diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,4 +33,3 @@ install( DIRECTORY image/breeze DESTINATION ${ICON_INSTALL_DIR}) install( DIRECTORY image/breeze-dark DESTINATION ${ICON_INSTALL_DIR}) -install( DIRECTORY mycroft DESTINATION /opt ) diff --git a/PACKAGING.readme b/PACKAGING.readme --- a/PACKAGING.readme +++ b/PACKAGING.readme @@ -8,17 +8,22 @@ qml-module-qtwebsockets qml-module-qt-websockets qtdeclarative5-qtquick2-plugin -qtdeclarative5-models-plugin +qtdeclarative5-models-plugin +gettext cmake cmake-extras cmake-data qml-module-qtquick-layouts libkf5plasma-dev extra-cmake-modules qtdeclarative5-dev - -(Plasma Mycroft Skills) Debian Packaging Requirements: - +qml-module-qtwebkit +libqt5webkit5-qmlwebkitplugin +libqt5webkit5 +libqt5webkit5-dev +libkf5i18n-data +libkf5i18n-dev +libkf5i18n5 python-dbus python-pyqt5 pyqt5-dev diff --git a/Readme.md b/Readme.md --- a/Readme.md +++ b/Readme.md @@ -7,9 +7,9 @@ + Download / Clone Mycroft Plasmoid from this REPO. + Unzip to folder if Downloaded - + For KDE NEON / (Kubuntu 16.10 not Supported does not have required packages even in backports, Upgrade to 17.04): sudo apt-get install libkf5notifications-data libkf5notifications-dev qml-module-qtquick2 qml-module-qtquick-controls2 qml-module-qtquick-controls qml-module-qtwebsockets qml-module-qt-websockets qtdeclarative5-qtquick2-plugin qtdeclarative5-models-plugin cmake cmake-extras cmake-data qml-module-qtquick-layouts libkf5plasma-dev extra-cmake-modules qtdeclarative5-dev + + For KDE NEON / (Kubuntu 16.10 not Supported does not have required packages even in backports, Upgrade to 17.04): sudo apt-get install libkf5notifications-data libkf5notifications-dev qml-module-qtquick2 qml-module-qtquick-controls2 qml-module-qtquick-controls qml-module-qtwebsockets qml-module-qt-websockets qtdeclarative5-qtquick2-plugin qtdeclarative5-models-plugin cmake cmake-extras cmake-data qml-module-qtquick-layouts libkf5plasma-dev extra-cmake-modules qtdeclarative5-dev build-essential g++ gettext libqt5webkit5-qmlwebkitplugin libqt5webkit5 libqt5webkit5-dev libkf5i18n-data libkf5i18n-dev libkf5i18n5 -y - + For Fedora 25: sudo dnf install kf5-knotifications-devel qt5-qtbase-devel qt5-qtdeclarative-devel qt5-qtquick1-devel qt5-qtquickcontrols qt5-qtquickcontrols2 qt5-qtwebsockets cmake extra-cmake-modules kf5-plasma-devel + + For Fedora 25: sudo dnf install kf5-knotifications-devel qt5-qtbase-devel qt5-qtdeclarative-devel qt5-qtquick1-devel qt5-qtquickcontrols qt5-qtquickcontrols2 qt5-qtwebsockets cmake extra-cmake-modules kf5-plasma-devel kf5-i18n-devel qt5-qtwebkit qt5-qtwebkit-devel 2. Installation Instructions [Go To Downloaded Plasmoid Folder and run the following commands] @@ -27,14 +27,23 @@ Note: This plasmoids default find location for mycroft-core services is /home/$USER/mycroft-core/. This can be changed as per your installation path of mycroft-core in the settings tab. -3. Skills Dependency Requirements + +3. Skills Installation + + + For Krunner Skill: Install from Plasmoid (Follow Dependency Installation Below). Skill Name: Krunner-Search-Skill + + For Activities Skill: Install from Plasmoid (Follow Dependency Installation Below). Skill Name: Plasma-Activities-Skill + + For User Control Skill: Install from Plasmoid (Follow Dependency Installation Below). Skill Name: Plasma-User-Control-Skill + + For Wallpaper Change Skill: Install from Plasmoid (Follow Dependency Installation Below). Skill Name: Unsplash-Wallpaper-Plasma-Skill + + For Image Recognition Skill: Follow Instructions at: https://github.com/AIIX/clarifai-image-recognition-skill + +4. Skills Dependency Requirements + For Skills (KDE Neon): sudo apt install python-dbus, python-pyqt5 pyqt5-dev, python-sip, python-sip-dev + From Konsole: cp -R /usr/lib/python2.7/dist-packages/dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ + From Konsole: cp /usr/lib/python2.7/dist-packages/_dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ + From Konsole: cp -R /usr/lib/python2.7/dist-packages/PyQt5* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ + From Konsole: cp /usr/lib/python2.7/dist-packages/sip* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ -4. Skills Dependency for Other Distributions +5. Skills Dependency for Other Distributions Python Dbus, PyQT5 and SIP package is required and copying the Python Dbus, Python QT folder and SIP libs from your system python install over to /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/. diff --git a/image/breeze-dark/apps/16/mycroft-plasma-appicon.svg b/image/breeze-dark/apps/16/mycroft-plasma-appicon.svg --- a/image/breeze-dark/apps/16/mycroft-plasma-appicon.svg +++ b/image/breeze-dark/apps/16/mycroft-plasma-appicon.svg @@ -1,4 +1,6 @@ + + + inkscape:version="0.91 r13725" + width="16" + height="16" + viewBox="0 0 16 16" + sodipodi:docname="mycroft-plasma-appicon-16.svg"> + id="metadata3814"> @@ -25,6 +29,8 @@ + - - - - - - - + inkscape:current-layer="svg3808" /> + - + id="g3818"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/image/breeze-dark/apps/32/mycroft-plasma-appicon.svg b/image/breeze-dark/apps/32/mycroft-plasma-appicon.svg --- a/image/breeze-dark/apps/32/mycroft-plasma-appicon.svg +++ b/image/breeze-dark/apps/32/mycroft-plasma-appicon.svg @@ -10,13 +10,27 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="32" + id="svg3397" version="1.1" + inkscape:version="0.91 r13725" + width="32" height="32" - id="svg20" - sodipodi:docname="mycroft-plasma-appicon.svg" viewBox="0 0 32 32" - inkscape:version="0.92pre3 r"> + sodipodi:docname="mycroft-plasma-appicon.svg"> + + + + image/svg+xml + + + + + + - - - - - image/svg+xml - - - - - + inkscape:current-layer="svg3397" /> + - + id="g3730"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/image/breeze/apps/16/mycroft-plasma-appicon.svg b/image/breeze/apps/16/mycroft-plasma-appicon.svg --- a/image/breeze/apps/16/mycroft-plasma-appicon.svg +++ b/image/breeze/apps/16/mycroft-plasma-appicon.svg @@ -1,4 +1,6 @@ + + + inkscape:version="0.91 r13725" + width="16" + height="16" + viewBox="0 0 16 16" + sodipodi:docname="mycroft-plasma-appicon-16.svg"> + id="metadata3814"> @@ -25,6 +29,8 @@ + - - - - - - - + inkscape:current-layer="svg3808" /> + - + id="g3818"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/image/breeze/apps/32/mycroft-plasma-appicon.svg b/image/breeze/apps/32/mycroft-plasma-appicon.svg --- a/image/breeze/apps/32/mycroft-plasma-appicon.svg +++ b/image/breeze/apps/32/mycroft-plasma-appicon.svg @@ -10,13 +10,27 @@ xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="32" + id="svg3397" version="1.1" + inkscape:version="0.91 r13725" + width="32" height="32" - id="svg20" - sodipodi:docname="mycroft-plasma-appicon.svg" viewBox="0 0 32 32" - inkscape:version="0.92pre3 r"> + sodipodi:docname="mycroft-plasma-appicon.svg"> + + + + image/svg+xml + + + + + + - - - - - image/svg+xml - - - - - + inkscape:current-layer="svg3397" /> + - + id="g3730"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mycroft/skills/mycroft-activities-plasma-skill/.directory b/mycroft/skills/mycroft-activities-plasma-skill/.directory deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/.directory +++ /dev/null @@ -1,6 +0,0 @@ -[Dolphin] -Timestamp=2017,2,21,5,6,50 -Version=3 - -[Settings] -HiddenFilesShown=true diff --git a/mycroft/skills/mycroft-activities-plasma-skill/LICENSE b/mycroft/skills/mycroft-activities-plasma-skill/LICENSE deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/mycroft/skills/mycroft-activities-plasma-skill/README.md b/mycroft/skills/mycroft-activities-plasma-skill/README.md deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# mycroft-activities-plasma-skill -This skill integrates Plasma 5 Activities with Mycroft which enables users to create activities and display activities via Mycroft. - -#### Installation of skill: -* Download or Clone Git -* Create /opt/mycroft/skills folder if it does not exist -* Extract Downloaded Skill into a folder. "mycroft-activites-plasma-skill". (Clone does not require this step) -* Copy the mycroft-activities-plasma-skill folder to /opt/mycroft/skills/ folder - -#### Installation of requirements: -##### Fedora: -- sudo dnf install dbus-python -- From terminal: cp -R /usr/lib64/python2.7/site-packages/dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ -- From terminal: cp /usr/lib64/python2.7/site-packages/_dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ - -##### Kubuntu / KDE Neon: -- sudo apt install python-dbus -- From terminal: cp -R /usr/lib/python2.7/dist-packages/dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ -- From terminal: cp /usr/lib/python2.7/dist-packages/_dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ - -* For other distributions: -- Python Dbus package is required and copying the Python Dbus folder and lib from your system python install over to /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/. - -##### How To Use: -###### Create Activities -- "Hey Mycroft, create a new activity 'Activity Name'" -- "Hey Mycroft, create activity 'Activity Name' " - -###### Display Activities -- "Hey Mycroft, show current activities " -- "Hey Mycroft, display activities " - -## Current state - -Working features: -* Create Activities -* Show Activities - -Known issues: -* None - -TODO: -* Stop Activity -* Remove Activity -* Switch Activity diff --git a/mycroft/skills/mycroft-activities-plasma-skill/__init__.py b/mycroft/skills/mycroft-activities-plasma-skill/__init__.py deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/__init__.py +++ /dev/null @@ -1,85 +0,0 @@ -import sys -import dbus -import glib -from traceback import print_exc -from os.path import dirname -from adapt.intent import IntentBuilder -from mycroft.skills.core import MycroftSkill -from mycroft.util.log import getLogger - -__author__ = 'aix' -catchInput = " " - -LOGGER = getLogger(__name__) - -class ActivitiesPlasmaDesktopSkill(MycroftSkill): - - # The constructor of the skill, which calls MycroftSkill's constructor - def __init__(self): - super(ActivitiesPlasmaDesktopSkill, self).__init__(name="ActivitiesPlasmaDesktopSkill") - - # This method loads the files needed for the skill's functioning, and - # creates and registers each intent that the skill uses - def initialize(self): - self.load_data_files(dirname(__file__)) - - activities_create_plasma_skill_intent = IntentBuilder("ActivitiesKeywordIntent").\ - require("ActivitiesCreateKeyword").build() - self.register_intent(activities_create_plasma_skill_intent, self.handle_activities_create_plasma_skill_intent) - - activities_show_plasma_skill_intent = IntentBuilder("ShowActivitiesIntent").\ - require("ActivitiesShowKeyword").build() - self.register_intent(activities_show_plasma_skill_intent, self.handle_activities_show_plasma_skill_intent) - - activities_remove_plasma_skill_intent = IntentBuilder("RemoveActivitiesIntent").\ - require("ActivitiesRemoveKeyword").build() - self.register_intent(activities_remove_plasma_skill_intent, self.handle_activities_remove_plasma_skill_intent) - - activities_stop_plasma_skill_intent = IntentBuilder("StopActivitiesIntent").\ - require("ActivitiesStopKeyword").build() - self.register_intent(activities_stop_plasma_skill_intent, self.handle_activities_stop_plasma_skill_intent) - - activities_switch_plasma_skill_intent = IntentBuilder("SwitchActivitiesIntent").\ - require("ActivitiesSwitchKeyword").build() - self.register_intent(activities_switch_plasma_skill_intent, self.handle_activities_switch_plasma_skill_intent) - - def handle_activities_create_plasma_skill_intent(self, message): - utterance = message.data.get('utterance').lower() - utterance = utterance.replace( - message.data.get('ActivitiesCreateKeyword'), '') - searchString = utterance - - bus = dbus.SessionBus() - remote_object = bus.get_object("org.kde.ActivityManager","/ActivityManager/Activities") - remote_object.AddActivity(searchString, dbus_interface = "org.kde.ActivityManager.Activities") - remote_object2 = bus.get_object("org.kde.plasmashell", "/PlasmaShell") - remote_object2.toggleActivityManager(dbus_interface = "org.kde.PlasmaShell") - - self.speak_dialog("activities.create", data={'CreateActivityName': searchString}) - - def handle_activities_show_plasma_skill_intent(self, message): - bus = dbus.SessionBus() - remote_object2 = bus.get_object("org.kde.plasmashell", "/PlasmaShell") - remote_object2.toggleActivityManager(dbus_interface = "org.kde.PlasmaShell") - - self.speak_dialog("activities.show") - - def handle_activities_remove_plasma_skill_intent(self, message): - searchString = "Not Implemented WIP" - self.speak_dialog("activities.remove", data={'RemoveActivityName': searchString}) - - def handle_activities_stop_plasma_skill_intent(self, message): - searchString = "Not Implemented WIP" - self.speak_dialog("activities.stop", data={'StopActivityName': searchString}) - - def handle_activities_switch_plasma_skill_intent(self, message): - searchString = "Not Implemented WIP" - self.speak_dialog("activities.switch", data={'SwitchActivityName': searchString}) - - def stop(self): - pass - -# The "create_skill()" method is used to create an instance of the skill. -# Note that it's outside the class itself. -def create_skill(): - return ActivitiesPlasmaDesktopSkill() diff --git a/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.create.dialog b/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.create.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.create.dialog +++ /dev/null @@ -1 +0,0 @@ -Your Activity {{ ActivityName }} Has Been Created diff --git a/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.remove.dialog b/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.remove.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.remove.dialog +++ /dev/null @@ -1 +0,0 @@ -Activity has been removed diff --git a/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.show.dialog b/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.show.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.show.dialog +++ /dev/null @@ -1 +0,0 @@ -Displaying Activities diff --git a/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.stop.dialog b/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.stop.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.stop.dialog +++ /dev/null @@ -1 +0,0 @@ -{{ StopActivityName }} activity has been stopped diff --git a/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.switch.dialog b/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.switch.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/dialog/en-us/activities.switch.dialog +++ /dev/null @@ -1 +0,0 @@ -{{ SwitchActivityName }} has been activated diff --git a/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample1.intent.json b/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample1.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample1.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "create", - "intent_type": "ActivitiesKeywordIntent", - "intent": { - "ActivitiesCreateKeyword": "a new activity" - } -} diff --git a/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample2.intent.json b/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample2.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample2.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "show current", - "intent_type": "ShowActivitiesIntent", - "intent": { - "ActivitiesShowKeyword": "activity" - } -} diff --git a/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample3.intent.json b/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample3.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample3.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "remove", - "intent_type": "RemoveActivitiesIntent", - "intent": { - "ActivitiesRemoveKeyword": "activity" - } -} diff --git a/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample4.intent.json b/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample4.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample4.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "stop current", - "intent_type": "StopActivitiesIntent", - "intent": { - "ActivitiesStopKeyword": "activity" - } -} diff --git a/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample5.intent.json b/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample5.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/test/intent/sample5.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "switch current", - "intent_type": "SwitchActivitiesIntent", - "intent": { - "ActivitiesSwitchKeyword": "activity" - } -} diff --git a/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesCreateKeyword.voc b/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesCreateKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesCreateKeyword.voc +++ /dev/null @@ -1,9 +0,0 @@ -create a new activity -create new activity -create activity -start a new activity -create new activities -start new activities -create activities -new activity -new activities diff --git a/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesRemoveKeyword.voc b/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesRemoveKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesRemoveKeyword.voc +++ /dev/null @@ -1,4 +0,0 @@ -remove activity -remove the activity -delete activity -delete the activity diff --git a/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesShowKeyword.voc b/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesShowKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesShowKeyword.voc +++ /dev/null @@ -1,5 +0,0 @@ -show current activities -show activities -activities -display current activities -display activities diff --git a/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesStopKeyword.voc b/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesStopKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesStopKeyword.voc +++ /dev/null @@ -1,2 +0,0 @@ -stop current activity -stop activity diff --git a/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesSwitchKeyword.voc b/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesSwitchKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-activities-plasma-skill/vocab/en-us/ActivitiesSwitchKeyword.voc +++ /dev/null @@ -1,2 +0,0 @@ -switch current activity -switch activity diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/LICENSE b/mycroft/skills/mycroft-amarok-player-plasma-skill/LICENSE deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/README.md b/mycroft/skills/mycroft-amarok-player-plasma-skill/README.md deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# mycroft-amarok-player-plasma-skill -This skill integrates Amarok Music Player with Mycroft which enables users to Play Local Music. - -#### Installation of skill: -* Download or Clone Git -* Create /opt/mycroft/skills folder if it does not exist -* Extract Downloaded Skill into a folder. "mycroft-amarok-player-plasma-skill". (Clone does not require this step) -* Copy the mycroft-internals-plasma-skill folder to /opt/mycroft/skills/ folder - -#### Installation of requirements: -##### Fedora: -- sudo dnf install dbus-python -- sudo dnf install python-psutil -- From terminal: cp -R /usr/lib64/python2.7/site-packages/dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ -- From terminal: cp /usr/lib64/python2.7/site-packages/_dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ - -##### Kubuntu / KDE Neon: -- sudo apt install python-psutil -- sudo apt install python-dbus -- From terminal: cp -R /usr/lib/python2.7/dist-packages/dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ -- From terminal: cp /usr/lib/python2.7/dist-packages/_dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ - -* For other distributions: -- Python Dbus and Python Psutil package is required and copying the Python Dbus folder and lib from your system python install over to /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/. - -##### How To Use: -###### Play Music/Song -- "Hey Mycroft, amarock play music" -- "Hey Mycroft, amarock play song" - -###### Pause Music/Song -- "Hey Mycroft, amarock pause music" -- "Hey Mycroft, amarock pause song" - -###### Stop Music/Song -- "Hey Mycroft, amarock stop music" -- "Hey Mycroft, amarock stop song" - -###### Next Song -- "Hey Mycroft, amarock next song" - -###### Previous Song -- "Hey Mycroft, amarock previous song" - -## Current state - -Working features: -* Play Music -* Pause Music -* Stop Music -* Next Song -* Previous Song - -Known issues: -* None - -TODO: -* None diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/__init__.py b/mycroft/skills/mycroft-amarok-player-plasma-skill/__init__.py deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/__init__.py +++ /dev/null @@ -1,109 +0,0 @@ -import sys -import dbus -import glib -import os -import psutil -from traceback import print_exc -from os.path import dirname -from adapt.intent import IntentBuilder -from mycroft.skills.core import MycroftSkill -from mycroft.util.log import getLogger - -__author__ = 'aix' - -LOGGER = getLogger(__name__) - -class AmarokMusicPlayerSkill(MycroftSkill): - - # The constructor of the skill, which calls MycroftSkill's constructor - def __init__(self): - super(AmarokMusicPlayerSkill, self).__init__(name="AmarokMusicPlayerSkill") - - # This method loads the files needed for the skill's functioning, and - # creates and registers each intent that the skill uses - def initialize(self): - self.load_data_files(dirname(__file__)) - - internals_amarok_play_skill_intent = IntentBuilder("AmarokPlayKeywordIntent").\ - require("AmarokPlayKeyword").build() - self.register_intent(internals_amarok_play_skill_intent, self.handle_internals_amarok_play_skill_intent) - - internals_amarok_stop_skill_intent = IntentBuilder("AmarokStopKeywordIntent").\ - require("AmarokStopKeyword").build() - self.register_intent(internals_amarok_stop_skill_intent, self.handle_internals_amarok_stop_skill_intent) - - internals_amarok_next_skill_intent = IntentBuilder("AmarokNextKeywordIntent").\ - require("AmarokNextKeyword").build() - self.register_intent(internals_amarok_next_skill_intent, self.handle_internals_amarok_next_skill_intent) - - internals_amarok_previous_skill_intent = IntentBuilder("AmarokPreviousKeywordIntent").\ - require("AmarokPreviousKeyword").build() - self.register_intent(internals_amarok_previous_skill_intent, self.handle_internals_amarok_previous_skill_intent) - - internals_amarok_pause_skill_intent = IntentBuilder("AmarokPauseKeywordIntent").\ - require("AmarokPauseKeyword").build() - self.register_intent(internals_amarok_pause_skill_intent, self.handle_internals_amarok_pause_skill_intent) - - - def handle_internals_amarok_play_skill_intent(self, message): - self.speak_dialog("amarok.play") - amarokRunning = False - - for proc in psutil.process_iter(): - pinfo = proc.as_dict(attrs=['pid', 'name']) - if pinfo['name'] == 'amarok': - amarokRunning = True - - if amarokRunning: - #print('yes') - def runplay(): - bus = dbus.SessionBus() - remote_object = bus.get_object("org.mpris.MediaPlayer2.amarok","/org/mpris/MediaPlayer2") - remote_object.Play(dbus_interface = "org.mpris.MediaPlayer2.Player") - runplay() - - else: - def runprocandplay(): - os.system("amarok") - bus = dbus.SessionBus() - remote_object = bus.get_object("org.mpris.MediaPlayer2.amarok","/org/mpris/MediaPlayer2") - remote_object.Play(dbus_interface = "org.mpris.MediaPlayer2.Player") - runprocandplay() - - def handle_internals_amarok_stop_skill_intent(self, message): - bus = dbus.SessionBus() - remote_object = bus.get_object("org.mpris.MediaPlayer2.amarok","/org/mpris/MediaPlayer2") - remote_object.Stop(dbus_interface = "org.mpris.MediaPlayer2.Player") - - self.speak_dialog("amarok.stop") - - def handle_internals_amarok_next_skill_intent(self, message): - bus = dbus.SessionBus() - remote_object = bus.get_object("org.mpris.MediaPlayer2.amarok","/org/mpris/MediaPlayer2") - remote_object.Next(dbus_interface = "org.mpris.MediaPlayer2.Player") - - self.speak_dialog("amarok.next") - - def handle_internals_amarok_previous_skill_intent(self, message): - - bus = dbus.SessionBus() - remote_object = bus.get_object("org.mpris.MediaPlayer2.amarok","/org/mpris/MediaPlayer2") - remote_object.Previous(dbus_interface = "org.mpris.MediaPlayer2.Player") - - self.speak_dialog("amarok.previous") - - def handle_internals_amarok_pause_skill_intent(self, message): - - bus = dbus.SessionBus() - remote_object = bus.get_object("org.mpris.MediaPlayer2.amarok","/org/mpris/MediaPlayer2") - remote_object.Pause(dbus_interface = "org.mpris.MediaPlayer2.Player") - - self.speak_dialog("amarok.pause") - - def stop(self): - pass - -# The "create_skill()" method is used to create an instance of the skill. -# Note that it's outside the class itself. -def create_skill(): - return AmarokMusicPlayerSkill() diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.next.dialog b/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.next.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.next.dialog +++ /dev/null @@ -1 +0,0 @@ -Playing Next Song diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.pause.dialog b/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.pause.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.pause.dialog +++ /dev/null @@ -1 +0,0 @@ -Song Paused diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.play.dialog b/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.play.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.play.dialog +++ /dev/null @@ -1 +0,0 @@ -Playing Music diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.previous.dialog b/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.previous.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.previous.dialog +++ /dev/null @@ -1 +0,0 @@ -Playing Previous Song diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.stop.dialog b/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.stop.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/dialog/en-us/amarok.stop.dialog +++ /dev/null @@ -1 +0,0 @@ -Music Stopped diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample1.intent.json b/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample1.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample1.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "amarok play", - "intent_type": "AmarokPlayKeywordIntent", - "intent": { - "AmarokPlayKeyword": "music" - } -} diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample2.intent.json b/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample2.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample2.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "amarok stop", - "intent_type": "AmarokStopKeywordIntent", - "intent": { - "AmarokStopKeyword": "music" - } -} diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample3.intent.json b/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample3.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample3.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "amarok next", - "intent_type": "AmarokNextKeywordIntent", - "intent": { - "AmarokNextKeyword": "song" - } -} diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample4.intent.json b/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample4.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample4.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "amarok previous", - "intent_type": "AmarokPreviousKeywordIntent", - "intent": { - "AmarokPreviousKeyword": "song" - } -} diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample5.intent.json b/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample5.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/test/intent/sample5.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "amarok pause", - "intent_type": "AmarokPauseKeywordIntent", - "intent": { - "AmarokPauseKeyword": "song" - } -} diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokNextKeyword.voc b/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokNextKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokNextKeyword.voc +++ /dev/null @@ -1,2 +0,0 @@ -next song -next music diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokPauseKeyword.voc b/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokPauseKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokPauseKeyword.voc +++ /dev/null @@ -1,2 +0,0 @@ -pause song -pause music diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokPlayKeyword.voc b/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokPlayKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokPlayKeyword.voc +++ /dev/null @@ -1,2 +0,0 @@ -play song -play music diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokPreviousKeyword.voc b/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokPreviousKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokPreviousKeyword.voc +++ /dev/null @@ -1,2 +0,0 @@ -previous song -previous music diff --git a/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokStopKeyword.voc b/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokStopKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-amarok-player-plasma-skill/vocab/en-us/AmarokStopKeyword.voc +++ /dev/null @@ -1,2 +0,0 @@ -stop song -stop music diff --git a/mycroft/skills/mycroft-internals-plasma-skill/.directory b/mycroft/skills/mycroft-internals-plasma-skill/.directory deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/.directory +++ /dev/null @@ -1,6 +0,0 @@ -[Dolphin] -Timestamp=2017,2,21,5,7,7 -Version=3 - -[Settings] -HiddenFilesShown=true diff --git a/mycroft/skills/mycroft-internals-plasma-skill/LICENSE b/mycroft/skills/mycroft-internals-plasma-skill/LICENSE deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/mycroft/skills/mycroft-internals-plasma-skill/README.md b/mycroft/skills/mycroft-internals-plasma-skill/README.md deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/README.md +++ /dev/null @@ -1,48 +0,0 @@ -# mycroft-internals-plasma-skill -This skill integrates Plasma 5 Desktop Internals with Mycroft which enables users to Lock Screen, Switch Users and Logout of the Desktop. - -#### Installation of skill: -* Download or Clone Git -* Create /opt/mycroft/skills folder if it does not exist -* Extract Downloaded Skill into a folder. "mycroft-internals-plasma-skill". (Clone does not require this step) -* Copy the mycroft-internals-plasma-skill folder to /opt/mycroft/skills/ folder - -#### Installation of requirements: -##### Fedora: -- sudo dnf install dbus-python -- From terminal: cp -R /usr/lib64/python2.7/site-packages/dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ -- From terminal: cp /usr/lib64/python2.7/site-packages/_dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ - -##### Kubuntu / KDE Neon: -- sudo apt install python-dbus -- From terminal: cp -R /usr/lib/python2.7/dist-packages/dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ -- From terminal: cp /usr/lib/python2.7/dist-packages/_dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ - -* For other distributions: -- Python Dbus package is required and copying the Python Dbus folder and lib from your system python install over to /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/. - -##### How To Use: -###### Lockscreen -- "Hey Mycroft, lock the screen" -- "Hey Mycroft, lock screen " - -###### Switch Users -- "Hey Mycroft, switch current user " -- "Hey Mycroft, switch user " - -###### Logout Users -- "Hey Mycroft, logout of the current session " -- "Hey Mycroft, logout session " - -## Current state - -Working features: -* Lock Screen -* Switch Users -* Logout - -Known issues: -* None - -TODO: -* None diff --git a/mycroft/skills/mycroft-internals-plasma-skill/__init__.py b/mycroft/skills/mycroft-internals-plasma-skill/__init__.py deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/__init__.py +++ /dev/null @@ -1,65 +0,0 @@ -import sys -import dbus -import glib -from traceback import print_exc -from os.path import dirname -from adapt.intent import IntentBuilder -from mycroft.skills.core import MycroftSkill -from mycroft.util.log import getLogger - -__author__ = 'aix' - -LOGGER = getLogger(__name__) - -class InternalsPlasmaDesktopSkill(MycroftSkill): - - # The constructor of the skill, which calls MycroftSkill's constructor - def __init__(self): - super(InternalsPlasmaDesktopSkill, self).__init__(name="InternalsPlasmaDesktopSkill") - - # This method loads the files needed for the skill's functioning, and - # creates and registers each intent that the skill uses - def initialize(self): - self.load_data_files(dirname(__file__)) - - internals_switchuser_plasma_skill_intent = IntentBuilder("SwitchUserKeywordIntent").\ - require("InternalSwitchUserKeyword").build() - self.register_intent(internals_switchuser_plasma_skill_intent, self.handle_internals_switchuser_plasma_skill_intent) - - internals_lock_plasma_skill_intent = IntentBuilder("LockKeywordIntent").\ - require("InternalLockDesktopKeyword").build() - self.register_intent(internals_lock_plasma_skill_intent, self.handle_internals_lock_plasma_skill_intent) - - internals_logout_plasma_skill_intent = IntentBuilder("LogoutKeywordIntent").\ - require("InternalLogoutDesktopKeyword").build() - self.register_intent(internals_logout_plasma_skill_intent, self.handle_internals_logout_plasma_skill_intent) - - def handle_internals_switchuser_plasma_skill_intent(self, message): - - bus = dbus.SessionBus() - remote_object = bus.get_object("org.kde.ksmserver","/KSMServer") - remote_object.openSwitchUserDialog(dbus_interface = "org.kde.KSMServerInterface") - - self.speak_dialog("internals.switchuser") - - def handle_internals_logout_plasma_skill_intent(self, message): - bus = dbus.SessionBus() - remote_object = bus.get_object("org.kde.ksmserver","/KSMServer") - remote_object.logout(1, 0, 0, dbus_interface = "org.kde.KSMServerInterface") - - self.speak_dialog("internals.logout") - - def handle_internals_lock_plasma_skill_intent(self, message): - bus = dbus.SessionBus() - remote_object = bus.get_object("org.kde.ksmserver","/ScreenSaver") - remote_object.Lock(dbus_interface = "org.freedesktop.ScreenSaver") - - self.speak_dialog("internals.lock") - - def stop(self): - pass - -# The "create_skill()" method is used to create an instance of the skill. -# Note that it's outside the class itself. -def create_skill(): - return InternalsPlasmaDesktopSkill() diff --git a/mycroft/skills/mycroft-internals-plasma-skill/dialog/en-us/internals.lock.dialog b/mycroft/skills/mycroft-internals-plasma-skill/dialog/en-us/internals.lock.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/dialog/en-us/internals.lock.dialog +++ /dev/null @@ -1 +0,0 @@ -Screen Locked diff --git a/mycroft/skills/mycroft-internals-plasma-skill/dialog/en-us/internals.logout.dialog b/mycroft/skills/mycroft-internals-plasma-skill/dialog/en-us/internals.logout.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/dialog/en-us/internals.logout.dialog +++ /dev/null @@ -1 +0,0 @@ -Logging Out diff --git a/mycroft/skills/mycroft-internals-plasma-skill/dialog/en-us/internals.switchuser.dialog b/mycroft/skills/mycroft-internals-plasma-skill/dialog/en-us/internals.switchuser.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/dialog/en-us/internals.switchuser.dialog +++ /dev/null @@ -1 +0,0 @@ -Displaying Switch User Dialog diff --git a/mycroft/skills/mycroft-internals-plasma-skill/test/intent/sample1.intent.json b/mycroft/skills/mycroft-internals-plasma-skill/test/intent/sample1.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/test/intent/sample1.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "lock", - "intent_type": "LockKeywordIntent", - "intent": { - "InternalLockDesktopKeyword": "screen" - } -} diff --git a/mycroft/skills/mycroft-internals-plasma-skill/test/intent/sample2.intent.json b/mycroft/skills/mycroft-internals-plasma-skill/test/intent/sample2.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/test/intent/sample2.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "logout", - "intent_type": "LogoutKeywordIntent", - "intent": { - "InternalLogoutDesktopKeyword": "of the current session" - } -} diff --git a/mycroft/skills/mycroft-internals-plasma-skill/test/intent/sample3.intent.json b/mycroft/skills/mycroft-internals-plasma-skill/test/intent/sample3.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/test/intent/sample3.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "switch", - "intent_type": "SwitchUserKeywordIntent", - "intent": { - "InternalSwitchUserKeyword": "current user" - } -} diff --git a/mycroft/skills/mycroft-internals-plasma-skill/vocab/en-us/InternalLockDesktopKeyword.voc b/mycroft/skills/mycroft-internals-plasma-skill/vocab/en-us/InternalLockDesktopKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/vocab/en-us/InternalLockDesktopKeyword.voc +++ /dev/null @@ -1,2 +0,0 @@ -lock the screen -lock screen diff --git a/mycroft/skills/mycroft-internals-plasma-skill/vocab/en-us/InternalLogoutDesktopKeyword.voc b/mycroft/skills/mycroft-internals-plasma-skill/vocab/en-us/InternalLogoutDesktopKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/vocab/en-us/InternalLogoutDesktopKeyword.voc +++ /dev/null @@ -1,2 +0,0 @@ -logout of the current session -logout session diff --git a/mycroft/skills/mycroft-internals-plasma-skill/vocab/en-us/InternalSwitchUserKeyword.voc b/mycroft/skills/mycroft-internals-plasma-skill/vocab/en-us/InternalSwitchUserKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-internals-plasma-skill/vocab/en-us/InternalSwitchUserKeyword.voc +++ /dev/null @@ -1,2 +0,0 @@ -switch current user -switch user diff --git a/mycroft/skills/mycroft-krunner-skill/.directory b/mycroft/skills/mycroft-krunner-skill/.directory deleted file mode 100644 --- a/mycroft/skills/mycroft-krunner-skill/.directory +++ /dev/null @@ -1,6 +0,0 @@ -[Dolphin] -Timestamp=2017,2,21,5,7,15 -Version=3 - -[Settings] -HiddenFilesShown=true diff --git a/mycroft/skills/mycroft-krunner-skill/LICENSE b/mycroft/skills/mycroft-krunner-skill/LICENSE deleted file mode 100644 --- a/mycroft/skills/mycroft-krunner-skill/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/mycroft/skills/mycroft-krunner-skill/README.md b/mycroft/skills/mycroft-krunner-skill/README.md deleted file mode 100644 --- a/mycroft/skills/mycroft-krunner-skill/README.md +++ /dev/null @@ -1,52 +0,0 @@ -# mycroft-krunner-skill -This skill integrates Plasma 5 Krunner with Mycroft which enables users to search their local desktop for files, images, recent documents, bookmarks and utilize other krunner plugins. - -#### Installation of skill: -* Download or Clone Git -* Create /opt/mycroft/skills folder if it does not exist -* Extract Downloaded Skill into a folder. "mycroft-krunner-skill". (Clone does not require this step) -* Copy the mycroft-krunner-skill folder to /opt/mycroft/skills/ folder - -#### Installation of requirements: -##### Fedora: -- sudo dnf install dbus-python -- From terminal: cp -R /usr/lib64/python2.7/site-packages/dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ -- From terminal: cp /usr/lib64/python2.7/site-packages/_dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ - -##### Kubuntu / KDE Neon: -- sudo apt install python-dbus -- From terminal: cp -R /usr/lib/python2.7/dist-packages/dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ -- From terminal: cp /usr/lib/python2.7/dist-packages/_dbus* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ - -* For other distributions: -- Python Dbus package is required and copying the Python Dbus folder and lib from your system python install over to /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/. - -##### How To Use: -###### General Search -- "Hey Mycroft, search this computer for 'Your Filename' " -- "Hey Mycroft, find file 'Your Filename' " - -###### Recent Documents -- "Hey Mycroft, display recent documents " -- "Hey Mycroft, display recent files " - -###### Bookmarks -- "Hey Mycroft, search the computer for bookmarks " - -## Current state - -Working features: -Search the KDE Plasma 5 Desktop Environment for: -* Files -* Documents -* Bookmarks -* Recent Documents / Recent Files -* Images - -Known issues: -* None - -TODO: -* Seperate image search from File Search -* Narrow down integration to specific individual runners -* Add ability to select a specific file from search list and exec through mycroft diff --git a/mycroft/skills/mycroft-krunner-skill/__init__.py b/mycroft/skills/mycroft-krunner-skill/__init__.py deleted file mode 100644 --- a/mycroft/skills/mycroft-krunner-skill/__init__.py +++ /dev/null @@ -1,59 +0,0 @@ -import sys -import dbus -from traceback import print_exc -from os.path import dirname -from adapt.intent import IntentBuilder -from mycroft.skills.core import MycroftSkill -from mycroft.util.log import getLogger - -__author__ = 'aix' - -LOGGER = getLogger(__name__) - - -class KrunnerPlasmaDesktopSkill(MycroftSkill): - - # The constructor of the skill, which calls MycroftSkill's constructor - def __init__(self): - super(KrunnerPlasmaDesktopSkill, self).__init__(name="KrunnerPlasmaDesktopSkill") - - # This method loads the files needed for the skill's functioning, and - # creates and registers each intent that the skill uses - def initialize(self): - self.load_data_files(dirname(__file__)) - - krunner_plasma_desktopskill_intent = IntentBuilder("KrunnerKeywordIntent").\ - require("KrunnerPlasmaDesktopSkillKeyword").build() - self.register_intent(krunner_plasma_desktopskill_intent, self.handle_krunner_plasma_desktopskill_intent) - - krunner_plasma_recentskill_intent = IntentBuilder("RecentFilesIntent").\ - require("RecentFileKeyword").build() - self.register_intent(krunner_plasma_recentskill_intent, self.handle_krunner_plasma_recentskill_intent) - - def handle_krunner_plasma_desktopskill_intent(self, message): - utterance = message.data.get('utterance').lower() - utterance = utterance.replace( - message.data.get('KrunnerPlasmaDesktopSkillKeyword'), '') - searchString = utterance - - bus = dbus.SessionBus() - remote_object = bus.get_object("org.kde.krunner","/App") - remote_object.query(searchString + ' ', dbus_interface = "org.kde.krunner.App") - - self.speak_dialog("krunner.search", data={'Query': searchString}) - - - def handle_krunner_plasma_recentskill_intent(self, message): - bus = dbus.SessionBus() - remote_object = bus.get_object("org.kde.krunner","/App") - remote_object.query('recent' + ' ', dbus_interface = "org.kde.krunner.App") - - self.speak_dialog("krunner.recent") - - def stop(self): - pass - -# The "create_skill()" method is used to create an instance of the skill. -# Note that it's outside the class itself. -def create_skill(): - return KrunnerPlasmaDesktopSkill() diff --git a/mycroft/skills/mycroft-krunner-skill/dialog/en-us/krunner.recent.dialog b/mycroft/skills/mycroft-krunner-skill/dialog/en-us/krunner.recent.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-krunner-skill/dialog/en-us/krunner.recent.dialog +++ /dev/null @@ -1 +0,0 @@ -Displaying your recent files diff --git a/mycroft/skills/mycroft-krunner-skill/dialog/en-us/krunner.search.dialog b/mycroft/skills/mycroft-krunner-skill/dialog/en-us/krunner.search.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-krunner-skill/dialog/en-us/krunner.search.dialog +++ /dev/null @@ -1 +0,0 @@ -I am searching locally for {{ Query }} diff --git a/mycroft/skills/mycroft-krunner-skill/test/intent/sample1.intent.json b/mycroft/skills/mycroft-krunner-skill/test/intent/sample1.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-krunner-skill/test/intent/sample1.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "search", - "intent_type": "KrunnerKeywordIntent", - "intent": { - "KrunnerPlasmaDesktopSkillKeyword": "this computer for" - } -} diff --git a/mycroft/skills/mycroft-krunner-skill/test/intent/sample2.intent.json b/mycroft/skills/mycroft-krunner-skill/test/intent/sample2.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-krunner-skill/test/intent/sample2.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "display", - "intent_type": "RecentFilesIntent", - "intent": { - "RecentFileKeyword": "recent" - } -} diff --git a/mycroft/skills/mycroft-krunner-skill/vocab/en-us/KrunnerPlasmaDesktopSkillKeyword.voc b/mycroft/skills/mycroft-krunner-skill/vocab/en-us/KrunnerPlasmaDesktopSkillKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-krunner-skill/vocab/en-us/KrunnerPlasmaDesktopSkillKeyword.voc +++ /dev/null @@ -1,13 +0,0 @@ -search this computer for -search this -search computer for -search file -search filename -search the computer for -search system -system -system search -system search file -find file -search file - diff --git a/mycroft/skills/mycroft-krunner-skill/vocab/en-us/RecentFileKeyword.voc b/mycroft/skills/mycroft-krunner-skill/vocab/en-us/RecentFileKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-krunner-skill/vocab/en-us/RecentFileKeyword.voc +++ /dev/null @@ -1,6 +0,0 @@ -display recent -display recent files -display recent documents -recent documents -recent files - diff --git a/mycroft/skills/mycroft-sendSMS-plasma-skill/.directory b/mycroft/skills/mycroft-sendSMS-plasma-skill/.directory deleted file mode 100644 --- a/mycroft/skills/mycroft-sendSMS-plasma-skill/.directory +++ /dev/null @@ -1,6 +0,0 @@ -[Dolphin] -Timestamp=2017,2,21,5,7,25 -Version=3 - -[Settings] -HiddenFilesShown=true diff --git a/mycroft/skills/mycroft-sendSMS-plasma-skill/LICENSE b/mycroft/skills/mycroft-sendSMS-plasma-skill/LICENSE deleted file mode 100644 --- a/mycroft/skills/mycroft-sendSMS-plasma-skill/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {one line to give the program's name and a brief idea of what it does.} - Copyright (C) {year} {name of author} - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - {project} Copyright (C) {year} {fullname} - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/mycroft/skills/mycroft-sendSMS-plasma-skill/README.md b/mycroft/skills/mycroft-sendSMS-plasma-skill/README.md deleted file mode 100644 --- a/mycroft/skills/mycroft-sendSMS-plasma-skill/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# mycroft-sendSMS-plasma-skill -This skill integrates KDE Connect with Mycroft to enable users to send SMS from their Desktop. - -#### Installation of skill: -* Download or Clone Git -* Create /opt/mycroft/skills folder if it does not exist -* Extract Downloaded Skill into a folder. "mycroft-sendSMS-plasma-skill". (Clone does not require this step) (Follow the Folder Name [Important]) -* Copy the mycroft-sendSMS-plasma-skill folder to /opt/mycroft/skills/ folder - -#### Installation of requirements: -##### Fedora: -- sudo dnf install PyQt5 -- sudo dnf install SIP -- From terminal: cp -R /usr/lib64/python2.7/site-packages/PyQt5* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ -- From terminal: cp /usr/lib64/python2.7/site-packages/sip* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ - -##### Kubuntu / KDE Neon: -- sudo apt install python-pyqt5 pyqt5-dev -- sudo apt install python-sip python-sip-dev -- From terminal: cp -R /usr/lib/python2.7/dist-packages/PyQt5* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ -- From terminal: cp /usr/lib/python2.7/dist-packages/sip* /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/ - -* For other distributions: -- PyQT5 and SIP package is required and copying the Python QT folder and SIP libs from your system python install over to /home/$USER/.virtualenvs/mycroft/lib/python2.7/site-packages/. - -##### How To Use: -###### Send SMS -- "Hey Mycroft, send SMS'" -- "Hey Mycroft, send a SMS' " - -## Current state - -Working features: -* Sending SMS - -Known issues: -* None - -TODO: -* None diff --git a/mycroft/skills/mycroft-sendSMS-plasma-skill/__init__.py b/mycroft/skills/mycroft-sendSMS-plasma-skill/__init__.py deleted file mode 100644 --- a/mycroft/skills/mycroft-sendSMS-plasma-skill/__init__.py +++ /dev/null @@ -1,41 +0,0 @@ -import sys -import os -import dbus -from traceback import print_exc -from os.path import dirname -from adapt.intent import IntentBuilder -from mycroft.skills.core import MycroftSkill -from mycroft.util.log import getLogger - -__author__ = 'aix' - -LOGGER = getLogger(__name__) - - -class SendSMSPlasmaDesktopSkill(MycroftSkill): - - # The constructor of the skill, which calls MycroftSkill's constructor - def __init__(self): - super(SendSMSPlasmaDesktopSkill, self).__init__(name="SendSMSPlasmaDesktopSkill") - - # This method loads the files needed for the skill's functioning, and - # creates and registers each intent that the skill uses - def initialize(self): - self.load_data_files(dirname(__file__)) - - sendsms_plasma_desktopskill_intent = IntentBuilder("SendSMSKeywordIntent").\ - require("SendSMSPlasmaDesktopSkillKeyword").build() - self.register_intent(sendsms_plasma_desktopskill_intent, self.handle_sendsms_plasma_desktopskill_intent) - - def handle_sendsms_plasma_desktopskill_intent(self, message): - self.speak_dialog("sendSMS.state") - os.system("python /opt/mycroft/skills/mycroft-sendSMS-plasma-desktop/sendSMS.py") - - - def stop(self): - pass - -# The "create_skill()" method is used to create an instance of the skill. -# Note that it's outside the class itself. -def create_skill(): - return SendSMSPlasmaDesktopSkill() diff --git a/mycroft/skills/mycroft-sendSMS-plasma-skill/dialog/en-us/sendSMS.state.dialog b/mycroft/skills/mycroft-sendSMS-plasma-skill/dialog/en-us/sendSMS.state.dialog deleted file mode 100644 --- a/mycroft/skills/mycroft-sendSMS-plasma-skill/dialog/en-us/sendSMS.state.dialog +++ /dev/null @@ -1 +0,0 @@ -Opening SMS Dialog diff --git a/mycroft/skills/mycroft-sendSMS-plasma-skill/sendSMS.py b/mycroft/skills/mycroft-sendSMS-plasma-skill/sendSMS.py deleted file mode 100644 --- a/mycroft/skills/mycroft-sendSMS-plasma-skill/sendSMS.py +++ /dev/null @@ -1,94 +0,0 @@ -from PyQt5 import QtCore, QtGui, QtWidgets -import sys -import subprocess -import argparse - -num = " " -smsg = " " -devid = " " - -def getDeviceID(): - dres = subprocess.check_output(('kdeconnect-cli', '-l', '--id-only')) - msgBody(dres) - -def msgBody(devid): - devnum = devid.strip() - res = subprocess.call(('kdeconnect-cli', '--device', devnum, '--destination', num, '--send-sms', smsg)) - #print devnum - #print num - #print smsg - -class Ui_MainWindow(object): - - def setupUi(self, MainWindow): - MainWindow.setObjectName("MainWindow") - MainWindow.resize(429, 112) - self.centralWidget = QtWidgets.QWidget(MainWindow) - self.centralWidget.setObjectName("centralWidget") - self.label = QtWidgets.QLabel(self.centralWidget) - self.label.setGeometry(QtCore.QRect(0, 10, 121, 16)) - self.label.setObjectName("label") - self.lineEdit = QtWidgets.QLineEdit(self.centralWidget) - self.lineEdit.setGeometry(QtCore.QRect(110, 10, 201, 21)) - self.lineEdit.setObjectName("lineEdit") - self.my_regex = QtCore.QRegExp("([0-9]|[\-+#])+") - self.validator = QtGui.QRegExpValidator(self.my_regex) - self.lineEdit.setValidator(self.validator) - self.label_2 = QtWidgets.QLabel(self.centralWidget) - self.label_2.setGeometry(QtCore.QRect(0, 60, 64, 15)) - self.label_2.setObjectName("label_2") - self.plainTextEdit = QtWidgets.QPlainTextEdit(self.centralWidget) - self.plainTextEdit.setGeometry(QtCore.QRect(60, 40, 251, 61)) - #self.plainTextEdit.setFrameShape(QtWidgets.QFrame.Box) - self.plainTextEdit.setObjectName("plainTextEdit") - self.label_3 = QtWidgets.QLabel(self.centralWidget) - self.label_3.setGeometry(QtCore.QRect(0, 95, 121, 16)) - self.label_3.setObjectName("label_3") - self.pushButton = QtWidgets.QPushButton(self.centralWidget) - self.pushButton.setGeometry(QtCore.QRect(330, 20, 91, 31)) - self.pushButton.setObjectName("pushButton") - self.pushButton_2 = QtWidgets.QPushButton(self.centralWidget) - self.pushButton_2.setGeometry(QtCore.QRect(330, 60, 91, 31)) - self.pushButton_2.setObjectName("pushButton_2") - #MainWindow.setCentralWidget(self.centralWidget) - - self.lineEdit.textChanged.connect(self.number_edit_text_changed) - self.plainTextEdit.textChanged.connect(self.msg_edit_text_changed) - self.plainTextEdit.textChanged.connect(self.updateCounter) - self.retranslateUi(MainWindow) - QtCore.QMetaObject.connectSlotsByName(MainWindow) - self.pushButton.clicked.connect(getDeviceID) - self.pushButton_2.clicked.connect(self.plainTextEdit.clear) - - def retranslateUi(self, MainWindow): - _translate = QtCore.QCoreApplication.translate - MainWindow.setWindowTitle(_translate("MainWindow", "Send SMS")) - self.label.setText(_translate("MainWindow", "Phone Number")) - self.lineEdit.setToolTip(_translate("MainWindow", "Phone Number")) - self.lineEdit.setPlaceholderText(_translate("MainWindow", "Contact Phone Number")) - self.label_2.setText(_translate("MainWindow", "Message")) - self.plainTextEdit.setPlaceholderText(_translate("MainWindow", "Message")) - self.pushButton.setText(_translate("MainWindow", "Send")) - self.pushButton_2.setText(_translate("MainWindow", "Clear")) - - def number_edit_text_changed(self, text): - global num - num = text - - def msg_edit_text_changed(self): - global smsg - smsg = self.plainTextEdit.toPlainText() - - def updateCounter(self): - strlen = len(self.plainTextEdit.toPlainText()) - countr = str(strlen) - self.label_3.setText(countr) - -if __name__ == "__main__": - app = QtWidgets.QApplication(sys.argv) - MainWindow = QtWidgets.QDialog() - ui = Ui_MainWindow() - ui.setupUi(MainWindow) - MainWindow.show() - sys.exit(app.exec_()) - diff --git a/mycroft/skills/mycroft-sendSMS-plasma-skill/test/intent/sample1.intent.json b/mycroft/skills/mycroft-sendSMS-plasma-skill/test/intent/sample1.intent.json deleted file mode 100644 --- a/mycroft/skills/mycroft-sendSMS-plasma-skill/test/intent/sample1.intent.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "utterance": "send", - "intent_type": "SendSMSKeywordIntent", - "intent": { - "SendSMSPlasmaDesktopSkillKeyword": "SMS" - } -} diff --git a/mycroft/skills/mycroft-sendSMS-plasma-skill/vocab/en-us/SendSMSPlasmaDesktopSkillKeyword.voc b/mycroft/skills/mycroft-sendSMS-plasma-skill/vocab/en-us/SendSMSPlasmaDesktopSkillKeyword.voc deleted file mode 100644 --- a/mycroft/skills/mycroft-sendSMS-plasma-skill/vocab/en-us/SendSMSPlasmaDesktopSkillKeyword.voc +++ /dev/null @@ -1,3 +0,0 @@ -send SMS -send a SMS -SMS diff --git a/plasmoid/contents/code/msm.sh b/plasmoid/contents/code/msm.sh new file mode 100644 --- /dev/null +++ b/plasmoid/contents/code/msm.sh @@ -0,0 +1,122 @@ +#!/bin/bash + +# Copyright 2016 Mycroft AI, Inc. +# +# This file is part of Mycroft Core. +# +# Mycroft Core is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Mycroft Core is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Mycroft Core. If not, see . + + +# @author Augusto Monteiro +# +# This script assists in the installation and management of +# skills loaded from Github. + +mycroft_skill_folder="/opt/mycroft/skills" +mycroft_virtualenv=~/.virtualenvs/mycroft/bin/activate + +echo "####### Mycroft Skill Manager #######" + +function help() { + echo "msm: Mycroft Skill Manager" + echo -e " Copyright (c) 2017 Mycroft AI, Inc. All rights reserved.\n" + echo "usage: msm install or " + echo " Installs the given Skill into the /opt/mycroft/skills directory" + echo " where is the address of the skill in Github." + echo -e "example: msm install https://github.com/ethanaward/demo_skill.git\n" +} + +function install() { + cd $mycroft_skill_folder + if [ -z "$2" ]; then + echo "You must pass the git url or skill name" + exit 1 + fi + if [[ "$2" == "git@"* || "$2" == "https://"* || "$2" == "http://"* ]]; then + repo=$2 + else + skill_list="`curl -s "https://raw.githubusercontent.com/MycroftAI/mycroft-skills/master/.gitmodules"`" + skills=`echo "$skill_list" | grep -n 'submodule' | sed 's/[[:space:]]//g' | sed 's/\[submodule"//g' | sed 's/"\]//g'` + exact_match=`echo "$skills" | grep -i ".*:$2$"` + skill=`echo "$skills" | grep -i ".*:.*$2.*"` + if [ ! -z $exact_match ]; then + skill=$exact_match + fi + git_line=`echo "$skill" | sed 's/\:.*//'` + + if [[ $skill == *$'\n'* ]]; then + echo -e "Your search has multiple choices\n\n$skill" | sed 's/.*://g' + exit 2 + else + if [ -z $git_line ]; then + echo "Skill not found" + exit 3 + fi + repo_line=$(($git_line + 2)) + repo=`echo "$skill_list" | sed -n $repo_line'{p;q;}' | sed 's/[[:space:]]//g' | sed 's/url=//g'` + fi + fi + git_name=`echo "$repo" | sed 's/.*\///'` + name=`echo "$git_name" | sed 's/.git//'` + echo "Cloning repository" + git clone $repo >> /dev/null + cd $name + if [ -f "requirements.txt" ]; then + echo "Installing libraries requirements" + pip install -r requirements.txt + fi + echo "Skill installed!" +} + +function update() { + cd $mycroft_skill_folder + for d in *; do + if git -C "$d" rev-parse --git-dir > /dev/null 2>&1; then + cd $d + git fetch + git reset --hard origin/master + cd .. + fi + done +} + +function install_defaults() { + skills=( "alarm" "audio-record" "configuration" "date-time" "desktop-launcher" "ip" "joke" "hello-world" "media" "npr-news" "naptime" "pairing" "personal" "reminder" "installer" "speak" "spelling" "stop" "stock" "volume" "weather" "wiki" "wolfram-alpha" ) + for i in "${skills[@]}" + do + if [ ! -d "$mycroft_skill_folder/skill-$i" ]; then + install "" "https://github.com/MycroftAI/skill-$i.git" + fi + done + update + echo "Installed!" +} + +function list() { + curl -s "https://raw.githubusercontent.com/MycroftAI/mycroft-skills/master/.gitmodules" | grep 'submodule "' | sed 's/\[submodule "//g'| sed 's/"\]//g' +} + +if [ "$1" = "install" ]; then + install $* +elif [ "$1" = "list" ]; then + echo -e "Searching...\n" + list +elif [ "$1" = "update" ]; then + update +elif [ "$1" = "default" ]; then + install_defaults +else + help +fi + diff --git a/plasmoid/contents/images/Color-Palette_1.gif b/plasmoid/contents/images/Color-Palette_1.gif new file mode 100644 index 0000000000000000000000000000000000000000..413d76aa59ef344f646490b74dd40321ae4f4909 GIT binary patch literal 210162 zc$~ETcT`i~_BM|0B-DfwdJ!}f>C&YN21KPB0cj!zP&yhB=|bqe_a1tOP^1f?cLYS~ z5CNr%L6oX;{hafj_n!AR?)NwDy<_~6KeG4AntQFiGqd)3p7qSR?`qvqP_+61`T_dl z543IW&Y#a7f0&S+Z7SWLk*Ym(3s1gpjX|{>I?T-UZXO>WZT@H~{}%Dmb$$HXYIu2F z%eSXmyR%k@rD;b4?Sot2FoTE2%l&05J3r5VwhoLPeH%`n|8lt7vbnu`ck%7??$P0w zva{W-uZtds>0#g2(~rN;e?8yJSZcKM2u|ObpZ&4_`RC8i=bw*1Ero5)M804DdUTvq zQlp?_(a_O5{C)fU=rA-sb7p>N;&|-G(b4GfU_xfmzW0;;mk)Pq%wBx%+)XfATwM#F zU6}q*xzHH<&B>sDWP-Ta=U55wQif2=NdiQTwAwDo@T zd@pYL_}lUM-&e)rantJY>bG;=Qqt+^>BYqb&jn2Xwvpj2HPmfsaY+aW0D!+mrg|uZ zhLxMu-_IL2Juy}`PEXws)=%vmo~iJDYwzMkI6P6|HMy=QsfW4s)ZRhU+x4lTx4w~$ zx08+H6W*Juh#Q_to-P=dr*2jVPZ#HBFO@u1c&(m1w|=Vhcl)1W30}m%s<=6+@T&du z1>&DJZ#{Q?inuN=cg;phMgbwOC@ytfQ9)W(3?VHkB_|=NC?O?#O;SopQc+1#3h}>Q zynkDBePXL*pmFDawe@#Th1cHA4WlF>;o;#S?ja-o+|^D(N>Nc!LQ+~nTKd}G8rNQW zJ#(}2y!PxR-+zvv@${vQs{_W(;rTPfKl@hJ&tJKz@bdoW6kIU>`>@YmivR0$#BH9t zNO)RdB&5V8CH||Tp5Fg`RTr24UHhe*!BgA+``Ry!yf9BC44%Gx{>s(n>EG&n{}^MG zZn-|Sa(nJ-^!&N=f370R{<+)pm-f#wh+DV*xoYwVAw4S_hiCs33jfPWPftnf*-JO8 zXEsl@G*o#1mWVqzJW-OC(U6h4qb_+}QeIt3>bAU^nw<1)4MiDs8Ci811v$C@*lIkt zdFAr-ncIJCpZvdVrT$0Te;nf9)=ym>+@C(Va$+DiQGjKu%t=l)O8UmyBs^M5<<-<|*M{!gF%^?BF7&JDWw^ZVEN+3Csg(a#@; z-w#ON_P_4!?rd*ue)+tyzV?Z@y0W~qxG+CA`|-of`{}94cN61dqa(vZg9H72y*=H8 zuFkg|?QN|s%}s9_8|v%uwKdgMl@;Y>r6t8hg$4Pzyxg4Ztjvt`wA7U3q{M{yxY(HJ zsK|)$u+Wg;puhmEzu#+LA8#*D5BFDYFI`_?ol<%Y77qJq5Kby*o{DM<~e;n~D#W>9HiqcwTaDrAM?Rg}^sr)qE7TzK=%TztTXS zT#S!AAXjr)Z1=E3rjL3s)75%HR`mi3YpwL9$wUW4*YWGxmNa6yOCPamgX!E}ipbW( z1xT7q)E%<9hE3)|L#9OMwl|;;qI>eC@6B$nyKWD9QM#F@gEp zC9YPxwb60!7y64HKPv0Xo10$$c69ifbKj$@;?j-J9P8C7 z!|afuk03tjl=KLv>!}3>gLNk~zq|by3c$cl;mlsK2kJCJ`&yUmKdH^BblSj!jkJnUuM)Dk?o>nW5?~{blZyUlI#k` z+suA_@ZM4-w;kp(9V`k&!Hyw-Dgh%PkWMPy+lU!eHPX%AakL{!QyWMKtiE*(L|~UZ zso1NxL8Ah$;27HtnWX@{Xv3UHRCm?%mm^;`hTsrh<8s{74)QEw|!B{gPlqPX2i_yx3?r{2V)E66&eUoEE1i_L@PfAx}ciU)-@m> zHujaI;7sdNZ@Dc0%Xx@50Oi`xz7bV_SBkx({w<>87XwWC-O{rjxtCZM)!?)0BBjKW>Wwv~Sws_g+si8b4MMr{Hi>xle9+3~QQWDYs~92MYBP z7M$W1n-=qg(9K|vjq2kSuhnXTJi?9pxE}G|g__E9H2?sU|M+yW9)DN-be&vmMgIK^ zMx~|2?$SOLm5Fq0RArY*QhZ&p z*LEAi+6LL1zt#NuUdksqaJdV{)L++=)UI*hhs7xzE_tl};_id=zPR|=$@;7XY!kiz z`)p6glED7ya82oSXkfo-WT(0I;!kYXm7C&9m_VW&C3)S!C%V)1Jn*RrR+*H~mdSSo zcye5?Vu}u6AH%JS;lmzj1UP?KC;aqgg^)Rtf;pVgKWyuQvr}jRmGxfo`0*ZWvD56(P zq-ZiLm0wxEv^5-bahS}OL~$o%crqGu;}fkN4*};Q8r>vq#dRFsO)+8pNHi#bDNzWo z!XFB^ z&88VX-?A!O5hZ9kiOi(#sBztO**3V!`9XChphWqiUjUK^ol)QF4rRDXc~xrYL(SQz zO1nKFC438^{v&fWl(|&7vEpX4!Ov(bmqGQ#OoJ8?#^N71(eu4Xm9Cw*jFUOh3#whk z-X?ndDNqjP*p(Y(d{BLg+jMh%;r0JWWrpJb7FKWPJa4MRfU!?bU&>kGZie z3GdF|(; z&!3KYzb`-X`uWu2+iPRK;jb&ME)O0ZaeMMn+g`r#nELQ|S?`38_K!<5bWEkVWUQ^| zA-+U6ed`*nHQ@7DMZBwE93osnd1t zK2fapauxBTPD@GqqM740EX&idzwoPAUZ-Y4`rzdTaII9CeqJEd@^W4dzx~j#f`EZI zcYar2nArN0iT3xdiM-s_Ia?eaary={i3{sVztVk*=_X6>*{x;Z6g;dyPQ?muCYc?_ z>B)YvtaSM9xb)fc{UUi}^*MZp?LnJQdyQ7@y^GRqhUzxA2J(^eG`3xO+V%xGFS%`~ z`q~`^1-ZRsDL*&n4m(HC*L$Vy5i}V|;FWUU^jis(x>}T={md z{?CrUYCf-THFK(J9vl1I+%EU_XVr(Vzj@{WW70EJOLrx6$Sr+hMMBGWger5w zx7ZEPNV8Lh^{&5s*$NeXwW-f=w$Gl+S#j@F_-CrO2iN7+^t?;&8p=R`5y8D_7EP{F zE*L$B#L43UWxsC{LO8uPL6#BG z+=IAxzUz+>o-tg1c2VUXpF|J9<5`^tSIT;H8FQ2y*q(lQZR#dyjXQq7nEOp4o_d}q z%&lPW&x^N%eNa`*`Pw&bx}4gfZ`^`Mg`O&7CG4FCrTzgM_lj2P<)OPdme7TJ7w4^| z(#K^6ZU*Q-=kEovI?j52)JcKBR@}`cGXuZ!86Rd8!tYlXeOT(uO_5_kXmPXuR;jm0 z-D_hx7JS<4WPqHE-Tw-nk&5cIVV!Rs8x(SaT{VGFhPxYB1<)u^pOpr@XY&)13Mgjs z?Hp9$VW$>F25zwh2!jHR0s?c6s6~K_psm3GA+;bwtDvO9z&MPblButVWRRF?(B(O5 zKGWc4yFh_YK?b1UM84oyV(|M}f0gv$n=QdvaEPhBuepM)g+hpB8TEB|=s;L-*vF7D zn~>=EP)AQ6=Q4Zklh8aM^rfe_4SUE_b`~RcMa&SD&rsN_vK!YlnFEG=aFf9yEnZ^VCcrZW@eC3bgV+y>vYCF zc^2*?zkCIMQHGfNFQU^dD137y^y9-?F_)^s*th%P0*RvL=EcHmVK6nmG)y8;(=p5`rU<%Lp9D93w}4S8Kx z^F-yxPkw>2n*}DCFu78)ypp%~Nb@K;_6SI0Vm*nH_6S9^y1SHupU*NKXe!ZYFx;*QEi*iyj1y{C%0LK^2=E! zK@LTec{a&GW;|QU@>Ft3k|*1siVhp%fw1DkVWt-xiZ6##q&~h_mPrl0|3W+9g_3o^ zYfPHL{j_LPzMEP~k`YY!*$YYyuS+01=0_2p8U?8(hbeLlsqu%YOo{19L8`sPDm(60I<2(xs29^mVZp$8%Jf#oX@^KxgRD{}7ey(T(Zj5Y zsr1+JaeQ?-6N)^&!d64WjOiuHhgvUI4s-eQb8)A4Mil)}^{k z>N#PVNabZ=hE**^K~7<%9V?#vhtQALxE3fCDi{oRl4*_#JD7@2;a1;Li<1iqi;GH* z2qjHI5>_Jdm%59@MI>&Gyx_<$-7wSq7Q*1Il+FVw#-%>~x?a@hTIwlc8TM4>X=d4c z@lBfwNtzvdS8uwh;+ya`VN7Pp(C0E*rRyQ)+RrlSd)}x@EeN}bScxvsS)M)28WDKC zVD&(WzOG+2Kt!&gO*Pt^K77Z#ZbZ1t5&fpkut=n&e?iy;YM0k$Y%ikNDkAlcGx!(0 zBHpl?^JTSvYQ-1)Ma9?NYM%A#GQ+|pgz4_B8X=pSAc~q*M9n(XXdkNR`hjkzt;Y62 zZG7+T9fEPzQ)4@F<1I;J->djQd?k(BgAKq?xUa_kWmPJ)ZWxEBnW@s_t7CF9df%4H zu6(^#scv`&dLu-gJ`^81SuVI?@Scblk~I_>rCRWQbOi>xO0Ka5y_fmm7TfiDuQJNf zw$v$e!|#r_w3T4=EE)ush6Kr~)CE)*3Z>6nrRziWof-9Wqaix}9_wV?H}}Q|qEtLi z_3sMb1mX47bnI-M6i%TU3q}oLL_Ok@JI56gFfo1PE72rY#Akhl9CE&GnN_ zm?zq0McUaOvGQPb%3t|EXj7cqF3C;AxR-8}AkWYs;s!agi zf=AB?-}DDbdy=Z0vTk0{JU^zF{BIeL*gq4F&W z)&-gbKed7gpul-LooC9O#mcaX_RcBg_UcKn3A~G<>MaNZHdgC6UnHzol3hi#ltKwS zx8LTX$tknD=asuwFR{QTLG(ldZ+6Gk$&Px-JIo!O_OdWnIKcU!9_RE zjUEM>HhMI;5x@&aYyRPcU8CvM=zvJ;_Uc$c5ZS%DVjuia?ANU#z?T!aU?v38o?Yi6D-xuAhJqhZ^saRDt5)EmxXfDQYa{+g)!0{I2 zx?JF7T^f6x?ybhAjLA_VO>eFR^Ck3zp7Yo!N_o*x>ur+$2yyJdw}1Kuv$pd)-5cP+ zJsKRJ66nJ_%r2Az*ACL_gIr^ln;f7}>Cr|EeZVSsH7IaDRDAoA5=xqEzDHib%fuk@N=LKsx713uHt(2335 zQ=7TX-E~)wnQeTAH+uX&=)?UO!tMJXjNf)iakEr)e4reA&q_P;Sg(`n8ViHoM~Yt~ z8dD&L>MlOy2#SaD-QLIfhg0eYLoZc2uf|W_O8^;H&CX>(2)Y-OH&tdax-2B;xjVkh z&c9}d+CLhCCgcBls4w$R-FYRkIaI)WM$Vju)O_yO83QZIjJJ@i7-mZrxqW~KKZAVRYx@G+Tm4=U-l5k$(3?FKkUe3d zM!25?speiDa(PFOX?vLfnyY?qNXw$FvfTG;8TW{FEoXLeuU+%)K(^Dw&TICs-0v2+ zSEpVt^;z_MTxJ`i9XA1%VI836*ONT>m7~{hqqu+-QMOO#1B`HR*)`6Om4j~{v3flO z_b(EP7D4X6FC|<8_H*8LW)aS+Kgr>mvqoF#QQ)iiW}cM`?u11!2)Wh;>qy?E6kcJI zBdwR6uV3NquzI+0$8SS3cSE~#Lw98(4GjS!fQzpi44=R>lfWG~$h`COok@U(2sYY> z^GbqL@Skn{zL>8-m=IvASU4{dY=3$4g+ADM?xSsdN=4>Tl6e>=r*D}914YGONk1(GLD&xF`1 zy9{DN?R-N3<+(dx!p>L3R;~CBEn;_pYWCLQJL4-`MRZ@+B)^tD`}zsDJEwoK{kG=oG7_{rvCRzZuMqauSGL|g+h4@) zZ|iUEPVCPU_rG;+9*BRNMSlA!zIhz`?E~)HdF+?p``_LZzJji7uIiIM5W$qSn`t$q z5BP1`+Rt}@gE?T6>G>Ca^ua7*pQG#Z=ZS+4XvmeW&$;5?$FT<-T?aysX$Srs46l5D zkNZyf?z{9o+RPQw9n5$6cQlu;ka$)PKOhgcpB<_{rX{HE_xk<#h=xq7epMkH>aNnr zA%Ar1gAH!}oB&9*swDF+l2+UfEs6BFmX?|HBYFj*_V{Q80q`RZUOXe?k0&{IeWgKy zX_32L_rNsB<5w5Q*efT2H&22epM?5rorLF|M0TA-ub#wSoWx%_O}u%U{P;B0|1>@C zG_&h8d-XK;;uLq~tl;KZ(c`lc|Fg2Zvx=^>s@1cai!=O{^ZJ|TjgQY^3{?Loy9)aI z1}Gs||A7Dh%dG)%;0Y-GUo5Tv|AnQEP_i_YrtqhfaibKbxWQ?e@PDwhiI#WeDWlwE zC}i_%|HINIB*|tZP)c9!{WnWntz=3eQzRqIsWkmBmbT`y^lYijjnTD#SlVSJb@?x4 z%?eB3{$Xj0{M3cFibqn(9(M&%G40&49)BRm1Lf1srW)_$F|b- z_-*of79IXmMPS33dg(sirXYe^-cL8f_K9t@s8g<&m+6;roZilZDi-zO$uhy6NhDj@ z>J0vBiHkeVW$*7TmW=C;V91>%!s#o0bA^@z4^@>b5ndf$E%>5`PtU)0D7Ad3ev#QU z@%xe+uCqNVEp++k_Q6(|7m?xZO3d)~I_3N2PNV1H-w!E$&UUW8{0(&Snz$cvqfM|> z`@FNy%ALX5f$;tB^g$(0Ufv64@8q46Ds(Ow^XCZljHFWtCm+71l`XgySr)IL^EzuO zo;O_VqdoNc4U|y$HDMAqgiUrq=!uA*CzhP`@)qvNMf@$f?TsYV9pTT(M#c`GQ%r5k zpZfWo9NbMqKWi;c^V48}TtSF|)X5Qef;!EkNUf)7Qg{>y;KBgCxxTJg5TJu67H8i( z>+WG>$4n08vWOjA&A%Q<9mpgZ-U9-}G(hFyPwN3fZZR6wUBYpe-&<6UA(EBDGtC1E zD$xW-Y)wy_cCpx)$m5LKPU+B^@3#Z&CG`7%J$;^FwqtbIfm7PP}GMDqea7 z>h``waa+_6a#;a=A9E-w5^}|oqqroxPL3*6dEb;=UsHS}SO1CQsjV0mx49On*(nGh zaKF8th6zA}Hi~-vn#*)ZZ`*9{2U~(DIyQ&fnPLWTXJ7H#=r36j^!I*!ACv#~>u~a} z#P1(7CeMHWoU^O_eYE89?e{S;OybYQ$wu1qKc`!zwSUg`n!o)yCk;wm{Q5Eb{Nne? zX6?nFU&r4rE&v)FK&eRpbCR%Bx;QY~5P?F86abILkqK&cL(NHn>|;0z`Jrw)Z&DC~ zCZFoAW)EW~DOgB1A8Inx!`em)k&Mo#vD54&K0!cqrUSU7CCfNfd+1%u3~4KHfxN7B z6xThO=wFwG)AXUqA7BXNs>ps3g99+eQ;o$K5ENkTiMSrWM#=u7pAAzNrW&orUd|pt zZ$XIWAm!&9Ne&qJ0(1|`mS8e?Fy+hv^A*nkoOOBtCn1343I<@FY*D{CLj>1oZV)Y~ z$SFx{v-SGNWNvNve*NrCiB$qbMd0A$R0i&bN)ECHzC zxU|qiqwpaPb)nY>U^$2QQ(wYe(Q33tlZK+1Kf!c!1)H7P;p=J%;dhMGSRC@0FkMQAoRn}~ya|238b@4G(PXu-5N6e4v)5oi932}ZpxD&rgWSydW1mtoV_F`9SynaNw~s~rn>sq4S7y1 z)AT0;S;-K9$xt`T7bkMjY;4$vjc{6Bcp!sNKu5H~H;N`f%416_hVL!`+-n;NPZMdz#{s6W**E|^Rk zS#(1s_rszePg#7)A+RVCUWCrqty5664t$#U4S^Ch zm_QzX8_*j0z^iMsV05&?6;syGw8B)-HApYiDK?Z=o2aTx#RuGcb~iJu&f@LxCqfTF zQrQ^}W`PvGd#MbH3VIP@Q`1YP!#Y4kQ6(=ALq9i-sB7ERa3@sz{!yCktAR)9We zB4R~N229$vQkdhQM>fux;~Z_#=3Hp^0V?loInkL+j*LH{v{hr#4AHH#?}Qo@!Y@>4 z^gXW43_p7%89PpM6?N{&0l3MK(Z*WH_b#}M9?6K&#!9lCFPQKh7pE+{7|E=Irkm1h za~PbT!#O{8J;yZ`*T8)2TXg{^9L4}49zKGtIEE-AF!#AJUy@m118a!IAxi#}-4 z_`W*T+HxJMSevLoe2awpYlRoEpqWQg3K_H$QCxHL+^0w6ZI}L#EX%UEefDop(BE}J z|7hn1>~2$8`zb^ng4Z7i2T&_aG%%52KX(gvQ>3dlvRZ(4%HTiMG-9FUhOZrr2bF}~ zNe4yuetTKngw68h2h)iWcgf_vP0qM}05{PPh`(jlOT^I~d^;ZxN`0ADD)6G6>5;cP zUVZ-33!A%n!CgT>i`Nx6xZ}A5M8C^>b@=kU3s50cOT9UepXXVt-g-`h#Za;Z8m0^5ZI4~MBU6Z|?cSfL--9z+1MeLxpB z;OYA)Pux+AFHbjF^PzMxf;0o%Tb2MB+K~f4dw33wpJWm40v4Q-3L4tEw zUb0|?^gv#IfZsFlPD_xMX)wQR5MNmkf-Iz$;4d;qa|aW2x9o2leply$3B(|tlRyG4 zgfAKUNGRB*B|s!Nw2Och;ScPL4-wM{u0@23ZiLnXVd6#s6q=!;PhQtd28#c9T}cR& zc@kEH4U=W|zsyekbJkyX1I&cN#^U{TO!W^2Ln836X%HcPZ+zifzVmm%Oh^#UR5IYd zR0dYSHNX~>@&9rDnxLeV@PDWb()@~)EH7)x-uOGItr3=&mQ}DU_>anDbrvymYEi6ZZ5Fg|S8XPc4aAG>4bdizFZ`Tl7$RUU52|k&;R0K+Sg{sg7mMM;8eTe~vFk9}ts6VXD z=O><=hnx;Ql14au$;uTY7tk~NILDjqc_%T2;(J*{xc%8u#wITIhf#E1$kLms)L=PB zYM0k?yvd*ms-3OkD6#&{8^gj%u=w;)=rB@N<81JeFbN4^)x?VIRK_K)k<;Bp2L!>@ z5uXBz@kfrs{GAk{d-y(9r@gu%fy%x5F}dA6hj|U1k%mESCl|RH3Q-s4`+bBSMq(hI z3?_zAc4;cOvwMw-MIiu0!PR$3fm$MDA|n&J*}sm9MyC> z09K6&pzizkl-XZUHU;a2?W$rRnL-L5{h`i}(Jb zrjS|Rni!S#k*1hXY}eFg)=`)`6qHn8aEl=H0fgaZ461vYwapMT)BLN0>;nwk8#dJz z4MO%?tW)YTn|za|pm~_~I&T&kmh)reSso<~m1)>G2==P$ZshyB>-9%7ue0t#ugF!Z zgfh9Y?Jq5Rg{cgz#6G0dB@ck9dM&2N%gX{8FgnPm9HwLWt-v7?m;I5sxU%H&PJJoy-6KEeB7o$(&ob8O_rg=O=I5`yL9FUgYi0D!^VQMY`!|km z&f|&h1@OH66Jx@hX`Fw>VfuH@p^PtAQN9LFT;!r#lw_{zzDW=OB2RVg_bE+~zG)Ac z)=-8J;u%dAz(Z*ubd&YyDpZL8&|Cxc>`hIE_DN;zT%PKE!{SVRoovnO7rFXvW(KrA zpw^na#l>ntOL2S5dY{S|^!@&UvQ7&pCBE!7cB(Rp^H;&k6Y>!EZXHW9<@J`tvVplR ztOW{SyE4QQ#PabV4og#npwt>t=lmWYu3N;*Hav7k>3c$abP>Ox*08qu_r&zEA_4i~ zVSVrK7fCppVxhZQBLJh?6gMB7rv*qj1`M}43Ao#eNQ9M zlt_kYjahRZrVr_sNT&^t*(x1oOh%W;mTHYVnjdD)jg`nX505|dKFlK0lqw8rO}N^w znSY7?@TMSTLbv)b=c{br8);k+``r6n*CFhiHDM};egG<31_COOsKAdn3I}{?<3dIZ z4IW4F02Kh?0w@(Mh+vkSEtnC2W$8oao$%VpZ2%#hn#^=pO#3K_BrtdeK{3Z@CwI95 zoUFbEVZ$Ir@#crTD&A@L)Bgz z*u^ecACp7kp9>80 zCi%@j44HD2fmnUO2ntxtF*wRlJizt_^U+Ww6uV~PCuw!Y8VdmP=Hvb%aa23cn_W%_R_OvZPN+s{7W zW8YNS>Ft^?o_%bYcvIsszH51YHcOyu!iVYYSzkJz8`5v8PrDf3vsFHypNws4EY^Wc{>E?v2NA$*DBGB`xW{3MG4aR_hFnd9CrCO$`+$LJ+zaJwL>|rR zFj$HBP5ak5G4w}o|HHq?(V`o!h-qcnn>4I#3SQQRD+nZ`!0NU{GLWYipDP>?%?65W zX@@DaNzdo#n_=fZ$#3_14@ z-Jea^CCPwTo7b1hU;;yd(@5889GPf~s<`Pz;K3~YB_OZ`=XrQ5a0(vu2Mumvqov3D za8LzIA$_FTX<4>{3P|4fOyva;ehi+0yF?EIcBq_b$SWp4Wl~@ZnjF0aTiS%t%k8+JNEFbAZJN2@S@KO#D{&YRm zX9(6~=V_7Vsm<;aG891f$s@ueh*lPxkPb^afk!HYaAP89ivmK2s6oW=8FWD2U%W~P zSXNj~R8ss446&z%gZa=38R2i80Dn5N=dNJPKTD>c^iP^NuPe1rc-C z3Vez5tRtQ3(Dr$ZXUyo~OJlrmk16$vee~T=lv^J`JSgzK-1B|o=f?tZk2T^b9OA+e z(K7O^&->%I?mSy-@?oXcT|=>7b!0X+4(NDY|>m?u+L`qF*psU0~oJj`^(CxMhxY87mHhOjQLWO^($l$Hq2 zr`DAN(u%2}cSvdF+d9nnv{oV{JwvZhE4>v7F3Zqsn9poNXC*4?$ssd42w8O*I^xKz z4k83+rYA=LUJS$T5CCj>`oKJ_G$Xr-A3Qb>Q=QD3;RjZ=a+-zp}iL*7Hr-h>b#lxye+LLq|%2BwIoTbD`eK|6Jc>`?1Q5=g- zFUu%;y8*5mrZ)60Tu4q+L6c=-ic~oDqr8e=o26Nw>3Piqs^}6kXof?kzLR-L6h0L- zk4_GQyehEiTu z-E#3?vhVce6?M)v%8l@?tzCPfr%CNUvTy(8!*x&;4dfT+Zy9;MkZ8Up#(!krHibS) z@mo4|G}9Wd_To{8L-oa@UWkNAg^v=`!w?DtmDy>1>ASoZ>k0mdZCib=8v!DZMrQ7h zC0v(S4i0TB|4?Zv`0CJAgF;&0&;c>5-BhI$uZ2KHoBt^4=OeoqAIW)0%GG`0ETdNx z#H9Y94GXbp-|XkKb zywe@%c;xw! z?b~TRh5m#On7`aClerwm@7VZ(!SfSis`k|; z`^n&3ZVKMpg;HPEVt(j`_xa0Aw`7GXP;5szo&lPxH+j#lZd@cT5Vlf63>fVAl8lV` z9%Cec>r*CghzEpne z{B`8CqTX||D^7q>J74Rj%5x%BQ5*gvLBHYqt|v!;3vvPT6$AAQAjIm(U`j{}Xnz!# z>oyIC2><~4XyW%#eE`)x$d^IoRlX1E(@FEX$1H|Lsm&no_5?8bK3Tr1>1#CkeI^}^c{8u8pWeiz;sFMh)ZLjv zCeS|MASTasA)498v%jfnJSZ)#<)zA8P6TZTsDL$oC=-Ort%3HGol8vZG_*vcn-Yi% zV{By-^R>i%e(dzjdjp}7-{zMuq1LurYXk4yJLRSVQ?zu6D}Ezo^r({;$4L)-FJpRa z`Bk6nLTNKsxhv-z;jrF!3`ha?2@+(v=Q53Gk0Qijp= z9|xHBaIk2xaf^W{7Jd5oc&Gyf3>Yu2`y84X?rR*k$wPj)`2y80jK0 zYC9$}DHX3LbCYe9eNgF0Dqia_>zh})(gjA}t?e*}6kU2_Q|q1g!eQ>oSgGpq@H@Y= z!#set3`way8OZqqN2OP$&Nea`s`Mit9#f_vs67>F{-c0>yzGwr$W*NNk3s}(x#nH% z>BP(*MM8Sz+9o5@sck=sC1c8U?X=%#F8nA_7%$iN7@`pPgP2sa5Wkhl;tr+?NDnw)kfVvJj8iepr3e6B|B`^S&IC7re z7hBJU4T1nV08j7riS#wD)52q z!R}?m$^a-AW1;z_pF`*Iap0 z3EmIvX}^xDx%^r?LN?ihdF6N2G*&x;-3Ub2+Jc4RFw40H1r&7Q`$DQjtcXxrrx+># z`{E#gtqR?_R}H%G^Lhb-)OwWOM`0v5$5vtMGxVr*jD$EUh(?12fUWdX8X>~UI&qwI zTc5+m&!b>f#8N3uDG60nP~OTMCmG3s!ch|IxTR3)TBe>*d9ao%;5FREj)nMDJP|rp zA2GU&P4SSzQW%~>9)7%?_JCwa?KIB@DZ|HcV{9$$Ip|c59B3?oFOpH}qjV>A_gJc) zD*LOCiu&>08(*@s_|e)U@JAT7WwE7vtoTm7x`+I1Z&Md_2BBaTVP;?6(npz(cvCns z1HkgVmuv4?o*kf=Za5g)ti6Ba2V#zH1M9bQGUE5^A!`;!+(64jtF1=Ol}903Uy{ii z$&c`97b?zR6Sc|Pw~yR2^uFFx_W7vu6a+X{?m2EQv_Bxo8RneN8u(oLFjNg{OyLZg zr<+}xF}~*NC2CV_i>-~ny6^$o4X4>6T8p7U%%&(~MXKy|p?j?(CKKON+kbtQjB6dU(?85y{PjiQ zUF(F$#9{9FuT3O<+hmyjkAh3Tw>0myO{Y!#C{g~sjf!iVDb@d3@$mPK>ASX%%@aRs ze17ku>D%W9^^fYae(%|{CDJ~77DS$ohH!`bP$}U9Xw!-GPR~!la_~ULXe2c@4NC^p z247Gn|3#3d$PpKGAl+ZI85q~Gah3iA?u=M-q3?zyOP=1QvZPLJ-dVYVIMt;31L8@y zdr(&o45s~I)E4Si?uLFU7DJH5v;7j_Cxwx3o*Aop{ai#`_IolzElTXoqXLw0@A|n z_@T)+!>E66`hi;*e%J-HOoF=XGz3ejP0-|X#}BF10{FvW+IU}mH?RqbT6FFrkkJ!< ziQq+12E%y-@+5;y@DN;l5JL+CH^Hlu1i-NVE4PC0utOEM0?F$D@+}w@RmcQiNDGGi zT6{2-6*&IyD31s}P6BZ$gcMHt87t7sO@gFaVERKL4SbZh%V3Ixz)w%%Jd$B;s4xy@ zK$#Hwm_1Zkh~AVcyj2o>2_2Sa6BIH817X0gHR+>FX|+k=@F(O+LojsuYl?&j0zM+X zOd-)eybVoW;2HANG&0UJ((^qyq%5)(6_HjJUSvm`ogSKd5`miox3bgAp#nZgf@RY~ zgQ=q1@nO}P^!+D6os!^tRLF8FnyU2hMR=I*2`td_=IjX!1YG#npTJa1Y3)p7ZEYwO zQBiC55pU$_$%JCs@gY0u*RM^+jMZ%{ds(BnEgw zdAlX9Z8FZLC8~oM{>NUW+&-$A%AA@ftYb2sx>fela6(~x4Bs$JvIWMTk;wlNJSvpX zf{5nOqK|EcZEqzq7lxkMC+5dPNJ9)QX|SuLU?nZ-Yw!eVtq{^I!&MwvAvQn`lPtlJ zqQ3M`|1@T$Jj;#&FITFDk2fKjW*E(N>J?(2_su5$9e4uX<$2r#S2KL8et02h@%U>5=YQG21u{$kjmzi{<0 z3L=6RPKuCR&P@Gq3*GcQQQ z6oS#|I!__uk{}hy!t}pr770Q{8mVZ5rALY~u*J6*3T|En_(_F1*aDljLWR#@J7`Jn zB!mWEtbV=tF|;T*zW7O|;a^Pp09u;&7bg-5oRtj0lYp@jR8g{LTkvHu6^2F7+Q_z&51IFQ5tT=O z;V!OtAksjKv$`EyoX?3LJgeD&LZcRHls}i)x4|y7OP6*^=b+F)Z~W=VeOu1D7DVac zf+57G&H-9O)o$?Ythgn8$hTOV7GHPm-0*rkUQZi*&%0joda(-7 zU@}sVykw}=R&-;LN|o5~rrd}(zRJU!T7^)f==Ar}7i)}C>17ql>>Az|Eii1Svfcrk zj2cNOfoLZos%SF*$qFGQ5Hq^z@k1kt5r7HNq(Y+Pmjuz^^JlyoPZ<9T2wMW;fc^iV ztV;;D%^!j%M1HcQp(7T z{{x1bEL*z&9siuwoBkI-4+~Go1iJ0+xlIb+;8dSm{a5^R_NU}Zt@PO4EirB3{y;-`~BzOkG{^ zrfR;yUwaKGGccShzjaYvkfYNe2HLs>` zt5N$R?wmW-s9{2qsC+Q{_5G!4S`1f5hZ1Swt^(UEcY4{+Zw=pSZV$7c-E%Nf!9KpZ z@WcE=VYHz#IP2}}o|2@ZXQCrg8?kSf1#!kDii4}}H-BG$goVg?8oh+y2t(^YdHZld z>?1~r0iR#7E(dai+RubC!w>P4KIT&tc&Q$jPRU~IQxjJLk67yV7e6oso!Qvm{LsZUfh=6#e5 zgbQ!zrf!#r|I%yw@0`Y$_uZGM=e{Uo;e z59q6Md^g#CTjE%oagnIn?!;sF1@&v~CycI+)(lE7pULE3=CSW23yadSmR%xBpxz=`O;?=ikT!K()mrLnN2c z>>-))LVe4ylsBn*pc?rhSADI(qGdfmZXCHn)x=e6An@#GK>(-^fCZ&z>*!)aWjk=R z8FLysH>5(^kZbHk^6DZZ0}+5JLZY$dHULaTb%F}n3q93j3J&CrY1SFu41oYRDdtl- z8Ej){KyHO0j$y`z{Nvm${(lxJ`C~*V6z@o1mQHxQM@dCRjg;oB1&0S0*^AVX(L71G zi2l-xB%dhLx_uTvu1{DKLbl!(MARlfjs^inW~!(jTx>_sQ$!k43x$_XPVdMUUwoH9I4XC)C0<*(c(JO0qdxoQ?K-3#Ch%7ngBR6=L1{<-s^tJ~$7)CK#Z z;Ws`dR{YmWOP316X6=vlnLn%S^(xJ0M?N;S{jA2sR9b9m&$cc6tnnPLv^*Y}?fidQ zS=Y{0!O+ZLsJzeLNzuM8eatxVTHGy2bQ$xjsqNR+*BNQTa^=?}0Vf*}^E5t?1qp(R zg{x6KOMK|p_s=4)8f^t~^~@LqTsKwYRI*!MEa8QSg+FJZ!hu;jhy*G>wSeuc$A2=b zng)%fbzn>cmF@DRymjH^fTyhj|cIQ~X&X&o0#KQOILvB3rE8=jHZ27QHc#nVz2aW-AY{QL{@L%!6f0t+WtDAh&g zf&o3^(iOr_Co>|}?%13BeP}OGRc)b#CxRF01^^<~Wp;oF`9v`Qh@Tkd1lPn7-!M=*@iQwZbET>Odxpcx zt8)LdX_KyNu;^IZ`m~(ScC`VWPhsRu=OH|OTFJ8PkOz(es z?3zq{@$f1H*CQ7CVkJn|2B<=B5yp|rlop?0PA6a-rAnxSF7Wp*cqpZLi&nsbNan-d z4I7YP{_QS-as`#u-vMEb6i!FzwcXI=c-y4Q6!`|i(C`^9fkT-UG7dlzSm7k^IP zb^SShck$=^;sRjDf)%i2rdXOfKmZTAH2D`$fS@e^O!BoH9)OvG=_SG1I5NigfPVt^ zP+&TH$U8eQHww%y1QJRQ6bTRHU#zOvDG!a zcoaGJNarQ9_es!O9GL(j{J91-2L>!S3BHCVH^xO|+EWS=d`%6R1aP53Td=EWNb-7odf82m zNw6Y`S`ioRN{FJjg7~nFsu zU=T5}2pQE{77w$6Or|F)l;1!MC#i4%*APkc`C)P#5%h{lf04flHn|uZztj>-&j7wR z4D&Nh&PxK_b%<}r#OatNo=t){(`kFCQlo7sA2_6#IFJis6JS0NMOdoGi<4)jP1s*TDlF}p4(nVR!= zdpH{LDLH{Xt6Ml**&(YFo-stt=r9LURLIzVpFTMcn=a3y`xMnanL56m9b2B+KAE#V zPwSHoqsN1MGjjC`lisxEYzk+{FoYD70B%xll$TtuVjh+w=Nd7GM+#hkBRd<;`(2)4 z9H03m17?Cso8w>0(|c#{3Y0jh{5 zmv?8DLxfR?P_tEB1PNE%{63%mR54vkjrtNXC>BTNFByCZm(En7*1L_nECOYK=A9y` zCML~59#ruaQ?Pgo$Re`n>6zjMM~S!+ z&hiYN1_XFJLNJ+y3ds>-=DAlg9qbbOH$7M+AeB zAR^~QjW`0VWzM~n5|MopIiM8PsF1j{17?;4@lOIOXfg&&Edzo|^|>%>H<;i3S4RypoNH4~~eG-d z*{J;R;U!ojEev`GUMDU3kQddUCi)M9Af;1Rb`>n-)KEML`EA}<{Ik(a2P&=uda!7Y z)&Xl}!5;2{ZAHz+B|)n3O~v>omr8R%ShKfs6BDx8(y5sS+jzecW~g%k!fBa8pBLcyq@jBBdP_l3!^18Rc4ua zWHpyo!s-?q%Tw@8=WTCE^=%JZ;}+Ys+hGLd_Oz#vj!P}A_@-_j^Xk!#5@N@YkJ*$@ z`}?f+4^Cz#yKViV&E-0+#pF%2@YZ(8=9o+7BU$y+I?yNQ9c2&NzluVA+ux?$?)>5e z&D^a$@-Z8YdRu_$2oW{UjcP5%*FI7v6r|u!b-KV7^~XA(JQyJd-?a^U8|FkX$ZBKb z>he_XN<_Z>y=WG1=%pL095cZcyE+YT$N$s4WK2NY<(l>+Yb*0&)G~${=RRn)^2z zR)<;$9y>gt-8JO35M*VX-|_p-Xy-G7$oSLBJ(aMQ8re{!wW&b+bI z)Z&y~mZuP=JeE0?ITn_e)v}zS{wLQOuX}0e+xLW++_w;!Ka&}n32Ukl=~$|Rf?nKU z9O5+(^A`~1Ee^Va+sUSNS978`65MFC8cOs~d?7sD^)Z7nVWQNnZinKPi!oot-b#8EMTPJ(g)v2ym7D=)KILezyy8F#c)8wc*K9mBv`ct{Zq$o7o}UEq`wjjZ50N zc-iOr-H;xJi~^g{0ofM({Ai*P+h?6;P2X0dUA={uN%bGbGLJcy&p28RSNUGSo1&DP z9Va>xR9E-U9cJFcrM6cV7i5kP3qrDjCEuJC9YkH6-oAGQ^J80xmdKRHrA*Ihinzau z^}l_*eDBl2Y#!*div}_1F^8wd3u?=P1xIGF-r-GK zx?SxMPZsIHx&u|WBqHeZlzRpdWHIA*TSY}1{ zXmqZ|QRGnVF|NY4bjtk_b%wb>)LfM`MPzUFO39_{${~Xgw$?vtsM59{6KjrE_e4ew zqW`!kJHG`CT_tEw#Ye^51)!CV1e!F)u}X6K@4Fh~0>1kfJ+v~qv__mmsEtm_QUV&! zX6Nk6+l@MZe?^9CY@W6nH1u^?woo@J*Pr>+uHnWHAtA<#k7BYs9|*#|Pfb7f(vPVM z)-ep+y8C)aQUPuLLFE@auDatc5onx2-z(^q>?8HXbjVI(G#D*klD(S42ue30`dY^C zFL`cOAFucxe?4BsQi`7tgV~;)dVrdI9St}i=EfQEFJD?42!o6|SlqAg z2(fNTm{K-xM~WLqo-g^F2|zenf?!pseEWcoi>vP`IdXm?(DYa)eKhgU`L~A0YKKxr z2Awffx9iS-?l#APD1i-thC+b=w9x|ybinWZG+y_uIR8Ho1c*ruNrwgi9nVXUoOL8C zlH?B#2JxfOYH;WHTQlK-lyz*~AWQXN7IZf?WpWQo4Sg{03>l>eJcwgDj8jT;h4xlU zgj93@1R(Kv8w`Z~cykY%E4fCOGQ^E8n~b;^wGxc>)L=452x_7#II5?DiYMa39tZ1R zt1$%$BI}}Ub*(wu4PjEM_oMD_tTCiX4$jX7k|O|s<5vEl6afJ2_iXGx4u#2C195pm z8|;#VySK%^+v?b_U!pb};ue^`NQ^5dN01ML3^W-j^y7Jic=)v8jr56LV*E5hts_H| zf#jLNpINUeYF+*)om^(WaiKe`bMKF|WLbEiu7}tWo+{(g#%7Jry>+ zok=KZ`XDL>M_aHss#kWq#gTw$G|tIJ^r4{h zbH8MkRTsX(9^E5)zk|c-W9<2jMY=R$B@+5M*@hsRRt62X^F2vqv` zK(;X=h4M)^JQjZuEU5bl`tYQOeF7gUKlX{v=cE@wR~LR)ca1UYq)$k{F4AOdjkW!x zUoy5X+D>0XpdRSR3cwpcJ~`KLanS67KsSrXE|o8$Q^4Ky~az;18b4K+puDJ`~6ybJ}y zHh^~dFezHMnm}A7606RHo_s(!e4IwJZaxHpUI&2u2e?2s)3fQ+l13=mqs`lCr~QpX z0F3uhh;|nNR2CXkVG`p=`Q&W!x+w^@F!q`CJugK-ja!8TCV>9rY_{{ubuQFzu(lv4 zv~i-o`rbvru0b9r-P=D{UcYP3CePa_9Ec6|X1-9xD%=bmwyBYaVbAKZ5BWlBZq&Vl zuZG8*Or4kA>p=LxClZ)>Kdd^7B@p()X$``LmjmKmp0Z>GlArH43j%auY;YU})aW?! zzBzMxc-jikL+KZrbD{|K3V?kiw5zzRxLXmchg$v<|ink!YuGw6jPYQ%ptwA_% zwpKdU4dRS zRHFC!1+a@>C!h^ognqIXVD(%T+J3XM|3Un(4K1ryy8}-0D82FT?eFdk{7_ zE+U5gk+EWypjnf5XL?nC!1~XnhHl^U(VO%G=#V!e7$&~2&R%95kpCU^!1Cof(+b1H z6@bf;v?he@Se<(Oo2ULJ@NRRZpX#~l@!<1cjj*mhsWQ)l;dg%~y3pi%x9ff~b)Fo( zyx4pY9~Aw*HV`wr`e&GuQthtI*+>65N-XFEd>!K_lnPq4#a@JAZNpwlpvbY!{?~zL zzgYvmvOQ-peJ(HOIPnFT3dQmt2RM1yh$IKJ2|VLYe}Qa%AslW~aL4f)yGv*4g)hyf zBN_7fMzOU>vQr!DvyRZ9Zey2^srI6zATa?-2b5j0tz)%ZNOh`1)}7}KtWWIk*m1Cj zB!@a=HaSEXL;N2+nIgA;CEySqY9Bd(RcTU2N!odY+SQjRdzw&j#4B%wSaQJ04?M!K z?BRh5;lZZip`PL4>EV$r;n8#9u_xj2>=B6y5y_?zsh$z(=@FSN5!rJQ|16@jM;0hV z7MVttct(~fSjpidBkUnCH24x8#4Q=cjRy&!!7zAujZhR1>K~$o4@cHR6-|!d@H}haY$uuoRczbK2?P+R)nUX6UNJ3@5F-spY!$9gl9S*5-)M*(>plk6E zWi0i_i0paAr({-O2sP|Bb;jo;kTD+eIfHsLBfA?7hY?cn@Yo#={uB45-iDCh(l$wwPkPP^I!`}tJJx1e3ZtB z0zS?n*34%M<#f)iP(EBCH=B}#QvN+Cv_Y}RFtR|Ywcrwvp}nA>yHoV&jJnP&YkQmF zNkow{r?Ma--=YHg*c)tZ3vXA1n(W}rICHO&3Xw`sMRYa=X9@U48cs51&%Wfwf`Z^= zk%e}CA%^^!b`gXDoJTDC$X=FXSnB9lUO*}~SSTPr0J3pp^rW&#CB-#|(v%8lm}9}> z5d$}_A_E!2O^U09RtA}uJ3)($aiv|_a85;V5}|?z9TU%4uEJT>(*{j9vPL%sgz`16XIRItG^TMh+;++Zp{vE38hhp&^?j&K zFmFW9tt8stJbBoZKzieFZl$C1=1C>B-KAzVC(3TE#`oqq#*?a@A$PFt%|29Z${;WT z+y!IpR&K5IDU%VpAxCKC$90T3wMP*l|4=Was)D-46yfZTi;Z?ZH>0CEXz?AZyHxKM z+vP>sI1rSEm6^NB`7UQ|pKT!GldUVG9f?Fp$1eEGB~EN>S5IrElxWfLb|*v^{6@Je z2}_{C5#FD(oa$txIAmlf_RM;v<9ET#=x+9CYR*0IF^t{6ybCdw(d2cJHScp%sH#VF ztfxctEq8R6zgMq}TL;r5Wc3m#XA;7M1brH@UK|Au+Iut6Wb3;(~t(@+pWMf{ejVaMace3zJq)MV6bHS!(Y_zd>B9X}_qo$NK!m ztTZ|X-E^UTH%8zk19^MYz~8D&o$ z%)K#M2pNC z&o!1g*>Bu2e&yqM%o26{ugNVj>ysN(hD*TyjY;-L!z(o7X_FIEyHk9u13cC55|GpH zb#0<_+h@n9?jYY?T^>aojdEUl->w7Va(>U#G_))_6oqRKwRo?pGQ9MV(Ctj7q1V~z zGvlc{oU;h15Fx6Q5ET+--ou&FtjSvfge)BpGl>#B`TpmE;(v2IrhpXS0!sNGIG&_H zztpt!qqCq~!N*I$D$H7#fV;do-_yBAmfEl80*I)cmI)!h00=VEwnetL>Fx5N8}=aM8E5z-q* z;W-Hh;|uzus>n)Q!`6pxa6s9VZXjJlhm&OJiir8$kbyKwo0|9G5ePc5??@46&F=&) zC1emqPQn@mEtk?0kw?&^FIOcrmHd_zr#G+Un}(FgB5no6yXy8vs%*|M8hILCDiKn= zh5FcxyogxAV*7Qb>pTxxMRzx=?ot`eW{Qy=S1;9Q?(aMrQ!qB;zJFox)Ts>fF+$Gi{iS%r zAuU%CE=7g=&sQ0ExK7PGynn72Ud?K%*lPW_T3yHAq_2APf`6Fd`$p%``6PtG^vWx< zPCuJWxi^Q-D=R8FA8u$023sGo2(kLjPXW{3?NV#2{vx+$%o#7k?TH~$pThcFq|*l; z`~Ru_xZu`fWnXZc)5Rt$aFqIJCe-yjx|_lJ^Vw3Ad_Vj{*u)h z@9>58hTL|MkHBv^zK~}<+jiov;DL=O$pOz>SoPTB&4La@Ykmd|V?{~sX}Ae*VS4A9 zJ!3r7*3QEs(TKU=maSuj4cIGwCF4rq34bwXviD9^bx|ZF)$WMOu`Hu*z?Ly`T4YZM z>@{`Y;gynsee}UF$qCYb< zMf<8!)q(KBjfMQT!Pj6s$rA(G%L78Q1u^g+-z8rRQ9``7+P;=JzvTVCCMh{&62Vm% zebuJ>+qlLhc^b8k)5AIMUPLU2jdQSF`-!;ggDM$y`nf05BeM(HD>h`iMl&7wM+)-Z z;-yYd&xRz|(Reez7KGmagt_5;Sd*>m%=2TtpGf9b=i?&Q-D|R|euDbpS5u5&-LyeI zY5Qeo`(K;Z(k}vnDQ-}un&*oA9QoR&MHS%rrR>so8dmA863(ssLHV-4{Fe z__=YjK89@x_k8yA=l}0BHR)0p24HL`$+!p7s6(S9((pvQWH^*|A~L9ggeXDU!x;WV z1h+`$r=!?uSVAL0gx#zX&~xe>3sfQZNw?^n>~GN=T!kuytI?Pu`*@*JP-TnT^e`h< z9>y2cC<`!E5qtktJc2@te}FMVC|-yrfgVK$q7p$4NN2u?^hK*NHrrou2NKB9%r+b# z01%uzh}FmOai{?y>`&rjKE7Co7b^@vXQpD=HH&!J9PR=}0GThA0s)z)kr+sb4m0AX zlp7w_cST$zcvTS?e<=*F$=;$Ai{}+!hydyL5L58cpGD;(0&WB%D2n-GVTaI20)ZHB0rnvaFvs{Xh~1MnXQz+AxYWvS)dxUrENn%;dfoHwAyD5ZmRdez zxc8KfnfXLlkWvIU*|Ee+Q6Vd+2IHKP!k{x*RN}80n1NzK3ktV`L4dl*v=KrEM;{`j zJ&3!PD&5b@e*KB=(?|n$)J%!a{oDF_BkyySKt)IvL6IS|fE+*Tl9MNP>PZX9M)6F5 z{>4`^qXWhJ76xxB(h-}|@@F&E-pqjJZ;?Ba0b_|D4~uMnmN6Zb8{^Lc=$~B`RazG@ zfnytLY}&|ROVHUCR|0h(+1~A*1tU7<4^?5+SQC~gUY$N%-P6yavJ6?qBjCPz1OaO) z+-(wcr>PK>&$em^tHv`r3aLKwp}=H__D8^pz53tZlxM$qMPB z6~7}w0Qsu+v~WKvWztYI`wV_U&7Qu^gHtxN|7eix|7Ks-e02G{w?|U~bM5U^An3dL zZ2SA-uSOrv>A4lU-wvoqyxMkRU?s9OkzPOXK83{#0mQBsA+>zf3Xj3(wrqflv^Woim_rnhtxu@ zOUMfEX@V-J2G}^N?&wv`a|hKA`u>uNzw7(JrAN9AzrinbOYyd7sK@XOTEzI__OQ5U zeS(jLI%jS4Q%7`Tc9ia6^3RhYVavMir=3(H4;+SWttG^&JZoTC<+3ZLNu011D`c=*?VA^^F+g6O248se7&Mpv2VCF#X`gM#XXP7RSiRvR z^4qm)oWD-oFKQn1QiuWoXlEZ#*!T^JkL%dDiT9{Ce7)r)=u1WWjk3=Kv=h^X++brk zg)J?Ej0Vr3vKJV;hrAHc6W^_y2Ec((KA-;yTxvicjyE~e z8WDjhAM2Ac%3nKP7tV7s7vOyCjRR@`%d&Tw`0nWSp@T#uJ^adURh&DmCGppN7j1GWVTd*`kP&!lcq77#b6a?WJP>li6d-}c;pcIJ@6tVZGLjn$y&zZI^ z0BQEXBT7mUJXoQ{Sqg_$ZV5~wIg28LZ<|6PB#;CiJZTKU;DZpFP}o*5>csiS-H-?D zP(*mhWK)QRLQqb8pnf{VJ66bbT#(INNG38w0%bE?63Q|cDy&Iuv=uz*9=K;0=0Qbm za{>~<`AGo2ewrZ>#4t9bg+L2<>^LBdJ;I%e5(Rgun+;1$kFYoaPg9UTKzYQMMHF~~ z9w1yCJzwVwMJAkp=;A}Zdqlh{i_Gu@i6Fwpj$Wbc!s|W5t4tv?C81quk?k!(Ri@;G z56%ua&sT!py+a{%rVv+@OD?7N*j%(N6(zlWl)%ZWJQELsV048-V2#j4jO%PngM4&y znD=RE%w(wN%R$dop~!{O*z1_+>5p!1Y~BTwUheijpm1+fySV8Ax6f2=q%F^L1+QWc zpDDI@j!74?)|Yu{aqeLr-h&>gCcch?VER*+eJXb*;a9fuiT+_;mGaNZ_&pGc2@m97 zJ@9ztB=7n8=mpQQtA=0;3K39kkZ$U(}J}!(*Dl;9Wu2^01qC(ZM!5WX7FJ$>xHw*TS5M(E^_F9G)sJ_ z%!bpfOhqsc$)#X8ix80!iObMNftORW@TXY`@flY!S@R`X^u(-^a_aQf%=spuog=G$ zm^ytPR4wcR!-EFAGI0oyKRkHK7R&?W&T~Nd@WB4I^QKqMjxbak4(8f&CJE3(}B={03Z`c-ci3Bh@LVr6zxV)WLgmJJ1 z=zFt*0gC)NY8d%QLBB1Sts+CR?IK@V$yxTSpca=;;pr^vScsPdZ)6nquogj-ifA2+ zxDriKsKR?^PfVYM z%iauG6=X${;1Q)-a*djk$l64F?YuYmPo^7tcWGgKCO4uy-}|N@hMYR9HVI!#SO6D| z)C`3&&?ECIPBUi0kk@c^m)famVDnkAPkZQuhitqNyVMkUsWJLtu|gm<#w_i%SDRZ#Yp@Ug z8m7f{w*iN07DO~icdLypwAI4e^Wq`6OSh~N%3-n^5}^bm;GPS3xLK!<@(h{aBo&; z5uwvS^lc|a^MPn*KC+9~$@yfl^-QN3G})Qy(?x<+Z&$WkD-(W>zUc_lfV!v0j-fYLm$x zV;ZF59$06oPvu`ZIPPEu9G%JhB|*$Ya7HDYWOk28M^8M49C6-%@v`q9jS_0Wp=uzI z3lv0z&=LnQOWjiUE6gkgca;0C!TlA)26UGoci=-oz5`)svM^l`FREKwYEUhkkc1t4 z7KY?S05p;yTJ%6h)j$+_$l%v-q%%XIBPA)TJGQF!x^vI>q>+^9;fy`1?7e|T3j!O@ zh_gj}j8MXEnQs}_~ixM^n!;L`@WQ#J?5f-V)^XO-QK&8$x#XJQ`;;8TVc)A`XK ziy}u$D=Ihz)wlLWdc~k$b*GKrGN(C~OV3Dx}{%I-y{SeErwDO9I(*HcfGNQ7% zCH>96gSfI=dt18y^$^RvzVX)4e;#7lIq~t`%s)X~3A3yH%WLZ!)5Oi@&pW$&4O`!; zzJ5RakwqdZohn&c`k(y-AW&wvcMGcYn((p`EKcEaWQvS|(OEZKcalMBki=AE(7v~q)0M;w9<7lful0Ad z5R{>2iX)bij7z=2@%n9}6gqlX9siqQ*_|1P{rdtvE8@<_X3T}?E4|O;&WxE)ylz}a zJop;jg@s(PkGfv-skf=^GV@wOsKHxX`d^Ch^w`g%>2_Q#YU_e)@4`1fvbfGlO_bVQ zz33myd}9ldjx8h8d$_w)TNIa``U3JQvQg$w`%V5+wDI6x!DUAN6m=`*pX_MyMa^@z03tLvjMdgCgGq1W%|4Z2o5A8=}o39Mpw zI`}Q!J|Fzd@;g7cYvC?G1Q315jD=zYekL@}2KuwC5rh7i6@xrjQ_IG6EV)7ueqA8j zp|D=Hq4x~xZgy)i;w+8y4xA#I+}^rXFN4|pk;~xt)@Cp8=xYK)d;*nHi=#t84T0N!Wfq$>d~xd z2O|Gt)E$S-oIhseYFMYUZF^yCER^xIkkk!=SMCNNHHbQc_Md{|%?ND0jK>)lUpsW!t+AuK5k? zWpY!{qOd{U_SAY=u}F>5$@S28-C7s9lR$gvgL`r)qPBnaqYr=(N@H&i{68aq-aUREgEc@ z`_?r@)KqM?UvAE(R@FpR&UOc8N9S}>n3nH0i#JEd^)Vl_WRJJh7fWR-C@eO-o83ZG zbtf~temU^Vnt`EK2l6Y1l5AAV-dm&8QTCqbZ1}5>bjpRd#$-vUfe4x4oV_XK^CLs6qd($Ule`v*!<4IYT4|0@YskxHgP)H z&~oOUrM#c$=AX|?`y;El+}@x4EcV@JsGnCV&5v3BKHCqqpaZS@>qL0(xG}9LeH&t0 zyUp0;B+kEMv}~DpkRbOZ1$l`pma~` zI#-4NV)sBB)%2^L+(>cj+uTUX`?ZyJ(xfYLz(D!PEVRI^{i{2ipomor73FjHePHr^tGv}dFwW(>jR??sRc#Vr9-u;07Aa={`fL`Di{ol zZ`IGo_U4EIr3$;-!GTI32-S6awQb>vmn-#o$WuG{b?U$XFabw3UUuht+awf=rB@6V zLe_vLJh3q;r)F!ahsJ{YJ?JF5ryIn7(Bp0QTJ1`-*0>IO&Vk)u) zvnAHJ>ZocBn+uT{sHS^;Yj}XxX{OouGgdr%_@3QjKvbhRs4nf5sLj1mvv)P_s+E(V zD~=*3U0Wi7RORnB&m7A;EMH50F&iI@@==l(Rc zmE}0NkJdr=!HA~fpQ4@@BTEO4v-Dqniocpw4jruc_;wj}+c%-o@~r1o&07Dr5b^Fn zD3|Qp1kyL#O(?hus?bHcE_vb4R7Ly@Wo@UQcuvC~O}t~|*lzm@=dm-Bikf|U*(hPBrxJyIdJn4Znb5eHFuf_8k$v;#P4}ZY zOXJ05fum-do%`@?nfY~b*W0glW>V>X7E3;DZeM-$)l;JP&0)#$9mO`(>-NRW-$%z? zHYB~0X~TSqx1|c>5ttAUn*xEWr30g_&z-(6tho#*+%8sp;h=grH=wI9B)Y8kJone< zcU&b>wdLPa>om})>`a=r8*RjU-?qopu&%tv+ijBttgZ;gb0|}mv zE0E_yUCQ;}QkU8V51(mwq^;~%_!cf1=8d;BSpLNLtL!a`pU*eEJ*x4zLt(9`<2Hb# z;}{~SSl^^kbYp^wYIc54lF)SnU*YcSx-I`6AINEXaW>bidT53Sd#Uk<)fKJw(+R+e zq+k5nss#fzUEtU5UEdoe_D|l`2L2PoMW%3Z<}~@o&3yelEgrOH0{LR+FM+{QrDKoM z{C7%Uiy?f+0jw)PPG(9jg2mFs2XM9oaCl;m?EL7c0(wcWIZ&@zJ+T~Alp zKx8_Vx@Pd5GO*SVm~YEn3I$zZ&_8M`_V5@}$a!#>9UDXf8Cfg@%@_(70RT~wUxKOo{lA?- zMb@!H8^S}b$A`KIQi=dko%WIGWf5e!$jU}{smZ8e`-u9vz?gK3UyXkc3mH;~`7jjz z01wU!zi@XYMZVvPs;8oqfXDXCx=Tq$ZidH>dIn#geC=Wap@YW_dq&dXz}MqJ&rHZu z%HqBcQA04G-=+{1Hg_dN{IX{Jhyr!-2?#@s1BTsENB{#QYzk2iYbHqG!ECMWqBt;V zDB+-m>dZ7jbkhBPJcYn%ypUqjnI}kOGSOu=lnxOiJD+r5pM*_y7sZD`wv+CdMPg9o z&rAX}gp=-SC1FsIXKduR91?GwCaZ1(D3ZIked6ti6q!?y1mGctg4}CK(x*Cf^o`Q@jnVs1k@8|Q^)Y+8mtqWa`33mO zU3V#TU_?Y(ltV=12{?2(P3a^UtCitZ9!`fMccO?%j0lWWOuy}!_N#3i!mH>?Vl)VB$xH@)u&y5mN}(Fb$5L3vUvl^kwrqG$CKz&O{9baD`)~JwtQ0 zJeKBjz8vS0GO$q7yj@E2xZyM@tnWt?zw_a|V-tUx7C-H>+`z#H6yCUPll=2p|1mEQ z4vg<`+Uv_B|1Zw|GODex@8Sj{NP-3^?(W)_;-!XbTU<(8C@!Tq6n72o?jGDBxNBQn zf;$8$E_3&O-gn+-)~tEg%;Zx(oRcqE=UmsdfB(I=*Zqr_zy|kz*`LFO9_Cr9f($t! zKT>02?A#q8adF&qbse@NaBy0?25WCr1VPCs(3!LxOVI zr1KcnK&)s0p#VrbC0|n)#E8rjR&!BP$ouG)|Ia#US6~)e@IUTJY6QS9DEEs(!MBtG zCyPQ$Di9kw->Wc}S|FcLt|rzHx z3S2;?u_>4qQ4SJEOj{tn1R-!z3o4Ms$9ss+*j2d02vWn)-5Or9EVPZMG zdl{p6wPgd42)DXix~fdhi6^zH08q?T>cpl7BEJ1MPl!of^Q8g6$WT<7g+Yj_krsEN zmacraU$C80``Hx4yN^SdRp_tnBrH(NXNi**TC2wG^nSSFVm@DWzjC6ajzh766;=0% z+v#a)eXdch!A*@dx09}3jiq9PBe&C<0uD1W-`%awsmEWp3Xm;^Vr)vb5GefJ}p^z|(u4%TF;*Boal z6Z+&yBCH~40b(*#pg#{(ZVs?uk+0py?&2!VrfLpQE3hnSQNU@b(vwMf(&`DzFLBG) zZO(5Q&Xc0@=?L?qWWct!11(c~bZ$32cZ7QC=E>{kDTcNcEVO=g_$RcUig%phcA#)W zma*H4VR>Tnd7^H)Xj2(Vh7L^_0LudjG{VHO!aTLaMvJ!}qf}F!WxzCmf76d}FjZNn z)##=1Vnc6v_fd^ zIvE#1gm^!Pe>Xm{!W2bzb00ux@VZXLdt_Qk#}G1NX*~*yT~X*R>AN0gnqK2XAiH;u zR(LNws~0+gRMYSJLf*$E(HCpfC*;wwV&r5c(Wj^c6`<*7IcV1>?*JP0+9*N!4|)h% z`+bKU?I%E*6Ma7VP(PY3lz9JV>^@Aq0j))7)Ll=Yhl0^|fB51+D!LQO)6-bg_9+qQ zq&Dc}(Vqq%47l?ur0EE29V#1vN{9EQTGi`e_wgEa*6I&Ow)RF#^nOYlD7hQXfDd+C z`5E>P_bUx&B6?q^4I6Ebklzg(FAjAnjhZ;*HikZy>U|zfuuh6*%&aX<`fyHpRU3OH%p2o=GI& ze5C)~PmpZexWE#WYP9J?+}I)Bl$i3Lj}Z{g`w2dQ-z=&4qz1^$@Das`zUKz-gpp$y zOW+UX(?m#!bla3Z?@aZkpi=}2D86VBV=j6OKC=c z0;9%~?^Kn642Lt`%2Ux3)3EdzgYtpY^jXQfJ}vK=Y}$9Zw13Qh&il|pwRy*xkn{7X zDF^(8Dq5(hz)+;}Z{xpIYN{=_6X7$Td8B}n;7-uwR zSH3ueZo>$l?MWXEM|a_+E$Y?IfDI<3vKG=N7M`FNewX9P9L~=wFDl*5J+od`IsZLM zyX-v*wJ!g&NjtMm+wm|u_qh#HvjlRUeRmqM5Nq%!-FxMxZDjz^H)AlfKf3I1xA?kj zSm)V%zV%8*)_fxV+JN`tGLhk$faJn6d>Je$;F$6p|Ivi*{c0U8{&f2CqxHIi2d0-D z2!rk&rOL|MA#{><<8kp%wbBf+;hLxsCbNW$Y9z`MA4mIe8sCuMz8qN@u_4jAX&@!T zL$FM3GnG97=AvDH!-wCA-4UuZBdfA#Wg{cLy#DzCTEYv!KSKQ}->yjCV)eu%^OW&1 zTv2~mKap4x8e0jC+)7Q~RPb12hs#7Ct@#sdBzSKBHd=yJ?9!HX*0wHLKG}oP;outX z1ufz;WsJLfBI#Q9UH`LP-iPgZD&Ab>w@)-)@^flB#Df`7a1d&-Dq>es+J%_{Yy%(Rfi#(bf~#^KD;ti9V_xtp!!j2OLb?B~nyLV#0QSJZ|BtF^ ze7I*)a!SJgQcbf`ic38Iw`y8a_dn5B8I4^{$p4NiW_OPi4~>3J}NsnIX%lfzBs?Sz6rj#zkLL(|D}fTXLb6`LT=s+AXWtf zFlZIhv~ky@Ln)qSRBI~-5%4p-aXTq`lRFq2FG6s;)9Z)L^7_kK5+??fn2=6=Z_!+F zvm}b|^O{@?#&C45S0r7hFL+QcL(TO@3G<`bWGWQYZ37b-y6yZvU>0g-`R7nf~npF;uU? z4*#t2WINDjJnId0BjcNH!@;5x<#Mrex#fW_YXPDMQebbyTSd&nAqmnZ#egk*1v}B;Zt>y1tG~QXhG*d6S zfuqS-tHB-Gzhhu~Z6=I9Xj-(aGi~1vW3WW9>{`SjEU()i#PkjMoo|diH++%SNIF6e zRh0M0gOi^0<#TFVVjBDnF*FC5&)T$+K#hMMZStg=d^3uZ6shNl^exh$$@Gc{-D zYAW_H+I$Potl;`HPWY=VEqObv`H)1qEEoTz+4$Wxde@w$?dZr=Kv7oQ`>7}bql$sBr>VR24x^(sW*^m7cJmzco4EwL4r+X^E+{TQ;r`E zT&ouBT9%DMyR(UKg#>#qbkgkVwIP$oeUHL5>;0eJrLGRJte94}bCj0x3=eCr2f(y@ z4s-&k)^vUhzWACZ)GgsWjOX_14eZcImS1GQP9&`Ea7hL#eSlkfWLIG)c| z>kJP55XrN&U#`)7t^PW3Hl$qB7Wc_r2tP@@S9App`R@NaN6|)LH9#-J`GactSOb9w z`iL>)xvqJv5!=dIE_v*xmM9!9`d@rYFtR%|}iETO~U?=`qtdjd?_^LBw zD+qGg0S2+%l~g{dzsc_2t=9(o-T^lzgxq&%^7Zn+%A2{Lx?TGHj$AFg?i75!B7LqRfP&WE&o_^se>TJyf z;*P~^HD|gIRB1wP+CmRP(B%y+nUHKd^^_{MtPzoo9XO>2K*aYs`?K;B(;jS`R~9uy z$|UJUl`Y-@Zc52tR7zal@&_LZq^jdlwd}kr_ZEbT6oudqa!4-^4)Zzs;A-at2M8=1 zM>;rUVQbdKzqSc*dlsInyg`nXUbA~Gqdug5BlqN8GX^}e^|QvbP^?Oy@nbZDxiQ=R z0C8f{drxM{bq+02NK8@8|97Q4K6BwFLSr;zzyG|>;VcSPJ5#1<+KTbW8Kut7Pldh4 zWkU|qf6wttn-JUE22H}fTP%KsN>EX#(A}%_s^KgLVRU%v-~0m)^mt{2FWZNd{=qF<^o)Aa>aoiuu2f*Ur2 z;|;(GceIjD%Jv%wCB=xt1blw(u0zl`U03#w$M6+0h$7gjw$X(Pw?{$qj~HW3C4Pn7 z=P(`iyUrSq;4bS&M!d$HdQd#3jooMIr9IutI$tEd^y}CraaYVr$1c0Y~OZ6v4|RFa-cf%yBUNu?LByR1v@vS^P}+k^)ScBoH$5 z3bnM{P)9Q>z@j_ybWXAYuG6t+Av-@{~D7Y4hPhyHANt zmd&bc{%&uUNTWgsPXM;TQwk>Gk+zQeA+aeCM2STz@HFBczQtFQ++j0zMv>-iA{yj3 z#sKhU&|EZnvvWOx$5xX$qwd4e4VZ)%2w_Vjb{r5{lZKJC1>z$3y#%DBTo^TOwO|qEg3wk2wQrR zySAkWk!O9%-);03SKp;K^o3RVue_gGq@OvmvJ|&Bo6!A@+u=CWp!boCrggJU8wAjG zKYc&mTEiG5G8Uz7DtoCvM}}QBWZHrePjF8uhVqO4p>OcwQ)1(MzN_Zb2Zs>;)jmjp zm|H*H;>gf+&2w_s8L#NA+XC%IEq?d!4W+Yf6|{TS*e$L>VSh(6Xb;0kZla#t6(>6R<}+xB&;LZ|v|4awQ#%eF^{ z+-kp)7Sl@JKl7xTsY>}-h_mddVB9(f#$BT$zf4J3{mvbQ5PbS8tBk& z7hG%#um&pX2oe5JeUe z%7qSl4#2#j2zW>YY5?MtDPvW2qF>B~b~eVIJ@Xa>U>nTEf6|Hj00nR(;Fr(5bqC|k zcjMpa#J;!&$ri_0)p;q(CpvP*J=KA$i^gjd2S|n__!K8R4S7tY&;gqxGRYK<7>n)=qT1d9u$g1g)K9LmBjYCpHtB5|#`RxCR~sM{^^!FpDAy;3*}psmk(6 z{%{~x5|BF!R0mCJ6iuTyivEy{m16`JMgT_U(uD0i`XFgQ(X`)lDSbMaYG~+i6M)SK zM2${IH365J0OL?sK>z>=#qQEc&(eVt2*g{=Ko)k>sV9K6Fwj+U=9PKonofo#Hs(%p z#QtDL*lq@w8u+9bGAy5YNeNk48%v3 zD@T>ftD8%W$RNgneA@N3C;THTNtiZt_*0xo!ZG&21Xnk_3<7-+k6pNXNyZ0-e0mh%6%{l=7nD>|oH7qgceAdY zE#ik3YbXF>5P-k(MP)ZRA%KDxp>~4Op))Q8xm-B~RM7Z&U~@@v6fBq3uJF77tfmI8 z+lh+QE&JmNjHN1~hJo}`isJx}xwPJPYpiANZsoON0D3g2@CGtiQi8I83Q>LU)D5Ax zC?^UjPuR^^z=1aIl`9w(Wn~rJvth@%1b5FzGR);-;S|A*Ktp065H1d@5lB1P;xA6g z>`o-EVtTGlPAs5`5Qebl!eO4sBiA#}e-|7W9DX%abyAd~<{As|&JQpGFWmrsh~X$8 zi@&>C$I69jpsJf1BNpZ0Oq4OFkOYcd#6vR>eUqQBR`qh<%2zJ7@_K7+C zvkoS=U5?K@keRzK9}VDGu;q3S3N{Oy4h>roY4}kZwtkfmX9NQ5=NF;@6}oj})Ahe~ zL+z*=MqHxTcM|N?9-(gBRUVc&j?I9dO=gb4bqPfwElEx9MdLZlYl0^lqi~xT8JfKJ zt=Qj%*tj>9H8!^=#kR^qvQqQP;YDQPO<`=f9bUe%;PAa8uIj- z_sK9DaRZkY0=eN>Ka&jskc)V^;P(wYP|6J0vZ;N7@_afy_sCe$nm1aOv2_ZGs+j z((`!Z8a*P35uHlS?W8o`d>-9-0=a@#V0m+IR_W?I0T3$;#4XW-sof0}$04=IeLeD@ z??|aT=u_QX%93tzC2!5}UeXk#qEat*BhV`gBOTsLA=YPX$Udq zj>kcm-9esG^$9CvY>W6e>gKtpL3nku2?hGs277t*{Rj8T_2+Y97W<#MWjk1byzkUs z219lCvIwcNLp-u6+y<#E`l;vqlHoZQO+%%48A(<{KCOPm0+~xX!z0k)6c4`-(LT?L ze1vv<1g?DS2UMDr=(6Qh`t|90@l-AWzMTidWK}+GX@0^S!)wocl8pk4i-=)KKz8&a zHal!=jb=>SCEg_1dwKDnDc{Qo^T-NwuWZaodThaC43h(!7X|>@Vcw05-;|9X(~Pg_ zk9RA1v%>)5aIiRH0xum*a5xUYAKz0Nzqs?l9-W{Vo$yCbXu&2yKS5h*BM;6XO*>4= z^vNLPB;68dRcV5$&Fe~kialZ~7!HOVj*;L`F&g0CCyw1p{Gu3z2)9k~w*BI4^pdik zk}jWoeK;;MI>m5E&}9r}Qv1V)0x{YBVM1dM6%)yqPbjucL>m2~z5mVolc3}6pMM$n z|D7Hq;KM!Z%uvtIJd2Uxloru|@B>?<>ejsA;pU5k)khCohcrjAG}|xRGuR-nrWmVT(-h)YFlWfg}$Mk=TV-GE?Q#po?WzFT*hC%y2l<~ zT1@;ow8pTsM>`#ZT9~C>smYrzOrMwXUb$9=+#1aAc@NLK<88N%r717{8C^EPA3wue zoETNmNk>KeT)}&o4@RTz4_D^kV@;Avza^oEyp!w(%Cn)eK(f%>6Q*)GCKD*phcmtbM(F2~s5q9HZSBM~ybN&AhYOh!glN@^e~3 zQt=Fb^Zn6$Bw}SfeT^$)vr%~i*uG4~H;d-k`UO!`;RF0#0<##d!C?!d%FB89_&j5q z-}z8rf_WOcKh9$cAC(uwX*b3Bppt5HT2ebhYCE?cJBs-0GfS&q=@ea6fT2sXrgXqq zzz&RW)j%Kb4Z*g|*zaicZn)>~s*hWLd3QbepcbCHNuGF>Hak_G8*u4;MNd@Y@{*|` zRHJ=Q+YnFdYO71?fbwB3+j_erL*6xGzi{mF03WtvwY)V!caW-b*s~0okzA)!QDih+ z`MHdWL#X4&ZH$d?86NH!P9IzESNrdi2&}yygSPPj_$GGxq>najj(SzLdD@N+ zB4>xBcGJ{$HTib_9^sN6jp2@?BLG_@lJi}>Cw*-P35dmn$dkDTT-}PXUm3^rI6EDUg3=hA3 zV+gsk!G1=!*l@n_;w3sAef|XYS6_8?mFE0zWY;ibN~q&ki}9I~>Ipmlg>lq*8{m9@ zWRuV4?{)@wrv2|ziBntJ%ND6i&QFh*^aO{dwyU(`m#?hPwXPKh4NvVqLE9=$xyMf% zB9>_~FCx9BJU?wmXHN5ZuX`9?#{qW8=~ty}@pv;YZzaw%U;ZXs*=wvl4E=c%PU}f{?;ODHJfm1aAU(y^?KA6 zT0*!wse1NO^&WA2t$BP&*r9YrI|J&tjrKleG1|l$-wTPtn~YpWbnMO$Ld1Rjd_{r0 z?37;rOR)VvO8Zio_@0okNXifu6c!bvdr9H5kl;N5F?rV2H#C$smr~lZv-9$5Y65{; zTB80#!@gRNnoglD|E*D<`6J8(!Xv?#DqbZ@myxVMfcS(P59()+BPc05I=g!M1_np` zwSp$m05A@X93mQD4NoSXILIP4TC?)YsD*4*)^pc(Z%k@UyiZa;#qBqCX4W!$V>v#Q zgxB(Z^rOS0wmAJ9>HpU8$y|9F+i{|d`=uC8ov+!y8g;PE{snJAiPGj+ul*}-_KLh_ zft#}acr(OX?e0+8RC($b0V@3lp;YP#!H$|s(T6ORiK?0Q8>36Z4acu=pz`^3J!AObz7)>|*ENx8a%UIEeQYoAvYLSV^+4^*o zn{(T}g~lHpw{JhkeUOpKQHX!{*Pd@_AeMXOJh7)CpwKtW>3OP!^}=wC<;u}O-y9ad zd(!P2+Ue1TzD@g2!G4U#I|D4y&@2_;|FX&m%toE;XW9$Wf631jKVzAle z-9h;^uwt$H&tQQ5FAZK6pbYQ=I{bgu;1d!&|MQn7C;mS*_`;&Bw9>NT|3ibX3omOd zum7LP<=m$3(*K!UuIL#}`|srP#MpG|e(VwO)hWxqINvD_74vGc6X0X&(4d{ z=)c!DxA4o$I{+ATzO930Yremj8377oCrRYtl)UwEH4Ebtf z)@U;268$E~rd)!+*N5-d?+cV;o>?w0h6tLuM}UsfmqBi+D;Q~xLHZraGg-~YM(~d~V)cWw3LNVN0Dye-$j4?kIkK>;-&?gKl^mqlR)gT5g7e730IkPWvPr5WH$jHA18~HN$x*)@! z_L%`f*ta-v0u1ql)7&YjMCgMAr_45@pBLCMKN^Y&yF%aYG5Ua=Fun}X`o8rHW{G&} zFt-`aIpFOVYpjwp@lmQ;o7F>m$R#h)uJ3vi$SKY6HreIkhicphx>dT=7s#E}RQsvV zJK2FYgiDUBT%-%#3ui)lA&ZaY&8Ck0e! z=*h)hlw*NdDK5;(ElElI*1Q{DHO6(2on3%@6Vk}$uJRtJxtAOddBE95{GKA(%MlVN zwyK^fk}b|`!x7?0G|*H$OypcN+O8kc&0UTg$8qhZUkB+`Gzr&U-4J;K=AnS(I&2Tk6k#wlKDKHrSQIgeDAA=D5#`^@$_|#6|)e+ zXjUuxo7PS%2B>0`_=dI(TZB9}I`0J8pOR>!8`;-+N{4ROf-r5R`VSJYKg-6 zayKhP&I&mwKc5nhxy2i& zj6D~)Kh_Tt>&vB#k}_u-ZM%EtYD1LW+f@^0f|4<)Z{h-xNZgG`1t`p#VJS#2W2eqR zsI2LSh`@bQu_4Q=tU$jM>*lqRG;VEXQlH$G$CT-WQK)be;V?H(zaCo+NbD_CBMY`*&aD+@@rnQ2=>plwIk zc6)64^KSX9H1nPzAB>Oown#W5jzC?$T$(&~1E164+c31YaB|7x-+Z!3`#`n)4yG#R z?G03Ns>ih$@j?L^?itn_2!+kLgydeGqfNRgfMsX2;`5a$tR4KZp8Z> zDz$RGffda$_&P%-q4BlvERJ!OG@mTIWy6Hy`c%;ftLD8lP7EI-=SxF{_dIb91=Y*% z^5^{7p2-<2@n6R%Tibm2(!ColHdCC`?LU>MAh_LeRh!d2`zym~Qjw99Qqk2{Kp{Ch zOd6Am-0JjKrc{fP_J9x>A`O%G{w>E&>lf0}o)0<0v7s`8|8G5vl}Jp51;>bZsXcl= zYhv{;^YoDuwFOK~#jf@_zm~7^3X5Lhs6BSYXP4yj?g^B9fTw)S#|kJ`cH~mcqS7cH z@-NYNtm9Hbl>A9GdR}V4JE+x3r3nwOE90T$)|pHps;mCPV)K(*WsOTKs>re2(R#q( z%tEXAG@i-1cmES6@oXn(nn_*G>PyGx+3qf89EA`cV|H#GTAl=ohzuJoK6^x*XCzb(!%8W{&E*{w(jRGd96b5|9haH}wr3=rXG?b-e{K zznZ2)UP!|5;uc>+L#4?pyaeBfH7aKcbva(#E9AnKCaML6Z;P2UtjFP!(7cMMcoiIN zFz)2sv=(9Ok=f#p>XRnflT_fFA6{ZbzGwwN5Z>4{D74gz#^0lro?4xs9(@5wkdyDf zNXXAX>ZAr9?NHyD;n3gqmmQ=KfdJNUAL3M(9x}RPVquRZ<+q<(2p%ee*{#;77Or}T zv7|9EfFP+J?_Ph$?-pNaz5w7?eH19~n0Sx%mm;rVViibYA-oMAtJl~(4As$5`fIH2 z*TXanZ$o~ReIffeHK+eWf$nf&~+EYx~|>Np#A#oxCDW6>uiUWlW#~H z&Gu`;oCyK+X~>DyH>vG6Bo>}_!BI+PZ=+VHlG>l;97=qnee-!da!ZD-`VPhGtTX68 zP+Ov9V5TDex%DN1qvXS#0sA8m>>GSWuQ_UI*q=N|G4VauM43=ZT4%y>OFGT{anwq) zJ9$tAfD8?hjH2NAJXIL@qo(1|%FGY&`*%iQT~)cU^^e=dBu`;%0X3h`LGHAIE{LpH zD;tM}+qq8Ri6x)evz!N>9{Fphwo;1$yoaaDtj+X(sia?hF>L0P1gH z_4wUeH!Hr`wsyWl5t1VAHnlRY`=b&u(=R22p75R7M=h`B zM_ue{bcDMEWvo`pURKibyK}arUGxWoo(vq`gqNmXRv(`n``Ctiex<(rYjaWHqr4@N zn{hozae0;)zH{XKY4Yn)+uy3paB{_)l|rYs%c$|){xGkhVfL2-Wj{Un{H`Ak3BBUZ zXcm7D(^Gh9dYx&0z1ntpp78b7^ykT?S4Y-2Z%yN8fyQ#0pP>-1hkox4xPc|xSH0

vIRzA%^>F*ka%&Uy=Aec_Tb!eBEzH+lR-PT@zn^ZA(d zlQhI|q|lPa(6ZUkimOlrMOd{+Sgm$gy-QeQQdo0iSXB~kD+M(CZ&-*oVV4}_ zXtK^2vBHKQrPaJu3Zw4^A+^2F;V6^F(EmY6&3d? z5&8p)8L9)$qD;xr0f!}Hbzvrx6G5qWqdi=cD>#7)Fi^_1y(bKuL74(j!)$I!1+k@s zCSz^ogNx+DV-Ns*N>KTAN<}e-AEg5i0+iL1IwhLkN|_RBZYU^_wgXROgD1onr&Z{H zaJ_%nBSFvMsm;Zpy{3$VVh{#HI>0EM8-O_{p9VKdqlLx(gk}VJ$I}X=9WO^HnNB7OnGV#6yPJc^ih=-CHWNCS*f-exC;*dK4nbBHq&Wj$ z7js%ZbAA^u);p6Go$e(H^_~OLG(3XnQnHwCuvzAFnM$(ub<*?XGix?;_?v+PqM!DWy98h9c!A}70X?E9yt&91S!AP- z?|1{+o6FK4${Cf03VY`fA~Ll(act#_0(AA&)xi7!Y}@7{FruVvz9b5#nA|S^r9!du zP(BX>b`ooH+Fr4oD2|UgXt&o?(5|FpzNBxjq_Vl_2M%_PZgI1Gia8=6FTa#AE6-XU z$EOJ>3@ejP0CJ%V`l%i(22#p~=gYXzWqGcp?G*9U=t3(UoVn)m+<9$E0Kkr+;%cZQ z08m`*ma|=wL)2W+yjP)Rj-xADbfsa!jRMfaD+$B_{>aJ^-JH0a3|Fr59+QN_q0$%T z2u044vl}gYbUEQI;ufdyz9eIOKHr0?ItWqBimW2G!(m2O{mC~98bYw@Rr?_;M{hFT zgqA9OhqA$HGA(ePhap~A8c-rYTmWqRmKyO}>>;YsmnGFFl;xC`|G5T46NdBLGWw0B z0S~-Djl0f_8&Wk?#@<|gSy!8Y02t~auv+53;5O80fVofrRA~MCTcDRw9cxK`-gP~+ zG>X=!TvqYw^uq%hlv*3+kxRuWrVi{VR zJpRsTR+fr4dSx{gAOIO*v5qZqIbkh+CK=-kEtC5Q%}3N7Yr) z@(8-w$H6tK&B=;CSO7XN6ej;of)RPP|pRxy%ReeR3ed}$ewlp;Zzfe{6Oy*{qzM7lgz zU$As+m`4n0aeuO|9$#82wnC59VxK-9HoqFU1rEI$OnE0C!vc*7SBl1J>Z;Yyt*1=4 zkQlT|LCW6sVIX^|;80W7v=1S}44lzVcDu1$JAdiwiP@#@x*{#-JH2Vz$kC6Wkd`k&Fbr5-RmERi=d>x)~T3S%lJVbv7Bme+9kkCVps5^hZ?Uq_pW8u#s4+DRzS<%V}VabsRx(&O( z>2Ut2^G?Tz6>o=5>*9Z?PSBOa|D}pQ^L;57_a;M_$AYBU)@|vxjq>A^r*%%PMHM%4 z;tzV@c-k-{WcF9_?BQTWiw^iaIV|ozxluk{P#M74oX;~HW{;fC!cPIR&FhKf!Fj`e z6wjARrsRrdy6cAf2`mKZ%!OYs7>F4(TSLAS2euvRZv9Q_Zi9Tj4w_328m3*El3e<2 zur!@M&BL=qVz6`p{kSU<+5SD8`*|c21BlOVdBRDuxwEHb|^d)==M;9m-hW5?+R!PfDwuMKac`qRR#s7 zTLwH~0PRa^F&wHBNv(hl|8vVK9UYMGVNHMzC^PX0#$y1OYecZwECW?mxyIIHVC&Kk zYfn``&!yJz7!%kTu-Vbr_5ul?=c+9t{__*7m?|JCx()4zHK_>ziP8Fk7zy7n0s92V z*l>#%jcx1+vRK|w<6GW(wh4|zQ9i8e7;fu5U_U{k+LQ<>jsA6DdDHE9+x#Ov-zv7` zJriAaRqa$(H9c1y47X$2H%X-bK@g1*f`4=Uc9^0Fa8^55RA5g_ZO=*-*%txT`u$@7-hosxfeZba&?P$XHc#(VM?dhk+U_QjU z2ElF}->#p)M!e^4j55B$*e($LxZC+~n5DAU8@X39ws(lHWJh;cBXy`_1JP62aIM$} zDdJNKZ1q3vqcV=Y7>+hFwn99QaxwP5du|>OYy=6cH)d=TM|2K*Z!AV0UlSbp!NK{< z$Ag}r(2SJaxTB~eFs3a!1bsBacl@Ue@2|}<5O6|7e-I#jvhI0cQn5uDHB-HDz;U!Q z^>D)94uQM`;$@-ptxgv_4>&tcZY;Opwh?_vCr}}s%WtlNP`N9xdV+yh)3{< zUbZ>sv4!xh9B&7Or8*lg}soDrcQOpj-7bmyIjzwOI^4G9l|VHXOSdqN!tGR-GU z-fNQ;s}_$C$;Y$V<;P21FOU=RkW=;2k#H{rcA?m@_f`Hvi3QD-v1-wA5$TQAwB5BO zylk^OHI}-JdOVEIJXh?vq{@^{in^#BJA$LGrRa|r4sq=XceuQ6#IqnSnR{{Lmvdw9 zDpvr$k0&t`7YQn--7j(T9?@FJ+fQDXC6$*dpJ3I-%OBg<=wAM!{CmueE7yMY zw&S+70}^9@4S|;rv7R0;$8uPL0+O-T0o#CFRv53 zJ*DS=HF(e9^#3K;7MJ8O@jbyKVZoP_A*yd^Y^pE$KQwth;ncp;fpkiCcKD+vFih0% z*Y7`mxuFr7QM@DZeW;|t^^MJ~?VZB%%Bq^WW^_ZbOj}21ckk-jZXu;TyOXY!pVPaP zI=|ltUi+TW)ONc&CWSOP^))f=YO~&jfnjoi&pmX8B^*Pap8AaAFzJgb$1%x7GPvHd z36Tt@iu~B)`K($pp-;+{%IW#fC`hwkTf4zvZu#P4eTiEQ8~#YsnF^7=39SqdA!!?yOhAYocQv=>0EqQhzLhoCgopZG$zRinhu9fok8cX^YR~mDxL`t{X9v_>&R#c`J zq|q4MurbxpcL)FKyJIV3e{gJ;G+yz=^Aw_x!4H?A;#$v_ zd1YUA7)WOYeg&rWnQ?io@y7jr1{H#D_)%MpB;gAU^q$q3R{v3&I5miYEOZ&hQ-I$t-C3Un3a2Hw&hjl^X%%Ykd#VAJqi*Ky!Th6%E*dsIkr8a;bI z{SD%=bXR1QU^mr}Z)X@7V;o*O3eoyOo0DANK4;~p=iA?7UgWgj^Vqef^NGw+UvGx< z9kaA)_2o8$gznr%cADEaa5M|g5D^Edlvuc{@zLPwQ*}ePQ6C{9iw}jh7g&p-GJR*z zq@uYGhIuibChw)kR(C9dHI$jSo$7@5iy<%HX`3>(c0rU}m267(8C!4GxaC}BhLYvg>QmUFyzq33n(j`qtUovHeRsfXXv1$naCFtBh2=~HwLs+~aa0A0doxzqdn zjJQAc2IjG3DkBKI*<1}7nHF+;Hohkt#` zgISUE>avHg?N8p9BmSrgk8lm?J!Ptx{4|qZi|?{MTGM)--(TL1X&zy&q%~*l;%8wy z#n9G6rl^McGhlGO8poXB@(1_JAK?jFsrKNF04=_okdLOtqEF-O+wntk8!}i2gDf6c z_KJQT-W-1Cio88~g89F=j5NR)5D5J8f5T-GlcGF5lmFLa4o@v9Ei3vzxlBOWe;)Jy z;W8Ob-Oc~QWpaB)d;iO2`v1>Fne>^J^8a!fFVs%SKQ7a`i%vT_JO5j7g1)%9y^Faz zxd-9UToIy>evoa_XGw_cZfo2V$uzm|I&VWrpIR(Bo~-mmF&H?WQ&i{4e`XfU&>wvN zK_Q0s>rm_8_nRZByp~-(gEe_$>5_im?w}uwCIjDw(HT$)6e|~~U5oytsw?R##w)il z35wsFu3T*XhN(!FqwQewD@77lrCiV4>T$9?y_DzZMYBukTw6lJab?@|9nKb{aSqj8 zd$5Pj&HcV^7tGwTw>KNMIh;s496NITajGv-GWfzf&tZ4ckjmLmd5?W(GCyD-A>wO2 zjK%A1;kVJ-Uy2ikZ~OaR(a6TE4}8BXHgI!3-cFQhXH#AfN!Xu>GMbFMcd;fM%MOcj zP!BTMdmYX`=$Y3RcT?!d zv=Snb0giJ0UEYu$_6(`L9xXTZpY;o07C!qmY8McK5qR7-o6Ye2G;1?K|5S}RmI!n;$NVaw-g& zNi#Qy7XX#yXJLJ`*v*gcDrU_Q=NnpiZivxn7{*T^w40hl1@9^;t9C0+6Phq8EX)*M z-+{k-%^;WcLVtd*5?PV5i!Wp*z*bH~OtP3^@xTbKOu%Z{1OC>;wJH!|@hS7~_74SD zXiMRm)|P8p9yLwlD01M_S?O_eZz+caVEJB&ayFIal=3%MeA_>2Df!6pmRR;qoh3pd zywsxoX3P$W2a`QOHjqYp$R;bMQOBiw$ zPe-19Nc9Dhm$uTgpEmOx_2X%YKc#(3ZvAYMwa~kI>~2?JlL$LZ&wPR~%H#Zx_8Sjr z9I}StS{Iddz~6AXexBMM?ZWiG(+{5b2D4ukt)2eBO06#^34Wy4EVODg3eL5uxH~O5 zldA+xW7Uqnu%$y8p~i6urTkU{Ez2*f!Ya1{W}nH8+V#YJkUAL^8c7i~6@z@oKt+GR zb=z^aY;ze0DcAG@5knD#;jiKh7oL>LyAjh@v3qZ+N&l zH6NA|uX@J8CHaNU3|;p4H}-2~{c%UX#m%Mft~Vxz1k0zo>uuFm#~YZDkLazhE1=`f zKbL-aLY9O76@&VncsM~MtOGu(>Mawd-HgM*j1OUSgN}re8v~>v1Of&fPmPi;5?{6Q zps^Tnv#?psYEso=ia3Ab!3lqD>1>=)=Wb{_JV@$}(ZE5v z`*gB0nD;K7z@#USg#qZN;1G7}0{3MMtS}bIV<3$(ddKrkomc4@U@474Tp&rx8^c7fzu153pqhR{4IQ}kXOA=c4LBWgRCw1c5S02Q-$@^; z*vtU*lm=_E<^Sapp+dw)DuFoMuM;r42wgwKYL*J*7r)uHe|r_e^0Z;C)-Qfk>z9&7 zn!Wrx)i1A-QIlK3b!$?#ZUy z6uOKJW#Qdr*?d=`|8u8+$C}gmZHh|rRIeUJX>lODm{GNUJFQ1lS?Q-jg4!Xc^4lr6 z$IcIx+eMiddymFkFM!6hAkv~&=X1px%6{X@W{x4h86)9{?&*CNSz!fbeB-ecGEM`z z^1&*?@85o;IPhUnJ75l5Dt%3zN7q$);wu@E+|aKkZB^x-?0+I{nU#NFe})1^nb16) zYx!7Tk%oWxT1t_u5bngSEn2S8oTFP5oL{H-8P_U;X<-hFm9Ks?#K1l*whisX)_!lT z;>*1l4=8Bl;l#67%~{;M*=QWYm;aG_8@>Bpi+Q@u<{eHA<>7n(mStK6r|z)0lNfSF zl;rW-ky1ln>4vsVRz8o(+vRIImbME=+n;9(gf4GaJF=}uymA@HA8r)u3 zPI#5|m7pKlzX!Ju*HAYhThtyTm8(gaN&Cj?tkY?9RFSk_70UHVbkJ(7CL^)cpZ2Bb z$d764T8qGh!ebi>xn|T>8c*-Zc9+xU<-?eAnz>jB|o;VezO52Z8}-HUqo*L))(H57ZJm z@*+0B|>l_5c>U#O`HLm06pG|^$;`HK?3CqFD z<7_?Cxqf*5p%V$ZF7&!9bb7${28uZNYIz50xvL1cL1u9oual%@8gUs4 zy}yxrxm`LS8+=+Pe4c1K+%$OA%DToUda!8Y;`iH_T>8}XJGx_o)-E4?1$OM-m^yxQ z_H^lYvZ2@GHmy3lw@kz49ZQ^=6%M2;O#7RP&PK!0qqz8)o~C4*bEMX#Ziy z+}1gu9v<-UFVFdhdhmA@S!;FKK!HZ`Wow-)>tw z2M4WfIZ8U){FK8jzzSYuvtK0(v6i!8Kw^tF23JX&6>i!7Xtaniv!iPGP7@RoE@u{4 z@U3Lp;%#9lwybrIi*2G@C?YGQFgUb$Aas2zw6gK5CP!GMk!hV-Sh{d{W}k_8Ur;*- z4wxs63@;*!@DPsZ!HQgM z3}2Uv)Z6+N)%W>NQ6xg(i~n?_DOQw7{nt~us8;l+x0=Qr312bhj8zgMAFiUvoT8o; zd||KuESUiBfExjuKJ$=86I0>=>f!j)Mufsql)JcKG9wUH45ModM{*2TQw+~s4BvGO zxA{NYz%!j#A!uwHL+mqiki=Z9lzgnPcWjM7EG{yZ+AdBmIZk#k78e%xIt1sfc^vfw z@S}V@qg}j~PQ2n=oT?7aQ_gtJka$Klkg-mJwtPIb5lDY7J_`{mOPOGD4X_tYbdXQb zNls81Oh{IXvz-HK$tU~}1^J4C6x5Ow1d{B{6V00dZXu6Q57Brp9gsa|QXnTV!8JL- zJc$_%V1@mQQ;9H#M(rkk6-^EZNiIrGA+}3On**}J6SJ=&xuOX%@<|F=DUBg1Wt1Q` zSSnl~)>bElP&%neC$0G!(7Kx%iA?m=Ni8%_n@CO`C{7DE0tPNU6OsiCg_M|QoEE1&h$dVnXGeOc5Kg4; zUS}V2=0qDMGfx0%n_av$aM_HqITbS8Iogf*4EElLbJG2!Q>Tz2SEp@%h|| zIjD3q@EfKB5fLt~Q8qNUI7n)X)oS(+^%{04+&^tBTE-5`ZLD0ge zQ3EG2B_&rElxbdM$Mv~I1BV(`5;;@=PbsZR`E<&P;~1J8HI!^~lhO_NdP|DKhA0`@ zgO<%D_uQ1VQk7=|O8%rkXZ9YG!{qT80zc&<0E1k>bY#j%O8NZIr$xu2OzA>KoQl-B zigkqwG*x9GDpMj98sJ(vn^JjW@#&W_#xvKcFK9O2hWudT1xzha1lTtX7ewZg_K&zhZ z>hRrG$1>KyNs0!6nCqn77SHzYXn=M zpXL(3a3*M6Cz}^1C@1GCw?Nh5KuTn^Jp;DQtu6wA^EoWeB(+utH*VJm;R%DQ!5Yaq z8$J->Hp1eik{ivqA7j71GNhC?Ge>}8#GB$$v9_Gxl+sUX1n|UkVuhP(ud@uJsGFXn zv7g&D7o|4GS~ewd7p5vUY?Ff3yqf`Pm|kj_jbSYz3C+(1nzqQm_G%;{tHs-xnA~dM zrm&WV)Yd^PT%Oe?{?g zuW_KIZSfX_rtaVev@deEHz~HawScy7^Y(5@w&Q`%5pAcpAOaNN^cMRBxBVilWwW$H zrLW`Oy&w`7zy;{Q^ys7r?>sFOA z4%)O1mB7dLY+O9flMW4dmz^C@>aJVb1ITj#@KQqxmVut~H2t1!Y?~kwI{--C0pCmX ze!K%pw|2d=>On8G$y?blmen6KbWM_iF;IZ_5&*NbJ`4Tcm#tmoX~@OY7P?lD;v(6E zUH3*Wh|8$YVzJ*-sn`0TOIM;}wX}uqpw~#Bd<^hO9ggMh0i;Lu$F%l+IOyiO>(kR8 z(2#C-paDBA#!w)EAU}4&DvB#h; zPj~8K%j9h@$#4v}8fI?za8uc^X4#O=;t<|q3t{U3UlZtw5;8AsWR|Bl0S{ZCwfDmP zaUertn1d3t#&V=Ve`vOBWMOgi``z#j_1N)H43Bp!X;mqc2cWR4E&kz27i8xK2C}& zle_YQ_|UU_41gHPIS>lucF0GG1o=d?_!%HEc>mb_oRVpsY~#kZot%x5oO^2xSwlC z@5@o14y6s#i=HXw1t57ByOlx9hfDad<<-L_Jout<*P^BMNV@gHB=5Zc$RwZ3k{j*Z zyfUzJX$eKUEQwf=M1da;S0pC@Bn+S-NxGfGKi2n)aJ>1qhs&$D0B)msLZ}pxUs?BFD2KRSb+cMYPT0{A$j1u5E0MlG>g>-C5VtIv@U_<|5 z_01Rn#K4%m^as+uEOD@rZSd!5JBU(^Y?gOUG;-zUaNWRgoAF`u2?OZvq|rE|uM8*t&zwwjm40B@ojja_MR{Rm;^=+yFtboM@yFb4JwCo zc-UE<5h8`w~!ux64*X|&i?hI&q zb{RjAtY(54wYx{xLAltKS~1kB1mH%_cG#?TErWS7&tFPGm^@DeGZ%@3KVuT%(5N8#`1;MYIC}P@fh8#0^N1Y%WFZrm7hcxU6L2Rndiai z(`^2;%n{PK6lfG~(@y(MnQBMRII`^ly&!e#vvN(B0cngniBG@EtHifagdi56ED2}D zmVXBo0So*0xMi~hndH@kS4CrY{$96Pg!c(c4a2Bp_JRks|5fU1v5x~vk^}oFl=^2^HOnjgxcqIRDj1*U35Pf6Lky0*SLkW48k$m8qB9e9k6H%cdQu@?pJA!x>oA5QLmsYeuz2+O{0=@W1tIt=tnCxzO z`>FD;GX#b$&v-W8iptj%jHU?7#EZq3$Rd5D4JL(>EVcN_aTRe|nmEBv#fftbie0KK zBEzY{61RT%#tpU#-NY>+Dzsto=2LhI;7uz$QKj{v^kGiZmmeg(uxN`02g?0qFd0ax z!}(ZEh|*uB%G8ytm;Nfd-wlqKgChKUg(7lz(oM(3P*ilvZWZ`M&X3oNxV6VCIZq9KL5sPuOA4RHW(quaOUSymO}#kR-ZV;Yk;%W_-MHOoE_Iv3rS zCA*lJYPGF_6Y3X4!djl8^3UVFXuia~VF7CP;eEpljYWlUQ1ufUmLN_U{F8nY8>mB@ z)UpGVKJSDFE;SmM*-{$@E)Msi!}H~o z#DPbOdc${kcQHMFgjMv%K->z8v)SUd)_ zgz-JQSlcP-A8X1?AHE5+r`BuU=_v6wM+8nLw-X5w@|ZFN-UwnY=usd@8g z_1qUNj6zAv+-0BU@DOq%8@_Pe$9YPKjSBu20l#=Ypw-`&0eN*>>xdzOOl7Y*TsboK&RO+;D=NB*^|`zRSid)=O(sKkFItH zfcL6#W$UNdxiTx_^|*ZNC6##@GrN`ZqmdaEyG7WxG!qY5_Cpw6J$x-jbqk)isLB}J zo7J`eZL#q#Q&rvU{DUqe{pEvl3q%gv#wo#UU+VrVl}<iEGj%l z>)haAi{bhf8_lj~;jFK{0{61|hcKp{OJisG7({t-k1&4FHDiIT+4z6RHfpMfDfGdI zd5S6JD7#Py-5DMH_%$r&g0)2oB9jf#ZVka!JbSwYoqYfNqdpdHQm>E&QHaXQp_+GDl-n*c`wWF);n!ahz0XruSR*367qj30{+cTPPBn`5X3DtvR7wczG+L2I z)>o`B^SKRA_;~2L2*aQ}*h&3oB8>ryjB&q8ijcd&vyH}YF6<83=+MIOd^8ScO^7#f zc)R5*mS;K?IyXX|#bqYX<#y<`GEjtU*ZD%5i3*|j2s@E{^#{vbAEVz z|L~Y_aRQb@WOX`%u<7&%CJbK(;4>>=T*8-o!YE2LYLlvRWj|9hdeX?pXvjsfekfsa ze7`Z2D8O3hKv`3u{N}0o@}kbuLX`~Z4>x7xwL8PvZzH&9L*f>v3h7eC0u(fIet*}f z5o!(9DAn@TZ}>^O&tE27ZAP0Ckx+lwQaAOuI3$TpKDXGivNzv5Jd?6)_!De;E3ST*_@WQ)DC$YmWM4j5#bcQe(6qQUUM$uER!%Y5o+^?}R~e=HwKt96{2ZyQ zx3w|fNWU~TsyBJGjQq|Y^cigFk@4MmK+ahEJ&FCvctV7K&yH=FP@XTR%Gtp4E zDL0OG%aqkxTcK!^NXY`gh7XfQe@mhYH#c%KHN1v;u990ddK0Ng2WXE>R{^XHil4 z90w}TrhtmQRN{QEw6e5W0bC~HufS~~CTF%<+-#V#TR9=KU|I0p$@ML9HC?K1^=rA5 z{jBi^x9-M`1o5NF-@1Bb^+m2e7zB-bp~a0`)0TXQ)Tt~W8MGRgszF`=*R)Y0&Jx)P zVGl>QNo0Z@L7rc^$g8J(c`mB6 z0!T*Hr{cn=bD_|SeSsj%W^FOZ(+ z4RKbG)XlG#S}K=&joT^>BN9cl?nY6+(6x&V+cpwM-wKTYgjB(IxB7Ar!i!y#ZI%AN zv!-5cN2Y~YSIgsPo0yLn`3s(aqxr&0seRKG0C0VEI3J9^Stxz6x3}Hlxp(MJ_tH>o z0zk;&-0^$&*!woMa|;jM{J8WETN@4pj+;tj=nA+ef5^Z?Y$2Nq_9B*(>2?N|(KI?5c`_c9xf}}?DZ^_tu zYBAv0;%~nYlg>(BGM0xJ`=9`v9PjRnBdz#;tZXAh$Y|u${0)>=$XkL$D8r+}4PSLp za*A|4tB#6zG0Q;HKh;Ivg$@>KWu{&T#w0x=;u7Wg0@>B>=RB>nN>fb3^Kc$0gMIf6 z@1duSyp$6d;(4?lE6sbq^+Nj0Bqlc9e`A#e>ci~+KJFbf3(rEfZ7(|}v_+4VI|?AB zErsdZ{WO0I2fL<3{ykRrUOvBUGRCR0YEt((%QnpPIhE0?p8_vUR0 zz6u<*!eVuc!A<*(M_wC1I%-BG_gZvxkc3bh&+g^ZrQdm5V?EEybY->4B_q}_dEhqo zpBJ{DErsxl9x6gAY0Q-Af`mM<__Cc-b^0aP3O}C=!-?w#r<$j0Dh(XIQb}rc3vW(X znsDcBD}ja-EZ+b48~d62UR&{H9Y+#YFBqM|*=b?HAMX~PpRVxn?av$HbU|GGGv5UD z{CDLRyZgE#k1m`aoL^VDoLFg0y-qB^bNr*qiIb-n5YobRQEpJRSN^q*D-r z`{^2`?YlnVcEQLWt!q?gNeogCg4#|z#tbA)1CJ1)n6vB+)|K2rl?3d#T)ZgG4?46{ z!M+I%Bb%Z6P4xW}LJnV~w}jr94s%?e#(pLW*p6!&;W6q=9WC3;D{>vpFngM|KC&%! znLMVxGn9TpgDG^GOc<f>>1I;mR8!OmwUQjP zrczc^zZd|(64g;N)qX%15!qky^AV5~~L#+A# z3)C7~l*3-9x^wV zrN=IAaJ<08MUS3_h_CL*sftZ;R~(y=to@1A@E^tJJI!!rz|bCV{`1Dh7c)&_Cn*?6 z&v0aw%YA=fYI@W3A!7IC$Q=<~q1%9K#^2_|EDXo~=J6L3j)`4S|d_80mg45**}FFdhayt}qBLbZTa{br?w*6;=o?QM^0?4M`OUKB|_7lmGg z-p;fLSKt*yPz|VJadsx9@S<|@qmq04NlO8u2KX`# zKol8VFgZL0)cj>!{NK6w201(Q^gG$tdx{kPIKBi32m5Iz`TP!YrbhckNc+AS0LoDW zelhb_Eb`_x^APlg2wi!Sxdhk*2QaIF=m!EqVPJqaaFsmpD06n>&U<3whu&69FX3f&~q2~#Xxv)VpM%!l$ciN zBLp5htOBM@;3AmWUU6ajUKgfnY<_cunbB*8}qyeH)# zY|^1^W-)~#AdqPItAQA*-5CD4==ES1yvC>?wOB^!0Fmo3W*BHe#5*1m_!1g70EvA& z2fv#Ij%mdx?glFF`n?_zy^gG$GAAB(pe#GuXwW36k%cVq*rKc1~6&cUX~e zdTo~YUMHbSG!+2A3^xK5T!$sV16nD4zhI|zu&2pVq^^oY<~BiaVW37=zoaY-@mar| zP3K7+r(g2vVb{quO^H8?A+&&`h^zG5L|0tocO!PEx7#TJGs(NqxC@RHZSzz@Smx=j z&zgBAM^NUJPU0t#v>wVh+FcA%fmlIpkZlrFY{%!(*&0vF>z>m5gm(f|cw|ey&y_PDm6f0^{%+ z!Um6fF_$LR==W;gu^-?>=VoiLmoHE5k);sHn^YK`6$Uf+ibogDm}VJl=lCgD(TO>H zr*e@?$;(!V9BafNEK1jv5Ae#uh(#BAhyJvpvN+c?vlA;d)Ghs?>)Cy2l{arAca0s! z;S~Y*nt0)UxBa8sqRijIYM|h;Y&g_u!@{${1uBdPVAd(W#x6UWub3<>Ul=N=*egd^ zn5CuI1}S{swD9D;3ZK-4w#fN}Y5&CHt~@JowYI42k+DF1E4sO`Csy>}gZNcUMv=%N z>Kdxz3!Rhuos+1{Uj>!rCzv;reJ5@x<0b!&56O>3L35KF6HMJ{!(8=E?U@UT11}JS zg_Rt)HNA;$QM%AffzYGGs^?*@^reUo*~M|+tS+Z(q;P9{gWL!>aNbe-4EKAu&Ui_% z+p{(xnD%SMsq5aiSn`B@FK#HUUxj`r574u8bnkaG*mmT^Dpj>KPsOtK2y-jG^e;Gp z+Tu2d$~Jt~t906OcKh~dRrjqvrO(Ne+q%EMz8Z)t-0ulVv=eC|eA(C-o@!P|*8Gdj zG)}R$P1^3Hz|L^GDQw>~!rfdAiCuMTi4?9asiM)}X$s$OuDCTX^=@e@Z4uu$wY@M) zQzr*sV}IHD_CvE(*NM_Dy44S9GCuij+OmbMifl>|f4-${%!q7xxJ{p^eQn{%Mk$fp z_jb=!l0A2P(aHAN31ajDKI3;&tI4lvrQeh-jc=(Y+ZbaE}q3M zZXOWp-Ah?b5>B2+5DyPPB&}O4t(yNB+JHj?OlXVv>nzaL+1Akbp~Um9fA+RMyL)wWBdcF=E2Gw@xh z&mnw35T=UGZYn0 zq}JLMYc-T;HIUpoR89lz(I4qk8u=H8mDT^pXE>mYSdpMACqL-d=Fs^kHe{`Jwa1xL{Kq3v4)Td!_w^H*?lRUKGJfyg^>ZVE` zLyn9+#h-l6J0+q#p7q^|8}{e9z#nykKiqJv2y82E{8qTqZ~nFknuy=>_v3?Bzd(ne zbZ=^PB#2w!kInt`a|Xyq+CMt?7So!YEYXvnMki<`r(u%A-;{w~3?PUum7p3Jp!SFv z+BO?*fGKb}t+C`{T>l59N35fxk!`GA*qKS+A^K$9}p0JG>G)OQamN?$A)o%ce`+R)DB zQIm1K`u%~Xzi4sdOZviL>w=ee-xKs)F!j7o)pXC#MFP9U9qYv*UP$QS{CFFv>L)4p ztEDGKOCE>d`O&$6k>8p4iR z!d&{wg2b>d^7jgUH*kd9UJVR70@$govDvI)N22zA&X2au;vJy`rRR=Y9*Kn+MyF|~ z2_shfc!txhr`z%8>G{Yh)xa16C_6hKJ$!>4v7zX>hV8jnbdNoJxcGy2&bf_9Kz-e| zZ2WWi`XSG-7h=WiZv9~t@kwx_M|n-|0SJa~*gOE0Jb@gBC};)f{n6TZIu_wryP?&X z{_=$A(PobohS$X04~eanrEXtgGJENHX3q^PDL{L0IVun*r3zQ9)|mRP+`uOra=83!(lr})R{ zS43x(DvQi2CoiJT6f#bzqEJrDXX)*r$Bb{%f~Q+5dstED1MR0eBj;;lBx;$n=PD?; z;faRViB{zqm(BJE!%abgi&ui@EViS@wg(cP7tRL@_q31a5+?`Nw10^|on1&>UKw8M zbgc0jVvZl~^RM)Q1TL&`fz~h2K73k>BE0_1ckQ5ZO}BzdTIrxa z0D0M-`r2FsdhBE$ALV@_iLbxPS3a|&zbvD_PO!P;ZeL7ac0p{NQ(E0(L>K$vzENYidvCjF*RfIUc~_o!7aO(6vpoN?e0zN5fTQ)A#CwTCWoM@H)Fkbm zfAKtw0P_DT*aisla6f+z(9q!G;^!wIup=j@rw9L6um$JPXW7}Mr}8KJ#c`YShhx{Fik$gX%NG>D@sv=7(1@IkHd9DY7XA*Vf1DtQO=P zZpl>A!tA#xN~|dO{S-y*RR+>H+5LLnaO+^jcKg!hD`KF(pPtMA?#L|w8QT2`$>JeR zEMd?G2D}T5e^Fzxlrr$HnvU|R&G{q|wVcheTqv_CU!k5$kN&q{(O)WIExctrOJOsS zBPo0E@;9(6k3$_OCvg^5FFBOiw(2#{!FX+2~TiC zz5YU{cEDi1d)Lw9Qky1dr@gDC!KR(}0jm#6UC-u$)^t*f;2Rfx_GH@lqeEscuHM$!Uq`WI|9QLJgo zz7vHE%%@kzAj_o;C{Bi9TODv`MvtOZzy^rixnn3^IPhPCIrSE-Ff<( zm4@zHJU??F=N7*qr{8?CnJ|h;S8zx!(vp)Gy2dOr9XJztXK?Zr{tCwh(?>P~6_eJ> zne#^Vuk_=fzSNDzuHq)_z^f3ZfE%^dGCv3!Zn^ z{oAFl39e0}W$KNB7@jAKX)^_hX}|eMqyVAKi~chB+nCCUL$+W<*gY8VL;$uIws=Rh zXOSCYp_0~oWUpT$G*|G+ru+zMnORM&omGzQq&UkMeT8H7V@&;;qpE}=ESm>I|Ggit zpa?e_$s~QNTm<=Aswwg`r>DHd^V$2tMwg4C!lvyUafWithgI?zzt{ToEWuns@`!Q# zFx&R>XLXx_kJX3+=@83?Yd32Alp8cA8gv#kzW$7+7N0PTN3fB7N3LRu;%WIw zS?$Aja^+<8@?Q-0BYuDV!i2c2;(L50bvg{HVejVRzFKt8nKdjSEEjMHzD+uO7_qQ* z-EVv0 z@Z7ez2G<@{PVSr58Zv1p{?bsfALqlLzlzW&t+zIwNuJ2^_M7s`8o6|*GdZ`jvBJ^? z`h6^R{o4v$;&-hfdXUdOoWVMS|bWJgNr)& zG8qS=5(rpP%(^NAb+ZM^1!{n4F{9Z!aJLZV7u}y8^0vCy@z=aqb9*4iRdq}S;qFs| zQwbI@0ruueakaGACqHVr>_?A7wHK4f#6{X5WFV(=xsM-{-bm-9!2)>nR&j-EeFxi4 zqSHgZK5m&6iY>#UTxsBBXD?#;aK_vKPqG0}`L`rTe(qR3w6C(dWaOHw#lPPrl$?L) z&HsF=p+bUTcaAOe@%Zrn|8wg6;KUOCPB6k%Nv-w(69XVkl`%Lb_n?;Ips(@V7RqfkrI4CIGtUU`_I*Zk z^vZZ~USx0=2mQ(f6W^-vb;GIrM`iVl%^Y?-L#-B_86+9>}_R(?xOd@Q4y))9@5tXT6CbX)a} z`Jp3f!wWB%9Q6~ec%v^UIOg0g^lV1Wza;K!(w<*5*_83Tjh~*UJ&Hl}W6C_)U?Sgf zd(k{t!*ljv(J@m%YDf8J+j$1pAhCx;)j5yd=tWY;Y=KtW!RWDhzM|&z@>E?VDTdVX zu;xA0RmD+!h~j!!|MhErH}BL#A9khRD{R)S_-w?48Z-R|@2|QKH;#91ekkw1j;JYR zMzlzetYxp6bt>j(`rWb_ox3&mia2eCX@!0MHJZfli#Un+p=6Ande`a}b3)+pqD+%? zzhpq|+jivb!nzyZb+gwFLMC^_gf^@$1|4y-d?oYY{=T!|<9>BYI0k>44`Jq>@7ZFCZ%bXaOVuasTguY)XP>dPb&a>i-2~%lxt`v&#QZAd6_J zY-<1S`d-x9SJgB456D*cPYjIxH%oMKE@NhKX?bOQehu}{#~iV?m%Vd%bUeMkk3Ro< z(R{jhd3$%Ce|>fbrICXZNxNc_aM8HHR=a{=tIr)Ms&aa5NH`4_2fpjbM9{to?fEN+ z8i?i4i~pTiov-+wTe&?={=<8vgy%o@K05qZ9Lto({QH}%wrDJSE}SbpkyBNL;2VZGm9-ddkWpdm#NFD zKf&&|Ey{>h7ymh0!x5gUFMaSJ(MTno*^Qy36QZ$^x#`WZEDak1WnGQ6sUp>%Dx+fm z1+s0C%D0mT^Np?2G1oUyk?vxD=Z7k{A4>0= zmXCTn{1OSAJ+A7u26I(AmUwQ@-mi4OD9CNUzmeK(2y*ObPkb~y4~q9Zo5MzV(Xs4w z`aI4x;QDmBu4R(rum!&jAO-C(7{Q1OyXl|k2KNNBB)DYz;_sC|-8`r_78ggBYW3XK zd)sfK?CIgcLq%yWd#>3r@Y(-t9jJ{<%nSU)L^rc#)PwzDA`T&#xm0;2dnLtEHzpa( zd;{A|2@lYng2t`pS6LapIB^65345&RrBg-+RRa}!7Q`Yu$*8iB-&7nGv>z=G>l%rv z@+-xfL@W|}EW8gIH>gUv(ksOj&1>sz+zwmNnx&lCnfBtb<7VVuv{c3_M@RcZT6 zY-$@#ATqFc>B1ldra*hIuhXu$kO@$E@Idp{Kio!QbzDgvds6gdoy#EW_YQ}=NGE}p zt?YiS*GJwQN{pbN4bqhU6)GYew3B2gsT!RLSIUuWta#+B_;&>U^S=O4M9cLFC8!4|IpkDD!ZBFn zh#bH9W!_cD_1~Vrt!V{bk(2vk2oR&OzCO!kz)bF1`8gH<`~@IeM>sdj3L{C=z$;{xZ**QB*GYdTfl)OBQ`{>eeAFO#_B5g4 z&X^;0r{O&g=<`RVO)ibWZerwN{N02P7Q{^Y>Dp=XganeodGIL}4Wq0V!Ur0|E=xlY zn?#6W61rZ+q(WyU%Y_$+WkZKpL#G0!7uAIu%-?+W{1DGPixj!{@mHP_O5exh;2Ul1 zdeawcws5c|86*nQI*O%F!7#>|7WD&pc?sw_nR6dnF zv87$``PBzEkCQZ#$GRf*hQ0TBOq1RU`9R@U&5cECXTX~>E(w1CFl2rz-yyhEe_J7_ zy!x!PHP#1fgR>qc0Vw&__C=7kWZJ3c6l=GK!+^YHHb*Kp+$g@2NJ^m=w($%hMq~Ba zrvw<^?uZqR&ub7RHc@#B0BL(`V#|2XiJjJB(89LA4SxTVZ9!U_Giq(1cQeb9kx(2k ziv;U(&(ifd)o)L*Xufn;U)riKZBhbWn=xR#NkUcjjPhWYv+Hd*tt0B&cx}>$wRaSL zgt%?)Gmxo)klz|&bR;UAJBdDmDn7Pu;PcvAC-+dxB~<$%d`wm>`^DW5EoXHy^yAm6 z`d!aEaz~3EpZ&!3NukRD&$0^K<5{)UvdvP<&*r^7zI_iFCM_Vz;IqT8@*&p0NcDmP z823zr_a(Qwf2)0i0_Tjd6Gb|14=eF{LLr6ijgjG~&t&4Q-qh=}l%Ey_#cKA}a}pA3 zxBng!{kCi+;E0QfP!l>3vjR~&tPP6x`Ourn%b3~!9VJai098`w-&!FnRo~gi^o|J6 z#b1w@IR!$#vu}DWHw@V&2zce+>b+xea9keAVis=f7?2Nt<6{^|9w}|6LX|RPvsEG% zptSLJVj>V8{w(71u6Z`PX^?y9nc!BR`7zP=p)9f@nSj>KcM~M>r)OJCS%n?2os*4)m0^gZ7{HSXA_ zvDFU9Mq0);eDERl^cTjAZoO>M|E^$}^os?{GG*qDjI2~|D^RY->~e9N<0A@AyA0VN zZQE4TOPNaK6O8EJ+|4*?gf%~NT+%QI$#|PP%{XDXP)oS>Ny~7Ac1uVlzKz?gGJu{( zrtYzxP{2b$sg=>y$y(N7&B2(PdWa6IDma}Q?UUJyGS#es6QZNoKYCoHKvdlpwoaV; z-CI$0oYu+rJjtd3?BB5XN~6(e=tvuftgD)wM~=af?$3IC)wtQ=c9JK}NlVSn?taJ0 zmpE40D?A6csx)PG%~VpqlKn~6OTS%omb8u9Z##`2X8hQyDcDuDy;p>m{Pp{Cv)OWd z?NeI@uCE7q9Z6f@A0>5Fk+Og(O~~k2<;~FuNL&riSc47;@bS;i@zZ#O(G&i z0ab+r2r~u<2yx|q;aau#*D4Cog9uX$crF41E2?lcUk7&Ca}~YkSi&Nv1j#fWDVTmFgRmne9Fm19OMWL$rzyL zw`YAr%~O1goPXP!y5r0*{Q0Oc89v z+#JLV)cxUFlM(SS%nKs$sYuiXFw&1bjNg}$B8PFVF?@l7{s;nHDFUBeVV}9cv5UcA za|XOAxXD!1P(5^!0v;s|KOF#3ghYG6qbWn+IMAs3ReHujvVw`oCvy;WyJ*TmY@WFo zFC;ciNHmlZ^Nom$ih7LP_ZSXJFn1G%)OD=%bqvp7^!Zi9wGq{u?AWj@FvTFY8X!)M zGR{{Zj+PQk4<#09BA#PmWtxa*Li@50#(Dta7}OHJxhA|6g(ynL^9V%AB-6_!6Y1~9 zJLn_^g2E-P;}q=@JmwNjt2%N*FZliCX%!Yx)y-O4x2n z6*-szo(zCxtchl9CX>F5PsHboO#T=mrX)4h2#mvZ=%#Gw5(Y;31IjMB1WSPN8egbaD=f zTAqwsp3Gj>+-^>CA((+7_f9_dy;%N-=Io8)WKeU0A0_4zlI55(4`i247@GG^0rbtS z;G0_>J{MrI$%2dLXl_z+zOF)&!A(A{ZaOS9&y1?bCne8{%EdzsXs3`* zg9QFi$bX@m;e3;=JD*@Jm*c^e_e7vThO3BW0+4Z2oaI(Pf&_rPodi;f!ct29^NF}A z0>G1FnlXfQiihD@KU0bcnv2bFN?PYjGb{@5P@w1A=>X~6Qn#{xvBC#vR&+_Ot3v6Z zT24|*X|qK^+dOzSrF=fLJW~OLH&Fl$e9R0E1(x7|w{XA%%_a8DWtCLLQqWj8UHp2g z0?+v@S+|1L=5i@S<=uRx6tbK}8i?96uvMs_v8#ZjB6gcAXokv2;rT*?`KMeUHnF@5 z-Gb?x;{Tj*WG1R)U_b`kYPyz6NdX{;+cF5JFf0YZQ;HbW%^$`o9iyt6MrZtTt0M8P zq*?&e+*UE()<{zWWl&&z0bo9rnSgHDhDF8KiCUF~THdeJFNQWI6L#OtLMYe^W&RAtJz+z|rkS{vLt9`U+oR5i{w71rkXlR8z6dvzJ1<+oh* z#?*~W3t$$zdXa+qzM*>Cmd8fk(h33GV#3l~bZEm9?!4b6HTbB8&-*pL)QvI|V0=`$ zQmDR)SVhQiZP;)lUuucKJ_f;Uwg9xe8{UwxP)E^H9o|jr`AxGHl>xeWGL2VE0%PG$$OyFyWN|uEnACQn!^?9 z@LQ6_<`X9N@oM!do97#h+}maq>)+ru2c)Lg^n$J_+p*j$HuT!JQ(7H{%IMu1;@nfv zifxUG9e>5^FBe+yq=9C78okAtAvYaG)JWT~*0Qj6tk(9!{r314dpZ1 zPF`INL3A5xzoQuE5lM4UzlGa%sGFdMZk<85yQfwqr?znMG-if%yc6r>n`n!Bn(XeH z{j9Z`+M`=#zccKnF_p8lIu(yKt+*kzi9^3f=B~0MrAP5bjZ-w?p1Rjcy!WF7mS%V_ zA$RHWL~p%bTPkLULTn{h^OFp4oM)mgb>_=TL=-{-3cMMySog7yTjlzxDW2`?hNkk zI_G)z|Lk4wKJWS1{h_P6tNXrJU8~n`2@eCy2KPq>sXGCmb!*vRMgNu?tH?)~Un;$1 zN7z`($|Qx1pvf&6U1-dGHeNlQ*xiIxa1>54TwZWzh3wGi>ga@SQ{GXxFE!G;rQSL6 zbfV>K743@l(Xm3WKF8-$>dw5~&f&P#l0C2SPo5oz8NDA~0MP=u1o3e!;QmLFyw;4d zW#M+)vO(47(q1dvZSu)s*-2FE$&S)-oF~ACBmbrN5&XzhV!^39uR+y_DaYrrO)uOs zt4gFbg)JFr?W&^Gf+xNiJp z=9}IK{b|NsT-==3EVyh|W^8sRe5zt);@l7!No>yBat<$IZdGtP06!;Pc=pYW!SHo5 zkz|TBa;#Tp3WK>*dn-h<8Z?9SS%Q*j+qG*7$UI{WG zFE(=vL$WEK**{ra5}c;J034rm>y@W_c*iEQPDsj4fIwv#tTWj-bN7?;nbOPEEDMgA zL+E3<<)_Q4MoZrqS2)vV9nvZQEB$L3^KVvoRw9T$tcIdaN4?0K1Nbwu z+EAjcaC7C5{sZu;#$VHc)Ed3%l0qBbl=w){5=ZR+L!rt#SI_1nX|bDwl^LCP!QBSsUG9 z3n5DzOj4-`6{*_-d4jmLctUH)N^4gw)hpUNIUYL}77NQuX#jun1Ud9=x%Fi0F+?^P ze^$=$QMN@n{(0M?K}&f%s8F&ZpP+r?Uj=1f=$?Xn((vgXrA?kQCPGid;+x{W_zC29 z#lF<=zO??PEZcT@j$dHR9vlZ2Y;$0nbx@K4yR#c5em+wY~>_%Z|Ys|M=&qXuQNsJAVx)r<^ULGV5JcPGW7=X6D)9KuI>AXnL#9I~APb zuBiN2xx>fPqX9PfalzDw+VMlVlH|sy;|cvnk@e#yixy*0KBGtGviTw3<*9(walQQ6 zuFu(+;3>uTai%BmlKx1qUiKC4S!NgEh-fsk`SGq#QY;x1X&7)g{tjWRo>6<@M(QHT z=g>Ec>5Wsrz2!=n>#~><9 zJs{AdZ)#G-M5j|}Jw+-!q@O?Le0$EZ1%w+A6#71yQAV{Y+H6LYVh`owr40HGCH6dI2yI`}*J7W>`g)!8H@4i5B9^e$notm+-=A>Bc}0RcjT0l}d_7kGHZt)mFE6&D{QNYESYMkM#c{%0PcCvdXnM;eRvn{U0M(+_|bFNHhPS5s!eUiDfT+ za7CVi1NU*$;(5mwY}FPVj5_ki);Km-b{%AN2U=Vehr3~WxwrIXrQR$*#ZhCD-5n3? zu6q0_+uY3wi%aGQF&WD9*TmMo9LyOuCf+V8SfsjU>2!W_Si*=jbH(ub%%~CU{jlrW z1tdBc$ab1N`~s6iHF1UUVfF)6HMe$l7TH_gAteNfzoL<|ci$qXhr|y0>xRnD0dkRP z^e?*Nsbb7%oZb@E^>BP+X1Br@2M-ElwZndlN4|gU{j77Krb!U;YNw_7`J!Md)l_hUlM#{`poR6%#eCdBC63Mll!4Zn(Pq2l5is2IKJZNk`8uTqn~-d57aM+P~tt} zL9)hP!t}DbuZ~G%`q>h%j-bTbp7`rD2t8uyQhTu1Y7)taBO-efcK{b_9nZHm5TjU= zy2xYmEVTJYB7SHJ)DMR}jAhdQV0NLG_xHB{_~&SB_n$w+WhZneL6$ivhh8RL}~nfuWC2;Ft&eF>!8bZ+Aike6RZrbTDw`+bqa z;>NO~o`jw+-u?3`@yTs*VZEpp0}~RJ2qi|lFHT(czlv@mDDQVzz| z8ZX$pM8QKX_IHpBR30kTH$`gi{-7L&U%@P&z9{J2^{2V!hkmXzpSC@jO!ph55bKcm z{ho3f?5%|;rACvUKzd8SEFvN3v@<=_be0y@Lr-sMF%yCG!FcuA0AI!(szUie9a+dg zngBg2FHNlgHxe90Yb;kx%A8))!tlG+bY7B<_3ojo#WN4Hgtr))p*4Jx$ z8t1GWtUktf&+-l_8jHfUUi6>TZIk-j{_coG)4?BGA@`Okw>^Rtt|BJ>6 zVT!8j+{C|3OG&ijzDo0iDv+KVR_zHN&Fh-6=o$(Y+tzI7T90LbuZGbEd-0!!R`ugYYx*=WN&AIQnUAn zmG*nd%il!9$FUzS=y9y1`i}vSeyRqD)5A>uB3sJX_g_+8o3aOdyeRqzCWA^3dn06l z{N}DkY-{tQ(B)EE%;51lWI~Yx>_0eA)v1H{oQOT)Sm1Qd)JJiHyhC+YR7)j8hi{2k z=G@2okeQ*8QlZl$eJYfB|352b9YFn;i-C+pA53QV(_<63wn|f#s`tLSyjK2_|mRna2bjZ^B^b$6(e(A6JN2 zN<(8Op)p~6H))vJrGS+5fyhP3*D`)wxbpuqy32;JgpiDQg7ANw;$U7NFy#MTJNaMX z5gx{iRZx(}oAY1c@joow1YlufQ(;)$|6<{Gb=TxW`=KR0|0}vXk=a*BH#;{!-w2vq z`L9!4F^#pbv%3U4I6OK&Xed}9yS%!-TxdRdczk-UoSwfyKsM5eiOB8>ME}5+_M6o( zG!$P5WmWMsp*x)TYp&;loqlgL^`RPVadrMse21jkHG0jiL@XUkZiZB?Nu50fpC5Kt zZIMD2`>qo6zuMxdyeR(u=ZD&o8KC&zk3XgBnWPixlEj@zbAuKtbwB<7VqRaS70h4n z^6*$+u2Urn@0f!<>Xba7T zdkfoLS3xQ_CbC7G?{m#vbzE-<(X%inHYN0YvANtRtRgAsW4+MS-ADuOMPdv*a9o-; zeCxtoR?x6C&5SIFlZrOc$vqCXJn+znyU_@;%>L?;IT2EXOSc|;j*u2B)&uaYn;EMK zBqeXaqh+6nj4*yuGVW@T6%QK4YwFV*#j3ans3ej$0C%ImPk#(ZHltMAjr(h2Zjxp< zUuP0+9aYkcY}#K^B;`17PM_t8mZp^L!%JeE6+q{KpA#G>fRqdRoraee+00J?jx!Mq zr^;{{KKx>-uT@fD;!tu}lIr#!6_MaKv|UV*6joGHJWo1Q+O$U+2C3{G&Q4mMvN)~^ z-?3n+h~8<+OR2J8Gz#nejWtv~TeB<~H!{6cR`x@j`Lr=amARrQGR4loYV?UD4@lvL zb=I=o|9nWpcs7{VU>!i5<3ihhT-l27{6`X`Zj*8rPAw{6-0|i^#?iU8o3aVIr+l%5 zJ0no?<+k9gJlS;yFY;ZwA0$R_`f)kXTMY#GU|&&h3!`L!?ntd1QW<&*xJG)KUuvk^ zVNWm#t`A2`n^!dX(RKMqGaY9d^5x7Ybf2_-@LWoS~l8z zW49CSue^?Sf64CWsPgSiwU$8@Yqusg9XNbu;X6x+>%B*>j@mk>yK0}j&0E)&P%vcO z)v0KxDLYGh92Q2C)nEkDCb=E^ z4xxH7mX24Lo)&!wAe4CrrBpU7LSYxq=p|wYQfYoFOp;+8`>MJ#{w><%<`Q?>9Da-N z=iJkf(|)7vUN6A*`6iRg`1R*av~ghdiRWQ^)0U_9=(n4|p}X18vKKjX-?^h~_zpnq zbm<4tEEf#%9q=3KlLGlJM=0AF(RU2euz&%Ypz2lsaDYi*;L9~QQcSb!n`(H_z#@28 z)r{uj5vI=;X&>5$OHR_P!4OoZPxuS_JxDnA-VzCV?{E@+I%r)0Ww?z#e7W!S%h>_} z4-5%Otrrx<>{(1Lc&I@xcrc?`S%4XOQdW( zKBT}B3QDE5WQY<}QV&OqMDI&RtwFHNtI}*<$g95;-EL4`80^ysz1s zlb)20Igc5gC>+h>*5Ws8NUTZlBXdPWTE`qxxe{rO(uuznS2_0${Gd&vRp?_rYbMZfxw>+gE4(O>nX6_k};)LkfQd(K5d?sjADL zq*M3#&admyy9)S7wt4h%p_{17?hCiobPt_d*C)#Ah|l<&7#hTVm`e6vc)gaNm=+sF zftL{yy4$x|!~*~+Bf6iHTa?dDh+@3mF-5w@i$+94D}FR|R+GkSM?AwSln#+|mc}et zF2FQ9L_yD&Z9Ex)(XW)(CM_O%U+I@Z((${}VxRu;b&!nHL{$Y{4{O~mFHwuFq9hAo z>ofTB5Bky7WbC(22~v4bv77{@wVjwrN<4M#ByyxebPn(I1*xcSg0e^^&A$1P&dz-K zYRb&&$DFNALhurVMZ9+Stz)?(K)qbw)LR~L@NWKOk&594K5Dx0^fZ_AvAzsT&r0QU z3z^_xLqqLrsMP`+L3l-Fx^LTtnM(3BS$RWwFJGL zh0syTAn#mxR3Po*>zT{M)12e_t*dV=u)4}MeT;1le#4e|DCb(*k%Q~1y{L<>(J1th zPT_HQTklx+9JPPcRkZgBYxaGc?dq{U ztbq%KN`ER^zdDlDTS8;#VYb8Q);Zhjgs1am@2kOG-G=9$$c4?Cr#`~QT-n{ixJwFq z{DUo@D6Nwp3b`TT-B^+T(}Du>z9qtwX0gbIeP!UkgqNBXQx=`zZ(gGE3NK}1J{7Jg zq@Dkb?v4XI6Ovu8CA^_U*pNMAg$8fk0%g`+<-R$Y7!m z3zOKlp~xMt$&;-?onz6PV?Z&mQzn{QiChzoAsB;#TI@sn5GZEmHDyCf zK~Cq-IcWRQ%^&Fw;Fa(1mmHV?Miy7}qh&zWT@2PI4mt@9h}Q_>=kR9b$F^|Mys1|g z>Qe}qlwS?{t*(hd2@b}G1-qq$a$N-edGL|o2x*Y;o+rYVRo9krQw1JqJpDwsTa;$y z4vhmNYlgR;EDqI;U?aSY*8W(a8RF=&TT=fJQz%>ephzoo_STz>2apaQwG?CU}F z&Vwl8l65r$@-Z-mMj-AqCCuO;=9)NmWiawfqTJ%oh>}?evY}W+Xau!8G9VR65E{?O z5r;t%Nk%?`VvIX!O3dI-IK5Bg$4?qlRQyseWxJRl z|Ck`Z4H9Aq|5OqWs7e7)!;>}LW1LIEbi5(MKF(rw!{Hb`4 zY2q-%4;VOgs(}#%5*CMC0-B+!<}o0QjLy`w9%ziXdqy%eV+Hox7eV5m)9+qnKb6BI zwZrsq0pzcKnZ@pjE6_xS$Iy*b+}RJmql~kt;t}5-vq|uO+U=vpyT#iLWdUGWm`_<3 zBpHqZ*?miCiO}TgFx=}POi^SoX>*P|fwQ$#S|JonvkZ=YjK2{`_y9tIE#dUm<{&Tu z9ALTGy*8odU?CECE{$OBqE@c9dB%s*j3YxqHq5-AOaOYj{9jMm{BCAdz!Y2e%+u67 z<>ox$$M{vo9ElhdamAdErF>-C`4XgsMofhqN7)E~@KG}`0F;L*4RE3^!1hQJev0VR z3OG+jVJg+L%***HSm^UqM30}h5K?&b5HXKYfU#U?^HeC1mZ@feAkrLq8j7luW~JLx z^c%BS!UB-7T;jq}NMdKH>4uWv7Owy*rfDvYD9v+t0>^k1Fo24RlXBS8N_;H4!|sU$!+IUzA$9 zH(VP2SUk>DBH@Sfa=~#aSh%EJ$!ds-Pgeb|1#%Dit51zWbr87ul(hYnjsPh|5~@0U zDox{0m`(nOjm-TuS1BX*~n~OimR84qPnSNx4W8`7WRLWSQBHA^W zr8nTO)GY;jQJIB~Y1XS-mMNvxBk2@OG=-Ad)wuGqF)9|B?5X$ta0E%aZ8Xqozz`+6&T|#3O!I(HdvQwx*Re`?x)(KZ%M^3Pc3N$xdj-u( z{2~^jr%-u@C(9q9!fvwm0-1IJ{7xkD&cgI&D>4-o4WEhQKvgVgolXl5Y0iQyxP+* z)cJk24<({?$g>GQxEHIe*M6jT2CGB0wB?Q&HzDEU?fnZF9k72MOoTsmbt>V=0IS(@KNM*2oZ+D_mjo)HaQFC{)N z!b*mtEHUFpt>Y|W&V?r)qgMT<*iiP>-YbDId~n-*8B+s!>oRt=ix=wp%b3{9$W~c1 z=kw6x2js(10PgD~Uir9;;qVaAgvv^H^z-QSalF=2y^Sv6OT^e)24ux+s8DDUg|&Ax zqj{UWcsGJiuoKCv3WZy5hF5OptH_i(z5BsJAd&STWHgGrJZ-|GLur?hhN9_CH;dQ|bx>NftaxO+b4g>g*GI`r#6Q|Y zt6tOcud}e$=|94A5*CF)ACP6L=6qfk^k3&LU-}6_u@afaEMk-jWBU$ zz?fvqtXw8?GR}CP=OlXOB&YV=hQnNr-g3X(vTx>coU2b6MZo9c&>79}IPI~zQ$WM( z1e6>B+O|T&(%Hs3M<6pN+_R8_gRtklzVE%7S3Z|V;SO0_J-!c2ck6f8?77&PmjJCL zmanXqPrH;aHIo*0t#JqMviMS>X3S>lpS8#G zF?;K!7Lm>kk*zk;LJwBfUOhzSC`9?U9oDlgoQicWA6IVN4FcSt`KE1KFQRy_m4xy& zhqaB*FC$;P7CKHLY}Q+#nw`B&m;&X#;`-Ks-0m>N=E%Me-9aE-F{17`*~9BZGRuw= z#THG}UQ6j7@|!CKDZR}2j@{V~c_*R+<-U{X?!f7~8=I$Q`~G!G(eUQ{wZ%{h_Ew0` z9#DSk3#F4pz?Qc+EH(-;Ui3I#|4`oNa8GVG4R<1u-t+AKm=WV>WOJUDVz0nw>8Jiq zNyX9HG7tUM5fkNcjr{Sf&2bYhLUYBk+rV+q82oVECPB}K^tbj&;M*o+=1FM#Nfrw% z0yl>6{Y)k9p*;S69WL^$=<)pcR*KE4N71R9hC4!s-@O3Uw#~`kx7h=q16Iq*6G||a z1Qj;Lxvl7Voc=k7-Q~Uhu|w3c3)}W%C>>QV8JBo?5O?h%h^St zBk6v|xMum5cE_#2H?+U7TLXpTKOHcrJp4{)%n`I<58wmRP2U-@O;Wve*|XnconJ{X z-AZcDVGdkMZr z^6;AvBNv2Zt1ftzB#NWhnd8_L$c+Xca=*>wf4d~;xYhN&EUA3bGdL|je*zlJd_A4K zyn9_vqJy4qddjxvdp@SHqyHnleq{s=J8Qq0LISXM6R`#Wdt3K-+u+2>phtgt2MRVq3W}dV23uexa zo7=nEtt};AP8P3#pr2}Db!IAbQi<>N17e5X70H9dFv`RvC*xFDR8Lz5s`Cb-sjV@{ zOstl;Od0aNLwHZM8@@R-IFCro=peNdkCi}rOr}ou=fa3ZE zk;MrJ{vZ!{M@L>8^QSO0OZ3xw$zfHde3_Y2y%yCdiny_uoD4FtFPurN)qQaSwTJx0 zuP!y$7*1x2NKEe`=-PGtpa`qPr*aI!xsLCM5RdMsgK2e{WKstNGW(Na5RuBEBq_B1 zc%eQ3hxxZ_1$?c=O~=raBwi#Do5JdD}6^4-5+4CK;onfqftULu;T=@ zR-BaNU)8$u)31jFyW~G~F=`ql32L<2_JqqC8E!OF<^}mlQ-Nm%#knFEQ~SBx(521y zwqC!0@pgwV`|^LpaZ*zJ+4-q=VsOce$q~idKIjE9JiXtH-!PWgR8@6O-gJf8FK)U~ zbG=V84@pQ&`^}tWZX)uztytNHbu2~B)*Dd*H>#I}FCkj&{UHLm-GP9yKj_QB;@_h= zJ3NwyqB+}Swq$1N7J4yD9cQbzIDhOc~ zXZU+uF&>wBAeAD;eP@L3IJJ=<9S0Rl)*l2%>0_AZYlG-9+>=1gSz7ciOs91#-HcMkN>2oi4Z$kLZ<>{KXN!yNXO5vS`_-uP~r+)?qwNiV$Pd@PU&n zi{}pQM5I@@V3YiDkrzG#GV41G3mv+872nx{-ebRh>iNZ4s`STQ@~$rQ$IQ@}p%^o& zvCm+CNZ+V8+1FJC!Mm0(xD#Otw10Mhb;9mECW_cbh|e_--Q$Nr9tJ4Ch^-GAD%^to zlS|RDbQk)irI}4gnaR)bO?mqM$hm2M)~AGq2oK3AabA^*3%e8`i+|*z&w^y#b_cX^ zu5;L!5==4Ze*7-;G%b?S8%sWr*h}S)pO8!b?@gLf;IkTMuphyWlP*RE>lMTR&aF%P znT(NCro;xr@}+=(LbbP(0GE>Tg!V#os8?}IDfKZv_v>phhhszpywb=uBCkD)dUCdI=Kzh&>>RqxH#3 zeb>OKuE4A{v|q6}HV!M&9OSh-`Nv^8SDvw$`Q9|Ii~Vm3 z+C2#sHxaBny}$N8&6JMcD4xZW3fnM!6KbBxC5klt%`^Nh=LpkJlbcEIt^{*a*Re#l z;GeXbH0ewNO^*7QrE`^qyg=cHA_1IDAy#Q=#w;$yKi6j17bWUN)M_O)b@26D3xNg6 zfDeTpV`Y{P!`~4u&BUrODSvfY2uGw%r;?ZNFYe$6_Y0zO*swA(wlipHE8ls#pwg@H zjI1n(FVGt;%?HG`x^|wTSQ|n`FOeYGsR+!-TP}x+fIeg_pAJK(S)eXj01`hOMMke z7buJ6lEf03-o5tkhS`F1WB-tiSM8>j_4nhxp}F#iWXV;9s7!<^j}oX5r2G>KbDa&W zO>_++f>LBec6QnA!JoxkurGxJc1N4W-CrGw*368;o^;UyfAm!avD3iyPAVy~XgYYJ z93&iwB-Gcq>jWt{fLP=^@4gbnlrz`F=JkRIzwx*0N1XhWR{F!(;?BD8SYZ$x{;x~D zu1Hjb-9yT2elBXM8dvmdnyHYEZ2jXHP<_O>=7|d7TCcn%zTZHR+ss!W8m1! zIvZ}2(yXF2g~We<=(Wz8h0^ia<63GWRSSTtqDr~JI!&m%SW zjzVw$3CG3Kecn+Kr*>Gcx?$eZ8`H|3q6|RKQ_6O-#IEUw>{?o@z;fbuO7>) zz&v$`ID|f(HOqGaR}K3j|6)B>hTox{l!k>`QM)cp8<-3%&bGmA2BHWWto0&W563P% z0)GJPvDuqMQvbQ$wOIZQzKvyL<^4uP&R?}yG)N}zaOamtE>QTj@4LCZ#*BsU%jZi) zSDwLWzJeWozIeV>)20cuhxijr!LM)}JFTLCYTinz@#G4}j3Ak63oJFcco;F3FFmP~yHSExK~}CVb?rY&|IG zyUu#h&D@p#H^1aRKe!@3lNasXbMWQ_q{}+bq#{sS0DL{*9)7#86ylkURxw(eNULwl zrMpOm{}50pUy`XIx;lI(vZrH^v4NC4dD7P%yf6N3p;G?;HqyZeUWj!6&&aheFDN`B z9Qgk>(sL5Su?h-{B69zakzNfdYG}kNsr{c)*{;m`roM)#?*A3J9*^d2pqrVUo9P2h zEdSR?Pnjy1-`;6l+W4=L-ch)7zFW+D@*i1tpL{k)_VW7ndMTaRBT)tJa@s0>)fu$Q zXbr^wERFq9?o&@VR(Vd^V0E5^5}_Q&iCB%XR0LV6^~+#Qfs7#f zp<4O@(5n?@dDu*le70mfX#`1~2@v;F?r#c@nQUo)=~|0l3=YV0C5AoH^^fOAt>tDj zygHo|`HPLV@Gzv-B$@KHmUb&33r1t5CiKN&zE7r!gSo-0CrNX($v&)|yPTB5s;OpI zj!u%vWpv42H{P*YpHfcyy-`)BisPFu&&AGk)!z@=2s{@1fF{Rdd5Vv9$I3N<@$)(> z)o0s-RAp$#=@l3IiA&4+8Lfg>yDCyhD7bCUYonit>8ZZA3%eg@4Ol3c&$f8h@wO^2 zShu&oz8fNgRC=7Y`4&tkifwqKq`6Z3J$k*{2oUk7haulFe%cHoc<)9Yuyomo5J+A_ zU;w~Nlh_2(N}Fxignvny4xwn^SMtM;)5t~Po@e+TcAN9CsPdAzyA_QlfW8Uj{b;@e zMB574gsb=?9vXj74Q9xRRaMsd;|~3!Nf@r+GK3q!rOvn)OJ`KF6Se$!u$#6q`Efl) zI)c$OQo|(7MA~ZaQ7)k=l4Cc+QQoZ3A$qO1APdO*VI!UM4Wl^Y-^Y^mWv-hyTLS;A0 z#H^&r@5OC&&!F^8M4k1Zo>Gr2$guhdrrX#a9ZlWTa#Lx=dcA#i|I%`j$RwpknoYrB_zZY#_?m*Yrs#M)F*D(mQUw8W)wJ$Pn z1MepOR-<7(hU7)ni%)M})=rX~A*qp;h-H;c73gIIp(r-58S<#_v;VtISbS~siCp-4 zVrtRr>-gZ|%T?;hTUnhxgX1b^=Pw<%KcGh@9Bvi;f-)!Cb zjV&X-EN3I1f8%*Br%F-w{9J@@NgJtr^tJoX0qb+SX+QQ>K*gqI9_!^YZ_P?Y18+8x zbqnLGru!5RLEq-T{sSts5B4M=n~Fd@1`q#uz@+) za*JIA6_eTsw11wA2Y*n`Pk3B@=)!>{_7Is=hDx6NdGZ5_f5PPqV*6?EzUbh`4d+yd zLPX+Cgd`%9M>S{(Irl>?f9b(tRk(rdU+j9RKOD~j~bQnSAn^bmC=m^sT@6qAZQ|{`KCaW!;Jf##dLgwWFC29 zp~Mf1psc5xqTlF@-=(Aj(v}l`@avg#V_+(S@3@f^BbgL`fhJNvCL&3|PZgDum#3rO zxJwOjm{onBru@fei?v=S)B(%0MWEaAKc^*<6QH>|Hef1~wV1{l=0bZvPw`{f9?Fr0 z1{{`{$GQtKAQGBS8F#7*R%1rJO4IDuZm9ORE)f6xoYhlNSCgz)ru$WBG1%db%T2CG z-xG$M9dcLhz7QRCEgyh?=pE5aFA@hUsL{yKsgxj>)#f7Hlz5vYdN0E@ zXb)KaIQ|!tx=FNuM8MkXudX&vvfBss z6pjyRQK7%Ni9Z!f{^k>mvEKWXU1Ii2RDNmN75cRhtGr)IV|peW#aVmH?YA1 zu2f6;CvlQTn1<|aS>yYGcY+*YbU*7WT*r=S-Zuv|nHYWe2bZ&ouHy(Cl+UjbSv*l> zxAPhBfxT=so>*)bEa>#!-S)ED*m%Y)t-IX8o8-=1vN?d;GJJmsnmX-Tbe5(+2jRTH z0PZ?EL8}e-EqIq51Xs_nH}!BDOv($t53MlhWLMX_EW3wE&$U(FpC7Q!P{|~{wmwug z^?cIMaNIpbY%4{!7QdBz6!gb`J`v_7w1P#r#x zq>j7Qt!$#WGmuMl!qLE>hC?-m0tLxVIpf>kwxH8=vKQ~YHQu;qb)MSQ+OX2C}MA+&BjI8DK;lff(x z!Aj_Xe;-1OBm-Fe{LPwhEK&lk`2*~lLe+>7b^$@o2iSa?LGHu>UMa}H6d))CS(PEw zi5RG>=^Z5L!;T&r?iL1G1p182oBn)zI4g#87E0h^Eu-9Tad!BNG*8R*zq=w89Z z2zgDwBF*rICgg}>Q2HWhtysVk28p7_ z>0nI3K@1*a)b>H>u4#a?Su9;iL{e4sL{p5)LnLJw2;V(|M#^`WIEdaoE}I&#y&v_q z7|X5|!O0kZ;p*>q;K%2lkOhttc1IO`j89z*z0vexwR7inPvBd^I5zWOM6Vis1@PkR3|EPYt&v4*WBevb>P$IgnOPk`^D9?9~)11x#~HNrw!j zgHtgohvK@-(~8{FiOe#h!!m|aF@lyd-kGOQLQ^wJ(#0e)+e$D-%z>ka8Ou@`s{(H2 zfUG(5%#N_23xW6*tqka4Ce1+BW=Y05Nw&~~?|7&u8^HY`HTw)2`BIYdM&uQF?-0TV zMoGgkgGQdZ1z|9F^)6&09f3_!6FRi~DM`JEj@)ocbI6V`1c#z1kFvWPT>?$BuYTvA zmS8Lca~YWusXgF1Ylpe(XnCBa7!IAjJRaWsM{a`4R>Io3*&KNvfLYWQuB@1@5}<_K z3(yw5Pve4{0;#hSQ$a4w^F^beXFp%-DO1NIu@n}jk6zfsSSZYgexPan&!Q0GS7^?Z zuQ8mf8Iw$j?Dpn+V0CmSs`F# z&X|(4<`PaYG7d2A;kKCn5i?ApBnadhJn5G)j8wKY^O~hUcZ>E}Y8MO#*~It1o=RT%^$p@zRQwLJL9 zT8Z`FB>Z0QYFWUQiqG{3_zfsvBp1&{H_Jv8!#WgCWsCGE*^zoqgmV4kN<*PK=k!KU zIK0tQ2U!u;=(|#UFj+@Q))*pGAJ)>ubb*wy0?n{&{GDElO$d!^@wXOgvbBW1dNgsT zL*0*|RVz@iXWiw`=9*F*uKl{_r^+&++BCA3PUaR~&xYNf&37@r#m`kUPxU{Kn_bCT zaq-)x$=YgGn!Jx?VvoI*E^6&sT9d<@Kv-=vLhZB9NKBJWxy&+4o~^!}Z3n}xJjbo+ zWGy>FZFUHN>1QaDVJ)*?gROB(V|vKFVAC*G&BjXexJ<|GF~a>y=YvkW$4Da|N~iun z`_OS4K)4nIyXE${lhUi>(X#y@yzbABF28U*-I3Ds^e(lkuB??VN-sn%FGL)2csE$6 zW`RtI&a0cjtCA_Ai-)7}GQ1Jfs)JLw=c{hdE^~JdL`Z0~=OMJ2d9@Pu+)6IoE+O1Q zb%7{Z){6`7=sE5Pxb9Vq=>8_uC%)SJ^QBw!q*JoB&u+Dk8oO(stQpwMYpmOax(RUL zXfhM-wH$@+9QWH|4}@g&;=S}4TGjEy^w7l*c(e|Pz6@Ac^<}Q~--q`S84hNQ_Hkzn zg2=lfuu*9KnT?x0eg*j3bitGR25h;wp%$Z>pFG3G_t&dBM*CaR*dvd z%M6ZK4UV0R+GCH+c#brU4l*O4a@vgnw@@izh>|fAl6Dg>Cy2in#^^`h_lzPzyhf8= zhJRxNg0Tk<%f@vg22aa6&V_3bnI~>ez6knFNK&JauT6=AC!R+q;4k*)Pwz{Z#{rQ; znBL>qnd5aYLsKkMGqO`NY2~h?%z}O>{C>z%lQW|Kc^lTIo>->!#az%vTmz5W%rl@n zkk@>^L*;tlM*iTM>n-IPGR~<7TA%Pz}9NBoO9}UuV9*PCa@}e6}tV=|Y-r zZcY^L2+$o@Xd7ZZot}`L`(!oeEL_V?F~LHeoESHwX@^2;w+JkUBO0;J8%Lr_Aeuu8EVDXn-bHSZ zjU)4M>>0D|2#f9fep{xYgsqCeHblTdmpkHCeVA`swJZaUx^n|^%LV1DOCI$lavP!* zn}6i@&(`K%0@6FbPS?}_ZXM(t}v?P{#;U$)I9P1+Vf2n9R0 zr7m{G#y9`^9F+MSg!v%<7(c+b+o^e7TsxikHI|k9ebSL^7u|ckBl8fLv5!CA^j>rm zX{7WD2je1*pdbpRh;q%a;t1k%z-V_`9(54be(;nD-&<(gqg~&tAKS^sAmc=+NqReG zeOu`)AEK0Pud+PRZr|1QLC0HuNAkK_oVD@Y=3w6E6d@aFsr{5<{WNlXIdp7MWNc0P zZSUTPWM3coP=7y7_@uYJ_iS~+=e2T3|2(KO{b78YUvY7I{Cw62xt#KXDf+Zb{sPrt z=QZ*IG`5Fxeu0*{e4vlIE3$Aresr)1gMO37|6l7m$e_f%{UH#5Jm3emfyW>PMdh1y6=z#^rpzS=E z@)nKb77%mq-f^W?d0=XDQ5$s;L2*V^KELAwzsA1WX=lFs3-7umYjGF4`JjK3?Guo@ zjAO@+A}n`RhOqg>c?uW!j+>s0#2O_2PlGTuc#{H37s${X*P9q-!TcP+5;_IY${ zY@GTX`*UY|Cvo;=qr%N>>2qpnk+Aej3aGMT7;vFb)v{62M}={6{#H?Xk|yo4f`zWH zPbn$RFQq9#%FT_B&&4Gy%*Th8#F)Ye`0v0rH6 zGCuzGTE#O9tmgj^2s<{9jYyw$Rg2{%u~l9#*307 z@YI|a#?eU>Bm_wlLNqwd=Stl_Y)lNqe3sGgHwxxP`ei^am*#ZXRJe-(R-xw^Yw@|R zDy=9=WEQJ5oJvClH{8KBr<%rUcpjXkK1Go5@HU4h&lbddHYHbNtJxXqDxxNF!BF{# ztKI0ZnK9bd;+oCLqA)TFZQZw*FN&mF!!_){hHPIi??3T;5BxLs)-~4A;fo-TGMH_H zPja*JiDd4dhJ?F+PzL?ipTvJ0$1z+2rGv}G^^6ud8`fN@Lm0L=NW?f*`FFh?DLv%F z(B=eBQhvvhD-AYkTfREY>3n}2L+hkML}T2E`H7agqV?yKF?xU#V=*Qz~f@Z_HX@(w8f^b^TLF@n^kB|kCbiY4cSuzN#Odr-)F82bIu*9Z3q0uBb5=;Vg?Zw=G9yd(OTuOh!JRiF`< zAXQj^PnQ`|?j|6^x)gjQQvwTts3`IvD59E_RHW%c*t?qoA_xk8Tb8@Z*KL1qUJuc! z?6{LDj_oe(qy0EQ0|C{<2p*i&PI4_sCFSc9Q^;gktbAfyzoR+pC;#kt#0?1{ziPH_ zK00erz5TJ>dSl}Z5%ZwYo^St-JKQzKzdzaq?wU4H_XFa4u`nxenPudsDPo=$Q!Sv+I!sgecdi+nB8tk?aTEZfW?AIz#9rP#ZD?N2Pg1o>N}6N4>7FidVor ztgu)FG~$87AN1jN-IC9G|9Ws8kvKOOep8G%H@d~}Z@21{J4165Pn=uqx{npm{u->0 zWU}}4|80LtYIgyHL)n@?K&8%m*W4iE)W_Z}Z%@$5HRnRB-7&Z&n|x-^#ZBQOFPSR=-MH8h^bLTn?cddq$nGcS!xq z_wBeKI5WdZ3f1e8L?X#2JmO~^%IonY=G0S6e|bZlal=kT;>DN{fv>QGkf7!>PP;FK zz?ANf{TPdh3U-11+RR*o?Rst(VPwyMj6%s@38=kP4*Z`mRZ^k}my3eg%KVlK@1Z2? z7ZHLppYH0CI|Dw2`{Q8eCP=^U!jMyRNqLVQQuw!;PW&=j$rzEKl=!o2!X(uL85&Vb z6X8cu_6Vb(9Bf;c-`sl_9*f&KNE_%9)NIGJPB$_JCXEvEoKtl2DEUl1zo`6(r(-_k z0L$taB7R*}>Q_REZfHu{q~@#Qc&*Y&!)AL>Kc0GuTV*mxqz=#)PRJ~NFW6F-lC%5Q z`40{pHTh^>GWg3wiTb{4Aq#;)>gW(Vg->?-c2QFn)%nU3hCIrZy2ou@h=u4oLzJ&__{~fjkr^XGw2PGwq;`|KVj5g1W1K8OWV@i z__CkuB8)vK{*kVebXwUV!)tgC*iy|KMUfT3`auCciYhilr6qa}g-C?hN3;i-%l>;( zEpDhTR1K!z=%yFNJX5vXuia)L9|Un zEqKft0MN+}iuzg-+9$R`K&I3$pHPT(lSTjO*V0lJZEb_~FN52Xm7{irIzcmIHY}{w z9^A%~KD|@YB}O$@O4*utZ#L@*`s#x#!p8YX_VX%;p8rX)#G3V?xj~w?bAxj$hj6B) zL5tvC={@w_in7f5v)ZFziv4r#oQsr>c1ZJ0@+%HIn#V^&M2&<_wZv`RWAk#XH`PF2 z?6pYUkz?q;>1gJgw{%Q0rCy+-&vm5-wEnXR6Go_s8edePqF^$ z52yH{>e3%F;pZFmiNB*dtBwvlQTp;m0B91cNvWRSTIY4oX%D(uc@qL>voe`!jMvC< z9=$_#EFEN|tj!W|fqr?uE8A`5NU#=e_AB_Mq%Myl3-gc_Wai8#<-W?IU#k{f&?wkK z;U-Hi-6NG*nhX`~?IdV3lh0}_{h^;LX)S)JPVcVo^V=fgHhfVYQaxt;c&b?uXvW`z zG7=NXLiJ~ANx0={k?il1Szl^{Sdmr_A058-B6aeYPlLl9d)0c)g7IjdpI0gyVu>=7 z4>6yQSNmD(R_6ooLl(FA<|&;U2zNkUHKeN#`sC$y7~@}s$kuwe30hXhmhhWepJ`+~ z99b%KDYOk)Ht=1uy&hh-BzSd75IT5@nXA&jNYYXV`h|DB8$XWoW!hrEvsUNUus4}7 z`4$-|5Q{Q?iRAtQdYkm878kv8?b%&t#C!TsDX#9Y&F5j2;2vwXei^Ou6Y%)_!=*_6 zwgl_-h`tTbmp(cIcY8fPu7HYTA_Yg^BOhrhv^bB1(951XXxcT(%~S$i>Q~mfMrLeA z;+<}qWQ3$zb986Vi_u*F@-mu z?myy*u0Fc`e*oioeN$6)jpOqRi%X@Qy=3bfu;~Wg<=wsggFviq*y-8&O#a;Af3#E6 z@%htPU%~Y~0y1W6!h}v}Ao>T&*#!kks6YN^X@a^=aCbP-#=Gl#yWD~3eI|YE?=`f) zgI+@HQHE;%eT@ak3}={g{S`{Q(mh&Dm7yKW=H^`QbuaxqktZp%#4+{9B&sZZuY!$e>Xp&k)}P^nE3X3bf?fpzh=BWWeR2=FfSta z#Xj55cJznd>sSTjxWa-(tS4u^i&+<8q3f4-$w8k~zmSJ8bjOi|uI%1#h97@F&`?!X zYZ3$T*Ep=`6geMkh2!)CwS$!9By;{;?H1?5zldHI>xGMTH)Q}TP|b{krPxY#X^wk$ z@&ms89s>Kl zG0|s!{-{MGoK{+D{2e_Oh0ri(n2D|=NgJw|+iWu&`77%UlQ|*&Za_D)zu)C=&G6Mx zX>Ao7(P_qvz6S(jv9MWQ$C`J<+F{*CrnHG7M&~Sd6}(a?yDCZosiF?Cw6KDXha0tR z+#Ff9pEL+TI+PJvINJ6i)WMEPJ6uGXRx&!@+4J(#X?pt`pM6sWxuE; z>X$5zZb!6xt_sT>dM%1M?KLw_3$t7+5;bebES9MQFxYl797i78S9O7X{lDvmf43Oc zlOh?jilGx+tddrZy%OD^Au5PuPtgDk>*uvpV0SBWzBo*tpF^q;hfVf@4RdT&uXh_Z z*`JzLg8+s0>)PsV4fB3{Y!BO}c6Wt4i2dOYaiIG#w{5>4xB{{EVP9@{Js{=oD;X-C zen;4DXYS=WGm_J5`P-WH8yR20&u1+yZ~P}Q-XX51fYLSrSSx*Y>$&Lz@8V=Hm093k zB(rVXRfP~c>|p9I1JaR=0lO&tF2>cH-iiQs!`poZ>*DUAMFHIMvhWSJv7C3R{VmwL zV{9B?f18KyV%7!XKX;e2c)BlYYSHe`EjsVT-5>SKKZDwN=e7 zLWvif&cq+*28{W+xU~aA%yb3{#u&-#di)-P!atgWD^=CK1HA}FshPxHqDLS@vkR5{ znG0~g|G{INBld$O8eP@3msVRTjLJB7rDhN5{qHF;HbXJOO3B|8qLZOI1b$dQ!R_qt z_dSh%8X@mV4hT+Pf=pM}R+<F^5n=JW&jrveqsPY zMR!rh4A7}RKL5>L+ZAE8XVdEj%h4H5e48J6_CtU@sk}H;Ggdru|3G+)x z7AIs>V#XZLqfsjnhFdck87@obj60Qn?qigWXZnW8p$5U%D&lH6QY#6l&)>?(Q%3bu z7gLT+bjB_aT6gXlzIr42J%?Ae=xd@W%7 zYwMv3m8Y(Xlas+=78(Q}IahksGxB@d4c3IXFwe+r{&|RK<7@n>mATH!j5JY>u*3fqgu+6%+vE3dcN*<*R1S`P zX;|h%mm9Vf81B`mqm7#Uz5{1|D3ECX+qJS=XlR0^a&?nnmkBW~S>d`r{mUkovP!|c z$fd*!EOf=6-JQb8p2IcGfW$MXAB3D8B*L<)mFAE~cUS$>&#HMFCv}in`0DrHvYjsr z{MO;&7x6h|-70rY!|(n$#Am*Au;s<(8D^nJrjGK_R}%XytZXOGu*C2fEIAd8P-J{> z`sF<>Fly<7lB7_y+i~ii;>og?jYx6u{e$-4oaLYGx`yB1SV(DHDlXS+PWEQq)20_% zZ^XE~O@(W5T(h#c3z%7tluWfJqxNn}urkdWF3Y2nY@9O#KsjEy*S| z7g`!>ah>2WRBj+OmKKbxDp2G^YlCzF`kPmbE7KqQ0ERR68@Vn=#JYena&cNdy*j%5 z)VdP7vgXr6HYsLnA5FHr$JR0l6FG`&S{Z6W&o#HY&mgKj=NC!rwwlAj12$)KKz-aht;I zo=O|mD z?MUeSKGoFlW`W`LP^ao?8A5px8QS*MSl?yk`R&f6@?qY2BO=!J?S2sMwIucCvBjRZ zW!&hEP^j>Fq_A=K7tiZD^E`a;v(N23UdMyRw>yw+_H!%nWl@d&?JoM;ZTPpY$EixJ zTOyI$vkBjaO@qhB87iW?P~Rsa1Pw($4Y2R9hSSx(@1ZMF-M#ynso#5kf53xJ*#eRa z%oqCslSIrZYr%(rIN*bs|F2|!GEHB~MfXkm02cm$d4LCFYYDfah?LsYp|2Yivk_?Ju0LEwnb@{`7n1zAe!cg73 zqnpA?|FevzAm=oJ?D#=ZZb*f0pb$4y>p>9MEQqi;tQsA&I3=`!7}O*Qs%i?)o(!)m z26Z$6o80^YG(&pbF#09KhR{P(_(5Y25t)V&1DfFtlED>jk&8_j%T4ge=@j4}bYSH{ z#3nz+x5cnegCQ6EK?3Me$3P5<#W0J5;LAav5q}7lX7t^G{~S@Um0OS?f2c5eOd{Ba zi9d$_A%-0oLs}dY-Wg*~9E3*_@a*dUK`J)PFqSARmPE_{oj~ZXg;+{=bZU|~8uJ)3 zcYhaZ0HYKJBD(*(#pttSKMjWXuZ$RX_kL9Te&QwZLQC;+FaR#l1BoHwBf3Z8K>Y6# zbje5WlYs=lknfii7bPgVWNLymh7Y=?r?IKeQB$I?q1RNh*N}v(v3U{|hPQc1(jt+U z`GBKM7<$csyF*ywUq&w%_vDaH*HAuJPxCm3eGgxZlpuUNT0XevF?~|lfSZLzk`9So znuL2wn19lOGl&sAiP1fE$s?)JB@>#Gy_Aw8;2J^i6)%;VC}0=Dmr|k?069#~*Gdb2 zbWu!pvz$zCUrJZvOKS{E&myr4z;FiMrw>1-ccr?NAEqTr{cR3&nQY7$NkucSLR%zp zn~=&V#BdsfW-wQwZ9|c^OEMRsnYMPW`1_fC<{4EO&TXlgZRS~b?%8{(S&KtRoYa7f z!>n_(tk9zDov>^)kL>56?6odTB~GQqq-lkg%Z1GNdCuA;VCj-%%v|Qq;yNYs<|+hG#4UW(pri%m{vB_3`xMuEd-^f zEf+Rum$a0Y&3lwHO+tX$$cnH`bIg(%4|s7isC>txd|A41ovEx|8@W%r7)7z-!lEKb z8+l?ml?0Z1JY2E$RI&4f#B_m#KvsnqUfzU>U@n$%FIeWlRI$iZh5KBE+)}2dh>Sjh zglSp)Vo{FYQjMQp_Ccr8FSV+^x$4ZLoZPbpFTEV03aN<%^`lG~v1JX}F#@+vEw4;1 zZg|-TnGANUTuw+Cxo537a~-l!b+vXHCr3?4X*HfuoxD)p8wkP@UMDS6O!8bQ_gtr~ zQ;PsWqS8rIia`^#td}LL(!m0lr8ii3*1icAt!byRa5O+M>yV!7EIb?CumJok4Fodv zJc`9mmJL7B8-vmtJdf*n?CLSx4Gver(a zmSP=bMU0e89n==As><|+0_N69vetOd=9HBNwD3CL=Ze;2geo2A)N>mZN89X5{fChv z%AqC)P(Ax(s~xNj_T1L1(*}HQ0Fg8fhu8B$8qUbtkS`El$=bF?>IHR>^*oXxLXD#` zwNEn84Iu>FmySuHmO7dCRqZt9n0AcOHnWzF?&nTi?9NM_7NAb2jd{m%OFQOjdpuS< z6?Vsat6Bot4%ZT7CeB;g{j9Twe<&ipF2yt%}c*G`2d07fRcMB{c4LvMsE;S zJ(5hnBPJwssVO?WBRITKKD{r9;0kD{DZO1$wl}n_p3!pX zgG?#NGntNjMCZA#KB8>dW26E*#lfyiceSsrZ1|n!NTqa6IA$g$bc7^hbZ(`3m~^z# zB5R^7#o23g<^?`PZdtzglAo86JBb}L9Z_?{QW>&5x@#v>#cGEs&2U%a-m6 z7i2<5z&aBnUK16h`7fy{Xu3WBJZpAKA;@y$9>c}^}qMr>mpd+IctY;`C&L}m-^pkEbEyWaqR1a-BL_?-x6tk4Lyx_BS9vM!Gz0l0r zFr+mNk|S8UQ#STef_!RTnTa`Du01PIKJx=}ibF0|tOWt!{0zaeXt_LkP_EFvZ3ab| z6;n=WX11^3GOzZs%-E8zVu5e-GP-u|57MPHktIC|3pT*KMRTDqX<_4QQTgdIZ|PEd z+v@0P(!j@6dW+R*@72M~Rll*-#WttkjG4811$nP)8`gPSZ7WN9>+RM_tE}rsZR^`| z>wB;3%WLt7PXNKrbt3J2H^9ad#m3iEb0um!g!YX+3RIN#)p1rBx;zY19!A^@YxPck z5-E5phmAB?-Fa`suceN)<($iHe)QQqk%QH&ZDQ+hoZzg(Sl7*23wGOJbQS9il-q+8 z@I}VdHOlsNu5l!f~75`i>=AmHIZ?EVik&X`;H=P`zI!NQE!U_cU?GZ zN5*GYvmHfld=N0cs?4^o+PI1=|;gudv` zPn#Vf`91sfeeZS@7K9xo_kDNKWuvTJpSL~2s)LB}1L`UiFS|WTlHDlGy^!{O&9nW; z_QQ0x{kV#lAe+Mw(LL#k!wjFJ$hQOksJ;A<{oIOeub4ycsG}nJqA1+MY|1Ee(Vfbu zLmAQIy7mJPy`pfoeJ8e!_AyxQ*>M5oewXNphxf69{`Sz@mWR)7XVg*88OrK9{Io&; zL_6!aMe}ro@^}$W=H>g zZ~X+6b?!2JF7JnkS$T2%cG^#Qe$0PP=X1EPf015s_S}9!8jXm9htP<75MTqkZa=9x z+gsKzdTGC8nz&q*KY@({28>}0CZ@w@Yseia4?dR+*_X_fR}|+5(efJx1e@x=uRr+a z@cZE4<^5iren?>*IC!wNv)PpN^}O zvonYBd-v^oGF&?!{0B+V2RgiagvlGn%7-xc&1u&Cx#+%02SZ%;njh6_``cYG)qUv3 zV^-w@_#EZz?ab4+5XtdrFViY<{Vt{BCS>9iNcEg$dtZ0{5RH2%70KF+w=tx?5%TtI zH}S}%@G^gX&1&%MQ1QY`dZjb{^4w1Fq>h!5QDkA^D zS#e!`gRhSgXOdUEOe}SDR73cqDibPTb$y-PtbVrN5vrxSZCww!Q(&s@dMz zt=v3lfVQx-b;NcP_Vy2qkKPZDPk^SPJ7*+g+=wOZ40&x1-!t8qROIy7V|@l)dIuY7+0-AFsMv{hI92fU6Gzs#!{fX4S=g4*93=aIC9o z-)$jo&b4Hh9@T?fbH>62LJ3uR-<@#9{0&3oXmC2!ZnWW%Ec_1T(q)m)xr=OWbetQ* zgtyNKq!fwtjAdZx$+F`n@mDN0B+Baifd3oDci1oVaz9gP0r$95j`Q&gers7r{V=-h z^ruJU{tJ^ecEjy*z3uiqYhDZXT5EK%vo=way-M%Qh;TNCyP^A7n<$(yiK^}ALbbwt zg;3-DneYpM5+^QfAwevynh4~9Et+pANEq3_`g`heN6G2FK8ecZdASL3P`hVxD)#s?Lf~rsq2eA zh#&n^jI^)Wwge-mN$PF{cmL#w!-w}DDWXM8(2Zjn-5+vXKU2B~BHECq?)a{`yODu@ zOO+_|YTq61GwBuvW<>fs7yK0^eu6*b`822%(q;Z?Ht)<&=q53ZlTJea?qW0m|4&Q-iYP-6xBCJ=874d3>Zu zMFeY>OFvXj)9s}Fyiz>QXEcVCBQ|acmQ>KrA2RzZpoPP#`U=TrsxfewK6zd8gfG@k z@itSq)@pki7cAc$+cvJBEkpj<^AHwPsh2{kB2Lnz8B#8k8P2_DH$(T@-qaxH=?!nk zmmLYiBxkPMf*1u^OkY|rhO4;A(~{3gm#snw7t;4)NDW3#2ZT+@Y6er&ByEb6awFJA zBq3W@;%Ds|)wMTHsMh4U+KS-8poTH`DLFkX_FV zPO|XS5she*~qV%>CZlBAf5c@~!6bz8~Ia`!6B5Y-!9PU-RB@YkmD34 z-S6o=Ki2}=;&4u2`=mZ@&0)2wQ^|(oulzfgOXSS$nlq)&1IrE-E&Dzj2+d7$Njlui zMR{3*>SvtoVbN81DtdK%rn=AlDR9X1*~;CU&`>UstjA^_k!Pz6q=W3zsVZ4*IpkSM zz6IO*EWCVg!FJuYf+keH%0G*=+~L8SluB;(7Hc|RftJKR@nn@=Fkg$89i=6w9xEB7^?vcS5-;0zldwr;NB*d}WQz(U@g>A&I!> zbgIgV{_`qN;X{90?>p{YPdwVU%Piqi)L^gH6)MCf@$W8CF=i}E7eJSuZfJFEw!5(% zjnt5O07kS_(+<(beJ7`jatsH{&LG{Y);za?#u>@VfB(HqkBXBsvq_aI+%>FZ_lb$CWN2 zb10ymCP-npRh)7WAp2E&#$OpLP11>;hp<`kCn?o zrts=(F?S`sG9SrRjJ?!5vaTXEB73#OWyK@qO9rx{(y!%)mizQYn00YR`02m54fW2O zl_?IK3lZ1gc&B!y^PQB2MZ&1-Z$8o!;N|#g*Rf;$&t#Ae8?Gwh9x5rGFA7jywb-m* zU(8I87pJmn>ojGUg^(f3b9V_j6_GT0P=S>#b*VCV*AD! z?KvPDi>|7=hAxk{?7v8ujBGlxj?S)*n%st#fx)3>tPYCtiOFuV>YRe%g~g?W(TPv% z8ziFWSp5fg_l={UzP!A?y`1MF2CCs?cLk=;I>YY4IX^<- z(sdvBBh&?gh`+K;-`n*9L#g3%1RB-g{&;%ABsW-f!AR1l=SU~s$t|P={&x=KIr&8s z+3bIjf+QT$`aA^UO;m=I!-9$wv)@#=u5!NFaWhk@4XcqfCJN_)f-wn9dLTcAW?L8Q zS=qdq;ptJC%w48xz#l&dzDQ1#Z>S#ex*;DYu<5l>mhX*OB%E#xq$1UZlg(djW|>e8 z%C>xD+?j}`#WT@by3*~XnqX7csbN1@h!C~5Ylyb{GgHJ#ugT!0@>q~e&`YvU zf|v1UpF}B13T8utyS9r+%L66?pSmNajEy(2L;$1eg`@K zoR-b=QoffarNxsP2c{=~Ogk)1wect_%1$C-O7nOWFfJL+VDif-yE}qFD!ZAE^UQvG ze5$z1AT6pKy<-X{Fck}DD2uprGqL^r7FNc~dop~40t;b2Ynn)UKB?=LAEFnYF>7Jv zT~qGtY`U4ps(|h~NS8NLAsU~w?4xtoHqjDTRdwC1ho3`T&YnM2FE(IR39u<5oWZ+@ zO(UwBu)b!PHD8S}O%-FvN67VkFkI~%X0gn;M4|A+=5qfQ#Zo;)ucON`B7EOkGlCkA zc-{TPBuL%sk!r_0UIvy8m{5E^;UeKYKAv&TiLyePSpKrx_H>ZLp2fF=_Q9J$GEqZK9AM|zF4K6;MA>!Pv`^V}P#C`U zwI5TaMNqOgy8wE!z`rJjCrX_2eBBft)ws?|MgDT}?pMCX$>4GB%hlKq_ICKq%>Bi4 z|KmDTD`m{Q-RZt~G?Qy_GyGfoyS8)#@2*YhsUs4CK^ZZ0K!-84jiCZ^_VtNr$Mj>T z>+^?&(ygFGx7KpML7>Lz`@vRJt_z>t6)KEwp6{6Gew-6shFnZZB?ux|Gw+ZNFg@8s{Xg-DmzoFYigy}o@xAYfd=?!7|W1wu{FQf>4rl}5r z1>|A<6dTa}G_K=jthIPIIIuFN=ju%MZh83i zPIWpio#AhCQm_OrS9ENom+^ZE^X~7t4n!$s1k4yo1HVGf;=P5pSZoh|sjPDm`3&wd zoi9rNa+!>;#{NeuB{lSSizc;Hcds;HaYRG>YueK`6)vinq~$tI>Tl)gij<)doAuLl zORH^`67zA#TouJu(iE(gLpj5mlUp7ieuJ-*LQeE!Cqzvkl64x!4S4e}rN+1>EjX=*_G?QerK&mkt*vl$S02 z9`y6KnI`}xBAb~qFHa@S*F9SO5&G&P8dQH*Up3}uWh$e?&7V{kqsIL8HdPyp`aZvN zH%Ko`NJl866StqD+*(EmfH;b%Qfz&OE_E<{Ann>TSN{WRzGa<^24=@Oy5&( zvUU0ko9F$?`iaGT!`17Vx#zD+{XVJMhx(srCLO`3o4W9$s)B6E3?8-Jpk++6M0^<-lRj>3>cDEkWvo9KJ;~i`BKD=NO-3ILjJj}= zs$)W}f=O3WdWY01K-*@rR2oQwCtqq3{*o zm!zGUNIwMMoQCmm(QcPfyOGo$&t+*E8*mM8LRo|;8Ho6sIm zW-4N-{Nb_d({JRzB$f-Q4a@IH{BFVKawkU79)mBL<>Vglu_FWaZoK~p)QoUBYYP?9 zrIY$IjHFC|6Cs^6=9xX7@Vby2e_N!8*(Xz-H7tXm{0-J~3b&VSYIsxU zn8eJQ4BYT=x1F) z=0g;F*1jAcclT#FKuRTRKB=R1!jfWtz)^HDr_gKbk?kpYq;1FL;OnM+*3$&C@J;#s zL$3_p<6sBLrRVUKW0e7=VOpL-&&TRQ*30rw$V-J3>(pX%mh=uTf2 zkOnmTsongCB~0b_18!YxSjGIAfci!sjT$824*9%}=m);e^?ojXW_X%5LXxh|$pKgQ z{?x=lpBj)Lji@zf!8!=RbZ)i}zXPR!nph?P^B6Sz1|()XR2BXZWBw2|v!IWBffy;l z-F?CO=poFC$p835|4DkNG#F?OhS*L9+i4;@NQU~Eg(%QFxiy7I5uQ_!0yC z`CS3Yw)B2Mgek!AgV4wWU^KC*Wv2oCzHa~wAZQpCaS-ZvfL5FWDwYhbG5JT-XdMD{ zC5ZtlDuN0%L)2oz)xaQ|3m`MXA9M-bH8fDBM0kT_NOMZWa7uU^e<;sII6hrOb(2d! zacByE@JLGJP!q`bAz~6;d-Zo%%^)19-Yl}QIP#!4e2hP2Jq2y0!73UJ#HkpSqKS-v zfN&s*@YEE&q#1H*2Dl)OE*d~;FpC~(ibhY3d1{I{d5AFYL~?*x#}*;i1H&HNVlY!< zu~H*&ph$Yeu}DMioQ6?EVX;reNDQfQBqb3l2ceWhNSyd_85*%@?lFw+@%$xmFU8@k zhmjnN@j>)}dCfSeTbzJ<0$*6n5IRCi6Otl6^2~$tXRY{OQV5dniTu!b=wbpMNutUC zl21y6x_ctKV$#2`L?$r=nZr2dP9%LTCv!z)BliRotz?%+B*~Jb=D~ys^w{190JGwM zuACg?o-9z3tk#(^H5f*03x!MdXH5`(kKXRwl zi+o9otn3n``=QKr#(XTn0)0@P}UHOAx`LxzMV#P`Mer`q8pqL)^fxLhbOoRhkoOK_BxMOvV2Q6eE-s&SN8gjs^ik%jYA&;Tl_T+Rmr z(`y7FuBD|7n1yy01u~_OH~L)KG;p1CzCl`!RCE4=RKy?%Jp2Tq7c3orD*H=X-XfT* zpj|!!g69g77D+dk_ok+8EM@O9R)9)#cLj?I4}GVka%W2_;E&n(pkzmFFbQ8Jr*>tl zdnE;Fx+%2Mmn3ugG4ms7)B|!z5ML9y? z5tyk_VNy+o2T5BDzSo*D;m1u&l1=Lm2}&GLOFr)%Gw9DSXdnb?_Yj};>>S3qS>r(5j$QG*4D1x`9Ze}T{h}$C72kygKV`6i9F`(m$sSbZpd@z7hQM<jL~S3eDQpH^$Xt!|HP#(-T}-#1}& zJ>3B-uYo_h-R`>m-X{ZG8GZh;eSzftwi$h)2gp zd^mR$U{lr`i`_f)b0|W$BX1NSb1_^s+LhCqWmGnlUN&q^KCFl^(z-fQiH%yT+ks~_ zBDOLF#U5@s85v$30cZ54x(}A>c7t0-XUj&%u;Y8NL0ZDSx6c3;4*1vzHqw^x_zpHw zyVsbfXOl`q=V00B?#uZ3=;-3=0MM+F|-yj(Kb4PMln&j zI@Tu)I?0%j>6{?MpL#Dc^*(Y^rW0vN*6nt5xT0+0Ty~0@VwzBFymAzPK;cgII@XFk zL9;eZATo}DQ-}RJ_V_Zz<~>8mIxch3^L1?sPj8%`VpgDS#&>8E<#l)`VrHbJmDPHj zYiyX3b)2tlR`s=+8VAWsaaJ*MR+)8L?RBnIXln0eG@}UlmTZn1f7%cSL4I=H<`hMh zbxOu=+R}8MB6F5nZqBxC!3$?WU1VCTe2nRJ#yoRjWMu)^247IO9w!lT26`^&iA;rN zE+)LrBj8Utjx|;YkB7WAC!V4Z<1go~EhOVCK0=pbDW+OwmU7pYD=3zeM5blL=7Wlm zi{+*uYYUZaE0t^W1>RG>k27(nOI~9u{cFqZ6jPcMt0kE$Hr}g~I4eWe<4&*6-Q~-@ zuk%wBYeOQ_cHyo{oq*uTHLLQqsWHTZ%=N>_RUg)sNNY!*P9!|msr#md{qpsPF~o|s zwbaw%YdypzoaO$^4V0+$6TRh;Q{M)?#arw3NTt!hU4!THC-l*|tsC;+TE5HP3cj+gEJXwxzP{ zfmnMLYkL7_D-7-Xu|zxA`ul$RJFV7B1(7@d*7k9-wtwp%2KpRs3GYtx?bBo(eDPUL z!adTLce^g$^A$a`!Cfn1o8KD+d>gk7r97;x*l=rK1Fanl>m3KT+r^CUtVAA__#A$= z9w+iXK1tfUVLcoe-_6E785uv}7%KVHzBj`LU+btiS;(5~5sFRIKN^Tyl$ASP97n3t z+XjxW9Z=4*kDU;SOqA)LHAf<5j~)1moOiH{jz{g~x1WdU&3zg>=_b3__=x-i0dsP?cM`SWW|h3iifN583NrOr`gD-o?W?reNfB=GN)@UCb&T-2lQ zXx8T~&+oi8?(FdH|9rc1W>4J8TxR{x`!BO`51P35W54J3Ls4bF2ohPRDZdf!c<@$0 z_J-fv!>?i#B8wvz2&^CN{T{jPo{F=dis5&e(I_tL8@kprP8D~_l@F!9&rOw&qzLy? zFhpmZ=lF@GcWt-z=XX%wC;XU~;q2#@Xw*Qw4QzwSZUaQNY?QEx`^L(b<&M|o>?hI~ zlvuc>%ju*f#S}m6THoNQzw&8y8s6zt{*51o{hJ17W0 z6c`rD6%iR3#w{V~`+u_{bMw-aI9XV{ykyF#2?_b7q%<`H8iGSW_))EG(cGHx`Tr9= z&Mqu2fxxM)#H(xT8-ttM+lAZlJ1K`YV4GVTBco;FQ#G0rbI`EGNa3sNn=7tWP5tfX zm)AERL8A<#E)Wi``SJ3UVo-V3kI;K=+NsUT+`jO91We(26e&UN6ErQ)h2zc0cm|dA z$&c>*<%rfFpz6&9M;wwpoG6m)uV{8IPQYGWhASFFmU3+TBaI*mH#&aX@j6>IWxB4RiK4hzff-#6OjVv#I$ zZ6sRP^+p$!^=VC`FHWHhlq(4V)$iA37cZotaREZ-xSUfmd9+R~I#brVDJeY*czf&ZnI}%a(4Wuxs$tTL>Ow?%LCKbli!YyBVy6Nv z3w^*Zmd6A8HU<+4jjpln{*9D)Ev??y8B>Ad@;U)-{+`u$xJ zeDO(VGW`->)nQ(M`D9oK*075nE#7a2T!u5H;xw-c`-V*rz==Qo=Tij3HvQOUj3OI~ zQSqm6^1Xc$4N}9+v522Gxf<^`ZjDo;DlZ4~!n1$T8po>Y=OVwa?c65zWjAB`bssfkhk;d$Lo1dieFcvqa)sGqLMu+*gbs7yl8%-wOwt zW=UZyrwU*5kT8UcaxH>$Vhv*ta)0WF1;<(GyZuPEl`l0c`0=hU5>0~kQ*TU0RB<4_ zmklFRiC>yWX-3ktIRhk(W;58jx@I30H>zSjEx&mgkgnceBK`ki>n+3TT$*js33K9Z z!QC~uLvZ)t?(XjH?(XjH7Tn#Pi8~=A1c$rUK6~HuoqNxZ_y7BJSB)B@M|YJ}qBNL< zp=s2VB03;Sr|g> z-@08;f$;9W)cXh8`e&c(Udh+))qY-v0mv4~yYwX1tK*^c!>ha2^YZPV-2fQfCij-L z>g&OMDmmKms^&kxx=?kl21h6hYImFHTDoe-4Ar-O@h6=3d_@+CeRG(ky7Jv_ntYjQ z&UjS&gu(7&C5LpLmEP}VUzX?F-DroBjdO(Warbm+75_Hl_Jccwuze$@5C0)708(aG zhZZfbp^M!Fjb+DaTK;h(Exnd@Vsk@Kqje)6rZ~8gW3o;vqPMgYcGr7DzSv~qg4(E+gspSepB$x^Zj9yZr~0d#Sie^-aPVGT1wTp6<7vG{Cs&D62(^) z*q}D>9?|o;`FOpHA(k7#?p4+bb4PO7IG3W%Iw7qK7=9rJ0BM9`P!|kge5F2?D*Bhv zJ{5v7N)4gji}1lljSi>>VPuX){DW%KAzU{4us^s&0xaj$QGVsXlPX7UyP*=kN0Y)@ zRCeRthS+kC>~pGbh~B)Tx)I$Gqg8Nok>iOf3WSU!dvP;T^WFt1{Sg6GNr}@_0b>e> z!kNg{#cvoB0+cYxaL+t>*pNdkQng0#x;7*x!M9=8F~vANl9IezNtl)@%S6u`Vqd!* z{en_WNU5KDMZJf<^G`xCaZ2+NFC8WsA|8@NNKNu+Cu1BQmD1TAjDLecToZH-aCh%i(&Qj)k zK7g`fL+-b{pGb0n6Q(IQaB6`y`iAA^jp}vlVh%?FH6LlV^5i@{gGPnDXc6;BoTYj( zS^KxCJX+N^EV?B(w53vJD3V>ksY=q;O4--ADusOy?(zf73O=MuL?619Vmx#g3HeJ* zt%{X$g~Td_IBS+7y4C8nq-u3H>$he)H3;XnDy%na6&sqhV!WnWJ`QqiBkS?D^p#|L zJ4?nR_yuj1;QFIh8_GKw`9A&NhUP!?Q~({RLGR#3QI2aPwCV4oOzBO(UB$1dNqUqg zgM*uET5M^Uebi&0@r z)DXzrtBb`EivOQYjd=j20L%Z2vzU;`nT(K}miWI4RTcsQRS|wsX+dh|8+o5DNJU%G%lp{@`^U${mH-KKLQb9HBl^~K2k8jA|0fxwF4y5! z4=S{z-}i~6&94#UBr*iF5PCf^zu1?qCY;ldGzN&0bG4F-d+cCb+IG64NE`jwL$X^n zmG)Tkr3jx>zpz#=xN))IA7MGo7^ZIE!6>?Th#%mM4o|VCAelxSj^1i=Pbuj&` zkwF(;56dpl60a|_axqkn<2`b3RbCG>f`}~3gVQRX(XUsoAj7Ox8ZjDyq_JG{Eq6I% zRm^Ai=Wl7yvG0KVj%>m6`*ar3nC)(dr}bvBlpOg1{%h^!>a1<&0z*&dHJnN^{ihKh z`|S=u@vl1E+omHlMzhU+y`I-SF*u9M1F>)ab{VFI4TBWG7xj2|G;Kg6_~v=PVD}}) zLsp>S03&f>AP|I3Lky=&F(K~vu&a^pZy$C-On=QnVu*rct_coDqRBKwMGWTJ3sHIw zOA5s(hcpBVJb@2m1WhAJBalEwM{%Tk;lx&y60n-lxvEkkC=!^s!bwtizluL&q4v&A zHwp-QRf(QyaUb={+mljV4$OhP(N*3%Ny^}VEhAlfa(G910DN@G}~dCL8i zPssZ%^#DZDBG!-78I#@u@;v)qbUDFSu7z4lQAtu5~=T z-zx5^Rl#Ry@?`B^%b%Q@wzcUor#5VO($+TZev7ue{xM-q!AuJ7=4ASe(Wa_p?q1cu zYW%U)?{i4AmwpLjba3m<5`JQhNZt5aA7jx&u55KR5|T?`-v^hsXAA9U z0T%yat@(ECQzfDIH`j7M>S1fERj)bQahh}-&Y@7)V|PR^*JJZ5Jx|F@%l)W(wga*M z&}k%nJ@kC`m3Pik+_@?ba1KY+{pz8RcH4J zrE4HhJ+7^w55f%F4~Z|X^P~b$29b5I=T$1&y!`_n6JZ{47iBu1;-s0(o!JrFi*GNC z{KW5nR@f5xaN&%v5C5LJ7Zf_@HDM(4DqRfJrML0?Z5x1}buqwRA?f2mJwRBchr~VS z;zis=aZYAK#Z6wuwbeZe(cvp7cykOs)j9~J5j*(Z-8cX(h#D-ONb(MCDlBuuC;{|F zaprYFGcg?T)x!Y6p=1t`Gvjw$pnh!+oTYV9Q?&llLWqy0H+= zQ2Q0#R8#^BjUz^yz5s918%#khEg?q%@wNmVa zk_}f%Vd*Xy4tN4;rU9VEqFXp~7t(&8oc>;)oR(v1f{8FGu+m4(>DGHP;tVG(eG1N6 zh&4y{ewMu`LkrKXE&PifE-FUVk`!fVj$6_d;w;0KT~&L^(F7-M*S{z`mTSg1m=%e5 zeh<$>^Y3(EMXN)XU0P`cD91I*mJ>oD`_|Mm9)MP6Cjlk zgw7HM+N8}X7KO}G)Jsb?a_{+rHEPvIeg2NB@X7H{ z^|a}pe9F{nZt-%0jF`z=Etfi>@nSWxp4fdPjzoKVTg^hPr7k{f&XKJoC*%Y@`QIsx zx(~OidC<8Af==!%Sgk4QZunrOTiw_Gp$W~8URP^E=z{c=BU^aJj3oy48-=1@oZG2| z@bvtE3};lqD}g!l5oC9xJ6bj)DH`9a+!iEfo?al)pASQv;RUF=I9EG}h;5B|yo}PM zGESKF^Js|_aC!^kDD5h(LfnAR4 zfppVVf-XkA>S1S-*Yfzj~Wur#Sgy5!x?1U&o^vi)Uwu!+2F z+-I*;ud?QuPpfN$k!*xZgH|%<+M3-ycdzt6y;q0)8?YkvY`?4&u1(Lm*XPV$S+sQ5 zED1vR$1q0N?DK4YmFnnTud}!Jz@PuBZ{0brca4>*y?H&?(Qg306(4`i4H9VVj1hpf z!2qnkDtPv*E!YN_WEQ8k1{0p^{iNIBJwTr59K*`L4Ih3zfD$|j(h+jf6omlL8Fq|m z%-yH`%sKc;)e<8rC;>9ZU1O<)fLPhR&wtfL&^F|n@nigr;Bc_W(ZMqa*8~~!W8h5b z@p;JO=B^|FCycR^XU-9D zKLm0IqP7hCoBEh{$Uu}{@Y$a8XHkveB3Azp-k*MtU<>e;q6dHgr1(4q6ub@7=-8dq zh2m26go@eEC6Lj-PI=Y4Bkml4QJ?poHW0eb3K-mkTX>#t5dKrT|1x(_@4fc=@mNRv zwxL)5JiOcwuTwb)e?0)+8RkWDDB!=VK=C~Y$U7N5sIc|Q0NBo2<+AHCzuHQ@fbv! zY2U#aOpgkLI(OHj_QK8l4504}B=YnkIR`LTLb6&0kGcoKW`^)~hP4R|LyUgj}D6DA0sXafJmZx+q|Kal?AnW`wu7@_mgo$a|1=2*|!MKN32D)zqRy}&# z(1a>2MBp}>xP6HX&I~%Cj!N0^j+6p$EJOq-S>@406u?IJb48s+L8o47j7QVMMD=dO&`CtM~wV~R8* zW;4C#HKDS&ct?FFO7A&H=5F(E+GX z3?vq<=1%!i;b)c!(;FcTFrkAJ3H1*NN0zZCnfChF?)4f;^PLGlGa-;K%ph=+(0P&q zERrHS6A`PDXvUH@PLl+wJs7&2=m3BiDM!>XNGEfv$K|Gb6f)opakR{NC-g9P%Z?rG@8mPS(b8UrD|ohcv$Lx ziI;iKDw>33XavauAoZ!T%Du8htNc8&vZgw+a=i=+yG$Etb6Rn;+OyIv+}09^4!DI(@%33Xkp`d@_d!@)~s^JtMYaxb2qK5reL7j zCbEX4^O~*l)}!(^vkE3Q^PVsAX`u_2VDk#$a!$1hNE{2EstVwvv*2IyXvZK~l!ENI z@_hkN(B6eG(fLVLg#^_FSl~h>K+!&SKCe&#c61SLbrIoKQPPFkCtQ)TP~ZYj#^0zS zyzI|H`snmAEg&&GBt2>|FKP*Tw=1P}K8<$?U3Lj?cL@i$L>5pKfSb=^SV|jRD&1X- z=UvzgSM(Pv;{Z3OMXOBRyX@JjOdGG5WuZ(|#*q@Q99E`W1|A?)T_!sK(})Wcp(``8 zE_1pp;)*V6wyI$6E(c-fICK~JRTsLzSGw_59z4S^kd(t;f>O1s(xS_>WGdXFD?;II zc$ss~s|wP2t4l9I{?Yld@FfX&K-s_&fKqiMZ*>J;R`wJm1bkjnbY%lxO|NxTi*`-N zR907ZUSl-Gn0M_2UX7V`uC{f>V05(d0L*$+dP(%Z&pgLvs;9LfTwik8wyHy{KC3o( z>({I6WMyh}x~uEDYf@$EZ>{T^z3a8{3f{PDZ(i!3vTHNw8f3vaoxF7l;Cce)Mi5`) z(`AiwbbSI|-TE^Ogijq5eiQmM#8Gr(>t)>nTzx}yEyi{edQ9D`che|JFdd?WLA6Z1j~Gf4|(O+&dhgl}Wx5?=i{UXx%? ztK4e~5kiB)KpoC>LIHfEv}~h%PMaKG(87;A_(uZ>#KGtr33K zqjfXTrrr6fl{N-K;SL7Nv4yFoWlXzKjt@EzzcbLL-L0pYM5)zBw%Jeivt5?HGoBAx zo3F(kzm0^s?dMZ-41PzzYiIm+YcgM}flaF~LPvH@TP|Ox>}wb2RYPtSP|2_@OQ+i< zr!Cp0gLAuzo4Q@2rnTj&3p%HrGp41syNFV@+kd;K>a{0zsxGpoV#KD7ny&{9p;v{z zw`97BMYe-lwy!9s^BTTMsHbnG2V@u%J^a!K#_wOwspFh(cl7E%jIO)HZ@u&GDUPZ9 zC0kFU(_|gff>=}YoYMf)(<>I!QXf+|qFn{~R^PAPm!RFotzCy8*Ft~QmX6=9mR(TF zJ7{Iogj`#ZoIQX(GjKXpd$Jwj*j|CQQ^Sy(cP`yOq?2cyoqs*`IrJ;L@!WgJkh{zt zzJg(SP^t4 z6@2xGO_h`5L}czn#LmF^RwaX>0rwRQuzGY%t18-e0xxkgt9BwS8h8#5m4i2Ccn%X! zn@g7qs?43p?wzX5olr;w75G*J5=+LwIT;xsf8Gf zo!W>6>7y1+GFUo2&q|TZE!fWekORK-&YxdT56R7N7tZQ~%M$1^hz#eCeL?**^N6$a zwQut`*HDQ&v-`da^RZBpg$vm`3j{X{S-zm*T+rq<1cu&1@--CE-3(mcA^{Qv)B6&^ z`{H`;EHJJm?*fL#ZXRcL>Gf?%@O>F|V1ZSBW^1NDG2R*>Io>KhKw#sOvfRz2RABKy|( z9XDAEH_jQ>hya@*@|$5dOA)ica=)$0yiK3?Rd&FVl;J>d-?EkbmRH_Zd)!vk&C;6-vj}x4F@BuAIbMF`$aAMf1Nwy%0H4M zIk(V16ZSt(jz5diKSp&tKBzik2k%=DU8H?5C>R)8lLHO@=H_u%pejG;RUyapYc_1G}#~&dOoev3Khx=bI z2?D+5u5#io7NQR0iNMV9pJ&U0H>-k2_VN4F{YUeAH+vs9K>4j7Xo_!+UqkO$j_rIHt1H$iL5I5X==l{aW-+V+m z%bf&cCfu@rJysFiAxWQ_Pg%(1j~O{^yj^w=e@wsi=MqxVT1jg-L0~Zdz#Om zdLPGPOn<8L_VAGN0*M~`H#z%D;@i(1|G%93w_ofZ#`8d0pMQRRTm97P!qqa6wacE{{%K{HVR%KTSnB zg!TuI^=-s|1$m)_>o5G&65Ov1*!xSk5-TtxqV!amc_({&Q2XPlzTnw_@YMwA`61$v zfA6T~>;6XGZnyl4vEIr7+ykA$+lb$G*X&l4;tB=fJViN>nRxGz@V&=jXY$($gx`C> z9(ad%cl^iJ)7;UeX1LdEUgd);OP(yF1r>h0GO)fnJB5-dAv2rBEp2ez!Cq3rSh z)wfuhn_G%VpV!|%;6I*uR#jI>X-eY7$A(6SH^(I;Nv5Q7i)3c!=GFX{vsk9jUEi4S z**@Q%keJ+)*7sv@XkvS3cZXL*dS)qjA@(@Ft2;HVKPzW*@Ba6nG9vE7hS_7(ruXxU z6(b{$8|+@g2XwkWr%-T$8ZQ7DM4H4xR1f{YQJsmVBRWE&Q2v#&uS+9VmuqMYPfYkC z3Ct$Z)-);vVtPr=mn+iF>oNvE*t=7uRm+jHQDFX3WI109q%r7p`)ajbiX=*jQK@yW zTr5)pRmsBk<&2HDhME1_hCDx8G2H*kHE+|+lK%~;atc4O2N z3#M&|Z}xeY*@O0EJQ_4+Bvq*OWHISACH=X|+0{y?5VUDNn%ngtJ|9OILuA+e_w!=P zQ?0>&_Lbvkze_Zs+^&ba%20Cs@ckX1=J)(y7z(w0Z+C@l0^6znhp&&Td_o0Ehr&m~ z^fhjp&wf6Uujj9$Y5am0Zm-wZo2&WoAIko}`d+M@3;Z8`jTZ!bB1wXSUvY78gWGv% z4nkFhxpBjA@GOh0aNW6g!wI};i~~qsI1ZzH(`ay`sjDr?V#vEUuwz-KEV1G^wlp#0 z$u2v|6Np}* zOQU2NWz(W$<5fRn=iGHYQ{@s*O(NwTZhBGY|GMx(Ebx2LLM&W?<3%hA!<+ZUFBYZk zhA%Z6GvaTuamoctwEI0N6x7!8{UJjZSK#`W@u^t*kWj{y!YO%Uo+0RsaeaPvhG+{ zN3d@wjhAJrIL()}>b_*1vhNA($FJ|XpTl?P`+FGG(D8VS@HO)zc*tS^a#-4t2AWux zc>tb##&H-~6z-RkoPw^*=$G%YCSxf>6Hast{%@8EWC^-vlVhb(&RkJsII#ceaj*e8 z0eJsck0U7<0f8z#BNc%&`G1-5`3U%gq!pDFgoOC`>Dk5q4%BX@!Y4%`Czt8#AxA-> zq^z!^YHXXFnrpWDAPTiH2{I((YuQBVeX03uBH4TrXsyv;s$f!`HIq3Av{-^+{-N2ua*C15Q*kpg z_7i8Jrb$hu-+6H zlKO6hVW-e`MZgp|-MP5aEkP!gPcRsH(qr@#4kwpxbx^6|)$DfC-ee`LP0fCemeu@^ zk{q5$pY6J~Sg@{o;h*h1)LpGLK!~t2{d+pl?hu?F==q0p&!G)jZ`b?jZlg8HM?F9N ztbcbQK-*QTH3H@8oF01~nfqCCrx+^&<}$}uulHin?}36JnR1C@ z?cftUi8efUHK&py2RDplImU&@t@iRrvWmgt?E*#6HWnQv+^(9uVFwWk~53xkY+~Go%#)L?hjGW1X=KsJ3Z}m&Tw?B5F5>Pr}l=A#Z~80*lAA z=B9nKeUKWf0W$l#cINP`wlX-X(=wq@2`)8@g4*y9-c(lpn%Yj4f@fU3q z|BjcATMuA&Ph^|Aq0Y}?)U%qOO{Vtnj-Q(O*;ht``C3sZoGx^+6Ago>fM1gjGQADu zUs8$~vS;mQ^t(g77}OHtqH81b(z9b(r=HqbSf+Ej-&k9KU%6YlouD%t=R%&EjH{79 z-&__%HFR62ah9`N-L9-MYIq{EVB1JlB=Nr12!3l;A_}u_&=S z+fwWCbL)Sb66mO94)7!Nfd;~|HdwrpKH%Gcd`7?UL>6_O1{WZD?C5w{cLaMb>wXXI zKG}IB_BS06!K1e&?ZI#DX?ngfc2)R!7H)9eHuL7T^9N{~wNO8YI|Asr)>+Z#gXr9^ ze?<-r@%LO0OV;OI?vDP_Jfu7V82yCjn9+xVIIq|j!#I~L=(!bXh-KK7H&<+|+#Y@I zyi|%&{P?2AZSbQ`Y@#Qb7cNW=W(dnsa=F7Q!yd{O=+xZE3g>^4ZG|R3OsUU6f^RFf8UyxN?v#{V zeaPRbT6Eou8VCXh+wvafKfeWvQPVB@{exwnswO-zGD>Rc(&~R*%z#vlN@(1vXv%>! z;u=#b{^7qf!!XZz1T+?kok&Y>t|9oL9G5(-5_7N<&jH~wD@Dz%#n^rq+$P>a@#PHu z0WasgR<2o=tc67npVwB<{=9NUUmj{C?5tFRXcfvi-OACfAUlh-LG`|6^caNzaqlfy z9!D%>VW=AYsBRTMy0lbVL{d7K^$Iy!D;geCPf z@G+%0ZDRRaX0;^A8?qCJYRxHS4C3S3YXg_4bq`a*P2GjzTjs}PR9H9UQqz+5`Cr zBOir^9FDdM~nOC)6nuLG0`9i-=r1qF@j)5n>cgV`2ANnWNIK&q0HEXOEmb z^T@5NK2IVJy8pQY(ub_*w?mgv#<4pXO+JGcWX|>@tY2}&i`^JMaRvmTsoX;l*RWIC zCMNQn0NRN`XkWX~lE3RiXK))~0kfu<>MfmsF@oE6F=H|xteH7-{huPZ&EN8AvSX~x zei9|RPnS6%^fFj5=Xk<#R1O5pM_SM}WR9vzT&5*#pEB-b3_6pz7GWou{0b6UG`+Pe zA(vScKoMHPCpt#hkOXjP;wd7n{VB&n6Z|3su~;|;C?U-ONH)06SALXWs0jtqX?i0u zHi~9geC|eS@4qYq0D&0Hg*M8-=Jl61x6%kXU85g?8+G-AcnXPD=3F^YzM4bmg@kt2 zHGx1noFPhU*ZA0jj&cZ;0b zYmzwM!4JiAV(5(%0swZ-WFv#Vs_$AVLvju~(>>$!80b^J{rw2pcc@l5I2~6HTS`xO zK>VX?LQ?-eynr9#wU#%i=l!PkD)6dRe`u+M&^_$v?ZT|V1F|&!XTB(2zeWHAgtepo zXD4+q)U`S9M9%G>3Q@l^p91eKN(Dn>e;+7iW?wR6z|E+S{&oDk*WQ)iU-*=lpT1PL zCmaQ^gcI+--4p!ICk0<39^d~|!n`0<1EAK($>4pJ*pEyc9yeqB|CDxkFjEJpu4))v z^>cv^F%*0^@eBS=JRbLDI4Jw`8a^&02$J?P{p~T>f12QWrGCAThp7Yr!mz)Q7L#~f z7JPn;D+b)JE6OQW2j1ON`;iz1JZS_bWcU?=q=umbAv9qdEc~H011HucF`w){GrW+v zVgG1A1Tfo?!vOzla3c^6$JMKd^lTue^YRxR+;i-8;V z7$$`EDTGWa zX%Zl!Vt`%=QLvC#6Y&w8EXQZ~zj=L|7~1Hz^k*4gYxR5F)R*mGnrgs6^gCdycFm zyr`6KQqi5~$;`AVwMQ_DS@zP8@ifxDE!1JbQsFYs$s~noI=DcF0VjhhPYEx7Q>%Dc zILO`3u;lN_^Xe{*Trp5m>3^S+$*R(lMN?qbGq`C()1Q)Aq(3v0OMv=d2q_W}cOpm{ z6($oG2Cp$Irz&%OJ;kajJpnf>MJr1)5Gs2ztGWup+%jSsC%JestuzW)9tBn7m6Q9N zwW{G43l}RzlaovfN{@n)Y|LhN%pI?Sn2-i`c}4eB#Rz(3c*123^5l+AW=&`1ZEoiN zeael=hzya=Op?x$7Rs%z%A0_LIG@a|-OOWp_NwAedYOpl1w$NLx%v;Lu zSZ+B5RNE@xs4mm3w)Y)?#EK3TVJ;_thfvKf_s%X?_b%hagW+zBmPM@)s!G#O1ewy6 z_;go#Z&gU(!DymZhHRz(cq)@(E+>L7@$m-cZdK(@RkB_dUROaR(Sd4lfN9+&yn#Rh zyb`O+sz$sTu7ye#y6POQ>YS$-m+lZEN028Suz{{-=(4KyrRcK?LQ<)k2prwh9U>wG z%$@=^TLV_K>(*rI8mB7Q@QOR4fl^?onU~Kp-b9e6cX_^d-FbHXrgwQ;b^Zii)&5qL z!B!2bVSR3P{Zn-PRdxATcJAFJ)O~l!Jbdk=bseo^BWzA1Y)yUMR6Uz_?&M`%Rduzd zQUjC?06wP)F9&jcs}Xs+?vA&~TDoCLrVihy8GgH|V5)(HzR7?N7U%<{@@a-~1km&} zu3k2w#MDZIA-=xC99cKv)HHJFv`W~t;@i~Gzc&7RfgIfORkoQmrcqL-P2Hx2Hl|J% zzgXc4>Kk7pKXa=FU%O;Z6Axbv!*(mTQl&O-D=Tvwtx&tOPOFv;px~uZG7$8QzRlRC zjqR?3jk!ZJrp0}_{?ZGi|Jp27_z5wv)xm+#nTX#NAlnXC(`H?rFFnw%Jz4E=)tUU- zmE_aL?bC5t)$#QT3QMOMMyIuKyF1XPt;DAswGbkkKE=1EI{~5F72F-9(~j_3h1%F| zfKX=?(*pzObWQA?>gk=_?(Uy%a;FEf1KJK{>ho-R6Q_H(YI+ND3S-F@w0at-Ue5m(%@R zfPT!Gctf2=IG;A^+#!Oi&wg&ej~ba?Z2VzX{^1mz7J{B3cEj!pou&c0I##|GgzJtu zo%Ti9o;%rw?CxQHhR#%-Vbnk<#_OnC~j{p+T)N_qg?g)ik zn=#_Z4|*UTV5mA8XhTq!2S0{S->Fqo4)fNcA2{w&J&yf4X4KnF9aDFk({;x;;XXC? z_i{|ex5d1sZOLa$ITrXWyUNnL9@=Iy)TX0FX578EL||+3hxdq`+@x=At4vR;Qt#wQ zR^{T>RDEs(T}(T1^(gmFiL&-YN9=UhOe4Kd7rW!IrES4UR)N{n)ChlV(@Rr}&y+P> zRx0kl#>65+?bg(1ThwcdzhhBaSJC#&>~3tk+0C<%A(79 zNfMCGb<~k8S7@zS+&}=fYqk4U6Q#4u;MP4D*A4VG zO#QOW^FG)03u^@XRtIRaQl8h+ao0m`R@3aVTB|l<x^T0^6N8YlSxu-E}n( z^mG01+Y^M_g?c+nNL%A|>oqqUb-O#d&+7w7yDRd$^Km=+j=LMX+gr11JA`|eb$dsB z8&i6FKYjQ7-?wgd_vZEXZ~C^k@^5#ns5Pt5EX%Eb> z_j$;2yUnJM%;CSsrEtVkf55zV#QSk1#B?Acc+B~6Akn`sm47T|zbCi1Df@AJH@l;P ze4?O#@cVE+_7E$v4j1w6Vn;C!l}mX ziAVp53-Yng-jUz!nH$lmSNutc{z(|qNkINl#N266{8?Q6SpxEfHq&{M{dt=Gg`vVl z*6n%9+(i!4g@N~}B~wcA$B7lwWk&pY-t9$2{ACUDWu5(5gTi^$+4bN(OyobVNp`uA#ZLXKsF> zn~Z4%5)#wG!fe}YY;SxLrKts>ZSm~ElZP@UraU>{cQ*LXrHW>=07T zc8D=A;_oz=8q5@(uQfLbNCwiF^dM2FzHcxOjl|&AgkGuCFFMHRE*`sfah4!bYrFOj z^>|>@6~kaq*=g4qkEv;y2vpD1-<RXqeH!{k z^~*84Z~7Q(mBtkUB=K){dIDe!Uj8^8pN?W>iPy!7=J=%Fn2qD*t7#bcJ=#_5dx#@y zk@Q9wwgTbU=z zMnjau?!~Pc7y~ZPv*k##NsKcth0v%V=>9wpA!vi>&a*68;fg}pC3woLor@*U=t&RZ z67zjOo+}D7jb&&cWI3Z~!lLOgsdX{DJkfk$WZ;nyI4bXgfsI4(Bektd*%w*4c+rG8 zh5gUOYWTcUx!lra)zwV3)nEX@4Cj??OBqR}%_=S`H&G`w17%q;+xytlslR>bD2 zaK&AwAXW)IV&k)Y$N9X03xH40Orr!SWFR1>ux*}1;F__mLnW8~S+ubgX`};@o_%6V z93x_nMNaH{KMyQ@yPZO@VQHw}l-{uE$605n^%kUZvzSXd*Sc#K1R}XkA94>=xe*daocoUi`^|O=mcYs1 zHD}eb9=nJhj9)h}=#lb0gHvRl1i|*;Uk6cQzbFAQZ1J~437@td$3YUdbsIa3ewwQ6 zDE&<=%G+?fE6+Y$3>sulydD@DgQ1wR#}5Pcbx zA@1l9SwcU7aP0QIM-wo0Zwul*MDDTvM|^x^aeMVxO%OJUk>|33cLLBj;J~LbE`EeAAtPYB`Y-`YS5| zhgk9B#;YMh@a+H)LNh}8g(c`(#^|^1`q24-jq>-VyefFiDmwUJD3WthfWVV5iL+Cv zC`Bc*2ap=ZxKov0p zW$332<{u@bveU6|BLe}1wIy^sfJsJVqvVv@Vf#JGih5Gd?!!jB)i}Gbc2)gCdt1GPWh?fa;m!BM7}#LUFR^tJd0(h z-syaw*}qlTlvn@wU5rBrL}bNVV8XjgZZ)-Fcd}}j=4r}6_M7#V!kytRUn<6pqm|@~ zmXsxHETpxib_etPCjATnQ3stAqBl!KkFm zCK~~gYMTWD#0C(iID-TD{v5!hb!(NQ|1GhV-#`=3S>OycM|LS3(4uM7UY98Lzz1EU zSn24@L9euQ$?x@u#Z2!NLLiY%)I0GVz}(uQ#+a?zx|n!xqZ6T+6%o?9*P{aHTZNFf z-$RKRa&+&$xb(JjSQwSS%Tx3*!Cd<}_zE1reEWk8zh_cv`!mKMOAx#JY?blz6%U6K zpmPB7$6*daAP7O?Js2MOV-b>9BL{ng=}<==hz}qLeEgz0ypz{}ok#*ApddwdS_p*J zoZLY>!%nBNzj7tKgCw^b?8BL3j_s-ee)TLIlO70;uaFBNdd(b}ZarSh6gP!bErPa5 z3`x$IIi}v$oZ>AH%3kLWr)~9uw|D=Y#-eS!Q+=zawWwfKbptkwLvMR>RczPd3O@d+1`_YQ#E=ol)D{jw0D-&%RFV<}mHu|ymg0#sE3 z5{exx6)ZrYCxfjxLbRbf=N>90ch5B-yF6*gooft`Y&zhCr`kDP>oY$4uJvMGrgYxg zi1r_X=|%>YMn6JPv-M%8og9h3mob>*o7l?#b1By4;sRrbM!gOSJx}T6--oU9E)6pM9R()-v<~Q{X4n5SY4GtUgZk|hqv2=EDFF}wfM^o` z3Ww53a78QBcgxuD(m+o1^PT?`CQk`se7PS({VVSd?YEFqzR%~Lao-&)WcRfcwx1piIKWV|a490&}5(YLi5Y{q)Ezo<}!#~o)1NF}Pqr(G>BruQJb;=@;tuT-%Gw|Uo zQ0LJN9BzYJXii}0PW;!%m)Zvh2Tp&%J$XEc@F|Fs+rKK~Gho#sn7t5!ZbH;I!rkw0 za2#p?f1nS$Wr&QFKTo9>M}%jWdobRe5tdRI766igIaI6@7UUTkqTvNo87h13Tfr5q zI059ZG#T*-BO!6qfrS%=f%y6u_J=y$L@K=3A{;F<+$j)fnc?pL7#>#$lx}pAj0`oz z33q=ATF~%vg>kpa1c@ZNvlNB}XTnN3f}A}gU2*)QJ0poUB9}5CEogu$kx<+uZoGz3 z8J@8EN|8B{Zh7ZX9I(;wG|@1H5tKAx(t)6wiRd~_Sl&iEnDMA`$$&P?7?Q|{uJceO zOG~^!D3QCE!425#F}tS7P;f--6i)QxS!AgtU|#AIC>aPOYK&f;fNc)9-NbPjmx|f- zjF~x)we$?u3PcT`36Ch|~ zbS%7}tP+1qMZ;S}vpXgrcO|@Y+vK-L<#H!}x$uRShS}eUJ?usX;@aTRC2GBh|H9qQZf9r;l^2zTqHnt!*q+u1S{#3 ziS$%(x#R758nsuFJ54(D0FWIF<)xJhwf31HIcYUHmKMm9=m3{N!xP@+nTZO9h?&gv z!8Nn_M@!;*RE`I7S0mW)>JKT>v4GK19-)OV5dBg=}t-KtH(VcE)c zjMn2xGTOZ=b0#YN2d&9ITy_&}{=t|dTZWfQMOJQC{`F?wd=wBYZF&EkajaF4<>8Nd zm;6$dakFVkbeF$Ko434~o^s)aTA4GQRS4f*sGx3Qp>EUcm4XKEBDwBp+LgDnnXmbr zs}v4}@=~;K?m&X=+$jNkjw%WW{4B1UEJWV2YPu+%ad!}k4kw5z(rYT#LDpRvAV+}8}7_-uuDl2R+SE)9a zOayUQm*85LB5oBD;F(#Iv#$Ke0##2HXLnZ>z*kEL0-tEg zO|+|dw5u|rt2xuFYNv{;@oJhcA@qf6sI6-{E}_!1YeWW$J~nIT=s;3|prIGz66;#m z=o+HLn(*%09r(H>y4n@)&uT8~I__%VX>{#mcHJUg-DY;(gmrx!ZT+!K)me1?q;*UiB1chPYbtADQ`~; z!gh<`YYsbpE97>Q7=DA0Pb=|ct_*#vv}~*BcB^bpwn|K^giovTcB@uQn+`&o9)7C< zLc1b;yUA4xOHG?mPm4uNyID=Ul}-zFOtYy^oBnn?cTcU>cfNE}J$?!reoqXzv2`03+NUS+uBn?Ij&r*w81+A7wgP|&&HnLIK`L<%H<6+uCx4dJbCJ3q{ZhAT+x5oS-%&Vz9sEISsF1SKTU{yf}oZh!j$ zJ{V8G007OW9E-&f=xw@ZNbk#FahY_>A0jp8iTX))`+t28t`3QEh7^sa5W54X(etRZ zTZx7liAJE1E97dh1f%)x{tcp6FUFck5}GwLOfnz+!eu`~qt;z=F_q2~!yU>UXFQv; z#eBKEF>kTZ&}v*;sT>9fqOx4(ByCicTP9@q)baPiO~IRu<{Ca;hO-x&NBTAhA3qXY z8;$*y0HB2^7GuI_y~*kZ?{=%2C1|}h(v?;a8s7jNW3HMhWXz4NVh}ithkP^^zslq` z#Y&eIp~i8xJFNyOsZJ$<@D($}_7H^_nnrT&ZPy*tiOat8^xg1D#1dK=NuV(-qWOy zx~@${90qpjyHptdXpVnFEq;W-6iO*K0w4i6j?5#da3q!4!3fP~V4q(cEJeCVt7d89 zy>`bL0mRT0hENpFhGfyS)#em2i0v>YpP{S@5=L>EdS#>$D6trt2{Vzfff$s?UdGXe z)t;sX(y& znSU=X>N=ywaWW^!K`iL`SgD~VfOl`emK2#%v&056v zqlc^2g86nkPGlrLBx2}JmSC4js+`#S=)UHRy6l)O1hyKV)t&E-T=>NybKC?)5J;M$ zfI&=Mk6E_`xF52uQ$L2>t^4e^ESqcbEhT8K z-K?i~*uU|m+c2SPE+7RVCW_7tAA4!^KeqZ|XCE&PD!ieK?c@2g1Wfkd2p=UW*1sUt zcIfl$Wq4$J4Wr~R?&}N-V)Dk9IH-D$^MZv!5cyl@x*;a08+`8@6w!KmdcI`mdbdeR zchsdt$D42*{=7fVn18!!npgO1&9Fbm*tB(Za_OP?dL@pI8e1^*@%H#L z0RB{T|3qlCMidI!%94C1Ol+LfRBKXK1ScOt#W4_GyD|9lmG~J1+upBN;|=>Kx0-cW z$Vp(<2XGJh&ZVBF}UkRq{@B0@5*FS-RJZZZYdT^c1Sh3LvV$lA4{8adUiL4z)(EJ34aYSS~R+evy!Hj#$aN-1$S# zzb<>Vy9g_2GQGTXR>y<19Qch)0R=1sOrR%1x58a;Wo60E<0t;QZzW&S1s$^;sxrg* zTfTlnj^F<-1iMj-FH&M18dIR z0-T(zWsBR?3f9j*7g9ml3!d3ksfkuJvZ^vEyRPBnl#y70#=IQa=6?#l*HtUb|3fmm z*=*tDDKs6p)FT#>GRN-V;3YAZ%LUuY@zUtnPIxsE%^&KQ;4gy{MOAUjT4B*hjZmZp z0PvNAAmXBtW_UgY0s?hsM?D4;JD!F7c9)u@T{W^OI`uH$AP9_101yO*L_=&>33~ue z9J+%>h!mT+_3RkGX|D%I|0(ojR0*#1fM}tmgwbe(#9O%I6a#5=evuzq-OJvhr1R*~ zpsW<`qSGVDZ-tYdyoF<3*cJ2DD3@Zs@toG$JI;ShceT6qE~#07s6BSy^QV9u{@Z^Nw^gY*;%q#1;K-eV$}sagI_ zf#nx_w=u%Y`q0G_y z=WJ4Eb54rm#`rIfQL*yhF($R9X9w`m1RHFy#&;G%pI1{u50L2Y>Xum3Sy|%xc7dYa zz&<NPIoug$_gf^-I}TNBL?D(SM2*husfIdo8ezr@3U{N zl@Qo>m&)6r9l;Q2$HL2*7tBP1G~6Pw-+1pNFq$AUz~ zUnj)6jD6P`v4fEXiGC-}>vn$MZtb)n{B`&%=kU89rwzm$5Y})IDE76xCgI~I`3?C!OT*@q;0flWD-*X42KOBdk%bbM_3^unLsU)U$)O|bIu;>PCsm$ZT-_#5$CEb3>?H}{{1 zCZwC{IUIA#2^>fS2ak8y{`V19f6gF~G<-wD0|Z+F5iI@w;oJImeh`(gKurfI&%gt7 z7dX!Vf=DQoNDvWoP@+Z1P@<0nbuCruM5I}s{x8L9{yru=01oyJEECqRS7TZ<-4 zXTnYIJj{UG#fT={q|?#NGR%U;*{U+!=G@NiT+bmg+{qKxMJmEg6V?MZ!mBdE=gHd7 z5;h>xDu^aB#M2HZ_MKda%J2Epf%BS-maT<~T6lH@G zUF;cNDg_(h8C~WXR^1t`xDg%A9o~2zEyx|y#2wb|86%q+;~p8)TNxwu6w~J!Iz$t} zsu^of<3F(xGSwNY9T_%v9%_dj=NA#NGT|QT85j1SMA+jWBAf_N{x2fz|9=qSa55%H zNKDdyXm1uF6#{3%fB8)XybfB{nEy~*B!LFurf=UA&17WADRc5l`}%*BI9t){jN04T zsfvjih@0x_HvB_%jf|Sx+Pm_e*q z0)vJVL2v|9rc%F2QKPgs)Ot5!W9Z3=8p2k%f(yQ-N{L>8fx(n8IHF^*LDE>Ka@k1a zhbwSjP1p;Ggg+*zjkXs{EisU6x6s2^IvhT0RMM(YYi3<<7+75-8jkw3OlQjp8Kfd$ zD7X&|9T7U5OuASIjo%Hw8}D)Ya5y6(Xo_s2%G((x70d%jdkdOtDTouUUPY@A2h&ktKMcDc_EK%d-sZsOt?wQE3=_U3HcZ zaW_ewW6B{OiY=}uusmSi7X`|71o;P#prP(04neS$RvJem&~@(lEJ#Zchan2LV%cZ; ztrBwP(?V6_0FW9CL_c0=8F$5+MioM}=Wz(F|2r24SJ zWGJw6jmKHi^&4cV^Wrf0Zf=X_Mhe`Q&?^Rj^ih;VVLWqvXS3`ms%&e)P5o4RUQVOj zzj_rZ`uFGO`{@FgWP2IBBu2SOLCBX@MToqS=Qa*=nkR9IUk*~zNuH@7q%+VfMKdJ{ zBu}HHysPOeZACI^bYs*zvBG(rBdE2A{V&FAjkl~1qk=EHYof#B@eHb5SYCqCaExiI zJQP8l76nFlFc97g67)9}3gOkg{Q+wSYRMv|N# zkU5Mc9*bF*)&9RKQ7oH~PoX~1rB||dkYG<`?pklia_?Nrr=qOwtL@L%)5(+>Y^+Y5 ztBIn40dh2Lx7smvYFo~)@&0r!V`bAvVObz+d=K50SuXrsmz-Z?YR+--=-b~H2o(sn zJhQUXx5n6fX4oebwfRQp*qM&mrce>|F4jtBqn+xio%mg%O&Vf;Ly#HJJD6(LA+blG zI}CHoNR`mvEqT#*aqa(%=O>uFT+~wXZx~x6#W!JKDDBXEp zuZ}oCve?)$pjY^PUMgz;vTx-OQ{7Sbo!1G*m&_~^Rnym=@2Havx4AM|ahFE_r&1Ey z+7Nb|@M7e;eaFD8q7LI{uSLOJOXE`$;h%tsF+tt43cp$1^O>V~w$#Ovy~L85qpS9{ zQPHR!xe)dRMke2oZsI@160B2Y_VlYgM5m@fwO~|O|4N9BNBf8Ywi~-3|CFs~x%7UY z3mO~2V4WT2bAhr|2UmFhm5I^{-WVxINfIlA(FN9lCo5)wqN_rfJPNw|EELDJL6kf7 zH999d`>@Dgr03_Wf}xY-B$VT{E^f7I5jN zvkhNPAV^KGZJxCJn6_fe=()-8zQsSx8<6G@h?tw(6A+@nDCq=Y+GgDr-UG#|T2 zJcez_Z>epy!>Em)VNAZqSg)NDTSAG6rk$n{66m=A5i}SNRe5rrNFgb6L< zN?nrVl$L6fF`TIU_{C-~Qu4APfb=Alp>$g6RM;!GbmV5%sY?qcA*&?rq?t-(9Op_T zhdvi%vTI1TNOvY#6wf!dt$8bwRBU|47Fo+gA$W@cv2X5?bHbWzURBSesDzuHufnrA zZj)tSV8P)`rlbgDk(Oe1Ldwy9ThInEhp5f8W*V(rY)g900cg9(sb2vYTX z`3?ci5gqgCYo$EwKBIRL4}-c8h(R|HK_gaFy)#Tl&ZRD)yBO=lV2z^L6bK^B#i}EP zr!o$gS!rjI5+~vhgzyvslAZ$^R#xa4AYN2XY}0CNSOFkMlGR}{&L-#ON?Bku0TK5a z&$U%NVzSca^oME#-l)jE((vY-_un?ufne-XYweL@_of;%MkMzh9R|<9_O`k@)rM$L z+#$GAdLRfj^iF3Q`mrkvw;sEkZ+lbZv3p~--o0ab_tyKd2aMFkEr|4Kaui-x$tSYXtvF3XLrRh>(;shJ}Ir-xV|epNeS@;QRkp%y0&J4mY>| zDSh8mEKo@QEt|3bzJ-itkOe3Zh$6!|HaiLlY14G3iR&T>2n&Bx%rB}O9jnwAk;cPg zNBzF=-DDYVbrpL9yH#6WUNv1;z-T~Gh7uoP{PN15NSd9MANn`#1MP3<#f6o%&8_yG zej{{Adofsyk_}q9(qSMn603bFH*-nxC@u`^+Hi%#R;K@EyIYNz#7-x%8Ih}0M`IZ= zp?;!a5oy99A}_bgQd8!yz&uV29TW+-CBZIay*k>MmfG!cy>_f4aCb~*#WA)daq#=>qV z8+Fr+RjLbJ_B(Mf4{rWdbfd}i8l60oa`(P_k_69TlcR`l0uEOqXP0wqb{5~~n;QEC zb-A*E$0dWc;m^kH7t=igmOr}(v6zTS8c)_pb-0O1W_L*K1iBAMl<3k(I4pAxgLTv+ za=#oO^@H}i!VH7kgT4@AFPE(Zd3#?3j<7?q}IwwhDhakUDK{$T!lsBXN!4crwI2d-5O)MAMomNwFrB%JG9Z zz&-?4l%>nX^LM(FW(tbHQDl)zd#K>9KAbIC%XUW)vIPhwxWvZZelQ?9El+$K#d0tc*7CPfBC6=bAQ=78bWm~7z zT&`TkIF49W)RHfCn?*OA$gI}4?Mh_W|M(z*$hJn_E>kr)?WWI@kbkrdjh4C6uNY(E zvWz%+aLkX}VJ)*NuvhP??kq}1u<;)-&aO(nkq))#bneb%@ahltq;9R^U@u}@4z{uT z5%MBhW{JG!nHXT>{9O0h6EDJp-|%}*Gh2otS&hEufhM;w6sF|9u<#Xbu8B=fG| z&AJq8JZ&r*ePSIhd8XVhJ(eYtCLw2bik-^MWd19uGC>o&&x=Xv=iw=mzqrUmD+#mR zWMw}UpO$N7!zshvIKHjGgf*+d8`E%ousQ7(=_A4NG8@Xx?#eGg3wOriCTD}8vm-87fnwBqkKg1Ag+eX+BRQOo!*OE8PwcdD+zas$u+X`j zd{?Nz+6$G;&c{kp z_-XZy9C?S7d59mvn|{ce!~u~DQDG=Cl}G?I6AnM59{1S-o&&%Caz#Nwbp(q+$p%6q z7&8wb_KrZqw&uObEeh=N4Ez6~(So-JKrna?An+~-V}7COMD!j2Dhxw@i7zC?vjiZB z+(AOKO$%moA$v>=6TRF;2q6}uMo5XdgZ=}W`T&do6#(1+ z2bw~8IpbpzlaizLrKIstS^2-`<{B0l(wK{jTTl{`ai-MN#_Ee`qH@u~u(fxSP)WG*G)z8rZw@?w!1E`tg?0Wbj;mPp}CXX?ovjj3Dl&!w`=Dh4v~k){T4A)I(3J%8%QAGBq_caf2;&0*;*)hx5N^>SnB* zoT)mpi9cKTIYN?K$SF&UfANON^hy$rnG828iBCT%vX?KuK;rfdUdakxa`Rqb*3JEe zRUQUgUX{}zUrkdz*61Cnc{VGhRcvT)UPC%-xjA2cHFyEQY32QEBSq9$1D=g+LZx82{V$Wb}=>Nf%TWDa}(NW2j^<#PfCg0ozVJwMP z1eLaLW~*V4_B*Np)pEQ(H|x~)Mg8Esb=y&xzI65G<=^W<>$_;_vxmQrx$?BhW(5V- z9{{>gH$(VLvcs{H;vl=CQQW-&>6}w2S=JbAC=nkE1XA8acoyDJ%b6Hx;HMJwAI|2| z#86gjXdT?9)C_Vi<5Sg$26I}J^-yH_3Y8;T7wQaX_PfS2azag2={B0iiSX}V)9hEN z7%-)sdq(2*%9my`;u1Cz)pdR5bylUMl9%eHF&g&z?Eccw5((2_5xo66B!K>YXxsi^1qciV0_VFZ`7 zsArXURPBC5^xjhOEg})!_>=MB<_oEcfvOl*noghwsZ%Io1CP0(7cBfa1Tr486qssW z45P?Z-!l+|&uv%)frN*e1Qm*34y#D=zc+jDpUq|ieEt7%F@08Am?T%%BwA?J*sN$? zei*it!lFVp+RW?kPn z;;ct)3p)6VW^95?+Kd}!&O=dYgIW=_W}b+%Y0#BDq~0w z*X8R)Z$5y}9xw|QJ~vj-!9!?zhFd{R4i}^4xKDG%lokG!9p7w$xvyv&;Y)=SeQu~y z8`*k#oNak3>ku1%3YtELRf)I|RG9U?a*z=3Vm)u4=8#ijiGTqh%a%PJEcg4nE;PO{ zK&g#{V^+`*M6Z}k+>r>0@E!#Q^<;V+B$A3c)(ZXaB|ZFy-ZKC5{lCs=FefTBZFm4J zzjbU@ZF*g7gSkV2ZCf^5XEtwd zfmnur>rj2bNNN5=wrf#R&s@Qeu(6e#hUpN0r_BOaR?E;0@Nnqz*}VB+fdA}O#zK?- zeF4n$-^U#DpXG0-@{@-!B0@pdZ#dlCQ3~*6@VMRHILgJ0(Flxq⁡c5+VfecTbv; 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%0AQe_ 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 literal 0 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

    LMO5k1A^^JhHXJI_JOogbWrW(Ym~Ml7)1!ri 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

    M3^Lcx0|}oT(d5^fOFtwm0nd{0L|A_ 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 z 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%0AJvKG(&r&4Hd*JiRqt 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≺>;hfjsqiH(=c?7#jOkYS6Z3@FBzBGijDr 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 literal 0 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�<> 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 D^+oXn literal 0 Hc$@AeUdU69^8hAJQ;pdc#vqbguS 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�MmwOcRQ!z_GApzrduRnE-|Ub7jjQjx*uEi4QI%h5|tql z$|f5SvqRWFEqJH54#u@OZOq3JQi2EJv(^)#lp!aAVeIl;JTWZ@o2FGqv8tfdi;FuE zpf=(1G!anhUfrOgR@&)a-{m>)&J>Mg%JWUR7ZD~ggvGdX)#&XWqt_-luGCkXY4ICr zm(kDRv6QqRVygIATH;1poCrRFs27`Mns|~HPk|peFD+E+#Z^8c(&{70aHjo7Oq+T! zl(d6Qc-;1*98c4PWtDa-_=BmmOye}x)?xnr;ha(UvGdZIwSF`?ZO90oxSWQz){ons z;EPa&X3s@*%8pd%K~s9V<26e+=XKu0;t)%51k>#2X|JB^zm*t~`2h1vPmO4T$52eS zotNUOO&=Gfh9gWLtMy8g({j$1JNW+z)Zi0Wrk6MKEFy`k z+nexP+iA*M<{Yex7#A~E0Sn>C)u6moZ=x)&BEeH!fIta~HOA9tn3$Dgz8(Tz+ z^m;XEy3M8PZSqpXW^rXp4v{v_E;a|x&Fr_V zZz4TkIOMLb_xw? z;Tx%GJfnem&k~lGqrBFf$Kc+@RxDnojwUaa$JUBm)}4c_?EXAgn6a7Nd>ZazILl(I zvX<6wv=TSy5Py)C&}kE+{`3}NN%^B);X#_Ux>;<|TH+zxo7LXdW&PG%n)A#HuOORj z6WgG>&u*UE*ag`HG+5o5gSU^RH9%j-&85}2td}%AYiM)qNO5Q!dli?rUTR{S{qc3Y z$a=%KwDC3j1MAo2DfanvPTQ5Q-TKzk)E#a$S+#gAl_om4%dZEu*=0vM-ygHPwFMtK zNUIsMFIijjH`(a@=s4iAlBVvgy!N#6uFJuPwEQ)*raqg51G@ zDK`30)$u*0eh*6}sJ#-@k_ffTgIemRSSUg9rYXjAdlrXeV-cwC64`7HVl=*QGDkLA z-ZvhHn2nS52FW^r10!>?kuO;X<)w@8GO&kOnR;31dRdf^ZQIG_HzC%+WZm=wJ#(^7 z3|UYAz?kAi_~d2aOD4SaG+BZe4DK6^L-gNxnl5=7z1g?Whw2KY7$1_aY3v6td1z^* zSX1_Dl2fehp$>B%%Kdwx*L@t8J)Fy+&J?IawU28VRB9GVn1jk`>|Oo)?y7F;ErneH zdYHF9%!jZWL4f~q@x6c&{vNmj-nd=@HQ-?0?Z4`TFccxgemfEkrz+Wo!2GC7wgb>` z22;P#ZCD85i18Dl=+id+dMax>EU5E{Z5-xr?{?*l8)|%qrxE5`w!_7H%%^)O?7d6Y z*!3)P_c3=D8Q(>-rHVGXOa65iR@jqb+q+4>C-df=LVJqBTd2b})b+$&e%2?hB*k%X zPq`$;PXArF#ycy5PbhDS8E#+O6ly-_?ZcbmQ}WhCA8MwNVl;l>CVAj~lWa^NyVAdX zv;@(i9L#?|`1j&HZ6Tf|5S`9IyQqT&-GlizWW4?Xf$gJS9>m-mVgPtMAN=w8te20s zw@Hb&e$?C7pCFVsWE1R%%OKvAH@f>;rqCO@o`D*l_QpNJXZIp>-zi6ZifQ*rSb`o` zrC^t!vTxj_|N0OJFyYx<0uq*9b@;d8zeuHjE$QLe>|t2vAtZG>yOB`fyt#^wJ?l+2 z+8}#Z1^xFa$jB7>#x%uH!*f(<-)itJe)g@wwSBd!fQakRgpzmG={~U~pPW0Pgt8Qi zr=LE+d^7qFf!99+gChe5ea~|UA&4XDb;1P-n)FZy9h;hk(>UcoBq<@L)=5$#b@1H+4eew_ONV`H$MAFmF!8b`^aAp zh>h}bj)6w=`lxGs(&Y8ALi&4B4gB>`j zJQVzn(-j)sxaW+vR$==Vr|a?YZ3@Bn8_@P!zAgbaP6(si$XohGzm&?jv`u?+XFz!8 zjzSbFH5J5ueC4~_D7!y5o4>bxh_Agn)wM%D4PXB2slqwC_ceS4zlQ|>7tFvOElI!E zqOm6_^sT4SC&BbbxZW4_5|4rLy-+rv)q!7Da~`3M(ShS{EzUhCyeT#@`)}TmxBBkKa_$w#HEb+a>Sy-nn1Zyw zSyB+yykz_`ST*l2z7woU0gDeLt1g4ZrD9JW{e2G)&%gKgXyE+tzZgZk@Z0xdGJYJ~ zg{SM~vR!r8KFOcZDL}atkdZr+#t7MXxUIuCjt6et@t8iyTp=RX!Qb$(j?V$kKcLvPbyfMJJ?(}P||tEN}gnvu42ch*{; zSG&3NvpV*9Efpwpy{CO?-#uR-tu?DqF6}vyhw)HgcW@q>BLZJ@1v2QW$zAK zAFa;l(XqQN*6UZ-Cl?5aT56x1*J@_+igH>X#@66h>&)PCB6(Mi!eL(jUDwaO_c8fx z-j!>@$XL~w4~r{PZ*r=XkKdi-U#S}9RZjlYn*X#)jTp5-n&ZBS5V@Cd_)}4Yyd9itPjd5v#9h8x=O;oXddIiBx8Sja)RRd%^A~xt&n-9QX6P)mELhiV9KxWic8`fRCNj>= zte1_lj|Dv5mIu}x*vdo;CTC$Ik8JE^5}@J2Zc(R}Wmglv2xht`AJp1o3&!LMCB{d| z91_{PpiGHe1u>(#hD7f>2KVb_48`u0$SwHauPm4suFtAxY+`k@UJ)8}*%cF%QR!U{ zE1;dM41Ii6CY>*fJQ#p}s;svaF&$RA#glxYsE0{tx-StMGYuysBltFSxxyAPx}2Bu zU9dqwc;wg8JuFO_~p-sgz#cB7pip`hwBGk4r`FRwDSJNHtQ9B`K+`~6vVSe=jcyRAGb8tx9_Sb zC+?34Ne6s1FEV!~AA1sY{W*+V1PuI)%8R{ay@kqGn;R=KsKrE^6IG5y%Fpgn=hQb* zR|Iv8zd{6-OPs#GfskKC%#Vw$&UGYz5aW3}@51g9Rp$EW?j(t#_a^$3=fl0Y&y1~7 z4==y}_{A9%BA$i{D0)3R6p)Td<=8HX|HO7yurkZG>D~qX^gby-l4GJG^V4wA;dRx) zfV1|Fp`gIb_J@N{rGvRZ84Q?&gDZz`Vn9OTH=~He7irx@^U?9N8Qs#&@R45@m&nXv zHo46Z7UA0_w0V4Lj^#QUj1`t%wF0a=8M2+0LS3kA32$i{$2TllN?U%ClN$v1=LnQK z(8HW8?MCGzt>BFFHYYyFlCstp6?~#8opz_@iS2H|qNk9c(2n(e)9%}A%dIzVj;u6Y z_s-8n((9pO=LC7BD@jUZbj~2T9Yo?z67jK{JKWNS!tQrH)+09+;W(DVYw)DJ zKEU*_GOh`Kxmq>)%DnwmvpAg}GWo+|-^kUnomeM|=GWT;Wc=&;+ z8sGdG4`N;>f52$~)gLh=q?g^U=9k8Ke$e7iG7Zt6PG>Xe(vh*8)3NNI&IqYDHe}Xy zeA|upM1m`KH>=k!lcbV|=S_%R3OGSOw$U=G0$y;T0ILC8tpT+DqIt@?EQv+# zvGo%}%Yw|NMpE6vw4h49%!C)Sf@s|wpJNJ_9*Z`5+ z0||3dfi(dnq&N=|l8~Wxs@7yLLqeM!Z3-+x9tbH?Ey!2P#CTuMd9p9Cjv6O16^%OW z4^bS?H>zS9#2QL}2#jSsQA$`hjGIW|obfTky= z;C%b;D;8Q`@`-8U@U!Yb;8Ta`&Xl~{v?gzlo|gY)meqAM@J_Ynv?R6(-b0Jr_iQvT z=E&zak}H0IEm#R`%wnz>ti`8)MHrskK=Wwj+-CcNDZ0Lt`J9n$dYtPnR3{L>u#g)| z|Ncrq128%u58OYu_Qq1uEGhs2HZO#a+D5t2l^ai4DJsuDuq|#bVQCST^-Jk+FQ&4N znY0-YOF>-2QyCJHSjwu&B7uE09Nv@6{R=y7mTuEd>Rp%V_m-gu*$Ha1yyGO{BmMRV z=PfQu;#NBk_Kd~4ABF_IaT-}3*@?tl*ZnR&_JLw2m?jnFZQf0odUWO6R?Px3*s^h;`4zelhT1RCRLXO8LotZI4f^4%kMD&;r0;5Z>L)PCB4dgU(p+uJ zpS|a4?52M`qF^tTF!cB?$C+4a-5s~wvcP@5n&A|SD7Oh)kr07qLJHMA6b<|MgA^&+ z6dI>8Ds4a)Q&pQAGGJqJ^(KfhibCcy|NT<){5xaP<@N_;fIZ?GAqiQwoQ%ANN3d&1 zGfEnh1?qoK@4x9EYu*ZGxmPyjf=o&?3ry*{9$DbLH95h)xMqBFg4&X`Kds@{x{J?g zTeXB|>&NB)6v??AUzqNR)hEDxwsw#u9(ry*c{O1LnNY^q>v_CKW4|5Tc?jilvU8*nn z;?p*QKt0z9H!O3vfN%V0b)5H0mq*9mAGMXqEvlauaFI1gksubg(tMIy&d=k4!&3R#SkIQ zn1c%z92}fUmx{2ZF5cU6Z^>-5Xj2pWT`NPO(_pMZAkE5 z8sxwqNl@cEYOPs!$l)B0I_8=>0-OK~%@FJ>xvSN3B;yRST`3;^SKD?Lk;I`)JBuys zR-%pJww>H0p+w3PXv?vY&ZA|SW0Zn1B@PKuOHNUA3Im0LzT@_OjrS-KbDYo1TFWb1;66zA zpQxo16B5Wm;ObL;ox)fpaa=L(0A#TTGEQ#rd6BFqiY4CwMG{HhD3+}+Ek_BJzuP8- zluAKY>%zMh0P5@@raXRfIln|TztSYwzf^{2662W_iDiB~^mHnV8@)flGpJYmlGHPI z<)_-qi>ogSyIwh!lQ`!tx2f1x**h&U>Xz5U>}S4JPuW039G-5RRFdfKykqg^-CDxB#ZoW(eWhDFeFcpr{#phXGNrc;dW z0E{R1jV38(jW}z1FLP=^GngRVGS2=~fYY*;!ya|!=d#u&>rsSQccHBD{-?$Ikf1|6)2(n3+elx~#WzTD$xz(LXttMLc zKjcP3%wGyJkJq4Nm%U_%@6L{ZP%Z5ufI**+wv}QE6Es(8ptbj+Hb0==-=|Ke+^QlX z(kXDHFEzI>iTV)EatMcrkmyB7)J;&@CZgrRO$`yUcM~FyNGu>i697~=Uux?^VycKu z)ginRK-GGfq1i-B7NKi8ys3MTo&lg)#@*sO+;42tzaM2YN^>;_IOccQ;^!S=fK=-}`-QNYi%~Z#W8{*w$-ZG<;6dyDz zGEHI-lRj@riqx7{D9z}7y#Mf9o@$TcFGoC-D;G6&oQK}h5AZi$@k{X3saM_O^u)7g zO@s;wd&qd>lSr&;!Yn7XZhQhP#IoJQW48tOCLz-9&Hi28g`iKEkY%6m{9^C^*146NC

    ?I=Kc1`Za1g9RRv=?`J)ICxPDLjMv6GyiA8 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%0DFgJWse1-}X-NK70?Ml3{S5 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 + sodipodi:docname="mycroft-plasma-appicon.svg"> + + + + image/svg+xml + + + + + + - - - - - image/svg+xml - - - - - + inkscape:current-layer="svg3397" /> + - + id="g3730"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/plasmoid/contents/ui/CurrentWeatherType.qml b/plasmoid/contents/ui/CurrentWeatherType.qml new file mode 100644 --- /dev/null +++ b/plasmoid/contents/ui/CurrentWeatherType.qml @@ -0,0 +1,332 @@ +import QtQuick 2.0 +import QtQuick.Window 2.2 +import QtQuick.Layouts 1.3 +import QtQuick.Controls 2.0 +import QtQml.Models 2.2 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.plasmoid 2.0 +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.plasma.extras 2.0 as PlasmaExtras + +Column { + spacing: 6 + + property var scttemp: metacontent.currenttemp + property var slttemp: metacontent.mintemp + property var shttemp: metacontent.maxtemp + property var ssum: metacontent.sum + property var sloc: metacontent.loc + + Row { + id: messageRow + spacing: 6 + + Rectangle{ + id: messageWrapper + width: cbwidth + height: weathbgImg.height + color: theme.backgroundColor + + Image{ + id: weathbgImg + width: cbwidth + height: messageRect.height + + Component.onCompleted: { + if(metacontent.sum.indexOf("scattered") !== -1 && metacontent.sum.indexOf("clouds") !== -1 || metacontent.sum.indexOf("clear") !== -1 || metacontent.sum.indexOf("clouds") !== -1 ){ + weathbgImg.source = "../images/climatesc.jpg" + } + else if(metacontent.sum.indexOf("rain") !== -1){ + weathbgImg.source = "../images/rain.gif" + } + else if(metacontent.sum.indexOf("snow") !== -1){ + weathbgImg.source = "../images/snow.gif" + } + else if(metacontent.sum.indexOf("snow") !== -1){ + weathbgImg.source = "../images/snow.gif" + } + else if(metacontent.sum.indexOf("haze") !== -1){ + weathbgImg.source = "../images/haze.gif" + } + else { + weathbgImg.source = "" + } + } + + Rectangle { + id: messageRect + width: cbwidth + height: 150 + color: "#00000000" + + Rectangle { + id: weatherinfoBar + width: messageRect + color: theme.backgroundColor + height: units.gridUnit * 2 + anchors.top: parent.top + anchors.topMargin: units.gridUnit * 0.5 + anchors.left: parent.left + anchors.right: parent.right + + PlasmaComponents.Label { + id: todayweather + //text: qsTr(metacontent.loc) + anchors.left: parent.left + anchors.leftMargin: 8 + //font.family: "Courier" + font.italic: false + font.bold: true + font.pixelSize: 15 + + Component.onCompleted: { + todayweather.text = sloc + } + } + + PlasmaComponents.Label { + id: weathersum + //text: qsTr(metacontent.sum) + anchors.right: parent.right + anchors.rightMargin: 8 + font.italic: true + font.bold: true + font.pixelSize: 10 + + Component.onCompleted: { + weathersum.text = ssum + } + } + } + + PlasmaCore.SvgItem { + anchors { + left: messageRect.left + right: messageRect.right + top: rectanglectt.top + } + width: 1 + height: horlinewthrtopSvg.elementSize("horizontal-line").height + + elementId: "horizontal-line" + z: 110 + svg: PlasmaCore.Svg { + id: horlinewthrtopSvg; + imagePath: "widgets/line" + } + } + + Rectangle { + id: rectanglectt + width: 125 + anchors.left: parent.left + height: 75 + color: theme.backgroundColor + anchors.top: weatherinfoBar.bottom + anchors.topMargin: 5 + + PlasmaComponents.Label { + id: currenttemplable + text: "Current" + font.pointSize: 12 + //font.family: "Courier" + font.bold: true + anchors.top: parent.top + anchors.topMargin: 8 + //anchors.verticalCenter: currenttempaniimage.verticalCenter + anchors.left: parent.left + anchors.leftMargin: 15 + } + + PlasmaComponents.Label { + id: currenttempitem + x: 73 + y: 38 + //text: metacontent.currenttemp + anchors.horizontalCenter: currenttemplable.horizontalCenter + anchors.top: currenttemplable.bottom + anchors.topMargin: 10 + + Component.onCompleted: { + currenttempitem.text = scttemp + } + } + + PlasmaComponents.Label { + id: weatherwidgetcurrenttempdegrees + text: qsTr("°") + anchors.verticalCenterOffset: -5 + anchors.verticalCenter: currenttempitem.verticalCenter + anchors.left: currenttempitem.right + anchors.leftMargin: 5 + font.pixelSize: 12 + } + + + } + + PlasmaCore.SvgItem { + anchors { + right: rectanglectt.right + rightMargin: units.gridUnit * 0.25 + top: rectanglectt.top + topMargin: 5 + bottom: rectanglectt.bottom + bottomMargin: 0 + } + + width: linecttSvg.elementSize("vertical-line").width + z: 110 + elementId: "vertical-line" + + svg: PlasmaCore.Svg { + id: linecttSvg; + imagePath: "widgets/line" + } + } + + Rectangle { + id: rectangleltt + //width: 100 + height: 75 + color: theme.backgroundColor + anchors.top: weatherinfoBar.bottom + anchors.topMargin: 5 + anchors.left: rectanglectt.right + anchors.right: rectanglehtt.left + anchors.leftMargin: 0 + + PlasmaComponents.Label { + id: lowtemplable + anchors.left: parent.left + //anchors.verticalCenter: lowtempaniimage.verticalCenter + text: "Low" + //font.family: "Courier" + font.pointSize: 12 + font.bold: true + anchors.top: parent.top + anchors.topMargin: 8 + anchors.leftMargin: 30 + } + + PlasmaComponents.Label { + id: lowtempitem + x: 63 + y: 33 + anchors.top: lowtemplable.bottom + //text: metacontent.mintemp + anchors.horizontalCenter: lowtemplable.horizontalCenter + anchors.topMargin: 10 + + Component.onCompleted: { + lowtempitem.text = slttemp + } + } + + PlasmaComponents.Label { + id: weatherwidgetlowtempdegree + text: qsTr("°") + anchors.verticalCenterOffset: -5 + anchors.verticalCenter: lowtempitem.verticalCenter + anchors.left: lowtempitem.right + anchors.leftMargin: 5 + font.pixelSize: 12 + } + + + } + + PlasmaCore.SvgItem { + anchors { + right: rectangleltt.right + rightMargin: units.gridUnit * 0.25 + top: rectangleltt.top + topMargin: 5 + bottom: rectanglectt.bottom + bottomMargin: 0 + } + + width: linelttSvg.elementSize("vertical-line").width + z: 110 + elementId: "vertical-line" + + svg: PlasmaCore.Svg { + id: linelttSvg; + imagePath: "widgets/line" + } + } + + Rectangle { + id: rectanglehtt + width: 125 + height: 75 + color: theme.backgroundColor + anchors.top: weatherinfoBar.bottom + anchors.topMargin: 5 + anchors.right: parent.right + anchors.leftMargin: 0 + + PlasmaComponents.Label { + id: hightempitem + x: 65 + y: 70 + anchors.top: hightemplable.bottom + //text: metacontent.maxtemp + anchors.topMargin: 10 + anchors.horizontalCenter: hightemplable.horizontalCenter + + Component.onCompleted: { + hightempitem.text = shttemp + } + + } + + PlasmaComponents.Label { + id: hightemplable + anchors.left: parent.left + text: "High" + font.pointSize: 12 + font.bold: true + //font.family: "Courier" + anchors.top: parent.top + anchors.topMargin: 8 + //anchors.verticalCenter: hightempaniimage.verticalCenter + anchors.leftMargin: 30 + } + + PlasmaComponents.Label { + id: weatherwidgethightempdegree + text: qsTr("°") + anchors.verticalCenterOffset: -5 + anchors.verticalCenter: hightempitem.verticalCenter + anchors.left: hightempitem.right + anchors.leftMargin: 5 + font.pixelSize: 12 + } + + + } + + PlasmaCore.SvgItem { + anchors { + left: messageRect.left + right: messageRect.right + top: rectanglectt.bottom + topMargin: 2 + } + width: 1 + height: horlinewthrbotSvg.elementSize("horizontal-line").height + + elementId: "horizontal-line" + z: 110 + svg: PlasmaCore.Svg { + id: horlinewthrbotSvg; + imagePath: "widgets/line" + } + } + + } + } + } + } +} diff --git a/plasmoid/contents/ui/MessageBox.qml b/plasmoid/contents/ui/ImgRecogType.qml rename from plasmoid/contents/ui/MessageBox.qml rename to plasmoid/contents/ui/ImgRecogType.qml --- a/plasmoid/contents/ui/MessageBox.qml +++ b/plasmoid/contents/ui/ImgRecogType.qml @@ -1,34 +1,35 @@ import QtQuick 2.0 -import QtQml.Models 2.2 import QtQuick.Controls 2.0 -import org.kde.plasma.components 2.0 as PlasmaComponents -import org.kde.plasma.extras 2.0 as PlasmaExtras Column { + id: colmsg spacing: 6 anchors.right: parent.right readonly property bool sentByMe: model.recipient !== "User" - property alias mssg: messageText.text - + //property alias mssg: messageText.text + Row { id: messageRow spacing: 6 - + Rectangle { id: messageRect width: cbwidth radius: 2 - height: messageText.implicitHeight + 24 - color: theme.backgroundColor + height: messageText.implicitHeight + color: "#222" - PlasmaComponents.Label { + Image { id: messageText - text: model.InputQuery anchors.fill: parent - anchors.margins: 12 - wrapMode: Label.Wrap + anchors.margins: 5 + fillMode: Image.PreserveAspectCrop + source: model.InputQuery + sourceSize.width: cbwidth + sourceSize.height: units.gridUnit * 10 } } } } + diff --git a/plasmoid/contents/ui/LeftBarAnim.qml b/plasmoid/contents/ui/LeftBarAnim.qml new file mode 100644 --- /dev/null +++ b/plasmoid/contents/ui/LeftBarAnim.qml @@ -0,0 +1,530 @@ +import QtQuick 2.7 +import QtQuick.Controls 2.0 +import QtQuick.Layouts 1.3 + +Item { + + //anchors.fill: parent + + property bool wsocketMsg: false + function wsocmsganimtoggle() { onreadyanim.running = true; } + + SequentialAnimation { + id: onconanim + ParallelAnimation{ + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.horizontalCenterOffset" + from: 0 + to: 9 + duration: 300 + } + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: -13 + to: -9 + duration: 300 + } + } + + ParallelAnimation{ + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.horizontalCenterOffset" + from: 9 + to: 10.5 + duration: 300 + } + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: -9 + to: -6 + duration: 300 + } + } + ParallelAnimation{ + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.horizontalCenterOffset" + from: 10.5 + to: 11.5 + duration: 300 + } + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: -6 + to: 6 + duration: 300 + } + } + + ParallelAnimation{ + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.horizontalCenterOffset" + from: 11.5 + to: 10.5 + duration: 300 + } + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: 6 + to: 9 + duration: 300 + } + } + + ParallelAnimation{ + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.horizontalCenterOffset" + from: 10.5 + to: 0 + duration: 300 + } + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: 9 + to: 13 + duration: 300 + } + } + + ParallelAnimation{ + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.horizontalCenterOffset" + from: 0 + to: -9 + duration: 300 + } + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: 13 + to: 9 + duration: 300 + } + } + + ParallelAnimation{ + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.horizontalCenterOffset" + from: -9 + to: -10.5 + duration: 300 + } + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: 9 + to: 6 + duration: 300 + } + } + + ParallelAnimation{ + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.horizontalCenterOffset" + from: -10.5 + to: -11.5 + duration: 300 + } + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: 6 + to: -6 + duration: 300 + } + } + ParallelAnimation{ + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.horizontalCenterOffset" + from: -11.5 + to: -10.5 + duration: 300 + } + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: -6 + to: -9 + duration: 300 + } + } + ParallelAnimation{ + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.horizontalCenterOffset" + from: -10.5 + to: 0 + duration: 300 + } + + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: -9 + to: -13 + duration: 300 + } + } + } + + SequentialAnimation { + id: onreadyanim + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: -8 + to: 0 + duration: 200 + } + + ParallelAnimation { + PropertyAnimation { + target: canvascenterhalfgraphic; + property: "mpie"; + from: 3 + to: 4 + duration: 600 + } + + PropertyAnimation { + target: canvascentersmallgraphic; + property: "mpie"; + from: 1 + to: 6 + duration: 600 + } + + RotationAnimator { + target: canvascenterbiggraphic; + from: 0; + to: 720; + duration: 2000 + } + + RotationAnimator { + target: canvascenterbggraphic; + from: 0; + to: 90; + duration: 1000 + } + } + + ParallelAnimation{ + PropertyAnimation { + target: canvascentersmallgraphic + property: "anchors.verticalCenterOffset" + from: 0 + to: -8 + duration: 200 + } + PropertyAnimation { + target: canvascentersmallgraphic; + property: "mpie"; + from: 6 + to: 1 + duration: 200 + } + + PropertyAnimation { + target: canvascenterhalfgraphic; + property: "mpie"; + from: 4 + to: 3 + duration: 600 + } + + RotationAnimator { + target: canvascenterbggraphic; + from: 90; + to: 0; + duration: 1000 + } + + } + } + + + + Canvas { + id:canvascenterbggraphic + width: parent.width + height: parent.height + anchors.verticalCenter: parent.verticalCenter + anchors.horizontalCenter: parent.horizontalCenter + + property color strokeStyle: Qt.darker(fillStyle, 1.5) + property color fillStyle: Qt.darker("deepskyblue", 1.1) + property real lineWidth: 1.6 + property bool fill: true + property bool stroke: false + property real alpha: 1.0 + property real scale : 1 + property real rotate : 0 + antialiasing: true + smooth: true + + onLineWidthChanged:requestPaint(); + onFillChanged:requestPaint(); + onStrokeChanged:requestPaint(); + //onScaleChanged:requestPaint(); + onRotateChanged:requestPaint(); + + renderTarget: Canvas.FramebufferObject + renderStrategy: Canvas.Cooperative + + + onPaint: { + var ctxside = canvascenterbggraphic.getContext('2d'); + var hCenter = width * 0.5 + var vCenter = height * 0.5 + var numberOfSides = 6 + var size = 12 + + ctxside.save(); + ctxside.clearRect(0, 0, canvascenterbggraphic.width, canvascenterbggraphic.height); + ctxside.globalAlpha = canvascenterbggraphic.alpha; + ctxside.strokeStyle = canvascenterbggraphic.strokeStyle; + ctxside.fillStyle = canvascenterbggraphic.fillStyle; + ctxside.lineWidth = canvascenterbggraphic.lineWidth; + ctxside.scale(canvascenterbggraphic.scale, canvascenterbggraphic.scale); + ctxside.rotate(canvascenterbggraphic.rotate); + ctxside.lineJoin = "round"; + ctxside.lineCap = "round"; + + ctxside.beginPath(); + ctxside.moveTo(hCenter + size * Math.sin(0), vCenter + size * Math.cos(0)); + + for (var i = 1; i <= numberOfSides;i += 1) { + ctxside.lineTo(hCenter + size * Math.sin(i * 2 * Math.PI / numberOfSides), vCenter + size * Math.cos(i * 2 * Math.PI / numberOfSides)); + } + ctxside.closePath(); + ctxside.fill(); + ctxside.stroke(); + + if (canvascenterbggraphic.fill) + ctxside.fill(); + if (canvascenterbggraphic.stroke) + ctxside.stroke(); + ctxside.restore(); + } + } + + Canvas { + id:canvascenterbiggraphic + width: parent.width + height: parent.height + anchors.verticalCenter: parent.verticalCenter + anchors.horizontalCenter: parent.horizontalCenter + anchors.horizontalCenterOffset: 0; + anchors.verticalCenterOffset: 0; + transformOrigin: Item.Center + //anchors.left: canvasleftline.left + + //property real viewScale: base.parent.scale + + property color strokeStyle: "white"//Qt.darker("white", 1.4) + property color fillStyle: "lightsteelblue" // red + property real lineWidth: 1.2 + property bool fill: false + property bool stroke: false + property real alpha: 1.0 + property real scale : 1 + property real rotate : 0 + property real mpie: 5 + antialiasing: true + smooth: true + + onLineWidthChanged:requestPaint(); + onFillChanged:requestPaint(); + onStrokeChanged:requestPaint(); + onScaleChanged:requestPaint(); + onRotateChanged:requestPaint(); + onFillStyleChanged:requestPaint(); + + renderTarget: Canvas.FramebufferObject + renderStrategy: Canvas.Cooperative + + + onPaint: { + var ctxcircle = canvascenterbiggraphic.getContext('2d'); + var offleftcenter = width * 0.50 + var offrightcenter = width * 0.50 + var vCenter = height * 0.5 + var vDelta = height / 6 + + ctxcircle.save(); + ctxcircle.clearRect(0, 0, canvascenterbiggraphic.width, canvascenterbiggraphic.height); + ctxcircle.globalAlpha = canvascenterbiggraphic.alpha; + ctxcircle.strokeStyle = canvascenterbiggraphic.strokeStyle; + ctxcircle.fillStyle = canvascenterbiggraphic.fillStyle; + ctxcircle.lineWidth = canvascenterbiggraphic.lineWidth; + ctxcircle.scale(canvascenterbiggraphic.scale, canvascenterbiggraphic.scale); + ctxcircle.rotate(canvascenterbiggraphic.rotate) + + ctxcircle.beginPath(); + ctxcircle.arc(offleftcenter, vCenter, mpie, 10 * Math.PI, false); + ctxcircle.stroke(); + + if (canvascenterbiggraphic.stroke) + ctxcircle.stroke(); + ctxcircle.restore(); + + } + } + Canvas { + id:canvascenterhalfgraphic + width: parent.width + height: parent.height + anchors.verticalCenter: parent.verticalCenter + anchors.horizontalCenter: parent.horizontalCenter + anchors.horizontalCenterOffset: 0; + anchors.verticalCenterOffset: 0; + //anchors.left: canvasleftline.left + + //property real viewScale: base.parent.scale + + property color strokeStyle: "white"//Qt.darker("white", 1.4) + property color fillStyle: "white" // red + property real lineWidth: 1.2 + property bool fill: false + property bool stroke: false + property real alpha: 1.0 + property real scale : 1 + property real rotate : 0 + property real mpie: 3 + antialiasing: true + smooth: true + + onLineWidthChanged:requestPaint(); + onFillChanged:requestPaint(); + onStrokeChanged:requestPaint(); + onScaleChanged:requestPaint(); + onRotateChanged:requestPaint(); + onFillStyleChanged:requestPaint(); + onMpieChanged: requestPaint(); + + renderTarget: Canvas.FramebufferObject + renderStrategy: Canvas.Cooperative + + + onPaint: { + var ctxcircle = canvascenterhalfgraphic.getContext('2d'); + var offleftcenter = width * 0.50 + var offrightcenter = width * 0.50 + var vCenter = height * 0.5 + var vDelta = height / 6 + + ctxcircle.save(); + ctxcircle.clearRect(0, 0, canvascenterhalfgraphic.width, canvascenterhalfgraphic.height); + ctxcircle.globalAlpha = canvascenterhalfgraphic.alpha; + ctxcircle.strokeStyle = canvascenterhalfgraphic.strokeStyle; + ctxcircle.fillStyle = canvascenterhalfgraphic.fillStyle; + ctxcircle.lineWidth = canvascenterhalfgraphic.lineWidth; + ctxcircle.scale(canvascenterhalfgraphic.scale, canvascenterhalfgraphic.scale); + ctxcircle.rotate(canvascenterhalfgraphic.rotate); + + ctxcircle.beginPath(); + ctxcircle.arc(offleftcenter, vCenter, mpie, 2.5 * Math.PI, 3.5 * Math.PI , false); + ctxcircle.fill(); + ctxcircle.closePath(); + ctxcircle.stroke(); + + if (canvascenterhalfgraphic.stroke) + ctxcircle.stroke(); + ctxcircle.restore(); + } + } + + Canvas { + id:canvascentersmallgraphic + width: parent.width + height: parent.height + anchors.verticalCenter: parent.verticalCenter + anchors.horizontalCenter: parent.horizontalCenter + anchors.horizontalCenterOffset: 0; + anchors.verticalCenterOffset: -8; + //anchors.left: canvasleftline.left + + //property real viewScale: base.parent.scale + + property color strokeStyle: "white"//Qt.darker("white", 1.4) + property color fillStyle: "white" // red + property real lineWidth: 0.4 + property bool fill: false + property bool stroke: false + property real alpha: 1.0 + property real scale : 1 + property real rotate : 0 + property real mpie: 1 + antialiasing: true + + onLineWidthChanged:requestPaint(); + onFillChanged:requestPaint(); + onStrokeChanged:requestPaint(); + onScaleChanged:requestPaint(); + onRotateChanged:requestPaint(); + onFillStyleChanged:requestPaint(); + onMpieChanged: requestPaint(); + + renderTarget: Canvas.FramebufferObject + renderStrategy: Canvas.Cooperative + + + onPaint: { + var ctxcircle = canvascentersmallgraphic.getContext('2d'); + var offleftcenter = width * 0.50 + var offrightcenter = width * 0.50 + var vCenter = height * 0.5 + var vDelta = height / 6 + + ctxcircle.save(); + ctxcircle.clearRect(0, 0, canvascentersmallgraphic.width, canvascentersmallgraphic.height); + ctxcircle.globalAlpha = canvascentersmallgraphic.alpha; + ctxcircle.strokeStyle = canvascentersmallgraphic.strokeStyle; + ctxcircle.fillStyle = canvascentersmallgraphic.fillStyle; + ctxcircle.lineWidth = canvascentersmallgraphic.lineWidth; + ctxcircle.scale(canvascentersmallgraphic.scale, canvascentersmallgraphic.scale); + ctxcircle.rotate(canvascentersmallgraphic.rotate); + + ctxcircle.beginPath(); + ctxcircle.arc(offleftcenter, vCenter, mpie, 10 * Math.PI , false); + ctxcircle.fill(); + ctxcircle.closePath(); + ctxcircle.stroke(); + + if (canvascentersmallgraphic.stroke) + ctxcircle.stroke(); + ctxcircle.restore(); + } + } + } diff --git a/plasmoid/contents/ui/MsmView.qml b/plasmoid/contents/ui/MsmView.qml new file mode 100644 --- /dev/null +++ b/plasmoid/contents/ui/MsmView.qml @@ -0,0 +1,119 @@ +import QtQuick 2.0 +import QtQuick.Layouts 1.0 +import QtQuick.Controls 2.0 +import QtQuick.Controls.Styles 1.4 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.plasmoid 2.0 +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.plasma.extras 2.0 as PlasmaExtras +import org.kde.private.mycroftplasmoid 1.0 as PlasmaLa +import Qt.labs.settings 1.0 + +Rectangle { + id: skillcontent + Layout.fillWidth: true; + anchors { left: parent.left; right: parent.right } + height: 60 + border.width: 0 + border.color: "lightsteelblue" + radius: 2 + color: theme.backgroundColor + + PlasmaLa.MsmApp{ + id: launchinstaller + } + + Component.onCompleted: { + getSkillInfoLocal() + msmSkillInstallProgBar.visible = false; + } + + function getSkillInfoLocal() { + var customFold = '/opt/mycroft/skills/' + var skillPath = customFold + model.name +'/__init__.py' + if(PlasmaLa.FileReader.file_exists_local(skillPath)){ + //msminstllbtn.visible = false + instlabel.color = "Green" + instlabel.text = "Installed" + } + else { + instlabel.text = "Not Installed" + } + } + + function exec(msmparam) { + var bscrpt = "/usr/share/plasma/plasmoids/org.kde.plasma.mycroftplasmoid/contents/code/msm.sh" + return launchinstaller.msmapp("bash " + bscrpt + " install " + model.url) + } + + Column { + id: skillcolumn + width: parent.width / 80 + + PlasmaComponents.Label { + font.capitalization: Font.AllUppercase + wrapMode: Text.WordWrap + text: model.name + } + + PlasmaComponents.Label { + font.pointSize: 8 + wrapMode: Text.WordWrap + width: units.gridUnit * 14 + text: model.url + } + } + + PlasmaComponents.Label { + id: instlabel + font.pointSize: 8 + wrapMode: Text.WordWrap + anchors.right: msminstllbtn.left + anchors.rightMargin: 5 + text: "" + } + + PlasmaComponents.ToolButton { + anchors.right: parent.right + id: msminstllbtn + visible: true + iconSource: "download" + flat: true + checked: false + focus: false + width: Math.round(units.gridUnit * 2) + height: width + + onClicked: { + console.log(model.url) + var msmprogress = exec() + var getcurrentprogress = msmprogress.split("\n") + console.log(getcurrentprogress); + if(getcurrentprogress.indexOf("Cloning repository") != -1) + { + msmSkillInstallProgBar.visible = true; + msmSkillInstallProgBar.indeterminate = true; + } + if(getcurrentprogress.indexOf("Skill installed!") != -1) + { + msmSkillInstallProgBar.indeterminate = false; + msmSkillInstallProgBar.value = 100; + instlabel.color = "Green" + instlabel.text = "Installed" + } + } + + } + + PlasmaComponents.ProgressBar { + anchors.right: parent.right + anchors.rightMargin: units.gridUnit * 1 + anchors.bottom: parent.bottom + width: units.gridUnit * 4 + id: msmSkillInstallProgBar + visible: false + indeterminate: false + } + + } + diff --git a/plasmoid/contents/ui/MessageBox.qml b/plasmoid/contents/ui/SimpleMessageType.qml rename from plasmoid/contents/ui/MessageBox.qml rename to plasmoid/contents/ui/SimpleMessageType.qml --- a/plasmoid/contents/ui/MessageBox.qml +++ b/plasmoid/contents/ui/SimpleMessageType.qml @@ -21,13 +21,14 @@ radius: 2 height: messageText.implicitHeight + 24 color: theme.backgroundColor - + PlasmaComponents.Label { id: messageText text: model.InputQuery anchors.fill: parent anchors.margins: 12 wrapMode: Label.Wrap + } } } diff --git a/plasmoid/contents/ui/Suggestions.qml b/plasmoid/contents/ui/Suggestions.qml --- a/plasmoid/contents/ui/Suggestions.qml +++ b/plasmoid/contents/ui/Suggestions.qml @@ -2,160 +2,144 @@ import QtQuick.Controls 2.0 import org.kde.plasma.components 2.0 as PlasmaComponents -Item { +Rectangle { id: suggestionsmainitem + color: "#00000000" + anchors.fill: parent property alias suggest1: suggestiontext1.text property alias suggest2: suggestiontext2.text property alias suggest3: suggestiontext3.text -Flickable { - width: parent.width - height: parent.height - contentWidth: units.gridUnit * 5 - contentHeight: parent.height - interactive: true; - Rectangle { id: suggestionbutton1 - width: suggestiontext1.contentWidth + 10 - height: 30 color: "#00000000" - radius: 5 - border.width: 1 - border.color: "#ffffff" + anchors.top: parent.top + anchors.topMargin: 0 + anchors.bottom: parent.bottom + anchors.bottomMargin: 0 + border.width: 0.2 + border.color: theme.textColor anchors.left: parent.left anchors.leftMargin: 0 + width: suggestionsmainitem.width / 3 MouseArea { id: mouseArea1 anchors.fill: parent hoverEnabled: true onEntered: { - suggestionbutton1.color = "#2b2b2b" - suggestionbutton1.border.color = "#f2f22f" + suggestionbutton1.color = theme.textColor + suggestiontext1.color = theme.backgroundColor } onExited: { suggestionbutton1.color = "#00000000" - suggestionbutton1.border.color = "grey" + suggestiontext1.color = theme.textColor } onClicked: { - suggst.visible = true - conversationInputList.append({"InputQuery": suggestiontext1.text}); - inputlistView.positionViewAtEnd(); - var socketmessage = {}; - socketmessage.type = "recognizer_loop:utterance"; - socketmessage.data = {}; - socketmessage.data.utterances = [suggestiontext1.text]; - socket.sendTextMessage(JSON.stringify(socketmessage)); - qinput.text = suggestiontext1.text + var suggest1 = qinput.text + var lastIndex = suggest1.lastIndexOf(" "); + qinput.text = suggest1.substring(0, lastIndex) + " " + suggestiontext1.text + " " } } - PlasmaComponents.Label { + PlasmaComponents.Label { id: suggestiontext1 - text: qsTr("Text") - anchors.verticalCenter: parent.verticalCenter + text: i18n("") anchors.horizontalCenter: parent.horizontalCenter + anchors.verticalCenter: parent.verticalCenter font.pixelSize: 12 } } Rectangle { id: suggestionbutton2 - width: suggestiontext2.contentWidth + 10 - height: 30 color: "#00000000" - radius: 5 - border.color: "#ffffff" + anchors.bottom: parent.bottom + anchors.bottomMargin: 0 + anchors.top: parent.top + anchors.topMargin: 0 + anchors.right: suggestionbutton3.left + anchors.rightMargin: 0 + border.width: 0.2 anchors.left: suggestionbutton1.right - anchors.leftMargin: 20 + anchors.leftMargin: 0 + border.color: theme.textColor MouseArea { id: mouseArea2 - height: 200 anchors.fill: parent hoverEnabled: true onEntered: { - suggestionbutton2.color = "#2b2b2b" - suggestionbutton2.border.color = "#f2f22f" + suggestionbutton2.color = theme.textColor + suggestiontext2.color = theme.backgroundColor } onExited: { suggestionbutton2.color = "#00000000" - suggestionbutton2.border.color = "grey" + suggestiontext2.color = theme.textColor } onClicked: { - suggst.visible = true - conversationInputList.append({"InputQuery": suggestiontext2.text}); - inputlistView.positionViewAtEnd(); - var socketmessage = {}; - socketmessage.type = "recognizer_loop:utterance"; - socketmessage.data = {}; - socketmessage.data.utterances = [suggestiontext2.text]; - socket.sendTextMessage(JSON.stringify(socketmessage)); - qinput.text = suggestiontext1.text + var suggest2 = qinput.text + var lastIndex = suggest2.lastIndexOf(" "); + qinput.text = suggest2.substring(0, lastIndex) + " " + suggestiontext2.text + " " } } PlasmaComponents.Label { id: suggestiontext2 - text: qsTr("Text") + text: i18n("") anchors.verticalCenter: parent.verticalCenter anchors.horizontalCenter: parent.horizontalCenter font.pixelSize: 12 } } Rectangle { id: suggestionbutton3 - width: suggestiontext3.contentWidth + 10 - height: 30 color: "#00000000" - radius: 5 - border.color: "#ffffff" - anchors.left: suggestionbutton2.right - anchors.leftMargin: 20 + anchors.bottom: parent.bottom + anchors.bottomMargin: 0 + anchors.top: parent.top + border.color: theme.textColor + anchors.topMargin: 0 + anchors.right: parent.right + anchors.rightMargin: 0 + border.width: 0.2 + width: parent.width / 3 MouseArea { id: mouseArea3 anchors.fill: parent hoverEnabled: true onEntered: { - suggestionbutton3.color = "#2b2b2b" - suggestionbutton3.border.color = "#f2f22f" + suggestionbutton3.color = theme.textColor + suggestiontext3.color = theme.backgroundColor } onExited: { suggestionbutton3.color = "#00000000" - suggestionbutton3.border.color = "grey" + suggestiontext3.color = theme.textColor } onClicked: { - suggst.visible = true - conversationInputList.append({"InputQuery": suggestiontext3.text}); - inputlistView.positionViewAtEnd(); - var socketmessage = {}; - socketmessage.type = "recognizer_loop:utterance"; - socketmessage.data = {}; - socketmessage.data.utterances = [suggestiontext3.text]; - socket.sendTextMessage(JSON.stringify(socketmessage)); - qinput.text = suggestiontext1.text + var suggest3 = qinput.text + var lastIndex = suggest3.lastIndexOf(" "); + qinput.text = suggest3.substring(0, lastIndex) + " " + suggestiontext3.text + " " } } - PlasmaComponents.Label { + PlasmaComponents.Label { id: suggestiontext3 - text: qsTr("Text") + text: i18n("") anchors.verticalCenter: parent.verticalCenter anchors.horizontalCenter: parent.horizontalCenter font.pixelSize: 12 } } - } } diff --git a/plasmoid/contents/ui/SwitchButton.qml b/plasmoid/contents/ui/SwitchButton.qml new file mode 100644 --- /dev/null +++ b/plasmoid/contents/ui/SwitchButton.qml @@ -0,0 +1,86 @@ +import QtQuick 2.7 +import QtQuick.Templates 2.1 as T +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.plasma.extras 2.0 as PlasmaExtras + + +T.Switch { + id: control + + implicitWidth: indicator.implicitWidth + implicitHeight: switchHandle.implicitHeight + + property alias circolour: rectangle.color + + indicator: Rectangle { + id: switchHandle + implicitWidth: 6 * 4.8 + implicitHeight: 6 * 2.6 + x: control.leftPadding + anchors.verticalCenter: parent.verticalCenter + radius: 6 * 1.3 + color: Qt.darker(theme.textColor, 1.2) + border.color: theme.backgroundColor + + Rectangle { + id: rectangle + + width: 6 * 2.6 + height: 6 * 2.6 + radius: 10 * 1.3 + color: Qt.lighter(theme.backgroundColor, 1.5) + border.color: theme.textColor + } + + states: [ + State { + name: "off" + when: !control.checked && !control.down + }, + State { + name: "on" + when: control.checked && !control.down + + PropertyChanges { + target: switchHandle + color: Qt.lighter(theme.backgroundColor, 1.5) + border.color: theme.textColor + } + + PropertyChanges { + target: rectangle + x: parent.width - width + + } + }, + State { + name: "off_down" + when: !control.checked && control.down + + PropertyChanges { + target: rectangle + color: theme.textColor + } + + }, + State { + name: "on_down" + extend: "off_down" + when: control.checked && control.down + + PropertyChanges { + target: rectangle + x: parent.width - width + color: theme.textColor + } + + PropertyChanges { + target: switchHandle + color: theme.backgroundColor + border.color: theme.backgroundColor + } + } + ] + } +} diff --git a/plasmoid/contents/ui/TomoWeather.qml b/plasmoid/contents/ui/TomorrowWeatherType.qml rename from plasmoid/contents/ui/TomoWeather.qml rename to plasmoid/contents/ui/TomorrowWeatherType.qml diff --git a/plasmoid/contents/ui/TopBarAnim.qml b/plasmoid/contents/ui/TopBarAnim.qml --- a/plasmoid/contents/ui/TopBarAnim.qml +++ b/plasmoid/contents/ui/TopBarAnim.qml @@ -2,674 +2,207 @@ Item { - anchors.fill: parent - - property bool arrowFormState: false - function toggle() { arrowFormState = !arrowFormState } - - property bool wsocketRunning: false - function wsocrunninganimtoggle() { wsocketRunning = !wsocketRunning, - onrunninanim.running = true; } - - property bool wsocketError: false - function wsocerroranimtoggle() { wsocketError = !wsocketError, - onerroranim.running = true; } + property alias topanimrun: seqrun.running + + //anchors.fill: parent + function wsistalking() { + if(statusId.visible == true){ + numanimtest.running = true + seqrun.running = false + } + else if(statusId.visible == false){ + seqrun.running = true + canvasmiddlegraphics.visible = !canvasmiddlegraphics.visible + } +} - property bool wsocketClosed: false - function wsocclosedanimtoggle() { wsocketClosed = !wsocketClosed } - - property bool wsocketMsg: false - function wsocmsganimtoggle() { onmsganim.running = true; } + function showstatsId() { + canvasmiddlegraphics.opacity = 0 + statusId.visible = true + } + + SequentialAnimation{ + id: numanimtest + SequentialAnimation { + + PropertyAnimation { + id: n1test + target: statusId + property: "opacity" + from: 1; + to: 0; + duration: 3000 + } - StateGroup { - id: lineanimstategrp - states: [ - State { - name: "runninganimstate" - when: wsocketRunning - PropertyChanges { anchors.leftMargin: -50; target: canvasleftline } - PropertyChanges { anchors.rightMargin: -50; target: canvasrightline } - }, - - State { - name: "erroranimstate" - when: wsocketError - PropertyChanges { anchors.leftMargin: -50; target: canvasleftline } - PropertyChanges { anchors.rightMargin: -50; target: canvasrightline } - }, - - State { - name: "closedanimstate" - when: wsocketClosed - PropertyChanges { anchors.leftMargin: 0; target: canvasleftline } - PropertyChanges { anchors.rightMargin: 0; target: canvasrightline } - }, - - State { - name: "msganimstate" - when: wsocketMsg - PropertyChanges { anchors.leftMargin: -50; target: canvasleftline } - PropertyChanges { anchors.rightMargin: -50; target: canvasrightline } - } - ] - - transitions: Transition { - PropertyAnimation { - property: "anchors.leftMargin" - easing.type: Easing.Linear - duration: 500 - } - PropertyAnimation { - property: "anchors.rightMargin" - easing.type: Easing.Linear - duration: 500 - } - - onRunningChanged:{ - if( running === false) { - lineanimstategrp.state = "closedanimstate" - } - } - - } + PropertyAnimation { + id: n1testr + target: statusId + property: "visible" + from: true; + to: false; + duration: 2000 } - SequentialAnimation { - id: onrunninanim - PropertyAnimation { - target: canvascentergraphic - property: "fillStyle" - to: "green" - duration: 1 - } - PropertyAnimation { - target: canvascentergraphic - property: "fillStyle" - to: "grey" - duration: 1000 - } - } + PropertyAnimation { + id: n1testn + target: statusId + property: "opacity" + from: 0; + to: 1; + duration: 20 + } + } + + NumberAnimation{ + id: n2testop + target: canvasmiddlegraphics + property: "opacity" + from: 0; + to: 1; + duration: 300 + } +} + + SequentialAnimation { + id: seqrun - SequentialAnimation { - id: onerroranim - PropertyAnimation { - target: canvascentergraphic - property: "fillStyle" - to: "red" - duration: 1 - } - PropertyAnimation { - target: canvascentergraphic - property: "fillStyle" - to: "grey" - duration: 500 - } + ParallelAnimation { + NumberAnimation{ + target: canvasmiddlegraphics + property: "i" + from: -50 + to: -70 + duration: 200 } - + SequentialAnimation { - id: onmsganim - ParallelAnimation{ - PropertyAnimation { - target: canvasleftline - property: "anchors.leftMargin" - from: 0 - to: -50 - duration: 200 - } - - PropertyAnimation { - target: canvasrightline - property: "anchors.rightMargin" - from: 0 - to: -50 - duration: 200 - } - - PropertyAnimation { - target: canvascentergraphic - property: "fillStyle" - to: "blue" - duration: 10 + loops: 10 + + ParallelAnimation { + NumberAnimation{ + target: canvasmiddlegraphics + property: "amplitude" + from: 0 + to: 10 + Math.floor(Math.random() * 6) + 1 + duration: 12 } - } - - ParallelAnimation{ - PropertyAnimation { - target: canvasleftline - property: "anchors.leftMargin" - from: - 50 - to: 0 - duration: 200 } - - PropertyAnimation { - target: canvasrightline - property: "anchors.rightMargin" - from: - 50 - to: 0 - duration: 200 - } - - PropertyAnimation { - target: canvascentergraphic - property: "fillStyle" - to: "grey" - duration: 1000 + + ParallelAnimation { + NumberAnimation{ + target: canvasmiddlegraphics + property: "amplitude" + from: 10 + to: 16 + Math.floor(Math.random() * 2) + 1 + duration: 12 + } } - } - - Canvas { - id:canvasleftline - anchors.left: parent.left - anchors.right: parent.right - anchors.top: parent.top - anchors.bottom: parent.bottom - - property color strokeStyle: Qt.darker(fillStyle, 1.4) - property color fillStyle: "lightgrey" // red - property int lineWidth: 1 - property bool fill: false - property bool stroke: false - property real alpha: 1.0 - property real scale : 1 - property real rotate : 0 - antialiasing: true - - onLineWidthChanged:requestPaint(); - onFillChanged:requestPaint(); - onStrokeChanged:requestPaint(); - onScaleChanged:requestPaint(); - onRotateChanged:requestPaint(); - - renderTarget: Canvas.FramebufferObject - renderStrategy: Canvas.Cooperative - - - onPaint: { - var ctxside = canvasleftline.getContext('2d'); - var left = 0 - var right = width / 2 - var offleftcenter = width * 0.30 - var offrightcenter = width * 0.58 - var vCenter = height * 0.5 - var vDelta = height / 2 - ctxside.save(); - ctxside.clearRect(0, 0, canvasleftline.width, canvasleftline.height); - ctxside.globalAlpha = canvasleftline.alpha; - ctxside.strokeStyle = canvasleftline.strokeStyle; - ctxside.fillStyle = canvasleftline.fillStyle; - ctxside.lineWidth = canvasleftline.lineWidth; - ctxside.scale(canvasleftline.scale, canvasleftline.scale); - ctxside.rotate(canvasleftline.rotate); - - //Left Line - ctxside.beginPath() - ctxside.moveTo(offleftcenter, vCenter) - ctxside.lineTo(left, vCenter) - ctxside.stroke() - - if (canvasleftline.fill) - ctxside.fill(); - if (canvasleftline.stroke) - ctxside.stroke(); - ctxside.restore(); + ParallelAnimation{ + NumberAnimation{ + target: canvasmiddlegraphics + property: "amplitude" + from: 16 + Math.floor(Math.random() * 2) + 1 + to: 10 + Math.floor(Math.random() * 6) + 1 + duration: 12 } - } - - Canvas { - id:canvasrightline - anchors.left: parent.left - anchors.right: parent.right - anchors.top: parent.top - anchors.bottom: parent.bottom - - property color strokeStyle: Qt.darker(fillStyle, 1.4) - property color fillStyle: "lightgrey" // red - property int lineWidth: 1 - property bool fill: false - property bool stroke: false - property real alpha: 1.0 - property real scale : 1 - property real rotate : 0 - antialiasing: true - - onLineWidthChanged:requestPaint(); - onFillChanged:requestPaint(); - onStrokeChanged:requestPaint(); - onScaleChanged:requestPaint(); - onRotateChanged:requestPaint(); - - renderTarget: Canvas.FramebufferObject - renderStrategy: Canvas.Cooperative - - - onPaint: { - var ctxside = canvasrightline.getContext('2d'); - var left = 0 - var right = width - var offleftcenter = width * 0.30 - var offrightcenter = width / 1.65 - var vCenter = height * 0.5 - var vDelta = height / 6 - - ctxside.save(); - ctxside.clearRect(0, 0, canvasrightline.width, canvasrightline.height); - ctxside.globalAlpha = canvasrightline.alpha; - ctxside.strokeStyle = canvasrightline.strokeStyle; - ctxside.fillStyle = canvasrightline.fillStyle; - ctxside.lineWidth = canvasrightline.lineWidth; - ctxside.scale(canvasrightline.scale, canvasrightline.scale); - ctxside.rotate(canvasrightline.rotate); - - //Right Line - ctxside.beginPath() - ctxside.moveTo(offrightcenter, vCenter) - ctxside.lineTo(right, vCenter) - ctxside.stroke() + } + + ParallelAnimation { + NumberAnimation{ + target: canvasmiddlegraphics + property: "amplitude" + from: 10 + Math.floor(Math.random() / 6) + 1 + to: 0 + duration: 12 + } - if (canvasrightline.fill) - ctxside.fill(); - if (canvasrightline.stroke) - ctxside.stroke(); - ctxside.restore(); } - } - - Canvas { - id:canvasleftgraphic - width: 100 - height: 150 - anchors.verticalCenter: canvasleftline.verticalCenter - anchors.horizontalCenter: canvasleftline.horizontalCenter - anchors.horizontalCenterOffset: -35; - anchors.verticalCenterOffset: 0; - //anchors.left: canvasleftline.left - - property color strokeStyle: Qt.darker(fillStyle, 1.4) - property color fillStyle: "lightgrey" // red - property int lineWidth: 1 - property bool fill: false - property bool stroke: false - property real alpha: 1.0 - property real scale : 1 - property real rotate : 0 - antialiasing: true - - onLineWidthChanged:requestPaint(); - onFillChanged:requestPaint(); - onStrokeChanged:requestPaint(); - onScaleChanged:requestPaint(); - onRotateChanged:requestPaint(); - - renderTarget: Canvas.FramebufferObject - renderStrategy: Canvas.Cooperative - - - onPaint: { - var ctxside = canvasleftgraphic.getContext('2d'); - var offleftcenter = width * 0.27 - var offrightcenter = width * 0.58 - var vCenter = height * 0.5 - var vDelta = height / 6 - - ctxside.save(); - ctxside.clearRect(0, 0, canvasleftgraphic.width, canvasleftgraphic.height); - ctxside.globalAlpha = canvasleftgraphic.alpha; - ctxside.strokeStyle = canvasleftgraphic.strokeStyle; - ctxside.fillStyle = canvasleftgraphic.fillStyle; - ctxside.lineWidth = canvasleftgraphic.lineWidth; - ctxside.scale(canvasleftgraphic.scale, canvasleftgraphic.scale); - ctxside.rotate(canvasleftgraphic.rotate); - ctxside.lineJoin = "bevel"; - - //Left Logo - ctxside.beginPath(); - ctxside.moveTo(offleftcenter + 20, vCenter - 30); - ctxside.lineTo(offleftcenter + 0, vCenter); - ctxside.lineTo(offleftcenter + 20, vCenter + 30); - ctxside.lineTo(offleftcenter + 20, vCenter + 30); - ctxside.lineTo(offleftcenter + 05, vCenter); - ctxside.lineTo(offleftcenter + 20, vCenter - 30); - ctxside.closePath(); - ctxside.fill(); - ctxside.stroke(); - - ctxside.beginPath(); - ctxside.moveTo(offleftcenter + 20, vCenter + 30); - ctxside.lineTo(offleftcenter + 30, vCenter + 30); - ctxside.moveTo(offleftcenter + 20, vCenter - 30); - ctxside.lineTo(offleftcenter + 30, vCenter - 30); - ctxside.stroke(); - - if (canvasleftgraphic.fill) - ctxside.fill(); - if (canvasleftgraphic.stroke) - ctxside.stroke(); - ctxside.restore(); } - } - - Canvas { - id:canvasrightgraphic - width: 300 - height: 150 - anchors.verticalCenter: canvasrightline.verticalCenter - anchors.horizontalCenter: canvasrightline.horizontalCenter - anchors.horizontalCenterOffset: 0; - anchors.verticalCenterOffset: 0; - //anchors.left: canvasleftline.left - - property color strokeStyle: Qt.darker(fillStyle, 1.4) - property color fillStyle: "lightgrey" // red - property int lineWidth: 1 - property bool fill: true - property bool stroke: true - property real alpha: 1.0 - property real scale : 1 - property real rotate : 0 - antialiasing: true - - onLineWidthChanged:requestPaint(); - onFillChanged:requestPaint(); - onStrokeChanged:requestPaint(); - onScaleChanged:requestPaint(); - onRotateChanged:requestPaint(); - - renderTarget: Canvas.FramebufferObject - renderStrategy: Canvas.Cooperative - - - onPaint: { - var ctxside = canvasrightgraphic.getContext('2d'); - var offleftcenter = width * 0.30 - var offrightcenter = width * 0.58 - var vCenter = height * 0.5 - var vDelta = height / 6 - - ctxside.save(); - ctxside.clearRect(0, 0, canvasrightgraphic.width, canvasrightgraphic.height); - ctxside.globalAlpha = canvasrightgraphic.alpha; - ctxside.strokeStyle = canvasrightgraphic.strokeStyle; - ctxside.fillStyle = canvasrightgraphic.fillStyle; - ctxside.lineWidth = canvasrightgraphic.lineWidth; - ctxside.scale(canvasrightgraphic.scale, canvasrightgraphic.scale); - ctxside.rotate(canvasrightgraphic.rotate); - ctxside.lineJoin = "bevel"; - - //Right Logo - ctxside.beginPath(); - ctxside.moveTo(offleftcenter + 70, vCenter - 30); - ctxside.lineTo(offleftcenter + 90, vCenter); - ctxside.lineTo(offleftcenter + 70, vCenter + 30); - ctxside.lineTo(offleftcenter + 70, vCenter + 30); - ctxside.lineTo(offleftcenter + 85, vCenter); - ctxside.lineTo(offleftcenter + 70, vCenter - 30); - ctxside.closePath(); - ctxside.fill(); - ctxside.stroke(); - - ctxside.beginPath(); - ctxside.moveTo(offleftcenter + 70, vCenter + 30); - ctxside.lineTo(offleftcenter + 60, vCenter + 30); - ctxside.moveTo(offleftcenter + 70, vCenter - 30); - ctxside.lineTo(offleftcenter + 60, vCenter - 30); - ctxside.fill(); - ctxside.stroke(); + } - if (canvasrightgraphic.fill) - ctxside.fill(); - if (canvasrightgraphic.stroke) - ctxside.stroke(); - ctxside.restore(); + ParallelAnimation { + + PropertyAnimation { + target: canvasmiddlegraphics + property: "visible" + from: true + to: false + duration: 20 } - } - - Canvas { - id:canvascentergraphic - width: parent.width - height: parent.height - anchors.verticalCenter: parent.verticalCenter - anchors.horizontalCenter: parent.horizontalCenter - anchors.horizontalCenterOffset: 0; - anchors.verticalCenterOffset: 0; - //anchors.left: canvasleftline.left - - property color strokeStyle: Qt.darker(fillStyle, 1.4) - property color fillStyle: "lightgrey" // red - property int lineWidth: 1 - property bool fill: false - property bool stroke: false - property real alpha: 1.0 - property real scale : 1 - property real rotate : 0 - antialiasing: true + } + } - onLineWidthChanged:requestPaint(); - onFillChanged:requestPaint(); - onStrokeChanged:requestPaint(); - onScaleChanged:requestPaint(); - onRotateChanged:requestPaint(); - onFillStyleChanged:requestPaint(); - - renderTarget: Canvas.FramebufferObject - renderStrategy: Canvas.Cooperative - - - onPaint: { - var ctxcircle = canvascentergraphic.getContext('2d'); - var offleftcenter = width / 2 - var offrightcenter = width / 2 - var vCenter = height * 0.5 - var vDelta = height / 6 - - ctxcircle.save(); - ctxcircle.clearRect(0, 0, canvascentergraphic.width, canvascentergraphic.height); - ctxcircle.globalAlpha = canvascentergraphic.alpha; - ctxcircle.strokeStyle = canvascentergraphic.strokeStyle; - ctxcircle.fillStyle = canvascentergraphic.fillStyle; - ctxcircle.lineWidth = canvascentergraphic.lineWidth; - ctxcircle.scale(canvascentergraphic.scale, canvascentergraphic.scale); - ctxcircle.rotate(canvascentergraphic.rotate); - - //Top Row - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 10, vCenter - 30, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 20, vCenter - 30, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - //Second Row - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 30, vCenter - 20, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 20, vCenter - 20, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 10, vCenter - 20, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 0, vCenter - 20, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - //Third Row - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 40, vCenter - 10, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 30, vCenter - 10, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 20, vCenter - 10, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 10, vCenter - 10, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter, vCenter - 10, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter + 10, vCenter - 10, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - //Fourth Row - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 45, vCenter - 0, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 30, vCenter - 0, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 20, vCenter - 0, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 10, vCenter - 0, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 0, vCenter - 0, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter + 15, vCenter - 0, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - //Fifth Row - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 40, vCenter + 10, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 30, vCenter + 10, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 20, vCenter + 10, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 10, vCenter + 10, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 0, vCenter + 10, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter + 10, vCenter + 10, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - //Sixth Row - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 30, vCenter + 20, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 20, vCenter + 20, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 10, vCenter + 20, 2, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter, vCenter + 20, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - //Last Row - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 20, vCenter + 30, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - ctxcircle.beginPath(); - ctxcircle.arc(offleftcenter - 10, vCenter + 30, 1, 10 * Math.PI, false); - ctxcircle.fill(); - ctxcircle.closePath(); - ctxcircle.stroke(); - - - if (canvascentergraphic.fill) - ctxcircle.fill(); - if (canvascentergraphic.stroke) - ctxcircle.stroke(); - ctxcircle.restore(); - } - } + Canvas { + id:canvasmiddlegraphics + width: parent.width + height: parent.height + anchors.verticalCenter: parent.verticalCenter + anchors.horizontalCenter: parent.horizontalCenter + visible: true + opacity: 0 + + property color strokeStyle: Qt.darker(fillStyle, 1.5) + property color fillStyle: Qt.darker("deepskyblue", 1.1) + property real lineWidth: 1.6 + property bool fill: true + property bool stroke: false + property real alpha: 1.0 + property real scale : 1 + property real rotate : 0 + property real i: -50 + property real waveSpeed: 10 + property real amplitude: 0 + antialiasing: true + smooth: true + + onLineWidthChanged:requestPaint(); + onFillChanged:requestPaint(); + onStrokeChanged:requestPaint(); + onScaleChanged:requestPaint(); + onRotateChanged:requestPaint(); + onIChanged: requestPaint(); + + renderTarget: Canvas.FramebufferObject + renderStrategy: Canvas.Cooperative + + + onPaint: { + var ctxside = canvasmiddlegraphics.getContext('2d'); + var hCenter = width * 0.5 + var vCenter = height * 0.5 + var size = 12 + var period = 15; + var dotSpeed = 5; + + function draw_line(i){ + var oStartx=10; + var oStarty=( height / 2 ) + ctxside.beginPath(); + ctxside.moveTo( oStartx, oStarty + amplitude * Math.sin( x / period + ( i / 5 ) ) ); + ctxside.lineWidth = 1; + ctxside.strokeStyle = 'steelblue'; + + for(var Vx = oStartx; Vx < width * 0.8; Vx++) { + + var Vy = amplitude * Math.sin( Vx / period + ( i / 5 + Math.floor(Math.random() * 2) + 0)); + ctxside.lineTo( oStartx + Vx, oStarty + Vy); + } + + ctxside.stroke(); + } + + function render(){ + var st = i + ctxside.clearRect(0, 0, width, height); + draw_line(st) + + } + render(); + } + + } + } diff --git a/plasmoid/contents/ui/Weather.qml b/plasmoid/contents/ui/Weather.qml deleted file mode 100644 --- a/plasmoid/contents/ui/Weather.qml +++ /dev/null @@ -1,191 +0,0 @@ -import QtQuick 2.0 -import QtQuick.Window 2.2 -import QtQuick.Layouts 1.3 -import QtQuick.Controls 2.0 -import QtQml.Models 2.2 -import org.kde.plasma.core 2.0 as PlasmaCore -import org.kde.plasma.plasmoid 2.0 -import org.kde.plasma.components 2.0 as PlasmaComponents -import org.kde.plasma.extras 2.0 as PlasmaExtras - -Column { - spacing: 6 - //anchors.right: parent.right - //anchors.left: parent.left - - //readonly property bool sentByMe: model.recipient !== "Me" - property alias cttemp: currenttempitem.text - property alias lttemp: lowtempitem.text - property alias httemp: hightempitem.text - - Row { - id: messageRow - spacing: 6 - - Rectangle{ - id: messageWrapper - width: cbwidth - height: messageRect.height - color: theme.backgroundColor - - Rectangle { - id: messageRect - width: cbwidth / 1.1 - height: 100 - //anchors.right: avatar.right - color: theme.backgroundColor - - Rectangle { - id: rectanglectt - width: 100 - height: 60 - color: "#00000000" - anchors.top: todayweather.bottom - anchors.topMargin: 5 - - PlasmaComponents.Label { - id: currenttemplable - text: "Current" - font.pointSize: 12 - //font.family: "Courier" - font.bold: true - anchors.top: parent.top - anchors.topMargin: 8 - anchors.verticalCenter: currenttempaniimage.verticalCenter - anchors.left: parent.left - anchors.leftMargin: 15 - } - - PlasmaComponents.Label { - id: currenttempitem - x: 73 - y: 38 - text: "100 " - anchors.horizontalCenter: currenttemplable.horizontalCenter - anchors.top: currenttemplable.bottom - anchors.topMargin: 10 - } - - PlasmaComponents.Label { - id: weatherwidgetcurrenttempdegrees - text: qsTr("°") - anchors.verticalCenterOffset: -5 - anchors.verticalCenter: currenttempitem.verticalCenter - anchors.left: currenttempitem.right - anchors.leftMargin: 5 - font.pixelSize: 12 - } - - - } - - Rectangle { - id: rectangleltt - width: 100 - height: 60 - color: "#00000000" - anchors.top: todayweather.bottom - anchors.topMargin: 5 - anchors.left: rectanglectt.right - anchors.leftMargin: 0 - - PlasmaComponents.Label { - id: lowtemplable - anchors.left: parent.left - anchors.verticalCenter: lowtempaniimage.verticalCenter - text: "Low" - //font.family: "Courier" - font.pointSize: 12 - font.bold: true - anchors.top: parent.top - anchors.topMargin: 8 - anchors.leftMargin: 30 - } - - PlasmaComponents.Label { - id: lowtempitem - x: 63 - y: 33 - anchors.top: lowtemplable.bottom - text: "100" - anchors.horizontalCenter: lowtemplable.horizontalCenter - anchors.topMargin: 10 - } - - PlasmaComponents.Label { - id: weatherwidgetlowtempdegree - text: qsTr("°") - anchors.verticalCenterOffset: -5 - anchors.verticalCenter: lowtempitem.verticalCenter - anchors.left: lowtempitem.right - anchors.leftMargin: 5 - font.pixelSize: 12 - } - - - } - - Rectangle { - id: rectanglehtt - width: 100 - height: 60 - color: "#00000000" - anchors.top: todayweather.bottom - anchors.topMargin: 5 - anchors.left: rectangleltt.right - anchors.leftMargin: 0 - - PlasmaComponents.Label { - id: hightempitem - x: 65 - y: 70 - anchors.top: hightemplable.bottom - text: "100" - anchors.topMargin: 10 - anchors.horizontalCenter: hightemplable.horizontalCenter - } - - PlasmaComponents.Label { - id: hightemplable - anchors.left: parent.left - text: "High" - font.pointSize: 12 - font.bold: true - //font.family: "Courier" - anchors.top: parent.top - anchors.topMargin: 8 - anchors.verticalCenter: hightempaniimage.verticalCenter - anchors.leftMargin: 30 - } - - PlasmaComponents.Label { - id: weatherwidgethightempdegree - text: qsTr("°") - anchors.verticalCenterOffset: -5 - anchors.verticalCenter: hightempitem.verticalCenter - anchors.left: hightempitem.right - anchors.leftMargin: 5 - font.pixelSize: 12 - } - - - } - - PlasmaComponents.Label { - id: todayweather - text: qsTr("Today's Weather") - anchors.left: parent.left - anchors.leftMargin: 10 - //font.family: "Courier" - font.italic: false - font.bold: true - font.pixelSize: 17 - } - - - - } - } - - } -} diff --git a/plasmoid/contents/ui/WebViewType.qml b/plasmoid/contents/ui/WebViewType.qml new file mode 100644 --- /dev/null +++ b/plasmoid/contents/ui/WebViewType.qml @@ -0,0 +1,75 @@ +import QtQuick 2.0 +import QtQml.Models 2.2 +import QtQuick.Controls 2.0 +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.plasma.extras 2.0 as PlasmaExtras +import org.kde.private.mycroftplasmoid 1.0 as PlasmaLa +import QtWebKit 3.0 +import QtWebKit.experimental 1.0 + +Column { + spacing: 6 + anchors.right: parent.right + + Row { + id: messageRow + spacing: 6 + + Rectangle { + id: messageRect + width: cbwidth + radius: 2 + height: newikiFlick.height + color: theme.backgroundColor + + Flickable { + id: newikiFlick + width: messageRect.width + height: units.gridUnit * 10 + + WebView { + id: wikiview + anchors.fill: parent + experimental.preferredMinimumContentsWidth: 450 + url: model.InputQuery + + Rectangle { + id: hoverBg1 + anchors.right: parent.right + anchors.rightMargin: 15 + anchors.top: parent.top + anchors.topMargin: 5 + visible: true + height: units.gridUnit * 2.2 + width: units.gridUnit * 2.2 + radius: 10 + z: 2 + color: theme.backgroundColor + + PlasmaComponents.ToolButton { + id: viewExtendedScreen + anchors.verticalCenter: parent.verticalCenter + anchors.horizontalCenter: parent.horizontalCenter + visible: true + iconSource: "file-zoom-in" + flat: false + checked: false + focus: false + height: units.gridUnit * 2 + width: units.gridUnit * 2 + z: 10 + + onClicked: { + var browsrUrl = model.InputQuery + PlasmaLa.LaunchApp.runCommand("x-www-browser", browsrUrl) + } + } + } + + } + ScrollIndicator.vertical: ScrollIndicator { } + + } + } + } + } diff --git a/plasmoid/contents/ui/main.qml b/plasmoid/contents/ui/main.qml --- a/plasmoid/contents/ui/main.qml +++ b/plasmoid/contents/ui/main.qml @@ -30,23 +30,24 @@ import org.kde.plasma.extras 2.0 as PlasmaExtras import org.kde.private.mycroftplasmoid 1.0 as PlasmaLa import org.kde.plasma.private.volume 0.1 +import QtWebKit 3.0 Item { id: main Layout.fillWidth: true; Plasmoid.toolTipMainText: i18n("Mycroft") Plasmoid.switchWidth: units.gridUnit * 15 Plasmoid.switchHeight: units.gridUnit * 15 - Layout.minimumHeight: units.gridUnit * 18 - Layout.minimumWidth: units.gridUnit * 22 + Layout.minimumHeight: units.gridUnit * 22 + Layout.minimumWidth: units.gridUnit * 24 Component.onCompleted: { mycroftStatusCheckSocket.active = true - //console.log(mycroftStatusCheckSocket.status); - initFile(); - + refreshAllSkills(); + wordIndex(); } + property var skillList: [] property alias cbwidth: rectangle2.width property string defaultmcorestartpath: "/usr/share/plasma/plasmoids/org.kde.plasma.mycroftplasmoid/contents/code/startservice.sh" property string defaultmcorestoppath: "/usr/share/plasma/plasmoids/org.kde.plasma.mycroftplasmoid/contents/code/stopservice.sh" @@ -57,519 +58,635 @@ property string customloc: " " property string coreinstallstartpath: defaultmcorestartpath property string coreinstallstoppath: defaultmcorestoppath - property var files: [] - property variant wordListArray: [] - - function initFile() { - var keywordFileTemp, listFileTemp,path,wordlist; - var baseLocation = '/usr/share/plasma/plasmoids/org.kde.plasma.mycroftplasmoid/contents/ui/suggestion/'; - var diclocation = '/usr/share/dict/' - var path = diclocation + 'words'; - var wordlist = readFile(path); - wordListArray = wordlist.toString().split('\n'); - wordListArray = wordListArray.filter(Boolean); - - - files = [{ - id: '1', - category: 'math', - keywordFile: baseLocation + 'MathKeywords.txt', - listFile: baseLocation + 'MathList.txt', - }, { - id: '2', - category: 'general', - keywordFile: baseLocation + 'GeneralKeywords.txt', - listFile: baseLocation + 'GeneralList.txt', - }, { - id: '3', - category: 'desktop', - keywordFile: baseLocation + 'DesktopKeywords.txt', - listFile: baseLocation + 'DesktopList.txt', - }, { - id: '4', - category: 'weather', - keywordFile: baseLocation + 'WeatherKeywords.txt', - listFile: baseLocation + 'WeatherList.txt', - }, { - id: '5', - category: 'wiki', - keywordFile: baseLocation + 'WikiKeywords.txt', - listFile: baseLocation + 'WikiList.txt', - }]; - for (var i = 0; i < files.length; i++) { - keywordFileTemp = readFile(files[i].keywordFile); - keywordFileTemp = keywordFileTemp.toString().split('\n'); - keywordFileTemp = keywordFileTemp.filter(Boolean); - files[i].keywordFile = keywordFileTemp; - listFileTemp = readFile(files[i].listFile); - listFileTemp = listFileTemp.toString().split('\n'); - listFileTemp = listFileTemp.filter(Boolean); - files[i].listFile = listFileTemp; + property variant searchIndex: [] + property variant results: [] + property var smintent + property var dataContent + + function retryConn(){ + socket.active = true + if (socket.active = false){ + console.log(socket.errorString) } - setSuggestionsRandom(); } - function readFile(filename) { - if (PlasmaLa.FileReader.file_exists_local(filename)) { - try { - var content = PlasmaLa.FileReader.read(filename).toString("utf-8"); - return content; - } catch (e) { - console.log('Mycroft UI - Read File' + e); - return 0; - } - } else { - return 0; + function filterSpeak(msg){ + convoLmodel.append({ + "itemType": "NonVisual", + "InputQuery": msg + }) + inputlistView.positionViewAtEnd(); + } + + function filterincoming(intent, metadata) { + var intentVisualArray = ['WeatherSkill:CurrentWeatherIntent']; + var itemType + + if (intentVisualArray.indexOf(intent) !== -1) { + switch (intent){ + case "WeatherSkill:CurrentWeatherIntent": + itemType = "CurrentWeather" + break; + } + + convoLmodel.append({"itemType": itemType, "itemData": metadata}) + } + + else { + convoLmodel.append({"itemType": "WebViewType", "InputQuery": metadata.url}) } } - function suggestionsRandom() { - - var randomFile, randomText = []; - for (var i = 0; i < 3; i++) { - randomFile = files[Math.floor(files.length * Math.random())].listFile; - randomText[i] = randomFile[Math.floor(randomFile.length * Math.random())]; + function isBottomEdge() { + return plasmoid.location == PlasmaCore.Types.BottomEdge; + } + + function clearList() { + inputlistView.clear() } - - return randomText; + + function muteMicrophone() { + if (!sourceModel.defaultSource) { + return; + } + var toMute = !sourceModel.defaultSource.muted; + sourceModel.defaultSource.muted = toMute; } - function setSuggestionsRandom() { - var random = suggestionsRandom(); - suggst.suggest1 = random[0]; - suggst.suggest2 = random[1]; - suggst.suggest3 = random[2]; + + function refreshAllSkills(){ + getSkills(); + msmskillsModel.reload(); } - function setTerms(suggestTerm) { - if (suggestTerm.length > 0) { - var keywordToSearch = suggestTerm[suggestTerm.length - 1]; - var result = wordSuggest(keywordToSearch); - if (result.length>2) { - suggst.suggest1 = result[0]; - suggst.suggest2 = result[1]; - suggst.suggest3 = result[2]; - } else { - //console.log('should not ever run'); + function getAllSkills(){ + if(skillList.length <= 0){ + getSkills(); + } + return skillList; + } + function getSkillByName(skillName){ + var tempSN=[]; + for(var i = 0; i 0) { - for (a = suggestion.length; a < 3; a++) { - suggestion[a] = list[Math.floor(list.length * Math.random())]; - } - return suggestion; - } - for (k = 0; k < 3; k++) { - suggestion[k] = list[Math.floor(list.length * Math.random())]; - } - return suggestion; - } - } - } - if (suggestion.length < 1) { - suggestion = wordListArray.filter(function(stackValue) { - if (stackValue) { - return (stackValue.substring(0, keywordToSearch.length) === keywordToSearch); - } - //return stackValue; - }); - if (suggestion.length < 3) { - for (a = suggestion.length; a < 3; a++) { - suggestion[a] = wordListArray[Math.floor(wordListArray.length * Math.random())]; - } - } else { - for (k = 0; k < 3; k++) { - suggestion[k] = suggestion[Math.floor(suggestion.length * Math.random())]; - } - } - suggestionFound = false; - return suggestion; - } - return suggestion; + function wordIndex(){ + searchIndex = ["Apache","Autoresponder","BitTorrent","Blog","Bookmark","Bot","Broadband","Captcha","Certificate","Client","Cloud","Cloud Computing","CMS","Cookie","CSS","Cyberspace","Denial of Service","Define","Earth","Facebook","Firefox","Firewall","FTP","Gateway","Google","Google Drive","Gopher","Hashtag","Hit","Home Page","Joke", "Japan", "Inbox","Internet","IP","IP Address","Moon","Meta Tag","Mars","Wallpaper","Mercury","Youtube","Alarm","Pi","News","Time","Distance","Weather","Song","Search Engine","Social Networking","Socket","Spam","Spider","Spoofing","SSH","SSL","Static Website","Twitter", "Venus","XHTML"]; } - function muteMicrophone() { - if (!sourceModel.defaultSource) { - return; - } - var toMute = !sourceModel.defaultSource.muted; - sourceModel.defaultSource.muted = toMute; + function quicksearch(inputvalue){ + var inputTerms = inputvalue + var results = []; + var termsArray = inputTerms + var prefix = termsArray; + var terms = termsArray[termsArray.length -1]; + + for (var i = 0; i < searchIndex.length; i++) { + var a = searchIndex[i].toLowerCase(), + t = a.indexOf(terms); + + if (t > -1) { + results.push(a); + } + } + evaluateResults(results, inputTerms, terms); } - - - function filterinput() { - conversationInputList.append({"InputQuery": qboxoutput.text}); - inputlistView.positionViewAtEnd(); - } - - - function isBottomEdge() { - return plasmoid.location == PlasmaCore.Types.BottomEdge; + + function evaluateResults(intresult, intinterms, intterms) { + var results = intresult + var inputTerms = intinterms + var terms = intterms + if (results.length > 0 && inputTerms.length > 0 && terms.length !== 0) { + if (results.length > 1) { + suggst.suggest1 = results[0]; + suggst.suggest2 = results[1]; + suggst.suggest3 = results[2]; + } + else { + //Should not show undefined + } + } + else if (inputTerms.length > 0 && terms.length !== 0) { + //Should show no results + } } + - function clearList() { - inputlistView.clear() - } - - Timer { +Timer { id: timer } function delay(delayTime, cb) { timer.interval = delayTime; timer.repeat = false; timer.triggered.connect(cb); timer.start(); - } +} + +Item { + id: topBar + Layout.fillWidth: true + height: units.gridUnit * 2 + z: 101 + anchors { + top: main.top + topMargin: -1 + left: main.left + leftMargin: -1 + right: main.right + rightMargin: -1 + } - Item { - id: root - Layout.fillWidth: true; - Layout.fillHeight: true; - property int minimumHeight: inputlistView.height ? inputlistView.height : rectanglebottombar.height + 30 - property int maximumHeight: minimumHeight +Rectangle { + id: topBarBGrect + anchors.fill: parent + color: Qt.darker(theme.backgroundColor, 1.8) + z: 101 + +LeftBarAnim { + id: barAnim + anchors.left: parent.left + anchors.leftMargin: -units.gridUnit * 1 + anchors.verticalCenter: parent.verticalCenter + z: 6 + transformOrigin: Item.Center + width: units.gridUnit * 4 + height: units.gridUnit * 4 +} + + PlasmaComponents.Label { + anchors.top: parent.top + anchors.topMargin: 4 + anchors.left: barAnim.right + anchors.leftMargin: 2 + id: statusId + text: i18n("Mycroft is disabled") + font.bold: false; + font.pixelSize: 14 + color: "#fff" + } + +TopBarAnim { + id: midbarAnim + anchors.verticalCenter: parent.verticalCenter + anchors.left: statusId.left + anchors.right: topbarDividerline.left + //width: units.gridUnit * 4 + height: units.gridUnit * 4 + z: 6 +} + + PlasmaCore.SvgItem { + id: topbarDividerline + anchors { + right: mycroftstartservicebutton.left + rightMargin: units.gridUnit * 0.25 + top: parent.top + topMargin: 0 + bottom: parent.bottom + bottomMargin: 0 + } + + width: linetopvertSvg.elementSize("vertical-line").width + z: 110 + elementId: "vertical-line" + + svg: PlasmaCore.Svg { + id: linetopvertSvg; + imagePath: "widgets/line" + } + } + + + SwitchButton { + anchors.right: qinputmicbx.left + anchors.verticalCenter: topBarBGrect.verticalCenter + id: mycroftstartservicebutton + //iconSource: "media-playback-start" + //tooltip: i18n("Start Mycroft") + //flat: true + checked: false + //focus: false + width: Math.round(units.gridUnit * 2) + height: width + z: 102 + + onClicked: { + //mycroftstartservicebutton.checked = !mycroftstartservicebutton.checked + if (mycroftstartservicebutton.checked === false) { + //mycroftstartservicebutton.iconSource = "media-playback-start" + PlasmaLa.LaunchApp.runCommand("bash", coreinstallstoppath); + convoLmodel.clear() + suggst.visible = true; + socket.active = false; + midbarAnim.showstatsId() + } + + if (mycroftstartservicebutton.checked === true) { + //mycroftstartservicebutton.iconSource = "media-playback-pause" + PlasmaLa.LaunchApp.runCommand("bash", coreinstallstartpath); + convoLmodel.clear() + suggst.visible = true; + delay(10000, function() { + socket.active = true; + }) + } + + } + + } + + PlasmaComponents.ToolButton { + id: qinputmicbx + anchors.right: pinButton.left + anchors.verticalCenter: parent.verticalCenter + iconSource: "mic-on" + tooltip: i18n("Toggle Mic") + flat: true + width: Math.round(units.gridUnit * 2) + height: width + z: 102 + + onClicked: { + if (qinputmicbx.iconSource == "mic-on") { + qinputmicbx.iconSource = "mic-off" + } + else if (qinputmicbx.iconSource == "mic-off") { + qinputmicbx.iconSource = "mic-on" + } + muteMicrophone() + } + } + + + + PlasmaComponents.ToolButton { + id: pinButton + anchors.right: parent.right + anchors.verticalCenter: topBarBGrect.verticalCenter + width: Math.round(units.gridUnit * 1.5) + height: width + checkable: true + iconSource: "window-pin" + onCheckedChanged: plasmoid.hideOnWindowDeactivate = !checked + z: 102 + } + + } +} + +PlasmaCore.SvgItem { + anchors { + left: main.left + right: main.right + top: root.top + } + width: 1 + height: horlinetopbarSvg.elementSize("horizontal-line").height + + elementId: "horizontal-line" + z: 110 + svg: PlasmaCore.Svg { + id: horlinetopbarSvg; + imagePath: "widgets/line" + } +} + +Item { + id: root anchors { - fill: parent - topMargin: isBottomEdge() ? 0 : 7 - bottomMargin: isBottomEdge() ? 7 : 0 + top: topBar.bottom + bottom: rectanglebottombar.top + left: parent.left + right: parent.right } - WebSocket { + WebSocket { id: mycroftStatusCheckSocket - url: "ws://0.0.0.0:8181/core" + url: innerset.wsurl onTextMessageReceived: { - console.log("Mycroft Status Ping"); + //console.log("Mycroft Status Ping"); } active: true onStatusChanged: if (mycroftStatusCheckSocket.status == WebSocket.Open && socket.status == WebSocket.Closed) { console.log("Activated") socket.active = true mycroftstartservicebutton.checked = true mycroftstartservicebutton.iconSource = "media-playback-pause" - statusId.text = "Mycroft is Ready" + statusId.text = i18n("Mycroft is Ready") statusId.color = "green" + statusId.visible = true } else if (mycroftStatusCheckSocket.status == WebSocket.Error) { mycroftstartservicebutton.checked = false mycroftstartservicebutton.iconSource = "media-playback-start" - statusId.text = "Mycroft is Disabled" + statusId.text = i18n("Mycroft is Disabled") statusId.color = "#f4bf42" + statusId.visible = true } } WebSocket { id: socket - url: "ws://0.0.0.0:8181/core" + url: innerset.wsurl onTextMessageReceived: { var somestring = JSON.parse(message) var msgType = somestring.type; qinput.focus = false; if (msgType === "recognizer_loop:utterance") { var intpost = somestring.data.utterances; qinput.text = intpost.toString() + midbarAnim.wsistalking() } - if (msgType === "speak") { + if (somestring && somestring.data && typeof somestring.data.intent_type !== 'undefined'){ + smintent = somestring.data.intent_type; + console.log('intent type: ' + smintent); + } + + if(somestring && somestring.data && typeof somestring.data.utterance !== 'undefined' && somestring.type === 'speak'){ + filterSpeak(somestring.data.utterance); + } + + if(somestring && somestring.data && typeof somestring.data.desktop !== 'undefined') { + dataContent = somestring.data.desktop + filterincoming(smintent, dataContent) + } + + if (msgType === "speak" && !plasmoid.expanded && notificationswitch.checked == true) { var post = somestring.data.utterance; - qboxoutput.text = post; - filterinput() var title = "Mycroft's Reply:" var notiftext = " "+ post; - - if (!plasmoid.expanded && notificationswitch.checked == true) { - PlasmaLa.Notify.mycroftResponse(title, notiftext); -} + PlasmaLa.Notify.mycroftResponse(title, notiftext); } barAnim.wsocmsganimtoggle() + midbarAnim.wsistalking() } onStatusChanged: if (socket.status == WebSocket.Error) { statusId.text = "Connection Error" statusId.color = "red" - barAnim.wsocerroranimtoggle() + mycroftstartservicebutton.circolour = "red" + console.log(socket.errorString) + retryConn() + barAnim.wsocmsganimtoggle() + midbarAnim.showstatsId() } else if (socket.status == WebSocket.Open) { statusId.text = "Mycroft is Ready" statusId.color = "green" - barAnim.wsocrunninganimtoggle() + mycroftstartservicebutton.circolour = "green" + barAnim.wsocmsganimtoggle() + //midbarAnim.topanimrun = false; mycroftStatusCheckSocket.active = false; + midbarAnim.showstatsId() } else if (socket.status == WebSocket.Closed) { statusId.text = "Mycroft is Disabled" statusId.color = "#f4bf42" - barAnim.wsocclosedanimtoggle() + mycroftstartservicebutton.circolour = Qt.lighter(theme.backgroundColor, 1.5) + barAnim.wsocmsganimtoggle() + midbarAnim.showstatsId() } else if (socket.status == WebSocket.Connecting) { statusId.text = "Starting Up" statusId.color = "grey" + mycroftstartservicebutton.circolour = "steelblue" + midbarAnim.showstatsId() } else if (socket.status == WebSocket.Closing) { statusId.text = "Shutting Down" statusId.color = "grey" + midbarAnim.showstatsId() } - + //active: false; + } - active: false; - } + ColumnLayout { + id: sidebar + Layout.fillHeight: true; + width: units.gridUnit * 2 - Rectangle { - id: rectangletopbar - height: 40 - color: theme.backgroundColor - anchors.top: root.top - anchors.right: root.right - anchors.rightMargin: 0 - anchors.left: root.left - anchors.leftMargin: 0 - border.width: 0 - border.color: "#80000000" - z: 2 - - - RowLayout { - id: topbarinnergridLayout - anchors.right: parent.right - anchors.left: parent.left - Layout.fillHeight: true - Layout.fillWidth: true + PlasmaComponents.TabBar { + id: tabBar + anchors.fill: parent + tabPosition: Qt.LeftEdge; - PlasmaComponents.ToolButton { - anchors.left: parent.left - id: mycroftSettingsTab - iconSource: "games-config-options" - flat: true - checked: false - focus: false - minimumHeight: 4 - minimumWidth: 4 - - onClicked: { - mycroftSettingsColumn.visible = !mycroftSettingsColumn.visible - if (mycroftSettingsColumn.visible === true) { - mycroftanimbar.visible = false - } else if (mycroftSettingsColumn.visible === false) { - mycroftanimbar.visible = true - } - } - } - - - PlasmaComponents.ToolButton { - anchors.left: mycroftSettingsTab.right - anchors.leftMargin: 2 - id: mycroftstartservicebutton - iconSource: "media-playback-start" - flat: true - checked: false - focus: false - minimumHeight: 4 - minimumWidth: 4 - - onClicked: { - //console.log(coreinstallstartpath); - mycroftstartservicebutton.checked = !mycroftstartservicebutton.checked - if (mycroftstartservicebutton.checked === false) { - mycroftstartservicebutton.iconSource = "media-playback-start" - PlasmaLa.LaunchApp.runCommand("bash", coreinstallstoppath); - conversationInputList.clear() - suggst.visible = true; - socket.active = false; - } - - if (mycroftstartservicebutton.checked === true) { - mycroftstartservicebutton.iconSource = "media-playback-pause" - PlasmaLa.LaunchApp.runCommand("bash", coreinstallstartpath); - conversationInputList.clear() - suggst.visible = true; - delay(15000, function() { - socket.active = true; - }) - } - - } - - } - - - PlasmaComponents.Label { - anchors.top: parent.top - anchors.topMargin: 4 - anchors.horizontalCenter: parent.horizontalCenter - anchors.horizontalCenterOffset: -10 - id: statusId - text: "Mycroft is disabled" - font.bold: false; - font.pixelSize: 14 - color: "#f4bf42" - } - - PlasmaComponents.TabBar { - id: tabBar - anchors.right: parent.right - PlasmaComponents.TabButton { id: mycroftTab Layout.fillHeight: true Layout.fillWidth: true - iconSource: "system-search" + iconSource: "user-home" } - + PlasmaComponents.TabButton { id: mycroftSkillsTab Layout.fillHeight: true Layout.fillWidth: true iconSource: "games-hint" - } } + + PlasmaComponents.TabButton { + id: mycroftSettingsTab + Layout.fillHeight: true + Layout.fillWidth: true + iconSource: "games-config-options" + } + + PlasmaComponents.TabButton { + id: mycroftMSMinstTab + Layout.fillHeight: true + Layout.fillWidth: true + iconSource: "kmouth-phresebook-new" + } + } + } + + PlasmaCore.SvgItem { + anchors { + left: parent.left + leftMargin: sidebar.width + top: parent.top + topMargin: 1 + bottom: parent.bottom + bottomMargin: 1 } -Rectangle { - id: mycroftanimbar - height: 80 - anchors.left: parent.left - anchors.right: parent.right - anchors.top: rectangletopbar.bottom - anchors.topMargin: -12; - color: theme.backgroundColor - z: 3 - - TopBarAnim { - id: barAnim - z: 6 + width: lineSvg.elementSize("vertical-line").width + z: 110 + elementId: "vertical-line" + + svg: PlasmaCore.Svg { + id: lineSvg; + imagePath: "widgets/line" } -} - + } + ColumnLayout { id: mycroftcolumntab visible: tabBar.currentTab == mycroftTab; -anchors.top: mycroftanimbar.bottom -anchors.left: root.left +anchors.top: root.top +anchors.left: sidebar.right +anchors.leftMargin: units.gridUnit * 0.25 anchors.right: root.right -anchors.bottom: rectanglebottombar.top +anchors.bottom: root.bottom Rectangle { id: rectangle2 color: "#00000000" anchors.top: mycroftcolumntab.top anchors.topMargin:15 anchors.left: mycroftcolumntab.left anchors.right: mycroftcolumntab.right - anchors.bottom: suggestionbottombox.top - - ListModel{ - id: conversationInputList + anchors.bottom: mycroftcolumntab.bottom + +DropArea { + anchors.fill: parent; + id: dragTarget + onEntered: { + for(var i = 0; i < drag.urls.length; i++) + if(validateFileExtension(drag.urls[i])) + return + console.log("No valid files, refusing drag event") + drag.accept() + dragTarget.enabled = false + } + + onDropped: { + for(var i = 0; i < drop.urls.length; i++){ + var ext = getFileExtenion(drop.urls[i]); + if(ext === "jpg" || ext === "png" || ext === "jpeg"){ + var durl = String(drop.urls[i]); + console.log(durl) + convoLmodel.append({ + "itemType": "DropImg", + "InputQuery": durl + }) + inputlistView.positionViewAtEnd(); + + + var irecogmsgsend = innerset.customrecog + var socketmessage = {}; + socketmessage.type = "recognizer_loop:utterance"; + socketmessage.data = {}; + socketmessage.data.utterances = [irecogmsgsend + " " + durl]; + socket.sendTextMessage(JSON.stringify(socketmessage)); + console.log(irecogmsgsend + " " + durl); + } + + if(ext === 'mp3'){ + console.log('mp3'); + } + } } + + ListModel{ + id: convoLmodel + } Rectangle { id: messageBox anchors.fill: parent anchors.right: rectangle2.right + anchors.left: rectangle2.left color: "#00000000" ColumnLayout { id: colconvo anchors.fill: parent - ListView { - id: inputlistView - Layout.fillWidth: true - Layout.fillHeight: true - verticalLayoutDirection: ListView.TopToBottom - spacing: 12 - model: conversationInputList - delegate: Loader { - source: "MessageBox.qml" - } - ScrollBar.vertical: ScrollBar {} + ListView { + id: inputlistView + Layout.fillWidth: true + Layout.fillHeight: true + verticalLayoutDirection: ListView.TopToBottom + spacing: 12 + model: convoLmodel + ScrollBar.vertical: ScrollBar {} + delegate: Component { + Loader { + source: switch(itemType) { + case "NonVisual": return "SimpleMessageType.qml" + case "WebViewType": return "WebViewType.qml" + case "CurrentWeather": return "CurrentWeatherType.qml" + case "DropImg" : return "ImgRecogType.qml" + } + property var metacontent : dataContent + } + } - onCountChanged: { - inputlistView.positionViewAtEnd(); - } + onCountChanged: { + inputlistView.positionViewAtEnd(); + } } } } } - - Rectangle { - id: suggestionbottombox - anchors.bottom: mycroftcolumntab.bottom - anchors.right: parent.right - anchors.left: parent.left - color: theme.backgroundColor - height: 40; - - Flickable { - width: parent.width - height: suggestionbottombox.height - contentWidth: 1000 - contentHeight: suggestionbottombox.height - interactive: true; - - Suggestions { - id: suggst - visible: true; - } - - ScrollBar.horizontal: ScrollBar {} - - } - } - } - + } + ColumnLayout { id: mycroftSkillscolumntab visible: tabBar.currentTab == mycroftSkillsTab; -anchors.top: mycroftanimbar.bottom -anchors.left: root.left +anchors.top: root.top +anchors.left: sidebar.right +anchors.leftMargin: units.gridUnit * 0.25 anchors.right: root.right -anchors.bottom: rectanglebottombar.top -anchors.bottomMargin: 5 +anchors.bottom: root.bottom -Text { - id: qboxoutput - text: " " - visible: false -} Rectangle { anchors.top: mycroftSkillscolumntab.top + anchors.left: mycroftSkillscolumntab.left + anchors.right: mycroftSkillscolumntab.right id: skillsrectmain color: "#00000000" @@ -586,30 +703,81 @@ color: theme.backgroundColor z: -99 - Column { - id: skillcolumn - Layout.fillWidth: true; - PlasmaComponents.Label { wrapMode: Text.WordWrap; font.bold: true; text: 'Skill: ' + Skill } - - Row { + RowLayout { id: skillTopRowLayout - //height: skillimage.height - spacing: 10 - - Column { - id: skillinnercolumn - - PlasmaComponents.Label {wrapMode: Text.WordWrap; width: main.width; text: 'Command: ' + CommandList.get(0).Commands} - PlasmaComponents.Label {wrapMode: Text.WordWrap; width: main.width; text: 'Command: ' + CommandList.get(1).Commands} - PlasmaComponents.Label { wrapMode: Text.WordWrap; width: main.width; text: 'Command: ' + CommandList.get(2).Commands} - PlasmaComponents.Label { wrapMode: Text.WordWrap; width: main.width; text: 'Command: ' + CommandList.get(3).Commands} - PlasmaComponents.Label { wrapMode: Text.WordWrap; width: main.width; text: 'Command: ' + CommandList.get(4).Commands} + spacing: 5 + anchors.fill: parent + + PlasmaComponents.Label { + id: innerskllname + anchors.top: parent.top + anchors.topMargin: 2 + anchors.left: parent.left + anchors.right: parent.right + wrapMode: Text.WordWrap; + font.bold: true; + text: i18n('Skill:' + Skill) } + + Rectangle { + id: skilltipsimage + anchors.left: parent.left + anchors.top: innerskllname.bottom + anchors.bottom: parent.bottom + width: units.gridUnit * 1.2 + color: theme.backgroundColor + + Image { + id: innerskImg + source: Pic + width: units.gridUnit * 1.2 + height: units.gridUnit * 1.2 + anchors.centerIn: parent + } + + PlasmaCore.SvgItem { + anchors { + left: innerskImg.right + leftMargin: 4 + top: parent.top + topMargin: 0 + bottom: parent.bottom + bottomMargin: 0 + } + + width: lineskillpgSvg.elementSize("vertical-line").width + z: 110 + elementId: "vertical-line" + + svg: PlasmaCore.Svg { + id: lineskillpgSvg; + imagePath: "widgets/line" + } + } + + } + + Rectangle { + id: skilltipsinner + anchors.left: skilltipsimage.right + anchors.leftMargin: 10 + anchors.right: parent.right + color: theme.backgroundColor + anchors.top: innerskllname.bottom + anchors.bottom: parent.bottom + + Column{ + id: innerskillscolumn + spacing: 2 + + PlasmaComponents.Label {wrapMode: Text.WordWrap; width: main.width; text: i18n('Command: ' + CommandList.get(0).Commands)} + PlasmaComponents.Label {wrapMode: Text.WordWrap; width: main.width; text: i18n('Command: ' + CommandList.get(1).Commands)} } } } } } + } ListView { id: skillslistmodelview @@ -623,38 +791,39 @@ spacing: 4 focus: false interactive: true + clip: true; } - } + + } ColumnLayout { id: mycroftSettingsColumn -anchors.top: rectangletopbar.bottom -anchors.left: root.left +visible: tabBar.currentTab == mycroftSettingsTab; +anchors.top: root.top +anchors.left: sidebar.right +anchors.leftMargin: units.gridUnit * 0.25 anchors.right: root.right -anchors.bottom: rectanglebottombar.top -anchors.bottomMargin: 5 -visible: false; +anchors.bottom: root.bottom -Rectangle { +Item { id: settingscontent Layout.fillWidth: true; Layout.fillHeight: true; anchors.fill: parent; - color: theme.backgroundColor - - - PlasmaComponents.Label { - id: settingsTabTopLabel - anchors.top: parent.top; - anchors.topMargin: 5; - text: "Plasmoid Settings" - } - + //color: theme.backgroundColor + +Flickable { + id: settingFlick + anchors.fill: parent; + contentWidth: mycroftSettingsColumn.width + contentHeight: units.gridUnit * 22 + clip: true; + PlasmaComponents.Label { id: settingsTabUnits - anchors.top: settingsTabTopLabel.bottom + anchors.top: parent.top; anchors.topMargin: 5 - text: "Your Mycroft Core Installation Path" + text: i18n("Your Mycroft Core Installation Path") } PlasmaComponents.ButtonColumn { @@ -665,7 +834,7 @@ PlasmaComponents.RadioButton { id: settingsTabUnitsOpZero exclusiveGroup: installPathGroup - text: "Default Path" + text: i18n("Default Path") checked: true onCheckedChanged: { @@ -690,7 +859,7 @@ PlasmaComponents.RadioButton { id: settingsTabUnitsOpOne exclusiveGroup: installPathGroup - text: "Installed Using Mycroft Package" + text: i18n("Installed Using Mycroft Package") checked: false onCheckedChanged: { @@ -715,7 +884,7 @@ PlasmaComponents.RadioButton { id: settingsTabUnitsOpTwo exclusiveGroup: installPathGroup - text: "Manual Install Path of Mycroft.sh" + text: i18n("Manual Install Path of Mycroft.sh") checked: false onCheckedChanged: { @@ -771,19 +940,64 @@ } } + PlasmaComponents.TextField { + id: settingsTabUnitsWSpath + width: settingscontent.width / 1.1 + anchors.top: settingsTabUnitsOpThree.bottom + anchors.topMargin: 10 + placeholderText: i18n("ws://0.0.0.0:8181/core") + text: i18n("ws://0.0.0.0:8181/core") + } + + PlasmaComponents.Button { + id: acceptcustomWSPath + anchors.left: settingsTabUnitsWSpath.right + anchors.verticalCenter: settingsTabUnitsWSpath.verticalCenter + anchors.right: parent.right + iconSource: "checkbox" + + onClicked: { + innerset.wsurl = settingsTabUnitsWSpath.text + } + } + + + PlasmaComponents.TextField { + id: settingsTabUnitsIRCmd + width: settingscontent.width / 1.1 + anchors.top: settingsTabUnitsWSpath.bottom + anchors.topMargin: 10 + placeholderText: i18n("Your Custom Image Recognition Skill Voc Keywords") + text: i18n("search image url") + } + + PlasmaComponents.Button { + id: acceptcustomIRCmd + anchors.left: settingsTabUnitsIRCmd.right + anchors.verticalCenter: settingsTabUnitsIRCmd.verticalCenter + anchors.right: parent.right + iconSource: "checkbox" + + onClicked: { + + } + } + + PlasmaComponents.Switch { id: notificationswitch - anchors.top: settingsTabUnitsOpThree.bottom - anchors.topMargin: 5 - text: "Enable Notifications" + anchors.top: settingsTabUnitsIRCmd.bottom + anchors.topMargin: 10 + text: i18n("Enable Notifications") checked: true } + PlasmaExtras.Paragraph { id: settingsTabTF2 anchors.top: notificationswitch.bottom - anchors.topMargin: 5 - text: "Please Note: Default path is set to /home/$USER/mycroft-core/mycroft.sh. Change the above settings to match your installation" + anchors.topMargin: 15 + text: i18n("Please Note: Default path is set to /home/$USER/mycroft-core/mycroft.sh. Change the above settings to match your installation") } PlasmaComponents.Label { @@ -795,109 +1009,191 @@ id: stopsrvcustom visible: false } + } } -} + + } + +ColumnLayout { +id: mycroftMsmColumn +visible: tabBar.currentTab == mycroftMSMinstTab; +anchors.top: root.top +anchors.left: sidebar.right +anchors.leftMargin: units.gridUnit * 0.25 +anchors.right: root.right +anchors.bottom: root.bottom + Item { + id: msmtabtopbar + width: parent.width + anchors.left: parent.left + anchors.right: parent.right + height: units.gridUnit * 2 + + PlasmaComponents.TextField { + id: msmsearchfld + anchors.left: parent.left + anchors.top: parent.top + anchors.bottom: parent.bottom + anchors.right: getskillsbx.left + placeholderText: i18n("Search Skills") + clearButtonShown: true + + onTextChanged: { + if(text.length > 0 ) { + msmskillsModel.applyFilter(text.toLowerCase()); + } else { + msmskillsModel.reload(); + } + } + } -Rectangle { - id: rectanglebottombar - height: 30 - color: theme.backgroundColor - radius: 0 - anchors.bottom: root.bottom - anchors.bottomMargin: 0 - anchors.right: root.right - anchors.rightMargin: 0 - anchors.left: root.left - anchors.leftMargin: 0 - border.color: "#80000000" - border.width: 0 - z: 4 - - - RowLayout { - id: rla1 - anchors.fill: parent - Rectangle{ - anchors.fill: parent - color: "#00000000" - z: 5 - + PlasmaComponents.ToolButton { + id: getskillsbx + anchors.right: parent.right + anchors.top: parent.top + anchors.bottom: parent.bottom + iconSource: "view-refresh" + tooltip: i18n("Refresh List") + flat: true + width: Math.round(units.gridUnit * 2) + height: width + z: 102 + + onClicked: { + msmskillsModel.clear(); + refreshAllSkills(); + } + } + } + + ListModel { + id: msmskillsModel + + Component.onCompleted: { + reload(); + console.log('Completing too early?'); + } + + function reload() { + var skList = getAllSkills(); + msmskillsModel.clear(); + for( var i=0; i < skList.length ; ++i ) { + msmskillsModel.append(skList[i]); + } + } + + function applyFilter(skName) { + var skList = getSkillByName(skName); + msmskillsModel.clear(); + for( var i=0; i < skList.length ; ++i ) { + msmskillsModel.append(skList[i]); + } + } + } + + ListView { + id: msmlistView + anchors.top: msmtabtopbar.bottom + anchors.topMargin: 5 + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + model: msmskillsModel + delegate: MsmView{} + spacing: 4 + focus: false + interactive: true + clip: true; - PlasmaComponents.TextField { + } + } +} + +SourceModel { + id: sourceModel + } + PlasmaCore.SvgItem { + anchors { + left: main.left + right: main.right + bottom: root.bottom + } + width: 1 + height: horlineSvg.elementSize("horizontal-line").height + + elementId: "horizontal-line" + z: 110 + svg: PlasmaCore.Svg { + id: horlineSvg; + imagePath: "widgets/line" + } + } + + +Item { + id: rectanglebottombar + height: units.gridUnit * 3.5 + anchors.left: main.left + anchors.right: main.right + anchors.bottom: main.bottom + z: 110 + + Rectangle { + id: suggestionbottombox + anchors.top: parent.top + anchors.bottom: qinput.top + anchors.right: parent.right + anchors.left: parent.left + color: theme.backgroundColor + //height: 40; + + Suggestions { + id: suggst + visible: true; + } + + } + + + PlasmaComponents.TextField { id: qinput anchors.left: parent.left - anchors.top: parent.top + //anchors.top: parent.top anchors.bottom: parent.bottom - anchors.right: qinputmicbx.left + anchors.right: parent.right placeholderText: i18n("Enter Query or Say 'Hey Mycroft'") clearButtonShown: true - + onAccepted: { suggst.visible = true; - conversationInputList.append({"InputQuery": qinput.text}); - inputlistView.positionViewAtEnd(); - + //conversationInputList.append({"InputQuery": qinput.text}); + //inputlistView.positionViewAtEnd(); + var socketmessage = {}; socketmessage.type = "recognizer_loop:utterance"; socketmessage.data = {}; socketmessage.data.utterances = [qinput.text]; socket.sendTextMessage(JSON.stringify(socketmessage)); - qinput.text = ""; - if (socket.status == WebSocket.Error) { - barAnim.wsocerroranimtoggle() - } - else { - barAnim.wsocmsganimtoggle(); - } - } + qinput.text = ""; + } onTextChanged: { var terms = getTermsForSearchString(qinput.text); - var suggestionsActive = (terms.length > 0); - - if (suggestionsActive) { - setTerms(terms); - } - else{ - setSuggestionsRandom(); - } } - } - PlasmaComponents.ToolButton { - id: qinputmicbx - anchors.right: parent.right - anchors.verticalCenter: parent.verticalCenter - iconSource: "mic-on" - flat: true - width: 42 - height: 42 - - onClicked: { - if (qinputmicbx.iconSource == "mic-on") { - qinputmicbx.iconSource = "mic-off" - } - else if (qinputmicbx.iconSource == "mic-off") { - qinputmicbx.iconSource = "mic-on" - } - muteMicrophone() - } - } - } - - } - } + } } -SourceModel { - id: sourceModel - } Settings { - property alias customsetuppath: settingsTabUnitsOpThree.text - property alias notifybool: notificationswitch.checked - property alias radiobt1: settingsTabUnitsOpOne.checked - property alias radiobt2: settingsTabUnitsOpTwo.checked - property alias radiobt3: settingsTabUnitsOpZero.checked - } + id: innerset + property alias wsurl: settingsTabUnitsWSpath.text + property alias customrecog: settingsTabUnitsIRCmd.text + property alias customsetuppath: settingsTabUnitsOpThree.text + property alias notifybool: notificationswitch.checked + property alias radiobt1: settingsTabUnitsOpOne.checked + property alias radiobt2: settingsTabUnitsOpTwo.checked + property alias radiobt3: settingsTabUnitsOpZero.checked +} + } diff --git a/plasmoid/contents/ui/suggestion/DesktopKeywords.txt b/plasmoid/contents/ui/suggestion/DesktopKeywords.txt deleted file mode 100644 --- a/plasmoid/contents/ui/suggestion/DesktopKeywords.txt +++ /dev/null @@ -1,4 +0,0 @@ -open -lockscreen -shutdown -switch diff --git a/plasmoid/contents/ui/suggestion/DesktopList.txt b/plasmoid/contents/ui/suggestion/DesktopList.txt deleted file mode 100644 --- a/plasmoid/contents/ui/suggestion/DesktopList.txt +++ /dev/null @@ -1,9 +0,0 @@ -open firefox -open terminal -open konsole -open dolphin -open youtube -open vlc -open kwrite -view recent files -lock this computer diff --git a/plasmoid/contents/ui/suggestion/GeneralKeywords.txt b/plasmoid/contents/ui/suggestion/GeneralKeywords.txt deleted file mode 100644 --- a/plasmoid/contents/ui/suggestion/GeneralKeywords.txt +++ /dev/null @@ -1,8 +0,0 @@ -time -joke -hello -world -invented -how -what -distance diff --git a/plasmoid/contents/ui/suggestion/GeneralList.txt b/plasmoid/contents/ui/suggestion/GeneralList.txt deleted file mode 100644 --- a/plasmoid/contents/ui/suggestion/GeneralList.txt +++ /dev/null @@ -1,26 +0,0 @@ -tell me a joke -what is the current time -hello world -how are you -which star is at the center of our Solar System? -what is the diameter of Sun? -how many stars are in the Milky Way? -when was Sun born? -how much time does sun rays take to reach earth? -what is the diameter of MERCURY? -what is the Equatorial Circumference of Earth? -what is Earth’s surface temperature? -how many stars are there in Andromeda Galaxy? -who invented Air Conditioning? -who invented Atomic Bomb? -who is the inventor of Ball-Point Pen? -who invented the internet? -who invented the mobile phone? -who invented Electric Chair? -when was MacIntosh Computer invented? -who invented ceiling fans? -who is the inventor of Radio telescope? -which one is the world’s largest and most diverse continent? -what is Eurasia? -how many oceans are there in the world? -which continent has the largest nominal GDP of all continents? diff --git a/plasmoid/contents/ui/suggestion/MathKeywords.txt b/plasmoid/contents/ui/suggestion/MathKeywords.txt deleted file mode 100644 --- a/plasmoid/contents/ui/suggestion/MathKeywords.txt +++ /dev/null @@ -1,12 +0,0 @@ -+ -- -/ -* -add -subract -multiply -divide -calculate -pie -square -squareroot diff --git a/plasmoid/contents/ui/suggestion/MathList.txt b/plasmoid/contents/ui/suggestion/MathList.txt deleted file mode 100644 --- a/plasmoid/contents/ui/suggestion/MathList.txt +++ /dev/null @@ -1,5 +0,0 @@ -Calculate 2+2 -Calculate 1/4 * (4 - 1/2) -pi to 10 digits -219 to binary -Calculate e^z diff --git a/plasmoid/contents/ui/suggestion/WeatherKeywords.txt b/plasmoid/contents/ui/suggestion/WeatherKeywords.txt deleted file mode 100644 --- a/plasmoid/contents/ui/suggestion/WeatherKeywords.txt +++ /dev/null @@ -1,7 +0,0 @@ -weather -rain -forecast -forecasted -climate -snow -storm diff --git a/plasmoid/contents/ui/suggestion/WeatherList.txt b/plasmoid/contents/ui/suggestion/WeatherList.txt deleted file mode 100644 --- a/plasmoid/contents/ui/suggestion/WeatherList.txt +++ /dev/null @@ -1,6 +0,0 @@ -today's weather -tomorrow's weather -chances of rain -will it snow today -will it rain today -forcasted weather diff --git a/plasmoid/contents/ui/suggestion/WikiKeywords.txt b/plasmoid/contents/ui/suggestion/WikiKeywords.txt deleted file mode 100644 --- a/plasmoid/contents/ui/suggestion/WikiKeywords.txt +++ /dev/null @@ -1,7 +0,0 @@ -wiki -wikipedia -describe -define -explain -compare -evaluate diff --git a/plasmoid/contents/ui/suggestion/WikiList.txt b/plasmoid/contents/ui/suggestion/WikiList.txt deleted file mode 100644 --- a/plasmoid/contents/ui/suggestion/WikiList.txt +++ /dev/null @@ -1,36 +0,0 @@ -explain relativity -wiki ubiquitous -wiki a feeble song in the heart -wiki earth -wiki mars -wiki queen victoria -define null -describe stone age -describe industrial age -explain big bang theory -wiki plot of interstellar -define wiki -wiki periodic table -explain global warming -explain the speed of light -wiki pluto -wiki mercury -wiki saturn -wiki jupiter -wiki the asteriod belt -wiki venus -wiki neptune -define the internet -define space -define data -define hope -explain dna -wiki dna -explain rna -wiki rna -wiki apollo 11 -wiki linux -explain globalization -describe influenza -describe usb -describe gpu diff --git a/plugin/CMakeLists.txt b/plugin/CMakeLists.txt --- a/plugin/CMakeLists.txt +++ b/plugin/CMakeLists.txt @@ -2,7 +2,7 @@ kde_enable_exceptions() -set(mycroftplasmoidplugin_SRCS mycroftplasmoidplugin.cpp launchapp.cpp notify.cpp filereader.cpp) +set(mycroftplasmoidplugin_SRCS mycroftplasmoidplugin.cpp launchapp.cpp notify.cpp filereader.cpp msmapp.cpp) add_library(mycroftplasmoidplugin SHARED ${mycroftplasmoidplugin_SRCS}) diff --git a/plugin/msmapp.h b/plugin/msmapp.h new file mode 100644 --- /dev/null +++ b/plugin/msmapp.h @@ -0,0 +1,18 @@ +#ifndef MSMAPP_H +#define MSMAPP_H + +#include +#include + +class MsmApp : public QObject +{ + Q_OBJECT +public: + explicit MsmApp(QObject *parent = 0); + Q_INVOKABLE QString msmapp(const QString &program); + +private: + QProcess *m_process; +}; + +#endif // MSMAPP_H diff --git a/plugin/msmapp.cpp b/plugin/msmapp.cpp new file mode 100644 --- /dev/null +++ b/plugin/msmapp.cpp @@ -0,0 +1,19 @@ +#include "msmapp.h" + +#include + +MsmApp::MsmApp(QObject *parent) : + QObject(parent), + m_process(new QProcess(this)) +{ +} + +QString MsmApp::msmapp(const QString &program) +{ + m_process->start(program); + m_process->waitForFinished(-1); + QByteArray bytes = m_process->readAllStandardOutput(); + QString output = QString::fromLocal8Bit(bytes); + return output; +} + diff --git a/plugin/mycroftplasmoidplugin.cpp b/plugin/mycroftplasmoidplugin.cpp --- a/plugin/mycroftplasmoidplugin.cpp +++ b/plugin/mycroftplasmoidplugin.cpp @@ -20,6 +20,7 @@ #include "launchapp.h" #include "notify.h" #include "filereader.h" +#include "msmapp.h" #include static QObject *notify_singleton(QQmlEngine *engine, QJSEngine *scriptEngine) @@ -51,5 +52,6 @@ Q_ASSERT(uri == QLatin1String("org.kde.private.mycroftplasmoid")); qmlRegisterSingletonType(uri, 1, 0, "Notify", notify_singleton); qmlRegisterSingletonType(uri, 1, 0, "LaunchApp", launchapp_singleton); - qmlRegisterSingletonType(uri, 1, 0, "FileReader", filereader_singleton); + qmlRegisterSingletonType(uri, 1, 0, "FileReader", filereader_singleton); + qmlRegisterType(uri, 1, 0, "MsmApp"); }

    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�%<2jcOk+L$LLZC-b8G;|U5-sI^{%Lyz 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 gag$i{1 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