From 7ee11bd0e34bda6414991bf9c554b6d1a6c155e9 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:05:21 +0530 Subject: [PATCH 01/29] Add files via upload --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++ meson.build | 29 +++ 2 files changed, 703 insertions(+) create mode 100644 LICENSE create mode 100644 meson.build diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /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/meson.build b/meson.build new file mode 100644 index 0000000..7127777 --- /dev/null +++ b/meson.build @@ -0,0 +1,29 @@ +# project name and programming language +project('com.github.pongloongyeat.killswitch', 'vala', 'c') + +# Create a new executable, list the files we want to compile, list the dependencies we need, and install +executable( + meson.project_name(), + 'src/Application.vala', + 'src/MainWindow.vala', + dependencies: [ + dependency('gtk+-3.0'), + dependency('granite'), + dependency('libhandy-1') + ], + install: true +) + +# Install our .desktop file so the Applications Menu will see it +install_data( + join_paths('data', 'killswitch.desktop'), + install_dir: join_paths(get_option('datadir'), 'applications'), + rename: meson.project_name() + '.desktop' +) + +# Install our .appdata.xml file so AppCenter will see it +install_data( + join_paths('data', 'killswitch.appdata.xml'), + install_dir: join_paths(get_option('datadir'), 'metainfo'), + rename: meson.project_name() + '.appdata.xml' +) From 79af09974e920f9c16ba3768d0b8a82dbbc3a841 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:05:44 +0530 Subject: [PATCH 02/29] Delete requirements.txt --- requirements.txt | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index b5d9635..0000000 --- a/requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -pycairo==1.20.0 -PyGObject==3.38.0 From a8bb1db510990c55966cacbc6fd8a17c1bb03faf Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:05:57 +0530 Subject: [PATCH 03/29] Delete COPYING --- COPYING | 675 -------------------------------------------------------- 1 file changed, 675 deletions(-) delete mode 100644 COPYING diff --git a/COPYING b/COPYING deleted file mode 100644 index 10926e8..0000000 --- a/COPYING +++ /dev/null @@ -1,675 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - 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 -. - From 21ae1e1a18bd9ab57b347e7ea11666c776f96070 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:06:12 +0530 Subject: [PATCH 04/29] Delete .gitignore --- .gitignore | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 .gitignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 1878045..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.venv/ -*.pyc -__pycache__/ From 4ff20cd131ed73fa7be1d4d7d79d2fc824961e9f Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:06:25 +0530 Subject: [PATCH 05/29] Delete KillSwitch --- KillSwitch | 197 ----------------------------------------------------- 1 file changed, 197 deletions(-) delete mode 100755 KillSwitch diff --git a/KillSwitch b/KillSwitch deleted file mode 100755 index bfa711c..0000000 --- a/KillSwitch +++ /dev/null @@ -1,197 +0,0 @@ -#!/usr/bin/python3 - -""" -* Copyright 2021 Pong Loong Yeat (https://github.com/pongloongyeat/killswitch) -* -* 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, write to the -* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -* Boston, MA 02110-1301 USA -""" - -import os -import gi - -gi.require_version("Gtk", "3.0") -gi.require_version("Gio", "2.0") -gi.require_version("Granite", "1.0") -from gi.repository import Gtk -from gi.repository import Gio -from gi.repository import Granite - -class MainWindow(Gtk.Window): - def __init__(self): - Gtk.Window.__init__(self, title="KillSwitch") - - self.gtk_settings = Gtk.Settings.get_default() - self.granite_settings = Granite.Settings.get_default() - - self.set_colour_scheme() - self.granite_settings.connect("notify::prefers-color-scheme", self.set_colour_scheme) - - self.set_size_request(480, 320) - self.set_default_size(480, 320) - self.props.resizable = False - - welcome = Granite.WidgetsWelcome.new("KillSwitch", "Kills running processes") - welcome.append("application-default-icon", "Applications", "Kills all running user-installed applications.") - welcome.append("preferences-desktop-wallpaper", "Desktop components", "Kills the dock and top bar.") - - welcome.connect("activated", self.on_welcome_click) - - self.add(welcome) - - - def set_colour_scheme(self, *args, **kwargs): - self.gtk_settings.props.gtk_application_prefer_dark_theme = ( - self.granite_settings.props.prefers_color_scheme == Granite.SettingsColorScheme.DARK - ) - - - """ - Most work happens here. This is where we gather the list of apps - we want to kill. This just checks for any apps in - /usr/share/applications and adds them to a list to be attempted - to be killed. - """ - def get_app_list(self): - desktop_files = os.listdir("/usr/share/applications") - desktop_files.sort() - app_list = [] - exec_list = [] - - for desktop_file in desktop_files: - if ".desktop" in desktop_file: - try: - desktop_app_info = Gio.DesktopAppInfo.new(desktop_file) - - # Exclude apps that launch in terminal. - if not desktop_app_info.get_boolean("Terminal"): - app_info = AppInfo( - desktop_app_info.get_executable() - ) - - # Check to make sure no duplicate entries - if app_info.exec_name not in exec_list: - exec_list.append(app_info.exec_name) - app_list.append(app_info) - except: - pass - - return app_list - - def show_message_dialog(self, on_response, primary_text="", secondary_text=""): - message_dialog = Granite.MessageDialog.with_image_from_icon_name( - primary_text=primary_text, - secondary_text=secondary_text, - image_icon_name="dialog-warning", - buttons=Gtk.ButtonsType.CANCEL - ) - - suggested_button = Gtk.Button.new_with_label("Proceed") - suggested_button.get_style_context().add_class(Gtk.STYLE_CLASS_DESTRUCTIVE_ACTION) - message_dialog.add_action_widget(suggested_button, Gtk.ResponseType.ACCEPT) - - message_dialog.props.transient_for = self - - message_dialog.connect("response", on_response) - message_dialog.show_all() - - def on_welcome_click(self, widget, index, *args): - if index == 0: - self.show_message_dialog( - self.on_app_response, - "Are you sure you want to proceed?", - "This will kill all running applications. Please save your work before proceeding." - ) - elif index == 1: - self.show_message_dialog( - self.on_desktop_response, - "Are you sure you want to proceed", - "This will kill the dock and top bar. If they are killed again within the next 120s, they will not automatically relaunch." - ) - else: - pass - - def on_app_response(self, dialog, response_id): - if response_id == Gtk.ResponseType.ACCEPT: - for app_info in self.get_app_list(): - if not app_info.is_desktop_component(): - app_info.kill() - - dialog.destroy() - - def on_desktop_response(self, dialog, response_id): - if response_id == Gtk.ResponseType.ACCEPT: - for app_info in self.get_app_list(): - if app_info.is_desktop_component(): - app_info.kill() - - dialog.destroy() - -class AppInfo: - DEFAULT_NO_KILL = [ - "evolution-alarm-notify", - "gala", - "mutter", - "pantheon-parental-controls-client", - ] - - def __init__(self, exec_raw): - self.exec_raw = exec_raw # Un-sanitised "Exec" parameter - self.exec_name = self.sanitise_exec(exec_raw) - - def sanitise_exec(self, exec_raw): - # Remove args and path - return exec_raw.split(" ")[0].split("/")[-1] - - def is_elementary(self): - return ("io.elementary" in self.exec_name or - "pantheon" in self.exec_name or - self.exec_name in ["gala", "plank"]) - - def is_lib(self): - return "lib" in self.exec_name - - def is_agent(self): - return "agent" in self.exec_name - - def is_daemon(self): - return "daemon" in self.exec_name - - # Not sure if naming is right here - def is_service(self): - return "bus" in self.exec_name - - def is_desktop_component(self): - return self.exec_name in ["io.elementary.wingpanel", "plank"] - - def should_kill(self): - if self.exec_name in self.DEFAULT_NO_KILL: - return False - - # Ignore libraries, agents and daemons - if self.is_lib() or self.is_agent() or self.is_daemon() or self.is_service(): - return False - - return True - - def kill(self): - if self.should_kill() is True: - print("Killing {}".format(self.exec_name)) - os.system("pkill {}".format(self.exec_name)) - -win = MainWindow() -win.connect("destroy", Gtk.main_quit) -win.show_all() -Gtk.main() From dcbe191360834198a561f68903a79541b1808998 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:06:41 +0530 Subject: [PATCH 06/29] Delete icon.svg --- icons/icon.svg | 703 ------------------------------------------------- 1 file changed, 703 deletions(-) delete mode 100644 icons/icon.svg diff --git a/icons/icon.svg b/icons/icon.svg deleted file mode 100644 index 7126e73..0000000 --- a/icons/icon.svg +++ /dev/null @@ -1,703 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 0493b2943cbe4e7d3051feef1732de45cd08192e Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:12:10 +0530 Subject: [PATCH 07/29] Create MainWindow.vala --- src/MainWindow.vala | 78 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 src/MainWindow.vala diff --git a/src/MainWindow.vala b/src/MainWindow.vala new file mode 100644 index 0000000..fd71b78 --- /dev/null +++ b/src/MainWindow.vala @@ -0,0 +1,78 @@ +public class KillSwitch.MainWindow : Hdy.ApplicationWindow { + public MainWindow (Gtk.Application application) { + Object( + application: application, + resizable: false, + width_request: 480, + height_request: 320 + ); + } + + construct { + Hdy.init (); + + var headerbar = new Hdy.HeaderBar () { + show_close_button = true, + decoration_layout ="close:" + }; + headerbar.get_style_context ().add_class (Gtk.STYLE_CLASS_FLAT); + headerbar.get_style_context ().add_class ("default-decoration"); + + var applications_icon = new Gtk.Image () { + gicon = new ThemedIcon ("application-default-icon") + }; + + var desktop_components_icon = new Gtk.Image () { + gicon = new ThemedIcon ("preferences-desktop-wallpaper") + }; + + var title_label = new Gtk.Label ("KillSwitch") { + justify = Gtk.Justification.CENTER, + hexpand = true + }; + title_label.get_style_context ().add_class (Granite.STYLE_CLASS_H1_LABEL); + + var subtitle_label = new Gtk.Label ("Kills Running Applications") { + justify = Gtk.Justification.CENTER, + hexpand = true + }; + subtitle_label.get_style_context ().add_class (Granite.STYLE_CLASS_H2_LABEL); + + var options = new Gtk.Grid () { + expand = true, + margin = 12, + orientation = Gtk.Orientation.VERTICAL, + halign = Gtk.Align.CENTER, + margin_top = 24 + }; + + var applications_button = new Granite.Widgets.WelcomeButton (applications_icon, + "Applications", "Kills all running user-installed applications"); + + var desktop_components_button = new Granite.Widgets.WelcomeButton (desktop_components_icon, + "Desktop components", "Kills the dock and top bar"); + + options.add (applications_button); + options.add (desktop_components_button); + + var content = new Gtk.Grid () { + expand = true, + margin = 12, + orientation = Gtk.Orientation.VERTICAL, + valign = Gtk.Align.CENTER + }; + + content.add (title_label); + content.add (subtitle_label); + content.add (options); + + var grid = new Gtk.Grid (); + grid.attach (headerbar, 0, 0); + grid.attach (content, 0, 1); + + var handle = new Hdy.WindowHandle (); + handle.add (grid); + + add (handle); + } +} From 088804ed179caab9eca4ead44beb5afd0aaa1f55 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:12:36 +0530 Subject: [PATCH 08/29] Create Application.vala --- src/Application.vala | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/Application.vala diff --git a/src/Application.vala b/src/Application.vala new file mode 100644 index 0000000..5f8ad38 --- /dev/null +++ b/src/Application.vala @@ -0,0 +1,25 @@ +public class KillSwitch.Application : Gtk.Application { + public Application () { + Object ( + application_id: "com.github.pongloongyeat.killswitch", + flags: ApplicationFlags.FLAGS_NONE + ); + } + + protected override void activate () { + var granite_settings = Granite.Settings.get_default (); + var gtk_settings = Gtk.Settings.get_default (); + + gtk_settings.gtk_application_prefer_dark_theme = granite_settings.prefers_color_scheme == Granite.Settings.ColorScheme.DARK; + granite_settings.notify["prefers-color-scheme"].connect (() => { + gtk_settings.gtk_application_prefer_dark_theme = granite_settings.prefers_color_scheme == Granite.Settings.ColorScheme.DARK; + }); + + var MainWin = new KillSwitch.MainWindow(this); + MainWin.show_all (); + } + + public static int main (string[] args) { + return new KillSwitch.Application ().run (args); + } +} From 4cae8b38b6ef763ab7c6c9716a91eab236f5c082 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:16:55 +0530 Subject: [PATCH 09/29] Create killswitch.desktop --- data/killswitch.desktop | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 data/killswitch.desktop diff --git a/data/killswitch.desktop b/data/killswitch.desktop new file mode 100644 index 0000000..f2ea3e6 --- /dev/null +++ b/data/killswitch.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=KillSwitch +GenericName=Kill dock, wingpanel and apps +Comment=Kills Running Processes +Categories=Utility;System; +Exec=com.github.pongloongyeat.killswitch +Icon=application-default-icon +Terminal=false +Type=Application +Keywords=Apps;Kill;Application;Applications;Close;Quit; From 6dd6513bef7e0e11b592f584211f90f1bf3fb9e8 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:17:33 +0530 Subject: [PATCH 10/29] Create appdata.xml file --- data/killswitch.appdata.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 data/killswitch.appdata.xml diff --git a/data/killswitch.appdata.xml b/data/killswitch.appdata.xml new file mode 100644 index 0000000..9a39e8a --- /dev/null +++ b/data/killswitch.appdata.xml @@ -0,0 +1,11 @@ + + + + com.github.pongloongyeat.killswitch + CC0 + KillSwitch + One app to kill them all + +

Kill all applications or desktop components with just a single click.

+
+
From 9c5d954501ade4c3b48627744e5dead1c7aadb51 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:18:37 +0530 Subject: [PATCH 11/29] Delete screenshot.png --- screenshot.png | Bin 52965 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 screenshot.png diff --git a/screenshot.png b/screenshot.png deleted file mode 100644 index cfc706ced1efe47c5f8a403d7fe00118990e2933..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52965 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�yaa-x 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 SV`rd%A6ZF7i7K&=pZ^CF Date: Sun, 4 Jul 2021 01:20:46 +0530 Subject: [PATCH 12/29] Add screenshot --- screenshot.png | Bin 0 -> 25939 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 screenshot.png diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..c050cf9b60178844d9647208058f70ee93961e2d GIT binary patch literal 25939 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 `qcA+5mo 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 literal 0 HcmV?d00001 From 29f83fe4696cab081a8e6bbf37a3a3d0005d2ad8 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:21:50 +0530 Subject: [PATCH 13/29] Delete screenshot.png --- screenshot.png | Bin 25939 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 screenshot.png diff --git a/screenshot.png b/screenshot.png deleted file mode 100644 index c050cf9b60178844d9647208058f70ee93961e2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25939 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 `qcA+5mo zYE_7MA!p=}!xRu_ha>c_3-zjuA;AmhUKR?P^73$Jd`>wb3mpteOAJ)4%Q_++!uesb zifKrnQ^#kj=a;~ejiBa5hr{e>C^#iZ52LkEFr%sSNj<-H-4@cpFMCt)P)PO{=|X4c zM>FobKW;L3_R;GQ&z#Qpcs)>h22BW)@@Z;GAXlhO0l4i%K&z4NjsoNtr1_;CrqLfp zf;RW|ty_M|pV0j-?Y1@pvhzr!{Ctn5cO5Z#>oHaRZe1s(6}a`1kV)jz!|THq73^zD zUl<0Y7%n}^>#rKF_)z#Fftf`+U9&lEjot@k0 z6^jeF;=A{2y1ToxC&EE_7*L?fgp8i9V)mA5mK(j`%Okd?9V5mK1xnJw;1gyfv zZtkYQnXTxk<@;Bhpz6?G;ex2l01wI!$`2;UI_=0030PWsiJTIssHiYEH}_+bPx~@8 zJRFpiL@OXDIA`a3s@LQG@x8#^`;3}0AA`8UvX)+OR+xOJd7!QQr(V55o%t%hLUepj z&7yDed2d8ic6*Q8gAYHcn<;-JQQFfUpZiE0O*(CRHVoitgRw`7i3Wcj&yo02PaQ!p z{TsN2Xz~{=c2-ucpW+R|AjXG|O7r<=0TvDh0|P_#N>(@ul#}u7$5Mcdy6w1PVSw5D)USwUP1hh!KTzp3*N@pyGKh)6%o2S2YZ62zkd^O*pV*I z*4Bh}6C6M>q4=eZsU-JSL?waPJisV>`uTkZwsrC|zna~9H5X7dH8lZEV&Nk#a%CT5 z)&_UMqKMmB$`QtT7`JJ!pMS~kS9t)aWm0qRm(G{iSMtQIHy*m5ks&lIJ4ABlEUn*( zw6L=JT|+Nzgz5p|2U}QLj#Ac!bc2JjAfyv8zXy3@|H{hBI>fzujlfg}CK|%plfIBG zYCQqR)%m5RJVlwub-xBeWj|8OsMSrSDBa^gZ8w*A%lZ<(s@dyoK!kk{%ry2=(1 z?*@sWEyoH}RJNv-d;&R(!-BQ*(bz;et z){+Jb?AWnmNN_twr+9T0KN6E-vcW;>WGa z2f5e-HJ;BrZJGZH$AMi=g4`Ne!ma9fx~_X%F+6cP*4H{*ZC^7J-h@OXXxo&68> zFmPob=C`No^sSm)l<}Ypg{7rXGY9z>Q50!y&S2kFR*qfK-W1W$(D*($n2J0F0-i^& zd``R2(w6I#@b>n$B;jTQko>>@`lX(CS<1Zr!4J7gMqldVWlDHhSkcTATs5A_=laqp z=d*f!!G_$696%Fjpi)us&HQhiu8p!GSO$_PvP6N2d>3%$B~MS}NoT})@wRH-KurDx zULMQ-Q^NY~Zs$7@cskwr8Z9Q7xsm$VsXDF4ub^OlaDMIO|9+O^_jKNTrYl$SWW+7a zb7Qm)AzFL}BWNJ3-xn4C;e*a|^+0AzOUs%Z&|k@GZA?mXadW#u_Y=fqVQs5$wwnuU zh=qj(5zUtam2k4+`gJBmeHarH^Xm2Mq@jCqcQC+TxDChf$YCfLP~`s6Rb8DMOok8z zW+_U3wOi`&$Fsh^3ed#(UEv5cdz*3>COE+uyBi1sc7!p3=nq|8UE3<4fI@!v_4S1z z(1F(s_#NNa+*}0R@Ffu0B2f%R3!#PrYdBN3a)|u1_)*9=h}`>AQ&Tx^H$Ksh(*nY7 zUgS(}uEb0qnNurgFVK0CBRnchDWx^jvPc#owJMs&bgP*vx^Vu&bcZWFizaE z>Kesq0HQ>P$}n=HePpA`!tu3DL>P%63m}I6@8$;?-KUwcu-efO4di?A+NBE0YM(c< zQ=mBxx`jl~jAdv?ErNL#tAqC#zJF1)@GLi<=lIIM^IEt*nCXXi~oYg=Q7 z{!x+J51!pwZ_>^q5D=9RPFI(Oeb+9NH2e9!t6hc~6TqQW*3?W{T@6EUI`EM%o>~Pm z(D$D|6XxdpjvhTalB`sx>{y2Ao1hg`-1J|IfDe1i*ZZ0`aD8MJ(&6?8G_2wa_{)1i=| zBX9($ydx0gKR}6a7Xp3sX8-VK;J+_I*?=tlj&>+jGS*?>Qg*H(QzT^y4*#_ zVbD=g2;!Tf@iR4U#SBiE%s@w=JS%+`uy(i(6#X$|T46_x1XYK$62oVgr=?aj+j6uI z8KuiJp*nkd#vs8p-Vu=defJb7;|Bs7xltI37#wyWye5+_0%Wud=j`6IFZkT|L&(AW zj!Vg%a1*-GxOn-7;=Kbx#s_m2V**N3UVE}6=i%pL*J^(Ob0%b_rv#{Ji2kyEXQd4B z905wSUffW73QUUd>G8880I-zR)$!Tc2i3FAzh7wJRM`vz6vi5G<;vmrPX5d2WDs5g zqbb?X-{1ds4?VRsxZ0s={GrkJp&_1^Ka;>qV6t6YP*CvFUk0sXjQK&jhm(_2+Xd#9 z6Ith%mzPI?%l;Y22bPD847EeF!C$J%K@mbhE`eZFIS>g0!B)O?_9*mSVFrsMOW>&K z2@Ou6o|OvKW?en%g0jawos`j>s~ghLju?&rnT(K~pP%2@+13wkMI1Nc0SDy+l!llDMCru#iR4~?sLumx2d@F( zM(?@x9S+cf?ae{1r+IKMBBL|i7YN=x&ov|X5M3w80RV&DhFC2w%5!F z<&+f{H=J4=|z>H6*Y36+&_<8`u;vijJw&KRx_i-pe$RQrd9&))mX-x5#2Y7;M&bQ?METYM7lMrb8Z(7Ld4j#d z1M#g7-IXlUv#=Jg5b!g9GoE2Pxq8;a^{Zl_tKB+R_mHZB-|$4mp{9nv59aFkKJ8!7 zK5lH%uSIwMx5xR!oxlQY(ELml^R9qptWVTTi7J!= z^5o+B*u62hVk(=EL;Pv+7m@a9Brb;Exz7=#rgXyDP~RUU+x!alaWgl=UDi& zd%djp^Vro)GnFsgru#Z#x3~n)FTJR&6avbiI|o0ykQY9JRfkIKF~0dPOD+0+y+DGl z#MausTWFrMHTlG+>r%G}jid36qo-rD`IoMYU;g{hj9m$Bx?edSYrxBzB6d;`3Xe6V z_NI{$amdGL4pv?+b~Mjz1#XwyjZ7J>Y?b|~;65-uG0{k0X`rvznMq^v9H45B-{+Ml zgAwLJzW42cTxYkR3MmWT4Sp(SBr7;$@{V3Y*~6z)4bI)1cl-~NH`7!*l7z?0Q&G|w z3<<^Z1dnfK?iHklML4jb(Y+U}+;J6b%4oFdc^4Ev8f_cTWQ@bPF|or#57+E5Phly$*! zqM|e!?fzJm^RexNZ%cP=itMN!MR@w`qc$}Rrp57#M?&v_;mO)ioz|<4r)i%!nI^v& zz)&{xd=qE**Jqye^658t>y7gM>h&mG$zZ-QAt7NCYXh$(-5;L+CrnlD#Oi$O4*zO{ zrg{lUmAuW_@+Yf|3_&$GMtq!pACLE;E5-e7wZ|_<7pF3L-zs;oagX|}YiF?ZhBd)m zr()**wgN?zlwrOaloeIYG=4Jcn=M42z14$r)vsUgf!Q-v7u6bBiR`(3Cbu2M#ms@? z$d0<@R#raqpRAJ^>RI)zBfj-IF1HmuDR*R*p1yykW5;vzOl}3(X=#aZuxbh1wAj%` zR>5^~4h~jkg$#$FFWB6RuecwKSpKbJvsm?R%n z0{8hwp_M=H8wKYnwvTtwa{k_F_1?sUmQ^$`VOul0hPs@1K8ER?%pDY%JtKAhFmn~^ z^icK6kBP^QeLQKwGVOBn7;8lWg&&JN}A-`;Qfa76xi0P=}eG>q~{u zh#s_SBvW2Osv-TB%F!KZOp8F|+mx;|)=B|s9|)qA+_DvH?)35g@umkEM!jsrWbH`H>9W&uYMhtI(a)YDq*GjiiI@uFP~PM8gT|SP3bmzcSpGoMe`;thg()l zlI@Mv1zB` zaLHG^lGJ%7t%Bu^WA_gs>AlWZolO^QO;=Bl7f0M`a&m26CgvLBs?R8;y!&jH|=d9>M1-aUs zRB4y1shcD=V_bfwsnEMb0)y#KL3jCCBb&1%`>RSmkqFx@x<} z+1UOu&_Oun7lZQ{~-4ljEsaunDLs_|(bM9h55IWLiw*)Q2w zdwjmGkTH!?JDGW|x@48-6Y0IZoma;>dSR*OUm=Ci<8n>0h1-SVR-A)4e_gXiWq2#s zPBvon@jcG8VTn(XWWTFq=y@=fA{Bzj;S_grP0`IkJF5QR4~9#+BB^tK*y(MfjCAhs-&22;o)O z2`f40mtCq>VJ7rjW$%xbSPGKEv7ttU5Z3ZcKhOLXuTeR+5{6@+^sEwFDgR>bYoC>t zf9V$%%nl04&VOIG_ZCB&s$uyZA_qHKUL5;*irB@loa0OjCo_b*4ri_y8d+a_;w$16 zN^h}$&hsgZXn%8A+DznY(D|^oj8P+8{ucvX8>Nsm`ts)#a)U!JU-~~{w;s_tHb3(2 z6R|m#?!L3VgYwR01zkaD4VF8V_;o*zi0b7V*52|@@Sg9?5;L88%7ScXtuR;#?zEMb zr6Y~MjN?7t$@NVe+Av1U?X9A$CFix$Zx^dZ(3B;@@mH(*L*>LeHQB@j!Y#zKTHY)a!^~uB+y65w%_3yDN{VDe{vqp;X_hunhbNQ~XhrBSJ+mfPUM;2+bQ=-Ls zZ5}q$$6!>CmwHvS+LVP7p8L4(tMfSY{ed}?PskQd+Rd!G3*OKs+Abc5!Db$7wQi zw*@hs*gfn;Pi@JSrnCHNi{RVs`WL)2?6CbSHJSXrvm|%ekS3T>w@$GVwTN@G!TSAO z-QHF+vf+*S=m2o3I1#BXlQ$2*o(LXz-it;XMF*DgrkPyI#=uS+2XqYlhw7+AjziXp9d zDD$JIjMSP_4nB1)@{W|Ei5z2kK3NUJNvp94i{M9_{x<9Q@A;$(AH_s=Y=&3$_50!O z8Do#3F(cgL*w-8%LWb(S4HwSM@F^yxOZG+upBT%;H)}|WB%7=db<-1-T*}G~i{z(- zjR5nsm3z%}GhqCLv@)|r-77aB38_hDy-R!DUijRR#j}7$@}}VNGAAUt&-b&IeVo%t zD`xakvT?Y5a+cSx){dmP87cR!Bsl^=YP-Yx&UfJ)Nx_Xod=K!(wqmc7q1rAxwG04T zW{17cSS$9Nk?)z-#o^wNRDHU}BVA~b+jxAC<2TmQAD(+(bvVUgFa(+pl@D~V|F2&i co=gAa6|Mc`az;wvzoeiH_0Ho;&$!(9AKzonBLDyZ From 50f684179283497ba8f42fbb21d495dc762ff098 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:22:03 +0530 Subject: [PATCH 14/29] Add files via upload --- screenshot.png | Bin 0 -> 25939 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 screenshot.png diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..c050cf9b60178844d9647208058f70ee93961e2d GIT binary patch literal 25939 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 `qcA+5mo zYE_7MA!p=}!xRu_ha>c_3-zjuA;AmhUKR?P^73$Jd`>wb3mpteOAJ)4%Q_++!uesb zifKrnQ^#kj=a;~ejiBa5hr{e>C^#iZ52LkEFr%sSNj<-H-4@cpFMCt)P)PO{=|X4c zM>FobKW;L3_R;GQ&z#Qpcs)>h22BW)@@Z;GAXlhO0l4i%K&z4NjsoNtr1_;CrqLfp zf;RW|ty_M|pV0j-?Y1@pvhzr!{Ctn5cO5Z#>oHaRZe1s(6}a`1kV)jz!|THq73^zD zUl<0Y7%n}^>#rKF_)z#Fftf`+U9&lEjot@k0 z6^jeF;=A{2y1ToxC&EE_7*L?fgp8i9V)mA5mK(j`%Okd?9V5mK1xnJw;1gyfv zZtkYQnXTxk<@;Bhpz6?G;ex2l01wI!$`2;UI_=0030PWsiJTIssHiYEH}_+bPx~@8 zJRFpiL@OXDIA`a3s@LQG@x8#^`;3}0AA`8UvX)+OR+xOJd7!QQr(V55o%t%hLUepj z&7yDed2d8ic6*Q8gAYHcn<;-JQQFfUpZiE0O*(CRHVoitgRw`7i3Wcj&yo02PaQ!p z{TsN2Xz~{=c2-ucpW+R|AjXG|O7r<=0TvDh0|P_#N>(@ul#}u7$5Mcdy6w1PVSw5D)USwUP1hh!KTzp3*N@pyGKh)6%o2S2YZ62zkd^O*pV*I z*4Bh}6C6M>q4=eZsU-JSL?waPJisV>`uTkZwsrC|zna~9H5X7dH8lZEV&Nk#a%CT5 z)&_UMqKMmB$`QtT7`JJ!pMS~kS9t)aWm0qRm(G{iSMtQIHy*m5ks&lIJ4ABlEUn*( zw6L=JT|+Nzgz5p|2U}QLj#Ac!bc2JjAfyv8zXy3@|H{hBI>fzujlfg}CK|%plfIBG zYCQqR)%m5RJVlwub-xBeWj|8OsMSrSDBa^gZ8w*A%lZ<(s@dyoK!kk{%ry2=(1 z?*@sWEyoH}RJNv-d;&R(!-BQ*(bz;et z){+Jb?AWnmNN_twr+9T0KN6E-vcW;>WGa z2f5e-HJ;BrZJGZH$AMi=g4`Ne!ma9fx~_X%F+6cP*4H{*ZC^7J-h@OXXxo&68> zFmPob=C`No^sSm)l<}Ypg{7rXGY9z>Q50!y&S2kFR*qfK-W1W$(D*($n2J0F0-i^& zd``R2(w6I#@b>n$B;jTQko>>@`lX(CS<1Zr!4J7gMqldVWlDHhSkcTATs5A_=laqp z=d*f!!G_$696%Fjpi)us&HQhiu8p!GSO$_PvP6N2d>3%$B~MS}NoT})@wRH-KurDx zULMQ-Q^NY~Zs$7@cskwr8Z9Q7xsm$VsXDF4ub^OlaDMIO|9+O^_jKNTrYl$SWW+7a zb7Qm)AzFL}BWNJ3-xn4C;e*a|^+0AzOUs%Z&|k@GZA?mXadW#u_Y=fqVQs5$wwnuU zh=qj(5zUtam2k4+`gJBmeHarH^Xm2Mq@jCqcQC+TxDChf$YCfLP~`s6Rb8DMOok8z zW+_U3wOi`&$Fsh^3ed#(UEv5cdz*3>COE+uyBi1sc7!p3=nq|8UE3<4fI@!v_4S1z z(1F(s_#NNa+*}0R@Ffu0B2f%R3!#PrYdBN3a)|u1_)*9=h}`>AQ&Tx^H$Ksh(*nY7 zUgS(}uEb0qnNurgFVK0CBRnchDWx^jvPc#owJMs&bgP*vx^Vu&bcZWFizaE z>Kesq0HQ>P$}n=HePpA`!tu3DL>P%63m}I6@8$;?-KUwcu-efO4di?A+NBE0YM(c< zQ=mBxx`jl~jAdv?ErNL#tAqC#zJF1)@GLi<=lIIM^IEt*nCXXi~oYg=Q7 z{!x+J51!pwZ_>^q5D=9RPFI(Oeb+9NH2e9!t6hc~6TqQW*3?W{T@6EUI`EM%o>~Pm z(D$D|6XxdpjvhTalB`sx>{y2Ao1hg`-1J|IfDe1i*ZZ0`aD8MJ(&6?8G_2wa_{)1i=| zBX9($ydx0gKR}6a7Xp3sX8-VK;J+_I*?=tlj&>+jGS*?>Qg*H(QzT^y4*#_ zVbD=g2;!Tf@iR4U#SBiE%s@w=JS%+`uy(i(6#X$|T46_x1XYK$62oVgr=?aj+j6uI z8KuiJp*nkd#vs8p-Vu=defJb7;|Bs7xltI37#wyWye5+_0%Wud=j`6IFZkT|L&(AW zj!Vg%a1*-GxOn-7;=Kbx#s_m2V**N3UVE}6=i%pL*J^(Ob0%b_rv#{Ji2kyEXQd4B z905wSUffW73QUUd>G8880I-zR)$!Tc2i3FAzh7wJRM`vz6vi5G<;vmrPX5d2WDs5g zqbb?X-{1ds4?VRsxZ0s={GrkJp&_1^Ka;>qV6t6YP*CvFUk0sXjQK&jhm(_2+Xd#9 z6Ith%mzPI?%l;Y22bPD847EeF!C$J%K@mbhE`eZFIS>g0!B)O?_9*mSVFrsMOW>&K z2@Ou6o|OvKW?en%g0jawos`j>s~ghLju?&rnT(K~pP%2@+13wkMI1Nc0SDy+l!llDMCru#iR4~?sLumx2d@F( zM(?@x9S+cf?ae{1r+IKMBBL|i7YN=x&ov|X5M3w80RV&DhFC2w%5!F z<&+f{H=J4=|z>H6*Y36+&_<8`u;vijJw&KRx_i-pe$RQrd9&))mX-x5#2Y7;M&bQ?METYM7lMrb8Z(7Ld4j#d z1M#g7-IXlUv#=Jg5b!g9GoE2Pxq8;a^{Zl_tKB+R_mHZB-|$4mp{9nv59aFkKJ8!7 zK5lH%uSIwMx5xR!oxlQY(ELml^R9qptWVTTi7J!= z^5o+B*u62hVk(=EL;Pv+7m@a9Brb;Exz7=#rgXyDP~RUU+x!alaWgl=UDi& zd%djp^Vro)GnFsgru#Z#x3~n)FTJR&6avbiI|o0ykQY9JRfkIKF~0dPOD+0+y+DGl z#MausTWFrMHTlG+>r%G}jid36qo-rD`IoMYU;g{hj9m$Bx?edSYrxBzB6d;`3Xe6V z_NI{$amdGL4pv?+b~Mjz1#XwyjZ7J>Y?b|~;65-uG0{k0X`rvznMq^v9H45B-{+Ml zgAwLJzW42cTxYkR3MmWT4Sp(SBr7;$@{V3Y*~6z)4bI)1cl-~NH`7!*l7z?0Q&G|w z3<<^Z1dnfK?iHklML4jb(Y+U}+;J6b%4oFdc^4Ev8f_cTWQ@bPF|or#57+E5Phly$*! zqM|e!?fzJm^RexNZ%cP=itMN!MR@w`qc$}Rrp57#M?&v_;mO)ioz|<4r)i%!nI^v& zz)&{xd=qE**Jqye^658t>y7gM>h&mG$zZ-QAt7NCYXh$(-5;L+CrnlD#Oi$O4*zO{ zrg{lUmAuW_@+Yf|3_&$GMtq!pACLE;E5-e7wZ|_<7pF3L-zs;oagX|}YiF?ZhBd)m zr()**wgN?zlwrOaloeIYG=4Jcn=M42z14$r)vsUgf!Q-v7u6bBiR`(3Cbu2M#ms@? z$d0<@R#raqpRAJ^>RI)zBfj-IF1HmuDR*R*p1yykW5;vzOl}3(X=#aZuxbh1wAj%` zR>5^~4h~jkg$#$FFWB6RuecwKSpKbJvsm?R%n z0{8hwp_M=H8wKYnwvTtwa{k_F_1?sUmQ^$`VOul0hPs@1K8ER?%pDY%JtKAhFmn~^ z^icK6kBP^QeLQKwGVOBn7;8lWg&&JN}A-`;Qfa76xi0P=}eG>q~{u zh#s_SBvW2Osv-TB%F!KZOp8F|+mx;|)=B|s9|)qA+_DvH?)35g@umkEM!jsrWbH`H>9W&uYMhtI(a)YDq*GjiiI@uFP~PM8gT|SP3bmzcSpGoMe`;thg()l zlI@Mv1zB` zaLHG^lGJ%7t%Bu^WA_gs>AlWZolO^QO;=Bl7f0M`a&m26CgvLBs?R8;y!&jH|=d9>M1-aUs zRB4y1shcD=V_bfwsnEMb0)y#KL3jCCBb&1%`>RSmkqFx@x<} z+1UOu&_Oun7lZQ{~-4ljEsaunDLs_|(bM9h55IWLiw*)Q2w zdwjmGkTH!?JDGW|x@48-6Y0IZoma;>dSR*OUm=Ci<8n>0h1-SVR-A)4e_gXiWq2#s zPBvon@jcG8VTn(XWWTFq=y@=fA{Bzj;S_grP0`IkJF5QR4~9#+BB^tK*y(MfjCAhs-&22;o)O z2`f40mtCq>VJ7rjW$%xbSPGKEv7ttU5Z3ZcKhOLXuTeR+5{6@+^sEwFDgR>bYoC>t zf9V$%%nl04&VOIG_ZCB&s$uyZA_qHKUL5;*irB@loa0OjCo_b*4ri_y8d+a_;w$16 zN^h}$&hsgZXn%8A+DznY(D|^oj8P+8{ucvX8>Nsm`ts)#a)U!JU-~~{w;s_tHb3(2 z6R|m#?!L3VgYwR01zkaD4VF8V_;o*zi0b7V*52|@@Sg9?5;L88%7ScXtuR;#?zEMb zr6Y~MjN?7t$@NVe+Av1U?X9A$CFix$Zx^dZ(3B;@@mH(*L*>LeHQB@j!Y#zKTHY)a!^~uB+y65w%_3yDN{VDe{vqp;X_hunhbNQ~XhrBSJ+mfPUM;2+bQ=-Ls zZ5}q$$6!>CmwHvS+LVP7p8L4(tMfSY{ed}?PskQd+Rd!G3*OKs+Abc5!Db$7wQi zw*@hs*gfn;Pi@JSrnCHNi{RVs`WL)2?6CbSHJSXrvm|%ekS3T>w@$GVwTN@G!TSAO z-QHF+vf+*S=m2o3I1#BXlQ$2*o(LXz-it;XMF*DgrkPyI#=uS+2XqYlhw7+AjziXp9d zDD$JIjMSP_4nB1)@{W|Ei5z2kK3NUJNvp94i{M9_{x<9Q@A;$(AH_s=Y=&3$_50!O z8Do#3F(cgL*w-8%LWb(S4HwSM@F^yxOZG+upBT%;H)}|WB%7=db<-1-T*}G~i{z(- zjR5nsm3z%}GhqCLv@)|r-77aB38_hDy-R!DUijRR#j}7$@}}VNGAAUt&-b&IeVo%t zD`xakvT?Y5a+cSx){dmP87cR!Bsl^=YP-Yx&UfJ)Nx_Xod=K!(wqmc7q1rAxwG04T zW{17cSS$9Nk?)z-#o^wNRDHU}BVA~b+jxAC<2TmQAD(+(bvVUgFa(+pl@D~V|F2&i co=gAa6|Mc`az;wvzoeiH_0Ho;&$!(9AKzonBLDyZ literal 0 HcmV?d00001 From d9994820fe99258a774b0ae58030ed7be049c702 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:22:15 +0530 Subject: [PATCH 15/29] Delete screenshot.png --- screenshot.png | Bin 25939 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 screenshot.png diff --git a/screenshot.png b/screenshot.png deleted file mode 100644 index c050cf9b60178844d9647208058f70ee93961e2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25939 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 `qcA+5mo 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 From f608b85e53f94183e2831ddf4e0347ebc2bcff35 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:22:50 +0530 Subject: [PATCH 16/29] Add screenshot --- app_screenshot.png | Bin 0 -> 25939 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 app_screenshot.png diff --git a/app_screenshot.png b/app_screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..c050cf9b60178844d9647208058f70ee93961e2d GIT binary patch literal 25939 zcmbrm1yoh*yEnS%PNhT2Lb@9y1OZVIX+c1wyF)@!QboE!38keQDFq}Xr9)b}rS3ET z=ljOEcic1X_{O;ow|np9T5Hbv#`FB@<;^2CMIwA!d=v^rbYDqc9fd-hg@4>|vEh|h zRSCB6FH9%d`x?0L%NzGaCF%FiO(LGQmu(WoDWEzZw(|&o9hl zmfm+;|58~$J#jC;Z|k%9Yd^McS;`HER2G*x@PF{fL!&@0zvhe8iHEq%vL-=Xevj6? zP{T(XtbuR;6-{G1zaq%{S1AeKT)p;yX>_sqbGPZuK+<_B7rqbcx}n1ryX3OC`OjQ# zM64@k;63iGEwjUAZkxa(3p2RZHqFSl$(~+icN6Z6%MB}U6uYzv`^kgu#li^%c$c6c zk$N$Ku^j=sR`-*MJu+Eb2NJD-(#mBgaXWk_t*-eMiRtoGxb$Bqfm_e;G>UPJ?C@@w zbsO3JOR|oy`g;YgY-dUCeYoV}`ulZAiEv;fzp1^}wr8s=@>femw8i`_?B=)xH1eDH z1`mgWZ-2yNZj+R7sUI0}FD5b0lA_KRuU^!z@WDdSTXlAe})VT zl&9WBdw|QVpH}-QnAJ#ku-Vm>wkq!@lf$RmW3jWQ?!jK{p?J)JLlLYk-MfTNe=7J} zQ)sp*D=1_(aSgqS6}UJCr|n@f(;mmr7EkxOYX$sH+!0(VMEl!gwKq$llNeR}(z=)) zhGnw*9b>n5g<&(F`+;VT(_%$MnY*eDW|VmA=$WX=VoilnR9yJ$1mumsp9HD4j!7i^ z4ACL5E+#h0#26dirbv`D>j|!74NOf8hG)I5B`*0J->~6_)gWz2#klue{5C9{xoHL1Kad!w6lih8CN*VpgWyt)jQI;APcEUt2a@Ism__$5V^aqy> zT4UzsEjLCrJ8w7Y7SG*upR9J6n)baspMzfwZN?5FsQfQM$m*jI5KHB{dGqG-cRjm? z3a7!G2RG5KX7Je)Nsm~z=0sPf?KQYMr*zjd`#r-mB&$ZFFEeTlzS$YYQ0HevEgg4I z%Pj`uX9@pP!lC!CoyzcRIf%+&49^z#YYCz8wuIQf$rMFdg}-ltvX&|g8<&g*`vr*% ze<$#oc=ja=Z<(NcxZ+`4L#tx0U%xKte*W)Zkcvycn!vX6&S3rXpTWcB>CuYpU(!CK z)zuwZO}8jp?~eVMZt!wqWnsBk^mIVxpW^rL-+HX9td|5#7=FaD{#Nb+8+lmn4xD3W zER<cmJ~rMVB0f3p9Be0%^Ru5X zL`4yo`D4)@nlOf{)wkZ4$`3;7RP$&{SeF-*ghlCsb?Q(!%zT&BD#5p+6||K^{Ja#)OnKBGJ)aXOB`6lm-NAxmxr=r z`!(5}udP1Oj3>8-7vFAit}g6WMGD7^HC9o@#4k?@yHzZkf8%F*p%vkd+nfQUvfrgc zDjH>j74<5f@6A>8()D6g3io)M)jHZz!5#f;A7A|(m1fE2ZdNdk``k?EyXHoGapX*L zazBi%JLSwtllO15n9- zEG((>{U`W_FvN5{4;3i=_44$9U%`Usvb)u39L%sAm-AjKD|~g}CX(*-5q65tp&Cafxv|et~u=`oO>d^2$=qrl1wLxUV6~IB$?sg#n@-8arBxpyOwI-)r{Z{ z`5TU?lU*WY_q=++_q*xQ6oGEYnn8cYEvxmHguOzKy&~$+tA+5b3WYXe9}vL$mk8tb{+aIOI3>7b z)9JS%Xp-#vC3E{aY#OdT`Vu!f+2St3huHQHgoX@a{IycMq49kj5se|(>|w3i$)PRD ze%4~;O-l}gC>FgXz~(h5&iAa4Y|W?n(6VHtcbWWiLpscho5M%Lw}oLzv&-mSPlytt z8|-ub>l$7jv%@rV8)$@M(lz5>+<2hVMwi5+8Ke_UQ#X6#^fmY>!am!f^{$z75uJ}j z>j~Ltk~%WbRDI_ycp3r8??WwZjQw>HOPSW zChBj0p4_fPxdv)&$iOEIGJ8$so)JEO;$j;DU+<7CmWt*g=?5GAtyq2$mVIj72!b%8 zzr_50G>Q&&88@Hm7V_7mXzo@h@xh2kxk>b}+Nu>&`|#|Dp2JsuG{{E5lgVPrpsB*& z;QIaNV`L~SWB^%EZ~C#AK33)rTb^yVk{~-Yp6l86Yyb)VGqz%x)1bHGi$z7h4{fnb zePYQ66|si}9p3%0YR#@*d#rxIip})JlMCx@hUS+h=Wb2X;@#zRUq^%Rc4Oz&U+qg0 zus^Haw$j?SmwqNgJ3!~?HXbjxfcjG4FsZ`b5a_VbfrcvA?V51??F>UgLb4UYDbZs? z-LE979@6_=MbV;kQI@FM&&#@~f1gJ^Q3bzQRSmvAEiRNylCBc$xqY>{&FWxnm_RJG z_jnwx*mSlVKD_GW=*VOA4fD_9qC;?JM~CrLt;?fZSF2stDepxy{-n7^M&>_N=Z1j_ z3k%y`$&PmHxOwA-@y{ed;z;56_wQd^FIxT4j+C6$i8pol79wdu~GVjkoqYg&v*7S8n z$H15}NDB+YuRqiCgWURe8P+wQ<4h(&3B{xCkZV4n@U8``AX$Im zY4>c+E+wT`a;YUs4cix|TMN63-6=-oZ!oWUZ==x)+gj68GBQR{8G4hkJYG!q3BV@e zu^Qp1iVHH;so&|KBMvIg-`{txKilo5G-R<1$Ua@Hn(=9cULGmkbbhF3LlyhhGr+R> zWAEwOm*Nt;8L9BOuV#Js)Yad&Z!f2L5l2h?yT!-H*Z=wHo#WHfx(bOpx2+CC-*Z!5 z2_`1gvpQD=d3j7_Wo7%hZ&;I!uafy6+`Ws26z`s7;l4ss$H3ep0_MPQ^n@Xc&gg5M zYr|hSgQfR+_^J6`gbtt33R#B+6VZ8oRIPK}D5E~?mm@LSoUG}{vCk;WIa`R9HXg`Q zNXePOz#*O;)-t4ELrK;c0yw=2H>|9p(pvAamod67+6p%nwK|x)*PE@LzdhwP;}9Ga z60-14k5jr zkWGJ$lUew|=I^gK?d|O;Mh~UW%N4fPhK4lgrF~NPIhdKz3Uw>WY7Ku44mzy#Go$>} z^Z%%3Yp|D^c2h2_qhVk(ad7lxd5emQin#uzwwph!HSBCCUf6{ zI!qFmJ}6(;EYNPDiAzXWsYG#caxM)&vgdR0NKi^+!qS#yV=g$l4>H0)|>mTp03mtWDOjL1p&?NN5CnS8w zn@vffFVL;PKRw*|I>wFt`0-=+lg0Rf+=thucb4`&CF8gaqZq_pwY^V_sj*q_MKllP zKe5?#lC4LBJ9mONKxGIiFBj;w_x1JV&?%GeH;Hd)X#rL_J9Mu?m$TCP_v<%TZtnJ8 zp`!~Q8`GY4fWDftQExwo4j*17=m;X9;`l~|>P?fhB5PjmOJA;!Q({{g%D*B&8+jh- z^lSKw*3P(9@$U@{*Q3p6J&F7{t-(Z2d5Q-JjIf!g+=(*Lp`56)Q+)aI1|_$_U-cTi ze9j?)q#@BSnuTTN_bA@TYggMdXJuz&u|KV-t`-S5S|2HFjiBMT|MQ)!*FxgZd22d# zuQn?S9Tvwdp}5;7{Z@Sr)i8=Zxsv-?Z5z!<<14S@fB(ev85I|omlqC34c$H~9`&Y* zm%42kBo9v3x)98G??q0TGDvw--&9Mncb^Kx^@nYy_PfrFyYb?mRrnnL%bpV4JDIAf zVidU#(}Oj?ED}n4?6Rq)N#Nycguz|0UB8~`wl!@&TEsvde3>Ky)e0zpxJawIx_W=D zi`9bFUWQ;bj9R&F;m$GaEUiqmxrm58=Z`01rEC_-zi4j*dD%Km8I>oSl`0 zLfz3Ukg>JpG81*Iq33QqW~p^vMUT7}04u`#bfYRIXO%?yjI_b)C^$X+nw<_|Zqju& zwv31AQcyfaUi}jwW|T1J-2enNkgZ5kH=!8%=$7C8)W^EIVJCabdW2Nr?FLsGQON!E zBnc9z#B(j$(2kf3K<&S)tc)*YGak6TZ7=a}C7W8>r(VIP{7J6bTP3y>o`=vJ1|Le> z=#R9AQ+ae}YOp(;?3ym@nC>l^HJ73e_xAW*t@*Y%uD?^_5R(K@r>9@4%0_O~9!6n4 z)7apkt*=l2QT=xA6)gn?tc&9X5<+^BeoK#FVumoN%G6Eegx93#^(w7PMbvD3!l;<1 zgOf7ur{)f>mOO7k4<{CtrIqp)87Vg0dK5hg8vu3(P4>OWZ}60&3s>>6ZkGFXp@gcv zPs$VuM?P3=j5$kXlpS`B>Kid&jD%OIYWzmosdt!bV=d+jWPM z6T44hFQUElvZqHiPlMeoOiigU3w7h*+b5Oyh@T&)vtZ4Rm0Mg9vL5q$oP96TVlYQ2 zx39OiBSq8+sjI#Ad*iP(H7No9qqG?>VefG)A0+adMfCl&YDV_>xL*B@o^BEiY@T!& zT%=U(@dHoz(j65RHgA(g8Q$KpWQP%F`dCwQ>BTBuz9dpVji@{3%NbB(B}N!UhD}^D zZ>+i(rgEqyWTCCX>GgI^EJ?$KfuJq)MhaANfTtAj)Lkh%3Z&WE_L$fO86Zi ziwa#1?UH8J+@Wd}7-Jr!nI27h9q)8r+xex!turLc&(AM9s%<+_S*Wm0{d%}ur{?Jw zOC7Gm|K zNrs;uZ8_x}yeM{PTv~#vwO90{cyu8*-DjTAYPw$3E`(EdjqWpAjF=qDI~lHcr{D%; zO+6U!Y+xjygnsNu+iVVd4po# z^0%g4yZJCp-qMoY%*RbodN1{*sm}o?>KK59hgZH~wLRKa)1}mMrzW?#?AjG%P<5=r z)KpX!8dTor?i?ISdLQ#ldn_|d);NXmOWeGP1F(gem|o;L@55ZRRFPsjLCY5ovD|~Y zj<6}1W0fO|A7JQZ57;-NLgiVe>BL07oe?~`fB#LXV&&avMoH4ESKDaf;^KlS?r7S} zR@c|lU-LaHZ5KO6PkH+<6xp9UosjKPjUEiIWWo%;dE-~>3 zjgaTQIU5^WGvGxSMn8S7&Xs}eoz>iQ$DD~;mpf{yVnOiFU6_ia8Q-cE-YGyp#nmad zm@AMvZZK;V_ELwEfQrj`ZM=Jv$E=q=FeGFz>dviO%?InF?^08L(lx5*U$tvG7s?f~ zdj942n76*H?Caq{M@z@E_+nRGP0iqi&gg|vLth0C4^hrOGXqtLg_+skEybX?6KE+)L&%9+r>t#Gj}RLRYYq_8 zr*ZBR#Y`wl!I`(mCjl^VY^MFOfIZOOdCfP1h)!s>1?O71XD2iCCe1?KxmYcOmXSg| z535M*#>U2aDyCA+>_q}yL&F)`17c_b$1|4~Av+75diw9ejHoB;-1?4nx#CTB=G(RF z-FeB$$=!=3ivXT3T->|Z|^`)Wp_TV)#w^@TQf zqTYjF%z4G{<43mS*2$-b0DpA}Nr;K>eSP_pl#b5o;N|Z0_i?EMA=l6r%i1f(}xe(&x(WVP5l!)(zgw*jY zM!DrMJ^*7rwK~gTcA!H3S1P@cYqo}v$lZvc2`S|uh`fi9vCCKraHI9gLy5;XZHLWl z(mj(|6{DUHe|}2(M&5naABU8dmfiUs$3;ircs$&eR+0YQ7cbakWo1Pc*1Aqr))?_; zJ=e}o_S^x4kO45ft`gVW*@=T9y>=}cAtHEqc(3EQ1q7~o9sZpoyu-<<098!Lb~2Pi z>KLV3F6R-C%F=Vu~VF11V&NN+v7DHaEL%?Y_eT^mkG$x?*wc-)TW! zUNaOF2l%>VUlMG%spHeFCWq5Qn*}3cj0S^fxaF%?ucGqK=(_s)6n%Ue9n!_sZ?t;C zQvHz_Z8xERp1i$p7BwVg`MO9Eb||mYlIpEk z==#o2;hE=qOFvV53v9;ATmJt3I#BdXJigoRGpLKGX1q5o0XQZwB<^!TRPM_sAYs_= zEj_TFs*UCE1J*GBT;}Yk>9QU8OXR}*!otqsgdL(Dq%2nRk<3WBn2O4n+P~Uv!4Ywo z#~iX0L}ftpPmuHyg7@+Q>_E5!(!XOH%x;T{(tuPU2aEFc>(|=@ir1Lo66Ew32 zo^Q{#xG%$M2!tl znkPpsHSETNB>S8h*uss+^8_$ebRk$!b`3B8QFTOLBMCNoq^%tak4o3cZP-ZP9nXz} zvYx0U0$L>0{c*s&1a=~?JM!vdl^A5N)Ez+ER+F+kph%5>WH90fFEd^mi1}BeyOAERqR$k zDDXZQ)^h*1nu~yYsGliPuW0FntPzG+YBM1OrFO)f(XBunh%1bY95k*R)x_6OhBP!Z zW?=`o@BI`m1w5TwCC$l66whtg@uj#CKcg(a$*eDJtjg}1f#>S=Q28?=Bi%yE;>LgM zXXodo_H(iVcGL7gwVI*TM$_=WoQ395)xM*ywd5dgVR0J@cF-NIqUSvcyelJxbm-{l z_M4NU)|1s_ut8fuKOkjfBt~i1xpE@)0Ef{XRork$3-s|vVE-7WZ;VyH%bPeqD@@>$B&r&X1#6Dz5B z@M`&@#YY-E4=iCPc_02ZOW}T;D&`^!sA#9@^1N?#<;8hqD>gBGD3tIy zSlF6YpI{xzdwWYza%iJUwFyy(uFmMW!d!o{l&oE8P4jPmwH1#52DuINBmXa2#l}FU zQVdQ?OG{U#8^mv@Cit0l#~A?vxy8=@4MYoM%OJ8>hXr(mu;XKQ^9o&rC;^ZO(O_2q zd{Y`nPeHM0Z}ugUPIw+h?f6g3!~XmyHy5^n(C%+eA(lm};86Dj! z%F6R+U-=PX0CWv|V2f2fPX=9PfP4coY~$~fXq|YC$QHSJLfUcdjjvAo3-yH6eEkd> zJX>aFW?q^V0MS!Tmztvfhz->qnx`yq$3_?(+CGzqK)5RHW^Dh;yyW8JBL`5XU|_%q z)f9BRQkb!xG|6N)4`|Lo_p)1lCJU#shj=75f}}>sAok%(<9}q6i<4!CwV~T*C(G$6 z4!!@iS8)T-tBD8K4-kHE`1dykG!|GDgJaI?cra$cvYE|LLE0ux+RLjdBo`MKVObaM zEPw5jYMpNnN9YlhLIXc-j*j=&RSJZn#acBv#Xwv-+MIIgmJodA1|(ZMuHv`6m1q4g zGB6*7Hvuq0^>++b`J}$TK1u?zA6@RkhkUMQwc0kpPgKD$|y9yrotEuPT($0)Wx9s65d+p6GZcLse zvQCF2WvrJ#^R*r?$AfWeXN{J4{Uhe)0>I36xN8YVG=fCcU}T@Sl1L--6ad0mhSg}1 zl9H1BKkY*G{I>t-95C3>|F*|WqUS*T3rbH<*Xy!bPye8LBS7F~+XE58k5p*KltarI^{1_lOd z>xZ&(bCZCACgbT@JMpcG>qlQ-m6x@^ty|yc7A*v5>4D?$B@%8mo))#cx32R2`0=A2 zt;Y>NIsffj((pl-l*G<~k;sAqj=3hKt!NjbHhK0=Ke5zz`XPuMlt6l{R7LrukP(AE)2H&AJ#2b*<* zb^U>=Dxyt-o?m3p5EgUup)o8pq#KujZauxA7llhi)SmY^dmEPc!uDJ%Le!E~Hm4A7 zQeQ8TJoh0rbz^%MNa<_nGHvbcI+6m&4u)@H;pXm}|MkJc!$TgVS9mq?hdI==k?A$2Bll z%1K@uP;CM%5czMf2+W{wAXN?gPiS@l?YBuc+1@Gj1Hve`8YM=QOQ`>)&|PTH`Kcv6 z1sX3eyb$3NitYSaYpn7oA@2IOF)<6fo(*?3G_Hb>4BE6w#n-2nmY-X@Rn*k(fzl5o z$ZX(t7os0f3)|BBoGem7zkSaiwG~X0gS>y>&)+VI!?w0Ind|{X@dZ8AHCNhwn+cFt ziBT)|^h+x*Lvnh~7~R5qVCD|LGzS#nb+jq!y!ka-VkeRHTc(=!L4*c-JAg5gH}bE2 zFHdKPpWXic7*Uzwd$vRnaQb(QjE06rP&cHwm^;n)!UHHej`Z0!hM7Lxy6t3ji@2eO zN6oNR6>svRpTxzGs>5<%MP|Ro-9Hp?VLe>FIv6-jq50wr?7` zy0jo|hQK2rbrE6q@07MdB+^ZN3FRDVtFTkSBp{`xHa|$%nen}}aS;tps+YWf|GsN? zIY^=i(7oknwZN|!D2Jv`B4|BEy47&R2*VQqVsEWYjbb!oJ1oP5l`4-5xEdF zS*!ZAo9W)<2n~ht6*XiUudoVfy7)%`D#jnx;?Z@)J_!-O=kW!6nh07!eCf-xuL?MV zpl1Sq5b-8FZuZB3)=$}xenLpigMvr@S}kB|Zhi|yY}-=9VM{@&i(`{pSMkH?#H#tC zC7}d&z@(HoEvrovYaDIObOJ$-3=PE%Z8vV~=*TK5d3&Uu3|>~fp)ujl`KU@BpqSJT zB@eE;Zj86<6?ZEd$ak(dfZ5AH73G4)`ug^hoY~oyfU$ayuX=H!_Omhq zRwINUR#CccPQC#K2W18WU}Z2g09B&?;@|r5V!Yv7;OfX$ z?2hA15OHAH%9jIC3Se0)qM2I^-k=wA{=Rt-2U2-xLIO4PWClc$2aOGB>wxzuK-WR< zE_2_g7)_bheDYrdYtno$2ALK_B1I?$w6eRPvRRf(fO7_l(k%E#9e_33R?lexQ31|x zvpFKZXu3R=_6D+d42Bnv^%xH(4i4gDBG=1O2uIu_M38u^{K*}98;?l`Vb#cC5KDYF zukVF7f?yCE3nc2ft*z+00oaI=NSwO-3XBN-T4y{!LT=`%50V7#h7dC#cA9D;U%QAt z%e&{RzdjuUf8i*)RpGp<4hF-Nu})FXLTGcd4EQvZFfgrJhOdHP0n&CJtPbKJs=YFO)h8+?oisDm`Q1W<6TiW`u)#IDb6SZG`T@BDzaVW4szBnR`FbZB!vk&!{c zoP+?^Gy$A=3{!@tarhIV;oDojmlOF0>)w`o{EC+8b!wE0dc>`JDO>OEx;)T-u{*wf ztH|?%#(5~(_s?l6Xl!}IYur<16m3S36awFu5jp`Z)QvQsd0XXAR5xFjTi{R)R& z2v*^eNEt=!9~c>r7YwwK*suQWw|u-GvkkX^k@vS6o?8;StnPlCs|%x6Y-}tuL_P>x znQq+ZSn{ZV0)|`z_*XwvppXkqd;)@Z>FLqX*}uQw3+ZYrgB@Wc5cXiK zo1lP1%_E`&Qf_9-a0E1iICmBHX&ZD%&^8EwN+%23A)BGv_fiUG@}-@jl}ovX{s zS@q@AVyT)d^B}Huw;AJk(_u0(i4YRD;yz393_&0J8AjmvSp5UHGcN=oI-JEgmGSRf zreg&M66h!W1ME3fQ2$YTg#}523|tEKWuRR7EnRN}4hir3{^b8Z5$jTMI5K{f;h&vN z;7zL5k)#@QiW8Zfneq-{6|}2-WhM=8Gp8BE4EW~~(v<$K{Qv?Rr6K6rGSZi>=x$Ez zZ$FF?v6SKxQkzt28an5QS%1NCz!=k|PY$`GJz`C5C5Dg67+iHY8Gris{2Vil@$7AY z9>|GpI#-*~Yh9NalLW1zRYo_dv)|@_-c7bs4DW^D6(1;QhaE~m~ z{`$fDm^%y7`4b$zs($fx>NWzxiIb~zLs!!9dDqE7z5bGZ$3udHy_L) z60#eQK=1@RdzZ-154WH67aK|glRg8J2QIlXS;G$y-;D6CVh*pcY1dT=XiFfTa`<(X zOw>5tM8@&`dvZ)HETfeeImFdO$pHLlJlj>#ueT@T=w`_>!h{4(Br$^+BHbOISIwZI z?CN*0b*n5RMK9A#N{Lg|Lco@!86~5o41=si2DsQMjt5&a*A`6|5hV_gwCDbcKi-v_ z)J+po7GKegzquu>E51Xl9ic zAVS195OBb)4F;{Q=9r6Aww`F%FX&~xSnQ8{h1fp!5RKG*y|?KBXRqmbP+i?Bq*qB_ zf15|w_z*A0R&>GG9xDI6M>Ql%(yVfTL%nS=<6Br5`AzfTh09 zDS){O2iiRsgxsDpel}19p!C*5`ik_$HY+e>i7f%4ncWFl@^1nnh>keHXHCy6Z zi1H>(@}y6H0w~1@CWHHKdqG5rHJ_HNAqNu($~!%X!|!5a zu~6pIS)ve&_5(o{VrtVOHlTWm_|pTHJU=~LfHCQ?cX>f;1zDiX(N#paUf=`pzHL1>b0B;{@2T&BgXtG(3#O`XukXj7vu?@{!snT$JxMJs>$ z2H*uzNx|yO1gSS_PkmP^94OXTy{`TBS1PO4RJ^%8zw5mv*tPfeY<@env)4j~=UQ z#ri@gEm^2~^LS@r+io@*=vC?!TJg%Q=G7)OlfPr7Z-2Z%`K^x@Yi)*qUIozs-%sy} zGmLVQfCV~F>>k2%WfpyYgO(0B6ydQwr-=z?-(E<7?Thkza`WL1SGVpg-H5}+njnN= zXhIAdJSmtnnKi}3cQ~cR@6i3PxRqbmULFb5I`G`Uxt-8Khhra)QC?V-9MozyLjrGO zEs0*g{`N>$7rim5IFyX$vNZnAo#v#Wvd>zXist4bA1nv0B=(*q{dy%h3++q4!I9#e zaV=zJ#k{u~$4fF46rou#2S7-zbNB~28+4Eg5z7kPa=*5Z^1Y>+iaDh>cz8%j4!!^5 zWV^eIBnjI^fonF~zZJ6mYbYMfN)!t5Xpr18T;uO#Ma)-1IsPL=%B*vya9joLR>WoPDwknx1g}Y_Nc|QPZ|oJ{%7B7Qy;Dr~h&>ibLSJpf2i_xI zPcIvKl!c$pCtj+Tsuwy+(V8IsHS&s#LOL+E_9$a2eNS>tVY>bMf%+DaAO=X zaZ*m`6FcJIuKdV&$G~ED)@As}cRQHqS}@qn=qPMyDQcka{80>&!JuyuQj4JUntofR zNb~ZNy}AG9cw^QM>GMEl?MkD-pO9lCrx~4NJ!*OKP&z1t(edms3cz=QfCqV{?Nr!h z&nXEi!zeo#Dex|BEFaVCNB!9v7kMQ5P8ex4wASTs6ca_ye^$Id98K+4uvT+b=Cy8N zr4OSrXPw*n=hnfC<%PZhrd#9`$`l-~%osAo0m_9?*X|kERw{&iDe1Qd1y3$to#ylb zFCo*>&RriLV#hs4k-_zHvA|#j8TQx~#T)zv1+Ddcv9erp_va*g(gg?RZ1VG|4BXL> z34@1$)rDWGZ9Sk5$RX<2sxv5Bib_hM?N~gZdp?5l530tOJuM9l__}dIIcTe(Rl;?v zy?Zo^N3%0BQ0n+`;k`c`%iV1 ztPdQX+Y(hf>g$ekQf~&a@vT3){(0@Eex`;a)em$ES;>EzvtUXai^2gg__!wVS|pWeFa8Zh;47My=#!N>^~@;8?Cgpm7&wWWX1 zE~FZDflk<5=D9#o)bnG}F>i?Wiy7hVVcJ`N@S*I{gzyq#P0sc-|W6 zs}O0PBj%&b;R~cW>OKkMT^FB~KVt=aCr?l++%~(egKYWkuYTL}?yb_+KvS4f4W>1DB zfj5DZoj6jCSjx&ZT5fzB9x`N*#7VBaB78w9b6*F`xqw=#@nU=Lh=1CV zG_U^GQws-X{9UK!wesP;HJ4l8yYE@tXI?J99yi?DH*?J~NE$wH-IU_Sk!hZ8b|#^% z7}1Z?jY~6ySFe6g|0`ptXt{D4cIbO9gT`@d@R+~m^6@aYW}obrVc9};RvxCYd2~9K zQcP3RcBO|+0R;ulFHAqNo=@9+h>fQ%zO>elF^F#Vd!9E0j(hjo1N5qYEd^|X*~4ok zCY{7D%(T*DQW6v2K)!4iWSQ^aStCGaa#G^MhY!y|6S;MVds(9R_CwB5iku0(_!<*& z*y2N$6;rE|2Nw)t&bVOFxP8h~4Jnsy>8_)Xr;}R3U286LzsIgK`+q;*vJLLGxsJ6i+QM_^i(kgA&6r;vcd!KC?f-JVX zxA*M!=Rwu()uN+GXW!xYCRW)_zXm^M{09cKTag-~86Q95vYQ4WslEmRNr)-s#VUXJ za5eL8fQ%Yee1-ec#S-Tyb!1R7?#Fac^Vp+MGKHGVH-&LZ$0>!DIk|4P1nn(n4w#c( zVF-BnGg(LV$zucmb>Sjb@tZhMkd#*XTjuWEi;a(802dYM=m04~p}8|d?FW`38_hU1 zx4;T~0O3B+?SVH0KqxZPBv-B4dzBo97+xf$r?=LpoDmt^c$%-FnTx@$N78%#inu)} z$b2e?2%i8ybNdNXr9y#1%}EzEyw|0vlp`F%3e0!-uiU-cqNJo6D9^GqMdCd==K50n zxXXTZ{`#NAWe9|#gPzrjL9*|>dj7SNVd=E^0o?@E+mcG#1+U+{c*}i;ermaL-rnMY zK|$m6W;TXz+Ktr`G0-svGUd>{yfBw$}yzZBI z8kQj)Al)PnqBU1;OxQ2&TZCRGro#$%-o87Wdn?y` zq43Xked-?DUyKK)!_^@C(e*JAR67^Lk>gsirMv={tZSRo;Di`wBY~z@HdRlCqF8#N_kc3{w z$cXG8iF@1XI(2+(Y$gDANzZ*5Z~+0=dWEYfhP9JRNWH+N6|}|$D>*TmQ1SA(b=48v zwJVT##6pE6-H8#q!3<;uawXcQzja@{e3^9@!?$kXFQ*(ECG+{Fq-uf)8k~fDl>b4y z(L3nLgt1MN>5CV$9g*uuD2EJ^Ss*$aErwB4J1s};sK*DNXAGFX_1Q{uNR)C6QXuM^ zZk)Xn0IB4Q3vsMWX6BV&p9q{i8wR)13pXG_Tlmn94U!f;VFX@Q6XllBBu=iCrYNT+&{xE)Z z=HNo4k9E}}dU^<<*=aX0M$!u33&8g8um}ssZ${tVvqF99a_yut39%No&1P&4 zXz-lxw`*d)AvT_`awj-2kcsy;8DbcM_S>KHfX?~v&^!J}Z8lkp`*`pBQtkqqfQleM z?7Ypp{GF5NfglL^@PzN%jCqGFDNz3z?`)Voe8ZX@^+YKtM|pX9k*7jdr<@=Wf;uq) z0rJ7+r9~Qyv65@b$|@yheT)kN1H8P{0_Ja9Pg&U5#y7oist+%Ij}s@#u%pIKqL8dh~s9ELau38Ag)#Yt-LZuZ!DwQ+{{i{M2^(IIvU=%hQ1_W{3 zc%NsM7X0Sb3CD|g_9>QK@B_Qcu){*vwNiO>Y(i&UBKS=m>@UwYuWBM?cyQOOSNC)G z>{39py2au_!8N*l;9%_b+q1>QeaUI>{ELNrvEodTa0%!?dIBWzaUW#4j_!ULDFi?7 zt)tYZ4pUn=t|V_v24YeWxVQA8-qju5&Kl0D0)M0&p(s-82z=C9{@+;u9UVl=D3_4* zwTT@V_X!V+!fxeJdhkF&MuzEwGKJ6N-W3h@Pwl%_T_avM-zmLIj>m~rUj21yW+e{P z4U}<*r5=lweNX*HXBvt{iu!Jc7gN6Jr*z;Nz}e#JSEoY2hc^2~oFE4Ub_^U?oBeAm@)!%-1}I8z7l1EJmB-TpFD6{G_6QS3;3MkDAw8}EC` z+@syd!|-twqi~|_sqatFnPWfrbIWjAb=SvuM10fo2i!o9L?xY_%jJH4j-I%MLKVtn@?nS?0NO{aI+O|RRQ$O!ozKsKX$or zG#ts2Kvfv8vED!VdDjc5(`)Otirt!V7N@4Bl>SEHm#k8bf*n1(x^OxJIyZrE^q+@!y z>*^HAm~7-1ZVe2|gv{UZyrP#?o`m#gVQqypdh1ixpHOiD_1k=IgssheeSJ&rzG(&> zg4gBy9s$Whgg+EGPy{d}a)p|DlIg>mG&UQ;5N=MQ8bPb;-1y}StcxWsl>UW%A%cfeT5Vr%`31FQ?Y@6o@=Jnn8}n-{)=saD9oL1Z zwwqhP4K=dxb|esKn>*cc-gAnCMi{;R@(P&u%dBLbXW#OEwbS29($c9oHzXoUuYktE zWYT#vhW2LeT%v=Z?z3A;!!cchZwnOo^EpB1E}SU8w=Pr|#MLDoC(ES>W_K#1Vrcd) zKP)!#aHg2BOm+Sa(k1zH9eiEa7RR`A5i@GYJz*B)xJG-B!-;hwtP&JRv&t&n{Q?}M zqrdk0ON``rZkPq~P8z0lYU1z{Nb-Fx>lb1N9WZG7=!ie$ucX0ZKbsWJ_+iUn;cN$Iiu?t0uOa~3P?ZwEIc{!Kgiu@J7jjD23eLVo-$zo`f# zYRuq3W*#=xl`ODuc8uW==l{?qqnam`d7Mw1d^poyGhy1ls+}3$s>1QIzqICB2T|xf zziU%`@8HK+M51e>49^{@JbdP;h3bjgSnjRNZ~t1=Idi#AV#rV(o-e0|`-~p4=58>e z_F@%;t!dVg4OQCa`_noYabbS`g>ofMqYRnhFd_%!Fj+&El0|bPDG`>AWySbv8KffNnl<$Xt+g&^0##1{DbQpB1pnz+B zIT&-aZs0Cz91V0Aw|q^BPOzfgtkNgL_p3C|;fg>y&|MRV#3q27js$q%=vay4D=`Kn z-vB3E&;Zh!59N^|NnS-pk2aAl2qBfa?-(PFKMKhc^`weZL6@pu*DW>1a{W8zk3~Q^ z3lIDaz8DRK#6!rhTq%VZF9ar$d95i9)`dn&&xc+H;)~QY|4f{9fHB zZ~)qUhRSTlN_LGFdS>A8SC{$DCrDTn7_okX=dg%1WJ4h;MAs3;5ROa;1hS6%d@llE zR%miPAoq*N$PhZ2&yJRob#UOF_BpkgcJYP?Byu!qyMxXy!?4K*F&KhLt`VaWgzXp& zJQgVyJRx@%k(=g;4>X7u$;n(^95pGasR?nZk+F+flKCi{Vt<#vu5Eh7L+1M7gjTJ^qkE;DG`14Zw@k z^A|tyRY4@sWqrg5OwSJ8XW;TfFc^gbmj%|>JBJ2{A-95YghB!NY6jP `qcA+5mo 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 literal 0 HcmV?d00001 From b3e18c53eeaff29f961aa9a5416c2a19b1bb0fbd Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:23:02 +0530 Subject: [PATCH 17/29] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8acff21..8a5834e 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

KillSwitch

-![screenshot](screenshot.png?raw=true) +![screenshot](app_screenshot.png?raw=true) Inspired by [killall](https://www.reddit.com/r/MacOS/comments/lt1vlh/a_simple_automator_app_with_an_intuitive_icon/). Special thanks to [hanaral](https://github.com/hanaral) for the icon! From 7cbf9081f6767fd6c3820153b65605b0585f753c Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sun, 4 Jul 2021 01:24:16 +0530 Subject: [PATCH 18/29] Update README.md --- README.md | 32 +------------------------------- 1 file changed, 1 insertion(+), 31 deletions(-) diff --git a/README.md b/README.md index 8a5834e..82835be 100644 --- a/README.md +++ b/README.md @@ -5,34 +5,4 @@ Inspired by [killall](https://www.reddit.com/r/MacOS/comments/lt1vlh/a_simple_automator_app_with_an_intuitive_icon/). Special thanks to [hanaral](https://github.com/hanaral) for the icon! -Kills all applications. An attempt at making a simple one file app in Python. - -## Running - -Requires [GTK+-3.0](https://www.gtk.org/), [Granite](https://github.com/elementary/granite/), [PyGObject](https://pygobject.readthedocs.io/en/latest/) and [Python3](https://www.python.org/). Right click on KillSwitch and select 'Run' or run via `python3 KillSwitch`. - -## Adding to Applications Menu - -With [AppEditor](https://github.com/donadigo/appeditor) (recommended): - -1. Install [AppEditor](https://github.com/donadigo/appeditor). -2. Download KillSwitch (store it somewhere where it won't be accidentally deleted, i.e. in `~/Scripts` for instance). -3. Right click on KillSwitch and select "Create a Menu Entry". -4. Configure it however you want. - -Manual: - -1. Download KillSwitch (store it somewhere where it won't be accidentally deleted, i.e. in `~/Scripts` for instance). -2. Create a `com.github.pongloongyeat.killswitch.desktop` file in `~/.local/share/applications` with the following - -``` -[Desktop Entry] -Type=Application -Name=KillSwitch -Exec=/path/to/KillSwitch -Icon=/path/to/icon.svg -``` - -## Debugging - -Under the `AppInfo` class, comment out `os.system("pkill {}".format(self.exec_name))` and run via Terminal. Maybe a future, more feature-rich version that's not intended to be written in a single file can have a debugging flag/mode. +A simple app to kill all applications. From 40388e0cf625304745ed92506c88e51fc32f0fe7 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Fri, 9 Jul 2021 01:09:33 +0530 Subject: [PATCH 19/29] Update src/Application.vala Co-authored-by: Pong Loong Yeat --- src/Application.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Application.vala b/src/Application.vala index 5f8ad38..87a8457 100644 --- a/src/Application.vala +++ b/src/Application.vala @@ -15,8 +15,8 @@ public class KillSwitch.Application : Gtk.Application { gtk_settings.gtk_application_prefer_dark_theme = granite_settings.prefers_color_scheme == Granite.Settings.ColorScheme.DARK; }); - var MainWin = new KillSwitch.MainWindow(this); - MainWin.show_all (); + var main_window = new KillSwitch.MainWindow(this); + main_window .show_all (); } public static int main (string[] args) { From 7273640a464f65824aad504a843f4396f36a4959 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sat, 10 Jul 2021 18:22:27 +0530 Subject: [PATCH 20/29] Add files via upload --- data/meson.build | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 data/meson.build diff --git a/data/meson.build b/data/meson.build new file mode 100644 index 0000000..c085530 --- /dev/null +++ b/data/meson.build @@ -0,0 +1,12 @@ +icon_sizes = ['16', '24', '32', '48', '64', '128'] + +foreach i : icon_sizes + install_data( + join_paths('icons', i, meson.project_name() + '.svg'), + install_dir: join_paths(get_option('datadir'), 'icons', 'hicolor', i + 'x' + i, 'apps') + ) + install_data( + join_paths('icons', i, meson.project_name() + '.svg'), + install_dir: join_paths(get_option('datadir'), 'icons', 'hicolor', i + 'x' + i + '@2', 'apps') + ) +endforeach From ec29a80b33f1980abf4c2852d79c6668803906ea Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sat, 10 Jul 2021 18:23:25 +0530 Subject: [PATCH 21/29] Create 128 --- data/icons/128 | 1 + 1 file changed, 1 insertion(+) create mode 100644 data/icons/128 diff --git a/data/icons/128 b/data/icons/128 new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/data/icons/128 @@ -0,0 +1 @@ + From 0e7d2e5fe0a4e0274ad48fadea740d3a0a983351 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sat, 10 Jul 2021 18:25:34 +0530 Subject: [PATCH 22/29] Delete 128 --- data/icons/128 | 1 - 1 file changed, 1 deletion(-) delete mode 100644 data/icons/128 diff --git a/data/icons/128 b/data/icons/128 deleted file mode 100644 index 8b13789..0000000 --- a/data/icons/128 +++ /dev/null @@ -1 +0,0 @@ - From 4418ae983f3c31d27db7cabfd2ffd2254be7ab93 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sat, 10 Jul 2021 18:26:35 +0530 Subject: [PATCH 23/29] Create 128.svg --- data/icons/128/128.svg | 703 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 703 insertions(+) create mode 100644 data/icons/128/128.svg diff --git a/data/icons/128/128.svg b/data/icons/128/128.svg new file mode 100644 index 0000000..7126e73 --- /dev/null +++ b/data/icons/128/128.svg @@ -0,0 +1,703 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 0dded8d2f642bb6c1cdc068c15c9177c5a43633b Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sat, 10 Jul 2021 18:27:13 +0530 Subject: [PATCH 24/29] Create com.github.pongloongyeat.killswitch.svg --- .../com.github.pongloongyeat.killswitch.svg | 703 ++++++++++++++++++ 1 file changed, 703 insertions(+) create mode 100644 data/icons/64/com.github.pongloongyeat.killswitch.svg diff --git a/data/icons/64/com.github.pongloongyeat.killswitch.svg b/data/icons/64/com.github.pongloongyeat.killswitch.svg new file mode 100644 index 0000000..7126e73 --- /dev/null +++ b/data/icons/64/com.github.pongloongyeat.killswitch.svg @@ -0,0 +1,703 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 7621918848b8dce9456ae327b357b2dd719fd7a7 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sat, 10 Jul 2021 18:27:48 +0530 Subject: [PATCH 25/29] Create com.github.pongloongyeat.killswitch.svg --- .../com.github.pongloongyeat.killswitch.svg | 703 ++++++++++++++++++ 1 file changed, 703 insertions(+) create mode 100644 data/icons/48/com.github.pongloongyeat.killswitch.svg diff --git a/data/icons/48/com.github.pongloongyeat.killswitch.svg b/data/icons/48/com.github.pongloongyeat.killswitch.svg new file mode 100644 index 0000000..7126e73 --- /dev/null +++ b/data/icons/48/com.github.pongloongyeat.killswitch.svg @@ -0,0 +1,703 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From a9acb91fdf461a6034b259d54e1c9b113f5d9f2a Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sat, 10 Jul 2021 18:28:21 +0530 Subject: [PATCH 26/29] Create com.github.pongloongyeat.killswitch.svg --- .../com.github.pongloongyeat.killswitch.svg | 703 ++++++++++++++++++ 1 file changed, 703 insertions(+) create mode 100644 data/icons/32/com.github.pongloongyeat.killswitch.svg diff --git a/data/icons/32/com.github.pongloongyeat.killswitch.svg b/data/icons/32/com.github.pongloongyeat.killswitch.svg new file mode 100644 index 0000000..7126e73 --- /dev/null +++ b/data/icons/32/com.github.pongloongyeat.killswitch.svg @@ -0,0 +1,703 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 8d8dd6f152c6ffd93fafe927f4c626a6b68a00e2 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sat, 10 Jul 2021 18:28:53 +0530 Subject: [PATCH 27/29] Create com.github.pongloongyeat.killswitch.svg --- .../com.github.pongloongyeat.killswitch.svg | 703 ++++++++++++++++++ 1 file changed, 703 insertions(+) create mode 100644 data/icons/24/com.github.pongloongyeat.killswitch.svg diff --git a/data/icons/24/com.github.pongloongyeat.killswitch.svg b/data/icons/24/com.github.pongloongyeat.killswitch.svg new file mode 100644 index 0000000..7126e73 --- /dev/null +++ b/data/icons/24/com.github.pongloongyeat.killswitch.svg @@ -0,0 +1,703 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From e79680fbc9c2f77f686b6a104e9018f6a11f1343 Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sat, 10 Jul 2021 18:29:23 +0530 Subject: [PATCH 28/29] Create com.github.pongloongyeat.killswitch.svg --- .../com.github.pongloongyeat.killswitch.svg | 703 ++++++++++++++++++ 1 file changed, 703 insertions(+) create mode 100644 data/icons/16/com.github.pongloongyeat.killswitch.svg diff --git a/data/icons/16/com.github.pongloongyeat.killswitch.svg b/data/icons/16/com.github.pongloongyeat.killswitch.svg new file mode 100644 index 0000000..7126e73 --- /dev/null +++ b/data/icons/16/com.github.pongloongyeat.killswitch.svg @@ -0,0 +1,703 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From bfadda4b2e38f74cf98b829bccb709ba27125d5a Mon Sep 17 00:00:00 2001 From: Rajdeep Singha <68198116+Suzie97@users.noreply.github.com> Date: Sat, 10 Jul 2021 18:30:12 +0530 Subject: [PATCH 29/29] Rename 128.svg to com.github.pongloongyeat.killswitch.svg --- .../128/{128.svg => com.github.pongloongyeat.killswitch.svg} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename data/icons/128/{128.svg => com.github.pongloongyeat.killswitch.svg} (100%) diff --git a/data/icons/128/128.svg b/data/icons/128/com.github.pongloongyeat.killswitch.svg similarity index 100% rename from data/icons/128/128.svg rename to data/icons/128/com.github.pongloongyeat.killswitch.svg