From 1f40fdb09daa7632f90d24e04c7527fe62265b4f Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 18 Jun 2016 13:24:52 -0700 Subject: [PATCH] 0.22 (#570) * Initial snmp sensor docs (#538) * Fixed markdown and added logo (#551) * Added documentation for router operating mode for asuswrt (#545) * local_file camera component documenatation (#554) * Documenation for local_file camera component * Update camera.local_file.markdown * Added information about voltage sensor * Instructions for Pandora media player (#552) * Add release * Add pub_key * Add BT Home Hub docs * Markdown tweaks (#553) * Add docs about MySensors IR switch (#556) * Update sensor.mysensors docs, about moving V_IR_SEND type to switch platform. * Update switch.mysensors docs. Add section about the new service and additional example sketch for the IR switch device. * Update index.html * plex sensor (#526) * Add var descriptions * Adds documentation for the Local File Camera (#482) * Revert "Adds documentation for the Local File Camera" (#563) * Minor changes * Add Wink Rollershutter (#559) * Added example of using template in shell_command. (#547) * Add Documentation for Netatmo Welcome (#542) * Reorganize documentation for Netatmo As Netatmo is now a Hub component, documentations has been splitted in several parts betweent the hub, the sensors and the camera Signed-off-by: Hugo D. (jabesq) * Add configuration variables for Netatmo Welcome cameras * Add ha_release information on new documentation pages * Netatmo Weather Station is a weather sensor * Add blog post 0.22 --- source/_components/alexa.markdown | 4 +- source/_components/camera.local_file.markdown | 38 ++++++ source/_components/camera.netatmo.markdown | 37 ++++++ .../device_tracker.asuswrt.markdown | 5 +- .../device_tracker.bt_home_hub_5.markdown | 33 +++++ .../_components/device_tracker.ddwrt.markdown | 2 +- source/_components/light.rfxtrx.markdown | 29 ++--- .../_components/media_player.pandora.markdown | 64 ++++++++++ .../_components/media_player.sonos.markdown | 6 +- source/_components/netatmo.markdown | 58 +++++++++ source/_components/rfxtrx.markdown | 2 +- .../_components/rollershutter.rfxtrx.markdown | 24 ++-- .../_components/rollershutter.wink.markdown | 20 ++++ source/_components/sensor.bloomsky.markdown | 2 + source/_components/sensor.mysensors.markdown | 4 +- source/_components/sensor.netatmo.markdown | 34 +----- source/_components/sensor.plex.markdown | 41 +++++++ source/_components/sensor.rfxtrx.markdown | 61 +++++----- source/_components/sensor.snmp.markdown | 54 +++++++++ source/_components/shell_command.markdown | 19 +++ source/_components/switch.mysensors.markdown | 113 +++++++++++++++++- source/_components/switch.rfxtrx.markdown | 39 +++--- source/_includes/site/head.html | 2 +- ...-home-hub-5-and-local-file-camera.markdown | 74 ++++++++++++ source/images/default-social.png | Bin 0 -> 50385 bytes source/images/screenshots/pandora_player.png | Bin 0 -> 30050 bytes source/images/supported_brands/bt.png | Bin 0 -> 9358 bytes source/images/supported_brands/pandora.png | Bin 0 -> 29272 bytes source/index.html | 6 +- 29 files changed, 650 insertions(+), 121 deletions(-) create mode 100644 source/_components/camera.local_file.markdown create mode 100644 source/_components/camera.netatmo.markdown create mode 100644 source/_components/device_tracker.bt_home_hub_5.markdown create mode 100644 source/_components/media_player.pandora.markdown create mode 100644 source/_components/netatmo.markdown create mode 100644 source/_components/rollershutter.wink.markdown create mode 100644 source/_components/sensor.plex.markdown create mode 100644 source/_components/sensor.snmp.markdown create mode 100644 source/_posts/2016-06-18-pandora-bt-home-hub-5-and-local-file-camera.markdown create mode 100644 source/images/default-social.png create mode 100644 source/images/screenshots/pandora_player.png create mode 100644 source/images/supported_brands/bt.png create mode 100644 source/images/supported_brands/pandora.png diff --git a/source/_components/alexa.markdown b/source/_components/alexa.markdown index 027a08a2003..747bef9a8e8 100644 --- a/source/_components/alexa.markdown +++ b/source/_components/alexa.markdown @@ -270,8 +270,8 @@ First create a file called `alexa_confirm.yaml` with something like the followin {% raw %} > {{ [ - "OK", - "Sure", + "OK", + "Sure", "If you insist", "Done", "No worries", diff --git a/source/_components/camera.local_file.markdown b/source/_components/camera.local_file.markdown new file mode 100644 index 00000000000..2cfff50676a --- /dev/null +++ b/source/_components/camera.local_file.markdown @@ -0,0 +1,38 @@ +--- +layout: page +title: "Local File" +description: "Instructions how to use Local File as a Camera within Home Assistant." +date: 2016-06-12 17:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: file.png +ha_category: Camera +ha_iot_class: "Local Polling" +ha_release: 0.22 +--- + +The `local_file` camera platform allows you to integrate any readable image file from disk into Home Assistant as a camera. If the image is updated on the file system the image displayed in Home Assistant will also be updated. + +This can for example be used with various camera platforms that save a temporary images locally. It can also be used to display a graph that you render periodacally and will then be displayed in Home Assistant. + +To enable this camera in your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +camera: + platform: local_file + name: Local File + file_path: /tmp/image.jpg +``` + +Configuration variables: + + - **name** (*Optional*): Name of the camera + - **file_path** (*Required*): File to serve as the camera. + +

+The given `file_path` must be an existing file because the camera platform setup make a readable check on it. +

+ diff --git a/source/_components/camera.netatmo.markdown b/source/_components/camera.netatmo.markdown new file mode 100644 index 00000000000..054e93c2328 --- /dev/null +++ b/source/_components/camera.netatmo.markdown @@ -0,0 +1,37 @@ +--- +layout: page +title: "Netatmo Camera" +description: "Instructions how to integrate Netatmo camera into Home Assistant." +date: 2016-06-02 08:10 +sidebar: true +comments: false +sharing: true +footer: true +logo: netatmo.png +ha_category: Camera +ha_release: "0.2x" +--- + + +The `netatmo` camera platform is consuming the information provided by a [Netatmo Welcome](https://www.netatmo.com) camera. This component allows you to view the current photo created by the Camera. + +To enable the Netatmo camera, add the following lines to your `configuration.yaml`: + +```yaml +# Example configuration.yaml entry +camera: + platform: netatmo + home: home_name + cameras: + - camera_name1 + - camera_name2 +``` + +Configuration variables: + +- **home** (*Optionnal*): Will display the cameras of this home only. +- **cameras** array (*Optionnal*): Cameras to use. Multiple enties allowed. + - **camera_name**: Name of the camera to display. + +If **home** and **cameras** is not provided, all cameras will be displayed. + diff --git a/source/_components/device_tracker.asuswrt.markdown b/source/_components/device_tracker.asuswrt.markdown index 0b7edf68dd9..b6631401078 100644 --- a/source/_components/device_tracker.asuswrt.markdown +++ b/source/_components/device_tracker.asuswrt.markdown @@ -23,6 +23,7 @@ device_tracker: platform: asuswrt host: YOUR_ROUTER_IP protocol: telnet + mode: router username: YOUR_ADMIN_USERNAME password: YOUR_ADMIN_PASSWORD ``` @@ -31,8 +32,10 @@ Configuration variables: - **host** (*Required*): The IP address of your router, eg. 192.168.1.1. - **protocol** (*Optional*): The protocol (`ssh` or `telnet`) to use. Defaults to `ssh`. +- **mode** (*Optional*): The operating mode of the router (`router` or `ap`). Defaults to `router`. - **username** (*Required*: The username of an user with administrative privileges, usually *admin*. -- **password** (*Required*): The password for your given admin account. +- **password** (*Optional*): The password for your given admin account (use this if no public key is given). +- **pub_key** (*Optional*): The public key for your given admin account (instead of password).

You need to enable telnet on your router if you choose to use `protocol: telnet`. diff --git a/source/_components/device_tracker.bt_home_hub_5.markdown b/source/_components/device_tracker.bt_home_hub_5.markdown new file mode 100644 index 00000000000..3318cdc65ee --- /dev/null +++ b/source/_components/device_tracker.bt_home_hub_5.markdown @@ -0,0 +1,33 @@ +--- +layout: page +title: "BT Home Hub 5" +description: "Instructions how to integrate BT Home Hub 5 router into Home Assistant." +date: 2016-06-13 13:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: bt.png +ha_category: Presence Detection +--- + + +This platform offers presence detection by looking at connected devices to a [BT Home Hub 5](https://en.wikipedia.org/wiki/BT_Home_Hub) based router. + +To use a BT Home Hub 5 router in your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +device_tracker: + platform: bt_home_hub_5 + host: 192.168.1.254 + interval_seconds: 10 + consider_home: 180 + track_new_devices: yes +``` + +Configuration variables: + +- **host** (*Required*): The IP address of your router, e.g. 192.168.1.254. + +See the [device tracker component page](/components/device_tracker/) for instructions how to configure the people to be tracked. diff --git a/source/_components/device_tracker.ddwrt.markdown b/source/_components/device_tracker.ddwrt.markdown index f98be40bff4..311324a6300 100644 --- a/source/_components/device_tracker.ddwrt.markdown +++ b/source/_components/device_tracker.ddwrt.markdown @@ -14,7 +14,7 @@ ha_release: pre 0.7 This platform offers presence detection by looking at connected devices to a [DD-WRT](http://www.dd-wrt.com/site/index) based router. -To use a DD-WRRT router in your installation, add the following to your `configuration.yaml` file: +To use a DD-WRT router in your installation, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry diff --git a/source/_components/light.rfxtrx.markdown b/source/_components/light.rfxtrx.markdown index 9218c91c971..5d646d0fa0e 100644 --- a/source/_components/light.rfxtrx.markdown +++ b/source/_components/light.rfxtrx.markdown @@ -7,19 +7,20 @@ sidebar: true comments: false sharing: true footer: true +logo: rfxtrx.png ha_category: Light ha_release: 0.7.5 --- The `rfxtrx` platform support lights that communicate in the frequency range of 433.92 MHz. -First you have to set up your [rfxtrx hub.](/components/rfxtrx/) +First you have to set up your [rfxtrx hub](/components/rfxtrx/). The easiest way to find your lights is to add this to your `configuration.yaml`: ```yaml light: - platform: rfxtrx - automatic_add: True + platform: rfxtrx + automatic_add: True ``` Launch your homeassistant and go the website. @@ -29,15 +30,15 @@ Push your remote and your device should be added:

-Here the name is 0b11000102ef9f210010f70 and you can verify that it works from the frontend. +Here the name is `0b11000102ef9f210010f70` and you can verify that it works from the frontend. Then you should update your configuration to: ```yaml light: - platform: rfxtrx - devices: - 0b11000102ef9f210010f70: - name: device_name + platform: rfxtrx + devices: + 0b11000102ef9f210010f70: + name: device_name ``` Example configuration: @@ -45,12 +46,12 @@ Example configuration: ```yaml # Example configuration.yaml entry light: - platform: rfxtrx - devices: - 0b11000f10e9e5660b010f70: - name: Light1 - 0b1100100f29e5660c010f70: - name: Light_TV + platform: rfxtrx + devices: + 0b11000f10e9e5660b010f70: + name: Light1 + 0b1100100f29e5660c010f70: + name: Light_TV ``` Configuration variables: diff --git a/source/_components/media_player.pandora.markdown b/source/_components/media_player.pandora.markdown new file mode 100644 index 00000000000..6d6e3b2a563 --- /dev/null +++ b/source/_components/media_player.pandora.markdown @@ -0,0 +1,64 @@ +--- +layout: page +title: "Pandora" +description: "Instructions how to integrate Pandora radio into Home Assistant." +date: 2016-06-10 19:59 +sidebar: true +comments: false +sharing: true +footer: true +logo: pandora.png +ha_category: Media Player +featured: false +ha_release: 0.22 +--- + +If you have a Pandora account, you can control it from Home Assistant with this media player. + + +### {% linkable_title Installation of Pianobar %} + +This media player uses the [Pianobar command-line Pandora client](https://github.com/PromyLOPh/pianobar), which you have to install separately. This can be done on a Raspberry Pi 2 with Raspbian Jesse as follows . _(Note: Other platforms may have different installation processes)_ + +Install the following dependencies: + +```bash +$ sudo apt-get install git libao-dev libgcrypt11-dev libfaad-dev libmad0-dev libjson0-dev make pkg-config libav-tools libavcodec-extra libavcodec-dev libcurl4-openssl-dev libavfilter-dev libavformat-dev +``` + +Now clone the Pianobar repo and build pianobar: + +```bash +$ git clone https://github.com/PromyLOPh/pianobar.git +$ cd pianobar +$ make clean && make +$ sudo make install +``` + +Configure Pianobar to auto-login and start playing a station (optional, see `man pianobar`) by creating and editing the `~/.config/pianobar/config` file: + +```bash +password = Password +user = you@youraccount.com +``` + +Test it out by running `pianobar` in the command line. You should be able to listen to your Pandora stations. + +### {% linkable_title Configuration in Home Assistant %} + +The Pandora player can be loaded by adding the following lines to your `configuration.yaml`: + +```yaml +# Example configuration.yaml entry +media_player: + platform: pandora +``` + +That's it! Now you will find a media player. If you click it you will find all your stations listed as different sources. If you switch to one, the station will begin playing. + +

+ +

+ +

This is a new component and it has some issues.

+ diff --git a/source/_components/media_player.sonos.markdown b/source/_components/media_player.sonos.markdown index b2db3341a49..8c0cf0d79df 100644 --- a/source/_components/media_player.sonos.markdown +++ b/source/_components/media_player.sonos.markdown @@ -13,7 +13,6 @@ featured: true ha_release: 0.7.3 --- - The `sonos` platform allows you to control your [Sonos](http://www.sonos.com) HiFi wireless speakers and audio components from Home Assistant. To add your Sonos components to your installation, add the following to your `configuration.yaml` file. It will perform auto-discovery of your connected speakers. @@ -33,3 +32,8 @@ media_player: hosts: IP ``` +### {% linkable_title Service %} + +There are two extra services exposed that will allow you to take a snapshot of what is currently playing and restore it afterwards. This is useful if you want to play a doorbell or notification sound and resume playback afterwards. + +The services are called `sonos_snapshot` and `snapshot_restore`. diff --git a/source/_components/netatmo.markdown b/source/_components/netatmo.markdown new file mode 100644 index 00000000000..d65956ed73b --- /dev/null +++ b/source/_components/netatmo.markdown @@ -0,0 +1,58 @@ +--- +layout: page +title: "Netatmo" +description: "Instructions how to integrate Netatmo component into Home Assistant." +date: 2016-06-02 08:10 +sidebar: true +comments: false +sharing: true +footer: true +logo: netatmo.png +ha_category: Hub +ha_release: "0.2x" +--- + + +The `netatmo` component platform is the main component to integrate all Netatmo related platforms. Besides this component you will have to setup any connected sensors separately. + +To enable the Netatmo component, add the following lines to your `configuration.yaml`: + +```yaml +# Example configuration.yaml entry +netatmo: + api_key: YOUR_API_KEY + secret_key: YOUR_SECRET_KEY + username: YOUR_USERNAME + password: YOUR_PASSWORD +``` + +Configuration variables: + +- **api_key** (*Required*): The API key for your netatmo account. +- **secret_key** (*Required*): Your netatmo secret key +- **username** (*Required*): Username for the netatmo account. +- **password** (*Required*): Password for the netatmo account. + +### {% linkable_title Get API and Secret Key %} + +To get your API credentials, you have to declare a new application in the [NetAtmo Developer Page](https://dev.netatmo.com/). Sign in using your username and password from your regular NetAtmo account. +Click on 'Create an App' at the top of the page. + +

+ +

+You have to fill the form, but only two fields are required : Name and Description. It doesn't really matter what you put into those. Just write something that make sense to you. To submit your new app, click on create at the bottom of the form. + +

+ +

+ +That's it. You can copy and paste your new API and secret keys in your Home Assistant configuration file just as said above. + +

+ +

+ +

+The Home Assistant NetAtmo platform has only be tested with the classic indoor, outdoor module and rainmeter. There is no support for the windmeter module at this time because developers does not own these modules. +

diff --git a/source/_components/rfxtrx.markdown b/source/_components/rfxtrx.markdown index 67e2c7a286c..1c7b4df46c9 100644 --- a/source/_components/rfxtrx.markdown +++ b/source/_components/rfxtrx.markdown @@ -7,6 +7,7 @@ sidebar: true comments: false sharing: true footer: true +logo: rfxtrx.png ha_category: Hub ha_release: pre 0.7 --- @@ -23,7 +24,6 @@ rfxtrx: dummy: False ``` - Configuration variables: - **device** (*Required*): The path to your device, e.g. `/dev/serial/by-id/usb-RFXCOM_RFXtrx433_A1Y0NJGR-if00-port0` diff --git a/source/_components/rollershutter.rfxtrx.markdown b/source/_components/rollershutter.rfxtrx.markdown index 831e600d6a4..ffe8f6fd98e 100644 --- a/source/_components/rollershutter.rfxtrx.markdown +++ b/source/_components/rollershutter.rfxtrx.markdown @@ -2,34 +2,36 @@ layout: page title: "RFXtrx Rollershutter" description: "Instructions how to integrate RFXtrx roller shutters into Home Assistant." -date: 2016-06-02 22:10 +date: 2016-06-12 12:40 sidebar: true comments: false sharing: true footer: true +logo: rfxtrx.png ha_category: Rollershutter ha_release: 0.21 --- The `rfxtrx` platform supports Siemens/LightwaveRF and RFY roller shutters that communicate in the frequency range of 433.92 MHz. -First you have to set up your [rfxtrx hub.](/components/rfxtrx/) +First you have to set up your [rfxtrx hub](/components/rfxtrx/). ### {% linkable_title Configuration %} -#####Siemens/LightwaveRF +##### Siemens/LightwaveRF The easiest way to find your roller shutters is to add this to your `configuration.yaml`: ```yaml rollershutter: - platform: rfxtrx - automatic_add: True + platform: rfxtrx + automatic_add: True ``` -Launch your homeassistant and go the website. +Launch your homeassistant and go the website (e.g http://localhost:8123). Push your remote and your device should be added. -Once added it will show an id (e.g `0b11000102ef9f210010f70`) and you can verify that it works from the frontend. +Once added it will show an ID (e.g `0b11000102ef9f210010f70`) and you can verify that it works from the frontend. Then you should update your configuration to: + ```yaml rollershutter: platform: rfxtrx @@ -38,11 +40,10 @@ rollershutter: name: device_name ``` -#####RFY -The RFXtrx433e is required for RFY support, however it does not support receive for the RFY protocol - as such devices cannot be automatically added. Instead, configure the device in the [rfxmngr](http://www.rfxcom.com/downloads.htm) tool. Make a note of the assigned ID and Unit Code and then add a device to the configuration with the following id `071a0000[id][unit_code]`. Eg, if the id was `a` (`0a`) `00` `01`, and the unit code was `1` (`01`) then the fully qualified id would be `071a00000a000101`. +##### RFY +The [RFXtrx433e](http://www.rfxcom.com/RFXtrx433E-USB-43392MHz-Transceiver/en) is required for RFY support, however it does not support receive for the RFY protocol - as such devices cannot be automatically added. Instead, configure the device in the [rfxmngr](http://www.rfxcom.com/downloads.htm) tool. Make a note of the assigned ID and Unit Code and then add a device to the configuration with the following id `071a0000[id][unit_code]`. Eg, if the id was `0a` `00` `01`, and the unit code was `01` then the fully qualified id would be `071a00000a000101`. - -#####Common +##### Common Example configuration: ```yaml @@ -64,4 +65,3 @@ Configuration variables: - **automatic_add** (*Optional*): To enable the automatic addition of new roller shutters (Siemens/LightwaveRF only). - **signal_repetitions** *Optional*: Because the rxftrx device sends its actions via radio and from most receivers it's impossible to know if the signal was received or not. Therefore you can configure the roller shutter to try to send each signal repeatedly. - **fire_event** *Optional*: Fires an event even if the state is the same as before. Can be used for automations. - diff --git a/source/_components/rollershutter.wink.markdown b/source/_components/rollershutter.wink.markdown new file mode 100644 index 00000000000..1d338a3dc17 --- /dev/null +++ b/source/_components/rollershutter.wink.markdown @@ -0,0 +1,20 @@ +--- +layout: page +title: "Wink Rollershutter" +description: "Instructions how to setup the Wink rollershutter (shade) within Home Assistant." +date: 2016-02-12 07:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: wink.png +ha_category: Rollershutter +ha_release: 0.22 +--- + +The Wink rollershutter platform allows you to control your [Wink](http://www.wink.com/) enabled rollershutters. It supports Wink shades / blinds / rollershutters such as the Bali Somfy or Lutron Serena blinds. + +The Wink API currently doesn't provide status for shades. + +The requirement is that you have setup your [Wink hub](/components/wink/). + diff --git a/source/_components/sensor.bloomsky.markdown b/source/_components/sensor.bloomsky.markdown index 08a9852e086..07c28221aa6 100644 --- a/source/_components/sensor.bloomsky.markdown +++ b/source/_components/sensor.bloomsky.markdown @@ -28,6 +28,7 @@ sensor: - UVIndex - Luminance - Night + - Voltage ``` Configuration variables: @@ -40,3 +41,4 @@ Configuration variables: - Rain - Temperature - UVIndex + - Voltage diff --git a/source/_components/sensor.mysensors.markdown b/source/_components/sensor.mysensors.markdown index 9690ece312b..1420e037279 100644 --- a/source/_components/sensor.mysensors.markdown +++ b/source/_components/sensor.mysensors.markdown @@ -2,7 +2,7 @@ layout: page title: "MySensors Sensor" description: "Instructions how to integrate MySensors sensors into Home Assistant." -date: 2016-04-13 14:20 +0100 +date: 2016-06-12 15:00 +0200 sidebar: true comments: false sharing: true @@ -30,7 +30,7 @@ S_WEIGHT | V_WEIGHT, V_IMPEDANCE S_POWER | V_WATT, V_KWH S_DISTANCE | V_DISTANCE S_LIGHT_LEVEL | V_LIGHT_LEVEL -S_IR | V_IR_SEND, V_IR_RECEIVE +S_IR | V_IR_RECEIVE S_WATER | V_FLOW, V_VOLUME S_AIR_QUALITY | V_DUST_LEVEL S_CUSTOM | V_VAR1, V_VAR2, V_VAR3, V_VAR4, V_VAR5 diff --git a/source/_components/sensor.netatmo.markdown b/source/_components/sensor.netatmo.markdown index e68b3c05b28..81455a136d8 100644 --- a/source/_components/sensor.netatmo.markdown +++ b/source/_components/sensor.netatmo.markdown @@ -2,13 +2,13 @@ layout: page title: "Netatmo Sensor" description: "Instructions how to integrate Netatmo sensors into Home Assistant." -date: 2016-01-14 08:10 +date: 2016-06-02 08:10 sidebar: true comments: false sharing: true footer: true logo: netatmo.png -ha_category: Sensor +ha_category: Weather --- @@ -20,10 +20,6 @@ To enable the Netatmo sensor, add the following lines to your `configuration.yam # Example configuration.yaml entry sensor: platform: netatmo - api_key: YOUR_API_KEY - secret_key: YOUR_SECRET_KEY - username: YOUR_USERNAME - password: YOUR_PASSWORD station: STATION_NAME modules: module_name1: @@ -45,11 +41,7 @@ sensor: Configuration variables: -- **api_key** (*Required*): The API key for your netatmo account. -- **secret_key** (*Required*): Your netatmo secret key -- **username** (*Required*): Username for the netatmo account. -- **password** (*Required*): Password for the netatmo account. -- **station**: The name of the weather station. Needed if several stations are associated with the account. +- **station** (*Optionnal*): The name of the weather station. Needed if several stations are associated with the account. - **modules** (*Required*): Modules to use. Multiple entries allowed. - **module_name** array (*Required*): Name of the module. - **temperature**: Current temperature. @@ -61,26 +53,6 @@ Configuration variables: - **sum_rain_1**: Rainfall in the last hour in mm. - **sum_rain_24**: Rainfall in mm from 00:00am - 23:59pm. -### {% linkable_title Get API and Secret Key %} - -To get your API credentials, you have to declare a new application in the [NetAtmo Developer Page](https://dev.netatmo.com/). Sign in using your username and password from your regular NetAtmo account. -Click on 'Create an App' at the top of the page. - -

- -

-You have to fill the form, but only two fields are required : Name and Description. It doesn't really matter what you put into those. Just write something that make sense to you. To submit your new app, click on create at the bottom of the form. - -

- -

- -That's it. You can copy and paste your new API and secret keys in your Home Assistant configuration file just as said above. - -

- -

- ### {% linkable_title Find your modules name %} You can find your modules name in your [online NetAtmo account](https://my.netatmo.com/app/station). These names can be found and changed in parameters (See screenshot) diff --git a/source/_components/sensor.plex.markdown b/source/_components/sensor.plex.markdown new file mode 100644 index 00000000000..daf62cad8b7 --- /dev/null +++ b/source/_components/sensor.plex.markdown @@ -0,0 +1,41 @@ +--- +layout: page +title: "Plex Sensor" +description: "How to add a Plex sensor to Home Assistant." +date: 2016-06-3 08:19 +sidebar: true +comments: false +sharing: true +footer: true +logo: plex.png +ha_category: Sensor +ha_release: 0.22 +--- + +The `plex` sensor platform will monitor activity on a given [Plex Media Server](https://plex.tv/). It will create a sensor that shows the number of currently watching users as the state. If you click the sensor for more details it will show you who is watching what. + +If your Plex server is on the same local network as Home Assistant, all you need to provide in the `configuration.yaml` is the host or IP address. If you want to access a remote Plex server, you must provide the Plex username, password, and optionally the server name of the remote Plex server. If no server name is given it will use the first server listed. + +If you want to enable the plex sensor, add the following lines to your `configuration.yaml`: + +```yaml +# Example configuration.yaml entry +sensor: + platform: plex + name: Plex Spy + host: 192.168.1.100 + port: 32400 + username: plexuser + password: plexpw + server: MyPlexServer +``` + +Configuration variables: + +- **host** (*Optional*): The IP address of your Plex server. Defaults to `localhost`. +- **port** (*Optional*): The port of your Plex Server. Defaults to 32400. +- **name** (*Optional*): Name of the Plex server. Defaults to Plex. +- **username** (*Optional*): The username for the remote Plex server. +- **password** (*Optional*): The password for your given account on the remote Plex server. +- **server** (*Optional*): The name of your remote Plex server. + diff --git a/source/_components/sensor.rfxtrx.markdown b/source/_components/sensor.rfxtrx.markdown index 8fa51cac38d..d48a5c98a54 100644 --- a/source/_components/sensor.rfxtrx.markdown +++ b/source/_components/sensor.rfxtrx.markdown @@ -7,18 +7,19 @@ sidebar: true comments: false sharing: true footer: true +logo: rfxtrx.png ha_category: Sensor --- The `rfxtrx` platform support sensors that communicate in the frequency range of 433.92 MHz. -First you have to set up your [rfxtrx hub.](/components/rfxtrx/) +First you have to set up your [rfxtrx hub](/components/rfxtrx/). The easiest way to find your sensors is to add this to your `configuration.yaml`: ```yaml -sensor: - platform: rfxtrx - automatic_add: True +sensor: + platform: rfxtrx + automatic_add: True ``` Then when the sensor emits a signal it will be automatically added: @@ -27,47 +28,45 @@ Then when the sensor emits a signal it will be automatically added:

-Here the name is 0a52080000301004d240259 and you can verify that it works from the frontend. +Here the name is `0a52080000301004d240259` and you can verify that it works from the frontend. Then you should update your configuration to: ```yaml sensor: - platform: rfxtrx - devices: - 0a52080000301004d240259: - name: device_name + platform: rfxtrx + devices: + 0a52080000301004d240259: + name: device_name ``` If you want to display several data types from one sensor: ```yaml -sensor: - platform: rfxtrx - devices: - 0a520802060100ff0e0269: - name: Bath - data_type: - - Humidity - - Temperature +sensor: + platform: rfxtrx + devices: + 0a520802060100ff0e0269: + name: Bath + data_type: + - Humidity + - Temperature ``` - - Example configuration: ```yaml # Example configuration.yaml entry -sensor: - platform: rfxtrx - automatic_add: True - devices: - 0a52080705020095220269: - name: Lving - 0a520802060100ff0e0269: - name: Bath - data_type: - - Humidity - - Temperature +sensor: + platform: rfxtrx + automatic_add: True + devices: + 0a52080705020095220269: + name: Lving + 0a520802060100ff0e0269: + name: Bath + data_type: + - Humidity + - Temperature ``` Configuration variables: @@ -75,4 +74,4 @@ Configuration variables: - **devices** (*Optional*): A list of devices with their name to use in the frontend. - **automatic_add** (*Optional*): To enable the automatic addition of new lights. - **data_type** (*Optional*): Which data type the sensor should show - +- **fire_event** *Optional*: Fires an event even if the state is the same as before. Can be used for automations. diff --git a/source/_components/sensor.snmp.markdown b/source/_components/sensor.snmp.markdown new file mode 100644 index 00000000000..c59c7c5c63b --- /dev/null +++ b/source/_components/sensor.snmp.markdown @@ -0,0 +1,54 @@ +--- +layout: page +title: "SNMP" +description: "Instructions how to integrate SNMP sensors within Home Assistant." +date: 2016-06-05 20:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: network-snmp.png +ha_category: Sensor +ha_iot_class: "Local Polling" +ha_release: "0.21" +--- + + +The `snmp` sensor platform simple displays the information which are available through the [Simple Network Management Protocol (SNMP)](https://en.wikipedia.org/wiki/Simple_Network_Management_Protocol). SNMP uses a tree-like hierarchy where each node is an object. + +To enable this sensor in your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +sensor: + platform: snmp + name: Load + host: 192.168.1.32 + port: 161 + community: public + baseoid: 1.3.6.1.4.1.2021.10.1.3.1 + unit_of_measurement: "%" +``` + +Configuration variables: + +- **host** (*Required*): The IP address of your host, eg. 192.168.1.32. +- **port** (*Option*): The SNMP port of your host. Defaults to 161. +- **name** (*Optional*): Name of the SNMP sensor. +- **community** (*Optional*): The SNMP community which is set for the device. Most devices have a default community set to to `public` with read-only permission (which is sufficient). +- **baseoid** (*Required*): The OID where the information is located. It's advised to use the numerical notation. +- **unit_of_measurement** (*Optional*): Defines the unit of measurement of the sensor, if any. + +The OIDs may vary on different system because they are vendor-specific. Beside the device's manual is the [OID Repository](http://www.oid-info.com/) a good place to start if you are looking for OIDs. The following OIDs are for the load of a Linux systems. + +- 1 minute Load: 1.3.6.1.4.1.2021.10.1.3.1 +- 5 minute Load: 1.3.6.1.4.1.2021.10.1.3.2 +- 15 minute Load: 1.3.6.1.4.1.2021.10.1.3.3 + +There is a large amount of tools available to work with SNMP. `snmpwalk` let you easily retrieve the value of a OID. + +```bash +$ snmpwalk -Os -c public -v 2c 192.168.1.32 1.3.6.1.4.1.2021.10.1.3.1 +laLoad.1 = STRING: 0.19 +``` + diff --git a/source/_components/shell_command.markdown b/source/_components/shell_command.markdown index 00551f9b65c..b77b1101da2 100644 --- a/source/_components/shell_command.markdown +++ b/source/_components/shell_command.markdown @@ -26,3 +26,22 @@ Configuration variables: - Alias for the command - Command itself. + +The commands can be dynamic, using templates to insert values of other entities. When using templates you are limited to only template the arguments. You are also no longer allowed to use pipe symbols when using templates. + +Any service data passed into the service call to activate the shell command will be available as a variable within the template. + +```yaml +# Apply value of a GUI slider to the shell_command +input_slider: + ac_temperature: + name: A/C Setting + initial: 24 + min: 18 + max: 32 + step: 1 +{% raw %} +shell_command: + set_ac_to_slider: 'irsend SEND_ONCE DELONGHI AC_{{ states.input_slider.ac_temperature.state}}_AUTO' +{% endraw %} +``` diff --git a/source/_components/switch.mysensors.markdown b/source/_components/switch.mysensors.markdown index 77944cce9cc..1e9b9a11dd0 100644 --- a/source/_components/switch.mysensors.markdown +++ b/source/_components/switch.mysensors.markdown @@ -2,7 +2,7 @@ layout: page title: "MySensors Switch" description: "Instructions how to integrate MySensors switches into Home Assistant." -date: 2016-04-21 13:30 +0100 +date: 2016-06-12 15:00 +0200 sidebar: true comments: false sharing: true @@ -25,6 +25,7 @@ S_MOTION | V_ARMED S_SMOKE | V_ARMED S_LIGHT | V_LIGHT S_LOCK | V_LOCK_STATUS +S_IR | V_IR_SEND, V_LIGHT ##### MySensors version 1.5 and higher @@ -38,10 +39,47 @@ S_SOUND | V_ARMED S_VIBRATION | V_ARMED S_MOISTURE | V_ARMED +All V_TYPES for each S_TYPE above are required to activate the actuator for the platform. Use either V_LIGHT or V_STATUS depending on library version for cases where that V_TYPE is required. + For more information, visit the [serial api] of MySensors. -### {% linkable_title Example sketch %} +### {% linkable_title Services %} +The MySensors switch platform exposes a service to change an IR code attribute for an IR switch device and turn the switch on. The IR switch will automatically be turned off after being turned on, if `optimistic` is set to `true` in the [config](/components/mysensors/#configuration) for the MySensors component. This will simulate a push button on a remote. If `optimistic` is `false`, the MySensors device will have to report its updated state to reset the switch. See the [example sketch](#ir-switch-sketch) for the IR switch below. + +| Service | Description | +| ------- | ----------- | +| mysensors_send_ir_code | Set an IR code as a state attribute for a MySensors IR device switch and turn the switch on.| + +The service can be used as part of an automation script. For example: + +```yaml +# Example configuration.yaml automation entry +automation: + - alias: turn hvac on + trigger: + platform: time + after: '5:30:00' + action: + service: switch.mysensors_send_ir_code + entity_id: switch.hvac_1_1 + data: + V_IR_SEND: '0xC284' # the IR code to send + + - alias: turn hvac off + trigger: + platform: time + after: '0:30:00' + action: + service: switch.mysensors_send_ir_code + entity_id: switch.hvac_1_1 + data: + V_IR_SEND: '0xC288' # the IR code to send +``` + +### {% linkable_title Example sketches %} + +#### {% linkable_title Switch sketch %} ```cpp /* * Documentation: http://www.mysensors.org @@ -86,5 +124,76 @@ void incomingMessage(const MyMessage &message) } ``` +#### {% linkable_title IR switch sketch %} +```cpp +/* + * Documentation: http://www.mysensors.org + * Support Forum: http://forum.mysensors.org + * + * http://www.mysensors.org/build/ir + */ + +#include +#include +#include + +#define SN "IR Sensor" +#define SV "1.0" +#define CHILD_ID 1 + +MySensor gw; + +char code[10] = "abcd01234"; +char oldCode[10] = "abcd01234"; +MyMessage msgCodeRec(CHILD_ID, V_IR_RECEIVE); +MyMessage msgCode(CHILD_ID, V_IR_SEND); +MyMessage msgSendCode(CHILD_ID, V_LIGHT); + +void setup() +{ + gw.begin(incomingMessage); + gw.sendSketchInfo(SN, SV); + gw.present(CHILD_ID, S_IR); + // Send initial values. + gw.send(msgCodeRec.set(code)); + gw.send(msgCode.set(code)); + gw.send(msgSendCode.set(0)); +} + +void loop() +{ + gw.process(); + // IR receiver not implemented, just a dummy report of code when it changes + if (String(code) != String(oldCode)) { + Serial.print("Code received "); + Serial.println(code); + gw.send(msgCodeRec.set(code)); + strcpy(oldCode, code); + } +} + +void incomingMessage(const MyMessage &message) { + if (message.type==V_LIGHT) { + // IR sender not implemented, just a dummy print. + if (message.getBool()) { + Serial.print("Sending code "); + Serial.println(code); + } + gw.send(msgSendCode.set(message.getBool() ? 1 : 0)); + // Always turn off device + gw.wait(100); + gw.send(msgSendCode.set(0)); + } + if (message.type == V_IR_SEND) { + // Retrieve the IR code value from the incoming message. + String codestring = message.getString(); + codestring.toCharArray(code, sizeof(code)); + Serial.print("Changing code to "); + Serial.println(code); + gw.send(msgCode.set(code)); + } +} +``` + [main component]: /components/mysensors/ [serial api]: https://www.mysensors.org/download/serial_api_15 diff --git a/source/_components/switch.rfxtrx.markdown b/source/_components/switch.rfxtrx.markdown index f86f1b24f1b..365e0c64893 100644 --- a/source/_components/switch.rfxtrx.markdown +++ b/source/_components/switch.rfxtrx.markdown @@ -7,19 +7,20 @@ sidebar: true comments: false sharing: true footer: true +logo: rfxtrx.png ha_category: Switch ha_release: 0.7.5 --- The `rfxtrx` platform support switches that communicate in the frequency range of 433.92 MHz. -First you have to set up your [rfxtrx hub.](/components/rfxtrx/) +First you have to set up your [rfxtrx hub](/components/rfxtrx/). The easiest way to find your switches is to add this to your `configuration.yaml`: ```yaml switch: - platform: rfxtrx - automatic_add: True + platform: rfxtrx + automatic_add: True ``` Launch your homeassistant and go the website. @@ -29,32 +30,32 @@ Push your remote and your device should be added:

-Here the name is 0b11000102ef9f210010f70 and you can verify that it works from the frontend. +Here the name is `0b11000102ef9f210010f70` and you can verify that it works from the frontend. Then you should update your configuration to: ```yaml switch: - platform: rfxtrx - devices: - 0b11000102ef9f210010f70: - name: device_name + platform: rfxtrx + devices: + 0b11000102ef9f210010f70: + name: device_name ``` Example configuration: ```yaml # Example configuration.yaml entry -switch: - platform: rfxtrx - automatic_add: False - signal_repetitions: 2 - devices: - 0b1100ce3213c7f210010f70: - name: Movment1 - 0b11000a02ef2gf210010f50: - name: Movment2 - 0b1111e003af16aa10000060: - name: Door +switch: + platform: rfxtrx + automatic_add: False + signal_repetitions: 2 + devices: + 0b1100ce3213c7f210010f70: + name: Movment1 + 0b11000a02ef2gf210010f50: + name: Movment2 + 0b1111e003af16aa10000060: + name: Door ``` Configuration variables: diff --git a/source/_includes/site/head.html b/source/_includes/site/head.html index abe099c7272..5371a1bbbfa 100644 --- a/source/_includes/site/head.html +++ b/source/_includes/site/head.html @@ -1,6 +1,6 @@ {% capture fb_description %}{% if page.description %}{{ page.description }}{% endif %}{% endcapture %} {% capture description %}{% if page.description %}{{ page.description }}{% else site.description %}{{ site.description }}{% endif %}{% endcapture %} -{% capture social_image %}{% if page.og_image %}{{ page.og_image | prepend: site.url }}{% else %}https://home-assistant.io/images/home-assistant-logo-2164x2164.png{% endif %}{% endcapture %} +{% capture social_image %}{% if page.og_image %}{{ page.og_image | prepend: site.url }}{% else %}https://home-assistant.io/images/default-social.png{% endif %}{% endcapture %} diff --git a/source/_posts/2016-06-18-pandora-bt-home-hub-5-and-local-file-camera.markdown b/source/_posts/2016-06-18-pandora-bt-home-hub-5-and-local-file-camera.markdown new file mode 100644 index 00000000000..e2ace3e1c20 --- /dev/null +++ b/source/_posts/2016-06-18-pandora-bt-home-hub-5-and-local-file-camera.markdown @@ -0,0 +1,74 @@ +--- +layout: post +title: "0.22: Pandora, BT Home Hub 5 and local file camera." +description: "This new release of Home Assistant has been mainly about stabilizing our last release which included a lot of core improvements. We're all stable now and set for a bright future." +date: 2016-06-18 18:06:00 +0000 +date_formatted: "June 18, 2016" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +--- + +It's time for the 0.22 release. This was a pretty rough release cycle and we had to issue two hot fixes for our core improvements. But it seems now that all is good and a lot of people have reported that their installs are faster than ever and the occasional quirks no longer occur. + +We are aware that our new web stack has caused issues installing Home Assistant on ARM-based platforms. This sadly includes the Raspberry Pi and Synology NAS systems. We're working on getting to a better solution. For Raspberry Pi, the [All-in-One installer] will take care of everything for you. We're working on updating our [standalone Raspberry Pi installation guide]. + +There are two cool things that I want to highlight in this release. The first is Pandora support. This is based on the CLI player called pianobar. This means that your machine running Home Assistant can be connected to the speakers and provide your house with tunes. + +

+ +

+ +Another cool addition is the local file camera. This seems very basic at first but will allow you to generate a graph with your favorite 3rd party graphing tool and display it on your Home Assistant dashboard. We're looking forward to see what you can do with this! + + + +- Media Player: [Pandora] media player now supported ([@partofthething]) +- Device Tracker: [BT Home Hub 5] now supported ([@lwis]) +- Camera: New [local file] platform shows any image as camera ([@Landrash]) +- Add [Sonos] snapshot and restore services ([@dansullivan86]) +- Device Tracker: [AsusWRT] in Access Point mode now supported ([@linjef]) +- Device Tracker: [AsusWRT] login using public key now supported ([@mtreinish]) +- Device Tracker: [AsusWRT] protocol to use is now auto detected ([@persandstrom]) +- Camera: [Netatmo] now supported ([@jabesq]) +- API documentation added in [Swagger.yaml format] ([@wind-rider]) +- Media Player: [Cast] devices can now be stopped ([@michaelarnauts]) +- MySensors: [IR switch device] and service now supported ([@MartinHjelmare]) +- Bloomsky: [Voltage sensor] now supported ([@arsaboo]) +- Sensor: New [Plex sensor] monitors friends streaming from your Plex server ([@nkgilley]) +- Component [shell command] can now use templates to render arguments ([@partofthething]) +- Rollershutter: [Wink] is now supported ([@philk]) +- Alexa: Updated [documentation][alexa] to show how to call scripts and scenes (@acockburn) + +[@acockburn]: https://github.com/acockburn/ +[@arsaboo]: https://github.com/arsaboo/ +[@dansullivan86]: https://github.com/dansullivan86/ +[@jabesq]: https://github.com/jabesq/ +[@Landrash]: https://github.com/Landrash/ +[@linjef]: https://github.com/linjef/ +[@lwis]: https://github.com/lwis/ +[@MartinHjelmare]: https://github.com/MartinHjelmare/ +[@michaelarnauts]: https://github.com/michaelarnauts/ +[@mtreinish]: https://github.com/mtreinish/ +[@nkgilley]: https://github.com/nkgilley/ +[@partofthething]: https://github.com/partofthething/ +[@persandstrom]: https://github.com/persandstrom/ +[@philk]: https://github.com/philk/ +[@wind-rider]: https://github.com/wind/ +[AsusWRT]: /components/device_tracker.asuswrt/ +[BT Home Hub 5]: /components/device_tracker.bt_home_hub_5/ +[Cast]: /components/media_player.cast/ +[IR switch device]: /components/mysensors/ +[local file]: /components/camera.local_file/ +[Netatmo]: /components/netatmo/ +[Pandora]: /components/media_player.pandora/ +[shell command]: /components/shell_command/ +[Sonos]: /components/media_player.sonos/ +[Wink]: /components/rollershutter.wink/ +[alexa]: /components/alexa/#working-with-scenes +[Plex sensor]: /components/sensor.plex/ +[Swagger.yaml format]: https://github.com/home-assistant/home-assistant/blob/dev/docs/swagger.yaml +[All-in-One installer]: /getting-started/installation-raspberry-pi-all-in-one/ +[standalone Raspberry Pi installation guide]: /getting-started/installation-raspberry-pi/ +[Voltage sensor]: /components/sensor.bloomsky/ diff --git a/source/images/default-social.png b/source/images/default-social.png new file mode 100644 index 0000000000000000000000000000000000000000..377a667d157b00f8d4a87c4ff961738e4c6ea921 GIT binary patch literal 50385 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

)R(owJ;eZrDx=EyxY4Z~ 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 A9smFU literal 0 HcmV?d00001 diff --git a/source/images/screenshots/pandora_player.png b/source/images/screenshots/pandora_player.png new file mode 100644 index 0000000000000000000000000000000000000000..28548ed141f70799f63b2c5deeafa69e502ea546 GIT binary patch literal 30050 zcmb5V1yCKq`z1PPa0nVCxO;H7B)A24zqq@*yIkDeJ-9=H26qo0+}+;&ZPixof8WY` zb!%#Bx_WxPncIE(>vK*=D9THqA`u_~0Dvkb`ArD`p!6WeD*`m6WW6s46>@?%l9BiZ zy#MEy*HxMXDM7TC)N}#>WUT)jP(Vi3CrIH3XDPYwAO6B404X5#O;p8w zxIcMZbM8WNwqVs$~yP|Gcvw7ve5~hkWpG`W; zavwY^>xh$d6H~V5uKP|uSxnKg#Q5Rs*N2};{BCDiy!Tn>J`;|URA0l;-~eg5HMHWJ zvzQi&15l}Mk0&SZxSq&y_B;z%3^E;8FqB$ zb>EP^v~6^Sa%Iixd*qn38z-y#EQc?8HvG+3%1&?=~gzgYhCU|!HqIe+iK*d6(bK-WcqC)m1fn+i(D*seJTD`}=sNo_|iy!YP| zpD=u?R*?MMBRwr|rM41NI3%Agw}?)p)?!CYA%h73V^GQG9vosO(_~O}U{56& z0}!ykF_I7bdKCr$`cZO#6=mp>k#65TF>ru942(|PO7Lb@imi7W#kYM{yF)DSQ6Bz_PMksb7nR=c7<^W1_(#PANHx>G}M4rDcbnl?sii^&UD8Q zI(k|R#%Yga1^%j6`;NgIqD&dF!+nJ>3gp=nCHi3=+2O`aZAq*59mVbS?^7Z7XX#q4 z&nx1MiMt!Z@8Q@t-Nb-M)`CFlzw(8~cm`glD&|qVwtvc`4T6j237U@{tQ{kSJg+e!)chkZpxwA0__i;Iy@1T?Y9^-Ssu5n2*CU#;9@c1jz(<6J z=pLWdIU1JCqQR(1SI%oG3^D|ny0^aEhf?4ts%IbY&)7!12%6!YQqi9CF zN3uD?<|{r_n7@v^pV7jiT-tS*@o4aV6#R4MBa+{Cjwp~xp}Uxm zG503r%?2NMh)tmm&oae!Fey5Zy}B`5CTXK0Mg49t8A+UZCqur}A(zD8+WsAdMJ;Ra zX+M@49$@{hP0gH&%#JKdkLKFZwRDCkO&8P_M2eGcM8gaK%0IE78xck6OYqKEMSSP{ zl|(Rh(Qxd)Hw9=0k(R-8w{X%Tx3agQJ!&UOV(tVA$4`q!&br0I5iVG7}4%l%ueeDXg> zT5hY&`CE#_BUy#-1VX)*)?T6n)aP{|5)#SMqBe)4;wM z9#)heyAa-5krcsm%k~oobfAg}3pT$aqB}ZVAgSV7r-aTPqGc`{x+n`;dY>81t#PTe+}>-#ciD4#|YS((?V|w zgahb#ogAY(C%%rd^OntQs!ND8q{(uHNg@``c$y~*MXs$>eB1*` zvO|gVFYuE13heL^?hbvjGqKc9zZ_USwIXnvtl_`N92CsqrqcPt4l-%$eCPJLecCL|P;ukRa;-4VHf$0n_AD&%=F$ zGXDX39g*(!ZQ^T}pFo4xaf$A;t1Al6^@29T^xClTsZ}o{Ehg24j6l#NV;z?*% zl$q_7`Sk(vBy?qF=cV=0p)T^l8JE`Ywaf;#XXy%*WT-OAp{@n>??AZO>c3vz(i#vS zSv+rtq0NLgp&mM9ddt=7%2atL{Q&gdU8k=06Sy2N@Ia=$7vZ$`X_hZNIUE|fWTY$E zO#0`QumE5a^zd5xl(o`kyTM|i*6}KiCL>oGJ*6FYfIzoru%%|x>)i%txc8^g>usaa z?Yx@;vHVuz#nou2(`*3J*_viUn-5QlI93Km{S1YV|K`A9Ch&~FVnwiyyeU;ip3b&iD4ZI zp92Maehl2+tTjDPfHJGloh-~GP0I9J%nHDfiSnH$2Syujk73Pjw#~YltX6XGE+Ztr zX#vvLZ!0v)N#`~OK;LRu%YHi&bum^+o}Lvn=Lwv0B$kMM4@gcLOVB4di*ds>n&CLL zivK*r$Kh)h0Z{bk)X#e48#`$nXRJH4C9Bp+?WBfT1K+npL$wA|gk_iQiV-7{mEs>G z>UbkRWVuGrN@X}qmH}*_?)o0iBWv@O&j!b3rKxT*%gebJ?-a@(CnRTTbr4^eGb^PDqi3W85PJhA6-ep+m+qzEj;`I{RcCKA4 z#eqGOp!qGN+v{jM2PEeRY44v`U2x_ z^ie!#8$Lu91WZ{aXJ?8Fd|SVpqg6ZO)h?1w!Kf-(WFX-tb%{h)34ZrsV`;ywK`u9q z`|GC7fy)1U-$#l^YuTL5@w>Lh?oCgXAN^TCsp=OL0L$%VaeFkJ{b4dg^m&Vf!eYkO z>Ssq-012O&TcIGoyzYomj+Jn}W=DIn3efwk=4Uq3A{3%r*-22X(c*kPL2+nG@FbdK zUVXTP(>Md?pF}7Pb=?Msg*!&#caxYy@m)KW@W9tc@Z?>*8FBRK`1w#`Yn)pTRp~8k zUqBd;To&WLb8871^l6h%0RV@-y5eI*rY>Qr|~>% zobIhd(S$&Ez7~{Sk*LF0=pNl*(a|k;e#=~Ix03I*)ltpw1`SNjNBCW)NWU1b-o|y^ zB5sCL`;ceszW=ZiNyx2@_Gotc)7auAg*V6PdtsB=Y5D86>c_+4^+$~m8D#CNn$0)x zP%KGNn6_nJqVav`=3C9Wp-Cp`^`V?!m8l-V+vc1IPjMg_IT^|^-^)Sm@|SFWiHArw z&>TH3>A}B@?;ptZK0p1n9M-+NRq)k)t91!}SFVKj>uUD8E(7eC1~8K5FNd0wa66I= zhhOc4F{#?T#>!G$DvW-J6A#_WT)a5W?|I7!%zecEcuM29yz%-p%hW@8Lnv5or?S<- z4doAgO(F*W9LZAhd+zY@)7;-P2Y2Y8R8{C3yBq6;7MIT{hJoJBBxu$+ACF)F=*f+D zlA*tf3|DD+%(G@egs!h=-lA!l3N!nMF@(Ro8?F*p@dg_S^^T|cO5_LhYW-ZMohMtr z6@7EvSRNR^vUj;w5Y*u28cDWAy zY=10l=k&TuK8~aMkRt*bYvfhXm+MK(N=`5~M6l3oIjS}G>L%QrQK(Iz^nRjN5?>?D zbYe$M(U#K<4U689+1bp|tlq4O5VXSZ2M6_V91C%=cOE~VqhGgm{**XxnLT~a2M&lg zA6K~jxKD*06)WR!bI~&zw%OnS<$nJqwawh%)Qv~;oA`we;loXZX zqrK_bZttDTpR_q5LECG$(QbY#1=u|3P2^J&i)|JrVWIQ<+%eX;x*q!#es4k^F^2Xi zBy`%WL{@9;W>c%m1#kBQS@lfo^}QrJ!sXW!xiaEhAN(KicHqAWJP)-Y79M*En@1H& z7ltt4iXTJe)jIjz)GLSW=FA5md%nlrCLb* zn>D%}??eD3k{Zx@MME?<78wX3GlJ`IN!-QfbkUE9xh`a0K6&fM7gT~@gM))y=2N@L z5sl&t*Pg8lW7RCuYtxm-l4ff~On&FW?)L8=UNeNtF`hp)3T>a1xsUvK@%wH&$L@dD+Rmbh)sXBkQ*@u}eX7yHpko$LI`PQD6I=K6XNF9x~s z>s6I%X7_{9z>AVDrqe|tOKz7%&C}zs>%0bVw4Fw?@O%eb5E^ul$luLxH>_USt?$J8 z<+ljJJ8Pg za^#BpoLdJ45BC=J*aK*hzjcURi@p~NU}3J$yuQvuqq$z481D)zg?f|FVwH!SsU^N_ ze)l=LQQet5#+PU#IS0_d1FK`o1-kKVD7*68c@DgA4xd7i@_U(Z;)&@blS5^;*3y&)cKr!X5uwCyfPA z%Zd&gFwERBZ<++?X}2l=W;%C+r*;g=51pH^KL}* z{YUA%5uRP;RKu)kJulK&%b2N)!pn8|S;I*xx@@J;(W=>n-B7Y!oM&}n%T@&(&?zBH z=mXkVNERFCeh4faKvm-a5b+q}bCS0m{g zVk9~i(DM=1Y8(xWqKiRw4$EB>;X-^!tXL>6sLW1ld{v$#)J- zw&&`RXXex|V;krXa^Q__>c2h2H?e}mR5&dTH~*$DcZQsZBp^(NSU7E@LP>3aS^6L+ z17|pbUib4!)~y7j*C{qO*ii{j)=bXnbU*(|p-9ypRI$NPu7-p~ZWe;%ZBe4uY^VRl zPT8oKd*eM9{g|)Icxw&cuk(2?{O`Lj5=WC~>}{$b4mw_fX3HxFMd<=^P&I#vA7A;rd>~^}~^H2?I@QsZwKl$8{NmEBA4k~$| zW~kICYeqF%C>cH6q?2r)aEg+pQ!7#N><7{8yJIOjRX$hr``bCMM=tA`(XnKE#@E>4 z+4RgLV=SsDx!~c5<7(yAo;s;Y#;p(?VRcVRAN*T zrTxc2=*Sdus$@CxMI#F{ISV(b&zvhWhBwsOxbKF?vLy`#{;Pb=2-yY_l`fiVTRK0ebo>0~G&@SSm_4v0w`yoJEfwS*`^9}S6T<(z zh=c5q(NGn=c|9P}g0^=R`}T4sev3yEJGELfnZuS{J)5>BiQAWu00G6*rhJ*3g~Sxn&BZ3b}*0|TKRp9W%Es1pwn5(b@JnD;HTDhujx*k1Du>3*C0_W z%?Pl5m2cKmHWCeT^5_DBp%VvG&M$w@5 zCwl`q{*H_LkWyvyydJFrt!ej(#`DEI9~ojal}e`uFK~&-~QXBBjzp7 zg*JQ;Zquj9<#8j$t_40+9YKH$7NJnZK{MU=JcgtSMsn%P{edb&(rTwJqW=~Sw7Nzr zA`2}oOcitI`$fJCwJhtLr>%Q!35vh7%V|p`re`--i7G0KJ@t47kMaB{f!(hm>Z)|V zF2{R1mL^#LIh$D;o7II@J@>k^6e3$&eUH%Ko@Ya01>#=!e*+O?@8zpMWngk&330P< zGv(i!JJ5PFZthd{DKAg}|JOexja)RSo?dJ0ssg~(f0x1+xcaoL*go+ zp7V`=(7+iKLW-fUcd7PPhqA=4h{TiHMW8qSfbhn~=N=k~p-ZN4GU&sj<3cM7UaX zWv^vY_0-w>&CQ0A2Q9)*CPcig?EI5xbAN)Y8#6>5bNFmec}lAJ1uJ@==Am&jp@1xY zZfe+2&MNiaFaYpVH}rPtc58w%smaUn7bR7@FDcNI_~*YU^di_J1iI z^5IdEowJaB*~=_{)TfQIw$B-W`oR)?)CgLRBg3B)dl!Z2wC%YJHa*XMIh0mi zFBv}yJx(6|dUlW*DIWCiW0fItoEq!lT!v-B{F`VCM;_Ac2jga4SQVIx{J_bFdG$|S4y(qwQ7BqJeum|r={o4-98=W9O0<#Z?#hD zti`%3U8W-njizyg_u_TUQ$|+-a16h+swGelN1=ftyOc#JMT4fCtoeWO$lXnfG)OFP zNtWZuNXWtL3=(Qy2t1NX4t*VIS0CLA?we2e<9mE71$Rv4o0)iKYQfzT6q2bfg8V(P z`&mMECdh$k{TT5GbpSAGM)1Lm^7D$@dZM30Ppi-KbS98;yD6*LO7jsAfVOfz)mjBL zXcB!VS(EuJkCE-_=55T=%^dPxr({yP16Hn;6elYN)_UP;2orNETX5?iqELLcg8vHmI7 z$#43}m-D?}bTZxP&a`}DRto&7*0xJ+d~lO@U4-Ll&#${!Kk_ZT`j-hg34S6@hoWsr{7qZw7m=6mH z)YV{sB{n-s9d5N+{h=f{fS2O3e_Y^ub{cDj%bPnrA(pOgJmbMcj;fj+W(f>nzgt43 zBVDP~lf(T1Fp%v?Ov_^WNX9CVC?jNpUZXm$jS7&aPvmx+CvyC_Ep$c!hAq@tD9tkH z7#>tB^f*cV0!zNUt~BkUbo?^!g6^*ft2nFp?Qy8iLS-fu-7an7l9*^d2OILi1InM` zc(Co*LS7L*6xKRZ@WUC)dY6*#)GERyDed`+hJ}$Ow0w zq!^!WPr?btbqXZuSQ%LmGyn`07>LZmIMhgVM?v}yjiyJA5D1}4Vdwox5h@@=stQaX zgzkkERYXMy{15vo%1QdauJC`Y8Q&mp!Nk>LI1rk`q#aoRVFjc645p56QIy4fBoIda z{JFWfP^85M&orcq1@+~rRpKChPiJaqYirZ0PT6T?^Ga!KY@D}jk}jr?X*_XkYiMjN zEG!(WB)~=r2@4xC7GeM^v9Q##Rl)=IeA%8|-Hhr2nkh|MHk$HefV;apSd$a*rfKzfU@LbI*J_ffe@~+|6lJ<{`wY%=2GM;F^kYYfkV2?`|8bd5vWNWiCz4Cfxru+HWun;~=%DeJv zczO`=m)f53_q}U%w!4$pr z(gyeiDv4f|0j)eKc>Zuy3J8FqYOhwfm{gJ94;TuifDcsY!N7Lx5WYLn7vBGLuK%fP zU6BqmFIy-6@c=7XP9{aSHRuLLPN&nfmyKMK+@*fAY%q=x4yubR@%kAij=2*X)SPo(Or66q)AXO?DK5W z0OCOknDNe*J(Fo_VSDMEN2UsKt}d^0j(|E zd$doSq5EjJPEYC$19rnPR)nZllPI+qVwnUJz$iKm0o1go>%bOk-1gQ z3&(PRk~_6LZ#mz(nTa#30BpNSknvX}CU5PFE#VXTZ{`7Yd5*)IjP>WZ57}RXmxZ-b z%wVWYei^uway)+!_jOfnTZe#ltyL)2WnB=WVgNTXd+Jg%2&NPy?xz0pipCXB(2Am3 z;J3JP7O}Jnj8b!#NZU$)a;P?SccRl3b(!S{mYlt$bnxv6tLqiK??A`lbIljI!4SE! z^t&T%SLExP@2CYqfi#V;=&Qt7!SmSN#}qHuO#?oLZjyhrVX%{HdGs`C`S7odSoYFf zPX-^iF$<>zQgplIjD8l?lVrb@QZ63!%0u;9losHnw=B7iOX<1mJ^D)6&gxw5^^KM= zFUFtiy24${li(~d{F;-sRs`R>1}9bXD<-(kIB&Bxty-+q{PB>=NE0XJr7Ko({*f9L z$p#e5FV1QO?_n>V$>w2WCVdM^JpBiQ2?r=T-c;5y*`0uIJWDc23QZ9!P3OMpHE2gx zjUMtMTpU2N>3A{OSHgsf$cMVmqcA5>6PQc{(YnYUh&1f5s8_)Jq4pT3st*J+MiY$s zNuC~ltv*yK0AMx9*Z-JUmgjA+If#ffE7ABvizJF*NAx68w!t7pELhfL%|$n*?N+8Y z3_}l#@EA$j>zx)=6;S%3w)QCSnKVnl1>k}uQ${)bZ~Z{CTnZX+5G23w?%Op8h|Nd_MpAhm2A zIc+WEw}$a;R?s-^%#uI^pbRKIhQ6EYC!Z?8-BHQ>@!_Ojv1pd;e~Ylz#^7Ase%N50;up62Lv%Q`p{-Ciz5^mzrw`bV#X0e%ZJW_h8Hdu>TV`EFD3cCd&3Z+Q7-9(i z2B~__1Bbf$ymrAyP3Bjp!ioL4sM}CL4fP0atd8*3DEMmi<5?&9_p@voSbt!sKcV_g zLB22TtwO4LNiYIa5~mLZC$BbO+>tZquL^CrqASO+)n`A~?u!qT6*8v3X)>JXjOVT` z3S<#vR4n`10E18S!B+&K#)rZr`sQ?B_?SGTS=>|#gc<96$DzkQ;-I4hWLs4ef(n#B z&T^{vOlD)kg;Gg}+O8oHP$hiBaG&~ewK!zbj|uQ}4Q;sNO}crW4wu5mge>hEaxmea?v$e7+sK{wRQzovq4`ub`IE3=nY07Psy>F6{dD`|L`kpv zHn|V3Ld)4^O#^7LgBcoVQHHSYS*TIW!7bas=MT)%+x!>fR`!F1u>&ytmsbz_zuAHR}7DvHi_Rero0! z7>?=3#_$7x25xKQ7x4f~kx_0GnD-{oU_)=po5ZNkpwY4zMiEN+)`ZZPt6ndmh`HC} zj+?X8pRkxBVa=i?QBuMYgIeC+os1B_LgR9$={SKXZMyHZuAj|f zaMR9+V3Kx7JaYd=$XUAt!0g%S}9tB-Nshr_o|LF`l zVh;Yr(%9wn)1-7m+@`Jhuk6mr_#rbUY?e)YDL%ncbYOTL;iCJ_&9nkdT;>WZOH~w* z#`ru|)xXX^!B4bVI*L@lk!-hT|F$w-EIp%IvA8~yqT8{@QSc`e_-ZuUgY^hbJl?T6@>A@)HDV>UHh<(oQl6b1!==pzr z_=)DINV1$h%@m6SmQo+&fIu1pt748@U5IuOwT00LP7ZAuD3v)$$fgrgqv_86NOy}Pe{SUs7gC#i-Zav6ed5EyhWn{0)Z@>v_OXfeWQEMdR?we zdj^hBOxF=bpdQ*8$M@BGLd^eF$}K<|jFAF@WS)~|On7v= zJZQ=qrpgaXzFrnSF|&s{5SPb}00~%0+G1yecz(xjyuJD)didC5rrpM}AHO-=rn>AwK{(n^z62i~qTU-s+s zJxdVxd$?4X*-JYu?<7C{TCIUv`(ADFwYu$!$9^bhfm+%&vD3U0^QnHT{m9+xkW*WH zI7VFmDc+k_yZv6MpSlrF~!wq~81z%(NxF@pPpGdT=3oimWajwy9HJXjq z_q)O-HBbRH6>8IPPg5~X6ho^N_y z)GYm3pCANB6<=bf!|M0=RBe`Mv&C6i8OfA3*J*RfBC~MHlZ)0=Sc#n@BQp~ba=mY} ziZ~ZUH>TpNv4A{Zwcx@B!oX4HGbD-h@ zm-&-aoXvwz-_@-I^PWmf^xT!geoFk@++5Gw)0mIG!gLcENHg@|;i22-`R;I*hM9R{ z%YKS2?B?{Z24K!^ozLzU<>VTsO`}c1J*&DlgmSR3a62aaqf?3BbNYL_lJs7W@X;{q z8Ro2aCa^bOm#pHd9-5&xR)T0O9-@d(uJnMAW*qkeOXBxSNX+oP>&UV7W z=Po$NO)Gbn+PY9sa&G!#3<n|0UfOjZp->hP5hxv=C} z)Pq#tp9p|YorBKzr3XE`s6fod188|J6$hwTdb3c|>};!b1;#1@sVDUBRX6DYj4zkH z6x8f{bNf&qQR;qCyoL4mJ6`V&zRg2@x*)ocsn1=xwdE`s>A)-o&p2)V{IDrL#7;Hh z-6ivhN*nTbg>2qXVyPOcL zic0`s*{>88Vt)qx?dNJ`(0=Nsg}c$P>D~!ytJH%>&~^G=0$x#=xP@{z3rkjNzZ{nq zt5jHf&Uz}KLbUJ^lJNXx{fDQ=%fwg^A**5_%&lx|usMPZ1%vv+mUCEXLwo$;sL-|b zUFSuqu6tEQy8QarB$C0P^>98|>G*MB<6@0vq%8CUSJ0uSx3U6oaa$>CTi*A@O+*>+ zy_jPH&%E|@mqUjiJr!mv%_dV#E+EvtU%}sV(!@gfQ-{$NbCk!?0CQ_#ldii(w{F0< zX=9=oykAv|2IzfdBWB7z#h&u~vmLTyMe8-eOnZW-g*o-U`dCu6=|@~FrOWGneE;<^Q}@G>|Io{hMVtn~ zj$r;ByX7`nG{FLvWB>t?RH0|{KOXP&B&F$}G(?>#>vg-&dvh$7 z=JrZO9o+=56}IX~XqVSf_1+I1gKQla5%-t_0BbG}GmQIU4HEEolNA<7ocN?O80|z2)F@S<`O^3aU$>+s{t>~^yB4v$Snj{6Gj%b(l!IwsUdQ1Y)}2QBK$m_a^ZAnY_%Q%0cE z_BVTYaHCndoZ4$;+WNaSliZscNv=J~;f2FB1(iZUg{vJiTWW0MfB~=DoAvgg6*(ZXB1}hq@uY~33Mj8{VgWPCn0@vy*ucYlH8g;+ z#QF)S$r*JObVeHR>@>^A+dRSiy~#KJ?HEsspC0y#&9(Nu%Wuea$XlH8(_c71<);Z~ zuiXTR<6gtDroyu_P@dr2tnwOPiY7Z{Htf5NhKT)}DRV=>gtNf!hwzZg*;lC{Uk|Fa zs2(5u$4j>-C)PxkzN0j;Qd3Fo2Fl7#11Z3PsOl@l|vgN-28r7`LrnKpmIr z^}YHpm0O&od+HHT=`1uYpDnczF)Dw~^%uzzD`5wHB9lu*2(+g`GJs>i!$&d;vuke8OrfK zSa_YWkcJA8AK2%Q+nJ-cFG()~Iz9>@KhO0kGbplV5&`ro12Am?hERYl%M1!b9g(6m z2p=$^R|epD;QbfXPS-j_eg%ep05ri+fJrI}5FJRtSZf4`U_vf`6ac-KaelI)I6Qd` zIuElZsmMH`81hgB$+(D_w5%_MaITCjy@EMb+id#y7>l3*Dz6y%oqd$5y|a0n^+LA< z1#D#qOeU3b+`1MjXN0+6G}J_k zEYfk7647XmX3|#O*ym(L5>AGvZCd?!ec$$|lh=eyvF zC8(f8xJudp5iUYTK(RdXss0_QwhqIdK#n)$Yrvut>6$j#gSh{pshVi{MC0zhs7SEg zVNsv6^Dift)NBq_zqc+_hVF~b=PwRf>hXbasq5R$(8J5rG{D0@Z;f+S5`Y!7djOF= zZ#ca}Fy)BG<+{ADr1jqPy^E(Ozkf>N*8hnum&2u4jl+(KoKr!sHxYkJAS@?xYfwjc zEgRyI2}b7hmU(mRe7|)at5S8kXUXR9xViy-2++b+c(lB}?JRh{c>7`bg<>_`Pdq!; z8s_2Kqf-uXU%bPJ8fmRbP|V)fm*lcg39;3h6mG?XLk2U%-gzqtCTs!YjtySNaqbgr z6och%&JX@MI+?J4@z)|?~#8=)8SdQ1soO;=KXHSjinAjKsNYx0{OD%bCb$B|Km+49VZg~#A)Am`&v(d zVT+DhGw4<{y$<-`;00@hQSnn4;7?{tCR9=3@eI&;#CgZ8$=Ujr#Zx7<8UZH=JCQVk zOGS86**0FgPVlssqnixQy^)c@s_MJlL6|#N9(VYAwHGJ_m)R0&81vOzn(srovVPBx zuK2HhHf!ymvAcm(s6QWC>=ZaQ790(IaxMCDmtAMi-q`O~?kIJ`%mm1&=@Z+!Z|YVp zIqZg(8N_x1RL8Vb8J@2Rnq>)o;o^4|Nkt8K0GMk|inWT+A{B4GNlMaA6Yu|E@+`Y( zdp4h+ZDIX`1)jYJ6oE3qe^CMnO2_k}F+PB#^-vC~3y|mSBw-m*lrofIE;+oL*9M1l|xQGs;`?~4&xySjeH*7rlDW$fUht>t3<_;m?$?jax>+nWc zM*CUh9gaqt(jz4^lOhU5Pj40CGywoCr8d)3$hu@PHa7gEbrv#1V!b3ekMVTr-Sjp4yQ6|r> z-F$LH2Jv}_%jlIqcHA*VR!X01_1AMnbAAv^F__@pVhgG9v)30cQy-pjyv$ml#DxE+y%ESQubcuhyu)dZro+PTT%a#0%+SK|Ea5wz1^@sX!rujSr78zpo6!&Y` z&Fe7VKP7?w+rq@_=YRjS!7Im54v1(L&-YWnrMRW5`3dy~K>=kOkFUzhMpDVYorD*H zJ?%Dhr5aLDJ}5G~AkVwzhp^b+mUOr!UDx=qw<1Cu(t`IZlNQY{h@>TBnLEZlP{2>a zTxQ|RBFjaeIg#z19gt=TIAeUD(`o@B5ZL>SBr@8szCrOB+>fP0o2^7@ABW=EK*vy6 zde`IqoFum~VE^CkJ#ItaEPi0~x<8SEb{WnSVrjIW&+boy|Caj{+0iH{bN2JIeEi?b zWdBDU?f;+R_FtO%KWcOTW6djUQH1{{;{AXqd*~Q!|GBXb9xJ@+B&)TgqmLBh|5IonjwTJ^m z(H!vSQKPxP_B;@Ng*MVXF+Q;`10n@qn_)33_xef%h7MdevVEm~N;}`JYRFp;} zTWz+n+U)LnzWvOv)8)wtk?`cR`P}>C!%T*v;=Rav-iD$B_zJID2w4VJQhF<{I4_m7 z=y1*x*RL-xb_ubA;}`Y)x)gGSuxR8v`K_$ER^MMY-ywKlyE7Q0(Vq|&Lom~qh>~Jb zw+35!xZt`B=dlcDSDdPJNz7&&ae=KwJ+D`=n|Oy=sh zJC}4KOmSx1Z z-*Tzd!PwT;76N4*&WDb<>yT)EU%x==)atYaen+J%4P2@>mN=NmzCT?JvwU#lvfF@& zpyIJa9`EZfFE8z`rxhyn>Qx#6At-dE7XrCyX*?#w@gqqzg#>RQ$au`*1xpb2%5S~# zN1-^%K$d_9rpzZLU$S7H?1^-Cv+j$2WQgIf7+gRQIb_?SEX{k?{6(d7)}nElQi{I) zN3|M^|G4SEb_m#wgJ3-WYgqTo)mVdo#{ptx-{vNSLWquzE+7m;CA@pR-{iKKDf%}! zH>V3?bD1Y3^{J z!|!?$PgxELQKLEjDr(-cTDRj)UEc?XkTA*z^}f(*v4&{q_3ioG!^7i#`4qCs_qsnT z2HzboqDSE=`Qmd~FWsH4j&;0RMI{zU+i69_qDBbx z|BXzik0GYRtZr|A@zY{f==r4aD)EG-3f|7{{BXAPU~i8}r?t**vsCm1>Z7PnR3bc%|=>db%pUN8vV_P3Eu~_P@P8A1~H! zw%Bd%k7rtOWE2$@L3-ucQvFwq;D7)AL2gOy8!3`}^p_^Z>rRR4hGN_8p-Npyjl*X* zz4+UA@2Os`)?z;0KQI6@uZRL6gJL2g(z$F_Mw1!*UT+sSeV=16#ORVKrOH+0(^&KU z-rxAL(PVh8;#Cfjgl?~O|0>@vxQ5_;yMtDP*oS1Sh%SZn0RQ;-c+gmi;hen!IR(YR zpLBNDlchGN18PdjPceg2Q&W%!pb+uYF`{3P?gdfnLUBL@998T5baB>1m2X*I=T2sk}&{zXTl2q-{kO8?vA z#m!C+EZ~pnb;0*20&ZIYs|Ci)@lZ3!R<;@f$hZ*jez3o%Xq1Q}UTKLF)4A<(N=pwQ17ySdT28=lcve)rhQ~|J zwA3M$07dxz&+)L93;-2W?MhDll5+f!mSd zDJ^D8F0cY*i>S4)x<#f z>JMN*Gs=7lJrT^lf6K}QQM$St{rGBRwC#1?b%2IpqS*~WHc|w)6DLSqkj5Y+7_)$Y z05h}g)6HRdc{v2G?ABVpq_7qVkdNFn;dApqHttLrG0*WUq$%h(%_FO;ua)(gHfHlW z?cYEK1q5Zi?yT!|qZ!9mPVXSyMoC&wP|#|=0@Sh^M=Tgg1%V!GK_fOT%6(!ccqGy> z=V@1%J5B+NFm#d>%7~p-2%On%bUs2(#g|OlXqi{Kv82V$pQ-Ei>LS|C_tHSa8|)qs zvWT38Wm3>IU#*g^_{?D(^8gasPx>svNN~gFPyK86(BBYtmrWqcxsL<{qpTi2TBJc4+oU<_8RqCYy9LeIn4^v~BgTBr?-tEaAE15iLPhA2kbHaU~D zg^muIs2M z>ZJc5;g26bH2UMO#%>bw-|y#}qNH4ND8L&F;CM>Dc02z#iFEV*)Z~SxxVXs%(3p|2 zag;6NO@FJy4rCQ@!7@1#Okcc_C6;Err(D$YrWfK9w#>R#~CYQ;T&1IvtH=10}N+$Um;$MgT z@S#IL`qLL9NCsB?g))Ft@=^IKncIytIl|Ra@1x)U#hCP8;pBg?HvKO}j{iB2lH@I# z%l#@!_ghCiKC$>Bziv+fHAKAi8Imx?8NrH$cW@X`47LJ`p1gIhqbo0)_(FYZK~mDpY% zrXkyXwQOl$M^&{fMd(N++u(<=|34+V;MqTaA-=6%!6pwejS%r_lS?j-qP5C^EwD7z zWPM!m2J1bynJ(zbFhJr!nw4WKW&f2WdY63PuDYa{ z$WQzj542QRl+wE?FWTk)mT;5F@h|+}B2>*g&pY9<@|YW^&7H!7v3?SJHi<-b<%36m z@pCXTDs~ETz-WGxW+zh>E*+YzKycEext(&pb-b~^y~MP%7< zJCLydu08{=**`ZA_)0 z4Zm`k0>kABeJ<2jk9bnvHJkltU6R|^30%BN0sDVoI)jT8oLUcp$@iQ2xJ>kH4y*va zJ$jc66!+IIHC2xY=y3t|o#(daIDHJwKErxA2`+q|{lezt2wIo}$@kZebizAg=|)NE zCcjzgfIrpDeBx3w?+;Izs$TM$CgRvq-(J-QHt=;9C48qa{I_aP9&LAnWj0UrvBw(Q z!b)z^!87^!_m_n<>;j(FTI^gRY*mk29aMgwC+dET93n+na+%*eK%OS^l&Thxjc%o+ zDU^|TKu&7!y>Y0j?5pL&_(f(UNDlLe!{Ywv|EcUNgW~w2F9#UhC4mGD?u0;q;2zxF z-QC^Yo!|ub!F|x+?(XjHw)5L>|EjI6-S=s#tGj33tvB8Go_o%D8D!;V6nY$NFO&5X z2e01O?ZMRCua?}J3#FSl=kw`tO}<7OrP04-2-eyVF;p->Z`XZM(eSbd3b0}Y8f*P; zq3u(&JurK6`ZO6}xuBgh_z$fKHt&u!bYjJ(FD*4*BgU#et}w7YwDoZ=0!!x)mGBRY zL}iV8^x4m2=`-vv-p?;Z&L;~De<~#TSWKVmak#!EI8TB2&LPQ1|7o(NN~I2XQ?l}D z)>hGH5E{zwT$janu0!#shi`}R!1Qx&=T4%lKlIc(>A&DVso#oikM>U=i8rraKz zAj!4v!$B0lvS$Ljvw3U#BAF`K`#br;U?ZKDSWphXKTD3=N8*Mej`KmK8W@5R@$rVW z*_oZxqP|cAm`umhAJ?)owkORcT`v}&2a0(ZiN;Nk2Xqn2#ZSY31p`jrv#W#;cAEYKX^d(NlKYThX4{A_|s< z7BRk{Ccd2{@@iA9x0lu6&6NBXR^$}paCD2?tMUojFc!KM34iNZ=Jz#mU6-g^1!^2# z{Tll%W%`sL9G1e`yTk0xf5S{Z9PO}7ZFthjt~y6@7+4sd*J*R633*)LjVAL?F{+RM z+P@dt7CPd}6z_2iu4xBLJf(g>is_k~3BC_V66t!3vtWFrtatvE%<0Ep!`~0cTUvSK zl5D*xJf1x1G2X?lJcV5+w0$yolaq0t=cB=^2G@aP3-`85&E_{LV;KvK86W3^vDiHM zp-vW3#>a8qI$k%G=%Sq(>Y&d+WupWCiPFr2nFQnKkFzXitxxLs13BRnXdLtWtcsfy2OZeKqAVx<@7GmkpqxTpj zXSB_<5oOCNsXC?@ahF2J#~G?+14)vGh!e0|YEhx7!QFr^W=``xD9I7~dVU08Qk53_ z`~BZ9y|KdW;+t;kxeM|?aAT$hq z&Fgtq()d4@1^oXAIej0mgT5DkRwQY5FXJBv?=rH(mHu*4aGnGl57AmW^*MX@Qxo zb-oM9MuxM|Q!Gi9f>w9SeJ=d+UK}?Ji9Lt3Zy+KG#VdsI z+^HWy(U3F75K<+)=~}|HJ_(K(MMYSH?{3xj{t`X*-n35ee8wD+}km7TuE@-XFD&gN<6( zGq(XiMQM~OAvx14Sxn8mZJ+w41SO|UE9iYE56W5ppsqZM@w_j#PjcIQ-mafa8y)vUswTs$Ff^JyH>+B4P@ zFaJOtrnfrNf5#0CP#-Rjo~K9y?Y490k+bVmn_l&c3np9Y;GN9V+N#bGp!t#f6p(f`?s^ zZrurMUY;E(pt{VQ09{`=c7pV2Ks{s%VmlNLwENb!Ox_N+!nCsSl8w;4*)%ahCx z3KVBJ3GnbP{YQuqPN9(_a4WC{PXHvV+p+vW~`IgGZKn^ z{!|areKL`O|3F)NC@{$Rv9vcf5B6PP%Qv-3`@SVqs9=-+hstzSyVP51bs+%Ce-%w`q{g=2y> zVza=;!~Y&7jJ<%ZL181s*b&YeD&wjok6)>1YtL322EbRoGB4IzV-kgXai87aq=35S zBFPTf)2m-CVCZb#B_DdVDQ!{Pv`mG`Qm>U?jkqSPvkN0{ahZo6dWlb{vsI5dh=Aih zy_|D+PY=sW$k-OoZ9ZNO45zzv;r~V?^fO0f4p+QJSFII`I+!$jw22>1Uytyi2>a(5 zNLg~H{8V~f<-cm+IXlf5iVxW|L^4M`DGot|TbIrZIG%>C^(o|H5+u3OW5g4f!Irl= zojx&4ANT*_$=EmI*AA?+SIW~7ICB4G^}q6#fj?f_aGBP8*hTyB#Kjj~y}O##WBM&{i$))tmGM;>fp7YkG@8ymvM{#$%ZsNdARs zLWn@nZ)+bc$u4g@G3$5plLX-`N4isVx12^>Y?Q_j@ zovt(7+zmc&MetIad9Y`~C^_+%kULQ)00A+3k+WZ_O~&Y%?$54zLqR;sO<$X~WB*2r zJO=ckqhJycj6&A-jYQ#fmp_c)-^-Cqvvo6~lRJ+}6?}aB@+mW38W;tVcYnZ>(~}z76M6Y!sg4BP;5(`3`+mZ z7L=-QB5KfL2Z|ONk3qsnfrA)*!BGPTmN89($0*>Z{q$wloOAp&7b`q$_6xd19BKTY zB81IfV3m<61I!_ddJkTq_9!(OLQC;Lm(7d z00USEQ8Oj|r)2t1#bge_0sh|){O{|o^Yr-kdTzMKGr~x86$0P+3cLIIL@t#(Y9mPa z$WeOnP(H?sn~>zbx&@{ZIo6 z_@JnzjFtK(#e|15$MA|tOZPD&AYA8*!wjhB6h*O(3z=rdp@DD$UgdVT=_U;%J3(a`H)>7-qV4D%) z`qy1u|97+zr;o!8GSdqau^u(q;2)`F44%Lu)Cs; zx{)FKSC!&7*k_={?ZwU0{nMSC9L)>vZTW(ULq#LWic>%V^))gR&{huYdnamqAiugY zGE!cWh+=d8N50N2ODMiHM~5gNkD9c%05NuG$=ku)d*8t@=5zj#pBGEoqYp7#Ag|+6r;Rkc_V5Y0wCGMnN28@rAPE!IfnZ@- zBhs%|vDEcUtReVi44W}q5uKc+%BtcF$1SY6{j;{-^s)}dE4xA4WXV=8uC`(04 z39ioN4|(`vn`hhHwWFgmqjvd7_sdj~bSACE&1|-D`>K}Ks-+X2{kymq;~D#i5gY&%}1u^J%_#+C(Mpaii>}ZwPwAAsuE%nCE4J~gw?Zw>S5@Q- z26ycQ(Q_wV1u>PPR*1*E`gg~LWa(Ut$LqNl3CKsLVv&S{2Wy(Bk|?K~9}^;h#}fN@ zM>Y3p@+Pw*@T@2I2hsav`&Bx3st>hg@s%gB8#g_>a)S-H0bC%)HRsnHcl`;U)ZwI_u$cjeIh!Ykvk`;lO;Sh?AvY()>lAtEV3v2>GwM` zaChB&g$7&u-?M-Y)MD$70Vu%tgLi`2`VWQF5ExuWjmh;L_2Mg4tAa0VgaYD53N_!~ z4#22}C+x%t8m*8TM$#1B+Ra9^xc?3JpXJmNe+Q)#W9=1_#2@~CM)MiHVmvn$VqEOx zB4sI^22e^d0bub`M5u}9h}(XyNB3(SkiRWwn4`g#PhU!H;-sIyP=^A~X>;>3q6&~} zsj$@@Je=XegU>Of>uxo>n_qU+)`$)|K?O`!firD6P8Plqt`LAo0RWvsn)c)Isrhjr z#54)XZJE+-q@IEYEhc=0*{zQuG`h*P@g@nH|K;;tLZD^^K4-<-+Zb=qT!}~sLs6_Q z7pdFth&;;~4+H4OphKL2u9};W_s?1(0KfUA z0e)3unVQKNsb&-p&6g^p9@q8%JP}!Y#I~1Nwboiwcb1Z znxp&nQLqJOhSMH4&1oh%4Y2}%#A;2s#kREHUx)I|T&pRo@^XCLvFz4xIhpz(DVs)p zu(QT9KBzfzs$Ku%7(eDNgVi~;fGVl^p+ZNdvdw+(o1wZ>eCG0U-k-$(Mt)Y^#jK>( zCFq9oz7!4+q&Qj8M;E$~FB5vU)abl&u01df%$>62Allvlhs8=zFIkodiSlMc1#<)@ zb79@>>T4+(Z2IXJ@$5BF!g`9@@;(D|9Ck-wdv3@7J(&OW6Zp;gh0nIcH01Y{m*bg4 z{(w?tTWR7%hA@xxNM3H7lI%93rY3$V`3)-} z;ir23xLZn0emFpvqm>DPqSB~%u4ihIJcV%oOfc=DyvagwSSZ6l!f>nvAk>Otp?uMW z3-qcpBq}TaBC3S%JLCFjduGMbxUN0V{&?Y-DZLfpUzla}*d+1YMX;oy)FLa_%=~5a z5NNqVU{yoR=j126CYjHyr<61t0R6w5m>Gp`sULc*S_>{Xcf_9d7SKWB}VSo zB`@ljsZz*R9_`T}IyR_n?Jy>*CWfW~4q=X5EToxHOG*AE!NR1pFG|Ta$FE5GSL~ef zAjw?AF`t&1F`8V!imcJ(((hkQ95^zgJYVvKx$~vS`eW}R^vL63+YZzz>%pG(M*h0p zcvqfEufF^**pveR_{&dPpq4z$ooS|BN+DPpH%~#H=36P7h*uonHh3lQyMuHW5_+{u z%4@R4))gp>hGP%986{T`51aK1M$LnGz2k{WpTn5IWL~oA=nOmN#gE=l_H!*MY3Fj? zfho6lqvcTaqOZk1uAH>z<}W=ti0-i@zUJq_E;KU*-qE>X z4V~E^0073vF%M|LW5F`n{;y#+Rq+5tCXy!&QaG85_Fy|9CwPu~4eVu|*|+r(WMa{q zQRzu)ozBkSFUxZ69wOAp)Lg)|v!4O!;f?aan11mdWFgXj9VMT*@c`?T&ne*CxjX7$ z0YT#OMHKjW+3;g86fj&`z)n8SCm28Pk*nVK#U`_5yiTlg{LhJ0B337BzLAEpop7JV z$Ydv=Bt0ri*s2%sir0{bIj1ki-*}w2%t5;7jS>%t2*2K{Edw#R*ktb-^wAjcaNh-& z9G*Bl{c3wt*w>cpmCMCLn_}o_w`^>4+MoU<=9;I{iQVAnv|S}~R+%@t?aT``4AeVa z-`C3zf`X!26zx;EzO-4KPDXmj;h}J&_mKK)(<=XQcG~Ti(LaMZeJb#L8_-FVL{?|^ ziBKk1DL*|loH4axVyjh06w-R!oOirS&UjOp!OyuS21bkK&sp>t)bNvh_X(v*by+*6 zoRLVDNS?8&w`Z8R`H@xuq2?0|eCgyHyJ@%YeodU|pP0t)H{F7r1=*NsOEwNA~@ZQMp{ajdIDro&;}+U=Je{M4BFg!*=|69LDf zSTq?X#KaNxSivPDie4*WIS%A(&3ow ztMl1-T1~fghvYTC3)fkiCd>~Y#O}Q9=`8&HiR_I6r?BijBb_;qiItx%s`hllgU5=q zLtpDIzhQEmg3vzdv)DflvZXWJ*mYPeAA?#XEmO4Mr%A2hqQ8z?YrHcvNKY&y6?hA! z98<}rPt_a~Xa+BKKNR0X{r>Rk!5iSama=e&kSITZ0toXltx#*Rx^CUFMfw_>3n~>l zPdM+0;x^^ijK7jZzdqlcJe)2W@&=+z-0VkpnuDi+-z`F~6k~w`ldRUO!tzP{Bp8u> zD$YS>5Sop913P2Jh`;$#{ahKfQ5}6077L_14k5Gnh-P+^s?sf+R{dU5$pCG+6Va>g zW_}N~s>7khjUV@Mi*#1Mo@lWHLVYf+-OZRWC;5<78&8tP_;);4-V4z@q-za7&g|mK z;TR`C7#8N=&&)eCKbL>YxW{|g9t57N3;w`Xxd*d?Pv24(k`9oGW zXQ$@I^~e1Ea4q8j@#osCl^ALSJ`blZGw9uGD?B>T(9ZYLK=Uv39@L{}Xv^db^dsrz zFp$|E>tR91>`+GxQyl6gz!`?Pkzwwh7+768#=|+nG9wDGMGqDsq!hthr)9|#O10{} zT2@?gPh^|~w3zDKL}WPdoAbv(HxO2E;w*U(jEZz?(RUdL2f7O`D-}l5>Yc;led>N( zXkN#$AEbFUdyZt;`zGeEfm(z}>fk^)w^fpC`z*h6Ge0V!ADpUMA_Gz z`pX{|z(OE(M^`Mm=B3E?(!(v7riis%HjRf0RGjVF)%qhT#3nLG`DGuBj}YLcUEYl& z0I2hk80p_AGmne5@-zwmsRoB8^%s6bC_MmeNd?-77{_mBokR>uJka>A(Sl=_96QCr zKwa}FvkW|y!wg3$J-2Sep_bA+J;Dzuk&p&620w?4I_B1!!yB%4J0u$a`^GY_=PZ?7 z>e=H(UNlD?_|#0(m3ED>n}LU>!hP-V$vI8s5s_UnpoHf|5P)1 zKA)c^c{}xE)vwi$1hx`dg^S7Y%ch<(PKAp?fhOv&C(I&7sd7;PMinHlqZ4I>fL%(| zme`O{5nPAkqxx$w+{kivWhxY46t>5L97`bXVyUJ2SU~MK!2Lufu%X(ZG2PY!Jp5x) zPew)v;u!qYFBn%W9|y_p=(AGego*otTy8maV=O{fA$GMEk@&6?SHacu#U zD!RGVC_HLK^%h)uUQhxZX^gv12FgB4WK>P0FI+e&;7`BY;g`@18!}*wp#?hp;p1~6 zQY1k^&Y`55vO#+oA(?rI?nqe2&;eea<==9)LbyXkriv!{WpbC5X#f*mb%89-XSOke=)fe9R=> zD2KlaW`ot{r+C2%JXqSZh6w?Q!vs(wX0w>FR^@gb7U(S8*Q;?oiZ~buH6cuD#HQ+ml}l;3LGtMu+obi#rY3ZDd9NFOG`r( z5MLJU*YTl4yuI|g^#h=F7KX_?rkKaQ7{QLLvCW+?) zLjCnY8!Y!|_3Po(J1IV&BAMn+W#jw1+sD4SiZ%cckavjGn}XLgP)xqD%G$5uXlYT* z3qr}!psX{N|NF&pp=zlH(;4cCFXUZjM8uB~wQH#PlC}Fvy?e5@MAPvt+u4Ic<%0BeFp24bg?|Ba z-NLWEVL0*NRPgSIqjQoxfov@bGN2T*?WB=7gT9_lz5UPgSt&R}g-FNATc`=5(x4D^ zvbn!$a0>(nLXT&!w*}7~v6wvUIJ+_tqkGDk%)Y(@0L$!#8jY*>f||UxB^3Yw&d7gz z1T6OUriAm<+V*a6ndmIBO`;Jq0t>gwg%F!By;mB!9O(y&e8Lv%uN7wWu~(9u-YY8p z6&df{C`L|jCoii|D=MIId)iI7)Toxfy`%t#0sOz}G;e&1&|6lH?9{(yu7BT|#^1VR z80cra1#V6-60+G{36wwO=x`ao2w6N9DH`H`g7ph+D{jL7`PLL%s1jWzv~v@j%j%^a z=#SN%7HlXZ_$((Kp}@-ci5l0ZAD`^fY~+;l_XnisQ$$`^qI{K}Cpl5Y!~n7McALJJ z2@?C`gK9;K`>^$j^s=cF|t?z`o0G2RyQoPs^dd`5tu z?|?j5sL`gGAf3BDCJ~SLJ7oTrJtxV#Ne34%TzK9uL2oy3Xaw_MyDP;&+Rx8Q_HkS- z$&BhiYKgnsZ5r()lIYtqy?xRgaQ&!fK8!YPwMqzx6jcv zNH@>#meamQG zB!RWmnPjP_Mt~dvi6q&HD1V^Nm{$yJkFnI^*|f`Yi632Eai$n+ndot4HF6ag*Qru% zbZo9~YD%5<$C8`~bbCqag6@7+TUWW2{g3TGEhc@0?S=L?PB;>iM*MPLJ31tx4De^r z&qwp(JvX@Ot+bDk9V_RoJ^VCxqcAP!008LHNa^WtX<0mg-y!~Ae3@YEE_-f3n5FZJ zI3b&-NOS+6@2|6;`t_VqO00LXyPvUH`Y*hUUcJ4~+9w}|m!n%(c1qxZhN!xP{-fVJ zZCXCDUUn5yQrIQcyVdz5;y-CTBD+hX{5d0IP_b6aLh6-abSvpRf$3qjlAB6*ZHm< zI=jjpHYe$Ym)(NzCm0a^+{uTr<57YGUo z(P?*!&!aAP)Oqh5fZ&}^s{fx5@c%%K{|Aoy|9PYT8wUMI;MQ)95HPKWh}i&YlP!Fo zVAUexq9ioOQF6Y&rvm_52iK)7;L$aT`aR#lJ?oiDwOVyBu7+0%xvaY=#qD1jj}Ka* z?iE_3ws4e~-1fFsmQiT*ej-lQh{IXV!`v9zW0npKzd-t;?e~UKR%IFxodiDC4lgBn z;hu#<``Lxzg7G~j+lj_nXclk1+TZHBI>p7oT@je$D9zdzk@oWpZ4}D)x#*0hbt?Rh zUi`w3>amQ^bT}?Z!C6^7^D0{kHR>Q=8R6a16_v?C;emd0JTw5mb3;vN-qIfi&U#Gw zucLDBEVZfw0(FnHLTFiBu1B};f0bEh+M15q?q#xRXo}0cLvLvgNZ+FJiwHLC(&?6K zJRNB>k_C~Bu~t$dA9R2Dp1%gymG?JrcN!_J{<&9l|E=iB<}#*qQ|gC(R-9_LF~y!LxO{Y-hK9hOrKR7p-RGEmC} zlHvzfhC#4CJY%ao(JH&RaB~RmM+|wN)wsrmNAWEcG{?3_*9GEXVPkRlgTepe64Lwa zNHB)Za1^i>lbRphK9OM|HI&-d5F=9IdgeRSctFg@BJ|xg$ZHxJF!3V03;HO__K@Hc z#3g4AIdaJzG&M`(X37&3l<3iuE}xsp1o~Vgk<2l zwyUNP@PU$_^3}j+)#;xOS1>hpWT8rVYxV5TAc&S1x7RD3>!Wr4u-eb;_q`p0<`a=? zD*S$NTNxd<>ziAmp4Zc}DVMh(zm>o6y^1ra@O$NnWNoad^jnHWQl$xd7B0kXI%+(x)Kv|>o!Q$Z`hDg5VD50m?o=oQgT2bw ztX>wnaRK%$E3;=DAJniR42sL_W&cM)c!j&Or=^U{S_7ACPekn~&DEXJN_?6#vKW z<|boh0Q87Tsm2mtuGavsp>1DAMX#r#$A{9?#6YppP*=oV|AhxVGfm>LL$5-ihs!^OqHMu8z@2O-1i`**wPOSV_2otgGl>XG5Rxxj~P?ibBZ`M>zX z>RnSa6F}g5M)^`Mj>6|aX>5~qy{P+2E!zAcSvH}3TTt7#H*?{>*K~Z5^!rOCQ35Xm zr2^G_P2fcgqxWXv4@O32hXKC@O;gsd?ihevyEXwRJDThGDdUa~3*rk>zJ{BS8q(s` zMFRC^p9zPUE=(-^-)}dS&l--r|EQ>Si5})Uma09@HJ$(Rfw+0ui+PZ5bK@k@t3sP$ z0RN;crd(VNo>=6shdaJt0mMO<3gTm`LkQe$?6y2^o*wceFDGyhYImOj&GnjOt>|E} z`sS~RSQ&8+COSL#-vZM|o0B{3w!vc$C8QLYd%Z&^Oo9ChrVjrcIjkr z`?6R}CE<&b!S`Bqc8 z-J=&o0>FdG+)^xW@-o-jiW3JcU~{^tJeUsNZKzLFx3|;?)Dmcs2q>_;+tB3bh>egG zo65*(xay4MqO6d;*7O*UGR0 zI8@FSmc$=fpMBDaoQSiD+FVx}mS>OnlD`3V*HItdbhJzLD}|}@Z9r{a3+3zeG-o3K zfH`sV`Q@k}$cB;U20(Wi`^gdj?ZzA1#mZ!F_l+aJ9up`Y4wPEPt^YPLPw%-^o$Jyd zE8c6*Esy}nyU^Y{_)KZ&hLO)(^Wte4GaED@qya>kCcJTUss}nG(!D%i=-0h zt^dH}ch6zM0C-5fMoL4}WyZ0@8D^gMM_beYN?MV;y95sa1)+iAIdO*}0090%(y~q1 z%;DT@_Cj8pf&;1dq=n!r#=00Ad={*C%$@!xg!L zY(T)E7JkF&<>_L?I=1VYX9jearNS3+<`{S}X)kQzN*W&a8S8>iSmh5q=WjPbX3}HX z)<0I5iyO0`pP6`WP+C?0alXQ+qdMT?i$zI{m=qo>5$EM$DO*7i#4UBY#g>?@9Sg8Q zU@$QsqH_7i76hn2TQz*Z^))F-d}N< z-btOLw`b^@I4(gtvE%hfwaO^v&t_q&HLM~?u;lu{uDLdiN{4gd@uTYn7_l%|@{yx2 zqKUb1Em9WeDdKyin*zntnk`HSf!(PiC8yQ!=)qqSBw^oN>?&>m;^dJHixnr7l3W*fh` zVxpCf*WlJw+2oFn6rN7cdwZ?IEA6%GGT|=^5r({(>XU|wUWqzql0(#hTKgQ25LZyo zcyO_*l#2KEVI#0)4(t!H*v46)Q-vbMtz48vwK<0cut~QjtNN(5oPAgB(4~;)wZRg< z1XOgJG0UTJsT${RoO8P|?p)h}NNu=1K7QpBQA>}`s407_ZtZ0`GG)_7G+vVC&c%6@ zs!p7`$E_oG(QH_Ex}~Me+2SP)+~IP*pj)kTT)l6jrb6lq(9|`-glRp$meyl3UJRu> zpqfr;wNCi&i{-ockQn|QsegSD+IZh9#F1i6_xWWd>O3Nr>fk(#X0=Y-{J)3voF4I_ z!PevXnrO7;%8^DiKNBLz!~JD8er5JwCGs26rk!dN$nFdmE6(#17S@9+{nJUSQl&(= z&m9N-X@%!Wjc?Sc1wk808MC!|XIOXsi|Cr!*#)Do>&I!8VNKwIZN(p6mk4UjP6&}m zC)#$YtjYlZ$a{@ryFOn@T)DSR&#A&O{n%DYf1W%RA5x`5$zslxTRZv&CPqtV{eEw= za?M*cbU}2!;n+SNU^wE#cvE`7NRf?hvsxrH@O*ACH>L<*)t9W*jAcZh z%wE~pVcWuf94=qMG#NWSFkFuhV9$A-GVL{HYIK@-cOK^xywWLMRj=SrTgoYs!Ha=? zp0%QMOvPrt!vR(d5<{KLr)_YV_0(CxUj~$AX;{OhJpc*9DjG6xcUU6*o)5e!nG^sHXP<`Dj3zO zCuN+CDxRQj_{-cc0Iey~>%l4DQtwOtJN$ zsIq^YzVg|#uGGmq{T-)_s6M%Q*U?~^UBZ7%=&=3oP*eu@-g?RN-h4phuV&~x6RDz^ zlLsJA_$6&2c8ucUG?UG~r-N#IMJO~vDayTr(sZD1YEW`3vwO+yUO*ejRyzy*9{kuW705`bm!p3BT3&i$5E}6r;4xjw286aPoru( z3!J~V>xQ3~sKNmfy$hjO5v9a;tG^)RF6KuQvVdtnqwf5@>k|Pbd8o!o1PK^}ki}9Z z3aWOLFz3saIEeI%6=GdC4Kb^hfXLY)i1h#Kf&b%m*BhxJ(9hhw0k4~08R^Op>QuL0 z7k)U&hlq17a@8SF;B=$26SBcyV`HNm6Xq^UHRR2r1tAA^_;Y%_g`WZZ4&1X3e#Nlh zp?r-NEuZ^=(rZt!ZVr61f`M>n{rO2C3O~|#G4kQegS*b3HCa;@B;pG6pJ!Od>@)2d zrGNsw__Q#Iq&S&p{J3$9m)x=#KoNOSe|~NLI1qH2fWQk5EQe=u&1%t;7bfs2;$1{w q;OikY4^-llpDT_4k{}6E%m}kC8R8-`!c~HL0sjlOpzl2Z literal 0 HcmV?d00001 diff --git a/source/images/supported_brands/bt.png b/source/images/supported_brands/bt.png new file mode 100644 index 0000000000000000000000000000000000000000..7b1d3dfecf7e67b437f2a95f2b022f8c075306da GIT binary patch literal 9358 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 IM6N<$f~47vp#T5? literal 0 HcmV?d00001 diff --git a/source/images/supported_brands/pandora.png b/source/images/supported_brands/pandora.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c1e2f9f500304c56b5cee54be43ee2b7186fa0 GIT binary patch literal 29272 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