From a1f3b94d4fc04f29d81cad89c9070495699bf80f Mon Sep 17 00:00:00 2001 From: Muppeth Date: Fri, 27 Jul 2018 15:17:18 +0200 Subject: [PATCH] ver1.0 - moved from another repo --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++ README.MD | 1 + css/style.css | 368 +++++++++++++++++++++ img/screenshot.png | Bin 0 -> 168908 bytes js/beetroot.js | 139 ++++++++ pdl/mod_channel.pdl | 18 + pdl/mod_connections.pdl | 12 + pdl/mod_directory.pdl | 12 + pdl/mod_network.pdl | 18 + pdl/mod_network.pdl.bak | 18 + pdl/mod_pubstream.pdl | 9 + pdl/mod_pubstream.pdl.bak | 13 + php/config.php | 123 +++++++ php/default.php | 22 ++ php/style.php | 171 ++++++++++ php/theme.php | 19 ++ php/theme_init.php | 17 + tpl/apporder.tpl | 17 + tpl/dreport.tpl | 29 ++ tpl/navbar_default.tpl | 218 ++++++++++++ tpl/suggest_friends.tpl | 19 ++ tpl/suggest_widget.tpl | 10 + tpl/theme_settings.tpl | 34 ++ 23 files changed, 1961 insertions(+) create mode 100644 LICENSE create mode 100644 README.MD create mode 100644 css/style.css create mode 100644 img/screenshot.png create mode 100644 js/beetroot.js create mode 100644 pdl/mod_channel.pdl create mode 100644 pdl/mod_connections.pdl create mode 100644 pdl/mod_directory.pdl create mode 100644 pdl/mod_network.pdl create mode 100644 pdl/mod_network.pdl.bak create mode 100644 pdl/mod_pubstream.pdl create mode 100644 pdl/mod_pubstream.pdl.bak create mode 100644 php/config.php create mode 100644 php/default.php create mode 100644 php/style.php create mode 100644 php/theme.php create mode 100644 php/theme_init.php create mode 100644 tpl/apporder.tpl create mode 100644 tpl/dreport.tpl create mode 100644 tpl/navbar_default.tpl create mode 100755 tpl/suggest_friends.tpl create mode 100644 tpl/suggest_widget.tpl create mode 100644 tpl/theme_settings.tpl diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + 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. + + + Copyright (C) + + 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: + + Copyright (C) + 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/README.MD b/README.MD new file mode 100644 index 0000000..4640904 --- /dev/null +++ b/README.MD @@ -0,0 +1 @@ +# TODO diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..8e338a4 --- /dev/null +++ b/css/style.css @@ -0,0 +1,368 @@ +/** + * Beetroot + * By Disroot.org + * Based on Redbasic + */ + +/* generals */ + +html { + font-size: $font_size; +} + +body { + background-color: $bgcolour; + color: $font_colour; +} + +#left_aside_wrapper .nav-link.active { + color: #fff; + background-color: $link_bgcolour; +} + +#right_aside_wrapper .nav-link.active { + color: #fff; + background-color: $link_bgcolour; +} + +/* navbar */ + +.navbuttons i { + color: $nav_icon_colour; + margin-right: 0.2rem; +} + +.navbar-text { + position: absolute; + right: 20%; + text-align: center; + width: 60%; + } + +.mr-auto .navbar-app.nav-link { + color: $nav_icon_colour; + padding: 0.3rem; +} + +.navbar-toggler { + padding: 0.3rem; +} + +.navbuttons .nvba:focus i, +.navbuttons .nvba:hover i { + color: $nav_active_icon_colour; +} + +.section-content-info-wrapper { + padding: 21px 10px; + color: #50162d; + background-color: #ccbdc3; + border-bottom: 3px solid rgb(255,255,255); + text-align: center; + border-radius: $radius; +} + +/* network filters */ + +#main-slider ins { + color: #fff; + font-size: 0.8rem; + font-weight: 900; + text-shadow: 1px 0px 2px #444; +} + +.nav-tabs { + border:none; +} + +#region_2 .nav-link { + background-color: rgba(184,184,184,0.7); + color: #fff; + border: 1px solid #fff; + border-radius: $radius $radius 0 0; +} + +#region_2 .nav-link:hover { + color: $link_colour; +} + +#region_2 .nav-link.active { + background-color: rgba(254,254,254,1); + color: $link_colour; +} + +.wall-item-photo { + width: 3.7rem; + height: 3.7rem; + border-radius: 50%; + box-shadow: none; +} + +#avatar { + border-radius: 50%; + box-shadow: none; +} + +.photo, .contact-block-img { + border-radius: 50%; + box-shadow: none; +} + +.vcard { + margin-bottom: 10px; + padding: 15px 10px 10px 10px; + background-color: rgba(254,254,254,0.7); + border: none; + -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); + -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); + box-shadow: 0px 3px 3px rgba(0,0,0,0.2); +} + +.wall-item-head-new { + border-top: 0.2rem solid #8EB726; +} + +.wall-item-title { + background-color: #fff; +} + +.ivoted { + color: #8EB726; + /* color: $future_variable_2;*/ +} + +.item-highlight { + border-left: 0.2rem solid #8EB726; +} + +#jot-title, +#jot-pagetitle, +#profile-jot-wrapper +#profile-jot-text, { + border-radius: $radius $radius 0 0 ; + border: 0px; + -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); + -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); + box-shadow: 0px 3px 3px rgba(0,0,0,0.2); +} + +.section-title-wrapper { + border-radius: $radius; +} +.section-subtitle-wrapper { + border-radius: $radius; +} +.section-content-wrapper, .section-content-tools-wrapper { + border-radius: $radius; + width: 100%; +} +.panel .section-content-tools-wrapper { + border-radius: 0 0 $radius $radius; +} +.panel .section-subtitle-wrapper { + border-radius: $radius $radius 0 0; +} + +.generic-content-wrapper { + border: none; + border-radius: $radius; + margin-bottom: 1.5rem; +} + +.bg-primary { + background-color: $link_bgcolour !important; +} + +/* widgets */ + +.widget { + background-color: rgba(254,254,254,.8); + border: none; + -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); + -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); + box-shadow: 0px 3px 3px rgba(0,0,0,0.2); +} + + +/* bootstrap overrides */ + +.btn, +.form-control, +.nav-pills .nav-link, +.nav-tabs .nav-link { + border-radius: 0.45rem; +} + +.btn-primary, .btn-success { + color: #fff; + background-color: #8eb726; + border-color: #8eb726; +} + +.btn-primary:hover, .btn-success:hover { + color: #fff; + background-color: #6c9504; + border-color: #6c9504; +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #8eb726; + border-color: #8eb726; +} + +.btn-outline-primary { + color: #8eb726; + border-color: #8eb726; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #6c9504; + border-color: #6c9504; +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #8eb726; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #50162d; + border-color: #6c757d; +} + +.btn-outline-success { + color: #8eb726; + border-color: #8eb726; +} + +.btn-outline-success:hover { + background-color: #8eb726; + border-color: #8eb726; +} + +.dropdown-item.active { + color: #fff; + background-color: #8eb726; +} + +/* images */ + +img { + border-radius: 1%; + box-shadow: 0px 3px 3px rgba(0,0,0,0.2); +} + +img.smiley { + box-shadow: none; + border: none; +} + +/* Reshares */ + +.shared_container { + background-color: #FFFFFF; + margin-left: 3rem; + margin-right: 1.5rem; + padding-bottom: 2.0rem; + padding-left: 0.5rem; + padding-top: 0.5rem; + border-radius: 0.2rem; + box-shadow: 0px 3px 3px rgba(0,0,0,0.2); +} + +.shared_header { + text-decoration: underline; +} + +.reshared-content { + padding-left: 1.5rem; + padding-right: 1rem; +} + +/* Suggested and contact list */ + +.profile-match-wrapper, .contact-entry-wrapper { + float: none; + display: inline-block; + vertical-align: middle; + width: 30%; + height: auto; + padding: 10px; + margin: 8px 10px 0 0; + background-color: #fff; + border: none; + border-radius: $radius; + } + + @media screen and (min-width: 1366px) { + .profile-match-wrapper, .contact-entry-wrapper { + width: 20%; + } + } + +#region2 .profile-match-wrapper { + -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); + -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2); + box-shadow: 0px 3px 3px rgba(0,0,0,0.2); +} + +.suggestions-widget .profile-match-wrapper { + width: 45%; + border: solid 1px #eee; + padding: 4%; + margin: 2%; +} + +.profile-match-name, .contact-entry-name { + width: 100%; + font-weight: 900; + text-align: center; + overflow: hidden !important; +} + +.profile-match-photo, .contact-photo-entry-wrapper { + width: 100%; + margin-bottom: 5%; +} + +.profile-match-photo img, .directory-photo-img, #region_2 .contact-entry-photo-wrapper img { + border-radius: 50%; + border: none; + width: 80% !important; + height: auto !important; + margin: 0 10%; +} + + +.profile-match-connect, .profile-match-ignore { margin-top: 15px; } +.widget .profile-match-connect, .widget .profile-match-ignore { margin-top: 15px; } + +.connect-no-text { display:none; } +.widget .connect-no-text { display: inline-block; } +.widget .connect-text { display:none; } + +/* Connections and Directory */ +.connections-wrapper .section-content-tools-wrapper, .directory-item .section-content-tools-wrapper { + border-radius: 0 0 $radius $radius; +} +.connections-wrapper .section-subtitle-wrapper, .directory-item .section-subtitle-wrapper { + border-radius: $radius $radius 0 0; +} + + /* Files and Photos */ + #cloud-drag-area { + border-radius: $radius; + } + [id^="cloud-index-"]:hover td:first-child { + border-radius: 0 0 0 $radius; + } + + [id^="cloud-index-"]:hover td:last-child { + border-radius: 0 0 $radius 0; + } + .section-content-wrapper-np { + border-radius: $radius; + padding: 2% 0; + } diff --git a/img/screenshot.png b/img/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4f951c6b1dd5a4c0a7591fbe0f6e6704ba0bc8 GIT binary patch literal 168908 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%0DUq|ei7jh4sNkN!Gv0Z*&W>&jNC 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ℑ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 ?XrIaO71Pj z2Em7I^4>d*%;?qQ;YK6MSyAuy)w|H|dt(F|ZL^mwCaSueE6FXgUwa)V{fy%z{bm<~ z1By#~u&PSbAsnJyb2cB>HnQmYUn{TAyNx~#RKU$d{zh~mBtE)dO%aPHHK>59_ z1RiMMYJjl-(F6^A&&pNS;_v)Ph>3YMWJ$+c<&)eBCdtV6?^kuH)Fc;-KB!2?ua@!C z*1usMxll-Hqup|1F~r0Bb9C}y$P(`Xsj*C6YKeiCn3#{Sdg#q${RsVR@JxVI;JF=Klb_Kd(&^yH^B^_UHntKJM7zQRT z?p;P%z13g3{hyh0%eugdg_wt-YhvR%c7G_SV)32!2#X*~Aa_GSQt!f{QC^f;cGjH< zK8>Vn$s6s>r%4;cxmr3p;>s3`;6-F0MeA@T^r|Pg$oI%-EMppe|Ae;SmU86I1M|;A zN4sao9EX(5bOJ?5`*)llIpe$3ru>Rj#fRpbgA;>T16H{+w>AIUJZ9pcfLWcJa_1T+ z%lsQys0IoAeLXGR(;U`++)mHVlnJwxt)GFKMGhchBzpmU90=QWL$2=|WcR?kW7L-} z384-);Ed49tP(a#N=X4%q7xdLh~f^0n>VBnLLdvv?zF6gj!hacX}d+J0~m{!IJoiO zE{55GPO)r4(sTXmElIq@A=%;fsJ4)w%U^SSCI^n+<)UZc)hh&jeJWZsFodB#bRegu z>a%A(R`LqcP{3X41_}RFyD|R=eQp_Em{gPBr7M2Nc-M(&roHyCAr#EZs!y!*Fm@r- z*igT>w75JX8-L<$Zbhlb;9QVV{dRS?`A17-%wF|R{m0I`>t$tT0!tRj zR-rwMPEIa*jq$0a6jpKP9`n?gml-anM?7loAV8H4cv?eqOULFWG1u}s>1i2OD~HMX zPU;<1qMPBVXKF%y_+-COEgZkGusbpV$N*j{HRKxnJ zu`d~=Ce^&k?1U>}SUDK!${zted^X#kRrD{v9v^OWHl81_E?uxfJ9lYXQTWKXbmbT- z`b%I84BE3x>%*K2Yz5ZA`hgG}c-EPFV1%{pi!Hr42Oz@m`T^|6calljUR@OEeNA{4 zxo^S!uNQzc%+0jv?$s=@FRHwpVFsS2q>YXND+$hQgMPUo9d?QD-;+X0p$U#jkl;p zM)o=2nmJ(spy-3@Dl04NwvrWxg5<|xEWH^ty?YM)$RQ0}0;LTYAGUx0HiIPxE`=WV z2Iy6QFzW{`jvA+xhqAI*dbKWSfY*2lfn_8?2Obdd!0WS+f04=_sFqjJ8Svr;Q=IX} zczJYeEIuLOcWB2AFi_wK9t?qlqz770?%=CV9`F*(Di=-^@fF_L*+KN;dsfiNJB9Za zNaMac9aNAo=YU>*9T=X#VUPr_=H3FEskWflP6g=PBh3~d_JHpMI@HyG`~bHGP-WR1 z7av2Yy9XYX@6bs8Qa+-;R(>Aq1?C(iPya|p#t?a7F)?^x1c3hZ)oa%rJt+lQRW^;cXF`(fY~h)PX`Ca*W_5{(lafF6^HW!8EKW>v7G7=v*;;MFU3-*Yc? z9P&0u&9BzEfUJx>r;v<%@NQ1QRjvXF!9(xX@z?jO4HxI05T`A_wO0ioGT7-$A$Gk&`Fs5sayI?Tbv*7)+!T5vg7*jtY&6IR9Q76&1;z?jcgM=IincR# zA7pZl|A{>vO4*3NdraCND-49}tY()J>z_j+u1Di38y{<73b6uz|1Ria#ei7`P3(18 z*aBcM=OO8K7rH%Q$RS_y|i9iR#k_CgGk2KZwdd5aKCHlPfbU}1b48Ht04ewX_e5PO2d!c1Vt z?gCB%#6rMCxUBqs{QY9!{QUg(PAk}nRqqLs!hQ#p(#3-0R{zJ=^lV%fJu}Uiys*}ZSjup}0$SwZ(sS+;FI zL^_Pnq(nxuBVqDN_jT;TRdGkRNQ{&=+oGDqo|K9TCY-VEzt^{e`1rVno6bjpj4;;) zR`Y3>E&^|C3puLU!pXy1|1NAkbDLzR%=Gt2?-KV z5D*Z|3AzBi?$@th@0U9vl>{3AOz<<}PK1~QYpH2B4Ff})yF561^lF^G8gsk@c1)Sf z4OB2V_Co)jjrcn3b?@H3{bBsoRl~y4>OI*L9i3}_MMbRX4DijHU~xcyTPKREa#&;P zhjwZhF}pwXm0{Pp)Yj8O&&nDBE+fx{h~d%2g45WJ9=IvC_w<+o%n?p1q`k*xco{5~ zrJO}5@a;ZiT>&7VkB<+C088rmRnWty!onO;0oK{BiYQA9|V57ydf4B>jfrL)_~; z!2Q#Fp{o5VZ9qv=bEZrh`+Z(cl7Ul4^l2ck|3~bX+2K<8hF9zlox>jp4L(KI8`ww2 z#>RTy@k34wiN2e3-rB5LV<}pAkkkRz<6`Xs6o_(yw>yE`Mmx$A>Ih=!0$)HB1AYt1 z{KA6{$_TRXpd`2rXDASqKepEch80P#3~aDe&*P(HZw3yWla8Yvu$CaO$VKUsm?;I*vh8b0bbmoQSD@ZYkKT+jfnBm zNhfKmHDggx(K{z;J{CN!JHz7x_=TtalxNx5D>nZuEM@WW6TTC#?|8mBM&6ppQMfxjAZV@`r}NA}u8K*+Y=Fe3j>*?qmBcRB zhg)!J*kM7Yc5=!|s&*x<+__(kdSCZA>;C^X_-mMl;ATq?wmnwNqf(ymYnj^^<>gKYyO4{;i!CqXMY+M zUH5`MCEjIE%Bi|@GnwKX#CqEzP8vN28d>?Or%+8LAj09c? zHMqTDBjE&(hp8(kHa2!vULL5XSlLNn@4Xt;K4_GE{lEYQ^qs*?+JUmOtIL{ew=`p5 z{flj-iiU#7m((P9%oM?OPcT?XcB*-Wz;DA-;O5L8c z)wa5ioXK55K_pO_mzS565d#*v8D4?G2n_6qAh==o&s2ICdL$Mf)zQzVm6EsinPW*qv2#c8TdqD*B=H zU2pV;({l@?9C62D)KkYI-lyiCLPq!%KNfI*L#>BdAcD8ywmbpHu zlQr~dJ4WO4<>0_+w299nnkxd#{`cjcwAX)6y);*2m|Ol~XW+wC4&_7*?2QhKkbTi0Y&NNRKQM7aCi2hzfFd{|TWu?&;^W&s8#d{#!fP_%bK9l{Zknz7A&fB+ zhup`-QLis};mt!w_>IRlT(YT<@M%%w`Dz)Yi>Bv+`b8%qGF@;%v7rc9VJhEK_K@_a z#hOs=Jj@W|l@2F2go{0tK(JCUuU?&n`pspfb#Z3qo~A?2VRIR`-x`UquZ@z**`pv>zosONng+avTDagIQrP5y|&;M1-C3 z%ly5m*n5gjB)5h;-=Y{0xOVMYqP6Yd4ZGEsl}^Tbj?#Z`rj0`5M-?6B@(G*E+*2`){CN~s zF!RLRifY!TcEje(QBt}*aj8V10%Ph=v(Cu`Q~gFCl?@DqfcNwPQzP<>+zdy_N@t*E zz+}L5R=+MRtl39xVQtQJ%aVS-~kkNgP@(`R0HqJ}ur28JP%LZkQo;|Fx z&ZJTb8q<&tD?kS;dO-{d8D#Fs_P~RRmFtj{19d+D za)s<*+(&TdAb0|mMexteOIQ&v0l}iIsR?y5&}ZyntPZoLT@xi!h*PeA} zS9y@pVNZpT4ap!O;ZX3;N2dbN2H-7iWflW%U0s>5Il_UA01=Q(?d}vp2En`xk}3lC z>+W$fzo*x|V)F<>3((;H1?!BKj;^^HFG--j&=>^Y15{L0E^VK0$rRXUGgykJRHUS` z07^y*gufl=KwBE8?e?dJg0yYR_ren{ky7wPLYjc(Y&1zw(OO;k%13A(5)s3ZZwLqU zvQrKH67u9jf}8mQZ7J-+o7q@D{xGKo)I21~b;Ug*35T?Qz5M5?o-%a__+8P8jJ}|6&0kp)> zA?loPHx67RNT9$gs@ugvF7ojBFTtJKg%7{*L4zf(;K3N&BcR@}DJc%mK7al;DX9x0 zJ)1i$ty68T8ZLkR!yzGV`+d^x=SNE`eHj?=S@_nj{2q)0UI%hZhj;@<{?Pb$bf`J+ ztE4PjvTE-}MMU5tL1Z{61&^0AkeDpom7Y~jB*rZK;pMRX$*b>s<_yEnUN#$97$LWA zH~`;J3XNy!!F78}uwg016P~Ioih?_+h(rc^UU?_3@YFDd-Ev#aVt7Rv)8_8qOMkoK zv4E3{1lg91w?!|s zu)2$xh*_!}L@2~WZ=rHwJ{?R`p16&JYoC+bA=R0^HS+bw!jl%NL7x2z2iSqMoueDvtIW3|TMWDlZB&$%tG^uCcYA4`{lTyoI3R2PF?=oFH0;C zJLs&web72tP{YdjffZho^-z6CI<*YGdVUOu$G7T^1*3eX6H`3%sfDoyo?gKs?Gl#S zRT$ZB4wbGx)g%#G!u@hMYyV~fi*Nf^Slv#MjcSaJ+iG>+_XEzopQn23)9PJ=tx^u1 zJsAu~H{+>D#1`{C-CKErNqSq@*rp_$t5MP)HqUZI*S`|1J@MS#oqdU`4rDFxk3+x) zRqQG3&+z<8k)go0dFkcX89|8SrGjuq<>l=S`X?@=sRdy5GK2C4avZrIOy6OHFcoB( z77pLTS&5g{{(b^9-cvY?5r8%d66=EJ^JZxCH^869bK8(YpwISj3et#%90^sB#J%LU zQ9c5{p`9V0sx7PG=s{+iR{=pykkP6(Dkh+9iOldCX*`bs|2U48d3(=5#73^BkQ*cL10YKhfEGZ9OFWnZ;LH0qGGVW(fyHadU=@vQp(h|7 z3!`PGScK2hCz5G-#(Nz0CUCT0!BL!+;swCaj&= zVd*4A72J57m`D zr(NTo?%E1lP`z*>?Q4BBNkkHT7$Qn$mEQBK_b|1Cfw_d{{Tob^at2|VbZY95Zo8S0 z0v#R%6(I^i1BiA~A^;)EDB9PbK7De*-UXLKGKiT==&I26kq=EgxavQnOEx%EkB5f` z0u`1YM8ix+^las709BG~B}@gQ6=Z z_c77d;bX?_zd0w6P+(#Tg=r0OKGq8Q;)!ayjtV^9PoOye>&v1GCW&^#s7-`M1@f#A zv;hD5(oG7+50QFV)Oc0So-U|=gZ%h*XxeijK6j6BD%RW9nnZyn^H0vFxh_*(P#g{g zDJ^=1vY7D7x*DJ=U%44G=+irwnch!4=+VLN zBS5T>^dAtPgAp~IYvKX0P}Hzh+8{8DhzS8a;`zg zrR;)z;Sq>7@C$cfLIrEXAAf{wF*KpiwcmtPypT`Vf|UdHGKhd41w2qELstbK0(!JE z2;j2)0oabb;D`bv#0}60f3lVHi2#I&ez&JbAZAfHdma{|6Y*-a7t{^^e8rUVQGJ|m zJU%u^;NlB^p)N$HQ!;kLXeQEd@&=j^ed(9h3;vGRpB(fP9IhS*HGFV+#N#CFW8NtI zW`9xqauxIWum>c7hXl}$P3Znjm1J9W@xJ~p;7SB8BqLHBSV?|@7HeP!y?W*6M21y z*dO*CDHP?yPk<316Jjta?D+XWN|SC)G#O zMpH8EKP4^Uu|*i@iN166n&0~7WsPZkF-?uvjAEI-UQ`vV6Y^mZxG%h$iYKh8iF?Y) z;O)~*19z4x3pGv_O42-T$9ZJo%2)3%US+Szd;DFKFdsdP;RYq;BF8XH z$>WDW)SGk$V8%uQtmxK28KlEOwJekp_yLQzEX5HYe$rR`p|8Y6w#0o`X|u?Pw2|^IfLHDOMUj@>r@BIG>1`i)T808}E=v-|R-ezibHD=$Q^$~QIzCKI;?mZ*Z*FJUIRMI92*AwOX zVn^Svvq3Q33A9j*DGj;MoBu8avEK>N4Hq+fRXpai{_=Bn%$P ztKAf!N_o8%uBW8?NJI2Wn_t?%oG*V67`%-lOkA~#nJcFZFOsfx%u+LAg#HddA{dm^Na-?BP^dPpUBpp2- z;|5kdQ}x2v!s{XZ4(nOT(fhU0bFKNs_q0#p>6?uCYQuTlKQ|>j+DVtUz{uubKTH%Q zCcRL>#mL#Yawtj@q8gsFBQ{7%%w_(ZpcVzWKu@|(hcSc@Uq=Vl6nA2QvIk%Ufv=hV z@nay!e6%tSlo$W^{Tyk-A>&n{eIceyi125ii6#uAMVSaCA%)8ZBYI(Y%j6?z#}e`y zCMKrWZ{E15Q9?-xF|4w}f4u<8->nauOxMDxt=KhbGpPl92r!fyPTBm$A`H#B%F7qP zpb_@zLrq=ed0fyBZ$$=&H1x@hD{pTq4X1uwPso|S>HI^Tu`@!St2W6qBP2qyN#ZuyVn$Z;%o1Ac7ug@pyg zo9367$LMjeDhWg-xN0F~8PIeCajAOX0suUKYyaUtLc+Zo@R=Z$ECK&9%&98U8FX?K zB!mlCb}gXS`%}Mt|6UfH2}rsNQflyYqF*P5sVAD!ruiYVLDVj>G(Z$GNw{b@!FeEZ z`sKEA=EFNQA%5x9mqVEEv~!e91{!nW$H%p{#iZhCs=a2Re)}Wssh5|0TM0b&lq-4< ztc0@?_`<@6Vx#w(U;4IatBm}rkEwp;C3NCm)IYXOsp0D>r)GFnAg=Ifx5_omv(ahI zizS{%XIrp31DdaG8txVO;N$aNHBw&ao?LnJa6$!gZ;zvN~;e0`}n zUSB9)VCnYMp9urE#bT}f&9O6bZMRK;YX4*Ua_#W8Y5pJ67r$Cjb`n!#S>S!03SdP1 zgk6_!){9wsb9b&X$sk$Mb9nlY<`JnJ{eMxa9(=BB9^zlN4Q<>>~(lC@r$}sD+pOv>x!n|`dy$RRa9isb5 zLxeBTHmY8zVwm@79Xv7@9W-Ji%{ga(`O7W>-@QrndqYDTHySpnao9JLIK64>&t5nt-5sqWpVrvmlRvQ&4F+ z+AsHxrnZXCwekn5p)@fe-|*xpBB|5*26=9zQx8TwET1UW`84`~)F~lh|7gi`|A!@? zo_5Cvag1V3W_>hy0Rl$}%n`whAeWdU*pBC>>HMt>PVW%t`v!hbaD8snX{%s+QLT62 z7E05JLatwashz&uZDTb1NtH>vW0=pSzLYJ@7LXUhph%EWY4|uw3RLz z*&BL)0D)Y}suP#8amSjG3BKm1YzXb+p}6>@K2oPTI6BrhC@y@h-XHiO!V68j~>KTYOF zNxV<0g+fB%kc`&!)R)GNLTspFPL)+rnkDk>LpoF{lH!hFVHQmL9FZ7AKH=RD*WpiUF}X0)cDq{ILZ&CIc|-`?48uX*0DXh<{w_FtfFFZ^9l)gWr-|xZ6f_CM zfeD|pCG9{Av!wESJ=rwA#KEzzj6{rJasuNw?Vk>&tDxWAQz676D_)Hk4CVS8zyHnJFP3>1~xpVMGP zq&#=GF|oya7q>4iNU*%Sh5z-YqL66ZZTtJ<2KM}^cBx*k2JITn*4DO)eWnsK?LJNO z=43gd90d)Go_;eL?mZDmOfh)8`NH5*P6w+|_fItPbIUu^!aE!S=Ud{Ios54r7qaeu z{6Hr-H1tF}A4^ViZ=NaBX0#=Cct8j z`se&S5x*iYVkR2c>)B3@OMLcjHC))=O{}zT>g|1;I=#K904XD=(VlXVPU@e4d<+9F zwhp`*iRiKSPQ20z4xNlW;Ik1H7M2gU`yU6MJbVQ$3sX7O$X>jX(wQjVE9gm5Y@^tI zS9! z1aG_?z+7>TFY`cs8JH&U>&I!d++^SYs=`{({kCw1_n)bXGEVoz34OOYBdzaRA1lrK zh-t2^WBOzIqXeitc|yhPJZkTvR1CO2m=53wp6|J}wFzr}SVD-~48c*rST%tyKJSF1Y+*C&%(i2LB{WulaQWtHBc7+K`cLNV)DGm*=seCt?b=V<$f5! z)BF&^xgQxY(}NGYG%#zK@4$SaWXjGD;=zjD&8HE*PuWTPcPUYqxANEq=Z+ zO_}k_NjOpeR3x2cMNzX+U-$Pe0ZO!~aj{L`$-XSmI)eA}Nz)pKsYln=F(Zl>0tEIOW46#UAb;z1~1iUw3}}kpG%N zultMnYTR@l_lvh?xjDO<8d|YyMaTXOPc*c`?(x25qD+-KZrNBrZq26cO%@Y%A{4n; zVp2H$926ik;$|~<)RXq-()DGsPJf=bNQddQDD_MvQ3Lts! zmY2;DMjBko!KO$D-Xbsq1lrHFAb$(+C@rAobpwCA8jO9(zh4Cgf=KWU+UQ#K9uI)4 zkC1hqwOn6n5(TI~xEk-m(E^JCx%Gl>)CpOuVQUZAfwf?;IOs3nc;W;?eoGkHlAr;o z%Wz^L{2M3-Zv+1ZfH9Ymp*b*r=AWTC0JKItkr@Lk&^NT|Q+HjOJUX`4J=(J#7cZ*a z!`?&aF8f>4(08rm}e#`{OBe#shAIW;yE6W^E%A4z!wkZPoO`|59`=DQ|bW75gz`h&}nDcQmJ;cUzgg# zj9qo&Uw09LF$)2KZG$8sH;nIusI^d<-+t~P@+qjZ*tRpnLydi*0pBP0Y* zxr%rH!^uMH=sJEbwaXH#R~rneea^g#M>-y-vu=Icwu5(rG^GyqURH+m1Irm#Un z1}+xzT3RH?^#f&gb`}}I0lZr<^t4GFO0DPTN4dqo=;JN&)G3T>n}0s zgt`~7m{Q&aAsw$Ivfr@9n2-SW5bR4buV3$nMr5Dd!7ZiAA&|6`xI{*cbvd2+880Wz z5P*6xi@iUOe!?WZ9|M+pp=bQEGVGDG?x*G66X^?HC-Y1_(;pk}?~J-gDhJC@q76o@ zUtgVyiJZI8!5q^!o6Yw1mO9O}VwZLszF{7QUg)`S&)?Ja3N?7&SJR)weI5Sr`{y^m zwWxLhw>Mk*+8w@24IQ&Z+!a-}=Hlr=BSqrB2*^dB{?3s)Ff`axSt#k$YvxuuPPS@coB)NX&tZHxN2bvr?^Kc?Gu;D)e^|-+zHlC4X;qC$8OICqXi4 z7`h)~AuvmE4{U@Y4HXTo7*cZ)J(a2{iE@qE9+N{_isQI;yOxj|Sf8w|>??-Oa%6n` z=yJS3E#y=>;|1JPD!gl5w-!OkHvuX>V)}wscoc%Yh6tSz8?k1kt==7Pz}5T$RH8$Q z>wKaB`B5oI@aOy4B49k#DC1*IjB@8LkTH|v7qUpK|4`r^U1{^O_IM;|OHkg*EXF-( zT33juY7O^iR{jI;^6Z8Df}@Ss26YzMd$wu{}mrwG-L@u zDJa(^`o66Ev<)t2kEgvu+UG~(_vBLG`PV-^#G-BWSGK8!DUw@=$l z{yh)V%PBpUZzE83_$#kNL#;BKVwj<+0d^uc=-yX@e3esJ=)yww983qCa0*g-ZHq~T zkq#-3<)rt|I=Ou*o5fVAS7`lO#x-S7@#fp4C&`l4qNSG6TjmjrYd6v6a+DeBJqY%{ z6A(+|v@Q+Hm>WHNM|V~0M$S|{hRIRmJKFYp6BJEb7eX3BCvW%S_Lo&7Hi#a)m%4M; zxj|Sn|DsZB@I{OjW^j0>S-+B9(zn<5YyWJEU|yaiz~DTdt&RV@ zZ6PJN?dgD<>9D+au(>f}*++U#L_Kg!oP1czZ+5Rp%Fb4B-N269upq~tIN<9@?MiUF zBbD*5{w1=rGAZ%eRs3@8r4qDYn)m1y1gJadx)=w?`9*-rsIZ=R9nt6ZagT_N6kGGt z!6oP9!l}FCoELDRaWu8_L=JWM1dw-FDgzHLHMR{$rWJP6;j}WC{$CJgAA+q%3}6*D zWI*+^BjAIMljzyQ#sBuLCQ7@&K;B_KS;WUyU8n^W2S5+NQE~}TBXn`P552s+LRS!a z8H{6#?>0qZArK}Y-SAHU=w2L)9zu$wr{{OR>W|FDOyIJ>hxF0s&uoyvcyIl1w&Sm7 zzNX;Zx7(BEsHR3)VTa{7Y zfjsBqiD0=@&u_No9)Q*+7>5C?^N>*T7(x@q9?pnUxYh*;pFk8L_CS zQe8Sb13C0&E%=3oRtkH!qbm-T3v9@K4tXj%dCGdmxwqCArd$);z}5Zt@vcvi(d`>| zv4n|E;0bdCn=%S?R*|MD)GJWL8!h+ z5F64gbEj+&MkxLP*+Li=p-ygc?eRhw)n%w;Sf){|S85ML`F#BQIUR(q#;vQ_xFf#fv zQ)yvNd|Zeit~=iWYUaKWm6RIsw%CLREOKA&{z!$h zd-%-4uykZNR!zx+CXpqsCAnCGmbT(|ckQ1P~2C)bg%6_)QZpyK~=a#S4^PSPt5ON?0cbvt>;t`0Erlr;IHlS7myf(CBqKM>N-8T#BD#quqG#1*T_=oVp9}JJ9 zfb@NIbaVvp2%mfvIE{ZUN?YxACM#gT-|cCnpt=n?kz|wJp`(fl+`{?y-HW%@KGl}Y z+vtNS3L0un$ao>x%|~Ip5LiyA85nZf-xsBn(QTSpJN&J z%sLPGK%mfV4vrG#n(@du938R_r&rl4`>NTs!cAo3{nF(X_gyu%g!(q_QS=p7?CX98 z0`9GoE3K+78Y`Ca6N~afmJw!=vF7puCL9U>Pk*w|FdUiv&-c;;*?2vr)brd32}RK zprb#n)Xceezlo5rEmsethxxk~x)}9dYyJ0gTWDcO!d)4^Kl^UE$<5QcUrbVuYrEI_ zVu$lcz5GviuEOY#2^o>nchTKOHYGSYG&1YwBWAR!`f|O>;y0YN^Fn3$${j^Mczb$S z`=;8*Jt#4#7}rf1Sam)dVwM7 zlt{}nJ==j}GUH~m{3MmFOPjTO+<8`3N6QyuFcT_o^<-zRh;y?|-}s&6qfx`Qx3|+~ z(3|<~E1PT1Lh`jIeAX(%k8f%)X%?KR`)cErv%F{>zm9b-PX>zJ`6H2A*`^R*#X< zTHf=Yk9aAtX(7Zi$_`ldj{AJ#k#xcm3J7H(*rf`8t^*NuDRM^j1e_rG5z!w8vM;b- zqd=Gj0XvN+3Q+77dOu8$dE{qlhYOHu{b<}h2WOWQ5St3R10bRRaBL6`sXu?}XzAw$ zOD!p_H~%b8D%1k4UyueAxJ*^nzh@B&S&V)!hY8sA;m|>|e)UJM3?}X?xdCy7uSt^N z$v~9I%*Bl-!aWMslEX{)AVDgMUm{=Gk(0ct@9!r&g;-kM3~Kf7u1*g+Rb`oNzU>80E>DY_f)@!!rlW$Qa=3ys*d3|UoR?)0i!TUd7MO;)C!xuLut?CI>g`VR$EAz3 ze3T$M9ATg&N^@z+v&|JjEi7^y`)bo>(qN=WD?)@PK9jG!)Lrk}kL?Ukg3z0j%Lrq*p6l?#00k17J_w)GiMVxC6Uj3$T7VM&_g$`S=Ah>+-X7DwN}Qe>P>tey|16|C0XmyXEoEsozT?*Cgt} zG1SAk?=@9hzp8mH&)g+W(pVU4U@jZoru@Qy>cOt>ybW|QFkbAQP@kmR5*FlCs(T^L z>UOdBs+<;2Yme>mdk^x+8_mvK5(`t+&Gv2b$amr41wu3HByN?c!U z(qvpK2a#Uls<|-!k=hTD3nGu{{2BwUKDnP=-qg%e9vvkc^0=>_x@g#SaOObxfXwQ{ zTGRQUE?T44@=dtSUl;_Z7G*uYt#89SHSwfZXw9d%Rde z*b_=sJxxLWZBejfMm@Qu)U2X}SmsFjQxq0*6V9<)}}b zbkJ}wJ0Q2$)$waEe=He=0RL%0LDi&aewLkQ%_W6}2ln`4%DP|etfk6N)fOPAoXD&% zo!?&{l%g^Kc2kP9s5T+()R!QWCFihKMn=YO*#pHeG9oe(`_?G8@l?u9s5*Whlx=V> zQ+InR?Q7N%d!dHoJ^|oZ0=aqZKxwF+%@@7*BGu;SmimVeqCg08&-YEj+IU#;wOrR3BwfmXN%ZE6e_d+dM_&nkv;+?Sk^yaXOo(mJ5Ga~%j9laPzscuZH0^#CrM)MB}h$beIvUR^N z92GB7tA6>1^y$8;6Hv+e?nhVEL&kPnb$uV7xtxY6YEYi@3NF(K#u#-+W9I2C(k1i10B zEf`lm3^j#?sY9exk^56U@qANt|SDf66j%HD=Pzt zi40JHBlM_R#ql6xC*oC6jc-K-r{`IDI-)y&IH4a^`5WP`b_W7bL{$`c=7AO!@F%ey zSIeh&K_$F;t7Ra%soHqd> z6OHp6FrGdZv>JGfGz(Ipz>NS}^-|zi7MoLy1RBmyQtE~}Jw5*!?6xdHkdHR;r*ss zOxAW#GIs%~3N^s*>H-9neBdwg{RI~Nq;`;QG`}aivI{)zzz@H-00{Vqf9rq|sA1iL z60{@gw4Uk&G;=MWklioC(%2537$te}&U?_2Zw7#)ZlHbaEB3lE1COv~Gbb51;t)yW zygyy5*WY*5)ka1deT;X@I|Xo5#Bi=O8@B~D^z#3t^WNd=Q&PD%f$Nb2tUE+mAECPb z{rk5LsDoHoPAA%V@*?KSsi~%CsY3l|>Oj;6wiIT^Xg;9qRc10wtHC@@-QTsCR^0bZ z4J1WfUjy5Z4I()5)K#6L{A`SB_jE?9iNeE3z>bNcyOtEB=7O}}T{&CZ=jUJd>N@KR znu73++3W$22@yPHi}=w)=T90eh_xLYruhKNq1XioIC&AnVA2AvnhMKus4$@Hv*DdO zwts$ZyK&*>^`mY(X@8@3!5U1N4LD#B)zubVXi;v#`KPYId0Jjy{~5S!3}$tZS^-{O zs;X`2hplx6=YYf9raiz1ASCbL?9=j5XR@WZY6zh17ZS34EH8%2l!DVy4JLj28I4U< zEE8xwp*YoDZ5J=s9i;E&n4s2s)y!G~bA*}=toLH9_}OD(q9>4d?t*<^-jh>PgUv^2 zhIjv~S1B2)aU3jtOMM#E=ncU4*I}yc2^OZ&hQbNo<)?1y?j2i}g<%3F(5sXkZ83 z@ib4k$t8685zYCuvQ&lU(L&P+*tnU!8kWs?VzTfg!5IFwlU1nZw15+ipScZS^&Gc9 zrNz729bJ>5BJj`k+eO#K>V7U1$56uF45}3sV7?1%j%r zVLvE=&-jD_{Q=)}Qpu*Z7TEZ8sAdlpfJd5UNz%q?T|Q`!m2CNp{bh(SOHU3^Y~vn{ zsjuwyu7{PeA8`yx*WB`Vrt;xQ8PhifN+Jz?7%tha${|^`Crc_qu@V$bVSu0QbyUV{ z^?Zb>ltF(~$Q;Sa$?6Q%44&-H7RnqEK+fwy8gCdt+LVE$Ccx=N0GmOL;_R>}iC1zZ zC9H^Me5hNjFB_LG5GZyK87Y7vM@(KM9o+Zu0Z%d-pMZc%$^*#&UOw_;=F8XCUp}W7 zzqE>)j+kC@f0&;>Oa5cuivHlOC33lbWhQE@{f`UA!FsG1vph;wi%DMac#+BZwAgw`mZAu9DmQ`NWtlO!g?Q~_Sir@;&@AO7z( z?cP&-N_;p5X#8M+Jl;c{Nq|S2vvc}cU3}9t_R8} zZAUtvQ03I0;GQ0$WV33~>$)Y)I{< zF)(ujlaxOYqpv=tX2PF2$_yMN#Spu9z}UJy2ohlh{s+L?nu6Sc13?LBYXAz298jzX z%oqZBG}90w;R}orlkuk0hiqpihW=W9ZKuK+D z_5a=3ECV&dK;4B?^N!gXiuCdJapNTpOiUEh_}KTyC;VIU6Cq}9SUGKa9<@PM4222M z+=Le$Tq742BfC>wO->)9@0QM$Sc;pah_T{)px^PJ)zR=ki1TbR8)jBpO`u5l6TW#g#|kdUf^9zN)-A##%u-q{%tf(}Z| zHej=$uSSTlB_VQma;r?z*4C1(I#+EE>*sGG0Z#}K8IACS0fX7V$kZt~@I72R1?EIH z&`d$}+mg7tBSx>WxZS5b3Bpx7?!`~h zQ5NDjBid)QOMT?%Xmq93xg7%}%NrhZta_40<$T@GkH!>EYHWF<`S6sA=A;aRK)Ek%?tWQTjI+-S~c^)UvBOL%Zj5UbTs8&CJtp#@M z2>;&>5OCp$Tz{cUcmLYi*{O5zF_=KJ+Myd~COFBn(S(F^)FA?k4C4|8lQA|Pur|8H zt`H4yAVUw{$LsqMa^vjS7vFF;pnr*v=%u}hVRceMKlXfeD zs_iN4(MRDmaiv%d4KKbuH^{kJh2prWQ;Uzk4<{vG^%ApE4O^QF-C_}%Q*Iq0U`s(h z3`z^6yH#Q2DpQ*Fqdni(G7l7Mi&@>du>@%lVT&`z(y9JuNQ4 zLr<{kEuG4M_Nnb%VzGV2b2(Hfv+l*eA;2B0~4LS|s0^()KM%kFdPTfuCZD zr^JK^f2T9lN0x(1r&jqHd+}~~Oh=f3ZXq7X9|4`3gG={>9AI6;0w?~Bx;}7<0qzWh zcjep)*epQnW(c^FfU^d$>s~9q=D;1YO^rtmKkowTHpKvtoiPwVDr>}}Dt3Q1uD0}~Jj2>IZk&{Vid1L&pg z%+$tsT`yBHs#k@BrhHQ`H9F4dJ1*RX5zb%3jrKT3$yDo^Z1)bF1)0XC&AB-t7)>HG zbq{SC9Ax6JsgQFB=YRdyKa8(sytRF$%{X2onYrrq=-r|MoZ1m!WgBbj>jljD}I z?b^-G(vh*+OUp@S=45XFV(6rcj>d4GQ?ESnH;I-%r!DYIbPL`b73SC`wx4Mi-+DT1Qh=8?Z3Uc)Pa9x61eQovb#9< zlSdhTNF9l#zN^=IHe=t4My#Bba&WypK&Dceyp~(WB9+N;_4h(9?!*BhXk(>kQb$Xm zr=|bSJp+@;S1*mfNXL2hT!64}teKO7bHmddJ7(gG@luTI`}ML5nBps!?foY|FN>mg zZf(T#ytPLfGmOF>()yo3{Vzlh@OR?ik>&17feL)!2UpQD3zw^Cx7V-p^&e3L8 z%(WY{XAu#?0K1Sbp>3{fEXNRG$s%!O>WlosiPkuYT`x$#LCTZ&u{1Nm&!QLE;3PikB_mFF$ne)F)V@}Cw2$qV1$#=}MpHS~d$4Jdwq z5~CN0rGTP$5s+x~fPNMrh0;KC{}>$H0dU59pv3%(IhVAf5RxeX5;dp(!lrhZA(mAof zR79)#O<(ilOd6#)=IQRuXY3cQ-Hzst5eKYjC=$xgY5g-zKIL}y1xw3ImQUwTB+6?z zvYmJ(oJqk z$owlFbm~YHqe*h5tjyWdQRY}_C?w11XOvYM!%k;XrTpoWg}e)|8n>A-J(rI=uq7-T z!Lv7n^Vf%0a-*x(LteEn1C50HR$_w2t0wlWVdnpORFow^IVLXgM&eC*p;GU(ti2us zw-kL-Z-**>UZC9DguW##hlX=FH|nXa^(vqA=O5=!1t0I^#Mhw)GzJVZ-WB+-@2Rzn zn3X3w8j_l3VRV!nTs|dZQFw@1QN|6 zhiFOMz6Uv{S3TjAcQ)s2io2&@ZhFJlBU_^VCTJ+Q{SM4L1*UCQ+?A9N+29{FHF3j% zIg31)*Pbz7aLHnov6wz3I2w`=xs%-Qi$rQWqV!<#bOlBTiD$qMEXAWg+T#DEl|6GlBwsRwh<4$Zeyt{wP0@ z2-SiSE46Al_xHf$8rR7d^fr}U+RBbuDE5UW)8QxH$234BxR@_LX@Jezjd zZUSk<@E%0M!bOqY!?VW_(j9|({>;Q$1T#IVm&&6LUQNh)Qjp(r8kxu1P+7EK)V7}W zy&*Js#s8Urv1qVk{+us&JoM1u@w^p|Zp-;1l2ScqPXD`mPr3T~Gft?~ZR3=tFMHKJ z@(acXm7F)e&SJ_HE_=t}b^%4QTtt&TAX%t@Ss{#RO8u9ekkNmeZnRgA~I0j03Jn>-?naa!xO zW`?vHSG4`&x8~(dNazPWU5%>OV&qw_;|CX`0v88Y&u{B^v7q1I?+?1{H#vaU7}J#* zGL7%ET08w-Gv(7}c$iyQ9TPh;!Jw)B-&G0Yfvl!-<%Kz|C)SKiSa5?O?p}Y@;s!K70b73Bg=)JH?a)|CaC8cHE7<|dvmYd z?0Z{R$7(&7JlA@D8yp5w{)9!D$I6uoT9|vBT-|@aKbFYekV02H38pk5`U2jQi=GIr z2pOr^gYo35l8Yecu~jMC$qoG5(wK?S10c z?^t5Wy!OCW&F6CAIYW@4F3b@>4qwj0l$~pQ1=peD>DJt|#MfVO$yDTRzLhBE`RCsY zxeJ=+L%D?r`ea*;IS+|OGAAs)#eI9QJxo#FWi?ZCSTY1c`jQI@VytXG@m}jw%L&b% zaReHu`3G#tCQZaAk@A3?iE6VQrk^V}IO7DQnVH+989L?p=5wE9UEguGq2}85&z$pl zh@*DAaJaZe?UvS+vgha~wj)h`Crnr6sWkQ+STG6~sY<31fXr z!Ij`(<=LJ&FBDY3;NLFEv6B?0Zb^mLxmm5z3wOadtl0{A8)|eB5l`8>h%Z{vR*{?O zQdRxwR;($NtNs%jdb~OMYUc2^y1l-LK(4QHJx#4=pAJom=U$UFjvGuYuc+E)c;5El zLW$gUdy-*#xrF3LJ2%RMCmoqJQ};$Fl=e?lrX4z(ka+F=s5hD473?C_2nMA+|D(&{ z`|EY`xYL}Iv^n!b{kd5YauuhHQJ3iJ5}vQK2Gq~RD}^*(|NDIiA!|J4Wqe|x&ZLr( zT4F8oXMvcsOkaU;XL-B*?N_%cVqu2pq<9tlUnK5{X?-$Kcp!cKA0eFc4m^^Utf-&O z>eJ0!9H@5P&Bg`Q`!9@2V&2^7sh&tv-aXk853$APrbdavcD1KBw-Q(2BAtnlddw*F zb?@r*^c19;g|_&iQH?p$J>w(H!y1B1=l@ zks{3QhnJguxcXHC9evyRqRGzXG#$1%PKP&qkU5c(%5ZLENBO8po`fy<8=jwUx_td! zSLxfo8+8zD&pu%z^MjiW^&%6FeG{+C{e`O^Z#>?Tj^rvj;ER&;S+%?PSKxhiKNV5< zrZo9G_`Ec?Cs30o1dHc4lYNPf0k7ZCD?byAR}>oT1>fk3=K8dWj1KOai``j=61PBhbWwB(!usp;s!nOKOP9q-EpR)^2$9Vq3OJzox??(39W8a$c z@_)r49w5EN$&-z|rps(O_dxug`(v%FYm9#u`k@o=WS!UPez|!_qjOWF)e6UN8{)KB zRopC${cEwTW<|k*nk*F^WSnA(DcTEC^5A_u`+mrx{_?ucU$^=kWjKQAdHD71L2q5^ zjJ=G=`)hC-^7Ndji}2wa?5T03v0_w}Q?bVv`>@4Eb{(GdrM0WSDEH|*>ciWXgg~6$ zqO2Fwhe{)UlaHTU6bEdA_8d^_cX2`h94EAYT^|8C8XL0(Jq*O56cN7-Fm{2u2m}@) z6hxP}0d!UXDP-aN3e*QMK{M;~f26^{gTZR>=bK}7DvuQ1`r&s+~sK=2F8+x9i2*q;*B5(3;4? zVq#GbzxdJZv%_|(zDKu7G{`gk@)jNnw&Ge zFJIBrSpO)L_ynoEIEHc@kR@g`7t<24mU=zec9c3S&y{b>X+b7hXM0+iMj1`%dHVtT zuEyb6;vtrXh#P&3T~b{Kny(+VqhIa(+2_qM;v8%i164!VSauw~ufSe>*Jtf1jv{S` zU@Q`*g07uSUXq9UfLEMpMBb zZV#0i$jS}xb?2Nz?0z|Kla^#lEtlGJdObVA&fe*HE?8{-?Aa^) zHvOfC!;_jgH@2BIw^K?_zcM9{>0Fv6o=&jRWMyO&5xLzi)6o6EhW0~>e;Uiir^2PB zc~K>oins^KQLBDiH)Jc*=a8iAT;ME2}ii}T&- zpiKH1TNo39T?5E!DqVxCwv~xqb_E3p(c~WV&XW_ej0jHw3JeX68N*tjtV6V|zkGQO zl>4A54g4p8*Vpc}vIzq;RuT#b`~?VQL^RlY62*Wh4Yauts?ceRYF%Pf1R4o|o_2x%R==?(6W){-LXsR8bl`WxMP)LqR9@OQPZ7CjR-FoycbKDD@rCEw2s8Prk{s=fYl3JE#3UNl)n61*;-Z8`O- zp@|aF7<8q&@4~~9dwGQ+{|aXf&3e~=Np2tdcja>SB`-A8fU8$M)7w%t?>jbQvk}Lm z)4Ed0+%FfVc%`r2l@`I;w|PP;&CK&p6}5Cr?Dm<3HA}+Yh~ZCE76#tlxRsb*3d;@C zl(@NOOfp`Zy|U&}RV5%eOd_P$Nh17YOrHeBXDpfAVcNET4W=GI5JmzOGFwoHEC*x6 z^=v1k*AQ6;C{Pg0Q|QgE6_T?cB`BT&&~Hv=rmxrSak_Dmq`v;L4`HQo%@uZy`41 z#x4a}CP@|SPnI69hSZYE@_fIdw5;qi36j5EZ@)xVP3K0lS_#-Kx_h|`i{3E)Z+#-p zU~r^Usilk&6N@~KDE)q1W>&Iiid4sV_~#ZB#GxjLUjc8JTzc zC+A+{oxs+aTet8tANBI)i5w zag;3`9JqkCAQwQ>fKwSLi^M^j9fYb|bh;;v!#H~#hk+m#xc)(Pj|GrVbwF4*!r21g z>6L0c)JbMn=zCkDN>3oe1Bhm)n8IT~yaFNtl>5KlKam~QYpoH+qymq#j}yYc@aL`E z`@zbbT`o;CQ-i5KqW2GNj*i=Je5aaZth@S}KRn}~TOj7MGDblZ6$oLBLfB5%sUs)q zkv#At>|6dvyT-jW zgdyTA!dRMWdfh=ME)ndNz!C!}bJ3u*4{Qy97LDk^wQxd!Y()&DvjKG%s1@OAj)Mv+ zz|h9m)YK4mi3V5E!wB6C-zeG{v~eC@dDI9|cFOY=!_Xh~h#L{3Y84ZK$I!LhvVFXG z?8=6TJj|{hUO33PXQBujd0jHHXbsj@oChjgByCE;1T)p?jGdd-8Qa_yZ5K^vR4kg$ z|I@TqTlK8p3a*l&oQc~y)D(nY?Njs=HJHXR_h#+qJ@@?1V4V2<8a^A9PhWcIRon!`Eyk>U)NGMr z({&E7fT3*#_~ZEJl=0}i!6M$7&K0teFt)r~wZ0!EJh@l*>TY{XM{9N{SBUj6CdUN8 z%s@^$b}m6~n-52ONZV$+rPG4(S=lrN#6&b{h%37k#CknfW%#EN9{kL(I!KoU%lM}C zOU2f0hSokbj!%?a`qRqdJcg zCt})4B>3{@-@o~tt*hZKO^7|}w^+D%R^Q2b7v}!+_EET^`^GTGVV9pa*TZ9hH>Iq~ z1WkV|6tx<1=*Zz?*m?q`#HOm@?W@bwi@! z`JM@u+oy+E)N=1b?_%jW$zO0|jqC^K-Ethu6IeLmd_GPG#X zcOJ0IBw^zXVNZ{;orRf*E&u)ek^^|6O5l>ENT!M%(@!&a6*j z1M4J@&PNVL=XrGdvDd2-kx96oM#4i;QPT|RXqf{z`hL^6UkPV2kd3b-5Uf`aoKb><}5^#~rq00UkLgk{-#1(8wGKyfPh(c-b(c6)P$HJ;l7^5nqA^%Gi@0W5&Y3 z%-IfqZNB@;`7Om0C7h`#Eq>~w7&?H54Wuk!Dmq^{zI0woG$Q6UCkBR;S&s>SUIU7F zZxinaV*izf3{u<|QdL%dAt-ns%7QG5<))8pSQUEn6Vp^1CXviW&cuZ3m4y*xu*lVT z;X%n!KM&A5k+~S4i>LV8Q^=5GEf6sOy;@`8U({BGrZ~u{hKDB zbA!%HM@I)jlmGyWgv=TU4@=x%Txf7oo)Dt@7|iUbf&4Gk%xt#Hz{p~cB#+agf)6TA zq)j)y!+Z8~GCgLhkTilwm3@ih09`fO(NfFsmn1dw6QVtv&lFl6{s?PC9{-fxT1p+z zSsZ_|lgBIiM6mYi<;^&=Yk1%D&l-ZBQA84@eunI~;V*alhV{xPOD4^c04f=rx9189 zZ-Ax&3=(zAT9BGY3eHg|-mp~~5D5tg2jCF`Up^t?7!Nex2s{e_z?T{IQvy8GBw$^G zHBmNAF!Ap+sNu};v!f}n>p()N@xbz_4@N84vVpioK<=4woVFkiYysPH5->vmlXKUG zIl9fxzm+|7jcbSh!;hi*dt=`o@B_nzz*Q`3rItk*nm5OP5Y! zj@%8o+NLR3BU;4#IN1A;hSqSITVsNp+Z>zDurg|jZk5GU-$!xnp@4+Ysq*&0i ztz8Txt657jdq0{}64kc&6znM*8U(@f6N7r*0QV#U7M=~j?TB`IlrTI`B5iloKuslC zzqm@7j>K2tT1gu0;Qm<|Q%>#^$e{UVb0=d#=jD`@8EkB5BO=*Z$pGAisRH*V zfb0ce%aOp?C^w&E|GUBkLPl6khJG*$`ia_8{Y%xh^bL0-t{7+w>nYk;Ss^huSHo|^ zqi9E}aA4S4qkdb%kEoJ;xws$MSqa^0jylW8&b(NiaGkVCV89|fUko0wISFY^!55P? zeHb|Pn7(oc*Edvm>VVkfTYSKxJ%1^1Med&I#9#ZV>w@h+VLYq@r0n5q05fQXj+2u& zfM|ffr5Wg^#lZ*$dv!2Lfres&fD<#2l>k>t6!;DVHW;Bi1IJ^a^Irqg8Ol@O9QpSK zvRXoD3bqX}1^Pgk)&QWjU~?Lik`fL!r{H%WG($iuq?1GoYH^QHH3Ba3qk-Y#pCw%G z5n45S<@7F4AR4HB`}W4dLJ$`3(OGv2E7?Y`D_TCjvhnA)zG}#$_n+Ez_7HB+qDsp7 zZb~W)Yh6Fpb9UcI!h#GQ5DN#UbEnxX_tEk5V+OVPv@JeFm62kuBTyO zld(E%jfjn@2dAU|pQktI&e+#Hk&bKZG3961*BE+8kfZQPMbc)_v%s_<-)VIC{k(T( zejd8c%LGF2kj#VxTHYOMadCe<3W7Jb{g0QH2_Awfq+z*k_4G7m0_v9SPY)oiLMW{O zpaGtDY|EdDm_Px4pVa%fUj#aRCKkL$^Dh}?%7^>EWRtzH?LkdI7%+&anYf+|bKd*( z;NvumAnATt@39FbYvrUlQ1dv_x$&#?3169mj~(W2nQ@0AKwJU;5lk>@gOz}4C~Ic5 zRuMUdK`m!dE8tk_*hXvXv_i38Ku&OTbz*oiKn_3e-r_AqJh}Eq3(msn6no{v-M5UB zsh*+zzy6QWri-(80b>d$iISWVD?DaOP>1w_+*pml2Af(=10hp9z>-vWOuA+Ia;7O3 zzI1bvY)weL7!BTuIRTjk54fYrLUCJn&kkBzC6vZT*j$!Wnd>+1r^t037OBMB)(fo= zJw93;TKzd&viW013NeMG2u7YCPc8}yI7n&U9jqJ+!VelXlhzLz*WY{o0T=f_H$=WJ z@vpl5>Uiyp)qfljm0XtjxJ&IryMD3{EZIk&WRIv2DJUui&+i-Dv_=Jo?uQsOSM?Kp z&toVk_-@J{nu)5O>xCG{ViQxSs4o(jo6sN zG>JCOfMSq12d!EwRwY~Xy24()nbSH(?GjF)WOWl-!iq{kU;@aZjH^WhT@Mj^&x)vN(-3m?ah_t%&*9aCEl0UqJPwV zbhd$d1a-yxsBCf&pVpVh#E^3lG^5`Tui4Lk@G1^>Nov}0ZSWNnSgNz8Pv6NHOv@#H z`D@XpOCvbE{Ml%fOHf)wmmITLTX~s~FJE23iuFL&iBa9( zAkjP0fFyx|p8KG7RBA6se5>?^E0z}Gl7 z%8n-w`k*2E=>dk-m7lb$EO?UVwEg>+I|!F_e#a8w12b7Jj!4_Ybn!EOp~NYV7uV~9 zeBsdb_~$445xGTa{hoK^L_)``1-l10`fdhw@BXO4uM0niQ}pd+&)W@_LoIlI;pP@7 z+N9(w+N2|Pr+1;TWnH08PJwhv>Qb8&Oy^yd(#${1bZ#}*phQNy!-daCro zS(}{%#_*y-`T}%%Rr&9A^WA&Axl9Q=ay2Q=_Gzl9J_H5q?vv}Bdh~ujQM~A1X89`YO1~H) zYL7;cI?n&L@m?@&Pr_LC`Ko{;!MsS=4O!J!E*Hkt>Emu;H}d-Uq6Zn~Qo@gr%cq$R z>nDq|jHjZwSiLZJC<}UmSHxx8o?7gfP~<@VY>tO`5dFO}1~2!opO>4!xE=SIev}SE zWbGgOp`E>8%3eP#`c(gifnl=N4W}&#b19}Dx|9UVb#NiUiip^mi0$8N3;?QX6a%;H zYC0T4WZ?@;@2$ow-kY4l3Bfx%S!jCb?&V37$>;jjh$NdA3i;A4{d=TD z+P9m<6mcZcGZoOtk}ufcSxr@$Y;!lM)}_GVs7reK39fT$Kh9(=WA||6h5LKdy`(kF z?ZZ~DWZorS6<-QkkN1B27JCeDICnYNQ?DQ>9S6+ti{SQj- z-)&IfzkT|My3q*E2Ne;OjE;Nw{9FI=;qSIYKBK1fV+sSohGQnXwdl03JtZy3HoQ9{ zBV)&dbm@3RWW6KO@fjwKRdhDhu{%uquN`SoE^B|PHtv0^ygHk?{Pt1hUWN%NpV}s7 zPd6vVM-{q1uyyo<=_86GH|7MA`9y%*PK^zP$lQ}0X$dIlY0dh~=} z*e7DUj!w&T-alcTC03)T3}Y5pk+&6rLHKhbK4DZ%>v{X7yc9|nb0Hku=p8@sW2d6F zEIOR0HT_?7P#u3F%tcmr-uRdtVf+;6InG}-5V}W5;wJlE^OPd4X&(y zF4gHa>bYA{EK0Ohqf&ACu@2aWP#5<*xI}U6Z13v_=2X_Wf-TabdeL;4^|e};EP#-`2=n5%{C;ogIMTvXUtEGQD2DMePqI`pVx10c*( z8}3lh-Toy}QSE9-phY3y2AO^G0**GaKPhEz$dDGt&E3eAPF*e6wp2n8pWIS}0+S|A zznS(Svbq;#SG}QpUnTF(d>txvpK_9+UT4KC>F_9Iods`mLgpKC&GGtL zf2s9{!9{pE+Mv#A)t@S_YWz@ zwn$&`ml8ZrpPP@_+1+zTtlz=QYNZ9iizt4LyS@Qfp5ey1BkR%$43uZ-)#Q3+MMnGze2s zvD|*6_B)Dn6%^ozIA3GB9@}+NP>%h1qO?Uu>ZhBZN&n#fJtT9LZIZ_4t%E-mV-BP^Tr{FNH;m+Y_``GCw}RR3*T@ zwq?06on6LKui{uI<7okJXAKdDBkA#%h{LN5?WE?1Kj((M;>wT9IEI2B?vv*y&amLM zA;omJ2ehG2R28ly_?TGD3fvsW^5pZr59rWa{2C@1lNycM{0&CSx?1)K6ghlfq?ZD@ zlOz$gQ1XZV`-F}^7%XZ3+IDoaxgvJt69k$O!dj1?{5f@N#wO0QP@{| zv!@<_yPm7{NH$jNULKQRAco}yN%ER-z%YLEPj6-9jg*{y9($$oM=_KBnZA?*gPY_Y zrW^bjUwL+~RK;j~Ezqgk2W1|UaCmi7QRP%(C5;pYps@!B+4nW>Z+?DYPq+f6|gc`h3`5GOE-VE=Z zuCc#PAgFSnoe`kOE5ME%xvuiOXjH4Hs9MCiNaV1>qn1MpIka&<>oDcEnD!|moA{~H zWH($%=a4#Wq$M>7?{%-Sew2On%K3J*IyfT4aJp~y^*ZMbT9cDo^{ti%?ccY{^#!Xk zc0e|$Ntn=D`wy}(VO#~ov%A8DoEx`c)a9u+`8DNN=ps_(9rYt+ z5wrFtN)_QEY5UCHO|MAZjyE+W;Jn`!FypX|3D$i2IrYHlU20nR1(ZvKGED6mjbQk8 zuH0IOS3m7Du7I8sC1LoABDTu-S6nI?O^@}ytZ_)HIJoSJib|W!3pViQw6=*JUS8*x z#Q(Jb8%2dl5*>ln@=MxK`m|+AUudj^`D{~i%8qOx(aP~^(y4J$$hTV$=;fCj6U;u? z8-58lB_UzBOEX^+<61A+p1GXv^3}{(g112JV$v%c{z&1D?czK4%aV0PI_-DR_KU1E zGAgpR8ii-h=WS7!drp>1fhLO1R&$~a!Ys5godyJ*ne^zFE<~(Ow=`)N)5i&5SSQfu zXuEXe?-l%2`B0-~VD|-!abH+*uVK&cMOk7uYV7)mDLCp}5=VN~nWJUx?aFwH$P+N( zOe!>>VLBf-;&k`P(lOPFMC0j#nSP9-{x{hdk9Wl+L93Tua59_oz0iGW zkF8Uuw?0+Ip((ufL5H(FId@4JXJKY+;+0!z=Pk5bF(rW{QWMMgp z)6ZZdmY4hJNZ*lFDEJW0ZyQfpX$sT(xQWY{c!tDKNF0{Di*Yj$@(#wW_pIEv8c}g+ z1WRSwe+R$ISQm7j5}YqBV}*S2qb{E8n;Corm0OQ7 zL|}ACb3zL+(mTJJpN+x4P4NEhZ3XME{BIu9ixJ6ob9(p=^6pAgLsJs)_>{F%R`}}= z|NP-8_7ya#P>%I6rfiFKM1D`wZI&BzXG>1*g`>HiI+6v@*7DTx{kz3D6U`4zJ8GN- z5wApszkB8o&T04O;Iw(%_!I}ia_X$AxvI?2Ca-}u=c@3ZWcbgV!Qer|s1Gm~MR{G! z#l&2&vc}~$89pbnVEl5=@#f!ElM*1_>M-4b zcwwo^d{7`#K5D7XLW(WpPxz=MaG}KExU-%ubvTbjvu}(3*i$Fq?=xQSZ9Oe9niNWW zSC(Y4P_F_TawRekt417=fA1tN9is)2PrLiIC$XB((ezVra&8*?%VMSM!Tlb+=K_sYJ|CK=WdbL3)+j&Eo< zvT-8a6k!~ehBt@I-;lqf&Bi~hkT@}X=WoM}N=a`zd4FLltH9#F?=j8exJeux7-4AD z;nSNf>)RX~oy;fIeDtjv)@@QDg&KKgaW|C+B;OH`tBvIC!Y3F^w&(r1KkCl)GN}mO zExG7zJ+H?|)?84Dq~28W{@&E8c0=?ZIgyJ$Y9xtE!EXsumQBvKbZ^~CMd?4OB&C0Q zG<4P2^jQqk-(>OXgZPcU-gHgqpX}v}CVu=si1emJ*#9R3p78(u{~9g-H>rJ@s)ggE z`U-uk`Osv~H}_{~|BqqHAm|JjmJm_gkbY_`pc;Rp$FMyu_OzM@et2PZrE%?`e{4k7 z;xU76#qy`OnM8mQKt3I^f0p~}#;3b!-w0_aCx;iY=-pxmXB&Up5>nj2jy2~Q{H0h| zaF*tW5XFR;W?H)K5~r>%^|5QyJ+x9NYg1Up@BT=W)>mFN%8 z9A1d)MKin=XkiL|Cfo3YMB;048i|CWTLR<3Nr8TK^UvR^i6gg#rE;=AoEJkuTM%J z;=4~Uv@@0<0XS4-uJrE%f_7!q)G3mGM#Ol%^VA6^oMRzGuz#pr@Djn7bGLftHB6>e zLiq_Lh9omDhw;`g=!o#Bs0{Lymww^@U0O8(R{&yQ;ElBlXV#Y(xnI0|B@T;M*=YIE zR8(qs6Uy_--{ftwefe67Hn|CG%}6d2a`d|q8Td4TG)% zrBK4x3LQjhpYdgO*dC=QVdSW+yC-o7l$?m2jT8NM#d;m9^Jyt`#%PUgi0PjwFkQ2| zcb>^|596VVg79p;8ag6O=-Fs-4qAi)rh_FPw^xC@r7{*@h-6GlI6GmZIsg1?t?g5f zl>pj;>4+a`DJX2o$yPO8x z{(omzyT9y5WXk;~?Hvb>44ii)kKEC>!XE~l3DNO{U&TCH1iIFNj^uY1G$$M9Fbwz7(d z0pn@d_ly<)QDZ&P&y@+X;&Z8XPb5*ONMkmR9d7KqcUG-@6&kI0Epn=6g?lwUin4+@ zGBKF-)?TIOevL@3r#T;)hy$78%^#og)H_bpmN`}l#2#_RZk0RfI|^2wyp!6h5%JiX zp^Z7}IxQ5iEFI?mis_&o)+2i|>BkeLR`jPKiGF@gQ9bcMY0E}DXjcLJOaZk8jofY% zZqg7882)8v!~K;Y&j@CXZ~guE9kc#(xQtdhZ`_(URIKLYlEtF0msV71PE9q>&JyBA zQ(B=Cq=grwtL;C%*|ho>AdJHQz)CtyWElPqsv6ThTNK+VQ3 z+CVEpNT+|r*7Y1R1KGO>?7#v122a7o9Dc1wns&w9&#D;GQMC8^6Q7u-b1XK{w$Bx! z5=KY=IPval>vw!kviHzuVc>CuM$XqYV;w;XA7~$UJ27vho4`%6LJt#OkcM^zmlBx$ zf_4cp1x4`qdOIi{gX<0Wdakdp1BzU~OcOM^8Nj{>{Njff|B))`@v-rne>&cpGd!uL zg6oili!I>9kC!Ry;vc0jM;|;o}@;iXJ<#bbX8}+k%));(_&17Spx3o|Antj=hb|nLDk=z0lFO=C95#L4r*?JA>Z6YntDF z|LM~cd3k(rE)~8T`3_9Kz^+5m!GQUoU9 z&fdpfq6uQjA3qvW#K#q?v$S@!aXRgh-__yF8mFvJkk=}=UM%XkjGsO~P~_s~3U})* z={t{HWd2NB5+=i_+pOa}F`Bn_e#A)dLCltJy5_WoQ6-YlRH&pUIDd_NlALLf`At^- z+Dbsv+{?Ah91A*qpO)FiRfm~VwS+A09^{Ot3{%IKziycAlCsQ&q9g= zv-K5dI;fI@zNP8q#X0ErUn{Zve)sP?ev-_Ei$32Upg?-MjgI*Ek;v;ZL+teQJUw@ZHm6BI(T|e^|uOo{7Pafq+Y-mZO#64Fbj+1V)e8KsA3)5rfaBjOab;S#< zI{D8dbYCl)!|FFE66|#?Uxt39h0z4O8Zs-eKwf;U+V8LWWXEE?3o|^*T~pubXdq6G zmgvS=8^z8*S8CAl^&3(6H@S6diODjmjI+FcM9Rvz)I$WGj8w+~9Em}Z)Q|~6Fxfo^d zFD>Y$j)@NZVQknpRd?i3Ut*&FR+^X7*tY4Nf-t%R-si|Wy{)m`Y37Npw-}RpCYj&d zbGVqTGFB$l8fI-b#zxh`4NiGu@I}2lGdNg-`_1*nlzUI41TqT>S|*1=4UhUc`W?}U z1&Q0k1q{@$%>;!TPehm&8BKAOH#CsrqL&~Z?R;;-t=usjv!L)@9%E>^`FdA5Sl2CD z#`_$d1z+fgzu!H*l6OaEe_F=Q_ZlwkTFVkZ(DH1n?h~1n!GKLtvt0Lxt?pl#t&3A_jIUZkl!yi=rA zI|vVgP~~TKz20nyf70^ExjP`CGLNCqojxHE!NK${OFd@V-`-+*>x z5--2s5U*=b8!s8$=a||joMrT)|83@8`$Ps=Jcq|(vsKmBU*f{+ z`+iteOt_8MLqOIlnKn5Oz~ialfoS}!=}Xgu2SOI~2wnCF8W;(;c59|Z-9}D7dsT;$ z>AHRBxZIlta!RrOtoUb->Q4X^qr%5*3BX-kisdJsb3p4Kn(FN;sO=7rqf~s(L@pcy z5-uKH3iD>3L&y44fgbgS4;&pG0hWAqX_0fcJr<%B^}fht)(?(Q;)8W50+H`4im4!l zh5SK+iA!`zT-x5GI``P~4a;W)tnQ>>;`@zE!FVU_M@H_nxQABtSEH4y0d8m7MZ;)H z5{fY#UR0O6N1KY;yz1J6G2N;>5|4HRXWJzo7Wr(ngvrZ@9HDzDW02q~OVAT;rDonI z3%mE{pqc@4nb6a1YB;xXm^|6ra|0Y6=^avD&Zo^r2Dri)*}H5tf4IN^Qr^OX8Mt3y z=>xWI))hkJaY}diBa>H7eR=C+l)?IN}U;<5sf_JLpiU zZk$flAt@A&d^)<`yLh4+#WCa7RZ&fTR}sH{eeb$FA@e>%cyCW%?lb;5 zU^rANwjaSk7YICvzn59_Uzi_c1WP~Guh_N!`)>@8b)^hXepYDJE}QhR^t`h z1>Oz8h}DG@JF>*$dYtV%kM)`bm(yGOFmI&NB%|ZxeCNJ#iV8R?ZkIZ15*thisV0>i zXID|%e8Vv!Xdzpac%-7@@VFyIqn`(-#JcX?+oMYT_zW2-PX>1}t)3&yO~LIS;z7EH z@zZAkpm2fbGmt8U4oXtbRifZp69o}dq^@?lIkc`2V`IVD**rWvU~?k@hD0DGH8iA} ztb_{#&dW!#2${t7=+eslD-P*I$BXv;Bq;+ft%>ci()f%E(3ZavZuT3epWAaJm~Y6 zRPn7R9}&(j>?f4C>jD2)HS#GXK+p!b{IB`THTb#0erygkZ~T?v?%4`o#FPzt6_ zh||UPbM$HJ&pIgo=oEeKKO%3xv?cwJCCzxgDfbt}8I;7a68F)2&K^f9bS8YqS?i{a)gGZDtyvV41XTUcCu*W!3y5Acv z&hJZDgjBwIw#?-Twt1G*MShzTZj?aqIHvV(9pN;JbsHRP;*K&Y{QCr73wU|yC!AVX>P?Pvp@b8jbTxF z8ZLCazDfJdY+bWm&%x#4=-7}`b6ho|Vgj|w>~2{4(%lQ&!%bfqI%O4=0XT)bMldtj zG|#_cdy2J!idN6}=^+kjTUd&Z0TYvt@3V))KYHa&mqIOI%`*eXM5w>69vqUD>?!np zbYFZTPGl(WdMX|isq_y;jm$Ven@LAV2R=98I+WzPbQ39d15_I5L^Ja6kjNnb>kJM}!ZZpIul`WP>h7$*`YB0} zdRgd!Z_RA7ot#APJ@&2D_}hzO%Nv72&#EU?M?3Kr7<59(W7nhO+k9t!P}HtkFm!`HRH9Ai~~oQNC4la#)5f2i)j zE8^r|m#8)CS0XPaDqF)I*TrU5!_N1X%cjzt3`4H0+RItYvokT8rO5}I7<~wyun5tM zpg>v>#dg_}^0<^D*xGK!0K_@yf6~h{V))^x*O@qOiR29Df-+ruIL%{M2@D`PKSIZ( zaXOz!Kn1CwjXA^YZ2T{4f~)4Mfr*I8CUWY0{Cf9k5vlWIkG9vH%$;ycE-Wli9n^=0 z;zCmBpf`Hm$|)m#V~^D(Z!ffEC?pJu3|8K#XkFJ>=PCE-#2Tl$!&7Mm83sX3zHB1T zf|}_&8J=&=ho3%&1P!<}>wI2^ryWP$4W~COLWYP?fJt^YGWaV~j0$b`J)fQhMxPrE z*3BFw0k|~Z3us+I?mHmeJTd-BV!C3w>#(-u6mN9mj*~xOM!QjjNIUqGnOj?%G{40L z^etTKKq$+os)~ig6%qw=GqW#sbug*Hw->IB*wmd%6r_QwJ#KTo(<#=7pE z8&aRDTHUsoV?trU$K=$=DjjsnU#A)n`!HJ}i~hx-O*8I3{z2vDze08oLk@uq5skIN zC~@)e#~r(U+fx${a47{te|;jkSk7WZUO*c{8@G9RZ}g;X|M=L}eLj=(2F*w+Vz$8B zT~L7avP&h0{KfN!FfI7@@+HdIuK%*@MjIJ^O}zm*4=+E$&decmw?8gfCt-3zeF)6C zLy|B4WOfkE5&OO|3*ufVG|J94tQfVeiJ(dxON@g9#=k16JMFu9Dk%gNmfm@X_YQ11 zl02QRgu~^zLZM3IxhMI_UXz^BPYLH_5zI*j8^ zSW?s4I@Rj8?E6sJr5nCbu}nu%t%(HZzrcHH+HVF;T5@AK&C~Tqpvm3<7xz{xu>uOf zman4J?KZlBXpc7 z#$1i&%&i_jC?#Gj3a_CMvd}x9vmB~Dv$kc;92z?@(q-PWNL|Y_kk^*Wo6J}G7xwG> zCniFF7~i_Ru!X`YESwN;Q~gdZo*zKN!K1lF&YQYkwwH%DMJ-*nYHfP&Qwkbm;n(=3 zlu3lLu%sC)U=v&v+N-LnJ$G5_so*fv7oA>k5Pb055e22-aLY+ctH#+T@BaM0EaK#@eusP~uvCqC6x=%xZZHJ&!HYraTbc z^Yv;$+!6)h9K0}(Bc;~aJd1VP=MAM4N`l;=*#1yH`#y7Kejf5|mj2=ab<&&fBV~-A z+%^fp2pJ6>HC)A&Q<%qsS!S#SxE>~2P_7B$2cnmZc2nBaHo*$|WoJVY^Lq4Uv|SSh z+05%ITfsz-RPUdflBXkVwB!R@%4Tq9XJTS%d{y=nZvXtXw6wHB;N2&=%wb={!HEUe z4q$x2oXf@K$b2m_+wp3WZZsuI!?<6@q(6h;T;cB68fC*lB{qtd3sX{g_&kmC6UTDy zh4!4M)DHw)!rNRI(6)3I;#K~xM}pkg*!c0b07gMbDSF}%x7oi zy|h`?l?n`{;+Pa&6yeZH~!J^y)TZU>}N5luPW_qTEFv0cjrz(zEX(=yWNAE zG3({}`fj=N=YdOKHCR98jXkt)7~5fyZSol)!k zFWMzo!GJ;k?WuB%l7$g4wGLiGj54si^j~TFxzsx zi>w;9zBIWATa&VAe*X=^th>oH40id_@4H( zu7a6)f1Iasaxb4>(1F^7>#81mWK7J{*{$nRwT!~TXK#5OD{Q0?6BDfn?^7{oNRe~9 z@sNf@0b3X;P;plw&f(b!>l2%m!A24|0M2zTX4&<@)3kJiSo$8U04% zA-3;uz|gS7Ze9}BPg+626g<};d!v;@KuOMc|9yjqI?(Ju2C@>O8o~LSjNm+NZo_D#FK`A6NZ}K2+TMO(l9f&ppyC z{=M!sn&Rp?DmjO_un-xmX;0VY>rwViAy!Y4f8~@zjmdAG6P8M=pZ~=I9IkbIeA(r4 z9>#BGZ7zx6fg&o#XAHV&d?^Q!HR-|6OZ8UOT5M#IsAZM*FW+sS=kqrE6LCGd7V zDL9)soi_bGgZ3H|m+qFZ@A=|s6=bXgHB*km@*M`wg=X7~XQ%taFx~@N^zNFJ*9}~f z&6;IhU6*5tB=2nuNMH2(^*7=i8NE+-jjo_g>LsnITh|&~b*f1`rtMi?^sWQl4gIH0 zgeJX}+c{^8l+{W~&L>VhqZ*^aU?tAInR?8kQBC6Ar~q9>HTl?PUZspg2XFrs*3M{J z7M?Hmvr{k_Iy|*?7Y?o230CsrY=PEE;zK$gXg4n(Uf*&S#sB}A5C18gOO=4ZEKg5p z7N)ngl!C~?VIP<(B6<429Ea|95pc1$gi-F=ui**Gt1W8xd2M~WV z5YlkZLzxR?G)95WIylt}3&uQhkB1!(HYP*H*O!o{3XmvSj+MRx_dBB^bq;Dx_EP?` zLB6dG^vj4pGLqa&Q}ON|+W&4b?jM~5WR7dKQ{Mrgv>ZLZNW$&q!hZdO;zRZ@j`f}W z59vA)=;?qbFd!!n^r{}Zt3r_HIkumgo&ENkc)~Jdp>gRSK7ItJvg-i`{g8E^uVtcB=!clgQXuX)q=Y zPU#;RA)kn0gA+@B6&gvOKa(O!a9&=bErA452p+UI5A~e?>DeM*Uxr2jX8J>pBOY9I zkW*)niEz{%HllwEA1|dy0zwN=beMu#CyQoj5UdjPr$8D6_<%5U1hyIc4#*cl_XsU7 zFYoQ!x6ie-WT3NpkBu!InzGQ~fP4@F75%+?*gC@i8Uv}|0I;M3{@OdB?l12elxc!G z2z`-ax7%95^vVDIimD3~&=71y0oUl=?n8VK;Bo+)Y{-C+_cVv)2uA?!P2chL^wd;j z9093_5%7P8*a?4kb91wA>T^m;%2Bu$fV2yyN61;N@j!XFn&wfQk$n$6_Y~5l7(hGT=xJzab%k z0ZY{#&mZyW6A7|;111iDhlPwDk~~00z-YsErV&+HMPk^If`a0yj7*DR5ztY=5IZ$3 z?Ft+NxV-+4rHBRWMo`IL*RWEv>re-vAcYuY69hiMt3)#2kVot3Q#y9`2r!-nXwc(8 z{Fk7bigdPx)*K8Dva{!Qk74aH>g#D*IDp3AYRsjmswxSV834m+;eZqY`WGA^t*Z1h zFu!NL8r&?YkpwTuh_=%TYCvNADjtQyhz0mElCEmLF9a5gd0*Il=6$GB` zVw%POwsWroa$w(kAE~zuJUk8%w1ESXl6@btSR~nUvc{Ph>k3r7-5`7?7te?KJ~~P3zRf zcO};*)O1Yt*rZ=9rH!xULxBX6G~rmXI5;@ahQ87`zr6*%CLa|3Xsh|=#!%K4-7PcPp}PgbASXcSQ@o~HZWKjgM!#UL9+G;+CE_U zjuaVT@=w^Jqj(>8=~aT~4AR*9#*G^udjnG1u8UDpd7B6Yv6p{Fip<77Tv}|o)zu!1 zS-}2#9~ajNHN@~d1#DyW8Yfox2f5*q=GvePZ%BR>%532F#f653&hSR;$0DE8Wgbsc zOAGed3=o1RzzZ8(0BFi+{yWx9VZ05#2MLZ~yU3>NGK&Gh1-%gj%)oQC^;Ovmb@ivf zV}z&$A@Ku*PddUcm6b6Q6WTBoA5cX?eg^2B1GAK-ENNt9#AxV0>LP^V9+6|i7+5gqZ|mr=2ZsdAWY9c^Q*3T! z)i%Ek0UA0!aLr-EBY@uiyRfiDuryoLgT5(J!TxR}b_<7Zs`Q(d<`+ItFTz$WG3h}P zpQU(3kCyy$$1B3$MJO0I4Pi7D^8CF1V=kG^R#B0bmrn=J`QYGd;JJm0wAKaj77dNjREh@c$!bS168M@ebvZ2#S}l;Usi=V6 z5v-+W4#htwQ548oik#Lpk^Wqcj{DcUFsRnJfr|?wJ|ZK!pgGof?^5=^XD%Vx_${RW zxqB#PDFjPv*!q${ z1%`gP)Y~+jYCez7@84&V+&5P3JZ&aVNh2?ui59~aWskc^e0mG_7(;G;c3S|G0SO6c z)#CY*)<`}9dFDJe%ATQ;_rak zoM^+rR?(U!niO}g*w(zdjSeh z!16W*J~OEOfr48%5Nj166QQQ2hJ1?pdZweu;jssFz%)Dh5%dGnBteCcy^G^BNqUc>4_#}M?8u-T*uv92(&vuAi;Ucew`Y<&Dp zZ<)f{+M3_FpsK*cpfz0I5ho)Eih6Uflz@}-Av(GPOn6&hE?u)93vxf;Xoc#)b_4PX zmkGDOE8BY9w7$C?0!|uVm-UQi1MrAGU$YChu-??48Y>gtYnGWfXiykZbJL!5JeFu?=F=Ei{2adi;X+ zJUBF(jpzj;jX2J=js2g#b_hFzDJU``B1;S4kc0WL>t@{{Igc43l$Xd`DLwrz#1+U| zp%{Tokm%yL&pTyJFjX?_77RUM6!)1;r*o~KL0(;*9R3J-z$3`3AsItj7a=2LpiWI{ zDtgW2)codXLP7$~;1*aI+99=<jAh#>U1VuV)Ywqb(Tjic}E&!S1ykV$DiP_xBr}O#REqlNLyDhHPe* z*&AMGKO+%O_(s!UL>d`L?OynE`*rY5vD)aM?@V6^B#}GBA}78FM~r^Va@jCG>Mm;% z1@BGghj*Td1$8XHG<7E_Ps5@ziQ2guMG&ID^E~mn)Zt??*figAb3;c))WLPtRw)DW zFkSC+M}IsQ9b-i8fr{X$%&whaZ)R|3K+nd-8Gi8;@G7y%BMjQ^q0P~;g8|#^amW*+Sy99XpL$`Tuh*RAI=?usvk%ILnhnosu zilv$p1%g`JASsFrbdb5pXK)MP=^=PhQc{q}1+a>JYTMyxxAc=IY}~pgub}H+zGeEp z=jBTzGItKwHoG3jjg@0P?p95a^4G^DpJ|E5A{UYW&6 zQqdFKXVOlxMcjV_FpJbtSC4-PzT!_mET_($kCeJ}bD>Ub<2c`pNJ-Ft@)KYhtNb2x zcT0|MyI)2PWov#GIbcCt?5rsbEoE^4B=22cm*L)_jmV$<2ZxsdIY};8LR#7( zK|)R41Dg;PDQ{wCVPOPKB4l3Hf% z>r8!=_I3K1-*gqu;B)@9J!52*}Cue;FatRj5@!&&POPSRU7zqkhpEBJ25E z%&(xwb4HQPd#{7Mx_3E3OsY36M4-@>kvfbuOic z`IVo7K6zDYX`0;^d-~+rEz#(Z_Tp=j6OQO8c`A;$RWB*BhmMmC)L#e_(_FBb#OFy3 zlm2V<{VfNTAFS6HlLrh`mFUp| zsh>}1A)i7`_=K)yvobt|Y`SUk*R$EL&u!+QOLdDyEWaKd`6lIluG^C1RbBpf%rxhmel{`Pou*Tbo7*WdvMyRe zg@V-D=dBD>6U8Cvo|u($1DLUUfywV-g$6(CxQvfQjJ6lGE*cYlh-=NqNIuMLKv7)% z!E}x1lM2f7I!^-5(X3YE45gCPD?Ve1-vkU(vEHpu*yTXq5x6sg}Z|9;G2cnFc)@;%~4tOg|_XZpF%rj|ORJM2G!LoA& zs@H>%CIzDZksSc&Zm#{2CY>$1E0JUHo_f!W_~VS2foBoKV=Nyd-TaBrV22zg03-^>M*1DYDo|iQa_rSLgx|dDBN=!;L+T7A`qzvz%b&V%o4C8QWC*r|q*}e9hd)E8Xi$+xgBuf}UIY`xmy18HsC$LLomtfm#TDYsI?HU`h(puN4Eg zdV^yz_VZ8QEey?Ft)eLwqZnm4PqZvP-8^R+9bAvsO5oDXb#-u(XCPa*)8MznpbdWY!7a zqaup>@;Kpr4C!8_`|Wb2JB~wkY+hd zKhN{0ley*pTM9#%plG=x9aBx_@$)$ko|qqw9D;+ASKBS@i|RVlj~|V{3;MIy^rzf~ z!YnpDg5sq@Q~oGp$F;oSWkHj9%H))R6WtS@ZC)uq>|RfQd>UEtJVB|kOhHU}O+@Ma z4J|wAFfJ`S>~uPdJkP%LOy0;+wiaG>Fc*No2X3 zh$jvCvSX0*6K(fkdz=Se{UVzt18*2UEzmID%C9p`QgYXD&Fe#r@$<7)R(+xBfacT9 zDrAADQV{VOd-#3BA>pVH!pu>JUqSm$)iKG27;fdV=DFQ$;7D!jYyFmpv*I}!o@kuJ zrkR_P)9(d)(|VD8!9t_6*j#Z9anCml31jQ2M=l-Z`_}(PvT)~As#k~{3a@V_svGS}6f2ALU1lXy z@RKTuq^AkRM7H25W#~8viwB)l-L{YM6*AYvF({v+WMv|Dmq;xeM7-)7!S@XO>it(9(F63Zt* z<_KTk^bST?OWE+eo;PruEzW> ztGn~d(_)p}#A5!@cAROR7p#*&2o1Nv#xZD2-ne7cQ<3IXjn9MUHz=O7R(+k{L%+`O z-+%{sOcB}37tO`{)5SZdv?ykzRITma^|B3Oa^H+XNQJq*s7Omvt0DB2Wg@i^uwa}CYoY^MN zc3zteartgFvQe=JzLgn7+{!0beau@{h>*|M{f713Ij~;1Z5__-d_w`YG4fpN3?ZuZ^{Bd8aH5D$9sy~UQ z*xdKto6>aTUn6PxVtRM@K3s3Znd4^LseOL)b?s_u)Ke1&CnaT_ZVI)2Q^cDB%c7=0 z^JCJHB*;@FrJ-zz!RQ+vdAU9%e+#X!baqP zDN;94;n^#SVW-f=^$wbEm-7m9wu0E$TN#;^F-egbTMZ4A-RtNl?nLP=`E{T38ZJ81 z)btn~2hb!%gyNN6zAVKhkjlt@;vWE-dbolW);+(MlNaj>hKGZGEdIp8xt3P@vwf2N zBJuO=?Cpj#qD{}bq=zB?rtJ|%N8Js@VnXp5?URp!8pPO!kA)Jk>3b`0W5eACz5kk? z@W>ak-vS5r1cM_M3=X&z-z$adV7KTi7riunt<8Fuj%mw*{RL&^ADCZj;|oPy6pip= zy7?77YH9l~lM0Kz_IRa$`++;%+7a1uvD91nNpHC~{- zy|lC(`b^nk`Gz9_uJD%zzt%L4&m~brCrkZfog*?-N=&GJ^eqpG)@ei)k6KW< zC5E?IM4~+H=}t?lO~`ytNF{F?cCIX8pwf94C7hJxxu)VH*sMBZ<+IV~m?O!Fc#SpE zdfdlDvv4rd2Z+-_%oZ?R5fsD4Pk3jy0xjGI);Dh;X zmM2m!l^6-6REu6;MvLOn1g6-qLR13Xs&%E~{@>2*9QFO%>G%O77dE#1Hq`P+OCU|vl29(Z>>y?<1Q9Q|d+}9Lr zsU;>JdUelDL@=>e351FMQ)@jjQm=ExsknWc(734B`V_zOKJyPT zyN|zGVnbs^GKMZ#TUspgYIe2>?g@JiCoUulNbmIOd{S1{=Zy8BSR_^}P}At)i#Ogm>SQdoiisoL zC)T}Y5wV4sdj0u!hT;0?8&v0MX?-)St97V}x`FZ;k5$;EkN*3hZ;!%GJi1g*+B@vJ z%Ibt$X1qsA0uOpprGp&Vr>JPizn=v%5}Osd6grjK8&-Qk)AmM}^$DHRlJT7)XO-tz zMFSefv^Mg}vKE?cdM&{(MWAEcq0eK;L(V}Swvm>#2c6LW)~p1%ZX4`no%oAOoW>^z zSi8d0euL`v(%DlTcN77|7sx}sT;+c8@JpMolKu8(nVx-iZnwqHU$YLyZU|CIo$2U> z#0C_7dx4`@<9!|%&ERyr;eM7-beR&tFt1K(lYi_RaUmG#8_DQ;xaRmtW$e|y3w($8 zk2|Ak6h7(Z0y=C|_(C_LqHxJY_dJsG_~j5Vnu3!Hom#&5Fqqz1Itkq&o6GvWS@JN+P|4Jcz^vP{{*@l*TM|Sjk=S)GRY&c! zXt-W~dU5^VSJu|$%ahL@_QLz2(Ir!_ zM*_;pxcQH1yD^^;PaKEJc&KEgJFVEE*9P?0aj!~4R~BPy(K+Zp`&j#j=3D=52&Bz5 zdY+S+>*_rwPHZlIH0$H290%>FRJ~o1##w}T%FFLP0(-)H1Bubq?#S)Cd6r$t4sJ4N zoVBfVk4+kEDSh=dGrLM5ht&Ne{CIRj=T2}s{-gh_aNIk+EbK5{<%fZkBzKVaLit-n_zQ4i;FsQ9qUyP#N-RX>A*Kp6_w=vjXVvWuf zq0g7(B}%`xVVsrn&_JH%k-=9{o5K5wnw~LUgH#!VjP#=J4cWJ|Z_D^sa*-@8rZQzT zD8&hq|1YHva@*-P&}6ut#k4>rG-MX0dgoD2z{=XbTi-;wN_><4RxP6l{Mnranl9g0 zeYwI7WCegk0&d1@m|vvhF9sWzjFLZieH(08 zrzk+!%>*A(!<@`CCiVtJ%0t{bu}Q?YrZ>#MYz zXJTQ=-JgOfEHnu}_l*&$)hBzMyfX?r!f6bEjySS&3$m~{CufTeEOT=So&a}=YdbsM zjpw)ppFP*PY{SRzh$SA>3}M=qQQuQp5Q=oO&~QGtr15 zp7#BE?ai<4wg+Xon!jEkHwIb0)_A!bHMA|cW^y)t!;72&6N%7?v70r8Fd^D zH(W@7&2Upw6Ve_BCc-y-05%NYv=!!gFcL%hT?W#)VZq-DV}9f;j@z`?c(F4ICfh{h zWnE5n< zr!s*4%EHZId<3Fa+kg!jXz=z%T9Kf`*EM}hkI@t#I9 zhXERa$Q~g8$}naC^Y;zVJ)lX9?gJCP9e~Cn2kiK?q8?3$$D_lqfB(u_aS+^dD_FBd zrVlAel85V$pSigq4~m&#>gmC@w1}=-%v>zDa)y%hcu`2o8Co*W-M5w1iA+qlt(Msw z1oyiqTEhC}VIBjcmHE7isb+u&H(}BeQc-mSGzriuz*!?EA!!94Fc_7q0Y?yi)vfwc z&Ld|8km^!%M8F-H&sz(T3dP_X0wYI2aU;FhTie=-KrtES@g1O6tX^V*H*>*;;cRFR zuM7#e$joE{6p5;-)^c`1b$7QcDZ6erOrU#U6pn06BPV{aAg{I_2#t#5M!I&NC0)qs0FLp%_KfT?PC=?B!iS!=UbzkR&J>?1*;yRk) zga`HjivW6~9}F(tIvdV*WN5t4>_F98(MF zsc78)aKgid!Y~`2Z=XWJ5wDKl!;{5SXj)``-A#xJU)N(>BEM!s5D75>Y`I2_lU0~o z-wnSC!9G6Y?}R`Bv|zaw`|)G*mq&gc7rD-BLr8a^#>w%0KnTE0F*qay6+nk~L`7-* znrsyht12usc%y5Ow+`Dxp{__38((==3!ymASD3Qmt_>m>9S4(Ilok6Ela!Eonv&yL zLa{$FM%gkBiFnX`iDQhjy_UNU*}dGg%ELjsgb_Enuci)s2cSYHnVv_}r+Z2hO7H$m zc7exEEbKP`{>;qiZ&c3Xd!21dfu#%OguJBWRluPjqXZ%0Lx8&?k-DIX4s%q14Jg2u z1l|VV8h+-e6=>pY1G=Oek;4v?g;c2sH>;fbebgkQ?ZZPU6%|3JKi^L`8x+RNttdV4 ze~)j3@lQPsA!Xg#-QCr6Dq03r^d5vzpCw-;IBxYNnO+ok!H^o>i);)BYRRaqzCIm5 z4*)E6GXt@Dj^@S*=q1f^%XfpX7TYOp_Dc1pPkjlu(k$cy5HX3x2-8UuT-Fw+W*U`9#6C^@{260kbrv4Edy~SiE;lG9Sn znVCVb>?rRO6Xi@y?gD7UuP=EY#`+)P;;uEqMAv*E1tU?=ap%)Im`g#>IX$bw6b{iw zp1!%c?$dcshY0iWUj|t8agB~eMP~q_ILWQoyc9gVE$1kR8%Gn}<=GI7`Z&7ET#PbU!86rtW*q~1$e3HIzorP=mDmC<;oR8 zLc*C*{`>c@$syo0-eF?Oe6$V|fB5a^M&$P5;=ap{Zf=4|DkUd z1)yZYi;}4WO1dg~FJHc_oAU{nq@2=TDN69n?{)4|)>-~NTm$i~v9Xb2I0xb%*rwI# zaw>y8;GxQmoWW-Rb3lSEWTM#sTGXGT#tt7eQe_W8c^_W=F08+P$>>O(J3qu`81};& zJp)S}I7$1mH)qzCb^mp@ZLVnLvACac){h);Z{}YHlwQ5y(!{b`T)mF?-1>&!PDWvR zk0tMgbF;F_fczoXAP=4#;^}x*NH;oWRl2Ej9B;&dIh}YAvx1i@Uro7HMr|o>YLics ze&y{tnH-1TzkVQc3aYEeYWvlHYlbcX)(GkH1NL+Na1{cI3wdz?xRdOc{NvwBDp3%8 zxPYmOg#7_Pgjp@$c&gU*VN35L&++}w{aLzjBvMZbEo`>IDGre4a5?N}7qBf0@-JsM z|Jw1hzdBpFValndZiqK$%DxmdOg-K;12UM~W=i<3T-*~dCJS?w_dL!G z1la%@n%;WPQ{;;R^d7_Q+iwAP2zOp)W+pfo3@!JGJZ(nm&}@~>V%L!;_2(dCjds(k z9)oLxOB^bW{r2CL@BP*`#U5^OuR|5kB34)HD+?#Zj#ID)d zkczw+FuOAGBk4Xk?l}&T-MlFc>_0|@q`gm86O|u;qEiTL3Rr$}VVA;Xb+GkwZYttW z6Af&61V6{BS*j0#{cN80k`CCxfRRf)q|%nH0pxW&L^e3@Dh!+&=ezK!pQ55%-S$zz z+u>IwA6aVATEiy_Hx|4)QxpgqfV<4+JgYk?wAV}Q13M!F9tw>LYig+ontj~U!~GI` z(}2Z{j0{ATy(wTw1)Tnng9+Iei{bnvb1{$O33Oa)!B1Z2Cpya1|Ebrevr2^gQkXKc ze~&(T^k7n}JMl_ZZYCWAZ=&8|T1wS~h%8U-9{#IOcl6#8hOKJ%6{ppNlra7)g8k z0}O`anLdgFtzAduA^LP`TeR%nz3zz#0cwKKd3lCNd z7RzQ9scG&tc>5AN%SHaz%sajb*((vA_d`GbJNb6@tq%UIR^BN~6}{xe$Vh z-sPtsJ`Ka04L}k;z#uE zycCrzNSf*YMW<09l(|X&F+JI+GHh&omcM>Zx~6sj#*qYbCQ;JQl(4AlI?a;>y2;RY z%$+tB2(g?26E!c+dD4_{B(|ef<%S$>h2d{56*{k4d?yebLignZpt1yVJ!nFLD!ycS z;k-Bzm1D)zhCm$XwXN!#q zXEw`*3O?ejW7B9tnwKNL=p8fD#>7@j`ePjbThkim=THwJ2ro8eJ@W?`bOFQFZof_1 zM$J8SXGP&*i3}9=Bp|=Fl$-U;Zb8%9ORsutgR8?ZI%Z+YLe=5CP)6}&*~v-AfaUtH zNCi+o6H#?!P(yS%;Tco&u18pTt$&PAR4&9WJ~NE4u0_U;2iqK&N`%%Gs7xpfL~m@K zk^nqAU}2XXy<6%6-V5u^lvMC|4?s->e1VwV_d1Km{lxr42FxfTfquHFK29|QMI8D= zZ{TMmFK8io!(v4jeJ_X%HzMoyi$v~8e_5dVB`JdZAlUDK6iG59!(mP}sUM;?4g!f& zK%1(soXMnWv$mJ?kNf|y))T9{xxK};JYpH2SeBXw3w#f)O?2Wy#1f6NNpfa814<83 z)ic*_${j^X!DsDc(1sG~$?n#RlE7fH4Rm|cm(TpZ^RupjZd-}h2ids3_F||N6}$1o z{5Os_0elbM4jMam5i5XH{Qr&uh1FRj_blanAqlyk_+Z%k8+N`cfg5E@PNC7i6l`i3 za(VqhE@AN3q&a1yRKM5RzErM$<3CsXka2z1+zG~HkwNKu$w4ViwFcWimHGtbVb uOEzBbc4*7r>c?j?OfQ2n0`?5zxAwh1cKG_{q2onw!4*s(1~&M||L`x|u*VAk literal 0 HcmV?d00001 diff --git a/js/beetroot.js b/js/beetroot.js new file mode 100644 index 0000000..c706fc9 --- /dev/null +++ b/js/beetroot.js @@ -0,0 +1,139 @@ +/** + * redbasic theme specific JavaScript + */ + +$(document).ready(function() { + + // CSS3 calc() fallback (for unsupported browsers) + $('body').append(''); + if( $('#css3-calc').width() == 10) { + $(window).resize(function() { + if($(window).width() < 992) { + $('main').css('width', $(window).width() + $('aside').outerWidth() ); + } else { + $('main').css('width', '100%' ); + } + }); + } + $('#css3-calc').remove(); // Remove the test element + + if($(window).width() >= 992) { + $('#left_aside_wrapper').stick_in_parent({ + offset_top: parseInt($('aside').css('padding-top')), + parent: 'main', + spacer: '#left_aside_spacer' + }); + } + + if($(window).width() >= 992) { + $('#right_aside_wrapper').stick_in_parent({ + offset_top: parseInt($('aside').css('padding-top')), + parent: 'main', + spacer: '#right_aside_spacer' + }); + } + + $('#notifications_wrapper.fs #notifications').stick_in_parent({ + parent: '#notifications_wrapper' + }); + + $('#expand-aside').on('click', toggleAside); + + $('section').on('click', function() { + if($('main').hasClass('region_1-on')){ + toggleAside(); + } + }); + + var left_aside_height = $('#left_aside_wrapper').height(); + + $('#left_aside_wrapper').on('click', function() { + if(left_aside_height != $('#left_aside_wrapper').height()) { + $(document.body).trigger("sticky_kit:recalc"); + left_aside_height = $('#left_aside_wrapper').height(); + } + }); + + + var right_aside_height = $('#right_aside_wrapper').height(); + + $('#right_aside_wrapper').on('click', function() { + if(right_aside_height != $('#right_aside_wrapper').height()) { + $(document.body).trigger("sticky_kit:recalc"); + right_aside_height = $('#right_aside_wrapper').height(); + } + }); + + $('.usermenu').click(function() { + if($('#navbar-collapse-1, #navbar-collapse-2').hasClass('show')){ + $('#navbar-collapse-1, #navbar-collapse-2').removeClass('show'); + } + }); + + $('#menu-btn').click(function() { + if($('#navbar-collapse-1').hasClass('show')){ + $('#navbar-collapse-1').removeClass('show'); + } + }); + + $('.notifications-btn').click(function(e) { + e.preventDefault(); + e.stopPropagation(); + if($('#navbar-collapse-2').hasClass('show')){ + $('#navbar-collapse-2').removeClass('show'); + } + }); + + $("input[data-role=cat-tagsinput]").tagsinput({ + tagClass: 'badge badge-pill badge-warning text-dark' + }); + + var doctitle = document.title; + function checkNotify() { + var notifyUpdateElem = document.getElementById('notify-update'); + if(notifyUpdateElem !== null) { + if(notifyUpdateElem.innerHTML !== "") + document.title = "(" + notifyUpdateElem.innerHTML + ") " + doctitle; + else + document.title = doctitle; + } + } + setInterval(function () {checkNotify();}, 10 * 1000); + + $('.fa-th').removeClass('fa-th').addClass('fa-hubzilla'); + $('.fa-home').removeClass('fa-home').addClass('fa-user-circle-o'); +}); + +function makeFullScreen(full) { + if(typeof full=='undefined' || full == true) { + $('main').addClass('fullscreen'); + $('header, nav, aside, #fullscreen-btn').attr('style','display:none !important'); + $('#inline-btn').show(); + } + else { + $('main').removeClass('fullscreen'); + $('header, nav, aside, #fullscreen-btn').show(); + $('#inline-btn').hide(); + $(document.body).trigger("sticky_kit:recalc"); + } +} + +function toggleAside() { + $('#expand-aside-icon').toggleClass('fa-arrow-circle-right').toggleClass('fa-arrow-circle-left'); + if($('main').hasClass('region_1-on')){ + $('html, body').css('overflow-x', ''); + $('main').removeClass('region_1-on') + $('#overlay').remove(); + $('#left_aside_wrapper').trigger("sticky_kit:detach"); + } + else { + $('html, body').css('overflow-x', 'hidden'); + $('main').addClass('region_1-on') + $('
').appendTo('section'); + $('#left_aside_wrapper').stick_in_parent({ + offset_top: $('nav').outerHeight(true) + 10, + parent: '#region_1', + spacer: '#left_aside_spacer' + }); + } +} diff --git a/pdl/mod_channel.pdl b/pdl/mod_channel.pdl new file mode 100644 index 0000000..db92026 --- /dev/null +++ b/pdl/mod_channel.pdl @@ -0,0 +1,18 @@ +[region=banner] +[widget=cover_photo][/widget] +[/region] + +[region=aside] +[widget=fullprofile][/widget] +[widget=common_friends][/widget] +[widget=catcloud_wall][var=limit]24[/var][/widget] +[widget=tagcloud_wall][var=limit]24[/var][/widget] +[/region] + +[region=right_aside] +[widget=notifications][/widget] +[widget=newmember][/widget] +[widget=categories][/widget] +[widget=archive][/widget] +[widget=notes][/widget] +[/region] diff --git a/pdl/mod_connections.pdl b/pdl/mod_connections.pdl new file mode 100644 index 0000000..1d230a5 --- /dev/null +++ b/pdl/mod_connections.pdl @@ -0,0 +1,12 @@ +[region=aside] +[widget=follow][/widget] +[widget=collections][/widget] +[widget=findpeople][/widget] +[/region] + +[region=right_aside] +[widget=notifications][/widget] +[widget=savedsearch][/widget] +[widget=suggestions][/widget] +[/region] + diff --git a/pdl/mod_directory.pdl b/pdl/mod_directory.pdl new file mode 100644 index 0000000..2fe0a74 --- /dev/null +++ b/pdl/mod_directory.pdl @@ -0,0 +1,12 @@ +[region=aside] +[widget=findpeople][/widget] +[widget=dirsort][/widget] +[widget=dirtags][/widget] +[/region] + +[region=right_aside] +[widget=notifications][/widget] +[widget=savedsearch][/widget] +[widget=suggestions][/widget] +[/region] + diff --git a/pdl/mod_network.pdl b/pdl/mod_network.pdl new file mode 100644 index 0000000..310e183 --- /dev/null +++ b/pdl/mod_network.pdl @@ -0,0 +1,18 @@ +[region=aside] +[widget=savedsearch][/widget] +[widget=collections][/widget] +[widget=forums][/widget] +[widget=xchan][/widget] +[/region] + +[region=content] +[widget=affinity][/widget] +$content +[/region] + +[region=right_aside] +[widget=notifications][/widget] +[widget=filer][/widget] +[widget=suggestions][/widget] +[/region] + diff --git a/pdl/mod_network.pdl.bak b/pdl/mod_network.pdl.bak new file mode 100644 index 0000000..e5ae2eb --- /dev/null +++ b/pdl/mod_network.pdl.bak @@ -0,0 +1,18 @@ +[region=nav]$nav[/region] + +[region=aside] +[widget=collections][/widget] +[widget=forums][/widget] +[/region] + +[region=content] +[widget=affinity][/widget] +$content +[/region] + +[region=right_aside] +[widget=notifications][/widget] +[widget=savedsearch][/widget] +[widget=suggestions][/widget] +[/region] + diff --git a/pdl/mod_pubstream.pdl b/pdl/mod_pubstream.pdl new file mode 100644 index 0000000..1209581 --- /dev/null +++ b/pdl/mod_pubstream.pdl @@ -0,0 +1,9 @@ +[region=aside] +[widget=savedsearch][/widget] +[widget=pubtagcloud][var=trending]8[/var][var=limit]30[/var][/widget] +[/region] + +[region=right_aside] +[widget=notifications][/widget] +[/region] + diff --git a/pdl/mod_pubstream.pdl.bak b/pdl/mod_pubstream.pdl.bak new file mode 100644 index 0000000..c94e003 --- /dev/null +++ b/pdl/mod_pubstream.pdl.bak @@ -0,0 +1,13 @@ +[region=aside] +[widget=pubtagcloud][/widget] +[/region] + +[region=content] +$content +[/region] + +[region=right_aside] +[widget=notifications][/widget] +[widget=savedsearch][/widget] +[/region] + diff --git a/php/config.php b/php/config.php new file mode 100644 index 0000000..101d557 --- /dev/null +++ b/php/config.php @@ -0,0 +1,123 @@ +form($arr); + } + + function post() { + if(!local_channel()) { + return; + } + + if (isset($_POST['redbasic-settings-submit'])) { + set_pconfig(local_channel(), 'redbasic', 'narrow_navbar', $_POST['redbasic_narrow_navbar']); + set_pconfig(local_channel(), 'redbasic', 'nav_bg', $_POST['redbasic_nav_bg']); + set_pconfig(local_channel(), 'redbasic', 'nav_icon_colour', $_POST['redbasic_nav_icon_colour']); + set_pconfig(local_channel(), 'redbasic', 'nav_active_icon_colour', $_POST['redbasic_nav_active_icon_colour']); + set_pconfig(local_channel(), 'redbasic', 'link_colour', $_POST['redbasic_link_colour']); + set_pconfig(local_channel(), 'redbasic', 'link_bgcolour', $_POST['redbasic_link_bgcolour']); + set_pconfig(local_channel(), 'redbasic', 'background_colour', $_POST['redbasic_background_colour']); + set_pconfig(local_channel(), 'redbasic', 'banner_colour', $_POST['redbasic_banner_colour']); + set_pconfig(local_channel(), 'redbasic', 'background_image', $_POST['redbasic_background_image']); + set_pconfig(local_channel(), 'redbasic', 'item_colour', $_POST['redbasic_item_colour']); + set_pconfig(local_channel(), 'redbasic', 'comment_item_colour', $_POST['redbasic_comment_item_colour']); + set_pconfig(local_channel(), 'redbasic', 'font_size', $_POST['redbasic_font_size']); + set_pconfig(local_channel(), 'redbasic', 'font_colour', $_POST['redbasic_font_colour']); + set_pconfig(local_channel(), 'redbasic', 'radius', $_POST['redbasic_radius']); + set_pconfig(local_channel(), 'redbasic', 'photo_shadow', $_POST['redbasic_shadow']); + set_pconfig(local_channel(), 'redbasic', 'converse_width', $_POST['redbasic_converse_width']); + set_pconfig(local_channel(), 'redbasic', 'top_photo', $_POST['redbasic_top_photo']); + set_pconfig(local_channel(), 'redbasic', 'reply_photo', $_POST['redbasic_reply_photo']); + } + } + + function form($arr) { + + if(feature_enabled(local_channel(),'advanced_theming')) + $expert = 1; + + + $o .= replace_macros(get_markup_template('theme_settings.tpl'), array( + '$submit' => t('Submit'), + '$baseurl' => z_root(), + '$theme' => \App::$channel['channel_theme'], + '$expert' => $expert, + '$title' => t("Theme settings"), + '$narrow_navbar' => array('redbasic_narrow_navbar',t('Narrow navbar'),$arr['narrow_navbar'], '', array(t('No'),t('Yes'))), + '$nav_bg' => array('redbasic_nav_bg', t('Navigation bar background color'), $arr['nav_bg']), + '$nav_icon_colour' => array('redbasic_nav_icon_colour', t('Navigation bar icon color '), $arr['nav_icon_colour']), + '$nav_active_icon_colour' => array('redbasic_nav_active_icon_colour', t('Navigation bar active icon color '), $arr['nav_active_icon_colour']), + '$link_colour' => array('redbasic_link_colour', t('Link color'), $arr['link_colour'], '', $link_colours), + '$link_bgcolour' => array('redbasic_link_bgcolour', t('Link bgcolor'), $arr['link_bgcolour']), + '$banner_colour' => array('redbasic_banner_colour', t('Set font-color for banner'), $arr['banner_colour']), + '$bgcolour' => array('redbasic_background_colour', t('Set the background color'), $arr['bgcolour']), + '$background_image' => array('redbasic_background_image', t('Set the background image'), $arr['background_image']), + '$item_colour' => array('redbasic_item_colour', t('Set the background color of items'), $arr['item_colour']), + '$comment_item_colour' => array('redbasic_comment_item_colour', t('Set the background color of comments'), $arr['comment_item_colour']), + '$font_size' => array('redbasic_font_size', t('Set font-size for the entire application'), $arr['font_size'], t('Examples: 1rem, 100%, 16px')), + '$font_colour' => array('redbasic_font_colour', t('Set font-color for posts and comments'), $arr['font_colour']), + '$radius' => array('redbasic_radius', t('Set radius of corners'), $arr['radius'], t('Example: 4px')), + '$shadow' => array('redbasic_shadow', t('Set shadow depth of photos'), $arr['shadow']), + '$converse_width' => array('redbasic_converse_width',t('Set maximum width of content region in pixel'),$arr['converse_width'], t('Leave empty for default width')), + '$top_photo' => array('redbasic_top_photo', t('Set size of conversation author photo'), $arr['top_photo']), + '$reply_photo' => array('redbasic_reply_photo', t('Set size of followup author photos'), $arr['reply_photo']), + )); + + return $o; + } + +} diff --git a/php/default.php b/php/default.php new file mode 100644 index 0000000..ce699b1 --- /dev/null +++ b/php/default.php @@ -0,0 +1,22 @@ + + + + <?php if(x($page,'title')) echo $page['title'] ?> + + + + > + +
+ +
+ +
+ +
+
+ +
+
+ + diff --git a/php/style.php b/php/style.php new file mode 100644 index 0000000..f484424 --- /dev/null +++ b/php/style.php @@ -0,0 +1,171 @@ + $nav_bg, + '$nav_icon_colour' => $nav_icon_colour, + '$nav_active_icon_colour' => $nav_active_icon_colour, + '$link_colour' => $link_colour, + '$link_bgcolour' => $link_bgcolour, + '$banner_colour' => $banner_colour, + '$bgcolour' => $bgcolour, + '$background_image' => $background_image, + '$item_colour' => $item_colour, + '$comment_item_colour' => $comment_item_colour, + '$font_size' => $font_size, + '$font_colour' => $font_colour, + '$radius' => $radius, + '$shadow' => $shadow, + '$converse_width' => $converse_width, + '$nav_float_min_opacity' => $nav_float_min_opacity, + '$nav_percent_min_opacity' => $nav_percent_min_opacity, + '$top_photo' => $top_photo, + '$reply_photo' => $reply_photo, + '$pmenu_top' => $pmenu_top, + '$pmenu_reply' => $pmenu_reply, + '$main_width' => $main_width, + '$aside_width' => $aside_width + ); + + echo str_replace(array_keys($options), array_values($options), $x); + +} + +// Set the schema to the default schema in derived themes. See the documentation for creating derived themes how to override this. + +//if(local_channel() && App::$channel && App::$channel['channel_theme'] != 'redbasic') +// set_pconfig(local_channel(), 'redbasic', 'schema', '---'); + +echo @file_get_contents('view/theme/beetroot/css/style.css'); diff --git a/php/theme.php b/php/theme.php new file mode 100644 index 0000000..e857f12 --- /dev/null +++ b/php/theme.php @@ -0,0 +1,19 @@ + +

{{$header.0}}

+
{{$desc.0}}
+

+{{foreach $navbar_apps as $navbar_app}} +{{$navbar_app}} +{{/foreach}} +

+{{/if}} +

{{$header.1}}

+
{{$desc.1}}
+

+{{foreach $nav_apps as $nav_app}} +{{$nav_app}} +{{/foreach}} + diff --git a/tpl/dreport.tpl b/tpl/dreport.tpl new file mode 100644 index 0000000..ff1868b --- /dev/null +++ b/tpl/dreport.tpl @@ -0,0 +1,29 @@ +
diff --git a/tpl/navbar_default.tpl b/tpl/navbar_default.tpl new file mode 100644 index 0000000..b9e9683 --- /dev/null +++ b/tpl/navbar_default.tpl @@ -0,0 +1,218 @@ +{{if $nav.login && !$userinfo}} +
+ {{if $nav.loginmenu.1.4}} + + {{$nav.loginmenu.1.1}} + + {{else}} + + {{$nav.loginmenu.1.1}} + + {{/if}} + {{if $nav.register}} + + {{$nav.register.1}} + + {{/if}} +
+{{/if}} +{{if $userinfo}} + +{{/if}} + + + +{{if $nav.help.6}} +
+ {{$nav.help.5}} + +
+{{/if}} diff --git a/tpl/suggest_friends.tpl b/tpl/suggest_friends.tpl new file mode 100755 index 0000000..e2c6251 --- /dev/null +++ b/tpl/suggest_friends.tpl @@ -0,0 +1,19 @@ +
+
+ + {{$entry.name}} + +
+
+
+ {{$entry.name}} +

+ {{$entry.description}} +
+
+ {{if $entry.connlnk}} + + _{{$entry.conntxt}} + + {{/if}} +
diff --git a/tpl/suggest_widget.tpl b/tpl/suggest_widget.tpl new file mode 100644 index 0000000..7b9afa6 --- /dev/null +++ b/tpl/suggest_widget.tpl @@ -0,0 +1,10 @@ +
+

{{$title}}

+{{if $entries}} +{{foreach $entries as $child}} +{{include file="suggest_friends.tpl" entry=$child}} +{{/foreach}} +{{/if}} +
+ +
diff --git a/tpl/theme_settings.tpl b/tpl/theme_settings.tpl new file mode 100644 index 0000000..629e7a6 --- /dev/null +++ b/tpl/theme_settings.tpl @@ -0,0 +1,34 @@ +{{include file="field_checkbox.tpl" field=$narrow_navbar}} +{{include file="field_input.tpl" field=$converse_width}} +{{include file="field_input.tpl" field=$font_size}} +{{if $expert}} + {{include file="field_colorinput.tpl" field=$nav_bg}} + {{include file="field_colorinput.tpl" field=$nav_icon_colour}} + {{include file="field_colorinput.tpl" field=$nav_active_icon_colour}} + {{include file="field_colorinput.tpl" field=$banner_colour}} + {{include file="field_colorinput.tpl" field=$bgcolour}} + {{include file="field_colorinput.tpl" field=$background_image}} + {{include file="field_colorinput.tpl" field=$item_colour}} + {{include file="field_colorinput.tpl" field=$comment_item_colour}} + {{*include file="field_colorinput.tpl" field=$comment_border_colour*}} + {{*include file="field_input.tpl" field=$comment_indent*}} + {{include file="field_colorinput.tpl" field=$font_colour}} + {{include file="field_colorinput.tpl" field=$link_colour}} + {{include file="field_colorinput.tpl" field=$link_bgcolour}} + {{include file="field_input.tpl" field=$radius}} + {{include file="field_input.tpl" field=$shadow}} + {{include file="field_input.tpl" field=$top_photo}} + {{include file="field_input.tpl" field=$reply_photo}} + + +{{/if}} +
+ +
+ + +
+ + {{if $entries}} + {{foreach $entries as $e}} + + + + + + {{/foreach}} + {{/if}} +
{{$e.name}}{{$e.result}}{{$e.time}}
+
+