From d503da6dfff3f5094c1e357eba281f4a07f0c3fd Mon Sep 17 00:00:00 2001 From: Emmanuel Florent Date: Thu, 4 Jul 2019 17:29:27 +0200 Subject: [PATCH] moved to single repos --- content/_index.md | 50 +- content/advance/cli.md | 4 +- content/advance/downgrade.md | 4 +- content/advance/encryption.md | 1 + content/datasheets/.DS_Store | Bin 0 -> 6148 bytes content/datasheets/_index.md | 40 +- content/docnotes/_index.md | 3 +- content/docnotes/introduction.md | 1 + content/docnotes/mesh-networks.md | 3 +- content/docnotes/replscript.md | 4 +- content/docnotes/syntax.md | 11 + content/documents/_index.md | 4 + content/documents/certificates.md | 108 + content/documents/license.md | 21 + content/firmwareapi/_index.md | 5 +- content/firmwareapi/introduction.md | 1 + content/firmwareapi/micropython/_index.md | 1 + content/firmwareapi/micropython/_thread.md | 3 + content/firmwareapi/micropython/array.md | 1 + content/firmwareapi/micropython/builtin.md | 3 +- content/firmwareapi/micropython/cmath.md | 1 + content/firmwareapi/micropython/gc.md | 1 + content/firmwareapi/micropython/math.md | 1 + .../firmwareapi/micropython/micropython.md | 2 + content/firmwareapi/micropython/select.md | 1 + content/firmwareapi/micropython/sys.md | 2 + content/firmwareapi/micropython/ubinascii.md | 1 + content/firmwareapi/micropython/ucrypto.md | 24 +- content/firmwareapi/micropython/uctypes.md | 8 + content/firmwareapi/micropython/uhashlib.md | 1 + content/firmwareapi/micropython/ujson.md | 1 + content/firmwareapi/micropython/uos.md | 23 +- content/firmwareapi/micropython/ure.md | 1 + content/firmwareapi/micropython/usocket.md | 53 +- content/firmwareapi/micropython/ussl.md | 10 +- content/firmwareapi/micropython/ustruct.md | 1 + content/firmwareapi/micropython/utime.md | 8 +- content/firmwareapi/notes.md | 3 +- content/firmwareapi/pycom/_index.md | 1 + content/firmwareapi/pycom/aes.md | 2 + content/firmwareapi/pycom/machine/README.md | 17 +- content/firmwareapi/pycom/machine/_index.md | 17 +- content/firmwareapi/pycom/machine/adc.md | 4 +- content/firmwareapi/pycom/machine/can.md | 7 + content/firmwareapi/pycom/machine/dac.md | 2 + content/firmwareapi/pycom/machine/i2c.md | 6 + content/firmwareapi/pycom/machine/pin.md | 11 +- content/firmwareapi/pycom/machine/pwm.md | 2 + content/firmwareapi/pycom/machine/rmt.md | 26 +- content/firmwareapi/pycom/machine/rtc.md | 27 +- content/firmwareapi/pycom/machine/sd.md | 2 + content/firmwareapi/pycom/machine/spi.md | 4 + content/firmwareapi/pycom/machine/timer.md | 5 +- content/firmwareapi/pycom/machine/uart.md | 7 + content/firmwareapi/pycom/machine/wdt.md | 2 + content/firmwareapi/pycom/network/README.md | 1 + content/firmwareapi/pycom/network/_index.md | 1 + .../pycom/network/bluetooth/README.md | 74 +- .../pycom/network/bluetooth/_index.md | 70 +- .../pycom/network/bluetooth/gatt.md | 1 + .../network/bluetooth/gattccharacteristic.md | 24 +- .../network/bluetooth/gattcconnection.md | 3 + .../pycom/network/bluetooth/gattccservice.md | 1 + .../network/bluetooth/gattscharacteristic.md | 3 + .../pycom/network/bluetooth/gattsservice.md | 2 + content/firmwareapi/pycom/network/lora.md | 523 + .../firmwareapi/pycom/network/lora/pymesh.md | 21 +- content/firmwareapi/pycom/network/lte.md | 38 +- content/firmwareapi/pycom/network/server.md | 3 + content/firmwareapi/pycom/network/sigfox.md | 21 +- content/firmwareapi/pycom/network/wlan.md | 246 +- content/firmwareapi/pycom/pycom.md | 19 +- content/gettingstarted/.DS_Store | Bin 0 -> 6148 bytes content/gettingstarted/_index.md | 10 +- content/gettingstarted/connection/.DS_Store | Bin 0 -> 6148 bytes content/gettingstarted/connection/gpy.md | 2 - content/gettingstarted/connection/lopy.md | 2 - content/gettingstarted/connection/lopy4.md | 2 - content/gettingstarted/installation/_index.md | 5 +- .../gettingstarted/installation/drivers.md | 4 +- content/gettingstarted/installation/pymakr.md | 5 +- content/gettingstarted/programming/README.md | 1 + content/gettingstarted/programming/_index.md | 1 + .../gettingstarted/programming/examples.md | 10 + .../programming/first-project.md | 14 +- content/gettingstarted/programming/ftp.md | 3 +- .../gettingstarted/programming/micropython.md | 1 + .../gettingstarted/programming/repl/README.md | 1 + .../gettingstarted/programming/repl/_index.md | 1 + .../gettingstarted/programming/repl/serial.md | 8 +- .../gettingstarted/programming/repl/telnet.md | 8 +- .../gettingstarted/programming/safeboot.md | 4 + content/gettingstarted/registration/_index.md | 1 + .../gettingstarted/registration/cellular.md | 1 + .../registration/lora/_index.md | 12 +- .../gettingstarted/registration/lora/senet.md | 83 + .../gettingstarted/registration/lora/ttn.md | 18 +- content/gettingstarted/registration/sigfox.md | 11 +- .../gettingstarted/troubleshooting-guide.md | 104 + .../gitbook/fonts/fontawesome/FontAwesome.otf | Bin 0 -> 124988 bytes .../fonts/fontawesome/fontawesome-webfont.eot | Bin 0 -> 76517 bytes .../fonts/fontawesome/fontawesome-webfont.svg | 685 + .../fonts/fontawesome/fontawesome-webfont.ttf | Bin 0 -> 152796 bytes .../fontawesome/fontawesome-webfont.woff | Bin 0 -> 90409 bytes .../fontawesome/fontawesome-webfont.woff2 | Bin 0 -> 71895 bytes .../gitbook-plugin-algolia/algolia-logo.jpg | Bin 0 -> 3485 bytes .../gitbook-plugin-algolia/plugin-algolia.css | 12 + .../gitbook-plugin-algolia/search-algolia.js | 49 + .../gitbook/gitbook-plugin-anchors/plugin.css | 30 + .../gitbook/gitbook-plugin-github/plugin.js | 14 + .../gitbook-plugin-highlight/ebook.css | 135 + .../gitbook-plugin-highlight/website.css | 434 + .../gitbook-plugin-hints/plugin-hints.css | 9 + .../gitbook-plugin-livereload/plugin.js | 11 + .../gitbook/gitbook-plugin-lunr/lunr.min.js | 7 + .../gitbook-plugin-lunr/search-lunr.js | 59 + .../gitbook-plugin-otherlink/js/otherlink.js | 1 + .../gitbook/gitbook-plugin-search/lunr.min.js | 7 + .../gitbook-plugin-search/search-engine.js | 50 + .../gitbook/gitbook-plugin-search/search.css | 35 + .../gitbook/gitbook-plugin-search/search.js | 213 + .../gitbook/gitbook-plugin-sharing/buttons.js | 90 + .../gitbook-plugin-simpletabs/tabs.css | 0 .../gitbook/gitbook-plugin-simpletabs/tabs.js | 9 + content/gitbook/gitbook.js | 4 + .../apple-touch-icon-precomposed-152.png | Bin 0 -> 4817 bytes content/gitbook/images/favicon.ico | Bin 0 -> 4286 bytes content/gitbook/style.css | 9 + content/gitbook/theme.js | 4 + content/products.md | 46 +- content/pybytes/_index.md | 9 - content/pybytes/connect/sigfox/README.md | 3 +- content/pybytes/connect/sigfox/custom.md | 5 - content/pybytes/connect/sigfox/devkit.md | 9 - content/pybytes/integrations/README.md | 13 +- content/pybytes/integrations/amazon-iot.md | 42 +- content/pymakr/installation/_index.md | 1 + content/pytrackpysense/_index.md | 5 +- content/search.md | 7 +- content/search_index.json | 1 + content/tutorials/.DS_Store | Bin 0 -> 10244 bytes content/tutorials/_index.md | 5 +- content/tutorials/lora/lora-mesh.md | 4 +- content/tutorials/lora/pymesh-br.md | 5 + layouts/_default/baseof.html | 6 +- layouts/_default/list.html | 1 - layouts/_default/single.html | 6 +- layouts/shortcodes/refname.html | 4 +- themes/doc-theme/layouts/partials/menu.html | 10 +- .../doc-theme/layouts/partials/prev_next.html | 2 +- .../doc-theme/layouts/partials/toolbar.html | 11 +- themes/doc-theme/static/css/doc-theme.css | 107 +- themes/doc-theme/static/css/vuetify.css | 10650 ++++++++++++++++ .../static/fonts/bebas/BebasNeue Bold.otf | Bin 0 -> 101772 bytes .../static/fonts/bebas/BebasNeue Book.otf | Bin 0 -> 106516 bytes .../static/fonts/bebas/BebasNeue-Regular.eot | Bin 0 -> 24665 bytes .../static/fonts/bebas/BebasNeue-Regular.otf | Bin 0 -> 42200 bytes .../static/fonts/bebas/BebasNeue-Regular.ttf | Bin 0 -> 60576 bytes .../static/fonts/bebas/BebasNeue-Regular.woff | Bin 0 -> 23652 bytes .../static/fonts/bebas/BebasNeueBold.eot | Bin 0 -> 54476 bytes .../static/fonts/bebas/BebasNeueBold.ttf | Bin 0 -> 54280 bytes .../static/fonts/bebas/BebasNeueBold.woff | Bin 0 -> 19076 bytes .../static/fonts/bebas/BebasNeueBold.woff2 | Bin 0 -> 13060 bytes .../static/fonts/bebas/BebasNeueBook.eot | Bin 0 -> 56404 bytes .../static/fonts/bebas/BebasNeueBook.ttf | Bin 0 -> 56204 bytes .../static/fonts/bebas/BebasNeueBook.woff | Bin 0 -> 21648 bytes .../static/fonts/bebas/BebasNeueBook.woff2 | Bin 0 -> 15192 bytes .../doc-theme/static/fonts/space-mono/OFL.txt | 93 + .../fonts/space-mono/SpaceMono-Bold.ttf | Bin 0 -> 86064 bytes .../fonts/space-mono/SpaceMono-BoldItalic.ttf | Bin 0 -> 94720 bytes .../fonts/space-mono/SpaceMono-Italic.ttf | Bin 0 -> 102952 bytes .../fonts/space-mono/SpaceMono-Regular.eot | Bin 0 -> 93838 bytes .../fonts/space-mono/SpaceMono-Regular.ttf | Bin 0 -> 93568 bytes .../fonts/space-mono/SpaceMono-Regular.woff | Bin 0 -> 43192 bytes .../fonts/space-mono/SpaceMono-Regular.woff2 | Bin 0 -> 32008 bytes 175 files changed, 14230 insertions(+), 597 deletions(-) create mode 100644 content/datasheets/.DS_Store create mode 100644 content/documents/_index.md create mode 100644 content/documents/certificates.md create mode 100644 content/documents/license.md create mode 100644 content/firmwareapi/pycom/network/lora.md create mode 100644 content/gettingstarted/.DS_Store create mode 100644 content/gettingstarted/connection/.DS_Store create mode 100644 content/gettingstarted/registration/lora/senet.md create mode 100644 content/gettingstarted/troubleshooting-guide.md create mode 100644 content/gitbook/fonts/fontawesome/FontAwesome.otf create mode 100644 content/gitbook/fonts/fontawesome/fontawesome-webfont.eot create mode 100644 content/gitbook/fonts/fontawesome/fontawesome-webfont.svg create mode 100644 content/gitbook/fonts/fontawesome/fontawesome-webfont.ttf create mode 100644 content/gitbook/fonts/fontawesome/fontawesome-webfont.woff create mode 100644 content/gitbook/fonts/fontawesome/fontawesome-webfont.woff2 create mode 100644 content/gitbook/gitbook-plugin-algolia/algolia-logo.jpg create mode 100644 content/gitbook/gitbook-plugin-algolia/plugin-algolia.css create mode 100644 content/gitbook/gitbook-plugin-algolia/search-algolia.js create mode 100644 content/gitbook/gitbook-plugin-anchors/plugin.css create mode 100644 content/gitbook/gitbook-plugin-github/plugin.js create mode 100644 content/gitbook/gitbook-plugin-highlight/ebook.css create mode 100644 content/gitbook/gitbook-plugin-highlight/website.css create mode 100644 content/gitbook/gitbook-plugin-hints/plugin-hints.css create mode 100644 content/gitbook/gitbook-plugin-livereload/plugin.js create mode 100644 content/gitbook/gitbook-plugin-lunr/lunr.min.js create mode 100644 content/gitbook/gitbook-plugin-lunr/search-lunr.js create mode 100644 content/gitbook/gitbook-plugin-otherlink/js/otherlink.js create mode 100644 content/gitbook/gitbook-plugin-search/lunr.min.js create mode 100644 content/gitbook/gitbook-plugin-search/search-engine.js create mode 100644 content/gitbook/gitbook-plugin-search/search.css create mode 100644 content/gitbook/gitbook-plugin-search/search.js create mode 100644 content/gitbook/gitbook-plugin-sharing/buttons.js create mode 100644 content/gitbook/gitbook-plugin-simpletabs/tabs.css create mode 100644 content/gitbook/gitbook-plugin-simpletabs/tabs.js create mode 100644 content/gitbook/gitbook.js create mode 100644 content/gitbook/images/apple-touch-icon-precomposed-152.png create mode 100644 content/gitbook/images/favicon.ico create mode 100644 content/gitbook/style.css create mode 100644 content/gitbook/theme.js create mode 100644 content/search_index.json create mode 100644 content/tutorials/.DS_Store create mode 100644 themes/doc-theme/static/css/vuetify.css create mode 100755 themes/doc-theme/static/fonts/bebas/BebasNeue Bold.otf create mode 100755 themes/doc-theme/static/fonts/bebas/BebasNeue Book.otf create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeue-Regular.eot create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeue-Regular.otf create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeue-Regular.ttf create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeue-Regular.woff create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeueBold.eot create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeueBold.ttf create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeueBold.woff create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeueBold.woff2 create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeueBook.eot create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeueBook.ttf create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeueBook.woff create mode 100644 themes/doc-theme/static/fonts/bebas/BebasNeueBook.woff2 create mode 100644 themes/doc-theme/static/fonts/space-mono/OFL.txt create mode 100644 themes/doc-theme/static/fonts/space-mono/SpaceMono-Bold.ttf create mode 100644 themes/doc-theme/static/fonts/space-mono/SpaceMono-BoldItalic.ttf create mode 100644 themes/doc-theme/static/fonts/space-mono/SpaceMono-Italic.ttf create mode 100644 themes/doc-theme/static/fonts/space-mono/SpaceMono-Regular.eot create mode 100644 themes/doc-theme/static/fonts/space-mono/SpaceMono-Regular.ttf create mode 100644 themes/doc-theme/static/fonts/space-mono/SpaceMono-Regular.woff create mode 100644 themes/doc-theme/static/fonts/space-mono/SpaceMono-Regular.woff2 diff --git a/content/_index.md b/content/_index.md index a58500f..826ad1b 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,16 +1,54 @@ --- title: "Introduction" aliases: - - /introduction -disable_breadcrumbs: true + - pybytes/introduction --- -Welcome to the Pycom documentation site. We recommend reading through all the sections to familiarise yourself with the various tools and features available to you to help you develop on your Pycom module. +Pycom ecosystem makes IoT development easy. -To get started, read through the Getting Started guide then feel free to jump straight into the tutorials and examples in Tutorials & Examples to begin building your projects. +* Choose [IoT hardware](products) which fit your project requirements. +* Install Pymakr plugin in [Atom](https://atom.io/packages/pymakr) or [VS Code](https://marketplace.visualstudio.com/items?itemName=pycom.Pymakr) and start with your IoT project in seconds. + +* Write [MicroPython](https://micropython.org/) code and up to three times faster compared to C/C++. + +* Send data to [Pybytes IoT platform](https://pybytes.pycom.io/?utm_source=docs&utm_medium=web&utm_campaign=getting-started-top) or use your device standalone with the range of supported networks. + +![](gitbook/assets/getting_started.png) + +## [Setting up the hardware](gettingstarted/connection) +Firstly we will cover how to connect the module to your computer either via USB or WiFi. +Secondly, we will explain how to connect various accessories such as antennas or SIM cards to your module. + +## [Setting up your computer and Pymakr plugin](gettingstarted/installation) +You will need to install some software on your computer to interface with it. +The second part of this guide will guide you through installing drivers and performing firmware updates for your module/accessories. +And how to set up the Pymakr plugins and other software use to program your device. + +## [MicroPython crash course](/gettingstarted/programming) +Now that you have a connected module and all the required software installed it is time to begin programming your device. +This part of the guide will get you started with a basic example and point you in the right direction for getting your device connected to your chosen network. + +## [Connecting to Pybytes IoT platform](pybytes/introduction) +Connect your device to [Pybytes](https://pybytes.pycom.io/?utm_source=docs&utm_medium=web&utm_campaign=getting-started-bottom) with Wi-Fi, LoRa or Sigfox. Send data from your device just with one line command. +Update your firmware over the air and integrate with third-party services like AWS. + +## [Connecting to your custom IoT platform](/gettingstarted/registration) +Connect your device to your own IoT platform with one of the advertised wireless networks. +This usually requires some registration. This step will detail how to get registered and connected to various wireless networks. + +# Quick navigation * [Products](products) -* [Getting Started](gettingstarted/introduction) +* [Pymakr](pymakr/installation) * [Tutorials](tutorials/introduction) -* [Product Info](datasheets/introduction) * [API Documentation](firmwareapi/introduction) +* [Product Info](datasheets/introduction) * [Pybytes](pybytes/introduction) + + + + + + + Next + + \ No newline at end of file diff --git a/content/advance/cli.md b/content/advance/cli.md index 41d55a4..2e7e960 100644 --- a/content/advance/cli.md +++ b/content/advance/cli.md @@ -5,6 +5,7 @@ aliases: - advance/cli.md - chapter/advance/cli --- + ## Command Line Update Utility #### Windows @@ -330,7 +331,7 @@ To restore your OTA block: `$pycom-fwtool-cli -p PORT ota -r -f backup.ota` #### lpwan -Get/Set LPWAN parameters saved to non-volatile storage. Please see [here](/firmwareapi/pycom/network/lora.md##loranvramsave) for more details. +Get/Set LPWAN parameters saved to non-volatile storage. Please see [here](/firmwareapi/pycom/network/lora#loranvramsave) for more details. ```text usage: pycom-fwtool-cli -p PORT lpwan [-h] [--region REGION] @@ -363,4 +364,3 @@ usage: pycom-fwtool-cli erase_all [-h] optional arguments: -h, --help show this help message and exit ``` - diff --git a/content/advance/downgrade.md b/content/advance/downgrade.md index 2937bbc..f3d38c4 100644 --- a/content/advance/downgrade.md +++ b/content/advance/downgrade.md @@ -4,7 +4,9 @@ aliases: - advance/downgrade.html - advance/downgrade.md - chapter/advance/downgrade + --- + The firmware upgrade tool usually updates your device to the latest available firmware version. If you require to downgrade your device to a previous firmware there are two methods to achieve this. {{% hint style="info" %}} @@ -21,7 +23,7 @@ You can obtain previous firmware versions here: * [LoPy4](https://software.pycom.io/downloads/LoPy4.html) {{% hint style="info" %}} -Prior to version `1.16.0.b1` the firmware for modules with LoRa functionality was frequency specific. From `1.16.0.b1` and onward, the firmware is region agnostic and this can either be set programatically or via the config block (see [here](../cli#lpwan)). +Prior to version `1.16.0.b1` the firmware for modules with LoRa functionality was frequency specific. From `1.16.0.b1` and onward, the firmware is region agnostic and this can either be set programatically or via the config block (see [here](../cli.md#lpwan)). {{< /hint >}} ## GUI diff --git a/content/advance/encryption.md b/content/advance/encryption.md index 885f631..4fdd3b3 100644 --- a/content/advance/encryption.md +++ b/content/advance/encryption.md @@ -5,6 +5,7 @@ aliases: - advance/encryption.md - chapter/advance/encryption --- + ## Summary In order to encrypt your firmware, you will need to build it from source. Our firmware source code can be found [here](https://github.com/pycom/pycom-micropython-sigfox/), along with instructions on how to build it. Below you will find specific instructions on how generate keys, build and flash encrypted firmware. diff --git a/content/datasheets/.DS_Store b/content/datasheets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..63adeb68c5be6c7e921c7109c920b932105add80 GIT binary patch literal 6148 zcmeHK%}N6?5T4koX+`Wo&|@y%dT8;dUWBFU!JDw62Nm6A7hTwHO1rgat?Xmy8~Fyl zjx)(9YW3hnL^Ck?Cdo{e`5>7c01)j#)C8yjfJ7xMS8@16XrFXKrg)`{D9jltXy`%* zV#p@E-GXDlG4R_Mpu0N<5#HD<)VKFH4~PA3nCcKc9>Z>$^z%mJNlcZ>(=)SDR%La* zdg@>5p`Qo&px+L9$28jy^2?Cz1Fh3nI|vVxcz9M@+}2qhBw5@u!ATUO%gIraMS9rQ zgDmQsb9}oYWkpubYD=Thdb6&Yt<7;=jascnU9GKdjK>wZw9?$#JMUcIjBdww_m*CP zuaS`j#us=%;gR~x`Z!T44ps90cZCi=NFb7{tpKDmdLsPk*>?qG2j^Z z1_SgyC{#j^v9M^K4jfDifJna)M$o2Sf?^b-$5>dz9TZ_h5pAg87DL!@TvzPpF%}kW zI0$Y&1b literal 0 HcmV?d00001 diff --git a/content/datasheets/_index.md b/content/datasheets/_index.md index efd3a1e..a162dc8 100644 --- a/content/datasheets/_index.md +++ b/content/datasheets/_index.md @@ -1,54 +1,52 @@ --- -title: "Introduction" +title: "" aliases: - datasheets/introduction.html - datasheets/introduction.md - - datasheets/introduction - product-info - chapter/datasheets -disable_breadcrumbs: true --- The follow pages contain all information relating to each product, for examples: pinouts, spec sheets, relevant examples and notes. ## Development Modules -{{% refname "development/wipy2.md" %}} +- {{% refname "development/wipy2.md" %}}. -{{% refname "development/wipy3.md" %}} +- {{% refname "development/wipy3.md" %}} -{{% refname "development/lopy.md" %}} +- {{% refname "development/lopy.md" %}} -{{% refname "development/lopy4.md" %}} +- {{% refname "development/lopy4.md" %}} -{{% refname "development/sipy.md" %}} +- {{% refname "development/sipy.md" %}} -{{% refname "development/gpy.md" %}} +- {{% refname "development/gpy.md" %}} -{{% refname "development/fipy.md" %}} +- {{% refname "development/fipy.md" %}} ## OEM modules -{{% refname "oem/w01.md" %}} +- {{% refname "oem/w01.md" %}} -{{% refname "oem/l01.md" %}} +- {{% refname "oem/l01.md" %}} -{{% refname "oem/g01.md" %}} +- {{% refname "oem/g01.md" %}} -{{% refname "oem/l01\_reference.md" %}} +- {{% refname "oem/l01_reference.md" %}} -{{% refname "oem/universal\_reference.md" %}} +- {{% refname "oem/universal_reference.md" %}} ## Expansion Boards and Shields -{{% refname "boards/expansion3.md" %}} +- {{% refname "boards/expansion3.md" %}} -{{% refname "boards/pytrack.md" %}} +- {{% refname "boards/pytrack.md" %}} -{{% refname "boards/pysense.md" %}} +- {{% refname "boards/pysense.md" %}} -{{% refname "boards/pyscan.md" %}} +- {{% refname "boards/pyscan.md" %}} -{{% refname "boards/expansion2.md" %}} +- {{% refname "boards/expansion2.md" %}} -{{% refname "boards/deepsleep/" %}} +- {{% refname "boards/deepsleep/" %}} diff --git a/content/docnotes/_index.md b/content/docnotes/_index.md index 6e9a909..a22edd4 100644 --- a/content/docnotes/_index.md +++ b/content/docnotes/_index.md @@ -1,6 +1,7 @@ --- title: "" aliases: -disable_breadcrumbs: true --- + The Pycom documentation aims to be straightforward and to adhere to typical Python documentation to allow for ease of understanding. However, there may be some unusual features for those not used to Python documentation or that are new to the MicroPython Language. This section of the documentation aims to provide clarity for any of the design specifics that might be confusing for those new to Python and this style of documentation. + diff --git a/content/docnotes/introduction.md b/content/docnotes/introduction.md index 0f19f33..6c52124 100644 --- a/content/docnotes/introduction.md +++ b/content/docnotes/introduction.md @@ -5,5 +5,6 @@ aliases: - docnotes/introduction.md - chapter/docnotes --- + The Pycom documentation aims to be straightforward and to adhere to typical Python documentation to allow for ease of understanding. However, there may be some unusual features for those not used to Python documentation or that are new to the MicroPython Language. This section of the documentation aims to provide clarity for any of the design specifics that might be confusing for those new to Python and this style of documentation. diff --git a/content/docnotes/mesh-networks.md b/content/docnotes/mesh-networks.md index f7c78c2..4cc517a 100644 --- a/content/docnotes/mesh-networks.md +++ b/content/docnotes/mesh-networks.md @@ -5,5 +5,6 @@ aliases: - docnotes/mesh-networks.md - chapter/docnotes/mesh-networks --- -Mesh Networking is currently under development. Please click [here](/tutorials/lora/lora-mesh) for the documentation. Please keep in mind that this document is still only informational. + +Mesh Networking is currently under development. Please click [here](https://docs.pycom.io/tutorials/lora/lora-mesh.html) for the documentation. Please keep in mind that this document is still only informational. diff --git a/content/docnotes/replscript.md b/content/docnotes/replscript.md index 31a9db8..0eddb57 100644 --- a/content/docnotes/replscript.md +++ b/content/docnotes/replscript.md @@ -5,11 +5,14 @@ aliases: - docnotes/replscript.md - chapter/docnotes/replscript --- + Users of this documentation should be aware that examples given in the docs are under the expectation that they are being executed using the MicroPython REPL. This means that when certain functions are called, their output may not necessarily be printed to the console if they are run from a script. When using the REPL many classes/functions automatically produce a printed output displaying the return value of the function to the console. The code snippet below demonstrates some examples of classes/functions that might display this behaviour. ## Basic Arithmetic ```python + + 1 + 1 # REPL will print out '2' to console 1 + 1 # Script will not return anything the console print(1 + 1) # Both the REPL and a script will return '2' to the console @@ -36,4 +39,3 @@ value = 1 + 1 # do something here... print(value) ``` - diff --git a/content/docnotes/syntax.md b/content/docnotes/syntax.md index b47d86a..7c9d136 100644 --- a/content/docnotes/syntax.md +++ b/content/docnotes/syntax.md @@ -5,6 +5,7 @@ aliases: - docnotes/syntax.md - chapter/docnotes/syntax --- + The Pycom documentation follows standard Python Library format using the popular Sphinx Docs tool. There are some notable points regarding the syntax of classes, methods and constants. Please see the notes below and familiarise yourself with the specific details before reviewing the documentation. ## Keyword Arguments @@ -14,12 +15,14 @@ The Pycom documentation follows standard Python Library format using the popular The values of the arguments (as seen in the examples/docs) refer to the default values that are passed into the constructor if nothing is provided. ```python + i2c.init(mode, * , baudrate=100000, pins=(SDA, SCL)) ``` An example of how this method might be called: ```python + i2c.init(I2C.MASTER, pins=('P12', 'P11')) ``` @@ -34,10 +37,12 @@ It is important to note that there are certain class methods that can only accep An astrik `*` in a method description (in the docs), denotes that the following arguments require a keyword, i.e. `pin='P16'` in the example below. ```python + adc.channel(* , pin, attn=ADC.ATTN_0DB) ``` ```python + from machine import ADC adc = ADC() # create an ADC object @@ -49,6 +54,7 @@ apin = adc.channel(pin='P16') # create an analog pin on P16 Another example shows how the `PWM` class, `pwm.channel()` requires a keyword argument for `pin` but does not for `id`. ```python + from machine import PWM pwm = PWM(0, frequency=5000) @@ -60,12 +66,14 @@ pwm_c = pwm.channel(0, pin='P12') # no keyword argument requires for id (0) but The documentation may refer to a method that takes an argument listed by name but does allow for a keyword to be passed. For example, the `pycom` class contains a method `rgbled`. This lists that the method accepts a value for `color`, however this may not be specified by `keyword`, only `value`. This is intentional as the `value` being passed is the only argument valid for this method ```python + pycom.rgbled(color) ``` If the argument is passed into the method with a keyword, it will return an error stating TypeError: function does not take keyword arguments. ```python + import pycom pycom.rgbled(color=0xFF0000) # Incorrect @@ -75,10 +83,12 @@ pycom.rgbled(0xFF0000) # Correct Another example of a method that only accepts value input. In this case, the `RTC.init()` method require a value (`tuple`) input for the `datetime`. It will not accept a keyword. ```python + rtc.init(datetime) ``` ```python + from machine import RTC rtc = RTC() @@ -91,6 +101,7 @@ rtc.init((2014, 5, 1, 4, 13, 0, 0, 0)) # Correct The `constants` section of a library within the docs refers to specific values from that library's class. These might be used when constructing an object from that class or when utilising a method from within that class. These are generally listed by the library name followed by the specific value. See the example below: ```python + I2C.MASTER() ``` diff --git a/content/documents/_index.md b/content/documents/_index.md new file mode 100644 index 0000000..3e0f2df --- /dev/null +++ b/content/documents/_index.md @@ -0,0 +1,4 @@ +--- +title: documents +disable_breadcrumbs: true +--- diff --git a/content/documents/certificates.md b/content/documents/certificates.md new file mode 100644 index 0000000..0e16413 --- /dev/null +++ b/content/documents/certificates.md @@ -0,0 +1,108 @@ +--- +title: "Certificates" +aliases: + - documents/certificates.html + - documents/certificates.md +--- + +## CE RED + +### Development Boards + +#### LoPy + +

LoPy CE RED Certificate

+ +#### WiPy 2.0 + +

WiPy 2.0 CE RED Certificate

+ +#### WiPy 3.0 + +

WiPy 3.0 CE RED Certificate

+ +#### SiPy + +

SiPy CE RED Certificate

+ +#### GPy + +

GPy CE RED Certificate

+ +#### FiPy + +

FiPy CE RED Certificate

+ +### OEM Modules + +#### L01 + +

L01 CE RED Certificate

+ +#### W01 + +

W01 CE RED Certificate

+ +#### G01 + +

G01 CE RED Certificate

+ +## FCC + +### Development Boards + +#### LoPy + +

LoPy FCC Certificate

+ +

LoPy FCC Certificate

+ +

LoPy FCC Certificate

+ +#### WiPy 2.0 + +

WiPy 2.0 FCC Certificate

+ +

WiPy 2.0 FCC Certificate

+ +#### GPy + +

GPy FCC Certificate

+ +

GPy FCC Certificate

+ +

GPy FCC Certificate

+ +#### FiPy + +

FiPy FCC Certificate

+ +

FiPy FCC Certificate

+ +

FiPy FCC Certificate

+ +

FiPy FCC Certificate

+ +### OEM Modules + +#### L01 + +

L01 FCC Certificate

+ +

L01 FCC Certificate

+ +

L01 FCC Certificate

+ +#### W01 + +

W01 FCC Certificate

+ +

W01 FCC Certificate

+ +#### G01 + +

G01 FCC Certificate

+ +

G01 FCC Certificate

+ +

G01 FCC Certificate

diff --git a/content/documents/license.md b/content/documents/license.md new file mode 100644 index 0000000..6143b83 --- /dev/null +++ b/content/documents/license.md @@ -0,0 +1,21 @@ +--- +title: "License" +aliases: + - documents/license.html + - documents/license.md +--- + +The MIT License (MIT) + +Copyright (c) 2013-2015 Damien P. George, and others + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Copyright (c) 2017, Pycom Limited. + +This software is licensed under the GNU GPL version 3 or any later version, with permitted additional terms. For more information see the Pycom Licence v1.0 document supplied with this file, or available at [https://www.pycom.io/opensource/licensing](https://www.pycom.io/opensource/licensing) + diff --git a/content/firmwareapi/_index.md b/content/firmwareapi/_index.md index 19e32ef..8fc6eb4 100644 --- a/content/firmwareapi/_index.md +++ b/content/firmwareapi/_index.md @@ -1,8 +1,11 @@ --- title: "" aliases: -disable_breadcrumbs: true + - /tutorial/introduction + - /tutorial/introduction.md + --- + This chapter describes modules (function and class libraries) that are built into MicroPython. There are a number of categories for the available modules: * Modules which implement a subset of standard Python functionality and are not intended to be extended by the user. diff --git a/content/firmwareapi/introduction.md b/content/firmwareapi/introduction.md index 984187f..f2462e4 100644 --- a/content/firmwareapi/introduction.md +++ b/content/firmwareapi/introduction.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/introduction.md - chapter/firmwareapi --- + This chapter describes modules (function and class libraries) that are built into MicroPython. There are a number of categories for the available modules: * Modules which implement a subset of standard Python functionality and are not intended to be extended by the user. diff --git a/content/firmwareapi/micropython/_index.md b/content/firmwareapi/micropython/_index.md index ed523ff..68536cf 100644 --- a/content/firmwareapi/micropython/_index.md +++ b/content/firmwareapi/micropython/_index.md @@ -2,6 +2,7 @@ title: "MicroPython Modules" aliases: --- + The following list contains the standard Python libraries, MicroPython-specific libraries and Pycom specific modules that are available on the Pycom devices. The standard Python libraries have been "micro-ified" to fit in with the philosophy of MicroPython. They provide the core functionality of that module and are intended to be a drop-in replacement for the standard Python library. diff --git a/content/firmwareapi/micropython/_thread.md b/content/firmwareapi/micropython/_thread.md index d7d9c80..625adf1 100644 --- a/content/firmwareapi/micropython/_thread.md +++ b/content/firmwareapi/micropython/_thread.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/_thread.md - chapter/firmwareapi/micropython/_thread --- + This module provides low-level primitives for working with multiple threads (also called light-weight processes or tasks) — multiple threads of control sharing their global data space. For synchronisation, simple locks (also called mutexes or binary semaphores) are provided. When a thread specific error occurs a `RuntimeError` exception is raised. @@ -12,6 +13,7 @@ When a thread specific error occurs a `RuntimeError` exception is raised. ## Quick Usage Example ```python + import _thread import time @@ -81,6 +83,7 @@ Return the status of the lock: `True` if it has been acquired by some thread, `F In addition to these methods, lock objects can also be used via the with statement, e.g.: ```python + import _thread a_lock = _thread.allocate_lock() diff --git a/content/firmwareapi/micropython/array.md b/content/firmwareapi/micropython/array.md index e4a8fad..8b64f52 100644 --- a/content/firmwareapi/micropython/array.md +++ b/content/firmwareapi/micropython/array.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/array.md - chapter/firmwareapi/micropython/array --- + See [Python array](https://docs.python.org/3/library/array.html) for more information. Supported format codes: `b, B, h, H, i, I, l, L, q, Q, f, d` (the latter 2 depending on the floating-point support). diff --git a/content/firmwareapi/micropython/builtin.md b/content/firmwareapi/micropython/builtin.md index 0aa4fc4..cb167ad 100644 --- a/content/firmwareapi/micropython/builtin.md +++ b/content/firmwareapi/micropython/builtin.md @@ -5,7 +5,8 @@ aliases: - firmwareapi/micropython/builtin.md - chapter/firmwareapi/micropython/builtin --- -All builtin functions are described here. They are also available via [builtins](../builtin) module. + +All builtin functions are described here. abs() diff --git a/content/firmwareapi/micropython/cmath.md b/content/firmwareapi/micropython/cmath.md index 876ad88..6cf720f 100644 --- a/content/firmwareapi/micropython/cmath.md +++ b/content/firmwareapi/micropython/cmath.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/cmath.md - chapter/firmwareapi/micropython/cmath --- + The `cmath` module provides some basic mathematical functions for working with complex numbers. Floating point support required for this module. ## Methods diff --git a/content/firmwareapi/micropython/gc.md b/content/firmwareapi/micropython/gc.md index 675ffbc..6c1afa9 100644 --- a/content/firmwareapi/micropython/gc.md +++ b/content/firmwareapi/micropython/gc.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/gc.md - chapter/firmwareapi/micropython/gc --- + ## Methods #### gc.enable() diff --git a/content/firmwareapi/micropython/math.md b/content/firmwareapi/micropython/math.md index 4347b6b..e0a3550 100644 --- a/content/firmwareapi/micropython/math.md +++ b/content/firmwareapi/micropython/math.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/math.md - chapter/firmwareapi/micropython/math --- + The math module provides some basic mathematical functions for working with floating-point numbers. Floating point support required for this module. ## Methods diff --git a/content/firmwareapi/micropython/micropython.md b/content/firmwareapi/micropython/micropython.md index 5a07cd2..317edc1 100644 --- a/content/firmwareapi/micropython/micropython.md +++ b/content/firmwareapi/micropython/micropython.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/micropython.md - chapter/firmwareapi/micropython/micropython --- + ## Methods #### micropython.alloc\_emergency\_exception\_buf(size) @@ -18,6 +19,7 @@ A good way to use this function is to place it at the start of a main script (e. Used to declare that the expression is a constant so that the compile can optimise it. The use of this function should be as follows: ```python + from micropython import const CONST_X = const(123) diff --git a/content/firmwareapi/micropython/select.md b/content/firmwareapi/micropython/select.md index 602a023..e80bca2 100644 --- a/content/firmwareapi/micropython/select.md +++ b/content/firmwareapi/micropython/select.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/select.md - chapter/firmwareapi/micropython/select --- + This module provides functions to wait for events on streams (select streams which are ready for operations). ## Pyboard specifics diff --git a/content/firmwareapi/micropython/sys.md b/content/firmwareapi/micropython/sys.md index bcae70c..72c3aab 100644 --- a/content/firmwareapi/micropython/sys.md +++ b/content/firmwareapi/micropython/sys.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/sys.md - chapter/firmwareapi/micropython/sys --- + ## Methods #### sys.exit(retval=0) @@ -42,6 +43,7 @@ CPython mandates more attributes for this object, but the actual useful bare min This attribute is useful for detecting "bitness" of a platform (32-bit vs 64-bit, etc.). It's recommended to not compare this attribute to some value directly, but instead count number of bits in it: ```python + bits = 0 v = sys.maxsize while v: diff --git a/content/firmwareapi/micropython/ubinascii.md b/content/firmwareapi/micropython/ubinascii.md index 9ea2622..7af7140 100644 --- a/content/firmwareapi/micropython/ubinascii.md +++ b/content/firmwareapi/micropython/ubinascii.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/ubinascii.md - chapter/firmwareapi/micropython/ubinascii --- + This module implements conversions between binary data and various encodings of it in ASCII form (in both directions). ## Methods diff --git a/content/firmwareapi/micropython/ucrypto.md b/content/firmwareapi/micropython/ucrypto.md index 6037dde..c11b17a 100644 --- a/content/firmwareapi/micropython/ucrypto.md +++ b/content/firmwareapi/micropython/ucrypto.md @@ -5,11 +5,12 @@ aliases: - firmwareapi/micropython/ucrypto.md - chapter/firmwareapi/micropython/ucrypto --- + This module provides native support for cryptographic algorithms. It's loosely based on PyCrypto. ## Classes -* [class AES](../../pycom/aes) - Advanced Encryption Standard +* [class AES](/firmwareapi/pycom/aes) - Advanced Encryption Standard ## **Methods** @@ -24,3 +25,24 @@ The parameter `bits` is rounded upwards to the nearest multiple of 32 bits. {{% hint style="danger" %}} Cryptography is not a trivial business. Doing things the wrong way could quickly result in decreased or no security. Please document yourself in the subject if you are depending on encryption to secure important information. {{< /hint >}} + +#### crypto.generate\_rsa\_signature(message, private_key, \*, pers="esp32-tls") + +Generates signature for `message` based on `private_key` using RS256 algorithm. +The `message` is expected as a string. +The `private_key` is the content of the private key and not the path of it. The private key must be in PKCS8 format! +The `pers` is the personalization string used for random number generation. +Returns with a Bytes object containing the generated signature. + +```python + +import crypto + +# Example of a JWT header + payload +header_payload = "eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ" +# Private key MUST BE in PKCS8 format !!! +f = open("cert/private_key_pkcs8.pem") +pk = f.read() +# Generate the signature +signature = crypto.generate_rsa_signature(header_payload, pk, pers="my_pers_string") +``` diff --git a/content/firmwareapi/micropython/uctypes.md b/content/firmwareapi/micropython/uctypes.md index ce3951b..07cadaa 100644 --- a/content/firmwareapi/micropython/uctypes.md +++ b/content/firmwareapi/micropython/uctypes.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/uctypes.md - chapter/firmwareapi/micropython/uctypes --- + This module implements "foreign data interface" for MicroPython. The idea behind it is similar to CPython's `ctypes` modules, but the actual API is different, streamlined and optimised for small size. The basic idea of the module is to define data structure layout with about the same power as the C language allows, and the access it using familiar dot-syntax to reference sub-fields. {{% hint style="info" %}} @@ -20,6 +21,7 @@ Following are encoding examples for various field types: * Scalar types: ```python + "field_name": uctypes.UINT32 | 0 ``` @@ -28,6 +30,7 @@ In other words, value is scalar type identifier OR-ed with field offset (in byte * Recursive structures: ```python + "sub": (2, { "b0": uctypes.UINT8 | 0, "b1": uctypes.UINT8 | 1, @@ -39,6 +42,7 @@ I.e. value is a 2-tuple, first element of which is offset, and second is a struc * Arrays of Primitive Types: ```python + "arr": (uctypes.ARRAY | 0, uctypes.UINT8 | 2), ``` @@ -47,6 +51,7 @@ I.e. value is a 2-tuple, first element of which is ARRAY flag OR-ed with offset, * Arrays of Aggregate Types: ```python + "arr2": (uctypes.ARRAY | 0, 2, {"b": uctypes.UINT8 | 0}), ``` @@ -55,6 +60,7 @@ I.e. value is a 3-tuple, first element of which is ARRAY flag OR-ed with offset, * Pointer to a primitive type: ```python + "ptr": (uctypes.PTR | 0, uctypes.UINT8), ``` @@ -63,6 +69,7 @@ I.e. value is a 2-tuple, first element of which is PTR flag OR-ed with offset, a * Pointer to an aggregate type: ```python + "ptr2": (uctypes.PTR | 0, {"b": uctypes.UINT8 | 0}), ``` @@ -71,6 +78,7 @@ I.e. value is a 2-tuple, first element of which is PTR flag OR-ed with offset, s * Bitfields: ```python + "bitf0": uctypes.BFUINT16 | 0 | 0 << uctypes.BF_POS | 8 << uctypes.BF_LEN, ``` diff --git a/content/firmwareapi/micropython/uhashlib.md b/content/firmwareapi/micropython/uhashlib.md index 9ffbef5..bb5f4cc 100644 --- a/content/firmwareapi/micropython/uhashlib.md +++ b/content/firmwareapi/micropython/uhashlib.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/uhashlib.md - chapter/firmwareapi/micropython/uhashlib --- + This module implements binary data hashing algorithms. MD5 and SHA are supported. By limitations in the hardware, only one active hashing operation is supported at a time. ## Constructors diff --git a/content/firmwareapi/micropython/ujson.md b/content/firmwareapi/micropython/ujson.md index 084d581..d62dc47 100644 --- a/content/firmwareapi/micropython/ujson.md +++ b/content/firmwareapi/micropython/ujson.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/ujson.md - chapter/firmwareapi/micropython/ujson --- + This modules allows to convert between Python objects and the JSON data format. ## Methods diff --git a/content/firmwareapi/micropython/uos.md b/content/firmwareapi/micropython/uos.md index 1e272c3..ef6d3b5 100644 --- a/content/firmwareapi/micropython/uos.md +++ b/content/firmwareapi/micropython/uos.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/uos.md - chapter/firmwareapi/micropython/uos --- + The `uos` module contains functions for filesystem access and `urandom` function. ## Port Specifics @@ -86,31 +87,16 @@ Alias for the `remove()` method. Mounts a block device (like an SD object) in the specified mount point. Example: ```python + os.mount(sd, '/sd') uos.unmount(path) ``` Unmounts a previously mounted block device from the given path. -#### uos.mkfat(block\_device) +#### uos.mkfs(block\_device or path) -Instantiate a VFS (Virtual File System) object with underlying FAT file system. - -Example: - -```python -from machine import SD -import os -sd = SD() -vfs = os.mkfat(sd) # Creating a VFS -vfs.mkfs(sd) # Formating the SD card -# Now we can use normal os mount -os.mount(vfs, '/sd') -``` - -#### uos.fsformat(path) - -Formats the block device mounted under the input path, must be either `/flash` or `/sd` +Formats the specified path, must be either `/flash` or `/sd`. A block device can also be passed like an SD object before being mounted. #### uos.dupterm(stream\_object) @@ -119,4 +105,3 @@ Duplicate the terminal (the REPL) on the passed stream-like object. The given ob ## Constants * `uos.sep`: Separation character used in paths - diff --git a/content/firmwareapi/micropython/ure.md b/content/firmwareapi/micropython/ure.md index 60e4cf1..2fc7c5e 100644 --- a/content/firmwareapi/micropython/ure.md +++ b/content/firmwareapi/micropython/ure.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/ure.md - chapter/firmwareapi/micropython/ure --- + This module implements regular expression operations. Regular expression syntax supported is a subset of CPython re module (and actually is a subset of POSIX extended regular expressions). Supported operators are: diff --git a/content/firmwareapi/micropython/usocket.md b/content/firmwareapi/micropython/usocket.md index 22cff51..c28f33a 100644 --- a/content/firmwareapi/micropython/usocket.md +++ b/content/firmwareapi/micropython/usocket.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/usocket.md - chapter/firmwareapi/micropython/usocket --- + This module provides access to the BSD socket interface. See corresponding CPython module for comparison. @@ -26,6 +27,7 @@ Translate the host/port argument into a sequence of 5-tuples that contain all th `(family, type, proto, canonname, sockaddr)` The following example shows how to connect to a given url: ```python + s = socket.socket() s.connect(socket.getaddrinfo('www.micropython.org', 80)[0][-1]) ``` @@ -109,6 +111,7 @@ Set blocking or non-blocking mode of the socket: if flag is false, the socket is This method is a shorthand for certain `settimeout()` calls: ```python + sock.setblocking(True) is equivalent to sock.settimeout(None) sock.setblocking(False) is equivalent to sock.settimeout(0.0) ``` @@ -127,7 +130,7 @@ Closing the file object returned by `makefile()` **WILL** close the original soc #### socket.read(size) -Read up to size bytes from the socket. Return a bytes object. If `size` is not given, it behaves just like [`socket.readall()`](../usocket#socket-readall), see below. +Read up to size bytes from the socket. Return a bytes object. If `size` is not given, it behaves just like [`socket.readall()`](../usocket.md#socket-readall), see below. #### socket.readall() @@ -154,7 +157,53 @@ Return value: number of bytes written. #### socket.do_handshake() Perform the SSL handshake on the previously "wrapped" socket with ssl.wrap_socket(). -COuld be used when the socket is non-blocking and the SSL handshake is not performed during connect(). +could be used when the socket is non-blocking and the SSL handshake is not performed during connect(). + +Example: + +``` +from network import WLAN +import time +import socket +import ssl +import uselect as select + +wlan = WLAN(mode=WLAN.STA) +wlan.connect(ssid='', auth=(WLAN.WPA2, '')) +while not wlan.isconnected(): + time.sleep(1) + print("Wifi .. Connecting") + +print ("Wifi Connected") + +a = socket.getaddrinfo('www.postman-echo.com', 443)[0][-1] +s= socket.socket() +s.setblocking(False) +s = ssl.wrap_socket(s) +try: + s.connect(a) +except OSError as e: + if str(e) == '119': # For non-Blocking sockets 119 is EINPROGRESS + print("In Progress") + else: + raise e +poller = select.poll() +poller.register(s, select.POLLOUT | select.POLLIN) +while True: + res = poller.poll(1000) + if res: + if res[0][1] & select.POLLOUT: + print("Doing Handshake") + s.do_handshake() + print("Handshake Done") + s.send(b"GET / HTTP/1.0\r\n\r\n") + poller.modify(s,select.POLLIN) + continue + if res[0][1] & select.POLLIN: + print(s.recv(4092)) + break + break +``` #### socket.dnsserver(*, dnsIndex, ip_addr) diff --git a/content/firmwareapi/micropython/ussl.md b/content/firmwareapi/micropython/ussl.md index 9f6e7c0..1cdfc87 100644 --- a/content/firmwareapi/micropython/ussl.md +++ b/content/firmwareapi/micropython/ussl.md @@ -5,15 +5,17 @@ aliases: - firmwareapi/micropython/ussl.md - chapter/firmwareapi/micropython/ussl --- + This module provides access to Transport Layer Security (often known as "Secure Sockets Layer") encryption and peer authentication facilities for network sockets, both client-side and server-side. ## Methods -#### ssl.wrap\_socket(sock, keyfile=None, certfile=None, server\_side=False, cert\_reqs=CERT\_NONE, ca\_certs=None) +#### ssl.wrap\_socket(sock, keyfile=None, certfile=None, server\_side=False, cert\_reqs=CERT\_NONE, ca\_certs=None\, timeout=10sec) Takes an instance `sock` of `socket.socket`, and returns an instance of ssl.SSLSocket, a subtype of `socket.socket`, which wraps the underlying socket in an SSL context. Example: ```python + import socket import ssl s = socket.socket() @@ -26,6 +28,7 @@ Certificates must be used in order to validate the other side of the connection, For instance, to connect to the Blynk servers using certificates, take the file `ca.pem` located in the `blynk` examples folder and put it in `/flash/cert/`. Then do: ```python + import socket import ssl s = socket.socket() @@ -35,12 +38,13 @@ ss.connect(socket.getaddrinfo('cloud.blynk.cc', 8441)[0][-1]) SSL sockets inherit all methods and from the standard sockets, see the `usocket` module. +`timeout` : specify a Timeout in Seconds for the SSL handshake operation between client and server, default is 10 seconds + ## Exceptions -`ssl.SSLError` +* `ssl.SSLError` ## Constants * `ssl.CERT_NONE`, `ssl.CERT_OPTIONAL`, `ssl.CERT_REQUIRED`: Supported values in `cert_reqs` -* `ssl.SSL_TIMEOUT`: raised by a "wrapped" socket when socket.do_handshake() is called diff --git a/content/firmwareapi/micropython/ustruct.md b/content/firmwareapi/micropython/ustruct.md index 8f8b276..1480418 100644 --- a/content/firmwareapi/micropython/ustruct.md +++ b/content/firmwareapi/micropython/ustruct.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/ustruct.md - chapter/firmwareapi/micropython/ustruct --- + See Python [struct](https://docs.python.org/3/library/struct.html) for more information. Supported size/byte order prefixes: `@, <, >, !`. diff --git a/content/firmwareapi/micropython/utime.md b/content/firmwareapi/micropython/utime.md index 2db8865..e781ac9 100644 --- a/content/firmwareapi/micropython/utime.md +++ b/content/firmwareapi/micropython/utime.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/micropython/utime.md - chapter/firmwareapi/micropython/utime --- + The `utime` module provides functions for getting the current time and date, measuring time intervals, and for delays. **Time Epoch**: Pycom's ESP32 port uses standard for POSIX systems epoch of `1970-01-01 00:00:00 UTC`. @@ -66,15 +67,16 @@ Just like `ticks_ms` above, but in microseconds. Same as `ticks_us`, but faster. -#### utime.ticks\_diff(end, start) +#### utime.ticks\_diff(old, new) -Measure period between consecutive calls to `ticks_ms()`, `ticks_us()`, or `ticks_cpu()`. The value returned by these functions may wrap around at any time, so directly subtracting them is not supported. `ticks_diff()` should be used instead. "start" value should actually precede "end" value in time, or result is undefined. This function should not be used to measure arbitrarily long periods of time (because `ticks_*()` functions wrap around and usually would have short period). The expected usage pattern is implementing event polling with timeout: +Measure period between consecutive calls to `ticks_ms()`, `ticks_us()`, or `ticks_cpu()`. The value returned by these functions may wrap around at any time, so directly subtracting them is not supported. `ticks_diff()` should be used instead. "old" value should actually precede "new" value in time, or result is undefined. This function should not be used to measure arbitrarily long periods of time (because `ticks_*()` functions wrap around and usually would have short period). The expected usage pattern is implementing event polling with timeout: ```python + # Wait for GPIO pin to be asserted, but at most 500us start = time.ticks_us() while pin.value() == 0: - if time.ticks_diff(time.ticks_us(), start) > 500: + if time.ticks_diff(start, time.ticks_us()) > 500: raise TimeoutError ``` diff --git a/content/firmwareapi/notes.md b/content/firmwareapi/notes.md index e67bc60..160f391 100644 --- a/content/firmwareapi/notes.md +++ b/content/firmwareapi/notes.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/notes.md - chapter/firmwareapi/notes --- + ## Interrupt Handling In Pycom's ESP32 MicroPython port there are no restrictions on what can be done within an interrupt handler. For example, other ports do not allow allocating memory inside the handler or the use of sockets. @@ -13,7 +14,7 @@ These limitations were raised by handling the interrupt events differently. When The user can do whatever is required inside of the callback, such as creating new variables, or even sending network packets. Bear in mind that interrupts are processed sequentially and thus it is ideal to keep the handlers as short as possible in order to attend all of them in the minimum time. -Currently, there are 2 classes that support interrupts; the [`Alarm`](/firmwareapi/pycom/machine/timer.md#class-timer-alarm-handler-none-s-ms-us-arg-none-periodic-false) and [`Pin`](/firmwareapi/pycom/machine/pin) classes. Both classes provide the `.callback()` method that enables the interrupt and registers the given handler. For more details about interrupt usage along with examples, please visit their respective sections. +Currently, there are 2 classes that support interrupts; the [`Alarm`](../pycom/machine/timer.md#class-timer-alarm-handler-none-s-ms-us-arg-none-periodic-false) and [`Pin`](../pycom/machine/pin) classes. Both classes provide the `.callback()` method that enables the interrupt and registers the given handler. For more details about interrupt usage along with examples, please visit their respective sections. {{% hint style="info" %}} Currently the interrupt system can queue up to **16 interrupts**. diff --git a/content/firmwareapi/pycom/_index.md b/content/firmwareapi/pycom/_index.md index b5837bb..faf0e42 100644 --- a/content/firmwareapi/pycom/_index.md +++ b/content/firmwareapi/pycom/_index.md @@ -2,5 +2,6 @@ title: "Pycom Modules" aliases: --- + These modules are specific to the Pycom devices and may have slightly different implementations to other variations of MicroPython (i.e. for Non-Pycom devices). Modules include those which support access to underlying hardware, e.g. I2C, SPI, WLAN, Bluetooth, etc. diff --git a/content/firmwareapi/pycom/aes.md b/content/firmwareapi/pycom/aes.md index 9767a04..3b2a878 100644 --- a/content/firmwareapi/pycom/aes.md +++ b/content/firmwareapi/pycom/aes.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/pycom/aes.md - chapter/firmwareapi/pycom/aes --- + AES (Advanced Encryption Standard) is a symmetric block cipher standardised by NIST. It has a fixed data block size of 16 bytes. Its keys can be 128, 192, or 256 bits long. {{% hint style="info" %}} @@ -14,6 +15,7 @@ AES is implemented using the ESP32 hardware module. ## Quick Usage Example ```python + from crypto import AES import crypto key = b'notsuchsecretkey' # 128 bit (16 bytes) key diff --git a/content/firmwareapi/pycom/machine/README.md b/content/firmwareapi/pycom/machine/README.md index 866021b..e821df1 100644 --- a/content/firmwareapi/pycom/machine/README.md +++ b/content/firmwareapi/pycom/machine/README.md @@ -3,11 +3,13 @@ title: "machine" aliases: - chapter/firmwareapi/pycom/machine --- + The `machine` module contains specific functions related to the board. ### Quick Usage Example ```python + import machine help(machine) # display all members from the machine module @@ -45,26 +47,15 @@ Returns CPU frequency in hertz. Gates the clock to the CPU, useful to reduce power consumption at any time during short or long periods. Peripherals continue working and execution resumes as soon as any interrupt is triggered (on many ports this includes system timer interrupt occurring at regular intervals on the order of millisecond). -#### machine.sleep(\[time\_ms\], resume\_wifi\_ble) - -Sets the device in to light sleep mode , where in this mode digital peripherals, most of the RAM, and CPUs are clock-gated, and supply voltage is reduced. Upon exit from light sleep, peripherals and CPUs resume operation, their internal state is preserved. - -* `time_ms` is the time in milliseconds that the device should wakeup after, if no time is given the device will sleep until the next reset cycle unless another wakeup source is configured. -* `resume_wifi_ble` is a boolean value that enables or disable restoring after wakeup any WiFi or BLE connection that was interrupted by light sleep. -* `True` Enable WiFi/BLE connections restoration -* `False` Disable Wifi/BLE connections restoration, default option is Disabled - -_Note: in light sleep mode LoRa/Lte modems are stopped and have to be re-initialized after wakeup._ - #### machine.deepsleep(\[time\_ms\]) Stops the CPU and all peripherals, including the networking interfaces (except for LTE). Execution is resumed from the main script, just as with a reset. If a value in milliseconds is given then the device will wake up after that period of time, otherwise it will remain in deep sleep until the reset button is pressed. The products with LTE connectivity (FiPy, GPy, G01), require the LTE radio to be disabled separately via the LTE class before entering deepsleep. This is required due to the LTE radio being powered independently and allowing use cases which require the system to be taken out from deepsleep by an event from the LTE network (data or SMS received for instance). -#### machine.pin\_sleep\_wakeup(pins, mode, enable\_pull) +#### machine.pin\_deepsleep\_wakeup(pins, mode, enable\_pull) -Configure pins to wake up from deep/light sleep mode. The pins which have this capability are: `P2, P3, P4, P6, P8 to P10 and P13 to P23`. +Configure pins to wake up from deep sleep mode. The pins which have this capability are: `P2, P3, P4, P6, P8 to P10 and P13 to P23`. The arguments are: diff --git a/content/firmwareapi/pycom/machine/_index.md b/content/firmwareapi/pycom/machine/_index.md index 8b5faae..794842c 100644 --- a/content/firmwareapi/pycom/machine/_index.md +++ b/content/firmwareapi/pycom/machine/_index.md @@ -2,11 +2,13 @@ title: "machine" aliases: --- + The `machine` module contains specific functions related to the board. ### Quick Usage Example ```python + import machine help(machine) # display all members from the machine module @@ -44,26 +46,15 @@ Returns CPU frequency in hertz. Gates the clock to the CPU, useful to reduce power consumption at any time during short or long periods. Peripherals continue working and execution resumes as soon as any interrupt is triggered (on many ports this includes system timer interrupt occurring at regular intervals on the order of millisecond). -#### machine.sleep(\[time\_ms\], resume\_wifi\_ble) - -Sets the device in to light sleep mode , where in this mode digital peripherals, most of the RAM, and CPUs are clock-gated, and supply voltage is reduced. Upon exit from light sleep, peripherals and CPUs resume operation, their internal state is preserved. - -* `time_ms` is the time in milliseconds that the device should wakeup after, if no time is given the device will sleep until the next reset cycle unless another wakeup source is configured. -* `resume_wifi_ble` is a boolean value that enables or disable restoring after wakeup any WiFi or BLE connection that was interrupted by light sleep. -* `True` Enable WiFi/BLE connections restoration -* `False` Disable Wifi/BLE connections restoration, default option is Disabled - -_Note: in light sleep mode LoRa/Lte modems are stopped and have to be re-initialized after wakeup._ - #### machine.deepsleep(\[time\_ms\]) Stops the CPU and all peripherals, including the networking interfaces (except for LTE). Execution is resumed from the main script, just as with a reset. If a value in milliseconds is given then the device will wake up after that period of time, otherwise it will remain in deep sleep until the reset button is pressed. The products with LTE connectivity (FiPy, GPy, G01), require the LTE radio to be disabled separately via the LTE class before entering deepsleep. This is required due to the LTE radio being powered independently and allowing use cases which require the system to be taken out from deepsleep by an event from the LTE network (data or SMS received for instance). -#### machine.pin\_sleep\_wakeup(pins, mode, enable\_pull) +#### machine.pin\_deepsleep\_wakeup(pins, mode, enable\_pull) -Configure pins to wake up from deep/light sleep mode. The pins which have this capability are: `P2, P3, P4, P6, P8 to P10 and P13 to P23`. +Configure pins to wake up from deep sleep mode. The pins which have this capability are: `P2, P3, P4, P6, P8 to P10 and P13 to P23`. The arguments are: diff --git a/content/firmwareapi/pycom/machine/adc.md b/content/firmwareapi/pycom/machine/adc.md index e3b168f..e81e1a8 100644 --- a/content/firmwareapi/pycom/machine/adc.md +++ b/content/firmwareapi/pycom/machine/adc.md @@ -6,13 +6,12 @@ aliases: - chapter/firmwareapi/pycom/machine/adc --- -# ADC - ## class ADC – Analog to Digital Conversion ### Quick Usage Example ```python + import machine adc = machine.ADC() # create an ADC object @@ -48,6 +47,7 @@ Create an analog pin. Returns an instance of `ADCChannel`. Example: ```python + # enable an ADC channel on P16 apin = adc.channel(pin='P16') ``` diff --git a/content/firmwareapi/pycom/machine/can.md b/content/firmwareapi/pycom/machine/can.md index 81170a8..4c825a8 100644 --- a/content/firmwareapi/pycom/machine/can.md +++ b/content/firmwareapi/pycom/machine/can.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/pycom/machine/can.md - chapter/firmwareapi/pycom/machine/can --- + The CAN class supports the full CAN 2.0 specification with standard and extended frames, as well as acceptance filtering. The ESP32 has a built-in CAN controller, but the transceiver needs to be added externally. A recommended device is the SN65HVD230. @@ -12,6 +13,7 @@ The ESP32 has a built-in CAN controller, but the transceiver needs to be added e ## Quick Usage Example ```python + from machine import CAN can = CAN(mode=CAN.NORMAL, baudrate=500000, pins=('P22', 'P23')) @@ -26,6 +28,7 @@ can.recv() Create an CAN object. See init for parameters of initialisation.: ```python + # only 1 CAN peripheral is available, so the bus must always be 0 can = CAN(0, mode=CAN.NORMAL, baudrate=500000, pins=('P22', 'P23')) # pin order is Tx, Rx ``` @@ -58,6 +61,7 @@ Send a CAN frame on the bus Can be used like: ```python + can.send(id=0x0020, data=bytes([0x01, 0x02, 0x03, 0x04, 0x05]), extended=True) # sends 5 bytes with an extended identifier can.send(id=0x010, data=bytes([0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08])) # sends 8 bytes with an standard identifier @@ -72,6 +76,7 @@ Get a message from the receive queue, and optionally specify a timeout value in `(id, data, rtr, extended)` ```python + >>> can.recv() (id=0x012, data=b'123', rtr=False, extended=False) ``` @@ -91,6 +96,7 @@ With software filters all messages in the bus are received by the CAN controller For example: ```python + can.soft_filter(CAN.FILTER_LIST, [0x100, 0x200, 0x300, 0x400]) # only accept identifiers from 0x100, 0x200, 0x300 and 0x400 can.soft_filter(CAN.FILTER_RANGE, [(0x001, 0x010), (0x020, 0x030), (0x040, 0x050)]) # only accept identifiers from 0x001 to 0x010, from 0x020 to 0x030 and from 0x040 to 0x050. @@ -117,6 +123,7 @@ The values can be OR-ed together, for instance `trigger=CAN.RX_FRAME | CAN.RX_FI It can be used like this: ```python + from machine import CAN can = CAN(mode=CAN.NORMAL, baudrate=500000, pins=('P22', 'P23')) diff --git a/content/firmwareapi/pycom/machine/dac.md b/content/firmwareapi/pycom/machine/dac.md index c23ae54..10058f7 100644 --- a/content/firmwareapi/pycom/machine/dac.md +++ b/content/firmwareapi/pycom/machine/dac.md @@ -5,11 +5,13 @@ aliases: - firmwareapi/pycom/machine/dac.md - chapter/firmwareapi/pycom/machine/dac --- + The DAC is used to output analog values (a specific voltage) on pin `P22` or pin `P21`. The voltage will be between `0` and `3.3V`. ## Quick Usage Example ```python + import machine dac = machine.DAC('P22') # create a DAC object diff --git a/content/firmwareapi/pycom/machine/i2c.md b/content/firmwareapi/pycom/machine/i2c.md index a8c1355..d75dd1d 100644 --- a/content/firmwareapi/pycom/machine/i2c.md +++ b/content/firmwareapi/pycom/machine/i2c.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/pycom/machine/i2c.md - chapter/firmwareapi/pycom/machine/i2c --- + I2C is a two-wire protocol for communicating between devices. At the physical level it consists of 2 wires: SCL and SDA, the clock and data lines respectively. I2C objects are created attached to a specific bus. They can be initialised when created, or initialised later on. @@ -12,6 +13,7 @@ I2C objects are created attached to a specific bus. They can be initialised when ## Example using default Pins ```python + from machine import I2C i2c = I2C(0) # create on bus 0 @@ -24,6 +26,7 @@ i2c.deinit() # turn off the peripheral ## Example using non-default Pins ```python + from machine import I2C i2c = I2C(0, pins=('P10','P11')) # create and use non-default PIN assignments (P10=SDA, P11=SCL) @@ -36,6 +39,7 @@ Printing the `i2c` object gives you information about its configuration. A master must specify the recipient's address: ```python + i2c.init(I2C.MASTER) i2c.writeto(0x42, '123') # send 3 bytes to slave with address 0x42 i2c.writeto(addr=0x42, b'456') # keyword for address @@ -44,6 +48,7 @@ i2c.writeto(addr=0x42, b'456') # keyword for address Master also has other methods: ```python + i2c.scan() # scan for slaves on the bus, returning # a list of valid addresses i2c.readfrom_mem(0x42, 2, 3) # read 3 bytes from memory of slave 0x42, @@ -55,6 +60,7 @@ i2c.writeto_mem(0x42, 2, 'abc') # write 'abc' (3 bytes) to memory of slave 0 ## Quick Usage Example ```python + from machine import I2C # configure the I2C bus i2c = I2C(0, I2C.MASTER, baudrate=100000) diff --git a/content/firmwareapi/pycom/machine/pin.md b/content/firmwareapi/pycom/machine/pin.md index 4b7319b..5657cca 100644 --- a/content/firmwareapi/pycom/machine/pin.md +++ b/content/firmwareapi/pycom/machine/pin.md @@ -5,11 +5,13 @@ aliases: - firmwareapi/pycom/machine/pin.md - chapter/firmwareapi/pycom/machine/pin --- + A pin is the basic object to control I/O pins (also known as GPIO - general-purpose input/output). It has methods to set the mode of the pin (input, output, etc) and methods to get and set the digital logic level. For analog control of a pin, see the ADC class. ## Quick Usage Example ```python + from machine import Pin # initialize `P9` in gpio mode and make it an output @@ -31,6 +33,7 @@ p_in() # get value, 0 or 1 Create a new Pin object associated with the string `id`. If additional arguments are given, they are used to initialise the pin. [See pin.init()](../pin#pin-init-mode-pull-alt) ```python + from machine import Pin p = Pin('P10', mode=Pin.OUT, pull=None, alt=-1) ``` @@ -49,6 +52,8 @@ Initialise the pin: * `None` - no pull up or down resistor. * `Pin.PULL_UP` - pull up resistor enabled. * `Pin.PULL_DOWN` - pull down resistor enabled. +* `*` + * Pin value: `0` or `1` * `alt` is the id of the alternate function. Returns: `None`. @@ -71,6 +76,7 @@ Pin objects are callable. The call method provides a (fast) shortcut to set and Example: ```python + from machine import Pin pin = Pin('P12', mode=Pin.IN, pull=Pin.PULL_UP) pin() # fast method to get the value @@ -114,6 +120,7 @@ The values can be OR-ed together, for instance `trigger=Pin.IRQ_FALLING | Pin.IR Example: ```python + from machine import Pin def pin_handler(arg): @@ -124,7 +131,7 @@ p_in.callback(Pin.IRQ_FALLING | Pin.IRQ_RISING, pin_handler) ``` {{% hint style="info" %}} -For more information on how Pycom's products handle interrupts, see [here](../../../notes.md#interrupt-handling). +For more information on how Pycom's products handle interrupts, see [here](/firmwareapi/notes#interrupt-handling). {{< /hint >}} ## Attributes @@ -134,6 +141,7 @@ For more information on how Pycom's products handle interrupts, see [here](../.. Contains all Pin objects supported by the expansion board. Examples: ```python + Pin.exp_board.G16 led = Pin(Pin.exp_board.G16, mode=Pin.OUT) Pin.exp_board.G16.id() @@ -144,6 +152,7 @@ Pin.exp_board.G16.id() Contains all `Pin` objects supported by the module. Examples: ```python + Pin.module.P9 led = Pin(Pin.module.P9, mode=Pin.OUT) Pin.module.P9.id() diff --git a/content/firmwareapi/pycom/machine/pwm.md b/content/firmwareapi/pycom/machine/pwm.md index 5b60220..fb3148e 100644 --- a/content/firmwareapi/pycom/machine/pwm.md +++ b/content/firmwareapi/pycom/machine/pwm.md @@ -5,11 +5,13 @@ aliases: - firmwareapi/pycom/machine/pwm.md - chapter/firmwareapi/pycom/machine/pwm --- + ## class PWM – Pulse Width Modulation ### Quick Usage Example ```python + from machine import PWM pwm = PWM(0, frequency=5000) # use PWM timer 0, with a frequency of 5KHz # create pwm channel on pin P12 with a duty cycle of 50% diff --git a/content/firmwareapi/pycom/machine/rmt.md b/content/firmwareapi/pycom/machine/rmt.md index e93b6a8..54a3298 100644 --- a/content/firmwareapi/pycom/machine/rmt.md +++ b/content/firmwareapi/pycom/machine/rmt.md @@ -11,6 +11,7 @@ The RMT (Remote Control) module is primarily designed to send and receive infrar ## Quick Usage Example: sending ```python + import machine # create a RMT object for transmission @@ -26,6 +27,7 @@ rmt.send_pulses(duration, data) ## Quick Usage Example: receiving ```python + import machine # create a RMT object rmt = machine.RMT(channel=3) @@ -107,19 +109,23 @@ Return value: Tuple of items with the following structure: `(level, duration)`: Maximum of 128 pulses can be received in a row without receiving "idle" signal. If the incoming pulse sequence contains more than 128 pulses the rest is dropped and the receiver waits for another sequence of pulses. The `pulses_get` function can be called to receive more than 128 pulses, however the above mentioned limitation should be kept in mind when evaluating the received data. {{< /hint >}} -#### rmt.pulses\_send(duration, data, start\_level, wait\_tx\_done) +#### rmt.pulses\_send(duration, data, start\_level) Generates pulses as defined by the parameters below -* `duration` represents the duration of the pulses to be sent, the time unit (resolution) depends on the selected channel. -* `data` Tuple that represents the sequence of pulses to be sent, must be composed of 0 or 1 elements. -* `start_level` defines the state (HIGH/LOW) of the first pulse given by `duration` if `data` is not given. -* `data` must be a tuple and `duration` can be a tuple or a single number, with `data` being optional. In the case that only `duration` is provided, it must be a tuple and you must also provide `start_level` which will dictate the level of the first duration, the signal level then toggles between each duration value. - * If `data` is provided and `duration` is a single number, each pulse in `data` will have have an equal length as set by `duration`. - * If `data` and `duration` are provided as tuples, they must be of the same number of elements, with each pulse lasting its matching duration. -* `wait_tx_done` : - * `False`: Allows the function to send asynchronosly without waiting for the transmission to be done. - * `True`: will wait for transmission to be done +* `duration` represents the duration of the pulses to be sent, + + the time unit (resolution) depends on the selected channel. + +* `data` Tuple that represents the sequence of pulses to be sent, must be + + composed of 0 or 1 elements. + +* `start_level` defines the state (HIGH/LOW) of the first pulse given by + + `duration` if `data` is not given. + +`data` must be a tuple and `duration` can be a tuple or a single number, with `data` being optional. In the case that only `duration` is provided, it must be a tuple and you must also provide `start_level` which will dictate the level of the first duration, the signal level then toggles between each duration value. If `data` is provided and `duration` is a single number, each pulse in `data` will have have an equal length as set by `duration`. If `data` and `duration` are provided as tuples, they must be of the same number of elements, with each pulse lasting its matching duration. ## Constants diff --git a/content/firmwareapi/pycom/machine/rtc.md b/content/firmwareapi/pycom/machine/rtc.md index f3d46aa..a53b8f1 100644 --- a/content/firmwareapi/pycom/machine/rtc.md +++ b/content/firmwareapi/pycom/machine/rtc.md @@ -5,11 +5,13 @@ aliases: - firmwareapi/pycom/machine/rtc.md - chapter/firmwareapi/pycom/machine/rtc --- + The RTC is used to keep track of the date and time. ## Quick Usage Example ```python + from machine import RTC rtc = RTC() @@ -24,6 +26,7 @@ print(rtc.now()) Create an RTC object. See init for parameters of initialisation. ```python + # id of the RTC may be set if multiple are connected. Defaults to id = 0. rtc = RTC(id=0) ``` @@ -34,12 +37,13 @@ rtc = RTC(id=0) Initialise the RTC. The arguments are: -* `datetime` when passed it sets the current time. It is a tuple of the form: `(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])`. +* `datetime` when passed it sets the current time. It is a tuple of the form: `(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])` * `source` selects the oscillator that drives the RTC. The options are RTC.INTERNAL\_RC and RTC.XTAL\_32KHZ For example: ```python + # for 2nd of February 2017 at 10:30am (TZ 0) rtc.init((2017, 2, 28, 10, 30, 0, 0, 0)) ``` @@ -53,6 +57,7 @@ rtc.init((2017, 2, 28, 10, 30, 0, 0, 0)) Get get the current `datetime` tuple: ```python + # returns datetime tuple rtc.now() ``` @@ -67,6 +72,7 @@ Set up automatic fetch and update the time using NTP (SNTP). Can be used like: ```python + rtc.ntp_sync("pool.ntp.org") # this is an example. You can select a more specific server according to your geographical location ``` @@ -75,27 +81,10 @@ rtc.ntp_sync("pool.ntp.org") # this is an example. You can select a more specifi Returns `True` if the last `ntp_sync` has been completed, `False` otherwise: ```python + rtc.synced() ``` -#### rtc.memory(\[data\]) - -Reads RTC memory contents or write data in passed Buffer in to RTC memory - -Example: - -```python -rtc = RTC() -rtc.memory(b'10101010') # writes data in RTC memory -rtc.memory() -``` - -Output: - -```python -b'10101010' -``` - ## Constants * Clock source: `RTC.INTERNAL_RC`, `RTC.XTAL_32KHZ` diff --git a/content/firmwareapi/pycom/machine/sd.md b/content/firmwareapi/pycom/machine/sd.md index 3e877b9..2f524e2 100644 --- a/content/firmwareapi/pycom/machine/sd.md +++ b/content/firmwareapi/pycom/machine/sd.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/pycom/machine/sd.md - chapter/firmwareapi/pycom/machine/sd --- + The SD card class allows to configure and enable the memory card module of your Pycom module and automatically mount it as `/sd` as part of the file system. There is a single pin combination that can be used for the SD card, and the current implementation only works in 1-bit mode. The pin connections are as follows: `P8: DAT0`, `P23: SCLK` and `P4: CMD` (no external pull-up resistors are needed) @@ -18,6 +19,7 @@ Make sure your SD card is formatted either as FAT16 or FAT32. ## Quick Example Usage: ```python + from machine import SD import os diff --git a/content/firmwareapi/pycom/machine/spi.md b/content/firmwareapi/pycom/machine/spi.md index bdec246..6576c34 100644 --- a/content/firmwareapi/pycom/machine/spi.md +++ b/content/firmwareapi/pycom/machine/spi.md @@ -5,11 +5,13 @@ aliases: - firmwareapi/pycom/machine/spi.md - chapter/firmwareapi/pycom/machine/spi --- + SPI is a serial protocol that is driven by a master. At the physical level there are 3 lines: SCK, MOSI, MISO. See usage model of I2C; SPI is very similar. Main difference is parameters to init the SPI bus: ```python + from machine import SPI spi = SPI(0, mode=SPI.MASTER, baudrate=1000000, polarity=0, phase=0, firstbit=SPI.MSB) ``` @@ -19,6 +21,7 @@ Only required parameter is mode, must be SPI.MASTER. Polarity can be 0 or 1, and ## Quick Usage Example ```python + from machine import SPI # configure the SPI master @ 2MHz @@ -33,6 +36,7 @@ spi.write_readinto(bytes([0x01, 0x02, 0x03, 0x04, 0x05]), rbuf) # send a receive ## Quick Usage Example using non-default pins ```python + from machine import SPI # configure the SPI master @ 2MHz diff --git a/content/firmwareapi/pycom/machine/timer.md b/content/firmwareapi/pycom/machine/timer.md index da52306..7ceefbb 100644 --- a/content/firmwareapi/pycom/machine/timer.md +++ b/content/firmwareapi/pycom/machine/timer.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/pycom/machine/timer.md - chapter/firmwareapi/pycom/machine/timer --- + ## class Timer – Measure Time and Set Alarms Timers can be used for a great variety of tasks, like measuring time spans or being notified that a specific interval has elapsed. @@ -71,6 +72,7 @@ Get the elapsed time in microseconds. Example: ```python + from machine import Timer import time @@ -109,6 +111,7 @@ Disables the alarm. Example: ```python + from machine import Timer class Clock: @@ -127,5 +130,5 @@ clock = Clock() ``` {{% hint style="info" %}} -For more information on how Pycom's products handle interrupts, see [notes](../../../notes.md#interrupt-handling). +For more information on how Pycom's products handle interrupts, see [notes](/firmwareapi/notes#interrupt-handling). {{< /hint >}} diff --git a/content/firmwareapi/pycom/machine/uart.md b/content/firmwareapi/pycom/machine/uart.md index 5312f3e..a7fd3cb 100644 --- a/content/firmwareapi/pycom/machine/uart.md +++ b/content/firmwareapi/pycom/machine/uart.md @@ -5,11 +5,13 @@ aliases: - firmwareapi/pycom/machine/uart.md - chapter/firmwareapi/pycom/machine/uart --- + UART implements the standard UART/USART duplex serial communications protocol. At the physical level it consists of 2 lines: RXD and TXD. The unit of communication is a character (not to be confused with a string character) which can be 5, 6, 7 or 8 bits wide. UART objects can be created and initialised using: ```python + from machine import UART uart = UART(1, 9600) # init with given baudrate @@ -21,6 +23,7 @@ Bits can be `5, 6, 7, 8`. Parity can be `None`, `UART.EVEN` or `UART.ODD`. Stop A UART object acts like a stream object therefore reading and writing is done using the standard stream methods: ```python + uart.read(10) # read 10 characters, returns a bytes object uart.readall() # read all available characters uart.readline() # read a line @@ -31,12 +34,14 @@ uart.write('abc') # write the 3 characters To check if there is anything to be read, use: ```python + uart.any() # returns the number of characters available for reading ``` ## Quick Usage Example ```python + from machine import UART # this uses the UART_1 default pins for TXD and RXD (``P3`` and ``P4``) uart = UART(1, baudrate=9600) @@ -47,6 +52,7 @@ uart.read(5) # read up to 5 bytes ## Quick Usage Example using non-default pins (TXD/RXD only) ```python + from machine import UART # this uses the UART_1 non-default pins for TXD and RXD (``P20`` and ``P21``) uart = UART(1, baudrate=9600, pins=('P20','P21')) @@ -57,6 +63,7 @@ uart.read(5) # read up to 5 bytes ## Quick Usage Example using non-default pins (TXD/RXD and flow control) ```python + from machine import UART # this uses the UART_1 non-default pins for TXD, RXD, RTS and CTS (``P20``, ``P21``, ``P22``and ``P23``) uart = UART(1, baudrate=9600, pins=('P20', 'P21', 'P22', 'P23')) diff --git a/content/firmwareapi/pycom/machine/wdt.md b/content/firmwareapi/pycom/machine/wdt.md index 258e5f3..a87ea39 100644 --- a/content/firmwareapi/pycom/machine/wdt.md +++ b/content/firmwareapi/pycom/machine/wdt.md @@ -5,11 +5,13 @@ aliases: - firmwareapi/pycom/machine/wdt.md - chapter/firmwareapi/pycom/machine/wdt --- + The WDT is used to restart the system when the application crashes and ends up into a non recoverable state. After enabling, the application must "feed" the watchdog periodically to prevent it from expiring and resetting the system. ## Quick Usage Example ```python + from machine import WDT wdt = WDT(timeout=2000) # enable it with a timeout of 2 seconds wdt.feed() diff --git a/content/firmwareapi/pycom/network/README.md b/content/firmwareapi/pycom/network/README.md index af729fd..8d6f7a1 100644 --- a/content/firmwareapi/pycom/network/README.md +++ b/content/firmwareapi/pycom/network/README.md @@ -3,5 +3,6 @@ title: "network" aliases: - chapter/firmwareapi/pycom/network --- + This module provides access to network drivers and routing configuration. Network drivers for specific hardware are available within this module and are used to configure specific hardware network interfaces. diff --git a/content/firmwareapi/pycom/network/_index.md b/content/firmwareapi/pycom/network/_index.md index 1796767..3eacd72 100644 --- a/content/firmwareapi/pycom/network/_index.md +++ b/content/firmwareapi/pycom/network/_index.md @@ -2,5 +2,6 @@ title: "network" aliases: --- + This module provides access to network drivers and routing configuration. Network drivers for specific hardware are available within this module and are used to configure specific hardware network interfaces. diff --git a/content/firmwareapi/pycom/network/bluetooth/README.md b/content/firmwareapi/pycom/network/bluetooth/README.md index 8bf46e0..41d5111 100644 --- a/content/firmwareapi/pycom/network/bluetooth/README.md +++ b/content/firmwareapi/pycom/network/bluetooth/README.md @@ -3,11 +3,17 @@ title: "Bluetooth" aliases: - chapter/firmwareapi/pycom/network/bluetooth --- +search: false +--- + +# Bluetooth + This class provides a driver for the Bluetooth radio in the module. Currently, only basic BLE functionality is available. ## Quick Usage Example ```python + from network import Bluetooth import time bt = Bluetooth() @@ -46,40 +52,44 @@ GAP allows for devices to take various roles but generic flow works with devices ## Constructors -#### class network.Bluetooth(id=0, ...) +### class network.Bluetooth(id=0, ...) Create a Bluetooth object, and optionally configure it. See init for params of configuration. Example: ```python + from network import Bluetooth bluetooth = Bluetooth() ``` ## Methods -#### bluetooth.init(id=0, mode=Bluetooth.BLE, antenna=None) +### bluetooth.init(id=0, mode=Bluetooth.BLE, antenna=None) * `id` Only one Bluetooth peripheral available so must always be 0 * `mode` currently the only supported mode is `Bluetooth.BLE` -* `antenna` selects between the internal and the external antenna. Can be either +* `antenna` selects between the internal and the external antenna. Can be either`Bluetooth.INT_ANT`, `Bluetooth.EXT_ANT`. - `Bluetooth.INT_ANT`, `Bluetooth.EXT_ANT`. - - With our development boards it defaults to using the internal antenna, but in - - the case of an OEM module, the antenna pin (`P12`) is not used, so it's free to be - - used for other things. + With our development boards it defaults to using the internal antenna, but in the case of an OEM module, the antenna pin (`P12`) is not used, so it's free to be used for other things. Initialises and enables the Bluetooth radio in BLE mode. -#### bluetooth.deinit() +{{% hint style="info" %}} +To use an external antenna, set `P12 as output pin.` + +```python + +Pin('P12', mode=Pin.OUT)(True) +``` +{{< /hint >}} + +### bluetooth.deinit() Disables the Bluetooth radio. -#### bluetooth.start\_scan(timeout) +### bluetooth.start\_scan(timeout) Starts performing a scan listening for BLE devices sending advertisements. This function always returns immediately, the scanning will be performed on the background. The return value is `None`. After starting the scan the function `get_adv()` can be used to retrieve the advertisements messages from the FIFO. The internal FIFO has space to cache 16 advertisements. @@ -90,19 +100,20 @@ The arguments are: Examples: ```python + bluetooth.start_scan(10) # starts scanning and stop after 10 seconds bluetooth.start_scan(-1) # starts scanning indefinitely until bluetooth.stop_scan() is called ``` -#### bluetooth.stop\_scan() +### bluetooth.stop\_scan() Stops an ongoing scanning process. Returns `None`. -#### bluetooth.isscanning() +### bluetooth.isscanning() Returns `True` if a Bluetooth scan is in progress. `False` otherwise. -#### bluetooth.get\_adv() +### bluetooth.get\_adv() Gets an named tuple with the advertisement data received during the scanning. The tuple has the following structure: `(mac, addr_type, adv_type, rssi, data)` @@ -115,6 +126,7 @@ Gets an named tuple with the advertisement data received during the scanning. Th Example for getting `mac` address of an advertiser: ```python + import ubinascii bluetooth = Bluetooth() @@ -124,11 +136,11 @@ adv = bluetooth.get_adv() # ubinascii.hexlify(adv.mac) # convert hexadecimal to ascii ``` -#### bluetooth.get\_advertisements() +### bluetooth.get\_advertisements() Same as the `get_adv()` method, but this one returns a list with all the advertisements received. -#### bluetooth.resolve\_adv\_data(data, data\_type) +### bluetooth.resolve\_adv\_data(data, data\_type) Parses the advertisement data and returns the requested `data_type` if present. If the data type is not present, the function returns `None`. @@ -140,6 +152,7 @@ Arguments: Example: ```python + import ubinascii from network import Bluetooth bluetooth = Bluetooth() @@ -158,16 +171,18 @@ while bluetooth.isscanning(): print(ubinascii.hexlify(mfg_data)) ``` -#### bluetooth.connect(mac\_addr, timeout=None) +### bluetooth.connect(mac\_addr) -* `mac_addr` is the address of the remote device to connect -* `timeout` specifies the amount of time in milliseconds to wait for the connection process to finish. If not given then no timeout is applied The function blocks until the connection succeeds or fails (raises OSError) or the given `timeout` expires (raises `Bluetooth.timeout TimeoutError`). If the connections succeeds it returns a object of type `GATTCConnection`. +Opens a BLE connection with the device specified by the `mac_addr` argument. This function blocks until the connection succeeds or fails. If the connections succeeds it returns a object of type `GATTCConnection`. + +Connections are initiated by the central device. There is a maximum of 4 simultaneous connections. ```python + bluetooth.connect('112233eeddff') # mac address is accepted as a string ``` -#### bluetooth.callback(trigger=None, handler=None, arg=None) +### bluetooth.callback(trigger=None, handler=None, arg=None) Creates a callback that will be executed when any of the triggers occurs. The arguments are: @@ -177,13 +192,14 @@ Creates a callback that will be executed when any of the triggers occurs. The ar An example of how this may be used can be seen in the [`bluetooth.events()`](./#bluetooth-events) method. -#### bluetooth.events() +### bluetooth.events() Returns a value with bit flags identifying the events that have occurred since the last call. Calling this function clears the events. Example of usage: ```python + from network import Bluetooth bluetooth = Bluetooth() @@ -201,7 +217,7 @@ bluetooth.callback(trigger=Bluetooth.CLIENT_CONNECTED | Bluetooth.CLIENT_DISCONN bluetooth.advertise(True) ``` -#### bluetooth.set\_advertisement(\* , name=None, manufacturer\_data=None, service\_data=None, service\_uuid=None) +### bluetooth.set\_advertisement(\* , name=None, manufacturer\_data=None, service\_data=None, service\_uuid=None) Configure the data to be sent while advertising. If left with the default of `None` the data won't be part of the advertisement message. @@ -215,14 +231,15 @@ The arguments are: Example: ```python + bluetooth.set_advertisement(name="advert", manufacturer_data="lopy_v1") ``` -#### bluetooth.advertise(\[Enable\]) +### bluetooth.advertise(\[Enable\]) Start or stop sending advertisements. The `set_advertisement()` method must have been called prior to this one. -#### bluetooth.service(uuid, \* , isprimary=True, nbr\_chars=1, start=True) +### bluetooth.service(uuid, \* , isprimary=True, nbr\_chars=1, start=True) Create a new service on the internal GATT server. Returns a object of type `BluetoothServerService`. @@ -234,10 +251,11 @@ The arguments are: * `start` if `True` the service is started immediately. ```python + bluetooth.service('abc123') ``` -#### bluetooth.disconnect\_client() +### bluetooth.disconnect\_client() Closes the BLE connection with the client. @@ -251,7 +269,3 @@ Closes the BLE connection with the client. * Characteristic callback events: `Bluetooth.CHAR_READ_EVENT`, `Bluetooth.CHAR_WRITE_EVENT`, `Bluetooth.NEW_ADV_EVENT`, `Bluetooth.CLIENT_CONNECTED`, `Bluetooth.CLIENT_DISCONNECTED`, `Bluetooth.CHAR_NOTIFY_EVENT` * Antenna type: `Bluetooth.INT_ANT`, `Bluetooth.EXT_ANT` -## Exceptions - -* `Bluetooth.timeout` - diff --git a/content/firmwareapi/pycom/network/bluetooth/_index.md b/content/firmwareapi/pycom/network/bluetooth/_index.md index a7508cf..ccacc09 100644 --- a/content/firmwareapi/pycom/network/bluetooth/_index.md +++ b/content/firmwareapi/pycom/network/bluetooth/_index.md @@ -2,6 +2,7 @@ title: "Bluetooth" aliases: --- + This class provides a driver for the Bluetooth radio in the module. Currently, only basic BLE functionality is available. ## Quick Usage Example @@ -45,40 +46,44 @@ GAP allows for devices to take various roles but generic flow works with devices ## Constructors -#### class network.Bluetooth(id=0, ...) +### class network.Bluetooth(id=0, ...) Create a Bluetooth object, and optionally configure it. See init for params of configuration. Example: ```python + from network import Bluetooth bluetooth = Bluetooth() ``` ## Methods -#### bluetooth.init(id=0, mode=Bluetooth.BLE, antenna=None) +### bluetooth.init(id=0, mode=Bluetooth.BLE, antenna=None) * `id` Only one Bluetooth peripheral available so must always be 0 * `mode` currently the only supported mode is `Bluetooth.BLE` -* `antenna` selects between the internal and the external antenna. Can be either +* `antenna` selects between the internal and the external antenna. Can be either`Bluetooth.INT_ANT`, `Bluetooth.EXT_ANT`. - `Bluetooth.INT_ANT`, `Bluetooth.EXT_ANT`. - - With our development boards it defaults to using the internal antenna, but in - - the case of an OEM module, the antenna pin (`P12`) is not used, so it's free to be - - used for other things. + With our development boards it defaults to using the internal antenna, but in the case of an OEM module, the antenna pin (`P12`) is not used, so it's free to be used for other things. Initialises and enables the Bluetooth radio in BLE mode. -#### bluetooth.deinit() +{{% hint style="info" %}} +To use an external antenna, set `P12 as output pin.` + +```python + +Pin('P12', mode=Pin.OUT)(True) +``` +{{< /hint >}} + +### bluetooth.deinit() Disables the Bluetooth radio. -#### bluetooth.start\_scan(timeout) +### bluetooth.start\_scan(timeout) Starts performing a scan listening for BLE devices sending advertisements. This function always returns immediately, the scanning will be performed on the background. The return value is `None`. After starting the scan the function `get_adv()` can be used to retrieve the advertisements messages from the FIFO. The internal FIFO has space to cache 16 advertisements. @@ -89,19 +94,20 @@ The arguments are: Examples: ```python + bluetooth.start_scan(10) # starts scanning and stop after 10 seconds bluetooth.start_scan(-1) # starts scanning indefinitely until bluetooth.stop_scan() is called ``` -#### bluetooth.stop\_scan() +### bluetooth.stop\_scan() Stops an ongoing scanning process. Returns `None`. -#### bluetooth.isscanning() +### bluetooth.isscanning() Returns `True` if a Bluetooth scan is in progress. `False` otherwise. -#### bluetooth.get\_adv() +### bluetooth.get\_adv() Gets an named tuple with the advertisement data received during the scanning. The tuple has the following structure: `(mac, addr_type, adv_type, rssi, data)` @@ -114,6 +120,7 @@ Gets an named tuple with the advertisement data received during the scanning. Th Example for getting `mac` address of an advertiser: ```python + import ubinascii bluetooth = Bluetooth() @@ -123,11 +130,11 @@ adv = bluetooth.get_adv() # ubinascii.hexlify(adv.mac) # convert hexadecimal to ascii ``` -#### bluetooth.get\_advertisements() +### bluetooth.get\_advertisements() Same as the `get_adv()` method, but this one returns a list with all the advertisements received. -#### bluetooth.resolve\_adv\_data(data, data\_type) +### bluetooth.resolve\_adv\_data(data, data\_type) Parses the advertisement data and returns the requested `data_type` if present. If the data type is not present, the function returns `None`. @@ -139,6 +146,7 @@ Arguments: Example: ```python + import ubinascii from network import Bluetooth bluetooth = Bluetooth() @@ -157,16 +165,18 @@ while bluetooth.isscanning(): print(ubinascii.hexlify(mfg_data)) ``` -#### bluetooth.connect(mac\_addr, timeout=None) +### bluetooth.connect(mac\_addr) -* `mac_addr` is the address of the remote device to connect -* `timeout` specifies the amount of time in milliseconds to wait for the connection process to finish. If not given then no timeout is applied The function blocks until the connection succeeds or fails (raises OSError) or the given `timeout` expires (raises `Bluetooth.timeout TimeoutError`). If the connections succeeds it returns a object of type `GATTCConnection`. +Opens a BLE connection with the device specified by the `mac_addr` argument. This function blocks until the connection succeeds or fails. If the connections succeeds it returns a object of type `GATTCConnection`. + +Connections are initiated by the central device. There is a maximum of 4 simultaneous connections. ```python + bluetooth.connect('112233eeddff') # mac address is accepted as a string ``` -#### bluetooth.callback(trigger=None, handler=None, arg=None) +### bluetooth.callback(trigger=None, handler=None, arg=None) Creates a callback that will be executed when any of the triggers occurs. The arguments are: @@ -176,13 +186,14 @@ Creates a callback that will be executed when any of the triggers occurs. The ar An example of how this may be used can be seen in the [`bluetooth.events()`](./#bluetooth-events) method. -#### bluetooth.events() +### bluetooth.events() Returns a value with bit flags identifying the events that have occurred since the last call. Calling this function clears the events. Example of usage: ```python + from network import Bluetooth bluetooth = Bluetooth() @@ -200,7 +211,7 @@ bluetooth.callback(trigger=Bluetooth.CLIENT_CONNECTED | Bluetooth.CLIENT_DISCONN bluetooth.advertise(True) ``` -#### bluetooth.set\_advertisement(\* , name=None, manufacturer\_data=None, service\_data=None, service\_uuid=None) +### bluetooth.set\_advertisement(\* , name=None, manufacturer\_data=None, service\_data=None, service\_uuid=None) Configure the data to be sent while advertising. If left with the default of `None` the data won't be part of the advertisement message. @@ -214,14 +225,15 @@ The arguments are: Example: ```python + bluetooth.set_advertisement(name="advert", manufacturer_data="lopy_v1") ``` -#### bluetooth.advertise(\[Enable\]) +### bluetooth.advertise(\[Enable\]) Start or stop sending advertisements. The `set_advertisement()` method must have been called prior to this one. -#### bluetooth.service(uuid, \* , isprimary=True, nbr\_chars=1, start=True) +### bluetooth.service(uuid, \* , isprimary=True, nbr\_chars=1, start=True) Create a new service on the internal GATT server. Returns a object of type `BluetoothServerService`. @@ -233,10 +245,11 @@ The arguments are: * `start` if `True` the service is started immediately. ```python + bluetooth.service('abc123') ``` -#### bluetooth.disconnect\_client() +### bluetooth.disconnect\_client() Closes the BLE connection with the client. @@ -249,8 +262,3 @@ Closes the BLE connection with the client. * Characteristic properties (bit values that can be combined): `Bluetooth.PROP_BROADCAST`, `Bluetooth.PROP_READ`, `Bluetooth.PROP_WRITE_NR`, `Bluetooth.PROP_WRITE`, `Bluetooth.PROP_NOTIFY`, `Bluetooth.PROP_INDICATE`, `Bluetooth.PROP_AUTH`, `Bluetooth.PROP_EXT_PROP` * Characteristic callback events: `Bluetooth.CHAR_READ_EVENT`, `Bluetooth.CHAR_WRITE_EVENT`, `Bluetooth.NEW_ADV_EVENT`, `Bluetooth.CLIENT_CONNECTED`, `Bluetooth.CLIENT_DISCONNECTED`, `Bluetooth.CHAR_NOTIFY_EVENT` * Antenna type: `Bluetooth.INT_ANT`, `Bluetooth.EXT_ANT` - -## Exceptions - -* `Bluetooth.timeout` - diff --git a/content/firmwareapi/pycom/network/bluetooth/gatt.md b/content/firmwareapi/pycom/network/bluetooth/gatt.md index 1262363..75d2564 100644 --- a/content/firmwareapi/pycom/network/bluetooth/gatt.md +++ b/content/firmwareapi/pycom/network/bluetooth/gatt.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/pycom/network/bluetooth/gatt.md - chapter/firmwareapi/pycom/network/bluetooth/gatt --- + GATT stands for the Generic Attribute Profile and it defines the way that two Bluetooth Low Energy devices communicate between each other using concepts called Services and Characteristics. GATT uses a data protocol known as the Attribute Protocol (ATT), which is used to store/manage Services, Characteristics and related data in a lookup table. GATT comes into use once a connection is established between two devices, meaning that the device will have already gone through the advertising process managed by GAP. It's important to remember that this connection is exclusive; i.e. that only one client is connected to one server at a time. This means that the client will stop advertising once a connection has been made. This remains the case, until the connection is broken or disconnected. diff --git a/content/firmwareapi/pycom/network/bluetooth/gattccharacteristic.md b/content/firmwareapi/pycom/network/bluetooth/gattccharacteristic.md index 5a855a1..9eef49c 100644 --- a/content/firmwareapi/pycom/network/bluetooth/gattccharacteristic.md +++ b/content/firmwareapi/pycom/network/bluetooth/gattccharacteristic.md @@ -4,6 +4,7 @@ aliases: - firmwareapi/pycom/network/bluetooth/gattccharacteristic.html - firmwareapi/pycom/network/bluetooth/gattccharacteristic.md --- + The smallest concept in GATT is the Characteristic, which encapsulates a single data point (though it may contain an array of related data, such as X/Y/Z values from a 3-axis accelerometer, longitude and latitude from a GPS, etc.). The following class allows you to manage characteristics from a Client. @@ -35,6 +36,7 @@ Returns the locally stored value of the characteristic without sending a read re Writes the given value on the characteristic. For now it only accepts bytes object representing the value to be written. ```python + characteristic.write(b'x0f') ``` @@ -46,25 +48,3 @@ This method allows to register for notifications on the characteristic. * `handler` is the function that will be executed when the callback is triggered. * `arg` is the argument that gets passed to the callback. If nothing is given, the characteristic object that owns the callback will be used. -#### characteristic.read\_descriptor(uuid) - -Returns the value of the descriptor specified by the `uuid` parameter. If no descriptor found for the characteristic returns None. - -```python -descriptor = char.read_descriptor(0x2900) -if(descriptor != None): - print("Characteristic Extended Properties: " + str(binascii.hexlify((descriptor)))) - -descriptor = char.read_descriptor(0x2901) -if(descriptor != None): - print("Characteristic User Description: " + str(binascii.hexlify((descriptor)))) - -descriptor = char.read_descriptor(0x2902) -if(descriptor != None): - print("Client Characteristic Configuration: " + str(binascii.hexlify((descriptor)))) - -descriptor = char.read_descriptor(0x2904) -if(descriptor != None): - print("Characteristic Presentation Format: " + str(binascii.hexlify((descriptor)))) -``` - diff --git a/content/firmwareapi/pycom/network/bluetooth/gattcconnection.md b/content/firmwareapi/pycom/network/bluetooth/gattcconnection.md index 8468e42..4d920a5 100644 --- a/content/firmwareapi/pycom/network/bluetooth/gattcconnection.md +++ b/content/firmwareapi/pycom/network/bluetooth/gattcconnection.md @@ -4,6 +4,7 @@ aliases: - firmwareapi/pycom/network/bluetooth/gattcconnection.html - firmwareapi/pycom/network/bluetooth/gattcconnection.md --- + The GATT Client is the device that requests data from the server, otherwise known as the master device (commonly this might be a phone/tablet/PC). All transactions are initiated by the master, which receives a response from the slave. ## Methods @@ -19,6 +20,7 @@ Returns `True` if the connection is still open. `False` otherwise. Example: ```python + from network import Bluetooth import ubinascii bluetooth = Bluetooth() @@ -46,6 +48,7 @@ Performs a service search on the connected BLE peripheral (server) a returns a l Example: ```python + # assuming that a BLE connection is already open services = connection.services() print(services) diff --git a/content/firmwareapi/pycom/network/bluetooth/gattccservice.md b/content/firmwareapi/pycom/network/bluetooth/gattccservice.md index 2eda1d7..1d0f6f1 100644 --- a/content/firmwareapi/pycom/network/bluetooth/gattccservice.md +++ b/content/firmwareapi/pycom/network/bluetooth/gattccservice.md @@ -4,6 +4,7 @@ aliases: - firmwareapi/pycom/network/bluetooth/gattccservice.html - firmwareapi/pycom/network/bluetooth/gattccservice.md --- + Services are used to categorise data up into specific chunks of data known as characteristics. A service may have multiple characteristics, and each service has a unique numeric ID called a UUID. The following class allows control over Client services. diff --git a/content/firmwareapi/pycom/network/bluetooth/gattscharacteristic.md b/content/firmwareapi/pycom/network/bluetooth/gattscharacteristic.md index 57c3f8c..4695f3c 100644 --- a/content/firmwareapi/pycom/network/bluetooth/gattscharacteristic.md +++ b/content/firmwareapi/pycom/network/bluetooth/gattscharacteristic.md @@ -4,6 +4,7 @@ aliases: - firmwareapi/pycom/network/bluetooth/gattscharacteristic.html - firmwareapi/pycom/network/bluetooth/gattscharacteristic.md --- + The smallest concept in GATT is the Characteristic, which encapsulates a single data point (though it may contain an array of related data, such as X/Y/Z values from a 3-axis accelerometer, longitude and latitude from a GPS, etc.). The following class allows you to manage Server characteristics. @@ -15,6 +16,7 @@ The following class allows you to manage Server characteristics. Gets or sets the value of the characteristic. Can take an integer, a string or a bytes object. ```python + characteristic.value(123) # set characteristic value to an integer with the value 123 characteristic.value() # get characteristic value ``` @@ -36,6 +38,7 @@ Returns a value with bit flags identifying the events that have occurred since t An example of advertising and creating services on the device: ```python + from network import Bluetooth bluetooth = Bluetooth() diff --git a/content/firmwareapi/pycom/network/bluetooth/gattsservice.md b/content/firmwareapi/pycom/network/bluetooth/gattsservice.md index a90095f..b277c8c 100644 --- a/content/firmwareapi/pycom/network/bluetooth/gattsservice.md +++ b/content/firmwareapi/pycom/network/bluetooth/gattsservice.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/pycom/network/bluetooth/gattsservice.md - chapter/firmwareapi/pycom/network/bluetooth/gattsservice --- + The GATT Server allows the device to act as a peripheral and hold its own ATT lookup data, server & characteristic definitions. In this mode, the device acts as a slave and a master must initiate a request. Services are used to categorise data up into specific chunks of data known as characteristics. A service may have multiple characteristics, and each service has a unique numeric ID called a UUID. @@ -31,6 +32,7 @@ Creates a new characteristic on the service. Returns an object of the class `GAT * `value` sets the initial value. Can take an integer, a string or a bytes object. ```python + service.characteristic('temp', value=25) ``` diff --git a/content/firmwareapi/pycom/network/lora.md b/content/firmwareapi/pycom/network/lora.md new file mode 100644 index 0000000..a920745 --- /dev/null +++ b/content/firmwareapi/pycom/network/lora.md @@ -0,0 +1,523 @@ +--- +title: "LoRa" +aliases: + - firmwareapi/pycom/network/lora.html + - firmwareapi/pycom/network/lora.md + - chapter/firmwareapi/pycom/network/lora +--- + +This class provides a LoRaWAN 1.0.2 compliant driver for the LoRa network processor in the LoPy and FiPy. Below is an example demonstrating LoRaWAN Activation by Personalisation usage: + +```python + +from network import LoRa +import socket +import ubinascii +import struct + +# Initialise LoRa in LORAWAN mode. +# Please pick the region that matches where you are using the device: +# Asia = LoRa.AS923 +# Australia = LoRa.AU915 +# Europe = LoRa.EU868 +# United States = LoRa.US915 +lora = LoRa(mode=LoRa.LORAWAN, region=LoRa.EU868) + +# create an ABP authentication params +dev_addr = struct.unpack(">l", binascii.unhexlify('00000005'))[0] +nwk_swkey = ubinascii.unhexlify('2B7E151628AED2A6ABF7158809CF4F3C') +app_swkey = ubinascii.unhexlify('2B7E151628AED2A6ABF7158809CF4F3C') + +# join a network using ABP (Activation By Personalisation) +lora.join(activation=LoRa.ABP, auth=(dev_addr, nwk_swkey, app_swkey)) + +# create a LoRa socket +s = socket.socket(socket.AF_LORA, socket.SOCK_RAW) + +# set the LoRaWAN data rate +s.setsockopt(socket.SOL_LORA, socket.SO_DR, 5) + +# make the socket non-blocking +s.setblocking(False) + +# send some data +s.send(bytes([0x01, 0x02, 0x03])) + +# get any data received... +data = s.recv(64) +print(data) +``` + +{{% hint style="danger" %}} +Please ensure that there is an antenna connected to your device before sending/receiving LoRa messages as improper use (e.g. without an antenna), may damage the device. +{{< /hint >}} + +## Additional Examples + +For various other complete LoRa examples, check here for additional examples. + +## Constructors + +#### class network.LoRa(id=0, ...) + +Create and configure a LoRa object. See init for params of configuration. + +```python + +lora = LoRa(mode=LoRa.LORAWAN, region=LoRa.EU868) +``` + +## Methods + +#### lora.init(mode, \* ,region=LoRa.EU868, frequency=868000000, tx\_power=14, bandwidth=LoRa.BW\_125KHZ, sf=7, preamble=8, coding\_rate=LoRa.CODING\_4\_5, power\_mode=LoRa.ALWAYS\_ON, tx\_iq=False, rx\_iq=False, adr=False, public=True, tx\_retries=1, device\_class=LoRa.CLASS\_A) + +This method is used to set the LoRa subsystem configuration and to specific raw LoRa or LoRaWAN. + +The arguments are: + +* `mode` can be either `LoRa.LORA` or `LoRa.LORAWAN`. +* `region` can take the following values: `LoRa.AS923`, `LoRa.AU915`, `LoRa.EU868` or `LoRa.US915`. If not provided this will default to `LoRaEU868`. If they are not specified, this will also set appropriate defaults for `frequency` and `tx_power`. +* `frequency` accepts values between `863000000` and `870000000` in the 868 band, or between `902000000` and `928000000` in the 915 band. +* `tx_power` is the transmit power in dBm. It accepts between 2 and 14 for the 868 band, and between 5 and 20 in the 915 band. +* `bandwidth` is the channel bandwidth in KHz. In the 868 band the accepted values are `LoRa.BW_125KHZ` and `LoRa.BW_250KHZ`. In the 915 band the accepted values are `LoRa.BW_125KHZ` and `LoRa.BW_500KHZ`. +* `sf` sets the desired spreading factor. Accepts values between 7 and 12. +* `preamble` configures the number of pre-amble symbols. The default value is 8. +* `coding_rate` can take the following values: `LoRa.CODING_4_5`, `LoRa.CODING_4_6`, `LoRa.CODING_4_7` or `LoRa.CODING_4_8`. +* `power_mode` can be either `LoRa.ALWAYS_ON`, `LoRa.TX_ONLY` or `LoRa.SLEEP`. In `ALWAYS_ON` mode, the radio is always listening for incoming - packets whenever a transmission is not taking place. In `TX_ONLY` the radio goes to sleep as soon as the transmission completes. In `SLEEP` mode the radio is sent to sleep permanently and won't accept any commands until the power mode is changed. +* `tx_iq` enables TX IQ inversion. +* `rx_iq` enables RX IQ inversion. +* `adr` enables Adaptive Data Rate. +* `public` selects between the public and private sync word. +* `tx_retries` sets the number of TX retries in `LoRa.LORAWAN` mode. +* `device_class` sets the LoRaWAN device class. Can be either `LoRa.CLASS_A` or `LoRa.CLASS_C`. + +{{% hint style="info" %}} +In `LoRa.LORAWAN` mode, only `adr`, `public`, `tx_retries` and `device_class` are used. All the other params will be ignored as they are handled by the LoRaWAN stack directly. On the other hand, in `LoRa.LORA` mode from those 4 arguments, only the public one is important in order to program the sync word. In `LoRa.LORA` mode `adr`, `tx_retries` and `device_class` are ignored since they are only relevant to the LoRaWAN stack. +{{< /hint >}} + +For example, you can do: + +```python + +# initialize in raw LoRa mode +lora.init(mode=LoRa.LORA, tx_power=14, sf=12) +``` + +or + +```python + +# initialize in LoRaWAN mode +lora.init(mode=LoRa.LORAWAN) +``` + +#### lora.join(activation, auth, \* ,timeout=None, dr=None) + +Join a LoRaWAN network. Internally the stack will automatically retry every 15 seconds until a Join Accept message is received. + +The parameters are: + +* `activation`: can be either `LoRa.OTAA` or `LoRa.ABP`. +* `auth`: is a tuple with the authentication data. +* `timeout`: is the maximum time in milliseconds to wait for the Join Accept message to be received. If no timeout (or zero) is given, the call returns immediately and the status of the join request can be checked with `lora.has_joined()`. +* `dr`: is an optional value to specify the initial data rate for the Join Request. Possible values are 0 to 5 for **EU868**, or 0 to 4 for **US915**. + +In the case of `LoRa.OTAA` the authentication tuple is: `(dev_eui, app_eui, app_key)` where `dev_eui` is optional. If it is not provided the LoRa MAC will be used. Therefore, you can do OTAA in 2 different ways: + +```python + +lora.join(activation=LoRa.OTAA, auth=(app_eui, app_key), timeout=0) # the device MAC address is used as DEV_EUI +``` + +or + +```python + +lora.join(activation=LoRa.OTAA, auth=(dev_eui, app_eui, app_key), timeout=0) # a custom DEV_EUI is specified +``` + +Example: + +```python + +from network import LoRa +import socket +import time +import ubinascii + +# Initialise LoRa in LORAWAN mode. +# Please pick the region that matches where you are using the device: +# Asia = LoRa.AS923 +# Australia = LoRa.AU915 +# Europe = LoRa.EU868 +# United States = LoRa.US915 +lora = LoRa(mode=LoRa.LORAWAN, region=LoRa.EU868) + +# create an OTAA authentication parameters +app_eui = ubinascii.unhexlify('ADA4DAE3AC12676B') +app_key = ubinascii.unhexlify('11B0282A189B75B0B4D2D8C7FA38548B') + +# join a network using OTAA (Over the Air Activation) +lora.join(activation=LoRa.OTAA, auth=(app_eui, app_key), timeout=0) + +# wait until the module has joined the network +while not lora.has_joined(): + time.sleep(2.5) + print('Not yet joined...') +``` + +In the case of `LoRa.ABP` the authentication tuple is: `(dev_addr, nwk_swkey, app_swkey)`. Example: + +```python + +from network import LoRa +import socket +import ubinascii +import struct + +# Initialise LoRa in LORAWAN mode. +# Please pick the region that matches where you are using the device: +# Asia = LoRa.AS923 +# Australia = LoRa.AU915 +# Europe = LoRa.EU868 +# United States = LoRa.US915 +lora = LoRa(mode=LoRa.LORAWAN, region=LoRa.EU868) + +# create an ABP authentication params +dev_addr = struct.unpack(">l", ubinascii.unhexlify('00000005'))[0] +nwk_swkey = ubinascii.unhexlify('2B7E151628AED2A6ABF7158809CF4F3C') +app_swkey = ubinascii.unhexlify('2B7E151628AED2A6ABF7158809CF4F3C') + +# join a network using ABP (Activation By Personalisation) +lora.join(activation=LoRa.ABP, auth=(dev_addr, nwk_swkey, app_swkey)) +``` + +#### lora.bandwidth(\[bandwidth\]) + +Get or set the bandwidth in raw LoRa mode (`LoRa.LORA`). Can be either `LoRa.BW_125KHZ` (0), `LoRa.BW_250KHZ` (1) or `LoRa.BW_500KHZ` (2): + +```python + +# get raw LoRa Bandwidth +lora.bandwidth() + +# set raw LoRa Bandwidth +lora.bandwidth(LoRa.BW_125KHZ) +``` + +#### lora.frequency(\[frequency\]) + +Get or set the frequency in raw LoRa mode (`LoRa.LORA`). The allowed range is between `863000000` and `870000000` Hz for the 868 MHz band version or between `902000000` and `928000000` Hz for the 915 MHz band version. + +```python + +# get raw LoRa Frequency +lora.frequency() + +# set raw LoRa Frequency +lora.frequency(868000000) +``` + +#### lora.coding\_rate(\[coding\_rate\]) + +Get or set the coding rate in raw LoRa mode (`LoRa.LORA`). The allowed values are: `LoRa.CODING_4_5` (1), `LoRa.CODING_4_6` (2), `LoRa.CODING_4_7` (3) and `LoRa.CODING_4_8` (4). + +```python + +# get raw LoRa Coding Rate +lora.coding_rate() + +# set raw LoRa Coding Rate +lora.coding_rate(LoRa.CODING_4_5) +``` + +#### lora.preamble(\[preamble\]) + +Get or set the number of preamble symbols in raw LoRa mode (`LoRa.LORA`): + +```python + +# get raw LoRa preamble symbols +lora.preamble() + +# set raw LoRa preamble symbols +lora.preamble(LoRa.CODING_4_5) +``` + +#### lora.sf(\[sf\]) + +Get or set the spreading factor value in raw LoRa mode (`LoRa.LORA`). The minimum value is 7 and the maximum is 12: + +```python + +# get raw LoRa spread factor value +lora.sf() + +# set raw LoRa spread factor value +lora.sf(7) +``` + +#### lora.power\_mode(\[power\_mode\]) + +Get or set the power mode in raw LoRa mode (`LoRa.LORA`). The accepted values are: `LoRa.ALWAYS_ON`, `LoRa.TX_ONLY`, and `LoRa.SLEEP`: + +#### lora.stats() + +Return a named tuple with useful information from the last received LoRa or LoRaWAN packet. The named tuple has the following form: + +`(rx_timestamp, rssi, snr, sftx, sfrx, tx_trials, tx_power, tx_time_on_air, tx_counter, tx_frequency)` + +Example: + +```python + +lora.stats() +``` + +Where: + +* `rx_timestamp` is an internal timestamp of the last received packet with microseconds precision. +* `rssi` holds the received signal strength in dBm. +* `snr` contains the signal to noise ratio id dB (as a single precision float). +* `sfrx` tells the data rate (in the case of LORAWAN mode) or the spreading factor (in the case of LORA mode) of the last packet received. +* `sftx` tells the data rate (in the case of LORAWAN mode) or the spreading factor (in the case of LORA mode) of the last packet transmitted. +* `tx_trials` is the number of tx attempts of the last transmitted packet (only relevant for LORAWAN confirmed packets). +* `tx_power` is the power of the last transmission (in dBm). +* `tx_time_on_air` is the time on air of the last transmitted packet (in ms). +* `tx_counter` is the number of packets transmitted. +* `tx_frequency` is the frequency used for the last transmission. + +#### lora.has\_joined() + +Returns `True` if a LoRaWAN network has been joined. `False` otherwise. + +#### lora.add\_channel(index, \* , frequency, dr\_min, dr\_max) + +Add a LoRaWAN channel on the specified `index`. If there's already a channel with that index it will be replaced with the new one. + +The arguments are: + +* `index`: Index of the channel to add. Accepts values between 0 and 15 for EU and between 0 and 71 for US. +* `frequency`: Centre frequency in Hz of the channel. +* `dr_min`: Minimum data rate of the channel (0-7). +* `dr_max`: Maximum data rate of the channel (0-7). + +Examples: + +```python + +lora.add_channel(index=0, frequency=868000000, dr_min=5, dr_max=6) +``` + +#### lora.remove\_channel(index) + +Removes the channel from the specified `index`. On the 868MHz band the channels 0 to 2 cannot be removed, they can only be replaced by other channels using the `lora.add_channel` method. A way to remove all channels except for one is to add the same channel, 3 times on indexes 0, 1 and 2. An example can be seen below: + +```python + +lora.remove_channel() +``` + +On the 915MHz band there are no restrictions around this. + +#### lora.mac() + +Returns a byte object with the 8-Byte MAC address of the LoRa radio. + +#### lora.callback(trigger, handler=None, arg=None) + +Specify a callback handler for the LoRa radio. The `trigger` types are `LoRa.RX_PACKET_EVENT`, `LoRa.TX_PACKET_EVENT`, and `LoRa.TX_FAILED_EVENT` + +The `LoRa.RX_PACKET_EVENT` event is raised for every received packet. The `LoRa.TX_PACKET_EVENT` event is raised as soon as the packet transmission cycle ends, which includes the end of the receive windows (even if a downlink is received, the `LoRa.TX_PACKET_EVENT` will come last). In the case of non-confirmed transmissions, this will occur at the end of the receive windows, but, in the case of confirmed transmissions, this event will only be raised if the `ack` is received. If the `ack` is not received `LoRa.TX_FAILED_EVENT` will be raised after the number of `tx_retries` configured have been performed. + +An example of how this callback functions can be seen the in method [`lora.events()`](../lora#lora-events). + +#### lora.ischannel\_free(rssi\_threshold) + +This method is used to check for radio activity on the current LoRa channel, and if the `rssi` of the measured activity is lower than the `rssi_threshold` given, the return value will be `True`, otherwise `False`. Example: + +```python + +lora.ischannel_free(-100) +``` + +#### lora.set\_battery\_level(level) + +Set the battery level value that will be sent when the LoRaWAN MAC command that retrieves the battery level is received. This command is sent by the network and handled automatically by the LoRaWAN stack. The values should be according to the LoRaWAN specification: + +* `0` means that the end-device is connected to an external power source. +* `1..254` specifies the battery level, 1 being at minimum and 254 being at maximum. +* `255` means that the end-device was not able to measure the battery level. + +```python + +lora.set_battery_level(127) # 50% battery +``` + +#### lora.events() + +This method returns a value with bits sets (if any) indicating the events that have triggered the callback. Please note that by calling this function the internal events registry is cleared automatically, therefore calling it immediately for a second time will most likely return a value of 0. + +Example: + +```python + +def lora_cb(lora): + events = lora.events() + if events & LoRa.RX_PACKET_EVENT: + print('Lora packet received') + if events & LoRa.TX_PACKET_EVENT: + print('Lora packet sent') + +lora.callback(trigger=(LoRa.RX_PACKET_EVENT | LoRa.TX_PACKET_EVENT), handler=lora_cb) +``` + +#### lora.nvram\_save() + +Save the LoRaWAN state (joined status, network keys, packet counters, etc) in non-volatile memory in order to be able to restore the state when coming out of deepsleep or a power cycle. + +```python + +lora.nvram_save() +``` + +#### lora.nvram\_restore() + +Restore the LoRaWAN state (joined status, network keys, packet counters, etc) from non-volatile memory. State must have been previously stored with a call to `nvram_save` before entering deepsleep. This is useful to be able to send a LoRaWAN message immediately after coming out of deepsleep without having to join the network again. This can only be used if the current region matches the one saved. + +```python + +lora.nvram_restore() +``` + +#### lora.nvram\_erase() + +Remove the LoRaWAN state (joined status, network keys, packet counters, etc) from non-volatile memory. + +```python + +lora.nvram_erase() +``` + +## Constants + +* LoRa stack mode: `LoRa.LORA`, `LoRa.LORAWAN` +* LoRaWAN join procedure: `LoRa.OTAA`, `LoRa.ABP` +* Raw LoRa power mode: `LoRa.ALWAYS_ON`, `LoRa.TX_ONLY`, `LoRa.SLEEP` +* Raw LoRa bandwidth: `LoRa.BW_125KHZ`, `LoRa.BW_250KHZ`, `LoRa.BW_500KHZ` +* Raw LoRa coding rate: `LoRa.CODING_4_5`, `LoRa.CODING_4_6`, `LoRa.CODING_4_7`, `LoRa.CODING_4_8` +* Callback trigger types (may be ORed): `LoRa.RX_PACKET_EVENT`, `LoRa.TX_PACKET_EVENT`, `LoRa.TX_FAILED_EVENT` +* LoRaWAN device class: `LoRa.CLASS_A`, `LoRa.CLASS_C` +* LoRaWAN regions: `LoRa.AS923`, `LoRa.AU915`, `LoRa.EU868`, `LoRa.US915` + +## Working with LoRa and LoRaWAN Sockets + +LoRa sockets are created in the following way: + +```python + +import socket +s = socket.socket(socket.AF_LORA, socket.SOCK_RAW) +``` + +And they must be created after initialising the LoRa network card. + +LoRa sockets support the following standard methods from the socket module: + +#### socket.close() + +Usage: + +```python + +s.close() +``` + +#### socket.bind(port\_number) + +Usage: + +```python + +s.bind(1) +``` + +{{% hint style="info" %}} +The `bind()` method is only applicable when the radio is configured in `LoRa.LORAWAN` mode. +{{< /hint >}} + +#### socket.send(bytes) + +Usage: + +```python + +s.send(bytes([1, 2, 3])) +``` + +or + +```python + +s.send('Hello') +``` + +#### socket.recv(bufsize) + +Usage: + +```python + +s.recv(128) +``` + +#### socket.recvfrom(bufsize) + +This method is useful to know the destination port number of the message received. Returns a tuple of the form: `(data, port)` + +Usage: + +```python + +s.recvfrom(128) +``` + +#### socket.setsockopt(level, optname, value) + +Set the value of the given socket option. The needed symbolic constants are defined in the socket module (`SO_*` etc.). In the case of LoRa the values are always integers. Examples: + +```python + +# configuring the data rate +s.setsockopt(socket.SOL_LORA, socket.SO_DR, 5) + +# selecting non-confirmed type of messages +s.setsockopt(socket.SOL_LORA, socket.SO_CONFIRMED, False) + +# selecting confirmed type of messages +s.setsockopt(socket.SOL_LORA, socket.SO_CONFIRMED, True) +``` + +{{% hint style="info" %}} +Socket options are only applicable when the LoRa radio is used in LoRa.LORAWAN mode. When using the radio in LoRa.LORA mode, use the class methods to change the spreading factor, bandwidth and coding rate to the desired values. +{{< /hint >}} + +#### socket.settimeout(value) + +Sets the socket timeout value in seconds. Accepts floating point values. + +Usage: + +```python + +s.settimeout(5.5) +``` + +#### socket.setblocking(flag) + +Usage: + +```python + +s.setblocking(True) +``` diff --git a/content/firmwareapi/pycom/network/lora/pymesh.md b/content/firmwareapi/pycom/network/lora/pymesh.md index 2260216..dd60641 100644 --- a/content/firmwareapi/pycom/network/lora/pymesh.md +++ b/content/firmwareapi/pycom/network/lora/pymesh.md @@ -1,5 +1,5 @@ --- -title: "Pymesh" +title: "PyMesh" aliases: - firmwareapi/pycom/network/lora/pymesh.html - firmwareapi/pycom/network/lora/pymesh.md @@ -8,6 +8,7 @@ aliases: This class provides Pymesh - LoRa Mesh protocol compliant for the LoRa network processor in the LoPy and FiPy. Below is an example demonstrating Pymesh initialisation and basic usage: ```python + from network import LoRa # initialise LoRa @@ -41,6 +42,7 @@ For various other complete Pymesh examples, check Tutorials & Examples section ( Create and configure the Mesh object. ```python + from network import LoRa lora = LoRa(mode=LoRa.LORAWAN, region=LoRa.EU868) pymesh = lora.Mesh() @@ -54,6 +56,7 @@ De-initialise Pymesh task. Any further Pymesh commands will return no answer. To use again Pymesh the `LoRa.Mesh()` constructor has to be called. ```python + >>> pymesh.deinit() True >>> pymesh.neighbors() @@ -72,6 +75,7 @@ Get node state inside Pymesh, which can be one of the following: ``` ```python + # get node state inside Pymesh >>> pymesh.state() 4 @@ -83,6 +87,7 @@ More info: https://openthread.io/guides/thread-primer/node-roles-and-types Returns `True` if this node is the only Leader or Router in the current Mesh network. ```python + >>> pymesh.single() True ``` @@ -92,6 +97,7 @@ True Returns all the IPv6 unicast addresses assigned on Pymesh interface. ```python + >>> pymesh.ipaddr() ['fdde:ad00:beef:0:0:ff:fe00:fc00', 'fdde:ad00:beef:0:0:ff:fe00:cc00', 'fdde:ad00:beef:0:86c3:6130:98cc:6633', 'fe80:0:0:0:301:101:101:104'] ``` @@ -118,6 +124,7 @@ More info: https://openthread.io/guides/thread-primer/ipv6-addressing Returns the routing locator (RLOC) IPv6 address. ```python + >>> pymesh.rloc() 52224 >>> hex(pymesh.rloc()) @@ -138,6 +145,7 @@ For each neighbor the following properties are returned: * age - number of seconds since last data packet was received. ```python + >>> pymesh.neighbors() [(mac=1, role=3, rloc16=25600, rssi=-37, age=19), (mac=8121069065142870746, role=3, rloc16=55296, rssi=-27, age=15)] @@ -158,6 +166,7 @@ For each Router the following properties are returned: * age - number of seconds since last keep-alive packet was received. ```python + >>> pymesh.routers() [(mac=1, rloc16=25600, id=25, path_cost=1, age=12), (mac=72340172838076676, rloc16=52224, id=51, path_cost=0, age=0), @@ -177,6 +186,7 @@ The following details are returned: * rloc16 - the Leader RLOC16. ```python + >>> pymesh.leader() (part_id=828258, mac=72340172838076676, rloc16=52224) ``` @@ -189,6 +199,7 @@ has to be checked for incoming data. Please check the following callback example. ```python + # handler responsible for receiving packets on UDP Pymesh socket def receive_pack(sockets): # listen for incoming packets on all sockets @@ -244,6 +255,7 @@ Gets or sets as Border Router the current node, by specifying the external IPv6 * in case multiple Border Routers are being declared with the same prefix and the same path cost, the one with the highest preference is used. ```python + # IPv6 addresses, before setting Border Router >>> pymesh.ipaddr() ['fdde:ad00:beef:0:0:ff:fe00:fc00', 'fdde:ad00:beef:0:0:ff:fe00:cc00', 'fdde:ad00:beef:0:86c3:6130:98cc:6633', 'fe80:0:0:0:301:101:101:104'] @@ -266,6 +278,7 @@ Removes a Border Router entry, by specifying the external IPv6 network address ( This will remove all IPv6 unicast from all Mesh nodes, which previously set an IPv6 with BR prefix. ```python + # BR entry >>> mesh.mesh.border_router() [(net='2001:dead:beef:caff::/64', preference=1)] @@ -286,6 +299,7 @@ This will remove all IPv6 unicast from all Mesh nodes, which previously set an I Sends a CLI command to the internal openthread engine; the list of CLI commands is [here](https://github.com/openthread/openthread/blob/c482301ec73b80985445102e4d0a936346172ddb/src/cli/README) ```python + # get the Leader data set >>> print(pymesh.cli('leaderdata')) Partition ID: 828258 @@ -303,6 +317,7 @@ Leader Router ID: 51 Pymesh supports only UDP sockets (not-acknowledged). They are created in the following way: ```python + import socket s = socket.socket(socket.AF_LORA, socket.SOCK_RAW) ``` @@ -324,6 +339,7 @@ Closes the socket. Usage: ```python + s.close() ``` @@ -335,6 +351,7 @@ By default, if just `port_number` is used, then it binds the socket with all IPv Usage: ```python + # binding socket with all IPv6 interfaces, like "::" >>> s.bind(1234) >>> mesh.ipaddr() @@ -350,6 +367,7 @@ Sends `bytes` buffer to `ip`, on the designated UDP `port`. Returns the number o Usage: ```python + >>> s.sendto("Hello World!", ("fdde:ad00:beef:0:0:ff:fe00:d800", 1234)) 12 ``` @@ -361,6 +379,7 @@ This method is useful to know the destination port number of the message receive Usage: ```python + >>> s.recvfrom(512) (b'Hello World!', ('fdde:ad00:beef:0:86c3:6130:98cc:6633', 1234)) ``` diff --git a/content/firmwareapi/pycom/network/lte.md b/content/firmwareapi/pycom/network/lte.md index 742d0c7..56f22d3 100644 --- a/content/firmwareapi/pycom/network/lte.md +++ b/content/firmwareapi/pycom/network/lte.md @@ -5,6 +5,7 @@ aliases: - firmwareapi/pycom/network/lte.md - chapter/firmwareapi/pycom/network/lte --- + The LTE class provides access to the LTE-M/NB-IoT modem on the GPy and FiPy. LTE-M/NB-IoT are new categories of cellular protocols developed by the [3GPP](http://www.3gpp.org) and optimised for long battery life power and longer range. These are new protocols currently in the process of being deployed by mobile networks across the world. The GPy and FiPy support both new LTE-M protocols: @@ -17,14 +18,27 @@ The GPy and FiPy support both new LTE-M protocols: {{< /hint >}} {{% hint style="info" %}} -The Sequans modem used on Pycom's cellular enabled modules can only work in one of these modes at a time. In order to switch between the two protocols you need to flash a different firmware to the Sequans modem. Instructions for this can be found [here](/../../tutorials/lte/firmware). +The Sequans modem used on Pycom's cellular enabled modules can only work in one of these modes at a time. In order to switch between the two protocols you need to flash a different firmware to the Sequans modem. Instructions for this can be found [here](/tutorials/lte/firmware). +{{< /hint >}} + +{{% hint style="info" %}} + +**FiPy/Gpy Band Support** + +- Fipy/GPy v1.0 ==> supports 6 bands only (3, 4, 12, 13, 20, 28) + +- Fipy/GPy v1.2 with Sequans modem Firmware (41xxx) ==> Supports Full range of 17 bands (1, 2, 3, 4, 5, 8, 12, 13, 14, 17, 18, 19, 20, 25, 26, 28, 66) + +- Fipy/GPy v1.2 with Sequans older modem Firmwares (39xxx)==> Supports 8 Bands (3, 4, 5, 8, 12, 13, 20, 28) + +- Fipy/GPy v1.2 with Sequans old modem Firmwares < (39xxx)==> Supports 6 Bands (3, 4, 12, 13, 20, 28) + {{< /hint >}} ## AT Commands The AT commands for the Sequans Monarch modem on the GPy/FiPy are available in a PDF file. - -{% file src="..//gitbook/assets/monarch\_4g-ez\_lr5110\_atcommands\_referencemanual\_rev3\_noconfidential.pdf" caption="AT Commands for Sequans" %} + AT Commands for Sequans ## Constructors @@ -33,6 +47,7 @@ The AT commands for the Sequans Monarch modem on the GPy/FiPy are available in a Create and configure a LTE object. See init for params of configuration. ```python + from network import LTE lte = LTE() ``` @@ -54,9 +69,9 @@ Disables LTE modem completely. This reduces the power consumption to the minimum #### lte.attach(\*, band=None, apn=None, cid=None, type=LTE.IP, legacyattach=True) Enable radio functionality and attach to the LTE network authorised by the inserted SIM card. Optionally specify: - + - `band` : to scan for networks. If no band (or `None`) is specified, all 8 bands will be scanned. The possible values for the band are: `3, 4, 5, 8, 12, 13, 20 and 28`. - + - `apn` : Specify the APN (Access point Name). - `cid` : connection ID, see `LTE.connect()`. when the ID is set here it will be remembered when doint connect so no need to specify again @@ -69,7 +84,7 @@ Enable radio functionality and attach to the LTE network authorised by the inser *NOTE* : When carrier is specified in `LTE()` or `LTE.init()` (eg. `lte = LTE(carrier=verizon)`) No need to specify band, apn or type these parameters are already programmed in to the LTE modem for each carrier. ---- +--- #### lte.isattached() @@ -90,6 +105,7 @@ Start a data session and obtain and IP address. Optionally specify a CID (Connec For instance, to attach and connect to Verizon: ```python + import time from network import LTE @@ -123,12 +139,14 @@ Send an AT command directly to the modem. Returns the raw response from the mode Example: ```python + lte.send_at_cmd('AT+CEREG?') # check for network registration manually (sames as lte.isattached()) ``` Optionally the response can be parsed for pretty printing: ```python + def send_at_cmd_pretty(cmd): response = lte.send_at_cmd(cmd).split('\r\n') for line in response: @@ -138,7 +156,7 @@ send_at_cmd_pretty('AT!="showphy"') # get the PHY status send_at_cmd_pretty('AT!="fsm"') # get the System FSM ``` -- `delay` : specify maximum Timeout in ms to wait response from modem. +- `delay` : specify the number of milliseconds the esp32 chip will wait between sending an AT command to the modem. and reading the response. #### lte.imei() @@ -165,9 +183,9 @@ Resumes PPP session with LTE modem. Reset modem configuration to Factory settings. #### lte.modem\_upgrade\_mode() - + Puts the modem in to modem upgrade mode and bridging LTE modem UART port to FiPy/GPy UART0 to enable upgrading Firmware over USB port. - + --- *NOTE* : In this mode all All tasks on the board are halted and a reset is required to regain functionality. @@ -190,4 +208,4 @@ Check Network Coverage for UE device (i.e LTE modem). - `LTE.IP` : Internet Protocol IP -- `LTE.IPV4V6` : Internet protocol ver. 4/6 \ No newline at end of file +- `LTE.IPV4V6` : Internet protocol ver. 4/6 diff --git a/content/firmwareapi/pycom/network/server.md b/content/firmwareapi/pycom/network/server.md index a49508d..e0e6f8b 100644 --- a/content/firmwareapi/pycom/network/server.md +++ b/content/firmwareapi/pycom/network/server.md @@ -5,11 +5,13 @@ aliases: - firmwareapi/pycom/network/server.md - chapter/firmwareapi/pycom/network/server --- + The `Server` class controls the behaviour and the configuration of the FTP and telnet services running on the Pycom device. Any changes performed using this class' methods will affect both. Example: ```python + import network server = network.Server() server.deinit() # disable the server @@ -20,6 +22,7 @@ server.init(login=('user', 'password'), timeout=600) ## Quick Usage Example ```python + from network import Server # init with new user, password and seconds timeout diff --git a/content/firmwareapi/pycom/network/sigfox.md b/content/firmwareapi/pycom/network/sigfox.md index 991b281..3bb5658 100644 --- a/content/firmwareapi/pycom/network/sigfox.md +++ b/content/firmwareapi/pycom/network/sigfox.md @@ -5,14 +5,16 @@ aliases: - firmwareapi/pycom/network/sigfox.md - chapter/firmwareapi/pycom/network/sigfox --- + Sigfox is a Low Power Wide Area Network protocol that enables remote devices to connect using ultra-narrow band, UNB technology. The protocol is bi-directional, messages can both be sent up to and down from the Sigfox servers. {{% hint style="info" %}} -When operating in `RCZ2` and `RCZ4` the module can only send messages on the default macro-channel (this is due to Sigfox network limitations). Therefore, the device needs to reset automatically to the default macro-channel after every 2 transmissions. However, due to FCC duty cycle limitations, there must a minimum of a 20s delay after resetting to the default macro-channel. Our API takes care of this, (and in real life applications you should not be in the need to send Sigfox messages that often), so it will wait for the necessary amount of time to make sure that the duty cycle restrictions are fulfilled. +When operating in RCZ2 and RCZ4 the module can only send messages on the default macro-channel (this is due to Sigfox network limitations). Therefore, the device needs to reset automatically to the default macro-channel after every 2 transmissions. However, due to FCC duty cycle limitations, there must a minimum of a 20s delay after resetting to the default macro-channel. Our API takes care of this, (and in real life applications you should not be in the need to send Sigfox messages that often), so it will wait for the necessary amount of time to make sure that the duty cycle restrictions are fulfilled. This means that if you run a piece of test code like: ```python + for i in range(1, 100): # send something s.send('Hello ' + str(i)) @@ -26,6 +28,7 @@ This class provides a driver for the Sigfox network processor in the Sigfox enab ## Quick Usage Example ```python + from network import Sigfox import socket @@ -56,6 +59,7 @@ Please ensure that there is an antenna connected to your device before sending/r Create and configure a Sigfox object. See init for params of configuration. Examples: ```python + # configure radio for the Sigfox network, using RCZ1 (868 MHz) sigfox = Sigfox(mode=Sigfox.SIGFOX, rcz=Sigfox.RCZ1) @@ -64,7 +68,7 @@ sigfox = Sigfox(mode=Sigfox.FSK, frequency=912000000) ``` {{% hint style="info" %}} -`Sigfox.FSK` mode is not supported on LoPy 4 and FiPy. +Sigfox.FSK mode is not supported on LoPy 4 and FiPy. {{< /hint >}} ## Methods @@ -103,6 +107,7 @@ Returns a byte object with the 8-Byte bytes object with the Sigfox PAC. To return human-readable values you should import `ubinascii` and convert binary values to hexidecimal representation. For example: ```python + print(ubinascii.hexlify(sigfox.mac())) ``` {{< /hint >}} @@ -116,6 +121,7 @@ Returns a tuple of the form: `(uplink_frequency_hz, downlink_frequency_hz)` Sets or gets the public key flag. When called passing a `True` value the Sigfox public key will be used to encrypt the packets. Calling it without arguments returns the state of the flag. ```python + # enable encrypted packets sigfox.public_key(True) @@ -139,6 +145,7 @@ sigfox.public_key() Sigfox sockets are created in the following way: ```python + import socket s = socket.socket(socket.AF_SIGFOX, socket.SOCK_RAW) ``` @@ -156,6 +163,7 @@ Use it to close an existing socket. In Sigfox mode the maximum data size is 12 bytes. In FSK the maximum is 64. ```python + # send a Sigfox payload of bytes s.send(bytes([1, 2, 3])) @@ -168,6 +176,7 @@ s.send('Hello') This method can be used to receive a Sigfox downlink or FSK message. ```python + # size of buffer should be passed for expected payload, e.g. 64 bytes s.recv(64) ``` @@ -177,6 +186,7 @@ s.recv(64) Set the value of the given socket option. The needed symbolic constants are defined in the socket module (`SO_*` etc.). In the case of Sigfox the values are always an integer. Examples: ```python + # wait for a downlink after sending the uplink packet s.setsockopt(socket.SOL_SIGFOX, socket.SO_RX, True) @@ -196,6 +206,7 @@ s.setsockopt(socket.SOL_SIGFOX, socket.SO_BIT, False) Sending a Sigfox packet with a single bit is achieved by sending an empty string, i.e.: ```python + import socket s = socket.socket(socket.AF_SIGFOX, socket.SOCK_RAW) @@ -217,12 +228,14 @@ If the socket is set to blocking, your code will be wait until the socket comple A Sigfox capable Pycom devices (SiPy) can both send and receive data from the Sigfox network. To receive data, a message must first be sent up to Sigfox, requesting a downlink message. This can be done by passing a `True` argument into the `setsockopt()` method. ```python + s.setsockopt(socket.SOL_SIGFOX, socket.SO_RX, True) ``` An example of the downlink procedure can be seen below: ```python + # init Sigfox for RCZ1 (Europe) sigfox = Sigfox(mode=Sigfox.SIGFOX, rcz=Sigfox.RCZ1) @@ -247,12 +260,13 @@ s.recv(32) To communicate between two Sigfox capable devices, it may be used in FSK mode. Two devices are required to be set to the same frequency, both using FSK. {{% hint style="info" %}} -`Sigfox.FSK` mode is not supported on LoPy 4 and FiPy. +Sigfox.FSK mode is not supported on LoPy 4 and FiPy. {{< /hint >}} **Device 1**: ```python + sigfox = Sigfox(mode=Sigfox.FSK, frequency=868000000) s = socket.socket(socket.AF_SIGFOX, socket.SOCK_RAW) @@ -267,6 +281,7 @@ while True: **Device 2**: ```python + sigfox = Sigfox(mode=Sigfox.FSK, frequency=868000000) s = socket.socket(socket.AF_SIGFOX, socket.SOCK_RAW) diff --git a/content/firmwareapi/pycom/network/wlan.md b/content/firmwareapi/pycom/network/wlan.md index bf0c138..302a158 100644 --- a/content/firmwareapi/pycom/network/wlan.md +++ b/content/firmwareapi/pycom/network/wlan.md @@ -5,9 +5,11 @@ aliases: - firmwareapi/pycom/network/wlan.md - chapter/firmwareapi/pycom/network/wlan --- + This class provides a driver for the WiFi network processor in the module. Example usage: ```python + import network import time # setup as a station @@ -23,6 +25,7 @@ print(wlan.ifconfig()) ## Quick Usage Example ```python + import machine from network import WLAN @@ -39,9 +42,9 @@ print(wlan.ifconfig()) ## Constructors -### class network.WLAN(id=0, ...) +#### class network.WLAN(id=0, ...) -Create a WLAN object, and optionally configure it. See [`init`](../wlan#wlan-init-mode-ssid-none-auth-none-channel-1-antenna-none-power_save-false-hidden-false) for params of configuration. +Create a WLAN object, and optionally configure it. See [`init`](../wlan.md#wlan-init-mode-ssid-none-auth-none-channel-1-antenna-none-power_save-false-hidden-false) for params of configuration. {{% hint style="info" %}} The WLAN constructor is special in the sense that if no arguments besides the `id` are given, it will return the already existing WLAN instance without re-configuring it. This is because WLAN is a system feature of the WiPy. If the already existing instance is not initialised it will do the same as the other constructors an will initialise it with default values. @@ -49,7 +52,7 @@ The WLAN constructor is special in the sense that if no arguments besides the `i ## Methods -#### wlan.init(mode, \* , ssid=None, auth=None, channel=1, antenna=None, power\_save=False, hidden=False, bandwidth=HT40, max\_tx\_pwr=20, country=CN) +#### wlan.init(mode, \* , ssid=None, auth=None, channel=1, antenna=None, power\_save=False, hidden=False) Set or get the WiFi network processor configuration. @@ -66,13 +69,11 @@ Arguments are: * `power_save` enables or disables power save functions in `STA` mode. * `hidden` only valid in `WLAN.AP` mode to create an access point with a hidden SSID when set to `True`. -* `bandwidth` is the Bandwidth to use, either 20MHz or 40 MHz , use `HT20` or `HT40` -* `max_tx_pwr` is the maximum WiFi Tx power allowed. see `WLAN.max_tx_power()` for more details -* `country` tuple representing the country configuration parameters. see `WLAN.country()` for more details For example, you can do: ```python + # create and configure as an access point wlan.init(mode=WLAN.AP, ssid='wipy-wlan', auth=(WLAN.WPA2,'www.wipy.io'), channel=7, antenna=WLAN.INT_ANT) ``` @@ -80,15 +81,25 @@ wlan.init(mode=WLAN.AP, ssid='wipy-wlan', auth=(WLAN.WPA2,'www.wipy.io'), channe or ```python + # configure as an station wlan.init(mode=WLAN.STA) ``` -### wlan.deinit() +{{% hint style="info" %}} +To use an external antenna, set `P12 as output pin.` + +```python + +Pin('P12', mode=Pin.OUT)(True) +``` +{{< /hint >}} + +#### wlan.deinit() Disables the WiFi radio. -### wlan.connect(ssid, \* , auth=None, bssid=None, timeout=None, ca\_certs=None, keyfile=None, certfile=None, identity=None, hostname=None) +#### wlan.connect(ssid, \* , auth=None, bssid=None, timeout=None, ca\_certs=None, keyfile=None, certfile=None, identity=None) Connect to a wifi access point using the given SSID, and other security parameters. @@ -101,48 +112,24 @@ Connect to a wifi access point using the given SSID, and other security paramete * `keyfile` is the path to the client key. Only used if `username` and `password` are not part of the `auth` tuple. * `certfile` is the path to the client certificate. Only used if `username` and `password` are not part of the `auth` tuple. * `identity` is only used in case of `WLAN.WPA2_ENT` security. Needed by the server. -* `hostname` is the name of the host connecting to the AP. Max length of name string is 32 Bytes {{% hint style="info" %}} The ESP32 only handles certificates with `pkcs8` format (but not the "Traditional SSLeay RSAPrivateKey" format). The private key should be RSA coded with 2048 bits at maximum. {{< /hint >}} -#### wlan.scan(\[ssid=NULL, bssid=NULL, channel=0, show\_hidden=False, type=WLAN.SCAN\_ACTIVE, scantime=120ms\]) +#### wlan.scan() -Performs a network scan and returns a list of named tuples with (ssid, bssid, sec, channel, rssi). When no config args passed scan will be performed with default configurations. +Performs a network scan and returns a list of named tuples with `(ssid, bssid, sec, channel, rssi)`. Note that channel is always `None` since this info is not provided by the WiPy. -Note: For Fast scan mode ssid/bssid and channel should be - -* `ssid` : If the SSID is not NULL, it is only the AP with the same SSID that can be scanned. -* `bssid` : If the BSSID is not NULL, it is only the AP with the same BSSID that can be scanned. The bssid is given as 6 Hexadecimal bytes literals (i.e b'\xff\xff\xff\xff\xff\xff') -* `channel` : If “channel” is 0, there will be an all-channel scan; otherwise, there will be a specific-channel scan. -* `show_hidden` : If “show\_hidden” is 0, the scan ignores the AP with a hidden SSID; otherwise, the scan considers the hidden AP a normal one. -* `type` : If “type” is `WLAN.SCAN_ACTIVE`, the scan is “active”; otherwise, it is a “passive” one. - * Active Scan is performed by sending a probe request. The default scan is an active scan - * Passive Scan sends no probe request. Just switch to the specific channel and wait for a beacon. -* `scantime` : - - This field is used to control how long the scan dwells on each channel. For passive scans, scantime=\[int\] designates the dwell time for each channel. - - For active scans, dwell times for each channel are listed below. scantime is given as a tuple for min and max times (min,max) - -min=0, max=0: scan dwells on each channel for 120 ms. - -min>0, max=0: scan dwells on each channel for 120 ms. - -min=0, max>0: scan dwells on each channel for max ms. - -min>0, max>0: The minimum time the scan dwells on each channel is min ms. If no AP is found during this time frame, the scan switches to the next channel. Otherwise, the scan dwells on the channel for max ms.If you want to improve the performance of the the scan, you can try to modify these two parameters. - -### wlan.disconnect() +#### wlan.disconnect() Disconnect from the WiFi access point. -### wlan.isconnected() +#### wlan.isconnected() In case of STA mode, returns `True` if connected to a WiFi access point and has a valid IP address. In AP mode returns `True` when a station is connected, `False` otherwise. -### wlan.ifconfig(id=0, config=\['dhcp' or configtuple\]) +#### wlan.ifconfig(id=0, config=\['dhcp' or configtuple\]) When `id` is 0, the configuration will be get/set on the Station interface. When `id` is 1 the configuration will be done for the AP interface. @@ -153,200 +140,45 @@ If `dhcp` is passed as a parameter then the DHCP client is enabled and the IP pa If the 4-tuple config is given then a static IP is configured. For instance: ```python + wlan.ifconfig(config=('192.168.0.4', '255.255.255.0', '192.168.0.1', '8.8.8.8')) ``` -### wlan.mode(\[mode\]) +#### wlan.mode(\[mode\]) Get or set the WLAN mode. -### wlan.ssid(\[ssid\]) +#### wlan.ssid(\[ssid\]) -Get or set the SSID (Set SSID of AP). +Get or set the SSID when in AP mode. -In case if mode = `WLAN.STA` this method can get the ssid of AP the board is connected to. - -In case of mode = `WLAN.AP` this method can get the ssid of the board's own AP. - -In case of mode = `WLAN.STA_AP` this method can get the ssid of board's own AP plus the AP the STA is connected to in form of a tuple: - -_\_ - -### wlan.auth(\[auth\]) +#### wlan.auth(\[auth\]) Get or set the authentication type when in AP mode. -### wlan.channel(\[channel, sec\_chn\]) +#### wlan.channel(\[channel\]) -_In AP mode:_ +Get or set the channel (only applicable in AP mode). -Get or set the wifi channel - -_In STA mode:_ - -`channel`: is the primary channel to listen to. - -`sec_chn` : Only in case of Bandwidth = HT40 this should specify the position of the secondary channel weather above or below primary channel. `WLAN.SEC_CHN_POS_ABOVE` or `WLAN.SEC_CHN_POS_BELOW` - -_Note: Setting Channel in STA mode is only Allowed in Promiscuous mode_ - -### wlan.antenna(\[antenna\]) +#### wlan.antenna(\[antenna\]) Get or set the antenna type (external or internal). -### wlan.mac(\[mac, mode\]) - -when no arguments are passed a 6-byte long `bytes` tuple object with the WiFI MAC address of both Wifi Station mode and Acces Point mode - -`mac`: a 6 bytes bytearray mac address - -`mode`: The Interface to set the given MAC address to `WLAN.STA` or `WLAN.AP` - -Ex: To set the mac address of Wifi Station mode: +{{% hint style="info" %}} +To use an external antenna, set `P12 as output pin.` ```python -wlan.mac(bytearray([0xAE, 0x77, 0x88, 0x99, 0x22, 0x44]), WLAN.STA) + +Pin('P12', mode=Pin.OUT)(True) ``` +{{< /hint >}} -_Note: STA and AP cannot have the Same Mac Address_ +#### wlan.mac() -### wlan.bandwidth() - -Set the bandwidth of the wifi, either 20 MHz or 40 MHz can be configured, use constants `HT20` or `HT40` - -### wlan.hostname() - -Set the Host name of the device connecting to the AP in case of Wifi `mode=WLAN.STA`, in case of `mode=WLAN.AP` this is the name of the host hosting the AP. Max length of name string is 32 Bytes - -### wlan.ap\_sta\_list() - -Gets an info list of all stations connected to the board's AP. - -Info returned is a list of tuples containning (\[mac address of connected STA\], \[average rssi value\], \[Wlan protocol enabled by STA\]). - -Protocol types are either : `WLAN.PHY_11_B`, `WLAN.PHY_11_G`, `WLAN.PHY_11_N` or `WLAN.PHY_LOW_RATE` - -### wlan.max\_tx\_power(\[power\]) - -Gets or Sets the maximum allowable transmission power for wifi. - -Packets of different rates are transmitted in different powers according to the configuration in phy init data. This API only sets maximum WiFi transmiting power. If this API is called, the transmiting power of every packet will be less than or equal to the value set by this API. Default is Level 0. - -Values passed in power are mapped to transmit power levels as follows: - -* \[78, 127\]: level0 -* \[76, 77\]: level1 -* \[74, 75\]: level2 -* \[68, 73\]: level3 -* \[60, 67\]: level4 -* \[52, 59\]: level5 -* \[44, 51\]: level5 - 2dBm -* \[34, 43\]: level5 - 4.5dBm -* \[28, 33\]: level5 - 6dBm -* \[20, 27\]: level5 - 8dBm -* \[8, 19\]: level5 - 11dBm -* \[-128, 7\]: level5 - 14dBm - -### wlan.country(\[country, schan, nchan, max\_tx\_pwr, policy\]) - -Gets or set s Country configuration parameters for wifi. - -* `country` That is the country name code , it is max 2 characters string representing the country eg: "CN" for china nad "NL" for Netherlands -* `scahn` is the start channel number, in scan process scanning will be performed starting from this channels till the total number of channels. it should be less than or equal 14. -* `nchan` is the total number of channels in the specified country. maximum is 14 -* `max_tx_pwr` Maximum transmission power allowed. see `WLAN.max_tx_power()` for more details. -* `policy` Is the method when setting country configuration for `WLAN.COUNTRY_POL_AUTO` in STA mode the wifi will aquire the same country config of the connected AP, for `WLAN.COUNTRY_POL_MAN` the configured country parameters will take effect regardless of Connected AP. - -### wlan.joined\_ap\_info() - -Returns a tuple with (bssid, ssid, primary channel, rssi, Authorization method, wifi standard used) of the connected AP in case of STA mode. - -### wlan.wifi\_protocol(\[(bool PHY11\_\_B, bool PHY11\_G, bool PHY11\_N)\]) - -Sets or gets Wifi Protocol supported. - -### wlan.send\_raw(Buffer, interface=STA, use\_sys\_seq=True) - -Send raw data through the Wifi Interface. - -`Buffer`: Buffer of bytes object Containning Data to be transmitted. Data should not be greater than 1500 nor smaller than 24. - -`interface`: The Interface to use for transmitting Data AP or STA in case the mode used is APSTA. other wise the interface currently active will be used. - -`use_sys_seq`: `True` to use the systems next sequance number for sending the data, `False` for keeping the sequance number in the given raw data buffer unchanged. - -### wlan.callback(trigger, handler=Null, arg=Null) - -Register a user callback function `handler` to be called once any of the `trigger` events occures optionally with a passed `arg`. by default the wlan obj is passed as arg to the handler. To unregister the callback you can call the `wlan.callback` function with empty `handler` and `arg` parameters. - -For trigger events see `Constants` section. - -### wlan.promiscuous(\[bool\]) - -* To enable Promiscuous mode `WLAN.promiscuous(True)` should be called, and `WLAN.promiscuous(False)` for disabling -* To get current mode setting call function with empty args - -Note: - -* Promiscuous mode should be enabled for Wifi packets types Events to be triggered -* for changing wifi channel via `wlan.channel()` promiscuous mode should be enabled. - -### wlan.events() - -This function will return an integer object as mask for triggered events. - -### wlan.wifi\_packet() - -This function will return a tuble with Wifi packet info captured in promiscuous mode. - -### wlan.ctrl\_pkt\_filter(\[int\]) - -This function is used to set the filter mask for Wifi control packets in promiscuous mode. for Filter masks, see `Constants` section. - -To get the current Filter mask, call the function with empty args. +Get a 6-byte long `bytes` object with the WiFI MAC address. ## Constants * WLAN mode: `WLAN.STA`, `WLAN.AP`, `WLAN.STA_AP` * WLAN network security: `WLAN.WEP`, `WLAN.WPA`, `WLAN.WPA2`, `WLAN.WPA2_ENT` * Antenna type: `WLAN.INT_ANT`, `WLAN.EXT_ANT` -* WLAN Bandwidth: `WLAN.HT20`, `WLAN.HT40` -* WLAN protocol: `WLAN.PHY_11_B`, `WLAN.PHY_11_G`, `WLAN.PHY_11_N`, `WLAN.PHY_LOW_RATE` -* Scan Type: `WLAN.SCAN_ACTIVE` `WLAN.SCAN_PASSIVE` -* WLAN country config policy: `WLAN.COUNTRY_POL_AUTO`, `WLAN.COUNTRY_POL_MAN` -* Secondary Channel position: `WLAN.SEC_CHN_POS_ABOVE`, `WLAN.SEC_CHN_POS_BELOW` -* Wlan callback triggers: - - `WLAN.EVENT_PKT_MGMT`: Managment packet recieved in promiscuous mode. - - `WLAN.EVENT_PKT_CTRL`: Control Packet recieved in promiscuous mode - - `WLAN.EVENT_PKT_DATA`: Data packet recieved in promiscuous mode - - `WLAN.EVENT_PKT_DATA_MPDU`: MPDU data packet recieved in promiscuous mode - - `WLAN.EVENT_PKT_DATA_AMPDU`: AMPDU data packet recieved in promiscuous mode - - `WLAN.EVENT_PKT_MISC`: misc paket recieved in promiscuous mode. - - `WLAN.EVENT_PKT_ANY`: Any packet recieved in promiscuous mode. - -* Control packet filters in promiscuous mode: - - `WLAN.FILTER_CTRL_PKT_ALL`: Filter all Control packets - - `WLAN.FILTER_CTRL_PKT_WRAPPER`: Filter control wrapper packets - - `WLAN.FILTER_CTRL_PKT_BAR`: Filter Control BAR packets - - `WLAN.FILTER_CTRL_PKT_BA`: Filter Control BA packets - - `WLAN.FILTER_CTRL_PKT_PSPOLL`: Filter Control PSPOLL Packets - - `WLAN.FILTER_CTRL_PKT_CTS`: Filter Control CTS packets - - `WLAN.FILTER_CTRL_PKT_ACK`: Filter Control ACK packets - - `WLAN.FILTER_CTRL_PKT_CFEND`: Filter Control CFEND Packets - - `WLAN.FILTER_CTRL_PKT_CFENDACK`: Filter Control CFENDACK Packets diff --git a/content/firmwareapi/pycom/pycom.md b/content/firmwareapi/pycom/pycom.md index 9f85ab1..bb5daa3 100644 --- a/content/firmwareapi/pycom/pycom.md +++ b/content/firmwareapi/pycom/pycom.md @@ -5,11 +5,13 @@ aliases: - firmwareapi/pycom/pycom.md - chapter/firmwareapi/pycom/pycom --- + The `pycom` module contains functions to control specific features of the Pycom devices, such as the heartbeat RGB LED. ## Quick Usage Example ```python + import pycom pycom.heartbeat(False) # disable the heartbeat LED @@ -37,6 +39,7 @@ Set the colour of the RGB LED. The colour is specified as 24 bit value represent Set the value of the specified key in the NVRAM memory area of the external flash. Data stored here is preserved across resets and power cycles. Value can only take 32-bit integers at the moment. Example: ```python + import pycom pycom.nvs_set('temp', 25) @@ -48,6 +51,7 @@ pycom.nvs_set('count', 10) Get the value the specified key from the NVRAM memory area of the external flash. Example: ```python + import pycom pulses = pycom.nvs_get('count') @@ -68,6 +72,7 @@ Erase the entire NVRAM memory area. Get or set the WiFi on boot flag. When this flag is set to `True`, the AP with the default SSID (`lopy-wlan-xxx` for example) will be enabled as part of the boot process. If the flag is set to False, the module will boot with WiFi disabled until it's enabled by the script via the `WLAN` class. This setting is stored in non-volatile memory which preserves it across resets and power cycles. Example: ```python + import pycom pycom.wifi_on_boot(True) # enable WiFi on boot @@ -79,6 +84,7 @@ pycom.wifi_on_boot() # get the wifi on boot flag Enables the WDT at boot time with the timeout in ms set by the function `wdt_on_boot_timeout`. If this flag is set, the application needs to reconfigure the WDT with a new timeout and feed it regularly to avoid a reset. ```python + import pycom pycom.wdt_on_boot(True) # enable WDT on boot @@ -90,6 +96,7 @@ pycom.wdt_on_boot() # get the WDT on boot flag Sets or gets the WDT on boot timeout in milliseconds. The minimum value is 5000 ms. ```python + import pycom pycom.wdt_on_boot_timeout(10000) # set the timeout to 5000ms @@ -103,6 +110,7 @@ Return a list of pulses at `pin`. The methods scans for transitions at `pin` and Example: ```python + # get the raw data from a DHT11/DHT22/AM2302 sensor from machine import Pin from pycom import pulses_get @@ -126,6 +134,7 @@ Perform a firmware update. These methods are internally used by a firmware updat Example: ```python + # Firmware update by reading the image from the SD card # from pycom import ota_start, ota_write, ota_finish @@ -156,13 +165,3 @@ with open(APPIMG, "rb") as f: Instead of reading the data to be written from a file, it can obviously also be received from a server using any suitable protocol, without the need to store it in the devices file system. -#### pycom.bootmgr(boot\_partition=pycom.FACTORY, fs\_type=FAT, safeboot=False, reset=False) - -* `boot_partition` This is to set the partition to boot from , this could be set to either `pycom.FACTORY` or `pycom.OTA_0` -* `fs_type` This is to set the filesystem to use for the flash memory (`/flash`). This could be set to `pycom.FAT` for FAT16 or `pycom.LittleFS` for LittleFS filesystem. - - _Note: When the firmware is built with option_ `FS_USE_LITTLEFS` _the file system for_ `/flash` _is forced to be LittleFS._ - -* `safeboot` Enable or Disable safemoot mode. -* `reset` Set `True` to reset target after updating the `bootmgr` options , `False` for not resetting. - diff --git a/content/gettingstarted/.DS_Store b/content/gettingstarted/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d9b2e5c9e5337b27692e41667638159b181b565e GIT binary patch literal 6148 zcmeHK%}N6?5T0n&bXDv@&|@y%dT8;dUWBFU!JDw62Nk<(i(Ocg(%o9LR`xOUjeG-N z$C)G*we=<Ngd;c(a96mi8av9bl zEh`pB@Pfv~T?@I9fE_sjH1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 ---- - ## Antennas ### LTE Cat-M1/NB-IoT diff --git a/content/gettingstarted/connection/lopy.md b/content/gettingstarted/connection/lopy.md index f090031..861fcae 100644 --- a/content/gettingstarted/connection/lopy.md +++ b/content/gettingstarted/connection/lopy.md @@ -108,8 +108,6 @@ aliases: -*** - ## Antennas diff --git a/content/gettingstarted/connection/lopy4.md b/content/gettingstarted/connection/lopy4.md index f04ebdf..5493fae 100644 --- a/content/gettingstarted/connection/lopy4.md +++ b/content/gettingstarted/connection/lopy4.md @@ -109,8 +109,6 @@ aliases: ---- - ## Antennas ### Lora/Sigfox diff --git a/content/gettingstarted/installation/_index.md b/content/gettingstarted/installation/_index.md index e68cb9d..0f9a80c 100644 --- a/content/gettingstarted/installation/_index.md +++ b/content/gettingstarted/installation/_index.md @@ -1,10 +1,11 @@ --- -title: "Software" +title: "Software setup" aliases: + - chapter/gettingstarted/installation/installingsoftware --- + To get you up and running, Pycom provides a suite of tools to assist with developing and programming your Pycom Devices: 1. [**Drivers:**](drivers) If you are using Microsoft Windows, you might be required to install drivers for our products to function correctly. 2. [**Pycom firmware update utility:**](firmwaretool) This tool automates the process of upgrading the firmware of your Pycom device. It is important that you use this tool before you attempt to use your device. Not only to ensure you have the most stable and feature packed firmware, but also to ensure all the functionality of your device is enable. E.g. this tool also activates your two year free sigfox connectivity. 3. [**Development Environment:**](pymakr) Pymakr is a plug-in for Atom and Visual Studio Code developed by Pycom to make development for Pycom modules super easy. It allows you to use your favourite text editor while simplifying the process of uploading code to the device. - diff --git a/content/gettingstarted/installation/drivers.md b/content/gettingstarted/installation/drivers.md index 52de00f..79c0f95 100644 --- a/content/gettingstarted/installation/drivers.md +++ b/content/gettingstarted/installation/drivers.md @@ -5,6 +5,7 @@ aliases: - gettingstarted/installation/drivers.md - chapter/gettingstarted/installation/drivers --- + ## Linux You should not need to install any drivers for our devices to be recognised by Linux. You may how ever need to adjust permissions to make sure you have access to the serial port. On most distributions this can be done by adding your user to the `dialout` user group. Please check the specific instructions for your linux distribution for how to do this. @@ -21,7 +22,8 @@ All our products will work out of the box for Windows 8/10/+. If using Windows 7 Please download the driver software from the link below. -[Pysense/Pytrack/Pyscan/Expansion Board 3.0 Serial Driver](https://github.com/pycom/pycom-docs/tree/37661883902849b1a931ee273a23ae8e0f3d773e/chapter/pytrackpysense/installation/pycom.inf) +[Pysense/Pytrack/Pyscan/Expansion Board 3.0 Serial Driver (save the file to your computer)](https://raw.githubusercontent.com/pycom/pycom-documentation/master/pytrackpysense/installation/pycom.inf) + ### Installation diff --git a/content/gettingstarted/installation/pymakr.md b/content/gettingstarted/installation/pymakr.md index bdec272..e9f21a1 100644 --- a/content/gettingstarted/installation/pymakr.md +++ b/content/gettingstarted/installation/pymakr.md @@ -5,12 +5,13 @@ aliases: - gettingstarted/installation/pymakr.md - chapter/gettingstarted/installation/pymakr --- + ![](/gitbook/assets/pymakr-logo-1%20%281%29.png) ## Pymakr Plugins To make it as easy as possible Pycom has developed a plugin for two popular text editors, called Pymakr. These plugins have been built and are available for the following platforms: -{{% refname "/pymakr/installation/atom.md" %}} +- {{% refname "/pymakr/installation/atom" %}} -{{% refname "/pymakr/installation/vscode.md" %}} +- {{% refname "/pymakr/installation/vscode" %}} diff --git a/content/gettingstarted/programming/README.md b/content/gettingstarted/programming/README.md index 10db8f4..6d0c858 100644 --- a/content/gettingstarted/programming/README.md +++ b/content/gettingstarted/programming/README.md @@ -3,6 +3,7 @@ title: "Programming the modules" aliases: - chapter/gettingstarted/programming --- + Now that you have connected and updated your pycom module and installed all the required software on your computer, we can begin programming your Pycom module. If this is your first time using a Pycom module we highly recommend you read through the following pages: diff --git a/content/gettingstarted/programming/_index.md b/content/gettingstarted/programming/_index.md index 6a77a28..7df6c81 100644 --- a/content/gettingstarted/programming/_index.md +++ b/content/gettingstarted/programming/_index.md @@ -2,6 +2,7 @@ title: "Programming the modules" aliases: --- + Now that you have connected and updated your pycom module and installed all the required software on your computer, we can begin programming your Pycom module. If this is your first time using a Pycom module we highly recommend you read through the following pages: diff --git a/content/gettingstarted/programming/examples.md b/content/gettingstarted/programming/examples.md index 479592d..05f3278 100644 --- a/content/gettingstarted/programming/examples.md +++ b/content/gettingstarted/programming/examples.md @@ -5,6 +5,7 @@ aliases: - gettingstarted/programming/examples.md - chapter/gettingstarted/programming/examples --- + To get you started with Python (MicroPython) syntax, we've provided you with a number of code examples. ## Variable Assignment @@ -12,6 +13,7 @@ To get you started with Python (MicroPython) syntax, we've provided you with a n As with Python 3.5, variables can be assigned to and referenced. Below is an example of setting a variable equal to a string and then printing it to the console. ```python + variable = "Hello World" print(variable) ``` @@ -21,6 +23,7 @@ print(variable) Conditional statements allow control over which elements of code run depending on specific cases. The example below shows how a temperature sensor might be implemented in code. ```python + temperature = 15 target = 10 if temperature > target: @@ -38,6 +41,7 @@ Loops are another important feature of any programming language. This allows you `for` loops allow you to control how many times a block of code runs for within a range. ```python + x = 0 for y in range(0, 9): x += 1 @@ -47,6 +51,7 @@ print(x) `while` loops are similar to `for` loops, however they allow you to run a loop until a specific conditional is `true/false`. In this case, the loop checks if `x` is less than `9` each time the loop passes. ```python + x = 0 while x < 9: x += 1 @@ -60,6 +65,7 @@ Functions are blocks of code that are referred to by name. Data can be passed in The function below takes two numbers and adds them together, outputting the result. ```python + def add(number1, number2): return number1 + number2 @@ -69,6 +75,7 @@ add(1, 2) # expect a result of 3 The next function takes an input name and returns a string containing a welcome phrase. ```python + def welcome(name): welcome_phrase = "Hello, " + name + "!" print(welcome_phrase) @@ -85,6 +92,7 @@ Python has a number of different data structures for storing and manipulating va A data structure that holds an ordered collection (sequence) of items. ```python + networks = ['lora', 'sigfox', 'wifi', 'bluetooth', 'lte-m'] print(networks[2]) # expect 'wifi' ``` @@ -94,6 +102,7 @@ print(networks[2]) # expect 'wifi' A dictionary is like an address-book where you can find the address or contact details of a person by knowing only his/her name, i.e. keys (names) are associate with values (details). ```python + address_book = {'Alex':'2604 Crosswind Drive','Joe':'1301 Hillview Drive','Chris':'3236 Goldleaf Lane'} print(address_book['Alex']) # expect '2604 Crosswind Drive' ``` @@ -103,6 +112,7 @@ print(address_book['Alex']) # expect '2604 Crosswind Drive' Similar to lists but are immutable, i.e. you cannot modify tuples after instantiation. ```python + pycom_devices = ('wipy', 'lopy', 'sipy', 'gpy', 'fipy') print(pycom_devices[0]) # expect 'wipy' ``` diff --git a/content/gettingstarted/programming/first-project.md b/content/gettingstarted/programming/first-project.md index 40ece37..3b2c92d 100644 --- a/content/gettingstarted/programming/first-project.md +++ b/content/gettingstarted/programming/first-project.md @@ -5,6 +5,7 @@ aliases: - gettingstarted/programming/first-project.md - chapter/gettingstarted/programming/first-project --- + This guide will take you through how to setup your first project with Pymakr and make the on-board RGB LED flash various colours. ## Creating a project in Pymakr @@ -27,7 +28,7 @@ If you are using Atom, it is important to check at this point that Atom has succ If this is not the case you can press `alt-ctrl-r` on Windows/Linux or `ctrl-alt-cmd-l` on macOS, in order to reload Atom and fix the issue. {{< /hint >}} -1. Now that you have a project created, we need to add some files to it. A standard MicroPython project has the following structure: +4. Now that you have a project created, we need to add some files to it. A standard MicroPython project has the following structure: ```text RGB-Blink @@ -39,7 +40,7 @@ RGB-Blink * `boot.py` This is the first script that runs on your module when it - turns on. This is often used to connect a module a a WiFi network so that + turns on. This is often used to connect a module to a WiFi network so that Telnet and FTP can be used without connecting to the WiFi AP created by the @@ -65,13 +66,14 @@ RGB-Blink For this example, you will just need to create a `main.py` file. -Now that the project structure is setup, you may wish to configure project specific settings for Pymakr e.g. Which serial port to use. On Atom you need to click the `^` button on the Pymakr pane, then click `Project Settings`. On Visual Studio Code you need to click the `All commands` button on the bottom of the windows, then click `Pymakr > Project Settings`. This creates a file called `pymakr.conf` inside your project and populates it with default settings copied over from your global settings. A detailed explanation of these settings can be found [here](/../pymakr/settings). +Now that the project structure is setup, you may wish to configure project specific settings for Pymakr e.g. Which serial port to use. On Atom you need to click the `^` button on the Pymakr pane, then click `Project Settings`. On Visual Studio Code you need to click the `All commands` button on the bottom of the windows, then click `Pymakr > Project Settings`. This creates a file called `pymakr.conf` inside your project and populates it with default settings copied over from your global settings. A detailed explanation of these settings can be found [here](/pymakr/settings). ## Controlling the on-board LED -Now that you have setup and configured your project, we can move on to programming your module. The first thing we will need to do is import some libraries in order to interact with the on-board LED. The Pycom firmware comes with a large amount of libraries for standard functionality built-in. You can find out more about these in the [API documentation](/../firmwareapi/introduction). For this example you will need to open the `main.py` file and add the following code: +Now that you have setup and configured your project, we can move on to programming your module. The first thing we will need to do is import some libraries in order to interact with the on-board LED. The Pycom firmware comes with a large amount of libraries for standard functionality built-in. You can find out more about these in the [API documentation](/firmwareapi/introduction). For this example you will need to open the `main.py` file and add the following code: ```python + import pycom import time ``` @@ -81,6 +83,7 @@ This will import two libraries, `Pycom` which is responsible for Pycom specific You may have noticed that when you power up your Pycom module, the on-board LED blinks blue on a regular basis. This "heartbeat" is used as a way of know that your module has powered up and started correctly. Before we can change the colour of this LED we need to disable this heart beat. Below your imports you will need to add the following: ```python + pycom.heartbeat(False) ``` @@ -89,6 +92,7 @@ Now it's time to test your code. On the Pymakr pane/bottom of the window you wil Now that we can confirm the device is connected and Pymakr is able to run code on it, we can complete our script to blink the LED like so: ```python + import pycom import time @@ -112,7 +116,7 @@ In the previous section we got code running on on your Pycom module using the `r If you need to remove files from your device you have two options, either connect via FTP and manage your files that way or format the device's internal flash like so: ```python + import os os.mkfs('/flash') ``` - diff --git a/content/gettingstarted/programming/ftp.md b/content/gettingstarted/programming/ftp.md index a3369a9..bb589d5 100644 --- a/content/gettingstarted/programming/ftp.md +++ b/content/gettingstarted/programming/ftp.md @@ -5,6 +5,7 @@ aliases: - gettingstarted/programming/ftp.md - chapter/gettingstarted/programming/ftp --- + There is a small internal file system accessible with each Pycom device, called `/flash`. This is stored within the external serial flash memory. If a microSD card is also connected and mounted, it will be available as well. When the device starts up, it will always boot from the `boot.py` located in the `/flash` file system. The file system is accessible via the native FTP server running on each Pycom device. Open an FTP client and connect to: @@ -13,7 +14,7 @@ The file system is accessible via the native FTP server running on each Pycom de * username: `micro` * password: `python` -See [network.server](/../firmwareapi/pycom/network/server) for information on how to change the defaults. The recommended clients are: +See [network.server](/firmwareapi/pycom/network/server) for information on how to change the defaults. The recommended clients are: * macOS/Linux: default FTP client * Windows: Filezilla and FireFTP diff --git a/content/gettingstarted/programming/micropython.md b/content/gettingstarted/programming/micropython.md index eec943f..fd6f5e4 100644 --- a/content/gettingstarted/programming/micropython.md +++ b/content/gettingstarted/programming/micropython.md @@ -5,6 +5,7 @@ aliases: - gettingstarted/programming/micropython.md - chapter/gettingstarted/programming/micropython --- + Our boards work with [MicroPython](https://micropython.org/); a Python 3.5 implementation that is optimised to run on micro controllers. This allows for much faster and more simple development process than using C. ![](/gitbook/assets/micropython%20%281%29.jpg) diff --git a/content/gettingstarted/programming/repl/README.md b/content/gettingstarted/programming/repl/README.md index c18668e..fa5084f 100644 --- a/content/gettingstarted/programming/repl/README.md +++ b/content/gettingstarted/programming/repl/README.md @@ -3,6 +3,7 @@ title: "REPL" aliases: - chapter/gettingstarted/programming/repl --- + REPL stands for Read Evaluate Print Loop, and is the name given to the interactive MicroPython prompt that is accessible on the Pycom devices. Using the REPL is by far the easiest way to test out Python code and run commands. You can use the REPL in addition to writing scripts in `main.py`. The following pages will explain how to use the REPL with both Serial USB and Telnet connections. diff --git a/content/gettingstarted/programming/repl/_index.md b/content/gettingstarted/programming/repl/_index.md index bf88ccb..5107c77 100644 --- a/content/gettingstarted/programming/repl/_index.md +++ b/content/gettingstarted/programming/repl/_index.md @@ -2,6 +2,7 @@ title: "REPL" aliases: --- + REPL stands for Read Evaluate Print Loop, and is the name given to the interactive MicroPython prompt that is accessible on the Pycom devices. Using the REPL is by far the easiest way to test out Python code and run commands. You can use the REPL in addition to writing scripts in `main.py`. The following pages will explain how to use the REPL with both Serial USB and Telnet connections. diff --git a/content/gettingstarted/programming/repl/serial.md b/content/gettingstarted/programming/repl/serial.md index d51ef5a..7ecd830 100644 --- a/content/gettingstarted/programming/repl/serial.md +++ b/content/gettingstarted/programming/repl/serial.md @@ -5,13 +5,14 @@ aliases: - gettingstarted/programming/repl/serial.md - chapter/gettingstarted/programming/repl/serial --- -To use the REPL, a Pycom device must be connected to the host computer with a USB connection either to an Expansion Board or to serial converter (a diagram of how to do this can be found the the [getting started](/../introduction) page for your module). + +To use the REPL, a Pycom device must be connected to the host computer with a USB connection either to an Expansion Board or to serial converter (a diagram of how to do this can be found the the [getting started](../../../introduction) page for your module). In order to connect to the REPL over USB serial, there are multiple methods. Detailed below are the explanations of how to do it in MacOS, Linux and Windows. ## All platforms -By far the easiest way to access the USB UART REPL is via the our [Pymakr plug-in](/../../pymakr/installation/) for Atom and Visual Studio Code. This adds a pane to the bottom of the editors that allows you to directly access the REPL and any output from the device. Detailed instructions on how to setup Pymakr can be found [here](/../../pymakr/installation/). +By far the easiest way to access the USB UART REPL is via the our [Pymakr plug-in](/pymakr/installation/) for Atom and Visual Studio Code. This adds a pane to the bottom of the editors that allows you to directly access the REPL and any output from the device. Detailed instructions on how to setup Pymakr can be found [here](/pymakr/installation/). ## macOS and Linux @@ -55,5 +56,4 @@ To use PuTTY the serial port (COM port) in which the Pycom device is connected, 3. Finally, click the `Open` button -![](//gitbook/assets/putty.png) - +![](/gitbook/assets/putty.png) diff --git a/content/gettingstarted/programming/repl/telnet.md b/content/gettingstarted/programming/repl/telnet.md index 8b9dc8b..bd389d0 100644 --- a/content/gettingstarted/programming/repl/telnet.md +++ b/content/gettingstarted/programming/repl/telnet.md @@ -5,7 +5,8 @@ aliases: - gettingstarted/programming/repl/telnet.md - chapter/gettingstarted/programming/repl/telnet --- -Pycom devices also support a connection via `telnet`, using the device's on board WiFi/WLAN. Connect to the device's WiFi Access Point (AP) and using the following credentials to connect to the AP. The WiFi `SSID` will appear upon powering on a Pycom Device for the first time (e.g. `lopy-`). To re-enable this feature at a later date, please see [network.WLAN](). + +Pycom devices also support a connection via `telnet`, using the device's on board WiFi/WLAN. Connect to the device's WiFi Access Point (AP) and using the following credentials to connect to the AP. The WiFi `SSID` will appear upon powering on a Pycom Device for the first time (e.g. `lopy-`). To re-enable this feature at a later date, please see [network.WLAN](/firmwareapi/pycom/network/wlan). * password: `www.pycom.io` @@ -16,11 +17,11 @@ Additionally, to use the MircoPython REPL over telnet, further authentication is * username: `micro` * password: `python` -See [network.server](/../../firmwareapi/pycom/network/server) for info on how to change the default authentication. +See [network.server](/firmwareapi/pycom/network/server) for info on how to change the default authentication. ## All platforms -By far the easiest way to access the Telnet REPL is via the our [Pymakr plug-in](/../../pymakr/installation/) for Atom and Visual Studio Code. This adds a pane to the bottom of the editors that allows you to directly access the REPL and any output from the device. Detailed instructions on how to setup Pymakr can be found [here](/../../pymakr/installation/). +By far the easiest way to access the Telnet REPL is via the our [Pymakr plug-in](/pymakr/installation/) for Atom and Visual Studio Code. This adds a pane to the bottom of the editors that allows you to directly access the REPL and any output from the device. Detailed instructions on how to setup Pymakr can be found [here](/pymakr/installation/). ## macOS and Linux @@ -43,4 +44,3 @@ A terminal emulator is needed to open a telnet connection from Windows; the easi {{% hint style="info" %}} When using a Pycom device with a personal, home or office WiFi access point, the telnet connection may still be used. In this instance, the user will need to determine the Pycom device's local IP address and substitute this for `192.168.4.1`, referred to in the earlier sections. {{< /hint >}} - diff --git a/content/gettingstarted/programming/safeboot.md b/content/gettingstarted/programming/safeboot.md index 3b0116b..ab2cef1 100644 --- a/content/gettingstarted/programming/safeboot.md +++ b/content/gettingstarted/programming/safeboot.md @@ -5,6 +5,7 @@ aliases: - gettingstarted/programming/safeboot.md - chapter/gettingstarted/programming/safeboot --- + If powering up normally or upon pressing the reset button, a Pycom module will boot into standard mode; the `boot.py` file will be executed first, followed by `main.py`. It is possible to alter the boot procedure of the module by tying certain pins `high` or `low` when the module boots. ## Bootloader @@ -32,6 +33,7 @@ The selection made during safe boot is not persistent, therefore after the next If problems occur within the filesystem or you wish to factory reset your module to remove your code, run following code in the REPL: ```python + >>> import os >>> os.mkfs('/flash') ``` @@ -45,6 +47,7 @@ Be aware, resetting the flash filesystem will delete all files inside the intern Pycom devices support both soft and hard resets. A soft reset clears the state of the MicroPython virtual machine but leaves hardware peripherals unaffected. To do a soft reset, press `Ctrl+D` on the REPL or from within a script, run: ```python + >>> import sys >>> sys.exit() ``` @@ -52,6 +55,7 @@ Pycom devices support both soft and hard resets. A soft reset clears the state o A hard reset is the same as performing a power cycle to the device. In order to hard reset the device, press the `reset` switch or run: ```python + >>> import machine >>> machine.reset() ``` diff --git a/content/gettingstarted/registration/_index.md b/content/gettingstarted/registration/_index.md index aad0d36..37cb7bb 100644 --- a/content/gettingstarted/registration/_index.md +++ b/content/gettingstarted/registration/_index.md @@ -2,6 +2,7 @@ title: "Device Registration" aliases: --- + Some of our devices require registration before you can utilise specific features such as certain types of networking. Please see the list below for setup guides to ensure that your device is registered and activated on the various platforms required to access all of the available features. [![](/gitbook/assets/sigfox-logo.png)](sigfox) diff --git a/content/gettingstarted/registration/cellular.md b/content/gettingstarted/registration/cellular.md index c59c9fb..7661d4f 100644 --- a/content/gettingstarted/registration/cellular.md +++ b/content/gettingstarted/registration/cellular.md @@ -5,6 +5,7 @@ aliases: - gettingstarted/registration/cellular.md - chapter/gettingstarted/registration/cellular --- + In order to use your GPy/FiPy on a cellular network you are required to get a SIM card from a local provider. _Note: This might differ from a standard SIM you can buy in a store, our devices do not support standard LTE._ diff --git a/content/gettingstarted/registration/lora/_index.md b/content/gettingstarted/registration/lora/_index.md index 497c89d..cc20a04 100644 --- a/content/gettingstarted/registration/lora/_index.md +++ b/content/gettingstarted/registration/lora/_index.md @@ -2,6 +2,7 @@ title: "LoRaWAN" aliases: --- + ## Raw LoRa When using raw LoRa, you do not have to register your module in any way. The modules can talk to each other directly. @@ -15,6 +16,8 @@ In order to connect your LoRa capable Pycom module to a LoRaWAN network you will Firstly you will need to get your modules `Device EUI`, this can be achieved using the following code: ```python + + from network import LoRa import ubinascii @@ -26,19 +29,18 @@ The output will be a hex string like: `70B3D5499585FCA1`. Once you have this you #### OTAA -If you wish to connect via OTAA (which is the recommended method) the network will provide you with an `Application EUI` and `Application Key`. The former identifies what application your device is connecting to, the latter is a shared secret key unique to your device to generate the session keys that prove its identity to the network. Once you have these you can use the [LoRaWAN OTAA example](/../../tutorials/lora/lorawan-otaa) code to connect to the network. +If you wish to connect via OTAA (which is the recommended method) the network will provide you with an `Application EUI` and `Application Key`. The former identifies what application your device is connecting to, the latter is a shared secret key unique to your device to generate the session keys that prove its identity to the network. Once you have these you can use the [LoRaWAN OTAA example](/tutorials/lora/lorawan-otaa) code to connect to the network. #### ABP -With ABP the encryption keys enabling communication with the network are preconfigured in the device. The network will need to provide you with a `Device Address`, `Network Session Key` and `Application Session Key`. Once you have these you can use the [LoRaWAN ABP example](/../../tutorials/lora/lorawan-abp) code to connect to the network. +With ABP the encryption keys enabling communication with the network are preconfigured in the device. The network will need to provide you with a `Device Address`, `Network Session Key` and `Application Session Key`. Once you have these you can use the [LoRaWAN ABP example](/tutorials/lora/lorawan-abp) code to connect to the network. ### Networks -[![](//gitbook/assets/image-2.png)](ttn) + [![](/gitbook/assets/ttn-logo.png)](ttn) -[![](//gitbook/assets/image-3.png)](objenious) + [![](/gitbook/assets/senet-logo-2.png)](senet) {{% hint style="info" %}} If you cannot find your favourite LoRaWAN network in the list above, please consider writing a tutorial for how to connect a Pycom module with it and contribute it to this documentation via a [GitHub pull request](https://github.com/pycom/pycom-documentation). {{< /hint >}} - diff --git a/content/gettingstarted/registration/lora/senet.md b/content/gettingstarted/registration/lora/senet.md new file mode 100644 index 0000000..dc19583 --- /dev/null +++ b/content/gettingstarted/registration/lora/senet.md @@ -0,0 +1,83 @@ +--- +title: "Senet" +aliases: + - gettingstarted/registration/lora/senet.html + - gettingstarted/registration/lora/senet.md +--- + +![](/gitbook/assets/senet-logo.png) + +## The Senet Developer Portal + +Connecting your device begins by creating an account on the Senet Developer Portal. This will grant you free access for up to 10 devices and 5 gateways to support application development activities. [Sign-Up](https://portal.senetco.io/) + +Complete Senet Developer Portal documentation is available on line at [Docs](https://docs.senetco.io/docs). + +Once your account has been activated, you may want to onboard a gateway, if Senet public network access in unavailable. Onboarding your device consists of registering the device through your portal account and then provisioning your device with the information provided at the completion of the registration process. Senet supports both Over-The-Air-Activation (OTAA) and Activation-By-Personalization (ABP). As ABP is useful only in a very narrow set of use-cases, this tutorial will walk you through OTAA registration and provisioning. + +## Device Identity and Security Elements + +All LoRaWAN 1.0.x end-devices require three provisioning elements to join a network. Devices typically come from the factory with a unique, 64-bit EUI (called a DevEUI) which is the device's globally unique identifier. In the case of the Senet Developer Portal, the two additional elements (The Application EUI or AppEUI and Application Key or AppKey) will be generated and provided to you after registration (in typical production environments, these additional elements are also provided during manufacturing and provisioned into the network backend). + +* Device EUI (DevEUI) +* Application EUI (AppEUI) +* Application Key (AppKey) + +### Device EUI + +This comes from the device itself and can be obtained from `lora.mac()`. +To obtain the required hexadecimal representation you can run the following code on your LoPy: + +```python + +from network import LoRa +import ubinascii + +lora = LoRa() +print("DevEUI: %s" % (ubinascii.hexlify(lora.mac()).decode('ascii'))) +``` + +Use this value during the first step of device registration. + +![](/gitbook/assets/senet-register.png) + +### Application EUI and Application Key + +The Application EUI uniquely identifies the security broker (called a Join Server in LoRaWAN terminology) which is interogated by the network when the device attempts to join the network. The Application Key is the shared secret (between the end-device and the Join-Server) which forms the basis for LoRaWAN security and is used to generate the application and network session keys used for privacy and message integrity. + +At the completion of your device registration process on the Senet Developer Portal, you will be presented with the Application EUI and the Application Key which you will need to provision in your device. This information is always available after the fact in the device details screen. + +![](/gitbook/assets/senet-register-complete.png) + +## Provisioning the LoPy or FiPy + +After device registration is complete, configure the device for optimal operation and provision the AppEUI and AppKey. + +```python + +from network import LoRa +import socket +import time +import ubinascii + +# Initialise LoRa in LORAWAN mode. +# Please pick the region that matches where you are using the device: +# Asia = LoRa.AS923 +# Australia = LoRa.AU915 +# Europe = LoRa.EU868 +# United States = LoRa.US915 +lora = LoRa(mode=LoRa.LORAWAN, region=LoRa.US915) + +# create an OTAA authentication parameters +app_eui = ubinascii.unhexlify('00250C0000010001') +app_key = ubinascii.unhexlify('00112233445566778899AABBCCDDEEFF') + +# initialize LoRa +lora.init(mode=LoRa.LORAWAN, adr=True, public=True) + +# join a network using OTAA (Over the Air Activation) +lora.join(activation=LoRa.OTAA, auth=(app_eui, app_key), dr=0, timeout=0) +``` + +You are now ready to start sending messages from your device! Each device may be provisioned to stream the datagrams to the backend service of your choice in a variety of standard and custom formats. + diff --git a/content/gettingstarted/registration/lora/ttn.md b/content/gettingstarted/registration/lora/ttn.md index 0bfd471..88f0821 100644 --- a/content/gettingstarted/registration/lora/ttn.md +++ b/content/gettingstarted/registration/lora/ttn.md @@ -5,9 +5,10 @@ aliases: - gettingstarted/registration/lora/ttn.md - chapter/gettingstarted/registration/lora/ttn --- + In order to use The Things Network (TTN) you should navigate to their website and create/register an account. Enter a username and an email address to verify with their platform. -![](//gitbook/assets/ttn-1.png) +![](/gitbook/assets/ttn-1.png) Once an account has been registered, you can register your Pycom module as either a node or a nano-gateway. The steps below will detail how to do this. @@ -17,7 +18,7 @@ In order to register your device to connect to the things network, you must firs Selecting the `Applications` tab at the top of the TTN console, will bring up a screen for registering applications. Click register and a new page, similar to the one below, will open. -![](//gitbook/assets/ttn-5.png) +![](/gitbook/assets/ttn-5.png) Enter a unique `Application ID` as well as a Description & Handler Registration. @@ -27,11 +28,12 @@ Now the Pycom module nodes can be registered to send data up to the new Applicat To connect nodes to a things network gateway, devices need to be added to the application. To do this, navigate to the `Devices` tab on the `Application` home page and click the `Register Device` button. -![](//gitbook/assets/ttn-6.png) +![](/gitbook/assets/ttn-6.png) In the `Register Device` panel, complete the forms for the `Device ID` and the `Device EUI`. The `Device ID` is user specified and is unique to the device in this application. The `Device EUI` should be a globally unique identifier for the device. You can run the following on you Pycom module to retrieve its EUI. ```python + from network import LoRa import ubinascii @@ -43,15 +45,15 @@ Once the device has been added, change the `Activation Method` between `OTAA` an ## Register a Nano-Gateway -You can also setup your Pycom module to act as a gateway with The Things Network. The code required to do this can be found [here](/../../tutorials/lora/lorawan-nano-gateway). +You can also setup your Pycom module to act as a gateway with The Things Network. The code required to do this can be found [here](/tutorials/lora/lorawan-nano-gateway). Inside the TTN Console, there are two options, `Applications` and `Gateways`. Select `Gateways` and then click on `register Gateway`. This will allow for the set up and registration of a new nano-gateway. -![](//gitbook/assets/ttn-2%20%281%29.png) +![](/gitbook/assets/ttn-2%20%281%29.png) On the Register Gateway page, you will need to set the following settings: -![](//gitbook/assets/ttn-gatewayreg-11-2017-2.jpg) +![](/gitbook/assets/ttn-gatewayreg-11-2017-2.jpg) These are unique to each gateway, location and country specific frequency. Please verify that correct settings are selected otherwise the gateway will not connect to TTN. @@ -69,6 +71,7 @@ These are unique to each gateway, location and country specific frequency. Pleas Most LoRaWAN network servers expect a Gateway ID in the form of a unique 64-bit hexadecimal number (called a EUI-64). The recommended practice is to produce this ID from your board by expanding the WiFi MAC address (a 48-bit number, called MAC-48). You can obtain that by running this code prior to configuration: ```python + from network import WLAN import binascii wl = WLAN() @@ -77,7 +80,6 @@ Most LoRaWAN network servers expect a Gateway ID in the form of a unique 64-bit Once these settings have been applied, click `Register Gateway`. A Gateway Overview page will appear, with the configuration settings showing. Next click on the `Gateway Settings` and configure the Router address to match that of the gateway (default: `router.eu.thethings.network`). -![](//gitbook/assets/ttn-4%20%281%29.png) +![](/gitbook/assets/ttn-4%20%281%29.png) The `Gateway` should now be configured. - diff --git a/content/gettingstarted/registration/sigfox.md b/content/gettingstarted/registration/sigfox.md index 73c53a6..628b887 100644 --- a/content/gettingstarted/registration/sigfox.md +++ b/content/gettingstarted/registration/sigfox.md @@ -5,17 +5,25 @@ aliases: - gettingstarted/registration/sigfox.md - chapter/gettingstarted/registration/sigfox --- + Before you start, update your device to the latest firmware. Select _stable_ firmware in Firmware updater. After firmware update is done, _Sigfox ID_ and _Sigfox PAC_ were assigned to your device. Copy _Sigfox ID_ and _Sigfox PAC_ from the last screen of firmware updater. ![](/gitbook/assets/fwupdater.png) -_Sigfox ID_ and _Sigfox Pac_ is assigned to your device just once during the first update process. _Sigfox ID_ and _Sigfox Pac_ will not change after successive firmware updates. +{{% hint style="danger" %}} +_Sigfox ID_ and _Sigfox Pac_ are assigned to your device just once during the first firmware update process. They will not change after successive firmware updates. +Sigfox Pac is one-time activation code, which will be invalidated after device's registration on Sigfox Backend. +Keep in mind that firmware updater will always display the same (even invalid) Sigfox Pac. +In case of successive registration to a new account (or device type) on Sigfox Backend, you need to get Sigfox Pac from device page on Sigfox Backend. +See [Sigfox documentation](https://support.sigfox.com/docs/device-idpac-couple) for more info. +{{< /hint >}} After first firmware update you can also get your _Sigfox ID_ and _Sigfox PAC_ through a couple of commands via the REPL. ```python + from network import Sigfox import binascii @@ -72,4 +80,3 @@ Now you can see your new Sigfox PAC. ![](/gitbook/assets/newsigfoxpac%20%281%29.png) Once you know your new Sigfox PAC go to [https://backend.sigfox.com/activate](https://backend.sigfox.com/activate) and register device with different account. - diff --git a/content/gettingstarted/troubleshooting-guide.md b/content/gettingstarted/troubleshooting-guide.md new file mode 100644 index 0000000..85659c0 --- /dev/null +++ b/content/gettingstarted/troubleshooting-guide.md @@ -0,0 +1,104 @@ +--- +title: "Troubleshooting Guide" +aliases: + - gettingstarted/troubleshooting-guide.html + - gettingstarted/troubleshooting-guide.md +--- + +## How to ask for help + +Always provide these details when asking for help. This helps us understand your setup and save time. + +* Run `os.uname()` on your module to get the version numbers +* Your module's type & version (e.g. FiPy 1.0) +* Any shields, or devices connected (e.g. Pytrack, Extension Board 3.0 with “x" sensor) +* Your Operating System's version +* Pymakr version +* Atom / VSCode version +* Have you looked at our [documentation](https://docs.pycom.io) and similar issues on the [forum](https://forum.pycom.io)? + +## Firmware Update + +#### Firmware file has unexpected sha1 checksum. + +If you're trying to update to the latest `development` firmware, make sure you use the development release of the Firmware Updater. + +#### My module is recognised as the wrong type + +Open a support ticket with the details and send us the result of this code: + +```python + +import machine, binascii +binascii.hexlify(machine.unique_id()) +``` + +## Connecting to the module + +#### Module stuck in bootloader mode + +Normally, the firmware updater switches back to application mode at the end of an upgrade. If that doesn't happen for some reason, re-plugging the USB cable also puts the device back into application mode. + +## Pymakr + +Make sure you have the latest version of Pymakr and [Atom](https://atom.io)/[VSCode](https://code.visualstudio.com) installed. + +**Synchronising a project results in ‘Failed to allocate memory' error** + +Synchronising takes a bit of memory, so this error can occur when code running on the board already is taking a substantial amount of memory. + +**Solution:** use safe boot with [REPL](https://docs.pycom.io/gettingstarted/programming/repl) or [Expansion Board](https://docs.pycom.io/product-info/boards/expansion3) when synchronising + +### Atom + +**Failed to load package: Cannot find module ‘serialport'** + +In some cases, this is caused by the Atom Package Manager (apm) using Python 3.x, while `node-gyp` (used for compiling the `serialport` lib) needs Python 2.x. To confirm this, `apm —version` can be run to check which Python version apm is using. + +**Solution:** Tell the package manager to use python 2 instead. Running the following command switches apm to 2.7: + +```text +echo “python=/usr/bin/python2.7” >> ~/.atom/.apmrc +``` + +Now reinstall Pymakr or run apm install from the Pymakr package located in `~/.atom/packages/pymakr` + +**Could not locate the bindings file** + +If the installation of the `serialport` library failed, it reverts back to the precompiled version that is included in the plugin. This is compiled for the latest versions of Atom and loses compatibility with older versions. + +**Solution:** upgrade to the latest Atom (1.19.0 or higher) or install the previous version of the plugin (`apm install pymakr@1.0.3`) + +**Any error where the traceback contains \.atom\packages\Pymakr\ with a capital “P”** + +This happened after `Pymakr` renamed to `pymakr` (lowercase) starting at version 1.2.5, but Atom remembers the old folder name inside the packages folder. + +**Solution:** + +* Uninstall Pymakr +* Remove folder: `~/.atom/.apm/Pymkr` +* Empty folder: `~/.config/Atom/Cache` +* Reinstall pymakr + +**Cannot connect to Pycom board via REPL** + +In the case of a board that has already has code uploaded to it and is running a loop/non-exiting script, the board may not boot into a REPL. + +**Solution:** If the board is currently running code, you will need to exit the current script before proceeding: 1. Ensure your board is connected to your computer 2. Press the reset button on the device 3. Press `ctrl-c` on within the Pymakr console to exit the current script/program + +The REPL should then appear with the `>>>` prompt and you will be able to run/sync your code. + +**Cannot connect to Pycom on Linux** + +If you're a Linux user and can't connect to your board, there might be a permission issue to access the serial port. + +**Solution:** Run the following command `sudo usermod -a -G dialout $USER` + +### VSCode + +**Terminal not opening** + +If the Pymakr terminal is not opening or giving an error, this might be because NodeJS is not installed on your system. This is because the terminal process is running separate from VSCode and depends on your systems NodeJS install. + +**Solution:** install NodeJS. For Windows 64 machines, install a 32 bit version of NodeJS (for example `nvm install 7.8.0 32` when using `nvm`). + diff --git a/content/gitbook/fonts/fontawesome/FontAwesome.otf b/content/gitbook/fonts/fontawesome/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..d4de13e832d567ff29c5b4e9561b8c370348cc9c GIT binary patch literal 124988 zcmbUJd0Z36|2U4%l4KKha{x&!By57#qh9rZpm?<2TJKtFy^$jj1QJZbecwX32_PVX zV7f9YgpFlkhA%W0jjEMtS0Jd_fh znd;+QjS%$}-ydy`PBA{D96bW+QiO!EREy0H^Md=|1;cL$g@gh`QIvF%#cZFOVYFFN zjC_5*%MT6qP=mcbgS`S*kkBC&IHbZV(j4qd1=EyB*Nq-84FB8V_@^Kh2T!&rf+x57 z_i>22@LYgTr4OPIjacN5f{+f4Koihp6ozJ@htNW_7_C5&XcLM;Mr1-MXgkV6d8i20 zpk~y8y3t{D0zHi`p_kAV^fvk!eT#lYf1x1?Q9?>W`B7?0OX;cmsj*ZT^$@j$ilm~b zWGa=)p(?0mY8TZ*9idKAXQ*@3bJR=J73v-8OX_>-XX+0MQ+IqApJ6^)pD{jRKC^um z`>gR&v{exJ{Me)YNS& zBwQ_gT)07K6xxJ&!ct+iuu-^E*el#8JSaRNd`fspcvW~q_@VHo@V1B+sYRnj<3&?M z;i6fhg`!oWCqz*qlPE>BU6d}$6%~j|L^YxYQHQ8Uv{$rGbV_tV^t|Y@=$fcs^rh%` z(GcxJOKBCYqsP*d=`eaWy?|a#ucJ57(eyStjV_|g=xW+Yx6!@yVfq>RW%@PxJ^C~H zTly#ZH~Nm47R$x=i8=8D;tArZ;&Aa|@p`dIoFy(1*NR)j-QxY?qvBKI=fu~zm-4?3?PF?px@)!?(lti0^UVXMCUYecktc z-_L!&_r2{q#83>&1TY$AG&7Ew$V_HJnQ$h8nZ-QJ%wrZYtC%PzmPunA%uePYbCfy3 zTx4Eit}t&gpDVg;<2RkK=lG;3hzv5&IRY&@I7+Sx3&kS$~D*k-na?P8x~ z53onrQ|uY`Y4#%fBKr#a4*LQ7GyA&~Nrh5BsY*IrI!ZcLI#D`BYLG@qXG`Zwmq?dO zS4$(M>!h2cTcvSQlQdbHDz!^9rMc2VX@%4wt&=uMTcsV+E@`iHzx1&5nDmtNtn|F} zIq7BT>(aNR??^w8ej@!s`nB|y^e5?W(m$mG(jgfolgJdZVKR+OCmSW3APbdElg*Sp zESoP|EL$d9C0i@oAlo8~k;Til$;>jVEM1l@%a;|)%4JouT3NHKP1Y&fBYRSIP8~OM0 zpXI;H|B?^N?M0`Iba;j3qNQIXWvUHqjcJY_u9v zjnQ_iG2UvlnfPJ(N0KeEN%6_i3A|xSHCfC?Te>AVEyWlGgWoOjz1}URrEa&zTH=f` z@TPFFM<>9aEyiL=;?I<5Yf`E;(QJ?bZQhoGw3&t?+CiE8(~s5Q?%6x^omX5QE#&wQ=?*{W0NwX zt#R?ufSh}kdsiNlsnI|~pjT?V#rhB6-Lj{LyJh1xW2_zePPbaTuXnHPnQUrunk|Z_ zY)Yc}Zpll3PopKtbJ?B-10}-aJYb?Z-r_0PVy#A_*=Di;9rdfKqU8?E+480T))WU(e@ z1LH*}1CK_<0*&qVj6`5Lt7ld`pYW{esd(8m3dXcrl8jj(WwyIhwAoE*DKWOFv{a9% zc`N+<_^L;sfpz0OBJLG!o=70E$%*D9;4LrFQqycEcnRQpqZNc0B;B0kB_@oQYRXDT zgi&HVGw}+nM;?K!W{)6xSkv44J>l}!Ja;{h-F>rrFXinp4b(ww67UJ|IFG+LtIcML zi;Drm0&>hT#^mH!9%u1@HM`LSl!@~2hNr}fqNk9S>bdam?B%DZe;Mk38a&VbPYY1g z!-037;JZjjw!|1StRRmd(zYZUC^0}vj5X019~*5m@=WLDY_r8~+@1zfZ;nqiC)%@; zjW(O7A;D?^BmoA2(bD2#jL{&^v1#^LODYIus)s!iQ*F^8$h;nj0ptfCIPKrQXqBz6g)^yuvij6<^ChI|EUA1 zfNemH*rPm%@|589Jy#x;-jWwZyjnHeY!<@U%qG@8$$} zDwS9B(J3%sv^mz8VvI{lw8!&vfUdV0?J-89)#Slv{N#9JoFxrV9|g05Umj8a)8N6^ z|Foo~{!f)h_P@`1OP+_kMbK}aj(M;+qb&*aH6R6kJp{L>SYmh^>J>6Cr+WBhdm1pG zXExrFr$=}%vl&?Jo&`<5C${kR|5Z#plK!Kd_^L4z=Hao+u@;^xHjmx5rNH3vpqtGp zMpFV9%GBsMP(B_K^M=^d5r6f_Kk#E5U=R!i?*#zg8dHa>Xe=yDryofSkbG1YEMi}4nsrcMt{P0P;aag%5S8Yc4n z@IJx6CEhKtnG%i3aracacYNL)M1iIQUPw!{nT%j(VnN_w`5GGsLhm(%9?|rO#eW;T z((&Jxe@%kt37(85drGn))@BO@<^nC|)p0zkc(rB&0|a~u@}Fpn`qu#b({#^7M1@Wc z_4q@4w_r5*3I1b&`Ods5*VC441epZ=@4b4Yn|BpF9PH7oo~eaSnd&v5d<~=$BoD;L zOYD2sC}6y(&?(c5Y1V`oun8b9)@`X-*0h);YetMcmKUghgvz54Vt5LJ{*3{>5;`^F zpEf&av6wVFs6<|Y@KFD>@Uy?y>d|`tQ{nGMg@%T~X~+UIl@??4yvW^hCQyw(|Jw%o zE;=g?=np<5@EYLit`1=(<3Cki0sV82=Z*hVy&|0oG{^v7&yrySak5$x2OA*nG+XHnL9atO7xVd& z@V16~FVI^UJQ)Tfguw`5FhUsL1`mXJA6N*37+??s^kV=}1ArO;)BvCc05t%p0VWd; zaNz(K4shWB7w(7ehiRYUEbQ-ix1JG#zIt|*UL6_5@%W2^N6AM@9avH!* z2e|0~2Q&)_Z2$)Z zGfbWg=M*@n!Wjx@7@P(;!{M9;=X5wD(vAE&zyRbjz{3V0mjTFS0CE|CTm~SQ0mx;T z0v%3;4yOVf5Xu0AG610rKqvzc$^e8i0HF*(C<7460E99Cp$tGM0|>t%6yQPuE)?K^ zK88?$3j???fC~dSAd3OWVgRxjfGh?eivh@D2m?3+zyVDRKobMd!~irg08I=)69dr1 z05mZGO$N16+7S{M7Kta01-4sc;22Acz47VweVS z(*O<#VgP~|fFK4Shye&<0D>5RAO;|a0SICMf*61x1|Wz52x0(&7=R!KAc!FX;6Q>5 zAVCI@AVb9T_^F_RLD;5F_b}^J=rtV35)Nbu_sY@K=^jp<3VnwIal(N(;UG%kK-h4g zO*qgd9B2~`vXcG>!2?yGQ18u^AHsL^N=&iTIO;(voLcUQ2^Uc1l!I!dTB#1Ii#h<2;p0?4 z^*;5rkJyLx@$(t)Gu`K5pZPw^eAfAF@rm&%@M-jE@!98dSTI%ah~RNSmteo3PjFiB z48(UY3EmfcEcjgTgWwmzZNY#rP#7YdAPg1G5Y7=U6h0zcAzUYn7A6Sug&zq&7ZMRA z5{Z08deJ12S(G8l7nO-BMYWetHfIIaPcVd zIPrrJcbz7lBYs>QC60yIt3!NDd{+FS_zUqj;_t93X{&1Gquc<%n^u}zRY|Nane5-!u-t&S(a6?GuWl<?qg4~ z&p<@|1$tKBG%ASzL z$+kmmvP{-1I|k9mcOmll4a6M(f{3FJL>$#}y?l~IG5Hg6qr5=gChwH* zl^^!R4$sT`;RkRqIqys(4kBDpi%Is#LY8dR50&7gaB* zuBcv9-B5j?`dsz3>U-5Ms@p1}7ORzNy?U&Al6t0kv3iyIarGv3oH|);SLdpW)jQPH z>IQX-xwc0zXE-rZBl6VcH3l`0Jh{0XVrQ~_y ztKkUMvm}(L;eb+BUS1YEEQC?xFs$c-U6|qX< zFzU4&ehA)5^#I3DT(^wQ%4_S?UlVt>wRP&Q(VcC1S$Z5Pd<4c%;@DXX>3@*HFiG6M znPEd2q8iV!eFqNov7;FhIg(-f%m+;D0!Gh@=P)e1MK^Z{rb|y@SaAuA>=^{!*fR>e zqGuSax;u_a7zHpRId&owJWv?H1=EESfCRg8+p}S2*}1vd`eowm_S{`Cvt8}&yY$3~ z`yXN06)+xum%YKcIs6;r;zSK)#dRgx;*!rfSG+sEm0>L~ZQ>xr6ZB>I)Ek;`3X!Go*{wbSU@{na^1^OM8RXZv**-wpjX6OoXin2v%D&g-hwHDxwux8_KSGonXlYbvXE)K=Cuig3XFYV3x<|;Uv zo2#3pBXgVI9kWx*l0V5QIR50XcoB#H#QcSI@=PyY`0}G~>F(k?cwmkf42Ht34F5+gaP45^#VZbN{-#dyvwj4qAGU4 z87%Bpzt52`$QL5g9?H0Z5pg?>q5dq#{sDr7;US#M6>_2TZ`^F-*tgfbv|tm*b~|2R z>N#N7Wx%a;BXGdARU9i`!m!UXz!ota84f7;)9}Uc<-h_r=idm`vEMT~ccd$_lfyzz z?~ZgwmT-fr%^aRdeDDKg_IJAW4NdEw(2&KGNCcTlu5!fHk zSdSmkUb)=R{G$HT)wj0(x_w{if%1bD9hL1n>pCS^z|`%|Z!O#zcQ)!|;-?b!=8YRS z*)7~1)f^5F2bBS%Iyw9RUvfpBU_j<^7{_kn7O*r37ItzD@p4XonV0NijLuVGK?U8u z0-6M?0BP4jwD2OLz>~O_B$@GID9y>nt3i*9=2+q&n_0a108q#-7;s`W;|5hnK-IZtVYuRE2LI@q zHICB<4}LBLy?aju>)FA6+{F#4=rWGnPZsL$sKjJ0evE|R(lQ-MBwIuo>20P1+QHNG zfwsP`bUjJLTSU0D0Y8RA@LbIxsNRKSGrpfVKrJ2Q0LAV|FN*O(;evx1PCl=?wmZ*}4`O1g8)c9tLWE%y1$iIx_5gLgP`FFLxi@udAW& z&s;HvNVVqe4UHN4!rH>R;<`8@3T!QJEAJ?m6hC>q^l2?F#y;4Bx9C}3>9QmW2a-o{ z4Dr=(A~WZ&TD~ARD?7K|Dsea*RhqQ=&YZ658b^)xWc|s;W6gN(Sv>g@d>@ub%FkWc zaY5@UagD+!@n3p*GJ`p=2NWL530N8!AB*vDHWe6M)CIc9S-`QAflJ&fE5kPJz-t(C z1K$uel$O*LYk4KkX0_#EiUTXa+Myp%u__kVGw#!_)6a3_v^!Efh0*ik=87bz=~o#S z+yH(A4kUJ(N0R<9ewV|C!TNl_>4ze52cvVTX#5#4L2E%yW44yX&ydA+zE45U5Cu)?{#u;@WCx#9!y6lVSUKr98b;^qRuyg)JN;(DwD)8dL3vEpffRu%sK zJ#OHl>wucPJsQ6+CLOLK5th;*ZLf(OJ)3uL)^(ljJ@3%qDd3-AA?=E0yBWM2jO6sF zxVWgo{QQEtOkNFS*R~b3S64f#wFm1C)bDHj^~qajKD{g{dhv4E6|E}>zlpQ(F&3{N zd&zooRzy@}CT@XoaBXvkv!kIksJ5}Lv8GW{OV^avmNu03MhD_hQZK^QG}v#TM+7qv z3C0^-9F^KNll+8#a?gaW9-BpiK=+YhSe>=oQg1H`vK8gnw`<&yJgI3`O~eUUO#jJX z1HJ%i_*=3G=i*KHVH$71a*Xi8&-%-Dbn8g0n8>R{DE0 z%_ckp?t=?r2S)pv!*CHl>~%)$*bWnX1uO&@@S55teNS^o&yyP7U+VYxOZgmFt1xb` zKc8d&qaoc+mot@P$8rCweq6KI{h&5keEKl918ZE+u*sbKO%FS);#nOI4_m#*V3mOP zCU~>KHZh-m`swul`wP7!Gv9)(;r%ueNSxv(Za_u915Sa*wP4j3uy1W$Q$s^_5PplU zuX2{vR-7lkfi8Q}8jie5FT^uN?3)a4C|UK#9BBSoAeZU`FcB3aU}y1G33~1$*>Lo+ z>h5cz&W7D>yR@#`bZ2v3R+&D1nJB9)GcQ}~zD;KpwRJY=S$vjpHkKC8dTr^4{FMc3 zh&426B8{wgCn#wr1DY{-u#n~v4_deor!y60W%~8&=fk)yFs|A)4u48Mb&qq8BmZ3S zr>=2)JAc))`#3xfUK-5MtDL(Zh!MtnkdY7a=AgB#W0z)ELq}^X0JJcagC)mE797Xe zW{zU9V)U;>!HRY?HB~lgTUu)Co%&tPtsS+yv2!^SShu&RH@#iL;>Vby+;|$l2`mCX zI{X#a=+tAo7>{LiKhXTE>48mLPFC#VuuRle?`&<;faBR*-dxh4D`_aKDc<2`i6oH4 zkvN_)!#u$+Aj61!0tragk8n>DS!m)nW(@HIr8koKffW=0`9LA!KRM8cDz>$`x~56r zP*+{2-61Y4E-x=BDk%tZi`-9&rno)^MWmU_y~(j}03tRpz$N&chqZ<;1=a?`3$8DF zi*vAMlMXt|&M7S@U_ML5*ca^~G8c zh1~q2ybApc^05eX*7ssC_0vV<4Y4~Cx2xR`;JGf(N#=@J9QyI3idwz1usWxtVD0R{ z@{;0ma67At>q;9X4)#0{d=B2i$n#rwm33%4b~Ws5)w2Z!Ic3?}?3{+y0zLa=PLI7= zXKS{UXJvvMfNFKZGAKTq2(cg8q$Nwighr5EWH-K#%)rTbE(>}&5+n~tCczS5->OGi zAJGzuB&;LD$#9&o4nuYvPIwj%=e06U2805}oEJf^SUj1*w;2qK0j!NrGx%%ZJPUJx zozGlczXFyWJkU%=-W|<2a5kKPA{@ei&<78C7JVQeyr9Aj?;kq=TBo6*uA#Ou2sHK_ zj@_Bx<=DA1h!t<=*u8rlr>uKf@dAbgvFoSDaFaMaHZkllM+GhiO*UJ%mBzuuR7o~C zG>#plo+Z8$CJQmnedv7khqu$Xax`Gr>(v-;+O z!p0med1fv7g`|^de~rgs`hhz%i@))_iVB1Rrp@A|uznO1SZNYiX+qCm;Q>)gZC6LD zcECxucI6b->c1ibV1`y)T>mOAdmifOpSAPsduVu?`@#2G-OKjde{< z4fsm@v`>=XTz9s9pzA73+iBO@)ABP4^=!1xnvs#7WxYKquw`d!+s+nA_g-G1_2V!Q zG+qG0V6}t8V0EKy%xI75i0X;$sqJap(<||%^SC{kA83o-onXab;|F)EsRa>JE_OC_~fCZr%nMwcG!E1bUPZIp#6BSpCw^* zacQFy3mF{d(QDw);LYI4zQ@QzrU%oZ_!`IlfMqb>V`agf{ zJ$GrSA3p;Ntc5hm9vCMg;cy)qCt3)qY5^Vz#{!Tt@C()8W3ihVa+-DZtET|v2Ay6k zvu+iz!_mAW_FnL*ceTSZogD;Huo^6MU|}T|>WYi1i?z{J?Ae54QBesAQBlVd&YnGX z?5vL6I-C6Fz7wZ$h)E1S5rL<%;{V4OM|MUYiGrw!+bLRp{{6U*fRQ@51ZLng2LIq5 z(Y;rAN4^Cd!}`|Roo$*+ThFWodI95rkGIC%MG4Hlp_JmcqsmwW1F0{ z4Gk=rLrmZns@VlEt$CXzKzbHua3C9i(w)qJvl7NoVGHMxEDOgbFv8$L2$d~o#H=`R zU+PgEM)c8r`;LMw=J0q89={rM6MoknW1~!`^(jYtGN08xyJz=7R@2th+*Ygmw(E_n zCqI+0-t{6@!FsWssM|7XbS0fdodq2d_E}Dz3G*p}vw_(UQy1BLF~#)s=-Dz!Sy@R1 z7(f-Bod+6w**NfyW>ksXO7YI@y*ZtQEZF_gFk?IY00bI13^o`?Zh@Z`h>o#hqWE<* zR)AvrfN}7uONGJvBo42|83WO~-+}jZvih>JijrcD4UZxt+4{e(HMZ(&YpQE%HEdMEF%R3HJ(du~=50&VB(|~Q z+2C%0nx-$E;a5BqSbPDSU*JgJSpe?rt`6v%?t{fL7(zbQ3$@WAlVWmyN2Y^NNz#$6G+j4{5Bwe_}h&9 zpF{z*C}0m#LL9#ksn#L&T%>*r4LgDEt4H@;K=*xy0$CKup}-X=Fdqe;M1ceaMWLY2 zkVcC%laS^qq%B6lD-b6}TrA>p5Z8>j=MncC(kYQH80i)u-A1IdB3&=ieU0=wq~D12 zg(&1c6k(D2XDh*@Za8I5=!-9HE2e;kbrMk9;R$RE*2f<`IPsCqPd2^#$; z8uK`MfI?%nXzT$rE*gywL*qY16K0_a4m9BvG~sVF@i=;LGJ0?&dhj%Q(1j)ip-Cn* zS%fC*(BvL8WhI*WJqis#VdIe@4;flexDN_njKZ&>X*1EZ5;W~Hnr=fgXf(r!W>%qD zlhCYqG^+{C4n(t`M-Q>+;a2qURWxS`n)3~sn}_BhG_MoQ??wx%(ZaoG(FL^lJG5j0 zT5=RE8A6XNMJxT$$||(-U9>6?tumw4zGyXzR?E<81zLR-tr>yVSkRiQC~_})d?i|Y zKU#Yft$hlueG@%#KU!x%>o=nf*U-i(XyYqr(;Bo{hc>@~wlHW*4~mLFQHxR3<0vW* zMeRXR-=HWL+A2a@m1yfe6g?3|Z$dH4P|OD?<_?P8hGM@!agQRS7#WLEd=84gjuM8W z1S>KPN2Y5iF#si|qQsZcwvlLC3`z<{N#{`VHkAA>O0lDqkC9n`%oC6~8ksYZxf+?f zk@W{r6QEN9;L>h)LfL>ind3f?eoy~r;xP>S+5|Q8QD^i&5CR< zBD)INCnNg{DD7F4o{BQ^P{uBlDMgtDD2ql}>rmDOl)VMzY(+V{QO*}AcL~ZpjB@`* zdEcV^DJcIcDhNRZ6Hvj|sL+ZEuc0C_Dw>0ea#7J~R2+zkO{ioJDzTxGQ>f%^RPqxl zO+=+HqcRIBbD*-9QTZrTUWUpqqKb!5#ZI(CjdnbOcI-ww{y>$BQPpTvbs9M`P_+tG zA3-&fQSAy;w;0vcqPm|^{Y+F}f$A@y1`0KdK@BTWqYO1(N6n*9YbDw_1?~I1N@Q;*JGMNiK{Pd|sAsYB<4=-hU6-hwVXiY|PDF6N_)XV9}N z(X&6I=Q;GkM)cx!^zun`c_zC22YO{Cx*|qb;P)zeH3wZyLf2-Y*QTS_$DubSqBn}r z8*idFr=sh_(Di6^Lyc~1LH)PTJ4NVS33@jdy?X(@cNo2&iQfMReb9tH9FIP{jXt`8 zK5jrC-$tK2hd#T7zL<%=Jcz#RLpSr#R~Gd3TJ-gC^v!+fn|Sn11^V_F`feopt`>ba zfNoWx?=PVrQqhld(U0fRPm|EkLFnfy^vgHs*G}|X9r}F~`a_BScn9774!I7Z!AA7A zgM!U;pKmC^QcCa{C0tJl2Pm4R=tfE`r^Kfy@f(!Hmy)cae8VY5Mlo3w^E}1ANJ;IK zY!jteO!Qqz=rD>clIx^Faf-%Tp$5~X>Z(k`L28I<-VD%ePIeU$DM zO8+|*l0yyGQNy#T;rpo(8fwHUYQ(G5{ky4=J=CaTYSa~Kw1FCZo*MlLHAYB{p{X$v zYRp1v%s12n-%w+hQDd)D<6fY~OR4cG)c7uH{MXckG-^UA6`DeYzDI=}r3_liFqJYa zp$uCnLn383M}>z{(^gQ^FH_SA6|s?;VWnoOsF|CoSs~P{<a!)?cDFh^YL~2Vq6$M|q?W49nOhpG!(NR>)Nh;Px#nw=<`>EK= zRO}B_oQ*POQSnQt`0G@{L@MDpWg1DDUZ)a!sBJT;Bm#Q>9TjehQh#erRBkc@5njNLFaTY1X50h_=>xPSd)%aXP|WYUMm66yU!rr9D+YfJR> z-Lvb-J$i@u!13#skLtd^gw_3cjYi)6pM(7Ea>5+bxL`78A_sooLlC-=<7ke84Isci z-5V@gq`t7i8L#8xj`1ssH<)|OT^V}#6iq4`a>62~i5v6;PWvJ9F#w;aiMqOa4jh1C z(kWO5fdemC4wMX0^NYTs;;J3R;E58aC^p{`AFa8w5&Lli>%}lyk;r`%D)JBqcEUnc z2HnC8G9fNLn}Hocc{jMg(1KL}yNuh*9PZ;IW0l;1Q`~LqN!yzN+ebdIH6+A(B9SbA z_q&Jw&{o68jemUi{?&K&SdS&JY8K-AvCrPFo;}^Yk|C#f@R%?>f(Vwb(-F-Gq8Uzt zhD)}t9Y1NIwu-Kz7mok-%vwDO`jcqj@3v&h+iQNtv}OUsLCTmDWl>h}a*wOG^V6XD zy*B-wep~_ggPm0|5)7({N{ydjc5^`1RI<6LR6ihe{|rIa4v6E)@n(33L7DnsQmd^_ z=dS7}X|9c;-No5^>{=7!dYlxBN?Y5?+q4H-d!NJ$8GsKKZilUm8}10V3~zMH$;N(H z1i6eax@NqJA9V%bN8JIg87oA1`z!yy^xCrzdL@6agIyaz0)y{U`*GEDrE2NT4SP?K!byyG18PVGtn1-0Sj>BOsX#W@p4oZ{LRPSbgZ(ca zu!r*i_COc`9{oQ(!Rq}f=1%0jr|~F0#tYr9hS0?Sy#voj{x7V&yDeC_m%_4OS`K1U zF}Oty!L_VT9SO$4Uo%4^henZe`25!l35J&G9KJ*DK-@AI&*k>+ZSL&UV}Khl4VXlo zoy~jqYC!MQf&lqIr=SA^@V0y1ox`5vF4%v^Am{i4pZj+VPXjc;aQ`!urw3^N@7VXo z<;Bm)fliQdo{LlEhLF-Tp6DcfH+zNO>=ApjSojSex*OK9Net+92nj+Q{qSta#nF2N z`EF0VD62mA^yBtK3?cu;)en!{g9X`k0_*U)=o+I+^=yOT3Xo+xc><5tJ$7bBVf31< zkG0NtFPdd;N_xSl{q`Jw8RQQ zp@N(Wea@<~rKKyAi<0xrxkUF@U_%N2U?S0y(c5hL^3saZVhv>0G?eO&Z#lN*=*FCs z{FI_3veFWmyQ3frQd6vANJ!bWLx-28HYc`i+m#fQxG6p=akHenbO$_JQd3f2s(b3u zw^m%*D1mrpg;VQ<;8UX>5C7{x?!kgXMM3+?a#40oM}DUkTOnNB+EJ(Pc%|XB#w&-K z5A8hA4*SFiY!v_GQLM#d4)^LCJTD9_WsSP{rxVU5Ug$W`da&g%Ua>#0qqeoPo#*jr zP!XOO##UYz@W*wK?t#ZIAWUCwj5Vs1SVzABijJjoKWp{oHvEZeFt_fz2JRyb<{?_Qe#g1rG z&`_-Vhy23I^p^afSLfE3HB~fK1v#slY8&eZmbl&t99ZIhM^xU>SlQ&+H*TtKs;h5! z^_@U@J8;Wi5V`w;8_v1HXgTn{9h?i5>$EqD0#_B(?O;I$?f4`|ZWDVP1DhVMupiX- zb9gN1$9^1X*1CKSfTYRpYhCv*dm5Z~kBy1*dAFnghwE->m@)p@X?33pF4oju^u0H1Q8 zJ+r|(I>)%x?^W?GYEZuAS7SZmS{^# zc9fOs$qjNtR94Cd5J$lVP$anxFMS(Fig&g)wbtv&@2+kG)15vDWOu&+7{nC1pd+o?RhoWXq@mU6I{st&}ET0kEAkgV6@A`Ui< zl7EH0h0*%vosQiFEri25z(H{>XsD{z z!WuGyJoW)ur*(_Sc~V8NL0{?M)AQPLVHbBJ-QMhMtJm*3)q0}$qy$g+4o7^87inPt z{|%wv>-m|N07Gr&x*=qI_ZY+Tt4aXc|Mm#TrxXrnJU^K*JM|g9eD6m!q`K#T_QT!) zSOYUR)Gvm8p8o&WC3M3g0$d3kNkP;ftVE;$)(1{CFwkvSQiyT?c-S;af_-OPMYiBA z@G5YHqY7fnNpFEm3Cp49V00i}BDZ;O%t^a0n8+cAGzmE3ck#)dy{Dhiz#Nus;iAZF zkg_S-WOIF+MgJOja*F4m3YePs*fJ8J-=1&Iv*k!K^9r(UnxSlQDA(Ft+t8wW2kY?6 z8{pcRZ$jSIaxGBU|Ai}9q(9K!({@}V2mR@N17Lrc2*m4w*#&!<0iD`4$?cDSaX$fv zKl#NyiBMg`Pd%XP+JIMV6A|jb&oeNqO`6NO`d9Hg0!iZW)7Q?9(l2fmWxiT;?F|in z0Y3+^^h@Klhs9OQVKHWZ{uomS^mxUQt_z}5KX?6! zDUJM2!C{ycUkDNuERMpgf^@~4T%b#*1h)g@Y!*^;1t7)!c|3=T>6 z!{I6ZOP3o$tlk( zk=XKbbIh7h&dDd>=rG?AbckQ!ZLb3aK?!XC={?iS%fP|^R#eK*TwoE^_%((eR0;VD ztmiz{JI*^wwMz+ZyiyDveUlpCAj#0B8s;qwsfbfO1VRE?HLwiyJi{;E)Q}nlxz!1MzQs_$-D-rb$PCq2M%_0Zv~ zhj755?_d4?&|x@kUA=Xc|99x>_qU*WRax-&rK`hSNe)+{%cMz9ccg3Gi4ONRccP}d z%dtm$wOU=y6c#xO?M$oF(W1Ro%(XN-nzeXJG1uzE`6mBSLV2kM4b>mJg;8RcD{xNpl zv-*Lkp)H~wTN}ThmAB1q*TG9~6Pb=aX?sq4^hjGzuijPQD#UYOqZ*tr-~!GQsk!hO ztX>iZ&!}^|(%bCL>MTb_Sthx3#}b%OxHUaqduI|Ixv2H!41LL-YG+fcq}AC`yHh(b zKx5^TNAZK_^myN(uI*gex$Vb-`mE92o3ukUbar-mMYg`WmMD*v5H5N}P>$V}QIWYL zt2w(eyKHUj1lzXUjI^Rsds$Aiy)wOglWA(|=Ax|3yz)#*d3JMJd1m1gi8E5x=cJ}* zSJ)~GocUEbRkn(Z%8WdtBdTMI=*LvmOh&bD{D> zZaQ&(22iIzc!XQF)dYO1cSl9@? zJ8TOqi%1wA4T-^?)e%sw8!|J3#f5^w$bsANb%OUBg?qUq_r6|$>_D)C@a@7tq$^Af zR9y#-((BgQ&o9)vo%F)lk3VA7uLEZa?rdQAgxhpRm%z|VIX%$wTW$z);S0y}ulM7G z&s~pVmd{yI9v?^?G^&-UZu#4fd^`8@gY8_0`&ztNNO@ zu7)-UnD}O3iMHBV?R09o9J{M_>((@pF}3e&PW+17pL|*8T3adVh=FNdOwh!yElq`F z-}@}09owt6Z`ag;0lBXQew0|5gOyrmH6(TH-T{YhQ|F|HZBOR4puPuK_ zl*b>&3l`zUb07~m+GP)fghV(bYw0;OIWlA-MQ(RA>|k|GGzV4A5`pp}f?ETIpIqmE z55PA3mMa#&N1E{0N|)=ocD3zgCth{^cJ-fsYMS?-aU9e_a-^n&jQdW1WNp*Z6&m<# zH4+g*IzY_XU;U7)#90W?h;r^=8!Ru zl9+_}>V^cp`@|iYx)CqJk96S0H*c2R)Z%CG>#)Q7BaSDt0UvA5z|!d&4t@hK*5I9_ z1|yQLQ{LXPxq6G16p`ZW3R0}En=Vqij#S_=rR`=(@21K-tJ5?~>hCwL)~(pSv}##S z<-|aUBo6;<7wEY`r*bO^5Z2%Pvi&Qqvir^JRaMvZRWDu6d}&X2?H+B@k%l8RM^-ei zXk6J=)frgv)CIh;`TQl^d=0mr$F0pT)nDH8{G0pwTdwyu9cVmQcTiF`e0b4tEx1wl zH8&8oK6B(NMQ=2{kP@WaY8BVcB<4Gb`HM?Uh4FUts^mo_%Q7U&?(A?8ER+?v4$Na6 znTS=y5Bmo=FzX7$Ed#AsrR)o)uY-!8Iq3X|KHIjxFIBI6g9PC4)V?T3DgU8Hh7>YSok+S#YvRAU#WB8 zP3MnDx)1!d>$r9ozOOd7P2ZYVF+WQ~e8pr-1Me+qme-Qrv<(14mm9%{QeZ@E0Lp}A|yY)4dy?8BmvJay;j|PA0ORR=a z1ncU=4T6t@MFlX0SL&QSqrjehOo|je~yNqTEF6@Wc?b4Zyb+F`UaOgwKNRb?2?!>+bHof4YPE z0{(%!KXU$~4?gAt@fK`XV+Ht!Lho-UKPUJ)Ox?*q+ppdq`8M$A2JPx67*Ed5X>yv+ z*(om3l++eClnQjC+hIAL6?&a-ioS6*3ayMJhfdx|d&645$VpQ(^J%R;k@#uxsFSJHa%B zdD4$aWCA1p0h}FArWQow#o&q603%$&KSOd^609j4!SLB!3}AcCy+|pZ#R>4=!$QDU z`iuVN8(csNM6Lw`AE?VJ%gW1j?vw75qVjU6X!DDmI~!^m>g)BcldhAZ`g*8ncRGvn z^^e1sJVX6M{UUx!;(`8wei81%{qQXXM+$JhsMofwEm51eEzf4xlNls}-|fIN-~i8I zr~o1=G7jJ5;Cqol2!Qb}Ya;UUt*iy!QMv`_6XjU1*?P^yCYT zSFdPb@ea@Ypk4&Vs~^Ju;Hrl({Jx2k6o9^iui!xCtyb3a+Y{=gj856Tx2d*2ew=5k21>|Szd@y-lMYetjJs!^`yz0F@!Zms)Bx9%gd4foE#J(4p8 zG2Kbpq}cSW`H+*_1A8pJ>t;%nTi4G_o;VtwA&@mmAZrrOT!Rif^kQ`(gZxG#Ex$O_B*B{J!f~wX?V?x44-6PJRz8F3zngb{0FU+nrAQJN`Y; z>1?ld7E3;If1}=6(o#^bE2z(}EGk;IED%_?q(lSCaRDS1)9vk*744uHT5Fxo3l{<* zRMA}7QrTSUEUuI6ijQrIg_yuHX8d57dMIotOhkZf#RFjjVIn*kPgWm4?szr+IPZf5 z#vfndh>xE%DUcV3Z@(4sL0HI!g2efRf#=~RAoz7wy|dUmmAs1L;+)*9{ET8rVOeQm zfdh&jjp6e5X>ruY4Nb z=l8p)t*NM}uHfS}rKS31%Xr#NSO)qJkyqz(x&s2 zwn^F~ZJMO%JWrI;maz)RR3=cn6_1KTJ&u*N)0N`)th8{v_n!Ove@2>QXYaLF zR`y=&9iHcT#k2d9k=<4B3iAAYK44chaPlwvM#*{-dJ=p;leyVbUF0EaT^*bHe6fS4 zL1^$5@JDpNg>TS6_qXn+*x@}1?gSi;`SN8PE;M)=d_DMs0Vdd#hX&mVuwoUY1J-&6 z76|V%&fi8tKtZ7{@g_zDmXLjHiFS!svFk;0A2Hj}j=6Ff0x<00zJq#PAcgGSi;N_x zWq5t!-Dw3@vSi@}Wr86gHI*AZ8ic?%WPaqn@n%dv3z}4;V(*nb59Vi^& zKhmM=q@;hYhW3}xp>KiQC|*Z~Vhf0Uw7>W*B)GAO41G&V`zOmte+e17j?pIHqC>Ie zB@O8>Cf}07AZdzMkWhFk6KLphDH(zWhe&AX3WN?Pte~M%It2R;5g(_a*kb|-U4boV zZ-|719w#{JI0?m3t2Onq?$3nPjFX3GF<5x`gV%m^7#RkBo*xDW4{T$vhhZxydc?a8 zTiI*2jbl6DflYXcBSj>X1R>ACg57!Ut?YJs@>g~_+;N8o#B)?lUza6hJ`XW;3X!BXx2Wb@gvoZI9!iq4E{8b{7MF>$Z4?2%%qJB_$_3?mz=Q8vr;Kc0N?drjQI)%?7ut{JQKly{TE}v{!5t1 zLDnEBwtqVUuD~`RL~wP@g{fQ*qPIuMQBiGeadV3b!276LZt{n)pF;cWrzpOM@8Lu` zvQ86HqvPCsPXO7k`RInIw&wm3H5@%k-WDN&^1+b{SNY!aVD4?hH)=yxp(Uj`s)p;~ z-TZyKEHpVPil01L6r}^PAf#5ufyVi^2z{Bl1}I!i1T&7z`+((Z=uvu96vfV68^wJz z8JO)RGDd?iklWi@Z4o-n!k?34`?vXv2V-pr65eH2;Qg}|F)J_yRv^9w?`?n%7uH;bc!Bupg(Dvzd?CT_gfn}0s^vfWNK{i>+{Df`*@>Y!Du7w20F3}t zfC)AP3^7a!pv<}i7bs#bWU%Qi&xi%!4)FZ?$Mp!!`hdg#J`FlY6lT@cWkWErpz5Z{GHBtD}$05y-l;G7eNGbtDV4tn{5zR#8%Sm4(>J)4Yu2t@u~wRzl5B`qlQvDcv$(K`CwU~1#F3}TUD%TvUT~2W z%G+CTV~EB_tXih!kQ4Fs%)Ck0&ydpn&rt`BrPo#4Y}*{cTyAXrlJo_1#mhrfF;1f^ zfm^++V*90kULfmEs1J3{PCUkMzw=XKr<#l)!w+30Y97IK4t(1+?WA2=)b708&LZn2 zNYci5*)TLvIfY?c`ZPaqdxe6h)!n5ecc>n0>)k}oWm~ecMSJG%9XXxmd9=YExr*K) zdODTtrgF}boof+=UflNG`y@}$wg_?ntMDs!`;eji1uYqh3=HN4WKAZ~-E=nnP)$EX zqq7M%@IR2J$Y8`&Mtv&XI3s4lt4ub4SYJ>2M2mL^wlJ;zZi?uU4dM6b> z_Z-#~h?aZ}7qu<}X-1BmL95@8^^~Y7q2JK;m{e!;sWBNku+Z{ARpaOxoDLrlq9%lV zL)MYAWHw(|l~)543;W>=_q!^bBCC~j+D%O2>LFz8|LPtcat(Pu>3EK`3-|8#Xe5=O zN90ekNLgUaPjhgEG0&ZkSEr^K(~SJ$XGI0`=Q`%G1mL@LEj>q9@F}r|$S75$GpZ<- z1IcP88Bd=jOU6jk5`q^es!|W2m8Ah0^}9sKdH$yVVXWV7&J?AZ@lMthEG zzh{xMA*;dEz|m%pMMS1t0b&1TGFK&NsX|$As7k5kSfKAw@+f`e^V!tLmxw0(FziFj zBBQ7YN($5I;m9e}*B6UR4VJfPvW!1?GgGR&q`*qNCymfhzpSsI_* zcbgZNfbEZ4oGz4@1(`C%l9bkWm**Gp3BqcT!RqJ+ch~|4-uymt0Wv{H+l*)s8wH){{p@HGdsk3}Dp;*w=nvnT<} z%sTw93~Hx=LBogBKpN=V^BftIW=qY?F!-@-jlqzm&rbIP4JzGb6700emloo&q)n7< z&a!5y5uD+NKZ{&>I`+y2P9@I-3vGcfQet*TMqXyV#V^|m9zDV@d}k*(PM|sZEg?%t zAs$U0J3GK-_OsZSu7cB})52LG6A618}Rgw!_#( zB*&|((bV1q`zsJ116$;MjlAi5$Uo(2+6NP-tOt83G3~VixrhxN3>*Lu3GM*wA!vJa zO16{M?S1ZjpQpKhQ18C(uDzNdGtPTW){dkv*j;X2&x1yL+j7d#cpjD+LH9p*78LCt z!BpuK@6-exK|HM!ibQyUrFtpiR+r%K!0cnDpIze~*?mY!o)|_S`<&&>b%C%j#bkIp z%U_=74}IVI-Ptdt-Q7Khl!Z8zgboivr12jM_>IqP7^xjArA1^83EE3es4Fd_fU;sa1SV*wRGXeqs!6CV-|OGS`$k4uH`GPKF?*@c$760Cd^=A=o(%W=ONe@h;#l|gzGLAV zzJz0$LkF);Xn;M+0%N_+_`z3<_d0m-@cW-3=U8sdH6Tsaq;zKGWjZ(-2uKKM;s9`Y zIuH%e!bdJKm82B_PAMov#i{Xmaq77EjO0{o@F+xSdQ(yoBwC2p6DWqi5NX=9pX&y3 z+pQ1+*8n{r1d8E2)Y%Vi;ecM8p)uGp;IFViiUr!(Kya5wxD|u%1Ll|z5x{cY|9uN5-wkvwgFQf+fX)*i zOEZ6p72PGy(-2Uzr}wmr61T6Jyd7Tw5$X>$_eO~GD~o|ksm-V{)o|Ur$v}~OTT^ab zLle%AE2^F0Vgt!G+;#PuK0+XKjDN+V%4R9a(gFA<+)^G{R`%}M<}rjPR#k)6JJo+n=m0ix3KlG<7o?L>}d8xnN&nv873j_nTe4Lk z!T$0+-0v{jo_~={O_yetSjtLOMEd>rM0(*&G1rmu*4o4sA?w%fe9LjD;6Rxa z3*3?bje8y`B4H${zrW~FlF=y>b|2M{`DCQ5YOm~F;jQn9;tDw_YiD6{#9HywGkX+w z{!IBZ;BNjp)9 z+yEzuDWWI};!;A}4Z|p21@$6GHxy%X5i^i#6}ts7+iG!o@ACk62Y!S)P52IH;ZCk_ zr*lWR3UXv)zpR$+ZZM?QbE)-)hTST15@Ez|d$h{kw272LzOGl>O!xfrx}D#@TouD( z^@KSj`lPE3r}tHna5|hkOT*}`zDF3|4JY9QK!~&5i)G=fBQ zc8X%EZar78uKD)c8XnWhdRb=7(HLeoAj-|21|bmYl27c$MYIF{gvX_vzHq^`=?l(X zhg3_q%jdzne`@5;_s=hw4!sP|OUmN3qGVuHN7SS@r0z=D<=1eqao_HPQiw1(oT>&Y zBmH*Pa&{x85`;g@Ccsl=FGLka7VOOP(}6KjY)0}{P3MY}Q<=&|$_kU#v^*j`GA%NN zO1|;U^&S`w?Cn1yVtM2r;CevyCfCR{ZEoDsurVc4ADOX}J|E?aV0coBiq4TF=cg2# zIWi*3wWBbiIKnS{Q`na9&C*OG(08hEA`7UG;((<@a>tpMgDeJ-eO;Scr?1cOs{sKd zIj2}(tR{2C#fACBh%FztpRu3Zl~aRtk~C=+Ysh(xd}8_fpVKQjvK#S;Y#(fvzqVK- zPsc~SAIRt8BZegh_Z^qnJ_;=$j~~&?xK{Wc3cz5ZG-TZOzauy^UWEjs6@UYFsVfM6 zy9;odHsRNNgD6H4#TW#&m)hk^tH{?fM&_3nw!x{1(eQE1$ltPK^ePKi6;-?{R3+bG zC!1up_?);n;E7&cLq#0@2d;H0-g|&P#8)hSe%~T>s9Vt_MuRuW!(`I=BYfSS+C2@s zfBZFsJlB3%N;EZ-p=(8D!^hFTseoquMZ;R<@azALavYr|ZhW`=!uzWCGS6?n$o;tD zsr^IL!J)};x}SQciM}u|X!C|`>w?!x(aEq)Ge&RPDW$vE?bV~e-393fe2s=%VQIVh z)wsre*OMpI=*oBEePZ&OtnP5pi4&@ttXg9=*L1Ax+)o?+Vo5^#}{<>p# z)Sk#a((`L5#^F_Us8~L)4MQV2`|ZAp)BFJ_eu?)I8DNe0po$Fma5;uWKF=O!2112< zQ&+QawF)PWGDfAwa4n$~8&|19lUKz=aoFc=OT*|bfLL0TIP`qNxzJ;rquN$mqrxdp zq@0L6%;gkkmlUhoW7;>J;Or9l;Wjca8^nr!be5X>i0MfB=;q~gD4!Poa@YoZ`_KD-JkIaAkbB{Z>izf&VefKe znwX6bNALp@jvv_bCsUvRHVzD=4u8>YrB$*`CbCKfR{4wic_}pAla;Wo=Fo{*S)Au% z&sonW!a0#Sht44rNsx-PkcIESj(&!`O2^JQ#npzNu-5LDzI%$i3LE?x_||0MeAoQcp5{H?^#~ROE zBabi#U;H!;<~>hHNLqIS0{(xpsg}Wn0tW~>M3b>Fae}r;hP4UERd*omQUZ?m2pL6v zIl(1y%9!1RyFu&~&w}m5dtjpb(nsJSzBmR`!_(p$o_JBBtw>+0#(HZlEh;L_;Z6#% zB4J7|CKYEq1D`}pM;pWv!^h^-L`$3fk#vw#p z1K_Im3QPzc43$q5iWh}7?#GpMc`JYg{{K>S5`4AMO?2R!&vV_ENQ3ejpcVY-@(tXZ z-!=ixI2vF^2tq0F7!8Ms`97Ww_&lwBJUWGhE+h$b3%Q)c9a^?OtUOuTwz7D6kSZt? zZs_o!;T)u}+#RpT+9jRC+lLPiZEtTcKGAlJD=*&Pc<7{*TrMFAWD8@rk?Kp|mAY55 zwDj}!2u9>#qIC@rO3ByCtSn=;DK|6M;>fYtYz~V(GdDBaXwH&aB|BP`Hj~wuWyb3) zvneOjo|S8L*m81n>}Ff0bi*N~B`ed41Y?fbmSfAdrAN|cJVk zw)jQnBfL26^oJ3=XVSm%|ErYwHKvBRawhHRTa=pMNJK)&3%<~Lw7{8zouMU&d1-OQ z)z_5P=JRZJU@}Y`?N1)__t_6`pKzn0IfdYi;&FsgeU1_ZV5M?rfcymnxKrILl!%qB zK(MHEBp3c7^)bAF%*ud0RJ?pu^a{0nK|okyO#^?p`pu&%xxMOEz2B+jrU0z1qLt*~g9lv))wy=7C6|{wC%Y1}W8>DOty!&FTo6&Q zk}KWlqW`rD>qL&ST~GXU=Q;EywJE)L-;w;IM^wLWxJAX>rp;-aAzURoMjuwoEtBbh zp<6aQiPi#M-9B#1jHOblr!xZSdvw1Fr+umJ)t6UCuV1A?cSn5m!cW|ZW4n(LXc&eQ zvHExNU#`7BfmI5VCz1S4zQk?uBkU7$T_hgf%7Bb0KH9pAS8kRvCRf25N=| zgVmtkIz2HdgkKR8x+rpuG<1I4yqT(z2gdIi$5qeWHNQpMMJFPBxSmXW;!N;65f`JS z+i!od`8)M{7b=?G;g8gvZK^shEom-&e;`uT^jF9ZsqWo~i|?tf9V3ITG;;a1 zCkyM3i!H_crK4xg9d4HbUEqG094B9r-TeV*d1pZPB7aerGB;vm z9_^>b6!bhu6b_z-L!ep6B~Sg-9?QM?_|6F#vC`v<8)uAHfj}~I7M&EwHAK~}o;uX> zVx%gzIO?F2BjOIA-uns@I-8h{wk$hV2ph;fW=EFIWX_cC3C6?? za*y5QusCyVxw%fW-DEdr8#1$`jcb&dSs6By)8w?~*=_dRysTV<-C)fyWlG;%k7Xb| z+u$@f%r1LwuH9w9OJh!YW~TI9q|$6m$C2qdMrRIyTP|Ck*_Gumn2pj)CZ*9}O6Srn z2D?**<-^4RXlpX4&gUz$jYea-Io+Ir1<&GiI9xgS2n(L{-&_t1zZRhi#^dPLD#;@< z9Sd^j`#O}puN zX^3rCWV4#6#pPvA#JCEJ9A%brso*jzJWs6GQGH=AaY9Qqk~ivCtEwOFhc)@o`h zp8`>2v^qo*Qop0c%n6?a3mZKfn?0XMgL4{owy2RAFE4chl~lx9Et9gW8YbF6{9|r8 zi(|MAB(Sr0%Yg1WhNc6_8Q3`d^`U`mf&y`!Fy0Wx4CB-x@ux2cIwct`#E8o56-DK0 zca6BbA|(N??r2Yp2pZ9W%3T>X8Fd_8F8n5XUpMpk6m?IHc*@Kb(~&4$?)goW5t*Tj zP|*&c1JUYZvZ`)1`A2^;SB4)KqOuB>Mh%3?&_Q(`h1#Rr0$>E9TLZ<@Y4n%$_4D-g zZ^w~>oOj8<$3Gu^>wO}b@M$Y(^A8^)KZlb;kV1Z)J}pJ84=wGHG2w2c@jSmMX)#$v z9YjQ(4N_7gAq{2VxE;56z;mEAPP%U z2tuLGUB)^;LtSiTq=U{s=G#W*I_nI(;>!KvD)oH?@Q;lMLHv}i(g#40f)EIxxRG%O16U`($9#`D&k?V06>O6 zY!^qQpEI&Dw$4cAuk>9)=Ni1b_?5@)GSoTA+&151biO09BDUV(S7+SiEU!Sajq^oL zjuRypRb*7C9nS1*2Vdu`taQ{JBlCU9+$HEfcJyOk%}}?5%=IPnkJULUE1h+I4)0f! z4kUi~ad5c?5(Ux@BjHw^z>lLxgbKr4O92A7qc*zqF1)XEuOHiz?DTZ3D}-j;s1U>%u6Rcgi% z38WL&I@gtK;4wtFWMnWCIk5DklzlUNOWXRQja6Hu=&l)nfMiurRnVd3fWI%Zm_&4u zg{X!wM&CnSP5XbvcY3k<;!pc8sp0am2q-dW|MLlai`%Z0e>)#Pt^x_> zsjAQ(giZb!ef_m|4qxTKlIEDA=)&kisjh%ZPd2D-H+|H}$?x1Iip#? zu2s_sfvorkRgp>SzFWY*9fo1uDn)0S!@r!dQU%|W^%T+tZUq|$AZjn||Ec;Sci{Iu ze-IxP8<+oZxnO8=dv6IkV8v^c#prg&#bw*#`SrSmy4C8aC`Vxo9~`G)jHJmEc!$Uv1y^DxW)D-eHg*AoM#cj>FUs|Od?cZGgL)9da zU)}FkAXb$d0Vse1*CqO_K!ouV*&!KD%8(7{3UT#doE{48+VU$GeR0cAmsG4A04}J) z-MGSVm*9J@96KWe*ffyzA6aazzgw1F-9m=pXE;WtH{bj$ zz54Bjde^bayi+liMCy`%_Ed}hznRh19G{RQ&9g)%WvkLnsa8XJhQ1&!Dc6{ybEYL1q(&#`OVTp!`ZQy% zF&jvLob19hn?(xyIMbxIr|6T@p~kJt$TG(#q((Lwq}kRGOE#aAYTp)9lx8L-Aiq@OCG;>^4Zh<8; zD=W*KR+!*OFEraCS{*sb#vS=7&X|I%-8(bmvrLAVJZZ8$H9y&z=-S~jRvJrlD$+}& z`NsIl6m_Al(U!&Qi#G1ftIV-Q!#>YV%hub|?Z8(!(hA~BqRr7MnYk62d4{4mtEpI; z12qZ!D~l}7Ele)3R;3lE7bQ7TTqfJrqeZq@Q`+0MLaEhk%~s_W8s06<)?2c6+2E#> zBxReC-pMl~iK2&Zk(INt-eSphTAW6^G%hKBcbX01EyS(Pe|ziW&NgYbBhQ+rE;r{V z6{Y9cGxM_Sw!Fd|Cwz#aoV-k<%aCWtv!E7^#jJP5q^4y`GcpaPj4TsCAeq_hH~UQA zSh}aUxd3?6e^1S@Kf(o0x zSejQ8npLLCFS1z*x%{NcLMNB+IF{xzx{M7OIqAJli}wc0GdPoyGhI3LY4JvU7qcVR z2`|xQ%CQtwJ1qEKDY?en^n$G1bg45TE3wAtG*=W@lBBtCG_zIN$&SRb9F!l4GiPze z^rW10Q*5@Suk)doVXAtN&bUoR`u6mPQR=hzGKSch>F)A9HED=l_QezwX| zT2^2w!Oc{VQoRMzjb%AN5#YzRJCPKG(`nClRMiwF=ch)d z6zOyGG7IzaO3MpkOHE}ahp|YXnOo`1$(B~+=IM*liqonM=Gc6=#CbqG6y!LJ&p%5C z&Y+qoc%C%XUmV)M%3mA|jfM7&8n>_TqLMy#>WQwUKE^Q`u&mLZPM!KuAcs`ZGG@p)s#dRFn^&@qw?*efN2^AKk6t>N`#tOXHSfJ5#hHKp{utm- zR3ZGa9C<8gQ7xv6{l)9<1>(in-nhx2Qh1}<-i?ds3uKY}wSIEQ_=@&3pZ{B#C?P&F zJyH!GN;$B68^}gz?x#WBtFf@As*($7ZrF5E9i)*z+VAA1hLC2is~o}JU%~ar>bX>d$BSsRTmS>HHYjtxJ=Dl-em`OG>7mpvAVSIzV>l$x(V6jB{C$w z@3*pnZe*>XW}MVbj?& z{8wW{i?pGWUscJg`%T*Y+Udm{YA0z>ExLsv3$@W}Ra?a6Jx(Jj^>#EYW2o17Gu%XY`{3UrRR{490Z7%C*Z17O9_mI&ASc zp7x*q`qSx88Yb+XbZ&`s+1VQr->BvD`hEYe#?!ZX^3eO&{^k13)|}a#z6Zrp5X~eH zUGa6JVVzTA>k?DjJ$~+@5H9@(MMewi;z;?!*Pgr^tzvoZ;{l!&4S$P7*o0cc&Hu2;Z z9N76<88$4LvVF@I-ZKIXY}vAX$`VzNS0Mt&2(7dgat{c>A%yB_rNK)1PuEaE>y(6k z@1CUez7jG3FzG#xA-@=s53->`AgF(V613q~-0M;@@d;r2fE`iJaSv+87YhuC6%UCRjUr}Za7d~ot{*Rc&FzRXj#-P)vCtLo;_~ylDY$% zxt=n2xoG9F9ha}F$m0M^NXQdcFNdu<#tFZ9e)qQOQdgZl+uQ1|2vC0T+B2F!`^)6`c&Rs-cu%;^X~1<&`W?;KOUpJ**iAo-tiYulLg^uNWduu3-EOzCl3#Yl)k_0iHQZGftV3p&-{xh ze%ei36?m)oX;9N26`^naS5{i^6Qf-$|_3=Fj=IEU$(sbvMN9< zS4@7Id?f*xvGqqR$on+d9YJtXf?rAEmFr?7Czt9cc*Pk15cc50hFq&1T+Z8=RQ=tP z$Kz!i;1B+EK)ceND2^x(E!$c)qj6#N%3}IN>&Um(9+9p+5`FZz>U{O_BL}&IM=n<0 zP=9(oZ0Qc_3c0{@UE6Uqsya@3dd04#i&U!<*KOa( zg>BprzAQl+zkF5tdiAO`&XSG%hT?4%;kDtl5qqKz>dO;OZn^!W*>|lZHgj9faxQnc zd1;0!MWW9&HOrwKT^h?Q5`>O?7uH==5S%;P%T7F@}&F#|dH-AVX52=5=T~OV@cT`_!JihvHG&%IiyLOpyso z_z=USSo$$86Vaj|xfLrkBRe4@#e*UNFC;X&%3!I&_cj;P%sr?`7Uf zCe6MU5-%#TRMe_I$vy1K=gNxe^A4%sYPC5I@h*wEJ-b+BNeZ{DSFf|IFfTSs<@sjq zBFjQ`;-Vb;bG&WS=Im|izRJHX;7hW)1PtE0=RD|rjiN?3iz zd>Pv{pB*)d1zvl_;@XlJYno}_4)Ygp?!OCvfYsU6Jx>{MmyrtZ28hVW!KnY0TFB8A zWCcP^i4InPhUKgLySwo};#5Y&vH+MUOy$T5x`KHCMlf|9g@wGo2)C>l++7E#y#C!s z$wKm|473biQHFSD1jN&arj*D17##gY&?^GxB6Sw<$Nj0S2v=|i8%&S9P4sc ziYd<9<;T%wi0GLz}9N=7r#!n$f2=Q?jE2#X4-Gq&-Ki-im4q-en0{$ z(ru=1si}>wBO7taxq#-{2+L>44|A8oiC9S%p_V5S6EA&0f!aCld4>X8?Rm!Y48gPT zjPMEoj3$s_>!CP*n(G^(Ftrp!uc6o&q&n@t?UWTgF|!uoc9V(Vge;_ zNwAf)nk9*mN&2XmiJ$u7XVQp>*rO#1FQg5Df?3doNI~mcAOewsa(lA~o^ggPu#{5B zEWiP=YCxt7Xnirt?f@MKoi4Z@(Ch*x5Gx(yPPqGx!P=%Dj-qI*HBdL`5IV?Yjk_b7 z>B)Oxcfk5}C?hrZ{$yB}{_O&Aor>-bs9}1v9xd*F)bfROhW7Cm$iKe*tk_TJ!0ij} zt5(pS(!f9hX%#O)T7~wT7uJYDz#j8t07?Z8Zq#&lxj{eG!-9s&x~B^w?23C`!0%y^ zM%V#-#w~q$fA6H#lZweJ7M&He(Hcx_k?4MqxA$xVdf)f4oAn-!6k;cHH17A5VIjfc zTO(m1ig2%pLFkl8=ZqgRiT3xZuhafRZoE65r{l@P^i`ynUnZh0b-}yCnx#E^5e(_> z@cHVs4+0@eKUo~GWc)Luexai4D|wW5?MFuAA5{MtQ4Nk6|AMLrh;E&HfazW+zd z^be^BnB6H;o*i+05+VaRRxy!$aN`FH@9$&l2~(1DbR2nthH>%;`uc>YXRPDp`*RR& z`Alrh9hrG=FlQy72`40tw%vKv+&i_WFWym;hmV1D#d~&<&m;pOp9xRdts5P$W)l_;=&rMcN|sM*W{O1@cUYh?K`dN6%qH05Jn(WfYO5M#amZy z4d&zH(oku3bwhMx80Sida*aAA)s&9XoxjjuMCl0pr>Ky1ccpWUVbKk%)jM@i?Bllv zuiU!0uRfsw_XwPZ)BBF?YvIc)@=^Tt=#J{JMlRh|Xev?{71~{JEzv&~CyR(k+`bv5 zx4azoKRx{(P`U5o*J4a=@0A+F6q=`k3?*o%YJ|z2XyxTKEic8q9P#86bB6AEa@U-$ zUB6Y|x_0KK;}>C&ud8KmRZBV$lP&3$+cJWs!dd$3R1Fi8#KBsMCcuW$Dur~|CT&?oIv@gkAutV5Om|7&_fKhj{yhl zrk4bFklwXrwoF;mqB^+0iA$v1+KD}T)?|8`O_WB2dsi9++=@J7mCYSyX6DA z{|51S{9uk0b!Mi;lF54lo*|QjjUpScLk?9(7Q5Y&t1d6iFUjMD{r)~iXGvC>zR(Z!nGQB- zVlHIy%p^#+rvm#AkS_xdvC`v2+c^Z3hy_3Tu1@Sc`j^(iszz8?BCx$uz|9o{uFn=gyrubMD3WUPXms z$|I-wH(*%sj0ewQLO-Fjd9}ZVfulVl65^4nJu**!8sZuFJZ~{u%~`4{jmwFkH+TB{ z=>wmufB1}8G)3xSQZKvp&JXGzZsBdQx(IJS!`shKZ(e+!H#(i**-g;&xZI&ic4F=s zNmX`rc2!lirRwiPSv?I#2v365$HEL4F$nhDw<6sxpr1hSQ1rRAfympUOo6Csucikc zZ2L9%OK@O=pkdMzs3fN(5Xn6yBEdMS*PCTGuD$@Gn0bDPP@pbB2V7c&A(-kUCg1K> zMuvr=$PmCg;)wiZ_EsUkBky+W80c#NeeC$i8Ja3h+uexQt2C^-Md09|oio?3;NqgA z5n!A)Zr)RAR3xQw;xrvj6UnN7IeMpooN8GDbq7Ej0TSWP7woP z5IuEzhRp%C6!7&3iey1nuB?~|Ht0wf!U8BP%pwt8-ZHPqH|P>^S>Q^z-=I5CnUI_m z&jGj8C2oYJjQB+t)k&B?;X*BH=<)wfeurKi0Dx*&UY60pwc@*Y8@Xj@6(@ zW=*xTpn~@d!`{L$iN2!RP^0bztgT!hu_>BI>)9sAucHK`my)pqtI^2`yae6&Xjj|&U$E;57~@v2x({YL9k`Y-m@uU)yg8emuE9ZMlcrtV&49~P zfxHY1sD9lp2{@gtV4McwT{}3eReu4%xz7Or_kSVV9>ChTf5Y1T1E}pU&JrMP1md#n zXJ-HUBfI4Vc0$SlR48QI#H?^84@hQ@O9|66%_|q%4#yRtgDWz+4VvQmF|r;V3eRH7 zIU#FmmmGwl0juI64Fs`a5{lY-r#DPhU(3RGZ^KOYmzO;X$;+o+yAi?lRHCAiyHavv z*Qt(MDyG{EqOwa&UXk%Vt!prPOu`n77_4lU@Byht!0j&;5$?Hw5oCmqUbf4#GPjQE zls($<=oSJ%)aCQwHH(S%9`C*ApYmdv@REfPiSE9FyQ>|V7A~yxWl1FoT#z^+38hwp z7$v@pYe#Kd-1umvW4h-5$4>u`HeSF4ipEgcip&JZG>(x@Vc`Q0%jnU}#COBQPlLXu zx94m2>!IH8r*@)DZV)vQ#sLNw7StZE z(m*GWbpY5hfdb%5nLxpCcsAE$a+%hvR?s1lXHFMfP54Eif*_Vh>_M0sRjp_%JaBj@ z{d#)`ue#UgXS2v({C-8RYz5njnM>}jLJ(l;{UAWL!;YHpEC}E$zuRWdEdXmpN?yQE z&!PaZwiNEb(;6}s1^`wwp;d|FnS3a&I@*D-z_u0Mu)y6mZ(JZUGIqr_6|OHZ$-RL9 zF|eCY;30Mbz^Q=u)c2Y&3I8hm!mL-`D836G9XvTJL*b&6m`VhkSbkTJbK@;ekJqpR zbu7t?^;d$8_Y{LeaSJzzF_P>a4#Yhi$nN0|3F-3Q!=ZTB9@xv4G@-s{>) zSCa@j7}h4MmqU*Ws2!RxPm{Rj}CVm1ue9sQZ~>_q|hoMRM+8gVaH9d zg*W4OL{zL}vkXoqVm^TZ8t-lpwdd0q?0a`6A!2J?m;RD^?sZ!!2Oxa|k0$WRD?Jl?&6K)*q! zoPljVGrZfTc(-AhoypwPnVNz3{`8(xxQTOi>y)m{ytSIYo}_PwBJAL8zg@F@Iac~i zEVmiCOm$Y!cr@f!S>HBRgU867SYGHoTeWbL^`HwqU>!Q`ed}(;$zew@Ivzucdm#v^ z7yzXIbFkn+?bWLQ+k<27Pc_CA1=52>YQER&x+b zKmtxMh}{90A{6p9LLf-*-5m}#mGhc=9b05QKzoO}yOc0Qx;rp0fa}*NyVqg%S~xm{ z*xPW04i_)^VBJ?7<|~v#N7<}SiTva}pW!eVkW>ZL=1(im)J{S*ShWY>-rtCkBuKXO zpq*|lY}F330?C>r_Tn+wy;SQl5_k+kuTAXhb_yMx0|fA$m8{%2c?T5GP3&Ng3uWAJ zFfJW$x2V?rH3NyGh6hrqt)(AfkIyytT)j1^1=l5r!?}^%N6{59Y4CmjfyIek>@K0B z440vxDC?~w*B>%^eV-t7QOXSJ%&-f1eXfbc1pd2G6avNrIR#LW0aRa{|WWwFzl@8n9V3YrRPqzHPwkJ=Ccm_VrF2V9yu zOrbEK15t{&VUfL-bL@`0wf8hh3vDsDo!DOrES-=vq*&<%UzAjR5-&Q_%qh^x>1kI7E0g zf>KAy)R39@vmWBbzWj+_3lNnZfbW7^tXpvxca8V{K!g}G0yC{RB;lBv8Q-lXGuS3C(W zsV1$8YY&^TX9mQ3FyoUcG7m&c`t(rH(l@04srS$E0DJx^+SO9==3$tqcwjy+)Ck(k zxah)#^~!>lxV<3-!3A66^uf}Akf*0oAB3=;{@`v1uW#8}5uy*)$89SJmeR2&z=P>W zCa9tB_!J^8V^8p&bYaF=4eHfsQMAU}Ai1CXe@`L)PV+$dc`%V3 zzxfRh#k^O)A+i-@FqHo_Omo9Zz^cZgiGI6q74(^DY>WI}6EG`+kJ4purgJFKr~o{q zNJDjEOqIhW44VPh??V}m?7F`X7TrMXBY(VKzn-qY?C0+KP}cL8{r-K-Z!&r0roH)BN`bsP#**h{@Nqt(1&8e*LN$33C7i6 zCXV9PGr0IYFQdYw@oJ-xTA~1H5_*SEk zC>FH^Jav+eRLegH{rlCWbEz*cbV7;+HsB?q1W|@amo2%=N56GEt&MbOJRS)`$?is_ zd`&QzJSnT{Hyns&g^i|Y(!YHC}5+$=-@Ar8hE~928eI$(zT}`EnrDTqTNY0U`j+21} zQe05NI3N0mi9WHE%H~SR0ttEOB6<29GRPsNC{Wtr+4$i528THc5L}%vNy$yIr#PhN zAp7>nX*%3!1Ra({N^;6dvrE-v`1gw!5D8yoEHV{kO5w;8)dn)=y*o#wbhbp8E3DLDS z_)ATIFUFHCApAYgfrSi>feyO6LP|>7z&3;cZ35wz-5&7^^=Y9q!)d)G$(3AUl0wMa zYEu^$I122%vj`FXcgQAy%UI3S8sUa=#j3(LE&%a(oxD1KkEna81d8MzHO{+|Muepz zvb0cn_^sqO=ebaY)z@2wbyspialG0piH}c?Na1O;XQjvT+Pw7S^>3~76Z+A+V?9}- zwT9B2d(;KRxp^hLu$bt*C0jE}fSXtEDXl+j;KvGC!dPocD#SCb zzCGVUNN%PKfhL^on62&N&yto9X7q*V4K3S0pV? zSQaUj6Tv7s*L?8Z>ngMsBJ=LV^;`tLYGKHxInz{+e>t{Vc74;k3!Axm$&aUM$(R!y znTRj@sg3kVdyn*DGPUz#gur$IzU|joG62UUU*CTxPt*%Rr2LAEOxQrCVmM$iKcSK9 z_5MD;pwl0ReXtl%$gj!Q31x9bv4wu|AXo3A4Sk?Xpf|T}4a(lS&yUt)b4Gk&Y*AcU zf*)EX|D<2_VH!XF-~piV%<0AtK2~{p+}o7$zxPY6OsPmHqyHpd`SzkHCr*6;q0}x8 zn>tZ7v2p5YKq$YaUza6Rq*SJ|mdl9&oX1^&aMtG6tLtmMK+t+@$|x7P|1loj_q5_$ zAbT;KOt>P0dtzlanwDvZyA{k%JFG$G4N|O{F^JxI6hTmP4c`V3D|s5LB6MGrsHunu zJC?@PNDzXC{x4zv09ZDy-Vb#6;2{~`2>*9)_Kw}#SV_%oJHoeR^9?;N(YEZyaLB2@ zr)k{17hBve5ilsP2w`N6U#qF{!Sx#Q{#Tr z{ZAzw^a@Q97b6;dyOJ1G#BbPb`sBE|p&>-8X(>OTZhL#%QXU6(YT|N|Ia`ECD1g41 z3rV8Ei2A*b6j%m%6(?HUccKotfD?7#MC>eLoaO%`>^^(Em%-&yF-&*qJ|Jg}jaVN?D*@^!a>|{sjp3a?M7tw||E~|4F z;zSP@1x~ypTpPCCBn538IK&`oJ;6GQJs9C#zg&g2n|xxohGLq0WAfdY{AIbft9Ql0 zz@sW`x2vhRt_t!?Hq(yXdB-CUf}OG?q9y_u>N(woa56_8gh_KY`)bjzRK`)c=b+D3 zKK_+eVSM2B)C2pJ_bm4c?s7(R?%B*N#we5TN<~go8cb!X=~L_O0jfzHL8YQ3UB;a4 z*J}_YHqyY-#&X2a1t9O>GK%DiqW(&g-fKY4hCxWEP=`GZ7p8zO`y;9NtT&YO4> zJ?t_BX*<@qUq=*6FtJE#Rk|aaIk6-CjVB^-d^*_#?TwCjuma#laze~SR|${Uq~_G! zdqADh*~=$I(`sjNfBYe_{Vx12&R7%fDKJa9(P8*iV4k`+K~a!Ut}iGcxg=L{ea)S~ z`$^1o7&)Eo=Q~gRtgLZ92Wqv%ox4(YtFT+7D`bE{v`g&o5e2G{S5fDmC+B;`kj8}z@iXN{xkKS zJ%E0hrit|{*tk8GNi&(XX0TF-^N7&^qWG=EM};p^N_(syitoLTvb_c41foI6o_EF6 z+rNQ(37(ZWOG04=Pz8e}|6yg#&OvfJFDJ`n7X8IAAmFy(C9SCmWWm8ij+iStXX|&j-pe!2eY^#lPC4}MLg$N zTA!iLOw3DiMI`E(a}IF3kgsteVWylMv%&0IF1&l=+~u=pPP>8wD(NXeJNID$f^c{q zxr30L^bY-=d@sN6CcSRWV(W+^kho6#jrna7efJcQ|88L4B17pN((Fw3pg<6_gtWOK zF`|SojmY*(_MxA*w<*X&DU$Ewtyvvn4VlOwWrEkg7wN^41@3k)!Ak+-Md(;Abbi@S zK}I^$bM%}7x{c@X+*PO)dUcdAl7HG-*LJoAqdi)J{_UIsTb>h5pqDSnLbUL*dv&zz z(u#)5oI4u=3}!@6*r~WRnqaZO-L>D#4%-R)|L>-x68reCwh(^N{P*#`#J(3|-yO$^ zePgdL`-%G`mCM9~{U1U7NYpkX)8M-nyW8H_K4II(N{gW4U{y$$+gm98P@+qh(Kj!` z$#w~uCM`fM^0F_<^5c~xN@5qJD+L%?jMR;$kwb{Ey4ltVH|SX578#2dk}_bft&V_f zEg?s{L7&=V=otIQWK2C7AfZR4)2U#c zPs^>X@b$~wBxA(>U<|=e6`jTp1vLUvYes&%J8yHxjx(bYq=YMo#Z7s;xAVt$A zz2ZC!`KFKE!PK||NH~9y)BgN zgMn`nmyQU%!2|zmC~HVcPf8`b-3v-|d>p8NCXfkqZ4nb=NFaNhb4*z#9l01oAbDFt zFERqC^bE+Prl3Kg*gzNsHuNX7tH5{nBLxn7MrLyh{2%xn!GnV*Ou)9NDImS0hx&y`!MA$*L)d7GkKosSZO zu*8T+HT0n9YB#Bw?j!rUpAco0{&^wKwwY|#So<~mHFAw!6Y!AOtJ)DNeXFCkx8v4) zBfP1q+NZAybrmawJ8rV7GWN(3{XMUv@NV8$czDomdXHNkxAdgjty@sp6Dh@)ADy80 zTJ9?MdBeZqmM_;&IO^pJ{)_InZjo;KTOO{rJoL1ihX(+P-4#c??&*&nvGKN^3Vio& zQiq))ipUozFR|*`hX0-6b!73pJGe>2S;pl)X6mrT?(J>Jsex8alpkV)F?n~Az_oS8 zo}qIF)hRdv_)5h{s-rE_Hi5NNrq{-nAG?LayrU{FHpigHMF7fm^M*vT&OPJcWs*4A~0w-w3-iF)>*U zG}jG-Xdu#YfsWRxodY4Y5t}&t{xcA6rkfSQW?}Px4TKs}2@N0@BzI2X zx+=jn{m(N;;X}cLUAj~v3W3SK0uG}{*u$pe#cLq}c7Ps$1ei7+C7#KJMw5vgAO|1; zW-Lt31vh5<=PYeO#!YAuuz*w670SR_XNj=g+Uz)YFnZ%T~0wF4{OT4-M;<5W`ym)&sVxfm8R91t6aC4w-wi@ zgfOkMJxolynL2tNE!s1qJMPw3pft2;P-2NvcL?x6@h&rk4>iXEuLWjlx}aCU=kxhb zCq&Uf4K&plpB$f%#(>gJm##`m%F0XOQ}a*{x0HA*iT*MmZZ`lRk<}D$t1@%j%yns{ zQ6fk|oEjOBy*%jY?&~a4!5}t=5u_uyjNl%u3^6t*L9l5(i*%AnV&5afC4sCK>BIIx z7Rk*i+WL~kms=33YIl)_h9}@cP)8Vp3&jh;QxTJ2rm0X>l$lEqb8Qnm3(Jf(>Izq) zYG2fZphstR!X^SR-gt_sDNivqg-(TWtffL*6E9xTo{EyhD074=B1#j}LBH)8AEgbp zM7V}qDif+yRu^ff6As>${QrBWwl+lWD>P*>`5=abM0;VdF+%Mcu1*LKRl+_DEeNkv za~0|uV_6}ltTshSzPYRdv^MrI#5mtTEy(7%*4^gmjpzRysCWlP!Jhr>73Sp>64B*% zlI3XIK%!Y~URqvqb~0+llQS6I^w7~N5JmL;4K+i&@PV|bz*3aSR}m+pNo!8cbInaf zUAfA>TB_Zn+nL$O2yxQle>RaCO&R9YT-UtRq%3UWBP9c`kX}#7q#IXb462f}5_49` zelkj7%+s0D!C;k=lWb%R>0>JUs8G^mqVwsFk^Df2cS!p>Uy*8k^cxL+%q+3KL(*B_ z@r#rm`VqRJ3(40i^7hY-z?c>lgDARGl)=-4`2?RA%4=A-(Dq>KOW4`8MvG@2tY!xRs?YUN#qK1 zfeu>sOm-@`E&xnY(Ok$`OrTLb4ILswhadEH{>3gIBp&CWzRtFVh>Nv@|NAP*{hh3M z1p!doCh`|cQt5`fbnXp~_C86w9eS;N^5`PKRD;MnJ+aTcRD5(svmq}h+jN)oSLEhv zLFb;Hg>ZUTx_TQ!rsFtO03C=`05fHD<9YzJhtRo7nnl7!keSoLKlBB0UO8AvCB2po zgmgqtqBLkZh=gV)>F`KTOX&-)prk}Yj5#qo6`|;!B*B-V(`4Y`FF|Vz;L~KprwPvS z7_vs$t-T#q@OU5<`;w0V3GCr$>tQ>FPw^9}`eejmzZQnXPjr5{0K-4NFxSrShx7wi z&f|?9yLtPFLC*d9It!mjX_r9Sbs>eSw3GM=$z}h5rWV1q`;dM{#?UXA5Y1C>_B_vIwPt4YkoAz4@TxCV>efnYq z8vE3_uehW?AoN8%r10=?Tw#c%IFl{7FSm$Pud%{$P|VuuY^zzS95RCT;>1w`;Py7u zcmFbiDtV&mLCkbMnMunzy}cRNRQtb3i#r{NzQaIB6NXRNrQ^A$xSxsmsyqdwc=fu# zgD_%eKTBc8q5}ddOL#A^WDlW6+QCtS`zboEcWFG{N#_UQ9ZIDm z#CI|h#CP1K8ciCe{8aENWNLn*zba^#aqgtIbO(-&PQ%j;Krh(slK4!}1gLN}MID6Q z2qFQCxlu|!7T?SI=e@!Lk<6Qn7vI~03&)#=DVKVs=s+Fx@r_-(DiC%m?hi1!kzP@^Ygm|fsK_Z_= z$0ONbgj=n=Siad0jD~wr(W2MofW2Iwrn2{!MP?-WuTklZS}HMe{&bE+K8LK7?rPRG zt7x7~uEzmnOLhBN^m|k^3wyxpJSnjhl9^v`Bk84N=|>M~|0YJh?@{ZiI|;;y# zEO^eouk6E-C$hiD_uwSurwc(W>d&gnM|0$y>>;VHrL&NPLe;#~0Zaup1bh9ZNrg%I z8nX!dRA|hJrg#$rA~pjnw6y=jr;Aj+2oZwkFvZ!{Vi(sU)7h09K6vo?v3*Gh~si-pVta#;4K`%ktvWTU%O-tIwW zA$?E(tCN5Ct8o4ceI@_9E87UFLlbO1(#`1^I@O`m3`wTUVn(Mjv8OocpMYDq!rFa4 z06aVHwifCl+P$M;?2<&}AMwNmPwbwf#YAT!B2-XWF^TyRS25S+hdZTX%|uvFq^+Y5 z>u3RebhZ%hXR9ZA?C9t}ui85LSD-EVRZK%lg)Na}g)_9umtq|4>?P@%!9Bpb_9A>X zY+&mxZn*;c{1Mx@QBCJY8)(u+=LR=PjX^{-fPQhbqe#xSIdH4b=B;(jO?CCnV1k0h z1zBd=0`#5>LbxqMkoSO3%>Fg%Q6G*rNb?%aW=kbg`&Ip!d&=8-uPU9{$smaOU|d>s;(;AVcuogtKX{zDRa>w?NO#My+Pf`?c7sw`Z(f5 zHW#wS8EVf!9XAKo;rO?1_NfbO-U~#5-6Zne)0SJ}w^4v$S&K7~+1klK*3y{OP^dH> zjXM;u*Rl(p@73&z+7VKfb1UZj#@02*X4Q-`FzNC7Xw@gu7%A;TRVz192Yzn&f(RcS zvqcxM)ki!L-@2`!h}@O&oW6BnQM32XHQW97Y_KfIUu0RBKX3n9rX1rnKA7A00?q_~ z#j7hd=Hy0(G)Vt?_~~#MmfZ+Xx)4Xw^E_cr-amKjI&rxor2c}CLm(M_^YP_X zPx7xMUdq0bb~696`fS$a%UAA^KzVc9F56%d&-!X&qtxnbiyA3mT=bS~i>k~V_+0Lus6eZPHey6>)XR(S<>((6IR6 z2%e0YY1dq7mIYOAi{GZIEiJ6eq*zs$x@0H+HF5n` zwkM@7zKpAm4l3|fZ3#*UiQ?m(yHi~n5w3~e0;Gp*i#evU!cwx66B_I%kdVK*W~_dA!?2|Ct=72s(DCt#JnOGZs%Tk)-z6!k_cQEE)+(G6$>2bRB7%CQTNy!TP zJM4y(fOwomRB!@LFu0&PnvX9_sYmR&2MD?A3vuqHH3d6WJ8BX_%J{;l+(4Xr52%yT zx7oe2fS{1L5LHB+sWgR8&)1f~cRF~5R?FmF8HZSXGVD3E0oJLipwL`V#FOSLcBxF5 zNlwEVGok46le4#o^wzCsWa?btvV(=&>Kh8eyg9l_W?kQ&%n}CSm0;q;MSnm0%oGz-4liK7 zp3Z}CB9@WRaGjhqXHnE7CWJca5D8~+)liw9zFPxo%hE|-FS?z~MBo;kuP5_VD7Kuh zuYktg?Yv88%D!i+iIV{nolN;A#?8sj&Y;E9NwK7tv|?W6+{$^4!^%H1K|r{G|US~jE-EOWTF}iBAiY7zIB@KphipCJ1n*g)EQK5q% zflftp?4BtJhJ+lAt0u<+DNK?qZ7P8i3`0toV=mDvt%sn#V@_3P$E#?nbaPyISORai zyy+VgpjV;?^0d7R7hx$2Z5EprTC&Z#e2!UPm{LH05~xC_HyBhxwe92F0<1H;b|Y?> zBW<@xD1tTCd{&>50MO42{LI!iWO z+-y@;zKYD1))hv_0wL0!2J3Y=OeZ0g%}&;9(lqv=?VA-iG-Rd<>_IsitV?!HPD@IM zTQOG}7++S561O5D43Z2=eZe-NxAjY|)SO>Zt0D`emb~<2Q1V974|{f$ca=Gdnv|Gn z!_^T{YE*L~#F(N<%t%zJH60;FOG0I5h_L`AWE~;K@&q7`+Z1JL3*an*sR!w!Cqw*E zoD}}sK*o>qdiaffKuwJ0cFJ>=1HYU0OwELl z5E2etg$nLVxW1Z%@XsvYeN*up(@1#qP5K}$B7XhOT`pBSI|}`+P!D)QtAqsl4f%!a zmI!K^$2tCR7MV_`Gf1>D`U~Af2RxTh2bmBL1y`NSU@+(;2APl`>b%}^bNY$3 zi(NdS+k_-?S|TLT(=4jz&XDJHw-8Uhk=Wy{;0G38;Vq0v+a%q-CZoE*&KreH(Z2?> z0zihSb+WC)tUp?ePE8joSZfs>zk>{KuY&a2brQf@x6mh7NWbD7an31`~*M=KODb| zlpogvl1$T4p%jP*q%y>1hh#<|rgN+(fgEuVhOx)iwJckxlc zAWV{CTK@;%6kiil8&n%q5?tuR?CqZ0ZCxm%N)py3{?!PaWx! zL*8X_Uh7`HR*C`CT456DiN9Kxpv~^~L+wc7_H`G|_rQNq_||0Wj|rBZl?eT%5J3rJ z`;gHRdzrKk9W5Cu6;@kk2&>y?NRaC=b!3>pX!;lmKciqxh2t*=x3W_g;V}sjdR94F zPgy6h-wir3a~(H%v!2TD_}p0Y^0N9zhB#KRMYP)xNSSq0i@(f^G}0~o=Tnb<*hM}# zOU4W>rM(%FjEL;Kc^@T@*U%56=nw<_uxx^PxM|M0J*Tc)E||%J9mG>d76e>Y-_jgd z#GHOp&Kh<$onBdpK-O~m7(G2kmPaQkQe%q;77wf*?0R}2>E`=a6j|;=0xV?4?|+?+ zC5pP=7&6QD1)JTJwaXfsL4+Kg44#Wv9~-$+UNkN5QD7bvL4~sc$4+&(2rm=MaC| zn;h2@KhoQErzT`wD2yebB|_+^Ad2g6M6&nl;Ej<~HG_^&(+`UWSo+p}d|_jQ{%G>P z5Hc{342UL!Oqbf~PE;`8)Z8w(olC|RlZmNhr1$BVb78wzl!T`RriU`5~)Ii^F6I>W+j*qA?*)LkLnDNQI*ukt}mI z^2|nL7G0rDh|;2e_h+kPv-7nD$!1EB{Sfu%lEhX?Ab(8d=%03%WQ|tL zx+G>>QVK9PV0VCbVb^d#3M_dD)^#HnoiCw3Xk&}nAZ!3wSV6Kyoz0=#TdPU3yU@QC zV!cC>k~lhdmNy74^iOkgfi^$eH9tGoQlLc7=o5%B^oF$ialoRFLwy|$P*0JX!`WTP zpPIY`V`7?XVp@tCdT-*P0C$FFK%6DysV!+73c^7jgQVi$iX6ZSOrjVF$w9GiFlLHi za+6(H`sF_F%Z&Hsuv_<(-&S7Re}SuN+P&wi16%g_?DVN(_RpJMIZ@@cC^38%A2w@+ zI#3nnZ7%iz==c|73HJly+Z_4kbZZ8s+~o2!FHo-Rk5t2I$3Xq?yb zY0IYtkI{a3C~IfVw%q3Y=BnoAefzc_EI-PW9Wftlf#aJhs#;p72(_%feTw~r%sOSL z#7z?7)Q+Y7f^~|_<~xpk!?zEV+IafDq}ti(jks(dVdF*CFB{^9xc}E;tXvBpXC0>b zwT^AZa#Rt7l zpKd*PniD>io$@}ogtN6qv2O;o50lP6;&q<8DK*eY2{t-)`XDwUksxP}>}=He`j+h6 zkt64M8fQDj-XI@9-@=rV<(iV2q)ktm2EF6j`7?^9siw_{3!2YQBZ~CgBx6d3Yf8En z{J}Tq2MXG2+7Q6^M=5P1q-4|(bl>wEP6)Qgv8TOT7ccQ%wV3NX%FY8oXynN1mO~Yh z&&h)l;pmkE zozvzp@*WQ79nzP?dL}OkFl1Jkwlngs4(~abY72H48VwB@rO8nJP(w6ni|5qP&y!~) z&B@)eTU`(tqlJi6VUi`1kvj~RIuvg$TD>vS@P}WH?*$x!{9jD(YnO6OSN-clt10)= zXKzetm?^0u{BYd0+9NP})6=7wj^haLeRWLH0ZW7CM9u+pr>Qm!PDcyQv#Fxlh+#O7>gRbYZ7v^%1cVkrs|x63dWdO zTvA}l%G7_i0j#`T9eTdE#h?i`1T(?L!f=zS)DRP?$%spfyqMWwY%D&tSJ$koS*4rI zB%CQLkKhX9=fQC0EX^rRiG}0Rk_#7wrvxR%n2T%7HJZzw=}R*5J}lA}X?F+JrZEp= z<}A0&XXNiWWIGhhXf17_v-8wDH9Kg}diwslkFMtx8>+I+%{5Qg6UX(p!VZMjCz=li zogG~`hbbMKzd2|GQ=GB~LL%*q^(vbIXcZ^-aLRB<(t+@pHyP7%(h(<4)oM%gMK<8* z^bkfEN0+miP`*kuMrN%%T(OOjGhG}U@HH`A9UO9Vvm(n9i#3J0Sy2rAoNQq;H0egA zwkWv}Ni%e1OwTER_gayt3uR6qHk76ggL+INsr*LO#03@p?89guA&2%;q-9?1GmIzCeNNUi#pd-;Nxq{ zIU9X3sUdxDPOarceR2J=Qs117moganLMI1@7wP4HG-g+1R-TXjE&A0wGGWq>j9l&D z;56&{y7R#g!*3?u$hwyE$cwx?`HWZdl=9DY%!W;=aa(!H%#9sk>}wpHNxNG5B&?V* ze9e+Yivy|S#zB$Gd_yy4>7ooPN(!%jb)PDLB3p%%soL-m{4PTxmZeN+o>V@)00V8xu;@HR_s-a+8J0F%@QR)7ED+<&@=bFDu#;f0$Vr8?!N-+Z^dx z5*!u~-12$GvW$)ESC?++yevyM+)sNHO}YoSd7shV&nUQ06q$PryN$aI%>Mm)-2whl zMu7L}z#}0K%@yT!wclPkU5{&C?cmY2i%h;q-~G13=5i7qy^KYqwv;%*WpHu>&xDiw zuFcfU`c4`XHCz;8=y&>OD&_U2)SNU9h}2pE>UYpV10T2QDNWf;SDF_wbe`}Ro16jV z9SFW5I_GURd=ay$7C@`NwjRJy5n6VsCbIed3Ky-I5{ zV^sUWs^ErVoH-9niR2wRo=EXQT0Q7DYyh3phmNEJK1|u;L%tXT@SD#LGG|d?I@5m8 z8qLCe)AJw+hsHV-RQj>njA67l)qjK>-a7C{j?)w{`A5IXJ+6`?J4lAi>xU8r5^9fT zlMOWV2#pA2G^4v_{O-#xa}nW^(!*OXnabYPSQR``Vm8%Qeef;At|=WVy-q& zBugV-TX&PMfVOio3jr)$O_vR&3&AP1@CAAIHxgW>2iR~vBjAjZE?1TY(#oc zc&JJrqNg`EYz^ALt(9%4+q#F8)gkIoTN@CFTvy;$+CL+fiOq=G>Z{TR>8a1^#8jUE zP9M057SXF5*x?PCO4|d#UFsXHQ)|VRRUv*UJXu@^?U_2Co3w|j9ex>XR@!azM~hIT zyU5Mfs+`pnTAs|6C!a{!u^S_f5R;pyS6a*louz_|)q_J*T6*tLK5uRzj>6?#WG16` z+C*nkNBd>Xx{eFF#nwj7IRkCtg1^x&u9U#N2J^Ue*ykP<1AuN!q~FZGEET&5U-2m?D~0!r>g8O(y8-SEL@K|Hc_iQ zE){yTi=7)AifcV=OaMA0fkh~=3isI(!r5d_Kh(bkp>XW0K82SWh%59{~^64zvHBPL{Dq}A@c zeKh$6^|qJZ^d%p;3mY!kH(+V&dx^fndfH-rmEjCuwU8vR^ra9Gw9AjY^~V+0ho|nX z*}t5LF0Kv#O7&G;Woa?L|LDE_50<=~=||rR+QbMWX5w-OPp6yoe-Q5YraOsx8s+>{ zzROK=9FZS-gIe&oAufr9+`!{MOL0AvgJ}Z`&>E7fbS5z6BatwR;!#)-vS^@*{r_*xCL^_eD1qfJV6O-@bIXq5Di1-*9?sTf&s`v8_M+OpR-%CNIU5L0ShZurac_d8wQ!6&TrivL*=Wjf1)9NZR^qTo>vM@b2$UlL-Z9WGhV==YJit4zIs`?3 z$NU8-^xJgSDEftpzNUN0=kCblFD4nJ?0bG@uT8MH8ArdPkL{zB zq}7=mLy^QZ6nni7cpk0_&yL6zfH$5UX(W>rvdI8)nzYVB8%iR;Q#uN0n!zAs9pZk; zO`--q+vX4tegWsAPR7LxJ zDaD#lXV-hqL|idTKY+TxqY>rq!=#kiHnIsqNvmjNSP%pjLS5AbMQKGUQH2aK(>Wjj z*AoS1#aSGR48$7wDIhX@ThD{Aak+#zyJJ@%=iaE;d!zOlc^|G7DkH-HHYcCaKBNyI z7l)liy&9AyRz}$L^~t&2-DF#fgM5rvG`_JUtP*g{_(lu9Bo zX*S*`p){W46eBkylQluy2dj!pbvrmM8TQRKz4ChHWBSSSS&Y7I`AG|;LbD`9Wtc;p z^vX1o-!;q@eHi&Q3jN`VQ1T`2DQ7a`(DS$!sEUnw*@o=$46p(A>)?8uO6rMwccJI6 zWSQkASuAWK&aVk4C-<%6NH!bjJulL`VpT=_@%q-f1Lw+HqYgzDeYw?}c}Cu0HPKEwa1DLzutqr!W1roafXkN_HumA-i->8VGMNHeMW-I2W42(U zP068~^ETye+7-Ghk4US?yFNb-`|+bnD&I^U@wR$%`NrnN=EU9Q`OOH>IUgm%{UH?R zOnQh@kelSsZ{g+#Y+-TfI^hzYyn=YG1iMEcoW*Cb+ILDk)@+wP0hdSG)CK4a;3q==rPkMzpMN7cU+zhLx& zzJHMr&(R04IwsKX^h#rs{;oC$iKAFyrhNq&!J&%bp`f6ZdSyl`{UCKdE`7jog%$Q0 zbQ;%epDpCx(JNzm2M^jj@-v`y=a9Ab-mu$7fQhL202y=!M439e7M%5oIwmACDkKDY zZ#-!-V4(B_spMBUh6s9+cnj$qOp*e!?FPwf6MwfsFT?2;!c)&lGwVhN&5}~dBM=yJ zLJh5yA}&}dIV~j)$O}q%!Hqm~7Ve1ucqigC>Irq=+8;{6JTsg+@iWm6hz5I$8H;>i z;X!W&aOOYkR;cUm1F()WIp~ZT(^Fa!R|Kjok?JB-q`ClA);Ir9WsL;r0mJ`!pb?&T zfHQ$ifo0*IkdU5?B#0-HATf!W$Vg>`IjSTPl_OY@Y$-@DP>F-GD1i9?4#=#5T_PgY zVPLd?+Mx(Fsu-OA2JkqKykx1l6vTN!6lgObPCf@}m5lp_k0BpOXykY#M*L}-l3pkI z;2paTn$Qq3jwIdYgvEcc)ayeUC9IHCXu=9ZRrVFqSRkKJLg!+iDBVQ%NuFx%eD|cI zc4qpVRi8(3aM!{On&<813cswnkVX|SHze5}EQv60i?70L*+Gd9{Ax#4NDDxvEtnAJ z*q)IL1gqY*^`xamAlDsCT?Y11&HmyXd21CPK)MEyF8I%ow|qCB+o(zo zjNY=GUwY-_;p0b69CH2U(y7MgtcQ8W7nalRmDIgxTpr5vB{elm8dTewnr|NB54KgG z%G}Ld$_;5;q6!L1N!-exAT$1YNQR{mY5IvzQ)oX1*Hnn8S*|DHbWMZ^k_rR5B}^V9 z-v#71@G5k)bbve1kY4ymGh=um_ILN6e+QBV=)2K?tY!Y@O#CiOhJofcNPJ=^${I=CW7|q&#lin=2VmX+{5YNU-ml~Cgb1s1`hx5*xX_;EUy!lPK z_w%7uy+KPe$LPL!H7{?C&Wy>5=cZ^ECB!OY&m`Q|a`M~h@fq;$R~K$Bu&Nky;M&F zcGKj29CB38_59%Hn9xT1H8PEUU=>&CXY2jBVd%D7PXs%WoO6@Buo~F7*o?F|o{nGA z8=v=x6OvP9hrha@yfgF6md zq$EpxXXx>hbev>C`N<6zRd+63`K~ylIIW2HB;(1&*C*)&ymJcge1GZk_r+TAoh2yF z^f)UySFxk@lJef%a}&7sCR)VyCYQ;@zh8mlqMHzQ33rLf1{>aSvwP#4mX5Mv^4Pr- zW;Ro{Ev7VlTinlcep~$W9LD$1nayVrcIkYaJ=4775dZU~U(YR#w3fccA%9b?ux1_DQQ_^OsCI;HK1+K}qCLK+AD^Q0DqX3E>~+-hE#G<50pk@yC6!9L zkp|dLaP?eZDFcgp(%BIMZ8>HRIGSsnWj@;jcLU-0w{-XR`X*Fx;=Trj1x0a`X`yVR zKZ>5`R6AdiHTlnU zLN@mXL!czxkfBE$K%f40-#4$o*qD%(lo+p!HzgJzj`X0sDIsm|PQe0Cy6GEO+lPN1VhtJ8)H0ex>gwGUB+qUg#RUQi2yRnkXBdWcm z>*-c&Pr6Q#g|gpF6jNrs-Pb1WzaZO`UkE+~v%7UTS?*|k0Zs%EqOQT;YVsCYeU1F< zGI{$BCMEHHOWL#{ZKG=Q=4=xx$CcpU9zjzvo27yHB?Ds2sYnwUnB>hHQ#PqKZO*|) zDC)XErlFQ{KE0XHzEqLZ)Rf(%YHmtP-HEBf1-9vrq(pd&G-Cj01xu4PiKQh1pzxAt zgvSEuX%!+Rz9aw^UIh`CMP%TMIi9C^vXOX8aFZ$Nr{B``D*I%B37*?0+b08J@LZTI zEPyrmwJ`fw+U}G+eESy2^pN@k5Ga`e`nru>gx7fDPi8pU?g$b#IWJzHoXl+6G$qkf zRfl^sJM<~k+<2ELF+d}a@oaIj_zIO<+Xkt z_Otg0-6gJ-l?{bERhLhEIg2N@0Jhe7tTWe*+}%aq!M z(>{mH>@WbAhGBWm(e{Zj7{y9ZY)oeS{b#Cyyqam*?$39wN=eZt=B6-SN1mnEsp_6( z9XZ11=IZlPP`p%3hC{;InLL4nH4KA4+4W&QzA;=@tPzys2<*(54pUDP)c6YZ4>NxNC=h-u`FSIZ~lOWmK*?gDhIBs41u^X;AHJ@>#pq2Y*|3 z?$hz~lRaP1^glD6`Cnh*T2@w*U#B{K5VOD_%j)VU-H<|`nPo+ zyP!^TLRJ$|5fU5`5zNsYvYsQy^rT%zJtSQ?1VYI>N=S&mEe$S@sHv%_sNqPn?DgXx zU%!4lwigE$m~zhy@?G3W-~aP>*U@&!`ZY^Fm`|3Tkq|c-iKRp9kc(mnKU`#hoE<|mW;JJ2=l=g59kRg>{7S=&C3u9e#SoXA?Kd@0_eYh`5b z1h##iO#bLNxjTX0rQ?JK+ow{x*4`jC+lyxHDB+$!@8F$!+o!UB-og3&WPPtp5Xek? z=m*JWTx^@k3RJOIIoh@h1?&Uzx$}J<1A_;9A5S0f!dd$?7Ot`i0jiJJY{)6_fwY;7 zZeAy`z9+krb*uT*`CWTz4i+6_j0FV-a@Cc0+Fd|897f%$IH3 zf280D_yPXeTCkCs_|(dCBlZ`AV7>>5KahD5lw&fkx_8YM|pr>hf{^7quAl7Sa{ zD(4`A({Jup)YW|2WZ(?NWcFT3c~*W&nQ~iXad-lC_e%@sN>ie?hoim~Rj#~zklHWl z6Wxvl_LyFZsPx3>C}l)hOhuhA_4k5PoJpOlwj?vluOq@?Jfr%NIDdEbAa6mz9zbjc+ zpSF|RQ+~v--%K>8Q70sSO+qRTlpi!6Nl8+CNI#ABhDLx3bp#s2llEASY?nIRAo*67 zsPoE*JGZ6Eb@sGXpAFf(Iwmwad>zwx^`_;P>YMGE>MDMlrX+mNDh5DE8vJG`TSZ4m zQd;(bX|tgC^2NS1_OM@q#sU@?z2(5M&80r_Q1_4;kdk7ei}6_%UNSerY13w zkyj@tPyXVgq~Xc*z0|2!6Z5l5@^YD66Npw-X01Lwn-AW3EQ~m)h{Lzrt9SD9w&HvQ zkW-iqM8@XEq-f$(5>s`ViIq%cqNZ}8YGG7FSRlVORGo}8ki1$`m|0L(QdZJXTaUW+ z`XX(usicHGH+88dYK0&d;Hknj~*^RrO4zGQMHlQ|GNCmZM_ zRe%4&ZCiMG^|GeWlZKl{+?DUb^c`*>UPeG|ynaWW;C)zyAKy{Qcii7LYAG)cL|{w0 zPgZ}igBy8jY~|QfOPfBuKfet}q^AG!S+Ul4?2IoWJk~RFed*71m3^ktK1*<)N9dY$Ks=IUa zh{d81-%U&$H7bCB0gFmVl!9yT;62(}gdI|*dl zrm&+Q(08^|$6)5y*m1Y|s;K0nkEnFu)d^1{c^~?(I{LxW;SB)_n77z3@Ux@E)}p6} zS3?5py^iSb9y#KAWGs+d3W@~zy^ibptB*K zjm9$+1vdm7@zPK9@^bAwpTvBe2pwWc#BsZBB}}ucUN*Gshv_d=MDp}0k@8v_iYTQY zJ*AR9W2Ov%yU6UMJpzXh4-7!}c;NUXI8;0pPf$FVhK9~#bM4$wA`TII$j^WBq@J+8 zMCSUU@Vf_pVMa0SwhhMc^>r8h9_#D_!u36l*51M@)|jV0m}*Ql(zlMr6f&;OBp zG559VM``_zoSb?d!OFdNzuG%XaRS#S*>AfIu7p!y1aYurY@1Tzz$C7cfnkY~Z>%QSv!y?La)4_OdlURAB7yBL|Nj3Rz|c1?qT57AUqe_?+6}=! zL<&GcP2Lg_yok2p@s_jvt3O0S4D|b7WZFaAtDXIw+uLXh>)|Y)S}|ugIIf%)Im<^J z|J=Rvg@^OMm-5y3#iuTC6*~mG=5*?HUFwwUy40!Gg{ro(?jYZ>9cRabv=}esQ-%}M zo3{VIHi+EP6gTNYQJ^9WNlHX*t8GE-uHE``n|5#9wLrgd6X1wZ3cHh(MvKE+VNLp#DqWxA28K7g2uzDk zwC8WoNE%DnGYA179Po=hk|q71e6buOVV9--2GM>H!dQlTz3Z_*e&qzNmZe(yBO-Os zb$HCp-R*?o8fr@NM2v|Ll=WeO2*?&lhP(W@( z7r{hS!aGQ(L;TI^GMLERtsdbFQtP*V?4k2D zhf&MLfk12RsQJ`gCC_z0`rQdm_~+0ce+!rGQ~<_lFFFZjCOQpo|42Ig@E1=xxyC^w zbY(r3uk=XcNv`x(%7#OeRq~!5P>?EPr;u-M%fyn6$3n*AFUTO_Z!)O6o79&KlDE1^ zhaq-`Ii@S=g0P4RB57UlA53g8R>dqD))N(i-tCt57#1qoj(G5c$DjCqEhukWVq0Qb zVqdN$%+Z#YEiac7S-+M(`xIHFrN&Z`p0#6R-g*NtA|&YCA?7(rTy_AFz^;eKWONPl z+#PRD;>n;M;NZ=|*t3RaAx^XgiEpEpqr2>bB?fh(AyGAVVT}JW9?+W+68lsciTOwZ zHo&1f&|XHys!(Oo9|!GG%nP$nE`kus8pNZ3OGeCS^o^53+)<&&A$*LG`?-FWe0oIq zKzs$>WvB0L@31{blN;_2NB83Ff7|b~r0b|hv}=5vHY0(%=X=+0&qsa}U41|PXv4%t z-$K6v-vVatj>~JlRgtcb9zp)p=4L&|4s<57o$Wp{a+JO$soHy};Hb)M((52f6;5tR z$Z{j-6h@QfDoEUnfz>1?F2~TZ(6^z#(QFBIOQ5ozw5Ldl@9>1Y6Uj<$%FjiHce*G4E<4b|WsmEV6sCoAkas$a-6F zWbM<7r{wFE0V9{vu6u`-t={kTRk|=fP+_br5}YLV4}>3B`)4Jj=NQQ(`o7Ox1e1N{ z?pef<#ndW6h1wFFhM6M+K9bm)DaY#Rl;QMg3zq`m!e;u0#Mm8^FYPZ_+tL~0stiN!KmFwP5b6im^+Dc=b91n0o#^9+x{P`#oQx#Z@>$L zGYG1MP0~LwsY}Uxce2`D{O>|mq4K*yk1pM0JrR$^R=BSAp>Uf_!KSi5+~;a17a#Q* zpB|T-9Z53*G;}+XN)3YW%Xg($%en}A4xRjpsE+P_^6I*ywHiUB1f52cpi0z$ z1BQ<$sfGWGvG)Lr;%eWovug+DNBcCfrVXq z?*a;_2=-oL)Wj&Z6ia%nd1E=VoW=LM2hIC?f8YQ5uIul*?36QS&dixP<$3PszQtlD zCo3yECsP}t=kqPa4B127I32_`5@X}y`S^GQj6lFCEhA1y!0bL<)e&2$C6Q7jV5WFm zpUz|&OhyB5NHsu6&5&g1(#IGNL3dTQj!y(Rk`PL53TO`|UZ0v^ zP#aRy40@p$QhZktxnj`4V4{vsNQg)DqCed%l+pD}Tv~#`kcMP@C2?U$2GwzrF`h04 z(RN0>AubLD)bW8dsf0!`ae701x;ote9>xk11$_|%XVk?RV%4~k7$J}vN@ya$UGW(i z=?0^oFC&S}b>QBNI#5%oV`5`tgdiGGOmz%M%8ka143nNOAvy*mWpQuMdeGd7%ZxEb zN5z7>3kJpH5KA|{5C=r*Gh#BKK4r`VeqK7JRoup9MH{2En6Y%E++}g&^Kp8u-WUTb zg~^zOltn1PccOvI)VVs_iJnTjw88 zC3Lkpg3Hxrg@D;LM*kr?Ja?o_@`n~gzUWaKWL5NXk7 zQ!Nvw&yLJf=VfQ-Azd!fGGw)FxLFB2US_nxJ~bgOB_6i~btc3j(nS|7Pn1QrcT1=5 zr^5{us?QBCP#5Ip7T{p%@Lf#XlOhhVBPCJN&$euf33um-(H}PcwKP{fe_>>RlMoOS z7Za*_^RX->H=-bkmnK)0P@Gia)&2}t`d3opBu!}Wh0ZwqAto*oEtqwr0+_A>jL{-XXXd1f*IeoDDqVu(%UQ&RM)`qcEg z#L~!IIgZPWi8O>kh%=B43Jdd%6+-4_QtLX}$#1ON$o0cFPjH>*EuRv#E-@%gYlu%t(kG?r$|LRKO~81oFMjus%=lY)-AMY?5+P6Sa{tNp%j#2k z#f7OryXup9gq8wComCF>Ri?bjcZ_k4+I34({6@j6a7UqUu^dA~ORHrVm$&!G)m!K1 z_uH_+J6taIZW{tinm$FPwC01A59IQy@~ZQ&+D+bYz4}VgmwTtTEIPIUyRA(znX#EMQo?~D19yyc zlbcofoW5h`tix-IHg|ny;c9_&stk_DfJNeQeXS5DWRTwv`dAK12~s2M^|2{2ajG;nr9_{TBBgmI z&SQqZMm959I<9>nLr1b06Nkj->+%zG?GwwH1U5#851+IP(G+1If(fyc(u^|?WM)dU z=r$7`jPG6yfAI~;f@X6^+1|Le*K*&ma5OZ4iL!#3{hBoQoXWnUBaP99*tA&tl*E)o zeS$oN)tU0Li}=6ENM_n=QrB}13yfPm92J$!H@#RTr7f>+vpvb^*vz=}1fxA1)TwY# zC$WifVZo6?A3B=3)r;=!n9N7OT#nFp5|82(k?aVmH0|2A#qmdReiu&;do5bChYu%& z?Gx^~ogPa&sc5HVpAPrpBk(M2kjNk={?Utq3FDP$%YjU$w$hMUA{;C!Za%9z71ZQf z!e#eXsKKs@QKrNpwBByt6D1!#lGReIG9dJ&=Np$Ic$mA!gmDtQVK zf>sL@n00;(2=q1SscM(evs`tIZ_#%3B(Mf!z@wb*IDq~XxDcqxPzmM&US_KaFp3T! zRzHx=g^8eUS04ZJwI zeI^$kZpe%jc9bR@D65uV`M&R9k$j|SeiGNq}ayt2GWSH4qz zc2Vt=@v8A&Qzn<3d0oX~S7;?rC5e>(HMQZM>v0-)@ES zwWv+v^a%<21T}f65ojSTVus6z^n-XzaI(I;z}9ych*OZhfo*pGEn7DVxx)#1I!2qk z%c!*{Sj-A9PRz}+Kd~=2E45ggYY+OW1Wd>ivT_rP!?Wz2_l0K#Vf18gZl*+V%f8*pvXT2L zsvxl-E49#`@a7w-1=@m;RQm;)uqtR1L+mNvej_n7D-;CaUBxi6S^Sx#b~1;Md`u8Z zFq*we2bsJa*b$lBjA4&HJ6lEWqll&S zSJdbh7|+%ZWj*sO8g^u1DnF?p-Xp| z&B)Lhp)dlN?kxB{$M=EWbl;1DL)#UKG0AwMc?8uAa^)P1hwkcIXOG?acJ7h6OV|5u z*(`W9csF|1%ddUgT8#<92x317Z}K>5H;{fN(AKqx>h)32`eM!WXWU|opp`y(O=GQTbD$ou?nAnzlW;<9Tl=7%4xA`N#?S`6}%X1 zdCKAPKiYE+Bu?m|u=~{6sPpOzXEF;Q<-Pa ztIkKA4LOB;rIS-DglSS+u=IG)k8qS^-u5T{o$81`IC5c|WglQ(D9%D}KrN##@iZ9b z*2TmJinW(iQYZsHul@;XxI}zNHaT>GC&4nysD-qZQp+rrWvBQtCgMBs`52#_IE4c< zH>fnIM-d4G3u_p@AJmWQ22S7!DYIFBs_rIv4r&1x@H2G8@vhWU zad}Cx+>jcVgeh1doetb;K@{B&pglFUv;Y_c!^GO4Jy%;=dL*|rlc7>%+|cG0B{^k& z)0f+%-(=X5QSi`?_S;QuZV!DuZ>gP6t?!<|dbnSfxD&{yfOT&OsgJR@JQDxl{I5pb zxT(6CeWUCuKfXF=f5E<@di$k&n1z&e1&l;cN%LE~OO)l$?Fnw!)fm3t{$4eh!GEDM zxj;8x4xNoNm7@?06IHv$7U1jeiYIo&Eg-~zsK zKeyo+haKS8NR0Ioj?&o0k~ z>`C}UCfX-{hqubxu)_p-*szHu3-&H;1{X6DHEuZJeIe3*4UJ>sYWF0NpA~88wZa+_ zcOm;kO=C0C&@s)&_MR*G%ASUO&zPzV)itV``08j#=@*>W%WbvL;>q`cZ6Km{?FJH04l zqs#JWr)8I8n=vM_YB`pDT5!cg@`(RI=cPegSFSAeJcD72)#>8;;{us*i`x|+ny@QD zo*tTpF;4G!lllhnUhyH}9xAt^LDlj6y|CZB`>SZL!E32aFZy8vQQkb%{7osJD%)NV zS+z%1m%hI)7i$YkHa)zgBJyAF6L$Z;sNg;P;lnxk&4{*_U9gPhQY(_tgo_TcvgC@y zG9G#&N&deW<#XS8`1|s_v+&b3{Yu0Q# zc;sk9^RZ*~E^C4OISO_mj4r1kj%vLa3s~J$GPlP!u(B=(c;Y>PEI&akXMeIDt*Zyz zbl%E89*Dn}a-$}POrO;!>(^g?%Deu}lgN<(J|=JzJeQ3c>3Z_s{kkuIzt=F^kw>q3 zhx3^=Eyz(_yL@4O2MJbR46YaTyGn(>+=T?$N`LJFXVvl&m%}@F@cegjoj!|pQPE9g z>(itN(dxBWQcD=W^O4(aGb+8P^bh=cQT2!1`oDDtI>+^&PL=(DTmuZ*K`*_iKIu zTs~5i{oS_oMUQhYoL{tQUMTM<|1jTcbLL);df2Py=+QlW3_G*@_>C^>m#?3Lj%7Yx z+pqRp=E;3h%YrIX^vNme>eP~oq}|@+?lp1{(4VCJ=MNlf*e?&L+ZWM4+>{h>1{GjHcG#!w6f zh;yxKo5?%ZgHK9Nj4`V9?D_PQXG%}V4JoO48EQjf-sex~^lQ5?0b~+&$vPdci%-zS zt6h`)L%rhUTU;Y|Ekkcgj>O-7NCp;u{Uu+S*pOBpD|aWdXPyv*`JD{SdU#GSW`Q0g zEA-K@_@!sAT&llYch8V!hnQrYUf7x2JY>K6Y!T^NPex28{Ai*CiCLU6rM$4JN_BeY z$?Yu=yjn#fSC9oX@|peK@q_ae=2M_%Hcwu{_yS68RyP7SBeoWZxj)rmLnvZQg_u+`PIp|Jt~u+^2P zS}{#ZyWD9x(w%O=e<|%pQrc~<*zq>)=|(ASktD@&Xd%4{j}!XyPw02F93Fu+@WG5j zAFLEU2bEMhQ8FRF-3a+jT~?}3DHFnu#+(3$+ck_(Gs%a~TZEJK=5bOU7b^=?S`;e`ECWiv#nD%ZP#s9S~oM zaZ!@C_Zz3c$Vh*^pM8pNUSL_YD4^eKJKZ+C{pFh$hW<_6q@2AkU0YfD#GCX(P5mq$8*YW@*yQQ~5)S zhA0$r7C5sgj*r46!OU&Q>G|v&cYlDckZloK&N(4uZ6st(r9;k;@a|uaNu6JNF zFmm1Frn&(XpdPj?5UT zb`9U`J?8m=mL5WgNz5i{}KC#x<2fjW-^P{gO@XJ_T7$x7sVHW)oHTIIlvZ);Gu%Zpujx9iuKtdOL{jt{{$o-ygumdY*fA)f%dX9o_& zBmng3WD33?Y9MZ5^8iohpB#OE@L+%>6oVg=_l;miHS#o$bYa}KItMIMW9K7;xGEk$ zBJZC)5#Y8@Akt19-czHBypIqg1^&K09)FiPmo{w0@w5x0$LJ$DCOJkI8-r_*wlwTJ zQF<0$ZX{Pg^VD37;Y1szi%@Px%o2uX;~lJzl3|9+1_(XD)v9b2ziFGz<$CPe<`GV< z*AE}Q9X?|6)EL1dC#*4N&v~#q%kk-RUap+CC#Nwi$3xyWoroM}w28C7 z@vYdD?CWbke?D`zAANrhAWasqG9Zf6{vYlI@MVCd0e`!DkoTAUC0xE-QIXu_TVb!< zI{O>MtR*m8|Hb8GCznKI5C6?BqC>DSG9o!BJL0$D;KhQ5mfC0}BNZf+hH`IZ4L|$U zE;1)DIWmG=(fsh2mJQQLYO#Zx z-evIiEW&Fn!X*iLSuPO1I2-bXLVRW30yi`Lg(0B0?gZt&17r&$zO?R` z3yc4DXgk7rBf9&$%@`M)Ao5v^uj7R9vFfoCaw{Bxg}sI`_zC*m0dH!@3?(*B@CZ!N zg8)ZP${u>iAHRt zPD?bTt3nxTH9~>VmY1BUWE*zxZV(7($pXo*>+bE1JV2_JrX?EXC9D7Yu%8@9pdlBZ za9;x;dbd5ly#RLDyL0#mF)LHnSa+HHtp}G`O5L1oswgo_W)Z9*Kna4Rf}8kLO|s0=iUZy>Ij|*&glvL4n7jlJ z1_1}!KWiObAz1hw*zXZ-wd(kUA-aBSNX z_EqD0Dihj=$;em(S9jFy#ENaP@zO_bo+o?!`P~r^ftRcn_Ygp0f z=3KYt@+8uA5cy&%UDZC)JfWwSJdwxg;Wz$7RhW>Mke4W@z4dfix=Kr*m?ylZtIQ+G z7q>~*Czrp2W#Jc+-nN(Y?erW2rM_hD4g8T7@CB|5#4EHfU{ZZqv9~zupJn=;wWT*p zy{R{Yf!B9!dmXH6+Z$x0Z<{0M&^8)s74#r5nW18D>P@_52qQwm?^tn`IE(4}rv`-g zD>|EVVJOnqgj9Rvcx1cA1o_Gr&(tM@9AO=ej@HJ9C&na2>!VX(>dw?20e)iKjqD0T zVXm>nkb_>8)XPctN<(n1ceZ@Y9t><%L_wP))5FvO`XFt1!1i?!w13vX zRL^uD&{b?m zsE8{I$@fj4Tue`nby^w{66bFSlqY9~iq@99{MnH$Ik{yo5m=NYOpj%AVaH?z~S zjYT=8lB5dICjw*vBRdI%i=;*x%-LW}r=)*%=oLs_7Q_@nQK}uCwGBFJ8@A2HI=LO| zW*eaQB$K=eJ}naqbKd`JiB&RMqyU(-y_F*i6m3rMgyIyC$f;1+f;wJ$05XcxN=sF3 ztqT-yT5&$9op3N)vC24ug!YsvgEzcsCHZLkp?Q5D!^RpERcb0bzMT#_$oAMgXfx$- zm9R_qtU5+*sagJ`4Q+}mho8_ zbGeZ-80ZpVDthJdLIUFcVC^l(Y0Lg|TEMN+EuCOhd#$FgEuGNSU;|EGW;CW5z!vF3 zc99f#+Mu#?g`{BKgbhMGx=y1S(Q!Q_FHZ-3%Nc3BEZW!-Cq*9(P%EEn%qEM?=WiGP z?{y5OP29{SOJ>5{GjqxLZz017+dCT4Z_h8838)LiAj~GH(xRP~2w32@0ushVav((p z(2Yq(Tdi>t)b}mmfwlJ}Q1Dv^jH}`+O(s_VCb>OK4$Lz|h$xh32A{Wezz02Hmm)1MffEOA=EmAcJBCV z9V#tb%XcIc`d6z-8oRf;VsD0!l6QtYODkgbrejsz!V(a!qBFmDMaaFCdM)B2OqO7q zsOQL#$>6K#eTJ``GoWaL+VY6q;=X+=#LU7R+NLqv6H0g1U@*uUQ&ThaLjLnJ>qZMA!nZwtCM6f7}u(97v234Al5%M4brS!TxfpDS>9)N z?(z=I7szC^Sqhr*J*}0COWAp(jzX>jG`TVI{K%lpAhmdwnz^xLGr)yj00aaj(qUnA z;7$O06?Dl1>U@fBJx-wh{qY{6mOq0($1yg!a2zPEg|t_EpW>u$JTj~p?u_-7{9QsdcFNh+Bp!(G7(vFs`Avj& zTkeI~mLU_^Pugu6Isx6fndSVc5N7nw-JG>tXFtz-hmUuC;Q8&sqjiUzrmK>Gvtvfl z>3X^2jQqka0^Y(>E#rHtA?9oKk&{Ku)qy4RYJ~;0<4)**M~ki}P+A$MzI-w~VvitB z&IepiI?<u%IUUfEqE!2vu!er4ehS8HqUL z=$g~3nl>F~*U2eAb!#^QX^{ zVaHCMC-T#04tbs0e{$~yguEsw&-B0i%sf(j&Uxx~1^BBYVof zxgjUFP+b@2o*;<6uJ4jX#&jgB6O`S1mRO}pX~~UBZbR_)ox#z$)dvfAR}^K1`=G5{ z1BFm0IyQ-nWhSsLG!MZ}R*qJupa`@!jjm<(v)9QwPr8md%eIg_-1(kdlW)oDpy0%q z9ek`yast9MOr;ss>W&jtW`e8$OIC{$b&0xIULPHk9H(Bm%^Nz--K?y7x|jIXRumZv zb9r3=v)>5*1bu$iRYR>jr7$HYOGQ3A&vhJ~8Wy0BP%jAd-0YJRQWGweYSR*<08r6d zSw}?01%&QOHH7f7Ym*_;lbD^IxL18aS6y~YwL7wKM-K0onUtET$}*)FX65OU@_6Gh z=4adVI>w0w1*VmC0PT?&l&ne!NbrqTdFk_Z?N;Yxrx@}C;}J-i#_M3djWcAWXP!tu zAnax{PD0gmI(NjoX5F$)E2b~3^Z2T$C>7IJ(`hCuC?p|B?HQC)3vHs#tf3?&9||18 zP0r5%=krc|R%(_mOYY3Z&ehJ*&P@!rJIfXmTSG-{VtSRSEF)V^7Bz7l7nK^bJ=0I^ zxN_dmnfo?e%+Eywa+>l~sOjLR7I}I>(SP z{iO<76Br^@h|;lVH>;SATEU{+Dix=xQcJahp!1|yK_3IUPPGyYoK_26y;r&y`_)!T z)gegLk%8(+$thP*b3K)y73L1SN{1T~X!MRFapGpU)=-GpE>QJWXe)EeE16 z%oyou7*Uy~Ys1j1+_`@Kx0-*+SFzs1S4^0-aMq<2KY0I&)tbKNKf5ynP#!BQw9T`I zQDzhUNR1;C$OsMIr$llZ9z|x;tlxpp8t=GhAZRG%$JyP_&ir)q>zi}VjM_Z_tJ_KE zMNh}yLJrq{CrlIhNR7j!62POF0LGb)7x=RH^VJiWSq6X`-M`&3`+RtL9|X%GH0u56_?fAbltF z7Z7+hjdNo`9R7$=TFb4jv%gUPUx`0+o!t#(4DygHSV}*bMr6yVY&iK~nT%|<9Zu|- zXlg%?JY=Q(p0Kx?T^Bg}c&v^Rz}0H?lJ-OprFk-UbMeLLyn`rbr!QVKO>m%HWYaDz zYULedBHMc5B8=i<4JmJMJ-_G7+B56UtUPlR_SMyAPyalU42(UyjL4}RQ4QP3HtKlR z<;=csmY(a8e0|1UGP(5hmBU4sFNYN$xq9>pS$Ji|<-??NpW^-3mfVs@kR$31(^Kv)IA;lnwp zQM1C=H$>}?#v$>&XsnLAcAqURjP?`A!8Fb%5YfOBq}C5@u$9%9Kgx41xzoRi9>sK zlmYIjOlB}v@rGJigOi_@LyWHCBFNm>3c$tfh#UJSbpu1ypTv!!ZdYaEDY}pQW=#nQ zw5+Nq4URG8CGUZ|{S!t~bi}t2fsQ=kcW(KeY zWi0+M1wl4nip9lGi>4HTqyGx*-FqtjI3*4)h<8b8Ef~$Pb5#6H|Shv~JEQ!Hbfi=jR?l!JyQ3CxC!6zP)(PvcoR-zcmb>QgHQD(!H7Z&oy5czF zN}dkYGqn8j({E)r!Zt6_3&`W$lXFVe5LdP>hgT{(UWvuKvkPi!Rbr*(72<~V%s)@h z;Ip6-D<@tu%M^1UHCVgmmbi8>f&byeUELqG9peC3$5WhBv9Y)=m?d(cz-Qhnjg?*zFE-a7@+qCwx zQ3uxjBHZeD=TvNE$2;f3lCBiB?5LHVsl~su5>md249Fwz*D1uUWJsGAFcL?Bj0-b| zn_-;RR0TF3+uwMM2U2+;qBfehrnvJVY;1fÐT?>-5aYhU|+1c>&YMpPK5x#-mbV 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'NS^o{z1ZKlHsAybrl=JE7AP369ntV%vB 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 CDx5C> literal 0 HcmV?d00001 diff --git a/content/gitbook/fonts/fontawesome/fontawesome-webfont.eot b/content/gitbook/fonts/fontawesome/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..3fa29c217c3237473a0ead0c5d4ff2a944c35178 GIT binary patch literal 76517 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 literal 0 HcmV?d00001 diff --git a/content/gitbook/fonts/fontawesome/fontawesome-webfont.svg b/content/gitbook/fonts/fontawesome/fontawesome-webfont.svg new file mode 100644 index 0000000..8b66187 --- /dev/null +++ b/content/gitbook/fonts/fontawesome/fontawesome-webfont.svg @@ -0,0 +1,685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/content/gitbook/fonts/fontawesome/fontawesome-webfont.ttf b/content/gitbook/fonts/fontawesome/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f221e50a2ef60738ba30932d834530cdfe55cb3e GIT binary patch literal 152796 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

=v_rA!CPE#mM^4@)}X7qf;At+v)G*FZd&; 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 ALjV8( literal 0 HcmV?d00001 diff --git a/content/gitbook/fonts/fontawesome/fontawesome-webfont.woff b/content/gitbook/fonts/fontawesome/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..567a49c26301d480d97e0033230fc659d65a13bd GIT binary patch literal 90409 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 F{{X1W1u literal 0 HcmV?d00001 diff --git a/content/gitbook/fonts/fontawesome/fontawesome-webfont.woff2 b/content/gitbook/fonts/fontawesome/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3d43adf92d0d3687853b92a195cb4f5771d62461 GIT binary patch literal 71895 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 literal 0 HcmV?d00001 diff --git a/content/gitbook/gitbook-plugin-algolia/plugin-algolia.css b/content/gitbook/gitbook-plugin-algolia/plugin-algolia.css new file mode 100644 index 0000000..ae46c18 --- /dev/null +++ b/content/gitbook/gitbook-plugin-algolia/plugin-algolia.css @@ -0,0 +1,12 @@ +.powered-by-algolia { + margin-top: 30px; + text-align: right; + opacity: 0.75; + + color: #555; + font-size: 13px; +} + +.powered-by-algolia img { + vertical-align: bottom; +} \ No newline at end of file diff --git a/content/gitbook/gitbook-plugin-algolia/search-algolia.js b/content/gitbook/gitbook-plugin-algolia/search-algolia.js new file mode 100644 index 0000000..43d2442 --- /dev/null +++ b/content/gitbook/gitbook-plugin-algolia/search-algolia.js @@ -0,0 +1,49 @@ +require([ + 'gitbook', + 'jquery' +], function(gitbook, $) { + // Define algolia search engine + function AlgoliaSearchEngine(config) { + // Create algolia client + // eslint-disable-next-line no-undef + this.client = algoliasearch(config.algolia.applicationID, config.algolia.publicKey); + this.index = this.client.initIndex(config.algolia.index); + this.name = 'AlgoliaSearchEngine'; + } + + AlgoliaSearchEngine.prototype.init = function() { + return $.Deferred().resolve().promise(); + }; + + AlgoliaSearchEngine.prototype.search = function(q, offset, length) { + var d = $.Deferred(); + + this.index.search(q, { hitsPerPage: length }) + .then(function(res) { + // return content; + var results = res.hits.map(function(hit) { + return { + title: hit.title, + body: hit['_highlightResult'].body.value, + url: hit.url + }; + }); + + d.resolve({ + query: res.query, + count: res.nbHits, + results: results + }); + }) + .catch(function(err) { + d.reject(err); + }); + + return d.promise(); + }; + + gitbook.events.bind('start', function(e, config) { + // Set gitbook research to Algolia + gitbook.search.setEngine(AlgoliaSearchEngine, config); + }); +}); \ No newline at end of file diff --git a/content/gitbook/gitbook-plugin-anchors/plugin.css b/content/gitbook/gitbook-plugin-anchors/plugin.css new file mode 100644 index 0000000..adf3e9e --- /dev/null +++ b/content/gitbook/gitbook-plugin-anchors/plugin.css @@ -0,0 +1,30 @@ + +a.plugin-anchor { + color: inherit !important; + display: none; + margin-left: -30px; + padding-left: 40px; + cursor: pointer; + position: absolute; + top: 0; + left: 0; + bottom: 0; +} + +a.plugin-anchor i { + margin-left: -30px; + font-size: 15px !important; +} + +h1, h2, h3, h4, h5, h6 { + position: relative; +} + +h1:hover a.plugin-anchor, h2:hover a.plugin-anchor, h3:hover a.plugin-anchor, +h4:hover a.plugin-anchor, h5:hover a.plugin-anchor, h6:hover a.plugin-anchor { + display: inline-block; +} + +.book .book-body .page-wrapper .page-inner section.normal { + overflow: visible; +} diff --git a/content/gitbook/gitbook-plugin-github/plugin.js b/content/gitbook/gitbook-plugin-github/plugin.js new file mode 100644 index 0000000..14810ce --- /dev/null +++ b/content/gitbook/gitbook-plugin-github/plugin.js @@ -0,0 +1,14 @@ +require([ 'gitbook' ], function (gitbook) { + gitbook.events.bind('start', function (e, config) { + var githubURL = config.github.url; + + gitbook.toolbar.createButton({ + icon: 'fa fa-github', + label: 'GitHub', + position: 'right', + onClick: function() { + window.open(githubURL) + } + }); + }); +}); diff --git a/content/gitbook/gitbook-plugin-highlight/ebook.css b/content/gitbook/gitbook-plugin-highlight/ebook.css new file mode 100644 index 0000000..cecaaab --- /dev/null +++ b/content/gitbook/gitbook-plugin-highlight/ebook.css @@ -0,0 +1,135 @@ +pre, +code { + /* http://jmblog.github.io/color-themes-for-highlightjs */ + /* Tomorrow Comment */ + /* Tomorrow Red */ + /* Tomorrow Orange */ + /* Tomorrow Yellow */ + /* Tomorrow Green */ + /* Tomorrow Aqua */ + /* Tomorrow Blue */ + /* Tomorrow Purple */ +} +pre .hljs-comment, +code .hljs-comment, +pre .hljs-title, +code .hljs-title { + color: #8e908c; +} +pre .hljs-variable, +code .hljs-variable, +pre .hljs-attribute, +code .hljs-attribute, +pre .hljs-tag, +code .hljs-tag, +pre .hljs-regexp, +code .hljs-regexp, +pre .hljs-deletion, +code .hljs-deletion, +pre .ruby .hljs-constant, +code .ruby .hljs-constant, +pre .xml .hljs-tag .hljs-title, +code .xml .hljs-tag .hljs-title, +pre .xml .hljs-pi, +code .xml .hljs-pi, +pre .xml .hljs-doctype, +code .xml .hljs-doctype, +pre .html .hljs-doctype, +code .html .hljs-doctype, +pre .css .hljs-id, +code .css .hljs-id, +pre .css .hljs-class, +code .css .hljs-class, +pre .css .hljs-pseudo, +code .css .hljs-pseudo { + color: #c82829; +} +pre .hljs-number, +code .hljs-number, +pre .hljs-preprocessor, +code .hljs-preprocessor, +pre .hljs-pragma, +code .hljs-pragma, +pre .hljs-built_in, +code .hljs-built_in, +pre .hljs-literal, +code .hljs-literal, +pre .hljs-params, +code .hljs-params, +pre .hljs-constant, +code .hljs-constant { + color: #f5871f; +} +pre .ruby .hljs-class .hljs-title, +code .ruby .hljs-class .hljs-title, +pre .css .hljs-rules .hljs-attribute, +code .css .hljs-rules .hljs-attribute { + color: #eab700; +} +pre .hljs-string, +code .hljs-string, +pre .hljs-value, +code .hljs-value, +pre .hljs-inheritance, +code .hljs-inheritance, +pre .hljs-header, +code .hljs-header, +pre .hljs-addition, +code .hljs-addition, +pre .ruby .hljs-symbol, +code .ruby .hljs-symbol, +pre .xml .hljs-cdata, +code .xml .hljs-cdata { + color: #718c00; +} +pre .css .hljs-hexcolor, +code .css .hljs-hexcolor { + color: #3e999f; +} +pre .hljs-function, +code .hljs-function, +pre .python .hljs-decorator, +code .python .hljs-decorator, +pre .python .hljs-title, +code .python .hljs-title, +pre .ruby .hljs-function .hljs-title, +code .ruby .hljs-function .hljs-title, +pre .ruby .hljs-title .hljs-keyword, +code .ruby .hljs-title .hljs-keyword, +pre .perl .hljs-sub, +code .perl .hljs-sub, +pre .javascript .hljs-title, +code .javascript .hljs-title, +pre .coffeescript .hljs-title, +code .coffeescript .hljs-title { + color: #4271ae; +} +pre .hljs-keyword, +code .hljs-keyword, +pre .javascript .hljs-function, +code .javascript .hljs-function { + color: #8959a8; +} +pre .hljs, +code .hljs { + display: block; + background: white; + color: #4d4d4c; + padding: 0.5em; +} +pre .coffeescript .javascript, +code .coffeescript .javascript, +pre .javascript .xml, +code .javascript .xml, +pre .tex .hljs-formula, +code .tex .hljs-formula, +pre .xml .javascript, +code .xml .javascript, +pre .xml .vbscript, +code .xml .vbscript, +pre .xml .css, +code .xml .css, +pre .xml .hljs-cdata, +code .xml .hljs-cdata { + opacity: 0.5; +} diff --git a/content/gitbook/gitbook-plugin-highlight/website.css b/content/gitbook/gitbook-plugin-highlight/website.css new file mode 100644 index 0000000..6674448 --- /dev/null +++ b/content/gitbook/gitbook-plugin-highlight/website.css @@ -0,0 +1,434 @@ +.book .book-body .page-wrapper .page-inner section.normal pre, +.book .book-body .page-wrapper .page-inner section.normal code { + /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + /* Tomorrow Comment */ + /* Tomorrow Red */ + /* Tomorrow Orange */ + /* Tomorrow Yellow */ + /* Tomorrow Green */ + /* Tomorrow Aqua */ + /* Tomorrow Blue */ + /* Tomorrow Purple */ +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-comment, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-title { + color: #8e908c; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-variable, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-tag, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-tag, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-deletion, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-id, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-class, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo { + color: #c82829; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-number, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-number, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-literal, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-literal, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-params, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-params, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-constant { + color: #f5871f; +} +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute { + color: #eab700; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-string, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-string, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-value, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-value, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-header, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-header, +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-addition, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-addition, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + color: #718c00; +} +.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor, +.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor { + color: #3e999f; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-function, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-function, +.book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator, +.book .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator, +.book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .python .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub, +.book .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub, +.book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title, +.book .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title { + color: #4271ae; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, +.book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function, +.book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function { + color: #8959a8; +} +.book .book-body .page-wrapper .page-inner section.normal pre .hljs, +.book .book-body .page-wrapper .page-inner section.normal code .hljs { + display: block; + background: white; + color: #4d4d4c; + padding: 0.5em; +} +.book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript, +.book .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript, +.book .book-body .page-wrapper .page-inner section.normal pre .javascript .xml, +.book .book-body .page-wrapper .page-inner section.normal code .javascript .xml, +.book .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .javascript, +.book .book-body .page-wrapper .page-inner section.normal code .xml .javascript, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript, +.book .book-body .page-wrapper .page-inner section.normal code .xml .vbscript, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .css, +.book .book-body .page-wrapper .page-inner section.normal code .xml .css, +.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + opacity: 0.5; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code { + /* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + /* Solarized Green */ + /* Solarized Cyan */ + /* Solarized Blue */ + /* Solarized Yellow */ + /* Solarized Orange */ + /* Solarized Red */ + /* Solarized Violet */ +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs { + display: block; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-template_comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-template_comment, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-header, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-header, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-doctype, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-doctype, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pi, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pi, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-javadoc, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-javadoc { + color: #93a1a1; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-winutils, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-winutils, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .method, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .method, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-addition, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-tag, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-tag, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-request, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-request, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-status, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-status, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .nginx .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .nginx .hljs-title { + color: #859900; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-command, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-command, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-tag .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-rules .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-rules .hljs-value, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-phpdoc, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-phpdoc, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-hexcolor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-hexcolor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_url, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_url { + color: #2aa198; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-localvars, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-localvars, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-chunk, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-chunk, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-decorator, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-decorator, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-identifier, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-identifier, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .vhdl .hljs-literal, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .vhdl .hljs-literal, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-id, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-id, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-function, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-function { + color: #268bd2; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-variable, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-body, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-body, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .smalltalk .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .smalltalk .hljs-number, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-constant, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-class .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-class .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-parent, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-parent, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .haskell .hljs-type, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .haskell .hljs-type, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_reference, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_reference { + color: #b58900; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor .hljs-keyword, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-shebang, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-shebang, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol .hljs-string, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-change, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-change, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-special, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-special, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attr_selector, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attr_selector, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-subst, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-subst, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-cdata, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-cdata, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .clojure .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .clojure .hljs-title, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-header, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-header { + color: #cb4b16; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-important, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-important { + color: #dc322f; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_label, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_label { + color: #6c71c4; +} +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula { + background: #eee8d5; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code { + /* Tomorrow Night Bright Theme */ + /* Original theme - https://github.com/chriskempson/tomorrow-theme */ + /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + /* Tomorrow Comment */ + /* Tomorrow Red */ + /* Tomorrow Orange */ + /* Tomorrow Yellow */ + /* Tomorrow Green */ + /* Tomorrow Aqua */ + /* Tomorrow Blue */ + /* Tomorrow Purple */ +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-comment, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-title { + color: #969896; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-variable, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-tag, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-id, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-class, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo { + color: #d54e53; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-number, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-number, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-literal, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-literal, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-params, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-params, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-constant { + color: #e78c45; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute { + color: #e7c547; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-string, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-string, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-value, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-value, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-header, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-header, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-addition, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + color: #b9ca4a; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor { + color: #70c0b1; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-function, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-function, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title { + color: #7aa6da; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function { + color: #c397d8; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs { + display: block; + background: black; + color: #eaeaea; + padding: 0.5em; +} +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .xml, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .xml, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .javascript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .vbscript, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .css, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .css, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, +.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { + opacity: 0.5; +} diff --git a/content/gitbook/gitbook-plugin-hints/plugin-hints.css b/content/gitbook/gitbook-plugin-hints/plugin-hints.css new file mode 100644 index 0000000..ed4480c --- /dev/null +++ b/content/gitbook/gitbook-plugin-hints/plugin-hints.css @@ -0,0 +1,9 @@ +.hints-icon { + display: table-cell; + padding-right: 15px; + padding-left: 5px; +} + +.hints-container { + display: table-cell; +} diff --git a/content/gitbook/gitbook-plugin-livereload/plugin.js b/content/gitbook/gitbook-plugin-livereload/plugin.js new file mode 100644 index 0000000..923b3ae --- /dev/null +++ b/content/gitbook/gitbook-plugin-livereload/plugin.js @@ -0,0 +1,11 @@ +(function() { + var newEl = document.createElement('script'), + firstScriptTag = document.getElementsByTagName('script')[0]; + + if (firstScriptTag) { + newEl.async = 1; + newEl.src = '//' + window.location.hostname + ':35729/livereload.js'; + firstScriptTag.parentNode.insertBefore(newEl, firstScriptTag); + } + +})(); diff --git a/content/gitbook/gitbook-plugin-lunr/lunr.min.js b/content/gitbook/gitbook-plugin-lunr/lunr.min.js new file mode 100644 index 0000000..6aa6bc7 --- /dev/null +++ b/content/gitbook/gitbook-plugin-lunr/lunr.min.js @@ -0,0 +1,7 @@ +/** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 0.5.12 + * Copyright (C) 2015 Oliver Nightingale + * MIT Licensed + * @license + */ +!function(){var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.5.12",t.utils={},t.utils.warn=function(t){return function(e){t.console&&console.warn&&console.warn(e)}}(this),t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var t=Array.prototype.slice.call(arguments),e=t.pop(),n=t;if("function"!=typeof e)throw new TypeError("last argument must be a function");n.forEach(function(t){this.hasHandler(t)||(this.events[t]=[]),this.events[t].push(e)},this)},t.EventEmitter.prototype.removeListener=function(t,e){if(this.hasHandler(t)){var n=this.events[t].indexOf(e);this.events[t].splice(n,1),this.events[t].length||delete this.events[t]}},t.EventEmitter.prototype.emit=function(t){if(this.hasHandler(t)){var e=Array.prototype.slice.call(arguments,1);this.events[t].forEach(function(t){t.apply(void 0,e)})}},t.EventEmitter.prototype.hasHandler=function(t){return t in this.events},t.tokenizer=function(t){return arguments.length&&null!=t&&void 0!=t?Array.isArray(t)?t.map(function(t){return t.toLowerCase()}):t.toString().trim().toLowerCase().split(/[\s\-]+/):[]},t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.registeredFunctions[e];if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");this._stack.splice(i,0,n)},t.Pipeline.prototype.remove=function(t){var e=this._stack.indexOf(t);-1!=e&&this._stack.splice(e,1)},t.Pipeline.prototype.run=function(t){for(var e=[],n=t.length,i=this._stack.length,o=0;n>o;o++){for(var r=t[o],s=0;i>s&&(r=this._stack[s](r,o,t),void 0!==r);s++);void 0!==r&&e.push(r)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(en.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t1;){if(r===t)return o;t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o]}return r===t?o:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,o=e+Math.floor(i/2),r=this.elements[o];i>1;)t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o];return r>t?o:t>r?o+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,o=0,r=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>r-1||o>s-1)break;a[i]!==h[o]?a[i]h[o]&&o++:(n.add(a[i]),i++,o++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;return this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone(),i.add.apply(i,n.toArray()),i},t.SortedSet.prototype.toJSON=function(){return this.toArray()},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.Store,this.tokenStore=new t.TokenStore,this.corpusTokens=new t.SortedSet,this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},t.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;return n._fields=e.fields,n._ref=e.ref,n.documentStore=t.Store.load(e.documentStore),n.tokenStore=t.TokenStore.load(e.tokenStore),n.corpusTokens=t.SortedSet.load(e.corpusTokens),n.pipeline=t.Pipeline.load(e.pipeline),n},t.Index.prototype.field=function(t,e){var e=e||{},n={name:t,boost:e.boost||1};return this._fields.push(n),this},t.Index.prototype.ref=function(t){return this._ref=t,this},t.Index.prototype.add=function(e,n){var i={},o=new t.SortedSet,r=e[this._ref],n=void 0===n?!0:n;this._fields.forEach(function(n){var r=this.pipeline.run(t.tokenizer(e[n.name]));i[n.name]=r,t.SortedSet.prototype.add.apply(o,r)},this),this.documentStore.set(r,o),t.SortedSet.prototype.add.apply(this.corpusTokens,o.toArray());for(var s=0;s0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(t.tokenizer(e)),i=new t.Vector,o=[],r=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*r,h=this,l=this.tokenStore.expand(e).reduce(function(n,o){var r=h.corpusTokens.indexOf(o),s=h.idf(o),l=1,u=new t.SortedSet;if(o!==e){var c=Math.max(3,o.length-e.length);l=1/Math.log(c)}return r>-1&&i.insert(r,a*s*l),Object.keys(h.tokenStore.get(o)).forEach(function(t){u.add(t)}),n.union(u)},new t.SortedSet);o.push(l)},this);var a=o.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,o=new t.Vector,r=0;i>r;r++){var s=n.elements[r],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);o.insert(this.corpusTokens.indexOf(s),a*h)}return o},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",o=n+"[^aeiouy]*",r=i+"[aeiou]*",s="^("+o+")?"+r+o,a="^("+o+")?"+r+o+"("+r+")?$",h="^("+o+")?"+r+o+r+o,l="^("+o+")?"+i,u=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(l),p=/^(.+?)(ss|i)es$/,m=/^(.+?)([^s])s$/,v=/^(.+?)eed$/,y=/^(.+?)(ed|ing)$/,g=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),x=new RegExp("^"+o+i+"[^aeiouwxy]$"),k=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,_=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,F=/^(.+?)(s|t)(ion)$/,O=/^(.+?)e$/,P=/ll$/,N=new RegExp("^"+o+i+"[^aeiouwxy]$"),T=function(n){var i,o,r,s,a,h,l;if(n.length<3)return n;if(r=n.substr(0,1),"y"==r&&(n=r.toUpperCase()+n.substr(1)),s=p,a=m,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=v,a=y,s.test(n)){var T=s.exec(n);s=u,s.test(T[1])&&(s=g,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,l=x,a.test(n)?n+="e":h.test(n)?(s=g,n=n.replace(s,"")):l.test(n)&&(n+="e"))}if(s=k,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+t[o])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+e[o])}if(s=_,a=F,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=O,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=N,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=P,a=c,s.test(n)&&a.test(n)&&(s=g,n=n.replace(s,"")),"y"==r&&(n=r.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.stopWordFilter=function(e){return e&&t.stopWordFilter.stopWords[e]!==e?e:void 0},t.stopWordFilter.stopWords={a:"a",able:"able",about:"about",across:"across",after:"after",all:"all",almost:"almost",also:"also",am:"am",among:"among",an:"an",and:"and",any:"any",are:"are",as:"as",at:"at",be:"be",because:"because",been:"been",but:"but",by:"by",can:"can",cannot:"cannot",could:"could",dear:"dear",did:"did","do":"do",does:"does",either:"either","else":"else",ever:"ever",every:"every","for":"for",from:"from",get:"get",got:"got",had:"had",has:"has",have:"have",he:"he",her:"her",hers:"hers",him:"him",his:"his",how:"how",however:"however",i:"i","if":"if","in":"in",into:"into",is:"is",it:"it",its:"its",just:"just",least:"least",let:"let",like:"like",likely:"likely",may:"may",me:"me",might:"might",most:"most",must:"must",my:"my",neither:"neither",no:"no",nor:"nor",not:"not",of:"of",off:"off",often:"often",on:"on",only:"only",or:"or",other:"other",our:"our",own:"own",rather:"rather",said:"said",say:"say",says:"says",she:"she",should:"should",since:"since",so:"so",some:"some",than:"than",that:"that",the:"the",their:"their",them:"them",then:"then",there:"there",these:"these",they:"they","this":"this",tis:"tis",to:"to",too:"too",twas:"twas",us:"us",wants:"wants",was:"was",we:"we",were:"were",what:"what",when:"when",where:"where",which:"which","while":"while",who:"who",whom:"whom",why:"why",will:"will","with":"with",would:"would",yet:"yet",you:"you",your:"your"},t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){var e=t.replace(/^\W+/,"").replace(/\W+$/,"");return""===e?void 0:e},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t[0],o=t.slice(1);return i in n||(n[i]={docs:{}}),0===o.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(o,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;no;o++){for(var r=t[o],s=0;i>s&&(r=this._stack[s](r,o,t),void 0!==r);s++);void 0!==r&&e.push(r)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(en.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t1;){if(r===t)return o;t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o]}return r===t?o:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,o=e+Math.floor(i/2),r=this.elements[o];i>1;)t>r&&(e=o),r>t&&(n=o),i=n-e,o=e+Math.floor(i/2),r=this.elements[o];return r>t?o:t>r?o+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,o=0,r=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>r-1||o>s-1)break;a[i]!==h[o]?a[i]h[o]&&o++:(n.add(a[i]),i++,o++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;return this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone(),i.add.apply(i,n.toArray()),i},t.SortedSet.prototype.toJSON=function(){return this.toArray()},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.Store,this.tokenStore=new t.TokenStore,this.corpusTokens=new t.SortedSet,this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},t.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;return n._fields=e.fields,n._ref=e.ref,n.documentStore=t.Store.load(e.documentStore),n.tokenStore=t.TokenStore.load(e.tokenStore),n.corpusTokens=t.SortedSet.load(e.corpusTokens),n.pipeline=t.Pipeline.load(e.pipeline),n},t.Index.prototype.field=function(t,e){var e=e||{},n={name:t,boost:e.boost||1};return this._fields.push(n),this},t.Index.prototype.ref=function(t){return this._ref=t,this},t.Index.prototype.add=function(e,n){var i={},o=new t.SortedSet,r=e[this._ref],n=void 0===n?!0:n;this._fields.forEach(function(n){var r=this.pipeline.run(t.tokenizer(e[n.name]));i[n.name]=r,t.SortedSet.prototype.add.apply(o,r)},this),this.documentStore.set(r,o),t.SortedSet.prototype.add.apply(this.corpusTokens,o.toArray());for(var s=0;s0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(t.tokenizer(e)),i=new t.Vector,o=[],r=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*r,h=this,l=this.tokenStore.expand(e).reduce(function(n,o){var r=h.corpusTokens.indexOf(o),s=h.idf(o),l=1,u=new t.SortedSet;if(o!==e){var c=Math.max(3,o.length-e.length);l=1/Math.log(c)}return r>-1&&i.insert(r,a*s*l),Object.keys(h.tokenStore.get(o)).forEach(function(t){u.add(t)}),n.union(u)},new t.SortedSet);o.push(l)},this);var a=o.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,o=new t.Vector,r=0;i>r;r++){var s=n.elements[r],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);o.insert(this.corpusTokens.indexOf(s),a*h)}return o},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",o=n+"[^aeiouy]*",r=i+"[aeiou]*",s="^("+o+")?"+r+o,a="^("+o+")?"+r+o+"("+r+")?$",h="^("+o+")?"+r+o+r+o,l="^("+o+")?"+i,u=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(l),p=/^(.+?)(ss|i)es$/,m=/^(.+?)([^s])s$/,v=/^(.+?)eed$/,y=/^(.+?)(ed|ing)$/,g=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),x=new RegExp("^"+o+i+"[^aeiouwxy]$"),k=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,_=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,F=/^(.+?)(s|t)(ion)$/,O=/^(.+?)e$/,P=/ll$/,N=new RegExp("^"+o+i+"[^aeiouwxy]$"),T=function(n){var i,o,r,s,a,h,l;if(n.length<3)return n;if(r=n.substr(0,1),"y"==r&&(n=r.toUpperCase()+n.substr(1)),s=p,a=m,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=v,a=y,s.test(n)){var T=s.exec(n);s=u,s.test(T[1])&&(s=g,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,l=x,a.test(n)?n+="e":h.test(n)?(s=g,n=n.replace(s,"")):l.test(n)&&(n+="e"))}if(s=k,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+t[o])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],o=T[2],s=u,s.test(i)&&(n=i+e[o])}if(s=_,a=F,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=O,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=N,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=P,a=c,s.test(n)&&a.test(n)&&(s=g,n=n.replace(s,"")),"y"==r&&(n=r.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.stopWordFilter=function(e){return e&&t.stopWordFilter.stopWords[e]!==e?e:void 0},t.stopWordFilter.stopWords={a:"a",able:"able",about:"about",across:"across",after:"after",all:"all",almost:"almost",also:"also",am:"am",among:"among",an:"an",and:"and",any:"any",are:"are",as:"as",at:"at",be:"be",because:"because",been:"been",but:"but",by:"by",can:"can",cannot:"cannot",could:"could",dear:"dear",did:"did","do":"do",does:"does",either:"either","else":"else",ever:"ever",every:"every","for":"for",from:"from",get:"get",got:"got",had:"had",has:"has",have:"have",he:"he",her:"her",hers:"hers",him:"him",his:"his",how:"how",however:"however",i:"i","if":"if","in":"in",into:"into",is:"is",it:"it",its:"its",just:"just",least:"least",let:"let",like:"like",likely:"likely",may:"may",me:"me",might:"might",most:"most",must:"must",my:"my",neither:"neither",no:"no",nor:"nor",not:"not",of:"of",off:"off",often:"often",on:"on",only:"only",or:"or",other:"other",our:"our",own:"own",rather:"rather",said:"said",say:"say",says:"says",she:"she",should:"should",since:"since",so:"so",some:"some",than:"than",that:"that",the:"the",their:"their",them:"them",then:"then",there:"there",these:"these",they:"they","this":"this",tis:"tis",to:"to",too:"too",twas:"twas",us:"us",wants:"wants",was:"was",we:"we",were:"were",what:"what",when:"when",where:"where",which:"which","while":"while",who:"who",whom:"whom",why:"why",will:"will","with":"with",would:"would",yet:"yet",you:"you",your:"your"},t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){var e=t.replace(/^\W+/,"").replace(/\W+$/,"");return""===e?void 0:e},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t[0],o=t.slice(1);return i in n||(n[i]={docs:{}}),0===o.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(o,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;n element for each result + res.results.forEach(function(res) { + var $li = $('

  • ', { + 'class': 'search-results-item' + }); + + var $title = $('

    '); + + var $link = $('', { + 'href': gitbook.state.basePath + '/' + res.url, + 'text': res.title + }); + + var content = res.body.trim(); + if (content.length > MAX_DESCRIPTION_SIZE) { + content = content.slice(0, MAX_DESCRIPTION_SIZE).trim()+'...'; + } + var $content = $('

    ').html(content); + + $link.appendTo($title); + $title.appendTo($li); + $content.appendTo($li); + $li.appendTo($searchList); + }); + } + + function launchSearch(q) { + // Add class for loading + $body.addClass('with-search'); + $body.addClass('search-loading'); + + // Launch search query + throttle(gitbook.search.query(q, 0, MAX_RESULTS) + .then(function(results) { + displayResults(results); + }) + .always(function() { + $body.removeClass('search-loading'); + }), 1000); + } + + function closeSearch() { + $body.removeClass('with-search'); + $bookSearchResults.removeClass('open'); + } + + function launchSearchFromQueryString() { + var q = getParameterByName('q'); + if (q && q.length > 0) { + // Update search input + $searchInput.val(q); + + // Launch search + launchSearch(q); + } + } + + function bindSearch() { + // Bind DOM + $searchInput = $('#book-search-input input'); + $bookSearchResults = $('#book-search-results'); + $searchList = $bookSearchResults.find('.search-results-list'); + $searchTitle = $bookSearchResults.find('.search-results-title'); + $searchResultsCount = $searchTitle.find('.search-results-count'); + $searchQuery = $searchTitle.find('.search-query'); + + // Launch query based on input content + function handleUpdate() { + var q = $searchInput.val(); + + if (q.length == 0) { + closeSearch(); + } + else { + launchSearch(q); + } + } + + // Detect true content change in search input + // Workaround for IE < 9 + var propertyChangeUnbound = false; + $searchInput.on('propertychange', function(e) { + if (e.originalEvent.propertyName == 'value') { + handleUpdate(); + } + }); + + // HTML5 (IE9 & others) + $searchInput.on('input', function(e) { + // Unbind propertychange event for IE9+ + if (!propertyChangeUnbound) { + $(this).unbind('propertychange'); + propertyChangeUnbound = true; + } + + handleUpdate(); + }); + + // Push to history on blur + $searchInput.on('blur', function(e) { + // Update history state + if (usePushState) { + var uri = updateQueryString('q', $(this).val()); + history.pushState({ path: uri }, null, uri); + } + }); + } + + gitbook.events.on('page.change', function() { + bindSearch(); + closeSearch(); + + // Launch search based on query parameter + if (gitbook.search.isInitialized()) { + launchSearchFromQueryString(); + } + }); + + gitbook.events.on('search.ready', function() { + bindSearch(); + + // Launch search from query param at start + launchSearchFromQueryString(); + }); + + function getParameterByName(name) { + var url = window.location.href; + name = name.replace(/[\[\]]/g, '\\$&'); + var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)', 'i'), + results = regex.exec(url); + if (!results) return null; + if (!results[2]) return ''; + return decodeURIComponent(results[2].replace(/\+/g, ' ')); + } + + function updateQueryString(key, value) { + value = encodeURIComponent(value); + + var url = window.location.href; + var re = new RegExp('([?&])' + key + '=.*?(&|#|$)(.*)', 'gi'), + hash; + + if (re.test(url)) { + if (typeof value !== 'undefined' && value !== null) + return url.replace(re, '$1' + key + '=' + value + '$2$3'); + else { + hash = url.split('#'); + url = hash[0].replace(re, '$1$3').replace(/(&|\?)$/, ''); + if (typeof hash[1] !== 'undefined' && hash[1] !== null) + url += '#' + hash[1]; + return url; + } + } + else { + if (typeof value !== 'undefined' && value !== null) { + var separator = url.indexOf('?') !== -1 ? '&' : '?'; + hash = url.split('#'); + url = hash[0] + separator + key + '=' + value; + if (typeof hash[1] !== 'undefined' && hash[1] !== null) + url += '#' + hash[1]; + return url; + } + else + return url; + } + } +}); diff --git a/content/gitbook/gitbook-plugin-sharing/buttons.js b/content/gitbook/gitbook-plugin-sharing/buttons.js new file mode 100644 index 0000000..709a4e4 --- /dev/null +++ b/content/gitbook/gitbook-plugin-sharing/buttons.js @@ -0,0 +1,90 @@ +require(['gitbook', 'jquery'], function(gitbook, $) { + var SITES = { + 'facebook': { + 'label': 'Facebook', + 'icon': 'fa fa-facebook', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://www.facebook.com/sharer/sharer.php?s=100&p[url]='+encodeURIComponent(location.href)); + } + }, + 'twitter': { + 'label': 'Twitter', + 'icon': 'fa fa-twitter', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://twitter.com/home?status='+encodeURIComponent(document.title+' '+location.href)); + } + }, + 'google': { + 'label': 'Google+', + 'icon': 'fa fa-google-plus', + 'onClick': function(e) { + e.preventDefault(); + window.open('https://plus.google.com/share?url='+encodeURIComponent(location.href)); + } + }, + 'weibo': { + 'label': 'Weibo', + 'icon': 'fa fa-weibo', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://service.weibo.com/share/share.php?content=utf-8&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title)); + } + }, + 'instapaper': { + 'label': 'Instapaper', + 'icon': 'fa fa-instapaper', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://www.instapaper.com/text?u='+encodeURIComponent(location.href)); + } + }, + 'vk': { + 'label': 'VK', + 'icon': 'fa fa-vk', + 'onClick': function(e) { + e.preventDefault(); + window.open('http://vkontakte.ru/share.php?url='+encodeURIComponent(location.href)); + } + } + }; + + + + gitbook.events.bind('start', function(e, config) { + var opts = config.sharing; + + // Create dropdown menu + var menu = $.map(opts.all, function(id) { + var site = SITES[id]; + + return { + text: site.label, + onClick: site.onClick + }; + }); + + // Create main button with dropdown + if (menu.length > 0) { + gitbook.toolbar.createButton({ + icon: 'fa fa-share-alt', + label: 'Share', + position: 'right', + dropdown: [menu] + }); + } + + // Direct actions to share + $.each(SITES, function(sideId, site) { + if (!opts[sideId]) return; + + gitbook.toolbar.createButton({ + icon: site.icon, + label: site.text, + position: 'right', + onClick: site.onClick + }); + }); + }); +}); diff --git a/content/gitbook/gitbook-plugin-simpletabs/tabs.css b/content/gitbook/gitbook-plugin-simpletabs/tabs.css new file mode 100644 index 0000000..e69de29 diff --git a/content/gitbook/gitbook-plugin-simpletabs/tabs.js b/content/gitbook/gitbook-plugin-simpletabs/tabs.js new file mode 100644 index 0000000..c9e48ba --- /dev/null +++ b/content/gitbook/gitbook-plugin-simpletabs/tabs.js @@ -0,0 +1,9 @@ +require(["gitbook", "jquery"], function (gitbook, $) { + gitbook.events.bind("page.change", function () { + $('ul[role="tablist"] a').on('click', function(e) { + $(this).tab('show'); + }); + + $('ul[role="tablist"] a:first').tab('show'); + }); +}); \ No newline at end of file diff --git a/content/gitbook/gitbook.js b/content/gitbook/gitbook.js new file mode 100644 index 0000000..5d68b11 --- /dev/null +++ b/content/gitbook/gitbook.js @@ -0,0 +1,4 @@ +!function e(t,n,r){function o(s,a){if(!n[s]){if(!t[s]){var u="function"==typeof require&&require;if(!a&&u)return u(s,!0);if(i)return i(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var l=n[s]={exports:{}};t[s][0].call(l.exports,function(e){var n=t[s][1][e];return o(n?n:e)},l,l.exports,e,t,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,s=0;s0&&t-1 in e)}function o(e,t,n){return de.isFunction(t)?de.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?de.grep(e,function(e){return e===t!==n}):"string"!=typeof t?de.grep(e,function(e){return se.call(t,e)>-1!==n}):je.test(t)?de.filter(t,e,n):(t=de.filter(t,e),de.grep(e,function(e){return se.call(t,e)>-1!==n&&1===e.nodeType}))}function i(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}function s(e){var t={};return de.each(e.match(qe)||[],function(e,n){t[n]=!0}),t}function a(e){return e}function u(e){throw e}function c(e,t,n){var r;try{e&&de.isFunction(r=e.promise)?r.call(e).done(t).fail(n):e&&de.isFunction(r=e.then)?r.call(e,t,n):t.call(void 0,e)}catch(e){n.call(void 0,e)}}function l(){te.removeEventListener("DOMContentLoaded",l),e.removeEventListener("load",l),de.ready()}function f(){this.expando=de.expando+f.uid++}function p(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:Ie.test(e)?JSON.parse(e):e)}function h(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Pe,"-$&").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n=p(n)}catch(e){}Re.set(e,t,n)}else n=void 0;return n}function d(e,t,n,r){var o,i=1,s=20,a=r?function(){return r.cur()}:function(){return de.css(e,t,"")},u=a(),c=n&&n[3]||(de.cssNumber[t]?"":"px"),l=(de.cssNumber[t]||"px"!==c&&+u)&&$e.exec(de.css(e,t));if(l&&l[3]!==c){c=c||l[3],n=n||[],l=+u||1;do i=i||".5",l/=i,de.style(e,t,l+c);while(i!==(i=a()/u)&&1!==i&&--s)}return n&&(l=+l||+u||0,o=n[1]?l+(n[1]+1)*n[2]:+n[2],r&&(r.unit=c,r.start=l,r.end=o)),o}function g(e){var t,n=e.ownerDocument,r=e.nodeName,o=Ue[r];return o?o:(t=n.body.appendChild(n.createElement(r)),o=de.css(t,"display"),t.parentNode.removeChild(t),"none"===o&&(o="block"),Ue[r]=o,o)}function m(e,t){for(var n,r,o=[],i=0,s=e.length;i-1)o&&o.push(i);else if(c=de.contains(i.ownerDocument,i),s=v(f.appendChild(i),"script"),c&&y(s),n)for(l=0;i=s[l++];)Ve.test(i.type||"")&&n.push(i);return f}function b(){return!0}function w(){return!1}function T(){try{return te.activeElement}catch(e){}}function C(e,t,n,r,o,i){var s,a;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(a in t)C(e,a,n,r,t[a],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),o===!1)o=w;else if(!o)return e;return 1===i&&(s=o,o=function(e){return de().off(e),s.apply(this,arguments)},o.guid=s.guid||(s.guid=de.guid++)),e.each(function(){de.event.add(this,t,o,r,n)})}function j(e,t){return de.nodeName(e,"table")&&de.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e:e}function k(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function E(e){var t=rt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function S(e,t){var n,r,o,i,s,a,u,c;if(1===t.nodeType){if(Fe.hasData(e)&&(i=Fe.access(e),s=Fe.set(t,i),c=i.events)){delete s.handle,s.events={};for(o in c)for(n=0,r=c[o].length;n1&&"string"==typeof d&&!pe.checkClone&&nt.test(d))return e.each(function(n){var i=e.eq(n);g&&(t[0]=d.call(this,n,i.html())),A(i,t,r,o)});if(p&&(i=x(t,e[0].ownerDocument,!1,e,o),s=i.firstChild,1===i.childNodes.length&&(i=s),s||o)){for(a=de.map(v(i,"script"),k),u=a.length;f=0&&nC.cacheLength&&delete e[t.shift()],e[n+" "]=r}var t=[];return e}function r(e){return e[$]=!0,e}function o(e){var t=L.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function i(e,t){for(var n=e.split("|"),r=n.length;r--;)C.attrHandle[n[r]]=t}function s(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function a(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function u(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function c(e){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&je(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function l(e){return r(function(t){return t=+t,r(function(n,r){for(var o,i=e([],n.length,t),s=i.length;s--;)n[o=i[s]]&&(n[o]=!(r[o]=n[o]))})})}function f(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function p(){}function h(e){for(var t=0,n=e.length,r="";t1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function m(e,n,r){for(var o=0,i=n.length;o-1&&(r[c]=!(s[c]=f))}}else x=v(x===s?x.splice(d,x.length):x),i?i(null,s,x,u):K.apply(s,x)})}function x(e){for(var t,n,r,o=e.length,i=C.relative[e[0].type],s=i||C.relative[" "],a=i?1:0,u=d(function(e){return e===t},s,!0),c=d(function(e){return ee(t,e)>-1},s,!0),l=[function(e,n,r){var o=!i&&(r||n!==A)||((t=n).nodeType?u(e,n,r):c(e,n,r));return t=null,o}];a1&&g(l),a>1&&h(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(ae,"$1"),n,a0,i=e.length>0,s=function(r,s,a,u,c){var l,f,p,h=0,d="0",g=r&&[],m=[],y=A,x=r||i&&C.find.TAG("*",c),b=B+=null==y?1:Math.random()||.1,w=x.length;for(c&&(A=s===L||s||c);d!==w&&null!=(l=x[d]);d++){if(i&&l){for(f=0,s||l.ownerDocument===L||(O(l),a=!F);p=e[f++];)if(p(l,s||L,a)){u.push(l);break}c&&(B=b)}o&&((l=!p&&l)&&h--,r&&g.push(l))}if(h+=d,o&&d!==h){for(f=0;p=n[f++];)p(g,m,s,a);if(r){if(h>0)for(;d--;)g[d]||m[d]||(m[d]=Q.call(u));m=v(m)}K.apply(u,m),c&&!r&&m.length>0&&h+n.length>1&&t.uniqueSort(u)}return c&&(B=b,A=y),g};return o?r(s):s}var w,T,C,j,k,E,S,N,A,q,D,O,L,H,F,R,I,P,M,$="sizzle"+1*new Date,W=e.document,B=0,_=0,U=n(),z=n(),X=n(),V=function(e,t){return e===t&&(D=!0),0},G={}.hasOwnProperty,Y=[],Q=Y.pop,J=Y.push,K=Y.push,Z=Y.slice,ee=function(e,t){for(var n=0,r=e.length;n+~]|"+ne+")"+ne+"*"),le=new RegExp("="+ne+"*([^\\]'\"]*?)"+ne+"*\\]","g"),fe=new RegExp(ie),pe=new RegExp("^"+re+"$"),he={ID:new RegExp("^#("+re+")"),CLASS:new RegExp("^\\.("+re+")"),TAG:new RegExp("^("+re+"|[*])"),ATTR:new RegExp("^"+oe),PSEUDO:new RegExp("^"+ie),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:("+ne+"*(even|odd|(([+-]|)(\\d*)n|)"+ne+"*(?:([+-]|)"+ne+"*(\\d+)|))"+ne+"*)|)","i"),bool:new RegExp("^(?:"+te+")$","i"),needsContext:new RegExp("^"+ne+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:("+ne+"*((?:-\\d)?\\d*)"+ne+"*)|)(?=[^-]|$)","i")},de=/^(?:input|select|textarea|button)$/i,ge=/^h\d$/i,me=/^[^{]+\{\s*\[native \w/,ve=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ye=/[+~]/,xe=new RegExp("([\\da-f]{1,6}"+ne+"?|("+ne+")|.)","ig"),be=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},we=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Te=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},Ce=function(){O()},je=d(function(e){return e.disabled===!0&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{K.apply(Y=Z.call(W.childNodes),W.childNodes),Y[W.childNodes.length].nodeType}catch(e){K={apply:Y.length?function(e,t){J.apply(e,Z.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}T=t.support={},k=t.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},O=t.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:W;return r!==L&&9===r.nodeType&&r.documentElement?(L=r,H=L.documentElement,F=!k(L),W!==L&&(n=L.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",Ce,!1):n.attachEvent&&n.attachEvent("onunload",Ce)),T.attributes=o(function(e){return e.className="i",!e.getAttribute("className")}),T.getElementsByTagName=o(function(e){return e.appendChild(L.createComment("")),!e.getElementsByTagName("*").length}),T.getElementsByClassName=me.test(L.getElementsByClassName),T.getById=o(function(e){return H.appendChild(e).id=$,!L.getElementsByName||!L.getElementsByName($).length}),T.getById?(C.filter.ID=function(e){var t=e.replace(xe,be);return function(e){return e.getAttribute("id")===t}},C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&F){var n=t.getElementById(e);return n?[n]:[]}}):(C.filter.ID=function(e){var t=e.replace(xe,be);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},C.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&F){var n,r,o,i=t.getElementById(e);if(i){if(n=i.getAttributeNode("id"),n&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if(n=i.getAttributeNode("id"),n&&n.value===e)return[i]}return[]}}),C.find.TAG=T.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):T.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[o++];)1===n.nodeType&&r.push(n);return r}return i},C.find.CLASS=T.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&F)return t.getElementsByClassName(e)},I=[],R=[],(T.qsa=me.test(L.querySelectorAll))&&(o(function(e){H.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&R.push("[*^$]="+ne+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||R.push("\\["+ne+"*(?:value|"+te+")"),e.querySelectorAll("[id~="+$+"-]").length||R.push("~="),e.querySelectorAll(":checked").length||R.push(":checked"),e.querySelectorAll("a#"+$+"+*").length||R.push(".#.+[+~]")}),o(function(e){e.innerHTML="";var t=L.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&R.push("name"+ne+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&R.push(":enabled",":disabled"),H.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&R.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),R.push(",.*:")})),(T.matchesSelector=me.test(P=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&o(function(e){T.disconnectedMatch=P.call(e,"*"),P.call(e,"[s!='']:x"),I.push("!=",ie)}),R=R.length&&new RegExp(R.join("|")),I=I.length&&new RegExp(I.join("|")),t=me.test(H.compareDocumentPosition),M=t||me.test(H.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},V=t?function(e,t){if(e===t)return D=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n?n:(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&n||!T.sortDetached&&t.compareDocumentPosition(e)===n?e===L||e.ownerDocument===W&&M(W,e)?-1:t===L||t.ownerDocument===W&&M(W,t)?1:q?ee(q,e)-ee(q,t):0:4&n?-1:1)}:function(e,t){if(e===t)return D=!0,0;var n,r=0,o=e.parentNode,i=t.parentNode,a=[e],u=[t];if(!o||!i)return e===L?-1:t===L?1:o?-1:i?1:q?ee(q,e)-ee(q,t):0;if(o===i)return s(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)u.unshift(n);for(;a[r]===u[r];)r++;return r?s(a[r],u[r]):a[r]===W?-1:u[r]===W?1:0},L):L},t.matches=function(e,n){return t(e,null,null,n)},t.matchesSelector=function(e,n){if((e.ownerDocument||e)!==L&&O(e),n=n.replace(le,"='$1']"),T.matchesSelector&&F&&!X[n+" "]&&(!I||!I.test(n))&&(!R||!R.test(n)))try{var r=P.call(e,n);if(r||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return t(n,L,null,[e]).length>0},t.contains=function(e,t){return(e.ownerDocument||e)!==L&&O(e),M(e,t)},t.attr=function(e,t){(e.ownerDocument||e)!==L&&O(e);var n=C.attrHandle[t.toLowerCase()],r=n&&G.call(C.attrHandle,t.toLowerCase())?n(e,t,!F):void 0;return void 0!==r?r:T.attributes||!F?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},t.escape=function(e){return(e+"").replace(we,Te)},t.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},t.uniqueSort=function(e){var t,n=[],r=0,o=0;if(D=!T.detectDuplicates,q=!T.sortStable&&e.slice(0),e.sort(V),D){for(;t=e[o++];)t===e[o]&&(r=n.push(o));for(;r--;)e.splice(n[r],1)}return q=null,e},j=t.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=j(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=j(t);return n},C=t.selectors={cacheLength:50,createPseudo:r,match:he,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(xe,be),e[3]=(e[3]||e[4]||e[5]||"").replace(xe,be),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||t.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&t.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return he.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&fe.test(n)&&(t=E(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(xe,be).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=U[e+" "];return t||(t=new RegExp("(^|"+ne+")"+e+"("+ne+"|$)"))&&U(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,n,r){return function(o){var i=t.attr(o,e);return null==i?"!="===n:!n||(i+="","="===n?i===r:"!="===n?i!==r:"^="===n?r&&0===i.indexOf(r):"*="===n?r&&i.indexOf(r)>-1:"$="===n?r&&i.slice(-r.length)===r:"~="===n?(" "+i.replace(se," ")+" ").indexOf(r)>-1:"|="===n&&(i===r||i.slice(0,r.length+1)===r+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var c,l,f,p,h,d,g=i!==s?"nextSibling":"previousSibling",m=t.parentNode,v=a&&t.nodeName.toLowerCase(),y=!u&&!a,x=!1;if(m){if(i){for(;g;){for(p=t;p=p[g];)if(a?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&y){for(p=m,f=p[$]||(p[$]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),c=l[e]||[],h=c[0]===B&&c[1],x=h&&c[2],p=h&&m.childNodes[h];p=++h&&p&&p[g]||(x=h=0)||d.pop();)if(1===p.nodeType&&++x&&p===t){l[e]=[B,h,x];break}}else if(y&&(p=t,f=p[$]||(p[$]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),c=l[e]||[],h=c[0]===B&&c[1],x=h),x===!1)for(;(p=++h&&p&&p[g]||(x=h=0)||d.pop())&&((a?p.nodeName.toLowerCase()!==v:1!==p.nodeType)||!++x||(y&&(f=p[$]||(p[$]={}),l=f[p.uniqueID]||(f[p.uniqueID]={}),l[e]=[B,x]),p!==t)););return x-=o,x===r||x%r===0&&x/r>=0}}},PSEUDO:function(e,n){var o,i=C.pseudos[e]||C.setFilters[e.toLowerCase()]||t.error("unsupported pseudo: "+e);return i[$]?i(n):i.length>1?(o=[e,e,"",n],C.setFilters.hasOwnProperty(e.toLowerCase())?r(function(e,t){for(var r,o=i(e,n),s=o.length;s--;)r=ee(e,o[s]),e[r]=!(t[r]=o[s])}):function(e){return i(e,0,o)}):i}},pseudos:{not:r(function(e){var t=[],n=[],o=S(e.replace(ae,"$1"));return o[$]?r(function(e,t,n,r){for(var i,s=o(e,null,r,[]),a=e.length;a--;)(i=s[a])&&(e[a]=!(t[a]=i))}):function(e,r,i){return t[0]=e,o(t,null,i,n),t[0]=null,!n.pop()}}),has:r(function(e){return function(n){ +return t(e,n).length>0}}),contains:r(function(e){return e=e.replace(xe,be),function(t){return(t.textContent||t.innerText||j(t)).indexOf(e)>-1}}),lang:r(function(e){return pe.test(e||"")||t.error("unsupported lang: "+e),e=e.replace(xe,be).toLowerCase(),function(t){var n;do if(n=F?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===H},focus:function(e){return e===L.activeElement&&(!L.hasFocus||L.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:c(!1),disabled:c(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!C.pseudos.empty(e)},header:function(e){return ge.test(e.nodeName)},input:function(e){return de.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:l(function(){return[0]}),last:l(function(e,t){return[t-1]}),eq:l(function(e,t,n){return[n<0?n+t:n]}),even:l(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:l(function(e,t,n){for(var r=n<0?n+t:n;++r2&&"ID"===(s=i[0]).type&&9===t.nodeType&&F&&C.relative[i[1].type]){if(t=(C.find.ID(s.matches[0].replace(xe,be),t)||[])[0],!t)return n;c&&(t=t.parentNode),e=e.slice(i.shift().value.length)}for(o=he.needsContext.test(e)?0:i.length;o--&&(s=i[o],!C.relative[a=s.type]);)if((u=C.find[a])&&(r=u(s.matches[0].replace(xe,be),ye.test(i[0].type)&&f(t.parentNode)||t))){if(i.splice(o,1),e=r.length&&h(i),!e)return K.apply(n,r),n;break}}return(c||S(e,l))(r,t,!F,n,!t||ye.test(e)&&f(t.parentNode)||t),n},T.sortStable=$.split("").sort(V).join("")===$,T.detectDuplicates=!!D,O(),T.sortDetached=o(function(e){return 1&e.compareDocumentPosition(L.createElement("fieldset"))}),o(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||i("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),T.attributes&&o(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||i("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),o(function(e){return null==e.getAttribute("disabled")})||i(te,function(e,t,n){var r;if(!n)return e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),t}(e);de.find=xe,de.expr=xe.selectors,de.expr[":"]=de.expr.pseudos,de.uniqueSort=de.unique=xe.uniqueSort,de.text=xe.getText,de.isXMLDoc=xe.isXML,de.contains=xe.contains,de.escapeSelector=xe.escape;var be=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&de(e).is(n))break;r.push(e)}return r},we=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},Te=de.expr.match.needsContext,Ce=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,je=/^.[^:#\[\.,]*$/;de.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?de.find.matchesSelector(r,e)?[r]:[]:de.find.matches(e,de.grep(t,function(e){return 1===e.nodeType}))},de.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!=typeof e)return this.pushStack(de(e).filter(function(){for(t=0;t1?de.uniqueSort(n):n},filter:function(e){return this.pushStack(o(this,e||[],!1))},not:function(e){return this.pushStack(o(this,e||[],!0))},is:function(e){return!!o(this,"string"==typeof e&&Te.test(e)?de(e):e||[],!1).length}});var ke,Ee=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Se=de.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||ke,"string"==typeof e){if(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:Ee.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof de?t[0]:t,de.merge(this,de.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:te,!0)),Ce.test(r[1])&&de.isPlainObject(t))for(r in t)de.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return o=te.getElementById(r[2]),o&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):de.isFunction(e)?void 0!==n.ready?n.ready(e):e(de):de.makeArray(e,this)};Se.prototype=de.fn,ke=de(te);var Ne=/^(?:parents|prev(?:Until|All))/,Ae={children:!0,contents:!0,next:!0,prev:!0};de.fn.extend({has:function(e){var t=de(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&de.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?de.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?se.call(de(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(de.uniqueSort(de.merge(this.get(),de(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),de.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return be(e,"parentNode")},parentsUntil:function(e,t,n){return be(e,"parentNode",n)},next:function(e){return i(e,"nextSibling")},prev:function(e){return i(e,"previousSibling")},nextAll:function(e){return be(e,"nextSibling")},prevAll:function(e){return be(e,"previousSibling")},nextUntil:function(e,t,n){return be(e,"nextSibling",n)},prevUntil:function(e,t,n){return be(e,"previousSibling",n)},siblings:function(e){return we((e.parentNode||{}).firstChild,e)},children:function(e){return we(e.firstChild)},contents:function(e){return e.contentDocument||de.merge([],e.childNodes)}},function(e,t){de.fn[e]=function(n,r){var o=de.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=de.filter(r,o)),this.length>1&&(Ae[e]||de.uniqueSort(o),Ne.test(e)&&o.reverse()),this.pushStack(o)}});var qe=/[^\x20\t\r\n\f]+/g;de.Callbacks=function(e){e="string"==typeof e?s(e):de.extend({},e);var t,n,r,o,i=[],a=[],u=-1,c=function(){for(o=e.once,r=t=!0;a.length;u=-1)for(n=a.shift();++u-1;)i.splice(n,1),n<=u&&u--}),this},has:function(e){return e?de.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=n="",this},disabled:function(){return!i},lock:function(){return o=a=[],n||t||(i=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=n||[],n=[e,n.slice?n.slice():n],a.push(n),t||c()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},de.extend({Deferred:function(t){var n=[["notify","progress",de.Callbacks("memory"),de.Callbacks("memory"),2],["resolve","done",de.Callbacks("once memory"),de.Callbacks("once memory"),0,"resolved"],["reject","fail",de.Callbacks("once memory"),de.Callbacks("once memory"),1,"rejected"]],r="pending",o={state:function(){return r},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return de.Deferred(function(t){de.each(n,function(n,r){var o=de.isFunction(e[r[4]])&&e[r[4]];i[r[1]](function(){var e=o&&o.apply(this,arguments);e&&de.isFunction(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,o?[e]:arguments)})}),e=null}).promise()},then:function(t,r,o){function i(t,n,r,o){return function(){var c=this,l=arguments,f=function(){var e,f;if(!(t=s&&(r!==u&&(c=void 0,l=[e]),n.rejectWith(c,l))}};t?p():(de.Deferred.getStackHook&&(p.stackTrace=de.Deferred.getStackHook()),e.setTimeout(p))}}var s=0;return de.Deferred(function(e){n[0][3].add(i(0,e,de.isFunction(o)?o:a,e.notifyWith)),n[1][3].add(i(0,e,de.isFunction(t)?t:a)),n[2][3].add(i(0,e,de.isFunction(r)?r:u))}).promise()},promise:function(e){return null!=e?de.extend(e,o):o}},i={};return de.each(n,function(e,t){var s=t[2],a=t[5];o[t[1]]=s.add,a&&s.add(function(){r=a},n[3-e][2].disable,n[0][2].lock),s.add(t[3].fire),i[t[0]]=function(){return i[t[0]+"With"](this===i?void 0:this,arguments),this},i[t[0]+"With"]=s.fireWith}),o.promise(i),t&&t.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=re.call(arguments),i=de.Deferred(),s=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?re.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(c(e,i.done(s(n)).resolve,i.reject),"pending"===i.state()||de.isFunction(o[n]&&o[n].then)))return i.then();for(;n--;)c(o[n],s(n),i.reject);return i.promise()}});var De=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;de.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&De.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},de.readyException=function(t){e.setTimeout(function(){throw t})};var Oe=de.Deferred();de.fn.ready=function(e){return Oe.then(e).catch(function(e){de.readyException(e)}),this},de.extend({isReady:!1,readyWait:1,holdReady:function(e){e?de.readyWait++:de.ready(!0)},ready:function(e){(e===!0?--de.readyWait:de.isReady)||(de.isReady=!0,e!==!0&&--de.readyWait>0||Oe.resolveWith(te,[de]))}}),de.ready.then=Oe.then,"complete"===te.readyState||"loading"!==te.readyState&&!te.documentElement.doScroll?e.setTimeout(de.ready):(te.addEventListener("DOMContentLoaded",l),e.addEventListener("load",l));var Le=function(e,t,n,r,o,i,s){var a=0,u=e.length,c=null==n;if("object"===de.type(n)){o=!0;for(a in n)Le(e,t,a,n[a],!0,i,s)}else if(void 0!==r&&(o=!0,de.isFunction(r)||(s=!0),c&&(s?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(de(e),n)})),t))for(;a1,null,!0)},removeData:function(e){return this.each(function(){Re.remove(this,e)})}}),de.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Fe.get(e,t),n&&(!r||de.isArray(n)?r=Fe.access(e,t,de.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=de.queue(e,t),r=n.length,o=n.shift(),i=de._queueHooks(e,t),s=function(){de.dequeue(e,t)};"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,s,i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Fe.get(e,n)||Fe.access(e,n,{empty:de.Callbacks("once memory").add(function(){Fe.remove(e,[t+"queue",n])})})}}),de.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,Ve=/^$|\/(?:java|ecma)script/i,Ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};Ge.optgroup=Ge.option,Ge.tbody=Ge.tfoot=Ge.colgroup=Ge.caption=Ge.thead,Ge.th=Ge.td;var Ye=/<|&#?\w+;/;!function(){var e=te.createDocumentFragment(),t=e.appendChild(te.createElement("div")),n=te.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),pe.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",pe.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var Qe=te.documentElement,Je=/^key/,Ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ze=/^([^.]*)(?:\.(.+)|)/;de.event={global:{},add:function(e,t,n,r,o){var i,s,a,u,c,l,f,p,h,d,g,m=Fe.get(e);if(m)for(n.handler&&(i=n,n=i.handler,o=i.selector),o&&de.find.matchesSelector(Qe,o),n.guid||(n.guid=de.guid++),(u=m.events)||(u=m.events={}),(s=m.handle)||(s=m.handle=function(t){return"undefined"!=typeof de&&de.event.triggered!==t.type?de.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(qe)||[""],c=t.length;c--;)a=Ze.exec(t[c])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h&&(f=de.event.special[h]||{},h=(o?f.delegateType:f.bindType)||h,f=de.event.special[h]||{},l=de.extend({type:h,origType:g,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&de.expr.match.needsContext.test(o),namespace:d.join(".")},i),(p=u[h])||(p=u[h]=[],p.delegateCount=0,f.setup&&f.setup.call(e,r,d,s)!==!1||e.addEventListener&&e.addEventListener(h,s)),f.add&&(f.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),o?p.splice(p.delegateCount++,0,l):p.push(l),de.event.global[h]=!0)},remove:function(e,t,n,r,o){var i,s,a,u,c,l,f,p,h,d,g,m=Fe.hasData(e)&&Fe.get(e);if(m&&(u=m.events)){for(t=(t||"").match(qe)||[""],c=t.length;c--;)if(a=Ze.exec(t[c])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){for(f=de.event.special[h]||{},h=(r?f.delegateType:f.bindType)||h,p=u[h]||[],a=a[2]&&new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=i=p.length;i--;)l=p[i],!o&&g!==l.origType||n&&n.guid!==l.guid||a&&!a.test(l.namespace)||r&&r!==l.selector&&("**"!==r||!l.selector)||(p.splice(i,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(e,l));s&&!p.length&&(f.teardown&&f.teardown.call(e,d,m.handle)!==!1||de.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)de.event.remove(e,h+t[c],n,r,!0);de.isEmptyObject(u)&&Fe.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,s,a=de.event.fix(e),u=new Array(arguments.length),c=(Fe.get(this,"events")||{})[a.type]||[],l=de.event.special[a.type]||{};for(u[0]=a,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||c.disabled!==!0)){for(i=[],s={},n=0;n-1:de.find(o,this,null,[c]).length),s[o]&&i.push(r);i.length&&a.push({elem:c,handlers:i})}return c=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,tt=/\s*$/g;de.extend({htmlPrefilter:function(e){return e.replace(et,"<$1>")},clone:function(e,t,n){var r,o,i,s,a=e.cloneNode(!0),u=de.contains(e.ownerDocument,e);if(!(pe.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||de.isXMLDoc(e)))for(s=v(a),i=v(e),r=0,o=i.length;r0&&y(s,!u&&v(e,"script")),a},cleanData:function(e){for(var t,n,r,o=de.event.special,i=0;void 0!==(n=e[i]);i++)if(He(n)){if(t=n[Fe.expando]){if(t.events)for(r in t.events)o[r]?de.event.remove(n,r):de.removeEvent(n,r,t.handle);n[Fe.expando]=void 0}n[Re.expando]&&(n[Re.expando]=void 0)}}}),de.fn.extend({detach:function(e){return q(this,e,!0)},remove:function(e){return q(this,e)},text:function(e){return Le(this,function(e){return void 0===e?de.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return A(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=j(this,e);t.appendChild(e)}})},prepend:function(){return A(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=j(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return A(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return A(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(de.cleanData(v(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return de.clone(this,e,t)})},html:function(e){return Le(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!tt.test(e)&&!Ge[(Xe.exec(e)||["",""])[1].toLowerCase()]){e=de.htmlPrefilter(e);try{for(;n1)}}),de.Tween=I,I.prototype={constructor:I,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||de.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(de.cssNumber[n]?"":"px")},cur:function(){var e=I.propHooks[this.prop];return e&&e.get?e.get(this):I.propHooks._default.get(this)},run:function(e){var t,n=I.propHooks[this.prop];return this.options.duration?this.pos=t=de.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):I.propHooks._default.set(this),this}},I.prototype.init.prototype=I.prototype,I.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=de.css(e.elem,e.prop,""),t&&"auto"!==t?t:0)},set:function(e){de.fx.step[e.prop]?de.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[de.cssProps[e.prop]]&&!de.cssHooks[e.prop]?e.elem[e.prop]=e.now:de.style(e.elem,e.prop,e.now+e.unit)}}},I.propHooks.scrollTop=I.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},de.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},de.fx=I.prototype.init,de.fx.step={};var ht,dt,gt=/^(?:toggle|show|hide)$/,mt=/queueHooks$/;de.Animation=de.extend(U,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return d(n.elem,e,$e.exec(t),n),n}]},tweener:function(e,t){de.isFunction(e)?(t=e,e=["*"]):e=e.match(qe);for(var n,r=0,o=e.length;r1)},removeAttr:function(e){return this.each(function(){de.removeAttr(this,e)})}}),de.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return"undefined"==typeof e.getAttribute?de.prop(e,t,n):(1===i&&de.isXMLDoc(e)||(o=de.attrHooks[t.toLowerCase()]||(de.expr.match.bool.test(t)?vt:void 0)),void 0!==n?null===n?void de.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:(r=de.find.attr(e,t),null==r?void 0:r))},attrHooks:{type:{set:function(e,t){if(!pe.radioValue&&"radio"===t&&de.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(qe);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),vt={set:function(e,t,n){return t===!1?de.removeAttr(e,n):e.setAttribute(n,n),n}},de.each(de.expr.match.bool.source.match(/\w+/g),function(e,t){var n=yt[t]||de.find.attr;yt[t]=function(e,t,r){var o,i,s=t.toLowerCase();return r||(i=yt[s],yt[s]=o,o=null!=n(e,t,r)?s:null,yt[s]=i),o}});var xt=/^(?:input|select|textarea|button)$/i,bt=/^(?:a|area)$/i;de.fn.extend({prop:function(e,t){return Le(this,de.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[de.propFix[e]||e]})}}),de.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&de.isXMLDoc(e)||(t=de.propFix[t]||t,o=de.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=de.find.attr(e,"tabindex");return t?parseInt(t,10):xt.test(e.nodeName)||bt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),pe.optSelected||(de.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),de.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){de.propFix[this.toLowerCase()]=this}),de.fn.extend({addClass:function(e){var t,n,r,o,i,s,a,u=0;if(de.isFunction(e))return this.each(function(t){de(this).addClass(e.call(this,t,X(this)))});if("string"==typeof e&&e)for(t=e.match(qe)||[];n=this[u++];)if(o=X(n),r=1===n.nodeType&&" "+z(o)+" "){for(s=0;i=t[s++];)r.indexOf(" "+i+" ")<0&&(r+=i+" ");a=z(r),o!==a&&n.setAttribute("class",a)}return this},removeClass:function(e){var t,n,r,o,i,s,a,u=0;if(de.isFunction(e))return this.each(function(t){de(this).removeClass(e.call(this,t,X(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof e&&e)for(t=e.match(qe)||[];n=this[u++];)if(o=X(n),r=1===n.nodeType&&" "+z(o)+" "){for(s=0;i=t[s++];)for(;r.indexOf(" "+i+" ")>-1;)r=r.replace(" "+i+" "," ");a=z(r),o!==a&&n.setAttribute("class",a)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):de.isFunction(e)?this.each(function(n){de(this).toggleClass(e.call(this,n,X(this),t),t)}):this.each(function(){var t,r,o,i;if("string"===n)for(r=0,o=de(this),i=e.match(qe)||[];t=i[r++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||(t=X(this),t&&Fe.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||e===!1?"":Fe.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+z(X(n))+" ").indexOf(t)>-1)return!0;return!1}});var wt=/\r/g;de.fn.extend({val:function(e){var t,n,r,o=this[0];{if(arguments.length)return r=de.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=r?e.call(this,n,de(this).val()):e,null==o?o="":"number"==typeof o?o+="":de.isArray(o)&&(o=de.map(o,function(e){return null==e?"":e+""})),t=de.valHooks[this.type]||de.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))});if(o)return t=de.valHooks[o.type]||de.valHooks[o.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:(n=o.value,"string"==typeof n?n.replace(wt,""):null==n?"":n)}}}),de.extend({valHooks:{option:{get:function(e){var t=de.find.attr(e,"value");return null!=t?t:z(de.text(e))}},select:{get:function(e){var t,n,r,o=e.options,i=e.selectedIndex,s="select-one"===e.type,a=s?null:[],u=s?i+1:o.length;for(r=i<0?u:s?i:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),de.each(["radio","checkbox"],function(){de.valHooks[this]={set:function(e,t){if(de.isArray(t))return e.checked=de.inArray(de(e).val(),t)>-1}},pe.checkOn||(de.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Tt=/^(?:focusinfocus|focusoutblur)$/;de.extend(de.event,{trigger:function(t,n,r,o){var i,s,a,u,c,l,f,p=[r||te],h=ce.call(t,"type")?t.type:t,d=ce.call(t,"namespace")?t.namespace.split("."):[];if(s=a=r=r||te,3!==r.nodeType&&8!==r.nodeType&&!Tt.test(h+de.event.triggered)&&(h.indexOf(".")>-1&&(d=h.split("."),h=d.shift(),d.sort()),c=h.indexOf(":")<0&&"on"+h,t=t[de.expando]?t:new de.Event(h,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=d.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:de.makeArray(n,[t]),f=de.event.special[h]||{},o||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!o&&!f.noBubble&&!de.isWindow(r)){for(u=f.delegateType||h,Tt.test(u+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),a=s;a===(r.ownerDocument||te)&&p.push(a.defaultView||a.parentWindow||e)}for(i=0;(s=p[i++])&&!t.isPropagationStopped();)t.type=i>1?u:f.bindType||h,l=(Fe.get(s,"events")||{})[t.type]&&Fe.get(s,"handle"),l&&l.apply(s,n),l=c&&s[c],l&&l.apply&&He(s)&&(t.result=l.apply(s,n),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||f._default&&f._default.apply(p.pop(),n)!==!1||!He(r)||c&&de.isFunction(r[h])&&!de.isWindow(r)&&(a=r[c],a&&(r[c]=null),de.event.triggered=h,r[h](),de.event.triggered=void 0,a&&(r[c]=a)),t.result}},simulate:function(e,t,n){var r=de.extend(new de.Event,n,{type:e,isSimulated:!0});de.event.trigger(r,null,t)}}),de.fn.extend({trigger:function(e,t){return this.each(function(){de.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return de.event.trigger(e,t,n,!0)}}),de.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){de.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),de.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),pe.focusin="onfocusin"in e,pe.focusin||de.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){de.event.simulate(t,e.target,de.event.fix(e))};de.event.special[t]={setup:function(){var r=this.ownerDocument||this,o=Fe.access(r,t);o||r.addEventListener(e,n,!0),Fe.access(r,t,(o||0)+1)},teardown:function(){var r=this.ownerDocument||this,o=Fe.access(r,t)-1;o?Fe.access(r,t,o):(r.removeEventListener(e,n,!0),Fe.remove(r,t))}}});var Ct=e.location,jt=de.now(),kt=/\?/;de.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||de.error("Invalid XML: "+t),n};var Et=/\[\]$/,St=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;de.param=function(e,t){var n,r=[],o=function(e,t){var n=de.isFunction(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(de.isArray(e)||e.jquery&&!de.isPlainObject(e))de.each(e,function(){o(this.name,this.value)});else for(n in e)V(n,e[n],t,o);return r.join("&")},de.fn.extend({serialize:function(){return de.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=de.prop(this,"elements");return e?de.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!de(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!ze.test(e))}).map(function(e,t){var n=de(this).val();return null==n?null:de.isArray(n)?de.map(n,function(e){return{name:t.name,value:e.replace(St,"\r\n")}}):{name:t.name,value:n.replace(St,"\r\n")}}).get()}});var qt=/%20/g,Dt=/#.*$/,Ot=/([?&])_=[^&]*/,Lt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ht=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ft=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Pt={},Mt="*/".concat("*"),$t=te.createElement("a");$t.href=Ct.href,de.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Ht.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Mt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":de.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Q(Q(e,de.ajaxSettings),t):Q(de.ajaxSettings,e)},ajaxPrefilter:G(It),ajaxTransport:G(Pt),ajax:function(t,n){function r(t,n,r,a){var c,p,h,b,w,T=n;l||(l=!0,u&&e.clearTimeout(u),o=void 0,s=a||"",C.readyState=t>0?4:0,c=t>=200&&t<300||304===t,r&&(b=J(d,C,r)),b=K(d,b,C,c),c?(d.ifModified&&(w=C.getResponseHeader("Last-Modified"),w&&(de.lastModified[i]=w),w=C.getResponseHeader("etag"),w&&(de.etag[i]=w)),204===t||"HEAD"===d.type?T="nocontent":304===t?T="notmodified":(T=b.state,p=b.data,h=b.error,c=!h)):(h=T,!t&&T||(T="error",t<0&&(t=0))),C.status=t,C.statusText=(n||T)+"",c?v.resolveWith(g,[p,T,C]):v.rejectWith(g,[C,T,h]),C.statusCode(x),x=void 0,f&&m.trigger(c?"ajaxSuccess":"ajaxError",[C,d,c?p:h]),y.fireWith(g,[C,T]),f&&(m.trigger("ajaxComplete",[C,d]),--de.active||de.event.trigger("ajaxStop")))}"object"==typeof t&&(n=t,t=void 0),n=n||{};var o,i,s,a,u,c,l,f,p,h,d=de.ajaxSetup({},n),g=d.context||d,m=d.context&&(g.nodeType||g.jquery)?de(g):de.event,v=de.Deferred(),y=de.Callbacks("once memory"),x=d.statusCode||{},b={},w={},T="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(l){if(!a)for(a={};t=Lt.exec(s);)a[t[1].toLowerCase()]=t[2];t=a[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return l?s:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(d.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)C.always(e[C.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||T;return o&&o.abort(t),r(0,t),this}};if(v.promise(C),d.url=((t||d.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),d.type=n.method||n.type||d.method||d.type,d.dataTypes=(d.dataType||"*").toLowerCase().match(qe)||[""],null==d.crossDomain){c=te.createElement("a");try{c.href=d.url,c.href=c.href,d.crossDomain=$t.protocol+"//"+$t.host!=c.protocol+"//"+c.host}catch(e){d.crossDomain=!0}}if(d.data&&d.processData&&"string"!=typeof d.data&&(d.data=de.param(d.data,d.traditional)),Y(It,d,n,C),l)return C;f=de.event&&d.global,f&&0===de.active++&&de.event.trigger("ajaxStart"),d.type=d.type.toUpperCase(),d.hasContent=!Ft.test(d.type),i=d.url.replace(Dt,""),d.hasContent?d.data&&d.processData&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&(d.data=d.data.replace(qt,"+")):(h=d.url.slice(i.length),d.data&&(i+=(kt.test(i)?"&":"?")+d.data,delete d.data),d.cache===!1&&(i=i.replace(Ot,"$1"),h=(kt.test(i)?"&":"?")+"_="+jt++ +h),d.url=i+h),d.ifModified&&(de.lastModified[i]&&C.setRequestHeader("If-Modified-Since",de.lastModified[i]),de.etag[i]&&C.setRequestHeader("If-None-Match",de.etag[i])),(d.data&&d.hasContent&&d.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",d.contentType),C.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+Mt+"; q=0.01":""):d.accepts["*"]);for(p in d.headers)C.setRequestHeader(p,d.headers[p]);if(d.beforeSend&&(d.beforeSend.call(g,C,d)===!1||l))return C.abort();if(T="abort",y.add(d.complete),C.done(d.success),C.fail(d.error),o=Y(Pt,d,n,C)){if(C.readyState=1,f&&m.trigger("ajaxSend",[C,d]),l)return C;d.async&&d.timeout>0&&(u=e.setTimeout(function(){C.abort("timeout")},d.timeout));try{l=!1,o.send(b,r)}catch(e){if(l)throw e;r(-1,e)}}else r(-1,"No Transport");return C},getJSON:function(e,t,n){return de.get(e,t,n,"json")},getScript:function(e,t){return de.get(e,void 0,t,"script")}}),de.each(["get","post"],function(e,t){de[t]=function(e,n,r,o){return de.isFunction(n)&&(o=o||r,r=n,n=void 0),de.ajax(de.extend({url:e,type:t,dataType:o,data:n,success:r},de.isPlainObject(e)&&e))}}),de._evalUrl=function(e){return de.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},de.fn.extend({wrapAll:function(e){var t;return this[0]&&(de.isFunction(e)&&(e=e.call(this[0])),t=de(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return de.isFunction(e)?this.each(function(t){de(this).wrapInner(e.call(this,t))}):this.each(function(){var t=de(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=de.isFunction(e);return this.each(function(n){de(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){de(this).replaceWith(this.childNodes)}),this}}),de.expr.pseudos.hidden=function(e){return!de.expr.pseudos.visible(e)},de.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},de.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Bt=de.ajaxSettings.xhr();pe.cors=!!Bt&&"withCredentials"in Bt,pe.ajax=Bt=!!Bt,de.ajaxTransport(function(t){var n,r;if(pe.cors||Bt&&!t.crossDomain)return{send:function(o,i){var s,a=t.xhr();if(a.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)a[s]=t.xhrFields[s];t.mimeType&&a.overrideMimeType&&a.overrideMimeType(t.mimeType),t.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest");for(s in o)a.setRequestHeader(s,o[s]);n=function(e){return function(){n&&(n=r=a.onload=a.onerror=a.onabort=a.onreadystatechange=null,"abort"===e?a.abort():"error"===e?"number"!=typeof a.status?i(0,"error"):i(a.status,a.statusText):i(Wt[a.status]||a.status,a.statusText,"text"!==(a.responseType||"text")||"string"!=typeof a.responseText?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=n(),r=a.onerror=n("error"),void 0!==a.onabort?a.onabort=r:a.onreadystatechange=function(){4===a.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{a.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),de.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),de.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return de.globalEval(e),e}}}),de.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),de.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,o){t=de(" {{ partial "menu.html" . }} {{- partial "toolbar.html" . -}} @@ -56,8 +58,8 @@ drawer2: true, toc: 0, branches: [ + { value: 'https://docs.pycom.io', text: 'version stable', }, { value: 'https://development.pycom.io', text: 'version development'}, - { value: 'https://docs.pycom.io', text: 'version stable', }, ], branch: "" }, diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 4364a20..5e70b50 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -16,7 +16,6 @@ -

     

    {{ partial "prev_next.html" (dict "menu" .Site.Menus.main "page" . ) }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 5cb96b6..4748ea2 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -1,9 +1,9 @@ {{ define "main" }} - {{ if not .Params.disable_breadcrumbs }} - {{ partial "breadcrumb_recursive.html" (dict "menu" .Site.Menus.main "page" . ) }} - {{ end }} + {{ if not .Params.disable_breadcrumbs }} + {{ partial "breadcrumb_recursive.html" (dict "menu" .Site.Menus.main "page" . ) }} + {{ end }}

    {{- .Title -}}

    {{- .Content -}}
    diff --git a/layouts/shortcodes/refname.html b/layouts/shortcodes/refname.html index 528feb6..4c9f721 100644 --- a/layouts/shortcodes/refname.html +++ b/layouts/shortcodes/refname.html @@ -1,4 +1,2 @@ {{ $p := .Get 0 }} -{{ with .Page.GetPage $p }} - {{ .Title }} -{{ end }} +{{ with .Page.GetPage $p }}{{ .Title }}{{ end }} diff --git a/themes/doc-theme/layouts/partials/menu.html b/themes/doc-theme/layouts/partials/menu.html index 01377ad..9bf5d0a 100644 --- a/themes/doc-theme/layouts/partials/menu.html +++ b/themes/doc-theme/layouts/partials/menu.html @@ -3,11 +3,11 @@ fixed app class="lighten-4 pt-0" - style="overflow-y: hidden; overflow-x: hidden;" + style="overflow-y: hidden; overflow-x: hidden;margin-top:70px;" > - + @@ -33,10 +33,10 @@ - + {{ partial "menu_recursive.html" (dict "menu" .Site.Menus.main "page" . "level" 0) }} diff --git a/themes/doc-theme/layouts/partials/prev_next.html b/themes/doc-theme/layouts/partials/prev_next.html index d832d8a..2b04fee 100644 --- a/themes/doc-theme/layouts/partials/prev_next.html +++ b/themes/doc-theme/layouts/partials/prev_next.html @@ -27,7 +27,7 @@ {{ if $got }} {{ partial "prev_next_btn.html" (dict "context" . "prev" $prev "next" .URL) }} - + {{ end }} {{ if $iz }} {{ $current = . }} diff --git a/themes/doc-theme/layouts/partials/toolbar.html b/themes/doc-theme/layouts/partials/toolbar.html index f6d8071..8bb5b34 100644 --- a/themes/doc-theme/layouts/partials/toolbar.html +++ b/themes/doc-theme/layouts/partials/toolbar.html @@ -1,11 +1,10 @@ @@ -20,12 +19,14 @@ -
    + {{ if eq .Section "firmwareapi"}} +
    -
    +
    + {{ end }} {{- if gt .WordCount 400 -}} - + more_vert {{ end }} diff --git a/themes/doc-theme/static/css/doc-theme.css b/themes/doc-theme/static/css/doc-theme.css index ffbc50a..58684f9 100644 --- a/themes/doc-theme/static/css/doc-theme.css +++ b/themes/doc-theme/static/css/doc-theme.css @@ -1,7 +1,32 @@ html { - font-size: 105%; + /*font-size: 100%;*/ } +/* Style the header */ +.header { + padding: 10px 16px; + background: #555; + color: #f1f1f1; +} + +/* Page content */ +.content { + padding: 16px; +} + +/* The sticky class is added to the header with JS when it reaches its scroll position */ +.sticky { + position: fixed; + top: 0; + width: 100% +} + +/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */ +.sticky + .content { + padding-top: 68px; +} +/* Style the header END */ + .menu-contextual { width: 320px; right: 0px; @@ -32,7 +57,7 @@ h1, h2, h3, h4 { h1 { - font-family: 'Beba',Helvetica,Arial,Lucida,sans-serif; + font-family: 'BebasNeueBold', sans-serif; } h1, h2, h3, h4 { @@ -46,10 +71,29 @@ h2 > a { } @font-face { -font-family: "Beba"; -src: url("/fonts/BebasNeue-Regular.eot"); -src: url("/fonts/BebasNeue-Regular.woff") format("woff"), -url("/fonts/BebasNeue-Regular.otf") format("opentype"); +font-family: "Bebas"; +src: url("/fonts/bebas/BebasNeue-Regular.eot"); +src: url("/fonts/bebas/BebasNeue-Regular.woff") format("woff"), +url("/fonts/bebas/BebasNeue-Regular.otf") format("opentype"); +} + +@font-face { +font-family: "BebasNeueBook"; +src: url("/fonts/bebas/BebasNeueBook.eot"); +src: url("/fonts/bebas/BebasNeueBook.woff") format("woff"), +url("/fonts/bebas/BebasNeueBook.eot") format("opentype"); +} +@font-face { +font-family: "BebasNeueBold"; +src: url("/fonts/bebas/BebasNeueBold.eot"); +src: url("/fonts/bebas/BebasNeueBold.woff") format("woff"), +url("/fonts/bebas/BebasNeueBold.eot") format("opentype"); +} +@font-face { +font-family: "Space Mono"; +src: url("/fonts/space-mono/SpaceMono-Regular.ttf"); +src: url("/fonts/space-mono/SpaceMono-Regular.woff") format("woff"), +url("/fonts/space-mono/SpaceMono-Regular.eot") format("opentype"); } /* 'Beba',Helvetica,Arial,Lucida,sans-serif; */ @@ -69,18 +113,16 @@ url("/fonts/BebasNeue-Regular.otf") format("opentype"); .application { /* font-family: 'Beba',Helvetica,Arial,Lucida,sans-serif; */ - font-family: Helvetica; + font-family: 'Space Mono'; } -/* -p { - text-align: justify; -} -*/ +a.bread:hover { + background-color: transparent; +} .bread { - font-family: 'Beba',Helvetica,Arial,Lucida,sans-serif; + font-family: 'BebasNeueBold',sans-serif; letter-spacing: 0.1em; - /* color: #7800FF; */ + color: rgb(120, 0, 255)!important; } .theme--dark.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border { @@ -95,13 +137,30 @@ a, li.lefttree > a { text-decoration: none; } +li.lefttree > a:hover { + background-color: transparent!important; +} + + +li.lefttree > a { + padding:6px; +} + +li.hot > a.hot { + text-decoration: none; + color: #7800FF!important; + padding: 6px; + +} + a, li.righttree > a { text-decoration: none; + } a { text-decoration: underline; - padding: 5px; + padding: 0px; } a:hover { @@ -122,8 +181,10 @@ li > a { line-height: 1.60; } -li > a.hot { - text-decoration: underline; +li.hot li.hot > a.hot { + text-decoration: none; + font-family: 'BebasNeueBold'; + color:#1E1E3C; padding: 6px; } @@ -133,10 +194,14 @@ li.lefttree > i { } li.lefttree > a { - font-family: 'Beba',Helvetica,Arial,Lucida,sans-serif; - letter-spacing: 0.1em; + font-family: 'BebasNeueBold', sans-serif; + letter-spacing: 0.1em; + font-size: 1.2em; + } +li.lefttree .lefttree > a {font-family: 'BebasNeueBook',sans-serif;} + li.hot { width: calc(100% + 22px); margin-right: 0px; @@ -267,5 +332,5 @@ code { } p { - text-align: justify; -} \ No newline at end of file + font-family: 'Space Mono'; +} diff --git a/themes/doc-theme/static/css/vuetify.css b/themes/doc-theme/static/css/vuetify.css new file mode 100644 index 0000000..703f9a4 --- /dev/null +++ b/themes/doc-theme/static/css/vuetify.css @@ -0,0 +1,10650 @@ +@-webkit-keyframes shake { + 59% { + margin-left: 0; + } + 60%, 80% { + margin-left: 2px; + } + 70%, 90% { + margin-left: -2px; + } +} +@keyframes shake { + 59% { + margin-left: 0; + } + 60%, 80% { + margin-left: 2px; + } + 70%, 90% { + margin-left: -2px; + } +} +.black { + background-color: #000 !important; + border-color: #000 !important; +} +.black--text { + color: #000 !important; + caret-color: #000 !important; +} +.white { + background-color: #fff !important; + border-color: #fff !important; +} +.white--text { + color: #fff !important; + caret-color: #fff !important; +} +.transparent { + background-color: transparent !important; + border-color: transparent !important; +} +.transparent--text { + color: transparent !important; + caret-color: transparent !important; +} +.red { + background-color: #f44336 !important; + border-color: #f44336 !important; +} +.red--text { + color: #f44336 !important; + caret-color: #f44336 !important; +} +.red.lighten-5 { + background-color: #ffebee !important; + border-color: #ffebee !important; +} +.red--text.text--lighten-5 { + color: #ffebee !important; + caret-color: #ffebee !important; +} +.red.lighten-4 { + background-color: #ffcdd2 !important; + border-color: #ffcdd2 !important; +} +.red--text.text--lighten-4 { + color: #ffcdd2 !important; + caret-color: #ffcdd2 !important; +} +.red.lighten-3 { + background-color: #ef9a9a !important; + border-color: #ef9a9a !important; +} +.red--text.text--lighten-3 { + color: #ef9a9a !important; + caret-color: #ef9a9a !important; +} +.red.lighten-2 { + background-color: #e57373 !important; + border-color: #e57373 !important; +} +.red--text.text--lighten-2 { + color: #e57373 !important; + caret-color: #e57373 !important; +} +.red.lighten-1 { + background-color: #ef5350 !important; + border-color: #ef5350 !important; +} +.red--text.text--lighten-1 { + color: #ef5350 !important; + caret-color: #ef5350 !important; +} +.red.darken-1 { + background-color: #e53935 !important; + border-color: #e53935 !important; +} +.red--text.text--darken-1 { + color: #e53935 !important; + caret-color: #e53935 !important; +} +.red.darken-2 { + background-color: #d32f2f !important; + border-color: #d32f2f !important; +} +.red--text.text--darken-2 { + color: #d32f2f !important; + caret-color: #d32f2f !important; +} +.red.darken-3 { + background-color: #c62828 !important; + border-color: #c62828 !important; +} +.red--text.text--darken-3 { + color: #c62828 !important; + caret-color: #c62828 !important; +} +.red.darken-4 { + background-color: #b71c1c !important; + border-color: #b71c1c !important; +} +.red--text.text--darken-4 { + color: #b71c1c !important; + caret-color: #b71c1c !important; +} +.red.accent-1 { + background-color: #ff8a80 !important; + border-color: #ff8a80 !important; +} +.red--text.text--accent-1 { + color: #ff8a80 !important; + caret-color: #ff8a80 !important; +} +.red.accent-2 { + background-color: #ff5252 !important; + border-color: #ff5252 !important; +} +.red--text.text--accent-2 { + color: #ff5252 !important; + caret-color: #ff5252 !important; +} +.red.accent-3 { + background-color: #ff1744 !important; + border-color: #ff1744 !important; +} +.red--text.text--accent-3 { + color: #ff1744 !important; + caret-color: #ff1744 !important; +} +.red.accent-4 { + background-color: #d50000 !important; + border-color: #d50000 !important; +} +.red--text.text--accent-4 { + color: #d50000 !important; + caret-color: #d50000 !important; +} +.pink { + background-color: #e91e63 !important; + border-color: #e91e63 !important; +} +.pink--text { + color: #e91e63 !important; + caret-color: #e91e63 !important; +} +.pink.lighten-5 { + background-color: #fce4ec !important; + border-color: #fce4ec !important; +} +.pink--text.text--lighten-5 { + color: #fce4ec !important; + caret-color: #fce4ec !important; +} +.pink.lighten-4 { + background-color: #f8bbd0 !important; + border-color: #f8bbd0 !important; +} +.pink--text.text--lighten-4 { + color: #f8bbd0 !important; + caret-color: #f8bbd0 !important; +} +.pink.lighten-3 { + background-color: #f48fb1 !important; + border-color: #f48fb1 !important; +} +.pink--text.text--lighten-3 { + color: #f48fb1 !important; + caret-color: #f48fb1 !important; +} +.pink.lighten-2 { + background-color: #f06292 !important; + border-color: #f06292 !important; +} +.pink--text.text--lighten-2 { + color: #f06292 !important; + caret-color: #f06292 !important; +} +.pink.lighten-1 { + background-color: #ec407a !important; + border-color: #ec407a !important; +} +.pink--text.text--lighten-1 { + color: #ec407a !important; + caret-color: #ec407a !important; +} +.pink.darken-1 { + background-color: #d81b60 !important; + border-color: #d81b60 !important; +} +.pink--text.text--darken-1 { + color: #d81b60 !important; + caret-color: #d81b60 !important; +} +.pink.darken-2 { + background-color: #c2185b !important; + border-color: #c2185b !important; +} +.pink--text.text--darken-2 { + color: #c2185b !important; + caret-color: #c2185b !important; +} +.pink.darken-3 { + background-color: #ad1457 !important; + border-color: #ad1457 !important; +} +.pink--text.text--darken-3 { + color: #ad1457 !important; + caret-color: #ad1457 !important; +} +.pink.darken-4 { + background-color: #880e4f !important; + border-color: #880e4f !important; +} +.pink--text.text--darken-4 { + color: #880e4f !important; + caret-color: #880e4f !important; +} +.pink.accent-1 { + background-color: #ff80ab !important; + border-color: #ff80ab !important; +} +.pink--text.text--accent-1 { + color: #ff80ab !important; + caret-color: #ff80ab !important; +} +.pink.accent-2 { + background-color: #ff4081 !important; + border-color: #ff4081 !important; +} +.pink--text.text--accent-2 { + color: #ff4081 !important; + caret-color: #ff4081 !important; +} +.pink.accent-3 { + background-color: #f50057 !important; + border-color: #f50057 !important; +} +.pink--text.text--accent-3 { + color: #f50057 !important; + caret-color: #f50057 !important; +} +.pink.accent-4 { + background-color: #c51162 !important; + border-color: #c51162 !important; +} +.pink--text.text--accent-4 { + color: #c51162 !important; + caret-color: #c51162 !important; +} +.purple { + background-color: #9c27b0 !important; + border-color: #9c27b0 !important; +} +.purple--text { + color: #9c27b0 !important; + caret-color: #9c27b0 !important; +} +.purple.lighten-5 { + background-color: #f3e5f5 !important; + border-color: #f3e5f5 !important; +} +.purple--text.text--lighten-5 { + color: #f3e5f5 !important; + caret-color: #f3e5f5 !important; +} +.purple.lighten-4 { + background-color: #e1bee7 !important; + border-color: #e1bee7 !important; +} +.purple--text.text--lighten-4 { + color: #e1bee7 !important; + caret-color: #e1bee7 !important; +} +.purple.lighten-3 { + background-color: #ce93d8 !important; + border-color: #ce93d8 !important; +} +.purple--text.text--lighten-3 { + color: #ce93d8 !important; + caret-color: #ce93d8 !important; +} +.purple.lighten-2 { + background-color: #ba68c8 !important; + border-color: #ba68c8 !important; +} +.purple--text.text--lighten-2 { + color: #ba68c8 !important; + caret-color: #ba68c8 !important; +} +.purple.lighten-1 { + background-color: #ab47bc !important; + border-color: #ab47bc !important; +} +.purple--text.text--lighten-1 { + color: #ab47bc !important; + caret-color: #ab47bc !important; +} +.purple.darken-1 { + background-color: #8e24aa !important; + border-color: #8e24aa !important; +} +.purple--text.text--darken-1 { + color: #8e24aa !important; + caret-color: #8e24aa !important; +} +.purple.darken-2 { + background-color: #7b1fa2 !important; + border-color: #7b1fa2 !important; +} +.purple--text.text--darken-2 { + color: #7b1fa2 !important; + caret-color: #7b1fa2 !important; +} +.purple.darken-3 { + background-color: #6a1b9a !important; + border-color: #6a1b9a !important; +} +.purple--text.text--darken-3 { + color: #6a1b9a !important; + caret-color: #6a1b9a !important; +} +.purple.darken-4 { + background-color: #4a148c !important; + border-color: #4a148c !important; +} +.purple--text.text--darken-4 { + color: #4a148c !important; + caret-color: #4a148c !important; +} +.purple.accent-1 { + background-color: #ea80fc !important; + border-color: #ea80fc !important; +} +.purple--text.text--accent-1 { + color: #ea80fc !important; + caret-color: #ea80fc !important; +} +.purple.accent-2 { + background-color: #e040fb !important; + border-color: #e040fb !important; +} +.purple--text.text--accent-2 { + color: #e040fb !important; + caret-color: #e040fb !important; +} +.purple.accent-3 { + background-color: #d500f9 !important; + border-color: #d500f9 !important; +} +.purple--text.text--accent-3 { + color: #d500f9 !important; + caret-color: #d500f9 !important; +} +.purple.accent-4 { + background-color: #a0f !important; + border-color: #a0f !important; +} +.purple--text.text--accent-4 { + color: #a0f !important; + caret-color: #a0f !important; +} +.deep-purple { + background-color: #673ab7 !important; + border-color: #673ab7 !important; +} +.deep-purple--text { + color: #673ab7 !important; + caret-color: #673ab7 !important; +} +.deep-purple.lighten-5 { + background-color: #ede7f6 !important; + border-color: #ede7f6 !important; +} +.deep-purple--text.text--lighten-5 { + color: #ede7f6 !important; + caret-color: #ede7f6 !important; +} +.deep-purple.lighten-4 { + background-color: #d1c4e9 !important; + border-color: #d1c4e9 !important; +} +.deep-purple--text.text--lighten-4 { + color: #d1c4e9 !important; + caret-color: #d1c4e9 !important; +} +.deep-purple.lighten-3 { + background-color: #b39ddb !important; + border-color: #b39ddb !important; +} +.deep-purple--text.text--lighten-3 { + color: #b39ddb !important; + caret-color: #b39ddb !important; +} +.deep-purple.lighten-2 { + background-color: #9575cd !important; + border-color: #9575cd !important; +} +.deep-purple--text.text--lighten-2 { + color: #9575cd !important; + caret-color: #9575cd !important; +} +.deep-purple.lighten-1 { + background-color: #7e57c2 !important; + border-color: #7e57c2 !important; +} +.deep-purple--text.text--lighten-1 { + color: #7e57c2 !important; + caret-color: #7e57c2 !important; +} +.deep-purple.darken-1 { + background-color: #5e35b1 !important; + border-color: #5e35b1 !important; +} +.deep-purple--text.text--darken-1 { + color: #5e35b1 !important; + caret-color: #5e35b1 !important; +} +.deep-purple.darken-2 { + background-color: #512da8 !important; + border-color: #512da8 !important; +} +.deep-purple--text.text--darken-2 { + color: #512da8 !important; + caret-color: #512da8 !important; +} +.deep-purple.darken-3 { + background-color: #4527a0 !important; + border-color: #4527a0 !important; +} +.deep-purple--text.text--darken-3 { + color: #4527a0 !important; + caret-color: #4527a0 !important; +} +.deep-purple.darken-4 { + background-color: #311b92 !important; + border-color: #311b92 !important; +} +.deep-purple--text.text--darken-4 { + color: #311b92 !important; + caret-color: #311b92 !important; +} +.deep-purple.accent-1 { + background-color: #b388ff !important; + border-color: #b388ff !important; +} +.deep-purple--text.text--accent-1 { + color: #b388ff !important; + caret-color: #b388ff !important; +} +.deep-purple.accent-2 { + background-color: #7c4dff !important; + border-color: #7c4dff !important; +} +.deep-purple--text.text--accent-2 { + color: #7c4dff !important; + caret-color: #7c4dff !important; +} +.deep-purple.accent-3 { + background-color: #651fff !important; + border-color: #651fff !important; +} +.deep-purple--text.text--accent-3 { + color: #651fff !important; + caret-color: #651fff !important; +} +.deep-purple.accent-4 { + background-color: #6200ea !important; + border-color: #6200ea !important; +} +.deep-purple--text.text--accent-4 { + color: #6200ea !important; + caret-color: #6200ea !important; +} +.indigo { + background-color: #3f51b5 !important; + border-color: #3f51b5 !important; +} +.indigo--text { + color: #3f51b5 !important; + caret-color: #3f51b5 !important; +} +.indigo.lighten-5 { + background-color: #e8eaf6 !important; + border-color: #e8eaf6 !important; +} +.indigo--text.text--lighten-5 { + color: #e8eaf6 !important; + caret-color: #e8eaf6 !important; +} +.indigo.lighten-4 { + background-color: #c5cae9 !important; + border-color: #c5cae9 !important; +} +.indigo--text.text--lighten-4 { + color: #c5cae9 !important; + caret-color: #c5cae9 !important; +} +.indigo.lighten-3 { + background-color: #9fa8da !important; + border-color: #9fa8da !important; +} +.indigo--text.text--lighten-3 { + color: #9fa8da !important; + caret-color: #9fa8da !important; +} +.indigo.lighten-2 { + background-color: #7986cb !important; + border-color: #7986cb !important; +} +.indigo--text.text--lighten-2 { + color: #7986cb !important; + caret-color: #7986cb !important; +} +.indigo.lighten-1 { + background-color: #5c6bc0 !important; + border-color: #5c6bc0 !important; +} +.indigo--text.text--lighten-1 { + color: #5c6bc0 !important; + caret-color: #5c6bc0 !important; +} +.indigo.darken-1 { + background-color: #3949ab !important; + border-color: #3949ab !important; +} +.indigo--text.text--darken-1 { + color: #3949ab !important; + caret-color: #3949ab !important; +} +.indigo.darken-2 { + background-color: #303f9f !important; + border-color: #303f9f !important; +} +.indigo--text.text--darken-2 { + color: #303f9f !important; + caret-color: #303f9f !important; +} +.indigo.darken-3 { + background-color: #283593 !important; + border-color: #283593 !important; +} +.indigo--text.text--darken-3 { + color: #283593 !important; + caret-color: #283593 !important; +} +.indigo.darken-4 { + background-color: #1a237e !important; + border-color: #1a237e !important; +} +.indigo--text.text--darken-4 { + color: #1a237e !important; + caret-color: #1a237e !important; +} +.indigo.accent-1 { + background-color: #8c9eff !important; + border-color: #8c9eff !important; +} +.indigo--text.text--accent-1 { + color: #8c9eff !important; + caret-color: #8c9eff !important; +} +.indigo.accent-2 { + background-color: #536dfe !important; + border-color: #536dfe !important; +} +.indigo--text.text--accent-2 { + color: #536dfe !important; + caret-color: #536dfe !important; +} +.indigo.accent-3 { + background-color: #3d5afe !important; + border-color: #3d5afe !important; +} +.indigo--text.text--accent-3 { + color: #3d5afe !important; + caret-color: #3d5afe !important; +} +.indigo.accent-4 { + background-color: #304ffe !important; + border-color: #304ffe !important; +} +.indigo--text.text--accent-4 { + color: #304ffe !important; + caret-color: #304ffe !important; +} +.blue { + background-color: #2196f3 !important; + border-color: #2196f3 !important; +} +.blue--text { + color: #2196f3 !important; + caret-color: #2196f3 !important; +} +.blue.lighten-5 { + background-color: #e3f2fd !important; + border-color: #e3f2fd !important; +} +.blue--text.text--lighten-5 { + color: #e3f2fd !important; + caret-color: #e3f2fd !important; +} +.blue.lighten-4 { + background-color: #bbdefb !important; + border-color: #bbdefb !important; +} +.blue--text.text--lighten-4 { + color: #bbdefb !important; + caret-color: #bbdefb !important; +} +.blue.lighten-3 { + background-color: #90caf9 !important; + border-color: #90caf9 !important; +} +.blue--text.text--lighten-3 { + color: #90caf9 !important; + caret-color: #90caf9 !important; +} +.blue.lighten-2 { + background-color: #64b5f6 !important; + border-color: #64b5f6 !important; +} +.blue--text.text--lighten-2 { + color: #64b5f6 !important; + caret-color: #64b5f6 !important; +} +.blue.lighten-1 { + background-color: #42a5f5 !important; + border-color: #42a5f5 !important; +} +.blue--text.text--lighten-1 { + color: #42a5f5 !important; + caret-color: #42a5f5 !important; +} +.blue.darken-1 { + background-color: #1e88e5 !important; + border-color: #1e88e5 !important; +} +.blue--text.text--darken-1 { + color: #1e88e5 !important; + caret-color: #1e88e5 !important; +} +.blue.darken-2 { + background-color: #1976d2 !important; + border-color: #1976d2 !important; +} +.blue--text.text--darken-2 { + color: #1976d2 !important; + caret-color: #1976d2 !important; +} +.blue.darken-3 { + background-color: #1565c0 !important; + border-color: #1565c0 !important; +} +.blue--text.text--darken-3 { + color: #1565c0 !important; + caret-color: #1565c0 !important; +} +.blue.darken-4 { + background-color: #0d47a1 !important; + border-color: #0d47a1 !important; +} +.blue--text.text--darken-4 { + color: #0d47a1 !important; + caret-color: #0d47a1 !important; +} +.blue.accent-1 { + background-color: #82b1ff !important; + border-color: #82b1ff !important; +} +.blue--text.text--accent-1 { + color: #82b1ff !important; + caret-color: #82b1ff !important; +} +.blue.accent-2 { + background-color: #448aff !important; + border-color: #448aff !important; +} +.blue--text.text--accent-2 { + color: #448aff !important; + caret-color: #448aff !important; +} +.blue.accent-3 { + background-color: #2979ff !important; + border-color: #2979ff !important; +} +.blue--text.text--accent-3 { + color: #2979ff !important; + caret-color: #2979ff !important; +} +.blue.accent-4 { + background-color: #2962ff !important; + border-color: #2962ff !important; +} +.blue--text.text--accent-4 { + color: #2962ff !important; + caret-color: #2962ff !important; +} +.light-blue { + background-color: #03a9f4 !important; + border-color: #03a9f4 !important; +} +.light-blue--text { + color: #03a9f4 !important; + caret-color: #03a9f4 !important; +} +.light-blue.lighten-5 { + background-color: #e1f5fe !important; + border-color: #e1f5fe !important; +} +.light-blue--text.text--lighten-5 { + color: #e1f5fe !important; + caret-color: #e1f5fe !important; +} +.light-blue.lighten-4 { + background-color: #b3e5fc !important; + border-color: #b3e5fc !important; +} +.light-blue--text.text--lighten-4 { + color: #b3e5fc !important; + caret-color: #b3e5fc !important; +} +.light-blue.lighten-3 { + background-color: #81d4fa !important; + border-color: #81d4fa !important; +} +.light-blue--text.text--lighten-3 { + color: #81d4fa !important; + caret-color: #81d4fa !important; +} +.light-blue.lighten-2 { + background-color: #4fc3f7 !important; + border-color: #4fc3f7 !important; +} +.light-blue--text.text--lighten-2 { + color: #4fc3f7 !important; + caret-color: #4fc3f7 !important; +} +.light-blue.lighten-1 { + background-color: #29b6f6 !important; + border-color: #29b6f6 !important; +} +.light-blue--text.text--lighten-1 { + color: #29b6f6 !important; + caret-color: #29b6f6 !important; +} +.light-blue.darken-1 { + background-color: #039be5 !important; + border-color: #039be5 !important; +} +.light-blue--text.text--darken-1 { + color: #039be5 !important; + caret-color: #039be5 !important; +} +.light-blue.darken-2 { + background-color: #0288d1 !important; + border-color: #0288d1 !important; +} +.light-blue--text.text--darken-2 { + color: #0288d1 !important; + caret-color: #0288d1 !important; +} +.light-blue.darken-3 { + background-color: #0277bd !important; + border-color: #0277bd !important; +} +.light-blue--text.text--darken-3 { + color: #0277bd !important; + caret-color: #0277bd !important; +} +.light-blue.darken-4 { + background-color: #01579b !important; + border-color: #01579b !important; +} +.light-blue--text.text--darken-4 { + color: #01579b !important; + caret-color: #01579b !important; +} +.light-blue.accent-1 { + background-color: #80d8ff !important; + border-color: #80d8ff !important; +} +.light-blue--text.text--accent-1 { + color: #80d8ff !important; + caret-color: #80d8ff !important; +} +.light-blue.accent-2 { + background-color: #40c4ff !important; + border-color: #40c4ff !important; +} +.light-blue--text.text--accent-2 { + color: #40c4ff !important; + caret-color: #40c4ff !important; +} +.light-blue.accent-3 { + background-color: #00b0ff !important; + border-color: #00b0ff !important; +} +.light-blue--text.text--accent-3 { + color: #00b0ff !important; + caret-color: #00b0ff !important; +} +.light-blue.accent-4 { + background-color: #0091ea !important; + border-color: #0091ea !important; +} +.light-blue--text.text--accent-4 { + color: #0091ea !important; + caret-color: #0091ea !important; +} +.cyan { + background-color: #00bcd4 !important; + border-color: #00bcd4 !important; +} +.cyan--text { + color: #00bcd4 !important; + caret-color: #00bcd4 !important; +} +.cyan.lighten-5 { + background-color: #e0f7fa !important; + border-color: #e0f7fa !important; +} +.cyan--text.text--lighten-5 { + color: #e0f7fa !important; + caret-color: #e0f7fa !important; +} +.cyan.lighten-4 { + background-color: #b2ebf2 !important; + border-color: #b2ebf2 !important; +} +.cyan--text.text--lighten-4 { + color: #b2ebf2 !important; + caret-color: #b2ebf2 !important; +} +.cyan.lighten-3 { + background-color: #80deea !important; + border-color: #80deea !important; +} +.cyan--text.text--lighten-3 { + color: #80deea !important; + caret-color: #80deea !important; +} +.cyan.lighten-2 { + background-color: #4dd0e1 !important; + border-color: #4dd0e1 !important; +} +.cyan--text.text--lighten-2 { + color: #4dd0e1 !important; + caret-color: #4dd0e1 !important; +} +.cyan.lighten-1 { + background-color: #26c6da !important; + border-color: #26c6da !important; +} +.cyan--text.text--lighten-1 { + color: #26c6da !important; + caret-color: #26c6da !important; +} +.cyan.darken-1 { + background-color: #00acc1 !important; + border-color: #00acc1 !important; +} +.cyan--text.text--darken-1 { + color: #00acc1 !important; + caret-color: #00acc1 !important; +} +.cyan.darken-2 { + background-color: #0097a7 !important; + border-color: #0097a7 !important; +} +.cyan--text.text--darken-2 { + color: #0097a7 !important; + caret-color: #0097a7 !important; +} +.cyan.darken-3 { + background-color: #00838f !important; + border-color: #00838f !important; +} +.cyan--text.text--darken-3 { + color: #00838f !important; + caret-color: #00838f !important; +} +.cyan.darken-4 { + background-color: #006064 !important; + border-color: #006064 !important; +} +.cyan--text.text--darken-4 { + color: #006064 !important; + caret-color: #006064 !important; +} +.cyan.accent-1 { + background-color: #84ffff !important; + border-color: #84ffff !important; +} +.cyan--text.text--accent-1 { + color: #84ffff !important; + caret-color: #84ffff !important; +} +.cyan.accent-2 { + background-color: #18ffff !important; + border-color: #18ffff !important; +} +.cyan--text.text--accent-2 { + color: #18ffff !important; + caret-color: #18ffff !important; +} +.cyan.accent-3 { + background-color: #00e5ff !important; + border-color: #00e5ff !important; +} +.cyan--text.text--accent-3 { + color: #00e5ff !important; + caret-color: #00e5ff !important; +} +.cyan.accent-4 { + background-color: #00b8d4 !important; + border-color: #00b8d4 !important; +} +.cyan--text.text--accent-4 { + color: #00b8d4 !important; + caret-color: #00b8d4 !important; +} +.teal { + background-color: #009688 !important; + border-color: #009688 !important; +} +.teal--text { + color: #009688 !important; + caret-color: #009688 !important; +} +.teal.lighten-5 { + background-color: #e0f2f1 !important; + border-color: #e0f2f1 !important; +} +.teal--text.text--lighten-5 { + color: #e0f2f1 !important; + caret-color: #e0f2f1 !important; +} +.teal.lighten-4 { + background-color: #b2dfdb !important; + border-color: #b2dfdb !important; +} +.teal--text.text--lighten-4 { + color: #b2dfdb !important; + caret-color: #b2dfdb !important; +} +.teal.lighten-3 { + background-color: #80cbc4 !important; + border-color: #80cbc4 !important; +} +.teal--text.text--lighten-3 { + color: #80cbc4 !important; + caret-color: #80cbc4 !important; +} +.teal.lighten-2 { + background-color: #4db6ac !important; + border-color: #4db6ac !important; +} +.teal--text.text--lighten-2 { + color: #4db6ac !important; + caret-color: #4db6ac !important; +} +.teal.lighten-1 { + background-color: #26a69a !important; + border-color: #26a69a !important; +} +.teal--text.text--lighten-1 { + color: #26a69a !important; + caret-color: #26a69a !important; +} +.teal.darken-1 { + background-color: #00897b !important; + border-color: #00897b !important; +} +.teal--text.text--darken-1 { + color: #00897b !important; + caret-color: #00897b !important; +} +.teal.darken-2 { + background-color: #00796b !important; + border-color: #00796b !important; +} +.teal--text.text--darken-2 { + color: #00796b !important; + caret-color: #00796b !important; +} +.teal.darken-3 { + background-color: #00695c !important; + border-color: #00695c !important; +} +.teal--text.text--darken-3 { + color: #00695c !important; + caret-color: #00695c !important; +} +.teal.darken-4 { + background-color: #004d40 !important; + border-color: #004d40 !important; +} +.teal--text.text--darken-4 { + color: #004d40 !important; + caret-color: #004d40 !important; +} +.teal.accent-1 { + background-color: #a7ffeb !important; + border-color: #a7ffeb !important; +} +.teal--text.text--accent-1 { + color: #a7ffeb !important; + caret-color: #a7ffeb !important; +} +.teal.accent-2 { + background-color: #64ffda !important; + border-color: #64ffda !important; +} +.teal--text.text--accent-2 { + color: #64ffda !important; + caret-color: #64ffda !important; +} +.teal.accent-3 { + background-color: #1de9b6 !important; + border-color: #1de9b6 !important; +} +.teal--text.text--accent-3 { + color: #1de9b6 !important; + caret-color: #1de9b6 !important; +} +.teal.accent-4 { + background-color: #00bfa5 !important; + border-color: #00bfa5 !important; +} +.teal--text.text--accent-4 { + color: #00bfa5 !important; + caret-color: #00bfa5 !important; +} +.green { + background-color: #4caf50 !important; + border-color: #4caf50 !important; +} +.green--text { + color: #4caf50 !important; + caret-color: #4caf50 !important; +} +.green.lighten-5 { + background-color: #e8f5e9 !important; + border-color: #e8f5e9 !important; +} +.green--text.text--lighten-5 { + color: #e8f5e9 !important; + caret-color: #e8f5e9 !important; +} +.green.lighten-4 { + background-color: #c8e6c9 !important; + border-color: #c8e6c9 !important; +} +.green--text.text--lighten-4 { + color: #c8e6c9 !important; + caret-color: #c8e6c9 !important; +} +.green.lighten-3 { + background-color: #a5d6a7 !important; + border-color: #a5d6a7 !important; +} +.green--text.text--lighten-3 { + color: #a5d6a7 !important; + caret-color: #a5d6a7 !important; +} +.green.lighten-2 { + background-color: #81c784 !important; + border-color: #81c784 !important; +} +.green--text.text--lighten-2 { + color: #81c784 !important; + caret-color: #81c784 !important; +} +.green.lighten-1 { + background-color: #66bb6a !important; + border-color: #66bb6a !important; +} +.green--text.text--lighten-1 { + color: #66bb6a !important; + caret-color: #66bb6a !important; +} +.green.darken-1 { + background-color: #43a047 !important; + border-color: #43a047 !important; +} +.green--text.text--darken-1 { + color: #43a047 !important; + caret-color: #43a047 !important; +} +.green.darken-2 { + background-color: #388e3c !important; + border-color: #388e3c !important; +} +.green--text.text--darken-2 { + color: #388e3c !important; + caret-color: #388e3c !important; +} +.green.darken-3 { + background-color: #2e7d32 !important; + border-color: #2e7d32 !important; +} +.green--text.text--darken-3 { + color: #2e7d32 !important; + caret-color: #2e7d32 !important; +} +.green.darken-4 { + background-color: #1b5e20 !important; + border-color: #1b5e20 !important; +} +.green--text.text--darken-4 { + color: #1b5e20 !important; + caret-color: #1b5e20 !important; +} +.green.accent-1 { + background-color: #b9f6ca !important; + border-color: #b9f6ca !important; +} +.green--text.text--accent-1 { + color: #b9f6ca !important; + caret-color: #b9f6ca !important; +} +.green.accent-2 { + background-color: #69f0ae !important; + border-color: #69f0ae !important; +} +.green--text.text--accent-2 { + color: #69f0ae !important; + caret-color: #69f0ae !important; +} +.green.accent-3 { + background-color: #00e676 !important; + border-color: #00e676 !important; +} +.green--text.text--accent-3 { + color: #00e676 !important; + caret-color: #00e676 !important; +} +.green.accent-4 { + background-color: #00c853 !important; + border-color: #00c853 !important; +} +.green--text.text--accent-4 { + color: #00c853 !important; + caret-color: #00c853 !important; +} +.light-green { + background-color: #8bc34a !important; + border-color: #8bc34a !important; +} +.light-green--text { + color: #8bc34a !important; + caret-color: #8bc34a !important; +} +.light-green.lighten-5 { + background-color: #f1f8e9 !important; + border-color: #f1f8e9 !important; +} +.light-green--text.text--lighten-5 { + color: #f1f8e9 !important; + caret-color: #f1f8e9 !important; +} +.light-green.lighten-4 { + background-color: #dcedc8 !important; + border-color: #dcedc8 !important; +} +.light-green--text.text--lighten-4 { + color: #dcedc8 !important; + caret-color: #dcedc8 !important; +} +.light-green.lighten-3 { + background-color: #c5e1a5 !important; + border-color: #c5e1a5 !important; +} +.light-green--text.text--lighten-3 { + color: #c5e1a5 !important; + caret-color: #c5e1a5 !important; +} +.light-green.lighten-2 { + background-color: #aed581 !important; + border-color: #aed581 !important; +} +.light-green--text.text--lighten-2 { + color: #aed581 !important; + caret-color: #aed581 !important; +} +.light-green.lighten-1 { + background-color: #9ccc65 !important; + border-color: #9ccc65 !important; +} +.light-green--text.text--lighten-1 { + color: #9ccc65 !important; + caret-color: #9ccc65 !important; +} +.light-green.darken-1 { + background-color: #7cb342 !important; + border-color: #7cb342 !important; +} +.light-green--text.text--darken-1 { + color: #7cb342 !important; + caret-color: #7cb342 !important; +} +.light-green.darken-2 { + background-color: #689f38 !important; + border-color: #689f38 !important; +} +.light-green--text.text--darken-2 { + color: #689f38 !important; + caret-color: #689f38 !important; +} +.light-green.darken-3 { + background-color: #558b2f !important; + border-color: #558b2f !important; +} +.light-green--text.text--darken-3 { + color: #558b2f !important; + caret-color: #558b2f !important; +} +.light-green.darken-4 { + background-color: #33691e !important; + border-color: #33691e !important; +} +.light-green--text.text--darken-4 { + color: #33691e !important; + caret-color: #33691e !important; +} +.light-green.accent-1 { + background-color: #ccff90 !important; + border-color: #ccff90 !important; +} +.light-green--text.text--accent-1 { + color: #ccff90 !important; + caret-color: #ccff90 !important; +} +.light-green.accent-2 { + background-color: #b2ff59 !important; + border-color: #b2ff59 !important; +} +.light-green--text.text--accent-2 { + color: #b2ff59 !important; + caret-color: #b2ff59 !important; +} +.light-green.accent-3 { + background-color: #76ff03 !important; + border-color: #76ff03 !important; +} +.light-green--text.text--accent-3 { + color: #76ff03 !important; + caret-color: #76ff03 !important; +} +.light-green.accent-4 { + background-color: #64dd17 !important; + border-color: #64dd17 !important; +} +.light-green--text.text--accent-4 { + color: #64dd17 !important; + caret-color: #64dd17 !important; +} +.lime { + background-color: #cddc39 !important; + border-color: #cddc39 !important; +} +.lime--text { + color: #cddc39 !important; + caret-color: #cddc39 !important; +} +.lime.lighten-5 { + background-color: #f9fbe7 !important; + border-color: #f9fbe7 !important; +} +.lime--text.text--lighten-5 { + color: #f9fbe7 !important; + caret-color: #f9fbe7 !important; +} +.lime.lighten-4 { + background-color: #f0f4c3 !important; + border-color: #f0f4c3 !important; +} +.lime--text.text--lighten-4 { + color: #f0f4c3 !important; + caret-color: #f0f4c3 !important; +} +.lime.lighten-3 { + background-color: #e6ee9c !important; + border-color: #e6ee9c !important; +} +.lime--text.text--lighten-3 { + color: #e6ee9c !important; + caret-color: #e6ee9c !important; +} +.lime.lighten-2 { + background-color: #dce775 !important; + border-color: #dce775 !important; +} +.lime--text.text--lighten-2 { + color: #dce775 !important; + caret-color: #dce775 !important; +} +.lime.lighten-1 { + background-color: #d4e157 !important; + border-color: #d4e157 !important; +} +.lime--text.text--lighten-1 { + color: #d4e157 !important; + caret-color: #d4e157 !important; +} +.lime.darken-1 { + background-color: #c0ca33 !important; + border-color: #c0ca33 !important; +} +.lime--text.text--darken-1 { + color: #c0ca33 !important; + caret-color: #c0ca33 !important; +} +.lime.darken-2 { + background-color: #afb42b !important; + border-color: #afb42b !important; +} +.lime--text.text--darken-2 { + color: #afb42b !important; + caret-color: #afb42b !important; +} +.lime.darken-3 { + background-color: #9e9d24 !important; + border-color: #9e9d24 !important; +} +.lime--text.text--darken-3 { + color: #9e9d24 !important; + caret-color: #9e9d24 !important; +} +.lime.darken-4 { + background-color: #827717 !important; + border-color: #827717 !important; +} +.lime--text.text--darken-4 { + color: #827717 !important; + caret-color: #827717 !important; +} +.lime.accent-1 { + background-color: #f4ff81 !important; + border-color: #f4ff81 !important; +} +.lime--text.text--accent-1 { + color: #f4ff81 !important; + caret-color: #f4ff81 !important; +} +.lime.accent-2 { + background-color: #eeff41 !important; + border-color: #eeff41 !important; +} +.lime--text.text--accent-2 { + color: #eeff41 !important; + caret-color: #eeff41 !important; +} +.lime.accent-3 { + background-color: #c6ff00 !important; + border-color: #c6ff00 !important; +} +.lime--text.text--accent-3 { + color: #c6ff00 !important; + caret-color: #c6ff00 !important; +} +.lime.accent-4 { + background-color: #aeea00 !important; + border-color: #aeea00 !important; +} +.lime--text.text--accent-4 { + color: #aeea00 !important; + caret-color: #aeea00 !important; +} +.yellow { + background-color: #ffeb3b !important; + border-color: #ffeb3b !important; +} +.yellow--text { + color: #ffeb3b !important; + caret-color: #ffeb3b !important; +} +.yellow.lighten-5 { + background-color: #fffde7 !important; + border-color: #fffde7 !important; +} +.yellow--text.text--lighten-5 { + color: #fffde7 !important; + caret-color: #fffde7 !important; +} +.yellow.lighten-4 { + background-color: #fff9c4 !important; + border-color: #fff9c4 !important; +} +.yellow--text.text--lighten-4 { + color: #fff9c4 !important; + caret-color: #fff9c4 !important; +} +.yellow.lighten-3 { + background-color: #fff59d !important; + border-color: #fff59d !important; +} +.yellow--text.text--lighten-3 { + color: #fff59d !important; + caret-color: #fff59d !important; +} +.yellow.lighten-2 { + background-color: #fff176 !important; + border-color: #fff176 !important; +} +.yellow--text.text--lighten-2 { + color: #fff176 !important; + caret-color: #fff176 !important; +} +.yellow.lighten-1 { + background-color: #ffee58 !important; + border-color: #ffee58 !important; +} +.yellow--text.text--lighten-1 { + color: #ffee58 !important; + caret-color: #ffee58 !important; +} +.yellow.darken-1 { + background-color: #fdd835 !important; + border-color: #fdd835 !important; +} +.yellow--text.text--darken-1 { + color: #fdd835 !important; + caret-color: #fdd835 !important; +} +.yellow.darken-2 { + background-color: #fbc02d !important; + border-color: #fbc02d !important; +} +.yellow--text.text--darken-2 { + color: #fbc02d !important; + caret-color: #fbc02d !important; +} +.yellow.darken-3 { + background-color: #f9a825 !important; + border-color: #f9a825 !important; +} +.yellow--text.text--darken-3 { + color: #f9a825 !important; + caret-color: #f9a825 !important; +} +.yellow.darken-4 { + background-color: #f57f17 !important; + border-color: #f57f17 !important; +} +.yellow--text.text--darken-4 { + color: #f57f17 !important; + caret-color: #f57f17 !important; +} +.yellow.accent-1 { + background-color: #ffff8d !important; + border-color: #ffff8d !important; +} +.yellow--text.text--accent-1 { + color: #ffff8d !important; + caret-color: #ffff8d !important; +} +.yellow.accent-2 { + background-color: #ff0 !important; + border-color: #ff0 !important; +} +.yellow--text.text--accent-2 { + color: #ff0 !important; + caret-color: #ff0 !important; +} +.yellow.accent-3 { + background-color: #ffea00 !important; + border-color: #ffea00 !important; +} +.yellow--text.text--accent-3 { + color: #ffea00 !important; + caret-color: #ffea00 !important; +} +.yellow.accent-4 { + background-color: #ffd600 !important; + border-color: #ffd600 !important; +} +.yellow--text.text--accent-4 { + color: #ffd600 !important; + caret-color: #ffd600 !important; +} +.amber { + background-color: #ffc107 !important; + border-color: #ffc107 !important; +} +.amber--text { + color: #ffc107 !important; + caret-color: #ffc107 !important; +} +.amber.lighten-5 { + background-color: #fff8e1 !important; + border-color: #fff8e1 !important; +} +.amber--text.text--lighten-5 { + color: #fff8e1 !important; + caret-color: #fff8e1 !important; +} +.amber.lighten-4 { + background-color: #ffecb3 !important; + border-color: #ffecb3 !important; +} +.amber--text.text--lighten-4 { + color: #ffecb3 !important; + caret-color: #ffecb3 !important; +} +.amber.lighten-3 { + background-color: #ffe082 !important; + border-color: #ffe082 !important; +} +.amber--text.text--lighten-3 { + color: #ffe082 !important; + caret-color: #ffe082 !important; +} +.amber.lighten-2 { + background-color: #ffd54f !important; + border-color: #ffd54f !important; +} +.amber--text.text--lighten-2 { + color: #ffd54f !important; + caret-color: #ffd54f !important; +} +.amber.lighten-1 { + background-color: #ffca28 !important; + border-color: #ffca28 !important; +} +.amber--text.text--lighten-1 { + color: #ffca28 !important; + caret-color: #ffca28 !important; +} +.amber.darken-1 { + background-color: #ffb300 !important; + border-color: #ffb300 !important; +} +.amber--text.text--darken-1 { + color: #ffb300 !important; + caret-color: #ffb300 !important; +} +.amber.darken-2 { + background-color: #ffa000 !important; + border-color: #ffa000 !important; +} +.amber--text.text--darken-2 { + color: #ffa000 !important; + caret-color: #ffa000 !important; +} +.amber.darken-3 { + background-color: #ff8f00 !important; + border-color: #ff8f00 !important; +} +.amber--text.text--darken-3 { + color: #ff8f00 !important; + caret-color: #ff8f00 !important; +} +.amber.darken-4 { + background-color: #ff6f00 !important; + border-color: #ff6f00 !important; +} +.amber--text.text--darken-4 { + color: #ff6f00 !important; + caret-color: #ff6f00 !important; +} +.amber.accent-1 { + background-color: #ffe57f !important; + border-color: #ffe57f !important; +} +.amber--text.text--accent-1 { + color: #ffe57f !important; + caret-color: #ffe57f !important; +} +.amber.accent-2 { + background-color: #ffd740 !important; + border-color: #ffd740 !important; +} +.amber--text.text--accent-2 { + color: #ffd740 !important; + caret-color: #ffd740 !important; +} +.amber.accent-3 { + background-color: #ffc400 !important; + border-color: #ffc400 !important; +} +.amber--text.text--accent-3 { + color: #ffc400 !important; + caret-color: #ffc400 !important; +} +.amber.accent-4 { + background-color: #ffab00 !important; + border-color: #ffab00 !important; +} +.amber--text.text--accent-4 { + color: #ffab00 !important; + caret-color: #ffab00 !important; +} +.orange { + background-color: #ff9800 !important; + border-color: #ff9800 !important; +} +.orange--text { + color: #ff9800 !important; + caret-color: #ff9800 !important; +} +.orange.lighten-5 { + background-color: #fff3e0 !important; + border-color: #fff3e0 !important; +} +.orange--text.text--lighten-5 { + color: #fff3e0 !important; + caret-color: #fff3e0 !important; +} +.orange.lighten-4 { + background-color: #ffe0b2 !important; + border-color: #ffe0b2 !important; +} +.orange--text.text--lighten-4 { + color: #ffe0b2 !important; + caret-color: #ffe0b2 !important; +} +.orange.lighten-3 { + background-color: #ffcc80 !important; + border-color: #ffcc80 !important; +} +.orange--text.text--lighten-3 { + color: #ffcc80 !important; + caret-color: #ffcc80 !important; +} +.orange.lighten-2 { + background-color: #ffb74d !important; + border-color: #ffb74d !important; +} +.orange--text.text--lighten-2 { + color: #ffb74d !important; + caret-color: #ffb74d !important; +} +.orange.lighten-1 { + background-color: #ffa726 !important; + border-color: #ffa726 !important; +} +.orange--text.text--lighten-1 { + color: #ffa726 !important; + caret-color: #ffa726 !important; +} +.orange.darken-1 { + background-color: #fb8c00 !important; + border-color: #fb8c00 !important; +} +.orange--text.text--darken-1 { + color: #fb8c00 !important; + caret-color: #fb8c00 !important; +} +.orange.darken-2 { + background-color: #f57c00 !important; + border-color: #f57c00 !important; +} +.orange--text.text--darken-2 { + color: #f57c00 !important; + caret-color: #f57c00 !important; +} +.orange.darken-3 { + background-color: #ef6c00 !important; + border-color: #ef6c00 !important; +} +.orange--text.text--darken-3 { + color: #ef6c00 !important; + caret-color: #ef6c00 !important; +} +.orange.darken-4 { + background-color: #e65100 !important; + border-color: #e65100 !important; +} +.orange--text.text--darken-4 { + color: #e65100 !important; + caret-color: #e65100 !important; +} +.orange.accent-1 { + background-color: #ffd180 !important; + border-color: #ffd180 !important; +} +.orange--text.text--accent-1 { + color: #ffd180 !important; + caret-color: #ffd180 !important; +} +.orange.accent-2 { + background-color: #ffab40 !important; + border-color: #ffab40 !important; +} +.orange--text.text--accent-2 { + color: #ffab40 !important; + caret-color: #ffab40 !important; +} +.orange.accent-3 { + background-color: #ff9100 !important; + border-color: #ff9100 !important; +} +.orange--text.text--accent-3 { + color: #ff9100 !important; + caret-color: #ff9100 !important; +} +.orange.accent-4 { + background-color: #ff6d00 !important; + border-color: #ff6d00 !important; +} +.orange--text.text--accent-4 { + color: #ff6d00 !important; + caret-color: #ff6d00 !important; +} +.deep-orange { + background-color: #ff5722 !important; + border-color: #ff5722 !important; +} +.deep-orange--text { + color: #ff5722 !important; + caret-color: #ff5722 !important; +} +.deep-orange.lighten-5 { + background-color: #fbe9e7 !important; + border-color: #fbe9e7 !important; +} +.deep-orange--text.text--lighten-5 { + color: #fbe9e7 !important; + caret-color: #fbe9e7 !important; +} +.deep-orange.lighten-4 { + background-color: #ffccbc !important; + border-color: #ffccbc !important; +} +.deep-orange--text.text--lighten-4 { + color: #ffccbc !important; + caret-color: #ffccbc !important; +} +.deep-orange.lighten-3 { + background-color: #ffab91 !important; + border-color: #ffab91 !important; +} +.deep-orange--text.text--lighten-3 { + color: #ffab91 !important; + caret-color: #ffab91 !important; +} +.deep-orange.lighten-2 { + background-color: #ff8a65 !important; + border-color: #ff8a65 !important; +} +.deep-orange--text.text--lighten-2 { + color: #ff8a65 !important; + caret-color: #ff8a65 !important; +} +.deep-orange.lighten-1 { + background-color: #ff7043 !important; + border-color: #ff7043 !important; +} +.deep-orange--text.text--lighten-1 { + color: #ff7043 !important; + caret-color: #ff7043 !important; +} +.deep-orange.darken-1 { + background-color: #f4511e !important; + border-color: #f4511e !important; +} +.deep-orange--text.text--darken-1 { + color: #f4511e !important; + caret-color: #f4511e !important; +} +.deep-orange.darken-2 { + background-color: #e64a19 !important; + border-color: #e64a19 !important; +} +.deep-orange--text.text--darken-2 { + color: #e64a19 !important; + caret-color: #e64a19 !important; +} +.deep-orange.darken-3 { + background-color: #d84315 !important; + border-color: #d84315 !important; +} +.deep-orange--text.text--darken-3 { + color: #d84315 !important; + caret-color: #d84315 !important; +} +.deep-orange.darken-4 { + background-color: #bf360c !important; + border-color: #bf360c !important; +} +.deep-orange--text.text--darken-4 { + color: #bf360c !important; + caret-color: #bf360c !important; +} +.deep-orange.accent-1 { + background-color: #ff9e80 !important; + border-color: #ff9e80 !important; +} +.deep-orange--text.text--accent-1 { + color: #ff9e80 !important; + caret-color: #ff9e80 !important; +} +.deep-orange.accent-2 { + background-color: #ff6e40 !important; + border-color: #ff6e40 !important; +} +.deep-orange--text.text--accent-2 { + color: #ff6e40 !important; + caret-color: #ff6e40 !important; +} +.deep-orange.accent-3 { + background-color: #ff3d00 !important; + border-color: #ff3d00 !important; +} +.deep-orange--text.text--accent-3 { + color: #ff3d00 !important; + caret-color: #ff3d00 !important; +} +.deep-orange.accent-4 { + background-color: #dd2c00 !important; + border-color: #dd2c00 !important; +} +.deep-orange--text.text--accent-4 { + color: #dd2c00 !important; + caret-color: #dd2c00 !important; +} +.brown { + background-color: #795548 !important; + border-color: #795548 !important; +} +.brown--text { + color: #795548 !important; + caret-color: #795548 !important; +} +.brown.lighten-5 { + background-color: #efebe9 !important; + border-color: #efebe9 !important; +} +.brown--text.text--lighten-5 { + color: #efebe9 !important; + caret-color: #efebe9 !important; +} +.brown.lighten-4 { + background-color: #d7ccc8 !important; + border-color: #d7ccc8 !important; +} +.brown--text.text--lighten-4 { + color: #d7ccc8 !important; + caret-color: #d7ccc8 !important; +} +.brown.lighten-3 { + background-color: #bcaaa4 !important; + border-color: #bcaaa4 !important; +} +.brown--text.text--lighten-3 { + color: #bcaaa4 !important; + caret-color: #bcaaa4 !important; +} +.brown.lighten-2 { + background-color: #a1887f !important; + border-color: #a1887f !important; +} +.brown--text.text--lighten-2 { + color: #a1887f !important; + caret-color: #a1887f !important; +} +.brown.lighten-1 { + background-color: #8d6e63 !important; + border-color: #8d6e63 !important; +} +.brown--text.text--lighten-1 { + color: #8d6e63 !important; + caret-color: #8d6e63 !important; +} +.brown.darken-1 { + background-color: #6d4c41 !important; + border-color: #6d4c41 !important; +} +.brown--text.text--darken-1 { + color: #6d4c41 !important; + caret-color: #6d4c41 !important; +} +.brown.darken-2 { + background-color: #5d4037 !important; + border-color: #5d4037 !important; +} +.brown--text.text--darken-2 { + color: #5d4037 !important; + caret-color: #5d4037 !important; +} +.brown.darken-3 { + background-color: #4e342e !important; + border-color: #4e342e !important; +} +.brown--text.text--darken-3 { + color: #4e342e !important; + caret-color: #4e342e !important; +} +.brown.darken-4 { + background-color: #3e2723 !important; + border-color: #3e2723 !important; +} +.brown--text.text--darken-4 { + color: #3e2723 !important; + caret-color: #3e2723 !important; +} +.blue-grey { + background-color: #607d8b !important; + border-color: #607d8b !important; +} +.blue-grey--text { + color: #607d8b !important; + caret-color: #607d8b !important; +} +.blue-grey.lighten-5 { + background-color: #eceff1 !important; + border-color: #eceff1 !important; +} +.blue-grey--text.text--lighten-5 { + color: #eceff1 !important; + caret-color: #eceff1 !important; +} +.blue-grey.lighten-4 { + background-color: #cfd8dc !important; + border-color: #cfd8dc !important; +} +.blue-grey--text.text--lighten-4 { + color: #cfd8dc !important; + caret-color: #cfd8dc !important; +} +.blue-grey.lighten-3 { + background-color: #b0bec5 !important; + border-color: #b0bec5 !important; +} +.blue-grey--text.text--lighten-3 { + color: #b0bec5 !important; + caret-color: #b0bec5 !important; +} +.blue-grey.lighten-2 { + background-color: #90a4ae !important; + border-color: #90a4ae !important; +} +.blue-grey--text.text--lighten-2 { + color: #90a4ae !important; + caret-color: #90a4ae !important; +} +.blue-grey.lighten-1 { + background-color: #78909c !important; + border-color: #78909c !important; +} +.blue-grey--text.text--lighten-1 { + color: #78909c !important; + caret-color: #78909c !important; +} +.blue-grey.darken-1 { + background-color: #546e7a !important; + border-color: #546e7a !important; +} +.blue-grey--text.text--darken-1 { + color: #546e7a !important; + caret-color: #546e7a !important; +} +.blue-grey.darken-2 { + background-color: #455a64 !important; + border-color: #455a64 !important; +} +.blue-grey--text.text--darken-2 { + color: #455a64 !important; + caret-color: #455a64 !important; +} +.blue-grey.darken-3 { + background-color: #37474f !important; + border-color: #37474f !important; +} +.blue-grey--text.text--darken-3 { + color: #37474f !important; + caret-color: #37474f !important; +} +.blue-grey.darken-4 { + background-color: #263238 !important; + border-color: #263238 !important; +} +.blue-grey--text.text--darken-4 { + color: #263238 !important; + caret-color: #263238 !important; +} +.grey { + background-color: #9e9e9e !important; + border-color: #9e9e9e !important; +} +.grey--text { + color: #9e9e9e !important; + caret-color: #9e9e9e !important; +} +.grey.lighten-5 { + background-color: #fafafa !important; + border-color: #fafafa !important; +} +.grey--text.text--lighten-5 { + color: #fafafa !important; + caret-color: #fafafa !important; +} +.grey.lighten-4 { + background-color: #f5f5f5 !important; + border-color: #f5f5f5 !important; +} +.grey--text.text--lighten-4 { + color: #f5f5f5 !important; + caret-color: #f5f5f5 !important; +} +.grey.lighten-3 { + background-color: #eee !important; + border-color: #eee !important; +} +.grey--text.text--lighten-3 { + color: #eee !important; + caret-color: #eee !important; +} +.grey.lighten-2 { + background-color: #e0e0e0 !important; + border-color: #e0e0e0 !important; +} +.grey--text.text--lighten-2 { + color: #e0e0e0 !important; + caret-color: #e0e0e0 !important; +} +.grey.lighten-1 { + background-color: #bdbdbd !important; + border-color: #bdbdbd !important; +} +.grey--text.text--lighten-1 { + color: #bdbdbd !important; + caret-color: #bdbdbd !important; +} +.grey.darken-1 { + background-color: #757575 !important; + border-color: #757575 !important; +} +.grey--text.text--darken-1 { + color: #757575 !important; + caret-color: #757575 !important; +} +.grey.darken-2 { + background-color: #616161 !important; + border-color: #616161 !important; +} +.grey--text.text--darken-2 { + color: #616161 !important; + caret-color: #616161 !important; +} +.grey.darken-3 { + background-color: #424242 !important; + border-color: #424242 !important; +} +.grey--text.text--darken-3 { + color: #424242 !important; + caret-color: #424242 !important; +} +.grey.darken-4 { + background-color: #212121 !important; + border-color: #212121 !important; +} +.grey--text.text--darken-4 { + color: #212121 !important; + caret-color: #212121 !important; +} +.shades.black { + background-color: #000 !important; + border-color: #000 !important; +} +.shades--text.text--black { + color: #000 !important; + caret-color: #000 !important; +} +.shades.white { + background-color: #fff !important; + border-color: #fff !important; +} +.shades--text.text--white { + color: #fff !important; + caret-color: #fff !important; +} +.shades.transparent { + background-color: transparent !important; + border-color: transparent !important; +} +.shades--text.text--transparent { + color: transparent !important; + caret-color: transparent !important; +} +.elevation-0 { + box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12) !important; +} +.elevation-1 { + box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12) !important; +} +.elevation-2 { + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12) !important; +} +.elevation-3 { + box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 1px 8px 0px rgba(0,0,0,0.12) !important; +} +.elevation-4 { + box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12) !important; +} +.elevation-5 { + box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 5px 8px 0px rgba(0,0,0,0.14), 0px 1px 14px 0px rgba(0,0,0,0.12) !important; +} +.elevation-6 { + box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12) !important; +} +.elevation-7 { + box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.2), 0px 7px 10px 1px rgba(0,0,0,0.14), 0px 2px 16px 1px rgba(0,0,0,0.12) !important; +} +.elevation-8 { + box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12) !important; +} +.elevation-9 { + box-shadow: 0px 5px 6px -3px rgba(0,0,0,0.2), 0px 9px 12px 1px rgba(0,0,0,0.14), 0px 3px 16px 2px rgba(0,0,0,0.12) !important; +} +.elevation-10 { + box-shadow: 0px 6px 6px -3px rgba(0,0,0,0.2), 0px 10px 14px 1px rgba(0,0,0,0.14), 0px 4px 18px 3px rgba(0,0,0,0.12) !important; +} +.elevation-11 { + box-shadow: 0px 6px 7px -4px rgba(0,0,0,0.2), 0px 11px 15px 1px rgba(0,0,0,0.14), 0px 4px 20px 3px rgba(0,0,0,0.12) !important; +} +.elevation-12 { + box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12) !important; +} +.elevation-13 { + box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 13px 19px 2px rgba(0,0,0,0.14), 0px 5px 24px 4px rgba(0,0,0,0.12) !important; +} +.elevation-14 { + box-shadow: 0px 7px 9px -4px rgba(0,0,0,0.2), 0px 14px 21px 2px rgba(0,0,0,0.14), 0px 5px 26px 4px rgba(0,0,0,0.12) !important; +} +.elevation-15 { + box-shadow: 0px 8px 9px -5px rgba(0,0,0,0.2), 0px 15px 22px 2px rgba(0,0,0,0.14), 0px 6px 28px 5px rgba(0,0,0,0.12) !important; +} +.elevation-16 { + box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.2), 0px 16px 24px 2px rgba(0,0,0,0.14), 0px 6px 30px 5px rgba(0,0,0,0.12) !important; +} +.elevation-17 { + box-shadow: 0px 8px 11px -5px rgba(0,0,0,0.2), 0px 17px 26px 2px rgba(0,0,0,0.14), 0px 6px 32px 5px rgba(0,0,0,0.12) !important; +} +.elevation-18 { + box-shadow: 0px 9px 11px -5px rgba(0,0,0,0.2), 0px 18px 28px 2px rgba(0,0,0,0.14), 0px 7px 34px 6px rgba(0,0,0,0.12) !important; +} +.elevation-19 { + box-shadow: 0px 9px 12px -6px rgba(0,0,0,0.2), 0px 19px 29px 2px rgba(0,0,0,0.14), 0px 7px 36px 6px rgba(0,0,0,0.12) !important; +} +.elevation-20 { + box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2), 0px 20px 31px 3px rgba(0,0,0,0.14), 0px 8px 38px 7px rgba(0,0,0,0.12) !important; +} +.elevation-21 { + box-shadow: 0px 10px 13px -6px rgba(0,0,0,0.2), 0px 21px 33px 3px rgba(0,0,0,0.14), 0px 8px 40px 7px rgba(0,0,0,0.12) !important; +} +.elevation-22 { + box-shadow: 0px 10px 14px -6px rgba(0,0,0,0.2), 0px 22px 35px 3px rgba(0,0,0,0.14), 0px 8px 42px 7px rgba(0,0,0,0.12) !important; +} +.elevation-23 { + box-shadow: 0px 11px 14px -7px rgba(0,0,0,0.2), 0px 23px 36px 3px rgba(0,0,0,0.14), 0px 9px 44px 8px rgba(0,0,0,0.12) !important; +} +.elevation-24 { + box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.2), 0px 24px 38px 3px rgba(0,0,0,0.14), 0px 9px 46px 8px rgba(0,0,0,0.12) !important; +} +html { + box-sizing: border-box; + overflow-y: scroll; /* All browsers without overlaying scrollbars */ + -webkit-text-size-adjust: 100%; /* iOS 8+ */ +} +*, +::before, +::after { + box-sizing: inherit; +} +::before, +::after { + text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */ + vertical-align: inherit; +} +* { + background-repeat: no-repeat; /* Set `background-repeat: no-repeat` to all elements */ + padding: 0; /* Reset `padding` and `margin` of all elements */ + margin: 0; +} +audio:not([controls]) { + display: none; + height: 0; +} +hr { + overflow: visible; /* Show the overflow in Edge and IE */ +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +main, +menu, +nav, +section, +summary { + display: block; +} +summary { + display: list-item; /* Add the correct display in all browsers */ +} +small { + font-size: 80%; /* Set font-size to 80% in `small` elements */ +} +[hidden], +template { + display: none; /* Add the correct display in IE */ +} +abbr[title] { + border-bottom: 1px dotted; /* Add a bordered underline effect in all browsers */ + text-decoration: none; /* Remove text decoration in Firefox 40+ */ +} +a { + background-color: transparent; /* Remove the gray background on active links in IE 10 */ + -webkit-text-decoration-skip: objects; /* Remove gaps in links underline in iOS 8+ and Safari 8+ */ +} +a:active, +a:hover { + outline-width: 0; /* Remove the outline when hovering in all browsers */ +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; /* Specify the font family of code elements */ +} +b, +strong { + font-weight: bolder; /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */ +} +dfn { + font-style: italic; /* Address styling not present in Safari and Chrome */ +} +mark { + background-color: #ff0; + color: #000; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +input { + border-radius: 0; +} +button, +[type="button"], +[type="reset"], +[type="submit"], +[role="button"] { + cursor: pointer; +} +[disabled] { + cursor: default; +} +[type="number"] { + width: auto; /* Firefox 36+ */ +} +[type="search"] { + -webkit-appearance: textfield; /* Safari 8+ */ +} +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; /* Safari 8 */ +} +textarea { + overflow: auto; /* Internet Explorer 11+ */ + resize: vertical; /* Specify textarea resizability */ +} +button, +input, +optgroup, +select, +textarea { + font: inherit; /* Specify font inheritance of form elements */ +} +optgroup { + font-weight: bold; /* Restore the font weight unset by the previous rule. */ +} +button { + overflow: visible; /* Address `overflow` set to `hidden` in IE 8/9/10/11 */ +} +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: 0; + padding: 0; +} +button:-moz-focusring, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + outline: 0; + border: 0; +} +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; /* Correct the inability to style clickable types in iOS */ +} +button, +select { + text-transform: none; /* Firefox 40+, Internet Explorer 11- */ +} +button, +input, +select, +textarea { + background-color: transparent; + border-style: none; + color: inherit; +} +select { + -moz-appearance: none; /* Firefox 36+ */ + -webkit-appearance: none; /* Chrome 41+ */ +} +select::-ms-expand { + display: none; /* Internet Explorer 11+ */ +} +select::-ms-value { + color: currentColor; /* Internet Explorer 11+ */ +} +legend { + border: 0; /* Correct `color` not being inherited in IE 8/9/10/11 */ + color: inherit; /* Correct the color inheritance from `fieldset` elements in IE */ + display: table; /* Correct the text wrapping in Edge and IE */ + max-width: 100%; /* Correct the text wrapping in Edge and IE */ + white-space: normal; /* Correct the text wrapping in Edge and IE */ +} +::-webkit-file-upload-button { + -webkit-appearance: button; /* Correct the inability to style clickable types in iOS and Safari */ + font: inherit; /* Change font properties to `inherit` in Chrome and Safari */ +} +[type="search"] { + -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari */ + outline-offset: -2px; /* Correct the outline style in Safari */ +} +img { + border-style: none; /* Remove border when inside `a` element in IE 8/9/10 */ +} +progress { + vertical-align: baseline; +} +svg:not(:root) { + overflow: hidden; /* Internet Explorer 11- */ +} +audio, +canvas, +progress, +video { + display: inline-block; /* Internet Explorer 11+, Windows Phone 8.1+ */ +} +[aria-busy="true"] { + cursor: progress; +} +[aria-controls] { + cursor: pointer; +} +[aria-disabled] { + cursor: default; +} +::selection { + background-color: #b3d4fc; /* Required when declaring ::selection */ + color: #000; + text-shadow: none; +} +.bottom-sheet-transition-enter { + -webkit-transform: translateY(100%); + transform: translateY(100%); +} +.bottom-sheet-transition-leave-to { + -webkit-transform: translateY(100%); + transform: translateY(100%); +} +.carousel-transition-enter { + -webkit-transform: translate(100%, 0); + transform: translate(100%, 0); +} +.carousel-transition-leave, +.carousel-transition-leave-to { + position: absolute; + top: 0; + -webkit-transform: translate(-100%, 0); + transform: translate(-100%, 0); +} +.carousel-reverse-transition-enter { + -webkit-transform: translate(-100%, 0); + transform: translate(-100%, 0); +} +.carousel-reverse-transition-leave, +.carousel-reverse-transition-leave-to { + position: absolute; + top: 0; + -webkit-transform: translate(100%, 0); + transform: translate(100%, 0); +} +.dialog-transition-enter, +.dialog-transition-leave-to { + -webkit-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; +} +.dialog-transition-enter-to, +.dialog-transition-leave { + opacity: 1; +} +.dialog-bottom-transition-enter, +.dialog-bottom-transition-leave-to { + -webkit-transform: translateY(100%); + transform: translateY(100%); +} +.picker-transition-enter-active, +.picker-reverse-transition-enter-active, +.picker-transition-leave-active, +.picker-reverse-transition-leave-active { + transition: 0.3s cubic-bezier(0, 0, 0.2, 1); +} +.picker-transition-enter, +.picker-reverse-transition-enter, +.picker-transition-leave-to, +.picker-reverse-transition-leave-to { + opacity: 0; +} +.picker-transition-leave, +.picker-reverse-transition-leave, +.picker-transition-leave-active, +.picker-reverse-transition-leave-active, +.picker-transition-leave-to, +.picker-reverse-transition-leave-to { + position: absolute !important; +} +.picker-transition-enter { + -webkit-transform: translate(0, 100%); + transform: translate(0, 100%); +} +.picker-transition-leave-to { + -webkit-transform: translate(0, -100%); + transform: translate(0, -100%); +} +.picker-reverse-transition-enter { + -webkit-transform: translate(0, -100%); + transform: translate(0, -100%); +} +.picker-reverse-transition-leave-to { + -webkit-transform: translate(0, 100%); + transform: translate(0, 100%); +} +.picker-title-transition-enter-to, +.picker-title-transition-leave { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} +.picker-title-transition-enter { + -webkit-transform: translate(-100%, 0); + transform: translate(-100%, 0); +} +.picker-title-transition-leave-to { + opacity: 0; + -webkit-transform: translate(100%, 0); + transform: translate(100%, 0); +} +.picker-title-transition-leave, +.picker-title-transition-leave-to, +.picker-title-transition-leave-active { + position: absolute !important; +} +.tab-transition-enter { + -webkit-transform: translate(100%, 0); + transform: translate(100%, 0); +} +.tab-transition-leave, +.tab-transition-leave-active { + position: absolute; + top: 0; +} +.tab-transition-leave-to { + position: absolute; + -webkit-transform: translate(-100%, 0); + transform: translate(-100%, 0); +} +.tab-reverse-transition-enter { + -webkit-transform: translate(-100%, 0); + transform: translate(-100%, 0); +} +.tab-reverse-transition-leave, +.tab-reverse-transition-leave-to { + top: 0; + position: absolute; + -webkit-transform: translate(100%, 0); + transform: translate(100%, 0); +} +.expand-transition-enter-active, +.expand-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.expand-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.expand-x-transition-enter-active, +.expand-x-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.expand-x-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.scale-transition-enter-active, +.scale-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.scale-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.scale-transition-enter, +.scale-transition-leave, +.scale-transition-leave-to { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); +} +.message-transition-enter-active, +.message-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.message-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.message-transition-enter, +.message-transition-leave-to { + opacity: 0; + -webkit-transform: translateY(-15px); + transform: translateY(-15px); +} +.message-transition-leave, +.message-transition-leave-active { + position: absolute; +} +.slide-y-transition-enter-active, +.slide-y-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.slide-y-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.slide-y-transition-enter, +.slide-y-transition-leave-to { + opacity: 0; + -webkit-transform: translateY(-15px); + transform: translateY(-15px); +} +.slide-y-reverse-transition-enter-active, +.slide-y-reverse-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.slide-y-reverse-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.slide-y-reverse-transition-enter, +.slide-y-reverse-transition-leave-to { + opacity: 0; + -webkit-transform: translateY(15px); + transform: translateY(15px); +} +.scroll-y-transition-enter-active, +.scroll-y-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.scroll-y-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.scroll-y-transition-enter, +.scroll-y-transition-leave-to { + opacity: 0; +} +.scroll-y-transition-enter { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); +} +.scroll-y-transition-leave-to { + -webkit-transform: translateY(15px); + transform: translateY(15px); +} +.scroll-y-reverse-transition-enter-active, +.scroll-y-reverse-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.scroll-y-reverse-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.scroll-y-reverse-transition-enter, +.scroll-y-reverse-transition-leave-to { + opacity: 0; +} +.scroll-y-reverse-transition-enter { + -webkit-transform: translateY(15px); + transform: translateY(15px); +} +.scroll-y-reverse-transition-leave-to { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); +} +.scroll-x-transition-enter-active, +.scroll-x-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.scroll-x-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.scroll-x-transition-enter, +.scroll-x-transition-leave-to { + opacity: 0; +} +.scroll-x-transition-enter { + -webkit-transform: translateX(-15px); + transform: translateX(-15px); +} +.scroll-x-transition-leave-to { + -webkit-transform: translateX(15px); + transform: translateX(15px); +} +.scroll-x-reverse-transition-enter-active, +.scroll-x-reverse-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.scroll-x-reverse-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.scroll-x-reverse-transition-enter, +.scroll-x-reverse-transition-leave-to { + opacity: 0; +} +.scroll-x-reverse-transition-enter { + -webkit-transform: translateX(15px); + transform: translateX(15px); +} +.scroll-x-reverse-transition-leave-to { + -webkit-transform: translateX(-15px); + transform: translateX(-15px); +} +.slide-x-transition-enter-active, +.slide-x-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.slide-x-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.slide-x-transition-enter, +.slide-x-transition-leave-to { + opacity: 0; + -webkit-transform: translateX(-15px); + transform: translateX(-15px); +} +.slide-x-reverse-transition-enter-active, +.slide-x-reverse-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.slide-x-reverse-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.slide-x-reverse-transition-enter, +.slide-x-reverse-transition-leave-to { + opacity: 0; + -webkit-transform: translateX(15px); + transform: translateX(15px); +} +.fade-transition-enter-active, +.fade-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.fade-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.fade-transition-enter, +.fade-transition-leave-to { + opacity: 0; +} +.fab-transition-enter-active, +.fab-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.fab-transition-move { + transition: -webkit-transform 0.6s; + transition: transform 0.6s; + transition: transform 0.6s, -webkit-transform 0.6s; +} +.fab-transition-enter, +.fab-transition-leave-to { + -webkit-transform: scale(0) rotate(-45deg); + transform: scale(0) rotate(-45deg); +} +.blockquote { + padding: 16px 0 16px 24px; + font-size: 18px; + font-weight: 300; +} +code, +kbd { + display: inline-block; + border-radius: 3px; + white-space: pre-wrap; + font-size: 85%; + font-weight: 900; +} +code:after, +kbd:after, +code:before, +kbd:before { + content: "\00a0"; + letter-spacing: -1px; +} +code { + background-color: #f5f5f5; + color: #bd4147; + box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12); +} +kbd { + background: #616161; + color: #fff; +} +html { + font-size: 14px; + overflow-x: hidden; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-tap-highlight-color: rgba(0,0,0,0); +} +.application { + font-family: 'Roboto', sans-serif; + line-height: 1.5; +} +::-ms-clear, +::-ms-reveal { + display: none; +} +ul, +ol { + padding-left: 24px; +} +.display-4 { + font-size: 112px !important; + font-weight: 300; + line-height: 1 !important; + letter-spacing: -0.04em !important; + font-family: 'Roboto', sans-serif !important; +} +.display-3 { + font-size: 56px !important; + font-weight: 400; + line-height: 1.35 !important; + letter-spacing: -0.02em !important; + font-family: 'Roboto', sans-serif !important; +} +.display-2 { + font-size: 45px !important; + font-weight: 400; + line-height: 48px !important; + letter-spacing: normal !important; + font-family: 'Roboto', sans-serif !important; +} +.display-1 { + font-size: 34px !important; + font-weight: 400; + line-height: 40px !important; + letter-spacing: normal !important; + font-family: 'Roboto', sans-serif !important; +} +.headline { + font-size: 24px !important; + font-weight: 400; + line-height: 32px !important; + letter-spacing: normal !important; + font-family: 'Roboto', sans-serif !important; +} +.title { + font-size: 20px !important; + font-weight: 500; + line-height: 1 !important; + letter-spacing: 0.02em !important; + font-family: 'Roboto', sans-serif !important; +} +.subheading { + font-size: 16px !important; + font-weight: 400; +} +.body-2 { + font-size: 14px !important; + font-weight: 500; +} +.body-1 { + font-size: 14px !important; + font-weight: 400; +} +.caption { + font-size: 12px !important; + font-weight: 400; +} +p { + margin-bottom: 16px; +} +.overflow-hidden { + overflow: hidden; +} +.overflow-x-hidden { + overflow-x: hidden; +} +.overflow-y-hidden { + overflow-y: hidden; +} +.right { + float: right !important; +} +.left { + float: left !important; +} +.ma-auto { + margin-top: auto !important; + margin-right: auto !important; + margin-bottom: auto !important; + margin-left: auto !important; +} +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} +.mt-auto { + margin-top: auto !important; +} +.mr-auto { + margin-right: auto !important; +} +.mb-auto { + margin-bottom: auto !important; +} +.ml-auto { + margin-left: auto !important; +} +.ma-0 { + margin: 0 0 !important; +} +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} +.mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.mr-0 { + margin-right: 0 !important; +} +.mb-0 { + margin-bottom: 0 !important; +} +.ml-0 { + margin-left: 0 !important; +} +.pa-0 { + padding: 0 0 !important; +} +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} +.px-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} +.pt-0 { + padding-top: 0 !important; +} +.pr-0 { + padding-right: 0 !important; +} +.pb-0 { + padding-bottom: 0 !important; +} +.pl-0 { + padding-left: 0 !important; +} +.ma-1 { + margin: 4px 4px !important; +} +.my-1 { + margin-top: 4px !important; + margin-bottom: 4px !important; +} +.mx-1 { + margin-left: 4px !important; + margin-right: 4px !important; +} +.mt-1 { + margin-top: 4px !important; +} +.mr-1 { + margin-right: 4px !important; +} +.mb-1 { + margin-bottom: 4px !important; +} +.ml-1 { + margin-left: 4px !important; +} +.pa-1 { + padding: 4px 4px !important; +} +.py-1 { + padding-top: 4px !important; + padding-bottom: 4px !important; +} +.px-1 { + padding-left: 4px !important; + padding-right: 4px !important; +} +.pt-1 { + padding-top: 4px !important; +} +.pr-1 { + padding-right: 4px !important; +} +.pb-1 { + padding-bottom: 4px !important; +} +.pl-1 { + padding-left: 4px !important; +} +.ma-2 { + margin: 8px 8px !important; +} +.my-2 { + margin-top: 8px !important; + margin-bottom: 8px !important; +} +.mx-2 { + margin-left: 8px !important; + margin-right: 8px !important; +} +.mt-2 { + margin-top: 8px !important; +} +.mr-2 { + margin-right: 8px !important; +} +.mb-2 { + margin-bottom: 8px !important; +} +.ml-2 { + margin-left: 8px !important; +} +.pa-2 { + padding: 8px 8px !important; +} +.py-2 { + padding-top: 8px !important; + padding-bottom: 8px !important; +} +.px-2 { + padding-left: 8px !important; + padding-right: 8px !important; +} +.pt-2 { + padding-top: 8px !important; +} +.pr-2 { + padding-right: 8px !important; +} +.pb-2 { + padding-bottom: 8px !important; +} +.pl-2 { + padding-left: 8px !important; +} +.ma-3 { + margin: 16px 16px !important; +} +.my-3 { + margin-top: 16px !important; + margin-bottom: 16px !important; +} +.mx-3 { + margin-left: 16px !important; + margin-right: 16px !important; +} +.mt-3 { + margin-top: 16px !important; +} +.mr-3 { + margin-right: 16px !important; +} +.mb-3 { + margin-bottom: 16px !important; +} +.ml-3 { + margin-left: 16px !important; +} +.pa-3 { + padding: 16px 16px !important; +} +.py-3 { + padding-top: 16px !important; + padding-bottom: 16px !important; +} +.px-3 { + padding-left: 16px !important; + padding-right: 16px !important; +} +.pt-3 { + padding-top: 16px !important; +} +.pr-3 { + padding-right: 16px !important; +} +.pb-3 { + padding-bottom: 16px !important; +} +.pl-3 { + padding-left: 16px !important; +} +.ma-4 { + margin: 24px 24px !important; +} +.my-4 { + margin-top: 24px !important; + margin-bottom: 24px !important; +} +.mx-4 { + margin-left: 24px !important; + margin-right: 24px !important; +} +.mt-4 { + margin-top: 24px !important; +} +.mr-4 { + margin-right: 24px !important; +} +.mb-4 { + margin-bottom: 30px !important; +} +.ml-4 { + margin-left: 30px !important; +} +.pa-4 { + padding: 24px 24px !important; +} +.py-4 { + padding-top: 24px !important; + padding-bottom: 24px !important; +} +.px-4 { + padding-left: 24px !important; + padding-right: 24px !important; +} +.pt-4 { + padding-top: 24px !important; +} +.pr-4 { + padding-right: 24px !important; +} +.pb-4 { + padding-bottom: 24px !important; +} +.pl-4 { + padding-left: 24px !important; +} +.ma-5 { + margin: 48px 48px !important; +} +.my-5 { + margin-top: 48px !important; + margin-bottom: 48px !important; +} +.mx-5 { + margin-left: 48px !important; + margin-right: 48px !important; +} +.mt-5 { + margin-top: 48px !important; +} +.mr-5 { + margin-right: 48px !important; +} +.mb-5 { + margin-bottom: 48px !important; +} +.ml-5 { + margin-left: 48px !important; +} +.pa-5 { + padding: 48px 48px !important; +} +.py-5 { + padding-top: 48px !important; + padding-bottom: 48px !important; +} +.px-5 { + padding-left: 48px !important; + padding-right: 48px !important; +} +.pt-5 { + padding-top: 48px !important; +} +.pr-5 { + padding-right: 48px !important; +} +.pb-5 { + padding-bottom: 48px !important; +} +.pl-5 { + padding-left: 48px !important; +} +.font-weight-thin { + font-weight: 100 !important; +} +.font-weight-light { + font-weight: 300 !important; +} +.font-weight-regular { + font-weight: 400 !important; +} +.font-weight-medium { + font-weight: 500 !important; +} +.font-weight-bold { + font-weight: 700 !important; +} +.font-weight-black { + font-weight: 900 !important; +} +.font-italic { + font-style: italic !important; +} +.text-capitalize { + text-transform: capitalize !important; +} +.text-lowercase { + text-transform: lowercase !important; +} +.text-none { + text-transform: none !important; +} +.text-uppercase { + text-transform: uppercase !important; +} +.text-no-wrap { + white-space: nowrap !important; +} +.text-truncate { + white-space: nowrap !important; + overflow: hidden !important; + text-overflow: ellipsis !important; + line-height: 1.1 !important; +} +.transition-fast-out-slow-in { + transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; +} +.transition-linear-out-slow-in { + transition: 0.3s cubic-bezier(0, 0, 0.2, 1) !important; +} +.transition-fast-out-linear-in { + transition: 0.3s cubic-bezier(0.4, 0, 1, 1) !important; +} +.transition-ease-in-out { + transition: 0.3s cubic-bezier(0.4, 0, 0.6, 1) !important; +} +.transition-fast-in-fast-out { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; +} +.transition-swing { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important; +} +@media screen { + [hidden~="screen"] { + display: inherit; + } + [hidden~="screen"]:not(:active):not(:focus):not(:target) { + position: absolute !important; + clip: rect(0 0 0 0) !important; + } +} +@media only print { + .hidden-print-only { + display: none !important; + } +} +@media only screen { + .hidden-screen-only { + display: none !important; + } +} +@media only screen and (max-width: 599px) { + .hidden-xs-only { + display: none !important; + } +} +@media only screen and (min-width: 600px) and (max-width: 959px) { + .hidden-sm-only { + display: none !important; + } +} +@media only screen and (max-width: 959px) { + .hidden-sm-and-down { + display: none !important; + } +} +@media only screen and (min-width: 600px) { + .hidden-sm-and-up { + display: none !important; + } +} +@media only screen and (min-width: 960px) and (max-width: 1263px) { + .hidden-md-only { + display: none !important; + } +} +@media only screen and (max-width: 1263px) { + .hidden-md-and-down { + display: none !important; + } +} +@media only screen and (min-width: 960px) { + .hidden-md-and-up { + display: none !important; + } +} +@media only screen and (min-width: 1264px) and (max-width: 1903px) { + .hidden-lg-only { + display: none !important; + } +} +@media only screen and (max-width: 1903px) { + .hidden-lg-and-down { + display: none !important; + } +} +@media only screen and (min-width: 1264px) { + .hidden-lg-and-up { + display: none !important; + } +} +@media only screen and (min-width: 1904px) { + .hidden-xl-only { + display: none !important; + } +} +@media all and (min-width: 0) { + .text-xs-left { + text-align: left !important; + } + .text-xs-center { + text-align: center !important; + } + .text-xs-right { + text-align: right !important; + } + .text-xs-justify { + text-align: justify !important; + } +} +@media all and (min-width: 600px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-center { + text-align: center !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-justify { + text-align: justify !important; + } +} +@media all and (min-width: 960px) { + .text-md-left { + text-align: left !important; + } + .text-md-center { + text-align: center !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-justify { + text-align: justify !important; + } +} +@media all and (min-width: 1264px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-center { + text-align: center !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-justify { + text-align: justify !important; + } +} +@media all and (min-width: 1904px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-center { + text-align: center !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-justify { + text-align: justify !important; + } +} + +.application { + display: flex; +} +.application a { + cursor: pointer; +} +.application--is-rtl { + direction: rtl; +} +.application--wrap { + flex: 1 1 auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + display: flex; + flex-direction: column; + min-height: 100vh; + max-width: 100%; + position: relative; +} +.theme--light.application { + background: #fafafa; + color: rgba(0,0,0,0.87); +} +.theme--light.application .text--primary { + color: rgba(0,0,0,0.87) !important; +} +.theme--light.application .text--secondary { + color: rgba(0,0,0,0.54) !important; +} +.theme--light.application .text--disabled { + color: rgba(0,0,0,0.38) !important; +} +.theme--dark.application { + background: #303030; + color: #fff; +} +.theme--dark.application .text--primary { + color: #fff !important; +} +.theme--dark.application .text--secondary { + color: rgba(255,255,255,0.7) !important; +} +.theme--dark.application .text--disabled { + color: rgba(255,255,255,0.5) !important; +} +@-moz-document url-prefix() { +} +@media print { + @-moz-document url-prefix() { + .application { + display: block; + } + .application--wrap { + display: block; + } + } +} + +.v-alert { + border-radius: 0; + border-width: 4px 0 0 0; + border-style: solid; + color: #fff; + display: flex; + font-size: 14px; + margin: 4px auto; + padding: 16px; + position: relative; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-alert .v-alert__icon.v-icon, +.v-alert__dismissible .v-icon { + align-self: center; + color: rgba(0,0,0,0.3); + font-size: 24px; +} +.v-alert--outline .v-icon { + color: inherit !important; +} +.v-alert__icon { + margin-right: 16px; +} +.v-alert__dismissible { + align-self: flex-start; + color: inherit; + margin-left: 16px; + margin-right: 0; + text-decoration: none; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-alert__dismissible:hover { + opacity: 0.8; +} +.v-alert--no-icon .v-alert__icon { + display: none; +} +.v-alert > div { + align-self: center; + flex: 1 1; +} +.v-alert.v-alert { + border-color: rgba(0,0,0,0.12) !important; +} +.v-alert.v-alert--outline { + border: 1px solid currentColor !important; +} +@media screen and (max-width: 600px) { + .v-alert__icon { + display: none; + } +} + +/* Themes */ +.theme--light.v-icon { + color: rgba(0,0,0,0.54); +} +.theme--light.v-icon.v-icon--disabled { + color: rgba(0,0,0,0.38) !important; +} +.theme--dark.v-icon { + color: #fff; +} +.theme--dark.v-icon.v-icon--disabled { + color: rgba(255,255,255,0.5) !important; +} +.v-icon { + align-items: center; + display: inline-flex; + -webkit-font-feature-settings: 'liga'; + font-feature-settings: 'liga'; + font-size: 24px; + justify-content: center; + line-height: 1; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + vertical-align: text-bottom; +} +.v-icon--right { + margin-left: 16px; +} +.v-icon--left { + margin-right: 16px; +} +.v-icon.v-icon.v-icon--link { + cursor: pointer; +} +.v-icon--disabled { + pointer-events: none; + opacity: 0.6; +} +.v-icon--is-component { + height: 24px; +} + +.v-autocomplete.v-input > .v-input__control > .v-input__slot { + cursor: text; +} +.v-autocomplete input { + align-self: center; +} +.v-autocomplete--is-selecting-index input { + opacity: 0; +} +.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line) .v-select__slot > input { + margin-top: 24px; +} +.v-autocomplete:not(.v-input--is-disabled).v-select.v-text-field input { + pointer-events: inherit; +} +.v-autocomplete__content.v-menu__content { + border-radius: 0; +} +.v-autocomplete__content.v-menu__content .v-card { + border-radius: 0; +} + +.theme--light.v-text-field > .v-input__control > .v-input__slot:before { + border-color: rgba(0,0,0,0.42); +} +.theme--light.v-text-field:not(.v-input--has-state) > .v-input__control > .v-input__slot:hover:before { + border-color: rgba(0,0,0,0.87); +} +.theme--light.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before { + border-image: repeating-linear-gradient(to right, rgba(0,0,0,0.38) 0px, rgba(0,0,0,0.38) 2px, transparent 2px, transparent 4px) 1 repeat; +} +.theme--light.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__prefix, +.theme--light.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__suffix { + color: rgba(0,0,0,0.38); +} +.theme--light.v-text-field__prefix, +.theme--light.v-text-field__suffix { + color: rgba(0,0,0,0.54); +} +.theme--light.v-text-field--solo > .v-input__control > .v-input__slot { + border-radius: 2px; + background: #fff; +} +.theme--light.v-text-field--solo-inverted.v-text-field--solo > .v-input__control > .v-input__slot { + background: rgba(0,0,0,0.16); +} +.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot { + background: #424242; +} +.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot .v-label, +.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot input { + color: #fff; +} +.theme--light.v-text-field--box > .v-input__control > .v-input__slot { + background: rgba(0,0,0,0.06); +} +.theme--light.v-text-field--box .v-text-field__prefix { + max-height: 32px; + margin-top: 22px; +} +.theme--light.v-text-field--box.v-input--is-dirty .v-text-field__prefix, +.theme--light.v-text-field--box.v-input--is-focused .v-text-field__prefix, +.theme--light.v-text-field--box.v-text-field--placeholder .v-text-field__prefix { + margin-top: 22px; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.theme--light.v-text-field--box:not(.v-input--is-focused) > .v-input__control > .v-input__slot:hover { + background: rgba(0,0,0,0.12); +} +.theme--light.v-text-field--outline > .v-input__control > .v-input__slot { + border: 2px solid rgba(0,0,0,0.54); +} +.theme--light.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover { + border: 2px solid rgba(0,0,0,0.87); +} +.theme--dark.v-text-field > .v-input__control > .v-input__slot:before { + border-color: rgba(255,255,255,0.7); +} +.theme--dark.v-text-field:not(.v-input--has-state) > .v-input__control > .v-input__slot:hover:before { + border-color: #fff; +} +.theme--dark.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before { + border-image: repeating-linear-gradient(to right, rgba(255,255,255,0.5) 0px, rgba(255,255,255,0.5) 2px, transparent 2px, transparent 4px) 1 repeat; +} +.theme--dark.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__prefix, +.theme--dark.v-text-field.v-input--is-disabled > .v-input__control > .v-input__slot:before .v-text-field__suffix { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-text-field__prefix, +.theme--dark.v-text-field__suffix { + color: rgba(255,255,255,0.7); +} +.theme--dark.v-text-field--solo > .v-input__control > .v-input__slot { + border-radius: 2px; + background: #424242; +} +.theme--dark.v-text-field--solo-inverted.v-text-field--solo > .v-input__control > .v-input__slot { + background: rgba(255,255,255,0.16); +} +.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot { + background: #fff; +} +.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot .v-label, +.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused > .v-input__control > .v-input__slot input { + color: rgba(0,0,0,0.87); +} +.theme--dark.v-text-field--box > .v-input__control > .v-input__slot { + background: rgba(0,0,0,0.1); +} +.theme--dark.v-text-field--box .v-text-field__prefix { + max-height: 32px; + margin-top: 22px; +} +.theme--dark.v-text-field--box.v-input--is-dirty .v-text-field__prefix, +.theme--dark.v-text-field--box.v-input--is-focused .v-text-field__prefix, +.theme--dark.v-text-field--box.v-text-field--placeholder .v-text-field__prefix { + margin-top: 22px; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.theme--dark.v-text-field--box:not(.v-input--is-focused) > .v-input__control > .v-input__slot:hover { + background: rgba(0,0,0,0.2); +} +.theme--dark.v-text-field--outline > .v-input__control > .v-input__slot { + border: 2px solid rgba(255,255,255,0.7); +} +.theme--dark.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover { + border: 2px solid #fff; +} +.application--is-rtl .v-text-field .v-label { + -webkit-transform-origin: top right; + transform-origin: top right; +} +.application--is-rtl .v-text-field .v-counter { + margin-left: 0; + margin-right: 8px; +} +.application--is-rtl .v-text-field--enclosed .v-input__append-outer { + margin-left: 0; + margin-right: 16px; +} +.application--is-rtl .v-text-field--enclosed .v-input__prepend-outer { + margin-left: 16px; + margin-right: 0; +} +.application--is-rtl .v-text-field--reverse input { + text-align: left; +} +.application--is-rtl .v-text-field--reverse .v-label { + -webkit-transform-origin: top left; + transform-origin: top left; +} +.application--is-rtl .v-text-field__prefix { + text-align: left; + padding-right: 0; + padding-left: 4px; +} +.application--is-rtl .v-text-field__suffix { + padding-left: 0; + padding-right: 4px; +} +.application--is-rtl .v-text-field--reverse .v-text-field__prefix { + text-align: right; + padding-left: 0; + padding-right: 4px; +} +.application--is-rtl .v-text-field--reverse .v-text-field__suffix { + padding-left: 0; + padding-right: 4px; +} +.v-text-field { + padding-top: 12px; + margin-top: 4px; +} +.v-text-field input { + flex: 1 1 auto; + line-height: 20px; + padding: 8px 0 8px; + max-width: 100%; + min-width: 0px; + width: 100%; +} +.v-text-field .v-input__prepend-inner, +.v-text-field .v-input__append-inner { + align-self: flex-start; + display: inline-flex; + margin-top: 4px; + line-height: 1; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-text-field .v-input__prepend-inner { + margin-right: auto; + padding-right: 4px; +} +.v-text-field .v-input__append-inner { + margin-left: auto; + padding-left: 4px; +} +.v-text-field .v-counter { + margin-left: 8px; + white-space: nowrap; +} +.v-text-field .v-label { + max-width: 90%; + overflow: hidden; + text-overflow: ellipsis; + top: 6px; + -webkit-transform-origin: top left; + transform-origin: top left; + white-space: nowrap; + pointer-events: none; +} +.v-text-field .v-label--active { + max-width: 133%; + -webkit-transform: translateY(-18px) scale(0.75); + transform: translateY(-18px) scale(0.75); +} +.v-text-field > .v-input__control > .v-input__slot { + cursor: text; + transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-text-field > .v-input__control > .v-input__slot:before, +.v-text-field > .v-input__control > .v-input__slot:after { + bottom: -1px; + content: ''; + left: 0; + position: absolute; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + width: 100%; +} +.v-text-field > .v-input__control > .v-input__slot:before { + border-style: solid; + border-width: thin 0 0 0; +} +.v-text-field > .v-input__control > .v-input__slot:after { + border-color: currentColor; + border-style: solid; + border-width: thin 0 thin 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); +} +.v-text-field__details { + display: flex; + flex: 1 0 auto; + max-width: 100%; + overflow: hidden; +} +.v-text-field__prefix, +.v-text-field__suffix { + align-self: center; + cursor: default; +} +.v-text-field__prefix { + text-align: right; + padding-right: 4px; +} +.v-text-field__suffix { + padding-left: 4px; + white-space: nowrap; +} +.v-text-field--reverse .v-text-field__prefix { + text-align: left; + padding-right: 0; + padding-left: 4px; +} +.v-text-field--reverse .v-text-field__suffix { + padding-left: 0; + padding-right: 4px; +} +.v-text-field > .v-input__control > .v-input__slot > .v-text-field__slot { + display: flex; + flex: 1 1 auto; + position: relative; +} +.v-text-field--box, +.v-text-field--full-width, +.v-text-field--outline { + position: relative; +} +.v-text-field--box > .v-input__control > .v-input__slot, +.v-text-field--full-width > .v-input__control > .v-input__slot, +.v-text-field--outline > .v-input__control > .v-input__slot { + align-items: stretch; + min-height: 56px; +} +.v-text-field--box input, +.v-text-field--full-width input, +.v-text-field--outline input { + margin-top: 22px; +} +.v-text-field--box.v-text-field--single-line input, +.v-text-field--full-width.v-text-field--single-line input, +.v-text-field--outline.v-text-field--single-line input { + margin-top: 12px; +} +.v-text-field--box .v-label, +.v-text-field--full-width .v-label, +.v-text-field--outline .v-label { + top: 18px; +} +.v-text-field--box .v-label--active, +.v-text-field--full-width .v-label--active, +.v-text-field--outline .v-label--active { + -webkit-transform: translateY(-6px) scale(0.75); + transform: translateY(-6px) scale(0.75); +} +.v-text-field--box > .v-input__control > .v-input__slot { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.v-text-field--box > .v-input__control > .v-input__slot:before { + border-style: solid; + border-width: thin 0 thin 0; +} +.v-text-field.v-text-field--enclosed { + margin: 0; + padding: 0; +} +.v-text-field.v-text-field--enclosed:not(.v-text-field--box) .v-progress-linear__background { + display: none; +} +.v-text-field.v-text-field--enclosed .v-input__prepend-outer, +.v-text-field.v-text-field--enclosed .v-input__prepend-inner, +.v-text-field.v-text-field--enclosed .v-input__append-inner, +.v-text-field.v-text-field--enclosed .v-input__append-outer { + margin-top: 16px; +} +.v-text-field.v-text-field--enclosed .v-text-field__details, +.v-text-field.v-text-field--enclosed > .v-input__control > .v-input__slot { + padding: 0 12px; +} +.v-text-field.v-text-field--enclosed .v-text-field__details { + margin-bottom: 8px; +} +.v-text-field--reverse input { + text-align: right; +} +.v-text-field--reverse .v-label { + -webkit-transform-origin: top right; + transform-origin: top right; +} +.v-text-field--reverse > .v-input__control > .v-input__slot, +.v-text-field--reverse .v-text-field__slot { + flex-direction: row-reverse; +} +.v-text-field--solo > .v-input__control > .v-input__slot:before, +.v-text-field--outline > .v-input__control > .v-input__slot:before, +.v-text-field--full-width > .v-input__control > .v-input__slot:before, +.v-text-field--solo > .v-input__control > .v-input__slot:after, +.v-text-field--outline > .v-input__control > .v-input__slot:after, +.v-text-field--full-width > .v-input__control > .v-input__slot:after { + display: none; +} +.v-text-field--outline { + margin-bottom: 16px; + transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-text-field--outline > .v-input__control > .v-input__slot { + background: transparent !important; + border-radius: 4px; +} +.v-text-field--outline .v-text-field__prefix { + margin-top: 22px; + max-height: 32px; +} +.v-text-field--outline .v-input__prepend-outer, +.v-text-field--outline .v-input__append-outer { + margin-top: 18px; +} +.v-text-field--outline.v-input--is-dirty .v-text-field__prefix, +.v-text-field--outline.v-input--is-focused .v-text-field__prefix, +.v-text-field--outline.v-text-field--placeholder .v-text-field__prefix { + margin-top: 22px; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-text-field--outline.v-input--is-focused > .v-input__control > .v-input__slot, +.v-text-field--outline.v-input--has-state > .v-input__control > .v-input__slot { + border: 2px solid currentColor; + transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-text-field.v-text-field--solo .v-label { + top: calc(50% - 10px); +} +.v-text-field.v-text-field--solo .v-input__control { + min-height: 48px; + padding: 0; +} +.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat) > .v-input__control > .v-input__slot { + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); +} +.v-text-field.v-text-field--solo .v-text-field__slot { + align-items: center; +} +.v-text-field.v-text-field--solo .v-input__append-inner, +.v-text-field.v-text-field--solo .v-input__prepend-inner { + align-self: center; + margin-top: 0; +} +.v-text-field.v-text-field--solo .v-input__prepend-outer, +.v-text-field.v-text-field--solo .v-input__append-outer { + margin-top: 12px; +} +.v-text-field.v-input--is-focused > .v-input__control > .v-input__slot:after { + -webkit-transform: scaleX(1); + transform: scaleX(1); +} +.v-text-field.v-input--has-state > .v-input__control > .v-input__slot:before { + border-color: currentColor; +} + +.theme--light.v-select .v-select__selections { + color: rgba(0,0,0,0.87); +} +.theme--light.v-select.v-input--is-disabled .v-select__selections { + color: rgba(0,0,0,0.38); +} +.theme--light.v-select .v-chip--disabled, +.theme--light.v-select .v-select__selection--disabled { + color: rgba(0,0,0,0.38); +} +.theme--light.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections { + color: #fff; +} +.theme--dark.v-select .v-select__selections { + color: #fff; +} +.theme--dark.v-select.v-input--is-disabled .v-select__selections { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-select .v-chip--disabled, +.theme--dark.v-select .v-select__selection--disabled { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections { + color: rgba(0,0,0,0.87); +} +.v-select { + position: relative; +} +.v-select > .v-input__control > .v-input__slot { + cursor: pointer; +} +.v-select .v-chip { + flex: 0 1 auto; +} +.v-select .fade-transition-leave-active { + position: absolute; + left: 0; +} +.v-select.v-input--is-dirty ::-webkit-input-placeholder { + color: transparent !important; +} +.v-select.v-input--is-dirty :-ms-input-placeholder { + color: transparent !important; +} +.v-select.v-input--is-dirty ::-ms-input-placeholder { + color: transparent !important; +} +.v-select.v-input--is-dirty ::placeholder { + color: transparent !important; +} +.v-select:not(.v-input--is-dirty):not(.v-input--is-focused) .v-text-field__prefix { + line-height: 20px; + position: absolute; + top: 7px; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-select.v-text-field--enclosed:not(.v-text-field--single-line) .v-select__selections { + padding-top: 24px; +} +.v-select.v-text-field input { + flex: 1 1; + margin-top: 0; + min-width: 0; + pointer-events: none; + position: relative; +} +.v-select.v-select--is-menu-active .v-input__icon--append .v-icon { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} +.v-select.v-select--chips input { + margin: 0; +} +.v-select.v-select--chips .v-select__selections { + min-height: 42px; +} +.v-select.v-select--chips.v-select--chips--small .v-select__selections { + min-height: 32px; +} +.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box .v-select__selections, +.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed .v-select__selections { + min-height: 68px; +} +.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small .v-select__selections, +.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small .v-select__selections { + min-height: 56px; +} +.v-select.v-text-field--reverse .v-select__slot, +.v-select.v-text-field--reverse .v-select__selections { + flex-direction: row-reverse; +} +.v-select__selections { + align-items: center; + display: flex; + flex: 1 1 auto; + flex-wrap: wrap; + line-height: 18px; +} +.v-select__selection { + max-width: 90%; +} +.v-select__selection--comma { + align-items: center; + display: inline-flex; + margin: 7px 4px 7px 0; +} +.v-select__slot { + position: relative; + align-items: center; + display: flex; + width: 100%; +} +.v-select:not(.v-text-field--single-line) .v-select__slot > input { + align-self: flex-end; +} + +.theme--light.v-chip { + background: #e0e0e0; + color: rgba(0,0,0,0.87); +} +.theme--light.v-chip--disabled { + color: rgba(0,0,0,0.38); +} +.theme--dark.v-chip { + background: #555; + color: #fff; +} +.theme--dark.v-chip--disabled { + color: rgba(255,255,255,0.5); +} +.application--is-rtl .v-chip__close { + margin: 0 8px 0 2px; +} +.application--is-rtl .v-chip--removable .v-chip__content { + padding: 0 12px 0 4px; +} +.application--is-rtl .v-chip--select-multi { + margin: 4px 0 4px 4px; +} +.application--is-rtl .v-chip .v-avatar { + margin-right: -12px; + margin-left: 8px; +} +.application--is-rtl .v-chip .v-icon--right { + margin-right: 12px; + margin-left: -8px; +} +.application--is-rtl .v-chip .v-icon--left { + margin-right: -8px; + margin-left: 12px; +} +.v-chip { + align-items: center; + border-radius: 28px; + display: inline-flex; + font-size: 13px; + margin: 4px; + outline: none; + position: relative; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + vertical-align: middle; +} +.v-chip .v-chip__content { + align-items: center; + border-radius: 28px; + cursor: default; + display: inline-flex; + height: 32px; + justify-content: space-between; + padding: 0 12px; + vertical-align: middle; + white-space: nowrap; + z-index: 1; +} +.v-chip--removable .v-chip__content { + padding: 0 4px 0 12px; +} +.v-chip .v-avatar { + height: 32px !important; + margin-left: -12px; + margin-right: 8px; + min-width: 32px; + width: 32px !important; +} +.v-chip .v-avatar img { + height: 100%; + width: 100%; +} +.v-chip:focus:not(.v-chip--disabled), +.v-chip--active, +.v-chip--selected { + border-color: rgba(0,0,0,0.13); + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); +} +.v-chip:focus:not(.v-chip--disabled):after, +.v-chip--active:after, +.v-chip--selected:after { + background: currentColor; + border-radius: inherit; + content: ''; + height: 100%; + position: absolute; + top: 0; + left: 0; + transition: inherit; + width: 100%; + pointer-events: none; + opacity: 0.13; +} +.v-chip--label { + border-radius: 2px; +} +.v-chip--label .v-chip__content { + border-radius: 2px; +} +.v-chip.v-chip.v-chip--outline { + background: transparent !important; + border: 1px solid currentColor; + color: #9e9e9e; + height: 32px; +} +.v-chip.v-chip.v-chip--outline .v-avatar { + margin-left: -13px; +} +.v-chip--small { + height: 24px !important; +} +.v-chip--small .v-avatar { + height: 24px !important; + min-width: 24px; + width: 24px !important; +} +.v-chip--small .v-icon { + font-size: 20px; +} +.v-chip__close { + align-items: center; + color: inherit; + display: flex; + font-size: 20px; + margin: 0 2px 0 8px; + text-decoration: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-chip__close > .v-icon { + color: inherit !important; + font-size: 20px; + cursor: pointer; + opacity: 0.5; +} +.v-chip__close > .v-icon:hover { + opacity: 1; +} +.v-chip--disabled .v-chip__close { + pointer-events: none; +} +.v-chip--select-multi { + margin: 4px 4px 4px 0; +} +.v-chip .v-icon { + color: inherit; +} +.v-chip .v-icon--right { + margin-left: 12px; + margin-right: -8px; +} +.v-chip .v-icon--left { + margin-left: -8px; + margin-right: 12px; +} + +.v-menu { + display: block; + vertical-align: middle; +} +.v-menu--inline { + display: inline-block; +} +.v-menu__activator { + align-items: center; + cursor: pointer; + display: flex; +} +.v-menu__activator * { + cursor: pointer; +} +.v-menu__content { + position: absolute; + display: inline-block; + border-radius: 2px; + max-width: 80%; + overflow-y: auto; + overflow-x: hidden; + contain: content; + will-change: transform; + box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12); +} +.v-menu__content--active { + pointer-events: none; +} +.v-menu__content--fixed { + position: fixed; +} +.v-menu__content > .card { + contain: content; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.v-menu > .v-menu__content { + max-width: none; +} +.v-menu-transition-enter .v-list__tile { + min-width: 0; + pointer-events: none; +} +.v-menu-transition-enter-to .v-list__tile { + pointer-events: auto; + transition-delay: 0.1s; +} +.v-menu-transition-leave-active, +.v-menu-transition-leave-to { + pointer-events: none; +} +.v-menu-transition-enter, +.v-menu-transition-leave-to { + opacity: 0; +} +.v-menu-transition-enter-active, +.v-menu-transition-leave-active { + transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); +} +.v-menu-transition-enter.v-menu__content--auto { + transition: none !important; +} +.v-menu-transition-enter.v-menu__content--auto .v-list__tile { + opacity: 0; + -webkit-transform: translateY(-15px); + transform: translateY(-15px); +} +.v-menu-transition-enter.v-menu__content--auto .v-list__tile--active { + opacity: 1; + -webkit-transform: none !important; + transform: none !important; + pointer-events: auto; +} + +/* Themes */ +.theme--light.v-card { + background-color: #fff; + border-color: #fff; + color: rgba(0,0,0,0.87); +} +.theme--dark.v-card { + background-color: #424242; + border-color: #424242; + color: #fff; +} +.v-card { + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); + text-decoration: none; +} +.v-card > *:first-child:not(.v-btn):not(.v-chip) { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +.v-card > *:last-child:not(.v-btn):not(.v-chip) { + border-bottom-left-radius: inherit; + border-bottom-right-radius: inherit; +} +.v-card--flat { + box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12); +} +.v-card--hover { + cursor: pointer; + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition-property: box-shadow; +} +.v-card--hover:hover { + box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12); +} +.v-card__title { + align-items: center; + display: flex; + flex-wrap: wrap; + padding: 16px; +} +.v-card__title--primary { + padding-top: 24px; +} +.v-card__text { + padding: 16px; + width: 100%; +} +.v-card__actions { + align-items: center; + display: flex; + padding: 8px; +} +.v-card__actions > *, +.v-card__actions .v-btn { + margin: 0; +} +.v-card__actions .v-btn + .v-btn { + margin-left: 8px; +} + +/** Theme */ +.theme--light.v-input--selection-controls.v-input--is-disabled .v-icon { + color: rgba(0,0,0,0.26) !important; +} +.theme--dark.v-input--selection-controls.v-input--is-disabled .v-icon { + color: rgba(255,255,255,0.3) !important; +} +.application--is-rtl .v-input--selection-controls .v-input--selection-controls__input { + margin-right: 0; + margin-left: 8px; +} +.v-input--selection-controls { + margin-top: 16px; + padding-top: 4px; +} +.v-input--selection-controls .v-input__append-outer, +.v-input--selection-controls .v-input__prepend-outer { + margin-top: 0; + margin-bottom: 0; +} +.v-input--selection-controls .v-input__control { + flex-grow: 0; + width: auto; +} +.v-input--selection-controls:not(.v-input--hide-details) .v-input__slot { + margin-bottom: 12px; +} +.v-input--selection-controls__input { + color: inherit; + display: inline-flex; + flex: 0 0 auto; + height: 24px; + position: relative; + margin-right: 8px; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); + transition-property: color, -webkit-transform; + transition-property: color, transform; + transition-property: color, transform, -webkit-transform; + width: 24px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-input--selection-controls__input input { + position: absolute; + opacity: 0; + width: 100%; + height: 100%; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-input--selection-controls__input + .v-label { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-input--selection-controls__ripple { + border-radius: 50%; + cursor: pointer; + height: 34px; + position: absolute; + transition: inherit; + width: 34px; + left: -12px; + top: calc(50% - 24px); + margin: 7px; +} +.v-input--selection-controls__ripple:before { + border-radius: inherit; + bottom: 0; + content: ''; + position: absolute; + opacity: 0.2; + left: 0; + right: 0; + top: 0; + -webkit-transform-origin: center center; + transform-origin: center center; + -webkit-transform: scale(0.2); + transform: scale(0.2); + transition: inherit; +} +.v-input--selection-controls__ripple .v-ripple__container { + -webkit-transform: scale(1.4); + transform: scale(1.4); +} +.v-input--selection-controls.v-input .v-label { + align-items: center; + display: inline-flex; + top: 0; + height: auto; +} +.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before, +.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before { + background: currentColor; + -webkit-transform: scale(0.8); + transform: scale(0.8); +} + +/* Theme */ +.theme--light.v-input:not(.v-input--is-disabled) input, +.theme--light.v-input:not(.v-input--is-disabled) textarea { + color: rgba(0,0,0,0.87); +} +.theme--light.v-input input::-webkit-input-placeholder, +.theme--light.v-input textarea::-webkit-input-placeholder { + color: rgba(0,0,0,0.38); +} +.theme--light.v-input input:-ms-input-placeholder, +.theme--light.v-input textarea:-ms-input-placeholder { + color: rgba(0,0,0,0.38); +} +.theme--light.v-input input::-ms-input-placeholder, +.theme--light.v-input textarea::-ms-input-placeholder { + color: rgba(0,0,0,0.38); +} +.theme--light.v-input input::placeholder, +.theme--light.v-input textarea::placeholder { + color: rgba(0,0,0,0.38); +} +.theme--light.v-input--is-disabled .v-label, +.theme--light.v-input--is-disabled input, +.theme--light.v-input--is-disabled textarea { + color: rgba(0,0,0,0.38); +} +.theme--dark.v-input:not(.v-input--is-disabled) input, +.theme--dark.v-input:not(.v-input--is-disabled) textarea { + color: #fff; +} +.theme--dark.v-input input::-webkit-input-placeholder, +.theme--dark.v-input textarea::-webkit-input-placeholder { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-input input:-ms-input-placeholder, +.theme--dark.v-input textarea:-ms-input-placeholder { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-input input::-ms-input-placeholder, +.theme--dark.v-input textarea::-ms-input-placeholder { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-input input::placeholder, +.theme--dark.v-input textarea::placeholder { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-input--is-disabled .v-label, +.theme--dark.v-input--is-disabled input, +.theme--dark.v-input--is-disabled textarea { + color: rgba(255,255,255,0.5); +} +.v-input { + align-items: flex-start; + display: flex; + flex: 1 1 auto; + font-size: 16px; + text-align: left; +} +.v-input .v-progress-linear { + top: calc(100% - 1px); + left: 0; + margin: 0; + position: absolute; +} +.v-input input { + max-height: 32px; +} +.v-input input:invalid, +.v-input textarea:invalid { + box-shadow: none; +} +.v-input input:focus, +.v-input textarea:focus, +.v-input input:active, +.v-input textarea:active { + outline: none; +} +.v-input .v-label { + height: 20px; + line-height: 20px; +} +.v-input__append-outer, +.v-input__prepend-outer { + display: inline-flex; + margin-bottom: 4px; + margin-top: 4px; + line-height: 1; +} +.v-input__append-outer .v-icon, +.v-input__prepend-outer .v-icon { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-input__append-outer { + margin-left: 9px; +} +.v-input__prepend-outer { + margin-right: 9px; +} +.v-input__control { + display: flex; + flex-direction: column; + height: auto; + flex-grow: 1; + flex-wrap: wrap; + width: 100%; +} +.v-input__icon { + align-items: center; + display: inline-flex; + height: 24px; + flex: 1 0 auto; + justify-content: center; + min-width: 24px; + width: 24px; +} +.v-input__icon--clear { + border-radius: 50%; +} +.v-input__slot { + align-items: center; + color: inherit; + display: flex; + margin-bottom: 8px; + min-height: inherit; + position: relative; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + width: 100%; +} +.v-input--is-disabled:not(.v-input--is-readonly) { + pointer-events: none; +} +.v-input--is-loading > .v-input__control > .v-input__slot:before, +.v-input--is-loading > .v-input__control > .v-input__slot:after { + display: none; +} +.v-input--hide-details > .v-input__control > .v-input__slot { + margin-bottom: 0; +} +.v-input--has-state.error--text .v-label { + -webkit-animation: shake 0.6s cubic-bezier(0.25, 0.8, 0.5, 1); + animation: shake 0.6s cubic-bezier(0.25, 0.8, 0.5, 1); +} + +.theme--light.v-label { + color: rgba(0,0,0,0.54); +} +.theme--light.v-label--is-disabled { + color: rgba(0,0,0,0.38); +} +.theme--dark.v-label { + color: rgba(255,255,255,0.7); +} +.theme--dark.v-label--is-disabled { + color: rgba(255,255,255,0.5); +} +.v-label { + font-size: 16px; + line-height: 1; + min-height: 8px; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} + +/* Theme */ +.theme--light.v-messages { + color: rgba(0,0,0,0.54); +} +.theme--dark.v-messages { + color: rgba(255,255,255,0.7); +} +.application--is-rtl .v-messages { + text-align: right; +} +.v-messages { + flex: 1 1 auto; + font-size: 12px; + min-height: 12px; + min-width: 1px; + position: relative; +} +.v-messages__message { + line-height: normal; + word-break: break-word; + overflow-wrap: break-word; + word-wrap: break-word; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +.theme--light.v-divider { + border-color: rgba(0,0,0,0.12); +} +.theme--dark.v-divider { + border-color: rgba(255,255,255,0.12); +} +.v-divider { + display: block; + flex: 1 1 0px; + max-width: 100%; + height: 0px; + max-height: 0px; + border: solid; + border-width: thin 0 0 0; + transition: inherit; +} +.v-divider--inset:not(.v-divider--vertical) { + margin-left: 72px; + max-width: calc(100% - 72px); +} +.v-divider--vertical { + align-self: stretch; + border: solid; + border-width: 0 thin 0 0; + display: inline-flex; + height: inherit; + min-height: 100%; + max-height: 100%; + max-width: 0px; + width: 0px; + vertical-align: text-bottom; +} +.v-divider--vertical.v-divider--inset { + margin-top: 8px; + min-height: 0; + max-height: calc(100% - 16px); +} + +.theme--light.v-subheader { + color: rgba(0,0,0,0.54); +} +.theme--dark.v-subheader { + color: rgba(255,255,255,0.7); +} +.v-subheader { + align-items: center; + display: flex; + height: 48px; + font-size: 14px; + font-weight: 500; + padding: 0 16px 0 16px; +} +.v-subheader--inset { + margin-left: 56px; +} + +/* Themes */ +.theme--light.v-list { + background: #fff; + color: rgba(0,0,0,0.87); +} +.theme--light.v-list .v-list--disabled { + color: rgba(0,0,0,0.38); +} +.theme--light.v-list .v-list__tile__sub-title { + color: rgba(0,0,0,0.54); +} +.theme--light.v-list .v-list__tile__mask { + color: rgba(0,0,0,0.38); + background: #eee; +} +.theme--light.v-list .v-list__tile--link:hover, +.theme--light.v-list .v-list__tile--highlighted, +.theme--light.v-list .v-list__group__header:hover { + background: rgba(0,0,0,0.04); +} +.theme--light.v-list .v-list__group--active:before, +.theme--light.v-list .v-list__group--active:after { + background: rgba(0,0,0,0.12); +} +.theme--light.v-list .v-list__group--disabled .v-list__tile { + color: rgba(0,0,0,0.38) !important; +} +.theme--light.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon { + color: rgba(0,0,0,0.38) !important; +} +.theme--dark.v-list { + background: #424242; + color: #fff; +} +.theme--dark.v-list .v-list--disabled { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-list .v-list__tile__sub-title { + color: rgba(255,255,255,0.7); +} +.theme--dark.v-list .v-list__tile__mask { + color: rgba(255,255,255,0.5); + background: #494949; +} +.theme--dark.v-list .v-list__tile--link:hover, +.theme--dark.v-list .v-list__tile--highlighted, +.theme--dark.v-list .v-list__group__header:hover { + background: rgba(255,255,255,0.08); +} +.theme--dark.v-list .v-list__group--active:before, +.theme--dark.v-list .v-list__group--active:after { + background: rgba(255,255,255,0.12); +} +.theme--dark.v-list .v-list__group--disabled .v-list__tile { + color: rgba(255,255,255,0.5) !important; +} +.theme--dark.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon { + color: rgba(255,255,255,0.5) !important; +} +.application--is-rtl .v-list__tile__title { + text-align: right; +} +.application--is-rtl .v-list__tile__content { + text-align: right; +} +.v-list { + list-style-type: none; + padding: 8px 0 8px; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-list > div { + transition: inherit; +} +.v-list__tile { + align-items: center; + color: inherit; + display: flex; + font-size: 16px; + font-weight: 400; + height: 48px; + margin: 0; + padding: 0 16px; + position: relative; + text-decoration: none; + transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-list__tile--link { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-list__tile__content, +.v-list__tile__action { + height: 100%; +} +.v-list__tile__title, +.v-list__tile__sub-title { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + width: 100%; +} +.v-list__tile__title { + height: 24px; + line-height: 24px; + position: relative; + text-align: left; +} +.v-list__tile__sub-title { + font-size: 14px; +} +.v-list__tile__avatar { + display: flex; + justify-content: flex-start; + min-width: 56px; +} +.v-list__tile__action { + display: flex; + justify-content: flex-start; + min-width: 56px; + align-items: center; +} +.v-list__tile__action .v-btn { + padding: 0; + margin: 0; +} +.v-list__tile__action .v-btn--icon { + margin: -6px; +} +.v-list__tile__action .v-radio.v-radio { + margin: 0; +} +.v-list__tile__action .v-input--selection-controls { + padding: 0; + margin: 0; +} +.v-list__tile__action .v-input--selection-controls .v-messages { + display: none; +} +.v-list__tile__action .v-input--selection-controls .v-input__slot { + margin: 0; +} +.v-list__tile__action-text { + color: #9e9e9e; + font-size: 12px; +} +.v-list__tile__action--stack { + align-items: flex-end; + justify-content: space-between; + padding-top: 8px; + padding-bottom: 8px; + white-space: nowrap; + flex-direction: column; +} +.v-list__tile__content { + text-align: left; + flex: 1 1 auto; + overflow: hidden; + display: flex; + align-items: flex-start; + justify-content: center; + flex-direction: column; +} +.v-list__tile__content ~ .v-list__tile__avatar { + justify-content: flex-end; +} +.v-list__tile__content ~ .v-list__tile__action:not(.v-list__tile__action--stack) { + justify-content: flex-end; +} +.v-list__tile--active .v-list__tile__action:first-of-type .v-icon { + color: inherit; +} +.v-list__tile--avatar { + height: 56px; +} +.v-list--dense { + padding-top: 4px; + padding-bottom: 4px; +} +.v-list--dense .v-subheader { + font-size: 13px; + height: 40px; +} +.v-list--dense .v-list__group .v-subheader { + height: 40px; +} +.v-list--dense .v-list__tile { + font-size: 13px; +} +.v-list--dense .v-list__tile--avatar { + height: 48px; +} +.v-list--dense .v-list__tile:not(.v-list__tile--avatar) { + height: 40px; +} +.v-list--dense .v-list__tile .v-icon { + font-size: 22px; +} +.v-list--dense .v-list__tile__sub-title { + font-size: 13px; +} +.v-list--disabled { + pointer-events: none; +} +.v-list--two-line .v-list__tile { + height: 72px; +} +.v-list--two-line.v-list--dense .v-list__tile { + height: 60px; +} +.v-list--three-line .v-list__tile { + height: 88px; +} +.v-list--three-line .v-list__tile__avatar { + margin-top: -18px; +} +.v-list--three-line .v-list__tile__sub-title { + white-space: initial; + -webkit-line-clamp: 2; + display: -webkit-box; +} +.v-list--three-line.v-list--dense .v-list__tile { + height: 76px; +} +.v-list > .v-list__group:before { + top: 0; +} +.v-list > .v-list__group:before .v-list__tile__avatar { + margin-top: -14px; +} +.v-list__group { + padding: 0; + position: relative; + transition: inherit; +} +.v-list__group:before, +.v-list__group:after { + content: ''; + height: 1px; + left: 0; + position: absolute; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + width: 100%; +} +.v-list__group--active ~ .v-list__group:before { + display: none; +} +.v-list__group__header { + align-items: center; + cursor: pointer; + display: flex; + list-style-type: none; +} +.v-list__group__header > div:not(.v-list__group__header__prepend-icon):not(.v-list__group__header__append-icon) { + flex: 1 1 auto; + overflow: hidden; +} +.v-list__group__header .v-list__group__header__append-icon, +.v-list__group__header .v-list__group__header__prepend-icon { + padding: 0 16px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-list__group__header--sub-group { + align-items: center; + display: flex; +} +.v-list__group__header--sub-group div .v-list__tile { + padding-left: 0; +} +.v-list__group__header--sub-group .v-list__group__header__prepend-icon { + padding: 0 0 0 40px; + margin-right: 8px; +} +.v-list__group__header .v-list__group__header__prepend-icon { + display: flex; + justify-content: flex-start; + min-width: 56px; +} +.v-list__group__header--active .v-list__group__header__append-icon .v-icon { + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); +} +.v-list__group__header--active .v-list__group__header__prepend-icon .v-icon { + color: inherit; +} +.v-list__group__header--active.v-list__group__header--sub-group .v-list__group__header__prepend-icon .v-icon { + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); +} +.v-list__group__items { + position: relative; + padding: 0; + transition: inherit; +} +.v-list__group__items > div { + display: block; +} +.v-list__group__items--no-action .v-list__tile { + padding-left: 72px; +} +.v-list__group--disabled { + pointer-events: none; +} +.v-list--subheader { + padding-top: 0; +} + +.v-avatar { + align-items: center; + border-radius: 50%; + display: inline-flex; + justify-content: center; + position: relative; + text-align: center; + vertical-align: middle; +} +.v-avatar img, +.v-avatar .v-icon, +.v-avatar .v-image { + border-radius: 50%; + display: inline-flex; + height: inherit; + width: inherit; +} +.v-avatar--tile { + border-radius: 0; +} +.v-avatar--tile img, +.v-avatar--tile .v-icon, +.v-avatar--tile .v-image { + border-radius: 0; +} + +/* Theme */ +.theme--light.v-counter { + color: rgba(0,0,0,0.54); +} +.theme--dark.v-counter { + color: rgba(255,255,255,0.7); +} +.v-counter { + flex: 0 1 auto; + font-size: 12px; + min-height: 12px; + line-height: 1; +} + +.v-progress-linear { + background: transparent; + margin: 1rem 0; + overflow: hidden; + width: 100%; + position: relative; +} +.v-progress-linear__bar { + width: 100%; + height: inherit; + position: relative; + transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1); + z-index: 1; +} +.v-progress-linear__bar__determinate { + height: inherit; + transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1); +} +.v-progress-linear__bar__indeterminate .long, +.v-progress-linear__bar__indeterminate .short { + height: inherit; + position: absolute; + left: 0; + top: 0; + bottom: 0; + will-change: left, right; + width: auto; + background-color: inherit; +} +.v-progress-linear__bar__indeterminate--active .long { + -webkit-animation: indeterminate; + animation: indeterminate; + -webkit-animation-duration: 2.2s; + animation-duration: 2.2s; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.v-progress-linear__bar__indeterminate--active .short { + -webkit-animation: indeterminate-short; + animation: indeterminate-short; + -webkit-animation-duration: 2.2s; + animation-duration: 2.2s; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.v-progress-linear__background { + position: absolute; + top: 0; + left: 0; + bottom: 0; + transition: 0.3s ease-in; +} +.v-progress-linear__content { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + z-index: 2; +} +.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .long { + -webkit-animation: query; + animation: query; + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .short { + -webkit-animation: query-short; + animation: query-short; + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +@-webkit-keyframes indeterminate { + 0% { + left: -90%; + right: 100%; + } + 60% { + left: -90%; + right: 100%; + } + 100% { + left: 100%; + right: -35%; + } +} +@keyframes indeterminate { + 0% { + left: -90%; + right: 100%; + } + 60% { + left: -90%; + right: 100%; + } + 100% { + left: 100%; + right: -35%; + } +} +@-webkit-keyframes indeterminate-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } +} +@keyframes indeterminate-short { + 0% { + left: -200%; + right: 100%; + } + 60% { + left: 107%; + right: -8%; + } + 100% { + left: 107%; + right: -8%; + } +} +@-webkit-keyframes query { + 0% { + right: -90%; + left: 100%; + } + 60% { + right: -90%; + left: 100%; + } + 100% { + right: 100%; + left: -35%; + } +} +@keyframes query { + 0% { + right: -90%; + left: 100%; + } + 60% { + right: -90%; + left: 100%; + } + 100% { + right: 100%; + left: -35%; + } +} +@-webkit-keyframes query-short { + 0% { + right: -200%; + left: 100%; + } + 60% { + right: 107%; + left: -8%; + } + 100% { + right: 107%; + left: -8%; + } +} +@keyframes query-short { + 0% { + right: -200%; + left: 100%; + } + 60% { + right: 107%; + left: -8%; + } + 100% { + right: 107%; + left: -8%; + } +} + +.application--is-rtl .v-badge__badge { + right: initial; + left: -22px; +} +.application--is-rtl .v-badge--overlap .v-badge__badge { + right: initial; + left: -8px; +} +.application--is-rtl .v-badge--overlap.v-badge--left .v-badge__badge { + right: -8px; + left: initial; +} +.application--is-rtl .v-badge--left .v-badge__badge { + right: -22px; + left: initial; +} +.v-badge { + display: inline-block; + position: relative; +} +.v-badge__badge { + color: #fff; + display: flex; + position: absolute; + font-size: 14px; + top: -11px; + right: -22px; + border-radius: 50%; + height: 22px; + width: 22px; + justify-content: center; + align-items: center; + flex-direction: row; + flex-wrap: wrap; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-badge__badge .v-icon { + font-size: 14px; +} +.v-badge--overlap .v-badge__badge { + top: -8px; + right: -8px; +} +.v-badge--overlap.v-badge--left .v-badge__badge { + left: -8px; + right: initial; +} +.v-badge--overlap.v-badge--bottom .v-badge__badge { + bottom: -8px; + top: initial; +} +.v-badge--left .v-badge__badge { + left: -22px; +} +.v-badge--bottom .v-badge__badge { + bottom: -11px; + top: initial; +} + +.theme--light.v-bottom-nav { + background-color: #fff; +} +.theme--light.v-bottom-nav .v-btn:not(.v-btn--active) { + color: rgba(0,0,0,0.54) !important; +} +.theme--dark.v-bottom-nav { + background-color: #424242; +} +.theme--dark.v-bottom-nav .v-btn:not(.v-btn--active) { + color: rgba(255,255,255,0.7) !important; +} +.v-item-group.v-bottom-nav { + bottom: 0; + box-shadow: 0 3px 14px 2px rgba(0,0,0,0.12); + display: flex; + left: 0; + justify-content: center; + -webkit-transform: translate(0, 60px); + transform: translate(0, 60px); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.5, 1); + width: 100%; +} +.v-item-group.v-bottom-nav--absolute { + position: absolute; +} +.v-item-group.v-bottom-nav--active { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} +.v-item-group.v-bottom-nav--fixed { + position: fixed; + z-index: 4; +} +.v-item-group.v-bottom-nav .v-btn { + background: transparent !important; + border-radius: 0; + box-shadow: none !important; + font-weight: 400; + height: 100%; + margin: 0; + max-width: 168px; + min-width: 80px; + padding: 8px 12px 10px; + text-transform: none; + width: 100%; + flex-shrink: 1; +} +.v-item-group.v-bottom-nav .v-btn .v-btn__content { + flex-direction: column-reverse; + font-size: 12px; + white-space: nowrap; + will-change: font-size; +} +.v-item-group.v-bottom-nav .v-btn .v-btn__content i.v-icon { + color: inherit; + margin-bottom: 4px; + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-item-group.v-bottom-nav .v-btn .v-btn__content span { + line-height: 1; +} +.v-item-group.v-bottom-nav .v-btn--active { + padding-top: 6px; +} +.v-item-group.v-bottom-nav .v-btn--active:before { + background-color: transparent; +} +.v-item-group.v-bottom-nav .v-btn--active .v-btn__content { + font-size: 14px; +} +.v-item-group.v-bottom-nav .v-btn--active .v-btn__content .v-icon { + -webkit-transform: none; + transform: none; +} +.v-item-group.v-bottom-nav--shift .v-btn__content { + font-size: 14px; +} +.v-item-group.v-bottom-nav--shift .v-btn { + transition: all 0.3s; + min-width: 56px; + max-width: 96px; +} +.v-item-group.v-bottom-nav--shift .v-btn--active { + min-width: 96px; + max-width: 168px; +} +.v-bottom-nav--shift .v-btn:not(.v-btn--active) .v-btn__content .v-icon { + -webkit-transform: scale(1, 1) translate(0, 8px); + transform: scale(1, 1) translate(0, 8px); +} +.v-bottom-nav--shift .v-btn:not(.v-btn--active) .v-btn__content > span:not(.v-badge) { + color: transparent; +} + +.v-item-group { + flex: 0 1 auto; + position: relative; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-item-group > * { + cursor: pointer; + flex: 1 1 auto; +} + +.v-bottom-sheet.v-dialog { + align-self: flex-end; + border-radius: 0; + flex: 1 0 100%; + margin: 0; + min-width: 100%; + overflow: visible; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); +} +.v-bottom-sheet.v-dialog.v-bottom-sheet--inset { + max-width: 70%; + min-width: 0; +} +@media only screen and (max-width: 599px) { + .v-bottom-sheet.v-dialog.v-bottom-sheet--inset { + max-width: none; + } +} + +.v-dialog { + box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.2), 0px 24px 38px 3px rgba(0,0,0,0.14), 0px 9px 46px 8px rgba(0,0,0,0.12); + border-radius: 2px; + margin: 24px; + overflow-y: auto; + pointer-events: auto; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); + width: 100%; + z-index: inherit; +} +.v-dialog__content { + align-items: center; + display: flex; + height: 100%; + justify-content: center; + left: 0; + pointer-events: none; + position: fixed; + top: 0; + transition: 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); + width: 100%; + z-index: 6; + outline: none; +} +.v-dialog:not(.v-dialog--fullscreen) { + max-height: 90%; +} +.v-dialog__activator { + cursor: pointer; +} +.v-dialog__activator * { + cursor: pointer; +} +.v-dialog__container { + display: inline-block; + vertical-align: middle; +} +.v-dialog--animated { + -webkit-animation-duration: 0.15s; + animation-duration: 0.15s; + -webkit-animation-name: animate-dialog; + animation-name: animate-dialog; + -webkit-animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); + animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1); +} +.v-dialog--fullscreen { + border-radius: 0; + margin: 0; + height: 100%; + position: fixed; + overflow-y: auto; + top: 0; + left: 0; +} +.v-dialog--fullscreen > .v-card { + min-height: 100%; + min-width: 100%; + margin: 0 !important; + padding: 0 !important; +} +.v-dialog--scrollable, +.v-dialog--scrollable > form { + display: flex; +} +.v-dialog--scrollable > .v-card, +.v-dialog--scrollable > form > .v-card { + display: flex; + flex: 1 1 100%; + max-width: 100%; + flex-direction: column; +} +.v-dialog--scrollable > .v-card > .v-card__title, +.v-dialog--scrollable > form > .v-card > .v-card__title, +.v-dialog--scrollable > .v-card > .v-card__actions, +.v-dialog--scrollable > form > .v-card > .v-card__actions { + flex: 1 0 auto; +} +.v-dialog--scrollable > .v-card > .v-card__text, +.v-dialog--scrollable > form > .v-card > .v-card__text { + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +@-webkit-keyframes animate-dialog { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + -webkit-transform: scale(1.03); + transform: scale(1.03); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes animate-dialog { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 50% { + -webkit-transform: scale(1.03); + transform: scale(1.03); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + } +} + +.v-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + pointer-events: none; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + z-index: 5; +} +.v-overlay--absolute { + position: absolute; +} +.v-overlay:before { + background-color: #212121; + bottom: 0; + content: ''; + height: 100%; + left: 0; + opacity: 0; + position: absolute; + right: 0; + top: 0; + transition: inherit; + transition-delay: 150ms; + width: 100%; +} +.v-overlay--active { + pointer-events: auto; + touch-action: none; +} +.v-overlay--active:before { + opacity: 0.46; +} + +.theme--light.v-breadcrumbs .v-breadcrumbs__divider, +.theme--light.v-breadcrumbs .v-breadcrumbs__item--disabled { + color: rgba(0,0,0,0.38); +} +.theme--dark.v-breadcrumbs .v-breadcrumbs__divider, +.theme--dark.v-breadcrumbs .v-breadcrumbs__item--disabled { + color: rgba(255,255,255,0.5); +} +.v-breadcrumbs { + align-items: center; + display: flex; + flex-wrap: wrap; + flex: 0 1 auto; + list-style-type: none; + margin: 0; + padding: 18px 12px; +} +.v-breadcrumbs li { + align-items: center; + display: inline-flex; + font-size: 14px; +} +.v-breadcrumbs li .v-icon { + font-size: 16px; +} +.v-breadcrumbs li:nth-child(even) { + padding: 0 12px; +} +.v-breadcrumbs--large li { + font-size: 16px; +} +.v-breadcrumbs--large li .v-icon { + font-size: 16px; +} +.v-breadcrumbs__item { + align-items: center; + display: inline-flex; + text-decoration: none; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-breadcrumbs__item--disabled { + pointer-events: none; +} + +.v-ripple__container { + color: inherit; + border-radius: inherit; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + overflow: hidden; + z-index: 0; + pointer-events: none; + contain: strict; +} +.v-ripple__animation { + color: inherit; + position: absolute; + top: 0; + left: 0; + border-radius: 50%; + background: currentColor; + opacity: 0; + pointer-events: none; + overflow: hidden; + will-change: transform, opacity; +} +.v-ripple__animation--enter { + transition: none; +} +.v-ripple__animation--in { + transition: opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1); + transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1); + transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1); +} +.v-ripple__animation--out { + transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1); +} +.theme--light.v-btn { + color: rgba(0,0,0,0.87); +} +.theme--light.v-btn.v-btn--disabled { + color: rgba(0,0,0,0.26) !important; +} +.theme--light.v-btn.v-btn--disabled .v-icon, +.theme--light.v-btn.v-btn--disabled .v-btn__loading { + color: rgba(0,0,0,0.26) !important; +} +.theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) { + background-color: rgba(0,0,0,0.12) !important; +} +.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat) { + background-color: #f5f5f5; +} +.theme--dark.v-btn { + color: #fff; +} +.theme--dark.v-btn.v-btn--disabled { + color: rgba(255,255,255,0.3) !important; +} +.theme--dark.v-btn.v-btn--disabled .v-icon, +.theme--dark.v-btn.v-btn--disabled .v-btn__loading { + color: rgba(255,255,255,0.3) !important; +} +.theme--dark.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) { + background-color: rgba(255,255,255,0.12) !important; +} +.theme--dark.v-btn:not(.v-btn--icon):not(.v-btn--flat) { + background-color: #212121; +} +/** Base Spec */ +.v-btn { + align-items: center; + border-radius: 2px; + display: inline-flex; + height: 36px; + flex: 0 0 auto; + font-size: 14px; + font-weight: 500; + justify-content: center; + margin: 6px 8px; + min-width: 88px; + outline: 0; + text-transform: uppercase; + text-decoration: none; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), color 1ms; + position: relative; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +/** Psuedo */ +.v-btn:before { + border-radius: inherit; + color: inherit; + content: ''; + position: absolute; + left: 0; + top: 0; + height: 100%; + opacity: 0.12; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + width: 100%; +} +/** Content */ +.v-btn { + padding: 0 16px; +} +.v-btn--active, +.v-btn:hover, +.v-btn:focus { + position: relative; +} +.v-btn--active:before, +.v-btn:hover:before, +.v-btn:focus:before { + background-color: currentColor; +} +.v-btn__content { + align-items: center; + border-radius: inherit; + color: inherit; + display: flex; + flex: 1 0 auto; + justify-content: center; + margin: 0 auto; + position: relative; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + white-space: nowrap; + width: inherit; +} +/** Sizes */ +.v-btn--small { + font-size: 13px; + height: 28px; + padding: 0 8px; +} +.v-btn--large { + font-size: 15px; + height: 44px; + padding: 0 32px; +} +/** Icons */ +.v-btn .v-btn__content .v-icon { + color: inherit; +} +/** Types */ +.v-btn:not(.v-btn--depressed):not(.v-btn--flat) { + will-change: box-shadow; + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); +} +.v-btn:not(.v-btn--depressed):not(.v-btn--flat):active { + box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.2), 0px 8px 10px 1px rgba(0,0,0,0.14), 0px 3px 14px 2px rgba(0,0,0,0.12); +} +.v-btn--icon { + background: transparent; + box-shadow: none !important; + border-radius: 50%; + justify-content: center; + min-width: 0; + width: 36px; +} +.v-btn--icon.v-btn--small { + width: 28px; +} +.v-btn--icon.v-btn--large { + width: 44px; +} +.v-btn--icon:before { + border-radius: 50%; +} +.v-btn--floating { + border-radius: 50%; + min-width: 0; + height: 56px; + width: 56px; + padding: 0; +} +.v-btn--floating.v-btn--fixed, +.v-btn--floating.v-btn--absolute { + z-index: 4; +} +.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat) { + box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12); +} +.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat):active { + box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12); +} +.v-btn--floating .v-btn__content { + flex: 1 1 auto; + margin: 0; + height: 100%; +} +.v-btn--floating:after { + border-radius: 50%; +} +.v-btn--floating .v-btn__content > :not(:only-child) { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-btn--floating .v-btn__content > :not(:only-child):first-child { + opacity: 1; +} +.v-btn--floating .v-btn__content > :not(:only-child):last-child { + opacity: 0; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.v-btn--floating .v-btn__content > :not(:only-child):last-child, +.v-btn--floating .v-btn__content > :not(:only-child):first-child { + -webkit-backface-visibility: hidden; + position: absolute; + left: 0; + top: 0; +} +.v-btn--floating.v-btn--active .v-btn__content > :not(:only-child):first-child { + opacity: 0; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} +.v-btn--floating.v-btn--active .v-btn__content > :not(:only-child):last-child { + opacity: 1; + -webkit-transform: rotate(0); + transform: rotate(0); +} +.v-btn--floating .v-icon { + height: inherit; + width: inherit; +} +.v-btn--floating.v-btn--small { + height: 40px; + width: 40px; +} +.v-btn--floating.v-btn--small .v-icon { + font-size: 18px; +} +.v-btn--floating.v-btn--large { + height: 72px; + width: 72px; +} +.v-btn--floating.v-btn--large .v-icon { + font-size: 30px; +} +.v-btn--reverse .v-btn__content { + flex-direction: row-reverse; +} +.v-btn--reverse.v-btn--column .v-btn__content { + flex-direction: column-reverse; +} +.v-btn--fixed, +.v-btn--absolute { + margin: 0; +} +.v-btn.v-btn--absolute { + position: absolute; +} +.v-btn.v-btn--fixed { + position: fixed; +} +.v-btn--top:not(.v-btn--absolute) { + top: 16px; +} +.v-btn--top.v-btn--absolute { + top: -28px; +} +.v-btn--top.v-btn--absolute.v-btn--small { + top: -20px; +} +.v-btn--top.v-btn--absolute.v-btn--large { + top: -36px; +} +.v-btn--bottom:not(.v-btn--absolute) { + bottom: 16px; +} +.v-btn--bottom.v-btn--absolute { + bottom: -28px; +} +.v-btn--bottom.v-btn--absolute.v-btn--small { + bottom: -20px; +} +.v-btn--bottom.v-btn--absolute.v-btn--large { + bottom: -36px; +} +.v-btn--left { + left: 16px; +} +.v-btn--right { + right: 16px; +} +/** Disabled */ +.v-btn.v-btn--disabled { + box-shadow: none !important; + pointer-events: none; +} +.v-btn:not(.v-btn--disabled):not(.v-btn--floating):not(.v-btn--icon) .v-btn__content .v-icon { + transition: none; +} +.v-btn--icon { + padding: 0; +} +/** Loader */ +.v-btn--loader { + pointer-events: none; +} +.v-btn--loader .v-btn__content { + opacity: 0; +} +.v-btn__loading { + align-items: center; + display: flex; + height: 100%; + justify-content: center; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.v-btn__loading .v-icon--left { + margin-right: 1rem; + line-height: inherit; +} +.v-btn__loading .v-icon--right { + margin-left: 1rem; + line-height: inherit; +} +/** Custom Buttons */ +.v-btn.v-btn--outline { + border: 1px solid currentColor; + background: transparent !important; + box-shadow: none; +} +.v-btn.v-btn--outline:hover { + box-shadow: none; +} +.v-btn--block { + display: flex; + flex: 1; + margin: 6px 0; + width: 100%; +} +.v-btn--round { + border-radius: 28px; +} +.v-btn--round:after { + border-radius: 28px; +} +/** Themes */ +.v-btn:not(.v-btn--outline).primary, +.v-btn:not(.v-btn--outline).secondary, +.v-btn:not(.v-btn--outline).accent, +.v-btn:not(.v-btn--outline).success, +.v-btn:not(.v-btn--outline).error, +.v-btn:not(.v-btn--outline).warning, +.v-btn:not(.v-btn--outline).info { + color: #fff; +} +@media (hover: none) { + .v-btn:hover::before { + background-color: transparent; + } +} + +.v-progress-circular { + position: relative; + display: inline-flex; + vertical-align: middle; +} +.v-progress-circular svg { + width: 100%; + height: 100%; + margin: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 0; +} +.v-progress-circular--indeterminate svg { + -webkit-animation: progress-circular-rotate 1.4s linear infinite; + animation: progress-circular-rotate 1.4s linear infinite; + -webkit-transform-origin: center center; + transform-origin: center center; + transition: all 0.2s ease-in-out; +} +.v-progress-circular--indeterminate .v-progress-circular__overlay { + -webkit-animation: progress-circular-dash 1.4s ease-in-out infinite; + animation: progress-circular-dash 1.4s ease-in-out infinite; + stroke-linecap: round; + stroke-dasharray: 80, 200; + stroke-dashoffset: 0px; +} +.v-progress-circular__underlay { + stroke: rgba(0,0,0,0.1); + z-index: 1; +} +.v-progress-circular__overlay { + stroke: currentColor; + z-index: 2; + transition: all 0.6s ease-in-out; +} +.v-progress-circular__info { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +@-webkit-keyframes progress-circular-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0px; + } + 50% { + stroke-dasharray: 100, 200; + stroke-dashoffset: -15px; + } + 100% { + stroke-dasharray: 100, 200; + stroke-dashoffset: -125px; + } +} +@keyframes progress-circular-dash { + 0% { + stroke-dasharray: 1, 200; + stroke-dashoffset: 0px; + } + 50% { + stroke-dasharray: 100, 200; + stroke-dashoffset: -15px; + } + 100% { + stroke-dasharray: 100, 200; + stroke-dashoffset: -125px; + } +} +@-webkit-keyframes progress-circular-rotate { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes progress-circular-rotate { + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/** Themes */ +.theme--light.v-btn-toggle { + background: #fff; +} +.theme--light.v-btn-toggle .v-btn { + color: rgba(0,0,0,0.87); +} +.theme--light.v-btn-toggle:not(.v-btn-toggle--only-child) .v-btn.v-btn--active:not(:last-child) { + border-right-color: rgba(0,0,0,0.26); +} +.theme--dark.v-btn-toggle { + background: #424242; +} +.theme--dark.v-btn-toggle .v-btn { + color: #fff; +} +.theme--dark.v-btn-toggle:not(.v-btn-toggle--only-child) .v-btn.v-btn--active:not(:last-child) { + border-right-color: rgba(255,255,255,0.3); +} +.v-btn-toggle { + display: inline-flex; + border-radius: 2px; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + will-change: background, box-shadow; +} +.v-btn-toggle .v-btn { + justify-content: center; + min-width: auto; + width: auto; + padding: 0 8px; + margin: 0; + opacity: 0.4; + border-radius: 0; +} +.v-btn-toggle .v-btn:not(:last-child) { + border-right: 1px solid transparent; +} +.v-btn-toggle .v-btn:after { + display: none; +} +.v-btn-toggle .v-btn.v-btn--active { + opacity: 1; +} +.v-btn-toggle .v-btn span + .v-icon { + font-size: initial; + margin-left: 10px; +} +.v-btn-toggle .v-btn:first-child { + border-radius: 2px 0 0 2px; +} +.v-btn-toggle .v-btn:last-child { + border-radius: 0 2px 2px 0; +} +.v-btn-toggle--selected { + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); +} + +.theme--light.v-calendar-weekly { + background-color: #fff; +} +.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday { + border-right: #e0e0e0 1px solid; + color: #000; +} +.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past { + color: rgba(0,0,0,0.38); +} +.theme--light.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside { + background-color: #f7f7f7; +} +.theme--light.v-calendar-weekly .v-calendar-weekly__day { + border-right: #e0e0e0 1px solid; + border-bottom: #e0e0e0 1px solid; + color: #000; +} +.theme--light.v-calendar-weekly .v-calendar-weekly__day.v-outside { + background-color: #f7f7f7; +} +.theme--dark.v-calendar-weekly { + background-color: #303030; +} +.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday { + border-right: #9e9e9e 1px solid; + color: #fff; +} +.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-past { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-calendar-weekly .v-calendar-weekly__head-weekday.v-outside { + background-color: #202020; +} +.theme--dark.v-calendar-weekly .v-calendar-weekly__day { + border-right: #9e9e9e 1px solid; + border-bottom: #9e9e9e 1px solid; + color: #fff; +} +.theme--dark.v-calendar-weekly .v-calendar-weekly__day.v-outside { + background-color: #202020; +} +.v-calendar-weekly { + width: 100%; + height: 100%; + display: flex; + flex-direction: column; +} +.v-calendar-weekly__head { + display: flex; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-calendar-weekly__head-weekday { + flex: 1 0 20px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 0px 4px 0px 4px; + font-size: 14px; +} +.v-calendar-weekly__week { + display: flex; + flex: 1; +} +.v-calendar-weekly__day { + flex: 1; + width: 0; + overflow: hidden; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + position: relative; + padding: 32px 4px 4px 4px; +} +.v-calendar-weekly__day.v-present .v-calendar-weekly__day-label { + border: 1px solid currentColor; +} +.v-calendar-weekly__day.v-present .v-calendar-weekly__day-month { + color: currentColor; +} +.v-calendar-weekly__day-label { + position: absolute; + text-decoration: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + box-shadow: none; + text-align: center; + left: 0; + top: 0; + border-radius: 16px; + width: 32px; + height: 32px; + line-height: 32px; +} +.v-calendar-weekly__day-label:hover { + text-decoration: underline; +} +.v-calendar-weekly__day-month { + position: absolute; + text-decoration: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + box-shadow: none; + top: 0; + left: 36px; + height: 32px; + line-height: 32px; +} + +.theme--light.v-calendar-daily { + background-color: #fff; +} +.theme--light.v-calendar-daily .v-calendar-daily__intervals-head { + border-right: #e0e0e0 1px solid; +} +.theme--light.v-calendar-daily .v-calendar-daily_head-day { + border-right: #e0e0e0 1px solid; + border-bottom: #e0e0e0 1px solid; + color: #000; +} +.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday, +.theme--light.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label { + color: rgba(0,0,0,0.38); +} +.theme--light.v-calendar-daily .v-calendar-daily__intervals-body { + border-right: #e0e0e0 1px solid; +} +.theme--light.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text { + color: #424242; +} +.theme--light.v-calendar-daily .v-calendar-daily__day { + border-right: #e0e0e0 1px solid; + border-bottom: #e0e0e0 1px solid; +} +.theme--light.v-calendar-daily .v-calendar-daily__day-interval { + border-top: #e0e0e0 1px solid; +} +.theme--light.v-calendar-daily .v-calendar-daily__day-interval:first-child { + border-top: none !important; +} +.theme--dark.v-calendar-daily { + background-color: #303030; +} +.theme--dark.v-calendar-daily .v-calendar-daily__intervals-head { + border-right: #9e9e9e 1px solid; +} +.theme--dark.v-calendar-daily .v-calendar-daily_head-day { + border-right: #9e9e9e 1px solid; + border-bottom: #9e9e9e 1px solid; + color: #fff; +} +.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-weekday, +.theme--dark.v-calendar-daily .v-calendar-daily_head-day.v-past .v-calendar-daily_head-day-label { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body { + border-right: #9e9e9e 1px solid; +} +.theme--dark.v-calendar-daily .v-calendar-daily__intervals-body .v-calendar-daily__interval-text { + color: #eee; +} +.theme--dark.v-calendar-daily .v-calendar-daily__day { + border-right: #616161 1px solid; + border-bottom: #616161 1px solid; +} +.theme--dark.v-calendar-daily .v-calendar-daily__day-interval { + border-top: #616161 1px solid; +} +.theme--dark.v-calendar-daily .v-calendar-daily__day-interval:first-child { + border-top: none !important; +} +.v-calendar-daily { + display: flex; + flex-direction: column; + overflow: hidden; + height: 100%; +} +.v-calendar-daily__head { + flex: none; + display: flex; +} +.v-calendar-daily__intervals-head { + flex: none; + width: 44px; +} +.v-calendar-daily_head-day { + flex: 1 1 auto; + width: 0; +} +.v-calendar-daily_head-weekday { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 4px 4px 4px 8px; + font-size: 14px; +} +.v-calendar-daily_head-day-label { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: 40px; + padding: 0px 4px 4px 8px; + line-height: 40px; + cursor: pointer; +} +.v-calendar-daily_head-day-label:hover { + text-decoration: underline; +} +.v-calendar-daily__body { + flex: 1 1 60%; + overflow: hidden; + display: flex; + position: relative; + flex-direction: column; +} +.v-calendar-daily__scroll-area { + overflow-y: scroll; + flex: 1 1 auto; + display: flex; + align-items: flex-start; +} +.v-calendar-daily__pane { + width: 100%; + overflow-y: hidden; + flex: none; + display: flex; + align-items: flex-start; +} +.v-calendar-daily__day-container { + display: flex; + flex: 1; + width: 100%; + height: 100%; +} +.v-calendar-daily__intervals-body { + flex: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + width: 44px; +} +.v-calendar-daily__interval { + text-align: center; + border-bottom: none; +} +.v-calendar-daily__interval-text { + display: block; + position: relative; + top: -6px; + font-size: 10px; +} +.v-calendar-daily__day { + flex: 1; + width: 0; + position: relative; +} + +/* Themes */ +.theme--light.v-sheet { + background-color: #fff; + border-color: #fff; + color: rgba(0,0,0,0.87); +} +.theme--dark.v-sheet { + background-color: #424242; + border-color: #424242; + color: #fff; +} +.v-sheet { + display: block; + border-radius: 2px; + position: relative; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-sheet--tile { + border-radius: 0; +} + +.v-image { + z-index: 0; +} +.v-image__image, +.v-image__placeholder { + z-index: -1; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.v-image__image { + background-repeat: no-repeat; +} +.v-image__image--preload { + -webkit-filter: blur(2px); + filter: blur(2px); +} +.v-image__image--contain { + background-size: contain; +} +.v-image__image--cover { + background-size: cover; +} + +.v-responsive { + position: relative; + overflow: hidden; + flex: 1 0 auto; + display: flex; +} +.v-responsive__content { + flex: 1 0 0px; +} +.v-responsive__sizer { + transition: padding-bottom 0.2s cubic-bezier(0.25, 0.8, 0.5, 1); + flex: 0 0 0px; +} + +.application--is-rtl .v-carousel__prev { + left: auto; + right: 5px; +} +.application--is-rtl .v-carousel__next { + left: 5px; + right: auto; +} +.v-carousel { + width: 100%; + position: relative; + overflow: hidden; + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); +} +.v-carousel__prev, +.v-carousel__next { + position: absolute; + top: 50%; + z-index: 1; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} +.v-carousel__prev .v-btn, +.v-carousel__next .v-btn { + margin: 0; + height: auto; + width: auto; +} +.v-carousel__prev .v-btn i, +.v-carousel__next .v-btn i { + font-size: 48px; +} +.v-carousel__prev .v-btn:hover, +.v-carousel__next .v-btn:hover { + background: none; +} +.v-carousel__prev { + left: 5px; +} +.v-carousel__next { + right: 5px; +} +.v-carousel__controls { + background: rgba(0,0,0,0.5); + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + height: 50px; + list-style-type: none; + width: 100%; + z-index: 1; +} +.v-carousel__controls > .v-item-group { + flex: 0 1 auto; +} +.v-carousel__controls__item { + margin: 0 8px !important; +} +.v-carousel__controls__item .v-icon { + opacity: 0.5; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-carousel__controls__item--active .v-icon { + opacity: 1; + vertical-align: middle; +} +.v-carousel__controls__item:hover { + background: none; +} +.v-carousel__controls__item:hover .v-icon { + opacity: 0.8; +} + +.v-window__container { + position: relative; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-window__container--is-active { + overflow: hidden; +} +.v-window-x-transition-enter-active, +.v-window-x-reverse-transition-enter-active, +.v-window-y-transition-enter-active, +.v-window-y-reverse-transition-enter-active, +.v-window-x-transition-leave-active, +.v-window-x-reverse-transition-leave-active, +.v-window-y-transition-leave-active, +.v-window-y-reverse-transition-leave-active { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-window-x-transition-leave, +.v-window-x-reverse-transition-leave, +.v-window-y-transition-leave, +.v-window-y-reverse-transition-leave, +.v-window-x-transition-leave-to, +.v-window-x-reverse-transition-leave-to, +.v-window-y-transition-leave-to, +.v-window-y-reverse-transition-leave-to { + position: absolute !important; + top: 0; + width: 100%; +} +.v-window-x-transition-enter { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} +.v-window-x-transition-leave-to { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} +.v-window-x-reverse-transition-enter { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} +.v-window-x-reverse-transition-leave-to { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} +.v-window-y-transition-enter { + -webkit-transform: translateY(100%); + transform: translateY(100%); +} +.v-window-y-transition-leave-to { + -webkit-transform: translateY(-100%); + transform: translateY(-100%); +} +.v-window-y-reverse-transition-enter { + -webkit-transform: translateY(-100%); + transform: translateY(-100%); +} +.v-window-y-reverse-transition-leave-to { + -webkit-transform: translateY(100%); + transform: translateY(100%); +} + +.theme--light.v-data-iterator .v-data-iterator__actions { + color: rgba(0,0,0,0.54); +} +.theme--light.v-data-iterator .v-data-iterator__actions__select .v-select .v-select__selection--comma { + color: rgba(0,0,0,0.54) !important; +} +.theme--light.v-data-iterator .v-data-iterator__actions__select .v-select .v-input__append-inner { + color: rgba(0,0,0,0.54) !important; +} +.theme--dark.v-data-iterator .v-data-iterator__actions { + color: rgba(255,255,255,0.7); +} +.theme--dark.v-data-iterator .v-data-iterator__actions__select .v-select .v-select__selection--comma { + color: rgba(255,255,255,0.7) !important; +} +.theme--dark.v-data-iterator .v-data-iterator__actions__select .v-select .v-input__append-inner { + color: rgba(255,255,255,0.7) !important; +} +/** Actions */ +.v-data-iterator__actions { + display: flex; + justify-content: flex-end; + align-items: center; + font-size: 12px; + flex-wrap: wrap-reverse; +} +.v-data-iterator__actions .v-btn { + color: inherit; +} +.v-data-iterator__actions .v-btn:last-of-type { + margin-left: 14px; +} +.v-data-iterator__actions__range-controls { + display: flex; + align-items: center; + min-height: 48px; +} +.v-data-iterator__actions__pagination { + display: block; + text-align: center; + margin: 0 32px 0 24px; +} +.v-data-iterator__actions__select { + display: flex; + align-items: center; + justify-content: flex-end; + margin-right: 14px; + white-space: nowrap; +} +.v-data-iterator__actions__select .v-select { + flex: 0 1 0; + margin: 13px 0 13px 34px; + padding: 0; + position: initial; +} +.v-data-iterator__actions__select .v-select__selections { + flex-wrap: nowrap; +} +.v-data-iterator__actions__select .v-select__selections .v-select__selection--comma { + font-size: 12px; +} + +.theme--light.v-overflow-btn .v-input__control::before, +.theme--light.v-overflow-btn .v-input__slot::before { + background-color: rgba(0,0,0,0.12) !important; +} +.theme--light.v-overflow-btn.v-text-field--outline .v-input__control::before, +.theme--light.v-overflow-btn.v-text-field--outline .v-input__slot::before { + background-color: transparent !important; +} +.theme--light.v-overflow-btn--segmented .v-input__append-inner, +.theme--light.v-overflow-btn--editable:hover .v-input__append-inner, +.theme--light.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner, +.theme--light.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner { + border-left: 1px solid rgba(0,0,0,0.12); +} +.theme--light.v-overflow-btn:hover .v-input__slot, +.theme--light.v-overflow-btn.v-input--is-focused .v-input__slot, +.theme--light.v-overflow-btn.v-select--is-menu-active .v-input__slot { + background: #fff; +} +.theme--dark.v-overflow-btn .v-input__control::before, +.theme--dark.v-overflow-btn .v-input__slot::before { + background-color: rgba(255,255,255,0.12) !important; +} +.theme--dark.v-overflow-btn.v-text-field--outline .v-input__control::before, +.theme--dark.v-overflow-btn.v-text-field--outline .v-input__slot::before { + background-color: transparent !important; +} +.theme--dark.v-overflow-btn--segmented .v-input__append-inner, +.theme--dark.v-overflow-btn--editable:hover .v-input__append-inner, +.theme--dark.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner, +.theme--dark.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner { + border-left: 1px solid rgba(255,255,255,0.12); +} +.theme--dark.v-overflow-btn:hover .v-input__slot, +.theme--dark.v-overflow-btn.v-input--is-focused .v-input__slot, +.theme--dark.v-overflow-btn.v-select--is-menu-active .v-input__slot { + background: #424242; +} +.v-overflow-btn { + margin-top: 12px; + padding-top: 0; +} +.v-overflow-btn:not(.v-overflow-btn--editable) > .v-input__control > .v-input__slot { + cursor: pointer; +} +.v-overflow-btn .v-select__slot { + height: 48px; +} +.v-overflow-btn .v-select__slot input { + margin-left: 16px; + cursor: pointer; +} +.v-overflow-btn .v-select__selection--comma:first-child { + margin-left: 16px; +} +.v-overflow-btn .v-input__slot { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-overflow-btn .v-input__slot::after { + content: none; +} +.v-overflow-btn .v-label { + margin-left: 16px; + top: calc(50% - 10px); +} +.v-overflow-btn .v-input__append-inner { + width: 48px; + height: 48px; + align-self: auto; + align-items: center; + margin-top: 0; + padding: 0; + flex-shrink: 0; +} +.v-overflow-btn .v-input__append-outer, +.v-overflow-btn .v-input__prepend-outer { + margin-top: 12px; + margin-bottom: 12px; +} +.v-overflow-btn .v-input__control::before { + height: 1px; + top: -1px; + content: ''; + left: 0; + position: absolute; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + width: 100%; +} +.v-overflow-btn.v-input--is-focused .v-input__slot, +.v-overflow-btn.v-select--is-menu-active .v-input__slot { + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); +} +.v-overflow-btn .v-select__selections { + width: 0px; +} +.v-overflow-btn--segmented .v-select__selections { + flex-wrap: nowrap; +} +.v-overflow-btn--segmented .v-select__selections .v-btn { + border-radius: 0; + margin: 0; + margin-right: -16px; + height: 48px; + width: 100%; +} +.v-overflow-btn--segmented .v-select__selections .v-btn__content { + justify-content: start; +} +.v-overflow-btn--segmented .v-select__selections .v-btn__content::before { + background-color: transparent; +} +.v-overflow-btn--editable .v-select__slot input { + cursor: text; +} +.v-overflow-btn--editable .v-input__append-inner, +.v-overflow-btn--editable .v-input__append-inner * { + cursor: pointer; +} + +/* Theme */ +.theme--light.v-table { + background-color: #fff; + color: rgba(0,0,0,0.87); +} +.theme--light.v-table thead tr:first-child { + border-bottom: 1px solid rgba(0,0,0,0.12); +} +.theme--light.v-table thead th { + color: rgba(0,0,0,0.54); +} +.theme--light.v-table tbody tr:not(:last-child) { + border-bottom: 1px solid rgba(0,0,0,0.12); +} +.theme--light.v-table tbody tr[active] { + background: #f5f5f5; +} +.theme--light.v-table tbody tr:hover:not(.v-datatable__expand-row) { + background: #eee; +} +.theme--light.v-table tfoot tr { + border-top: 1px solid rgba(0,0,0,0.12); +} +.theme--dark.v-table { + background-color: #424242; + color: #fff; +} +.theme--dark.v-table thead tr:first-child { + border-bottom: 1px solid rgba(255,255,255,0.12); +} +.theme--dark.v-table thead th { + color: rgba(255,255,255,0.7); +} +.theme--dark.v-table tbody tr:not(:last-child) { + border-bottom: 1px solid rgba(255,255,255,0.12); +} +.theme--dark.v-table tbody tr[active] { + background: #505050; +} +.theme--dark.v-table tbody tr:hover:not(.v-datatable__expand-row) { + background: #616161; +} +.theme--dark.v-table tfoot tr { + border-top: 1px solid rgba(255,255,255,0.12); +} +.v-table__overflow { + width: 100%; + overflow-x: auto; + overflow-y: hidden; +} +table.v-table { + border-radius: 2px; + border-collapse: collapse; + border-spacing: 0; + width: 100%; + max-width: 100%; +} +table.v-table thead td:not(:nth-child(1)), +table.v-table tbody td:not(:nth-child(1)), +table.v-table thead th:not(:nth-child(1)), +table.v-table tbody th:not(:nth-child(1)), +table.v-table thead td:first-child, +table.v-table tbody td:first-child, +table.v-table thead th:first-child, +table.v-table tbody th:first-child { + padding: 0 24px; +} +table.v-table thead tr { + height: 56px; +} +table.v-table thead th { + font-weight: 500; + font-size: 12px; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +table.v-table thead th.sortable { + pointer-events: auto; +} +table.v-table thead th > div { + width: 100%; +} +table.v-table tbody tr { + transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + will-change: background; +} +table.v-table tbody td, +table.v-table tbody th { + height: 48px; +} +table.v-table tbody td { + font-weight: 400; + font-size: 13px; +} +table.v-table .input-group--selection-controls { + padding: 0; +} +table.v-table .input-group--selection-controls .input-group__details { + display: none; +} +table.v-table .input-group--selection-controls.checkbox .v-icon { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} +table.v-table .input-group--selection-controls.checkbox .input-group--selection-controls__ripple { + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +table.v-table tfoot tr { + height: 48px; +} +table.v-table tfoot tr td { + padding: 0 24px; +} + +/* Theme */ +.theme--light.v-datatable thead th.column.sortable .v-icon { + color: rgba(0,0,0,0.38); +} +.theme--light.v-datatable thead th.column.sortable:hover { + color: rgba(0,0,0,0.87); +} +.theme--light.v-datatable thead th.column.sortable.active { + color: rgba(0,0,0,0.87); +} +.theme--light.v-datatable thead th.column.sortable.active .v-icon { + color: rgba(0,0,0,0.87); +} +.theme--light.v-datatable .v-datatable__actions { + background-color: #fff; + color: rgba(0,0,0,0.54); + border-top: 1px solid rgba(0,0,0,0.12); +} +.theme--dark.v-datatable thead th.column.sortable .v-icon { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-datatable thead th.column.sortable:hover { + color: #fff; +} +.theme--dark.v-datatable thead th.column.sortable.active { + color: #fff; +} +.theme--dark.v-datatable thead th.column.sortable.active .v-icon { + color: #fff; +} +.theme--dark.v-datatable .v-datatable__actions { + background-color: #424242; + color: rgba(255,255,255,0.7); + border-top: 1px solid rgba(255,255,255,0.12); +} +.v-datatable .v-input--selection-controls { + margin: 0; + padding: 0; +} +.v-datatable thead th.column.sortable { + cursor: pointer; + outline: 0; +} +.v-datatable thead th.column.sortable .v-icon { + font-size: 16px; + display: inline-block; + opacity: 0; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-datatable thead th.column.sortable:focus .v-icon, +.v-datatable thead th.column.sortable:hover .v-icon { + opacity: 0.6; +} +.v-datatable thead th.column.sortable.active { + -webkit-transform: none; + transform: none; +} +.v-datatable thead th.column.sortable.active .v-icon { + opacity: 1; +} +.v-datatable thead th.column.sortable.active.desc .v-icon { + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); +} +/** Actions */ +.v-datatable__actions { + display: flex; + justify-content: flex-end; + align-items: center; + font-size: 12px; + flex-wrap: wrap-reverse; +} +.v-datatable__actions .v-btn { + color: inherit; +} +.v-datatable__actions .v-btn:last-of-type { + margin-left: 14px; +} +.v-datatable__actions__range-controls { + display: flex; + align-items: center; + min-height: 48px; +} +.v-datatable__actions__pagination { + display: block; + text-align: center; + margin: 0 32px 0 24px; +} +.v-datatable__actions__select { + display: flex; + align-items: center; + justify-content: flex-end; + margin-right: 14px; + white-space: nowrap; +} +.v-datatable__actions__select .v-select { + flex: 0 1 0; + margin: 13px 0 13px 34px; + padding: 0; + position: initial; +} +.v-datatable__actions__select .v-select__selections { + flex-wrap: nowrap; +} +.v-datatable__actions__select .v-select__selections .v-select__selection--comma { + font-size: 12px; +} +.v-datatable__progress { + height: auto !important; +} +.v-datatable__progress tr, +.v-datatable__progress td, +.v-datatable__progress th { + height: auto !important; +} +.v-datatable__progress th { + padding: 0 !important; +} +.v-datatable__progress th .v-progress-linear { + margin: 0; +} +.v-datatable__expand-row { + border: none !important; +} +.v-datatable__expand-col { + padding: 0 !important; + height: 0px !important; +} +.v-datatable__expand-col--expanded { + border-bottom: 1px solid rgba(0,0,0,0.12); +} +.v-datatable__expand-content { + transition: height 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-datatable__expand-content > .card { + border-radius: 0; + box-shadow: none; +} + +.theme--light.v-small-dialog a { + color: rgba(0,0,0,0.87); +} +.theme--dark.v-small-dialog a { + color: #fff; +} +.theme--light.v-small-dialog__content { + background: #fff; +} +.theme--dark.v-small-dialog__content { + background: #424242; +} +.theme--light.v-small-dialog__actions { + background: #fff; +} +.theme--dark.v-small-dialog__actions { + background: #424242; +} +.v-small-dialog { + display: block; + width: 100%; + height: 100%; +} +.v-small-dialog__content { + padding: 0 24px; +} +.v-small-dialog__actions { + text-align: right; + white-space: pre; +} +.v-small-dialog a { + display: flex; + align-items: center; + height: 100%; + text-decoration: none; +} +.v-small-dialog a > * { + width: 100%; +} +.v-small-dialog .v-menu__activator { + height: 100%; +} + +.application--is-rtl .v-date-picker-title .v-picker__title__btn { + text-align: right; +} +.v-date-picker-title { + display: flex; + justify-content: space-between; + flex-direction: column; + flex-wrap: wrap; + line-height: 1; +} +.v-date-picker-title__year { + align-items: center; + display: inline-flex; + font-size: 14px; + font-weight: 500; + margin-bottom: 8px; +} +.v-date-picker-title__date { + font-size: 34px; + text-align: left; + font-weight: 500; + position: relative; + overflow: hidden; + padding-bottom: 8px; + margin-bottom: -8px; +} +.v-date-picker-title__date > div { + position: relative; +} +.v-date-picker-title--disabled { + pointer-events: none; +} + +.theme--light.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus) { + color: rgba(0,0,0,0.87); +} +.theme--light.v-date-picker-header .v-date-picker-header__value--disabled button { + color: rgba(0,0,0,0.38); +} +.theme--dark.v-date-picker-header .v-date-picker-header__value:not(.v-date-picker-header__value--disabled) button:not(:hover):not(:focus) { + color: #fff; +} +.theme--dark.v-date-picker-header .v-date-picker-header__value--disabled button { + color: rgba(255,255,255,0.5); +} +.v-date-picker-header { + padding: 4px 16px; + align-items: center; + display: flex; + justify-content: space-between; + position: relative; +} +.v-date-picker-header .v-btn { + margin: 0; + z-index: auto; +} +.v-date-picker-header .v-icon { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-date-picker-header__value { + flex: 1; + text-align: center; + position: relative; + overflow: hidden; +} +.v-date-picker-header__value div { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + width: 100%; +} +.v-date-picker-header__value button { + cursor: pointer; + font-weight: bold; + outline: none; + padding: 0.5rem; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-date-picker-header--disabled { + pointer-events: none; +} + +.theme--light.v-date-picker-table th, +.theme--light.v-date-picker-table .v-date-picker-table--date__week { + color: rgba(0,0,0,0.38); +} +.theme--dark.v-date-picker-table th, +.theme--dark.v-date-picker-table .v-date-picker-table--date__week { + color: rgba(255,255,255,0.5); +} +.v-date-picker-table { + position: relative; + padding: 0 12px; + height: 242px; +} +.v-date-picker-table table { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + top: 0; + table-layout: fixed; + width: 100%; +} +.v-date-picker-table td, +.v-date-picker-table th { + text-align: center; + position: relative; +} +.v-date-picker-table th { + font-size: 12px; +} +.v-date-picker-table--date .v-btn { + height: 32px; + width: 32px; +} +.v-date-picker-table .v-btn { + z-index: auto; + margin: 0; + font-size: 12px; +} +.v-date-picker-table .v-btn.v-btn--active { + color: #fff; +} +.v-date-picker-table--month td { + width: 33.333333%; + height: 56px; + vertical-align: middle; + text-align: center; +} +.v-date-picker-table--month td .v-btn { + margin: 0 auto; + max-width: 160px; + min-width: 40px; + width: 100%; +} +.v-date-picker-table--date th { + padding: 8px 0; + font-weight: 600; +} +.v-date-picker-table--date td { + width: 45px; +} +.v-date-picker-table__events { + height: 8px; + left: 0; + position: absolute; + text-align: center; + white-space: pre; + width: 100%; +} +.v-date-picker-table__events > div { + border-radius: 50%; + display: inline-block; + height: 8px; + margin: 0 1px; + width: 8px; +} +.v-date-picker-table--date .v-date-picker-table__events { + bottom: 6px; +} +.v-date-picker-table--month .v-date-picker-table__events { + bottom: 8px; +} +.v-date-picker-table--disabled { + pointer-events: none; +} + +.v-date-picker-years { + font-size: 16px; + font-weight: 400; + height: 286px; + list-style-type: none; + overflow: auto; + padding: 0; + text-align: center; +} +.v-date-picker-years li { + cursor: pointer; + padding: 8px 0; + transition: none; +} +.v-date-picker-years li.active { + font-size: 26px; + font-weight: 500; + padding: 10px 0; +} +.v-date-picker-years li:hover { + background: rgba(0,0,0,0.12); +} +.v-picker--landscape .v-date-picker-years { + height: 286px; +} + +/* Themes */ +.theme--light.v-picker__title { + background: #e0e0e0; +} +.theme--dark.v-picker__title { + background: #616161; +} +.theme--light.v-picker__body { + background: #fff; +} +.theme--dark.v-picker__body { + background: #424242; +} +.v-picker { + border-radius: 2px; + contain: layout style; + display: inline-flex; + flex-direction: column; + vertical-align: top; + position: relative; +} +.v-picker--full-width { + display: flex; +} +.v-picker__title { + color: #fff; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + padding: 16px; +} +.v-picker__title__btn { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-picker__title__btn:not(.v-picker__title__btn--active) { + opacity: 0.6; + cursor: pointer; +} +.v-picker__title__btn:not(.v-picker__title__btn--active):hover:not(:focus) { + opacity: 1; +} +.v-picker__title__btn--readonly { + pointer-events: none; +} +.v-picker__title__btn--active { + opacity: 1; +} +.v-picker__body { + height: auto; + overflow: hidden; + position: relative; + z-index: 0; + flex: 1 0 auto; + display: flex; + flex-direction: column; + align-items: center; +} +.v-picker__body > div { + width: 100%; +} +.v-picker__body > div.fade-transition-leave-active { + position: absolute; +} +.v-picker--landscape .v-picker__title { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + width: 170px; + position: absolute; + top: 0; + left: 0; + height: 100%; + z-index: 1; +} +.v-picker--landscape .v-picker__body, +.v-picker--landscape .v-picker__actions { + margin-left: 170px; +} + +/** Theme */ +.theme--light.v-expansion-panel .v-expansion-panel__container { + border-top: 1px solid rgba(0,0,0,0.12); + background-color: #fff; + color: rgba(0,0,0,0.87); +} +.theme--light.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon { + color: rgba(0,0,0,0.54); +} +.theme--light.v-expansion-panel .v-expansion-panel__container--disabled { + color: rgba(0,0,0,0.38); +} +.theme--light.v-expansion-panel--focusable .v-expansion-panel__container:focus { + background-color: #eee; +} +.theme--dark.v-expansion-panel .v-expansion-panel__container { + border-top: 1px solid rgba(255,255,255,0.12); + background-color: #424242; + color: #fff; +} +.theme--dark.v-expansion-panel .v-expansion-panel__container .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon { + color: #fff; +} +.theme--dark.v-expansion-panel .v-expansion-panel__container--disabled { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-expansion-panel--focusable .v-expansion-panel__container:focus { + background-color: #494949; +} +.v-expansion-panel { + display: flex; + flex-wrap: wrap; + justify-content: center; + list-style-type: none; + padding: 0; + text-align: left; + width: 100%; + box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12); +} +.v-expansion-panel__container { + flex: 1 0 100%; + max-width: 100%; + outline: none; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-expansion-panel__container:first-child { + border-top: none !important; +} +.v-expansion-panel__container .v-expansion-panel__header__iconnel__header__icon { + margin-left: auto; +} +.v-expansion-panel__container--disabled .v-expansion-panel__header { + pointer-events: none; +} +.v-expansion-panel__container--active > .v-expansion-panel__header .v-expansion-panel__header__icon .v-icon { + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); +} +.v-expansion-panel__header { + display: flex; + cursor: pointer; + align-items: center; + position: relative; + padding: 12px 24px; + min-height: 48px; +} +.v-expansion-panel__header > *:not(.v-expansion-panel__header__icon) { + flex: 1 1 auto; +} +.v-expansion-panel__body { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-expansion-panel__body > .v-card { + border-radius: 0; + box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12) !important; +} +.v-expansion-panel--popout, +.v-expansion-panel--inset { + box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12); +} +.v-expansion-panel--popout .v-expansion-panel__container--active, +.v-expansion-panel--inset .v-expansion-panel__container--active { + margin: 16px; + box-shadow: 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 1px 8px 0px rgba(0,0,0,0.12); +} +.v-expansion-panel--popout .v-expansion-panel__container, +.v-expansion-panel--inset .v-expansion-panel__container { + max-width: 95%; +} +.v-expansion-panel--popout .v-expansion-panel__container--active { + max-width: 100%; +} +.v-expansion-panel--inset .v-expansion-panel__container--active { + max-width: 85%; +} + +.theme--light.v-footer { + background: #f5f5f5; + color: rgba(0,0,0,0.87); +} +.theme--dark.v-footer { + background: #212121; + color: #fff; +} +.v-footer { + align-items: center; + display: flex; + flex: 0 1 auto !important; + min-height: 36px; + transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); +} +.v-footer--absolute, +.v-footer--fixed { + bottom: 0; + left: 0; + width: 100%; + z-index: 3; +} +.v-footer--inset { + z-index: 2; +} +.v-footer--absolute { + position: absolute; +} +.v-footer--fixed { + position: fixed; +} + +.v-form > .container { + padding: 16px; +} +.v-form > .container > .layout > .flex { + padding: 8px; +} +.v-form > .container > .layout:only-child { + margin: -8px; +} +.v-form > .container > .layout:not(:only-child) { + margin: auto -8px; +} + +.container { + flex: 1 1 100%; + margin: auto; + padding: 24px; + width: 100%; +} +.container.fluid { + max-width: 100%; +} +.container.fill-height { + align-items: center; + display: flex; +} +.container.fill-height > .layout { + height: 100%; + flex: 1 1 auto; +} +.container.grid-list-xs .layout .flex { + padding: 1px; +} +.container.grid-list-xs .layout:only-child { + margin: -1px; +} +.container.grid-list-xs .layout:not(:only-child) { + margin: auto -1px; +} +.container.grid-list-xs *:not(:only-child) .layout:first-child { + margin-top: -1px; +} +.container.grid-list-xs *:not(:only-child) .layout:last-child { + margin-bottom: -1px; +} +.container.grid-list-sm .layout .flex { + padding: 2px; +} +.container.grid-list-sm .layout:only-child { + margin: -2px; +} +.container.grid-list-sm .layout:not(:only-child) { + margin: auto -2px; +} +.container.grid-list-sm *:not(:only-child) .layout:first-child { + margin-top: -2px; +} +.container.grid-list-sm *:not(:only-child) .layout:last-child { + margin-bottom: -2px; +} +.container.grid-list-md .layout .flex { + padding: 4px; +} +.container.grid-list-md .layout:only-child { + margin: -4px; +} +.container.grid-list-md .layout:not(:only-child) { + margin: auto -4px; +} +.container.grid-list-md *:not(:only-child) .layout:first-child { + margin-top: -4px; +} +.container.grid-list-md *:not(:only-child) .layout:last-child { + margin-bottom: -4px; +} +.container.grid-list-lg .layout .flex { + padding: 8px; +} +.container.grid-list-lg .layout:only-child { + margin: -8px; +} +.container.grid-list-lg .layout:not(:only-child) { + margin: auto -8px; +} +.container.grid-list-lg *:not(:only-child) .layout:first-child { + margin-top: -8px; +} +.container.grid-list-lg *:not(:only-child) .layout:last-child { + margin-bottom: -8px; +} +.container.grid-list-xl .layout .flex { + padding: 12px; +} +.container.grid-list-xl .layout:only-child { + margin: -12px; +} +.container.grid-list-xl .layout:not(:only-child) { + margin: auto -12px; +} +.container.grid-list-xl *:not(:only-child) .layout:first-child { + margin-top: -12px; +} +.container.grid-list-xl *:not(:only-child) .layout:last-child { + margin-bottom: -12px; +} +.layout { + display: flex; + flex: 1 1 auto; + flex-wrap: nowrap; + min-width: 0; +} +.layout.row { + flex-direction: row; +} +.layout.row.reverse { + flex-direction: row-reverse; +} +.layout.column { + flex-direction: column; +} +.layout.column.reverse { + flex-direction: column-reverse; +} +.layout.column > .flex { + max-width: 100%; +} +.layout.wrap { + flex-wrap: wrap; +} +.flex, +.child-flex > * { + flex: 1 1 auto; + max-width: 100%; +} +.align-start { + align-items: flex-start; +} +.align-end { + align-items: flex-end; +} +.align-center { + align-items: center; +} +.align-baseline { + align-items: baseline; +} +.align-self-start { + align-self: flex-start; +} +.align-self-end { + align-self: flex-end; +} +.align-self-center { + align-self: center; +} +.align-self-baseline { + align-self: baseline; +} +.align-content-start { + align-content: flex-start; +} +.align-content-end { + align-content: flex-end; +} +.align-content-center { + align-content: center; +} +.align-content-space-between { + align-content: space-between; +} +.align-content-space-around { + align-content: space-around; +} +.justify-start { + justify-content: flex-start; +} +.justify-end { + justify-content: flex-end; +} +.justify-center { + justify-content: center; +} +.justify-space-around { + justify-content: space-around; +} +.justify-space-between { + justify-content: space-between; +} +.justify-self-start { + justify-self: flex-start; +} +.justify-self-end { + justify-self: flex-end; +} +.justify-self-center { + justify-self: center; +} +.justify-self-baseline { + justify-self: baseline; +} +.spacer { + flex-grow: 1 !important; +} +.grow { + flex-grow: 1 !important; + flex-shrink: 0 !important; +} +.shrink { + flex-grow: 0 !important; + flex-shrink: 1 !important; +} +.scroll-y { + overflow-y: auto; +} +.fill-height { + height: 100%; +} +.hide-overflow { + overflow: hidden !important; +} +.show-overflow { + overflow: visible !important; +} +.no-wrap { + white-space: nowrap; +} +.ellipsis { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.d-flex { + display: flex !important; +} +.d-inline-flex { + display: inline-flex !important; +} +.d-flex > *, +.d-inline-flex > * { + flex: 1 1 auto !important; +} +.d-block { + display: block !important; +} +.d-inline-block { + display: inline-block !important; +} +.d-inline { + display: inline !important; +} +.d-none { + display: none !important; +} +@media only screen and (min-width: 960px) { + .container { + max-width: 900px; + } +} +@media only screen and (min-width: 1264px) { + .container { + max-width: 1185px; + } +} +@media only screen and (min-width: 1904px) { + .container { + max-width: 1785px; + } +} +@media only screen and (max-width: 959px) { + .container { + padding: 16px; + } +} +@media all and (min-width: 0) { + .flex.xs1 { + flex-basis: 8.333333333333332%; + flex-grow: 0; + max-width: 8.333333333333332%; + } + .flex.order-xs1 { + order: 1; + } + .flex.xs2 { + flex-basis: 16.666666666666664%; + flex-grow: 0; + max-width: 16.666666666666664%; + } + .flex.order-xs2 { + order: 2; + } + .flex.xs3 { + flex-basis: 25%; + flex-grow: 0; + max-width: 25%; + } + .flex.order-xs3 { + order: 3; + } + .flex.xs4 { + flex-basis: 33.33333333333333%; + flex-grow: 0; + max-width: 33.33333333333333%; + } + .flex.order-xs4 { + order: 4; + } + .flex.xs5 { + flex-basis: 41.66666666666667%; + flex-grow: 0; + max-width: 41.66666666666667%; + } + .flex.order-xs5 { + order: 5; + } + .flex.xs6 { + flex-basis: 50%; + flex-grow: 0; + max-width: 50%; + } + .flex.order-xs6 { + order: 6; + } + .flex.xs7 { + flex-basis: 58.333333333333336%; + flex-grow: 0; + max-width: 58.333333333333336%; + } + .flex.order-xs7 { + order: 7; + } + .flex.xs8 { + flex-basis: 66.66666666666666%; + flex-grow: 0; + max-width: 66.66666666666666%; + } + .flex.order-xs8 { + order: 8; + } + .flex.xs9 { + flex-basis: 75%; + flex-grow: 0; + max-width: 75%; + } + .flex.order-xs9 { + order: 9; + } + .flex.xs10 { + flex-basis: 83.33333333333334%; + flex-grow: 0; + max-width: 83.33333333333334%; + } + .flex.order-xs10 { + order: 10; + } + .flex.xs11 { + flex-basis: 91.66666666666666%; + flex-grow: 0; + max-width: 91.66666666666666%; + } + .flex.order-xs11 { + order: 11; + } + .flex.xs12 { + flex-basis: 100%; + flex-grow: 0; + max-width: 100%; + } + .flex.order-xs12 { + order: 12; + } + .flex.offset-xs0 { + margin-left: 0%; + } + .flex.offset-xs1 { + margin-left: 8.333333333333332%; + } + .flex.offset-xs2 { + margin-left: 16.666666666666664%; + } + .flex.offset-xs3 { + margin-left: 25%; + } + .flex.offset-xs4 { + margin-left: 33.33333333333333%; + } + .flex.offset-xs5 { + margin-left: 41.66666666666667%; + } + .flex.offset-xs6 { + margin-left: 50%; + } + .flex.offset-xs7 { + margin-left: 58.333333333333336%; + } + .flex.offset-xs8 { + margin-left: 66.66666666666666%; + } + .flex.offset-xs9 { + margin-left: 75%; + } + .flex.offset-xs10 { + margin-left: 83.33333333333334%; + } + .flex.offset-xs11 { + margin-left: 91.66666666666666%; + } + .flex.offset-xs12 { + margin-left: 100%; + } +} +@media all and (min-width: 600px) { + .flex.sm1 { + flex-basis: 8.333333333333332%; + flex-grow: 0; + max-width: 8.333333333333332%; + } + .flex.order-sm1 { + order: 1; + } + .flex.sm2 { + flex-basis: 16.666666666666664%; + flex-grow: 0; + max-width: 16.666666666666664%; + } + .flex.order-sm2 { + order: 2; + } + .flex.sm3 { + flex-basis: 25%; + flex-grow: 0; + max-width: 25%; + } + .flex.order-sm3 { + order: 3; + } + .flex.sm4 { + flex-basis: 33.33333333333333%; + flex-grow: 0; + max-width: 33.33333333333333%; + } + .flex.order-sm4 { + order: 4; + } + .flex.sm5 { + flex-basis: 41.66666666666667%; + flex-grow: 0; + max-width: 41.66666666666667%; + } + .flex.order-sm5 { + order: 5; + } + .flex.sm6 { + flex-basis: 50%; + flex-grow: 0; + max-width: 50%; + } + .flex.order-sm6 { + order: 6; + } + .flex.sm7 { + flex-basis: 58.333333333333336%; + flex-grow: 0; + max-width: 58.333333333333336%; + } + .flex.order-sm7 { + order: 7; + } + .flex.sm8 { + flex-basis: 66.66666666666666%; + flex-grow: 0; + max-width: 66.66666666666666%; + } + .flex.order-sm8 { + order: 8; + } + .flex.sm9 { + flex-basis: 75%; + flex-grow: 0; + max-width: 75%; + } + .flex.order-sm9 { + order: 9; + } + .flex.sm10 { + flex-basis: 83.33333333333334%; + flex-grow: 0; + max-width: 83.33333333333334%; + } + .flex.order-sm10 { + order: 10; + } + .flex.sm11 { + flex-basis: 91.66666666666666%; + flex-grow: 0; + max-width: 91.66666666666666%; + } + .flex.order-sm11 { + order: 11; + } + .flex.sm12 { + flex-basis: 100%; + flex-grow: 0; + max-width: 100%; + } + .flex.order-sm12 { + order: 12; + } + .flex.offset-sm0 { + margin-left: 0%; + } + .flex.offset-sm1 { + margin-left: 8.333333333333332%; + } + .flex.offset-sm2 { + margin-left: 16.666666666666664%; + } + .flex.offset-sm3 { + margin-left: 25%; + } + .flex.offset-sm4 { + margin-left: 33.33333333333333%; + } + .flex.offset-sm5 { + margin-left: 41.66666666666667%; + } + .flex.offset-sm6 { + margin-left: 50%; + } + .flex.offset-sm7 { + margin-left: 58.333333333333336%; + } + .flex.offset-sm8 { + margin-left: 66.66666666666666%; + } + .flex.offset-sm9 { + margin-left: 75%; + } + .flex.offset-sm10 { + margin-left: 83.33333333333334%; + } + .flex.offset-sm11 { + margin-left: 91.66666666666666%; + } + .flex.offset-sm12 { + margin-left: 100%; + } +} +@media all and (min-width: 960px) { + .flex.md1 { + flex-basis: 8.333333333333332%; + flex-grow: 0; + max-width: 8.333333333333332%; + } + .flex.order-md1 { + order: 1; + } + .flex.md2 { + flex-basis: 16.666666666666664%; + flex-grow: 0; + max-width: 16.666666666666664%; + } + .flex.order-md2 { + order: 2; + } + .flex.md3 { + flex-basis: 25%; + flex-grow: 0; + max-width: 25%; + } + .flex.order-md3 { + order: 3; + } + .flex.md4 { + flex-basis: 33.33333333333333%; + flex-grow: 0; + max-width: 33.33333333333333%; + } + .flex.order-md4 { + order: 4; + } + .flex.md5 { + flex-basis: 41.66666666666667%; + flex-grow: 0; + max-width: 41.66666666666667%; + } + .flex.order-md5 { + order: 5; + } + .flex.md6 { + flex-basis: 50%; + flex-grow: 0; + max-width: 50%; + } + .flex.order-md6 { + order: 6; + } + .flex.md7 { + flex-basis: 58.333333333333336%; + flex-grow: 0; + max-width: 58.333333333333336%; + } + .flex.order-md7 { + order: 7; + } + .flex.md8 { + flex-basis: 66.66666666666666%; + flex-grow: 0; + max-width: 66.66666666666666%; + } + .flex.order-md8 { + order: 8; + } + .flex.md9 { + flex-basis: 75%; + flex-grow: 0; + max-width: 75%; + } + .flex.order-md9 { + order: 9; + } + .flex.md10 { + flex-basis: 83.33333333333334%; + flex-grow: 0; + max-width: 83.33333333333334%; + } + .flex.order-md10 { + order: 10; + } + .flex.md11 { + flex-basis: 91.66666666666666%; + flex-grow: 0; + max-width: 91.66666666666666%; + } + .flex.order-md11 { + order: 11; + } + .flex.md12 { + flex-basis: 100%; + flex-grow: 0; + max-width: 100%; + } + .flex.order-md12 { + order: 12; + } + .flex.offset-md0 { + margin-left: 0%; + } + .flex.offset-md1 { + margin-left: 8.333333333333332%; + } + .flex.offset-md2 { + margin-left: 16.666666666666664%; + } + .flex.offset-md3 { + margin-left: 25%; + } + .flex.offset-md4 { + margin-left: 33.33333333333333%; + } + .flex.offset-md5 { + margin-left: 41.66666666666667%; + } + .flex.offset-md6 { + margin-left: 50%; + } + .flex.offset-md7 { + margin-left: 58.333333333333336%; + } + .flex.offset-md8 { + margin-left: 66.66666666666666%; + } + .flex.offset-md9 { + margin-left: 75%; + } + .flex.offset-md10 { + margin-left: 83.33333333333334%; + } + .flex.offset-md11 { + margin-left: 91.66666666666666%; + } + .flex.offset-md12 { + margin-left: 100%; + } +} +@media all and (min-width: 1264px) { + .flex.lg1 { + flex-basis: 8.333333333333332%; + flex-grow: 0; + max-width: 8.333333333333332%; + } + .flex.order-lg1 { + order: 1; + } + .flex.lg2 { + flex-basis: 16.666666666666664%; + flex-grow: 0; + max-width: 16.666666666666664%; + } + .flex.order-lg2 { + order: 2; + } + .flex.lg3 { + flex-basis: 25%; + flex-grow: 0; + max-width: 25%; + } + .flex.order-lg3 { + order: 3; + } + .flex.lg4 { + flex-basis: 33.33333333333333%; + flex-grow: 0; + max-width: 33.33333333333333%; + } + .flex.order-lg4 { + order: 4; + } + .flex.lg5 { + flex-basis: 41.66666666666667%; + flex-grow: 0; + max-width: 41.66666666666667%; + } + .flex.order-lg5 { + order: 5; + } + .flex.lg6 { + flex-basis: 50%; + flex-grow: 0; + max-width: 50%; + } + .flex.order-lg6 { + order: 6; + } + .flex.lg7 { + flex-basis: 58.333333333333336%; + flex-grow: 0; + max-width: 58.333333333333336%; + } + .flex.order-lg7 { + order: 7; + } + .flex.lg8 { + flex-basis: 66.66666666666666%; + flex-grow: 0; + max-width: 66.66666666666666%; + } + .flex.order-lg8 { + order: 8; + } + .flex.lg9 { + flex-basis: 75%; + flex-grow: 0; + max-width: 75%; + } + .flex.order-lg9 { + order: 9; + } + .flex.lg10 { + flex-basis: 83.33333333333334%; + flex-grow: 0; + max-width: 83.33333333333334%; + } + .flex.order-lg10 { + order: 10; + } + .flex.lg11 { + flex-basis: 91.66666666666666%; + flex-grow: 0; + max-width: 91.66666666666666%; + } + .flex.order-lg11 { + order: 11; + } + .flex.lg12 { + flex-basis: 100%; + flex-grow: 0; + max-width: 100%; + } + .flex.order-lg12 { + order: 12; + } + .flex.offset-lg0 { + margin-left: 0%; + } + .flex.offset-lg1 { + margin-left: 8.333333333333332%; + } + .flex.offset-lg2 { + margin-left: 16.666666666666664%; + } + .flex.offset-lg3 { + margin-left: 25%; + } + .flex.offset-lg4 { + margin-left: 33.33333333333333%; + } + .flex.offset-lg5 { + margin-left: 41.66666666666667%; + } + .flex.offset-lg6 { + margin-left: 50%; + } + .flex.offset-lg7 { + margin-left: 58.333333333333336%; + } + .flex.offset-lg8 { + margin-left: 66.66666666666666%; + } + .flex.offset-lg9 { + margin-left: 75%; + } + .flex.offset-lg10 { + margin-left: 83.33333333333334%; + } + .flex.offset-lg11 { + margin-left: 91.66666666666666%; + } + .flex.offset-lg12 { + margin-left: 100%; + } +} +@media all and (min-width: 1904px) { + .flex.xl1 { + flex-basis: 8.333333333333332%; + flex-grow: 0; + max-width: 8.333333333333332%; + } + .flex.order-xl1 { + order: 1; + } + .flex.xl2 { + flex-basis: 16.666666666666664%; + flex-grow: 0; + max-width: 16.666666666666664%; + } + .flex.order-xl2 { + order: 2; + } + .flex.xl3 { + flex-basis: 25%; + flex-grow: 0; + max-width: 25%; + } + .flex.order-xl3 { + order: 3; + } + .flex.xl4 { + flex-basis: 33.33333333333333%; + flex-grow: 0; + max-width: 33.33333333333333%; + } + .flex.order-xl4 { + order: 4; + } + .flex.xl5 { + flex-basis: 41.66666666666667%; + flex-grow: 0; + max-width: 41.66666666666667%; + } + .flex.order-xl5 { + order: 5; + } + .flex.xl6 { + flex-basis: 50%; + flex-grow: 0; + max-width: 50%; + } + .flex.order-xl6 { + order: 6; + } + .flex.xl7 { + flex-basis: 58.333333333333336%; + flex-grow: 0; + max-width: 58.333333333333336%; + } + .flex.order-xl7 { + order: 7; + } + .flex.xl8 { + flex-basis: 66.66666666666666%; + flex-grow: 0; + max-width: 66.66666666666666%; + } + .flex.order-xl8 { + order: 8; + } + .flex.xl9 { + flex-basis: 75%; + flex-grow: 0; + max-width: 75%; + } + .flex.order-xl9 { + order: 9; + } + .flex.xl10 { + flex-basis: 83.33333333333334%; + flex-grow: 0; + max-width: 83.33333333333334%; + } + .flex.order-xl10 { + order: 10; + } + .flex.xl11 { + flex-basis: 91.66666666666666%; + flex-grow: 0; + max-width: 91.66666666666666%; + } + .flex.order-xl11 { + order: 11; + } + .flex.xl12 { + flex-basis: 100%; + flex-grow: 0; + max-width: 100%; + } + .flex.order-xl12 { + order: 12; + } + .flex.offset-xl0 { + margin-left: 0%; + } + .flex.offset-xl1 { + margin-left: 8.333333333333332%; + } + .flex.offset-xl2 { + margin-left: 16.666666666666664%; + } + .flex.offset-xl3 { + margin-left: 25%; + } + .flex.offset-xl4 { + margin-left: 33.33333333333333%; + } + .flex.offset-xl5 { + margin-left: 41.66666666666667%; + } + .flex.offset-xl6 { + margin-left: 50%; + } + .flex.offset-xl7 { + margin-left: 58.333333333333336%; + } + .flex.offset-xl8 { + margin-left: 66.66666666666666%; + } + .flex.offset-xl9 { + margin-left: 75%; + } + .flex.offset-xl10 { + margin-left: 83.33333333333334%; + } + .flex.offset-xl11 { + margin-left: 91.66666666666666%; + } + .flex.offset-xl12 { + margin-left: 100%; + } +} + +.v-content { + transition: none; + display: flex; + flex: 1 0 auto; + max-width: 100%; +} +.v-content[data-booted="true"] { + transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); +} +.v-content__wrap { + flex: 1 1 auto; + max-width: 100%; + position: relative; +} +@-moz-document url-prefix() { +} +@media print { + @-moz-document url-prefix() { + .v-content { + display: block; + } + } +} + +.theme--light.v-jumbotron .v-jumbotron__content { + color: rgba(0,0,0,0.87); +} +.theme--dark.v-jumbotron .v-jumbotron__content { + color: #fff; +} +.v-jumbotron { + display: block; + top: 0; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + width: 100%; +} +.v-jumbotron__wrapper { + height: 100%; + overflow: hidden; + position: relative; + transition: inherit; + width: 100%; +} +.v-jumbotron__background { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + contain: strict; + transition: inherit; +} +.v-jumbotron__image { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + min-width: 100%; + will-change: transform; + transition: inherit; +} +.v-jumbotron__content { + height: 100%; + position: relative; + transition: inherit; +} + +.theme--light.v-navigation-drawer { + background-color: #fff; +} +.theme--light.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border { + background-color: rgba(0,0,0,0.12); +} +.theme--light.v-navigation-drawer .v-divider { + border-color: rgba(0,0,0,0.12); +} +.theme--dark.v-navigation-drawer { + background-color: #424242; +} +.theme--dark.v-navigation-drawer:not(.v-navigation-drawer--floating) .v-navigation-drawer__border { + background-color: rgba(255,255,255,0.12); +} +.theme--dark.v-navigation-drawer .v-divider { + border-color: rgba(255,255,255,0.12); +} +.v-navigation-drawer { + transition: none; + display: block; + left: 0; + max-width: 100%; + overflow-y: auto; + overflow-x: hidden; + pointer-events: auto; + top: 0; + will-change: transform; + z-index: 3; + -webkit-overflow-scrolling: touch; +} +.v-navigation-drawer[data-booted="true"] { + transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); +} +.v-navigation-drawer[data-booted="true"] { + transition-property: width, -webkit-transform; + transition-property: transform, width; + transition-property: transform, width, -webkit-transform; +} +.v-navigation-drawer__border { + position: absolute; + right: 0; + top: 0; + height: 100%; + width: 1px; +} +.v-navigation-drawer.v-navigation-drawer--right:after { + left: 0; + right: initial; +} +.v-navigation-drawer--right { + left: auto; + right: 0; +} +.v-navigation-drawer--right > .v-navigation-drawer__border { + right: auto; + left: 0; +} +.v-navigation-drawer--absolute { + position: absolute; +} +.v-navigation-drawer--fixed { + position: fixed; +} +.v-navigation-drawer--floating:after { + display: none; +} +.v-navigation-drawer--mini-variant { + overflow: hidden; +} +.v-navigation-drawer--mini-variant .v-list__group__header__prepend-icon { + flex: 1 0 auto; + justify-content: center; + width: 100%; +} +.v-navigation-drawer--mini-variant .v-list__tile__action, +.v-navigation-drawer--mini-variant .v-list__tile__avatar { + justify-content: center; + min-width: 48px; +} +.v-navigation-drawer--mini-variant .v-list__tile__content, +.v-navigation-drawer--mini-variant .v-list__tile:after { + opacity: 0; +} +.v-navigation-drawer--mini-variant .v-subheader, +.v-navigation-drawer--mini-variant .v-divider, +.v-navigation-drawer--mini-variant .v-list--group { + display: none !important; +} +.v-navigation-drawer--temporary, +.v-navigation-drawer--is-mobile { + z-index: 6; +} +.v-navigation-drawer--temporary:not(.v-navigation-drawer--close), +.v-navigation-drawer--is-mobile:not(.v-navigation-drawer--close) { + box-shadow: 0px 8px 10px -5px rgba(0,0,0,0.2), 0px 16px 24px 2px rgba(0,0,0,0.14), 0px 6px 30px 5px rgba(0,0,0,0.12); +} +.v-navigation-drawer .v-list { + background: inherit; +} +.v-navigation-drawer > .v-list .v-list__tile { + transition: none; + font-weight: 500; +} +.v-navigation-drawer > .v-list .v-list__tile--active .v-list__tile__title { + color: inherit; +} +.v-navigation-drawer > .v-list .v-list--group .v-list__tile { + font-weight: 400; +} +.v-navigation-drawer > .v-list .v-list--group__header--active:after { + background: transparent; +} +.v-navigation-drawer > .v-list:not(.v-list--dense) .v-list__tile { + font-size: 14px; +} + +.theme--light.v-pagination .v-pagination__item { + background: #fff; + color: #000; + width: auto; + min-width: 34px; + padding: 0 5px; +} +.theme--light.v-pagination .v-pagination__item--active { + color: #fff; +} +.theme--light.v-pagination .v-pagination__navigation { + background: #fff; +} +.theme--light.v-pagination .v-pagination__navigation .v-icon { + color: rgba(0,0,0,0.54); +} +.theme--dark.v-pagination .v-pagination__item { + background: #424242; + color: #fff; + width: auto; + min-width: 34px; + padding: 0 5px; +} +.theme--dark.v-pagination .v-pagination__item--active { + color: #fff; +} +.theme--dark.v-pagination .v-pagination__navigation { + background: #424242; +} +.theme--dark.v-pagination .v-pagination__navigation .v-icon { + color: #fff; +} +.v-pagination { + align-items: center; + display: inline-flex; + list-style-type: none; + margin: 0; + max-width: 100%; + padding: 0; +} +.v-pagination > li { + align-items: center; + display: flex; +} +.v-pagination--circle .v-pagination__item, +.v-pagination--circle .v-pagination__more, +.v-pagination--circle .v-pagination__navigation { + border-radius: 50%; +} +.v-pagination--disabled { + pointer-events: none; + opacity: 0.6; +} +.v-pagination__item { + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); + border-radius: 4px; + font-size: 14px; + background: transparent; + height: 34px; + width: 34px; + margin: 0.3rem; + text-decoration: none; + transition: 0.3s cubic-bezier(0, 0, 0.2, 1); +} +.v-pagination__item--active { + box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12); +} +.v-pagination__navigation { + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); + display: inline-flex; + justify-content: center; + align-items: center; + text-decoration: none; + height: 2rem; + border-radius: 4px; + width: 2rem; + margin: 0.3rem 10px; +} +.v-pagination__navigation .v-icon { + font-size: 2rem; + transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1); + vertical-align: middle; +} +.v-pagination__navigation--disabled { + opacity: 0.6; + pointer-events: none; +} +.v-pagination__more { + margin: 0.3rem; + display: inline-flex; + align-items: flex-end; + justify-content: center; + height: 2rem; + width: 2rem; +} + +.v-parallax { + position: relative; + overflow: hidden; + z-index: 0; +} +.v-parallax__image-container { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1; + contain: strict; +} +.v-parallax__image { + position: absolute; + bottom: 0; + left: 50%; + min-width: 100%; + min-height: 100%; + display: none; + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + will-change: transform; + transition: 0.3s opacity cubic-bezier(0.25, 0.8, 0.5, 1); + z-index: 1; +} +.v-parallax__content { + color: #fff; + height: 100%; + z-index: 2; + position: relative; + display: flex; + flex-direction: column; + justify-content: center; + padding: 0 1rem; +} + +.v-input--radio-group__input { + display: flex; + width: 100%; +} +.v-input--radio-group--column .v-input--radio-group__input > .v-label { + padding-bottom: 8px; +} +.v-input--radio-group--row .v-input--radio-group__input > .v-label { + padding-right: 8px; +} +.v-input--radio-group--row .v-input--radio-group__input { + flex-direction: row; + flex-wrap: wrap; +} +.v-input--radio-group--column .v-radio:not(:last-child):not(:only-child) { + margin-bottom: 8px; +} +.v-input--radio-group--column .v-input--radio-group__input { + flex-direction: column; +} + +.theme--light.v-radio--is-disabled label { + color: rgba(0,0,0,0.38); +} +.theme--light.v-radio--is-disabled .v-icon { + color: rgba(0,0,0,0.26) !important; +} +.theme--dark.v-radio--is-disabled label { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-radio--is-disabled .v-icon { + color: rgba(255,255,255,0.3) !important; +} +.v-radio { + align-items: center; + display: flex; + height: auto; + margin-right: 16px; + outline: none; +} +.v-radio--is-disabled { + pointer-events: none; +} + +/* Theme */ +.theme--light.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb { + background: #bdbdbd; +} +.theme--dark.v-input--range-slider.v-input--slider.v-input--is-disabled .v-slider.v-slider .v-slider__thumb { + background: #424242; +} +/** Input Group */ +.v-input--range-slider.v-input--is-disabled .v-slider__track-fill { + display: none; +} +.v-input--range-slider.v-input--is-disabled.v-input--slider .v-slider.v-slider .v-slider__thumb { + border-color: transparent; +} + +/* Theme */ +.theme--light.v-input--slider .v-slider__track, +.theme--light.v-input--slider .v-slider__track-fill { + background: rgba(0,0,0,0.26); +} +.theme--light.v-input--slider .v-slider__track__container:after { + border: 1px solid rgba(0,0,0,0.87); +} +.theme--light.v-input--slider .v-slider__ticks { + border-color: rgba(0,0,0,0.87); + color: rgba(0,0,0,0.54); +} +.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label { + background: rgba(0,0,0,0.26); +} +.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb { + border: 3px solid rgba(0,0,0,0.26); +} +.theme--light.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb { + border: 3px solid rgba(0,0,0,0.38); +} +.theme--light.v-input--slider.v-input--is-disabled .v-slider__thumb { + border: 5px solid rgba(0,0,0,0.26); +} +.theme--light.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb { + background: rgba(0,0,0,0.26); +} +.theme--light.v-input--slider.v-input--slider--is-active .v-slider__track { + background: rgba(0,0,0,0.38); +} +.theme--dark.v-input--slider .v-slider__track, +.theme--dark.v-input--slider .v-slider__track-fill { + background: rgba(255,255,255,0.2); +} +.theme--dark.v-input--slider .v-slider__track__container:after { + border: 1px solid #fff; +} +.theme--dark.v-input--slider .v-slider__ticks { + border-color: #fff; + color: rgba(255,255,255,0.7); +} +.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label { + background: rgba(255,255,255,0.2); +} +.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb { + border: 3px solid rgba(255,255,255,0.2); +} +.theme--dark.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb { + border: 3px solid rgba(255,255,255,0.3); +} +.theme--dark.v-input--slider.v-input--is-disabled .v-slider__thumb { + border: 5px solid rgba(255,255,255,0.2); +} +.theme--dark.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb { + background: rgba(255,255,255,0.2); +} +.theme--dark.v-input--slider.v-input--slider--is-active .v-slider__track { + background: rgba(255,255,255,0.3); +} +.application--is-rtl .v-input--slider .v-label { + margin-left: 16px; + margin-right: 0; +} +/** Input Group */ +.v-input--slider { + margin-top: 16px; +} +.v-input--slider.v-input--is-focused .v-slider__thumb-container--is-active:not(.v-slider__thumb-container--show-label):before { + opacity: 0.2; + -webkit-transform: scale(1); + transform: scale(1); +} +.v-input--slider.v-input--is-focused .v-slider__track { + transition: none; +} +.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider__track__container:after, +.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider .v-slider__tick { + opacity: 1; +} +.v-input--slider.v-input--slider--ticks .v-slider__ticks.v-slider__ticks--always-show { + opacity: 1; +} +.v-input--slider.v-input--slider--ticks-labels .v-input__slot { + margin-bottom: 16px; +} +.v-input--slider.v-input--is-readonly .v-input__control { + pointer-events: none; +} +.v-input--slider.v-input--is-disabled .v-slider__thumb { + -webkit-transform: translateY(-50%) scale(0.45); + transform: translateY(-50%) scale(0.45); +} +.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb { + border: 0px solid transparent; +} +.v-input--slider .v-input__slot > *:first-child:not(:only-child) { + margin-right: 16px; +} +/** Slider */ +.v-slider { + cursor: default; + display: flex; + align-items: center; + position: relative; + height: 32px; + flex: 1; + outline: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-slider input { + cursor: default; + opacity: 0; + padding: 0; + width: 100%; +} +/** Thumb/Track/Ticks */ +.v-slider__track__container { + height: 2px; + left: 0; + overflow: hidden; + pointer-events: none; + position: absolute; + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); + width: 100%; +} +.v-slider__track__container:after { + content: ''; + position: absolute; + right: 0; + top: 0; + height: 2px; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + width: 2px; + opacity: 0; +} +.v-slider__track, +.v-slider__thumb, +.v-slider__ticks { + position: absolute; + top: 0; +} +.v-slider__track { + height: 2px; + left: 0; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + -webkit-transform-origin: right; + transform-origin: right; + overflow: hidden; + width: 100%; +} +.v-slider__track-fill { + position: absolute; + left: 0; + height: 2px; + -webkit-transform-origin: left; + transform-origin: left; + width: 100%; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-slider__ticks-container { + position: absolute; + left: 0; + height: 2px; + width: 100%; + top: 50%; + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.v-slider__ticks { + opacity: 0; + border-style: solid; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-slider__ticks > span { + position: absolute; + top: 8px; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-slider__ticks:first-child > span { + -webkit-transform: translateX(0); + transform: translateX(0); +} +.v-slider__ticks:last-child > span { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} +.v-slider:not(.v-input--is-dirty) .v-slider__ticks:first-child { + border-color: transparent; +} +.v-slider__thumb-container { + position: absolute; + top: 50%; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-slider__thumb-container:before { + content: ''; + color: inherit; + border-radius: 50%; + background: currentColor; + height: 32px; + left: -16px; + opacity: 0; + overflow: hidden; + pointer-events: none; + position: absolute; + top: -16px; + -webkit-transform: scale(0.2); + transform: scale(0.2); + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + width: 32px; + will-change: transform, opacity; +} +.v-slider__thumb { + width: 24px; + height: 24px; + left: -12px; + top: 50%; + border-radius: 50%; + background: transparent; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + -webkit-transform: translateY(-50%) scale(0.6); + transform: translateY(-50%) scale(0.6); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +/** Thumb Label */ +.v-slider--is-active .v-slider__thumb-container--is-active .v-slider__thumb { + -webkit-transform: translateY(-50%) scale(1); + transform: translateY(-50%) scale(1); +} +.v-slider--is-active .v-slider__thumb-container--is-active.v-slider__thumb-container--show-label .v-slider__thumb { + -webkit-transform: translateY(-50%) scale(0); + transform: translateY(-50%) scale(0); +} +.v-slider--is-active .v-slider__ticks-container .v-slider__ticks { + opacity: 1; +} +.v-slider__thumb-label__container { + position: absolute; + left: 0; + top: 0; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); +} +.v-slider__thumb-label { + display: flex; + align-items: center; + justify-content: center; + font-size: 12px; + color: #fff; + width: 32px; + height: 32px; + border-radius: 50% 50% 0; + position: absolute; + left: 0; + bottom: 100%; + -webkit-transform: translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg); + transform: translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); +} +.v-slider__thumb-label > * { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.v-slider__track, +.v-slider__track-fill { + position: absolute; +} + +.v-rating .v-icon { + padding: 0.5rem; + border-radius: 50%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-rating--readonly .v-icon { + pointer-events: none; +} +.v-rating--dense .v-icon { + padding: 0.1rem; +} + +.application--is-rtl .v-snack__content .v-btn { + margin: 0 24px 0 0; +} +.v-snack { + position: fixed; + display: flex; + align-items: center; + color: #fff; + pointer-events: none; + z-index: 1000; + font-size: 14px; + left: 0; + right: 0; +} +.v-snack--absolute { + position: absolute; +} +.v-snack--top { + top: 0; +} +.v-snack--bottom { + bottom: 0; +} +.v-snack__wrapper { + display: flex; + align-items: center; + background-color: #323232; + pointer-events: auto; + width: 100%; + box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12); +} +.v-snack__content { + width: 100%; + height: 48px; + padding: 14px 24px; + display: flex; + align-items: center; + justify-content: space-between; + overflow: hidden; +} +.v-snack__content .v-btn { + color: #fff; + flex: 0 0 auto; + padding: 8px; + margin: 0 0 0 24px; + height: auto; + min-width: auto; + width: auto; +} +.v-snack__content .v-btn__content { + margin: -2px; +} +.v-snack__content .v-btn::before { + display: none; +} +.v-snack--multi-line .v-snack__content { + height: 80px; + padding: 24px; +} +.v-snack--vertical .v-snack__content { + height: 112px; + padding: 24px 24px 14px; + flex-direction: column; + align-items: stretch; +} +.v-snack--vertical .v-snack__content .v-btn.v-btn { + justify-content: flex-end; + padding: 0; + margin-left: 0; + margin-top: 24px; +} +.v-snack--vertical .v-snack__content .v-btn__content { + flex: 0 0 auto; + margin: 0; +} +.v-snack--auto-height .v-snack__content { + height: auto; +} +.v-snack-transition-enter-active, +.v-snack-transition-leave-active { + transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.5, 1); + transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.5, 1); + transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.5, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-snack-transition-enter-active .v-snack__content, +.v-snack-transition-leave-active .v-snack__content { + transition: opacity 0.3s linear 0.1s; +} +.v-snack-transition-enter .v-snack__content { + opacity: 0; +} +.v-snack-transition-enter-to .v-snack__content, +.v-snack-transition-leave .v-snack__content { + opacity: 1; +} +.v-snack-transition-enter.v-snack.v-snack--top, +.v-snack-transition-leave-to.v-snack.v-snack--top { + -webkit-transform: translateY(calc(-100% - 8px)); + transform: translateY(calc(-100% - 8px)); +} +.v-snack-transition-enter.v-snack.v-snack--bottom, +.v-snack-transition-leave-to.v-snack.v-snack--bottom { + -webkit-transform: translateY(100%); + transform: translateY(100%); +} +@media only screen and (min-width: 600px) { + .application--is-rtl .v-snack__content .v-btn:first-of-type { + margin-left: 0; + margin-right: 42px; + } + .v-snack__wrapper { + width: auto; + max-width: 568px; + min-width: 288px; + margin: 0 auto; + border-radius: 2px; + } + .v-snack--left .v-snack__wrapper { + margin-left: 0; + } + .v-snack--right .v-snack__wrapper { + margin-right: 0; + } + .v-snack--left, + .v-snack--right { + margin: 0 24px; + } + .v-snack--left.v-snack--top, + .v-snack--right.v-snack--top { + -webkit-transform: translateY(24px); + transform: translateY(24px); + } + .v-snack--left.v-snack--bottom, + .v-snack--right.v-snack--bottom { + -webkit-transform: translateY(-24px); + transform: translateY(-24px); + } + .v-snack__content .v-btn:first-of-type { + margin-left: 42px; + } +} + +.v-speed-dial { + position: relative; +} +.v-speed-dial--absolute { + position: absolute; +} +.v-speed-dial--fixed { + position: fixed; +} +.v-speed-dial--fixed, +.v-speed-dial--absolute { + z-index: 4; +} +.v-speed-dial--fixed > .v-btn--floating, +.v-speed-dial--absolute > .v-btn--floating { + margin: 0; +} +.v-speed-dial--top:not(.v-speed-dial--absolute) { + top: 16px; +} +.v-speed-dial--top.v-speed-dial--absolute { + top: 50%; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} +.v-speed-dial--bottom:not(.v-speed-dial--absolute) { + bottom: 16px; +} +.v-speed-dial--bottom.v-speed-dial--absolute { + bottom: 50%; + -webkit-transform: translateY(50%); + transform: translateY(50%); +} +.v-speed-dial--left { + left: 16px; +} +.v-speed-dial--right { + right: 16px; +} +.v-speed-dial--direction-left .v-speed-dial__list, +.v-speed-dial--direction-right .v-speed-dial__list { + height: 100%; + top: 0; +} +.v-speed-dial--direction-top .v-speed-dial__list, +.v-speed-dial--direction-bottom .v-speed-dial__list { + left: 0; + width: 100%; +} +.v-speed-dial--direction-top .v-speed-dial__list { + flex-direction: column-reverse; + bottom: 100%; +} +.v-speed-dial--direction-right .v-speed-dial__list { + flex-direction: row; + left: 100%; +} +.v-speed-dial--direction-bottom .v-speed-dial__list { + flex-direction: column; + top: 100%; +} +.v-speed-dial--direction-left .v-speed-dial__list { + flex-direction: row-reverse; + right: 100%; +} +/** Elements */ +.v-speed-dial__list { + align-items: center; + display: flex; + justify-content: center; + position: absolute; +} + +.theme--light.v-stepper { + background: #fff; +} +.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step { + background: rgba(0,0,0,0.38); +} +.theme--light.v-stepper .v-stepper__step__step { + color: #fff; +} +.theme--light.v-stepper .v-stepper__step__step .v-icon { + color: #fff; +} +.theme--light.v-stepper .v-stepper__header .v-divider { + border-color: rgba(0,0,0,0.12); +} +.theme--light.v-stepper .v-stepper__step--active .v-stepper__label { + text-shadow: 0px 0px 0px #000; +} +.theme--light.v-stepper .v-stepper__step--editable:hover { + background: rgba(0,0,0,0.06); +} +.theme--light.v-stepper .v-stepper__step--editable:hover .v-stepper__label { + text-shadow: 0px 0px 0px #000; +} +.theme--light.v-stepper .v-stepper__step--complete .v-stepper__label { + color: rgba(0,0,0,0.87); +} +.theme--light.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step { + background: rgba(0,0,0,0.54); +} +.theme--light.v-stepper .v-stepper__label { + color: rgba(0,0,0,0.38); +} +.theme--light.v-stepper .v-stepper__label small { + color: rgba(0,0,0,0.54); +} +.theme--light.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label { + color: rgba(0,0,0,0.54); +} +.theme--light.v-stepper--vertical .v-stepper__content:not(:last-child) { + border-left: 1px solid rgba(0,0,0,0.12); +} +.theme--dark.v-stepper { + background: #303030; +} +.theme--dark.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step { + background: rgba(255,255,255,0.5); +} +.theme--dark.v-stepper .v-stepper__step__step { + color: #fff; +} +.theme--dark.v-stepper .v-stepper__step__step .v-icon { + color: #fff; +} +.theme--dark.v-stepper .v-stepper__header .v-divider { + border-color: rgba(255,255,255,0.12); +} +.theme--dark.v-stepper .v-stepper__step--active .v-stepper__label { + text-shadow: 0px 0px 0px #fff; +} +.theme--dark.v-stepper .v-stepper__step--editable:hover { + background: rgba(255,255,255,0.06); +} +.theme--dark.v-stepper .v-stepper__step--editable:hover .v-stepper__label { + text-shadow: 0px 0px 0px #fff; +} +.theme--dark.v-stepper .v-stepper__step--complete .v-stepper__label { + color: rgba(255,255,255,0.87); +} +.theme--dark.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step { + background: rgba(255,255,255,0.75); +} +.theme--dark.v-stepper .v-stepper__label { + color: rgba(255,255,255,0.5); +} +.theme--dark.v-stepper .v-stepper__label small { + color: rgba(255,255,255,0.7); +} +.theme--dark.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label { + color: rgba(255,255,255,0.7); +} +.theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child) { + border-left: 1px solid rgba(255,255,255,0.12); +} +.application--is-rtl .v-stepper .v-stepper__step__step { + margin-right: 0; + margin-left: 12px; +} +.v-stepper { + overflow: hidden; + position: relative; + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); +} +.v-stepper__header { + height: 72px; + align-items: stretch; + display: flex; + flex-wrap: wrap; + justify-content: space-between; + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); +} +.v-stepper__header .v-divider { + align-self: center; + margin: 0 -16px; +} +.v-stepper__items { + position: relative; + overflow: hidden; +} +.v-stepper__step__step { + align-items: center; + border-radius: 50%; + display: inline-flex; + font-size: 12px; + justify-content: center; + height: 24px; + margin-right: 8px; + min-width: 24px; + width: 24px; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); +} +.v-stepper__step__step .v-icon { + font-size: 18px; +} +.v-stepper__step { + align-items: center; + display: flex; + flex-direction: row; + padding: 24px; + position: relative; +} +.v-stepper__step--active .v-stepper__label { + transition: 0.3s cubic-bezier(0.4, 0, 0.6, 1); +} +.v-stepper__step--editable { + cursor: pointer; +} +.v-stepper__step.v-stepper__step--error .v-stepper__step__step { + background: transparent; + color: inherit; +} +.v-stepper__step.v-stepper__step--error .v-stepper__step__step .v-icon { + font-size: 24px; + color: inherit; +} +.v-stepper__step.v-stepper__step--error .v-stepper__label { + color: inherit; + text-shadow: none; + font-weight: 500; +} +.v-stepper__step.v-stepper__step--error .v-stepper__label small { + color: inherit; +} +.v-stepper__label { + align-items: flex-start; + display: flex; + flex-direction: column; + text-align: left; +} +.v-stepper__label small { + font-size: 12px; + font-weight: 300; + text-shadow: none; +} +.v-stepper__wrapper { + overflow: hidden; + transition: none; +} +.v-stepper__content { + top: 0; + padding: 24px 24px 16px 24px; + flex: 1 0 auto; + width: 100%; +} +.v-stepper__content > .v-btn { + margin: 24px 8px 8px 0; +} +.v-stepper--is-booted .v-stepper__content, +.v-stepper--is-booted .v-stepper__wrapper { + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +.v-stepper--vertical { + padding-bottom: 36px; +} +.v-stepper--vertical .v-stepper__content { + margin: -8px -36px -16px 36px; + padding: 16px 60px 16px 23px; + width: auto; +} +.v-stepper--vertical .v-stepper__step { + padding: 24px 24px 16px; +} +.v-stepper--vertical .v-stepper__step__step { + margin-right: 12px; +} +.v-stepper--alt-labels .v-stepper__header { + height: auto; +} +.v-stepper--alt-labels .v-stepper__header .v-divider { + margin: 35px -67px 0; + align-self: flex-start; +} +.v-stepper--alt-labels .v-stepper__step { + flex-direction: column; + justify-content: flex-start; + align-items: center; + flex-basis: 175px; +} +.v-stepper--alt-labels .v-stepper__step small { + align-self: center; +} +.v-stepper--alt-labels .v-stepper__step__step { + margin-right: 0; + margin-bottom: 11px; +} +@media only screen and (max-width: 959px) { + .v-stepper:not(.v-stepper--vertical) .v-stepper__label { + display: none; + } + .v-stepper:not(.v-stepper--vertical) .v-stepper__step__step { + margin-right: 0; + } +} + +/** Theme */ +.theme--light.v-input--switch__thumb { + color: #fafafa; +} +.theme--light.v-input--switch__track { + color: rgba(0,0,0,0.38); +} +.theme--light.v-input--switch.v-input--is-disabled .v-input--switch__thumb { + color: #bdbdbd !important; +} +.theme--light.v-input--switch.v-input--is-disabled .v-input--switch__track { + color: rgba(0,0,0,0.12) !important; +} +.theme--dark.v-input--switch__thumb { + color: #bdbdbd; +} +.theme--dark.v-input--switch__track { + color: rgba(255,255,255,0.3); +} +.theme--dark.v-input--switch.v-input--is-disabled .v-input--switch__thumb { + color: #424242 !important; +} +.theme--dark.v-input--switch.v-input--is-disabled .v-input--switch__track { + color: rgba(255,255,255,0.1) !important; +} +.application--is-rtl .v-input--switch .v-input--selection-controls__ripple { + left: auto; + right: -14px; +} +.application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple, +.application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb { + -webkit-transform: translate(-16px, 0); + transform: translate(-16px, 0); +} +.v-input--switch__track, +.v-input--switch__thumb { + background-color: currentColor; + pointer-events: none; + transition: inherit; +} +.v-input--switch__track { + border-radius: 8px; + height: 14px; + left: 2px; + opacity: 0.6; + position: absolute; + right: 2px; + top: calc(50% - 7px); +} +.v-input--switch__thumb { + border-radius: 50%; + top: calc(50% - 10px); + height: 20px; + position: relative; + width: 20px; + display: flex; + justify-content: center; + align-items: center; + box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12); +} +.v-input--switch .v-input--selection-controls__input { + width: 38px; +} +.v-input--switch .v-input--selection-controls__ripple { + left: -14px; + top: calc(50% - 24px); +} +.v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple, +.v-input--switch.v-input--is-dirty .v-input--switch__thumb { + -webkit-transform: translate(16px, 0); + transform: translate(16px, 0); +} + +/* Theme */ +.theme--light.v-system-bar { + background-color: #e0e0e0; + color: rgba(0,0,0,0.54); +} +.theme--light.v-system-bar .v-icon { + color: rgba(0,0,0,0.54); +} +.theme--light.v-system-bar--lights-out { + background-color: rgba(255,255,255,0.7) !important; +} +.theme--dark.v-system-bar { + background-color: #000; + color: rgba(255,255,255,0.7); +} +.theme--dark.v-system-bar .v-icon { + color: rgba(255,255,255,0.7); +} +.theme--dark.v-system-bar--lights-out { + background-color: rgba(0,0,0,0.2) !important; +} +.v-system-bar { + align-items: center; + display: flex; + font-size: 14px; + font-weight: 500; + padding: 0 8px; +} +.v-system-bar .v-icon { + font-size: 16px; +} +.v-system-bar--fixed, +.v-system-bar--absolute { + left: 0; + top: 0; + width: 100%; + z-index: 3; +} +.v-system-bar--fixed { + position: fixed; +} +.v-system-bar--absolute { + position: absolute; +} +.v-system-bar--status .v-icon { + margin-right: 4px; +} +.v-system-bar--window .v-icon { + font-size: 20px; + margin-right: 8px; +} + +/* Theme */ +.theme--light.v-tabs__bar { + background-color: #fff; +} +.theme--light.v-tabs__bar .v-tabs__div { + color: rgba(0,0,0,0.87); +} +.theme--light.v-tabs__bar .v-tabs__item--disabled { + color: rgba(0,0,0,0.26); +} +.theme--dark.v-tabs__bar { + background-color: #424242; +} +.theme--dark.v-tabs__bar .v-tabs__div { + color: #fff; +} +.theme--dark.v-tabs__bar .v-tabs__item--disabled { + color: rgba(255,255,255,0.3); +} +.v-tabs { + position: relative; +} +.v-tabs__bar { + position: relative; + border-radius: inherit; +} +.v-tabs__icon { + align-items: center; + cursor: pointer; + display: inline-flex; + height: 100%; + position: absolute; + top: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + width: 32px; +} +.v-tabs__icon--prev { + left: 4px; +} +.v-tabs__icon--next { + right: 4px; +} +.v-tabs__wrapper { + overflow: hidden; + contain: content; + display: flex; +} +.v-tabs__wrapper--show-arrows { + margin-left: 40px; + margin-right: 40px; +} +.v-tabs__wrapper--show-arrows .v-tabs__container--align-with-title { + padding-left: 16px; +} +.v-tabs__container { + flex: 1 0 auto; + display: flex; + height: 48px; + list-style-type: none; + transition: -webkit-transform 0.6s cubic-bezier(0.86, 0, 0.07, 1); + transition: transform 0.6s cubic-bezier(0.86, 0, 0.07, 1); + transition: transform 0.6s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.6s cubic-bezier(0.86, 0, 0.07, 1); + white-space: nowrap; + position: relative; +} +.v-tabs__container--overflow .v-tabs__div { + flex: 1 0 auto; +} +.v-tabs__container--grow .v-tabs__div { + flex: 1 0 auto; + max-width: none; +} +.v-tabs__container--icons-and-text { + height: 72px; +} +.v-tabs__container--align-with-title { + padding-left: 56px; +} +.v-tabs__container--fixed-tabs .v-tabs__div, +.v-tabs__container--icons-and-text .v-tabs__div { + min-width: 72px; +} +.v-tabs__container--centered > .v-tabs__div:first-child, +.v-tabs__container--fixed-tabs > .v-tabs__div:first-child, +.v-tabs__container--right > .v-tabs__div:first-child { + margin-left: auto; +} +.v-tabs__container--centered .v-tabs__slider-wrapper + .v-tabs__div, +.v-tabs__container--fixed-tabs .v-tabs__slider-wrapper + .v-tabs__div, +.v-tabs__container--right .v-tabs__slider-wrapper + .v-tabs__div { + margin-left: auto; +} +.v-tabs__container--centered > .v-tabs__div:last-child, +.v-tabs__container--fixed-tabs > .v-tabs__div:last-child { + margin-right: auto; +} +.v-tabs__container--icons-and-text .v-tabs__item { + flex-direction: column-reverse; +} +.v-tabs__container--icons-and-text .v-tabs__item .v-icon { + margin-bottom: 6px; +} +.v-tabs__div { + align-items: center; + display: inline-flex; + flex: 0 1 auto; + font-size: 14px; + font-weight: 500; + line-height: normal; + height: inherit; + max-width: 264px; + text-align: center; + text-transform: uppercase; + vertical-align: middle; +} +.v-tabs__item { + align-items: center; + color: inherit; + display: flex; + flex: 1 1 auto; + height: 100%; + justify-content: center; + max-width: inherit; + padding: 6px 12px; + text-decoration: none; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + white-space: normal; +} +.v-tabs__item:not(.v-tabs__item--active) { + opacity: 0.7; +} +.v-tabs__item--disabled { + pointer-events: none; +} +.v-tabs__slider { + height: 2px; + width: 100%; +} +.v-tabs__slider-wrapper { + bottom: 0; + margin: 0 !important; + position: absolute; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); +} +@media only screen and (max-width: 599px) { + .v-tabs__wrapper--show-arrows .v-tabs__container--align-with-title { + padding-left: 24px; + } + .v-tabs__container--fixed-tabs .v-tabs__div { + flex: 1 0 auto; + } +} +@media only screen and (min-width: 600px) { + .v-tabs__container--fixed-tabs .v-tabs__div, + .v-tabs__container--icons-and-text .v-tabs__div { + min-width: 160px; + } +} + +.theme--light.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea { + color: #fff; +} +.theme--dark.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea { + color: rgba(0,0,0,0.87); +} +.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot { + margin-right: 0; + margin-left: -12px; +} +.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea { + padding-right: 0; + padding-left: 12px; +} +.v-textarea textarea { + flex: 1 1 auto; + line-height: 18px; + max-width: 100%; + min-height: 32px; + outline: none; + padding: 7px 0 8px; + width: 100%; +} +.v-textarea .v-text-field__prefix { + padding-top: 4px; + align-self: start; +} +.v-textarea.v-text-field--full-width .v-text-field__slot textarea, +.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__slot textarea { + margin-top: 0; +} +.v-textarea.v-text-field--full-width .v-text-field__details, +.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__details { + bottom: 4px; +} +.v-textarea.v-text-field--enclosed .v-text-field__slot { + margin-right: -12px; +} +.v-textarea.v-text-field--enclosed .v-text-field__slot textarea { + padding-right: 12px; +} +.v-textarea.v-text-field--box .v-text-field__prefix, +.v-textarea.v-text-field--enclosed .v-text-field__prefix, +.v-textarea.v-text-field--box textarea, +.v-textarea.v-text-field--enclosed textarea { + margin-top: 24px; +} +.v-textarea.v-text-field--box.v-text-field--single-line .v-text-field__prefix, +.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix, +.v-textarea.v-text-field--box.v-text-field--single-line textarea, +.v-textarea.v-text-field--enclosed.v-text-field--single-line textarea { + margin-top: 12px; +} +.v-textarea.v-text-field--box.v-text-field--single-line .v-label, +.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-label { + top: 18px; +} +.v-textarea.v-text-field--box.v-text-field--single-line.v-text-field--outline .v-input__control, +.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-text-field--outline .v-input__control { + padding-top: 0; +} +.v-textarea.v-text-field--solo { + align-items: flex-start; +} +.v-textarea.v-text-field--solo .v-input__prepend-inner, +.v-textarea.v-text-field--solo .v-input__prepend-outer, +.v-textarea.v-text-field--solo .v-input__append-inner, +.v-textarea.v-text-field--solo .v-input__append-outer { + align-self: flex-start; + margin-top: 16px; +} +.v-textarea--auto-grow textarea { + overflow: hidden; +} +.v-textarea--no-resize textarea { + resize: none; +} + +.theme--light.v-timeline:before { + background: rgba(0,0,0,0.12); +} +.theme--light.v-timeline .v-timeline-item__dot { + background: #fff; +} +.theme--light.v-timeline .v-timeline-item .v-card:before { + border-right-color: rgba(0,0,0,0.12); +} +.theme--dark.v-timeline:before { + background: rgba(255,255,255,0.12); +} +.theme--dark.v-timeline .v-timeline-item__dot { + background: #424242; +} +.theme--dark.v-timeline .v-timeline-item .v-card:before { + border-right-color: rgba(0,0,0,0.12); +} +.v-timeline-item { + display: flex; + flex-direction: row-reverse; + padding-bottom: 24px; +} +.v-timeline-item:nth-child(odd):not(.v-timeline-item--right), +.v-timeline-item--left { + flex-direction: row; +} +.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:before, +.v-timeline-item--left .v-card:before, +.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:after, +.v-timeline-item--left .v-card:after { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + left: 100%; +} +.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite, +.v-timeline-item--left .v-timeline-item__opposite { + margin-left: 96px; + text-align: left; +} +.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite .v-card:before, +.v-timeline-item--left .v-timeline-item__opposite .v-card:before, +.v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-timeline-item__opposite .v-card:after, +.v-timeline-item--left .v-timeline-item__opposite .v-card:after { + -webkit-transform: rotate(0); + transform: rotate(0); + left: -10px; +} +.v-timeline-item:nth-child(even):not(.v-timeline-item--left) .v-card:before, +.v-timeline-item--right .v-card:before, +.v-timeline-item:nth-child(even):not(.v-timeline-item--left) .v-card:after, +.v-timeline-item--right .v-card:after { + right: 100%; +} +.v-timeline-item:nth-child(even):not(.v-timeline-item--left) .v-timeline-item__opposite, +.v-timeline-item--right .v-timeline-item__opposite { + margin-right: 96px; + text-align: right; +} +.v-timeline-item:nth-child(even):not(.v-timeline-item--left) .v-timeline-item__opposite .v-card:before, +.v-timeline-item--right .v-timeline-item__opposite .v-card:before, +.v-timeline-item:nth-child(even):not(.v-timeline-item--left) .v-timeline-item__opposite .v-card:after, +.v-timeline-item--right .v-timeline-item__opposite .v-card:after { + -webkit-transform: rotate(180deg); + transform: rotate(180deg); + right: -10px; +} +.v-timeline-item__dot, +.v-timeline-item__inner-dot { + border-radius: 50%; +} +.v-timeline-item__dot { + box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12); + align-self: center; + position: absolute; + height: 38px; + left: calc(50% - 19px); + width: 38px; +} +.v-timeline-item__dot .v-timeline-item__inner-dot { + height: 30px; + margin: 4px; + width: 30px; +} +.v-timeline-item__dot--small { + height: 24px; + left: calc(50% - 12px); + width: 24px; +} +.v-timeline-item__dot--small .v-timeline-item__inner-dot { + height: 18px; + margin: 3px; + width: 18px; +} +.v-timeline-item__dot--large { + height: 52px; + left: calc(50% - 26px); + width: 52px; +} +.v-timeline-item__dot--large .v-timeline-item__inner-dot { + height: 42px; + margin: 5px; + width: 42px; +} +.v-timeline-item__inner-dot { + display: flex; + justify-content: center; + align-items: center; +} +.v-timeline-item__body { + position: relative; + height: 100%; + flex: 1 1 100%; + max-width: calc(50% - 48px); +} +.v-timeline-item .v-card:before, +.v-timeline-item .v-card:after { + content: ''; + position: absolute; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + border-right: 10px solid #000; + top: calc(50% - 10px); +} +.v-timeline-item .v-card:after { + border-right-color: inherit; +} +.v-timeline-item .v-card:before { + top: calc(50% - 10px + 2px); +} +.v-timeline-item__opposite { + flex: 1 1 auto; + align-self: center; + max-width: calc(50% - 48px); +} +.v-timeline-item--fill-dot .v-timeline-item__inner-dot { + height: inherit; + margin: 0; + width: inherit; +} +.v-timeline { + padding-top: 24px; + position: relative; +} +.v-timeline:before { + bottom: 0; + content: ''; + height: 100%; + left: calc(50% - 1px); + position: absolute; + top: 0; + width: 2px; +} +.v-timeline--align-top .v-timeline-item { + position: relative; +} +.v-timeline--align-top .v-timeline-item__dot { + top: 6px; +} +.v-timeline--align-top .v-timeline-item__dot--small { + top: 12px; +} +.v-timeline--align-top .v-timeline-item__dot--large { + top: 0; +} +.v-timeline--align-top .v-timeline-item .v-card:before { + top: calc(0% + 10px + 2px); +} +.v-timeline--align-top .v-timeline-item .v-card:after { + top: calc(0% + 10px); +} +.v-timeline--dense:before { + left: 18px; +} +.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right), +.v-timeline--dense .v-timeline-item--left { + flex-direction: row-reverse; +} +.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:before, +.v-timeline--dense .v-timeline-item--left .v-card:before, +.v-timeline--dense .v-timeline-item:nth-child(odd):not(.v-timeline-item--right) .v-card:after, +.v-timeline--dense .v-timeline-item--left .v-card:after { + right: initial; + left: -10px; + -webkit-transform: none; + transform: none; +} +.v-timeline--dense .v-timeline-item__dot { + left: 0; +} +.v-timeline--dense .v-timeline-item__dot--small { + left: 7px; +} +.v-timeline--dense .v-timeline-item__dot--large { + left: -7px; +} +.v-timeline--dense .v-timeline-item__body { + max-width: calc(100% - 64px); +} +.v-timeline--dense .v-timeline-item__opposite { + display: none; +} + +.v-time-picker-title { + color: #fff; + display: flex; + line-height: 1; + justify-content: flex-end; +} +.v-time-picker-title__time { + white-space: nowrap; +} +.v-time-picker-title__time .v-picker__title__btn, +.v-time-picker-title__time span { + align-items: center; + display: inline-flex; + height: 70px; + font-size: 70px; + justify-content: center; +} +.v-time-picker-title__ampm { + align-self: flex-end; + display: flex; + flex-direction: column; + font-size: 16px; + margin: 8px 0 6px 8px; + text-transform: uppercase; +} +.v-time-picker-title__ampm div:only-child { + flex-direction: row; +} +.v-picker__title--landscape .v-time-picker-title { + flex-direction: column; + justify-content: center; + height: 100%; +} +.v-picker__title--landscape .v-time-picker-title__time { + text-align: right; +} +.v-picker__title--landscape .v-time-picker-title__time .v-picker__title__btn, +.v-picker__title--landscape .v-time-picker-title__time span { + height: 55px; + font-size: 55px; +} +.v-picker__title--landscape .v-time-picker-title__ampm { + margin: 16px 0 0; + align-self: initial; + text-align: center; +} + +/** Themes */ +.theme--light.v-time-picker-clock { + background: #e0e0e0; +} +.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled { + color: rgba(0,0,0,0.26); +} +.theme--light.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active { + color: rgba(255,255,255,0.3); +} +.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand { + background-color: #bdbdbd; +} +.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after { + color: #bdbdbd; +} +.theme--light.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active { + background-color: #bdbdbd; +} +.theme--dark.v-time-picker-clock { + background: #616161; +} +.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled { + color: rgba(255,255,255,0.3); +} +.theme--dark.v-time-picker-clock .v-time-picker-clock__item--disabled.v-time-picker-clock__item--active { + color: rgba(255,255,255,0.3); +} +.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand { + background-color: #757575; +} +.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__hand:after { + color: #757575; +} +.theme--dark.v-time-picker-clock--indeterminate .v-time-picker-clock__item--active { + background-color: #757575; +} +.v-time-picker-clock { + border-radius: 100%; + position: relative; + transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + width: 100%; + padding-top: 100%; +} +.v-time-picker-clock__container { + display: flex; + align-items: center; + justify-content: center; + padding: 10px; +} +.v-time-picker-clock__hand { + height: calc(50% - 4px); + width: 2px; + bottom: 50%; + left: calc(50% - 1px); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + position: absolute; + will-change: transform; + z-index: 1; +} +.v-time-picker-clock__hand:before { + background: transparent; + border-width: 2px; + border-style: solid; + border-color: inherit; + border-radius: 100%; + width: 10px; + height: 10px; + content: ''; + position: absolute; + top: -4px; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.v-time-picker-clock__hand:after { + content: ''; + position: absolute; + height: 8px; + width: 8px; + top: 100%; + left: 50%; + border-radius: 100%; + border-style: solid; + border-color: inherit; + background-color: inherit; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.v-time-picker-clock__hand--inner:after { + height: 14px; +} +.v-picker--full-width .v-time-picker-clock__container { + max-width: 290px; +} +.v-time-picker-clock__inner { + position: absolute; + bottom: 27px; + left: 27px; + right: 27px; + top: 27px; +} +.v-time-picker-clock__item { + align-items: center; + border-radius: 100%; + cursor: default; + display: flex; + font-size: 16px; + justify-content: center; + height: 40px; + position: absolute; + text-align: center; + width: 40px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.v-time-picker-clock__item > span { + z-index: 1; +} +.v-time-picker-clock__item:before, +.v-time-picker-clock__item:after { + content: ''; + border-radius: 100%; + position: absolute; + top: 50%; + left: 50%; + height: 14px; + width: 14px; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} +.v-time-picker-clock__item:after, +.v-time-picker-clock__item:before { + height: 40px; + width: 40px; +} +.v-time-picker-clock__item--active { + color: #fff; + cursor: default; + z-index: 2; +} +.v-time-picker-clock__item--disabled { + pointer-events: none; +} + +/* Theme */ +.theme--light.v-toolbar { + background-color: #f5f5f5; + color: rgba(0,0,0,0.87); +} +.theme--dark.v-toolbar { + background-color: #212121; + color: #fff; +} +.application--is-rtl .v-toolbar__title:not(:first-child) { + margin-left: 0; + margin-right: 20px; +} +.v-toolbar { + transition: none; + box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12); + position: relative; + width: 100%; + will-change: padding-left, padding-right; +} +.v-toolbar[data-booted="true"] { + transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1); +} +.v-toolbar .v-text-field--enclosed, +.v-toolbar .v-text-field--box { + margin: 0; +} +.v-toolbar .v-text-field--enclosed .v-text-field__details, +.v-toolbar .v-text-field--box .v-text-field__details { + display: none; +} +/** Children */ +.v-toolbar .v-tabs { + width: 100%; +} +.v-toolbar__title { + font-size: 20px; + font-weight: 500; + letter-spacing: 0.02em; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.v-toolbar__title:not(:first-child) { + margin-left: 20px; +} +.v-toolbar__content, +.v-toolbar__extension { + align-items: center; + display: flex; + padding: 0 24px; +} +.v-toolbar__content .v-btn--icon, +.v-toolbar__extension .v-btn--icon { + margin: 6px; +} +.v-toolbar__content > *:first-child, +.v-toolbar__extension > *:first-child { + margin-left: 0; +} +.v-toolbar__content > *:first-child.v-btn--icon, +.v-toolbar__extension > *:first-child.v-btn--icon { + margin-left: -6px; +} +.v-toolbar__content > *:first-child.v-menu .v-menu__activator .v-btn, +.v-toolbar__extension > *:first-child.v-menu .v-menu__activator .v-btn, +.v-toolbar__content > *:first-child.v-tooltip span .v-btn, +.v-toolbar__extension > *:first-child.v-tooltip span .v-btn { + margin-left: 0; +} +.v-toolbar__content > *:first-child.v-menu .v-menu__activator .v-btn--icon, +.v-toolbar__extension > *:first-child.v-menu .v-menu__activator .v-btn--icon, +.v-toolbar__content > *:first-child.v-tooltip span .v-btn--icon, +.v-toolbar__extension > *:first-child.v-tooltip span .v-btn--icon { + margin-left: -6px; +} +.v-toolbar__content > *:last-child, +.v-toolbar__extension > *:last-child { + margin-right: 0; +} +.v-toolbar__content > *:last-child.v-btn--icon, +.v-toolbar__extension > *:last-child.v-btn--icon { + margin-right: -6px; +} +.v-toolbar__content > *:last-child.v-menu .v-menu__activator .v-btn, +.v-toolbar__extension > *:last-child.v-menu .v-menu__activator .v-btn, +.v-toolbar__content > *:last-child.v-tooltip span .v-btn, +.v-toolbar__extension > *:last-child.v-tooltip span .v-btn { + margin-right: 0; +} +.v-toolbar__content > *:last-child.v-menu .v-menu__activator .v-btn--icon, +.v-toolbar__extension > *:last-child.v-menu .v-menu__activator .v-btn--icon, +.v-toolbar__content > *:last-child.v-tooltip span .v-btn--icon, +.v-toolbar__extension > *:last-child.v-tooltip span .v-btn--icon { + margin-right: -6px; +} +.v-toolbar__content > .v-list, +.v-toolbar__extension > .v-list { + flex: 1 1 auto; + max-height: 100%; +} +.v-toolbar__content > .v-list:first-child, +.v-toolbar__extension > .v-list:first-child { + margin-left: -24px; +} +.v-toolbar__content > .v-list:last-child, +.v-toolbar__extension > .v-list:last-child { + margin-right: -24px; +} +.v-toolbar__extension > .v-toolbar__title { + margin-left: 72px; +} +.v-toolbar__items { + display: flex; + height: inherit; + max-width: 100%; + padding: 0; +} +.v-toolbar__items .v-btn { + align-items: center; + align-self: center; +} +.v-toolbar__items .v-tooltip, +.v-toolbar__items .v-tooltip > span { + height: inherit; +} +.v-toolbar__items .v-btn:not(.v-btn--floating):not(.v-btn--icon), +.v-toolbar__items .v-menu, +.v-toolbar__items .v-menu__activator { + height: inherit; + margin: 0; +} +/** Types */ +.v-toolbar .v-overflow-btn, +.v-toolbar .v-btn-toggle { + box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12); +} +.v-toolbar .v-input { + margin: 0; +} +.v-toolbar .v-overflow-btn .v-input__control:before, +.v-toolbar .v-overflow-btn .v-input__slot:before { + display: none; +} +.v-toolbar--card { + border-radius: 2px 2px 0 0; + box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2), 0px 0px 0px 0px rgba(0,0,0,0.14), 0px 0px 0px 0px rgba(0,0,0,0.12); +} +.v-toolbar--fixed { + position: fixed; + z-index: 2; +} +.v-toolbar--fixed, +.v-toolbar--absolute { + top: 0; + left: 0; +} +.v-toolbar--absolute { + position: absolute; + z-index: 2; +} +.v-toolbar--floating { + display: inline-flex; + margin: 16px; + width: auto; +} +.v-toolbar--clipped { + z-index: 3; +} +@media only screen and (max-width: 959px) { + .v-toolbar__content, + .v-toolbar__extension { + padding: 0 16px; + } + .v-toolbar__content > .v-list:first-child, + .v-toolbar__extension > .v-list:first-child { + margin-left: -16px; + } + .v-toolbar__content > .v-list:last-child, + .v-toolbar__extension > .v-list:last-child { + margin-right: -16px; + } +} + +.v-tooltip__content { + background: #616161; + border-radius: 2px; + color: #fff; + font-size: 12px; + display: inline-block; + padding: 5px 8px; + position: absolute; + text-transform: initial; + width: auto; + box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); +} +.v-tooltip__content[class*="-active"] { + transition: 0.15s cubic-bezier(0.25, 0.8, 0.5, 1); + pointer-events: none; +} +.v-tooltip__content--fixed { + position: fixed; +} +@media only screen and (max-width: 959px) { + .v-tooltip .v-tooltip__content { + padding: 10px 16px; + } +} + +/* Theme */ +.theme--light.v-treeview { + color: rgba(0,0,0,0.87); +} +.theme--light.v-treeview--hoverable .v-treeview-node__root:hover, +.theme--light.v-treeview .v-treeview-node--active { + background: rgba(0,0,0,0.12); +} +.theme--dark.v-treeview { + color: #fff; +} +.theme--dark.v-treeview--hoverable .v-treeview-node__root:hover, +.theme--dark.v-treeview .v-treeview-node--active { + background: rgba(255,255,255,0.12); +} +.application--is-rtl .v-treeview > .v-treeview-node { + margin-right: 0; +} +.application--is-rtl .v-treeview > .v-treeview-node--leaf { + margin-right: 24px; + margin-left: 0; +} +.application--is-rtl .v-treeview-node { + margin-right: 26px; + margin-left: 0; +} +.application--is-rtl .v-treeview-node--leaf { + margin-right: 50px; + margin-left: 0; +} +.application--is-rtl .v-treeview-node__toggle { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} +.application--is-rtl .v-treeview-node__toggle--open { + -webkit-transform: none; + transform: none; +} +.v-treeview > .v-treeview-node { + margin-left: 0; +} +.v-treeview > .v-treeview-node--leaf { + margin-left: 24px; +} +.v-treeview-node { + margin-left: 26px; +} +.v-treeview-node--excluded { + display: none; +} +.v-treeview-node--click > .v-treeview-node__root, +.v-treeview-node--click > .v-treeview-node__root > .v-treeview-node__content > * { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-treeview-node--leaf { + margin-left: 50px; +} +.v-treeview-node__root { + display: flex; + align-items: center; + min-height: 34px; +} +.v-treeview-node__content { + display: flex; + flex-grow: 1; + flex-shrink: 0; + align-items: center; +} +.v-treeview-node__content .v-btn { + flex-grow: 0 !important; + flex-shrink: 1 !important; +} +.v-treeview-node__label { + font-size: 1.2rem; + margin-left: 6px; + flex-grow: 1; + flex-shrink: 0; +} +.v-treeview-node__label .v-icon { + padding-right: 8px; +} +.v-treeview-node__checkbox { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.v-treeview-node__toggle { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); +} +.v-treeview-node__toggle--open { + -webkit-transform: none; + transform: none; +} +.v-treeview-node__toggle--loading { + -webkit-animation: progress-circular-rotate 1s linear infinite; + animation: progress-circular-rotate 1s linear infinite; +} +.v-treeview-node__children { + transition: all 0.2s cubic-bezier(0, 0, 0.2, 1); +} + + +/*# sourceMappingURL=vuetify.css.map*/ diff --git a/themes/doc-theme/static/fonts/bebas/BebasNeue Bold.otf b/themes/doc-theme/static/fonts/bebas/BebasNeue Bold.otf new file mode 100755 index 0000000000000000000000000000000000000000..4653f84b595210b56f97393e29c208f935d14b88 GIT binary patch literal 101772 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

    dUh_C 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 B;fnwO literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/bebas/BebasNeue Book.otf b/themes/doc-theme/static/fonts/bebas/BebasNeue Book.otf new file mode 100755 index 0000000000000000000000000000000000000000..3d5734c36590e91797d357b732fdd6f3b690872b GIT binary patch literal 106516 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

    o-!#iQy#T4OoZY$_dIXUPC);fXTT+6thT!&0f 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 kjF@!PW5?AzyJUM000000OfzeX8-^I literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/bebas/BebasNeue-Regular.otf b/themes/doc-theme/static/fonts/bebas/BebasNeue-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..4f5676c03fd0e6bc9c196fdb35b34189f08d3d74 GIT binary patch literal 42200 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 literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/bebas/BebasNeue-Regular.ttf b/themes/doc-theme/static/fonts/bebas/BebasNeue-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..76e22b8b060e8e4b5c2a8a0c270b52e0b2f9ba06 GIT binary patch literal 60576 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

    Q(1xtCr#m*i3U9&!V| zr*iQz;f1VSNL#GSi|6t)72;QtR>|3g=|8PTIi3Wy1{z7oG+5DpO1QtD|2O`9U~_o$ zKzM-u@rFXN6R=}a0-BOt&@PIA00JD~22s(T%cM#6k|v2-7*c8h_|1TW=;Ye|{%r)# zHW-zv`&;HtBAZ1SH= zHwi$K$x^;Em&j9pBcU<$*kk-wdh_f^WZuS(jV_`U1>^pW_|p9emni{OS-4E1Ou78A z$50#&Zrk zE%BfjH{@bjrH`Z;@If=AuTkzeO2cK&lEOl_-I24O=wbvdF%nA5q#xp9N6>8a^UcB83jGcD;2W1y72=tpuXalPkJ zU2up3u^V$jX4JPF{iq`{qqf*>F<>uE+7lU42zD7?Z!=p}IQknG@rhAcX@TL>sB~3S zkdJmneMNX|O+k4<(C0xhc|e67AION$HROi4B{fSX)@Q@rtR6g)TbU$lgSKwdgeE6C zSl8J(YuvPALt)#5+1jbGplw31EYp^T!QE3)?v-IgIi*?YjtsZ2aQDeGW~?4Fu6jcJ zI6sJ87CqijFc?x0)wv7v-8rQms%yQ-QSMN_E9i?;<>ZTQw_*~ZEKuUWk~<|EdV<=4 z0db~V9!q~HEiElC4F)QM^cfJ=AE<)5@<1e9Zk9yC7|U~Wc%YX#q54Ua=3l*}zq_e5 zej+#3O`o{3zW9BF=)St?J&^@lPP(qArDbybL{WkhPnp_Qw~6EE-XJw}J@!vo411HC z)}zy^j5JgM8Y|39th8bfNj5)0?}7aZE$tTB{(zrA*7gR58H%8G15&m_%`3>s9n&7E zD99?r;m5WgFkfGP#ru!(Jfaj6ux^{?R?Gr> zYhxrdxfG|?QED1@zN@1r+Lb|g?x6K^2rhU9$`MpptYoSF(ERR ztRN6q$T$M72Kz{Sh#Y24%yPO6C^Xll5{+XsI=46f-g{;LM?e4hN73si<1>V_*YrjA zME7WNQ6|>5Jc)N$Xa`%u5cGX?;tN3{>QNntEF)An$qp{s>ua5;x#v{$q39o! z{v#^mBEDu_k&tpxRa&d|HQ=fgT>r{Q7RXA0$CL1Ri&VvEGOD`Adlg=cN|EOynak01 zP;Z2BJ(l-jRq>+4Do+zuw!=G+Geb{2er_xP^mqg;&z`Da08o_pvw~$-)FUU{0Pzz| zk6i~y_p`3l^`NdUbxm^wSFKz`bbhwF>x1gOpc@ zS;mlfaP}@ITP^I0(PC5ZF1Z2Xj=;1fePSd{TCM6zhZ!bY?2`z^F%OxmF&+aamJN1k zv_XK?R$q+rNF+2uZeF!cZvm#Eo1$=jlX;~>Teb}yF<4bqR786ySB0u-$BikfEUNH( zX+Py$w=**%9aV6YrNbnr?Loo57ck_yFwHQu{zO2R)OASQJKDiEN)z*8tm_c5q&0f7 zp}GENv=|GKycpYxpILKn4gRC&52a7hlIRRk zshD-8p_T0FN~bjwv)f77odDE2pun4K8#1IZUDAWRv9sPJBRm*s8u6JCu&h07rnjoR zKpvQ`pEj+rF^=tNv!`{;XltC>7@0J&s-dcW!nhGJkGYc1fqCqCozxC=L0bf5hdhb1 zxaZr^E%Kz^GOwVSBtqasn&+s7iZ>T{0?j3EM<1ZM=YmMC)nbN9rrCWpRR4bg8!za=-k@WKnkU$FDKaxx5*E{tWgCpgNv5FLj^ zZOC9~l;P|nJ6nkClI-IATs%XT*&uO)dfuTJ6H&Tal+EKa>>#X)hJLxBsd;n9#P42o zQSS2bEQV8;r?V}ysmfNdn% z;_DzIy$>Xv-`FTbV|!!Ulu5uteINj(KTuYd24NfaB`n4zenD9Fu`Go3*LC2>%#K5< zS>HEW$3A3YY+>Qgnxe3604zBtbk9u-e)N^=E||QeX1+yVS$o~2 zrs!WXU6(CbbJ`dAXT8YhQ8HY<-i zPT&bFo;^lpSQ_*A9cJtu6z42?)mXn+9j>k$HwIu=l1-z`JI0}}-@$x(eCHZymps>r z*}ixepk2>3K^1Q4`ps37gVp6_-Q7F3!}jH^-c(v@unfRIBWs+0xwR_jE6TTZ&z;rK z;Z!nbG^X(6)N6_wCa+DS-Ko{_d)pUf$Ppe|Jl_oKQ1&La6(s&;G3Z;Rw+y@rBqo z@$G@fKzq~0^%3jzN#nCI2~3tP+GoH6+XD1*Y`B8f8KCb;!LHnwux|091zL#b9m;2* z9WqA981ZR&hOE{{XF`8~O^5nHncsuG@BP>!9iMgq8;0#VhbBXZtk=wlcrZ;eh4EhL zY^B5~n#I{kuFlE*O7Di!;^NY>2|ZH-a#mmxVJShQ$4!mK0lyg_++&Y@jF!-G4cJY~>;U64TOp|M`~wb{e}Kq>2?+E6Y6~)C>jjuBW}2)y z@e*J@<%cah@cPgDG+M>y@npi|$TQK?+)!T!A%_g&nWdQ}dGy`J^k5nWSyE*U`tVT8 z4Po+6hP{$CH)@0&s8@;6RhxFe$cptQ?6xA)zrS?p_fI~VS?Z zv=nz{Q=@IgZR^(EwnB^BJ1$L^JD1oR&J7t{!3YKp@?X-%{!5r7IYyP*v z%E4Rzl3$Qpkbf>UG7Q*@722B$o=u`IG9f$D2G-yJ}G;}&?Mk-fZf zjpStpbh9r&!rtigUw{7jefXERuDtKQl}A2fnCy@>E(9(;7`8V@(yOrF65PW~Fur1I z1kJa>L-s||nL+EADNUM;UPb6u=M`f7LKZYR(fi1Gc*4584DTs*Rn(ZsE&^r-BUE{P zL;RzZP&KqsO55W@fP4KwPQ< zKyjl33@s*_gTQ($u~?O|?K5WX7~5F?{Uz_29aY<=@94K%Y^!fyz50i1*8Fg_ z)%=jzp@bVEjng{i>E=f)=@Y{JcKd^7;%}HMQBGre%f}o=rRa>zvPk;EjoE~`bd11e zjKJV**hBC|UT9pVVSlZ-| zctBuid`oEYR2OaQ#>&gPmF1`PD=Xwr;MxLn%Frf`_>k5D`BQv=%y{Hqn@8Bs@sw8T zH!ggenD+lR2``UgIUwt}ItX?px9Z-|Y*eQ2{+j)_bX*N>a4E|F@W(%<_I1m7O0DuR z@DLX7MC`R=@#U2YxN=ZuA&W^9J_rd@y$RbTCX0SHE6M57g6%jH&IT6U*2I5H&RSfuCl|GllrtSZk>i-ZI z9iiVd8Ir+yI8UEdH{I*a_g59yjh_&j=JDhODvRqTT${|~<-D;qIUwe|;w;EFm>a0J z+q|Bf!tC6-;Fz%7l*;^-*agbFVh8qLrg^+FZp8u`WQIAg5%-Hv55PLf{^>i`thsT` z8g>4&A{z7Op!`q1B>fsSAmqnEekGca_0>A_lWR@?B9GK{xO0YbnO`#FrZER7d z8uD}V3Jg<~NsY=|lbZ_N?!rde0!t{dA1V9A5_RX7lU0;aWR+lurd>k8^sKCO3d;Ua zSy_le*oALzQ=s-f1Gu%B4b}yJ`$&^(@vxxP~SWK;6Zg7=Eq}CgSN)1=YqE8P@BSs1YBF^yE!PBTNbky zG)<@Av!7C#TNrWU23h-3(`lNHoeY_VG)Kd+)#U|&W$L6z{W1;Cr(@H_SbSwQ{ys7u z4!!SlP75ZDEoQCf*aFL{%P(El9U+{23*UHM0Wa4)@k5PXOF^$Rr;p)+d^=zQqe%sU zlM}?BB>9UUe>{L=!Jp(U(G{9Qw~Q@`y(xaAynts-{|PaEe6<<7HvC8y)kfbmE3dnc zcu{^=?4bBLzHOPv<42yK%V10NC1qd1kt(8{--DlrnV)O@B2K5o(?9q0brPM%Ieb0*TiA!CP@2@@-BZ*kiIY&PrFEYOAdnn(pOyKXOfPRJ-;0TS+wtr+8n5LuiL|{)tKqa~6KUI!R?qKvE+y?@PJ2F) zHc~zA1S~T_m#RGQzq`BsxHhYEe@+qt`JGS-2#PNRD1{IbXn|6SBoJsVwv^H~sag|~ z0BJ*lA@rB7c1~+$>Z()coa?IVx~)3*(yFUo?KwoadbLp7Z|7@ZGC=jjqJ_t){PL(vq<4dW@%P z`m0RZGxTkKk2by%oJpIy=TJqz0?Tk#jPNDDdF;JwuCTQJg=DKwFneF#eP|!Yd$c#4 zsyo%Ju10O_Y7=<*AIhn(`|u_FUV{8Obv2iyWHLnms(KyQ+S%V80rXbf6Z#22)k*XW z=Co53}t?5uDn^1cqfnRo-zJ_-22$KVE1`VrWR^hY2Um>dE9LypVI5qyLD$f;w1 z*I7F7aljuz+kk&gb;O#1-6+Rks-7vl25E8FS48GAp!c5xc0sR?hXUj?C{=mDdoAQl z0W0@;9M6O_$*1RnFMv0WwmBQzMk?qh1>B6QswI{)0qtX;6Ijlk3G1=;nF*gDHdy@p zUyBbB3*@ZvA!6qoF~Z_yDo*}^SW%VWA+s~%=Hp|9#nS)3cqt?$xaY*q$CTSJM%;lo zeu|ite$xv)N1-jim4I?U8Q^?C380kPNiOByw=q)I_4S6>rJ%avl6Da~+^ojYH zE=71hN)hTRLOn(Bxu7e6S)K$aRp|e9J`%t>^=8tdK&67qW?+_Pr~B{>{Pnmx{W$#T zAa;g1eG*qcUc~dx0D2Fx^0W=;!yDkcUc8^_aSnD?7Uc-d!@fiwp7+Wl3jub(e2z~d zkL6=Vp=RVW=!Nf>V;p7A-Q(M(IJN`kGR*1$FkFrAC}hgwSj;UzkW~%15Ww1)#riA& zYiB#aKwiat$h#nS7w+#BP^I7sUbUAH)w@_FnAJt< zN_CIguYN@Rr244(nEFkPStDs28n0%VX02vWlhSO{Ola=Z+^2a^^O)v@<|H21tIlf7 z>dRV}wLWWO*6ysMSs&nvnoHZNU99cb-l@G$dtCdL_T6k%wmG{fyE3~zyDfWJ_S)<{ z*{@{3kt5}d<{Zv>F6ZT(*L4HBgl?;Dhwe7rZry&}AM{3joBm?`YW;vdp}$A}4gEv< zBl;ifU(vsze@Fj;A;*wsXfzBOQig4Y3B#R+Ck-bICym5tG!`1Y#%0E}#zAAkxYfAB zc$;yzali2qrCrSTTMGmx0voW?K2%P z9X35@dfD{4>21^B%qp|loNq2OJIyWTF7q;T&>T0X%~zXunr}DnF+X5FWPZy0g85bR z3G+$w2NsRRYB}FhZgE+fE$x;bi{BEl#4Tyd)s~%>U6y++->^JnIbwO%@{;9M%L&U# zE3q1_h1PPb%i3z~vHGn+>##L#z1n)6^(O0G*1cBQddT{e^#$vz))Ur~He$=MS#5>3 za+}N6YFljUwOwW#wxw;`Z8zEOvhB6Ww#RMH+Fr1|Vtd2(j_rfooLp;eVQzV@E4MXw zac*z!Wx2z-=~?-+*3Fuj^oxOkd@%)SP59J>#Xe)TI;E{sE1y2_o zEqJ-$c)^&$gkb)9vox;yLMauHXa ztIf6Eb+_B<_PckwKdcYd@2=lh|6u(KxU1FCFt6e9d4u!Y=11l~*m!r7w`sJwu=%wG zsRbums$1eMJ6iU)ys)ry;pT;}w|2D-FREJ9vuJqHjzxPHJ-6t+wxYJyw(V_CUZlUM z@}hMY-QKQm?{6P%zomUo`+@co?SF3nz@zn8Jw={!kJHoa@p^hZt35%_dQaN3&9g)N zvon7BKIy@#Ac&m+6{#XEA(BF?PDm?VVdDNs?HD94Mq+G=cDb>5&E@@zk)HxhVjfABBEu&GVH#!g+la@utqkYk#@pvdz?{v9b z3nRm+k%c^uWz{Nq)69~RvO1a?izO2hFZFT!u`wwmrBk6ubR?A8ASDM+)1q%nG8P_= zN&REviRgyVrqD+cI-_H;p+q#o^#4evG?+?`%oHfapc1Tg4yV(jEp>GfZgH9!98Qj$ zHL-sfDt09kX=!D0Fuf_1ib_a`$HLLX7^)plM4~AvJsg!*F6oh$k46)MxkoTKq$y9h zoo=VZg(+p3n9#;hEFKz&N2N`%^e{ZpWn$6|43GBs4UysPKj zIk>SQNk+*Qk|HrYZ97cT=r-R3)Z+svZh%AvkSk&G9VQ`gjo?=z{YV?dr9&t2;&%XP zV@O>FdK}OP7y=dNCF;S2aR&bjNd!`ujD<7GO_i!WqukjfOK0$`MolTy9fK7KXfR#Z zbm@OgevDhfY)nIP2pUJZ%_*`0X-Rxu=-j^OgIAK!B@8QL;OmF1ap)CA*$~+T`1>54 z;AZv=@p2JJ5&r-CB_-&VLj5D>)KG$4;U&?wPTt;Wv}6mORjuQ#Gu6iFObds(OcoiR zjI*Cx&*GsAB@;ZNR)QJ?#e9&0g-jF15eE+AIDw-m>X*2`n9oz7(~!h?SK^bcJ;2L( z%rOh5CHI^r!GXLpW5SL2W5C*jwaZ8Aozf;mHbTD`kJ|zKvbs0nnCT%Qht=yLD>$8o z&m^SJ^vW1)Vf|-wPPGOiPRzZcR9-U{8MG7_QX!TLVEceb;b|oNVYYMO>*oJ z{E({2GYFe+Q4O}s!{kBCJzA_kvaxo;=WIv>SN?Tm4*4DKz&7BOV^t(dP1KAz>^W*7 zKcZG@!>S+`bLM+=7R{rxu~x~axDS{Xk{{Fa$n)eVcKUuoi)b;PL8zq{&=RbCE+lnS zqNO+&x0Bb2iMQb8-}99o5@uO}~H{`)E1@H1LXYsjrwoqZc;@C~$<{E^JVs?AC3 zs0*tfH+h4+PwQy|ok!=BCfZ1wXfs_vTSzl`i7q5RhXY@xt#lD>!#h3N$pWl~J=9A( zXeWl1R`Pr5!;_L-WD)Jg(}{~QaK-2nbig=Sk1J_Q5o#l35A7j7dI_52LrSpPSVotV zZt@oGr4(<3TTDi2A69W?O1g@!#tLc;xft(I_tOAfOP110>1AljUtmRZIf7;r zT}Q_06*Ndgbbwq!!!&|>8O6(TAjeuQ6H_^>>3t3IKlHZaK=vDM;`YCcFSwpwcYv^|R zY3#`P$u{~KtcpHOuA$e_>*)@91KmjiWG%gsPSDR{kKs~s8TkYD_#eam!{zjI6_k2k%R`PaErKJONgKs~zXzNv&e6YHz1^&^zfD@Fub^(!1%G=sonybT|D9 z-9zuC_tCG?z4U8zA2#j3LBC1&)BEWI^jo;g;M-KjCj9|=kUm5o#y1JSLl4nM>0|U? z=;QPWdYFEf9--f(Ptxzxr|1vp)ASkK(ey+59Q_gfF@2sMr9Z)%?j(Hy@0j}w-oXDN z{TY1;Z(}o&i^%uM4Y(!5LhdIT@>N`!vXL@!AI^dFxGy~y)5$uVA-0irtiz4uAUS{? zc`N+|rn3FyF!?U|0eOf#Odi2G+f(!v`mcEZ$1mxt*u}n%Jb?#)j+1@#*W`L~Cw&dO z@n-TT@(wwK?)^DZiv5T?@NSIHldod{*h_B14*5OwH}nm1H~Av@8vQL+qB-Pg@+f^1 zy9YXaTXhG{Pbcths+(}_?Fw>&TuV=oC+Y9#Tf{?uPyaywi2d?E(Rb*7&_C1v#2a`1 zLf@tTMc<=;rGKOE(+}u>(+}w>bY)6zCch;AMvjwL$Sv4g=per)$H;5sS9oI)Zh*$E z7FoF2V%e&m9<65}72O!k_KbwWsbnJClN?Io%qQF93x&ti(d_X=%rmSZ1KqzHcJk6+DarU#V^o94N+%LLyt!MAJ%pW2rg(k|zkn3fNZCx$|)@sW6F zJe|E<=w(DOi&P8$-96jCY+DQzE$a!#S4tHBVSmZc9*myTrYLL7Rv zQ7%jy<*E8;hA$hZ^E`l~r-fFRVQ5;cacG7Y^+TDmnqd}N!_$n~7_UVabHpGX;H=vGwL*M7)nK>iFhaxiG{UsZof7zA|O74 zPZNi3!ZGvQ+JtC`L})ZQmQE!{hojnrD3h2`Mjb`dB}FSIPiy6*P~4FGNE9|{Q$mN7 zke8YvPdg^69h+gx*o=H7vfP?9i@r1$z@6c4Y!FUydleq9c3kK+ewtq6ibKbh=o{zJ zH!h-Ylc;^ubnUuLndsXjqHoJ|rgn>nzOB5Neru*}xhf3{<_YXsAh5S1XKOT-bcW*T zYz%iCr#JCqU3wU8#8PqwljA8t#5M|^vDjvopc})Gnc!5EEonJZBBlu9lH-F~CK!mx zjSuDsvGKudE|p;>6!}ah@`XqcLLwNrKwxy~dRH^=?!a#4n0Ij;b7uo{3xVe=`Hc#0 zQgE|^7wEWtkwkJNhiS+OrXwTtLQ6*KxSoPynsPp-E9Vp1a#HBa8M(%s;&mj(M^d~F zPOv%{q13@hQHP*d9h{HV!TCfToD_9%MqUS_ggs5%FD{o?w5-c3hCY{9@k^89mnOw8 zO^RQd6u&enere+6>+$6|F4sMOo(|sO^$r`kR|Gv~VC|;RMy{fApdXA4ji;g!jPy(d zW}Z%=qDxW5r8JpKsoKS>2A|TjF0aNno=S>B!k+qix6liU;_kdax8RdaCvmR7tbiqo59uKR!Ru%T@CeIOJLy(Jl-TEH7JrA zl>7#fU+)z))psn=aebzAsdss~-9DGF-`CZ}z2AjBBzC&h%Tojl&L0q{w8}fLCHU%*JA&Gy9b_L0?!_SC=BQ zLz<8#P{E`ts{(FW;Scr}hx!73d!RHR$?Yrs$SY>fQ0lLhvmA1EN6i7Ogt>3EIKhSKdFgy2Fhhq)V{e^wmFur@Go5{5{pZbK8vU4 zIwpy=W0il>YVD9|$SYfFSd=50yptyOW5$n6^U)IOieCRD3w=1tJAw8^wdU$lJBm%w zhz6F=ilFnb+yE@;hW_11J-w;U(SVb9->Mxh?vP2_0j%nIG|X~fWv%k{`(>-$EBRz2 zg3n+_zWjG&xX1KsHsb;v) zF{xqrJjY}f!$posEyKl*$!vztcTDCme1T(9$M9SSydeB8YlHBxU2@9wa@Ij={3HC8u3i}u?gMAF!VIRZgu#e#i*vD`s z>|=Ni>|?kJ_A%^mNUgm4)H>kS+@REfwhgja2m#9u7OPH&Tw5d8q8HYo19T%&&)N;` zp=LW9LqC=SVOT4>rkZxrsQ0l*lk2J{v*>J}ALAcuMfVK%oQtR4AW zL?pjLa!TE7Ab@L^OiXm!yD{+iF~?w_#puvT>FhjsxEUi>zH9@V27_n?XPeX$udM5+ ziB34}lGHi@nF~&5lbk}Htg(BixFtEr#*+3G{(~w>EfpVBRjP{uUN*kwV5mm@(7@h> zo{iQ%y_;f8p*3OxQgs9)c3IsKieQLSb%csR2Ll)v&MXsxY8dtHU7_Y;J8I~Hoj|-6 z$U93VP=pP{8Vnw2j4T8k=8ZEnfy59BS8yfpi+PQWpwo3BSX!ohAwh$zO2rrUR=87JZ_Bev`qT_PN@}hH`87v5+O9x6tcDgM@x{EIZY6a_|eD< z+LhLVzP0kAsoJ>rmF5bvbBQxeo@(MYj2}+s#V*;_;qNWROe(booRdzPhkkp}X}NvH zy{F~2pO!mScBZ^DOL!b|bInYKsX|i~dL8nDnhAs-i?Ipx^mFNk26f6#sMx_xW?@_@ zJRg$vcCRpETp^77GVEO6f=LbajezeTwFRMUP=Rs zo<0n~%{5bA>B7;1no`zg%rA;H85eZJ1+zuB$2kdl_$;S9550WxIntLv9L<|0&j-)N z4!H?vDf6Na?v}bR`A&JO$H4+xUJ5r~;=s*3ogkKhpp01VI6!$yF9@Epg7Nr})yH@k zv6AsHqMz|FVwK|{#zGIM)u1S+);JDg%blh9L5Z{gSRQS@pOS0U_6WnGag1n7!M<&TrV%EL9Q30hPYmg8s>U2D#rC< z)OxNLqc(887!~JwF=_-pZpk!Yf*;9k$VdwEB9NoZ>5NTo$I+FTYe6!elpq<;80TRb zj3}CP6ax&5*NDh}+Fg={R5Q9=?^Dgs zsmQ_W<#LpSZn8*QtGz(W6Aa!bY}-xSb=$MH<643aEEew*q+R*vDQeO=Sx$GZz=~j} ze^MRkoUCL=kL7H~9U1LA!#FJl3l>a)c6~Q#($3KqXf?*_L-f@3vgT$?&YcIdB6t`B MPhYY>L_8t?1Kpl~bpQYW literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/bebas/BebasNeue-Regular.woff b/themes/doc-theme/static/fonts/bebas/BebasNeue-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..457f916e503b59fc57e0660425de5e03c662ffc0 GIT binary patch literal 23652 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 HSK0pq-UU8Z literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/bebas/BebasNeueBold.ttf b/themes/doc-theme/static/fonts/bebas/BebasNeueBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..21a18454dd3f7a513e858ce96f91f47f612431bc GIT binary patch literal 54280 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%0A?4qdbBK=BC$iI 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 literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/bebas/BebasNeueBold.woff2 b/themes/doc-theme/static/fonts/bebas/BebasNeueBold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6257a9c5ebef2be22a86968ae55b3967fd430653 GIT binary patch literal 13060 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 S@}-@jCansX;7-6Z0000V=@w1^ literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/bebas/BebasNeueBook.eot b/themes/doc-theme/static/fonts/bebas/BebasNeueBook.eot new file mode 100644 index 0000000000000000000000000000000000000000..a4fedcf0d5b0cfad557acff9d174eaf51c72dde9 GIT binary patch literal 56404 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 XSo!zo(XhlP&D6c)So!>QkLUagC>n@v literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/bebas/BebasNeueBook.ttf b/themes/doc-theme/static/fonts/bebas/BebasNeueBook.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6efdc444f6ed3f0526ae324f82b2b3c9598361bb GIT binary patch literal 56204 zcmeFa3w)Ht)jvM-Y_bapx!>=b-6VU-W|QnScXA^MAqh!HxG5wd1PFu#LqI^JiimhA zT0~S-RO+qPqP5we^B#^ZTB8p51K1#T)JW{{J7dIr}{O zJTr67%$%7ybIzF=#u;N_>>{ROD{5-m8du(;e~+<0uE5je+UhAa%)sAgY<~cLr`9%4 zpYgA$Nslo0#0_|TxOPT+`U-vv?;jc1wMZuDuu7xb2q7Luqy=w^`1b(P` z4e2@XJ7dZ6p*8#NoLqz72(P)hZ=k!YIzGLRu@KOwdU<)*niWz$Ys3552(Rt$THbT~ z&f;eoyD6Npn9EiStQ;C%ue*w|2X0_&(gH?#=j_?{fA{{9jodVfR>oNai2qsl5$lHbVz{!CB!yR3z2!~=@SMW}M| z8&Ua6ehmvmN>@lk?KJty=QA6>gTmmI_`8isxgh@>!uM_do#B~FnuLB?s-@q~`yofuhs!1WJ+6Z~R;w;qTO{GkOn=r`4cKTutOSENH{1;6LC`16tPGvF6Iaf-Z) z@}Rt*35Z7pjCfE69{(~r<2~{7nSjcY;0hK%fHMA_0)NAm;7tXFaRtb2gI|C+0KpU9 zc0z5%+g_;6oDR@;Z~`yx@zaS{`Tg>OP@lAC`0sdXs0m(JZQ7qnUlT7%g-GgmXcWW;qN`i1{({M0v4-U+;Ig8FR&$}0iokzi~&Cwl8_ z{MA=~&$2{*J4=*yp^x4S-ljSscm?+a|ATSpa5qQEoK0<0y{vZR99E5QI0|i>< zCj6qiWb_J4aGi+}J`h~EfluWd_=uDwxiPjsC%qBC1EvSGq^eSbQ`1r_QfH-hr7lao zH1#8Gv^G(js?}+;w0YVhZMAlVcCGeu?S0yxr^lu1(%aJK>mqfjy1I{_h6F|u!fm{P ze<8(-bbleeigd$~u9O;-nwnakIy1F1b!qBFsUK=1wei|ytyZL4DAFC$UgS%6M*2CU z>5d#5IXLpvNYzO8NVw-J&n2Ff!_C8$!xhJVaO}!sYmd!2Hsx69G3T-LqYods{>b(t z*B;q+PY>O+9MT5(vC#E{m9$*y}kbJ)o(rh)?;s79ULQ<4=6s{e`+a+ zl0>148t_Y=`{X>Yyyy3F%&i<#g@s#ayOLeYZeY9E57};Z2fK^i$?j%9LMywM-N$~y?q_@0 z1MH{lXY6725PO6@#vWz+*yC(Jdje9}AX~_KSTFjjHSBh_f-U1Ovej%U(%!;$^22PU zD7D4xe81A`W9#wj9=4ZV%(_`Wz2Ser*K&3tf0!*`8`-7odLGH6_`Uqc{C@rbzmNZf z{Tv|<@B;pG{ycva{V2uy8C%Qu@Smdh-Nde9m$2`%E7;ZS8ukOWm0ibnAjo!hGrI+n z*hgqh)7g1^8hF2vt>ewSiPuvas0H~`fU?_w{C&)ecpYEDxA438KK=rKmA}J3loBPY zG*{Xx-7CGOid1E&7OHMm?NL3WI;?tEbt1qRur=VGfY$<9pf=DISRXhTctzk1fe!}0 z5cqoFr|M93k$SfJ3iV^^U zP1rHv-U%;HcyGd|6C)>DCYDT`J+Xh{&WVprd@m?Is3GXwpw&TJg6;}B81!n;2f-P^ zw&10~SKxD7@NXvtOe&ewIcaFpE0f+1(S^(mSrKwk$Wn&)@h}!<466(q3VSF#Alw$-8a^1lBm5WP??og=ltgTZxH)2P#Oo2B$jHd7$g;?p zksBiKi+nRGJgO$@il~E8uScgwmqpKy-WYvX^fS?aj;V=R6tg+z-k8^7Jh9f;=Gbkq z55&G0`$1e}Tvl9BTx;CYxNUJy#eEo`5kEJ6SN!4l_Y?9GniEzeY)^PB;c&vIiHV6t ziE|S-Cq9_?deVd>M^b0fHAzn;9Z!x=u1j8%ygT`Yu`=CloI_ocn54cFSVZQ3>3o3&4A-_d@YJ|W$hUYEW!{i^g`>G!3- zkbWHfRe|nY-9@^cx(9W?(!Hbe=;QS^eVu;3ew}`Y{z3hV`u8(JGprd+8T}czWxSjj znpvN@F>`O`J6WMwm07E^_GJCpkZPD|xW@1+;{;=kal7%TNo$&K+G2Xp^rGoKbAUP3 z+-%-x-fcc;em^@gyD58P_C47zW_v7F%S_7#%Wal}mUnWb9Bocn&bc`oa&F5xl=FeL zzrRg=(PeYZcMZC(aXsSth3n7mXm_5w&b`RJ!M)SH*Zp<@ zE3g#IFSx2;Pr;uHQwysLmlkd++*SBQ;hRNLQC3lB(axd=i+)vfyg0PjRy?zKL-Ae3 z&lDdm{-D@XGN~lF#8OgHGP7hw$rUBHl{``Ma>;w8)unBv3rhz}x0gOp`dV2~S#sIT zvQ1@omF+D%IyrW7-sHKHub6!Ey__SWmV0u z>KC6KRrgjMt`4m>SI@29R((hHJ5!S74_dT@o|B=??!(9$#+W@KJ%UH6>`C0NiqdNg zHvW`n+xg$q4X(`k-s<#a%cOn7)zWIuhn_dM+H->IdFY29A`K%_nknr^|2~m1w;{qF z5ytH?daK&1Hdrh-J;eJx+a9W(CGZ)gFm@Nhs%Xw1W!LE40Ar3?*N~%5m-g@3vj@SD zW*X@F9>OJwJG};>5LSTO?nW%c6QIIFzP>cRR8<;ph+iFNh_6&t##gDTq6|^10Hxo< zLw@X-?oIsZj_Dr5pXc*q$1tL0jXcNOq|Y#(u&9_+p2GD`hb|^MRTUGh*2L(YR$hvH zMBAJWYk=dG+Cu8!yhCYIn9e>*uKp z3IgX%Gnh7RG?bh3to1p!g_Mx0B5TA0N#Y5NePI~q^ccffq%AguN2_&NrQDHe=lVz; ze%eZTtlx8&@~o{hH@DNuH>P@yr{-?h@aImewKI3uh7HmaW%l3O%jm0gxJtTx#;dKZ zukM^|f7w2nzS3I{&zNzT%G8Ki>T1+=2F6Ur^^|OEoZV@UL1o26$LX`2YQ3Pu<)*AV zin&T3ieib5wcA{7Ztq@a&*`&fWku$NrOm3UwBqlc?ubSCPP@ZWz@=>)lk>`@rY7?j zlT(t6Q)f-9bToy9G&m#ncy3lzILiww9ahvWhnyJ3W(Xb-9AK~n>QM7k@0`kn9m2aP z)QMiFj){nlE#@&G%NgNt74t*U4uioF9XqY0WLm7Wqo~NUwz$yH*u*buA{`DVZejbC z_;y8uIEIyUJ2^|gO-zdDzdW=ssoAI35T07$5xf|7H%*mMz#TZ9Bfj&>PW5&TpJlEto zZld;zde20?&yfy-t~kU(Im+dt%Zftj$|a*yXEyF^#J|q_hDO8K(V+FHU@4jTT5GM+#^hFarvx$O}@F;1DK&5-(?YNPtx;VO|w(8^~5Zz}Qt zl+mFo4OlJR=_pe<9jIK<;9O5OO?6D0=Hw?luR3vE=C)btrGuTV1wG9ziwh^1b=9j{ zo8~*Os4vaSY3U~XS;$Wt(#`U+>!1>UY*#URjcx zpX+|b0t_t?j>hohK^JAzXufod>%2g-s@#^aWm9rOi?;zr-?t zf41~A+JRgq)bRa^yp(&pwpc*{@PdXXni?8V78a*_dD=V_%qGG6($ifno|{{{I+`a2 zm(*T)U;Vk$+grM_Q6AubdS6DWqF8c#b~#IbP5IO=X-Jlj+Qi(eQfDYdq_-zh!LJZO*{tKti98%7gjd zQJiQ^`m8_UkMGsZ)`_|@BAq5V9k3}c!G{HY;nHYi4 zG9|hH7cEn6GDL6h&N{2h8fXqoF`H9F^!kdkuO3w1160${wYs#y{mX zz4^wfo2@_SdEus;r2QClw|EeP+5z=>v(OKRVjfHFUupfKC1i8_6pcTdN7zLp$mYgt z8!Jur-WzvVo5~9;u7yjMm6Ria`f0|Js^FN5OLz0ja?5iHUBfr5om^D_9B7Z=^%8vDx!91@p@v#xx-x z`R9)s(6}7VyIjel!|l!D_2wshc@$$N?~rNa`Uub{K6;+_n$`MRZZ4ndc~sixd6ZAZ zXi4~~ZO=q_8hh;#dZX1U22$}Z1)8Bh;2lN;yEE2Z#+^tEJg!a&OSI=%>#AeTTnZ?j zEJY1}FuO&?mGt=eGX8W7fkZ$Q1Z-Y=AkS)jC-2bj`P7DCP_UH`diHv*@X{d43I;9{ zm?gr_ZJv*03 zkZIr=OY62BJv|Y5VU-nAt=9U=@?KE9t8`sl?Aql;n639$Iz7+vZd+C58YB(g(xL4( zgMP>^-jSQ89D#zVebbFVr^B_kVXEb~$vI9}PO=bOlw0XwM{^h^8@i%wgUMQHXzu7} z&M;hjv98c;#BXEExdIPLR(zYPR%x4%BT0s8K_0=!s7o|<;$rGJ z+Fs6{dP6<<;P01S3MT#swIeA)q)GiDxQWK7C^1LWr{-?mntekxLa&uB1J?-oTcZ9z z;Y$ievq?R-Ehs-Pr*~2Qf*#X~5~*|;jeU5dbiwdt(t5#ea$J5R;-W7}59WIBM3gVt zx;1ClwRxK^wOo4(ukq~V%Xo|DcRa^)zvntCQ*bBWgm@E39+hXW5s%%Hw|R5UE*`?~ z_guqQcv?Ik$>oo*RJY*&Oo*bK#2L=#d7kBA9uL~sKh0*dw8We}d?SJ*ZJLifC&mCF zZ__A0r~l@g`wa$Zzd^yR$lXzpyOT^jS{A$Uj)vPOym3(nXlc5BL^enR1|cFNOgg`e zuK_(&rYbSOys*izQ@_(7{lN1vcY2;jn8cCa@gpN2Q-2hf9+RHPpYs$3>1Fy%(m&a5 zRkPez#pzA9+6+~52fh1l{Gz7%-T3w0`1RfR_5Z!`D;%BgIp`Pt#;+HwTluuBzZ<{4 z*7$`nn;pRzq{a9GNiB?ra!o2v!%R{LO}X644bC#m&7fR6603_>silOhtOQA|ir2+v zwrDg`T$UkL(r8*Tr5(oX4Q5+#kS+VdY@=bx<(4e9S)FCMVhP5mzLCGOZPF`VnYk}3 zOL}EEhQ=XTCwB}qU_6A3N4Vo+LOGEltL882cEjC0FER0&`~0#uwE0+(UrbLgTDh`C;jR}%vv8Pc&l8Iu*sq>gbrf4j-D zwAb!hYN@C)RF;=lN(XX-Zqw?%cZui2lDdsW7)a#NdAbEBmN7Yq^eqWgFUetkA3>FN(et8IdJ8J3nXn^5xdPzP=^5_Ctqt5LV(! zgj1CLSq2>#gY^Aq6Pi${#3A4-Iy$$@3N0mR!ofgMp&Vr{#bLVV$a=D(#Zr`=Q_4B% zExU3ZoX;w&YRfLmF@cjD(;6HlR!0Fe4wJLXqOy}xj83<7kWVR!3dy!}OLls0dS+Gb z97|kLp1ZQTBt6+;vlw-G+KkFPYjt>HQC?A{=eVZW9G{gM8ZxQKWF`|0{NMh{)~U)w z`@$5s+9mz9y&b<$ThjAFo{b<`6&jatng@lu0<`MzSgk8OQ_&BSwqIdMkxhq-ufF!+ z!E3i4IKUG<|GNKvK538Vki((9<{GWT;c_^neTO`+9D0shpG$kh^Zp}`@W|Gxg80O_ zbDxXESdk<|O7TR}+rBSw+2)&q%VYcKZO|MW;MmZI2BzRW8 zZFZ6rJK2Pg1Iv^$i##uc z%J)~Kjvt2sQ{V72P^zLsGLn<3{VMfw|iOBEt`0A-kR@SrM0N97{f*w3VA&;nq? zgT{m=ax@JVEw#QZJG(5q!<>?0PLZB5mzm9Fk;&%dWN2DM{$aD251R#Iy6s+z1zIEe zm8>hTyiy179C~xLe#;j9YCX!!1i!AoskAibk~N1=Xn+=3r!QCZ?1j1Mxp_LiYkzuP zUizj~mA1^GudvxGG6GWKvZp%pO4Dbyr>2m%GWt*Wi@l5VFdr7W9z|!YG(<&5M)n&6 zY;%H-W-Z7qD9Bxqm%2%pmYSB5!3jgDBe*sux<>CPEp;R$wYKYYhLr5I@b=coa2byt z^Q4{Ld6GuIEVoUs%#%3F8@Yqe$>exF z%!@a*;@{JIiZ(i#8|-l~)6#buT4!ZteR=u#HW~o`9mfBG@|ysyK^&|a=*QIdT4C1IKXrWU7w#)5$OL3{xKheGs%hC@HPXjd6Ce3t(vU3No^S9zw=_ z;8T-26()h+C6=iTO=KgG_RX3S88d1SXzA{15q5$Yq$u?0s&d=~QyYo0$LZl+;MJyI z29-tcs6t&;-Z8w_U#aemUojdVaYy5SnAfJ?=@-AEWBBK%ieC&JODKHJV3R{9J%)r= zOS9XI?Up>hRJ4=l&OJ39R$;v-F15wlT@WqxifHLa)4kEfp|N2JF_}@tVTs`hG0*y? zY}N79h+M8q4Yv*t_z@bQl#>(rq@G;pMrk~OnQ%0>*P2XSCR2-Fdd{}CHh)UJ=`0bc zi1svoOz=x@UxC3;U}(=sNXSU2^h$tZ(fC1};-AcN zqp{OuI^UN{VS9VKA0_Y$Mov0aln0WX(Mgl+T+)_bTVR#m>F5|vrhWo>#kjz(QB^D9 zAa+r>gxb8eXsh%mgiDgcVJ!q>cSA;1lf8_}(*Tx0&}?H{c4=vLi&a%Nx4c|QmZ?Ta zMBAj~0TLb2PI=H^;8Y7Xw_B~MLa?`qG{h2x7dq__F-9oH2-3zoX)X(knryO)@ap`m zm(3Ytw&K&WvOI4I+m+`nr4Bn)Zqz<<$VcahZcG|&8lQE9C&a^#s5mSkB0egc8up{Y zT%xi^zm=ILY+p7`Mb=mXUfVG#J#BS z@t90tV#8O+j|26QBIYuqHDY(6t34A^9-AQQ2%T-L33U`dZ9MwC@LbOIY1H%bmNSrn zv05%ynrmqw714~w%b8~=-L-;algFbiL!&!WuBk6Hu-CbXze%&2Os~h0J5Iw*alK39 zm-fctzxQA9OP9v?_ToQosa*H}fXw;4uu(y_z>HnC%*pe0VXKRCYa*iKqM-LsM@2Xc zDl*vd8F49%O;fU>;}Vh^8>)>_?*%@UT;_JXs(vcDw7@AnU6wtSoPLb<36+)_;yPpg zqn_>YN&Mf|TF)%rmz?OCm<#TsK2X?@M880zDmXk&u^~ZrMqBI!Pj81U$@;RYy2IqP zB*}IqzxdSuiumB(G4YRqUmup^*LUQeHonZ8-hOm!68q(zbe5b7abV6#=|Bc1TbQau zsc&Cxk4@@)QNL^DluA&m+2c|Y<09WA`cqiH$hR@dYmNE@(~XI;MM_nLj&+<_O6iNp zCQ5QR;*!lVTXbsZ))be4ncZHqXkJ0LR0+H2T`(F)7nZk_mW%R)3@6SOZ!#nRk zwRO>_7C80mM^7?7x}2~>^1I~c;s<$CePyF0|5B@^SI+xRP85zMs_*1P>Knh46Tg!a zzpk9<0ppNQ(^r%e&E_q0$I6NIkQ3jQ<-|9?lM}y&Ec%_CD9>R26LKPaY}qeiHTy`& zDUcOODkWVyS%NlNEFH&>cfdmR(QJ#(G8^&$%@4kl5oOu#I~h@y5mmCUlrrZg`=~Or zQF$fRD}|WrP-In_d=Dp$l~%oSS^_vs(dUiPP@Vtu(=Yldk`mH~f9S71LM&My_-*4m zp)HQ46%E`jEO!QbDz~}(R9iebmAkUdPS~3>3k+sInw+NGTvKvN%J4=%%Di-)?R4RX zH8R8>fc;xgo32;KVJ7B|QR}k|S#E<+?UB-K$3%yU8{(rA(k64srWfSudtNXbQbJNg zq4sUO!ox$7$EGa%e9jO$g%sir zjb5$HBTn`(K7#pKwx5?V=_^j_XH0YI|6IBi&`)SVudJOoJ;_hX^TF@?Q*FSkF!M|3 z{!gc0fL0;OJLU}KeYeR};7@o#o9;AZLuQf7`#+U#rBdE@c=Ml$Mdp~xsKm?s$*wFf zpPO|W!o76=r_z`8rt^f3GMritv=)>DjZc~Ab9`@t%F@zqT<7oqt||lV#&JII|A{oE zk+Uqrp6&D$-FY(jR_M+#0$?QZ>dssC?F;m&os)H*4PMo?S8x7J*<3$u!kROmVws+ju&@ZamnIM+UKm zXCHP+5Mwx5V8)ICF1NhA0(fJil4%G?h)U3wsCa7p+rD)fVY!hQ1TehVI<54 z8!=ve)wJPErKFu!daAT(fEi8OTmRlUt=#(ji>iSv1#QN9UvW)FlN)3EI6G;`{o@q$ zW8{@~nsLK#v5C+mwq;+b^kibqi7FdI2Zp>;uRHPfW&aHvm9V(LgTf~X#oA691O4*C zv0IPJoDIQ9b?jO{TRCy&WbNjpaNQ&*2K zFaN2un}vNdiTF!+w)k5({b-Jo*93Z(YYE1>Fe=25M8?chk^aR$if2rRR{`r7WdVk&4~ZIc7bT++M$J8Udi=QuKFGLgFU^#7ACX z4Tm_p#;K3tmu6aD!vb}DWzKj_3K_;;CZHume--}r@7#$pJ4@+cKQhLCqOxQ3BkSu} zOO=f*nA;Pgv!Y7E5@3)r#uSIfoC{lKF4>@T!usDX7QIMkEuFuCo@-S!r-Ch)I@CDO z5OdExr9hjIUP5+U?3?!GVctZT+h7ZsB)n%w$61?;jJ_Ma9S6@U$eLqSm6-DKOerZT zUmOu8VBq+6@%hN`$RMM&awt{%xDm|_8Dpk8I)TQU#K;7UH{HKa!F z2S*o0zDOO^*p-nF$UUE2K4&8xQHNi1ZKm9x*@T^sR#9U5z|+w-?5knq;{mivQ`q=W zr?ga4<|S?ucG5B72QYu;K_Yy$>_p)WKhmhI{e&G+Uj6AU9kB@XMln1f`8URv2d%9Q zM9V!@oNJ>)F{B{QYkqOiSjNRsR;bI1O*^8)b5bY{e_!5~!kd?|c)ms)gh07-+EUjVGh`EQx=|)YspYD9!^Rd%u?c_Iic>ZqYlkzS3 ze3R!Vog&INj7PL_-l>{`Hcc35+UWBU`5WrKMRp6B(y?lcFUYruhqfZG)ulefhfCoF zdC~4B!3%yXcgMAnZxtWqOa4J>xet?P%04pY$&z}9oa?H|ljp8IDc|2NK1!MY2=y!D zm-`2|4}VBZxFvb5x%6d|O^PS}oIM6TYKdh0IjTh5DLyzD70;lVU-06O^4wfhNB!p6PgB-wbqQT?f|w;!4V+@lgWt;i z-(yHybkd4=D28)Szb5{_h-ailtevBE{n*n+_Odzc%6?^HW;`i7P4e)2>KuLXq<4Hp zzR-Vr_YwFO_@;}Q+G%zb_~HpaeCRK`AZMtd6%zQox=lC}oi>|OWj*Jrld`F*hUUe3 z>Ri$g>aDl`7CuSdJ3;Ux7O&9wi{4x;2|3LU3S^+rp5(|RHdG*6#g}>{QM(fRHT;@X+eAOD~W3Kmqmo_htQadDmk#(wH(lpwHVa60SS}^{5 zjEJUh{2Ki7wQ$dndz^2J8|!>WI{6Zeqp&C2^|VlmRzAuLIK3;Spd_NLPyT0OwN0OH zPu9i8>Pj>dujUO`>!bpmE1m4=^gZ7!9?FIApEq{k^hh zjdQ5Q81vu6LAo>Hhm2Xm7(e8Nk38~snOah$DI4PW+?ahde%tt@bHl14pAMhA8O9RA zu@|Q^+w6iv1JrM=iYv0Bg6kennYZlDcDi1F>4jp?FfDo6!L zek#RaNJ%yrthAUYVUbMtLSzB|@o`a+c)Dgh^(0@&zB~UdJax)^Lr50XM8{_0A!UAX zxlDc?W)-LRB|jT!(LR?$VviKakqZ3oH1U)}; zQUkp1p;r0FrTVb^D6Mewu$Uy;$;rpK|LOF_9==kEihL)a(&UO9gU!lDH-*Y09b{W} zvH#vsDssrU_vHPd&VG7g-zY&J^^`JwK1ZmRWYT6To={n|9x!37ClvKh-#(4A;gba! z03|HX)fC-Sly7${S|Iu0=mu91eTOIeZE|%s;?i0fffs%NKD>{cOuPNimbDF+`=LeI z$uxhPxMOuwqo})Nzmt3X(365{xWbPBFaB?nhNwHqq@wm7MSEFr8rtO<{g@SzeW-(i zv8y6gbse6o$q~SBVdU9Pk8~UG0rkz{v%%-++Ty<-@mplAS|L_e zhvJNfcqr|NRx|9CyK#k<-witaJvm+73DIP%j7WgNvy5{s56kuXZN}LUCsul&eIV@6 zCt0EYKo)4R{#-1HjPW-=1Fys)uqVdv#GV+i8IwMRq@I?XM(uR~?2ggVLG;Obo)WS5 zj7C_y(Z8Lv)>ya=ukm^9(6UFlcN1Pk-()XB*%n0WI3_7;;%FajEceAU#6ODhO7V24SS*z%S3pOy4? zcm(hQaP$T4Xbrt;I{-4zq-vSR);cbVh*Kgq^l1 z-r{nVo2&8@x73zqWweaune14|GxonmzSyJs5YX!#9pz!srzaZbTah31_FNT;J@jb9 za+N)eHj~@>a8!A%)e@R=Pi|{zK?5@Pi<-$Q6E|4e`SDL4-$y&SLO(C55kCqu2&^y% zV=60toq8RbPBG4`(1;T{idD1;Qa0z7!rN~z%n@HXg+oKQ#h0|~fhQkmXuwy?x=qh+ z!asNgo^s!4A6@6jZhj|dLOY{gihLUA!|%-T?9X{Ew`e{FWz-ewOKz9QgV>`HT9b6_ zE~LyyX>kLh@f_of+8V3dIV;Y}o2PU%;K-QaqWW{V1ywEhL7F7vqOEO|PrA|i6MQ_h z^MpVIWMF>^KeAh@k;~hkHf+LRmuhl6Vb=Ssd$_fDlte+ML_1M%>}riXkspjw%A^nT z4I$Uh+P&ik9pCR>QcyCB-+WiYy{O^g{tH_t7kS5zClNmgBM8=-AO&RA1O*IW8;Gq zijFd%GZtFVHnpI`X9*ShP9lSJe7-IhyGKu()_@})dY4^&^)i<|dn&mTdUn!o&egS- zT=En1b(`u+axE>LL>JbLtB`IC?RrLg_Cx(8G^sS0p`al8#_8}-?1$yZ;=PUdYid|) zwXSVw>gyB7NXVAt&X!%W@87PLPV*+ucG@EgyM6-)r92mT7kg@Bi!Is0o3J5268wzM_x6Qf(+5q=tG<&d(5HMSQ+y{=d?!-q|5S$psfydpr#}`5D;r3@{O{qD z%V?g+UkHta@_q!e_?XRo3n_0lnTEzJqC_^vEumC&OlK!8d3?61ijb;elMoBc#B#Xn zO{NO@z#&ypyJw^K%pq?as;iUY>@u0^lsH(sck$RbFTt*_`1r$a?0*u^yC&0q-&s7W z$uln)cN&k3^CjpgzDoS^_6x_wm&i39p85jP?CR4UJ)Bu$-oahUW z`8({UbdrCwX<*+_%-eFPn3*&_ZPHQr8#&wKV5 zLaICN8AphipUL_8w&{o!fG8JvUp_ILSN4nar|P&+L??|Qi}`OsW~jg?bz-Xg!tTw=yQY8Cx6`v`d; ze|XSDwihp8J~`cDX|`Bqi$AJ!4g5wtDy!c)!@11OCi`^uVsG!$oi&^x3nwB>7O7*P zSUThR!#qnILp*20hEKlqBw}$KvEP}*t;)&7#HVSji(MtnBpZsnvwvqrg{8c_YxvVo zhvoMR@O~D(mv5(_Xeb5p^c)a$NrfZP`uAH{!J{>@j~_rA67%-ipv> zc{3R$?`{pPSr+y-$A4ONRaG^A{vF!doW6L%yREJ7wjvE3_EYy@KXq{yY}A;uU_F^> zH*D8uR6ED2-DKl7GOv*EtB3p{; zi}P*YeuXVJwQ@>Kp~aFX@8GV|mN)`6Ei+fxO5m(jT4p~s_~Hy#YpZL9pg9Y9eHS#N z?I)31F-A4*!rcciFdvL`dWxIQc;4+nK0RTfQx=syeDD$8y)^%{Yj_e#}u;YFAHa znK_VOY;$AxdUtE9n|NeoFFVdJl6eG&R(uJMWS_($a=*bg^9yLt{W$Nr$cqw9*mb|c zw>>@aglXhS_BY@fJwqXdcF`VxhC*JR&U=Iczle@du-i^?gaYvxXnz;!q05&`Wwahp zGQ@K@2<^+xP~aC~&-l8S$lBALp+NH8KIY+T-B4#) z?6e)g--{OfFdB{gj^$)z$TGpcup+57an&W4ShMNLU}7s6p7@{aT_jtO@0>n14r$X# zP*Hjn@hG`_2!2iHbFP{uO`aUk-js5}_IXWZx%Av~)#X*(E?uAAn_1iLd5AY=OfJZr zJS~&b^`6H+>ok8%#q zy2VReMWs4ju{o=*O4@&D$MuH}UBBa=N48x4=%YNcdPra7zT;_QPRcCcl~^cFo=!)8 zG{VLtgoPM=p#NNOi+1ks=I{&7Njo>iGVfeVDxb}3Q&OTmFY#Q@ulYjHZ+V{QW~7C4 zDn>q+!jTr8g<(fs_@7h3#&xo%Y20H@t%zTcS5Sb##P76}lg_Ouv*YlTm??UD*{Kds zQK7&3Tq?%d6-gMS>qH+j?z{|ixL}q{Y=bVg9T|Iui`PWva|#fF>5v$lqv1Ow2B)Xf zfgXWgax1IobeH6es>)OxHbR}By+R+55}RG`$XCvfDWY}rpP%WZ3rGu8o>=!R%2SVB z#r?|^r;^&mItf35WpflfndLDgTDdA^8lH-iHd1UfcF_RlJfAj}@GH*|28vGKme+}) z4D}p{KJ0U;Q8^E!9HrX)mHTcI-Nti*LiISJPjONR#vwY(ByoXv48D(YaOU$u3Wlrs zfm38ERgBN$@&s!)`ucR7a8k({z`tW;9ED+h5|E19C&J!{q8=Twl&qXea+u+jj8eU_ zQk8u0NzTb4g|ur_WEvHth8K`bc*@+27dKExS*RnjQPX(_>EIowPadLkX->mAry^Vy zpW>H!fIqw}ci|Ru+ZMjEgFJ)0;hCU(3F8?;>;&-MlA&0-k%Q<(( zR&lsgIAf}B8~c;Sk)n}iwir8(&^Rqm0~aSnVsYkqlZzq9j{33)A0RrvTGmbKvT))t zRw>YF5p;I-&PM!Oo#Jq4oLk+}so1jlUe9%%k(%f69HtVWawKmOnUQu6~m($Ws`6c^*t2{<4((hRRE78-^QGjJ!%rits+rP6u zKgS9K=`_pIWlQpGx$b34E#!F>;b;sGohEx;8O@h&ah(?k*C$)TmQBeCuyN=@CXP&v~rkk?)C!PuXc25VQfzAv;r+nt*`1VhS5RgEM!x-T! zo*uI(B%^UkmFyaZL+4!0(UvH#mbQKFp4YTS2ogp*)O~eHUGpTqI$O|1>-y)S91`hN zB{B05qRQy}N4TQEUsqTJ6ogN~8DeRF)~uRp_%1XyOfPUQ7mf?_S|$Wve8ukac}+8^ z=J~=Iot`IaOWNVO&|Xq2@&nnGPenO^&+L!~(_>U~4h(b40cl&dd3ZVH8GG}BrY_JF zhdCMibYjnJL9Zxhh;NbQKi_^V4Z5|3{lYBt>(_Jl|n_Ig&nkNRA)LwaC{khZI zTe`AQ9(0O(dnqAgTD}=IE&mm>HOf6l+kZv5mmm-QOSxBJ&f1{d2e1%+jdCBz!uS)) zJv21@J>_1*TBMtm`w1*U6{*}$#C@G|AH+&khn0JHhz67^_aT9iq3f0VP!<#QxN;xP zf};MS+()p0s4q}!JOI0lFmi8{@3Au)dq}y5T*ux~?p3UbdBX=l-!`N?55!JtyOeu1 zp1-KvYuIl7sd7Jo>ENR)r$3SDR2j;B5YBU)tK3gw=74DBJ|rk3V5V{(%FIz$EBE0n zI_f3mK7vh%`jAzz0k(pzWrM7jEoMvD5a!|m02|IL%m--M0=(6-R(ua2OgF;x;&&Tc z$yTv`oTj)8T9@+yRy?g>efVhoQd=p0^&oT)p039CLWE>h11r`J_AXvBqz%y8^78Yv z3)X5|*ADb{FX`2`tz6aLv#jg~Jg07X?rk+(j+RA|eJZQ!H#R%1hID`1vvv^fs7u}4>)5$q15~-dE7ln{Z z3MT|A^!vy!(vG8~h_Z@+qx5^JA4@xtE>k`eln)}Gy~tTVaOH_wv5G6C(3w4hD|-j} zwRw5@*1SAC`06P)qcnO%8B*B|;(n39r3D8J;K>l`nckd=Kd3Id5yDH=BE%TCukz&B~tcA(^#h}IU{msLK*zmT9>ig^!3{p^#Via6^d9cJ`2GK)NZH-htOhHpnj~# z#{izNB|}3iigI%oF6kOv-Ziv#MUS<60FOKVfAR@JUCE!(9C@E;k;hZrQ^?Wh6iWV# zeJ20%4>>*_h49Ape>XOcH&t&)@9(j(wUEEOZ*qNi#EJ4}^x5d07Im*>>wRJ5-*Wiz zF>_A}=O6E6Eb^1lFypbF8Vfx&ASXHEldD{FK&SkK?&NYHTD{M_PuKgNoGO%@1Bx|1 z+~{v_ivDTK&%9y$-*~Zf_|YOi^QI%$$!Olsd^cMD-f|la?|tH}Gx?48sW+VW_vz|` zp37mpG3bf^{pn%`q1^rR>*dB%J@XH_UewoUs1D$lV#p%6L7;k)f z=6~-EGy2Ti)<)ZjH?RK}uBWPlFQe=KR!)qlfw8<)4UJU=M&w3((?~oA`l~6ptHHA= z%H4FxcO;huiBFr5JxS`T@ktmnaJLBK5=o#W#b_ZxP>4Q7lIX`Tk~y_PS|v%uUs9RD zrb5G{Wz)r|MiSO&$_-;uu;ATzX)GV(V7{QN26<=^cP%2HRiK7an+jMZD3B#8nKrMy z)P=Y5IJ#WW)eVeYLVjKWDhELID!dw3LaTzBrNA6-U3`#ApOO- z*Fq8}T!eomK3Z0eQk12(9Ncx`dCynGyHLa<*?`i`0LT&~%@M% zqI`XIS&H&OZF;@$D$`FqNi!Fkne~cquN0;g$@5M{;RJ>FIDDRZ0 z;+OJ9q=E#MD3r8TAjzdCCi)V0;tRLy>52Tv`!d)2OuqWw<3>F3M#XP$6s^_}l#`Q_ z3sAlYulSjh+tIOJJoh~Ug4`VMGja9BqZ@kSi`vm4CyJd&@Q0j?Qa^ep9ujThkwWBp z{O~>#kG$`36>mgfIf{5B|JG`QIzTe;j{TBha z+!+IlhR*LA?9t*uA7-`vD|;4dSM@KXDKcikGp06Zr?2SgmjgG*0W4atq9EUz9~4wm z(GnEY(xI*D>eo)yuEG?1h?1v?be9&>x8*&9-Mw9X+7*KX3s-dyO%AH)(9Y=r87IfV z{JTqge$N8!imt^y+SR>?zjCFvoaW*=i@LgdP7!zEK!4Xzk2Zs5^lJxJc|%yVa|Tvv zySw_+wMK1o*V+|beMQ>d{zU`jW9ODy6N)3K3JAKohh#1|?RQYnDG~?@suq(~Z5w8* zTH`4vuqIUOdIBV^t?BC;()L2PK;ah+psWYi`oC`;99WUlm9x03e_@yZ^SXh)-i2Lj z1)iYO(m3V?=F{llzunY(R0TAu9P?9&k&ei#Clkss=zYcCNG-Gyr}*RWieen0RL~0s zLVvA+?P4Ovj$l}qL!jRbgJ)+1ywjs#xsHJ^LmYgH5};R4f-NTny3jO?AnDL(>meIt z!lG`#sAz(}Pd0SiIm`;VoHUI#SXCXcj=A7xR=^4&0TiSotqWPBdd&LQ?I_8ayB`!#!!{S{;J@7QnIOYDA(uph7=u*1+|{~i_k zH}-dSIa`YHbQv@zeHeRhLk*k^3y?|W^3E(kyJNq8nz%F7J zv*YZ2wwDKTHP`S7d?F8G!|wju||YXK@2J;>2h(ye2F>hn--5;8vc?^LReDaXWW#CwFl- zFW`l|h!^t`c9b21NvI5#v~pg-D|r>K=2LhLujO@oDtmzal-I+Dv;j87CO(}v^A_I9 zXRyzq^L~f@iMR1~K9kRa)507+m!HGW<@5M_c!PEFF4!Qu`9j{q7xBe>3GZc(^QC+l z@8iqapV?n{KOcZa@H{@qSMnjgim&G9vsc*>_DA+Q!`>V0f7n}m4PVRG@eBBRej(q$ zzsE1)7xRt$626IF$~W`N_!ewNa0S1TU&X)AxALp`HE?g;#;@hu`E`5;zntApU|x8@6F4r$WyM>^0m^bsaW3CJvh*>>5{MNiUor`t9#U4;-aY-SUdo| zyrxUO23K|W4tB3vzNoKfO>p<qhfLPn2#RZo#q>=BpX+EGG+7mwZt)%p?$TI{W>0ZZ_uo;uXqx3EXuD=wO;3jMtb{ZnQ7d*uR~s!-Z1U!|$_ zQt#5>`q6ZQmyX`cG~j@Gs+@egd(yJSgFQX{eHc}GyVVU{-K&Or)P3Tj1gTW6Rq6)0 z2>Qe&paJ;{=);$~NsiU;7t7(4V>w*vCOKBWTyXteD+X2$VJKVDqnWN`Ye31?bU9lC z;u11_$*TUvU4yHZ_jRor3K{VKrEZlm4*FqqDp_*6)vYqdLHRO64!crZf@h2tMexee zdzo67QbjJix=oHeBrXAMR53$TG3|22K;e)2(X=Z$Sf%8kUCzNOaS3c6?CoD1xQf0* z+WqMdS>^vr)2>wDD)|~bYm~0w^ZoAU_}#A^y;skbbGS}ig68`8E@++aR#P!Wyw!B| z$mKA7Wnb6ICG!2i=)EWhTYiCZEmW=*%2nnCo82w{uB;MQM_#^s&6nFc_Wo9W%jN0F zw=2IL%2nnLN4{KVj(j;ihl1CUFXMIO%Xl66GG0f%f-hh0OC0%Al=N!kt4+agQ}8QI z&S6vV+Z6mZ1;0(fZ&UEw=MLPLYRr5QuxBA!!lZRQg99s9t>_u-9T=Ph@q2LeNAKz$?~mY>y=%Pp zAuBOz_4|JHkeS*0Yf^u2zb}$V8&d?4b}$Av-~G_}1K#_Pp(W^uy}twnqd!1__Xknn zy_YHQ{Sp*-e+de_KLVz#8XTayw&hidy0zuYZO)dDy<6yczSA)gl!+vkOcJ!n_bY=J z0lRWPNn~015k_;kE_n#X?Sg=&_J#(js&xVtrM0VXNP`5$71^ZgM3F4rO`rmnZ;-eM zgKUW~0)w~{Xha|?Ou7jcL$!=CSd7*3ePACATVhhdv4@+4c?6?%O_(K+zX?QFPTmv& z;upTe`yj~gIAyE4rlF06V(!(Cc?5-EA_elY2xn5`^ad?UY@ObyB_Cbo4MO2gCDIwa zr}Mf3yFew=_6>CRu`KazS<%00IkSoH0tGYSCkkn{L*JB=3Lkmi6AG$Rfz66JiX19W zxppeoLFG#O=TQ8slqlnjgY@E~kg2i{F|Yy9AGj%S2d?`9UsG$F2Ztx*GL~O(f><@YorTc`StpO#x zFL0mt9mVi|C|=OJK`%U^C7AWk!tXh_Ctss; z@%vW5lYj#(kn7k4t_NfQG67it1Hi#l+zD_Yj2ln@n1bgufLj5#0dB|p-GCng?f~2g zxC?MM!rp`Q&xil)$JpEOV`c+50IreGnS10JRxomc72;Y1dP_zgU^RGG4`>Cn0cIlH zEWDqMaC2~-i*V;6+~s(;9dI3B2jF_Z4S=11n-KP9z%77XfLjs%cBJzoyn6`nFyIlu zqkzW%djXFl+&;j5z!QKc5$6El5Z?U~@GHRcfENJ22D}LP4d6|{TY$F#M*v3w#{lmD z{xtG2p9Ba2gaX0<;eZH0Bp?cqIPy790we=c0I7g9fEJJr(2YF9^?(dOCLjx70AQac zZUUGA*#HY52Ve!{0`dU)02{y#aE!dlodDO!1KbTL08{{fC7=p;ssU4wZVliT-0uS1 ziu>CDwgDYo|BMsaEocmVt|iG`u&BLIaXUx3D8g!}?D z4kOgZd=GMYKduh|ev12t5iSTZP9Vk!g#I@|{u?1rAmj;zJb{oW5b^{>1gMH1{IJUh!677Z|;m0+83w zkk8MM$Ip<*&!D-Rgw&`M3P;{TN@&-(cA_obH}Wv>J`749hK?@`^%DW`=4B7+?5BW- z>A9f0WaJ~n9YOtkg!=gi_45(x=Ofg^N2rI7P!AvRI+V}dxZVSxa{CEDDL0G~g*Z`q z4#2;xsXRUv>7Fz4DdK#tl=bJJ>vO-drd))fo+1D#;F44T<%V*y2X**Uz{7Yq2dU$H zY22X&iO?CS`7F?F2IS!0hAVMIIl@)rcMb0A0gbqC#g(|E6YmBPei|0d*8^?<>;&vam>&Y}0Ne?<3vf5!9>n_*-aiC*81M+-QNUw> zy?}!V^EBWYz_Wl~0G`KlzY4AHn1B z$M7fc1f0)rndbZjI0|2cFTt1LHTo^+K8EgN=st$-V{7(fc>6M6N#-lbd?lH$B=ePA z+SK9wD9`Ryr9RI>Y)~OJZ2*-zaQBIy}oo1zq$wq~F8%ie1Padj`a}j*qDl$&J z)EFSov`OH%vb181*EB)=qBb1UaiWpf2{^-{R_b%t>-qr_2QTs!yS( z+2{X)?9`WJbVkfMGDJtoEZrjelQ47U6>>HO=2bE|m3-&B8V~tRGAqMmQr@;F&DZ23 zCe0K%htJIw@(gFqHTL}DWR*N+-4a<9-|*FwQR5r1j^o@>PB79H6#Nw9+{GhVQQ?VX z=r2K!bHXdS*f_IJO!-e*fb(Cyw!XN}WQz0mlK-r8PwBps%u4PR&R@>7@>%y2wKlQ1 zC5kfx#pJ~5#wEH|o^|5rFz(#u7|vfr$IIz?aSQm0hVkA{_qftozRpO6<6I9vs5m$0 zpIOa(VT*q#&(atCpdxK&i*waEulzGt3ExqYQD-Eny}W+2ZDytP{NiiSM>P9+N@CSe zM9z_}qc54MhiiGEy3)t1v5kdIWmj-ka_c-?%dRHo|J8N;e_zW<=QhuOdERE8rdese zzNm9^(Q}PwfIJ6y_a&7Ry!{gTbj?WVR`@?W_ c!Z!09r}nF5pIS-^qa%{wbW)y= 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�+oUpem!#*6@NH<#-?#TvPk&rM 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 literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/bebas/BebasNeueBook.woff2 b/themes/doc-theme/static/fonts/bebas/BebasNeueBook.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8e37d1f1c687329e26fd41f868bd89e90819e2bf GIT binary patch literal 15192 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

    q_`R=qqf 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 V)X8CddwpuY<@d#+nvFA4Jpo7{!l?iN literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/space-mono/SpaceMono-BoldItalic.ttf b/themes/doc-theme/static/fonts/space-mono/SpaceMono-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f5ef8e3fb99faf67742b85ea486c6ccefeadff4d GIT binary patch literal 94720 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�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ü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 m4D|yzlN$4qiqFu@pFca&fyU|l9p8C literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/space-mono/SpaceMono-Regular.ttf b/themes/doc-theme/static/fonts/space-mono/SpaceMono-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..961f4e677793486b4486fd210eeb297efd735eb6 GIT binary patch literal 93568 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 F{}0zgk?#Ni literal 0 HcmV?d00001 diff --git a/themes/doc-theme/static/fonts/space-mono/SpaceMono-Regular.woff b/themes/doc-theme/static/fonts/space-mono/SpaceMono-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..044996564984ac4b711060e4d8e868d4805e736b GIT binary patch literal 43192 zcmZsBb8sfl_w^Io$;Q~&PBym9jcwzJZJQh0wr$(Cu}L<@o6oPlf4*IHYUXyI)Ax2w z^-SH{<0>yE1^@wkx6)Ps>h}f2#_vDt|JTICRAj$-ncri0|G~?9&0btYR15&fh5oj6 zzTt?~g9|6FAg}z*v;Vefzroo0)%q!}tSa=)GY0^mApihuRwoPZLV0BdW&i*b{+pxr z4SmkcxGEzXgKr)90{{T#0sufDLMZ!Z7`ZqR0RV`L-yFqnM4;c`@|)V5*?iAs{mmH! z0O0ods|kwC41nL-+;0ltzj*!wvYEBJDFA>z3jp}&13++)7sgku%uNi8zZaVHJHf74*U0DvE!)iioD z_KqgsTEuT2AnzM>?6>S}ZtF(+#`^kzeG*jEzQ6D6df10)dH_)@`jgEz$h;akWBnJ` z^fJF8n9(DBeb8`FfLt;>*0=b7I?3l>S^oZ1!Tx(+n8l!wxzMosAOP1k@QMGPGw3G3 z8~_P$06+jh0rUVqfa|xg98?3V@ilg@uKO!b109sUv;QnC|UO=>1dH+slDXI`ZsqffT2t|Lyjf z3m)b>E}NtYD`i3S;U08MsVWF(MNKMbCD_M!DXshZ@VqK)I74Y`FXRm#WbmQ%jR@ir7=UCJPFjCB$G5psWV5WmB{7VqW`rody zu8BI#93>=S!Dz^YC6@OrclUYR>D5oh;5viIkbZD*l4nHU0%0(W7D$tiPOfO=44ypl0Jy$?5f>PB=7XHlXzYa zH_db&;Vn5~2U`v{RC;Qzkm!i?U^`kjWdxW}qD}7D&i61lI2yGYk!2nH$T7WQQMujD zwV)Mohl%R2fitGqLzf)j9KTSfZpepL>qR9gwrE3(xx%Fiwg2U(S=xeFj)4Am$tpSs z*-BW5;`WInjj#x#V5`8#>)Mq;FpBoD5f)PLFaLh!5&Qq`lchxsYc)~yk-s;Y{7IsP zvk>jQPSE^6| z$1u^Dw*R84$as}Gzxuk37t zO!Vd1MWRck9!*;KN+pYA{{mk%=1n>$;~)}f-0QWainPm(BNrtTy~uMWT9_~{P^4o` zhC@cghWO_HuFnNJr({TSPP=9LjJ^?Mx`0o%LbP*Z^&d> zFosT|05==|upDP{-jH$)J7oQwwx?L3a?*7fiUuBRf&W^Q1vX_IO}j*H&iCnQCo*y}wLWo>U= z^O>W{Mqum9ba*zVVYR8Hl}te@Z=CU&rca$^Y{F%Mnwgb!*d5A!tmvS&sUF4zrw+*X z#||{?rQMphGH4V24#C))v{(OwLLLHR;I+zoiSv%p2%#2m6Ic_FlFP|~tOAwX7m-W! zhj8-aEx%`&;a>Wk*td>zl48y35$UbtW2$+r;*r90&BsW7?e~VY z{OUmS+;tOzOKMfq#?^1`epAgA(^d2vwHwTvfR<6M-KoEhof^8$zou|6iahRg+$?-s z=3}1j`SBd)?_cw|9PJMjB+SUZ9K^(LbWU+hig35i1m$h>Fk9v`++Jr>!BHiN(|jH% zf>q`vVwu^IWyKzZ@U@w-2lYejafREm42&J1T$wXbqKwfCum^Oaq7yi>VPuR^6WcPV zHV3+7OmG&`1ld{IVl^hoLpe8Rz<5T5Crt?MHF|{{H3kh+YLj^GsCEqq^5RU;>oPIo zzaW}xqpvOv2xak(*<$RY3h+*x)7=AqY#)+VW$v@uIm9%~-Q3dO+=AQy{gH|YE2xU1 zM#zGl@eDC&$THY?e$uRt)6_>vQKg^~7*)~6dyOgM7KKr05N>$~JgrK=94VF77s${b zQL#%<4_OSk zIjU4Yn@=y_$sv11k*EX>DFdBgg1I@grU@fOGbGo}Fv~n(H(S%jd#!4o!@uaO6_Q+!6(jgnXB!Za#$+Bhq-ISd9LuvlyY-LW2aq zKsrS+6(8MQY$d0!RY-%{7cYuU<`IzXO4;I3(^D+ZX}eMsaFLco_rm?etDG)&2y^a~ zyMBit$R@_NgXu7i=-CLlq)%p^^|X@q(s=-*jusqH%%uy6-tD3i!;NAGCAsz9A?n(H zOK6O7J$?IOlHAMLrUX54CpS{i*;qzo^SqZxpq`|R>JqM-$zKa`Q#&MP3Bpf>*{U<1 zB5Tb>jEX`ZwsKF#(RKxaPqO)!_bj73w@L@e6S9N7btk_wAEsn}h1sGIR$WSqcz+&| z3TQ9lf%#jZ+j=et)%v_~!8>IE5j;mg%YP;*H~x>N%15}xl*3g$XT(RL2PdZT8I=bF zdGDhV(WXR5W-6&}dLI*+LGNf@@@Nb^?it2HNv9l*n>34VEBog>b~49ePWCwQS_tb$ zy~SKq1PgYmhrvL;21Gux({S5F4Vc763AXN)K3ib2D3HUH4<=jyyuCHmG)q9lKUV{M zD&Ku+`+i@$X0K*;GSAC!4!6APs>xNk$Uvwk?sTSHJp=gIxO%H70Difs5w$g0HC3q~WTm6zLmzz3bVp4<`@Oca}qAh9N* zMTWP|N}@I$CEYUfb+$Ng{s+Bm!E-Sw?DP+i>MtuF-4#=|jhKLE>pY=Ynqi0_3zTj; z6ofC*Vt6>UqQw z;zL6-#f%ubyNsbR|KqakV+%T zK=w}LT`i<@tV8!0df|J|O4d8CDb%7LuziR9Ml>6z?w8jZoMtNFcT z*f&~MBa-1v`u3FhJ+zNvBeEFU>W7Zv63{u4{WCHG^g6%?gK92CI-go|^BMXmi_&uJ z2YGNP12`m2abHL^1Ks{74*4Q;I@}jbFnQLvfl9K_B1xw6)lhS3v6%v*SpXU3u0~zc z74KA7C1bYf?}iiaj1x1I0(ElhHIWmpnr4Gu7TOPOL;|jK3dw z4_BCfB?;>8u)r`&PhHi;zs@F+P*Q!(@WQ&32F_;h!rA2K zg|Gz1Vvg85cJ zj|PQpL|3R$=#LHkn?^V#q?5~Yxe8!$#Zn`s^A{`36CPS2Lm-d8tda~bzRLO7b55jn z41=PMHXfkZ+wr3EzGNSFk^%wn?^tb{0Ta>|!2MK^SNlAv)VWB)ocx}^vhx!L#DjCXcAbNct_x4@4RUg&rg05xea zYl0X^0K~$hZs&u&M`18WJKX@^0)3?~qo8fBeb$|eMtOtMCA}m>8@$Xx9bC-8SQ1~< zbBkB-l|@$el}1)3q;BWT=i3(*`rs9m`5+OL@vh94J7yjr)O87t2u;#CO0TiE-E`bjOfl~mAfvNpkY5yt;R$X5n zi6IFvVnU1!*$z`242&dFSlm$pTtbo**>AGhc*y|eM1OB?z3;il8BF>{j2tp`s*=hY zo}M1iu|(zYzdVQt795a=8Hl++00~*l8%2nP^{K^p^UN^fbpAzAtQ__A=^Jp1P3u1k zfWE>e{?ZB%-T%TZ7zg~DF=z(6;2Y#X=r@ehj{^Ym&51<+Z%)}hPl`>{?hRU@OvuV9!@0M1<8PB=raUiB)|m*hZCzS)|$uu5kEu)F(jOmd>45a(k2lL zgBn!cw_yr3CgPM7oCmeYLMOvdn3k}p|FbE^9-yPB;uOCl zGaWTzYMW%`tB}<28L0s>YK!fVFl5(!}-J6!)3#Nz{wOP1tcXL$%>>w z%H%9l6MmV2euB6^BtGqL=u=&jL(|%7Uo= zN);H?)3^450JH>9kNnwlHaHFc^MEW$mpj-vH{C?AZQ+oUTCg+)7P(`u?b2I2%&n=qefso5&uAM%Ut~%v9 z6+@mUX_2Q{nUZf}0il`PEN``teg4DgqTOaIn|_;Z;a`(g1I@bgs`GO4GRXr+muSxE z^%=nxWXDOzul5;_Q(hb1iLTS_=Iyj?5yEo$Wu&W;hl{tX50;O-&kc}Aff<2k{A2u^ ztq2ec1?(RP6d_h5n}5s-u{g!@6iqIfG^6>92EkdVWN~kRJ005;P*Z{7J$^lpQ}7Mb zc+4fCl)@o-$$6u*bF;w^wtZUaKZ=Gd(;BQbr$Zw{AqKn${P&Lbv}l&48X~GJEBbI6 z>7xb2BgCvp?n$&r#7WK+KTc2dkcMlGc#X2_Zj4&kGi8l7>dE*d_-MT(*3(>?yvODaV6b1{~A ziTmuiQ>J>aItRtEOdg zPWFDkA!uG1%B$QC+8@$^MSTPh7ba$2=K73lJD27O zpr5r{IJMmbR#uUFH)ll#pXB6T?;g6yxgh>tVckMKWZGo^3ZtEj*Lmn86~$q6kg19e zYXx8|N;=X9rhKw4Bb1vg)=(t=%}Sh!w}auju0dT@pESDm53HI2dv70Ga6zX;Z}M*3 z9V2%!5Rs8AD0-UQ+Dy(A$QSj0h`>cfM;LDj6b*CvOFa~OB<3!hsYTc4u5>te@TAc{ z%gGmEcm?Q1cx-uSsD@YHt#_!g=>7?5slxEMYt_=0!)n+n|47`}&r<;uBTJC2+0FO) z;DbEU^uzHwi$AiyPn0vbZaVIGKlPQoC1I`uq5KlV4k;~)dXV|V+Q$IcB#~*C5}Ptk zBEL3IT24jgZ_xDr{zwOD=Z2XJ=OWJjNxT&Pz?v5j16z_;o2&JcE2|dPE@*rtu#_d3qcD{8(jG71D54>K)1oA_sn?7$>qQ&MIQFd3(eN_GHm zxg|wqTXO^m>4(Q0HszS0p9DW4?qwc5A=-SAdr@ws0e(~64cz}w+K(fO*4LGoQeR*9 zB#2S`^QG^K0h^P1ggLK-iCi1 zFWl(p`aX7@y#zCHW%|}N*^wJ!uPNJ=ZLk=IPm*c^jU+AX_nSBF7`oXxDG{Pjq;#RU z9FPjouA>$V(c{FBNl}87p?d%%4XLO>D;3Hhq}qq`!;*ar1OfQi6G3|oL`r+$$n2}a zQ1RUc1H@}!CcJ}JkuP!eXZYit$uG-rjKVc>=VP63pk=eR|Ic|5@RB@gsum>MiL{19&aZVf3Q#io&)ahUIGo zi??q@?XvHWUQtIww0C@_U7GFkdqaQugjCI4;Kt5+j)E12KeJp#`(gUo0>J$VNWA<9 z5gpWeF%7-K8+Z!Ctu2PB?)XBy9enFoj2N4Tu`W8+cGymBP>jNS51}4Jae{+gOz^;& z+#%j{f@@A~tw;t;a|T?)U5@nf<|>(sbLyGW!g&|e2YmwJUm{dw6X##c!=kS< zhFGsjd`Lja!LmfL(~*<=uUcXFUp+6^rqASEf0cj2zEvWgnrA+kdH55aLSzwylkHeX zqGEtIU4*<&o6p`@R@>Q`BfXf|AQ98*<58J?5eaLUG_Y<&LZa(6w5O=*u`!N~2vX^>knQZY$UN(4^K<8= zpyr6%v48r#N1D~^Lx_Il$qF(Z4ot?dkOD2V3)Wi674mpyHrHEG-kGZ&mP`k{BP?Eh zblWHyz#ufscsB@B4iGfNO9Da<3tjjp!s5T!kE}XcI>*xS{MhKK-(+$i?5m^L`!8`NT?#@rHUW1_JOkpwJjgWmj8R9B6( z-9^fYY>uJifsYGmPJBr#zmTuf819sNwR$_vAexus%>ksHqvqL~GS;V(e!#;*XhJp` zX&3k$E@_}H=qg}g0S>Yd)l#i~QvX1gG(vmUUq~>i+Y?##4sfw~JN5HPCZXW?%g1~fNwjE^AuE~F`qt%{t0vm!?iy(9L(3<)JU z+5;&l%*Qg7enZUR8~*LYnke+`Y8>E41!`(n2#0$cbo+c(o#S2Cf+2D_Z23FFR@GkrUZltIvxkuwg>Y{AlY3xki|*eA)>YI>xQ2+IPo{;HJFV@=^=+_OS_Z00DqYL2Pv`cT^Gu0z!FtZXa# zwR)Ms5r=A~hBz$=giTxPWU2 z%^DDtwx(Zew(?O=|C5y!7jklT=hTywnJFXnv5?#IG>p2S5qP{K?!o+7E*; zu#TzP7+9qYwi2?)i&|QePWd~+$wii0IsTfTru3MHalVD&3Qn%7SgAs}Z+0=y7?u-adariLZ{J$p9K^Jn149f*soAE&ipwuZ5<;YX?@b=%P8V}LALzUF;=9` zHOY0BD$3u4kUaO86=Qw+wG!I9GP9b|R;fU{*EvvJGjHDhS4&WI&~y#ztkZw+VU=2+zO z{^s|%qdXI=9j+Iu*@p@VUd3{uQN}h@^~TzMTDV#bk)$~s6dB5|U8H8Gqz~OG(*_go zbHx~Jso-6xH!rMLue+bidq%M&mGyq1Rq#kqqk)mB7k+oHXp02ky@Fkce-5a?E=9Al zPvy|nxfC2;814NL)8ao8?&i~`Xev!JlStp%4**Uz1G;)<%yE>_yD7!#tSaQtxp+5b zv5<*|bC$CQTShUrxeOh4ZMtNB$v|^ zVXhZzs0 zj<@@-ht-?>_`P`X+5X!O&ODNp^grS1>!=2?)@5d5A>GTHtA4B;X&G2a2}Ti_NS+07 z=AuDSCLso)%3U!5_TZYNoK+DMrJud5@y)K#9h84v-8O5-=;}p?bMN}ek?J5I-4QvJ z+%nf_9jMJ|mDld{y?6}G9QiB-&PdSkCl(1LN1m>?GAu4K;MHl%GLDHc3A!FehekJL zsUnAR&aAk7-|Mt?VyxQGJ_iBQ&VaLN8IjmySo#^iC?w)(YD_Df^Q~$R`M?oN1m{r+ z`AEthHhl(lv`TK@=ULt-o`(Ua*A8A59YpaJnVA6lqfhZ{_rp(Kp|^j8tNUwtB_Z_= z8~+FyIq-u&=_bjen$i5jxCCi`_|K`p-a4MSVw7#bGL7UEJe0kcSkQlQwx{e+XpenR zK4~IuKrCsN2D(I(#+{X}(^EQBiZ+Uu(`kZ@oG!e`&mX;)q-q$wU@9^MHAOMDf6E1al&-P^2caemw{qZ zByeBldS%vaObb(Ki6M7AA>K!~)Dk^Lt(bu|2lEBvPPI6>bNt)@T)(Swxq1JHc2n@h zUbiy7>U%vaYqrlFhdDQ8=nDfVcjYaacpRmf-8IbcfWf(aKyj|tg&}bpASnKFB1#F= zjfLIA#=}-V1^KCvKrR#4ta$~(ooFu<Ao<_-f`4%#H}27C^ktCZ@0(kF(RY_Sazi( zP%#DrCmx)9Ku<4%@fI)qJp!$*<7E^Kmm#~QD19r(&G!|4T8YBKzEg(t*J^^G_*D95 z$Kp5PeW*`6KKw06!DIE5a>JAS<;gqr=mdgke-louv(%tLa<4uBVJxgtLLfyuIFrcgFAu)GSbI&D5+VbN{0%*Fbb8MJq8SD^Vom(@pGnpJtwz6R5jm(#g^a5^c`X9ZT5u1DRnBlExiN5e3V2fW*E6iVsMG8&#P!p^4x5b!t^hOE~?M4=iS(LGiC_)sV%I8JKuE zR4wvHFZ;zX6&tOC7w3EaJrsJ|fH9?3xOP81ls*1!s!P*437D|cnz&l?PJ?2G?&fRefakh>*L-rKs>!Nu1lO zMFV0=*n1Dxq53nND5n0yq^s5J>6&)}DVy`2NTFhIyf2XEA>(Dx8;Q@2@PnK%2Wox2 zET$&x+;3IozLTN=JOKTch8vTi%R-aK5lAG6^>UO9MfeR zPzizsIhV7S2`ZpR1qe<$3j^83fZTYB@!7t6DcEVC>k;fp@eSjPBlHgJqlUP0X>jpJ z!bZr?6$TYzg^8skW|bMRZK@a*R794VOS1drP39Y{d1f8kz(E}YG%-J<)z^FaAWiFOL^QF7=ED1)TSAa} z`Ue0uyj8bY_#wyj@XNrbO{230dx8hygK+LO^a_p^-^u*>JeT-LG5=qUnhbg_Yu$<| z6tB`Lf9O`EVv%R#{anePEP3*|87T@g7Ms$BM4+1sSv8{%Bq;cjHC#^eC@q2rXz3<& zl{i5ikKd{yxC!H|7;5pxf&4q9zK-|W9Nx~nV7tn!_OIq$a`3`;Ph zVw02hbfa9@@T$#s?tiN%;di%^4fQdB=mtRc5zZ^O?rTMJwYo1+cWy3>KqEzP46u$qBg&5}2seb;$&xqq%MgK(Mr7TW?GZHKJ(%}hwxesGvcQqs*j!M7YPBT9k zXYzZ(>+Qh2ErDQNk;a=h; z-MToliEtPaNamWbzKZv2=pX*v)1KbvV_t2rV-7-g{O1~aL7M|#+@Yn}J_6>?x{f_B zu;sJ5buoh{`)hA6VC@XZ-uxgllAf>JWovpDJw>`%&Ij>~C5}U2=K`414{>tN!&pQ7 z{p&|0ghOQT`4B2@m9p4J%P1E&sR(@hgVIi~?0wzpyDV6j^Z^Pd1sBNxqdqH#nNVI{ zn6fJ;dye%#d3^kq!dQ7It;Bn#j1Gpy%d?DVO)fJJ&CH)zKd;l6Oo8-T!tuzGq!-!- zaVAUD75jzM%;r|=T|5jC#7rq$J`F=w<`5!C?9_kgQw+Hx7UIW^5_+1{h5m{Fzx>M- zIDka)+7Pre-U&5Zt^ABJR%zQu55F=#(u@wG&y2#37QMaMbp-wnIyKe-+gpMshA0`F zdbyhYO?k4h*#dMU-bEP{<4=d2u{j)z_S(0kB^Y<3o5k~VwP^Rve&aBhRGe1U4vF7B zkFSvMkrS-qV?lEsL5!>&lr70HvUYJXc605!PyIrDIyD!&9SrrUtzBNlab%ssho2(A zcR;9=4Q?+1c2Cm8*w1e;A*-DJ<-_U(SzaEtK@1=s1lmXhbsgz0a#T-Y>O%!R8cP`% z+7O*GfmrSk4u0r)kKaez9e(=hdIHi$>DJzVzM?-RuVMY@j5YeKc0yQ3@x6}Ee&viY7zbBh{u6HyNggsFgct?$!fayMVMgaX90*&5mDgU% zLo1a|RNzq;^8Mqfk%GBakFtvUuiGUfCoKT9mSJ5WTH$s~^MU+qclB7NUKIt>5g$a4 z7V`m;#LwCJ<5Rz8ZeI_Jpo9W!%X{qI#A6(j@O1Kvs*4@#Hn^*STTDg05AW)bC#RqV zdT%Qkx<+QMD!CubATvsfrcM=&QP8OOnr8hMB42QV%>wYmUu(5GZzaW!ev5_Vlmyhs z1%P?-h!yO4VcwT;Z2joUI+FEQ9r=psr>ydCr28XSN8&-FhS0ay6;q?Swx;gxrnc1{ zs1eW2>+Em=eNep-UoMb`0e)xeer6x*^_v_%_D>;c!{P?}>P^l>h35sl*MBLvP# z9db1X4H$P-nzEz;6~PsqqRYpOD*8}PHknuFQ3D28y-^!sM6^-l-Vrs#oB+oC>NpJ! zI4V3`D5= zZ5i(*3+CA@*n-i;a0HKH#c&mP_PuN(jqW+|WiHwb6`@qN^IG^^wpBi$V&Icmlp7H9yLTy4v}ODcCm7kK`04k zQ1ES9O2gyW5M&PUytfsPg=({kxZRTxLlCVC?y2C7s$eR}jx|CaGaP06Zr}UMzZ|5V zHl^y0ANK^olIR%Oufshk7q3VFQKrl&z|EXGFdJ z&6Rl3g`Ua_4W|pfkQA`g=Xt9TkC1ltm14% zmeZiO^e`=i$up_UL4Dq`h!eE%_<*P5<}wI+<1X$%{hPRSyB_LK8~p9Uvt?u<{aUv< z-)Qnsr#SI|>J77QdPU=XDZm-}4}`gJjTDwkP#zO~#LpR#6vEBCr-8;E1SM1h7@`zk z$RgQO>#-L;a8uWHa*Kxf+jl~&rpxwa$hGGUZsJ1k#1V0Jmg}@2`Xve#B)F7C0%{9_ z#IbJi3e3HK@B1(9a=-2-B8vjad~c3T@ScDDhET&;?z1V<9_-PKKHYs&izae> zv#$o0nz`4pHqCh_F94I$q{}kAIEU9kBRzf5jvhS8TyaynsJ_$s?@W}QW$2I|`30}a zx1p!DeQC&TW2R8LJ7rn=eS9vuVKF#Q->ku&h~>M_gJG9anFuR z&5lO|z2)Z5qqS4uMXj=OQ_f#Vo+qtY0Kw0kz@p)qhJ~JB$Q%0ZHuhYXTewMl8uS~n zE(oD}8uA8E5N8|vEP0lF7dNrsu&$0XUSl`ptn=H(RW&T5T=DAA8zAOPbj)zBt2UtR3hq?(31QAc zA`^i)frBKmB0M{F%V6*^S0B;snS8vPI8WfYuQEL^=9ibiZ?oO%Cmouq4@pn zXDOmuPXU}?p06qTB@4}N6&8j+ff?`ivTY|6`<-Hi2r1%Fgjyy;XM>**!*)kWf=h8XaG+c~XfjavVXAAaOD;3WuWO>Pn#;h3HJz#n(M%Wz_|{xGikX&qw888fJ0- zZCFUYf5pYUZ+LFsqFWzuO!DAK0uZs!rtyZ6r9c51Mm$E)}) z1MVa}gPC9*Wj;6a0YPt;h#w;@hp@U%-yjlg{HZZfyoc$z8B~03+0OxieG&2dtcMMa z*DEiI>VuLo*E7uE3S;!qcYX3Uqke{SCu_o9Cn_a^sD2IvZmGq{5tW%x7X!84ZCraN zW*x%is?Z;uuwa^i^hAa{!vM->v07pI=Xp+!-XS)1!{>82@<3}_*ax?DH2mm>Pj*); zBF;GGvE|F>&6qWPj@?Hxym*&4vOt~U?x4Cc2@Ai^!Z{OmPaC?rX2_0T=jKUxe5qT< z%s6kJxSHqM{)dzOaiW&d?p3n31=Z6SE-)T~jIivninEac8jbn64`GagU)gKwnWTfI z>A3Qaer|bgec%*CdgT;!2{neEa&=}`B;__oqW_{zwG@2~48+d-W~m?rV`Kd;>xMlx z!QM3OSWoBn7D`usPN11=vW&C;QpAr3&r+!iH=H}0bn`GS<)7Qa*h1Mri53eqwfPeP zS`{{S#2tpeMX`iIT?FN}&4iQ2nJGh%9bQ@!{@9n5mBkIUv9yAjb=~K0{55N@=cqq> z<<#5^t22ag+tkX_$+x_0-S7|<{jYM5FtVzxs_G@>m|ZItm{r}F5ih^LTqBPh~zf`cd9hDVe_+8VSjIRkQj|}3?=EFJWVKetJf_k zUNpZnOBL3=#geSvnI=tP?a5q%2h?$j(%jaAcf&R@$TNVwxe3y%D!w^v#xC|1VL0Xc zC`G7wwDi2(7Q3sFL*l_!xn?90nhUS5dzq<(bxS?R+!3xVCfki@bxpG8+|m{nslk5Q ze8jh*I3xZ1plfSuOaikV5RX>}J@ue!2yV^Bqh$uVogEfROf@u^y0|^Jx1yV<>+@pr zxNs_|;}&~>!SOD^d1Toad#QnxEnmRDM#!@L zS~zQfOt)wFd9XRHI}hYXXLY0A%M}2SWbO~0Epvy9L0!;x1&(xdRLN-_fZ@wMuhbox zzD9l=zjB+4=MUgBN(xDTI7MzvPj`K(V-@NBxMtvzrbn}dH5)?*_jo;eM=I08${J?- z;_!~}fjIp+%;s9Ze$}Mz#)yY-ZmEPDybDI`vxzO~-c=T+>^(KywaxJfOEMI@M&nsM zYJDN2c5c!J5HO{QsUhW3S9`EaQVXZ;IApeK6e=YHo~rfJ%@yT@YJVoJMeF6Ko*oDQ zy_WVb$zdH_3S=TOow7E zP?;ot*rQ}*=}>8U#|N6@eKz`q)sJ0{P;*+2h7SRvYeRB-RXJ z(Lk->=BU-?yOmHLpwyBgqFa0FPrChyh&7EF-Ac13I4>y{3dhDwrLD5 z5wc#bTGpq;67XdZk;}=Xm1)(lgMU5}uncQvm2j>Tux3QPVImbV0}4kLY?I$ureB>R zIX#MYHHV}Wn`$X{IR*7S^?+=7B)nKxIr$KgQujc%&Vir`#kX^ zR2DU_KhJ^nyp^RtO?Jnpl(xvT*0a#qCP?b?Jh17sR_s`d zrq7d|)xeby;E>#zrNy?R+-YdV`Rk+gC&=E~*yTX$kj(J8Qh=dnFbZFFJdk8pXEI|(Fa&DoDrZyROzEX#qj(jv z=Di@%+HvxECHb@gh-S>#h-iU%-gA`@kF@2ANmc2<6?=CY;#$*>$MawBnqnxyzsV~a ziN{`9Hf+fgx62`tSe!=6*+}h=N}?0S{u<0W6vW%t4s7fM>DIJCm3w(p*0y5LrzFOd=4XZH)vvET!Q@=8GO{1S?l08^bG!S)po~x;_qRt z2zjess(75gJbhJLpq`fRJ+^PA&b>A6_Su}D^-YmYM2U+=nP?5xaP+cZHa^uoSWMw@0^ki}6)@Jd5OFt0Jr*Ro_) zM+tNsAij3+PuEd4ZpQjn4&{DuJQ?BfN2(b#*6QU2GZzFmhW)62MuQA31f982on8FT z{mO5X@_AF;;}6X=%f__Sw$gv9f*A(#+kyloJ;(vQZ$&fGSQ~gkfmX)Q2z7F=D}M)|7LY`_-10- zulb!lAFsU~Z?>~b@Cd%Rk@^T&Z_KxG-A=}f#2NlPvMqp>go4l6f4Y4l{da^@B35HJ z3Qh83rdOXgzjE!XvUlr_nVNsAP-cm@cS3t{y=)asA>`$y!DYDOrX}AEo5mqgx47fX z`BW`mxI`+eRTtIv(1mR+*SG*F5D73$3teqFICn=OEgVCyi(cJX!?O?V0BO{o*vn#8 zN^g{%C(^8u_CEEZmv9QtJeQ?32}$9PkA;L*5HCuH^V@&4ft8|KR0(=q>5uM>OSvIk zc==MLUDL=UV43+;z45TQ;-_#qA$Gmy6^b4Q>V-gA!6cbDn>VF=3?_L2iZTA~v=)p|xDhIv1DD085+GI(KVB1#m*FbAa&s0o`jK-WI z!!73HFI)!Pngcl$IOt!Js?X0Gsy?T8zFPeJ%lx@jqW8Wja>^qDhHBqm)!MuL$3^u- zNo(&NuW~xVawgC`36oxst9N8(lfI5NJeV_Mk}zSxAPFL7=n?5j8KeW|=C6tfi3BBy zfy6*hS3K70w$_7S5C(mPB|l)C-Z4S(;ErjwN>-CpJ(VL9Vp3$;<6vn*Jv8E={pc$E zUs8jX1;?3V>DW}a)6<&?H*}>83zD~guIt@{{U#|nLPx~;1kE$2;U^74p{BWm&gfvf zB`_Rm`hb2gVe^f4yYn9mb$>E?W@v}$5x!@}K+Z&e_AI@XZxcs0*)JMoKP3j4>S&W4 z=BQJp%_?8&;L947RLQf4U=)%bX;onAb%-D*JB%4=W%o^Y&6Ma4{RiN(55>kc+yM02QK+(IA}w~iI4B@&_u zcFP!oO4-m5om@$69#)|6i4L~!cJh7t_tl@Dk5_$8@1(`guWIFQSDtfUW-R|R-u^#S ze||nu^*Oy$Dt>-dD}TGhb#mtSDZC8(d5lbC#=@bX0i=FWFw(4MW!32vUr;?QgmOe9 z{fWp}bj;V`ZM9n^+{CbI{7_hQl)8pCJCm?$K{zO~!*d5eWB-tCV$?QiOD^;_M`qUs z&{Z@#v(la1X|vQ%cG@%PGJjFwlucSNHigwgxP)$)(*-NNK4nr zoydyeU4xSEQO8uQ6D8SiSp3~#^b^3N%|Ib#g0n`dAeIy7{pImjWm6%LY2X1t{tIB2p124<3h(~1i&r$Dn93$mjS(xWRvgm`D?V0>VASCDxg zv4!V;0NUbnKLLGHGl+(MTziKi2FHm$pB z)-A|1cfZPE+OTm%IKy&3w2;Y6+C;Sc(7}-dlD9k#ekZ% z)0k>8prwnq-GI=9x~@(3EdxWf^*-$As078P6-HTe?^EK;U)#{!XtM_|u8~vVB>N5Kes~c77($f8l*=wQhK9(yY zMkdIAe|D6bb!w#YC`J(Ikq4U1y2A#_VkM16;joD+PVU-UL=a15IOZU>K)2I^r8GeE zSLhlueYLp8$A$+}$)2vD-xX_#Sy`xEUDY7vvd~R##H^NPk1kux!^!Aue`{NEHrzW> zZ^`BE@%OY^%$^?q(BwGvmE_(V?TGp^$0iyx$0j?%UMgIlO|vXkp_#t6!>f&ljtHa0 zS^3oU0@*|&7qocTbyyo886sa+vLFd)#6!OeH0A3}29-^j%`AT%+pq`^lZgrS9g>y> zY0H{eNp~2JUR`KuehXaz=$iq!UH+lKkgvnWlBNO;uVYHR;;WAi@a2Ieg=AI*sWWmJ z6!lzX{On~@S!juH-}H3$`q#^&Xdla)s>YXSw%n{{%RNhsRc%Whj3;tg|Ex%=+KTT6 zM6F)8pg-JQQdhGf10ASUSJN>#9l)Gjz_-#&Mj6kH)=|Ao7fe(JZmOo)!VGQFv65_C zsxODb7b^I26!LhLQsm;SUX18^6JmY-_m#t)0xyLQr(i7YjE4@AdomW3J9X{`0sWSF zrknsC`BHLDGBpoZ|+n#>8RVOb|=y2tBh|vDJ*DyNi(izOKRULFh5w>+A9x zF$rfOe7S*^%%mg_j2g@Qds-}W)B4^zg{fG2b`5$r3u>O+Zx~i*J}7lg9~!6{;9LbS z&TRuPR65P*H>(@3Y3pRM&8+Ss=PmzIz3$!HsC)On71zC})jeOc?p3Ysd9`l-`wG8e zbxGsKn;QrDIqk+l^-LG*iUYi^RT3Ki?KaMRZsT?>eg=SJ@2WX(rVp|*yLg$6&sW%Q z>)_8p*c*1>Vq+OtFoBvR^eHCm7HTF2*=#_EZo$c-vSC9sH8nY#oXw7+<4&Yec7Az> zPo-3tD~+anc)Wob)8KFZ+spKU{I}_~+yn40mv3Y#W!`<;ZCb7!jK6Kg+=)a7(v(g* z!>OpAh?+j3KMXvJ>k}?%SF6X)f~hsXa`ozvvXE-Dc6!pe&wZ{ausX+y-=*T<>U>`4 z*UpFDubm;O=NZN4D>pNH!xhaAaqo9Y(b-Z~J6k$izAjq)Hu}WX@mOly%FX~kq1si>z^dVOxgF(hJ*Sn+K%X*{0`s)W9Vaf!~%GdW2QO@ z(@9G(3a9H*y$=Ij>Qa2vQ)D_bNpzAd>Ets- zmlm<@>DIO@==>&=aScS!R^zUL{=Qy}D6^p(yBUR>qGbpbr~j=UZKgy`eN0`T{NtJd z=so2TXy5;er^4<1`p;@aq#;cO7$1av69H=a`{X67gxLpSJxS5tefP#NeNMPcEToD2 zXKsX!8e~DQBRY(!(lHcd3Hy~GRyAKoD^<0n5Ph()~;Hnwo9l!l6Uw&jTD*fj`YL+SbeY z6ERotr}sjcHdbbjQl_c2jGDKB#WO}Tp|ZRUdivILHb9dae`{fMF2Qxujr(fwzz3ns zlA^bEl5g@d-_**$Tw2&%63SfUiuqz0Zd+Ya%8<%3EXU;+)pi6c`S`}qlrldnDpSYG zEGcC^QnidWo<^D6OFmv^-(6Cke}vH(my$=X4!z&%EM}Gf&OkY|OA~E6tjup6w$hMO zW*KDV$UV#B{$un=erY^FZ>1~wZ@16%{Y#G8+GmUMVp!2H8QL~M+k$}<#c7r$$#7U5 z3NcH`ks(IVuq&1E54cJ&$5J+$Ta=RS{BvJmEofRYxs{!-ij#s|DFv}qoiu41#ir0{c(IBy4fm$`Wb*VlQ@`XY?T?WcU)zW3yt7+*a zIW+c_Xym0CHS&*^TEj`vU8uf>fWxBN*H`)b)HylLJ+VEZhCU#Z>rM(Kw z7fT?zRt#+6C&d80-dmQy1atBYvmCV!=4AnR#@r5>YlUu=*&P&#jiLACo7rqA-# zDr3X6$%V|d<71!unAf$e~-_P}`yBHeRhfpDG;#J@*TagDfX8z;T>R zVcd0DR$>NCoy_jrs!UHjF)=YUF_oDtN>glnt7(cwjIz0bRK+6z_qUX;m_E(cgyo81 z@HoiVq?xaY0uOjTRMQqyR+rxSZ$!!O+{JX=HL7IYYZ#=|-~o0OjR-oa;PYMlSkHXE z%L=NeXXC^~WMY!ffRq6LPZJOasdP#?nPm|Hif5U@phgENIc^FOM?>X}2ogodzHL-* z_;rjS%G|~)8_^@9-exPAv8@`=5m6@|tI`hTPCTx))#ZH{);y5xPjq#L0_|-ruAsRV zzHaT}b7LvDYdQQ3?j3HukyP9jzCZg6UDGRln`Gz4yhvRvFH(+vl%rM4j(I^g_Vx&p z9HT_42g2!b3!+}HVrY#5Iw-J7Wff}&iENaNvUH~0qswSy&iHac3mh$vn$EO!zD$pxO%kwwau&7S_cl zIvv|iT2<+8CI=G3ZJXq=szOK4Rf#1ir=#b7spOIeI*K}Qkk%{lc}6PhnjL~{(N(#H#GW$hQM!T=0vi%?`+e2ck^e&19%%KO`6h`+8 z;(F0}N5NQMbRHZ~PPCxN^Mfv&Ms3#dIkPEz+mY->v ziZk^|lDx)`o!u=iC!c>A1lX^3?Fs9aSdwA}?h3sXV>WkS0E!N}xT0F?T zKqSh~v$*fy70oB`-XgzUKhu#%s-I_Rb??{w4A1@tsTzlJcg?y5U&Omh>V93Ti*cGS z^7xb&OX@NoeqQ$-HTu1ecq?LC%KN>qUA-&!2-C0I(cbB46xdC|7)?!3!9g$8;~)pa z%F$gc??AgRY7gLj$0Zkxl%J|o^}3O_uWRS$$L}bd2>47uq9VB~UJZ^f8 z1juDZDxYPzsZdt@fVn-DhblDykcFRQIAAFv)uBz zw31o=`kyL!<&DbS5|w^f>{uW0%A}Ju=P2cPA0*$+{IE8u$t&UcBi4E=U6uM_S($^f z>f=!2Ur^$vj7)%5IAR%@&q0N=GC(O&eisG$B0N^+u)Is?&zq_`Ef?+=>mYIFF`-`5 zO7QYMX}xeeE1Cn)5r0W z`uKRnMoVsPd}Ht4{1tm-oZgnkOX|ISQ+^(b%&sQGxZ}^Ay;bT8Wcn~I!~^6O`a|IW zX~8USY7Bru76b{Fi1}fG6tJS0eDyj^s?tJQY?$od7eK2UExFUcp|O4tiOg~T2k-Q( zt??K7+&;v@(d=K~%ad86-T%55VCEyejIPRaneSQ7*mnKF>CMQQm>EECItvhbUvxYY1;NkVV;NPV^``_HXva}+!s1Q5q2SYo|@ba;4l`B)KR zoVfMav0FhFvF)Cj*-d})d@)wMdHS~7PSc-q9>MY98i|olqr{<|(sdC@XVgi?Gg>Yz z%&cq>1@&eU?HCR3lvbVeH>;zb(=pZIhMMQcpXd~ZkZI&GvDE>h-Z5GvjvUXG048U# zjt%G5azm-9aeA!;Fu$A)_8d7x7xG`799f#J9`kW-8!;c}UL{rY7M$CL&(^tX)z6d8 zZR0HJ9H}lVpWB9veh%eq*rdGf*N8|QESD{2g+(tcO4bc58L24ACrtdhJ6JQ73+Z%S zotQnt?b11Pj(|Og8cs``rGKlqrEjQ4hD-YQ`A^g3{9kC7_{~?Oyc8dv&c9K9v){?` zG?*|Cu19pjJlq7&um4iLHCG4IMyVGjWq?VUDVpUlmZP0{zj2|cicH1|V_w@CmF(Jf~q$|l?5sG5ny zUvj)^j4(O*63-z33Y8V*(*4ZsR|;XnS_!@92Ue=U>9Ml{WFP_EOchvCb>xX{&^N@SUWzUG8sOX>$=( ze`9tJQ<`>iOiY6yZxqbNo7D@G>MerF!~}@qdz0!myO?RXRvU$TnrhaM{>o#>q_Mc! zbZ2=h+p3P1GjA%@(Vj}D(qp3|!$X55_dqq=_&rc|Il!_YZ~s21r zvoV}JU3T;B?>tsyW-veY+ZA^QkHA>t?Eaz=vih8zUy)XHhcDnLzciU1SDj4#+8w?` zCo&bJ>|0>Tpj1_^SQ?rR@L!@xHB(gREsC?U~l9E}y80^D9t`ygWakdUqDQI=R0FP%|OG>{>CH z;bJChZ4}HBkV^^E?U>iACpe;o{6<5mL{E2DyfYT@ceH!kT0Jd37VtacK7H1DV=`ok@Wn+*zewP$M23U%%>lD zjXs=XabInTut&Dk?-{W~X8Kxlxz{EJrQ}%t{#(c`_%QsZt(kb(H2CcaR;z%{&U4)kD9R0DHbuIH^9bdbc2Y zv9X&4b)tSSG`-1^7A-3Qf6crrx*)8&?oLuwpO{(0IOAEJ#5Yqqwq-8;7@IDK@~m0Ft)bo;^Pl8vj(5j&u`#R(H&+=W+8Ot=?+;fU<1p4|=O~y1LA_2xv$2WVO-lTHq3RWm z{D$WL<&FDa_@u}Cta3RGzr``%NT12?;yT(6pc~&~KG*!NJa)sS5=g2XNh#OtwCaoe zt}$DolAe;?RYgBgaJ>Gy>UVuzx#RZ}!YF+nWE7d~<@r$YDBXn@aKpE^0@8pQq+G5e zklmh)lYPaGb4$Ki&EVb4GLc~%m|THn&Q;vh=^cuDx-g1f>09&*u)L+v`Wj2dsq`zb zlyoKERP9%l2cB2hJZA1a#Pfx}^&Hled=2V80b{nRV{WM!GbX^m>x2ceR5s?KZ}^xC z_nEWK%90z8Q~JbcfB)!Qlil7VTs9@r>4eGB=yWz(crILFg5JYoH;V6duE>X5ezCyo z6?X{WxjfA4aZzG%AY0|;u61ESQC{ws#^UiY{7t)THW&U1AL9?k;{3CV-+ebsk({+}o(cQ6b@R+#y~$`YCi-IaVRyUF zDjN-Ea}R#&(g<8p038r;1Rb&*BJSaNjM42yQc($rRRMuGyX2S^2{`|`X_suP zceFG#JH>>dCmtD$1!8qlgWx|R)i>Fin_3!d-e_NEpuc05jqSViYxI5W{?-H=TZp@% zm*Dh@LbCS$Rz?<#5M?8YyultDc^tHsxztr?qpzZ#oM&ML9FI2RsA(p54S zS~SjsP=?3h?5bI2=f+}jJKD-nb!AvPi^c8KD3dCQO|lVrlkqHVI_4GzlLWI-oCU%E zC9OTH3Y)@uz^*&EF(A~5Sr(_t;z7$JRh>nVsw`0<`mD7Yb_Lbjo-qCrofN1R*;tIs zboI?Q^Lc)S?ngAMoiu%&@cVR&ar_{xdodhf{A}H6(Yj-qVmPSSURQn=gY&Q9ISj ztY~|4u;%{lg)(v0&H-irUaS}oYlq?3pn_vM1;+@(F~uH@cDd4a**-kL>~d$X7q?!( zM&ACrO2(bEV`aqk2$^ z7m#b`GI-vkI^`&qv`CeT+=Nz9-0{}>$@D@Uqh2(sb%<646S-8@V4k7gHhw*-67{7= zQMBeIsq{DVFVKnn*Q?!?`p~qHsJJav^Uu7X`DdP2eR62QCx`oIUe)|F&;L^Okx!M_ zS8Sxd0)Gx|q)O~7He#qKlZJMR?JL#x#XPiAY+tc$e5Xn~?<#4hVqc*D+r|UTZ%ZW2 zq#xEqSqnVQFtC-=eEigP&|J2V@aY-ht8iSS-+AMW{ON+aiO??cO{?^6K^yc|zAakL zxAMBxa%7j+Wx3q6x)-&&)qGoc-K$#N+e`dnE@(bA)o`OM&sxE61=h5it;IymH9ZVv z%=8-fTVZ8r<+`Jv9UB8*_uDtVQ|dDY%NK-k4#Aox$j;1s6Nv1@L0Q6JqBl~5tT(W* z70%oUzraxB?og`|cZY)S6QtJ{3j{H=-h_UDc;SqeRF|c7WtYz=#v3LTss_z}fBt<# zv&-ppTWX>EJI_aB3nTtu=3sIu=NsvCp<#v|IscetdCv$zflb(kjv$XVOdn{eM zMtnI(u-_|rdwo`Z-Uu*RVQ>p=O1G!jo|;qk!Vk+RtEik?z5oJt5U}NV=B5(4+zfKL zEOO^BMKtI4ju0c!OGf=Vde5+QIZib%M+n9fiiR*ret=~~Z&QW$I*^&^W`et2$ydiR z)HT+S;@_iWu3N)|b;3_7Mf&T{vn+O6?mAI9cSYS}jO?MeWUNJV9HT~ARL-(@*1>co zQ3vE&wiqq4v2xlh7qi8pBz~$3dP*=JEP1BpMbj@^k{wf*n zepUk&{;w*D?^6DFX~Mf|T3^1uG7DapziRF~zCT{!`wZlo^W+5@)cgifuK5BDa>0fZ zN-e*%K{@9SW4>xejsF;E6FYA_#LooF+U9LCnm)almMt=?F%)jgRBwSFmu*lq)> znOH1_1S6J+C3@KrLv_+&+lq9EMWjQ`c0r%2fj8D-5;CCJ8pX9Lq-42>l$=&FQ5a+j0#6raG&j(>1J;h6Z*VTfF^jMO)ccg}Th&SmOms zV=JdL4gV*Hie&77+IV%^^DDHD$J6_NrPd2n&Q?U_Jej>)w@MnY-TDT=@$Iy^%A&Zs zmzI!vE*)Gtcwl9D|GvGo>1flI9P@_gs9oI{kJhq~ZHJ(~Lp9D{sIp;R*cM@>dA^ra z8mJRXXyC_q-YvR=)4-3ZG;l`=eLYc11L?gRuaZCEH1JOp`ie4=>XTJOU$@dp3qD#Z zeN`nVu|y~3^!rt<{k!?tnV-u*+1Lk4#y+dHf49OL%;Z1uvHz!H-cZ>#`lQ@g+p`;2 zsbXY`+$fI;gda^%}(bhSOVhux(PMQL6Q&^`l2t53TIq zoKpQ7B|dw_>DHSyNY;hzkgQJ?PR71og=oEdTSQB^tK?9v3hlc4EzqvJw@JJ1ehakg zZiRNeT7`BUg|Zf=KgJaOQLNCZr=d&-(;s)1=-mbVQBd-CqW%~q$1+DMv`4+D(^sOR zObkZZfcNIIGkcb!*tCjRXaXG@1i(faTDd(WT6JV$*^8WwG=`yOVxopJ=WGn$W&%*Ec1C^e>O||e6m<&;Tmz*ERMecUR99pEpVX4MI?f(Xt!9GNa=2Din7*VWcAYyI znmsyFEt#v9%k}+QF4ucWV@0eX&*geW%jJ4+q>$rx2h)XO3a=I!zMm(5&2*unGYU-? z!nSrWU1%rg)gtGme_f_$`PjHB+gA0gYHbH`oE2@)ZcLZxSt1+vA*N@cmi3jYT2`hJ zwIu!KTGnP;!jqX&o6w(mi*2lCLg=4c(6p-UGV4~zr!U%Nn!Co+HP9{puHyYht($0C zPq2+AN}7&^`)`HmSh)Xo(_qF{xdS^V=aH zZJQ_v`P^27kl9~CJxnzj zjB?++o1H}%S7DpGjKDZ6H?(<6Zc@l8+)`uJ|5-^iT#YY;)hxAa&H$fAM%%k<+VW38 z8GcvOZl#RA!fwsad9G@?*{a#LN3=7^{ng8`dm%A424#~@GE6`SFM+PHrgUO3Ffq7& z(L|LyzF;?YL6gb8_;A;7G+fwqTf(;xkyaU}SJTFw{}1%##$VNiyPB|){}OZSe)PhH zM~hv#MJ3(`ajKtWtInHSfh*^&=ma=#RTCJ1HJBVvW(Tr8T>;;==WQ>IzN_lkU331g z;jKw(-nVLg-c@n&n|OPYmJY6#!?zMMHOu6IWQkpX*>-E#T}N0QgAzj(#yY%4nXKVu zI9J*B>_)m~+df>cinc*IDQg?Yy`t+WYa40HSH!h~-mbPUt|@vuj(s2FrHBtp)DROPIjm&86>cor0CB#ujeVe#Yps7Hg>DvPzvxc_fR;#+=*a{KgM4=Qf=y&AAO_ zSllUV@BF`_zA#V9>&|Zc!IpJrKT%m1cr(_){j>37jW-J_Z`SI+0p;eEaz7XRMdkcT zIo{s;mG)4Z|Er2Ska=6c8|l3-m5wEaap`JZ(ANK|g4ac%%u(cZY#dnTrHV2roA?>; z9jVEC_d*$&oujWR?OZD@qr@`!8PDt?%bC5~;~XY~!19>u^=c?C%B*cYZ9VZ=I8?9_ zZOJv{iWpF8sqkee&XDCEGzQGB>6!F4P>{E6-*Yg-lUgJ6;m~`48q*$ zO}Q(+!=RcaliRJXCaPeEXm7Psys(LozTU2QI9O>c*$mF@w0e|iEm%KL79d)U{q|Qx zhiZ6#QrYAG#P;cq&Gz`;;oit9d!tZycH<*k)}4K?R#(YiaFXHi40*1^P93KPNmL^8 z$Lcl{hF0q>Mv)=5a&XDwV9bYsiFKG^;YMoLmI*H8dTA?#x~mx<+aWV;Gnt98k%9i6 zu2`gar)+tGE^ja5|K(a<6g4sdRNYFOCI={?lUapMeqW=Lw1`gfHF>`+0u=I#v zr?Hr49{pzNHPQxpCFW?xl#WEi{Ox*!q*udm)SS4?arTJfI2-f@@OBL5KNi~T1`K_% zAMKaRZ@&1ym$t~hNcVg+AwAg6K=yjl3A^=;W88l8YG*5K2_j4(lK^F z&(;Rq%{9@0n6$%>7;pq=a}B(mw0-aB=PjQ<`aRonRh7syI>t%HPszP(wepjT;4on+lT7wC;;so&sq%YAOk4F3*H{#$_eN}m!GBwwj z^Y4_eaQ>gjhNr3uG+h0H6Aka*uleXzyVr=r>x$;1$L{#W{PW}of`>-&)cH01Q0tZoU{pI%xvFK$?e`Z6x5a==O zYjM}=bLtqXMt{6sl6#QHO%)A+#eZC+_mD@`d9qj&r57Iaf-$#hA46OBF<;V!Kt2R> z{1%&I4DXlv>JuS%( zS(Y8!Q5;)#5+$+ob`nAwLYhEAfCd^enZocfEG;xsS~q1=W}4xnG+%+hvY9E%blOfz zJ8epLvy^GO-EOyK_G7cac9}xt{m;2qvLxFfoo~N&a_^O{&f`D-|DSXIbI$(|(doxk z5vOg-p_E@1&yEH>U%Ua<9nI};gm3yHfVW77HU){kEF%t;h%?Qt7+gXM3-NS^(NvcR z$WhQVG-5e?3CqT%T-|`hi#MQKb0eS)K*OI98dh;E+WbloV%V6i3RER!4ZOhr8}PXiHJ>N8S1#rj+_f(IB*=U8l8j$LqLSx9uOuOu-H8CuC~ zTs9rUC}$}pqXZbVb&=+zC~q}aspJAFcK!|w54oX79~uL&@D2B~OVn@CdGrRrWnF4x z)!`>&P<5RzE&MMT-4Uxb;x<;FXh;1wcvklnsr!ljqmQx|tTLL$<>CN(*nhYm|9LUu zR`Os||2bEkt1m41(9`5zrRHXZr8*b>KQcad>{8|mMU|_^xOl!vn^N#lQ)8m`hZXR8gUo*I- zuO}WA9a01W0WTIy1Clo~GP6k=n}TEjo|OVgh})cugw(WzWJPsaG@C5)hLl-eE+DS6 z)8tXIO1HTa{>*Op=rMJ6ZZ&B%Cb&Y@P}<>0hpg4-<3c33nAx*zyjOBoBT zoJP&yIKh;Qn(!ipIZ`uc#ipB4^e(21+sdb{T7x)vv8nMb)tXO^Uw8oE`x= zX(OfvdWRsBp)R8{=!?LwEx@q?v8a$ya#|+eQuTAb8*8R~q7zC@`h9riq{RbxY4=(jlNJD#iY zFiGs@sa_05A0vegRJ9TRX5uiI=FLzka_#Bp$efC=XX#6?#50*;j-4ko`XS)|9Ms{) zar@**PMeLijHN*;Ab}AU!!t-ek9%w36b6|I;)CAp7qD%gQU&utnvB0Sq?1q`rbVgu zjZ2?l^F#;1LW&e%Y!&0}CwE(dSnlp@|Sd}qjbCQze= zVFiMDVH}6I#WU1l3Sqy=h{Sy$K;`jn2$9kT=?O~bP15eugy>447}a)nx9$UzR3$`nClEY4)pQIxLs7!tY$#%ZB$Y|hqwMoE+3uJ@Sq z&U7f0cIr(Yy**$w*=#0!8SQo>To?jCI}LHI}f&&B3($UUxcZZh&jN1{bl( z-&tMG^dkb7w9Lgz0fyQv%BjT4ezu@Pl+CJZ;nb8J+2z16weaFZEL}8d`c)Mi!y<@i zXAPV>5XJcf`p89~wUHWm5oAl^4^sdT4a5m5_9Da*pTWP= z-s+4ix$n z?DD>y;)}kW643u`6y~ z>X&-Dqg@sm19BLS@s34DL4ogt64>pC6Y*JcSHMq99%Tb23vbjSGY=1VMSHck&$NuG zl?J75%nRaCxdwG1cohqR`WQm;mq(tgE&E>6qn z)w<2@1LItJ^H4}x(8XYaTBVz^O{EOBxS?{98}E#E6nNBQ+&cIo%b>$F@g77SqV}QR z(|f4^HC33PWO7)&(1$4z(|cI#vY9Lum56FVDmA6T)`uF6dLuSM#7E0&&17xcv0aLN ztZ&sWt{bH}!I!Rz2DJ!y#9`T?TrM|LTD!HB3w< z5~*O(UyK)vaY{~2Q~PKGy$Sfz1?xb8ir^I(_Ozm-kZw*Z!v?0t7Dmoe@;Q@%W7t-W zic#oU#heA{l}i0ac<7Z|)JUmUmfY@0I7Bv1-99%og7{g(p&($Eu3H83k}q<;VHGS$ zUahdxHNj_0`*;DKkj6Kin|G`#LBp!ghrJf=Igj~VMiKjTER8Nc1%J?_dH93JU6s9e z-0=!5Uol^8g7#UUeR|3QZ9Ka6f`bGY0D19Fpq83K>NyQk0HGAJIVqxt3a^B1*sW=# zAsv2?lPD+#=aI=28{whA614(vHdu@XJG9koGFXfjz22)gcv?Bp4;EQ$nqgMQr<8+(>eA4TQtnp+`oH=s{lEd3pS4%D_#l#cf=EMISnDnTwF)o6jwJ`(o6N^eSDp?%3#Gy%fV76Q&MSq z{Jvago4sqm7ffnY2UT5}Ocz{_Ayegl&`H04xN=vg&1sE|cCnF>Set_{@6V^xd3;q~ z8J29KXXpa-xfC^780R#!jPm`kDFzRF606p95E;>TK4w{ej*AaXhGWwMf}+ImLQkN3 zgZZ&@=RRxMkO^c3URF{Hx#>iBawyK_V7Y%WROqs{r^Z4CTOwe|M1gIiNj?y_8A4;J zc1xrXD*CB<{?WInN{M$jXau)Mt3x!(dv}z?IQ;0EHG%CWvT#bd}4N38PoCNQa zk!*6gY$N#~lg~mCGCAAO`Du8zVb>jCbBlP@l#Yg`Z! zD=0Y@tZ}qP8AI>K?&#zjp?wUEum}FC?|tlsy&b=8LZqN8`Pj9n!)%(pH!tIELlrD066%sfCC@QfW3u` z;K3MRf;OI$(Fi!1V(=b2EF!Vca)^Xk+b9LhW$4K^zRf}o6l&1xF@PzvNsNq8*8pD6 zn$ZjZt}i)VE@w#(AB&^o0Q$qj!x-wWK9|AZNoy*Ps?%PB!QI>CVh8h@eOnK2#=xIG zXhcW&TXDZT33J^$z?&Y5eO{0EOh`bX8h1Fwg<_D1E?FO8j+5xnl$Oa4u}{WA&oqzEugQ*xQN_*|&_(op_{_mueFLwBN86A%VYC(kX zsET6)XZ3X(p^9`KNy{bFZGZAbZ$$4mmdhZ28$1bjus2|EWY$LW!$E(WV;{DaIZe|= zV2pqx6)-zft2_F3jCZ$|+V>Yn3V0^LAmm}S7l1W@j_L(CQcjivI1u)_NBl=JBs8&5 zU8C{NX8(3#54?R$-l|d05jcC>~(dDrFc} zqqNVGZGt)f`r6FeU)MuJUy5J57O$@s=nX3&x*O<_0D1>7y*<8ko@vx9T-!Q%}t&e+Fule;{KsClXE6c^j8XFz8l7TC-fKPivbtU;r5wttRD^{QWTxlP38jG zAg>r{*8g@Sgmwk$&`+ST_5NBfrZ-|(~|l3^DzGk&@b5Mbu=Ca(pg>y@;S`& zg2IIq{wGs2NqHAKUzzEWCudS9x(nX4bK0VoYoAHsGCn~~qYvqWqzo;K_g@t;q~L)^ zvjUd?Q|QCG98c~-KOsd{X3%+3_4u$u8LbWYkl;{=a5dnjTZBmbR(ZV2O=YwY`ufsY0rCU53K%kYTHTQ4>Im}TGRX^E=7DZ0>z~@*Wte?rE+vd?>BgG29ji8WrPdfuH7VMn zm!o4zhkTqH{p1&Rjvp-gYI?OD&dO<9q8Mv(22P7Moy6~x0$^ih2#@_(FD2k%e7ZNz zzEO#wz0Y#kEkuc4Q`L{4urD^qA)S91J<#{yT7#~XEB~=fd`KL+{yChs2x;5Nelhzz zhxr=`X>3gejE!xo(pi*yAH7jI`u_XqkxJ+LXz$gNCGO4gn_TJSRh)kg^??*~YVoWE zYf;RhbCn(FR1tn3SU5uqOtAhe2KeN^4OeDYF+tZy|HcJr-ar(33|*p(nD=G4jHXl2 zH*_|y(df15s!z0|{u?|=yRpJkftexaL@X&sQs7~Hk*CVsx7Yn(eqt9oRXN9We{>%8 zi7^hSAJB31KS|7xUP}E^CLZ>i@m__oy5138UyGnf2a8cUTa^s3tWxJYwi_0@4qsYl z(4~Ft-2%@G-R;s>M@rz|j5wVUd=;x7&<;9WfY7t+p#&yh&|1?_u$p$GjKXr+ht zX)vwiHD~M9_-AM~;=O0Po!ssvKG%PQ@1h*Bk$Q^Oq2I$8lLcPt4qDY%_PT-Z*X)h_ z!mg*)8YOp|uulu%dNs6)Q)zD%Zqd2TL7(OZzkQ_CtEQ4AO>4-fGHNE0lbkN{;4<$- zUY?`w2cfu|@CM;eV=Bwz)f>44EQ)4*b3gQrwLf^)dhrLr)h_%*mk(IV#bWWOWk<0{ z+CE1#-}<0WXrS$C9O(;>tRZogM24QzH_HYw#U9uc}J`_1Ggy9OiuDDfh{4g9i@znFAEoA%se;$+;cckCpSNj zcAy=VbCq*`)Q9>i->G~@q#KsiIMG)!bx8Eu+yRSSa^}b5Lmf#`2p`MIXO%=bw;GDq zUIH~?77QH6xj8qEai-TB{azgEvp!IZQD2QNy66gAk4{##0Nh_M9Xl5B z9w^yAtT|`C{v@7E(fQ&5%!TVKt%Rn~9$0H&|F#jlvZJJiV5rb6Rb{&{KlG;j8yAVEy{g;1x#H* z*DX$4tUz%u?oiyVKyi0>cfD|dwm@+%aEn`8+#N3N?(TZIxV!WCzyIas&wI%`nRE8a z&Loq}IcH`kv-esiPnplnkgfTRdMiMgV4pZs@==*8@*T3Qpl18beq95TU178FD77nY zKJ6)rQ$1yys!RXCoTdBWH`(iZ_N})>*rf}K@b|$>FUQCg4VA6y`p;(~4)d-9#Kb4n zbE0rqrN~*%)SR>nyR*J)n0pb+KIRX}GQvKGM*$`Q(w@YX*)Ev8Cx&*qI>SvD7KqhZV&|Z8AIVEIpH_WqLQVh$iOskqC^Ws} zK$;O+q&AR?GD`>w$a6;txQx^xRA^oeAW?5*6~NL+Qi;JzmT}*W%?c^HqOnmZi}08% z3ak)or^;t_N;BqZ(T|=_D9BNz5RD3}qo6O-xZXM#4^~?ePMJ#AoE4|0`h4FgJ$loY;+& z1gQ?L2=i;d*x zO>jLIvW35=-uhaI!V<5U7#-7>{`bUv%;~&;=?*iwb5Ynw)urZxT zzugS4*}nUViMQQaiJYyBnumDnNo3O-xxf~Sjx@^JDE4by3;OL{rPFTiY0_>gmiQaXxb~0O5k>g0x>Rc!y~=DZ zzb|KzzR!6zJwCd1Z(EBCJ?+>I5f(=z_3A|Oz{0YyK(hUK(Nt=!h-hIiw~+EqADswX z9>no zXhXI3T3=7P%6`lD(lgY#5ALf8)8l77DwSOYqfTc3V|gRY3eqWo`sA%|KF1s{H1O2_ z{R2{npLy}O80mafaXm8pHZ52^?rwNN`n-eF49P^xcK+sJxtT-PJ{hi$1w~SdI;29( zf+ApimM0&^IXsR0ulp+7nDJ=H|ug1#JB?)h36)&k5%?(D3J&U7}a|d(ggjwO;k$P@z@*_SB$J7=;0N(lACm?iYe|bC=C+3 zc(z*45n3w=3TjMxssDAGY`=e66a<2fD4c?VCNxExE`z%LpBz>naqBKXEe*oL{cAZi zEiTl){l?0_*)ebEGx(xz`%GzrXt1|t2M+0=qu4q4pn#G^BU**oeC}{34Yy|Pvu?_I zvgOU_?lj%!shOp~2J&%uzSHG1x>S&HXUNXLC>QMF#oQ%H!=ZM})IU)2ka9<4i+LlI z&OeZPvuwwc8ZCm(q#V+sX5J1uZy*C98}LPZ``s%xR(JrCF&}MvR$!*Af$qfLpJ4<@ zud%4x*-z3(FHqcaZ=tW&oEd|U1viKFgG#o%0YaWtBk}r67C5brN`bh^Dty&v&kvqB ztv`EIKIhMur5M-n$yEd)PqSYqHvFSqd`T}@$pg8i`b^h0moR>s{lYEm4dxcE$H6d* zUc~rPMbtML78d9;jE`TSRnE>`P{V@CBJ4)NYHcZt6yp)MMSU9nHhdYv zluFFo)J?0xe*}PAj|8`tik$F)EJYZ33a*+kyfx6eQ$I+QTktz;R69VDO6fTW>+B4+ z@yG0>8xEJGc;l!ZHA-1$%1cVGA%^5Y?2LpPT*K#3{&l%awaZ5fj8pdcwRNr6tbP3T zL%pU%LCUG^@857a*CXsj55n7u$m3AXfp-K6WH+mnrXun;Q&$}A`~0*?i0R&q;_qZV zoeU0Bv54zyB7Jeu;@vU3(^QS?%+A8^TgHKu`S66UY3E7Et%*(CE+jq`AR}JS|k5ai$3UybvPu5j2VRF&@c(rO&)YTN20o~yo{fVf zFZJYpRkECO-FHZ0J!r>(Y8CFk{TMd{GH5x$_~M&A^XBTI^HEo3MWp(2CUBzmKis(! zGL$b+awAURGjQ{Ai_rSZbFqSyGk$!mBS4L#ejJVg7KU1rvu-J=a*j3(EXgjlpY7pE zCgl!aeE24`xBNVUDzzpuutzROS*{D{u3^%;_m4))xYgUC+1NTv2>Z)%O+Bf6E2|~6 z+M1aCPX$}_sp*qVk{(VJe#NBa)%pha>(BAp>ltc}wn)1*@D#eZQ9Iu7{rJRukw50E zqWpQy(h7vYR>Nc-N9^x+ji0zU%=Unnb(yQ~6>o@1ni#!^`MY*=N{6G|q%6BR7J%}b4x0yEO-sPyU6JarpA zCxAl#=Xie0-q^Yvz$~_S+~Ir6s3>Yr3%&g{IiMizb{Yc!ViB%ILKW$#$W#Z`;}gB9 zUd)etrHul3woq|12!t)glxxvVpyiUQqx^VwAvSO0Zmk$4+Ik$WyJ}Dy&addr+=nOi zG;c?{6WNR>NIDBoApkLRZp2saLi_QcUoeaY&2;nO;fFzdF}8Y+<9YgzrxIHJ^?dsr zi+q;ZSo`NhOxog<{WolCbzRX|8(!gspW~>n2tN-Y+5rhg!zaRY(Kb3!Bk()^wRO9* z??3asw4TrsWiP|;5PfG=Dnk**|AH;HFQ*EjlC?PSCzHs8F=L%B1eq@Hm-!z#1)a$(3&e;V zjACL!-bCLDD!JD67X#p*~V5SYy5p&7S$Mqq6Dfb@O2Yi9W$LW7wNY6 zQDZvYCXMb4e_T0D%Gc_NEK?U-7o2+E{N8FHWyb>HeehY2sn=3$Bo*}hY;@wa<^|_s zQ%WMJ)};RP)%>0=j?*KdEm3@oGta|H+K(u72EIpUJYCLdx*9chyB@Y`W%3gQK zf!rYpWRDY3y#bI-!p936&FFE0?Sn49xH+GnzHH|u8#8r>UhD;KjctAU+oba?v5Jq-dI6h zG|_WG{EX8h=8FEo;><3CO0;wH=wxet$*1hS`sBrz%_mb>-I}PwfRp&?4Z6eH2_D-Mal!|8gK3~so4j)b-W(FZZ^HE)) zs4Jf8jQ>m~(j)r0?^t5{c|Z2RRjwf*c#u^6Fr|r6*_(-uSdb)SZQ*2S+2vHKb>a_H z75l5PpLizliHSPVx}AP!CXuX_q~;+)Z@4V@epImA=s`Qt-r%rmOJ_$VAS=_J>@V!< zX093dh{9jaYF)mdt5P~Y=vK5C&%ret>HQ{d5@aXPQgsonF5|kiklp$ASj_%%hB4W0{n!HJiYLxXMnPx(O`{ z=(CXr?k87qcNpv{%AftM1<5AV!RveRX(KX-)*O(ZH`(Ua_5G&j!)A51yP0=#KcD;a$=z4!%S%?~(dsNz@WhdOHZ# z0|^{Q{Cigo3rtK=6tY4Dq%ybip4$q9Dc;smEtI7={XJ=D}n zhX~8;M#yW_R=(DQRvg^SEu`Q=mttNRxTk|~#mqjC;|A;_!~RK54wX|+kDbyT1ud|z zd^`51<9TlpIY;F2Y7sGw8KThaA_ghA!fNb%>JYoam|PFVw$k_s%@9!o{d2E#|9hms z#HZ*${&t?x16^r4Ok7;9^^|`cyqI3!sxO1})TzOn9wIFueKzov`FZS#QO-cU=aA{I z*D+DP{k5Six;B?X;WB1G(=`NMZcwocDyuTc6W#8&<`JBUVA ztho0&bmi)LXfBvE(@vmTEhETv<(B*pnBaj^5(EEFk&^-+m~3RzvSEL30Njr#!8Q zZxwTyXXB+@soqWsDmF)XRhynJw+H);6a_7gw+D{m@lqf!zgD+7Fg8nld0@lxT;hjE zCFL6BwJ!n#G68Gh)sWs)#$QThja9z7@9ZF32Qfq1%BU2H5BRMU@J>t!IP3H_UodSo z(nI$)snn=t+80Rhd=+F=xM$bdLlq4D0_s~unnj-n4rcAI4`#n!p6p%As)jMwGzA~( zX1YC78houb$Dg(((4#i$niCvnmNqJo7Nc)&Q+s-tk6IT`Y=2%hw<0wvRRE1g=r8tG zHFlB>mb(BEcWD5NXwm~QF1e@X>y;K?cOoJ#y}umIM)+$INrnjGzLn&!S-v-wfGB_0 zV2Sj$l=?vX{IaF%=IOpVG2lB%;^`Bjc9B%J+ps3-+`HC!8Qi*kGm7aG=5M>Y-E{AD zIET^rd@}ZJ519(7dg-Lq7GZtyuU5$~riv{g(Xiq!M+8An_^`T9Ga~1h4XdSH{;BYj zGVmO9nTL!c_%)Q(>PUYz-3v$Yj>p_4qvCwGbQW2TiJNKOX$C(Y#3>Foa~Vr+DS zDq^jg8$y6ts<2SJ4!XaBjQSFNa)0oGt?mR_nMlDk#e=&F)K)!@qg*#)ub1Jsi~UDf z|DxETiCr4KL+t0cj8QYM$kK8LM!rii3B&fw;)J2&3(Ar;?^r|F@_jU4}o%w*l6=TzB@uBmFfJ{+|aR!aBBuNMAQNCALM&r8<1z>Q; zGAKjH0~8A>oQ$X1oI{{udbR7m(ouyP7dbn-+- z=08ak>9jBE?uL#{OV0TM_V#7>ZDzFA`GJm+Kr0wWv^l_B(byiKZzZohtj=awoQSr1 zU|r_2P`Pcd-o)ST;im(vES**y_RxsWl#4}OD&X#t+{Lnz54R=oeho=at1(K*f(1s9 zy%c>c;y?#48V==Ny77jQEC!YD1~hCYp>8HzGbwS;6Q7$!=vyN6FX-NN=$t{h}35P)a zx0UqT*LXt-oPv@6eXX?V0CoLfqIRbNV8e2eaHplnwK3PEYH)lVJLGRyCC;ip!CN|bV zz>h$`p_>6JaU+WD6ypC>utfrlg1XVgcIDi`z4jtQP}ZSBPu~?>MY8(95O~CaEgJMK zz3sD4S)Eb7nB!1nV8o&?9{Z-%O1SV#F!&tBxciW>YyOTtwvQB&5(QxR6CS17B}ynm zgg2ww3uNig(G8a->}*@0c-&+&j7D^W!|dw3LwyPLU+B_CA>7uj-{gB5^ZvEasr)42 zO4{%7K0(2qk!{op!jcTVF#N&nPFp^rbw(YyRcshj;(<{=FMAji9(O>$E`%*V{RuHl`G@J*^AUqA5^@>yGk-TL20`cI5{z1rl zJ`W+~&6|uNyOke8?t(V1bb*}}cO)-kfhRqgjc7hFmXp5KM%3GFWl|1SWJ-epI>?D|3*E&>djz1d>5=U*=6VOO;y9+NIhk9;G-X#Sf#M;Fc zPLMsfCGWNXkb-vK3&+!+TV{1>0Eks~iG;y6=Z;z39su(3U1VQ0ic86ssM|A9(XQpY zID&I?<1PgN5qp1Q%TJvPCgV{DU)Bofb;}RF3%a!t17Btr=y6N1&js7ssJ}1!DfAim z9qWQhbVT-!fdUEz{#3bO6dkp>W66eI0)Mby(6)`}+%cIz4}rlh7p!fgK6h;E(8s6m z6c^NiBPw@{uYK*8T!CZkceL$W^G~R+gF)x(Pgt+RE_bZ$(A%dUuTaoagxDp)%h39r z&}&>@vbJS(?Y9yn8U~9zr6pP#vMENWWeW?H!jO7(EerMVkb8AYDJAoee06o{=aM1& z>ZVdEhavsy`cmq{A;0Q2M@o_*nd&OX&*?)*i;7LTBn=zdZ!hAU(7F5Amo#hxn>51V zJS2qnC+ZpH379-WUeS-1?fv3gts$!w^P+xzyb~>BQf?2v?9>-EI=O7cq+`oSM|KUX zv?EHPArUjyF4**3i3vNa90C9PZK-<`U#*$T#FNU7X8AXI;Pax+4fq)bC!mU% z5Dfb$pot0YhP@L|k4?yd5ejI>f}t=Z0X5|WFzl0nmNIx6hAyBnmQVvD70?+2U&0U? zRoN1vU^tDMY~W$oheq}Cgc2BWqjov?5QfsI=A4iY!*A4b1~0=f8#PW6nqlOPIw#;q z7(76gJRuB*4bUV9_ru-;)Uy%_U_=1zEbuN28K7pIkPO2EXc>d&VHg07wS)#389-+Z zd<#RoR~5BST@tgBuhjNzZb~rf+-^~y1 z8eUv#Sqxq2Qmx-#)(FnCr%NBjD>+_NBdM%Ol^K$t_7(}sC-(f5qVdP#yMW44ruDy- zLJUEDnK9cAP9l%25W0uRp~uLyg^@&;9eeIIGRzVgNic9yN@@Lz9i@gdQE?E`L$R|N z2Z5`|`y0FG^0{@J1E0~3hg$Xd!Yd_wA7$HW5NE-@5=MNAy-WWJP#~EZ|4Xj~A4y8W z;9PN|cqgurc~L%s#>l%5S+$BqxAW?SK}h*&h5y)#>5GZc6nWI7xgh4&5Y3__g>I=v zPGwFpI-L>J0y}?NCzmw4ify^w+Q0go*^Ki$cwg%5Z3crrr8o~*Q3w>5N&6#CV>CKi z{?aozr{V7A%Np8(M(meGN+WP7xz1h**SG~2$B@jpIIE7X{0Th%lTUV)j%lA&dy~9s z-c~nvcXafsz{m5dR%zm5sg(Vc8NkDKc5f6An7fZyqZk$?Y?nO?{6rA5G$&b0Nn+>s7*UAVrHYw8%Zhf|SsY>JMi5wtk}!8N&&{3N!Rj)q5Mfp76BV?`jVo^>cu z0k=3$zG^ao^Eyd*`s8|Zv3@a6U(cwOqNaR{jr*{rKKeS13oWXg&asZp^22Q03%&E5 zcJn!rXR#E96Q7W8UCi-g_94mZD{$@HoSshzH25h+kH6NP-aOf!L(|%|(~f@y2z0NGUd9gY^NI=` zxP=<#ZIRVBkGlO=i;7u(9)_$=x`nOmm`XL(aVw-rc@t2$5AoIh=Bu3(Aom(GDJnx| z*ZQkIpg9t(O~}fd+wMBDKe_AT2%T5r^6&8}`7CPRqdIKt38>1QH1_c0w)^HIE_&MB zs&;x)AL}bYozvI{V&Uz=etjqPFm(%9$Bny5%)A*o8PF_ltTsp$qIwG|X4*}?_H8qm zxU+5^Iv4s3s?2^;Ust#rEu$)gO6IRrLL=({h>h;Oqy9RQ5C5+3$+JQCz>0ALC6{~i zvdXvF5Z%0&XEX3pAaC&C*Kh{rgoP;vqyj~EXXovXHpDxHhLV2Cwj>wo_zNWaki_hu zv=%Ogsz0NxRlcIyw`H@!!NJ49zrMm@`7V)-DtrhQhYQ{uaUsw`npZxxXb=@w`IEWC z#c-Wr+($`uR)&Ktm)G1>sGeW&(;XFW>BuPP@sBno4l+COqmqNq)lG-3%E(PuzcS6^ zu>C84>m`K36MhEp{u&PMEzUmHLvu~k!Crel8EqX@3b%8YW23@ou=_?NCG`OvQ7wM% zJ15q_r)aXi&+mCyxoJ4rg32`p65ULN8gr9vVy+GS(sbX<`jU(%`bQT z4vu#J?wyq?oiw9C|L%~j4cIMG>7cz%9>1g(dz8oitM-0y=~!8X%fX*ag^ZQD+_q=% zRmKpa4tE1fK{peKw|k&`#)9e6 z015I9){|7voCYW!s=mn^jR8gsMc&*@MM1Q;Ez2EF9c_0(C62bIj!wH)Oa@kB6C#c6 ze};eoNh;9VhIE zgDfX|^6(1P5BxGnrM&Anw)>fF(@q$?duCV;m0lSbUFj_WkhyG(^4gV|2z@+%7O&Wp z3o@6(7Qp+Ln`p3*Q;t1@rdTx+0r88GZ77)nF8Q z^OZmXAC1_ajmnyZ?+kZE-ogVTF1i9n0SOz2Baflkf`xDTCYzK26%5c#{i}lTW#tT` z8~2wBAex1H1$O&!ao26;^Q*Am$Zd{T)yq1}=s6+n9LKmvB3g=F@Z1iFV$#VAL|o6+ z@+BSL`e@vNbw*9vKRgqIryDiCH|5$4*G}ktIlZC%5b|X=p{7cl5?7M8P}y_BtgdNa z6q6nd2sVi;F7KALV^^{(T3hregaXTy{l-iTb0f@Gxv{y8n^vZ_X9d^Upx(_Wbp!(|ynt{R3BKZu^u$m$|uXoQE$u2*#h?A1a(> z<0_!z&cnWqVmv&5aSfzi@8P>F0}8Eog3fWDXv9XxFPztgAMYtCwg~QMUl`jXIn?7K z)dpl@k6Z+;|Dd0CKc2&n^q_LSWgHb9xrD8(tEVZ~6iVKB60s&dLt3u}oD5V*EM?Q} zn4Q1@PRY##;-tM0{mKY!^M4!e2OXh5M`t2%I`Kc5CYUmh$rf!CsD?)&Epw2Ak(bp% z7=MyM;56Rv{e=-L=svlgN6_*%+IHc{8Pb?XNU~*B_TUVR#@H*Svc7(X5R>5~8)nGy zoRq1el<~5aPC{VoOLQWS;FnKUyMJQ1Nkrb)GwFow?wA^5n&(wcdYnh=F=RD~&_ZA- zJi=g<8e5JqYeJ8)6t1mN$w5pa_m@y^jTEXyq|5D*54CmT2Jo!}YBO@|XqVDsk}(4w zGdnrL#_Z$Cu`*kU%gIoYxDG&2sviMnS-+75%LQ0GipkX?2#PW_ zHV??)qYGVl-sD{8-!y>kg#^tX9fSH+EV6U>Ud2+^$6W>e+aCswQOC1)Eylv1Db@m` zW$NRXL9+vVzgu_J^YyaDzDvZVu=1pTT`n3DA$Siy7BynjJ%rVXE2Dv5ZWXbqX)s~B*(Or}^FGs9!N7I>-H~Qnu3-ljmtTH($VYR~Oz2mrBA_Z?}-2D;N4<00gw|JUg&G;n?%ogac#G))EYO3d1D zOcUD%7yY)VGjMrjQaWJN!NyR-vU9$fRW*BU3LCELBmCEOmtBTa^*H4-T&cB?C{uAs zzUdWTSr|P;TVpJP@x>rnlkadJzsUXsToGYYm>f%~v*nqT;le$ckdkJL_n6c&Yx^&8 z!d_(Cpf_M?OVp`qK2nyq#sN@Pub7^)SckLJGcv_=GL3(0XSGu!tkFFbJnv zSlNw%c^hywj$E+OZJ%wiu#ZiP*(=&#Ii0h;#ABcAw6Lk>{zP0i%zJdkFs@T#G(!CW zonGKmbBgS%q3cw~rDP~T$81e2#RqT4=sz$|4v9VP_RHRks@<;o|7croksNc6s}_N` zZ#)b;KA`(muH1F4di}&QZL1QkMf?9iURTe$nDY9`S>C248J*?511i~e|FNUjj8z*_ zj5SVDA(H;FzN%M*e%+u>in4aM=GW9XCc`#VsCpPE`AG2!rxY3yV4c0X7081B*ZeAO(g$ z2dsMxfiYXgMR5gdcU$Kv;yiJp9^JQDsZ6GuJLPtOQpNa_Cfpcna2^n#YWI}v|NsB9 zlZ71m7u@|PqyW@9-Hb}OD;dfT#e)$&6&4!$k}FFeuQ8^gc`0sdt+p+0HNibGCHw9T zF@(9ragMn^URLlzBC9F!hEP4KO_o7cpfu8vnBNOe^v+FNY6DHKFtgeXQ5%*9`Kq46>eB$sCq2 zKcrY)Eb1Gc*UkT`cun9kk}yKXCW`^O)0mUltid;Ixf{1po~Ic&>X|ctYJP4P(k$PQ3!z z1q!&NPc0{`D@vb+Im4`NdUE-2&R(h)z6@Chl<*aYJTOjK`a*mP4_SQxaB|i?IhU>7 zEQ2DnoAA4LdUmr4Bcp)$z=JU zAubJca9EmHqx3NU-qkjQ@MW;gib?Be2thms2~e}qoa*EC+uiH-|F{YtkMKWjzuwEo z#H&B_c%Y}nYfC1(1cLM?!KC!9sDhS3PK)yDo2~AA5r$(aX5gYTO`RPwg|&23%ss_k zw$p1z%%y6F=MO)V%k?+QRT;*V@BnE_klXeFvz@|50|D~n(e@j!kGk^XStMCet#eK~XI$p}gcpPtUvxq2TzWy6To8Gl|NpUX z^~>4#Z9}A5X(Kg#lZQXNO{B31MLZ2D6Cx?l0y!!Ce}8Ct&dp2v_R(S-pkVrz@zSYu z;6>W;3c~C6`&r-If+{qF7^j<76!g5$-Tak(-DjC+uB7!%LnA^6@y+^>mwkuOXj1fF zfBd=n9}x7;s_Sf@=@uY_qLk2+ka7a}_1^#foPPoc9bmPKr??nlC*cwzrfa{y8{1_# zYx9$L-AYAiOCbpf^1lR#Pv)&B5f%Wvar5Y_r}^!T$+VZ)5&sp%2?Gzpjvb7^3m{%( z2lGn(febJJ*g#W(OfwhQJoAApuozgGdLRu}09$D#kX2R#TjN6@2!H?q&`lWwywN6^ zg~0Ww{Ts}H00Th&gZBq1y<-rZKg`Ld`4oq1IBeMexo%#3_#yBYCe>eG72W2d9qNjvvwW>J5j*JlQ-WYK#=V0+NFutjK6eA=h7Y6x%{l)izj0P*nah< zwV#R*9NqTxwb^0d7*0Un5+&4#A#lNFM2n`Q3ffcID*3K6J0gE%U z&7dgbZh7Lh&wdz)6XXi{Mo5r@5uAvN)X0wF zP=q1O(G*=VHm1hhZ)kJZJzMYq9q{bjJ}^sKc))#Jt5w~a-rC!GTL;8Hx2G1=P4(LP zPTOfPr)_A@ZJ%xb=#bOrq9Xt!sK}a9kF_(kvl-~x9T#^4^Ivx1J6#kY3wcn9r20A7-77jZb2d9b}9zFp)0v$aABNsO>A1jKGsF=8fh^(A^ z9_LA(=9#KKE)O#dA`+9Nl(d4P5+M;W2`L#l1tk?V4Znc8hI1F%IshI#dh+bWjaP5p zeTab#h#LmOBjZIvM!}FFOSW7Eij^~{RL#h$MXQ-sT4l90)>>z)ZMNItm=jJpVc`;!k~1>1O3TVCDyynH<&1MK zxa6^?VA8Z~zkmdjrK78-Z(tUs0UHPqU-7}hlRzSuoJu9D7ItGzG}TOVEwt21Yi)#x zO0@<=BkiSuXriHX5Y04}0is2sOc1Sx$pW!fl93?RIm{>!>m?fvVuRtv0Bgqt!Uw_+ zLIDu~5d;we5e5+f5d{$g!{8GPu(1?)Yiz(7Oq4TsSqnX`iv!g=Cw45G>AUT7u)3pI z1inAn;_B5ah>8nU!fN^AD*8EI6K70#nA@6j)&BFA!~7Z4A1ysnX1aMdwYX z)-w+*G}W>M7MXhbpd87b$JW{Ov|&SWPT*o=fTp0#j}oqsMsHNNr1P!iu%TwN2FFqv z*?q}`b=aJg^#7Z3qCMmIZ!L@r*=knu_(!OA4NJwD|4Y zEN6FUstG+roUhUSMfp31<6=8H63D1CTiWP8h4Nrns=GGx4^Ql?CqGG)sA6Z`eI zM)t>_1ivj`|34^pVLM2Azw_BV^B2f~-=e*!VZVwhO}Y$OMy)q-846R$#h~gzw7;l+ zj`?q_H0U@7j8DE9qb{a12=F}R0Ji+MS?ohp{+kxI3*($4GXQOb8_#2GLE;5${1q}Ei4#=X_$q1 zSc=~_#yCM`jt#as;*7Oy1|{?`K`D%| zV=87oOk7ScMwujQEe?0IvVol({*?V4W*<*(*s&_Brn8a56Pb?1|1_-mGEe2n+?_jf zP0r7btk2p^$%qV1uk=i}#O9!8sQIJ$y7|0$qq$L^-8$6MD3d3risAaNn9K9&@!c

    gX9%mq3dZtc*>jNli73x3Eg;t5rv(=E^L!Bu1#h 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 literal 0 HcmV?d00001