commit b7b704b68ba63d7958927ddd9b5bef232573f8d9 Author: Diogo Cordeiro Date: Wed Aug 28 16:44:59 2019 +0100 Solutions for FCUP's Numerical Analysis Assignments diff --git a/1 - Numerical Series Approximation/LICENSE b/1 - Numerical Series Approximation/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/1 - Numerical Series Approximation/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/1 - Numerical Series Approximation/README.md b/1 - Numerical Series Approximation/README.md new file mode 100644 index 0000000..b76b3e0 --- /dev/null +++ b/1 - Numerical Series Approximation/README.md @@ -0,0 +1,256 @@ +--- +title: "Análise Numérica - Trabalho Prático 1" +author: +- Diogo Cordeiro +- Hugo Sales +- Pedro Costa +geometry: margin=2cm +output: pdf_document +--- + +## Motivação + +Perceber e analisar técnicas de aproximação de séries numéricas e estratégias +para controlo do erro de cálculos em computador, assim como implementar +algoritmos com recurso a métodos numéricos adequados e interpretar os resultados. + +## Questão 1 + +O _eps_ está definido como a diferença entre 1.0 e o menor valor +representável superior a um, por exemplo, 2^-23^, em precisão simples, e 2^-52^ +em precisão dupla (em ambos os casos $Base^{-(precisão-1)}$). O ISO 9899 C define: + + "a diferença entre 1 e o menor valor superior a 1 que é + representável num dado tipo de ponto flutuante" + +Verificamos a existência de uma definição alternativa: "o menor número que +somado com 1 resulta num número maior do que 1". Não usamos esta definição, uma +vez que devido ao arredondamento para o valor mais próximo, bastaria usar um +valor ligeiramente maior do que metade do nosso _eps_ para satisfazer +a condição. E também porque os standards ISO +optam por "passo entre valores adjacentes". + +O código seguinte implementa o cálculo de + +$$ (2 - \sum _{n=1}^{\infty}\:\frac{1}{2^n}) - 1 = \textit{eps} $$ + +onde + +$$ \lim _{n\to \infty }\sum _{n=1}^{\infty}\:\frac{1}{2^n} = 1^{-} $$ + +Logo este cálculo converge para 1 por números superiores. + +\pagebreak + + double machine_eps() { + // Pela definição, este valor tem que ser superior a 1, e + // como a máquina usa um sistema de vírgula flutuante de base 2, + // este tem que ser uma potência de 2 + double epsilon_candidate = 2.0, + epsilon = epsilon_candidate, + // Primeiro termo da série geométrica com proporção 1/2, + // que converge para 1 + power = 2.0; + + // Diferente de 1 pela definição + while (epsilon_candidate != 1.0) { + epsilon = epsilon_candidate; + // Aproximar o epsilon candidate do epsilon, + // reduzindo este com a acumulação do termo da sucessão + epsilon_candidate -= 1/power; + // Razão da sucessão + power *= 2; + } + + return epsilon-1.0; + } + +Com a execução deste código obtivemos 2.2204460492503131e-16, o mesmo valor +definido, para aritmética IEEE, na C library `float.h`. + + #define DBL_EPSILON 2.2204460492503131e-16 + +## Questão 2 + +Utilizamos o seguinte código na linguagem Java para computar a série dada e +obtivemos os resultados apresentados na tabela que segue. +Para evitar o cálculo de fatoriais e de grande magnitude, o que diminuiria a +performace e aumentaria o erro e a possibilidade de overflow, +optamos usar a definição por recorrência e por simplificar algebricamente o +cálculo dos termos da série, obtendo uma expressão mais simples. + +$$a_{k+1} = a_k \cdot \frac{k + 1}{4 \cdot k + 6}$$ + + /** + * Computar a série 2 com um erro absoluto inferior a um dado + * epsilon + */ + public static double compute_series_2(double epsilon) { + // Fator constante + double factor = 9.0/(double)(2.0*Math.sqrt(3)); + // Tirado do critério D'Alembert para L = 0.5 < 1 + double super_L = 1.0/(double)(1-0.25); + + // Index do sumatório + int k = 0; + // Acumulação do sumatório + double acc = 0; + + // O valor do termo actual da série + double a = 1.0f; // a with k = 0 + // Enquanto o nosso erro absoluto é superior ao + // epsilon dado + while(epsilon < factor*a*super_L) { + // Acumula com o termo anterior + acc += a; + // Computa o termo seguinte e posteriormente + // incrementa k + a = compute_serie_2_term(k++) * a; + } + System.out.println(factor*acc + " " + (k - 1)); + } + + /** + * Computa o termo k da série 2 dado um anterior + */ + public static double compute_serie_2_term(int k) { + return (double)(k+1.0f)/(double)(4.0f*k+6.0f); + } + +### Tabela de resultados + +$-log(\epsilon)$ | $S_n$ | Iterações | Tempo (s) +-----------------|---------------------|-------------|---------- +8 | 3.141592651 | 13 | 0.094 +9 | 3.1415926529 | 14 | 0.099 +10 | 3.14159265355 | 16 | 0.100 +11 | 3.141592653587 | 18 | 0.100 +12 | 3.1415926535892 | 19 | 0.095 +13 | 3.14159265358976 | 21 | 0.101 +14 | 3.141592653589785 | 22 | 0.097 +15 | 3.1415926535897936 | 24 | 0.097 + + +A série aparenta aproximar o valor de $\pi$. + +Reparamos que geralmente a ordem de grandeza do erro indica o número de casas +decimais exatas obtidas, contudo o valor obtido para $-log(\epsilon)$ igual a +9 e 14 produz um resultado com menos uma casa decimal exata. Ainda assim +o valor apresentado representa $\pi$ com erro absoluto inferior a +$5 \cdot 10^{-10}$ e $5 \cdot 10^{-15}$ respetivamente. + +## Questão 3 + +Inicialmente implementamos o cálculo do valor aproximado desta série em Java, +mas deparamo-nos com um longo tempo de execução devido ao elevado número de +iterações necessárias para aproximar a série com o $\epsilon$ pretendido, pelo +que decidimos testar uma implementação na linguagem C++, na qual obtivemos maior +performace, o que permitiu o cãlculo para um valor menor de $\epsilon$ em tempo +útil. + + double compute_serie_3_term(unsigned long n) { + return -((double)(2*n+1))/(double)(2*n+3); + } + + void compute_serie_3(double err) { + // Termo atual + unsigned long k = 0; + // Valor do termo atual + double ak = 1; + // Acumulador do valor da série + double acc = 1; + // Parar quando o erro obtido for inferior ao pretendido + while (err < 4*std::abs(ak)) { + // Calcular o termo seguinte e incrementar k + ak = compute_serie_3_term(k++) * ak; + // Somar o termo ao total + acc += ak; + } + + std::cout << k << " " << 4*acc << '\n'; + } + +### Tabela de Resultados em Java + +$-log(\epsilon)$ | $S_n$ | Iterações | Tempo (s) +-----------------|---------------|-------------|----------- +8 | 3.141592659 | 200000000 | 2.237 +9 | 3.1415926541 | 2000000000 | 21.522 +10 | 3.14159265364 | 20000000012 | 215.442 + + +### Tabela de Resultados em C++ + +$-log(\epsilon)$ | $S_n$ | Iterações | Tempo (s) +------------------|--------------------|----------------|---------- +8 | 3.141592659 | 200000000 | 0.787 +9 | 3.1415926541 | 2000000000 | 7.862 +10 | 3.14159265364 | 20000000012 | 79.130 +11 | 3.141592653593 | 200000002870 | 791.625 +12 | 3.1415926535878 | 2000000614027 | 7871.842 + +Observando as tabelas notamos um padrão, e, motivados por establecer uma relação +entre $\epsilon$ e tanto o números de iterações e o tempo de execução, decidimos +traçar um gráfico com estes valores. + +![Tempo em função de $\epsilon$](graficos/questao3_tempos.png){ width=12cm } + +![Iterações em função de $\epsilon$](graficos/questao3_iteracoes.png){ width=12cm } + +\pagebreak + +Destes dois gráficos concluímos que o tempo cresce exponencialmente em função do +valor de $-log(\epsilon)$, sendo que ambos crescem com um fator de 10, +correspondendo aproximadamente a um número da forma $5*10^{-(\epsilon + 1)}$, mas +não exatamente a este valor, sendo que quando $\epsilon$ diminuiu, o valor +de $n$ afasta-se do valor $5*10^{-(\epsilon + 1)}$. +Descobrimos que se utilizarmos mais precisão nos cálculos (nomeadamente através +do uso de `long double` em C++, ou seja, 128 bits), o padrão verifica-se para +todos os casos testados. +Concluímos disto que este desvio se deve ao erro de +arredondamento ($|S_n - \hat{S}_n|$), que neste caso se deve à elevada magnitude +de $n$. + +## Questão 4 + +Usamos como referência + +$$ \pi = 3.14159265358979324$$ + +sendo este valor arredondado a 18 algarismos significativos, para que o erro de +arredondamento aqui utilizado não altere os resultados do cálculo do erro +absoluto efetivo. + +Erro efetivo obtido na questão 2: + +$-log(\epsilon)$ | $\Delta x$ +-----------------|--------------------- +8 | $2.6 \cdot 10^{-09}$ +9 | $6.9 \cdot 10^{-10}$ +10 | $4.0 \cdot 10^{-11}$ +11 | $2.8 \cdot 10^{-12}$ +12 | $6.0 \cdot 10^{-13}$ +13 | $3.4 \cdot 10^{-14}$ +14 | $8.0 \cdot 10^{-15}$ +15 | $4.5 \cdot 10^{-16}$ + +Erro efetivo obtido na questão 3: + +$-log(\epsilon)$ | $\delta x$ +-----------------|--------------------- +8 | $5.5 \cdot 10^{-09}$ +9 | $5.2 \cdot 10^{-10}$ +10 | $5.1 \cdot 10^{-11}$ +11 | $3.3 \cdot 10^{-12}$ +12 | $2.0 \cdot 10^{-12}$ + +Notamos que para $\epsilon = 10^{-12}$ o erro efetivamente cometido é maior que +o erro pretendido. Justificamos este facto com a elevada magnitude de $n$, o que +leva a termos de pequena magnitude, o que induz erros de cancelamento. + +Concluímos que a série utilizada na questão dois possibilita o cálculo da +aproximação do valor de $\pi$ usando um número de termos muito menor, para uma +mesma precisão. Sendo que a série da questão dois dá resultados +com erro inferior a $10^{-15}$ com um número de iterações na ordem das dezenas, +enquanto que a série da questão três requer iterações na ordem das centenas de +milhões para obter um erro inferior a $10^{-8}$. diff --git a/1 - Numerical Series Approximation/assignment.pdf b/1 - Numerical Series Approximation/assignment.pdf new file mode 100644 index 0000000..ef93b57 Binary files /dev/null and b/1 - Numerical Series Approximation/assignment.pdf differ diff --git a/1 - Numerical Series Approximation/graficos/erro.cpp b/1 - Numerical Series Approximation/graficos/erro.cpp new file mode 100644 index 0000000..e257958 --- /dev/null +++ b/1 - Numerical Series Approximation/graficos/erro.cpp @@ -0,0 +1,18 @@ +#include +#include + +int main() { + double vals[] = { 3.1415926029605323, + 3.1415926506432696, + 3.1415926528764806, + 3.1415926535477534, + 3.1415926535795631, + 3.1415926535891852, + 3.1415926535897571, + 3.1415926535897851}; + + std::cout.precision(17); + for(double v : vals) { + std::cout << std::abs(3.14159265358979324 - v); + } +} diff --git a/1 - Numerical Series Approximation/graficos/erro2.cpp b/1 - Numerical Series Approximation/graficos/erro2.cpp new file mode 100644 index 0000000..8c9cc6b --- /dev/null +++ b/1 - Numerical Series Approximation/graficos/erro2.cpp @@ -0,0 +1,173 @@ +#include +#include + +int main() { + + // double vals[] = { 3.1415926029605323, + // 3.1415926506432696, + // 3.1415926528764806, + // 3.1415926535477534, + // 3.1415926535795631, + // 3.1415926535891852, + // 3.1415926535897571, + // 3.1415926535897851}; + + double vals[] = { + + // 3.1415925645296694, + // 3.1415926484100587, + // 3.1415926523361879, + // 3.1415926535159437, + // 3.1415926535718257, + // 3.1415926535887251, + // 3.1415926535897296, + // 3.1415926535897780 + + // 1.2091995566689335, + // 1.2091995750220277 + // , + // 1.209199575881591 + // , + // 1.2091995761399641 + // , + // 1.2091995761522076 + // , + // 1.2091995761559111 + // , + // 1.2091995761561314, + // 1.209199576156142 + + // 3.1415926413913953, + // 3.1415926506432696, + // 3.1415926534167733, + // 3.1415926535795631, + // 3.1415926535873004, + // 3.1415926535896448, + // 3.1415926535897571, + // 3.1415926535897918 + + + // 3.1415926436246062, + // 3.1415926511835623, + // 3.141592653448583, + // 3.1415926535814478, + // 3.1415926535877601, + // 3.1415926535896723, + // 3.1415926535897643, + // 3.1415926535897927 + + // 3.1415926441636568 + // , + // 3.1415926513142782 + // , + // 3.1415926534563079 + // , + // 3.141592653581907 + // , + // 3.141592653587872 + // , + // 3.1415926535896794 + // , + // 3.141592653589766 + // , + // 3.1415926535897927 + + + + // 3.1415926413913944 + // , + // 3.1415926506432688 + // , + // 3.1415926534167729 + // , + // 3.1415926535795626 + // , + // 3.1415926535873 + // , + // 3.1415926535896443 + // , + // 3.1415926535897567 + // , + // 3.1415926535897909 + + // 3.1415926413913948 + // , + // 3.1415926506432692 + // , + // 3.1415926534167732 + // , + // 3.1415926535795628 + // , + // 3.1415926535873003 + // , + // 3.1415926535896447 + // , + // 3.141592653589757 + // , + // 3.1415926535897911 + + // 3.1415926413913948 + // , + // 3.1415926506432692 + // , + // 3.1415926534167733 + // , + // 3.1415926535795628 + // , + // 3.1415926535873003 + // , + // 3.1415926535896447 + // , + // 3.141592653589757 + // , + // 3.1415926535897911 + + // 3.1415926413913948 + // , + // 3.1415926506432692 + // , + // 3.1415926534167733 + // , + // 3.1415926535795628 + // , + // 3.1415926535873003 + // , + // 3.1415926535896447 + // , + // 3.141592653589757 + // , + // 3.1415926535897911 + + // 3.1415926585894502, + // 3.1415926540880963, + // 3.1415926536384982, + // 3.1415926535932850, + // 3.1415926535877814 + + + // 3.1415926506432696, + // 3.1415926528764806, + // 3.1415926535477534, + // 3.1415926535873004, + // 3.1415926535891850, + // 3.1415926535897570, + // 3.1415926535897850, + // 3.1415926535897936 + + 3.141592651 , + 3.1415926529 , + 3.14159265355 , + 3.141592653587 , + 3.1415926535892 , + 3.14159265358976 , + 3.141592653589785, + 3.1415926535897936 + + }; + + + std::cout.precision(17); + for(double v : vals) { + std::cout << std::abs(3.14159265358979324 - v) << '\n'; + } +} diff --git a/1 - Numerical Series Approximation/graficos/erro3.cpp b/1 - Numerical Series Approximation/graficos/erro3.cpp new file mode 100644 index 0000000..ec91684 --- /dev/null +++ b/1 - Numerical Series Approximation/graficos/erro3.cpp @@ -0,0 +1,30 @@ +#include +#include + +int main() { + double vals[] = { + + // 3.1415926335902893, + // 3.1415926515893244, + // 3.1415926533883067, + // 3.1415926535683196, + // 3.1415926535862631 + + // 3.1415926585894502, + // 3.1415926540880963, + // 3.1415926536384982, + // 3.1415926535932850, + // 3.1415926535877814 + + 3.141592659 , + 3.1415926541 , + 3.14159265364 , + 3.141592653593, + 3.1415926535878 + }; + + std::cout.precision(17); + for(double v : vals) { + std::cout << std::abs(3.14159265358979324 - v) << '\n'; + } +} diff --git a/1 - Numerical Series Approximation/graficos/generate_graphics.gnuplot b/1 - Numerical Series Approximation/graficos/generate_graphics.gnuplot new file mode 100755 index 0000000..d6fccc7 --- /dev/null +++ b/1 - Numerical Series Approximation/graficos/generate_graphics.gnuplot @@ -0,0 +1,23 @@ +#!/usr/bin/gnuplot +set output "questao3_tempos.png"; +set terminal png size 1200,900 enhanced font "Helvetica,20" +set autoscale; +set xr [7:13]; +set logscale y; +set xlabel "-log(epsilon)" +set ylabel "Tempo (s)" +set linetype 1 lc rgb 'black' +set linetype 2 lc rgb 'black +plot "../questao3_tempo_java.txt" with linespoints dashtype 0 lw 4 t "Java", "../questao3_tempo_Cpp.txt" with linespoints dashtype 2 lw 4 t "C++"; + +set output "questao3_iteracoes.png"; +set terminal png size 1200,900 enhanced font "Helvetica,20" +set autoscale; +set xr [7:13]; +set logscale y; +set xlabel "-log(epsilon)" +set ylabel "Iterações" +set linetype 1 lc rgb 'black' +set linetype 2 lc rgb 'black +plot "../questao3_iteracoes_java.txt" with linespoints dashtype 0 lw 4 t "Java", "../questao3_iteracoes_Cpp.txt" with linespoints dashtype 2 lw 4 t "C++"; + diff --git a/1 - Numerical Series Approximation/graficos/questao3_iteracoes.png b/1 - Numerical Series Approximation/graficos/questao3_iteracoes.png new file mode 100644 index 0000000..d447795 Binary files /dev/null and b/1 - Numerical Series Approximation/graficos/questao3_iteracoes.png differ diff --git a/1 - Numerical Series Approximation/graficos/questao3_iteracoes_Cpp.txt b/1 - Numerical Series Approximation/graficos/questao3_iteracoes_Cpp.txt new file mode 100644 index 0000000..a1e28b7 --- /dev/null +++ b/1 - Numerical Series Approximation/graficos/questao3_iteracoes_Cpp.txt @@ -0,0 +1,5 @@ +8 200000000 +9 2000000000 +10 20000000012 +11 200000002870 +12 2000000614027 diff --git a/1 - Numerical Series Approximation/graficos/questao3_iteracoes_java.txt b/1 - Numerical Series Approximation/graficos/questao3_iteracoes_java.txt new file mode 100644 index 0000000..d2b2483 --- /dev/null +++ b/1 - Numerical Series Approximation/graficos/questao3_iteracoes_java.txt @@ -0,0 +1,3 @@ +8 200000000 +9 2000000000 +10 20000000012 diff --git a/1 - Numerical Series Approximation/graficos/questao3_tempo_Cpp.txt b/1 - Numerical Series Approximation/graficos/questao3_tempo_Cpp.txt new file mode 100644 index 0000000..8c1ee81 --- /dev/null +++ b/1 - Numerical Series Approximation/graficos/questao3_tempo_Cpp.txt @@ -0,0 +1,5 @@ +8 0.787 +9 7.862 +10 79.130 +11 791.625 +12 7871.842 diff --git a/1 - Numerical Series Approximation/graficos/questao3_tempo_java.txt b/1 - Numerical Series Approximation/graficos/questao3_tempo_java.txt new file mode 100644 index 0000000..8cd6c0e --- /dev/null +++ b/1 - Numerical Series Approximation/graficos/questao3_tempo_java.txt @@ -0,0 +1,3 @@ +8 2.237 +9 21.522 +10 215.442 diff --git a/1 - Numerical Series Approximation/graficos/questao3_tempos.png b/1 - Numerical Series Approximation/graficos/questao3_tempos.png new file mode 100644 index 0000000..3092f3f Binary files /dev/null and b/1 - Numerical Series Approximation/graficos/questao3_tempos.png differ diff --git a/1 - Numerical Series Approximation/graficos/questao4_erro3.txt b/1 - Numerical Series Approximation/graficos/questao4_erro3.txt new file mode 100644 index 0000000..226c8f5 --- /dev/null +++ b/1 - Numerical Series Approximation/graficos/questao4_erro3.txt @@ -0,0 +1,10 @@ +8 200000000 3.1415926585894502 0.787 +9 2000000000 3.1415926540880963 7.862 +10 20000000012 3.1415926536384982 79.130 +11 200000002870 3.141592653593285 791.625 +12 2000000614027 3.1415926535877814 7908.842 + + +14 + +[0.787] \ No newline at end of file diff --git a/1 - Numerical Series Approximation/graficos/scratch b/1 - Numerical Series Approximation/graficos/scratch new file mode 100644 index 0000000..a994475 --- /dev/null +++ b/1 - Numerical Series Approximation/graficos/scratch @@ -0,0 +1,45 @@ +8 | 3.1415926029605323 | 12 | 0m0.002s +9 | 3.1415926506432696 | 14 | 0m0.002s +10 | 3.1415926528764806 | 15 | 0m0.002s +11 | 3.1415926535477534 | 17 | 0m0.002s +12 | 3.1415926535795631 | 18 | 0m0.002s +13 | 3.1415926535891852 | 20 | 0m0.002s +14 | 3.1415926535897571 | 22 | 0m0.002s +15 | 3.1415926535897851 | 23 | 0m0.001s + + +8 | 3.1415926335902893 | 50000000 |0m0.200s +9 | 3.1415926515893244 | 500000000 |0m1.979s +10 | 3.1415926533883067 | 5000000000 |0m19.783s +11 | 3.1415926535683196 | 50000000086 |3m18.003s +12 | ^C | 1m10.621s | 0m0.000s + + +8 | 50000000 | 3.1415926335902893 | 0.553s +9 | 500000000 | 3.1415926515893244 | 4.608s +10 | 5000000000 | 3.1415926533883067 | 45.069s +11 | 50000000086 | | 450.325s + +3.1415926535683196 +3.14159265358979324 (arredondado a 18 algorismos significativos, para que o erro de arredondamento aqui utilizado não altere os resultados do cálculo do erro absoluto efetivo) + + +8 | 3.1415926029605323 | 12 | 0m0.002s +9 | 3.1415926506432696 | 14 | 0m0.002s +10 | 3.1415926528764806 | 15 | 0m0.002s +11 | 3.1415926535477534 | 17 | 0m0.002s +12 | 3.1415926535795631 | 18 | 0m0.002s +13 | 3.1415926535891852 | 20 | 0m0.002s +14 | 3.1415926535897571 | 22 | 0m0.002s +15 | 3.1415926535897851 | 23 | 0m0.002s + + + +8 | 3.1415926122124067 | 12 | 0m0.002s +9 | 3.1415926511835623 | 14 | 0m0.002s +10 | 3.1415926530074607 | 15 | 0m0.001s +11 | 3.1415926535554908 | 17 | 0m0.002s +12 | 3.1415926535814478 | 18 | 0m0.001s +13 | 3.1415926535892975 | 20 | 0m0.002s +14 | 3.1415926535897643 | 22 | 0m0.002s +15 | 3.1415926535897869 | 23 | 0m0.002s diff --git a/1 - Numerical Series Approximation/print.pdf b/1 - Numerical Series Approximation/print.pdf new file mode 100644 index 0000000..66c5ce8 Binary files /dev/null and b/1 - Numerical Series Approximation/print.pdf differ diff --git a/1 - Numerical Series Approximation/source/Question1.cpp b/1 - Numerical Series Approximation/source/Question1.cpp new file mode 100644 index 0000000..3ac2e24 --- /dev/null +++ b/1 - Numerical Series Approximation/source/Question1.cpp @@ -0,0 +1,27 @@ +#include + +double machine_eps() { + double epsilon_candidate = 2.0, + epsilon = epsilon_candidate, + power = 2.0; + + while (epsilon_candidate != 1.0) + { + epsilon = epsilon_candidate; + epsilon_candidate -= 1/power; + power *= 2; + } + + return epsilon-1.0; +} + +int main() { + std::cout.precision(17); + + std::cout << machine_eps() << " - macheps" << '\n'; + + /*for(double step = 0.0f; step < 100'000'000; step += 1.0) + { + std::cout << step << " " << machine_eps(step) << '\n'; + }*/ +} diff --git a/1 - Numerical Series Approximation/source/Question1wrong.cpp b/1 - Numerical Series Approximation/source/Question1wrong.cpp new file mode 100644 index 0000000..cdeda2f --- /dev/null +++ b/1 - Numerical Series Approximation/source/Question1wrong.cpp @@ -0,0 +1,22 @@ +#include + +double +machine_eps(double start) +{ + double epsilon = 1.0f; + + while ((start + 0.5f * epsilon) != start) + { + epsilon = 0.5f * epsilon; + } + + return epsilon; +} + +int +main() +{ + std::cout.precision(17); + + std::cout << machine_eps(1) << " - macheps" << '\n'; +} diff --git a/1 - Numerical Series Approximation/source/Question2.cpp b/1 - Numerical Series Approximation/source/Question2.cpp new file mode 100644 index 0000000..f70f218 --- /dev/null +++ b/1 - Numerical Series Approximation/source/Question2.cpp @@ -0,0 +1,56 @@ +#include +#include +#include + + +/** + * Compute k term of Serie 2 given the previous one + */ +double _compute_serie_2_term(unsigned long k, double ak) { + return double(k+1)/(double(4*k+6)) * ak; +} + +// double c(int k) { +// return std::pow(std::tgamma(k + 1), 2.0)/std::tgamma(2*k + 2); +// } + +/** + * Compute serie 2 with absole error below a given epsilon + */ +void compute_serie_2(double epsilon) { + // Constant factor + double factor = 9.0/(2.0*std::sqrt(3)); + // Taken from D'Alembert criterion for given that L = 0.5 < 1 + double super_L = 1.0/(1.0-0.25); + + // Summation index + unsigned long k = 0; + // Acumulation for the Summation + double acc = 0; + + // Previous and current value on the series + // double a_prev = 1.0f, // a with k = 0 + double a = 1.0; // _compute_serie_2_term(k, a_prev); // compute next + // While our absolute error is higher than the given epsilon + while(epsilon < factor*a*super_L) { + // Accumulate with previous term + + acc += a; + // Update previous term to current term + // a_prev = a; + // Compute current term + // a = c(k); + a = _compute_serie_2_term(k++, a); + } + + std::cout << k << " " << std::abs(M_PI - factor*acc) << '\n'; + std::cout << factor * acc << " | " << k; +} + + + +int main(int, char **argv) { + std::cout.precision(17); + double power_of_ten = std::pow(10.0, -std::atoi(argv[1])); + compute_serie_2(power_of_ten); +} diff --git a/1 - Numerical Series Approximation/source/Question3.cpp b/1 - Numerical Series Approximation/source/Question3.cpp new file mode 100644 index 0000000..4ea052b --- /dev/null +++ b/1 - Numerical Series Approximation/source/Question3.cpp @@ -0,0 +1,31 @@ +#include +#include +#include +#include +#include + +double compute_serie_3_term(unsigned long n) { + return -((double)(2*n+1))/(double)(2*n+3); +} + +double compute_serie_3(double err) { + + unsigned long k = 0; + double ak = 1; + double acc = 1; + + while (err < 4*std::abs(ak)) { + ak *= compute_serie_3_term(k++); + acc += ak; + } + + std::cout << k << " " << 4*acc << " " << std::abs(3.14159265358979324$$ - 4*acc) << '\n'; + return 4*acc; +} + + +int main(int, char **argv) { + const double err = std::pow(10.0, -std::atof(argv[1])); + std::cout.precision(17); + compute_serie_3(err); +} diff --git a/1 - Numerical Series Approximation/source/java for speed comparison/Question1.java b/1 - Numerical Series Approximation/source/java for speed comparison/Question1.java new file mode 100644 index 0000000..6c90b3c --- /dev/null +++ b/1 - Numerical Series Approximation/source/java for speed comparison/Question1.java @@ -0,0 +1,16 @@ +public class Question1 { + + public static void main(String args[]) { + System.out.println(machine_eps()); + } + + public static float machine_eps() { + float epsilon = 1.0f; + + while ((1.0f + 0.5f * epsilon) != 1.0f){ + epsilon = 0.5f * epsilon; + } + + return epsilon; + } +} diff --git a/1 - Numerical Series Approximation/source/java for speed comparison/Question2.java b/1 - Numerical Series Approximation/source/java for speed comparison/Question2.java new file mode 100644 index 0000000..2ce7143 --- /dev/null +++ b/1 - Numerical Series Approximation/source/java for speed comparison/Question2.java @@ -0,0 +1,49 @@ +public class Question2 { + + public static void main(String[] args) { + double power_of_ten = Math.pow(10,-1 * Integer.parseInt(args[0])); + compute_serie_2(power_of_ten); + } + + /** + * Compute serie 2 with absole error below a given epsilon + */ + public static void + compute_serie_2(double epsilon) + { + // Constant factor + double factor = 9.0f/(double)(2.0f*Math.sqrt(3)); + // Taken from D'Alembert criterion for given that L = 0.5 < 1 + double super_L = 1.0f/(double)(1-0.25); + + // Summation index + int k = 0; + // Acumulation for the Summation + double acc = 0; + + // Previous and current value on the series + double a = 1.0f; // a with k = 0 + // While our absolute error is higher than the given epsilon + while(epsilon < factor*a*super_L) + { + // Accumulate with previous term + acc += a; + // Compute current term + a = _compute_serie_2_term(k++) * a; + } + // System.out.println(epsilon); + // System.out.println("Value: " + factor*acc); + // System.out.println("Error: " + (3.1415926535897932 - factor*acc)); + // System.out.println("K: " +(k-1) + "\n--------------"); + System.out.println(factor*acc + " " + (k - 1)); + } + + /** + * Compute k term of Serie 2 given the previous one + */ + public static double + _compute_serie_2_term(int k) + { + return (double)(k+1.0f)/(double)(4.0f*k+6.0f); + } +} diff --git a/1 - Numerical Series Approximation/source/java for speed comparison/Question3.java b/1 - Numerical Series Approximation/source/java for speed comparison/Question3.java new file mode 100644 index 0000000..9fe03b6 --- /dev/null +++ b/1 - Numerical Series Approximation/source/java for speed comparison/Question3.java @@ -0,0 +1,28 @@ +public class Question3 { + + public static void main(String[] args) { + double err = Math.pow(10, -Integer.parseInt(args[0].trim())); + compute_serie_2(err); + } + + public static double compute_serie_3_term(long n) + { + return -((double)(2*n+1))/(double)(2*n+3); + } + + public static void compute_serie_2(double err) + { + long k = 0; + double ak = 1; + double acc = 1; + + while (err < 4 * Math.abs(ak)) { + ak = compute_serie_3_term(k++) * ak; + acc += ak; + } + + System.out.println(k + " " + 4 * acc); + } + +} + diff --git a/2 - Newton and Iterative methods/LICENSE b/2 - Newton and Iterative methods/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/2 - Newton and Iterative methods/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/2 - Newton and Iterative methods/README.md b/2 - Newton and Iterative methods/README.md new file mode 100644 index 0000000..6355773 --- /dev/null +++ b/2 - Newton and Iterative methods/README.md @@ -0,0 +1,158 @@ +--- +title: "Análise Numérica - Trabalho Prático 2" +author: +- Diogo Cordeiro +- Hugo Sales +- Pedro Costa +geometry: margin=2cm +output: pdf_document +--- + +### Motivação + +Pretende-se usar os métodos de Newton e iterativo simples para determinar um valor aproximado de um zero de + +$$x^2 - cos(x)^2$$ + + + +### 1.a) +Optamos por implementar o algoritmo pedido em C++ devido à possiblidade da aplicação de +templates e lambdas. Deste modo, foi-nos possível implementar os dois métodos pedidos partindo +de um algoritmo genérico pois a diferença entre o método de Newton +e o método iterativo consiste apenas na fórmula de recorrência. Assim, o método de Newton +pode ser visto como uma forma do método iterativo simples. + + template + double find_root(double x0, double epsilon, step_func step, long iter_limit) { + double x1 = x0, err; + long iter = 1; + do { + x0 = x1; + x1 = step(x0); + err = std::abs(x1 - x0); + } while(err > epsilon && iter++ < iter_limit); + return x1; + } + + template + double newton(double x0, double epsilon, F_t F, dF_t dF, long iter_limit) { + return find_root(x0, epsilon, + [&F, &dF](double x0){ return x0 - F(x0)/dF(x0); }, + iter_limit); + } + + int main() { + auto F = [](double x){ return std::pow(x, 2.0) - std::pow(std::cos(x), 2.0); }; + auto dF = [](double x){ return 2.0 * x + std::sin(2.0 * x); }; + + double epsilon = 5.0 * std::pow(10.0, -12.0); + + std::cout << newton(0.8, epsilon, F, dF, 100000) << '\n'; + } + +\pagebreak + +### 1.b) + +![Gráfico para $x \in [-1;1]$](./graph.png){ width=8cm } + +Como $\forall{x}: cos^2(x) \in [0:1]$, temos que $x^2 \geq cos^2(x)$ para $|x| > 1$, sabemos que o comportamento de $f(x)$ é dominado pelo comportamento de $x^2$, a qual só tem duas raízes. + +A menor das raízes encontra-se no intervalo $]-\infty;0]$ e a maior destas em $[0;\infty[$. + +Através da análise do gráfico, verificamos que o intervalo $[0.7;0.8]$ contém uma raíz. Definimos então $a = 0.7$ e $b = 0.8$. + +![Gráfico para $x \in [0.7;0.8]$](./graph_small.png){ width=6cm } + + + +### 1.c) + +Queremos mostrar que as condições de aplicabilidade do método de Newton são satisfeitas no intervalo. Assim, + +$$F(x) = x^2 - cos(x)^2$$ + +$$F'(x) = 2 \cdot x + sin(2 \cdot x)$$ + +$$F''(x) = 2 + 2 \cdot cos(2 \cdot x)$$ + +Como todas estas funções são compostas partindo de somas de funções contínuas em $\mathbb{R}$, são também continuas no intervalo considerado, verificando-se assim o primeiro critério. + +Dado que, + +$$F(a) < 0, F(b) < 0 \Rightarrow F(a) \cdot F(b) < 0$$ + +Verifica-se também o segundo critério. + +Temos que $F''(x) = 2 + 2 \cdot cos(2 \cdot x)$, logo $cos(2 \cdot x) \in [-1;1]$, por isso $2 \cdot cos(2 \cdot x) \in [-2; 2]$, e $2 \cdot cos(2 \cdot x) + 2 \in [0;4]$ o que implica que $F''(x) \geq 0$, para $x \in \mathbb{R}$ e por isso $F'(x)$ é não decrescente em $\mathbb{R}$, ou seja, $F'(b) \geq F'(a)$ e $F'(a) > 3$ e por isso $F'(x) \neq 0 \forall{x} : \in [a;b]$, o que verifica o terceiro critério. + +Como foi dito anteriormente, $F''(x) \geq 0$ em $\mathbb{R}$ e, por isso, também para $\forall{x} : \in [a;b]$, verificando-se a quarta condição. + +Para $x_0 = b$, temos que $F(x_0) > 0$ e $F''(x_0) > 0$, logo $F(x_0) \cdot F''(x_0) > 0$, verificando-se a quinta condição. + +Então a sucessão gerada converge para a unica raíz no intervalo $[a;b]$. + +### 1.d) + +Aplicamos o programa apresentado em $1.a$ e obtivemos os seguintes resultados. + +Iterações | Erro estimado | Valor +----------|---------------|--------------- +1 | 5.9e-02 | 0.740528800196 +2 | 1.4e-03 | 0.739086050826 +3 | 9.2e-07 | 0.739085133216 +4 | 3.7e-13 | 0.739085133215 + +Verficamos que o erro estimado é aproximadamente metade do erro estimado da iteração amterior, +o que justificamos com o facto de que o resultado teórico +nos dizer que o erro converge segundo uma secessão de segunda ordem. + +### 1.e) + +Aplicando a fórmula + +$$M = \frac{1}{2} \cdot \frac{\max\limits_{a \leq x \leq b} | F''(x) |}{\min\limits_{a \leq x \leq b} | F'(x) |}$$ + +Como $F''(x)$ é decrescente em $[0;\pi/2]$, então $\max\limits_{a \leq x \leq b} | F''(x) | = |F''(a)|$ e como $F'(x)$ é não decrescente em $\mathbb{R}$, $\min\limits_{a \leq x \leq b} | F'(x) | = F'(a)$. + +Assim, obtemos $M = \frac{F''(0.7)}{2F'(0.7)} \leq \frac{2.4}{2 \cdot 2.3} \leq 0.53$ e +$n \geq \frac{ln(\alpha)}{ln(2)}, \alpha = \frac{ln(5 \cdot 10^{-14}) + ln(0.53)}{ln(0.53) + ln(10^{-1})}$, logo $\alpha \leq \frac{-32}{2.9} \leq 12$ e $n \geq 4$, ou seja que com 4 iterações conseguimos um erro absoluto inferior a $5 \cdot 10^{-14}$. + +### 2.a) + +Dada a implementação genérica do algoritmo, o método iterativo simples pode ser +implementado sucintamente como: + + template + double fixed_point(double x0, double epsilon, F_t f, long iter_limit) { + return find_root(x0, epsilon, f, iter_limit); + } + +e usado como + + auto f = [](double x){ return std::cos(x); }; + std::cout << fixed_point(0.8, epsilon, f, 100000) << '\n'; + +A expressão de $\texttt{f}$ foi obtida por manipulação algébrica do seguinte modo: + +$$F(x) = 0 \iff x^2 - cos^2(x) = 0 \iff x^2 = cos^2(x) \iff x = \pm cos(x)$$ + +Logo no intervalo $[a;b]$, temos que $x = cos(x)$ ou seja $f(x) = cos(x)$. + +### 2.b) + +Aplicando o programa supra apresentado, obtivemos os seguintes erros: + +![Gŕafico da comparação do erro estimado dos dois métodos](err_fixed_point.png){ width=12cm } + +Partindo destes resultados, verificamos empiricameente a diferença na ordem de convergência dos dois métodos. + +Obtivemos como valor final para este método o valor $0.739085133217$, que difere do valor calculado +como o método de Newton em $-2 \cdot 10^{-12}$, por isso concluimos numericamente que, para os valores iniciais usados, este método pode ser aplicado, sendo que aproxima o valor real. + +Verificando as condições de aplicabilidade deste método, temos que $f(x)$ é continua em $[a;b]$, verificando-se a primeira condição, +que $f(0.7) \approx 0.76484219$ e $f(0.7) \approx 0.69670671$ o que implica que $f([a;b]) \notin [a;b]$, o implica que não se verifica a segunda condição +e que $\forall x \in [0.7;0.8] : |-sin(x)| < 1$, o que significa que se verifica a terceira condição. + +Apesar de não se verificar a segunda condição, verificamos na mesma a convergência da sucessão, o que não contradiz os resultados teóricos, uma vez que estas condições são suficientes, mas não necessárias para esta convergência. diff --git a/2 - Newton and Iterative methods/assignment.pdf b/2 - Newton and Iterative methods/assignment.pdf new file mode 100644 index 0000000..fba3320 Binary files /dev/null and b/2 - Newton and Iterative methods/assignment.pdf differ diff --git a/2 - Newton and Iterative methods/err_fixed_point.png b/2 - Newton and Iterative methods/err_fixed_point.png new file mode 100644 index 0000000..8c7c574 Binary files /dev/null and b/2 - Newton and Iterative methods/err_fixed_point.png differ diff --git a/2 - Newton and Iterative methods/graph.png b/2 - Newton and Iterative methods/graph.png new file mode 100644 index 0000000..c9210ad Binary files /dev/null and b/2 - Newton and Iterative methods/graph.png differ diff --git a/2 - Newton and Iterative methods/graph_small.png b/2 - Newton and Iterative methods/graph_small.png new file mode 100644 index 0000000..013e7a3 Binary files /dev/null and b/2 - Newton and Iterative methods/graph_small.png differ diff --git a/2 - Newton and Iterative methods/graphics/err_fixed_point.txt b/2 - Newton and Iterative methods/graphics/err_fixed_point.txt new file mode 100644 index 0000000..9007ee1 --- /dev/null +++ b/2 - Newton and Iterative methods/graphics/err_fixed_point.txt @@ -0,0 +1,62 @@ +1.0e-01 1 +7.0e-02 2 +4.7e-02 3 +3.2e-02 4 +2.1e-02 5 +1.4e-02 6 +9.7e-03 7 +6.5e-03 8 +4.4e-03 9 +3.0e-03 10 +2.0e-03 11 +1.3e-03 12 +9.0e-04 13 +6.1e-04 14 +4.1e-04 15 +2.8e-04 16 +1.9e-04 17 +1.3e-04 18 +8.5e-05 19 +5.7e-05 20 +3.8e-05 21 +2.6e-05 22 +1.7e-05 23 +1.2e-05 24 +7.9e-06 25 +5.3e-06 26 +3.6e-06 27 +2.4e-06 28 +1.6e-06 29 +1.1e-06 30 +7.4e-07 31 +5.0e-07 32 +3.3e-07 33 +2.3e-07 34 +1.5e-07 35 +1.0e-07 36 +6.9e-08 37 +4.6e-08 38 +3.1e-08 39 +2.1e-08 40 +1.4e-08 41 +9.6e-09 42 +6.4e-09 43 +4.3e-09 44 +2.9e-09 45 +2.0e-09 46 +1.3e-09 47 +8.9e-10 48 +6.0e-10 49 +4.1e-10 50 +2.7e-10 51 +1.8e-10 52 +1.2e-10 53 +8.3e-11 54 +5.6e-11 55 +3.8e-11 56 +2.6e-11 57 +1.7e-11 58 +1.2e-11 59 +7.8e-12 60 +5.3e-12 61 +3.5e-12 62 diff --git a/2 - Newton and Iterative methods/graphics/err_newton.txt b/2 - Newton and Iterative methods/graphics/err_newton.txt new file mode 100644 index 0000000..5a7110b --- /dev/null +++ b/2 - Newton and Iterative methods/graphics/err_newton.txt @@ -0,0 +1,3 @@ +1.4e-03 1 +9.2e-07 2 +3.7e-13 3 diff --git a/2 - Newton and Iterative methods/graphics/generate_graphics.gnuplot b/2 - Newton and Iterative methods/graphics/generate_graphics.gnuplot new file mode 100755 index 0000000..de643be --- /dev/null +++ b/2 - Newton and Iterative methods/graphics/generate_graphics.gnuplot @@ -0,0 +1,27 @@ +#!/usr/bin/gnuplot +set output "err_fixed_point.png"; +set terminal png size 1200,900 enhanced font "Helvetica,20" +set autoscale; +set logscale x; +set xlabel "Erro" +set ylabel "Iterações" +set xrange [] reverse; +set linetype 1 lc rgb 'black' +set linetype 2 lc rgb 'black +plot "err_fixed_point.txt" with points pointtype 1 pointsize 2 lw 4 t "Fixed Point", "err_newton.txt" with points pointtype 2 pointsize 2 lw 4 t "Newton"; + +set terminal png size 1200,900 enhanced font "Helvetica,35" +set output "graph.png"; +unset logscale x; +set xr [-1:1]; +set zeroaxis ls 1 lw 3; +set xlabel "x" +set ylabel "y" + +f(x)= x**2 - cos(x)**2; +plot f(x) lw 3 t "x^2 - cos(x)^2"; + +set output "graph_small.png"; + +set xr [0.7:0.8]; +plot f(x) lw 3 t "x^2 - cos(x)^2"; \ No newline at end of file diff --git a/2 - Newton and Iterative methods/print.pdf b/2 - Newton and Iterative methods/print.pdf new file mode 100644 index 0000000..defa7f8 Binary files /dev/null and b/2 - Newton and Iterative methods/print.pdf differ diff --git a/2 - Newton and Iterative methods/slides/css/all.css b/2 - Newton and Iterative methods/slides/css/all.css new file mode 100644 index 0000000..de56473 --- /dev/null +++ b/2 - Newton and Iterative methods/slides/css/all.css @@ -0,0 +1 @@ +.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/2 - Newton and Iterative methods/slides/css/css.css b/2 - Newton and Iterative methods/slides/css/css.css new file mode 100644 index 0000000..239a7ca --- /dev/null +++ b/2 - Newton and Iterative methods/slides/css/css.css @@ -0,0 +1,40 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-weight: 400; + src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-cSZMZ-Y.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-weight: 400; + src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-eCZMZ-Y.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-weight: 400; + src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-cyZMZ-Y.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-weight: 400; + src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-ciZMZ-Y.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-weight: 400; + src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-fCZM.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/2 - Newton and Iterative methods/slides/css/css2.css b/2 - Newton and Iterative methods/slides/css/css2.css new file mode 100644 index 0000000..9ba1f7e --- /dev/null +++ b/2 - Newton and Iterative methods/slides/css/css2.css @@ -0,0 +1,32 @@ +/* cyrillic */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8G.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/2 - Newton and Iterative methods/slides/css/css3.css b/2 - Newton and Iterative methods/slides/css/css3.css new file mode 100644 index 0000000..f04022f --- /dev/null +++ b/2 - Newton and Iterative methods/slides/css/css3.css @@ -0,0 +1,48 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc3CsTKlA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc-CsTKlA.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc2CsTKlA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc5CsTKlA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* latin-ext */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc0CsTKlA.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc6CsQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/2 - Newton and Iterative methods/slides/css/css4.css b/2 - Newton and Iterative methods/slides/css/css4.css new file mode 100644 index 0000000..64fb02e --- /dev/null +++ b/2 - Newton and Iterative methods/slides/css/css4.css @@ -0,0 +1,224 @@ +/* latin-ext */ +@font-face { + font-family: 'Quattrocento'; + font-style: normal; + font-weight: 400; + src: local('Quattrocento'), url(https://fonts.gstatic.com/s/quattrocento/v10/OZpEg_xvsDZQL_LKIF7q4jP3zWj6T4g.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento'; + font-style: normal; + font-weight: 400; + src: local('Quattrocento'), url(https://fonts.gstatic.com/s/quattrocento/v10/OZpEg_xvsDZQL_LKIF7q4jP3w2j6.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Quattrocento'; + font-style: normal; + font-weight: 700; + src: local('Quattrocento Bold'), local('Quattrocento-Bold'), url(https://fonts.gstatic.com/s/quattrocento/v10/OZpbg_xvsDZQL_LKIF7q4jP_eE3vfqnYgXc.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento'; + font-style: normal; + font-weight: 700; + src: local('Quattrocento Bold'), local('Quattrocento-Bold'), url(https://fonts.gstatic.com/s/quattrocento/v10/OZpbg_xvsDZQL_LKIF7q4jP_eE3vcKnY.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: italic; + font-weight: 400; + src: local('Quattrocento Sans Italic'), local('QuattrocentoSans-Italic'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9a4lja2NVIDdIAAoMR5MfuElaRB0zMh0P2GEHJ.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: italic; + font-weight: 400; + src: local('Quattrocento Sans Italic'), local('QuattrocentoSans-Italic'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9a4lja2NVIDdIAAoMR5MfuElaRB0zMh032GA.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: italic; + font-weight: 700; + src: local('Quattrocento Sans Bold Italic'), local('QuattrocentoSans-BoldItalic'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9X4lja2NVIDdIAAoMR5MfuElaRB0zMj_bTDXDojYsJ.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: italic; + font-weight: 700; + src: local('Quattrocento Sans Bold Italic'), local('QuattrocentoSans-BoldItalic'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9X4lja2NVIDdIAAoMR5MfuElaRB0zMj_bTDX7ojQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: normal; + font-weight: 400; + src: local('Quattrocento Sans'), local('QuattrocentoSans'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9c4lja2NVIDdIAAoMR5MfuElaRB0zHt0_uHA.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: normal; + font-weight: 400; + src: local('Quattrocento Sans'), local('QuattrocentoSans'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9c4lja2NVIDdIAAoMR5MfuElaRB0zJt08.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: normal; + font-weight: 700; + src: local('Quattrocento Sans Bold'), local('QuattrocentoSans-Bold'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9Z4lja2NVIDdIAAoMR5MfuElaRB0RyklrfPXzwiQ.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: normal; + font-weight: 700; + src: local('Quattrocento Sans Bold'), local('QuattrocentoSans-Bold'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9Z4lja2NVIDdIAAoMR5MfuElaRB0RyklrRPXw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 400; + src: local('Spectral Italic'), local('Spectral-Italic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCt-xNNww_2s0amA9M8on7mTMuk.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 400; + src: local('Spectral Italic'), local('Spectral-Italic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCt-xNNww_2s0amA9M8onXmTMuk.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 400; + src: local('Spectral Italic'), local('Spectral-Italic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCt-xNNww_2s0amA9M8onTmTMuk.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 400; + src: local('Spectral Italic'), local('Spectral-Italic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCt-xNNww_2s0amA9M8onrmTA.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 700; + src: local('Spectral Bold Italic'), local('Spectral-BoldItalic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCu-xNNww_2s0amA9M8qsHDWfCFXUIJ.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 700; + src: local('Spectral Bold Italic'), local('Spectral-BoldItalic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCu-xNNww_2s0amA9M8qsHDWfuFXUIJ.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 700; + src: local('Spectral Bold Italic'), local('Spectral-BoldItalic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCu-xNNww_2s0amA9M8qsHDWfqFXUIJ.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 700; + src: local('Spectral Bold Italic'), local('Spectral-BoldItalic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCu-xNNww_2s0amA9M8qsHDWfSFXQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 400; + src: local('Spectral Regular'), local('Spectral-Regular'), url(https://fonts.gstatic.com/s/spectral/v5/rnCr-xNNww_2s0amA9M9knj-SA.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 400; + src: local('Spectral Regular'), local('Spectral-Regular'), url(https://fonts.gstatic.com/s/spectral/v5/rnCr-xNNww_2s0amA9M2knj-SA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 400; + src: local('Spectral Regular'), local('Spectral-Regular'), url(https://fonts.gstatic.com/s/spectral/v5/rnCr-xNNww_2s0amA9M3knj-SA.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 400; + src: local('Spectral Regular'), local('Spectral-Regular'), url(https://fonts.gstatic.com/s/spectral/v5/rnCr-xNNww_2s0amA9M5kng.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 700; + src: local('Spectral Bold'), local('Spectral-Bold'), url(https://fonts.gstatic.com/s/spectral/v5/rnCs-xNNww_2s0amA9uCt23FafadWQ.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 700; + src: local('Spectral Bold'), local('Spectral-Bold'), url(https://fonts.gstatic.com/s/spectral/v5/rnCs-xNNww_2s0amA9uCt23OafadWQ.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 700; + src: local('Spectral Bold'), local('Spectral-Bold'), url(https://fonts.gstatic.com/s/spectral/v5/rnCs-xNNww_2s0amA9uCt23PafadWQ.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 700; + src: local('Spectral Bold'), local('Spectral-Bold'), url(https://fonts.gstatic.com/s/spectral/v5/rnCs-xNNww_2s0amA9uCt23BafY.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/2 - Newton and Iterative methods/slides/css/fonts/KaTeX_Main-Regular.ttf b/2 - Newton and Iterative methods/slides/css/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 0000000..7c5300f Binary files /dev/null and b/2 - Newton and Iterative methods/slides/css/fonts/KaTeX_Main-Regular.ttf differ diff --git a/2 - Newton and Iterative methods/slides/css/fonts/KaTeX_Main-Regular.woff b/2 - Newton and Iterative methods/slides/css/fonts/KaTeX_Main-Regular.woff new file mode 100644 index 0000000..1354862 Binary files /dev/null and b/2 - Newton and Iterative methods/slides/css/fonts/KaTeX_Main-Regular.woff differ diff --git a/2 - Newton and Iterative methods/slides/css/fonts/KaTeX_Main-Regular.woff2 b/2 - Newton and Iterative methods/slides/css/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 0000000..aa6f9a0 Binary files /dev/null and b/2 - Newton and Iterative methods/slides/css/fonts/KaTeX_Main-Regular.woff2 differ diff --git a/2 - Newton and Iterative methods/slides/css/katex.min.css b/2 - Newton and Iterative methods/slides/css/katex.min.css new file mode 100644 index 0000000..631f6c1 --- /dev/null +++ b/2 - Newton and Iterative methods/slides/css/katex.min.css @@ -0,0 +1 @@ +@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;white-space:nowrap;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base{position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.muspace{width:.055556em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.negativemediumspace{margin-left:-.22222em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.sixmuspace{width:.333333em}.katex .mspace.eightmuspace{width:.444444em}.katex .mspace.enspace{width:.5em}.katex .mspace.twelvemuspace{width:.666667em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{width:0;position:relative}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.125em;width:.25em;overflow:hidden;position:relative}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex .vertical-separator svg{width:.25em}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox{box-sizing:border-box;border:.04em solid #000}.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap+.mbin,.katex .cancel-lap+.mord,.katex .cancel-lap+.msupsub,.katex .mbin+.cancel-lap,.katex .mord+.cancel-lap{margin-left:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em} \ No newline at end of file diff --git a/2 - Newton and Iterative methods/slides/css/style.css b/2 - Newton and Iterative methods/slides/css/style.css new file mode 100644 index 0000000..237e311 --- /dev/null +++ b/2 - Newton and Iterative methods/slides/css/style.css @@ -0,0 +1,8779 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* latin-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0KExQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +@font-face { + font-family: 'Hack Regular'; + font-style: normal; + font-weight: 400; + src: local('Hack'), local('Hack-Regular'), url(https://cdnjs.cloudflare.com/ajax/libs/hack-font/3.003/web/fonts/hack-regular.woff2) format('woff2'); +} + +#slideshow .slide .content code,.small,.small .remark-code,.smaller{ + font-size:.8em +} +#slideshow .slide .content pre code{ + font-size:.9em; + padding:15px +} +.absolute,img[src~=absolute]{ + position:absolute +} +.b-0,img[src~=b-0]{ + bottom:0 +} +.b-1,img[src~=b-1]{ + bottom:1rem +} +.b-1-12th,img[src~=b-1-12th]{ + bottom:8.33333333% +} +.b-10-12th,img[src~=b-10-12th]{ + bottom:83.33333333% +} +.b-100pct,img[src~=b-100pct]{ + bottom:100% +} +.b-10pct,img[src~=b-10pct]{ + bottom:10% +} +.b-11-12th,img[src~=b-11-12th]{ + bottom:91.66666667% +} +.b-2,img[src~=b-2]{ + bottom:2rem +} +.b-2-12th,img[src~=b-2-12th]{ + bottom:16.66666667% +} +.b-20pct,img[src~=b-20pct]{ + bottom:20% +} +.b-3,img[src~=b-3]{ + bottom:4rem +} +.b-3-12th,img[src~=b-3-12th]{ + bottom:25% +} +.b-30pct,img[src~=b-30pct]{ + bottom:30% +} +.b-33pct,img[src~=b-33pct]{ + bottom:33% +} +.b-34pct,img[src~=b-34pct]{ + bottom:34% +} +.b-4,img[src~=b-4]{ + bottom:8rem +} +.b-4-12th,.b-third,img[src~=b-4-12th],img[src~=b-third]{ + bottom:33.33333333% +} +.b-40pct,img[src~=b-40pct]{ + bottom:40% +} +.b-5,img[src~=b-5]{ + bottom:16rem +} +.b-5-12th,img[src~=b-5-12th]{ + bottom:41.66666667% +} +.b-50pct,.b-6-12th,img[src~=b-50pct],img[src~=b-6-12th]{ + bottom:50% +} +.b-6,img[src~=b-6]{ + bottom:32rem +} +.b-60pct,img[src~=b-60pct]{ + bottom:60% +} +.b-7,img[src~=b-7]{ + bottom:48rem +} +.b-7-12th,img[src~=b-7-12th]{ + bottom:58.33333333% +} +.b-70pct,img[src~=b-70pct]{ + bottom:70% +} +.b-75pct,.b-9-12th,img[src~=b-75pct],img[src~=b-9-12th]{ + bottom:75% +} +.b-8,img[src~=b-8]{ + bottom:64rem +} +.b-8-12th,.b-two-thirds,img[src~=b-8-12th],img[src~=b-two-thirds]{ + bottom:66.66666667% +} +.b-80pct,img[src~=b-80pct]{ + bottom:80% +} +.b-9,img[src~=b-9]{ + bottom:96rem +} +.b-90pct,img[src~=b-90pct]{ + bottom:90% +} +.ba,.badge,img[src~=ba]{ + border:1px solid +} +.badge{ + font-size:.2em; + padding:.3em +} +.bb,img[src~=bb]{ + border-bottom:1px solid +} +.bc-aliceblue{ + border-color:#f0f8ff +} +.bc-aliceblue-20pct{ + border-color:rgba(240,248,255,.2) +} +.bc-aliceblue-40pct{ + border-color:rgba(240,248,255,.4) +} +.bc-aliceblue-60pct{ + border-color:rgba(240,248,255,.6) +} +.bc-antiquewhite{ + border-color:#faebd7 +} +.bc-antiquewhite-20pct{ + border-color:rgba(250,235,215,.2) +} +.bc-antiquewhite-40pct{ + border-color:rgba(250,235,215,.4) +} +.bc-antiquewhite-60pct{ + border-color:rgba(250,235,215,.6) +} +.bc-aqua,.bc-cyan{ + border-color:#0ff +} +.bc-aqua-20pct,.bc-cyan-20pct{ + border-color:rgba(0,255,255,.2) +} +.bc-aqua-40pct,.bc-cyan-40pct{ + border-color:rgba(0,255,255,.4) +} +.bc-aqua-60pct,.bc-cyan-60pct{ + border-color:rgba(0,255,255,.6) +} +.bc-aquamarine{ + border-color:#7fffd4 +} +.bc-aquamarine-20pct{ + border-color:rgba(127,255,212,.2) +} +.bc-aquamarine-40pct{ + border-color:rgba(127,255,212,.4) +} +.bc-aquamarine-60pct{ + border-color:rgba(127,255,212,.6) +} +.bc-azure{ + border-color:azure +} +.bc-azure-20pct{ + border-color:rgba(240,255,255,.2) +} +.bc-azure-40pct{ + border-color:rgba(240,255,255,.4) +} +.bc-azure-60pct{ + border-color:rgba(240,255,255,.6) +} +.bc-beige{ + border-color:beige +} +.bc-beige-20pct{ + border-color:rgba(245,245,220,.2) +} +.bc-beige-40pct{ + border-color:rgba(245,245,220,.4) +} +.bc-beige-60pct{ + border-color:rgba(245,245,220,.6) +} +.bc-bisque{ + border-color:bisque +} +.bc-bisque-20pct{ + border-color:rgba(255,228,196,.2) +} +.bc-bisque-40pct{ + border-color:rgba(255,228,196,.4) +} +.bc-bisque-60pct{ + border-color:rgba(255,228,196,.6) +} +.bc-black{ + border-color:#000 +} +.bc-black-20pct{ + border-color:rgba(0,0,0,.2) +} +.bc-black-40pct{ + border-color:rgba(0,0,0,.4) +} +.bc-black-60pct{ + border-color:rgba(0,0,0,.6) +} +.bc-blanchedalmond{ + border-color:#ffebcd +} +.bc-blanchedalmond-20pct{ + border-color:rgba(255,235,205,.2) +} +.bc-blanchedalmond-40pct{ + border-color:rgba(255,235,205,.4) +} +.bc-blanchedalmond-60pct{ + border-color:rgba(255,235,205,.6) +} +.bc-blue{ + border-color:#00f +} +.bc-blue-20pct{ + border-color:rgba(0,0,255,.2) +} +.bc-blue-40pct{ + border-color:rgba(0,0,255,.4) +} +.bc-blue-60pct{ + border-color:rgba(0,0,255,.6) +} +.bc-blueviolet{ + border-color:#8a2be2 +} +.bc-blueviolet-20pct{ + border-color:rgba(138,43,226,.2) +} +.bc-blueviolet-40pct{ + border-color:rgba(138,43,226,.4) +} +.bc-blueviolet-60pct{ + border-color:rgba(138,43,226,.6) +} +.bc-brown{ + border-color:brown +} +.bc-brown-20pct{ + border-color:rgba(165,42,42,.2) +} +.bc-brown-40pct{ + border-color:rgba(165,42,42,.4) +} +.bc-brown-60pct{ + border-color:rgba(165,42,42,.6) +} +.bc-burlywood{ + border-color:#deb887 +} +.bc-burlywood-20pct{ + border-color:rgba(222,184,135,.2) +} +.bc-burlywood-40pct{ + border-color:rgba(222,184,135,.4) +} +.bc-burlywood-60pct{ + border-color:rgba(222,184,135,.6) +} +.bc-cadetblue{ + border-color:#5f9ea0 +} +.bc-cadetblue-20pct{ + border-color:rgba(95,158,160,.2) +} +.bc-cadetblue-40pct{ + border-color:rgba(95,158,160,.4) +} +.bc-cadetblue-60pct{ + border-color:rgba(95,158,160,.6) +} +.bc-chartreuse{ + border-color:#7fff00 +} +.bc-chartreuse-20pct{ + border-color:rgba(127,255,0,.2) +} +.bc-chartreuse-40pct{ + border-color:rgba(127,255,0,.4) +} +.bc-chartreuse-60pct{ + border-color:rgba(127,255,0,.6) +} +.bc-chocolate{ + border-color:#d2691e +} +.bc-chocolate-20pct{ + border-color:rgba(210,105,30,.2) +} +.bc-chocolate-40pct{ + border-color:rgba(210,105,30,.4) +} +.bc-chocolate-60pct{ + border-color:rgba(210,105,30,.6) +} +.bc-coral{ + border-color:coral +} +.bc-coral-20pct{ + border-color:rgba(255,127,80,.2) +} +.bc-coral-40pct{ + border-color:rgba(255,127,80,.4) +} +.bc-coral-60pct{ + border-color:rgba(255,127,80,.6) +} +.bc-cornflowerblue{ + border-color:#6495ed +} +.bc-cornflowerblue-20pct{ + border-color:rgba(100,149,237,.2) +} +.bc-cornflowerblue-40pct{ + border-color:rgba(100,149,237,.4) +} +.bc-cornflowerblue-60pct{ + border-color:rgba(100,149,237,.6) +} +.bc-cornsilk{ + border-color:#fff8dc +} +.bc-cornsilk-20pct{ + border-color:rgba(255,248,220,.2) +} +.bc-cornsilk-40pct{ + border-color:rgba(255,248,220,.4) +} +.bc-cornsilk-60pct{ + border-color:rgba(255,248,220,.6) +} +.bc-crimson{ + border-color:#dc143c +} +.bc-crimson-20pct{ + border-color:rgba(220,20,60,.2) +} +.bc-crimson-40pct{ + border-color:rgba(220,20,60,.4) +} +.bc-crimson-60pct{ + border-color:rgba(220,20,60,.6) +} +.bc-darkblue{ + border-color:#00008b +} +.bc-darkblue-20pct{ + border-color:rgba(0,0,139,.2) +} +.bc-darkblue-40pct{ + border-color:rgba(0,0,139,.4) +} +.bc-darkblue-60pct{ + border-color:rgba(0,0,139,.6) +} +.bc-darkcyan{ + border-color:#008b8b +} +.bc-darkcyan-20pct{ + border-color:rgba(0,139,139,.2) +} +.bc-darkcyan-40pct{ + border-color:rgba(0,139,139,.4) +} +.bc-darkcyan-60pct{ + border-color:rgba(0,139,139,.6) +} +.bc-darkgoldenrod{ + border-color:#b8860b +} +.bc-darkgoldenrod-20pct{ + border-color:rgba(184,134,11,.2) +} +.bc-darkgoldenrod-40pct{ + border-color:rgba(184,134,11,.4) +} +.bc-darkgoldenrod-60pct{ + border-color:rgba(184,134,11,.6) +} +.bc-darkgray,.bc-darkgrey{ + border-color:#a9a9a9 +} +.bc-darkgray-20pct,.bc-darkgrey-20pct{ + border-color:rgba(169,169,169,.2) +} +.bc-darkgray-40pct,.bc-darkgrey-40pct{ + border-color:rgba(169,169,169,.4) +} +.bc-darkgray-60pct,.bc-darkgrey-60pct{ + border-color:rgba(169,169,169,.6) +} +.bc-darkgreen{ + border-color:#006400 +} +.bc-darkgreen-20pct{ + border-color:rgba(0,100,0,.2) +} +.bc-darkgreen-40pct{ + border-color:rgba(0,100,0,.4) +} +.bc-darkgreen-60pct{ + border-color:rgba(0,100,0,.6) +} +.bc-darkkhaki{ + border-color:#bdb76b +} +.bc-darkkhaki-20pct{ + border-color:rgba(189,183,107,.2) +} +.bc-darkkhaki-40pct{ + border-color:rgba(189,183,107,.4) +} +.bc-darkkhaki-60pct{ + border-color:rgba(189,183,107,.6) +} +.bc-darkmagenta{ + border-color:#8b008b +} +.bc-darkmagenta-20pct{ + border-color:rgba(139,0,139,.2) +} +.bc-darkmagenta-40pct{ + border-color:rgba(139,0,139,.4) +} +.bc-darkmagenta-60pct{ + border-color:rgba(139,0,139,.6) +} +.bc-darkolivegreen{ + border-color:#556b2f +} +.bc-darkolivegreen-20pct{ + border-color:rgba(85,107,47,.2) +} +.bc-darkolivegreen-40pct{ + border-color:rgba(85,107,47,.4) +} +.bc-darkolivegreen-60pct{ + border-color:rgba(85,107,47,.6) +} +.bc-darkorange{ + border-color:#ff8c00 +} +.bc-darkorange-20pct{ + border-color:rgba(255,140,0,.2) +} +.bc-darkorange-40pct{ + border-color:rgba(255,140,0,.4) +} +.bc-darkorange-60pct{ + border-color:rgba(255,140,0,.6) +} +.bc-darkorchid{ + border-color:#9932cc +} +.bc-darkorchid-20pct{ + border-color:rgba(153,50,204,.2) +} +.bc-darkorchid-40pct{ + border-color:rgba(153,50,204,.4) +} +.bc-darkorchid-60pct{ + border-color:rgba(153,50,204,.6) +} +.bc-darkred{ + border-color:#8b0000 +} +.bc-darkred-20pct{ + border-color:rgba(139,0,0,.2) +} +.bc-darkred-40pct{ + border-color:rgba(139,0,0,.4) +} +.bc-darkred-60pct{ + border-color:rgba(139,0,0,.6) +} +.bc-darksalmon{ + border-color:#e9967a +} +.bc-darksalmon-20pct{ + border-color:rgba(233,150,122,.2) +} +.bc-darksalmon-40pct{ + border-color:rgba(233,150,122,.4) +} +.bc-darksalmon-60pct{ + border-color:rgba(233,150,122,.6) +} +.bc-darkseagreen{ + border-color:#8fbc8f +} +.bc-darkseagreen-20pct{ + border-color:rgba(143,188,143,.2) +} +.bc-darkseagreen-40pct{ + border-color:rgba(143,188,143,.4) +} +.bc-darkseagreen-60pct{ + border-color:rgba(143,188,143,.6) +} +.bc-darkslateblue{ + border-color:#483d8b +} +.bc-darkslateblue-20pct{ + border-color:rgba(72,61,139,.2) +} +.bc-darkslateblue-40pct{ + border-color:rgba(72,61,139,.4) +} +.bc-darkslateblue-60pct{ + border-color:rgba(72,61,139,.6) +} +.bc-darkslategray,.bc-darkslategrey{ + border-color:#2f4f4f +} +.bc-darkslategray-20pct,.bc-darkslategrey-20pct{ + border-color:rgba(47,79,79,.2) +} +.bc-darkslategray-40pct,.bc-darkslategrey-40pct{ + border-color:rgba(47,79,79,.4) +} +.bc-darkslategray-60pct,.bc-darkslategrey-60pct{ + border-color:rgba(47,79,79,.6) +} +.bc-darkturquoise{ + border-color:#00ced1 +} +.bc-darkturquoise-20pct{ + border-color:rgba(0,206,209,.2) +} +.bc-darkturquoise-40pct{ + border-color:rgba(0,206,209,.4) +} +.bc-darkturquoise-60pct{ + border-color:rgba(0,206,209,.6) +} +.bc-darkviolet{ + border-color:#9400d3 +} +.bc-darkviolet-20pct{ + border-color:rgba(148,0,211,.2) +} +.bc-darkviolet-40pct{ + border-color:rgba(148,0,211,.4) +} +.bc-darkviolet-60pct{ + border-color:rgba(148,0,211,.6) +} +.bc-deeppink{ + border-color:#ff1493 +} +.bc-deeppink-20pct{ + border-color:rgba(255,20,147,.2) +} +.bc-deeppink-40pct{ + border-color:rgba(255,20,147,.4) +} +.bc-deeppink-60pct{ + border-color:rgba(255,20,147,.6) +} +.bc-deepskyblue{ + border-color:#00bfff +} +.bc-deepskyblue-20pct{ + border-color:rgba(0,191,255,.2) +} +.bc-deepskyblue-40pct{ + border-color:rgba(0,191,255,.4) +} +.bc-deepskyblue-60pct{ + border-color:rgba(0,191,255,.6) +} +.bc-dimgray,.bc-dimgrey{ + border-color:#696969 +} +.bc-dimgray-20pct,.bc-dimgrey-20pct{ + border-color:rgba(105,105,105,.2) +} +.bc-dimgray-40pct,.bc-dimgrey-40pct{ + border-color:rgba(105,105,105,.4) +} +.bc-dimgray-60pct,.bc-dimgrey-60pct{ + border-color:rgba(105,105,105,.6) +} +.bc-dodgerblue{ + border-color:#1e90ff +} +.bc-dodgerblue-20pct{ + border-color:rgba(30,144,255,.2) +} +.bc-dodgerblue-40pct{ + border-color:rgba(30,144,255,.4) +} +.bc-dodgerblue-60pct{ + border-color:rgba(30,144,255,.6) +} +.bc-firebrick{ + border-color:#b22222 +} +.bc-firebrick-20pct{ + border-color:rgba(178,34,34,.2) +} +.bc-firebrick-40pct{ + border-color:rgba(178,34,34,.4) +} +.bc-firebrick-60pct{ + border-color:rgba(178,34,34,.6) +} +.bc-floralwhite{ + border-color:#fffaf0 +} +.bc-floralwhite-20pct{ + border-color:rgba(255,250,240,.2) +} +.bc-floralwhite-40pct{ + border-color:rgba(255,250,240,.4) +} +.bc-floralwhite-60pct{ + border-color:rgba(255,250,240,.6) +} +.bc-forestgreen{ + border-color:#228b22 +} +.bc-forestgreen-20pct{ + border-color:rgba(34,139,34,.2) +} +.bc-forestgreen-40pct{ + border-color:rgba(34,139,34,.4) +} +.bc-forestgreen-60pct{ + border-color:rgba(34,139,34,.6) +} +.bc-fuchsia,.bc-magenta{ + border-color:#f0f +} +.bc-fuchsia-20pct,.bc-magenta-20pct{ + border-color:rgba(255,0,255,.2) +} +.bc-fuchsia-40pct,.bc-magenta-40pct{ + border-color:rgba(255,0,255,.4) +} +.bc-fuchsia-60pct,.bc-magenta-60pct{ + border-color:rgba(255,0,255,.6) +} +.bc-gainsboro{ + border-color:#dcdcdc +} +.bc-gainsboro-20pct{ + border-color:rgba(220,220,220,.2) +} +.bc-gainsboro-40pct{ + border-color:rgba(220,220,220,.4) +} +.bc-gainsboro-60pct{ + border-color:rgba(220,220,220,.6) +} +.bc-ghostwhite{ + border-color:#f8f8ff +} +.bc-ghostwhite-20pct{ + border-color:rgba(248,248,255,.2) +} +.bc-ghostwhite-40pct{ + border-color:rgba(248,248,255,.4) +} +.bc-ghostwhite-60pct{ + border-color:rgba(248,248,255,.6) +} +.bc-gold{ + border-color:gold +} +.bc-gold-20pct{ + border-color:rgba(255,215,0,.2) +} +.bc-gold-40pct{ + border-color:rgba(255,215,0,.4) +} +.bc-gold-60pct{ + border-color:rgba(255,215,0,.6) +} +.bc-goldenrod{ + border-color:#daa520 +} +.bc-goldenrod-20pct{ + border-color:rgba(218,165,32,.2) +} +.bc-goldenrod-40pct{ + border-color:rgba(218,165,32,.4) +} +.bc-goldenrod-60pct{ + border-color:rgba(218,165,32,.6) +} +.bc-gray,.bc-grey{ + border-color:gray +} +.bc-gray-20pct,.bc-grey-20pct{ + border-color:rgba(128,128,128,.2) +} +.bc-gray-40pct,.bc-grey-40pct{ + border-color:rgba(128,128,128,.4) +} +.bc-gray-60pct,.bc-grey-60pct{ + border-color:rgba(128,128,128,.6) +} +.bc-green{ + border-color:green +} +.bc-green-20pct{ + border-color:rgba(0,128,0,.2) +} +.bc-green-40pct{ + border-color:rgba(0,128,0,.4) +} +.bc-green-60pct{ + border-color:rgba(0,128,0,.6) +} +.bc-greenyellow{ + border-color:#adff2f +} +.bc-greenyellow-20pct{ + border-color:rgba(173,255,47,.2) +} +.bc-greenyellow-40pct{ + border-color:rgba(173,255,47,.4) +} +.bc-greenyellow-60pct{ + border-color:rgba(173,255,47,.6) +} +.bc-honeydew{ + border-color:#f0fff0 +} +.bc-honeydew-20pct{ + border-color:rgba(240,255,240,.2) +} +.bc-honeydew-40pct{ + border-color:rgba(240,255,240,.4) +} +.bc-honeydew-60pct{ + border-color:rgba(240,255,240,.6) +} +.bc-hotpink{ + border-color:#ff69b4 +} +.bc-hotpink-20pct{ + border-color:rgba(255,105,180,.2) +} +.bc-hotpink-40pct{ + border-color:rgba(255,105,180,.4) +} +.bc-hotpink-60pct{ + border-color:rgba(255,105,180,.6) +} +.bc-indianred{ + border-color:#cd5c5c +} +.bc-indianred-20pct{ + border-color:rgba(205,92,92,.2) +} +.bc-indianred-40pct{ + border-color:rgba(205,92,92,.4) +} +.bc-indianred-60pct{ + border-color:rgba(205,92,92,.6) +} +.bc-indigo{ + border-color:indigo +} +.bc-indigo-20pct{ + border-color:rgba(75,0,130,.2) +} +.bc-indigo-40pct{ + border-color:rgba(75,0,130,.4) +} +.bc-indigo-60pct{ + border-color:rgba(75,0,130,.6) +} +.bc-ivory{ + border-color:ivory +} +.bc-ivory-20pct{ + border-color:rgba(255,255,240,.2) +} +.bc-ivory-40pct{ + border-color:rgba(255,255,240,.4) +} +.bc-ivory-60pct{ + border-color:rgba(255,255,240,.6) +} +.bc-khaki{ + border-color:khaki +} +.bc-khaki-20pct{ + border-color:rgba(240,230,140,.2) +} +.bc-khaki-40pct{ + border-color:rgba(240,230,140,.4) +} +.bc-khaki-60pct{ + border-color:rgba(240,230,140,.6) +} +.bc-lavender{ + border-color:#e6e6fa +} +.bc-lavender-20pct{ + border-color:rgba(230,230,250,.2) +} +.bc-lavender-40pct{ + border-color:rgba(230,230,250,.4) +} +.bc-lavender-60pct{ + border-color:rgba(230,230,250,.6) +} +.bc-lavenderblush{ + border-color:#fff0f5 +} +.bc-lavenderblush-20pct{ + border-color:rgba(255,240,245,.2) +} +.bc-lavenderblush-40pct{ + border-color:rgba(255,240,245,.4) +} +.bc-lavenderblush-60pct{ + border-color:rgba(255,240,245,.6) +} +.bc-lawngreen{ + border-color:#7cfc00 +} +.bc-lawngreen-20pct{ + border-color:rgba(124,252,0,.2) +} +.bc-lawngreen-40pct{ + border-color:rgba(124,252,0,.4) +} +.bc-lawngreen-60pct{ + border-color:rgba(124,252,0,.6) +} +.bc-lemonchiffon{ + border-color:#fffacd +} +.bc-lemonchiffon-20pct{ + border-color:rgba(255,250,205,.2) +} +.bc-lemonchiffon-40pct{ + border-color:rgba(255,250,205,.4) +} +.bc-lemonchiffon-60pct{ + border-color:rgba(255,250,205,.6) +} +.bc-lightblue{ + border-color:#add8e6 +} +.bc-lightblue-20pct{ + border-color:rgba(173,216,230,.2) +} +.bc-lightblue-40pct{ + border-color:rgba(173,216,230,.4) +} +.bc-lightblue-60pct{ + border-color:rgba(173,216,230,.6) +} +.bc-lightcoral{ + border-color:#f08080 +} +.bc-lightcoral-20pct{ + border-color:rgba(240,128,128,.2) +} +.bc-lightcoral-40pct{ + border-color:rgba(240,128,128,.4) +} +.bc-lightcoral-60pct{ + border-color:rgba(240,128,128,.6) +} +.bc-lightcyan{ + border-color:#e0ffff +} +.bc-lightcyan-20pct{ + border-color:rgba(224,255,255,.2) +} +.bc-lightcyan-40pct{ + border-color:rgba(224,255,255,.4) +} +.bc-lightcyan-60pct{ + border-color:rgba(224,255,255,.6) +} +.bc-lightgoldenrodyellow{ + border-color:#fafad2 +} +.bc-lightgoldenrodyellow-20pct{ + border-color:rgba(250,250,210,.2) +} +.bc-lightgoldenrodyellow-40pct{ + border-color:rgba(250,250,210,.4) +} +.bc-lightgoldenrodyellow-60pct{ + border-color:rgba(250,250,210,.6) +} +.bc-lightgray,.bc-lightgrey{ + border-color:#d3d3d3 +} +.bc-lightgray-20pct,.bc-lightgrey-20pct{ + border-color:rgba(211,211,211,.2) +} +.bc-lightgray-40pct,.bc-lightgrey-40pct{ + border-color:rgba(211,211,211,.4) +} +.bc-lightgray-60pct,.bc-lightgrey-60pct{ + border-color:rgba(211,211,211,.6) +} +.bc-lightgreen{ + border-color:#90ee90 +} +.bc-lightgreen-20pct{ + border-color:rgba(144,238,144,.2) +} +.bc-lightgreen-40pct{ + border-color:rgba(144,238,144,.4) +} +.bc-lightgreen-60pct{ + border-color:rgba(144,238,144,.6) +} +.bc-lightpink{ + border-color:#ffb6c1 +} +.bc-lightpink-20pct{ + border-color:rgba(255,182,193,.2) +} +.bc-lightpink-40pct{ + border-color:rgba(255,182,193,.4) +} +.bc-lightpink-60pct{ + border-color:rgba(255,182,193,.6) +} +.bc-lightsalmon{ + border-color:#ffa07a +} +.bc-lightsalmon-20pct{ + border-color:rgba(255,160,122,.2) +} +.bc-lightsalmon-40pct{ + border-color:rgba(255,160,122,.4) +} +.bc-lightsalmon-60pct{ + border-color:rgba(255,160,122,.6) +} +.bc-lightseagreen{ + border-color:#20b2aa +} +.bc-lightseagreen-20pct{ + border-color:rgba(32,178,170,.2) +} +.bc-lightseagreen-40pct{ + border-color:rgba(32,178,170,.4) +} +.bc-lightseagreen-60pct{ + border-color:rgba(32,178,170,.6) +} +.bc-lightskyblue{ + border-color:#87cefa +} +.bc-lightskyblue-20pct{ + border-color:rgba(135,206,250,.2) +} +.bc-lightskyblue-40pct{ + border-color:rgba(135,206,250,.4) +} +.bc-lightskyblue-60pct{ + border-color:rgba(135,206,250,.6) +} +.bc-lightslategray,.bc-lightslategrey{ + border-color:#789 +} +.bc-lightslategray-20pct,.bc-lightslategrey-20pct{ + border-color:rgba(119,136,153,.2) +} +.bc-lightslategray-40pct,.bc-lightslategrey-40pct{ + border-color:rgba(119,136,153,.4) +} +.bc-lightslategray-60pct,.bc-lightslategrey-60pct{ + border-color:rgba(119,136,153,.6) +} +.bc-lightsteelblue{ + border-color:#b0c4de +} +.bc-lightsteelblue-20pct{ + border-color:rgba(176,196,222,.2) +} +.bc-lightsteelblue-40pct{ + border-color:rgba(176,196,222,.4) +} +.bc-lightsteelblue-60pct{ + border-color:rgba(176,196,222,.6) +} +.bc-lightyellow{ + border-color:#ffffe0 +} +.bc-lightyellow-20pct{ + border-color:rgba(255,255,224,.2) +} +.bc-lightyellow-40pct{ + border-color:rgba(255,255,224,.4) +} +.bc-lightyellow-60pct{ + border-color:rgba(255,255,224,.6) +} +.bc-lime{ + border-color:#0f0 +} +.bc-lime-20pct{ + border-color:rgba(0,255,0,.2) +} +.bc-lime-40pct{ + border-color:rgba(0,255,0,.4) +} +.bc-lime-60pct{ + border-color:rgba(0,255,0,.6) +} +.bc-limegreen{ + border-color:#32cd32 +} +.bc-limegreen-20pct{ + border-color:rgba(50,205,50,.2) +} +.bc-limegreen-40pct{ + border-color:rgba(50,205,50,.4) +} +.bc-limegreen-60pct{ + border-color:rgba(50,205,50,.6) +} +.bc-linen{ + border-color:linen +} +.bc-linen-20pct{ + border-color:rgba(250,240,230,.2) +} +.bc-linen-40pct{ + border-color:rgba(250,240,230,.4) +} +.bc-linen-60pct{ + border-color:rgba(250,240,230,.6) +} +.bc-maroon{ + border-color:maroon +} +.bc-maroon-20pct{ + border-color:rgba(128,0,0,.2) +} +.bc-maroon-40pct{ + border-color:rgba(128,0,0,.4) +} +.bc-maroon-60pct{ + border-color:rgba(128,0,0,.6) +} +.bc-mediumaquamarine{ + border-color:#66cdaa +} +.bc-mediumaquamarine-20pct{ + border-color:rgba(102,205,170,.2) +} +.bc-mediumaquamarine-40pct{ + border-color:rgba(102,205,170,.4) +} +.bc-mediumaquamarine-60pct{ + border-color:rgba(102,205,170,.6) +} +.bc-mediumblue{ + border-color:#0000cd +} +.bc-mediumblue-20pct{ + border-color:rgba(0,0,205,.2) +} +.bc-mediumblue-40pct{ + border-color:rgba(0,0,205,.4) +} +.bc-mediumblue-60pct{ + border-color:rgba(0,0,205,.6) +} +.bc-mediumorchid{ + border-color:#ba55d3 +} +.bc-mediumorchid-20pct{ + border-color:rgba(186,85,211,.2) +} +.bc-mediumorchid-40pct{ + border-color:rgba(186,85,211,.4) +} +.bc-mediumorchid-60pct{ + border-color:rgba(186,85,211,.6) +} +.bc-mediumpurple{ + border-color:#9370db +} +.bc-mediumpurple-20pct{ + border-color:rgba(147,112,219,.2) +} +.bc-mediumpurple-40pct{ + border-color:rgba(147,112,219,.4) +} +.bc-mediumpurple-60pct{ + border-color:rgba(147,112,219,.6) +} +.bc-mediumseagreen{ + border-color:#3cb371 +} +.bc-mediumseagreen-20pct{ + border-color:rgba(60,179,113,.2) +} +.bc-mediumseagreen-40pct{ + border-color:rgba(60,179,113,.4) +} +.bc-mediumseagreen-60pct{ + border-color:rgba(60,179,113,.6) +} +.bc-mediumslateblue{ + border-color:#7b68ee +} +.bc-mediumslateblue-20pct{ + border-color:rgba(123,104,238,.2) +} +.bc-mediumslateblue-40pct{ + border-color:rgba(123,104,238,.4) +} +.bc-mediumslateblue-60pct{ + border-color:rgba(123,104,238,.6) +} +.bc-mediumspringgreen{ + border-color:#00fa9a +} +.bc-mediumspringgreen-20pct{ + border-color:rgba(0,250,154,.2) +} +.bc-mediumspringgreen-40pct{ + border-color:rgba(0,250,154,.4) +} +.bc-mediumspringgreen-60pct{ + border-color:rgba(0,250,154,.6) +} +.bc-mediumturquoise{ + border-color:#48d1cc +} +.bc-mediumturquoise-20pct{ + border-color:rgba(72,209,204,.2) +} +.bc-mediumturquoise-40pct{ + border-color:rgba(72,209,204,.4) +} +.bc-mediumturquoise-60pct{ + border-color:rgba(72,209,204,.6) +} +.bc-mediumvioletred{ + border-color:#c71585 +} +.bc-mediumvioletred-20pct{ + border-color:rgba(199,21,133,.2) +} +.bc-mediumvioletred-40pct{ + border-color:rgba(199,21,133,.4) +} +.bc-mediumvioletred-60pct{ + border-color:rgba(199,21,133,.6) +} +.bc-midnightblue{ + border-color:#191970 +} +.bc-midnightblue-20pct{ + border-color:rgba(25,25,112,.2) +} +.bc-midnightblue-40pct{ + border-color:rgba(25,25,112,.4) +} +.bc-midnightblue-60pct{ + border-color:rgba(25,25,112,.6) +} +.bc-mintcream{ + border-color:#f5fffa +} +.bc-mintcream-20pct{ + border-color:rgba(245,255,250,.2) +} +.bc-mintcream-40pct{ + border-color:rgba(245,255,250,.4) +} +.bc-mintcream-60pct{ + border-color:rgba(245,255,250,.6) +} +.bc-mistyrose{ + border-color:#ffe4e1 +} +.bc-mistyrose-20pct{ + border-color:rgba(255,228,225,.2) +} +.bc-mistyrose-40pct{ + border-color:rgba(255,228,225,.4) +} +.bc-mistyrose-60pct{ + border-color:rgba(255,228,225,.6) +} +.bc-moccasin{ + border-color:#ffe4b5 +} +.bc-moccasin-20pct{ + border-color:rgba(255,228,181,.2) +} +.bc-moccasin-40pct{ + border-color:rgba(255,228,181,.4) +} +.bc-moccasin-60pct{ + border-color:rgba(255,228,181,.6) +} +.bc-navajowhite{ + border-color:#ffdead +} +.bc-navajowhite-20pct{ + border-color:rgba(255,222,173,.2) +} +.bc-navajowhite-40pct{ + border-color:rgba(255,222,173,.4) +} +.bc-navajowhite-60pct{ + border-color:rgba(255,222,173,.6) +} +.bc-navy{ + border-color:navy +} +.bc-navy-20pct{ + border-color:rgba(0,0,128,.2) +} +.bc-navy-40pct{ + border-color:rgba(0,0,128,.4) +} +.bc-navy-60pct{ + border-color:rgba(0,0,128,.6) +} +.bc-oldlace{ + border-color:#fdf5e6 +} +.bc-oldlace-20pct{ + border-color:rgba(253,245,230,.2) +} +.bc-oldlace-40pct{ + border-color:rgba(253,245,230,.4) +} +.bc-oldlace-60pct{ + border-color:rgba(253,245,230,.6) +} +.bc-olive{ + border-color:olive +} +.bc-olive-20pct{ + border-color:rgba(128,128,0,.2) +} +.bc-olive-40pct{ + border-color:rgba(128,128,0,.4) +} +.bc-olive-60pct{ + border-color:rgba(128,128,0,.6) +} +.bc-olivedrab{ + border-color:#6b8e23 +} +.bc-olivedrab-20pct{ + border-color:rgba(107,142,35,.2) +} +.bc-olivedrab-40pct{ + border-color:rgba(107,142,35,.4) +} +.bc-olivedrab-60pct{ + border-color:rgba(107,142,35,.6) +} +.bc-orange{ + border-color:orange +} +.bc-orange-20pct{ + border-color:rgba(255,165,0,.2) +} +.bc-orange-40pct{ + border-color:rgba(255,165,0,.4) +} +.bc-orange-60pct{ + border-color:rgba(255,165,0,.6) +} +.bc-orangered{ + border-color:#ff4500 +} +.bc-orangered-20pct{ + border-color:rgba(255,69,0,.2) +} +.bc-orangered-40pct{ + border-color:rgba(255,69,0,.4) +} +.bc-orangered-60pct{ + border-color:rgba(255,69,0,.6) +} +.bc-orchid{ + border-color:orchid +} +.bc-orchid-20pct{ + border-color:rgba(218,112,214,.2) +} +.bc-orchid-40pct{ + border-color:rgba(218,112,214,.4) +} +.bc-orchid-60pct{ + border-color:rgba(218,112,214,.6) +} +.bc-palegoldenrod{ + border-color:#eee8aa +} +.bc-palegoldenrod-20pct{ + border-color:rgba(238,232,170,.2) +} +.bc-palegoldenrod-40pct{ + border-color:rgba(238,232,170,.4) +} +.bc-palegoldenrod-60pct{ + border-color:rgba(238,232,170,.6) +} +.bc-palegreen{ + border-color:#98fb98 +} +.bc-palegreen-20pct{ + border-color:rgba(152,251,152,.2) +} +.bc-palegreen-40pct{ + border-color:rgba(152,251,152,.4) +} +.bc-palegreen-60pct{ + border-color:rgba(152,251,152,.6) +} +.bc-paleturquoise{ + border-color:#afeeee +} +.bc-paleturquoise-20pct{ + border-color:rgba(175,238,238,.2) +} +.bc-paleturquoise-40pct{ + border-color:rgba(175,238,238,.4) +} +.bc-paleturquoise-60pct{ + border-color:rgba(175,238,238,.6) +} +.bc-palevioletred{ + border-color:#db7093 +} +.bc-palevioletred-20pct{ + border-color:rgba(219,112,147,.2) +} +.bc-palevioletred-40pct{ + border-color:rgba(219,112,147,.4) +} +.bc-palevioletred-60pct{ + border-color:rgba(219,112,147,.6) +} +.bc-papayawhip{ + border-color:#ffefd5 +} +.bc-papayawhip-20pct{ + border-color:rgba(255,239,213,.2) +} +.bc-papayawhip-40pct{ + border-color:rgba(255,239,213,.4) +} +.bc-papayawhip-60pct{ + border-color:rgba(255,239,213,.6) +} +.bc-peachpuff{ + border-color:#ffdab9 +} +.bc-peachpuff-20pct{ + border-color:rgba(255,218,185,.2) +} +.bc-peachpuff-40pct{ + border-color:rgba(255,218,185,.4) +} +.bc-peachpuff-60pct{ + border-color:rgba(255,218,185,.6) +} +.bc-peru{ + border-color:peru +} +.bc-peru-20pct{ + border-color:rgba(205,133,63,.2) +} +.bc-peru-40pct{ + border-color:rgba(205,133,63,.4) +} +.bc-peru-60pct{ + border-color:rgba(205,133,63,.6) +} +.bc-pink{ + border-color:pink +} +.bc-pink-20pct{ + border-color:rgba(255,192,203,.2) +} +.bc-pink-40pct{ + border-color:rgba(255,192,203,.4) +} +.bc-pink-60pct{ + border-color:rgba(255,192,203,.6) +} +.bc-plum{ + border-color:plum +} +.bc-plum-20pct{ + border-color:rgba(221,160,221,.2) +} +.bc-plum-40pct{ + border-color:rgba(221,160,221,.4) +} +.bc-plum-60pct{ + border-color:rgba(221,160,221,.6) +} +.bc-powderblue{ + border-color:#b0e0e6 +} +.bc-powderblue-20pct{ + border-color:rgba(176,224,230,.2) +} +.bc-powderblue-40pct{ + border-color:rgba(176,224,230,.4) +} +.bc-powderblue-60pct{ + border-color:rgba(176,224,230,.6) +} +.bc-purple{ + border-color:purple +} +.bc-purple-20pct{ + border-color:rgba(128,0,128,.2) +} +.bc-purple-40pct{ + border-color:rgba(128,0,128,.4) +} +.bc-purple-60pct{ + border-color:rgba(128,0,128,.6) +} +.bc-rebeccapurple{ + border-color:#639 +} +.bc-rebeccapurple-20pct{ + border-color:rgba(102,51,153,.2) +} +.bc-rebeccapurple-40pct{ + border-color:rgba(102,51,153,.4) +} +.bc-rebeccapurple-60pct{ + border-color:rgba(102,51,153,.6) +} +.bc-red{ + border-color:red +} +.bc-red-20pct{ + border-color:rgba(255,0,0,.2) +} +.bc-red-40pct{ + border-color:rgba(255,0,0,.4) +} +.bc-red-60pct{ + border-color:rgba(255,0,0,.6) +} +.bc-rosybrown{ + border-color:#bc8f8f +} +.bc-rosybrown-20pct{ + border-color:rgba(188,143,143,.2) +} +.bc-rosybrown-40pct{ + border-color:rgba(188,143,143,.4) +} +.bc-rosybrown-60pct{ + border-color:rgba(188,143,143,.6) +} +.bc-royalblue{ + border-color:#4169e1 +} +.bc-royalblue-20pct{ + border-color:rgba(65,105,225,.2) +} +.bc-royalblue-40pct{ + border-color:rgba(65,105,225,.4) +} +.bc-royalblue-60pct{ + border-color:rgba(65,105,225,.6) +} +.bc-saddlebrown{ + border-color:#8b4513 +} +.bc-saddlebrown-20pct{ + border-color:rgba(139,69,19,.2) +} +.bc-saddlebrown-40pct{ + border-color:rgba(139,69,19,.4) +} +.bc-saddlebrown-60pct{ + border-color:rgba(139,69,19,.6) +} +.bc-salmon{ + border-color:salmon +} +.bc-salmon-20pct{ + border-color:rgba(250,128,114,.2) +} +.bc-salmon-40pct{ + border-color:rgba(250,128,114,.4) +} +.bc-salmon-60pct{ + border-color:rgba(250,128,114,.6) +} +.bc-sandybrown{ + border-color:#f4a460 +} +.bc-sandybrown-20pct{ + border-color:rgba(244,164,96,.2) +} +.bc-sandybrown-40pct{ + border-color:rgba(244,164,96,.4) +} +.bc-sandybrown-60pct{ + border-color:rgba(244,164,96,.6) +} +.bc-seagreen{ + border-color:#2e8b57 +} +.bc-seagreen-20pct{ + border-color:rgba(46,139,87,.2) +} +.bc-seagreen-40pct{ + border-color:rgba(46,139,87,.4) +} +.bc-seagreen-60pct{ + border-color:rgba(46,139,87,.6) +} +.bc-seashell{ + border-color:#fff5ee +} +.bc-seashell-20pct{ + border-color:rgba(255,245,238,.2) +} +.bc-seashell-40pct{ + border-color:rgba(255,245,238,.4) +} +.bc-seashell-60pct{ + border-color:rgba(255,245,238,.6) +} +.bc-sienna{ + border-color:sienna +} +.bc-sienna-20pct{ + border-color:rgba(160,82,45,.2) +} +.bc-sienna-40pct{ + border-color:rgba(160,82,45,.4) +} +.bc-sienna-60pct{ + border-color:rgba(160,82,45,.6) +} +.bc-silver{ + border-color:silver +} +.bc-silver-20pct{ + border-color:rgba(192,192,192,.2) +} +.bc-silver-40pct{ + border-color:rgba(192,192,192,.4) +} +.bc-silver-60pct{ + border-color:rgba(192,192,192,.6) +} +.bc-skyblue{ + border-color:#87ceeb +} +.bc-skyblue-20pct{ + border-color:rgba(135,206,235,.2) +} +.bc-skyblue-40pct{ + border-color:rgba(135,206,235,.4) +} +.bc-skyblue-60pct{ + border-color:rgba(135,206,235,.6) +} +.bc-slateblue{ + border-color:#6a5acd +} +.bc-slateblue-20pct{ + border-color:rgba(106,90,205,.2) +} +.bc-slateblue-40pct{ + border-color:rgba(106,90,205,.4) +} +.bc-slateblue-60pct{ + border-color:rgba(106,90,205,.6) +} +.bc-slategray,.bc-slategrey{ + border-color:#708090 +} +.bc-slategray-20pct,.bc-slategrey-20pct{ + border-color:rgba(112,128,144,.2) +} +.bc-slategray-40pct,.bc-slategrey-40pct{ + border-color:rgba(112,128,144,.4) +} +.bc-slategray-60pct,.bc-slategrey-60pct{ + border-color:rgba(112,128,144,.6) +} +.bc-snow{ + border-color:snow +} +.bc-snow-20pct{ + border-color:rgba(255,250,250,.2) +} +.bc-snow-40pct{ + border-color:rgba(255,250,250,.4) +} +.bc-snow-60pct{ + border-color:rgba(255,250,250,.6) +} +.bc-springgreen{ + border-color:#00ff7f +} +.bc-springgreen-20pct{ + border-color:rgba(0,255,127,.2) +} +.bc-springgreen-40pct{ + border-color:rgba(0,255,127,.4) +} +.bc-springgreen-60pct{ + border-color:rgba(0,255,127,.6) +} +.bc-steelblue{ + border-color:#4682b4 +} +.bc-steelblue-20pct{ + border-color:rgba(70,130,180,.2) +} +.bc-steelblue-40pct{ + border-color:rgba(70,130,180,.4) +} +.bc-steelblue-60pct{ + border-color:rgba(70,130,180,.6) +} +.bc-tan{ + border-color:tan +} +.bc-tan-20pct{ + border-color:rgba(210,180,140,.2) +} +.bc-tan-40pct{ + border-color:rgba(210,180,140,.4) +} +.bc-tan-60pct{ + border-color:rgba(210,180,140,.6) +} +.bc-teal{ + border-color:teal +} +.bc-teal-20pct{ + border-color:rgba(0,128,128,.2) +} +.bc-teal-40pct{ + border-color:rgba(0,128,128,.4) +} +.bc-teal-60pct{ + border-color:rgba(0,128,128,.6) +} +.bc-thistle{ + border-color:#d8bfd8 +} +.bc-thistle-20pct{ + border-color:rgba(216,191,216,.2) +} +.bc-thistle-40pct{ + border-color:rgba(216,191,216,.4) +} +.bc-thistle-60pct{ + border-color:rgba(216,191,216,.6) +} +.bc-tomato{ + border-color:tomato +} +.bc-tomato-20pct{ + border-color:rgba(255,99,71,.2) +} +.bc-tomato-40pct{ + border-color:rgba(255,99,71,.4) +} +.bc-tomato-60pct{ + border-color:rgba(255,99,71,.6) +} +.bc-turquoise{ + border-color:#40e0d0 +} +.bc-turquoise-20pct{ + border-color:rgba(64,224,208,.2) +} +.bc-turquoise-40pct{ + border-color:rgba(64,224,208,.4) +} +.bc-turquoise-60pct{ + border-color:rgba(64,224,208,.6) +} +.bc-violet{ + border-color:violet +} +.bc-violet-20pct{ + border-color:rgba(238,130,238,.2) +} +.bc-violet-40pct{ + border-color:rgba(238,130,238,.4) +} +.bc-violet-60pct{ + border-color:rgba(238,130,238,.6) +} +.bc-wheat{ + border-color:wheat +} +.bc-wheat-20pct{ + border-color:rgba(245,222,179,.2) +} +.bc-wheat-40pct{ + border-color:rgba(245,222,179,.4) +} +.bc-wheat-60pct{ + border-color:rgba(245,222,179,.6) +} +.bc-white{ + border-color:#fff +} +.bc-white-20pct{ + border-color:rgba(255,255,255,.2) +} +.bc-white-40pct{ + border-color:rgba(255,255,255,.4) +} +.bc-white-60pct{ + border-color:rgba(255,255,255,.6) +} +.bc-whitesmoke{ + border-color:#f5f5f5 +} +.bc-whitesmoke-20pct{ + border-color:rgba(245,245,245,.2) +} +.bc-whitesmoke-40pct{ + border-color:rgba(245,245,245,.4) +} +.bc-whitesmoke-60pct{ + border-color:rgba(245,245,245,.6) +} +.bc-yellow{ + border-color:#ff0 +} +.bc-yellow-20pct{ + border-color:rgba(255,255,0,.2) +} +.bc-yellow-40pct{ + border-color:rgba(255,255,0,.4) +} +.bc-yellow-60pct{ + border-color:rgba(255,255,0,.6) +} +.bc-yellowgreen{ + border-color:#9acd32 +} +.bc-yellowgreen-20pct{ + border-color:rgba(154,205,50,.2) +} +.bc-yellowgreen-40pct{ + border-color:rgba(154,205,50,.4) +} +.bc-yellowgreen-60pct{ + border-color:rgba(154,205,50,.6) +} +.bg-aliceblue{ + background:#f0f8ff +} +.bg-aliceblue-20pct{ + background:rgba(240,248,255,.2) +} +.bg-aliceblue-40pct{ + background:rgba(240,248,255,.4) +} +.bg-aliceblue-60pct{ + background:rgba(240,248,255,.6) +} +.bg-antiquewhite{ + background:#faebd7 +} +.bg-antiquewhite-20pct{ + background:rgba(250,235,215,.2) +} +.bg-antiquewhite-40pct{ + background:rgba(250,235,215,.4) +} +.bg-antiquewhite-60pct{ + background:rgba(250,235,215,.6) +} +.bg-aqua,.bg-cyan{ + background:#0ff +} +.bg-aqua-20pct,.bg-cyan-20pct{ + background:rgba(0,255,255,.2) +} +.bg-aqua-40pct,.bg-cyan-40pct{ + background:rgba(0,255,255,.4) +} +.bg-aqua-60pct,.bg-cyan-60pct{ + background:rgba(0,255,255,.6) +} +.bg-aquamarine{ + background:#7fffd4 +} +.bg-aquamarine-20pct{ + background:rgba(127,255,212,.2) +} +.bg-aquamarine-40pct{ + background:rgba(127,255,212,.4) +} +.bg-aquamarine-60pct{ + background:rgba(127,255,212,.6) +} +.bg-azure{ + background:azure +} +.bg-azure-20pct{ + background:rgba(240,255,255,.2) +} +.bg-azure-40pct{ + background:rgba(240,255,255,.4) +} +.bg-azure-60pct{ + background:rgba(240,255,255,.6) +} +.bg-beige{ + background:beige +} +.bg-beige-20pct{ + background:rgba(245,245,220,.2) +} +.bg-beige-40pct{ + background:rgba(245,245,220,.4) +} +.bg-beige-60pct{ + background:rgba(245,245,220,.6) +} +.bg-bisque{ + background:bisque +} +.bg-bisque-20pct{ + background:rgba(255,228,196,.2) +} +.bg-bisque-40pct{ + background:rgba(255,228,196,.4) +} +.bg-bisque-60pct{ + background:rgba(255,228,196,.6) +} +.bg-black{ + background:#000 +} +.bg-black-20pct{ + background:rgba(0,0,0,.2) +} +.bg-black-40pct{ + background:rgba(0,0,0,.4) +} +.bg-black-60pct{ + background:rgba(0,0,0,.6) +} +.bg-blanchedalmond{ + background:#ffebcd +} +.bg-blanchedalmond-20pct{ + background:rgba(255,235,205,.2) +} +.bg-blanchedalmond-40pct{ + background:rgba(255,235,205,.4) +} +.bg-blanchedalmond-60pct{ + background:rgba(255,235,205,.6) +} +.bg-blue{ + background:#00f +} +.bg-blue-20pct{ + background:rgba(0,0,255,.2) +} +.bg-blue-40pct{ + background:rgba(0,0,255,.4) +} +.bg-blue-60pct{ + background:rgba(0,0,255,.6) +} +.bg-blueviolet{ + background:#8a2be2 +} +.bg-blueviolet-20pct{ + background:rgba(138,43,226,.2) +} +.bg-blueviolet-40pct{ + background:rgba(138,43,226,.4) +} +.bg-blueviolet-60pct{ + background:rgba(138,43,226,.6) +} +.bg-brown{ + background:brown +} +.bg-brown-20pct{ + background:rgba(165,42,42,.2) +} +.bg-brown-40pct{ + background:rgba(165,42,42,.4) +} +.bg-brown-60pct{ + background:rgba(165,42,42,.6) +} +.bg-burlywood{ + background:#deb887 +} +.bg-burlywood-20pct{ + background:rgba(222,184,135,.2) +} +.bg-burlywood-40pct{ + background:rgba(222,184,135,.4) +} +.bg-burlywood-60pct{ + background:rgba(222,184,135,.6) +} +.bg-cadetblue{ + background:#5f9ea0 +} +.bg-cadetblue-20pct{ + background:rgba(95,158,160,.2) +} +.bg-cadetblue-40pct{ + background:rgba(95,158,160,.4) +} +.bg-cadetblue-60pct{ + background:rgba(95,158,160,.6) +} +.bg-chartreuse{ + background:#7fff00 +} +.bg-chartreuse-20pct{ + background:rgba(127,255,0,.2) +} +.bg-chartreuse-40pct{ + background:rgba(127,255,0,.4) +} +.bg-chartreuse-60pct{ + background:rgba(127,255,0,.6) +} +.bg-chocolate{ + background:#d2691e +} +.bg-chocolate-20pct{ + background:rgba(210,105,30,.2) +} +.bg-chocolate-40pct{ + background:rgba(210,105,30,.4) +} +.bg-chocolate-60pct{ + background:rgba(210,105,30,.6) +} +.bg-coral{ + background:coral +} +.bg-coral-20pct{ + background:rgba(255,127,80,.2) +} +.bg-coral-40pct{ + background:rgba(255,127,80,.4) +} +.bg-coral-60pct{ + background:rgba(255,127,80,.6) +} +.bg-cornflowerblue{ + background:#6495ed +} +.bg-cornflowerblue-20pct{ + background:rgba(100,149,237,.2) +} +.bg-cornflowerblue-40pct{ + background:rgba(100,149,237,.4) +} +.bg-cornflowerblue-60pct{ + background:rgba(100,149,237,.6) +} +.bg-cornsilk{ + background:#fff8dc +} +.bg-cornsilk-20pct{ + background:rgba(255,248,220,.2) +} +.bg-cornsilk-40pct{ + background:rgba(255,248,220,.4) +} +.bg-cornsilk-60pct{ + background:rgba(255,248,220,.6) +} +.bg-crimson{ + background:#dc143c +} +.bg-crimson-20pct{ + background:rgba(220,20,60,.2) +} +.bg-crimson-40pct{ + background:rgba(220,20,60,.4) +} +.bg-crimson-60pct{ + background:rgba(220,20,60,.6) +} +.bg-darkblue{ + background:#00008b +} +.bg-darkblue-20pct{ + background:rgba(0,0,139,.2) +} +.bg-darkblue-40pct{ + background:rgba(0,0,139,.4) +} +.bg-darkblue-60pct{ + background:rgba(0,0,139,.6) +} +.bg-darkcyan{ + background:#008b8b +} +.bg-darkcyan-20pct{ + background:rgba(0,139,139,.2) +} +.bg-darkcyan-40pct{ + background:rgba(0,139,139,.4) +} +.bg-darkcyan-60pct{ + background:rgba(0,139,139,.6) +} +.bg-darkgoldenrod{ + background:#b8860b +} +.bg-darkgoldenrod-20pct{ + background:rgba(184,134,11,.2) +} +.bg-darkgoldenrod-40pct{ + background:rgba(184,134,11,.4) +} +.bg-darkgoldenrod-60pct{ + background:rgba(184,134,11,.6) +} +.bg-darkgray,.bg-darkgrey{ + background:#a9a9a9 +} +.bg-darkgray-20pct,.bg-darkgrey-20pct{ + background:rgba(169,169,169,.2) +} +.bg-darkgray-40pct,.bg-darkgrey-40pct{ + background:rgba(169,169,169,.4) +} +.bg-darkgray-60pct,.bg-darkgrey-60pct{ + background:rgba(169,169,169,.6) +} +.bg-darkgreen{ + background:#006400 +} +.bg-darkgreen-20pct{ + background:rgba(0,100,0,.2) +} +.bg-darkgreen-40pct{ + background:rgba(0,100,0,.4) +} +.bg-darkgreen-60pct{ + background:rgba(0,100,0,.6) +} +.bg-darkkhaki{ + background:#bdb76b +} +.bg-darkkhaki-20pct{ + background:rgba(189,183,107,.2) +} +.bg-darkkhaki-40pct{ + background:rgba(189,183,107,.4) +} +.bg-darkkhaki-60pct{ + background:rgba(189,183,107,.6) +} +.bg-darkmagenta{ + background:#8b008b +} +.bg-darkmagenta-20pct{ + background:rgba(139,0,139,.2) +} +.bg-darkmagenta-40pct{ + background:rgba(139,0,139,.4) +} +.bg-darkmagenta-60pct{ + background:rgba(139,0,139,.6) +} +.bg-darkolivegreen{ + background:#556b2f +} +.bg-darkolivegreen-20pct{ + background:rgba(85,107,47,.2) +} +.bg-darkolivegreen-40pct{ + background:rgba(85,107,47,.4) +} +.bg-darkolivegreen-60pct{ + background:rgba(85,107,47,.6) +} +.bg-darkorange{ + background:#ff8c00 +} +.bg-darkorange-20pct{ + background:rgba(255,140,0,.2) +} +.bg-darkorange-40pct{ + background:rgba(255,140,0,.4) +} +.bg-darkorange-60pct{ + background:rgba(255,140,0,.6) +} +.bg-darkorchid{ + background:#9932cc +} +.bg-darkorchid-20pct{ + background:rgba(153,50,204,.2) +} +.bg-darkorchid-40pct{ + background:rgba(153,50,204,.4) +} +.bg-darkorchid-60pct{ + background:rgba(153,50,204,.6) +} +.bg-darkred{ + background:#8b0000 +} +.bg-darkred-20pct{ + background:rgba(139,0,0,.2) +} +.bg-darkred-40pct{ + background:rgba(139,0,0,.4) +} +.bg-darkred-60pct{ + background:rgba(139,0,0,.6) +} +.bg-darksalmon{ + background:#e9967a +} +.bg-darksalmon-20pct{ + background:rgba(233,150,122,.2) +} +.bg-darksalmon-40pct{ + background:rgba(233,150,122,.4) +} +.bg-darksalmon-60pct{ + background:rgba(233,150,122,.6) +} +.bg-darkseagreen{ + background:#8fbc8f +} +.bg-darkseagreen-20pct{ + background:rgba(143,188,143,.2) +} +.bg-darkseagreen-40pct{ + background:rgba(143,188,143,.4) +} +.bg-darkseagreen-60pct{ + background:rgba(143,188,143,.6) +} +.bg-darkslateblue{ + background:#483d8b +} +.bg-darkslateblue-20pct{ + background:rgba(72,61,139,.2) +} +.bg-darkslateblue-40pct{ + background:rgba(72,61,139,.4) +} +.bg-darkslateblue-60pct{ + background:rgba(72,61,139,.6) +} +.bg-darkslategray,.bg-darkslategrey{ + background:#2f4f4f +} +.bg-darkslategray-20pct,.bg-darkslategrey-20pct{ + background:rgba(47,79,79,.2) +} +.bg-darkslategray-40pct,.bg-darkslategrey-40pct{ + background:rgba(47,79,79,.4) +} +.bg-darkslategray-60pct,.bg-darkslategrey-60pct{ + background:rgba(47,79,79,.6) +} +.bg-darkturquoise{ + background:#00ced1 +} +.bg-darkturquoise-20pct{ + background:rgba(0,206,209,.2) +} +.bg-darkturquoise-40pct{ + background:rgba(0,206,209,.4) +} +.bg-darkturquoise-60pct{ + background:rgba(0,206,209,.6) +} +.bg-darkviolet{ + background:#9400d3 +} +.bg-darkviolet-20pct{ + background:rgba(148,0,211,.2) +} +.bg-darkviolet-40pct{ + background:rgba(148,0,211,.4) +} +.bg-darkviolet-60pct{ + background:rgba(148,0,211,.6) +} +.bg-deeppink{ + background:#ff1493 +} +.bg-deeppink-20pct{ + background:rgba(255,20,147,.2) +} +.bg-deeppink-40pct{ + background:rgba(255,20,147,.4) +} +.bg-deeppink-60pct{ + background:rgba(255,20,147,.6) +} +.bg-deepskyblue{ + background:#00bfff +} +.bg-deepskyblue-20pct{ + background:rgba(0,191,255,.2) +} +.bg-deepskyblue-40pct{ + background:rgba(0,191,255,.4) +} +.bg-deepskyblue-60pct{ + background:rgba(0,191,255,.6) +} +.bg-dimgray,.bg-dimgrey{ + background:#696969 +} +.bg-dimgray-20pct,.bg-dimgrey-20pct{ + background:rgba(105,105,105,.2) +} +.bg-dimgray-40pct,.bg-dimgrey-40pct{ + background:rgba(105,105,105,.4) +} +.bg-dimgray-60pct,.bg-dimgrey-60pct{ + background:rgba(105,105,105,.6) +} +.bg-dodgerblue{ + background:#1e90ff +} +.bg-dodgerblue-20pct{ + background:rgba(30,144,255,.2) +} +.bg-dodgerblue-40pct{ + background:rgba(30,144,255,.4) +} +.bg-dodgerblue-60pct{ + background:rgba(30,144,255,.6) +} +.bg-firebrick{ + background:#b22222 +} +.bg-firebrick-20pct{ + background:rgba(178,34,34,.2) +} +.bg-firebrick-40pct{ + background:rgba(178,34,34,.4) +} +.bg-firebrick-60pct{ + background:rgba(178,34,34,.6) +} +.bg-floralwhite{ + background:#fffaf0 +} +.bg-floralwhite-20pct{ + background:rgba(255,250,240,.2) +} +.bg-floralwhite-40pct{ + background:rgba(255,250,240,.4) +} +.bg-floralwhite-60pct{ + background:rgba(255,250,240,.6) +} +.bg-forestgreen{ + background:#228b22 +} +.bg-forestgreen-20pct{ + background:rgba(34,139,34,.2) +} +.bg-forestgreen-40pct{ + background:rgba(34,139,34,.4) +} +.bg-forestgreen-60pct{ + background:rgba(34,139,34,.6) +} +.bg-fuchsia,.bg-magenta{ + background:#f0f +} +.bg-fuchsia-20pct,.bg-magenta-20pct{ + background:rgba(255,0,255,.2) +} +.bg-fuchsia-40pct,.bg-magenta-40pct{ + background:rgba(255,0,255,.4) +} +.bg-fuchsia-60pct,.bg-magenta-60pct{ + background:rgba(255,0,255,.6) +} +.bg-gainsboro{ + background:#dcdcdc +} +.bg-gainsboro-20pct{ + background:rgba(220,220,220,.2) +} +.bg-gainsboro-40pct{ + background:rgba(220,220,220,.4) +} +.bg-gainsboro-60pct{ + background:rgba(220,220,220,.6) +} +.bg-ghostwhite{ + background:#f8f8ff +} +.bg-ghostwhite-20pct{ + background:rgba(248,248,255,.2) +} +.bg-ghostwhite-40pct{ + background:rgba(248,248,255,.4) +} +.bg-ghostwhite-60pct{ + background:rgba(248,248,255,.6) +} +.bg-gold{ + background:gold +} +.bg-gold-20pct{ + background:rgba(255,215,0,.2) +} +.bg-gold-40pct{ + background:rgba(255,215,0,.4) +} +.bg-gold-60pct{ + background:rgba(255,215,0,.6) +} +.bg-goldenrod{ + background:#daa520 +} +.bg-goldenrod-20pct{ + background:rgba(218,165,32,.2) +} +.bg-goldenrod-40pct{ + background:rgba(218,165,32,.4) +} +.bg-goldenrod-60pct{ + background:rgba(218,165,32,.6) +} +.bg-gray,.bg-grey{ + background:gray +} +.bg-gray-20pct,.bg-grey-20pct{ + background:rgba(128,128,128,.2) +} +.bg-gray-40pct,.bg-grey-40pct{ + background:rgba(128,128,128,.4) +} +.bg-gray-60pct,.bg-grey-60pct{ + background:rgba(128,128,128,.6) +} +.bg-green{ + background:green +} +.bg-green-20pct{ + background:rgba(0,128,0,.2) +} +.bg-green-40pct{ + background:rgba(0,128,0,.4) +} +.bg-green-60pct{ + background:rgba(0,128,0,.6) +} +.bg-greenyellow{ + background:#adff2f +} +.bg-greenyellow-20pct{ + background:rgba(173,255,47,.2) +} +.bg-greenyellow-40pct{ + background:rgba(173,255,47,.4) +} +.bg-greenyellow-60pct{ + background:rgba(173,255,47,.6) +} +.bg-honeydew{ + background:#f0fff0 +} +.bg-honeydew-20pct{ + background:rgba(240,255,240,.2) +} +.bg-honeydew-40pct{ + background:rgba(240,255,240,.4) +} +.bg-honeydew-60pct{ + background:rgba(240,255,240,.6) +} +.bg-hotpink{ + background:#ff69b4 +} +.bg-hotpink-20pct{ + background:rgba(255,105,180,.2) +} +.bg-hotpink-40pct{ + background:rgba(255,105,180,.4) +} +.bg-hotpink-60pct{ + background:rgba(255,105,180,.6) +} +.bg-indianred{ + background:#cd5c5c +} +.bg-indianred-20pct{ + background:rgba(205,92,92,.2) +} +.bg-indianred-40pct{ + background:rgba(205,92,92,.4) +} +.bg-indianred-60pct{ + background:rgba(205,92,92,.6) +} +.bg-indigo{ + background:indigo +} +.bg-indigo-20pct{ + background:rgba(75,0,130,.2) +} +.bg-indigo-40pct{ + background:rgba(75,0,130,.4) +} +.bg-indigo-60pct{ + background:rgba(75,0,130,.6) +} +.bg-ivory{ + background:ivory +} +.bg-ivory-20pct{ + background:rgba(255,255,240,.2) +} +.bg-ivory-40pct{ + background:rgba(255,255,240,.4) +} +.bg-ivory-60pct{ + background:rgba(255,255,240,.6) +} +.bg-khaki{ + background:khaki +} +.bg-khaki-20pct{ + background:rgba(240,230,140,.2) +} +.bg-khaki-40pct{ + background:rgba(240,230,140,.4) +} +.bg-khaki-60pct{ + background:rgba(240,230,140,.6) +} +.bg-lavender{ + background:#e6e6fa +} +.bg-lavender-20pct{ + background:rgba(230,230,250,.2) +} +.bg-lavender-40pct{ + background:rgba(230,230,250,.4) +} +.bg-lavender-60pct{ + background:rgba(230,230,250,.6) +} +.bg-lavenderblush{ + background:#fff0f5 +} +.bg-lavenderblush-20pct{ + background:rgba(255,240,245,.2) +} +.bg-lavenderblush-40pct{ + background:rgba(255,240,245,.4) +} +.bg-lavenderblush-60pct{ + background:rgba(255,240,245,.6) +} +.bg-lawngreen{ + background:#7cfc00 +} +.bg-lawngreen-20pct{ + background:rgba(124,252,0,.2) +} +.bg-lawngreen-40pct{ + background:rgba(124,252,0,.4) +} +.bg-lawngreen-60pct{ + background:rgba(124,252,0,.6) +} +.bg-lemonchiffon{ + background:#fffacd +} +.bg-lemonchiffon-20pct{ + background:rgba(255,250,205,.2) +} +.bg-lemonchiffon-40pct{ + background:rgba(255,250,205,.4) +} +.bg-lemonchiffon-60pct{ + background:rgba(255,250,205,.6) +} +.bg-lightblue{ + background:#add8e6 +} +.bg-lightblue-20pct{ + background:rgba(173,216,230,.2) +} +.bg-lightblue-40pct{ + background:rgba(173,216,230,.4) +} +.bg-lightblue-60pct{ + background:rgba(173,216,230,.6) +} +.bg-lightcoral{ + background:#f08080 +} +.bg-lightcoral-20pct{ + background:rgba(240,128,128,.2) +} +.bg-lightcoral-40pct{ + background:rgba(240,128,128,.4) +} +.bg-lightcoral-60pct{ + background:rgba(240,128,128,.6) +} +.bg-lightcyan{ + background:#e0ffff +} +.bg-lightcyan-20pct{ + background:rgba(224,255,255,.2) +} +.bg-lightcyan-40pct{ + background:rgba(224,255,255,.4) +} +.bg-lightcyan-60pct{ + background:rgba(224,255,255,.6) +} +.bg-lightgoldenrodyellow{ + background:#fafad2 +} +.bg-lightgoldenrodyellow-20pct{ + background:rgba(250,250,210,.2) +} +.bg-lightgoldenrodyellow-40pct{ + background:rgba(250,250,210,.4) +} +.bg-lightgoldenrodyellow-60pct{ + background:rgba(250,250,210,.6) +} +.bg-lightgray,.bg-lightgrey{ + background:#d3d3d3 +} +.bg-lightgray-20pct,.bg-lightgrey-20pct{ + background:rgba(211,211,211,.2) +} +.bg-lightgray-40pct,.bg-lightgrey-40pct{ + background:rgba(211,211,211,.4) +} +.bg-lightgray-60pct,.bg-lightgrey-60pct{ + background:rgba(211,211,211,.6) +} +.bg-lightgreen{ + background:#90ee90 +} +.bg-lightgreen-20pct{ + background:rgba(144,238,144,.2) +} +.bg-lightgreen-40pct{ + background:rgba(144,238,144,.4) +} +.bg-lightgreen-60pct{ + background:rgba(144,238,144,.6) +} +.bg-lightpink{ + background:#ffb6c1 +} +.bg-lightpink-20pct{ + background:rgba(255,182,193,.2) +} +.bg-lightpink-40pct{ + background:rgba(255,182,193,.4) +} +.bg-lightpink-60pct{ + background:rgba(255,182,193,.6) +} +.bg-lightsalmon{ + background:#ffa07a +} +.bg-lightsalmon-20pct{ + background:rgba(255,160,122,.2) +} +.bg-lightsalmon-40pct{ + background:rgba(255,160,122,.4) +} +.bg-lightsalmon-60pct{ + background:rgba(255,160,122,.6) +} +.bg-lightseagreen{ + background:#20b2aa +} +.bg-lightseagreen-20pct{ + background:rgba(32,178,170,.2) +} +.bg-lightseagreen-40pct{ + background:rgba(32,178,170,.4) +} +.bg-lightseagreen-60pct{ + background:rgba(32,178,170,.6) +} +.bg-lightskyblue{ + background:#87cefa +} +.bg-lightskyblue-20pct{ + background:rgba(135,206,250,.2) +} +.bg-lightskyblue-40pct{ + background:rgba(135,206,250,.4) +} +.bg-lightskyblue-60pct{ + background:rgba(135,206,250,.6) +} +.bg-lightslategray,.bg-lightslategrey{ + background:#789 +} +.bg-lightslategray-20pct,.bg-lightslategrey-20pct{ + background:rgba(119,136,153,.2) +} +.bg-lightslategray-40pct,.bg-lightslategrey-40pct{ + background:rgba(119,136,153,.4) +} +.bg-lightslategray-60pct,.bg-lightslategrey-60pct{ + background:rgba(119,136,153,.6) +} +.bg-lightsteelblue{ + background:#b0c4de +} +.bg-lightsteelblue-20pct{ + background:rgba(176,196,222,.2) +} +.bg-lightsteelblue-40pct{ + background:rgba(176,196,222,.4) +} +.bg-lightsteelblue-60pct{ + background:rgba(176,196,222,.6) +} +.bg-lightyellow{ + background:#ffffe0 +} +.bg-lightyellow-20pct{ + background:rgba(255,255,224,.2) +} +.bg-lightyellow-40pct{ + background:rgba(255,255,224,.4) +} +.bg-lightyellow-60pct{ + background:rgba(255,255,224,.6) +} +.bg-lime{ + background:#0f0 +} +.bg-lime-20pct{ + background:rgba(0,255,0,.2) +} +.bg-lime-40pct{ + background:rgba(0,255,0,.4) +} +.bg-lime-60pct{ + background:rgba(0,255,0,.6) +} +.bg-limegreen{ + background:#32cd32 +} +.bg-limegreen-20pct{ + background:rgba(50,205,50,.2) +} +.bg-limegreen-40pct{ + background:rgba(50,205,50,.4) +} +.bg-limegreen-60pct{ + background:rgba(50,205,50,.6) +} +.bg-linen{ + background:linen +} +.bg-linen-20pct{ + background:rgba(250,240,230,.2) +} +.bg-linen-40pct{ + background:rgba(250,240,230,.4) +} +.bg-linen-60pct{ + background:rgba(250,240,230,.6) +} +.bg-maroon{ + background:maroon +} +.bg-maroon-20pct{ + background:rgba(128,0,0,.2) +} +.bg-maroon-40pct{ + background:rgba(128,0,0,.4) +} +.bg-maroon-60pct{ + background:rgba(128,0,0,.6) +} +.bg-mediumaquamarine{ + background:#66cdaa +} +.bg-mediumaquamarine-20pct{ + background:rgba(102,205,170,.2) +} +.bg-mediumaquamarine-40pct{ + background:rgba(102,205,170,.4) +} +.bg-mediumaquamarine-60pct{ + background:rgba(102,205,170,.6) +} +.bg-mediumblue{ + background:#0000cd +} +.bg-mediumblue-20pct{ + background:rgba(0,0,205,.2) +} +.bg-mediumblue-40pct{ + background:rgba(0,0,205,.4) +} +.bg-mediumblue-60pct{ + background:rgba(0,0,205,.6) +} +.bg-mediumorchid{ + background:#ba55d3 +} +.bg-mediumorchid-20pct{ + background:rgba(186,85,211,.2) +} +.bg-mediumorchid-40pct{ + background:rgba(186,85,211,.4) +} +.bg-mediumorchid-60pct{ + background:rgba(186,85,211,.6) +} +.bg-mediumpurple{ + background:#9370db +} +.bg-mediumpurple-20pct{ + background:rgba(147,112,219,.2) +} +.bg-mediumpurple-40pct{ + background:rgba(147,112,219,.4) +} +.bg-mediumpurple-60pct{ + background:rgba(147,112,219,.6) +} +.bg-mediumseagreen{ + background:#3cb371 +} +.bg-mediumseagreen-20pct{ + background:rgba(60,179,113,.2) +} +.bg-mediumseagreen-40pct{ + background:rgba(60,179,113,.4) +} +.bg-mediumseagreen-60pct{ + background:rgba(60,179,113,.6) +} +.bg-mediumslateblue{ + background:#7b68ee +} +.bg-mediumslateblue-20pct{ + background:rgba(123,104,238,.2) +} +.bg-mediumslateblue-40pct{ + background:rgba(123,104,238,.4) +} +.bg-mediumslateblue-60pct{ + background:rgba(123,104,238,.6) +} +.bg-mediumspringgreen{ + background:#00fa9a +} +.bg-mediumspringgreen-20pct{ + background:rgba(0,250,154,.2) +} +.bg-mediumspringgreen-40pct{ + background:rgba(0,250,154,.4) +} +.bg-mediumspringgreen-60pct{ + background:rgba(0,250,154,.6) +} +.bg-mediumturquoise{ + background:#48d1cc +} +.bg-mediumturquoise-20pct{ + background:rgba(72,209,204,.2) +} +.bg-mediumturquoise-40pct{ + background:rgba(72,209,204,.4) +} +.bg-mediumturquoise-60pct{ + background:rgba(72,209,204,.6) +} +.bg-mediumvioletred{ + background:#c71585 +} +.bg-mediumvioletred-20pct{ + background:rgba(199,21,133,.2) +} +.bg-mediumvioletred-40pct{ + background:rgba(199,21,133,.4) +} +.bg-mediumvioletred-60pct{ + background:rgba(199,21,133,.6) +} +.bg-midnightblue{ + background:#191970 +} +.bg-midnightblue-20pct{ + background:rgba(25,25,112,.2) +} +.bg-midnightblue-40pct{ + background:rgba(25,25,112,.4) +} +.bg-midnightblue-60pct{ + background:rgba(25,25,112,.6) +} +.bg-mintcream{ + background:#f5fffa +} +.bg-mintcream-20pct{ + background:rgba(245,255,250,.2) +} +.bg-mintcream-40pct{ + background:rgba(245,255,250,.4) +} +.bg-mintcream-60pct{ + background:rgba(245,255,250,.6) +} +.bg-mistyrose{ + background:#ffe4e1 +} +.bg-mistyrose-20pct{ + background:rgba(255,228,225,.2) +} +.bg-mistyrose-40pct{ + background:rgba(255,228,225,.4) +} +.bg-mistyrose-60pct{ + background:rgba(255,228,225,.6) +} +.bg-moccasin{ + background:#ffe4b5 +} +.bg-moccasin-20pct{ + background:rgba(255,228,181,.2) +} +.bg-moccasin-40pct{ + background:rgba(255,228,181,.4) +} +.bg-moccasin-60pct{ + background:rgba(255,228,181,.6) +} +.bg-navajowhite{ + background:#ffdead +} +.bg-navajowhite-20pct{ + background:rgba(255,222,173,.2) +} +.bg-navajowhite-40pct{ + background:rgba(255,222,173,.4) +} +.bg-navajowhite-60pct{ + background:rgba(255,222,173,.6) +} +.bg-navy{ + background:navy +} +.bg-navy-20pct{ + background:rgba(0,0,128,.2) +} +.bg-navy-40pct{ + background:rgba(0,0,128,.4) +} +.bg-navy-60pct{ + background:rgba(0,0,128,.6) +} +.bg-oldlace{ + background:#fdf5e6 +} +.bg-oldlace-20pct{ + background:rgba(253,245,230,.2) +} +.bg-oldlace-40pct{ + background:rgba(253,245,230,.4) +} +.bg-oldlace-60pct{ + background:rgba(253,245,230,.6) +} +.bg-olive{ + background:olive +} +.bg-olive-20pct{ + background:rgba(128,128,0,.2) +} +.bg-olive-40pct{ + background:rgba(128,128,0,.4) +} +.bg-olive-60pct{ + background:rgba(128,128,0,.6) +} +.bg-olivedrab{ + background:#6b8e23 +} +.bg-olivedrab-20pct{ + background:rgba(107,142,35,.2) +} +.bg-olivedrab-40pct{ + background:rgba(107,142,35,.4) +} +.bg-olivedrab-60pct{ + background:rgba(107,142,35,.6) +} +.bg-orange{ + background:orange +} +.bg-orange-20pct{ + background:rgba(255,165,0,.2) +} +.bg-orange-40pct{ + background:rgba(255,165,0,.4) +} +.bg-orange-60pct{ + background:rgba(255,165,0,.6) +} +.bg-orangered{ + background:#ff4500 +} +.bg-orangered-20pct{ + background:rgba(255,69,0,.2) +} +.bg-orangered-40pct{ + background:rgba(255,69,0,.4) +} +.bg-orangered-60pct{ + background:rgba(255,69,0,.6) +} +.bg-orchid{ + background:orchid +} +.bg-orchid-20pct{ + background:rgba(218,112,214,.2) +} +.bg-orchid-40pct{ + background:rgba(218,112,214,.4) +} +.bg-orchid-60pct{ + background:rgba(218,112,214,.6) +} +.bg-palegoldenrod{ + background:#eee8aa +} +.bg-palegoldenrod-20pct{ + background:rgba(238,232,170,.2) +} +.bg-palegoldenrod-40pct{ + background:rgba(238,232,170,.4) +} +.bg-palegoldenrod-60pct{ + background:rgba(238,232,170,.6) +} +.bg-palegreen{ + background:#98fb98 +} +.bg-palegreen-20pct{ + background:rgba(152,251,152,.2) +} +.bg-palegreen-40pct{ + background:rgba(152,251,152,.4) +} +.bg-palegreen-60pct{ + background:rgba(152,251,152,.6) +} +.bg-paleturquoise{ + background:#afeeee +} +.bg-paleturquoise-20pct{ + background:rgba(175,238,238,.2) +} +.bg-paleturquoise-40pct{ + background:rgba(175,238,238,.4) +} +.bg-paleturquoise-60pct{ + background:rgba(175,238,238,.6) +} +.bg-palevioletred{ + background:#db7093 +} +.bg-palevioletred-20pct{ + background:rgba(219,112,147,.2) +} +.bg-palevioletred-40pct{ + background:rgba(219,112,147,.4) +} +.bg-palevioletred-60pct{ + background:rgba(219,112,147,.6) +} +.bg-papayawhip{ + background:#ffefd5 +} +.bg-papayawhip-20pct{ + background:rgba(255,239,213,.2) +} +.bg-papayawhip-40pct{ + background:rgba(255,239,213,.4) +} +.bg-papayawhip-60pct{ + background:rgba(255,239,213,.6) +} +.bg-peachpuff{ + background:#ffdab9 +} +.bg-peachpuff-20pct{ + background:rgba(255,218,185,.2) +} +.bg-peachpuff-40pct{ + background:rgba(255,218,185,.4) +} +.bg-peachpuff-60pct{ + background:rgba(255,218,185,.6) +} +.bg-peru{ + background:peru +} +.bg-peru-20pct{ + background:rgba(205,133,63,.2) +} +.bg-peru-40pct{ + background:rgba(205,133,63,.4) +} +.bg-peru-60pct{ + background:rgba(205,133,63,.6) +} +.bg-pink{ + background:pink +} +.bg-pink-20pct{ + background:rgba(255,192,203,.2) +} +.bg-pink-40pct{ + background:rgba(255,192,203,.4) +} +.bg-pink-60pct{ + background:rgba(255,192,203,.6) +} +.bg-plum{ + background:plum +} +.bg-plum-20pct{ + background:rgba(221,160,221,.2) +} +.bg-plum-40pct{ + background:rgba(221,160,221,.4) +} +.bg-plum-60pct{ + background:rgba(221,160,221,.6) +} +.bg-powderblue{ + background:#b0e0e6 +} +.bg-powderblue-20pct{ + background:rgba(176,224,230,.2) +} +.bg-powderblue-40pct{ + background:rgba(176,224,230,.4) +} +.bg-powderblue-60pct{ + background:rgba(176,224,230,.6) +} +.bg-purple{ + background:purple +} +.bg-purple-20pct{ + background:rgba(128,0,128,.2) +} +.bg-purple-40pct{ + background:rgba(128,0,128,.4) +} +.bg-purple-60pct{ + background:rgba(128,0,128,.6) +} +.bg-rebeccapurple{ + background:#639 +} +.bg-rebeccapurple-20pct{ + background:rgba(102,51,153,.2) +} +.bg-rebeccapurple-40pct{ + background:rgba(102,51,153,.4) +} +.bg-rebeccapurple-60pct{ + background:rgba(102,51,153,.6) +} +.bg-red{ + background:red +} +.bg-red-20pct{ + background:rgba(255,0,0,.2) +} +.bg-red-40pct{ + background:rgba(255,0,0,.4) +} +.bg-red-60pct{ + background:rgba(255,0,0,.6) +} +.bg-rosybrown{ + background:#bc8f8f +} +.bg-rosybrown-20pct{ + background:rgba(188,143,143,.2) +} +.bg-rosybrown-40pct{ + background:rgba(188,143,143,.4) +} +.bg-rosybrown-60pct{ + background:rgba(188,143,143,.6) +} +.bg-royalblue{ + background:#4169e1 +} +.bg-royalblue-20pct{ + background:rgba(65,105,225,.2) +} +.bg-royalblue-40pct{ + background:rgba(65,105,225,.4) +} +.bg-royalblue-60pct{ + background:rgba(65,105,225,.6) +} +.bg-saddlebrown{ + background:#8b4513 +} +.bg-saddlebrown-20pct{ + background:rgba(139,69,19,.2) +} +.bg-saddlebrown-40pct{ + background:rgba(139,69,19,.4) +} +.bg-saddlebrown-60pct{ + background:rgba(139,69,19,.6) +} +.bg-salmon{ + background:salmon +} +.bg-salmon-20pct{ + background:rgba(250,128,114,.2) +} +.bg-salmon-40pct{ + background:rgba(250,128,114,.4) +} +.bg-salmon-60pct{ + background:rgba(250,128,114,.6) +} +.bg-sandybrown{ + background:#f4a460 +} +.bg-sandybrown-20pct{ + background:rgba(244,164,96,.2) +} +.bg-sandybrown-40pct{ + background:rgba(244,164,96,.4) +} +.bg-sandybrown-60pct{ + background:rgba(244,164,96,.6) +} +.bg-seagreen{ + background:#2e8b57 +} +.bg-seagreen-20pct{ + background:rgba(46,139,87,.2) +} +.bg-seagreen-40pct{ + background:rgba(46,139,87,.4) +} +.bg-seagreen-60pct{ + background:rgba(46,139,87,.6) +} +.bg-seashell{ + background:#fff5ee +} +.bg-seashell-20pct{ + background:rgba(255,245,238,.2) +} +.bg-seashell-40pct{ + background:rgba(255,245,238,.4) +} +.bg-seashell-60pct{ + background:rgba(255,245,238,.6) +} +.bg-sienna{ + background:sienna +} +.bg-sienna-20pct{ + background:rgba(160,82,45,.2) +} +.bg-sienna-40pct{ + background:rgba(160,82,45,.4) +} +.bg-sienna-60pct{ + background:rgba(160,82,45,.6) +} +.bg-silver{ + background:silver +} +.bg-silver-20pct{ + background:rgba(192,192,192,.2) +} +.bg-silver-40pct{ + background:rgba(192,192,192,.4) +} +.bg-silver-60pct{ + background:rgba(192,192,192,.6) +} +.bg-skyblue{ + background:#87ceeb +} +.bg-skyblue-20pct{ + background:rgba(135,206,235,.2) +} +.bg-skyblue-40pct{ + background:rgba(135,206,235,.4) +} +.bg-skyblue-60pct{ + background:rgba(135,206,235,.6) +} +.bg-slateblue{ + background:#6a5acd +} +.bg-slateblue-20pct{ + background:rgba(106,90,205,.2) +} +.bg-slateblue-40pct{ + background:rgba(106,90,205,.4) +} +.bg-slateblue-60pct{ + background:rgba(106,90,205,.6) +} +.bg-slategray,.bg-slategrey{ + background:#708090 +} +.bg-slategray-20pct,.bg-slategrey-20pct{ + background:rgba(112,128,144,.2) +} +.bg-slategray-40pct,.bg-slategrey-40pct{ + background:rgba(112,128,144,.4) +} +.bg-slategray-60pct,.bg-slategrey-60pct{ + background:rgba(112,128,144,.6) +} +.bg-snow{ + background:snow +} +.bg-snow-20pct{ + background:rgba(255,250,250,.2) +} +.bg-snow-40pct{ + background:rgba(255,250,250,.4) +} +.bg-snow-60pct{ + background:rgba(255,250,250,.6) +} +.bg-springgreen{ + background:#00ff7f +} +.bg-springgreen-20pct{ + background:rgba(0,255,127,.2) +} +.bg-springgreen-40pct{ + background:rgba(0,255,127,.4) +} +.bg-springgreen-60pct{ + background:rgba(0,255,127,.6) +} +.bg-steelblue{ + background:#4682b4 +} +.bg-steelblue-20pct{ + background:rgba(70,130,180,.2) +} +.bg-steelblue-40pct{ + background:rgba(70,130,180,.4) +} +.bg-steelblue-60pct{ + background:rgba(70,130,180,.6) +} +.bg-tan{ + background:tan +} +.bg-tan-20pct{ + background:rgba(210,180,140,.2) +} +.bg-tan-40pct{ + background:rgba(210,180,140,.4) +} +.bg-tan-60pct{ + background:rgba(210,180,140,.6) +} +.bg-teal{ + background:teal +} +.bg-teal-20pct{ + background:rgba(0,128,128,.2) +} +.bg-teal-40pct{ + background:rgba(0,128,128,.4) +} +.bg-teal-60pct{ + background:rgba(0,128,128,.6) +} +.bg-thistle{ + background:#d8bfd8 +} +.bg-thistle-20pct{ + background:rgba(216,191,216,.2) +} +.bg-thistle-40pct{ + background:rgba(216,191,216,.4) +} +.bg-thistle-60pct{ + background:rgba(216,191,216,.6) +} +.bg-tomato{ + background:tomato +} +.bg-tomato-20pct{ + background:rgba(255,99,71,.2) +} +.bg-tomato-40pct{ + background:rgba(255,99,71,.4) +} +.bg-tomato-60pct{ + background:rgba(255,99,71,.6) +} +.bg-turquoise{ + background:#40e0d0 +} +.bg-turquoise-20pct{ + background:rgba(64,224,208,.2) +} +.bg-turquoise-40pct{ + background:rgba(64,224,208,.4) +} +.bg-turquoise-60pct{ + background:rgba(64,224,208,.6) +} +.bg-violet{ + background:violet +} +.bg-violet-20pct{ + background:rgba(238,130,238,.2) +} +.bg-violet-40pct{ + background:rgba(238,130,238,.4) +} +.bg-violet-60pct{ + background:rgba(238,130,238,.6) +} +.bg-wheat{ + background:wheat +} +.bg-wheat-20pct{ + background:rgba(245,222,179,.2) +} +.bg-wheat-40pct{ + background:rgba(245,222,179,.4) +} +.bg-wheat-60pct{ + background:rgba(245,222,179,.6) +} +.bg-white{ + background:#fff +} +.bg-white-20pct{ + background:rgba(255,255,255,.2) +} +.bg-white-40pct{ + background:rgba(255,255,255,.4) +} +.bg-white-60pct{ + background:rgba(255,255,255,.6) +} +.bg-whitesmoke{ + background:#f5f5f5 +} +.bg-whitesmoke-20pct{ + background:rgba(245,245,245,.2) +} +.bg-whitesmoke-40pct{ + background:rgba(245,245,245,.4) +} +.bg-whitesmoke-60pct{ + background:rgba(245,245,245,.6) +} +.bg-yellow{ + background:#ff0 +} +.bg-yellow-20pct{ + background:rgba(255,255,0,.2) +} +.bg-yellow-40pct{ + background:rgba(255,255,0,.4) +} +.bg-yellow-60pct{ + background:rgba(255,255,0,.6) +} +.bg-yellowgreen{ + background:#9acd32 +} +.bg-yellowgreen-20pct{ + background:rgba(154,205,50,.2) +} +.bg-yellowgreen-40pct{ + background:rgba(154,205,50,.4) +} +.bg-yellowgreen-60pct{ + background:rgba(154,205,50,.6) +} +.bl,img[src~=bl]{ + border-left:1px solid +} +.blue{ + color:#1d6fa9!important +} +.box_error{ + background:#ffbaba; + color:#d8000c +} +.box_error,.box_example,.box_info,.box_regexp,.box_success,.box_warning{ + border-radius:.5em; + display:block; + margin:10px 0; + padding:12px +} +.box_error:before{ + font-family:FontAwesome; + padding-right:1em +} +.box_example:before{ + content:"\f044" +} +.box_example:before,.box_warning:before{ + font-family:FontAwesome; + padding-right:1em +} +.box_error:before,.box_warning:before{ + content:"\f06a" +} +.box_example,.box_success{ + background:#dff2bf; + color:#4f8a10 +} +.box_info,.box_regexp{ + background:#bde5f8; + color:#00529b +} +.box_info.small{ + font-size:.8em; + margin:5px; + padding:6px +} +.box_info:before{ + content:"\f05a" +} +.box_info:before,.box_regexp:before,.box_success:before{ + font-family:FontAwesome; + padding-right:1em +} +.box_regexp strong{ + background:#dff2bf; + color:red +} +.box_regexp:before{ + content:"\f002" +} +.box_success:before{ + content:"\f05d" +} +.box_warning{ + background:#feefb3; + color:#9f6000 +} +.br,img[src~=br]{ + border-right:1px solid +} +.br-0,img[src~=br-0]{ + border-radius:0 +} +.br-1,img[src~=br-1]{ + border-radius:.125rem +} +.br-100pct,img[src~=br-100pct]{ + border-radius:100% +} +.br-2,img[src~=br-2]{ + border-radius:.25rem +} +.br-3,img[src~=br-3]{ + border-radius:.5rem +} +.br-4,img[src~=br-4]{ + border-radius:1rem +} +.br-5,img[src~=br-5]{ + border-radius:2rem +} +.bt,img[src~=bt]{ + border-top:1px solid +} +.bw-0,img[src~=bw-0]{ + border-width:0 +} +.bw-1,img[src~=bw-1]{ + border-width:.125rem +} +.bw-100pct,img[src~=bw-100pct]{ + border-width:100% +} +.bw-2,img[src~=bw-2]{ + border-width:.25rem +} +.bw-3,img[src~=bw-3]{ + border-width:.5rem +} +.bw-4,img[src~=bw-4]{ + border-width:1rem +} +.bw-5,img[src~=bw-5]{ + border-width:2rem +} +.center,img[src~=center]{ + display:block; + margin-left:auto; + margin-right:auto +} +.centered{ + display:table; + margin:0 auto +} +.cf,img[src~=cf]{ + zoom:1 +} +.code{ + background:var(--box-bg-color); + color:#fff; + display:inline-block; + font-family: "Hack Regular", Menlo, "DejaVu Sans Mono", "Liberation Mono", Consolas, "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; + font-size:.8em; + margin:.1em; + padding:.2em +} +.color-aliceblue{ + color:#f0f8ff +} +.color-aliceblue-20pct{ + color:rgba(240,248,255,.2) +} +.color-aliceblue-40pct{ + color:rgba(240,248,255,.4) +} +.color-aliceblue-60pct{ + color:rgba(240,248,255,.6) +} +.color-antiquewhite{ + color:#faebd7 +} +.color-antiquewhite-20pct{ + color:rgba(250,235,215,.2) +} +.color-antiquewhite-40pct{ + color:rgba(250,235,215,.4) +} +.color-antiquewhite-60pct{ + color:rgba(250,235,215,.6) +} +.color-aqua,.color-cyan{ + color:#0ff +} +.color-aqua-20pct,.color-cyan-20pct{ + color:rgba(0,255,255,.2) +} +.color-aqua-40pct,.color-cyan-40pct{ + color:rgba(0,255,255,.4) +} +.color-aqua-60pct,.color-cyan-60pct{ + color:rgba(0,255,255,.6) +} +.color-aquamarine{ + color:#7fffd4 +} +.color-aquamarine-20pct{ + color:rgba(127,255,212,.2) +} +.color-aquamarine-40pct{ + color:rgba(127,255,212,.4) +} +.color-aquamarine-60pct{ + color:rgba(127,255,212,.6) +} +.color-azure{ + color:azure +} +.color-azure-20pct{ + color:rgba(240,255,255,.2) +} +.color-azure-40pct{ + color:rgba(240,255,255,.4) +} +.color-azure-60pct{ + color:rgba(240,255,255,.6) +} +.color-beige{ + color:beige +} +.color-beige-20pct{ + color:rgba(245,245,220,.2) +} +.color-beige-40pct{ + color:rgba(245,245,220,.4) +} +.color-beige-60pct{ + color:rgba(245,245,220,.6) +} +.color-bisque{ + color:bisque +} +.color-bisque-20pct{ + color:rgba(255,228,196,.2) +} +.color-bisque-40pct{ + color:rgba(255,228,196,.4) +} +.color-bisque-60pct{ + color:rgba(255,228,196,.6) +} +.color-black-20pct{ + color:rgba(0,0,0,.2) +} +.color-black-40pct{ + color:rgba(0,0,0,.4) +} +.color-black-60pct{ + color:rgba(0,0,0,.6) +} +.color-blanchedalmond{ + color:#ffebcd +} +.color-blanchedalmond-20pct{ + color:rgba(255,235,205,.2) +} +.color-blanchedalmond-40pct{ + color:rgba(255,235,205,.4) +} +.color-blanchedalmond-60pct{ + color:rgba(255,235,205,.6) +} +.color-blue{ + color:#00f +} +.color-blue-20pct{ + color:rgba(0,0,255,.2) +} +.color-blue-40pct{ + color:rgba(0,0,255,.4) +} +.color-blue-60pct{ + color:rgba(0,0,255,.6) +} +.color-blueviolet{ + color:#8a2be2 +} +.color-blueviolet-20pct{ + color:rgba(138,43,226,.2) +} +.color-blueviolet-40pct{ + color:rgba(138,43,226,.4) +} +.color-blueviolet-60pct{ + color:rgba(138,43,226,.6) +} +.color-brown{ + color:brown +} +.color-brown-20pct{ + color:rgba(165,42,42,.2) +} +.color-brown-40pct{ + color:rgba(165,42,42,.4) +} +.color-brown-60pct{ + color:rgba(165,42,42,.6) +} +.color-burlywood{ + color:#deb887 +} +.color-burlywood-20pct{ + color:rgba(222,184,135,.2) +} +.color-burlywood-40pct{ + color:rgba(222,184,135,.4) +} +.color-burlywood-60pct{ + color:rgba(222,184,135,.6) +} +.color-cadetblue{ + color:#5f9ea0 +} +.color-cadetblue-20pct{ + color:rgba(95,158,160,.2) +} +.color-cadetblue-40pct{ + color:rgba(95,158,160,.4) +} +.color-cadetblue-60pct{ + color:rgba(95,158,160,.6) +} +.color-chartreuse{ + color:#7fff00 +} +.color-chartreuse-20pct{ + color:rgba(127,255,0,.2) +} +.color-chartreuse-40pct{ + color:rgba(127,255,0,.4) +} +.color-chartreuse-60pct{ + color:rgba(127,255,0,.6) +} +.color-chocolate{ + color:#d2691e +} +.color-chocolate-20pct{ + color:rgba(210,105,30,.2) +} +.color-chocolate-40pct{ + color:rgba(210,105,30,.4) +} +.color-chocolate-60pct{ + color:rgba(210,105,30,.6) +} +.color-coral{ + color:coral +} +.color-coral-20pct{ + color:rgba(255,127,80,.2) +} +.color-coral-40pct{ + color:rgba(255,127,80,.4) +} +.color-coral-60pct{ + color:rgba(255,127,80,.6) +} +.color-cornflowerblue{ + color:#6495ed +} +.color-cornflowerblue-20pct{ + color:rgba(100,149,237,.2) +} +.color-cornflowerblue-40pct{ + color:rgba(100,149,237,.4) +} +.color-cornflowerblue-60pct{ + color:rgba(100,149,237,.6) +} +.color-cornsilk{ + color:#fff8dc +} +.color-cornsilk-20pct{ + color:rgba(255,248,220,.2) +} +.color-cornsilk-40pct{ + color:rgba(255,248,220,.4) +} +.color-cornsilk-60pct{ + color:rgba(255,248,220,.6) +} +.color-crimson{ + color:#dc143c +} +.color-crimson-20pct{ + color:rgba(220,20,60,.2) +} +.color-crimson-40pct{ + color:rgba(220,20,60,.4) +} +.color-crimson-60pct{ + color:rgba(220,20,60,.6) +} +.color-darkblue{ + color:#00008b +} +.color-darkblue-20pct{ + color:rgba(0,0,139,.2) +} +.color-darkblue-40pct{ + color:rgba(0,0,139,.4) +} +.color-darkblue-60pct{ + color:rgba(0,0,139,.6) +} +.color-darkcyan{ + color:#008b8b +} +.color-darkcyan-20pct{ + color:rgba(0,139,139,.2) +} +.color-darkcyan-40pct{ + color:rgba(0,139,139,.4) +} +.color-darkcyan-60pct{ + color:rgba(0,139,139,.6) +} +.color-darkgoldenrod{ + color:#b8860b +} +.color-darkgoldenrod-20pct{ + color:rgba(184,134,11,.2) +} +.color-darkgoldenrod-40pct{ + color:rgba(184,134,11,.4) +} +.color-darkgoldenrod-60pct{ + color:rgba(184,134,11,.6) +} +.color-darkgray,.color-darkgrey{ + color:#a9a9a9 +} +.color-darkgray-20pct,.color-darkgrey-20pct{ + color:rgba(169,169,169,.2) +} +.color-darkgray-40pct,.color-darkgrey-40pct{ + color:rgba(169,169,169,.4) +} +.color-darkgray-60pct,.color-darkgrey-60pct{ + color:rgba(169,169,169,.6) +} +.color-darkgreen{ + color:#006400 +} +.color-darkgreen-20pct{ + color:rgba(0,100,0,.2) +} +.color-darkgreen-40pct{ + color:rgba(0,100,0,.4) +} +.color-darkgreen-60pct{ + color:rgba(0,100,0,.6) +} +.color-darkkhaki{ + color:#bdb76b +} +.color-darkkhaki-20pct{ + color:rgba(189,183,107,.2) +} +.color-darkkhaki-40pct{ + color:rgba(189,183,107,.4) +} +.color-darkkhaki-60pct{ + color:rgba(189,183,107,.6) +} +.color-darkmagenta{ + color:#8b008b +} +.color-darkmagenta-20pct{ + color:rgba(139,0,139,.2) +} +.color-darkmagenta-40pct{ + color:rgba(139,0,139,.4) +} +.color-darkmagenta-60pct{ + color:rgba(139,0,139,.6) +} +.color-darkolivegreen{ + color:#556b2f +} +.color-darkolivegreen-20pct{ + color:rgba(85,107,47,.2) +} +.color-darkolivegreen-40pct{ + color:rgba(85,107,47,.4) +} +.color-darkolivegreen-60pct{ + color:rgba(85,107,47,.6) +} +.color-darkorange{ + color:#ff8c00 +} +.color-darkorange-20pct{ + color:rgba(255,140,0,.2) +} +.color-darkorange-40pct{ + color:rgba(255,140,0,.4) +} +.color-darkorange-60pct{ + color:rgba(255,140,0,.6) +} +.color-darkorchid{ + color:#9932cc +} +.color-darkorchid-20pct{ + color:rgba(153,50,204,.2) +} +.color-darkorchid-40pct{ + color:rgba(153,50,204,.4) +} +.color-darkorchid-60pct{ + color:rgba(153,50,204,.6) +} +.color-darkred{ + color:#8b0000 +} +.color-darkred-20pct{ + color:rgba(139,0,0,.2) +} +.color-darkred-40pct{ + color:rgba(139,0,0,.4) +} +.color-darkred-60pct{ + color:rgba(139,0,0,.6) +} +.color-darksalmon{ + color:#e9967a +} +.color-darksalmon-20pct{ + color:rgba(233,150,122,.2) +} +.color-darksalmon-40pct{ + color:rgba(233,150,122,.4) +} +.color-darksalmon-60pct{ + color:rgba(233,150,122,.6) +} +.color-darkseagreen{ + color:#8fbc8f +} +.color-darkseagreen-20pct{ + color:rgba(143,188,143,.2) +} +.color-darkseagreen-40pct{ + color:rgba(143,188,143,.4) +} +.color-darkseagreen-60pct{ + color:rgba(143,188,143,.6) +} +.color-darkslateblue{ + color:#483d8b +} +.color-darkslateblue-20pct{ + color:rgba(72,61,139,.2) +} +.color-darkslateblue-40pct{ + color:rgba(72,61,139,.4) +} +.color-darkslateblue-60pct{ + color:rgba(72,61,139,.6) +} +.color-darkslategray,.color-darkslategrey{ + color:#2f4f4f +} +.color-darkslategray-20pct,.color-darkslategrey-20pct{ + color:rgba(47,79,79,.2) +} +.color-darkslategray-40pct,.color-darkslategrey-40pct{ + color:rgba(47,79,79,.4) +} +.color-darkslategray-60pct,.color-darkslategrey-60pct{ + color:rgba(47,79,79,.6) +} +.color-darkturquoise{ + color:#00ced1 +} +.color-darkturquoise-20pct{ + color:rgba(0,206,209,.2) +} +.color-darkturquoise-40pct{ + color:rgba(0,206,209,.4) +} +.color-darkturquoise-60pct{ + color:rgba(0,206,209,.6) +} +.color-darkviolet{ + color:#9400d3 +} +.color-darkviolet-20pct{ + color:rgba(148,0,211,.2) +} +.color-darkviolet-40pct{ + color:rgba(148,0,211,.4) +} +.color-darkviolet-60pct{ + color:rgba(148,0,211,.6) +} +.color-deeppink{ + color:#ff1493 +} +.color-deeppink-20pct{ + color:rgba(255,20,147,.2) +} +.color-deeppink-40pct{ + color:rgba(255,20,147,.4) +} +.color-deeppink-60pct{ + color:rgba(255,20,147,.6) +} +.color-deepskyblue{ + color:#00bfff +} +.color-deepskyblue-20pct{ + color:rgba(0,191,255,.2) +} +.color-deepskyblue-40pct{ + color:rgba(0,191,255,.4) +} +.color-deepskyblue-60pct{ + color:rgba(0,191,255,.6) +} +.color-dimgray,.color-dimgrey{ + color:#696969 +} +.color-dimgray-20pct,.color-dimgrey-20pct{ + color:rgba(105,105,105,.2) +} +.color-dimgray-40pct,.color-dimgrey-40pct{ + color:rgba(105,105,105,.4) +} +.color-dimgray-60pct,.color-dimgrey-60pct{ + color:rgba(105,105,105,.6) +} +.color-dodgerblue{ + color:#1e90ff +} +.color-dodgerblue-20pct{ + color:rgba(30,144,255,.2) +} +.color-dodgerblue-40pct{ + color:rgba(30,144,255,.4) +} +.color-dodgerblue-60pct{ + color:rgba(30,144,255,.6) +} +.color-firebrick{ + color:#b22222 +} +.color-firebrick-20pct{ + color:rgba(178,34,34,.2) +} +.color-firebrick-40pct{ + color:rgba(178,34,34,.4) +} +.color-firebrick-60pct{ + color:rgba(178,34,34,.6) +} +.color-floralwhite{ + color:#fffaf0 +} +.color-floralwhite-20pct{ + color:rgba(255,250,240,.2) +} +.color-floralwhite-40pct{ + color:rgba(255,250,240,.4) +} +.color-floralwhite-60pct{ + color:rgba(255,250,240,.6) +} +.color-forestgreen{ + color:#228b22 +} +.color-forestgreen-20pct{ + color:rgba(34,139,34,.2) +} +.color-forestgreen-40pct{ + color:rgba(34,139,34,.4) +} +.color-forestgreen-60pct{ + color:rgba(34,139,34,.6) +} +.color-fuchsia,.color-magenta{ + color:#f0f +} +.color-fuchsia-20pct,.color-magenta-20pct{ + color:rgba(255,0,255,.2) +} +.color-fuchsia-40pct,.color-magenta-40pct{ + color:rgba(255,0,255,.4) +} +.color-fuchsia-60pct,.color-magenta-60pct{ + color:rgba(255,0,255,.6) +} +.color-gainsboro{ + color:#dcdcdc +} +.color-gainsboro-20pct{ + color:rgba(220,220,220,.2) +} +.color-gainsboro-40pct{ + color:rgba(220,220,220,.4) +} +.color-gainsboro-60pct{ + color:rgba(220,220,220,.6) +} +.color-ghostwhite{ + color:#f8f8ff +} +.color-ghostwhite-20pct{ + color:rgba(248,248,255,.2) +} +.color-ghostwhite-40pct{ + color:rgba(248,248,255,.4) +} +.color-ghostwhite-60pct{ + color:rgba(248,248,255,.6) +} +.color-gold{ + color:gold +} +.color-gold-20pct{ + color:rgba(255,215,0,.2) +} +.color-gold-40pct{ + color:rgba(255,215,0,.4) +} +.color-gold-60pct{ + color:rgba(255,215,0,.6) +} +.color-goldenrod{ + color:#daa520 +} +.color-goldenrod-20pct{ + color:rgba(218,165,32,.2) +} +.color-goldenrod-40pct{ + color:rgba(218,165,32,.4) +} +.color-goldenrod-60pct{ + color:rgba(218,165,32,.6) +} +.color-gray,.color-grey{ + color:gray +} +.color-gray-20pct,.color-grey-20pct{ + color:rgba(128,128,128,.2) +} +.color-gray-40pct,.color-grey-40pct{ + color:rgba(128,128,128,.4) +} +.color-gray-60pct,.color-grey-60pct{ + color:rgba(128,128,128,.6) +} +.color-green{ + color:green +} +.color-green-20pct{ + color:rgba(0,128,0,.2) +} +.color-green-40pct{ + color:rgba(0,128,0,.4) +} +.color-green-60pct{ + color:rgba(0,128,0,.6) +} +.color-greenyellow{ + color:#adff2f +} +.color-greenyellow-20pct{ + color:rgba(173,255,47,.2) +} +.color-greenyellow-40pct{ + color:rgba(173,255,47,.4) +} +.color-greenyellow-60pct{ + color:rgba(173,255,47,.6) +} +.color-honeydew{ + color:#f0fff0 +} +.color-honeydew-20pct{ + color:rgba(240,255,240,.2) +} +.color-honeydew-40pct{ + color:rgba(240,255,240,.4) +} +.color-honeydew-60pct{ + color:rgba(240,255,240,.6) +} +.color-hotpink{ + color:#ff69b4 +} +.color-hotpink-20pct{ + color:rgba(255,105,180,.2) +} +.color-hotpink-40pct{ + color:rgba(255,105,180,.4) +} +.color-hotpink-60pct{ + color:rgba(255,105,180,.6) +} +.color-indianred{ + color:#cd5c5c +} +.color-indianred-20pct{ + color:rgba(205,92,92,.2) +} +.color-indianred-40pct{ + color:rgba(205,92,92,.4) +} +.color-indianred-60pct{ + color:rgba(205,92,92,.6) +} +.color-indigo{ + color:indigo +} +.color-indigo-20pct{ + color:rgba(75,0,130,.2) +} +.color-indigo-40pct{ + color:rgba(75,0,130,.4) +} +.color-indigo-60pct{ + color:rgba(75,0,130,.6) +} +.color-ivory{ + color:ivory +} +.color-ivory-20pct{ + color:rgba(255,255,240,.2) +} +.color-ivory-40pct{ + color:rgba(255,255,240,.4) +} +.color-ivory-60pct{ + color:rgba(255,255,240,.6) +} +.color-khaki{ + color:khaki +} +.color-khaki-20pct{ + color:rgba(240,230,140,.2) +} +.color-khaki-40pct{ + color:rgba(240,230,140,.4) +} +.color-khaki-60pct{ + color:rgba(240,230,140,.6) +} +.color-lavender{ + color:#e6e6fa +} +.color-lavender-20pct{ + color:rgba(230,230,250,.2) +} +.color-lavender-40pct{ + color:rgba(230,230,250,.4) +} +.color-lavender-60pct{ + color:rgba(230,230,250,.6) +} +.color-lavenderblush{ + color:#fff0f5 +} +.color-lavenderblush-20pct{ + color:rgba(255,240,245,.2) +} +.color-lavenderblush-40pct{ + color:rgba(255,240,245,.4) +} +.color-lavenderblush-60pct{ + color:rgba(255,240,245,.6) +} +.color-lawngreen{ + color:#7cfc00 +} +.color-lawngreen-20pct{ + color:rgba(124,252,0,.2) +} +.color-lawngreen-40pct{ + color:rgba(124,252,0,.4) +} +.color-lawngreen-60pct{ + color:rgba(124,252,0,.6) +} +.color-lemonchiffon{ + color:#fffacd +} +.color-lemonchiffon-20pct{ + color:rgba(255,250,205,.2) +} +.color-lemonchiffon-40pct{ + color:rgba(255,250,205,.4) +} +.color-lemonchiffon-60pct{ + color:rgba(255,250,205,.6) +} +.color-lightblue{ + color:#add8e6 +} +.color-lightblue-20pct{ + color:rgba(173,216,230,.2) +} +.color-lightblue-40pct{ + color:rgba(173,216,230,.4) +} +.color-lightblue-60pct{ + color:rgba(173,216,230,.6) +} +.color-lightcoral{ + color:#f08080 +} +.color-lightcoral-20pct{ + color:rgba(240,128,128,.2) +} +.color-lightcoral-40pct{ + color:rgba(240,128,128,.4) +} +.color-lightcoral-60pct{ + color:rgba(240,128,128,.6) +} +.color-lightcyan{ + color:#e0ffff +} +.color-lightcyan-20pct{ + color:rgba(224,255,255,.2) +} +.color-lightcyan-40pct{ + color:rgba(224,255,255,.4) +} +.color-lightcyan-60pct{ + color:rgba(224,255,255,.6) +} +.color-lightgoldenrodyellow{ + color:#fafad2 +} +.color-lightgoldenrodyellow-20pct{ + color:rgba(250,250,210,.2) +} +.color-lightgoldenrodyellow-40pct{ + color:rgba(250,250,210,.4) +} +.color-lightgoldenrodyellow-60pct{ + color:rgba(250,250,210,.6) +} +.color-lightgray,.color-lightgrey{ + color:#d3d3d3 +} +.color-lightgray-20pct,.color-lightgrey-20pct{ + color:rgba(211,211,211,.2) +} +.color-lightgray-40pct,.color-lightgrey-40pct{ + color:rgba(211,211,211,.4) +} +.color-lightgray-60pct,.color-lightgrey-60pct{ + color:rgba(211,211,211,.6) +} +.color-lightgreen{ + color:#90ee90 +} +.color-lightgreen-20pct{ + color:rgba(144,238,144,.2) +} +.color-lightgreen-40pct{ + color:rgba(144,238,144,.4) +} +.color-lightgreen-60pct{ + color:rgba(144,238,144,.6) +} +.color-lightpink{ + color:#ffb6c1 +} +.color-lightpink-20pct{ + color:rgba(255,182,193,.2) +} +.color-lightpink-40pct{ + color:rgba(255,182,193,.4) +} +.color-lightpink-60pct{ + color:rgba(255,182,193,.6) +} +.color-lightsalmon{ + color:#ffa07a +} +.color-lightsalmon-20pct{ + color:rgba(255,160,122,.2) +} +.color-lightsalmon-40pct{ + color:rgba(255,160,122,.4) +} +.color-lightsalmon-60pct{ + color:rgba(255,160,122,.6) +} +.color-lightseagreen{ + color:#20b2aa +} +.color-lightseagreen-20pct{ + color:rgba(32,178,170,.2) +} +.color-lightseagreen-40pct{ + color:rgba(32,178,170,.4) +} +.color-lightseagreen-60pct{ + color:rgba(32,178,170,.6) +} +.color-lightskyblue{ + color:#87cefa +} +.color-lightskyblue-20pct{ + color:rgba(135,206,250,.2) +} +.color-lightskyblue-40pct{ + color:rgba(135,206,250,.4) +} +.color-lightskyblue-60pct{ + color:rgba(135,206,250,.6) +} +.color-lightslategray,.color-lightslategrey{ + color:#789 +} +.color-lightslategray-20pct,.color-lightslategrey-20pct{ + color:rgba(119,136,153,.2) +} +.color-lightslategray-40pct,.color-lightslategrey-40pct{ + color:rgba(119,136,153,.4) +} +.color-lightslategray-60pct,.color-lightslategrey-60pct{ + color:rgba(119,136,153,.6) +} +.color-lightsteelblue{ + color:#b0c4de +} +.color-lightsteelblue-20pct{ + color:rgba(176,196,222,.2) +} +.color-lightsteelblue-40pct{ + color:rgba(176,196,222,.4) +} +.color-lightsteelblue-60pct{ + color:rgba(176,196,222,.6) +} +.color-lightyellow{ + color:#ffffe0 +} +.color-lightyellow-20pct{ + color:rgba(255,255,224,.2) +} +.color-lightyellow-40pct{ + color:rgba(255,255,224,.4) +} +.color-lightyellow-60pct{ + color:rgba(255,255,224,.6) +} +.color-lime{ + color:#0f0 +} +.color-lime-20pct{ + color:rgba(0,255,0,.2) +} +.color-lime-40pct{ + color:rgba(0,255,0,.4) +} +.color-lime-60pct{ + color:rgba(0,255,0,.6) +} +.color-limegreen{ + color:#32cd32 +} +.color-limegreen-20pct{ + color:rgba(50,205,50,.2) +} +.color-limegreen-40pct{ + color:rgba(50,205,50,.4) +} +.color-limegreen-60pct{ + color:rgba(50,205,50,.6) +} +.color-linen{ + color:linen +} +.color-linen-20pct{ + color:rgba(250,240,230,.2) +} +.color-linen-40pct{ + color:rgba(250,240,230,.4) +} +.color-linen-60pct{ + color:rgba(250,240,230,.6) +} +.color-maroon{ + color:maroon +} +.color-maroon-20pct{ + color:rgba(128,0,0,.2) +} +.color-maroon-40pct{ + color:rgba(128,0,0,.4) +} +.color-maroon-60pct{ + color:rgba(128,0,0,.6) +} +.color-mediumaquamarine{ + color:#66cdaa +} +.color-mediumaquamarine-20pct{ + color:rgba(102,205,170,.2) +} +.color-mediumaquamarine-40pct{ + color:rgba(102,205,170,.4) +} +.color-mediumaquamarine-60pct{ + color:rgba(102,205,170,.6) +} +.color-mediumblue{ + color:#0000cd +} +.color-mediumblue-20pct{ + color:rgba(0,0,205,.2) +} +.color-mediumblue-40pct{ + color:rgba(0,0,205,.4) +} +.color-mediumblue-60pct{ + color:rgba(0,0,205,.6) +} +.color-mediumorchid{ + color:#ba55d3 +} +.color-mediumorchid-20pct{ + color:rgba(186,85,211,.2) +} +.color-mediumorchid-40pct{ + color:rgba(186,85,211,.4) +} +.color-mediumorchid-60pct{ + color:rgba(186,85,211,.6) +} +.color-mediumpurple{ + color:#9370db +} +.color-mediumpurple-20pct{ + color:rgba(147,112,219,.2) +} +.color-mediumpurple-40pct{ + color:rgba(147,112,219,.4) +} +.color-mediumpurple-60pct{ + color:rgba(147,112,219,.6) +} +.color-mediumseagreen{ + color:#3cb371 +} +.color-mediumseagreen-20pct{ + color:rgba(60,179,113,.2) +} +.color-mediumseagreen-40pct{ + color:rgba(60,179,113,.4) +} +.color-mediumseagreen-60pct{ + color:rgba(60,179,113,.6) +} +.color-mediumslateblue{ + color:#7b68ee +} +.color-mediumslateblue-20pct{ + color:rgba(123,104,238,.2) +} +.color-mediumslateblue-40pct{ + color:rgba(123,104,238,.4) +} +.color-mediumslateblue-60pct{ + color:rgba(123,104,238,.6) +} +.color-mediumspringgreen{ + color:#00fa9a +} +.color-mediumspringgreen-20pct{ + color:rgba(0,250,154,.2) +} +.color-mediumspringgreen-40pct{ + color:rgba(0,250,154,.4) +} +.color-mediumspringgreen-60pct{ + color:rgba(0,250,154,.6) +} +.color-mediumturquoise{ + color:#48d1cc +} +.color-mediumturquoise-20pct{ + color:rgba(72,209,204,.2) +} +.color-mediumturquoise-40pct{ + color:rgba(72,209,204,.4) +} +.color-mediumturquoise-60pct{ + color:rgba(72,209,204,.6) +} +.color-mediumvioletred{ + color:#c71585 +} +.color-mediumvioletred-20pct{ + color:rgba(199,21,133,.2) +} +.color-mediumvioletred-40pct{ + color:rgba(199,21,133,.4) +} +.color-mediumvioletred-60pct{ + color:rgba(199,21,133,.6) +} +.color-midnightblue{ + color:#191970 +} +.color-midnightblue-20pct{ + color:rgba(25,25,112,.2) +} +.color-midnightblue-40pct{ + color:rgba(25,25,112,.4) +} +.color-midnightblue-60pct{ + color:rgba(25,25,112,.6) +} +.color-mintcream{ + color:#f5fffa +} +.color-mintcream-20pct{ + color:rgba(245,255,250,.2) +} +.color-mintcream-40pct{ + color:rgba(245,255,250,.4) +} +.color-mintcream-60pct{ + color:rgba(245,255,250,.6) +} +.color-mistyrose{ + color:#ffe4e1 +} +.color-mistyrose-20pct{ + color:rgba(255,228,225,.2) +} +.color-mistyrose-40pct{ + color:rgba(255,228,225,.4) +} +.color-mistyrose-60pct{ + color:rgba(255,228,225,.6) +} +.color-moccasin{ + color:#ffe4b5 +} +.color-moccasin-20pct{ + color:rgba(255,228,181,.2) +} +.color-moccasin-40pct{ + color:rgba(255,228,181,.4) +} +.color-moccasin-60pct{ + color:rgba(255,228,181,.6) +} +.color-navajowhite{ + color:#ffdead +} +.color-navajowhite-20pct{ + color:rgba(255,222,173,.2) +} +.color-navajowhite-40pct{ + color:rgba(255,222,173,.4) +} +.color-navajowhite-60pct{ + color:rgba(255,222,173,.6) +} +.color-navy{ + color:navy +} +.color-navy-20pct{ + color:rgba(0,0,128,.2) +} +.color-navy-40pct{ + color:rgba(0,0,128,.4) +} +.color-navy-60pct{ + color:rgba(0,0,128,.6) +} +.color-oldlace{ + color:#fdf5e6 +} +.color-oldlace-20pct{ + color:rgba(253,245,230,.2) +} +.color-oldlace-40pct{ + color:rgba(253,245,230,.4) +} +.color-oldlace-60pct{ + color:rgba(253,245,230,.6) +} +.color-olive{ + color:olive +} +.color-olive-20pct{ + color:rgba(128,128,0,.2) +} +.color-olive-40pct{ + color:rgba(128,128,0,.4) +} +.color-olive-60pct{ + color:rgba(128,128,0,.6) +} +.color-olivedrab{ + color:#6b8e23 +} +.color-olivedrab-20pct{ + color:rgba(107,142,35,.2) +} +.color-olivedrab-40pct{ + color:rgba(107,142,35,.4) +} +.color-olivedrab-60pct{ + color:rgba(107,142,35,.6) +} +.color-orange{ + color:orange +} +.color-orange-20pct{ + color:rgba(255,165,0,.2) +} +.color-orange-40pct{ + color:rgba(255,165,0,.4) +} +.color-orange-60pct{ + color:rgba(255,165,0,.6) +} +.color-orangered{ + color:#ff4500 +} +.color-orangered-20pct{ + color:rgba(255,69,0,.2) +} +.color-orangered-40pct{ + color:rgba(255,69,0,.4) +} +.color-orangered-60pct{ + color:rgba(255,69,0,.6) +} +.color-orchid{ + color:orchid +} +.color-orchid-20pct{ + color:rgba(218,112,214,.2) +} +.color-orchid-40pct{ + color:rgba(218,112,214,.4) +} +.color-orchid-60pct{ + color:rgba(218,112,214,.6) +} +.color-palegoldenrod{ + color:#eee8aa +} +.color-palegoldenrod-20pct{ + color:rgba(238,232,170,.2) +} +.color-palegoldenrod-40pct{ + color:rgba(238,232,170,.4) +} +.color-palegoldenrod-60pct{ + color:rgba(238,232,170,.6) +} +.color-palegreen{ + color:#98fb98 +} +.color-palegreen-20pct{ + color:rgba(152,251,152,.2) +} +.color-palegreen-40pct{ + color:rgba(152,251,152,.4) +} +.color-palegreen-60pct{ + color:rgba(152,251,152,.6) +} +.color-paleturquoise{ + color:#afeeee +} +.color-paleturquoise-20pct{ + color:rgba(175,238,238,.2) +} +.color-paleturquoise-40pct{ + color:rgba(175,238,238,.4) +} +.color-paleturquoise-60pct{ + color:rgba(175,238,238,.6) +} +.color-palevioletred{ + color:#db7093 +} +.color-palevioletred-20pct{ + color:rgba(219,112,147,.2) +} +.color-palevioletred-40pct{ + color:rgba(219,112,147,.4) +} +.color-palevioletred-60pct{ + color:rgba(219,112,147,.6) +} +.color-papayawhip{ + color:#ffefd5 +} +.color-papayawhip-20pct{ + color:rgba(255,239,213,.2) +} +.color-papayawhip-40pct{ + color:rgba(255,239,213,.4) +} +.color-papayawhip-60pct{ + color:rgba(255,239,213,.6) +} +.color-peachpuff{ + color:#ffdab9 +} +.color-peachpuff-20pct{ + color:rgba(255,218,185,.2) +} +.color-peachpuff-40pct{ + color:rgba(255,218,185,.4) +} +.color-peachpuff-60pct{ + color:rgba(255,218,185,.6) +} +.color-peru{ + color:peru +} +.color-peru-20pct{ + color:rgba(205,133,63,.2) +} +.color-peru-40pct{ + color:rgba(205,133,63,.4) +} +.color-peru-60pct{ + color:rgba(205,133,63,.6) +} +.color-pink{ + color:pink +} +.color-pink-20pct{ + color:rgba(255,192,203,.2) +} +.color-pink-40pct{ + color:rgba(255,192,203,.4) +} +.color-pink-60pct{ + color:rgba(255,192,203,.6) +} +.color-plum{ + color:plum +} +.color-plum-20pct{ + color:rgba(221,160,221,.2) +} +.color-plum-40pct{ + color:rgba(221,160,221,.4) +} +.color-plum-60pct{ + color:rgba(221,160,221,.6) +} +.color-powderblue{ + color:#b0e0e6 +} +.color-powderblue-20pct{ + color:rgba(176,224,230,.2) +} +.color-powderblue-40pct{ + color:rgba(176,224,230,.4) +} +.color-powderblue-60pct{ + color:rgba(176,224,230,.6) +} +.color-purple{ + color:purple +} +.color-purple-20pct{ + color:rgba(128,0,128,.2) +} +.color-purple-40pct{ + color:rgba(128,0,128,.4) +} +.color-purple-60pct{ + color:rgba(128,0,128,.6) +} +.color-rebeccapurple{ + color:#639 +} +.color-rebeccapurple-20pct{ + color:rgba(102,51,153,.2) +} +.color-rebeccapurple-40pct{ + color:rgba(102,51,153,.4) +} +.color-rebeccapurple-60pct{ + color:rgba(102,51,153,.6) +} +.color-red-20pct{ + color:rgba(255,0,0,.2) +} +.color-red-40pct{ + color:rgba(255,0,0,.4) +} +.color-red-60pct{ + color:rgba(255,0,0,.6) +} +.color-rosybrown{ + color:#bc8f8f +} +.color-rosybrown-20pct{ + color:rgba(188,143,143,.2) +} +.color-rosybrown-40pct{ + color:rgba(188,143,143,.4) +} +.color-rosybrown-60pct{ + color:rgba(188,143,143,.6) +} +.color-royalblue{ + color:#4169e1 +} +.color-royalblue-20pct{ + color:rgba(65,105,225,.2) +} +.color-royalblue-40pct{ + color:rgba(65,105,225,.4) +} +.color-royalblue-60pct{ + color:rgba(65,105,225,.6) +} +.color-saddlebrown{ + color:#8b4513 +} +.color-saddlebrown-20pct{ + color:rgba(139,69,19,.2) +} +.color-saddlebrown-40pct{ + color:rgba(139,69,19,.4) +} +.color-saddlebrown-60pct{ + color:rgba(139,69,19,.6) +} +.color-salmon{ + color:salmon +} +.color-salmon-20pct{ + color:rgba(250,128,114,.2) +} +.color-salmon-40pct{ + color:rgba(250,128,114,.4) +} +.color-salmon-60pct{ + color:rgba(250,128,114,.6) +} +.color-sandybrown{ + color:#f4a460 +} +.color-sandybrown-20pct{ + color:rgba(244,164,96,.2) +} +.color-sandybrown-40pct{ + color:rgba(244,164,96,.4) +} +.color-sandybrown-60pct{ + color:rgba(244,164,96,.6) +} +.color-seagreen{ + color:#2e8b57 +} +.color-seagreen-20pct{ + color:rgba(46,139,87,.2) +} +.color-seagreen-40pct{ + color:rgba(46,139,87,.4) +} +.color-seagreen-60pct{ + color:rgba(46,139,87,.6) +} +.color-seashell{ + color:#fff5ee +} +.color-seashell-20pct{ + color:rgba(255,245,238,.2) +} +.color-seashell-40pct{ + color:rgba(255,245,238,.4) +} +.color-seashell-60pct{ + color:rgba(255,245,238,.6) +} +.color-sienna{ + color:sienna +} +.color-sienna-20pct{ + color:rgba(160,82,45,.2) +} +.color-sienna-40pct{ + color:rgba(160,82,45,.4) +} +.color-sienna-60pct{ + color:rgba(160,82,45,.6) +} +.color-silver{ + color:silver +} +.color-silver-20pct{ + color:rgba(192,192,192,.2) +} +.color-silver-40pct{ + color:rgba(192,192,192,.4) +} +.color-silver-60pct{ + color:rgba(192,192,192,.6) +} +.color-skyblue{ + color:#87ceeb +} +.color-skyblue-20pct{ + color:rgba(135,206,235,.2) +} +.color-skyblue-40pct{ + color:rgba(135,206,235,.4) +} +.color-skyblue-60pct{ + color:rgba(135,206,235,.6) +} +.color-slateblue{ + color:#6a5acd +} +.color-slateblue-20pct{ + color:rgba(106,90,205,.2) +} +.color-slateblue-40pct{ + color:rgba(106,90,205,.4) +} +.color-slateblue-60pct{ + color:rgba(106,90,205,.6) +} +.color-slategray,.color-slategrey{ + color:#708090 +} +.color-slategray-20pct,.color-slategrey-20pct{ + color:rgba(112,128,144,.2) +} +.color-slategray-40pct,.color-slategrey-40pct{ + color:rgba(112,128,144,.4) +} +.color-slategray-60pct,.color-slategrey-60pct{ + color:rgba(112,128,144,.6) +} +.color-snow{ + color:snow +} +.color-snow-20pct{ + color:rgba(255,250,250,.2) +} +.color-snow-40pct{ + color:rgba(255,250,250,.4) +} +.color-snow-60pct{ + color:rgba(255,250,250,.6) +} +.color-springgreen{ + color:#00ff7f +} +.color-springgreen-20pct{ + color:rgba(0,255,127,.2) +} +.color-springgreen-40pct{ + color:rgba(0,255,127,.4) +} +.color-springgreen-60pct{ + color:rgba(0,255,127,.6) +} +.color-steelblue{ + color:#4682b4 +} +.color-steelblue-20pct{ + color:rgba(70,130,180,.2) +} +.color-steelblue-40pct{ + color:rgba(70,130,180,.4) +} +.color-steelblue-60pct{ + color:rgba(70,130,180,.6) +} +.color-tan{ + color:tan +} +.color-tan-20pct{ + color:rgba(210,180,140,.2) +} +.color-tan-40pct{ + color:rgba(210,180,140,.4) +} +.color-tan-60pct{ + color:rgba(210,180,140,.6) +} +.color-teal{ + color:teal +} +.color-teal-20pct{ + color:rgba(0,128,128,.2) +} +.color-teal-40pct{ + color:rgba(0,128,128,.4) +} +.color-teal-60pct{ + color:rgba(0,128,128,.6) +} +.color-thistle{ + color:#d8bfd8 +} +.color-thistle-20pct{ + color:rgba(216,191,216,.2) +} +.color-thistle-40pct{ + color:rgba(216,191,216,.4) +} +.color-thistle-60pct{ + color:rgba(216,191,216,.6) +} +.color-tomato{ + color:tomato +} +.color-tomato-20pct{ + color:rgba(255,99,71,.2) +} +.color-tomato-40pct{ + color:rgba(255,99,71,.4) +} +.color-tomato-60pct{ + color:rgba(255,99,71,.6) +} +.color-turquoise{ + color:#40e0d0 +} +.color-turquoise-20pct{ + color:rgba(64,224,208,.2) +} +.color-turquoise-40pct{ + color:rgba(64,224,208,.4) +} +.color-turquoise-60pct{ + color:rgba(64,224,208,.6) +} +.color-violet{ + color:violet +} +.color-violet-20pct{ + color:rgba(238,130,238,.2) +} +.color-violet-40pct{ + color:rgba(238,130,238,.4) +} +.color-violet-60pct{ + color:rgba(238,130,238,.6) +} +.color-wheat{ + color:wheat +} +.color-wheat-20pct{ + color:rgba(245,222,179,.2) +} +.color-wheat-40pct{ + color:rgba(245,222,179,.4) +} +.color-wheat-60pct{ + color:rgba(245,222,179,.6) +} +.color-white{ + color:#fff +} +.color-white-20pct{ + color:rgba(255,255,255,.2) +} +.color-white-40pct{ + color:rgba(255,255,255,.4) +} +.color-white-60pct{ + color:rgba(255,255,255,.6) +} +.color-whitesmoke{ + color:#f5f5f5 +} +.color-whitesmoke-20pct{ + color:rgba(245,245,245,.2) +} +.color-whitesmoke-40pct{ + color:rgba(245,245,245,.4) +} +.color-whitesmoke-60pct{ + color:rgba(245,245,245,.6) +} +.color-yellow{ + color:#ff0 +} +.color-yellow-20pct{ + color:rgba(255,255,0,.2) +} +.color-yellow-40pct{ + color:rgba(255,255,0,.4) +} +.color-yellow-60pct{ + color:rgba(255,255,0,.6) +} +.color-yellowgreen{ + color:#9acd32 +} +.color-yellowgreen-20pct{ + color:rgba(154,205,50,.2) +} +.color-yellowgreen-40pct{ + color:rgba(154,205,50,.4) +} +.color-yellowgreen-60pct{ + color:rgba(154,205,50,.6) +} +.db,img[src~=db]{ + display:block +} +.dib,img[src~=dib]{ + display:inline-block +} +.fixed,img[src~=fixed]{ + position:fixed +} +.fl,img[src~=fl]{ + float:left +} +.fn,img[src~=fn]{ + float:none +} +.footnote{ + bottom:3em; + font-size:50%; + position:absolute +} +.fr,img[src~=fr]{ + float:right +} +.green{ + color:#1d9a78!important +} +.h-0,img[src~=h-0]{ + height:0 +} +.h-1,img[src~=h-1]{ + height:1rem +} +.h-1-12th,img[src~=h-1-12th]{ + height:8.33333333% +} +.h-10-12th,img[src~=h-10-12th]{ + height:83.33333333% +} +.h-100pct,img[src~=h-100pct]{ + height:100% +} +.h-10pct,img[src~=h-10pct]{ + height:10% +} +.h-11-12th,img[src~=h-11-12th]{ + height:91.66666667% +} +.h-2,img[src~=h-2]{ + height:2rem +} +.h-2-12th,img[src~=h-2-12th]{ + height:16.66666667% +} +.h-20pct,img[src~=h-20pct]{ + height:20% +} +.h-3,img[src~=h-3]{ + height:4rem +} +.h-3-12th,img[src~=h-3-12th]{ + height:25% +} +.h-30pct,img[src~=h-30pct]{ + height:30% +} +.h-33pct,img[src~=h-33pct]{ + height:33% +} +.h-34pct,img[src~=h-34pct]{ + height:34% +} +.h-4,img[src~=h-4]{ + height:8rem +} +.h-4-12th,.h-third,img[src~=h-4-12th],img[src~=h-third]{ + height:33.33333333% +} +.h-40pct,img[src~=h-40pct]{ + height:40% +} +.h-5,img[src~=h-5]{ + height:16rem +} +.h-5-12th,img[src~=h-5-12th]{ + height:41.66666667% +} +.h-50pct,.h-6-12th,img[src~=h-50pct],img[src~=h-6-12th]{ + height:50% +} +.h-6,img[src~=h-6]{ + height:32rem +} +.h-60pct,img[src~=h-60pct]{ + height:60% +} +.h-7,img[src~=h-7]{ + height:48rem +} +.h-7-12th,img[src~=h-7-12th]{ + height:58.33333333% +} +.h-70pct,img[src~=h-70pct]{ + height:70% +} +.h-75pct,.h-9-12th,img[src~=h-75pct],img[src~=h-9-12th]{ + height:75% +} +.h-8,img[src~=h-8]{ + height:64rem +} +.h-8-12th,.h-two-thirds,img[src~=h-8-12th],img[src~=h-two-thirds]{ + height:66.66666667% +} +.h-80pct,img[src~=h-80pct]{ + height:80% +} +.h-9,img[src~=h-9]{ + height:96rem +} +.h-90pct,img[src~=h-90pct]{ + height:90% +} +.html_example{ + border:1px solid; + padding:1em; + text-align:center +} +.indexlink{ + bottom:12px; + font-size:.8em; + left:20px; + opacity:.5; + position:absolute +} +.indexlink a{ + color:#999; + padding-right:1em +} +.indexlist li{ + background:#333; + display:block; + float:left; + padding:1em +} +.inverse{ + color:#ccc; + text-shadow:0 0 20px #333 +} +.inverse h1,.inverse h2{ + color:#f3f3f3; + line-height:1.5em +} +.inverse h2{ + font-size:1.4em +} +.key{ + text-decoration:underline +} +.l-0,img[src~=l-0]{ + left:0 +} +.l-1,img[src~=l-1]{ + left:1rem +} +.l-1-12th,img[src~=l-1-12th]{ + left:8.33333333% +} +.l-10-12th,img[src~=l-10-12th]{ + left:83.33333333% +} +.l-100pct,img[src~=l-100pct]{ + left:100% +} +.l-10pct,img[src~=l-10pct]{ + left:10% +} +.l-11-12th,img[src~=l-11-12th]{ + left:91.66666667% +} +.l-2,img[src~=l-2]{ + left:2rem +} +.l-2-12th,img[src~=l-2-12th]{ + left:16.66666667% +} +.l-20pct,img[src~=l-20pct]{ + left:20% +} +.l-3,img[src~=l-3]{ + left:4rem +} +.l-3-12th,img[src~=l-3-12th]{ + left:25% +} +.l-30pct,img[src~=l-30pct]{ + left:30% +} +.l-33pct,img[src~=l-33pct]{ + left:33% +} +.l-34pct,img[src~=l-34pct]{ + left:34% +} +.l-4,img[src~=l-4]{ + left:8rem +} +.l-4-12th,.l-third,img[src~=l-4-12th],img[src~=l-third]{ + left:33.33333333% +} +.l-40pct,img[src~=l-40pct]{ + left:40% +} +.l-5,img[src~=l-5]{ + left:16rem +} +.l-5-12th,img[src~=l-5-12th]{ + left:41.66666667% +} +.l-50pct,.l-6-12th,img[src~=l-50pct],img[src~=l-6-12th]{ + left:50% +} +.l-6,img[src~=l-6]{ + left:32rem +} +.l-60pct,img[src~=l-60pct]{ + left:60% +} +.l-7,img[src~=l-7]{ + left:48rem +} +.l-7-12th,img[src~=l-7-12th]{ + left:58.33333333% +} +.l-70pct,img[src~=l-70pct]{ + left:70% +} +.l-75pct,.l-9-12th,img[src~=l-75pct],img[src~=l-9-12th]{ + left:75% +} +.l-8,img[src~=l-8]{ + left:64rem +} +.l-8-12th,.l-two-thirds,img[src~=l-8-12th],img[src~=l-two-thirds]{ + left:66.66666667% +} +.l-80pct,img[src~=l-80pct]{ + left:80% +} +.l-9,img[src~=l-9]{ + left:96rem +} +.l-90pct,img[src~=l-90pct]{ + left:90% +} +.large{ + font-size:2em +} +.large img{ + border:0; + margin-left:-5%; + max-width:105% +} +.left-column{ + color:#777; + float:left; + height:92%; + width:20% +} +.color-black,.left-column h2:last-of-type,.left-column h3:last-child{ + color:#000 +} +.ma-0,img[src~=ma-0]{ + margin:0 +} +.ma-1,img[src~=ma-1]{ + margin:.25rem +} +.ma-2,img[src~=ma-2]{ + margin:.5rem +} +.ma-3,img[src~=ma-3]{ + margin:1rem +} +.ma-4,img[src~=ma-4]{ + margin:2rem +} +.ma-5,img[src~=ma-5]{ + margin:4rem +} +.ma-6,img[src~=ma-6]{ + margin:8rem +} +.ma-7,img[src~=ma-7]{ + margin:16rem +} +.ma-8,img[src~=ma-8]{ + margin:32rem +} +.ma-9,img[src~=ma-9]{ + margin:64rem +} +.maxh-0,img[src~=maxh-0]{ + max-height:0 +} +.maxh-1,img[src~=maxh-1]{ + max-height:1rem +} +.maxh-1-12th,img[src~=maxh-1-12th]{ + max-height:8.33333333% +} +.maxh-10-12th,img[src~=maxh-10-12th]{ + max-height:83.33333333% +} +.maxh-100pct,img[src~=maxh-100pct]{ + max-height:100% +} +.maxh-10pct,img[src~=maxh-10pct]{ + max-height:10% +} +.maxh-11-12th,img[src~=maxh-11-12th]{ + max-height:91.66666667% +} +.maxh-2,img[src~=maxh-2]{ + max-height:2rem +} +.maxh-2-12th,img[src~=maxh-2-12th]{ + max-height:16.66666667% +} +.maxh-20pct,img[src~=maxh-20pct]{ + max-height:20% +} +.maxh-3,img[src~=maxh-3]{ + max-height:4rem +} +.maxh-3-12th,img[src~=maxh-3-12th]{ + max-height:25% +} +.maxh-30pct,img[src~=maxh-30pct]{ + max-height:30% +} +.maxh-33pct,img[src~=maxh-33pct]{ + max-height:33% +} +.maxh-34pct,img[src~=maxh-34pct]{ + max-height:34% +} +.maxh-4,img[src~=maxh-4]{ + max-height:8rem +} +.maxh-4-12th,.maxh-third,img[src~=maxh-4-12th],img[src~=maxh-third]{ + max-height:33.33333333% +} +.maxh-40pct,img[src~=maxh-40pct]{ + max-height:40% +} +.maxh-5,img[src~=maxh-5]{ + max-height:16rem +} +.maxh-5-12th,img[src~=maxh-5-12th]{ + max-height:41.66666667% +} +.maxh-50pct,.maxh-6-12th,img[src~=maxh-50pct],img[src~=maxh-6-12th]{ + max-height:50% +} +.maxh-6,img[src~=maxh-6]{ + max-height:32rem +} +.maxh-60pct,img[src~=maxh-60pct]{ + max-height:60% +} +.maxh-7,img[src~=maxh-7]{ + max-height:48rem +} +.maxh-7-12th,img[src~=maxh-7-12th]{ + max-height:58.33333333% +} +.maxh-70pct,img[src~=maxh-70pct]{ + max-height:70% +} +.maxh-75pct,.maxh-9-12th,img[src~=maxh-75pct],img[src~=maxh-9-12th]{ + max-height:75% +} +.maxh-8,img[src~=maxh-8]{ + max-height:64rem +} +.maxh-8-12th,.maxh-two-thirds,img[src~=maxh-8-12th],img[src~=maxh-two-thirds]{ + max-height:66.66666667% +} +.maxh-80pct,img[src~=maxh-80pct]{ + max-height:80% +} +.maxh-9,img[src~=maxh-9]{ + max-height:96rem +} +.maxh-90pct,img[src~=maxh-90pct]{ + max-height:90% +} +.maxw-0,img[src~=maxw-0]{ + max-width:0 +} +.maxw-1,img[src~=maxw-1]{ + max-width:1rem +} +.maxw-1-12th,img[src~=maxw-1-12th]{ + max-width:8.33333333% +} +.maxw-10-12th,img[src~=maxw-10-12th]{ + max-width:83.33333333% +} +.maxw-10pct,img[src~=maxw-10pct]{ + max-width:10% +} +.maxw-11-12th,img[src~=maxw-11-12th]{ + max-width:91.66666667% +} +.maxw-2,img[src~=maxw-2]{ + max-width:2rem +} +.maxw-2-12th,img[src~=maxw-2-12th]{ + max-width:16.66666667% +} +.maxw-20pct,img[src~=maxw-20pct]{ + max-width:20% +} +.maxw-3,img[src~=maxw-3]{ + max-width:4rem +} +.maxw-3-12th,img[src~=maxw-3-12th]{ + max-width:25% +} +.maxw-30pct,img[src~=maxw-30pct]{ + max-width:30% +} +.maxw-33pct,img[src~=maxw-33pct]{ + max-width:33% +} +.maxw-34pct,img[src~=maxw-34pct]{ + max-width:34% +} +.maxw-4,img[src~=maxw-4]{ + max-width:8rem +} +.maxw-4-12th,.maxw-third,img[src~=maxw-4-12th],img[src~=maxw-third]{ + max-width:33.33333333% +} +.maxw-40pct,img[src~=maxw-40pct]{ + max-width:40% +} +.maxw-5,img[src~=maxw-5]{ + max-width:16rem +} +.maxw-5-12th,img[src~=maxw-5-12th]{ + max-width:41.66666667% +} +.maxw-50pct,.maxw-6-12th,img[src~=maxw-50pct],img[src~=maxw-6-12th]{ + max-width:50% +} +.maxw-6,img[src~=maxw-6]{ + max-width:32rem +} +.maxw-60pct,img[src~=maxw-60pct]{ + max-width:60% +} +.maxw-7,img[src~=maxw-7]{ + max-width:48rem +} +.maxw-7-12th,img[src~=maxw-7-12th]{ + max-width:58.33333333% +} +.maxw-70pct,img[src~=maxw-70pct]{ + max-width:70% +} +.maxw-8,img[src~=maxw-8]{ + max-width:64rem +} +.maxw-8-12th,.maxw-two-thirds,img[src~=maxw-8-12th],img[src~=maxw-two-thirds]{ + max-width:66.66666667% +} +.maxw-80pct,img[src~=maxw-80pct]{ + max-width:80% +} +.maxw-9,img[src~=maxw-9]{ + max-width:96rem +} +.maxw-90pct,img[src~=maxw-90pct]{ + max-width:90% +} +.mb-0,img[src~=mb-0]{ + margin-bottom:0 +} +.mb-1,img[src~=mb-1]{ + margin-bottom:.25rem +} +.mb-2,img[src~=mb-2]{ + margin-bottom:.5rem +} +.mb-3,img[src~=mb-3]{ + margin-bottom:1rem +} +.mb-4,img[src~=mb-4]{ + margin-bottom:2rem +} +.mb-5,img[src~=mb-5]{ + margin-bottom:4rem +} +.mb-6,img[src~=mb-6]{ + margin-bottom:8rem +} +.mb-7,img[src~=mb-7]{ + margin-bottom:16rem +} +.mb-8,img[src~=mb-8]{ + margin-bottom:32rem +} +.mb-9,img[src~=mb-9]{ + margin-bottom:64rem +} +.mh-0,img[src~=mh-0]{ + margin-left:0; + margin-right:0 +} +.mh-1,img[src~=mh-1]{ + margin-left:.25rem; + margin-right:.25rem +} +.mh-2,img[src~=mh-2]{ + margin-left:.5rem; + margin-right:.5rem +} +.mh-3,img[src~=mh-3]{ + margin-left:1rem; + margin-right:1rem +} +.mh-4,img[src~=mh-4]{ + margin-left:2rem; + margin-right:2rem +} +.mh-5,img[src~=mh-5]{ + margin-left:4rem; + margin-right:4rem +} +.mh-6,img[src~=mh-6]{ + margin-left:8rem; + margin-right:8rem +} +.mh-7,img[src~=mh-7]{ + margin-left:16rem; + margin-right:16rem +} +.mh-8,img[src~=mh-8]{ + margin-left:32rem; + margin-right:32rem +} +.mh-9,img[src~=mh-9]{ + margin-left:64rem; + margin-right:64rem +} +.minh-0,img[src~=minh-0]{ + min-height:0 +} +.minh-1,img[src~=minh-1]{ + min-height:1rem +} +.minh-1-12th,img[src~=minh-1-12th]{ + min-height:8.33333333% +} +.minh-10-12th,img[src~=minh-10-12th]{ + min-height:83.33333333% +} +.minh-100pct,img[src~=minh-100pct]{ + min-height:100% +} +.minh-10pct,img[src~=minh-10pct]{ + min-height:10% +} +.minh-11-12th,img[src~=minh-11-12th]{ + min-height:91.66666667% +} +.minh-2,img[src~=minh-2]{ + min-height:2rem +} +.minh-2-12th,img[src~=minh-2-12th]{ + min-height:16.66666667% +} +.minh-20pct,img[src~=minh-20pct]{ + min-height:20% +} +.minh-3,img[src~=minh-3]{ + min-height:4rem +} +.minh-3-12th,img[src~=minh-3-12th]{ + min-height:25% +} +.minh-30pct,img[src~=minh-30pct]{ + min-height:30% +} +.minh-33pct,img[src~=minh-33pct]{ + min-height:33% +} +.minh-34pct,img[src~=minh-34pct]{ + min-height:34% +} +.minh-4,img[src~=minh-4]{ + min-height:8rem +} +.minh-4-12th,.minh-third,img[src~=minh-4-12th],img[src~=minh-third]{ + min-height:33.33333333% +} +.minh-40pct,img[src~=minh-40pct]{ + min-height:40% +} +.minh-5,img[src~=minh-5]{ + min-height:16rem +} +.minh-5-12th,img[src~=minh-5-12th]{ + min-height:41.66666667% +} +.minh-50pct,.minh-6-12th,img[src~=minh-50pct],img[src~=minh-6-12th]{ + min-height:50% +} +.minh-6,img[src~=minh-6]{ + min-height:32rem +} +.minh-60pct,img[src~=minh-60pct]{ + min-height:60% +} +.minh-7,img[src~=minh-7]{ + min-height:48rem +} +.minh-7-12th,img[src~=minh-7-12th]{ + min-height:58.33333333% +} +.minh-70pct,img[src~=minh-70pct]{ + min-height:70% +} +.minh-75pct,.minh-9-12th,img[src~=minh-75pct],img[src~=minh-9-12th]{ + min-height:75% +} +.minh-8,img[src~=minh-8]{ + min-height:64rem +} +.minh-8-12th,.minh-two-thirds,img[src~=minh-8-12th],img[src~=minh-two-thirds]{ + min-height:66.66666667% +} +.minh-80pct,img[src~=minh-80pct]{ + min-height:80% +} +.minh-9,img[src~=minh-9]{ + min-height:96rem +} +.minh-90pct,img[src~=minh-90pct]{ + min-height:90% +} +.minw-0,img[src~=minw-0]{ + min-width:0 +} +.minw-1,img[src~=minw-1]{ + min-width:1rem +} +.minw-1-12th,img[src~=minw-1-12th]{ + min-width:8.33333333% +} +.minw-10-12th,img[src~=minw-10-12th]{ + min-width:83.33333333% +} +.minw-100pct,img[src~=minw-100pct]{ + min-width:100% +} +.minw-10pct,img[src~=minw-10pct]{ + min-width:10% +} +.minw-11-12th,img[src~=minw-11-12th]{ + min-width:91.66666667% +} +.minw-2,img[src~=minw-2]{ + min-width:2rem +} +.minw-2-12th,img[src~=minw-2-12th]{ + min-width:16.66666667% +} +.minw-20pct,img[src~=minw-20pct]{ + min-width:20% +} +.minw-3,img[src~=minw-3]{ + min-width:4rem +} +.minw-3-12th,img[src~=minw-3-12th]{ + min-width:25% +} +.minw-30pct,img[src~=minw-30pct]{ + min-width:30% +} +.minw-33pct,img[src~=minw-33pct]{ + min-width:33% +} +.minw-34pct,img[src~=minw-34pct]{ + min-width:34% +} +.minw-4,img[src~=minw-4]{ + min-width:8rem +} +.minw-4-12th,.minw-third,img[src~=minw-4-12th],img[src~=minw-third]{ + min-width:33.33333333% +} +.minw-40pct,img[src~=minw-40pct]{ + min-width:40% +} +.minw-5,img[src~=minw-5]{ + min-width:16rem +} +.minw-5-12th,img[src~=minw-5-12th]{ + min-width:41.66666667% +} +.minw-50pct,.minw-6-12th,img[src~=minw-50pct],img[src~=minw-6-12th]{ + min-width:50% +} +.minw-6,img[src~=minw-6]{ + min-width:32rem +} +.minw-60pct,img[src~=minw-60pct]{ + min-width:60% +} +.minw-7,img[src~=minw-7]{ + min-width:48rem +} +.minw-7-12th,img[src~=minw-7-12th]{ + min-width:58.33333333% +} +.minw-70pct,img[src~=minw-70pct]{ + min-width:70% +} +.minw-75pct,.minw-9-12th,img[src~=minw-75pct],img[src~=minw-9-12th]{ + min-width:75% +} +.minw-8,img[src~=minw-8]{ + min-width:64rem +} +.minw-8-12th,.minw-two-thirds,img[src~=minw-8-12th],img[src~=minw-two-thirds]{ + min-width:66.66666667% +} +.minw-80pct,img[src~=minw-80pct]{ + min-width:80% +} +.minw-9,img[src~=minw-9]{ + min-width:96rem +} +.minw-90pct,img[src~=minw-90pct]{ + min-width:90% +} +.ml-0,img[src~=ml-0]{ + margin-left:0 +} +.ml-1,img[src~=ml-1]{ + margin-left:.25rem +} +.ml-2,img[src~=ml-2]{ + margin-left:.5rem +} +.ml-3,img[src~=ml-3]{ + margin-left:1rem +} +.ml-4,img[src~=ml-4]{ + margin-left:2rem +} +.ml-5,img[src~=ml-5]{ + margin-left:4rem +} +.ml-6,img[src~=ml-6]{ + margin-left:8rem +} +.ml-7,img[src~=ml-7]{ + margin-left:16rem +} +.ml-8,img[src~=ml-8]{ + margin-left:32rem +} +.ml-9,img[src~=ml-9]{ + margin-left:64rem +} +.mr-0,img[src~=mr-0]{ + margin-right:0 +} +.mr-1,img[src~=mr-1]{ + margin-right:.25rem +} +.mr-2,img[src~=mr-2]{ + margin-right:.5rem +} +.mr-3,img[src~=mr-3]{ + margin-right:1rem +} +.mr-4,img[src~=mr-4]{ + margin-right:2rem +} +.mr-5,img[src~=mr-5]{ + margin-right:4rem +} +.mr-6,img[src~=mr-6]{ + margin-right:8rem +} +.mr-7,img[src~=mr-7]{ + margin-right:16rem +} +.mr-8,img[src~=mr-8]{ + margin-right:32rem +} +.mr-9,img[src~=mr-9]{ + margin-right:64rem +} +.mt-1,img[src~=mt-1]{ + margin-top:.25rem +} +.mt-2,img[src~=mt-2]{ + margin-top:.5rem +} +.mt-3,img[src~=mt-3]{ + margin-top:1rem +} +.mt-4,img[src~=mt-4]{ + margin-top:2rem +} +.mt-5,img[src~=mt-5]{ + margin-top:4rem +} +.mt-6,img[src~=mt-6]{ + margin-top:8rem +} +.mt-7,img[src~=mt-7]{ + margin-top:16rem +} +.mt-8,img[src~=mt-8]{ + margin-top:32rem +} +.mt-9,img[src~=mt-9]{ + margin-top:64rem +} +.mv-0,img[src~=mv-0]{ + margin-bottom:0; + margin-top:0 +} +.mv-1,img[src~=mv-1]{ + margin-bottom:.25rem; + margin-top:.25rem +} +.mv-2,img[src~=mv-2]{ + margin-bottom:.5rem; + margin-top:.5rem +} +.mv-3,img[src~=mv-3]{ + margin-bottom:1rem; + margin-top:1rem +} +.mv-4,img[src~=mv-4]{ + margin-bottom:2rem; + margin-top:2rem +} +.mv-5,img[src~=mv-5]{ + margin-bottom:4rem; + margin-top:4rem +} +.mv-6,img[src~=mv-6]{ + margin-bottom:8rem; + margin-top:8rem +} +.mv-7,img[src~=mv-7]{ + margin-bottom:16rem; + margin-top:16rem +} +.mv-8,img[src~=mv-8]{ + margin-bottom:32rem; + margin-top:32rem +} +.mv-9,img[src~=mv-9]{ + margin-bottom:64rem; + margin-top:64rem +} +.ofc,img[src~=ofc]{ + object-fit:contain +} +.ofv,img[src~=ofv]{ + object-fit:cover +} +.opb,img[src~=opb]{ + object-position:bottom!important +} +.opc,img[src~=opc]{ + object-position:center!important +} +.opcb,img[src~=opcb]{ + object-position:center bottom!important +} +.opcc,img[src~=opcc]{ + object-position:center center!important +} +.opct,img[src~=opct]{ + object-position:center top!important +} +.opl,img[src~=opl]{ + object-position:left!important +} +.oplb,img[src~=oplb]{ + object-position:left bottom!important +} +.oplc,img[src~=oplc]{ + object-position:left center!important +} +.oplt,img[src~=oplt]{ + object-position:left top!important +} +.opr,img[src~=opr]{ + object-position:right!important +} +.oprb,img[src~=oprb]{ + object-position:right bottom!important +} +.oprc,img[src~=oprc]{ + object-position:right center!important +} +.oprt,img[src~=oprt]{ + object-position:right top!important +} +.opt,img[src~=opt]{ + object-position:top!important +} +.orange{ + color:#f1882b!important +} +.pa-0,img[src~=pa-0]{ + padding:0 +} +.pa-1,img[src~=pa-1]{ + padding:.25rem +} +.pa-2,img[src~=pa-2]{ + padding:.5rem +} +.pa-3,img[src~=pa-3]{ + padding:1rem +} +.pa-4,img[src~=pa-4]{ + padding:2rem +} +.pa-5,img[src~=pa-5]{ + padding:4rem +} +.pa-6,img[src~=pa-6]{ + padding:8rem +} +.pa-7,img[src~=pa-7]{ + padding:16rem +} +.pa-8,img[src~=pa-8]{ + padding:32rem +} +.pa-9,img[src~=pa-9]{ + padding:64rem +} +.pb-0,img[src~=pb-0]{ + padding-bottom:0 +} +.pb-1,img[src~=pb-1]{ + padding-bottom:.25rem +} +.pb-2,img[src~=pb-2]{ + padding-bottom:.5rem +} +.pb-3,img[src~=pb-3]{ + padding-bottom:1rem +} +.pb-4,img[src~=pb-4]{ + padding-bottom:2rem +} +.pb-5,img[src~=pb-5]{ + padding-bottom:4rem +} +.pb-6,img[src~=pb-6]{ + padding-bottom:8rem +} +.pb-7,img[src~=pb-7]{ + padding-bottom:16rem +} +.pb-8,img[src~=pb-8]{ + padding-bottom:32rem +} +.pb-9,img[src~=pb-9]{ + padding-bottom:64rem +} +.ph-0,img[src~=ph-0]{ + padding-left:0; + padding-right:0 +} +.ph-1,img[src~=ph-1]{ + padding-left:.25rem; + padding-right:.25rem +} +.ph-2,img[src~=ph-2]{ + padding-left:.5rem; + padding-right:.5rem +} +.ph-3,img[src~=ph-3]{ + padding-left:1rem; + padding-right:1rem +} +.ph-4,img[src~=ph-4]{ + padding-left:2rem; + padding-right:2rem +} +.ph-5,img[src~=ph-5]{ + padding-left:4rem; + padding-right:4rem +} +.ph-6,img[src~=ph-6]{ + padding-left:8rem; + padding-right:8rem +} +.ph-7,img[src~=ph-7]{ + padding-left:16rem; + padding-right:16rem +} +.ph-8,img[src~=ph-8]{ + padding-left:32rem; + padding-right:32rem +} +.ph-9,img[src~=ph-9]{ + padding-left:64rem; + padding-right:64rem +} +.pl-0,img[src~=pl-0]{ + padding-left:0 +} +.pl-1,img[src~=pl-1]{ + padding-left:.25rem +} +.pl-2,img[src~=pl-2]{ + padding-left:.5rem +} +.pl-3,img[src~=pl-3]{ + padding-left:1rem +} +.pl-4,img[src~=pl-4]{ + padding-left:2rem +} +.pl-5,img[src~=pl-5]{ + padding-left:4rem +} +.pl-6,img[src~=pl-6]{ + padding-left:8rem +} +.pl-7,img[src~=pl-7]{ + padding-left:16rem +} +.pl-8,img[src~=pl-8]{ + padding-left:32rem +} +.pl-9,img[src~=pl-9]{ + padding-left:64rem +} +.pr-0,img[src~=pr-0]{ + padding-right:0 +} +.pr-1,img[src~=pr-1]{ + padding-right:.25rem +} +.pr-2,img[src~=pr-2]{ + padding-right:.5rem +} +.pr-3,img[src~=pr-3]{ + padding-right:1rem +} +.pr-4,img[src~=pr-4]{ + padding-right:2rem +} +.pr-5,img[src~=pr-5]{ + padding-right:4rem +} +.pr-6,img[src~=pr-6]{ + padding-right:8rem +} +.pr-7,img[src~=pr-7]{ + padding-right:16rem +} +.pr-8,img[src~=pr-8]{ + padding-right:32rem +} +.pr-9,img[src~=pr-9]{ + padding-right:64rem +} +.pt-0,img[src~=pt-0]{ + padding-top:0 +} +.pt-1,img[src~=pt-1]{ + padding-top:.25rem +} +.pt-2,img[src~=pt-2]{ + padding-top:.5rem +} +.pt-3,img[src~=pt-3]{ + padding-top:1rem +} +.pt-4,img[src~=pt-4]{ + padding-top:2rem +} +.pt-5,img[src~=pt-5]{ + padding-top:4rem +} +.pt-6,img[src~=pt-6]{ + padding-top:8rem +} +.pt-7,img[src~=pt-7]{ + padding-top:16rem +} +.pt-8,img[src~=pt-8]{ + padding-top:32rem +} +.pt-9,img[src~=pt-9]{ + padding-top:64rem +} +.pull-left{ + float:left; + width:47% +} +.pull-right{ + float:right; + width:47% +} +.pull-right~p,img[src~=cf]:after{ + clear:both +} +.purple{ + color:#7030a0!important +} +.pv-0,img[src~=pv-0]{ + padding-bottom:0; + padding-top:0 +} +.pv-1,img[src~=pv-1]{ + padding-bottom:.25rem; + padding-top:.25rem +} +.pv-2,img[src~=pv-2]{ + padding-bottom:.5rem; + padding-top:.5rem +} +.pv-3,img[src~=pv-3]{ + padding-bottom:1rem; + padding-top:1rem +} +.pv-4,img[src~=pv-4]{ + padding-bottom:2rem; + padding-top:2rem +} +.pv-5,img[src~=pv-5]{ + padding-bottom:4rem; + padding-top:4rem +} +.pv-6,img[src~=pv-6]{ + padding-bottom:8rem; + padding-top:8rem +} +.pv-7,img[src~=pv-7]{ + padding-bottom:16rem; + padding-top:16rem +} +.pv-8,img[src~=pv-8]{ + padding-bottom:32rem; + padding-top:32rem +} +.pv-9,img[src~=pv-9]{ + padding-bottom:64rem; + padding-top:64rem +} +.r-0,img[src~=r-0]{ + right:0 +} +.r-1,img[src~=r-1]{ + right:1rem +} +.r-1-12th,img[src~=r-1-12th]{ + right:8.33333333% +} +.r-10-12th,img[src~=r-10-12th]{ + right:83.33333333% +} +.r-100pct,img[src~=r-100pct]{ + right:100% +} +.r-10pct,img[src~=r-10pct]{ + right:10% +} +.r-11-12th,img[src~=r-11-12th]{ + right:91.66666667% +} +.r-2,img[src~=r-2]{ + right:2rem +} +.r-2-12th,img[src~=r-2-12th]{ + right:16.66666667% +} +.r-20pct,img[src~=r-20pct]{ + right:20% +} +.r-3,img[src~=r-3]{ + right:4rem +} +.r-3-12th,img[src~=r-3-12th]{ + right:25% +} +.r-30pct,img[src~=r-30pct]{ + right:30% +} +.r-33pct,img[src~=r-33pct]{ + right:33% +} +.r-34pct,img[src~=r-34pct]{ + right:34% +} +.r-4,img[src~=r-4]{ + right:8rem +} +.r-4-12th,.r-third,img[src~=r-4-12th],img[src~=r-third]{ + right:33.33333333% +} +.r-40pct,img[src~=r-40pct]{ + right:40% +} +.r-5,img[src~=r-5]{ + right:16rem +} +.r-5-12th,img[src~=r-5-12th]{ + right:41.66666667% +} +.r-50pct,.r-6-12th,img[src~=r-50pct],img[src~=r-6-12th]{ + right:50% +} +.r-6,img[src~=r-6]{ + right:32rem +} +.r-60pct,img[src~=r-60pct]{ + right:60% +} +.r-7,img[src~=r-7]{ + right:48rem +} +.r-7-12th,img[src~=r-7-12th]{ + right:58.33333333% +} +.r-70pct,img[src~=r-70pct]{ + right:70% +} +.r-75pct,.r-9-12th,img[src~=r-75pct],img[src~=r-9-12th]{ + right:75% +} +.r-8,img[src~=r-8]{ + right:64rem +} +.r-8-12th,.r-two-thirds,img[src~=r-8-12th],img[src~=r-two-thirds]{ + right:66.66666667% +} +.r-80pct,img[src~=r-80pct]{ + right:80% +} +.r-9,img[src~=r-9]{ + right:96rem +} +.r-90pct,img[src~=r-90pct]{ + right:90% +} +.red{ + color:#fa0000 +} +.relation table{ + border-collapse:collapse; + font-size:1em +} +.relation table td{ + border:1px solid #000; + color:#000; + padding:10px 5px +} +.relation table td .pk{ + border-right:1px solid #000; + padding:10px 5px +} +.color-red,.relation.selected table td,.selected,del{ + color:red +} +.relational_example{ + background:#e7e8e2; + border-radius:5px; + line-height:1em; + padding:.5em; + white-space:no-wrap +} +.relational_example,.remark-code,.remark-inline-code{ + font-family: "Hack Regular", Menlo, "DejaVu Sans Mono", "Liberation Mono", Consolas, "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; +} +.relative,img[src~=relative]{ + position:relative +} +.remark-code-line-highlighted{ + background:#373832 +} +.remark-code.text .remark-code-line{ + line-height:1em +} +.remark-code.text div{ + background:#fff; + padding:2px +} +.remark-slide-content{ + background:var(--light-bg-color); + color:var(--main-color); + font-family: "PT Sans", "Hack Regular", Arial, Helvetica, sans-serif; +} +.remark-slide-content .footer li img{ + display:block; + max-height:100%; + margin-left:auto; + margin-right:auto +} +.remark-slide-content .footer li,.remark-slide-content .remark-slide-number{ + background:rgba(255,255,255,.5); + opacity:.5 +} +.remark-slide-content a>code,.remark-slide-content li>code,.remark-slide-content p>code{ + background:#f6f8fa; + border-radius:.2em; + margin:0; + padding:.15em .25em +} +.remark-slide-content blockquote{ + border-left:.125em solid #dfe2e5; + color:#6a737d; + margin:0; + padding:0 .5em +} +.remark-slide-content code,.remark-slide-content kbd,.remark-slide-content pre,.remark-slide-content samp,.remark-slide-content tt{ + font-family: "Hack Regular", Menlo, "DejaVu Sans Mono", "Liberation Mono", Consolas, "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; +} +.remark-slide-content h1,.remark-slide-content h2,.remark-slide-content h3{ + font-family: "PT Sans", "Hack Regular", Arial, Helvetica, sans-serif; + font-weight:700 +} +.remark-slide-content h1{ + font-size:3rem +} +.remark-slide-content h2{ + font-size:1.8em; + font-size:2.75rem +} +.remark-slide-content h3{ + font-size:2.5rem +} +.maxw-100pct,img[src~=maxw-100pct]{ + max-width:100% +} +.remark-slide-content img[src~=smokescreen],.remark-slide-content.smokescreen>h1{ + background:rgba(0,0,0,.7) +} +.remark-slide-content pre{ + overflow:auto +} +.remark-slide-content pre>code{ + background:#f6f8fa; + border-radius:.4em; + padding:.5em +} +.remark-slide-content table{ + border-collapse:collapse; + border-spacing:0; + display:block; + overflow:auto; + width:100% +} +.remark-slide-content table td,.remark-slide-content table th{ + border:1px solid #dfe2e5; + display:table-cell; + padding:.15em .3em; + vertical-align:inherit +} +.remark-slide-content table th{ + font-weight:700 +} +.remark-slide-content table tr:nth-child(2n){ + background:#f6f8fa +} +.mt-0,img[src~=mt-0]{ + margin-top:0 +} +.remark-slide-content.debug-grid{ + background:url(data:image/png; + base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFElEQVR4AWPAC97/9x0eCsAEPgwAVLshdpENIxcAAAAASUVORK5CYII=) top left +} +.remark-slide-content.debug-grid-16{ + background:url(data:image/png; + base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR4AWOgCLz/b0epAa6UGuBOqQHOQHLUgFEDnAbcBZ4UGwDOkiCnkIhdgNgNxAYAiYlD+8sEuo8AAAAASUVORK5CYII=) top left +} +.remark-slide-content.debug-grid-16-solid{ + background:#fff url(data:image/gif; + base64,R0lGODdhEAAQAPEAAADw/wDx/xXy/////ywAAAAAEAAQAAACIZyPKckYDQFsb6ZqD85jZ2+BkwiRFKehhqQCQgDHcgwEBQA7) top left +} +.remark-slide-content.debug-grid-8-solid{ + background:#fff url(data:image/gif; + base64,R0lGODdhCAAIAPEAAADw/wDx/////wAAACwAAAAACAAIAAACDZQvgaeb/lxbAIKA8y0AOw==) top left +} +.remark-slide-content.fit-h1 h1{ + height:1.25em; + overflow:hidden +} +.remark-slide-content.fogscreen>h1{ + background:rgba(255,255,255,.7) +} +.remark-slide-content.fogscreen>h1,.remark-slide-content.fogscreen>h2,.remark-slide-content.fogscreen>h3{ + color:#000; + text-shadow:4px 4px 12px rgba(0,0,0,.5),8px 8px 20px rgba(0,0,0,.2) +} +.remark-slide-content.fullbleed,.remark-slide-content.fullbleed>p{ + margin:0; + padding:0 +} +.dn,img[src~=dn]{ + display:none +} +.remark-slide-content.roomy h1{ + top:calc(50% - 2.5em) +} +.remark-slide-content.smokescreen>h1,.remark-slide-content.smokescreen>h2,.remark-slide-content.smokescreen>h3{ + color:#fff; + text-shadow:4px 4px 12px rgba(0,0,0,.8),8px 8px 20px rgba(0,0,0,.9) +} +.remark-slide-content.title.top h1{ + top:calc(681px*.3 - 2.5em) +} +.remark-slide-content.title.top h2{ + top:calc(681px*.3 - 1em) +} +.remark-slide-content.title.top h3{ + top:calc(681px*.3 - .5em) +} +.right-column{ + float:right; + padding-top:1em; + width:50% +} +.shadow-1,img[src~=shadow-1]{ + box-shadow:0 0 4px 2px rgba(0,0,0,.2) +} +.shadow-2,img[src~=shadow-2]{ + box-shadow:0 0 8px 2px rgba(0,0,0,.2) +} +.shadow-3,img[src~=shadow-3]{ + box-shadow:2px 2px 4px 2px rgba(0,0,0,.2) +} +.shadow-4,img[src~=shadow-4]{ + box-shadow:2px 2px 8px 0 rgba(0,0,0,.2) +} +.shadow-5,img[src~=shadow-5]{ + box-shadow:4px 4px 8px 0 rgba(0,0,0,.2) +} +.short img{ + border:0; + max-height:15em +} +.simple table{ + border-collapse:collapse; + width:100% +} +.simple table td{ + background:var(--light-bg-color); + color:#000 +} +.simple table tr:first-child th{ + border-bottom:1px solid #000; + border-top:1px solid #000; + padding:.5em +} +.maxw-75pct,.maxw-9-12th,.small img,img[src~=maxw-75pct],img[src~=maxw-9-12th]{ + max-width:75% +} +.smaller img{ + border:0; + max-width:60% +} +.sqltable table{ + border-collapse:collapse; + font-family: "Hack Regular", Menlo, "DejaVu Sans Mono", "Liberation Mono", Consolas, "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; +} +.sqltable table td,.sqltable table th{ + background:#fff; + border:1px solid #000; + border-radius:0; + color:#000; + padding:.5em +} +.sqltable table th{ + background:#eee; + text-align:center +} +.sqltable.smaller td,.sqltable.smaller th{ + padding:5px 1em +} +.static,img[src~=static]{ + position:static +} +.t-0,img[src~=t-0]{ + top:0 +} +.t-1,img[src~=t-1]{ + top:1rem +} +.t-1-12th,img[src~=t-1-12th]{ + top:8.33333333% +} +.t-10-12th,img[src~=t-10-12th]{ + top:83.33333333% +} +.t-100pct,img[src~=t-100pct]{ + top:100% +} +.t-10pct,img[src~=t-10pct]{ + top:10% +} +.t-11-12th,img[src~=t-11-12th]{ + top:91.66666667% +} +.t-2,img[src~=t-2]{ + top:2rem +} +.t-2-12th,img[src~=t-2-12th]{ + top:16.66666667% +} +.t-20pct,img[src~=t-20pct]{ + top:20% +} +.t-3,img[src~=t-3]{ + top:4rem +} +.t-3-12th,img[src~=t-3-12th]{ + top:25% +} +.t-30pct,img[src~=t-30pct]{ + top:30% +} +.t-33pct,img[src~=t-33pct]{ + top:33% +} +.t-34pct,img[src~=t-34pct]{ + top:34% +} +.t-4,img[src~=t-4]{ + top:8rem +} +.t-4-12th,.t-third,img[src~=t-4-12th],img[src~=t-third]{ + top:33.33333333% +} +.t-40pct,img[src~=t-40pct]{ + top:40% +} +.t-5,img[src~=t-5]{ + top:16rem +} +.t-5-12th,img[src~=t-5-12th]{ + top:41.66666667% +} +.t-50pct,.t-6-12th,img[src~=t-50pct],img[src~=t-6-12th]{ + top:50% +} +.t-6,img[src~=t-6]{ + top:32rem +} +.t-60pct,img[src~=t-60pct]{ + top:60% +} +.t-7,img[src~=t-7]{ + top:48rem +} +.t-7-12th,img[src~=t-7-12th]{ + top:58.33333333% +} +.t-70pct,img[src~=t-70pct]{ + top:70% +} +.t-75pct,.t-9-12th,img[src~=t-75pct],img[src~=t-9-12th]{ + top:75% +} +.t-8,img[src~=t-8]{ + top:64rem +} +.t-8-12th,.t-two-thirds,img[src~=t-8-12th],img[src~=t-two-thirds]{ + top:66.66666667% +} +.t-80pct,img[src~=t-80pct]{ + top:80% +} +.t-9,img[src~=t-9]{ + top:96rem +} +.t-90pct,img[src~=t-90pct]{ + top:90% +} +.tiny img{ + border:0; + margin:0 auto; + max-height:2.5em; + padding:0 +} +.transition{ + -webkit-transition:width 2s 2s 2s 2s; + background:#00f; + border-style:solid; + border-width:1px; + height:100px; + margin:auto; + transition:width 2s 2s 2s 2s; + width:100px +} +.transition:hover{ + -webkit-transform:rotate(180deg); + background:#fcc; + height:150px; + transform:rotate(180deg); + width:150px +} +.w-0,img[src~=w-0]{ + width:0 +} +.w-0.center,img[src~=w-0][src~=center]{ + left:50%; + margin-left:0 +} +.w-1,img[src~=w-1]{ + width:1rem +} +.w-1-12th,img[src~=w-1-12th]{ + width:8.33333333% +} +.w-1-12th.center,img[src~=w-1-12th][src~=center]{ + left:50%; + margin-left:-4.16666667% +} +.w-1.center,img[src~=w-1][src~=center]{ + left:50%; + margin-left:-.5rem +} +.w-10-12th,img[src~=w-10-12th]{ + width:83.33333333% +} +.w-10-12th.center,img[src~=w-10-12th][src~=center]{ + left:50%; + margin-left:-41.66666667% +} +.w-100pct,img[src~=w-100pct]{ + width:100% +} +.w-100pct.center,img[src~=w-100pct][src~=center]{ + left:50%; + margin-left:-50% +} +.w-10pct,img[src~=w-10pct]{ + width:10% +} +.w-10pct.center,img[src~=w-10pct][src~=center]{ + left:50%; + margin-left:-5% +} +.w-11-12th,img[src~=w-11-12th]{ + width:91.66666667% +} +.w-11-12th.center,img[src~=w-11-12th][src~=center]{ + left:50%; + margin-left:-45.83333333% +} +.w-2,img[src~=w-2]{ + width:2rem +} +.w-2-12th,img[src~=w-2-12th]{ + width:16.66666667% +} +.w-2-12th.center,img[src~=w-2-12th][src~=center]{ + left:50%; + margin-left:-8.33333333% +} +.w-2.center,img[src~=w-2][src~=center]{ + left:50%; + margin-left:-1rem +} +.w-20pct,img[src~=w-20pct]{ + width:20% +} +.w-20pct.center,img[src~=w-20pct][src~=center]{ + left:50%; + margin-left:-10% +} +.w-3,img[src~=w-3]{ + width:4rem +} +.w-3-12th,img[src~=w-3-12th]{ + width:25% +} +.w-3-12th.center,img[src~=w-3-12th][src~=center]{ + left:50%; + margin-left:-12.5% +} +.w-3.center,img[src~=w-3][src~=center]{ + left:50%; + margin-left:-2rem +} +.w-30pct,img[src~=w-30pct]{ + width:30% +} +.w-30pct.center,img[src~=w-30pct][src~=center]{ + left:50%; + margin-left:-15% +} +.w-33pct,img[src~=w-33pct]{ + width:33% +} +.w-33pct.center,img[src~=w-33pct][src~=center]{ + left:50%; + margin-left:-16.5% +} +.w-34pct,img[src~=w-34pct]{ + width:34% +} +.w-34pct.center,img[src~=w-34pct][src~=center]{ + left:50%; + margin-left:-17% +} +.w-4,img[src~=w-4]{ + width:8rem +} +.w-4-12th,.w-third,img[src~=w-4-12th],img[src~=w-third]{ + width:33.33333333% +} +.w-4-12th.center,.w-third.center,img[src~=w-4-12th][src~=center],img[src~=w-third][src~=center]{ + left:50%; + margin-left:-16.66666667% +} +.w-4.center,img[src~=w-4][src~=center]{ + left:50%; + margin-left:-4rem +} +.w-40pct,img[src~=w-40pct]{ + width:40% +} +.w-40pct.center,img[src~=w-40pct][src~=center]{ + left:50%; + margin-left:-20% +} +.w-5,img[src~=w-5]{ + width:16rem +} +.w-5-12th,img[src~=w-5-12th]{ + width:41.66666667% +} +.w-5-12th.center,img[src~=w-5-12th][src~=center]{ + left:50%; + margin-left:-20.83333333% +} +.w-5.center,img[src~=w-5][src~=center]{ + left:50%; + margin-left:-8rem +} +.w-50pct,.w-6-12th,img[src~=w-50pct],img[src~=w-6-12th]{ + width:50% +} +.w-50pct.center,.w-6-12th.center,img[src~=w-50pct][src~=center],img[src~=w-6-12th][src~=center]{ + left:50%; + margin-left:-25% +} +.w-6,img[src~=w-6]{ + width:32rem +} +.w-6.center,img[src~=w-6][src~=center]{ + left:50%; + margin-left:-16rem +} +.w-60pct,img[src~=w-60pct]{ + width:60% +} +.w-60pct.center,img[src~=w-60pct][src~=center]{ + left:50%; + margin-left:-30% +} +.w-7,img[src~=w-7]{ + width:48rem +} +.w-7-12th,img[src~=w-7-12th]{ + width:58.33333333% +} +.w-7-12th.center,img[src~=w-7-12th][src~=center]{ + left:50%; + margin-left:-29.16666667% +} +.w-7.center,img[src~=w-7][src~=center]{ + left:50%; + margin-left:-24rem +} +.w-70pct,img[src~=w-70pct]{ + width:70% +} +.w-70pct.center,img[src~=w-70pct][src~=center]{ + left:50%; + margin-left:-35% +} +.w-75pct,.w-9-12th,img[src~=w-75pct],img[src~=w-9-12th]{ + width:75% +} +.w-75pct.center,.w-9-12th.center,img[src~=w-75pct][src~=center],img[src~=w-9-12th][src~=center]{ + left:50%; + margin-left:-37.5% +} +.w-8,img[src~=w-8]{ + width:64rem +} +.w-8-12th,.w-two-thirds,img[src~=w-8-12th],img[src~=w-two-thirds]{ + width:66.66666667% +} +.w-8-12th.center,.w-two-thirds.center,img[src~=w-8-12th][src~=center],img[src~=w-two-thirds][src~=center]{ + left:50%; + margin-left:-33.33333333% +} +.w-8.center,img[src~=w-8][src~=center]{ + left:50%; + margin-left:-32rem +} +.w-80pct,img[src~=w-80pct]{ + width:80% +} +.w-80pct.center,img[src~=w-80pct][src~=center]{ + left:50%; + margin-left:-40% +} +.w-9,img[src~=w-9]{ + width:96rem +} +.w-9.center,img[src~=w-9][src~=center]{ + left:50%; + margin-left:-48rem +} +.w-90pct,img[src~=w-90pct]{ + width:90% +} +.w-90pct.center,img[src~=w-90pct][src~=center]{ + left:50%; + margin-left:-45% +} +@page{ + margin:0; + size:1216px 684px +} +a,a>code{ + color:var(--highlight-color); + text-decoration:none +} +blockquote{ + background:#f9f9f9; + border-left:10px solid #aaa; + font-size:.7em; + font-style:italic; + margin:1.5em 10px; + padding:.5em 10px; + quotes:\201C\201D\2018\2019 +} +.box_error p:first-of-type,.box_example p:first-of-type,.box_info p:first-of-type,.box_regexp p:first-of-type,.box_success p:first-of-type,.box_warning p:first-of-type,.di,blockquote p,img[src~=di]{ + display:inline +} +body{ + --box-bg-color:#fef9f8; + --highlight-color:#FC4A1A; + --light-bg-color:#fefefe; + --main-color:#222; + font-family: "PT Sans", "Hack Regular", Arial, Helvetica, sans-serif; +} +code{ + background:var(--box-bg-color) +} +code.has-jax{ + background:inherit; + border:inherit; + color:#515151; + font:inherit; + font-size:100% +} +h1,h2,h3{ + font-family: "PT Sans", "Hack Regular", Arial, Helvetica, sans-serif; + font-weight:400; + margin-bottom:0 +} +html{ + font-size:16px +} +.bn,.diagram img,.relation table td:first-child,img[src*=uml],img[src~=bn]{ + border:0 +} +.bc-aliceblue-80pct,img[src~=bc-aliceblue]{ + border-color:rgba(240,248,255,.8) +} +.bc-antiquewhite-80pct,img[src~=bc-antiquewhite]{ + border-color:rgba(250,235,215,.8) +} +.bc-aqua-80pct,.bc-cyan-80pct,img[src~=bc-aqua],img[src~=bc-cyan]{ + border-color:rgba(0,255,255,.8) +} +.bc-aquamarine-80pct,img[src~=bc-aquamarine]{ + border-color:rgba(127,255,212,.8) +} +.bc-azure-80pct,img[src~=bc-azure]{ + border-color:rgba(240,255,255,.8) +} +.bc-beige-80pct,img[src~=bc-beige]{ + border-color:rgba(245,245,220,.8) +} +.bc-bisque-80pct,img[src~=bc-bisque]{ + border-color:rgba(255,228,196,.8) +} +.bc-black-80pct,img[src~=bc-black]{ + border-color:rgba(0,0,0,.8) +} +.bc-blanchedalmond-80pct,img[src~=bc-blanchedalmond]{ + border-color:rgba(255,235,205,.8) +} +.bc-blue-80pct,img[src~=bc-blue]{ + border-color:rgba(0,0,255,.8) +} +.bc-blueviolet-80pct,img[src~=bc-blueviolet]{ + border-color:rgba(138,43,226,.8) +} +.bc-brown-80pct,img[src~=bc-brown]{ + border-color:rgba(165,42,42,.8) +} +.bc-burlywood-80pct,img[src~=bc-burlywood]{ + border-color:rgba(222,184,135,.8) +} +.bc-cadetblue-80pct,img[src~=bc-cadetblue]{ + border-color:rgba(95,158,160,.8) +} +.bc-chartreuse-80pct,img[src~=bc-chartreuse]{ + border-color:rgba(127,255,0,.8) +} +.bc-chocolate-80pct,img[src~=bc-chocolate]{ + border-color:rgba(210,105,30,.8) +} +.bc-coral-80pct,img[src~=bc-coral]{ + border-color:rgba(255,127,80,.8) +} +.bc-cornflowerblue-80pct,img[src~=bc-cornflowerblue]{ + border-color:rgba(100,149,237,.8) +} +.bc-cornsilk-80pct,img[src~=bc-cornsilk]{ + border-color:rgba(255,248,220,.8) +} +.bc-crimson-80pct,img[src~=bc-crimson]{ + border-color:rgba(220,20,60,.8) +} +.bc-darkblue-80pct,img[src~=bc-darkblue]{ + border-color:rgba(0,0,139,.8) +} +.bc-darkcyan-80pct,img[src~=bc-darkcyan]{ + border-color:rgba(0,139,139,.8) +} +.bc-darkgoldenrod-80pct,img[src~=bc-darkgoldenrod]{ + border-color:rgba(184,134,11,.8) +} +.bc-darkgray-80pct,.bc-darkgrey-80pct,img[src~=bc-darkgray],img[src~=bc-darkgrey]{ + border-color:rgba(169,169,169,.8) +} +.bc-darkgreen-80pct,img[src~=bc-darkgreen]{ + border-color:rgba(0,100,0,.8) +} +.bc-darkkhaki-80pct,img[src~=bc-darkkhaki]{ + border-color:rgba(189,183,107,.8) +} +.bc-darkmagenta-80pct,img[src~=bc-darkmagenta]{ + border-color:rgba(139,0,139,.8) +} +.bc-darkolivegreen-80pct,img[src~=bc-darkolivegreen]{ + border-color:rgba(85,107,47,.8) +} +.bc-darkorange-80pct,img[src~=bc-darkorange]{ + border-color:rgba(255,140,0,.8) +} +.bc-darkorchid-80pct,img[src~=bc-darkorchid]{ + border-color:rgba(153,50,204,.8) +} +.bc-darkred-80pct,img[src~=bc-darkred]{ + border-color:rgba(139,0,0,.8) +} +.bc-darksalmon-80pct,img[src~=bc-darksalmon]{ + border-color:rgba(233,150,122,.8) +} +.bc-darkseagreen-80pct,img[src~=bc-darkseagreen]{ + border-color:rgba(143,188,143,.8) +} +.bc-darkslateblue-80pct,img[src~=bc-darkslateblue]{ + border-color:rgba(72,61,139,.8) +} +.bc-darkslategray-80pct,.bc-darkslategrey-80pct,img[src~=bc-darkslategray],img[src~=bc-darkslategrey]{ + border-color:rgba(47,79,79,.8) +} +.bc-darkturquoise-80pct,img[src~=bc-darkturquoise]{ + border-color:rgba(0,206,209,.8) +} +.bc-darkviolet-80pct,img[src~=bc-darkviolet]{ + border-color:rgba(148,0,211,.8) +} +.bc-deeppink-80pct,img[src~=bc-deeppink]{ + border-color:rgba(255,20,147,.8) +} +.bc-deepskyblue-80pct,img[src~=bc-deepskyblue]{ + border-color:rgba(0,191,255,.8) +} +.bc-dimgray-80pct,.bc-dimgrey-80pct,img[src~=bc-dimgray],img[src~=bc-dimgrey]{ + border-color:rgba(105,105,105,.8) +} +.bc-dodgerblue-80pct,img[src~=bc-dodgerblue]{ + border-color:rgba(30,144,255,.8) +} +.bc-firebrick-80pct,img[src~=bc-firebrick]{ + border-color:rgba(178,34,34,.8) +} +.bc-floralwhite-80pct,img[src~=bc-floralwhite]{ + border-color:rgba(255,250,240,.8) +} +.bc-forestgreen-80pct,img[src~=bc-forestgreen]{ + border-color:rgba(34,139,34,.8) +} +.bc-fuchsia-80pct,.bc-magenta-80pct,img[src~=bc-fuchsia],img[src~=bc-magenta]{ + border-color:rgba(255,0,255,.8) +} +.bc-gainsboro-80pct,img[src~=bc-gainsboro]{ + border-color:rgba(220,220,220,.8) +} +.bc-ghostwhite-80pct,img[src~=bc-ghostwhite]{ + border-color:rgba(248,248,255,.8) +} +.bc-gold-80pct,img[src~=bc-gold]{ + border-color:rgba(255,215,0,.8) +} +.bc-goldenrod-80pct,img[src~=bc-goldenrod]{ + border-color:rgba(218,165,32,.8) +} +.bc-gray-80pct,.bc-grey-80pct,img[src~=bc-gray],img[src~=bc-grey]{ + border-color:rgba(128,128,128,.8) +} +.bc-green-80pct,img[src~=bc-green]{ + border-color:rgba(0,128,0,.8) +} +.bc-greenyellow-80pct,img[src~=bc-greenyellow]{ + border-color:rgba(173,255,47,.8) +} +.bc-honeydew-80pct,img[src~=bc-honeydew]{ + border-color:rgba(240,255,240,.8) +} +.bc-hotpink-80pct,img[src~=bc-hotpink]{ + border-color:rgba(255,105,180,.8) +} +.bc-indianred-80pct,img[src~=bc-indianred]{ + border-color:rgba(205,92,92,.8) +} +.bc-indigo-80pct,img[src~=bc-indigo]{ + border-color:rgba(75,0,130,.8) +} +.bc-ivory-80pct,img[src~=bc-ivory]{ + border-color:rgba(255,255,240,.8) +} +.bc-khaki-80pct,img[src~=bc-khaki]{ + border-color:rgba(240,230,140,.8) +} +.bc-lavender-80pct,img[src~=bc-lavender]{ + border-color:rgba(230,230,250,.8) +} +.bc-lavenderblush-80pct,img[src~=bc-lavenderblush]{ + border-color:rgba(255,240,245,.8) +} +.bc-lawngreen-80pct,img[src~=bc-lawngreen]{ + border-color:rgba(124,252,0,.8) +} +.bc-lemonchiffon-80pct,img[src~=bc-lemonchiffon]{ + border-color:rgba(255,250,205,.8) +} +.bc-lightblue-80pct,img[src~=bc-lightblue]{ + border-color:rgba(173,216,230,.8) +} +.bc-lightcoral-80pct,img[src~=bc-lightcoral]{ + border-color:rgba(240,128,128,.8) +} +.bc-lightcyan-80pct,img[src~=bc-lightcyan]{ + border-color:rgba(224,255,255,.8) +} +.bc-lightgoldenrodyellow-80pct,img[src~=bc-lightgoldenrodyellow]{ + border-color:rgba(250,250,210,.8) +} +.bc-lightgray-80pct,.bc-lightgrey-80pct,img[src~=bc-lightgray],img[src~=bc-lightgrey]{ + border-color:rgba(211,211,211,.8) +} +.bc-lightgreen-80pct,img[src~=bc-lightgreen]{ + border-color:rgba(144,238,144,.8) +} +.bc-lightpink-80pct,img[src~=bc-lightpink]{ + border-color:rgba(255,182,193,.8) +} +.bc-lightsalmon-80pct,img[src~=bc-lightsalmon]{ + border-color:rgba(255,160,122,.8) +} +.bc-lightseagreen-80pct,img[src~=bc-lightseagreen]{ + border-color:rgba(32,178,170,.8) +} +.bc-lightskyblue-80pct,img[src~=bc-lightskyblue]{ + border-color:rgba(135,206,250,.8) +} +.bc-lightslategray-80pct,.bc-lightslategrey-80pct,img[src~=bc-lightslategray],img[src~=bc-lightslategrey]{ + border-color:rgba(119,136,153,.8) +} +.bc-lightsteelblue-80pct,img[src~=bc-lightsteelblue]{ + border-color:rgba(176,196,222,.8) +} +.bc-lightyellow-80pct,img[src~=bc-lightyellow]{ + border-color:rgba(255,255,224,.8) +} +.bc-lime-80pct,img[src~=bc-lime]{ + border-color:rgba(0,255,0,.8) +} +.bc-limegreen-80pct,img[src~=bc-limegreen]{ + border-color:rgba(50,205,50,.8) +} +.bc-linen-80pct,img[src~=bc-linen]{ + border-color:rgba(250,240,230,.8) +} +.bc-maroon-80pct,img[src~=bc-maroon]{ + border-color:rgba(128,0,0,.8) +} +.bc-mediumaquamarine-80pct,img[src~=bc-mediumaquamarine]{ + border-color:rgba(102,205,170,.8) +} +.bc-mediumblue-80pct,img[src~=bc-mediumblue]{ + border-color:rgba(0,0,205,.8) +} +.bc-mediumorchid-80pct,img[src~=bc-mediumorchid]{ + border-color:rgba(186,85,211,.8) +} +.bc-mediumpurple-80pct,img[src~=bc-mediumpurple]{ + border-color:rgba(147,112,219,.8) +} +.bc-mediumseagreen-80pct,img[src~=bc-mediumseagreen]{ + border-color:rgba(60,179,113,.8) +} +.bc-mediumslateblue-80pct,img[src~=bc-mediumslateblue]{ + border-color:rgba(123,104,238,.8) +} +.bc-mediumspringgreen-80pct,img[src~=bc-mediumspringgreen]{ + border-color:rgba(0,250,154,.8) +} +.bc-mediumturquoise-80pct,img[src~=bc-mediumturquoise]{ + border-color:rgba(72,209,204,.8) +} +.bc-mediumvioletred-80pct,img[src~=bc-mediumvioletred]{ + border-color:rgba(199,21,133,.8) +} +.bc-midnightblue-80pct,img[src~=bc-midnightblue]{ + border-color:rgba(25,25,112,.8) +} +.bc-mintcream-80pct,img[src~=bc-mintcream]{ + border-color:rgba(245,255,250,.8) +} +.bc-mistyrose-80pct,img[src~=bc-mistyrose]{ + border-color:rgba(255,228,225,.8) +} +.bc-moccasin-80pct,img[src~=bc-moccasin]{ + border-color:rgba(255,228,181,.8) +} +.bc-navajowhite-80pct,img[src~=bc-navajowhite]{ + border-color:rgba(255,222,173,.8) +} +.bc-navy-80pct,img[src~=bc-navy]{ + border-color:rgba(0,0,128,.8) +} +.bc-oldlace-80pct,img[src~=bc-oldlace]{ + border-color:rgba(253,245,230,.8) +} +.bc-olive-80pct,img[src~=bc-olive]{ + border-color:rgba(128,128,0,.8) +} +.bc-olivedrab-80pct,img[src~=bc-olivedrab]{ + border-color:rgba(107,142,35,.8) +} +.bc-orange-80pct,img[src~=bc-orange]{ + border-color:rgba(255,165,0,.8) +} +.bc-orangered-80pct,img[src~=bc-orangered]{ + border-color:rgba(255,69,0,.8) +} +.bc-orchid-80pct,img[src~=bc-orchid]{ + border-color:rgba(218,112,214,.8) +} +.bc-palegoldenrod-80pct,img[src~=bc-palegoldenrod]{ + border-color:rgba(238,232,170,.8) +} +.bc-palegreen-80pct,img[src~=bc-palegreen]{ + border-color:rgba(152,251,152,.8) +} +.bc-paleturquoise-80pct,img[src~=bc-paleturquoise]{ + border-color:rgba(175,238,238,.8) +} +.bc-palevioletred-80pct,img[src~=bc-palevioletred]{ + border-color:rgba(219,112,147,.8) +} +.bc-papayawhip-80pct,img[src~=bc-papayawhip]{ + border-color:rgba(255,239,213,.8) +} +.bc-peachpuff-80pct,img[src~=bc-peachpuff]{ + border-color:rgba(255,218,185,.8) +} +.bc-peru-80pct,img[src~=bc-peru]{ + border-color:rgba(205,133,63,.8) +} +.bc-pink-80pct,img[src~=bc-pink]{ + border-color:rgba(255,192,203,.8) +} +.bc-plum-80pct,img[src~=bc-plum]{ + border-color:rgba(221,160,221,.8) +} +.bc-powderblue-80pct,img[src~=bc-powderblue]{ + border-color:rgba(176,224,230,.8) +} +.bc-purple-80pct,img[src~=bc-purple]{ + border-color:rgba(128,0,128,.8) +} +.bc-rebeccapurple-80pct,img[src~=bc-rebeccapurple]{ + border-color:rgba(102,51,153,.8) +} +.bc-red-80pct,img[src~=bc-red]{ + border-color:rgba(255,0,0,.8) +} +.bc-rosybrown-80pct,img[src~=bc-rosybrown]{ + border-color:rgba(188,143,143,.8) +} +.bc-royalblue-80pct,img[src~=bc-royalblue]{ + border-color:rgba(65,105,225,.8) +} +.bc-saddlebrown-80pct,img[src~=bc-saddlebrown]{ + border-color:rgba(139,69,19,.8) +} +.bc-salmon-80pct,img[src~=bc-salmon]{ + border-color:rgba(250,128,114,.8) +} +.bc-sandybrown-80pct,img[src~=bc-sandybrown]{ + border-color:rgba(244,164,96,.8) +} +.bc-seagreen-80pct,img[src~=bc-seagreen]{ + border-color:rgba(46,139,87,.8) +} +.bc-seashell-80pct,img[src~=bc-seashell]{ + border-color:rgba(255,245,238,.8) +} +.bc-sienna-80pct,img[src~=bc-sienna]{ + border-color:rgba(160,82,45,.8) +} +.bc-silver-80pct,img[src~=bc-silver]{ + border-color:rgba(192,192,192,.8) +} +.bc-skyblue-80pct,img[src~=bc-skyblue]{ + border-color:rgba(135,206,235,.8) +} +.bc-slateblue-80pct,img[src~=bc-slateblue]{ + border-color:rgba(106,90,205,.8) +} +.bc-slategray-80pct,.bc-slategrey-80pct,img[src~=bc-slategray],img[src~=bc-slategrey]{ + border-color:rgba(112,128,144,.8) +} +.bc-snow-80pct,img[src~=bc-snow]{ + border-color:rgba(255,250,250,.8) +} +.bc-springgreen-80pct,img[src~=bc-springgreen]{ + border-color:rgba(0,255,127,.8) +} +.bc-steelblue-80pct,img[src~=bc-steelblue]{ + border-color:rgba(70,130,180,.8) +} +.bc-tan-80pct,img[src~=bc-tan]{ + border-color:rgba(210,180,140,.8) +} +.bc-teal-80pct,img[src~=bc-teal]{ + border-color:rgba(0,128,128,.8) +} +.bc-thistle-80pct,img[src~=bc-thistle]{ + border-color:rgba(216,191,216,.8) +} +.bc-tomato-80pct,img[src~=bc-tomato]{ + border-color:rgba(255,99,71,.8) +} +.bc-transparent,img[src~=bc-transparent]{ + border-color:transparent +} +.bc-turquoise-80pct,img[src~=bc-turquoise]{ + border-color:rgba(64,224,208,.8) +} +.bc-violet-80pct,img[src~=bc-violet]{ + border-color:rgba(238,130,238,.8) +} +.bc-wheat-80pct,img[src~=bc-wheat]{ + border-color:rgba(245,222,179,.8) +} +.bc-white-80pct,img[src~=bc-white]{ + border-color:rgba(255,255,255,.8) +} +.bc-whitesmoke-80pct,img[src~=bc-whitesmoke]{ + border-color:rgba(245,245,245,.8) +} +.bc-yellow-80pct,img[src~=bc-yellow]{ + border-color:rgba(255,255,0,.8) +} +.bc-yellowgreen-80pct,img[src~=bc-yellowgreen]{ + border-color:rgba(154,205,50,.8) +} +.bg-aliceblue-80pct,img[src~=bg-aliceblue]{ + background:rgba(240,248,255,.8) +} +.bg-antiquewhite-80pct,img[src~=bg-antiquewhite]{ + background:rgba(250,235,215,.8) +} +.bg-aqua-80pct,.bg-cyan-80pct,img[src~=bg-aqua],img[src~=bg-cyan]{ + background:rgba(0,255,255,.8) +} +.bg-aquamarine-80pct,img[src~=bg-aquamarine]{ + background:rgba(127,255,212,.8) +} +.bg-azure-80pct,img[src~=bg-azure]{ + background:rgba(240,255,255,.8) +} +.bg-beige-80pct,img[src~=bg-beige]{ + background:rgba(245,245,220,.8) +} +.bg-bisque-80pct,img[src~=bg-bisque]{ + background:rgba(255,228,196,.8) +} +.bg-black-80pct,img[src~=bg-black]{ + background:rgba(0,0,0,.8) +} +.bg-blanchedalmond-80pct,img[src~=bg-blanchedalmond]{ + background:rgba(255,235,205,.8) +} +.bg-blue-80pct,img[src~=bg-blue]{ + background:rgba(0,0,255,.8) +} +.bg-blueviolet-80pct,img[src~=bg-blueviolet]{ + background:rgba(138,43,226,.8) +} +.bg-brown-80pct,img[src~=bg-brown]{ + background:rgba(165,42,42,.8) +} +.bg-burlywood-80pct,img[src~=bg-burlywood]{ + background:rgba(222,184,135,.8) +} +.bg-cadetblue-80pct,img[src~=bg-cadetblue]{ + background:rgba(95,158,160,.8) +} +.bg-chartreuse-80pct,img[src~=bg-chartreuse]{ + background:rgba(127,255,0,.8) +} +.bg-chocolate-80pct,img[src~=bg-chocolate]{ + background:rgba(210,105,30,.8) +} +.bg-coral-80pct,img[src~=bg-coral]{ + background:rgba(255,127,80,.8) +} +.bg-cornflowerblue-80pct,img[src~=bg-cornflowerblue]{ + background:rgba(100,149,237,.8) +} +.bg-cornsilk-80pct,img[src~=bg-cornsilk]{ + background:rgba(255,248,220,.8) +} +.bg-crimson-80pct,img[src~=bg-crimson]{ + background:rgba(220,20,60,.8) +} +.bg-darkblue-80pct,img[src~=bg-darkblue]{ + background:rgba(0,0,139,.8) +} +.bg-darkcyan-80pct,img[src~=bg-darkcyan]{ + background:rgba(0,139,139,.8) +} +.bg-darkgoldenrod-80pct,img[src~=bg-darkgoldenrod]{ + background:rgba(184,134,11,.8) +} +.bg-darkgray-80pct,.bg-darkgrey-80pct,img[src~=bg-darkgray],img[src~=bg-darkgrey]{ + background:rgba(169,169,169,.8) +} +.bg-darkgreen-80pct,img[src~=bg-darkgreen]{ + background:rgba(0,100,0,.8) +} +.bg-darkkhaki-80pct,img[src~=bg-darkkhaki]{ + background:rgba(189,183,107,.8) +} +.bg-darkmagenta-80pct,img[src~=bg-darkmagenta]{ + background:rgba(139,0,139,.8) +} +.bg-darkolivegreen-80pct,img[src~=bg-darkolivegreen]{ + background:rgba(85,107,47,.8) +} +.bg-darkorange-80pct,img[src~=bg-darkorange]{ + background:rgba(255,140,0,.8) +} +.bg-darkorchid-80pct,img[src~=bg-darkorchid]{ + background:rgba(153,50,204,.8) +} +.bg-darkred-80pct,img[src~=bg-darkred]{ + background:rgba(139,0,0,.8) +} +.bg-darksalmon-80pct,img[src~=bg-darksalmon]{ + background:rgba(233,150,122,.8) +} +.bg-darkseagreen-80pct,img[src~=bg-darkseagreen]{ + background:rgba(143,188,143,.8) +} +.bg-darkslateblue-80pct,img[src~=bg-darkslateblue]{ + background:rgba(72,61,139,.8) +} +.bg-darkslategray-80pct,.bg-darkslategrey-80pct,img[src~=bg-darkslategray],img[src~=bg-darkslategrey]{ + background:rgba(47,79,79,.8) +} +.bg-darkturquoise-80pct,img[src~=bg-darkturquoise]{ + background:rgba(0,206,209,.8) +} +.bg-darkviolet-80pct,img[src~=bg-darkviolet]{ + background:rgba(148,0,211,.8) +} +.bg-deeppink-80pct,img[src~=bg-deeppink]{ + background:rgba(255,20,147,.8) +} +.bg-deepskyblue-80pct,img[src~=bg-deepskyblue]{ + background:rgba(0,191,255,.8) +} +.bg-dimgray-80pct,.bg-dimgrey-80pct,img[src~=bg-dimgray],img[src~=bg-dimgrey]{ + background:rgba(105,105,105,.8) +} +.bg-dodgerblue-80pct,img[src~=bg-dodgerblue]{ + background:rgba(30,144,255,.8) +} +.bg-firebrick-80pct,img[src~=bg-firebrick]{ + background:rgba(178,34,34,.8) +} +.bg-floralwhite-80pct,img[src~=bg-floralwhite]{ + background:rgba(255,250,240,.8) +} +.bg-forestgreen-80pct,img[src~=bg-forestgreen]{ + background:rgba(34,139,34,.8) +} +.bg-fuchsia-80pct,.bg-magenta-80pct,img[src~=bg-fuchsia],img[src~=bg-magenta]{ + background:rgba(255,0,255,.8) +} +.bg-gainsboro-80pct,img[src~=bg-gainsboro]{ + background:rgba(220,220,220,.8) +} +.bg-ghostwhite-80pct,img[src~=bg-ghostwhite]{ + background:rgba(248,248,255,.8) +} +.bg-gold-80pct,img[src~=bg-gold]{ + background:rgba(255,215,0,.8) +} +.bg-goldenrod-80pct,img[src~=bg-goldenrod]{ + background:rgba(218,165,32,.8) +} +.bg-gray-80pct,.bg-grey-80pct,img[src~=bg-gray],img[src~=bg-grey]{ + background:rgba(128,128,128,.8) +} +.bg-green-80pct,img[src~=bg-green]{ + background:rgba(0,128,0,.8) +} +.bg-greenyellow-80pct,img[src~=bg-greenyellow]{ + background:rgba(173,255,47,.8) +} +.bg-honeydew-80pct,img[src~=bg-honeydew]{ + background:rgba(240,255,240,.8) +} +.bg-hotpink-80pct,img[src~=bg-hotpink]{ + background:rgba(255,105,180,.8) +} +.bg-indianred-80pct,img[src~=bg-indianred]{ + background:rgba(205,92,92,.8) +} +.bg-indigo-80pct,img[src~=bg-indigo]{ + background:rgba(75,0,130,.8) +} +.bg-ivory-80pct,img[src~=bg-ivory]{ + background:rgba(255,255,240,.8) +} +.bg-khaki-80pct,img[src~=bg-khaki]{ + background:rgba(240,230,140,.8) +} +.bg-lavender-80pct,img[src~=bg-lavender]{ + background:rgba(230,230,250,.8) +} +.bg-lavenderblush-80pct,img[src~=bg-lavenderblush]{ + background:rgba(255,240,245,.8) +} +.bg-lawngreen-80pct,img[src~=bg-lawngreen]{ + background:rgba(124,252,0,.8) +} +.bg-lemonchiffon-80pct,img[src~=bg-lemonchiffon]{ + background:rgba(255,250,205,.8) +} +.bg-lightblue-80pct,img[src~=bg-lightblue]{ + background:rgba(173,216,230,.8) +} +.bg-lightcoral-80pct,img[src~=bg-lightcoral]{ + background:rgba(240,128,128,.8) +} +.bg-lightcyan-80pct,img[src~=bg-lightcyan]{ + background:rgba(224,255,255,.8) +} +.bg-lightgoldenrodyellow-80pct,img[src~=bg-lightgoldenrodyellow]{ + background:rgba(250,250,210,.8) +} +.bg-lightgray-80pct,.bg-lightgrey-80pct,img[src~=bg-lightgray],img[src~=bg-lightgrey]{ + background:rgba(211,211,211,.8) +} +.bg-lightgreen-80pct,img[src~=bg-lightgreen]{ + background:rgba(144,238,144,.8) +} +.bg-lightpink-80pct,img[src~=bg-lightpink]{ + background:rgba(255,182,193,.8) +} +.bg-lightsalmon-80pct,img[src~=bg-lightsalmon]{ + background:rgba(255,160,122,.8) +} +.bg-lightseagreen-80pct,img[src~=bg-lightseagreen]{ + background:rgba(32,178,170,.8) +} +.bg-lightskyblue-80pct,img[src~=bg-lightskyblue]{ + background:rgba(135,206,250,.8) +} +.bg-lightslategray-80pct,.bg-lightslategrey-80pct,img[src~=bg-lightslategray],img[src~=bg-lightslategrey]{ + background:rgba(119,136,153,.8) +} +.bg-lightsteelblue-80pct,img[src~=bg-lightsteelblue]{ + background:rgba(176,196,222,.8) +} +.bg-lightyellow-80pct,img[src~=bg-lightyellow]{ + background:rgba(255,255,224,.8) +} +.bg-lime-80pct,img[src~=bg-lime]{ + background:rgba(0,255,0,.8) +} +.bg-limegreen-80pct,img[src~=bg-limegreen]{ + background:rgba(50,205,50,.8) +} +.bg-linen-80pct,img[src~=bg-linen]{ + background:rgba(250,240,230,.8) +} +.bg-maroon-80pct,img[src~=bg-maroon]{ + background:rgba(128,0,0,.8) +} +.bg-mediumaquamarine-80pct,img[src~=bg-mediumaquamarine]{ + background:rgba(102,205,170,.8) +} +.bg-mediumblue-80pct,img[src~=bg-mediumblue]{ + background:rgba(0,0,205,.8) +} +.bg-mediumorchid-80pct,img[src~=bg-mediumorchid]{ + background:rgba(186,85,211,.8) +} +.bg-mediumpurple-80pct,img[src~=bg-mediumpurple]{ + background:rgba(147,112,219,.8) +} +.bg-mediumseagreen-80pct,img[src~=bg-mediumseagreen]{ + background:rgba(60,179,113,.8) +} +.bg-mediumslateblue-80pct,img[src~=bg-mediumslateblue]{ + background:rgba(123,104,238,.8) +} +.bg-mediumspringgreen-80pct,img[src~=bg-mediumspringgreen]{ + background:rgba(0,250,154,.8) +} +.bg-mediumturquoise-80pct,img[src~=bg-mediumturquoise]{ + background:rgba(72,209,204,.8) +} +.bg-mediumvioletred-80pct,img[src~=bg-mediumvioletred]{ + background:rgba(199,21,133,.8) +} +.bg-midnightblue-80pct,img[src~=bg-midnightblue]{ + background:rgba(25,25,112,.8) +} +.bg-mintcream-80pct,img[src~=bg-mintcream]{ + background:rgba(245,255,250,.8) +} +.bg-mistyrose-80pct,img[src~=bg-mistyrose]{ + background:rgba(255,228,225,.8) +} +.bg-moccasin-80pct,img[src~=bg-moccasin]{ + background:rgba(255,228,181,.8) +} +.bg-navajowhite-80pct,img[src~=bg-navajowhite]{ + background:rgba(255,222,173,.8) +} +.bg-navy-80pct,img[src~=bg-navy]{ + background:rgba(0,0,128,.8) +} +.bg-oldlace-80pct,img[src~=bg-oldlace]{ + background:rgba(253,245,230,.8) +} +.bg-olive-80pct,img[src~=bg-olive]{ + background:rgba(128,128,0,.8) +} +.bg-olivedrab-80pct,img[src~=bg-olivedrab]{ + background:rgba(107,142,35,.8) +} +.bg-orange-80pct,img[src~=bg-orange]{ + background:rgba(255,165,0,.8) +} +.bg-orangered-80pct,img[src~=bg-orangered]{ + background:rgba(255,69,0,.8) +} +.bg-orchid-80pct,img[src~=bg-orchid]{ + background:rgba(218,112,214,.8) +} +.bg-palegoldenrod-80pct,img[src~=bg-palegoldenrod]{ + background:rgba(238,232,170,.8) +} +.bg-palegreen-80pct,img[src~=bg-palegreen]{ + background:rgba(152,251,152,.8) +} +.bg-paleturquoise-80pct,img[src~=bg-paleturquoise]{ + background:rgba(175,238,238,.8) +} +.bg-palevioletred-80pct,img[src~=bg-palevioletred]{ + background:rgba(219,112,147,.8) +} +.bg-papayawhip-80pct,img[src~=bg-papayawhip]{ + background:rgba(255,239,213,.8) +} +.bg-peachpuff-80pct,img[src~=bg-peachpuff]{ + background:rgba(255,218,185,.8) +} +.bg-peru-80pct,img[src~=bg-peru]{ + background:rgba(205,133,63,.8) +} +.bg-pink-80pct,img[src~=bg-pink]{ + background:rgba(255,192,203,.8) +} +.bg-plum-80pct,img[src~=bg-plum]{ + background:rgba(221,160,221,.8) +} +.bg-powderblue-80pct,img[src~=bg-powderblue]{ + background:rgba(176,224,230,.8) +} +.bg-purple-80pct,img[src~=bg-purple]{ + background:rgba(128,0,128,.8) +} +.bg-rebeccapurple-80pct,img[src~=bg-rebeccapurple]{ + background:rgba(102,51,153,.8) +} +.bg-red-80pct,img[src~=bg-red]{ + background:rgba(255,0,0,.8) +} +.bg-rosybrown-80pct,img[src~=bg-rosybrown]{ + background:rgba(188,143,143,.8) +} +.bg-royalblue-80pct,img[src~=bg-royalblue]{ + background:rgba(65,105,225,.8) +} +.bg-saddlebrown-80pct,img[src~=bg-saddlebrown]{ + background:rgba(139,69,19,.8) +} +.bg-salmon-80pct,img[src~=bg-salmon]{ + background:rgba(250,128,114,.8) +} +.bg-sandybrown-80pct,img[src~=bg-sandybrown]{ + background:rgba(244,164,96,.8) +} +.bg-seagreen-80pct,img[src~=bg-seagreen]{ + background:rgba(46,139,87,.8) +} +.bg-seashell-80pct,img[src~=bg-seashell]{ + background:rgba(255,245,238,.8) +} +.bg-sienna-80pct,img[src~=bg-sienna]{ + background:rgba(160,82,45,.8) +} +.bg-silver-80pct,img[src~=bg-silver]{ + background:rgba(192,192,192,.8) +} +.bg-skyblue-80pct,img[src~=bg-skyblue]{ + background:rgba(135,206,235,.8) +} +.bg-slateblue-80pct,img[src~=bg-slateblue]{ + background:rgba(106,90,205,.8) +} +.bg-slategray-80pct,.bg-slategrey-80pct,img[src~=bg-slategray],img[src~=bg-slategrey]{ + background:rgba(112,128,144,.8) +} +.bg-snow-80pct,img[src~=bg-snow]{ + background:rgba(255,250,250,.8) +} +.bg-springgreen-80pct,img[src~=bg-springgreen]{ + background:rgba(0,255,127,.8) +} +.bg-steelblue-80pct,img[src~=bg-steelblue]{ + background:rgba(70,130,180,.8) +} +.bg-tan-80pct,img[src~=bg-tan]{ + background:rgba(210,180,140,.8) +} +.bg-teal-80pct,img[src~=bg-teal]{ + background:rgba(0,128,128,.8) +} +.bg-thistle-80pct,img[src~=bg-thistle]{ + background:rgba(216,191,216,.8) +} +.bg-tomato-80pct,img[src~=bg-tomato]{ + background:rgba(255,99,71,.8) +} +.bg-turquoise-80pct,img[src~=bg-turquoise]{ + background:rgba(64,224,208,.8) +} +.bg-violet-80pct,img[src~=bg-violet]{ + background:rgba(238,130,238,.8) +} +.bg-wheat-80pct,img[src~=bg-wheat]{ + background:rgba(245,222,179,.8) +} +.bg-white-80pct,img[src~=bg-white]{ + background:rgba(255,255,255,.8) +} +.bg-whitesmoke-80pct,img[src~=bg-whitesmoke]{ + background:rgba(245,245,245,.8) +} +.bg-yellow-80pct,img[src~=bg-yellow]{ + background:rgba(255,255,0,.8) +} +.bg-yellowgreen-80pct,img[src~=bg-yellowgreen]{ + background:rgba(154,205,50,.8) +} +img[src~=cf]:after,img[src~=cf]:before{ + content:" "; + display:table +} +.color-aliceblue-80pct,img[src~=color-aliceblue]{ + color:rgba(240,248,255,.8) +} +.color-antiquewhite-80pct,img[src~=color-antiquewhite]{ + color:rgba(250,235,215,.8) +} +.color-aqua-80pct,.color-cyan-80pct,img[src~=color-aqua],img[src~=color-cyan]{ + color:rgba(0,255,255,.8) +} +.color-aquamarine-80pct,img[src~=color-aquamarine]{ + color:rgba(127,255,212,.8) +} +.color-azure-80pct,img[src~=color-azure]{ + color:rgba(240,255,255,.8) +} +.color-beige-80pct,img[src~=color-beige]{ + color:rgba(245,245,220,.8) +} +.color-bisque-80pct,img[src~=color-bisque]{ + color:rgba(255,228,196,.8) +} +.color-black-80pct,img[src~=color-black]{ + color:rgba(0,0,0,.8) +} +.color-blanchedalmond-80pct,img[src~=color-blanchedalmond]{ + color:rgba(255,235,205,.8) +} +.color-blue-80pct,img[src~=color-blue]{ + color:rgba(0,0,255,.8) +} +.color-blueviolet-80pct,img[src~=color-blueviolet]{ + color:rgba(138,43,226,.8) +} +.color-brown-80pct,img[src~=color-brown]{ + color:rgba(165,42,42,.8) +} +.color-burlywood-80pct,img[src~=color-burlywood]{ + color:rgba(222,184,135,.8) +} +.color-cadetblue-80pct,img[src~=color-cadetblue]{ + color:rgba(95,158,160,.8) +} +.color-chartreuse-80pct,img[src~=color-chartreuse]{ + color:rgba(127,255,0,.8) +} +.color-chocolate-80pct,img[src~=color-chocolate]{ + color:rgba(210,105,30,.8) +} +.color-coral-80pct,img[src~=color-coral]{ + color:rgba(255,127,80,.8) +} +.color-cornflowerblue-80pct,img[src~=color-cornflowerblue]{ + color:rgba(100,149,237,.8) +} +.color-cornsilk-80pct,img[src~=color-cornsilk]{ + color:rgba(255,248,220,.8) +} +.color-crimson-80pct,img[src~=color-crimson]{ + color:rgba(220,20,60,.8) +} +.color-darkblue-80pct,img[src~=color-darkblue]{ + color:rgba(0,0,139,.8) +} +.color-darkcyan-80pct,img[src~=color-darkcyan]{ + color:rgba(0,139,139,.8) +} +.color-darkgoldenrod-80pct,img[src~=color-darkgoldenrod]{ + color:rgba(184,134,11,.8) +} +.color-darkgray-80pct,.color-darkgrey-80pct,img[src~=color-darkgray],img[src~=color-darkgrey]{ + color:rgba(169,169,169,.8) +} +.color-darkgreen-80pct,img[src~=color-darkgreen]{ + color:rgba(0,100,0,.8) +} +.color-darkkhaki-80pct,img[src~=color-darkkhaki]{ + color:rgba(189,183,107,.8) +} +.color-darkmagenta-80pct,img[src~=color-darkmagenta]{ + color:rgba(139,0,139,.8) +} +.color-darkolivegreen-80pct,img[src~=color-darkolivegreen]{ + color:rgba(85,107,47,.8) +} +.color-darkorange-80pct,img[src~=color-darkorange]{ + color:rgba(255,140,0,.8) +} +.color-darkorchid-80pct,img[src~=color-darkorchid]{ + color:rgba(153,50,204,.8) +} +.color-darkred-80pct,img[src~=color-darkred]{ + color:rgba(139,0,0,.8) +} +.color-darksalmon-80pct,img[src~=color-darksalmon]{ + color:rgba(233,150,122,.8) +} +.color-darkseagreen-80pct,img[src~=color-darkseagreen]{ + color:rgba(143,188,143,.8) +} +.color-darkslateblue-80pct,img[src~=color-darkslateblue]{ + color:rgba(72,61,139,.8) +} +.color-darkslategray-80pct,.color-darkslategrey-80pct,img[src~=color-darkslategray],img[src~=color-darkslategrey]{ + color:rgba(47,79,79,.8) +} +.color-darkturquoise-80pct,img[src~=color-darkturquoise]{ + color:rgba(0,206,209,.8) +} +.color-darkviolet-80pct,img[src~=color-darkviolet]{ + color:rgba(148,0,211,.8) +} +.color-deeppink-80pct,img[src~=color-deeppink]{ + color:rgba(255,20,147,.8) +} +.color-deepskyblue-80pct,img[src~=color-deepskyblue]{ + color:rgba(0,191,255,.8) +} +.color-dimgray-80pct,.color-dimgrey-80pct,img[src~=color-dimgray],img[src~=color-dimgrey]{ + color:rgba(105,105,105,.8) +} +.color-dodgerblue-80pct,img[src~=color-dodgerblue]{ + color:rgba(30,144,255,.8) +} +.color-firebrick-80pct,img[src~=color-firebrick]{ + color:rgba(178,34,34,.8) +} +.color-floralwhite-80pct,img[src~=color-floralwhite]{ + color:rgba(255,250,240,.8) +} +.color-forestgreen-80pct,img[src~=color-forestgreen]{ + color:rgba(34,139,34,.8) +} +.color-fuchsia-80pct,.color-magenta-80pct,img[src~=color-fuchsia],img[src~=color-magenta]{ + color:rgba(255,0,255,.8) +} +.color-gainsboro-80pct,img[src~=color-gainsboro]{ + color:rgba(220,220,220,.8) +} +.color-ghostwhite-80pct,img[src~=color-ghostwhite]{ + color:rgba(248,248,255,.8) +} +.color-gold-80pct,img[src~=color-gold]{ + color:rgba(255,215,0,.8) +} +.color-goldenrod-80pct,img[src~=color-goldenrod]{ + color:rgba(218,165,32,.8) +} +.color-gray-80pct,.color-grey-80pct,img[src~=color-gray],img[src~=color-grey]{ + color:rgba(128,128,128,.8) +} +.color-green-80pct,img[src~=color-green]{ + color:rgba(0,128,0,.8) +} +.color-greenyellow-80pct,img[src~=color-greenyellow]{ + color:rgba(173,255,47,.8) +} +.color-honeydew-80pct,img[src~=color-honeydew]{ + color:rgba(240,255,240,.8) +} +.color-hotpink-80pct,img[src~=color-hotpink]{ + color:rgba(255,105,180,.8) +} +.color-indianred-80pct,img[src~=color-indianred]{ + color:rgba(205,92,92,.8) +} +.color-indigo-80pct,img[src~=color-indigo]{ + color:rgba(75,0,130,.8) +} +.color-ivory-80pct,img[src~=color-ivory]{ + color:rgba(255,255,240,.8) +} +.color-khaki-80pct,img[src~=color-khaki]{ + color:rgba(240,230,140,.8) +} +.color-lavender-80pct,img[src~=color-lavender]{ + color:rgba(230,230,250,.8) +} +.color-lavenderblush-80pct,img[src~=color-lavenderblush]{ + color:rgba(255,240,245,.8) +} +.color-lawngreen-80pct,img[src~=color-lawngreen]{ + color:rgba(124,252,0,.8) +} +.color-lemonchiffon-80pct,img[src~=color-lemonchiffon]{ + color:rgba(255,250,205,.8) +} +.color-lightblue-80pct,img[src~=color-lightblue]{ + color:rgba(173,216,230,.8) +} +.color-lightcoral-80pct,img[src~=color-lightcoral]{ + color:rgba(240,128,128,.8) +} +.color-lightcyan-80pct,img[src~=color-lightcyan]{ + color:rgba(224,255,255,.8) +} +.color-lightgoldenrodyellow-80pct,img[src~=color-lightgoldenrodyellow]{ + color:rgba(250,250,210,.8) +} +.color-lightgray-80pct,.color-lightgrey-80pct,img[src~=color-lightgray],img[src~=color-lightgrey]{ + color:rgba(211,211,211,.8) +} +.color-lightgreen-80pct,img[src~=color-lightgreen]{ + color:rgba(144,238,144,.8) +} +.color-lightpink-80pct,img[src~=color-lightpink]{ + color:rgba(255,182,193,.8) +} +.color-lightsalmon-80pct,img[src~=color-lightsalmon]{ + color:rgba(255,160,122,.8) +} +.color-lightseagreen-80pct,img[src~=color-lightseagreen]{ + color:rgba(32,178,170,.8) +} +.color-lightskyblue-80pct,img[src~=color-lightskyblue]{ + color:rgba(135,206,250,.8) +} +.color-lightslategray-80pct,.color-lightslategrey-80pct,img[src~=color-lightslategray],img[src~=color-lightslategrey]{ + color:rgba(119,136,153,.8) +} +.color-lightsteelblue-80pct,img[src~=color-lightsteelblue]{ + color:rgba(176,196,222,.8) +} +.color-lightyellow-80pct,img[src~=color-lightyellow]{ + color:rgba(255,255,224,.8) +} +.color-lime-80pct,img[src~=color-lime]{ + color:rgba(0,255,0,.8) +} +.color-limegreen-80pct,img[src~=color-limegreen]{ + color:rgba(50,205,50,.8) +} +.color-linen-80pct,img[src~=color-linen]{ + color:rgba(250,240,230,.8) +} +.color-maroon-80pct,img[src~=color-maroon]{ + color:rgba(128,0,0,.8) +} +.color-mediumaquamarine-80pct,img[src~=color-mediumaquamarine]{ + color:rgba(102,205,170,.8) +} +.color-mediumblue-80pct,img[src~=color-mediumblue]{ + color:rgba(0,0,205,.8) +} +.color-mediumorchid-80pct,img[src~=color-mediumorchid]{ + color:rgba(186,85,211,.8) +} +.color-mediumpurple-80pct,img[src~=color-mediumpurple]{ + color:rgba(147,112,219,.8) +} +.color-mediumseagreen-80pct,img[src~=color-mediumseagreen]{ + color:rgba(60,179,113,.8) +} +.color-mediumslateblue-80pct,img[src~=color-mediumslateblue]{ + color:rgba(123,104,238,.8) +} +.color-mediumspringgreen-80pct,img[src~=color-mediumspringgreen]{ + color:rgba(0,250,154,.8) +} +.color-mediumturquoise-80pct,img[src~=color-mediumturquoise]{ + color:rgba(72,209,204,.8) +} +.color-mediumvioletred-80pct,img[src~=color-mediumvioletred]{ + color:rgba(199,21,133,.8) +} +.color-midnightblue-80pct,img[src~=color-midnightblue]{ + color:rgba(25,25,112,.8) +} +.color-mintcream-80pct,img[src~=color-mintcream]{ + color:rgba(245,255,250,.8) +} +.color-mistyrose-80pct,img[src~=color-mistyrose]{ + color:rgba(255,228,225,.8) +} +.color-moccasin-80pct,img[src~=color-moccasin]{ + color:rgba(255,228,181,.8) +} +.color-navajowhite-80pct,img[src~=color-navajowhite]{ + color:rgba(255,222,173,.8) +} +.color-navy-80pct,img[src~=color-navy]{ + color:rgba(0,0,128,.8) +} +.color-oldlace-80pct,img[src~=color-oldlace]{ + color:rgba(253,245,230,.8) +} +.color-olive-80pct,img[src~=color-olive]{ + color:rgba(128,128,0,.8) +} +.color-olivedrab-80pct,img[src~=color-olivedrab]{ + color:rgba(107,142,35,.8) +} +.color-orange-80pct,img[src~=color-orange]{ + color:rgba(255,165,0,.8) +} +.color-orangered-80pct,img[src~=color-orangered]{ + color:rgba(255,69,0,.8) +} +.color-orchid-80pct,img[src~=color-orchid]{ + color:rgba(218,112,214,.8) +} +.color-palegoldenrod-80pct,img[src~=color-palegoldenrod]{ + color:rgba(238,232,170,.8) +} +.color-palegreen-80pct,img[src~=color-palegreen]{ + color:rgba(152,251,152,.8) +} +.color-paleturquoise-80pct,img[src~=color-paleturquoise]{ + color:rgba(175,238,238,.8) +} +.color-palevioletred-80pct,img[src~=color-palevioletred]{ + color:rgba(219,112,147,.8) +} +.color-papayawhip-80pct,img[src~=color-papayawhip]{ + color:rgba(255,239,213,.8) +} +.color-peachpuff-80pct,img[src~=color-peachpuff]{ + color:rgba(255,218,185,.8) +} +.color-peru-80pct,img[src~=color-peru]{ + color:rgba(205,133,63,.8) +} +.color-pink-80pct,img[src~=color-pink]{ + color:rgba(255,192,203,.8) +} +.color-plum-80pct,img[src~=color-plum]{ + color:rgba(221,160,221,.8) +} +.color-powderblue-80pct,img[src~=color-powderblue]{ + color:rgba(176,224,230,.8) +} +.color-purple-80pct,img[src~=color-purple]{ + color:rgba(128,0,128,.8) +} +.color-rebeccapurple-80pct,img[src~=color-rebeccapurple]{ + color:rgba(102,51,153,.8) +} +.color-red-80pct,img[src~=color-red]{ + color:rgba(255,0,0,.8) +} +.color-rosybrown-80pct,img[src~=color-rosybrown]{ + color:rgba(188,143,143,.8) +} +.color-royalblue-80pct,img[src~=color-royalblue]{ + color:rgba(65,105,225,.8) +} +.color-saddlebrown-80pct,img[src~=color-saddlebrown]{ + color:rgba(139,69,19,.8) +} +.color-salmon-80pct,img[src~=color-salmon]{ + color:rgba(250,128,114,.8) +} +.color-sandybrown-80pct,img[src~=color-sandybrown]{ + color:rgba(244,164,96,.8) +} +.color-seagreen-80pct,img[src~=color-seagreen]{ + color:rgba(46,139,87,.8) +} +.color-seashell-80pct,img[src~=color-seashell]{ + color:rgba(255,245,238,.8) +} +.color-sienna-80pct,img[src~=color-sienna]{ + color:rgba(160,82,45,.8) +} +.color-silver-80pct,img[src~=color-silver]{ + color:rgba(192,192,192,.8) +} +.color-skyblue-80pct,img[src~=color-skyblue]{ + color:rgba(135,206,235,.8) +} +.color-slateblue-80pct,img[src~=color-slateblue]{ + color:rgba(106,90,205,.8) +} +.color-slategray-80pct,.color-slategrey-80pct,img[src~=color-slategray],img[src~=color-slategrey]{ + color:rgba(112,128,144,.8) +} +.color-snow-80pct,img[src~=color-snow]{ + color:rgba(255,250,250,.8) +} +.color-springgreen-80pct,img[src~=color-springgreen]{ + color:rgba(0,255,127,.8) +} +.color-steelblue-80pct,img[src~=color-steelblue]{ + color:rgba(70,130,180,.8) +} +.color-tan-80pct,img[src~=color-tan]{ + color:rgba(210,180,140,.8) +} +.color-teal-80pct,img[src~=color-teal]{ + color:rgba(0,128,128,.8) +} +.color-thistle-80pct,img[src~=color-thistle]{ + color:rgba(216,191,216,.8) +} +.color-tomato-80pct,img[src~=color-tomato]{ + color:rgba(255,99,71,.8) +} +.color-transparent,img[src~=color-transparent]{ + color:transparent +} +.color-turquoise-80pct,img[src~=color-turquoise]{ + color:rgba(64,224,208,.8) +} +.color-violet-80pct,img[src~=color-violet]{ + color:rgba(238,130,238,.8) +} +.color-wheat-80pct,img[src~=color-wheat]{ + color:rgba(245,222,179,.8) +} +.color-white-80pct,img[src~=color-white]{ + color:rgba(255,255,255,.8) +} +.color-whitesmoke-80pct,img[src~=color-whitesmoke]{ + color:rgba(245,245,245,.8) +} +.color-yellow-80pct,img[src~=color-yellow]{ + color:rgba(255,255,0,.8) +} +.color-yellowgreen-80pct,img[src~=color-yellowgreen]{ + color:rgba(154,205,50,.8) +} +.opacity-20pct,img[src~=opacity--20pct]{ + opacity:20% +} +.opacity-40pct,img[src~=opacity--40pct]{ + opacity:40% +} +.opacity-60pct,img[src~=opacity--60pct]{ + opacity:60% +} +.opacity-80pct,img[src~=opacity--80pct]{ + opacity:80% +} +li{ + margin:0 10px 10px 0; + text-align:left +} +li p{ + line-height:1.25em +} +table td{ + background:#373832; + border-radius:.5em; + color:#fff; + font-size:.8em; + padding:.5em +} +table td:first-child{ + background:inherit; + color:#000; + white-space:nowrap +} +@media print{ + .remark-slide-scaler{ + height:100%!important; + left:0!important; + top:0!important; + transform:scale(1)!important; + width:100%!important + } +} +.remark-slide{ + display:block; + box-sizing:border-box; + margin:0; + padding:0 +} +@page{ + margin:0; + size:1216px 684px +} +@page{ + margin:0; + size:912px 684px +} +@media print{ + .remark-slide-scaler{ + width:100%!important; + height:100%!important; + transform:scale(1)!important; + top:0!important; + left:0!important + } +} +.remark-slide-content{ + display:block; + box-sizing:border-box; + height:100%; + line-height:1.25; + padding:20px 80px 0; + font-size:2rem +} +.remark-slide-content *{ + box-sizing:border-box +} +.remark-slide-content.debug *{ + outline:1px solid gold +} +.remark-slide-content.debug-white *{ + outline:1px solid #fff +} +.remark-slide-content.debug-black *{ + outline:1px solid #000 +} +.remark-slide-content.debug-grid{ + background:url(data:image/png; + base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFElEQVR4AWPAC97/9x0eCsAEPgwAVLshdpENIxcAAAAASUVORK5CYII=) top left +} +.remark-slide-content.debug-grid-16{ + background:url(data:image/png; + base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR4AWOgCLz/b0epAa6UGuBOqQHOQHLUgFEDnAbcBZ4UGwDOkiCnkIhdgNgNxAYAiYlD+8sEuo8AAAAASUVORK5CYII=) top left +} +.remark-slide-content.debug-grid-8-solid{ + background:#fff url(data:image/gif; + base64,R0lGODdhCAAIAPEAAADw/wDx/////wAAACwAAAAACAAIAAACDZQvgaeb/lxbAIKA8y0AOw==) top left +} +.remark-slide-content.debug-grid-16-solid{ + background:#fff url(data:image/gif; + base64,R0lGODdhEAAQAPEAAADw/wDx/xXy/////ywAAAAAEAAQAAACIZyPKckYDQFsb6ZqD85jZ2+BkwiRFKehhqQCQgDHcgwEBQA7) top left +} +.remark-slide-content code,.remark-slide-content kbd,.remark-slide-content pre,.remark-slide-content samp,.remark-slide-content tt{ + font-size:1.5rem; + line-height:1.5 +} +.remark-slide-content.compact{ + padding:20px 40px 0; + font-size:1.75rem +} +.remark-slide-content.compact h1{ + font-size:2.75rem +} +.remark-slide-content.compact h2{ + font-size:2.5rem +} +.remark-slide-content.compact h3{ + font-size:2.25rem +} +.remark-slide-content.compact code,.remark-slide-content.compact kbd,.remark-slide-content.compact pre,.remark-slide-content.compact samp,.remark-slide-content.compact tt{ + font-size:1.25rem +} +.remark-slide-content.roomy{ + padding:20px 80px 0; + font-size:2.25rem +} +.remark-slide-content.roomy h1,.remark-slide-content.title h1{ + font-size:4rem +} +.remark-slide-content.roomy h2,.remark-slide-content.title h2{ + font-size:3rem +} +.remark-slide-content.roomy h3{ + font-size:2.75rem +} +.remark-slide-content.roomy code,.remark-slide-content.roomy kbd,.remark-slide-content.roomy pre,.remark-slide-content.roomy samp,.remark-slide-content.roomy tt{ + font-size:1.75rem +} +.remark-slide-content.title h3{ + font-size:2.25rem +} +.remark-slide-content img{ + max-width:100% +} +.remark-slide-content h1,.remark-slide-content h2,.remark-slide-content h3{ + margin-top:.5em; + margin-bottom:.5em +} +.remark-slide-content .katex,.remark-slide-content table{ + font-size:85% +} +.remark-slide-content.fullbleed,.remark-slide-content.fullbleed>p{ + margin:0; + padding:0 +} +.remark-slide-content.title{ + text-align:center; + background-size:cover +} +.remark-slide-content.title h1,.remark-slide-content.title h2,.remark-slide-content.title h3{ + position:absolute; + width:100%; + left:0; + margin:0; + padding:1em 0; + font-weight:400 +} +.remark-slide-content.title h1{ + top:calc(50% - 2.5em) +} +.remark-slide-content.title h2{ + top:calc(50% - 1em) +} +.remark-slide-content.title h3{ + top:calc(50% - .5em) +} +.remark-slide-content.title.bottom h1{ + top:calc(681px*3/4 - 2.5em) +} +.remark-slide-content.title.bottom h2{ + top:calc(681px*3/4 - 1em) +} +.remark-slide-content.title.bottom h3{ + top:calc(681px*3/4 - .5em) +} +.remark-slide-content.title.shelf>h1{ + padding-bottom:2.25em; + margin-bottom:-1.75em +} +.remark-slide-content.img-caption{ + text-align:center; + padding-top:544.8px +} +.remark-slide-content.img-caption>p:first-of-type{ + padding:0; + margin:0 +} +.remark-slide-content.img-caption>p:first-of-type>img{ + position:absolute; + top:0; + left:0; + width:100%; + height:80%; + object-fit:cover +} +.remark-slide-content.img-right>p:first-of-type{ + height:100%; + float:right; + width:calc(50% - 1rem); + margin-left:2rem; + margin-top:0; + padding:0 +} +.remark-slide-content.img-left>p:first-of-type{ + height:100%; + float:left; + width:calc(50% - 1rem); + margin-right:2rem; + margin-top:0; + padding:0 +} +.remark-slide-content.img-left>blockquote,.remark-slide-content.img-left>ol,.remark-slide-content.img-left>ul{ + overflow:auto +} +.remark-slide-content.img-right-full{ + padding-right:calc(40% + 2rem) +} +.remark-slide-content.img-left-full>p:first-of-type,.remark-slide-content.img-right-full>p:first-of-type{ + margin:0; + padding:0 +} +.remark-slide-content.img-right-full>p:first-of-type>img{ + position:absolute; + top:0; + right:0; + height:100%; + width:40%; + object-fit:cover; + object-position:left +} +.remark-slide-content.img-left-full{ + padding-left:calc(40% + 2rem) +} +.remark-slide-content.img-left-full>p:first-of-type>img{ + position:absolute; + top:0; + left:0; + height:100%; + width:40%; + object-fit:cover; + object-position:right +} +.remark-slide-content.col-2{ + columns:2; + padding-top:136px; + column-gap:1.5em +} +.remark-slide-content.col-2>h1:first-of-type,.remark-slide-content.col-3>h1:first-of-type{ + position:absolute; + margin-top:0; + top:44px; + left:80px +} +.remark-slide-content.col-2.compact{ + padding-top:136px +} +.remark-slide-content.col-2.compact>h1:first-of-type{ + top:42px; + left:40px +} +.remark-slide-content.col-2.roomy{ + padding-top:168px +} +.remark-slide-content.col-2.roomy>h1:first-of-type{ + top:52px; + left:80px +} +.remark-slide-content.col-2 :nth-child(2){ + margin-top:0 +} +.remark-slide-content.col-2>ol,.remark-slide-content.col-2>ul,.remark-slide-content.col-3>ol,.remark-slide-content.col-3>ul{ + break-inside:avoid; + page-break-inside:avoid +} +.remark-slide-content.col-3{ + columns:3; + padding-top:136px; + column-gap:1.5em +} +.remark-slide-content.col-3.compact{ + padding-top:136px +} +.remark-slide-content.col-3.compact>h1:first-of-type{ + top:42px; + left:40px +} +.remark-slide-content.col-3.roomy{ + padding-top:168px +} +.remark-slide-content.col-3.roomy>h1:first-of-type{ + top:52px; + left:80px +} +.remark-slide-content.col-3 :nth-child(2){ + margin-top:0 +} +.remark-slide-content .footer li,.remark-slide-content .remark-slide-number{ + font-size:1.25rem; + display:block; + list-style:none; + position:absolute; + bottom:12px; + height:30px; + margin:0; + padding:2px 5px; + border-radius:3px; + border:1px solid transparent +} +.remark-slide-content .footer,.remark-slide-content .footer ul{ + position:absolute; + bottom:0; + right:0; + left:0; + height:50px; + margin:0; + padding:0; + z-index:999; +} +.remark-slide-content .footer li:nth-child(1){ + left:20px +} +.remark-slide-content .footer li:nth-child(2){ + left:50%; + margin-left:-50px +} +.remark-slide-content.no-footer .footer,.remark-slide-content.no-footer .remark-slide-number{ + display:none +} + \ No newline at end of file diff --git a/2 - Newton and Iterative methods/slides/err_fixed_point.png b/2 - Newton and Iterative methods/slides/err_fixed_point.png new file mode 100644 index 0000000..8c7c574 Binary files /dev/null and b/2 - Newton and Iterative methods/slides/err_fixed_point.png differ diff --git a/2 - Newton and Iterative methods/slides/graph.png b/2 - Newton and Iterative methods/slides/graph.png new file mode 100644 index 0000000..c9210ad Binary files /dev/null and b/2 - Newton and Iterative methods/slides/graph.png differ diff --git a/2 - Newton and Iterative methods/slides/graph_small.png b/2 - Newton and Iterative methods/slides/graph_small.png new file mode 100644 index 0000000..013e7a3 Binary files /dev/null and b/2 - Newton and Iterative methods/slides/graph_small.png differ diff --git a/2 - Newton and Iterative methods/slides/index.html b/2 - Newton and Iterative methods/slides/index.html new file mode 100755 index 0000000..0815de6 --- /dev/null +++ b/2 - Newton and Iterative methods/slides/index.html @@ -0,0 +1,71 @@ + + + + + + Numerical Analysis - Slides + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2 - Newton and Iterative methods/slides/js/MathJax.js b/2 - Newton and Iterative methods/slides/js/MathJax.js new file mode 100644 index 0000000..c54a1ed --- /dev/null +++ b/2 - Newton and Iterative methods/slides/js/MathJax.js @@ -0,0 +1,19 @@ +/* + * /MathJax.js + * + * Copyright (c) 2009-2018 The MathJax Consortium + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +if(document.getElementById&&document.childNodes&&document.createElement){if(!(window.MathJax&&MathJax.Hub)){if(window.MathJax){window.MathJax={AuthorConfig:window.MathJax}}else{window.MathJax={}}MathJax.isPacked=true;MathJax.version="2.7.5";MathJax.fileversion="2.7.5";MathJax.cdnVersion="2.7.5";MathJax.cdnFileVersions={};(function(d){var b=window[d];if(!b){b=window[d]={}}var e=[];var c=function(f){var g=f.constructor;if(!g){g=function(){}}for(var h in f){if(h!=="constructor"&&f.hasOwnProperty(h)){g[h]=f[h]}}return g};var a=function(){return function(){return arguments.callee.Init.call(this,arguments)}};b.Object=c({constructor:a(),Subclass:function(f,h){var g=a();g.SUPER=this;g.Init=this.Init;g.Subclass=this.Subclass;g.Augment=this.Augment;g.protoFunction=this.protoFunction;g.can=this.can;g.has=this.has;g.isa=this.isa;g.prototype=new this(e);g.prototype.constructor=g;g.Augment(f,h);return g},Init:function(f){var g=this;if(f.length===1&&f[0]===e){return g}if(!(g instanceof f.callee)){g=new f.callee(e)}return g.Init.apply(g,f)||g},Augment:function(f,g){var h;if(f!=null){for(h in f){if(f.hasOwnProperty(h)){this.protoFunction(h,f[h])}}if(f.toString!==this.prototype.toString&&f.toString!=={}.toString){this.protoFunction("toString",f.toString)}}if(g!=null){for(h in g){if(g.hasOwnProperty(h)){this[h]=g[h]}}}return this},protoFunction:function(g,f){this.prototype[g]=f;if(typeof f==="function"){f.SUPER=this.SUPER.prototype}},prototype:{Init:function(){},SUPER:function(f){return f.callee.SUPER},can:function(f){return typeof(this[f])==="function"},has:function(f){return typeof(this[f])!=="undefined"},isa:function(f){return(f instanceof Object)&&(this instanceof f)}},can:function(f){return this.prototype.can.call(this,f)},has:function(f){return this.prototype.has.call(this,f)},isa:function(g){var f=this;while(f){if(f===g){return true}else{f=f.SUPER}}return false},SimpleSUPER:c({constructor:function(f){return this.SimpleSUPER.define(f)},define:function(f){var h={};if(f!=null){for(var g in f){if(f.hasOwnProperty(g)){h[g]=this.wrap(g,f[g])}}if(f.toString!==this.prototype.toString&&f.toString!=={}.toString){h.toString=this.wrap("toString",f.toString)}}return h},wrap:function(i,h){if(typeof(h)!=="function"||!h.toString().match(/\.\s*SUPER\s*\(/)){return h}var g=function(){this.SUPER=g.SUPER[i];try{var f=h.apply(this,arguments)}catch(j){delete this.SUPER;throw j}delete this.SUPER;return f};g.toString=function(){return h.toString.apply(h,arguments)};return g}})});b.Object.isArray=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};b.Object.Array=Array})("MathJax");(function(BASENAME){var BASE=window[BASENAME];if(!BASE){BASE=window[BASENAME]={}}var isArray=BASE.Object.isArray;var CALLBACK=function(data){var cb=function(){return arguments.callee.execute.apply(arguments.callee,arguments)};for(var id in CALLBACK.prototype){if(CALLBACK.prototype.hasOwnProperty(id)){if(typeof(data[id])!=="undefined"){cb[id]=data[id]}else{cb[id]=CALLBACK.prototype[id]}}}cb.toString=CALLBACK.prototype.toString;return cb};CALLBACK.prototype={isCallback:true,hook:function(){},data:[],object:window,execute:function(){if(!this.called||this.autoReset){this.called=!this.autoReset;return this.hook.apply(this.object,this.data.concat([].slice.call(arguments,0)))}},reset:function(){delete this.called},toString:function(){return this.hook.toString.apply(this.hook,arguments)}};var ISCALLBACK=function(f){return(typeof(f)==="function"&&f.isCallback)};var EVAL=function(code){return eval.call(window,code)};var TESTEVAL=function(){EVAL("var __TeSt_VaR__ = 1");if(window.__TeSt_VaR__){try{delete window.__TeSt_VaR__}catch(error){window.__TeSt_VaR__=null}}else{if(window.execScript){EVAL=function(code){BASE.__code=code;code="try {"+BASENAME+".__result = eval("+BASENAME+".__code)} catch(err) {"+BASENAME+".__result = err}";window.execScript(code);var result=BASE.__result;delete BASE.__result;delete BASE.__code;if(result instanceof Error){throw result}return result}}else{EVAL=function(code){BASE.__code=code;code="try {"+BASENAME+".__result = eval("+BASENAME+".__code)} catch(err) {"+BASENAME+".__result = err}";var head=(document.getElementsByTagName("head"))[0];if(!head){head=document.body}var script=document.createElement("script");script.appendChild(document.createTextNode(code));head.appendChild(script);head.removeChild(script);var result=BASE.__result;delete BASE.__result;delete BASE.__code;if(result instanceof Error){throw result}return result}}}TESTEVAL=null};var USING=function(args,i){if(arguments.length>1){if(arguments.length===2&&!(typeof arguments[0]==="function")&&arguments[0] instanceof Object&&typeof arguments[1]==="number"){args=[].slice.call(args,i)}else{args=[].slice.call(arguments,0)}}if(isArray(args)&&args.length===1&&typeof(args[0])==="function"){args=args[0]}if(typeof args==="function"){if(args.execute===CALLBACK.prototype.execute){return args}return CALLBACK({hook:args})}else{if(isArray(args)){if(typeof(args[0])==="string"&&args[1] instanceof Object&&typeof args[1][args[0]]==="function"){return CALLBACK({hook:args[1][args[0]],object:args[1],data:args.slice(2)})}else{if(typeof args[0]==="function"){return CALLBACK({hook:args[0],data:args.slice(1)})}else{if(typeof args[1]==="function"){return CALLBACK({hook:args[1],object:args[0],data:args.slice(2)})}}}}else{if(typeof(args)==="string"){if(TESTEVAL){TESTEVAL()}return CALLBACK({hook:EVAL,data:[args]})}else{if(args instanceof Object){return CALLBACK(args)}else{if(typeof(args)==="undefined"){return CALLBACK({})}}}}}throw Error("Can't make callback from given data")};var DELAY=function(time,callback){callback=USING(callback);callback.timeout=setTimeout(callback,time);return callback};var WAITFOR=function(callback,signal){callback=USING(callback);if(!callback.called){WAITSIGNAL(callback,signal);signal.pending++}};var WAITEXECUTE=function(){var signals=this.signal;delete this.signal;this.execute=this.oldExecute;delete this.oldExecute;var result=this.execute.apply(this,arguments);if(ISCALLBACK(result)&&!result.called){WAITSIGNAL(result,signals)}else{for(var i=0,m=signals.length;i0&&priority=0;i--){this.hooks.splice(i,1)}this.remove=[]}});var EXECUTEHOOKS=function(hooks,data,reset){if(!hooks){return null}if(!isArray(hooks)){hooks=[hooks]}if(!isArray(data)){data=(data==null?[]:[data])}var handler=HOOKS(reset);for(var i=0,m=hooks.length;ig){g=document.styleSheets.length}if(!i){i=document.head||((document.getElementsByTagName("head"))[0]);if(!i){i=document.body}}return i};var f=[];var c=function(){for(var k=0,j=f.length;k=this.timeout){i(this.STATUS.ERROR);return 1}return 0},file:function(j,i){if(i<0){a.Ajax.loadTimeout(j)}else{a.Ajax.loadComplete(j)}},execute:function(){this.hook.call(this.object,this,this.data[0],this.data[1])},checkSafari2:function(i,j,k){if(i.time(k)){return}if(document.styleSheets.length>j&&document.styleSheets[j].cssRules&&document.styleSheets[j].cssRules.length){k(i.STATUS.OK)}else{setTimeout(i,i.delay)}},checkLength:function(i,l,n){if(i.time(n)){return}var m=0;var j=(l.sheet||l.styleSheet);try{if((j.cssRules||j.rules||[]).length>0){m=1}}catch(k){if(k.message.match(/protected variable|restricted URI/)){m=1}else{if(k.message.match(/Security error/)){m=1}}}if(m){setTimeout(a.Callback([n,i.STATUS.OK]),0)}else{setTimeout(i,i.delay)}}},loadComplete:function(i){i=this.fileURL(i);var j=this.loading[i];if(j&&!j.preloaded){a.Message.Clear(j.message);clearTimeout(j.timeout);if(j.script){if(f.length===0){setTimeout(c,0)}f.push(j.script)}this.loaded[i]=j.status;delete this.loading[i];this.addHook(i,j.callback)}else{if(j){delete this.loading[i]}this.loaded[i]=this.STATUS.OK;j={status:this.STATUS.OK}}if(!this.loadHooks[i]){return null}return this.loadHooks[i].Execute(j.status)},loadTimeout:function(i){if(this.loading[i].timeout){clearTimeout(this.loading[i].timeout)}this.loading[i].status=this.STATUS.ERROR;this.loadError(i);this.loadComplete(i)},loadError:function(i){a.Message.Set(["LoadFailed","File failed to load: %1",i],null,2000);a.Hub.signal.Post(["file load error",i])},Styles:function(k,l){var i=this.StyleString(k);if(i===""){l=a.Callback(l);l()}else{var j=document.createElement("style");j.type="text/css";this.head=h(this.head);this.head.appendChild(j);if(j.styleSheet&&typeof(j.styleSheet.cssText)!=="undefined"){j.styleSheet.cssText=i}else{j.appendChild(document.createTextNode(i))}l=this.timer.create.call(this,l,j)}return l},StyleString:function(n){if(typeof(n)==="string"){return n}var k="",o,m;for(o in n){if(n.hasOwnProperty(o)){if(typeof n[o]==="string"){k+=o+" {"+n[o]+"}\n"}else{if(a.Object.isArray(n[o])){for(var l=0;l="0"&&q<="9"){f[j]=p[f[j]-1];if(typeof f[j]==="number"){f[j]=this.number(f[j])}}else{if(q==="{"){q=f[j].substr(1);if(q>="0"&&q<="9"){f[j]=p[f[j].substr(1,f[j].length-2)-1];if(typeof f[j]==="number"){f[j]=this.number(f[j])}}else{var k=f[j].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/);if(k){if(k[1]==="plural"){var d=p[k[2]-1];if(typeof d==="undefined"){f[j]="???"}else{d=this.plural(d)-1;var h=k[3].replace(/(^|[^%])(%%)*%\|/g,"$1$2%\uEFEF").split(/\|/);if(d>=0&&d=3){c.push([f[0],f[1],this.processSnippet(g,f[2])])}else{c.push(e[d])}}}}else{c.push(e[d])}}return c},markdownPattern:/(%.)|(\*{1,3})((?:%.|.)+?)\2|(`+)((?:%.|.)+?)\4|\[((?:%.|.)+?)\]\(([^\s\)]+)\)/,processMarkdown:function(b,h,d){var j=[],e;var c=b.split(this.markdownPattern);var g=c[0];for(var f=1,a=c.length;f1?d[1]:""));f=null}if(e&&(!b.preJax||d)){c.nodeValue=c.nodeValue.replace(b.postJax,(e.length>1?e[1]:""))}if(f&&!f.nodeValue.match(/\S/)){f=f.previousSibling}}if(b.preRemoveClass&&f&&f.className===b.preRemoveClass){a.MathJax.preview=f}a.MathJax.checked=1},processInput:function(a){var b,i=MathJax.ElementJax.STATE;var h,e,d=a.scripts.length;try{while(a.ithis.processUpdateTime&&a.i1){d.jax[a.outputJax].push(b)}b.MathJax.state=c.OUTPUT},prepareOutput:function(c,f){while(c.jthis.processUpdateTime&&h.i=0;q--){if((b[q].src||"").match(f)){s.script=b[q].innerHTML;if(RegExp.$2){var t=RegExp.$2.substr(1).split(/\&/);for(var p=0,l=t.length;p=parseInt(y[z])}}return true},Select:function(j){var i=j[d.Browser];if(i){return i(d.Browser)}return null}};var e=k.replace(/^Mozilla\/(\d+\.)+\d+ /,"").replace(/[a-z][-a-z0-9._: ]+\/\d+[^ ]*-[^ ]*\.([a-z][a-z])?\d+ /i,"").replace(/Gentoo |Ubuntu\/(\d+\.)*\d+ (\([^)]*\) )?/,"");d.Browser=d.Insert(d.Insert(new String("Unknown"),{version:"0.0"}),a);for(var v in a){if(a.hasOwnProperty(v)){if(a[v]&&v.substr(0,2)==="is"){v=v.slice(2);if(v==="Mac"||v==="PC"){continue}d.Browser=d.Insert(new String(v),a);var r=new RegExp(".*(Version/| Trident/.*; rv:)((?:\\d+\\.)+\\d+)|.*("+v+")"+(v=="MSIE"?" ":"/")+"((?:\\d+\\.)*\\d+)|(?:^|\\(| )([a-z][-a-z0-9._: ]+|(?:Apple)?WebKit)/((?:\\d+\\.)+\\d+)");var u=r.exec(e)||["","","","unknown","0.0"];d.Browser.name=(u[1]!=""?v:(u[3]||u[5]));d.Browser.version=u[2]||u[4]||u[6];break}}}try{d.Browser.Select({Safari:function(j){var i=parseInt((String(j.version).split("."))[0]);if(i>85){j.webkit=j.version}if(i>=538){j.version="8.0"}else{if(i>=537){j.version="7.0"}else{if(i>=536){j.version="6.0"}else{if(i>=534){j.version="5.1"}else{if(i>=533){j.version="5.0"}else{if(i>=526){j.version="4.0"}else{if(i>=525){j.version="3.1"}else{if(i>500){j.version="3.0"}else{if(i>400){j.version="2.0"}else{if(i>85){j.version="1.0"}}}}}}}}}}j.webkit=(navigator.appVersion.match(/WebKit\/(\d+)\./))[1];j.isMobile=(navigator.appVersion.match(/Mobile/i)!=null);j.noContextMenu=j.isMobile},Firefox:function(j){if((j.version==="0.0"||k.match(/Firefox/)==null)&&navigator.product==="Gecko"){var m=k.match(/[\/ ]rv:(\d+\.\d.*?)[\) ]/);if(m){j.version=m[1]}else{var i=(navigator.buildID||navigator.productSub||"0").substr(0,8);if(i>="20111220"){j.version="9.0"}else{if(i>="20111120"){j.version="8.0"}else{if(i>="20110927"){j.version="7.0"}else{if(i>="20110816"){j.version="6.0"}else{if(i>="20110621"){j.version="5.0"}else{if(i>="20110320"){j.version="4.0"}else{if(i>="20100121"){j.version="3.6"}else{if(i>="20090630"){j.version="3.5"}else{if(i>="20080617"){j.version="3.0"}else{if(i>="20061024"){j.version="2.0"}}}}}}}}}}}}j.isMobile=(navigator.appVersion.match(/Android/i)!=null||k.match(/ Fennec\//)!=null||k.match(/Mobile/)!=null)},Chrome:function(i){i.noContextMenu=i.isMobile=!!navigator.userAgent.match(/ Mobile[ \/]/)},Opera:function(i){i.version=opera.version()},Edge:function(i){i.isMobile=!!navigator.userAgent.match(/ Phone/)},MSIE:function(j){j.isMobile=!!navigator.userAgent.match(/ Phone/);j.isIE9=!!(document.documentMode&&(window.performance||window.msPerformance));MathJax.HTML.setScriptBug=!j.isIE9||document.documentMode<9;MathJax.Hub.msieHTMLCollectionBug=(document.documentMode<9);if(document.documentMode<10&&!s.params.NoMathPlayer){try{new ActiveXObject("MathPlayer.Factory.1");j.hasMathPlayer=true}catch(m){}try{if(j.hasMathPlayer){var i=document.createElement("object");i.id="mathplayer";i.classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987";g.appendChild(i);document.namespaces.add("m","http://www.w3.org/1998/Math/MathML");j.mpNamespace=true;if(document.readyState&&(document.readyState==="loading"||document.readyState==="interactive")){document.write('');j.mpImported=true}}else{document.namespaces.add("mjx_IE_fix","http://www.w3.org/1999/xlink")}}catch(m){}}}})}catch(c){console.error(c.message)}d.Browser.Select(MathJax.Message.browsers);if(h.AuthorConfig&&typeof h.AuthorConfig.AuthorInit==="function"){h.AuthorConfig.AuthorInit()}d.queue=h.Callback.Queue();d.queue.Push(["Post",s.signal,"Begin"],["Config",s],["Cookie",s],["Styles",s],["Message",s],function(){var i=h.Callback.Queue(s.Jax(),s.Extensions());return i.Push({})},["Menu",s],s.onLoad(),function(){MathJax.isReady=true},["Typeset",s],["Hash",s],["MenuZoom",s],["Post",s.signal,"End"])})("MathJax")}}; diff --git a/2 - Newton and Iterative methods/slides/js/abcjs_basic_5.6.3-min.js b/2 - Newton and Iterative methods/slides/js/abcjs_basic_5.6.3-min.js new file mode 100644 index 0000000..fba865e --- /dev/null +++ b/2 - Newton and Iterative methods/slides/js/abcjs_basic_5.6.3-min.js @@ -0,0 +1,3 @@ +/*! abcjs_basic v5.6.3 Copyright © 2009-2018 Paul Rosen and Gregory Dyke (http://abcjs.net) */ +/*! For license information please see abcjs_basic_5.6.3-min.js.LICENSE */ +!function(t){var e={};function i(r){if(e[r])return e[r].exports;var s=e[r]={i:r,l:!1,exports:{}};return t[r].call(s.exports,s,s.exports,i),s.l=!0,s.exports}i.m=t,i.c=e,i.d=function(t,e,r){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=15)}([function(t,e,i){"use strict";var r={clone:function(t){var e={};for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);return e},cloneArray:function(t){for(var e=[],i=0;i=0&&t.lastIndexOf(e)===i},each:function(t,e,i){for(var r=0,s=t.length;rthis.top&&(this.top=this.pitch2),this.bottom=r,void 0!==this.pitch2&&this.pitch20?this.top+=s.stemHeight:this.bottom+=s.stemHeight),this.height=s.height?s.height:4,this.centerVertically=!1,this.type){case"debug":this.chordHeightAbove=this.height;break;case"lyric":s.position&&"below"===s.position?this.lyricHeightBelow=this.height:this.lyricHeightAbove=this.height;break;case"chord":s.position&&"below"===s.position?this.chordHeightBelow=this.height:this.chordHeightAbove=this.height;break;case"text":void 0===this.pitch?s.position&&"below"===s.position?this.chordHeightBelow=this.height:this.chordHeightAbove=this.height:this.centerVertically=!0;break;case"part":this.partHeightAbove=this.height}};r.prototype.setX=function(t){this.x=t+this.dx},r.prototype.setUpperAndLowerElements=function(t){switch(this.type){case"part":this.top=t.partHeightAbove+this.height,this.bottom=t.partHeightAbove;break;case"text":case"chord":this.chordHeightAbove?(this.top=t.chordHeightAbove,this.bottom=t.chordHeightAbove):(this.top=t.chordHeightBelow,this.bottom=t.chordHeightBelow);break;case"lyric":this.lyricHeightAbove?(this.top=t.lyricHeightAbove,this.bottom=t.lyricHeightAbove):(this.top=t.lyricHeightBelow,this.bottom=t.lyricHeightBelow);break;case"debug":this.top=t.chordHeightAbove,this.bottom=t.chordHeightAbove}void 0!==this.pitch&&void 0!==this.top||window.console.error("RelativeElement position not set.",this.type,this.pitch,this.top,t)},r.prototype.draw=function(t,e){void 0===this.pitch&&window.console.error(this.type+" Relative Element y-coordinate not set.");var i=t.calcY(this.pitch);switch(this.type){case"symbol":if(null===this.c)return null;var r="symbol";this.klass&&(r+=" "+this.klass),this.graphelem=t.printSymbol(this.x,this.pitch,this.c,this.scalex,this.scaley,t.addClasses(r));break;case"debug":this.graphelem=t.renderText(this.x,t.calcY(15),""+this.c,"debugfont","debug-msg","start");break;case"barNumber":this.graphelem=t.renderText(this.x,i,""+this.c,"measurefont","bar-number","middle");break;case"lyric":this.graphelem=t.renderText(this.x,i,this.c,"vocalfont","lyric","middle");break;case"chord":this.graphelem=t.renderText(this.x,i,this.c,"gchordfont","chord","middle");break;case"decoration":this.graphelem=t.renderText(this.x,i,this.c,"annotationfont","annotation","middle",!0);break;case"text":this.graphelem=t.renderText(this.x,i,this.c,"annotationfont","annotation","start",this.centerVertically);break;case"multimeasure-text":this.graphelem=t.renderText(this.x+this.w/2,i,this.c,"tempofont","rest","middle",!1);break;case"part":this.graphelem=t.renderText(this.x,i,this.c,"partsfont","part","start");break;case"bar":this.graphelem=t.printStem(this.x,this.linewidth,i,e||t.calcY(this.pitch2));break;case"stem":this.graphelem=t.printStem(this.x,this.linewidth,i,t.calcY(this.pitch2));break;case"ledger":this.graphelem=t.printStaveLine(this.x,this.x+this.w,this.pitch)}return 1!==this.scalex&&this.graphelem&&t.scaleExistingElem(this.graphelem,this.scalex,this.scaley,this.x,i),this.graphelem},t.exports=r},function(t,e,i){"use strict";var r=i(1);t.exports=new function(){var t={0:{d:[["M",4.83,-14.97],["c",.33,-.03,1.11,0,1.47,.06],["c",1.68,.36,2.97,1.59,3.78,3.6],["c",1.2,2.97,.81,6.96,-.9,9.27],["c",-.78,1.08,-1.71,1.71,-2.91,1.95],["c",-.45,.09,-1.32,.09,-1.77,0],["c",-.81,-.18,-1.47,-.51,-2.07,-1.02],["c",-2.34,-2.07,-3.15,-6.72,-1.74,-10.2],["c",.87,-2.16,2.28,-3.42,4.14,-3.66],["z"],["m",1.11,.87],["c",-.21,-.06,-.69,-.09,-.87,-.06],["c",-.54,.12,-.87,.42,-1.17,.99],["c",-.36,.66,-.51,1.56,-.6,3],["c",-.03,.75,-.03,4.59,0,5.31],["c",.09,1.5,.27,2.4,.6,3.06],["c",.24,.48,.57,.78,.96,.9],["c",.27,.09,.78,.09,1.05,0],["c",.39,-.12,.72,-.42,.96,-.9],["c",.33,-.66,.51,-1.56,.6,-3.06],["c",.03,-.72,.03,-4.56,0,-5.31],["c",-.09,-1.47,-.27,-2.37,-.6,-3.03],["c",-.24,-.48,-.54,-.78,-.93,-.9],["z"]],w:10.78,h:14.959},1:{d:[["M",3.3,-15.06],["c",.06,-.06,.21,-.03,.66,.15],["c",.81,.39,1.08,.39,1.83,.03],["c",.21,-.09,.39,-.15,.42,-.15],["c",.12,0,.21,.09,.27,.21],["c",.06,.12,.06,.33,.06,5.94],["c",0,3.93,0,5.85,.03,6.03],["c",.06,.36,.15,.69,.27,.96],["c",.36,.75,.93,1.17,1.68,1.26],["c",.3,.03,.39,.09,.39,.3],["c",0,.15,-.03,.18,-.09,.24],["c",-.06,.06,-.09,.06,-.48,.06],["c",-.42,0,-.69,-.03,-2.1,-.24],["c",-.9,-.15,-1.77,-.15,-2.67,0],["c",-1.41,.21,-1.68,.24,-2.1,.24],["c",-.39,0,-.42,0,-.48,-.06],["c",-.06,-.06,-.06,-.09,-.06,-.24],["c",0,-.21,.06,-.27,.36,-.3],["c",.75,-.09,1.32,-.51,1.68,-1.26],["c",.12,-.27,.21,-.6,.27,-.96],["c",.03,-.18,.03,-1.59,.03,-4.29],["c",0,-3.87,0,-4.05,-.06,-4.14],["c",-.09,-.15,-.18,-.24,-.39,-.24],["c",-.12,0,-.15,.03,-.21,.06],["c",-.03,.06,-.45,.99,-.96,2.13],["c",-.48,1.14,-.9,2.1,-.93,2.16],["c",-.06,.15,-.21,.24,-.33,.24],["c",-.24,0,-.42,-.18,-.42,-.39],["c",0,-.06,3.27,-7.62,3.33,-7.74],["z"]],w:8.94,h:15.058},2:{d:[["M",4.23,-14.97],["c",.57,-.06,1.68,0,2.34,.18],["c",.69,.18,1.5,.54,2.01,.9],["c",1.35,.96,1.95,2.25,1.77,3.81],["c",-.15,1.35,-.66,2.34,-1.68,3.15],["c",-.6,.48,-1.44,.93,-3.12,1.65],["c",-1.32,.57,-1.8,.81,-2.37,1.14],["c",-.57,.33,-.57,.33,-.24,.27],["c",.39,-.09,1.26,-.09,1.68,0],["c",.72,.15,1.41,.45,2.1,.9],["c",.99,.63,1.86,.87,2.55,.75],["c",.24,-.06,.42,-.15,.57,-.3],["c",.12,-.09,.3,-.42,.3,-.51],["c",0,-.09,.12,-.21,.24,-.24],["c",.18,-.03,.39,.12,.39,.3],["c",0,.12,-.15,.57,-.3,.87],["c",-.54,1.02,-1.56,1.74,-2.79,2.01],["c",-.42,.09,-1.23,.09,-1.62,.03],["c",-.81,-.18,-1.32,-.45,-2.01,-1.11],["c",-.45,-.45,-.63,-.57,-.96,-.69],["c",-.84,-.27,-1.89,.12,-2.25,.9],["c",-.12,.21,-.21,.54,-.21,.72],["c",0,.12,-.12,.21,-.27,.24],["c",-.15,0,-.27,-.03,-.33,-.15],["c",-.09,-.21,.09,-1.08,.33,-1.71],["c",.24,-.66,.66,-1.26,1.29,-1.89],["c",.45,-.45,.9,-.81,1.92,-1.56],["c",1.29,-.93,1.89,-1.44,2.34,-1.98],["c",.87,-1.05,1.26,-2.19,1.2,-3.63],["c",-.06,-1.29,-.39,-2.31,-.96,-2.91],["c",-.36,-.33,-.72,-.51,-1.17,-.54],["c",-.84,-.03,-1.53,.42,-1.59,1.05],["c",-.03,.33,.12,.6,.57,1.14],["c",.45,.54,.54,.87,.42,1.41],["c",-.15,.63,-.54,1.11,-1.08,1.38],["c",-.63,.33,-1.2,.33,-1.83,0],["c",-.24,-.12,-.33,-.18,-.54,-.39],["c",-.18,-.18,-.27,-.3,-.36,-.51],["c",-.24,-.45,-.27,-.84,-.21,-1.38],["c",.12,-.75,.45,-1.41,1.02,-1.98],["c",.72,-.72,1.74,-1.17,2.85,-1.32],["z"]],w:10.764,h:14.97},3:{d:[["M",3.78,-14.97],["c",.3,-.03,1.41,0,1.83,.06],["c",2.22,.3,3.51,1.32,3.72,2.91],["c",.03,.33,.03,1.26,-.03,1.65],["c",-.12,.84,-.48,1.47,-1.05,1.77],["c",-.27,.15,-.36,.24,-.45,.39],["c",-.09,.21,-.09,.36,0,.57],["c",.09,.15,.18,.24,.51,.39],["c",.75,.42,1.23,1.14,1.41,2.13],["c",.06,.42,.06,1.35,0,1.71],["c",-.18,.81,-.48,1.38,-1.02,1.95],["c",-.75,.72,-1.8,1.2,-3.18,1.38],["c",-.42,.06,-1.56,.06,-1.95,0],["c",-1.89,-.33,-3.18,-1.29,-3.51,-2.64],["c",-.03,-.12,-.03,-.33,-.03,-.6],["c",0,-.36,0,-.42,.06,-.63],["c",.12,-.3,.27,-.51,.51,-.75],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.36,.33,.57,.75,.6,1.2],["c",0,.21,0,.27,-.06,.42],["c",-.09,.18,-.12,.24,-.54,.54],["c",-.51,.36,-.63,.54,-.6,.87],["c",.06,.54,.54,.9,1.38,.99],["c",.36,.06,.72,.03,.96,-.06],["c",.81,-.27,1.29,-1.23,1.44,-2.79],["c",.03,-.45,.03,-1.95,-.03,-2.37],["c",-.09,-.75,-.33,-1.23,-.75,-1.44],["c",-.33,-.18,-.45,-.18,-1.98,-.18],["c",-1.35,0,-1.41,0,-1.5,-.06],["c",-.18,-.12,-.24,-.39,-.12,-.6],["c",.12,-.15,.15,-.15,1.68,-.15],["c",1.5,0,1.62,0,1.89,-.15],["c",.18,-.09,.42,-.36,.54,-.57],["c",.18,-.42,.27,-.9,.3,-1.95],["c",.03,-1.2,-.06,-1.8,-.36,-2.37],["c",-.24,-.48,-.63,-.81,-1.14,-.96],["c",-.3,-.06,-1.08,-.06,-1.38,.03],["c",-.6,.15,-.9,.42,-.96,.84],["c",-.03,.3,.06,.45,.63,.84],["c",.33,.24,.42,.39,.45,.63],["c",.03,.72,-.57,1.5,-1.32,1.65],["c",-1.05,.27,-2.1,-.57,-2.1,-1.65],["c",0,-.45,.15,-.96,.39,-1.38],["c",.12,-.21,.54,-.63,.81,-.81],["c",.57,-.42,1.38,-.69,2.25,-.81],["z"]],w:9.735,h:14.967},4:{d:[["M",8.64,-14.94],["c",.27,-.09,.42,-.12,.54,-.03],["c",.09,.06,.15,.21,.15,.3],["c",-.03,.06,-1.92,2.31,-4.23,5.04],["c",-2.31,2.73,-4.23,4.98,-4.26,5.01],["c",-.03,.06,.12,.06,2.55,.06],["l",2.61,0],["l",0,-2.37],["c",0,-2.19,.03,-2.37,.06,-2.46],["c",.03,-.06,.21,-.18,.57,-.42],["c",1.08,-.72,1.38,-1.08,1.86,-2.16],["c",.12,-.3,.24,-.54,.27,-.57],["c",.12,-.12,.39,-.06,.45,.12],["c",.06,.09,.06,.57,.06,3.96],["l",0,3.9],["l",1.08,0],["c",1.05,0,1.11,0,1.2,.06],["c",.24,.15,.24,.54,0,.69],["c",-.09,.06,-.15,.06,-1.2,.06],["l",-1.08,0],["l",0,.33],["c",0,.57,.09,1.11,.3,1.53],["c",.36,.75,.93,1.17,1.68,1.26],["c",.3,.03,.39,.09,.39,.3],["c",0,.15,-.03,.18,-.09,.24],["c",-.06,.06,-.09,.06,-.48,.06],["c",-.42,0,-.69,-.03,-2.1,-.24],["c",-.9,-.15,-1.77,-.15,-2.67,0],["c",-1.41,.21,-1.68,.24,-2.1,.24],["c",-.39,0,-.42,0,-.48,-.06],["c",-.06,-.06,-.06,-.09,-.06,-.24],["c",0,-.21,.06,-.27,.36,-.3],["c",.75,-.09,1.32,-.51,1.68,-1.26],["c",.21,-.42,.3,-.96,.3,-1.53],["l",0,-.33],["l",-2.7,0],["c",-2.91,0,-2.85,0,-3.09,-.15],["c",-.18,-.12,-.3,-.39,-.27,-.54],["c",.03,-.06,.18,-.24,.33,-.45],["c",.75,-.9,1.59,-2.07,2.13,-3.03],["c",.33,-.54,.84,-1.62,1.05,-2.16],["c",.57,-1.41,.84,-2.64,.9,-4.05],["c",.03,-.63,.06,-.72,.24,-.81],["l",.12,-.06],["l",.45,.12],["c",.66,.18,1.02,.24,1.47,.27],["c",.6,.03,1.23,-.09,2.01,-.33],["z"]],w:11.795,h:14.994},5:{d:[["M",1.02,-14.94],["c",.12,-.09,.03,-.09,1.08,.06],["c",2.49,.36,4.35,.36,6.96,-.06],["c",.57,-.09,.66,-.06,.81,.06],["c",.15,.18,.12,.24,-.15,.51],["c",-1.29,1.26,-3.24,2.04,-5.58,2.31],["c",-.6,.09,-1.2,.12,-1.71,.12],["c",-.39,0,-.45,0,-.57,.06],["c",-.09,.06,-.15,.12,-.21,.21],["l",-.06,.12],["l",0,1.65],["l",0,1.65],["l",.21,-.21],["c",.66,-.57,1.41,-.96,2.19,-1.14],["c",.33,-.06,1.41,-.06,1.95,0],["c",2.61,.36,4.02,1.74,4.26,4.14],["c",.03,.45,.03,1.08,-.03,1.44],["c",-.18,1.02,-.78,2.01,-1.59,2.7],["c",-.72,.57,-1.62,1.02,-2.49,1.2],["c",-1.38,.27,-3.03,.06,-4.2,-.54],["c",-1.08,-.54,-1.71,-1.32,-1.86,-2.28],["c",-.09,-.69,.09,-1.29,.57,-1.74],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.36,.33,.57,.75,.6,1.2],["c",0,.21,0,.27,-.06,.42],["c",-.09,.18,-.12,.24,-.54,.54],["c",-.18,.12,-.36,.3,-.42,.33],["c",-.36,.42,-.18,.99,.36,1.26],["c",.51,.27,1.47,.36,2.01,.27],["c",.93,-.21,1.47,-1.17,1.65,-2.91],["c",.06,-.45,.06,-1.89,0,-2.31],["c",-.15,-1.2,-.51,-2.1,-1.05,-2.55],["c",-.21,-.18,-.54,-.36,-.81,-.39],["c",-.3,-.06,-.84,-.03,-1.26,.06],["c",-.93,.18,-1.65,.6,-2.16,1.2],["c",-.15,.21,-.27,.3,-.39,.3],["c",-.15,0,-.3,-.09,-.36,-.18],["c",-.06,-.09,-.06,-.15,-.06,-3.66],["c",0,-3.39,0,-3.57,.06,-3.66],["c",.03,-.06,.09,-.15,.15,-.18],["z"]],w:10.212,h:14.997},6:{d:[["M",4.98,-14.97],["c",.36,-.03,1.2,0,1.59,.06],["c",.9,.15,1.68,.51,2.25,1.05],["c",.57,.51,.87,1.23,.84,1.98],["c",-.03,.51,-.21,.9,-.6,1.26],["c",-.24,.24,-.45,.39,-.75,.51],["c",-.21,.06,-.27,.06,-.6,.06],["c",-.33,0,-.39,0,-.6,-.06],["c",-.3,-.12,-.51,-.27,-.75,-.51],["c",-.39,-.36,-.57,-.78,-.57,-1.26],["c",0,-.27,0,-.3,.09,-.42],["c",.03,-.09,.18,-.21,.3,-.3],["c",.12,-.09,.3,-.21,.39,-.27],["c",.09,-.06,.21,-.18,.27,-.24],["c",.06,-.12,.09,-.15,.09,-.33],["c",0,-.18,-.03,-.24,-.09,-.36],["c",-.24,-.39,-.75,-.6,-1.38,-.57],["c",-.54,.03,-.9,.18,-1.23,.48],["c",-.81,.72,-1.08,2.16,-.96,5.37],["l",0,.63],["l",.3,-.12],["c",.78,-.27,1.29,-.33,2.1,-.27],["c",1.47,.12,2.49,.54,3.27,1.29],["c",.48,.51,.81,1.11,.96,1.89],["c",.06,.27,.06,.42,.06,.93],["c",0,.54,0,.69,-.06,.96],["c",-.15,.78,-.48,1.38,-.96,1.89],["c",-.54,.51,-1.17,.87,-1.98,1.08],["c",-1.14,.3,-2.4,.33,-3.24,.03],["c",-1.5,-.48,-2.64,-1.89,-3.27,-4.02],["c",-.36,-1.23,-.51,-2.82,-.42,-4.08],["c",.3,-3.66,2.28,-6.3,4.95,-6.66],["z"],["m",.66,7.41],["c",-.27,-.09,-.81,-.12,-1.08,-.06],["c",-.72,.18,-1.08,.69,-1.23,1.71],["c",-.06,.54,-.06,3,0,3.54],["c",.18,1.26,.72,1.77,1.8,1.74],["c",.39,-.03,.63,-.09,.9,-.27],["c",.66,-.42,.9,-1.32,.9,-3.24],["c",0,-2.22,-.36,-3.12,-1.29,-3.42],["z"]],w:9.956,h:14.982},7:{d:[["M",.21,-14.97],["c",.21,-.06,.45,0,.54,.15],["c",.06,.09,.06,.15,.06,.39],["c",0,.24,0,.33,.06,.42],["c",.06,.12,.21,.24,.27,.24],["c",.03,0,.12,-.12,.24,-.21],["c",.96,-1.2,2.58,-1.35,3.99,-.42],["c",.15,.12,.42,.3,.54,.45],["c",.48,.39,.81,.57,1.29,.6],["c",.69,.03,1.5,-.3,2.13,-.87],["c",.09,-.09,.27,-.3,.39,-.45],["c",.12,-.15,.24,-.27,.3,-.3],["c",.18,-.06,.39,.03,.51,.21],["c",.06,.18,.06,.24,-.27,.72],["c",-.18,.24,-.54,.78,-.78,1.17],["c",-2.37,3.54,-3.54,6.27,-3.87,9],["c",-.03,.33,-.03,.66,-.03,1.26],["c",0,.9,0,1.08,.15,1.89],["c",.06,.45,.06,.48,.03,.6],["c",-.06,.09,-.21,.21,-.3,.21],["c",-.03,0,-.27,-.06,-.54,-.15],["c",-.84,-.27,-1.11,-.3,-1.65,-.3],["c",-.57,0,-.84,.03,-1.56,.27],["c",-.6,.18,-.69,.21,-.81,.15],["c",-.12,-.06,-.21,-.18,-.21,-.3],["c",0,-.15,.6,-1.44,1.2,-2.61],["c",1.14,-2.22,2.73,-4.68,5.1,-8.01],["c",.21,-.27,.36,-.48,.33,-.48],["c",0,0,-.12,.06,-.27,.12],["c",-.54,.3,-.99,.39,-1.56,.39],["c",-.75,.03,-1.2,-.18,-1.83,-.75],["c",-.99,-.9,-1.83,-1.17,-2.31,-.72],["c",-.18,.15,-.36,.51,-.45,.84],["c",-.06,.24,-.06,.33,-.09,1.98],["c",0,1.62,-.03,1.74,-.06,1.8],["c",-.15,.24,-.54,.24,-.69,0],["c",-.06,-.09,-.06,-.15,-.06,-3.57],["c",0,-3.42,0,-3.48,.06,-3.57],["c",.03,-.06,.09,-.12,.15,-.15],["z"]],w:10.561,h:15.093},8:{d:[["M",4.98,-14.97],["c",.33,-.03,1.02,-.03,1.32,0],["c",1.32,.12,2.49,.6,3.21,1.32],["c",.39,.39,.66,.81,.78,1.29],["c",.09,.36,.09,1.08,0,1.44],["c",-.21,.84,-.66,1.59,-1.59,2.55],["l",-.3,.3],["l",.27,.18],["c",1.47,.93,2.31,2.31,2.25,3.75],["c",-.03,.75,-.24,1.35,-.63,1.95],["c",-.45,.66,-1.02,1.14,-1.83,1.53],["c",-1.8,.87,-4.2,.87,-6,.03],["c",-1.62,-.78,-2.52,-2.16,-2.46,-3.66],["c",.06,-.99,.54,-1.77,1.8,-2.97],["c",.54,-.51,.54,-.54,.48,-.57],["c",-.39,-.27,-.96,-.78,-1.2,-1.14],["c",-.75,-1.11,-.87,-2.4,-.3,-3.6],["c",.69,-1.35,2.25,-2.25,4.2,-2.4],["z"],["m",1.53,.69],["c",-.42,-.09,-1.11,-.12,-1.38,-.06],["c",-.3,.06,-.6,.18,-.81,.3],["c",-.21,.12,-.6,.51,-.72,.72],["c",-.51,.87,-.42,1.89,.21,2.52],["c",.21,.21,.36,.3,1.95,1.23],["c",.96,.54,1.74,.99,1.77,1.02],["c",.09,0,.63,-.6,.99,-1.11],["c",.21,-.36,.48,-.87,.57,-1.23],["c",.06,-.24,.06,-.36,.06,-.72],["c",0,-.45,-.03,-.66,-.15,-.99],["c",-.39,-.81,-1.29,-1.44,-2.49,-1.68],["z"],["m",-1.44,8.07],["l",-1.89,-1.08],["c",-.03,0,-.18,.15,-.39,.33],["c",-1.2,1.08,-1.65,1.95,-1.59,3],["c",.09,1.59,1.35,2.85,3.21,3.24],["c",.33,.06,.45,.06,.93,.06],["c",.63,0,.81,-.03,1.29,-.27],["c",.9,-.42,1.47,-1.41,1.41,-2.4],["c",-.06,-.66,-.39,-1.29,-.9,-1.65],["c",-.12,-.09,-1.05,-.63,-2.07,-1.23],["z"]],w:10.926,h:14.989},9:{d:[["M",4.23,-14.97],["c",.42,-.03,1.29,0,1.62,.06],["c",.51,.12,.93,.3,1.38,.57],["c",1.53,1.02,2.52,3.24,2.73,5.94],["c",.18,2.55,-.48,4.98,-1.83,6.57],["c",-1.05,1.26,-2.4,1.89,-3.93,1.83],["c",-1.23,-.06,-2.31,-.45,-3.03,-1.14],["c",-.57,-.51,-.87,-1.23,-.84,-1.98],["c",.03,-.51,.21,-.9,.6,-1.26],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.39,.36,.57,.78,.57,1.26],["c",0,.27,0,.3,-.09,.42],["c",-.03,.09,-.18,.21,-.3,.3],["c",-.12,.09,-.3,.21,-.39,.27],["c",-.09,.06,-.21,.18,-.27,.24],["c",-.06,.12,-.06,.15,-.06,.33],["c",0,.18,0,.24,.06,.36],["c",.24,.39,.75,.6,1.38,.57],["c",.54,-.03,.9,-.18,1.23,-.48],["c",.81,-.72,1.08,-2.16,.96,-5.37],["l",0,-.63],["l",-.3,.12],["c",-.78,.27,-1.29,.33,-2.1,.27],["c",-1.47,-.12,-2.49,-.54,-3.27,-1.29],["c",-.48,-.51,-.81,-1.11,-.96,-1.89],["c",-.06,-.27,-.06,-.42,-.06,-.96],["c",0,-.51,0,-.66,.06,-.93],["c",.15,-.78,.48,-1.38,.96,-1.89],["c",.15,-.12,.33,-.27,.42,-.36],["c",.69,-.51,1.62,-.81,2.76,-.93],["z"],["m",1.17,.66],["c",-.21,-.06,-.57,-.06,-.81,-.03],["c",-.78,.12,-1.26,.69,-1.41,1.74],["c",-.12,.63,-.15,1.95,-.09,2.79],["c",.12,1.71,.63,2.4,1.77,2.46],["c",1.08,.03,1.62,-.48,1.8,-1.74],["c",.06,-.54,.06,-3,0,-3.54],["c",-.15,-1.05,-.51,-1.53,-1.26,-1.68],["z"]],w:9.959,h:14.986},"rests.multimeasure":{d:[["M",0,-4],["l",0,16],["l",1,0],["l",0,-5],["l",40,0],["l",0,5],["l",1,0],["l",0,-16],["l",-1,0],["l",0,5],["l",-40,0],["l",0,-5],["z"]],w:42,h:18},"rests.whole":{d:[["M",.06,.03],["l",.09,-.06],["l",5.46,0],["l",5.49,0],["l",.09,.06],["l",.06,.09],["l",0,2.19],["l",0,2.19],["l",-.06,.09],["l",-.09,.06],["l",-5.49,0],["l",-5.46,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.half":{d:[["M",.06,-4.62],["l",.09,-.06],["l",5.46,0],["l",5.49,0],["l",.09,.06],["l",.06,.09],["l",0,2.19],["l",0,2.19],["l",-.06,.09],["l",-.09,.06],["l",-5.49,0],["l",-5.46,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.quarter":{d:[["M",1.89,-11.82],["c",.12,-.06,.24,-.06,.36,-.03],["c",.09,.06,4.74,5.58,4.86,5.82],["c",.21,.39,.15,.78,-.15,1.26],["c",-.24,.33,-.72,.81,-1.62,1.56],["c",-.45,.36,-.87,.75,-.96,.84],["c",-.93,.99,-1.14,2.49,-.6,3.63],["c",.18,.39,.27,.48,1.32,1.68],["c",1.92,2.25,1.83,2.16,1.83,2.34],["c",0,.18,-.18,.36,-.36,.39],["c",-.15,0,-.27,-.06,-.48,-.27],["c",-.75,-.75,-2.46,-1.29,-3.39,-1.08],["c",-.45,.09,-.69,.27,-.9,.69],["c",-.12,.3,-.21,.66,-.24,1.14],["c",-.03,.66,.09,1.35,.3,2.01],["c",.15,.42,.24,.66,.45,.96],["c",.18,.24,.18,.33,.03,.42],["c",-.12,.06,-.18,.03,-.45,-.3],["c",-1.08,-1.38,-2.07,-3.36,-2.4,-4.83],["c",-.27,-1.05,-.15,-1.77,.27,-2.07],["c",.21,-.12,.42,-.15,.87,-.15],["c",.87,.06,2.1,.39,3.3,.9],["l",.39,.18],["l",-1.65,-1.95],["c",-2.52,-2.97,-2.61,-3.09,-2.7,-3.27],["c",-.09,-.24,-.12,-.48,-.03,-.75],["c",.15,-.48,.57,-.96,1.83,-2.01],["c",.45,-.36,.84,-.72,.93,-.78],["c",.69,-.75,1.02,-1.8,.9,-2.79],["c",-.06,-.33,-.21,-.84,-.39,-1.11],["c",-.09,-.15,-.45,-.6,-.81,-1.05],["c",-.36,-.42,-.69,-.81,-.72,-.87],["c",-.09,-.18,0,-.42,.21,-.51],["z"]],w:7.888,h:21.435},"rests.8th":{d:[["M",1.68,-6.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.12,0,.18,0,.33,-.09],["c",.39,-.18,1.32,-1.29,1.68,-1.98],["c",.09,-.21,.24,-.3,.39,-.3],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.27,1.11,-1.86,6.42],["c",-1.02,3.48,-1.89,6.39,-1.92,6.42],["c",0,.03,-.12,.12,-.24,.15],["c",-.18,.09,-.21,.09,-.45,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.15,-.57,1.68,-4.92],["c",.96,-2.67,1.74,-4.89,1.71,-4.89],["l",-.51,.15],["c",-1.08,.36,-1.74,.48,-2.55,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:7.534,h:13.883},"rests.16th":{d:[["M",3.33,-6.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.15,.39,.57,.57,.87,.42],["c",.39,-.18,1.2,-1.23,1.62,-2.07],["c",.06,-.15,.24,-.24,.36,-.24],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.45,1.86,-2.67,10.17],["c",-1.5,5.55,-2.73,10.14,-2.76,10.17],["c",-.03,.03,-.12,.12,-.24,.15],["c",-.18,.09,-.21,.09,-.45,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.12,-.57,1.44,-4.92],["c",.81,-2.67,1.47,-4.86,1.47,-4.89],["c",-.03,0,-.27,.06,-.54,.15],["c",-1.08,.36,-1.77,.48,-2.58,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.09,.09,.27,.18,.45,.21],["c",.12,0,.18,0,.33,-.09],["c",.33,-.15,1.02,-.93,1.41,-1.59],["c",.12,-.21,.18,-.39,.39,-1.08],["c",.66,-2.1,1.17,-3.84,1.17,-3.87],["c",0,0,-.21,.06,-.42,.15],["c",-.51,.15,-1.2,.33,-1.68,.42],["c",-.33,.06,-.51,.06,-.96,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:9.724,h:21.383},"rests.32nd":{d:[["M",4.23,-13.62],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.12,0,.18,0,.27,-.06],["c",.33,-.21,.99,-1.11,1.44,-1.98],["c",.09,-.24,.21,-.33,.39,-.33],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.57,2.67,-3.21,13.89],["c",-1.8,7.62,-3.3,13.89,-3.3,13.92],["c",-.03,.06,-.12,.12,-.24,.18],["c",-.21,.09,-.24,.09,-.48,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.09,-.57,1.23,-4.92],["c",.69,-2.67,1.26,-4.86,1.29,-4.89],["c",0,-.03,-.12,-.03,-.48,.12],["c",-1.17,.39,-2.22,.57,-3,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.12,.09,.3,.18,.48,.21],["c",.12,0,.18,0,.3,-.09],["c",.42,-.21,1.29,-1.29,1.56,-1.89],["c",.03,-.12,1.23,-4.59,1.23,-4.65],["c",0,-.03,-.18,.03,-.39,.12],["c",-.63,.18,-1.2,.36,-1.74,.45],["c",-.39,.06,-.54,.06,-1.02,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.18,.18,.51,.27,.72,.15],["c",.3,-.12,.69,-.57,1.08,-1.17],["c",.42,-.6,.39,-.51,1.05,-3.03],["c",.33,-1.26,.6,-2.31,.6,-2.34],["c",0,0,-.21,.03,-.45,.12],["c",-.57,.18,-1.14,.33,-1.62,.42],["c",-.33,.06,-.51,.06,-.96,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:11.373,h:28.883},"rests.64th":{d:[["M",5.13,-13.62],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.21,.54,.3,.75,.18],["c",.24,-.12,.63,-.66,1.08,-1.56],["c",.33,-.66,.39,-.72,.6,-.72],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.69,3.66,-3.54,17.64],["c",-1.95,9.66,-3.57,17.61,-3.57,17.64],["c",-.03,.06,-.12,.12,-.24,.18],["c",-.21,.09,-.24,.09,-.48,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.06,-.57,1.05,-4.95],["c",.6,-2.7,1.08,-4.89,1.08,-4.92],["c",0,0,-.24,.06,-.51,.15],["c",-.66,.24,-1.2,.36,-1.77,.48],["c",-.42,.06,-.57,.06,-1.05,.06],["c",-.69,0,-.87,-.03,-1.35,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.09,.09,.27,.18,.45,.21],["c",.21,.03,.39,-.09,.72,-.42],["c",.45,-.45,1.02,-1.26,1.17,-1.65],["c",.03,-.09,.27,-1.14,.54,-2.34],["c",.27,-1.2,.48,-2.19,.51,-2.22],["c",0,-.03,-.09,-.03,-.48,.12],["c",-1.17,.39,-2.22,.57,-3,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.15,.39,.57,.57,.9,.42],["c",.36,-.18,1.2,-1.26,1.47,-1.89],["c",.03,-.09,.3,-1.2,.57,-2.43],["l",.51,-2.28],["l",-.54,.18],["c",-1.11,.36,-1.8,.48,-2.61,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.21,.21,.54,.3,.75,.18],["c",.36,-.18,.93,-.93,1.29,-1.68],["c",.12,-.24,.18,-.48,.63,-2.55],["l",.51,-2.31],["c",0,-.03,-.18,.03,-.39,.12],["c",-1.14,.36,-2.1,.54,-2.82,.51],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:12.453,h:36.383},"rests.128th":{d:[["M",6.03,-21.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.21,0,.33,-.06,.54,-.36],["c",.15,-.21,.54,-.93,.78,-1.47],["c",.15,-.33,.18,-.39,.3,-.48],["c",.18,-.09,.45,0,.51,.15],["c",.03,.09,-7.11,42.75,-7.17,42.84],["c",-.03,.03,-.15,.09,-.24,.15],["c",-.18,.06,-.24,.06,-.45,.06],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.03,-.57,.84,-4.98],["c",.51,-2.7,.93,-4.92,.9,-4.92],["c",0,0,-.15,.06,-.36,.12],["c",-.78,.27,-1.62,.48,-2.31,.57],["c",-.15,.03,-.54,.03,-.81,.03],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.63,.48],["c",.12,0,.18,0,.3,-.09],["c",.42,-.21,1.14,-1.11,1.5,-1.83],["c",.12,-.27,.12,-.27,.54,-2.52],["c",.24,-1.23,.42,-2.25,.39,-2.25],["c",0,0,-.24,.06,-.51,.18],["c",-1.26,.39,-2.25,.57,-3.06,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.21,.51,.3,.75,.18],["c",.36,-.15,1.05,-.99,1.41,-1.77],["l",.15,-.3],["l",.42,-2.25],["c",.21,-1.26,.42,-2.28,.39,-2.28],["l",-.51,.15],["c",-1.11,.39,-1.89,.51,-2.7,.51],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.18,.48,.27,.72,.21],["c",.33,-.12,1.14,-1.26,1.41,-1.95],["c",0,-.09,.21,-1.11,.45,-2.34],["c",.21,-1.2,.39,-2.22,.39,-2.28],["c",.03,-.03,0,-.03,-.45,.12],["c",-.57,.18,-1.2,.33,-1.71,.42],["c",-.3,.06,-.51,.06,-.93,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.18,0,.36,-.09,.57,-.33],["c",.33,-.36,.78,-1.14,.93,-1.56],["c",.03,-.12,.24,-1.2,.45,-2.4],["c",.24,-1.2,.42,-2.22,.42,-2.28],["c",.03,-.03,0,-.03,-.39,.09],["c",-1.05,.36,-1.8,.48,-2.58,.48],["c",-.63,0,-.84,-.03,-1.29,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:12.992,h:43.883},"accidentals.sharp":{d:[["M",5.73,-11.19],["c",.21,-.12,.54,-.03,.66,.24],["c",.06,.12,.06,.21,.06,2.31],["c",0,1.23,0,2.22,.03,2.22],["c",0,0,.27,-.12,.6,-.24],["c",.69,-.27,.78,-.3,.96,-.15],["c",.21,.15,.21,.18,.21,1.38],["c",0,1.02,0,1.11,-.06,1.2],["c",-.03,.06,-.09,.12,-.12,.15],["c",-.06,.03,-.42,.21,-.84,.36],["l",-.75,.33],["l",-.03,2.43],["c",0,1.32,0,2.43,.03,2.43],["c",0,0,.27,-.12,.6,-.24],["c",.69,-.27,.78,-.3,.96,-.15],["c",.21,.15,.21,.18,.21,1.38],["c",0,1.02,0,1.11,-.06,1.2],["c",-.03,.06,-.09,.12,-.12,.15],["c",-.06,.03,-.42,.21,-.84,.36],["l",-.75,.33],["l",-.03,2.52],["c",0,2.28,-.03,2.55,-.06,2.64],["c",-.21,.36,-.72,.36,-.93,0],["c",-.03,-.09,-.06,-.33,-.06,-2.43],["l",0,-2.31],["l",-1.29,.51],["l",-1.26,.51],["l",0,2.43],["c",0,2.58,0,2.52,-.15,2.67],["c",-.06,.09,-.27,.18,-.36,.18],["c",-.12,0,-.33,-.09,-.39,-.18],["c",-.15,-.15,-.15,-.09,-.15,-2.43],["c",0,-1.23,0,-2.22,-.03,-2.22],["c",0,0,-.27,.12,-.6,.24],["c",-.69,.27,-.78,.3,-.96,.15],["c",-.21,-.15,-.21,-.18,-.21,-1.38],["c",0,-1.02,0,-1.11,.06,-1.2],["c",.03,-.06,.09,-.12,.12,-.15],["c",.06,-.03,.42,-.21,.84,-.36],["l",.78,-.33],["l",0,-2.43],["c",0,-1.32,0,-2.43,-.03,-2.43],["c",0,0,-.27,.12,-.6,.24],["c",-.69,.27,-.78,.3,-.96,.15],["c",-.21,-.15,-.21,-.18,-.21,-1.38],["c",0,-1.02,0,-1.11,.06,-1.2],["c",.03,-.06,.09,-.12,.12,-.15],["c",.06,-.03,.42,-.21,.84,-.36],["l",.78,-.33],["l",0,-2.52],["c",0,-2.28,.03,-2.55,.06,-2.64],["c",.21,-.36,.72,-.36,.93,0],["c",.03,.09,.06,.33,.06,2.43],["l",.03,2.31],["l",1.26,-.51],["l",1.26,-.51],["l",0,-2.43],["c",0,-2.28,0,-2.43,.06,-2.55],["c",.06,-.12,.12,-.18,.27,-.24],["z"],["m",-.33,10.65],["l",0,-2.43],["l",-1.29,.51],["l",-1.26,.51],["l",0,2.46],["l",0,2.43],["l",.09,-.03],["c",.06,-.03,.63,-.27,1.29,-.51],["l",1.17,-.48],["l",0,-2.46],["z"]],w:8.25,h:22.462},"accidentals.halfsharp":{d:[["M",2.43,-10.05],["c",.21,-.12,.54,-.03,.66,.24],["c",.06,.12,.06,.21,.06,2.01],["c",0,1.05,0,1.89,.03,1.89],["l",.72,-.48],["c",.69,-.48,.69,-.51,.87,-.51],["c",.15,0,.18,.03,.27,.09],["c",.21,.15,.21,.18,.21,1.41],["c",0,1.11,-.03,1.14,-.09,1.23],["c",-.03,.03,-.48,.39,-1.02,.75],["l",-.99,.66],["l",0,2.37],["c",0,1.32,0,2.37,.03,2.37],["l",.72,-.48],["c",.69,-.48,.69,-.51,.87,-.51],["c",.15,0,.18,.03,.27,.09],["c",.21,.15,.21,.18,.21,1.41],["c",0,1.11,-.03,1.14,-.09,1.23],["c",-.03,.03,-.48,.39,-1.02,.75],["l",-.99,.66],["l",0,2.25],["c",0,1.95,0,2.28,-.06,2.37],["c",-.06,.12,-.12,.21,-.24,.27],["c",-.27,.12,-.54,.03,-.69,-.24],["c",-.06,-.12,-.06,-.21,-.06,-2.01],["c",0,-1.05,0,-1.89,-.03,-1.89],["l",-.72,.48],["c",-.69,.48,-.69,.48,-.87,.48],["c",-.15,0,-.18,0,-.27,-.06],["c",-.21,-.15,-.21,-.18,-.21,-1.41],["c",0,-1.11,.03,-1.14,.09,-1.23],["c",.03,-.03,.48,-.39,1.02,-.75],["l",.99,-.66],["l",0,-2.37],["c",0,-1.32,0,-2.37,-.03,-2.37],["l",-.72,.48],["c",-.69,.48,-.69,.48,-.87,.48],["c",-.15,0,-.18,0,-.27,-.06],["c",-.21,-.15,-.21,-.18,-.21,-1.41],["c",0,-1.11,.03,-1.14,.09,-1.23],["c",.03,-.03,.48,-.39,1.02,-.75],["l",.99,-.66],["l",0,-2.25],["c",0,-2.13,0,-2.28,.06,-2.4],["c",.06,-.12,.12,-.18,.27,-.24],["z"]],w:5.25,h:20.174},"accidentals.nat":{d:[["M",.21,-11.4],["c",.24,-.06,.78,0,.99,.15],["c",.03,.03,.03,.48,0,2.61],["c",-.03,1.44,-.03,2.61,-.03,2.61],["c",0,.03,.75,-.09,1.68,-.24],["c",.96,-.18,1.71,-.27,1.74,-.27],["c",.15,.03,.27,.15,.36,.3],["l",.06,.12],["l",.09,8.67],["c",.09,6.96,.12,8.67,.09,8.67],["c",-.03,.03,-.12,.06,-.21,.09],["c",-.24,.09,-.72,.09,-.96,0],["c",-.09,-.03,-.18,-.06,-.21,-.09],["c",-.03,-.03,-.03,-.48,0,-2.61],["c",.03,-1.44,.03,-2.61,.03,-2.61],["c",0,-.03,-.75,.09,-1.68,.24],["c",-.96,.18,-1.71,.27,-1.74,.27],["c",-.15,-.03,-.27,-.15,-.36,-.3],["l",-.06,-.15],["l",-.09,-7.53],["c",-.06,-4.14,-.09,-8.04,-.12,-8.67],["l",0,-1.11],["l",.15,-.06],["c",.09,-.03,.21,-.06,.27,-.09],["z"],["m",3.75,8.4],["c",0,-.33,0,-.42,-.03,-.42],["c",-.12,0,-2.79,.45,-2.79,.48],["c",-.03,0,-.09,6.3,-.09,6.33],["c",.03,0,2.79,-.45,2.82,-.48],["c",0,0,.09,-4.53,.09,-5.91],["z"]],w:5.4,h:22.8},"accidentals.flat":{d:[["M",-.36,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.36,-.03,5.25],["c",-.06,2.85,-.09,5.19,-.09,5.19],["c",0,.03,.12,-.03,.24,-.12],["c",.63,-.42,1.41,-.66,2.19,-.72],["c",.81,-.03,1.47,.21,2.04,.78],["c",.57,.54,.87,1.26,.93,2.04],["c",.03,.57,-.09,1.08,-.36,1.62],["c",-.42,.81,-1.02,1.38,-2.82,2.61],["c",-1.14,.78,-1.44,1.02,-1.8,1.44],["c",-.18,.18,-.39,.39,-.45,.42],["c",-.27,.18,-.57,.15,-.81,-.06],["c",-.06,-.09,-.12,-.18,-.15,-.27],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",3.18,11.01],["c",-.21,-.12,-.54,-.15,-.81,-.06],["c",-.54,.15,-.99,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.87],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.45,-.39],["c",.63,-.54,1.26,-1.17,1.56,-1.59],["c",.3,-.42,.6,-.99,.72,-1.41],["c",.18,-.69,.09,-1.47,-.18,-2.07],["c",-.15,-.3,-.33,-.51,-.6,-.63],["z"]],w:6.75,h:18.801},"accidentals.halfflat":{d:[["M",4.83,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.6,-.12,9.06],["c",-.09,5.55,-.15,9.06,-.18,9.12],["c",-.03,.09,-.09,.18,-.15,.27],["c",-.24,.21,-.54,.24,-.81,.06],["c",-.06,-.03,-.27,-.24,-.45,-.42],["c",-.36,-.42,-.66,-.66,-1.8,-1.44],["c",-1.23,-.84,-1.83,-1.32,-2.25,-1.77],["c",-.66,-.78,-.96,-1.56,-.93,-2.46],["c",.09,-1.41,1.11,-2.58,2.4,-2.79],["c",.3,-.06,.84,-.03,1.23,.06],["c",.54,.12,1.08,.33,1.53,.63],["c",.12,.09,.24,.15,.24,.12],["c",0,0,-.12,-8.37,-.18,-9.75],["l",0,-.66],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",-1.65,10.95],["c",-.6,-.18,-1.08,.09,-1.38,.69],["c",-.27,.6,-.36,1.38,-.18,2.07],["c",.12,.42,.42,.99,.72,1.41],["c",.3,.42,.93,1.05,1.56,1.59],["l",.48,.39],["l",0,-.12],["c",.03,-.09,.03,-.48,.06,-.9],["c",.03,-.57,.03,-1.08,0,-2.22],["c",-.03,-1.62,-.03,-1.62,-.24,-2.07],["c",-.21,-.42,-.6,-.75,-1.02,-.84],["z"]],w:6.728,h:18.801},"accidentals.dblflat":{d:[["M",-.36,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.33,-.03,4.89],["c",-.06,2.67,-.09,5.01,-.09,5.22],["l",0,.36],["l",.15,-.15],["c",.36,-.3,.75,-.51,1.2,-.63],["c",.33,-.09,.96,-.09,1.26,-.03],["c",.27,.09,.63,.27,.87,.45],["l",.21,.15],["l",0,-.27],["c",0,-.15,-.03,-2.43,-.09,-5.1],["c",-.09,-4.56,-.09,-4.86,-.03,-4.89],["c",.15,-.12,.39,-.15,.72,-.15],["c",.3,0,.54,.03,.69,.15],["c",.06,.03,.06,.33,-.03,4.95],["c",-.06,2.7,-.09,5.04,-.09,5.22],["l",.03,.3],["l",.21,-.15],["c",.69,-.48,1.44,-.69,2.28,-.69],["c",.51,0,.78,.03,1.2,.21],["c",1.32,.63,2.01,2.28,1.53,3.69],["c",-.21,.57,-.51,1.02,-1.05,1.56],["c",-.42,.42,-.81,.72,-1.92,1.5],["c",-1.26,.87,-1.5,1.08,-1.86,1.5],["c",-.39,.45,-.54,.54,-.81,.51],["c",-.18,0,-.21,0,-.33,-.06],["l",-.21,-.21],["l",-.06,-.12],["l",-.03,-.99],["c",-.03,-.54,-.03,-1.29,-.06,-1.68],["l",0,-.69],["l",-.21,.24],["c",-.36,.42,-.75,.75,-1.8,1.62],["c",-1.02,.84,-1.2,.99,-1.44,1.38],["c",-.36,.51,-.54,.6,-.9,.51],["c",-.15,-.03,-.39,-.27,-.42,-.42],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",2.52,10.98],["c",-.18,-.09,-.48,-.12,-.66,-.06],["c",-.39,.15,-.69,.54,-.84,1.14],["c",-.06,.24,-.06,.39,-.09,1.74],["c",-.03,1.44,0,2.73,.06,3.18],["l",.03,.15],["l",.27,-.27],["c",.93,-.96,1.5,-1.95,1.74,-3.06],["c",.06,-.27,.06,-.39,.06,-.96],["c",0,-.54,0,-.69,-.06,-.93],["c",-.09,-.51,-.27,-.81,-.51,-.93],["z"],["m",5.43,0],["c",-.18,-.09,-.51,-.12,-.72,-.06],["c",-.54,.12,-.96,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.9],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.36,-.3],["c",.42,-.36,1.02,-.96,1.29,-1.29],["c",.36,-.45,.66,-.99,.81,-1.41],["c",.42,-1.23,.15,-2.76,-.6,-3.12],["z"]],w:11.613,h:18.804},"accidentals.dblsharp":{d:[["M",-.18,-3.96],["c",.06,-.03,.12,-.06,.15,-.06],["c",.09,0,2.76,.27,2.79,.3],["c",.12,.03,.15,.12,.15,.51],["c",.06,.96,.24,1.59,.57,2.1],["c",.06,.09,.15,.21,.18,.24],["l",.09,.06],["l",.09,-.06],["c",.03,-.03,.12,-.15,.18,-.24],["c",.33,-.51,.51,-1.14,.57,-2.1],["c",0,-.39,.03,-.45,.12,-.51],["c",.03,0,.66,-.09,1.44,-.15],["c",1.47,-.15,1.5,-.15,1.56,-.03],["c",.03,.06,0,.42,-.09,1.44],["c",-.09,.72,-.15,1.35,-.15,1.38],["c",0,.03,-.03,.09,-.06,.12],["c",-.06,.06,-.12,.09,-.51,.09],["c",-1.08,.06,-1.8,.3,-2.28,.75],["l",-.12,.09],["l",.09,.09],["c",.12,.15,.39,.33,.63,.45],["c",.42,.18,.96,.27,1.68,.33],["c",.39,0,.45,.03,.51,.09],["c",.03,.03,.06,.09,.06,.12],["c",0,.03,.06,.66,.15,1.38],["c",.09,1.02,.12,1.38,.09,1.44],["c",-.06,.12,-.09,.12,-1.56,-.03],["c",-.78,-.06,-1.41,-.15,-1.44,-.15],["c",-.09,-.06,-.12,-.12,-.12,-.54],["c",-.06,-.93,-.24,-1.56,-.57,-2.07],["c",-.06,-.09,-.15,-.21,-.18,-.24],["l",-.09,-.06],["l",-.09,.06],["c",-.03,.03,-.12,.15,-.18,.24],["c",-.33,.51,-.51,1.14,-.57,2.07],["c",0,.42,-.03,.48,-.12,.54],["c",-.03,0,-.66,.09,-1.44,.15],["c",-1.47,.15,-1.5,.15,-1.56,.03],["c",-.03,-.06,0,-.42,.09,-1.44],["c",.09,-.72,.15,-1.35,.15,-1.38],["c",0,-.03,.03,-.09,.06,-.12],["c",.06,-.06,.12,-.09,.51,-.09],["c",.72,-.06,1.26,-.15,1.68,-.33],["c",.24,-.12,.51,-.3,.63,-.45],["l",.09,-.09],["l",-.12,-.09],["c",-.48,-.45,-1.2,-.69,-2.28,-.75],["c",-.39,0,-.45,-.03,-.51,-.09],["c",-.03,-.03,-.06,-.09,-.06,-.12],["c",0,-.03,-.06,-.63,-.12,-1.38],["c",-.09,-.72,-.15,-1.35,-.15,-1.38],["z"]],w:7.95,h:7.977},"dots.dot":{d:[["M",1.32,-1.68],["c",.09,-.03,.27,-.06,.39,-.06],["c",.96,0,1.74,.78,1.74,1.71],["c",0,.96,-.78,1.74,-1.71,1.74],["c",-.96,0,-1.74,-.78,-1.74,-1.71],["c",0,-.78,.54,-1.5,1.32,-1.68],["z"]],w:3.45,h:3.45},"noteheads.dbl":{d:[["M",-.69,-4.02],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["c",.06,.15,.06,.18,.06,1.41],["l",0,1.23],["l",.12,-.18],["c",.72,-1.26,2.64,-2.31,4.86,-2.64],["c",.81,-.15,1.11,-.15,2.13,-.15],["c",.99,0,1.29,0,2.1,.15],["c",.75,.12,1.38,.27,2.04,.54],["c",1.35,.51,2.34,1.26,2.82,2.1],["l",.12,.18],["l",0,-1.23],["c",0,-1.2,0,-1.26,.06,-1.38],["c",.09,-.18,.15,-.24,.33,-.33],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,3.54],["l",0,3.54],["l",-.06,.15],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.06,-.12,-.06,-.18,-.06,-1.38],["l",0,-1.23],["l",-.12,.18],["c",-.48,.84,-1.47,1.59,-2.82,2.1],["c",-.84,.33,-1.71,.54,-2.85,.66],["c",-.45,.06,-2.16,.06,-2.61,0],["c",-1.14,-.12,-2.01,-.33,-2.85,-.66],["c",-1.35,-.51,-2.34,-1.26,-2.82,-2.1],["l",-.12,-.18],["l",0,1.23],["c",0,1.23,0,1.26,-.06,1.38],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["l",-.06,-.15],["l",0,-3.54],["c",0,-3.48,0,-3.54,.06,-3.66],["c",.09,-.18,.15,-.24,.33,-.33],["z"],["m",7.71,.63],["c",-.36,-.06,-.9,-.06,-1.14,0],["c",-.3,.03,-.66,.24,-.87,.42],["c",-.6,.54,-.9,1.62,-.75,2.82],["c",.12,.93,.51,1.68,1.11,2.31],["c",.75,.72,1.83,1.2,2.85,1.26],["c",1.05,.06,1.83,-.54,2.1,-1.65],["c",.21,-.9,.12,-1.95,-.24,-2.82],["c",-.36,-.81,-1.08,-1.53,-1.95,-1.95],["c",-.3,-.15,-.78,-.3,-1.11,-.39],["z"]],w:16.83,h:8.145},"noteheads.whole":{d:[["M",6.51,-4.05],["c",.51,-.03,2.01,0,2.52,.03],["c",1.41,.18,2.64,.51,3.72,1.08],["c",1.2,.63,1.95,1.41,2.19,2.31],["c",.09,.33,.09,.9,0,1.23],["c",-.24,.9,-.99,1.68,-2.19,2.31],["c",-1.08,.57,-2.28,.9,-3.75,1.08],["c",-.66,.06,-2.31,.06,-2.97,0],["c",-1.47,-.18,-2.67,-.51,-3.75,-1.08],["c",-1.2,-.63,-1.95,-1.41,-2.19,-2.31],["c",-.09,-.33,-.09,-.9,0,-1.23],["c",.24,-.9,.99,-1.68,2.19,-2.31],["c",1.2,-.63,2.61,-.99,4.23,-1.11],["z"],["m",.57,.66],["c",-.87,-.15,-1.53,0,-2.04,.51],["c",-.15,.15,-.24,.27,-.33,.48],["c",-.24,.51,-.36,1.08,-.33,1.77],["c",.03,.69,.18,1.26,.42,1.77],["c",.6,1.17,1.74,1.98,3.18,2.22],["c",1.11,.21,1.95,-.15,2.34,-.99],["c",.24,-.51,.36,-1.08,.33,-1.8],["c",-.06,-1.11,-.45,-2.04,-1.17,-2.76],["c",-.63,-.63,-1.47,-1.05,-2.4,-1.2],["z"]],w:14.985,h:8.097},"noteheads.half":{d:[["M",7.44,-4.05],["c",.06,-.03,.27,-.03,.48,-.03],["c",1.05,0,1.71,.24,2.1,.81],["c",.42,.6,.45,1.35,.18,2.4],["c",-.42,1.59,-1.14,2.73,-2.16,3.39],["c",-1.41,.93,-3.18,1.44,-5.4,1.53],["c",-1.17,.03,-1.89,-.21,-2.28,-.81],["c",-.42,-.6,-.45,-1.35,-.18,-2.4],["c",.42,-1.59,1.14,-2.73,2.16,-3.39],["c",.63,-.42,1.23,-.72,1.98,-.96],["c",.9,-.3,1.65,-.42,3.12,-.54],["z"],["m",1.29,.87],["c",-.27,-.09,-.63,-.12,-.9,-.03],["c",-.72,.24,-1.53,.69,-3.27,1.8],["c",-2.34,1.5,-3.3,2.25,-3.57,2.79],["c",-.36,.72,-.06,1.5,.66,1.77],["c",.24,.12,.69,.09,.99,0],["c",.84,-.3,1.92,-.93,4.14,-2.37],["c",1.62,-1.08,2.37,-1.71,2.61,-2.19],["c",.36,-.72,.06,-1.5,-.66,-1.77],["z"]],w:10.37,h:8.132},"noteheads.quarter":{d:[["M",6.09,-4.05],["c",.36,-.03,1.2,0,1.53,.06],["c",1.17,.24,1.89,.84,2.16,1.83],["c",.06,.18,.06,.3,.06,.66],["c",0,.45,0,.63,-.15,1.08],["c",-.66,2.04,-3.06,3.93,-5.52,4.38],["c",-.54,.09,-1.44,.09,-1.83,.03],["c",-1.23,-.27,-1.98,-.87,-2.25,-1.86],["c",-.06,-.18,-.06,-.3,-.06,-.66],["c",0,-.45,0,-.63,.15,-1.08],["c",.24,-.78,.75,-1.53,1.44,-2.22],["c",1.2,-1.2,2.85,-2.01,4.47,-2.22],["z"]],w:9.81,h:8.094},"noteheads.slash.nostem":{d:[["M",9.3,-7.77],["c",.06,-.06,.18,-.06,1.71,-.06],["l",1.65,0],["l",.09,.09],["c",.06,.06,.06,.09,.06,.15],["c",-.03,.12,-9.21,15.24,-9.3,15.33],["c",-.06,.06,-.18,.06,-1.71,.06],["l",-1.65,0],["l",-.09,-.09],["c",-.06,-.06,-.06,-.09,-.06,-.15],["c",.03,-.12,9.21,-15.24,9.3,-15.33],["z"]],w:12.81,h:15.63},"noteheads.indeterminate":{d:[["M",.78,-4.05],["c",.12,-.03,.24,-.03,.36,.03],["c",.03,.03,.93,.72,1.95,1.56],["l",1.86,1.5],["l",1.86,-1.5],["c",1.02,-.84,1.92,-1.53,1.95,-1.56],["c",.21,-.12,.33,-.09,.75,.24],["c",.3,.27,.36,.36,.36,.54],["c",0,.03,-.03,.12,-.06,.18],["c",-.03,.06,-.9,.75,-1.89,1.56],["l",-1.8,1.47],["c",0,.03,.81,.69,1.8,1.5],["c",.99,.81,1.86,1.5,1.89,1.56],["c",.03,.06,.06,.15,.06,.18],["c",0,.18,-.06,.27,-.36,.54],["c",-.42,.33,-.54,.36,-.75,.24],["c",-.03,-.03,-.93,-.72,-1.95,-1.56],["l",-1.86,-1.5],["l",-1.86,1.5],["c",-1.02,.84,-1.92,1.53,-1.95,1.56],["c",-.21,.12,-.33,.09,-.75,-.24],["c",-.3,-.27,-.36,-.36,-.36,-.54],["c",0,-.03,.03,-.12,.06,-.18],["c",.03,-.06,.9,-.75,1.89,-1.56],["l",1.8,-1.47],["c",0,-.03,-.81,-.69,-1.8,-1.5],["c",-.99,-.81,-1.86,-1.5,-1.89,-1.56],["c",-.06,-.12,-.09,-.21,-.03,-.36],["c",.03,-.09,.57,-.57,.72,-.63],["z"]],w:9.843,h:8.139},"scripts.ufermata":{d:[["M",-.75,-10.77],["c",.12,0,.45,-.03,.69,-.03],["c",2.91,-.03,5.55,1.53,7.41,4.35],["c",1.17,1.71,1.95,3.72,2.43,6.03],["c",.12,.51,.12,.57,.03,.69],["c",-.12,.21,-.48,.27,-.69,.12],["c",-.12,-.09,-.18,-.24,-.27,-.69],["c",-.78,-3.63,-3.42,-6.54,-6.78,-7.38],["c",-.78,-.21,-1.2,-.24,-2.07,-.24],["c",-.63,0,-.84,0,-1.2,.06],["c",-1.83,.27,-3.42,1.08,-4.8,2.37],["c",-1.41,1.35,-2.4,3.21,-2.85,5.19],["c",-.09,.45,-.15,.6,-.27,.69],["c",-.21,.15,-.57,.09,-.69,-.12],["c",-.09,-.12,-.09,-.18,.03,-.69],["c",.33,-1.62,.78,-3,1.47,-4.38],["c",1.77,-3.54,4.44,-5.67,7.56,-5.97],["z"],["m",.33,7.47],["c",1.38,-.3,2.58,.9,2.31,2.25],["c",-.15,.72,-.78,1.35,-1.47,1.5],["c",-1.38,.27,-2.58,-.93,-2.31,-2.31],["c",.15,-.69,.78,-1.29,1.47,-1.44],["z"]],w:19.748,h:11.289},"scripts.dfermata":{d:[["M",-9.63,-.42],["c",.15,-.09,.36,-.06,.51,.03],["c",.12,.09,.18,.24,.27,.66],["c",.78,3.66,3.42,6.57,6.78,7.41],["c",.78,.21,1.2,.24,2.07,.24],["c",.63,0,.84,0,1.2,-.06],["c",1.83,-.27,3.42,-1.08,4.8,-2.37],["c",1.41,-1.35,2.4,-3.21,2.85,-5.22],["c",.09,-.42,.15,-.57,.27,-.66],["c",.21,-.15,.57,-.09,.69,.12],["c",.09,.12,.09,.18,-.03,.69],["c",-.33,1.62,-.78,3,-1.47,4.38],["c",-1.92,3.84,-4.89,6,-8.31,6],["c",-3.42,0,-6.39,-2.16,-8.31,-6],["c",-.48,-.96,-.84,-1.92,-1.14,-2.97],["c",-.18,-.69,-.42,-1.74,-.42,-1.92],["c",0,-.12,.09,-.27,.24,-.33],["z"],["m",9.21,0],["c",1.2,-.27,2.34,.63,2.34,1.86],["c",0,.9,-.66,1.68,-1.5,1.89],["c",-1.38,.27,-2.58,-.93,-2.31,-2.31],["c",.15,-.69,.78,-1.29,1.47,-1.44],["z"]],w:19.744,h:11.274},"scripts.sforzato":{d:[["M",-6.45,-3.69],["c",.06,-.03,.15,-.06,.18,-.06],["c",.06,0,2.85,.72,6.24,1.59],["l",6.33,1.65],["c",.33,.06,.45,.21,.45,.51],["c",0,.3,-.12,.45,-.45,.51],["l",-6.33,1.65],["c",-3.39,.87,-6.18,1.59,-6.21,1.59],["c",-.21,0,-.48,-.24,-.51,-.45],["c",0,-.15,.06,-.36,.18,-.45],["c",.09,-.06,.87,-.27,3.84,-1.05],["c",2.04,-.54,3.84,-.99,4.02,-1.02],["c",.15,-.06,1.14,-.24,2.22,-.42],["c",1.05,-.18,1.92,-.36,1.92,-.36],["c",0,0,-.87,-.18,-1.92,-.36],["c",-1.08,-.18,-2.07,-.36,-2.22,-.42],["c",-.18,-.03,-1.98,-.48,-4.02,-1.02],["c",-2.97,-.78,-3.75,-.99,-3.84,-1.05],["c",-.12,-.09,-.18,-.3,-.18,-.45],["c",.03,-.15,.15,-.3,.3,-.39],["z"]],w:13.5,h:7.5},"scripts.staccato":{d:[["M",-.36,-1.47],["c",.93,-.21,1.86,.51,1.86,1.47],["c",0,.93,-.87,1.65,-1.8,1.47],["c",-.54,-.12,-1.02,-.57,-1.14,-1.08],["c",-.21,-.81,.27,-1.65,1.08,-1.86],["z"]],w:2.989,h:3.004},"scripts.tenuto":{d:[["M",-4.2,-.48],["l",.12,-.06],["l",4.08,0],["l",4.08,0],["l",.12,.06],["c",.39,.21,.39,.75,0,.96],["l",-.12,.06],["l",-4.08,0],["l",-4.08,0],["l",-.12,-.06],["c",-.39,-.21,-.39,-.75,0,-.96],["z"]],w:8.985,h:1.08},"scripts.umarcato":{d:[["M",-.15,-8.19],["c",.15,-.12,.36,-.03,.45,.15],["c",.21,.42,3.45,7.65,3.45,7.71],["c",0,.12,-.12,.27,-.21,.3],["c",-.03,.03,-.51,.03,-1.14,.03],["c",-1.05,0,-1.08,0,-1.17,-.06],["c",-.09,-.06,-.24,-.36,-1.17,-2.4],["c",-.57,-1.29,-1.05,-2.34,-1.08,-2.34],["c",0,-.03,-.51,1.02,-1.08,2.34],["c",-.93,2.07,-1.08,2.34,-1.14,2.4],["c",-.06,.03,-.15,.06,-.18,.06],["c",-.15,0,-.33,-.18,-.33,-.33],["c",0,-.06,3.24,-7.32,3.45,-7.71],["c",.03,-.06,.09,-.15,.15,-.15],["z"]],w:7.5,h:8.245},"scripts.dmarcato":{d:[["M",-3.57,.03],["c",.03,0,.57,-.03,1.17,-.03],["c",1.05,0,1.08,0,1.17,.06],["c",.09,.06,.24,.36,1.17,2.4],["c",.57,1.29,1.05,2.34,1.08,2.34],["c",0,.03,.51,-1.02,1.08,-2.34],["c",.93,-2.07,1.08,-2.34,1.14,-2.4],["c",.06,-.03,.15,-.06,.18,-.06],["c",.15,0,.33,.18,.33,.33],["c",0,.09,-3.45,7.74,-3.54,7.83],["c",-.12,.12,-.3,.12,-.42,0],["c",-.09,-.09,-3.54,-7.74,-3.54,-7.83],["c",0,-.09,.12,-.27,.18,-.3],["z"]],w:7.5,h:8.25},"scripts.stopped":{d:[["M",-.27,-4.08],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,1.5],["l",0,1.47],["l",1.47,0],["l",1.5,0],["l",.15,.06],["c",.15,.09,.21,.15,.3,.33],["c",.09,.18,.09,.36,0,.54],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.12,.06,-.18,.06,-1.62,.06],["l",-1.47,0],["l",0,1.47],["l",0,1.47],["l",-.06,.15],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["l",-.06,-.15],["l",0,-1.47],["l",0,-1.47],["l",-1.47,0],["c",-1.44,0,-1.5,0,-1.62,-.06],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.09,-.36,0,-.54],["c",.09,-.18,.15,-.24,.33,-.33],["l",.15,-.06],["l",1.47,0],["l",1.47,0],["l",0,-1.47],["c",0,-1.44,0,-1.5,.06,-1.62],["c",.09,-.18,.15,-.24,.33,-.33],["z"]],w:8.295,h:8.295},"scripts.upbow":{d:[["M",-4.65,-15.54],["c",.12,-.09,.36,-.06,.48,.03],["c",.03,.03,.09,.09,.12,.15],["c",.03,.06,.66,2.13,1.41,4.62],["c",1.35,4.41,1.38,4.56,2.01,6.96],["l",.63,2.46],["l",.63,-2.46],["c",.63,-2.4,.66,-2.55,2.01,-6.96],["c",.75,-2.49,1.38,-4.56,1.41,-4.62],["c",.06,-.15,.18,-.21,.36,-.24],["c",.15,0,.3,.06,.39,.18],["c",.15,.21,.24,-.18,-2.1,7.56],["c",-1.2,3.96,-2.22,7.32,-2.25,7.41],["c",0,.12,-.06,.27,-.09,.3],["c",-.12,.21,-.6,.21,-.72,0],["c",-.03,-.03,-.09,-.18,-.09,-.3],["c",-.03,-.09,-1.05,-3.45,-2.25,-7.41],["c",-2.34,-7.74,-2.25,-7.35,-2.1,-7.56],["c",.03,-.03,.09,-.09,.15,-.12],["z"]],w:9.73,h:15.608},"scripts.downbow":{d:[["M",-5.55,-9.93],["l",.09,-.06],["l",5.46,0],["l",5.46,0],["l",.09,.06],["l",.06,.09],["l",0,4.77],["c",0,5.28,0,4.89,-.18,5.01],["c",-.18,.12,-.42,.06,-.54,-.12],["c",-.06,-.09,-.06,-.18,-.06,-2.97],["l",0,-2.85],["l",-4.83,0],["l",-4.83,0],["l",0,2.85],["c",0,2.79,0,2.88,-.06,2.97],["c",-.15,.24,-.51,.24,-.66,0],["c",-.06,-.09,-.06,-.21,-.06,-4.89],["l",0,-4.77],["z"]],w:11.22,h:9.992},"scripts.turn":{d:[["M",-4.77,-3.9],["c",.36,-.06,1.05,-.06,1.44,.03],["c",.78,.15,1.5,.51,2.34,1.14],["c",.6,.45,1.05,.87,2.22,2.01],["c",1.11,1.08,1.62,1.5,2.22,1.86],["c",.6,.36,1.32,.57,1.92,.57],["c",.9,0,1.71,-.57,1.89,-1.35],["c",.24,-.93,-.39,-1.89,-1.35,-2.1],["l",-.15,-.06],["l",-.09,.15],["c",-.03,.09,-.15,.24,-.24,.33],["c",-.72,.72,-2.04,.54,-2.49,-.36],["c",-.48,-.93,.03,-1.86,1.17,-2.19],["c",.3,-.09,1.02,-.09,1.35,0],["c",.99,.27,1.74,.87,2.25,1.83],["c",.69,1.41,.63,3,-.21,4.26],["c",-.21,.3,-.69,.81,-.99,1.02],["c",-.3,.21,-.84,.45,-1.17,.54],["c",-1.23,.36,-2.49,.15,-3.72,-.6],["c",-.75,-.48,-1.41,-1.02,-2.85,-2.46],["c",-1.11,-1.08,-1.62,-1.5,-2.22,-1.86],["c",-.6,-.36,-1.32,-.57,-1.92,-.57],["c",-.9,0,-1.71,.57,-1.89,1.35],["c",-.24,.93,.39,1.89,1.35,2.1],["l",.15,.06],["l",.09,-.15],["c",.03,-.09,.15,-.24,.24,-.33],["c",.72,-.72,2.04,-.54,2.49,.36],["c",.48,.93,-.03,1.86,-1.17,2.19],["c",-.3,.09,-1.02,.09,-1.35,0],["c",-.99,-.27,-1.74,-.87,-2.25,-1.83],["c",-.69,-1.41,-.63,-3,.21,-4.26],["c",.21,-.3,.69,-.81,.99,-1.02],["c",.48,-.33,1.11,-.57,1.74,-.66],["z"]],w:16.366,h:7.893},"scripts.trill":{d:[["M",-.51,-16.02],["c",.12,-.09,.21,-.18,.21,-.18],["l",-.81,4.02],["l",-.81,4.02],["c",.03,0,.51,-.27,1.08,-.6],["c",.6,-.3,1.14,-.63,1.26,-.66],["c",1.14,-.54,2.31,-.6,3.09,-.18],["c",.27,.15,.54,.36,.6,.51],["l",.06,.12],["l",.21,-.21],["c",.9,-.81,2.22,-.99,3.12,-.42],["c",.6,.42,.9,1.14,.78,2.07],["c",-.15,1.29,-1.05,2.31,-1.95,2.25],["c",-.48,-.03,-.78,-.3,-.96,-.81],["c",-.09,-.27,-.09,-.9,-.03,-1.2],["c",.21,-.75,.81,-1.23,1.59,-1.32],["l",.24,-.03],["l",-.09,-.12],["c",-.51,-.66,-1.62,-.63,-2.31,.03],["c",-.39,.42,-.3,.09,-1.23,4.77],["l",-.81,4.14],["c",-.03,0,-.12,-.03,-.21,-.09],["c",-.33,-.15,-.54,-.18,-.99,-.18],["c",-.42,0,-.66,.03,-1.05,.18],["c",-.12,.06,-.21,.09,-.21,.09],["c",0,-.03,.36,-1.86,.81,-4.11],["c",.9,-4.47,.87,-4.26,.69,-4.53],["c",-.21,-.36,-.66,-.51,-1.17,-.36],["c",-.15,.06,-2.22,1.14,-2.58,1.38],["c",-.12,.09,-.12,.09,-.21,.6],["l",-.09,.51],["l",.21,.24],["c",.63,.75,1.02,1.47,1.2,2.19],["c",.06,.27,.06,.36,.06,.81],["c",0,.42,0,.54,-.06,.78],["c",-.15,.54,-.33,.93,-.63,1.35],["c",-.18,.24,-.57,.63,-.81,.78],["c",-.24,.15,-.63,.36,-.84,.42],["c",-.27,.06,-.66,.06,-.87,.03],["c",-.81,-.18,-1.32,-1.05,-1.38,-2.46],["c",-.03,-.6,.03,-.99,.33,-2.46],["c",.21,-1.08,.24,-1.32,.21,-1.29],["c",-1.2,.48,-2.4,.75,-3.21,.72],["c",-.69,-.06,-1.17,-.3,-1.41,-.72],["c",-.39,-.75,-.12,-1.8,.66,-2.46],["c",.24,-.18,.69,-.42,1.02,-.51],["c",.69,-.18,1.53,-.15,2.31,.09],["c",.3,.09,.75,.3,.99,.45],["c",.12,.09,.15,.09,.15,.03],["c",.03,-.03,.33,-1.59,.72,-3.45],["c",.36,-1.86,.66,-3.42,.69,-3.45],["c",0,-.03,.03,-.03,.21,.03],["c",.21,.06,.27,.06,.48,.06],["c",.42,-.03,.78,-.18,1.26,-.48],["c",.15,-.12,.36,-.27,.48,-.39],["z"],["m",-5.73,7.68],["c",-.27,-.03,-.96,-.06,-1.2,-.03],["c",-.81,.12,-1.35,.57,-1.5,1.2],["c",-.18,.66,.12,1.14,.75,1.29],["c",.66,.12,1.92,-.12,3.18,-.66],["l",.33,-.15],["l",.09,-.39],["c",.06,-.21,.09,-.42,.09,-.45],["c",0,-.03,-.45,-.3,-.75,-.45],["c",-.27,-.15,-.66,-.27,-.99,-.36],["z"],["m",4.29,3.63],["c",-.24,-.39,-.51,-.75,-.51,-.69],["c",-.06,.12,-.39,1.92,-.45,2.28],["c",-.09,.54,-.12,1.14,-.06,1.38],["c",.06,.42,.21,.6,.51,.57],["c",.39,-.06,.75,-.48,.93,-1.14],["c",.09,-.33,.09,-1.05,0,-1.38],["c",-.09,-.39,-.24,-.69,-.42,-1.02],["z"]],w:17.963,h:16.49},"scripts.segno":{d:[["M",-3.72,-11.22],["c",.78,-.09,1.59,.03,2.31,.42],["c",1.2,.6,2.01,1.71,2.31,3.09],["c",.09,.42,.09,1.2,.03,1.5],["c",-.15,.45,-.39,.81,-.66,.93],["c",-.33,.18,-.84,.21,-1.23,.15],["c",-.81,-.18,-1.32,-.93,-1.26,-1.89],["c",.03,-.36,.09,-.57,.24,-.9],["c",.15,-.33,.45,-.6,.72,-.75],["c",.12,-.06,.18,-.09,.18,-.12],["c",0,-.03,-.03,-.15,-.09,-.24],["c",-.18,-.45,-.54,-.87,-.96,-1.08],["c",-1.11,-.57,-2.34,-.18,-2.88,.9],["c",-.24,.51,-.33,1.11,-.24,1.83],["c",.27,1.92,1.5,3.54,3.93,5.13],["c",.48,.33,1.26,.78,1.29,.78],["c",.03,0,1.35,-2.19,2.94,-4.89],["l",2.88,-4.89],["l",.84,0],["l",.87,0],["l",-.03,.06],["c",-.15,.21,-6.15,10.41,-6.15,10.44],["c",0,0,.21,.15,.48,.27],["c",2.61,1.47,4.35,3.03,5.13,4.65],["c",1.14,2.34,.51,5.07,-1.44,6.39],["c",-.66,.42,-1.32,.63,-2.13,.69],["c",-2.01,.09,-3.81,-1.41,-4.26,-3.54],["c",-.09,-.42,-.09,-1.2,-.03,-1.5],["c",.15,-.45,.39,-.81,.66,-.93],["c",.33,-.18,.84,-.21,1.23,-.15],["c",.81,.18,1.32,.93,1.26,1.89],["c",-.03,.36,-.09,.57,-.24,.9],["c",-.15,.33,-.45,.6,-.72,.75],["c",-.12,.06,-.18,.09,-.18,.12],["c",0,.03,.03,.15,.09,.24],["c",.18,.45,.54,.87,.96,1.08],["c",1.11,.57,2.34,.18,2.88,-.9],["c",.24,-.51,.33,-1.11,.24,-1.83],["c",-.27,-1.92,-1.5,-3.54,-3.93,-5.13],["c",-.48,-.33,-1.26,-.78,-1.29,-.78],["c",-.03,0,-1.35,2.19,-2.91,4.89],["l",-2.88,4.89],["l",-.87,0],["l",-.87,0],["l",.03,-.06],["c",.15,-.21,6.15,-10.41,6.15,-10.44],["c",0,0,-.21,-.15,-.48,-.3],["c",-2.61,-1.44,-4.35,-3,-5.13,-4.62],["c",-.9,-1.89,-.72,-4.02,.48,-5.52],["c",.69,-.84,1.68,-1.41,2.73,-1.53],["z"],["m",8.76,9.09],["c",.03,-.03,.15,-.03,.27,-.03],["c",.33,.03,.57,.18,.72,.48],["c",.09,.18,.09,.57,0,.75],["c",-.09,.18,-.21,.3,-.36,.39],["c",-.15,.06,-.21,.06,-.39,.06],["c",-.21,0,-.27,0,-.39,-.06],["c",-.3,-.15,-.48,-.45,-.48,-.75],["c",0,-.39,.24,-.72,.63,-.84],["z"],["m",-10.53,2.61],["c",.03,-.03,.15,-.03,.27,-.03],["c",.33,.03,.57,.18,.72,.48],["c",.09,.18,.09,.57,0,.75],["c",-.09,.18,-.21,.3,-.36,.39],["c",-.15,.06,-.21,.06,-.39,.06],["c",-.21,0,-.27,0,-.39,-.06],["c",-.3,-.15,-.48,-.45,-.48,-.75],["c",0,-.39,.24,-.72,.63,-.84],["z"]],w:15,h:22.504},"scripts.coda":{d:[["M",-.21,-10.47],["c",.18,-.12,.42,-.06,.54,.12],["c",.06,.09,.06,.18,.06,1.5],["l",0,1.38],["l",.18,0],["c",.39,.06,.96,.24,1.38,.48],["c",1.68,.93,2.82,3.24,3.03,6.12],["c",.03,.24,.03,.45,.03,.45],["c",0,.03,.6,.03,1.35,.03],["c",1.5,0,1.47,0,1.59,.18],["c",.09,.12,.09,.3,0,.42],["c",-.12,.18,-.09,.18,-1.59,.18],["c",-.75,0,-1.35,0,-1.35,.03],["c",0,0,0,.21,-.03,.42],["c",-.24,3.15,-1.53,5.58,-3.45,6.36],["c",-.27,.12,-.72,.24,-.96,.27],["l",-.18,0],["l",0,1.38],["c",0,1.32,0,1.41,-.06,1.5],["c",-.15,.24,-.51,.24,-.66,0],["c",-.06,-.09,-.06,-.18,-.06,-1.5],["l",0,-1.38],["l",-.18,0],["c",-.39,-.06,-.96,-.24,-1.38,-.48],["c",-1.68,-.93,-2.82,-3.24,-3.03,-6.15],["c",-.03,-.21,-.03,-.42,-.03,-.42],["c",0,-.03,-.6,-.03,-1.35,-.03],["c",-1.5,0,-1.47,0,-1.59,-.18],["c",-.09,-.12,-.09,-.3,0,-.42],["c",.12,-.18,.09,-.18,1.59,-.18],["c",.75,0,1.35,0,1.35,-.03],["c",0,0,0,-.21,.03,-.45],["c",.24,-3.12,1.53,-5.55,3.45,-6.33],["c",.27,-.12,.72,-.24,.96,-.27],["l",.18,0],["l",0,-1.38],["c",0,-1.53,0,-1.5,.18,-1.62],["z"],["m",-.18,6.93],["c",0,-2.97,0,-3.15,-.06,-3.15],["c",-.09,0,-.51,.15,-.66,.21],["c",-.87,.51,-1.38,1.62,-1.56,3.51],["c",-.06,.54,-.12,1.59,-.12,2.16],["l",0,.42],["l",1.2,0],["l",1.2,0],["l",0,-3.15],["z"],["m",1.17,-3.06],["c",-.09,-.03,-.21,-.06,-.27,-.09],["l",-.12,0],["l",0,3.15],["l",0,3.15],["l",1.2,0],["l",1.2,0],["l",0,-.81],["c",-.06,-2.4,-.33,-3.69,-.93,-4.59],["c",-.27,-.39,-.66,-.69,-1.08,-.81],["z"],["m",-1.17,10.14],["l",0,-3.15],["l",-1.2,0],["l",-1.2,0],["l",0,.81],["c",.03,.96,.06,1.47,.15,2.13],["c",.24,2.04,.96,3.12,2.13,3.36],["l",.12,0],["l",0,-3.15],["z"],["m",3.18,-2.34],["l",0,-.81],["l",-1.2,0],["l",-1.2,0],["l",0,3.15],["l",0,3.15],["l",.12,0],["c",1.17,-.24,1.89,-1.32,2.13,-3.36],["c",.09,-.66,.12,-1.17,.15,-2.13],["z"]],w:16.035,h:21.062},"scripts.comma":{d:[["M",1.14,-4.62],["c",.3,-.12,.69,-.03,.93,.15],["c",.12,.12,.36,.45,.51,.78],["c",.9,1.77,.54,4.05,-1.08,6.75],["c",-.36,.63,-.87,1.38,-.96,1.44],["c",-.18,.12,-.42,.06,-.54,-.12],["c",-.09,-.18,-.09,-.3,.12,-.6],["c",.96,-1.44,1.44,-2.97,1.38,-4.35],["c",-.06,-.93,-.3,-1.68,-.78,-2.46],["c",-.27,-.39,-.33,-.63,-.24,-.96],["c",.09,-.27,.36,-.54,.66,-.63],["z"]],w:3.042,h:9.237},"scripts.roll":{d:[["M",1.95,-6],["c",.21,-.09,.36,-.09,.57,0],["c",.39,.15,.63,.39,1.47,1.35],["c",.66,.75,.78,.87,1.08,1.05],["c",.75,.45,1.65,.42,2.4,-.06],["c",.12,-.09,.27,-.27,.54,-.6],["c",.42,-.54,.51,-.63,.69,-.63],["c",.09,0,.3,.12,.36,.21],["c",.09,.12,.12,.3,.03,.42],["c",-.06,.12,-3.15,3.9,-3.3,4.08],["c",-.06,.06,-.18,.12,-.27,.18],["c",-.27,.12,-.6,.06,-.99,-.27],["c",-.27,-.21,-.42,-.39,-1.08,-1.14],["c",-.63,-.72,-.81,-.9,-1.17,-1.08],["c",-.36,-.18,-.57,-.21,-.99,-.21],["c",-.39,0,-.63,.03,-.93,.18],["c",-.36,.15,-.51,.27,-.9,.81],["c",-.24,.27,-.45,.51,-.48,.54],["c",-.12,.09,-.27,.06,-.39,0],["c",-.24,-.15,-.33,-.39,-.21,-.6],["c",.09,-.12,3.18,-3.87,3.33,-4.02],["c",.06,-.06,.18,-.15,.24,-.21],["z"]],w:10.817,h:6.125},"scripts.prall":{d:[["M",-4.38,-3.69],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["c",.03,0,.57,-.84,1.23,-1.83],["c",1.14,-1.68,1.23,-1.83,1.35,-1.89],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["l",.48,-.69],["c",.51,-.78,.54,-.84,.69,-.9],["c",.42,-.18,.87,.15,.81,.6],["c",-.03,.12,-.3,.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["c",-.03,0,-.57,.84,-1.23,1.83],["c",-1.14,1.68,-1.23,1.83,-1.35,1.89],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-.48,.69],["c",-.51,.78,-.54,.84,-.69,.9],["c",-.42,.18,-.87,-.15,-.81,-.6],["c",.03,-.12,.3,-.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["z"]],w:15.011,h:7.5},"scripts.arpeggio":{d:[["M",1.5,0],["c",1.5,2,1.5,3,1.5,3],["s",0,1,-2,1.5],["s",-.5,3,1,5.5],["l",1.5,0],["s",-1.75,-2,-1.9,-3.25],["s",2.15,-.6,2.95,-1.6],["s",.45,-1,.5,-1.25],["s",0,-1,-2,-3.9],["l",-1.5,0],["z"]],w:5,h:10},"scripts.mordent":{d:[["M",-.21,-4.95],["c",.27,-.15,.63,0,.75,.27],["c",.06,.12,.06,.24,.06,1.44],["l",0,1.29],["l",.57,-.84],["c",.51,-.75,.57,-.84,.69,-.9],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["l",.48,-.69],["c",.51,-.78,.54,-.84,.69,-.9],["c",.42,-.18,.87,.15,.81,.6],["c",-.03,.12,-.3,.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.83,-1.89],["c",-.81,-.99,-1.5,-1.8,-1.53,-1.86],["c",-.06,-.03,-.06,-.03,-.12,.03],["c",-.06,.06,-.06,.15,-.06,2.28],["c",0,1.95,0,2.25,-.06,2.34],["c",-.18,.45,-.81,.48,-1.05,.03],["c",-.03,-.06,-.06,-.24,-.06,-1.41],["l",0,-1.35],["l",-.57,.84],["c",-.54,.78,-.6,.87,-.72,.93],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-.48,.69],["c",-.51,.78,-.54,.84,-.69,.9],["c",-.42,.18,-.87,-.15,-.81,-.6],["c",.03,-.12,.3,-.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["c",.03,0,.06,-.06,.09,-.09],["c",.06,-.12,.06,-.15,.06,-2.28],["c",0,-1.92,0,-2.22,.06,-2.31],["c",.06,-.15,.15,-.24,.3,-.3],["z"]],w:15.011,h:10.012},"flags.u8th":{d:[["M",-.42,3.75],["l",0,-3.75],["l",.21,0],["l",.21,0],["l",0,.18],["c",0,.3,.06,.84,.12,1.23],["c",.24,1.53,.9,3.12,2.13,5.16],["l",.99,1.59],["c",.87,1.44,1.38,2.34,1.77,3.09],["c",.81,1.68,1.2,3.06,1.26,4.53],["c",.03,1.53,-.21,3.27,-.75,5.01],["c",-.21,.69,-.51,1.5,-.6,1.59],["c",-.09,.12,-.27,.21,-.42,.21],["c",-.15,0,-.42,-.12,-.51,-.21],["c",-.15,-.18,-.18,-.42,-.09,-.66],["c",.15,-.33,.45,-1.2,.57,-1.62],["c",.42,-1.38,.6,-2.58,.6,-3.9],["c",0,-.66,0,-.81,-.06,-1.11],["c",-.39,-2.07,-1.8,-4.26,-4.59,-7.14],["l",-.42,-.45],["l",-.21,0],["l",-.21,0],["l",0,-3.75],["z"]],w:6.692,h:22.59},"flags.u16th":{d:[["M",-.42,7.5],["l",0,-7.5],["l",.21,0],["l",.21,0],["l",0,.39],["c",.06,1.08,.39,2.19,.99,3.39],["c",.45,.9,.87,1.59,1.95,3.12],["c",1.29,1.86,1.77,2.64,2.22,3.57],["c",.45,.93,.72,1.8,.87,2.64],["c",.06,.51,.06,1.5,0,1.92],["c",-.12,.6,-.3,1.2,-.54,1.71],["l",-.09,.24],["l",.18,.45],["c",.51,1.2,.72,2.22,.69,3.42],["c",-.06,1.53,-.39,3.03,-.99,4.53],["c",-.3,.75,-.36,.81,-.57,.9],["c",-.15,.09,-.33,.06,-.48,0],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.12,-.75],["c",.66,-1.41,1.02,-2.88,1.08,-4.32],["c",0,-.6,-.03,-1.05,-.18,-1.59],["c",-.3,-1.2,-.99,-2.4,-2.25,-3.87],["c",-.42,-.48,-1.53,-1.62,-2.19,-2.22],["l",-.45,-.42],["l",-.03,1.11],["l",0,1.11],["l",-.21,0],["l",-.21,0],["l",0,-7.5],["z"],["m",1.65,.09],["c",-.3,-.3,-.69,-.72,-.9,-.87],["l",-.33,-.33],["l",0,.15],["c",0,.3,.06,.81,.15,1.26],["c",.27,1.29,.87,2.61,2.04,4.29],["c",.15,.24,.6,.87,.96,1.38],["l",1.08,1.53],["l",.42,.63],["c",.03,0,.12,-.36,.21,-.72],["c",.06,-.33,.06,-1.2,0,-1.62],["c",-.33,-1.71,-1.44,-3.48,-3.63,-5.7],["z"]],w:6.693,h:26.337},"flags.u32nd":{d:[["M",-.42,11.25],["l",0,-11.25],["l",.21,0],["l",.21,0],["l",0,.36],["c",.09,1.68,.69,3.27,2.07,5.46],["l",.87,1.35],["c",1.02,1.62,1.47,2.37,1.86,3.18],["c",.48,1.02,.78,1.92,.93,2.88],["c",.06,.48,.06,1.5,0,1.89],["c",-.09,.42,-.21,.87,-.36,1.26],["l",-.12,.3],["l",.15,.39],["c",.69,1.56,.84,2.88,.54,4.38],["c",-.09,.45,-.27,1.08,-.45,1.47],["l",-.12,.24],["l",.18,.36],["c",.33,.72,.57,1.56,.69,2.34],["c",.12,1.02,-.06,2.52,-.42,3.84],["c",-.27,.93,-.75,2.13,-.93,2.31],["c",-.18,.15,-.45,.18,-.66,.09],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.06,-.6],["c",.21,-.36,.42,-.9,.57,-1.38],["c",.51,-1.41,.69,-3.06,.48,-4.08],["c",-.15,-.81,-.57,-1.68,-1.2,-2.55],["c",-.72,-.99,-1.83,-2.13,-3.3,-3.33],["l",-.48,-.42],["l",-.03,1.53],["l",0,1.56],["l",-.21,0],["l",-.21,0],["l",0,-11.25],["z"],["m",1.26,-3.96],["c",-.27,-.3,-.54,-.6,-.66,-.72],["l",-.18,-.21],["l",0,.42],["c",.06,.87,.24,1.74,.66,2.67],["c",.36,.87,.96,1.86,1.92,3.18],["c",.21,.33,.63,.87,.87,1.23],["c",.27,.39,.6,.84,.75,1.08],["l",.27,.39],["l",.03,-.12],["c",.12,-.45,.15,-1.05,.09,-1.59],["c",-.27,-1.86,-1.38,-3.78,-3.75,-6.33],["z"],["m",-.27,6.09],["c",-.27,-.21,-.48,-.42,-.51,-.45],["c",-.06,-.03,-.06,-.03,-.06,.21],["c",0,.9,.3,2.04,.81,3.09],["c",.48,1.02,.96,1.77,2.37,3.63],["c",.6,.78,1.05,1.44,1.29,1.77],["c",.06,.12,.15,.21,.15,.18],["c",.03,-.03,.18,-.57,.24,-.87],["c",.06,-.45,.06,-1.32,-.03,-1.74],["c",-.09,-.48,-.24,-.9,-.51,-1.44],["c",-.66,-1.35,-1.83,-2.7,-3.75,-4.38],["z"]],w:6.697,h:32.145},"flags.u64th":{d:[["M",-.42,15],["l",0,-15],["l",.21,0],["l",.21,0],["l",0,.36],["c",.06,1.2,.39,2.37,1.02,3.66],["c",.39,.81,.84,1.56,1.8,3.09],["c",.81,1.26,1.05,1.68,1.35,2.22],["c",.87,1.5,1.35,2.79,1.56,4.08],["c",.06,.54,.06,1.56,-.03,2.04],["c",-.09,.48,-.21,.99,-.36,1.35],["l",-.12,.27],["l",.12,.27],["c",.09,.15,.21,.45,.27,.66],["c",.69,1.89,.63,3.66,-.18,5.46],["l",-.18,.39],["l",.15,.33],["c",.3,.66,.51,1.44,.63,2.1],["c",.06,.48,.06,1.35,0,1.71],["c",-.15,.57,-.42,1.2,-.78,1.68],["l",-.21,.27],["l",.18,.33],["c",.57,1.05,.93,2.13,1.02,3.18],["c",.06,.72,0,1.83,-.21,2.79],["c",-.18,1.02,-.63,2.34,-1.02,3.09],["c",-.15,.33,-.48,.45,-.78,.3],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.03,-.54],["c",.75,-1.5,1.23,-3.45,1.17,-4.89],["c",-.06,-1.02,-.42,-2.01,-1.17,-3.15],["c",-.48,-.72,-1.02,-1.35,-1.89,-2.22],["c",-.57,-.57,-1.56,-1.5,-1.92,-1.77],["l",-.12,-.09],["l",0,1.68],["l",0,1.68],["l",-.21,0],["l",-.21,0],["l",0,-15],["z"],["m",.93,-8.07],["c",-.27,-.3,-.48,-.54,-.51,-.54],["c",0,0,0,.69,.03,1.02],["c",.15,1.47,.75,2.94,2.04,4.83],["l",1.08,1.53],["c",.39,.57,.84,1.2,.99,1.44],["c",.15,.24,.3,.45,.3,.45],["c",0,0,.03,-.09,.06,-.21],["c",.36,-1.59,-.15,-3.33,-1.47,-5.4],["c",-.63,-.93,-1.35,-1.83,-2.52,-3.12],["z"],["m",.06,6.72],["c",-.24,-.21,-.48,-.42,-.51,-.45],["l",-.06,-.06],["l",0,.33],["c",0,1.2,.3,2.34,.93,3.6],["c",.45,.9,.96,1.68,2.25,3.51],["c",.39,.54,.84,1.17,1.02,1.44],["c",.21,.33,.33,.51,.33,.48],["c",.06,-.09,.21,-.63,.3,-.99],["c",.06,-.33,.06,-.45,.06,-.96],["c",0,-.6,-.03,-.84,-.18,-1.35],["c",-.3,-1.08,-1.02,-2.28,-2.13,-3.57],["c",-.39,-.45,-1.44,-1.47,-2.01,-1.98],["z"],["m",0,6.72],["c",-.24,-.21,-.48,-.39,-.51,-.42],["l",-.06,-.06],["l",0,.33],["c",0,1.41,.45,2.82,1.38,4.35],["c",.42,.72,.72,1.14,1.86,2.73],["c",.36,.45,.75,.99,.87,1.2],["c",.15,.21,.3,.36,.3,.36],["c",.06,0,.3,-.48,.39,-.75],["c",.09,-.36,.12,-.63,.12,-1.05],["c",-.06,-1.05,-.45,-2.04,-1.2,-3.18],["c",-.57,-.87,-1.11,-1.53,-2.07,-2.49],["c",-.36,-.33,-.84,-.78,-1.08,-1.02],["z"]],w:6.682,h:39.694},"flags.d8th":{d:[["M",5.67,-21.63],["c",.24,-.12,.54,-.06,.69,.15],["c",.06,.06,.21,.36,.39,.66],["c",.84,1.77,1.26,3.36,1.32,5.1],["c",.03,1.29,-.21,2.37,-.81,3.63],["c",-.6,1.23,-1.26,2.13,-3.21,4.38],["c",-1.35,1.53,-1.86,2.19,-2.4,2.97],["c",-.63,.93,-1.11,1.92,-1.38,2.79],["c",-.15,.54,-.27,1.35,-.27,1.8],["l",0,.15],["l",-.21,0],["l",-.21,0],["l",0,-3.75],["l",0,-3.75],["l",.21,0],["l",.21,0],["l",.48,-.3],["c",1.83,-1.11,3.12,-2.1,4.17,-3.12],["c",.78,-.81,1.32,-1.53,1.71,-2.31],["c",.45,-.93,.6,-1.74,.51,-2.88],["c",-.12,-1.56,-.63,-3.18,-1.47,-4.68],["c",-.12,-.21,-.15,-.33,-.06,-.51],["c",.06,-.15,.15,-.24,.33,-.33],["z"]],w:8.492,h:21.691},"flags.ugrace":{d:[["M",6.03,6.93],["c",.15,-.09,.33,-.06,.51,0],["c",.15,.09,.21,.15,.3,.33],["c",.09,.18,.06,.39,-.03,.54],["c",-.06,.15,-10.89,8.88,-11.07,8.97],["c",-.15,.09,-.33,.06,-.48,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.06,-.39,.03,-.54],["c",.06,-.15,10.89,-8.88,11.07,-8.97],["z"]],w:12.019,h:9.954},"flags.dgrace":{d:[["M",-6.06,-15.93],["c",.18,-.09,.33,-.12,.48,-.06],["c",.18,.09,14.01,8.04,14.1,8.1],["c",.12,.12,.18,.33,.18,.51],["c",-.03,.21,-.15,.39,-.36,.48],["c",-.18,.09,-.33,.12,-.48,.06],["c",-.18,-.09,-14.01,-8.04,-14.1,-8.1],["c",-.12,-.12,-.18,-.33,-.18,-.51],["c",.03,-.21,.15,-.39,.36,-.48],["z"]],w:15.12,h:9.212},"flags.d16th":{d:[["M",6.84,-22.53],["c",.27,-.12,.57,-.06,.72,.15],["c",.15,.15,.33,.87,.45,1.56],["c",.06,.33,.06,1.35,0,1.65],["c",-.06,.33,-.15,.78,-.27,1.11],["c",-.12,.33,-.45,.96,-.66,1.32],["l",-.18,.27],["l",.09,.18],["c",.48,1.02,.72,2.25,.69,3.3],["c",-.06,1.23,-.42,2.28,-1.26,3.45],["c",-.57,.87,-.99,1.32,-3,3.39],["c",-1.56,1.56,-2.22,2.4,-2.76,3.45],["c",-.42,.84,-.66,1.8,-.66,2.55],["l",0,.15],["l",-.21,0],["l",-.21,0],["l",0,-7.5],["l",0,-7.5],["l",.21,0],["l",.21,0],["l",0,1.14],["l",0,1.11],["l",.27,-.15],["c",1.11,-.57,1.77,-.99,2.52,-1.47],["c",2.37,-1.56,3.69,-3.15,4.05,-4.83],["c",.03,-.18,.03,-.39,.03,-.78],["c",0,-.6,-.03,-.93,-.24,-1.5],["c",-.06,-.18,-.12,-.39,-.15,-.45],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.63,7.5],["c",-.06,-.18,-.15,-.36,-.15,-.36],["c",-.03,0,-.03,.03,-.06,.06],["c",-.06,.12,-.96,1.02,-1.95,1.98],["c",-.63,.57,-1.26,1.17,-1.44,1.35],["c",-1.53,1.62,-2.28,2.85,-2.55,4.32],["c",-.03,.18,-.03,.54,-.06,.99],["l",0,.69],["l",.18,-.09],["c",.93,-.54,2.1,-1.29,2.82,-1.83],["c",.69,-.51,1.02,-.81,1.53,-1.29],["c",1.86,-1.89,2.37,-3.66,1.68,-5.82],["z"]],w:8.475,h:22.591},"flags.d32nd":{d:[["M",6.84,-29.13],["c",.27,-.12,.57,-.06,.72,.15],["c",.12,.12,.27,.63,.36,1.11],["c",.33,1.59,.06,3.06,-.81,4.47],["l",-.18,.27],["l",.09,.15],["c",.12,.24,.33,.69,.45,1.05],["c",.63,1.83,.45,3.57,-.57,5.22],["l",-.18,.3],["l",.15,.27],["c",.42,.87,.6,1.71,.57,2.61],["c",-.06,1.29,-.48,2.46,-1.35,3.78],["c",-.54,.81,-.93,1.29,-2.46,3],["c",-.51,.54,-1.05,1.17,-1.26,1.41],["c",-1.56,1.86,-2.25,3.36,-2.37,5.01],["l",0,.33],["l",-.21,0],["l",-.21,0],["l",0,-11.25],["l",0,-11.25],["l",.21,0],["l",.21,0],["l",0,1.35],["l",.03,1.35],["l",.78,-.39],["c",1.38,-.69,2.34,-1.26,3.24,-1.92],["c",1.38,-1.02,2.28,-2.13,2.64,-3.21],["c",.15,-.48,.18,-.72,.18,-1.29],["c",0,-.57,-.06,-.9,-.24,-1.47],["c",-.06,-.18,-.12,-.39,-.15,-.45],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.63,7.2],["c",-.09,-.18,-.12,-.21,-.12,-.15],["c",-.03,.09,-1.02,1.08,-2.04,2.04],["c",-1.17,1.08,-1.65,1.56,-2.07,2.04],["c",-.84,.96,-1.38,1.86,-1.68,2.76],["c",-.21,.57,-.27,.99,-.3,1.65],["l",0,.54],["l",.66,-.33],["c",3.57,-1.86,5.49,-3.69,5.94,-5.7],["c",.06,-.39,.06,-1.2,-.03,-1.65],["c",-.06,-.39,-.24,-.9,-.36,-1.2],["z"],["m",-.06,7.2],["c",-.06,-.15,-.12,-.33,-.15,-.45],["l",-.06,-.18],["l",-.18,.21],["l",-1.83,1.83],["c",-.87,.9,-1.77,1.8,-1.95,2.01],["c",-1.08,1.29,-1.62,2.31,-1.89,3.51],["c",-.06,.3,-.06,.51,-.09,.93],["l",0,.57],["l",.09,-.06],["c",.75,-.45,1.89,-1.26,2.52,-1.74],["c",.81,-.66,1.74,-1.53,2.22,-2.16],["c",1.26,-1.53,1.68,-3.06,1.32,-4.47],["z"]],w:8.385,h:29.191},"flags.d64th":{d:[["M",7.08,-32.88],["c",.3,-.12,.66,-.03,.78,.24],["c",.18,.33,.27,2.1,.15,2.64],["c",-.09,.39,-.21,.78,-.39,1.08],["l",-.15,.3],["l",.09,.27],["c",.03,.12,.09,.45,.12,.69],["c",.27,1.44,.18,2.55,-.3,3.6],["l",-.12,.33],["l",.06,.42],["c",.27,1.35,.33,2.82,.21,3.63],["c",-.12,.6,-.3,1.23,-.57,1.8],["l",-.15,.27],["l",.03,.42],["c",.06,1.02,.06,2.7,.03,3.06],["c",-.15,1.47,-.66,2.76,-1.74,4.41],["c",-.45,.69,-.75,1.11,-1.74,2.37],["c",-1.05,1.38,-1.5,1.98,-1.95,2.73],["c",-.93,1.5,-1.38,2.82,-1.44,4.2],["l",0,.42],["l",-.21,0],["l",-.21,0],["l",0,-15],["l",0,-15],["l",.21,0],["l",.21,0],["l",0,1.86],["l",0,1.89],["c",0,0,.21,-.03,.45,-.09],["c",2.22,-.39,4.08,-1.11,5.19,-2.01],["c",.63,-.54,1.02,-1.14,1.2,-1.8],["c",.06,-.3,.06,-1.14,-.03,-1.65],["c",-.03,-.18,-.06,-.39,-.09,-.48],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.45,6.15],["c",-.03,-.18,-.06,-.42,-.06,-.54],["l",-.03,-.18],["l",-.33,.3],["c",-.42,.36,-.87,.72,-1.68,1.29],["c",-1.98,1.38,-2.25,1.59,-2.85,2.16],["c",-.75,.69,-1.23,1.44,-1.47,2.19],["c",-.15,.45,-.18,.63,-.21,1.35],["l",0,.66],["l",.39,-.18],["c",1.83,-.9,3.45,-1.95,4.47,-2.91],["c",.93,-.9,1.53,-1.83,1.74,-2.82],["c",.06,-.33,.06,-.87,.03,-1.32],["z"],["m",-.27,4.86],["c",-.03,-.21,-.06,-.36,-.06,-.36],["c",0,-.03,-.12,.09,-.24,.24],["c",-.39,.48,-.99,1.08,-2.16,2.19],["c",-1.47,1.38,-1.92,1.83,-2.46,2.49],["c",-.66,.87,-1.08,1.74,-1.29,2.58],["c",-.09,.42,-.15,.87,-.15,1.44],["l",0,.54],["l",.48,-.33],["c",1.5,-1.02,2.58,-1.89,3.51,-2.82],["c",1.47,-1.47,2.25,-2.85,2.4,-4.26],["c",.03,-.39,.03,-1.17,-.03,-1.71],["z"],["m",-.66,7.68],["c",.03,-.15,.03,-.6,.03,-.99],["l",0,-.72],["l",-.27,.33],["l",-1.74,1.98],["c",-1.77,1.92,-2.43,2.76,-2.97,3.9],["c",-.51,1.02,-.72,1.77,-.75,2.91],["c",0,.63,0,.63,.06,.6],["c",.03,-.03,.3,-.27,.63,-.54],["c",.66,-.6,1.86,-1.8,2.31,-2.31],["c",1.65,-1.89,2.52,-3.54,2.7,-5.16],["z"]],w:8.485,h:32.932},"clefs.C":{d:[["M",.06,-14.94],["l",.09,-.06],["l",1.92,0],["l",1.92,0],["l",.09,.06],["l",.06,.09],["l",0,14.85],["l",0,14.82],["l",-.06,.09],["l",-.09,.06],["l",-1.92,0],["l",-1.92,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-14.82],["l",0,-14.85],["z"],["m",5.37,0],["c",.09,-.06,.09,-.06,.57,-.06],["c",.45,0,.45,0,.54,.06],["l",.06,.09],["l",0,7.14],["l",0,7.11],["l",.09,-.06],["c",.18,-.18,.72,-.84,.96,-1.2],["c",.3,-.45,.66,-1.17,.84,-1.65],["c",.36,-.9,.57,-1.83,.6,-2.79],["c",.03,-.48,.03,-.54,.09,-.63],["c",.12,-.18,.36,-.21,.54,-.12],["c",.18,.09,.21,.15,.24,.66],["c",.06,.87,.21,1.56,.57,2.22],["c",.51,1.02,1.26,1.68,2.22,1.92],["c",.21,.06,.33,.06,.78,.06],["c",.45,0,.57,0,.84,-.06],["c",.45,-.12,.81,-.33,1.08,-.6],["c",.57,-.57,.87,-1.41,.99,-2.88],["c",.06,-.54,.06,-3,0,-3.57],["c",-.21,-2.58,-.84,-3.87,-2.16,-4.5],["c",-.48,-.21,-1.17,-.36,-1.77,-.36],["c",-.69,0,-1.29,.27,-1.5,.72],["c",-.06,.15,-.06,.21,-.06,.42],["c",0,.24,0,.3,.06,.45],["c",.12,.24,.24,.39,.63,.66],["c",.42,.3,.57,.48,.69,.72],["c",.06,.15,.06,.21,.06,.48],["c",0,.39,-.03,.63,-.21,.96],["c",-.3,.6,-.87,1.08,-1.5,1.26],["c",-.27,.06,-.87,.06,-1.14,0],["c",-.78,-.24,-1.44,-.87,-1.65,-1.68],["c",-.12,-.42,-.09,-1.17,.09,-1.71],["c",.51,-1.65,1.98,-2.82,3.81,-3.09],["c",.84,-.09,2.46,.03,3.51,.27],["c",2.22,.57,3.69,1.8,4.44,3.75],["c",.36,.93,.57,2.13,.57,3.36],["c",0,1.44,-.48,2.73,-1.38,3.81],["c",-1.26,1.5,-3.27,2.43,-5.28,2.43],["c",-.48,0,-.51,0,-.75,-.09],["c",-.15,-.03,-.48,-.21,-.78,-.36],["c",-.69,-.36,-.87,-.42,-1.26,-.42],["c",-.27,0,-.3,0,-.51,.09],["c",-.57,.3,-.81,.9,-.81,2.1],["c",0,1.23,.24,1.83,.81,2.13],["c",.21,.09,.24,.09,.51,.09],["c",.39,0,.57,-.06,1.26,-.42],["c",.3,-.15,.63,-.33,.78,-.36],["c",.24,-.09,.27,-.09,.75,-.09],["c",2.01,0,4.02,.93,5.28,2.4],["c",.9,1.11,1.38,2.4,1.38,3.84],["c",0,1.5,-.3,2.88,-.84,3.96],["c",-.78,1.59,-2.19,2.64,-4.17,3.15],["c",-1.05,.24,-2.67,.36,-3.51,.27],["c",-1.83,-.27,-3.3,-1.44,-3.81,-3.09],["c",-.18,-.54,-.21,-1.29,-.09,-1.74],["c",.15,-.6,.63,-1.2,1.23,-1.47],["c",.36,-.18,.57,-.21,.99,-.21],["c",.42,0,.63,.03,1.02,.21],["c",.42,.21,.84,.63,1.05,1.05],["c",.18,.36,.21,.6,.21,.96],["c",0,.3,0,.36,-.06,.51],["c",-.12,.24,-.27,.42,-.69,.72],["c",-.57,.42,-.69,.63,-.69,1.08],["c",0,.24,0,.3,.06,.45],["c",.12,.21,.3,.39,.57,.54],["c",.42,.18,.87,.21,1.53,.15],["c",1.08,-.15,1.8,-.57,2.34,-1.32],["c",.54,-.75,.84,-1.83,.99,-3.51],["c",.06,-.57,.06,-3.03,0,-3.57],["c",-.12,-1.47,-.42,-2.31,-.99,-2.88],["c",-.27,-.27,-.63,-.48,-1.08,-.6],["c",-.27,-.06,-.39,-.06,-.84,-.06],["c",-.45,0,-.57,0,-.78,.06],["c",-1.14,.27,-2.01,1.17,-2.46,2.49],["c",-.21,.57,-.3,.99,-.33,1.65],["c",-.03,.51,-.06,.57,-.24,.66],["c",-.12,.06,-.27,.06,-.39,0],["c",-.21,-.09,-.21,-.15,-.24,-.75],["c",-.09,-1.92,-.78,-3.72,-2.01,-5.19],["c",-.18,-.21,-.36,-.42,-.39,-.45],["l",-.09,-.06],["l",0,7.11],["l",0,7.14],["l",-.06,.09],["c",-.09,.06,-.09,.06,-.54,.06],["c",-.48,0,-.48,0,-.57,-.06],["l",-.06,-.09],["l",0,-14.82],["l",0,-14.85],["z"]],w:20.31,h:29.97},"clefs.F":{d:[["M",6.3,-7.8],["c",.36,-.03,1.65,0,2.13,.03],["c",3.6,.42,6.03,2.1,6.93,4.86],["c",.27,.84,.36,1.5,.36,2.58],["c",0,.9,-.03,1.35,-.18,2.16],["c",-.78,3.78,-3.54,7.08,-8.37,9.96],["c",-1.74,1.05,-3.87,2.13,-6.18,3.12],["c",-.39,.18,-.75,.33,-.81,.36],["c",-.06,.03,-.15,.06,-.18,.06],["c",-.15,0,-.33,-.18,-.33,-.33],["c",0,-.15,.06,-.21,.51,-.48],["c",3,-1.77,5.13,-3.21,6.84,-4.74],["c",.51,-.45,1.59,-1.5,1.95,-1.95],["c",1.89,-2.19,2.88,-4.32,3.15,-6.78],["c",.06,-.42,.06,-1.77,0,-2.19],["c",-.24,-2.01,-.93,-3.63,-2.04,-4.71],["c",-.63,-.63,-1.29,-1.02,-2.07,-1.2],["c",-1.62,-.39,-3.36,.15,-4.56,1.44],["c",-.54,.6,-1.05,1.47,-1.32,2.22],["l",-.09,.21],["l",.24,-.12],["c",.39,-.21,.63,-.24,1.11,-.24],["c",.3,0,.45,0,.66,.06],["c",1.92,.48,2.85,2.55,1.95,4.38],["c",-.45,.99,-1.41,1.62,-2.46,1.71],["c",-1.47,.09,-2.91,-.87,-3.39,-2.25],["c",-.18,-.57,-.21,-1.32,-.03,-2.28],["c",.39,-2.25,1.83,-4.2,3.81,-5.19],["c",.69,-.36,1.59,-.6,2.37,-.69],["z"],["m",11.58,2.52],["c",.84,-.21,1.71,.3,1.89,1.14],["c",.3,1.17,-.72,2.19,-1.89,1.89],["c",-.99,-.21,-1.5,-1.32,-1.02,-2.25],["c",.18,-.39,.6,-.69,1.02,-.78],["z"],["m",0,7.5],["c",.84,-.21,1.71,.3,1.89,1.14],["c",.21,.87,-.3,1.71,-1.14,1.89],["c",-.87,.21,-1.71,-.3,-1.89,-1.14],["c",-.21,-.84,.3,-1.71,1.14,-1.89],["z"]],w:20.153,h:23.142},"clefs.G":{d:[["M",9.69,-37.41],["c",.09,-.09,.24,-.06,.36,0],["c",.12,.09,.57,.6,.96,1.11],["c",1.77,2.34,3.21,5.85,3.57,8.73],["c",.21,1.56,.03,3.27,-.45,4.86],["c",-.69,2.31,-1.92,4.47,-4.23,7.44],["c",-.3,.39,-.57,.72,-.6,.75],["c",-.03,.06,0,.15,.18,.78],["c",.54,1.68,1.38,4.44,1.68,5.49],["l",.09,.42],["l",.39,0],["c",1.47,.09,2.76,.51,3.96,1.29],["c",1.83,1.23,3.06,3.21,3.39,5.52],["c",.09,.45,.12,1.29,.06,1.74],["c",-.09,1.02,-.33,1.83,-.75,2.73],["c",-.84,1.71,-2.28,3.06,-4.02,3.72],["l",-.33,.12],["l",.03,1.26],["c",0,1.74,-.06,3.63,-.21,4.62],["c",-.45,3.06,-2.19,5.49,-4.47,6.21],["c",-.57,.18,-.9,.21,-1.59,.21],["c",-.69,0,-1.02,-.03,-1.65,-.21],["c",-1.14,-.27,-2.13,-.84,-2.94,-1.65],["c",-.99,-.99,-1.56,-2.16,-1.71,-3.54],["c",-.09,-.81,.06,-1.53,.45,-2.13],["c",.63,-.99,1.83,-1.56,3,-1.53],["c",1.5,.09,2.64,1.32,2.73,2.94],["c",.06,1.47,-.93,2.7,-2.37,2.97],["c",-.45,.06,-.84,.03,-1.29,-.09],["l",-.21,-.09],["l",.09,.12],["c",.39,.54,.78,.93,1.32,1.26],["c",1.35,.87,3.06,1.02,4.35,.36],["c",1.44,-.72,2.52,-2.28,2.97,-4.35],["c",.15,-.66,.24,-1.5,.3,-3.03],["c",.03,-.84,.03,-2.94,0,-3],["c",-.03,0,-.18,0,-.36,.03],["c",-.66,.12,-.99,.12,-1.83,.12],["c",-1.05,0,-1.71,-.06,-2.61,-.3],["c",-4.02,-.99,-7.11,-4.35,-7.8,-8.46],["c",-.12,-.66,-.12,-.99,-.12,-1.83],["c",0,-.84,0,-1.14,.15,-1.92],["c",.36,-2.28,1.41,-4.62,3.3,-7.29],["l",2.79,-3.6],["c",.54,-.66,.96,-1.2,.96,-1.23],["c",0,-.03,-.09,-.33,-.18,-.69],["c",-.96,-3.21,-1.41,-5.28,-1.59,-7.68],["c",-.12,-1.38,-.15,-3.09,-.06,-3.96],["c",.33,-2.67,1.38,-5.07,3.12,-7.08],["c",.36,-.42,.99,-1.05,1.17,-1.14],["z"],["m",2.01,4.71],["c",-.15,-.3,-.3,-.54,-.3,-.54],["c",-.03,0,-.18,.09,-.3,.21],["c",-2.4,1.74,-3.87,4.2,-4.26,7.11],["c",-.06,.54,-.06,1.41,-.03,1.89],["c",.09,1.29,.48,3.12,1.08,5.22],["c",.15,.42,.24,.78,.24,.81],["c",0,.03,.84,-1.11,1.23,-1.68],["c",1.89,-2.73,2.88,-5.07,3.15,-7.53],["c",.09,-.57,.12,-1.74,.06,-2.37],["c",-.09,-1.23,-.27,-1.92,-.87,-3.12],["z"],["m",-2.94,20.7],["c",-.21,-.72,-.39,-1.32,-.42,-1.32],["c",0,0,-1.2,1.47,-1.86,2.37],["c",-2.79,3.63,-4.02,6.3,-4.35,9.3],["c",-.03,.21,-.03,.69,-.03,1.08],["c",0,.69,0,.75,.06,1.11],["c",.12,.54,.27,.99,.51,1.47],["c",.69,1.38,1.83,2.55,3.42,3.42],["c",.96,.54,2.07,.9,3.21,1.08],["c",.78,.12,2.04,.12,2.94,-.03],["c",.51,-.06,.45,-.03,.42,-.3],["c",-.24,-3.33,-.72,-6.33,-1.62,-10.08],["c",-.09,-.39,-.18,-.75,-.18,-.78],["c",-.03,-.03,-.42,0,-.81,.09],["c",-.9,.18,-1.65,.57,-2.22,1.14],["c",-.72,.72,-1.08,1.65,-1.05,2.64],["c",.06,.96,.48,1.83,1.23,2.58],["c",.36,.36,.72,.63,1.17,.9],["c",.33,.18,.36,.21,.42,.33],["c",.18,.42,-.18,.9,-.6,.87],["c",-.18,-.03,-.84,-.36,-1.26,-.63],["c",-.78,-.51,-1.38,-1.11,-1.86,-1.83],["c",-1.77,-2.7,-.99,-6.42,1.71,-8.19],["c",.3,-.21,.81,-.48,1.17,-.63],["c",.3,-.09,1.02,-.3,1.14,-.3],["c",.06,0,.09,0,.09,-.03],["c",.03,-.03,-.51,-1.92,-1.23,-4.26],["z"],["m",3.78,7.41],["c",-.18,-.03,-.36,-.06,-.39,-.06],["c",-.03,0,0,.21,.18,1.02],["c",.75,3.18,1.26,6.3,1.5,9.09],["c",.06,.72,0,.69,.51,.42],["c",.78,-.36,1.44,-.96,1.98,-1.77],["c",1.08,-1.62,1.2,-3.69,.3,-5.55],["c",-.81,-1.62,-2.31,-2.79,-4.08,-3.15],["z"]],w:19.051,h:57.057},"clefs.perc":{d:[["M",5.07,-7.44],["l",.09,-.06],["l",1.53,0],["l",1.53,0],["l",.09,.06],["l",.06,.09],["l",0,7.35],["l",0,7.32],["l",-.06,.09],["l",-.09,.06],["l",-1.53,0],["l",-1.53,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-7.32],["l",0,-7.35],["z"],["m",6.63,0],["l",.09,-.06],["l",1.53,0],["l",1.53,0],["l",.09,.06],["l",.06,.09],["l",0,7.35],["l",0,7.32],["l",-.06,.09],["l",-.09,.06],["l",-1.53,0],["l",-1.53,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-7.32],["l",0,-7.35],["z"]],w:9.99,h:14.97},"timesig.common":{d:[["M",6.66,-7.83],["c",.72,-.06,1.41,-.03,1.98,.09],["c",1.2,.27,2.34,.96,3.09,1.92],["c",.63,.81,1.08,1.86,1.14,2.73],["c",.06,1.02,-.51,1.92,-1.44,2.22],["c",-.24,.09,-.3,.09,-.63,.09],["c",-.33,0,-.42,0,-.63,-.06],["c",-.66,-.24,-1.14,-.63,-1.41,-1.2],["c",-.15,-.3,-.21,-.51,-.24,-.9],["c",-.06,-1.08,.57,-2.04,1.56,-2.37],["c",.18,-.06,.27,-.06,.63,-.06],["l",.45,0],["c",.06,.03,.09,.03,.09,0],["c",0,0,-.09,-.12,-.24,-.27],["c",-1.02,-1.11,-2.55,-1.68,-4.08,-1.5],["c",-1.29,.15,-2.04,.69,-2.4,1.74],["c",-.36,.93,-.42,1.89,-.42,5.37],["c",0,2.97,.06,3.96,.24,4.77],["c",.24,1.08,.63,1.68,1.41,2.07],["c",.81,.39,2.16,.45,3.18,.09],["c",1.29,-.45,2.37,-1.53,3.03,-2.97],["c",.15,-.33,.33,-.87,.39,-1.17],["c",.09,-.24,.15,-.36,.3,-.39],["c",.21,-.03,.42,.15,.39,.36],["c",-.06,.39,-.42,1.38,-.69,1.89],["c",-.96,1.8,-2.49,2.94,-4.23,3.18],["c",-.99,.12,-2.58,-.06,-3.63,-.45],["c",-.96,-.36,-1.71,-.84,-2.4,-1.5],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-.06,-.6,-.06,-2.01,0,-2.61],["c",.24,-1.95,.9,-3.45,2.01,-4.56],["c",.69,-.66,1.44,-1.11,2.37,-1.47],["c",.63,-.24,1.47,-.42,2.22,-.48],["z"]],w:13.038,h:15.689},"timesig.cut":{d:[["M",6.24,-10.44],["c",.09,-.06,.09,-.06,.48,-.06],["c",.36,0,.36,0,.45,.06],["l",.06,.09],["l",0,1.23],["l",0,1.26],["l",.27,0],["c",1.26,0,2.49,.45,3.48,1.29],["c",1.05,.87,1.8,2.28,1.89,3.48],["c",.06,1.02,-.51,1.92,-1.44,2.22],["c",-.24,.09,-.3,.09,-.63,.09],["c",-.33,0,-.42,0,-.63,-.06],["c",-.66,-.24,-1.14,-.63,-1.41,-1.2],["c",-.15,-.3,-.21,-.51,-.24,-.9],["c",-.06,-1.08,.57,-2.04,1.56,-2.37],["c",.18,-.06,.27,-.06,.63,-.06],["l",.45,0],["c",.06,.03,.09,.03,.09,0],["c",0,-.03,-.45,-.51,-.66,-.69],["c",-.87,-.69,-1.83,-1.05,-2.94,-1.11],["l",-.42,0],["l",0,7.17],["l",0,7.14],["l",.42,0],["c",.69,-.03,1.23,-.18,1.86,-.51],["c",1.05,-.51,1.89,-1.47,2.46,-2.7],["c",.15,-.33,.33,-.87,.39,-1.17],["c",.09,-.24,.15,-.36,.3,-.39],["c",.21,-.03,.42,.15,.39,.36],["c",-.03,.24,-.21,.78,-.39,1.2],["c",-.96,2.37,-2.94,3.9,-5.13,3.9],["l",-.3,0],["l",0,1.26],["l",0,1.23],["l",-.06,.09],["c",-.09,.06,-.09,.06,-.45,.06],["c",-.39,0,-.39,0,-.48,-.06],["l",-.06,-.09],["l",0,-1.29],["l",0,-1.29],["l",-.21,-.03],["c",-1.23,-.21,-2.31,-.63,-3.21,-1.29],["c",-.15,-.09,-.45,-.36,-.66,-.57],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-.06,-.6,-.06,-2.01,0,-2.61],["c",.24,-1.95,.93,-3.45,2.04,-4.59],["c",.42,-.39,.78,-.66,1.26,-.93],["c",.75,-.45,1.65,-.75,2.61,-.9],["l",.21,-.03],["l",0,-1.29],["l",0,-1.29],["z"],["m",-.06,10.44],["c",0,-5.58,0,-6.99,-.03,-6.99],["c",-.15,0,-.63,.27,-.87,.45],["c",-.45,.36,-.75,.93,-.93,1.77],["c",-.18,.81,-.24,1.8,-.24,4.74],["c",0,2.97,.06,3.96,.24,4.77],["c",.24,1.08,.66,1.68,1.41,2.07],["c",.12,.06,.3,.12,.33,.15],["l",.09,0],["l",0,-6.96],["z"]],w:13.038,h:20.97},"timesig.imperfectum":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.imperfectum2":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.perfectum":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.perfectum2":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},f:{d:[["M",9.93,-14.28],["c",1.53,-.18,2.88,.45,3.12,1.5],["c",.12,.51,0,1.32,-.27,1.86],["c",-.15,.3,-.42,.57,-.63,.69],["c",-.69,.36,-1.56,.03,-1.83,-.69],["c",-.09,-.24,-.09,-.69,0,-.87],["c",.06,-.12,.21,-.24,.45,-.42],["c",.42,-.24,.57,-.45,.6,-.72],["c",.03,-.33,-.09,-.39,-.63,-.42],["c",-.3,0,-.45,0,-.6,.03],["c",-.81,.21,-1.35,.93,-1.74,2.46],["c",-.06,.27,-.48,2.25,-.48,2.31],["c",0,.03,.39,.03,.9,.03],["c",.72,0,.9,0,.99,.06],["c",.42,.15,.45,.72,.03,.9],["c",-.12,.06,-.24,.06,-1.17,.06],["l",-1.05,0],["l",-.78,2.55],["c",-.45,1.41,-.87,2.79,-.96,3.06],["c",-.87,2.37,-2.37,4.74,-3.78,5.91],["c",-1.05,.9,-2.04,1.23,-3.09,1.08],["c",-1.11,-.18,-1.89,-.78,-2.04,-1.59],["c",-.12,-.66,.15,-1.71,.54,-2.19],["c",.69,-.75,1.86,-.54,2.22,.39],["c",.06,.15,.09,.27,.09,.48],["c",0,.24,-.03,.27,-.12,.42],["c",-.03,.09,-.15,.18,-.27,.27],["c",-.09,.06,-.27,.21,-.36,.27],["c",-.24,.18,-.36,.36,-.39,.6],["c",-.03,.33,.09,.39,.63,.42],["c",.42,0,.63,-.03,.9,-.15],["c",.6,-.3,.96,-.96,1.38,-2.64],["c",.09,-.42,.63,-2.55,1.17,-4.77],["l",1.02,-4.08],["c",0,-.03,-.36,-.03,-.81,-.03],["c",-.72,0,-.81,0,-.93,-.06],["c",-.42,-.18,-.39,-.75,.03,-.9],["c",.09,-.06,.27,-.06,1.05,-.06],["l",.96,0],["l",0,-.09],["c",.06,-.18,.3,-.72,.51,-1.17],["c",1.2,-2.46,3.3,-4.23,5.34,-4.5],["z"]],w:16.155,h:19.445},m:{d:[["M",2.79,-8.91],["c",.09,0,.3,-.03,.45,-.03],["c",.24,.03,.3,.03,.45,.12],["c",.36,.15,.63,.54,.75,1.02],["l",.03,.21],["l",.33,-.3],["c",.69,-.69,1.38,-1.02,2.07,-1.02],["c",.27,0,.33,0,.48,.06],["c",.21,.09,.48,.36,.63,.6],["c",.03,.09,.12,.27,.18,.42],["c",.03,.15,.09,.27,.12,.27],["c",0,0,.09,-.09,.18,-.21],["c",.33,-.39,.87,-.81,1.29,-.99],["c",.78,-.33,1.47,-.21,2.01,.33],["c",.3,.33,.48,.69,.6,1.14],["c",.09,.42,.06,.54,-.54,3.06],["c",-.33,1.29,-.57,2.4,-.57,2.43],["c",0,.12,.09,.21,.21,.21],["c",.24,0,.75,-.3,1.2,-.72],["c",.45,-.39,.6,-.45,.78,-.27],["c",.18,.18,.09,.36,-.45,.87],["c",-1.05,.96,-1.83,1.47,-2.58,1.71],["c",-.93,.33,-1.53,.21,-1.8,-.33],["c",-.06,-.15,-.06,-.21,-.06,-.45],["c",0,-.24,.03,-.48,.6,-2.82],["c",.42,-1.71,.6,-2.64,.63,-2.79],["c",.03,-.57,-.3,-.75,-.84,-.48],["c",-.24,.12,-.54,.39,-.66,.63],["c",-.03,.09,-.42,1.38,-.9,3],["c",-.9,3.15,-.84,3,-1.14,3.15],["l",-.15,.09],["l",-.78,0],["c",-.6,0,-.78,0,-.84,-.06],["c",-.09,-.03,-.18,-.18,-.18,-.27],["c",0,-.03,.36,-1.38,.84,-2.97],["c",.57,-2.04,.81,-2.97,.84,-3.12],["c",.03,-.54,-.3,-.72,-.84,-.45],["c",-.24,.12,-.57,.42,-.66,.63],["c",-.06,.09,-.51,1.44,-1.05,2.97],["c",-.51,1.56,-.99,2.85,-.99,2.91],["c",-.06,.12,-.21,.24,-.36,.3],["c",-.12,.06,-.21,.06,-.9,.06],["c",-.6,0,-.78,0,-.84,-.06],["c",-.09,-.03,-.18,-.18,-.18,-.27],["c",0,-.03,.45,-1.38,.99,-2.97],["c",1.05,-3.18,1.05,-3.18,.93,-3.45],["c",-.12,-.27,-.39,-.3,-.72,-.15],["c",-.54,.27,-1.14,1.17,-1.56,2.4],["c",-.06,.15,-.15,.3,-.18,.36],["c",-.21,.21,-.57,.27,-.72,.09],["c",-.09,-.09,-.06,-.21,.06,-.63],["c",.48,-1.26,1.26,-2.46,2.01,-3.21],["c",.57,-.54,1.2,-.87,1.83,-1.02],["z"]],w:14.687,h:9.126},p:{d:[["M",1.92,-8.7],["c",.27,-.09,.81,-.06,1.11,.03],["c",.54,.18,.93,.51,1.17,.99],["c",.09,.15,.15,.33,.18,.36],["l",0,.12],["l",.3,-.27],["c",.66,-.6,1.35,-1.02,2.13,-1.2],["c",.21,-.06,.33,-.06,.78,-.06],["c",.45,0,.51,0,.84,.09],["c",1.29,.33,2.07,1.32,2.25,2.79],["c",.09,.81,-.09,2.01,-.45,2.79],["c",-.54,1.26,-1.86,2.55,-3.18,3.03],["c",-.45,.18,-.81,.24,-1.29,.24],["c",-.69,-.03,-1.35,-.18,-1.86,-.45],["c",-.3,-.15,-.51,-.18,-.69,-.09],["c",-.09,.03,-.18,.09,-.18,.12],["c",-.09,.12,-1.05,2.94,-1.05,3.06],["c",0,.24,.18,.48,.51,.63],["c",.18,.06,.54,.15,.75,.15],["c",.21,0,.36,.06,.42,.18],["c",.12,.18,.06,.42,-.12,.54],["c",-.09,.03,-.15,.03,-.78,0],["c",-1.98,-.15,-3.81,-.15,-5.79,0],["c",-.63,.03,-.69,.03,-.78,0],["c",-.24,-.15,-.24,-.57,.03,-.66],["c",.06,-.03,.48,-.09,.99,-.12],["c",.87,-.06,1.11,-.09,1.35,-.21],["c",.18,-.06,.33,-.18,.39,-.3],["c",.06,-.12,3.24,-9.42,3.27,-9.6],["c",.06,-.33,.03,-.57,-.15,-.69],["c",-.09,-.06,-.12,-.06,-.3,-.06],["c",-.69,.06,-1.53,1.02,-2.28,2.61],["c",-.09,.21,-.21,.45,-.27,.51],["c",-.09,.12,-.33,.24,-.48,.24],["c",-.18,0,-.36,-.15,-.36,-.3],["c",0,-.24,.78,-1.83,1.26,-2.55],["c",.72,-1.11,1.47,-1.74,2.28,-1.92],["z"],["m",5.37,1.47],["c",-.27,-.12,-.75,-.03,-1.14,.21],["c",-.75,.48,-1.47,1.68,-1.89,3.15],["c",-.45,1.47,-.42,2.34,0,2.7],["c",.45,.39,1.26,.21,1.83,-.36],["c",.51,-.51,.99,-1.68,1.38,-3.27],["c",.3,-1.17,.33,-1.74,.15,-2.13],["c",-.09,-.15,-.15,-.21,-.33,-.3],["z"]],w:14.689,h:13.127},r:{d:[["M",6.33,-9.12],["c",.27,-.03,.93,0,1.2,.06],["c",.84,.21,1.23,.81,1.02,1.53],["c",-.24,.75,-.9,1.17,-1.56,.96],["c",-.33,-.09,-.51,-.3,-.66,-.75],["c",-.03,-.12,-.09,-.24,-.12,-.3],["c",-.09,-.15,-.3,-.24,-.48,-.24],["c",-.57,0,-1.38,.54,-1.65,1.08],["c",-.06,.15,-.33,1.17,-.9,3.27],["c",-.57,2.31,-.81,3.12,-.87,3.21],["c",-.03,.06,-.12,.15,-.18,.21],["l",-.12,.06],["l",-.81,.03],["c",-.69,0,-.81,0,-.9,-.03],["c",-.09,-.06,-.18,-.21,-.18,-.3],["c",0,-.06,.39,-1.62,.9,-3.51],["c",.84,-3.24,.87,-3.45,.87,-3.72],["c",0,-.21,0,-.27,-.03,-.36],["c",-.12,-.15,-.21,-.24,-.42,-.24],["c",-.24,0,-.45,.15,-.78,.42],["c",-.33,.36,-.45,.54,-.72,1.14],["c",-.03,.12,-.21,.24,-.36,.27],["c",-.12,0,-.15,0,-.24,-.06],["c",-.18,-.12,-.18,-.21,-.06,-.54],["c",.21,-.57,.42,-.93,.78,-1.32],["c",.54,-.51,1.2,-.81,1.95,-.87],["c",.81,-.03,1.53,.3,1.92,.87],["l",.12,.18],["l",.09,-.09],["c",.57,-.45,1.41,-.84,2.19,-.96],["z"]],w:9.41,h:9.132},s:{d:[["M",4.47,-8.73],["c",.09,0,.36,-.03,.57,-.03],["c",.75,.03,1.29,.24,1.71,.63],["c",.51,.54,.66,1.26,.36,1.83],["c",-.24,.42,-.63,.57,-1.11,.42],["c",-.33,-.09,-.6,-.36,-.6,-.57],["c",0,-.03,.06,-.21,.15,-.39],["c",.12,-.21,.15,-.33,.18,-.48],["c",0,-.24,-.06,-.48,-.15,-.6],["c",-.15,-.21,-.42,-.24,-.75,-.15],["c",-.27,.06,-.48,.18,-.69,.36],["c",-.39,.39,-.51,.96,-.33,1.38],["c",.09,.21,.42,.51,.78,.72],["c",1.11,.69,1.59,1.11,1.89,1.68],["c",.21,.39,.24,.78,.15,1.29],["c",-.18,1.2,-1.17,2.16,-2.52,2.52],["c",-1.02,.24,-1.95,.12,-2.7,-.42],["c",-.72,-.51,-.99,-1.47,-.6,-2.19],["c",.24,-.48,.72,-.63,1.17,-.42],["c",.33,.18,.54,.45,.57,.81],["c",0,.21,-.03,.3,-.33,.51],["c",-.33,.24,-.39,.42,-.27,.69],["c",.06,.15,.21,.27,.45,.33],["c",.3,.09,.87,.09,1.2,0],["c",.75,-.21,1.23,-.72,1.29,-1.35],["c",.03,-.42,-.15,-.81,-.54,-1.2],["c",-.24,-.24,-.48,-.42,-1.41,-1.02],["c",-.69,-.42,-1.05,-.93,-1.05,-1.47],["c",0,-.39,.12,-.87,.3,-1.23],["c",.27,-.57,.78,-1.05,1.38,-1.35],["c",.24,-.12,.63,-.27,.9,-.3],["z"]],w:6.632,h:8.758},z:{d:[["M",2.64,-7.95],["c",.36,-.09,.81,-.03,1.71,.27],["c",.78,.21,.96,.27,1.74,.3],["c",.87,.06,1.02,.03,1.38,-.21],["c",.21,-.15,.33,-.15,.48,-.06],["c",.15,.09,.21,.3,.15,.45],["c",-.03,.06,-1.26,1.26,-2.76,2.67],["l",-2.73,2.55],["l",.54,.03],["c",.54,.03,.72,.03,2.01,.15],["c",.36,.03,.9,.06,1.2,.09],["c",.66,0,.81,-.03,1.02,-.24],["c",.3,-.3,.39,-.72,.27,-1.23],["c",-.06,-.27,-.06,-.27,-.03,-.39],["c",.15,-.3,.54,-.27,.69,.03],["c",.15,.33,.27,1.02,.27,1.5],["c",0,1.47,-1.11,2.7,-2.52,2.79],["c",-.57,.03,-1.02,-.09,-2.01,-.51],["c",-1.02,-.42,-1.23,-.48,-2.13,-.54],["c",-.81,-.06,-.96,-.03,-1.26,.18],["c",-.12,.06,-.24,.12,-.27,.12],["c",-.27,0,-.45,-.3,-.36,-.51],["c",.03,-.06,1.32,-1.32,2.91,-2.79],["l",2.88,-2.73],["c",-.03,0,-.21,.03,-.42,.06],["c",-.21,.03,-.78,.09,-1.23,.12],["c",-1.11,.12,-1.23,.15,-1.95,.27],["c",-.72,.15,-1.17,.18,-1.29,.09],["c",-.27,-.18,-.21,-.75,.12,-1.26],["c",.39,-.6,.93,-1.02,1.59,-1.2],["z"]],w:8.573,h:8.743},"+":{d:[["M",3.48,-9.3],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,1.29],["l",0,1.29],["l",1.29,0],["c",1.23,0,1.29,0,1.41,.06],["c",.06,.03,.15,.09,.18,.12],["c",.12,.09,.21,.33,.21,.48],["c",0,.15,-.09,.39,-.21,.48],["c",-.03,.03,-.12,.09,-.18,.12],["c",-.12,.06,-.18,.06,-1.41,.06],["l",-1.29,0],["l",0,1.29],["c",0,1.23,0,1.29,-.06,1.41],["c",-.09,.18,-.15,.24,-.3,.33],["c",-.21,.09,-.39,.09,-.57,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.06,-.12,-.06,-.18,-.06,-1.41],["l",0,-1.29],["l",-1.29,0],["c",-1.23,0,-1.29,0,-1.41,-.06],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.09,-.36,0,-.54],["c",.09,-.18,.15,-.24,.33,-.33],["l",.15,-.06],["l",1.26,0],["l",1.29,0],["l",0,-1.29],["c",0,-1.23,0,-1.29,.06,-1.41],["c",.09,-.18,.15,-.24,.33,-.33],["z"]],w:7.507,h:7.515},",":{d:[["M",1.32,-3.36],["c",.57,-.15,1.17,.03,1.59,.45],["c",.45,.45,.6,.96,.51,1.89],["c",-.09,1.23,-.42,2.46,-.99,3.93],["c",-.3,.72,-.72,1.62,-.78,1.68],["c",-.18,.21,-.51,.18,-.66,-.06],["c",-.03,-.06,-.06,-.15,-.06,-.18],["c",0,-.06,.12,-.33,.24,-.63],["c",.84,-1.8,1.02,-2.61,.69,-3.24],["c",-.12,-.24,-.27,-.36,-.75,-.6],["c",-.36,-.15,-.42,-.21,-.6,-.39],["c",-.69,-.69,-.69,-1.71,0,-2.4],["c",.21,-.21,.51,-.39,.81,-.45],["z"]],w:3.452,h:8.143},"-":{d:[["M",.18,-5.34],["c",.09,-.06,.15,-.06,2.31,-.06],["c",2.46,0,2.37,0,2.46,.21],["c",.12,.21,.03,.42,-.15,.54],["c",-.09,.06,-.15,.06,-2.28,.06],["c",-2.16,0,-2.22,0,-2.31,-.06],["c",-.27,-.15,-.27,-.54,-.03,-.69],["z"]],w:5.001,h:.81},".":{d:[["M",1.32,-3.36],["c",1.05,-.27,2.1,.57,2.1,1.65],["c",0,1.08,-1.05,1.92,-2.1,1.65],["c",-.9,-.21,-1.5,-1.14,-1.26,-2.04],["c",.12,-.63,.63,-1.11,1.26,-1.26],["z"]],w:3.413,h:3.402},"scripts.wedge":{d:[["M",-3.66,-7.44],["c",.06,-.09,0,-.09,.81,.03],["c",1.86,.3,3.84,.3,5.73,0],["c",.78,-.12,.72,-.12,.78,-.03],["c",.15,.15,.12,.24,-.24,.6],["c",-.93,.93,-1.98,2.76,-2.67,4.62],["c",-.3,.78,-.51,1.71,-.51,2.13],["c",0,.15,0,.18,-.06,.27],["c",-.12,.09,-.24,.09,-.36,0],["c",-.06,-.09,-.06,-.12,-.06,-.27],["c",0,-.42,-.21,-1.35,-.51,-2.13],["c",-.69,-1.86,-1.74,-3.69,-2.67,-4.62],["c",-.36,-.36,-.39,-.45,-.24,-.6],["z"]],w:7.49,h:7.752},"scripts.thumb":{d:[["M",-.54,-3.69],["c",.15,-.03,.36,-.06,.51,-.06],["c",1.44,0,2.58,1.11,2.94,2.85],["c",.09,.48,.09,1.32,0,1.8],["c",-.27,1.41,-1.08,2.43,-2.16,2.73],["l",-.18,.06],["l",0,.12],["c",.03,.06,.06,.45,.09,.87],["c",.03,.57,.03,.78,0,.84],["c",-.09,.27,-.39,.48,-.66,.48],["c",-.27,0,-.57,-.21,-.66,-.48],["c",-.03,-.06,-.03,-.27,0,-.84],["c",.03,-.42,.06,-.81,.09,-.87],["l",0,-.12],["l",-.18,-.06],["c",-1.08,-.3,-1.89,-1.32,-2.16,-2.73],["c",-.09,-.48,-.09,-1.32,0,-1.8],["c",.15,-.84,.51,-1.53,1.02,-2.04],["c",.39,-.39,.84,-.63,1.35,-.75],["z"],["m",1.05,.9],["c",-.15,-.09,-.21,-.09,-.45,-.12],["c",-.15,0,-.3,.03,-.39,.03],["c",-.57,.18,-.9,.72,-1.08,1.74],["c",-.06,.48,-.06,1.8,0,2.28],["c",.15,.9,.42,1.44,.9,1.65],["c",.18,.09,.21,.09,.51,.09],["c",.3,0,.33,0,.51,-.09],["c",.48,-.21,.75,-.75,.9,-1.65],["c",.03,-.27,.03,-.54,.03,-1.14],["c",0,-.6,0,-.87,-.03,-1.14],["c",-.15,-.9,-.45,-1.44,-.9,-1.65],["z"]],w:5.955,h:9.75},"scripts.open":{d:[["M",-.54,-3.69],["c",.15,-.03,.36,-.06,.51,-.06],["c",1.44,0,2.58,1.11,2.94,2.85],["c",.09,.48,.09,1.32,0,1.8],["c",-.33,1.74,-1.47,2.85,-2.91,2.85],["c",-1.44,0,-2.58,-1.11,-2.91,-2.85],["c",-.09,-.48,-.09,-1.32,0,-1.8],["c",.15,-.84,.51,-1.53,1.02,-2.04],["c",.39,-.39,.84,-.63,1.35,-.75],["z"],["m",1.11,.9],["c",-.21,-.09,-.27,-.09,-.51,-.12],["c",-.3,0,-.42,.03,-.66,.15],["c",-.24,.12,-.51,.39,-.66,.63],["c",-.54,.93,-.63,2.64,-.21,3.81],["c",.21,.54,.51,.9,.93,1.11],["c",.21,.09,.24,.09,.54,.09],["c",.3,0,.33,0,.54,-.09],["c",.42,-.21,.72,-.57,.93,-1.11],["c",.36,-.99,.36,-2.37,0,-3.36],["c",-.21,-.54,-.51,-.9,-.9,-1.11],["z"]],w:5.955,h:7.5},"scripts.longphrase":{d:[["M",1.47,-15.09],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.54,.06,11.25],["l",0,11.25],["l",-.63,.15],["c",-.66,.18,-1.44,.39,-1.5,.39],["c",-.03,0,-.03,-3.39,-.03,-11.25],["l",0,-11.25],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:23.04},"scripts.mediumphrase":{d:[["M",1.47,-7.59],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.39,.06,7.5],["l",0,7.5],["l",-.63,.15],["c",-.66,.18,-1.44,.39,-1.5,.39],["c",-.03,0,-.03,-2.28,-.03,-7.5],["l",0,-7.5],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:15.54},"scripts.shortphrase":{d:[["M",1.47,-7.59],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.21,.06,3.75],["l",0,3.75],["l",-.42,.09],["c",-.57,.18,-1.65,.45,-1.71,.45],["c",-.03,0,-.03,-.72,-.03,-3.75],["l",0,-3.75],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:8.04},"scripts.snap":{d:[["M",4.5,-3.39],["c",.36,-.03,.96,-.03,1.35,0],["c",1.56,.15,3.15,.9,4.2,2.01],["c",.24,.27,.33,.42,.33,.6],["c",0,.27,.03,.24,-2.46,2.22],["c",-1.29,1.02,-2.4,1.86,-2.49,1.92],["c",-.18,.09,-.3,.09,-.48,0],["c",-.09,-.06,-1.2,-.9,-2.49,-1.92],["c",-2.49,-1.98,-2.46,-1.95,-2.46,-2.22],["c",0,-.18,.09,-.33,.33,-.6],["c",1.05,-1.08,2.64,-1.86,4.17,-2.01],["z"],["m",1.29,1.17],["c",-1.47,-.15,-2.97,.3,-4.14,1.2],["l",-.18,.15],["l",.06,.09],["c",.15,.12,3.63,2.85,3.66,2.85],["c",.03,0,3.51,-2.73,3.66,-2.85],["l",.06,-.09],["l",-.18,-.15],["c",-.84,-.66,-1.89,-1.08,-2.94,-1.2],["z"]],w:10.38,h:6.84},"noteheads.slash.whole":{d:[["M",5,-5],["l",1,1],["l",-5,5],["l",-1,-1],["z"],["m",4,6],["l",-5,-5],["l",2,-2],["l",5,5],["z"],["m",0,-2],["l",1,1],["l",-5,5],["l",-1,-1],["z"],["m",-4,6],["l",-5,-5],["l",2,-2],["l",5,5],["z"]],w:10.81,h:15.63},"noteheads.slash.quarter":{d:[["M",9,-6],["l",0,4],["l",-9,9],["l",0,-4],["z"]],w:9,h:9},"noteheads.harmonic.quarter":{d:[["M",3.63,-4.02],["c",.09,-.06,.18,-.09,.24,-.03],["c",.03,.03,.87,.93,1.83,2.01],["c",1.5,1.65,1.8,1.98,1.8,2.04],["c",0,.06,-.3,.39,-1.8,2.04],["c",-.96,1.08,-1.8,1.98,-1.83,2.01],["c",-.06,.06,-.15,.03,-.24,-.03],["c",-.12,-.09,-3.54,-3.84,-3.6,-3.93],["c",-.03,-.03,-.03,-.09,-.03,-.15],["c",.03,-.06,3.45,-3.84,3.63,-3.96],["z"]],w:7.5,h:8.165}};this.printSymbol=function(e,i,r,s,n){if(!t[r])return null;var a=this.pathClone(t[r].d);a[0][1]+=e,a[0][2]+=i;for(var c="",o=0;othis.w&&(this.w=t.dx+t.w),this.right[this.right.length]=t,this.addChild(t)},s.prototype.addCentered=function(t){var e=t.w/2;-ethis.w&&(this.w=t.dx+e),this.right[this.right.length]=t,this.addChild(t)},s.prototype.setLimit=function(t,e){e[t]&&(this.specialY[t]?this.specialY[t]=Math.max(this.specialY[t],e[t]):this.specialY[t]=e[t])},s.prototype.addChild=function(t){t.parent=this,this.children[this.children.length]=t,this.pushTop(t.top),this.pushBottom(t.bottom),this.setLimit("tempoHeightAbove",t),this.setLimit("partHeightAbove",t),this.setLimit("volumeHeightAbove",t),this.setLimit("dynamicHeightAbove",t),this.setLimit("endingHeightAbove",t),this.setLimit("chordHeightAbove",t),this.setLimit("lyricHeightAbove",t),this.setLimit("lyricHeightBelow",t),this.setLimit("chordHeightBelow",t),this.setLimit("volumeHeightBelow",t),this.setLimit("dynamicHeightBelow",t)},s.prototype.pushTop=function(t){void 0!==t&&(void 0===this.top?this.top=t:this.top=Math.max(t,this.top))},s.prototype.pushBottom=function(t){void 0!==t&&(void 0===this.bottom?this.bottom=t:this.bottom=Math.min(t,this.bottom))},s.prototype.setX=function(t){this.x=t;for(var e=0;e0&&(n.length>0&&" "!==n.charAt(n.length-1)&&(n+=" "),n+=t),s.setAttribute("class",n)}},s.prototype.highlight=function(t,e){void 0===t&&(t="abcjs-note_selected"),void 0===e&&(e="#ff0000"),this.setClass(t,"",e)},s.prototype.unhighlight=function(t,e){void 0===t&&(t="abcjs-note_selected"),void 0===e&&(e="#000000"),this.setClass("",t,e)},t.exports=s},function(t,e,i){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports=function(){for(var t,e,i,s,n,a=0,c=arguments[a++],o=[];c;){if(e=/^[^\x25]+/.exec(c))o.push(e[0]);else if(e=/^\x25{2}/.exec(c))o.push("%");else{if(!(e=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(c)))throw"Huh ?!";if(null==(t=arguments[e[1]||a++])||void 0==t)throw"Too few arguments.";if(/[^s]/.test(e[7])&&"number"!=typeof t)throw"Expecting number but found "+(void 0===t?"undefined":r(t));switch(e[7]){case"b":t=t.toString(2);break;case"c":t=String.fromCharCode(t);break;case"d":t=parseInt(t);break;case"e":t=e[6]?t.toExponential(e[6]):t.toExponential();break;case"f":t=e[6]?parseFloat(t).toFixed(e[6]):parseFloat(t);break;case"o":t=t.toString(8);break;case"s":t=(t=String(t))&&e[6]?t.substring(0,e[6]):t;break;case"u":t=Math.abs(t);break;case"x":t=t.toString(16);break;case"X":t=t.toString(16).toUpperCase()}t=/[def]/.test(e[7])&&e[2]&&t>0?"+"+t:t,s=e[3]?"0"==e[3]?"0":e[3].charAt(1):" ",n=e[5]-String(t).length,i=e[5]?str_repeat(s,n):"",o.push(e[4]?t+i:i+t)}c=c.substring(e[0].length)}return o.join("")}},function(t,e,i){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s=i(0),n=i(7),a={};!function(){a.numberOfTunes=function(t){var e=t.split("\nX:").length;return 0===e&&(e=1),e};var t=a.TuneBook=function(t){for(var e=this,i="",r=(t=s.strip(t)).split("\nX:"),n=1;n1&&!s.startsWith(e.tunes[0].abc,"X:")){var c=e.tunes.shift().abc.split("\n");s.each(c,function(t){s.startsWith(t,"%%")&&(i+=t+"\n")})}e.header=i,s.each(e.tunes,function(t){var e=t.abc.indexOf("\n\n");e>0&&(t.abc=t.abc.substring(0,e)),t.pure=t.abc,t.abc=i+t.abc;var r=t.pure.split("T:");r.length>1?(r=r[1].split("\n"),t.title=r[0].replace(/^\s+|\s+$/g,"")):t.title="";var s=t.pure.substring(2,t.pure.indexOf("\n"));t.id=s.replace(/^\s+|\s+$/g,"")})};t.prototype.getTuneById=function(t){for(var e=0;e=0&&o0,v=0;v=0&&(u=T.startChar,d=void 0===T.chord?l:null),T.chord&&(l=T),"bar"===T.el_type){if(p){var S={abc:n.abc.substring(u,T.endChar)};(l=d&&d.chord&&d.chord.length>0?d.chord[0].name:null)&&(S.lastChord=l),T.startEnding&&(S.startEnding=T.startEnding),T.endEnding&&(S.endEnding=T.endEnding),f.push(S),u=null,p=!1}}else"note"===T.el_type&&(p=!0)}}i.push({header:h,measures:f,hasPickup:g})}return i}}(),t.exports=a},function(t,e,i){"use strict";var r=i(0),s=i(8),n=i(19),a=i(9),c=i(20),o=i(11),h=i(12),l=i(21);t.exports=function(){var t=new l,e=new c;function i(t,e,i){t.positioning||(t.positioning={}),t.positioning[e]=i}function d(t,e,i){t.fonts||(t.fonts={}),t.fonts[e]=i}this.getTune=function(){return t};var u={reset:function(){for(var t in this)this.hasOwnProperty(t)&&"function"!=typeof this[t]&&delete this[t];this.iChar=0,this.key={accidentals:[],root:"none",acc:"",mode:""},this.meter=null,this.origMeter=null,this.hasMainTitle=!1,this.default_length=.125,this.clef={type:"treble",verticalPos:0},this.next_note_duration=0,this.start_new_line=!0,this.is_in_header=!0,this.is_in_history=!1,this.partForNextLine={},this.havent_set_length=!0,this.voices={},this.staves=[],this.macros={},this.currBarNumber=1,this.barCounter={},this.inTextBlock=!1,this.inPsBlock=!1,this.ignoredDecorations=[],this.textBlock="",this.score_is_present=!1,this.inEnding=!1,this.inTie=[!1],this.inTieChord={},this.vocalPosition="auto",this.dynamicPosition="auto",this.chordPosition="auto",this.ornamentPosition="auto",this.volumePosition="auto",this.openSlurs=[]},differentFont:function(t,e){return this[t].decoration!==e[t].decoration||this[t].face!==e[t].face||this[t].size!==e[t].size||this[t].style!==e[t].style||this[t].weight!==e[t].weight},addFormattingOptions:function(t,e,r){"note"===r?("auto"!==this.vocalPosition&&i(t,"vocalPosition",this.vocalPosition),"auto"!==this.dynamicPosition&&i(t,"dynamicPosition",this.dynamicPosition),"auto"!==this.chordPosition&&i(t,"chordPosition",this.chordPosition),"auto"!==this.ornamentPosition&&i(t,"ornamentPosition",this.ornamentPosition),"auto"!==this.volumePosition&&i(t,"volumePosition",this.volumePosition),this.differentFont("annotationfont",e)&&d(t,"annotationfont",this.annotationfont),this.differentFont("gchordfont",e)&&d(t,"gchordfont",this.gchordfont),this.differentFont("vocalfont",e)&&d(t,"vocalfont",this.vocalfont),this.differentFont("tripletfont",e)&&d(t,"tripletfont",this.tripletfont)):"bar"===r&&("auto"!==this.dynamicPosition&&i(t,"dynamicPosition",this.dynamicPosition),"auto"!==this.chordPosition&&i(t,"chordPosition",this.chordPosition),"auto"!==this.ornamentPosition&&i(t,"ornamentPosition",this.ornamentPosition),"auto"!==this.volumePosition&&i(t,"volumePosition",this.volumePosition),this.differentFont("measurefont",e)&&d(t,"measurefont",this.measurefont),this.differentFont("repeatfont",e)&&d(t,"repeatfont",this.repeatfont))}},f=function(t){var e=r.gsub(t,""," ");return e=r.gsub(e,"&","&"),e=r.gsub(e,"<","<"),r.gsub(e,">",">")},p=function(e,i,r){i||(i=" ");var s=i.charAt(r);" "===s&&(s="SPACE");var n=f(i.substring(0,r))+''+s+""+f(i.substring(r+1));!function(t){u.warnings||(u.warnings=[]),u.warnings.push(t)}("Music Line:"+t.getNumLines()+":"+(r+1)+": "+e+": "+n),function(t){u.warningObjects||(u.warningObjects=[]),u.warningObjects.push(t)}({message:e,line:i,startChar:u.iChar+r,column:r})},m=new n(e,p,u,t);this.getWarnings=function(){return u.warnings},this.getWarningObjects=function(){return u.warningObjects};var g=function(t,i){if('"'===t.charAt(i)){var r=e.getBrackettedSubstring(t,i,5);if(r[2]||p("Missing the closing quote while parsing the chord symbol",t,i),r[0]>0&&r[1].length>0&&"^"===r[1].charAt(0))r[1]=r[1].substring(1),r[2]="above";else if(r[0]>0&&r[1].length>0&&"_"===r[1].charAt(0))r[1]=r[1].substring(1),r[2]="below";else if(r[0]>0&&r[1].length>0&&"<"===r[1].charAt(0))r[1]=r[1].substring(1),r[2]="left";else if(r[0]>0&&r[1].length>0&&">"===r[1].charAt(0))r[1]=r[1].substring(1),r[2]="right";else if(r[0]>0&&r[1].length>0&&"@"===r[1].charAt(0)){r[1]=r[1].substring(1);var s=e.getFloat(r[1]);0===s.digits&&p("Missing first position in absolutely positioned annotation.",t,i),r[1]=r[1].substring(s.digits),","!==r[1][0]&&p("Missing comma absolutely positioned annotation.",t,i),r[1]=r[1].substring(1);var n=e.getFloat(r[1]);0===n.digits&&p("Missing second position in absolutely positioned annotation.",t,i),r[1]=r[1].substring(n.digits);var a=e.skipWhiteSpace(r[1]);r[1]=r[1].substring(a),r[2]=null,r[3]={x:s.value,y:n.value}}else r[1]=r[1].replace(/([ABCDEFG0-9])b/g,"$1♭"),r[1]=r[1].replace(/([ABCDEFG0-9])#/g,"$1♯"),r[2]="default",r[1]=o.chordName(u,r[1]);return r}return[0,""]},v=["trill","lowermordent","uppermordent","mordent","pralltriller","accent","fermata","invertedfermata","tenuto","0","1","2","3","4","5","+","wedge","open","thumb","snap","turn","roll","breath","shortphrase","mediumphrase","longphrase","segno","coda","D.S.","D.C.","fine","slide","^","marcato","upbow","downbow","/","//","///","////","trem1","trem2","trem3","trem4","turnx","invertedturn","invertedturnx","trill(","trill)","arpeggio","xstem","mark","umarcato","style=normal","style=harmonic","style=rhythm","style=x"],b=["p","pp","f","ff","mf","mp","ppp","pppp","fff","ffff","sfz"],y=["crescendo(","crescendo)","diminuendo(","diminuendo)"],w=[["<","accent"],[">","accent"],["tr","trill"],["plus","+"],["emphasis","accent"],["^","umarcato"],["marcato","umarcato"]],x=[["<(","crescendo("],["<)","crescendo)"],[">(","diminuendo("],[">)","diminuendo)"]],k=function(t,i){var s=u.macros[t.charAt(i)];if(void 0!==s)return"!"!==s.charAt(0)&&"+"!==s.charAt(0)||(s=s.substring(1)),"!"!==s.charAt(s.length-1)&&"+"!==s.charAt(s.length-1)||(s=s.substring(0,s.length-1)),r.detect(v,function(t){return s===t})?[1,s]:r.detect(b,function(t){return s===t})?("hidden"===u.volumePosition&&(s=""),[1,s]):r.detect(y,function(t){return"hidden"===u.dynamicPosition&&(s=""),s===t})?[1,s]:(r.detect(u.ignoredDecorations,function(t){return s===t})||p("Unknown macro: "+s,t,i),[1,""]);switch(t.charAt(i)){case".":return[1,"staccato"];case"u":return[1,"upbow"];case"v":return[1,"downbow"];case"~":return[1,"irishroll"];case"!":case"+":var n=e.getBrackettedSubstring(t,i,5);return n[1].length>0&&("^"===n[1].charAt(0)||"_"===n[1].charAt(0))&&(n[1]=n[1].substring(1)),r.detect(v,function(t){return n[1]===t})?n:r.detect(b,function(t){return n[1]===t})?("hidden"===u.volumePosition&&(n[1]=""),n):r.detect(y,function(t){return n[1]===t})?("hidden"===u.dynamicPosition&&(n[1]=""),n):r.detect(w,function(t){return n[1]===t[0]&&(n[1]=t[1],!0)})?n:r.detect(x,function(t){return n[1]===t[0]&&(n[1]=t[1],!0)})?("hidden"===u.dynamicPosition&&(n[1]=""),n):"!"!==t.charAt(i)||1!==n[0]&&"!"===t.charAt(i+n[0]-1)?(p("Unknown decoration: "+n[1],t,i),n[1]="",n):[1,null];case"H":return[1,"fermata"];case"J":return[1,"slide"];case"L":return[1,"accent"];case"M":return[1,"mordent"];case"O":return[1,"coda"];case"P":return[1,"pralltriller"];case"R":return[1,"roll"];case"S":return[1,"segno"];case"T":return[1,"trill"]}return[0,0]},A=function(t,i){for(var r=i;e.isWhiteSpace(t.charAt(i));)i++;return[i-r]},T=function(t,i){var r=e.getBarLine(t,i);if(0===r.len)return[0,""];if(r.warn)return p(r.warn,t,i),[r.len,""];for(var s=0;s="2"&&t.charAt(i+1)<="9"?(void 0!==r.triplet?p("Can't nest triplets",t,i):(r.triplet=t.charAt(i+1)-"0",r.tripletQ=S[r.triplet],r.num_notes=r.triplet,i+2="1"&&t.charAt(i+4)<="9"?(r.num_notes=t.charAt(i+4)-"0",i+=3):p("expected number after the two colons after the triplet to mark the duration",t,i):i+3="1"&&t.charAt(i+3)<="9"?(r.tripletQ=t.charAt(i+3)-"0",i+4="1"&&t.charAt(i+5)<="9"&&(r.num_notes=t.charAt(i+5)-"0",i+=4):i+=2):p("expected number after the triplet to mark the duration",t,i))),i++):void 0===r.startSlur?r.startSlur=1:r.startSlur++),i++;return r.consumed=i-s,r},C=function(t,e){switch(t.charAt(e)){case">":return e"===t.charAt(e+1)?[2,1.75,.25]:[1,1.5,.5];case"<":return e"!==i.charAt(r))return s;r--,c="broken_rhythm";break;case">":case"<":if(!a(c))return null;if(!n)return s.endChar=r,s;var p=C(i,r);r+=p[0]-1,u.next_note_duration=p[2],s.duration=p[1]*s.duration,c="end_slur";break;default:return a(c)?(s.endChar=r,s):null}if(++r===i.length)return a(c)?(s.endChar=r,s):null}return null};function P(){var e={startChar:-1,endChar:-1};u.partForNextLine.title&&(e.part=u.partForNextLine),e.clef=u.currentVoice&&void 0!==u.staves[u.currentVoice.staffNum].clef?r.clone(u.staves[u.currentVoice.staffNum].clef):r.clone(u.clef);var i=u.currentVoice?u.currentVoice.scoreTranspose:0;if(e.key=a.standardKey(u.key.root+u.key.acc+u.key.mode,u.key.root,u.key.acc,i),e.key.mode=u.key.mode,u.key.impliedNaturals&&(e.key.impliedNaturals=u.key.impliedNaturals),u.key.explicitAccidentals)for(var s=0;s0&&(s[s.length-1].end_beam=!0):p("Unknown character '"+r[1].charAt(n)+"' while parsing grace note",t,i),n++)}if(s.length)return[r[0],s]}return[0]};function H(t,e){if("&"===t.charAt(e)){for(var i=e;t.charAt(e)&&":"!==t.charAt(e)&&"|"!==t.charAt(e);)e++;return[e-i,t.substring(i+1,e)]}return[0]}function z(t){var e=t.origMeter;return e&&"specified"===e.type&&e.value&&0!==e.value.length?parseInt(e.value[0].num,10)/parseInt(e.value[0].den,10):1}var I=function i(s){var n=m.parseHeader(s);n.regular&&function(i){m.resolveTempo(),u.is_in_header=!1;for(var s=0,n=u.iChar;e.isWhiteSpace(i.charAt(s))&&s0&&(s+=o[0],"V"===o[1]&&(a=!0));for(var h={},l=0;s0)s+=f[0],"V"===f[1]&&(a=!0);else{var v;for(a&&(P(),a=!1);;)if((v=e.eatWhiteSpace(i,s))>0&&(s+=v),s>0&&""===i.charAt(s-1)&&(v=m.letter_to_body_header(i,s))[0]>0&&("V"===v[1]&&P(),s=v[0],u.start_new_line=!1),(v=A(i,s))[0]>0&&(s+=v[0]),(v=g(i,s))[0]>0){h.chord||(h.chord=[]);var b=e.translateString(v[1]);b=b.replace(/;/g,"\n");for(var y=!1,w=0;w0&&(h.force_end_beam_last=!0),s+=x}else if((v=-1==="ABCDEFGabcdefgxyzZ[]|^_{".indexOf(i.charAt(s))?k(i,s):[0])[0]>0)null===v[1]?s+10&&(0===v[1].indexOf("style=")?h.style=v[1].substr(6):(void 0===h.decoration&&(h.decoration=[]),h.decoration.push(v[1]))),s+=v[0];else{if(!((v=L(i,s))[0]>0))break;h.gracenotes=v[1],s+=v[0]}if((v=T(i,s))[0]>0){l=0,void 0!==h.gracenotes&&(h.rest={type:"spacer"},h.duration=.125,u.addFormattingOptions(h,t.formatting,"note"),t.appendElement("note",n+s,n+s+v[0],h),u.measureNotEmpty=!0,h={});var S={type:v[1]};0===S.type.length?p("Unknown bar type",i,s):(u.inEnding&&"bar_thin"!==S.type&&(S.endEnding=!0,u.inEnding=!1),v[2]&&(S.startEnding=v[2],u.inEnding&&(S.endEnding=!0),u.inEnding=!0),void 0!==h.decoration&&(S.decoration=h.decoration),void 0!==h.chord&&(S.chord=h.chord),S.startEnding&&void 0===u.barFirstEndingNum?u.barFirstEndingNum=u.currBarNumber:S.startEnding&&S.endEnding&&u.barFirstEndingNum?u.currBarNumber=u.barFirstEndingNum:S.endEnding&&(u.barFirstEndingNum=void 0),"bar_invisible"!==S.type&&u.measureNotEmpty&&(void 0===u.currentVoice||0===u.currentVoice.staffNum&&0===u.currentVoice.index)&&(u.currBarNumber++,u.barNumbers&&u.currBarNumber%u.barNumbers==0&&(S.barNumber=u.currBarNumber)),u.addFormattingOptions(h,t.formatting,"bar"),t.appendElement("bar",n+s,n+s+v[0],S),u.measureNotEmpty=!1,h={}),s+=v[0],u.currentVoice&&(u.currentVoice.staffNum,u.currentVoice.index)}else if("&"===i[s])(v=H(i,s))[0]>0&&(t.appendElement("overlay",n,n+1,{}),s+=1,l++);else{if((v=N(i,s)).consumed>0&&(void 0!==v.startSlur&&(h.startSlur=v.startSlur),void 0!==v.triplet&&(c>0?p("Can't nest triplets",i,s):(h.startTriplet=v.triplet,h.tripletMultiplier=v.tripletQ/v.triplet,c=void 0===v.num_notes?v.triplet:v.num_notes)),s+=v.consumed),"["===i.charAt(s)){var E=s;s++;for(var M=null,I=!1,O=!1;!O;){var D=k(i,s);D[0]>0&&(s+=D[0]);var Y=B(i,s,{},!1);if(null!==Y)D[0]>0&&0!==D[1].indexOf("style=")&&(void 0===h.decoration&&(h.decoration=[]),h.decoration.push(D[1])),Y.end_beam&&(h.end_beam=!0,delete Y.end_beam),void 0===h.pitches?(h.duration=Y.duration,h.pitches=[Y]):h.pitches.push(Y),delete Y.duration,D[0]>0&&0===D[1].indexOf("style=")&&(h.pitches[h.pitches.length-1].style=D[1].substr(6)),u.inTieChord[h.pitches.length]&&(Y.endTie=!0,u.inTieChord[h.pitches.length]=void 0),Y.startTie&&(u.inTieChord[h.pitches.length]=!0),s=Y.endChar,delete Y.endChar;else if(" "===i.charAt(s))p("Spaces are not allowed in chords",i,s),s++;else{if(s0&&0==--c&&(h.endTriplet=!0);for(var F=!1;s":case"<":var W=C(i,s);s+=W[0]-1,u.next_note_duration=W[2],M?M*=W[1]:M=W[1];break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"/":var V=e.getFraction(i,s);M=V.value,s=V.index," "===i.charAt(s)&&(I=!0),"-"===i.charAt(s)||")"===i.charAt(s)||" "===i.charAt(s)||"<"===i.charAt(s)||">"===i.charAt(s)?s--:F=!0;break;default:F=!0}F||s++}}else p("Expected ']' to end the chords",i,s);void 0!==h.pitches&&(null!==M&&(h.duration=h.duration*M,I&&_(h)),u.addFormattingOptions(h,t.formatting,"note"),t.appendElement("note",n+E,n+s,h),u.measureNotEmpty=!0,h={}),O=!0}}}else{var R={},G=B(i,s,R,!0);void 0!==R.endTie&&(u.inTie[l]=!0),null!==G&&(void 0!==G.pitch?(h.pitches=[{}],void 0!==G.accidental&&(h.pitches[0].accidental=G.accidental),h.pitches[0].pitch=G.pitch,G.midipitch&&(h.pitches[0].midipitch=G.midipitch),void 0!==G.endSlur&&(h.pitches[0].endSlur=G.endSlur),void 0!==G.endTie&&(h.pitches[0].endTie=G.endTie),void 0!==G.startSlur&&(h.pitches[0].startSlur=G.startSlur),void 0!==h.startSlur&&(h.pitches[0].startSlur=h.startSlur),void 0!==G.startTie&&(h.pitches[0].startTie=G.startTie),void 0!==h.startTie&&(h.pitches[0].startTie=h.startTie)):(h.rest=G.rest,void 0!==G.endSlur&&(h.endSlur=G.endSlur),void 0!==G.endTie&&(h.rest.endTie=G.endTie),void 0!==G.startSlur&&(h.startSlur=G.startSlur),void 0!==G.startTie&&(h.rest.startTie=G.startTie),void 0!==h.startTie&&(h.rest.startTie=h.startTie)),void 0!==G.chord&&(h.chord=G.chord),void 0!==G.duration&&(h.duration=G.duration),void 0!==G.decoration&&(h.decoration=G.decoration),void 0!==G.graceNotes&&(h.graceNotes=G.graceNotes),delete h.startSlur,u.inTie[l]&&(void 0!==h.pitches?(h.pitches[0].endTie=!0,u.inTie[l]=!1):"spacer"!==h.rest.type&&(h.rest.endTie=!0,u.inTie[l]=!1)),(G.startTie||h.startTie)&&(u.inTie[l]=!0),s=G.endChar,c>0&&0==--c&&(h.endTriplet=!0),G.end_beam&&_(h),h.rest&&"rest"===h.rest.type&&1===h.duration&&z(u)<=1&&(h.rest.type="whole",h.duration=z(u)),u.addFormattingOptions(h,t.formatting,"note"),t.appendElement("note",n+d,n+s,h),u.measureNotEmpty=!0,h={})}s===d&&(" "!==i.charAt(s)&&"`"!==i.charAt(s)&&p("Unknown character ignored",i,s),s++)}}}}}(n.str),n.newline&&P(),n.words&&function(t,i){if(t){"-"!==(i=r.strip(i)).charAt(i.length-1)&&(i+=" ");for(var s=[],n=0,a=!1,c=function(t){var c=r.strip(i.substring(n,t));if(n=t+1,c.length>0){a&&(c=r.gsub(c,"~"," "));var o=i.charAt(t);return"_"!==o&&"-"!==o&&(o=" "),s.push({syllable:e.translateString(c),divider:o}),a=!1,!0}return!1},o=0;o0&&(r.last(s).divider="-",s.push({skip:!0,to:"next"}));break;case"_":c(o),s.push({skip:!0,to:"slur"});break;case"*":c(o),s.push({skip:!0,to:"next"});break;case"|":c(o),s.push({skip:!0,to:"bar"});break;case"~":a=!0}r.each(t,function(t){if(0!==s.length)if(s[0].skip){switch(s[0].to){case"next":case"slur":"note"===t.el_type&&null!==t.pitches&&s.shift();break;case"bar":"bar"===t.el_type&&s.shift()}"bar"!==t.el_type&&(void 0===t.lyric?t.lyric=[{syllable:"",divider:" "}]:t.lyric.push({syllable:"",divider:" "}))}else if("note"===t.el_type&&void 0===t.rest){var e=s.shift();e.syllable&&(e.syllable=e.syllable.replace(/ +/g," ")),void 0===t.lyric?t.lyric=[e]:t.lyric.push(e)}})}else p("Can't add words before the first line of music",t,0)}(t.getCurrentVoice(),s.substring(2)),n.symbols&&function(t,i){if(t){"-"!==(i=r.strip(i)).charAt(i.length-1)&&(i+=" ");for(var s=[],n=0,a=!1,c=function(t){var c=r.strip(i.substring(n,t));if(n=t+1,c.length>0){a&&(c=r.gsub(c,"~"," "));var o=i.charAt(t);return"_"!==o&&"-"!==o&&(o=" "),s.push({syllable:e.translateString(c),divider:o}),a=!1,!0}return!1},o=0;o0&&(r.last(s).divider="-",s.push({skip:!0,to:"next"}));break;case"_":c(o),s.push({skip:!0,to:"slur"});break;case"*":c(o),s.push({skip:!0,to:"next"});break;case"|":c(o),s.push({skip:!0,to:"bar"});break;case"~":a=!0}r.each(t,function(t){if(0!==s.length)if(s[0].skip)switch(s[0].to){case"next":case"slur":"note"===t.el_type&&null!==t.pitches&&s.shift();break;case"bar":"bar"===t.el_type&&s.shift()}else if("note"===t.el_type&&void 0===t.rest){var e=s.shift();void 0===t.lyric?t.lyric=[e]:t.lyric.push(e)}})}else p("Can't add symbols before the first line of music",t,0)}(t.getCurrentVoice(),s.substring(2)),n.recurse&&i(n.str)};function O(t,e){t.push({el_type:"hint"});for(var i=0;i0&&"-"===g.token?(m=!0,h[h.length-1]=h[h.length-1]+g.token):m?(m=!1,h[h.length-1]=h[h.length-1]+g.token):h.push(g.token):"number"===g.type?(o?e("Font size specified twice in font definition.",r,s):o=g.token,p="modifier"):"bold"===v?l="bold":"italic"===v?d="italic":"underline"===v?u="underline":"box"===v?(a[n]?f=!0:e('This font style doesn\'t support "box"',r,s),p="finished"):"utf"===v?(g=t.shift(),p="size"):e("Unknown parameter "+g.token+" in font definition.",r,s);break;case"size":"number"===g.type?o?e("Font size specified twice in font definition.",r,s):o=g.token:e("Expected font size in font definition.",r,s),p="modifier";break;case"modifier":"bold"===v?l="bold":"italic"===v?d="italic":"underline"===v?u="underline":"box"===v?(a[n]?f=!0:e('This font style doesn\'t support "box"',r,s),p="finished"):e("Unknown parameter "+g.token+" in font definition.",r,s);break;case"finished":e('Extra characters found after "box" in font definition.',r,s)}}void 0===o?i?o=i.size:(e("Must specify the size of the font since there is no default value.",r,s),o=12):o=parseFloat(o);var b=function(t){switch(t){case"Arial-Italic":return{face:"Arial",weight:"normal",style:"italic",decoration:"none"};case"Arial-Bold":return{face:"Arial",weight:"bold",style:"normal",decoration:"none"};case"Bookman-Demi":return{face:"Bookman,serif",weight:"bold",style:"normal",decoration:"none"};case"Bookman-DemiItalic":return{face:"Bookman,serif",weight:"bold",style:"italic",decoration:"none"};case"Bookman-Light":return{face:"Bookman,serif",weight:"normal",style:"normal",decoration:"none"};case"Bookman-LightItalic":return{face:"Bookman,serif",weight:"normal",style:"italic",decoration:"none"};case"Courier":return{face:'"Courier New"',weight:"normal",style:"normal",decoration:"none"};case"Courier-Oblique":return{face:'"Courier New"',weight:"normal",style:"italic",decoration:"none"};case"Courier-Bold":return{face:'"Courier New"',weight:"bold",style:"normal",decoration:"none"};case"Courier-BoldOblique":return{face:'"Courier New"',weight:"bold",style:"italic",decoration:"none"};case"AvantGarde-Book":return{face:"AvantGarde,Arial",weight:"normal",style:"normal",decoration:"none"};case"AvantGarde-BookOblique":return{face:"AvantGarde,Arial",weight:"normal",style:"italic",decoration:"none"};case"AvantGarde-Demi":case"Avant-Garde-Demi":return{face:"AvantGarde,Arial",weight:"bold",style:"normal",decoration:"none"};case"AvantGarde-DemiOblique":return{face:"AvantGarde,Arial",weight:"bold",style:"italic",decoration:"none"};case"Helvetica-Oblique":return{face:"Helvetica",weight:"normal",style:"italic",decoration:"none"};case"Helvetica-Bold":return{face:"Helvetica",weight:"bold",style:"normal",decoration:"none"};case"Helvetica-BoldOblique":return{face:"Helvetica",weight:"bold",style:"italic",decoration:"none"};case"Helvetica-Narrow":return{face:'"Helvetica Narrow",Helvetica',weight:"normal",style:"normal",decoration:"none"};case"Helvetica-Narrow-Oblique":return{face:'"Helvetica Narrow",Helvetica',weight:"normal",style:"italic",decoration:"none"};case"Helvetica-Narrow-Bold":return{face:'"Helvetica Narrow",Helvetica',weight:"bold",style:"normal",decoration:"none"};case"Helvetica-Narrow-BoldOblique":return{face:'"Helvetica Narrow",Helvetica',weight:"bold",style:"italic",decoration:"none"};case"Palatino-Roman":return{face:"Palatino",weight:"normal",style:"normal",decoration:"none"};case"Palatino-Italic":return{face:"Palatino",weight:"normal",style:"italic",decoration:"none"};case"Palatino-Bold":return{face:"Palatino",weight:"bold",style:"normal",decoration:"none"};case"Palatino-BoldItalic":return{face:"Palatino",weight:"bold",style:"italic",decoration:"none"};case"NewCenturySchlbk-Roman":return{face:'"New Century",serif',weight:"normal",style:"normal",decoration:"none"};case"NewCenturySchlbk-Italic":return{face:'"New Century",serif',weight:"normal",style:"italic",decoration:"none"};case"NewCenturySchlbk-Bold":return{face:'"New Century",serif',weight:"bold",style:"normal",decoration:"none"};case"NewCenturySchlbk-BoldItalic":return{face:'"New Century",serif',weight:"bold",style:"italic",decoration:"none"};case"Times":case"Times-Roman":case"Times-Narrow":case"Times-Courier":case"Times-New-Roman":return{face:'"Times New Roman"',weight:"normal",style:"normal",decoration:"none"};case"Times-Italic":case"Times-Italics":return{face:'"Times New Roman"',weight:"normal",style:"italic",decoration:"none"};case"Times-Bold":return{face:'"Times New Roman"',weight:"bold",style:"normal",decoration:"none"};case"Times-BoldItalic":return{face:'"Times New Roman"',weight:"bold",style:"italic",decoration:"none"};case"ZapfChancery-MediumItalic":return{face:'"Zapf Chancery",cursive,serif',weight:"normal",style:"normal",decoration:"none"};default:return null}}(h=h.join(" ")),y={};return b?(y.face=b.face,y.weight=b.weight,y.style=b.style,y.decoration=b.decoration,y.size=o,f&&(y.box=!0),y):(y.face=h,y.weight=l,y.style=d,y.decoration=u,y.size=o,f&&(y.box=!0),y)},o=function(t,e,r){return 0===e.length?'Directive "'+t+'" requires a font as a parameter.':(i[t]=c(e,i[t],r,0,t),i.is_in_header&&(n.formatting[t]=i[t]),null)},h=function(t,e){var i="";r.each(e,function(t){i+=t.token});var s=parseFloat(i);if(isNaN(s)||0===s)return'Directive "'+t+'" requires a number as a parameter.';n.formatting.scale=s},l=function(t,e,r,s,n){if(1!==r.length||"number"!==r[0].type)return'Directive "'+e+'" requires a number as a parameter.';var a=r[0].intt;return void 0!==s&&an?'Directive "'+e+'" requires a number less than or equal to '+n+" as a parameter.":(i[t]=a,null)},d=function(t,e,r){var s=l(t,e,r,0,1);return null!==s?s:(i[t]=1===i[t],null)},u=function(t,e,r,s){if(1!==r.length)return'Directive "'+e+'" requires one of [ '+s.join(", ")+" ] as a parameter.";for(var n=r[0].token,a=!1,c=0;!a&&c1&&i.setfont){for(var r=[{text:e[0]}],s=1;s1)return r}return t};var A=["auto","above","below","hidden"];s.addDirective=function(a){var T=t.tokenize(a,0,a.length);if(0===T.length||"alpha"!==T[0].type)return null;var S=a.substring(a.indexOf(T[0].token)+T[0].token.length);S=t.stripComment(S);var N=T.shift().token.toLowerCase(),C="";switch(N){case"bagpipes":n.formatting.bagpipes=!0;break;case"flatbeams":n.formatting.flatbeams=!0;break;case"landscape":i.landscape=!0;break;case"papersize":i.papersize=S;break;case"slurgraces":n.formatting.slurgraces=!0;break;case"stretchlast":n.formatting.stretchlast=!0;break;case"titlecaps":i.titlecaps=!0;break;case"titleleft":n.formatting.titleleft=!0;break;case"measurebox":n.formatting.measurebox=!0;break;case"vocal":return u("vocalPosition",N,T,A);case"dynamic":return u("dynamicPosition",N,T,A);case"gchord":return u("chordPosition",N,T,A);case"ornament":return u("ornamentPosition",N,T,A);case"volume":return u("volumePosition",N,T,A);case"botmargin":case"botspace":case"composerspace":case"indent":case"leftmargin":case"linesep":case"musicspace":case"partsspace":case"pageheight":case"pagewidth":case"rightmargin":case"staffsep":case"staffwidth":case"subtitlespace":case"sysstaffsep":case"systemsep":case"textspace":case"titlespace":case"topmargin":case"topspace":case"vocalspace":case"wordsspace":return function(e,i){var r=t.getMeasurement(i);return 0===r.used||0!==i.length?'Directive "'+e+'" requires a measurement as a parameter.':(n.formatting[e]=r.value,null)}(N,T);case"voicescale":if(1!==T.length||"number"!==T[0].type)return"voicescale requires one float as a parameter";var _=T.shift();return i.currentVoice&&(i.currentVoice.scale=_.floatt,n.changeVoiceScale(i.currentVoice.scale)),null;case"vskip":var E=function(e,i){var r=t.getMeasurement(i);return 0===r.used||0!==i.length?{error:'Directive "'+e+'" requires a measurement as a parameter.'}:r.value}(N,T);return E.error?E.error:(n.addSpacing(E),null);case"scale":h(N,T);break;case"sep":if(0===T.length)n.addSeparator();else{var M=t.getMeasurement(T);if(0===M.used)return'Directive "'+N+'" requires 3 numbers: space above, space below, length of line';var B=M.value;if(0===(M=t.getMeasurement(T)).used)return'Directive "'+N+'" requires 3 numbers: space above, space below, length of line';var P=M.value;if(0===(M=t.getMeasurement(T)).used||0!==T.length)return'Directive "'+N+'" requires 3 numbers: space above, space below, length of line';var L=M.value;n.addSeparator(B,P,L)}break;case"barsperstaff":if(null!==(C=l("barsperstaff",N,T)))return C;break;case"staffnonote":if(1!==T.length)return"Directive staffnonote requires one parameter: 0 or 1";if("0"===T[0].token)i.staffnonote=!0;else{if("1"!==T[0].token)return"Directive staffnonote requires one parameter: 0 or 1 (received "+T[0].token+")";i.staffnonote=!1}break;case"printtempo":if(null!==(C=d("printTempo",N,T)))return C;break;case"partsbox":if(null!==(C=d("partsBox",N,T)))return C;i.partsfont.box=i.partsBox;break;case"measurenb":case"barnumbers":if(null!==(C=l("barNumbers",N,T)))return C;break;case"begintext":i.inTextBlock=!0;break;case"continueall":i.continueall=!0;break;case"beginps":i.inPsBlock=!0,e("Postscript ignored",a,0);break;case"deco":S.length>0&&i.ignoredDecorations.push(S.substring(0,S.indexOf(" "))),e("Decoration redefinition ignored",a,0);break;case"text":var H=t.translateString(S);n.addText(s.parseFontChangeLine(H));break;case"center":var z=t.translateString(S);n.addCentered(s.parseFontChangeLine(z));break;case"font":break;case"setfont":var I=t.tokenize(S,0,S.length);if(I.length>=4&&"-"===I[0].token&&"number"===I[1].type){var O=parseInt(I[1].token);O>=1&&O<=4&&(i.setfont||(i.setfont=[]),I.shift(),I.shift(),i.setfont[O]=c(I,i.setfont[O],a,0,"setfont"))}break;case"gchordfont":case"partsfont":case"tripletfont":case"vocalfont":case"textfont":case"annotationfont":case"historyfont":case"infofont":case"measurefont":case"repeatfont":case"wordsfont":return o(N,T,a);case"composerfont":case"subtitlefont":case"tempofont":case"titlefont":case"voicefont":case"footerfont":case"headerfont":return function(t,e,i){return 0===e.length?'Directive "'+t+'" requires a font as a parameter.':(n.formatting[t]=c(e,n.formatting[t],i,0,t),null)}(N,T,a);case"barlabelfont":case"barnumberfont":case"barnumfont":return o("measurefont",T,a);case"staves":case"score":i.score_is_present=!0;for(var D,Y=function(t,e,s,n,a){(e||0===i.staves.length)&&i.staves.push({index:i.staves.length,numVoices:0});var c=r.last(i.staves);void 0!==s&&(c.bracket=s),void 0!==n&&(c.brace=n),a&&(c.connectBarLines="end"),void 0===i.voices[t]&&(i.voices[t]={staffNum:c.index,index:c.numVoices},c.numVoices++)},F=!1,W=!1,V=!1,R=!1,G=!1,q=!1,j=!1,X=function(){if(j=!0,D){var t="start";D.staffNum>0&&("start"!==i.staves[D.staffNum-1].connectBarLines&&"continue"!==i.staves[D.staffNum-1].connectBarLines||(t="continue")),i.staves[D.staffNum].connectBarLines=t}};T.length;){var U=T.shift();switch(U.token){case"(":F?e("Can't nest parenthesis in %%score",a,U.start):(F=!0,R=!0);break;case")":!F||R?e("Unexpected close parenthesis in %%score",a,U.start):F=!1;break;case"[":W?e("Can't nest brackets in %%score",a,U.start):(W=!0,G=!0);break;case"]":!W||G?e("Unexpected close bracket in %%score",a,U.start):(W=!1,i.staves[D.staffNum].bracket="end");break;case"{":V?e("Can't nest braces in %%score",a,U.start):(V=!0,q=!0);break;case"}":!V||q?e("Unexpected close brace in %%score",a,U.start):(V=!1,i.staves[D.staffNum].brace="end");break;case"|":X();break;default:for(var K="";("alpha"===U.type||"number"===U.type)&&(K+=U.token,U.continueId);)U=T.shift();Y(K,!F||R,G?"start":W?"continue":void 0,q?"start":V?"continue":void 0,j),R=!1,G=!1,q=!1,j=!1,D=i.voices[K],"staves"===N&&X()}}break;case"newpage":var Q=t.getInt(S);n.addNewPage(0===Q.digits?-1:Q.value);break;case"abc":var Z=S.split(" ");switch(Z[0]){case"-copyright":case"-creator":case"-edited-by":case"-version":case"-charset":var $=Z.shift();n.addMetaText(N+$,Z.join(" "));break;default:return"Unknown directive: "+N+Z[0]}break;case"header":case"footer":var J=t.getMeat(S,0,S.length);'"'===(J=S.substring(J.start,J.end)).charAt(0)&&'"'===J.charAt(J.length-1)&&(J=J.substring(1,J.length-1));var tt=J.split("\t"),et={};et=1===tt.length?{left:"",center:tt[0],right:""}:2===tt.length?{left:tt[0],center:tt[1],right:""}:{left:tt[0],center:tt[1],right:tt[2]},tt.length>3&&e("Too many tabs in "+N+": "+tt.length+" found.",S,0),n.addMetaTextObj(N,et);break;case"midi":var it=t.tokenize(S,0,S.length,!0);it.length>0&&"="===it[0].token&&it.shift(),0===it.length?e("Expected midi command",S,0):function(t,i,r){var s=t.shift().token,n=[];if(f.indexOf(s)>=0)0!==t.length&&e("Unexpected parameter in MIDI "+s,r,0);else if(p.indexOf(s)>=0)1!==t.length?e("Expected one parameter in MIDI "+s,r,0):n.push(t[0].token);else if(m.indexOf(s)>=0)1!==t.length?e("Expected one parameter in MIDI "+s,r,0):"number"!==t[0].type?e("Expected one integer parameter in MIDI "+s,r,0):n.push(t[0].intt);else if(g.indexOf(s)>=0)1!==t.length&&2!==t.length?e("Expected one or two parameters in MIDI "+s,r,0):"number"!==t[0].type?e("Expected integer parameter in MIDI "+s,r,0):2===t.length&&"number"!==t[1].type?e("Expected integer parameter in MIDI "+s,r,0):(n.push(t[0].intt),2===t.length&&n.push(t[1].intt));else if(v.indexOf(s)>=0)2!==t.length?e("Expected two parameters in MIDI "+s,r,0):"number"!==t[0].type||"number"!==t[1].type?e("Expected two integer parameters in MIDI "+s,r,0):(n.push(t[0].intt),n.push(t[1].intt));else if(w.indexOf(s)>=0)2!==t.length?e("Expected two parameters in MIDI "+s,r,0):"alpha"!==t[0].type||"number"!==t[1].type?e("Expected one string and one integer parameters in MIDI "+s,r,0):(n.push(t[0].token),n.push(t[1].intt));else if("drummap"===s)2===t.length&&"alpha"===t[0].type&&"number"===t[1].type?(i.formatting||(i.formatting={}),i.formatting.midi||(i.formatting.midi={}),i.formatting.midi.drummap||(i.formatting.midi.drummap={}),i.formatting.midi.drummap[t[0].token]=t[1].intt,n=i.formatting.midi.drummap):3===t.length&&"punct"===t[0].type&&"alpha"===t[1].type&&"number"===t[2].type?(i.formatting||(i.formatting={}),i.formatting.midi||(i.formatting.midi={}),i.formatting.midi.drummap||(i.formatting.midi.drummap={}),i.formatting.midi.drummap[t[0].token+t[1].token]=t[2].intt,n=i.formatting.midi.drummap):e("Expected one note name and one integer parameter in MIDI "+s,r,0);else if(x.indexOf(s)>=0)3!==t.length?e("Expected fraction parameter in MIDI "+s,r,0):"number"!==t[0].type||"/"!==t[1].token||"number"!==t[2].type?e("Expected fraction parameter in MIDI "+s,r,0):(n.push(t[0].intt),n.push(t[2].intt));else if(b.indexOf(s)>=0)4!==t.length?e("Expected four parameters in MIDI "+s,r,0):"number"!==t[0].type||"number"!==t[1].type||"number"!==t[2].type||"number"!==t[3].type?e("Expected four integer parameters in MIDI "+s,r,0):(n.push(t[0].intt),n.push(t[1].intt),n.push(t[2].intt),n.push(t[3].intt));else if(y.indexOf(s)>=0)5!==t.length?e("Expected five parameters in MIDI "+s,r,0):"number"!==t[0].type||"number"!==t[1].type||"number"!==t[2].type||"number"!==t[3].type||"number"!==t[4].type?e("Expected five integer parameters in MIDI "+s,r,0):(n.push(t[0].intt),n.push(t[1].intt),n.push(t[2].intt),n.push(t[3].intt),n.push(t[4].intt));else if(g.indexOf(s)>=0)1!==t.length||4!==t.length?e("Expected one or two parameters in MIDI "+s,r,0):"number"!==t[0].type?e("Expected integer parameter in MIDI "+s,r,0):4===t.length?("octave"!==t[1].token&&e("Expected octave parameter in MIDI "+s,r,0),"="!==t[2].token&&e("Expected octave parameter in MIDI "+s,r,0),"number"!==t[3].type&&e("Expected integer parameter for octave in MIDI "+s,r,0)):(n.push(t[0].intt),4===t.length&&n.push(t[3].intt));else if(k.indexOf(s)>=0)if(t.length<2)e("Expected string parameter and at least one integer parameter in MIDI "+s,r,0);else if("alpha"!==t[0].type)e("Expected string parameter and at least one integer parameter in MIDI "+s,r,0);else{var a=t.shift();for(n.push(a.token);t.length>0;)"number"!==(a=t.shift()).type&&e("Expected integer parameter in MIDI "+s,r,0),n.push(a.intt)}i.hasBeginMusic()?i.appendElement("midi",-1,-1,{cmd:s,params:n}):(void 0===i.formatting.midi&&(i.formatting.midi={}),i.formatting.midi[s]=n)}(it,n,S);break;case"map":case"percmap":case"playtempo":case"auquality":case"continuous":case"nobarcheck":n.formatting[N]=S;break;default:return"Unknown directive: "+N}return null},s.globalFormatting=function(r){for(var s in r)if(r.hasOwnProperty(s)){var n,a=""+r[s],c=t.tokenize(a,0,a.length);switch(s){case"titlefont":case"gchordfont":case"composerfont":case"footerfont":case"headerfont":case"historyfont":case"infofont":case"measurefont":case"partsfont":case"repeatfont":case"subtitlefont":case"tempofont":case"textfont":case"voicefont":case"tripletfont":case"vocalfont":case"wordsfont":case"annotationfont":o(s,c,a);break;case"scale":h(s,c);break;case"partsbox":null!==(n=d("partsBox",s,c))&&e(n),i.partsfont.box=i.partsBox;break;default:e("Formatting directive unrecognized: ",s,0)}}}}(),t.exports=s},function(t,e,i){"use strict";var r=i(0),s=i(8),n=i(11),a={};!function(){var t,e,i,c;a.initialize=function(r,s,n,a){t=r,e=s,i=n,c=a},a.standardKey=function(t,e,r,s){var a={acc:"sharp",note:"f"},c={acc:"sharp",note:"c"},o={acc:"sharp",note:"g"},h={acc:"sharp",note:"d"},l={acc:"sharp",note:"A"},d={acc:"sharp",note:"e"},u={acc:"sharp",note:"B"},f={acc:"flat",note:"B"},p={acc:"flat",note:"e"},m={acc:"flat",note:"A"},g={acc:"flat",note:"d"},v={acc:"flat",note:"G"},b={acc:"flat",note:"c"},y={acc:"flat",note:"F"},w={"C#":[a,c,o,h,l,d,u],"A#m":[a,c,o,h,l,d,u],"G#Mix":[a,c,o,h,l,d,u],"D#Dor":[a,c,o,h,l,d,u],"E#Phr":[a,c,o,h,l,d,u],"F#Lyd":[a,c,o,h,l,d,u],"B#Loc":[a,c,o,h,l,d,u],"F#":[a,c,o,h,l,d],"D#m":[a,c,o,h,l,d],"C#Mix":[a,c,o,h,l,d],"G#Dor":[a,c,o,h,l,d],"A#Phr":[a,c,o,h,l,d],BLyd:[a,c,o,h,l,d],"E#Loc":[a,c,o,h,l,d],B:[a,c,o,h,l],"G#m":[a,c,o,h,l],"F#Mix":[a,c,o,h,l],"C#Dor":[a,c,o,h,l],"D#Phr":[a,c,o,h,l],ELyd:[a,c,o,h,l],"A#Loc":[a,c,o,h,l],E:[a,c,o,h],"C#m":[a,c,o,h],BMix:[a,c,o,h],"F#Dor":[a,c,o,h],"G#Phr":[a,c,o,h],ALyd:[a,c,o,h],"D#Loc":[a,c,o,h],A:[a,c,o],"F#m":[a,c,o],EMix:[a,c,o],BDor:[a,c,o],"C#Phr":[a,c,o],DLyd:[a,c,o],"G#Loc":[a,c,o],D:[a,c],Bm:[a,c],AMix:[a,c],EDor:[a,c],"F#Phr":[a,c],GLyd:[a,c],"C#Loc":[a,c],G:[a],Em:[a],DMix:[a],ADor:[a],BPhr:[a],CLyd:[a],"F#Loc":[a],C:[],Am:[],GMix:[],DDor:[],EPhr:[],FLyd:[],BLoc:[],F:[f],Dm:[f],CMix:[f],GDor:[f],APhr:[f],BbLyd:[f],ELoc:[f],Bb:[f,p],Gm:[f,p],FMix:[f,p],CDor:[f,p],DPhr:[f,p],EbLyd:[f,p],ALoc:[f,p],Eb:[f,p,m],Cm:[f,p,m],BbMix:[f,p,m],FDor:[f,p,m],GPhr:[f,p,m],AbLyd:[f,p,m],DLoc:[f,p,m],Ab:[f,p,m,g],Fm:[f,p,m,g],EbMix:[f,p,m,g],BbDor:[f,p,m,g],CPhr:[f,p,m,g],DbLyd:[f,p,m,g],GLoc:[f,p,m,g],Db:[f,p,m,g,v],Bbm:[f,p,m,g,v],AbMix:[f,p,m,g,v],EbDor:[f,p,m,g,v],FPhr:[f,p,m,g,v],GbLyd:[f,p,m,g,v],CLoc:[f,p,m,g,v],Gb:[f,p,m,g,v,b],Ebm:[f,p,m,g,v,b],DbMix:[f,p,m,g,v,b],AbDor:[f,p,m,g,v,b],BbPhr:[f,p,m,g,v,b],CbLyd:[f,p,m,g,v,b],FLoc:[f,p,m,g,v,b],Cb:[f,p,m,g,v,b,y],Abm:[f,p,m,g,v,b,y],GbMix:[f,p,m,g,v,b,y],DbDor:[f,p,m,g,v,b,y],EbPhr:[f,p,m,g,v,b,y],FbLyd:[f,p,m,g,v,b,y],BbLoc:[f,p,m,g,v,b,y],"A#":[f,p],"B#":[],"D#":[f,p,m],"E#":[f],"G#":[f,p,m,g],Gbm:[a,c,o,h,l,d,u]};return n.keySignature(i,w,t,e,r,s)};var o={treble:{clef:"treble",pitch:4,mid:0},"treble+8":{clef:"treble+8",pitch:4,mid:0},"treble-8":{clef:"treble-8",pitch:4,mid:0},"treble^8":{clef:"treble+8",pitch:4,mid:0},treble_8:{clef:"treble-8",pitch:4,mid:0},treble1:{clef:"treble",pitch:2,mid:2},treble2:{clef:"treble",pitch:4,mid:0},treble3:{clef:"treble",pitch:6,mid:-2},treble4:{clef:"treble",pitch:8,mid:-4},treble5:{clef:"treble",pitch:10,mid:-6},perc:{clef:"perc",pitch:6,mid:0},none:{clef:"none",mid:0},bass:{clef:"bass",pitch:8,mid:-12},"bass+8":{clef:"bass+8",pitch:8,mid:-12},"bass-8":{clef:"bass-8",pitch:8,mid:-12},"bass^8":{clef:"bass+8",pitch:8,mid:-12},bass_8:{clef:"bass-8",pitch:8,mid:-12},"bass+16":{clef:"bass",pitch:8,mid:-12},"bass-16":{clef:"bass",pitch:8,mid:-12},"bass^16":{clef:"bass",pitch:8,mid:-12},bass_16:{clef:"bass",pitch:8,mid:-12},bass1:{clef:"bass",pitch:2,mid:-6},bass2:{clef:"bass",pitch:4,mid:-8},bass3:{clef:"bass",pitch:6,mid:-10},bass4:{clef:"bass",pitch:8,mid:-12},bass5:{clef:"bass",pitch:10,mid:-14},tenor:{clef:"alto",pitch:8,mid:-8},tenor1:{clef:"alto",pitch:2,mid:-2},tenor2:{clef:"alto",pitch:4,mid:-4},tenor3:{clef:"alto",pitch:6,mid:-6},tenor4:{clef:"alto",pitch:8,mid:-8},tenor5:{clef:"alto",pitch:10,mid:-10},alto:{clef:"alto",pitch:6,mid:-6},alto1:{clef:"alto",pitch:2,mid:-2},alto2:{clef:"alto",pitch:4,mid:-4},alto3:{clef:"alto",pitch:6,mid:-6},alto4:{clef:"alto",pitch:8,mid:-8},alto5:{clef:"alto",pitch:10,mid:-10},"alto+8":{clef:"alto+8",pitch:6,mid:-6},"alto-8":{clef:"alto-8",pitch:6,mid:-6},"alto^8":{clef:"alto+8",pitch:6,mid:-6},alto_8:{clef:"alto-8",pitch:6,mid:-6}},h=function(t,e){var i=o[t];return(i?i.mid:0)+e};a.fixClef=function(t){var e=o[t.type];e&&(t.clefPos=e.pitch,t.type=e.clef)},a.deepCopyKey=function(t){var e={accidentals:[],root:t.root,acc:t.acc,mode:t.mode};return r.each(t.accidentals,function(t){e.accidentals.push(r.clone(t))}),e};var l={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11};a.addPosToKey=function(t,e){var i=t.verticalPos;r.each(e.accidentals,function(t){var e=l[t.note];e-=i,t.verticalPos=e}),e.impliedNaturals&&r.each(e.impliedNaturals,function(t){var e=l[t.note];e-=i,t.verticalPos=e}),i<-10?(r.each(e.accidentals,function(t){t.verticalPos-=7,(t.verticalPos>=11||10===t.verticalPos&&"flat"===t.acc)&&(t.verticalPos-=7),"A"===t.note&&"sharp"===t.acc&&(t.verticalPos-=7),"G"!==t.note&&"F"!==t.note||"flat"!==t.acc||(t.verticalPos-=7)}),e.impliedNaturals&&r.each(e.impliedNaturals,function(t){t.verticalPos-=7,(t.verticalPos>=11||10===t.verticalPos&&"flat"===t.acc)&&(t.verticalPos-=7),"A"===t.note&&"sharp"===t.acc&&(t.verticalPos-=7),"G"!==t.note&&"F"!==t.note||"flat"!==t.acc||(t.verticalPos-=7)})):i<-4?(r.each(e.accidentals,function(t){t.verticalPos-=7,-8!==i||"f"!==t.note&&"g"!==t.note||"sharp"!==t.acc||(t.verticalPos-=7)}),e.impliedNaturals&&r.each(e.impliedNaturals,function(t){t.verticalPos-=7,-8!==i||"f"!==t.note&&"g"!==t.note||"sharp"!==t.acc||(t.verticalPos-=7)})):i>=7&&(r.each(e.accidentals,function(t){t.verticalPos+=7}),e.impliedNaturals&&r.each(e.impliedNaturals,function(t){t.verticalPos+=7}))},a.fixKey=function(t,e){var i=r.clone(e);return a.addPosToKey(t,i),i};var d=function(t){var e=0,i=t.charAt(e++);"^"!==i&&"_"!==i||(i=t.charAt(e++));var r=l[i];for(void 0===r&&(r=6);e0){c.foundKey=!0;var l="",d="";n[0].token.length>1?n[0].token=n[0].token.substring(1):n.shift();var u=o.token;if(n.length>0){var f=t.getSharpFlat(n[0].token);if(f.len>0&&(n[0].token.length>1?n[0].token=n[0].token.substring(1):n.shift(),u+=f.token,l=f.token),n.length>0){var p=t.getMode(n[0].token);p.len>0&&(n.shift(),u+=p.token,d=p.token)}if(void 0===a.standardKey(u,o.token,l,0))return e("Unsupported key signature: "+u,r,0),c}var m=a.deepCopyKey(i.key),g=i.globalTranspose?-i.globalTranspose:0;if(i.key=a.deepCopyKey(a.standardKey(u,o.token,l,g)),i.key.mode=d,m){for(var v,b=0;b0;)switch(n[0].token){case"m":case"middle":if(n.shift(),0===n.length)return e("Expected = after middle",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after middle",r,y.start);break}if(0===n.length)return e("Expected parameter after middle=",r,0),c;var S=t.getPitchFromTokens(n);S.warn&&e(S.warn,r,0),S.position&&(i.clef.verticalPos=S.position-6);break;case"transpose":if(n.shift(),0===n.length)return e("Expected = after transpose",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after transpose",r,y.start);break}if(0===n.length)return e("Expected parameter after transpose=",r,0),c;if("number"!==n[0].type){e("Expected number after transpose",r,n[0].start);break}i.clef.transpose=n[0].intt,n.shift();break;case"stafflines":if(n.shift(),0===n.length)return e("Expected = after stafflines",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after stafflines",r,y.start);break}if(0===n.length)return e("Expected parameter after stafflines=",r,0),c;if("number"!==n[0].type){e("Expected number after stafflines",r,n[0].start);break}i.clef.stafflines=n[0].intt,n.shift();break;case"staffscale":if(n.shift(),0===n.length)return e("Expected = after staffscale",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after staffscale",r,y.start);break}if(0===n.length)return e("Expected parameter after staffscale=",r,0),c;if("number"!==n[0].type){e("Expected number after staffscale",r,n[0].start);break}i.clef.staffscale=n[0].floatt,n.shift();break;case"style":if(n.shift(),0===n.length)return e("Expected = after style",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after style",r,y.start);break}if(0===n.length)return e("Expected parameter after style=",r,0),c;switch(n[0].token){case"normal":case"harmonic":case"rhythm":case"x":i.style=n[0].token,n.shift();break;default:e("error parsing style element: "+n[0].token,r,n[0].start)}break;case"clef":if(n.shift(),0===n.length)return e("Expected = after clef",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after clef",r,y.start);break}if(0===n.length)return e("Expected parameter after clef=",r,0),c;case"treble":case"bass":case"alto":case"tenor":case"perc":var N=n.shift();switch(N.token){case"treble":case"tenor":case"alto":case"bass":case"perc":case"none":break;case"C":N.token="alto";break;case"F":N.token="bass";break;case"G":N.token="treble";break;case"c":N.token="alto";break;case"f":N.token="bass";break;case"g":N.token="treble";break;default:e("Expected clef name. Found "+N.token,r,N.start)}n.length>0&&"number"===n[0].type&&(N.token+=n[0].token,n.shift()),n.length>1&&("-"===n[0].token||"+"===n[0].token||"^"===n[0].token||"_"===n[0].token)&&"8"===n[1].token&&(N.token+=n[0].token+n[1].token,n.shift(),n.shift()),i.clef={type:N.token,verticalPos:h(N.token,0)},i.currentVoice&&void 0!==i.currentVoice.transpose&&(i.clef.transpose=i.currentVoice.transpose),c.foundClef=!0;break;default:e("Unknown parameter: "+n[0].token,r,n[0].start),n.shift()}return c};a.parseVoice=function(r,s,n){var a=t.getMeat(r,s,n),o=a.start,l=a.end,u=t.getToken(r,o,l);if(0!==u.length){var f=!1;void 0===i.voices[u]&&(i.voices[u]={},f=!0,i.score_is_present&&e("Can't have an unknown V: id when the %score directive is present",r,o)),o+=u.length,o+=t.eatWhiteSpace(r,o);for(var p={startStaff:f},m=function(i){var s=t.getVoiceToken(r,o,l);void 0!==s.warn?e("Expected value for "+i+" in voice: "+s.warn,r,o):0===s.token.length&&'"'!==r.charAt(o)?e("Expected value for "+i+" in voice",r,o):p[i]=s.token,o+=s.len},g=function(s,n,a){var c=t.getVoiceToken(r,o,l);void 0!==c.warn?e("Expected value for "+n+" in voice: "+c.warn,r,o):0===c.token.length&&'"'!==r.charAt(o)?e("Expected value for "+n+" in voice",r,o):("number"===a&&(c.token=parseFloat(c.token)),i.voices[s][n]=c.token),o+=c.len},v=function(i,s){var n=t.getVoiceToken(r,o,l);if(void 0!==n.warn)e("Expected value for "+i+" in voice: "+n.warn,r,o);else{if(0!==n.token.length||'"'===r.charAt(o))return"number"===s&&(n.token=parseFloat(n.token)),n.token;e("Expected value for "+i+" in voice",r,o)}o+=n.len},b=function(s,n){var a=t.getVoiceToken(r,o,l);if(void 0!==a.warn)e("Expected one of (_B, _E, _b, _e) for "+n+" in voice: "+a.warn,r,o);else if(0===a.token.length&&'"'!==r.charAt(o))e("Expected one of (_B, _E, _b, _e) for "+n+" in voice",r,o);else{var c={_B:2,_E:9,_b:-10,_e:-3}[a.token];c?i.voices[s][n]=c:e("Expected one of (_B, _E, _b, _e) for "+n+" in voice",r,o)}o+=a.len};oi.currentEvent&&i.noteTimings[i.currentEvent].milliseconds=i.lastMoment&&i.eventCallback&&i.eventCallback(null)}},i.start=function(){i.isPaused&&(i.isPaused=!1,i.justUnpaused=!0),requestAnimationFrame(i.doTiming)},i.pause=function(){i.isPaused=!0},i.reset=function(){i.currentBeat=0,i.currentEvent=0,i.startTime=null,i.pausedTime=null,i.lineEndCallback&&(i.lineEndTimings=r(i.noteTimings,i.lineEndAnticipation))},i.stop=function(){i.pause(),i.reset()})}},function(t,e,i){"use strict";var r={},s={C:0,"C#":1,Db:1,D:2,"D#":3,Eb:3,E:4,F:5,"F#":6,Gb:6,G:7,"G#":8,Ab:8,A:9,"A#":10,Bb:10,B:11},n=["C","Db","D","Eb","E","F","F#","G","Ab","A","Bb","B"],a=["C","C#","D","D#","E","F","F#","G","G#","A","Bb","B"];r.keySignature=function(t,e,i,r,c,o){o||(o=0),t.localTransposeVerticalMovement=0,t.localTransposePreferFlats=!1;var h=e[i];if(!h)return t.key;if(t.localTranspose=(t.globalTranspose?t.globalTranspose:0)+o,!t.localTranspose)return{accidentals:h,root:r,acc:c};if(t.globalTransposeOrigKeySig=h,t.localTranspose%12==0)return t.localTransposeVerticalMovement=t.localTranspose/12*7,{accidentals:h,root:r,acc:c};var l=i[0];"b"===i[1]||"#"===i[1]?(l+=i[1],i=i.substr(2)):i=i.substr(1);for(var d=s[l]+t.localTranspose;d<0;)d+=12;d>11&&(d%=12);var u="m"===i[0]?a[d]:n[d],f=u+i,p=e[f];p.length>0&&"flat"===p[0].acc&&(t.localTransposePreferFlats=!0);var m=f.charCodeAt(0)-l.charCodeAt(0);return t.localTranspose>0?m<0?m+=7:0===m&&("#"!==l[1]&&"b"!==f[1]||(m+=7)):t.localTranspose<0&&(m>0?m-=7:0===m&&("b"!==l[1]&&"#"!==f[1]||(m-=7))),t.localTranspose>0?t.localTransposeVerticalMovement=m+7*Math.floor(t.localTranspose/12):t.localTransposeVerticalMovement=m+7*Math.ceil(t.localTranspose/12),{accidentals:p,root:u[0],acc:u.length>1?u[1]:""}};var c=["C","C♯","D","D♯","E","F","F♯","G","G♯","A","A♯","B"],o=["C","D♭","D","E♭","E","F","G♭","G","A♭","A","B♭","B"];r.chordName=function(t,e){if(t.localTranspose&&t.localTranspose%12!=0){for(var i=t.localTranspose;i<0;)i+=12;i>11&&(i%=12);for(var r=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(/C♭/g,"`~11`")).replace(/D♭/g,"`~1`")).replace(/E♭/g,"`~3`")).replace(/F♭/g,"`~4`")).replace(/G♭/g,"`~6`")).replace(/A♭/g,"`~8`")).replace(/B♭/g,"`~10`")).replace(/C♯/g,"`~1`")).replace(/D♯/g,"`~3`")).replace(/E♯/g,"`~5`")).replace(/F♯/g,"`~6`")).replace(/G♯/g,"`~8`")).replace(/A♯/g,"`~10`")).replace(/B♯/g,"`~0`")).replace(/C/g,"`~0`")).replace(/D/g,"`~2`")).replace(/E/g,"`~4`")).replace(/F/g,"`~5`")).replace(/G/g,"`~7`")).replace(/A/g,"`~9`")).replace(/B/g,"`~11`")).split("`"),s=0;s11&&(n-=12),r[s]=t.localTransposePreferFlats?o[n]:c[n]}e=r.join("")}return e};var h=["c","d","e","f","g","a","b"];var l={dblflat:-2,flat:-1,natural:0,sharp:1,dblsharp:2},d={"-2":"dblflat","-1":"flat",0:"natural",1:"sharp",2:"dblsharp"};r.note=function(t,e){if(t.localTranspose){var i=e.pitch;if(e.pitch=e.pitch+t.localTransposeVerticalMovement,e.accidental){var r=function(t,e,i,r,s){for(var n=h[(t+49)%7],a=0,c=0;c2&&(e++,p-="b"===d||"e"===d?1:2),[e,p]}(i,e.pitch,e.accidental,t.globalTransposeOrigKeySig,t.targetKey);e.pitch=r[0],e.accidental=d[r[1]]}}},t.exports=r},function(t,e,i){"use strict";function r(t,e){for(var i=e.length+1,r=t.total/i,n=0,a=0,c=0;c<=e.length;c++){var o=c===e.length?t.measureWidths.length-1:e[c],h=s(t.measureWidths,a,o,r);a=o+1,n=Math.max(n,h)}return n}function s(t,e,i,r){var s=function(t,e,i){for(var r=0,s=e;s<=i;s++)r+=t[s];return r}(t,e,i);return Math.abs(r-s)}function n(t,e,i,n){var a=t.total/(i.length+1),c=r(t,i);if(0===i.length)return{failed:!0,reason:"Only one line."};var o=i[i.length-1]+1;if(c>s(t.measureWidths,o,t.measureWidths.length,a))return{failed:!0,reason:"Last line is not too short."};for(var h=function(t,e,i,r){for(var s=0,n=[],a=t.length-1;a>=0&&!((s+=t[a])>r);a--)s>i&&an);h++)if(c>s){if(r>0&&o.length<1200)for(var l=t(e,h+1,r-1,s,n,a),d=0;d=0&&o.push([h])}return o}(t.measureWidths,0,i.length,a-c,a+c,h),d=!0,u=0;u0)){var p=[].concat(i);p[p.length-1]--,f=r(t,p),n.attempts.push({type:"Optimize last try",lineBreaks:l[u],variance:Math.round(c),newVariance:Math.round(f),totalAttempts:l.length}),fe&&(a=!0),c!==t.length-1&&r.push(c),s.push(Math.round(n)),n=0);return{failed:a,totals:s,lineBreaks:r}}(e.measureWidths,f,u);g.attempts.push({type:"Fixed Measures Per Line",preferredMeasuresPerLine:u,lineBreaks:b.lineBreaks,failed:b.failed,totals:b.totals}),b.failed||(v=b.lineBreaks)}if(!v){var y=function(t,e){for(var i=[],r=[],s=0,n=0;n0?(i.push(n-1),r.push(Math.round(s-a)),s=a):ne.total&&(w=e.total*d*o+e.left,g.attempts.push({type:"too sparse",newWidth:Math.round(w)}),A=!1),A||(x=a(v,w,i,r,s)),x.explanation=g,x}}},function(t,e,i){"use strict";var r=i(1),s=i(23),n=i(37),a=function(t,e){e=e||{},this.responsive=e.responsive,this.space=3*r.SPACE,this.scale=e.scale?parseFloat(e.scale):0,this.scale>.1||(this.scale=void 0),e.staffwidth?(this.staffwidthScreen=e.staffwidth,this.staffwidthPrint=e.staffwidth):(this.staffwidthScreen=740,this.staffwidthPrint=680),this.editable=e.editable||!1,this.listeners=[],e.clickListener&&this.addSelectListener(e.clickListener),this.renderer=new n(t,e.regression,e.add_classes),this.renderer.setPaddingOverride(e),this.renderer.controller=this,this.reset()};function c(t,e,i,r,s,n,a){return t&&r/i<.66&&!e?null:Math.abs(i-r)<2?null:n>0?((s=(i-(r-n*s))/n)*a>50&&(s=50/a),s):null}a.prototype.reset=function(){this.selected=[],this.ingroup=!1,this.staffgroups=[],this.lastStaffGroupIndex=-1,this.engraver&&this.engraver.reset(),this.engraver=null,this.renderer.reset()},a.prototype.engraveABC=function(t,e){void 0===t[0]&&(t=[t]),this.reset();for(var i=0;i0)for(var o=c.staffGroup.voices[0],h=!1,l=0,d=0;dc&&(c=r.staffGroup.w));for(i=0;i-1&&this.renderer.addStaffPadding(this.staffgroups[this.lastStaffGroupIndex],t),this.renderer.voiceNumber=null,t.draw(this.renderer);var e=t.height*r.STEP;this.staffgroups[this.staffgroups.length]=t,this.lastStaffGroupIndex=this.staffgroups.length-1,this.renderer.y+=e},a.prototype.notifySelect=function(t,e,i){this.clearSelection(),t.highlight&&(this.selected=[t],t.highlight());for(var r=t.abcelem||{},s=0;sc&&t0&&(i.default_length=a/c,i.havent_set_length=!1)}else 1===n.length&&"1"===n[0]&&(i.default_length=1,i.havent_set_length=!1)};var c={larghissimo:20,adagissimo:24,sostenuto:28,grave:32,largo:40,lento:50,larghetto:60,adagio:68,adagietto:74,andante:80,andantino:88,"marcia moderato":84,"andante moderato":100,moderato:112,allegretto:116,"allegro moderato":120,allegro:126,animato:132,agitato:140,veloce:148,"mosso vivo":156,vivace:164,vivacissimo:172,allegrissimo:176,presto:184,prestissimo:210};this.setTempo=function(r,s,n){try{var a=t.tokenize(r,s,n);if(0===a.length)throw"Missing parameter in Q: field";var o={},h=!0,l=a.shift();if("quote"===l.type&&(o.preString=l.token,l=a.shift(),0===a.length))return c[o.preString.toLowerCase()]&&(o.bpm=c[o.preString.toLowerCase()],o.suppressBpm=!0),{type:"immediate",tempo:o};if("alpha"===l.type&&"C"===l.token){if(0===a.length)throw"Missing tempo after C in Q: field";if("punct"===(l=a.shift()).type&&"="===l.token){if(0===a.length)throw"Missing tempo after = in Q: field";if("number"!==(l=a.shift()).type)throw"Expected number after = in Q: field";o.duration=[1],o.bpm=parseInt(l.token)}else{if("number"!==l.type)throw"Expected number or equal after C in Q: field";if(o.duration=[parseInt(l.token)],0===a.length)throw"Missing = after duration in Q: field";if("punct"!==(l=a.shift()).type||"="!==l.token)throw"Expected = after duration in Q: field";if(0===a.length)throw"Missing tempo after = in Q: field";if("number"!==(l=a.shift()).type)throw"Expected number after = in Q: field";o.bpm=parseInt(l.token)}}else{if("number"!==l.type)throw"Unknown value in Q: field";var d=parseInt(l.token);if(0===a.length||"quote"===a[0].type)o.duration=[1],o.bpm=d;else{if(h=!1,"punct"!==(l=a.shift()).type&&"/"!==l.token)throw"Expected fraction in Q: field";if("number"!==(l=a.shift()).type)throw"Expected fraction in Q: field";var u=parseInt(l.token);for(o.duration=[d/u];a.length>0&&"="!==a[0].token&&"quote"!==a[0].type;){if("number"!==(l=a.shift()).type)throw"Expected fraction in Q: field";if(d=parseInt(l.token),"punct"!==(l=a.shift()).type&&"/"!==l.token)throw"Expected fraction in Q: field";if("number"!==(l=a.shift()).type)throw"Expected fraction in Q: field";u=parseInt(l.token),o.duration.push(d/u)}if("punct"!==(l=a.shift()).type&&"="!==l.token)throw"Expected = in Q: field";if("number"!==(l=a.shift()).type)throw"Expected tempo in Q: field";o.bpm=parseInt(l.token)}}if(0!==a.length&&("quote"===(l=a.shift()).type&&(o.postString=l.token,l=a.shift()),0!==a.length))throw"Unexpected string at end of Q: field";return!1===i.printTempo&&(o.suppress=!0),{type:h?"delaySet":"immediate",tempo:o}}catch(t){return e(t,r,s),{type:"none"}}},this.letter_to_inline_header=function(r,c){var o=t.eatWhiteSpace(r,c);if(c+=o,r.length>=c+5&&"["===r.charAt(c)&&":"===r.charAt(c+2)){var h=r.indexOf("]",c),l=i.iChar+c,d=i.iChar+h+1;switch(r.substring(c,c+3)){case"[I:":var u=s.addDirective(r.substring(c+3,h));return u&&e(u,r,c),[h-c+1+o];case"[M:":var f=this.setMeter(r.substring(c+3,h));return a.hasBeginMusic()&&f?a.appendStartingElement("meter",l,d,f):i.meter=f,[h-c+1+o];case"[K:":var p=n.parseKey(r.substring(c+3,h));return p.foundClef&&a.hasBeginMusic()&&a.appendStartingElement("clef",l,d,i.clef),p.foundKey&&a.hasBeginMusic()&&a.appendStartingElement("key",l,d,n.fixKey(i.clef,i.key)),[h-c+1+o];case"[P:":return a.lines.length<=a.lineNum?i.partForNextLine={title:r.substring(c+3,h),startChar:l,endChar:d}:a.appendElement("part",l,d,{title:r.substring(c+3,h)}),[h-c+1+o];case"[L:":return this.setDefaultLength(r,c+3,h),[h-c+1+o];case"[Q:":if(h>0){var m=this.setTempo(r,c+3,h);return"delaySet"===m.type?a.appendElement("tempo",l,d,this.calcTempo(m.tempo)):"immediate"===m.type&&a.appendElement("tempo",l,d,m.tempo),[h-c+1+o,r.charAt(c+1),r.substring(c+3,h)]}break;case"[V:":if(h>0)return n.parseVoice(r,c+3,h),[h-c+1+o,r.charAt(c+1),r.substring(c+3,h)]}}return[0]},this.letter_to_body_header=function(t,c){if(t.length>=c+3)switch(t.substring(c,c+2)){case"I:":var o=s.addDirective(t.substring(c+2));return o&&e(o,t,c),[t.length];case"M:":var h=this.setMeter(t.substring(c+2));return a.hasBeginMusic()&&h&&a.appendStartingElement("meter",i.iChar+c,i.iChar+t.length,h),[t.length];case"K:":var l=n.parseKey(t.substring(c+2));return l.foundClef&&a.hasBeginMusic()&&a.appendStartingElement("clef",i.iChar+c,i.iChar+t.length,i.clef),l.foundKey&&a.hasBeginMusic()&&a.appendStartingElement("key",i.iChar+c,i.iChar+t.length,n.fixKey(i.clef,i.key)),[t.length];case"P:":return a.hasBeginMusic()&&a.appendElement("part",i.iChar+c,i.iChar+t.length,{title:t.substring(c+2)}),[t.length];case"L:":return this.setDefaultLength(t,c+2,t.length),[t.length];case"Q:":var d=t.indexOf("",c+2);-1===d&&(d=t.length);var u=this.setTempo(t,c+2,d);return"delaySet"===u.type?a.appendElement("tempo",i.iChar+c,i.iChar+t.length,this.calcTempo(u.tempo)):"immediate"===u.type&&a.appendElement("tempo",i.iChar+c,i.iChar+t.length,u.tempo),[d,t.charAt(c),r.strip(t.substring(c+2))];case"V:":return n.parseVoice(t,c+2,t.length),[t.length,t.charAt(c),r.strip(t.substring(c+2))]}return[0]};var o={A:"author",B:"book",C:"composer",D:"discography",F:"url",G:"group",I:"instruction",N:"notes",O:"origin",R:"rhythm",S:"source",W:"unalignedWords",Z:"transcription"};this.parseHeader=function(c){if(r.startsWith(c,"%%")){var h=s.addDirective(c.substring(2));return h&&e(h,c,2),{}}var l=c.indexOf("%");if(l>=0&&(c=c.substring(0,l)),0===(c=c.replace(/\s+$/,"")).length)return{};if(c.length>=2&&":"===c.charAt(1)){var d="";c.indexOf("")>=0&&"w"!==c.charAt(0)&&(d=c.substring(c.indexOf("")+1),c=c.substring(0,c.indexOf("")));var u=o[c.charAt(0)];if(void 0!==u)return"unalignedWords"===u?a.addMetaTextArray(u,s.parseFontChangeLine(t.translateString(t.stripComment(c.substring(2))))):a.addMetaText(u,t.translateString(t.stripComment(c.substring(2)))),{};var f=i.iChar,p=f+c.length;switch(c.charAt(0)){case"H":a.addMetaText("history",t.translateString(t.stripComment(c.substring(2)))),i.is_in_history=!0;break;case"K":this.resolveTempo();var m=n.parseKey(c.substring(2));!i.is_in_header&&a.hasBeginMusic()&&(m.foundClef&&a.appendStartingElement("clef",f,p,i.clef),m.foundKey&&a.appendStartingElement("key",f,p,n.fixKey(i.clef,i.key))),i.is_in_header=!1;break;case"L":this.setDefaultLength(c,2,c.length);break;case"M":i.origMeter=i.meter=this.setMeter(c.substring(2));break;case"P":i.is_in_header?a.addMetaText("partOrder",t.translateString(t.stripComment(c.substring(2)))):i.partForNextLine={title:t.translateString(t.stripComment(c.substring(2))),startChar:f,endChar:p};break;case"Q":var g=this.setTempo(c,2,c.length);"delaySet"===g.type?i.tempo=g.tempo:"immediate"===g.type&&(a.metaText.tempo=g.tempo);break;case"T":this.setTitle(c.substring(2));break;case"U":this.addUserDefinition(c,2,c.length);break;case"V":if(n.parseVoice(c,2,c.length),!i.is_in_header)return{newline:!0};break;case"s":return{symbols:!0};case"w":return{words:!0};case"X":break;case"E":case"m":e("Ignored header",c,0);break;default:return d.length&&(d=""+d),{regular:!0,str:c+d}}return d.length>0?{recurse:!0,str:d}:{}}return{regular:!0,str:c}}}},function(t,e,i){"use strict";var r=i(0);t.exports=function(){this.skipWhiteSpace=function(t){for(var e=0;e=t.length};this.eatWhiteSpace=function(t,e){for(var i=e;i="a"&&t.charAt(e)<="z"||t.charAt(e)>="A"&&t.charAt(e)<="Z");)e++;return e},r=this.skipWhiteSpace(e);if(t(e,r))return{len:0};var s=e.substring(r,r+3).toLowerCase();switch((s.length>1&&" "===s.charAt(1)||"^"===s.charAt(1)||"_"===s.charAt(1)||"="===s.charAt(1))&&(s=s.charAt(0)),s){case"mix":return{len:i(e,r),token:"Mix"};case"dor":return{len:i(e,r),token:"Dor"};case"phr":return{len:i(e,r),token:"Phr"};case"lyd":return{len:i(e,r),token:"Lyd"};case"loc":return{len:i(e,r),token:"Loc"};case"aeo":return{len:i(e,r),token:"m"};case"maj":case"ion":return{len:i(e,r),token:""};case"min":case"m":return{len:i(e,r),token:"m"}}return{len:0}},this.getClef=function(e,i){var s=e,n=this.skipWhiteSpace(e);if(t(e,n))return{len:0};var a=!1,c=e.substring(n);if(r.startsWith(c,"clef=")&&(a=!0,c=c.substring(5),n+=5),0===c.length&&a)return{len:n+5,warn:"No clef specified: "+s};var o=this.skipWhiteSpace(c);if(t(c,o))return{len:0};o>0&&(n+=o,c=c.substring(o));var h=null;if(r.startsWith(c,"treble"))h="treble";else if(r.startsWith(c,"bass3"))h="bass3";else if(r.startsWith(c,"bass"))h="bass";else if(r.startsWith(c,"tenor"))h="tenor";else if(r.startsWith(c,"alto2"))h="alto2";else if(r.startsWith(c,"alto1"))h="alto1";else if(r.startsWith(c,"alto"))h="alto";else if(!i&&a&&r.startsWith(c,"none"))h="none";else if(r.startsWith(c,"perc"))h="perc";else if(!i&&a&&r.startsWith(c,"C"))h="tenor";else if(!i&&a&&r.startsWith(c,"F"))h="bass";else{if(i||!a||!r.startsWith(c,"G"))return{len:n+5,warn:"Unknown clef specified: "+s};h="treble"}return c=c.substring(h.length),(o=this.isMatch(c,"+8"))>0?h+="+8":(o=this.isMatch(c,"-8"))>0&&(h+="-8"),{len:n+h.length,token:h,explicit:a}},this.getBarLine=function(t,e){switch(t.charAt(e)){case"]":switch(++e,t.charAt(e)){case"|":return{len:2,token:"bar_thick_thin"};case"[":return++e,t.charAt(e)>="1"&&t.charAt(e)<="9"||'"'===t.charAt(e)?{len:2,token:"bar_invisible"}:{len:1,warn:"Unknown bar symbol"};default:return{len:1,token:"bar_invisible"}}break;case":":switch(++e,t.charAt(e)){case":":return{len:2,token:"bar_dbl_repeat"};case"|":switch(++e,t.charAt(e)){case"]":switch(++e,t.charAt(e)){case"|":return++e,":"===t.charAt(e)?{len:5,token:"bar_dbl_repeat"}:{len:3,token:"bar_right_repeat"};default:return{len:3,token:"bar_right_repeat"}}break;case"|":return++e,":"===t.charAt(e)?{len:4,token:"bar_dbl_repeat"}:{len:3,token:"bar_right_repeat"};default:return{len:2,token:"bar_right_repeat"}}break;default:return{len:1,warn:"Unknown bar symbol"}}break;case"[":if(++e,"|"!==t.charAt(e))return t.charAt(e)>="1"&&t.charAt(e)<="9"||'"'===t.charAt(e)?{len:1,token:"bar_invisible"}:{len:0};switch(++e,t.charAt(e)){case":":return{len:3,token:"bar_left_repeat"};case"]":return{len:3,token:"bar_invisible"};default:return{len:2,token:"bar_thick_thin"}}break;case"|":switch(++e,t.charAt(e)){case"]":return{len:2,token:"bar_thin_thick"};case"|":return++e,":"===t.charAt(e)?{len:3,token:"bar_left_repeat"}:{len:2,token:"bar_thin_thin"};case":":for(var i=0;":"===t.charAt(e+i);)i++;return{len:1+i,token:"bar_left_repeat"};default:return{len:1,token:"bar_thin"}}}return{len:0}},this.getTokenOf=function(t,e){for(var i=0;i0;){var i;if("^"===t[0].token){if(i="sharp",t.shift(),0===t.length)return{accs:e,warn:"Expected note name after "+i};switch(t[0].token){case"^":i="dblsharp",t.shift();break;case"/":i="quartersharp",t.shift()}}else if("="===t[0].token)i="natural",t.shift();else{if("_"!==t[0].token)return{accs:e};if(i="flat",t.shift(),0===t.length)return{accs:e,warn:"Expected note name after "+i};switch(t[0].token){case"_":i="dblflat",t.shift();break;case"/":i="quarterflat",t.shift()}}if(0===t.length)return{accs:e,warn:"Expected note name after "+i};switch(t[0].token.charAt(0)){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":void 0===e&&(e=[]),e.push({acc:i,note:t[0].token.charAt(0)}),1===t[0].token.length?t.shift():t[0].token=t[0].token.substring(1);break;default:return{accs:e,warn:"Expected note name after "+i+" Found: "+t[0].token}}}return{accs:e}},this.getKeyAccidental=function(e){var i={"^":"sharp","^^":"dblsharp","=":"natural",_:"flat",__:"dblflat","_/":"quarterflat","^/":"quartersharp"},r=this.skipWhiteSpace(e);if(t(e,r))return{len:0};var s=null;switch(e.charAt(r)){case"^":case"_":case"=":s=e.charAt(r);break;default:return{len:0}}if(t(e,++r))return{len:1,warn:"Expected note name after accidental"};switch(e.charAt(r)){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:r+1,token:{acc:i[s],note:e.charAt(r)}};case"^":case"_":case"/":if(s+=e.charAt(r),t(e,++r))return{len:2,warn:"Expected note name after accidental"};switch(e.charAt(r)){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:r+1,token:{acc:i[s],note:e.charAt(r)}};default:return{len:2,warn:"Expected note name after accidental"}}break;default:return{len:1,warn:"Expected note name after accidental"}}},this.isWhiteSpace=function(t){return" "===t||"\t"===t||""===t},this.getMeat=function(t,e,i){var r=t.indexOf("%",e);for(r>=0&&r="A"&&t<="Z"||t>="a"&&t<="z"},i=function(t){return t>="0"&&t<="9"};this.tokenize=function(t,r,s,n){var a=this.getMeat(t,r,s);r=a.start,s=a.end;for(var c,o=[];r=i?{len:1,err:"Missing close quote"}:{len:s-e+1,token:this.translateString(t.substring(r+1,s))}}for(var n=r;n=0?r.strip(t.substring(0,e)):r.strip(t)},this.getInt=function(t){var e=parseInt(t);if(isNaN(e))return{digits:0};var i=""+e;return{value:e,digits:t.indexOf(i)+i.length}},this.getFloat=function(t){var e=parseFloat(t);if(isNaN(e))return{digits:0};var i=""+e;return{value:e,digits:t.indexOf(i)+i.length}},this.getMeasurement=function(t){if(0===t.length)return{used:0};var e=1,i="";if("-"===t[0].token)t.shift(),i="-",e++;else if("number"!==t[0].type)return{used:0};if(i+=t.shift().token,0===t.length)return{used:1,value:parseInt(i)};var r=t.shift();if("."===r.token){if(e++,0===t.length)return{used:e,value:parseInt(i)};if("number"===t[0].type&&(i=i+"."+(r=t.shift()).token,e++,0===t.length))return{used:e,value:parseFloat(i)};r=t.shift()}switch(r.token){case"pt":return{used:e+1,value:parseFloat(i)};case"cm":return{used:e+1,value:parseFloat(i)/2.54*72};case"in":return{used:e+1,value:72*parseFloat(i)};default:return t.unshift(r),{used:e,value:parseFloat(i)}}return{used:0}};var c=function(t){for(;-1!==t.indexOf("\\n");)t=t.replace("\\n","\n");return t};this.getBrackettedSubstring=function(t,e,i,r){for(var s=r||t.charAt(e),n=e+1;nt.length-1&&(n=t.length-1),[n-e+1,c(t.substring(e+1,n)),!1])}}},function(t,e,i){"use strict";var r=i(0),s=i(9),n=i(1);t.exports=function(){this.getBeatLength=function(){for(var t=0;t0){var r=parseInt(i.value[0].num,10),s=parseInt(i.value[0].den,10);return 3===r&&8===s?3/8:6===r&&8===s?3/8:9===r&&8===s?3/8:12===r&&8===s?3/8:1/s}return.25}return"cut_time"===i.type?.5:.25}return.25},this.getPickupLength=function(){for(var t=0,e=this.getBarLength(),i=0;i=e&&(t-=e),"bar"===n[c].el_type)return t}return t},this.getBarLength=function(){var t=this.getMeterFraction();return t.num/t.den},this.millisecondsPerMeasure=function(t){var e,i;if(t)e=t;else{var r=this.metaText?this.metaText.tempo:null;e=this.getBpm(r)}e<=0&&(e=1);var s=this.getMeterFraction();return(i=8===s.den?s.num/3:s.num)<=0&&(i=1),i/e*6e4},this.reset=function(){this.version="1.0.1",this.media="screen",this.metaText={},this.formatting={},this.lines=[],this.staffNum=0,this.voiceNum=0,this.lineNum=0},this.resolveOverlays=function(){for(var t=!1,e=0;e=0;p--){var m=f.snip[p];s.voices[a].splice(m.start,m.len)}}}}}return t},this.cleanUp=function(t,e,i,n,a){this.closeLine(),this.metaText.tempo&&this.metaText.tempo.bpm&&!this.metaText.tempo.duration&&(this.metaText.tempo.duration=[this.getBeatLength()]);var c,o,h,l=!1;for(c=0;c=e&&ae;){if(t[e].staff)return t[e];e++}return null}for(this.lineNum=0;this.lineNum0&&b[b.length-1].barNumber){var w=g(this.lines,this.lineNum);w&&(w.staff[0].barNumber=b[b.length-1].barNumber),delete b[b.length-1].barNumber}}}return this.formatting.pagewidth||(this.formatting.pagewidth=t),this.formatting.pageheight||(this.formatting.pageheight=e),delete this.staffNum,delete this.voiceNum,delete this.lineNum,delete this.potentialStartBeam,delete this.potentialEndBeam,delete this.vskipPending,a},this.reset(),this.getLastNote=function(){if(this.lines[this.lineNum]&&this.lines[this.lineNum].staff&&this.lines[this.lineNum].staff[this.staffNum]&&this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum])for(var t=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum].length-1;t>=0;t--){var e=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum][t];if("note"===e.el_type)return e}return null},this.addTieToLastNote=function(){var t=this.getLastNote();return!!(t&&t.pitches&&t.pitches.length>0)&&(t.pitches[0].startTie={},!0)},this.getDuration=function(t){return t.duration?t.duration:0},this.closeLine=function(){this.potentialStartBeam&&this.potentialEndBeam&&(this.potentialStartBeam.startBeam=!0,this.potentialEndBeam.endBeam=!0),delete this.potentialStartBeam,delete this.potentialEndBeam},this.appendElement=function(t,e,i,s){var n=this;s.el_type=t,null!==e&&(s.startChar=e),null!==i&&(s.endChar=i);var a=function(){void 0!==n.potentialStartBeam&&void 0!==n.potentialEndBeam&&(n.potentialStartBeam.startBeam=!0,n.potentialEndBeam.endBeam=!0),delete n.potentialStartBeam,delete n.potentialEndBeam};"note"===t?n.getDuration(s)>=.25?a():s.force_end_beam_last&&void 0!==n.potentialStartBeam?a():s.end_beam&&void 0!==n.potentialStartBeam?void 0===s.rest?(n.potentialStartBeam.startBeam=!0,s.endBeam=!0,delete n.potentialStartBeam,delete n.potentialEndBeam):a():void 0===s.rest&&(void 0===n.potentialStartBeam?s.end_beam||(n.potentialStartBeam=s,delete n.potentialEndBeam):n.potentialEndBeam=s):a(),delete s.end_beam,delete s.force_end_beam_last,function(t){if(void 0!==t.pitches){var e=n.lines[n.lineNum].staff[n.staffNum].workingClef.verticalPos;r.each(t.pitches,function(t){t.verticalPos=t.pitch-e})}if(void 0!==t.gracenotes){var i=n.lines[n.lineNum].staff[n.staffNum].workingClef.verticalPos;r.each(t.gracenotes,function(t){t.verticalPos=t.pitch-i})}n.lines[n.lineNum].staff[n.staffNum].voices[n.voiceNum].push(t)}(s)},this.appendStartingElement=function(t,e,i,s){var n;this.closeLine(),"key"===t&&(n=s.impliedNaturals,delete s.impliedNaturals,delete s.explicitAccidentals);var a=r.clone(s);if(this.lines[this.lineNum].staff){this.lines[this.lineNum].staff.length<=this.staffNum&&(this.lines[this.lineNum].staff[this.staffNum]={},this.lines[this.lineNum].staff[this.staffNum].clef=r.clone(this.lines[this.lineNum].staff[0].clef),this.lines[this.lineNum].staff[this.staffNum].key=r.clone(this.lines[this.lineNum].staff[0].key),this.lines[this.lineNum].staff[0].meter&&(this.lines[this.lineNum].staff[this.staffNum].meter=r.clone(this.lines[this.lineNum].staff[0].meter)),this.lines[this.lineNum].staff[this.staffNum].workingClef=r.clone(this.lines[this.lineNum].staff[0].workingClef),this.lines[this.lineNum].staff[this.staffNum].voices=[[]]),"clef"===t&&(this.lines[this.lineNum].staff[this.staffNum].workingClef=a);for(var c=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum],o=0;o0){if(void 0!==i.voices[0]){for(var r=!1,s=0;s=0;e--)if(void 0!==this.lines[e].staff)return!1;return!0},this.getMeter=function(){for(var t=0;t0){for(var d=[],u=0;u=0;n--){var a=t[n];"bar"===a.type?(a.top=r,a.nextTop=e,e=r,a.bottom=s,a.nextBottom=i,i=s):"event"===a.type&&(r=a.top,s=a.top+a.height)}}(r=function(t){var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push(t[i]);return e=e.sort(function(t,e){var i=t.milliseconds-e.milliseconds;return 0!==i?i:"bar"===t.type?-1:1})}(s)),r.push({type:"end",milliseconds:l}),r},this.getBpm=function(t){var e;if(t){e=t.bpm;var i=this.getBeatLength();e=e*(t.duration&&t.duration.length>0?t.duration[0]:i)/i}if(!e){e=180;var r=this.getMeterFraction();r&&8===r.den&&(e=120)}return e},this.setTiming=function(t,e){if(!t){var i=this.metaText?this.metaText.tempo:null;t=this.getBpm(i)}var r=this.getBeatLength(),s=t/60,n=this.getBarLength()/r*e/s;n&&(n-=this.getPickupLength()/r/s);var a=r*s;this.noteTimings=this.setupEvents(n,a)}}},function(t,e,i){"use strict";var r=i(6),s=i(13),n=i(7),a=i(12),c={};function o(){var t=window.innerWidth;for(var e in c)if(c.hasOwnProperty(e)){var i=c[e];t-=2*i.offsetLeft,i.style.width=t+"px"}}function h(t,e,i,r){i.viewportHorizontal?(t.innerHTML='
',i.scrollHorizontal?(t.style.overflowX="auto",t.style.overflowY="hidden"):t.style.overflow="hidden",c[t.id]=t,t=t.children[0]):i.viewportVertical?(t.innerHTML='
',t.style.overflowX="hidden",t.style.overflowY="auto",t=t.children[0]):t.innerHTML="";var n=new s(t,i);(n.engraveABC(e,r),e.engraver=n,i.viewportVertical||i.viewportHorizontal)&&(t.parentNode.style.width=t.style.width)}function l(t,e,i,r){function s(t){return{formatting:t.formatting,media:t.media,version:t.version,metaText:{},lines:[]}}for(var n,a=[],c=0;c0&&(a[0].invisible=!0);break;case"meter":a[0]=h(n,this.tuneNumber),this.startlimitelem=a[0],r.duplicate&&a.length>0&&(a[0].invisible=!0);break;case"clef":if(a[0]=c(n,this.tuneNumber),!a[0])return null;r.duplicate&&a.length>0&&(a[0].invisible=!0);break;case"key":var l=o(n,this.tuneNumber);l&&(a[0]=l,this.startlimitelem=a[0]),r.duplicate&&a.length>0&&(a[0].invisible=!0);break;case"stem":this.stemdir=n.direction;break;case"part":var d=new s(n,0,0,"part",this.tuneNumber),u=this.renderer.getTextSize(n.title,"partsfont","part");d.addChild(new f(n.title,0,0,void 0,{type:"part",height:u.height/p.STEP})),a[0]=d;break;case"tempo":var m=new s(n,0,0,"tempo",this.tuneNumber);m.addChild(new g(n,this.tuneNumber,S)),a[0]=m;break;case"style":"normal"===n.head?delete this.style:this.style=n.head;break;case"hint":t=!0,this.saveState();break;case"midi":break;case"scale":this.voiceScale=n.size;break;default:var v=new s(n,0,0,"unsupported",this.tuneNumber);v.addChild(new f("element type "+n.el_type,0,0,void 0,{type:"debug"})),a[0]=v}return a},r.prototype.calcBeamDir=function(t,e,i){if(this.stemdir)return this.stemdir;for(var r=new n(this.stemHeight*this.voiceScale,this.stemdir,this.flatBeams),s=0;st.pitches[i+1].pitch){e=!1;var r=t.pitches[i];t.pitches[i]=t.pitches[i+1],t.pitches[i+1]=r}}while(!e)},A=function(t,e,i,r,s,n,a,c,o){for(var h=i;h>11;h--)h%2!=0||r||t.addChild(new f(null,c,(s+4)*o,h,{type:"ledger"}));for(h=e;h<1;h++)h%2!=0||r||t.addChild(new f(null,c,(s+4)*o,h,{type:"ledger"}));for(h=0;h1&&(d=new n(.7*c,"grace",o),t&&d.setHint(),d.mainNote=s);var p,m=[];for(p=i.gracenotes.length-1;p>=0;p--)h+=10,m[p]=h,i.gracenotes[p].accidental&&(h+=7);for(p=0;p=6?"down":"up";for(s&&(A=s),(n=i.style?i.style:n)&&"normal"!==n||(n="note"),(m=a?e[n].nostem:e[n][-c])||console.log("noteSymbol:",n,c,a),g="down"===A?i.pitches.length-2:1;"down"===A?g>=0:g11||C.verticalPos<1)&&w.push(C.verticalPos-C.verticalPos%2),"down"===A?b=u.getSymbolWidth(m)+2:v=u.getSymbolWidth(m)+2)}var E=i.pitches.length;for(g=0;g0&&(l.bottom=l.bottom-1),t.addHead(l)),b+=L.accidentalshiftx,y=Math.max(y,L.dotshiftx)}if(P){var H=7*this.voiceScale,z="down"===A?i.minpitch-H:i.minpitch+1/3;z>6&&!s&&(z=6);var I="down"===A?i.maxpitch-1/3:i.maxpitch+H;I<6&&!s&&(I=6);var O="down"===A||0===t.heads.length?0:t.heads[0].w,D="down"===A?1:-1;"noteheads.slash.quarter"===l.c&&("down"===A?I-=1:z+=1),t.addExtra(new f(null,O,0,z,{type:"stem",pitch2:I,linewidth:D})),d=Math.min(z,I)}return{noteHead:l,roomTaken:b,roomTakenRight:y,min:d,additionalLedgers:w,dir:A,symbolWidth:k}},r.prototype.addLyric=function(t,e){var i="";w.each(e.lyric,function(t){var e=" "===t.divider?"":t.divider;i+=t.syllable+e+"\n"});var r=this.renderer.getTextSize(i,"vocalfont","lyric"),s=e.positioning?e.positioning.vocalPosition:"below";t.addCentered(new f(i,0,r.width,void 0,{type:"lyric",position:s,height:r.height/p.STEP}))},r.prototype.addChord=function(t,e,i,r){for(var s=0;s1,this.stemdir,n,v,this.voiceScale);o=C.noteHead,h=C.roomTaken,l=C.roomTakenRight}else{var _=this.addNoteToAbcElement(N,i,y,this.stemdir,this.style,g,v,r,a);void 0!==_.min&&(this.minY=Math.min(_.min,this.minY)),o=_.noteHead,h=_.roomTaken,l=_.roomTakenRight,p=_.additionalLedgers,c=_.dir,d=_.symbolWidth}if(void 0!==i.lyric&&this.addLyric(N,i),void 0!==i.gracenotes&&(h+=this.addGraceNotes(i,a,N,o,this.stemHeight*this.voiceScale,this.isBagpipes,h)),i.decoration&&this.decoration.createDecoration(a,i.decoration,N.top,o?o.w:0,N,h,c,N.bottom,i.positioning,this.hasVocals),i.barNumber&&N.addChild(new f(i.barNumber,-10,0,0,{type:"barNumber"})),A(N,i.minpitch,i.maxpitch,i.rest,d,p,c,-2,1),void 0!==i.chord){var E=this.addChord(N,i,h,l);h=E.roomTaken,l=E.roomTakenRight}return i.startTriplet&&(this.triplet=new b(i.startTriplet,o,{flatBeams:this.flatBeams})),i.endTriplet&&this.triplet&&this.triplet.setCloseAnchor(o),!this.triplet||i.startTriplet||i.endTriplet||this.triplet.middleNote(o),N};var S=function(t,e,i,r,s,n,a,c,o,h,l){var d,p=i.verticalPos,m=0,g=0,v=0;if(void 0===e)t.addChild(new f("pitch is undefined",0,0,0,{type:"debug"}));else if(""===e)d=new f(null,0,0,p);else{var b=s;if(i.printer_shift){var y="same"===i.printer_shift?1:0;b="down"===r?-u.getSymbolWidth(e)*h+y:u.getSymbolWidth(e)*h-y}var w={scalex:h,scaley:h,thickness:u.symbolHeightInPitches(e)*h};if(d=new f(e,b,u.getSymbolWidth(e)*h,p,w),a){var x=p+("down"===r?-7:7)*h,k="down"===r?s:s+d.w-.6;t.addRight(new f(a,k,u.getSymbolWidth(a)*h,x,{scalex:h,scaley:h}))}for(g=d.w+o-2+5*c;c>0;c--){var A=1-Math.abs(p)%2;t.addRight(new f("dots.dot",d.w+o-2+5*c,u.getSymbolWidth("dots.dot"),p+A))}}if(d&&(d.highestVert=i.highestVert),i.accidental){var T;switch(i.accidental){case"quartersharp":T="accidentals.halfsharp";break;case"dblsharp":T="accidentals.dblsharp";break;case"sharp":T="accidentals.sharp";break;case"quarterflat":T="accidentals.halfflat";break;case"flat":T="accidentals.flat";break;case"dblflat":T="accidentals.dblflat";break;case"natural":T="accidentals.nat"}for(var S=!1,N=n,C=0;C=6){l[C][0]=p,N=l[C][1],S=!0;break}!1===S&&(N-=u.getSymbolWidth(T)*h+2,l.push([p,N]),m=u.getSymbolWidth(T)*h+2),t.addExtra(new f(T,N,u.getSymbolWidth(T),p,{scalex:h,scaley:h})),v=u.getSymbolWidth(T)/2}return{notehead:d,accidentalshiftx:m,dotshiftx:g,extraLeft:v}};r.prototype.addSlursAndTies=function(e,i,r,s,n){if(i.endTie&&this.ties[0]&&(this.ties[0].setEndAnchor(r),this.ties=this.ties.slice(1,this.ties.length)),i.startTie){var a=new v(r,null,("down"===this.stemdir||"down"===n)&&"up"!==this.stemdir,"down"===this.stemdir||"up"===this.stemdir,!0);t&&a.setHint(),this.ties[this.ties.length]=a,s.addOther(a),e.startTie=!0}if(i.endSlur)for(var c=0;cthis.max)&&(this.max=t.abcelem.maxpitch))};function t(t,e,i,r){if(!t.children)return r;for(var s=0;sn&&(s=n);s<-n&&(s=-n);return s}(n,a,i,c),g=p+Math.floor(m/2),v=p+Math.floor(-m/2);l||(s&&p<6?(g=6,v=6):!s&&p>6&&(g=6,v=6));return[g,v]}(this.total,this.elems.length,h,this.stemsUp,c.abcelem.averagepitch,o.abcelem.averagepitch,this.isflat,this.min,this.max,this.isgrace),u=function(t,e,i){var r=e.heads[t?0:e.heads.length-1],s=i.heads[t?0:i.heads.length-1],n=r.x;t&&(n+=r.w-.6);var a=s.x;t&&(a+=s.w);return[n,a]}(this.stemsUp,c,o);this.beams.push({startX:u[0],endX:u[1],startY:d[0],endY:d[1],dy:r});for(var f=function(t,e,r,s,n){for(var c=[],o=[],h=0;h=0;v--)if(h===t.length-1||a(t[h+1].abcelem.duration)>-v-4){var b=u,y=f+p*(v+1);o[v].single&&(b=0===h?u+5:u-5,y=i(r.startX,r.startY,r.endX,r.endY,b)+p*(v+1)),c.push({startX:o[v].x,endX:b,startY:o[v].y,endY:y,dy:n}),o=o.slice(0,v)}}}return c}(this.elems,this.stemsUp,this.beams[0],this.isgrace,r),p=0;p0?c.top+3:c.bottom-1,{scalex:2/3,scaley:2/3})),c.top+=2}return c},t.exports=r},function(t,e,i){"use strict";var r,s=i(4),n=i(3),a=i(2),c=i(0);r=function(t,e){if(!t.accidentals||0===t.accidentals.length)return null;var i=new s(t,0,10,"staff-extra",e);i.isKeySig=!0;var r=0;return c.each(t.accidentals,function(t){var e="sharp"===t.acc?"accidentals.sharp":"natural"===t.acc?"accidentals.nat":"accidentals.flat";i.addRight(new a(e,r,n.getSymbolWidth(e),t.verticalPos,{thickness:n.symbolHeightInPitches(e)})),r+=n.getSymbolWidth(e)+2},this),i},t.exports=r},function(t,e,i){"use strict";var r,s=i(4),n=i(3),a=i(2);r=function(t,e){var i=new s(t,0,10,"staff-extra",e);if("specified"===t.type)for(var r=0,c=0;c",r)),a&&t.addOther(new n(a.start,a.stop,"<",r))},r.prototype.createDecoration=function(e,i,r,n,h,l,d,u,f,p){f||(f={ornamentPosition:"above",volumePosition:p?"above":"below",dynamicPosition:p?"above":"below"}),function(t,e,i,r){for(var n=0;n9&&d++;var p=r/2;"center"!==a.getSymbolAlign(f)&&(p-=a.getSymbolWidth(f)/2),s.addChild(new c(f,p,a.getSymbolWidth(f),d))}if("slide"===e[u]&&s.heads[0]){var m=s.heads[0].pitch,g=new c("",-n-15,0,(m-=2)-1),v=new c("",-n-5,0,m+1);s.addChild(g),s.addChild(v),t.addOther(new o(g,v,!1,!1,!1))}}return void 0===d&&(d=i),{above:d,below:s.bottom}}(e,i,r,n,h,l,d,u);m.above=Math.max(m.above,this.minTop);!function(t,e,i,r,s,n,o){function h(t,e){"above"===t?r.above+=e:r.below-=e}function l(t){var e;return"above"===t?(e=r.above)o&&(e=o),e}function d(t,r){var s=l(r);i.addChild(new c(t,e/2,0,s+2,{type:"decoration",klass:"ornament",thickness:3})),h(r,5)}function u(t,r){var s=e/2;"center"!==a.getSymbolAlign(t)&&(s-=a.getSymbolWidth(t)/2);var n=a.symbolHeightInPitches(t)+1,o=l(r);o="above"===r?o+n/2:o-n/2,i.addChild(new c(t,s,a.getSymbolWidth(t),o,{klass:"ornament",thickness:a.symbolHeightInPitches(t)})),h(r,n)}for(var f={"+":"scripts.stopped",open:"scripts.open",snap:"scripts.snap",wedge:"scripts.wedge",thumb:"scripts.thumb",shortphrase:"scripts.shortphrase",mediumphrase:"scripts.mediumphrase",longphrase:"scripts.longphrase",trill:"scripts.trill",roll:"scripts.roll",irishroll:"scripts.roll",marcato:"scripts.umarcato",dmarcato:"scripts.dmarcato",umarcato:"scripts.umarcato",turn:"scripts.turn",uppermordent:"scripts.prall",pralltriller:"scripts.prall",mordent:"scripts.mordent",lowermordent:"scripts.mordent",downbow:"scripts.downbow",upbow:"scripts.upbow",fermata:"scripts.ufermata",invertedfermata:"scripts.dfermata",breath:",",coda:"scripts.coda",segno:"scripts.segno"},p=!1,m=0;m0&&(s.top+=o)}e=2-s.bottom}},s.prototype.finished=function(){for(var t=0;t1e-7?l.push(this.voices[r]):h.push(this.voices[r])}o=0;var d=0;for(r=0;ra&&(a=h[r].getNextX(),o=h[r].getSpacingUnits(),d=h[r].spacingduration);for(s+=o,n=Math.min(n,o),i&&console.log("currentduration: ",c,s,n),r=0;r0){a=u;for(var p=0;pa&&(a=this.voices[r].getNextX(),o=this.voices[r].getSpacingUnits());for(s+=o,this.w=a,r=0;r1&&t.printStem(this.startx,.6,e,i),t.y=s},t.exports=s},function(t,e,i){"use strict";var r,s=i(4),n=i(2);(r=function(t,e,i){this.tempo=t,this.tuneNumber=e,this.tempoHeightAbove=5,this.pitch=void 0,this.tempo.duration&&!this.tempo.suppressBpm&&(this.note=this.createNote(i,t,e))}).prototype.setUpperAndLowerElements=function(t){if(this.pitch=t.tempoHeightAbove,this.top=t.tempoHeightAbove,this.bottom=t.tempoHeightAbove,this.note){var e=this.pitch-5+1;this.note.top=e,this.note.bottom=e;for(var i=0;ithis.startNote||i>this.endNote)&&(this.startNote=i,this.endNote=i),this.flatBeams&&(this.startNote=Math.max(this.startNote,this.endNote),this.endNote=Math.max(this.startNote,this.endNote)),this.yTextPos=this.startNote+(this.endNote-this.startNote)/2}delete this.middleElems,delete this.flatBeams},r.prototype.draw=function(e){var i;if(this.hasBeam){var r=this.anchor1.parent.beam.isAbove()?this.anchor1.x+this.anchor1.w:this.anchor1.x;i=this.anchor1.parent.beam.xAtMidpoint(r,this.anchor2.x)}else i=this.anchor1.x+(this.anchor2.x+this.anchor2.w-this.anchor1.x)/2,function(e,i,r,s,n,a){r=e.calcY(r),n=e.calcY(n);t(e,i,r,i,r+5,a),t(e,s,n,s,n+5,a);var c=i+(s-i)/2,o=(n-r)/(s-i),h=c-8;t(e,i,r,h,r+(h-i)*o,a);var l=c+8;t(e,l,r+(l-i)*o,s,n,a)}(e,this.anchor1.x,this.startNote,this.anchor2.x+this.anchor2.w,this.endNote,this.duration);e.renderText(i,e.calcY(this.yTextPos),""+this.number,"tripletfont",e.addClasses("triplet d"+this.duration),"middle",!0)}}(),t.exports=r},function(t,e,i){"use strict";var r=i(0),s=function(t,e){this.children=[],this.beams=[],this.otherchildren=[],this.w=0,this.duplicate=!1,this.voicenumber=t,this.voicetotal=e,this.bottom=7,this.top=7,this.specialY={tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}};function n(t){return"rest"===t.type&&!(!t.abcelem||!t.abcelem.rest||"spacer"===t.abcelem.rest.type)}s.prototype.addChild=function(t){if("bar"===t.type){for(var e=!0,i=0;e&&i=this.children.length},s.prototype.getDurationIndex=function(){return this.durationindex-(this.children[this.i]&&this.children[this.i].duration>0?0:5e-7)},s.prototype.getSpacingUnits=function(){return Math.sqrt(8*this.spacingduration)},s.prototype.getNextX=function(){return Math.max(this.minx,this.nextx)},s.prototype.beginLayout=function(t){this.i=0,this.durationindex=0,this.startx=t,this.minx=t,this.nextx=t,this.spacingduration=0},s.prototype.layoutOneItem=function(t,e){var i=this.children[this.i];if(!i)return 0;var r=t-this.minx;return r0){var n=this.outputTextIf(this.padding.left+t,s,"composerfont","meta-top",0,null,"end");this.moveY(n[1])}else this.moveY(r[1]);this.moveY(-6)}this.outputTextIf(this.padding.left+t,e.metaText.author,"composerfont","meta-top",0,0,"end"),this.outputTextIf(this.padding.left,e.metaText.partOrder,"partsfont","meta-bottom",0,0,"start")},c.prototype.engraveExtraText=function(t,e){if(this.lineNumber=null,this.measureNumber=null,this.noteNumber=null,this.voiceNumber=null,e.metaText.unalignedWords){var i=this.getFontAndAttr("wordsfont","meta-bottom"),r=this.getTextSize("i","wordsfont","meta-bottom");e.metaText.unalignedWords.length>0&&this.moveY(this.spacing.words,1);for(var n=0;n0&&this.moveY(i.font.size,2)}var d="";e.metaText.book&&(d+="Book: "+e.metaText.book+"\n"),e.metaText.source&&(d+="Source: "+e.metaText.source+"\n"),e.metaText.discography&&(d+="Discography: "+e.metaText.discography+"\n"),e.metaText.notes&&(d+="Notes: "+e.metaText.notes+"\n"),e.metaText.transcription&&(d+="Transcription: "+e.metaText.transcription+"\n"),e.metaText.history&&(d+="History: "+e.metaText.history+"\n"),e.metaText["abc-copyright"]&&(d+="Copyright: "+e.metaText["abc-copyright"]+"\n"),e.metaText["abc-creator"]&&(d+="Creator: "+e.metaText["abc-creator"]+"\n"),e.metaText["abc-edited-by"]&&(d+="Edited By: "+e.metaText["abc-edited-by"]+"\n"),this.outputTextIf(this.padding.left,d,"historyfont","meta-bottom",this.spacing.info,0,"start"),e.metaText.footer&&this.isPrint&&(this.outputTextIf(this.padding.left,e.metaText.footer.left,"footerfont","header meta-bottom",0,null,"start"),this.outputTextIf(this.padding.left+t/2,e.metaText.footer.center,"footerfont","header meta-bottom",0,null,"middle"),this.outputTextIf(this.padding.left+t,e.metaText.footer.right,"footerfont","header meta-bottom",0,null,"end"))},c.prototype.outputFreeText=function(t){if(""===t){var e=this.getFontAndAttr("textfont","defined-text");this.moveY(2*e.attr["font-size"])}else if("string"==typeof t)this.outputTextIf(this.padding.left,t,"textfont","defined-text",0,1,"start");else{for(var i="",r=!1,s=0;s1&&i.indexOf(".")<0){this.paper.openGroup();for(var l=0,d=0;d=0;s--)this.printStaveLine(t,e,2*(s+1),r),r=void 0;this.paper.closeGroup()}else this.printStaveLine(t,e,6,r)},c.prototype.addClasses=function(t,e){if(!this.shouldAddClasses)return"";var i=[];if(t.length>0&&i.push(t),null!==this.lineNumber&&void 0!==this.lineNumber&&i.push("l"+this.lineNumber),null!==this.measureNumber&&void 0!==this.measureNumber&&i.push("m"+this.measureNumber),null!==this.voiceNumber&&void 0!==this.voiceNumber&&i.push("v"+this.voiceNumber),(t.indexOf("note")>=0||t.indexOf("rest")>=0)&&null!==this.noteNumber&&void 0!==this.noteNumber&&i.push("n"+this.noteNumber),i.length>0){i=(i=i.join(" ")).split(" ");for(var r=0;r0&&(i[r]="abcjs-"+i[r])}return i.join(" ")},c.prototype.getFontAndAttr=function(t,e){var i,r={"font-size":(i="string"==typeof t?(i=this.abctune.formatting[t])?{face:i.face,size:4*i.size/3,decoration:i.decoration,style:i.style,weight:i.weight,box:i.box}:{face:"Arial",size:16,decoration:"underline",style:"normal",weight:"normal"}:{face:t.face,size:4*t.size/3,decoration:t.decoration,style:t.style,weight:t.weight,box:t.box}).size,"font-style":i.style,"font-family":i.face,"font-weight":i.weight,"text-decoration":i.decoration,class:this.addClasses(e),font:""};return{font:i,attr:r}},c.prototype.getTextSize=function(t,e,i){var r=this.getFontAndAttr(e,i),s=this.paper.getTextSize(t,r.attr);return r.font.box&&(s.height+=8,s.width+=8),s},c.prototype.renderText=function(t,e,i,r,s,n,a){var c=this.getFontAndAttr(r,s);n&&(c.attr["text-anchor"]=n),c.attr.x=t,c.attr.y=e+7,a||(c.attr.dy="0.5em"),"debugfont"===r&&(console.log("Debug msg: "+i),c.attr.stroke="#ff0000"),i=(i=i.replace(/\n\n/g,"\n \n")).replace(/^\n/," \n"),c.font.box&&(c.attr.x+=2,c.attr.y+=4);var o=this.paper.text(i,c.attr);if(c.font.box){var h=o.getBBox();this.paper.rect({x:h.x-2,y:h.y,width:h.width+4,height:h.height+4-2,stroke:"#888888",fill:"transparent"})}return this.doRegression&&this.addToRegression(o),o},c.prototype.moveY=function(t,e){void 0===e&&(e=1),this.y+=t*e},c.prototype.skipSpaceY=function(){this.y+=this.space},c.prototype.outputTextIf=function(t,e,i,r,s,n,a){if(e){s&&this.moveY(s);var c=this.renderText(t,this.y,e,i,r,a).getBBox(),o=isNaN(c.width)?0:c.width,h=isNaN(c.height)?0:c.height;if(this.getFontAndAttr(i,r).font.box&&(o+=8,h+=8),null!==n){var l=e.split("\n").length;isNaN(c.height)||this.moveY(h/l,l+n)}return[o,h]}return[0,0]},c.prototype.addInvisibleMarker=function(t){var e=this.y;e=Math.round(e);var i=n("M %f %f L %f %f L %f %f L %f %f z",0,e-.35,100,e-.35,100,e+.35,0,e+.35);this.paper.pathToBack({path:i,stroke:"none",fill:"rgba(0,0,0,0)","fill-opacity":0,class:this.addClasses(t),"data-vertical":e})},c.prototype.printHorizontalLine=function(t,e,i){var r=.35,s="rgba(0,0,255,.4)",a=this.y;e&&(a=e),a=Math.round(a),this.paper.text(""+Math.round(a),{x:10,y:a,"text-anchor":"start","font-size":"18px",fill:s,stroke:s});var c=n("M %f %f L %f %f L %f %f L %f %f z",50,a-r,50+t,a-r,t,a+r,50,a+r);this.paper.pathToBack({path:c,stroke:"none",fill:s,class:this.addClasses("staff")});for(var o=1;o0&&(i===e||new RegExp("(^|\\s)"+e+"(\\s|$)").test(i))}(t,e)||(t.className+=(t.className?" ":"")+e),t},this.removeClassName=function(t,e){return t.className=s.strip(t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ")),t},this.setReadOnly=function(t){var e=this.editarea.getElem();t?(e.setAttribute("readonly","yes"),this.addClassName(e,"abc_textarea_readonly")):(e.removeAttribute("readonly"),this.removeClassName(e,"abc_textarea_readonly"))}};l.prototype.renderTune=function(t,e,i){var s=new r(t),a=n();a.parse(s.tunes[0].abc,e);var o=a.getTune();new c(i,this.abcjsParams).engraveABC(o)},l.prototype.redrawMidi=function(){if(this.generate_midi&&!this.midiPause){var t=new window.CustomEvent("generateMidi",{detail:{tunes:this.tunes,abcjsParams:this.abcjsParams,downloadMidiEl:this.downloadMidi,inlineMidiEl:this.inlineMidi,engravingEl:this.div}});window.dispatchEvent(t)}},l.prototype.modelChanged=function(){if(void 0===this.tunes)return void 0!==this.downloadMidi&&(this.downloadMidi.innerHTML=""),void 0!==this.inlineMidi&&(this.inlineMidi.innerHTML=""),void(this.div.innerHTML="");if(!this.bReentry){if(this.bReentry=!0,this.timerId=null,this.div.innerHTML="",this.engraver_controller=new c(this.div,this.abcjsParams),this.engraver_controller.engraveABC(this.tunes),this.tunes[0].engraver=this.engraver_controller,this.redrawMidi(),this.warningsdiv&&(this.warningsdiv.innerHTML=this.warnings?this.warnings.join("
"):"No errors"),this.target)new a(this.target,!0).printABC(this.tunes[0]);this.engraver_controller.addSelectListener(this.highlight.bind(this)),this.updateSelection(),this.bReentry=!1}},l.prototype.paramChanged=function(t){if(t)for(var e in t)t.hasOwnProperty(e)&&(this.abcjsParams[e]=t[e]);this.oldt="",this.fireChanged()},l.prototype.parseABC=function(){var t=this.editarea.getString();if(t===this.oldt)return this.updateSelection(),!1;if(this.oldt=t,""===t)return this.tunes=void 0,this.warnings="",!0;var e=new r(t);this.tunes=[],this.startPos=[],this.warnings=[];for(var i=0;i0&&(i===e||new RegExp("(^|\\s)"+e+"(\\s|$)").test(i))})(t,e)||(t.className+=(t.className?" ":"")+e)}(e,"abc_textarea_dirty"):function(t,e){t.className=s.strip(t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," "))}(e,"abc_textarea_dirty")}},l.prototype.fireChanged=function(){if(!this.bIsPaused&&this.parseABC()){var t=this;this.timerId&&clearTimeout(this.timerId),this.timerId=setTimeout(function(){t.modelChanged()},300);var e=this.isDirty();this.wasDirty!==e&&(this.wasDirty=e,this.setDirtyStyle(e)),this.onchangeCallback&&this.onchangeCallback(this)}},l.prototype.setNotDirty=function(){this.editarea.initialText=this.editarea.getString(),this.wasDirty=!1,this.setDirtyStyle(!1)},l.prototype.isDirty=function(){return void 0!==this.indicate_changed&&this.editarea.initialText!==this.editarea.getString()},l.prototype.highlight=function(t,e,i){var r=void 0!==e?this.startPos[e]+e:0;this.editarea.setSelection(r+t.startChar,r+t.endChar)},l.prototype.pause=function(t){this.bIsPaused=t,t||this.fireChanged()},l.prototype.pauseMidi=function(t){this.midiPause=t,t||this.redrawMidi()},t.exports=l},function(t,e,i){"use strict";var r=function(t,e){this.elem=t,this.text="",this.l=1/8,this.reposition=e||!1};r.prototype.printString=function(t,e){this.reposition&&e&&(e.startChar=this.text.length),this.text+=t,this.reposition&&e&&(e.endChar=this.text.length)},r.prototype.printNewLine=function(){this.text+="\n"},r.prototype.printSpace=function(){this.text[this.text.length-1].match(/\s/)||(this.text+=" ")},r.prototype.printABC=function(t){this.text="",this.abctune=t,this.printHeader(),this.printBody(),this.elem.value=this.text},r.prototype.printHeader=function(){this.printHeaderLine("x","X","1"),this.printHeaderLine("title","T"),this.printHeaderLine("composer","C"),this.printHeaderLine("history","H"),this.printHeaderLine("author","A"),this.printHeaderLine("book","B"),this.printHeaderLine("discography","D"),this.printHeaderLine("url","F"),this.printHeaderLine("group","G"),this.printHeaderLine("instruction","I"),this.printHeaderLine("notes","N"),this.printHeaderLine("origin","O"),this.printHeaderLine("rhythm","R"),this.printHeaderLine("source","S"),this.printHeaderLine("unalignedwords","W"),this.printHeaderLine("transcription","Z"),this.printHeaderLine("NULL","L","1/8"),this.printHeaderLine("NULL","M",this.getMeterString(this.abctune.lines[0].staff[0].meter)),this.printHeaderLine("NULL","K",this.getKeyString(this.abctune.lines[0].staff[0].key))},r.prototype.getKeyString=function(t){return t.root+t.acc+t.mode},r.prototype.getMeterString=function(t){switch(t.type){case"cut_time":return"C|";case"common_time":return"C";case"specified":return t.value[0].den?t.value[0].num+"/"+t.value[0].den:t.value[0].num}return""},r.prototype.printHeaderLine=function(t,e,i){var r=this.abctune.metaText[t]||i;if(void 0!==r)for(var s=r.split("\n"),n=0;n1&&(i+="["),e=0;e1&&(i+="]")}1===t.pitches.length&&t.pitches[0].endSlur&&(i+=this.multiplyString(")",t.pitches[0].endSlur.length)),t.endSlur&&(i+=this.multiplyString(")",t.endSlur.length)),this.printString(i,t)},r.prototype.getNoteString=function(t,e){var i="";!e&&t.startSlur&&(i+="(");var r="";switch(t.accidental){case"quartersharp":r="^/";break;case"dblsharp":r="^^";break;case"sharp":r="^";break;case"quarterflat":r="_/";break;case"flat":r="_";break;case"dblflat":r="__";break;case"natural":r="="}i+=r;var s=["C","D","E","F","G","A","B"][this.extractNote(t.pitch)],n=this.extractOctave(t.pitch);if(n>0)for(s=s.toLowerCase(),n--;n>0;)s+="'",n--;else for(;n<0;)s+=",",n++;return i+=s,t.duration&&(i+=this.getDurationString(t.duration)),!e&&t.endSlur&&(i+=")"),t.startTie&&(i+="-"),i},r.prototype.getDurationString=function(t){if(t/this.l>1)return t/this.l;var e="";return this.l/t>1&&(e+="/",this.l/t>2&&(e+=this.l/t)),e},r.prototype.extractNote=function(t){var e=t%7;return e<0&&(e+=7),e},r.prototype.extractOctave=function(t){return Math.floor(t/7)},r.prototype.printBarLine=function(t){var e="";switch(t.type){case"bar_thin":e+="|";break;case"bar_thin_thick":e+="|]";break;case"bar_thin_thin":e+="||";break;case"bar_thick_thin":e+="[|";break;case"bar_dbl_repeat":e+=":||:";break;case"bar_left_repeat":e+="|:";break;case"bar_right_repeat":e+=":|";break;case"bar_invisible":e+=""}this.printString(e,t)},r.prototype.multiplyString=function(t,e){for(var i="";e>0;e--)i+=t;return i},t.exports=r}]); \ No newline at end of file diff --git a/2 - Newton and Iterative methods/slides/js/auto-render.min.js b/2 - Newton and Iterative methods/slides/js/auto-render.min.js new file mode 100644 index 0000000..a93360a --- /dev/null +++ b/2 - Newton and Iterative methods/slides/js/auto-render.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("katex")):"function"==typeof define&&define.amd?define(["katex"],e):"object"==typeof exports?exports.renderMathInElement=e(require("katex")):t.renderMathInElement=e(t.katex)}(this,function(t){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=9)}([function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(3)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(6),o=n(7);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(27);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(10),o=n.n(r),i=n(38),u=n.n(i),c=n(39),a=function(t,e){for(var n=function(t,e){for(var n=[{type:"text",data:t}],r=0;rf;)for(var p,d=c(arguments[f++]),h=s?r(d).concat(s(d)):r(d),v=h.length,y=0;v>y;)l.call(d,p=h[y++])&&(n[p]=d[p]);return n}:a},function(t,e,n){var r=n(25),o=n(34);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(26),o=n(5),i=n(28)(!1),u=n(31)("IE_PROTO");t.exports=function(t,e){var n,c=o(t),a=0,f=[];for(n in c)n!=u&&r(c,n)&&f.push(n);for(;e.length>a;)r(c,n=e[a++])&&(~i(f,n)||f.push(n));return f}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(5),o=n(29),i=n(30);t.exports=function(t){return function(e,n,u){var c,a=r(e),f=o(a.length),s=i(u,f);if(t&&n!=n){for(;f>s;)if((c=a[s++])!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===n)return t||s||0;return!t&&-1}}},function(t,e,n){var r=n(8),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(8),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(32)("keys"),o=n(33);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){var r=n(0),o="__core-js_shared__",i=r[o]||(r[o]={});t.exports=function(t){return i[t]||(i[t]={})}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(7);t.exports=function(t){return Object(r(t))}},function(e,n){e.exports=t},function(t,e,n){"use strict";var r=function(t,e,n){for(var r=n,o=0,i=t.length;r8);var j=(a?null:"5px");var s=f.CombineConfig("MathMenu",{delay:150,showRenderer:true,showMathPlayer:true,showFontMenu:false,showContext:false,showDiscoverable:false,showLocale:true,showLocaleURL:false,semanticsAnnotations:{TeX:["TeX","LaTeX","application/x-tex"],StarMath:["StarMath 5.0"],Maple:["Maple"],ContentMathML:["MathML-Content","application/mathml-content+xml"],OpenMath:["OpenMath"]},windowSettings:{status:"no",toolbar:"no",locationbar:"no",menubar:"no",directories:"no",personalbar:"no",resizable:"yes",scrollbars:"yes",width:400,height:300,left:Math.round((screen.width-400)/2),top:Math.round((screen.height-300)/3)},styles:{"#MathJax_About":{position:"fixed",left:"50%",width:"auto","text-align":"center",border:"3px outset",padding:"1em 2em","background-color":"#DDDDDD",color:"black",cursor:"default","font-family":"message-box","font-size":"120%","font-style":"normal","text-indent":0,"text-transform":"none","line-height":"normal","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none","z-index":201,"border-radius":"15px","-webkit-border-radius":"15px","-moz-border-radius":"15px","-khtml-border-radius":"15px","box-shadow":"0px 10px 20px #808080","-webkit-box-shadow":"0px 10px 20px #808080","-moz-box-shadow":"0px 10px 20px #808080","-khtml-box-shadow":"0px 10px 20px #808080",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')"},"#MathJax_About.MathJax_MousePost":{outline:"none"},".MathJax_Menu":{position:"absolute","background-color":"white",color:"black",width:"auto",padding:(a?"2px":"5px 0px"),border:"1px solid #CCCCCC",margin:0,cursor:"default",font:"menu","text-align":"left","text-indent":0,"text-transform":"none","line-height":"normal","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none","z-index":201,"border-radius":j,"-webkit-border-radius":j,"-moz-border-radius":j,"-khtml-border-radius":j,"box-shadow":"0px 10px 20px #808080","-webkit-box-shadow":"0px 10px 20px #808080","-moz-box-shadow":"0px 10px 20px #808080","-khtml-box-shadow":"0px 10px 20px #808080",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')"},".MathJax_MenuItem":{padding:(a?"2px 2em":"1px 2em"),background:"transparent"},".MathJax_MenuArrow":{position:"absolute",right:".5em","padding-top":".25em",color:"#666666","font-family":(l?"'Arial unicode MS'":null),"font-size":".75em"},".MathJax_MenuActive .MathJax_MenuArrow":{color:"white"},".MathJax_MenuArrow.RTL":{left:".5em",right:"auto"},".MathJax_MenuCheck":{position:"absolute",left:".7em","font-family":(l?"'Arial unicode MS'":null)},".MathJax_MenuCheck.RTL":{right:".7em",left:"auto"},".MathJax_MenuRadioCheck":{position:"absolute",left:(a?"1em":".7em")},".MathJax_MenuRadioCheck.RTL":{right:(a?"1em":".7em"),left:"auto"},".MathJax_MenuLabel":{padding:(a?"2px 2em 4px 1.33em":"1px 2em 3px 1.33em"),"font-style":"italic"},".MathJax_MenuRule":{"border-top":(a?"1px solid #CCCCCC":"1px solid #DDDDDD"),margin:(a?"4px 1px 0px":"4px 3px")},".MathJax_MenuDisabled":{color:"GrayText"},".MathJax_MenuActive":{"background-color":(a?"Highlight":"#606872"),color:(a?"HighlightText":"white")},".MathJax_MenuDisabled:focus, .MathJax_MenuLabel:focus":{"background-color":"#E8E8E8"},".MathJax_ContextMenu:focus":{outline:"none"},".MathJax_ContextMenu .MathJax_MenuItem:focus":{outline:"none"},"#MathJax_AboutClose":{top:".2em",right:".2em"},".MathJax_Menu .MathJax_MenuClose":{top:"-10px",left:"-10px"},".MathJax_MenuClose":{position:"absolute",cursor:"pointer",display:"inline-block",border:"2px solid #AAA","border-radius":"18px","-webkit-border-radius":"18px","-moz-border-radius":"18px","-khtml-border-radius":"18px","font-family":"'Courier New',Courier","font-size":"24px",color:"#F0F0F0"},".MathJax_MenuClose span":{display:"block","background-color":"#AAA",border:"1.5px solid","border-radius":"18px","-webkit-border-radius":"18px","-moz-border-radius":"18px","-khtml-border-radius":"18px","line-height":0,padding:"8px 0 6px"},".MathJax_MenuClose:hover":{color:"white!important",border:"2px solid #CCC!important"},".MathJax_MenuClose:hover span":{"background-color":"#CCC!important"},".MathJax_MenuClose:hover:focus":{outline:"none"}}});var n,k,b;f.Register.StartupHook("MathEvents Ready",function(){n=MathJax.Extension.MathEvents.Event.False;k=MathJax.Extension.MathEvents.Hover;b=MathJax.Extension.MathEvents.Event.KEY});var h=MathJax.Object.Subclass({Keydown:function(u,v){switch(u.keyCode){case b.ESCAPE:this.Remove(u,v);break;case b.RIGHT:this.Right(u,v);break;case b.LEFT:this.Left(u,v);break;case b.UP:this.Up(u,v);break;case b.DOWN:this.Down(u,v);break;case b.RETURN:case b.SPACE:this.Space(u,v);break;default:return;break}return n(u)},Escape:function(u,v){},Right:function(u,v){},Left:function(u,v){},Up:function(u,v){},Down:function(u,v){},Space:function(u,v){}},{});var g=MathJax.Menu=h.Subclass({version:p,items:[],posted:false,title:null,margin:5,Init:function(u){this.items=[].slice.call(arguments,0)},With:function(u){if(u){f.Insert(this,u)}return this},Post:function(M,E,B){if(!M){M=window.event||{}}var I=document.getElementById("MathJax_MenuFrame");if(!I){I=g.Background(this);delete c.lastItem;delete c.lastMenu;delete g.skipUp;d.Post(["post",g.jax]);g.isRTL=(MathJax.Localization.fontDirection()==="rtl")}var v=o.Element("div",{onmouseup:g.Mouseup,ondblclick:n,ondragstart:n,onselectstart:n,oncontextmenu:n,menuItem:this,className:"MathJax_Menu",onkeydown:g.Keydown,role:"menu"});if(M.type==="contextmenu"||M.type==="mouseover"){v.className+=" MathJax_ContextMenu"}if(!B){MathJax.Localization.setCSS(v)}for(var N=0,K=this.items.length;NA-this.margin){H=A-v.offsetWidth-this.margin}if(g.isMobile){H=Math.max(5,H-Math.floor(v.offsetWidth/2));F-=20}g.skipUp=M.isContextMenu}else{var z="left",J=E.offsetWidth;H=(g.isMobile?30:J-2);F=0;while(E&&E!==I){H+=E.offsetLeft;F+=E.offsetTop;E=E.parentNode}if(!g.isMobile){if((g.isRTL&&H-J-v.offsetWidth>this.margin)||(!g.isRTL&&H+v.offsetWidth>A-this.margin)){z="right";H=Math.max(this.margin,H-J-v.offsetWidth+6)}}if(!a){v.style["borderRadiusTop"+z]=0;v.style["WebkitBorderRadiusTop"+z]=0;v.style["MozBorderRadiusTop"+z]=0;v.style["KhtmlBorderRadiusTop"+z]=0}}v.style.left=H+"px";v.style.top=F+"px";if(document.selection&&document.selection.empty){document.selection.empty()}var G=window.pageXOffset||document.documentElement.scrollLeft;var D=window.pageYOffset||document.documentElement.scrollTop;g.Focus(v);if(M.type==="keydown"){g.skipMouseoverFromKey=true;setTimeout(function(){delete g.skipMouseoverFromKey},s.delay)}window.scrollTo(G,D);return n(M)},Remove:function(u,v){d.Post(["unpost",g.jax]);var w=document.getElementById("MathJax_MenuFrame");if(w){w.parentNode.removeChild(w);if(this.msieFixedPositionBug){detachEvent("onresize",g.Resize)}}if(g.jax.hover){delete g.jax.hover.nofade;k.UnHover(g.jax)}g.Unfocus(v);if(u.type==="mousedown"){g.CurrentNode().blur()}return n(u)},Find:function(u){return this.FindN(1,u,[].slice.call(arguments,1))},FindId:function(u){return this.FindN(0,u,[].slice.call(arguments,1))},FindN:function(y,v,x){for(var w=0,u=this.items.length;w0){u.oldTabIndex=u.tabIndex}u.tabIndex=-1}},SetTabIndex:function(){var v=g.AllNodes();for(var w=0,u;u=v[w];w++){if(u.oldTabIndex!==undefined){u.tabIndex=u.oldTabIndex;delete u.oldTabIndex}else{u.tabIndex=f.getTabOrder(u)}}},Mod:function(u,v){return((u%v)+v)%v},IndexOf:(Array.prototype.indexOf?function(u,v,w){return u.indexOf(v,w)}:function(u,x,y){for(var w=(y||0),v=u.length;w=0&&c.GetMenuNode(w).menuItem!==v[u].menuItem){v[u].menuItem.posted=false;v[u].parentNode.removeChild(v[u]);u--}},Touchstart:function(u,v){return this.TouchEvent(u,v,"Mousedown")},Touchend:function(u,v){return this.TouchEvent(u,v,"Mouseup")},TouchEvent:function(v,w,u){if(this!==c.lastItem){if(c.lastMenu){g.Event(v,c.lastMenu,"Mouseout")}g.Event(v,w,"Mouseover",true);c.lastItem=this;c.lastMenu=w}if(this.nativeTouch){return null}g.Event(v,w,u);return false},Remove:function(u,v){v=v.parentNode.menuItem;return v.Remove(u,v)},With:function(u){if(u){f.Insert(this,u)}return this},isRTL:function(){return g.isRTL},rtlClass:function(){return(this.isRTL()?" RTL":"")}},{GetMenuNode:function(u){return u.parentNode}});g.ENTRY=g.ITEM.Subclass({role:"menuitem",Attributes:function(u){u=f.Insert({onmouseover:g.Mouseover,onmouseout:g.Mouseout,onmousedown:g.Mousedown,onkeydown:g.Keydown,"aria-disabled":!!this.disabled},u);u=this.SUPER(arguments).Attributes.call(this,u);if(this.disabled){u.className+=" MathJax_MenuDisabled"}return u},MoveVertical:function(u,E,w){var x=c.GetMenuNode(E);var D=[];for(var z=0,C=x.menuItem.items,y;y=C[z];z++){if(!y.hidden){D.push(y)}}var B=g.IndexOf(D,this);if(B===-1){return}var A=D.length;var v=x.childNodes;do{B=g.Mod(w(B),A)}while(D[B].hidden||!v[B].role||v[B].role==="separator");this.Deactivate(E);D[B].Activate(u,v[B])},Up:function(v,u){this.MoveVertical(v,u,function(w){return w-1})},Down:function(v,u){this.MoveVertical(v,u,function(w){return w+1})},Right:function(v,u){this.MoveHorizontal(v,u,g.Right,!this.isRTL())},Left:function(v,u){this.MoveHorizontal(v,u,g.Left,this.isRTL())},MoveHorizontal:function(A,z,u,B){var x=c.GetMenuNode(z);if(x.menuItem===g.menu&&A.shiftKey){u(A,z)}if(B){return}if(x.menuItem!==g.menu){this.Deactivate(z)}var v=x.previousSibling.childNodes;var y=v.length;while(y--){var w=v[y];if(w.menuItem.submenu&&w.menuItem.submenu===x.menuItem){g.Focus(w);break}}this.RemoveSubmenus(z)},Space:function(u,v){this.Mouseup(u,v)},Activate:function(u,v){this.Deactivate(v);if(!this.disabled){v.className+=" MathJax_MenuActive"}this.DeactivateSubmenus(v);g.Focus(v)},Deactivate:function(u){u.className=u.className.replace(/ MathJax_MenuActive/,"")}});g.ITEM.COMMAND=g.ENTRY.Subclass({action:function(){},Init:function(u,w,v){if(!i(u)){u=[u,u]}this.name=u;this.action=w;this.With(v)},Label:function(u,v){return[this.Name()]},Mouseup:function(u,v){if(!this.disabled){this.Remove(u,v);d.Post(["command",this]);this.action.call(this,u)}return n(u)}});g.ITEM.SUBMENU=g.ENTRY.Subclass({submenu:null,marker:"\u25BA",markerRTL:"\u25C4",Attributes:function(u){u=f.Insert({"aria-haspopup":"true"},u);u=this.SUPER(arguments).Attributes.call(this,u);return u},Init:function(u,w){if(!i(u)){u=[u,u]}this.name=u;var v=1;if(!(w instanceof g.ITEM)){this.With(w),v++}this.submenu=g.apply(g,[].slice.call(arguments,v))},Label:function(u,v){this.submenu.posted=false;return[this.Name()+" ",["span",{className:"MathJax_MenuArrow"+this.rtlClass()},[this.isRTL()?this.markerRTL:this.marker]]]},Timer:function(u,v){this.ClearTimer();u={type:u.type,clientX:u.clientX,clientY:u.clientY};this.timer=setTimeout(e(["Mouseup",this,u,v]),s.delay)},ClearTimer:function(){if(this.timer){clearTimeout(this.timer)}},Touchend:function(v,x){var w=this.submenu.posted;var u=this.SUPER(arguments).Touchend.apply(this,arguments);if(w){this.Deactivate(x);delete c.lastItem;delete c.lastMenu}return u},Mouseout:function(u,v){if(!this.submenu.posted){this.Deactivate(v)}this.ClearTimer()},Mouseover:function(u,v){this.Activate(u,v)},Mouseup:function(u,v){if(!this.disabled){if(!this.submenu.posted){this.ClearTimer();this.submenu.Post(u,v,this.ltr);g.Focus(v)}else{this.DeactivateSubmenus(v)}}return n(u)},Activate:function(u,v){if(!this.disabled){this.Deactivate(v);v.className+=" MathJax_MenuActive"}if(!this.submenu.posted){this.DeactivateSubmenus(v);if(!g.isMobile){this.Timer(u,v)}}g.Focus(v)},MoveVertical:function(w,v,u){this.ClearTimer();this.SUPER(arguments).MoveVertical.apply(this,arguments)},MoveHorizontal:function(w,y,v,x){if(!x){this.SUPER(arguments).MoveHorizontal.apply(this,arguments);return}if(this.disabled){return}if(!this.submenu.posted){this.Activate(w,y);return}var u=c.GetMenuNode(y).nextSibling.childNodes;if(u.length>0){this.submenu.items[0].Activate(w,u[0])}}});g.ITEM.RADIO=g.ENTRY.Subclass({variable:null,marker:(a?"\u25CF":"\u2713"),role:"menuitemradio",Attributes:function(v){var u=s.settings[this.variable]===this.value?"true":"false";v=f.Insert({"aria-checked":u},v);v=this.SUPER(arguments).Attributes.call(this,v);return v},Init:function(v,u,w){if(!i(v)){v=[v,v]}this.name=v;this.variable=u;this.With(w);if(this.value==null){this.value=this.name[0]}},Label:function(v,w){var u={className:"MathJax_MenuRadioCheck"+this.rtlClass()};if(s.settings[this.variable]!==this.value){u={style:{display:"none"}}}return[["span",u,[this.marker]]," "+this.Name()]},Mouseup:function(x,y){if(!this.disabled){var z=y.parentNode.childNodes;for(var v=0,u=z.length;v/g,">");var y=t("EqSource","MathJax Equation Source");if(g.isMobile){u.document.open();u.document.write(""+y+"");u.document.write("
"+z+"
");u.document.write("
");u.document.write("");u.document.close()}else{u.document.open();u.document.write(""+y+"");u.document.write("
"+z+"
");u.document.write("");u.document.close();var v=u.document.body.firstChild;setTimeout(function(){var B=(u.outerHeight-u.innerHeight)||30,A=(u.outerWidth-u.innerWidth)||30,w,E;A=Math.max(140,Math.min(Math.floor(0.5*screen.width),v.offsetWidth+A+25));B=Math.max(40,Math.min(Math.floor(0.5*screen.height),v.offsetHeight+B+25));if(g.prototype.msieHeightBug){B+=35}u.resizeTo(A,B);var D;try{D=x.screenX}catch(C){}if(x&&D!=null){w=Math.max(0,Math.min(x.screenX-Math.floor(A/2),screen.width-A-20));E=Math.max(0,Math.min(x.screenY-Math.floor(B/2),screen.height-B-20));u.moveTo(w,E)}},50)}};g.Scale=function(){var z=["CommonHTML","HTML-CSS","SVG","NativeMML","PreviewHTML"],u=z.length,y=100,w,v;for(w=0;w7;g.Augment({margin:20,msieBackgroundBug:((document.documentMode||0)<9),msieFixedPositionBug:(v||!w),msieAboutBug:v,msieHeightBug:((document.documentMode||0)<9)});if(m){delete s.styles["#MathJax_About"].filter;delete s.styles[".MathJax_Menu"].filter}},Firefox:function(u){g.skipMouseover=u.isMobile&&u.versionAtLeast("6.0");g.skipMousedown=u.isMobile}});g.isMobile=f.Browser.isMobile;g.noContextMenu=f.Browser.noContextMenu;g.CreateLocaleMenu=function(){if(!g.menu){return}var z=g.menu.Find("Language").submenu,w=z.items;var v=[],B=MathJax.Localization.strings;for(var A in B){if(B.hasOwnProperty(A)){v.push(A)}}v=v.sort();z.items=[];for(var x=0,u=v.length;xt){z.style.height=t+"px";z.style.width=(x.zW+this.scrollSize)+"px"}if(z.offsetWidth>l){z.style.width=l+"px";z.style.height=(x.zH+this.scrollSize)+"px"}}if(this.operaPositionBug){z.style.width=Math.min(l,x.zW)+"px"}if(z.offsetWidth>m&&z.offsetWidth-m=9);h.msiePositionBug=!m;h.msieSizeBug=l.versionAtLeast("7.0")&&(!document.documentMode||n===7||n===8);h.msieZIndexBug=(n<=7);h.msieInlineBlockAlignBug=(n<=7);h.msieTrapEventBug=!window.addEventListener;if(document.compatMode==="BackCompat"){h.scrollSize=52}if(m){delete i.styles["#MathJax_Zoom"].filter}},Opera:function(l){h.operaPositionBug=true;h.operaRefreshBug=true}});h.topImg=(h.msieInlineBlockAlignBug?d.Element("img",{style:{width:0,height:0,position:"relative"},src:"about:blank"}):d.Element("span",{style:{width:0,height:0,display:"inline-block"}}));if(h.operaPositionBug||h.msieTopBug){h.topImg.style.border="1px solid"}MathJax.Callback.Queue(["StartupHook",MathJax.Hub.Register,"Begin Styles",{}],["Styles",f,i.styles],["Post",a.Startup.signal,"MathZoom Ready"],["loadComplete",f,"[MathJax]/extensions/MathZoom.js"])})(MathJax.Hub,MathJax.HTML,MathJax.Ajax,MathJax.OutputJax["HTML-CSS"],MathJax.OutputJax.NativeMML); diff --git a/2 - Newton and Iterative methods/slides/js/jquery.min.js b/2 - Newton and Iterative methods/slides/js/jquery.min.js new file mode 100644 index 0000000..4d9b3a2 --- /dev/null +++ b/2 - Newton and Iterative methods/slides/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w("",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars","xml"]}},{className:"meta",variants:[{begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?\w+/,end:/\?>/}]},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},a]}]}}},{name:"xquery",create:function(e){var t="for let if while then else return where group by xquery encoding versionmodule namespace boundary-space preserve strip default collation base-uri orderingcopy-namespaces order declare import schema namespace function option in allowing emptyat tumbling window sliding window start when only end when previous next stable ascendingdescending empty greatest least some every satisfies switch case typeswitch try catch andor to union intersect instance of treat as castable cast map array delete insert intoreplace value rename copy modify update",a="false true xs:string xs:integer element item xs:date xs:datetime xs:float xs:double xs:decimal QName xs:anyURI xs:long xs:int xs:short xs:byte attribute",r={begin:/\$[a-zA-Z0-9\-]+/},s={className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},n={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},i={className:"meta",begin:"%\\w+"},l={className:"comment",begin:"\\(:",end:":\\)",relevance:10,contains:[{className:"doctag",begin:"@\\w+"}]},o={begin:"{",end:"}"},c=[r,n,s,l,i,o];return o.contains=c,{aliases:["xpath","xq"],case_insensitive:!1,lexemes:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{keyword:t,literal:a},contains:c}}},{name:"yaml",create:function(e){var t={literal:"{ } true false yes no Yes No True False null"},a="^[ \\-]*",r="[a-zA-Z_][\\w\\-]*",s={className:"attr",variants:[{begin:a+r+":"},{begin:a+'"'+r+'":'},{begin:a+"'"+r+"':"}]},n={className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}],contains:[e.BACKSLASH_ESCAPE,n]};return{case_insensitive:!0,aliases:["yml","YAML","yaml"],contains:[s,{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>] *$",returnEnd:!0,contains:i.contains,end:s.variants[0].begin},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!!"+e.UNDERSCORE_IDENT_RE},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"^ *-",relevance:0},i,e.HASH_COMMENT_MODE,e.C_NUMBER_MODE],keywords:t}}},{name:"zephir",create:function(e){var t={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},a={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{aliases:["zep"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",contains:[e.C_LINE_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:e.UNDERSCORE_IDENT_RE}),{className:"string",begin:"<<<['\"]?\\w+['\"]?$",end:"^\\w+;",contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",e.C_BLOCK_COMMENT_MODE,t,a]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},t,a]}}}],n=0;n * ---------------------------------------------------- * * #ade5fc * #a2fca2 * #c6b4f0 * #d36363 * #fcc28c * #fc9b9b * #ffa * #fff * #333 * #62c8f3 * #888 * */}.hljs-agate .hljs{display:block;overflow-x:auto;padding:.5em;background:#333;color:white}.hljs-agate .hljs-name,.hljs-agate .hljs-strong{font-weight:bold}.hljs-agate .hljs-code,.hljs-agate .hljs-emphasis{font-style:italic}.hljs-agate .hljs-tag{color:#62c8f3}.hljs-agate .hljs-variable,.hljs-agate .hljs-template-variable,.hljs-agate .hljs-selector-id,.hljs-agate .hljs-selector-class{color:#ade5fc}.hljs-agate .hljs-string,.hljs-agate .hljs-bullet{color:#a2fca2}.hljs-agate .hljs-type,.hljs-agate .hljs-title,.hljs-agate .hljs-section,.hljs-agate .hljs-attribute,.hljs-agate .hljs-quote,.hljs-agate .hljs-built_in,.hljs-agate .hljs-builtin-name{color:#ffa}.hljs-agate .hljs-number,.hljs-agate .hljs-symbol,.hljs-agate .hljs-bullet{color:#d36363}.hljs-agate .hljs-keyword,.hljs-agate .hljs-selector-tag,.hljs-agate .hljs-literal{color:#fcc28c}.hljs-agate .hljs-comment,.hljs-agate .hljs-deletion,.hljs-agate .hljs-code{color:#888}.hljs-agate .hljs-regexp,.hljs-agate .hljs-link{color:#c6b4f0}.hljs-agate .hljs-meta{color:#fc9b9b}.hljs-agate .hljs-deletion{background-color:#fc9b9b;color:#333}.hljs-agate .hljs-addition{background-color:#a2fca2;color:#333}.hljs-agate .hljs a{color:inherit}.hljs-agate .hljs a:focus,.hljs-agate .hljs a:hover{color:inherit;text-decoration:underline}",androidstudio:".hljs-androidstudio .hljs{color:#a9b7c6;background:#282b2e;display:block;overflow-x:auto;padding:.5em}.hljs-androidstudio .hljs-number,.hljs-androidstudio .hljs-literal,.hljs-androidstudio .hljs-symbol,.hljs-androidstudio .hljs-bullet{color:#6897BB}.hljs-androidstudio .hljs-keyword,.hljs-androidstudio .hljs-selector-tag,.hljs-androidstudio .hljs-deletion{color:#cc7832}.hljs-androidstudio .hljs-variable,.hljs-androidstudio .hljs-template-variable,.hljs-androidstudio .hljs-link{color:#629755}.hljs-androidstudio .hljs-comment,.hljs-androidstudio .hljs-quote{color:#808080}.hljs-androidstudio .hljs-meta{color:#bbb529}.hljs-androidstudio .hljs-string,.hljs-androidstudio .hljs-attribute,.hljs-androidstudio .hljs-addition{color:#6A8759}.hljs-androidstudio .hljs-section,.hljs-androidstudio .hljs-title,.hljs-androidstudio .hljs-type{color:#ffc66d}.hljs-androidstudio .hljs-name,.hljs-androidstudio .hljs-selector-id,.hljs-androidstudio .hljs-selector-class{color:#e8bf6a}.hljs-androidstudio .hljs-emphasis{font-style:italic}.hljs-androidstudio .hljs-strong{font-weight:bold}","arduino-light":".hljs-arduino-light .hljs{display:block;overflow-x:auto;padding:.5em;background:#FFFFFF}.hljs-arduino-light .hljs,.hljs-arduino-light .hljs-subst{color:#434f54}.hljs-arduino-light .hljs-keyword,.hljs-arduino-light .hljs-attribute,.hljs-arduino-light .hljs-selector-tag,.hljs-arduino-light .hljs-doctag,.hljs-arduino-light .hljs-name{color:#00979D}.hljs-arduino-light .hljs-built_in,.hljs-arduino-light .hljs-literal,.hljs-arduino-light .hljs-bullet,.hljs-arduino-light .hljs-code,.hljs-arduino-light .hljs-addition{color:#D35400}.hljs-arduino-light .hljs-regexp,.hljs-arduino-light .hljs-symbol,.hljs-arduino-light .hljs-variable,.hljs-arduino-light .hljs-template-variable,.hljs-arduino-light .hljs-link,.hljs-arduino-light .hljs-selector-attr,.hljs-arduino-light .hljs-selector-pseudo{color:#00979D}.hljs-arduino-light .hljs-type,.hljs-arduino-light .hljs-string,.hljs-arduino-light .hljs-selector-id,.hljs-arduino-light .hljs-selector-class,.hljs-arduino-light .hljs-quote,.hljs-arduino-light .hljs-template-tag,.hljs-arduino-light .hljs-deletion{color:#005C5F}.hljs-arduino-light .hljs-title,.hljs-arduino-light .hljs-section{color:#880000;font-weight:bold}.hljs-arduino-light .hljs-comment{color:rgba(149,165,166,0.8)}.hljs-arduino-light .hljs-meta-keyword{color:#728E00}.hljs-arduino-light .hljs-meta{color:#728E00;color:#434f54}.hljs-arduino-light .hljs-emphasis{font-style:italic}.hljs-arduino-light .hljs-strong{font-weight:bold}.hljs-arduino-light .hljs-function{color:#728E00}.hljs-arduino-light .hljs-number{color:#8A7B52}",arta:".hljs-arta .hljs{display:block;overflow-x:auto;padding:.5em;background:#222}.hljs-arta .hljs,.hljs-arta .hljs-subst{color:#aaa}.hljs-arta .hljs-section{color:#fff}.hljs-arta .hljs-comment,.hljs-arta .hljs-quote,.hljs-arta .hljs-meta{color:#444}.hljs-arta .hljs-string,.hljs-arta .hljs-symbol,.hljs-arta .hljs-bullet,.hljs-arta .hljs-regexp{color:#ffcc33}.hljs-arta .hljs-number,.hljs-arta .hljs-addition{color:#00cc66}.hljs-arta .hljs-built_in,.hljs-arta .hljs-builtin-name,.hljs-arta .hljs-literal,.hljs-arta .hljs-type,.hljs-arta .hljs-template-variable,.hljs-arta .hljs-attribute,.hljs-arta .hljs-link{color:#32aaee}.hljs-arta .hljs-keyword,.hljs-arta .hljs-selector-tag,.hljs-arta .hljs-name,.hljs-arta .hljs-selector-id,.hljs-arta .hljs-selector-class{color:#6644aa}.hljs-arta .hljs-title,.hljs-arta .hljs-variable,.hljs-arta .hljs-deletion,.hljs-arta .hljs-template-tag{color:#bb1166}.hljs-arta .hljs-section,.hljs-arta .hljs-doctag,.hljs-arta .hljs-strong{font-weight:bold}.hljs-arta .hljs-emphasis{font-style:italic}",ascetic:".hljs-ascetic .hljs{display:block;overflow-x:auto;padding:.5em;background:white;color:black}.hljs-ascetic .hljs-string,.hljs-ascetic .hljs-variable,.hljs-ascetic .hljs-template-variable,.hljs-ascetic .hljs-symbol,.hljs-ascetic .hljs-bullet,.hljs-ascetic .hljs-section,.hljs-ascetic .hljs-addition,.hljs-ascetic .hljs-attribute,.hljs-ascetic .hljs-link{color:#888}.hljs-ascetic .hljs-comment,.hljs-ascetic .hljs-quote,.hljs-ascetic .hljs-meta,.hljs-ascetic .hljs-deletion{color:#ccc}.hljs-ascetic .hljs-keyword,.hljs-ascetic .hljs-selector-tag,.hljs-ascetic .hljs-section,.hljs-ascetic .hljs-name,.hljs-ascetic .hljs-type,.hljs-ascetic .hljs-strong{font-weight:bold}.hljs-ascetic .hljs-emphasis{font-style:italic}","atelier-cave-dark":".hljs-atelier-cave-dark .hljs-comment,.hljs-atelier-cave-dark .hljs-quote{color:#7e7887}.hljs-atelier-cave-dark .hljs-variable,.hljs-atelier-cave-dark .hljs-template-variable,.hljs-atelier-cave-dark .hljs-attribute,.hljs-atelier-cave-dark .hljs-regexp,.hljs-atelier-cave-dark .hljs-link,.hljs-atelier-cave-dark .hljs-tag,.hljs-atelier-cave-dark .hljs-name,.hljs-atelier-cave-dark .hljs-selector-id,.hljs-atelier-cave-dark .hljs-selector-class{color:#be4678}.hljs-atelier-cave-dark .hljs-number,.hljs-atelier-cave-dark .hljs-meta,.hljs-atelier-cave-dark .hljs-built_in,.hljs-atelier-cave-dark .hljs-builtin-name,.hljs-atelier-cave-dark .hljs-literal,.hljs-atelier-cave-dark .hljs-type,.hljs-atelier-cave-dark .hljs-params{color:#aa573c}.hljs-atelier-cave-dark .hljs-string,.hljs-atelier-cave-dark .hljs-symbol,.hljs-atelier-cave-dark .hljs-bullet{color:#2a9292}.hljs-atelier-cave-dark .hljs-title,.hljs-atelier-cave-dark .hljs-section{color:#576ddb}.hljs-atelier-cave-dark .hljs-keyword,.hljs-atelier-cave-dark .hljs-selector-tag{color:#955ae7}.hljs-atelier-cave-dark .hljs-deletion,.hljs-atelier-cave-dark .hljs-addition{color:#19171c;display:inline-block;width:100%}.hljs-atelier-cave-dark .hljs-deletion{background-color:#be4678}.hljs-atelier-cave-dark .hljs-addition{background-color:#2a9292}.hljs-atelier-cave-dark .hljs{display:block;overflow-x:auto;background:#19171c;color:#8b8792;padding:.5em}.hljs-atelier-cave-dark .hljs-emphasis{font-style:italic}.hljs-atelier-cave-dark .hljs-strong{font-weight:bold}","atelier-cave-light":".hljs-atelier-cave-light .hljs-comment,.hljs-atelier-cave-light .hljs-quote{color:#655f6d}.hljs-atelier-cave-light .hljs-variable,.hljs-atelier-cave-light .hljs-template-variable,.hljs-atelier-cave-light .hljs-attribute,.hljs-atelier-cave-light .hljs-tag,.hljs-atelier-cave-light .hljs-name,.hljs-atelier-cave-light .hljs-regexp,.hljs-atelier-cave-light .hljs-link,.hljs-atelier-cave-light .hljs-name,.hljs-atelier-cave-light .hljs-name,.hljs-atelier-cave-light .hljs-selector-id,.hljs-atelier-cave-light .hljs-selector-class{color:#be4678}.hljs-atelier-cave-light .hljs-number,.hljs-atelier-cave-light .hljs-meta,.hljs-atelier-cave-light .hljs-built_in,.hljs-atelier-cave-light .hljs-builtin-name,.hljs-atelier-cave-light .hljs-literal,.hljs-atelier-cave-light .hljs-type,.hljs-atelier-cave-light .hljs-params{color:#aa573c}.hljs-atelier-cave-light .hljs-string,.hljs-atelier-cave-light .hljs-symbol,.hljs-atelier-cave-light .hljs-bullet{color:#2a9292}.hljs-atelier-cave-light .hljs-title,.hljs-atelier-cave-light .hljs-section{color:#576ddb}.hljs-atelier-cave-light .hljs-keyword,.hljs-atelier-cave-light .hljs-selector-tag{color:#955ae7}.hljs-atelier-cave-light .hljs-deletion,.hljs-atelier-cave-light .hljs-addition{color:#19171c;display:inline-block;width:100%}.hljs-atelier-cave-light .hljs-deletion{background-color:#be4678}.hljs-atelier-cave-light .hljs-addition{background-color:#2a9292}.hljs-atelier-cave-light .hljs{display:block;overflow-x:auto;background:#efecf4;color:#585260;padding:.5em}.hljs-atelier-cave-light .hljs-emphasis{font-style:italic}.hljs-atelier-cave-light .hljs-strong{font-weight:bold}","atelier-dune-dark":".hljs-atelier-dune-dark .hljs-comment,.hljs-atelier-dune-dark .hljs-quote{color:#999580}.hljs-atelier-dune-dark .hljs-variable,.hljs-atelier-dune-dark .hljs-template-variable,.hljs-atelier-dune-dark .hljs-attribute,.hljs-atelier-dune-dark .hljs-tag,.hljs-atelier-dune-dark .hljs-name,.hljs-atelier-dune-dark .hljs-regexp,.hljs-atelier-dune-dark .hljs-link,.hljs-atelier-dune-dark .hljs-name,.hljs-atelier-dune-dark .hljs-selector-id,.hljs-atelier-dune-dark .hljs-selector-class{color:#d73737}.hljs-atelier-dune-dark .hljs-number,.hljs-atelier-dune-dark .hljs-meta,.hljs-atelier-dune-dark .hljs-built_in,.hljs-atelier-dune-dark .hljs-builtin-name,.hljs-atelier-dune-dark .hljs-literal,.hljs-atelier-dune-dark .hljs-type,.hljs-atelier-dune-dark .hljs-params{color:#b65611}.hljs-atelier-dune-dark .hljs-string,.hljs-atelier-dune-dark .hljs-symbol,.hljs-atelier-dune-dark .hljs-bullet{color:#60ac39}.hljs-atelier-dune-dark .hljs-title,.hljs-atelier-dune-dark .hljs-section{color:#6684e1}.hljs-atelier-dune-dark .hljs-keyword,.hljs-atelier-dune-dark .hljs-selector-tag{color:#b854d4}.hljs-atelier-dune-dark .hljs{display:block;overflow-x:auto;background:#20201d;color:#a6a28c;padding:.5em}.hljs-atelier-dune-dark .hljs-emphasis{font-style:italic}.hljs-atelier-dune-dark .hljs-strong{font-weight:bold}","atelier-dune-light":".hljs-atelier-dune-light .hljs-comment,.hljs-atelier-dune-light .hljs-quote{color:#7d7a68}.hljs-atelier-dune-light .hljs-variable,.hljs-atelier-dune-light .hljs-template-variable,.hljs-atelier-dune-light .hljs-attribute,.hljs-atelier-dune-light .hljs-tag,.hljs-atelier-dune-light .hljs-name,.hljs-atelier-dune-light .hljs-regexp,.hljs-atelier-dune-light .hljs-link,.hljs-atelier-dune-light .hljs-name,.hljs-atelier-dune-light .hljs-selector-id,.hljs-atelier-dune-light .hljs-selector-class{color:#d73737}.hljs-atelier-dune-light .hljs-number,.hljs-atelier-dune-light .hljs-meta,.hljs-atelier-dune-light .hljs-built_in,.hljs-atelier-dune-light .hljs-builtin-name,.hljs-atelier-dune-light .hljs-literal,.hljs-atelier-dune-light .hljs-type,.hljs-atelier-dune-light .hljs-params{color:#b65611}.hljs-atelier-dune-light .hljs-string,.hljs-atelier-dune-light .hljs-symbol,.hljs-atelier-dune-light .hljs-bullet{color:#60ac39}.hljs-atelier-dune-light .hljs-title,.hljs-atelier-dune-light .hljs-section{color:#6684e1}.hljs-atelier-dune-light .hljs-keyword,.hljs-atelier-dune-light .hljs-selector-tag{color:#b854d4}.hljs-atelier-dune-light .hljs{display:block;overflow-x:auto;background:#fefbec;color:#6e6b5e;padding:.5em}.hljs-atelier-dune-light .hljs-emphasis{font-style:italic}.hljs-atelier-dune-light .hljs-strong{font-weight:bold}","atelier-estuary-dark":".hljs-atelier-estuary-dark .hljs-comment,.hljs-atelier-estuary-dark .hljs-quote{color:#878573}.hljs-atelier-estuary-dark .hljs-variable,.hljs-atelier-estuary-dark .hljs-template-variable,.hljs-atelier-estuary-dark .hljs-attribute,.hljs-atelier-estuary-dark .hljs-tag,.hljs-atelier-estuary-dark .hljs-name,.hljs-atelier-estuary-dark .hljs-regexp,.hljs-atelier-estuary-dark .hljs-link,.hljs-atelier-estuary-dark .hljs-name,.hljs-atelier-estuary-dark .hljs-selector-id,.hljs-atelier-estuary-dark .hljs-selector-class{color:#ba6236}.hljs-atelier-estuary-dark .hljs-number,.hljs-atelier-estuary-dark .hljs-meta,.hljs-atelier-estuary-dark .hljs-built_in,.hljs-atelier-estuary-dark .hljs-builtin-name,.hljs-atelier-estuary-dark .hljs-literal,.hljs-atelier-estuary-dark .hljs-type,.hljs-atelier-estuary-dark .hljs-params{color:#ae7313}.hljs-atelier-estuary-dark .hljs-string,.hljs-atelier-estuary-dark .hljs-symbol,.hljs-atelier-estuary-dark .hljs-bullet{color:#7d9726}.hljs-atelier-estuary-dark .hljs-title,.hljs-atelier-estuary-dark .hljs-section{color:#36a166}.hljs-atelier-estuary-dark .hljs-keyword,.hljs-atelier-estuary-dark .hljs-selector-tag{color:#5f9182}.hljs-atelier-estuary-dark .hljs-deletion,.hljs-atelier-estuary-dark .hljs-addition{color:#22221b;display:inline-block;width:100%}.hljs-atelier-estuary-dark .hljs-deletion{background-color:#ba6236}.hljs-atelier-estuary-dark .hljs-addition{background-color:#7d9726}.hljs-atelier-estuary-dark .hljs{display:block;overflow-x:auto;background:#22221b;color:#929181;padding:.5em}.hljs-atelier-estuary-dark .hljs-emphasis{font-style:italic}.hljs-atelier-estuary-dark .hljs-strong{font-weight:bold}","atelier-estuary-light":".hljs-atelier-estuary-light .hljs-comment,.hljs-atelier-estuary-light .hljs-quote{color:#6c6b5a}.hljs-atelier-estuary-light .hljs-variable,.hljs-atelier-estuary-light .hljs-template-variable,.hljs-atelier-estuary-light .hljs-attribute,.hljs-atelier-estuary-light .hljs-tag,.hljs-atelier-estuary-light .hljs-name,.hljs-atelier-estuary-light .hljs-regexp,.hljs-atelier-estuary-light .hljs-link,.hljs-atelier-estuary-light .hljs-name,.hljs-atelier-estuary-light .hljs-selector-id,.hljs-atelier-estuary-light .hljs-selector-class{color:#ba6236}.hljs-atelier-estuary-light .hljs-number,.hljs-atelier-estuary-light .hljs-meta,.hljs-atelier-estuary-light .hljs-built_in,.hljs-atelier-estuary-light .hljs-builtin-name,.hljs-atelier-estuary-light .hljs-literal,.hljs-atelier-estuary-light .hljs-type,.hljs-atelier-estuary-light .hljs-params{color:#ae7313}.hljs-atelier-estuary-light .hljs-string,.hljs-atelier-estuary-light .hljs-symbol,.hljs-atelier-estuary-light .hljs-bullet{color:#7d9726}.hljs-atelier-estuary-light .hljs-title,.hljs-atelier-estuary-light .hljs-section{color:#36a166}.hljs-atelier-estuary-light .hljs-keyword,.hljs-atelier-estuary-light .hljs-selector-tag{color:#5f9182}.hljs-atelier-estuary-light .hljs-deletion,.hljs-atelier-estuary-light .hljs-addition{color:#22221b;display:inline-block;width:100%}.hljs-atelier-estuary-light .hljs-deletion{background-color:#ba6236}.hljs-atelier-estuary-light .hljs-addition{background-color:#7d9726}.hljs-atelier-estuary-light .hljs{display:block;overflow-x:auto;background:#f4f3ec;color:#5f5e4e;padding:.5em}.hljs-atelier-estuary-light .hljs-emphasis{font-style:italic}.hljs-atelier-estuary-light .hljs-strong{font-weight:bold}","atelier-forest-dark":".hljs-atelier-forest-dark .hljs-comment,.hljs-atelier-forest-dark .hljs-quote{color:#9c9491}.hljs-atelier-forest-dark .hljs-variable,.hljs-atelier-forest-dark .hljs-template-variable,.hljs-atelier-forest-dark .hljs-attribute,.hljs-atelier-forest-dark .hljs-tag,.hljs-atelier-forest-dark .hljs-name,.hljs-atelier-forest-dark .hljs-regexp,.hljs-atelier-forest-dark .hljs-link,.hljs-atelier-forest-dark .hljs-name,.hljs-atelier-forest-dark .hljs-selector-id,.hljs-atelier-forest-dark .hljs-selector-class{color:#f22c40}.hljs-atelier-forest-dark .hljs-number,.hljs-atelier-forest-dark .hljs-meta,.hljs-atelier-forest-dark .hljs-built_in,.hljs-atelier-forest-dark .hljs-builtin-name,.hljs-atelier-forest-dark .hljs-literal,.hljs-atelier-forest-dark .hljs-type,.hljs-atelier-forest-dark .hljs-params{color:#df5320}.hljs-atelier-forest-dark .hljs-string,.hljs-atelier-forest-dark .hljs-symbol,.hljs-atelier-forest-dark .hljs-bullet{color:#7b9726}.hljs-atelier-forest-dark .hljs-title,.hljs-atelier-forest-dark .hljs-section{color:#407ee7}.hljs-atelier-forest-dark .hljs-keyword,.hljs-atelier-forest-dark .hljs-selector-tag{color:#6666ea}.hljs-atelier-forest-dark .hljs{display:block;overflow-x:auto;background:#1b1918;color:#a8a19f;padding:.5em}.hljs-atelier-forest-dark .hljs-emphasis{font-style:italic}.hljs-atelier-forest-dark .hljs-strong{font-weight:bold}","atelier-forest-light":".hljs-atelier-forest-light .hljs-comment,.hljs-atelier-forest-light .hljs-quote{color:#766e6b}.hljs-atelier-forest-light .hljs-variable,.hljs-atelier-forest-light .hljs-template-variable,.hljs-atelier-forest-light .hljs-attribute,.hljs-atelier-forest-light .hljs-tag,.hljs-atelier-forest-light .hljs-name,.hljs-atelier-forest-light .hljs-regexp,.hljs-atelier-forest-light .hljs-link,.hljs-atelier-forest-light .hljs-name,.hljs-atelier-forest-light .hljs-selector-id,.hljs-atelier-forest-light .hljs-selector-class{color:#f22c40}.hljs-atelier-forest-light .hljs-number,.hljs-atelier-forest-light .hljs-meta,.hljs-atelier-forest-light .hljs-built_in,.hljs-atelier-forest-light .hljs-builtin-name,.hljs-atelier-forest-light .hljs-literal,.hljs-atelier-forest-light .hljs-type,.hljs-atelier-forest-light .hljs-params{color:#df5320}.hljs-atelier-forest-light .hljs-string,.hljs-atelier-forest-light .hljs-symbol,.hljs-atelier-forest-light .hljs-bullet{color:#7b9726}.hljs-atelier-forest-light .hljs-title,.hljs-atelier-forest-light .hljs-section{color:#407ee7}.hljs-atelier-forest-light .hljs-keyword,.hljs-atelier-forest-light .hljs-selector-tag{color:#6666ea}.hljs-atelier-forest-light .hljs{display:block;overflow-x:auto;background:#f1efee;color:#68615e;padding:.5em}.hljs-atelier-forest-light .hljs-emphasis{font-style:italic}.hljs-atelier-forest-light .hljs-strong{font-weight:bold}","atelier-heath-dark":".hljs-atelier-heath-dark .hljs-comment,.hljs-atelier-heath-dark .hljs-quote{color:#9e8f9e}.hljs-atelier-heath-dark .hljs-variable,.hljs-atelier-heath-dark .hljs-template-variable,.hljs-atelier-heath-dark .hljs-attribute,.hljs-atelier-heath-dark .hljs-tag,.hljs-atelier-heath-dark .hljs-name,.hljs-atelier-heath-dark .hljs-regexp,.hljs-atelier-heath-dark .hljs-link,.hljs-atelier-heath-dark .hljs-name,.hljs-atelier-heath-dark .hljs-selector-id,.hljs-atelier-heath-dark .hljs-selector-class{color:#ca402b}.hljs-atelier-heath-dark .hljs-number,.hljs-atelier-heath-dark .hljs-meta,.hljs-atelier-heath-dark .hljs-built_in,.hljs-atelier-heath-dark .hljs-builtin-name,.hljs-atelier-heath-dark .hljs-literal,.hljs-atelier-heath-dark .hljs-type,.hljs-atelier-heath-dark .hljs-params{color:#a65926}.hljs-atelier-heath-dark .hljs-string,.hljs-atelier-heath-dark .hljs-symbol,.hljs-atelier-heath-dark .hljs-bullet{color:#918b3b}.hljs-atelier-heath-dark .hljs-title,.hljs-atelier-heath-dark .hljs-section{color:#516aec}.hljs-atelier-heath-dark .hljs-keyword,.hljs-atelier-heath-dark .hljs-selector-tag{color:#7b59c0}.hljs-atelier-heath-dark .hljs{display:block;overflow-x:auto;background:#1b181b;color:#ab9bab;padding:.5em}.hljs-atelier-heath-dark .hljs-emphasis{font-style:italic}.hljs-atelier-heath-dark .hljs-strong{font-weight:bold}","atelier-heath-light":".hljs-atelier-heath-light .hljs-comment,.hljs-atelier-heath-light .hljs-quote{color:#776977}.hljs-atelier-heath-light .hljs-variable,.hljs-atelier-heath-light .hljs-template-variable,.hljs-atelier-heath-light .hljs-attribute,.hljs-atelier-heath-light .hljs-tag,.hljs-atelier-heath-light .hljs-name,.hljs-atelier-heath-light .hljs-regexp,.hljs-atelier-heath-light .hljs-link,.hljs-atelier-heath-light .hljs-name,.hljs-atelier-heath-light .hljs-selector-id,.hljs-atelier-heath-light .hljs-selector-class{color:#ca402b}.hljs-atelier-heath-light .hljs-number,.hljs-atelier-heath-light .hljs-meta,.hljs-atelier-heath-light .hljs-built_in,.hljs-atelier-heath-light .hljs-builtin-name,.hljs-atelier-heath-light .hljs-literal,.hljs-atelier-heath-light .hljs-type,.hljs-atelier-heath-light .hljs-params{color:#a65926}.hljs-atelier-heath-light .hljs-string,.hljs-atelier-heath-light .hljs-symbol,.hljs-atelier-heath-light .hljs-bullet{color:#918b3b}.hljs-atelier-heath-light .hljs-title,.hljs-atelier-heath-light .hljs-section{color:#516aec}.hljs-atelier-heath-light .hljs-keyword,.hljs-atelier-heath-light .hljs-selector-tag{color:#7b59c0}.hljs-atelier-heath-light .hljs{display:block;overflow-x:auto;background:#f7f3f7;color:#695d69;padding:.5em}.hljs-atelier-heath-light .hljs-emphasis{font-style:italic}.hljs-atelier-heath-light .hljs-strong{font-weight:bold}","atelier-lakeside-dark":".hljs-atelier-lakeside-dark .hljs-comment,.hljs-atelier-lakeside-dark .hljs-quote{color:#7195a8}.hljs-atelier-lakeside-dark .hljs-variable,.hljs-atelier-lakeside-dark .hljs-template-variable,.hljs-atelier-lakeside-dark .hljs-attribute,.hljs-atelier-lakeside-dark .hljs-tag,.hljs-atelier-lakeside-dark .hljs-name,.hljs-atelier-lakeside-dark .hljs-regexp,.hljs-atelier-lakeside-dark .hljs-link,.hljs-atelier-lakeside-dark .hljs-name,.hljs-atelier-lakeside-dark .hljs-selector-id,.hljs-atelier-lakeside-dark .hljs-selector-class{color:#d22d72}.hljs-atelier-lakeside-dark .hljs-number,.hljs-atelier-lakeside-dark .hljs-meta,.hljs-atelier-lakeside-dark .hljs-built_in,.hljs-atelier-lakeside-dark .hljs-builtin-name,.hljs-atelier-lakeside-dark .hljs-literal,.hljs-atelier-lakeside-dark .hljs-type,.hljs-atelier-lakeside-dark .hljs-params{color:#935c25}.hljs-atelier-lakeside-dark .hljs-string,.hljs-atelier-lakeside-dark .hljs-symbol,.hljs-atelier-lakeside-dark .hljs-bullet{color:#568c3b}.hljs-atelier-lakeside-dark .hljs-title,.hljs-atelier-lakeside-dark .hljs-section{color:#257fad}.hljs-atelier-lakeside-dark .hljs-keyword,.hljs-atelier-lakeside-dark .hljs-selector-tag{color:#6b6bb8}.hljs-atelier-lakeside-dark .hljs{display:block;overflow-x:auto;background:#161b1d;color:#7ea2b4;padding:.5em}.hljs-atelier-lakeside-dark .hljs-emphasis{font-style:italic}.hljs-atelier-lakeside-dark .hljs-strong{font-weight:bold}", +"atelier-lakeside-light":".hljs-atelier-lakeside-light .hljs-comment,.hljs-atelier-lakeside-light .hljs-quote{color:#5a7b8c}.hljs-atelier-lakeside-light .hljs-variable,.hljs-atelier-lakeside-light .hljs-template-variable,.hljs-atelier-lakeside-light .hljs-attribute,.hljs-atelier-lakeside-light .hljs-tag,.hljs-atelier-lakeside-light .hljs-name,.hljs-atelier-lakeside-light .hljs-regexp,.hljs-atelier-lakeside-light .hljs-link,.hljs-atelier-lakeside-light .hljs-name,.hljs-atelier-lakeside-light .hljs-selector-id,.hljs-atelier-lakeside-light .hljs-selector-class{color:#d22d72}.hljs-atelier-lakeside-light .hljs-number,.hljs-atelier-lakeside-light .hljs-meta,.hljs-atelier-lakeside-light .hljs-built_in,.hljs-atelier-lakeside-light .hljs-builtin-name,.hljs-atelier-lakeside-light .hljs-literal,.hljs-atelier-lakeside-light .hljs-type,.hljs-atelier-lakeside-light .hljs-params{color:#935c25}.hljs-atelier-lakeside-light .hljs-string,.hljs-atelier-lakeside-light .hljs-symbol,.hljs-atelier-lakeside-light .hljs-bullet{color:#568c3b}.hljs-atelier-lakeside-light .hljs-title,.hljs-atelier-lakeside-light .hljs-section{color:#257fad}.hljs-atelier-lakeside-light .hljs-keyword,.hljs-atelier-lakeside-light .hljs-selector-tag{color:#6b6bb8}.hljs-atelier-lakeside-light .hljs{display:block;overflow-x:auto;background:#ebf8ff;color:#516d7b;padding:.5em}.hljs-atelier-lakeside-light .hljs-emphasis{font-style:italic}.hljs-atelier-lakeside-light .hljs-strong{font-weight:bold}","atelier-plateau-dark":".hljs-atelier-plateau-dark .hljs-comment,.hljs-atelier-plateau-dark .hljs-quote{color:#7e7777}.hljs-atelier-plateau-dark .hljs-variable,.hljs-atelier-plateau-dark .hljs-template-variable,.hljs-atelier-plateau-dark .hljs-attribute,.hljs-atelier-plateau-dark .hljs-tag,.hljs-atelier-plateau-dark .hljs-name,.hljs-atelier-plateau-dark .hljs-regexp,.hljs-atelier-plateau-dark .hljs-link,.hljs-atelier-plateau-dark .hljs-name,.hljs-atelier-plateau-dark .hljs-selector-id,.hljs-atelier-plateau-dark .hljs-selector-class{color:#ca4949}.hljs-atelier-plateau-dark .hljs-number,.hljs-atelier-plateau-dark .hljs-meta,.hljs-atelier-plateau-dark .hljs-built_in,.hljs-atelier-plateau-dark .hljs-builtin-name,.hljs-atelier-plateau-dark .hljs-literal,.hljs-atelier-plateau-dark .hljs-type,.hljs-atelier-plateau-dark .hljs-params{color:#b45a3c}.hljs-atelier-plateau-dark .hljs-string,.hljs-atelier-plateau-dark .hljs-symbol,.hljs-atelier-plateau-dark .hljs-bullet{color:#4b8b8b}.hljs-atelier-plateau-dark .hljs-title,.hljs-atelier-plateau-dark .hljs-section{color:#7272ca}.hljs-atelier-plateau-dark .hljs-keyword,.hljs-atelier-plateau-dark .hljs-selector-tag{color:#8464c4}.hljs-atelier-plateau-dark .hljs-deletion,.hljs-atelier-plateau-dark .hljs-addition{color:#1b1818;display:inline-block;width:100%}.hljs-atelier-plateau-dark .hljs-deletion{background-color:#ca4949}.hljs-atelier-plateau-dark .hljs-addition{background-color:#4b8b8b}.hljs-atelier-plateau-dark .hljs{display:block;overflow-x:auto;background:#1b1818;color:#8a8585;padding:.5em}.hljs-atelier-plateau-dark .hljs-emphasis{font-style:italic}.hljs-atelier-plateau-dark .hljs-strong{font-weight:bold}","atelier-plateau-light":".hljs-atelier-plateau-light .hljs-comment,.hljs-atelier-plateau-light .hljs-quote{color:#655d5d}.hljs-atelier-plateau-light .hljs-variable,.hljs-atelier-plateau-light .hljs-template-variable,.hljs-atelier-plateau-light .hljs-attribute,.hljs-atelier-plateau-light .hljs-tag,.hljs-atelier-plateau-light .hljs-name,.hljs-atelier-plateau-light .hljs-regexp,.hljs-atelier-plateau-light .hljs-link,.hljs-atelier-plateau-light .hljs-name,.hljs-atelier-plateau-light .hljs-selector-id,.hljs-atelier-plateau-light .hljs-selector-class{color:#ca4949}.hljs-atelier-plateau-light .hljs-number,.hljs-atelier-plateau-light .hljs-meta,.hljs-atelier-plateau-light .hljs-built_in,.hljs-atelier-plateau-light .hljs-builtin-name,.hljs-atelier-plateau-light .hljs-literal,.hljs-atelier-plateau-light .hljs-type,.hljs-atelier-plateau-light .hljs-params{color:#b45a3c}.hljs-atelier-plateau-light .hljs-string,.hljs-atelier-plateau-light .hljs-symbol,.hljs-atelier-plateau-light .hljs-bullet{color:#4b8b8b}.hljs-atelier-plateau-light .hljs-title,.hljs-atelier-plateau-light .hljs-section{color:#7272ca}.hljs-atelier-plateau-light .hljs-keyword,.hljs-atelier-plateau-light .hljs-selector-tag{color:#8464c4}.hljs-atelier-plateau-light .hljs-deletion,.hljs-atelier-plateau-light .hljs-addition{color:#1b1818;display:inline-block;width:100%}.hljs-atelier-plateau-light .hljs-deletion{background-color:#ca4949}.hljs-atelier-plateau-light .hljs-addition{background-color:#4b8b8b}.hljs-atelier-plateau-light .hljs{display:block;overflow-x:auto;background:#f4ecec;color:#585050;padding:.5em}.hljs-atelier-plateau-light .hljs-emphasis{font-style:italic}.hljs-atelier-plateau-light .hljs-strong{font-weight:bold}","atelier-savanna-dark":".hljs-atelier-savanna-dark .hljs-comment,.hljs-atelier-savanna-dark .hljs-quote{color:#78877d}.hljs-atelier-savanna-dark .hljs-variable,.hljs-atelier-savanna-dark .hljs-template-variable,.hljs-atelier-savanna-dark .hljs-attribute,.hljs-atelier-savanna-dark .hljs-tag,.hljs-atelier-savanna-dark .hljs-name,.hljs-atelier-savanna-dark .hljs-regexp,.hljs-atelier-savanna-dark .hljs-link,.hljs-atelier-savanna-dark .hljs-name,.hljs-atelier-savanna-dark .hljs-selector-id,.hljs-atelier-savanna-dark .hljs-selector-class{color:#b16139}.hljs-atelier-savanna-dark .hljs-number,.hljs-atelier-savanna-dark .hljs-meta,.hljs-atelier-savanna-dark .hljs-built_in,.hljs-atelier-savanna-dark .hljs-builtin-name,.hljs-atelier-savanna-dark .hljs-literal,.hljs-atelier-savanna-dark .hljs-type,.hljs-atelier-savanna-dark .hljs-params{color:#9f713c}.hljs-atelier-savanna-dark .hljs-string,.hljs-atelier-savanna-dark .hljs-symbol,.hljs-atelier-savanna-dark .hljs-bullet{color:#489963}.hljs-atelier-savanna-dark .hljs-title,.hljs-atelier-savanna-dark .hljs-section{color:#478c90}.hljs-atelier-savanna-dark .hljs-keyword,.hljs-atelier-savanna-dark .hljs-selector-tag{color:#55859b}.hljs-atelier-savanna-dark .hljs-deletion,.hljs-atelier-savanna-dark .hljs-addition{color:#171c19;display:inline-block;width:100%}.hljs-atelier-savanna-dark .hljs-deletion{background-color:#b16139}.hljs-atelier-savanna-dark .hljs-addition{background-color:#489963}.hljs-atelier-savanna-dark .hljs{display:block;overflow-x:auto;background:#171c19;color:#87928a;padding:.5em}.hljs-atelier-savanna-dark .hljs-emphasis{font-style:italic}.hljs-atelier-savanna-dark .hljs-strong{font-weight:bold}","atelier-savanna-light":".hljs-atelier-savanna-light .hljs-comment,.hljs-atelier-savanna-light .hljs-quote{color:#5f6d64}.hljs-atelier-savanna-light .hljs-variable,.hljs-atelier-savanna-light .hljs-template-variable,.hljs-atelier-savanna-light .hljs-attribute,.hljs-atelier-savanna-light .hljs-tag,.hljs-atelier-savanna-light .hljs-name,.hljs-atelier-savanna-light .hljs-regexp,.hljs-atelier-savanna-light .hljs-link,.hljs-atelier-savanna-light .hljs-name,.hljs-atelier-savanna-light .hljs-selector-id,.hljs-atelier-savanna-light .hljs-selector-class{color:#b16139}.hljs-atelier-savanna-light .hljs-number,.hljs-atelier-savanna-light .hljs-meta,.hljs-atelier-savanna-light .hljs-built_in,.hljs-atelier-savanna-light .hljs-builtin-name,.hljs-atelier-savanna-light .hljs-literal,.hljs-atelier-savanna-light .hljs-type,.hljs-atelier-savanna-light .hljs-params{color:#9f713c}.hljs-atelier-savanna-light .hljs-string,.hljs-atelier-savanna-light .hljs-symbol,.hljs-atelier-savanna-light .hljs-bullet{color:#489963}.hljs-atelier-savanna-light .hljs-title,.hljs-atelier-savanna-light .hljs-section{color:#478c90}.hljs-atelier-savanna-light .hljs-keyword,.hljs-atelier-savanna-light .hljs-selector-tag{color:#55859b}.hljs-atelier-savanna-light .hljs-deletion,.hljs-atelier-savanna-light .hljs-addition{color:#171c19;display:inline-block;width:100%}.hljs-atelier-savanna-light .hljs-deletion{background-color:#b16139}.hljs-atelier-savanna-light .hljs-addition{background-color:#489963}.hljs-atelier-savanna-light .hljs{display:block;overflow-x:auto;background:#ecf4ee;color:#526057;padding:.5em}.hljs-atelier-savanna-light .hljs-emphasis{font-style:italic}.hljs-atelier-savanna-light .hljs-strong{font-weight:bold}","atelier-seaside-dark":".hljs-atelier-seaside-dark .hljs-comment,.hljs-atelier-seaside-dark .hljs-quote{color:#809980}.hljs-atelier-seaside-dark .hljs-variable,.hljs-atelier-seaside-dark .hljs-template-variable,.hljs-atelier-seaside-dark .hljs-attribute,.hljs-atelier-seaside-dark .hljs-tag,.hljs-atelier-seaside-dark .hljs-name,.hljs-atelier-seaside-dark .hljs-regexp,.hljs-atelier-seaside-dark .hljs-link,.hljs-atelier-seaside-dark .hljs-name,.hljs-atelier-seaside-dark .hljs-selector-id,.hljs-atelier-seaside-dark .hljs-selector-class{color:#e6193c}.hljs-atelier-seaside-dark .hljs-number,.hljs-atelier-seaside-dark .hljs-meta,.hljs-atelier-seaside-dark .hljs-built_in,.hljs-atelier-seaside-dark .hljs-builtin-name,.hljs-atelier-seaside-dark .hljs-literal,.hljs-atelier-seaside-dark .hljs-type,.hljs-atelier-seaside-dark .hljs-params{color:#87711d}.hljs-atelier-seaside-dark .hljs-string,.hljs-atelier-seaside-dark .hljs-symbol,.hljs-atelier-seaside-dark .hljs-bullet{color:#29a329}.hljs-atelier-seaside-dark .hljs-title,.hljs-atelier-seaside-dark .hljs-section{color:#3d62f5}.hljs-atelier-seaside-dark .hljs-keyword,.hljs-atelier-seaside-dark .hljs-selector-tag{color:#ad2bee}.hljs-atelier-seaside-dark .hljs{display:block;overflow-x:auto;background:#131513;color:#8ca68c;padding:.5em}.hljs-atelier-seaside-dark .hljs-emphasis{font-style:italic}.hljs-atelier-seaside-dark .hljs-strong{font-weight:bold}","atelier-seaside-light":".hljs-atelier-seaside-light .hljs-comment,.hljs-atelier-seaside-light .hljs-quote{color:#687d68}.hljs-atelier-seaside-light .hljs-variable,.hljs-atelier-seaside-light .hljs-template-variable,.hljs-atelier-seaside-light .hljs-attribute,.hljs-atelier-seaside-light .hljs-tag,.hljs-atelier-seaside-light .hljs-name,.hljs-atelier-seaside-light .hljs-regexp,.hljs-atelier-seaside-light .hljs-link,.hljs-atelier-seaside-light .hljs-name,.hljs-atelier-seaside-light .hljs-selector-id,.hljs-atelier-seaside-light .hljs-selector-class{color:#e6193c}.hljs-atelier-seaside-light .hljs-number,.hljs-atelier-seaside-light .hljs-meta,.hljs-atelier-seaside-light .hljs-built_in,.hljs-atelier-seaside-light .hljs-builtin-name,.hljs-atelier-seaside-light .hljs-literal,.hljs-atelier-seaside-light .hljs-type,.hljs-atelier-seaside-light .hljs-params{color:#87711d}.hljs-atelier-seaside-light .hljs-string,.hljs-atelier-seaside-light .hljs-symbol,.hljs-atelier-seaside-light .hljs-bullet{color:#29a329}.hljs-atelier-seaside-light .hljs-title,.hljs-atelier-seaside-light .hljs-section{color:#3d62f5}.hljs-atelier-seaside-light .hljs-keyword,.hljs-atelier-seaside-light .hljs-selector-tag{color:#ad2bee}.hljs-atelier-seaside-light .hljs{display:block;overflow-x:auto;background:#f4fbf4;color:#5e6e5e;padding:.5em}.hljs-atelier-seaside-light .hljs-emphasis{font-style:italic}.hljs-atelier-seaside-light .hljs-strong{font-weight:bold}","atelier-sulphurpool-dark":".hljs-atelier-sulphurpool-dark .hljs-comment,.hljs-atelier-sulphurpool-dark .hljs-quote{color:#898ea4}.hljs-atelier-sulphurpool-dark .hljs-variable,.hljs-atelier-sulphurpool-dark .hljs-template-variable,.hljs-atelier-sulphurpool-dark .hljs-attribute,.hljs-atelier-sulphurpool-dark .hljs-tag,.hljs-atelier-sulphurpool-dark .hljs-name,.hljs-atelier-sulphurpool-dark .hljs-regexp,.hljs-atelier-sulphurpool-dark .hljs-link,.hljs-atelier-sulphurpool-dark .hljs-name,.hljs-atelier-sulphurpool-dark .hljs-selector-id,.hljs-atelier-sulphurpool-dark .hljs-selector-class{color:#c94922}.hljs-atelier-sulphurpool-dark .hljs-number,.hljs-atelier-sulphurpool-dark .hljs-meta,.hljs-atelier-sulphurpool-dark .hljs-built_in,.hljs-atelier-sulphurpool-dark .hljs-builtin-name,.hljs-atelier-sulphurpool-dark .hljs-literal,.hljs-atelier-sulphurpool-dark .hljs-type,.hljs-atelier-sulphurpool-dark .hljs-params{color:#c76b29}.hljs-atelier-sulphurpool-dark .hljs-string,.hljs-atelier-sulphurpool-dark .hljs-symbol,.hljs-atelier-sulphurpool-dark .hljs-bullet{color:#ac9739}.hljs-atelier-sulphurpool-dark .hljs-title,.hljs-atelier-sulphurpool-dark .hljs-section{color:#3d8fd1}.hljs-atelier-sulphurpool-dark .hljs-keyword,.hljs-atelier-sulphurpool-dark .hljs-selector-tag{color:#6679cc}.hljs-atelier-sulphurpool-dark .hljs{display:block;overflow-x:auto;background:#202746;color:#979db4;padding:.5em}.hljs-atelier-sulphurpool-dark .hljs-emphasis{font-style:italic}.hljs-atelier-sulphurpool-dark .hljs-strong{font-weight:bold}","atelier-sulphurpool-light":".hljs-atelier-sulphurpool-light .hljs-comment,.hljs-atelier-sulphurpool-light .hljs-quote{color:#6b7394}.hljs-atelier-sulphurpool-light .hljs-variable,.hljs-atelier-sulphurpool-light .hljs-template-variable,.hljs-atelier-sulphurpool-light .hljs-attribute,.hljs-atelier-sulphurpool-light .hljs-tag,.hljs-atelier-sulphurpool-light .hljs-name,.hljs-atelier-sulphurpool-light .hljs-regexp,.hljs-atelier-sulphurpool-light .hljs-link,.hljs-atelier-sulphurpool-light .hljs-name,.hljs-atelier-sulphurpool-light .hljs-selector-id,.hljs-atelier-sulphurpool-light .hljs-selector-class{color:#c94922}.hljs-atelier-sulphurpool-light .hljs-number,.hljs-atelier-sulphurpool-light .hljs-meta,.hljs-atelier-sulphurpool-light .hljs-built_in,.hljs-atelier-sulphurpool-light .hljs-builtin-name,.hljs-atelier-sulphurpool-light .hljs-literal,.hljs-atelier-sulphurpool-light .hljs-type,.hljs-atelier-sulphurpool-light .hljs-params{color:#c76b29}.hljs-atelier-sulphurpool-light .hljs-string,.hljs-atelier-sulphurpool-light .hljs-symbol,.hljs-atelier-sulphurpool-light .hljs-bullet{color:#ac9739}.hljs-atelier-sulphurpool-light .hljs-title,.hljs-atelier-sulphurpool-light .hljs-section{color:#3d8fd1}.hljs-atelier-sulphurpool-light .hljs-keyword,.hljs-atelier-sulphurpool-light .hljs-selector-tag{color:#6679cc}.hljs-atelier-sulphurpool-light .hljs{display:block;overflow-x:auto;background:#f5f7ff;color:#5e6687;padding:.5em}.hljs-atelier-sulphurpool-light .hljs-emphasis{font-style:italic}.hljs-atelier-sulphurpool-light .hljs-strong{font-weight:bold}","atom-one-dark":".hljs-atom-one-dark .hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.hljs-atom-one-dark .hljs-comment,.hljs-atom-one-dark .hljs-quote{color:#5c6370;font-style:italic}.hljs-atom-one-dark .hljs-doctag,.hljs-atom-one-dark .hljs-keyword,.hljs-atom-one-dark .hljs-formula{color:#c678dd}.hljs-atom-one-dark .hljs-section,.hljs-atom-one-dark .hljs-name,.hljs-atom-one-dark .hljs-selector-tag,.hljs-atom-one-dark .hljs-deletion,.hljs-atom-one-dark .hljs-subst{color:#e06c75}.hljs-atom-one-dark .hljs-literal{color:#56b6c2}.hljs-atom-one-dark .hljs-string,.hljs-atom-one-dark .hljs-regexp,.hljs-atom-one-dark .hljs-addition,.hljs-atom-one-dark .hljs-attribute,.hljs-atom-one-dark .hljs-meta-string{color:#98c379}.hljs-atom-one-dark .hljs-built_in,.hljs-atom-one-dark .hljs-class .hljs-title{color:#e6c07b}.hljs-atom-one-dark .hljs-variable,.hljs-atom-one-dark .hljs-template-variable,.hljs-atom-one-dark .hljs-type,.hljs-atom-one-dark .hljs-selector-class,.hljs-atom-one-dark .hljs-selector-attr,.hljs-atom-one-dark .hljs-selector-pseudo,.hljs-atom-one-dark .hljs-number{color:#d19a66}.hljs-atom-one-dark .hljs-symbol,.hljs-atom-one-dark .hljs-bullet,.hljs-atom-one-dark .hljs-link,.hljs-atom-one-dark .hljs-meta,.hljs-atom-one-dark .hljs-selector-id,.hljs-atom-one-dark .hljs-title{color:#61aeee}.hljs-atom-one-dark .hljs-emphasis{font-style:italic}.hljs-atom-one-dark .hljs-strong{font-weight:bold}.hljs-atom-one-dark .hljs-link{text-decoration:underline}","atom-one-light":".hljs-atom-one-light .hljs{display:block;overflow-x:auto;padding:.5em;color:#383a42;background:#fafafa}.hljs-atom-one-light .hljs-comment,.hljs-atom-one-light .hljs-quote{color:#a0a1a7;font-style:italic}.hljs-atom-one-light .hljs-doctag,.hljs-atom-one-light .hljs-keyword,.hljs-atom-one-light .hljs-formula{color:#a626a4}.hljs-atom-one-light .hljs-section,.hljs-atom-one-light .hljs-name,.hljs-atom-one-light .hljs-selector-tag,.hljs-atom-one-light .hljs-deletion,.hljs-atom-one-light .hljs-subst{color:#e45649}.hljs-atom-one-light .hljs-literal{color:#0184bb}.hljs-atom-one-light .hljs-string,.hljs-atom-one-light .hljs-regexp,.hljs-atom-one-light .hljs-addition,.hljs-atom-one-light .hljs-attribute,.hljs-atom-one-light .hljs-meta-string{color:#50a14f}.hljs-atom-one-light .hljs-built_in,.hljs-atom-one-light .hljs-class .hljs-title{color:#c18401}.hljs-atom-one-light .hljs-variable,.hljs-atom-one-light .hljs-template-variable,.hljs-atom-one-light .hljs-type,.hljs-atom-one-light .hljs-selector-class,.hljs-atom-one-light .hljs-selector-attr,.hljs-atom-one-light .hljs-selector-pseudo,.hljs-atom-one-light .hljs-number{color:#986801}.hljs-atom-one-light .hljs-symbol,.hljs-atom-one-light .hljs-bullet,.hljs-atom-one-light .hljs-link,.hljs-atom-one-light .hljs-meta,.hljs-atom-one-light .hljs-selector-id,.hljs-atom-one-light .hljs-title{color:#4078f2}.hljs-atom-one-light .hljs-emphasis{font-style:italic}.hljs-atom-one-light .hljs-strong{font-weight:bold}.hljs-atom-one-light .hljs-link{text-decoration:underline}","brown-paper":".hljs-brown-paper .hljs{display:block;overflow-x:auto;padding:.5em;background:#b7a68e url(brown-papersq.png)}.hljs-brown-paper .hljs-keyword,.hljs-brown-paper .hljs-selector-tag,.hljs-brown-paper .hljs-literal{color:#005599;font-weight:bold}.hljs-brown-paper .hljs,.hljs-brown-paper .hljs-subst{color:#363c69}.hljs-brown-paper .hljs-string,.hljs-brown-paper .hljs-title,.hljs-brown-paper .hljs-section,.hljs-brown-paper .hljs-type,.hljs-brown-paper .hljs-attribute,.hljs-brown-paper .hljs-symbol,.hljs-brown-paper .hljs-bullet,.hljs-brown-paper .hljs-built_in,.hljs-brown-paper .hljs-addition,.hljs-brown-paper .hljs-variable,.hljs-brown-paper .hljs-template-tag,.hljs-brown-paper .hljs-template-variable,.hljs-brown-paper .hljs-link,.hljs-brown-paper .hljs-name{color:#2c009f}.hljs-brown-paper .hljs-comment,.hljs-brown-paper .hljs-quote,.hljs-brown-paper .hljs-meta,.hljs-brown-paper .hljs-deletion{color:#802022}.hljs-brown-paper .hljs-keyword,.hljs-brown-paper .hljs-selector-tag,.hljs-brown-paper .hljs-literal,.hljs-brown-paper .hljs-doctag,.hljs-brown-paper .hljs-title,.hljs-brown-paper .hljs-section,.hljs-brown-paper .hljs-type,.hljs-brown-paper .hljs-name,.hljs-brown-paper .hljs-strong{font-weight:bold}.hljs-brown-paper .hljs-emphasis{font-style:italic}","codepen-embed":".hljs-codepen-embed .hljs{display:block;overflow-x:auto;padding:.5em;background:#222;color:#fff}.hljs-codepen-embed .hljs-comment,.hljs-codepen-embed .hljs-quote{color:#777}.hljs-codepen-embed .hljs-variable,.hljs-codepen-embed .hljs-template-variable,.hljs-codepen-embed .hljs-tag,.hljs-codepen-embed .hljs-regexp,.hljs-codepen-embed .hljs-meta,.hljs-codepen-embed .hljs-number,.hljs-codepen-embed .hljs-built_in,.hljs-codepen-embed .hljs-builtin-name,.hljs-codepen-embed .hljs-literal,.hljs-codepen-embed .hljs-params,.hljs-codepen-embed .hljs-symbol,.hljs-codepen-embed .hljs-bullet,.hljs-codepen-embed .hljs-link,.hljs-codepen-embed .hljs-deletion{color:#ab875d}.hljs-codepen-embed .hljs-section,.hljs-codepen-embed .hljs-title,.hljs-codepen-embed .hljs-name,.hljs-codepen-embed .hljs-selector-id,.hljs-codepen-embed .hljs-selector-class,.hljs-codepen-embed .hljs-type,.hljs-codepen-embed .hljs-attribute{color:#9b869b}.hljs-codepen-embed .hljs-string,.hljs-codepen-embed .hljs-keyword,.hljs-codepen-embed .hljs-selector-tag,.hljs-codepen-embed .hljs-addition{color:#8f9c6c}.hljs-codepen-embed .hljs-emphasis{font-style:italic}.hljs-codepen-embed .hljs-strong{font-weight:bold}","color-brewer":".hljs-color-brewer .hljs{display:block;overflow-x:auto;padding:.5em;background:#fff}.hljs-color-brewer .hljs,.hljs-color-brewer .hljs-subst{color:#000}.hljs-color-brewer .hljs-string,.hljs-color-brewer .hljs-meta,.hljs-color-brewer .hljs-symbol,.hljs-color-brewer .hljs-template-tag,.hljs-color-brewer .hljs-template-variable,.hljs-color-brewer .hljs-addition{color:#756bb1}.hljs-color-brewer .hljs-comment,.hljs-color-brewer .hljs-quote{color:#636363}.hljs-color-brewer .hljs-number,.hljs-color-brewer .hljs-regexp,.hljs-color-brewer .hljs-literal,.hljs-color-brewer .hljs-bullet,.hljs-color-brewer .hljs-link{color:#31a354}.hljs-color-brewer .hljs-deletion,.hljs-color-brewer .hljs-variable{color:#88f}.hljs-color-brewer .hljs-keyword,.hljs-color-brewer .hljs-selector-tag,.hljs-color-brewer .hljs-title,.hljs-color-brewer .hljs-section,.hljs-color-brewer .hljs-built_in,.hljs-color-brewer .hljs-doctag,.hljs-color-brewer .hljs-type,.hljs-color-brewer .hljs-tag,.hljs-color-brewer .hljs-name,.hljs-color-brewer .hljs-selector-id,.hljs-color-brewer .hljs-selector-class,.hljs-color-brewer .hljs-strong{color:#3182bd}.hljs-color-brewer .hljs-emphasis{font-style:italic}.hljs-color-brewer .hljs-attribute{color:#e6550d}",darcula:".hljs-darcula .hljs{display:block;overflow-x:auto;padding:.5em;background:#2b2b2b}.hljs-darcula .hljs{color:#bababa}.hljs-darcula .hljs-strong,.hljs-darcula .hljs-emphasis{color:#a8a8a2}.hljs-darcula .hljs-bullet,.hljs-darcula .hljs-quote,.hljs-darcula .hljs-link,.hljs-darcula .hljs-number,.hljs-darcula .hljs-regexp,.hljs-darcula .hljs-literal{color:#6896ba}.hljs-darcula .hljs-code,.hljs-darcula .hljs-selector-class{color:#a6e22e}.hljs-darcula .hljs-emphasis{font-style:italic}.hljs-darcula .hljs-keyword,.hljs-darcula .hljs-selector-tag,.hljs-darcula .hljs-section,.hljs-darcula .hljs-attribute,.hljs-darcula .hljs-name,.hljs-darcula .hljs-variable{color:#cb7832}.hljs-darcula .hljs-params{color:#b9b9b9}.hljs-darcula .hljs-string{color:#6a8759}.hljs-darcula .hljs-subst,.hljs-darcula .hljs-type,.hljs-darcula .hljs-built_in,.hljs-darcula .hljs-builtin-name,.hljs-darcula .hljs-symbol,.hljs-darcula .hljs-selector-id,.hljs-darcula .hljs-selector-attr,.hljs-darcula .hljs-selector-pseudo,.hljs-darcula .hljs-template-tag,.hljs-darcula .hljs-template-variable,.hljs-darcula .hljs-addition{color:#e0c46c}.hljs-darcula .hljs-comment,.hljs-darcula .hljs-deletion,.hljs-darcula .hljs-meta{color:#7f7f7f}",dark:".hljs-dark .hljs{display:block;overflow-x:auto;padding:.5em;background:#444}.hljs-dark .hljs-keyword,.hljs-dark .hljs-selector-tag,.hljs-dark .hljs-literal,.hljs-dark .hljs-section,.hljs-dark .hljs-link{color:white}.hljs-dark .hljs,.hljs-dark .hljs-subst{color:#ddd}.hljs-dark .hljs-string,.hljs-dark .hljs-title,.hljs-dark .hljs-name,.hljs-dark .hljs-type,.hljs-dark .hljs-attribute,.hljs-dark .hljs-symbol,.hljs-dark .hljs-bullet,.hljs-dark .hljs-built_in,.hljs-dark .hljs-addition,.hljs-dark .hljs-variable,.hljs-dark .hljs-template-tag,.hljs-dark .hljs-template-variable{color:#d88}.hljs-dark .hljs-comment,.hljs-dark .hljs-quote,.hljs-dark .hljs-deletion,.hljs-dark .hljs-meta{color:#777}.hljs-dark .hljs-keyword,.hljs-dark .hljs-selector-tag,.hljs-dark .hljs-literal,.hljs-dark .hljs-title,.hljs-dark .hljs-section,.hljs-dark .hljs-doctag,.hljs-dark .hljs-type,.hljs-dark .hljs-name,.hljs-dark .hljs-strong{font-weight:bold}.hljs-dark .hljs-emphasis{font-style:italic}",darkula:".hljs-darkula{@import url('darcula.css');}",default:".hljs-default .hljs{display:block;overflow-x:auto;padding:.5em;background:#F0F0F0}.hljs-default .hljs,.hljs-default .hljs-subst{color:#444}.hljs-default .hljs-comment{color:#888888}.hljs-default .hljs-keyword,.hljs-default .hljs-attribute,.hljs-default .hljs-selector-tag,.hljs-default .hljs-meta-keyword,.hljs-default .hljs-doctag,.hljs-default .hljs-name{font-weight:bold}.hljs-default .hljs-type,.hljs-default .hljs-string,.hljs-default .hljs-number,.hljs-default .hljs-selector-id,.hljs-default .hljs-selector-class,.hljs-default .hljs-quote,.hljs-default .hljs-template-tag,.hljs-default .hljs-deletion{color:#880000}.hljs-default .hljs-title,.hljs-default .hljs-section{color:#880000;font-weight:bold}.hljs-default .hljs-regexp,.hljs-default .hljs-symbol,.hljs-default .hljs-variable,.hljs-default .hljs-template-variable,.hljs-default .hljs-link,.hljs-default .hljs-selector-attr,.hljs-default .hljs-selector-pseudo{color:#BC6060}.hljs-default .hljs-literal{color:#78A960}.hljs-default .hljs-built_in,.hljs-default .hljs-bullet,.hljs-default .hljs-code,.hljs-default .hljs-addition{color:#397300}.hljs-default .hljs-meta{color:#1f7199}.hljs-default .hljs-meta-string{color:#4d99bf}.hljs-default .hljs-emphasis{font-style:italic}.hljs-default .hljs-strong{font-weight:bold}",docco:".hljs-docco .hljs{display:block;overflow-x:auto;padding:.5em;color:#000;background:#f8f8ff}.hljs-docco .hljs-comment,.hljs-docco .hljs-quote{color:#408080;font-style:italic}.hljs-docco .hljs-keyword,.hljs-docco .hljs-selector-tag,.hljs-docco .hljs-literal,.hljs-docco .hljs-subst{color:#954121}.hljs-docco .hljs-number{color:#40a070}.hljs-docco .hljs-string,.hljs-docco .hljs-doctag{color:#219161}.hljs-docco .hljs-selector-id,.hljs-docco .hljs-selector-class,.hljs-docco .hljs-section,.hljs-docco .hljs-type{color:#19469d}.hljs-docco .hljs-params{color:#00f}.hljs-docco .hljs-title{color:#458;font-weight:bold}.hljs-docco .hljs-tag,.hljs-docco .hljs-name,.hljs-docco .hljs-attribute{color:#000080;font-weight:normal}.hljs-docco .hljs-variable,.hljs-docco .hljs-template-variable{color:#008080}.hljs-docco .hljs-regexp,.hljs-docco .hljs-link{color:#b68}.hljs-docco .hljs-symbol,.hljs-docco .hljs-bullet{color:#990073}.hljs-docco .hljs-built_in,.hljs-docco .hljs-builtin-name{color:#0086b3}.hljs-docco .hljs-meta{color:#999;font-weight:bold}.hljs-docco .hljs-deletion{background:#fdd}.hljs-docco .hljs-addition{background:#dfd}.hljs-docco .hljs-emphasis{font-style:italic}.hljs-docco .hljs-strong{font-weight:bold}",dracula:".hljs-dracula .hljs{display:block;overflow-x:auto;padding:.5em;background:#282a36}.hljs-dracula .hljs-keyword,.hljs-dracula .hljs-selector-tag,.hljs-dracula .hljs-literal,.hljs-dracula .hljs-section,.hljs-dracula .hljs-link{color:#8be9fd}.hljs-dracula .hljs-function .hljs-keyword{color:#ff79c6}.hljs-dracula .hljs,.hljs-dracula .hljs-subst{color:#f8f8f2}.hljs-dracula .hljs-string,.hljs-dracula .hljs-title,.hljs-dracula .hljs-name,.hljs-dracula .hljs-type,.hljs-dracula .hljs-attribute,.hljs-dracula .hljs-symbol,.hljs-dracula .hljs-bullet,.hljs-dracula .hljs-addition,.hljs-dracula .hljs-variable,.hljs-dracula .hljs-template-tag,.hljs-dracula .hljs-template-variable{color:#f1fa8c}.hljs-dracula .hljs-comment,.hljs-dracula .hljs-quote,.hljs-dracula .hljs-deletion,.hljs-dracula .hljs-meta{color:#6272a4}.hljs-dracula .hljs-keyword,.hljs-dracula .hljs-selector-tag,.hljs-dracula .hljs-literal,.hljs-dracula .hljs-title,.hljs-dracula .hljs-section,.hljs-dracula .hljs-doctag,.hljs-dracula .hljs-type,.hljs-dracula .hljs-name,.hljs-dracula .hljs-strong{font-weight:bold}.hljs-dracula .hljs-emphasis{font-style:italic}",far:".hljs-far .hljs{display:block;overflow-x:auto;padding:.5em;background:#000080}.hljs-far .hljs,.hljs-far .hljs-subst{color:#0ff}.hljs-far .hljs-string,.hljs-far .hljs-attribute,.hljs-far .hljs-symbol,.hljs-far .hljs-bullet,.hljs-far .hljs-built_in,.hljs-far .hljs-builtin-name,.hljs-far .hljs-template-tag,.hljs-far .hljs-template-variable,.hljs-far .hljs-addition{color:#ff0}.hljs-far .hljs-keyword,.hljs-far .hljs-selector-tag,.hljs-far .hljs-section,.hljs-far .hljs-type,.hljs-far .hljs-name,.hljs-far .hljs-selector-id,.hljs-far .hljs-selector-class,.hljs-far .hljs-variable{color:#fff}.hljs-far .hljs-comment,.hljs-far .hljs-quote,.hljs-far .hljs-doctag,.hljs-far .hljs-deletion{color:#888}.hljs-far .hljs-number,.hljs-far .hljs-regexp,.hljs-far .hljs-literal,.hljs-far .hljs-link{color:#0f0}.hljs-far .hljs-meta{color:#008080}.hljs-far .hljs-keyword,.hljs-far .hljs-selector-tag,.hljs-far .hljs-title,.hljs-far .hljs-section,.hljs-far .hljs-name,.hljs-far .hljs-strong{font-weight:bold}.hljs-far .hljs-emphasis{font-style:italic}",foundation:".hljs-foundation .hljs{display:block;overflow-x:auto;padding:.5em;background:#eee;color:black}.hljs-foundation .hljs-link,.hljs-foundation .hljs-emphasis,.hljs-foundation .hljs-attribute,.hljs-foundation .hljs-addition{color:#070}.hljs-foundation .hljs-emphasis{font-style:italic}.hljs-foundation .hljs-strong,.hljs-foundation .hljs-string,.hljs-foundation .hljs-deletion{color:#d14}.hljs-foundation .hljs-strong{font-weight:bold}.hljs-foundation .hljs-quote,.hljs-foundation .hljs-comment{color:#998;font-style:italic}.hljs-foundation .hljs-section,.hljs-foundation .hljs-title{color:#900}.hljs-foundation .hljs-class .hljs-title,.hljs-foundation .hljs-type{color:#458}.hljs-foundation .hljs-variable,.hljs-foundation .hljs-template-variable{color:#336699}.hljs-foundation .hljs-bullet{color:#997700}.hljs-foundation .hljs-meta{color:#3344bb}.hljs-foundation .hljs-code,.hljs-foundation .hljs-number,.hljs-foundation .hljs-literal,.hljs-foundation .hljs-keyword,.hljs-foundation .hljs-selector-tag{color:#099}.hljs-foundation .hljs-regexp{background-color:#fff0ff;color:#880088}.hljs-foundation .hljs-symbol{color:#990073}.hljs-foundation .hljs-tag,.hljs-foundation .hljs-name,.hljs-foundation .hljs-selector-id,.hljs-foundation .hljs-selector-class{color:#007700}","github-gist":".hljs-github-gist .hljs{display:block;background:white;padding:.5em;color:#333333;overflow-x:auto}.hljs-github-gist .hljs-comment,.hljs-github-gist .hljs-meta{color:#969896}.hljs-github-gist .hljs-string,.hljs-github-gist .hljs-variable,.hljs-github-gist .hljs-template-variable,.hljs-github-gist .hljs-strong,.hljs-github-gist .hljs-emphasis,.hljs-github-gist .hljs-quote{color:#df5000}.hljs-github-gist .hljs-keyword,.hljs-github-gist .hljs-selector-tag,.hljs-github-gist .hljs-type{color:#a71d5d}.hljs-github-gist .hljs-literal,.hljs-github-gist .hljs-symbol,.hljs-github-gist .hljs-bullet,.hljs-github-gist .hljs-attribute{color:#0086b3}.hljs-github-gist .hljs-section,.hljs-github-gist .hljs-name{color:#63a35c}.hljs-github-gist .hljs-tag{color:#333333}.hljs-github-gist .hljs-title,.hljs-github-gist .hljs-attr,.hljs-github-gist .hljs-selector-id,.hljs-github-gist .hljs-selector-class,.hljs-github-gist .hljs-selector-attr,.hljs-github-gist .hljs-selector-pseudo{color:#795da3}.hljs-github-gist .hljs-addition{color:#55a532;background-color:#eaffea}.hljs-github-gist .hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-github-gist .hljs-link{text-decoration:underline}",github:".hljs-github .hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-github .hljs-comment,.hljs-github .hljs-quote{color:#998;font-style:italic}.hljs-github .hljs-keyword,.hljs-github .hljs-selector-tag,.hljs-github .hljs-subst{color:#333;font-weight:bold}.hljs-github .hljs-number,.hljs-github .hljs-literal,.hljs-github .hljs-variable,.hljs-github .hljs-template-variable,.hljs-github .hljs-tag .hljs-attr{color:#008080}.hljs-github .hljs-string,.hljs-github .hljs-doctag{color:#d14}.hljs-github .hljs-title,.hljs-github .hljs-section,.hljs-github .hljs-selector-id{color:#900;font-weight:bold}.hljs-github .hljs-subst{font-weight:normal}.hljs-github .hljs-type,.hljs-github .hljs-class .hljs-title{color:#458;font-weight:bold}.hljs-github .hljs-tag,.hljs-github .hljs-name,.hljs-github .hljs-attribute{color:#000080;font-weight:normal}.hljs-github .hljs-regexp,.hljs-github .hljs-link{color:#009926}.hljs-github .hljs-symbol,.hljs-github .hljs-bullet{color:#990073}.hljs-github .hljs-built_in,.hljs-github .hljs-builtin-name{color:#0086b3}.hljs-github .hljs-meta{color:#999;font-weight:bold}.hljs-github .hljs-deletion{background:#fdd}.hljs-github .hljs-addition{background:#dfd}.hljs-github .hljs-emphasis{font-style:italic}.hljs-github .hljs-strong{font-weight:bold}",googlecode:".hljs-googlecode .hljs{display:block;overflow-x:auto;padding:.5em;background:white;color:black}.hljs-googlecode .hljs-comment,.hljs-googlecode .hljs-quote{color:#800}.hljs-googlecode .hljs-keyword,.hljs-googlecode .hljs-selector-tag,.hljs-googlecode .hljs-section,.hljs-googlecode .hljs-title,.hljs-googlecode .hljs-name{color:#008}.hljs-googlecode .hljs-variable,.hljs-googlecode .hljs-template-variable{color:#660}.hljs-googlecode .hljs-string,.hljs-googlecode .hljs-selector-attr,.hljs-googlecode .hljs-selector-pseudo,.hljs-googlecode .hljs-regexp{color:#080}.hljs-googlecode .hljs-literal,.hljs-googlecode .hljs-symbol,.hljs-googlecode .hljs-bullet,.hljs-googlecode .hljs-meta,.hljs-googlecode .hljs-number,.hljs-googlecode .hljs-link{color:#066}.hljs-googlecode .hljs-title,.hljs-googlecode .hljs-doctag,.hljs-googlecode .hljs-type,.hljs-googlecode .hljs-attr,.hljs-googlecode .hljs-built_in,.hljs-googlecode .hljs-builtin-name,.hljs-googlecode .hljs-params{color:#606}.hljs-googlecode .hljs-attribute,.hljs-googlecode .hljs-subst{color:#000}.hljs-googlecode .hljs-formula{background-color:#eee;font-style:italic}.hljs-googlecode .hljs-selector-id,.hljs-googlecode .hljs-selector-class{color:#9B703F}.hljs-googlecode .hljs-addition{background-color:#baeeba}.hljs-googlecode .hljs-deletion{background-color:#ffc8bd}.hljs-googlecode .hljs-doctag,.hljs-googlecode .hljs-strong{font-weight:bold}.hljs-googlecode .hljs-emphasis{font-style:italic}", +grayscale:".hljs-grayscale .hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#fff}.hljs-grayscale .hljs-comment,.hljs-grayscale .hljs-quote{color:#777;font-style:italic}.hljs-grayscale .hljs-keyword,.hljs-grayscale .hljs-selector-tag,.hljs-grayscale .hljs-subst{color:#333;font-weight:bold}.hljs-grayscale .hljs-number,.hljs-grayscale .hljs-literal{color:#777}.hljs-grayscale .hljs-string,.hljs-grayscale .hljs-doctag,.hljs-grayscale .hljs-formula{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2O8e/fufwYGBgZBQUEQxcCIIfDu3Tuwivfv30NUoAsAALHpFMMLqZlPAAAAAElFTkSuQmCC) repeat}.hljs-grayscale .hljs-title,.hljs-grayscale .hljs-section,.hljs-grayscale .hljs-selector-id{color:#000;font-weight:bold}.hljs-grayscale .hljs-subst{font-weight:normal}.hljs-grayscale .hljs-class .hljs-title,.hljs-grayscale .hljs-type,.hljs-grayscale .hljs-name{color:#333;font-weight:bold}.hljs-grayscale .hljs-tag{color:#333}.hljs-grayscale .hljs-regexp{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPUlEQVQYV2NkQAN37979r6yszIgujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpJhohQDexSef15DBCwAAAABJRU5ErkJggg==) repeat}.hljs-grayscale .hljs-symbol,.hljs-grayscale .hljs-bullet,.hljs-grayscale .hljs-link{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAO7d+/+z4gsBhJwdXVlhAvCBECKwIIwAbhKZBUwBQA6hBpm5efZsgAAAABJRU5ErkJggg==) repeat}.hljs-grayscale .hljs-built_in,.hljs-grayscale .hljs-builtin-name{color:#000;text-decoration:underline}.hljs-grayscale .hljs-meta{color:#999;font-weight:bold}.hljs-grayscale .hljs-deletion{color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAE0lEQVQIW2MMDQ39zzhz5kwIAQAyxweWgUHd1AAAAABJRU5ErkJggg==) repeat}.hljs-grayscale .hljs-addition{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAALUlEQVQYV2N89+7dfwYk8P79ewZBQUFkIQZGOiu6e/cuiptQHAPl0NtNxAQBAM97Oejj3Dg7AAAAAElFTkSuQmCC) repeat}.hljs-grayscale .hljs-emphasis{font-style:italic}.hljs-grayscale .hljs-strong{font-weight:bold}","gruvbox-dark":".hljs-gruvbox-dark .hljs{display:block;overflow-x:auto;padding:.5em;background:#282828}.hljs-gruvbox-dark .hljs,.hljs-gruvbox-dark .hljs-subst{color:#ebdbb2}.hljs-gruvbox-dark .hljs-deletion,.hljs-gruvbox-dark .hljs-formula,.hljs-gruvbox-dark .hljs-keyword,.hljs-gruvbox-dark .hljs-link,.hljs-gruvbox-dark .hljs-selector-tag{color:#fb4934}.hljs-gruvbox-dark .hljs-built_in,.hljs-gruvbox-dark .hljs-emphasis,.hljs-gruvbox-dark .hljs-name,.hljs-gruvbox-dark .hljs-quote,.hljs-gruvbox-dark .hljs-strong,.hljs-gruvbox-dark .hljs-title,.hljs-gruvbox-dark .hljs-variable{color:#83a598}.hljs-gruvbox-dark .hljs-attr,.hljs-gruvbox-dark .hljs-params,.hljs-gruvbox-dark .hljs-template-tag,.hljs-gruvbox-dark .hljs-type{color:#fabd2f}.hljs-gruvbox-dark .hljs-builtin-name,.hljs-gruvbox-dark .hljs-doctag,.hljs-gruvbox-dark .hljs-literal,.hljs-gruvbox-dark .hljs-number{color:#8f3f71}.hljs-gruvbox-dark .hljs-code,.hljs-gruvbox-dark .hljs-meta,.hljs-gruvbox-dark .hljs-regexp,.hljs-gruvbox-dark .hljs-selector-id,.hljs-gruvbox-dark .hljs-template-variable{color:#fe8019}.hljs-gruvbox-dark .hljs-addition,.hljs-gruvbox-dark .hljs-meta-string,.hljs-gruvbox-dark .hljs-section,.hljs-gruvbox-dark .hljs-selector-attr,.hljs-gruvbox-dark .hljs-selector-class,.hljs-gruvbox-dark .hljs-string,.hljs-gruvbox-dark .hljs-symbol{color:#b8bb26}.hljs-gruvbox-dark .hljs-attribute,.hljs-gruvbox-dark .hljs-bullet,.hljs-gruvbox-dark .hljs-class,.hljs-gruvbox-dark .hljs-function,.hljs-gruvbox-dark .hljs-function .hljs-keyword,.hljs-gruvbox-dark .hljs-meta-keyword,.hljs-gruvbox-dark .hljs-selector-pseudo,.hljs-gruvbox-dark .hljs-tag{color:#8ec07c}.hljs-gruvbox-dark .hljs-comment{color:#928374}.hljs-gruvbox-dark .hljs-link_label,.hljs-gruvbox-dark .hljs-literal,.hljs-gruvbox-dark .hljs-number{color:#d3869b}.hljs-gruvbox-dark .hljs-comment,.hljs-gruvbox-dark .hljs-emphasis{font-style:italic}.hljs-gruvbox-dark .hljs-section,.hljs-gruvbox-dark .hljs-strong,.hljs-gruvbox-dark .hljs-tag{font-weight:bold}","gruvbox-light":".hljs-gruvbox-light .hljs{display:block;overflow-x:auto;padding:.5em;background:#fbf1c7}.hljs-gruvbox-light .hljs,.hljs-gruvbox-light .hljs-subst{color:#3c3836}.hljs-gruvbox-light .hljs-deletion,.hljs-gruvbox-light .hljs-formula,.hljs-gruvbox-light .hljs-keyword,.hljs-gruvbox-light .hljs-link,.hljs-gruvbox-light .hljs-selector-tag{color:#9d0006}.hljs-gruvbox-light .hljs-built_in,.hljs-gruvbox-light .hljs-emphasis,.hljs-gruvbox-light .hljs-name,.hljs-gruvbox-light .hljs-quote,.hljs-gruvbox-light .hljs-strong,.hljs-gruvbox-light .hljs-title,.hljs-gruvbox-light .hljs-variable{color:#076678}.hljs-gruvbox-light .hljs-attr,.hljs-gruvbox-light .hljs-params,.hljs-gruvbox-light .hljs-template-tag,.hljs-gruvbox-light .hljs-type{color:#b57614}.hljs-gruvbox-light .hljs-builtin-name,.hljs-gruvbox-light .hljs-doctag,.hljs-gruvbox-light .hljs-literal,.hljs-gruvbox-light .hljs-number{color:#8f3f71}.hljs-gruvbox-light .hljs-code,.hljs-gruvbox-light .hljs-meta,.hljs-gruvbox-light .hljs-regexp,.hljs-gruvbox-light .hljs-selector-id,.hljs-gruvbox-light .hljs-template-variable{color:#af3a03}.hljs-gruvbox-light .hljs-addition,.hljs-gruvbox-light .hljs-meta-string,.hljs-gruvbox-light .hljs-section,.hljs-gruvbox-light .hljs-selector-attr,.hljs-gruvbox-light .hljs-selector-class,.hljs-gruvbox-light .hljs-string,.hljs-gruvbox-light .hljs-symbol{color:#79740e}.hljs-gruvbox-light .hljs-attribute,.hljs-gruvbox-light .hljs-bullet,.hljs-gruvbox-light .hljs-class,.hljs-gruvbox-light .hljs-function,.hljs-gruvbox-light .hljs-function .hljs-keyword,.hljs-gruvbox-light .hljs-meta-keyword,.hljs-gruvbox-light .hljs-selector-pseudo,.hljs-gruvbox-light .hljs-tag{color:#427b58}.hljs-gruvbox-light .hljs-comment{color:#928374}.hljs-gruvbox-light .hljs-link_label,.hljs-gruvbox-light .hljs-literal,.hljs-gruvbox-light .hljs-number{color:#8f3f71}.hljs-gruvbox-light .hljs-comment,.hljs-gruvbox-light .hljs-emphasis{font-style:italic}.hljs-gruvbox-light .hljs-section,.hljs-gruvbox-light .hljs-strong,.hljs-gruvbox-light .hljs-tag{font-weight:bold}",hopscotch:".hljs-hopscotch .hljs-comment,.hljs-hopscotch .hljs-quote{color:#989498}.hljs-hopscotch .hljs-variable,.hljs-hopscotch .hljs-template-variable,.hljs-hopscotch .hljs-attribute,.hljs-hopscotch .hljs-tag,.hljs-hopscotch .hljs-name,.hljs-hopscotch .hljs-selector-id,.hljs-hopscotch .hljs-selector-class,.hljs-hopscotch .hljs-regexp,.hljs-hopscotch .hljs-link,.hljs-hopscotch .hljs-deletion{color:#dd464c}.hljs-hopscotch .hljs-number,.hljs-hopscotch .hljs-built_in,.hljs-hopscotch .hljs-builtin-name,.hljs-hopscotch .hljs-literal,.hljs-hopscotch .hljs-type,.hljs-hopscotch .hljs-params{color:#fd8b19}.hljs-hopscotch .hljs-class .hljs-title{color:#fdcc59}.hljs-hopscotch .hljs-string,.hljs-hopscotch .hljs-symbol,.hljs-hopscotch .hljs-bullet,.hljs-hopscotch .hljs-addition{color:#8fc13e}.hljs-hopscotch .hljs-meta{color:#149b93}.hljs-hopscotch .hljs-function,.hljs-hopscotch .hljs-section,.hljs-hopscotch .hljs-title{color:#1290bf}.hljs-hopscotch .hljs-keyword,.hljs-hopscotch .hljs-selector-tag{color:#c85e7c}.hljs-hopscotch .hljs{display:block;background:#322931;color:#b9b5b8;padding:.5em}.hljs-hopscotch .hljs-emphasis{font-style:italic}.hljs-hopscotch .hljs-strong{font-weight:bold}",hybrid:".hljs-hybrid .hljs{display:block;overflow-x:auto;padding:.5em;background:#1d1f21}.hljs-hybrid .hljs::selection,.hljs-hybrid .hljs span::selection{background:#373b41}.hljs-hybrid .hljs::-moz-selection,.hljs-hybrid .hljs span::-moz-selection{background:#373b41}.hljs-hybrid .hljs{color:#c5c8c6}.hljs-hybrid .hljs-title,.hljs-hybrid .hljs-name{color:#f0c674}.hljs-hybrid .hljs-comment,.hljs-hybrid .hljs-meta,.hljs-hybrid .hljs-meta .hljs-keyword{color:#707880}.hljs-hybrid .hljs-number,.hljs-hybrid .hljs-symbol,.hljs-hybrid .hljs-literal,.hljs-hybrid .hljs-deletion,.hljs-hybrid .hljs-link{color:#cc6666}.hljs-hybrid .hljs-string,.hljs-hybrid .hljs-doctag,.hljs-hybrid .hljs-addition,.hljs-hybrid .hljs-regexp,.hljs-hybrid .hljs-selector-attr,.hljs-hybrid .hljs-selector-pseudo{color:#b5bd68}.hljs-hybrid .hljs-attribute,.hljs-hybrid .hljs-code,.hljs-hybrid .hljs-selector-id{color:#b294bb}.hljs-hybrid .hljs-keyword,.hljs-hybrid .hljs-selector-tag,.hljs-hybrid .hljs-bullet,.hljs-hybrid .hljs-tag{color:#81a2be}.hljs-hybrid .hljs-subst,.hljs-hybrid .hljs-variable,.hljs-hybrid .hljs-template-tag,.hljs-hybrid .hljs-template-variable{color:#8abeb7}.hljs-hybrid .hljs-type,.hljs-hybrid .hljs-built_in,.hljs-hybrid .hljs-builtin-name,.hljs-hybrid .hljs-quote,.hljs-hybrid .hljs-section,.hljs-hybrid .hljs-selector-class{color:#de935f}.hljs-hybrid .hljs-emphasis{font-style:italic}.hljs-hybrid .hljs-strong{font-weight:bold}",idea:".hljs-idea .hljs{display:block;overflow-x:auto;padding:.5em;color:#000;background:#fff}.hljs-idea .hljs-subst,.hljs-idea .hljs-title{font-weight:normal;color:#000}.hljs-idea .hljs-comment,.hljs-idea .hljs-quote{color:#808080;font-style:italic}.hljs-idea .hljs-meta{color:#808000}.hljs-idea .hljs-tag{background:#efefef}.hljs-idea .hljs-section,.hljs-idea .hljs-name,.hljs-idea .hljs-literal,.hljs-idea .hljs-keyword,.hljs-idea .hljs-selector-tag,.hljs-idea .hljs-type,.hljs-idea .hljs-selector-id,.hljs-idea .hljs-selector-class{font-weight:bold;color:#000080}.hljs-idea .hljs-attribute,.hljs-idea .hljs-number,.hljs-idea .hljs-regexp,.hljs-idea .hljs-link{font-weight:bold;color:#0000ff}.hljs-idea .hljs-number,.hljs-idea .hljs-regexp,.hljs-idea .hljs-link{font-weight:normal}.hljs-idea .hljs-string{color:#008000;font-weight:bold}.hljs-idea .hljs-symbol,.hljs-idea .hljs-bullet,.hljs-idea .hljs-formula{color:#000;background:#d0eded;font-style:italic}.hljs-idea .hljs-doctag{text-decoration:underline}.hljs-idea .hljs-variable,.hljs-idea .hljs-template-variable{color:#660e7a}.hljs-idea .hljs-addition{background:#baeeba}.hljs-idea .hljs-deletion{background:#ffc8bd}.hljs-idea .hljs-emphasis{font-style:italic}.hljs-idea .hljs-strong{font-weight:bold}","ir-black":".hljs-ir-black .hljs{display:block;overflow-x:auto;padding:.5em;background:#000;color:#f8f8f8}.hljs-ir-black .hljs-comment,.hljs-ir-black .hljs-quote,.hljs-ir-black .hljs-meta{color:#7c7c7c}.hljs-ir-black .hljs-keyword,.hljs-ir-black .hljs-selector-tag,.hljs-ir-black .hljs-tag,.hljs-ir-black .hljs-name{color:#96cbfe}.hljs-ir-black .hljs-attribute,.hljs-ir-black .hljs-selector-id{color:#ffffb6}.hljs-ir-black .hljs-string,.hljs-ir-black .hljs-selector-attr,.hljs-ir-black .hljs-selector-pseudo,.hljs-ir-black .hljs-addition{color:#a8ff60}.hljs-ir-black .hljs-subst{color:#daefa3}.hljs-ir-black .hljs-regexp,.hljs-ir-black .hljs-link{color:#e9c062}.hljs-ir-black .hljs-title,.hljs-ir-black .hljs-section,.hljs-ir-black .hljs-type,.hljs-ir-black .hljs-doctag{color:#ffffb6}.hljs-ir-black .hljs-symbol,.hljs-ir-black .hljs-bullet,.hljs-ir-black .hljs-variable,.hljs-ir-black .hljs-template-variable,.hljs-ir-black .hljs-literal{color:#c6c5fe}.hljs-ir-black .hljs-number,.hljs-ir-black .hljs-deletion{color:#ff73fd}.hljs-ir-black .hljs-emphasis{font-style:italic}.hljs-ir-black .hljs-strong{font-weight:bold}","kimbie.dark":".hljs-kimbie.dark .hljs-comment,.hljs-kimbie.dark .hljs-quote{color:#d6baad}.hljs-kimbie.dark .hljs-variable,.hljs-kimbie.dark .hljs-template-variable,.hljs-kimbie.dark .hljs-tag,.hljs-kimbie.dark .hljs-name,.hljs-kimbie.dark .hljs-selector-id,.hljs-kimbie.dark .hljs-selector-class,.hljs-kimbie.dark .hljs-regexp,.hljs-kimbie.dark .hljs-meta{color:#dc3958}.hljs-kimbie.dark .hljs-number,.hljs-kimbie.dark .hljs-built_in,.hljs-kimbie.dark .hljs-builtin-name,.hljs-kimbie.dark .hljs-literal,.hljs-kimbie.dark .hljs-type,.hljs-kimbie.dark .hljs-params,.hljs-kimbie.dark .hljs-deletion,.hljs-kimbie.dark .hljs-link{color:#f79a32}.hljs-kimbie.dark .hljs-title,.hljs-kimbie.dark .hljs-section,.hljs-kimbie.dark .hljs-attribute{color:#f06431}.hljs-kimbie.dark .hljs-string,.hljs-kimbie.dark .hljs-symbol,.hljs-kimbie.dark .hljs-bullet,.hljs-kimbie.dark .hljs-addition{color:#889b4a}.hljs-kimbie.dark .hljs-keyword,.hljs-kimbie.dark .hljs-selector-tag,.hljs-kimbie.dark .hljs-function{color:#98676a}.hljs-kimbie.dark .hljs{display:block;overflow-x:auto;background:#221a0f;color:#d3af86;padding:.5em}.hljs-kimbie.dark .hljs-emphasis{font-style:italic}.hljs-kimbie.dark .hljs-strong{font-weight:bold}","kimbie.light":".hljs-kimbie.light .hljs-comment,.hljs-kimbie.light .hljs-quote{color:#a57a4c}.hljs-kimbie.light .hljs-variable,.hljs-kimbie.light .hljs-template-variable,.hljs-kimbie.light .hljs-tag,.hljs-kimbie.light .hljs-name,.hljs-kimbie.light .hljs-selector-id,.hljs-kimbie.light .hljs-selector-class,.hljs-kimbie.light .hljs-regexp,.hljs-kimbie.light .hljs-meta{color:#dc3958}.hljs-kimbie.light .hljs-number,.hljs-kimbie.light .hljs-built_in,.hljs-kimbie.light .hljs-builtin-name,.hljs-kimbie.light .hljs-literal,.hljs-kimbie.light .hljs-type,.hljs-kimbie.light .hljs-params,.hljs-kimbie.light .hljs-deletion,.hljs-kimbie.light .hljs-link{color:#f79a32}.hljs-kimbie.light .hljs-title,.hljs-kimbie.light .hljs-section,.hljs-kimbie.light .hljs-attribute{color:#f06431}.hljs-kimbie.light .hljs-string,.hljs-kimbie.light .hljs-symbol,.hljs-kimbie.light .hljs-bullet,.hljs-kimbie.light .hljs-addition{color:#889b4a}.hljs-kimbie.light .hljs-keyword,.hljs-kimbie.light .hljs-selector-tag,.hljs-kimbie.light .hljs-function{color:#98676a}.hljs-kimbie.light .hljs{display:block;overflow-x:auto;background:#fbebd4;color:#84613d;padding:.5em}.hljs-kimbie.light .hljs-emphasis{font-style:italic}.hljs-kimbie.light .hljs-strong{font-weight:bold}",magula:".hljs-magula .hljs{display:block;overflow-x:auto;padding:.5em;background-color:#f4f4f4}.hljs-magula .hljs,.hljs-magula .hljs-subst{color:black}.hljs-magula .hljs-string,.hljs-magula .hljs-title,.hljs-magula .hljs-symbol,.hljs-magula .hljs-bullet,.hljs-magula .hljs-attribute,.hljs-magula .hljs-addition,.hljs-magula .hljs-variable,.hljs-magula .hljs-template-tag,.hljs-magula .hljs-template-variable{color:#050}.hljs-magula .hljs-comment,.hljs-magula .hljs-quote{color:#777}.hljs-magula .hljs-number,.hljs-magula .hljs-regexp,.hljs-magula .hljs-literal,.hljs-magula .hljs-type,.hljs-magula .hljs-link{color:#800}.hljs-magula .hljs-deletion,.hljs-magula .hljs-meta{color:#00e}.hljs-magula .hljs-keyword,.hljs-magula .hljs-selector-tag,.hljs-magula .hljs-doctag,.hljs-magula .hljs-title,.hljs-magula .hljs-section,.hljs-magula .hljs-built_in,.hljs-magula .hljs-tag,.hljs-magula .hljs-name{font-weight:bold;color:navy}.hljs-magula .hljs-emphasis{font-style:italic}.hljs-magula .hljs-strong{font-weight:bold}","mono-blue":".hljs-mono-blue .hljs{display:block;overflow-x:auto;padding:.5em;background:#eaeef3}.hljs-mono-blue .hljs{color:#00193a}.hljs-mono-blue .hljs-keyword,.hljs-mono-blue .hljs-selector-tag,.hljs-mono-blue .hljs-title,.hljs-mono-blue .hljs-section,.hljs-mono-blue .hljs-doctag,.hljs-mono-blue .hljs-name,.hljs-mono-blue .hljs-strong{font-weight:bold}.hljs-mono-blue .hljs-comment{color:#738191}.hljs-mono-blue .hljs-string,.hljs-mono-blue .hljs-title,.hljs-mono-blue .hljs-section,.hljs-mono-blue .hljs-built_in,.hljs-mono-blue .hljs-literal,.hljs-mono-blue .hljs-type,.hljs-mono-blue .hljs-addition,.hljs-mono-blue .hljs-tag,.hljs-mono-blue .hljs-quote,.hljs-mono-blue .hljs-name,.hljs-mono-blue .hljs-selector-id,.hljs-mono-blue .hljs-selector-class{color:#0048ab}.hljs-mono-blue .hljs-meta,.hljs-mono-blue .hljs-subst,.hljs-mono-blue .hljs-symbol,.hljs-mono-blue .hljs-regexp,.hljs-mono-blue .hljs-attribute,.hljs-mono-blue .hljs-deletion,.hljs-mono-blue .hljs-variable,.hljs-mono-blue .hljs-template-variable,.hljs-mono-blue .hljs-link,.hljs-mono-blue .hljs-bullet{color:#4c81c9}.hljs-mono-blue .hljs-emphasis{font-style:italic}","monokai-sublime":".hljs-monokai-sublime .hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f}.hljs-monokai-sublime .hljs,.hljs-monokai-sublime .hljs-tag,.hljs-monokai-sublime .hljs-subst{color:#f8f8f2}.hljs-monokai-sublime .hljs-strong,.hljs-monokai-sublime .hljs-emphasis{color:#a8a8a2}.hljs-monokai-sublime .hljs-bullet,.hljs-monokai-sublime .hljs-quote,.hljs-monokai-sublime .hljs-number,.hljs-monokai-sublime .hljs-regexp,.hljs-monokai-sublime .hljs-literal,.hljs-monokai-sublime .hljs-link{color:#ae81ff}.hljs-monokai-sublime .hljs-code,.hljs-monokai-sublime .hljs-title,.hljs-monokai-sublime .hljs-section,.hljs-monokai-sublime .hljs-selector-class{color:#a6e22e}.hljs-monokai-sublime .hljs-strong{font-weight:bold}.hljs-monokai-sublime .hljs-emphasis{font-style:italic}.hljs-monokai-sublime .hljs-keyword,.hljs-monokai-sublime .hljs-selector-tag,.hljs-monokai-sublime .hljs-name,.hljs-monokai-sublime .hljs-attr{color:#f92672}.hljs-monokai-sublime .hljs-symbol,.hljs-monokai-sublime .hljs-attribute{color:#66d9ef}.hljs-monokai-sublime .hljs-params,.hljs-monokai-sublime .hljs-class .hljs-title{color:#f8f8f2}.hljs-monokai-sublime .hljs-string,.hljs-monokai-sublime .hljs-type,.hljs-monokai-sublime .hljs-built_in,.hljs-monokai-sublime .hljs-builtin-name,.hljs-monokai-sublime .hljs-selector-id,.hljs-monokai-sublime .hljs-selector-attr,.hljs-monokai-sublime .hljs-selector-pseudo,.hljs-monokai-sublime .hljs-addition,.hljs-monokai-sublime .hljs-variable,.hljs-monokai-sublime .hljs-template-variable{color:#e6db74}.hljs-monokai-sublime .hljs-comment,.hljs-monokai-sublime .hljs-deletion,.hljs-monokai-sublime .hljs-meta{color:#75715e}",monokai:".hljs-monokai .hljs{display:block;overflow-x:auto;padding:.5em;background:#272822;color:#ddd}.hljs-monokai .hljs-tag,.hljs-monokai .hljs-keyword,.hljs-monokai .hljs-selector-tag,.hljs-monokai .hljs-literal,.hljs-monokai .hljs-strong,.hljs-monokai .hljs-name{color:#f92672}.hljs-monokai .hljs-code{color:#66d9ef}.hljs-monokai .hljs-class .hljs-title{color:white}.hljs-monokai .hljs-attribute,.hljs-monokai .hljs-symbol,.hljs-monokai .hljs-regexp,.hljs-monokai .hljs-link{color:#bf79db}.hljs-monokai .hljs-string,.hljs-monokai .hljs-bullet,.hljs-monokai .hljs-subst,.hljs-monokai .hljs-title,.hljs-monokai .hljs-section,.hljs-monokai .hljs-emphasis,.hljs-monokai .hljs-type,.hljs-monokai .hljs-built_in,.hljs-monokai .hljs-builtin-name,.hljs-monokai .hljs-selector-attr,.hljs-monokai .hljs-selector-pseudo,.hljs-monokai .hljs-addition,.hljs-monokai .hljs-variable,.hljs-monokai .hljs-template-tag,.hljs-monokai .hljs-template-variable{color:#a6e22e}.hljs-monokai .hljs-comment,.hljs-monokai .hljs-quote,.hljs-monokai .hljs-deletion,.hljs-monokai .hljs-meta{color:#75715e}.hljs-monokai .hljs-keyword,.hljs-monokai .hljs-selector-tag,.hljs-monokai .hljs-literal,.hljs-monokai .hljs-doctag,.hljs-monokai .hljs-title,.hljs-monokai .hljs-section,.hljs-monokai .hljs-type,.hljs-monokai .hljs-selector-id{font-weight:bold}",obsidian:".hljs-obsidian .hljs{display:block;overflow-x:auto;padding:.5em;background:#282b2e}.hljs-obsidian .hljs-keyword,.hljs-obsidian .hljs-selector-tag,.hljs-obsidian .hljs-literal,.hljs-obsidian .hljs-selector-id{color:#93c763}.hljs-obsidian .hljs-number{color:#ffcd22}.hljs-obsidian .hljs{color:#e0e2e4}.hljs-obsidian .hljs-attribute{color:#668bb0}.hljs-obsidian .hljs-code,.hljs-obsidian .hljs-class .hljs-title,.hljs-obsidian .hljs-section{color:white}.hljs-obsidian .hljs-regexp,.hljs-obsidian .hljs-link{color:#d39745}.hljs-obsidian .hljs-meta{color:#557182}.hljs-obsidian .hljs-tag,.hljs-obsidian .hljs-name,.hljs-obsidian .hljs-bullet,.hljs-obsidian .hljs-subst,.hljs-obsidian .hljs-emphasis,.hljs-obsidian .hljs-type,.hljs-obsidian .hljs-built_in,.hljs-obsidian .hljs-selector-attr,.hljs-obsidian .hljs-selector-pseudo,.hljs-obsidian .hljs-addition,.hljs-obsidian .hljs-variable,.hljs-obsidian .hljs-template-tag,.hljs-obsidian .hljs-template-variable{color:#8cbbad}.hljs-obsidian .hljs-string,.hljs-obsidian .hljs-symbol{color:#ec7600}.hljs-obsidian .hljs-comment,.hljs-obsidian .hljs-quote,.hljs-obsidian .hljs-deletion{color:#818e96}.hljs-obsidian .hljs-selector-class{color:#A082BD}.hljs-obsidian .hljs-keyword,.hljs-obsidian .hljs-selector-tag,.hljs-obsidian .hljs-literal,.hljs-obsidian .hljs-doctag,.hljs-obsidian .hljs-title,.hljs-obsidian .hljs-section,.hljs-obsidian .hljs-type,.hljs-obsidian .hljs-name,.hljs-obsidian .hljs-strong{font-weight:bold}",ocean:".hljs-ocean .hljs-comment,.hljs-ocean .hljs-quote{color:#65737e}.hljs-ocean .hljs-variable,.hljs-ocean .hljs-template-variable,.hljs-ocean .hljs-tag,.hljs-ocean .hljs-name,.hljs-ocean .hljs-selector-id,.hljs-ocean .hljs-selector-class,.hljs-ocean .hljs-regexp,.hljs-ocean .hljs-deletion{color:#bf616a}.hljs-ocean .hljs-number,.hljs-ocean .hljs-built_in,.hljs-ocean .hljs-builtin-name,.hljs-ocean .hljs-literal,.hljs-ocean .hljs-type,.hljs-ocean .hljs-params,.hljs-ocean .hljs-meta,.hljs-ocean .hljs-link{color:#d08770}.hljs-ocean .hljs-attribute{color:#ebcb8b}.hljs-ocean .hljs-string,.hljs-ocean .hljs-symbol,.hljs-ocean .hljs-bullet,.hljs-ocean .hljs-addition{color:#a3be8c}.hljs-ocean .hljs-title,.hljs-ocean .hljs-section{color:#8fa1b3}.hljs-ocean .hljs-keyword,.hljs-ocean .hljs-selector-tag{color:#b48ead}.hljs-ocean .hljs{display:block;overflow-x:auto;background:#2b303b;color:#c0c5ce;padding:.5em}.hljs-ocean .hljs-emphasis{font-style:italic}.hljs-ocean .hljs-strong{font-weight:bold}","paraiso-dark":".hljs-paraiso-dark .hljs-comment,.hljs-paraiso-dark .hljs-quote{color:#8d8687}.hljs-paraiso-dark .hljs-variable,.hljs-paraiso-dark .hljs-template-variable,.hljs-paraiso-dark .hljs-tag,.hljs-paraiso-dark .hljs-name,.hljs-paraiso-dark .hljs-selector-id,.hljs-paraiso-dark .hljs-selector-class,.hljs-paraiso-dark .hljs-regexp,.hljs-paraiso-dark .hljs-link,.hljs-paraiso-dark .hljs-meta{color:#ef6155}.hljs-paraiso-dark .hljs-number,.hljs-paraiso-dark .hljs-built_in,.hljs-paraiso-dark .hljs-builtin-name,.hljs-paraiso-dark .hljs-literal,.hljs-paraiso-dark .hljs-type,.hljs-paraiso-dark .hljs-params,.hljs-paraiso-dark .hljs-deletion{color:#f99b15}.hljs-paraiso-dark .hljs-title,.hljs-paraiso-dark .hljs-section,.hljs-paraiso-dark .hljs-attribute{color:#fec418}.hljs-paraiso-dark .hljs-string,.hljs-paraiso-dark .hljs-symbol,.hljs-paraiso-dark .hljs-bullet,.hljs-paraiso-dark .hljs-addition{color:#48b685}.hljs-paraiso-dark .hljs-keyword,.hljs-paraiso-dark .hljs-selector-tag{color:#815ba4}.hljs-paraiso-dark .hljs{display:block;overflow-x:auto;background:#2f1e2e;color:#a39e9b;padding:.5em}.hljs-paraiso-dark .hljs-emphasis{font-style:italic}.hljs-paraiso-dark .hljs-strong{font-weight:bold}","paraiso-light":".hljs-paraiso-light .hljs-comment,.hljs-paraiso-light .hljs-quote{color:#776e71}.hljs-paraiso-light .hljs-variable,.hljs-paraiso-light .hljs-template-variable,.hljs-paraiso-light .hljs-tag,.hljs-paraiso-light .hljs-name,.hljs-paraiso-light .hljs-selector-id,.hljs-paraiso-light .hljs-selector-class,.hljs-paraiso-light .hljs-regexp,.hljs-paraiso-light .hljs-link,.hljs-paraiso-light .hljs-meta{color:#ef6155}.hljs-paraiso-light .hljs-number,.hljs-paraiso-light .hljs-built_in,.hljs-paraiso-light .hljs-builtin-name,.hljs-paraiso-light .hljs-literal,.hljs-paraiso-light .hljs-type,.hljs-paraiso-light .hljs-params,.hljs-paraiso-light .hljs-deletion{color:#f99b15}.hljs-paraiso-light .hljs-title,.hljs-paraiso-light .hljs-section,.hljs-paraiso-light .hljs-attribute{color:#fec418}.hljs-paraiso-light .hljs-string,.hljs-paraiso-light .hljs-symbol,.hljs-paraiso-light .hljs-bullet,.hljs-paraiso-light .hljs-addition{color:#48b685}.hljs-paraiso-light .hljs-keyword,.hljs-paraiso-light .hljs-selector-tag{color:#815ba4}.hljs-paraiso-light .hljs{display:block;overflow-x:auto;background:#e7e9db;color:#4f424c;padding:.5em}.hljs-paraiso-light .hljs-emphasis{font-style:italic}.hljs-paraiso-light .hljs-strong{font-weight:bold}",purebasic:".hljs-purebasic .hljs{display:block;overflow-x:auto;padding:.5em;background:#FFFFDF}.hljs-purebasic .hljs,.hljs-purebasic .hljs-type,.hljs-purebasic .hljs-function,.hljs-purebasic .hljs-name,.hljs-purebasic .hljs-number,.hljs-purebasic .hljs-attr,.hljs-purebasic .hljs-params,.hljs-purebasic .hljs-subst{color:#000000}.hljs-purebasic .hljs-comment,.hljs-purebasic .hljs-regexp,.hljs-purebasic .hljs-section,.hljs-purebasic .hljs-selector-pseudo,.hljs-purebasic .hljs-addition{color:#00AAAA}.hljs-purebasic .hljs-title,.hljs-purebasic .hljs-tag,.hljs-purebasic .hljs-variable,.hljs-purebasic .hljs-code{color:#006666}.hljs-purebasic .hljs-keyword,.hljs-purebasic .hljs-class,.hljs-purebasic .hljs-meta-keyword,.hljs-purebasic .hljs-selector-class,.hljs-purebasic .hljs-built_in,.hljs-purebasic .hljs-builtin-name{color:#006666;font-weight:bold}.hljs-purebasic .hljs-string,.hljs-purebasic .hljs-selector-attr{color:#0080FF}.hljs-purebasic .hljs-symbol,.hljs-purebasic .hljs-link,.hljs-purebasic .hljs-deletion,.hljs-purebasic .hljs-attribute{color:#924B72}.hljs-purebasic .hljs-meta,.hljs-purebasic .hljs-literal,.hljs-purebasic .hljs-selector-id{color:#924B72;font-weight:bold}.hljs-purebasic .hljs-strong,.hljs-purebasic .hljs-name{font-weight:bold}.hljs-purebasic .hljs-emphasis{font-style:italic}",qtcreator_dark:".hljs-qtcreator_dark .hljs{display:block;overflow-x:auto;padding:.5em;background:#000000}.hljs-qtcreator_dark .hljs,.hljs-qtcreator_dark .hljs-subst,.hljs-qtcreator_dark .hljs-tag,.hljs-qtcreator_dark .hljs-title{color:#aaaaaa}.hljs-qtcreator_dark .hljs-strong,.hljs-qtcreator_dark .hljs-emphasis{color:#a8a8a2}.hljs-qtcreator_dark .hljs-bullet,.hljs-qtcreator_dark .hljs-quote,.hljs-qtcreator_dark .hljs-number,.hljs-qtcreator_dark .hljs-regexp,.hljs-qtcreator_dark .hljs-literal{color:#ff55ff}.hljs-qtcreator_dark .hljs-code .hljs-selector-class{color:#aaaaff}.hljs-qtcreator_dark .hljs-emphasis,.hljs-qtcreator_dark .hljs-stronge,.hljs-qtcreator_dark .hljs-type{font-style:italic}.hljs-qtcreator_dark .hljs-keyword,.hljs-qtcreator_dark .hljs-selector-tag,.hljs-qtcreator_dark .hljs-function,.hljs-qtcreator_dark .hljs-section,.hljs-qtcreator_dark .hljs-symbol,.hljs-qtcreator_dark .hljs-name{color:#ffff55}.hljs-qtcreator_dark .hljs-attribute{color:#ff5555}.hljs-qtcreator_dark .hljs-variable,.hljs-qtcreator_dark .hljs-params,.hljs-qtcreator_dark .hljs-class .hljs-title{color:#8888ff}.hljs-qtcreator_dark .hljs-string,.hljs-qtcreator_dark .hljs-selector-id,.hljs-qtcreator_dark .hljs-selector-attr,.hljs-qtcreator_dark .hljs-selector-pseudo,.hljs-qtcreator_dark .hljs-type,.hljs-qtcreator_dark .hljs-built_in,.hljs-qtcreator_dark .hljs-builtin-name,.hljs-qtcreator_dark .hljs-template-tag,.hljs-qtcreator_dark .hljs-template-variable,.hljs-qtcreator_dark .hljs-addition,.hljs-qtcreator_dark .hljs-link{color:#ff55ff}.hljs-qtcreator_dark .hljs-comment,.hljs-qtcreator_dark .hljs-meta,.hljs-qtcreator_dark .hljs-deletion{color:#55ffff}",qtcreator_light:".hljs-qtcreator_light .hljs{display:block;overflow-x:auto;padding:.5em;background:#ffffff}.hljs-qtcreator_light .hljs,.hljs-qtcreator_light .hljs-subst,.hljs-qtcreator_light .hljs-tag,.hljs-qtcreator_light .hljs-title{color:#000000}.hljs-qtcreator_light .hljs-strong,.hljs-qtcreator_light .hljs-emphasis{color:#000000}.hljs-qtcreator_light .hljs-bullet,.hljs-qtcreator_light .hljs-quote,.hljs-qtcreator_light .hljs-number,.hljs-qtcreator_light .hljs-regexp,.hljs-qtcreator_light .hljs-literal{color:#000080}.hljs-qtcreator_light .hljs-code .hljs-selector-class{color:#800080}.hljs-qtcreator_light .hljs-emphasis,.hljs-qtcreator_light .hljs-stronge,.hljs-qtcreator_light .hljs-type{font-style:italic}.hljs-qtcreator_light .hljs-keyword,.hljs-qtcreator_light .hljs-selector-tag,.hljs-qtcreator_light .hljs-function,.hljs-qtcreator_light .hljs-section,.hljs-qtcreator_light .hljs-symbol,.hljs-qtcreator_light .hljs-name{color:#808000}.hljs-qtcreator_light .hljs-attribute{color:#800000}.hljs-qtcreator_light .hljs-variable,.hljs-qtcreator_light .hljs-params,.hljs-qtcreator_light .hljs-class .hljs-title{color:#0055AF}.hljs-qtcreator_light .hljs-string,.hljs-qtcreator_light .hljs-selector-id,.hljs-qtcreator_light .hljs-selector-attr,.hljs-qtcreator_light .hljs-selector-pseudo,.hljs-qtcreator_light .hljs-type,.hljs-qtcreator_light .hljs-built_in,.hljs-qtcreator_light .hljs-builtin-name,.hljs-qtcreator_light .hljs-template-tag,.hljs-qtcreator_light .hljs-template-variable,.hljs-qtcreator_light .hljs-addition,.hljs-qtcreator_light .hljs-link{color:#008000}.hljs-qtcreator_light .hljs-comment,.hljs-qtcreator_light .hljs-meta,.hljs-qtcreator_light .hljs-deletion{color:#008000}",railscasts:".hljs-railscasts .hljs{display:block;overflow-x:auto;padding:.5em;background:#232323;color:#e6e1dc}.hljs-railscasts .hljs-comment,.hljs-railscasts .hljs-quote{color:#bc9458;font-style:italic}.hljs-railscasts .hljs-keyword,.hljs-railscasts .hljs-selector-tag{color:#c26230}.hljs-railscasts .hljs-string,.hljs-railscasts .hljs-number,.hljs-railscasts .hljs-regexp,.hljs-railscasts .hljs-variable,.hljs-railscasts .hljs-template-variable{color:#a5c261}.hljs-railscasts .hljs-subst{color:#519f50}.hljs-railscasts .hljs-tag,.hljs-railscasts .hljs-name{color:#e8bf6a}.hljs-railscasts .hljs-type{color:#da4939}.hljs-railscasts .hljs-symbol,.hljs-railscasts .hljs-bullet,.hljs-railscasts .hljs-built_in,.hljs-railscasts .hljs-builtin-name,.hljs-railscasts .hljs-attr,.hljs-railscasts .hljs-link{color:#6d9cbe}.hljs-railscasts .hljs-params{color:#d0d0ff}.hljs-railscasts .hljs-attribute{color:#cda869}.hljs-railscasts .hljs-meta{color:#9b859d}.hljs-railscasts .hljs-title,.hljs-railscasts .hljs-section{color:#ffc66d}.hljs-railscasts .hljs-addition{background-color:#144212;color:#e6e1dc;display:inline-block;width:100%}.hljs-railscasts .hljs-deletion{background-color:#600;color:#e6e1dc;display:inline-block;width:100%}.hljs-railscasts .hljs-selector-class{color:#9b703f}.hljs-railscasts .hljs-selector-id{color:#8b98ab}.hljs-railscasts .hljs-emphasis{font-style:italic}.hljs-railscasts .hljs-strong{font-weight:bold}.hljs-railscasts .hljs-link{text-decoration:underline}",rainbow:".hljs-rainbow .hljs{display:block;overflow-x:auto;padding:.5em;background:#474949;color:#d1d9e1}.hljs-rainbow .hljs-comment,.hljs-rainbow .hljs-quote{color:#969896;font-style:italic}.hljs-rainbow .hljs-keyword,.hljs-rainbow .hljs-selector-tag,.hljs-rainbow .hljs-literal,.hljs-rainbow .hljs-type,.hljs-rainbow .hljs-addition{color:#cc99cc}.hljs-rainbow .hljs-number,.hljs-rainbow .hljs-selector-attr,.hljs-rainbow .hljs-selector-pseudo{color:#f99157}.hljs-rainbow .hljs-string,.hljs-rainbow .hljs-doctag,.hljs-rainbow .hljs-regexp{color:#8abeb7}.hljs-rainbow .hljs-title,.hljs-rainbow .hljs-name,.hljs-rainbow .hljs-section,.hljs-rainbow .hljs-built_in{color:#b5bd68}.hljs-rainbow .hljs-variable,.hljs-rainbow .hljs-template-variable,.hljs-rainbow .hljs-selector-id,.hljs-rainbow .hljs-class .hljs-title{color:#ffcc66}.hljs-rainbow .hljs-section,.hljs-rainbow .hljs-name,.hljs-rainbow .hljs-strong{font-weight:bold}.hljs-rainbow .hljs-symbol,.hljs-rainbow .hljs-bullet,.hljs-rainbow .hljs-subst,.hljs-rainbow .hljs-meta,.hljs-rainbow .hljs-link{color:#f99157}.hljs-rainbow .hljs-deletion{color:#dc322f}.hljs-rainbow .hljs-formula{background:#eee8d5}.hljs-rainbow .hljs-attr,.hljs-rainbow .hljs-attribute{color:#81a2be}.hljs-rainbow .hljs-emphasis{font-style:italic}","school-book":".hljs-school-book .hljs{display:block;overflow-x:auto;padding:15px .5em .5em 30px;font-size:11px;line-height:16px}.hljs-school-book pre{background:#f6f6ae url(school-book.png);border-top:solid 2px #d2e8b9;border-bottom:solid 1px #d2e8b9}.hljs-school-book .hljs-keyword,.hljs-school-book .hljs-selector-tag,.hljs-school-book .hljs-literal{color:#005599;font-weight:bold}.hljs-school-book .hljs,.hljs-school-book .hljs-subst{color:#3e5915}.hljs-school-book .hljs-string,.hljs-school-book .hljs-title,.hljs-school-book .hljs-section,.hljs-school-book .hljs-type,.hljs-school-book .hljs-symbol,.hljs-school-book .hljs-bullet,.hljs-school-book .hljs-attribute,.hljs-school-book .hljs-built_in,.hljs-school-book .hljs-builtin-name,.hljs-school-book .hljs-addition,.hljs-school-book .hljs-variable,.hljs-school-book .hljs-template-tag,.hljs-school-book .hljs-template-variable,.hljs-school-book .hljs-link{color:#2c009f}.hljs-school-book .hljs-comment,.hljs-school-book .hljs-quote,.hljs-school-book .hljs-deletion,.hljs-school-book .hljs-meta{color:#e60415}.hljs-school-book .hljs-keyword,.hljs-school-book .hljs-selector-tag,.hljs-school-book .hljs-literal,.hljs-school-book .hljs-doctag,.hljs-school-book .hljs-title,.hljs-school-book .hljs-section,.hljs-school-book .hljs-type,.hljs-school-book .hljs-name,.hljs-school-book .hljs-selector-id,.hljs-school-book .hljs-strong{font-weight:bold}.hljs-school-book .hljs-emphasis{font-style:italic}", +"solarized-dark":".hljs-solarized-dark .hljs{display:block;overflow-x:auto;padding:.5em;background:#002b36;color:#839496}.hljs-solarized-dark .hljs-comment,.hljs-solarized-dark .hljs-quote{color:#586e75}.hljs-solarized-dark .hljs-keyword,.hljs-solarized-dark .hljs-selector-tag,.hljs-solarized-dark .hljs-addition{color:#859900}.hljs-solarized-dark .hljs-number,.hljs-solarized-dark .hljs-string,.hljs-solarized-dark .hljs-meta .hljs-meta-string,.hljs-solarized-dark .hljs-literal,.hljs-solarized-dark .hljs-doctag,.hljs-solarized-dark .hljs-regexp{color:#2aa198}.hljs-solarized-dark .hljs-title,.hljs-solarized-dark .hljs-section,.hljs-solarized-dark .hljs-name,.hljs-solarized-dark .hljs-selector-id,.hljs-solarized-dark .hljs-selector-class{color:#268bd2}.hljs-solarized-dark .hljs-attribute,.hljs-solarized-dark .hljs-attr,.hljs-solarized-dark .hljs-variable,.hljs-solarized-dark .hljs-template-variable,.hljs-solarized-dark .hljs-class .hljs-title,.hljs-solarized-dark .hljs-type{color:#b58900}.hljs-solarized-dark .hljs-symbol,.hljs-solarized-dark .hljs-bullet,.hljs-solarized-dark .hljs-subst,.hljs-solarized-dark .hljs-meta,.hljs-solarized-dark .hljs-meta .hljs-keyword,.hljs-solarized-dark .hljs-selector-attr,.hljs-solarized-dark .hljs-selector-pseudo,.hljs-solarized-dark .hljs-link{color:#cb4b16}.hljs-solarized-dark .hljs-built_in,.hljs-solarized-dark .hljs-deletion{color:#dc322f}.hljs-solarized-dark .hljs-formula{background:#073642}.hljs-solarized-dark .hljs-emphasis{font-style:italic}.hljs-solarized-dark .hljs-strong{font-weight:bold}","solarized-light":".hljs-solarized-light .hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-solarized-light .hljs-comment,.hljs-solarized-light .hljs-quote{color:#93a1a1}.hljs-solarized-light .hljs-keyword,.hljs-solarized-light .hljs-selector-tag,.hljs-solarized-light .hljs-addition{color:#859900}.hljs-solarized-light .hljs-number,.hljs-solarized-light .hljs-string,.hljs-solarized-light .hljs-meta .hljs-meta-string,.hljs-solarized-light .hljs-literal,.hljs-solarized-light .hljs-doctag,.hljs-solarized-light .hljs-regexp{color:#2aa198}.hljs-solarized-light .hljs-title,.hljs-solarized-light .hljs-section,.hljs-solarized-light .hljs-name,.hljs-solarized-light .hljs-selector-id,.hljs-solarized-light .hljs-selector-class{color:#268bd2}.hljs-solarized-light .hljs-attribute,.hljs-solarized-light .hljs-attr,.hljs-solarized-light .hljs-variable,.hljs-solarized-light .hljs-template-variable,.hljs-solarized-light .hljs-class .hljs-title,.hljs-solarized-light .hljs-type{color:#b58900}.hljs-solarized-light .hljs-symbol,.hljs-solarized-light .hljs-bullet,.hljs-solarized-light .hljs-subst,.hljs-solarized-light .hljs-meta,.hljs-solarized-light .hljs-meta .hljs-keyword,.hljs-solarized-light .hljs-selector-attr,.hljs-solarized-light .hljs-selector-pseudo,.hljs-solarized-light .hljs-link{color:#cb4b16}.hljs-solarized-light .hljs-built_in,.hljs-solarized-light .hljs-deletion{color:#dc322f}.hljs-solarized-light .hljs-formula{background:#eee8d5}.hljs-solarized-light .hljs-emphasis{font-style:italic}.hljs-solarized-light .hljs-strong{font-weight:bold}",sunburst:".hljs-sunburst .hljs{display:block;overflow-x:auto;padding:.5em;background:#000;color:#f8f8f8}.hljs-sunburst .hljs-comment,.hljs-sunburst .hljs-quote{color:#aeaeae;font-style:italic}.hljs-sunburst .hljs-keyword,.hljs-sunburst .hljs-selector-tag,.hljs-sunburst .hljs-type{color:#e28964}.hljs-sunburst .hljs-string{color:#65b042}.hljs-sunburst .hljs-subst{color:#daefa3}.hljs-sunburst .hljs-regexp,.hljs-sunburst .hljs-link{color:#e9c062}.hljs-sunburst .hljs-title,.hljs-sunburst .hljs-section,.hljs-sunburst .hljs-tag,.hljs-sunburst .hljs-name{color:#89bdff}.hljs-sunburst .hljs-class .hljs-title,.hljs-sunburst .hljs-doctag{text-decoration:underline}.hljs-sunburst .hljs-symbol,.hljs-sunburst .hljs-bullet,.hljs-sunburst .hljs-number{color:#3387cc}.hljs-sunburst .hljs-params,.hljs-sunburst .hljs-variable,.hljs-sunburst .hljs-template-variable{color:#3e87e3}.hljs-sunburst .hljs-attribute{color:#cda869}.hljs-sunburst .hljs-meta{color:#8996a8}.hljs-sunburst .hljs-formula{background-color:#0e2231;color:#f8f8f8;font-style:italic}.hljs-sunburst .hljs-addition{background-color:#253b22;color:#f8f8f8}.hljs-sunburst .hljs-deletion{background-color:#420e09;color:#f8f8f8}.hljs-sunburst .hljs-selector-class{color:#9b703f}.hljs-sunburst .hljs-selector-id{color:#8b98ab}.hljs-sunburst .hljs-emphasis{font-style:italic}.hljs-sunburst .hljs-strong{font-weight:bold}","tomorrow-night-blue":".hljs-tomorrow-night-blue .hljs-comment,.hljs-tomorrow-night-blue .hljs-quote{color:#7285b7}.hljs-tomorrow-night-blue .hljs-variable,.hljs-tomorrow-night-blue .hljs-template-variable,.hljs-tomorrow-night-blue .hljs-tag,.hljs-tomorrow-night-blue .hljs-name,.hljs-tomorrow-night-blue .hljs-selector-id,.hljs-tomorrow-night-blue .hljs-selector-class,.hljs-tomorrow-night-blue .hljs-regexp,.hljs-tomorrow-night-blue .hljs-deletion{color:#ff9da4}.hljs-tomorrow-night-blue .hljs-number,.hljs-tomorrow-night-blue .hljs-built_in,.hljs-tomorrow-night-blue .hljs-builtin-name,.hljs-tomorrow-night-blue .hljs-literal,.hljs-tomorrow-night-blue .hljs-type,.hljs-tomorrow-night-blue .hljs-params,.hljs-tomorrow-night-blue .hljs-meta,.hljs-tomorrow-night-blue .hljs-link{color:#ffc58f}.hljs-tomorrow-night-blue .hljs-attribute{color:#ffeead}.hljs-tomorrow-night-blue .hljs-string,.hljs-tomorrow-night-blue .hljs-symbol,.hljs-tomorrow-night-blue .hljs-bullet,.hljs-tomorrow-night-blue .hljs-addition{color:#d1f1a9}.hljs-tomorrow-night-blue .hljs-title,.hljs-tomorrow-night-blue .hljs-section{color:#bbdaff}.hljs-tomorrow-night-blue .hljs-keyword,.hljs-tomorrow-night-blue .hljs-selector-tag{color:#ebbbff}.hljs-tomorrow-night-blue .hljs{display:block;overflow-x:auto;background:#002451;color:white;padding:.5em}.hljs-tomorrow-night-blue .hljs-emphasis{font-style:italic}.hljs-tomorrow-night-blue .hljs-strong{font-weight:bold}","tomorrow-night-bright":".hljs-tomorrow-night-bright .hljs-comment,.hljs-tomorrow-night-bright .hljs-quote{color:#969896}.hljs-tomorrow-night-bright .hljs-variable,.hljs-tomorrow-night-bright .hljs-template-variable,.hljs-tomorrow-night-bright .hljs-tag,.hljs-tomorrow-night-bright .hljs-name,.hljs-tomorrow-night-bright .hljs-selector-id,.hljs-tomorrow-night-bright .hljs-selector-class,.hljs-tomorrow-night-bright .hljs-regexp,.hljs-tomorrow-night-bright .hljs-deletion{color:#d54e53}.hljs-tomorrow-night-bright .hljs-number,.hljs-tomorrow-night-bright .hljs-built_in,.hljs-tomorrow-night-bright .hljs-builtin-name,.hljs-tomorrow-night-bright .hljs-literal,.hljs-tomorrow-night-bright .hljs-type,.hljs-tomorrow-night-bright .hljs-params,.hljs-tomorrow-night-bright .hljs-meta,.hljs-tomorrow-night-bright .hljs-link{color:#e78c45}.hljs-tomorrow-night-bright .hljs-attribute{color:#e7c547}.hljs-tomorrow-night-bright .hljs-string,.hljs-tomorrow-night-bright .hljs-symbol,.hljs-tomorrow-night-bright .hljs-bullet,.hljs-tomorrow-night-bright .hljs-addition{color:#b9ca4a}.hljs-tomorrow-night-bright .hljs-title,.hljs-tomorrow-night-bright .hljs-section{color:#7aa6da}.hljs-tomorrow-night-bright .hljs-keyword,.hljs-tomorrow-night-bright .hljs-selector-tag{color:#c397d8}.hljs-tomorrow-night-bright .hljs{display:block;overflow-x:auto;background:black;color:#eaeaea;padding:.5em}.hljs-tomorrow-night-bright .hljs-emphasis{font-style:italic}.hljs-tomorrow-night-bright .hljs-strong{font-weight:bold}","tomorrow-night-eighties":".hljs-tomorrow-night-eighties .hljs-comment,.hljs-tomorrow-night-eighties .hljs-quote{color:#999999}.hljs-tomorrow-night-eighties .hljs-variable,.hljs-tomorrow-night-eighties .hljs-template-variable,.hljs-tomorrow-night-eighties .hljs-tag,.hljs-tomorrow-night-eighties .hljs-name,.hljs-tomorrow-night-eighties .hljs-selector-id,.hljs-tomorrow-night-eighties .hljs-selector-class,.hljs-tomorrow-night-eighties .hljs-regexp,.hljs-tomorrow-night-eighties .hljs-deletion{color:#f2777a}.hljs-tomorrow-night-eighties .hljs-number,.hljs-tomorrow-night-eighties .hljs-built_in,.hljs-tomorrow-night-eighties .hljs-builtin-name,.hljs-tomorrow-night-eighties .hljs-literal,.hljs-tomorrow-night-eighties .hljs-type,.hljs-tomorrow-night-eighties .hljs-params,.hljs-tomorrow-night-eighties .hljs-meta,.hljs-tomorrow-night-eighties .hljs-link{color:#f99157}.hljs-tomorrow-night-eighties .hljs-attribute{color:#ffcc66}.hljs-tomorrow-night-eighties .hljs-string,.hljs-tomorrow-night-eighties .hljs-symbol,.hljs-tomorrow-night-eighties .hljs-bullet,.hljs-tomorrow-night-eighties .hljs-addition{color:#99cc99}.hljs-tomorrow-night-eighties .hljs-title,.hljs-tomorrow-night-eighties .hljs-section{color:#6699cc}.hljs-tomorrow-night-eighties .hljs-keyword,.hljs-tomorrow-night-eighties .hljs-selector-tag{color:#cc99cc}.hljs-tomorrow-night-eighties .hljs{display:block;overflow-x:auto;background:#2d2d2d;color:#cccccc;padding:.5em}.hljs-tomorrow-night-eighties .hljs-emphasis{font-style:italic}.hljs-tomorrow-night-eighties .hljs-strong{font-weight:bold}","tomorrow-night":".hljs-tomorrow-night .hljs-comment,.hljs-tomorrow-night .hljs-quote{color:#969896}.hljs-tomorrow-night .hljs-variable,.hljs-tomorrow-night .hljs-template-variable,.hljs-tomorrow-night .hljs-tag,.hljs-tomorrow-night .hljs-name,.hljs-tomorrow-night .hljs-selector-id,.hljs-tomorrow-night .hljs-selector-class,.hljs-tomorrow-night .hljs-regexp,.hljs-tomorrow-night .hljs-deletion{color:#cc6666}.hljs-tomorrow-night .hljs-number,.hljs-tomorrow-night .hljs-built_in,.hljs-tomorrow-night .hljs-builtin-name,.hljs-tomorrow-night .hljs-literal,.hljs-tomorrow-night .hljs-type,.hljs-tomorrow-night .hljs-params,.hljs-tomorrow-night .hljs-meta,.hljs-tomorrow-night .hljs-link{color:#de935f}.hljs-tomorrow-night .hljs-attribute{color:#f0c674}.hljs-tomorrow-night .hljs-string,.hljs-tomorrow-night .hljs-symbol,.hljs-tomorrow-night .hljs-bullet,.hljs-tomorrow-night .hljs-addition{color:#b5bd68}.hljs-tomorrow-night .hljs-title,.hljs-tomorrow-night .hljs-section{color:#81a2be}.hljs-tomorrow-night .hljs-keyword,.hljs-tomorrow-night .hljs-selector-tag{color:#b294bb}.hljs-tomorrow-night .hljs{display:block;overflow-x:auto;background:#1d1f21;color:#c5c8c6;padding:.5em}.hljs-tomorrow-night .hljs-emphasis{font-style:italic}.hljs-tomorrow-night .hljs-strong{font-weight:bold}",tomorrow:".hljs-tomorrow .hljs-comment,.hljs-tomorrow .hljs-quote{color:#8e908c}.hljs-tomorrow .hljs-variable,.hljs-tomorrow .hljs-template-variable,.hljs-tomorrow .hljs-tag,.hljs-tomorrow .hljs-name,.hljs-tomorrow .hljs-selector-id,.hljs-tomorrow .hljs-selector-class,.hljs-tomorrow .hljs-regexp,.hljs-tomorrow .hljs-deletion{color:#c82829}.hljs-tomorrow .hljs-number,.hljs-tomorrow .hljs-built_in,.hljs-tomorrow .hljs-builtin-name,.hljs-tomorrow .hljs-literal,.hljs-tomorrow .hljs-type,.hljs-tomorrow .hljs-params,.hljs-tomorrow .hljs-meta,.hljs-tomorrow .hljs-link{color:#f5871f}.hljs-tomorrow .hljs-attribute{color:#eab700}.hljs-tomorrow .hljs-string,.hljs-tomorrow .hljs-symbol,.hljs-tomorrow .hljs-bullet,.hljs-tomorrow .hljs-addition{color:#718c00}.hljs-tomorrow .hljs-title,.hljs-tomorrow .hljs-section{color:#4271ae}.hljs-tomorrow .hljs-keyword,.hljs-tomorrow .hljs-selector-tag{color:#8959a8}.hljs-tomorrow .hljs{display:block;overflow-x:auto;background:white;color:#4d4d4c;padding:.5em}.hljs-tomorrow .hljs-emphasis{font-style:italic}.hljs-tomorrow .hljs-strong{font-weight:bold}",vs:".hljs-vs .hljs{display:block;overflow-x:auto;padding:.5em;background:white;color:black}.hljs-vs .hljs-comment,.hljs-vs .hljs-quote,.hljs-vs .hljs-variable{color:#008000}.hljs-vs .hljs-keyword,.hljs-vs .hljs-selector-tag,.hljs-vs .hljs-built_in,.hljs-vs .hljs-name,.hljs-vs .hljs-tag{color:#00f}.hljs-vs .hljs-string,.hljs-vs .hljs-title,.hljs-vs .hljs-section,.hljs-vs .hljs-attribute,.hljs-vs .hljs-literal,.hljs-vs .hljs-template-tag,.hljs-vs .hljs-template-variable,.hljs-vs .hljs-type,.hljs-vs .hljs-addition{color:#a31515}.hljs-vs .hljs-deletion,.hljs-vs .hljs-selector-attr,.hljs-vs .hljs-selector-pseudo,.hljs-vs .hljs-meta{color:#2b91af}.hljs-vs .hljs-doctag{color:#808080}.hljs-vs .hljs-attr{color:#f00}.hljs-vs .hljs-symbol,.hljs-vs .hljs-bullet,.hljs-vs .hljs-link{color:#00b0e8}.hljs-vs .hljs-emphasis{font-style:italic}.hljs-vs .hljs-strong{font-weight:bold}",xcode:".hljs-xcode .hljs{display:block;overflow-x:auto;padding:.5em;background:#fff;color:black}.hljs-xcode .hljs-comment,.hljs-xcode .hljs-quote{color:#006a00}.hljs-xcode .hljs-keyword,.hljs-xcode .hljs-selector-tag,.hljs-xcode .hljs-literal{color:#aa0d91}.hljs-xcode .hljs-name{color:#008}.hljs-xcode .hljs-variable,.hljs-xcode .hljs-template-variable{color:#660}.hljs-xcode .hljs-string{color:#c41a16}.hljs-xcode .hljs-regexp,.hljs-xcode .hljs-link{color:#080}.hljs-xcode .hljs-title,.hljs-xcode .hljs-tag,.hljs-xcode .hljs-symbol,.hljs-xcode .hljs-bullet,.hljs-xcode .hljs-number,.hljs-xcode .hljs-meta{color:#1c00cf}.hljs-xcode .hljs-section,.hljs-xcode .hljs-class .hljs-title,.hljs-xcode .hljs-type,.hljs-xcode .hljs-attr,.hljs-xcode .hljs-built_in,.hljs-xcode .hljs-builtin-name,.hljs-xcode .hljs-params{color:#5c2699}.hljs-xcode .hljs-attribute,.hljs-xcode .hljs-subst{color:#000}.hljs-xcode .hljs-formula{background-color:#eee;font-style:italic}.hljs-xcode .hljs-addition{background-color:#baeeba}.hljs-xcode .hljs-deletion{background-color:#ffc8bd}.hljs-xcode .hljs-selector-id,.hljs-xcode .hljs-selector-class{color:#9b703f}.hljs-xcode .hljs-doctag,.hljs-xcode .hljs-strong{font-weight:bold}.hljs-xcode .hljs-emphasis{font-style:italic}",xt256:".hljs-xt256 .hljs{display:block;overflow-x:auto;color:#eaeaea;background:#000;padding:.5}.hljs-xt256 .hljs-subst{color:#eaeaea}.hljs-xt256 .hljs-emphasis{font-style:italic}.hljs-xt256 .hljs-strong{font-weight:bold}.hljs-xt256 .hljs-builtin-name,.hljs-xt256 .hljs-type{color:#eaeaea}.hljs-xt256 .hljs-params{color:#da0000}.hljs-xt256 .hljs-literal,.hljs-xt256 .hljs-number,.hljs-xt256 .hljs-name{color:#ff0000;font-weight:bolder}.hljs-xt256 .hljs-comment{color:#969896}.hljs-xt256 .hljs-selector-id,.hljs-xt256 .hljs-quote{color:#00ffff}.hljs-xt256 .hljs-template-variable,.hljs-xt256 .hljs-variable,.hljs-xt256 .hljs-title{color:#00ffff;font-weight:bold}.hljs-xt256 .hljs-selector-class,.hljs-xt256 .hljs-keyword,.hljs-xt256 .hljs-symbol{color:#fff000}.hljs-xt256 .hljs-string,.hljs-xt256 .hljs-bullet{color:#00ff00}.hljs-xt256 .hljs-tag,.hljs-xt256 .hljs-section{color:#000fff}.hljs-xt256 .hljs-selector-tag{color:#000fff;font-weight:bold}.hljs-xt256 .hljs-attribute,.hljs-xt256 .hljs-built_in,.hljs-xt256 .hljs-regexp,.hljs-xt256 .hljs-link{color:#ff00ff}.hljs-xt256 .hljs-meta{color:#fff;font-weight:bolder}",zenburn:".hljs-zenburn .hljs{display:block;overflow-x:auto;padding:.5em;background:#3f3f3f;color:#dcdcdc}.hljs-zenburn .hljs-keyword,.hljs-zenburn .hljs-selector-tag,.hljs-zenburn .hljs-tag{color:#e3ceab}.hljs-zenburn .hljs-template-tag{color:#dcdcdc}.hljs-zenburn .hljs-number{color:#8cd0d3}.hljs-zenburn .hljs-variable,.hljs-zenburn .hljs-template-variable,.hljs-zenburn .hljs-attribute{color:#efdcbc}.hljs-zenburn .hljs-literal{color:#efefaf}.hljs-zenburn .hljs-subst{color:#8f8f8f}.hljs-zenburn .hljs-title,.hljs-zenburn .hljs-name,.hljs-zenburn .hljs-selector-id,.hljs-zenburn .hljs-selector-class,.hljs-zenburn .hljs-section,.hljs-zenburn .hljs-type{color:#efef8f}.hljs-zenburn .hljs-symbol,.hljs-zenburn .hljs-bullet,.hljs-zenburn .hljs-link{color:#dca3a3}.hljs-zenburn .hljs-deletion,.hljs-zenburn .hljs-string,.hljs-zenburn .hljs-built_in,.hljs-zenburn .hljs-builtin-name{color:#cc9393}.hljs-zenburn .hljs-addition,.hljs-zenburn .hljs-comment,.hljs-zenburn .hljs-quote,.hljs-zenburn .hljs-meta{color:#7f9f7f}.hljs-zenburn .hljs-emphasis{font-style:italic}.hljs-zenburn .hljs-strong{font-weight:bold}"},engine:r}},{}],15:[function(e,t,a){function r(){}function s(e,t,a){var r,n;for(a=a||[];null!==(r=t.exec(e));)r.index>0&&a.push({type:"text",text:e.substring(0,r.index)}),r[o]?a.push({type:"code",text:r[0]}):r[c]?a.push({type:"text",text:r[0]}):r[m]?a.push({type:"fences",text:r[0]}):r[u]?a.push({type:"def",id:r[u].toLowerCase(),href:r[h],title:r[p]}):r[g]?a.push({type:"macro",name:r[g],args:(r[b]||"").split(",").map(i),obj:r[_]}):r[f]?a.push({type:"separator",text:r[f]}):r[v]?a.push({type:"notes_separator",text:r[v]}):r[d]&&(n=l(e,r.index+r[0].length),void 0!==n?(e=e.substring(n.length+1),"\\"!==r[0][0]?(a.push({type:"content_start",classes:r[d].substring(1).split("."),block:n.indexOf("\n")!==-1}),s(n,y,a),a.push({type:"content_end",block:n.indexOf("\n")!==-1})):a.push({type:"text",text:r[0].substring(1)+n+"]"})):a.push({type:"text",text:r[0]})),e=e.substring(r.index+r[0].length);return(e||!e&&0===a.length)&&a.push({type:"text",text:e}),a}function n(e,t){return new RegExp(e.source.replace(/\w{2,}/g,function(e){return t[e].source}))}function i(e){return"string"==typeof e?e.trim():e}function l(e,t){for(var a,r=1,s=t;r>0&&s]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,MACRO:/!\[:([^\] ]+)([^\]]*)\](?:\(([^\)]*)\))?/,SEPARATOR:/(?:^|\n)(---?)(?:\n|$)/,NOTES_SEPARATOR:/(?:^|\n)(\?{3})(?:\n|$)/},E=n(/CODE|INLINE_CODE|CONTENT|FENCES|DEF|MACRO|SEPARATOR|NOTES_SEPARATOR/,j),y=n(/CODE|INLINE_CODE|CONTENT|FENCES|DEF|MACRO/,j);r.prototype.lex=function(e){var t,a=s(e,E);for(t=a.length-2;t>=0;t--)"text"===a[t].type&&"text"===a[t+1].type&&(a[t].text+=a[t+1].text,a.splice(t+1,1));return a}},{}],16:[function(e,t,a){var r=t.exports={};r.hello=function(){return"hello!"}},{}],17:[function(e,t,a){function r(e,t,a){var r=this;r.properties=t.properties||{},r.links=t.links||{},r.content=t.content||[],r.notes=t.notes||"",r.getSlideIndex=function(){return e},a&&s(r,a)}function s(e,t){n(e,t),l(e,t),c(e,t)}function n(e,t){var a,r;for(a in t.properties)t.properties.hasOwnProperty(a)&&!i(a)&&(r=[t.properties[a]],"class"===a&&e.properties[a]&&r.push(e.properties[a]),"class"!==a&&void 0!==e.properties[a]||(e.properties[a]=r.join(", ")))}function i(e){return"name"===e||"layout"===e||"count"===e}function l(e,t){var a;e.properties.content=e.content.slice(),o(e,t.content),a=e.expandVariables(!0),void 0===a.content&&(e.content=e.content.concat(e.properties.content)),delete e.properties.content}function o(e,t){var a;for(e.content=[],a=0;a0?s=n[n.length-1]:i[e.properties.template]?s=i[e.properties.template]:"false"===e.properties.layout?a=void 0:a&&"true"!==e.properties.layout&&(s=a),"true"===e.properties.continued&&t.countIncrementalSlides===!1&&void 0===e.properties.count&&(e.properties.count="false"),l=new o(n.length,e,s),"true"===e.properties.layout&&(a=l),e.properties.name&&(i[e.properties.name]=l),"true"!==e.properties.layout&&(n.push(l),e.properties.name&&(n.byName[e.properties.name]=l))}),n}function n(e){e.forEach(function(e){e.expandVariables()})}var i=e("./slideshow/navigation"),l=e("./slideshow/events"),o=(e("../utils"),e("./slide")),c=e("../parser"),d=e("../macros");t.exports=r},{"../macros":16,"../parser":21,"../utils":24,"./slide":17,"./slideshow/events":19,"./slideshow/navigation":20}],19:[function(e,t,a){function r(e){var t=this,a=new s;a.setMaxListeners(0),t.on=function(){return a.on.apply(a,arguments),t},["showSlide","hideSlide","beforeShowSlide","afterShowSlide","beforeHideSlide","afterHideSlide","toggledPresenter"].map(function(r){e.on(r,function(e){var s=t.getSlides()[e];a.emit(r,s)})})}var s=e("events").EventEmitter;t.exports=r},{events:1}],20:[function(e,t,a){function r(e){function t(){e.emit("pause")}function a(){e.emit("resume")}function r(){return u}function s(t,a){var r=t===u,s=t<0||t>m.getSlideCount()-1;void 0===a&&(a=!1),r||s||(u!==-1&&e.emit("hideSlide",u,!1),null===h?h=!1:h===!1&&(e.emit("start"),h=!0),e.emit("showSlide",t),u=t,e.emit("slideChanged",t+1),a||(m.clone&&!m.clone.closed&&m.clone.postMessage("gotoSlide:"+(u+1),"*"),window.opener&&window.opener.postMessage("gotoSlide:"+(u+1),"*")))}function n(e,t){var a=d(e);s(a,t)}function i(){s(u-1)}function l(){s(u+1)}function o(){s(0)}function c(){s(m.getSlideCount()-1)}function d(t){var a,r;return"number"==typeof t?t-1:(a=parseInt(t,10),a.toString()===t?a-1:t.match(/^p\d+$/)?(e.emit("forcePresenterMode"),parseInt(t.substr(1),10)-1):(r=m.getSlideByName(t),r?r.getSlideIndex():0))}var m=this,u=-1,h=null;m.getCurrentSlideIndex=r,m.gotoSlide=n,m.gotoPreviousSlide=i,m.gotoNextSlide=l,m.gotoFirstSlide=o,m.gotoLastSlide=c,m.pause=t,m.resume=a,e.on("gotoSlide",n),e.on("gotoPreviousSlide",i),e.on("gotoNextSlide",l),e.on("gotoFirstSlide",o),e.on("gotoLastSlide",c),e.on("slidesChanged",function(){u>m.getSlideCount()&&(u=m.getSlideCount())}),e.on("createClone",function(){!m.clone||m.clone.closed?m.clone=window.open(location.href,m.getCloneTarget(),"location=no"):m.clone.focus()}),e.on("resetTimer",function(){h=!1})}t.exports=r},{}],21:[function(e,t,a){function r(){}function s(){return{content:[],properties:{continued:"false"},links:{}}}function n(e){return{class:e.classes.join(" "),block:e.block,content:[]}}function i(e,t){var a=e.content;void 0!==e.notes&&(a=e.notes);var r=a.length-1;"string"==typeof a[r]&&"string"==typeof t?a[r]+=t:a.push(t)}function l(e,t){for(var a,r=/^\n*([-\w]+):([^$\n]*)|\n*(?:)/i;null!==(a=r.exec(e));)e=e.substr(0,a.index)+e.substr(a.index+a[0].length),void 0!==a[1]?t[a[1].trim()]=a[2].trim():t[a[3].trim()]=a[4].trim(),r.lastIndex=a.index;return e}function o(e){var t=function(e,t){for(var a,r=[];null!==(a=t.exec(e));)r.push(a[1]);return r},a=/^([ \t]*)[^ \t\n]/gm,r=t(e,a).map(function(e){return e.length}),s=Math.min.apply(Math,r),n=new RegExp("^[ \\t]{0,"+s+"}","gm");return e.replace(n,"")}var c=e("./lexer");t.exports=r,r.prototype.parse=function(e,t){var a=this,r=new c,d=r.lex(o(e)),m=[],u=[s()];return t=t||{},d.forEach(function(e){switch(e.type){case"text":case"code":case"fences":i(u[u.length-1],e.text);break;case"def":u[0].links[e.id]={href:e.href,title:e.title};break;case"macro":var r=t[e.name];if("function"!=typeof r)throw new Error('Macro "'+e.name+"\" not found. You need to define macro using remark.macros['"+e.name+"'] = function () { ... };");var l=r.apply(e.obj,e.args);"string"==typeof l?(l=a.parse(l,t),i(u[u.length-1],l[0].content[0])):i(u[u.length-1],void 0===l?"":l.toString());break;case"content_start":u.push(n(e));break;case"content_end":i(u[u.length-2],u[u.length-1]),u.pop();break;case"separator":m.push(u[0]),u=[s()],u[0].properties.continued=("--"===e.text).toString();break;case"notes_separator":u[0].notes=[]}}),m.push(u[0]),m.forEach(function(e){e.content[0]=l(e.content[0]||"",e.properties)}),m.filter(function(e){var t=(e.properties.exclude||"").toLowerCase();return"true"!==t})}},{"./lexer":15}],22:[function(e,t,a){t.exports={version:"0.14.1",documentStyles:"html.remark-container,body.remark-container{height:100%;width:100%;-webkit-print-color-adjust:exact}.remark-container{background:#d7d8d2;margin:0;overflow:hidden}.remark-container:focus{outline-style:solid;outline-width:1px}.remark-container:-webkit-full-screen{width:100%;height:100%}body:-webkit-full-screen{background:#000000}body:-moz-full-screen{background:#000000}body:fullscreen{background:#000000}.remark-slides-area{position:relative;height:100%;width:100%}.remark-slide-container{display:none;position:absolute;height:100%;width:100%;page-break-after:always}.remark-slide-scaler{background-color:transparent;overflow:hidden;position:absolute;-webkit-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top-left;-moz-box-shadow:0 0 30px #888;-webkit-box-shadow:0 0 30px #888;box-shadow:0 0 30px #888}.remark-slide{height:100%;width:100%;display:table;table-layout:fixed}.remark-slide>.left{text-align:left}.remark-slide>.center{text-align:center}.remark-slide>.right{text-align:right}.remark-slide>.top{vertical-align:top}.remark-slide>.middle{vertical-align:middle}.remark-slide>.bottom{vertical-align:bottom}.remark-slide-content{background-color:#fff;background-position:center;background-repeat:no-repeat;display:table-cell;font-size:20px;padding:1em 4em 1em 4em}.remark-slide-content h1{font-size:55px}.remark-slide-content h2{font-size:45px}.remark-slide-content h3{font-size:35px}.remark-slide-content .left{display:block;text-align:left}.remark-slide-content .center{display:block;text-align:center}.remark-slide-content .right{display:block;text-align:right}.remark-slide-number{bottom:12px;opacity:.5;position:absolute;right:20px}.remark-slide-notes{border-top:3px solid black;position:absolute;display:none}.remark-code{font-size:18px}.remark-code-line{min-height:1em}.remark-code-line-highlighted{background-color:rgba(255,255,0,0.5)}.remark-code-span-highlighted{background-color:rgba(255,255,0,0.5);padding:1px 2px 2px 2px}.remark-visible{display:block;z-index:2}.remark-fading{display:block;z-index:1}.remark-fading .remark-slide-scaler{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.remark-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;display:none;background:#000;z-index:2}.remark-pause{bottom:0;top:0;right:0;left:0;display:none;position:absolute;z-index:1000}.remark-pause .remark-pause-lozenge{margin-top:30%;text-align:center}.remark-pause .remark-pause-lozenge span{color:white;background:black;border:2px solid black;border-radius:20px;padding:20px 30px;font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:42pt;font-weight:bold}.remark-container.remark-presenter-mode.remark-pause-mode .remark-pause{display:block}.remark-container.remark-presenter-mode.remark-pause-mode .remark-backdrop{display:block;opacity:.5}.remark-help{bottom:0;top:0;right:0;left:0;display:none;position:absolute;z-index:1000;-webkit-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top-left}.remark-help .remark-help-content{color:white;font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:12pt;position:absolute;top:5%;bottom:10%;height:10%;left:5%;width:90%}.remark-help .remark-help-content h1{font-size:36px}.remark-help .remark-help-content td{color:white;font-size:12pt;padding:10px}.remark-help .remark-help-content td:first-child{padding-left:0}.remark-help .remark-help-content .key{background:white;color:black;min-width:1em;display:inline-block;padding:3px 6px;text-align:center;border-radius:4px;font-size:14px}.remark-help .dismiss{top:85%}.remark-container.remark-help-mode .remark-help{display:block}.remark-container.remark-help-mode .remark-backdrop{display:block;opacity:.95}.remark-preview-area{bottom:2%;left:2%;display:none;opacity:.5;position:absolute;height:47.25%;width:48%}.remark-preview-area .remark-slide-container{display:block}.remark-notes-area{background:#fff;bottom:0;color:black;display:none;left:52%;overflow:hidden;position:absolute;right:0;top:0}.remark-notes-area .remark-top-area{height:50px;left:20px;position:absolute;right:10px;top:10px}.remark-notes-area .remark-bottom-area{position:absolute;top:75px;bottom:10px;left:20px;right:10px}.remark-notes-area .remark-bottom-area .remark-toggle{display:block;text-decoration:none;font-family:Helvetica,arial,freesans,clean,sans-serif;height:21px;font-size:.75em;text-transform:uppercase;color:#ccc}.remark-notes-area .remark-bottom-area .remark-notes-current-area{height:70%;position:relative}.remark-notes-area .remark-bottom-area .remark-notes-current-area .remark-notes{clear:both;border-top:1px solid #f5f5f5;position:absolute;top:22px;bottom:0;left:0;right:0;overflow-y:auto;margin-bottom:20px;padding-top:10px}.remark-notes-area .remark-bottom-area .remark-notes-preview-area{height:30%;position:relative}.remark-notes-area .remark-bottom-area .remark-notes-preview-area .remark-notes-preview{border-top:1px solid #f5f5f5;position:absolute;top:22px;bottom:0;left:0;right:0;overflow-y:auto}.remark-notes-area .remark-bottom-area .remark-notes>*:first-child,.remark-notes-area .remark-bottom-area .remark-notes-preview>*:first-child{margin-top:5px}.remark-notes-area .remark-bottom-area .remark-notes>*:last-child,.remark-notes-area .remark-bottom-area .remark-notes-preview>*:last-child{margin-bottom:0}.remark-toolbar{color:#979892;vertical-align:middle}.remark-toolbar .remark-toolbar-link{border:2px solid #d7d8d2;color:#979892;display:inline-block;padding:2px 2px;text-decoration:none;text-align:center;min-width:20px}.remark-toolbar .remark-toolbar-link:hover{border-color:#979892;color:#676862}.remark-toolbar .remark-toolbar-timer{border:2px solid black;border-radius:10px;background:black;color:white;display:inline-block;float:right;padding:5px 10px;font-family:sans-serif;font-weight:bold;font-size:175%;text-decoration:none;text-align:center}.remark-container.remark-presenter-mode .remark-slides-area{top:2%;left:2%;height:47.25%;width:48%}.remark-container.remark-presenter-mode .remark-preview-area{display:block}.remark-container.remark-presenter-mode .remark-notes-area{display:block}.remark-container.remark-blackout-mode:not(.remark-presenter-mode) .remark-backdrop{display:block;opacity:.99}.remark-container.remark-mirrored-mode:not(.remark-presenter-mode) .remark-slides-area{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1)}@media print{.remark-container{overflow:visible;background-color:#fff}.remark-container.remark-presenter-mode .remark-slides-area{top:0;left:0;height:100%;width:681px}.remark-container.remark-presenter-mode .remark-preview-area,.remark-container.remark-presenter-mode .remark-notes-area{display:none}.remark-container.remark-presenter-mode .remark-slide-notes{display:block;margin-left:30px;width:621px}.remark-slide-container{display:block;position:relative}.remark-slide-scaler{-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-transform-origin:initial;box-shadow:none}}@page{margin:0}", +containerLayout:'
\n
\n
\n +\n -\n \n
\n
\n
\n
\n
Notes for current slide
\n
\n
\n
\n
Notes for next slide
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Paused\n
\n
\n
\n
\n

Help

\n

Keyboard shortcuts

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n ,\n ,\n Pg Up,\n k\n Go to previous slide
\n ,\n ,\n Pg Dn,\n Space,\n j\n Go to next slide
\n Home\n Go to first slide
\n End\n Go to last slide
\n Number + Return\n Go to specific slide
\n b /\n m /\n f\n Toggle blackout / mirrored / fullscreen mode
\n c\n Clone slideshow
\n p\n Toggle presenter mode
\n t\n Restart the presentation timer
\n ?,\n h\n Toggle this help
\n
\n
\n \n \n \n \n \n
\n Esc\n Back to slideshow
\n
\n
\n'}},{}],23:[function(e,t,a){function r(e,t){var a=this;a.events=e,a.slideshow=t,a.ratio=s(t),a.dimensions=n(a.ratio),a.events.on("propertiesChanged",function(e){e.hasOwnProperty("ratio")&&(a.ratio=s(t),a.dimensions=n(a.ratio))})}function s(e){var t,a=e.getRatio().split(":");return t={width:parseInt(a[0],10),height:parseInt(a[1],10)},t.ratio=t.width/t.height,t}function n(e){return{width:Math.floor(i/o*e.ratio),height:l}}var i=908,l=681,o=i/l;t.exports=r,r.prototype.scaleToFit=function(e,t){var a,r,s,n,i,l=this,o=t.clientHeight,c=t.clientWidth,d=l.ratio,m=l.dimensions;a=c/d.width>o/d.height?o/m.height:c/m.width,r=m.width*a,s=m.height*a,n=(c-r)/2,i=(o-s)/2,e.style["-webkit-transform"]="scale("+a+")",e.style.MozTransform="scale("+a+")",e.style.left=Math.max(n,0)+"px",e.style.top=Math.max(i,0)+"px"}},{}],24:[function(e,t,a){a.addClass=function(e,t){e.className=a.getClasses(e).concat([t]).join(" ")},a.removeClass=function(e,t){e.className=a.getClasses(e).filter(function(e){return e!==t}).join(" ")},a.toggleClass=function(e,t){var r=a.getClasses(e),s=r.indexOf(t);s!==-1?r.splice(s,1):r.push(t),e.className=r.join(" ")},a.getClasses=function(e){return e.className.split(" ").filter(function(e){return""!==e})},a.hasClass=function(e,t){return a.getClasses(e).indexOf(t)!==-1},a.getPrefixedProperty=function(e,t){var a=t[0].toUpperCase()+t.slice(1);return e[t]||e["moz"+a]||e["webkit"+a]}},{}],25:[function(e,t,a){function r(e,t,a){var r=this;r.events=e,r.element=t,r.slideViewsAccessor=a,r.configureElements(),e.on("showSlide",function(e){r.showSlide(e)})}e("../converter");t.exports=r,r.prototype.showSlide=function(e){var t=this,a=t.slideViewsAccessor(),r=a[e],s=a[e+1];t.notesElement.innerHTML=r.notesElement.innerHTML,s?t.notesPreviewElement.innerHTML=s.notesElement.innerHTML:t.notesPreviewElement.innerHTML=""},r.prototype.configureElements=function(){var e=this;e.notesElement=e.element.getElementsByClassName("remark-notes")[0],e.notesPreviewElement=e.element.getElementsByClassName("remark-notes-preview")[0],e.notesElement.addEventListener("mousewheel",function(e){e.stopPropagation()}),e.notesPreviewElement.addEventListener("mousewheel",function(e){e.stopPropagation()}),e.toolbarElement=e.element.getElementsByClassName("remark-toolbar")[0];var t={increase:function(){e.notesElement.style.fontSize=(parseFloat(e.notesElement.style.fontSize)||1)+.1+"em",e.notesPreviewElement.style.fontsize=e.notesElement.style.fontSize},decrease:function(){e.notesElement.style.fontSize=(parseFloat(e.notesElement.style.fontSize)||1)-.1+"em",e.notesPreviewElement.style.fontsize=e.notesElement.style.fontSize}};e.toolbarElement.getElementsByTagName("a").forEach(function(e){e.addEventListener("click",function(e){var a=e.target.hash.substr(1);t[a](),e.preventDefault()})})}},{"../converter":12}],26:[function(e,t,a){function r(e,t,a,r){var s=this;s.events=e,s.slideshow=t,s.scaler=a,s.slide=r,s.slideNumber=new g(r,t),s.configureElements(),s.updateDimensions(),s.events.on("propertiesChanged",function(e){e.hasOwnProperty("ratio")&&s.updateDimensions()})}function s(e,t,a){var r=document.createElement("div");return a.properties.name&&(r.id="slide-"+a.properties.name),n(t,r,a.properties),r.innerHTML=b.convertMarkdown(a.content,t.getLinks()),d(r,t),r}function n(e,t,a){t.className="",c(t,a),o(t,a,e),l(t,a)}function i(e,t){var a=document.createElement("div");return a.className="remark-slide-notes",a.innerHTML=b.convertMarkdown(t,e.getLinks()),d(a,e),a}function l(e,t){var a=t["background-image"],r=t["background-color"],s=t["background-size"],n=t["background-position"];a&&(e.style.backgroundImage=a),r&&(e.style.backgroundColor=r),s&&(e.style.backgroundSize=s),n&&(e.style.backgroundPosition=n)}function o(e,t,a){var r=t["highlight-style"]||a.getHighlightStyle();r&&f.addClass(e,"hljs-"+r)}function c(e,t){f.addClass(e,"remark-slide-content"),(t.class||"").split(/,| /).filter(function(e){return""!==e}).forEach(function(t){f.addClass(e,t)})}function d(e,t){var a,r=e.getElementsByTagName("code"),s=t.getHighlightLines(),n=t.getHighlightSpans(),i=t.getHighlightInlineCode();r.forEach(function(e){return""===e.className&&(e.className=t.getHighlightLanguage()),"PRE"!==e.parentElement.tagName?(f.addClass(e,"remark-inline-code"),void(i&&_.engine.highlightBlock(e,""))):(s&&(a=m(e)),""!==e.className&&_.engine.highlightBlock(e," "),u(e),s&&h(e,a.highlightedLines),n&&p(e),void f.addClass(e,"remark-code"))})}function m(e){var t=[];return e.innerHTML=e.innerHTML.split(/\r?\n/).map(function(e,a){return 0===e.indexOf("*")?(t.push(a),e.replace(/^\*( )?/,"$1$1")):e}).join("\n"),{highlightedLines:t}}function u(e){var t=e.innerHTML.split(/\r?\n/).map(function(e){return'
'+e+"
"});t.length&&t[t.length-1].indexOf("><")!==-1&&t.pop(),e.innerHTML=t.join("")}function h(e,t){t.forEach(function(t){f.addClass(e.childNodes[t],"remark-code-line-highlighted")})}function p(e){var t=/([^`])`([^`]+?)`/g;e.childNodes.forEach(function(e){e.innerHTML=e.innerHTML.replace(t,function(e,t,a){return"\\"===t?e.substr(1):t+''+a+""})})}var g=e("../components/slide-number/slide-number"),b=e("../converter"),_=e("../highlighter"),f=e("../utils");t.exports=r,r.prototype.updateDimensions=function(){var e=this,t=e.scaler.dimensions;e.scalingElement.style.width=t.width+"px",e.scalingElement.style.height=t.height+"px"},r.prototype.scale=function(e){var t=this;t.scaler.scaleToFit(t.scalingElement,e)},r.prototype.show=function(){f.addClass(this.containerElement,"remark-visible"),f.removeClass(this.containerElement,"remark-fading")},r.prototype.hide=function(){var e=this;f.removeClass(this.containerElement,"remark-visible"),f.addClass(this.containerElement,"remark-fading"),setTimeout(function(){f.removeClass(e.containerElement,"remark-fading")},1e3)},r.prototype.configureElements=function(){var e=this;e.containerElement=document.createElement("div"),e.containerElement.className="remark-slide-container",e.scalingElement=document.createElement("div"),e.scalingElement.className="remark-slide-scaler",e.element=document.createElement("div"),e.element.className="remark-slide",e.contentElement=s(e.events,e.slideshow,e.slide),e.notesElement=i(e.slideshow,e.slide.notes),e.contentElement.appendChild(e.slideNumber.element),e.element.appendChild(e.contentElement),e.scalingElement.appendChild(e.element),e.containerElement.appendChild(e.scalingElement),e.containerElement.appendChild(e.notesElement)},r.prototype.scaleBackgroundImage=function(e){var t,a,r,s=this,n=window.getComputedStyle(this.contentElement),i=n.backgroundImage,l=n.backgroundSize,o=n.backgroundPosition;(!l&&!o||s.backgroundSizeSet)&&null!==(t=/^url\(("?)([^\)]+?)\1\)/.exec(i))&&(a=new Image,a.onload=function(){a.width>e.width||a.height>e.height?s.originalBackgroundSize||(s.originalBackgroundSize=s.contentElement.style.backgroundSize,s.originalBackgroundPosition=s.contentElement.style.backgroundPosition,s.backgroundSizeSet=!0,r=e.width/a.width-1&&e.showSlide(e.slideshow.getCurrentSlideIndex())},r.prototype.scaleSlideBackgroundImages=function(e){var t=this;t.slideViews.forEach(function(t){t.scaleBackgroundImage(e)})},r.prototype.showSlide=function(e){var t=this,a=t.slideViews[e],r=t.slideViews[e+1];t.events.emit("beforeShowSlide",e),a.show(),r?t.previewArea.innerHTML=r.containerElement.outerHTML:t.previewArea.innerHTML="",t.events.emit("afterShowSlide",e)},r.prototype.hideSlide=function(e){var t=this,a=t.slideViews[e];t.events.emit("beforeHideSlide",e),a.hide(),t.events.emit("afterHideSlide",e)},r.prototype.updateDimensions=function(){var e=this,t=e.scaler.dimensions;e.helpElement.style.width=t.width+"px",e.helpElement.style.height=t.height+"px",e.scaleSlideBackgroundImages(t),e.scaleElements()},r.prototype.scaleElements=function(){var e=this;e.slideViews.forEach(function(t){t.scale(e.elementArea)}),e.previewArea.children.length&&e.scaler.scaleToFit(e.previewArea.children[0].children[0],e.previewArea),e.scaler.scaleToFit(e.helpElement,e.containerElement),e.scaler.scaleToFit(e.pauseElement,e.containerElement)}},{"../components/printing/printing":"components/printing","../components/timer/timer":"components/timer","../resources":22,"../scaler":23,"../utils":24,"./notesView":25,"./slideView":26}],"components/printing":[function(e,t,a){function r(){}var s=e("events").EventEmitter,n=e("../styler/styler"),i="landscape",l="portrait",o=681,c=908;r.prototype=new s,r.prototype.init=function(){var e=this;return this.setPageOrientation(i),!!window.matchMedia&&void window.matchMedia("print").addListener(function(t){e.onPrint(t)})},r.prototype.onPrint=function(e){e.matches&&this.emit("print",{isPortrait:"portrait"===this._orientation,pageHeight:this._pageHeight,pageWidth:this._pageWidth})},r.prototype.setPageOrientation=function(e){if(e===l)this._pageHeight=c,this._pageWidth=o;else{if(e!==i)throw new Error("Unknown print orientation: "+e);this._pageHeight=o,this._pageWidth=c}this._orientation=e,n.setPageSize(this._pageWidth+"px "+this._pageHeight+"px")},t.exports=new r},{"../styler/styler":"components/styler",events:1}],"components/slide-number":[function(e,t,a){function r(e,t){var a=this;a.slide=e,a.slideshow=t,a.element=document.createElement("div"),a.element.className="remark-slide-number",a.element.innerHTML=s(a.slide,a.slideshow)}function s(e,t){var a=t.getSlideNumberFormat(),r=t.getSlides(),s=n(e,t),i=n(r[r.length-1],t);return"function"==typeof a?a.call(t,s,i):a.replace("%current%",s).replace("%total%",i)}function n(e,t){var a,r=t.getSlides(),s=0;for(a=0;a<=e.getSlideIndex()&&a9?":":":0")+r+(a>9?":":":0")+a}}},{"../../utils":24}]},{},[4]); \ No newline at end of file diff --git a/2 - Newton and Iterative methods/slides/js/story.js b/2 - Newton and Iterative methods/slides/js/story.js new file mode 100644 index 0000000..4bbbd09 --- /dev/null +++ b/2 - Newton and Iterative methods/slides/js/story.js @@ -0,0 +1,146 @@ +// Render KaTeX math typesetting, but only if the has the class +// feature-math +$( function() { + if ( $( "body.feature-math:not(.feature-nomath)" ).length ) { + renderMathInElement(document.body); + } +}); + +// Render abcjs sheet music, but only if the has the class +// feature-music. Do this by removing the

+// and replacing it with a 

which will be used to hold the +// generated sheet music. Remark's code syntax highlighting transforms the +// block into a bunch of +//

K: Emin
+// one per line, so we have to reassemble those to get back linebreaks. +$( function() { + if ( $( "body.feature-music:not(.feature-nomusic)" ).length ) { + $( "code.language-abc, code.abc" ).each(function(i, e){ + var $this = $(this); + var abc = $this.text(); + if ( $this.hasClass("remark-code") ) { + abc = ""; + $this.children().each(function(i, e) { + abc += "\n" + $(this).text(); + }); + abc = abc.trim(); + } + var p = $this.parent().before('

'); + $this.parent().hide(); + ABCJS.renderAbc("music-" + (i+1), abc, { + paddingtop: 0, + paddingbottom: 0, + paddingright: 0, + paddingleft: 0, + responsive: "resize" + }); + }); + } +}); + +// Render tweet-styled blockquotes, if has the class feature-tweetquote and the blockquote ends +// with a twitter permalink URL. +$( function() { + if ( $( "body.feature-tweetquote:not(.feature-notweetquote)" ).length ) { + $("blockquote p:first-child a[href*='twitter.com']").each(function(i, e){ + $(this.parentElement.parentElement).addClass("tweet sans-serif mw6"); + $(this).addClass("no-underline b"); + $(this).prepend(''); + var m = $(this).attr('href').match(/twitter.com\/([^\/]*)\//); + if (m.length > 1) { + $(this).append('
@' + m[1] + ''); + } + }); + } +}); + +// Render perspective book images, if has the class +// feature-3dbook-covers +$( function() { + $( "body.feature-3dbook-covers article a" ).has( "img[src~='3dbook']" ).each(function(i, e) { + $( this ).addClass("book"); + $( this ).parent().addClass("books"); + }); +}); + +// Highlight code listings, if has the class +// feature-highlight +$( function() { + if ( $( "body.feature-highlight:not(.feature-nohighlight)" ).length ) { + hljs.initHighlightingOnLoad(); + } +}); + +/* Turn images into figures with captions. Several scenarios are handled, in + * order: + * If the img is followed by an , then transform the into a caption. + * If the img has a title, use that as the caption. + * If the img has an alt, use that. + * The following features have to be enabled: + * - feature-figcaption has to be enabled or the whole thing is disabled + * - feature-figcaption-hidden makes the captions invisible till you hover + * - feature-fignum adds figure numbering + * - feature-figlink adds automatic links of text like "Figure 4" + */ +$( function() { + $("body.feature-figcaption:not(.feature-nofigcaption) article img").each(function(i, e) { + var $this = $(this); + // Don't put captions on images that have URL fragment pseudo-classes. + if ( $this.attr('src').match(/#/) ) return; + var $txt = false; + if ( $this.next().is("em") ) { + $txt = $this.next().html(); + $this.next().remove(); + } else { + $txt = $this.attr('title') ? $this.attr('title') + : $this.attr('alt') ? $this.attr('alt') + : false; + } + if ( $txt ) { + var $fig = $this.wrap('

') + .after('
' + $txt + '
') + .parent(); + } + }); + if ( $("body.feature-figlink").length ) { + $("article p, article li").each(function(i, e) { + var $old = $(this).html(); + var $new = $old.replace(/Figure\s+(\d+)/g, 'Figure $1'); + if ( $old !== $new ) { + $(this).html($new); + } + }); + } +}); + +/* Add captions to tables. + * If the table is followed by a

, then transform the into a caption. + * The following features have to be enabled: + * - feature-tablecaption has to be enabled or the whole thing is disabled + * - feature-fignum adds table numbering + * - feature-figlink adds automatic links of text like "Table 4" + */ +$( function() { + $("body.feature-tablecaption article table").each(function(i, e) { + var $this = $(this); + var $txt = false; + if ( $this.next().is("p") ) { + if ( $this.next().children().first().is("em:only-child") ) { + $txt = $this.next().children().first().html(); + $this.next().remove(); + } + } + if ( $txt ) { + $this.prepend('' + $txt + ''); + } + }); + if ( $("body.feature-figlink").length ) { + $("article p, article li").each(function(i, e) { + var $old = $(this).html(); + var $new = $old.replace(/Table\s+(\d+)/g, 'Table $1'); + if ( $old !== $new ) { + $(this).html($new); + } + }); + } +}); diff --git a/2 - Newton and Iterative methods/slides/text.md b/2 - Newton and Iterative methods/slides/text.md new file mode 100644 index 0000000..cf62072 --- /dev/null +++ b/2 - Newton and Iterative methods/slides/text.md @@ -0,0 +1,216 @@ +class: title, smokescreen, shelf, no-footer +# Análise Numérica - Trabalho Prático 1 +### Diogo Cordeiro | Hugo Sales | Pedro Costa | Ricardo Pimenta + +--- +name: motivacao +class: roomy + +# Motivação + +Pretende-se usar os métodos de Newton e iterativo simples para determinar um valor aproximado de um zero de + +$$x^2 - cos(x)^2$$ + +--- +name: 1a +class: compact + +# 1.a) +Optamos por implementar o algoritmo pedido em C++ devido à possiblidade da aplicação de +templates e lambdas. Deste modo, foi-nos possível implementar os dois métodos pedidos partindo +de um algoritmo genérico pois a diferença entre o método de Newton +e o método iterativo consiste apenas na fórmula de recorrência. Assim, o método de Newton +pode ser visto como uma forma do método iterativo simples. + + int main() { + auto F = [](double x){ return std::pow(x, 2.0) - std::pow(std::cos(x), 2.0); }; + auto dF = [](double x){ return 2.0 * x + std::sin(2.0 * x); }; + + double epsilon = 5.0 * std::pow(10.0, -12.0); + + std::cout << newton(0.8, epsilon, F, dF, 100000) << `\n`; + } + +--- +name: 1a +class: compact +# 1.a) + + template + double find_root(double x0, double epsilon, step_func step, long iter_limit) { + double x1 = x0, err; + long iter = 1; + do { + x0 = x1; + x1 = step(x0); + err = std::abs(x1 - x0); + } while(err > epsilon && iter++ < iter_limit); + return x1; + } + + template + double newton(double x0, double epsilon, F_t F, dF_t dF, long iter_limit) { + return find_root(x0, epsilon, + [&F, &dF](double x0){ return x0 - F(x0)/dF(x0); }, + iter_limit); + } + +--- +name: 1b +class: compact, img-right + +# 1.b) + +![Gráfico para `\(x \in [-1;1]\)`](./graph.png) + +Como `\(\forall{x}: cos^2(x) \in [0:1]\)`, temos que `\(x^2 \geq cos^2(x)\)` para `\(|x| > 1\)`, sabemos que o comportamento de `\(f(x)\)` é dominado pelo comportamento de `\(x^2\)`, a qual só tem duas raízes. + +A menor das raízes encontra-se no intervalo `\(]-\infty;0]\)` e a maior destas em `\([0;\infty[\)`. + +--- +name: 1b-cont +class: compact, img-right + +# 1.b) + +![Gráfico para `\(x \in [0.7;0.8]\)`](./graph_small.png) + +Através da análise do gráfico, verificamos que o intervalo `\([0.7;0.8]\)` contém uma raíz. Definimos então `\(a = 0.7\)` e `\(b = 0.8\)`. + +--- +name: 1c +class: compact + +# 1.c) + +Queremos mostrar que as condições de aplicabilidade do método de Newton são satisfeitas no intervalo. Assim, + +$$F(x) = x^2 - cos(x)^2$$ + +$$F'(x) = 2 \cdot x + sin(2 \cdot x)$$ + +$$F''(x) = 2 + 2 \cdot cos(2 \cdot x)$$ + +Como todas estas funções são compostas partindo de somas de funções contínuas em `\(\mathbb{R}\)`, são também continuas no intervalo considerado, verificando-se assim o primeiro critério. + +Dado que, + +$$F(a) < 0, F(b) < 0 \Rightarrow F(a) \cdot F(b) < 0$$ + +--- +name: 1c-cont +class: compact + +# 1.c) + +Verifica-se também o segundo critério. + +Temos que `\(F''(x) = 2 + 2 \cdot cos(2 \cdot x)\)`, logo `\(cos(2 \cdot x) \in [-1;1]\)`, por isso `\(2 \cdot cos(2 \cdot x) \in [-2; 2]\)`, e `\(2 \cdot cos(2 \cdot x) + 2 \in [0;4]\)` o que implica que `\(F''(x) \geq 0\)`, para `\(x \in \mathbb{R}\)` e por isso `\(F'(x)\)` é não decrescente em `\(\mathbb{R}\)`, ou seja, `\(F'(b) \geq F'(a)\)` e `\(F'(a) > 3\)` e por isso `\(F'(x) \neq 0 \forall{x} : \in [a;b]\)`, o que verifica o terceiro critério. + +Como foi dito anteriormente, `\(F''(x) \geq 0\)` em `\(\mathbb{R}\)` e, por isso, também para `\(\forall{x} : \in [a;b]\)`, verificando-se a quarta condição. + +Para `\(x_0 = b\)`, temos que `\(F(x_0) > 0\)` e `\(F''(x_0) > 0\)`, logo `\(F(x_0) \cdot F''(x_0) > 0\)`, verificando-se a quinta condição. + +Então a sucessão gerada converge para a unica raíz no intervalo `\([a;b]\)`. + +--- +name: 1d +class: compact + +# 1.d) + +Aplicamos o programa apresentado em `\(1.a\)` e obtivemos os seguintes resultados. + +Iterações | Erro estimado | Valor +----------|---------------|--------------- +1 | 5.9e-02 | 0.740528800196 +2 | 1.4e-03 | 0.739086050826 +3 | 9.2e-07 | 0.739085133216 +4 | 3.7e-13 | 0.739085133215 + +Verficamos que o erro estimado é aproximadamente metade do erro estimado da iteração amterior, +o que justificamos com o facto de que o resultado teórico +nos dizer que o erro converge segundo uma secessão de segunda ordem. + +--- +name: 1e +class: compact + +# 1.e) + +Aplicando a fórmula + +

\( M = \frac{1}{2} \cdot \frac{\max \limits_{a \leq x \leq b} | F''(x) | }{\min \limits_{a \leq x \leq b} | F'(x) | } \)
+ +Como `\(F''(x)\)` é decrescente em `\([0;\pi/2]\)`, então `\(\max\limits_{a \leq x \leq b} | F''(x) | = |F''(a)|\)` e como `\(F'(x)\)` é não decrescente em `\(\mathbb{R}\)`, `\(\min\limits_{a \leq x \leq b} | F'(x) | = F'(a)\)`. + +Assim, obtemos `\(M = \frac{F''(0.7)}{2F'(0.7)} \leq \frac{2.4}{2 \cdot 2.3} \leq 0.53\)` e +`\(n \geq \frac{ln(\alpha)}{ln(2)}, \alpha = \frac{ln(5 \cdot 10^{-14}) + ln(0.53)}{ln(0.53) + ln(10^{-1})}\)`, logo `\(\alpha \leq \frac{-32}{2.9} \leq 12\)` e `\(n \geq 4\)`, ou seja que com 4 iterações conseguimos um erro absoluto inferior a `\(5 \cdot 10^{-14}\)`. + +--- +name: 2a +class: compact + +# 2.a) + +Dada a implementação genérica do algoritmo, o método iterativo simples pode ser +implementado sucintamente como: + + template + double fixed_point(double x0, double epsilon, F_t f, long iter_limit) { + return find_root(x0, epsilon, f, iter_limit); + } + +--- +name: 2a-cont +class: compact + +# 2.a) + +e usado como + + auto f = [](double x){ return std::cos(x); }; + std::cout << fixed_point(0.8, epsilon, f, 100000) << `\n`; + +A expressão de `\(\texttt{f}\)` foi obtida por manipulação algébrica do seguinte modo: + +$$F(x) = 0 \iff x^2 - cos^2(x) = 0 \iff x^2 = cos^2(x) \iff x = \pm cos(x)$$ + +Logo no intervalo `\([a;b]\)`, temos que `\(x = cos(x)\)` ou seja `\(f(x) = cos(x)\)`. + + +--- +name: 2b +class: img-right + +![Gŕafico da comparação do erro estimado dos dois métodos](err_fixed_point.png) + +# 2.b) + +Partindo destes resultados, verificamos empiricameente a diferença na ordem de convergência dos dois métodos. + +Obtivemos como valor final para este método o valor `\(0.739085133217\)`, que difere do valor calculado +como o método de Newton em `\(-2 \cdot 10^{-12}\)`, por isso concluimos numericamente que, para os valores iniciais usados, este método pode ser aplicado, sendo que aproxima o valor real. + +--- +name: 2b +class: img-right + +![Gŕafico da comparação do erro estimado dos dois métodos](err_fixed_point.png) + +# 2.b) + +Verificando as condições de aplicabilidade deste método, temos que `\(f(x)\)` é continua em `\([a;b]\)`, verificando-se a primeira condição, +que `\(f(0.7) \approx 0.76484219\)` e `\(f(0.7) \approx 0.69670671\)` o que implica que `\(f([a;b]) \notin [a;b]\)`, o implica que não se verifica a segunda condição +e que `\(\forall x \in [0.7;0.8] : |-sin(x)| < 1\)`, o que significa que se verifica a terceira condição. + +--- +name: 2b +class: img-right + +![Gŕafico da comparação do erro estimado dos dois métodos](err_fixed_point.png) + +# 2.b) + +Apesar de não se verificar a segunda condição, verificamos na mesma a convergência da sucessão, o que não contradiz os resultados teóricos, uma vez que estas condições são suficientes, mas não necessárias para esta convergência. diff --git a/2 - Newton and Iterative methods/source/roots.cpp b/2 - Newton and Iterative methods/source/roots.cpp new file mode 100644 index 0000000..b8eb73d --- /dev/null +++ b/2 - Newton and Iterative methods/source/roots.cpp @@ -0,0 +1,45 @@ +#include +#include +#include + +template +double find_root(double x0, double epsilon, step_func step, long iter_limit) { + double x1 = x0, err; + long iter = 1; + std::cout << "Erros: "; + do { + x0 = x1; + x1 = step(x0); + err = std::abs(x1 - x0); + + std::cout << iter << " " + << std::setprecision(1) << std::scientific << err << " " + << std::defaultfloat << std::setprecision(12) << x1 << '\n'; + } while(err > epsilon && iter++ < iter_limit); + std::cout << '\n'; + // std::cout << std::defaultfloat << std::setprecision(12); + return x1; +} + +template +double newton(double x0, double epsilon, F_t F, dF_t dF, long iter_limit) { + return find_root(x0, epsilon, [&F, &dF](double x0){ return x0 - F(x0)/dF(x0); }, iter_limit); +} + +template +double fixed_point(double x0, double epsilon, F_t F, long iter_limit) { + return find_root(x0, epsilon, F, iter_limit); +} + +int main() { + auto F = [](double x){ return std::pow(x, 2.0) - std::pow(std::cos(x), 2.0); }; + auto dF = [](double x){ return 2.0 * x + std::sin(2.0 * x); }; + // std::cout.precision(17); + + double epsilon = 5.0 * std::pow(10.0, -12.0); + + std::cout << newton(0.8, epsilon, F, dF, 100000) << '\n'; + + auto F2 = [](double x){ return std::cos(x); }; + std::cout << fixed_point(0.8, epsilon, F2, 100000) << '\n'; +} diff --git a/3 - Splines/LICENSE b/3 - Splines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/3 - Splines/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/3 - Splines/README.md b/3 - Splines/README.md new file mode 100644 index 0000000..535f275 --- /dev/null +++ b/3 - Splines/README.md @@ -0,0 +1,255 @@ +--- +title: "Análise Numérica - Trabalho Prático 3" +author: +- Diogo Cordeiro +- Hugo Sales +- Pedro Costa +geometry: margin=2cm +output: pdf_document +--- + +### Motivação + +Pretende-se interpolar uma função através do método de Newton em diferenças divididas, +construir o spline cúbico natural e proceder a uma comparação e interpretação dos resultados obtidos. + +### 1.a) + + using points_t = std::pair, std::vector>; + using matrix_t = std::vector>; + + std::vector newton_differences(points_t points) { + std::vector factors{}; + auto &[x, fx] = points; + int n = points.first.size(); + for (int i = 1; i <= n; ++i) { + factors.push_back(fx[0]); + for (int j = 0; j < (n - i); ++j) { + fx[j] = (fx[j + 1] - fx[j]) / (x[j + i] - x[j]); + } + + } + return factors; + } + + double newton_polynomial(points_t points, std::vector factors, double x) { + auto xs = points.first; + int n = points.second.size() - 1; + double val = 0; + for (int k = 0; k <= n; ++k) { + double acc = 1; + for(int i = 0; i < k; ++i) { + acc *= (x - xs[i]); + } + val += acc * factors[k]; + } + return val; + } + +\pagebreak + + void exercise_a(points_t points) { + auto &[xs, fx] = points; + auto factors = newton_differences(points); + std::ofstream poly{"a_polynomial.txt"}; + for(double x = 0; x < 4; x += 0.001) + poly << x << " " << newton_polynomial(points, factors, x) << '\n'; + + std::ofstream spline{"a_spline.txt"}; + unsigned long n = xs.size(); + matrix_t mat(n, std::vector(n + 1)); + calculate_natural_cubic_spline_matrix(points, mat); + for(double x = 0; x < 4; x += 0.001) + spline << x << " " << natural_cubic_spline(points, mat, x) << '\n'; + } + +### 1.b) + + void calculate_natural_cubic_spline_matrix(points_t points, matrix_t &mat) { + auto &[xs, fx] = points; + int n = xs.size(); + + // Construção da matriz + for (int i = 1; i < n - 1; ++i) { + mat[i][i - 1] = (xs[i] - xs[i - 1])/6; + mat[i][i] = (xs[i + 1] - xs[i - 1])/3; + mat[i][i + 1] = (xs[i + 1] - xs[i])/6; + mat[i][n] = (fx[i + 1] - fx[i])/(xs[i + 1] - xs[i]) - + (fx[i] - fx[i - 1])/(xs[i] - xs[i - 1]); + } + mat[0][0] = 1; + mat[0][n - 1] = 0; + mat[n - 1][n - 1] = 1; + mat[n - 1][n] = 0; + + // Passar para a forma triangular + for (int k = 0; k < n; ++k) { + for (int i = k + 1; i < n; ++i) { + if (mat[k][k] != 0) { + double mul = mat[i][k]/mat[k][k]; + for (int j = k; j < n; ++j) { + mat[i][j] -= mul * mat[k][j]; + } + mat[i][n] -= mul * mat[k][n]; + } + } + } + +\pagebreak + + // Resolução da matriz + for (int i = n - 1; i > 0; --i) { + if (mat[i][i] != 0) { + double mul = mat[i - 1][i]/mat[i][i]; + for (int j = 0; j < n + 1; ++j) { + mat[i - 1][j] -= mul * mat[i][j]; + } + mat[i][n] /= mat[i][i]; + mat[i][i] = 1; + } + } + } + + double natural_cubic_spline(points_t points, matrix_t &mat, double x) { + + auto &[xs, fx] = points; + int n = xs.size(); + + int i = 0; + for (int i_ = 0; i_ < n; ++i_) { + if (xs[i_] > x){ + i = i_; + break; + } + } + + double hi = xs[i] - xs[i - 1]; + return mat[i - 1][n] * std::pow((xs[i] - x), 3)/(6 * hi) + + mat[i][n] * std::pow((x - xs[i - 1]), 3)/(6 * hi) + + (fx[i - 1] - mat[i - 1][n] * (hi * hi)/6)*(xs[i] - x)/hi + + (fx[i] - mat[i][n] * (hi * hi)/6)*(x - xs[i - 1])/hi; + + } + + void exercise_b() { + points_t points; + auto &[xs, fx] = points; + auto f = [](double x) { return 4 * std::pow(x, 2) + std::sin(9 * x); }; + + for (double x = -1; x <= 1; x += (1 - -1)/8.0) { + xs.push_back(x); + fx.push_back(f(x)); + } + + std::ofstream poly{"b_polynomial.txt"}; + auto factors = newton_differences(points); + for(double x = -1; x < 1; x += 0.001) + poly << x << " " << newton_polynomial(points, factors, x) << '\n'; + + std::ofstream spline{"b_spline.txt"}; + unsigned long n = xs.size(); + matrix_t mat(n, std::vector(n + 1)); + calculate_natural_cubic_spline_matrix(points, mat); + for(double x = -1; x < 1; x += 0.001) + spline << x << " " << natural_cubic_spline(points, mat, x) << '\n'; + } + +### 2.a) + +![Comparação Polinómio e Spline](a.png){ width=10cm } + +Através dos graficos é possivel verificar que os valores das funções coincidem +no pontos de interpolação, como era esperado. Não é possivel determinal qual a +melhor aproximação sem conhecer a função original. O programa foi modificado para +imprimir a matriz inicial assim como o resultado final, que foi utilizado para calcular +o vetor resíduo e a norma deste. Este script encontra-se em baixo. + + #!/usr/bin/env python3 + + import numpy as np + from scipy.linalg import solve + from numpy.linalg import norm + + # Matriz construída pelo programa em C++ + A = np.matrix([[1, 0, 0, 0, 0, 0], + [0.166667, 0.666667, 0.166667, 0, 0, 0], + [0, 0.166667, 0.5, 0.0833333, 0, 0], + [0, 0, 0.0833333, 0.333333, 0.0833333, 0], + [0, 0, 0, 0.0833333, 0.5, 0.166667], + [0, 0, 0, 0, 0, 1]]) + + b = np.array([0, 1.2, -1.2, 0.8, 0.4, 0]) + + x2 = np.array([0, 2.76846, -3.87386, 3.30622, 0.248963, 0]) + + x = solve(A, b) + + print(norm(x - x2)) + +Obteu-se para a norma do vetor resíduo o valor $1.0e-05$ que +é considerado aceitável visto que os dados são apresentados +com dois algarismos significativos. + +\pagebreak + +### 2.b) + +#### i) + +$$ +\begin{array}{c|ccccccccc}{x_{i}} & {-1} & {-0.75} & {-0.5} & {-0.25} & {0} & +{0.25} & {0.5} & {0.75} & {1} \\ \hline {f_{i}} & {3.58788} & {1.79996} & +{1.97753} & {-0.528073} & {0} & {1.02807} & {0.0224699} & {2.70004} & {4.41212} +\end{array} +$$ + +#### ii) + +![Comparação de polinomio, spline e a função](b.png){ width=10cm } + +De forma análoga ao exercício 2.a) foi calculada a norma do vetor resíduo +usando o seguinte script: + + A = np.matrix( + [[1, 0, 0, 0, 0, 0, 0, 0, 0], + [0.0416667, 0.166667, 0.0416667, 0, 0, 0, 0, 0, 0], + [0, 0.0416667, 0.166667, 0.0416667, 0, 0, 0, 0, 0], + [0, 0, 0.0416667, 0.166667, 0.0416667, 0, 0, 0, 0], + [0, 0, 0, 0.0416667, 0.166667, 0.0416667, 0, 0, 0], + [0, 0, 0, 0, 0.0416667, 0.166667, 0.0416667, 0, 0], + [0, 0, 0, 0, 0, 0.0416667, 0.166667, 0.0416667, 0], + [0, 0, 0, 0, 0, 0, 0.0416667, 0.166667, 0.0416667], + [0, 0, 0, 0, 0, 0, 0, 0, 1]]) + + b = np.array([0, 7.862, -10.7327, 12.1347, 2, -8.13471, 14.7327, -3.862, 0]) + + x2 = np.array([0, 73.9996, -107.31, 97.6564, 7.91753, -81.3265, 122.156, -53.7109, 0]) + + x = solve(A, b) + + print(norm(x - x2)) + +Obteu-se para a norma do vetor resíduo o valor $9.0e-04$ que +é considerado aceitável visto que este valor tem uma magnitude pequena. + +\pagebreak + +#### iii) + +x | f(x) | p(x) | abs(f(x)-p(x)) | s(x) | f(x)-s(x) +-----|------------|----------|--------------------|-------------------|------------------- +0.30 | 0.78737988 | 0.923318 | $$ 1.4*10^{-1} $$ | 0.826621 | $$ 4.0*10^{-2} $$ +0.83 | 3.68278040 | 4.834190 | 1.2 | $$ 2.4*10^{-1} $$ | $$ 2.4*10^{-1} $$ + +Verificamos que o erro do spline cubico é inferior em ambos os casos. Além disso +em ambos os casos o erro é maior quando a abcissa é mais distante do centro do +intervalo. + +#### iv) + + +É possivel observar que a interpolação pelo spline aproxima, em geral, melhor a +função dada do que o polinomio. Em particular verifica-se que o erro do polinomio +acentua-se à medida que as abcissas se afastam do centro do intervalo de +interpolação. + diff --git a/3 - Splines/a.png b/3 - Splines/a.png new file mode 100644 index 0000000..6945605 Binary files /dev/null and b/3 - Splines/a.png differ diff --git a/3 - Splines/b.png b/3 - Splines/b.png new file mode 100644 index 0000000..556e0c3 Binary files /dev/null and b/3 - Splines/b.png differ diff --git a/3 - Splines/graphics/a_polynomial.txt b/3 - Splines/graphics/a_polynomial.txt new file mode 100644 index 0000000..95fd72c --- /dev/null +++ b/3 - Splines/graphics/a_polynomial.txt @@ -0,0 +1,4001 @@ +0 1.4 +0.001 1.39219 +0.002 1.38441 +0.003 1.37666 +0.004 1.36893 +0.005 1.36123 +0.006 1.35356 +0.007 1.34591 +0.008 1.33829 +0.009 1.3307 +0.01 1.32313 +0.011 1.31559 +0.012 1.30807 +0.013 1.30058 +0.014 1.29312 +0.015 1.28568 +0.016 1.27827 +0.017 1.27088 +0.018 1.26352 +0.019 1.25619 +0.02 1.24888 +0.021 1.2416 +0.022 1.23434 +0.023 1.22711 +0.024 1.2199 +0.025 1.21272 +0.026 1.20557 +0.027 1.19844 +0.028 1.19133 +0.029 1.18426 +0.03 1.1772 +0.031 1.17017 +0.032 1.16317 +0.033 1.15619 +0.034 1.14924 +0.035 1.14231 +0.036 1.13541 +0.037 1.12853 +0.038 1.12168 +0.039 1.11485 +0.04 1.10805 +0.041 1.10127 +0.042 1.09452 +0.043 1.08779 +0.044 1.08109 +0.045 1.07441 +0.046 1.06775 +0.047 1.06112 +0.048 1.05452 +0.049 1.04793 +0.05 1.04138 +0.051 1.03484 +0.052 1.02834 +0.053 1.02185 +0.054 1.01539 +0.055 1.00895 +0.056 1.00254 +0.057 0.996154 +0.058 0.98979 +0.059 0.983449 +0.06 0.977133 +0.061 0.97084 +0.062 0.964571 +0.063 0.958326 +0.064 0.952105 +0.065 0.945907 +0.066 0.939733 +0.067 0.933582 +0.068 0.927455 +0.069 0.921351 +0.07 0.915271 +0.071 0.909214 +0.072 0.90318 +0.073 0.897169 +0.074 0.891182 +0.075 0.885218 +0.076 0.879277 +0.077 0.87336 +0.078 0.867465 +0.079 0.861593 +0.08 0.855744 +0.081 0.849918 +0.082 0.844115 +0.083 0.838335 +0.084 0.832577 +0.085 0.826842 +0.086 0.82113 +0.087 0.815441 +0.088 0.809774 +0.089 0.804129 +0.09 0.798508 +0.091 0.792908 +0.092 0.787331 +0.093 0.781776 +0.094 0.776244 +0.095 0.770734 +0.096 0.765246 +0.097 0.75978 +0.098 0.754336 +0.099 0.748915 +0.1 0.743515 +0.101 0.738138 +0.102 0.732782 +0.103 0.727448 +0.104 0.722137 +0.105 0.716847 +0.106 0.711578 +0.107 0.706332 +0.108 0.701107 +0.109 0.695904 +0.11 0.690722 +0.111 0.685562 +0.112 0.680424 +0.113 0.675306 +0.114 0.670211 +0.115 0.665136 +0.116 0.660083 +0.117 0.655052 +0.118 0.650041 +0.119 0.645052 +0.12 0.640084 +0.121 0.635137 +0.122 0.630211 +0.123 0.625306 +0.124 0.620422 +0.125 0.615559 +0.126 0.610717 +0.127 0.605895 +0.128 0.601095 +0.129 0.596315 +0.13 0.591556 +0.131 0.586818 +0.132 0.5821 +0.133 0.577403 +0.134 0.572726 +0.135 0.56807 +0.136 0.563435 +0.137 0.558819 +0.138 0.554224 +0.139 0.54965 +0.14 0.545096 +0.141 0.540562 +0.142 0.536048 +0.143 0.531554 +0.144 0.527081 +0.145 0.522627 +0.146 0.518194 +0.147 0.51378 +0.148 0.509387 +0.149 0.505013 +0.15 0.500659 +0.151 0.496325 +0.152 0.492011 +0.153 0.487717 +0.154 0.483442 +0.155 0.479187 +0.156 0.474951 +0.157 0.470735 +0.158 0.466539 +0.159 0.462362 +0.16 0.458205 +0.161 0.454066 +0.162 0.449948 +0.163 0.445848 +0.164 0.441768 +0.165 0.437707 +0.166 0.433665 +0.167 0.429643 +0.168 0.425639 +0.169 0.421655 +0.17 0.417689 +0.171 0.413743 +0.172 0.409815 +0.173 0.405907 +0.174 0.402017 +0.175 0.398146 +0.176 0.394294 +0.177 0.39046 +0.178 0.386645 +0.179 0.382849 +0.18 0.379072 +0.181 0.375313 +0.182 0.371572 +0.183 0.36785 +0.184 0.364147 +0.185 0.360462 +0.186 0.356795 +0.187 0.353147 +0.188 0.349517 +0.189 0.345905 +0.19 0.342311 +0.191 0.338735 +0.192 0.335178 +0.193 0.331639 +0.194 0.328117 +0.195 0.324614 +0.196 0.321129 +0.197 0.317661 +0.198 0.314212 +0.199 0.31078 +0.2 0.307366 +0.201 0.30397 +0.202 0.300592 +0.203 0.297231 +0.204 0.293888 +0.205 0.290563 +0.206 0.287255 +0.207 0.283964 +0.208 0.280691 +0.209 0.277436 +0.21 0.274198 +0.211 0.270977 +0.212 0.267774 +0.213 0.264588 +0.214 0.261419 +0.215 0.258267 +0.216 0.255133 +0.217 0.252015 +0.218 0.248915 +0.219 0.245832 +0.22 0.242765 +0.221 0.239716 +0.222 0.236684 +0.223 0.233668 +0.224 0.23067 +0.225 0.227688 +0.226 0.224723 +0.227 0.221775 +0.228 0.218843 +0.229 0.215928 +0.23 0.21303 +0.231 0.210148 +0.232 0.207283 +0.233 0.204435 +0.234 0.201602 +0.235 0.198787 +0.236 0.195987 +0.237 0.193204 +0.238 0.190438 +0.239 0.187687 +0.24 0.184953 +0.241 0.182235 +0.242 0.179533 +0.243 0.176848 +0.244 0.174178 +0.245 0.171524 +0.246 0.168887 +0.247 0.166265 +0.248 0.16366 +0.249 0.16107 +0.25 0.158496 +0.251 0.155938 +0.252 0.153396 +0.253 0.150869 +0.254 0.148358 +0.255 0.145863 +0.256 0.143384 +0.257 0.14092 +0.258 0.138471 +0.259 0.136039 +0.26 0.133621 +0.261 0.131219 +0.262 0.128833 +0.263 0.126462 +0.264 0.124106 +0.265 0.121766 +0.266 0.11944 +0.267 0.11713 +0.268 0.114835 +0.269 0.112556 +0.27 0.110291 +0.271 0.108042 +0.272 0.105807 +0.273 0.103588 +0.274 0.101384 +0.275 0.0991941 +0.276 0.0970195 +0.277 0.0948597 +0.278 0.0927148 +0.279 0.0905847 +0.28 0.0884693 +0.281 0.0863686 +0.282 0.0842826 +0.283 0.0822112 +0.284 0.0801545 +0.285 0.0781123 +0.286 0.0760847 +0.287 0.0740715 +0.288 0.0720728 +0.289 0.0700886 +0.29 0.0681187 +0.291 0.0661632 +0.292 0.064222 +0.293 0.0622951 +0.294 0.0603824 +0.295 0.0584839 +0.296 0.0565997 +0.297 0.0547295 +0.298 0.0528735 +0.299 0.0510315 +0.3 0.0492036 +0.301 0.0473897 +0.302 0.0455897 +0.303 0.0438037 +0.304 0.0420315 +0.305 0.0402732 +0.306 0.0385288 +0.307 0.0367981 +0.308 0.0350812 +0.309 0.033378 +0.31 0.0316885 +0.311 0.0300126 +0.312 0.0283503 +0.313 0.0267016 +0.314 0.0250665 +0.315 0.0234449 +0.316 0.0218367 +0.317 0.020242 +0.318 0.0186607 +0.319 0.0170927 +0.32 0.0155381 +0.321 0.0139968 +0.322 0.0124688 +0.323 0.010954 +0.324 0.0094524 +0.325 0.00796396 +0.326 0.00648865 +0.327 0.00502644 +0.328 0.00357729 +0.329 0.00214117 +0.33 0.000718035 +0.331 -0.000692136 +0.332 -0.00208938 +0.333 -0.00347374 +0.334 -0.00484523 +0.335 -0.0062039 +0.336 -0.00754978 +0.337 -0.00888291 +0.338 -0.0102033 +0.339 -0.011511 +0.34 -0.0128061 +0.341 -0.0140885 +0.342 -0.0153584 +0.343 -0.0166157 +0.344 -0.0178604 +0.345 -0.0190927 +0.346 -0.0203125 +0.347 -0.02152 +0.348 -0.022715 +0.349 -0.0238976 +0.35 -0.025068 +0.351 -0.026226 +0.352 -0.0273718 +0.353 -0.0285054 +0.354 -0.0296268 +0.355 -0.030736 +0.356 -0.0318331 +0.357 -0.0329181 +0.358 -0.0339911 +0.359 -0.035052 +0.36 -0.036101 +0.361 -0.0371379 +0.362 -0.038163 +0.363 -0.0391762 +0.364 -0.0401775 +0.365 -0.0411669 +0.366 -0.0421446 +0.367 -0.0431105 +0.368 -0.0440647 +0.369 -0.0450071 +0.37 -0.0459379 +0.371 -0.0468571 +0.372 -0.0477647 +0.373 -0.0486607 +0.374 -0.0495451 +0.375 -0.0504181 +0.376 -0.0512796 +0.377 -0.0521296 +0.378 -0.0529682 +0.379 -0.0537955 +0.38 -0.0546114 +0.381 -0.055416 +0.382 -0.0562093 +0.383 -0.0569913 +0.384 -0.0577621 +0.385 -0.0585218 +0.386 -0.0592703 +0.387 -0.0600076 +0.388 -0.0607339 +0.389 -0.0614491 +0.39 -0.0621533 +0.391 -0.0628464 +0.392 -0.0635286 +0.393 -0.0641999 +0.394 -0.0648603 +0.395 -0.0655098 +0.396 -0.0661484 +0.397 -0.0667762 +0.398 -0.0673933 +0.399 -0.0679996 +0.4 -0.0685952 +0.401 -0.0691801 +0.402 -0.0697543 +0.403 -0.070318 +0.404 -0.070871 +0.405 -0.0714135 +0.406 -0.0719454 +0.407 -0.0724668 +0.408 -0.0729778 +0.409 -0.0734783 +0.41 -0.0739684 +0.411 -0.0744481 +0.412 -0.0749175 +0.413 -0.0753765 +0.414 -0.0758253 +0.415 -0.0762638 +0.416 -0.0766921 +0.417 -0.0771102 +0.418 -0.0775181 +0.419 -0.0779158 +0.42 -0.0783035 +0.421 -0.0786811 +0.422 -0.0790487 +0.423 -0.0794062 +0.424 -0.0797537 +0.425 -0.0800913 +0.426 -0.080419 +0.427 -0.0807367 +0.428 -0.0810446 +0.429 -0.0813427 +0.43 -0.0816309 +0.431 -0.0819094 +0.432 -0.0821781 +0.433 -0.0824372 +0.434 -0.0826865 +0.435 -0.0829261 +0.436 -0.0831562 +0.437 -0.0833766 +0.438 -0.0835875 +0.439 -0.0837888 +0.44 -0.0839806 +0.441 -0.0841629 +0.442 -0.0843358 +0.443 -0.0844992 +0.444 -0.0846533 +0.445 -0.0847979 +0.446 -0.0849333 +0.447 -0.0850593 +0.448 -0.0851761 +0.449 -0.0852836 +0.45 -0.0853819 +0.451 -0.085471 +0.452 -0.0855509 +0.453 -0.0856217 +0.454 -0.0856834 +0.455 -0.085736 +0.456 -0.0857796 +0.457 -0.0858141 +0.458 -0.0858397 +0.459 -0.0858563 +0.46 -0.0858639 +0.461 -0.0858627 +0.462 -0.0858526 +0.463 -0.0858336 +0.464 -0.0858058 +0.465 -0.0857692 +0.466 -0.0857239 +0.467 -0.0856698 +0.468 -0.085607 +0.469 -0.0855355 +0.47 -0.0854554 +0.471 -0.0853666 +0.472 -0.0852693 +0.473 -0.0851634 +0.474 -0.085049 +0.475 -0.084926 +0.476 -0.0847946 +0.477 -0.0846547 +0.478 -0.0845063 +0.479 -0.0843496 +0.48 -0.0841845 +0.481 -0.0840111 +0.482 -0.0838293 +0.483 -0.0836393 +0.484 -0.083441 +0.485 -0.0832344 +0.486 -0.0830197 +0.487 -0.0827967 +0.488 -0.0825656 +0.489 -0.0823264 +0.49 -0.0820791 +0.491 -0.0818237 +0.492 -0.0815603 +0.493 -0.0812889 +0.494 -0.0810095 +0.495 -0.0807221 +0.496 -0.0804268 +0.497 -0.0801235 +0.498 -0.0798124 +0.499 -0.0794935 +0.5 -0.0791667 +0.501 -0.0788321 +0.502 -0.0784897 +0.503 -0.0781396 +0.504 -0.0777818 +0.505 -0.0774163 +0.506 -0.0770431 +0.507 -0.0766622 +0.508 -0.0762738 +0.509 -0.0758778 +0.51 -0.0754742 +0.511 -0.0750631 +0.512 -0.0746444 +0.513 -0.0742183 +0.514 -0.0737848 +0.515 -0.0733438 +0.516 -0.0728954 +0.517 -0.0724396 +0.518 -0.0719765 +0.519 -0.071506 +0.52 -0.0710283 +0.521 -0.0705433 +0.522 -0.070051 +0.523 -0.0695515 +0.524 -0.0690449 +0.525 -0.068531 +0.526 -0.0680101 +0.527 -0.067482 +0.528 -0.0669468 +0.529 -0.0664045 +0.53 -0.0658552 +0.531 -0.0652989 +0.532 -0.0647356 +0.533 -0.0641654 +0.534 -0.0635882 +0.535 -0.0630041 +0.536 -0.0624131 +0.537 -0.0618153 +0.538 -0.0612106 +0.539 -0.0605991 +0.54 -0.0599809 +0.541 -0.0593558 +0.542 -0.0587241 +0.543 -0.0580856 +0.544 -0.0574405 +0.545 -0.0567887 +0.546 -0.0561302 +0.547 -0.0554652 +0.548 -0.0547935 +0.549 -0.0541153 +0.55 -0.0534306 +0.551 -0.0527394 +0.552 -0.0520417 +0.553 -0.0513375 +0.554 -0.0506269 +0.555 -0.0499099 +0.556 -0.0491865 +0.557 -0.0484567 +0.558 -0.0477206 +0.559 -0.0469782 +0.56 -0.0462296 +0.561 -0.0454746 +0.562 -0.0447134 +0.563 -0.043946 +0.564 -0.0431724 +0.565 -0.0423927 +0.566 -0.0416068 +0.567 -0.0408148 +0.568 -0.0400167 +0.569 -0.0392126 +0.57 -0.0384024 +0.571 -0.0375861 +0.572 -0.0367639 +0.573 -0.0359357 +0.574 -0.0351016 +0.575 -0.0342615 +0.576 -0.0334156 +0.577 -0.0325638 +0.578 -0.0317061 +0.579 -0.0308426 +0.58 -0.0299733 +0.581 -0.0290982 +0.582 -0.0282174 +0.583 -0.0273308 +0.584 -0.0264385 +0.585 -0.0255405 +0.586 -0.0246369 +0.587 -0.0237276 +0.588 -0.0228128 +0.589 -0.0218923 +0.59 -0.0209663 +0.591 -0.0200347 +0.592 -0.0190976 +0.593 -0.018155 +0.594 -0.0172069 +0.595 -0.0162534 +0.596 -0.0152944 +0.597 -0.0143301 +0.598 -0.0133603 +0.599 -0.0123852 +0.6 -0.0114048 +0.601 -0.0104191 +0.602 -0.00942802 +0.603 -0.00843172 +0.604 -0.00743017 +0.605 -0.0064234 +0.606 -0.00541144 +0.607 -0.0043943 +0.608 -0.003372 +0.609 -0.00234458 +0.61 -0.00131205 +0.611 -0.000274429 +0.612 0.00076825 +0.613 0.00181597 +0.614 0.00286871 +0.615 0.00392644 +0.616 0.00498914 +0.617 0.0060568 +0.618 0.00712938 +0.619 0.00820686 +0.62 0.00928923 +0.621 0.0103765 +0.622 0.0114685 +0.623 0.0125654 +0.624 0.0136671 +0.625 0.0147736 +0.626 0.0158848 +0.627 0.0170007 +0.628 0.0181213 +0.629 0.0192467 +0.63 0.0203766 +0.631 0.0215113 +0.632 0.0226505 +0.633 0.0237944 +0.634 0.0249428 +0.635 0.0260958 +0.636 0.0272533 +0.637 0.0284153 +0.638 0.0295818 +0.639 0.0307528 +0.64 0.0319282 +0.641 0.033108 +0.642 0.0342923 +0.643 0.0354809 +0.644 0.0366739 +0.645 0.0378712 +0.646 0.0390728 +0.647 0.0402788 +0.648 0.041489 +0.649 0.0427034 +0.65 0.0439221 +0.651 0.0451451 +0.652 0.0463722 +0.653 0.0476034 +0.654 0.0488388 +0.655 0.0500784 +0.656 0.051322 +0.657 0.0525698 +0.658 0.0538216 +0.659 0.0550774 +0.66 0.0563373 +0.661 0.0576012 +0.662 0.058869 +0.663 0.0601408 +0.664 0.0614166 +0.665 0.0626962 +0.666 0.0639798 +0.667 0.0652673 +0.668 0.0665586 +0.669 0.0678537 +0.67 0.0691527 +0.671 0.0704554 +0.672 0.071762 +0.673 0.0730722 +0.674 0.0743863 +0.675 0.075704 +0.676 0.0770254 +0.677 0.0783505 +0.678 0.0796793 +0.679 0.0810117 +0.68 0.0823477 +0.681 0.0836873 +0.682 0.0850305 +0.683 0.0863772 +0.684 0.0877275 +0.685 0.0890813 +0.686 0.0904386 +0.687 0.0917993 +0.688 0.0931635 +0.689 0.0945312 +0.69 0.0959022 +0.691 0.0972767 +0.692 0.0986545 +0.693 0.100036 +0.694 0.10142 +0.695 0.102808 +0.696 0.104199 +0.697 0.105594 +0.698 0.106991 +0.699 0.108392 +0.7 0.109796 +0.701 0.111204 +0.702 0.112614 +0.703 0.114028 +0.704 0.115445 +0.705 0.116865 +0.706 0.118288 +0.707 0.119714 +0.708 0.121143 +0.709 0.122575 +0.71 0.124011 +0.711 0.125449 +0.712 0.12689 +0.713 0.128335 +0.714 0.129782 +0.715 0.131232 +0.716 0.132685 +0.717 0.134141 +0.718 0.1356 +0.719 0.137061 +0.72 0.138526 +0.721 0.139993 +0.722 0.141463 +0.723 0.142936 +0.724 0.144412 +0.725 0.145891 +0.726 0.147372 +0.727 0.148856 +0.728 0.150342 +0.729 0.151831 +0.73 0.153323 +0.731 0.154818 +0.732 0.156315 +0.733 0.157815 +0.734 0.159317 +0.735 0.160822 +0.736 0.16233 +0.737 0.16384 +0.738 0.165352 +0.739 0.166867 +0.74 0.168385 +0.741 0.169905 +0.742 0.171427 +0.743 0.172952 +0.744 0.174479 +0.745 0.176008 +0.746 0.17754 +0.747 0.179075 +0.748 0.180611 +0.749 0.18215 +0.75 0.183691 +0.751 0.185235 +0.752 0.186781 +0.753 0.188329 +0.754 0.189879 +0.755 0.191431 +0.756 0.192986 +0.757 0.194543 +0.758 0.196102 +0.759 0.197663 +0.76 0.199226 +0.761 0.200791 +0.762 0.202359 +0.763 0.203928 +0.764 0.2055 +0.765 0.207073 +0.766 0.208649 +0.767 0.210227 +0.768 0.211806 +0.769 0.213388 +0.77 0.214971 +0.771 0.216557 +0.772 0.218144 +0.773 0.219733 +0.774 0.221324 +0.775 0.222917 +0.776 0.224512 +0.777 0.226109 +0.778 0.227707 +0.779 0.229308 +0.78 0.23091 +0.781 0.232514 +0.782 0.234119 +0.783 0.235727 +0.784 0.237336 +0.785 0.238946 +0.786 0.240559 +0.787 0.242173 +0.788 0.243789 +0.789 0.245406 +0.79 0.247025 +0.791 0.248646 +0.792 0.250268 +0.793 0.251891 +0.794 0.253517 +0.795 0.255144 +0.796 0.256772 +0.797 0.258402 +0.798 0.260033 +0.799 0.261666 +0.8 0.2633 +0.801 0.264936 +0.802 0.266573 +0.803 0.268212 +0.804 0.269852 +0.805 0.271493 +0.806 0.273136 +0.807 0.27478 +0.808 0.276425 +0.809 0.278072 +0.81 0.27972 +0.811 0.281369 +0.812 0.283019 +0.813 0.284671 +0.814 0.286324 +0.815 0.287979 +0.816 0.289634 +0.817 0.291291 +0.818 0.292948 +0.819 0.294607 +0.82 0.296267 +0.821 0.297929 +0.822 0.299591 +0.823 0.301255 +0.824 0.302919 +0.825 0.304585 +0.826 0.306251 +0.827 0.307919 +0.828 0.309588 +0.829 0.311257 +0.83 0.312928 +0.831 0.3146 +0.832 0.316273 +0.833 0.317946 +0.834 0.319621 +0.835 0.321296 +0.836 0.322973 +0.837 0.32465 +0.838 0.326328 +0.839 0.328007 +0.84 0.329687 +0.841 0.331367 +0.842 0.333049 +0.843 0.334731 +0.844 0.336414 +0.845 0.338098 +0.846 0.339783 +0.847 0.341468 +0.848 0.343154 +0.849 0.344841 +0.85 0.346528 +0.851 0.348216 +0.852 0.349905 +0.853 0.351595 +0.854 0.353285 +0.855 0.354975 +0.856 0.356667 +0.857 0.358359 +0.858 0.360051 +0.859 0.361744 +0.86 0.363438 +0.861 0.365132 +0.862 0.366827 +0.863 0.368522 +0.864 0.370218 +0.865 0.371914 +0.866 0.373611 +0.867 0.375308 +0.868 0.377006 +0.869 0.378704 +0.87 0.380403 +0.871 0.382101 +0.872 0.383801 +0.873 0.3855 +0.874 0.3872 +0.875 0.388901 +0.876 0.390601 +0.877 0.392302 +0.878 0.394004 +0.879 0.395705 +0.88 0.397407 +0.881 0.39911 +0.882 0.400812 +0.883 0.402515 +0.884 0.404218 +0.885 0.405921 +0.886 0.407624 +0.887 0.409328 +0.888 0.411031 +0.889 0.412735 +0.89 0.414439 +0.891 0.416143 +0.892 0.417848 +0.893 0.419552 +0.894 0.421257 +0.895 0.422961 +0.896 0.424666 +0.897 0.42637 +0.898 0.428075 +0.899 0.42978 +0.9 0.431485 +0.901 0.43319 +0.902 0.434894 +0.903 0.436599 +0.904 0.438304 +0.905 0.440009 +0.906 0.441713 +0.907 0.443418 +0.908 0.445122 +0.909 0.446827 +0.91 0.448531 +0.911 0.450235 +0.912 0.451939 +0.913 0.453643 +0.914 0.455347 +0.915 0.457051 +0.916 0.458754 +0.917 0.460457 +0.918 0.46216 +0.919 0.463863 +0.92 0.465566 +0.921 0.467268 +0.922 0.46897 +0.923 0.470672 +0.924 0.472373 +0.925 0.474075 +0.926 0.475776 +0.927 0.477476 +0.928 0.479177 +0.929 0.480877 +0.93 0.482576 +0.931 0.484275 +0.932 0.485974 +0.933 0.487673 +0.934 0.489371 +0.935 0.491069 +0.936 0.492766 +0.937 0.494463 +0.938 0.496159 +0.939 0.497855 +0.94 0.49955 +0.941 0.501245 +0.942 0.50294 +0.943 0.504634 +0.944 0.506327 +0.945 0.50802 +0.946 0.509713 +0.947 0.511405 +0.948 0.513096 +0.949 0.514787 +0.95 0.516477 +0.951 0.518166 +0.952 0.519855 +0.953 0.521544 +0.954 0.523231 +0.955 0.524918 +0.956 0.526605 +0.957 0.528291 +0.958 0.529976 +0.959 0.53166 +0.96 0.533344 +0.961 0.535027 +0.962 0.536709 +0.963 0.538391 +0.964 0.540071 +0.965 0.541752 +0.966 0.543431 +0.967 0.545109 +0.968 0.546787 +0.969 0.548464 +0.97 0.55014 +0.971 0.551816 +0.972 0.55349 +0.973 0.555164 +0.974 0.556837 +0.975 0.558509 +0.976 0.56018 +0.977 0.56185 +0.978 0.56352 +0.979 0.565188 +0.98 0.566856 +0.981 0.568522 +0.982 0.570188 +0.983 0.571853 +0.984 0.573517 +0.985 0.575179 +0.986 0.576841 +0.987 0.578502 +0.988 0.580162 +0.989 0.581821 +0.99 0.583479 +0.991 0.585136 +0.992 0.586792 +0.993 0.588446 +0.994 0.5901 +0.995 0.591753 +0.996 0.593404 +0.997 0.595055 +0.998 0.596704 +0.999 0.598353 +1 0.6 +1.001 0.601646 +1.002 0.603291 +1.003 0.604935 +1.004 0.606578 +1.005 0.608219 +1.006 0.609859 +1.007 0.611499 +1.008 0.613137 +1.009 0.614773 +1.01 0.616409 +1.011 0.618043 +1.012 0.619676 +1.013 0.621308 +1.014 0.622939 +1.015 0.624568 +1.016 0.626196 +1.017 0.627823 +1.018 0.629449 +1.019 0.631073 +1.02 0.632696 +1.021 0.634318 +1.022 0.635938 +1.023 0.637557 +1.024 0.639174 +1.025 0.640791 +1.026 0.642406 +1.027 0.644019 +1.028 0.645631 +1.029 0.647242 +1.03 0.648852 +1.031 0.65046 +1.032 0.652066 +1.033 0.653671 +1.034 0.655275 +1.035 0.656877 +1.036 0.658478 +1.037 0.660077 +1.038 0.661675 +1.039 0.663272 +1.04 0.664867 +1.041 0.66646 +1.042 0.668052 +1.043 0.669642 +1.044 0.671231 +1.045 0.672819 +1.046 0.674404 +1.047 0.675989 +1.048 0.677571 +1.049 0.679153 +1.05 0.680732 +1.051 0.68231 +1.052 0.683887 +1.053 0.685461 +1.054 0.687035 +1.055 0.688606 +1.056 0.690176 +1.057 0.691745 +1.058 0.693311 +1.059 0.694876 +1.06 0.69644 +1.061 0.698001 +1.062 0.699561 +1.063 0.70112 +1.064 0.702677 +1.065 0.704232 +1.066 0.705785 +1.067 0.707336 +1.068 0.708886 +1.069 0.710434 +1.07 0.711981 +1.071 0.713525 +1.072 0.715068 +1.073 0.716609 +1.074 0.718149 +1.075 0.719686 +1.076 0.721222 +1.077 0.722756 +1.078 0.724288 +1.079 0.725819 +1.08 0.727347 +1.081 0.728874 +1.082 0.730399 +1.083 0.731922 +1.084 0.733443 +1.085 0.734962 +1.086 0.73648 +1.087 0.737996 +1.088 0.739509 +1.089 0.741021 +1.09 0.742531 +1.091 0.744039 +1.092 0.745545 +1.093 0.74705 +1.094 0.748552 +1.095 0.750052 +1.096 0.751551 +1.097 0.753047 +1.098 0.754542 +1.099 0.756035 +1.1 0.757525 +1.101 0.759014 +1.102 0.760501 +1.103 0.761985 +1.104 0.763468 +1.105 0.764949 +1.106 0.766427 +1.107 0.767904 +1.108 0.769379 +1.109 0.770851 +1.11 0.772322 +1.111 0.77379 +1.112 0.775257 +1.113 0.776721 +1.114 0.778184 +1.115 0.779644 +1.116 0.781102 +1.117 0.782558 +1.118 0.784012 +1.119 0.785464 +1.12 0.786914 +1.121 0.788362 +1.122 0.789807 +1.123 0.791251 +1.124 0.792692 +1.125 0.794131 +1.126 0.795569 +1.127 0.797003 +1.128 0.798436 +1.129 0.799867 +1.13 0.801295 +1.131 0.802721 +1.132 0.804145 +1.133 0.805567 +1.134 0.806987 +1.135 0.808404 +1.136 0.80982 +1.137 0.811233 +1.138 0.812643 +1.139 0.814052 +1.14 0.815458 +1.141 0.816862 +1.142 0.818264 +1.143 0.819664 +1.144 0.821061 +1.145 0.822456 +1.146 0.823849 +1.147 0.82524 +1.148 0.826628 +1.149 0.828014 +1.15 0.829397 +1.151 0.830779 +1.152 0.832158 +1.153 0.833535 +1.154 0.834909 +1.155 0.836281 +1.156 0.837651 +1.157 0.839018 +1.158 0.840383 +1.159 0.841746 +1.16 0.843106 +1.161 0.844464 +1.162 0.84582 +1.163 0.847173 +1.164 0.848524 +1.165 0.849873 +1.166 0.851219 +1.167 0.852562 +1.168 0.853904 +1.169 0.855243 +1.17 0.856579 +1.171 0.857913 +1.172 0.859245 +1.173 0.860574 +1.174 0.861901 +1.175 0.863225 +1.176 0.864547 +1.177 0.865867 +1.178 0.867184 +1.179 0.868498 +1.18 0.86981 +1.181 0.87112 +1.182 0.872427 +1.183 0.873732 +1.184 0.875034 +1.185 0.876334 +1.186 0.877631 +1.187 0.878925 +1.188 0.880218 +1.189 0.881507 +1.19 0.882794 +1.191 0.884079 +1.192 0.885361 +1.193 0.886641 +1.194 0.887918 +1.195 0.889192 +1.196 0.890464 +1.197 0.891734 +1.198 0.893 +1.199 0.894265 +1.2 0.895526 +1.201 0.896786 +1.202 0.898042 +1.203 0.899296 +1.204 0.900547 +1.205 0.901796 +1.206 0.903043 +1.207 0.904286 +1.208 0.905527 +1.209 0.906766 +1.21 0.908001 +1.211 0.909235 +1.212 0.910465 +1.213 0.911693 +1.214 0.912918 +1.215 0.914141 +1.216 0.915361 +1.217 0.916578 +1.218 0.917793 +1.219 0.919005 +1.22 0.920215 +1.221 0.921421 +1.222 0.922625 +1.223 0.923827 +1.224 0.925026 +1.225 0.926222 +1.226 0.927415 +1.227 0.928606 +1.228 0.929794 +1.229 0.930979 +1.23 0.932162 +1.231 0.933342 +1.232 0.934519 +1.233 0.935693 +1.234 0.936865 +1.235 0.938034 +1.236 0.9392 +1.237 0.940364 +1.238 0.941525 +1.239 0.942683 +1.24 0.943838 +1.241 0.944991 +1.242 0.946141 +1.243 0.947288 +1.244 0.948433 +1.245 0.949574 +1.246 0.950713 +1.247 0.951849 +1.248 0.952983 +1.249 0.954113 +1.25 0.955241 +1.251 0.956366 +1.252 0.957488 +1.253 0.958608 +1.254 0.959724 +1.255 0.960838 +1.256 0.961949 +1.257 0.963057 +1.258 0.964163 +1.259 0.965265 +1.26 0.966365 +1.261 0.967462 +1.262 0.968556 +1.263 0.969648 +1.264 0.970736 +1.265 0.971822 +1.266 0.972905 +1.267 0.973985 +1.268 0.975062 +1.269 0.976136 +1.27 0.977208 +1.271 0.978276 +1.272 0.979342 +1.273 0.980405 +1.274 0.981465 +1.275 0.982523 +1.276 0.983577 +1.277 0.984628 +1.278 0.985677 +1.279 0.986723 +1.28 0.987766 +1.281 0.988805 +1.282 0.989843 +1.283 0.990877 +1.284 0.991908 +1.285 0.992936 +1.286 0.993962 +1.287 0.994985 +1.288 0.996004 +1.289 0.997021 +1.29 0.998035 +1.291 0.999046 +1.292 1.00005 +1.293 1.00106 +1.294 1.00206 +1.295 1.00306 +1.296 1.00406 +1.297 1.00505 +1.298 1.00604 +1.299 1.00703 +1.3 1.00801 +1.301 1.009 +1.302 1.00997 +1.303 1.01095 +1.304 1.01192 +1.305 1.01289 +1.306 1.01386 +1.307 1.01482 +1.308 1.01579 +1.309 1.01674 +1.31 1.0177 +1.311 1.01865 +1.312 1.0196 +1.313 1.02055 +1.314 1.02149 +1.315 1.02243 +1.316 1.02337 +1.317 1.0243 +1.318 1.02523 +1.319 1.02616 +1.32 1.02709 +1.321 1.02801 +1.322 1.02893 +1.323 1.02985 +1.324 1.03076 +1.325 1.03167 +1.326 1.03258 +1.327 1.03348 +1.328 1.03438 +1.329 1.03528 +1.33 1.03618 +1.331 1.03707 +1.332 1.03796 +1.333 1.03885 +1.334 1.03973 +1.335 1.04061 +1.336 1.04149 +1.337 1.04236 +1.338 1.04323 +1.339 1.0441 +1.34 1.04497 +1.341 1.04583 +1.342 1.04669 +1.343 1.04754 +1.344 1.0484 +1.345 1.04925 +1.346 1.0501 +1.347 1.05094 +1.348 1.05178 +1.349 1.05262 +1.35 1.05345 +1.351 1.05429 +1.352 1.05511 +1.353 1.05594 +1.354 1.05676 +1.355 1.05758 +1.356 1.0584 +1.357 1.05921 +1.358 1.06002 +1.359 1.06083 +1.36 1.06164 +1.361 1.06244 +1.362 1.06324 +1.363 1.06403 +1.364 1.06482 +1.365 1.06561 +1.366 1.0664 +1.367 1.06718 +1.368 1.06796 +1.369 1.06874 +1.37 1.06951 +1.371 1.07028 +1.372 1.07105 +1.373 1.07182 +1.374 1.07258 +1.375 1.07334 +1.376 1.07409 +1.377 1.07484 +1.378 1.07559 +1.379 1.07634 +1.38 1.07708 +1.381 1.07782 +1.382 1.07856 +1.383 1.07929 +1.384 1.08003 +1.385 1.08075 +1.386 1.08148 +1.387 1.0822 +1.388 1.08292 +1.389 1.08363 +1.39 1.08435 +1.391 1.08505 +1.392 1.08576 +1.393 1.08646 +1.394 1.08716 +1.395 1.08786 +1.396 1.08855 +1.397 1.08924 +1.398 1.08993 +1.399 1.09062 +1.4 1.0913 +1.401 1.09198 +1.402 1.09265 +1.403 1.09332 +1.404 1.09399 +1.405 1.09466 +1.406 1.09532 +1.407 1.09598 +1.408 1.09664 +1.409 1.09729 +1.41 1.09794 +1.411 1.09859 +1.412 1.09923 +1.413 1.09987 +1.414 1.10051 +1.415 1.10115 +1.416 1.10178 +1.417 1.10241 +1.418 1.10303 +1.419 1.10365 +1.42 1.10427 +1.421 1.10489 +1.422 1.1055 +1.423 1.10611 +1.424 1.10672 +1.425 1.10732 +1.426 1.10792 +1.427 1.10852 +1.428 1.10912 +1.429 1.10971 +1.43 1.1103 +1.431 1.11088 +1.432 1.11146 +1.433 1.11204 +1.434 1.11262 +1.435 1.11319 +1.436 1.11376 +1.437 1.11433 +1.438 1.11489 +1.439 1.11545 +1.44 1.11601 +1.441 1.11656 +1.442 1.11711 +1.443 1.11766 +1.444 1.1182 +1.445 1.11875 +1.446 1.11928 +1.447 1.11982 +1.448 1.12035 +1.449 1.12088 +1.45 1.12141 +1.451 1.12193 +1.452 1.12245 +1.453 1.12297 +1.454 1.12348 +1.455 1.12399 +1.456 1.1245 +1.457 1.125 +1.458 1.1255 +1.459 1.126 +1.46 1.1265 +1.461 1.12699 +1.462 1.12748 +1.463 1.12796 +1.464 1.12844 +1.465 1.12892 +1.466 1.1294 +1.467 1.12987 +1.468 1.13034 +1.469 1.13081 +1.47 1.13127 +1.471 1.13173 +1.472 1.13219 +1.473 1.13265 +1.474 1.1331 +1.475 1.13355 +1.476 1.13399 +1.477 1.13443 +1.478 1.13487 +1.479 1.13531 +1.48 1.13574 +1.481 1.13617 +1.482 1.1366 +1.483 1.13702 +1.484 1.13744 +1.485 1.13786 +1.486 1.13827 +1.487 1.13868 +1.488 1.13909 +1.489 1.1395 +1.49 1.1399 +1.491 1.1403 +1.492 1.14069 +1.493 1.14109 +1.494 1.14148 +1.495 1.14186 +1.496 1.14225 +1.497 1.14263 +1.498 1.143 +1.499 1.14338 +1.5 1.14375 +1.501 1.14412 +1.502 1.14448 +1.503 1.14484 +1.504 1.1452 +1.505 1.14556 +1.506 1.14591 +1.507 1.14626 +1.508 1.14661 +1.509 1.14695 +1.51 1.14729 +1.511 1.14763 +1.512 1.14796 +1.513 1.14829 +1.514 1.14862 +1.515 1.14895 +1.516 1.14927 +1.517 1.14959 +1.518 1.1499 +1.519 1.15022 +1.52 1.15053 +1.521 1.15083 +1.522 1.15114 +1.523 1.15144 +1.524 1.15174 +1.525 1.15203 +1.526 1.15232 +1.527 1.15261 +1.528 1.1529 +1.529 1.15318 +1.53 1.15346 +1.531 1.15373 +1.532 1.15401 +1.533 1.15428 +1.534 1.15454 +1.535 1.15481 +1.536 1.15507 +1.537 1.15533 +1.538 1.15558 +1.539 1.15583 +1.54 1.15608 +1.541 1.15633 +1.542 1.15657 +1.543 1.15681 +1.544 1.15705 +1.545 1.15728 +1.546 1.15751 +1.547 1.15774 +1.548 1.15797 +1.549 1.15819 +1.55 1.15841 +1.551 1.15862 +1.552 1.15884 +1.553 1.15905 +1.554 1.15925 +1.555 1.15946 +1.556 1.15966 +1.557 1.15986 +1.558 1.16005 +1.559 1.16024 +1.56 1.16043 +1.561 1.16062 +1.562 1.1608 +1.563 1.16098 +1.564 1.16116 +1.565 1.16133 +1.566 1.1615 +1.567 1.16167 +1.568 1.16183 +1.569 1.162 +1.57 1.16215 +1.571 1.16231 +1.572 1.16246 +1.573 1.16261 +1.574 1.16276 +1.575 1.16291 +1.576 1.16305 +1.577 1.16318 +1.578 1.16332 +1.579 1.16345 +1.58 1.16358 +1.581 1.16371 +1.582 1.16383 +1.583 1.16395 +1.584 1.16407 +1.585 1.16419 +1.586 1.1643 +1.587 1.16441 +1.588 1.16451 +1.589 1.16461 +1.59 1.16471 +1.591 1.16481 +1.592 1.16491 +1.593 1.165 +1.594 1.16509 +1.595 1.16517 +1.596 1.16525 +1.597 1.16533 +1.598 1.16541 +1.599 1.16548 +1.6 1.16556 +1.601 1.16562 +1.602 1.16569 +1.603 1.16575 +1.604 1.16581 +1.605 1.16587 +1.606 1.16592 +1.607 1.16597 +1.608 1.16602 +1.609 1.16606 +1.61 1.16611 +1.611 1.16614 +1.612 1.16618 +1.613 1.16621 +1.614 1.16625 +1.615 1.16627 +1.616 1.1663 +1.617 1.16632 +1.618 1.16634 +1.619 1.16636 +1.62 1.16637 +1.621 1.16638 +1.622 1.16639 +1.623 1.16639 +1.624 1.16639 +1.625 1.16639 +1.626 1.16639 +1.627 1.16638 +1.628 1.16637 +1.629 1.16636 +1.63 1.16635 +1.631 1.16633 +1.632 1.16631 +1.633 1.16629 +1.634 1.16626 +1.635 1.16623 +1.636 1.1662 +1.637 1.16616 +1.638 1.16613 +1.639 1.16609 +1.64 1.16604 +1.641 1.166 +1.642 1.16595 +1.643 1.1659 +1.644 1.16584 +1.645 1.16579 +1.646 1.16573 +1.647 1.16566 +1.648 1.1656 +1.649 1.16553 +1.65 1.16546 +1.651 1.16539 +1.652 1.16531 +1.653 1.16523 +1.654 1.16515 +1.655 1.16507 +1.656 1.16498 +1.657 1.16489 +1.658 1.1648 +1.659 1.1647 +1.66 1.1646 +1.661 1.1645 +1.662 1.1644 +1.663 1.16429 +1.664 1.16418 +1.665 1.16407 +1.666 1.16396 +1.667 1.16384 +1.668 1.16372 +1.669 1.1636 +1.67 1.16347 +1.671 1.16334 +1.672 1.16321 +1.673 1.16308 +1.674 1.16294 +1.675 1.1628 +1.676 1.16266 +1.677 1.16252 +1.678 1.16237 +1.679 1.16222 +1.68 1.16207 +1.681 1.16191 +1.682 1.16176 +1.683 1.1616 +1.684 1.16143 +1.685 1.16127 +1.686 1.1611 +1.687 1.16093 +1.688 1.16076 +1.689 1.16058 +1.69 1.1604 +1.691 1.16022 +1.692 1.16004 +1.693 1.15985 +1.694 1.15966 +1.695 1.15947 +1.696 1.15928 +1.697 1.15908 +1.698 1.15888 +1.699 1.15868 +1.7 1.15847 +1.701 1.15827 +1.702 1.15806 +1.703 1.15784 +1.704 1.15763 +1.705 1.15741 +1.706 1.15719 +1.707 1.15697 +1.708 1.15674 +1.709 1.15652 +1.71 1.15628 +1.711 1.15605 +1.712 1.15582 +1.713 1.15558 +1.714 1.15534 +1.715 1.15509 +1.716 1.15485 +1.717 1.1546 +1.718 1.15435 +1.719 1.1541 +1.72 1.15384 +1.721 1.15358 +1.722 1.15332 +1.723 1.15306 +1.724 1.15279 +1.725 1.15253 +1.726 1.15225 +1.727 1.15198 +1.728 1.15171 +1.729 1.15143 +1.73 1.15115 +1.731 1.15086 +1.732 1.15058 +1.733 1.15029 +1.734 1.15 +1.735 1.14971 +1.736 1.14941 +1.737 1.14911 +1.738 1.14881 +1.739 1.14851 +1.74 1.1482 +1.741 1.1479 +1.742 1.14759 +1.743 1.14727 +1.744 1.14696 +1.745 1.14664 +1.746 1.14632 +1.747 1.146 +1.748 1.14568 +1.749 1.14535 +1.75 1.14502 +1.751 1.14469 +1.752 1.14435 +1.753 1.14402 +1.754 1.14368 +1.755 1.14334 +1.756 1.14299 +1.757 1.14265 +1.758 1.1423 +1.759 1.14195 +1.76 1.1416 +1.761 1.14124 +1.762 1.14088 +1.763 1.14052 +1.764 1.14016 +1.765 1.13979 +1.766 1.13943 +1.767 1.13906 +1.768 1.13869 +1.769 1.13831 +1.77 1.13794 +1.771 1.13756 +1.772 1.13718 +1.773 1.13679 +1.774 1.13641 +1.775 1.13602 +1.776 1.13563 +1.777 1.13524 +1.778 1.13484 +1.779 1.13445 +1.78 1.13405 +1.781 1.13364 +1.782 1.13324 +1.783 1.13284 +1.784 1.13243 +1.785 1.13202 +1.786 1.1316 +1.787 1.13119 +1.788 1.13077 +1.789 1.13035 +1.79 1.12993 +1.791 1.12951 +1.792 1.12908 +1.793 1.12865 +1.794 1.12822 +1.795 1.12779 +1.796 1.12735 +1.797 1.12692 +1.798 1.12648 +1.799 1.12604 +1.8 1.12559 +1.801 1.12515 +1.802 1.1247 +1.803 1.12425 +1.804 1.1238 +1.805 1.12334 +1.806 1.12289 +1.807 1.12243 +1.808 1.12197 +1.809 1.1215 +1.81 1.12104 +1.811 1.12057 +1.812 1.1201 +1.813 1.11963 +1.814 1.11916 +1.815 1.11868 +1.816 1.1182 +1.817 1.11773 +1.818 1.11724 +1.819 1.11676 +1.82 1.11627 +1.821 1.11579 +1.822 1.11529 +1.823 1.1148 +1.824 1.11431 +1.825 1.11381 +1.826 1.11331 +1.827 1.11281 +1.828 1.11231 +1.829 1.11181 +1.83 1.1113 +1.831 1.11079 +1.832 1.11028 +1.833 1.10977 +1.834 1.10925 +1.835 1.10874 +1.836 1.10822 +1.837 1.1077 +1.838 1.10717 +1.839 1.10665 +1.84 1.10612 +1.841 1.10559 +1.842 1.10506 +1.843 1.10453 +1.844 1.104 +1.845 1.10346 +1.846 1.10292 +1.847 1.10238 +1.848 1.10184 +1.849 1.1013 +1.85 1.10075 +1.851 1.1002 +1.852 1.09965 +1.853 1.0991 +1.854 1.09855 +1.855 1.09799 +1.856 1.09743 +1.857 1.09687 +1.858 1.09631 +1.859 1.09575 +1.86 1.09518 +1.861 1.09462 +1.862 1.09405 +1.863 1.09348 +1.864 1.0929 +1.865 1.09233 +1.866 1.09175 +1.867 1.09117 +1.868 1.09059 +1.869 1.09001 +1.87 1.08943 +1.871 1.08884 +1.872 1.08826 +1.873 1.08767 +1.874 1.08708 +1.875 1.08648 +1.876 1.08589 +1.877 1.08529 +1.878 1.08469 +1.879 1.08409 +1.88 1.08349 +1.881 1.08289 +1.882 1.08228 +1.883 1.08168 +1.884 1.08107 +1.885 1.08046 +1.886 1.07985 +1.887 1.07923 +1.888 1.07862 +1.889 1.078 +1.89 1.07738 +1.891 1.07676 +1.892 1.07614 +1.893 1.07551 +1.894 1.07489 +1.895 1.07426 +1.896 1.07363 +1.897 1.073 +1.898 1.07237 +1.899 1.07173 +1.9 1.07109 +1.901 1.07046 +1.902 1.06982 +1.903 1.06918 +1.904 1.06853 +1.905 1.06789 +1.906 1.06724 +1.907 1.0666 +1.908 1.06595 +1.909 1.0653 +1.91 1.06464 +1.911 1.06399 +1.912 1.06333 +1.913 1.06268 +1.914 1.06202 +1.915 1.06136 +1.916 1.06069 +1.917 1.06003 +1.918 1.05937 +1.919 1.0587 +1.92 1.05803 +1.921 1.05736 +1.922 1.05669 +1.923 1.05602 +1.924 1.05534 +1.925 1.05467 +1.926 1.05399 +1.927 1.05331 +1.928 1.05263 +1.929 1.05195 +1.93 1.05126 +1.931 1.05058 +1.932 1.04989 +1.933 1.0492 +1.934 1.04851 +1.935 1.04782 +1.936 1.04713 +1.937 1.04644 +1.938 1.04574 +1.939 1.04504 +1.94 1.04434 +1.941 1.04364 +1.942 1.04294 +1.943 1.04224 +1.944 1.04154 +1.945 1.04083 +1.946 1.04012 +1.947 1.03942 +1.948 1.03871 +1.949 1.03799 +1.95 1.03728 +1.951 1.03657 +1.952 1.03585 +1.953 1.03514 +1.954 1.03442 +1.955 1.0337 +1.956 1.03298 +1.957 1.03225 +1.958 1.03153 +1.959 1.03081 +1.96 1.03008 +1.961 1.02935 +1.962 1.02862 +1.963 1.02789 +1.964 1.02716 +1.965 1.02643 +1.966 1.02569 +1.967 1.02496 +1.968 1.02422 +1.969 1.02348 +1.97 1.02275 +1.971 1.022 +1.972 1.02126 +1.973 1.02052 +1.974 1.01978 +1.975 1.01903 +1.976 1.01828 +1.977 1.01753 +1.978 1.01679 +1.979 1.01604 +1.98 1.01528 +1.981 1.01453 +1.982 1.01378 +1.983 1.01302 +1.984 1.01226 +1.985 1.01151 +1.986 1.01075 +1.987 1.00999 +1.988 1.00923 +1.989 1.00846 +1.99 1.0077 +1.991 1.00693 +1.992 1.00617 +1.993 1.0054 +1.994 1.00463 +1.995 1.00386 +1.996 1.00309 +1.997 1.00232 +1.998 1.00155 +1.999 1.00078 +2 1 +2.001 0.999224 +2.002 0.998447 +2.003 0.997668 +2.004 0.996889 +2.005 0.996109 +2.006 0.995327 +2.007 0.994544 +2.008 0.993761 +2.009 0.992976 +2.01 0.99219 +2.011 0.991404 +2.012 0.990616 +2.013 0.989827 +2.014 0.989037 +2.015 0.988246 +2.016 0.987454 +2.017 0.986661 +2.018 0.985868 +2.019 0.985073 +2.02 0.984277 +2.021 0.98348 +2.022 0.982682 +2.023 0.981883 +2.024 0.981083 +2.025 0.980283 +2.026 0.979481 +2.027 0.978678 +2.028 0.977875 +2.029 0.97707 +2.03 0.976265 +2.031 0.975458 +2.032 0.974651 +2.033 0.973843 +2.034 0.973034 +2.035 0.972224 +2.036 0.971413 +2.037 0.970601 +2.038 0.969789 +2.039 0.968975 +2.04 0.968161 +2.041 0.967345 +2.042 0.966529 +2.043 0.965712 +2.044 0.964895 +2.045 0.964076 +2.046 0.963256 +2.047 0.962436 +2.048 0.961615 +2.049 0.960793 +2.05 0.95997 +2.051 0.959147 +2.052 0.958322 +2.053 0.957497 +2.054 0.956671 +2.055 0.955845 +2.056 0.955017 +2.057 0.954189 +2.058 0.95336 +2.059 0.95253 +2.06 0.9517 +2.061 0.950868 +2.062 0.950036 +2.063 0.949204 +2.064 0.94837 +2.065 0.947536 +2.066 0.946701 +2.067 0.945866 +2.068 0.945029 +2.069 0.944192 +2.07 0.943355 +2.071 0.942516 +2.072 0.941677 +2.073 0.940838 +2.074 0.939997 +2.075 0.939156 +2.076 0.938315 +2.077 0.937472 +2.078 0.936629 +2.079 0.935786 +2.08 0.934942 +2.081 0.934097 +2.082 0.933251 +2.083 0.932405 +2.084 0.931559 +2.085 0.930711 +2.086 0.929864 +2.087 0.929015 +2.088 0.928166 +2.089 0.927317 +2.09 0.926466 +2.091 0.925616 +2.092 0.924764 +2.093 0.923913 +2.094 0.92306 +2.095 0.922207 +2.096 0.921354 +2.097 0.9205 +2.098 0.919646 +2.099 0.918791 +2.1 0.917935 +2.101 0.917079 +2.102 0.916223 +2.103 0.915366 +2.104 0.914508 +2.105 0.91365 +2.106 0.912792 +2.107 0.911933 +2.108 0.911074 +2.109 0.910214 +2.11 0.909354 +2.111 0.908493 +2.112 0.907632 +2.113 0.906771 +2.114 0.905909 +2.115 0.905047 +2.116 0.904184 +2.117 0.903321 +2.118 0.902457 +2.119 0.901593 +2.12 0.900729 +2.121 0.899864 +2.122 0.898999 +2.123 0.898134 +2.124 0.897268 +2.125 0.896402 +2.126 0.895536 +2.127 0.894669 +2.128 0.893802 +2.129 0.892934 +2.13 0.892066 +2.131 0.891198 +2.132 0.89033 +2.133 0.889461 +2.134 0.888592 +2.135 0.887723 +2.136 0.886853 +2.137 0.885983 +2.138 0.885113 +2.139 0.884243 +2.14 0.883372 +2.141 0.882501 +2.142 0.88163 +2.143 0.880758 +2.144 0.879887 +2.145 0.879015 +2.146 0.878143 +2.147 0.87727 +2.148 0.876398 +2.149 0.875525 +2.15 0.874652 +2.151 0.873779 +2.152 0.872906 +2.153 0.872032 +2.154 0.871159 +2.155 0.870285 +2.156 0.869411 +2.157 0.868537 +2.158 0.867662 +2.159 0.866788 +2.16 0.865913 +2.161 0.865038 +2.162 0.864164 +2.163 0.863289 +2.164 0.862414 +2.165 0.861538 +2.166 0.860663 +2.167 0.859788 +2.168 0.858912 +2.169 0.858037 +2.17 0.857161 +2.171 0.856285 +2.172 0.855409 +2.173 0.854534 +2.174 0.853658 +2.175 0.852782 +2.176 0.851906 +2.177 0.85103 +2.178 0.850154 +2.179 0.849278 +2.18 0.848402 +2.181 0.847526 +2.182 0.846649 +2.183 0.845773 +2.184 0.844897 +2.185 0.844021 +2.186 0.843145 +2.187 0.842269 +2.188 0.841393 +2.189 0.840517 +2.19 0.839641 +2.191 0.838766 +2.192 0.83789 +2.193 0.837014 +2.194 0.836138 +2.195 0.835263 +2.196 0.834387 +2.197 0.833512 +2.198 0.832637 +2.199 0.831761 +2.2 0.830886 +2.201 0.830011 +2.202 0.829137 +2.203 0.828262 +2.204 0.827387 +2.205 0.826513 +2.206 0.825638 +2.207 0.824764 +2.208 0.82389 +2.209 0.823016 +2.21 0.822143 +2.211 0.821269 +2.212 0.820396 +2.213 0.819523 +2.214 0.81865 +2.215 0.817777 +2.216 0.816904 +2.217 0.816032 +2.218 0.81516 +2.219 0.814288 +2.22 0.813416 +2.221 0.812545 +2.222 0.811674 +2.223 0.810803 +2.224 0.809932 +2.225 0.809062 +2.226 0.808191 +2.227 0.807321 +2.228 0.806452 +2.229 0.805583 +2.23 0.804713 +2.231 0.803845 +2.232 0.802976 +2.233 0.802108 +2.234 0.80124 +2.235 0.800373 +2.236 0.799506 +2.237 0.798639 +2.238 0.797772 +2.239 0.796906 +2.24 0.79604 +2.241 0.795175 +2.242 0.79431 +2.243 0.793445 +2.244 0.79258 +2.245 0.791716 +2.246 0.790853 +2.247 0.78999 +2.248 0.789127 +2.249 0.788264 +2.25 0.787402 +2.251 0.786541 +2.252 0.78568 +2.253 0.784819 +2.254 0.783959 +2.255 0.783099 +2.256 0.782239 +2.257 0.78138 +2.258 0.780522 +2.259 0.779664 +2.26 0.778806 +2.261 0.777949 +2.262 0.777092 +2.263 0.776236 +2.264 0.775381 +2.265 0.774526 +2.266 0.773671 +2.267 0.772817 +2.268 0.771963 +2.269 0.77111 +2.27 0.770258 +2.271 0.769406 +2.272 0.768554 +2.273 0.767703 +2.274 0.766853 +2.275 0.766003 +2.276 0.765154 +2.277 0.764305 +2.278 0.763457 +2.279 0.762609 +2.28 0.761763 +2.281 0.760916 +2.282 0.760071 +2.283 0.759225 +2.284 0.758381 +2.285 0.757537 +2.286 0.756694 +2.287 0.755851 +2.288 0.755009 +2.289 0.754168 +2.29 0.753327 +2.291 0.752487 +2.292 0.751648 +2.293 0.750809 +2.294 0.749971 +2.295 0.749133 +2.296 0.748297 +2.297 0.747461 +2.298 0.746625 +2.299 0.745791 +2.3 0.744957 +2.301 0.744124 +2.302 0.743291 +2.303 0.74246 +2.304 0.741629 +2.305 0.740798 +2.306 0.739969 +2.307 0.73914 +2.308 0.738312 +2.309 0.737485 +2.31 0.736658 +2.311 0.735832 +2.312 0.735007 +2.313 0.734183 +2.314 0.73336 +2.315 0.732537 +2.316 0.731715 +2.317 0.730894 +2.318 0.730074 +2.319 0.729255 +2.32 0.728436 +2.321 0.727619 +2.322 0.726802 +2.323 0.725986 +2.324 0.725171 +2.325 0.724356 +2.326 0.723543 +2.327 0.72273 +2.328 0.721918 +2.329 0.721108 +2.33 0.720298 +2.331 0.719488 +2.332 0.71868 +2.333 0.717873 +2.334 0.717067 +2.335 0.716261 +2.336 0.715456 +2.337 0.714653 +2.338 0.71385 +2.339 0.713048 +2.34 0.712247 +2.341 0.711447 +2.342 0.710648 +2.343 0.70985 +2.344 0.709053 +2.345 0.708257 +2.346 0.707462 +2.347 0.706668 +2.348 0.705875 +2.349 0.705083 +2.35 0.704292 +2.351 0.703501 +2.352 0.702712 +2.353 0.701924 +2.354 0.701137 +2.355 0.700351 +2.356 0.699566 +2.357 0.698782 +2.358 0.697999 +2.359 0.697217 +2.36 0.696436 +2.361 0.695656 +2.362 0.694877 +2.363 0.694099 +2.364 0.693323 +2.365 0.692547 +2.366 0.691773 +2.367 0.690999 +2.368 0.690227 +2.369 0.689456 +2.37 0.688686 +2.371 0.687917 +2.372 0.687149 +2.373 0.686382 +2.374 0.685617 +2.375 0.684852 +2.376 0.684089 +2.377 0.683327 +2.378 0.682566 +2.379 0.681806 +2.38 0.681047 +2.381 0.680289 +2.382 0.679533 +2.383 0.678778 +2.384 0.678024 +2.385 0.677271 +2.386 0.676519 +2.387 0.675769 +2.388 0.67502 +2.389 0.674272 +2.39 0.673525 +2.391 0.672779 +2.392 0.672035 +2.393 0.671292 +2.394 0.67055 +2.395 0.669809 +2.396 0.66907 +2.397 0.668332 +2.398 0.667595 +2.399 0.666859 +2.4 0.666125 +2.401 0.665392 +2.402 0.66466 +2.403 0.663929 +2.404 0.6632 +2.405 0.662472 +2.406 0.661746 +2.407 0.66102 +2.408 0.660296 +2.409 0.659574 +2.41 0.658852 +2.411 0.658132 +2.412 0.657414 +2.413 0.656696 +2.414 0.65598 +2.415 0.655266 +2.416 0.654552 +2.417 0.653841 +2.418 0.65313 +2.419 0.652421 +2.42 0.651713 +2.421 0.651007 +2.422 0.650301 +2.423 0.649598 +2.424 0.648896 +2.425 0.648195 +2.426 0.647495 +2.427 0.646797 +2.428 0.646101 +2.429 0.645405 +2.43 0.644712 +2.431 0.644019 +2.432 0.643328 +2.433 0.642639 +2.434 0.641951 +2.435 0.641264 +2.436 0.640579 +2.437 0.639896 +2.438 0.639214 +2.439 0.638533 +2.44 0.637854 +2.441 0.637176 +2.442 0.6365 +2.443 0.635825 +2.444 0.635152 +2.445 0.63448 +2.446 0.63381 +2.447 0.633141 +2.448 0.632474 +2.449 0.631808 +2.45 0.631144 +2.451 0.630482 +2.452 0.629821 +2.453 0.629161 +2.454 0.628503 +2.455 0.627847 +2.456 0.627192 +2.457 0.626539 +2.458 0.625887 +2.459 0.625237 +2.46 0.624589 +2.461 0.623942 +2.462 0.623296 +2.463 0.622653 +2.464 0.62201 +2.465 0.62137 +2.466 0.620731 +2.467 0.620094 +2.468 0.619458 +2.469 0.618824 +2.47 0.618191 +2.471 0.617561 +2.472 0.616931 +2.473 0.616304 +2.474 0.615678 +2.475 0.615054 +2.476 0.614431 +2.477 0.61381 +2.478 0.613191 +2.479 0.612574 +2.48 0.611958 +2.481 0.611343 +2.482 0.610731 +2.483 0.61012 +2.484 0.609511 +2.485 0.608904 +2.486 0.608298 +2.487 0.607694 +2.488 0.607092 +2.489 0.606491 +2.49 0.605892 +2.491 0.605295 +2.492 0.6047 +2.493 0.604106 +2.494 0.603514 +2.495 0.602924 +2.496 0.602336 +2.497 0.601749 +2.498 0.601164 +2.499 0.600581 +2.5 0.6 +2.501 0.59942 +2.502 0.598843 +2.503 0.598267 +2.504 0.597693 +2.505 0.59712 +2.506 0.59655 +2.507 0.595981 +2.508 0.595414 +2.509 0.594849 +2.51 0.594285 +2.511 0.593724 +2.512 0.593164 +2.513 0.592606 +2.514 0.59205 +2.515 0.591496 +2.516 0.590944 +2.517 0.590394 +2.518 0.589845 +2.519 0.589298 +2.52 0.588753 +2.521 0.58821 +2.522 0.587669 +2.523 0.58713 +2.524 0.586593 +2.525 0.586057 +2.526 0.585523 +2.527 0.584992 +2.528 0.584462 +2.529 0.583934 +2.53 0.583408 +2.531 0.582884 +2.532 0.582362 +2.533 0.581842 +2.534 0.581323 +2.535 0.580807 +2.536 0.580292 +2.537 0.57978 +2.538 0.579269 +2.539 0.578761 +2.54 0.578254 +2.541 0.577749 +2.542 0.577247 +2.543 0.576746 +2.544 0.576247 +2.545 0.57575 +2.546 0.575255 +2.547 0.574762 +2.548 0.574271 +2.549 0.573783 +2.55 0.573296 +2.551 0.572811 +2.552 0.572328 +2.553 0.571847 +2.554 0.571368 +2.555 0.570891 +2.556 0.570416 +2.557 0.569943 +2.558 0.569473 +2.559 0.569004 +2.56 0.568537 +2.561 0.568072 +2.562 0.56761 +2.563 0.567149 +2.564 0.56669 +2.565 0.566234 +2.566 0.56578 +2.567 0.565327 +2.568 0.564877 +2.569 0.564429 +2.57 0.563982 +2.571 0.563538 +2.572 0.563096 +2.573 0.562656 +2.574 0.562219 +2.575 0.561783 +2.576 0.561349 +2.577 0.560918 +2.578 0.560488 +2.579 0.560061 +2.58 0.559636 +2.581 0.559213 +2.582 0.558792 +2.583 0.558373 +2.584 0.557956 +2.585 0.557542 +2.586 0.557129 +2.587 0.556719 +2.588 0.556311 +2.589 0.555905 +2.59 0.555501 +2.591 0.555099 +2.592 0.5547 +2.593 0.554302 +2.594 0.553907 +2.595 0.553514 +2.596 0.553123 +2.597 0.552735 +2.598 0.552348 +2.599 0.551964 +2.6 0.551582 +2.601 0.551202 +2.602 0.550824 +2.603 0.550449 +2.604 0.550075 +2.605 0.549704 +2.606 0.549336 +2.607 0.548969 +2.608 0.548604 +2.609 0.548242 +2.61 0.547882 +2.611 0.547524 +2.612 0.547169 +2.613 0.546816 +2.614 0.546465 +2.615 0.546116 +2.616 0.545769 +2.617 0.545425 +2.618 0.545083 +2.619 0.544743 +2.62 0.544406 +2.621 0.54407 +2.622 0.543737 +2.623 0.543407 +2.624 0.543078 +2.625 0.542752 +2.626 0.542428 +2.627 0.542107 +2.628 0.541787 +2.629 0.54147 +2.63 0.541156 +2.631 0.540843 +2.632 0.540533 +2.633 0.540225 +2.634 0.53992 +2.635 0.539617 +2.636 0.539316 +2.637 0.539017 +2.638 0.538721 +2.639 0.538427 +2.64 0.538135 +2.641 0.537846 +2.642 0.537559 +2.643 0.537275 +2.644 0.536992 +2.645 0.536713 +2.646 0.536435 +2.647 0.53616 +2.648 0.535887 +2.649 0.535617 +2.65 0.535348 +2.651 0.535083 +2.652 0.534819 +2.653 0.534558 +2.654 0.5343 +2.655 0.534043 +2.656 0.533789 +2.657 0.533538 +2.658 0.533289 +2.659 0.533042 +2.66 0.532798 +2.661 0.532556 +2.662 0.532316 +2.663 0.532079 +2.664 0.531844 +2.665 0.531612 +2.666 0.531382 +2.667 0.531154 +2.668 0.530929 +2.669 0.530707 +2.67 0.530486 +2.671 0.530268 +2.672 0.530053 +2.673 0.52984 +2.674 0.529629 +2.675 0.529421 +2.676 0.529216 +2.677 0.529012 +2.678 0.528811 +2.679 0.528613 +2.68 0.528417 +2.681 0.528224 +2.682 0.528033 +2.683 0.527844 +2.684 0.527658 +2.685 0.527474 +2.686 0.527293 +2.687 0.527114 +2.688 0.526938 +2.689 0.526764 +2.69 0.526593 +2.691 0.526424 +2.692 0.526258 +2.693 0.526094 +2.694 0.525932 +2.695 0.525774 +2.696 0.525617 +2.697 0.525463 +2.698 0.525312 +2.699 0.525163 +2.7 0.525016 +2.701 0.524872 +2.702 0.524731 +2.703 0.524592 +2.704 0.524456 +2.705 0.524322 +2.706 0.52419 +2.707 0.524061 +2.708 0.523935 +2.709 0.523811 +2.71 0.52369 +2.711 0.523571 +2.712 0.523455 +2.713 0.523341 +2.714 0.52323 +2.715 0.523121 +2.716 0.523015 +2.717 0.522912 +2.718 0.522811 +2.719 0.522712 +2.72 0.522616 +2.721 0.522523 +2.722 0.522432 +2.723 0.522343 +2.724 0.522258 +2.725 0.522174 +2.726 0.522094 +2.727 0.522016 +2.728 0.52194 +2.729 0.521867 +2.73 0.521797 +2.731 0.521729 +2.732 0.521664 +2.733 0.521601 +2.734 0.521541 +2.735 0.521483 +2.736 0.521429 +2.737 0.521376 +2.738 0.521326 +2.739 0.521279 +2.74 0.521235 +2.741 0.521192 +2.742 0.521153 +2.743 0.521116 +2.744 0.521082 +2.745 0.52105 +2.746 0.521021 +2.747 0.520995 +2.748 0.520971 +2.749 0.52095 +2.75 0.520931 +2.751 0.520915 +2.752 0.520901 +2.753 0.520891 +2.754 0.520882 +2.755 0.520877 +2.756 0.520874 +2.757 0.520873 +2.758 0.520876 +2.759 0.520881 +2.76 0.520888 +2.761 0.520898 +2.762 0.520911 +2.763 0.520926 +2.764 0.520944 +2.765 0.520965 +2.766 0.520988 +2.767 0.521014 +2.768 0.521042 +2.769 0.521074 +2.77 0.521107 +2.771 0.521144 +2.772 0.521183 +2.773 0.521225 +2.774 0.521269 +2.775 0.521316 +2.776 0.521366 +2.777 0.521418 +2.778 0.521473 +2.779 0.52153 +2.78 0.521591 +2.781 0.521653 +2.782 0.521719 +2.783 0.521787 +2.784 0.521858 +2.785 0.521932 +2.786 0.522008 +2.787 0.522086 +2.788 0.522168 +2.789 0.522252 +2.79 0.522339 +2.791 0.522428 +2.792 0.52252 +2.793 0.522615 +2.794 0.522713 +2.795 0.522813 +2.796 0.522916 +2.797 0.523021 +2.798 0.523129 +2.799 0.52324 +2.8 0.523354 +2.801 0.52347 +2.802 0.523589 +2.803 0.52371 +2.804 0.523834 +2.805 0.523961 +2.806 0.524091 +2.807 0.524223 +2.808 0.524358 +2.809 0.524495 +2.81 0.524636 +2.811 0.524779 +2.812 0.524924 +2.813 0.525073 +2.814 0.525224 +2.815 0.525377 +2.816 0.525534 +2.817 0.525693 +2.818 0.525855 +2.819 0.526019 +2.82 0.526186 +2.821 0.526356 +2.822 0.526529 +2.823 0.526704 +2.824 0.526882 +2.825 0.527062 +2.826 0.527246 +2.827 0.527432 +2.828 0.52762 +2.829 0.527812 +2.83 0.528006 +2.831 0.528203 +2.832 0.528402 +2.833 0.528604 +2.834 0.528809 +2.835 0.529017 +2.836 0.529227 +2.837 0.52944 +2.838 0.529656 +2.839 0.529874 +2.84 0.530095 +2.841 0.530319 +2.842 0.530545 +2.843 0.530775 +2.844 0.531006 +2.845 0.531241 +2.846 0.531478 +2.847 0.531718 +2.848 0.531961 +2.849 0.532206 +2.85 0.532454 +2.851 0.532705 +2.852 0.532959 +2.853 0.533215 +2.854 0.533474 +2.855 0.533735 +2.856 0.534 +2.857 0.534267 +2.858 0.534537 +2.859 0.534809 +2.86 0.535084 +2.861 0.535362 +2.862 0.535642 +2.863 0.535926 +2.864 0.536212 +2.865 0.5365 +2.866 0.536792 +2.867 0.537086 +2.868 0.537382 +2.869 0.537682 +2.87 0.537984 +2.871 0.538289 +2.872 0.538597 +2.873 0.538907 +2.874 0.53922 +2.875 0.539536 +2.876 0.539854 +2.877 0.540175 +2.878 0.540499 +2.879 0.540825 +2.88 0.541154 +2.881 0.541486 +2.882 0.541821 +2.883 0.542158 +2.884 0.542498 +2.885 0.542841 +2.886 0.543186 +2.887 0.543534 +2.888 0.543885 +2.889 0.544239 +2.89 0.544595 +2.891 0.544954 +2.892 0.545315 +2.893 0.54568 +2.894 0.546047 +2.895 0.546416 +2.896 0.546789 +2.897 0.547164 +2.898 0.547541 +2.899 0.547922 +2.9 0.548305 +2.901 0.548691 +2.902 0.549079 +2.903 0.54947 +2.904 0.549864 +2.905 0.550261 +2.906 0.55066 +2.907 0.551062 +2.908 0.551466 +2.909 0.551874 +2.91 0.552284 +2.911 0.552696 +2.912 0.553112 +2.913 0.55353 +2.914 0.55395 +2.915 0.554374 +2.916 0.5548 +2.917 0.555229 +2.918 0.55566 +2.919 0.556094 +2.92 0.556531 +2.921 0.55697 +2.922 0.557412 +2.923 0.557857 +2.924 0.558304 +2.925 0.558754 +2.926 0.559207 +2.927 0.559663 +2.928 0.560121 +2.929 0.560581 +2.93 0.561045 +2.931 0.561511 +2.932 0.56198 +2.933 0.562451 +2.934 0.562925 +2.935 0.563402 +2.936 0.563881 +2.937 0.564363 +2.938 0.564848 +2.939 0.565335 +2.94 0.565825 +2.941 0.566318 +2.942 0.566813 +2.943 0.567311 +2.944 0.567811 +2.945 0.568314 +2.946 0.56882 +2.947 0.569329 +2.948 0.56984 +2.949 0.570353 +2.95 0.57087 +2.951 0.571389 +2.952 0.57191 +2.953 0.572434 +2.954 0.572961 +2.955 0.573491 +2.956 0.574023 +2.957 0.574558 +2.958 0.575095 +2.959 0.575635 +2.96 0.576177 +2.961 0.576723 +2.962 0.57727 +2.963 0.577821 +2.964 0.578374 +2.965 0.578929 +2.966 0.579488 +2.967 0.580048 +2.968 0.580612 +2.969 0.581178 +2.97 0.581746 +2.971 0.582317 +2.972 0.582891 +2.973 0.583468 +2.974 0.584047 +2.975 0.584628 +2.976 0.585212 +2.977 0.585799 +2.978 0.586388 +2.979 0.58698 +2.98 0.587575 +2.981 0.588172 +2.982 0.588771 +2.983 0.589373 +2.984 0.589978 +2.985 0.590585 +2.986 0.591195 +2.987 0.591807 +2.988 0.592422 +2.989 0.59304 +2.99 0.59366 +2.991 0.594282 +2.992 0.594908 +2.993 0.595535 +2.994 0.596165 +2.995 0.596798 +2.996 0.597434 +2.997 0.598071 +2.998 0.598712 +2.999 0.599355 +3 0.6 +3.001 0.600648 +3.002 0.601298 +3.003 0.601951 +3.004 0.602607 +3.005 0.603265 +3.006 0.603925 +3.007 0.604588 +3.008 0.605254 +3.009 0.605922 +3.01 0.606592 +3.011 0.607265 +3.012 0.607941 +3.013 0.608619 +3.014 0.609299 +3.015 0.609982 +3.016 0.610668 +3.017 0.611356 +3.018 0.612046 +3.019 0.612739 +3.02 0.613434 +3.021 0.614132 +3.022 0.614832 +3.023 0.615535 +3.024 0.61624 +3.025 0.616948 +3.026 0.617658 +3.027 0.61837 +3.028 0.619085 +3.029 0.619802 +3.03 0.620522 +3.031 0.621245 +3.032 0.621969 +3.033 0.622696 +3.034 0.623426 +3.035 0.624158 +3.036 0.624892 +3.037 0.625629 +3.038 0.626368 +3.039 0.62711 +3.04 0.627854 +3.041 0.6286 +3.042 0.629349 +3.043 0.6301 +3.044 0.630854 +3.045 0.63161 +3.046 0.632368 +3.047 0.633129 +3.048 0.633892 +3.049 0.634657 +3.05 0.635425 +3.051 0.636195 +3.052 0.636968 +3.053 0.637743 +3.054 0.63852 +3.055 0.6393 +3.056 0.640082 +3.057 0.640866 +3.058 0.641652 +3.059 0.642441 +3.06 0.643233 +3.061 0.644026 +3.062 0.644822 +3.063 0.64562 +3.064 0.646421 +3.065 0.647224 +3.066 0.648029 +3.067 0.648836 +3.068 0.649646 +3.069 0.650458 +3.07 0.651273 +3.071 0.652089 +3.072 0.652908 +3.073 0.653729 +3.074 0.654553 +3.075 0.655379 +3.076 0.656207 +3.077 0.657037 +3.078 0.657869 +3.079 0.658704 +3.08 0.659541 +3.081 0.66038 +3.082 0.661222 +3.083 0.662065 +3.084 0.662911 +3.085 0.663759 +3.086 0.66461 +3.087 0.665462 +3.088 0.666317 +3.089 0.667174 +3.09 0.668033 +3.091 0.668895 +3.092 0.669758 +3.093 0.670624 +3.094 0.671492 +3.095 0.672362 +3.096 0.673234 +3.097 0.674109 +3.098 0.674985 +3.099 0.675864 +3.1 0.676745 +3.101 0.677628 +3.102 0.678514 +3.103 0.679401 +3.104 0.68029 +3.105 0.681182 +3.106 0.682076 +3.107 0.682972 +3.108 0.68387 +3.109 0.68477 +3.11 0.685672 +3.111 0.686576 +3.112 0.687483 +3.113 0.688391 +3.114 0.689302 +3.115 0.690214 +3.116 0.691129 +3.117 0.692046 +3.118 0.692965 +3.119 0.693885 +3.12 0.694808 +3.121 0.695733 +3.122 0.69666 +3.123 0.69759 +3.124 0.698521 +3.125 0.699454 +3.126 0.700389 +3.127 0.701326 +3.128 0.702265 +3.129 0.703206 +3.13 0.70415 +3.131 0.705095 +3.132 0.706042 +3.133 0.706991 +3.134 0.707942 +3.135 0.708895 +3.136 0.70985 +3.137 0.710807 +3.138 0.711766 +3.139 0.712727 +3.14 0.71369 +3.141 0.714655 +3.142 0.715621 +3.143 0.71659 +3.144 0.717561 +3.145 0.718533 +3.146 0.719507 +3.147 0.720484 +3.148 0.721462 +3.149 0.722442 +3.15 0.723424 +3.151 0.724408 +3.152 0.725393 +3.153 0.726381 +3.154 0.72737 +3.155 0.728361 +3.156 0.729354 +3.157 0.730349 +3.158 0.731346 +3.159 0.732345 +3.16 0.733345 +3.161 0.734347 +3.162 0.735351 +3.163 0.736357 +3.164 0.737365 +3.165 0.738374 +3.166 0.739385 +3.167 0.740398 +3.168 0.741413 +3.169 0.74243 +3.17 0.743448 +3.171 0.744468 +3.172 0.74549 +3.173 0.746513 +3.174 0.747538 +3.175 0.748565 +3.176 0.749594 +3.177 0.750624 +3.178 0.751657 +3.179 0.75269 +3.18 0.753726 +3.181 0.754763 +3.182 0.755802 +3.183 0.756842 +3.184 0.757884 +3.185 0.758928 +3.186 0.759974 +3.187 0.761021 +3.188 0.76207 +3.189 0.76312 +3.19 0.764172 +3.191 0.765226 +3.192 0.766281 +3.193 0.767338 +3.194 0.768396 +3.195 0.769456 +3.196 0.770518 +3.197 0.771581 +3.198 0.772646 +3.199 0.773712 +3.2 0.77478 +3.201 0.775849 +3.202 0.77692 +3.203 0.777992 +3.204 0.779066 +3.205 0.780142 +3.206 0.781219 +3.207 0.782297 +3.208 0.783377 +3.209 0.784459 +3.21 0.785542 +3.211 0.786626 +3.212 0.787712 +3.213 0.788799 +3.214 0.789888 +3.215 0.790978 +3.216 0.79207 +3.217 0.793163 +3.218 0.794257 +3.219 0.795353 +3.22 0.796451 +3.221 0.797549 +3.222 0.798649 +3.223 0.799751 +3.224 0.800854 +3.225 0.801958 +3.226 0.803063 +3.227 0.80417 +3.228 0.805278 +3.229 0.806388 +3.23 0.807499 +3.231 0.808611 +3.232 0.809724 +3.233 0.810839 +3.234 0.811955 +3.235 0.813072 +3.236 0.814191 +3.237 0.815311 +3.238 0.816432 +3.239 0.817554 +3.24 0.818678 +3.241 0.819803 +3.242 0.820929 +3.243 0.822056 +3.244 0.823185 +3.245 0.824314 +3.246 0.825445 +3.247 0.826577 +3.248 0.827711 +3.249 0.828845 +3.25 0.82998 +3.251 0.831117 +3.252 0.832255 +3.253 0.833394 +3.254 0.834534 +3.255 0.835675 +3.256 0.836818 +3.257 0.837961 +3.258 0.839105 +3.259 0.840251 +3.26 0.841398 +3.261 0.842545 +3.262 0.843694 +3.263 0.844844 +3.264 0.845995 +3.265 0.847146 +3.266 0.848299 +3.267 0.849453 +3.268 0.850608 +3.269 0.851764 +3.27 0.852921 +3.271 0.854078 +3.272 0.855237 +3.273 0.856397 +3.274 0.857557 +3.275 0.858719 +3.276 0.859881 +3.277 0.861045 +3.278 0.862209 +3.279 0.863374 +3.28 0.86454 +3.281 0.865707 +3.282 0.866875 +3.283 0.868044 +3.284 0.869213 +3.285 0.870384 +3.286 0.871555 +3.287 0.872727 +3.288 0.8739 +3.289 0.875074 +3.29 0.876248 +3.291 0.877423 +3.292 0.878599 +3.293 0.879776 +3.294 0.880953 +3.295 0.882132 +3.296 0.883311 +3.297 0.88449 +3.298 0.885671 +3.299 0.886852 +3.3 0.888034 +3.301 0.889216 +3.302 0.890399 +3.303 0.891583 +3.304 0.892768 +3.305 0.893953 +3.306 0.895138 +3.307 0.896325 +3.308 0.897512 +3.309 0.898699 +3.31 0.899888 +3.311 0.901076 +3.312 0.902266 +3.313 0.903455 +3.314 0.904646 +3.315 0.905837 +3.316 0.907028 +3.317 0.90822 +3.318 0.909413 +3.319 0.910606 +3.32 0.9118 +3.321 0.912994 +3.322 0.914188 +3.323 0.915383 +3.324 0.916578 +3.325 0.917774 +3.326 0.91897 +3.327 0.920167 +3.328 0.921364 +3.329 0.922562 +3.33 0.923759 +3.331 0.924958 +3.332 0.926156 +3.333 0.927355 +3.334 0.928554 +3.335 0.929754 +3.336 0.930954 +3.337 0.932154 +3.338 0.933355 +3.339 0.934555 +3.34 0.935757 +3.341 0.936958 +3.342 0.938159 +3.343 0.939361 +3.344 0.940563 +3.345 0.941766 +3.346 0.942968 +3.347 0.944171 +3.348 0.945374 +3.349 0.946577 +3.35 0.94778 +3.351 0.948983 +3.352 0.950187 +3.353 0.95139 +3.354 0.952594 +3.355 0.953798 +3.356 0.955002 +3.357 0.956206 +3.358 0.95741 +3.359 0.958614 +3.36 0.959818 +3.361 0.961022 +3.362 0.962226 +3.363 0.963431 +3.364 0.964635 +3.365 0.965839 +3.366 0.967043 +3.367 0.968247 +3.368 0.969451 +3.369 0.970655 +3.37 0.971859 +3.371 0.973063 +3.372 0.974267 +3.373 0.975471 +3.374 0.976674 +3.375 0.977878 +3.376 0.979081 +3.377 0.980284 +3.378 0.981487 +3.379 0.98269 +3.38 0.983893 +3.381 0.985095 +3.382 0.986297 +3.383 0.987499 +3.384 0.988701 +3.385 0.989902 +3.386 0.991103 +3.387 0.992304 +3.388 0.993505 +3.389 0.994705 +3.39 0.995905 +3.391 0.997105 +3.392 0.998304 +3.393 0.999503 +3.394 1.0007 +3.395 1.0019 +3.396 1.0031 +3.397 1.0043 +3.398 1.00549 +3.399 1.00669 +3.4 1.00788 +3.401 1.00908 +3.402 1.01028 +3.403 1.01147 +3.404 1.01266 +3.405 1.01386 +3.406 1.01505 +3.407 1.01624 +3.408 1.01744 +3.409 1.01863 +3.41 1.01982 +3.411 1.02101 +3.412 1.0222 +3.413 1.02339 +3.414 1.02458 +3.415 1.02576 +3.416 1.02695 +3.417 1.02814 +3.418 1.02932 +3.419 1.03051 +3.42 1.03169 +3.421 1.03288 +3.422 1.03406 +3.423 1.03524 +3.424 1.03642 +3.425 1.03761 +3.426 1.03879 +3.427 1.03996 +3.428 1.04114 +3.429 1.04232 +3.43 1.0435 +3.431 1.04467 +3.432 1.04585 +3.433 1.04702 +3.434 1.0482 +3.435 1.04937 +3.436 1.05054 +3.437 1.05171 +3.438 1.05288 +3.439 1.05405 +3.44 1.05521 +3.441 1.05638 +3.442 1.05755 +3.443 1.05871 +3.444 1.05987 +3.445 1.06104 +3.446 1.0622 +3.447 1.06336 +3.448 1.06452 +3.449 1.06568 +3.45 1.06683 +3.451 1.06799 +3.452 1.06914 +3.453 1.0703 +3.454 1.07145 +3.455 1.0726 +3.456 1.07375 +3.457 1.0749 +3.458 1.07605 +3.459 1.07719 +3.46 1.07834 +3.461 1.07948 +3.462 1.08062 +3.463 1.08176 +3.464 1.0829 +3.465 1.08404 +3.466 1.08518 +3.467 1.08631 +3.468 1.08745 +3.469 1.08858 +3.47 1.08971 +3.471 1.09084 +3.472 1.09197 +3.473 1.0931 +3.474 1.09422 +3.475 1.09535 +3.476 1.09647 +3.477 1.09759 +3.478 1.09871 +3.479 1.09983 +3.48 1.10094 +3.481 1.10206 +3.482 1.10317 +3.483 1.10428 +3.484 1.10539 +3.485 1.1065 +3.486 1.10761 +3.487 1.10871 +3.488 1.10982 +3.489 1.11092 +3.49 1.11202 +3.491 1.11312 +3.492 1.11421 +3.493 1.11531 +3.494 1.1164 +3.495 1.11749 +3.496 1.11858 +3.497 1.11967 +3.498 1.12075 +3.499 1.12184 +3.5 1.12292 +3.501 1.124 +3.502 1.12507 +3.503 1.12615 +3.504 1.12722 +3.505 1.1283 +3.506 1.12937 +3.507 1.13043 +3.508 1.1315 +3.509 1.13256 +3.51 1.13363 +3.511 1.13469 +3.512 1.13574 +3.513 1.1368 +3.514 1.13785 +3.515 1.1389 +3.516 1.13995 +3.517 1.141 +3.518 1.14205 +3.519 1.14309 +3.52 1.14413 +3.521 1.14517 +3.522 1.1462 +3.523 1.14724 +3.524 1.14827 +3.525 1.1493 +3.526 1.15032 +3.527 1.15135 +3.528 1.15237 +3.529 1.15339 +3.53 1.15441 +3.531 1.15542 +3.532 1.15644 +3.533 1.15745 +3.534 1.15846 +3.535 1.15946 +3.536 1.16046 +3.537 1.16146 +3.538 1.16246 +3.539 1.16346 +3.54 1.16445 +3.541 1.16544 +3.542 1.16643 +3.543 1.16741 +3.544 1.1684 +3.545 1.16938 +3.546 1.17035 +3.547 1.17133 +3.548 1.1723 +3.549 1.17327 +3.55 1.17423 +3.551 1.1752 +3.552 1.17616 +3.553 1.17712 +3.554 1.17807 +3.555 1.17902 +3.556 1.17997 +3.557 1.18092 +3.558 1.18186 +3.559 1.18281 +3.56 1.18374 +3.561 1.18468 +3.562 1.18561 +3.563 1.18654 +3.564 1.18747 +3.565 1.18839 +3.566 1.18931 +3.567 1.19023 +3.568 1.19114 +3.569 1.19205 +3.57 1.19296 +3.571 1.19387 +3.572 1.19477 +3.573 1.19567 +3.574 1.19656 +3.575 1.19745 +3.576 1.19834 +3.577 1.19923 +3.578 1.20011 +3.579 1.20099 +3.58 1.20187 +3.581 1.20274 +3.582 1.20361 +3.583 1.20448 +3.584 1.20534 +3.585 1.2062 +3.586 1.20705 +3.587 1.20791 +3.588 1.20876 +3.589 1.2096 +3.59 1.21045 +3.591 1.21128 +3.592 1.21212 +3.593 1.21295 +3.594 1.21378 +3.595 1.2146 +3.596 1.21543 +3.597 1.21624 +3.598 1.21706 +3.599 1.21787 +3.6 1.21868 +3.601 1.21948 +3.602 1.22028 +3.603 1.22107 +3.604 1.22187 +3.605 1.22265 +3.606 1.22344 +3.607 1.22422 +3.608 1.225 +3.609 1.22577 +3.61 1.22654 +3.611 1.2273 +3.612 1.22806 +3.613 1.22882 +3.614 1.22958 +3.615 1.23033 +3.616 1.23107 +3.617 1.23181 +3.618 1.23255 +3.619 1.23328 +3.62 1.23401 +3.621 1.23474 +3.622 1.23546 +3.623 1.23618 +3.624 1.23689 +3.625 1.2376 +3.626 1.23831 +3.627 1.23901 +3.628 1.2397 +3.629 1.2404 +3.63 1.24108 +3.631 1.24177 +3.632 1.24245 +3.633 1.24312 +3.634 1.24379 +3.635 1.24446 +3.636 1.24512 +3.637 1.24578 +3.638 1.24643 +3.639 1.24708 +3.64 1.24773 +3.641 1.24837 +3.642 1.249 +3.643 1.24963 +3.644 1.25026 +3.645 1.25088 +3.646 1.2515 +3.647 1.25211 +3.648 1.25272 +3.649 1.25332 +3.65 1.25392 +3.651 1.25451 +3.652 1.2551 +3.653 1.25569 +3.654 1.25627 +3.655 1.25684 +3.656 1.25741 +3.657 1.25798 +3.658 1.25854 +3.659 1.25909 +3.66 1.25965 +3.661 1.26019 +3.662 1.26073 +3.663 1.26127 +3.664 1.2618 +3.665 1.26233 +3.666 1.26285 +3.667 1.26336 +3.668 1.26387 +3.669 1.26438 +3.67 1.26488 +3.671 1.26538 +3.672 1.26587 +3.673 1.26635 +3.674 1.26683 +3.675 1.26731 +3.676 1.26778 +3.677 1.26824 +3.678 1.2687 +3.679 1.26916 +3.68 1.2696 +3.681 1.27005 +3.682 1.27049 +3.683 1.27092 +3.684 1.27135 +3.685 1.27177 +3.686 1.27218 +3.687 1.27259 +3.688 1.273 +3.689 1.2734 +3.69 1.27379 +3.691 1.27418 +3.692 1.27457 +3.693 1.27494 +3.694 1.27531 +3.695 1.27568 +3.696 1.27604 +3.697 1.2764 +3.698 1.27675 +3.699 1.27709 +3.7 1.27743 +3.701 1.27776 +3.702 1.27808 +3.703 1.2784 +3.704 1.27872 +3.705 1.27903 +3.706 1.27933 +3.707 1.27963 +3.708 1.27992 +3.709 1.2802 +3.71 1.28048 +3.711 1.28075 +3.712 1.28102 +3.713 1.28128 +3.714 1.28153 +3.715 1.28178 +3.716 1.28202 +3.717 1.28226 +3.718 1.28249 +3.719 1.28271 +3.72 1.28293 +3.721 1.28314 +3.722 1.28335 +3.723 1.28354 +3.724 1.28374 +3.725 1.28392 +3.726 1.2841 +3.727 1.28427 +3.728 1.28444 +3.729 1.2846 +3.73 1.28475 +3.731 1.2849 +3.732 1.28504 +3.733 1.28518 +3.734 1.2853 +3.735 1.28542 +3.736 1.28554 +3.737 1.28564 +3.738 1.28575 +3.739 1.28584 +3.74 1.28593 +3.741 1.28601 +3.742 1.28608 +3.743 1.28615 +3.744 1.28621 +3.745 1.28626 +3.746 1.28631 +3.747 1.28635 +3.748 1.28638 +3.749 1.28641 +3.75 1.28643 +3.751 1.28644 +3.752 1.28644 +3.753 1.28644 +3.754 1.28643 +3.755 1.28641 +3.756 1.28639 +3.757 1.28636 +3.758 1.28632 +3.759 1.28628 +3.76 1.28622 +3.761 1.28617 +3.762 1.2861 +3.763 1.28602 +3.764 1.28594 +3.765 1.28585 +3.766 1.28576 +3.767 1.28565 +3.768 1.28554 +3.769 1.28542 +3.77 1.2853 +3.771 1.28517 +3.772 1.28502 +3.773 1.28488 +3.774 1.28472 +3.775 1.28456 +3.776 1.28438 +3.777 1.28421 +3.778 1.28402 +3.779 1.28382 +3.78 1.28362 +3.781 1.28341 +3.782 1.28319 +3.783 1.28297 +3.784 1.28274 +3.785 1.28249 +3.786 1.28225 +3.787 1.28199 +3.788 1.28172 +3.789 1.28145 +3.79 1.28117 +3.791 1.28088 +3.792 1.28058 +3.793 1.28028 +3.794 1.27996 +3.795 1.27964 +3.796 1.27931 +3.797 1.27898 +3.798 1.27863 +3.799 1.27828 +3.8 1.27791 +3.801 1.27754 +3.802 1.27716 +3.803 1.27678 +3.804 1.27638 +3.805 1.27598 +3.806 1.27556 +3.807 1.27514 +3.808 1.27471 +3.809 1.27427 +3.81 1.27383 +3.811 1.27337 +3.812 1.27291 +3.813 1.27244 +3.814 1.27196 +3.815 1.27147 +3.816 1.27097 +3.817 1.27046 +3.818 1.26994 +3.819 1.26942 +3.82 1.26889 +3.821 1.26834 +3.822 1.26779 +3.823 1.26723 +3.824 1.26666 +3.825 1.26609 +3.826 1.2655 +3.827 1.2649 +3.828 1.2643 +3.829 1.26368 +3.83 1.26306 +3.831 1.26243 +3.832 1.26179 +3.833 1.26114 +3.834 1.26048 +3.835 1.25981 +3.836 1.25913 +3.837 1.25844 +3.838 1.25774 +3.839 1.25704 +3.84 1.25632 +3.841 1.2556 +3.842 1.25486 +3.843 1.25412 +3.844 1.25336 +3.845 1.2526 +3.846 1.25183 +3.847 1.25105 +3.848 1.25026 +3.849 1.24945 +3.85 1.24864 +3.851 1.24782 +3.852 1.24699 +3.853 1.24615 +3.854 1.2453 +3.855 1.24444 +3.856 1.24357 +3.857 1.24269 +3.858 1.2418 +3.859 1.2409 +3.86 1.23999 +3.861 1.23907 +3.862 1.23815 +3.863 1.23721 +3.864 1.23626 +3.865 1.2353 +3.866 1.23433 +3.867 1.23335 +3.868 1.23236 +3.869 1.23136 +3.87 1.23035 +3.871 1.22933 +3.872 1.22829 +3.873 1.22725 +3.874 1.2262 +3.875 1.22514 +3.876 1.22407 +3.877 1.22298 +3.878 1.22189 +3.879 1.22079 +3.88 1.21967 +3.881 1.21855 +3.882 1.21741 +3.883 1.21626 +3.884 1.21511 +3.885 1.21394 +3.886 1.21276 +3.887 1.21157 +3.888 1.21037 +3.889 1.20916 +3.89 1.20794 +3.891 1.2067 +3.892 1.20546 +3.893 1.20421 +3.894 1.20294 +3.895 1.20166 +3.896 1.20038 +3.897 1.19908 +3.898 1.19777 +3.899 1.19645 +3.9 1.19511 +3.901 1.19377 +3.902 1.19242 +3.903 1.19105 +3.904 1.18967 +3.905 1.18829 +3.906 1.18689 +3.907 1.18547 +3.908 1.18405 +3.909 1.18262 +3.91 1.18117 +3.911 1.17972 +3.912 1.17825 +3.913 1.17677 +3.914 1.17528 +3.915 1.17377 +3.916 1.17226 +3.917 1.17073 +3.918 1.16919 +3.919 1.16764 +3.92 1.16608 +3.921 1.16451 +3.922 1.16292 +3.923 1.16132 +3.924 1.15971 +3.925 1.15809 +3.926 1.15646 +3.927 1.15481 +3.928 1.15315 +3.929 1.15149 +3.93 1.1498 +3.931 1.14811 +3.932 1.1464 +3.933 1.14469 +3.934 1.14295 +3.935 1.14121 +3.936 1.13946 +3.937 1.13769 +3.938 1.13591 +3.939 1.13412 +3.94 1.13231 +3.941 1.1305 +3.942 1.12867 +3.943 1.12682 +3.944 1.12497 +3.945 1.1231 +3.946 1.12122 +3.947 1.11933 +3.948 1.11742 +3.949 1.11551 +3.95 1.11357 +3.951 1.11163 +3.952 1.10967 +3.953 1.1077 +3.954 1.10572 +3.955 1.10373 +3.956 1.10172 +3.957 1.0997 +3.958 1.09766 +3.959 1.09562 +3.96 1.09356 +3.961 1.09148 +3.962 1.0894 +3.963 1.0873 +3.964 1.08518 +3.965 1.08306 +3.966 1.08092 +3.967 1.07876 +3.968 1.0766 +3.969 1.07442 +3.97 1.07222 +3.971 1.07002 +3.972 1.0678 +3.973 1.06556 +3.974 1.06331 +3.975 1.06105 +3.976 1.05878 +3.977 1.05649 +3.978 1.05419 +3.979 1.05187 +3.98 1.04954 +3.981 1.0472 +3.982 1.04484 +3.983 1.04247 +3.984 1.04009 +3.985 1.03769 +3.986 1.03527 +3.987 1.03285 +3.988 1.0304 +3.989 1.02795 +3.99 1.02548 +3.991 1.023 +3.992 1.0205 +3.993 1.01799 +3.994 1.01546 +3.995 1.01292 +3.996 1.01036 +3.997 1.00779 +3.998 1.00521 +3.999 1.00261 +4 1 diff --git a/3 - Splines/graphics/a_spline.txt b/3 - Splines/graphics/a_spline.txt new file mode 100644 index 0000000..c33cb5e --- /dev/null +++ b/3 - Splines/graphics/a_spline.txt @@ -0,0 +1,4001 @@ +0 1.4 +0.001 1.39874 +0.002 1.39748 +0.003 1.39622 +0.004 1.39495 +0.005 1.39369 +0.006 1.39243 +0.007 1.39117 +0.008 1.38991 +0.009 1.38865 +0.01 1.38739 +0.011 1.38613 +0.012 1.38486 +0.013 1.3836 +0.014 1.38234 +0.015 1.38108 +0.016 1.37982 +0.017 1.37856 +0.018 1.3773 +0.019 1.37604 +0.02 1.37478 +0.021 1.37351 +0.022 1.37225 +0.023 1.37099 +0.024 1.36973 +0.025 1.36847 +0.026 1.36721 +0.027 1.36595 +0.028 1.36469 +0.029 1.36343 +0.03 1.36217 +0.031 1.36091 +0.032 1.35965 +0.033 1.35839 +0.034 1.35713 +0.035 1.35587 +0.036 1.35461 +0.037 1.35335 +0.038 1.35209 +0.039 1.35083 +0.04 1.34957 +0.041 1.34831 +0.042 1.34705 +0.043 1.3458 +0.044 1.34454 +0.045 1.34328 +0.046 1.34202 +0.047 1.34076 +0.048 1.3395 +0.049 1.33825 +0.05 1.33699 +0.051 1.33573 +0.052 1.33447 +0.053 1.33321 +0.054 1.33196 +0.055 1.3307 +0.056 1.32944 +0.057 1.32819 +0.058 1.32693 +0.059 1.32567 +0.06 1.32442 +0.061 1.32316 +0.062 1.3219 +0.063 1.32065 +0.064 1.31939 +0.065 1.31814 +0.066 1.31688 +0.067 1.31562 +0.068 1.31437 +0.069 1.31311 +0.07 1.31186 +0.071 1.3106 +0.072 1.30935 +0.073 1.3081 +0.074 1.30684 +0.075 1.30559 +0.076 1.30434 +0.077 1.30308 +0.078 1.30183 +0.079 1.30058 +0.08 1.29932 +0.081 1.29807 +0.082 1.29682 +0.083 1.29557 +0.084 1.29431 +0.085 1.29306 +0.086 1.29181 +0.087 1.29056 +0.088 1.28931 +0.089 1.28806 +0.09 1.28681 +0.091 1.28556 +0.092 1.28431 +0.093 1.28306 +0.094 1.28181 +0.095 1.28056 +0.096 1.27931 +0.097 1.27806 +0.098 1.27682 +0.099 1.27557 +0.1 1.27432 +0.101 1.27307 +0.102 1.27183 +0.103 1.27058 +0.104 1.26933 +0.105 1.26809 +0.106 1.26684 +0.107 1.26559 +0.108 1.26435 +0.109 1.2631 +0.11 1.26186 +0.111 1.26061 +0.112 1.25937 +0.113 1.25813 +0.114 1.25688 +0.115 1.25564 +0.116 1.2544 +0.117 1.25315 +0.118 1.25191 +0.119 1.25067 +0.12 1.24943 +0.121 1.24819 +0.122 1.24695 +0.123 1.24571 +0.124 1.24446 +0.125 1.24322 +0.126 1.24199 +0.127 1.24075 +0.128 1.23951 +0.129 1.23827 +0.13 1.23703 +0.131 1.23579 +0.132 1.23456 +0.133 1.23332 +0.134 1.23208 +0.135 1.23084 +0.136 1.22961 +0.137 1.22837 +0.138 1.22714 +0.139 1.2259 +0.14 1.22467 +0.141 1.22343 +0.142 1.2222 +0.143 1.22097 +0.144 1.21973 +0.145 1.2185 +0.146 1.21727 +0.147 1.21604 +0.148 1.21481 +0.149 1.21358 +0.15 1.21235 +0.151 1.21112 +0.152 1.20989 +0.153 1.20866 +0.154 1.20743 +0.155 1.2062 +0.156 1.20497 +0.157 1.20374 +0.158 1.20252 +0.159 1.20129 +0.16 1.20006 +0.161 1.19884 +0.162 1.19761 +0.163 1.19639 +0.164 1.19516 +0.165 1.19394 +0.166 1.19272 +0.167 1.19149 +0.168 1.19027 +0.169 1.18905 +0.17 1.18783 +0.171 1.18661 +0.172 1.18539 +0.173 1.18416 +0.174 1.18295 +0.175 1.18173 +0.176 1.18051 +0.177 1.17929 +0.178 1.17807 +0.179 1.17685 +0.18 1.17564 +0.181 1.17442 +0.182 1.1732 +0.183 1.17199 +0.184 1.17077 +0.185 1.16956 +0.186 1.16835 +0.187 1.16713 +0.188 1.16592 +0.189 1.16471 +0.19 1.1635 +0.191 1.16229 +0.192 1.16107 +0.193 1.15986 +0.194 1.15866 +0.195 1.15745 +0.196 1.15624 +0.197 1.15503 +0.198 1.15382 +0.199 1.15262 +0.2 1.15141 +0.201 1.1502 +0.202 1.149 +0.203 1.14779 +0.204 1.14659 +0.205 1.14539 +0.206 1.14418 +0.207 1.14298 +0.208 1.14178 +0.209 1.14058 +0.21 1.13938 +0.211 1.13818 +0.212 1.13698 +0.213 1.13578 +0.214 1.13458 +0.215 1.13338 +0.216 1.13219 +0.217 1.13099 +0.218 1.12979 +0.219 1.1286 +0.22 1.1274 +0.221 1.12621 +0.222 1.12502 +0.223 1.12382 +0.224 1.12263 +0.225 1.12144 +0.226 1.12025 +0.227 1.11906 +0.228 1.11787 +0.229 1.11668 +0.23 1.11549 +0.231 1.1143 +0.232 1.11311 +0.233 1.11193 +0.234 1.11074 +0.235 1.10956 +0.236 1.10837 +0.237 1.10719 +0.238 1.106 +0.239 1.10482 +0.24 1.10364 +0.241 1.10246 +0.242 1.10128 +0.243 1.1001 +0.244 1.09892 +0.245 1.09774 +0.246 1.09656 +0.247 1.09538 +0.248 1.09421 +0.249 1.09303 +0.25 1.09186 +0.251 1.09068 +0.252 1.08951 +0.253 1.08834 +0.254 1.08716 +0.255 1.08599 +0.256 1.08482 +0.257 1.08365 +0.258 1.08248 +0.259 1.08131 +0.26 1.08014 +0.261 1.07898 +0.262 1.07781 +0.263 1.07664 +0.264 1.07548 +0.265 1.07431 +0.266 1.07315 +0.267 1.07199 +0.268 1.07082 +0.269 1.06966 +0.27 1.0685 +0.271 1.06734 +0.272 1.06618 +0.273 1.06502 +0.274 1.06387 +0.275 1.06271 +0.276 1.06155 +0.277 1.0604 +0.278 1.05924 +0.279 1.05809 +0.28 1.05693 +0.281 1.05578 +0.282 1.05463 +0.283 1.05348 +0.284 1.05233 +0.285 1.05118 +0.286 1.05003 +0.287 1.04888 +0.288 1.04774 +0.289 1.04659 +0.29 1.04544 +0.291 1.0443 +0.292 1.04316 +0.293 1.04201 +0.294 1.04087 +0.295 1.03973 +0.296 1.03859 +0.297 1.03745 +0.298 1.03631 +0.299 1.03517 +0.3 1.03403 +0.301 1.0329 +0.302 1.03176 +0.303 1.03063 +0.304 1.02949 +0.305 1.02836 +0.306 1.02723 +0.307 1.0261 +0.308 1.02497 +0.309 1.02384 +0.31 1.02271 +0.311 1.02158 +0.312 1.02045 +0.313 1.01933 +0.314 1.0182 +0.315 1.01708 +0.316 1.01595 +0.317 1.01483 +0.318 1.01371 +0.319 1.01259 +0.32 1.01147 +0.321 1.01035 +0.322 1.00923 +0.323 1.00811 +0.324 1.007 +0.325 1.00588 +0.326 1.00477 +0.327 1.00365 +0.328 1.00254 +0.329 1.00143 +0.33 1.00032 +0.331 0.999206 +0.332 0.998097 +0.333 0.996988 +0.334 0.995881 +0.335 0.994774 +0.336 0.993669 +0.337 0.992564 +0.338 0.99146 +0.339 0.990357 +0.34 0.989256 +0.341 0.988155 +0.342 0.987055 +0.343 0.985956 +0.344 0.984858 +0.345 0.98376 +0.346 0.982664 +0.347 0.981569 +0.348 0.980475 +0.349 0.979382 +0.35 0.978289 +0.351 0.977198 +0.352 0.976107 +0.353 0.975018 +0.354 0.97393 +0.355 0.972842 +0.356 0.971756 +0.357 0.97067 +0.358 0.969586 +0.359 0.968502 +0.36 0.96742 +0.361 0.966338 +0.362 0.965258 +0.363 0.964178 +0.364 0.9631 +0.365 0.962022 +0.366 0.960946 +0.367 0.95987 +0.368 0.958796 +0.369 0.957722 +0.37 0.95665 +0.371 0.955578 +0.372 0.954508 +0.373 0.953439 +0.374 0.95237 +0.375 0.951303 +0.376 0.950237 +0.377 0.949172 +0.378 0.948108 +0.379 0.947044 +0.38 0.945982 +0.381 0.944921 +0.382 0.943861 +0.383 0.942803 +0.384 0.941745 +0.385 0.940688 +0.386 0.939632 +0.387 0.938578 +0.388 0.937524 +0.389 0.936472 +0.39 0.93542 +0.391 0.93437 +0.392 0.933321 +0.393 0.932272 +0.394 0.931225 +0.395 0.930179 +0.396 0.929135 +0.397 0.928091 +0.398 0.927048 +0.399 0.926006 +0.4 0.924966 +0.401 0.923927 +0.402 0.922888 +0.403 0.921851 +0.404 0.920815 +0.405 0.91978 +0.406 0.918746 +0.407 0.917714 +0.408 0.916682 +0.409 0.915652 +0.41 0.914622 +0.411 0.913594 +0.412 0.912567 +0.413 0.911541 +0.414 0.910517 +0.415 0.909493 +0.416 0.908471 +0.417 0.907449 +0.418 0.906429 +0.419 0.90541 +0.42 0.904392 +0.421 0.903376 +0.422 0.90236 +0.423 0.901346 +0.424 0.900333 +0.425 0.899321 +0.426 0.89831 +0.427 0.8973 +0.428 0.896292 +0.429 0.895285 +0.43 0.894279 +0.431 0.893274 +0.432 0.89227 +0.433 0.891268 +0.434 0.890266 +0.435 0.889266 +0.436 0.888267 +0.437 0.88727 +0.438 0.886273 +0.439 0.885278 +0.44 0.884284 +0.441 0.883291 +0.442 0.8823 +0.443 0.881309 +0.444 0.88032 +0.445 0.879332 +0.446 0.878346 +0.447 0.87736 +0.448 0.876376 +0.449 0.875393 +0.45 0.874411 +0.451 0.873431 +0.452 0.872451 +0.453 0.871474 +0.454 0.870497 +0.455 0.869521 +0.456 0.868547 +0.457 0.867574 +0.458 0.866602 +0.459 0.865632 +0.46 0.864663 +0.461 0.863695 +0.462 0.862728 +0.463 0.861763 +0.464 0.860799 +0.465 0.859836 +0.466 0.858875 +0.467 0.857915 +0.468 0.856956 +0.469 0.855998 +0.47 0.855042 +0.471 0.854087 +0.472 0.853133 +0.473 0.852181 +0.474 0.85123 +0.475 0.85028 +0.476 0.849332 +0.477 0.848385 +0.478 0.847439 +0.479 0.846494 +0.48 0.845551 +0.481 0.844609 +0.482 0.843669 +0.483 0.84273 +0.484 0.841792 +0.485 0.840855 +0.486 0.83992 +0.487 0.838986 +0.488 0.838054 +0.489 0.837123 +0.49 0.836193 +0.491 0.835265 +0.492 0.834338 +0.493 0.833412 +0.494 0.832488 +0.495 0.831565 +0.496 0.830643 +0.497 0.829723 +0.498 0.828804 +0.499 0.827887 +0.5 0.826971 +0.501 0.826056 +0.502 0.825143 +0.503 0.824231 +0.504 0.823321 +0.505 0.822412 +0.506 0.821504 +0.507 0.820598 +0.508 0.819693 +0.509 0.818789 +0.51 0.817887 +0.511 0.816986 +0.512 0.816087 +0.513 0.815189 +0.514 0.814293 +0.515 0.813398 +0.516 0.812504 +0.517 0.811612 +0.518 0.810722 +0.519 0.809832 +0.52 0.808944 +0.521 0.808058 +0.522 0.807173 +0.523 0.80629 +0.524 0.805408 +0.525 0.804527 +0.526 0.803648 +0.527 0.80277 +0.528 0.801894 +0.529 0.801019 +0.53 0.800146 +0.531 0.799274 +0.532 0.798404 +0.533 0.797535 +0.534 0.796667 +0.535 0.795801 +0.536 0.794937 +0.537 0.794074 +0.538 0.793212 +0.539 0.792352 +0.54 0.791494 +0.541 0.790637 +0.542 0.789781 +0.543 0.788927 +0.544 0.788075 +0.545 0.787224 +0.546 0.786374 +0.547 0.785526 +0.548 0.78468 +0.549 0.783835 +0.55 0.782991 +0.551 0.782149 +0.552 0.781309 +0.553 0.78047 +0.554 0.779633 +0.555 0.778797 +0.556 0.777963 +0.557 0.77713 +0.558 0.776299 +0.559 0.775469 +0.56 0.774641 +0.561 0.773815 +0.562 0.77299 +0.563 0.772166 +0.564 0.771344 +0.565 0.770524 +0.566 0.769705 +0.567 0.768888 +0.568 0.768072 +0.569 0.767258 +0.57 0.766446 +0.571 0.765635 +0.572 0.764826 +0.573 0.764018 +0.574 0.763212 +0.575 0.762407 +0.576 0.761604 +0.577 0.760803 +0.578 0.760003 +0.579 0.759205 +0.58 0.758409 +0.581 0.757614 +0.582 0.75682 +0.583 0.756028 +0.584 0.755238 +0.585 0.75445 +0.586 0.753663 +0.587 0.752878 +0.588 0.752094 +0.589 0.751312 +0.59 0.750532 +0.591 0.749753 +0.592 0.748976 +0.593 0.7482 +0.594 0.747427 +0.595 0.746654 +0.596 0.745884 +0.597 0.745115 +0.598 0.744348 +0.599 0.743582 +0.6 0.742818 +0.601 0.742056 +0.602 0.741295 +0.603 0.740536 +0.604 0.739779 +0.605 0.739024 +0.606 0.73827 +0.607 0.737518 +0.608 0.736767 +0.609 0.736018 +0.61 0.735271 +0.611 0.734525 +0.612 0.733782 +0.613 0.733039 +0.614 0.732299 +0.615 0.73156 +0.616 0.730823 +0.617 0.730088 +0.618 0.729354 +0.619 0.728623 +0.62 0.727892 +0.621 0.727164 +0.622 0.726437 +0.623 0.725712 +0.624 0.724989 +0.625 0.724267 +0.626 0.723548 +0.627 0.722829 +0.628 0.722113 +0.629 0.721398 +0.63 0.720686 +0.631 0.719974 +0.632 0.719265 +0.633 0.718557 +0.634 0.717852 +0.635 0.717147 +0.636 0.716445 +0.637 0.715744 +0.638 0.715046 +0.639 0.714348 +0.64 0.713653 +0.641 0.71296 +0.642 0.712268 +0.643 0.711578 +0.644 0.71089 +0.645 0.710203 +0.646 0.709519 +0.647 0.708836 +0.648 0.708155 +0.649 0.707475 +0.65 0.706798 +0.651 0.706122 +0.652 0.705448 +0.653 0.704776 +0.654 0.704106 +0.655 0.703438 +0.656 0.702771 +0.657 0.702106 +0.658 0.701443 +0.659 0.700782 +0.66 0.700123 +0.661 0.699465 +0.662 0.698809 +0.663 0.698156 +0.664 0.697504 +0.665 0.696853 +0.666 0.696205 +0.667 0.695558 +0.668 0.694914 +0.669 0.694271 +0.67 0.69363 +0.671 0.692991 +0.672 0.692354 +0.673 0.691718 +0.674 0.691085 +0.675 0.690453 +0.676 0.689823 +0.677 0.689195 +0.678 0.688569 +0.679 0.687945 +0.68 0.687323 +0.681 0.686703 +0.682 0.686084 +0.683 0.685467 +0.684 0.684853 +0.685 0.68424 +0.686 0.683629 +0.687 0.68302 +0.688 0.682413 +0.689 0.681807 +0.69 0.681204 +0.691 0.680603 +0.692 0.680003 +0.693 0.679406 +0.694 0.67881 +0.695 0.678216 +0.696 0.677624 +0.697 0.677034 +0.698 0.676446 +0.699 0.67586 +0.7 0.675276 +0.701 0.674694 +0.702 0.674114 +0.703 0.673536 +0.704 0.672959 +0.705 0.672385 +0.706 0.671813 +0.707 0.671242 +0.708 0.670674 +0.709 0.670107 +0.71 0.669542 +0.711 0.66898 +0.712 0.668419 +0.713 0.66786 +0.714 0.667304 +0.715 0.666749 +0.716 0.666196 +0.717 0.665645 +0.718 0.665097 +0.719 0.66455 +0.72 0.664005 +0.721 0.663462 +0.722 0.662921 +0.723 0.662382 +0.724 0.661846 +0.725 0.661311 +0.726 0.660778 +0.727 0.660247 +0.728 0.659718 +0.729 0.659192 +0.73 0.658667 +0.731 0.658144 +0.732 0.657623 +0.733 0.657105 +0.734 0.656588 +0.735 0.656073 +0.736 0.655561 +0.737 0.65505 +0.738 0.654542 +0.739 0.654035 +0.74 0.653531 +0.741 0.653028 +0.742 0.652528 +0.743 0.65203 +0.744 0.651534 +0.745 0.651039 +0.746 0.650547 +0.747 0.650057 +0.748 0.649569 +0.749 0.649083 +0.75 0.6486 +0.751 0.648118 +0.752 0.647638 +0.753 0.647161 +0.754 0.646685 +0.755 0.646212 +0.756 0.64574 +0.757 0.645271 +0.758 0.644804 +0.759 0.644339 +0.76 0.643876 +0.761 0.643415 +0.762 0.642957 +0.763 0.6425 +0.764 0.642045 +0.765 0.641593 +0.766 0.641143 +0.767 0.640695 +0.768 0.640249 +0.769 0.639805 +0.77 0.639363 +0.771 0.638923 +0.772 0.638486 +0.773 0.63805 +0.774 0.637617 +0.775 0.637186 +0.776 0.636757 +0.777 0.63633 +0.778 0.635906 +0.779 0.635483 +0.78 0.635063 +0.781 0.634645 +0.782 0.634229 +0.783 0.633815 +0.784 0.633403 +0.785 0.632994 +0.786 0.632587 +0.787 0.632181 +0.788 0.631778 +0.789 0.631378 +0.79 0.630979 +0.791 0.630583 +0.792 0.630188 +0.793 0.629796 +0.794 0.629406 +0.795 0.629019 +0.796 0.628633 +0.797 0.62825 +0.798 0.627869 +0.799 0.62749 +0.8 0.627114 +0.801 0.626739 +0.802 0.626367 +0.803 0.625997 +0.804 0.625629 +0.805 0.625264 +0.806 0.624901 +0.807 0.62454 +0.808 0.624181 +0.809 0.623824 +0.81 0.62347 +0.811 0.623118 +0.812 0.622768 +0.813 0.62242 +0.814 0.622075 +0.815 0.621732 +0.816 0.621391 +0.817 0.621052 +0.818 0.620716 +0.819 0.620382 +0.82 0.62005 +0.821 0.619721 +0.822 0.619394 +0.823 0.619069 +0.824 0.618746 +0.825 0.618425 +0.826 0.618107 +0.827 0.617792 +0.828 0.617478 +0.829 0.617167 +0.83 0.616858 +0.831 0.616551 +0.832 0.616247 +0.833 0.615945 +0.834 0.615645 +0.835 0.615347 +0.836 0.615052 +0.837 0.614759 +0.838 0.614469 +0.839 0.614181 +0.84 0.613895 +0.841 0.613611 +0.842 0.61333 +0.843 0.613051 +0.844 0.612775 +0.845 0.612501 +0.846 0.612229 +0.847 0.611959 +0.848 0.611692 +0.849 0.611427 +0.85 0.611165 +0.851 0.610905 +0.852 0.610647 +0.853 0.610391 +0.854 0.610138 +0.855 0.609888 +0.856 0.609639 +0.857 0.609393 +0.858 0.60915 +0.859 0.608909 +0.86 0.60867 +0.861 0.608433 +0.862 0.608199 +0.863 0.607968 +0.864 0.607738 +0.865 0.607511 +0.866 0.607287 +0.867 0.607065 +0.868 0.606845 +0.869 0.606628 +0.87 0.606413 +0.871 0.606201 +0.872 0.60599 +0.873 0.605783 +0.874 0.605578 +0.875 0.605375 +0.876 0.605174 +0.877 0.604976 +0.878 0.604781 +0.879 0.604588 +0.88 0.604397 +0.881 0.604209 +0.882 0.604023 +0.883 0.60384 +0.884 0.603659 +0.885 0.60348 +0.886 0.603304 +0.887 0.603131 +0.888 0.60296 +0.889 0.602791 +0.89 0.602625 +0.891 0.602461 +0.892 0.6023 +0.893 0.602141 +0.894 0.601985 +0.895 0.601831 +0.896 0.601679 +0.897 0.601531 +0.898 0.601384 +0.899 0.60124 +0.9 0.601099 +0.901 0.60096 +0.902 0.600823 +0.903 0.600689 +0.904 0.600558 +0.905 0.600429 +0.906 0.600303 +0.907 0.600179 +0.908 0.600057 +0.909 0.599938 +0.91 0.599822 +0.911 0.599708 +0.912 0.599597 +0.913 0.599488 +0.914 0.599382 +0.915 0.599278 +0.916 0.599177 +0.917 0.599078 +0.918 0.598982 +0.919 0.598888 +0.92 0.598797 +0.921 0.598709 +0.922 0.598623 +0.923 0.598539 +0.924 0.598458 +0.925 0.59838 +0.926 0.598304 +0.927 0.598231 +0.928 0.59816 +0.929 0.598092 +0.93 0.598027 +0.931 0.597964 +0.932 0.597904 +0.933 0.597846 +0.934 0.597791 +0.935 0.597738 +0.936 0.597688 +0.937 0.597641 +0.938 0.597596 +0.939 0.597554 +0.94 0.597514 +0.941 0.597477 +0.942 0.597443 +0.943 0.597411 +0.944 0.597382 +0.945 0.597355 +0.946 0.597331 +0.947 0.59731 +0.948 0.597291 +0.949 0.597275 +0.95 0.597262 +0.951 0.597251 +0.952 0.597243 +0.953 0.597237 +0.954 0.597234 +0.955 0.597234 +0.956 0.597236 +0.957 0.597241 +0.958 0.597249 +0.959 0.597259 +0.96 0.597272 +0.961 0.597288 +0.962 0.597306 +0.963 0.597327 +0.964 0.597351 +0.965 0.597377 +0.966 0.597406 +0.967 0.597438 +0.968 0.597472 +0.969 0.597509 +0.97 0.597549 +0.971 0.597591 +0.972 0.597636 +0.973 0.597684 +0.974 0.597734 +0.975 0.597787 +0.976 0.597843 +0.977 0.597902 +0.978 0.597963 +0.979 0.598027 +0.98 0.598094 +0.981 0.598163 +0.982 0.598235 +0.983 0.59831 +0.984 0.598387 +0.985 0.598468 +0.986 0.598551 +0.987 0.598636 +0.988 0.598725 +0.989 0.598816 +0.99 0.59891 +0.991 0.599006 +0.992 0.599106 +0.993 0.599208 +0.994 0.599313 +0.995 0.59942 +0.996 0.599531 +0.997 0.599644 +0.998 0.59976 +0.999 0.599879 +1 0.6 +1.001 0.600124 +1.002 0.600251 +1.003 0.600381 +1.004 0.600513 +1.005 0.600649 +1.006 0.600787 +1.007 0.600927 +1.008 0.601071 +1.009 0.601217 +1.01 0.601366 +1.011 0.601517 +1.012 0.601671 +1.013 0.601828 +1.014 0.601988 +1.015 0.60215 +1.016 0.602315 +1.017 0.602483 +1.018 0.602653 +1.019 0.602826 +1.02 0.603001 +1.021 0.603179 +1.022 0.60336 +1.023 0.603544 +1.024 0.60373 +1.025 0.603918 +1.026 0.60411 +1.027 0.604303 +1.028 0.6045 +1.029 0.604699 +1.03 0.604901 +1.031 0.605105 +1.032 0.605311 +1.033 0.605521 +1.034 0.605733 +1.035 0.605947 +1.036 0.606164 +1.037 0.606383 +1.038 0.606605 +1.039 0.60683 +1.04 0.607057 +1.041 0.607286 +1.042 0.607518 +1.043 0.607753 +1.044 0.60799 +1.045 0.608229 +1.046 0.608471 +1.047 0.608715 +1.048 0.608962 +1.049 0.609212 +1.05 0.609463 +1.051 0.609717 +1.052 0.609974 +1.053 0.610233 +1.054 0.610494 +1.055 0.610758 +1.056 0.611025 +1.057 0.611293 +1.058 0.611564 +1.059 0.611838 +1.06 0.612113 +1.061 0.612392 +1.062 0.612672 +1.063 0.612955 +1.064 0.61324 +1.065 0.613528 +1.066 0.613818 +1.067 0.61411 +1.068 0.614404 +1.069 0.614701 +1.07 0.615001 +1.071 0.615302 +1.072 0.615606 +1.073 0.615912 +1.074 0.61622 +1.075 0.616531 +1.076 0.616844 +1.077 0.617159 +1.078 0.617476 +1.079 0.617796 +1.08 0.618118 +1.081 0.618442 +1.082 0.618769 +1.083 0.619097 +1.084 0.619428 +1.085 0.619761 +1.086 0.620096 +1.087 0.620434 +1.088 0.620773 +1.089 0.621115 +1.09 0.621459 +1.091 0.621805 +1.092 0.622154 +1.093 0.622504 +1.094 0.622857 +1.095 0.623212 +1.096 0.623569 +1.097 0.623928 +1.098 0.624289 +1.099 0.624652 +1.1 0.625017 +1.101 0.625385 +1.102 0.625755 +1.103 0.626126 +1.104 0.6265 +1.105 0.626876 +1.106 0.627254 +1.107 0.627634 +1.108 0.628016 +1.109 0.6284 +1.11 0.628786 +1.111 0.629174 +1.112 0.629564 +1.113 0.629957 +1.114 0.630351 +1.115 0.630747 +1.116 0.631146 +1.117 0.631546 +1.118 0.631948 +1.119 0.632352 +1.12 0.632759 +1.121 0.633167 +1.122 0.633577 +1.123 0.633989 +1.124 0.634403 +1.125 0.634819 +1.126 0.635237 +1.127 0.635657 +1.128 0.636079 +1.129 0.636502 +1.13 0.636928 +1.131 0.637356 +1.132 0.637785 +1.133 0.638216 +1.134 0.63865 +1.135 0.639085 +1.136 0.639522 +1.137 0.639961 +1.138 0.640401 +1.139 0.640844 +1.14 0.641288 +1.141 0.641734 +1.142 0.642183 +1.143 0.642632 +1.144 0.643084 +1.145 0.643538 +1.146 0.643993 +1.147 0.64445 +1.148 0.644909 +1.149 0.64537 +1.15 0.645832 +1.151 0.646296 +1.152 0.646762 +1.153 0.64723 +1.154 0.6477 +1.155 0.648171 +1.156 0.648644 +1.157 0.649119 +1.158 0.649595 +1.159 0.650073 +1.16 0.650553 +1.161 0.651035 +1.162 0.651518 +1.163 0.652003 +1.164 0.65249 +1.165 0.652978 +1.166 0.653468 +1.167 0.65396 +1.168 0.654453 +1.169 0.654948 +1.17 0.655445 +1.171 0.655943 +1.172 0.656443 +1.173 0.656945 +1.174 0.657448 +1.175 0.657953 +1.176 0.658459 +1.177 0.658967 +1.178 0.659477 +1.179 0.659988 +1.18 0.660501 +1.181 0.661015 +1.182 0.661531 +1.183 0.662048 +1.184 0.662567 +1.185 0.663088 +1.186 0.66361 +1.187 0.664134 +1.188 0.664659 +1.189 0.665185 +1.19 0.665714 +1.191 0.666243 +1.192 0.666774 +1.193 0.667307 +1.194 0.667841 +1.195 0.668377 +1.196 0.668914 +1.197 0.669453 +1.198 0.669993 +1.199 0.670534 +1.2 0.671077 +1.201 0.671622 +1.202 0.672167 +1.203 0.672715 +1.204 0.673263 +1.205 0.673813 +1.206 0.674365 +1.207 0.674918 +1.208 0.675472 +1.209 0.676028 +1.21 0.676585 +1.211 0.677143 +1.212 0.677703 +1.213 0.678264 +1.214 0.678827 +1.215 0.67939 +1.216 0.679956 +1.217 0.680522 +1.218 0.68109 +1.219 0.681659 +1.22 0.68223 +1.221 0.682801 +1.222 0.683375 +1.223 0.683949 +1.224 0.684525 +1.225 0.685102 +1.226 0.68568 +1.227 0.686259 +1.228 0.68684 +1.229 0.687422 +1.23 0.688005 +1.231 0.68859 +1.232 0.689176 +1.233 0.689763 +1.234 0.690351 +1.235 0.69094 +1.236 0.691531 +1.237 0.692123 +1.238 0.692715 +1.239 0.69331 +1.24 0.693905 +1.241 0.694502 +1.242 0.695099 +1.243 0.695698 +1.244 0.696298 +1.245 0.696899 +1.246 0.697502 +1.247 0.698105 +1.248 0.69871 +1.249 0.699315 +1.25 0.699922 +1.251 0.70053 +1.252 0.701139 +1.253 0.701749 +1.254 0.70236 +1.255 0.702973 +1.256 0.703586 +1.257 0.704201 +1.258 0.704816 +1.259 0.705433 +1.26 0.70605 +1.261 0.706669 +1.262 0.707288 +1.263 0.707909 +1.264 0.708531 +1.265 0.709154 +1.266 0.709777 +1.267 0.710402 +1.268 0.711028 +1.269 0.711655 +1.27 0.712282 +1.271 0.712911 +1.272 0.713541 +1.273 0.714171 +1.274 0.714803 +1.275 0.715435 +1.276 0.716069 +1.277 0.716703 +1.278 0.717338 +1.279 0.717975 +1.28 0.718612 +1.281 0.71925 +1.282 0.719889 +1.283 0.720529 +1.284 0.721169 +1.285 0.721811 +1.286 0.722454 +1.287 0.723097 +1.288 0.723741 +1.289 0.724386 +1.29 0.725032 +1.291 0.725679 +1.292 0.726327 +1.293 0.726975 +1.294 0.727624 +1.295 0.728274 +1.296 0.728925 +1.297 0.729577 +1.298 0.73023 +1.299 0.730883 +1.3 0.731537 +1.301 0.732192 +1.302 0.732847 +1.303 0.733504 +1.304 0.734161 +1.305 0.734819 +1.306 0.735477 +1.307 0.736137 +1.308 0.736797 +1.309 0.737458 +1.31 0.738119 +1.311 0.738781 +1.312 0.739444 +1.313 0.740108 +1.314 0.740772 +1.315 0.741437 +1.316 0.742103 +1.317 0.742769 +1.318 0.743436 +1.319 0.744104 +1.32 0.744772 +1.321 0.745441 +1.322 0.746111 +1.323 0.746781 +1.324 0.747452 +1.325 0.748123 +1.326 0.748796 +1.327 0.749468 +1.328 0.750142 +1.329 0.750815 +1.33 0.75149 +1.331 0.752165 +1.332 0.75284 +1.333 0.753517 +1.334 0.754193 +1.335 0.754871 +1.336 0.755548 +1.337 0.756227 +1.338 0.756906 +1.339 0.757585 +1.34 0.758265 +1.341 0.758945 +1.342 0.759626 +1.343 0.760308 +1.344 0.76099 +1.345 0.761672 +1.346 0.762355 +1.347 0.763038 +1.348 0.763722 +1.349 0.764406 +1.35 0.765091 +1.351 0.765776 +1.352 0.766462 +1.353 0.767148 +1.354 0.767834 +1.355 0.768521 +1.356 0.769208 +1.357 0.769896 +1.358 0.770584 +1.359 0.771273 +1.36 0.771962 +1.361 0.772651 +1.362 0.77334 +1.363 0.77403 +1.364 0.774721 +1.365 0.775411 +1.366 0.776102 +1.367 0.776794 +1.368 0.777485 +1.369 0.778177 +1.37 0.77887 +1.371 0.779562 +1.372 0.780255 +1.373 0.780949 +1.374 0.781642 +1.375 0.782336 +1.376 0.78303 +1.377 0.783724 +1.378 0.784419 +1.379 0.785114 +1.38 0.785809 +1.381 0.786504 +1.382 0.7872 +1.383 0.787896 +1.384 0.788592 +1.385 0.789288 +1.386 0.789985 +1.387 0.790682 +1.388 0.791378 +1.389 0.792076 +1.39 0.792773 +1.391 0.79347 +1.392 0.794168 +1.393 0.794866 +1.394 0.795564 +1.395 0.796262 +1.396 0.79696 +1.397 0.797658 +1.398 0.798357 +1.399 0.799056 +1.4 0.799754 +1.401 0.800453 +1.402 0.801152 +1.403 0.801851 +1.404 0.80255 +1.405 0.80325 +1.406 0.803949 +1.407 0.804648 +1.408 0.805348 +1.409 0.806047 +1.41 0.806747 +1.411 0.807447 +1.412 0.808146 +1.413 0.808846 +1.414 0.809546 +1.415 0.810245 +1.416 0.810945 +1.417 0.811645 +1.418 0.812345 +1.419 0.813045 +1.42 0.813744 +1.421 0.814444 +1.422 0.815144 +1.423 0.815843 +1.424 0.816543 +1.425 0.817242 +1.426 0.817942 +1.427 0.818641 +1.428 0.819341 +1.429 0.82004 +1.43 0.820739 +1.431 0.821438 +1.432 0.822137 +1.433 0.822836 +1.434 0.823535 +1.435 0.824234 +1.436 0.824933 +1.437 0.825631 +1.438 0.826329 +1.439 0.827028 +1.44 0.827726 +1.441 0.828423 +1.442 0.829121 +1.443 0.829819 +1.444 0.830516 +1.445 0.831213 +1.446 0.83191 +1.447 0.832607 +1.448 0.833304 +1.449 0.834 +1.45 0.834696 +1.451 0.835392 +1.452 0.836088 +1.453 0.836784 +1.454 0.837479 +1.455 0.838174 +1.456 0.838869 +1.457 0.839563 +1.458 0.840258 +1.459 0.840952 +1.46 0.841645 +1.461 0.842339 +1.462 0.843032 +1.463 0.843725 +1.464 0.844417 +1.465 0.845109 +1.466 0.845801 +1.467 0.846493 +1.468 0.847184 +1.469 0.847875 +1.47 0.848565 +1.471 0.849256 +1.472 0.849945 +1.473 0.850635 +1.474 0.851324 +1.475 0.852013 +1.476 0.852701 +1.477 0.853389 +1.478 0.854076 +1.479 0.854763 +1.48 0.85545 +1.481 0.856136 +1.482 0.856822 +1.483 0.857508 +1.484 0.858193 +1.485 0.858877 +1.486 0.859561 +1.487 0.860245 +1.488 0.860928 +1.489 0.861611 +1.49 0.862293 +1.491 0.862975 +1.492 0.863656 +1.493 0.864337 +1.494 0.865017 +1.495 0.865697 +1.496 0.866376 +1.497 0.867054 +1.498 0.867733 +1.499 0.86841 +1.5 0.869087 +1.501 0.869764 +1.502 0.87044 +1.503 0.871115 +1.504 0.87179 +1.505 0.872464 +1.506 0.873138 +1.507 0.873811 +1.508 0.874483 +1.509 0.875155 +1.51 0.875826 +1.511 0.876497 +1.512 0.877167 +1.513 0.877836 +1.514 0.878505 +1.515 0.879173 +1.516 0.87984 +1.517 0.880507 +1.518 0.881173 +1.519 0.881838 +1.52 0.882503 +1.521 0.883167 +1.522 0.88383 +1.523 0.884493 +1.524 0.885155 +1.525 0.885816 +1.526 0.886477 +1.527 0.887137 +1.528 0.887796 +1.529 0.888454 +1.53 0.889111 +1.531 0.889768 +1.532 0.890424 +1.533 0.89108 +1.534 0.891734 +1.535 0.892388 +1.536 0.893041 +1.537 0.893693 +1.538 0.894344 +1.539 0.894995 +1.54 0.895645 +1.541 0.896294 +1.542 0.896942 +1.543 0.897589 +1.544 0.898235 +1.545 0.898881 +1.546 0.899526 +1.547 0.90017 +1.548 0.900813 +1.549 0.901455 +1.55 0.902096 +1.551 0.902736 +1.552 0.903376 +1.553 0.904015 +1.554 0.904652 +1.555 0.905289 +1.556 0.905925 +1.557 0.90656 +1.558 0.907194 +1.559 0.907827 +1.56 0.908459 +1.561 0.90909 +1.562 0.90972 +1.563 0.91035 +1.564 0.910978 +1.565 0.911605 +1.566 0.912231 +1.567 0.912857 +1.568 0.913481 +1.569 0.914104 +1.57 0.914727 +1.571 0.915348 +1.572 0.915968 +1.573 0.916588 +1.574 0.917206 +1.575 0.917823 +1.576 0.918439 +1.577 0.919054 +1.578 0.919668 +1.579 0.920281 +1.58 0.920893 +1.581 0.921504 +1.582 0.922113 +1.583 0.922722 +1.584 0.923329 +1.585 0.923936 +1.586 0.924541 +1.587 0.925145 +1.588 0.925748 +1.589 0.92635 +1.59 0.92695 +1.591 0.92755 +1.592 0.928148 +1.593 0.928746 +1.594 0.929342 +1.595 0.929936 +1.596 0.93053 +1.597 0.931123 +1.598 0.931714 +1.599 0.932304 +1.6 0.932893 +1.601 0.933481 +1.602 0.934067 +1.603 0.934652 +1.604 0.935236 +1.605 0.935819 +1.606 0.9364 +1.607 0.936981 +1.608 0.93756 +1.609 0.938137 +1.61 0.938714 +1.611 0.939289 +1.612 0.939863 +1.613 0.940435 +1.614 0.941007 +1.615 0.941577 +1.616 0.942145 +1.617 0.942712 +1.618 0.943278 +1.619 0.943843 +1.62 0.944406 +1.621 0.944968 +1.622 0.945529 +1.623 0.946088 +1.624 0.946646 +1.625 0.947202 +1.626 0.947758 +1.627 0.948311 +1.628 0.948864 +1.629 0.949414 +1.63 0.949964 +1.631 0.950512 +1.632 0.951059 +1.633 0.951604 +1.634 0.952148 +1.635 0.95269 +1.636 0.953231 +1.637 0.95377 +1.638 0.954308 +1.639 0.954845 +1.64 0.95538 +1.641 0.955913 +1.642 0.956445 +1.643 0.956976 +1.644 0.957505 +1.645 0.958033 +1.646 0.958559 +1.647 0.959083 +1.648 0.959606 +1.649 0.960128 +1.65 0.960648 +1.651 0.961166 +1.652 0.961683 +1.653 0.962198 +1.654 0.962712 +1.655 0.963224 +1.656 0.963734 +1.657 0.964243 +1.658 0.96475 +1.659 0.965256 +1.66 0.96576 +1.661 0.966263 +1.662 0.966764 +1.663 0.967263 +1.664 0.967761 +1.665 0.968256 +1.666 0.968751 +1.667 0.969243 +1.668 0.969734 +1.669 0.970224 +1.67 0.970712 +1.671 0.971197 +1.672 0.971682 +1.673 0.972164 +1.674 0.972645 +1.675 0.973124 +1.676 0.973602 +1.677 0.974078 +1.678 0.974552 +1.679 0.975024 +1.68 0.975495 +1.681 0.975963 +1.682 0.97643 +1.683 0.976896 +1.684 0.977359 +1.685 0.977821 +1.686 0.978281 +1.687 0.978739 +1.688 0.979195 +1.689 0.97965 +1.69 0.980103 +1.691 0.980554 +1.692 0.981003 +1.693 0.98145 +1.694 0.981896 +1.695 0.982339 +1.696 0.982781 +1.697 0.983221 +1.698 0.983659 +1.699 0.984095 +1.7 0.984529 +1.701 0.984962 +1.702 0.985392 +1.703 0.985821 +1.704 0.986248 +1.705 0.986673 +1.706 0.987096 +1.707 0.987517 +1.708 0.987936 +1.709 0.988353 +1.71 0.988768 +1.711 0.989181 +1.712 0.989593 +1.713 0.990002 +1.714 0.990409 +1.715 0.990815 +1.716 0.991218 +1.717 0.99162 +1.718 0.992019 +1.719 0.992416 +1.72 0.992812 +1.721 0.993205 +1.722 0.993597 +1.723 0.993986 +1.724 0.994373 +1.725 0.994759 +1.726 0.995142 +1.727 0.995523 +1.728 0.995902 +1.729 0.996279 +1.73 0.996654 +1.731 0.997027 +1.732 0.997398 +1.733 0.997767 +1.734 0.998133 +1.735 0.998498 +1.736 0.99886 +1.737 0.999221 +1.738 0.999579 +1.739 0.999935 +1.74 1.00029 +1.741 1.00064 +1.742 1.00099 +1.743 1.00134 +1.744 1.00168 +1.745 1.00203 +1.746 1.00237 +1.747 1.00271 +1.748 1.00304 +1.749 1.00338 +1.75 1.00371 +1.751 1.00404 +1.752 1.00437 +1.753 1.00469 +1.754 1.00501 +1.755 1.00534 +1.756 1.00565 +1.757 1.00597 +1.758 1.00629 +1.759 1.0066 +1.76 1.00691 +1.761 1.00721 +1.762 1.00752 +1.763 1.00782 +1.764 1.00812 +1.765 1.00842 +1.766 1.00872 +1.767 1.00901 +1.768 1.0093 +1.769 1.00959 +1.77 1.00988 +1.771 1.01016 +1.772 1.01044 +1.773 1.01072 +1.774 1.011 +1.775 1.01127 +1.776 1.01155 +1.777 1.01182 +1.778 1.01209 +1.779 1.01235 +1.78 1.01261 +1.781 1.01287 +1.782 1.01313 +1.783 1.01339 +1.784 1.01364 +1.785 1.01389 +1.786 1.01414 +1.787 1.01439 +1.788 1.01463 +1.789 1.01487 +1.79 1.01511 +1.791 1.01534 +1.792 1.01558 +1.793 1.01581 +1.794 1.01604 +1.795 1.01626 +1.796 1.01649 +1.797 1.01671 +1.798 1.01693 +1.799 1.01714 +1.8 1.01735 +1.801 1.01757 +1.802 1.01777 +1.803 1.01798 +1.804 1.01818 +1.805 1.01838 +1.806 1.01858 +1.807 1.01878 +1.808 1.01897 +1.809 1.01916 +1.81 1.01935 +1.811 1.01953 +1.812 1.01971 +1.813 1.01989 +1.814 1.02007 +1.815 1.02025 +1.816 1.02042 +1.817 1.02059 +1.818 1.02075 +1.819 1.02092 +1.82 1.02108 +1.821 1.02124 +1.822 1.02139 +1.823 1.02154 +1.824 1.0217 +1.825 1.02184 +1.826 1.02199 +1.827 1.02213 +1.828 1.02227 +1.829 1.02241 +1.83 1.02254 +1.831 1.02267 +1.832 1.0228 +1.833 1.02293 +1.834 1.02305 +1.835 1.02317 +1.836 1.02329 +1.837 1.0234 +1.838 1.02351 +1.839 1.02362 +1.84 1.02373 +1.841 1.02383 +1.842 1.02393 +1.843 1.02403 +1.844 1.02413 +1.845 1.02422 +1.846 1.02431 +1.847 1.02439 +1.848 1.02448 +1.849 1.02456 +1.85 1.02464 +1.851 1.02471 +1.852 1.02478 +1.853 1.02485 +1.854 1.02492 +1.855 1.02498 +1.856 1.02504 +1.857 1.0251 +1.858 1.02516 +1.859 1.02521 +1.86 1.02526 +1.861 1.0253 +1.862 1.02535 +1.863 1.02539 +1.864 1.02542 +1.865 1.02546 +1.866 1.02549 +1.867 1.02552 +1.868 1.02554 +1.869 1.02556 +1.87 1.02558 +1.871 1.0256 +1.872 1.02561 +1.873 1.02562 +1.874 1.02563 +1.875 1.02563 +1.876 1.02563 +1.877 1.02563 +1.878 1.02563 +1.879 1.02562 +1.88 1.02561 +1.881 1.02559 +1.882 1.02557 +1.883 1.02555 +1.884 1.02553 +1.885 1.0255 +1.886 1.02547 +1.887 1.02544 +1.888 1.0254 +1.889 1.02537 +1.89 1.02532 +1.891 1.02528 +1.892 1.02523 +1.893 1.02518 +1.894 1.02512 +1.895 1.02506 +1.896 1.025 +1.897 1.02494 +1.898 1.02487 +1.899 1.0248 +1.9 1.02473 +1.901 1.02465 +1.902 1.02457 +1.903 1.02448 +1.904 1.0244 +1.905 1.02431 +1.906 1.02421 +1.907 1.02412 +1.908 1.02402 +1.909 1.02391 +1.91 1.02381 +1.911 1.0237 +1.912 1.02358 +1.913 1.02347 +1.914 1.02335 +1.915 1.02322 +1.916 1.0231 +1.917 1.02297 +1.918 1.02284 +1.919 1.0227 +1.92 1.02256 +1.921 1.02242 +1.922 1.02227 +1.923 1.02212 +1.924 1.02197 +1.925 1.02181 +1.926 1.02165 +1.927 1.02149 +1.928 1.02132 +1.929 1.02115 +1.93 1.02098 +1.931 1.0208 +1.932 1.02062 +1.933 1.02044 +1.934 1.02025 +1.935 1.02006 +1.936 1.01987 +1.937 1.01967 +1.938 1.01947 +1.939 1.01927 +1.94 1.01906 +1.941 1.01885 +1.942 1.01863 +1.943 1.01841 +1.944 1.01819 +1.945 1.01797 +1.946 1.01774 +1.947 1.01751 +1.948 1.01727 +1.949 1.01703 +1.95 1.01679 +1.951 1.01654 +1.952 1.01629 +1.953 1.01604 +1.954 1.01578 +1.955 1.01552 +1.956 1.01526 +1.957 1.01499 +1.958 1.01472 +1.959 1.01445 +1.96 1.01417 +1.961 1.01388 +1.962 1.0136 +1.963 1.01331 +1.964 1.01302 +1.965 1.01272 +1.966 1.01242 +1.967 1.01212 +1.968 1.01181 +1.969 1.0115 +1.97 1.01118 +1.971 1.01086 +1.972 1.01054 +1.973 1.01022 +1.974 1.00989 +1.975 1.00955 +1.976 1.00922 +1.977 1.00888 +1.978 1.00853 +1.979 1.00818 +1.98 1.00783 +1.981 1.00748 +1.982 1.00712 +1.983 1.00675 +1.984 1.00639 +1.985 1.00602 +1.986 1.00564 +1.987 1.00526 +1.988 1.00488 +1.989 1.0045 +1.99 1.00411 +1.991 1.00371 +1.992 1.00332 +1.993 1.00291 +1.994 1.00251 +1.995 1.0021 +1.996 1.00169 +1.997 1.00127 +1.998 1.00085 +1.999 1.00043 +2 1 +2.001 0.999568 +2.002 0.999133 +2.003 0.998693 +2.004 0.99825 +2.005 0.997802 +2.006 0.997352 +2.007 0.996897 +2.008 0.996438 +2.009 0.995976 +2.01 0.99551 +2.011 0.99504 +2.012 0.994567 +2.013 0.99409 +2.014 0.993609 +2.015 0.993124 +2.016 0.992636 +2.017 0.992144 +2.018 0.991649 +2.019 0.99115 +2.02 0.990647 +2.021 0.990141 +2.022 0.989631 +2.023 0.989117 +2.024 0.9886 +2.025 0.98808 +2.026 0.987556 +2.027 0.987028 +2.028 0.986497 +2.029 0.985963 +2.03 0.985425 +2.031 0.984884 +2.032 0.984339 +2.033 0.983791 +2.034 0.983239 +2.035 0.982684 +2.036 0.982126 +2.037 0.981564 +2.038 0.980999 +2.039 0.980431 +2.04 0.979859 +2.041 0.979284 +2.042 0.978706 +2.043 0.978124 +2.044 0.977539 +2.045 0.976951 +2.046 0.97636 +2.047 0.975766 +2.048 0.975168 +2.049 0.974567 +2.05 0.973963 +2.051 0.973356 +2.052 0.972746 +2.053 0.972132 +2.054 0.971516 +2.055 0.970896 +2.056 0.970273 +2.057 0.969647 +2.058 0.969018 +2.059 0.968386 +2.06 0.967751 +2.061 0.967114 +2.062 0.966473 +2.063 0.965829 +2.064 0.965182 +2.065 0.964532 +2.066 0.963879 +2.067 0.963223 +2.068 0.962565 +2.069 0.961903 +2.07 0.961239 +2.071 0.960571 +2.072 0.959901 +2.073 0.959228 +2.074 0.958552 +2.075 0.957874 +2.076 0.957192 +2.077 0.956508 +2.078 0.955821 +2.079 0.955131 +2.08 0.954439 +2.081 0.953744 +2.082 0.953046 +2.083 0.952345 +2.084 0.951642 +2.085 0.950936 +2.086 0.950227 +2.087 0.949516 +2.088 0.948802 +2.089 0.948086 +2.09 0.947367 +2.091 0.946645 +2.092 0.945921 +2.093 0.945194 +2.094 0.944465 +2.095 0.943733 +2.096 0.942999 +2.097 0.942262 +2.098 0.941523 +2.099 0.940781 +2.1 0.940037 +2.101 0.93929 +2.102 0.938541 +2.103 0.937789 +2.104 0.937035 +2.105 0.936279 +2.106 0.93552 +2.107 0.934759 +2.108 0.933996 +2.109 0.93323 +2.11 0.932462 +2.111 0.931692 +2.112 0.93092 +2.113 0.930145 +2.114 0.929368 +2.115 0.928588 +2.116 0.927807 +2.117 0.927023 +2.118 0.926237 +2.119 0.925449 +2.12 0.924659 +2.121 0.923866 +2.122 0.923072 +2.123 0.922275 +2.124 0.921476 +2.125 0.920676 +2.126 0.919873 +2.127 0.919068 +2.128 0.918261 +2.129 0.917451 +2.13 0.91664 +2.131 0.915827 +2.132 0.915012 +2.133 0.914195 +2.134 0.913376 +2.135 0.912555 +2.136 0.911732 +2.137 0.910907 +2.138 0.91008 +2.139 0.909252 +2.14 0.908421 +2.141 0.907589 +2.142 0.906754 +2.143 0.905918 +2.144 0.90508 +2.145 0.904241 +2.146 0.903399 +2.147 0.902556 +2.148 0.901711 +2.149 0.900864 +2.15 0.900015 +2.151 0.899165 +2.152 0.898313 +2.153 0.897459 +2.154 0.896604 +2.155 0.895747 +2.156 0.894888 +2.157 0.894028 +2.158 0.893166 +2.159 0.892303 +2.16 0.891438 +2.161 0.890571 +2.162 0.889703 +2.163 0.888833 +2.164 0.887962 +2.165 0.887089 +2.166 0.886215 +2.167 0.885339 +2.168 0.884461 +2.169 0.883583 +2.17 0.882702 +2.171 0.881821 +2.172 0.880938 +2.173 0.880053 +2.174 0.879167 +2.175 0.87828 +2.176 0.877392 +2.177 0.876502 +2.178 0.87561 +2.179 0.874718 +2.18 0.873824 +2.181 0.872929 +2.182 0.872032 +2.183 0.871135 +2.184 0.870236 +2.185 0.869335 +2.186 0.868434 +2.187 0.867531 +2.188 0.866628 +2.189 0.865723 +2.19 0.864817 +2.191 0.863909 +2.192 0.863001 +2.193 0.862091 +2.194 0.861181 +2.195 0.860269 +2.196 0.859356 +2.197 0.858442 +2.198 0.857527 +2.199 0.856612 +2.2 0.855695 +2.201 0.854777 +2.202 0.853858 +2.203 0.852938 +2.204 0.852017 +2.205 0.851095 +2.206 0.850172 +2.207 0.849249 +2.208 0.848324 +2.209 0.847399 +2.21 0.846472 +2.211 0.845545 +2.212 0.844617 +2.213 0.843688 +2.214 0.842759 +2.215 0.841828 +2.216 0.840897 +2.217 0.839965 +2.218 0.839032 +2.219 0.838099 +2.22 0.837165 +2.221 0.83623 +2.222 0.835294 +2.223 0.834358 +2.224 0.833421 +2.225 0.832483 +2.226 0.831545 +2.227 0.830606 +2.228 0.829666 +2.229 0.828726 +2.23 0.827785 +2.231 0.826844 +2.232 0.825902 +2.233 0.824959 +2.234 0.824017 +2.235 0.823073 +2.236 0.822129 +2.237 0.821185 +2.238 0.82024 +2.239 0.819294 +2.24 0.818349 +2.241 0.817402 +2.242 0.816456 +2.243 0.815509 +2.244 0.814561 +2.245 0.813613 +2.246 0.812665 +2.247 0.811717 +2.248 0.810768 +2.249 0.809819 +2.25 0.808869 +2.251 0.80792 +2.252 0.80697 +2.253 0.806019 +2.254 0.805069 +2.255 0.804118 +2.256 0.803167 +2.257 0.802216 +2.258 0.801265 +2.259 0.800313 +2.26 0.799362 +2.261 0.79841 +2.262 0.797458 +2.263 0.796506 +2.264 0.795554 +2.265 0.794602 +2.266 0.793649 +2.267 0.792697 +2.268 0.791745 +2.269 0.790792 +2.27 0.78984 +2.271 0.788888 +2.272 0.787935 +2.273 0.786983 +2.274 0.786031 +2.275 0.785078 +2.276 0.784126 +2.277 0.783174 +2.278 0.782222 +2.279 0.78127 +2.28 0.780319 +2.281 0.779367 +2.282 0.778416 +2.283 0.777464 +2.284 0.776513 +2.285 0.775563 +2.286 0.774612 +2.287 0.773662 +2.288 0.772711 +2.289 0.771762 +2.29 0.770812 +2.291 0.769863 +2.292 0.768914 +2.293 0.767965 +2.294 0.767017 +2.295 0.766069 +2.296 0.765121 +2.297 0.764174 +2.298 0.763227 +2.299 0.76228 +2.3 0.761334 +2.301 0.760389 +2.302 0.759444 +2.303 0.758499 +2.304 0.757555 +2.305 0.756611 +2.306 0.755668 +2.307 0.754725 +2.308 0.753783 +2.309 0.752841 +2.31 0.7519 +2.311 0.75096 +2.312 0.75002 +2.313 0.749081 +2.314 0.748142 +2.315 0.747204 +2.316 0.746267 +2.317 0.74533 +2.318 0.744394 +2.319 0.743459 +2.32 0.742524 +2.321 0.74159 +2.322 0.740657 +2.323 0.739724 +2.324 0.738793 +2.325 0.737862 +2.326 0.736932 +2.327 0.736003 +2.328 0.735074 +2.329 0.734146 +2.33 0.73322 +2.331 0.732294 +2.332 0.731369 +2.333 0.730445 +2.334 0.729521 +2.335 0.728599 +2.336 0.727678 +2.337 0.726757 +2.338 0.725838 +2.339 0.724919 +2.34 0.724002 +2.341 0.723085 +2.342 0.72217 +2.343 0.721256 +2.344 0.720342 +2.345 0.71943 +2.346 0.718519 +2.347 0.717609 +2.348 0.7167 +2.349 0.715792 +2.35 0.714885 +2.351 0.713979 +2.352 0.713075 +2.353 0.712172 +2.354 0.71127 +2.355 0.710369 +2.356 0.709469 +2.357 0.708571 +2.358 0.707674 +2.359 0.706778 +2.36 0.705883 +2.361 0.70499 +2.362 0.704098 +2.363 0.703208 +2.364 0.702318 +2.365 0.70143 +2.366 0.700544 +2.367 0.699658 +2.368 0.698775 +2.369 0.697892 +2.37 0.697011 +2.371 0.696132 +2.372 0.695254 +2.373 0.694377 +2.374 0.693502 +2.375 0.692628 +2.376 0.691756 +2.377 0.690886 +2.378 0.690017 +2.379 0.689149 +2.38 0.688283 +2.381 0.687419 +2.382 0.686556 +2.383 0.685695 +2.384 0.684835 +2.385 0.683978 +2.386 0.683121 +2.387 0.682267 +2.388 0.681414 +2.389 0.680563 +2.39 0.679713 +2.391 0.678866 +2.392 0.67802 +2.393 0.677175 +2.394 0.676333 +2.395 0.675492 +2.396 0.674653 +2.397 0.673816 +2.398 0.672981 +2.399 0.672148 +2.4 0.671316 +2.401 0.670487 +2.402 0.669659 +2.403 0.668833 +2.404 0.668009 +2.405 0.667187 +2.406 0.666367 +2.407 0.665549 +2.408 0.664732 +2.409 0.663918 +2.41 0.663106 +2.411 0.662296 +2.412 0.661488 +2.413 0.660682 +2.414 0.659878 +2.415 0.659076 +2.416 0.658276 +2.417 0.657478 +2.418 0.656682 +2.419 0.655889 +2.42 0.655097 +2.421 0.654308 +2.422 0.653521 +2.423 0.652736 +2.424 0.651953 +2.425 0.651173 +2.426 0.650395 +2.427 0.649619 +2.428 0.648845 +2.429 0.648073 +2.43 0.647304 +2.431 0.646537 +2.432 0.645773 +2.433 0.645011 +2.434 0.644251 +2.435 0.643493 +2.436 0.642738 +2.437 0.641985 +2.438 0.641235 +2.439 0.640487 +2.44 0.639741 +2.441 0.638998 +2.442 0.638258 +2.443 0.637519 +2.444 0.636784 +2.445 0.636051 +2.446 0.63532 +2.447 0.634592 +2.448 0.633866 +2.449 0.633143 +2.45 0.632423 +2.451 0.631705 +2.452 0.63099 +2.453 0.630277 +2.454 0.629567 +2.455 0.62886 +2.456 0.628155 +2.457 0.627453 +2.458 0.626754 +2.459 0.626057 +2.46 0.625363 +2.461 0.624672 +2.462 0.623984 +2.463 0.623298 +2.464 0.622615 +2.465 0.621935 +2.466 0.621258 +2.467 0.620583 +2.468 0.619911 +2.469 0.619243 +2.47 0.618577 +2.471 0.617914 +2.472 0.617253 +2.473 0.616596 +2.474 0.615942 +2.475 0.61529 +2.476 0.614642 +2.477 0.613996 +2.478 0.613354 +2.479 0.612714 +2.48 0.612078 +2.481 0.611444 +2.482 0.610814 +2.483 0.610186 +2.484 0.609562 +2.485 0.608941 +2.486 0.608322 +2.487 0.607707 +2.488 0.607095 +2.489 0.606486 +2.49 0.605881 +2.491 0.605278 +2.492 0.604679 +2.493 0.604083 +2.494 0.60349 +2.495 0.6029 +2.496 0.602313 +2.497 0.60173 +2.498 0.60115 +2.499 0.600573 +2.5 0.6 +2.501 0.59943 +2.502 0.598863 +2.503 0.598299 +2.504 0.597739 +2.505 0.597182 +2.506 0.596629 +2.507 0.596078 +2.508 0.595531 +2.509 0.594987 +2.51 0.594446 +2.511 0.593909 +2.512 0.593375 +2.513 0.592844 +2.514 0.592316 +2.515 0.591792 +2.516 0.59127 +2.517 0.590752 +2.518 0.590238 +2.519 0.589726 +2.52 0.589217 +2.521 0.588712 +2.522 0.58821 +2.523 0.587711 +2.524 0.587215 +2.525 0.586723 +2.526 0.586233 +2.527 0.585747 +2.528 0.585264 +2.529 0.584784 +2.53 0.584307 +2.531 0.583833 +2.532 0.583362 +2.533 0.582895 +2.534 0.58243 +2.535 0.581969 +2.536 0.581511 +2.537 0.581055 +2.538 0.580603 +2.539 0.580154 +2.54 0.579708 +2.541 0.579265 +2.542 0.578826 +2.543 0.578389 +2.544 0.577955 +2.545 0.577524 +2.546 0.577097 +2.547 0.576672 +2.548 0.57625 +2.549 0.575832 +2.55 0.575416 +2.551 0.575004 +2.552 0.574594 +2.553 0.574187 +2.554 0.573784 +2.555 0.573383 +2.556 0.572985 +2.557 0.572591 +2.558 0.572199 +2.559 0.57181 +2.56 0.571424 +2.561 0.571041 +2.562 0.570661 +2.563 0.570284 +2.564 0.56991 +2.565 0.569539 +2.566 0.56917 +2.567 0.568805 +2.568 0.568442 +2.569 0.568083 +2.57 0.567726 +2.571 0.567372 +2.572 0.567021 +2.573 0.566673 +2.574 0.566327 +2.575 0.565985 +2.576 0.565645 +2.577 0.565309 +2.578 0.564975 +2.579 0.564644 +2.58 0.564315 +2.581 0.56399 +2.582 0.563667 +2.583 0.563347 +2.584 0.56303 +2.585 0.562716 +2.586 0.562405 +2.587 0.562096 +2.588 0.56179 +2.589 0.561487 +2.59 0.561187 +2.591 0.560889 +2.592 0.560594 +2.593 0.560302 +2.594 0.560013 +2.595 0.559726 +2.596 0.559442 +2.597 0.559161 +2.598 0.558882 +2.599 0.558607 +2.6 0.558334 +2.601 0.558063 +2.602 0.557796 +2.603 0.557531 +2.604 0.557268 +2.605 0.557008 +2.606 0.556751 +2.607 0.556497 +2.608 0.556245 +2.609 0.555996 +2.61 0.55575 +2.611 0.555506 +2.612 0.555265 +2.613 0.555027 +2.614 0.554791 +2.615 0.554557 +2.616 0.554327 +2.617 0.554099 +2.618 0.553873 +2.619 0.55365 +2.62 0.55343 +2.621 0.553212 +2.622 0.552997 +2.623 0.552784 +2.624 0.552574 +2.625 0.552366 +2.626 0.552161 +2.627 0.551959 +2.628 0.551759 +2.629 0.551562 +2.63 0.551367 +2.631 0.551174 +2.632 0.550984 +2.633 0.550797 +2.634 0.550612 +2.635 0.55043 +2.636 0.55025 +2.637 0.550072 +2.638 0.549897 +2.639 0.549725 +2.64 0.549555 +2.641 0.549387 +2.642 0.549222 +2.643 0.549059 +2.644 0.548899 +2.645 0.548741 +2.646 0.548586 +2.647 0.548433 +2.648 0.548282 +2.649 0.548134 +2.65 0.547988 +2.651 0.547845 +2.652 0.547703 +2.653 0.547565 +2.654 0.547428 +2.655 0.547295 +2.656 0.547163 +2.657 0.547034 +2.658 0.546907 +2.659 0.546782 +2.66 0.54666 +2.661 0.54654 +2.662 0.546423 +2.663 0.546307 +2.664 0.546194 +2.665 0.546084 +2.666 0.545975 +2.667 0.545869 +2.668 0.545766 +2.669 0.545664 +2.67 0.545565 +2.671 0.545468 +2.672 0.545373 +2.673 0.545281 +2.674 0.545191 +2.675 0.545103 +2.676 0.545017 +2.677 0.544933 +2.678 0.544852 +2.679 0.544773 +2.68 0.544696 +2.681 0.544622 +2.682 0.544549 +2.683 0.544479 +2.684 0.544411 +2.685 0.544345 +2.686 0.544282 +2.687 0.54422 +2.688 0.544161 +2.689 0.544103 +2.69 0.544048 +2.691 0.543996 +2.692 0.543945 +2.693 0.543896 +2.694 0.54385 +2.695 0.543805 +2.696 0.543763 +2.697 0.543723 +2.698 0.543685 +2.699 0.543649 +2.7 0.543615 +2.701 0.543583 +2.702 0.543553 +2.703 0.543526 +2.704 0.5435 +2.705 0.543477 +2.706 0.543455 +2.707 0.543436 +2.708 0.543418 +2.709 0.543403 +2.71 0.54339 +2.711 0.543378 +2.712 0.543369 +2.713 0.543362 +2.714 0.543357 +2.715 0.543353 +2.716 0.543352 +2.717 0.543353 +2.718 0.543356 +2.719 0.54336 +2.72 0.543367 +2.721 0.543375 +2.722 0.543386 +2.723 0.543398 +2.724 0.543413 +2.725 0.543429 +2.726 0.543448 +2.727 0.543468 +2.728 0.54349 +2.729 0.543514 +2.73 0.54354 +2.731 0.543568 +2.732 0.543598 +2.733 0.543629 +2.734 0.543663 +2.735 0.543698 +2.736 0.543736 +2.737 0.543775 +2.738 0.543816 +2.739 0.543858 +2.74 0.543903 +2.741 0.54395 +2.742 0.543998 +2.743 0.544048 +2.744 0.5441 +2.745 0.544154 +2.746 0.54421 +2.747 0.544267 +2.748 0.544326 +2.749 0.544387 +2.75 0.54445 +2.751 0.544515 +2.752 0.544581 +2.753 0.544649 +2.754 0.544719 +2.755 0.544791 +2.756 0.544864 +2.757 0.544939 +2.758 0.545016 +2.759 0.545095 +2.76 0.545175 +2.761 0.545257 +2.762 0.545341 +2.763 0.545426 +2.764 0.545513 +2.765 0.545602 +2.766 0.545693 +2.767 0.545785 +2.768 0.545879 +2.769 0.545974 +2.77 0.546071 +2.771 0.54617 +2.772 0.546271 +2.773 0.546373 +2.774 0.546477 +2.775 0.546582 +2.776 0.546689 +2.777 0.546798 +2.778 0.546908 +2.779 0.54702 +2.78 0.547133 +2.781 0.547248 +2.782 0.547365 +2.783 0.547483 +2.784 0.547603 +2.785 0.547725 +2.786 0.547847 +2.787 0.547972 +2.788 0.548098 +2.789 0.548226 +2.79 0.548355 +2.791 0.548485 +2.792 0.548618 +2.793 0.548751 +2.794 0.548887 +2.795 0.549023 +2.796 0.549162 +2.797 0.549301 +2.798 0.549443 +2.799 0.549585 +2.8 0.549729 +2.801 0.549875 +2.802 0.550022 +2.803 0.550171 +2.804 0.550321 +2.805 0.550472 +2.806 0.550625 +2.807 0.55078 +2.808 0.550935 +2.809 0.551093 +2.81 0.551251 +2.811 0.551411 +2.812 0.551573 +2.813 0.551736 +2.814 0.5519 +2.815 0.552066 +2.816 0.552233 +2.817 0.552401 +2.818 0.552571 +2.819 0.552742 +2.82 0.552914 +2.821 0.553088 +2.822 0.553263 +2.823 0.55344 +2.824 0.553618 +2.825 0.553797 +2.826 0.553977 +2.827 0.554159 +2.828 0.554342 +2.829 0.554526 +2.83 0.554712 +2.831 0.554899 +2.832 0.555087 +2.833 0.555277 +2.834 0.555468 +2.835 0.55566 +2.836 0.555853 +2.837 0.556048 +2.838 0.556244 +2.839 0.556441 +2.84 0.556639 +2.841 0.556838 +2.842 0.557039 +2.843 0.557241 +2.844 0.557444 +2.845 0.557649 +2.846 0.557854 +2.847 0.558061 +2.848 0.558269 +2.849 0.558478 +2.85 0.558688 +2.851 0.5589 +2.852 0.559112 +2.853 0.559326 +2.854 0.559541 +2.855 0.559757 +2.856 0.559974 +2.857 0.560193 +2.858 0.560412 +2.859 0.560633 +2.86 0.560854 +2.861 0.561077 +2.862 0.561301 +2.863 0.561526 +2.864 0.561752 +2.865 0.561979 +2.866 0.562208 +2.867 0.562437 +2.868 0.562667 +2.869 0.562899 +2.87 0.563131 +2.871 0.563365 +2.872 0.563599 +2.873 0.563835 +2.874 0.564071 +2.875 0.564309 +2.876 0.564547 +2.877 0.564787 +2.878 0.565028 +2.879 0.565269 +2.88 0.565512 +2.881 0.565756 +2.882 0.566 +2.883 0.566246 +2.884 0.566492 +2.885 0.56674 +2.886 0.566988 +2.887 0.567238 +2.888 0.567488 +2.889 0.567739 +2.89 0.567991 +2.891 0.568244 +2.892 0.568498 +2.893 0.568753 +2.894 0.569009 +2.895 0.569266 +2.896 0.569523 +2.897 0.569782 +2.898 0.570041 +2.899 0.570302 +2.9 0.570563 +2.901 0.570825 +2.902 0.571087 +2.903 0.571351 +2.904 0.571616 +2.905 0.571881 +2.906 0.572147 +2.907 0.572414 +2.908 0.572682 +2.909 0.572951 +2.91 0.57322 +2.911 0.57349 +2.912 0.573761 +2.913 0.574033 +2.914 0.574306 +2.915 0.574579 +2.916 0.574853 +2.917 0.575128 +2.918 0.575404 +2.919 0.57568 +2.92 0.575957 +2.921 0.576235 +2.922 0.576514 +2.923 0.576793 +2.924 0.577073 +2.925 0.577354 +2.926 0.577636 +2.927 0.577918 +2.928 0.578201 +2.929 0.578484 +2.93 0.578769 +2.931 0.579054 +2.932 0.579339 +2.933 0.579625 +2.934 0.579912 +2.935 0.5802 +2.936 0.580488 +2.937 0.580777 +2.938 0.581067 +2.939 0.581357 +2.94 0.581648 +2.941 0.581939 +2.942 0.582231 +2.943 0.582523 +2.944 0.582817 +2.945 0.58311 +2.946 0.583405 +2.947 0.5837 +2.948 0.583995 +2.949 0.584291 +2.95 0.584588 +2.951 0.584885 +2.952 0.585183 +2.953 0.585481 +2.954 0.58578 +2.955 0.586079 +2.956 0.586379 +2.957 0.58668 +2.958 0.586981 +2.959 0.587282 +2.96 0.587584 +2.961 0.587886 +2.962 0.588189 +2.963 0.588493 +2.964 0.588796 +2.965 0.589101 +2.966 0.589406 +2.967 0.589711 +2.968 0.590016 +2.969 0.590323 +2.97 0.590629 +2.971 0.590936 +2.972 0.591244 +2.973 0.591551 +2.974 0.59186 +2.975 0.592168 +2.976 0.592477 +2.977 0.592787 +2.978 0.593097 +2.979 0.593407 +2.98 0.593718 +2.981 0.594029 +2.982 0.59434 +2.983 0.594652 +2.984 0.594964 +2.985 0.595276 +2.986 0.595589 +2.987 0.595902 +2.988 0.596216 +2.989 0.596529 +2.99 0.596843 +2.991 0.597158 +2.992 0.597472 +2.993 0.597787 +2.994 0.598103 +2.995 0.598418 +2.996 0.598734 +2.997 0.59905 +2.998 0.599366 +2.999 0.599683 +3 0.6 +3.001 0.600317 +3.002 0.600635 +3.003 0.600952 +3.004 0.60127 +3.005 0.601588 +3.006 0.601907 +3.007 0.602225 +3.008 0.602544 +3.009 0.602863 +3.01 0.603183 +3.011 0.603502 +3.012 0.603822 +3.013 0.604142 +3.014 0.604462 +3.015 0.604783 +3.016 0.605104 +3.017 0.605425 +3.018 0.605746 +3.019 0.606068 +3.02 0.60639 +3.021 0.606712 +3.022 0.607034 +3.023 0.607357 +3.024 0.607679 +3.025 0.608002 +3.026 0.608326 +3.027 0.608649 +3.028 0.608973 +3.029 0.609297 +3.03 0.609621 +3.031 0.609946 +3.032 0.610271 +3.033 0.610595 +3.034 0.610921 +3.035 0.611246 +3.036 0.611572 +3.037 0.611898 +3.038 0.612224 +3.039 0.61255 +3.04 0.612877 +3.041 0.613204 +3.042 0.613531 +3.043 0.613858 +3.044 0.614186 +3.045 0.614514 +3.046 0.614842 +3.047 0.61517 +3.048 0.615499 +3.049 0.615828 +3.05 0.616157 +3.051 0.616486 +3.052 0.616815 +3.053 0.617145 +3.054 0.617475 +3.055 0.617805 +3.056 0.618136 +3.057 0.618466 +3.058 0.618797 +3.059 0.619129 +3.06 0.61946 +3.061 0.619792 +3.062 0.620123 +3.063 0.620455 +3.064 0.620788 +3.065 0.62112 +3.066 0.621453 +3.067 0.621786 +3.068 0.622119 +3.069 0.622453 +3.07 0.622787 +3.071 0.623121 +3.072 0.623455 +3.073 0.623789 +3.074 0.624124 +3.075 0.624459 +3.076 0.624794 +3.077 0.625129 +3.078 0.625465 +3.079 0.6258 +3.08 0.626136 +3.081 0.626473 +3.082 0.626809 +3.083 0.627146 +3.084 0.627483 +3.085 0.62782 +3.086 0.628157 +3.087 0.628495 +3.088 0.628833 +3.089 0.629171 +3.09 0.629509 +3.091 0.629848 +3.092 0.630186 +3.093 0.630525 +3.094 0.630865 +3.095 0.631204 +3.096 0.631544 +3.097 0.631884 +3.098 0.632224 +3.099 0.632564 +3.1 0.632905 +3.101 0.633245 +3.102 0.633586 +3.103 0.633928 +3.104 0.634269 +3.105 0.634611 +3.106 0.634953 +3.107 0.635295 +3.108 0.635637 +3.109 0.63598 +3.11 0.636322 +3.111 0.636665 +3.112 0.637009 +3.113 0.637352 +3.114 0.637696 +3.115 0.63804 +3.116 0.638384 +3.117 0.638728 +3.118 0.639073 +3.119 0.639417 +3.12 0.639762 +3.121 0.640108 +3.122 0.640453 +3.123 0.640799 +3.124 0.641144 +3.125 0.641491 +3.126 0.641837 +3.127 0.642183 +3.128 0.64253 +3.129 0.642877 +3.13 0.643224 +3.131 0.643572 +3.132 0.643919 +3.133 0.644267 +3.134 0.644615 +3.135 0.644963 +3.136 0.645312 +3.137 0.64566 +3.138 0.646009 +3.139 0.646358 +3.14 0.646708 +3.141 0.647057 +3.142 0.647407 +3.143 0.647757 +3.144 0.648107 +3.145 0.648458 +3.146 0.648808 +3.147 0.649159 +3.148 0.64951 +3.149 0.649861 +3.15 0.650213 +3.151 0.650564 +3.152 0.650916 +3.153 0.651268 +3.154 0.651621 +3.155 0.651973 +3.156 0.652326 +3.157 0.652679 +3.158 0.653032 +3.159 0.653385 +3.16 0.653739 +3.161 0.654093 +3.162 0.654446 +3.163 0.654801 +3.164 0.655155 +3.165 0.65551 +3.166 0.655864 +3.167 0.656219 +3.168 0.656575 +3.169 0.65693 +3.17 0.657286 +3.171 0.657642 +3.172 0.657998 +3.173 0.658354 +3.174 0.65871 +3.175 0.659067 +3.176 0.659424 +3.177 0.659781 +3.178 0.660138 +3.179 0.660496 +3.18 0.660853 +3.181 0.661211 +3.182 0.661569 +3.183 0.661928 +3.184 0.662286 +3.185 0.662645 +3.186 0.663004 +3.187 0.663363 +3.188 0.663722 +3.189 0.664082 +3.19 0.664442 +3.191 0.664801 +3.192 0.665162 +3.193 0.665522 +3.194 0.665882 +3.195 0.666243 +3.196 0.666604 +3.197 0.666965 +3.198 0.667327 +3.199 0.667688 +3.2 0.66805 +3.201 0.668412 +3.202 0.668774 +3.203 0.669136 +3.204 0.669499 +3.205 0.669861 +3.206 0.670224 +3.207 0.670587 +3.208 0.670951 +3.209 0.671314 +3.21 0.671678 +3.211 0.672042 +3.212 0.672406 +3.213 0.67277 +3.214 0.673135 +3.215 0.673499 +3.216 0.673864 +3.217 0.674229 +3.218 0.674595 +3.219 0.67496 +3.22 0.675326 +3.221 0.675692 +3.222 0.676058 +3.223 0.676424 +3.224 0.67679 +3.225 0.677157 +3.226 0.677524 +3.227 0.677891 +3.228 0.678258 +3.229 0.678625 +3.23 0.678993 +3.231 0.679361 +3.232 0.679729 +3.233 0.680097 +3.234 0.680465 +3.235 0.680834 +3.236 0.681203 +3.237 0.681572 +3.238 0.681941 +3.239 0.68231 +3.24 0.68268 +3.241 0.683049 +3.242 0.683419 +3.243 0.683789 +3.244 0.684159 +3.245 0.68453 +3.246 0.6849 +3.247 0.685271 +3.248 0.685642 +3.249 0.686013 +3.25 0.686385 +3.251 0.686756 +3.252 0.687128 +3.253 0.6875 +3.254 0.687872 +3.255 0.688245 +3.256 0.688617 +3.257 0.68899 +3.258 0.689363 +3.259 0.689736 +3.26 0.690109 +3.261 0.690482 +3.262 0.690856 +3.263 0.69123 +3.264 0.691604 +3.265 0.691978 +3.266 0.692352 +3.267 0.692727 +3.268 0.693101 +3.269 0.693476 +3.27 0.693851 +3.271 0.694227 +3.272 0.694602 +3.273 0.694978 +3.274 0.695353 +3.275 0.695729 +3.276 0.696106 +3.277 0.696482 +3.278 0.696858 +3.279 0.697235 +3.28 0.697612 +3.281 0.697989 +3.282 0.698366 +3.283 0.698744 +3.284 0.699121 +3.285 0.699499 +3.286 0.699877 +3.287 0.700255 +3.288 0.700633 +3.289 0.701012 +3.29 0.70139 +3.291 0.701769 +3.292 0.702148 +3.293 0.702528 +3.294 0.702907 +3.295 0.703286 +3.296 0.703666 +3.297 0.704046 +3.298 0.704426 +3.299 0.704806 +3.3 0.705187 +3.301 0.705567 +3.302 0.705948 +3.303 0.706329 +3.304 0.70671 +3.305 0.707091 +3.306 0.707473 +3.307 0.707854 +3.308 0.708236 +3.309 0.708618 +3.31 0.709 +3.311 0.709383 +3.312 0.709765 +3.313 0.710148 +3.314 0.710531 +3.315 0.710914 +3.316 0.711297 +3.317 0.71168 +3.318 0.712064 +3.319 0.712447 +3.32 0.712831 +3.321 0.713215 +3.322 0.713599 +3.323 0.713984 +3.324 0.714368 +3.325 0.714753 +3.326 0.715138 +3.327 0.715523 +3.328 0.715908 +3.329 0.716293 +3.33 0.716679 +3.331 0.717065 +3.332 0.717451 +3.333 0.717837 +3.334 0.718223 +3.335 0.718609 +3.336 0.718996 +3.337 0.719382 +3.338 0.719769 +3.339 0.720156 +3.34 0.720543 +3.341 0.720931 +3.342 0.721318 +3.343 0.721706 +3.344 0.722094 +3.345 0.722482 +3.346 0.72287 +3.347 0.723258 +3.348 0.723647 +3.349 0.724035 +3.35 0.724424 +3.351 0.724813 +3.352 0.725202 +3.353 0.725592 +3.354 0.725981 +3.355 0.726371 +3.356 0.726761 +3.357 0.727151 +3.358 0.727541 +3.359 0.727931 +3.36 0.728321 +3.361 0.728712 +3.362 0.729103 +3.363 0.729494 +3.364 0.729885 +3.365 0.730276 +3.366 0.730667 +3.367 0.731059 +3.368 0.73145 +3.369 0.731842 +3.37 0.732234 +3.371 0.732626 +3.372 0.733019 +3.373 0.733411 +3.374 0.733804 +3.375 0.734197 +3.376 0.73459 +3.377 0.734983 +3.378 0.735376 +3.379 0.735769 +3.38 0.736163 +3.381 0.736557 +3.382 0.736951 +3.383 0.737345 +3.384 0.737739 +3.385 0.738133 +3.386 0.738528 +3.387 0.738922 +3.388 0.739317 +3.389 0.739712 +3.39 0.740107 +3.391 0.740502 +3.392 0.740898 +3.393 0.741293 +3.394 0.741689 +3.395 0.742085 +3.396 0.742481 +3.397 0.742877 +3.398 0.743273 +3.399 0.74367 +3.4 0.744066 +3.401 0.744463 +3.402 0.74486 +3.403 0.745257 +3.404 0.745654 +3.405 0.746052 +3.406 0.746449 +3.407 0.746847 +3.408 0.747245 +3.409 0.747643 +3.41 0.748041 +3.411 0.748439 +3.412 0.748837 +3.413 0.749236 +3.414 0.749634 +3.415 0.750033 +3.416 0.750432 +3.417 0.750831 +3.418 0.751231 +3.419 0.75163 +3.42 0.75203 +3.421 0.752429 +3.422 0.752829 +3.423 0.753229 +3.424 0.753629 +3.425 0.754029 +3.426 0.75443 +3.427 0.75483 +3.428 0.755231 +3.429 0.755632 +3.43 0.756033 +3.431 0.756434 +3.432 0.756835 +3.433 0.757237 +3.434 0.757638 +3.435 0.75804 +3.436 0.758442 +3.437 0.758844 +3.438 0.759246 +3.439 0.759648 +3.44 0.76005 +3.441 0.760453 +3.442 0.760856 +3.443 0.761258 +3.444 0.761661 +3.445 0.762064 +3.446 0.762468 +3.447 0.762871 +3.448 0.763275 +3.449 0.763678 +3.45 0.764082 +3.451 0.764486 +3.452 0.76489 +3.453 0.765294 +3.454 0.765698 +3.455 0.766103 +3.456 0.766507 +3.457 0.766912 +3.458 0.767317 +3.459 0.767722 +3.46 0.768127 +3.461 0.768532 +3.462 0.768938 +3.463 0.769343 +3.464 0.769749 +3.465 0.770155 +3.466 0.770561 +3.467 0.770967 +3.468 0.771373 +3.469 0.771779 +3.47 0.772186 +3.471 0.772592 +3.472 0.772999 +3.473 0.773406 +3.474 0.773813 +3.475 0.77422 +3.476 0.774627 +3.477 0.775035 +3.478 0.775442 +3.479 0.77585 +3.48 0.776258 +3.481 0.776665 +3.482 0.777074 +3.483 0.777482 +3.484 0.77789 +3.485 0.778298 +3.486 0.778707 +3.487 0.779116 +3.488 0.779524 +3.489 0.779933 +3.49 0.780342 +3.491 0.780752 +3.492 0.781161 +3.493 0.78157 +3.494 0.78198 +3.495 0.78239 +3.496 0.782799 +3.497 0.783209 +3.498 0.783619 +3.499 0.78403 +3.5 0.78444 +3.501 0.78485 +3.502 0.785261 +3.503 0.785672 +3.504 0.786082 +3.505 0.786493 +3.506 0.786904 +3.507 0.787315 +3.508 0.787727 +3.509 0.788138 +3.51 0.78855 +3.511 0.788961 +3.512 0.789373 +3.513 0.789785 +3.514 0.790197 +3.515 0.790609 +3.516 0.791022 +3.517 0.791434 +3.518 0.791846 +3.519 0.792259 +3.52 0.792672 +3.521 0.793085 +3.522 0.793498 +3.523 0.793911 +3.524 0.794324 +3.525 0.794737 +3.526 0.795151 +3.527 0.795564 +3.528 0.795978 +3.529 0.796392 +3.53 0.796806 +3.531 0.79722 +3.532 0.797634 +3.533 0.798048 +3.534 0.798463 +3.535 0.798877 +3.536 0.799292 +3.537 0.799707 +3.538 0.800122 +3.539 0.800537 +3.54 0.800952 +3.541 0.801367 +3.542 0.801782 +3.543 0.802198 +3.544 0.802613 +3.545 0.803029 +3.546 0.803445 +3.547 0.803861 +3.548 0.804277 +3.549 0.804693 +3.55 0.805109 +3.551 0.805525 +3.552 0.805942 +3.553 0.806358 +3.554 0.806775 +3.555 0.807192 +3.556 0.807609 +3.557 0.808026 +3.558 0.808443 +3.559 0.80886 +3.56 0.809277 +3.561 0.809695 +3.562 0.810112 +3.563 0.81053 +3.564 0.810948 +3.565 0.811366 +3.566 0.811784 +3.567 0.812202 +3.568 0.81262 +3.569 0.813038 +3.57 0.813457 +3.571 0.813875 +3.572 0.814294 +3.573 0.814713 +3.574 0.815131 +3.575 0.81555 +3.576 0.81597 +3.577 0.816389 +3.578 0.816808 +3.579 0.817227 +3.58 0.817647 +3.581 0.818066 +3.582 0.818486 +3.583 0.818906 +3.584 0.819326 +3.585 0.819746 +3.586 0.820166 +3.587 0.820586 +3.588 0.821006 +3.589 0.821427 +3.59 0.821847 +3.591 0.822268 +3.592 0.822689 +3.593 0.82311 +3.594 0.82353 +3.595 0.823951 +3.596 0.824373 +3.597 0.824794 +3.598 0.825215 +3.599 0.825637 +3.6 0.826058 +3.601 0.82648 +3.602 0.826901 +3.603 0.827323 +3.604 0.827745 +3.605 0.828167 +3.606 0.828589 +3.607 0.829012 +3.608 0.829434 +3.609 0.829856 +3.61 0.830279 +3.611 0.830701 +3.612 0.831124 +3.613 0.831547 +3.614 0.83197 +3.615 0.832393 +3.616 0.832816 +3.617 0.833239 +3.618 0.833662 +3.619 0.834086 +3.62 0.834509 +3.621 0.834933 +3.622 0.835356 +3.623 0.83578 +3.624 0.836204 +3.625 0.836628 +3.626 0.837052 +3.627 0.837476 +3.628 0.8379 +3.629 0.838325 +3.63 0.838749 +3.631 0.839174 +3.632 0.839598 +3.633 0.840023 +3.634 0.840448 +3.635 0.840872 +3.636 0.841297 +3.637 0.841722 +3.638 0.842148 +3.639 0.842573 +3.64 0.842998 +3.641 0.843424 +3.642 0.843849 +3.643 0.844275 +3.644 0.8447 +3.645 0.845126 +3.646 0.845552 +3.647 0.845978 +3.648 0.846404 +3.649 0.84683 +3.65 0.847256 +3.651 0.847683 +3.652 0.848109 +3.653 0.848535 +3.654 0.848962 +3.655 0.849389 +3.656 0.849815 +3.657 0.850242 +3.658 0.850669 +3.659 0.851096 +3.66 0.851523 +3.661 0.85195 +3.662 0.852377 +3.663 0.852805 +3.664 0.853232 +3.665 0.85366 +3.666 0.854087 +3.667 0.854515 +3.668 0.854943 +3.669 0.85537 +3.67 0.855798 +3.671 0.856226 +3.672 0.856654 +3.673 0.857082 +3.674 0.857511 +3.675 0.857939 +3.676 0.858367 +3.677 0.858796 +3.678 0.859224 +3.679 0.859653 +3.68 0.860082 +3.681 0.86051 +3.682 0.860939 +3.683 0.861368 +3.684 0.861797 +3.685 0.862226 +3.686 0.862656 +3.687 0.863085 +3.688 0.863514 +3.689 0.863944 +3.69 0.864373 +3.691 0.864803 +3.692 0.865232 +3.693 0.865662 +3.694 0.866092 +3.695 0.866522 +3.696 0.866952 +3.697 0.867382 +3.698 0.867812 +3.699 0.868242 +3.7 0.868672 +3.701 0.869103 +3.702 0.869533 +3.703 0.869963 +3.704 0.870394 +3.705 0.870825 +3.706 0.871255 +3.707 0.871686 +3.708 0.872117 +3.709 0.872548 +3.71 0.872979 +3.711 0.87341 +3.712 0.873841 +3.713 0.874272 +3.714 0.874703 +3.715 0.875135 +3.716 0.875566 +3.717 0.875998 +3.718 0.876429 +3.719 0.876861 +3.72 0.877293 +3.721 0.877724 +3.722 0.878156 +3.723 0.878588 +3.724 0.87902 +3.725 0.879452 +3.726 0.879884 +3.727 0.880316 +3.728 0.880749 +3.729 0.881181 +3.73 0.881613 +3.731 0.882046 +3.732 0.882478 +3.733 0.882911 +3.734 0.883344 +3.735 0.883776 +3.736 0.884209 +3.737 0.884642 +3.738 0.885075 +3.739 0.885508 +3.74 0.885941 +3.741 0.886374 +3.742 0.886807 +3.743 0.88724 +3.744 0.887674 +3.745 0.888107 +3.746 0.888541 +3.747 0.888974 +3.748 0.889408 +3.749 0.889841 +3.75 0.890275 +3.751 0.890709 +3.752 0.891142 +3.753 0.891576 +3.754 0.89201 +3.755 0.892444 +3.756 0.892878 +3.757 0.893312 +3.758 0.893747 +3.759 0.894181 +3.76 0.894615 +3.761 0.895049 +3.762 0.895484 +3.763 0.895918 +3.764 0.896353 +3.765 0.896787 +3.766 0.897222 +3.767 0.897657 +3.768 0.898092 +3.769 0.898526 +3.77 0.898961 +3.771 0.899396 +3.772 0.899831 +3.773 0.900266 +3.774 0.900701 +3.775 0.901137 +3.776 0.901572 +3.777 0.902007 +3.778 0.902442 +3.779 0.902878 +3.78 0.903313 +3.781 0.903749 +3.782 0.904184 +3.783 0.90462 +3.784 0.905056 +3.785 0.905491 +3.786 0.905927 +3.787 0.906363 +3.788 0.906799 +3.789 0.907235 +3.79 0.907671 +3.791 0.908107 +3.792 0.908543 +3.793 0.908979 +3.794 0.909415 +3.795 0.909851 +3.796 0.910288 +3.797 0.910724 +3.798 0.91116 +3.799 0.911597 +3.8 0.912033 +3.801 0.91247 +3.802 0.912906 +3.803 0.913343 +3.804 0.91378 +3.805 0.914216 +3.806 0.914653 +3.807 0.91509 +3.808 0.915527 +3.809 0.915964 +3.81 0.916401 +3.811 0.916838 +3.812 0.917275 +3.813 0.917712 +3.814 0.918149 +3.815 0.918586 +3.816 0.919024 +3.817 0.919461 +3.818 0.919898 +3.819 0.920336 +3.82 0.920773 +3.821 0.921211 +3.822 0.921648 +3.823 0.922086 +3.824 0.922523 +3.825 0.922961 +3.826 0.923399 +3.827 0.923836 +3.828 0.924274 +3.829 0.924712 +3.83 0.92515 +3.831 0.925588 +3.832 0.926026 +3.833 0.926464 +3.834 0.926902 +3.835 0.92734 +3.836 0.927778 +3.837 0.928216 +3.838 0.928654 +3.839 0.929093 +3.84 0.929531 +3.841 0.929969 +3.842 0.930408 +3.843 0.930846 +3.844 0.931284 +3.845 0.931723 +3.846 0.932162 +3.847 0.9326 +3.848 0.933039 +3.849 0.933477 +3.85 0.933916 +3.851 0.934355 +3.852 0.934793 +3.853 0.935232 +3.854 0.935671 +3.855 0.93611 +3.856 0.936549 +3.857 0.936988 +3.858 0.937427 +3.859 0.937866 +3.86 0.938305 +3.861 0.938744 +3.862 0.939183 +3.863 0.939622 +3.864 0.940061 +3.865 0.9405 +3.866 0.94094 +3.867 0.941379 +3.868 0.941818 +3.869 0.942258 +3.87 0.942697 +3.871 0.943136 +3.872 0.943576 +3.873 0.944015 +3.874 0.944455 +3.875 0.944894 +3.876 0.945334 +3.877 0.945773 +3.878 0.946213 +3.879 0.946653 +3.88 0.947092 +3.881 0.947532 +3.882 0.947972 +3.883 0.948412 +3.884 0.948851 +3.885 0.949291 +3.886 0.949731 +3.887 0.950171 +3.888 0.950611 +3.889 0.951051 +3.89 0.951491 +3.891 0.951931 +3.892 0.952371 +3.893 0.952811 +3.894 0.953251 +3.895 0.953691 +3.896 0.954131 +3.897 0.954571 +3.898 0.955012 +3.899 0.955452 +3.9 0.955892 +3.901 0.956332 +3.902 0.956773 +3.903 0.957213 +3.904 0.957653 +3.905 0.958094 +3.906 0.958534 +3.907 0.958974 +3.908 0.959415 +3.909 0.959855 +3.91 0.960296 +3.911 0.960736 +3.912 0.961177 +3.913 0.961617 +3.914 0.962058 +3.915 0.962499 +3.916 0.962939 +3.917 0.96338 +3.918 0.96382 +3.919 0.964261 +3.92 0.964702 +3.921 0.965142 +3.922 0.965583 +3.923 0.966024 +3.924 0.966465 +3.925 0.966905 +3.926 0.967346 +3.927 0.967787 +3.928 0.968228 +3.929 0.968669 +3.93 0.96911 +3.931 0.969551 +3.932 0.969991 +3.933 0.970432 +3.934 0.970873 +3.935 0.971314 +3.936 0.971755 +3.937 0.972196 +3.938 0.972637 +3.939 0.973078 +3.94 0.973519 +3.941 0.97396 +3.942 0.974401 +3.943 0.974843 +3.944 0.975284 +3.945 0.975725 +3.946 0.976166 +3.947 0.976607 +3.948 0.977048 +3.949 0.977489 +3.95 0.97793 +3.951 0.978372 +3.952 0.978813 +3.953 0.979254 +3.954 0.979695 +3.955 0.980137 +3.956 0.980578 +3.957 0.981019 +3.958 0.98146 +3.959 0.981902 +3.96 0.982343 +3.961 0.982784 +3.962 0.983226 +3.963 0.983667 +3.964 0.984108 +3.965 0.984549 +3.966 0.984991 +3.967 0.985432 +3.968 0.985874 +3.969 0.986315 +3.97 0.986756 +3.971 0.987198 +3.972 0.987639 +3.973 0.98808 +3.974 0.988522 +3.975 0.988963 +3.976 0.989405 +3.977 0.989846 +3.978 0.990288 +3.979 0.990729 +3.98 0.99117 +3.981 0.991612 +3.982 0.992053 +3.983 0.992495 +3.984 0.992936 +3.985 0.993378 +3.986 0.993819 +3.987 0.994261 +3.988 0.994702 +3.989 0.995144 +3.99 0.995585 +3.991 0.996027 +3.992 0.996468 +3.993 0.99691 +3.994 0.997351 +3.995 0.997793 +3.996 0.998234 +3.997 0.998676 +3.998 0.999117 +3.999 0.999559 +4 1 diff --git a/3 - Splines/graphics/b_polynomial.txt b/3 - Splines/graphics/b_polynomial.txt new file mode 100644 index 0000000..dd83436 --- /dev/null +++ b/3 - Splines/graphics/b_polynomial.txt @@ -0,0 +1,2000 @@ +-1 3.58788 +-0.999 3.51264 +-0.998 3.43853 +-0.997 3.36553 +-0.996 3.29364 +-0.995 3.22284 +-0.994 3.15313 +-0.993 3.08449 +-0.992 3.01692 +-0.991 2.9504 +-0.99 2.88493 +-0.989 2.8205 +-0.988 2.7571 +-0.987 2.69471 +-0.986 2.63334 +-0.985 2.57297 +-0.984 2.51358 +-0.983 2.45518 +-0.982 2.39776 +-0.981 2.3413 +-0.98 2.28579 +-0.979 2.23123 +-0.978 2.17761 +-0.977 2.12491 +-0.976 2.07314 +-0.975 2.02228 +-0.974 1.97232 +-0.973 1.92325 +-0.972 1.87508 +-0.971 1.82777 +-0.97 1.78134 +-0.969 1.73577 +-0.968 1.69105 +-0.967 1.64717 +-0.966 1.60413 +-0.965 1.56192 +-0.964 1.52053 +-0.963 1.47995 +-0.962 1.44017 +-0.961 1.40119 +-0.96 1.36299 +-0.959 1.32558 +-0.958 1.28893 +-0.957 1.25305 +-0.956 1.21793 +-0.955 1.18355 +-0.954 1.14992 +-0.953 1.11702 +-0.952 1.08485 +-0.951 1.05339 +-0.95 1.02264 +-0.949 0.9926 +-0.948 0.963254 +-0.947 0.934597 +-0.946 0.906621 +-0.945 0.879319 +-0.944 0.852684 +-0.943 0.82671 +-0.942 0.801388 +-0.941 0.776712 +-0.94 0.752675 +-0.939 0.72927 +-0.938 0.706489 +-0.937 0.684327 +-0.936 0.662776 +-0.935 0.64183 +-0.934 0.621481 +-0.933 0.601724 +-0.932 0.582551 +-0.931 0.563956 +-0.93 0.545932 +-0.929 0.528473 +-0.928 0.511572 +-0.927 0.495223 +-0.926 0.47942 +-0.925 0.464156 +-0.924 0.449424 +-0.923 0.435219 +-0.922 0.421535 +-0.921 0.408364 +-0.92 0.395702 +-0.919 0.383542 +-0.918 0.371877 +-0.917 0.360702 +-0.916 0.350011 +-0.915 0.339799 +-0.914 0.330058 +-0.913 0.320783 +-0.912 0.311969 +-0.911 0.303609 +-0.91 0.295698 +-0.909 0.288231 +-0.908 0.281201 +-0.907 0.274602 +-0.906 0.268431 +-0.905 0.262679 +-0.904 0.257344 +-0.903 0.252418 +-0.902 0.247896 +-0.901 0.243773 +-0.9 0.240044 +-0.899 0.236704 +-0.898 0.233746 +-0.897 0.231166 +-0.896 0.228959 +-0.895 0.227119 +-0.894 0.225642 +-0.893 0.224522 +-0.892 0.223754 +-0.891 0.223334 +-0.89 0.223255 +-0.889 0.223514 +-0.888 0.224105 +-0.887 0.225024 +-0.886 0.226265 +-0.885 0.227824 +-0.884 0.229697 +-0.883 0.231877 +-0.882 0.234362 +-0.881 0.237145 +-0.88 0.240223 +-0.879 0.243591 +-0.878 0.247243 +-0.877 0.251177 +-0.876 0.255387 +-0.875 0.259868 +-0.874 0.264617 +-0.873 0.269629 +-0.872 0.2749 +-0.871 0.280425 +-0.87 0.2862 +-0.869 0.292221 +-0.868 0.298483 +-0.867 0.304983 +-0.866 0.311716 +-0.865 0.318678 +-0.864 0.325865 +-0.863 0.333273 +-0.862 0.340898 +-0.861 0.348737 +-0.86 0.356784 +-0.859 0.365036 +-0.858 0.373489 +-0.857 0.38214 +-0.856 0.390984 +-0.855 0.400018 +-0.854 0.409237 +-0.853 0.418639 +-0.852 0.42822 +-0.851 0.437975 +-0.85 0.447901 +-0.849 0.457995 +-0.848 0.468252 +-0.847 0.47867 +-0.846 0.489245 +-0.845 0.499974 +-0.844 0.510852 +-0.843 0.521876 +-0.842 0.533044 +-0.841 0.544351 +-0.84 0.555794 +-0.839 0.567371 +-0.838 0.579077 +-0.837 0.590909 +-0.836 0.602865 +-0.835 0.614941 +-0.834 0.627133 +-0.833 0.639439 +-0.832 0.651855 +-0.831 0.664379 +-0.83 0.677007 +-0.829 0.689737 +-0.828 0.702564 +-0.827 0.715487 +-0.826 0.728502 +-0.825 0.741607 +-0.824 0.754798 +-0.823 0.768073 +-0.822 0.781428 +-0.821 0.794861 +-0.82 0.808369 +-0.819 0.82195 +-0.818 0.8356 +-0.817 0.849317 +-0.816 0.863098 +-0.815 0.876941 +-0.814 0.890843 +-0.813 0.9048 +-0.812 0.918811 +-0.811 0.932874 +-0.81 0.946984 +-0.809 0.961141 +-0.808 0.975341 +-0.807 0.989583 +-0.806 1.00386 +-0.805 1.01818 +-0.804 1.03253 +-0.803 1.04691 +-0.802 1.06132 +-0.801 1.07575 +-0.8 1.09022 +-0.799 1.1047 +-0.798 1.1192 +-0.797 1.13372 +-0.796 1.14826 +-0.795 1.16281 +-0.794 1.17737 +-0.793 1.19194 +-0.792 1.20651 +-0.791 1.22109 +-0.79 1.23567 +-0.789 1.25026 +-0.788 1.26484 +-0.787 1.27942 +-0.786 1.29399 +-0.785 1.30856 +-0.784 1.32311 +-0.783 1.33766 +-0.782 1.35219 +-0.781 1.36671 +-0.78 1.38121 +-0.779 1.39569 +-0.778 1.41015 +-0.777 1.42458 +-0.776 1.439 +-0.775 1.45339 +-0.774 1.46775 +-0.773 1.48208 +-0.772 1.49638 +-0.771 1.51064 +-0.77 1.52488 +-0.769 1.53907 +-0.768 1.55323 +-0.767 1.56735 +-0.766 1.58143 +-0.765 1.59547 +-0.764 1.60946 +-0.763 1.62341 +-0.762 1.63731 +-0.761 1.65116 +-0.76 1.66497 +-0.759 1.67872 +-0.758 1.69242 +-0.757 1.70606 +-0.756 1.71965 +-0.755 1.73319 +-0.754 1.74666 +-0.753 1.76008 +-0.752 1.77343 +-0.751 1.78673 +-0.75 1.79996 +-0.749 1.81312 +-0.748 1.82622 +-0.747 1.83925 +-0.746 1.85222 +-0.745 1.86511 +-0.744 1.87794 +-0.743 1.89069 +-0.742 1.90337 +-0.741 1.91598 +-0.74 1.92851 +-0.739 1.94096 +-0.738 1.95334 +-0.737 1.96564 +-0.736 1.97786 +-0.735 1.99 +-0.734 2.00206 +-0.733 2.01404 +-0.732 2.02593 +-0.731 2.03774 +-0.73 2.04947 +-0.729 2.06111 +-0.728 2.07266 +-0.727 2.08412 +-0.726 2.0955 +-0.725 2.10679 +-0.724 2.11798 +-0.723 2.12909 +-0.722 2.1401 +-0.721 2.15102 +-0.72 2.16185 +-0.719 2.17258 +-0.718 2.18322 +-0.717 2.19376 +-0.716 2.2042 +-0.715 2.21455 +-0.714 2.2248 +-0.713 2.23495 +-0.712 2.24501 +-0.711 2.25496 +-0.71 2.26481 +-0.709 2.27456 +-0.708 2.28421 +-0.707 2.29376 +-0.706 2.3032 +-0.705 2.31254 +-0.704 2.32178 +-0.703 2.33091 +-0.702 2.33994 +-0.701 2.34886 +-0.7 2.35767 +-0.699 2.36638 +-0.698 2.37498 +-0.697 2.38348 +-0.696 2.39186 +-0.695 2.40014 +-0.694 2.40831 +-0.693 2.41637 +-0.692 2.42432 +-0.691 2.43216 +-0.69 2.43989 +-0.689 2.44751 +-0.688 2.45502 +-0.687 2.46241 +-0.686 2.4697 +-0.685 2.47687 +-0.684 2.48393 +-0.683 2.49088 +-0.682 2.49771 +-0.681 2.50443 +-0.68 2.51104 +-0.679 2.51753 +-0.678 2.52391 +-0.677 2.53018 +-0.676 2.53633 +-0.675 2.54237 +-0.674 2.54829 +-0.673 2.5541 +-0.672 2.55979 +-0.671 2.56536 +-0.67 2.57082 +-0.669 2.57617 +-0.668 2.5814 +-0.667 2.58651 +-0.666 2.59151 +-0.665 2.59639 +-0.664 2.60115 +-0.663 2.6058 +-0.662 2.61033 +-0.661 2.61475 +-0.66 2.61905 +-0.659 2.62323 +-0.658 2.6273 +-0.657 2.63125 +-0.656 2.63508 +-0.655 2.6388 +-0.654 2.6424 +-0.653 2.64588 +-0.652 2.64925 +-0.651 2.6525 +-0.65 2.65563 +-0.649 2.65865 +-0.648 2.66155 +-0.647 2.66434 +-0.646 2.66701 +-0.645 2.66956 +-0.644 2.67199 +-0.643 2.67432 +-0.642 2.67652 +-0.641 2.67861 +-0.64 2.68058 +-0.639 2.68244 +-0.638 2.68418 +-0.637 2.68581 +-0.636 2.68732 +-0.635 2.68872 +-0.634 2.69 +-0.633 2.69117 +-0.632 2.69223 +-0.631 2.69317 +-0.63 2.69399 +-0.629 2.6947 +-0.628 2.6953 +-0.627 2.69579 +-0.626 2.69616 +-0.625 2.69642 +-0.624 2.69657 +-0.623 2.6966 +-0.622 2.69653 +-0.621 2.69634 +-0.62 2.69604 +-0.619 2.69563 +-0.618 2.6951 +-0.617 2.69447 +-0.616 2.69373 +-0.615 2.69287 +-0.614 2.69191 +-0.613 2.69084 +-0.612 2.68965 +-0.611 2.68836 +-0.61 2.68697 +-0.609 2.68546 +-0.608 2.68384 +-0.607 2.68212 +-0.606 2.68029 +-0.605 2.67836 +-0.604 2.67631 +-0.603 2.67417 +-0.602 2.67191 +-0.601 2.66955 +-0.6 2.66709 +-0.599 2.66452 +-0.598 2.66185 +-0.597 2.65907 +-0.596 2.65619 +-0.595 2.65321 +-0.594 2.65013 +-0.593 2.64694 +-0.592 2.64366 +-0.591 2.64027 +-0.59 2.63678 +-0.589 2.63319 +-0.588 2.6295 +-0.587 2.62572 +-0.586 2.62183 +-0.585 2.61784 +-0.584 2.61376 +-0.583 2.60958 +-0.582 2.60531 +-0.581 2.60093 +-0.58 2.59646 +-0.579 2.5919 +-0.578 2.58724 +-0.577 2.58249 +-0.576 2.57764 +-0.575 2.5727 +-0.574 2.56767 +-0.573 2.56254 +-0.572 2.55732 +-0.571 2.55201 +-0.57 2.54661 +-0.569 2.54112 +-0.568 2.53554 +-0.567 2.52987 +-0.566 2.52412 +-0.565 2.51827 +-0.564 2.51234 +-0.563 2.50632 +-0.562 2.50021 +-0.561 2.49402 +-0.56 2.48774 +-0.559 2.48137 +-0.558 2.47493 +-0.557 2.4684 +-0.556 2.46178 +-0.555 2.45509 +-0.554 2.44831 +-0.553 2.44145 +-0.552 2.43451 +-0.551 2.42749 +-0.55 2.42039 +-0.549 2.41321 +-0.548 2.40595 +-0.547 2.39861 +-0.546 2.3912 +-0.545 2.38371 +-0.544 2.37615 +-0.543 2.36851 +-0.542 2.36079 +-0.541 2.353 +-0.54 2.34514 +-0.539 2.3372 +-0.538 2.3292 +-0.537 2.32112 +-0.536 2.31296 +-0.535 2.30474 +-0.534 2.29645 +-0.533 2.28809 +-0.532 2.27966 +-0.531 2.27116 +-0.53 2.2626 +-0.529 2.25397 +-0.528 2.24527 +-0.527 2.23651 +-0.526 2.22768 +-0.525 2.21879 +-0.524 2.20983 +-0.523 2.20081 +-0.522 2.19173 +-0.521 2.18259 +-0.52 2.17339 +-0.519 2.16413 +-0.518 2.1548 +-0.517 2.14542 +-0.516 2.13598 +-0.515 2.12648 +-0.514 2.11693 +-0.513 2.10732 +-0.512 2.09765 +-0.511 2.08793 +-0.51 2.07815 +-0.509 2.06832 +-0.508 2.05843 +-0.507 2.0485 +-0.506 2.03851 +-0.505 2.02847 +-0.504 2.01838 +-0.503 2.00824 +-0.502 1.99805 +-0.501 1.98782 +-0.5 1.97753 +-0.499 1.9672 +-0.498 1.95682 +-0.497 1.94639 +-0.496 1.93592 +-0.495 1.92541 +-0.494 1.91485 +-0.493 1.90425 +-0.492 1.89361 +-0.491 1.88292 +-0.49 1.87219 +-0.489 1.86142 +-0.488 1.85062 +-0.487 1.83977 +-0.486 1.82888 +-0.485 1.81796 +-0.484 1.807 +-0.483 1.796 +-0.482 1.78497 +-0.481 1.7739 +-0.48 1.7628 +-0.479 1.75166 +-0.478 1.74049 +-0.477 1.72929 +-0.476 1.71805 +-0.475 1.70678 +-0.474 1.69549 +-0.473 1.68416 +-0.472 1.6728 +-0.471 1.66142 +-0.47 1.65001 +-0.469 1.63857 +-0.468 1.6271 +-0.467 1.61561 +-0.466 1.60409 +-0.465 1.59255 +-0.464 1.58098 +-0.463 1.56939 +-0.462 1.55777 +-0.461 1.54614 +-0.46 1.53448 +-0.459 1.5228 +-0.458 1.51111 +-0.457 1.49939 +-0.456 1.48765 +-0.455 1.4759 +-0.454 1.46413 +-0.453 1.45234 +-0.452 1.44053 +-0.451 1.42871 +-0.45 1.41687 +-0.449 1.40502 +-0.448 1.39316 +-0.447 1.38128 +-0.446 1.36939 +-0.445 1.35749 +-0.444 1.34558 +-0.443 1.33365 +-0.442 1.32172 +-0.441 1.30978 +-0.44 1.29782 +-0.439 1.28587 +-0.438 1.2739 +-0.437 1.26192 +-0.436 1.24994 +-0.435 1.23796 +-0.434 1.22597 +-0.433 1.21397 +-0.432 1.20197 +-0.431 1.18997 +-0.43 1.17797 +-0.429 1.16596 +-0.428 1.15395 +-0.427 1.14194 +-0.426 1.12994 +-0.425 1.11793 +-0.424 1.10592 +-0.423 1.09391 +-0.422 1.08191 +-0.421 1.06991 +-0.42 1.05791 +-0.419 1.04592 +-0.418 1.03393 +-0.417 1.02195 +-0.416 1.00997 +-0.415 0.998003 +-0.414 0.98604 +-0.413 0.974084 +-0.412 0.962136 +-0.411 0.950197 +-0.41 0.938267 +-0.409 0.926346 +-0.408 0.914437 +-0.407 0.902538 +-0.406 0.890651 +-0.405 0.878776 +-0.404 0.866913 +-0.403 0.855064 +-0.402 0.843228 +-0.401 0.831407 +-0.4 0.819601 +-0.399 0.80781 +-0.398 0.796035 +-0.397 0.784276 +-0.396 0.772535 +-0.395 0.760811 +-0.394 0.749106 +-0.393 0.737418 +-0.392 0.725751 +-0.391 0.714102 +-0.39 0.702474 +-0.389 0.690867 +-0.388 0.679281 +-0.387 0.667717 +-0.386 0.656175 +-0.385 0.644656 +-0.384 0.63316 +-0.383 0.621688 +-0.382 0.610241 +-0.381 0.598818 +-0.38 0.58742 +-0.379 0.576049 +-0.378 0.564704 +-0.377 0.553385 +-0.376 0.542094 +-0.375 0.530831 +-0.374 0.519596 +-0.373 0.508389 +-0.372 0.497212 +-0.371 0.486065 +-0.37 0.474947 +-0.369 0.463861 +-0.368 0.452805 +-0.367 0.441782 +-0.366 0.43079 +-0.365 0.41983 +-0.364 0.408904 +-0.363 0.398011 +-0.362 0.387152 +-0.361 0.376327 +-0.36 0.365537 +-0.359 0.354782 +-0.358 0.344062 +-0.357 0.333379 +-0.356 0.322732 +-0.355 0.312123 +-0.354 0.30155 +-0.353 0.291015 +-0.352 0.280519 +-0.351 0.270061 +-0.35 0.259642 +-0.349 0.249262 +-0.348 0.238923 +-0.347 0.228623 +-0.346 0.218364 +-0.345 0.208147 +-0.344 0.19797 +-0.343 0.187836 +-0.342 0.177743 +-0.341 0.167694 +-0.34 0.157687 +-0.339 0.147724 +-0.338 0.137804 +-0.337 0.127929 +-0.336 0.118098 +-0.335 0.108312 +-0.334 0.0985706 +-0.333 0.0888753 +-0.332 0.0792259 +-0.331 0.0696229 +-0.33 0.0600665 +-0.329 0.0505571 +-0.328 0.041095 +-0.327 0.0316806 +-0.326 0.0223143 +-0.325 0.0129963 +-0.324 0.00372697 +-0.323 -0.00549329 +-0.322 -0.0146642 +-0.321 -0.0237854 +-0.32 -0.0328567 +-0.319 -0.0418776 +-0.318 -0.0508479 +-0.317 -0.0597673 +-0.316 -0.0686354 +-0.315 -0.0774519 +-0.314 -0.0862166 +-0.313 -0.0949292 +-0.312 -0.103589 +-0.311 -0.112197 +-0.31 -0.120751 +-0.309 -0.129252 +-0.308 -0.1377 +-0.307 -0.146093 +-0.306 -0.154433 +-0.305 -0.162718 +-0.304 -0.170948 +-0.303 -0.179124 +-0.302 -0.187244 +-0.301 -0.195309 +-0.3 -0.203318 +-0.299 -0.211271 +-0.298 -0.219168 +-0.297 -0.227008 +-0.296 -0.234792 +-0.295 -0.242519 +-0.294 -0.250188 +-0.293 -0.257801 +-0.292 -0.265355 +-0.291 -0.272852 +-0.29 -0.28029 +-0.289 -0.287671 +-0.288 -0.294993 +-0.287 -0.302256 +-0.286 -0.30946 +-0.285 -0.316605 +-0.284 -0.32369 +-0.283 -0.330717 +-0.282 -0.337683 +-0.281 -0.344589 +-0.28 -0.351436 +-0.279 -0.358222 +-0.278 -0.364947 +-0.277 -0.371612 +-0.276 -0.378216 +-0.275 -0.384759 +-0.274 -0.391241 +-0.273 -0.397662 +-0.272 -0.404021 +-0.271 -0.410318 +-0.27 -0.416554 +-0.269 -0.422727 +-0.268 -0.428839 +-0.267 -0.434888 +-0.266 -0.440875 +-0.265 -0.446799 +-0.264 -0.452661 +-0.263 -0.458459 +-0.262 -0.464195 +-0.261 -0.469868 +-0.26 -0.475477 +-0.259 -0.481024 +-0.258 -0.486507 +-0.257 -0.491926 +-0.256 -0.497282 +-0.255 -0.502573 +-0.254 -0.507801 +-0.253 -0.512966 +-0.252 -0.518066 +-0.251 -0.523102 +-0.25 -0.528073 +-0.249 -0.532981 +-0.248 -0.537824 +-0.247 -0.542602 +-0.246 -0.547316 +-0.245 -0.551965 +-0.244 -0.55655 +-0.243 -0.56107 +-0.242 -0.565525 +-0.241 -0.569915 +-0.24 -0.57424 +-0.239 -0.5785 +-0.238 -0.582695 +-0.237 -0.586825 +-0.236 -0.59089 +-0.235 -0.59489 +-0.234 -0.598825 +-0.233 -0.602694 +-0.232 -0.606498 +-0.231 -0.610236 +-0.23 -0.61391 +-0.229 -0.617518 +-0.228 -0.62106 +-0.227 -0.624537 +-0.226 -0.627949 +-0.225 -0.631296 +-0.224 -0.634577 +-0.223 -0.637792 +-0.222 -0.640942 +-0.221 -0.644027 +-0.22 -0.647046 +-0.219 -0.65 +-0.218 -0.652888 +-0.217 -0.655712 +-0.216 -0.658469 +-0.215 -0.661162 +-0.214 -0.663789 +-0.213 -0.666351 +-0.212 -0.668847 +-0.211 -0.671278 +-0.21 -0.673645 +-0.209 -0.675946 +-0.208 -0.678181 +-0.207 -0.680352 +-0.206 -0.682458 +-0.205 -0.684499 +-0.204 -0.686475 +-0.203 -0.688386 +-0.202 -0.690233 +-0.201 -0.692014 +-0.2 -0.693731 +-0.199 -0.695384 +-0.198 -0.696972 +-0.197 -0.698495 +-0.196 -0.699955 +-0.195 -0.70135 +-0.194 -0.70268 +-0.193 -0.703947 +-0.192 -0.70515 +-0.191 -0.706288 +-0.19 -0.707363 +-0.189 -0.708374 +-0.188 -0.709322 +-0.187 -0.710206 +-0.186 -0.711027 +-0.185 -0.711784 +-0.184 -0.712478 +-0.183 -0.71311 +-0.182 -0.713678 +-0.181 -0.714183 +-0.18 -0.714626 +-0.179 -0.715006 +-0.178 -0.715324 +-0.177 -0.715579 +-0.176 -0.715772 +-0.175 -0.715903 +-0.174 -0.715973 +-0.173 -0.71598 +-0.172 -0.715926 +-0.171 -0.715811 +-0.17 -0.715634 +-0.169 -0.715396 +-0.168 -0.715097 +-0.167 -0.714737 +-0.166 -0.714316 +-0.165 -0.713835 +-0.164 -0.713294 +-0.163 -0.712692 +-0.162 -0.712031 +-0.161 -0.711309 +-0.16 -0.710528 +-0.159 -0.709688 +-0.158 -0.708788 +-0.157 -0.707829 +-0.156 -0.706811 +-0.155 -0.705735 +-0.154 -0.7046 +-0.153 -0.703406 +-0.152 -0.702155 +-0.151 -0.700845 +-0.15 -0.699478 +-0.149 -0.698053 +-0.148 -0.696571 +-0.147 -0.695032 +-0.146 -0.693436 +-0.145 -0.691783 +-0.144 -0.690074 +-0.143 -0.688308 +-0.142 -0.686486 +-0.141 -0.684609 +-0.14 -0.682676 +-0.139 -0.680688 +-0.138 -0.678644 +-0.137 -0.676546 +-0.136 -0.674392 +-0.135 -0.672185 +-0.134 -0.669923 +-0.133 -0.667608 +-0.132 -0.665238 +-0.131 -0.662815 +-0.13 -0.660339 +-0.129 -0.65781 +-0.128 -0.655228 +-0.127 -0.652594 +-0.126 -0.649908 +-0.125 -0.64717 +-0.124 -0.64438 +-0.123 -0.641538 +-0.122 -0.638645 +-0.121 -0.635702 +-0.12 -0.632708 +-0.119 -0.629663 +-0.118 -0.626569 +-0.117 -0.623424 +-0.116 -0.620231 +-0.115 -0.616987 +-0.114 -0.613695 +-0.113 -0.610354 +-0.112 -0.606965 +-0.111 -0.603528 +-0.11 -0.600043 +-0.109 -0.59651 +-0.108 -0.59293 +-0.107 -0.589303 +-0.106 -0.58563 +-0.105 -0.58191 +-0.104 -0.578144 +-0.103 -0.574332 +-0.102 -0.570475 +-0.101 -0.566572 +-0.1 -0.562625 +-0.099 -0.558633 +-0.098 -0.554597 +-0.097 -0.550517 +-0.096 -0.546394 +-0.095 -0.542227 +-0.094 -0.538017 +-0.093 -0.533764 +-0.092 -0.52947 +-0.091 -0.525133 +-0.09 -0.520754 +-0.089 -0.516334 +-0.088 -0.511873 +-0.087 -0.507371 +-0.086 -0.502829 +-0.085 -0.498247 +-0.084 -0.493625 +-0.083 -0.488963 +-0.082 -0.484263 +-0.081 -0.479524 +-0.08 -0.474746 +-0.079 -0.46993 +-0.078 -0.465077 +-0.077 -0.460186 +-0.076 -0.455258 +-0.075 -0.450294 +-0.074 -0.445293 +-0.073 -0.440256 +-0.072 -0.435183 +-0.071 -0.430075 +-0.07 -0.424933 +-0.069 -0.419755 +-0.068 -0.414543 +-0.067 -0.409298 +-0.066 -0.404019 +-0.065 -0.398706 +-0.064 -0.393361 +-0.063 -0.387983 +-0.062 -0.382574 +-0.061 -0.377132 +-0.06 -0.371659 +-0.059 -0.366155 +-0.058 -0.36062 +-0.057 -0.355055 +-0.056 -0.34946 +-0.055 -0.343836 +-0.054 -0.338182 +-0.053 -0.3325 +-0.052 -0.326789 +-0.051 -0.32105 +-0.05 -0.315283 +-0.049 -0.309488 +-0.048 -0.303667 +-0.047 -0.297819 +-0.046 -0.291945 +-0.045 -0.286046 +-0.044 -0.28012 +-0.043 -0.27417 +-0.042 -0.268194 +-0.041 -0.262195 +-0.04 -0.256171 +-0.039 -0.250124 +-0.038 -0.244054 +-0.037 -0.237961 +-0.036 -0.231845 +-0.035 -0.225707 +-0.034 -0.219548 +-0.033 -0.213367 +-0.032 -0.207166 +-0.031 -0.200944 +-0.03 -0.194701 +-0.029 -0.188439 +-0.028 -0.182158 +-0.027 -0.175858 +-0.026 -0.169539 +-0.025 -0.163202 +-0.024 -0.156847 +-0.023 -0.150474 +-0.022 -0.144085 +-0.021 -0.137679 +-0.02 -0.131256 +-0.019 -0.124818 +-0.018 -0.118365 +-0.017 -0.111896 +-0.016 -0.105412 +-0.015 -0.0989147 +-0.014 -0.0924031 +-0.013 -0.0858779 +-0.012 -0.0793396 +-0.011 -0.0727886 +-0.01 -0.0662253 +-0.009 -0.05965 +-0.008 -0.0530631 +-0.007 -0.0464651 +-0.006 -0.0398564 +-0.005 -0.0332373 +-0.004 -0.0266082 +-0.003 -0.0199695 +-0.002 -0.0133217 +-0.001 -0.00666503 +8.8124e-16 5.35857e-15 +0.001 0.00667303 +0.002 0.0133537 +0.003 0.0200415 +0.004 0.0267362 +0.005 0.0334373 +0.006 0.0401444 +0.007 0.0468571 +0.008 0.0535751 +0.009 0.060298 +0.01 0.0670253 +0.011 0.0737566 +0.012 0.0804916 +0.013 0.0872299 +0.014 0.0939711 +0.015 0.100715 +0.016 0.10746 +0.017 0.114208 +0.018 0.120957 +0.019 0.127706 +0.02 0.134456 +0.021 0.141207 +0.022 0.147957 +0.023 0.154706 +0.024 0.161455 +0.025 0.168202 +0.026 0.174947 +0.027 0.18169 +0.028 0.18843 +0.029 0.195167 +0.03 0.201901 +0.031 0.208632 +0.032 0.215358 +0.033 0.222079 +0.034 0.228796 +0.035 0.235507 +0.036 0.242213 +0.037 0.248913 +0.038 0.255606 +0.039 0.262292 +0.04 0.268971 +0.041 0.275643 +0.042 0.282306 +0.043 0.288962 +0.044 0.295608 +0.045 0.302246 +0.046 0.308873 +0.047 0.315491 +0.048 0.322099 +0.049 0.328696 +0.05 0.335283 +0.051 0.341858 +0.052 0.348421 +0.053 0.354972 +0.054 0.36151 +0.055 0.368036 +0.056 0.374548 +0.057 0.381047 +0.058 0.387532 +0.059 0.394003 +0.06 0.400459 +0.061 0.4069 +0.062 0.413326 +0.063 0.419735 +0.064 0.426129 +0.065 0.432506 +0.066 0.438867 +0.067 0.44521 +0.068 0.451535 +0.069 0.457843 +0.07 0.464133 +0.071 0.470403 +0.072 0.476655 +0.073 0.482888 +0.074 0.489101 +0.075 0.495294 +0.076 0.501466 +0.077 0.507618 +0.078 0.513749 +0.079 0.519858 +0.08 0.525946 +0.081 0.532012 +0.082 0.538055 +0.083 0.544075 +0.084 0.550073 +0.085 0.556047 +0.086 0.561997 +0.087 0.567923 +0.088 0.573825 +0.089 0.579702 +0.09 0.585554 +0.091 0.591381 +0.092 0.597182 +0.093 0.602956 +0.094 0.608705 +0.095 0.614427 +0.096 0.620122 +0.097 0.625789 +0.098 0.631429 +0.099 0.637041 +0.1 0.642625 +0.101 0.64818 +0.102 0.653707 +0.103 0.659204 +0.104 0.664672 +0.105 0.67011 +0.106 0.675518 +0.107 0.680895 +0.108 0.686242 +0.109 0.691558 +0.11 0.696843 +0.111 0.702096 +0.112 0.707317 +0.113 0.712506 +0.114 0.717663 +0.115 0.722787 +0.116 0.727879 +0.117 0.732936 +0.118 0.737961 +0.119 0.742951 +0.12 0.747908 +0.121 0.75283 +0.122 0.757717 +0.123 0.76257 +0.124 0.767388 +0.125 0.77217 +0.126 0.776916 +0.127 0.781626 +0.128 0.7863 +0.129 0.790938 +0.13 0.795539 +0.131 0.800103 +0.132 0.80463 +0.133 0.80912 +0.134 0.813571 +0.135 0.817985 +0.136 0.82236 +0.137 0.826698 +0.138 0.830996 +0.139 0.835256 +0.14 0.839476 +0.141 0.843657 +0.142 0.847798 +0.143 0.8519 +0.144 0.855962 +0.145 0.859983 +0.146 0.863964 +0.147 0.867904 +0.148 0.871803 +0.149 0.875661 +0.15 0.879478 +0.151 0.883253 +0.152 0.886987 +0.153 0.890678 +0.154 0.894328 +0.155 0.897935 +0.156 0.901499 +0.157 0.905021 +0.158 0.9085 +0.159 0.911936 +0.16 0.915328 +0.161 0.918677 +0.162 0.921983 +0.163 0.925244 +0.164 0.928462 +0.165 0.931635 +0.166 0.934764 +0.167 0.937849 +0.168 0.940889 +0.169 0.943884 +0.17 0.946834 +0.171 0.949739 +0.172 0.952598 +0.173 0.955412 +0.174 0.958181 +0.175 0.960903 +0.176 0.96358 +0.177 0.966211 +0.178 0.968796 +0.179 0.971334 +0.18 0.973826 +0.181 0.976271 +0.182 0.97867 +0.183 0.981022 +0.184 0.983326 +0.185 0.985584 +0.186 0.987795 +0.187 0.989958 +0.188 0.992074 +0.189 0.994142 +0.19 0.996163 +0.191 0.998136 +0.192 1.00006 +0.193 1.00194 +0.194 1.00377 +0.195 1.00555 +0.196 1.00728 +0.197 1.00897 +0.198 1.0106 +0.199 1.01219 +0.2 1.01373 +0.201 1.01522 +0.202 1.01666 +0.203 1.01806 +0.204 1.0194 +0.205 1.0207 +0.206 1.02195 +0.207 1.02314 +0.208 1.02429 +0.209 1.02539 +0.21 1.02644 +0.211 1.02745 +0.212 1.0284 +0.213 1.0293 +0.214 1.03016 +0.215 1.03096 +0.216 1.03172 +0.217 1.03242 +0.218 1.03308 +0.219 1.03369 +0.22 1.03425 +0.221 1.03475 +0.222 1.03521 +0.223 1.03562 +0.224 1.03598 +0.225 1.0363 +0.226 1.03656 +0.227 1.03677 +0.228 1.03693 +0.229 1.03705 +0.23 1.03711 +0.231 1.03712 +0.232 1.03709 +0.233 1.03701 +0.234 1.03687 +0.235 1.03669 +0.236 1.03646 +0.237 1.03618 +0.238 1.03585 +0.239 1.03547 +0.24 1.03504 +0.241 1.03456 +0.242 1.03404 +0.243 1.03346 +0.244 1.03284 +0.245 1.03217 +0.246 1.03144 +0.247 1.03067 +0.248 1.02986 +0.249 1.02899 +0.25 1.02807 +0.251 1.02711 +0.252 1.0261 +0.253 1.02504 +0.254 1.02393 +0.255 1.02277 +0.256 1.02157 +0.257 1.02032 +0.258 1.01902 +0.259 1.01767 +0.26 1.01628 +0.261 1.01484 +0.262 1.01335 +0.263 1.01181 +0.264 1.01023 +0.265 1.0086 +0.266 1.00692 +0.267 1.0052 +0.268 1.00343 +0.269 1.00162 +0.27 0.999754 +0.271 0.997846 +0.272 0.995893 +0.273 0.993894 +0.274 0.991849 +0.275 0.989759 +0.276 0.987624 +0.277 0.985444 +0.278 0.983219 +0.279 0.98095 +0.28 0.978636 +0.281 0.976277 +0.282 0.973875 +0.283 0.971429 +0.284 0.968938 +0.285 0.966405 +0.286 0.963828 +0.287 0.961208 +0.288 0.958545 +0.289 0.955839 +0.29 0.95309 +0.291 0.9503 +0.292 0.947467 +0.293 0.944593 +0.294 0.941676 +0.295 0.938719 +0.296 0.93572 +0.297 0.93268 +0.298 0.9296 +0.299 0.926479 +0.3 0.923318 +0.301 0.920117 +0.302 0.916876 +0.303 0.913596 +0.304 0.910276 +0.305 0.906918 +0.306 0.903521 +0.307 0.900085 +0.308 0.896612 +0.309 0.8931 +0.31 0.889551 +0.311 0.885965 +0.312 0.882341 +0.313 0.878681 +0.314 0.874985 +0.315 0.871252 +0.316 0.867483 +0.317 0.863679 +0.318 0.85984 +0.319 0.855966 +0.32 0.852057 +0.321 0.848113 +0.322 0.844136 +0.323 0.840125 +0.324 0.836081 +0.325 0.832004 +0.326 0.827894 +0.327 0.823751 +0.328 0.819577 +0.329 0.815371 +0.33 0.811134 +0.331 0.806865 +0.332 0.802566 +0.333 0.798237 +0.334 0.793877 +0.335 0.789488 +0.336 0.78507 +0.337 0.780623 +0.338 0.776148 +0.339 0.771644 +0.34 0.767113 +0.341 0.762554 +0.342 0.757969 +0.343 0.753356 +0.344 0.748718 +0.345 0.744053 +0.346 0.739364 +0.347 0.734649 +0.348 0.729909 +0.349 0.725146 +0.35 0.720358 +0.351 0.715547 +0.352 0.710713 +0.353 0.705857 +0.354 0.700978 +0.355 0.696077 +0.356 0.691156 +0.357 0.686213 +0.358 0.68125 +0.359 0.676266 +0.36 0.671263 +0.361 0.666241 +0.362 0.6612 +0.363 0.656141 +0.364 0.651064 +0.365 0.64597 +0.366 0.640858 +0.367 0.63573 +0.368 0.630587 +0.369 0.625427 +0.37 0.620253 +0.371 0.615063 +0.372 0.60986 +0.373 0.604643 +0.374 0.599412 +0.375 0.594169 +0.376 0.588914 +0.377 0.583647 +0.378 0.578368 +0.379 0.573079 +0.38 0.56778 +0.381 0.56247 +0.382 0.557151 +0.383 0.551824 +0.384 0.546488 +0.385 0.541144 +0.386 0.535793 +0.387 0.530435 +0.388 0.525071 +0.389 0.519701 +0.39 0.514326 +0.391 0.508946 +0.392 0.503561 +0.393 0.498174 +0.394 0.492782 +0.395 0.487389 +0.396 0.481993 +0.397 0.476596 +0.398 0.471197 +0.399 0.465798 +0.4 0.460399 +0.401 0.455001 +0.402 0.449604 +0.403 0.444208 +0.404 0.438815 +0.405 0.433424 +0.406 0.428037 +0.407 0.422654 +0.408 0.417275 +0.409 0.411902 +0.41 0.406533 +0.411 0.401171 +0.412 0.395816 +0.413 0.390468 +0.414 0.385128 +0.415 0.379797 +0.416 0.374474 +0.417 0.369161 +0.418 0.363858 +0.419 0.358566 +0.42 0.353285 +0.421 0.348017 +0.422 0.34276 +0.423 0.337517 +0.424 0.332288 +0.425 0.327073 +0.426 0.321873 +0.427 0.316688 +0.428 0.311519 +0.429 0.306368 +0.43 0.301233 +0.431 0.296117 +0.432 0.291019 +0.433 0.28594 +0.434 0.28088 +0.435 0.275842 +0.436 0.270824 +0.437 0.265828 +0.438 0.260854 +0.439 0.255903 +0.44 0.250975 +0.441 0.246071 +0.442 0.241193 +0.443 0.236339 +0.444 0.231512 +0.445 0.226711 +0.446 0.221937 +0.447 0.217191 +0.448 0.212473 +0.449 0.207785 +0.45 0.203127 +0.451 0.198498 +0.452 0.193901 +0.453 0.189336 +0.454 0.184803 +0.455 0.180303 +0.456 0.175836 +0.457 0.171404 +0.458 0.167006 +0.459 0.162644 +0.46 0.158318 +0.461 0.154029 +0.462 0.149778 +0.463 0.145564 +0.464 0.14139 +0.465 0.137255 +0.466 0.13316 +0.467 0.129105 +0.468 0.125092 +0.469 0.121121 +0.47 0.117193 +0.471 0.113308 +0.472 0.109467 +0.473 0.105671 +0.474 0.10192 +0.475 0.0982151 +0.476 0.0945568 +0.477 0.0909458 +0.478 0.0873828 +0.479 0.0838683 +0.48 0.0804032 +0.481 0.076988 +0.482 0.0736234 +0.483 0.0703101 +0.484 0.0670487 +0.485 0.0638399 +0.486 0.0606844 +0.487 0.0575827 +0.488 0.0545357 +0.489 0.0515439 +0.49 0.048608 +0.491 0.0457287 +0.492 0.0429066 +0.493 0.0401424 +0.494 0.0374368 +0.495 0.0347903 +0.496 0.0322038 +0.497 0.0296779 +0.498 0.0272131 +0.499 0.0248102 +0.5 0.0224699 +0.501 0.0201927 +0.502 0.0179795 +0.503 0.0158307 +0.504 0.0137471 +0.505 0.0117294 +0.506 0.00977814 +0.507 0.00789406 +0.508 0.0060778 +0.509 0.00433002 +0.51 0.00265138 +0.511 0.00104252 +0.512 -0.000495889 +0.513 -0.0019632 +0.514 -0.00335875 +0.515 -0.00468189 +0.516 -0.00593198 +0.517 -0.00710835 +0.518 -0.00821036 +0.519 -0.00923735 +0.52 -0.0101887 +0.521 -0.0110637 +0.522 -0.0118618 +0.523 -0.0125823 +0.524 -0.0132245 +0.525 -0.0137879 +0.526 -0.0142717 +0.527 -0.0146753 +0.528 -0.0149982 +0.529 -0.0152396 +0.53 -0.015399 +0.531 -0.0154756 +0.532 -0.0154689 +0.533 -0.0153782 +0.534 -0.0152029 +0.535 -0.0149424 +0.536 -0.0145961 +0.537 -0.0141633 +0.538 -0.0136433 +0.539 -0.0130357 +0.54 -0.0123397 +0.541 -0.0115548 +0.542 -0.0106803 +0.543 -0.00971558 +0.544 -0.00866012 +0.545 -0.00751326 +0.546 -0.00627441 +0.547 -0.00494295 +0.548 -0.00351829 +0.549 -0.00199983 +0.55 -0.000386967 +0.551 0.00132088 +0.552 0.00312431 +0.553 0.00502391 +0.554 0.00702026 +0.555 0.00911395 +0.556 0.0113056 +0.557 0.0135957 +0.558 0.0159848 +0.559 0.0184737 +0.56 0.0210627 +0.561 0.0237525 +0.562 0.0265436 +0.563 0.0294367 +0.564 0.0324322 +0.565 0.0355307 +0.566 0.0387328 +0.567 0.0420389 +0.568 0.0454498 +0.569 0.0489658 +0.57 0.0525875 +0.571 0.0563155 +0.572 0.0601503 +0.573 0.0640925 +0.574 0.0681424 +0.575 0.0723007 +0.576 0.0765679 +0.577 0.0809445 +0.578 0.085431 +0.579 0.0900279 +0.58 0.0947356 +0.581 0.0995548 +0.582 0.104486 +0.583 0.109529 +0.584 0.114686 +0.585 0.119955 +0.586 0.125339 +0.587 0.130836 +0.588 0.136449 +0.589 0.142176 +0.59 0.14802 +0.591 0.153979 +0.592 0.160055 +0.593 0.166248 +0.594 0.172558 +0.595 0.178987 +0.596 0.185533 +0.597 0.192199 +0.598 0.198983 +0.599 0.205887 +0.6 0.212911 +0.601 0.220055 +0.602 0.22732 +0.603 0.234707 +0.604 0.242215 +0.605 0.249844 +0.606 0.257596 +0.607 0.265471 +0.608 0.273469 +0.609 0.28159 +0.61 0.289835 +0.611 0.298204 +0.612 0.306697 +0.613 0.315315 +0.614 0.324058 +0.615 0.332927 +0.616 0.341922 +0.617 0.351042 +0.618 0.360289 +0.619 0.369662 +0.62 0.379163 +0.621 0.38879 +0.622 0.398545 +0.623 0.408428 +0.624 0.418439 +0.625 0.428579 +0.626 0.438846 +0.627 0.449243 +0.628 0.459769 +0.629 0.470424 +0.63 0.481208 +0.631 0.492122 +0.632 0.503166 +0.633 0.51434 +0.634 0.525645 +0.635 0.53708 +0.636 0.548645 +0.637 0.560342 +0.638 0.572169 +0.639 0.584128 +0.64 0.596218 +0.641 0.608439 +0.642 0.620792 +0.643 0.633277 +0.644 0.645893 +0.645 0.658642 +0.646 0.671522 +0.647 0.684535 +0.648 0.69768 +0.649 0.710957 +0.65 0.724367 +0.651 0.737909 +0.652 0.751583 +0.653 0.76539 +0.654 0.77933 +0.655 0.793402 +0.656 0.807606 +0.657 0.821944 +0.658 0.836413 +0.659 0.851016 +0.66 0.86575 +0.661 0.880618 +0.662 0.895618 +0.663 0.91075 +0.664 0.926015 +0.665 0.941411 +0.666 0.95694 +0.667 0.972602 +0.668 0.988395 +0.669 1.00432 +0.67 1.02038 +0.671 1.03657 +0.672 1.05289 +0.673 1.06934 +0.674 1.08592 +0.675 1.10263 +0.676 1.11948 +0.677 1.13645 +0.678 1.15356 +0.679 1.17079 +0.68 1.18816 +0.681 1.20565 +0.682 1.22328 +0.683 1.24103 +0.684 1.25892 +0.685 1.27693 +0.686 1.29507 +0.687 1.31334 +0.688 1.33173 +0.689 1.35026 +0.69 1.36891 +0.691 1.38769 +0.692 1.40659 +0.693 1.42562 +0.694 1.44478 +0.695 1.46406 +0.696 1.48346 +0.697 1.50299 +0.698 1.52265 +0.699 1.54243 +0.7 1.56233 +0.701 1.58235 +0.702 1.60249 +0.703 1.62276 +0.704 1.64315 +0.705 1.66366 +0.706 1.68429 +0.707 1.70503 +0.708 1.7259 +0.709 1.74689 +0.71 1.76799 +0.711 1.78921 +0.712 1.81055 +0.713 1.832 +0.714 1.85357 +0.715 1.87525 +0.716 1.89705 +0.717 1.91895 +0.718 1.94098 +0.719 1.96311 +0.72 1.98535 +0.721 2.00771 +0.722 2.03017 +0.723 2.05275 +0.724 2.07543 +0.725 2.09821 +0.726 2.12111 +0.727 2.14411 +0.728 2.16721 +0.729 2.19042 +0.73 2.21373 +0.731 2.23715 +0.732 2.26066 +0.733 2.28427 +0.734 2.30799 +0.735 2.3318 +0.736 2.35571 +0.737 2.37971 +0.738 2.40381 +0.739 2.428 +0.74 2.45229 +0.741 2.47667 +0.742 2.50114 +0.743 2.5257 +0.744 2.55035 +0.745 2.57509 +0.746 2.59991 +0.747 2.62482 +0.748 2.64981 +0.749 2.67489 +0.75 2.70004 +0.751 2.72528 +0.752 2.7506 +0.753 2.77599 +0.754 2.80147 +0.755 2.82701 +0.756 2.85263 +0.757 2.87833 +0.758 2.90409 +0.759 2.92993 +0.76 2.95583 +0.761 2.9818 +0.762 3.00784 +0.763 3.03394 +0.764 3.06011 +0.765 3.08633 +0.766 3.11262 +0.767 3.13896 +0.768 3.16536 +0.769 3.19181 +0.77 3.21832 +0.771 3.24488 +0.772 3.2715 +0.773 3.29816 +0.774 3.32486 +0.775 3.35161 +0.776 3.37841 +0.777 3.40525 +0.778 3.43213 +0.779 3.45904 +0.78 3.48599 +0.781 3.51298 +0.782 3.54 +0.783 3.56705 +0.784 3.59414 +0.785 3.62124 +0.786 3.64838 +0.787 3.67553 +0.788 3.70271 +0.789 3.72991 +0.79 3.75713 +0.791 3.78436 +0.792 3.8116 +0.793 3.83886 +0.794 3.86612 +0.795 3.89339 +0.796 3.92067 +0.797 3.94795 +0.798 3.97523 +0.799 4.00251 +0.8 4.02978 +0.801 4.05705 +0.802 4.08431 +0.803 4.11156 +0.804 4.1388 +0.805 4.16602 +0.806 4.19323 +0.807 4.22041 +0.808 4.24757 +0.809 4.27471 +0.81 4.30182 +0.811 4.32889 +0.812 4.35594 +0.813 4.38295 +0.814 4.40993 +0.815 4.43686 +0.816 4.46375 +0.817 4.49059 +0.818 4.51739 +0.819 4.54414 +0.82 4.57083 +0.821 4.59747 +0.822 4.62404 +0.823 4.65056 +0.824 4.67701 +0.825 4.70339 +0.826 4.72971 +0.827 4.75594 +0.828 4.78211 +0.829 4.80819 +0.83 4.83419 +0.831 4.86011 +0.832 4.88594 +0.833 4.91167 +0.834 4.93732 +0.835 4.96286 +0.836 4.9883 +0.837 5.01364 +0.838 5.03888 +0.839 5.064 +0.84 5.08901 +0.841 5.1139 +0.842 5.13867 +0.843 5.16332 +0.844 5.18784 +0.845 5.21223 +0.846 5.23648 +0.847 5.2606 +0.848 5.28458 +0.849 5.30841 +0.85 5.3321 +0.851 5.35563 +0.852 5.37901 +0.853 5.40223 +0.854 5.42529 +0.855 5.44818 +0.856 5.4709 +0.857 5.49345 +0.858 5.51582 +0.859 5.53801 +0.86 5.56002 +0.861 5.58183 +0.862 5.60345 +0.863 5.62488 +0.864 5.6461 +0.865 5.66712 +0.866 5.68793 +0.867 5.70853 +0.868 5.72891 +0.869 5.74907 +0.87 5.769 +0.871 5.7887 +0.872 5.80817 +0.873 5.8274 +0.874 5.84639 +0.875 5.86513 +0.876 5.88362 +0.877 5.90186 +0.878 5.91983 +0.879 5.93754 +0.88 5.95498 +0.881 5.97214 +0.882 5.98903 +0.883 6.00563 +0.884 6.02195 +0.885 6.03798 +0.886 6.0537 +0.887 6.06913 +0.888 6.08425 +0.889 6.09905 +0.89 6.11354 +0.891 6.12771 +0.892 6.14156 +0.893 6.15507 +0.894 6.16825 +0.895 6.18108 +0.896 6.19357 +0.897 6.20571 +0.898 6.21749 +0.899 6.2289 +0.9 6.23996 +0.901 6.25063 +0.902 6.26094 +0.903 6.27085 +0.904 6.28038 +0.905 6.28952 +0.906 6.29826 +0.907 6.30659 +0.908 6.31451 +0.909 6.32202 +0.91 6.3291 +0.911 6.33576 +0.912 6.34198 +0.913 6.34777 +0.914 6.35311 +0.915 6.358 +0.916 6.36244 +0.917 6.36641 +0.918 6.36991 +0.919 6.37295 +0.92 6.3755 +0.921 6.37756 +0.922 6.37914 +0.923 6.38021 +0.924 6.38078 +0.925 6.38084 +0.926 6.38039 +0.927 6.37941 +0.928 6.3779 +0.929 6.37586 +0.93 6.37327 +0.931 6.37013 +0.932 6.36644 +0.933 6.36219 +0.934 6.35737 +0.935 6.35197 +0.936 6.34599 +0.937 6.33942 +0.938 6.33226 +0.939 6.3245 +0.94 6.31613 +0.941 6.30714 +0.942 6.29752 +0.943 6.28728 +0.944 6.2764 +0.945 6.26488 +0.946 6.25271 +0.947 6.23988 +0.948 6.22638 +0.949 6.21221 +0.95 6.19736 +0.951 6.18182 +0.952 6.16559 +0.953 6.14865 +0.954 6.13101 +0.955 6.11265 +0.956 6.09356 +0.957 6.07374 +0.958 6.05318 +0.959 6.03187 +0.96 6.00981 +0.961 5.98698 +0.962 5.96338 +0.963 5.939 +0.964 5.91384 +0.965 5.88788 +0.966 5.86111 +0.967 5.83354 +0.968 5.80514 +0.969 5.77592 +0.97 5.74586 +0.971 5.71495 +0.972 5.6832 +0.973 5.65058 +0.974 5.61709 +0.975 5.58272 +0.976 5.54747 +0.977 5.51132 +0.978 5.47427 +0.979 5.4363 +0.98 5.39741 +0.981 5.35759 +0.982 5.31683 +0.983 5.27513 +0.984 5.23246 +0.985 5.18883 +0.986 5.14423 +0.987 5.09864 +0.988 5.05206 +0.989 5.00447 +0.99 4.95587 +0.991 4.90625 +0.992 4.8556 +0.993 4.8039 +0.994 4.75116 +0.995 4.69736 +0.996 4.64249 +0.997 4.58654 +0.998 4.5295 +0.999 4.47136 diff --git a/3 - Splines/graphics/b_spline.txt b/3 - Splines/graphics/b_spline.txt new file mode 100644 index 0000000..c0ffc7d --- /dev/null +++ b/3 - Splines/graphics/b_spline.txt @@ -0,0 +1,2000 @@ +-1 3.58788 +-0.999 3.57765 +-0.998 3.56741 +-0.997 3.55718 +-0.996 3.54694 +-0.995 3.53671 +-0.994 3.52648 +-0.993 3.51625 +-0.992 3.50603 +-0.991 3.4958 +-0.99 3.48558 +-0.989 3.47536 +-0.988 3.46515 +-0.987 3.45493 +-0.986 3.44473 +-0.985 3.43452 +-0.984 3.42432 +-0.983 3.41413 +-0.982 3.40394 +-0.981 3.39375 +-0.98 3.38358 +-0.979 3.3734 +-0.978 3.36324 +-0.977 3.35308 +-0.976 3.34292 +-0.975 3.33278 +-0.974 3.32264 +-0.973 3.31251 +-0.972 3.30238 +-0.971 3.29227 +-0.97 3.28216 +-0.969 3.27207 +-0.968 3.26198 +-0.967 3.2519 +-0.966 3.24183 +-0.965 3.23177 +-0.964 3.22172 +-0.963 3.21168 +-0.962 3.20166 +-0.961 3.19164 +-0.96 3.18164 +-0.959 3.17165 +-0.958 3.16167 +-0.957 3.1517 +-0.956 3.14174 +-0.955 3.1318 +-0.954 3.12187 +-0.953 3.11196 +-0.952 3.10206 +-0.951 3.09217 +-0.95 3.0823 +-0.949 3.07244 +-0.948 3.0626 +-0.947 3.05277 +-0.946 3.04296 +-0.945 3.03316 +-0.944 3.02338 +-0.943 3.01362 +-0.942 3.00388 +-0.941 2.99415 +-0.94 2.98444 +-0.939 2.97474 +-0.938 2.96507 +-0.937 2.95541 +-0.936 2.94577 +-0.935 2.93615 +-0.934 2.92655 +-0.933 2.91697 +-0.932 2.90741 +-0.931 2.89787 +-0.93 2.88835 +-0.929 2.87885 +-0.928 2.86937 +-0.927 2.85992 +-0.926 2.85048 +-0.925 2.84107 +-0.924 2.83168 +-0.923 2.82231 +-0.922 2.81296 +-0.921 2.80364 +-0.92 2.79434 +-0.919 2.78506 +-0.918 2.77581 +-0.917 2.76658 +-0.916 2.75738 +-0.915 2.7482 +-0.914 2.73905 +-0.913 2.72992 +-0.912 2.72082 +-0.911 2.71174 +-0.91 2.70269 +-0.909 2.69367 +-0.908 2.68467 +-0.907 2.67571 +-0.906 2.66677 +-0.905 2.65785 +-0.904 2.64897 +-0.903 2.64011 +-0.902 2.63128 +-0.901 2.62248 +-0.9 2.61371 +-0.899 2.60497 +-0.898 2.59626 +-0.897 2.58758 +-0.896 2.57893 +-0.895 2.57031 +-0.894 2.56173 +-0.893 2.55317 +-0.892 2.54465 +-0.891 2.53615 +-0.89 2.52769 +-0.889 2.51926 +-0.888 2.51087 +-0.887 2.50251 +-0.886 2.49418 +-0.885 2.48588 +-0.884 2.47762 +-0.883 2.4694 +-0.882 2.46121 +-0.881 2.45305 +-0.88 2.44493 +-0.879 2.43684 +-0.878 2.42879 +-0.877 2.42078 +-0.876 2.4128 +-0.875 2.40486 +-0.874 2.39695 +-0.873 2.38909 +-0.872 2.38126 +-0.871 2.37347 +-0.87 2.36571 +-0.869 2.358 +-0.868 2.35032 +-0.867 2.34269 +-0.866 2.33509 +-0.865 2.32753 +-0.864 2.32001 +-0.863 2.31254 +-0.862 2.3051 +-0.861 2.2977 +-0.86 2.29035 +-0.859 2.28304 +-0.858 2.27576 +-0.857 2.26853 +-0.856 2.26135 +-0.855 2.2542 +-0.854 2.2471 +-0.853 2.24004 +-0.852 2.23303 +-0.851 2.22606 +-0.85 2.21913 +-0.849 2.21225 +-0.848 2.20541 +-0.847 2.19861 +-0.846 2.19187 +-0.845 2.18516 +-0.844 2.17851 +-0.843 2.1719 +-0.842 2.16533 +-0.841 2.15882 +-0.84 2.15235 +-0.839 2.14592 +-0.838 2.13955 +-0.837 2.13322 +-0.836 2.12694 +-0.835 2.12071 +-0.834 2.11453 +-0.833 2.1084 +-0.832 2.10232 +-0.831 2.09628 +-0.83 2.0903 +-0.829 2.08437 +-0.828 2.07849 +-0.827 2.07266 +-0.826 2.06688 +-0.825 2.06115 +-0.824 2.05547 +-0.823 2.04985 +-0.822 2.04427 +-0.821 2.03876 +-0.82 2.03329 +-0.819 2.02788 +-0.818 2.02252 +-0.817 2.01721 +-0.816 2.01196 +-0.815 2.00676 +-0.814 2.00162 +-0.813 1.99653 +-0.812 1.9915 +-0.811 1.98652 +-0.81 1.9816 +-0.809 1.97674 +-0.808 1.97193 +-0.807 1.96718 +-0.806 1.96249 +-0.805 1.95785 +-0.804 1.95327 +-0.803 1.94875 +-0.802 1.94429 +-0.801 1.93989 +-0.8 1.93554 +-0.799 1.93126 +-0.798 1.92703 +-0.797 1.92286 +-0.796 1.91876 +-0.795 1.91471 +-0.794 1.91073 +-0.793 1.9068 +-0.792 1.90294 +-0.791 1.89914 +-0.79 1.8954 +-0.789 1.89172 +-0.788 1.88811 +-0.787 1.88456 +-0.786 1.88107 +-0.785 1.87764 +-0.784 1.87428 +-0.783 1.87098 +-0.782 1.86775 +-0.781 1.86458 +-0.78 1.86148 +-0.779 1.85844 +-0.778 1.85546 +-0.777 1.85255 +-0.776 1.84971 +-0.775 1.84694 +-0.774 1.84423 +-0.773 1.84159 +-0.772 1.83901 +-0.771 1.8365 +-0.77 1.83406 +-0.769 1.83169 +-0.768 1.82939 +-0.767 1.82715 +-0.766 1.82499 +-0.765 1.82289 +-0.764 1.82086 +-0.763 1.81891 +-0.762 1.81702 +-0.761 1.8152 +-0.76 1.81346 +-0.759 1.81178 +-0.758 1.81018 +-0.757 1.80865 +-0.756 1.80719 +-0.755 1.8058 +-0.754 1.80449 +-0.753 1.80324 +-0.752 1.80207 +-0.751 1.80098 +-0.75 1.79996 +-0.749 1.79901 +-0.748 1.79813 +-0.747 1.79733 +-0.746 1.7966 +-0.745 1.79594 +-0.744 1.79535 +-0.743 1.79483 +-0.742 1.79438 +-0.741 1.794 +-0.74 1.79368 +-0.739 1.79344 +-0.738 1.79325 +-0.737 1.79314 +-0.736 1.79309 +-0.735 1.7931 +-0.734 1.79317 +-0.733 1.79331 +-0.732 1.79351 +-0.731 1.79377 +-0.73 1.79409 +-0.729 1.79447 +-0.728 1.79491 +-0.727 1.7954 +-0.726 1.79596 +-0.725 1.79657 +-0.724 1.79723 +-0.723 1.79795 +-0.722 1.79873 +-0.721 1.79956 +-0.72 1.80044 +-0.719 1.80137 +-0.718 1.80236 +-0.717 1.8034 +-0.716 1.80448 +-0.715 1.80562 +-0.714 1.80681 +-0.713 1.80804 +-0.712 1.80932 +-0.711 1.81064 +-0.71 1.81202 +-0.709 1.81343 +-0.708 1.8149 +-0.707 1.8164 +-0.706 1.81795 +-0.705 1.81954 +-0.704 1.82117 +-0.703 1.82284 +-0.702 1.82455 +-0.701 1.8263 +-0.7 1.82809 +-0.699 1.82992 +-0.698 1.83178 +-0.697 1.83368 +-0.696 1.83562 +-0.695 1.83759 +-0.694 1.8396 +-0.693 1.84163 +-0.692 1.84371 +-0.691 1.84581 +-0.69 1.84794 +-0.689 1.85011 +-0.688 1.8523 +-0.687 1.85452 +-0.686 1.85678 +-0.685 1.85906 +-0.684 1.86136 +-0.683 1.86369 +-0.682 1.86605 +-0.681 1.86843 +-0.68 1.87084 +-0.679 1.87327 +-0.678 1.87572 +-0.677 1.8782 +-0.676 1.88069 +-0.675 1.88321 +-0.674 1.88574 +-0.673 1.88829 +-0.672 1.89087 +-0.671 1.89346 +-0.67 1.89606 +-0.669 1.89868 +-0.668 1.90132 +-0.667 1.90397 +-0.666 1.90664 +-0.665 1.90932 +-0.664 1.91201 +-0.663 1.91471 +-0.662 1.91742 +-0.661 1.92015 +-0.66 1.92288 +-0.659 1.92562 +-0.658 1.92837 +-0.657 1.93113 +-0.656 1.93389 +-0.655 1.93666 +-0.654 1.93944 +-0.653 1.94222 +-0.652 1.945 +-0.651 1.94779 +-0.65 1.95057 +-0.649 1.95336 +-0.648 1.95615 +-0.647 1.95894 +-0.646 1.96173 +-0.645 1.96452 +-0.644 1.96731 +-0.643 1.97009 +-0.642 1.97287 +-0.641 1.97564 +-0.64 1.97841 +-0.639 1.98118 +-0.638 1.98393 +-0.637 1.98669 +-0.636 1.98943 +-0.635 1.99216 +-0.634 1.99489 +-0.633 1.9976 +-0.632 2.0003 +-0.631 2.003 +-0.63 2.00568 +-0.629 2.00834 +-0.628 2.01099 +-0.627 2.01363 +-0.626 2.01626 +-0.625 2.01886 +-0.624 2.02145 +-0.623 2.02403 +-0.622 2.02658 +-0.621 2.02912 +-0.62 2.03163 +-0.619 2.03413 +-0.618 2.03661 +-0.617 2.03906 +-0.616 2.04149 +-0.615 2.0439 +-0.614 2.04628 +-0.613 2.04864 +-0.612 2.05098 +-0.611 2.05328 +-0.61 2.05557 +-0.609 2.05782 +-0.608 2.06004 +-0.607 2.06224 +-0.606 2.06441 +-0.605 2.06654 +-0.604 2.06865 +-0.603 2.07072 +-0.602 2.07276 +-0.601 2.07477 +-0.6 2.07674 +-0.599 2.07868 +-0.598 2.08058 +-0.597 2.08245 +-0.596 2.08428 +-0.595 2.08607 +-0.594 2.08783 +-0.593 2.08954 +-0.592 2.09122 +-0.591 2.09285 +-0.59 2.09444 +-0.589 2.09599 +-0.588 2.0975 +-0.587 2.09896 +-0.586 2.10039 +-0.585 2.10176 +-0.584 2.10309 +-0.583 2.10437 +-0.582 2.10561 +-0.581 2.1068 +-0.58 2.10794 +-0.579 2.10903 +-0.578 2.11007 +-0.577 2.11106 +-0.576 2.112 +-0.575 2.11288 +-0.574 2.11371 +-0.573 2.11449 +-0.572 2.11522 +-0.571 2.11589 +-0.57 2.1165 +-0.569 2.11706 +-0.568 2.11756 +-0.567 2.118 +-0.566 2.11839 +-0.565 2.11871 +-0.564 2.11898 +-0.563 2.11918 +-0.562 2.11932 +-0.561 2.1194 +-0.56 2.11941 +-0.559 2.11937 +-0.558 2.11925 +-0.557 2.11908 +-0.556 2.11883 +-0.555 2.11852 +-0.554 2.11815 +-0.553 2.1177 +-0.552 2.11719 +-0.551 2.1166 +-0.55 2.11595 +-0.549 2.11522 +-0.548 2.11442 +-0.547 2.11355 +-0.546 2.11261 +-0.545 2.11159 +-0.544 2.1105 +-0.543 2.10934 +-0.542 2.10809 +-0.541 2.10677 +-0.54 2.10537 +-0.539 2.1039 +-0.538 2.10234 +-0.537 2.10071 +-0.536 2.09899 +-0.535 2.0972 +-0.534 2.09532 +-0.533 2.09336 +-0.532 2.09131 +-0.531 2.08918 +-0.53 2.08697 +-0.529 2.08467 +-0.528 2.08229 +-0.527 2.07982 +-0.526 2.07726 +-0.525 2.07461 +-0.524 2.07187 +-0.523 2.06904 +-0.522 2.06612 +-0.521 2.06311 +-0.52 2.06001 +-0.519 2.05682 +-0.518 2.05353 +-0.517 2.05015 +-0.516 2.04667 +-0.515 2.0431 +-0.514 2.03943 +-0.513 2.03566 +-0.512 2.0318 +-0.511 2.02784 +-0.51 2.02377 +-0.509 2.01961 +-0.508 2.01535 +-0.507 2.01098 +-0.506 2.00652 +-0.505 2.00195 +-0.504 1.99728 +-0.503 1.9925 +-0.502 1.98761 +-0.501 1.98263 +-0.5 1.97753 +-0.499 1.97233 +-0.498 1.96702 +-0.497 1.9616 +-0.496 1.95608 +-0.495 1.95046 +-0.494 1.94473 +-0.493 1.93891 +-0.492 1.93297 +-0.491 1.92694 +-0.49 1.92081 +-0.489 1.91458 +-0.488 1.90825 +-0.487 1.90183 +-0.486 1.8953 +-0.485 1.88869 +-0.484 1.88197 +-0.483 1.87516 +-0.482 1.86826 +-0.481 1.86127 +-0.48 1.85418 +-0.479 1.84701 +-0.478 1.83974 +-0.477 1.83238 +-0.476 1.82494 +-0.475 1.81741 +-0.474 1.80979 +-0.473 1.80208 +-0.472 1.79429 +-0.471 1.78642 +-0.47 1.77846 +-0.469 1.77042 +-0.468 1.7623 +-0.467 1.7541 +-0.466 1.74581 +-0.465 1.73745 +-0.464 1.72901 +-0.463 1.72049 +-0.462 1.71189 +-0.461 1.70322 +-0.46 1.69447 +-0.459 1.68565 +-0.458 1.67675 +-0.457 1.66778 +-0.456 1.65874 +-0.455 1.64963 +-0.454 1.64045 +-0.453 1.63119 +-0.452 1.62187 +-0.451 1.61248 +-0.45 1.60303 +-0.449 1.5935 +-0.448 1.58392 +-0.447 1.57426 +-0.446 1.56455 +-0.445 1.55477 +-0.444 1.54493 +-0.443 1.53502 +-0.442 1.52506 +-0.441 1.51503 +-0.44 1.50495 +-0.439 1.49481 +-0.438 1.48461 +-0.437 1.47436 +-0.436 1.46405 +-0.435 1.45368 +-0.434 1.44327 +-0.433 1.43279 +-0.432 1.42227 +-0.431 1.41169 +-0.43 1.40107 +-0.429 1.39039 +-0.428 1.37966 +-0.427 1.36889 +-0.426 1.35807 +-0.425 1.3472 +-0.424 1.33628 +-0.423 1.32533 +-0.422 1.31432 +-0.421 1.30328 +-0.42 1.29219 +-0.419 1.28106 +-0.418 1.26988 +-0.417 1.25867 +-0.416 1.24742 +-0.415 1.23613 +-0.414 1.2248 +-0.413 1.21344 +-0.412 1.20204 +-0.411 1.19061 +-0.41 1.17914 +-0.409 1.16763 +-0.408 1.1561 +-0.407 1.14453 +-0.406 1.13293 +-0.405 1.1213 +-0.404 1.10964 +-0.403 1.09796 +-0.402 1.08624 +-0.401 1.0745 +-0.4 1.06273 +-0.399 1.05094 +-0.398 1.03912 +-0.397 1.02728 +-0.396 1.01542 +-0.395 1.00353 +-0.394 0.991622 +-0.393 0.979695 +-0.392 0.967747 +-0.391 0.955781 +-0.39 0.943797 +-0.389 0.931796 +-0.388 0.919778 +-0.387 0.907745 +-0.386 0.895697 +-0.385 0.883636 +-0.384 0.871561 +-0.383 0.859474 +-0.382 0.847376 +-0.381 0.835267 +-0.38 0.823149 +-0.379 0.811021 +-0.378 0.798886 +-0.377 0.786743 +-0.376 0.774594 +-0.375 0.762439 +-0.374 0.750279 +-0.373 0.738115 +-0.372 0.725948 +-0.371 0.713779 +-0.37 0.701608 +-0.369 0.689436 +-0.368 0.677265 +-0.367 0.665094 +-0.366 0.652926 +-0.365 0.640759 +-0.364 0.628596 +-0.363 0.616438 +-0.362 0.604284 +-0.361 0.592136 +-0.36 0.579995 +-0.359 0.567861 +-0.358 0.555735 +-0.357 0.543619 +-0.356 0.531513 +-0.355 0.519417 +-0.354 0.507333 +-0.353 0.495261 +-0.352 0.483202 +-0.351 0.471158 +-0.35 0.459128 +-0.349 0.447114 +-0.348 0.435117 +-0.347 0.423137 +-0.346 0.411175 +-0.345 0.399232 +-0.344 0.387308 +-0.343 0.375405 +-0.342 0.363524 +-0.341 0.351665 +-0.34 0.339829 +-0.339 0.328017 +-0.338 0.316229 +-0.337 0.304467 +-0.336 0.292732 +-0.335 0.281023 +-0.334 0.269343 +-0.333 0.257691 +-0.332 0.246069 +-0.331 0.234477 +-0.33 0.222917 +-0.329 0.211388 +-0.328 0.199893 +-0.327 0.188431 +-0.326 0.177003 +-0.325 0.165612 +-0.324 0.154256 +-0.323 0.142937 +-0.322 0.131656 +-0.321 0.120414 +-0.32 0.109211 +-0.319 0.0980481 +-0.318 0.0869265 +-0.317 0.0758469 +-0.316 0.0648099 +-0.315 0.0538165 +-0.314 0.0428675 +-0.313 0.0319637 +-0.312 0.0211059 +-0.311 0.0102949 +-0.31 -0.000468505 +-0.309 -0.0111834 +-0.308 -0.021849 +-0.307 -0.0324645 +-0.306 -0.0430291 +-0.305 -0.0535419 +-0.304 -0.0640022 +-0.303 -0.0744091 +-0.302 -0.0847618 +-0.301 -0.0950595 +-0.3 -0.105301 +-0.299 -0.115486 +-0.298 -0.125614 +-0.297 -0.135683 +-0.296 -0.145694 +-0.295 -0.155644 +-0.294 -0.165534 +-0.293 -0.175362 +-0.292 -0.185127 +-0.291 -0.194829 +-0.29 -0.204468 +-0.289 -0.214041 +-0.288 -0.223549 +-0.287 -0.23299 +-0.286 -0.242364 +-0.285 -0.25167 +-0.284 -0.260907 +-0.283 -0.270074 +-0.282 -0.27917 +-0.281 -0.288195 +-0.28 -0.297148 +-0.279 -0.306028 +-0.278 -0.314834 +-0.277 -0.323565 +-0.276 -0.33222 +-0.275 -0.3408 +-0.274 -0.349302 +-0.273 -0.357726 +-0.272 -0.366071 +-0.271 -0.374337 +-0.27 -0.382522 +-0.269 -0.390626 +-0.268 -0.398648 +-0.267 -0.406587 +-0.266 -0.414443 +-0.265 -0.422213 +-0.264 -0.429899 +-0.263 -0.437498 +-0.262 -0.44501 +-0.261 -0.452435 +-0.26 -0.459771 +-0.259 -0.467017 +-0.258 -0.474173 +-0.257 -0.481238 +-0.256 -0.488211 +-0.255 -0.495091 +-0.254 -0.501878 +-0.253 -0.508571 +-0.252 -0.515168 +-0.251 -0.521669 +-0.25 -0.528073 +-0.249 -0.53438 +-0.248 -0.54059 +-0.247 -0.546702 +-0.246 -0.552718 +-0.245 -0.558638 +-0.244 -0.564462 +-0.243 -0.570191 +-0.242 -0.575824 +-0.241 -0.581362 +-0.24 -0.586807 +-0.239 -0.592157 +-0.238 -0.597413 +-0.237 -0.602576 +-0.236 -0.607646 +-0.235 -0.612623 +-0.234 -0.617508 +-0.233 -0.622302 +-0.232 -0.627003 +-0.231 -0.631614 +-0.23 -0.636133 +-0.229 -0.640562 +-0.228 -0.644901 +-0.227 -0.649151 +-0.226 -0.653311 +-0.225 -0.657381 +-0.224 -0.661363 +-0.223 -0.665257 +-0.222 -0.669063 +-0.221 -0.672781 +-0.22 -0.676412 +-0.219 -0.679956 +-0.218 -0.683414 +-0.217 -0.686785 +-0.216 -0.690071 +-0.215 -0.693271 +-0.214 -0.696386 +-0.213 -0.699416 +-0.212 -0.702362 +-0.211 -0.705224 +-0.21 -0.708002 +-0.209 -0.710697 +-0.208 -0.713309 +-0.207 -0.715839 +-0.206 -0.718286 +-0.205 -0.720651 +-0.204 -0.722935 +-0.203 -0.725138 +-0.202 -0.72726 +-0.201 -0.729301 +-0.2 -0.731263 +-0.199 -0.733145 +-0.198 -0.734947 +-0.197 -0.73667 +-0.196 -0.738315 +-0.195 -0.739882 +-0.194 -0.74137 +-0.193 -0.742781 +-0.192 -0.744115 +-0.191 -0.745372 +-0.19 -0.746552 +-0.189 -0.747657 +-0.188 -0.748685 +-0.187 -0.749639 +-0.186 -0.750517 +-0.185 -0.75132 +-0.184 -0.752049 +-0.183 -0.752705 +-0.182 -0.753286 +-0.181 -0.753795 +-0.18 -0.75423 +-0.179 -0.754593 +-0.178 -0.754884 +-0.177 -0.755103 +-0.176 -0.75525 +-0.175 -0.755327 +-0.174 -0.755332 +-0.173 -0.755267 +-0.172 -0.755133 +-0.171 -0.754928 +-0.17 -0.754655 +-0.169 -0.754312 +-0.168 -0.753901 +-0.167 -0.753421 +-0.166 -0.752874 +-0.165 -0.752259 +-0.164 -0.751577 +-0.163 -0.750829 +-0.162 -0.750013 +-0.161 -0.749132 +-0.16 -0.748185 +-0.159 -0.747173 +-0.158 -0.746096 +-0.157 -0.744954 +-0.156 -0.743748 +-0.155 -0.742478 +-0.154 -0.741144 +-0.153 -0.739747 +-0.152 -0.738287 +-0.151 -0.736765 +-0.15 -0.735181 +-0.149 -0.733535 +-0.148 -0.731827 +-0.147 -0.730059 +-0.146 -0.72823 +-0.145 -0.72634 +-0.144 -0.724391 +-0.143 -0.722382 +-0.142 -0.720313 +-0.141 -0.718186 +-0.14 -0.716 +-0.139 -0.713757 +-0.138 -0.711455 +-0.137 -0.709096 +-0.136 -0.706679 +-0.135 -0.704206 +-0.134 -0.701677 +-0.133 -0.699092 +-0.132 -0.696451 +-0.131 -0.693754 +-0.13 -0.691003 +-0.129 -0.688197 +-0.128 -0.685337 +-0.127 -0.682423 +-0.126 -0.679455 +-0.125 -0.676435 +-0.124 -0.673361 +-0.123 -0.670236 +-0.122 -0.667058 +-0.121 -0.663828 +-0.12 -0.660547 +-0.119 -0.657215 +-0.118 -0.653833 +-0.117 -0.6504 +-0.116 -0.646917 +-0.115 -0.643385 +-0.114 -0.639803 +-0.113 -0.636173 +-0.112 -0.632494 +-0.111 -0.628767 +-0.11 -0.624992 +-0.109 -0.62117 +-0.108 -0.617301 +-0.107 -0.613385 +-0.106 -0.609423 +-0.105 -0.605415 +-0.104 -0.601361 +-0.103 -0.597262 +-0.102 -0.593118 +-0.101 -0.588929 +-0.1 -0.584697 +-0.099 -0.58042 +-0.098 -0.576101 +-0.097 -0.571738 +-0.096 -0.567332 +-0.095 -0.562884 +-0.094 -0.558394 +-0.093 -0.553862 +-0.092 -0.549289 +-0.091 -0.544675 +-0.09 -0.54002 +-0.089 -0.535325 +-0.088 -0.530591 +-0.087 -0.525817 +-0.086 -0.521003 +-0.085 -0.516151 +-0.084 -0.511261 +-0.083 -0.506332 +-0.082 -0.501366 +-0.081 -0.496362 +-0.08 -0.491321 +-0.079 -0.486244 +-0.078 -0.48113 +-0.077 -0.475981 +-0.076 -0.470796 +-0.075 -0.465576 +-0.074 -0.460321 +-0.073 -0.455031 +-0.072 -0.449707 +-0.071 -0.44435 +-0.07 -0.438959 +-0.069 -0.433535 +-0.068 -0.428079 +-0.067 -0.42259 +-0.066 -0.417069 +-0.065 -0.411516 +-0.064 -0.405933 +-0.063 -0.400318 +-0.062 -0.394673 +-0.061 -0.388997 +-0.06 -0.383292 +-0.059 -0.377558 +-0.058 -0.371794 +-0.057 -0.366002 +-0.056 -0.360181 +-0.055 -0.354332 +-0.054 -0.348455 +-0.053 -0.342552 +-0.052 -0.336621 +-0.051 -0.330664 +-0.05 -0.32468 +-0.049 -0.318671 +-0.048 -0.312636 +-0.047 -0.306576 +-0.046 -0.300491 +-0.045 -0.294382 +-0.044 -0.288248 +-0.043 -0.282091 +-0.042 -0.275911 +-0.041 -0.269707 +-0.04 -0.263481 +-0.039 -0.257233 +-0.038 -0.250963 +-0.037 -0.244671 +-0.036 -0.238358 +-0.035 -0.232024 +-0.034 -0.22567 +-0.033 -0.219295 +-0.032 -0.212901 +-0.031 -0.206488 +-0.03 -0.200055 +-0.029 -0.193604 +-0.028 -0.187134 +-0.027 -0.180646 +-0.026 -0.174141 +-0.025 -0.167619 +-0.024 -0.161079 +-0.023 -0.154523 +-0.022 -0.147951 +-0.021 -0.141363 +-0.02 -0.13476 +-0.019 -0.128142 +-0.018 -0.121508 +-0.017 -0.114861 +-0.016 -0.108199 +-0.015 -0.101524 +-0.014 -0.0948354 +-0.013 -0.0881339 +-0.012 -0.0814198 +-0.011 -0.0746935 +-0.01 -0.0679553 +-0.009 -0.0612057 +-0.008 -0.0544448 +-0.007 -0.0476732 +-0.006 -0.0408912 +-0.005 -0.0340991 +-0.004 -0.0272972 +-0.003 -0.0204861 +-0.002 -0.0136659 +-0.001 -0.00683709 +8.8124e-16 6.02722e-15 +0.001 0.006845 +0.002 0.0136976 +0.003 0.0205573 +0.004 0.0274239 +0.005 0.0342971 +0.006 0.0411763 +0.007 0.0480613 +0.008 0.0549517 +0.009 0.0618472 +0.01 0.0687474 +0.011 0.075652 +0.012 0.0825605 +0.013 0.0894727 +0.014 0.0963881 +0.015 0.103306 +0.016 0.110227 +0.017 0.117151 +0.018 0.124076 +0.019 0.131002 +0.02 0.13793 +0.021 0.144858 +0.022 0.151787 +0.023 0.158716 +0.024 0.165644 +0.025 0.172572 +0.026 0.179499 +0.027 0.186425 +0.028 0.193349 +0.029 0.20027 +0.03 0.20719 +0.031 0.214106 +0.032 0.22102 +0.033 0.227929 +0.034 0.234835 +0.035 0.241737 +0.036 0.248634 +0.037 0.255527 +0.038 0.262414 +0.039 0.269295 +0.04 0.27617 +0.041 0.283039 +0.042 0.289902 +0.043 0.296757 +0.044 0.303605 +0.045 0.310445 +0.046 0.317276 +0.047 0.3241 +0.048 0.330914 +0.049 0.337719 +0.05 0.344515 +0.051 0.351301 +0.052 0.358076 +0.053 0.364841 +0.054 0.371595 +0.055 0.378337 +0.056 0.385068 +0.057 0.391787 +0.058 0.398493 +0.059 0.405186 +0.06 0.411867 +0.061 0.418533 +0.062 0.425186 +0.063 0.431825 +0.064 0.438449 +0.065 0.445058 +0.066 0.451652 +0.067 0.458231 +0.068 0.464793 +0.069 0.471339 +0.07 0.477868 +0.071 0.48438 +0.072 0.490875 +0.073 0.497352 +0.074 0.503811 +0.075 0.510251 +0.076 0.516672 +0.077 0.523075 +0.078 0.529457 +0.079 0.53582 +0.08 0.542162 +0.081 0.548484 +0.082 0.554785 +0.083 0.561064 +0.084 0.567322 +0.085 0.573558 +0.086 0.579771 +0.087 0.585962 +0.088 0.592129 +0.089 0.598273 +0.09 0.604393 +0.091 0.610488 +0.092 0.61656 +0.093 0.622606 +0.094 0.628627 +0.095 0.634622 +0.096 0.640592 +0.097 0.646535 +0.098 0.652451 +0.099 0.65834 +0.1 0.664202 +0.101 0.670036 +0.102 0.675842 +0.103 0.681619 +0.104 0.687368 +0.105 0.693087 +0.106 0.698777 +0.107 0.704437 +0.108 0.710066 +0.109 0.715665 +0.11 0.721233 +0.111 0.72677 +0.112 0.732275 +0.113 0.737748 +0.114 0.743188 +0.115 0.748596 +0.116 0.75397 +0.117 0.759311 +0.118 0.764618 +0.119 0.769891 +0.12 0.77513 +0.121 0.780333 +0.122 0.785501 +0.123 0.790634 +0.124 0.79573 +0.125 0.80079 +0.126 0.805814 +0.127 0.8108 +0.128 0.815749 +0.129 0.820661 +0.13 0.825534 +0.131 0.830368 +0.132 0.835164 +0.133 0.839921 +0.134 0.844638 +0.135 0.849315 +0.136 0.853952 +0.137 0.858548 +0.138 0.863103 +0.139 0.867617 +0.14 0.872089 +0.141 0.876519 +0.142 0.880907 +0.143 0.885252 +0.144 0.889554 +0.145 0.893812 +0.146 0.898026 +0.147 0.902197 +0.148 0.906322 +0.149 0.910403 +0.15 0.914439 +0.151 0.918429 +0.152 0.922372 +0.153 0.92627 +0.154 0.930121 +0.155 0.933925 +0.156 0.937681 +0.157 0.94139 +0.158 0.94505 +0.159 0.948662 +0.16 0.952225 +0.161 0.955739 +0.162 0.959204 +0.163 0.962618 +0.164 0.965982 +0.165 0.969296 +0.166 0.972558 +0.167 0.97577 +0.168 0.978929 +0.169 0.982037 +0.17 0.985092 +0.171 0.988094 +0.172 0.991043 +0.173 0.993939 +0.174 0.996781 +0.175 0.999569 +0.176 1.0023 +0.177 1.00498 +0.178 1.0076 +0.179 1.01017 +0.18 1.01268 +0.181 1.01514 +0.182 1.01754 +0.183 1.01988 +0.184 1.02216 +0.185 1.02439 +0.186 1.02655 +0.187 1.02866 +0.188 1.03071 +0.189 1.03271 +0.19 1.03464 +0.191 1.03651 +0.192 1.03832 +0.193 1.04007 +0.194 1.04176 +0.195 1.04339 +0.196 1.04496 +0.197 1.04646 +0.198 1.04791 +0.199 1.04929 +0.2 1.0506 +0.201 1.05186 +0.202 1.05305 +0.203 1.05417 +0.204 1.05523 +0.205 1.05623 +0.206 1.05716 +0.207 1.05802 +0.208 1.05882 +0.209 1.05955 +0.21 1.06022 +0.211 1.06082 +0.212 1.06135 +0.213 1.06181 +0.214 1.06221 +0.215 1.06254 +0.216 1.0628 +0.217 1.06298 +0.218 1.0631 +0.219 1.06315 +0.22 1.06313 +0.221 1.06304 +0.222 1.06288 +0.223 1.06265 +0.224 1.06234 +0.225 1.06196 +0.226 1.06151 +0.227 1.06099 +0.228 1.0604 +0.229 1.05973 +0.23 1.05898 +0.231 1.05817 +0.232 1.05728 +0.233 1.05631 +0.234 1.05527 +0.235 1.05415 +0.236 1.05296 +0.237 1.05169 +0.238 1.05034 +0.239 1.04892 +0.24 1.04742 +0.241 1.04584 +0.242 1.04418 +0.243 1.04245 +0.244 1.04063 +0.245 1.03874 +0.246 1.03677 +0.247 1.03471 +0.248 1.03258 +0.249 1.03037 +0.25 1.02807 +0.251 1.0257 +0.252 1.02324 +0.253 1.02071 +0.254 1.01809 +0.255 1.0154 +0.256 1.01263 +0.257 1.00978 +0.258 1.00686 +0.259 1.00386 +0.26 1.00079 +0.261 0.997648 +0.262 0.994432 +0.263 0.991144 +0.264 0.987785 +0.265 0.984356 +0.266 0.980859 +0.267 0.977293 +0.268 0.973659 +0.269 0.969959 +0.27 0.966193 +0.271 0.962362 +0.272 0.958466 +0.273 0.954507 +0.274 0.950486 +0.275 0.946403 +0.276 0.942259 +0.277 0.938054 +0.278 0.933791 +0.279 0.929468 +0.28 0.925088 +0.281 0.920651 +0.282 0.916158 +0.283 0.91161 +0.284 0.907008 +0.285 0.902351 +0.286 0.897642 +0.287 0.892881 +0.288 0.888068 +0.289 0.883205 +0.29 0.878293 +0.291 0.873332 +0.292 0.868323 +0.293 0.863266 +0.294 0.858164 +0.295 0.853016 +0.296 0.847823 +0.297 0.842586 +0.298 0.837306 +0.299 0.831984 +0.3 0.826621 +0.301 0.821217 +0.302 0.815773 +0.303 0.81029 +0.304 0.804769 +0.305 0.79921 +0.306 0.793615 +0.307 0.787984 +0.308 0.782319 +0.309 0.776619 +0.31 0.770886 +0.311 0.76512 +0.312 0.759323 +0.313 0.753494 +0.314 0.747636 +0.315 0.741749 +0.316 0.735833 +0.317 0.729889 +0.318 0.723919 +0.319 0.717923 +0.32 0.711901 +0.321 0.705856 +0.322 0.699786 +0.323 0.693694 +0.324 0.68758 +0.325 0.681445 +0.326 0.67529 +0.327 0.669115 +0.328 0.662922 +0.329 0.65671 +0.33 0.650482 +0.331 0.644237 +0.332 0.637977 +0.333 0.631703 +0.334 0.625415 +0.335 0.619113 +0.336 0.6128 +0.337 0.606475 +0.338 0.60014 +0.339 0.593795 +0.34 0.587441 +0.341 0.581079 +0.342 0.57471 +0.343 0.568335 +0.344 0.561953 +0.345 0.555567 +0.346 0.549177 +0.347 0.542784 +0.348 0.536388 +0.349 0.529991 +0.35 0.523593 +0.351 0.517195 +0.352 0.510798 +0.353 0.504403 +0.354 0.49801 +0.355 0.491621 +0.356 0.485236 +0.357 0.478855 +0.358 0.472481 +0.359 0.466113 +0.36 0.459752 +0.361 0.4534 +0.362 0.447056 +0.363 0.440723 +0.364 0.4344 +0.365 0.428088 +0.366 0.421789 +0.367 0.415503 +0.368 0.409231 +0.369 0.402973 +0.37 0.396731 +0.371 0.390506 +0.372 0.384297 +0.373 0.378107 +0.374 0.371935 +0.375 0.365783 +0.376 0.359651 +0.377 0.353541 +0.378 0.347452 +0.379 0.341387 +0.38 0.335345 +0.381 0.329328 +0.382 0.323335 +0.383 0.317369 +0.384 0.31143 +0.385 0.305519 +0.386 0.299636 +0.387 0.293783 +0.388 0.28796 +0.389 0.282167 +0.39 0.276407 +0.391 0.270679 +0.392 0.264985 +0.393 0.259325 +0.394 0.2537 +0.395 0.248111 +0.396 0.242558 +0.397 0.237043 +0.398 0.231567 +0.399 0.226129 +0.4 0.220732 +0.401 0.215375 +0.402 0.21006 +0.403 0.204787 +0.404 0.199557 +0.405 0.194372 +0.406 0.189231 +0.407 0.184136 +0.408 0.179087 +0.409 0.174086 +0.41 0.169132 +0.411 0.164228 +0.412 0.159373 +0.413 0.154569 +0.414 0.149816 +0.415 0.145116 +0.416 0.140468 +0.417 0.135874 +0.418 0.131335 +0.419 0.126851 +0.42 0.122423 +0.421 0.118053 +0.422 0.11374 +0.423 0.109486 +0.424 0.105291 +0.425 0.101157 +0.426 0.0970838 +0.427 0.0930725 +0.428 0.089124 +0.429 0.085239 +0.43 0.0814184 +0.431 0.077663 +0.432 0.0739736 +0.433 0.0703509 +0.434 0.0667959 +0.435 0.0633094 +0.436 0.0598921 +0.437 0.0565448 +0.438 0.0532684 +0.439 0.0500638 +0.44 0.0469316 +0.441 0.0438727 +0.442 0.040888 +0.443 0.0379782 +0.444 0.0351442 +0.445 0.0323868 +0.446 0.0297067 +0.447 0.0271049 +0.448 0.0245821 +0.449 0.0221391 +0.45 0.0197767 +0.451 0.0174959 +0.452 0.0152972 +0.453 0.0131817 +0.454 0.0111501 +0.455 0.00920317 +0.456 0.00734179 +0.457 0.00556675 +0.458 0.00387886 +0.459 0.00227895 +0.46 0.000767819 +0.461 -0.000653712 +0.462 -0.00198483 +0.463 -0.00322472 +0.464 -0.00437257 +0.465 -0.00542757 +0.466 -0.0063889 +0.467 -0.00725575 +0.468 -0.0080273 +0.469 -0.00870274 +0.47 -0.00928126 +0.471 -0.00976204 +0.472 -0.0101443 +0.473 -0.0104271 +0.474 -0.0106098 +0.475 -0.0106915 +0.476 -0.0106714 +0.477 -0.0105486 +0.478 -0.0103225 +0.479 -0.00999205 +0.48 -0.00955656 +0.481 -0.00901519 +0.482 -0.00836714 +0.483 -0.00761158 +0.484 -0.0067477 +0.485 -0.00577469 +0.486 -0.00469173 +0.487 -0.00349801 +0.488 -0.00219272 +0.489 -0.000775038 +0.49 0.000755846 +0.491 0.00240075 +0.492 0.00416048 +0.493 0.00603585 +0.494 0.00802768 +0.495 0.0101368 +0.496 0.012364 +0.497 0.0147101 +0.498 0.0171759 +0.499 0.0197622 +0.5 0.0224699 +0.501 0.0252995 +0.502 0.0282505 +0.503 0.0313223 +0.504 0.0345141 +0.505 0.0378253 +0.506 0.0412551 +0.507 0.0448028 +0.508 0.0484678 +0.509 0.0522493 +0.51 0.0561466 +0.511 0.060159 +0.512 0.0642859 +0.513 0.0685265 +0.514 0.07288 +0.515 0.0773459 +0.516 0.0819234 +0.517 0.0866118 +0.518 0.0914104 +0.519 0.0963185 +0.52 0.101335 +0.521 0.10646 +0.522 0.111693 +0.523 0.117032 +0.524 0.122477 +0.525 0.128027 +0.526 0.133682 +0.527 0.139441 +0.528 0.145302 +0.529 0.151267 +0.53 0.157333 +0.531 0.1635 +0.532 0.169767 +0.533 0.176135 +0.534 0.182601 +0.535 0.189165 +0.536 0.195827 +0.537 0.202585 +0.538 0.20944 +0.539 0.21639 +0.54 0.223435 +0.541 0.230574 +0.542 0.237807 +0.543 0.245132 +0.544 0.252548 +0.545 0.260056 +0.546 0.267655 +0.547 0.275343 +0.548 0.28312 +0.549 0.290986 +0.55 0.29894 +0.551 0.30698 +0.552 0.315107 +0.553 0.323319 +0.554 0.331616 +0.555 0.339998 +0.556 0.348462 +0.557 0.35701 +0.558 0.36564 +0.559 0.374351 +0.56 0.383142 +0.561 0.392014 +0.562 0.400965 +0.563 0.409994 +0.564 0.419101 +0.565 0.428285 +0.566 0.437546 +0.567 0.446883 +0.568 0.456294 +0.569 0.46578 +0.57 0.475339 +0.571 0.484972 +0.572 0.494676 +0.573 0.504452 +0.574 0.514299 +0.575 0.524216 +0.576 0.534203 +0.577 0.544258 +0.578 0.554381 +0.579 0.564571 +0.58 0.574828 +0.581 0.585151 +0.582 0.595539 +0.583 0.605991 +0.584 0.616507 +0.585 0.627087 +0.586 0.637728 +0.587 0.648432 +0.588 0.659196 +0.589 0.67002 +0.59 0.680904 +0.591 0.691847 +0.592 0.702848 +0.593 0.713907 +0.594 0.725022 +0.595 0.736193 +0.596 0.74742 +0.597 0.758701 +0.598 0.770036 +0.599 0.781424 +0.6 0.792865 +0.601 0.804358 +0.602 0.815902 +0.603 0.827496 +0.604 0.83914 +0.605 0.850832 +0.606 0.862574 +0.607 0.874362 +0.608 0.886198 +0.609 0.89808 +0.61 0.910007 +0.611 0.921979 +0.612 0.933995 +0.613 0.946055 +0.614 0.958157 +0.615 0.970301 +0.616 0.982486 +0.617 0.994712 +0.618 1.00698 +0.619 1.01928 +0.62 1.03163 +0.621 1.04401 +0.622 1.05643 +0.623 1.06888 +0.624 1.08137 +0.625 1.09389 +0.626 1.10645 +0.627 1.11905 +0.628 1.13167 +0.629 1.14433 +0.63 1.15702 +0.631 1.16974 +0.632 1.18249 +0.633 1.19527 +0.634 1.20808 +0.635 1.22091 +0.636 1.23377 +0.637 1.24666 +0.638 1.25958 +0.639 1.27252 +0.64 1.28548 +0.641 1.29847 +0.642 1.31148 +0.643 1.32452 +0.644 1.33757 +0.645 1.35065 +0.646 1.36374 +0.647 1.37686 +0.648 1.38999 +0.649 1.40314 +0.65 1.41631 +0.651 1.4295 +0.652 1.4427 +0.653 1.45592 +0.654 1.46915 +0.655 1.4824 +0.656 1.49566 +0.657 1.50893 +0.658 1.52221 +0.659 1.5355 +0.66 1.54881 +0.661 1.56212 +0.662 1.57544 +0.663 1.58878 +0.664 1.60211 +0.665 1.61546 +0.666 1.62881 +0.667 1.64217 +0.668 1.65553 +0.669 1.66889 +0.67 1.68226 +0.671 1.69563 +0.672 1.70901 +0.673 1.72238 +0.674 1.73575 +0.675 1.74913 +0.676 1.7625 +0.677 1.77587 +0.678 1.78924 +0.679 1.80261 +0.68 1.81597 +0.681 1.82933 +0.682 1.84268 +0.683 1.85603 +0.684 1.86937 +0.685 1.8827 +0.686 1.89603 +0.687 1.90935 +0.688 1.92265 +0.689 1.93595 +0.69 1.94924 +0.691 1.96251 +0.692 1.97577 +0.693 1.98902 +0.694 2.00226 +0.695 2.01548 +0.696 2.02869 +0.697 2.04188 +0.698 2.05505 +0.699 2.06821 +0.7 2.08135 +0.701 2.09447 +0.702 2.10757 +0.703 2.12066 +0.704 2.13372 +0.705 2.14676 +0.706 2.15977 +0.707 2.17277 +0.708 2.18574 +0.709 2.19869 +0.71 2.21161 +0.711 2.22451 +0.712 2.23738 +0.713 2.25022 +0.714 2.26304 +0.715 2.27583 +0.716 2.28858 +0.717 2.30131 +0.718 2.31401 +0.719 2.32668 +0.72 2.33931 +0.721 2.35192 +0.722 2.36449 +0.723 2.37702 +0.724 2.38952 +0.725 2.40199 +0.726 2.41442 +0.727 2.42681 +0.728 2.43916 +0.729 2.45148 +0.73 2.46376 +0.731 2.47599 +0.732 2.48819 +0.733 2.50035 +0.734 2.51246 +0.735 2.52453 +0.736 2.53656 +0.737 2.54855 +0.738 2.56049 +0.739 2.57238 +0.74 2.58423 +0.741 2.59604 +0.742 2.60779 +0.743 2.6195 +0.744 2.63116 +0.745 2.64277 +0.746 2.65433 +0.747 2.66583 +0.748 2.67729 +0.749 2.68869 +0.75 2.70004 +0.751 2.71134 +0.752 2.72259 +0.753 2.73378 +0.754 2.74491 +0.755 2.756 +0.756 2.76703 +0.757 2.77801 +0.758 2.78894 +0.759 2.79981 +0.76 2.81064 +0.761 2.82141 +0.762 2.83213 +0.763 2.8428 +0.764 2.85342 +0.765 2.86399 +0.766 2.8745 +0.767 2.88497 +0.768 2.89539 +0.769 2.90575 +0.77 2.91607 +0.771 2.92634 +0.772 2.93656 +0.773 2.94673 +0.774 2.95685 +0.775 2.96692 +0.776 2.97695 +0.777 2.98692 +0.778 2.99685 +0.779 3.00673 +0.78 3.01657 +0.781 3.02635 +0.782 3.03609 +0.783 3.04578 +0.784 3.05543 +0.785 3.06503 +0.786 3.07458 +0.787 3.08409 +0.788 3.09355 +0.789 3.10297 +0.79 3.11234 +0.791 3.12166 +0.792 3.13094 +0.793 3.14018 +0.794 3.14937 +0.795 3.15851 +0.796 3.16762 +0.797 3.17668 +0.798 3.18569 +0.799 3.19466 +0.8 3.20359 +0.801 3.21248 +0.802 3.22132 +0.803 3.23012 +0.804 3.23888 +0.805 3.2476 +0.806 3.25627 +0.807 3.2649 +0.808 3.27349 +0.809 3.28204 +0.81 3.29055 +0.811 3.29902 +0.812 3.30745 +0.813 3.31583 +0.814 3.32418 +0.815 3.33249 +0.816 3.34075 +0.817 3.34898 +0.818 3.35717 +0.819 3.36532 +0.82 3.37343 +0.821 3.3815 +0.822 3.38953 +0.823 3.39753 +0.824 3.40548 +0.825 3.4134 +0.826 3.42129 +0.827 3.42913 +0.828 3.43694 +0.829 3.44471 +0.83 3.45244 +0.831 3.46014 +0.832 3.4678 +0.833 3.47542 +0.834 3.48301 +0.835 3.49056 +0.836 3.49808 +0.837 3.50556 +0.838 3.51301 +0.839 3.52042 +0.84 3.5278 +0.841 3.53514 +0.842 3.54245 +0.843 3.54972 +0.844 3.55697 +0.845 3.56417 +0.846 3.57135 +0.847 3.57849 +0.848 3.5856 +0.849 3.59267 +0.85 3.59972 +0.851 3.60673 +0.852 3.61371 +0.853 3.62066 +0.854 3.62757 +0.855 3.63446 +0.856 3.64131 +0.857 3.64813 +0.858 3.65492 +0.859 3.66168 +0.86 3.66842 +0.861 3.67512 +0.862 3.68179 +0.863 3.68843 +0.864 3.69504 +0.865 3.70162 +0.866 3.70818 +0.867 3.7147 +0.868 3.7212 +0.869 3.72767 +0.87 3.73411 +0.871 3.74052 +0.872 3.7469 +0.873 3.75326 +0.874 3.75959 +0.875 3.76589 +0.876 3.77216 +0.877 3.77841 +0.878 3.78464 +0.879 3.79083 +0.88 3.797 +0.881 3.80315 +0.882 3.80927 +0.883 3.81536 +0.884 3.82143 +0.885 3.82747 +0.886 3.83349 +0.887 3.83948 +0.888 3.84545 +0.889 3.8514 +0.89 3.85732 +0.891 3.86322 +0.892 3.86909 +0.893 3.87495 +0.894 3.88078 +0.895 3.88658 +0.896 3.89236 +0.897 3.89813 +0.898 3.90386 +0.899 3.90958 +0.9 3.91528 +0.901 3.92095 +0.902 3.9266 +0.903 3.93223 +0.904 3.93785 +0.905 3.94344 +0.906 3.94901 +0.907 3.95455 +0.908 3.96008 +0.909 3.96559 +0.91 3.97108 +0.911 3.97655 +0.912 3.98201 +0.913 3.98744 +0.914 3.99285 +0.915 3.99825 +0.916 4.00363 +0.917 4.00899 +0.918 4.01433 +0.919 4.01965 +0.92 4.02496 +0.921 4.03025 +0.922 4.03552 +0.923 4.04077 +0.924 4.04601 +0.925 4.05124 +0.926 4.05644 +0.927 4.06163 +0.928 4.06681 +0.929 4.07197 +0.93 4.07711 +0.931 4.08224 +0.932 4.08736 +0.933 4.09246 +0.934 4.09754 +0.935 4.10261 +0.936 4.10767 +0.937 4.11271 +0.938 4.11774 +0.939 4.12276 +0.94 4.12776 +0.941 4.13275 +0.942 4.13773 +0.943 4.1427 +0.944 4.14765 +0.945 4.15259 +0.946 4.15752 +0.947 4.16244 +0.948 4.16735 +0.949 4.17224 +0.95 4.17713 +0.951 4.182 +0.952 4.18686 +0.953 4.19171 +0.954 4.19656 +0.955 4.20139 +0.956 4.20621 +0.957 4.21103 +0.958 4.21583 +0.959 4.22063 +0.96 4.22541 +0.961 4.23019 +0.962 4.23496 +0.963 4.23972 +0.964 4.24448 +0.965 4.24922 +0.966 4.25396 +0.967 4.25869 +0.968 4.26341 +0.969 4.26813 +0.97 4.27284 +0.971 4.27755 +0.972 4.28224 +0.973 4.28693 +0.974 4.29162 +0.975 4.2963 +0.976 4.30098 +0.977 4.30564 +0.978 4.31031 +0.979 4.31497 +0.98 4.31963 +0.981 4.32428 +0.982 4.32892 +0.983 4.33357 +0.984 4.33821 +0.985 4.34284 +0.986 4.34748 +0.987 4.35211 +0.988 4.35673 +0.989 4.36136 +0.99 4.36598 +0.991 4.3706 +0.992 4.37522 +0.993 4.37983 +0.994 4.38445 +0.995 4.38906 +0.996 4.39367 +0.997 4.39829 +0.998 4.4029 +0.999 4.40751 diff --git a/3 - Splines/graphics/graphs.gnuplot b/3 - Splines/graphics/graphs.gnuplot new file mode 100755 index 0000000..9bc0de7 --- /dev/null +++ b/3 - Splines/graphics/graphs.gnuplot @@ -0,0 +1,11 @@ +#!/usr/bin/gnuplot + +set output "a.png"; +set terminal png size 1200,900 enhanced font "Helvetica, 20"; + +plot "a_polynomial.txt" with l lw 4 t "Polinomial", "a_spline.txt" with l lw 4 t "Spline Cúbico"; + +set output "b.png"; + +f(x) = 4*x**2 + sin(9*x) +plot f(x) with l lw 4 t "f(x)", "b_polynomial.txt" with l lw 4 t "Polinomial", "b_spline.txt" with l lw 4 t "Spline Cúbico"; \ No newline at end of file diff --git a/3 - Splines/print.pdf b/3 - Splines/print.pdf new file mode 100644 index 0000000..0daf94c Binary files /dev/null and b/3 - Splines/print.pdf differ diff --git a/3 - Splines/source/input.txt b/3 - Splines/source/input.txt new file mode 100644 index 0000000..96679b8 --- /dev/null +++ b/3 - Splines/source/input.txt @@ -0,0 +1,6 @@ +0 1.4 +1 0.6 +2 1.0 +2.5 0.6 +3 0.6 +4 1.0 diff --git a/3 - Splines/source/matriz.txt b/3 - Splines/source/matriz.txt new file mode 100644 index 0000000..4c2b702 --- /dev/null +++ b/3 - Splines/source/matriz.txt @@ -0,0 +1,51 @@ +mat: +1,0,0,0,0,0, +0.166667,0.666667,0.166667,0,0,0, +0,0.166667,0.5,0.0833333,0,0, +0,0,0.0833333,0.333333,0.0833333,0, +0,0,0,0.0833333,0.5,0.166667, +0,0,0,0,0,1, +b: +0 +1.2 +-1.2 +0.8 +0.4 +0 +x: +0 +2.76846 +-3.87386 +3.30622 +0.248963 +0 +mat: +1,0,0,0,0,0,0,0,0, +0.0416667,0.166667,0.0416667,0,0,0,0,0,0, +0,0.0416667,0.166667,0.0416667,0,0,0,0,0, +0,0,0.0416667,0.166667,0.0416667,0,0,0,0, +0,0,0,0.0416667,0.166667,0.0416667,0,0,0, +0,0,0,0,0.0416667,0.166667,0.0416667,0,0, +0,0,0,0,0,0.0416667,0.166667,0.0416667,0, +0,0,0,0,0,0,0.0416667,0.166667,0.0416667, +0,0,0,0,0,0,0,0,1, +b: +0 +7.862 +-10.7327 +12.1347 +2 +-8.13471 +14.7327 +-3.862 +0 +x: +0 +73.9996 +-107.31 +97.6564 +7.91753 +-81.3265 +122.156 +-53.7109 +0 diff --git a/3 - Splines/source/new.foo b/3 - Splines/source/new.foo new file mode 100644 index 0000000..e69de29 diff --git a/3 - Splines/source/newton.cpp b/3 - Splines/source/newton.cpp new file mode 100644 index 0000000..08d07a5 --- /dev/null +++ b/3 - Splines/source/newton.cpp @@ -0,0 +1,211 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace std::literals; + +using points_t = std::pair, std::vector>; +using matrix_t = std::vector>; + +std::vector newton_differences(points_t points) { + std::vector factors{}; + auto &[x, fx] = points; + int n = points.first.size(); + for (int i = 1; i <= n; ++i) { + factors.push_back(fx[0]); + for (int j = 0; j < (n - i); ++j) { + fx[j] = (fx[j + 1] - fx[j]) / (x[j + i] - x[j]); + } + + } + return factors; +} + +double newton_polynomial(points_t points, std::vector factors, double x) { + auto xs = points.first; + int n = points.second.size() - 1; + double val = 0; + for (int k = 0; k <= n; ++k) { + double acc = 1; + for(int i = 0; i < k; ++i) { + acc *= (x - xs[i]); + } + val += acc * factors[k]; + } + return val; +} + +void calculate_natural_cubic_spline_matrix(points_t points, matrix_t &mat) { + auto &[xs, fx] = points; + int n = xs.size(); + + // Construção da matriz + for (int i = 1; i < n - 1; ++i) { + mat[i][i - 1] = (xs[i] - xs[i - 1])/6; + mat[i][i] = (xs[i + 1] - xs[i - 1])/3; + mat[i][i + 1] = (xs[i + 1] - xs[i])/6; + mat[i][n] = (fx[i + 1] - fx[i])/(xs[i + 1] - xs[i]) - (fx[i] - fx[i - 1])/(xs[i] - xs[i - 1]); + } + mat[0][0] = 1; + mat[0][n - 1] = 0; + mat[n - 1][n - 1] = 1; + mat[n - 1][n] = 0; + + std::ofstream matriz("matriz.txt", std::ios_base::app); + + matriz << "mat:\n"; + for (auto i : mat){ + for (auto j = i.begin(); j != i.end() - 1; ++ j) + matriz << *j << ","; + matriz << "\n"; + } + + matriz << "b:\n"; + for (auto i : mat){ + matriz << i[n] << '\n'; + } + + // Passar para a forma triangular + for (int k = 0; k < n; ++k) { + for (int i = k + 1; i < n; ++i) { + if (mat[k][k] != 0) { + double mul = mat[i][k]/mat[k][k]; + for (int j = k; j < n; ++j) { + mat[i][j] -= mul * mat[k][j]; + } + mat[i][n] -= mul * mat[k][n]; + } + } + } + + // Resolução da matriz + for (int i = n - 1; i > 0; --i) { + if (mat[i][i] != 0) { + double mul = mat[i - 1][i]/mat[i][i]; + for (int j = 1; j < n + 1; ++j) { + mat[i - 1][j] -= mul * mat[i][j]; + } + mat[i - 1][i] = 0; + mat[i][n] /= mat[i][i]; + mat[i][i] = 1; + } + } + + matriz << "x:\n"; + for (auto i : mat){ + matriz << i[n] << '\n'; + } +} + +double natural_cubic_spline(points_t points, matrix_t &mat, double x) { + + auto &[xs, fx] = points; + int n = xs.size(); + + int i = 0; + for (int i_ = 0; i_ < n; ++i_) { + if (xs[i_] > x){ + i = i_; + break; + } + } + + double hi = xs[i] - xs[i - 1]; + return mat[i - 1][n] * std::pow((xs[i] - x), 3)/(6 * hi) + + mat[i][n] * std::pow((x - xs[i - 1]), 3)/(6 * hi) + + (fx[i - 1] - mat[i - 1][n] * (hi * hi)/6)*(xs[i] - x)/hi + + (fx[i] - mat[i][n] * (hi * hi)/6)*(x - xs[i - 1])/hi; + +} + +void exercise_a(points_t points) { + auto &[xs, fx] = points; + auto factors = newton_differences(points); + std::ofstream poly{"a_polynomial.txt"}; + for(double x = 0; x < 4; x += 0.001) + poly << x << " " << newton_polynomial(points, factors, x) << '\n'; + + std::ofstream spline{"a_spline.txt"}; + unsigned long n = xs.size(); + matrix_t mat(n, std::vector(n + 1)); + calculate_natural_cubic_spline_matrix(points, mat); + for(double x = 0; x < 4; x += 0.001) + spline << x << " " << natural_cubic_spline(points, mat, x) << '\n'; +} + +void exercise_b() { + points_t points; + auto &[xs, fx] = points; + auto f = [](double x) { return 4 * std::pow(x, 2) + std::sin(9 * x); }; + + for (double x = -1; x <= 1; x += (1 - -1)/8.0) { + xs.push_back(x); + fx.push_back(f(x)); + } + + std::ofstream poly{"b_polynomial.txt"}; + auto factors = newton_differences(points); + for(double x = -1; x < 1; x += 0.001) + poly << x << " " << newton_polynomial(points, factors, x) << '\n'; + + std::ofstream spline{"b_spline.txt"}; + unsigned long n = xs.size(); + matrix_t mat(n, std::vector(n + 1)); + calculate_natural_cubic_spline_matrix(points, mat); + for(double x = -1; x < 1; x += 0.001) + spline << x << " " << natural_cubic_spline(points, mat, x) << '\n'; + + std::cout << "Erros poly: " + << std::abs(std::round((f(0.3) - newton_polynomial(points, factors, 0.3)) * 100.0) / 100.0) << " " + << std::abs(std::round((f(0.83) - newton_polynomial(points, factors, 0.83)) * 100.0) / 100.0) << '\n'; + + std::cout << "Erros spline: " + << std::abs(std::round((f(0.3) - natural_cubic_spline(points, mat, 0.3))*100.0)/100.0) << " " + << std::abs(std::round((f(0.83) - natural_cubic_spline(points, mat,0.83))*100.0)/100.0) << '\n'; + + std::cout << "p(0.3) = " << newton_polynomial(points, factors, 0.3) << ' ' + << "p(0.83) = " << newton_polynomial(points, factors, 0.83) << '\n'; + + std::cout << "p(0.3) = " << natural_cubic_spline(points, mat, 0.3) << ' ' + << "p(0.83) = " << natural_cubic_spline(points, mat, 0.83) << '\n'; +} + +int main(int argc, char **argv) { + std::istream *s; + std::ifstream file; + if (argc == 2) { + if (argv[1] == "-"s) { + s = &std::cin; + } else { + file.open(argv[1]); + s = &file; + } + } else{ + std::cerr << "An argument required\n"; + return 1; + } + + points_t points; + std::pair p; + while(true) { + *s >> p.first >> p.second; + if(s->eof()) + break; + + points.first.push_back(p.first); + points.second.push_back(p.second); + } + + exercise_a(points); + exercise_b(); + +} diff --git a/3 - Splines/source/old.foo b/3 - Splines/source/old.foo new file mode 100644 index 0000000..8486caf --- /dev/null +++ b/3 - Splines/source/old.foo @@ -0,0 +1,17 @@ +Mat: +1,0,0,0,0,0,0, +0,1,-7.14916e-18,2.73077e-18,-4.18062e-19,0,2.76846, +0,0,1,-7.50963e-18,1.14967e-18,0,-3.87386, +0,0,-3.57458e-18,1,-4.38965e-18,0,3.30622, +0,0,0,-7.50963e-18,1,0,0.248963, +0,0,0,0,0,1,0, +Mat: +1,0,0,0,0,0,0,0,0,0, +0,1,-1.73472e-18,4.64061e-19,2.85733e-19,5.30686e-20,-1.26382e-20,-4.49207e-21,0,73.9996, +0,0,1,-1.74023e-18,-1.0715e-18,-1.99007e-19,4.73931e-20,1.68453e-20,0,-107.31, +0,0,-1.73472e-18,1,4.00026e-18,7.4296e-19,-1.76934e-19,-6.2889e-20,0,97.6564, +0,0,0,-1.74023e-18,1,-2.77283e-18,6.60344e-19,2.34711e-19,0,7.91753, +0,0,0,0,4.00026e-18,1,-2.46444e-18,-8.75954e-19,0,-81.3265, +0,0,0,0,0,-2.77283e-18,1,3.26911e-18,0,122.156, +0,0,0,0,0,0,-2.46444e-18,1,0,-53.7109, +0,0,0,0,0,0,0,0,1,0, diff --git a/3 - Splines/source/residue.py b/3 - Splines/source/residue.py new file mode 100755 index 0000000..f25a3cf --- /dev/null +++ b/3 - Splines/source/residue.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python3 + +import numpy as np +from scipy.linalg import solve +from numpy.linalg import norm + +# Matriz construída pelo programa em C++ +A = np.matrix([[1, 0, 0, 0, 0, 0], + [0.166667, 0.666667, 0.166667, 0, 0, 0], + [0, 0.166667, 0.5, 0.0833333, 0, 0], + [0, 0, 0.0833333, 0.333333, 0.0833333, 0], + [0, 0, 0, 0.0833333, 0.5, 0.166667], + [0, 0, 0, 0, 0, 1]]) + +b = np.array([0, 1.2, -1.2, 0.8, 0.4, 0]) + +x2 = np.array([0, 2.76846, -3.87386, 3.30622, 0.248963, 0]) + +x = solve(A, b) + +print(norm(x - x2)) + +A = np.matrix([[1, 0, 0, 0, 0, 0, 0, 0, 0], + [0.0416667, 0.166667, 0.0416667, 0, 0, 0, 0, 0, 0], + [0, 0.0416667, 0.166667, 0.0416667, 0, 0, 0, 0, 0], + [0, 0, 0.0416667, 0.166667, 0.0416667, 0, 0, 0, 0], + [0, 0, 0, 0.0416667, 0.166667, 0.0416667, 0, 0, 0], + [0, 0, 0, 0, 0.0416667, 0.166667, 0.0416667, 0, 0], + [0, 0, 0, 0, 0, 0.0416667, 0.166667, 0.0416667, 0], + [0, 0, 0, 0, 0, 0, 0.0416667, 0.166667, 0.0416667], + [0, 0, 0, 0, 0, 0, 0, 0, 1]]) + +b = np.array([0, 7.862, -10.7327, 12.1347, 2, -8.13471, 14.7327, -3.862, 0]) + +x2 = np.array([0, 73.9996, -107.31, 97.6564, 7.91753, -81.3265, 122.156, -53.7109, 0]) + +x = solve(A, b) + +print(norm(x - x2)) diff --git a/3 - Splines/source/test.foo b/3 - Splines/source/test.foo new file mode 100644 index 0000000..d4aa0d9 --- /dev/null +++ b/3 - Splines/source/test.foo @@ -0,0 +1,17 @@ +Mat: +1,0,0,0,0,0,0, +0,1,0,0,0,0,2.76846, +0,0,1,0,0,0,-3.87386, +0,0,-3.57458e-18,1,0,0,3.30622, +0,0,0,-7.50963e-18,1,0,0.248963, +0,0,0,0,0,1,0, +Mat: +1,0,0,0,0,0,0,0,0,0, +0,1,0,0,0,0,0,0,0,73.9996, +0,0,1,0,0,0,0,0,0,-107.31, +0,0,-1.73472e-18,1,0,0,0,0,0,97.6564, +0,0,0,-1.74023e-18,1,0,0,0,0,7.91753, +0,0,0,0,4.00026e-18,1,0,0,0,-81.3265, +0,0,0,0,0,-2.77283e-18,1,0,0,122.156, +0,0,0,0,0,0,-2.46444e-18,1,0,-53.7109, +0,0,0,0,0,0,0,0,1,0, diff --git a/4 - Simpson and Trapezoidal rules/README.md b/4 - Simpson and Trapezoidal rules/README.md new file mode 100755 index 0000000..2bdb580 --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/README.md @@ -0,0 +1,150 @@ +--- +title: "Análise Numérica - Trabalho Prático 3" +author: +- Diogo Cordeiro +- Hugo Sales +- Pedro Costa +geometry: margin=2cm +output: pdf_document +--- + +### Motivação + +Pretende-se compreender o funcionamento conceptual bem como os desafios da implementação de dois métodos de integração +numéricos: `Regra de Simpson` e `Regra dos Trapézios.` + +### 1 + + + +Através da análise do gráfico abaixo, verificamos que o majorante, em valor absoluto, da 4ª derivada +da função é menor que 12, este valor é usado para majorar a formula do erro para o calculo de n. + +![Quarta derivada da função enunciada](majorante_erro_1.png){ width=8cm } + + + /* Função que implementa o método de Simpson */ + double simpson (Function f, double a, double b, int n) + { + // Intervalo de passo + double h = (b - a)/n; + // Valor de f nos pontos de indice par + double evens = summation(f, 2, n - 2, 2, h, a); + // Valor de f nos pontos de indice impar + double odds = summation(f, 1, n - 1, 2, h, a); + // Aplicação da método de Simpson + value = (h/3)*(f(a) + f(b) + 2 * evens + 4 * odds); + } + +\pagebreak + + /* Função para calcular o sumatório de F entre os pontos de indice init + e stop saltando step pontos, usando h como intervalo de passo */ + double summation (Function f, int init, int stop, int step, double h, double a) + { + // Acumulador + double total = 0; + for (int i = init; i <= stop; i += step) { + // Adicionamos o valor de f correspondente ao x de indice i + total += f(a + i * h); + } + return total; + } + + /* Função para calcular o número de pontos necessários para o calculo + do integral com erro menor que error */ + int calculateN (double A, double B, double error) { + int n = ceil( (B - A) / pow((15.0 * error) / 2.0, 1.0 / 4) ); + return n + (n % 2); + } + + void main () + { + Function f(x) = sin(sin(sin(sin(x)))); + // com 7 casas decimais correctas + print(simpson(f, 0, 2, calculateN(0, 2, pow(10, -7)))); + // com 12 casas decimais correctas + print(simpson(f, 0, 2, calculateN(0, 2, pow(10, -12)))); + } + +#### Output + +Erro | Resultado +---------------|------------------- +$$ 10^{-7} $$ | 1.0548418906594816 +$$ 10^{-12} $$ | 1.0548418772492483 + +### 2) + + // Valor exacto do integral calculado com o WolframAlpha, arredondado + // com 15 algarismos significativos, um a mais do que o erro majorado + // máximo para o caso de 2^20 pontos. + double I = 1.05484187724912; + + /* Função para calcular o integral recorrendo ao método do Trapézio */ + double trapezio (Function f, double a, double b) { + // Acumulador + double summation = 0; + + // Intervalo de passo com n inicial = 2 + double h = (b - a)/2; + + // Valor constante + double fa_fb = f(a) + f(b); + + // Para cada expoente de 1 a 20 (com passo 1) + for (int k = 1; k <= 20; ++k) { + // Guarda sumatorio dos pontos anteriores + double partial_sum = 0; + // Número de intervalos + // Com o left shift fazemos a potência de 2^k + int n = 1 << k; + // Evitamos recalcular pontos da função previamente computados + // guardando o sumatório destes em partial_sum e adicionamos a cada + // iteração os pontos novos, sendo estes de indice impar + for (int i = 1; i < n; i += 2) { + // Adicionamos o valor de f correspondente ao x de indice i + partial_sum += f(a + i * h); + } + + summation += partial_sum; + + // Aplicação da formula do Trapézio + double value = (h/2)*fa_fb + h * summation; + + print(k + "\t| " + value + "\t| " + (I - value)); + + // Dividimos o intervalo por 2 + h /= 2; + } + } + + void main () { + Function f(x) = sin(sin(sin(sin(x)))); + print(trapezio(f, 0, 2); + } + +#### Output + +k | $$ I_{n_{k}} $$ | $$ \mid I - I_{n_{k}} \mid $$ +----|---------------------|-------------------------- +1 | 0.9533749638740736 | $$ 1.1 \cdot 10^{-1} $$ +2 | 1.0308378382617962 | $$ 2.5 \cdot 10^{-2} $$ +3 | 1.0489039934457873 | $$ 6.0 \cdot 10^{-3} $$ +4 | 1.053360809734676 | $$ 1.5 \cdot 10^{-3} $$ +5 | 1.0544718169560368 | $$ 3.8 \cdot 10^{-4} $$ +6 | 1.054749374997165 | $$ 9.3 \cdot 10^{-5} $$ +7 | 1.0548187524860693 | $$ 2.4 \cdot 10^{-5} $$ +8 | 1.0548360961083287 | $$ 5.8 \cdot 10^{-6} $$ +9 | 1.054840431967042 | $$ 1.5 \cdot 10^{-6} $$ +10 | 1.0548415159287925 | $$ 3.6 \cdot 10^{-7} $$ +11 | 1.0548417869190467 | $$ 9.1 \cdot 10^{-8} $$ +12 | 1.0548418546666 | $$ 2.3 \cdot 10^{-8} $$ +13 | 1.054841871603487 | $$ 5.7 \cdot 10^{-9} $$ +14 | 1.0548418758377078 | $$ 1.5 \cdot 10^{-9} $$ +15 | 1.0548418768962615 | $$ 3.5 \cdot 10^{-10} $$ +16 | 1.0548418771608998 | $$ 8.9 \cdot 10^{-11} $$ +17 | 1.0548418772270582 | $$ 2.3 \cdot 10^{-11} $$ +18 | 1.0548418772436017 | $$ 5.6 \cdot 10^{-12} $$ +19 | 1.0548418772477444 | $$ 1.4 \cdot 10^{-12} $$ +20 | 1.0548418772487873 | $$ 3.3 \cdot 10^{-13} $$ diff --git a/4 - Simpson and Trapezoidal rules/assignment.pdf b/4 - Simpson and Trapezoidal rules/assignment.pdf new file mode 100755 index 0000000..aefd183 Binary files /dev/null and b/4 - Simpson and Trapezoidal rules/assignment.pdf differ diff --git a/4 - Simpson and Trapezoidal rules/majorante_erro_1.png b/4 - Simpson and Trapezoidal rules/majorante_erro_1.png new file mode 100755 index 0000000..2cd2585 Binary files /dev/null and b/4 - Simpson and Trapezoidal rules/majorante_erro_1.png differ diff --git a/4 - Simpson and Trapezoidal rules/print.pdf b/4 - Simpson and Trapezoidal rules/print.pdf new file mode 100755 index 0000000..03fd812 Binary files /dev/null and b/4 - Simpson and Trapezoidal rules/print.pdf differ diff --git a/4 - Simpson and Trapezoidal rules/slides/css/all.css b/4 - Simpson and Trapezoidal rules/slides/css/all.css new file mode 100644 index 0000000..de56473 --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/css/all.css @@ -0,0 +1 @@ +.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hashtag:before{content:"\f292"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-icicles:before{content:"\f7ad"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/4 - Simpson and Trapezoidal rules/slides/css/css.css b/4 - Simpson and Trapezoidal rules/slides/css/css.css new file mode 100644 index 0000000..239a7ca --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/css/css.css @@ -0,0 +1,40 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-weight: 400; + src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-cSZMZ-Y.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-weight: 400; + src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-eCZMZ-Y.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-weight: 400; + src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-cyZMZ-Y.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-weight: 400; + src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-ciZMZ-Y.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-weight: 400; + src: local('Merriweather Regular'), local('Merriweather-Regular'), url(https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-fCZM.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/4 - Simpson and Trapezoidal rules/slides/css/css2.css b/4 - Simpson and Trapezoidal rules/slides/css/css2.css new file mode 100644 index 0000000..9ba1f7e --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/css/css2.css @@ -0,0 +1,32 @@ +/* cyrillic */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Oswald'; + font-style: normal; + font-weight: 400; + src: local('Oswald Regular'), local('Oswald-Regular'), url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8G.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/4 - Simpson and Trapezoidal rules/slides/css/css3.css b/4 - Simpson and Trapezoidal rules/slides/css/css3.css new file mode 100644 index 0000000..f04022f --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/css/css3.css @@ -0,0 +1,48 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc3CsTKlA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc-CsTKlA.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc2CsTKlA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc5CsTKlA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* latin-ext */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc0CsTKlA.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Ubuntu Mono'; + font-style: normal; + font-weight: 400; + src: local('Ubuntu Mono'), local('UbuntuMono-Regular'), url(https://fonts.gstatic.com/s/ubuntumono/v8/KFOjCneDtsqEr0keqCMhbCc6CsQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/4 - Simpson and Trapezoidal rules/slides/css/css4.css b/4 - Simpson and Trapezoidal rules/slides/css/css4.css new file mode 100644 index 0000000..64fb02e --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/css/css4.css @@ -0,0 +1,224 @@ +/* latin-ext */ +@font-face { + font-family: 'Quattrocento'; + font-style: normal; + font-weight: 400; + src: local('Quattrocento'), url(https://fonts.gstatic.com/s/quattrocento/v10/OZpEg_xvsDZQL_LKIF7q4jP3zWj6T4g.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento'; + font-style: normal; + font-weight: 400; + src: local('Quattrocento'), url(https://fonts.gstatic.com/s/quattrocento/v10/OZpEg_xvsDZQL_LKIF7q4jP3w2j6.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Quattrocento'; + font-style: normal; + font-weight: 700; + src: local('Quattrocento Bold'), local('Quattrocento-Bold'), url(https://fonts.gstatic.com/s/quattrocento/v10/OZpbg_xvsDZQL_LKIF7q4jP_eE3vfqnYgXc.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento'; + font-style: normal; + font-weight: 700; + src: local('Quattrocento Bold'), local('Quattrocento-Bold'), url(https://fonts.gstatic.com/s/quattrocento/v10/OZpbg_xvsDZQL_LKIF7q4jP_eE3vcKnY.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: italic; + font-weight: 400; + src: local('Quattrocento Sans Italic'), local('QuattrocentoSans-Italic'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9a4lja2NVIDdIAAoMR5MfuElaRB0zMh0P2GEHJ.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: italic; + font-weight: 400; + src: local('Quattrocento Sans Italic'), local('QuattrocentoSans-Italic'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9a4lja2NVIDdIAAoMR5MfuElaRB0zMh032GA.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: italic; + font-weight: 700; + src: local('Quattrocento Sans Bold Italic'), local('QuattrocentoSans-BoldItalic'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9X4lja2NVIDdIAAoMR5MfuElaRB0zMj_bTDXDojYsJ.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: italic; + font-weight: 700; + src: local('Quattrocento Sans Bold Italic'), local('QuattrocentoSans-BoldItalic'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9X4lja2NVIDdIAAoMR5MfuElaRB0zMj_bTDX7ojQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: normal; + font-weight: 400; + src: local('Quattrocento Sans'), local('QuattrocentoSans'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9c4lja2NVIDdIAAoMR5MfuElaRB0zHt0_uHA.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: normal; + font-weight: 400; + src: local('Quattrocento Sans'), local('QuattrocentoSans'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9c4lja2NVIDdIAAoMR5MfuElaRB0zJt08.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* latin-ext */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: normal; + font-weight: 700; + src: local('Quattrocento Sans Bold'), local('QuattrocentoSans-Bold'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9Z4lja2NVIDdIAAoMR5MfuElaRB0RyklrfPXzwiQ.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Quattrocento Sans'; + font-style: normal; + font-weight: 700; + src: local('Quattrocento Sans Bold'), local('QuattrocentoSans-Bold'), url(https://fonts.gstatic.com/s/quattrocentosans/v11/va9Z4lja2NVIDdIAAoMR5MfuElaRB0RyklrRPXw.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 400; + src: local('Spectral Italic'), local('Spectral-Italic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCt-xNNww_2s0amA9M8on7mTMuk.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 400; + src: local('Spectral Italic'), local('Spectral-Italic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCt-xNNww_2s0amA9M8onXmTMuk.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 400; + src: local('Spectral Italic'), local('Spectral-Italic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCt-xNNww_2s0amA9M8onTmTMuk.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 400; + src: local('Spectral Italic'), local('Spectral-Italic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCt-xNNww_2s0amA9M8onrmTA.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 700; + src: local('Spectral Bold Italic'), local('Spectral-BoldItalic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCu-xNNww_2s0amA9M8qsHDWfCFXUIJ.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 700; + src: local('Spectral Bold Italic'), local('Spectral-BoldItalic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCu-xNNww_2s0amA9M8qsHDWfuFXUIJ.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 700; + src: local('Spectral Bold Italic'), local('Spectral-BoldItalic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCu-xNNww_2s0amA9M8qsHDWfqFXUIJ.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Spectral'; + font-style: italic; + font-weight: 700; + src: local('Spectral Bold Italic'), local('Spectral-BoldItalic'), url(https://fonts.gstatic.com/s/spectral/v5/rnCu-xNNww_2s0amA9M8qsHDWfSFXQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 400; + src: local('Spectral Regular'), local('Spectral-Regular'), url(https://fonts.gstatic.com/s/spectral/v5/rnCr-xNNww_2s0amA9M9knj-SA.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 400; + src: local('Spectral Regular'), local('Spectral-Regular'), url(https://fonts.gstatic.com/s/spectral/v5/rnCr-xNNww_2s0amA9M2knj-SA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 400; + src: local('Spectral Regular'), local('Spectral-Regular'), url(https://fonts.gstatic.com/s/spectral/v5/rnCr-xNNww_2s0amA9M3knj-SA.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 400; + src: local('Spectral Regular'), local('Spectral-Regular'), url(https://fonts.gstatic.com/s/spectral/v5/rnCr-xNNww_2s0amA9M5kng.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 700; + src: local('Spectral Bold'), local('Spectral-Bold'), url(https://fonts.gstatic.com/s/spectral/v5/rnCs-xNNww_2s0amA9uCt23FafadWQ.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* vietnamese */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 700; + src: local('Spectral Bold'), local('Spectral-Bold'), url(https://fonts.gstatic.com/s/spectral/v5/rnCs-xNNww_2s0amA9uCt23OafadWQ.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 700; + src: local('Spectral Bold'), local('Spectral-Bold'), url(https://fonts.gstatic.com/s/spectral/v5/rnCs-xNNww_2s0amA9uCt23PafadWQ.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Spectral'; + font-style: normal; + font-weight: 700; + src: local('Spectral Bold'), local('Spectral-Bold'), url(https://fonts.gstatic.com/s/spectral/v5/rnCs-xNNww_2s0amA9uCt23BafY.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/4 - Simpson and Trapezoidal rules/slides/css/fonts/KaTeX_Main-Regular.ttf b/4 - Simpson and Trapezoidal rules/slides/css/fonts/KaTeX_Main-Regular.ttf new file mode 100644 index 0000000..7c5300f Binary files /dev/null and b/4 - Simpson and Trapezoidal rules/slides/css/fonts/KaTeX_Main-Regular.ttf differ diff --git a/4 - Simpson and Trapezoidal rules/slides/css/fonts/KaTeX_Main-Regular.woff b/4 - Simpson and Trapezoidal rules/slides/css/fonts/KaTeX_Main-Regular.woff new file mode 100644 index 0000000..1354862 Binary files /dev/null and b/4 - Simpson and Trapezoidal rules/slides/css/fonts/KaTeX_Main-Regular.woff differ diff --git a/4 - Simpson and Trapezoidal rules/slides/css/fonts/KaTeX_Main-Regular.woff2 b/4 - Simpson and Trapezoidal rules/slides/css/fonts/KaTeX_Main-Regular.woff2 new file mode 100644 index 0000000..aa6f9a0 Binary files /dev/null and b/4 - Simpson and Trapezoidal rules/slides/css/fonts/KaTeX_Main-Regular.woff2 differ diff --git a/4 - Simpson and Trapezoidal rules/slides/css/katex.min.css b/4 - Simpson and Trapezoidal rules/slides/css/katex.min.css new file mode 100644 index 0000000..631f6c1 --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/css/katex.min.css @@ -0,0 +1 @@ +@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:400;font-style:normal}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;white-space:nowrap;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base{position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.muspace{width:.055556em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.negativemediumspace{margin-left:-.22222em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.sixmuspace{width:.333333em}.katex .mspace.eightmuspace{width:.444444em}.katex .mspace.enspace{width:.5em}.katex .mspace.twelvemuspace{width:.666667em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{width:0;position:relative}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.125em;width:.25em;overflow:hidden;position:relative}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex .vertical-separator svg{width:.25em}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox{box-sizing:border-box;border:.04em solid #000}.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap+.mbin,.katex .cancel-lap+.mord,.katex .cancel-lap+.msupsub,.katex .mbin+.cancel-lap,.katex .mord+.cancel-lap{margin-left:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em} \ No newline at end of file diff --git a/4 - Simpson and Trapezoidal rules/slides/css/style.css b/4 - Simpson and Trapezoidal rules/slides/css/style.css new file mode 100644 index 0000000..237e311 --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/css/style.css @@ -0,0 +1,8779 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* latin-ext */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-weight: 400; + src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/jizaRExUiTo99u79D0KExQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} + +@font-face { + font-family: 'Hack Regular'; + font-style: normal; + font-weight: 400; + src: local('Hack'), local('Hack-Regular'), url(https://cdnjs.cloudflare.com/ajax/libs/hack-font/3.003/web/fonts/hack-regular.woff2) format('woff2'); +} + +#slideshow .slide .content code,.small,.small .remark-code,.smaller{ + font-size:.8em +} +#slideshow .slide .content pre code{ + font-size:.9em; + padding:15px +} +.absolute,img[src~=absolute]{ + position:absolute +} +.b-0,img[src~=b-0]{ + bottom:0 +} +.b-1,img[src~=b-1]{ + bottom:1rem +} +.b-1-12th,img[src~=b-1-12th]{ + bottom:8.33333333% +} +.b-10-12th,img[src~=b-10-12th]{ + bottom:83.33333333% +} +.b-100pct,img[src~=b-100pct]{ + bottom:100% +} +.b-10pct,img[src~=b-10pct]{ + bottom:10% +} +.b-11-12th,img[src~=b-11-12th]{ + bottom:91.66666667% +} +.b-2,img[src~=b-2]{ + bottom:2rem +} +.b-2-12th,img[src~=b-2-12th]{ + bottom:16.66666667% +} +.b-20pct,img[src~=b-20pct]{ + bottom:20% +} +.b-3,img[src~=b-3]{ + bottom:4rem +} +.b-3-12th,img[src~=b-3-12th]{ + bottom:25% +} +.b-30pct,img[src~=b-30pct]{ + bottom:30% +} +.b-33pct,img[src~=b-33pct]{ + bottom:33% +} +.b-34pct,img[src~=b-34pct]{ + bottom:34% +} +.b-4,img[src~=b-4]{ + bottom:8rem +} +.b-4-12th,.b-third,img[src~=b-4-12th],img[src~=b-third]{ + bottom:33.33333333% +} +.b-40pct,img[src~=b-40pct]{ + bottom:40% +} +.b-5,img[src~=b-5]{ + bottom:16rem +} +.b-5-12th,img[src~=b-5-12th]{ + bottom:41.66666667% +} +.b-50pct,.b-6-12th,img[src~=b-50pct],img[src~=b-6-12th]{ + bottom:50% +} +.b-6,img[src~=b-6]{ + bottom:32rem +} +.b-60pct,img[src~=b-60pct]{ + bottom:60% +} +.b-7,img[src~=b-7]{ + bottom:48rem +} +.b-7-12th,img[src~=b-7-12th]{ + bottom:58.33333333% +} +.b-70pct,img[src~=b-70pct]{ + bottom:70% +} +.b-75pct,.b-9-12th,img[src~=b-75pct],img[src~=b-9-12th]{ + bottom:75% +} +.b-8,img[src~=b-8]{ + bottom:64rem +} +.b-8-12th,.b-two-thirds,img[src~=b-8-12th],img[src~=b-two-thirds]{ + bottom:66.66666667% +} +.b-80pct,img[src~=b-80pct]{ + bottom:80% +} +.b-9,img[src~=b-9]{ + bottom:96rem +} +.b-90pct,img[src~=b-90pct]{ + bottom:90% +} +.ba,.badge,img[src~=ba]{ + border:1px solid +} +.badge{ + font-size:.2em; + padding:.3em +} +.bb,img[src~=bb]{ + border-bottom:1px solid +} +.bc-aliceblue{ + border-color:#f0f8ff +} +.bc-aliceblue-20pct{ + border-color:rgba(240,248,255,.2) +} +.bc-aliceblue-40pct{ + border-color:rgba(240,248,255,.4) +} +.bc-aliceblue-60pct{ + border-color:rgba(240,248,255,.6) +} +.bc-antiquewhite{ + border-color:#faebd7 +} +.bc-antiquewhite-20pct{ + border-color:rgba(250,235,215,.2) +} +.bc-antiquewhite-40pct{ + border-color:rgba(250,235,215,.4) +} +.bc-antiquewhite-60pct{ + border-color:rgba(250,235,215,.6) +} +.bc-aqua,.bc-cyan{ + border-color:#0ff +} +.bc-aqua-20pct,.bc-cyan-20pct{ + border-color:rgba(0,255,255,.2) +} +.bc-aqua-40pct,.bc-cyan-40pct{ + border-color:rgba(0,255,255,.4) +} +.bc-aqua-60pct,.bc-cyan-60pct{ + border-color:rgba(0,255,255,.6) +} +.bc-aquamarine{ + border-color:#7fffd4 +} +.bc-aquamarine-20pct{ + border-color:rgba(127,255,212,.2) +} +.bc-aquamarine-40pct{ + border-color:rgba(127,255,212,.4) +} +.bc-aquamarine-60pct{ + border-color:rgba(127,255,212,.6) +} +.bc-azure{ + border-color:azure +} +.bc-azure-20pct{ + border-color:rgba(240,255,255,.2) +} +.bc-azure-40pct{ + border-color:rgba(240,255,255,.4) +} +.bc-azure-60pct{ + border-color:rgba(240,255,255,.6) +} +.bc-beige{ + border-color:beige +} +.bc-beige-20pct{ + border-color:rgba(245,245,220,.2) +} +.bc-beige-40pct{ + border-color:rgba(245,245,220,.4) +} +.bc-beige-60pct{ + border-color:rgba(245,245,220,.6) +} +.bc-bisque{ + border-color:bisque +} +.bc-bisque-20pct{ + border-color:rgba(255,228,196,.2) +} +.bc-bisque-40pct{ + border-color:rgba(255,228,196,.4) +} +.bc-bisque-60pct{ + border-color:rgba(255,228,196,.6) +} +.bc-black{ + border-color:#000 +} +.bc-black-20pct{ + border-color:rgba(0,0,0,.2) +} +.bc-black-40pct{ + border-color:rgba(0,0,0,.4) +} +.bc-black-60pct{ + border-color:rgba(0,0,0,.6) +} +.bc-blanchedalmond{ + border-color:#ffebcd +} +.bc-blanchedalmond-20pct{ + border-color:rgba(255,235,205,.2) +} +.bc-blanchedalmond-40pct{ + border-color:rgba(255,235,205,.4) +} +.bc-blanchedalmond-60pct{ + border-color:rgba(255,235,205,.6) +} +.bc-blue{ + border-color:#00f +} +.bc-blue-20pct{ + border-color:rgba(0,0,255,.2) +} +.bc-blue-40pct{ + border-color:rgba(0,0,255,.4) +} +.bc-blue-60pct{ + border-color:rgba(0,0,255,.6) +} +.bc-blueviolet{ + border-color:#8a2be2 +} +.bc-blueviolet-20pct{ + border-color:rgba(138,43,226,.2) +} +.bc-blueviolet-40pct{ + border-color:rgba(138,43,226,.4) +} +.bc-blueviolet-60pct{ + border-color:rgba(138,43,226,.6) +} +.bc-brown{ + border-color:brown +} +.bc-brown-20pct{ + border-color:rgba(165,42,42,.2) +} +.bc-brown-40pct{ + border-color:rgba(165,42,42,.4) +} +.bc-brown-60pct{ + border-color:rgba(165,42,42,.6) +} +.bc-burlywood{ + border-color:#deb887 +} +.bc-burlywood-20pct{ + border-color:rgba(222,184,135,.2) +} +.bc-burlywood-40pct{ + border-color:rgba(222,184,135,.4) +} +.bc-burlywood-60pct{ + border-color:rgba(222,184,135,.6) +} +.bc-cadetblue{ + border-color:#5f9ea0 +} +.bc-cadetblue-20pct{ + border-color:rgba(95,158,160,.2) +} +.bc-cadetblue-40pct{ + border-color:rgba(95,158,160,.4) +} +.bc-cadetblue-60pct{ + border-color:rgba(95,158,160,.6) +} +.bc-chartreuse{ + border-color:#7fff00 +} +.bc-chartreuse-20pct{ + border-color:rgba(127,255,0,.2) +} +.bc-chartreuse-40pct{ + border-color:rgba(127,255,0,.4) +} +.bc-chartreuse-60pct{ + border-color:rgba(127,255,0,.6) +} +.bc-chocolate{ + border-color:#d2691e +} +.bc-chocolate-20pct{ + border-color:rgba(210,105,30,.2) +} +.bc-chocolate-40pct{ + border-color:rgba(210,105,30,.4) +} +.bc-chocolate-60pct{ + border-color:rgba(210,105,30,.6) +} +.bc-coral{ + border-color:coral +} +.bc-coral-20pct{ + border-color:rgba(255,127,80,.2) +} +.bc-coral-40pct{ + border-color:rgba(255,127,80,.4) +} +.bc-coral-60pct{ + border-color:rgba(255,127,80,.6) +} +.bc-cornflowerblue{ + border-color:#6495ed +} +.bc-cornflowerblue-20pct{ + border-color:rgba(100,149,237,.2) +} +.bc-cornflowerblue-40pct{ + border-color:rgba(100,149,237,.4) +} +.bc-cornflowerblue-60pct{ + border-color:rgba(100,149,237,.6) +} +.bc-cornsilk{ + border-color:#fff8dc +} +.bc-cornsilk-20pct{ + border-color:rgba(255,248,220,.2) +} +.bc-cornsilk-40pct{ + border-color:rgba(255,248,220,.4) +} +.bc-cornsilk-60pct{ + border-color:rgba(255,248,220,.6) +} +.bc-crimson{ + border-color:#dc143c +} +.bc-crimson-20pct{ + border-color:rgba(220,20,60,.2) +} +.bc-crimson-40pct{ + border-color:rgba(220,20,60,.4) +} +.bc-crimson-60pct{ + border-color:rgba(220,20,60,.6) +} +.bc-darkblue{ + border-color:#00008b +} +.bc-darkblue-20pct{ + border-color:rgba(0,0,139,.2) +} +.bc-darkblue-40pct{ + border-color:rgba(0,0,139,.4) +} +.bc-darkblue-60pct{ + border-color:rgba(0,0,139,.6) +} +.bc-darkcyan{ + border-color:#008b8b +} +.bc-darkcyan-20pct{ + border-color:rgba(0,139,139,.2) +} +.bc-darkcyan-40pct{ + border-color:rgba(0,139,139,.4) +} +.bc-darkcyan-60pct{ + border-color:rgba(0,139,139,.6) +} +.bc-darkgoldenrod{ + border-color:#b8860b +} +.bc-darkgoldenrod-20pct{ + border-color:rgba(184,134,11,.2) +} +.bc-darkgoldenrod-40pct{ + border-color:rgba(184,134,11,.4) +} +.bc-darkgoldenrod-60pct{ + border-color:rgba(184,134,11,.6) +} +.bc-darkgray,.bc-darkgrey{ + border-color:#a9a9a9 +} +.bc-darkgray-20pct,.bc-darkgrey-20pct{ + border-color:rgba(169,169,169,.2) +} +.bc-darkgray-40pct,.bc-darkgrey-40pct{ + border-color:rgba(169,169,169,.4) +} +.bc-darkgray-60pct,.bc-darkgrey-60pct{ + border-color:rgba(169,169,169,.6) +} +.bc-darkgreen{ + border-color:#006400 +} +.bc-darkgreen-20pct{ + border-color:rgba(0,100,0,.2) +} +.bc-darkgreen-40pct{ + border-color:rgba(0,100,0,.4) +} +.bc-darkgreen-60pct{ + border-color:rgba(0,100,0,.6) +} +.bc-darkkhaki{ + border-color:#bdb76b +} +.bc-darkkhaki-20pct{ + border-color:rgba(189,183,107,.2) +} +.bc-darkkhaki-40pct{ + border-color:rgba(189,183,107,.4) +} +.bc-darkkhaki-60pct{ + border-color:rgba(189,183,107,.6) +} +.bc-darkmagenta{ + border-color:#8b008b +} +.bc-darkmagenta-20pct{ + border-color:rgba(139,0,139,.2) +} +.bc-darkmagenta-40pct{ + border-color:rgba(139,0,139,.4) +} +.bc-darkmagenta-60pct{ + border-color:rgba(139,0,139,.6) +} +.bc-darkolivegreen{ + border-color:#556b2f +} +.bc-darkolivegreen-20pct{ + border-color:rgba(85,107,47,.2) +} +.bc-darkolivegreen-40pct{ + border-color:rgba(85,107,47,.4) +} +.bc-darkolivegreen-60pct{ + border-color:rgba(85,107,47,.6) +} +.bc-darkorange{ + border-color:#ff8c00 +} +.bc-darkorange-20pct{ + border-color:rgba(255,140,0,.2) +} +.bc-darkorange-40pct{ + border-color:rgba(255,140,0,.4) +} +.bc-darkorange-60pct{ + border-color:rgba(255,140,0,.6) +} +.bc-darkorchid{ + border-color:#9932cc +} +.bc-darkorchid-20pct{ + border-color:rgba(153,50,204,.2) +} +.bc-darkorchid-40pct{ + border-color:rgba(153,50,204,.4) +} +.bc-darkorchid-60pct{ + border-color:rgba(153,50,204,.6) +} +.bc-darkred{ + border-color:#8b0000 +} +.bc-darkred-20pct{ + border-color:rgba(139,0,0,.2) +} +.bc-darkred-40pct{ + border-color:rgba(139,0,0,.4) +} +.bc-darkred-60pct{ + border-color:rgba(139,0,0,.6) +} +.bc-darksalmon{ + border-color:#e9967a +} +.bc-darksalmon-20pct{ + border-color:rgba(233,150,122,.2) +} +.bc-darksalmon-40pct{ + border-color:rgba(233,150,122,.4) +} +.bc-darksalmon-60pct{ + border-color:rgba(233,150,122,.6) +} +.bc-darkseagreen{ + border-color:#8fbc8f +} +.bc-darkseagreen-20pct{ + border-color:rgba(143,188,143,.2) +} +.bc-darkseagreen-40pct{ + border-color:rgba(143,188,143,.4) +} +.bc-darkseagreen-60pct{ + border-color:rgba(143,188,143,.6) +} +.bc-darkslateblue{ + border-color:#483d8b +} +.bc-darkslateblue-20pct{ + border-color:rgba(72,61,139,.2) +} +.bc-darkslateblue-40pct{ + border-color:rgba(72,61,139,.4) +} +.bc-darkslateblue-60pct{ + border-color:rgba(72,61,139,.6) +} +.bc-darkslategray,.bc-darkslategrey{ + border-color:#2f4f4f +} +.bc-darkslategray-20pct,.bc-darkslategrey-20pct{ + border-color:rgba(47,79,79,.2) +} +.bc-darkslategray-40pct,.bc-darkslategrey-40pct{ + border-color:rgba(47,79,79,.4) +} +.bc-darkslategray-60pct,.bc-darkslategrey-60pct{ + border-color:rgba(47,79,79,.6) +} +.bc-darkturquoise{ + border-color:#00ced1 +} +.bc-darkturquoise-20pct{ + border-color:rgba(0,206,209,.2) +} +.bc-darkturquoise-40pct{ + border-color:rgba(0,206,209,.4) +} +.bc-darkturquoise-60pct{ + border-color:rgba(0,206,209,.6) +} +.bc-darkviolet{ + border-color:#9400d3 +} +.bc-darkviolet-20pct{ + border-color:rgba(148,0,211,.2) +} +.bc-darkviolet-40pct{ + border-color:rgba(148,0,211,.4) +} +.bc-darkviolet-60pct{ + border-color:rgba(148,0,211,.6) +} +.bc-deeppink{ + border-color:#ff1493 +} +.bc-deeppink-20pct{ + border-color:rgba(255,20,147,.2) +} +.bc-deeppink-40pct{ + border-color:rgba(255,20,147,.4) +} +.bc-deeppink-60pct{ + border-color:rgba(255,20,147,.6) +} +.bc-deepskyblue{ + border-color:#00bfff +} +.bc-deepskyblue-20pct{ + border-color:rgba(0,191,255,.2) +} +.bc-deepskyblue-40pct{ + border-color:rgba(0,191,255,.4) +} +.bc-deepskyblue-60pct{ + border-color:rgba(0,191,255,.6) +} +.bc-dimgray,.bc-dimgrey{ + border-color:#696969 +} +.bc-dimgray-20pct,.bc-dimgrey-20pct{ + border-color:rgba(105,105,105,.2) +} +.bc-dimgray-40pct,.bc-dimgrey-40pct{ + border-color:rgba(105,105,105,.4) +} +.bc-dimgray-60pct,.bc-dimgrey-60pct{ + border-color:rgba(105,105,105,.6) +} +.bc-dodgerblue{ + border-color:#1e90ff +} +.bc-dodgerblue-20pct{ + border-color:rgba(30,144,255,.2) +} +.bc-dodgerblue-40pct{ + border-color:rgba(30,144,255,.4) +} +.bc-dodgerblue-60pct{ + border-color:rgba(30,144,255,.6) +} +.bc-firebrick{ + border-color:#b22222 +} +.bc-firebrick-20pct{ + border-color:rgba(178,34,34,.2) +} +.bc-firebrick-40pct{ + border-color:rgba(178,34,34,.4) +} +.bc-firebrick-60pct{ + border-color:rgba(178,34,34,.6) +} +.bc-floralwhite{ + border-color:#fffaf0 +} +.bc-floralwhite-20pct{ + border-color:rgba(255,250,240,.2) +} +.bc-floralwhite-40pct{ + border-color:rgba(255,250,240,.4) +} +.bc-floralwhite-60pct{ + border-color:rgba(255,250,240,.6) +} +.bc-forestgreen{ + border-color:#228b22 +} +.bc-forestgreen-20pct{ + border-color:rgba(34,139,34,.2) +} +.bc-forestgreen-40pct{ + border-color:rgba(34,139,34,.4) +} +.bc-forestgreen-60pct{ + border-color:rgba(34,139,34,.6) +} +.bc-fuchsia,.bc-magenta{ + border-color:#f0f +} +.bc-fuchsia-20pct,.bc-magenta-20pct{ + border-color:rgba(255,0,255,.2) +} +.bc-fuchsia-40pct,.bc-magenta-40pct{ + border-color:rgba(255,0,255,.4) +} +.bc-fuchsia-60pct,.bc-magenta-60pct{ + border-color:rgba(255,0,255,.6) +} +.bc-gainsboro{ + border-color:#dcdcdc +} +.bc-gainsboro-20pct{ + border-color:rgba(220,220,220,.2) +} +.bc-gainsboro-40pct{ + border-color:rgba(220,220,220,.4) +} +.bc-gainsboro-60pct{ + border-color:rgba(220,220,220,.6) +} +.bc-ghostwhite{ + border-color:#f8f8ff +} +.bc-ghostwhite-20pct{ + border-color:rgba(248,248,255,.2) +} +.bc-ghostwhite-40pct{ + border-color:rgba(248,248,255,.4) +} +.bc-ghostwhite-60pct{ + border-color:rgba(248,248,255,.6) +} +.bc-gold{ + border-color:gold +} +.bc-gold-20pct{ + border-color:rgba(255,215,0,.2) +} +.bc-gold-40pct{ + border-color:rgba(255,215,0,.4) +} +.bc-gold-60pct{ + border-color:rgba(255,215,0,.6) +} +.bc-goldenrod{ + border-color:#daa520 +} +.bc-goldenrod-20pct{ + border-color:rgba(218,165,32,.2) +} +.bc-goldenrod-40pct{ + border-color:rgba(218,165,32,.4) +} +.bc-goldenrod-60pct{ + border-color:rgba(218,165,32,.6) +} +.bc-gray,.bc-grey{ + border-color:gray +} +.bc-gray-20pct,.bc-grey-20pct{ + border-color:rgba(128,128,128,.2) +} +.bc-gray-40pct,.bc-grey-40pct{ + border-color:rgba(128,128,128,.4) +} +.bc-gray-60pct,.bc-grey-60pct{ + border-color:rgba(128,128,128,.6) +} +.bc-green{ + border-color:green +} +.bc-green-20pct{ + border-color:rgba(0,128,0,.2) +} +.bc-green-40pct{ + border-color:rgba(0,128,0,.4) +} +.bc-green-60pct{ + border-color:rgba(0,128,0,.6) +} +.bc-greenyellow{ + border-color:#adff2f +} +.bc-greenyellow-20pct{ + border-color:rgba(173,255,47,.2) +} +.bc-greenyellow-40pct{ + border-color:rgba(173,255,47,.4) +} +.bc-greenyellow-60pct{ + border-color:rgba(173,255,47,.6) +} +.bc-honeydew{ + border-color:#f0fff0 +} +.bc-honeydew-20pct{ + border-color:rgba(240,255,240,.2) +} +.bc-honeydew-40pct{ + border-color:rgba(240,255,240,.4) +} +.bc-honeydew-60pct{ + border-color:rgba(240,255,240,.6) +} +.bc-hotpink{ + border-color:#ff69b4 +} +.bc-hotpink-20pct{ + border-color:rgba(255,105,180,.2) +} +.bc-hotpink-40pct{ + border-color:rgba(255,105,180,.4) +} +.bc-hotpink-60pct{ + border-color:rgba(255,105,180,.6) +} +.bc-indianred{ + border-color:#cd5c5c +} +.bc-indianred-20pct{ + border-color:rgba(205,92,92,.2) +} +.bc-indianred-40pct{ + border-color:rgba(205,92,92,.4) +} +.bc-indianred-60pct{ + border-color:rgba(205,92,92,.6) +} +.bc-indigo{ + border-color:indigo +} +.bc-indigo-20pct{ + border-color:rgba(75,0,130,.2) +} +.bc-indigo-40pct{ + border-color:rgba(75,0,130,.4) +} +.bc-indigo-60pct{ + border-color:rgba(75,0,130,.6) +} +.bc-ivory{ + border-color:ivory +} +.bc-ivory-20pct{ + border-color:rgba(255,255,240,.2) +} +.bc-ivory-40pct{ + border-color:rgba(255,255,240,.4) +} +.bc-ivory-60pct{ + border-color:rgba(255,255,240,.6) +} +.bc-khaki{ + border-color:khaki +} +.bc-khaki-20pct{ + border-color:rgba(240,230,140,.2) +} +.bc-khaki-40pct{ + border-color:rgba(240,230,140,.4) +} +.bc-khaki-60pct{ + border-color:rgba(240,230,140,.6) +} +.bc-lavender{ + border-color:#e6e6fa +} +.bc-lavender-20pct{ + border-color:rgba(230,230,250,.2) +} +.bc-lavender-40pct{ + border-color:rgba(230,230,250,.4) +} +.bc-lavender-60pct{ + border-color:rgba(230,230,250,.6) +} +.bc-lavenderblush{ + border-color:#fff0f5 +} +.bc-lavenderblush-20pct{ + border-color:rgba(255,240,245,.2) +} +.bc-lavenderblush-40pct{ + border-color:rgba(255,240,245,.4) +} +.bc-lavenderblush-60pct{ + border-color:rgba(255,240,245,.6) +} +.bc-lawngreen{ + border-color:#7cfc00 +} +.bc-lawngreen-20pct{ + border-color:rgba(124,252,0,.2) +} +.bc-lawngreen-40pct{ + border-color:rgba(124,252,0,.4) +} +.bc-lawngreen-60pct{ + border-color:rgba(124,252,0,.6) +} +.bc-lemonchiffon{ + border-color:#fffacd +} +.bc-lemonchiffon-20pct{ + border-color:rgba(255,250,205,.2) +} +.bc-lemonchiffon-40pct{ + border-color:rgba(255,250,205,.4) +} +.bc-lemonchiffon-60pct{ + border-color:rgba(255,250,205,.6) +} +.bc-lightblue{ + border-color:#add8e6 +} +.bc-lightblue-20pct{ + border-color:rgba(173,216,230,.2) +} +.bc-lightblue-40pct{ + border-color:rgba(173,216,230,.4) +} +.bc-lightblue-60pct{ + border-color:rgba(173,216,230,.6) +} +.bc-lightcoral{ + border-color:#f08080 +} +.bc-lightcoral-20pct{ + border-color:rgba(240,128,128,.2) +} +.bc-lightcoral-40pct{ + border-color:rgba(240,128,128,.4) +} +.bc-lightcoral-60pct{ + border-color:rgba(240,128,128,.6) +} +.bc-lightcyan{ + border-color:#e0ffff +} +.bc-lightcyan-20pct{ + border-color:rgba(224,255,255,.2) +} +.bc-lightcyan-40pct{ + border-color:rgba(224,255,255,.4) +} +.bc-lightcyan-60pct{ + border-color:rgba(224,255,255,.6) +} +.bc-lightgoldenrodyellow{ + border-color:#fafad2 +} +.bc-lightgoldenrodyellow-20pct{ + border-color:rgba(250,250,210,.2) +} +.bc-lightgoldenrodyellow-40pct{ + border-color:rgba(250,250,210,.4) +} +.bc-lightgoldenrodyellow-60pct{ + border-color:rgba(250,250,210,.6) +} +.bc-lightgray,.bc-lightgrey{ + border-color:#d3d3d3 +} +.bc-lightgray-20pct,.bc-lightgrey-20pct{ + border-color:rgba(211,211,211,.2) +} +.bc-lightgray-40pct,.bc-lightgrey-40pct{ + border-color:rgba(211,211,211,.4) +} +.bc-lightgray-60pct,.bc-lightgrey-60pct{ + border-color:rgba(211,211,211,.6) +} +.bc-lightgreen{ + border-color:#90ee90 +} +.bc-lightgreen-20pct{ + border-color:rgba(144,238,144,.2) +} +.bc-lightgreen-40pct{ + border-color:rgba(144,238,144,.4) +} +.bc-lightgreen-60pct{ + border-color:rgba(144,238,144,.6) +} +.bc-lightpink{ + border-color:#ffb6c1 +} +.bc-lightpink-20pct{ + border-color:rgba(255,182,193,.2) +} +.bc-lightpink-40pct{ + border-color:rgba(255,182,193,.4) +} +.bc-lightpink-60pct{ + border-color:rgba(255,182,193,.6) +} +.bc-lightsalmon{ + border-color:#ffa07a +} +.bc-lightsalmon-20pct{ + border-color:rgba(255,160,122,.2) +} +.bc-lightsalmon-40pct{ + border-color:rgba(255,160,122,.4) +} +.bc-lightsalmon-60pct{ + border-color:rgba(255,160,122,.6) +} +.bc-lightseagreen{ + border-color:#20b2aa +} +.bc-lightseagreen-20pct{ + border-color:rgba(32,178,170,.2) +} +.bc-lightseagreen-40pct{ + border-color:rgba(32,178,170,.4) +} +.bc-lightseagreen-60pct{ + border-color:rgba(32,178,170,.6) +} +.bc-lightskyblue{ + border-color:#87cefa +} +.bc-lightskyblue-20pct{ + border-color:rgba(135,206,250,.2) +} +.bc-lightskyblue-40pct{ + border-color:rgba(135,206,250,.4) +} +.bc-lightskyblue-60pct{ + border-color:rgba(135,206,250,.6) +} +.bc-lightslategray,.bc-lightslategrey{ + border-color:#789 +} +.bc-lightslategray-20pct,.bc-lightslategrey-20pct{ + border-color:rgba(119,136,153,.2) +} +.bc-lightslategray-40pct,.bc-lightslategrey-40pct{ + border-color:rgba(119,136,153,.4) +} +.bc-lightslategray-60pct,.bc-lightslategrey-60pct{ + border-color:rgba(119,136,153,.6) +} +.bc-lightsteelblue{ + border-color:#b0c4de +} +.bc-lightsteelblue-20pct{ + border-color:rgba(176,196,222,.2) +} +.bc-lightsteelblue-40pct{ + border-color:rgba(176,196,222,.4) +} +.bc-lightsteelblue-60pct{ + border-color:rgba(176,196,222,.6) +} +.bc-lightyellow{ + border-color:#ffffe0 +} +.bc-lightyellow-20pct{ + border-color:rgba(255,255,224,.2) +} +.bc-lightyellow-40pct{ + border-color:rgba(255,255,224,.4) +} +.bc-lightyellow-60pct{ + border-color:rgba(255,255,224,.6) +} +.bc-lime{ + border-color:#0f0 +} +.bc-lime-20pct{ + border-color:rgba(0,255,0,.2) +} +.bc-lime-40pct{ + border-color:rgba(0,255,0,.4) +} +.bc-lime-60pct{ + border-color:rgba(0,255,0,.6) +} +.bc-limegreen{ + border-color:#32cd32 +} +.bc-limegreen-20pct{ + border-color:rgba(50,205,50,.2) +} +.bc-limegreen-40pct{ + border-color:rgba(50,205,50,.4) +} +.bc-limegreen-60pct{ + border-color:rgba(50,205,50,.6) +} +.bc-linen{ + border-color:linen +} +.bc-linen-20pct{ + border-color:rgba(250,240,230,.2) +} +.bc-linen-40pct{ + border-color:rgba(250,240,230,.4) +} +.bc-linen-60pct{ + border-color:rgba(250,240,230,.6) +} +.bc-maroon{ + border-color:maroon +} +.bc-maroon-20pct{ + border-color:rgba(128,0,0,.2) +} +.bc-maroon-40pct{ + border-color:rgba(128,0,0,.4) +} +.bc-maroon-60pct{ + border-color:rgba(128,0,0,.6) +} +.bc-mediumaquamarine{ + border-color:#66cdaa +} +.bc-mediumaquamarine-20pct{ + border-color:rgba(102,205,170,.2) +} +.bc-mediumaquamarine-40pct{ + border-color:rgba(102,205,170,.4) +} +.bc-mediumaquamarine-60pct{ + border-color:rgba(102,205,170,.6) +} +.bc-mediumblue{ + border-color:#0000cd +} +.bc-mediumblue-20pct{ + border-color:rgba(0,0,205,.2) +} +.bc-mediumblue-40pct{ + border-color:rgba(0,0,205,.4) +} +.bc-mediumblue-60pct{ + border-color:rgba(0,0,205,.6) +} +.bc-mediumorchid{ + border-color:#ba55d3 +} +.bc-mediumorchid-20pct{ + border-color:rgba(186,85,211,.2) +} +.bc-mediumorchid-40pct{ + border-color:rgba(186,85,211,.4) +} +.bc-mediumorchid-60pct{ + border-color:rgba(186,85,211,.6) +} +.bc-mediumpurple{ + border-color:#9370db +} +.bc-mediumpurple-20pct{ + border-color:rgba(147,112,219,.2) +} +.bc-mediumpurple-40pct{ + border-color:rgba(147,112,219,.4) +} +.bc-mediumpurple-60pct{ + border-color:rgba(147,112,219,.6) +} +.bc-mediumseagreen{ + border-color:#3cb371 +} +.bc-mediumseagreen-20pct{ + border-color:rgba(60,179,113,.2) +} +.bc-mediumseagreen-40pct{ + border-color:rgba(60,179,113,.4) +} +.bc-mediumseagreen-60pct{ + border-color:rgba(60,179,113,.6) +} +.bc-mediumslateblue{ + border-color:#7b68ee +} +.bc-mediumslateblue-20pct{ + border-color:rgba(123,104,238,.2) +} +.bc-mediumslateblue-40pct{ + border-color:rgba(123,104,238,.4) +} +.bc-mediumslateblue-60pct{ + border-color:rgba(123,104,238,.6) +} +.bc-mediumspringgreen{ + border-color:#00fa9a +} +.bc-mediumspringgreen-20pct{ + border-color:rgba(0,250,154,.2) +} +.bc-mediumspringgreen-40pct{ + border-color:rgba(0,250,154,.4) +} +.bc-mediumspringgreen-60pct{ + border-color:rgba(0,250,154,.6) +} +.bc-mediumturquoise{ + border-color:#48d1cc +} +.bc-mediumturquoise-20pct{ + border-color:rgba(72,209,204,.2) +} +.bc-mediumturquoise-40pct{ + border-color:rgba(72,209,204,.4) +} +.bc-mediumturquoise-60pct{ + border-color:rgba(72,209,204,.6) +} +.bc-mediumvioletred{ + border-color:#c71585 +} +.bc-mediumvioletred-20pct{ + border-color:rgba(199,21,133,.2) +} +.bc-mediumvioletred-40pct{ + border-color:rgba(199,21,133,.4) +} +.bc-mediumvioletred-60pct{ + border-color:rgba(199,21,133,.6) +} +.bc-midnightblue{ + border-color:#191970 +} +.bc-midnightblue-20pct{ + border-color:rgba(25,25,112,.2) +} +.bc-midnightblue-40pct{ + border-color:rgba(25,25,112,.4) +} +.bc-midnightblue-60pct{ + border-color:rgba(25,25,112,.6) +} +.bc-mintcream{ + border-color:#f5fffa +} +.bc-mintcream-20pct{ + border-color:rgba(245,255,250,.2) +} +.bc-mintcream-40pct{ + border-color:rgba(245,255,250,.4) +} +.bc-mintcream-60pct{ + border-color:rgba(245,255,250,.6) +} +.bc-mistyrose{ + border-color:#ffe4e1 +} +.bc-mistyrose-20pct{ + border-color:rgba(255,228,225,.2) +} +.bc-mistyrose-40pct{ + border-color:rgba(255,228,225,.4) +} +.bc-mistyrose-60pct{ + border-color:rgba(255,228,225,.6) +} +.bc-moccasin{ + border-color:#ffe4b5 +} +.bc-moccasin-20pct{ + border-color:rgba(255,228,181,.2) +} +.bc-moccasin-40pct{ + border-color:rgba(255,228,181,.4) +} +.bc-moccasin-60pct{ + border-color:rgba(255,228,181,.6) +} +.bc-navajowhite{ + border-color:#ffdead +} +.bc-navajowhite-20pct{ + border-color:rgba(255,222,173,.2) +} +.bc-navajowhite-40pct{ + border-color:rgba(255,222,173,.4) +} +.bc-navajowhite-60pct{ + border-color:rgba(255,222,173,.6) +} +.bc-navy{ + border-color:navy +} +.bc-navy-20pct{ + border-color:rgba(0,0,128,.2) +} +.bc-navy-40pct{ + border-color:rgba(0,0,128,.4) +} +.bc-navy-60pct{ + border-color:rgba(0,0,128,.6) +} +.bc-oldlace{ + border-color:#fdf5e6 +} +.bc-oldlace-20pct{ + border-color:rgba(253,245,230,.2) +} +.bc-oldlace-40pct{ + border-color:rgba(253,245,230,.4) +} +.bc-oldlace-60pct{ + border-color:rgba(253,245,230,.6) +} +.bc-olive{ + border-color:olive +} +.bc-olive-20pct{ + border-color:rgba(128,128,0,.2) +} +.bc-olive-40pct{ + border-color:rgba(128,128,0,.4) +} +.bc-olive-60pct{ + border-color:rgba(128,128,0,.6) +} +.bc-olivedrab{ + border-color:#6b8e23 +} +.bc-olivedrab-20pct{ + border-color:rgba(107,142,35,.2) +} +.bc-olivedrab-40pct{ + border-color:rgba(107,142,35,.4) +} +.bc-olivedrab-60pct{ + border-color:rgba(107,142,35,.6) +} +.bc-orange{ + border-color:orange +} +.bc-orange-20pct{ + border-color:rgba(255,165,0,.2) +} +.bc-orange-40pct{ + border-color:rgba(255,165,0,.4) +} +.bc-orange-60pct{ + border-color:rgba(255,165,0,.6) +} +.bc-orangered{ + border-color:#ff4500 +} +.bc-orangered-20pct{ + border-color:rgba(255,69,0,.2) +} +.bc-orangered-40pct{ + border-color:rgba(255,69,0,.4) +} +.bc-orangered-60pct{ + border-color:rgba(255,69,0,.6) +} +.bc-orchid{ + border-color:orchid +} +.bc-orchid-20pct{ + border-color:rgba(218,112,214,.2) +} +.bc-orchid-40pct{ + border-color:rgba(218,112,214,.4) +} +.bc-orchid-60pct{ + border-color:rgba(218,112,214,.6) +} +.bc-palegoldenrod{ + border-color:#eee8aa +} +.bc-palegoldenrod-20pct{ + border-color:rgba(238,232,170,.2) +} +.bc-palegoldenrod-40pct{ + border-color:rgba(238,232,170,.4) +} +.bc-palegoldenrod-60pct{ + border-color:rgba(238,232,170,.6) +} +.bc-palegreen{ + border-color:#98fb98 +} +.bc-palegreen-20pct{ + border-color:rgba(152,251,152,.2) +} +.bc-palegreen-40pct{ + border-color:rgba(152,251,152,.4) +} +.bc-palegreen-60pct{ + border-color:rgba(152,251,152,.6) +} +.bc-paleturquoise{ + border-color:#afeeee +} +.bc-paleturquoise-20pct{ + border-color:rgba(175,238,238,.2) +} +.bc-paleturquoise-40pct{ + border-color:rgba(175,238,238,.4) +} +.bc-paleturquoise-60pct{ + border-color:rgba(175,238,238,.6) +} +.bc-palevioletred{ + border-color:#db7093 +} +.bc-palevioletred-20pct{ + border-color:rgba(219,112,147,.2) +} +.bc-palevioletred-40pct{ + border-color:rgba(219,112,147,.4) +} +.bc-palevioletred-60pct{ + border-color:rgba(219,112,147,.6) +} +.bc-papayawhip{ + border-color:#ffefd5 +} +.bc-papayawhip-20pct{ + border-color:rgba(255,239,213,.2) +} +.bc-papayawhip-40pct{ + border-color:rgba(255,239,213,.4) +} +.bc-papayawhip-60pct{ + border-color:rgba(255,239,213,.6) +} +.bc-peachpuff{ + border-color:#ffdab9 +} +.bc-peachpuff-20pct{ + border-color:rgba(255,218,185,.2) +} +.bc-peachpuff-40pct{ + border-color:rgba(255,218,185,.4) +} +.bc-peachpuff-60pct{ + border-color:rgba(255,218,185,.6) +} +.bc-peru{ + border-color:peru +} +.bc-peru-20pct{ + border-color:rgba(205,133,63,.2) +} +.bc-peru-40pct{ + border-color:rgba(205,133,63,.4) +} +.bc-peru-60pct{ + border-color:rgba(205,133,63,.6) +} +.bc-pink{ + border-color:pink +} +.bc-pink-20pct{ + border-color:rgba(255,192,203,.2) +} +.bc-pink-40pct{ + border-color:rgba(255,192,203,.4) +} +.bc-pink-60pct{ + border-color:rgba(255,192,203,.6) +} +.bc-plum{ + border-color:plum +} +.bc-plum-20pct{ + border-color:rgba(221,160,221,.2) +} +.bc-plum-40pct{ + border-color:rgba(221,160,221,.4) +} +.bc-plum-60pct{ + border-color:rgba(221,160,221,.6) +} +.bc-powderblue{ + border-color:#b0e0e6 +} +.bc-powderblue-20pct{ + border-color:rgba(176,224,230,.2) +} +.bc-powderblue-40pct{ + border-color:rgba(176,224,230,.4) +} +.bc-powderblue-60pct{ + border-color:rgba(176,224,230,.6) +} +.bc-purple{ + border-color:purple +} +.bc-purple-20pct{ + border-color:rgba(128,0,128,.2) +} +.bc-purple-40pct{ + border-color:rgba(128,0,128,.4) +} +.bc-purple-60pct{ + border-color:rgba(128,0,128,.6) +} +.bc-rebeccapurple{ + border-color:#639 +} +.bc-rebeccapurple-20pct{ + border-color:rgba(102,51,153,.2) +} +.bc-rebeccapurple-40pct{ + border-color:rgba(102,51,153,.4) +} +.bc-rebeccapurple-60pct{ + border-color:rgba(102,51,153,.6) +} +.bc-red{ + border-color:red +} +.bc-red-20pct{ + border-color:rgba(255,0,0,.2) +} +.bc-red-40pct{ + border-color:rgba(255,0,0,.4) +} +.bc-red-60pct{ + border-color:rgba(255,0,0,.6) +} +.bc-rosybrown{ + border-color:#bc8f8f +} +.bc-rosybrown-20pct{ + border-color:rgba(188,143,143,.2) +} +.bc-rosybrown-40pct{ + border-color:rgba(188,143,143,.4) +} +.bc-rosybrown-60pct{ + border-color:rgba(188,143,143,.6) +} +.bc-royalblue{ + border-color:#4169e1 +} +.bc-royalblue-20pct{ + border-color:rgba(65,105,225,.2) +} +.bc-royalblue-40pct{ + border-color:rgba(65,105,225,.4) +} +.bc-royalblue-60pct{ + border-color:rgba(65,105,225,.6) +} +.bc-saddlebrown{ + border-color:#8b4513 +} +.bc-saddlebrown-20pct{ + border-color:rgba(139,69,19,.2) +} +.bc-saddlebrown-40pct{ + border-color:rgba(139,69,19,.4) +} +.bc-saddlebrown-60pct{ + border-color:rgba(139,69,19,.6) +} +.bc-salmon{ + border-color:salmon +} +.bc-salmon-20pct{ + border-color:rgba(250,128,114,.2) +} +.bc-salmon-40pct{ + border-color:rgba(250,128,114,.4) +} +.bc-salmon-60pct{ + border-color:rgba(250,128,114,.6) +} +.bc-sandybrown{ + border-color:#f4a460 +} +.bc-sandybrown-20pct{ + border-color:rgba(244,164,96,.2) +} +.bc-sandybrown-40pct{ + border-color:rgba(244,164,96,.4) +} +.bc-sandybrown-60pct{ + border-color:rgba(244,164,96,.6) +} +.bc-seagreen{ + border-color:#2e8b57 +} +.bc-seagreen-20pct{ + border-color:rgba(46,139,87,.2) +} +.bc-seagreen-40pct{ + border-color:rgba(46,139,87,.4) +} +.bc-seagreen-60pct{ + border-color:rgba(46,139,87,.6) +} +.bc-seashell{ + border-color:#fff5ee +} +.bc-seashell-20pct{ + border-color:rgba(255,245,238,.2) +} +.bc-seashell-40pct{ + border-color:rgba(255,245,238,.4) +} +.bc-seashell-60pct{ + border-color:rgba(255,245,238,.6) +} +.bc-sienna{ + border-color:sienna +} +.bc-sienna-20pct{ + border-color:rgba(160,82,45,.2) +} +.bc-sienna-40pct{ + border-color:rgba(160,82,45,.4) +} +.bc-sienna-60pct{ + border-color:rgba(160,82,45,.6) +} +.bc-silver{ + border-color:silver +} +.bc-silver-20pct{ + border-color:rgba(192,192,192,.2) +} +.bc-silver-40pct{ + border-color:rgba(192,192,192,.4) +} +.bc-silver-60pct{ + border-color:rgba(192,192,192,.6) +} +.bc-skyblue{ + border-color:#87ceeb +} +.bc-skyblue-20pct{ + border-color:rgba(135,206,235,.2) +} +.bc-skyblue-40pct{ + border-color:rgba(135,206,235,.4) +} +.bc-skyblue-60pct{ + border-color:rgba(135,206,235,.6) +} +.bc-slateblue{ + border-color:#6a5acd +} +.bc-slateblue-20pct{ + border-color:rgba(106,90,205,.2) +} +.bc-slateblue-40pct{ + border-color:rgba(106,90,205,.4) +} +.bc-slateblue-60pct{ + border-color:rgba(106,90,205,.6) +} +.bc-slategray,.bc-slategrey{ + border-color:#708090 +} +.bc-slategray-20pct,.bc-slategrey-20pct{ + border-color:rgba(112,128,144,.2) +} +.bc-slategray-40pct,.bc-slategrey-40pct{ + border-color:rgba(112,128,144,.4) +} +.bc-slategray-60pct,.bc-slategrey-60pct{ + border-color:rgba(112,128,144,.6) +} +.bc-snow{ + border-color:snow +} +.bc-snow-20pct{ + border-color:rgba(255,250,250,.2) +} +.bc-snow-40pct{ + border-color:rgba(255,250,250,.4) +} +.bc-snow-60pct{ + border-color:rgba(255,250,250,.6) +} +.bc-springgreen{ + border-color:#00ff7f +} +.bc-springgreen-20pct{ + border-color:rgba(0,255,127,.2) +} +.bc-springgreen-40pct{ + border-color:rgba(0,255,127,.4) +} +.bc-springgreen-60pct{ + border-color:rgba(0,255,127,.6) +} +.bc-steelblue{ + border-color:#4682b4 +} +.bc-steelblue-20pct{ + border-color:rgba(70,130,180,.2) +} +.bc-steelblue-40pct{ + border-color:rgba(70,130,180,.4) +} +.bc-steelblue-60pct{ + border-color:rgba(70,130,180,.6) +} +.bc-tan{ + border-color:tan +} +.bc-tan-20pct{ + border-color:rgba(210,180,140,.2) +} +.bc-tan-40pct{ + border-color:rgba(210,180,140,.4) +} +.bc-tan-60pct{ + border-color:rgba(210,180,140,.6) +} +.bc-teal{ + border-color:teal +} +.bc-teal-20pct{ + border-color:rgba(0,128,128,.2) +} +.bc-teal-40pct{ + border-color:rgba(0,128,128,.4) +} +.bc-teal-60pct{ + border-color:rgba(0,128,128,.6) +} +.bc-thistle{ + border-color:#d8bfd8 +} +.bc-thistle-20pct{ + border-color:rgba(216,191,216,.2) +} +.bc-thistle-40pct{ + border-color:rgba(216,191,216,.4) +} +.bc-thistle-60pct{ + border-color:rgba(216,191,216,.6) +} +.bc-tomato{ + border-color:tomato +} +.bc-tomato-20pct{ + border-color:rgba(255,99,71,.2) +} +.bc-tomato-40pct{ + border-color:rgba(255,99,71,.4) +} +.bc-tomato-60pct{ + border-color:rgba(255,99,71,.6) +} +.bc-turquoise{ + border-color:#40e0d0 +} +.bc-turquoise-20pct{ + border-color:rgba(64,224,208,.2) +} +.bc-turquoise-40pct{ + border-color:rgba(64,224,208,.4) +} +.bc-turquoise-60pct{ + border-color:rgba(64,224,208,.6) +} +.bc-violet{ + border-color:violet +} +.bc-violet-20pct{ + border-color:rgba(238,130,238,.2) +} +.bc-violet-40pct{ + border-color:rgba(238,130,238,.4) +} +.bc-violet-60pct{ + border-color:rgba(238,130,238,.6) +} +.bc-wheat{ + border-color:wheat +} +.bc-wheat-20pct{ + border-color:rgba(245,222,179,.2) +} +.bc-wheat-40pct{ + border-color:rgba(245,222,179,.4) +} +.bc-wheat-60pct{ + border-color:rgba(245,222,179,.6) +} +.bc-white{ + border-color:#fff +} +.bc-white-20pct{ + border-color:rgba(255,255,255,.2) +} +.bc-white-40pct{ + border-color:rgba(255,255,255,.4) +} +.bc-white-60pct{ + border-color:rgba(255,255,255,.6) +} +.bc-whitesmoke{ + border-color:#f5f5f5 +} +.bc-whitesmoke-20pct{ + border-color:rgba(245,245,245,.2) +} +.bc-whitesmoke-40pct{ + border-color:rgba(245,245,245,.4) +} +.bc-whitesmoke-60pct{ + border-color:rgba(245,245,245,.6) +} +.bc-yellow{ + border-color:#ff0 +} +.bc-yellow-20pct{ + border-color:rgba(255,255,0,.2) +} +.bc-yellow-40pct{ + border-color:rgba(255,255,0,.4) +} +.bc-yellow-60pct{ + border-color:rgba(255,255,0,.6) +} +.bc-yellowgreen{ + border-color:#9acd32 +} +.bc-yellowgreen-20pct{ + border-color:rgba(154,205,50,.2) +} +.bc-yellowgreen-40pct{ + border-color:rgba(154,205,50,.4) +} +.bc-yellowgreen-60pct{ + border-color:rgba(154,205,50,.6) +} +.bg-aliceblue{ + background:#f0f8ff +} +.bg-aliceblue-20pct{ + background:rgba(240,248,255,.2) +} +.bg-aliceblue-40pct{ + background:rgba(240,248,255,.4) +} +.bg-aliceblue-60pct{ + background:rgba(240,248,255,.6) +} +.bg-antiquewhite{ + background:#faebd7 +} +.bg-antiquewhite-20pct{ + background:rgba(250,235,215,.2) +} +.bg-antiquewhite-40pct{ + background:rgba(250,235,215,.4) +} +.bg-antiquewhite-60pct{ + background:rgba(250,235,215,.6) +} +.bg-aqua,.bg-cyan{ + background:#0ff +} +.bg-aqua-20pct,.bg-cyan-20pct{ + background:rgba(0,255,255,.2) +} +.bg-aqua-40pct,.bg-cyan-40pct{ + background:rgba(0,255,255,.4) +} +.bg-aqua-60pct,.bg-cyan-60pct{ + background:rgba(0,255,255,.6) +} +.bg-aquamarine{ + background:#7fffd4 +} +.bg-aquamarine-20pct{ + background:rgba(127,255,212,.2) +} +.bg-aquamarine-40pct{ + background:rgba(127,255,212,.4) +} +.bg-aquamarine-60pct{ + background:rgba(127,255,212,.6) +} +.bg-azure{ + background:azure +} +.bg-azure-20pct{ + background:rgba(240,255,255,.2) +} +.bg-azure-40pct{ + background:rgba(240,255,255,.4) +} +.bg-azure-60pct{ + background:rgba(240,255,255,.6) +} +.bg-beige{ + background:beige +} +.bg-beige-20pct{ + background:rgba(245,245,220,.2) +} +.bg-beige-40pct{ + background:rgba(245,245,220,.4) +} +.bg-beige-60pct{ + background:rgba(245,245,220,.6) +} +.bg-bisque{ + background:bisque +} +.bg-bisque-20pct{ + background:rgba(255,228,196,.2) +} +.bg-bisque-40pct{ + background:rgba(255,228,196,.4) +} +.bg-bisque-60pct{ + background:rgba(255,228,196,.6) +} +.bg-black{ + background:#000 +} +.bg-black-20pct{ + background:rgba(0,0,0,.2) +} +.bg-black-40pct{ + background:rgba(0,0,0,.4) +} +.bg-black-60pct{ + background:rgba(0,0,0,.6) +} +.bg-blanchedalmond{ + background:#ffebcd +} +.bg-blanchedalmond-20pct{ + background:rgba(255,235,205,.2) +} +.bg-blanchedalmond-40pct{ + background:rgba(255,235,205,.4) +} +.bg-blanchedalmond-60pct{ + background:rgba(255,235,205,.6) +} +.bg-blue{ + background:#00f +} +.bg-blue-20pct{ + background:rgba(0,0,255,.2) +} +.bg-blue-40pct{ + background:rgba(0,0,255,.4) +} +.bg-blue-60pct{ + background:rgba(0,0,255,.6) +} +.bg-blueviolet{ + background:#8a2be2 +} +.bg-blueviolet-20pct{ + background:rgba(138,43,226,.2) +} +.bg-blueviolet-40pct{ + background:rgba(138,43,226,.4) +} +.bg-blueviolet-60pct{ + background:rgba(138,43,226,.6) +} +.bg-brown{ + background:brown +} +.bg-brown-20pct{ + background:rgba(165,42,42,.2) +} +.bg-brown-40pct{ + background:rgba(165,42,42,.4) +} +.bg-brown-60pct{ + background:rgba(165,42,42,.6) +} +.bg-burlywood{ + background:#deb887 +} +.bg-burlywood-20pct{ + background:rgba(222,184,135,.2) +} +.bg-burlywood-40pct{ + background:rgba(222,184,135,.4) +} +.bg-burlywood-60pct{ + background:rgba(222,184,135,.6) +} +.bg-cadetblue{ + background:#5f9ea0 +} +.bg-cadetblue-20pct{ + background:rgba(95,158,160,.2) +} +.bg-cadetblue-40pct{ + background:rgba(95,158,160,.4) +} +.bg-cadetblue-60pct{ + background:rgba(95,158,160,.6) +} +.bg-chartreuse{ + background:#7fff00 +} +.bg-chartreuse-20pct{ + background:rgba(127,255,0,.2) +} +.bg-chartreuse-40pct{ + background:rgba(127,255,0,.4) +} +.bg-chartreuse-60pct{ + background:rgba(127,255,0,.6) +} +.bg-chocolate{ + background:#d2691e +} +.bg-chocolate-20pct{ + background:rgba(210,105,30,.2) +} +.bg-chocolate-40pct{ + background:rgba(210,105,30,.4) +} +.bg-chocolate-60pct{ + background:rgba(210,105,30,.6) +} +.bg-coral{ + background:coral +} +.bg-coral-20pct{ + background:rgba(255,127,80,.2) +} +.bg-coral-40pct{ + background:rgba(255,127,80,.4) +} +.bg-coral-60pct{ + background:rgba(255,127,80,.6) +} +.bg-cornflowerblue{ + background:#6495ed +} +.bg-cornflowerblue-20pct{ + background:rgba(100,149,237,.2) +} +.bg-cornflowerblue-40pct{ + background:rgba(100,149,237,.4) +} +.bg-cornflowerblue-60pct{ + background:rgba(100,149,237,.6) +} +.bg-cornsilk{ + background:#fff8dc +} +.bg-cornsilk-20pct{ + background:rgba(255,248,220,.2) +} +.bg-cornsilk-40pct{ + background:rgba(255,248,220,.4) +} +.bg-cornsilk-60pct{ + background:rgba(255,248,220,.6) +} +.bg-crimson{ + background:#dc143c +} +.bg-crimson-20pct{ + background:rgba(220,20,60,.2) +} +.bg-crimson-40pct{ + background:rgba(220,20,60,.4) +} +.bg-crimson-60pct{ + background:rgba(220,20,60,.6) +} +.bg-darkblue{ + background:#00008b +} +.bg-darkblue-20pct{ + background:rgba(0,0,139,.2) +} +.bg-darkblue-40pct{ + background:rgba(0,0,139,.4) +} +.bg-darkblue-60pct{ + background:rgba(0,0,139,.6) +} +.bg-darkcyan{ + background:#008b8b +} +.bg-darkcyan-20pct{ + background:rgba(0,139,139,.2) +} +.bg-darkcyan-40pct{ + background:rgba(0,139,139,.4) +} +.bg-darkcyan-60pct{ + background:rgba(0,139,139,.6) +} +.bg-darkgoldenrod{ + background:#b8860b +} +.bg-darkgoldenrod-20pct{ + background:rgba(184,134,11,.2) +} +.bg-darkgoldenrod-40pct{ + background:rgba(184,134,11,.4) +} +.bg-darkgoldenrod-60pct{ + background:rgba(184,134,11,.6) +} +.bg-darkgray,.bg-darkgrey{ + background:#a9a9a9 +} +.bg-darkgray-20pct,.bg-darkgrey-20pct{ + background:rgba(169,169,169,.2) +} +.bg-darkgray-40pct,.bg-darkgrey-40pct{ + background:rgba(169,169,169,.4) +} +.bg-darkgray-60pct,.bg-darkgrey-60pct{ + background:rgba(169,169,169,.6) +} +.bg-darkgreen{ + background:#006400 +} +.bg-darkgreen-20pct{ + background:rgba(0,100,0,.2) +} +.bg-darkgreen-40pct{ + background:rgba(0,100,0,.4) +} +.bg-darkgreen-60pct{ + background:rgba(0,100,0,.6) +} +.bg-darkkhaki{ + background:#bdb76b +} +.bg-darkkhaki-20pct{ + background:rgba(189,183,107,.2) +} +.bg-darkkhaki-40pct{ + background:rgba(189,183,107,.4) +} +.bg-darkkhaki-60pct{ + background:rgba(189,183,107,.6) +} +.bg-darkmagenta{ + background:#8b008b +} +.bg-darkmagenta-20pct{ + background:rgba(139,0,139,.2) +} +.bg-darkmagenta-40pct{ + background:rgba(139,0,139,.4) +} +.bg-darkmagenta-60pct{ + background:rgba(139,0,139,.6) +} +.bg-darkolivegreen{ + background:#556b2f +} +.bg-darkolivegreen-20pct{ + background:rgba(85,107,47,.2) +} +.bg-darkolivegreen-40pct{ + background:rgba(85,107,47,.4) +} +.bg-darkolivegreen-60pct{ + background:rgba(85,107,47,.6) +} +.bg-darkorange{ + background:#ff8c00 +} +.bg-darkorange-20pct{ + background:rgba(255,140,0,.2) +} +.bg-darkorange-40pct{ + background:rgba(255,140,0,.4) +} +.bg-darkorange-60pct{ + background:rgba(255,140,0,.6) +} +.bg-darkorchid{ + background:#9932cc +} +.bg-darkorchid-20pct{ + background:rgba(153,50,204,.2) +} +.bg-darkorchid-40pct{ + background:rgba(153,50,204,.4) +} +.bg-darkorchid-60pct{ + background:rgba(153,50,204,.6) +} +.bg-darkred{ + background:#8b0000 +} +.bg-darkred-20pct{ + background:rgba(139,0,0,.2) +} +.bg-darkred-40pct{ + background:rgba(139,0,0,.4) +} +.bg-darkred-60pct{ + background:rgba(139,0,0,.6) +} +.bg-darksalmon{ + background:#e9967a +} +.bg-darksalmon-20pct{ + background:rgba(233,150,122,.2) +} +.bg-darksalmon-40pct{ + background:rgba(233,150,122,.4) +} +.bg-darksalmon-60pct{ + background:rgba(233,150,122,.6) +} +.bg-darkseagreen{ + background:#8fbc8f +} +.bg-darkseagreen-20pct{ + background:rgba(143,188,143,.2) +} +.bg-darkseagreen-40pct{ + background:rgba(143,188,143,.4) +} +.bg-darkseagreen-60pct{ + background:rgba(143,188,143,.6) +} +.bg-darkslateblue{ + background:#483d8b +} +.bg-darkslateblue-20pct{ + background:rgba(72,61,139,.2) +} +.bg-darkslateblue-40pct{ + background:rgba(72,61,139,.4) +} +.bg-darkslateblue-60pct{ + background:rgba(72,61,139,.6) +} +.bg-darkslategray,.bg-darkslategrey{ + background:#2f4f4f +} +.bg-darkslategray-20pct,.bg-darkslategrey-20pct{ + background:rgba(47,79,79,.2) +} +.bg-darkslategray-40pct,.bg-darkslategrey-40pct{ + background:rgba(47,79,79,.4) +} +.bg-darkslategray-60pct,.bg-darkslategrey-60pct{ + background:rgba(47,79,79,.6) +} +.bg-darkturquoise{ + background:#00ced1 +} +.bg-darkturquoise-20pct{ + background:rgba(0,206,209,.2) +} +.bg-darkturquoise-40pct{ + background:rgba(0,206,209,.4) +} +.bg-darkturquoise-60pct{ + background:rgba(0,206,209,.6) +} +.bg-darkviolet{ + background:#9400d3 +} +.bg-darkviolet-20pct{ + background:rgba(148,0,211,.2) +} +.bg-darkviolet-40pct{ + background:rgba(148,0,211,.4) +} +.bg-darkviolet-60pct{ + background:rgba(148,0,211,.6) +} +.bg-deeppink{ + background:#ff1493 +} +.bg-deeppink-20pct{ + background:rgba(255,20,147,.2) +} +.bg-deeppink-40pct{ + background:rgba(255,20,147,.4) +} +.bg-deeppink-60pct{ + background:rgba(255,20,147,.6) +} +.bg-deepskyblue{ + background:#00bfff +} +.bg-deepskyblue-20pct{ + background:rgba(0,191,255,.2) +} +.bg-deepskyblue-40pct{ + background:rgba(0,191,255,.4) +} +.bg-deepskyblue-60pct{ + background:rgba(0,191,255,.6) +} +.bg-dimgray,.bg-dimgrey{ + background:#696969 +} +.bg-dimgray-20pct,.bg-dimgrey-20pct{ + background:rgba(105,105,105,.2) +} +.bg-dimgray-40pct,.bg-dimgrey-40pct{ + background:rgba(105,105,105,.4) +} +.bg-dimgray-60pct,.bg-dimgrey-60pct{ + background:rgba(105,105,105,.6) +} +.bg-dodgerblue{ + background:#1e90ff +} +.bg-dodgerblue-20pct{ + background:rgba(30,144,255,.2) +} +.bg-dodgerblue-40pct{ + background:rgba(30,144,255,.4) +} +.bg-dodgerblue-60pct{ + background:rgba(30,144,255,.6) +} +.bg-firebrick{ + background:#b22222 +} +.bg-firebrick-20pct{ + background:rgba(178,34,34,.2) +} +.bg-firebrick-40pct{ + background:rgba(178,34,34,.4) +} +.bg-firebrick-60pct{ + background:rgba(178,34,34,.6) +} +.bg-floralwhite{ + background:#fffaf0 +} +.bg-floralwhite-20pct{ + background:rgba(255,250,240,.2) +} +.bg-floralwhite-40pct{ + background:rgba(255,250,240,.4) +} +.bg-floralwhite-60pct{ + background:rgba(255,250,240,.6) +} +.bg-forestgreen{ + background:#228b22 +} +.bg-forestgreen-20pct{ + background:rgba(34,139,34,.2) +} +.bg-forestgreen-40pct{ + background:rgba(34,139,34,.4) +} +.bg-forestgreen-60pct{ + background:rgba(34,139,34,.6) +} +.bg-fuchsia,.bg-magenta{ + background:#f0f +} +.bg-fuchsia-20pct,.bg-magenta-20pct{ + background:rgba(255,0,255,.2) +} +.bg-fuchsia-40pct,.bg-magenta-40pct{ + background:rgba(255,0,255,.4) +} +.bg-fuchsia-60pct,.bg-magenta-60pct{ + background:rgba(255,0,255,.6) +} +.bg-gainsboro{ + background:#dcdcdc +} +.bg-gainsboro-20pct{ + background:rgba(220,220,220,.2) +} +.bg-gainsboro-40pct{ + background:rgba(220,220,220,.4) +} +.bg-gainsboro-60pct{ + background:rgba(220,220,220,.6) +} +.bg-ghostwhite{ + background:#f8f8ff +} +.bg-ghostwhite-20pct{ + background:rgba(248,248,255,.2) +} +.bg-ghostwhite-40pct{ + background:rgba(248,248,255,.4) +} +.bg-ghostwhite-60pct{ + background:rgba(248,248,255,.6) +} +.bg-gold{ + background:gold +} +.bg-gold-20pct{ + background:rgba(255,215,0,.2) +} +.bg-gold-40pct{ + background:rgba(255,215,0,.4) +} +.bg-gold-60pct{ + background:rgba(255,215,0,.6) +} +.bg-goldenrod{ + background:#daa520 +} +.bg-goldenrod-20pct{ + background:rgba(218,165,32,.2) +} +.bg-goldenrod-40pct{ + background:rgba(218,165,32,.4) +} +.bg-goldenrod-60pct{ + background:rgba(218,165,32,.6) +} +.bg-gray,.bg-grey{ + background:gray +} +.bg-gray-20pct,.bg-grey-20pct{ + background:rgba(128,128,128,.2) +} +.bg-gray-40pct,.bg-grey-40pct{ + background:rgba(128,128,128,.4) +} +.bg-gray-60pct,.bg-grey-60pct{ + background:rgba(128,128,128,.6) +} +.bg-green{ + background:green +} +.bg-green-20pct{ + background:rgba(0,128,0,.2) +} +.bg-green-40pct{ + background:rgba(0,128,0,.4) +} +.bg-green-60pct{ + background:rgba(0,128,0,.6) +} +.bg-greenyellow{ + background:#adff2f +} +.bg-greenyellow-20pct{ + background:rgba(173,255,47,.2) +} +.bg-greenyellow-40pct{ + background:rgba(173,255,47,.4) +} +.bg-greenyellow-60pct{ + background:rgba(173,255,47,.6) +} +.bg-honeydew{ + background:#f0fff0 +} +.bg-honeydew-20pct{ + background:rgba(240,255,240,.2) +} +.bg-honeydew-40pct{ + background:rgba(240,255,240,.4) +} +.bg-honeydew-60pct{ + background:rgba(240,255,240,.6) +} +.bg-hotpink{ + background:#ff69b4 +} +.bg-hotpink-20pct{ + background:rgba(255,105,180,.2) +} +.bg-hotpink-40pct{ + background:rgba(255,105,180,.4) +} +.bg-hotpink-60pct{ + background:rgba(255,105,180,.6) +} +.bg-indianred{ + background:#cd5c5c +} +.bg-indianred-20pct{ + background:rgba(205,92,92,.2) +} +.bg-indianred-40pct{ + background:rgba(205,92,92,.4) +} +.bg-indianred-60pct{ + background:rgba(205,92,92,.6) +} +.bg-indigo{ + background:indigo +} +.bg-indigo-20pct{ + background:rgba(75,0,130,.2) +} +.bg-indigo-40pct{ + background:rgba(75,0,130,.4) +} +.bg-indigo-60pct{ + background:rgba(75,0,130,.6) +} +.bg-ivory{ + background:ivory +} +.bg-ivory-20pct{ + background:rgba(255,255,240,.2) +} +.bg-ivory-40pct{ + background:rgba(255,255,240,.4) +} +.bg-ivory-60pct{ + background:rgba(255,255,240,.6) +} +.bg-khaki{ + background:khaki +} +.bg-khaki-20pct{ + background:rgba(240,230,140,.2) +} +.bg-khaki-40pct{ + background:rgba(240,230,140,.4) +} +.bg-khaki-60pct{ + background:rgba(240,230,140,.6) +} +.bg-lavender{ + background:#e6e6fa +} +.bg-lavender-20pct{ + background:rgba(230,230,250,.2) +} +.bg-lavender-40pct{ + background:rgba(230,230,250,.4) +} +.bg-lavender-60pct{ + background:rgba(230,230,250,.6) +} +.bg-lavenderblush{ + background:#fff0f5 +} +.bg-lavenderblush-20pct{ + background:rgba(255,240,245,.2) +} +.bg-lavenderblush-40pct{ + background:rgba(255,240,245,.4) +} +.bg-lavenderblush-60pct{ + background:rgba(255,240,245,.6) +} +.bg-lawngreen{ + background:#7cfc00 +} +.bg-lawngreen-20pct{ + background:rgba(124,252,0,.2) +} +.bg-lawngreen-40pct{ + background:rgba(124,252,0,.4) +} +.bg-lawngreen-60pct{ + background:rgba(124,252,0,.6) +} +.bg-lemonchiffon{ + background:#fffacd +} +.bg-lemonchiffon-20pct{ + background:rgba(255,250,205,.2) +} +.bg-lemonchiffon-40pct{ + background:rgba(255,250,205,.4) +} +.bg-lemonchiffon-60pct{ + background:rgba(255,250,205,.6) +} +.bg-lightblue{ + background:#add8e6 +} +.bg-lightblue-20pct{ + background:rgba(173,216,230,.2) +} +.bg-lightblue-40pct{ + background:rgba(173,216,230,.4) +} +.bg-lightblue-60pct{ + background:rgba(173,216,230,.6) +} +.bg-lightcoral{ + background:#f08080 +} +.bg-lightcoral-20pct{ + background:rgba(240,128,128,.2) +} +.bg-lightcoral-40pct{ + background:rgba(240,128,128,.4) +} +.bg-lightcoral-60pct{ + background:rgba(240,128,128,.6) +} +.bg-lightcyan{ + background:#e0ffff +} +.bg-lightcyan-20pct{ + background:rgba(224,255,255,.2) +} +.bg-lightcyan-40pct{ + background:rgba(224,255,255,.4) +} +.bg-lightcyan-60pct{ + background:rgba(224,255,255,.6) +} +.bg-lightgoldenrodyellow{ + background:#fafad2 +} +.bg-lightgoldenrodyellow-20pct{ + background:rgba(250,250,210,.2) +} +.bg-lightgoldenrodyellow-40pct{ + background:rgba(250,250,210,.4) +} +.bg-lightgoldenrodyellow-60pct{ + background:rgba(250,250,210,.6) +} +.bg-lightgray,.bg-lightgrey{ + background:#d3d3d3 +} +.bg-lightgray-20pct,.bg-lightgrey-20pct{ + background:rgba(211,211,211,.2) +} +.bg-lightgray-40pct,.bg-lightgrey-40pct{ + background:rgba(211,211,211,.4) +} +.bg-lightgray-60pct,.bg-lightgrey-60pct{ + background:rgba(211,211,211,.6) +} +.bg-lightgreen{ + background:#90ee90 +} +.bg-lightgreen-20pct{ + background:rgba(144,238,144,.2) +} +.bg-lightgreen-40pct{ + background:rgba(144,238,144,.4) +} +.bg-lightgreen-60pct{ + background:rgba(144,238,144,.6) +} +.bg-lightpink{ + background:#ffb6c1 +} +.bg-lightpink-20pct{ + background:rgba(255,182,193,.2) +} +.bg-lightpink-40pct{ + background:rgba(255,182,193,.4) +} +.bg-lightpink-60pct{ + background:rgba(255,182,193,.6) +} +.bg-lightsalmon{ + background:#ffa07a +} +.bg-lightsalmon-20pct{ + background:rgba(255,160,122,.2) +} +.bg-lightsalmon-40pct{ + background:rgba(255,160,122,.4) +} +.bg-lightsalmon-60pct{ + background:rgba(255,160,122,.6) +} +.bg-lightseagreen{ + background:#20b2aa +} +.bg-lightseagreen-20pct{ + background:rgba(32,178,170,.2) +} +.bg-lightseagreen-40pct{ + background:rgba(32,178,170,.4) +} +.bg-lightseagreen-60pct{ + background:rgba(32,178,170,.6) +} +.bg-lightskyblue{ + background:#87cefa +} +.bg-lightskyblue-20pct{ + background:rgba(135,206,250,.2) +} +.bg-lightskyblue-40pct{ + background:rgba(135,206,250,.4) +} +.bg-lightskyblue-60pct{ + background:rgba(135,206,250,.6) +} +.bg-lightslategray,.bg-lightslategrey{ + background:#789 +} +.bg-lightslategray-20pct,.bg-lightslategrey-20pct{ + background:rgba(119,136,153,.2) +} +.bg-lightslategray-40pct,.bg-lightslategrey-40pct{ + background:rgba(119,136,153,.4) +} +.bg-lightslategray-60pct,.bg-lightslategrey-60pct{ + background:rgba(119,136,153,.6) +} +.bg-lightsteelblue{ + background:#b0c4de +} +.bg-lightsteelblue-20pct{ + background:rgba(176,196,222,.2) +} +.bg-lightsteelblue-40pct{ + background:rgba(176,196,222,.4) +} +.bg-lightsteelblue-60pct{ + background:rgba(176,196,222,.6) +} +.bg-lightyellow{ + background:#ffffe0 +} +.bg-lightyellow-20pct{ + background:rgba(255,255,224,.2) +} +.bg-lightyellow-40pct{ + background:rgba(255,255,224,.4) +} +.bg-lightyellow-60pct{ + background:rgba(255,255,224,.6) +} +.bg-lime{ + background:#0f0 +} +.bg-lime-20pct{ + background:rgba(0,255,0,.2) +} +.bg-lime-40pct{ + background:rgba(0,255,0,.4) +} +.bg-lime-60pct{ + background:rgba(0,255,0,.6) +} +.bg-limegreen{ + background:#32cd32 +} +.bg-limegreen-20pct{ + background:rgba(50,205,50,.2) +} +.bg-limegreen-40pct{ + background:rgba(50,205,50,.4) +} +.bg-limegreen-60pct{ + background:rgba(50,205,50,.6) +} +.bg-linen{ + background:linen +} +.bg-linen-20pct{ + background:rgba(250,240,230,.2) +} +.bg-linen-40pct{ + background:rgba(250,240,230,.4) +} +.bg-linen-60pct{ + background:rgba(250,240,230,.6) +} +.bg-maroon{ + background:maroon +} +.bg-maroon-20pct{ + background:rgba(128,0,0,.2) +} +.bg-maroon-40pct{ + background:rgba(128,0,0,.4) +} +.bg-maroon-60pct{ + background:rgba(128,0,0,.6) +} +.bg-mediumaquamarine{ + background:#66cdaa +} +.bg-mediumaquamarine-20pct{ + background:rgba(102,205,170,.2) +} +.bg-mediumaquamarine-40pct{ + background:rgba(102,205,170,.4) +} +.bg-mediumaquamarine-60pct{ + background:rgba(102,205,170,.6) +} +.bg-mediumblue{ + background:#0000cd +} +.bg-mediumblue-20pct{ + background:rgba(0,0,205,.2) +} +.bg-mediumblue-40pct{ + background:rgba(0,0,205,.4) +} +.bg-mediumblue-60pct{ + background:rgba(0,0,205,.6) +} +.bg-mediumorchid{ + background:#ba55d3 +} +.bg-mediumorchid-20pct{ + background:rgba(186,85,211,.2) +} +.bg-mediumorchid-40pct{ + background:rgba(186,85,211,.4) +} +.bg-mediumorchid-60pct{ + background:rgba(186,85,211,.6) +} +.bg-mediumpurple{ + background:#9370db +} +.bg-mediumpurple-20pct{ + background:rgba(147,112,219,.2) +} +.bg-mediumpurple-40pct{ + background:rgba(147,112,219,.4) +} +.bg-mediumpurple-60pct{ + background:rgba(147,112,219,.6) +} +.bg-mediumseagreen{ + background:#3cb371 +} +.bg-mediumseagreen-20pct{ + background:rgba(60,179,113,.2) +} +.bg-mediumseagreen-40pct{ + background:rgba(60,179,113,.4) +} +.bg-mediumseagreen-60pct{ + background:rgba(60,179,113,.6) +} +.bg-mediumslateblue{ + background:#7b68ee +} +.bg-mediumslateblue-20pct{ + background:rgba(123,104,238,.2) +} +.bg-mediumslateblue-40pct{ + background:rgba(123,104,238,.4) +} +.bg-mediumslateblue-60pct{ + background:rgba(123,104,238,.6) +} +.bg-mediumspringgreen{ + background:#00fa9a +} +.bg-mediumspringgreen-20pct{ + background:rgba(0,250,154,.2) +} +.bg-mediumspringgreen-40pct{ + background:rgba(0,250,154,.4) +} +.bg-mediumspringgreen-60pct{ + background:rgba(0,250,154,.6) +} +.bg-mediumturquoise{ + background:#48d1cc +} +.bg-mediumturquoise-20pct{ + background:rgba(72,209,204,.2) +} +.bg-mediumturquoise-40pct{ + background:rgba(72,209,204,.4) +} +.bg-mediumturquoise-60pct{ + background:rgba(72,209,204,.6) +} +.bg-mediumvioletred{ + background:#c71585 +} +.bg-mediumvioletred-20pct{ + background:rgba(199,21,133,.2) +} +.bg-mediumvioletred-40pct{ + background:rgba(199,21,133,.4) +} +.bg-mediumvioletred-60pct{ + background:rgba(199,21,133,.6) +} +.bg-midnightblue{ + background:#191970 +} +.bg-midnightblue-20pct{ + background:rgba(25,25,112,.2) +} +.bg-midnightblue-40pct{ + background:rgba(25,25,112,.4) +} +.bg-midnightblue-60pct{ + background:rgba(25,25,112,.6) +} +.bg-mintcream{ + background:#f5fffa +} +.bg-mintcream-20pct{ + background:rgba(245,255,250,.2) +} +.bg-mintcream-40pct{ + background:rgba(245,255,250,.4) +} +.bg-mintcream-60pct{ + background:rgba(245,255,250,.6) +} +.bg-mistyrose{ + background:#ffe4e1 +} +.bg-mistyrose-20pct{ + background:rgba(255,228,225,.2) +} +.bg-mistyrose-40pct{ + background:rgba(255,228,225,.4) +} +.bg-mistyrose-60pct{ + background:rgba(255,228,225,.6) +} +.bg-moccasin{ + background:#ffe4b5 +} +.bg-moccasin-20pct{ + background:rgba(255,228,181,.2) +} +.bg-moccasin-40pct{ + background:rgba(255,228,181,.4) +} +.bg-moccasin-60pct{ + background:rgba(255,228,181,.6) +} +.bg-navajowhite{ + background:#ffdead +} +.bg-navajowhite-20pct{ + background:rgba(255,222,173,.2) +} +.bg-navajowhite-40pct{ + background:rgba(255,222,173,.4) +} +.bg-navajowhite-60pct{ + background:rgba(255,222,173,.6) +} +.bg-navy{ + background:navy +} +.bg-navy-20pct{ + background:rgba(0,0,128,.2) +} +.bg-navy-40pct{ + background:rgba(0,0,128,.4) +} +.bg-navy-60pct{ + background:rgba(0,0,128,.6) +} +.bg-oldlace{ + background:#fdf5e6 +} +.bg-oldlace-20pct{ + background:rgba(253,245,230,.2) +} +.bg-oldlace-40pct{ + background:rgba(253,245,230,.4) +} +.bg-oldlace-60pct{ + background:rgba(253,245,230,.6) +} +.bg-olive{ + background:olive +} +.bg-olive-20pct{ + background:rgba(128,128,0,.2) +} +.bg-olive-40pct{ + background:rgba(128,128,0,.4) +} +.bg-olive-60pct{ + background:rgba(128,128,0,.6) +} +.bg-olivedrab{ + background:#6b8e23 +} +.bg-olivedrab-20pct{ + background:rgba(107,142,35,.2) +} +.bg-olivedrab-40pct{ + background:rgba(107,142,35,.4) +} +.bg-olivedrab-60pct{ + background:rgba(107,142,35,.6) +} +.bg-orange{ + background:orange +} +.bg-orange-20pct{ + background:rgba(255,165,0,.2) +} +.bg-orange-40pct{ + background:rgba(255,165,0,.4) +} +.bg-orange-60pct{ + background:rgba(255,165,0,.6) +} +.bg-orangered{ + background:#ff4500 +} +.bg-orangered-20pct{ + background:rgba(255,69,0,.2) +} +.bg-orangered-40pct{ + background:rgba(255,69,0,.4) +} +.bg-orangered-60pct{ + background:rgba(255,69,0,.6) +} +.bg-orchid{ + background:orchid +} +.bg-orchid-20pct{ + background:rgba(218,112,214,.2) +} +.bg-orchid-40pct{ + background:rgba(218,112,214,.4) +} +.bg-orchid-60pct{ + background:rgba(218,112,214,.6) +} +.bg-palegoldenrod{ + background:#eee8aa +} +.bg-palegoldenrod-20pct{ + background:rgba(238,232,170,.2) +} +.bg-palegoldenrod-40pct{ + background:rgba(238,232,170,.4) +} +.bg-palegoldenrod-60pct{ + background:rgba(238,232,170,.6) +} +.bg-palegreen{ + background:#98fb98 +} +.bg-palegreen-20pct{ + background:rgba(152,251,152,.2) +} +.bg-palegreen-40pct{ + background:rgba(152,251,152,.4) +} +.bg-palegreen-60pct{ + background:rgba(152,251,152,.6) +} +.bg-paleturquoise{ + background:#afeeee +} +.bg-paleturquoise-20pct{ + background:rgba(175,238,238,.2) +} +.bg-paleturquoise-40pct{ + background:rgba(175,238,238,.4) +} +.bg-paleturquoise-60pct{ + background:rgba(175,238,238,.6) +} +.bg-palevioletred{ + background:#db7093 +} +.bg-palevioletred-20pct{ + background:rgba(219,112,147,.2) +} +.bg-palevioletred-40pct{ + background:rgba(219,112,147,.4) +} +.bg-palevioletred-60pct{ + background:rgba(219,112,147,.6) +} +.bg-papayawhip{ + background:#ffefd5 +} +.bg-papayawhip-20pct{ + background:rgba(255,239,213,.2) +} +.bg-papayawhip-40pct{ + background:rgba(255,239,213,.4) +} +.bg-papayawhip-60pct{ + background:rgba(255,239,213,.6) +} +.bg-peachpuff{ + background:#ffdab9 +} +.bg-peachpuff-20pct{ + background:rgba(255,218,185,.2) +} +.bg-peachpuff-40pct{ + background:rgba(255,218,185,.4) +} +.bg-peachpuff-60pct{ + background:rgba(255,218,185,.6) +} +.bg-peru{ + background:peru +} +.bg-peru-20pct{ + background:rgba(205,133,63,.2) +} +.bg-peru-40pct{ + background:rgba(205,133,63,.4) +} +.bg-peru-60pct{ + background:rgba(205,133,63,.6) +} +.bg-pink{ + background:pink +} +.bg-pink-20pct{ + background:rgba(255,192,203,.2) +} +.bg-pink-40pct{ + background:rgba(255,192,203,.4) +} +.bg-pink-60pct{ + background:rgba(255,192,203,.6) +} +.bg-plum{ + background:plum +} +.bg-plum-20pct{ + background:rgba(221,160,221,.2) +} +.bg-plum-40pct{ + background:rgba(221,160,221,.4) +} +.bg-plum-60pct{ + background:rgba(221,160,221,.6) +} +.bg-powderblue{ + background:#b0e0e6 +} +.bg-powderblue-20pct{ + background:rgba(176,224,230,.2) +} +.bg-powderblue-40pct{ + background:rgba(176,224,230,.4) +} +.bg-powderblue-60pct{ + background:rgba(176,224,230,.6) +} +.bg-purple{ + background:purple +} +.bg-purple-20pct{ + background:rgba(128,0,128,.2) +} +.bg-purple-40pct{ + background:rgba(128,0,128,.4) +} +.bg-purple-60pct{ + background:rgba(128,0,128,.6) +} +.bg-rebeccapurple{ + background:#639 +} +.bg-rebeccapurple-20pct{ + background:rgba(102,51,153,.2) +} +.bg-rebeccapurple-40pct{ + background:rgba(102,51,153,.4) +} +.bg-rebeccapurple-60pct{ + background:rgba(102,51,153,.6) +} +.bg-red{ + background:red +} +.bg-red-20pct{ + background:rgba(255,0,0,.2) +} +.bg-red-40pct{ + background:rgba(255,0,0,.4) +} +.bg-red-60pct{ + background:rgba(255,0,0,.6) +} +.bg-rosybrown{ + background:#bc8f8f +} +.bg-rosybrown-20pct{ + background:rgba(188,143,143,.2) +} +.bg-rosybrown-40pct{ + background:rgba(188,143,143,.4) +} +.bg-rosybrown-60pct{ + background:rgba(188,143,143,.6) +} +.bg-royalblue{ + background:#4169e1 +} +.bg-royalblue-20pct{ + background:rgba(65,105,225,.2) +} +.bg-royalblue-40pct{ + background:rgba(65,105,225,.4) +} +.bg-royalblue-60pct{ + background:rgba(65,105,225,.6) +} +.bg-saddlebrown{ + background:#8b4513 +} +.bg-saddlebrown-20pct{ + background:rgba(139,69,19,.2) +} +.bg-saddlebrown-40pct{ + background:rgba(139,69,19,.4) +} +.bg-saddlebrown-60pct{ + background:rgba(139,69,19,.6) +} +.bg-salmon{ + background:salmon +} +.bg-salmon-20pct{ + background:rgba(250,128,114,.2) +} +.bg-salmon-40pct{ + background:rgba(250,128,114,.4) +} +.bg-salmon-60pct{ + background:rgba(250,128,114,.6) +} +.bg-sandybrown{ + background:#f4a460 +} +.bg-sandybrown-20pct{ + background:rgba(244,164,96,.2) +} +.bg-sandybrown-40pct{ + background:rgba(244,164,96,.4) +} +.bg-sandybrown-60pct{ + background:rgba(244,164,96,.6) +} +.bg-seagreen{ + background:#2e8b57 +} +.bg-seagreen-20pct{ + background:rgba(46,139,87,.2) +} +.bg-seagreen-40pct{ + background:rgba(46,139,87,.4) +} +.bg-seagreen-60pct{ + background:rgba(46,139,87,.6) +} +.bg-seashell{ + background:#fff5ee +} +.bg-seashell-20pct{ + background:rgba(255,245,238,.2) +} +.bg-seashell-40pct{ + background:rgba(255,245,238,.4) +} +.bg-seashell-60pct{ + background:rgba(255,245,238,.6) +} +.bg-sienna{ + background:sienna +} +.bg-sienna-20pct{ + background:rgba(160,82,45,.2) +} +.bg-sienna-40pct{ + background:rgba(160,82,45,.4) +} +.bg-sienna-60pct{ + background:rgba(160,82,45,.6) +} +.bg-silver{ + background:silver +} +.bg-silver-20pct{ + background:rgba(192,192,192,.2) +} +.bg-silver-40pct{ + background:rgba(192,192,192,.4) +} +.bg-silver-60pct{ + background:rgba(192,192,192,.6) +} +.bg-skyblue{ + background:#87ceeb +} +.bg-skyblue-20pct{ + background:rgba(135,206,235,.2) +} +.bg-skyblue-40pct{ + background:rgba(135,206,235,.4) +} +.bg-skyblue-60pct{ + background:rgba(135,206,235,.6) +} +.bg-slateblue{ + background:#6a5acd +} +.bg-slateblue-20pct{ + background:rgba(106,90,205,.2) +} +.bg-slateblue-40pct{ + background:rgba(106,90,205,.4) +} +.bg-slateblue-60pct{ + background:rgba(106,90,205,.6) +} +.bg-slategray,.bg-slategrey{ + background:#708090 +} +.bg-slategray-20pct,.bg-slategrey-20pct{ + background:rgba(112,128,144,.2) +} +.bg-slategray-40pct,.bg-slategrey-40pct{ + background:rgba(112,128,144,.4) +} +.bg-slategray-60pct,.bg-slategrey-60pct{ + background:rgba(112,128,144,.6) +} +.bg-snow{ + background:snow +} +.bg-snow-20pct{ + background:rgba(255,250,250,.2) +} +.bg-snow-40pct{ + background:rgba(255,250,250,.4) +} +.bg-snow-60pct{ + background:rgba(255,250,250,.6) +} +.bg-springgreen{ + background:#00ff7f +} +.bg-springgreen-20pct{ + background:rgba(0,255,127,.2) +} +.bg-springgreen-40pct{ + background:rgba(0,255,127,.4) +} +.bg-springgreen-60pct{ + background:rgba(0,255,127,.6) +} +.bg-steelblue{ + background:#4682b4 +} +.bg-steelblue-20pct{ + background:rgba(70,130,180,.2) +} +.bg-steelblue-40pct{ + background:rgba(70,130,180,.4) +} +.bg-steelblue-60pct{ + background:rgba(70,130,180,.6) +} +.bg-tan{ + background:tan +} +.bg-tan-20pct{ + background:rgba(210,180,140,.2) +} +.bg-tan-40pct{ + background:rgba(210,180,140,.4) +} +.bg-tan-60pct{ + background:rgba(210,180,140,.6) +} +.bg-teal{ + background:teal +} +.bg-teal-20pct{ + background:rgba(0,128,128,.2) +} +.bg-teal-40pct{ + background:rgba(0,128,128,.4) +} +.bg-teal-60pct{ + background:rgba(0,128,128,.6) +} +.bg-thistle{ + background:#d8bfd8 +} +.bg-thistle-20pct{ + background:rgba(216,191,216,.2) +} +.bg-thistle-40pct{ + background:rgba(216,191,216,.4) +} +.bg-thistle-60pct{ + background:rgba(216,191,216,.6) +} +.bg-tomato{ + background:tomato +} +.bg-tomato-20pct{ + background:rgba(255,99,71,.2) +} +.bg-tomato-40pct{ + background:rgba(255,99,71,.4) +} +.bg-tomato-60pct{ + background:rgba(255,99,71,.6) +} +.bg-turquoise{ + background:#40e0d0 +} +.bg-turquoise-20pct{ + background:rgba(64,224,208,.2) +} +.bg-turquoise-40pct{ + background:rgba(64,224,208,.4) +} +.bg-turquoise-60pct{ + background:rgba(64,224,208,.6) +} +.bg-violet{ + background:violet +} +.bg-violet-20pct{ + background:rgba(238,130,238,.2) +} +.bg-violet-40pct{ + background:rgba(238,130,238,.4) +} +.bg-violet-60pct{ + background:rgba(238,130,238,.6) +} +.bg-wheat{ + background:wheat +} +.bg-wheat-20pct{ + background:rgba(245,222,179,.2) +} +.bg-wheat-40pct{ + background:rgba(245,222,179,.4) +} +.bg-wheat-60pct{ + background:rgba(245,222,179,.6) +} +.bg-white{ + background:#fff +} +.bg-white-20pct{ + background:rgba(255,255,255,.2) +} +.bg-white-40pct{ + background:rgba(255,255,255,.4) +} +.bg-white-60pct{ + background:rgba(255,255,255,.6) +} +.bg-whitesmoke{ + background:#f5f5f5 +} +.bg-whitesmoke-20pct{ + background:rgba(245,245,245,.2) +} +.bg-whitesmoke-40pct{ + background:rgba(245,245,245,.4) +} +.bg-whitesmoke-60pct{ + background:rgba(245,245,245,.6) +} +.bg-yellow{ + background:#ff0 +} +.bg-yellow-20pct{ + background:rgba(255,255,0,.2) +} +.bg-yellow-40pct{ + background:rgba(255,255,0,.4) +} +.bg-yellow-60pct{ + background:rgba(255,255,0,.6) +} +.bg-yellowgreen{ + background:#9acd32 +} +.bg-yellowgreen-20pct{ + background:rgba(154,205,50,.2) +} +.bg-yellowgreen-40pct{ + background:rgba(154,205,50,.4) +} +.bg-yellowgreen-60pct{ + background:rgba(154,205,50,.6) +} +.bl,img[src~=bl]{ + border-left:1px solid +} +.blue{ + color:#1d6fa9!important +} +.box_error{ + background:#ffbaba; + color:#d8000c +} +.box_error,.box_example,.box_info,.box_regexp,.box_success,.box_warning{ + border-radius:.5em; + display:block; + margin:10px 0; + padding:12px +} +.box_error:before{ + font-family:FontAwesome; + padding-right:1em +} +.box_example:before{ + content:"\f044" +} +.box_example:before,.box_warning:before{ + font-family:FontAwesome; + padding-right:1em +} +.box_error:before,.box_warning:before{ + content:"\f06a" +} +.box_example,.box_success{ + background:#dff2bf; + color:#4f8a10 +} +.box_info,.box_regexp{ + background:#bde5f8; + color:#00529b +} +.box_info.small{ + font-size:.8em; + margin:5px; + padding:6px +} +.box_info:before{ + content:"\f05a" +} +.box_info:before,.box_regexp:before,.box_success:before{ + font-family:FontAwesome; + padding-right:1em +} +.box_regexp strong{ + background:#dff2bf; + color:red +} +.box_regexp:before{ + content:"\f002" +} +.box_success:before{ + content:"\f05d" +} +.box_warning{ + background:#feefb3; + color:#9f6000 +} +.br,img[src~=br]{ + border-right:1px solid +} +.br-0,img[src~=br-0]{ + border-radius:0 +} +.br-1,img[src~=br-1]{ + border-radius:.125rem +} +.br-100pct,img[src~=br-100pct]{ + border-radius:100% +} +.br-2,img[src~=br-2]{ + border-radius:.25rem +} +.br-3,img[src~=br-3]{ + border-radius:.5rem +} +.br-4,img[src~=br-4]{ + border-radius:1rem +} +.br-5,img[src~=br-5]{ + border-radius:2rem +} +.bt,img[src~=bt]{ + border-top:1px solid +} +.bw-0,img[src~=bw-0]{ + border-width:0 +} +.bw-1,img[src~=bw-1]{ + border-width:.125rem +} +.bw-100pct,img[src~=bw-100pct]{ + border-width:100% +} +.bw-2,img[src~=bw-2]{ + border-width:.25rem +} +.bw-3,img[src~=bw-3]{ + border-width:.5rem +} +.bw-4,img[src~=bw-4]{ + border-width:1rem +} +.bw-5,img[src~=bw-5]{ + border-width:2rem +} +.center,img[src~=center]{ + display:block; + margin-left:auto; + margin-right:auto +} +.centered{ + display:table; + margin:0 auto +} +.cf,img[src~=cf]{ + zoom:1 +} +.code{ + background:var(--box-bg-color); + color:#fff; + display:inline-block; + font-family: "Hack Regular", Menlo, "DejaVu Sans Mono", "Liberation Mono", Consolas, "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; + font-size:.8em; + margin:.1em; + padding:.2em +} +.color-aliceblue{ + color:#f0f8ff +} +.color-aliceblue-20pct{ + color:rgba(240,248,255,.2) +} +.color-aliceblue-40pct{ + color:rgba(240,248,255,.4) +} +.color-aliceblue-60pct{ + color:rgba(240,248,255,.6) +} +.color-antiquewhite{ + color:#faebd7 +} +.color-antiquewhite-20pct{ + color:rgba(250,235,215,.2) +} +.color-antiquewhite-40pct{ + color:rgba(250,235,215,.4) +} +.color-antiquewhite-60pct{ + color:rgba(250,235,215,.6) +} +.color-aqua,.color-cyan{ + color:#0ff +} +.color-aqua-20pct,.color-cyan-20pct{ + color:rgba(0,255,255,.2) +} +.color-aqua-40pct,.color-cyan-40pct{ + color:rgba(0,255,255,.4) +} +.color-aqua-60pct,.color-cyan-60pct{ + color:rgba(0,255,255,.6) +} +.color-aquamarine{ + color:#7fffd4 +} +.color-aquamarine-20pct{ + color:rgba(127,255,212,.2) +} +.color-aquamarine-40pct{ + color:rgba(127,255,212,.4) +} +.color-aquamarine-60pct{ + color:rgba(127,255,212,.6) +} +.color-azure{ + color:azure +} +.color-azure-20pct{ + color:rgba(240,255,255,.2) +} +.color-azure-40pct{ + color:rgba(240,255,255,.4) +} +.color-azure-60pct{ + color:rgba(240,255,255,.6) +} +.color-beige{ + color:beige +} +.color-beige-20pct{ + color:rgba(245,245,220,.2) +} +.color-beige-40pct{ + color:rgba(245,245,220,.4) +} +.color-beige-60pct{ + color:rgba(245,245,220,.6) +} +.color-bisque{ + color:bisque +} +.color-bisque-20pct{ + color:rgba(255,228,196,.2) +} +.color-bisque-40pct{ + color:rgba(255,228,196,.4) +} +.color-bisque-60pct{ + color:rgba(255,228,196,.6) +} +.color-black-20pct{ + color:rgba(0,0,0,.2) +} +.color-black-40pct{ + color:rgba(0,0,0,.4) +} +.color-black-60pct{ + color:rgba(0,0,0,.6) +} +.color-blanchedalmond{ + color:#ffebcd +} +.color-blanchedalmond-20pct{ + color:rgba(255,235,205,.2) +} +.color-blanchedalmond-40pct{ + color:rgba(255,235,205,.4) +} +.color-blanchedalmond-60pct{ + color:rgba(255,235,205,.6) +} +.color-blue{ + color:#00f +} +.color-blue-20pct{ + color:rgba(0,0,255,.2) +} +.color-blue-40pct{ + color:rgba(0,0,255,.4) +} +.color-blue-60pct{ + color:rgba(0,0,255,.6) +} +.color-blueviolet{ + color:#8a2be2 +} +.color-blueviolet-20pct{ + color:rgba(138,43,226,.2) +} +.color-blueviolet-40pct{ + color:rgba(138,43,226,.4) +} +.color-blueviolet-60pct{ + color:rgba(138,43,226,.6) +} +.color-brown{ + color:brown +} +.color-brown-20pct{ + color:rgba(165,42,42,.2) +} +.color-brown-40pct{ + color:rgba(165,42,42,.4) +} +.color-brown-60pct{ + color:rgba(165,42,42,.6) +} +.color-burlywood{ + color:#deb887 +} +.color-burlywood-20pct{ + color:rgba(222,184,135,.2) +} +.color-burlywood-40pct{ + color:rgba(222,184,135,.4) +} +.color-burlywood-60pct{ + color:rgba(222,184,135,.6) +} +.color-cadetblue{ + color:#5f9ea0 +} +.color-cadetblue-20pct{ + color:rgba(95,158,160,.2) +} +.color-cadetblue-40pct{ + color:rgba(95,158,160,.4) +} +.color-cadetblue-60pct{ + color:rgba(95,158,160,.6) +} +.color-chartreuse{ + color:#7fff00 +} +.color-chartreuse-20pct{ + color:rgba(127,255,0,.2) +} +.color-chartreuse-40pct{ + color:rgba(127,255,0,.4) +} +.color-chartreuse-60pct{ + color:rgba(127,255,0,.6) +} +.color-chocolate{ + color:#d2691e +} +.color-chocolate-20pct{ + color:rgba(210,105,30,.2) +} +.color-chocolate-40pct{ + color:rgba(210,105,30,.4) +} +.color-chocolate-60pct{ + color:rgba(210,105,30,.6) +} +.color-coral{ + color:coral +} +.color-coral-20pct{ + color:rgba(255,127,80,.2) +} +.color-coral-40pct{ + color:rgba(255,127,80,.4) +} +.color-coral-60pct{ + color:rgba(255,127,80,.6) +} +.color-cornflowerblue{ + color:#6495ed +} +.color-cornflowerblue-20pct{ + color:rgba(100,149,237,.2) +} +.color-cornflowerblue-40pct{ + color:rgba(100,149,237,.4) +} +.color-cornflowerblue-60pct{ + color:rgba(100,149,237,.6) +} +.color-cornsilk{ + color:#fff8dc +} +.color-cornsilk-20pct{ + color:rgba(255,248,220,.2) +} +.color-cornsilk-40pct{ + color:rgba(255,248,220,.4) +} +.color-cornsilk-60pct{ + color:rgba(255,248,220,.6) +} +.color-crimson{ + color:#dc143c +} +.color-crimson-20pct{ + color:rgba(220,20,60,.2) +} +.color-crimson-40pct{ + color:rgba(220,20,60,.4) +} +.color-crimson-60pct{ + color:rgba(220,20,60,.6) +} +.color-darkblue{ + color:#00008b +} +.color-darkblue-20pct{ + color:rgba(0,0,139,.2) +} +.color-darkblue-40pct{ + color:rgba(0,0,139,.4) +} +.color-darkblue-60pct{ + color:rgba(0,0,139,.6) +} +.color-darkcyan{ + color:#008b8b +} +.color-darkcyan-20pct{ + color:rgba(0,139,139,.2) +} +.color-darkcyan-40pct{ + color:rgba(0,139,139,.4) +} +.color-darkcyan-60pct{ + color:rgba(0,139,139,.6) +} +.color-darkgoldenrod{ + color:#b8860b +} +.color-darkgoldenrod-20pct{ + color:rgba(184,134,11,.2) +} +.color-darkgoldenrod-40pct{ + color:rgba(184,134,11,.4) +} +.color-darkgoldenrod-60pct{ + color:rgba(184,134,11,.6) +} +.color-darkgray,.color-darkgrey{ + color:#a9a9a9 +} +.color-darkgray-20pct,.color-darkgrey-20pct{ + color:rgba(169,169,169,.2) +} +.color-darkgray-40pct,.color-darkgrey-40pct{ + color:rgba(169,169,169,.4) +} +.color-darkgray-60pct,.color-darkgrey-60pct{ + color:rgba(169,169,169,.6) +} +.color-darkgreen{ + color:#006400 +} +.color-darkgreen-20pct{ + color:rgba(0,100,0,.2) +} +.color-darkgreen-40pct{ + color:rgba(0,100,0,.4) +} +.color-darkgreen-60pct{ + color:rgba(0,100,0,.6) +} +.color-darkkhaki{ + color:#bdb76b +} +.color-darkkhaki-20pct{ + color:rgba(189,183,107,.2) +} +.color-darkkhaki-40pct{ + color:rgba(189,183,107,.4) +} +.color-darkkhaki-60pct{ + color:rgba(189,183,107,.6) +} +.color-darkmagenta{ + color:#8b008b +} +.color-darkmagenta-20pct{ + color:rgba(139,0,139,.2) +} +.color-darkmagenta-40pct{ + color:rgba(139,0,139,.4) +} +.color-darkmagenta-60pct{ + color:rgba(139,0,139,.6) +} +.color-darkolivegreen{ + color:#556b2f +} +.color-darkolivegreen-20pct{ + color:rgba(85,107,47,.2) +} +.color-darkolivegreen-40pct{ + color:rgba(85,107,47,.4) +} +.color-darkolivegreen-60pct{ + color:rgba(85,107,47,.6) +} +.color-darkorange{ + color:#ff8c00 +} +.color-darkorange-20pct{ + color:rgba(255,140,0,.2) +} +.color-darkorange-40pct{ + color:rgba(255,140,0,.4) +} +.color-darkorange-60pct{ + color:rgba(255,140,0,.6) +} +.color-darkorchid{ + color:#9932cc +} +.color-darkorchid-20pct{ + color:rgba(153,50,204,.2) +} +.color-darkorchid-40pct{ + color:rgba(153,50,204,.4) +} +.color-darkorchid-60pct{ + color:rgba(153,50,204,.6) +} +.color-darkred{ + color:#8b0000 +} +.color-darkred-20pct{ + color:rgba(139,0,0,.2) +} +.color-darkred-40pct{ + color:rgba(139,0,0,.4) +} +.color-darkred-60pct{ + color:rgba(139,0,0,.6) +} +.color-darksalmon{ + color:#e9967a +} +.color-darksalmon-20pct{ + color:rgba(233,150,122,.2) +} +.color-darksalmon-40pct{ + color:rgba(233,150,122,.4) +} +.color-darksalmon-60pct{ + color:rgba(233,150,122,.6) +} +.color-darkseagreen{ + color:#8fbc8f +} +.color-darkseagreen-20pct{ + color:rgba(143,188,143,.2) +} +.color-darkseagreen-40pct{ + color:rgba(143,188,143,.4) +} +.color-darkseagreen-60pct{ + color:rgba(143,188,143,.6) +} +.color-darkslateblue{ + color:#483d8b +} +.color-darkslateblue-20pct{ + color:rgba(72,61,139,.2) +} +.color-darkslateblue-40pct{ + color:rgba(72,61,139,.4) +} +.color-darkslateblue-60pct{ + color:rgba(72,61,139,.6) +} +.color-darkslategray,.color-darkslategrey{ + color:#2f4f4f +} +.color-darkslategray-20pct,.color-darkslategrey-20pct{ + color:rgba(47,79,79,.2) +} +.color-darkslategray-40pct,.color-darkslategrey-40pct{ + color:rgba(47,79,79,.4) +} +.color-darkslategray-60pct,.color-darkslategrey-60pct{ + color:rgba(47,79,79,.6) +} +.color-darkturquoise{ + color:#00ced1 +} +.color-darkturquoise-20pct{ + color:rgba(0,206,209,.2) +} +.color-darkturquoise-40pct{ + color:rgba(0,206,209,.4) +} +.color-darkturquoise-60pct{ + color:rgba(0,206,209,.6) +} +.color-darkviolet{ + color:#9400d3 +} +.color-darkviolet-20pct{ + color:rgba(148,0,211,.2) +} +.color-darkviolet-40pct{ + color:rgba(148,0,211,.4) +} +.color-darkviolet-60pct{ + color:rgba(148,0,211,.6) +} +.color-deeppink{ + color:#ff1493 +} +.color-deeppink-20pct{ + color:rgba(255,20,147,.2) +} +.color-deeppink-40pct{ + color:rgba(255,20,147,.4) +} +.color-deeppink-60pct{ + color:rgba(255,20,147,.6) +} +.color-deepskyblue{ + color:#00bfff +} +.color-deepskyblue-20pct{ + color:rgba(0,191,255,.2) +} +.color-deepskyblue-40pct{ + color:rgba(0,191,255,.4) +} +.color-deepskyblue-60pct{ + color:rgba(0,191,255,.6) +} +.color-dimgray,.color-dimgrey{ + color:#696969 +} +.color-dimgray-20pct,.color-dimgrey-20pct{ + color:rgba(105,105,105,.2) +} +.color-dimgray-40pct,.color-dimgrey-40pct{ + color:rgba(105,105,105,.4) +} +.color-dimgray-60pct,.color-dimgrey-60pct{ + color:rgba(105,105,105,.6) +} +.color-dodgerblue{ + color:#1e90ff +} +.color-dodgerblue-20pct{ + color:rgba(30,144,255,.2) +} +.color-dodgerblue-40pct{ + color:rgba(30,144,255,.4) +} +.color-dodgerblue-60pct{ + color:rgba(30,144,255,.6) +} +.color-firebrick{ + color:#b22222 +} +.color-firebrick-20pct{ + color:rgba(178,34,34,.2) +} +.color-firebrick-40pct{ + color:rgba(178,34,34,.4) +} +.color-firebrick-60pct{ + color:rgba(178,34,34,.6) +} +.color-floralwhite{ + color:#fffaf0 +} +.color-floralwhite-20pct{ + color:rgba(255,250,240,.2) +} +.color-floralwhite-40pct{ + color:rgba(255,250,240,.4) +} +.color-floralwhite-60pct{ + color:rgba(255,250,240,.6) +} +.color-forestgreen{ + color:#228b22 +} +.color-forestgreen-20pct{ + color:rgba(34,139,34,.2) +} +.color-forestgreen-40pct{ + color:rgba(34,139,34,.4) +} +.color-forestgreen-60pct{ + color:rgba(34,139,34,.6) +} +.color-fuchsia,.color-magenta{ + color:#f0f +} +.color-fuchsia-20pct,.color-magenta-20pct{ + color:rgba(255,0,255,.2) +} +.color-fuchsia-40pct,.color-magenta-40pct{ + color:rgba(255,0,255,.4) +} +.color-fuchsia-60pct,.color-magenta-60pct{ + color:rgba(255,0,255,.6) +} +.color-gainsboro{ + color:#dcdcdc +} +.color-gainsboro-20pct{ + color:rgba(220,220,220,.2) +} +.color-gainsboro-40pct{ + color:rgba(220,220,220,.4) +} +.color-gainsboro-60pct{ + color:rgba(220,220,220,.6) +} +.color-ghostwhite{ + color:#f8f8ff +} +.color-ghostwhite-20pct{ + color:rgba(248,248,255,.2) +} +.color-ghostwhite-40pct{ + color:rgba(248,248,255,.4) +} +.color-ghostwhite-60pct{ + color:rgba(248,248,255,.6) +} +.color-gold{ + color:gold +} +.color-gold-20pct{ + color:rgba(255,215,0,.2) +} +.color-gold-40pct{ + color:rgba(255,215,0,.4) +} +.color-gold-60pct{ + color:rgba(255,215,0,.6) +} +.color-goldenrod{ + color:#daa520 +} +.color-goldenrod-20pct{ + color:rgba(218,165,32,.2) +} +.color-goldenrod-40pct{ + color:rgba(218,165,32,.4) +} +.color-goldenrod-60pct{ + color:rgba(218,165,32,.6) +} +.color-gray,.color-grey{ + color:gray +} +.color-gray-20pct,.color-grey-20pct{ + color:rgba(128,128,128,.2) +} +.color-gray-40pct,.color-grey-40pct{ + color:rgba(128,128,128,.4) +} +.color-gray-60pct,.color-grey-60pct{ + color:rgba(128,128,128,.6) +} +.color-green{ + color:green +} +.color-green-20pct{ + color:rgba(0,128,0,.2) +} +.color-green-40pct{ + color:rgba(0,128,0,.4) +} +.color-green-60pct{ + color:rgba(0,128,0,.6) +} +.color-greenyellow{ + color:#adff2f +} +.color-greenyellow-20pct{ + color:rgba(173,255,47,.2) +} +.color-greenyellow-40pct{ + color:rgba(173,255,47,.4) +} +.color-greenyellow-60pct{ + color:rgba(173,255,47,.6) +} +.color-honeydew{ + color:#f0fff0 +} +.color-honeydew-20pct{ + color:rgba(240,255,240,.2) +} +.color-honeydew-40pct{ + color:rgba(240,255,240,.4) +} +.color-honeydew-60pct{ + color:rgba(240,255,240,.6) +} +.color-hotpink{ + color:#ff69b4 +} +.color-hotpink-20pct{ + color:rgba(255,105,180,.2) +} +.color-hotpink-40pct{ + color:rgba(255,105,180,.4) +} +.color-hotpink-60pct{ + color:rgba(255,105,180,.6) +} +.color-indianred{ + color:#cd5c5c +} +.color-indianred-20pct{ + color:rgba(205,92,92,.2) +} +.color-indianred-40pct{ + color:rgba(205,92,92,.4) +} +.color-indianred-60pct{ + color:rgba(205,92,92,.6) +} +.color-indigo{ + color:indigo +} +.color-indigo-20pct{ + color:rgba(75,0,130,.2) +} +.color-indigo-40pct{ + color:rgba(75,0,130,.4) +} +.color-indigo-60pct{ + color:rgba(75,0,130,.6) +} +.color-ivory{ + color:ivory +} +.color-ivory-20pct{ + color:rgba(255,255,240,.2) +} +.color-ivory-40pct{ + color:rgba(255,255,240,.4) +} +.color-ivory-60pct{ + color:rgba(255,255,240,.6) +} +.color-khaki{ + color:khaki +} +.color-khaki-20pct{ + color:rgba(240,230,140,.2) +} +.color-khaki-40pct{ + color:rgba(240,230,140,.4) +} +.color-khaki-60pct{ + color:rgba(240,230,140,.6) +} +.color-lavender{ + color:#e6e6fa +} +.color-lavender-20pct{ + color:rgba(230,230,250,.2) +} +.color-lavender-40pct{ + color:rgba(230,230,250,.4) +} +.color-lavender-60pct{ + color:rgba(230,230,250,.6) +} +.color-lavenderblush{ + color:#fff0f5 +} +.color-lavenderblush-20pct{ + color:rgba(255,240,245,.2) +} +.color-lavenderblush-40pct{ + color:rgba(255,240,245,.4) +} +.color-lavenderblush-60pct{ + color:rgba(255,240,245,.6) +} +.color-lawngreen{ + color:#7cfc00 +} +.color-lawngreen-20pct{ + color:rgba(124,252,0,.2) +} +.color-lawngreen-40pct{ + color:rgba(124,252,0,.4) +} +.color-lawngreen-60pct{ + color:rgba(124,252,0,.6) +} +.color-lemonchiffon{ + color:#fffacd +} +.color-lemonchiffon-20pct{ + color:rgba(255,250,205,.2) +} +.color-lemonchiffon-40pct{ + color:rgba(255,250,205,.4) +} +.color-lemonchiffon-60pct{ + color:rgba(255,250,205,.6) +} +.color-lightblue{ + color:#add8e6 +} +.color-lightblue-20pct{ + color:rgba(173,216,230,.2) +} +.color-lightblue-40pct{ + color:rgba(173,216,230,.4) +} +.color-lightblue-60pct{ + color:rgba(173,216,230,.6) +} +.color-lightcoral{ + color:#f08080 +} +.color-lightcoral-20pct{ + color:rgba(240,128,128,.2) +} +.color-lightcoral-40pct{ + color:rgba(240,128,128,.4) +} +.color-lightcoral-60pct{ + color:rgba(240,128,128,.6) +} +.color-lightcyan{ + color:#e0ffff +} +.color-lightcyan-20pct{ + color:rgba(224,255,255,.2) +} +.color-lightcyan-40pct{ + color:rgba(224,255,255,.4) +} +.color-lightcyan-60pct{ + color:rgba(224,255,255,.6) +} +.color-lightgoldenrodyellow{ + color:#fafad2 +} +.color-lightgoldenrodyellow-20pct{ + color:rgba(250,250,210,.2) +} +.color-lightgoldenrodyellow-40pct{ + color:rgba(250,250,210,.4) +} +.color-lightgoldenrodyellow-60pct{ + color:rgba(250,250,210,.6) +} +.color-lightgray,.color-lightgrey{ + color:#d3d3d3 +} +.color-lightgray-20pct,.color-lightgrey-20pct{ + color:rgba(211,211,211,.2) +} +.color-lightgray-40pct,.color-lightgrey-40pct{ + color:rgba(211,211,211,.4) +} +.color-lightgray-60pct,.color-lightgrey-60pct{ + color:rgba(211,211,211,.6) +} +.color-lightgreen{ + color:#90ee90 +} +.color-lightgreen-20pct{ + color:rgba(144,238,144,.2) +} +.color-lightgreen-40pct{ + color:rgba(144,238,144,.4) +} +.color-lightgreen-60pct{ + color:rgba(144,238,144,.6) +} +.color-lightpink{ + color:#ffb6c1 +} +.color-lightpink-20pct{ + color:rgba(255,182,193,.2) +} +.color-lightpink-40pct{ + color:rgba(255,182,193,.4) +} +.color-lightpink-60pct{ + color:rgba(255,182,193,.6) +} +.color-lightsalmon{ + color:#ffa07a +} +.color-lightsalmon-20pct{ + color:rgba(255,160,122,.2) +} +.color-lightsalmon-40pct{ + color:rgba(255,160,122,.4) +} +.color-lightsalmon-60pct{ + color:rgba(255,160,122,.6) +} +.color-lightseagreen{ + color:#20b2aa +} +.color-lightseagreen-20pct{ + color:rgba(32,178,170,.2) +} +.color-lightseagreen-40pct{ + color:rgba(32,178,170,.4) +} +.color-lightseagreen-60pct{ + color:rgba(32,178,170,.6) +} +.color-lightskyblue{ + color:#87cefa +} +.color-lightskyblue-20pct{ + color:rgba(135,206,250,.2) +} +.color-lightskyblue-40pct{ + color:rgba(135,206,250,.4) +} +.color-lightskyblue-60pct{ + color:rgba(135,206,250,.6) +} +.color-lightslategray,.color-lightslategrey{ + color:#789 +} +.color-lightslategray-20pct,.color-lightslategrey-20pct{ + color:rgba(119,136,153,.2) +} +.color-lightslategray-40pct,.color-lightslategrey-40pct{ + color:rgba(119,136,153,.4) +} +.color-lightslategray-60pct,.color-lightslategrey-60pct{ + color:rgba(119,136,153,.6) +} +.color-lightsteelblue{ + color:#b0c4de +} +.color-lightsteelblue-20pct{ + color:rgba(176,196,222,.2) +} +.color-lightsteelblue-40pct{ + color:rgba(176,196,222,.4) +} +.color-lightsteelblue-60pct{ + color:rgba(176,196,222,.6) +} +.color-lightyellow{ + color:#ffffe0 +} +.color-lightyellow-20pct{ + color:rgba(255,255,224,.2) +} +.color-lightyellow-40pct{ + color:rgba(255,255,224,.4) +} +.color-lightyellow-60pct{ + color:rgba(255,255,224,.6) +} +.color-lime{ + color:#0f0 +} +.color-lime-20pct{ + color:rgba(0,255,0,.2) +} +.color-lime-40pct{ + color:rgba(0,255,0,.4) +} +.color-lime-60pct{ + color:rgba(0,255,0,.6) +} +.color-limegreen{ + color:#32cd32 +} +.color-limegreen-20pct{ + color:rgba(50,205,50,.2) +} +.color-limegreen-40pct{ + color:rgba(50,205,50,.4) +} +.color-limegreen-60pct{ + color:rgba(50,205,50,.6) +} +.color-linen{ + color:linen +} +.color-linen-20pct{ + color:rgba(250,240,230,.2) +} +.color-linen-40pct{ + color:rgba(250,240,230,.4) +} +.color-linen-60pct{ + color:rgba(250,240,230,.6) +} +.color-maroon{ + color:maroon +} +.color-maroon-20pct{ + color:rgba(128,0,0,.2) +} +.color-maroon-40pct{ + color:rgba(128,0,0,.4) +} +.color-maroon-60pct{ + color:rgba(128,0,0,.6) +} +.color-mediumaquamarine{ + color:#66cdaa +} +.color-mediumaquamarine-20pct{ + color:rgba(102,205,170,.2) +} +.color-mediumaquamarine-40pct{ + color:rgba(102,205,170,.4) +} +.color-mediumaquamarine-60pct{ + color:rgba(102,205,170,.6) +} +.color-mediumblue{ + color:#0000cd +} +.color-mediumblue-20pct{ + color:rgba(0,0,205,.2) +} +.color-mediumblue-40pct{ + color:rgba(0,0,205,.4) +} +.color-mediumblue-60pct{ + color:rgba(0,0,205,.6) +} +.color-mediumorchid{ + color:#ba55d3 +} +.color-mediumorchid-20pct{ + color:rgba(186,85,211,.2) +} +.color-mediumorchid-40pct{ + color:rgba(186,85,211,.4) +} +.color-mediumorchid-60pct{ + color:rgba(186,85,211,.6) +} +.color-mediumpurple{ + color:#9370db +} +.color-mediumpurple-20pct{ + color:rgba(147,112,219,.2) +} +.color-mediumpurple-40pct{ + color:rgba(147,112,219,.4) +} +.color-mediumpurple-60pct{ + color:rgba(147,112,219,.6) +} +.color-mediumseagreen{ + color:#3cb371 +} +.color-mediumseagreen-20pct{ + color:rgba(60,179,113,.2) +} +.color-mediumseagreen-40pct{ + color:rgba(60,179,113,.4) +} +.color-mediumseagreen-60pct{ + color:rgba(60,179,113,.6) +} +.color-mediumslateblue{ + color:#7b68ee +} +.color-mediumslateblue-20pct{ + color:rgba(123,104,238,.2) +} +.color-mediumslateblue-40pct{ + color:rgba(123,104,238,.4) +} +.color-mediumslateblue-60pct{ + color:rgba(123,104,238,.6) +} +.color-mediumspringgreen{ + color:#00fa9a +} +.color-mediumspringgreen-20pct{ + color:rgba(0,250,154,.2) +} +.color-mediumspringgreen-40pct{ + color:rgba(0,250,154,.4) +} +.color-mediumspringgreen-60pct{ + color:rgba(0,250,154,.6) +} +.color-mediumturquoise{ + color:#48d1cc +} +.color-mediumturquoise-20pct{ + color:rgba(72,209,204,.2) +} +.color-mediumturquoise-40pct{ + color:rgba(72,209,204,.4) +} +.color-mediumturquoise-60pct{ + color:rgba(72,209,204,.6) +} +.color-mediumvioletred{ + color:#c71585 +} +.color-mediumvioletred-20pct{ + color:rgba(199,21,133,.2) +} +.color-mediumvioletred-40pct{ + color:rgba(199,21,133,.4) +} +.color-mediumvioletred-60pct{ + color:rgba(199,21,133,.6) +} +.color-midnightblue{ + color:#191970 +} +.color-midnightblue-20pct{ + color:rgba(25,25,112,.2) +} +.color-midnightblue-40pct{ + color:rgba(25,25,112,.4) +} +.color-midnightblue-60pct{ + color:rgba(25,25,112,.6) +} +.color-mintcream{ + color:#f5fffa +} +.color-mintcream-20pct{ + color:rgba(245,255,250,.2) +} +.color-mintcream-40pct{ + color:rgba(245,255,250,.4) +} +.color-mintcream-60pct{ + color:rgba(245,255,250,.6) +} +.color-mistyrose{ + color:#ffe4e1 +} +.color-mistyrose-20pct{ + color:rgba(255,228,225,.2) +} +.color-mistyrose-40pct{ + color:rgba(255,228,225,.4) +} +.color-mistyrose-60pct{ + color:rgba(255,228,225,.6) +} +.color-moccasin{ + color:#ffe4b5 +} +.color-moccasin-20pct{ + color:rgba(255,228,181,.2) +} +.color-moccasin-40pct{ + color:rgba(255,228,181,.4) +} +.color-moccasin-60pct{ + color:rgba(255,228,181,.6) +} +.color-navajowhite{ + color:#ffdead +} +.color-navajowhite-20pct{ + color:rgba(255,222,173,.2) +} +.color-navajowhite-40pct{ + color:rgba(255,222,173,.4) +} +.color-navajowhite-60pct{ + color:rgba(255,222,173,.6) +} +.color-navy{ + color:navy +} +.color-navy-20pct{ + color:rgba(0,0,128,.2) +} +.color-navy-40pct{ + color:rgba(0,0,128,.4) +} +.color-navy-60pct{ + color:rgba(0,0,128,.6) +} +.color-oldlace{ + color:#fdf5e6 +} +.color-oldlace-20pct{ + color:rgba(253,245,230,.2) +} +.color-oldlace-40pct{ + color:rgba(253,245,230,.4) +} +.color-oldlace-60pct{ + color:rgba(253,245,230,.6) +} +.color-olive{ + color:olive +} +.color-olive-20pct{ + color:rgba(128,128,0,.2) +} +.color-olive-40pct{ + color:rgba(128,128,0,.4) +} +.color-olive-60pct{ + color:rgba(128,128,0,.6) +} +.color-olivedrab{ + color:#6b8e23 +} +.color-olivedrab-20pct{ + color:rgba(107,142,35,.2) +} +.color-olivedrab-40pct{ + color:rgba(107,142,35,.4) +} +.color-olivedrab-60pct{ + color:rgba(107,142,35,.6) +} +.color-orange{ + color:orange +} +.color-orange-20pct{ + color:rgba(255,165,0,.2) +} +.color-orange-40pct{ + color:rgba(255,165,0,.4) +} +.color-orange-60pct{ + color:rgba(255,165,0,.6) +} +.color-orangered{ + color:#ff4500 +} +.color-orangered-20pct{ + color:rgba(255,69,0,.2) +} +.color-orangered-40pct{ + color:rgba(255,69,0,.4) +} +.color-orangered-60pct{ + color:rgba(255,69,0,.6) +} +.color-orchid{ + color:orchid +} +.color-orchid-20pct{ + color:rgba(218,112,214,.2) +} +.color-orchid-40pct{ + color:rgba(218,112,214,.4) +} +.color-orchid-60pct{ + color:rgba(218,112,214,.6) +} +.color-palegoldenrod{ + color:#eee8aa +} +.color-palegoldenrod-20pct{ + color:rgba(238,232,170,.2) +} +.color-palegoldenrod-40pct{ + color:rgba(238,232,170,.4) +} +.color-palegoldenrod-60pct{ + color:rgba(238,232,170,.6) +} +.color-palegreen{ + color:#98fb98 +} +.color-palegreen-20pct{ + color:rgba(152,251,152,.2) +} +.color-palegreen-40pct{ + color:rgba(152,251,152,.4) +} +.color-palegreen-60pct{ + color:rgba(152,251,152,.6) +} +.color-paleturquoise{ + color:#afeeee +} +.color-paleturquoise-20pct{ + color:rgba(175,238,238,.2) +} +.color-paleturquoise-40pct{ + color:rgba(175,238,238,.4) +} +.color-paleturquoise-60pct{ + color:rgba(175,238,238,.6) +} +.color-palevioletred{ + color:#db7093 +} +.color-palevioletred-20pct{ + color:rgba(219,112,147,.2) +} +.color-palevioletred-40pct{ + color:rgba(219,112,147,.4) +} +.color-palevioletred-60pct{ + color:rgba(219,112,147,.6) +} +.color-papayawhip{ + color:#ffefd5 +} +.color-papayawhip-20pct{ + color:rgba(255,239,213,.2) +} +.color-papayawhip-40pct{ + color:rgba(255,239,213,.4) +} +.color-papayawhip-60pct{ + color:rgba(255,239,213,.6) +} +.color-peachpuff{ + color:#ffdab9 +} +.color-peachpuff-20pct{ + color:rgba(255,218,185,.2) +} +.color-peachpuff-40pct{ + color:rgba(255,218,185,.4) +} +.color-peachpuff-60pct{ + color:rgba(255,218,185,.6) +} +.color-peru{ + color:peru +} +.color-peru-20pct{ + color:rgba(205,133,63,.2) +} +.color-peru-40pct{ + color:rgba(205,133,63,.4) +} +.color-peru-60pct{ + color:rgba(205,133,63,.6) +} +.color-pink{ + color:pink +} +.color-pink-20pct{ + color:rgba(255,192,203,.2) +} +.color-pink-40pct{ + color:rgba(255,192,203,.4) +} +.color-pink-60pct{ + color:rgba(255,192,203,.6) +} +.color-plum{ + color:plum +} +.color-plum-20pct{ + color:rgba(221,160,221,.2) +} +.color-plum-40pct{ + color:rgba(221,160,221,.4) +} +.color-plum-60pct{ + color:rgba(221,160,221,.6) +} +.color-powderblue{ + color:#b0e0e6 +} +.color-powderblue-20pct{ + color:rgba(176,224,230,.2) +} +.color-powderblue-40pct{ + color:rgba(176,224,230,.4) +} +.color-powderblue-60pct{ + color:rgba(176,224,230,.6) +} +.color-purple{ + color:purple +} +.color-purple-20pct{ + color:rgba(128,0,128,.2) +} +.color-purple-40pct{ + color:rgba(128,0,128,.4) +} +.color-purple-60pct{ + color:rgba(128,0,128,.6) +} +.color-rebeccapurple{ + color:#639 +} +.color-rebeccapurple-20pct{ + color:rgba(102,51,153,.2) +} +.color-rebeccapurple-40pct{ + color:rgba(102,51,153,.4) +} +.color-rebeccapurple-60pct{ + color:rgba(102,51,153,.6) +} +.color-red-20pct{ + color:rgba(255,0,0,.2) +} +.color-red-40pct{ + color:rgba(255,0,0,.4) +} +.color-red-60pct{ + color:rgba(255,0,0,.6) +} +.color-rosybrown{ + color:#bc8f8f +} +.color-rosybrown-20pct{ + color:rgba(188,143,143,.2) +} +.color-rosybrown-40pct{ + color:rgba(188,143,143,.4) +} +.color-rosybrown-60pct{ + color:rgba(188,143,143,.6) +} +.color-royalblue{ + color:#4169e1 +} +.color-royalblue-20pct{ + color:rgba(65,105,225,.2) +} +.color-royalblue-40pct{ + color:rgba(65,105,225,.4) +} +.color-royalblue-60pct{ + color:rgba(65,105,225,.6) +} +.color-saddlebrown{ + color:#8b4513 +} +.color-saddlebrown-20pct{ + color:rgba(139,69,19,.2) +} +.color-saddlebrown-40pct{ + color:rgba(139,69,19,.4) +} +.color-saddlebrown-60pct{ + color:rgba(139,69,19,.6) +} +.color-salmon{ + color:salmon +} +.color-salmon-20pct{ + color:rgba(250,128,114,.2) +} +.color-salmon-40pct{ + color:rgba(250,128,114,.4) +} +.color-salmon-60pct{ + color:rgba(250,128,114,.6) +} +.color-sandybrown{ + color:#f4a460 +} +.color-sandybrown-20pct{ + color:rgba(244,164,96,.2) +} +.color-sandybrown-40pct{ + color:rgba(244,164,96,.4) +} +.color-sandybrown-60pct{ + color:rgba(244,164,96,.6) +} +.color-seagreen{ + color:#2e8b57 +} +.color-seagreen-20pct{ + color:rgba(46,139,87,.2) +} +.color-seagreen-40pct{ + color:rgba(46,139,87,.4) +} +.color-seagreen-60pct{ + color:rgba(46,139,87,.6) +} +.color-seashell{ + color:#fff5ee +} +.color-seashell-20pct{ + color:rgba(255,245,238,.2) +} +.color-seashell-40pct{ + color:rgba(255,245,238,.4) +} +.color-seashell-60pct{ + color:rgba(255,245,238,.6) +} +.color-sienna{ + color:sienna +} +.color-sienna-20pct{ + color:rgba(160,82,45,.2) +} +.color-sienna-40pct{ + color:rgba(160,82,45,.4) +} +.color-sienna-60pct{ + color:rgba(160,82,45,.6) +} +.color-silver{ + color:silver +} +.color-silver-20pct{ + color:rgba(192,192,192,.2) +} +.color-silver-40pct{ + color:rgba(192,192,192,.4) +} +.color-silver-60pct{ + color:rgba(192,192,192,.6) +} +.color-skyblue{ + color:#87ceeb +} +.color-skyblue-20pct{ + color:rgba(135,206,235,.2) +} +.color-skyblue-40pct{ + color:rgba(135,206,235,.4) +} +.color-skyblue-60pct{ + color:rgba(135,206,235,.6) +} +.color-slateblue{ + color:#6a5acd +} +.color-slateblue-20pct{ + color:rgba(106,90,205,.2) +} +.color-slateblue-40pct{ + color:rgba(106,90,205,.4) +} +.color-slateblue-60pct{ + color:rgba(106,90,205,.6) +} +.color-slategray,.color-slategrey{ + color:#708090 +} +.color-slategray-20pct,.color-slategrey-20pct{ + color:rgba(112,128,144,.2) +} +.color-slategray-40pct,.color-slategrey-40pct{ + color:rgba(112,128,144,.4) +} +.color-slategray-60pct,.color-slategrey-60pct{ + color:rgba(112,128,144,.6) +} +.color-snow{ + color:snow +} +.color-snow-20pct{ + color:rgba(255,250,250,.2) +} +.color-snow-40pct{ + color:rgba(255,250,250,.4) +} +.color-snow-60pct{ + color:rgba(255,250,250,.6) +} +.color-springgreen{ + color:#00ff7f +} +.color-springgreen-20pct{ + color:rgba(0,255,127,.2) +} +.color-springgreen-40pct{ + color:rgba(0,255,127,.4) +} +.color-springgreen-60pct{ + color:rgba(0,255,127,.6) +} +.color-steelblue{ + color:#4682b4 +} +.color-steelblue-20pct{ + color:rgba(70,130,180,.2) +} +.color-steelblue-40pct{ + color:rgba(70,130,180,.4) +} +.color-steelblue-60pct{ + color:rgba(70,130,180,.6) +} +.color-tan{ + color:tan +} +.color-tan-20pct{ + color:rgba(210,180,140,.2) +} +.color-tan-40pct{ + color:rgba(210,180,140,.4) +} +.color-tan-60pct{ + color:rgba(210,180,140,.6) +} +.color-teal{ + color:teal +} +.color-teal-20pct{ + color:rgba(0,128,128,.2) +} +.color-teal-40pct{ + color:rgba(0,128,128,.4) +} +.color-teal-60pct{ + color:rgba(0,128,128,.6) +} +.color-thistle{ + color:#d8bfd8 +} +.color-thistle-20pct{ + color:rgba(216,191,216,.2) +} +.color-thistle-40pct{ + color:rgba(216,191,216,.4) +} +.color-thistle-60pct{ + color:rgba(216,191,216,.6) +} +.color-tomato{ + color:tomato +} +.color-tomato-20pct{ + color:rgba(255,99,71,.2) +} +.color-tomato-40pct{ + color:rgba(255,99,71,.4) +} +.color-tomato-60pct{ + color:rgba(255,99,71,.6) +} +.color-turquoise{ + color:#40e0d0 +} +.color-turquoise-20pct{ + color:rgba(64,224,208,.2) +} +.color-turquoise-40pct{ + color:rgba(64,224,208,.4) +} +.color-turquoise-60pct{ + color:rgba(64,224,208,.6) +} +.color-violet{ + color:violet +} +.color-violet-20pct{ + color:rgba(238,130,238,.2) +} +.color-violet-40pct{ + color:rgba(238,130,238,.4) +} +.color-violet-60pct{ + color:rgba(238,130,238,.6) +} +.color-wheat{ + color:wheat +} +.color-wheat-20pct{ + color:rgba(245,222,179,.2) +} +.color-wheat-40pct{ + color:rgba(245,222,179,.4) +} +.color-wheat-60pct{ + color:rgba(245,222,179,.6) +} +.color-white{ + color:#fff +} +.color-white-20pct{ + color:rgba(255,255,255,.2) +} +.color-white-40pct{ + color:rgba(255,255,255,.4) +} +.color-white-60pct{ + color:rgba(255,255,255,.6) +} +.color-whitesmoke{ + color:#f5f5f5 +} +.color-whitesmoke-20pct{ + color:rgba(245,245,245,.2) +} +.color-whitesmoke-40pct{ + color:rgba(245,245,245,.4) +} +.color-whitesmoke-60pct{ + color:rgba(245,245,245,.6) +} +.color-yellow{ + color:#ff0 +} +.color-yellow-20pct{ + color:rgba(255,255,0,.2) +} +.color-yellow-40pct{ + color:rgba(255,255,0,.4) +} +.color-yellow-60pct{ + color:rgba(255,255,0,.6) +} +.color-yellowgreen{ + color:#9acd32 +} +.color-yellowgreen-20pct{ + color:rgba(154,205,50,.2) +} +.color-yellowgreen-40pct{ + color:rgba(154,205,50,.4) +} +.color-yellowgreen-60pct{ + color:rgba(154,205,50,.6) +} +.db,img[src~=db]{ + display:block +} +.dib,img[src~=dib]{ + display:inline-block +} +.fixed,img[src~=fixed]{ + position:fixed +} +.fl,img[src~=fl]{ + float:left +} +.fn,img[src~=fn]{ + float:none +} +.footnote{ + bottom:3em; + font-size:50%; + position:absolute +} +.fr,img[src~=fr]{ + float:right +} +.green{ + color:#1d9a78!important +} +.h-0,img[src~=h-0]{ + height:0 +} +.h-1,img[src~=h-1]{ + height:1rem +} +.h-1-12th,img[src~=h-1-12th]{ + height:8.33333333% +} +.h-10-12th,img[src~=h-10-12th]{ + height:83.33333333% +} +.h-100pct,img[src~=h-100pct]{ + height:100% +} +.h-10pct,img[src~=h-10pct]{ + height:10% +} +.h-11-12th,img[src~=h-11-12th]{ + height:91.66666667% +} +.h-2,img[src~=h-2]{ + height:2rem +} +.h-2-12th,img[src~=h-2-12th]{ + height:16.66666667% +} +.h-20pct,img[src~=h-20pct]{ + height:20% +} +.h-3,img[src~=h-3]{ + height:4rem +} +.h-3-12th,img[src~=h-3-12th]{ + height:25% +} +.h-30pct,img[src~=h-30pct]{ + height:30% +} +.h-33pct,img[src~=h-33pct]{ + height:33% +} +.h-34pct,img[src~=h-34pct]{ + height:34% +} +.h-4,img[src~=h-4]{ + height:8rem +} +.h-4-12th,.h-third,img[src~=h-4-12th],img[src~=h-third]{ + height:33.33333333% +} +.h-40pct,img[src~=h-40pct]{ + height:40% +} +.h-5,img[src~=h-5]{ + height:16rem +} +.h-5-12th,img[src~=h-5-12th]{ + height:41.66666667% +} +.h-50pct,.h-6-12th,img[src~=h-50pct],img[src~=h-6-12th]{ + height:50% +} +.h-6,img[src~=h-6]{ + height:32rem +} +.h-60pct,img[src~=h-60pct]{ + height:60% +} +.h-7,img[src~=h-7]{ + height:48rem +} +.h-7-12th,img[src~=h-7-12th]{ + height:58.33333333% +} +.h-70pct,img[src~=h-70pct]{ + height:70% +} +.h-75pct,.h-9-12th,img[src~=h-75pct],img[src~=h-9-12th]{ + height:75% +} +.h-8,img[src~=h-8]{ + height:64rem +} +.h-8-12th,.h-two-thirds,img[src~=h-8-12th],img[src~=h-two-thirds]{ + height:66.66666667% +} +.h-80pct,img[src~=h-80pct]{ + height:80% +} +.h-9,img[src~=h-9]{ + height:96rem +} +.h-90pct,img[src~=h-90pct]{ + height:90% +} +.html_example{ + border:1px solid; + padding:1em; + text-align:center +} +.indexlink{ + bottom:12px; + font-size:.8em; + left:20px; + opacity:.5; + position:absolute +} +.indexlink a{ + color:#999; + padding-right:1em +} +.indexlist li{ + background:#333; + display:block; + float:left; + padding:1em +} +.inverse{ + color:#ccc; + text-shadow:0 0 20px #333 +} +.inverse h1,.inverse h2{ + color:#f3f3f3; + line-height:1.5em +} +.inverse h2{ + font-size:1.4em +} +.key{ + text-decoration:underline +} +.l-0,img[src~=l-0]{ + left:0 +} +.l-1,img[src~=l-1]{ + left:1rem +} +.l-1-12th,img[src~=l-1-12th]{ + left:8.33333333% +} +.l-10-12th,img[src~=l-10-12th]{ + left:83.33333333% +} +.l-100pct,img[src~=l-100pct]{ + left:100% +} +.l-10pct,img[src~=l-10pct]{ + left:10% +} +.l-11-12th,img[src~=l-11-12th]{ + left:91.66666667% +} +.l-2,img[src~=l-2]{ + left:2rem +} +.l-2-12th,img[src~=l-2-12th]{ + left:16.66666667% +} +.l-20pct,img[src~=l-20pct]{ + left:20% +} +.l-3,img[src~=l-3]{ + left:4rem +} +.l-3-12th,img[src~=l-3-12th]{ + left:25% +} +.l-30pct,img[src~=l-30pct]{ + left:30% +} +.l-33pct,img[src~=l-33pct]{ + left:33% +} +.l-34pct,img[src~=l-34pct]{ + left:34% +} +.l-4,img[src~=l-4]{ + left:8rem +} +.l-4-12th,.l-third,img[src~=l-4-12th],img[src~=l-third]{ + left:33.33333333% +} +.l-40pct,img[src~=l-40pct]{ + left:40% +} +.l-5,img[src~=l-5]{ + left:16rem +} +.l-5-12th,img[src~=l-5-12th]{ + left:41.66666667% +} +.l-50pct,.l-6-12th,img[src~=l-50pct],img[src~=l-6-12th]{ + left:50% +} +.l-6,img[src~=l-6]{ + left:32rem +} +.l-60pct,img[src~=l-60pct]{ + left:60% +} +.l-7,img[src~=l-7]{ + left:48rem +} +.l-7-12th,img[src~=l-7-12th]{ + left:58.33333333% +} +.l-70pct,img[src~=l-70pct]{ + left:70% +} +.l-75pct,.l-9-12th,img[src~=l-75pct],img[src~=l-9-12th]{ + left:75% +} +.l-8,img[src~=l-8]{ + left:64rem +} +.l-8-12th,.l-two-thirds,img[src~=l-8-12th],img[src~=l-two-thirds]{ + left:66.66666667% +} +.l-80pct,img[src~=l-80pct]{ + left:80% +} +.l-9,img[src~=l-9]{ + left:96rem +} +.l-90pct,img[src~=l-90pct]{ + left:90% +} +.large{ + font-size:2em +} +.large img{ + border:0; + margin-left:-5%; + max-width:105% +} +.left-column{ + color:#777; + float:left; + height:92%; + width:20% +} +.color-black,.left-column h2:last-of-type,.left-column h3:last-child{ + color:#000 +} +.ma-0,img[src~=ma-0]{ + margin:0 +} +.ma-1,img[src~=ma-1]{ + margin:.25rem +} +.ma-2,img[src~=ma-2]{ + margin:.5rem +} +.ma-3,img[src~=ma-3]{ + margin:1rem +} +.ma-4,img[src~=ma-4]{ + margin:2rem +} +.ma-5,img[src~=ma-5]{ + margin:4rem +} +.ma-6,img[src~=ma-6]{ + margin:8rem +} +.ma-7,img[src~=ma-7]{ + margin:16rem +} +.ma-8,img[src~=ma-8]{ + margin:32rem +} +.ma-9,img[src~=ma-9]{ + margin:64rem +} +.maxh-0,img[src~=maxh-0]{ + max-height:0 +} +.maxh-1,img[src~=maxh-1]{ + max-height:1rem +} +.maxh-1-12th,img[src~=maxh-1-12th]{ + max-height:8.33333333% +} +.maxh-10-12th,img[src~=maxh-10-12th]{ + max-height:83.33333333% +} +.maxh-100pct,img[src~=maxh-100pct]{ + max-height:100% +} +.maxh-10pct,img[src~=maxh-10pct]{ + max-height:10% +} +.maxh-11-12th,img[src~=maxh-11-12th]{ + max-height:91.66666667% +} +.maxh-2,img[src~=maxh-2]{ + max-height:2rem +} +.maxh-2-12th,img[src~=maxh-2-12th]{ + max-height:16.66666667% +} +.maxh-20pct,img[src~=maxh-20pct]{ + max-height:20% +} +.maxh-3,img[src~=maxh-3]{ + max-height:4rem +} +.maxh-3-12th,img[src~=maxh-3-12th]{ + max-height:25% +} +.maxh-30pct,img[src~=maxh-30pct]{ + max-height:30% +} +.maxh-33pct,img[src~=maxh-33pct]{ + max-height:33% +} +.maxh-34pct,img[src~=maxh-34pct]{ + max-height:34% +} +.maxh-4,img[src~=maxh-4]{ + max-height:8rem +} +.maxh-4-12th,.maxh-third,img[src~=maxh-4-12th],img[src~=maxh-third]{ + max-height:33.33333333% +} +.maxh-40pct,img[src~=maxh-40pct]{ + max-height:40% +} +.maxh-5,img[src~=maxh-5]{ + max-height:16rem +} +.maxh-5-12th,img[src~=maxh-5-12th]{ + max-height:41.66666667% +} +.maxh-50pct,.maxh-6-12th,img[src~=maxh-50pct],img[src~=maxh-6-12th]{ + max-height:50% +} +.maxh-6,img[src~=maxh-6]{ + max-height:32rem +} +.maxh-60pct,img[src~=maxh-60pct]{ + max-height:60% +} +.maxh-7,img[src~=maxh-7]{ + max-height:48rem +} +.maxh-7-12th,img[src~=maxh-7-12th]{ + max-height:58.33333333% +} +.maxh-70pct,img[src~=maxh-70pct]{ + max-height:70% +} +.maxh-75pct,.maxh-9-12th,img[src~=maxh-75pct],img[src~=maxh-9-12th]{ + max-height:75% +} +.maxh-8,img[src~=maxh-8]{ + max-height:64rem +} +.maxh-8-12th,.maxh-two-thirds,img[src~=maxh-8-12th],img[src~=maxh-two-thirds]{ + max-height:66.66666667% +} +.maxh-80pct,img[src~=maxh-80pct]{ + max-height:80% +} +.maxh-9,img[src~=maxh-9]{ + max-height:96rem +} +.maxh-90pct,img[src~=maxh-90pct]{ + max-height:90% +} +.maxw-0,img[src~=maxw-0]{ + max-width:0 +} +.maxw-1,img[src~=maxw-1]{ + max-width:1rem +} +.maxw-1-12th,img[src~=maxw-1-12th]{ + max-width:8.33333333% +} +.maxw-10-12th,img[src~=maxw-10-12th]{ + max-width:83.33333333% +} +.maxw-10pct,img[src~=maxw-10pct]{ + max-width:10% +} +.maxw-11-12th,img[src~=maxw-11-12th]{ + max-width:91.66666667% +} +.maxw-2,img[src~=maxw-2]{ + max-width:2rem +} +.maxw-2-12th,img[src~=maxw-2-12th]{ + max-width:16.66666667% +} +.maxw-20pct,img[src~=maxw-20pct]{ + max-width:20% +} +.maxw-3,img[src~=maxw-3]{ + max-width:4rem +} +.maxw-3-12th,img[src~=maxw-3-12th]{ + max-width:25% +} +.maxw-30pct,img[src~=maxw-30pct]{ + max-width:30% +} +.maxw-33pct,img[src~=maxw-33pct]{ + max-width:33% +} +.maxw-34pct,img[src~=maxw-34pct]{ + max-width:34% +} +.maxw-4,img[src~=maxw-4]{ + max-width:8rem +} +.maxw-4-12th,.maxw-third,img[src~=maxw-4-12th],img[src~=maxw-third]{ + max-width:33.33333333% +} +.maxw-40pct,img[src~=maxw-40pct]{ + max-width:40% +} +.maxw-5,img[src~=maxw-5]{ + max-width:16rem +} +.maxw-5-12th,img[src~=maxw-5-12th]{ + max-width:41.66666667% +} +.maxw-50pct,.maxw-6-12th,img[src~=maxw-50pct],img[src~=maxw-6-12th]{ + max-width:50% +} +.maxw-6,img[src~=maxw-6]{ + max-width:32rem +} +.maxw-60pct,img[src~=maxw-60pct]{ + max-width:60% +} +.maxw-7,img[src~=maxw-7]{ + max-width:48rem +} +.maxw-7-12th,img[src~=maxw-7-12th]{ + max-width:58.33333333% +} +.maxw-70pct,img[src~=maxw-70pct]{ + max-width:70% +} +.maxw-8,img[src~=maxw-8]{ + max-width:64rem +} +.maxw-8-12th,.maxw-two-thirds,img[src~=maxw-8-12th],img[src~=maxw-two-thirds]{ + max-width:66.66666667% +} +.maxw-80pct,img[src~=maxw-80pct]{ + max-width:80% +} +.maxw-9,img[src~=maxw-9]{ + max-width:96rem +} +.maxw-90pct,img[src~=maxw-90pct]{ + max-width:90% +} +.mb-0,img[src~=mb-0]{ + margin-bottom:0 +} +.mb-1,img[src~=mb-1]{ + margin-bottom:.25rem +} +.mb-2,img[src~=mb-2]{ + margin-bottom:.5rem +} +.mb-3,img[src~=mb-3]{ + margin-bottom:1rem +} +.mb-4,img[src~=mb-4]{ + margin-bottom:2rem +} +.mb-5,img[src~=mb-5]{ + margin-bottom:4rem +} +.mb-6,img[src~=mb-6]{ + margin-bottom:8rem +} +.mb-7,img[src~=mb-7]{ + margin-bottom:16rem +} +.mb-8,img[src~=mb-8]{ + margin-bottom:32rem +} +.mb-9,img[src~=mb-9]{ + margin-bottom:64rem +} +.mh-0,img[src~=mh-0]{ + margin-left:0; + margin-right:0 +} +.mh-1,img[src~=mh-1]{ + margin-left:.25rem; + margin-right:.25rem +} +.mh-2,img[src~=mh-2]{ + margin-left:.5rem; + margin-right:.5rem +} +.mh-3,img[src~=mh-3]{ + margin-left:1rem; + margin-right:1rem +} +.mh-4,img[src~=mh-4]{ + margin-left:2rem; + margin-right:2rem +} +.mh-5,img[src~=mh-5]{ + margin-left:4rem; + margin-right:4rem +} +.mh-6,img[src~=mh-6]{ + margin-left:8rem; + margin-right:8rem +} +.mh-7,img[src~=mh-7]{ + margin-left:16rem; + margin-right:16rem +} +.mh-8,img[src~=mh-8]{ + margin-left:32rem; + margin-right:32rem +} +.mh-9,img[src~=mh-9]{ + margin-left:64rem; + margin-right:64rem +} +.minh-0,img[src~=minh-0]{ + min-height:0 +} +.minh-1,img[src~=minh-1]{ + min-height:1rem +} +.minh-1-12th,img[src~=minh-1-12th]{ + min-height:8.33333333% +} +.minh-10-12th,img[src~=minh-10-12th]{ + min-height:83.33333333% +} +.minh-100pct,img[src~=minh-100pct]{ + min-height:100% +} +.minh-10pct,img[src~=minh-10pct]{ + min-height:10% +} +.minh-11-12th,img[src~=minh-11-12th]{ + min-height:91.66666667% +} +.minh-2,img[src~=minh-2]{ + min-height:2rem +} +.minh-2-12th,img[src~=minh-2-12th]{ + min-height:16.66666667% +} +.minh-20pct,img[src~=minh-20pct]{ + min-height:20% +} +.minh-3,img[src~=minh-3]{ + min-height:4rem +} +.minh-3-12th,img[src~=minh-3-12th]{ + min-height:25% +} +.minh-30pct,img[src~=minh-30pct]{ + min-height:30% +} +.minh-33pct,img[src~=minh-33pct]{ + min-height:33% +} +.minh-34pct,img[src~=minh-34pct]{ + min-height:34% +} +.minh-4,img[src~=minh-4]{ + min-height:8rem +} +.minh-4-12th,.minh-third,img[src~=minh-4-12th],img[src~=minh-third]{ + min-height:33.33333333% +} +.minh-40pct,img[src~=minh-40pct]{ + min-height:40% +} +.minh-5,img[src~=minh-5]{ + min-height:16rem +} +.minh-5-12th,img[src~=minh-5-12th]{ + min-height:41.66666667% +} +.minh-50pct,.minh-6-12th,img[src~=minh-50pct],img[src~=minh-6-12th]{ + min-height:50% +} +.minh-6,img[src~=minh-6]{ + min-height:32rem +} +.minh-60pct,img[src~=minh-60pct]{ + min-height:60% +} +.minh-7,img[src~=minh-7]{ + min-height:48rem +} +.minh-7-12th,img[src~=minh-7-12th]{ + min-height:58.33333333% +} +.minh-70pct,img[src~=minh-70pct]{ + min-height:70% +} +.minh-75pct,.minh-9-12th,img[src~=minh-75pct],img[src~=minh-9-12th]{ + min-height:75% +} +.minh-8,img[src~=minh-8]{ + min-height:64rem +} +.minh-8-12th,.minh-two-thirds,img[src~=minh-8-12th],img[src~=minh-two-thirds]{ + min-height:66.66666667% +} +.minh-80pct,img[src~=minh-80pct]{ + min-height:80% +} +.minh-9,img[src~=minh-9]{ + min-height:96rem +} +.minh-90pct,img[src~=minh-90pct]{ + min-height:90% +} +.minw-0,img[src~=minw-0]{ + min-width:0 +} +.minw-1,img[src~=minw-1]{ + min-width:1rem +} +.minw-1-12th,img[src~=minw-1-12th]{ + min-width:8.33333333% +} +.minw-10-12th,img[src~=minw-10-12th]{ + min-width:83.33333333% +} +.minw-100pct,img[src~=minw-100pct]{ + min-width:100% +} +.minw-10pct,img[src~=minw-10pct]{ + min-width:10% +} +.minw-11-12th,img[src~=minw-11-12th]{ + min-width:91.66666667% +} +.minw-2,img[src~=minw-2]{ + min-width:2rem +} +.minw-2-12th,img[src~=minw-2-12th]{ + min-width:16.66666667% +} +.minw-20pct,img[src~=minw-20pct]{ + min-width:20% +} +.minw-3,img[src~=minw-3]{ + min-width:4rem +} +.minw-3-12th,img[src~=minw-3-12th]{ + min-width:25% +} +.minw-30pct,img[src~=minw-30pct]{ + min-width:30% +} +.minw-33pct,img[src~=minw-33pct]{ + min-width:33% +} +.minw-34pct,img[src~=minw-34pct]{ + min-width:34% +} +.minw-4,img[src~=minw-4]{ + min-width:8rem +} +.minw-4-12th,.minw-third,img[src~=minw-4-12th],img[src~=minw-third]{ + min-width:33.33333333% +} +.minw-40pct,img[src~=minw-40pct]{ + min-width:40% +} +.minw-5,img[src~=minw-5]{ + min-width:16rem +} +.minw-5-12th,img[src~=minw-5-12th]{ + min-width:41.66666667% +} +.minw-50pct,.minw-6-12th,img[src~=minw-50pct],img[src~=minw-6-12th]{ + min-width:50% +} +.minw-6,img[src~=minw-6]{ + min-width:32rem +} +.minw-60pct,img[src~=minw-60pct]{ + min-width:60% +} +.minw-7,img[src~=minw-7]{ + min-width:48rem +} +.minw-7-12th,img[src~=minw-7-12th]{ + min-width:58.33333333% +} +.minw-70pct,img[src~=minw-70pct]{ + min-width:70% +} +.minw-75pct,.minw-9-12th,img[src~=minw-75pct],img[src~=minw-9-12th]{ + min-width:75% +} +.minw-8,img[src~=minw-8]{ + min-width:64rem +} +.minw-8-12th,.minw-two-thirds,img[src~=minw-8-12th],img[src~=minw-two-thirds]{ + min-width:66.66666667% +} +.minw-80pct,img[src~=minw-80pct]{ + min-width:80% +} +.minw-9,img[src~=minw-9]{ + min-width:96rem +} +.minw-90pct,img[src~=minw-90pct]{ + min-width:90% +} +.ml-0,img[src~=ml-0]{ + margin-left:0 +} +.ml-1,img[src~=ml-1]{ + margin-left:.25rem +} +.ml-2,img[src~=ml-2]{ + margin-left:.5rem +} +.ml-3,img[src~=ml-3]{ + margin-left:1rem +} +.ml-4,img[src~=ml-4]{ + margin-left:2rem +} +.ml-5,img[src~=ml-5]{ + margin-left:4rem +} +.ml-6,img[src~=ml-6]{ + margin-left:8rem +} +.ml-7,img[src~=ml-7]{ + margin-left:16rem +} +.ml-8,img[src~=ml-8]{ + margin-left:32rem +} +.ml-9,img[src~=ml-9]{ + margin-left:64rem +} +.mr-0,img[src~=mr-0]{ + margin-right:0 +} +.mr-1,img[src~=mr-1]{ + margin-right:.25rem +} +.mr-2,img[src~=mr-2]{ + margin-right:.5rem +} +.mr-3,img[src~=mr-3]{ + margin-right:1rem +} +.mr-4,img[src~=mr-4]{ + margin-right:2rem +} +.mr-5,img[src~=mr-5]{ + margin-right:4rem +} +.mr-6,img[src~=mr-6]{ + margin-right:8rem +} +.mr-7,img[src~=mr-7]{ + margin-right:16rem +} +.mr-8,img[src~=mr-8]{ + margin-right:32rem +} +.mr-9,img[src~=mr-9]{ + margin-right:64rem +} +.mt-1,img[src~=mt-1]{ + margin-top:.25rem +} +.mt-2,img[src~=mt-2]{ + margin-top:.5rem +} +.mt-3,img[src~=mt-3]{ + margin-top:1rem +} +.mt-4,img[src~=mt-4]{ + margin-top:2rem +} +.mt-5,img[src~=mt-5]{ + margin-top:4rem +} +.mt-6,img[src~=mt-6]{ + margin-top:8rem +} +.mt-7,img[src~=mt-7]{ + margin-top:16rem +} +.mt-8,img[src~=mt-8]{ + margin-top:32rem +} +.mt-9,img[src~=mt-9]{ + margin-top:64rem +} +.mv-0,img[src~=mv-0]{ + margin-bottom:0; + margin-top:0 +} +.mv-1,img[src~=mv-1]{ + margin-bottom:.25rem; + margin-top:.25rem +} +.mv-2,img[src~=mv-2]{ + margin-bottom:.5rem; + margin-top:.5rem +} +.mv-3,img[src~=mv-3]{ + margin-bottom:1rem; + margin-top:1rem +} +.mv-4,img[src~=mv-4]{ + margin-bottom:2rem; + margin-top:2rem +} +.mv-5,img[src~=mv-5]{ + margin-bottom:4rem; + margin-top:4rem +} +.mv-6,img[src~=mv-6]{ + margin-bottom:8rem; + margin-top:8rem +} +.mv-7,img[src~=mv-7]{ + margin-bottom:16rem; + margin-top:16rem +} +.mv-8,img[src~=mv-8]{ + margin-bottom:32rem; + margin-top:32rem +} +.mv-9,img[src~=mv-9]{ + margin-bottom:64rem; + margin-top:64rem +} +.ofc,img[src~=ofc]{ + object-fit:contain +} +.ofv,img[src~=ofv]{ + object-fit:cover +} +.opb,img[src~=opb]{ + object-position:bottom!important +} +.opc,img[src~=opc]{ + object-position:center!important +} +.opcb,img[src~=opcb]{ + object-position:center bottom!important +} +.opcc,img[src~=opcc]{ + object-position:center center!important +} +.opct,img[src~=opct]{ + object-position:center top!important +} +.opl,img[src~=opl]{ + object-position:left!important +} +.oplb,img[src~=oplb]{ + object-position:left bottom!important +} +.oplc,img[src~=oplc]{ + object-position:left center!important +} +.oplt,img[src~=oplt]{ + object-position:left top!important +} +.opr,img[src~=opr]{ + object-position:right!important +} +.oprb,img[src~=oprb]{ + object-position:right bottom!important +} +.oprc,img[src~=oprc]{ + object-position:right center!important +} +.oprt,img[src~=oprt]{ + object-position:right top!important +} +.opt,img[src~=opt]{ + object-position:top!important +} +.orange{ + color:#f1882b!important +} +.pa-0,img[src~=pa-0]{ + padding:0 +} +.pa-1,img[src~=pa-1]{ + padding:.25rem +} +.pa-2,img[src~=pa-2]{ + padding:.5rem +} +.pa-3,img[src~=pa-3]{ + padding:1rem +} +.pa-4,img[src~=pa-4]{ + padding:2rem +} +.pa-5,img[src~=pa-5]{ + padding:4rem +} +.pa-6,img[src~=pa-6]{ + padding:8rem +} +.pa-7,img[src~=pa-7]{ + padding:16rem +} +.pa-8,img[src~=pa-8]{ + padding:32rem +} +.pa-9,img[src~=pa-9]{ + padding:64rem +} +.pb-0,img[src~=pb-0]{ + padding-bottom:0 +} +.pb-1,img[src~=pb-1]{ + padding-bottom:.25rem +} +.pb-2,img[src~=pb-2]{ + padding-bottom:.5rem +} +.pb-3,img[src~=pb-3]{ + padding-bottom:1rem +} +.pb-4,img[src~=pb-4]{ + padding-bottom:2rem +} +.pb-5,img[src~=pb-5]{ + padding-bottom:4rem +} +.pb-6,img[src~=pb-6]{ + padding-bottom:8rem +} +.pb-7,img[src~=pb-7]{ + padding-bottom:16rem +} +.pb-8,img[src~=pb-8]{ + padding-bottom:32rem +} +.pb-9,img[src~=pb-9]{ + padding-bottom:64rem +} +.ph-0,img[src~=ph-0]{ + padding-left:0; + padding-right:0 +} +.ph-1,img[src~=ph-1]{ + padding-left:.25rem; + padding-right:.25rem +} +.ph-2,img[src~=ph-2]{ + padding-left:.5rem; + padding-right:.5rem +} +.ph-3,img[src~=ph-3]{ + padding-left:1rem; + padding-right:1rem +} +.ph-4,img[src~=ph-4]{ + padding-left:2rem; + padding-right:2rem +} +.ph-5,img[src~=ph-5]{ + padding-left:4rem; + padding-right:4rem +} +.ph-6,img[src~=ph-6]{ + padding-left:8rem; + padding-right:8rem +} +.ph-7,img[src~=ph-7]{ + padding-left:16rem; + padding-right:16rem +} +.ph-8,img[src~=ph-8]{ + padding-left:32rem; + padding-right:32rem +} +.ph-9,img[src~=ph-9]{ + padding-left:64rem; + padding-right:64rem +} +.pl-0,img[src~=pl-0]{ + padding-left:0 +} +.pl-1,img[src~=pl-1]{ + padding-left:.25rem +} +.pl-2,img[src~=pl-2]{ + padding-left:.5rem +} +.pl-3,img[src~=pl-3]{ + padding-left:1rem +} +.pl-4,img[src~=pl-4]{ + padding-left:2rem +} +.pl-5,img[src~=pl-5]{ + padding-left:4rem +} +.pl-6,img[src~=pl-6]{ + padding-left:8rem +} +.pl-7,img[src~=pl-7]{ + padding-left:16rem +} +.pl-8,img[src~=pl-8]{ + padding-left:32rem +} +.pl-9,img[src~=pl-9]{ + padding-left:64rem +} +.pr-0,img[src~=pr-0]{ + padding-right:0 +} +.pr-1,img[src~=pr-1]{ + padding-right:.25rem +} +.pr-2,img[src~=pr-2]{ + padding-right:.5rem +} +.pr-3,img[src~=pr-3]{ + padding-right:1rem +} +.pr-4,img[src~=pr-4]{ + padding-right:2rem +} +.pr-5,img[src~=pr-5]{ + padding-right:4rem +} +.pr-6,img[src~=pr-6]{ + padding-right:8rem +} +.pr-7,img[src~=pr-7]{ + padding-right:16rem +} +.pr-8,img[src~=pr-8]{ + padding-right:32rem +} +.pr-9,img[src~=pr-9]{ + padding-right:64rem +} +.pt-0,img[src~=pt-0]{ + padding-top:0 +} +.pt-1,img[src~=pt-1]{ + padding-top:.25rem +} +.pt-2,img[src~=pt-2]{ + padding-top:.5rem +} +.pt-3,img[src~=pt-3]{ + padding-top:1rem +} +.pt-4,img[src~=pt-4]{ + padding-top:2rem +} +.pt-5,img[src~=pt-5]{ + padding-top:4rem +} +.pt-6,img[src~=pt-6]{ + padding-top:8rem +} +.pt-7,img[src~=pt-7]{ + padding-top:16rem +} +.pt-8,img[src~=pt-8]{ + padding-top:32rem +} +.pt-9,img[src~=pt-9]{ + padding-top:64rem +} +.pull-left{ + float:left; + width:47% +} +.pull-right{ + float:right; + width:47% +} +.pull-right~p,img[src~=cf]:after{ + clear:both +} +.purple{ + color:#7030a0!important +} +.pv-0,img[src~=pv-0]{ + padding-bottom:0; + padding-top:0 +} +.pv-1,img[src~=pv-1]{ + padding-bottom:.25rem; + padding-top:.25rem +} +.pv-2,img[src~=pv-2]{ + padding-bottom:.5rem; + padding-top:.5rem +} +.pv-3,img[src~=pv-3]{ + padding-bottom:1rem; + padding-top:1rem +} +.pv-4,img[src~=pv-4]{ + padding-bottom:2rem; + padding-top:2rem +} +.pv-5,img[src~=pv-5]{ + padding-bottom:4rem; + padding-top:4rem +} +.pv-6,img[src~=pv-6]{ + padding-bottom:8rem; + padding-top:8rem +} +.pv-7,img[src~=pv-7]{ + padding-bottom:16rem; + padding-top:16rem +} +.pv-8,img[src~=pv-8]{ + padding-bottom:32rem; + padding-top:32rem +} +.pv-9,img[src~=pv-9]{ + padding-bottom:64rem; + padding-top:64rem +} +.r-0,img[src~=r-0]{ + right:0 +} +.r-1,img[src~=r-1]{ + right:1rem +} +.r-1-12th,img[src~=r-1-12th]{ + right:8.33333333% +} +.r-10-12th,img[src~=r-10-12th]{ + right:83.33333333% +} +.r-100pct,img[src~=r-100pct]{ + right:100% +} +.r-10pct,img[src~=r-10pct]{ + right:10% +} +.r-11-12th,img[src~=r-11-12th]{ + right:91.66666667% +} +.r-2,img[src~=r-2]{ + right:2rem +} +.r-2-12th,img[src~=r-2-12th]{ + right:16.66666667% +} +.r-20pct,img[src~=r-20pct]{ + right:20% +} +.r-3,img[src~=r-3]{ + right:4rem +} +.r-3-12th,img[src~=r-3-12th]{ + right:25% +} +.r-30pct,img[src~=r-30pct]{ + right:30% +} +.r-33pct,img[src~=r-33pct]{ + right:33% +} +.r-34pct,img[src~=r-34pct]{ + right:34% +} +.r-4,img[src~=r-4]{ + right:8rem +} +.r-4-12th,.r-third,img[src~=r-4-12th],img[src~=r-third]{ + right:33.33333333% +} +.r-40pct,img[src~=r-40pct]{ + right:40% +} +.r-5,img[src~=r-5]{ + right:16rem +} +.r-5-12th,img[src~=r-5-12th]{ + right:41.66666667% +} +.r-50pct,.r-6-12th,img[src~=r-50pct],img[src~=r-6-12th]{ + right:50% +} +.r-6,img[src~=r-6]{ + right:32rem +} +.r-60pct,img[src~=r-60pct]{ + right:60% +} +.r-7,img[src~=r-7]{ + right:48rem +} +.r-7-12th,img[src~=r-7-12th]{ + right:58.33333333% +} +.r-70pct,img[src~=r-70pct]{ + right:70% +} +.r-75pct,.r-9-12th,img[src~=r-75pct],img[src~=r-9-12th]{ + right:75% +} +.r-8,img[src~=r-8]{ + right:64rem +} +.r-8-12th,.r-two-thirds,img[src~=r-8-12th],img[src~=r-two-thirds]{ + right:66.66666667% +} +.r-80pct,img[src~=r-80pct]{ + right:80% +} +.r-9,img[src~=r-9]{ + right:96rem +} +.r-90pct,img[src~=r-90pct]{ + right:90% +} +.red{ + color:#fa0000 +} +.relation table{ + border-collapse:collapse; + font-size:1em +} +.relation table td{ + border:1px solid #000; + color:#000; + padding:10px 5px +} +.relation table td .pk{ + border-right:1px solid #000; + padding:10px 5px +} +.color-red,.relation.selected table td,.selected,del{ + color:red +} +.relational_example{ + background:#e7e8e2; + border-radius:5px; + line-height:1em; + padding:.5em; + white-space:no-wrap +} +.relational_example,.remark-code,.remark-inline-code{ + font-family: "Hack Regular", Menlo, "DejaVu Sans Mono", "Liberation Mono", Consolas, "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; +} +.relative,img[src~=relative]{ + position:relative +} +.remark-code-line-highlighted{ + background:#373832 +} +.remark-code.text .remark-code-line{ + line-height:1em +} +.remark-code.text div{ + background:#fff; + padding:2px +} +.remark-slide-content{ + background:var(--light-bg-color); + color:var(--main-color); + font-family: "PT Sans", "Hack Regular", Arial, Helvetica, sans-serif; +} +.remark-slide-content .footer li img{ + display:block; + max-height:100%; + margin-left:auto; + margin-right:auto +} +.remark-slide-content .footer li,.remark-slide-content .remark-slide-number{ + background:rgba(255,255,255,.5); + opacity:.5 +} +.remark-slide-content a>code,.remark-slide-content li>code,.remark-slide-content p>code{ + background:#f6f8fa; + border-radius:.2em; + margin:0; + padding:.15em .25em +} +.remark-slide-content blockquote{ + border-left:.125em solid #dfe2e5; + color:#6a737d; + margin:0; + padding:0 .5em +} +.remark-slide-content code,.remark-slide-content kbd,.remark-slide-content pre,.remark-slide-content samp,.remark-slide-content tt{ + font-family: "Hack Regular", Menlo, "DejaVu Sans Mono", "Liberation Mono", Consolas, "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; +} +.remark-slide-content h1,.remark-slide-content h2,.remark-slide-content h3{ + font-family: "PT Sans", "Hack Regular", Arial, Helvetica, sans-serif; + font-weight:700 +} +.remark-slide-content h1{ + font-size:3rem +} +.remark-slide-content h2{ + font-size:1.8em; + font-size:2.75rem +} +.remark-slide-content h3{ + font-size:2.5rem +} +.maxw-100pct,img[src~=maxw-100pct]{ + max-width:100% +} +.remark-slide-content img[src~=smokescreen],.remark-slide-content.smokescreen>h1{ + background:rgba(0,0,0,.7) +} +.remark-slide-content pre{ + overflow:auto +} +.remark-slide-content pre>code{ + background:#f6f8fa; + border-radius:.4em; + padding:.5em +} +.remark-slide-content table{ + border-collapse:collapse; + border-spacing:0; + display:block; + overflow:auto; + width:100% +} +.remark-slide-content table td,.remark-slide-content table th{ + border:1px solid #dfe2e5; + display:table-cell; + padding:.15em .3em; + vertical-align:inherit +} +.remark-slide-content table th{ + font-weight:700 +} +.remark-slide-content table tr:nth-child(2n){ + background:#f6f8fa +} +.mt-0,img[src~=mt-0]{ + margin-top:0 +} +.remark-slide-content.debug-grid{ + background:url(data:image/png; + base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFElEQVR4AWPAC97/9x0eCsAEPgwAVLshdpENIxcAAAAASUVORK5CYII=) top left +} +.remark-slide-content.debug-grid-16{ + background:url(data:image/png; + base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR4AWOgCLz/b0epAa6UGuBOqQHOQHLUgFEDnAbcBZ4UGwDOkiCnkIhdgNgNxAYAiYlD+8sEuo8AAAAASUVORK5CYII=) top left +} +.remark-slide-content.debug-grid-16-solid{ + background:#fff url(data:image/gif; + base64,R0lGODdhEAAQAPEAAADw/wDx/xXy/////ywAAAAAEAAQAAACIZyPKckYDQFsb6ZqD85jZ2+BkwiRFKehhqQCQgDHcgwEBQA7) top left +} +.remark-slide-content.debug-grid-8-solid{ + background:#fff url(data:image/gif; + base64,R0lGODdhCAAIAPEAAADw/wDx/////wAAACwAAAAACAAIAAACDZQvgaeb/lxbAIKA8y0AOw==) top left +} +.remark-slide-content.fit-h1 h1{ + height:1.25em; + overflow:hidden +} +.remark-slide-content.fogscreen>h1{ + background:rgba(255,255,255,.7) +} +.remark-slide-content.fogscreen>h1,.remark-slide-content.fogscreen>h2,.remark-slide-content.fogscreen>h3{ + color:#000; + text-shadow:4px 4px 12px rgba(0,0,0,.5),8px 8px 20px rgba(0,0,0,.2) +} +.remark-slide-content.fullbleed,.remark-slide-content.fullbleed>p{ + margin:0; + padding:0 +} +.dn,img[src~=dn]{ + display:none +} +.remark-slide-content.roomy h1{ + top:calc(50% - 2.5em) +} +.remark-slide-content.smokescreen>h1,.remark-slide-content.smokescreen>h2,.remark-slide-content.smokescreen>h3{ + color:#fff; + text-shadow:4px 4px 12px rgba(0,0,0,.8),8px 8px 20px rgba(0,0,0,.9) +} +.remark-slide-content.title.top h1{ + top:calc(681px*.3 - 2.5em) +} +.remark-slide-content.title.top h2{ + top:calc(681px*.3 - 1em) +} +.remark-slide-content.title.top h3{ + top:calc(681px*.3 - .5em) +} +.right-column{ + float:right; + padding-top:1em; + width:50% +} +.shadow-1,img[src~=shadow-1]{ + box-shadow:0 0 4px 2px rgba(0,0,0,.2) +} +.shadow-2,img[src~=shadow-2]{ + box-shadow:0 0 8px 2px rgba(0,0,0,.2) +} +.shadow-3,img[src~=shadow-3]{ + box-shadow:2px 2px 4px 2px rgba(0,0,0,.2) +} +.shadow-4,img[src~=shadow-4]{ + box-shadow:2px 2px 8px 0 rgba(0,0,0,.2) +} +.shadow-5,img[src~=shadow-5]{ + box-shadow:4px 4px 8px 0 rgba(0,0,0,.2) +} +.short img{ + border:0; + max-height:15em +} +.simple table{ + border-collapse:collapse; + width:100% +} +.simple table td{ + background:var(--light-bg-color); + color:#000 +} +.simple table tr:first-child th{ + border-bottom:1px solid #000; + border-top:1px solid #000; + padding:.5em +} +.maxw-75pct,.maxw-9-12th,.small img,img[src~=maxw-75pct],img[src~=maxw-9-12th]{ + max-width:75% +} +.smaller img{ + border:0; + max-width:60% +} +.sqltable table{ + border-collapse:collapse; + font-family: "Hack Regular", Menlo, "DejaVu Sans Mono", "Liberation Mono", Consolas, "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; +} +.sqltable table td,.sqltable table th{ + background:#fff; + border:1px solid #000; + border-radius:0; + color:#000; + padding:.5em +} +.sqltable table th{ + background:#eee; + text-align:center +} +.sqltable.smaller td,.sqltable.smaller th{ + padding:5px 1em +} +.static,img[src~=static]{ + position:static +} +.t-0,img[src~=t-0]{ + top:0 +} +.t-1,img[src~=t-1]{ + top:1rem +} +.t-1-12th,img[src~=t-1-12th]{ + top:8.33333333% +} +.t-10-12th,img[src~=t-10-12th]{ + top:83.33333333% +} +.t-100pct,img[src~=t-100pct]{ + top:100% +} +.t-10pct,img[src~=t-10pct]{ + top:10% +} +.t-11-12th,img[src~=t-11-12th]{ + top:91.66666667% +} +.t-2,img[src~=t-2]{ + top:2rem +} +.t-2-12th,img[src~=t-2-12th]{ + top:16.66666667% +} +.t-20pct,img[src~=t-20pct]{ + top:20% +} +.t-3,img[src~=t-3]{ + top:4rem +} +.t-3-12th,img[src~=t-3-12th]{ + top:25% +} +.t-30pct,img[src~=t-30pct]{ + top:30% +} +.t-33pct,img[src~=t-33pct]{ + top:33% +} +.t-34pct,img[src~=t-34pct]{ + top:34% +} +.t-4,img[src~=t-4]{ + top:8rem +} +.t-4-12th,.t-third,img[src~=t-4-12th],img[src~=t-third]{ + top:33.33333333% +} +.t-40pct,img[src~=t-40pct]{ + top:40% +} +.t-5,img[src~=t-5]{ + top:16rem +} +.t-5-12th,img[src~=t-5-12th]{ + top:41.66666667% +} +.t-50pct,.t-6-12th,img[src~=t-50pct],img[src~=t-6-12th]{ + top:50% +} +.t-6,img[src~=t-6]{ + top:32rem +} +.t-60pct,img[src~=t-60pct]{ + top:60% +} +.t-7,img[src~=t-7]{ + top:48rem +} +.t-7-12th,img[src~=t-7-12th]{ + top:58.33333333% +} +.t-70pct,img[src~=t-70pct]{ + top:70% +} +.t-75pct,.t-9-12th,img[src~=t-75pct],img[src~=t-9-12th]{ + top:75% +} +.t-8,img[src~=t-8]{ + top:64rem +} +.t-8-12th,.t-two-thirds,img[src~=t-8-12th],img[src~=t-two-thirds]{ + top:66.66666667% +} +.t-80pct,img[src~=t-80pct]{ + top:80% +} +.t-9,img[src~=t-9]{ + top:96rem +} +.t-90pct,img[src~=t-90pct]{ + top:90% +} +.tiny img{ + border:0; + margin:0 auto; + max-height:2.5em; + padding:0 +} +.transition{ + -webkit-transition:width 2s 2s 2s 2s; + background:#00f; + border-style:solid; + border-width:1px; + height:100px; + margin:auto; + transition:width 2s 2s 2s 2s; + width:100px +} +.transition:hover{ + -webkit-transform:rotate(180deg); + background:#fcc; + height:150px; + transform:rotate(180deg); + width:150px +} +.w-0,img[src~=w-0]{ + width:0 +} +.w-0.center,img[src~=w-0][src~=center]{ + left:50%; + margin-left:0 +} +.w-1,img[src~=w-1]{ + width:1rem +} +.w-1-12th,img[src~=w-1-12th]{ + width:8.33333333% +} +.w-1-12th.center,img[src~=w-1-12th][src~=center]{ + left:50%; + margin-left:-4.16666667% +} +.w-1.center,img[src~=w-1][src~=center]{ + left:50%; + margin-left:-.5rem +} +.w-10-12th,img[src~=w-10-12th]{ + width:83.33333333% +} +.w-10-12th.center,img[src~=w-10-12th][src~=center]{ + left:50%; + margin-left:-41.66666667% +} +.w-100pct,img[src~=w-100pct]{ + width:100% +} +.w-100pct.center,img[src~=w-100pct][src~=center]{ + left:50%; + margin-left:-50% +} +.w-10pct,img[src~=w-10pct]{ + width:10% +} +.w-10pct.center,img[src~=w-10pct][src~=center]{ + left:50%; + margin-left:-5% +} +.w-11-12th,img[src~=w-11-12th]{ + width:91.66666667% +} +.w-11-12th.center,img[src~=w-11-12th][src~=center]{ + left:50%; + margin-left:-45.83333333% +} +.w-2,img[src~=w-2]{ + width:2rem +} +.w-2-12th,img[src~=w-2-12th]{ + width:16.66666667% +} +.w-2-12th.center,img[src~=w-2-12th][src~=center]{ + left:50%; + margin-left:-8.33333333% +} +.w-2.center,img[src~=w-2][src~=center]{ + left:50%; + margin-left:-1rem +} +.w-20pct,img[src~=w-20pct]{ + width:20% +} +.w-20pct.center,img[src~=w-20pct][src~=center]{ + left:50%; + margin-left:-10% +} +.w-3,img[src~=w-3]{ + width:4rem +} +.w-3-12th,img[src~=w-3-12th]{ + width:25% +} +.w-3-12th.center,img[src~=w-3-12th][src~=center]{ + left:50%; + margin-left:-12.5% +} +.w-3.center,img[src~=w-3][src~=center]{ + left:50%; + margin-left:-2rem +} +.w-30pct,img[src~=w-30pct]{ + width:30% +} +.w-30pct.center,img[src~=w-30pct][src~=center]{ + left:50%; + margin-left:-15% +} +.w-33pct,img[src~=w-33pct]{ + width:33% +} +.w-33pct.center,img[src~=w-33pct][src~=center]{ + left:50%; + margin-left:-16.5% +} +.w-34pct,img[src~=w-34pct]{ + width:34% +} +.w-34pct.center,img[src~=w-34pct][src~=center]{ + left:50%; + margin-left:-17% +} +.w-4,img[src~=w-4]{ + width:8rem +} +.w-4-12th,.w-third,img[src~=w-4-12th],img[src~=w-third]{ + width:33.33333333% +} +.w-4-12th.center,.w-third.center,img[src~=w-4-12th][src~=center],img[src~=w-third][src~=center]{ + left:50%; + margin-left:-16.66666667% +} +.w-4.center,img[src~=w-4][src~=center]{ + left:50%; + margin-left:-4rem +} +.w-40pct,img[src~=w-40pct]{ + width:40% +} +.w-40pct.center,img[src~=w-40pct][src~=center]{ + left:50%; + margin-left:-20% +} +.w-5,img[src~=w-5]{ + width:16rem +} +.w-5-12th,img[src~=w-5-12th]{ + width:41.66666667% +} +.w-5-12th.center,img[src~=w-5-12th][src~=center]{ + left:50%; + margin-left:-20.83333333% +} +.w-5.center,img[src~=w-5][src~=center]{ + left:50%; + margin-left:-8rem +} +.w-50pct,.w-6-12th,img[src~=w-50pct],img[src~=w-6-12th]{ + width:50% +} +.w-50pct.center,.w-6-12th.center,img[src~=w-50pct][src~=center],img[src~=w-6-12th][src~=center]{ + left:50%; + margin-left:-25% +} +.w-6,img[src~=w-6]{ + width:32rem +} +.w-6.center,img[src~=w-6][src~=center]{ + left:50%; + margin-left:-16rem +} +.w-60pct,img[src~=w-60pct]{ + width:60% +} +.w-60pct.center,img[src~=w-60pct][src~=center]{ + left:50%; + margin-left:-30% +} +.w-7,img[src~=w-7]{ + width:48rem +} +.w-7-12th,img[src~=w-7-12th]{ + width:58.33333333% +} +.w-7-12th.center,img[src~=w-7-12th][src~=center]{ + left:50%; + margin-left:-29.16666667% +} +.w-7.center,img[src~=w-7][src~=center]{ + left:50%; + margin-left:-24rem +} +.w-70pct,img[src~=w-70pct]{ + width:70% +} +.w-70pct.center,img[src~=w-70pct][src~=center]{ + left:50%; + margin-left:-35% +} +.w-75pct,.w-9-12th,img[src~=w-75pct],img[src~=w-9-12th]{ + width:75% +} +.w-75pct.center,.w-9-12th.center,img[src~=w-75pct][src~=center],img[src~=w-9-12th][src~=center]{ + left:50%; + margin-left:-37.5% +} +.w-8,img[src~=w-8]{ + width:64rem +} +.w-8-12th,.w-two-thirds,img[src~=w-8-12th],img[src~=w-two-thirds]{ + width:66.66666667% +} +.w-8-12th.center,.w-two-thirds.center,img[src~=w-8-12th][src~=center],img[src~=w-two-thirds][src~=center]{ + left:50%; + margin-left:-33.33333333% +} +.w-8.center,img[src~=w-8][src~=center]{ + left:50%; + margin-left:-32rem +} +.w-80pct,img[src~=w-80pct]{ + width:80% +} +.w-80pct.center,img[src~=w-80pct][src~=center]{ + left:50%; + margin-left:-40% +} +.w-9,img[src~=w-9]{ + width:96rem +} +.w-9.center,img[src~=w-9][src~=center]{ + left:50%; + margin-left:-48rem +} +.w-90pct,img[src~=w-90pct]{ + width:90% +} +.w-90pct.center,img[src~=w-90pct][src~=center]{ + left:50%; + margin-left:-45% +} +@page{ + margin:0; + size:1216px 684px +} +a,a>code{ + color:var(--highlight-color); + text-decoration:none +} +blockquote{ + background:#f9f9f9; + border-left:10px solid #aaa; + font-size:.7em; + font-style:italic; + margin:1.5em 10px; + padding:.5em 10px; + quotes:\201C\201D\2018\2019 +} +.box_error p:first-of-type,.box_example p:first-of-type,.box_info p:first-of-type,.box_regexp p:first-of-type,.box_success p:first-of-type,.box_warning p:first-of-type,.di,blockquote p,img[src~=di]{ + display:inline +} +body{ + --box-bg-color:#fef9f8; + --highlight-color:#FC4A1A; + --light-bg-color:#fefefe; + --main-color:#222; + font-family: "PT Sans", "Hack Regular", Arial, Helvetica, sans-serif; +} +code{ + background:var(--box-bg-color) +} +code.has-jax{ + background:inherit; + border:inherit; + color:#515151; + font:inherit; + font-size:100% +} +h1,h2,h3{ + font-family: "PT Sans", "Hack Regular", Arial, Helvetica, sans-serif; + font-weight:400; + margin-bottom:0 +} +html{ + font-size:16px +} +.bn,.diagram img,.relation table td:first-child,img[src*=uml],img[src~=bn]{ + border:0 +} +.bc-aliceblue-80pct,img[src~=bc-aliceblue]{ + border-color:rgba(240,248,255,.8) +} +.bc-antiquewhite-80pct,img[src~=bc-antiquewhite]{ + border-color:rgba(250,235,215,.8) +} +.bc-aqua-80pct,.bc-cyan-80pct,img[src~=bc-aqua],img[src~=bc-cyan]{ + border-color:rgba(0,255,255,.8) +} +.bc-aquamarine-80pct,img[src~=bc-aquamarine]{ + border-color:rgba(127,255,212,.8) +} +.bc-azure-80pct,img[src~=bc-azure]{ + border-color:rgba(240,255,255,.8) +} +.bc-beige-80pct,img[src~=bc-beige]{ + border-color:rgba(245,245,220,.8) +} +.bc-bisque-80pct,img[src~=bc-bisque]{ + border-color:rgba(255,228,196,.8) +} +.bc-black-80pct,img[src~=bc-black]{ + border-color:rgba(0,0,0,.8) +} +.bc-blanchedalmond-80pct,img[src~=bc-blanchedalmond]{ + border-color:rgba(255,235,205,.8) +} +.bc-blue-80pct,img[src~=bc-blue]{ + border-color:rgba(0,0,255,.8) +} +.bc-blueviolet-80pct,img[src~=bc-blueviolet]{ + border-color:rgba(138,43,226,.8) +} +.bc-brown-80pct,img[src~=bc-brown]{ + border-color:rgba(165,42,42,.8) +} +.bc-burlywood-80pct,img[src~=bc-burlywood]{ + border-color:rgba(222,184,135,.8) +} +.bc-cadetblue-80pct,img[src~=bc-cadetblue]{ + border-color:rgba(95,158,160,.8) +} +.bc-chartreuse-80pct,img[src~=bc-chartreuse]{ + border-color:rgba(127,255,0,.8) +} +.bc-chocolate-80pct,img[src~=bc-chocolate]{ + border-color:rgba(210,105,30,.8) +} +.bc-coral-80pct,img[src~=bc-coral]{ + border-color:rgba(255,127,80,.8) +} +.bc-cornflowerblue-80pct,img[src~=bc-cornflowerblue]{ + border-color:rgba(100,149,237,.8) +} +.bc-cornsilk-80pct,img[src~=bc-cornsilk]{ + border-color:rgba(255,248,220,.8) +} +.bc-crimson-80pct,img[src~=bc-crimson]{ + border-color:rgba(220,20,60,.8) +} +.bc-darkblue-80pct,img[src~=bc-darkblue]{ + border-color:rgba(0,0,139,.8) +} +.bc-darkcyan-80pct,img[src~=bc-darkcyan]{ + border-color:rgba(0,139,139,.8) +} +.bc-darkgoldenrod-80pct,img[src~=bc-darkgoldenrod]{ + border-color:rgba(184,134,11,.8) +} +.bc-darkgray-80pct,.bc-darkgrey-80pct,img[src~=bc-darkgray],img[src~=bc-darkgrey]{ + border-color:rgba(169,169,169,.8) +} +.bc-darkgreen-80pct,img[src~=bc-darkgreen]{ + border-color:rgba(0,100,0,.8) +} +.bc-darkkhaki-80pct,img[src~=bc-darkkhaki]{ + border-color:rgba(189,183,107,.8) +} +.bc-darkmagenta-80pct,img[src~=bc-darkmagenta]{ + border-color:rgba(139,0,139,.8) +} +.bc-darkolivegreen-80pct,img[src~=bc-darkolivegreen]{ + border-color:rgba(85,107,47,.8) +} +.bc-darkorange-80pct,img[src~=bc-darkorange]{ + border-color:rgba(255,140,0,.8) +} +.bc-darkorchid-80pct,img[src~=bc-darkorchid]{ + border-color:rgba(153,50,204,.8) +} +.bc-darkred-80pct,img[src~=bc-darkred]{ + border-color:rgba(139,0,0,.8) +} +.bc-darksalmon-80pct,img[src~=bc-darksalmon]{ + border-color:rgba(233,150,122,.8) +} +.bc-darkseagreen-80pct,img[src~=bc-darkseagreen]{ + border-color:rgba(143,188,143,.8) +} +.bc-darkslateblue-80pct,img[src~=bc-darkslateblue]{ + border-color:rgba(72,61,139,.8) +} +.bc-darkslategray-80pct,.bc-darkslategrey-80pct,img[src~=bc-darkslategray],img[src~=bc-darkslategrey]{ + border-color:rgba(47,79,79,.8) +} +.bc-darkturquoise-80pct,img[src~=bc-darkturquoise]{ + border-color:rgba(0,206,209,.8) +} +.bc-darkviolet-80pct,img[src~=bc-darkviolet]{ + border-color:rgba(148,0,211,.8) +} +.bc-deeppink-80pct,img[src~=bc-deeppink]{ + border-color:rgba(255,20,147,.8) +} +.bc-deepskyblue-80pct,img[src~=bc-deepskyblue]{ + border-color:rgba(0,191,255,.8) +} +.bc-dimgray-80pct,.bc-dimgrey-80pct,img[src~=bc-dimgray],img[src~=bc-dimgrey]{ + border-color:rgba(105,105,105,.8) +} +.bc-dodgerblue-80pct,img[src~=bc-dodgerblue]{ + border-color:rgba(30,144,255,.8) +} +.bc-firebrick-80pct,img[src~=bc-firebrick]{ + border-color:rgba(178,34,34,.8) +} +.bc-floralwhite-80pct,img[src~=bc-floralwhite]{ + border-color:rgba(255,250,240,.8) +} +.bc-forestgreen-80pct,img[src~=bc-forestgreen]{ + border-color:rgba(34,139,34,.8) +} +.bc-fuchsia-80pct,.bc-magenta-80pct,img[src~=bc-fuchsia],img[src~=bc-magenta]{ + border-color:rgba(255,0,255,.8) +} +.bc-gainsboro-80pct,img[src~=bc-gainsboro]{ + border-color:rgba(220,220,220,.8) +} +.bc-ghostwhite-80pct,img[src~=bc-ghostwhite]{ + border-color:rgba(248,248,255,.8) +} +.bc-gold-80pct,img[src~=bc-gold]{ + border-color:rgba(255,215,0,.8) +} +.bc-goldenrod-80pct,img[src~=bc-goldenrod]{ + border-color:rgba(218,165,32,.8) +} +.bc-gray-80pct,.bc-grey-80pct,img[src~=bc-gray],img[src~=bc-grey]{ + border-color:rgba(128,128,128,.8) +} +.bc-green-80pct,img[src~=bc-green]{ + border-color:rgba(0,128,0,.8) +} +.bc-greenyellow-80pct,img[src~=bc-greenyellow]{ + border-color:rgba(173,255,47,.8) +} +.bc-honeydew-80pct,img[src~=bc-honeydew]{ + border-color:rgba(240,255,240,.8) +} +.bc-hotpink-80pct,img[src~=bc-hotpink]{ + border-color:rgba(255,105,180,.8) +} +.bc-indianred-80pct,img[src~=bc-indianred]{ + border-color:rgba(205,92,92,.8) +} +.bc-indigo-80pct,img[src~=bc-indigo]{ + border-color:rgba(75,0,130,.8) +} +.bc-ivory-80pct,img[src~=bc-ivory]{ + border-color:rgba(255,255,240,.8) +} +.bc-khaki-80pct,img[src~=bc-khaki]{ + border-color:rgba(240,230,140,.8) +} +.bc-lavender-80pct,img[src~=bc-lavender]{ + border-color:rgba(230,230,250,.8) +} +.bc-lavenderblush-80pct,img[src~=bc-lavenderblush]{ + border-color:rgba(255,240,245,.8) +} +.bc-lawngreen-80pct,img[src~=bc-lawngreen]{ + border-color:rgba(124,252,0,.8) +} +.bc-lemonchiffon-80pct,img[src~=bc-lemonchiffon]{ + border-color:rgba(255,250,205,.8) +} +.bc-lightblue-80pct,img[src~=bc-lightblue]{ + border-color:rgba(173,216,230,.8) +} +.bc-lightcoral-80pct,img[src~=bc-lightcoral]{ + border-color:rgba(240,128,128,.8) +} +.bc-lightcyan-80pct,img[src~=bc-lightcyan]{ + border-color:rgba(224,255,255,.8) +} +.bc-lightgoldenrodyellow-80pct,img[src~=bc-lightgoldenrodyellow]{ + border-color:rgba(250,250,210,.8) +} +.bc-lightgray-80pct,.bc-lightgrey-80pct,img[src~=bc-lightgray],img[src~=bc-lightgrey]{ + border-color:rgba(211,211,211,.8) +} +.bc-lightgreen-80pct,img[src~=bc-lightgreen]{ + border-color:rgba(144,238,144,.8) +} +.bc-lightpink-80pct,img[src~=bc-lightpink]{ + border-color:rgba(255,182,193,.8) +} +.bc-lightsalmon-80pct,img[src~=bc-lightsalmon]{ + border-color:rgba(255,160,122,.8) +} +.bc-lightseagreen-80pct,img[src~=bc-lightseagreen]{ + border-color:rgba(32,178,170,.8) +} +.bc-lightskyblue-80pct,img[src~=bc-lightskyblue]{ + border-color:rgba(135,206,250,.8) +} +.bc-lightslategray-80pct,.bc-lightslategrey-80pct,img[src~=bc-lightslategray],img[src~=bc-lightslategrey]{ + border-color:rgba(119,136,153,.8) +} +.bc-lightsteelblue-80pct,img[src~=bc-lightsteelblue]{ + border-color:rgba(176,196,222,.8) +} +.bc-lightyellow-80pct,img[src~=bc-lightyellow]{ + border-color:rgba(255,255,224,.8) +} +.bc-lime-80pct,img[src~=bc-lime]{ + border-color:rgba(0,255,0,.8) +} +.bc-limegreen-80pct,img[src~=bc-limegreen]{ + border-color:rgba(50,205,50,.8) +} +.bc-linen-80pct,img[src~=bc-linen]{ + border-color:rgba(250,240,230,.8) +} +.bc-maroon-80pct,img[src~=bc-maroon]{ + border-color:rgba(128,0,0,.8) +} +.bc-mediumaquamarine-80pct,img[src~=bc-mediumaquamarine]{ + border-color:rgba(102,205,170,.8) +} +.bc-mediumblue-80pct,img[src~=bc-mediumblue]{ + border-color:rgba(0,0,205,.8) +} +.bc-mediumorchid-80pct,img[src~=bc-mediumorchid]{ + border-color:rgba(186,85,211,.8) +} +.bc-mediumpurple-80pct,img[src~=bc-mediumpurple]{ + border-color:rgba(147,112,219,.8) +} +.bc-mediumseagreen-80pct,img[src~=bc-mediumseagreen]{ + border-color:rgba(60,179,113,.8) +} +.bc-mediumslateblue-80pct,img[src~=bc-mediumslateblue]{ + border-color:rgba(123,104,238,.8) +} +.bc-mediumspringgreen-80pct,img[src~=bc-mediumspringgreen]{ + border-color:rgba(0,250,154,.8) +} +.bc-mediumturquoise-80pct,img[src~=bc-mediumturquoise]{ + border-color:rgba(72,209,204,.8) +} +.bc-mediumvioletred-80pct,img[src~=bc-mediumvioletred]{ + border-color:rgba(199,21,133,.8) +} +.bc-midnightblue-80pct,img[src~=bc-midnightblue]{ + border-color:rgba(25,25,112,.8) +} +.bc-mintcream-80pct,img[src~=bc-mintcream]{ + border-color:rgba(245,255,250,.8) +} +.bc-mistyrose-80pct,img[src~=bc-mistyrose]{ + border-color:rgba(255,228,225,.8) +} +.bc-moccasin-80pct,img[src~=bc-moccasin]{ + border-color:rgba(255,228,181,.8) +} +.bc-navajowhite-80pct,img[src~=bc-navajowhite]{ + border-color:rgba(255,222,173,.8) +} +.bc-navy-80pct,img[src~=bc-navy]{ + border-color:rgba(0,0,128,.8) +} +.bc-oldlace-80pct,img[src~=bc-oldlace]{ + border-color:rgba(253,245,230,.8) +} +.bc-olive-80pct,img[src~=bc-olive]{ + border-color:rgba(128,128,0,.8) +} +.bc-olivedrab-80pct,img[src~=bc-olivedrab]{ + border-color:rgba(107,142,35,.8) +} +.bc-orange-80pct,img[src~=bc-orange]{ + border-color:rgba(255,165,0,.8) +} +.bc-orangered-80pct,img[src~=bc-orangered]{ + border-color:rgba(255,69,0,.8) +} +.bc-orchid-80pct,img[src~=bc-orchid]{ + border-color:rgba(218,112,214,.8) +} +.bc-palegoldenrod-80pct,img[src~=bc-palegoldenrod]{ + border-color:rgba(238,232,170,.8) +} +.bc-palegreen-80pct,img[src~=bc-palegreen]{ + border-color:rgba(152,251,152,.8) +} +.bc-paleturquoise-80pct,img[src~=bc-paleturquoise]{ + border-color:rgba(175,238,238,.8) +} +.bc-palevioletred-80pct,img[src~=bc-palevioletred]{ + border-color:rgba(219,112,147,.8) +} +.bc-papayawhip-80pct,img[src~=bc-papayawhip]{ + border-color:rgba(255,239,213,.8) +} +.bc-peachpuff-80pct,img[src~=bc-peachpuff]{ + border-color:rgba(255,218,185,.8) +} +.bc-peru-80pct,img[src~=bc-peru]{ + border-color:rgba(205,133,63,.8) +} +.bc-pink-80pct,img[src~=bc-pink]{ + border-color:rgba(255,192,203,.8) +} +.bc-plum-80pct,img[src~=bc-plum]{ + border-color:rgba(221,160,221,.8) +} +.bc-powderblue-80pct,img[src~=bc-powderblue]{ + border-color:rgba(176,224,230,.8) +} +.bc-purple-80pct,img[src~=bc-purple]{ + border-color:rgba(128,0,128,.8) +} +.bc-rebeccapurple-80pct,img[src~=bc-rebeccapurple]{ + border-color:rgba(102,51,153,.8) +} +.bc-red-80pct,img[src~=bc-red]{ + border-color:rgba(255,0,0,.8) +} +.bc-rosybrown-80pct,img[src~=bc-rosybrown]{ + border-color:rgba(188,143,143,.8) +} +.bc-royalblue-80pct,img[src~=bc-royalblue]{ + border-color:rgba(65,105,225,.8) +} +.bc-saddlebrown-80pct,img[src~=bc-saddlebrown]{ + border-color:rgba(139,69,19,.8) +} +.bc-salmon-80pct,img[src~=bc-salmon]{ + border-color:rgba(250,128,114,.8) +} +.bc-sandybrown-80pct,img[src~=bc-sandybrown]{ + border-color:rgba(244,164,96,.8) +} +.bc-seagreen-80pct,img[src~=bc-seagreen]{ + border-color:rgba(46,139,87,.8) +} +.bc-seashell-80pct,img[src~=bc-seashell]{ + border-color:rgba(255,245,238,.8) +} +.bc-sienna-80pct,img[src~=bc-sienna]{ + border-color:rgba(160,82,45,.8) +} +.bc-silver-80pct,img[src~=bc-silver]{ + border-color:rgba(192,192,192,.8) +} +.bc-skyblue-80pct,img[src~=bc-skyblue]{ + border-color:rgba(135,206,235,.8) +} +.bc-slateblue-80pct,img[src~=bc-slateblue]{ + border-color:rgba(106,90,205,.8) +} +.bc-slategray-80pct,.bc-slategrey-80pct,img[src~=bc-slategray],img[src~=bc-slategrey]{ + border-color:rgba(112,128,144,.8) +} +.bc-snow-80pct,img[src~=bc-snow]{ + border-color:rgba(255,250,250,.8) +} +.bc-springgreen-80pct,img[src~=bc-springgreen]{ + border-color:rgba(0,255,127,.8) +} +.bc-steelblue-80pct,img[src~=bc-steelblue]{ + border-color:rgba(70,130,180,.8) +} +.bc-tan-80pct,img[src~=bc-tan]{ + border-color:rgba(210,180,140,.8) +} +.bc-teal-80pct,img[src~=bc-teal]{ + border-color:rgba(0,128,128,.8) +} +.bc-thistle-80pct,img[src~=bc-thistle]{ + border-color:rgba(216,191,216,.8) +} +.bc-tomato-80pct,img[src~=bc-tomato]{ + border-color:rgba(255,99,71,.8) +} +.bc-transparent,img[src~=bc-transparent]{ + border-color:transparent +} +.bc-turquoise-80pct,img[src~=bc-turquoise]{ + border-color:rgba(64,224,208,.8) +} +.bc-violet-80pct,img[src~=bc-violet]{ + border-color:rgba(238,130,238,.8) +} +.bc-wheat-80pct,img[src~=bc-wheat]{ + border-color:rgba(245,222,179,.8) +} +.bc-white-80pct,img[src~=bc-white]{ + border-color:rgba(255,255,255,.8) +} +.bc-whitesmoke-80pct,img[src~=bc-whitesmoke]{ + border-color:rgba(245,245,245,.8) +} +.bc-yellow-80pct,img[src~=bc-yellow]{ + border-color:rgba(255,255,0,.8) +} +.bc-yellowgreen-80pct,img[src~=bc-yellowgreen]{ + border-color:rgba(154,205,50,.8) +} +.bg-aliceblue-80pct,img[src~=bg-aliceblue]{ + background:rgba(240,248,255,.8) +} +.bg-antiquewhite-80pct,img[src~=bg-antiquewhite]{ + background:rgba(250,235,215,.8) +} +.bg-aqua-80pct,.bg-cyan-80pct,img[src~=bg-aqua],img[src~=bg-cyan]{ + background:rgba(0,255,255,.8) +} +.bg-aquamarine-80pct,img[src~=bg-aquamarine]{ + background:rgba(127,255,212,.8) +} +.bg-azure-80pct,img[src~=bg-azure]{ + background:rgba(240,255,255,.8) +} +.bg-beige-80pct,img[src~=bg-beige]{ + background:rgba(245,245,220,.8) +} +.bg-bisque-80pct,img[src~=bg-bisque]{ + background:rgba(255,228,196,.8) +} +.bg-black-80pct,img[src~=bg-black]{ + background:rgba(0,0,0,.8) +} +.bg-blanchedalmond-80pct,img[src~=bg-blanchedalmond]{ + background:rgba(255,235,205,.8) +} +.bg-blue-80pct,img[src~=bg-blue]{ + background:rgba(0,0,255,.8) +} +.bg-blueviolet-80pct,img[src~=bg-blueviolet]{ + background:rgba(138,43,226,.8) +} +.bg-brown-80pct,img[src~=bg-brown]{ + background:rgba(165,42,42,.8) +} +.bg-burlywood-80pct,img[src~=bg-burlywood]{ + background:rgba(222,184,135,.8) +} +.bg-cadetblue-80pct,img[src~=bg-cadetblue]{ + background:rgba(95,158,160,.8) +} +.bg-chartreuse-80pct,img[src~=bg-chartreuse]{ + background:rgba(127,255,0,.8) +} +.bg-chocolate-80pct,img[src~=bg-chocolate]{ + background:rgba(210,105,30,.8) +} +.bg-coral-80pct,img[src~=bg-coral]{ + background:rgba(255,127,80,.8) +} +.bg-cornflowerblue-80pct,img[src~=bg-cornflowerblue]{ + background:rgba(100,149,237,.8) +} +.bg-cornsilk-80pct,img[src~=bg-cornsilk]{ + background:rgba(255,248,220,.8) +} +.bg-crimson-80pct,img[src~=bg-crimson]{ + background:rgba(220,20,60,.8) +} +.bg-darkblue-80pct,img[src~=bg-darkblue]{ + background:rgba(0,0,139,.8) +} +.bg-darkcyan-80pct,img[src~=bg-darkcyan]{ + background:rgba(0,139,139,.8) +} +.bg-darkgoldenrod-80pct,img[src~=bg-darkgoldenrod]{ + background:rgba(184,134,11,.8) +} +.bg-darkgray-80pct,.bg-darkgrey-80pct,img[src~=bg-darkgray],img[src~=bg-darkgrey]{ + background:rgba(169,169,169,.8) +} +.bg-darkgreen-80pct,img[src~=bg-darkgreen]{ + background:rgba(0,100,0,.8) +} +.bg-darkkhaki-80pct,img[src~=bg-darkkhaki]{ + background:rgba(189,183,107,.8) +} +.bg-darkmagenta-80pct,img[src~=bg-darkmagenta]{ + background:rgba(139,0,139,.8) +} +.bg-darkolivegreen-80pct,img[src~=bg-darkolivegreen]{ + background:rgba(85,107,47,.8) +} +.bg-darkorange-80pct,img[src~=bg-darkorange]{ + background:rgba(255,140,0,.8) +} +.bg-darkorchid-80pct,img[src~=bg-darkorchid]{ + background:rgba(153,50,204,.8) +} +.bg-darkred-80pct,img[src~=bg-darkred]{ + background:rgba(139,0,0,.8) +} +.bg-darksalmon-80pct,img[src~=bg-darksalmon]{ + background:rgba(233,150,122,.8) +} +.bg-darkseagreen-80pct,img[src~=bg-darkseagreen]{ + background:rgba(143,188,143,.8) +} +.bg-darkslateblue-80pct,img[src~=bg-darkslateblue]{ + background:rgba(72,61,139,.8) +} +.bg-darkslategray-80pct,.bg-darkslategrey-80pct,img[src~=bg-darkslategray],img[src~=bg-darkslategrey]{ + background:rgba(47,79,79,.8) +} +.bg-darkturquoise-80pct,img[src~=bg-darkturquoise]{ + background:rgba(0,206,209,.8) +} +.bg-darkviolet-80pct,img[src~=bg-darkviolet]{ + background:rgba(148,0,211,.8) +} +.bg-deeppink-80pct,img[src~=bg-deeppink]{ + background:rgba(255,20,147,.8) +} +.bg-deepskyblue-80pct,img[src~=bg-deepskyblue]{ + background:rgba(0,191,255,.8) +} +.bg-dimgray-80pct,.bg-dimgrey-80pct,img[src~=bg-dimgray],img[src~=bg-dimgrey]{ + background:rgba(105,105,105,.8) +} +.bg-dodgerblue-80pct,img[src~=bg-dodgerblue]{ + background:rgba(30,144,255,.8) +} +.bg-firebrick-80pct,img[src~=bg-firebrick]{ + background:rgba(178,34,34,.8) +} +.bg-floralwhite-80pct,img[src~=bg-floralwhite]{ + background:rgba(255,250,240,.8) +} +.bg-forestgreen-80pct,img[src~=bg-forestgreen]{ + background:rgba(34,139,34,.8) +} +.bg-fuchsia-80pct,.bg-magenta-80pct,img[src~=bg-fuchsia],img[src~=bg-magenta]{ + background:rgba(255,0,255,.8) +} +.bg-gainsboro-80pct,img[src~=bg-gainsboro]{ + background:rgba(220,220,220,.8) +} +.bg-ghostwhite-80pct,img[src~=bg-ghostwhite]{ + background:rgba(248,248,255,.8) +} +.bg-gold-80pct,img[src~=bg-gold]{ + background:rgba(255,215,0,.8) +} +.bg-goldenrod-80pct,img[src~=bg-goldenrod]{ + background:rgba(218,165,32,.8) +} +.bg-gray-80pct,.bg-grey-80pct,img[src~=bg-gray],img[src~=bg-grey]{ + background:rgba(128,128,128,.8) +} +.bg-green-80pct,img[src~=bg-green]{ + background:rgba(0,128,0,.8) +} +.bg-greenyellow-80pct,img[src~=bg-greenyellow]{ + background:rgba(173,255,47,.8) +} +.bg-honeydew-80pct,img[src~=bg-honeydew]{ + background:rgba(240,255,240,.8) +} +.bg-hotpink-80pct,img[src~=bg-hotpink]{ + background:rgba(255,105,180,.8) +} +.bg-indianred-80pct,img[src~=bg-indianred]{ + background:rgba(205,92,92,.8) +} +.bg-indigo-80pct,img[src~=bg-indigo]{ + background:rgba(75,0,130,.8) +} +.bg-ivory-80pct,img[src~=bg-ivory]{ + background:rgba(255,255,240,.8) +} +.bg-khaki-80pct,img[src~=bg-khaki]{ + background:rgba(240,230,140,.8) +} +.bg-lavender-80pct,img[src~=bg-lavender]{ + background:rgba(230,230,250,.8) +} +.bg-lavenderblush-80pct,img[src~=bg-lavenderblush]{ + background:rgba(255,240,245,.8) +} +.bg-lawngreen-80pct,img[src~=bg-lawngreen]{ + background:rgba(124,252,0,.8) +} +.bg-lemonchiffon-80pct,img[src~=bg-lemonchiffon]{ + background:rgba(255,250,205,.8) +} +.bg-lightblue-80pct,img[src~=bg-lightblue]{ + background:rgba(173,216,230,.8) +} +.bg-lightcoral-80pct,img[src~=bg-lightcoral]{ + background:rgba(240,128,128,.8) +} +.bg-lightcyan-80pct,img[src~=bg-lightcyan]{ + background:rgba(224,255,255,.8) +} +.bg-lightgoldenrodyellow-80pct,img[src~=bg-lightgoldenrodyellow]{ + background:rgba(250,250,210,.8) +} +.bg-lightgray-80pct,.bg-lightgrey-80pct,img[src~=bg-lightgray],img[src~=bg-lightgrey]{ + background:rgba(211,211,211,.8) +} +.bg-lightgreen-80pct,img[src~=bg-lightgreen]{ + background:rgba(144,238,144,.8) +} +.bg-lightpink-80pct,img[src~=bg-lightpink]{ + background:rgba(255,182,193,.8) +} +.bg-lightsalmon-80pct,img[src~=bg-lightsalmon]{ + background:rgba(255,160,122,.8) +} +.bg-lightseagreen-80pct,img[src~=bg-lightseagreen]{ + background:rgba(32,178,170,.8) +} +.bg-lightskyblue-80pct,img[src~=bg-lightskyblue]{ + background:rgba(135,206,250,.8) +} +.bg-lightslategray-80pct,.bg-lightslategrey-80pct,img[src~=bg-lightslategray],img[src~=bg-lightslategrey]{ + background:rgba(119,136,153,.8) +} +.bg-lightsteelblue-80pct,img[src~=bg-lightsteelblue]{ + background:rgba(176,196,222,.8) +} +.bg-lightyellow-80pct,img[src~=bg-lightyellow]{ + background:rgba(255,255,224,.8) +} +.bg-lime-80pct,img[src~=bg-lime]{ + background:rgba(0,255,0,.8) +} +.bg-limegreen-80pct,img[src~=bg-limegreen]{ + background:rgba(50,205,50,.8) +} +.bg-linen-80pct,img[src~=bg-linen]{ + background:rgba(250,240,230,.8) +} +.bg-maroon-80pct,img[src~=bg-maroon]{ + background:rgba(128,0,0,.8) +} +.bg-mediumaquamarine-80pct,img[src~=bg-mediumaquamarine]{ + background:rgba(102,205,170,.8) +} +.bg-mediumblue-80pct,img[src~=bg-mediumblue]{ + background:rgba(0,0,205,.8) +} +.bg-mediumorchid-80pct,img[src~=bg-mediumorchid]{ + background:rgba(186,85,211,.8) +} +.bg-mediumpurple-80pct,img[src~=bg-mediumpurple]{ + background:rgba(147,112,219,.8) +} +.bg-mediumseagreen-80pct,img[src~=bg-mediumseagreen]{ + background:rgba(60,179,113,.8) +} +.bg-mediumslateblue-80pct,img[src~=bg-mediumslateblue]{ + background:rgba(123,104,238,.8) +} +.bg-mediumspringgreen-80pct,img[src~=bg-mediumspringgreen]{ + background:rgba(0,250,154,.8) +} +.bg-mediumturquoise-80pct,img[src~=bg-mediumturquoise]{ + background:rgba(72,209,204,.8) +} +.bg-mediumvioletred-80pct,img[src~=bg-mediumvioletred]{ + background:rgba(199,21,133,.8) +} +.bg-midnightblue-80pct,img[src~=bg-midnightblue]{ + background:rgba(25,25,112,.8) +} +.bg-mintcream-80pct,img[src~=bg-mintcream]{ + background:rgba(245,255,250,.8) +} +.bg-mistyrose-80pct,img[src~=bg-mistyrose]{ + background:rgba(255,228,225,.8) +} +.bg-moccasin-80pct,img[src~=bg-moccasin]{ + background:rgba(255,228,181,.8) +} +.bg-navajowhite-80pct,img[src~=bg-navajowhite]{ + background:rgba(255,222,173,.8) +} +.bg-navy-80pct,img[src~=bg-navy]{ + background:rgba(0,0,128,.8) +} +.bg-oldlace-80pct,img[src~=bg-oldlace]{ + background:rgba(253,245,230,.8) +} +.bg-olive-80pct,img[src~=bg-olive]{ + background:rgba(128,128,0,.8) +} +.bg-olivedrab-80pct,img[src~=bg-olivedrab]{ + background:rgba(107,142,35,.8) +} +.bg-orange-80pct,img[src~=bg-orange]{ + background:rgba(255,165,0,.8) +} +.bg-orangered-80pct,img[src~=bg-orangered]{ + background:rgba(255,69,0,.8) +} +.bg-orchid-80pct,img[src~=bg-orchid]{ + background:rgba(218,112,214,.8) +} +.bg-palegoldenrod-80pct,img[src~=bg-palegoldenrod]{ + background:rgba(238,232,170,.8) +} +.bg-palegreen-80pct,img[src~=bg-palegreen]{ + background:rgba(152,251,152,.8) +} +.bg-paleturquoise-80pct,img[src~=bg-paleturquoise]{ + background:rgba(175,238,238,.8) +} +.bg-palevioletred-80pct,img[src~=bg-palevioletred]{ + background:rgba(219,112,147,.8) +} +.bg-papayawhip-80pct,img[src~=bg-papayawhip]{ + background:rgba(255,239,213,.8) +} +.bg-peachpuff-80pct,img[src~=bg-peachpuff]{ + background:rgba(255,218,185,.8) +} +.bg-peru-80pct,img[src~=bg-peru]{ + background:rgba(205,133,63,.8) +} +.bg-pink-80pct,img[src~=bg-pink]{ + background:rgba(255,192,203,.8) +} +.bg-plum-80pct,img[src~=bg-plum]{ + background:rgba(221,160,221,.8) +} +.bg-powderblue-80pct,img[src~=bg-powderblue]{ + background:rgba(176,224,230,.8) +} +.bg-purple-80pct,img[src~=bg-purple]{ + background:rgba(128,0,128,.8) +} +.bg-rebeccapurple-80pct,img[src~=bg-rebeccapurple]{ + background:rgba(102,51,153,.8) +} +.bg-red-80pct,img[src~=bg-red]{ + background:rgba(255,0,0,.8) +} +.bg-rosybrown-80pct,img[src~=bg-rosybrown]{ + background:rgba(188,143,143,.8) +} +.bg-royalblue-80pct,img[src~=bg-royalblue]{ + background:rgba(65,105,225,.8) +} +.bg-saddlebrown-80pct,img[src~=bg-saddlebrown]{ + background:rgba(139,69,19,.8) +} +.bg-salmon-80pct,img[src~=bg-salmon]{ + background:rgba(250,128,114,.8) +} +.bg-sandybrown-80pct,img[src~=bg-sandybrown]{ + background:rgba(244,164,96,.8) +} +.bg-seagreen-80pct,img[src~=bg-seagreen]{ + background:rgba(46,139,87,.8) +} +.bg-seashell-80pct,img[src~=bg-seashell]{ + background:rgba(255,245,238,.8) +} +.bg-sienna-80pct,img[src~=bg-sienna]{ + background:rgba(160,82,45,.8) +} +.bg-silver-80pct,img[src~=bg-silver]{ + background:rgba(192,192,192,.8) +} +.bg-skyblue-80pct,img[src~=bg-skyblue]{ + background:rgba(135,206,235,.8) +} +.bg-slateblue-80pct,img[src~=bg-slateblue]{ + background:rgba(106,90,205,.8) +} +.bg-slategray-80pct,.bg-slategrey-80pct,img[src~=bg-slategray],img[src~=bg-slategrey]{ + background:rgba(112,128,144,.8) +} +.bg-snow-80pct,img[src~=bg-snow]{ + background:rgba(255,250,250,.8) +} +.bg-springgreen-80pct,img[src~=bg-springgreen]{ + background:rgba(0,255,127,.8) +} +.bg-steelblue-80pct,img[src~=bg-steelblue]{ + background:rgba(70,130,180,.8) +} +.bg-tan-80pct,img[src~=bg-tan]{ + background:rgba(210,180,140,.8) +} +.bg-teal-80pct,img[src~=bg-teal]{ + background:rgba(0,128,128,.8) +} +.bg-thistle-80pct,img[src~=bg-thistle]{ + background:rgba(216,191,216,.8) +} +.bg-tomato-80pct,img[src~=bg-tomato]{ + background:rgba(255,99,71,.8) +} +.bg-turquoise-80pct,img[src~=bg-turquoise]{ + background:rgba(64,224,208,.8) +} +.bg-violet-80pct,img[src~=bg-violet]{ + background:rgba(238,130,238,.8) +} +.bg-wheat-80pct,img[src~=bg-wheat]{ + background:rgba(245,222,179,.8) +} +.bg-white-80pct,img[src~=bg-white]{ + background:rgba(255,255,255,.8) +} +.bg-whitesmoke-80pct,img[src~=bg-whitesmoke]{ + background:rgba(245,245,245,.8) +} +.bg-yellow-80pct,img[src~=bg-yellow]{ + background:rgba(255,255,0,.8) +} +.bg-yellowgreen-80pct,img[src~=bg-yellowgreen]{ + background:rgba(154,205,50,.8) +} +img[src~=cf]:after,img[src~=cf]:before{ + content:" "; + display:table +} +.color-aliceblue-80pct,img[src~=color-aliceblue]{ + color:rgba(240,248,255,.8) +} +.color-antiquewhite-80pct,img[src~=color-antiquewhite]{ + color:rgba(250,235,215,.8) +} +.color-aqua-80pct,.color-cyan-80pct,img[src~=color-aqua],img[src~=color-cyan]{ + color:rgba(0,255,255,.8) +} +.color-aquamarine-80pct,img[src~=color-aquamarine]{ + color:rgba(127,255,212,.8) +} +.color-azure-80pct,img[src~=color-azure]{ + color:rgba(240,255,255,.8) +} +.color-beige-80pct,img[src~=color-beige]{ + color:rgba(245,245,220,.8) +} +.color-bisque-80pct,img[src~=color-bisque]{ + color:rgba(255,228,196,.8) +} +.color-black-80pct,img[src~=color-black]{ + color:rgba(0,0,0,.8) +} +.color-blanchedalmond-80pct,img[src~=color-blanchedalmond]{ + color:rgba(255,235,205,.8) +} +.color-blue-80pct,img[src~=color-blue]{ + color:rgba(0,0,255,.8) +} +.color-blueviolet-80pct,img[src~=color-blueviolet]{ + color:rgba(138,43,226,.8) +} +.color-brown-80pct,img[src~=color-brown]{ + color:rgba(165,42,42,.8) +} +.color-burlywood-80pct,img[src~=color-burlywood]{ + color:rgba(222,184,135,.8) +} +.color-cadetblue-80pct,img[src~=color-cadetblue]{ + color:rgba(95,158,160,.8) +} +.color-chartreuse-80pct,img[src~=color-chartreuse]{ + color:rgba(127,255,0,.8) +} +.color-chocolate-80pct,img[src~=color-chocolate]{ + color:rgba(210,105,30,.8) +} +.color-coral-80pct,img[src~=color-coral]{ + color:rgba(255,127,80,.8) +} +.color-cornflowerblue-80pct,img[src~=color-cornflowerblue]{ + color:rgba(100,149,237,.8) +} +.color-cornsilk-80pct,img[src~=color-cornsilk]{ + color:rgba(255,248,220,.8) +} +.color-crimson-80pct,img[src~=color-crimson]{ + color:rgba(220,20,60,.8) +} +.color-darkblue-80pct,img[src~=color-darkblue]{ + color:rgba(0,0,139,.8) +} +.color-darkcyan-80pct,img[src~=color-darkcyan]{ + color:rgba(0,139,139,.8) +} +.color-darkgoldenrod-80pct,img[src~=color-darkgoldenrod]{ + color:rgba(184,134,11,.8) +} +.color-darkgray-80pct,.color-darkgrey-80pct,img[src~=color-darkgray],img[src~=color-darkgrey]{ + color:rgba(169,169,169,.8) +} +.color-darkgreen-80pct,img[src~=color-darkgreen]{ + color:rgba(0,100,0,.8) +} +.color-darkkhaki-80pct,img[src~=color-darkkhaki]{ + color:rgba(189,183,107,.8) +} +.color-darkmagenta-80pct,img[src~=color-darkmagenta]{ + color:rgba(139,0,139,.8) +} +.color-darkolivegreen-80pct,img[src~=color-darkolivegreen]{ + color:rgba(85,107,47,.8) +} +.color-darkorange-80pct,img[src~=color-darkorange]{ + color:rgba(255,140,0,.8) +} +.color-darkorchid-80pct,img[src~=color-darkorchid]{ + color:rgba(153,50,204,.8) +} +.color-darkred-80pct,img[src~=color-darkred]{ + color:rgba(139,0,0,.8) +} +.color-darksalmon-80pct,img[src~=color-darksalmon]{ + color:rgba(233,150,122,.8) +} +.color-darkseagreen-80pct,img[src~=color-darkseagreen]{ + color:rgba(143,188,143,.8) +} +.color-darkslateblue-80pct,img[src~=color-darkslateblue]{ + color:rgba(72,61,139,.8) +} +.color-darkslategray-80pct,.color-darkslategrey-80pct,img[src~=color-darkslategray],img[src~=color-darkslategrey]{ + color:rgba(47,79,79,.8) +} +.color-darkturquoise-80pct,img[src~=color-darkturquoise]{ + color:rgba(0,206,209,.8) +} +.color-darkviolet-80pct,img[src~=color-darkviolet]{ + color:rgba(148,0,211,.8) +} +.color-deeppink-80pct,img[src~=color-deeppink]{ + color:rgba(255,20,147,.8) +} +.color-deepskyblue-80pct,img[src~=color-deepskyblue]{ + color:rgba(0,191,255,.8) +} +.color-dimgray-80pct,.color-dimgrey-80pct,img[src~=color-dimgray],img[src~=color-dimgrey]{ + color:rgba(105,105,105,.8) +} +.color-dodgerblue-80pct,img[src~=color-dodgerblue]{ + color:rgba(30,144,255,.8) +} +.color-firebrick-80pct,img[src~=color-firebrick]{ + color:rgba(178,34,34,.8) +} +.color-floralwhite-80pct,img[src~=color-floralwhite]{ + color:rgba(255,250,240,.8) +} +.color-forestgreen-80pct,img[src~=color-forestgreen]{ + color:rgba(34,139,34,.8) +} +.color-fuchsia-80pct,.color-magenta-80pct,img[src~=color-fuchsia],img[src~=color-magenta]{ + color:rgba(255,0,255,.8) +} +.color-gainsboro-80pct,img[src~=color-gainsboro]{ + color:rgba(220,220,220,.8) +} +.color-ghostwhite-80pct,img[src~=color-ghostwhite]{ + color:rgba(248,248,255,.8) +} +.color-gold-80pct,img[src~=color-gold]{ + color:rgba(255,215,0,.8) +} +.color-goldenrod-80pct,img[src~=color-goldenrod]{ + color:rgba(218,165,32,.8) +} +.color-gray-80pct,.color-grey-80pct,img[src~=color-gray],img[src~=color-grey]{ + color:rgba(128,128,128,.8) +} +.color-green-80pct,img[src~=color-green]{ + color:rgba(0,128,0,.8) +} +.color-greenyellow-80pct,img[src~=color-greenyellow]{ + color:rgba(173,255,47,.8) +} +.color-honeydew-80pct,img[src~=color-honeydew]{ + color:rgba(240,255,240,.8) +} +.color-hotpink-80pct,img[src~=color-hotpink]{ + color:rgba(255,105,180,.8) +} +.color-indianred-80pct,img[src~=color-indianred]{ + color:rgba(205,92,92,.8) +} +.color-indigo-80pct,img[src~=color-indigo]{ + color:rgba(75,0,130,.8) +} +.color-ivory-80pct,img[src~=color-ivory]{ + color:rgba(255,255,240,.8) +} +.color-khaki-80pct,img[src~=color-khaki]{ + color:rgba(240,230,140,.8) +} +.color-lavender-80pct,img[src~=color-lavender]{ + color:rgba(230,230,250,.8) +} +.color-lavenderblush-80pct,img[src~=color-lavenderblush]{ + color:rgba(255,240,245,.8) +} +.color-lawngreen-80pct,img[src~=color-lawngreen]{ + color:rgba(124,252,0,.8) +} +.color-lemonchiffon-80pct,img[src~=color-lemonchiffon]{ + color:rgba(255,250,205,.8) +} +.color-lightblue-80pct,img[src~=color-lightblue]{ + color:rgba(173,216,230,.8) +} +.color-lightcoral-80pct,img[src~=color-lightcoral]{ + color:rgba(240,128,128,.8) +} +.color-lightcyan-80pct,img[src~=color-lightcyan]{ + color:rgba(224,255,255,.8) +} +.color-lightgoldenrodyellow-80pct,img[src~=color-lightgoldenrodyellow]{ + color:rgba(250,250,210,.8) +} +.color-lightgray-80pct,.color-lightgrey-80pct,img[src~=color-lightgray],img[src~=color-lightgrey]{ + color:rgba(211,211,211,.8) +} +.color-lightgreen-80pct,img[src~=color-lightgreen]{ + color:rgba(144,238,144,.8) +} +.color-lightpink-80pct,img[src~=color-lightpink]{ + color:rgba(255,182,193,.8) +} +.color-lightsalmon-80pct,img[src~=color-lightsalmon]{ + color:rgba(255,160,122,.8) +} +.color-lightseagreen-80pct,img[src~=color-lightseagreen]{ + color:rgba(32,178,170,.8) +} +.color-lightskyblue-80pct,img[src~=color-lightskyblue]{ + color:rgba(135,206,250,.8) +} +.color-lightslategray-80pct,.color-lightslategrey-80pct,img[src~=color-lightslategray],img[src~=color-lightslategrey]{ + color:rgba(119,136,153,.8) +} +.color-lightsteelblue-80pct,img[src~=color-lightsteelblue]{ + color:rgba(176,196,222,.8) +} +.color-lightyellow-80pct,img[src~=color-lightyellow]{ + color:rgba(255,255,224,.8) +} +.color-lime-80pct,img[src~=color-lime]{ + color:rgba(0,255,0,.8) +} +.color-limegreen-80pct,img[src~=color-limegreen]{ + color:rgba(50,205,50,.8) +} +.color-linen-80pct,img[src~=color-linen]{ + color:rgba(250,240,230,.8) +} +.color-maroon-80pct,img[src~=color-maroon]{ + color:rgba(128,0,0,.8) +} +.color-mediumaquamarine-80pct,img[src~=color-mediumaquamarine]{ + color:rgba(102,205,170,.8) +} +.color-mediumblue-80pct,img[src~=color-mediumblue]{ + color:rgba(0,0,205,.8) +} +.color-mediumorchid-80pct,img[src~=color-mediumorchid]{ + color:rgba(186,85,211,.8) +} +.color-mediumpurple-80pct,img[src~=color-mediumpurple]{ + color:rgba(147,112,219,.8) +} +.color-mediumseagreen-80pct,img[src~=color-mediumseagreen]{ + color:rgba(60,179,113,.8) +} +.color-mediumslateblue-80pct,img[src~=color-mediumslateblue]{ + color:rgba(123,104,238,.8) +} +.color-mediumspringgreen-80pct,img[src~=color-mediumspringgreen]{ + color:rgba(0,250,154,.8) +} +.color-mediumturquoise-80pct,img[src~=color-mediumturquoise]{ + color:rgba(72,209,204,.8) +} +.color-mediumvioletred-80pct,img[src~=color-mediumvioletred]{ + color:rgba(199,21,133,.8) +} +.color-midnightblue-80pct,img[src~=color-midnightblue]{ + color:rgba(25,25,112,.8) +} +.color-mintcream-80pct,img[src~=color-mintcream]{ + color:rgba(245,255,250,.8) +} +.color-mistyrose-80pct,img[src~=color-mistyrose]{ + color:rgba(255,228,225,.8) +} +.color-moccasin-80pct,img[src~=color-moccasin]{ + color:rgba(255,228,181,.8) +} +.color-navajowhite-80pct,img[src~=color-navajowhite]{ + color:rgba(255,222,173,.8) +} +.color-navy-80pct,img[src~=color-navy]{ + color:rgba(0,0,128,.8) +} +.color-oldlace-80pct,img[src~=color-oldlace]{ + color:rgba(253,245,230,.8) +} +.color-olive-80pct,img[src~=color-olive]{ + color:rgba(128,128,0,.8) +} +.color-olivedrab-80pct,img[src~=color-olivedrab]{ + color:rgba(107,142,35,.8) +} +.color-orange-80pct,img[src~=color-orange]{ + color:rgba(255,165,0,.8) +} +.color-orangered-80pct,img[src~=color-orangered]{ + color:rgba(255,69,0,.8) +} +.color-orchid-80pct,img[src~=color-orchid]{ + color:rgba(218,112,214,.8) +} +.color-palegoldenrod-80pct,img[src~=color-palegoldenrod]{ + color:rgba(238,232,170,.8) +} +.color-palegreen-80pct,img[src~=color-palegreen]{ + color:rgba(152,251,152,.8) +} +.color-paleturquoise-80pct,img[src~=color-paleturquoise]{ + color:rgba(175,238,238,.8) +} +.color-palevioletred-80pct,img[src~=color-palevioletred]{ + color:rgba(219,112,147,.8) +} +.color-papayawhip-80pct,img[src~=color-papayawhip]{ + color:rgba(255,239,213,.8) +} +.color-peachpuff-80pct,img[src~=color-peachpuff]{ + color:rgba(255,218,185,.8) +} +.color-peru-80pct,img[src~=color-peru]{ + color:rgba(205,133,63,.8) +} +.color-pink-80pct,img[src~=color-pink]{ + color:rgba(255,192,203,.8) +} +.color-plum-80pct,img[src~=color-plum]{ + color:rgba(221,160,221,.8) +} +.color-powderblue-80pct,img[src~=color-powderblue]{ + color:rgba(176,224,230,.8) +} +.color-purple-80pct,img[src~=color-purple]{ + color:rgba(128,0,128,.8) +} +.color-rebeccapurple-80pct,img[src~=color-rebeccapurple]{ + color:rgba(102,51,153,.8) +} +.color-red-80pct,img[src~=color-red]{ + color:rgba(255,0,0,.8) +} +.color-rosybrown-80pct,img[src~=color-rosybrown]{ + color:rgba(188,143,143,.8) +} +.color-royalblue-80pct,img[src~=color-royalblue]{ + color:rgba(65,105,225,.8) +} +.color-saddlebrown-80pct,img[src~=color-saddlebrown]{ + color:rgba(139,69,19,.8) +} +.color-salmon-80pct,img[src~=color-salmon]{ + color:rgba(250,128,114,.8) +} +.color-sandybrown-80pct,img[src~=color-sandybrown]{ + color:rgba(244,164,96,.8) +} +.color-seagreen-80pct,img[src~=color-seagreen]{ + color:rgba(46,139,87,.8) +} +.color-seashell-80pct,img[src~=color-seashell]{ + color:rgba(255,245,238,.8) +} +.color-sienna-80pct,img[src~=color-sienna]{ + color:rgba(160,82,45,.8) +} +.color-silver-80pct,img[src~=color-silver]{ + color:rgba(192,192,192,.8) +} +.color-skyblue-80pct,img[src~=color-skyblue]{ + color:rgba(135,206,235,.8) +} +.color-slateblue-80pct,img[src~=color-slateblue]{ + color:rgba(106,90,205,.8) +} +.color-slategray-80pct,.color-slategrey-80pct,img[src~=color-slategray],img[src~=color-slategrey]{ + color:rgba(112,128,144,.8) +} +.color-snow-80pct,img[src~=color-snow]{ + color:rgba(255,250,250,.8) +} +.color-springgreen-80pct,img[src~=color-springgreen]{ + color:rgba(0,255,127,.8) +} +.color-steelblue-80pct,img[src~=color-steelblue]{ + color:rgba(70,130,180,.8) +} +.color-tan-80pct,img[src~=color-tan]{ + color:rgba(210,180,140,.8) +} +.color-teal-80pct,img[src~=color-teal]{ + color:rgba(0,128,128,.8) +} +.color-thistle-80pct,img[src~=color-thistle]{ + color:rgba(216,191,216,.8) +} +.color-tomato-80pct,img[src~=color-tomato]{ + color:rgba(255,99,71,.8) +} +.color-transparent,img[src~=color-transparent]{ + color:transparent +} +.color-turquoise-80pct,img[src~=color-turquoise]{ + color:rgba(64,224,208,.8) +} +.color-violet-80pct,img[src~=color-violet]{ + color:rgba(238,130,238,.8) +} +.color-wheat-80pct,img[src~=color-wheat]{ + color:rgba(245,222,179,.8) +} +.color-white-80pct,img[src~=color-white]{ + color:rgba(255,255,255,.8) +} +.color-whitesmoke-80pct,img[src~=color-whitesmoke]{ + color:rgba(245,245,245,.8) +} +.color-yellow-80pct,img[src~=color-yellow]{ + color:rgba(255,255,0,.8) +} +.color-yellowgreen-80pct,img[src~=color-yellowgreen]{ + color:rgba(154,205,50,.8) +} +.opacity-20pct,img[src~=opacity--20pct]{ + opacity:20% +} +.opacity-40pct,img[src~=opacity--40pct]{ + opacity:40% +} +.opacity-60pct,img[src~=opacity--60pct]{ + opacity:60% +} +.opacity-80pct,img[src~=opacity--80pct]{ + opacity:80% +} +li{ + margin:0 10px 10px 0; + text-align:left +} +li p{ + line-height:1.25em +} +table td{ + background:#373832; + border-radius:.5em; + color:#fff; + font-size:.8em; + padding:.5em +} +table td:first-child{ + background:inherit; + color:#000; + white-space:nowrap +} +@media print{ + .remark-slide-scaler{ + height:100%!important; + left:0!important; + top:0!important; + transform:scale(1)!important; + width:100%!important + } +} +.remark-slide{ + display:block; + box-sizing:border-box; + margin:0; + padding:0 +} +@page{ + margin:0; + size:1216px 684px +} +@page{ + margin:0; + size:912px 684px +} +@media print{ + .remark-slide-scaler{ + width:100%!important; + height:100%!important; + transform:scale(1)!important; + top:0!important; + left:0!important + } +} +.remark-slide-content{ + display:block; + box-sizing:border-box; + height:100%; + line-height:1.25; + padding:20px 80px 0; + font-size:2rem +} +.remark-slide-content *{ + box-sizing:border-box +} +.remark-slide-content.debug *{ + outline:1px solid gold +} +.remark-slide-content.debug-white *{ + outline:1px solid #fff +} +.remark-slide-content.debug-black *{ + outline:1px solid #000 +} +.remark-slide-content.debug-grid{ + background:url(data:image/png; + base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFElEQVR4AWPAC97/9x0eCsAEPgwAVLshdpENIxcAAAAASUVORK5CYII=) top left +} +.remark-slide-content.debug-grid-16{ + background:url(data:image/png; + base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR4AWOgCLz/b0epAa6UGuBOqQHOQHLUgFEDnAbcBZ4UGwDOkiCnkIhdgNgNxAYAiYlD+8sEuo8AAAAASUVORK5CYII=) top left +} +.remark-slide-content.debug-grid-8-solid{ + background:#fff url(data:image/gif; + base64,R0lGODdhCAAIAPEAAADw/wDx/////wAAACwAAAAACAAIAAACDZQvgaeb/lxbAIKA8y0AOw==) top left +} +.remark-slide-content.debug-grid-16-solid{ + background:#fff url(data:image/gif; + base64,R0lGODdhEAAQAPEAAADw/wDx/xXy/////ywAAAAAEAAQAAACIZyPKckYDQFsb6ZqD85jZ2+BkwiRFKehhqQCQgDHcgwEBQA7) top left +} +.remark-slide-content code,.remark-slide-content kbd,.remark-slide-content pre,.remark-slide-content samp,.remark-slide-content tt{ + font-size:1.5rem; + line-height:1.5 +} +.remark-slide-content.compact{ + padding:20px 40px 0; + font-size:1.75rem +} +.remark-slide-content.compact h1{ + font-size:2.75rem +} +.remark-slide-content.compact h2{ + font-size:2.5rem +} +.remark-slide-content.compact h3{ + font-size:2.25rem +} +.remark-slide-content.compact code,.remark-slide-content.compact kbd,.remark-slide-content.compact pre,.remark-slide-content.compact samp,.remark-slide-content.compact tt{ + font-size:1.25rem +} +.remark-slide-content.roomy{ + padding:20px 80px 0; + font-size:2.25rem +} +.remark-slide-content.roomy h1,.remark-slide-content.title h1{ + font-size:4rem +} +.remark-slide-content.roomy h2,.remark-slide-content.title h2{ + font-size:3rem +} +.remark-slide-content.roomy h3{ + font-size:2.75rem +} +.remark-slide-content.roomy code,.remark-slide-content.roomy kbd,.remark-slide-content.roomy pre,.remark-slide-content.roomy samp,.remark-slide-content.roomy tt{ + font-size:1.75rem +} +.remark-slide-content.title h3{ + font-size:2.25rem +} +.remark-slide-content img{ + max-width:100% +} +.remark-slide-content h1,.remark-slide-content h2,.remark-slide-content h3{ + margin-top:.5em; + margin-bottom:.5em +} +.remark-slide-content .katex,.remark-slide-content table{ + font-size:85% +} +.remark-slide-content.fullbleed,.remark-slide-content.fullbleed>p{ + margin:0; + padding:0 +} +.remark-slide-content.title{ + text-align:center; + background-size:cover +} +.remark-slide-content.title h1,.remark-slide-content.title h2,.remark-slide-content.title h3{ + position:absolute; + width:100%; + left:0; + margin:0; + padding:1em 0; + font-weight:400 +} +.remark-slide-content.title h1{ + top:calc(50% - 2.5em) +} +.remark-slide-content.title h2{ + top:calc(50% - 1em) +} +.remark-slide-content.title h3{ + top:calc(50% - .5em) +} +.remark-slide-content.title.bottom h1{ + top:calc(681px*3/4 - 2.5em) +} +.remark-slide-content.title.bottom h2{ + top:calc(681px*3/4 - 1em) +} +.remark-slide-content.title.bottom h3{ + top:calc(681px*3/4 - .5em) +} +.remark-slide-content.title.shelf>h1{ + padding-bottom:2.25em; + margin-bottom:-1.75em +} +.remark-slide-content.img-caption{ + text-align:center; + padding-top:544.8px +} +.remark-slide-content.img-caption>p:first-of-type{ + padding:0; + margin:0 +} +.remark-slide-content.img-caption>p:first-of-type>img{ + position:absolute; + top:0; + left:0; + width:100%; + height:80%; + object-fit:cover +} +.remark-slide-content.img-right>p:first-of-type{ + height:100%; + float:right; + width:calc(50% - 1rem); + margin-left:2rem; + margin-top:0; + padding:0 +} +.remark-slide-content.img-left>p:first-of-type{ + height:100%; + float:left; + width:calc(50% - 1rem); + margin-right:2rem; + margin-top:0; + padding:0 +} +.remark-slide-content.img-left>blockquote,.remark-slide-content.img-left>ol,.remark-slide-content.img-left>ul{ + overflow:auto +} +.remark-slide-content.img-right-full{ + padding-right:calc(40% + 2rem) +} +.remark-slide-content.img-left-full>p:first-of-type,.remark-slide-content.img-right-full>p:first-of-type{ + margin:0; + padding:0 +} +.remark-slide-content.img-right-full>p:first-of-type>img{ + position:absolute; + top:0; + right:0; + height:100%; + width:40%; + object-fit:cover; + object-position:left +} +.remark-slide-content.img-left-full{ + padding-left:calc(40% + 2rem) +} +.remark-slide-content.img-left-full>p:first-of-type>img{ + position:absolute; + top:0; + left:0; + height:100%; + width:40%; + object-fit:cover; + object-position:right +} +.remark-slide-content.col-2{ + columns:2; + padding-top:136px; + column-gap:1.5em +} +.remark-slide-content.col-2>h1:first-of-type,.remark-slide-content.col-3>h1:first-of-type{ + position:absolute; + margin-top:0; + top:44px; + left:80px +} +.remark-slide-content.col-2.compact{ + padding-top:136px +} +.remark-slide-content.col-2.compact>h1:first-of-type{ + top:42px; + left:40px +} +.remark-slide-content.col-2.roomy{ + padding-top:168px +} +.remark-slide-content.col-2.roomy>h1:first-of-type{ + top:52px; + left:80px +} +.remark-slide-content.col-2 :nth-child(2){ + margin-top:0 +} +.remark-slide-content.col-2>ol,.remark-slide-content.col-2>ul,.remark-slide-content.col-3>ol,.remark-slide-content.col-3>ul{ + break-inside:avoid; + page-break-inside:avoid +} +.remark-slide-content.col-3{ + columns:3; + padding-top:136px; + column-gap:1.5em +} +.remark-slide-content.col-3.compact{ + padding-top:136px +} +.remark-slide-content.col-3.compact>h1:first-of-type{ + top:42px; + left:40px +} +.remark-slide-content.col-3.roomy{ + padding-top:168px +} +.remark-slide-content.col-3.roomy>h1:first-of-type{ + top:52px; + left:80px +} +.remark-slide-content.col-3 :nth-child(2){ + margin-top:0 +} +.remark-slide-content .footer li,.remark-slide-content .remark-slide-number{ + font-size:1.25rem; + display:block; + list-style:none; + position:absolute; + bottom:12px; + height:30px; + margin:0; + padding:2px 5px; + border-radius:3px; + border:1px solid transparent +} +.remark-slide-content .footer,.remark-slide-content .footer ul{ + position:absolute; + bottom:0; + right:0; + left:0; + height:50px; + margin:0; + padding:0; + z-index:999; +} +.remark-slide-content .footer li:nth-child(1){ + left:20px +} +.remark-slide-content .footer li:nth-child(2){ + left:50%; + margin-left:-50px +} +.remark-slide-content.no-footer .footer,.remark-slide-content.no-footer .remark-slide-number{ + display:none +} + \ No newline at end of file diff --git a/4 - Simpson and Trapezoidal rules/slides/imgs/majorante_erro_1.png b/4 - Simpson and Trapezoidal rules/slides/imgs/majorante_erro_1.png new file mode 100755 index 0000000..2cd2585 Binary files /dev/null and b/4 - Simpson and Trapezoidal rules/slides/imgs/majorante_erro_1.png differ diff --git a/4 - Simpson and Trapezoidal rules/slides/index.html b/4 - Simpson and Trapezoidal rules/slides/index.html new file mode 100755 index 0000000..0815de6 --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/index.html @@ -0,0 +1,71 @@ + + + + + + Numerical Analysis - Slides + + + + + + + + + + + + + + + + + + + + + + + diff --git a/4 - Simpson and Trapezoidal rules/slides/js/MathJax.js b/4 - Simpson and Trapezoidal rules/slides/js/MathJax.js new file mode 100644 index 0000000..c54a1ed --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/js/MathJax.js @@ -0,0 +1,19 @@ +/* + * /MathJax.js + * + * Copyright (c) 2009-2018 The MathJax Consortium + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +if(document.getElementById&&document.childNodes&&document.createElement){if(!(window.MathJax&&MathJax.Hub)){if(window.MathJax){window.MathJax={AuthorConfig:window.MathJax}}else{window.MathJax={}}MathJax.isPacked=true;MathJax.version="2.7.5";MathJax.fileversion="2.7.5";MathJax.cdnVersion="2.7.5";MathJax.cdnFileVersions={};(function(d){var b=window[d];if(!b){b=window[d]={}}var e=[];var c=function(f){var g=f.constructor;if(!g){g=function(){}}for(var h in f){if(h!=="constructor"&&f.hasOwnProperty(h)){g[h]=f[h]}}return g};var a=function(){return function(){return arguments.callee.Init.call(this,arguments)}};b.Object=c({constructor:a(),Subclass:function(f,h){var g=a();g.SUPER=this;g.Init=this.Init;g.Subclass=this.Subclass;g.Augment=this.Augment;g.protoFunction=this.protoFunction;g.can=this.can;g.has=this.has;g.isa=this.isa;g.prototype=new this(e);g.prototype.constructor=g;g.Augment(f,h);return g},Init:function(f){var g=this;if(f.length===1&&f[0]===e){return g}if(!(g instanceof f.callee)){g=new f.callee(e)}return g.Init.apply(g,f)||g},Augment:function(f,g){var h;if(f!=null){for(h in f){if(f.hasOwnProperty(h)){this.protoFunction(h,f[h])}}if(f.toString!==this.prototype.toString&&f.toString!=={}.toString){this.protoFunction("toString",f.toString)}}if(g!=null){for(h in g){if(g.hasOwnProperty(h)){this[h]=g[h]}}}return this},protoFunction:function(g,f){this.prototype[g]=f;if(typeof f==="function"){f.SUPER=this.SUPER.prototype}},prototype:{Init:function(){},SUPER:function(f){return f.callee.SUPER},can:function(f){return typeof(this[f])==="function"},has:function(f){return typeof(this[f])!=="undefined"},isa:function(f){return(f instanceof Object)&&(this instanceof f)}},can:function(f){return this.prototype.can.call(this,f)},has:function(f){return this.prototype.has.call(this,f)},isa:function(g){var f=this;while(f){if(f===g){return true}else{f=f.SUPER}}return false},SimpleSUPER:c({constructor:function(f){return this.SimpleSUPER.define(f)},define:function(f){var h={};if(f!=null){for(var g in f){if(f.hasOwnProperty(g)){h[g]=this.wrap(g,f[g])}}if(f.toString!==this.prototype.toString&&f.toString!=={}.toString){h.toString=this.wrap("toString",f.toString)}}return h},wrap:function(i,h){if(typeof(h)!=="function"||!h.toString().match(/\.\s*SUPER\s*\(/)){return h}var g=function(){this.SUPER=g.SUPER[i];try{var f=h.apply(this,arguments)}catch(j){delete this.SUPER;throw j}delete this.SUPER;return f};g.toString=function(){return h.toString.apply(h,arguments)};return g}})});b.Object.isArray=Array.isArray||function(f){return Object.prototype.toString.call(f)==="[object Array]"};b.Object.Array=Array})("MathJax");(function(BASENAME){var BASE=window[BASENAME];if(!BASE){BASE=window[BASENAME]={}}var isArray=BASE.Object.isArray;var CALLBACK=function(data){var cb=function(){return arguments.callee.execute.apply(arguments.callee,arguments)};for(var id in CALLBACK.prototype){if(CALLBACK.prototype.hasOwnProperty(id)){if(typeof(data[id])!=="undefined"){cb[id]=data[id]}else{cb[id]=CALLBACK.prototype[id]}}}cb.toString=CALLBACK.prototype.toString;return cb};CALLBACK.prototype={isCallback:true,hook:function(){},data:[],object:window,execute:function(){if(!this.called||this.autoReset){this.called=!this.autoReset;return this.hook.apply(this.object,this.data.concat([].slice.call(arguments,0)))}},reset:function(){delete this.called},toString:function(){return this.hook.toString.apply(this.hook,arguments)}};var ISCALLBACK=function(f){return(typeof(f)==="function"&&f.isCallback)};var EVAL=function(code){return eval.call(window,code)};var TESTEVAL=function(){EVAL("var __TeSt_VaR__ = 1");if(window.__TeSt_VaR__){try{delete window.__TeSt_VaR__}catch(error){window.__TeSt_VaR__=null}}else{if(window.execScript){EVAL=function(code){BASE.__code=code;code="try {"+BASENAME+".__result = eval("+BASENAME+".__code)} catch(err) {"+BASENAME+".__result = err}";window.execScript(code);var result=BASE.__result;delete BASE.__result;delete BASE.__code;if(result instanceof Error){throw result}return result}}else{EVAL=function(code){BASE.__code=code;code="try {"+BASENAME+".__result = eval("+BASENAME+".__code)} catch(err) {"+BASENAME+".__result = err}";var head=(document.getElementsByTagName("head"))[0];if(!head){head=document.body}var script=document.createElement("script");script.appendChild(document.createTextNode(code));head.appendChild(script);head.removeChild(script);var result=BASE.__result;delete BASE.__result;delete BASE.__code;if(result instanceof Error){throw result}return result}}}TESTEVAL=null};var USING=function(args,i){if(arguments.length>1){if(arguments.length===2&&!(typeof arguments[0]==="function")&&arguments[0] instanceof Object&&typeof arguments[1]==="number"){args=[].slice.call(args,i)}else{args=[].slice.call(arguments,0)}}if(isArray(args)&&args.length===1&&typeof(args[0])==="function"){args=args[0]}if(typeof args==="function"){if(args.execute===CALLBACK.prototype.execute){return args}return CALLBACK({hook:args})}else{if(isArray(args)){if(typeof(args[0])==="string"&&args[1] instanceof Object&&typeof args[1][args[0]]==="function"){return CALLBACK({hook:args[1][args[0]],object:args[1],data:args.slice(2)})}else{if(typeof args[0]==="function"){return CALLBACK({hook:args[0],data:args.slice(1)})}else{if(typeof args[1]==="function"){return CALLBACK({hook:args[1],object:args[0],data:args.slice(2)})}}}}else{if(typeof(args)==="string"){if(TESTEVAL){TESTEVAL()}return CALLBACK({hook:EVAL,data:[args]})}else{if(args instanceof Object){return CALLBACK(args)}else{if(typeof(args)==="undefined"){return CALLBACK({})}}}}}throw Error("Can't make callback from given data")};var DELAY=function(time,callback){callback=USING(callback);callback.timeout=setTimeout(callback,time);return callback};var WAITFOR=function(callback,signal){callback=USING(callback);if(!callback.called){WAITSIGNAL(callback,signal);signal.pending++}};var WAITEXECUTE=function(){var signals=this.signal;delete this.signal;this.execute=this.oldExecute;delete this.oldExecute;var result=this.execute.apply(this,arguments);if(ISCALLBACK(result)&&!result.called){WAITSIGNAL(result,signals)}else{for(var i=0,m=signals.length;i0&&priority=0;i--){this.hooks.splice(i,1)}this.remove=[]}});var EXECUTEHOOKS=function(hooks,data,reset){if(!hooks){return null}if(!isArray(hooks)){hooks=[hooks]}if(!isArray(data)){data=(data==null?[]:[data])}var handler=HOOKS(reset);for(var i=0,m=hooks.length;ig){g=document.styleSheets.length}if(!i){i=document.head||((document.getElementsByTagName("head"))[0]);if(!i){i=document.body}}return i};var f=[];var c=function(){for(var k=0,j=f.length;k=this.timeout){i(this.STATUS.ERROR);return 1}return 0},file:function(j,i){if(i<0){a.Ajax.loadTimeout(j)}else{a.Ajax.loadComplete(j)}},execute:function(){this.hook.call(this.object,this,this.data[0],this.data[1])},checkSafari2:function(i,j,k){if(i.time(k)){return}if(document.styleSheets.length>j&&document.styleSheets[j].cssRules&&document.styleSheets[j].cssRules.length){k(i.STATUS.OK)}else{setTimeout(i,i.delay)}},checkLength:function(i,l,n){if(i.time(n)){return}var m=0;var j=(l.sheet||l.styleSheet);try{if((j.cssRules||j.rules||[]).length>0){m=1}}catch(k){if(k.message.match(/protected variable|restricted URI/)){m=1}else{if(k.message.match(/Security error/)){m=1}}}if(m){setTimeout(a.Callback([n,i.STATUS.OK]),0)}else{setTimeout(i,i.delay)}}},loadComplete:function(i){i=this.fileURL(i);var j=this.loading[i];if(j&&!j.preloaded){a.Message.Clear(j.message);clearTimeout(j.timeout);if(j.script){if(f.length===0){setTimeout(c,0)}f.push(j.script)}this.loaded[i]=j.status;delete this.loading[i];this.addHook(i,j.callback)}else{if(j){delete this.loading[i]}this.loaded[i]=this.STATUS.OK;j={status:this.STATUS.OK}}if(!this.loadHooks[i]){return null}return this.loadHooks[i].Execute(j.status)},loadTimeout:function(i){if(this.loading[i].timeout){clearTimeout(this.loading[i].timeout)}this.loading[i].status=this.STATUS.ERROR;this.loadError(i);this.loadComplete(i)},loadError:function(i){a.Message.Set(["LoadFailed","File failed to load: %1",i],null,2000);a.Hub.signal.Post(["file load error",i])},Styles:function(k,l){var i=this.StyleString(k);if(i===""){l=a.Callback(l);l()}else{var j=document.createElement("style");j.type="text/css";this.head=h(this.head);this.head.appendChild(j);if(j.styleSheet&&typeof(j.styleSheet.cssText)!=="undefined"){j.styleSheet.cssText=i}else{j.appendChild(document.createTextNode(i))}l=this.timer.create.call(this,l,j)}return l},StyleString:function(n){if(typeof(n)==="string"){return n}var k="",o,m;for(o in n){if(n.hasOwnProperty(o)){if(typeof n[o]==="string"){k+=o+" {"+n[o]+"}\n"}else{if(a.Object.isArray(n[o])){for(var l=0;l="0"&&q<="9"){f[j]=p[f[j]-1];if(typeof f[j]==="number"){f[j]=this.number(f[j])}}else{if(q==="{"){q=f[j].substr(1);if(q>="0"&&q<="9"){f[j]=p[f[j].substr(1,f[j].length-2)-1];if(typeof f[j]==="number"){f[j]=this.number(f[j])}}else{var k=f[j].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/);if(k){if(k[1]==="plural"){var d=p[k[2]-1];if(typeof d==="undefined"){f[j]="???"}else{d=this.plural(d)-1;var h=k[3].replace(/(^|[^%])(%%)*%\|/g,"$1$2%\uEFEF").split(/\|/);if(d>=0&&d=3){c.push([f[0],f[1],this.processSnippet(g,f[2])])}else{c.push(e[d])}}}}else{c.push(e[d])}}return c},markdownPattern:/(%.)|(\*{1,3})((?:%.|.)+?)\2|(`+)((?:%.|.)+?)\4|\[((?:%.|.)+?)\]\(([^\s\)]+)\)/,processMarkdown:function(b,h,d){var j=[],e;var c=b.split(this.markdownPattern);var g=c[0];for(var f=1,a=c.length;f1?d[1]:""));f=null}if(e&&(!b.preJax||d)){c.nodeValue=c.nodeValue.replace(b.postJax,(e.length>1?e[1]:""))}if(f&&!f.nodeValue.match(/\S/)){f=f.previousSibling}}if(b.preRemoveClass&&f&&f.className===b.preRemoveClass){a.MathJax.preview=f}a.MathJax.checked=1},processInput:function(a){var b,i=MathJax.ElementJax.STATE;var h,e,d=a.scripts.length;try{while(a.ithis.processUpdateTime&&a.i1){d.jax[a.outputJax].push(b)}b.MathJax.state=c.OUTPUT},prepareOutput:function(c,f){while(c.jthis.processUpdateTime&&h.i=0;q--){if((b[q].src||"").match(f)){s.script=b[q].innerHTML;if(RegExp.$2){var t=RegExp.$2.substr(1).split(/\&/);for(var p=0,l=t.length;p=parseInt(y[z])}}return true},Select:function(j){var i=j[d.Browser];if(i){return i(d.Browser)}return null}};var e=k.replace(/^Mozilla\/(\d+\.)+\d+ /,"").replace(/[a-z][-a-z0-9._: ]+\/\d+[^ ]*-[^ ]*\.([a-z][a-z])?\d+ /i,"").replace(/Gentoo |Ubuntu\/(\d+\.)*\d+ (\([^)]*\) )?/,"");d.Browser=d.Insert(d.Insert(new String("Unknown"),{version:"0.0"}),a);for(var v in a){if(a.hasOwnProperty(v)){if(a[v]&&v.substr(0,2)==="is"){v=v.slice(2);if(v==="Mac"||v==="PC"){continue}d.Browser=d.Insert(new String(v),a);var r=new RegExp(".*(Version/| Trident/.*; rv:)((?:\\d+\\.)+\\d+)|.*("+v+")"+(v=="MSIE"?" ":"/")+"((?:\\d+\\.)*\\d+)|(?:^|\\(| )([a-z][-a-z0-9._: ]+|(?:Apple)?WebKit)/((?:\\d+\\.)+\\d+)");var u=r.exec(e)||["","","","unknown","0.0"];d.Browser.name=(u[1]!=""?v:(u[3]||u[5]));d.Browser.version=u[2]||u[4]||u[6];break}}}try{d.Browser.Select({Safari:function(j){var i=parseInt((String(j.version).split("."))[0]);if(i>85){j.webkit=j.version}if(i>=538){j.version="8.0"}else{if(i>=537){j.version="7.0"}else{if(i>=536){j.version="6.0"}else{if(i>=534){j.version="5.1"}else{if(i>=533){j.version="5.0"}else{if(i>=526){j.version="4.0"}else{if(i>=525){j.version="3.1"}else{if(i>500){j.version="3.0"}else{if(i>400){j.version="2.0"}else{if(i>85){j.version="1.0"}}}}}}}}}}j.webkit=(navigator.appVersion.match(/WebKit\/(\d+)\./))[1];j.isMobile=(navigator.appVersion.match(/Mobile/i)!=null);j.noContextMenu=j.isMobile},Firefox:function(j){if((j.version==="0.0"||k.match(/Firefox/)==null)&&navigator.product==="Gecko"){var m=k.match(/[\/ ]rv:(\d+\.\d.*?)[\) ]/);if(m){j.version=m[1]}else{var i=(navigator.buildID||navigator.productSub||"0").substr(0,8);if(i>="20111220"){j.version="9.0"}else{if(i>="20111120"){j.version="8.0"}else{if(i>="20110927"){j.version="7.0"}else{if(i>="20110816"){j.version="6.0"}else{if(i>="20110621"){j.version="5.0"}else{if(i>="20110320"){j.version="4.0"}else{if(i>="20100121"){j.version="3.6"}else{if(i>="20090630"){j.version="3.5"}else{if(i>="20080617"){j.version="3.0"}else{if(i>="20061024"){j.version="2.0"}}}}}}}}}}}}j.isMobile=(navigator.appVersion.match(/Android/i)!=null||k.match(/ Fennec\//)!=null||k.match(/Mobile/)!=null)},Chrome:function(i){i.noContextMenu=i.isMobile=!!navigator.userAgent.match(/ Mobile[ \/]/)},Opera:function(i){i.version=opera.version()},Edge:function(i){i.isMobile=!!navigator.userAgent.match(/ Phone/)},MSIE:function(j){j.isMobile=!!navigator.userAgent.match(/ Phone/);j.isIE9=!!(document.documentMode&&(window.performance||window.msPerformance));MathJax.HTML.setScriptBug=!j.isIE9||document.documentMode<9;MathJax.Hub.msieHTMLCollectionBug=(document.documentMode<9);if(document.documentMode<10&&!s.params.NoMathPlayer){try{new ActiveXObject("MathPlayer.Factory.1");j.hasMathPlayer=true}catch(m){}try{if(j.hasMathPlayer){var i=document.createElement("object");i.id="mathplayer";i.classid="clsid:32F66A20-7614-11D4-BD11-00104BD3F987";g.appendChild(i);document.namespaces.add("m","http://www.w3.org/1998/Math/MathML");j.mpNamespace=true;if(document.readyState&&(document.readyState==="loading"||document.readyState==="interactive")){document.write('');j.mpImported=true}}else{document.namespaces.add("mjx_IE_fix","http://www.w3.org/1999/xlink")}}catch(m){}}}})}catch(c){console.error(c.message)}d.Browser.Select(MathJax.Message.browsers);if(h.AuthorConfig&&typeof h.AuthorConfig.AuthorInit==="function"){h.AuthorConfig.AuthorInit()}d.queue=h.Callback.Queue();d.queue.Push(["Post",s.signal,"Begin"],["Config",s],["Cookie",s],["Styles",s],["Message",s],function(){var i=h.Callback.Queue(s.Jax(),s.Extensions());return i.Push({})},["Menu",s],s.onLoad(),function(){MathJax.isReady=true},["Typeset",s],["Hash",s],["MenuZoom",s],["Post",s.signal,"End"])})("MathJax")}}; diff --git a/4 - Simpson and Trapezoidal rules/slides/js/abcjs_basic_5.6.3-min.js b/4 - Simpson and Trapezoidal rules/slides/js/abcjs_basic_5.6.3-min.js new file mode 100644 index 0000000..fba865e --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/js/abcjs_basic_5.6.3-min.js @@ -0,0 +1,3 @@ +/*! abcjs_basic v5.6.3 Copyright © 2009-2018 Paul Rosen and Gregory Dyke (http://abcjs.net) */ +/*! For license information please see abcjs_basic_5.6.3-min.js.LICENSE */ +!function(t){var e={};function i(r){if(e[r])return e[r].exports;var s=e[r]={i:r,l:!1,exports:{}};return t[r].call(s.exports,s,s.exports,i),s.l=!0,s.exports}i.m=t,i.c=e,i.d=function(t,e,r){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=15)}([function(t,e,i){"use strict";var r={clone:function(t){var e={};for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);return e},cloneArray:function(t){for(var e=[],i=0;i=0&&t.lastIndexOf(e)===i},each:function(t,e,i){for(var r=0,s=t.length;rthis.top&&(this.top=this.pitch2),this.bottom=r,void 0!==this.pitch2&&this.pitch20?this.top+=s.stemHeight:this.bottom+=s.stemHeight),this.height=s.height?s.height:4,this.centerVertically=!1,this.type){case"debug":this.chordHeightAbove=this.height;break;case"lyric":s.position&&"below"===s.position?this.lyricHeightBelow=this.height:this.lyricHeightAbove=this.height;break;case"chord":s.position&&"below"===s.position?this.chordHeightBelow=this.height:this.chordHeightAbove=this.height;break;case"text":void 0===this.pitch?s.position&&"below"===s.position?this.chordHeightBelow=this.height:this.chordHeightAbove=this.height:this.centerVertically=!0;break;case"part":this.partHeightAbove=this.height}};r.prototype.setX=function(t){this.x=t+this.dx},r.prototype.setUpperAndLowerElements=function(t){switch(this.type){case"part":this.top=t.partHeightAbove+this.height,this.bottom=t.partHeightAbove;break;case"text":case"chord":this.chordHeightAbove?(this.top=t.chordHeightAbove,this.bottom=t.chordHeightAbove):(this.top=t.chordHeightBelow,this.bottom=t.chordHeightBelow);break;case"lyric":this.lyricHeightAbove?(this.top=t.lyricHeightAbove,this.bottom=t.lyricHeightAbove):(this.top=t.lyricHeightBelow,this.bottom=t.lyricHeightBelow);break;case"debug":this.top=t.chordHeightAbove,this.bottom=t.chordHeightAbove}void 0!==this.pitch&&void 0!==this.top||window.console.error("RelativeElement position not set.",this.type,this.pitch,this.top,t)},r.prototype.draw=function(t,e){void 0===this.pitch&&window.console.error(this.type+" Relative Element y-coordinate not set.");var i=t.calcY(this.pitch);switch(this.type){case"symbol":if(null===this.c)return null;var r="symbol";this.klass&&(r+=" "+this.klass),this.graphelem=t.printSymbol(this.x,this.pitch,this.c,this.scalex,this.scaley,t.addClasses(r));break;case"debug":this.graphelem=t.renderText(this.x,t.calcY(15),""+this.c,"debugfont","debug-msg","start");break;case"barNumber":this.graphelem=t.renderText(this.x,i,""+this.c,"measurefont","bar-number","middle");break;case"lyric":this.graphelem=t.renderText(this.x,i,this.c,"vocalfont","lyric","middle");break;case"chord":this.graphelem=t.renderText(this.x,i,this.c,"gchordfont","chord","middle");break;case"decoration":this.graphelem=t.renderText(this.x,i,this.c,"annotationfont","annotation","middle",!0);break;case"text":this.graphelem=t.renderText(this.x,i,this.c,"annotationfont","annotation","start",this.centerVertically);break;case"multimeasure-text":this.graphelem=t.renderText(this.x+this.w/2,i,this.c,"tempofont","rest","middle",!1);break;case"part":this.graphelem=t.renderText(this.x,i,this.c,"partsfont","part","start");break;case"bar":this.graphelem=t.printStem(this.x,this.linewidth,i,e||t.calcY(this.pitch2));break;case"stem":this.graphelem=t.printStem(this.x,this.linewidth,i,t.calcY(this.pitch2));break;case"ledger":this.graphelem=t.printStaveLine(this.x,this.x+this.w,this.pitch)}return 1!==this.scalex&&this.graphelem&&t.scaleExistingElem(this.graphelem,this.scalex,this.scaley,this.x,i),this.graphelem},t.exports=r},function(t,e,i){"use strict";var r=i(1);t.exports=new function(){var t={0:{d:[["M",4.83,-14.97],["c",.33,-.03,1.11,0,1.47,.06],["c",1.68,.36,2.97,1.59,3.78,3.6],["c",1.2,2.97,.81,6.96,-.9,9.27],["c",-.78,1.08,-1.71,1.71,-2.91,1.95],["c",-.45,.09,-1.32,.09,-1.77,0],["c",-.81,-.18,-1.47,-.51,-2.07,-1.02],["c",-2.34,-2.07,-3.15,-6.72,-1.74,-10.2],["c",.87,-2.16,2.28,-3.42,4.14,-3.66],["z"],["m",1.11,.87],["c",-.21,-.06,-.69,-.09,-.87,-.06],["c",-.54,.12,-.87,.42,-1.17,.99],["c",-.36,.66,-.51,1.56,-.6,3],["c",-.03,.75,-.03,4.59,0,5.31],["c",.09,1.5,.27,2.4,.6,3.06],["c",.24,.48,.57,.78,.96,.9],["c",.27,.09,.78,.09,1.05,0],["c",.39,-.12,.72,-.42,.96,-.9],["c",.33,-.66,.51,-1.56,.6,-3.06],["c",.03,-.72,.03,-4.56,0,-5.31],["c",-.09,-1.47,-.27,-2.37,-.6,-3.03],["c",-.24,-.48,-.54,-.78,-.93,-.9],["z"]],w:10.78,h:14.959},1:{d:[["M",3.3,-15.06],["c",.06,-.06,.21,-.03,.66,.15],["c",.81,.39,1.08,.39,1.83,.03],["c",.21,-.09,.39,-.15,.42,-.15],["c",.12,0,.21,.09,.27,.21],["c",.06,.12,.06,.33,.06,5.94],["c",0,3.93,0,5.85,.03,6.03],["c",.06,.36,.15,.69,.27,.96],["c",.36,.75,.93,1.17,1.68,1.26],["c",.3,.03,.39,.09,.39,.3],["c",0,.15,-.03,.18,-.09,.24],["c",-.06,.06,-.09,.06,-.48,.06],["c",-.42,0,-.69,-.03,-2.1,-.24],["c",-.9,-.15,-1.77,-.15,-2.67,0],["c",-1.41,.21,-1.68,.24,-2.1,.24],["c",-.39,0,-.42,0,-.48,-.06],["c",-.06,-.06,-.06,-.09,-.06,-.24],["c",0,-.21,.06,-.27,.36,-.3],["c",.75,-.09,1.32,-.51,1.68,-1.26],["c",.12,-.27,.21,-.6,.27,-.96],["c",.03,-.18,.03,-1.59,.03,-4.29],["c",0,-3.87,0,-4.05,-.06,-4.14],["c",-.09,-.15,-.18,-.24,-.39,-.24],["c",-.12,0,-.15,.03,-.21,.06],["c",-.03,.06,-.45,.99,-.96,2.13],["c",-.48,1.14,-.9,2.1,-.93,2.16],["c",-.06,.15,-.21,.24,-.33,.24],["c",-.24,0,-.42,-.18,-.42,-.39],["c",0,-.06,3.27,-7.62,3.33,-7.74],["z"]],w:8.94,h:15.058},2:{d:[["M",4.23,-14.97],["c",.57,-.06,1.68,0,2.34,.18],["c",.69,.18,1.5,.54,2.01,.9],["c",1.35,.96,1.95,2.25,1.77,3.81],["c",-.15,1.35,-.66,2.34,-1.68,3.15],["c",-.6,.48,-1.44,.93,-3.12,1.65],["c",-1.32,.57,-1.8,.81,-2.37,1.14],["c",-.57,.33,-.57,.33,-.24,.27],["c",.39,-.09,1.26,-.09,1.68,0],["c",.72,.15,1.41,.45,2.1,.9],["c",.99,.63,1.86,.87,2.55,.75],["c",.24,-.06,.42,-.15,.57,-.3],["c",.12,-.09,.3,-.42,.3,-.51],["c",0,-.09,.12,-.21,.24,-.24],["c",.18,-.03,.39,.12,.39,.3],["c",0,.12,-.15,.57,-.3,.87],["c",-.54,1.02,-1.56,1.74,-2.79,2.01],["c",-.42,.09,-1.23,.09,-1.62,.03],["c",-.81,-.18,-1.32,-.45,-2.01,-1.11],["c",-.45,-.45,-.63,-.57,-.96,-.69],["c",-.84,-.27,-1.89,.12,-2.25,.9],["c",-.12,.21,-.21,.54,-.21,.72],["c",0,.12,-.12,.21,-.27,.24],["c",-.15,0,-.27,-.03,-.33,-.15],["c",-.09,-.21,.09,-1.08,.33,-1.71],["c",.24,-.66,.66,-1.26,1.29,-1.89],["c",.45,-.45,.9,-.81,1.92,-1.56],["c",1.29,-.93,1.89,-1.44,2.34,-1.98],["c",.87,-1.05,1.26,-2.19,1.2,-3.63],["c",-.06,-1.29,-.39,-2.31,-.96,-2.91],["c",-.36,-.33,-.72,-.51,-1.17,-.54],["c",-.84,-.03,-1.53,.42,-1.59,1.05],["c",-.03,.33,.12,.6,.57,1.14],["c",.45,.54,.54,.87,.42,1.41],["c",-.15,.63,-.54,1.11,-1.08,1.38],["c",-.63,.33,-1.2,.33,-1.83,0],["c",-.24,-.12,-.33,-.18,-.54,-.39],["c",-.18,-.18,-.27,-.3,-.36,-.51],["c",-.24,-.45,-.27,-.84,-.21,-1.38],["c",.12,-.75,.45,-1.41,1.02,-1.98],["c",.72,-.72,1.74,-1.17,2.85,-1.32],["z"]],w:10.764,h:14.97},3:{d:[["M",3.78,-14.97],["c",.3,-.03,1.41,0,1.83,.06],["c",2.22,.3,3.51,1.32,3.72,2.91],["c",.03,.33,.03,1.26,-.03,1.65],["c",-.12,.84,-.48,1.47,-1.05,1.77],["c",-.27,.15,-.36,.24,-.45,.39],["c",-.09,.21,-.09,.36,0,.57],["c",.09,.15,.18,.24,.51,.39],["c",.75,.42,1.23,1.14,1.41,2.13],["c",.06,.42,.06,1.35,0,1.71],["c",-.18,.81,-.48,1.38,-1.02,1.95],["c",-.75,.72,-1.8,1.2,-3.18,1.38],["c",-.42,.06,-1.56,.06,-1.95,0],["c",-1.89,-.33,-3.18,-1.29,-3.51,-2.64],["c",-.03,-.12,-.03,-.33,-.03,-.6],["c",0,-.36,0,-.42,.06,-.63],["c",.12,-.3,.27,-.51,.51,-.75],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.36,.33,.57,.75,.6,1.2],["c",0,.21,0,.27,-.06,.42],["c",-.09,.18,-.12,.24,-.54,.54],["c",-.51,.36,-.63,.54,-.6,.87],["c",.06,.54,.54,.9,1.38,.99],["c",.36,.06,.72,.03,.96,-.06],["c",.81,-.27,1.29,-1.23,1.44,-2.79],["c",.03,-.45,.03,-1.95,-.03,-2.37],["c",-.09,-.75,-.33,-1.23,-.75,-1.44],["c",-.33,-.18,-.45,-.18,-1.98,-.18],["c",-1.35,0,-1.41,0,-1.5,-.06],["c",-.18,-.12,-.24,-.39,-.12,-.6],["c",.12,-.15,.15,-.15,1.68,-.15],["c",1.5,0,1.62,0,1.89,-.15],["c",.18,-.09,.42,-.36,.54,-.57],["c",.18,-.42,.27,-.9,.3,-1.95],["c",.03,-1.2,-.06,-1.8,-.36,-2.37],["c",-.24,-.48,-.63,-.81,-1.14,-.96],["c",-.3,-.06,-1.08,-.06,-1.38,.03],["c",-.6,.15,-.9,.42,-.96,.84],["c",-.03,.3,.06,.45,.63,.84],["c",.33,.24,.42,.39,.45,.63],["c",.03,.72,-.57,1.5,-1.32,1.65],["c",-1.05,.27,-2.1,-.57,-2.1,-1.65],["c",0,-.45,.15,-.96,.39,-1.38],["c",.12,-.21,.54,-.63,.81,-.81],["c",.57,-.42,1.38,-.69,2.25,-.81],["z"]],w:9.735,h:14.967},4:{d:[["M",8.64,-14.94],["c",.27,-.09,.42,-.12,.54,-.03],["c",.09,.06,.15,.21,.15,.3],["c",-.03,.06,-1.92,2.31,-4.23,5.04],["c",-2.31,2.73,-4.23,4.98,-4.26,5.01],["c",-.03,.06,.12,.06,2.55,.06],["l",2.61,0],["l",0,-2.37],["c",0,-2.19,.03,-2.37,.06,-2.46],["c",.03,-.06,.21,-.18,.57,-.42],["c",1.08,-.72,1.38,-1.08,1.86,-2.16],["c",.12,-.3,.24,-.54,.27,-.57],["c",.12,-.12,.39,-.06,.45,.12],["c",.06,.09,.06,.57,.06,3.96],["l",0,3.9],["l",1.08,0],["c",1.05,0,1.11,0,1.2,.06],["c",.24,.15,.24,.54,0,.69],["c",-.09,.06,-.15,.06,-1.2,.06],["l",-1.08,0],["l",0,.33],["c",0,.57,.09,1.11,.3,1.53],["c",.36,.75,.93,1.17,1.68,1.26],["c",.3,.03,.39,.09,.39,.3],["c",0,.15,-.03,.18,-.09,.24],["c",-.06,.06,-.09,.06,-.48,.06],["c",-.42,0,-.69,-.03,-2.1,-.24],["c",-.9,-.15,-1.77,-.15,-2.67,0],["c",-1.41,.21,-1.68,.24,-2.1,.24],["c",-.39,0,-.42,0,-.48,-.06],["c",-.06,-.06,-.06,-.09,-.06,-.24],["c",0,-.21,.06,-.27,.36,-.3],["c",.75,-.09,1.32,-.51,1.68,-1.26],["c",.21,-.42,.3,-.96,.3,-1.53],["l",0,-.33],["l",-2.7,0],["c",-2.91,0,-2.85,0,-3.09,-.15],["c",-.18,-.12,-.3,-.39,-.27,-.54],["c",.03,-.06,.18,-.24,.33,-.45],["c",.75,-.9,1.59,-2.07,2.13,-3.03],["c",.33,-.54,.84,-1.62,1.05,-2.16],["c",.57,-1.41,.84,-2.64,.9,-4.05],["c",.03,-.63,.06,-.72,.24,-.81],["l",.12,-.06],["l",.45,.12],["c",.66,.18,1.02,.24,1.47,.27],["c",.6,.03,1.23,-.09,2.01,-.33],["z"]],w:11.795,h:14.994},5:{d:[["M",1.02,-14.94],["c",.12,-.09,.03,-.09,1.08,.06],["c",2.49,.36,4.35,.36,6.96,-.06],["c",.57,-.09,.66,-.06,.81,.06],["c",.15,.18,.12,.24,-.15,.51],["c",-1.29,1.26,-3.24,2.04,-5.58,2.31],["c",-.6,.09,-1.2,.12,-1.71,.12],["c",-.39,0,-.45,0,-.57,.06],["c",-.09,.06,-.15,.12,-.21,.21],["l",-.06,.12],["l",0,1.65],["l",0,1.65],["l",.21,-.21],["c",.66,-.57,1.41,-.96,2.19,-1.14],["c",.33,-.06,1.41,-.06,1.95,0],["c",2.61,.36,4.02,1.74,4.26,4.14],["c",.03,.45,.03,1.08,-.03,1.44],["c",-.18,1.02,-.78,2.01,-1.59,2.7],["c",-.72,.57,-1.62,1.02,-2.49,1.2],["c",-1.38,.27,-3.03,.06,-4.2,-.54],["c",-1.08,-.54,-1.71,-1.32,-1.86,-2.28],["c",-.09,-.69,.09,-1.29,.57,-1.74],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.36,.33,.57,.75,.6,1.2],["c",0,.21,0,.27,-.06,.42],["c",-.09,.18,-.12,.24,-.54,.54],["c",-.18,.12,-.36,.3,-.42,.33],["c",-.36,.42,-.18,.99,.36,1.26],["c",.51,.27,1.47,.36,2.01,.27],["c",.93,-.21,1.47,-1.17,1.65,-2.91],["c",.06,-.45,.06,-1.89,0,-2.31],["c",-.15,-1.2,-.51,-2.1,-1.05,-2.55],["c",-.21,-.18,-.54,-.36,-.81,-.39],["c",-.3,-.06,-.84,-.03,-1.26,.06],["c",-.93,.18,-1.65,.6,-2.16,1.2],["c",-.15,.21,-.27,.3,-.39,.3],["c",-.15,0,-.3,-.09,-.36,-.18],["c",-.06,-.09,-.06,-.15,-.06,-3.66],["c",0,-3.39,0,-3.57,.06,-3.66],["c",.03,-.06,.09,-.15,.15,-.18],["z"]],w:10.212,h:14.997},6:{d:[["M",4.98,-14.97],["c",.36,-.03,1.2,0,1.59,.06],["c",.9,.15,1.68,.51,2.25,1.05],["c",.57,.51,.87,1.23,.84,1.98],["c",-.03,.51,-.21,.9,-.6,1.26],["c",-.24,.24,-.45,.39,-.75,.51],["c",-.21,.06,-.27,.06,-.6,.06],["c",-.33,0,-.39,0,-.6,-.06],["c",-.3,-.12,-.51,-.27,-.75,-.51],["c",-.39,-.36,-.57,-.78,-.57,-1.26],["c",0,-.27,0,-.3,.09,-.42],["c",.03,-.09,.18,-.21,.3,-.3],["c",.12,-.09,.3,-.21,.39,-.27],["c",.09,-.06,.21,-.18,.27,-.24],["c",.06,-.12,.09,-.15,.09,-.33],["c",0,-.18,-.03,-.24,-.09,-.36],["c",-.24,-.39,-.75,-.6,-1.38,-.57],["c",-.54,.03,-.9,.18,-1.23,.48],["c",-.81,.72,-1.08,2.16,-.96,5.37],["l",0,.63],["l",.3,-.12],["c",.78,-.27,1.29,-.33,2.1,-.27],["c",1.47,.12,2.49,.54,3.27,1.29],["c",.48,.51,.81,1.11,.96,1.89],["c",.06,.27,.06,.42,.06,.93],["c",0,.54,0,.69,-.06,.96],["c",-.15,.78,-.48,1.38,-.96,1.89],["c",-.54,.51,-1.17,.87,-1.98,1.08],["c",-1.14,.3,-2.4,.33,-3.24,.03],["c",-1.5,-.48,-2.64,-1.89,-3.27,-4.02],["c",-.36,-1.23,-.51,-2.82,-.42,-4.08],["c",.3,-3.66,2.28,-6.3,4.95,-6.66],["z"],["m",.66,7.41],["c",-.27,-.09,-.81,-.12,-1.08,-.06],["c",-.72,.18,-1.08,.69,-1.23,1.71],["c",-.06,.54,-.06,3,0,3.54],["c",.18,1.26,.72,1.77,1.8,1.74],["c",.39,-.03,.63,-.09,.9,-.27],["c",.66,-.42,.9,-1.32,.9,-3.24],["c",0,-2.22,-.36,-3.12,-1.29,-3.42],["z"]],w:9.956,h:14.982},7:{d:[["M",.21,-14.97],["c",.21,-.06,.45,0,.54,.15],["c",.06,.09,.06,.15,.06,.39],["c",0,.24,0,.33,.06,.42],["c",.06,.12,.21,.24,.27,.24],["c",.03,0,.12,-.12,.24,-.21],["c",.96,-1.2,2.58,-1.35,3.99,-.42],["c",.15,.12,.42,.3,.54,.45],["c",.48,.39,.81,.57,1.29,.6],["c",.69,.03,1.5,-.3,2.13,-.87],["c",.09,-.09,.27,-.3,.39,-.45],["c",.12,-.15,.24,-.27,.3,-.3],["c",.18,-.06,.39,.03,.51,.21],["c",.06,.18,.06,.24,-.27,.72],["c",-.18,.24,-.54,.78,-.78,1.17],["c",-2.37,3.54,-3.54,6.27,-3.87,9],["c",-.03,.33,-.03,.66,-.03,1.26],["c",0,.9,0,1.08,.15,1.89],["c",.06,.45,.06,.48,.03,.6],["c",-.06,.09,-.21,.21,-.3,.21],["c",-.03,0,-.27,-.06,-.54,-.15],["c",-.84,-.27,-1.11,-.3,-1.65,-.3],["c",-.57,0,-.84,.03,-1.56,.27],["c",-.6,.18,-.69,.21,-.81,.15],["c",-.12,-.06,-.21,-.18,-.21,-.3],["c",0,-.15,.6,-1.44,1.2,-2.61],["c",1.14,-2.22,2.73,-4.68,5.1,-8.01],["c",.21,-.27,.36,-.48,.33,-.48],["c",0,0,-.12,.06,-.27,.12],["c",-.54,.3,-.99,.39,-1.56,.39],["c",-.75,.03,-1.2,-.18,-1.83,-.75],["c",-.99,-.9,-1.83,-1.17,-2.31,-.72],["c",-.18,.15,-.36,.51,-.45,.84],["c",-.06,.24,-.06,.33,-.09,1.98],["c",0,1.62,-.03,1.74,-.06,1.8],["c",-.15,.24,-.54,.24,-.69,0],["c",-.06,-.09,-.06,-.15,-.06,-3.57],["c",0,-3.42,0,-3.48,.06,-3.57],["c",.03,-.06,.09,-.12,.15,-.15],["z"]],w:10.561,h:15.093},8:{d:[["M",4.98,-14.97],["c",.33,-.03,1.02,-.03,1.32,0],["c",1.32,.12,2.49,.6,3.21,1.32],["c",.39,.39,.66,.81,.78,1.29],["c",.09,.36,.09,1.08,0,1.44],["c",-.21,.84,-.66,1.59,-1.59,2.55],["l",-.3,.3],["l",.27,.18],["c",1.47,.93,2.31,2.31,2.25,3.75],["c",-.03,.75,-.24,1.35,-.63,1.95],["c",-.45,.66,-1.02,1.14,-1.83,1.53],["c",-1.8,.87,-4.2,.87,-6,.03],["c",-1.62,-.78,-2.52,-2.16,-2.46,-3.66],["c",.06,-.99,.54,-1.77,1.8,-2.97],["c",.54,-.51,.54,-.54,.48,-.57],["c",-.39,-.27,-.96,-.78,-1.2,-1.14],["c",-.75,-1.11,-.87,-2.4,-.3,-3.6],["c",.69,-1.35,2.25,-2.25,4.2,-2.4],["z"],["m",1.53,.69],["c",-.42,-.09,-1.11,-.12,-1.38,-.06],["c",-.3,.06,-.6,.18,-.81,.3],["c",-.21,.12,-.6,.51,-.72,.72],["c",-.51,.87,-.42,1.89,.21,2.52],["c",.21,.21,.36,.3,1.95,1.23],["c",.96,.54,1.74,.99,1.77,1.02],["c",.09,0,.63,-.6,.99,-1.11],["c",.21,-.36,.48,-.87,.57,-1.23],["c",.06,-.24,.06,-.36,.06,-.72],["c",0,-.45,-.03,-.66,-.15,-.99],["c",-.39,-.81,-1.29,-1.44,-2.49,-1.68],["z"],["m",-1.44,8.07],["l",-1.89,-1.08],["c",-.03,0,-.18,.15,-.39,.33],["c",-1.2,1.08,-1.65,1.95,-1.59,3],["c",.09,1.59,1.35,2.85,3.21,3.24],["c",.33,.06,.45,.06,.93,.06],["c",.63,0,.81,-.03,1.29,-.27],["c",.9,-.42,1.47,-1.41,1.41,-2.4],["c",-.06,-.66,-.39,-1.29,-.9,-1.65],["c",-.12,-.09,-1.05,-.63,-2.07,-1.23],["z"]],w:10.926,h:14.989},9:{d:[["M",4.23,-14.97],["c",.42,-.03,1.29,0,1.62,.06],["c",.51,.12,.93,.3,1.38,.57],["c",1.53,1.02,2.52,3.24,2.73,5.94],["c",.18,2.55,-.48,4.98,-1.83,6.57],["c",-1.05,1.26,-2.4,1.89,-3.93,1.83],["c",-1.23,-.06,-2.31,-.45,-3.03,-1.14],["c",-.57,-.51,-.87,-1.23,-.84,-1.98],["c",.03,-.51,.21,-.9,.6,-1.26],["c",.24,-.24,.45,-.39,.75,-.51],["c",.21,-.06,.27,-.06,.6,-.06],["c",.33,0,.39,0,.6,.06],["c",.3,.12,.51,.27,.75,.51],["c",.39,.36,.57,.78,.57,1.26],["c",0,.27,0,.3,-.09,.42],["c",-.03,.09,-.18,.21,-.3,.3],["c",-.12,.09,-.3,.21,-.39,.27],["c",-.09,.06,-.21,.18,-.27,.24],["c",-.06,.12,-.06,.15,-.06,.33],["c",0,.18,0,.24,.06,.36],["c",.24,.39,.75,.6,1.38,.57],["c",.54,-.03,.9,-.18,1.23,-.48],["c",.81,-.72,1.08,-2.16,.96,-5.37],["l",0,-.63],["l",-.3,.12],["c",-.78,.27,-1.29,.33,-2.1,.27],["c",-1.47,-.12,-2.49,-.54,-3.27,-1.29],["c",-.48,-.51,-.81,-1.11,-.96,-1.89],["c",-.06,-.27,-.06,-.42,-.06,-.96],["c",0,-.51,0,-.66,.06,-.93],["c",.15,-.78,.48,-1.38,.96,-1.89],["c",.15,-.12,.33,-.27,.42,-.36],["c",.69,-.51,1.62,-.81,2.76,-.93],["z"],["m",1.17,.66],["c",-.21,-.06,-.57,-.06,-.81,-.03],["c",-.78,.12,-1.26,.69,-1.41,1.74],["c",-.12,.63,-.15,1.95,-.09,2.79],["c",.12,1.71,.63,2.4,1.77,2.46],["c",1.08,.03,1.62,-.48,1.8,-1.74],["c",.06,-.54,.06,-3,0,-3.54],["c",-.15,-1.05,-.51,-1.53,-1.26,-1.68],["z"]],w:9.959,h:14.986},"rests.multimeasure":{d:[["M",0,-4],["l",0,16],["l",1,0],["l",0,-5],["l",40,0],["l",0,5],["l",1,0],["l",0,-16],["l",-1,0],["l",0,5],["l",-40,0],["l",0,-5],["z"]],w:42,h:18},"rests.whole":{d:[["M",.06,.03],["l",.09,-.06],["l",5.46,0],["l",5.49,0],["l",.09,.06],["l",.06,.09],["l",0,2.19],["l",0,2.19],["l",-.06,.09],["l",-.09,.06],["l",-5.49,0],["l",-5.46,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.half":{d:[["M",.06,-4.62],["l",.09,-.06],["l",5.46,0],["l",5.49,0],["l",.09,.06],["l",.06,.09],["l",0,2.19],["l",0,2.19],["l",-.06,.09],["l",-.09,.06],["l",-5.49,0],["l",-5.46,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-2.19],["l",0,-2.19],["z"]],w:11.25,h:4.68},"rests.quarter":{d:[["M",1.89,-11.82],["c",.12,-.06,.24,-.06,.36,-.03],["c",.09,.06,4.74,5.58,4.86,5.82],["c",.21,.39,.15,.78,-.15,1.26],["c",-.24,.33,-.72,.81,-1.62,1.56],["c",-.45,.36,-.87,.75,-.96,.84],["c",-.93,.99,-1.14,2.49,-.6,3.63],["c",.18,.39,.27,.48,1.32,1.68],["c",1.92,2.25,1.83,2.16,1.83,2.34],["c",0,.18,-.18,.36,-.36,.39],["c",-.15,0,-.27,-.06,-.48,-.27],["c",-.75,-.75,-2.46,-1.29,-3.39,-1.08],["c",-.45,.09,-.69,.27,-.9,.69],["c",-.12,.3,-.21,.66,-.24,1.14],["c",-.03,.66,.09,1.35,.3,2.01],["c",.15,.42,.24,.66,.45,.96],["c",.18,.24,.18,.33,.03,.42],["c",-.12,.06,-.18,.03,-.45,-.3],["c",-1.08,-1.38,-2.07,-3.36,-2.4,-4.83],["c",-.27,-1.05,-.15,-1.77,.27,-2.07],["c",.21,-.12,.42,-.15,.87,-.15],["c",.87,.06,2.1,.39,3.3,.9],["l",.39,.18],["l",-1.65,-1.95],["c",-2.52,-2.97,-2.61,-3.09,-2.7,-3.27],["c",-.09,-.24,-.12,-.48,-.03,-.75],["c",.15,-.48,.57,-.96,1.83,-2.01],["c",.45,-.36,.84,-.72,.93,-.78],["c",.69,-.75,1.02,-1.8,.9,-2.79],["c",-.06,-.33,-.21,-.84,-.39,-1.11],["c",-.09,-.15,-.45,-.6,-.81,-1.05],["c",-.36,-.42,-.69,-.81,-.72,-.87],["c",-.09,-.18,0,-.42,.21,-.51],["z"]],w:7.888,h:21.435},"rests.8th":{d:[["M",1.68,-6.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.12,0,.18,0,.33,-.09],["c",.39,-.18,1.32,-1.29,1.68,-1.98],["c",.09,-.21,.24,-.3,.39,-.3],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.27,1.11,-1.86,6.42],["c",-1.02,3.48,-1.89,6.39,-1.92,6.42],["c",0,.03,-.12,.12,-.24,.15],["c",-.18,.09,-.21,.09,-.45,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.15,-.57,1.68,-4.92],["c",.96,-2.67,1.74,-4.89,1.71,-4.89],["l",-.51,.15],["c",-1.08,.36,-1.74,.48,-2.55,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:7.534,h:13.883},"rests.16th":{d:[["M",3.33,-6.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.15,.39,.57,.57,.87,.42],["c",.39,-.18,1.2,-1.23,1.62,-2.07],["c",.06,-.15,.24,-.24,.36,-.24],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.45,1.86,-2.67,10.17],["c",-1.5,5.55,-2.73,10.14,-2.76,10.17],["c",-.03,.03,-.12,.12,-.24,.15],["c",-.18,.09,-.21,.09,-.45,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.12,-.57,1.44,-4.92],["c",.81,-2.67,1.47,-4.86,1.47,-4.89],["c",-.03,0,-.27,.06,-.54,.15],["c",-1.08,.36,-1.77,.48,-2.58,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.09,.09,.27,.18,.45,.21],["c",.12,0,.18,0,.33,-.09],["c",.33,-.15,1.02,-.93,1.41,-1.59],["c",.12,-.21,.18,-.39,.39,-1.08],["c",.66,-2.1,1.17,-3.84,1.17,-3.87],["c",0,0,-.21,.06,-.42,.15],["c",-.51,.15,-1.2,.33,-1.68,.42],["c",-.33,.06,-.51,.06,-.96,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:9.724,h:21.383},"rests.32nd":{d:[["M",4.23,-13.62],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.12,0,.18,0,.27,-.06],["c",.33,-.21,.99,-1.11,1.44,-1.98],["c",.09,-.24,.21,-.33,.39,-.33],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.57,2.67,-3.21,13.89],["c",-1.8,7.62,-3.3,13.89,-3.3,13.92],["c",-.03,.06,-.12,.12,-.24,.18],["c",-.21,.09,-.24,.09,-.48,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.09,-.57,1.23,-4.92],["c",.69,-2.67,1.26,-4.86,1.29,-4.89],["c",0,-.03,-.12,-.03,-.48,.12],["c",-1.17,.39,-2.22,.57,-3,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.12,.09,.3,.18,.48,.21],["c",.12,0,.18,0,.3,-.09],["c",.42,-.21,1.29,-1.29,1.56,-1.89],["c",.03,-.12,1.23,-4.59,1.23,-4.65],["c",0,-.03,-.18,.03,-.39,.12],["c",-.63,.18,-1.2,.36,-1.74,.45],["c",-.39,.06,-.54,.06,-1.02,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.18,.18,.51,.27,.72,.15],["c",.3,-.12,.69,-.57,1.08,-1.17],["c",.42,-.6,.39,-.51,1.05,-3.03],["c",.33,-1.26,.6,-2.31,.6,-2.34],["c",0,0,-.21,.03,-.45,.12],["c",-.57,.18,-1.14,.33,-1.62,.42],["c",-.33,.06,-.51,.06,-.96,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:11.373,h:28.883},"rests.64th":{d:[["M",5.13,-13.62],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.21,.54,.3,.75,.18],["c",.24,-.12,.63,-.66,1.08,-1.56],["c",.33,-.66,.39,-.72,.6,-.72],["c",.12,0,.27,.09,.33,.18],["c",.03,.06,-.69,3.66,-3.54,17.64],["c",-1.95,9.66,-3.57,17.61,-3.57,17.64],["c",-.03,.06,-.12,.12,-.24,.18],["c",-.21,.09,-.24,.09,-.48,.09],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.06,-.57,1.05,-4.95],["c",.6,-2.7,1.08,-4.89,1.08,-4.92],["c",0,0,-.24,.06,-.51,.15],["c",-.66,.24,-1.2,.36,-1.77,.48],["c",-.42,.06,-.57,.06,-1.05,.06],["c",-.69,0,-.87,-.03,-1.35,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.72,-1.05,2.22,-1.23,3.06,-.42],["c",.3,.33,.42,.6,.6,1.38],["c",.09,.45,.21,.78,.33,.9],["c",.09,.09,.27,.18,.45,.21],["c",.21,.03,.39,-.09,.72,-.42],["c",.45,-.45,1.02,-1.26,1.17,-1.65],["c",.03,-.09,.27,-1.14,.54,-2.34],["c",.27,-1.2,.48,-2.19,.51,-2.22],["c",0,-.03,-.09,-.03,-.48,.12],["c",-1.17,.39,-2.22,.57,-3,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.15,.39,.57,.57,.9,.42],["c",.36,-.18,1.2,-1.26,1.47,-1.89],["c",.03,-.09,.3,-1.2,.57,-2.43],["l",.51,-2.28],["l",-.54,.18],["c",-1.11,.36,-1.8,.48,-2.61,.48],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.21,.21,.54,.3,.75,.18],["c",.36,-.18,.93,-.93,1.29,-1.68],["c",.12,-.24,.18,-.48,.63,-2.55],["l",.51,-2.31],["c",0,-.03,-.18,.03,-.39,.12],["c",-1.14,.36,-2.1,.54,-2.82,.51],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:12.453,h:36.383},"rests.128th":{d:[["M",6.03,-21.12],["c",.66,-.09,1.23,.09,1.68,.51],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.21,0,.33,-.06,.54,-.36],["c",.15,-.21,.54,-.93,.78,-1.47],["c",.15,-.33,.18,-.39,.3,-.48],["c",.18,-.09,.45,0,.51,.15],["c",.03,.09,-7.11,42.75,-7.17,42.84],["c",-.03,.03,-.15,.09,-.24,.15],["c",-.18,.06,-.24,.06,-.45,.06],["c",-.24,0,-.3,0,-.48,-.06],["c",-.09,-.06,-.21,-.12,-.21,-.15],["c",-.06,-.03,.03,-.57,.84,-4.98],["c",.51,-2.7,.93,-4.92,.9,-4.92],["c",0,0,-.15,.06,-.36,.12],["c",-.78,.27,-1.62,.48,-2.31,.57],["c",-.15,.03,-.54,.03,-.81,.03],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.63,.48],["c",.12,0,.18,0,.3,-.09],["c",.42,-.21,1.14,-1.11,1.5,-1.83],["c",.12,-.27,.12,-.27,.54,-2.52],["c",.24,-1.23,.42,-2.25,.39,-2.25],["c",0,0,-.24,.06,-.51,.18],["c",-1.26,.39,-2.25,.57,-3.06,.54],["c",-.42,-.03,-.75,-.12,-1.11,-.3],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.21,.51,.3,.75,.18],["c",.36,-.15,1.05,-.99,1.41,-1.77],["l",.15,-.3],["l",.42,-2.25],["c",.21,-1.26,.42,-2.28,.39,-2.28],["l",-.51,.15],["c",-1.11,.39,-1.89,.51,-2.7,.51],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.15,.63,.21,.81,.33,.96],["c",.18,.18,.48,.27,.72,.21],["c",.33,-.12,1.14,-1.26,1.41,-1.95],["c",0,-.09,.21,-1.11,.45,-2.34],["c",.21,-1.2,.39,-2.22,.39,-2.28],["c",.03,-.03,0,-.03,-.45,.12],["c",-.57,.18,-1.2,.33,-1.71,.42],["c",-.3,.06,-.51,.06,-.93,.06],["c",-.66,0,-.84,-.03,-1.32,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.36,-.54,.96,-.87,1.65,-.93],["c",.54,-.03,1.02,.15,1.41,.54],["c",.27,.3,.39,.54,.57,1.26],["c",.09,.33,.18,.66,.21,.72],["c",.12,.27,.33,.45,.6,.48],["c",.18,0,.36,-.09,.57,-.33],["c",.33,-.36,.78,-1.14,.93,-1.56],["c",.03,-.12,.24,-1.2,.45,-2.4],["c",.24,-1.2,.42,-2.22,.42,-2.28],["c",.03,-.03,0,-.03,-.39,.09],["c",-1.05,.36,-1.8,.48,-2.58,.48],["c",-.63,0,-.84,-.03,-1.29,-.27],["c",-1.32,-.63,-1.77,-2.16,-1.02,-3.3],["c",.33,-.45,.84,-.81,1.38,-.9],["z"]],w:12.992,h:43.883},"accidentals.sharp":{d:[["M",5.73,-11.19],["c",.21,-.12,.54,-.03,.66,.24],["c",.06,.12,.06,.21,.06,2.31],["c",0,1.23,0,2.22,.03,2.22],["c",0,0,.27,-.12,.6,-.24],["c",.69,-.27,.78,-.3,.96,-.15],["c",.21,.15,.21,.18,.21,1.38],["c",0,1.02,0,1.11,-.06,1.2],["c",-.03,.06,-.09,.12,-.12,.15],["c",-.06,.03,-.42,.21,-.84,.36],["l",-.75,.33],["l",-.03,2.43],["c",0,1.32,0,2.43,.03,2.43],["c",0,0,.27,-.12,.6,-.24],["c",.69,-.27,.78,-.3,.96,-.15],["c",.21,.15,.21,.18,.21,1.38],["c",0,1.02,0,1.11,-.06,1.2],["c",-.03,.06,-.09,.12,-.12,.15],["c",-.06,.03,-.42,.21,-.84,.36],["l",-.75,.33],["l",-.03,2.52],["c",0,2.28,-.03,2.55,-.06,2.64],["c",-.21,.36,-.72,.36,-.93,0],["c",-.03,-.09,-.06,-.33,-.06,-2.43],["l",0,-2.31],["l",-1.29,.51],["l",-1.26,.51],["l",0,2.43],["c",0,2.58,0,2.52,-.15,2.67],["c",-.06,.09,-.27,.18,-.36,.18],["c",-.12,0,-.33,-.09,-.39,-.18],["c",-.15,-.15,-.15,-.09,-.15,-2.43],["c",0,-1.23,0,-2.22,-.03,-2.22],["c",0,0,-.27,.12,-.6,.24],["c",-.69,.27,-.78,.3,-.96,.15],["c",-.21,-.15,-.21,-.18,-.21,-1.38],["c",0,-1.02,0,-1.11,.06,-1.2],["c",.03,-.06,.09,-.12,.12,-.15],["c",.06,-.03,.42,-.21,.84,-.36],["l",.78,-.33],["l",0,-2.43],["c",0,-1.32,0,-2.43,-.03,-2.43],["c",0,0,-.27,.12,-.6,.24],["c",-.69,.27,-.78,.3,-.96,.15],["c",-.21,-.15,-.21,-.18,-.21,-1.38],["c",0,-1.02,0,-1.11,.06,-1.2],["c",.03,-.06,.09,-.12,.12,-.15],["c",.06,-.03,.42,-.21,.84,-.36],["l",.78,-.33],["l",0,-2.52],["c",0,-2.28,.03,-2.55,.06,-2.64],["c",.21,-.36,.72,-.36,.93,0],["c",.03,.09,.06,.33,.06,2.43],["l",.03,2.31],["l",1.26,-.51],["l",1.26,-.51],["l",0,-2.43],["c",0,-2.28,0,-2.43,.06,-2.55],["c",.06,-.12,.12,-.18,.27,-.24],["z"],["m",-.33,10.65],["l",0,-2.43],["l",-1.29,.51],["l",-1.26,.51],["l",0,2.46],["l",0,2.43],["l",.09,-.03],["c",.06,-.03,.63,-.27,1.29,-.51],["l",1.17,-.48],["l",0,-2.46],["z"]],w:8.25,h:22.462},"accidentals.halfsharp":{d:[["M",2.43,-10.05],["c",.21,-.12,.54,-.03,.66,.24],["c",.06,.12,.06,.21,.06,2.01],["c",0,1.05,0,1.89,.03,1.89],["l",.72,-.48],["c",.69,-.48,.69,-.51,.87,-.51],["c",.15,0,.18,.03,.27,.09],["c",.21,.15,.21,.18,.21,1.41],["c",0,1.11,-.03,1.14,-.09,1.23],["c",-.03,.03,-.48,.39,-1.02,.75],["l",-.99,.66],["l",0,2.37],["c",0,1.32,0,2.37,.03,2.37],["l",.72,-.48],["c",.69,-.48,.69,-.51,.87,-.51],["c",.15,0,.18,.03,.27,.09],["c",.21,.15,.21,.18,.21,1.41],["c",0,1.11,-.03,1.14,-.09,1.23],["c",-.03,.03,-.48,.39,-1.02,.75],["l",-.99,.66],["l",0,2.25],["c",0,1.95,0,2.28,-.06,2.37],["c",-.06,.12,-.12,.21,-.24,.27],["c",-.27,.12,-.54,.03,-.69,-.24],["c",-.06,-.12,-.06,-.21,-.06,-2.01],["c",0,-1.05,0,-1.89,-.03,-1.89],["l",-.72,.48],["c",-.69,.48,-.69,.48,-.87,.48],["c",-.15,0,-.18,0,-.27,-.06],["c",-.21,-.15,-.21,-.18,-.21,-1.41],["c",0,-1.11,.03,-1.14,.09,-1.23],["c",.03,-.03,.48,-.39,1.02,-.75],["l",.99,-.66],["l",0,-2.37],["c",0,-1.32,0,-2.37,-.03,-2.37],["l",-.72,.48],["c",-.69,.48,-.69,.48,-.87,.48],["c",-.15,0,-.18,0,-.27,-.06],["c",-.21,-.15,-.21,-.18,-.21,-1.41],["c",0,-1.11,.03,-1.14,.09,-1.23],["c",.03,-.03,.48,-.39,1.02,-.75],["l",.99,-.66],["l",0,-2.25],["c",0,-2.13,0,-2.28,.06,-2.4],["c",.06,-.12,.12,-.18,.27,-.24],["z"]],w:5.25,h:20.174},"accidentals.nat":{d:[["M",.21,-11.4],["c",.24,-.06,.78,0,.99,.15],["c",.03,.03,.03,.48,0,2.61],["c",-.03,1.44,-.03,2.61,-.03,2.61],["c",0,.03,.75,-.09,1.68,-.24],["c",.96,-.18,1.71,-.27,1.74,-.27],["c",.15,.03,.27,.15,.36,.3],["l",.06,.12],["l",.09,8.67],["c",.09,6.96,.12,8.67,.09,8.67],["c",-.03,.03,-.12,.06,-.21,.09],["c",-.24,.09,-.72,.09,-.96,0],["c",-.09,-.03,-.18,-.06,-.21,-.09],["c",-.03,-.03,-.03,-.48,0,-2.61],["c",.03,-1.44,.03,-2.61,.03,-2.61],["c",0,-.03,-.75,.09,-1.68,.24],["c",-.96,.18,-1.71,.27,-1.74,.27],["c",-.15,-.03,-.27,-.15,-.36,-.3],["l",-.06,-.15],["l",-.09,-7.53],["c",-.06,-4.14,-.09,-8.04,-.12,-8.67],["l",0,-1.11],["l",.15,-.06],["c",.09,-.03,.21,-.06,.27,-.09],["z"],["m",3.75,8.4],["c",0,-.33,0,-.42,-.03,-.42],["c",-.12,0,-2.79,.45,-2.79,.48],["c",-.03,0,-.09,6.3,-.09,6.33],["c",.03,0,2.79,-.45,2.82,-.48],["c",0,0,.09,-4.53,.09,-5.91],["z"]],w:5.4,h:22.8},"accidentals.flat":{d:[["M",-.36,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.36,-.03,5.25],["c",-.06,2.85,-.09,5.19,-.09,5.19],["c",0,.03,.12,-.03,.24,-.12],["c",.63,-.42,1.41,-.66,2.19,-.72],["c",.81,-.03,1.47,.21,2.04,.78],["c",.57,.54,.87,1.26,.93,2.04],["c",.03,.57,-.09,1.08,-.36,1.62],["c",-.42,.81,-1.02,1.38,-2.82,2.61],["c",-1.14,.78,-1.44,1.02,-1.8,1.44],["c",-.18,.18,-.39,.39,-.45,.42],["c",-.27,.18,-.57,.15,-.81,-.06],["c",-.06,-.09,-.12,-.18,-.15,-.27],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",3.18,11.01],["c",-.21,-.12,-.54,-.15,-.81,-.06],["c",-.54,.15,-.99,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.87],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.45,-.39],["c",.63,-.54,1.26,-1.17,1.56,-1.59],["c",.3,-.42,.6,-.99,.72,-1.41],["c",.18,-.69,.09,-1.47,-.18,-2.07],["c",-.15,-.3,-.33,-.51,-.6,-.63],["z"]],w:6.75,h:18.801},"accidentals.halfflat":{d:[["M",4.83,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.6,-.12,9.06],["c",-.09,5.55,-.15,9.06,-.18,9.12],["c",-.03,.09,-.09,.18,-.15,.27],["c",-.24,.21,-.54,.24,-.81,.06],["c",-.06,-.03,-.27,-.24,-.45,-.42],["c",-.36,-.42,-.66,-.66,-1.8,-1.44],["c",-1.23,-.84,-1.83,-1.32,-2.25,-1.77],["c",-.66,-.78,-.96,-1.56,-.93,-2.46],["c",.09,-1.41,1.11,-2.58,2.4,-2.79],["c",.3,-.06,.84,-.03,1.23,.06],["c",.54,.12,1.08,.33,1.53,.63],["c",.12,.09,.24,.15,.24,.12],["c",0,0,-.12,-8.37,-.18,-9.75],["l",0,-.66],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",-1.65,10.95],["c",-.6,-.18,-1.08,.09,-1.38,.69],["c",-.27,.6,-.36,1.38,-.18,2.07],["c",.12,.42,.42,.99,.72,1.41],["c",.3,.42,.93,1.05,1.56,1.59],["l",.48,.39],["l",0,-.12],["c",.03,-.09,.03,-.48,.06,-.9],["c",.03,-.57,.03,-1.08,0,-2.22],["c",-.03,-1.62,-.03,-1.62,-.24,-2.07],["c",-.21,-.42,-.6,-.75,-1.02,-.84],["z"]],w:6.728,h:18.801},"accidentals.dblflat":{d:[["M",-.36,-14.07],["c",.33,-.06,.87,0,1.08,.15],["c",.06,.03,.06,.33,-.03,4.89],["c",-.06,2.67,-.09,5.01,-.09,5.22],["l",0,.36],["l",.15,-.15],["c",.36,-.3,.75,-.51,1.2,-.63],["c",.33,-.09,.96,-.09,1.26,-.03],["c",.27,.09,.63,.27,.87,.45],["l",.21,.15],["l",0,-.27],["c",0,-.15,-.03,-2.43,-.09,-5.1],["c",-.09,-4.56,-.09,-4.86,-.03,-4.89],["c",.15,-.12,.39,-.15,.72,-.15],["c",.3,0,.54,.03,.69,.15],["c",.06,.03,.06,.33,-.03,4.95],["c",-.06,2.7,-.09,5.04,-.09,5.22],["l",.03,.3],["l",.21,-.15],["c",.69,-.48,1.44,-.69,2.28,-.69],["c",.51,0,.78,.03,1.2,.21],["c",1.32,.63,2.01,2.28,1.53,3.69],["c",-.21,.57,-.51,1.02,-1.05,1.56],["c",-.42,.42,-.81,.72,-1.92,1.5],["c",-1.26,.87,-1.5,1.08,-1.86,1.5],["c",-.39,.45,-.54,.54,-.81,.51],["c",-.18,0,-.21,0,-.33,-.06],["l",-.21,-.21],["l",-.06,-.12],["l",-.03,-.99],["c",-.03,-.54,-.03,-1.29,-.06,-1.68],["l",0,-.69],["l",-.21,.24],["c",-.36,.42,-.75,.75,-1.8,1.62],["c",-1.02,.84,-1.2,.99,-1.44,1.38],["c",-.36,.51,-.54,.6,-.9,.51],["c",-.15,-.03,-.39,-.27,-.42,-.42],["c",-.03,-.06,-.09,-3.27,-.18,-8.34],["c",-.09,-4.53,-.15,-8.58,-.18,-9.03],["l",0,-.78],["l",.12,-.06],["c",.06,-.03,.18,-.09,.27,-.12],["z"],["m",2.52,10.98],["c",-.18,-.09,-.48,-.12,-.66,-.06],["c",-.39,.15,-.69,.54,-.84,1.14],["c",-.06,.24,-.06,.39,-.09,1.74],["c",-.03,1.44,0,2.73,.06,3.18],["l",.03,.15],["l",.27,-.27],["c",.93,-.96,1.5,-1.95,1.74,-3.06],["c",.06,-.27,.06,-.39,.06,-.96],["c",0,-.54,0,-.69,-.06,-.93],["c",-.09,-.51,-.27,-.81,-.51,-.93],["z"],["m",5.43,0],["c",-.18,-.09,-.51,-.12,-.72,-.06],["c",-.54,.12,-.96,.63,-1.17,1.26],["c",-.06,.3,-.12,2.88,-.06,3.9],["c",.03,.42,.03,.81,.06,.9],["l",.03,.12],["l",.36,-.3],["c",.42,-.36,1.02,-.96,1.29,-1.29],["c",.36,-.45,.66,-.99,.81,-1.41],["c",.42,-1.23,.15,-2.76,-.6,-3.12],["z"]],w:11.613,h:18.804},"accidentals.dblsharp":{d:[["M",-.18,-3.96],["c",.06,-.03,.12,-.06,.15,-.06],["c",.09,0,2.76,.27,2.79,.3],["c",.12,.03,.15,.12,.15,.51],["c",.06,.96,.24,1.59,.57,2.1],["c",.06,.09,.15,.21,.18,.24],["l",.09,.06],["l",.09,-.06],["c",.03,-.03,.12,-.15,.18,-.24],["c",.33,-.51,.51,-1.14,.57,-2.1],["c",0,-.39,.03,-.45,.12,-.51],["c",.03,0,.66,-.09,1.44,-.15],["c",1.47,-.15,1.5,-.15,1.56,-.03],["c",.03,.06,0,.42,-.09,1.44],["c",-.09,.72,-.15,1.35,-.15,1.38],["c",0,.03,-.03,.09,-.06,.12],["c",-.06,.06,-.12,.09,-.51,.09],["c",-1.08,.06,-1.8,.3,-2.28,.75],["l",-.12,.09],["l",.09,.09],["c",.12,.15,.39,.33,.63,.45],["c",.42,.18,.96,.27,1.68,.33],["c",.39,0,.45,.03,.51,.09],["c",.03,.03,.06,.09,.06,.12],["c",0,.03,.06,.66,.15,1.38],["c",.09,1.02,.12,1.38,.09,1.44],["c",-.06,.12,-.09,.12,-1.56,-.03],["c",-.78,-.06,-1.41,-.15,-1.44,-.15],["c",-.09,-.06,-.12,-.12,-.12,-.54],["c",-.06,-.93,-.24,-1.56,-.57,-2.07],["c",-.06,-.09,-.15,-.21,-.18,-.24],["l",-.09,-.06],["l",-.09,.06],["c",-.03,.03,-.12,.15,-.18,.24],["c",-.33,.51,-.51,1.14,-.57,2.07],["c",0,.42,-.03,.48,-.12,.54],["c",-.03,0,-.66,.09,-1.44,.15],["c",-1.47,.15,-1.5,.15,-1.56,.03],["c",-.03,-.06,0,-.42,.09,-1.44],["c",.09,-.72,.15,-1.35,.15,-1.38],["c",0,-.03,.03,-.09,.06,-.12],["c",.06,-.06,.12,-.09,.51,-.09],["c",.72,-.06,1.26,-.15,1.68,-.33],["c",.24,-.12,.51,-.3,.63,-.45],["l",.09,-.09],["l",-.12,-.09],["c",-.48,-.45,-1.2,-.69,-2.28,-.75],["c",-.39,0,-.45,-.03,-.51,-.09],["c",-.03,-.03,-.06,-.09,-.06,-.12],["c",0,-.03,-.06,-.63,-.12,-1.38],["c",-.09,-.72,-.15,-1.35,-.15,-1.38],["z"]],w:7.95,h:7.977},"dots.dot":{d:[["M",1.32,-1.68],["c",.09,-.03,.27,-.06,.39,-.06],["c",.96,0,1.74,.78,1.74,1.71],["c",0,.96,-.78,1.74,-1.71,1.74],["c",-.96,0,-1.74,-.78,-1.74,-1.71],["c",0,-.78,.54,-1.5,1.32,-1.68],["z"]],w:3.45,h:3.45},"noteheads.dbl":{d:[["M",-.69,-4.02],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["c",.06,.15,.06,.18,.06,1.41],["l",0,1.23],["l",.12,-.18],["c",.72,-1.26,2.64,-2.31,4.86,-2.64],["c",.81,-.15,1.11,-.15,2.13,-.15],["c",.99,0,1.29,0,2.1,.15],["c",.75,.12,1.38,.27,2.04,.54],["c",1.35,.51,2.34,1.26,2.82,2.1],["l",.12,.18],["l",0,-1.23],["c",0,-1.2,0,-1.26,.06,-1.38],["c",.09,-.18,.15,-.24,.33,-.33],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,3.54],["l",0,3.54],["l",-.06,.15],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.06,-.12,-.06,-.18,-.06,-1.38],["l",0,-1.23],["l",-.12,.18],["c",-.48,.84,-1.47,1.59,-2.82,2.1],["c",-.84,.33,-1.71,.54,-2.85,.66],["c",-.45,.06,-2.16,.06,-2.61,0],["c",-1.14,-.12,-2.01,-.33,-2.85,-.66],["c",-1.35,-.51,-2.34,-1.26,-2.82,-2.1],["l",-.12,-.18],["l",0,1.23],["c",0,1.23,0,1.26,-.06,1.38],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["l",-.06,-.15],["l",0,-3.54],["c",0,-3.48,0,-3.54,.06,-3.66],["c",.09,-.18,.15,-.24,.33,-.33],["z"],["m",7.71,.63],["c",-.36,-.06,-.9,-.06,-1.14,0],["c",-.3,.03,-.66,.24,-.87,.42],["c",-.6,.54,-.9,1.62,-.75,2.82],["c",.12,.93,.51,1.68,1.11,2.31],["c",.75,.72,1.83,1.2,2.85,1.26],["c",1.05,.06,1.83,-.54,2.1,-1.65],["c",.21,-.9,.12,-1.95,-.24,-2.82],["c",-.36,-.81,-1.08,-1.53,-1.95,-1.95],["c",-.3,-.15,-.78,-.3,-1.11,-.39],["z"]],w:16.83,h:8.145},"noteheads.whole":{d:[["M",6.51,-4.05],["c",.51,-.03,2.01,0,2.52,.03],["c",1.41,.18,2.64,.51,3.72,1.08],["c",1.2,.63,1.95,1.41,2.19,2.31],["c",.09,.33,.09,.9,0,1.23],["c",-.24,.9,-.99,1.68,-2.19,2.31],["c",-1.08,.57,-2.28,.9,-3.75,1.08],["c",-.66,.06,-2.31,.06,-2.97,0],["c",-1.47,-.18,-2.67,-.51,-3.75,-1.08],["c",-1.2,-.63,-1.95,-1.41,-2.19,-2.31],["c",-.09,-.33,-.09,-.9,0,-1.23],["c",.24,-.9,.99,-1.68,2.19,-2.31],["c",1.2,-.63,2.61,-.99,4.23,-1.11],["z"],["m",.57,.66],["c",-.87,-.15,-1.53,0,-2.04,.51],["c",-.15,.15,-.24,.27,-.33,.48],["c",-.24,.51,-.36,1.08,-.33,1.77],["c",.03,.69,.18,1.26,.42,1.77],["c",.6,1.17,1.74,1.98,3.18,2.22],["c",1.11,.21,1.95,-.15,2.34,-.99],["c",.24,-.51,.36,-1.08,.33,-1.8],["c",-.06,-1.11,-.45,-2.04,-1.17,-2.76],["c",-.63,-.63,-1.47,-1.05,-2.4,-1.2],["z"]],w:14.985,h:8.097},"noteheads.half":{d:[["M",7.44,-4.05],["c",.06,-.03,.27,-.03,.48,-.03],["c",1.05,0,1.71,.24,2.1,.81],["c",.42,.6,.45,1.35,.18,2.4],["c",-.42,1.59,-1.14,2.73,-2.16,3.39],["c",-1.41,.93,-3.18,1.44,-5.4,1.53],["c",-1.17,.03,-1.89,-.21,-2.28,-.81],["c",-.42,-.6,-.45,-1.35,-.18,-2.4],["c",.42,-1.59,1.14,-2.73,2.16,-3.39],["c",.63,-.42,1.23,-.72,1.98,-.96],["c",.9,-.3,1.65,-.42,3.12,-.54],["z"],["m",1.29,.87],["c",-.27,-.09,-.63,-.12,-.9,-.03],["c",-.72,.24,-1.53,.69,-3.27,1.8],["c",-2.34,1.5,-3.3,2.25,-3.57,2.79],["c",-.36,.72,-.06,1.5,.66,1.77],["c",.24,.12,.69,.09,.99,0],["c",.84,-.3,1.92,-.93,4.14,-2.37],["c",1.62,-1.08,2.37,-1.71,2.61,-2.19],["c",.36,-.72,.06,-1.5,-.66,-1.77],["z"]],w:10.37,h:8.132},"noteheads.quarter":{d:[["M",6.09,-4.05],["c",.36,-.03,1.2,0,1.53,.06],["c",1.17,.24,1.89,.84,2.16,1.83],["c",.06,.18,.06,.3,.06,.66],["c",0,.45,0,.63,-.15,1.08],["c",-.66,2.04,-3.06,3.93,-5.52,4.38],["c",-.54,.09,-1.44,.09,-1.83,.03],["c",-1.23,-.27,-1.98,-.87,-2.25,-1.86],["c",-.06,-.18,-.06,-.3,-.06,-.66],["c",0,-.45,0,-.63,.15,-1.08],["c",.24,-.78,.75,-1.53,1.44,-2.22],["c",1.2,-1.2,2.85,-2.01,4.47,-2.22],["z"]],w:9.81,h:8.094},"noteheads.slash.nostem":{d:[["M",9.3,-7.77],["c",.06,-.06,.18,-.06,1.71,-.06],["l",1.65,0],["l",.09,.09],["c",.06,.06,.06,.09,.06,.15],["c",-.03,.12,-9.21,15.24,-9.3,15.33],["c",-.06,.06,-.18,.06,-1.71,.06],["l",-1.65,0],["l",-.09,-.09],["c",-.06,-.06,-.06,-.09,-.06,-.15],["c",.03,-.12,9.21,-15.24,9.3,-15.33],["z"]],w:12.81,h:15.63},"noteheads.indeterminate":{d:[["M",.78,-4.05],["c",.12,-.03,.24,-.03,.36,.03],["c",.03,.03,.93,.72,1.95,1.56],["l",1.86,1.5],["l",1.86,-1.5],["c",1.02,-.84,1.92,-1.53,1.95,-1.56],["c",.21,-.12,.33,-.09,.75,.24],["c",.3,.27,.36,.36,.36,.54],["c",0,.03,-.03,.12,-.06,.18],["c",-.03,.06,-.9,.75,-1.89,1.56],["l",-1.8,1.47],["c",0,.03,.81,.69,1.8,1.5],["c",.99,.81,1.86,1.5,1.89,1.56],["c",.03,.06,.06,.15,.06,.18],["c",0,.18,-.06,.27,-.36,.54],["c",-.42,.33,-.54,.36,-.75,.24],["c",-.03,-.03,-.93,-.72,-1.95,-1.56],["l",-1.86,-1.5],["l",-1.86,1.5],["c",-1.02,.84,-1.92,1.53,-1.95,1.56],["c",-.21,.12,-.33,.09,-.75,-.24],["c",-.3,-.27,-.36,-.36,-.36,-.54],["c",0,-.03,.03,-.12,.06,-.18],["c",.03,-.06,.9,-.75,1.89,-1.56],["l",1.8,-1.47],["c",0,-.03,-.81,-.69,-1.8,-1.5],["c",-.99,-.81,-1.86,-1.5,-1.89,-1.56],["c",-.06,-.12,-.09,-.21,-.03,-.36],["c",.03,-.09,.57,-.57,.72,-.63],["z"]],w:9.843,h:8.139},"scripts.ufermata":{d:[["M",-.75,-10.77],["c",.12,0,.45,-.03,.69,-.03],["c",2.91,-.03,5.55,1.53,7.41,4.35],["c",1.17,1.71,1.95,3.72,2.43,6.03],["c",.12,.51,.12,.57,.03,.69],["c",-.12,.21,-.48,.27,-.69,.12],["c",-.12,-.09,-.18,-.24,-.27,-.69],["c",-.78,-3.63,-3.42,-6.54,-6.78,-7.38],["c",-.78,-.21,-1.2,-.24,-2.07,-.24],["c",-.63,0,-.84,0,-1.2,.06],["c",-1.83,.27,-3.42,1.08,-4.8,2.37],["c",-1.41,1.35,-2.4,3.21,-2.85,5.19],["c",-.09,.45,-.15,.6,-.27,.69],["c",-.21,.15,-.57,.09,-.69,-.12],["c",-.09,-.12,-.09,-.18,.03,-.69],["c",.33,-1.62,.78,-3,1.47,-4.38],["c",1.77,-3.54,4.44,-5.67,7.56,-5.97],["z"],["m",.33,7.47],["c",1.38,-.3,2.58,.9,2.31,2.25],["c",-.15,.72,-.78,1.35,-1.47,1.5],["c",-1.38,.27,-2.58,-.93,-2.31,-2.31],["c",.15,-.69,.78,-1.29,1.47,-1.44],["z"]],w:19.748,h:11.289},"scripts.dfermata":{d:[["M",-9.63,-.42],["c",.15,-.09,.36,-.06,.51,.03],["c",.12,.09,.18,.24,.27,.66],["c",.78,3.66,3.42,6.57,6.78,7.41],["c",.78,.21,1.2,.24,2.07,.24],["c",.63,0,.84,0,1.2,-.06],["c",1.83,-.27,3.42,-1.08,4.8,-2.37],["c",1.41,-1.35,2.4,-3.21,2.85,-5.22],["c",.09,-.42,.15,-.57,.27,-.66],["c",.21,-.15,.57,-.09,.69,.12],["c",.09,.12,.09,.18,-.03,.69],["c",-.33,1.62,-.78,3,-1.47,4.38],["c",-1.92,3.84,-4.89,6,-8.31,6],["c",-3.42,0,-6.39,-2.16,-8.31,-6],["c",-.48,-.96,-.84,-1.92,-1.14,-2.97],["c",-.18,-.69,-.42,-1.74,-.42,-1.92],["c",0,-.12,.09,-.27,.24,-.33],["z"],["m",9.21,0],["c",1.2,-.27,2.34,.63,2.34,1.86],["c",0,.9,-.66,1.68,-1.5,1.89],["c",-1.38,.27,-2.58,-.93,-2.31,-2.31],["c",.15,-.69,.78,-1.29,1.47,-1.44],["z"]],w:19.744,h:11.274},"scripts.sforzato":{d:[["M",-6.45,-3.69],["c",.06,-.03,.15,-.06,.18,-.06],["c",.06,0,2.85,.72,6.24,1.59],["l",6.33,1.65],["c",.33,.06,.45,.21,.45,.51],["c",0,.3,-.12,.45,-.45,.51],["l",-6.33,1.65],["c",-3.39,.87,-6.18,1.59,-6.21,1.59],["c",-.21,0,-.48,-.24,-.51,-.45],["c",0,-.15,.06,-.36,.18,-.45],["c",.09,-.06,.87,-.27,3.84,-1.05],["c",2.04,-.54,3.84,-.99,4.02,-1.02],["c",.15,-.06,1.14,-.24,2.22,-.42],["c",1.05,-.18,1.92,-.36,1.92,-.36],["c",0,0,-.87,-.18,-1.92,-.36],["c",-1.08,-.18,-2.07,-.36,-2.22,-.42],["c",-.18,-.03,-1.98,-.48,-4.02,-1.02],["c",-2.97,-.78,-3.75,-.99,-3.84,-1.05],["c",-.12,-.09,-.18,-.3,-.18,-.45],["c",.03,-.15,.15,-.3,.3,-.39],["z"]],w:13.5,h:7.5},"scripts.staccato":{d:[["M",-.36,-1.47],["c",.93,-.21,1.86,.51,1.86,1.47],["c",0,.93,-.87,1.65,-1.8,1.47],["c",-.54,-.12,-1.02,-.57,-1.14,-1.08],["c",-.21,-.81,.27,-1.65,1.08,-1.86],["z"]],w:2.989,h:3.004},"scripts.tenuto":{d:[["M",-4.2,-.48],["l",.12,-.06],["l",4.08,0],["l",4.08,0],["l",.12,.06],["c",.39,.21,.39,.75,0,.96],["l",-.12,.06],["l",-4.08,0],["l",-4.08,0],["l",-.12,-.06],["c",-.39,-.21,-.39,-.75,0,-.96],["z"]],w:8.985,h:1.08},"scripts.umarcato":{d:[["M",-.15,-8.19],["c",.15,-.12,.36,-.03,.45,.15],["c",.21,.42,3.45,7.65,3.45,7.71],["c",0,.12,-.12,.27,-.21,.3],["c",-.03,.03,-.51,.03,-1.14,.03],["c",-1.05,0,-1.08,0,-1.17,-.06],["c",-.09,-.06,-.24,-.36,-1.17,-2.4],["c",-.57,-1.29,-1.05,-2.34,-1.08,-2.34],["c",0,-.03,-.51,1.02,-1.08,2.34],["c",-.93,2.07,-1.08,2.34,-1.14,2.4],["c",-.06,.03,-.15,.06,-.18,.06],["c",-.15,0,-.33,-.18,-.33,-.33],["c",0,-.06,3.24,-7.32,3.45,-7.71],["c",.03,-.06,.09,-.15,.15,-.15],["z"]],w:7.5,h:8.245},"scripts.dmarcato":{d:[["M",-3.57,.03],["c",.03,0,.57,-.03,1.17,-.03],["c",1.05,0,1.08,0,1.17,.06],["c",.09,.06,.24,.36,1.17,2.4],["c",.57,1.29,1.05,2.34,1.08,2.34],["c",0,.03,.51,-1.02,1.08,-2.34],["c",.93,-2.07,1.08,-2.34,1.14,-2.4],["c",.06,-.03,.15,-.06,.18,-.06],["c",.15,0,.33,.18,.33,.33],["c",0,.09,-3.45,7.74,-3.54,7.83],["c",-.12,.12,-.3,.12,-.42,0],["c",-.09,-.09,-3.54,-7.74,-3.54,-7.83],["c",0,-.09,.12,-.27,.18,-.3],["z"]],w:7.5,h:8.25},"scripts.stopped":{d:[["M",-.27,-4.08],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,1.5],["l",0,1.47],["l",1.47,0],["l",1.5,0],["l",.15,.06],["c",.15,.09,.21,.15,.3,.33],["c",.09,.18,.09,.36,0,.54],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.12,.06,-.18,.06,-1.62,.06],["l",-1.47,0],["l",0,1.47],["l",0,1.47],["l",-.06,.15],["c",-.09,.18,-.15,.24,-.33,.33],["c",-.18,.09,-.36,.09,-.54,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["l",-.06,-.15],["l",0,-1.47],["l",0,-1.47],["l",-1.47,0],["c",-1.44,0,-1.5,0,-1.62,-.06],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.09,-.36,0,-.54],["c",.09,-.18,.15,-.24,.33,-.33],["l",.15,-.06],["l",1.47,0],["l",1.47,0],["l",0,-1.47],["c",0,-1.44,0,-1.5,.06,-1.62],["c",.09,-.18,.15,-.24,.33,-.33],["z"]],w:8.295,h:8.295},"scripts.upbow":{d:[["M",-4.65,-15.54],["c",.12,-.09,.36,-.06,.48,.03],["c",.03,.03,.09,.09,.12,.15],["c",.03,.06,.66,2.13,1.41,4.62],["c",1.35,4.41,1.38,4.56,2.01,6.96],["l",.63,2.46],["l",.63,-2.46],["c",.63,-2.4,.66,-2.55,2.01,-6.96],["c",.75,-2.49,1.38,-4.56,1.41,-4.62],["c",.06,-.15,.18,-.21,.36,-.24],["c",.15,0,.3,.06,.39,.18],["c",.15,.21,.24,-.18,-2.1,7.56],["c",-1.2,3.96,-2.22,7.32,-2.25,7.41],["c",0,.12,-.06,.27,-.09,.3],["c",-.12,.21,-.6,.21,-.72,0],["c",-.03,-.03,-.09,-.18,-.09,-.3],["c",-.03,-.09,-1.05,-3.45,-2.25,-7.41],["c",-2.34,-7.74,-2.25,-7.35,-2.1,-7.56],["c",.03,-.03,.09,-.09,.15,-.12],["z"]],w:9.73,h:15.608},"scripts.downbow":{d:[["M",-5.55,-9.93],["l",.09,-.06],["l",5.46,0],["l",5.46,0],["l",.09,.06],["l",.06,.09],["l",0,4.77],["c",0,5.28,0,4.89,-.18,5.01],["c",-.18,.12,-.42,.06,-.54,-.12],["c",-.06,-.09,-.06,-.18,-.06,-2.97],["l",0,-2.85],["l",-4.83,0],["l",-4.83,0],["l",0,2.85],["c",0,2.79,0,2.88,-.06,2.97],["c",-.15,.24,-.51,.24,-.66,0],["c",-.06,-.09,-.06,-.21,-.06,-4.89],["l",0,-4.77],["z"]],w:11.22,h:9.992},"scripts.turn":{d:[["M",-4.77,-3.9],["c",.36,-.06,1.05,-.06,1.44,.03],["c",.78,.15,1.5,.51,2.34,1.14],["c",.6,.45,1.05,.87,2.22,2.01],["c",1.11,1.08,1.62,1.5,2.22,1.86],["c",.6,.36,1.32,.57,1.92,.57],["c",.9,0,1.71,-.57,1.89,-1.35],["c",.24,-.93,-.39,-1.89,-1.35,-2.1],["l",-.15,-.06],["l",-.09,.15],["c",-.03,.09,-.15,.24,-.24,.33],["c",-.72,.72,-2.04,.54,-2.49,-.36],["c",-.48,-.93,.03,-1.86,1.17,-2.19],["c",.3,-.09,1.02,-.09,1.35,0],["c",.99,.27,1.74,.87,2.25,1.83],["c",.69,1.41,.63,3,-.21,4.26],["c",-.21,.3,-.69,.81,-.99,1.02],["c",-.3,.21,-.84,.45,-1.17,.54],["c",-1.23,.36,-2.49,.15,-3.72,-.6],["c",-.75,-.48,-1.41,-1.02,-2.85,-2.46],["c",-1.11,-1.08,-1.62,-1.5,-2.22,-1.86],["c",-.6,-.36,-1.32,-.57,-1.92,-.57],["c",-.9,0,-1.71,.57,-1.89,1.35],["c",-.24,.93,.39,1.89,1.35,2.1],["l",.15,.06],["l",.09,-.15],["c",.03,-.09,.15,-.24,.24,-.33],["c",.72,-.72,2.04,-.54,2.49,.36],["c",.48,.93,-.03,1.86,-1.17,2.19],["c",-.3,.09,-1.02,.09,-1.35,0],["c",-.99,-.27,-1.74,-.87,-2.25,-1.83],["c",-.69,-1.41,-.63,-3,.21,-4.26],["c",.21,-.3,.69,-.81,.99,-1.02],["c",.48,-.33,1.11,-.57,1.74,-.66],["z"]],w:16.366,h:7.893},"scripts.trill":{d:[["M",-.51,-16.02],["c",.12,-.09,.21,-.18,.21,-.18],["l",-.81,4.02],["l",-.81,4.02],["c",.03,0,.51,-.27,1.08,-.6],["c",.6,-.3,1.14,-.63,1.26,-.66],["c",1.14,-.54,2.31,-.6,3.09,-.18],["c",.27,.15,.54,.36,.6,.51],["l",.06,.12],["l",.21,-.21],["c",.9,-.81,2.22,-.99,3.12,-.42],["c",.6,.42,.9,1.14,.78,2.07],["c",-.15,1.29,-1.05,2.31,-1.95,2.25],["c",-.48,-.03,-.78,-.3,-.96,-.81],["c",-.09,-.27,-.09,-.9,-.03,-1.2],["c",.21,-.75,.81,-1.23,1.59,-1.32],["l",.24,-.03],["l",-.09,-.12],["c",-.51,-.66,-1.62,-.63,-2.31,.03],["c",-.39,.42,-.3,.09,-1.23,4.77],["l",-.81,4.14],["c",-.03,0,-.12,-.03,-.21,-.09],["c",-.33,-.15,-.54,-.18,-.99,-.18],["c",-.42,0,-.66,.03,-1.05,.18],["c",-.12,.06,-.21,.09,-.21,.09],["c",0,-.03,.36,-1.86,.81,-4.11],["c",.9,-4.47,.87,-4.26,.69,-4.53],["c",-.21,-.36,-.66,-.51,-1.17,-.36],["c",-.15,.06,-2.22,1.14,-2.58,1.38],["c",-.12,.09,-.12,.09,-.21,.6],["l",-.09,.51],["l",.21,.24],["c",.63,.75,1.02,1.47,1.2,2.19],["c",.06,.27,.06,.36,.06,.81],["c",0,.42,0,.54,-.06,.78],["c",-.15,.54,-.33,.93,-.63,1.35],["c",-.18,.24,-.57,.63,-.81,.78],["c",-.24,.15,-.63,.36,-.84,.42],["c",-.27,.06,-.66,.06,-.87,.03],["c",-.81,-.18,-1.32,-1.05,-1.38,-2.46],["c",-.03,-.6,.03,-.99,.33,-2.46],["c",.21,-1.08,.24,-1.32,.21,-1.29],["c",-1.2,.48,-2.4,.75,-3.21,.72],["c",-.69,-.06,-1.17,-.3,-1.41,-.72],["c",-.39,-.75,-.12,-1.8,.66,-2.46],["c",.24,-.18,.69,-.42,1.02,-.51],["c",.69,-.18,1.53,-.15,2.31,.09],["c",.3,.09,.75,.3,.99,.45],["c",.12,.09,.15,.09,.15,.03],["c",.03,-.03,.33,-1.59,.72,-3.45],["c",.36,-1.86,.66,-3.42,.69,-3.45],["c",0,-.03,.03,-.03,.21,.03],["c",.21,.06,.27,.06,.48,.06],["c",.42,-.03,.78,-.18,1.26,-.48],["c",.15,-.12,.36,-.27,.48,-.39],["z"],["m",-5.73,7.68],["c",-.27,-.03,-.96,-.06,-1.2,-.03],["c",-.81,.12,-1.35,.57,-1.5,1.2],["c",-.18,.66,.12,1.14,.75,1.29],["c",.66,.12,1.92,-.12,3.18,-.66],["l",.33,-.15],["l",.09,-.39],["c",.06,-.21,.09,-.42,.09,-.45],["c",0,-.03,-.45,-.3,-.75,-.45],["c",-.27,-.15,-.66,-.27,-.99,-.36],["z"],["m",4.29,3.63],["c",-.24,-.39,-.51,-.75,-.51,-.69],["c",-.06,.12,-.39,1.92,-.45,2.28],["c",-.09,.54,-.12,1.14,-.06,1.38],["c",.06,.42,.21,.6,.51,.57],["c",.39,-.06,.75,-.48,.93,-1.14],["c",.09,-.33,.09,-1.05,0,-1.38],["c",-.09,-.39,-.24,-.69,-.42,-1.02],["z"]],w:17.963,h:16.49},"scripts.segno":{d:[["M",-3.72,-11.22],["c",.78,-.09,1.59,.03,2.31,.42],["c",1.2,.6,2.01,1.71,2.31,3.09],["c",.09,.42,.09,1.2,.03,1.5],["c",-.15,.45,-.39,.81,-.66,.93],["c",-.33,.18,-.84,.21,-1.23,.15],["c",-.81,-.18,-1.32,-.93,-1.26,-1.89],["c",.03,-.36,.09,-.57,.24,-.9],["c",.15,-.33,.45,-.6,.72,-.75],["c",.12,-.06,.18,-.09,.18,-.12],["c",0,-.03,-.03,-.15,-.09,-.24],["c",-.18,-.45,-.54,-.87,-.96,-1.08],["c",-1.11,-.57,-2.34,-.18,-2.88,.9],["c",-.24,.51,-.33,1.11,-.24,1.83],["c",.27,1.92,1.5,3.54,3.93,5.13],["c",.48,.33,1.26,.78,1.29,.78],["c",.03,0,1.35,-2.19,2.94,-4.89],["l",2.88,-4.89],["l",.84,0],["l",.87,0],["l",-.03,.06],["c",-.15,.21,-6.15,10.41,-6.15,10.44],["c",0,0,.21,.15,.48,.27],["c",2.61,1.47,4.35,3.03,5.13,4.65],["c",1.14,2.34,.51,5.07,-1.44,6.39],["c",-.66,.42,-1.32,.63,-2.13,.69],["c",-2.01,.09,-3.81,-1.41,-4.26,-3.54],["c",-.09,-.42,-.09,-1.2,-.03,-1.5],["c",.15,-.45,.39,-.81,.66,-.93],["c",.33,-.18,.84,-.21,1.23,-.15],["c",.81,.18,1.32,.93,1.26,1.89],["c",-.03,.36,-.09,.57,-.24,.9],["c",-.15,.33,-.45,.6,-.72,.75],["c",-.12,.06,-.18,.09,-.18,.12],["c",0,.03,.03,.15,.09,.24],["c",.18,.45,.54,.87,.96,1.08],["c",1.11,.57,2.34,.18,2.88,-.9],["c",.24,-.51,.33,-1.11,.24,-1.83],["c",-.27,-1.92,-1.5,-3.54,-3.93,-5.13],["c",-.48,-.33,-1.26,-.78,-1.29,-.78],["c",-.03,0,-1.35,2.19,-2.91,4.89],["l",-2.88,4.89],["l",-.87,0],["l",-.87,0],["l",.03,-.06],["c",.15,-.21,6.15,-10.41,6.15,-10.44],["c",0,0,-.21,-.15,-.48,-.3],["c",-2.61,-1.44,-4.35,-3,-5.13,-4.62],["c",-.9,-1.89,-.72,-4.02,.48,-5.52],["c",.69,-.84,1.68,-1.41,2.73,-1.53],["z"],["m",8.76,9.09],["c",.03,-.03,.15,-.03,.27,-.03],["c",.33,.03,.57,.18,.72,.48],["c",.09,.18,.09,.57,0,.75],["c",-.09,.18,-.21,.3,-.36,.39],["c",-.15,.06,-.21,.06,-.39,.06],["c",-.21,0,-.27,0,-.39,-.06],["c",-.3,-.15,-.48,-.45,-.48,-.75],["c",0,-.39,.24,-.72,.63,-.84],["z"],["m",-10.53,2.61],["c",.03,-.03,.15,-.03,.27,-.03],["c",.33,.03,.57,.18,.72,.48],["c",.09,.18,.09,.57,0,.75],["c",-.09,.18,-.21,.3,-.36,.39],["c",-.15,.06,-.21,.06,-.39,.06],["c",-.21,0,-.27,0,-.39,-.06],["c",-.3,-.15,-.48,-.45,-.48,-.75],["c",0,-.39,.24,-.72,.63,-.84],["z"]],w:15,h:22.504},"scripts.coda":{d:[["M",-.21,-10.47],["c",.18,-.12,.42,-.06,.54,.12],["c",.06,.09,.06,.18,.06,1.5],["l",0,1.38],["l",.18,0],["c",.39,.06,.96,.24,1.38,.48],["c",1.68,.93,2.82,3.24,3.03,6.12],["c",.03,.24,.03,.45,.03,.45],["c",0,.03,.6,.03,1.35,.03],["c",1.5,0,1.47,0,1.59,.18],["c",.09,.12,.09,.3,0,.42],["c",-.12,.18,-.09,.18,-1.59,.18],["c",-.75,0,-1.35,0,-1.35,.03],["c",0,0,0,.21,-.03,.42],["c",-.24,3.15,-1.53,5.58,-3.45,6.36],["c",-.27,.12,-.72,.24,-.96,.27],["l",-.18,0],["l",0,1.38],["c",0,1.32,0,1.41,-.06,1.5],["c",-.15,.24,-.51,.24,-.66,0],["c",-.06,-.09,-.06,-.18,-.06,-1.5],["l",0,-1.38],["l",-.18,0],["c",-.39,-.06,-.96,-.24,-1.38,-.48],["c",-1.68,-.93,-2.82,-3.24,-3.03,-6.15],["c",-.03,-.21,-.03,-.42,-.03,-.42],["c",0,-.03,-.6,-.03,-1.35,-.03],["c",-1.5,0,-1.47,0,-1.59,-.18],["c",-.09,-.12,-.09,-.3,0,-.42],["c",.12,-.18,.09,-.18,1.59,-.18],["c",.75,0,1.35,0,1.35,-.03],["c",0,0,0,-.21,.03,-.45],["c",.24,-3.12,1.53,-5.55,3.45,-6.33],["c",.27,-.12,.72,-.24,.96,-.27],["l",.18,0],["l",0,-1.38],["c",0,-1.53,0,-1.5,.18,-1.62],["z"],["m",-.18,6.93],["c",0,-2.97,0,-3.15,-.06,-3.15],["c",-.09,0,-.51,.15,-.66,.21],["c",-.87,.51,-1.38,1.62,-1.56,3.51],["c",-.06,.54,-.12,1.59,-.12,2.16],["l",0,.42],["l",1.2,0],["l",1.2,0],["l",0,-3.15],["z"],["m",1.17,-3.06],["c",-.09,-.03,-.21,-.06,-.27,-.09],["l",-.12,0],["l",0,3.15],["l",0,3.15],["l",1.2,0],["l",1.2,0],["l",0,-.81],["c",-.06,-2.4,-.33,-3.69,-.93,-4.59],["c",-.27,-.39,-.66,-.69,-1.08,-.81],["z"],["m",-1.17,10.14],["l",0,-3.15],["l",-1.2,0],["l",-1.2,0],["l",0,.81],["c",.03,.96,.06,1.47,.15,2.13],["c",.24,2.04,.96,3.12,2.13,3.36],["l",.12,0],["l",0,-3.15],["z"],["m",3.18,-2.34],["l",0,-.81],["l",-1.2,0],["l",-1.2,0],["l",0,3.15],["l",0,3.15],["l",.12,0],["c",1.17,-.24,1.89,-1.32,2.13,-3.36],["c",.09,-.66,.12,-1.17,.15,-2.13],["z"]],w:16.035,h:21.062},"scripts.comma":{d:[["M",1.14,-4.62],["c",.3,-.12,.69,-.03,.93,.15],["c",.12,.12,.36,.45,.51,.78],["c",.9,1.77,.54,4.05,-1.08,6.75],["c",-.36,.63,-.87,1.38,-.96,1.44],["c",-.18,.12,-.42,.06,-.54,-.12],["c",-.09,-.18,-.09,-.3,.12,-.6],["c",.96,-1.44,1.44,-2.97,1.38,-4.35],["c",-.06,-.93,-.3,-1.68,-.78,-2.46],["c",-.27,-.39,-.33,-.63,-.24,-.96],["c",.09,-.27,.36,-.54,.66,-.63],["z"]],w:3.042,h:9.237},"scripts.roll":{d:[["M",1.95,-6],["c",.21,-.09,.36,-.09,.57,0],["c",.39,.15,.63,.39,1.47,1.35],["c",.66,.75,.78,.87,1.08,1.05],["c",.75,.45,1.65,.42,2.4,-.06],["c",.12,-.09,.27,-.27,.54,-.6],["c",.42,-.54,.51,-.63,.69,-.63],["c",.09,0,.3,.12,.36,.21],["c",.09,.12,.12,.3,.03,.42],["c",-.06,.12,-3.15,3.9,-3.3,4.08],["c",-.06,.06,-.18,.12,-.27,.18],["c",-.27,.12,-.6,.06,-.99,-.27],["c",-.27,-.21,-.42,-.39,-1.08,-1.14],["c",-.63,-.72,-.81,-.9,-1.17,-1.08],["c",-.36,-.18,-.57,-.21,-.99,-.21],["c",-.39,0,-.63,.03,-.93,.18],["c",-.36,.15,-.51,.27,-.9,.81],["c",-.24,.27,-.45,.51,-.48,.54],["c",-.12,.09,-.27,.06,-.39,0],["c",-.24,-.15,-.33,-.39,-.21,-.6],["c",.09,-.12,3.18,-3.87,3.33,-4.02],["c",.06,-.06,.18,-.15,.24,-.21],["z"]],w:10.817,h:6.125},"scripts.prall":{d:[["M",-4.38,-3.69],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["c",.03,0,.57,-.84,1.23,-1.83],["c",1.14,-1.68,1.23,-1.83,1.35,-1.89],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["l",.48,-.69],["c",.51,-.78,.54,-.84,.69,-.9],["c",.42,-.18,.87,.15,.81,.6],["c",-.03,.12,-.3,.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["c",-.03,0,-.57,.84,-1.23,1.83],["c",-1.14,1.68,-1.23,1.83,-1.35,1.89],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-.48,.69],["c",-.51,.78,-.54,.84,-.69,.9],["c",-.42,.18,-.87,-.15,-.81,-.6],["c",.03,-.12,.3,-.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["z"]],w:15.011,h:7.5},"scripts.arpeggio":{d:[["M",1.5,0],["c",1.5,2,1.5,3,1.5,3],["s",0,1,-2,1.5],["s",-.5,3,1,5.5],["l",1.5,0],["s",-1.75,-2,-1.9,-3.25],["s",2.15,-.6,2.95,-1.6],["s",.45,-1,.5,-1.25],["s",0,-1,-2,-3.9],["l",-1.5,0],["z"]],w:5,h:10},"scripts.mordent":{d:[["M",-.21,-4.95],["c",.27,-.15,.63,0,.75,.27],["c",.06,.12,.06,.24,.06,1.44],["l",0,1.29],["l",.57,-.84],["c",.51,-.75,.57,-.84,.69,-.9],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["l",.48,-.69],["c",.51,-.78,.54,-.84,.69,-.9],["c",.42,-.18,.87,.15,.81,.6],["c",-.03,.12,-.3,.51,-1.5,2.37],["c",-1.38,2.07,-1.5,2.22,-1.62,2.28],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.83,-1.89],["c",-.81,-.99,-1.5,-1.8,-1.53,-1.86],["c",-.06,-.03,-.06,-.03,-.12,.03],["c",-.06,.06,-.06,.15,-.06,2.28],["c",0,1.95,0,2.25,-.06,2.34],["c",-.18,.45,-.81,.48,-1.05,.03],["c",-.03,-.06,-.06,-.24,-.06,-1.41],["l",0,-1.35],["l",-.57,.84],["c",-.54,.78,-.6,.87,-.72,.93],["c",-.06,.03,-.18,.06,-.24,.06],["c",-.3,0,-.27,.03,-1.89,-1.95],["l",-1.53,-1.83],["l",-.48,.69],["c",-.51,.78,-.54,.84,-.69,.9],["c",-.42,.18,-.87,-.15,-.81,-.6],["c",.03,-.12,.3,-.51,1.5,-2.37],["c",1.38,-2.07,1.5,-2.22,1.62,-2.28],["c",.06,-.03,.18,-.06,.24,-.06],["c",.3,0,.27,-.03,1.89,1.95],["l",1.53,1.83],["c",.03,0,.06,-.06,.09,-.09],["c",.06,-.12,.06,-.15,.06,-2.28],["c",0,-1.92,0,-2.22,.06,-2.31],["c",.06,-.15,.15,-.24,.3,-.3],["z"]],w:15.011,h:10.012},"flags.u8th":{d:[["M",-.42,3.75],["l",0,-3.75],["l",.21,0],["l",.21,0],["l",0,.18],["c",0,.3,.06,.84,.12,1.23],["c",.24,1.53,.9,3.12,2.13,5.16],["l",.99,1.59],["c",.87,1.44,1.38,2.34,1.77,3.09],["c",.81,1.68,1.2,3.06,1.26,4.53],["c",.03,1.53,-.21,3.27,-.75,5.01],["c",-.21,.69,-.51,1.5,-.6,1.59],["c",-.09,.12,-.27,.21,-.42,.21],["c",-.15,0,-.42,-.12,-.51,-.21],["c",-.15,-.18,-.18,-.42,-.09,-.66],["c",.15,-.33,.45,-1.2,.57,-1.62],["c",.42,-1.38,.6,-2.58,.6,-3.9],["c",0,-.66,0,-.81,-.06,-1.11],["c",-.39,-2.07,-1.8,-4.26,-4.59,-7.14],["l",-.42,-.45],["l",-.21,0],["l",-.21,0],["l",0,-3.75],["z"]],w:6.692,h:22.59},"flags.u16th":{d:[["M",-.42,7.5],["l",0,-7.5],["l",.21,0],["l",.21,0],["l",0,.39],["c",.06,1.08,.39,2.19,.99,3.39],["c",.45,.9,.87,1.59,1.95,3.12],["c",1.29,1.86,1.77,2.64,2.22,3.57],["c",.45,.93,.72,1.8,.87,2.64],["c",.06,.51,.06,1.5,0,1.92],["c",-.12,.6,-.3,1.2,-.54,1.71],["l",-.09,.24],["l",.18,.45],["c",.51,1.2,.72,2.22,.69,3.42],["c",-.06,1.53,-.39,3.03,-.99,4.53],["c",-.3,.75,-.36,.81,-.57,.9],["c",-.15,.09,-.33,.06,-.48,0],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.12,-.75],["c",.66,-1.41,1.02,-2.88,1.08,-4.32],["c",0,-.6,-.03,-1.05,-.18,-1.59],["c",-.3,-1.2,-.99,-2.4,-2.25,-3.87],["c",-.42,-.48,-1.53,-1.62,-2.19,-2.22],["l",-.45,-.42],["l",-.03,1.11],["l",0,1.11],["l",-.21,0],["l",-.21,0],["l",0,-7.5],["z"],["m",1.65,.09],["c",-.3,-.3,-.69,-.72,-.9,-.87],["l",-.33,-.33],["l",0,.15],["c",0,.3,.06,.81,.15,1.26],["c",.27,1.29,.87,2.61,2.04,4.29],["c",.15,.24,.6,.87,.96,1.38],["l",1.08,1.53],["l",.42,.63],["c",.03,0,.12,-.36,.21,-.72],["c",.06,-.33,.06,-1.2,0,-1.62],["c",-.33,-1.71,-1.44,-3.48,-3.63,-5.7],["z"]],w:6.693,h:26.337},"flags.u32nd":{d:[["M",-.42,11.25],["l",0,-11.25],["l",.21,0],["l",.21,0],["l",0,.36],["c",.09,1.68,.69,3.27,2.07,5.46],["l",.87,1.35],["c",1.02,1.62,1.47,2.37,1.86,3.18],["c",.48,1.02,.78,1.92,.93,2.88],["c",.06,.48,.06,1.5,0,1.89],["c",-.09,.42,-.21,.87,-.36,1.26],["l",-.12,.3],["l",.15,.39],["c",.69,1.56,.84,2.88,.54,4.38],["c",-.09,.45,-.27,1.08,-.45,1.47],["l",-.12,.24],["l",.18,.36],["c",.33,.72,.57,1.56,.69,2.34],["c",.12,1.02,-.06,2.52,-.42,3.84],["c",-.27,.93,-.75,2.13,-.93,2.31],["c",-.18,.15,-.45,.18,-.66,.09],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.06,-.6],["c",.21,-.36,.42,-.9,.57,-1.38],["c",.51,-1.41,.69,-3.06,.48,-4.08],["c",-.15,-.81,-.57,-1.68,-1.2,-2.55],["c",-.72,-.99,-1.83,-2.13,-3.3,-3.33],["l",-.48,-.42],["l",-.03,1.53],["l",0,1.56],["l",-.21,0],["l",-.21,0],["l",0,-11.25],["z"],["m",1.26,-3.96],["c",-.27,-.3,-.54,-.6,-.66,-.72],["l",-.18,-.21],["l",0,.42],["c",.06,.87,.24,1.74,.66,2.67],["c",.36,.87,.96,1.86,1.92,3.18],["c",.21,.33,.63,.87,.87,1.23],["c",.27,.39,.6,.84,.75,1.08],["l",.27,.39],["l",.03,-.12],["c",.12,-.45,.15,-1.05,.09,-1.59],["c",-.27,-1.86,-1.38,-3.78,-3.75,-6.33],["z"],["m",-.27,6.09],["c",-.27,-.21,-.48,-.42,-.51,-.45],["c",-.06,-.03,-.06,-.03,-.06,.21],["c",0,.9,.3,2.04,.81,3.09],["c",.48,1.02,.96,1.77,2.37,3.63],["c",.6,.78,1.05,1.44,1.29,1.77],["c",.06,.12,.15,.21,.15,.18],["c",.03,-.03,.18,-.57,.24,-.87],["c",.06,-.45,.06,-1.32,-.03,-1.74],["c",-.09,-.48,-.24,-.9,-.51,-1.44],["c",-.66,-1.35,-1.83,-2.7,-3.75,-4.38],["z"]],w:6.697,h:32.145},"flags.u64th":{d:[["M",-.42,15],["l",0,-15],["l",.21,0],["l",.21,0],["l",0,.36],["c",.06,1.2,.39,2.37,1.02,3.66],["c",.39,.81,.84,1.56,1.8,3.09],["c",.81,1.26,1.05,1.68,1.35,2.22],["c",.87,1.5,1.35,2.79,1.56,4.08],["c",.06,.54,.06,1.56,-.03,2.04],["c",-.09,.48,-.21,.99,-.36,1.35],["l",-.12,.27],["l",.12,.27],["c",.09,.15,.21,.45,.27,.66],["c",.69,1.89,.63,3.66,-.18,5.46],["l",-.18,.39],["l",.15,.33],["c",.3,.66,.51,1.44,.63,2.1],["c",.06,.48,.06,1.35,0,1.71],["c",-.15,.57,-.42,1.2,-.78,1.68],["l",-.21,.27],["l",.18,.33],["c",.57,1.05,.93,2.13,1.02,3.18],["c",.06,.72,0,1.83,-.21,2.79],["c",-.18,1.02,-.63,2.34,-1.02,3.09],["c",-.15,.33,-.48,.45,-.78,.3],["c",-.18,-.09,-.27,-.18,-.33,-.33],["c",-.09,-.18,-.06,-.3,.03,-.54],["c",.75,-1.5,1.23,-3.45,1.17,-4.89],["c",-.06,-1.02,-.42,-2.01,-1.17,-3.15],["c",-.48,-.72,-1.02,-1.35,-1.89,-2.22],["c",-.57,-.57,-1.56,-1.5,-1.92,-1.77],["l",-.12,-.09],["l",0,1.68],["l",0,1.68],["l",-.21,0],["l",-.21,0],["l",0,-15],["z"],["m",.93,-8.07],["c",-.27,-.3,-.48,-.54,-.51,-.54],["c",0,0,0,.69,.03,1.02],["c",.15,1.47,.75,2.94,2.04,4.83],["l",1.08,1.53],["c",.39,.57,.84,1.2,.99,1.44],["c",.15,.24,.3,.45,.3,.45],["c",0,0,.03,-.09,.06,-.21],["c",.36,-1.59,-.15,-3.33,-1.47,-5.4],["c",-.63,-.93,-1.35,-1.83,-2.52,-3.12],["z"],["m",.06,6.72],["c",-.24,-.21,-.48,-.42,-.51,-.45],["l",-.06,-.06],["l",0,.33],["c",0,1.2,.3,2.34,.93,3.6],["c",.45,.9,.96,1.68,2.25,3.51],["c",.39,.54,.84,1.17,1.02,1.44],["c",.21,.33,.33,.51,.33,.48],["c",.06,-.09,.21,-.63,.3,-.99],["c",.06,-.33,.06,-.45,.06,-.96],["c",0,-.6,-.03,-.84,-.18,-1.35],["c",-.3,-1.08,-1.02,-2.28,-2.13,-3.57],["c",-.39,-.45,-1.44,-1.47,-2.01,-1.98],["z"],["m",0,6.72],["c",-.24,-.21,-.48,-.39,-.51,-.42],["l",-.06,-.06],["l",0,.33],["c",0,1.41,.45,2.82,1.38,4.35],["c",.42,.72,.72,1.14,1.86,2.73],["c",.36,.45,.75,.99,.87,1.2],["c",.15,.21,.3,.36,.3,.36],["c",.06,0,.3,-.48,.39,-.75],["c",.09,-.36,.12,-.63,.12,-1.05],["c",-.06,-1.05,-.45,-2.04,-1.2,-3.18],["c",-.57,-.87,-1.11,-1.53,-2.07,-2.49],["c",-.36,-.33,-.84,-.78,-1.08,-1.02],["z"]],w:6.682,h:39.694},"flags.d8th":{d:[["M",5.67,-21.63],["c",.24,-.12,.54,-.06,.69,.15],["c",.06,.06,.21,.36,.39,.66],["c",.84,1.77,1.26,3.36,1.32,5.1],["c",.03,1.29,-.21,2.37,-.81,3.63],["c",-.6,1.23,-1.26,2.13,-3.21,4.38],["c",-1.35,1.53,-1.86,2.19,-2.4,2.97],["c",-.63,.93,-1.11,1.92,-1.38,2.79],["c",-.15,.54,-.27,1.35,-.27,1.8],["l",0,.15],["l",-.21,0],["l",-.21,0],["l",0,-3.75],["l",0,-3.75],["l",.21,0],["l",.21,0],["l",.48,-.3],["c",1.83,-1.11,3.12,-2.1,4.17,-3.12],["c",.78,-.81,1.32,-1.53,1.71,-2.31],["c",.45,-.93,.6,-1.74,.51,-2.88],["c",-.12,-1.56,-.63,-3.18,-1.47,-4.68],["c",-.12,-.21,-.15,-.33,-.06,-.51],["c",.06,-.15,.15,-.24,.33,-.33],["z"]],w:8.492,h:21.691},"flags.ugrace":{d:[["M",6.03,6.93],["c",.15,-.09,.33,-.06,.51,0],["c",.15,.09,.21,.15,.3,.33],["c",.09,.18,.06,.39,-.03,.54],["c",-.06,.15,-10.89,8.88,-11.07,8.97],["c",-.15,.09,-.33,.06,-.48,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.06,-.39,.03,-.54],["c",.06,-.15,10.89,-8.88,11.07,-8.97],["z"]],w:12.019,h:9.954},"flags.dgrace":{d:[["M",-6.06,-15.93],["c",.18,-.09,.33,-.12,.48,-.06],["c",.18,.09,14.01,8.04,14.1,8.1],["c",.12,.12,.18,.33,.18,.51],["c",-.03,.21,-.15,.39,-.36,.48],["c",-.18,.09,-.33,.12,-.48,.06],["c",-.18,-.09,-14.01,-8.04,-14.1,-8.1],["c",-.12,-.12,-.18,-.33,-.18,-.51],["c",.03,-.21,.15,-.39,.36,-.48],["z"]],w:15.12,h:9.212},"flags.d16th":{d:[["M",6.84,-22.53],["c",.27,-.12,.57,-.06,.72,.15],["c",.15,.15,.33,.87,.45,1.56],["c",.06,.33,.06,1.35,0,1.65],["c",-.06,.33,-.15,.78,-.27,1.11],["c",-.12,.33,-.45,.96,-.66,1.32],["l",-.18,.27],["l",.09,.18],["c",.48,1.02,.72,2.25,.69,3.3],["c",-.06,1.23,-.42,2.28,-1.26,3.45],["c",-.57,.87,-.99,1.32,-3,3.39],["c",-1.56,1.56,-2.22,2.4,-2.76,3.45],["c",-.42,.84,-.66,1.8,-.66,2.55],["l",0,.15],["l",-.21,0],["l",-.21,0],["l",0,-7.5],["l",0,-7.5],["l",.21,0],["l",.21,0],["l",0,1.14],["l",0,1.11],["l",.27,-.15],["c",1.11,-.57,1.77,-.99,2.52,-1.47],["c",2.37,-1.56,3.69,-3.15,4.05,-4.83],["c",.03,-.18,.03,-.39,.03,-.78],["c",0,-.6,-.03,-.93,-.24,-1.5],["c",-.06,-.18,-.12,-.39,-.15,-.45],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.63,7.5],["c",-.06,-.18,-.15,-.36,-.15,-.36],["c",-.03,0,-.03,.03,-.06,.06],["c",-.06,.12,-.96,1.02,-1.95,1.98],["c",-.63,.57,-1.26,1.17,-1.44,1.35],["c",-1.53,1.62,-2.28,2.85,-2.55,4.32],["c",-.03,.18,-.03,.54,-.06,.99],["l",0,.69],["l",.18,-.09],["c",.93,-.54,2.1,-1.29,2.82,-1.83],["c",.69,-.51,1.02,-.81,1.53,-1.29],["c",1.86,-1.89,2.37,-3.66,1.68,-5.82],["z"]],w:8.475,h:22.591},"flags.d32nd":{d:[["M",6.84,-29.13],["c",.27,-.12,.57,-.06,.72,.15],["c",.12,.12,.27,.63,.36,1.11],["c",.33,1.59,.06,3.06,-.81,4.47],["l",-.18,.27],["l",.09,.15],["c",.12,.24,.33,.69,.45,1.05],["c",.63,1.83,.45,3.57,-.57,5.22],["l",-.18,.3],["l",.15,.27],["c",.42,.87,.6,1.71,.57,2.61],["c",-.06,1.29,-.48,2.46,-1.35,3.78],["c",-.54,.81,-.93,1.29,-2.46,3],["c",-.51,.54,-1.05,1.17,-1.26,1.41],["c",-1.56,1.86,-2.25,3.36,-2.37,5.01],["l",0,.33],["l",-.21,0],["l",-.21,0],["l",0,-11.25],["l",0,-11.25],["l",.21,0],["l",.21,0],["l",0,1.35],["l",.03,1.35],["l",.78,-.39],["c",1.38,-.69,2.34,-1.26,3.24,-1.92],["c",1.38,-1.02,2.28,-2.13,2.64,-3.21],["c",.15,-.48,.18,-.72,.18,-1.29],["c",0,-.57,-.06,-.9,-.24,-1.47],["c",-.06,-.18,-.12,-.39,-.15,-.45],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.63,7.2],["c",-.09,-.18,-.12,-.21,-.12,-.15],["c",-.03,.09,-1.02,1.08,-2.04,2.04],["c",-1.17,1.08,-1.65,1.56,-2.07,2.04],["c",-.84,.96,-1.38,1.86,-1.68,2.76],["c",-.21,.57,-.27,.99,-.3,1.65],["l",0,.54],["l",.66,-.33],["c",3.57,-1.86,5.49,-3.69,5.94,-5.7],["c",.06,-.39,.06,-1.2,-.03,-1.65],["c",-.06,-.39,-.24,-.9,-.36,-1.2],["z"],["m",-.06,7.2],["c",-.06,-.15,-.12,-.33,-.15,-.45],["l",-.06,-.18],["l",-.18,.21],["l",-1.83,1.83],["c",-.87,.9,-1.77,1.8,-1.95,2.01],["c",-1.08,1.29,-1.62,2.31,-1.89,3.51],["c",-.06,.3,-.06,.51,-.09,.93],["l",0,.57],["l",.09,-.06],["c",.75,-.45,1.89,-1.26,2.52,-1.74],["c",.81,-.66,1.74,-1.53,2.22,-2.16],["c",1.26,-1.53,1.68,-3.06,1.32,-4.47],["z"]],w:8.385,h:29.191},"flags.d64th":{d:[["M",7.08,-32.88],["c",.3,-.12,.66,-.03,.78,.24],["c",.18,.33,.27,2.1,.15,2.64],["c",-.09,.39,-.21,.78,-.39,1.08],["l",-.15,.3],["l",.09,.27],["c",.03,.12,.09,.45,.12,.69],["c",.27,1.44,.18,2.55,-.3,3.6],["l",-.12,.33],["l",.06,.42],["c",.27,1.35,.33,2.82,.21,3.63],["c",-.12,.6,-.3,1.23,-.57,1.8],["l",-.15,.27],["l",.03,.42],["c",.06,1.02,.06,2.7,.03,3.06],["c",-.15,1.47,-.66,2.76,-1.74,4.41],["c",-.45,.69,-.75,1.11,-1.74,2.37],["c",-1.05,1.38,-1.5,1.98,-1.95,2.73],["c",-.93,1.5,-1.38,2.82,-1.44,4.2],["l",0,.42],["l",-.21,0],["l",-.21,0],["l",0,-15],["l",0,-15],["l",.21,0],["l",.21,0],["l",0,1.86],["l",0,1.89],["c",0,0,.21,-.03,.45,-.09],["c",2.22,-.39,4.08,-1.11,5.19,-2.01],["c",.63,-.54,1.02,-1.14,1.2,-1.8],["c",.06,-.3,.06,-1.14,-.03,-1.65],["c",-.03,-.18,-.06,-.39,-.09,-.48],["c",-.03,-.24,.12,-.48,.36,-.6],["z"],["m",-.45,6.15],["c",-.03,-.18,-.06,-.42,-.06,-.54],["l",-.03,-.18],["l",-.33,.3],["c",-.42,.36,-.87,.72,-1.68,1.29],["c",-1.98,1.38,-2.25,1.59,-2.85,2.16],["c",-.75,.69,-1.23,1.44,-1.47,2.19],["c",-.15,.45,-.18,.63,-.21,1.35],["l",0,.66],["l",.39,-.18],["c",1.83,-.9,3.45,-1.95,4.47,-2.91],["c",.93,-.9,1.53,-1.83,1.74,-2.82],["c",.06,-.33,.06,-.87,.03,-1.32],["z"],["m",-.27,4.86],["c",-.03,-.21,-.06,-.36,-.06,-.36],["c",0,-.03,-.12,.09,-.24,.24],["c",-.39,.48,-.99,1.08,-2.16,2.19],["c",-1.47,1.38,-1.92,1.83,-2.46,2.49],["c",-.66,.87,-1.08,1.74,-1.29,2.58],["c",-.09,.42,-.15,.87,-.15,1.44],["l",0,.54],["l",.48,-.33],["c",1.5,-1.02,2.58,-1.89,3.51,-2.82],["c",1.47,-1.47,2.25,-2.85,2.4,-4.26],["c",.03,-.39,.03,-1.17,-.03,-1.71],["z"],["m",-.66,7.68],["c",.03,-.15,.03,-.6,.03,-.99],["l",0,-.72],["l",-.27,.33],["l",-1.74,1.98],["c",-1.77,1.92,-2.43,2.76,-2.97,3.9],["c",-.51,1.02,-.72,1.77,-.75,2.91],["c",0,.63,0,.63,.06,.6],["c",.03,-.03,.3,-.27,.63,-.54],["c",.66,-.6,1.86,-1.8,2.31,-2.31],["c",1.65,-1.89,2.52,-3.54,2.7,-5.16],["z"]],w:8.485,h:32.932},"clefs.C":{d:[["M",.06,-14.94],["l",.09,-.06],["l",1.92,0],["l",1.92,0],["l",.09,.06],["l",.06,.09],["l",0,14.85],["l",0,14.82],["l",-.06,.09],["l",-.09,.06],["l",-1.92,0],["l",-1.92,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-14.82],["l",0,-14.85],["z"],["m",5.37,0],["c",.09,-.06,.09,-.06,.57,-.06],["c",.45,0,.45,0,.54,.06],["l",.06,.09],["l",0,7.14],["l",0,7.11],["l",.09,-.06],["c",.18,-.18,.72,-.84,.96,-1.2],["c",.3,-.45,.66,-1.17,.84,-1.65],["c",.36,-.9,.57,-1.83,.6,-2.79],["c",.03,-.48,.03,-.54,.09,-.63],["c",.12,-.18,.36,-.21,.54,-.12],["c",.18,.09,.21,.15,.24,.66],["c",.06,.87,.21,1.56,.57,2.22],["c",.51,1.02,1.26,1.68,2.22,1.92],["c",.21,.06,.33,.06,.78,.06],["c",.45,0,.57,0,.84,-.06],["c",.45,-.12,.81,-.33,1.08,-.6],["c",.57,-.57,.87,-1.41,.99,-2.88],["c",.06,-.54,.06,-3,0,-3.57],["c",-.21,-2.58,-.84,-3.87,-2.16,-4.5],["c",-.48,-.21,-1.17,-.36,-1.77,-.36],["c",-.69,0,-1.29,.27,-1.5,.72],["c",-.06,.15,-.06,.21,-.06,.42],["c",0,.24,0,.3,.06,.45],["c",.12,.24,.24,.39,.63,.66],["c",.42,.3,.57,.48,.69,.72],["c",.06,.15,.06,.21,.06,.48],["c",0,.39,-.03,.63,-.21,.96],["c",-.3,.6,-.87,1.08,-1.5,1.26],["c",-.27,.06,-.87,.06,-1.14,0],["c",-.78,-.24,-1.44,-.87,-1.65,-1.68],["c",-.12,-.42,-.09,-1.17,.09,-1.71],["c",.51,-1.65,1.98,-2.82,3.81,-3.09],["c",.84,-.09,2.46,.03,3.51,.27],["c",2.22,.57,3.69,1.8,4.44,3.75],["c",.36,.93,.57,2.13,.57,3.36],["c",0,1.44,-.48,2.73,-1.38,3.81],["c",-1.26,1.5,-3.27,2.43,-5.28,2.43],["c",-.48,0,-.51,0,-.75,-.09],["c",-.15,-.03,-.48,-.21,-.78,-.36],["c",-.69,-.36,-.87,-.42,-1.26,-.42],["c",-.27,0,-.3,0,-.51,.09],["c",-.57,.3,-.81,.9,-.81,2.1],["c",0,1.23,.24,1.83,.81,2.13],["c",.21,.09,.24,.09,.51,.09],["c",.39,0,.57,-.06,1.26,-.42],["c",.3,-.15,.63,-.33,.78,-.36],["c",.24,-.09,.27,-.09,.75,-.09],["c",2.01,0,4.02,.93,5.28,2.4],["c",.9,1.11,1.38,2.4,1.38,3.84],["c",0,1.5,-.3,2.88,-.84,3.96],["c",-.78,1.59,-2.19,2.64,-4.17,3.15],["c",-1.05,.24,-2.67,.36,-3.51,.27],["c",-1.83,-.27,-3.3,-1.44,-3.81,-3.09],["c",-.18,-.54,-.21,-1.29,-.09,-1.74],["c",.15,-.6,.63,-1.2,1.23,-1.47],["c",.36,-.18,.57,-.21,.99,-.21],["c",.42,0,.63,.03,1.02,.21],["c",.42,.21,.84,.63,1.05,1.05],["c",.18,.36,.21,.6,.21,.96],["c",0,.3,0,.36,-.06,.51],["c",-.12,.24,-.27,.42,-.69,.72],["c",-.57,.42,-.69,.63,-.69,1.08],["c",0,.24,0,.3,.06,.45],["c",.12,.21,.3,.39,.57,.54],["c",.42,.18,.87,.21,1.53,.15],["c",1.08,-.15,1.8,-.57,2.34,-1.32],["c",.54,-.75,.84,-1.83,.99,-3.51],["c",.06,-.57,.06,-3.03,0,-3.57],["c",-.12,-1.47,-.42,-2.31,-.99,-2.88],["c",-.27,-.27,-.63,-.48,-1.08,-.6],["c",-.27,-.06,-.39,-.06,-.84,-.06],["c",-.45,0,-.57,0,-.78,.06],["c",-1.14,.27,-2.01,1.17,-2.46,2.49],["c",-.21,.57,-.3,.99,-.33,1.65],["c",-.03,.51,-.06,.57,-.24,.66],["c",-.12,.06,-.27,.06,-.39,0],["c",-.21,-.09,-.21,-.15,-.24,-.75],["c",-.09,-1.92,-.78,-3.72,-2.01,-5.19],["c",-.18,-.21,-.36,-.42,-.39,-.45],["l",-.09,-.06],["l",0,7.11],["l",0,7.14],["l",-.06,.09],["c",-.09,.06,-.09,.06,-.54,.06],["c",-.48,0,-.48,0,-.57,-.06],["l",-.06,-.09],["l",0,-14.82],["l",0,-14.85],["z"]],w:20.31,h:29.97},"clefs.F":{d:[["M",6.3,-7.8],["c",.36,-.03,1.65,0,2.13,.03],["c",3.6,.42,6.03,2.1,6.93,4.86],["c",.27,.84,.36,1.5,.36,2.58],["c",0,.9,-.03,1.35,-.18,2.16],["c",-.78,3.78,-3.54,7.08,-8.37,9.96],["c",-1.74,1.05,-3.87,2.13,-6.18,3.12],["c",-.39,.18,-.75,.33,-.81,.36],["c",-.06,.03,-.15,.06,-.18,.06],["c",-.15,0,-.33,-.18,-.33,-.33],["c",0,-.15,.06,-.21,.51,-.48],["c",3,-1.77,5.13,-3.21,6.84,-4.74],["c",.51,-.45,1.59,-1.5,1.95,-1.95],["c",1.89,-2.19,2.88,-4.32,3.15,-6.78],["c",.06,-.42,.06,-1.77,0,-2.19],["c",-.24,-2.01,-.93,-3.63,-2.04,-4.71],["c",-.63,-.63,-1.29,-1.02,-2.07,-1.2],["c",-1.62,-.39,-3.36,.15,-4.56,1.44],["c",-.54,.6,-1.05,1.47,-1.32,2.22],["l",-.09,.21],["l",.24,-.12],["c",.39,-.21,.63,-.24,1.11,-.24],["c",.3,0,.45,0,.66,.06],["c",1.92,.48,2.85,2.55,1.95,4.38],["c",-.45,.99,-1.41,1.62,-2.46,1.71],["c",-1.47,.09,-2.91,-.87,-3.39,-2.25],["c",-.18,-.57,-.21,-1.32,-.03,-2.28],["c",.39,-2.25,1.83,-4.2,3.81,-5.19],["c",.69,-.36,1.59,-.6,2.37,-.69],["z"],["m",11.58,2.52],["c",.84,-.21,1.71,.3,1.89,1.14],["c",.3,1.17,-.72,2.19,-1.89,1.89],["c",-.99,-.21,-1.5,-1.32,-1.02,-2.25],["c",.18,-.39,.6,-.69,1.02,-.78],["z"],["m",0,7.5],["c",.84,-.21,1.71,.3,1.89,1.14],["c",.21,.87,-.3,1.71,-1.14,1.89],["c",-.87,.21,-1.71,-.3,-1.89,-1.14],["c",-.21,-.84,.3,-1.71,1.14,-1.89],["z"]],w:20.153,h:23.142},"clefs.G":{d:[["M",9.69,-37.41],["c",.09,-.09,.24,-.06,.36,0],["c",.12,.09,.57,.6,.96,1.11],["c",1.77,2.34,3.21,5.85,3.57,8.73],["c",.21,1.56,.03,3.27,-.45,4.86],["c",-.69,2.31,-1.92,4.47,-4.23,7.44],["c",-.3,.39,-.57,.72,-.6,.75],["c",-.03,.06,0,.15,.18,.78],["c",.54,1.68,1.38,4.44,1.68,5.49],["l",.09,.42],["l",.39,0],["c",1.47,.09,2.76,.51,3.96,1.29],["c",1.83,1.23,3.06,3.21,3.39,5.52],["c",.09,.45,.12,1.29,.06,1.74],["c",-.09,1.02,-.33,1.83,-.75,2.73],["c",-.84,1.71,-2.28,3.06,-4.02,3.72],["l",-.33,.12],["l",.03,1.26],["c",0,1.74,-.06,3.63,-.21,4.62],["c",-.45,3.06,-2.19,5.49,-4.47,6.21],["c",-.57,.18,-.9,.21,-1.59,.21],["c",-.69,0,-1.02,-.03,-1.65,-.21],["c",-1.14,-.27,-2.13,-.84,-2.94,-1.65],["c",-.99,-.99,-1.56,-2.16,-1.71,-3.54],["c",-.09,-.81,.06,-1.53,.45,-2.13],["c",.63,-.99,1.83,-1.56,3,-1.53],["c",1.5,.09,2.64,1.32,2.73,2.94],["c",.06,1.47,-.93,2.7,-2.37,2.97],["c",-.45,.06,-.84,.03,-1.29,-.09],["l",-.21,-.09],["l",.09,.12],["c",.39,.54,.78,.93,1.32,1.26],["c",1.35,.87,3.06,1.02,4.35,.36],["c",1.44,-.72,2.52,-2.28,2.97,-4.35],["c",.15,-.66,.24,-1.5,.3,-3.03],["c",.03,-.84,.03,-2.94,0,-3],["c",-.03,0,-.18,0,-.36,.03],["c",-.66,.12,-.99,.12,-1.83,.12],["c",-1.05,0,-1.71,-.06,-2.61,-.3],["c",-4.02,-.99,-7.11,-4.35,-7.8,-8.46],["c",-.12,-.66,-.12,-.99,-.12,-1.83],["c",0,-.84,0,-1.14,.15,-1.92],["c",.36,-2.28,1.41,-4.62,3.3,-7.29],["l",2.79,-3.6],["c",.54,-.66,.96,-1.2,.96,-1.23],["c",0,-.03,-.09,-.33,-.18,-.69],["c",-.96,-3.21,-1.41,-5.28,-1.59,-7.68],["c",-.12,-1.38,-.15,-3.09,-.06,-3.96],["c",.33,-2.67,1.38,-5.07,3.12,-7.08],["c",.36,-.42,.99,-1.05,1.17,-1.14],["z"],["m",2.01,4.71],["c",-.15,-.3,-.3,-.54,-.3,-.54],["c",-.03,0,-.18,.09,-.3,.21],["c",-2.4,1.74,-3.87,4.2,-4.26,7.11],["c",-.06,.54,-.06,1.41,-.03,1.89],["c",.09,1.29,.48,3.12,1.08,5.22],["c",.15,.42,.24,.78,.24,.81],["c",0,.03,.84,-1.11,1.23,-1.68],["c",1.89,-2.73,2.88,-5.07,3.15,-7.53],["c",.09,-.57,.12,-1.74,.06,-2.37],["c",-.09,-1.23,-.27,-1.92,-.87,-3.12],["z"],["m",-2.94,20.7],["c",-.21,-.72,-.39,-1.32,-.42,-1.32],["c",0,0,-1.2,1.47,-1.86,2.37],["c",-2.79,3.63,-4.02,6.3,-4.35,9.3],["c",-.03,.21,-.03,.69,-.03,1.08],["c",0,.69,0,.75,.06,1.11],["c",.12,.54,.27,.99,.51,1.47],["c",.69,1.38,1.83,2.55,3.42,3.42],["c",.96,.54,2.07,.9,3.21,1.08],["c",.78,.12,2.04,.12,2.94,-.03],["c",.51,-.06,.45,-.03,.42,-.3],["c",-.24,-3.33,-.72,-6.33,-1.62,-10.08],["c",-.09,-.39,-.18,-.75,-.18,-.78],["c",-.03,-.03,-.42,0,-.81,.09],["c",-.9,.18,-1.65,.57,-2.22,1.14],["c",-.72,.72,-1.08,1.65,-1.05,2.64],["c",.06,.96,.48,1.83,1.23,2.58],["c",.36,.36,.72,.63,1.17,.9],["c",.33,.18,.36,.21,.42,.33],["c",.18,.42,-.18,.9,-.6,.87],["c",-.18,-.03,-.84,-.36,-1.26,-.63],["c",-.78,-.51,-1.38,-1.11,-1.86,-1.83],["c",-1.77,-2.7,-.99,-6.42,1.71,-8.19],["c",.3,-.21,.81,-.48,1.17,-.63],["c",.3,-.09,1.02,-.3,1.14,-.3],["c",.06,0,.09,0,.09,-.03],["c",.03,-.03,-.51,-1.92,-1.23,-4.26],["z"],["m",3.78,7.41],["c",-.18,-.03,-.36,-.06,-.39,-.06],["c",-.03,0,0,.21,.18,1.02],["c",.75,3.18,1.26,6.3,1.5,9.09],["c",.06,.72,0,.69,.51,.42],["c",.78,-.36,1.44,-.96,1.98,-1.77],["c",1.08,-1.62,1.2,-3.69,.3,-5.55],["c",-.81,-1.62,-2.31,-2.79,-4.08,-3.15],["z"]],w:19.051,h:57.057},"clefs.perc":{d:[["M",5.07,-7.44],["l",.09,-.06],["l",1.53,0],["l",1.53,0],["l",.09,.06],["l",.06,.09],["l",0,7.35],["l",0,7.32],["l",-.06,.09],["l",-.09,.06],["l",-1.53,0],["l",-1.53,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-7.32],["l",0,-7.35],["z"],["m",6.63,0],["l",.09,-.06],["l",1.53,0],["l",1.53,0],["l",.09,.06],["l",.06,.09],["l",0,7.35],["l",0,7.32],["l",-.06,.09],["l",-.09,.06],["l",-1.53,0],["l",-1.53,0],["l",-.09,-.06],["l",-.06,-.09],["l",0,-7.32],["l",0,-7.35],["z"]],w:9.99,h:14.97},"timesig.common":{d:[["M",6.66,-7.83],["c",.72,-.06,1.41,-.03,1.98,.09],["c",1.2,.27,2.34,.96,3.09,1.92],["c",.63,.81,1.08,1.86,1.14,2.73],["c",.06,1.02,-.51,1.92,-1.44,2.22],["c",-.24,.09,-.3,.09,-.63,.09],["c",-.33,0,-.42,0,-.63,-.06],["c",-.66,-.24,-1.14,-.63,-1.41,-1.2],["c",-.15,-.3,-.21,-.51,-.24,-.9],["c",-.06,-1.08,.57,-2.04,1.56,-2.37],["c",.18,-.06,.27,-.06,.63,-.06],["l",.45,0],["c",.06,.03,.09,.03,.09,0],["c",0,0,-.09,-.12,-.24,-.27],["c",-1.02,-1.11,-2.55,-1.68,-4.08,-1.5],["c",-1.29,.15,-2.04,.69,-2.4,1.74],["c",-.36,.93,-.42,1.89,-.42,5.37],["c",0,2.97,.06,3.96,.24,4.77],["c",.24,1.08,.63,1.68,1.41,2.07],["c",.81,.39,2.16,.45,3.18,.09],["c",1.29,-.45,2.37,-1.53,3.03,-2.97],["c",.15,-.33,.33,-.87,.39,-1.17],["c",.09,-.24,.15,-.36,.3,-.39],["c",.21,-.03,.42,.15,.39,.36],["c",-.06,.39,-.42,1.38,-.69,1.89],["c",-.96,1.8,-2.49,2.94,-4.23,3.18],["c",-.99,.12,-2.58,-.06,-3.63,-.45],["c",-.96,-.36,-1.71,-.84,-2.4,-1.5],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-.06,-.6,-.06,-2.01,0,-2.61],["c",.24,-1.95,.9,-3.45,2.01,-4.56],["c",.69,-.66,1.44,-1.11,2.37,-1.47],["c",.63,-.24,1.47,-.42,2.22,-.48],["z"]],w:13.038,h:15.689},"timesig.cut":{d:[["M",6.24,-10.44],["c",.09,-.06,.09,-.06,.48,-.06],["c",.36,0,.36,0,.45,.06],["l",.06,.09],["l",0,1.23],["l",0,1.26],["l",.27,0],["c",1.26,0,2.49,.45,3.48,1.29],["c",1.05,.87,1.8,2.28,1.89,3.48],["c",.06,1.02,-.51,1.92,-1.44,2.22],["c",-.24,.09,-.3,.09,-.63,.09],["c",-.33,0,-.42,0,-.63,-.06],["c",-.66,-.24,-1.14,-.63,-1.41,-1.2],["c",-.15,-.3,-.21,-.51,-.24,-.9],["c",-.06,-1.08,.57,-2.04,1.56,-2.37],["c",.18,-.06,.27,-.06,.63,-.06],["l",.45,0],["c",.06,.03,.09,.03,.09,0],["c",0,-.03,-.45,-.51,-.66,-.69],["c",-.87,-.69,-1.83,-1.05,-2.94,-1.11],["l",-.42,0],["l",0,7.17],["l",0,7.14],["l",.42,0],["c",.69,-.03,1.23,-.18,1.86,-.51],["c",1.05,-.51,1.89,-1.47,2.46,-2.7],["c",.15,-.33,.33,-.87,.39,-1.17],["c",.09,-.24,.15,-.36,.3,-.39],["c",.21,-.03,.42,.15,.39,.36],["c",-.03,.24,-.21,.78,-.39,1.2],["c",-.96,2.37,-2.94,3.9,-5.13,3.9],["l",-.3,0],["l",0,1.26],["l",0,1.23],["l",-.06,.09],["c",-.09,.06,-.09,.06,-.45,.06],["c",-.39,0,-.39,0,-.48,-.06],["l",-.06,-.09],["l",0,-1.29],["l",0,-1.29],["l",-.21,-.03],["c",-1.23,-.21,-2.31,-.63,-3.21,-1.29],["c",-.15,-.09,-.45,-.36,-.66,-.57],["c",-1.11,-1.11,-1.8,-2.61,-2.04,-4.56],["c",-.06,-.6,-.06,-2.01,0,-2.61],["c",.24,-1.95,.93,-3.45,2.04,-4.59],["c",.42,-.39,.78,-.66,1.26,-.93],["c",.75,-.45,1.65,-.75,2.61,-.9],["l",.21,-.03],["l",0,-1.29],["l",0,-1.29],["z"],["m",-.06,10.44],["c",0,-5.58,0,-6.99,-.03,-6.99],["c",-.15,0,-.63,.27,-.87,.45],["c",-.45,.36,-.75,.93,-.93,1.77],["c",-.18,.81,-.24,1.8,-.24,4.74],["c",0,2.97,.06,3.96,.24,4.77],["c",.24,1.08,.66,1.68,1.41,2.07],["c",.12,.06,.3,.12,.33,.15],["l",.09,0],["l",0,-6.96],["z"]],w:13.038,h:20.97},"timesig.imperfectum":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.imperfectum2":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.perfectum":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},"timesig.perfectum2":{d:[["M",13,-5],["a",8,8,0,1,0,0,10]],w:13.038,h:20.97},f:{d:[["M",9.93,-14.28],["c",1.53,-.18,2.88,.45,3.12,1.5],["c",.12,.51,0,1.32,-.27,1.86],["c",-.15,.3,-.42,.57,-.63,.69],["c",-.69,.36,-1.56,.03,-1.83,-.69],["c",-.09,-.24,-.09,-.69,0,-.87],["c",.06,-.12,.21,-.24,.45,-.42],["c",.42,-.24,.57,-.45,.6,-.72],["c",.03,-.33,-.09,-.39,-.63,-.42],["c",-.3,0,-.45,0,-.6,.03],["c",-.81,.21,-1.35,.93,-1.74,2.46],["c",-.06,.27,-.48,2.25,-.48,2.31],["c",0,.03,.39,.03,.9,.03],["c",.72,0,.9,0,.99,.06],["c",.42,.15,.45,.72,.03,.9],["c",-.12,.06,-.24,.06,-1.17,.06],["l",-1.05,0],["l",-.78,2.55],["c",-.45,1.41,-.87,2.79,-.96,3.06],["c",-.87,2.37,-2.37,4.74,-3.78,5.91],["c",-1.05,.9,-2.04,1.23,-3.09,1.08],["c",-1.11,-.18,-1.89,-.78,-2.04,-1.59],["c",-.12,-.66,.15,-1.71,.54,-2.19],["c",.69,-.75,1.86,-.54,2.22,.39],["c",.06,.15,.09,.27,.09,.48],["c",0,.24,-.03,.27,-.12,.42],["c",-.03,.09,-.15,.18,-.27,.27],["c",-.09,.06,-.27,.21,-.36,.27],["c",-.24,.18,-.36,.36,-.39,.6],["c",-.03,.33,.09,.39,.63,.42],["c",.42,0,.63,-.03,.9,-.15],["c",.6,-.3,.96,-.96,1.38,-2.64],["c",.09,-.42,.63,-2.55,1.17,-4.77],["l",1.02,-4.08],["c",0,-.03,-.36,-.03,-.81,-.03],["c",-.72,0,-.81,0,-.93,-.06],["c",-.42,-.18,-.39,-.75,.03,-.9],["c",.09,-.06,.27,-.06,1.05,-.06],["l",.96,0],["l",0,-.09],["c",.06,-.18,.3,-.72,.51,-1.17],["c",1.2,-2.46,3.3,-4.23,5.34,-4.5],["z"]],w:16.155,h:19.445},m:{d:[["M",2.79,-8.91],["c",.09,0,.3,-.03,.45,-.03],["c",.24,.03,.3,.03,.45,.12],["c",.36,.15,.63,.54,.75,1.02],["l",.03,.21],["l",.33,-.3],["c",.69,-.69,1.38,-1.02,2.07,-1.02],["c",.27,0,.33,0,.48,.06],["c",.21,.09,.48,.36,.63,.6],["c",.03,.09,.12,.27,.18,.42],["c",.03,.15,.09,.27,.12,.27],["c",0,0,.09,-.09,.18,-.21],["c",.33,-.39,.87,-.81,1.29,-.99],["c",.78,-.33,1.47,-.21,2.01,.33],["c",.3,.33,.48,.69,.6,1.14],["c",.09,.42,.06,.54,-.54,3.06],["c",-.33,1.29,-.57,2.4,-.57,2.43],["c",0,.12,.09,.21,.21,.21],["c",.24,0,.75,-.3,1.2,-.72],["c",.45,-.39,.6,-.45,.78,-.27],["c",.18,.18,.09,.36,-.45,.87],["c",-1.05,.96,-1.83,1.47,-2.58,1.71],["c",-.93,.33,-1.53,.21,-1.8,-.33],["c",-.06,-.15,-.06,-.21,-.06,-.45],["c",0,-.24,.03,-.48,.6,-2.82],["c",.42,-1.71,.6,-2.64,.63,-2.79],["c",.03,-.57,-.3,-.75,-.84,-.48],["c",-.24,.12,-.54,.39,-.66,.63],["c",-.03,.09,-.42,1.38,-.9,3],["c",-.9,3.15,-.84,3,-1.14,3.15],["l",-.15,.09],["l",-.78,0],["c",-.6,0,-.78,0,-.84,-.06],["c",-.09,-.03,-.18,-.18,-.18,-.27],["c",0,-.03,.36,-1.38,.84,-2.97],["c",.57,-2.04,.81,-2.97,.84,-3.12],["c",.03,-.54,-.3,-.72,-.84,-.45],["c",-.24,.12,-.57,.42,-.66,.63],["c",-.06,.09,-.51,1.44,-1.05,2.97],["c",-.51,1.56,-.99,2.85,-.99,2.91],["c",-.06,.12,-.21,.24,-.36,.3],["c",-.12,.06,-.21,.06,-.9,.06],["c",-.6,0,-.78,0,-.84,-.06],["c",-.09,-.03,-.18,-.18,-.18,-.27],["c",0,-.03,.45,-1.38,.99,-2.97],["c",1.05,-3.18,1.05,-3.18,.93,-3.45],["c",-.12,-.27,-.39,-.3,-.72,-.15],["c",-.54,.27,-1.14,1.17,-1.56,2.4],["c",-.06,.15,-.15,.3,-.18,.36],["c",-.21,.21,-.57,.27,-.72,.09],["c",-.09,-.09,-.06,-.21,.06,-.63],["c",.48,-1.26,1.26,-2.46,2.01,-3.21],["c",.57,-.54,1.2,-.87,1.83,-1.02],["z"]],w:14.687,h:9.126},p:{d:[["M",1.92,-8.7],["c",.27,-.09,.81,-.06,1.11,.03],["c",.54,.18,.93,.51,1.17,.99],["c",.09,.15,.15,.33,.18,.36],["l",0,.12],["l",.3,-.27],["c",.66,-.6,1.35,-1.02,2.13,-1.2],["c",.21,-.06,.33,-.06,.78,-.06],["c",.45,0,.51,0,.84,.09],["c",1.29,.33,2.07,1.32,2.25,2.79],["c",.09,.81,-.09,2.01,-.45,2.79],["c",-.54,1.26,-1.86,2.55,-3.18,3.03],["c",-.45,.18,-.81,.24,-1.29,.24],["c",-.69,-.03,-1.35,-.18,-1.86,-.45],["c",-.3,-.15,-.51,-.18,-.69,-.09],["c",-.09,.03,-.18,.09,-.18,.12],["c",-.09,.12,-1.05,2.94,-1.05,3.06],["c",0,.24,.18,.48,.51,.63],["c",.18,.06,.54,.15,.75,.15],["c",.21,0,.36,.06,.42,.18],["c",.12,.18,.06,.42,-.12,.54],["c",-.09,.03,-.15,.03,-.78,0],["c",-1.98,-.15,-3.81,-.15,-5.79,0],["c",-.63,.03,-.69,.03,-.78,0],["c",-.24,-.15,-.24,-.57,.03,-.66],["c",.06,-.03,.48,-.09,.99,-.12],["c",.87,-.06,1.11,-.09,1.35,-.21],["c",.18,-.06,.33,-.18,.39,-.3],["c",.06,-.12,3.24,-9.42,3.27,-9.6],["c",.06,-.33,.03,-.57,-.15,-.69],["c",-.09,-.06,-.12,-.06,-.3,-.06],["c",-.69,.06,-1.53,1.02,-2.28,2.61],["c",-.09,.21,-.21,.45,-.27,.51],["c",-.09,.12,-.33,.24,-.48,.24],["c",-.18,0,-.36,-.15,-.36,-.3],["c",0,-.24,.78,-1.83,1.26,-2.55],["c",.72,-1.11,1.47,-1.74,2.28,-1.92],["z"],["m",5.37,1.47],["c",-.27,-.12,-.75,-.03,-1.14,.21],["c",-.75,.48,-1.47,1.68,-1.89,3.15],["c",-.45,1.47,-.42,2.34,0,2.7],["c",.45,.39,1.26,.21,1.83,-.36],["c",.51,-.51,.99,-1.68,1.38,-3.27],["c",.3,-1.17,.33,-1.74,.15,-2.13],["c",-.09,-.15,-.15,-.21,-.33,-.3],["z"]],w:14.689,h:13.127},r:{d:[["M",6.33,-9.12],["c",.27,-.03,.93,0,1.2,.06],["c",.84,.21,1.23,.81,1.02,1.53],["c",-.24,.75,-.9,1.17,-1.56,.96],["c",-.33,-.09,-.51,-.3,-.66,-.75],["c",-.03,-.12,-.09,-.24,-.12,-.3],["c",-.09,-.15,-.3,-.24,-.48,-.24],["c",-.57,0,-1.38,.54,-1.65,1.08],["c",-.06,.15,-.33,1.17,-.9,3.27],["c",-.57,2.31,-.81,3.12,-.87,3.21],["c",-.03,.06,-.12,.15,-.18,.21],["l",-.12,.06],["l",-.81,.03],["c",-.69,0,-.81,0,-.9,-.03],["c",-.09,-.06,-.18,-.21,-.18,-.3],["c",0,-.06,.39,-1.62,.9,-3.51],["c",.84,-3.24,.87,-3.45,.87,-3.72],["c",0,-.21,0,-.27,-.03,-.36],["c",-.12,-.15,-.21,-.24,-.42,-.24],["c",-.24,0,-.45,.15,-.78,.42],["c",-.33,.36,-.45,.54,-.72,1.14],["c",-.03,.12,-.21,.24,-.36,.27],["c",-.12,0,-.15,0,-.24,-.06],["c",-.18,-.12,-.18,-.21,-.06,-.54],["c",.21,-.57,.42,-.93,.78,-1.32],["c",.54,-.51,1.2,-.81,1.95,-.87],["c",.81,-.03,1.53,.3,1.92,.87],["l",.12,.18],["l",.09,-.09],["c",.57,-.45,1.41,-.84,2.19,-.96],["z"]],w:9.41,h:9.132},s:{d:[["M",4.47,-8.73],["c",.09,0,.36,-.03,.57,-.03],["c",.75,.03,1.29,.24,1.71,.63],["c",.51,.54,.66,1.26,.36,1.83],["c",-.24,.42,-.63,.57,-1.11,.42],["c",-.33,-.09,-.6,-.36,-.6,-.57],["c",0,-.03,.06,-.21,.15,-.39],["c",.12,-.21,.15,-.33,.18,-.48],["c",0,-.24,-.06,-.48,-.15,-.6],["c",-.15,-.21,-.42,-.24,-.75,-.15],["c",-.27,.06,-.48,.18,-.69,.36],["c",-.39,.39,-.51,.96,-.33,1.38],["c",.09,.21,.42,.51,.78,.72],["c",1.11,.69,1.59,1.11,1.89,1.68],["c",.21,.39,.24,.78,.15,1.29],["c",-.18,1.2,-1.17,2.16,-2.52,2.52],["c",-1.02,.24,-1.95,.12,-2.7,-.42],["c",-.72,-.51,-.99,-1.47,-.6,-2.19],["c",.24,-.48,.72,-.63,1.17,-.42],["c",.33,.18,.54,.45,.57,.81],["c",0,.21,-.03,.3,-.33,.51],["c",-.33,.24,-.39,.42,-.27,.69],["c",.06,.15,.21,.27,.45,.33],["c",.3,.09,.87,.09,1.2,0],["c",.75,-.21,1.23,-.72,1.29,-1.35],["c",.03,-.42,-.15,-.81,-.54,-1.2],["c",-.24,-.24,-.48,-.42,-1.41,-1.02],["c",-.69,-.42,-1.05,-.93,-1.05,-1.47],["c",0,-.39,.12,-.87,.3,-1.23],["c",.27,-.57,.78,-1.05,1.38,-1.35],["c",.24,-.12,.63,-.27,.9,-.3],["z"]],w:6.632,h:8.758},z:{d:[["M",2.64,-7.95],["c",.36,-.09,.81,-.03,1.71,.27],["c",.78,.21,.96,.27,1.74,.3],["c",.87,.06,1.02,.03,1.38,-.21],["c",.21,-.15,.33,-.15,.48,-.06],["c",.15,.09,.21,.3,.15,.45],["c",-.03,.06,-1.26,1.26,-2.76,2.67],["l",-2.73,2.55],["l",.54,.03],["c",.54,.03,.72,.03,2.01,.15],["c",.36,.03,.9,.06,1.2,.09],["c",.66,0,.81,-.03,1.02,-.24],["c",.3,-.3,.39,-.72,.27,-1.23],["c",-.06,-.27,-.06,-.27,-.03,-.39],["c",.15,-.3,.54,-.27,.69,.03],["c",.15,.33,.27,1.02,.27,1.5],["c",0,1.47,-1.11,2.7,-2.52,2.79],["c",-.57,.03,-1.02,-.09,-2.01,-.51],["c",-1.02,-.42,-1.23,-.48,-2.13,-.54],["c",-.81,-.06,-.96,-.03,-1.26,.18],["c",-.12,.06,-.24,.12,-.27,.12],["c",-.27,0,-.45,-.3,-.36,-.51],["c",.03,-.06,1.32,-1.32,2.91,-2.79],["l",2.88,-2.73],["c",-.03,0,-.21,.03,-.42,.06],["c",-.21,.03,-.78,.09,-1.23,.12],["c",-1.11,.12,-1.23,.15,-1.95,.27],["c",-.72,.15,-1.17,.18,-1.29,.09],["c",-.27,-.18,-.21,-.75,.12,-1.26],["c",.39,-.6,.93,-1.02,1.59,-1.2],["z"]],w:8.573,h:8.743},"+":{d:[["M",3.48,-9.3],["c",.18,-.09,.36,-.09,.54,0],["c",.18,.09,.24,.15,.33,.3],["l",.06,.15],["l",0,1.29],["l",0,1.29],["l",1.29,0],["c",1.23,0,1.29,0,1.41,.06],["c",.06,.03,.15,.09,.18,.12],["c",.12,.09,.21,.33,.21,.48],["c",0,.15,-.09,.39,-.21,.48],["c",-.03,.03,-.12,.09,-.18,.12],["c",-.12,.06,-.18,.06,-1.41,.06],["l",-1.29,0],["l",0,1.29],["c",0,1.23,0,1.29,-.06,1.41],["c",-.09,.18,-.15,.24,-.3,.33],["c",-.21,.09,-.39,.09,-.57,0],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.06,-.12,-.06,-.18,-.06,-1.41],["l",0,-1.29],["l",-1.29,0],["c",-1.23,0,-1.29,0,-1.41,-.06],["c",-.18,-.09,-.24,-.15,-.33,-.33],["c",-.09,-.18,-.09,-.36,0,-.54],["c",.09,-.18,.15,-.24,.33,-.33],["l",.15,-.06],["l",1.26,0],["l",1.29,0],["l",0,-1.29],["c",0,-1.23,0,-1.29,.06,-1.41],["c",.09,-.18,.15,-.24,.33,-.33],["z"]],w:7.507,h:7.515},",":{d:[["M",1.32,-3.36],["c",.57,-.15,1.17,.03,1.59,.45],["c",.45,.45,.6,.96,.51,1.89],["c",-.09,1.23,-.42,2.46,-.99,3.93],["c",-.3,.72,-.72,1.62,-.78,1.68],["c",-.18,.21,-.51,.18,-.66,-.06],["c",-.03,-.06,-.06,-.15,-.06,-.18],["c",0,-.06,.12,-.33,.24,-.63],["c",.84,-1.8,1.02,-2.61,.69,-3.24],["c",-.12,-.24,-.27,-.36,-.75,-.6],["c",-.36,-.15,-.42,-.21,-.6,-.39],["c",-.69,-.69,-.69,-1.71,0,-2.4],["c",.21,-.21,.51,-.39,.81,-.45],["z"]],w:3.452,h:8.143},"-":{d:[["M",.18,-5.34],["c",.09,-.06,.15,-.06,2.31,-.06],["c",2.46,0,2.37,0,2.46,.21],["c",.12,.21,.03,.42,-.15,.54],["c",-.09,.06,-.15,.06,-2.28,.06],["c",-2.16,0,-2.22,0,-2.31,-.06],["c",-.27,-.15,-.27,-.54,-.03,-.69],["z"]],w:5.001,h:.81},".":{d:[["M",1.32,-3.36],["c",1.05,-.27,2.1,.57,2.1,1.65],["c",0,1.08,-1.05,1.92,-2.1,1.65],["c",-.9,-.21,-1.5,-1.14,-1.26,-2.04],["c",.12,-.63,.63,-1.11,1.26,-1.26],["z"]],w:3.413,h:3.402},"scripts.wedge":{d:[["M",-3.66,-7.44],["c",.06,-.09,0,-.09,.81,.03],["c",1.86,.3,3.84,.3,5.73,0],["c",.78,-.12,.72,-.12,.78,-.03],["c",.15,.15,.12,.24,-.24,.6],["c",-.93,.93,-1.98,2.76,-2.67,4.62],["c",-.3,.78,-.51,1.71,-.51,2.13],["c",0,.15,0,.18,-.06,.27],["c",-.12,.09,-.24,.09,-.36,0],["c",-.06,-.09,-.06,-.12,-.06,-.27],["c",0,-.42,-.21,-1.35,-.51,-2.13],["c",-.69,-1.86,-1.74,-3.69,-2.67,-4.62],["c",-.36,-.36,-.39,-.45,-.24,-.6],["z"]],w:7.49,h:7.752},"scripts.thumb":{d:[["M",-.54,-3.69],["c",.15,-.03,.36,-.06,.51,-.06],["c",1.44,0,2.58,1.11,2.94,2.85],["c",.09,.48,.09,1.32,0,1.8],["c",-.27,1.41,-1.08,2.43,-2.16,2.73],["l",-.18,.06],["l",0,.12],["c",.03,.06,.06,.45,.09,.87],["c",.03,.57,.03,.78,0,.84],["c",-.09,.27,-.39,.48,-.66,.48],["c",-.27,0,-.57,-.21,-.66,-.48],["c",-.03,-.06,-.03,-.27,0,-.84],["c",.03,-.42,.06,-.81,.09,-.87],["l",0,-.12],["l",-.18,-.06],["c",-1.08,-.3,-1.89,-1.32,-2.16,-2.73],["c",-.09,-.48,-.09,-1.32,0,-1.8],["c",.15,-.84,.51,-1.53,1.02,-2.04],["c",.39,-.39,.84,-.63,1.35,-.75],["z"],["m",1.05,.9],["c",-.15,-.09,-.21,-.09,-.45,-.12],["c",-.15,0,-.3,.03,-.39,.03],["c",-.57,.18,-.9,.72,-1.08,1.74],["c",-.06,.48,-.06,1.8,0,2.28],["c",.15,.9,.42,1.44,.9,1.65],["c",.18,.09,.21,.09,.51,.09],["c",.3,0,.33,0,.51,-.09],["c",.48,-.21,.75,-.75,.9,-1.65],["c",.03,-.27,.03,-.54,.03,-1.14],["c",0,-.6,0,-.87,-.03,-1.14],["c",-.15,-.9,-.45,-1.44,-.9,-1.65],["z"]],w:5.955,h:9.75},"scripts.open":{d:[["M",-.54,-3.69],["c",.15,-.03,.36,-.06,.51,-.06],["c",1.44,0,2.58,1.11,2.94,2.85],["c",.09,.48,.09,1.32,0,1.8],["c",-.33,1.74,-1.47,2.85,-2.91,2.85],["c",-1.44,0,-2.58,-1.11,-2.91,-2.85],["c",-.09,-.48,-.09,-1.32,0,-1.8],["c",.15,-.84,.51,-1.53,1.02,-2.04],["c",.39,-.39,.84,-.63,1.35,-.75],["z"],["m",1.11,.9],["c",-.21,-.09,-.27,-.09,-.51,-.12],["c",-.3,0,-.42,.03,-.66,.15],["c",-.24,.12,-.51,.39,-.66,.63],["c",-.54,.93,-.63,2.64,-.21,3.81],["c",.21,.54,.51,.9,.93,1.11],["c",.21,.09,.24,.09,.54,.09],["c",.3,0,.33,0,.54,-.09],["c",.42,-.21,.72,-.57,.93,-1.11],["c",.36,-.99,.36,-2.37,0,-3.36],["c",-.21,-.54,-.51,-.9,-.9,-1.11],["z"]],w:5.955,h:7.5},"scripts.longphrase":{d:[["M",1.47,-15.09],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.54,.06,11.25],["l",0,11.25],["l",-.63,.15],["c",-.66,.18,-1.44,.39,-1.5,.39],["c",-.03,0,-.03,-3.39,-.03,-11.25],["l",0,-11.25],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:23.04},"scripts.mediumphrase":{d:[["M",1.47,-7.59],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.39,.06,7.5],["l",0,7.5],["l",-.63,.15],["c",-.66,.18,-1.44,.39,-1.5,.39],["c",-.03,0,-.03,-2.28,-.03,-7.5],["l",0,-7.5],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:15.54},"scripts.shortphrase":{d:[["M",1.47,-7.59],["c",.36,-.09,.66,-.18,.69,-.18],["c",.06,0,.06,.21,.06,3.75],["l",0,3.75],["l",-.42,.09],["c",-.57,.18,-1.65,.45,-1.71,.45],["c",-.03,0,-.03,-.72,-.03,-3.75],["l",0,-3.75],["l",.36,-.09],["c",.21,-.06,.66,-.18,1.05,-.27],["z"]],w:2.16,h:8.04},"scripts.snap":{d:[["M",4.5,-3.39],["c",.36,-.03,.96,-.03,1.35,0],["c",1.56,.15,3.15,.9,4.2,2.01],["c",.24,.27,.33,.42,.33,.6],["c",0,.27,.03,.24,-2.46,2.22],["c",-1.29,1.02,-2.4,1.86,-2.49,1.92],["c",-.18,.09,-.3,.09,-.48,0],["c",-.09,-.06,-1.2,-.9,-2.49,-1.92],["c",-2.49,-1.98,-2.46,-1.95,-2.46,-2.22],["c",0,-.18,.09,-.33,.33,-.6],["c",1.05,-1.08,2.64,-1.86,4.17,-2.01],["z"],["m",1.29,1.17],["c",-1.47,-.15,-2.97,.3,-4.14,1.2],["l",-.18,.15],["l",.06,.09],["c",.15,.12,3.63,2.85,3.66,2.85],["c",.03,0,3.51,-2.73,3.66,-2.85],["l",.06,-.09],["l",-.18,-.15],["c",-.84,-.66,-1.89,-1.08,-2.94,-1.2],["z"]],w:10.38,h:6.84},"noteheads.slash.whole":{d:[["M",5,-5],["l",1,1],["l",-5,5],["l",-1,-1],["z"],["m",4,6],["l",-5,-5],["l",2,-2],["l",5,5],["z"],["m",0,-2],["l",1,1],["l",-5,5],["l",-1,-1],["z"],["m",-4,6],["l",-5,-5],["l",2,-2],["l",5,5],["z"]],w:10.81,h:15.63},"noteheads.slash.quarter":{d:[["M",9,-6],["l",0,4],["l",-9,9],["l",0,-4],["z"]],w:9,h:9},"noteheads.harmonic.quarter":{d:[["M",3.63,-4.02],["c",.09,-.06,.18,-.09,.24,-.03],["c",.03,.03,.87,.93,1.83,2.01],["c",1.5,1.65,1.8,1.98,1.8,2.04],["c",0,.06,-.3,.39,-1.8,2.04],["c",-.96,1.08,-1.8,1.98,-1.83,2.01],["c",-.06,.06,-.15,.03,-.24,-.03],["c",-.12,-.09,-3.54,-3.84,-3.6,-3.93],["c",-.03,-.03,-.03,-.09,-.03,-.15],["c",.03,-.06,3.45,-3.84,3.63,-3.96],["z"]],w:7.5,h:8.165}};this.printSymbol=function(e,i,r,s,n){if(!t[r])return null;var a=this.pathClone(t[r].d);a[0][1]+=e,a[0][2]+=i;for(var c="",o=0;othis.w&&(this.w=t.dx+t.w),this.right[this.right.length]=t,this.addChild(t)},s.prototype.addCentered=function(t){var e=t.w/2;-ethis.w&&(this.w=t.dx+e),this.right[this.right.length]=t,this.addChild(t)},s.prototype.setLimit=function(t,e){e[t]&&(this.specialY[t]?this.specialY[t]=Math.max(this.specialY[t],e[t]):this.specialY[t]=e[t])},s.prototype.addChild=function(t){t.parent=this,this.children[this.children.length]=t,this.pushTop(t.top),this.pushBottom(t.bottom),this.setLimit("tempoHeightAbove",t),this.setLimit("partHeightAbove",t),this.setLimit("volumeHeightAbove",t),this.setLimit("dynamicHeightAbove",t),this.setLimit("endingHeightAbove",t),this.setLimit("chordHeightAbove",t),this.setLimit("lyricHeightAbove",t),this.setLimit("lyricHeightBelow",t),this.setLimit("chordHeightBelow",t),this.setLimit("volumeHeightBelow",t),this.setLimit("dynamicHeightBelow",t)},s.prototype.pushTop=function(t){void 0!==t&&(void 0===this.top?this.top=t:this.top=Math.max(t,this.top))},s.prototype.pushBottom=function(t){void 0!==t&&(void 0===this.bottom?this.bottom=t:this.bottom=Math.min(t,this.bottom))},s.prototype.setX=function(t){this.x=t;for(var e=0;e0&&(n.length>0&&" "!==n.charAt(n.length-1)&&(n+=" "),n+=t),s.setAttribute("class",n)}},s.prototype.highlight=function(t,e){void 0===t&&(t="abcjs-note_selected"),void 0===e&&(e="#ff0000"),this.setClass(t,"",e)},s.prototype.unhighlight=function(t,e){void 0===t&&(t="abcjs-note_selected"),void 0===e&&(e="#000000"),this.setClass("",t,e)},t.exports=s},function(t,e,i){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports=function(){for(var t,e,i,s,n,a=0,c=arguments[a++],o=[];c;){if(e=/^[^\x25]+/.exec(c))o.push(e[0]);else if(e=/^\x25{2}/.exec(c))o.push("%");else{if(!(e=/^\x25(?:(\d+)\$)?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(c)))throw"Huh ?!";if(null==(t=arguments[e[1]||a++])||void 0==t)throw"Too few arguments.";if(/[^s]/.test(e[7])&&"number"!=typeof t)throw"Expecting number but found "+(void 0===t?"undefined":r(t));switch(e[7]){case"b":t=t.toString(2);break;case"c":t=String.fromCharCode(t);break;case"d":t=parseInt(t);break;case"e":t=e[6]?t.toExponential(e[6]):t.toExponential();break;case"f":t=e[6]?parseFloat(t).toFixed(e[6]):parseFloat(t);break;case"o":t=t.toString(8);break;case"s":t=(t=String(t))&&e[6]?t.substring(0,e[6]):t;break;case"u":t=Math.abs(t);break;case"x":t=t.toString(16);break;case"X":t=t.toString(16).toUpperCase()}t=/[def]/.test(e[7])&&e[2]&&t>0?"+"+t:t,s=e[3]?"0"==e[3]?"0":e[3].charAt(1):" ",n=e[5]-String(t).length,i=e[5]?str_repeat(s,n):"",o.push(e[4]?t+i:i+t)}c=c.substring(e[0].length)}return o.join("")}},function(t,e,i){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s=i(0),n=i(7),a={};!function(){a.numberOfTunes=function(t){var e=t.split("\nX:").length;return 0===e&&(e=1),e};var t=a.TuneBook=function(t){for(var e=this,i="",r=(t=s.strip(t)).split("\nX:"),n=1;n1&&!s.startsWith(e.tunes[0].abc,"X:")){var c=e.tunes.shift().abc.split("\n");s.each(c,function(t){s.startsWith(t,"%%")&&(i+=t+"\n")})}e.header=i,s.each(e.tunes,function(t){var e=t.abc.indexOf("\n\n");e>0&&(t.abc=t.abc.substring(0,e)),t.pure=t.abc,t.abc=i+t.abc;var r=t.pure.split("T:");r.length>1?(r=r[1].split("\n"),t.title=r[0].replace(/^\s+|\s+$/g,"")):t.title="";var s=t.pure.substring(2,t.pure.indexOf("\n"));t.id=s.replace(/^\s+|\s+$/g,"")})};t.prototype.getTuneById=function(t){for(var e=0;e=0&&o0,v=0;v=0&&(u=T.startChar,d=void 0===T.chord?l:null),T.chord&&(l=T),"bar"===T.el_type){if(p){var S={abc:n.abc.substring(u,T.endChar)};(l=d&&d.chord&&d.chord.length>0?d.chord[0].name:null)&&(S.lastChord=l),T.startEnding&&(S.startEnding=T.startEnding),T.endEnding&&(S.endEnding=T.endEnding),f.push(S),u=null,p=!1}}else"note"===T.el_type&&(p=!0)}}i.push({header:h,measures:f,hasPickup:g})}return i}}(),t.exports=a},function(t,e,i){"use strict";var r=i(0),s=i(8),n=i(19),a=i(9),c=i(20),o=i(11),h=i(12),l=i(21);t.exports=function(){var t=new l,e=new c;function i(t,e,i){t.positioning||(t.positioning={}),t.positioning[e]=i}function d(t,e,i){t.fonts||(t.fonts={}),t.fonts[e]=i}this.getTune=function(){return t};var u={reset:function(){for(var t in this)this.hasOwnProperty(t)&&"function"!=typeof this[t]&&delete this[t];this.iChar=0,this.key={accidentals:[],root:"none",acc:"",mode:""},this.meter=null,this.origMeter=null,this.hasMainTitle=!1,this.default_length=.125,this.clef={type:"treble",verticalPos:0},this.next_note_duration=0,this.start_new_line=!0,this.is_in_header=!0,this.is_in_history=!1,this.partForNextLine={},this.havent_set_length=!0,this.voices={},this.staves=[],this.macros={},this.currBarNumber=1,this.barCounter={},this.inTextBlock=!1,this.inPsBlock=!1,this.ignoredDecorations=[],this.textBlock="",this.score_is_present=!1,this.inEnding=!1,this.inTie=[!1],this.inTieChord={},this.vocalPosition="auto",this.dynamicPosition="auto",this.chordPosition="auto",this.ornamentPosition="auto",this.volumePosition="auto",this.openSlurs=[]},differentFont:function(t,e){return this[t].decoration!==e[t].decoration||this[t].face!==e[t].face||this[t].size!==e[t].size||this[t].style!==e[t].style||this[t].weight!==e[t].weight},addFormattingOptions:function(t,e,r){"note"===r?("auto"!==this.vocalPosition&&i(t,"vocalPosition",this.vocalPosition),"auto"!==this.dynamicPosition&&i(t,"dynamicPosition",this.dynamicPosition),"auto"!==this.chordPosition&&i(t,"chordPosition",this.chordPosition),"auto"!==this.ornamentPosition&&i(t,"ornamentPosition",this.ornamentPosition),"auto"!==this.volumePosition&&i(t,"volumePosition",this.volumePosition),this.differentFont("annotationfont",e)&&d(t,"annotationfont",this.annotationfont),this.differentFont("gchordfont",e)&&d(t,"gchordfont",this.gchordfont),this.differentFont("vocalfont",e)&&d(t,"vocalfont",this.vocalfont),this.differentFont("tripletfont",e)&&d(t,"tripletfont",this.tripletfont)):"bar"===r&&("auto"!==this.dynamicPosition&&i(t,"dynamicPosition",this.dynamicPosition),"auto"!==this.chordPosition&&i(t,"chordPosition",this.chordPosition),"auto"!==this.ornamentPosition&&i(t,"ornamentPosition",this.ornamentPosition),"auto"!==this.volumePosition&&i(t,"volumePosition",this.volumePosition),this.differentFont("measurefont",e)&&d(t,"measurefont",this.measurefont),this.differentFont("repeatfont",e)&&d(t,"repeatfont",this.repeatfont))}},f=function(t){var e=r.gsub(t,""," ");return e=r.gsub(e,"&","&"),e=r.gsub(e,"<","<"),r.gsub(e,">",">")},p=function(e,i,r){i||(i=" ");var s=i.charAt(r);" "===s&&(s="SPACE");var n=f(i.substring(0,r))+''+s+""+f(i.substring(r+1));!function(t){u.warnings||(u.warnings=[]),u.warnings.push(t)}("Music Line:"+t.getNumLines()+":"+(r+1)+": "+e+": "+n),function(t){u.warningObjects||(u.warningObjects=[]),u.warningObjects.push(t)}({message:e,line:i,startChar:u.iChar+r,column:r})},m=new n(e,p,u,t);this.getWarnings=function(){return u.warnings},this.getWarningObjects=function(){return u.warningObjects};var g=function(t,i){if('"'===t.charAt(i)){var r=e.getBrackettedSubstring(t,i,5);if(r[2]||p("Missing the closing quote while parsing the chord symbol",t,i),r[0]>0&&r[1].length>0&&"^"===r[1].charAt(0))r[1]=r[1].substring(1),r[2]="above";else if(r[0]>0&&r[1].length>0&&"_"===r[1].charAt(0))r[1]=r[1].substring(1),r[2]="below";else if(r[0]>0&&r[1].length>0&&"<"===r[1].charAt(0))r[1]=r[1].substring(1),r[2]="left";else if(r[0]>0&&r[1].length>0&&">"===r[1].charAt(0))r[1]=r[1].substring(1),r[2]="right";else if(r[0]>0&&r[1].length>0&&"@"===r[1].charAt(0)){r[1]=r[1].substring(1);var s=e.getFloat(r[1]);0===s.digits&&p("Missing first position in absolutely positioned annotation.",t,i),r[1]=r[1].substring(s.digits),","!==r[1][0]&&p("Missing comma absolutely positioned annotation.",t,i),r[1]=r[1].substring(1);var n=e.getFloat(r[1]);0===n.digits&&p("Missing second position in absolutely positioned annotation.",t,i),r[1]=r[1].substring(n.digits);var a=e.skipWhiteSpace(r[1]);r[1]=r[1].substring(a),r[2]=null,r[3]={x:s.value,y:n.value}}else r[1]=r[1].replace(/([ABCDEFG0-9])b/g,"$1♭"),r[1]=r[1].replace(/([ABCDEFG0-9])#/g,"$1♯"),r[2]="default",r[1]=o.chordName(u,r[1]);return r}return[0,""]},v=["trill","lowermordent","uppermordent","mordent","pralltriller","accent","fermata","invertedfermata","tenuto","0","1","2","3","4","5","+","wedge","open","thumb","snap","turn","roll","breath","shortphrase","mediumphrase","longphrase","segno","coda","D.S.","D.C.","fine","slide","^","marcato","upbow","downbow","/","//","///","////","trem1","trem2","trem3","trem4","turnx","invertedturn","invertedturnx","trill(","trill)","arpeggio","xstem","mark","umarcato","style=normal","style=harmonic","style=rhythm","style=x"],b=["p","pp","f","ff","mf","mp","ppp","pppp","fff","ffff","sfz"],y=["crescendo(","crescendo)","diminuendo(","diminuendo)"],w=[["<","accent"],[">","accent"],["tr","trill"],["plus","+"],["emphasis","accent"],["^","umarcato"],["marcato","umarcato"]],x=[["<(","crescendo("],["<)","crescendo)"],[">(","diminuendo("],[">)","diminuendo)"]],k=function(t,i){var s=u.macros[t.charAt(i)];if(void 0!==s)return"!"!==s.charAt(0)&&"+"!==s.charAt(0)||(s=s.substring(1)),"!"!==s.charAt(s.length-1)&&"+"!==s.charAt(s.length-1)||(s=s.substring(0,s.length-1)),r.detect(v,function(t){return s===t})?[1,s]:r.detect(b,function(t){return s===t})?("hidden"===u.volumePosition&&(s=""),[1,s]):r.detect(y,function(t){return"hidden"===u.dynamicPosition&&(s=""),s===t})?[1,s]:(r.detect(u.ignoredDecorations,function(t){return s===t})||p("Unknown macro: "+s,t,i),[1,""]);switch(t.charAt(i)){case".":return[1,"staccato"];case"u":return[1,"upbow"];case"v":return[1,"downbow"];case"~":return[1,"irishroll"];case"!":case"+":var n=e.getBrackettedSubstring(t,i,5);return n[1].length>0&&("^"===n[1].charAt(0)||"_"===n[1].charAt(0))&&(n[1]=n[1].substring(1)),r.detect(v,function(t){return n[1]===t})?n:r.detect(b,function(t){return n[1]===t})?("hidden"===u.volumePosition&&(n[1]=""),n):r.detect(y,function(t){return n[1]===t})?("hidden"===u.dynamicPosition&&(n[1]=""),n):r.detect(w,function(t){return n[1]===t[0]&&(n[1]=t[1],!0)})?n:r.detect(x,function(t){return n[1]===t[0]&&(n[1]=t[1],!0)})?("hidden"===u.dynamicPosition&&(n[1]=""),n):"!"!==t.charAt(i)||1!==n[0]&&"!"===t.charAt(i+n[0]-1)?(p("Unknown decoration: "+n[1],t,i),n[1]="",n):[1,null];case"H":return[1,"fermata"];case"J":return[1,"slide"];case"L":return[1,"accent"];case"M":return[1,"mordent"];case"O":return[1,"coda"];case"P":return[1,"pralltriller"];case"R":return[1,"roll"];case"S":return[1,"segno"];case"T":return[1,"trill"]}return[0,0]},A=function(t,i){for(var r=i;e.isWhiteSpace(t.charAt(i));)i++;return[i-r]},T=function(t,i){var r=e.getBarLine(t,i);if(0===r.len)return[0,""];if(r.warn)return p(r.warn,t,i),[r.len,""];for(var s=0;s="2"&&t.charAt(i+1)<="9"?(void 0!==r.triplet?p("Can't nest triplets",t,i):(r.triplet=t.charAt(i+1)-"0",r.tripletQ=S[r.triplet],r.num_notes=r.triplet,i+2="1"&&t.charAt(i+4)<="9"?(r.num_notes=t.charAt(i+4)-"0",i+=3):p("expected number after the two colons after the triplet to mark the duration",t,i):i+3="1"&&t.charAt(i+3)<="9"?(r.tripletQ=t.charAt(i+3)-"0",i+4="1"&&t.charAt(i+5)<="9"&&(r.num_notes=t.charAt(i+5)-"0",i+=4):i+=2):p("expected number after the triplet to mark the duration",t,i))),i++):void 0===r.startSlur?r.startSlur=1:r.startSlur++),i++;return r.consumed=i-s,r},C=function(t,e){switch(t.charAt(e)){case">":return e"===t.charAt(e+1)?[2,1.75,.25]:[1,1.5,.5];case"<":return e"!==i.charAt(r))return s;r--,c="broken_rhythm";break;case">":case"<":if(!a(c))return null;if(!n)return s.endChar=r,s;var p=C(i,r);r+=p[0]-1,u.next_note_duration=p[2],s.duration=p[1]*s.duration,c="end_slur";break;default:return a(c)?(s.endChar=r,s):null}if(++r===i.length)return a(c)?(s.endChar=r,s):null}return null};function P(){var e={startChar:-1,endChar:-1};u.partForNextLine.title&&(e.part=u.partForNextLine),e.clef=u.currentVoice&&void 0!==u.staves[u.currentVoice.staffNum].clef?r.clone(u.staves[u.currentVoice.staffNum].clef):r.clone(u.clef);var i=u.currentVoice?u.currentVoice.scoreTranspose:0;if(e.key=a.standardKey(u.key.root+u.key.acc+u.key.mode,u.key.root,u.key.acc,i),e.key.mode=u.key.mode,u.key.impliedNaturals&&(e.key.impliedNaturals=u.key.impliedNaturals),u.key.explicitAccidentals)for(var s=0;s0&&(s[s.length-1].end_beam=!0):p("Unknown character '"+r[1].charAt(n)+"' while parsing grace note",t,i),n++)}if(s.length)return[r[0],s]}return[0]};function H(t,e){if("&"===t.charAt(e)){for(var i=e;t.charAt(e)&&":"!==t.charAt(e)&&"|"!==t.charAt(e);)e++;return[e-i,t.substring(i+1,e)]}return[0]}function z(t){var e=t.origMeter;return e&&"specified"===e.type&&e.value&&0!==e.value.length?parseInt(e.value[0].num,10)/parseInt(e.value[0].den,10):1}var I=function i(s){var n=m.parseHeader(s);n.regular&&function(i){m.resolveTempo(),u.is_in_header=!1;for(var s=0,n=u.iChar;e.isWhiteSpace(i.charAt(s))&&s0&&(s+=o[0],"V"===o[1]&&(a=!0));for(var h={},l=0;s0)s+=f[0],"V"===f[1]&&(a=!0);else{var v;for(a&&(P(),a=!1);;)if((v=e.eatWhiteSpace(i,s))>0&&(s+=v),s>0&&""===i.charAt(s-1)&&(v=m.letter_to_body_header(i,s))[0]>0&&("V"===v[1]&&P(),s=v[0],u.start_new_line=!1),(v=A(i,s))[0]>0&&(s+=v[0]),(v=g(i,s))[0]>0){h.chord||(h.chord=[]);var b=e.translateString(v[1]);b=b.replace(/;/g,"\n");for(var y=!1,w=0;w0&&(h.force_end_beam_last=!0),s+=x}else if((v=-1==="ABCDEFGabcdefgxyzZ[]|^_{".indexOf(i.charAt(s))?k(i,s):[0])[0]>0)null===v[1]?s+10&&(0===v[1].indexOf("style=")?h.style=v[1].substr(6):(void 0===h.decoration&&(h.decoration=[]),h.decoration.push(v[1]))),s+=v[0];else{if(!((v=L(i,s))[0]>0))break;h.gracenotes=v[1],s+=v[0]}if((v=T(i,s))[0]>0){l=0,void 0!==h.gracenotes&&(h.rest={type:"spacer"},h.duration=.125,u.addFormattingOptions(h,t.formatting,"note"),t.appendElement("note",n+s,n+s+v[0],h),u.measureNotEmpty=!0,h={});var S={type:v[1]};0===S.type.length?p("Unknown bar type",i,s):(u.inEnding&&"bar_thin"!==S.type&&(S.endEnding=!0,u.inEnding=!1),v[2]&&(S.startEnding=v[2],u.inEnding&&(S.endEnding=!0),u.inEnding=!0),void 0!==h.decoration&&(S.decoration=h.decoration),void 0!==h.chord&&(S.chord=h.chord),S.startEnding&&void 0===u.barFirstEndingNum?u.barFirstEndingNum=u.currBarNumber:S.startEnding&&S.endEnding&&u.barFirstEndingNum?u.currBarNumber=u.barFirstEndingNum:S.endEnding&&(u.barFirstEndingNum=void 0),"bar_invisible"!==S.type&&u.measureNotEmpty&&(void 0===u.currentVoice||0===u.currentVoice.staffNum&&0===u.currentVoice.index)&&(u.currBarNumber++,u.barNumbers&&u.currBarNumber%u.barNumbers==0&&(S.barNumber=u.currBarNumber)),u.addFormattingOptions(h,t.formatting,"bar"),t.appendElement("bar",n+s,n+s+v[0],S),u.measureNotEmpty=!1,h={}),s+=v[0],u.currentVoice&&(u.currentVoice.staffNum,u.currentVoice.index)}else if("&"===i[s])(v=H(i,s))[0]>0&&(t.appendElement("overlay",n,n+1,{}),s+=1,l++);else{if((v=N(i,s)).consumed>0&&(void 0!==v.startSlur&&(h.startSlur=v.startSlur),void 0!==v.triplet&&(c>0?p("Can't nest triplets",i,s):(h.startTriplet=v.triplet,h.tripletMultiplier=v.tripletQ/v.triplet,c=void 0===v.num_notes?v.triplet:v.num_notes)),s+=v.consumed),"["===i.charAt(s)){var E=s;s++;for(var M=null,I=!1,O=!1;!O;){var D=k(i,s);D[0]>0&&(s+=D[0]);var Y=B(i,s,{},!1);if(null!==Y)D[0]>0&&0!==D[1].indexOf("style=")&&(void 0===h.decoration&&(h.decoration=[]),h.decoration.push(D[1])),Y.end_beam&&(h.end_beam=!0,delete Y.end_beam),void 0===h.pitches?(h.duration=Y.duration,h.pitches=[Y]):h.pitches.push(Y),delete Y.duration,D[0]>0&&0===D[1].indexOf("style=")&&(h.pitches[h.pitches.length-1].style=D[1].substr(6)),u.inTieChord[h.pitches.length]&&(Y.endTie=!0,u.inTieChord[h.pitches.length]=void 0),Y.startTie&&(u.inTieChord[h.pitches.length]=!0),s=Y.endChar,delete Y.endChar;else if(" "===i.charAt(s))p("Spaces are not allowed in chords",i,s),s++;else{if(s0&&0==--c&&(h.endTriplet=!0);for(var F=!1;s":case"<":var W=C(i,s);s+=W[0]-1,u.next_note_duration=W[2],M?M*=W[1]:M=W[1];break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"/":var V=e.getFraction(i,s);M=V.value,s=V.index," "===i.charAt(s)&&(I=!0),"-"===i.charAt(s)||")"===i.charAt(s)||" "===i.charAt(s)||"<"===i.charAt(s)||">"===i.charAt(s)?s--:F=!0;break;default:F=!0}F||s++}}else p("Expected ']' to end the chords",i,s);void 0!==h.pitches&&(null!==M&&(h.duration=h.duration*M,I&&_(h)),u.addFormattingOptions(h,t.formatting,"note"),t.appendElement("note",n+E,n+s,h),u.measureNotEmpty=!0,h={}),O=!0}}}else{var R={},G=B(i,s,R,!0);void 0!==R.endTie&&(u.inTie[l]=!0),null!==G&&(void 0!==G.pitch?(h.pitches=[{}],void 0!==G.accidental&&(h.pitches[0].accidental=G.accidental),h.pitches[0].pitch=G.pitch,G.midipitch&&(h.pitches[0].midipitch=G.midipitch),void 0!==G.endSlur&&(h.pitches[0].endSlur=G.endSlur),void 0!==G.endTie&&(h.pitches[0].endTie=G.endTie),void 0!==G.startSlur&&(h.pitches[0].startSlur=G.startSlur),void 0!==h.startSlur&&(h.pitches[0].startSlur=h.startSlur),void 0!==G.startTie&&(h.pitches[0].startTie=G.startTie),void 0!==h.startTie&&(h.pitches[0].startTie=h.startTie)):(h.rest=G.rest,void 0!==G.endSlur&&(h.endSlur=G.endSlur),void 0!==G.endTie&&(h.rest.endTie=G.endTie),void 0!==G.startSlur&&(h.startSlur=G.startSlur),void 0!==G.startTie&&(h.rest.startTie=G.startTie),void 0!==h.startTie&&(h.rest.startTie=h.startTie)),void 0!==G.chord&&(h.chord=G.chord),void 0!==G.duration&&(h.duration=G.duration),void 0!==G.decoration&&(h.decoration=G.decoration),void 0!==G.graceNotes&&(h.graceNotes=G.graceNotes),delete h.startSlur,u.inTie[l]&&(void 0!==h.pitches?(h.pitches[0].endTie=!0,u.inTie[l]=!1):"spacer"!==h.rest.type&&(h.rest.endTie=!0,u.inTie[l]=!1)),(G.startTie||h.startTie)&&(u.inTie[l]=!0),s=G.endChar,c>0&&0==--c&&(h.endTriplet=!0),G.end_beam&&_(h),h.rest&&"rest"===h.rest.type&&1===h.duration&&z(u)<=1&&(h.rest.type="whole",h.duration=z(u)),u.addFormattingOptions(h,t.formatting,"note"),t.appendElement("note",n+d,n+s,h),u.measureNotEmpty=!0,h={})}s===d&&(" "!==i.charAt(s)&&"`"!==i.charAt(s)&&p("Unknown character ignored",i,s),s++)}}}}}(n.str),n.newline&&P(),n.words&&function(t,i){if(t){"-"!==(i=r.strip(i)).charAt(i.length-1)&&(i+=" ");for(var s=[],n=0,a=!1,c=function(t){var c=r.strip(i.substring(n,t));if(n=t+1,c.length>0){a&&(c=r.gsub(c,"~"," "));var o=i.charAt(t);return"_"!==o&&"-"!==o&&(o=" "),s.push({syllable:e.translateString(c),divider:o}),a=!1,!0}return!1},o=0;o0&&(r.last(s).divider="-",s.push({skip:!0,to:"next"}));break;case"_":c(o),s.push({skip:!0,to:"slur"});break;case"*":c(o),s.push({skip:!0,to:"next"});break;case"|":c(o),s.push({skip:!0,to:"bar"});break;case"~":a=!0}r.each(t,function(t){if(0!==s.length)if(s[0].skip){switch(s[0].to){case"next":case"slur":"note"===t.el_type&&null!==t.pitches&&s.shift();break;case"bar":"bar"===t.el_type&&s.shift()}"bar"!==t.el_type&&(void 0===t.lyric?t.lyric=[{syllable:"",divider:" "}]:t.lyric.push({syllable:"",divider:" "}))}else if("note"===t.el_type&&void 0===t.rest){var e=s.shift();e.syllable&&(e.syllable=e.syllable.replace(/ +/g," ")),void 0===t.lyric?t.lyric=[e]:t.lyric.push(e)}})}else p("Can't add words before the first line of music",t,0)}(t.getCurrentVoice(),s.substring(2)),n.symbols&&function(t,i){if(t){"-"!==(i=r.strip(i)).charAt(i.length-1)&&(i+=" ");for(var s=[],n=0,a=!1,c=function(t){var c=r.strip(i.substring(n,t));if(n=t+1,c.length>0){a&&(c=r.gsub(c,"~"," "));var o=i.charAt(t);return"_"!==o&&"-"!==o&&(o=" "),s.push({syllable:e.translateString(c),divider:o}),a=!1,!0}return!1},o=0;o0&&(r.last(s).divider="-",s.push({skip:!0,to:"next"}));break;case"_":c(o),s.push({skip:!0,to:"slur"});break;case"*":c(o),s.push({skip:!0,to:"next"});break;case"|":c(o),s.push({skip:!0,to:"bar"});break;case"~":a=!0}r.each(t,function(t){if(0!==s.length)if(s[0].skip)switch(s[0].to){case"next":case"slur":"note"===t.el_type&&null!==t.pitches&&s.shift();break;case"bar":"bar"===t.el_type&&s.shift()}else if("note"===t.el_type&&void 0===t.rest){var e=s.shift();void 0===t.lyric?t.lyric=[e]:t.lyric.push(e)}})}else p("Can't add symbols before the first line of music",t,0)}(t.getCurrentVoice(),s.substring(2)),n.recurse&&i(n.str)};function O(t,e){t.push({el_type:"hint"});for(var i=0;i0&&"-"===g.token?(m=!0,h[h.length-1]=h[h.length-1]+g.token):m?(m=!1,h[h.length-1]=h[h.length-1]+g.token):h.push(g.token):"number"===g.type?(o?e("Font size specified twice in font definition.",r,s):o=g.token,p="modifier"):"bold"===v?l="bold":"italic"===v?d="italic":"underline"===v?u="underline":"box"===v?(a[n]?f=!0:e('This font style doesn\'t support "box"',r,s),p="finished"):"utf"===v?(g=t.shift(),p="size"):e("Unknown parameter "+g.token+" in font definition.",r,s);break;case"size":"number"===g.type?o?e("Font size specified twice in font definition.",r,s):o=g.token:e("Expected font size in font definition.",r,s),p="modifier";break;case"modifier":"bold"===v?l="bold":"italic"===v?d="italic":"underline"===v?u="underline":"box"===v?(a[n]?f=!0:e('This font style doesn\'t support "box"',r,s),p="finished"):e("Unknown parameter "+g.token+" in font definition.",r,s);break;case"finished":e('Extra characters found after "box" in font definition.',r,s)}}void 0===o?i?o=i.size:(e("Must specify the size of the font since there is no default value.",r,s),o=12):o=parseFloat(o);var b=function(t){switch(t){case"Arial-Italic":return{face:"Arial",weight:"normal",style:"italic",decoration:"none"};case"Arial-Bold":return{face:"Arial",weight:"bold",style:"normal",decoration:"none"};case"Bookman-Demi":return{face:"Bookman,serif",weight:"bold",style:"normal",decoration:"none"};case"Bookman-DemiItalic":return{face:"Bookman,serif",weight:"bold",style:"italic",decoration:"none"};case"Bookman-Light":return{face:"Bookman,serif",weight:"normal",style:"normal",decoration:"none"};case"Bookman-LightItalic":return{face:"Bookman,serif",weight:"normal",style:"italic",decoration:"none"};case"Courier":return{face:'"Courier New"',weight:"normal",style:"normal",decoration:"none"};case"Courier-Oblique":return{face:'"Courier New"',weight:"normal",style:"italic",decoration:"none"};case"Courier-Bold":return{face:'"Courier New"',weight:"bold",style:"normal",decoration:"none"};case"Courier-BoldOblique":return{face:'"Courier New"',weight:"bold",style:"italic",decoration:"none"};case"AvantGarde-Book":return{face:"AvantGarde,Arial",weight:"normal",style:"normal",decoration:"none"};case"AvantGarde-BookOblique":return{face:"AvantGarde,Arial",weight:"normal",style:"italic",decoration:"none"};case"AvantGarde-Demi":case"Avant-Garde-Demi":return{face:"AvantGarde,Arial",weight:"bold",style:"normal",decoration:"none"};case"AvantGarde-DemiOblique":return{face:"AvantGarde,Arial",weight:"bold",style:"italic",decoration:"none"};case"Helvetica-Oblique":return{face:"Helvetica",weight:"normal",style:"italic",decoration:"none"};case"Helvetica-Bold":return{face:"Helvetica",weight:"bold",style:"normal",decoration:"none"};case"Helvetica-BoldOblique":return{face:"Helvetica",weight:"bold",style:"italic",decoration:"none"};case"Helvetica-Narrow":return{face:'"Helvetica Narrow",Helvetica',weight:"normal",style:"normal",decoration:"none"};case"Helvetica-Narrow-Oblique":return{face:'"Helvetica Narrow",Helvetica',weight:"normal",style:"italic",decoration:"none"};case"Helvetica-Narrow-Bold":return{face:'"Helvetica Narrow",Helvetica',weight:"bold",style:"normal",decoration:"none"};case"Helvetica-Narrow-BoldOblique":return{face:'"Helvetica Narrow",Helvetica',weight:"bold",style:"italic",decoration:"none"};case"Palatino-Roman":return{face:"Palatino",weight:"normal",style:"normal",decoration:"none"};case"Palatino-Italic":return{face:"Palatino",weight:"normal",style:"italic",decoration:"none"};case"Palatino-Bold":return{face:"Palatino",weight:"bold",style:"normal",decoration:"none"};case"Palatino-BoldItalic":return{face:"Palatino",weight:"bold",style:"italic",decoration:"none"};case"NewCenturySchlbk-Roman":return{face:'"New Century",serif',weight:"normal",style:"normal",decoration:"none"};case"NewCenturySchlbk-Italic":return{face:'"New Century",serif',weight:"normal",style:"italic",decoration:"none"};case"NewCenturySchlbk-Bold":return{face:'"New Century",serif',weight:"bold",style:"normal",decoration:"none"};case"NewCenturySchlbk-BoldItalic":return{face:'"New Century",serif',weight:"bold",style:"italic",decoration:"none"};case"Times":case"Times-Roman":case"Times-Narrow":case"Times-Courier":case"Times-New-Roman":return{face:'"Times New Roman"',weight:"normal",style:"normal",decoration:"none"};case"Times-Italic":case"Times-Italics":return{face:'"Times New Roman"',weight:"normal",style:"italic",decoration:"none"};case"Times-Bold":return{face:'"Times New Roman"',weight:"bold",style:"normal",decoration:"none"};case"Times-BoldItalic":return{face:'"Times New Roman"',weight:"bold",style:"italic",decoration:"none"};case"ZapfChancery-MediumItalic":return{face:'"Zapf Chancery",cursive,serif',weight:"normal",style:"normal",decoration:"none"};default:return null}}(h=h.join(" ")),y={};return b?(y.face=b.face,y.weight=b.weight,y.style=b.style,y.decoration=b.decoration,y.size=o,f&&(y.box=!0),y):(y.face=h,y.weight=l,y.style=d,y.decoration=u,y.size=o,f&&(y.box=!0),y)},o=function(t,e,r){return 0===e.length?'Directive "'+t+'" requires a font as a parameter.':(i[t]=c(e,i[t],r,0,t),i.is_in_header&&(n.formatting[t]=i[t]),null)},h=function(t,e){var i="";r.each(e,function(t){i+=t.token});var s=parseFloat(i);if(isNaN(s)||0===s)return'Directive "'+t+'" requires a number as a parameter.';n.formatting.scale=s},l=function(t,e,r,s,n){if(1!==r.length||"number"!==r[0].type)return'Directive "'+e+'" requires a number as a parameter.';var a=r[0].intt;return void 0!==s&&an?'Directive "'+e+'" requires a number less than or equal to '+n+" as a parameter.":(i[t]=a,null)},d=function(t,e,r){var s=l(t,e,r,0,1);return null!==s?s:(i[t]=1===i[t],null)},u=function(t,e,r,s){if(1!==r.length)return'Directive "'+e+'" requires one of [ '+s.join(", ")+" ] as a parameter.";for(var n=r[0].token,a=!1,c=0;!a&&c1&&i.setfont){for(var r=[{text:e[0]}],s=1;s1)return r}return t};var A=["auto","above","below","hidden"];s.addDirective=function(a){var T=t.tokenize(a,0,a.length);if(0===T.length||"alpha"!==T[0].type)return null;var S=a.substring(a.indexOf(T[0].token)+T[0].token.length);S=t.stripComment(S);var N=T.shift().token.toLowerCase(),C="";switch(N){case"bagpipes":n.formatting.bagpipes=!0;break;case"flatbeams":n.formatting.flatbeams=!0;break;case"landscape":i.landscape=!0;break;case"papersize":i.papersize=S;break;case"slurgraces":n.formatting.slurgraces=!0;break;case"stretchlast":n.formatting.stretchlast=!0;break;case"titlecaps":i.titlecaps=!0;break;case"titleleft":n.formatting.titleleft=!0;break;case"measurebox":n.formatting.measurebox=!0;break;case"vocal":return u("vocalPosition",N,T,A);case"dynamic":return u("dynamicPosition",N,T,A);case"gchord":return u("chordPosition",N,T,A);case"ornament":return u("ornamentPosition",N,T,A);case"volume":return u("volumePosition",N,T,A);case"botmargin":case"botspace":case"composerspace":case"indent":case"leftmargin":case"linesep":case"musicspace":case"partsspace":case"pageheight":case"pagewidth":case"rightmargin":case"staffsep":case"staffwidth":case"subtitlespace":case"sysstaffsep":case"systemsep":case"textspace":case"titlespace":case"topmargin":case"topspace":case"vocalspace":case"wordsspace":return function(e,i){var r=t.getMeasurement(i);return 0===r.used||0!==i.length?'Directive "'+e+'" requires a measurement as a parameter.':(n.formatting[e]=r.value,null)}(N,T);case"voicescale":if(1!==T.length||"number"!==T[0].type)return"voicescale requires one float as a parameter";var _=T.shift();return i.currentVoice&&(i.currentVoice.scale=_.floatt,n.changeVoiceScale(i.currentVoice.scale)),null;case"vskip":var E=function(e,i){var r=t.getMeasurement(i);return 0===r.used||0!==i.length?{error:'Directive "'+e+'" requires a measurement as a parameter.'}:r.value}(N,T);return E.error?E.error:(n.addSpacing(E),null);case"scale":h(N,T);break;case"sep":if(0===T.length)n.addSeparator();else{var M=t.getMeasurement(T);if(0===M.used)return'Directive "'+N+'" requires 3 numbers: space above, space below, length of line';var B=M.value;if(0===(M=t.getMeasurement(T)).used)return'Directive "'+N+'" requires 3 numbers: space above, space below, length of line';var P=M.value;if(0===(M=t.getMeasurement(T)).used||0!==T.length)return'Directive "'+N+'" requires 3 numbers: space above, space below, length of line';var L=M.value;n.addSeparator(B,P,L)}break;case"barsperstaff":if(null!==(C=l("barsperstaff",N,T)))return C;break;case"staffnonote":if(1!==T.length)return"Directive staffnonote requires one parameter: 0 or 1";if("0"===T[0].token)i.staffnonote=!0;else{if("1"!==T[0].token)return"Directive staffnonote requires one parameter: 0 or 1 (received "+T[0].token+")";i.staffnonote=!1}break;case"printtempo":if(null!==(C=d("printTempo",N,T)))return C;break;case"partsbox":if(null!==(C=d("partsBox",N,T)))return C;i.partsfont.box=i.partsBox;break;case"measurenb":case"barnumbers":if(null!==(C=l("barNumbers",N,T)))return C;break;case"begintext":i.inTextBlock=!0;break;case"continueall":i.continueall=!0;break;case"beginps":i.inPsBlock=!0,e("Postscript ignored",a,0);break;case"deco":S.length>0&&i.ignoredDecorations.push(S.substring(0,S.indexOf(" "))),e("Decoration redefinition ignored",a,0);break;case"text":var H=t.translateString(S);n.addText(s.parseFontChangeLine(H));break;case"center":var z=t.translateString(S);n.addCentered(s.parseFontChangeLine(z));break;case"font":break;case"setfont":var I=t.tokenize(S,0,S.length);if(I.length>=4&&"-"===I[0].token&&"number"===I[1].type){var O=parseInt(I[1].token);O>=1&&O<=4&&(i.setfont||(i.setfont=[]),I.shift(),I.shift(),i.setfont[O]=c(I,i.setfont[O],a,0,"setfont"))}break;case"gchordfont":case"partsfont":case"tripletfont":case"vocalfont":case"textfont":case"annotationfont":case"historyfont":case"infofont":case"measurefont":case"repeatfont":case"wordsfont":return o(N,T,a);case"composerfont":case"subtitlefont":case"tempofont":case"titlefont":case"voicefont":case"footerfont":case"headerfont":return function(t,e,i){return 0===e.length?'Directive "'+t+'" requires a font as a parameter.':(n.formatting[t]=c(e,n.formatting[t],i,0,t),null)}(N,T,a);case"barlabelfont":case"barnumberfont":case"barnumfont":return o("measurefont",T,a);case"staves":case"score":i.score_is_present=!0;for(var D,Y=function(t,e,s,n,a){(e||0===i.staves.length)&&i.staves.push({index:i.staves.length,numVoices:0});var c=r.last(i.staves);void 0!==s&&(c.bracket=s),void 0!==n&&(c.brace=n),a&&(c.connectBarLines="end"),void 0===i.voices[t]&&(i.voices[t]={staffNum:c.index,index:c.numVoices},c.numVoices++)},F=!1,W=!1,V=!1,R=!1,G=!1,q=!1,j=!1,X=function(){if(j=!0,D){var t="start";D.staffNum>0&&("start"!==i.staves[D.staffNum-1].connectBarLines&&"continue"!==i.staves[D.staffNum-1].connectBarLines||(t="continue")),i.staves[D.staffNum].connectBarLines=t}};T.length;){var U=T.shift();switch(U.token){case"(":F?e("Can't nest parenthesis in %%score",a,U.start):(F=!0,R=!0);break;case")":!F||R?e("Unexpected close parenthesis in %%score",a,U.start):F=!1;break;case"[":W?e("Can't nest brackets in %%score",a,U.start):(W=!0,G=!0);break;case"]":!W||G?e("Unexpected close bracket in %%score",a,U.start):(W=!1,i.staves[D.staffNum].bracket="end");break;case"{":V?e("Can't nest braces in %%score",a,U.start):(V=!0,q=!0);break;case"}":!V||q?e("Unexpected close brace in %%score",a,U.start):(V=!1,i.staves[D.staffNum].brace="end");break;case"|":X();break;default:for(var K="";("alpha"===U.type||"number"===U.type)&&(K+=U.token,U.continueId);)U=T.shift();Y(K,!F||R,G?"start":W?"continue":void 0,q?"start":V?"continue":void 0,j),R=!1,G=!1,q=!1,j=!1,D=i.voices[K],"staves"===N&&X()}}break;case"newpage":var Q=t.getInt(S);n.addNewPage(0===Q.digits?-1:Q.value);break;case"abc":var Z=S.split(" ");switch(Z[0]){case"-copyright":case"-creator":case"-edited-by":case"-version":case"-charset":var $=Z.shift();n.addMetaText(N+$,Z.join(" "));break;default:return"Unknown directive: "+N+Z[0]}break;case"header":case"footer":var J=t.getMeat(S,0,S.length);'"'===(J=S.substring(J.start,J.end)).charAt(0)&&'"'===J.charAt(J.length-1)&&(J=J.substring(1,J.length-1));var tt=J.split("\t"),et={};et=1===tt.length?{left:"",center:tt[0],right:""}:2===tt.length?{left:tt[0],center:tt[1],right:""}:{left:tt[0],center:tt[1],right:tt[2]},tt.length>3&&e("Too many tabs in "+N+": "+tt.length+" found.",S,0),n.addMetaTextObj(N,et);break;case"midi":var it=t.tokenize(S,0,S.length,!0);it.length>0&&"="===it[0].token&&it.shift(),0===it.length?e("Expected midi command",S,0):function(t,i,r){var s=t.shift().token,n=[];if(f.indexOf(s)>=0)0!==t.length&&e("Unexpected parameter in MIDI "+s,r,0);else if(p.indexOf(s)>=0)1!==t.length?e("Expected one parameter in MIDI "+s,r,0):n.push(t[0].token);else if(m.indexOf(s)>=0)1!==t.length?e("Expected one parameter in MIDI "+s,r,0):"number"!==t[0].type?e("Expected one integer parameter in MIDI "+s,r,0):n.push(t[0].intt);else if(g.indexOf(s)>=0)1!==t.length&&2!==t.length?e("Expected one or two parameters in MIDI "+s,r,0):"number"!==t[0].type?e("Expected integer parameter in MIDI "+s,r,0):2===t.length&&"number"!==t[1].type?e("Expected integer parameter in MIDI "+s,r,0):(n.push(t[0].intt),2===t.length&&n.push(t[1].intt));else if(v.indexOf(s)>=0)2!==t.length?e("Expected two parameters in MIDI "+s,r,0):"number"!==t[0].type||"number"!==t[1].type?e("Expected two integer parameters in MIDI "+s,r,0):(n.push(t[0].intt),n.push(t[1].intt));else if(w.indexOf(s)>=0)2!==t.length?e("Expected two parameters in MIDI "+s,r,0):"alpha"!==t[0].type||"number"!==t[1].type?e("Expected one string and one integer parameters in MIDI "+s,r,0):(n.push(t[0].token),n.push(t[1].intt));else if("drummap"===s)2===t.length&&"alpha"===t[0].type&&"number"===t[1].type?(i.formatting||(i.formatting={}),i.formatting.midi||(i.formatting.midi={}),i.formatting.midi.drummap||(i.formatting.midi.drummap={}),i.formatting.midi.drummap[t[0].token]=t[1].intt,n=i.formatting.midi.drummap):3===t.length&&"punct"===t[0].type&&"alpha"===t[1].type&&"number"===t[2].type?(i.formatting||(i.formatting={}),i.formatting.midi||(i.formatting.midi={}),i.formatting.midi.drummap||(i.formatting.midi.drummap={}),i.formatting.midi.drummap[t[0].token+t[1].token]=t[2].intt,n=i.formatting.midi.drummap):e("Expected one note name and one integer parameter in MIDI "+s,r,0);else if(x.indexOf(s)>=0)3!==t.length?e("Expected fraction parameter in MIDI "+s,r,0):"number"!==t[0].type||"/"!==t[1].token||"number"!==t[2].type?e("Expected fraction parameter in MIDI "+s,r,0):(n.push(t[0].intt),n.push(t[2].intt));else if(b.indexOf(s)>=0)4!==t.length?e("Expected four parameters in MIDI "+s,r,0):"number"!==t[0].type||"number"!==t[1].type||"number"!==t[2].type||"number"!==t[3].type?e("Expected four integer parameters in MIDI "+s,r,0):(n.push(t[0].intt),n.push(t[1].intt),n.push(t[2].intt),n.push(t[3].intt));else if(y.indexOf(s)>=0)5!==t.length?e("Expected five parameters in MIDI "+s,r,0):"number"!==t[0].type||"number"!==t[1].type||"number"!==t[2].type||"number"!==t[3].type||"number"!==t[4].type?e("Expected five integer parameters in MIDI "+s,r,0):(n.push(t[0].intt),n.push(t[1].intt),n.push(t[2].intt),n.push(t[3].intt),n.push(t[4].intt));else if(g.indexOf(s)>=0)1!==t.length||4!==t.length?e("Expected one or two parameters in MIDI "+s,r,0):"number"!==t[0].type?e("Expected integer parameter in MIDI "+s,r,0):4===t.length?("octave"!==t[1].token&&e("Expected octave parameter in MIDI "+s,r,0),"="!==t[2].token&&e("Expected octave parameter in MIDI "+s,r,0),"number"!==t[3].type&&e("Expected integer parameter for octave in MIDI "+s,r,0)):(n.push(t[0].intt),4===t.length&&n.push(t[3].intt));else if(k.indexOf(s)>=0)if(t.length<2)e("Expected string parameter and at least one integer parameter in MIDI "+s,r,0);else if("alpha"!==t[0].type)e("Expected string parameter and at least one integer parameter in MIDI "+s,r,0);else{var a=t.shift();for(n.push(a.token);t.length>0;)"number"!==(a=t.shift()).type&&e("Expected integer parameter in MIDI "+s,r,0),n.push(a.intt)}i.hasBeginMusic()?i.appendElement("midi",-1,-1,{cmd:s,params:n}):(void 0===i.formatting.midi&&(i.formatting.midi={}),i.formatting.midi[s]=n)}(it,n,S);break;case"map":case"percmap":case"playtempo":case"auquality":case"continuous":case"nobarcheck":n.formatting[N]=S;break;default:return"Unknown directive: "+N}return null},s.globalFormatting=function(r){for(var s in r)if(r.hasOwnProperty(s)){var n,a=""+r[s],c=t.tokenize(a,0,a.length);switch(s){case"titlefont":case"gchordfont":case"composerfont":case"footerfont":case"headerfont":case"historyfont":case"infofont":case"measurefont":case"partsfont":case"repeatfont":case"subtitlefont":case"tempofont":case"textfont":case"voicefont":case"tripletfont":case"vocalfont":case"wordsfont":case"annotationfont":o(s,c,a);break;case"scale":h(s,c);break;case"partsbox":null!==(n=d("partsBox",s,c))&&e(n),i.partsfont.box=i.partsBox;break;default:e("Formatting directive unrecognized: ",s,0)}}}}(),t.exports=s},function(t,e,i){"use strict";var r=i(0),s=i(8),n=i(11),a={};!function(){var t,e,i,c;a.initialize=function(r,s,n,a){t=r,e=s,i=n,c=a},a.standardKey=function(t,e,r,s){var a={acc:"sharp",note:"f"},c={acc:"sharp",note:"c"},o={acc:"sharp",note:"g"},h={acc:"sharp",note:"d"},l={acc:"sharp",note:"A"},d={acc:"sharp",note:"e"},u={acc:"sharp",note:"B"},f={acc:"flat",note:"B"},p={acc:"flat",note:"e"},m={acc:"flat",note:"A"},g={acc:"flat",note:"d"},v={acc:"flat",note:"G"},b={acc:"flat",note:"c"},y={acc:"flat",note:"F"},w={"C#":[a,c,o,h,l,d,u],"A#m":[a,c,o,h,l,d,u],"G#Mix":[a,c,o,h,l,d,u],"D#Dor":[a,c,o,h,l,d,u],"E#Phr":[a,c,o,h,l,d,u],"F#Lyd":[a,c,o,h,l,d,u],"B#Loc":[a,c,o,h,l,d,u],"F#":[a,c,o,h,l,d],"D#m":[a,c,o,h,l,d],"C#Mix":[a,c,o,h,l,d],"G#Dor":[a,c,o,h,l,d],"A#Phr":[a,c,o,h,l,d],BLyd:[a,c,o,h,l,d],"E#Loc":[a,c,o,h,l,d],B:[a,c,o,h,l],"G#m":[a,c,o,h,l],"F#Mix":[a,c,o,h,l],"C#Dor":[a,c,o,h,l],"D#Phr":[a,c,o,h,l],ELyd:[a,c,o,h,l],"A#Loc":[a,c,o,h,l],E:[a,c,o,h],"C#m":[a,c,o,h],BMix:[a,c,o,h],"F#Dor":[a,c,o,h],"G#Phr":[a,c,o,h],ALyd:[a,c,o,h],"D#Loc":[a,c,o,h],A:[a,c,o],"F#m":[a,c,o],EMix:[a,c,o],BDor:[a,c,o],"C#Phr":[a,c,o],DLyd:[a,c,o],"G#Loc":[a,c,o],D:[a,c],Bm:[a,c],AMix:[a,c],EDor:[a,c],"F#Phr":[a,c],GLyd:[a,c],"C#Loc":[a,c],G:[a],Em:[a],DMix:[a],ADor:[a],BPhr:[a],CLyd:[a],"F#Loc":[a],C:[],Am:[],GMix:[],DDor:[],EPhr:[],FLyd:[],BLoc:[],F:[f],Dm:[f],CMix:[f],GDor:[f],APhr:[f],BbLyd:[f],ELoc:[f],Bb:[f,p],Gm:[f,p],FMix:[f,p],CDor:[f,p],DPhr:[f,p],EbLyd:[f,p],ALoc:[f,p],Eb:[f,p,m],Cm:[f,p,m],BbMix:[f,p,m],FDor:[f,p,m],GPhr:[f,p,m],AbLyd:[f,p,m],DLoc:[f,p,m],Ab:[f,p,m,g],Fm:[f,p,m,g],EbMix:[f,p,m,g],BbDor:[f,p,m,g],CPhr:[f,p,m,g],DbLyd:[f,p,m,g],GLoc:[f,p,m,g],Db:[f,p,m,g,v],Bbm:[f,p,m,g,v],AbMix:[f,p,m,g,v],EbDor:[f,p,m,g,v],FPhr:[f,p,m,g,v],GbLyd:[f,p,m,g,v],CLoc:[f,p,m,g,v],Gb:[f,p,m,g,v,b],Ebm:[f,p,m,g,v,b],DbMix:[f,p,m,g,v,b],AbDor:[f,p,m,g,v,b],BbPhr:[f,p,m,g,v,b],CbLyd:[f,p,m,g,v,b],FLoc:[f,p,m,g,v,b],Cb:[f,p,m,g,v,b,y],Abm:[f,p,m,g,v,b,y],GbMix:[f,p,m,g,v,b,y],DbDor:[f,p,m,g,v,b,y],EbPhr:[f,p,m,g,v,b,y],FbLyd:[f,p,m,g,v,b,y],BbLoc:[f,p,m,g,v,b,y],"A#":[f,p],"B#":[],"D#":[f,p,m],"E#":[f],"G#":[f,p,m,g],Gbm:[a,c,o,h,l,d,u]};return n.keySignature(i,w,t,e,r,s)};var o={treble:{clef:"treble",pitch:4,mid:0},"treble+8":{clef:"treble+8",pitch:4,mid:0},"treble-8":{clef:"treble-8",pitch:4,mid:0},"treble^8":{clef:"treble+8",pitch:4,mid:0},treble_8:{clef:"treble-8",pitch:4,mid:0},treble1:{clef:"treble",pitch:2,mid:2},treble2:{clef:"treble",pitch:4,mid:0},treble3:{clef:"treble",pitch:6,mid:-2},treble4:{clef:"treble",pitch:8,mid:-4},treble5:{clef:"treble",pitch:10,mid:-6},perc:{clef:"perc",pitch:6,mid:0},none:{clef:"none",mid:0},bass:{clef:"bass",pitch:8,mid:-12},"bass+8":{clef:"bass+8",pitch:8,mid:-12},"bass-8":{clef:"bass-8",pitch:8,mid:-12},"bass^8":{clef:"bass+8",pitch:8,mid:-12},bass_8:{clef:"bass-8",pitch:8,mid:-12},"bass+16":{clef:"bass",pitch:8,mid:-12},"bass-16":{clef:"bass",pitch:8,mid:-12},"bass^16":{clef:"bass",pitch:8,mid:-12},bass_16:{clef:"bass",pitch:8,mid:-12},bass1:{clef:"bass",pitch:2,mid:-6},bass2:{clef:"bass",pitch:4,mid:-8},bass3:{clef:"bass",pitch:6,mid:-10},bass4:{clef:"bass",pitch:8,mid:-12},bass5:{clef:"bass",pitch:10,mid:-14},tenor:{clef:"alto",pitch:8,mid:-8},tenor1:{clef:"alto",pitch:2,mid:-2},tenor2:{clef:"alto",pitch:4,mid:-4},tenor3:{clef:"alto",pitch:6,mid:-6},tenor4:{clef:"alto",pitch:8,mid:-8},tenor5:{clef:"alto",pitch:10,mid:-10},alto:{clef:"alto",pitch:6,mid:-6},alto1:{clef:"alto",pitch:2,mid:-2},alto2:{clef:"alto",pitch:4,mid:-4},alto3:{clef:"alto",pitch:6,mid:-6},alto4:{clef:"alto",pitch:8,mid:-8},alto5:{clef:"alto",pitch:10,mid:-10},"alto+8":{clef:"alto+8",pitch:6,mid:-6},"alto-8":{clef:"alto-8",pitch:6,mid:-6},"alto^8":{clef:"alto+8",pitch:6,mid:-6},alto_8:{clef:"alto-8",pitch:6,mid:-6}},h=function(t,e){var i=o[t];return(i?i.mid:0)+e};a.fixClef=function(t){var e=o[t.type];e&&(t.clefPos=e.pitch,t.type=e.clef)},a.deepCopyKey=function(t){var e={accidentals:[],root:t.root,acc:t.acc,mode:t.mode};return r.each(t.accidentals,function(t){e.accidentals.push(r.clone(t))}),e};var l={A:5,B:6,C:0,D:1,E:2,F:3,G:4,a:12,b:13,c:7,d:8,e:9,f:10,g:11};a.addPosToKey=function(t,e){var i=t.verticalPos;r.each(e.accidentals,function(t){var e=l[t.note];e-=i,t.verticalPos=e}),e.impliedNaturals&&r.each(e.impliedNaturals,function(t){var e=l[t.note];e-=i,t.verticalPos=e}),i<-10?(r.each(e.accidentals,function(t){t.verticalPos-=7,(t.verticalPos>=11||10===t.verticalPos&&"flat"===t.acc)&&(t.verticalPos-=7),"A"===t.note&&"sharp"===t.acc&&(t.verticalPos-=7),"G"!==t.note&&"F"!==t.note||"flat"!==t.acc||(t.verticalPos-=7)}),e.impliedNaturals&&r.each(e.impliedNaturals,function(t){t.verticalPos-=7,(t.verticalPos>=11||10===t.verticalPos&&"flat"===t.acc)&&(t.verticalPos-=7),"A"===t.note&&"sharp"===t.acc&&(t.verticalPos-=7),"G"!==t.note&&"F"!==t.note||"flat"!==t.acc||(t.verticalPos-=7)})):i<-4?(r.each(e.accidentals,function(t){t.verticalPos-=7,-8!==i||"f"!==t.note&&"g"!==t.note||"sharp"!==t.acc||(t.verticalPos-=7)}),e.impliedNaturals&&r.each(e.impliedNaturals,function(t){t.verticalPos-=7,-8!==i||"f"!==t.note&&"g"!==t.note||"sharp"!==t.acc||(t.verticalPos-=7)})):i>=7&&(r.each(e.accidentals,function(t){t.verticalPos+=7}),e.impliedNaturals&&r.each(e.impliedNaturals,function(t){t.verticalPos+=7}))},a.fixKey=function(t,e){var i=r.clone(e);return a.addPosToKey(t,i),i};var d=function(t){var e=0,i=t.charAt(e++);"^"!==i&&"_"!==i||(i=t.charAt(e++));var r=l[i];for(void 0===r&&(r=6);e0){c.foundKey=!0;var l="",d="";n[0].token.length>1?n[0].token=n[0].token.substring(1):n.shift();var u=o.token;if(n.length>0){var f=t.getSharpFlat(n[0].token);if(f.len>0&&(n[0].token.length>1?n[0].token=n[0].token.substring(1):n.shift(),u+=f.token,l=f.token),n.length>0){var p=t.getMode(n[0].token);p.len>0&&(n.shift(),u+=p.token,d=p.token)}if(void 0===a.standardKey(u,o.token,l,0))return e("Unsupported key signature: "+u,r,0),c}var m=a.deepCopyKey(i.key),g=i.globalTranspose?-i.globalTranspose:0;if(i.key=a.deepCopyKey(a.standardKey(u,o.token,l,g)),i.key.mode=d,m){for(var v,b=0;b0;)switch(n[0].token){case"m":case"middle":if(n.shift(),0===n.length)return e("Expected = after middle",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after middle",r,y.start);break}if(0===n.length)return e("Expected parameter after middle=",r,0),c;var S=t.getPitchFromTokens(n);S.warn&&e(S.warn,r,0),S.position&&(i.clef.verticalPos=S.position-6);break;case"transpose":if(n.shift(),0===n.length)return e("Expected = after transpose",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after transpose",r,y.start);break}if(0===n.length)return e("Expected parameter after transpose=",r,0),c;if("number"!==n[0].type){e("Expected number after transpose",r,n[0].start);break}i.clef.transpose=n[0].intt,n.shift();break;case"stafflines":if(n.shift(),0===n.length)return e("Expected = after stafflines",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after stafflines",r,y.start);break}if(0===n.length)return e("Expected parameter after stafflines=",r,0),c;if("number"!==n[0].type){e("Expected number after stafflines",r,n[0].start);break}i.clef.stafflines=n[0].intt,n.shift();break;case"staffscale":if(n.shift(),0===n.length)return e("Expected = after staffscale",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after staffscale",r,y.start);break}if(0===n.length)return e("Expected parameter after staffscale=",r,0),c;if("number"!==n[0].type){e("Expected number after staffscale",r,n[0].start);break}i.clef.staffscale=n[0].floatt,n.shift();break;case"style":if(n.shift(),0===n.length)return e("Expected = after style",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after style",r,y.start);break}if(0===n.length)return e("Expected parameter after style=",r,0),c;switch(n[0].token){case"normal":case"harmonic":case"rhythm":case"x":i.style=n[0].token,n.shift();break;default:e("error parsing style element: "+n[0].token,r,n[0].start)}break;case"clef":if(n.shift(),0===n.length)return e("Expected = after clef",r,0),c;if("="!==(y=n.shift()).token){e("Expected = after clef",r,y.start);break}if(0===n.length)return e("Expected parameter after clef=",r,0),c;case"treble":case"bass":case"alto":case"tenor":case"perc":var N=n.shift();switch(N.token){case"treble":case"tenor":case"alto":case"bass":case"perc":case"none":break;case"C":N.token="alto";break;case"F":N.token="bass";break;case"G":N.token="treble";break;case"c":N.token="alto";break;case"f":N.token="bass";break;case"g":N.token="treble";break;default:e("Expected clef name. Found "+N.token,r,N.start)}n.length>0&&"number"===n[0].type&&(N.token+=n[0].token,n.shift()),n.length>1&&("-"===n[0].token||"+"===n[0].token||"^"===n[0].token||"_"===n[0].token)&&"8"===n[1].token&&(N.token+=n[0].token+n[1].token,n.shift(),n.shift()),i.clef={type:N.token,verticalPos:h(N.token,0)},i.currentVoice&&void 0!==i.currentVoice.transpose&&(i.clef.transpose=i.currentVoice.transpose),c.foundClef=!0;break;default:e("Unknown parameter: "+n[0].token,r,n[0].start),n.shift()}return c};a.parseVoice=function(r,s,n){var a=t.getMeat(r,s,n),o=a.start,l=a.end,u=t.getToken(r,o,l);if(0!==u.length){var f=!1;void 0===i.voices[u]&&(i.voices[u]={},f=!0,i.score_is_present&&e("Can't have an unknown V: id when the %score directive is present",r,o)),o+=u.length,o+=t.eatWhiteSpace(r,o);for(var p={startStaff:f},m=function(i){var s=t.getVoiceToken(r,o,l);void 0!==s.warn?e("Expected value for "+i+" in voice: "+s.warn,r,o):0===s.token.length&&'"'!==r.charAt(o)?e("Expected value for "+i+" in voice",r,o):p[i]=s.token,o+=s.len},g=function(s,n,a){var c=t.getVoiceToken(r,o,l);void 0!==c.warn?e("Expected value for "+n+" in voice: "+c.warn,r,o):0===c.token.length&&'"'!==r.charAt(o)?e("Expected value for "+n+" in voice",r,o):("number"===a&&(c.token=parseFloat(c.token)),i.voices[s][n]=c.token),o+=c.len},v=function(i,s){var n=t.getVoiceToken(r,o,l);if(void 0!==n.warn)e("Expected value for "+i+" in voice: "+n.warn,r,o);else{if(0!==n.token.length||'"'===r.charAt(o))return"number"===s&&(n.token=parseFloat(n.token)),n.token;e("Expected value for "+i+" in voice",r,o)}o+=n.len},b=function(s,n){var a=t.getVoiceToken(r,o,l);if(void 0!==a.warn)e("Expected one of (_B, _E, _b, _e) for "+n+" in voice: "+a.warn,r,o);else if(0===a.token.length&&'"'!==r.charAt(o))e("Expected one of (_B, _E, _b, _e) for "+n+" in voice",r,o);else{var c={_B:2,_E:9,_b:-10,_e:-3}[a.token];c?i.voices[s][n]=c:e("Expected one of (_B, _E, _b, _e) for "+n+" in voice",r,o)}o+=a.len};oi.currentEvent&&i.noteTimings[i.currentEvent].milliseconds=i.lastMoment&&i.eventCallback&&i.eventCallback(null)}},i.start=function(){i.isPaused&&(i.isPaused=!1,i.justUnpaused=!0),requestAnimationFrame(i.doTiming)},i.pause=function(){i.isPaused=!0},i.reset=function(){i.currentBeat=0,i.currentEvent=0,i.startTime=null,i.pausedTime=null,i.lineEndCallback&&(i.lineEndTimings=r(i.noteTimings,i.lineEndAnticipation))},i.stop=function(){i.pause(),i.reset()})}},function(t,e,i){"use strict";var r={},s={C:0,"C#":1,Db:1,D:2,"D#":3,Eb:3,E:4,F:5,"F#":6,Gb:6,G:7,"G#":8,Ab:8,A:9,"A#":10,Bb:10,B:11},n=["C","Db","D","Eb","E","F","F#","G","Ab","A","Bb","B"],a=["C","C#","D","D#","E","F","F#","G","G#","A","Bb","B"];r.keySignature=function(t,e,i,r,c,o){o||(o=0),t.localTransposeVerticalMovement=0,t.localTransposePreferFlats=!1;var h=e[i];if(!h)return t.key;if(t.localTranspose=(t.globalTranspose?t.globalTranspose:0)+o,!t.localTranspose)return{accidentals:h,root:r,acc:c};if(t.globalTransposeOrigKeySig=h,t.localTranspose%12==0)return t.localTransposeVerticalMovement=t.localTranspose/12*7,{accidentals:h,root:r,acc:c};var l=i[0];"b"===i[1]||"#"===i[1]?(l+=i[1],i=i.substr(2)):i=i.substr(1);for(var d=s[l]+t.localTranspose;d<0;)d+=12;d>11&&(d%=12);var u="m"===i[0]?a[d]:n[d],f=u+i,p=e[f];p.length>0&&"flat"===p[0].acc&&(t.localTransposePreferFlats=!0);var m=f.charCodeAt(0)-l.charCodeAt(0);return t.localTranspose>0?m<0?m+=7:0===m&&("#"!==l[1]&&"b"!==f[1]||(m+=7)):t.localTranspose<0&&(m>0?m-=7:0===m&&("b"!==l[1]&&"#"!==f[1]||(m-=7))),t.localTranspose>0?t.localTransposeVerticalMovement=m+7*Math.floor(t.localTranspose/12):t.localTransposeVerticalMovement=m+7*Math.ceil(t.localTranspose/12),{accidentals:p,root:u[0],acc:u.length>1?u[1]:""}};var c=["C","C♯","D","D♯","E","F","F♯","G","G♯","A","A♯","B"],o=["C","D♭","D","E♭","E","F","G♭","G","A♭","A","B♭","B"];r.chordName=function(t,e){if(t.localTranspose&&t.localTranspose%12!=0){for(var i=t.localTranspose;i<0;)i+=12;i>11&&(i%=12);for(var r=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(/C♭/g,"`~11`")).replace(/D♭/g,"`~1`")).replace(/E♭/g,"`~3`")).replace(/F♭/g,"`~4`")).replace(/G♭/g,"`~6`")).replace(/A♭/g,"`~8`")).replace(/B♭/g,"`~10`")).replace(/C♯/g,"`~1`")).replace(/D♯/g,"`~3`")).replace(/E♯/g,"`~5`")).replace(/F♯/g,"`~6`")).replace(/G♯/g,"`~8`")).replace(/A♯/g,"`~10`")).replace(/B♯/g,"`~0`")).replace(/C/g,"`~0`")).replace(/D/g,"`~2`")).replace(/E/g,"`~4`")).replace(/F/g,"`~5`")).replace(/G/g,"`~7`")).replace(/A/g,"`~9`")).replace(/B/g,"`~11`")).split("`"),s=0;s11&&(n-=12),r[s]=t.localTransposePreferFlats?o[n]:c[n]}e=r.join("")}return e};var h=["c","d","e","f","g","a","b"];var l={dblflat:-2,flat:-1,natural:0,sharp:1,dblsharp:2},d={"-2":"dblflat","-1":"flat",0:"natural",1:"sharp",2:"dblsharp"};r.note=function(t,e){if(t.localTranspose){var i=e.pitch;if(e.pitch=e.pitch+t.localTransposeVerticalMovement,e.accidental){var r=function(t,e,i,r,s){for(var n=h[(t+49)%7],a=0,c=0;c2&&(e++,p-="b"===d||"e"===d?1:2),[e,p]}(i,e.pitch,e.accidental,t.globalTransposeOrigKeySig,t.targetKey);e.pitch=r[0],e.accidental=d[r[1]]}}},t.exports=r},function(t,e,i){"use strict";function r(t,e){for(var i=e.length+1,r=t.total/i,n=0,a=0,c=0;c<=e.length;c++){var o=c===e.length?t.measureWidths.length-1:e[c],h=s(t.measureWidths,a,o,r);a=o+1,n=Math.max(n,h)}return n}function s(t,e,i,r){var s=function(t,e,i){for(var r=0,s=e;s<=i;s++)r+=t[s];return r}(t,e,i);return Math.abs(r-s)}function n(t,e,i,n){var a=t.total/(i.length+1),c=r(t,i);if(0===i.length)return{failed:!0,reason:"Only one line."};var o=i[i.length-1]+1;if(c>s(t.measureWidths,o,t.measureWidths.length,a))return{failed:!0,reason:"Last line is not too short."};for(var h=function(t,e,i,r){for(var s=0,n=[],a=t.length-1;a>=0&&!((s+=t[a])>r);a--)s>i&&an);h++)if(c>s){if(r>0&&o.length<1200)for(var l=t(e,h+1,r-1,s,n,a),d=0;d=0&&o.push([h])}return o}(t.measureWidths,0,i.length,a-c,a+c,h),d=!0,u=0;u0)){var p=[].concat(i);p[p.length-1]--,f=r(t,p),n.attempts.push({type:"Optimize last try",lineBreaks:l[u],variance:Math.round(c),newVariance:Math.round(f),totalAttempts:l.length}),fe&&(a=!0),c!==t.length-1&&r.push(c),s.push(Math.round(n)),n=0);return{failed:a,totals:s,lineBreaks:r}}(e.measureWidths,f,u);g.attempts.push({type:"Fixed Measures Per Line",preferredMeasuresPerLine:u,lineBreaks:b.lineBreaks,failed:b.failed,totals:b.totals}),b.failed||(v=b.lineBreaks)}if(!v){var y=function(t,e){for(var i=[],r=[],s=0,n=0;n0?(i.push(n-1),r.push(Math.round(s-a)),s=a):ne.total&&(w=e.total*d*o+e.left,g.attempts.push({type:"too sparse",newWidth:Math.round(w)}),A=!1),A||(x=a(v,w,i,r,s)),x.explanation=g,x}}},function(t,e,i){"use strict";var r=i(1),s=i(23),n=i(37),a=function(t,e){e=e||{},this.responsive=e.responsive,this.space=3*r.SPACE,this.scale=e.scale?parseFloat(e.scale):0,this.scale>.1||(this.scale=void 0),e.staffwidth?(this.staffwidthScreen=e.staffwidth,this.staffwidthPrint=e.staffwidth):(this.staffwidthScreen=740,this.staffwidthPrint=680),this.editable=e.editable||!1,this.listeners=[],e.clickListener&&this.addSelectListener(e.clickListener),this.renderer=new n(t,e.regression,e.add_classes),this.renderer.setPaddingOverride(e),this.renderer.controller=this,this.reset()};function c(t,e,i,r,s,n,a){return t&&r/i<.66&&!e?null:Math.abs(i-r)<2?null:n>0?((s=(i-(r-n*s))/n)*a>50&&(s=50/a),s):null}a.prototype.reset=function(){this.selected=[],this.ingroup=!1,this.staffgroups=[],this.lastStaffGroupIndex=-1,this.engraver&&this.engraver.reset(),this.engraver=null,this.renderer.reset()},a.prototype.engraveABC=function(t,e){void 0===t[0]&&(t=[t]),this.reset();for(var i=0;i0)for(var o=c.staffGroup.voices[0],h=!1,l=0,d=0;dc&&(c=r.staffGroup.w));for(i=0;i-1&&this.renderer.addStaffPadding(this.staffgroups[this.lastStaffGroupIndex],t),this.renderer.voiceNumber=null,t.draw(this.renderer);var e=t.height*r.STEP;this.staffgroups[this.staffgroups.length]=t,this.lastStaffGroupIndex=this.staffgroups.length-1,this.renderer.y+=e},a.prototype.notifySelect=function(t,e,i){this.clearSelection(),t.highlight&&(this.selected=[t],t.highlight());for(var r=t.abcelem||{},s=0;sc&&t0&&(i.default_length=a/c,i.havent_set_length=!1)}else 1===n.length&&"1"===n[0]&&(i.default_length=1,i.havent_set_length=!1)};var c={larghissimo:20,adagissimo:24,sostenuto:28,grave:32,largo:40,lento:50,larghetto:60,adagio:68,adagietto:74,andante:80,andantino:88,"marcia moderato":84,"andante moderato":100,moderato:112,allegretto:116,"allegro moderato":120,allegro:126,animato:132,agitato:140,veloce:148,"mosso vivo":156,vivace:164,vivacissimo:172,allegrissimo:176,presto:184,prestissimo:210};this.setTempo=function(r,s,n){try{var a=t.tokenize(r,s,n);if(0===a.length)throw"Missing parameter in Q: field";var o={},h=!0,l=a.shift();if("quote"===l.type&&(o.preString=l.token,l=a.shift(),0===a.length))return c[o.preString.toLowerCase()]&&(o.bpm=c[o.preString.toLowerCase()],o.suppressBpm=!0),{type:"immediate",tempo:o};if("alpha"===l.type&&"C"===l.token){if(0===a.length)throw"Missing tempo after C in Q: field";if("punct"===(l=a.shift()).type&&"="===l.token){if(0===a.length)throw"Missing tempo after = in Q: field";if("number"!==(l=a.shift()).type)throw"Expected number after = in Q: field";o.duration=[1],o.bpm=parseInt(l.token)}else{if("number"!==l.type)throw"Expected number or equal after C in Q: field";if(o.duration=[parseInt(l.token)],0===a.length)throw"Missing = after duration in Q: field";if("punct"!==(l=a.shift()).type||"="!==l.token)throw"Expected = after duration in Q: field";if(0===a.length)throw"Missing tempo after = in Q: field";if("number"!==(l=a.shift()).type)throw"Expected number after = in Q: field";o.bpm=parseInt(l.token)}}else{if("number"!==l.type)throw"Unknown value in Q: field";var d=parseInt(l.token);if(0===a.length||"quote"===a[0].type)o.duration=[1],o.bpm=d;else{if(h=!1,"punct"!==(l=a.shift()).type&&"/"!==l.token)throw"Expected fraction in Q: field";if("number"!==(l=a.shift()).type)throw"Expected fraction in Q: field";var u=parseInt(l.token);for(o.duration=[d/u];a.length>0&&"="!==a[0].token&&"quote"!==a[0].type;){if("number"!==(l=a.shift()).type)throw"Expected fraction in Q: field";if(d=parseInt(l.token),"punct"!==(l=a.shift()).type&&"/"!==l.token)throw"Expected fraction in Q: field";if("number"!==(l=a.shift()).type)throw"Expected fraction in Q: field";u=parseInt(l.token),o.duration.push(d/u)}if("punct"!==(l=a.shift()).type&&"="!==l.token)throw"Expected = in Q: field";if("number"!==(l=a.shift()).type)throw"Expected tempo in Q: field";o.bpm=parseInt(l.token)}}if(0!==a.length&&("quote"===(l=a.shift()).type&&(o.postString=l.token,l=a.shift()),0!==a.length))throw"Unexpected string at end of Q: field";return!1===i.printTempo&&(o.suppress=!0),{type:h?"delaySet":"immediate",tempo:o}}catch(t){return e(t,r,s),{type:"none"}}},this.letter_to_inline_header=function(r,c){var o=t.eatWhiteSpace(r,c);if(c+=o,r.length>=c+5&&"["===r.charAt(c)&&":"===r.charAt(c+2)){var h=r.indexOf("]",c),l=i.iChar+c,d=i.iChar+h+1;switch(r.substring(c,c+3)){case"[I:":var u=s.addDirective(r.substring(c+3,h));return u&&e(u,r,c),[h-c+1+o];case"[M:":var f=this.setMeter(r.substring(c+3,h));return a.hasBeginMusic()&&f?a.appendStartingElement("meter",l,d,f):i.meter=f,[h-c+1+o];case"[K:":var p=n.parseKey(r.substring(c+3,h));return p.foundClef&&a.hasBeginMusic()&&a.appendStartingElement("clef",l,d,i.clef),p.foundKey&&a.hasBeginMusic()&&a.appendStartingElement("key",l,d,n.fixKey(i.clef,i.key)),[h-c+1+o];case"[P:":return a.lines.length<=a.lineNum?i.partForNextLine={title:r.substring(c+3,h),startChar:l,endChar:d}:a.appendElement("part",l,d,{title:r.substring(c+3,h)}),[h-c+1+o];case"[L:":return this.setDefaultLength(r,c+3,h),[h-c+1+o];case"[Q:":if(h>0){var m=this.setTempo(r,c+3,h);return"delaySet"===m.type?a.appendElement("tempo",l,d,this.calcTempo(m.tempo)):"immediate"===m.type&&a.appendElement("tempo",l,d,m.tempo),[h-c+1+o,r.charAt(c+1),r.substring(c+3,h)]}break;case"[V:":if(h>0)return n.parseVoice(r,c+3,h),[h-c+1+o,r.charAt(c+1),r.substring(c+3,h)]}}return[0]},this.letter_to_body_header=function(t,c){if(t.length>=c+3)switch(t.substring(c,c+2)){case"I:":var o=s.addDirective(t.substring(c+2));return o&&e(o,t,c),[t.length];case"M:":var h=this.setMeter(t.substring(c+2));return a.hasBeginMusic()&&h&&a.appendStartingElement("meter",i.iChar+c,i.iChar+t.length,h),[t.length];case"K:":var l=n.parseKey(t.substring(c+2));return l.foundClef&&a.hasBeginMusic()&&a.appendStartingElement("clef",i.iChar+c,i.iChar+t.length,i.clef),l.foundKey&&a.hasBeginMusic()&&a.appendStartingElement("key",i.iChar+c,i.iChar+t.length,n.fixKey(i.clef,i.key)),[t.length];case"P:":return a.hasBeginMusic()&&a.appendElement("part",i.iChar+c,i.iChar+t.length,{title:t.substring(c+2)}),[t.length];case"L:":return this.setDefaultLength(t,c+2,t.length),[t.length];case"Q:":var d=t.indexOf("",c+2);-1===d&&(d=t.length);var u=this.setTempo(t,c+2,d);return"delaySet"===u.type?a.appendElement("tempo",i.iChar+c,i.iChar+t.length,this.calcTempo(u.tempo)):"immediate"===u.type&&a.appendElement("tempo",i.iChar+c,i.iChar+t.length,u.tempo),[d,t.charAt(c),r.strip(t.substring(c+2))];case"V:":return n.parseVoice(t,c+2,t.length),[t.length,t.charAt(c),r.strip(t.substring(c+2))]}return[0]};var o={A:"author",B:"book",C:"composer",D:"discography",F:"url",G:"group",I:"instruction",N:"notes",O:"origin",R:"rhythm",S:"source",W:"unalignedWords",Z:"transcription"};this.parseHeader=function(c){if(r.startsWith(c,"%%")){var h=s.addDirective(c.substring(2));return h&&e(h,c,2),{}}var l=c.indexOf("%");if(l>=0&&(c=c.substring(0,l)),0===(c=c.replace(/\s+$/,"")).length)return{};if(c.length>=2&&":"===c.charAt(1)){var d="";c.indexOf("")>=0&&"w"!==c.charAt(0)&&(d=c.substring(c.indexOf("")+1),c=c.substring(0,c.indexOf("")));var u=o[c.charAt(0)];if(void 0!==u)return"unalignedWords"===u?a.addMetaTextArray(u,s.parseFontChangeLine(t.translateString(t.stripComment(c.substring(2))))):a.addMetaText(u,t.translateString(t.stripComment(c.substring(2)))),{};var f=i.iChar,p=f+c.length;switch(c.charAt(0)){case"H":a.addMetaText("history",t.translateString(t.stripComment(c.substring(2)))),i.is_in_history=!0;break;case"K":this.resolveTempo();var m=n.parseKey(c.substring(2));!i.is_in_header&&a.hasBeginMusic()&&(m.foundClef&&a.appendStartingElement("clef",f,p,i.clef),m.foundKey&&a.appendStartingElement("key",f,p,n.fixKey(i.clef,i.key))),i.is_in_header=!1;break;case"L":this.setDefaultLength(c,2,c.length);break;case"M":i.origMeter=i.meter=this.setMeter(c.substring(2));break;case"P":i.is_in_header?a.addMetaText("partOrder",t.translateString(t.stripComment(c.substring(2)))):i.partForNextLine={title:t.translateString(t.stripComment(c.substring(2))),startChar:f,endChar:p};break;case"Q":var g=this.setTempo(c,2,c.length);"delaySet"===g.type?i.tempo=g.tempo:"immediate"===g.type&&(a.metaText.tempo=g.tempo);break;case"T":this.setTitle(c.substring(2));break;case"U":this.addUserDefinition(c,2,c.length);break;case"V":if(n.parseVoice(c,2,c.length),!i.is_in_header)return{newline:!0};break;case"s":return{symbols:!0};case"w":return{words:!0};case"X":break;case"E":case"m":e("Ignored header",c,0);break;default:return d.length&&(d=""+d),{regular:!0,str:c+d}}return d.length>0?{recurse:!0,str:d}:{}}return{regular:!0,str:c}}}},function(t,e,i){"use strict";var r=i(0);t.exports=function(){this.skipWhiteSpace=function(t){for(var e=0;e=t.length};this.eatWhiteSpace=function(t,e){for(var i=e;i="a"&&t.charAt(e)<="z"||t.charAt(e)>="A"&&t.charAt(e)<="Z");)e++;return e},r=this.skipWhiteSpace(e);if(t(e,r))return{len:0};var s=e.substring(r,r+3).toLowerCase();switch((s.length>1&&" "===s.charAt(1)||"^"===s.charAt(1)||"_"===s.charAt(1)||"="===s.charAt(1))&&(s=s.charAt(0)),s){case"mix":return{len:i(e,r),token:"Mix"};case"dor":return{len:i(e,r),token:"Dor"};case"phr":return{len:i(e,r),token:"Phr"};case"lyd":return{len:i(e,r),token:"Lyd"};case"loc":return{len:i(e,r),token:"Loc"};case"aeo":return{len:i(e,r),token:"m"};case"maj":case"ion":return{len:i(e,r),token:""};case"min":case"m":return{len:i(e,r),token:"m"}}return{len:0}},this.getClef=function(e,i){var s=e,n=this.skipWhiteSpace(e);if(t(e,n))return{len:0};var a=!1,c=e.substring(n);if(r.startsWith(c,"clef=")&&(a=!0,c=c.substring(5),n+=5),0===c.length&&a)return{len:n+5,warn:"No clef specified: "+s};var o=this.skipWhiteSpace(c);if(t(c,o))return{len:0};o>0&&(n+=o,c=c.substring(o));var h=null;if(r.startsWith(c,"treble"))h="treble";else if(r.startsWith(c,"bass3"))h="bass3";else if(r.startsWith(c,"bass"))h="bass";else if(r.startsWith(c,"tenor"))h="tenor";else if(r.startsWith(c,"alto2"))h="alto2";else if(r.startsWith(c,"alto1"))h="alto1";else if(r.startsWith(c,"alto"))h="alto";else if(!i&&a&&r.startsWith(c,"none"))h="none";else if(r.startsWith(c,"perc"))h="perc";else if(!i&&a&&r.startsWith(c,"C"))h="tenor";else if(!i&&a&&r.startsWith(c,"F"))h="bass";else{if(i||!a||!r.startsWith(c,"G"))return{len:n+5,warn:"Unknown clef specified: "+s};h="treble"}return c=c.substring(h.length),(o=this.isMatch(c,"+8"))>0?h+="+8":(o=this.isMatch(c,"-8"))>0&&(h+="-8"),{len:n+h.length,token:h,explicit:a}},this.getBarLine=function(t,e){switch(t.charAt(e)){case"]":switch(++e,t.charAt(e)){case"|":return{len:2,token:"bar_thick_thin"};case"[":return++e,t.charAt(e)>="1"&&t.charAt(e)<="9"||'"'===t.charAt(e)?{len:2,token:"bar_invisible"}:{len:1,warn:"Unknown bar symbol"};default:return{len:1,token:"bar_invisible"}}break;case":":switch(++e,t.charAt(e)){case":":return{len:2,token:"bar_dbl_repeat"};case"|":switch(++e,t.charAt(e)){case"]":switch(++e,t.charAt(e)){case"|":return++e,":"===t.charAt(e)?{len:5,token:"bar_dbl_repeat"}:{len:3,token:"bar_right_repeat"};default:return{len:3,token:"bar_right_repeat"}}break;case"|":return++e,":"===t.charAt(e)?{len:4,token:"bar_dbl_repeat"}:{len:3,token:"bar_right_repeat"};default:return{len:2,token:"bar_right_repeat"}}break;default:return{len:1,warn:"Unknown bar symbol"}}break;case"[":if(++e,"|"!==t.charAt(e))return t.charAt(e)>="1"&&t.charAt(e)<="9"||'"'===t.charAt(e)?{len:1,token:"bar_invisible"}:{len:0};switch(++e,t.charAt(e)){case":":return{len:3,token:"bar_left_repeat"};case"]":return{len:3,token:"bar_invisible"};default:return{len:2,token:"bar_thick_thin"}}break;case"|":switch(++e,t.charAt(e)){case"]":return{len:2,token:"bar_thin_thick"};case"|":return++e,":"===t.charAt(e)?{len:3,token:"bar_left_repeat"}:{len:2,token:"bar_thin_thin"};case":":for(var i=0;":"===t.charAt(e+i);)i++;return{len:1+i,token:"bar_left_repeat"};default:return{len:1,token:"bar_thin"}}}return{len:0}},this.getTokenOf=function(t,e){for(var i=0;i0;){var i;if("^"===t[0].token){if(i="sharp",t.shift(),0===t.length)return{accs:e,warn:"Expected note name after "+i};switch(t[0].token){case"^":i="dblsharp",t.shift();break;case"/":i="quartersharp",t.shift()}}else if("="===t[0].token)i="natural",t.shift();else{if("_"!==t[0].token)return{accs:e};if(i="flat",t.shift(),0===t.length)return{accs:e,warn:"Expected note name after "+i};switch(t[0].token){case"_":i="dblflat",t.shift();break;case"/":i="quarterflat",t.shift()}}if(0===t.length)return{accs:e,warn:"Expected note name after "+i};switch(t[0].token.charAt(0)){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":void 0===e&&(e=[]),e.push({acc:i,note:t[0].token.charAt(0)}),1===t[0].token.length?t.shift():t[0].token=t[0].token.substring(1);break;default:return{accs:e,warn:"Expected note name after "+i+" Found: "+t[0].token}}}return{accs:e}},this.getKeyAccidental=function(e){var i={"^":"sharp","^^":"dblsharp","=":"natural",_:"flat",__:"dblflat","_/":"quarterflat","^/":"quartersharp"},r=this.skipWhiteSpace(e);if(t(e,r))return{len:0};var s=null;switch(e.charAt(r)){case"^":case"_":case"=":s=e.charAt(r);break;default:return{len:0}}if(t(e,++r))return{len:1,warn:"Expected note name after accidental"};switch(e.charAt(r)){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:r+1,token:{acc:i[s],note:e.charAt(r)}};case"^":case"_":case"/":if(s+=e.charAt(r),t(e,++r))return{len:2,warn:"Expected note name after accidental"};switch(e.charAt(r)){case"a":case"b":case"c":case"d":case"e":case"f":case"g":case"A":case"B":case"C":case"D":case"E":case"F":case"G":return{len:r+1,token:{acc:i[s],note:e.charAt(r)}};default:return{len:2,warn:"Expected note name after accidental"}}break;default:return{len:1,warn:"Expected note name after accidental"}}},this.isWhiteSpace=function(t){return" "===t||"\t"===t||""===t},this.getMeat=function(t,e,i){var r=t.indexOf("%",e);for(r>=0&&r="A"&&t<="Z"||t>="a"&&t<="z"},i=function(t){return t>="0"&&t<="9"};this.tokenize=function(t,r,s,n){var a=this.getMeat(t,r,s);r=a.start,s=a.end;for(var c,o=[];r=i?{len:1,err:"Missing close quote"}:{len:s-e+1,token:this.translateString(t.substring(r+1,s))}}for(var n=r;n=0?r.strip(t.substring(0,e)):r.strip(t)},this.getInt=function(t){var e=parseInt(t);if(isNaN(e))return{digits:0};var i=""+e;return{value:e,digits:t.indexOf(i)+i.length}},this.getFloat=function(t){var e=parseFloat(t);if(isNaN(e))return{digits:0};var i=""+e;return{value:e,digits:t.indexOf(i)+i.length}},this.getMeasurement=function(t){if(0===t.length)return{used:0};var e=1,i="";if("-"===t[0].token)t.shift(),i="-",e++;else if("number"!==t[0].type)return{used:0};if(i+=t.shift().token,0===t.length)return{used:1,value:parseInt(i)};var r=t.shift();if("."===r.token){if(e++,0===t.length)return{used:e,value:parseInt(i)};if("number"===t[0].type&&(i=i+"."+(r=t.shift()).token,e++,0===t.length))return{used:e,value:parseFloat(i)};r=t.shift()}switch(r.token){case"pt":return{used:e+1,value:parseFloat(i)};case"cm":return{used:e+1,value:parseFloat(i)/2.54*72};case"in":return{used:e+1,value:72*parseFloat(i)};default:return t.unshift(r),{used:e,value:parseFloat(i)}}return{used:0}};var c=function(t){for(;-1!==t.indexOf("\\n");)t=t.replace("\\n","\n");return t};this.getBrackettedSubstring=function(t,e,i,r){for(var s=r||t.charAt(e),n=e+1;nt.length-1&&(n=t.length-1),[n-e+1,c(t.substring(e+1,n)),!1])}}},function(t,e,i){"use strict";var r=i(0),s=i(9),n=i(1);t.exports=function(){this.getBeatLength=function(){for(var t=0;t0){var r=parseInt(i.value[0].num,10),s=parseInt(i.value[0].den,10);return 3===r&&8===s?3/8:6===r&&8===s?3/8:9===r&&8===s?3/8:12===r&&8===s?3/8:1/s}return.25}return"cut_time"===i.type?.5:.25}return.25},this.getPickupLength=function(){for(var t=0,e=this.getBarLength(),i=0;i=e&&(t-=e),"bar"===n[c].el_type)return t}return t},this.getBarLength=function(){var t=this.getMeterFraction();return t.num/t.den},this.millisecondsPerMeasure=function(t){var e,i;if(t)e=t;else{var r=this.metaText?this.metaText.tempo:null;e=this.getBpm(r)}e<=0&&(e=1);var s=this.getMeterFraction();return(i=8===s.den?s.num/3:s.num)<=0&&(i=1),i/e*6e4},this.reset=function(){this.version="1.0.1",this.media="screen",this.metaText={},this.formatting={},this.lines=[],this.staffNum=0,this.voiceNum=0,this.lineNum=0},this.resolveOverlays=function(){for(var t=!1,e=0;e=0;p--){var m=f.snip[p];s.voices[a].splice(m.start,m.len)}}}}}return t},this.cleanUp=function(t,e,i,n,a){this.closeLine(),this.metaText.tempo&&this.metaText.tempo.bpm&&!this.metaText.tempo.duration&&(this.metaText.tempo.duration=[this.getBeatLength()]);var c,o,h,l=!1;for(c=0;c=e&&ae;){if(t[e].staff)return t[e];e++}return null}for(this.lineNum=0;this.lineNum0&&b[b.length-1].barNumber){var w=g(this.lines,this.lineNum);w&&(w.staff[0].barNumber=b[b.length-1].barNumber),delete b[b.length-1].barNumber}}}return this.formatting.pagewidth||(this.formatting.pagewidth=t),this.formatting.pageheight||(this.formatting.pageheight=e),delete this.staffNum,delete this.voiceNum,delete this.lineNum,delete this.potentialStartBeam,delete this.potentialEndBeam,delete this.vskipPending,a},this.reset(),this.getLastNote=function(){if(this.lines[this.lineNum]&&this.lines[this.lineNum].staff&&this.lines[this.lineNum].staff[this.staffNum]&&this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum])for(var t=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum].length-1;t>=0;t--){var e=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum][t];if("note"===e.el_type)return e}return null},this.addTieToLastNote=function(){var t=this.getLastNote();return!!(t&&t.pitches&&t.pitches.length>0)&&(t.pitches[0].startTie={},!0)},this.getDuration=function(t){return t.duration?t.duration:0},this.closeLine=function(){this.potentialStartBeam&&this.potentialEndBeam&&(this.potentialStartBeam.startBeam=!0,this.potentialEndBeam.endBeam=!0),delete this.potentialStartBeam,delete this.potentialEndBeam},this.appendElement=function(t,e,i,s){var n=this;s.el_type=t,null!==e&&(s.startChar=e),null!==i&&(s.endChar=i);var a=function(){void 0!==n.potentialStartBeam&&void 0!==n.potentialEndBeam&&(n.potentialStartBeam.startBeam=!0,n.potentialEndBeam.endBeam=!0),delete n.potentialStartBeam,delete n.potentialEndBeam};"note"===t?n.getDuration(s)>=.25?a():s.force_end_beam_last&&void 0!==n.potentialStartBeam?a():s.end_beam&&void 0!==n.potentialStartBeam?void 0===s.rest?(n.potentialStartBeam.startBeam=!0,s.endBeam=!0,delete n.potentialStartBeam,delete n.potentialEndBeam):a():void 0===s.rest&&(void 0===n.potentialStartBeam?s.end_beam||(n.potentialStartBeam=s,delete n.potentialEndBeam):n.potentialEndBeam=s):a(),delete s.end_beam,delete s.force_end_beam_last,function(t){if(void 0!==t.pitches){var e=n.lines[n.lineNum].staff[n.staffNum].workingClef.verticalPos;r.each(t.pitches,function(t){t.verticalPos=t.pitch-e})}if(void 0!==t.gracenotes){var i=n.lines[n.lineNum].staff[n.staffNum].workingClef.verticalPos;r.each(t.gracenotes,function(t){t.verticalPos=t.pitch-i})}n.lines[n.lineNum].staff[n.staffNum].voices[n.voiceNum].push(t)}(s)},this.appendStartingElement=function(t,e,i,s){var n;this.closeLine(),"key"===t&&(n=s.impliedNaturals,delete s.impliedNaturals,delete s.explicitAccidentals);var a=r.clone(s);if(this.lines[this.lineNum].staff){this.lines[this.lineNum].staff.length<=this.staffNum&&(this.lines[this.lineNum].staff[this.staffNum]={},this.lines[this.lineNum].staff[this.staffNum].clef=r.clone(this.lines[this.lineNum].staff[0].clef),this.lines[this.lineNum].staff[this.staffNum].key=r.clone(this.lines[this.lineNum].staff[0].key),this.lines[this.lineNum].staff[0].meter&&(this.lines[this.lineNum].staff[this.staffNum].meter=r.clone(this.lines[this.lineNum].staff[0].meter)),this.lines[this.lineNum].staff[this.staffNum].workingClef=r.clone(this.lines[this.lineNum].staff[0].workingClef),this.lines[this.lineNum].staff[this.staffNum].voices=[[]]),"clef"===t&&(this.lines[this.lineNum].staff[this.staffNum].workingClef=a);for(var c=this.lines[this.lineNum].staff[this.staffNum].voices[this.voiceNum],o=0;o0){if(void 0!==i.voices[0]){for(var r=!1,s=0;s=0;e--)if(void 0!==this.lines[e].staff)return!1;return!0},this.getMeter=function(){for(var t=0;t0){for(var d=[],u=0;u=0;n--){var a=t[n];"bar"===a.type?(a.top=r,a.nextTop=e,e=r,a.bottom=s,a.nextBottom=i,i=s):"event"===a.type&&(r=a.top,s=a.top+a.height)}}(r=function(t){var e=[];for(var i in t)t.hasOwnProperty(i)&&e.push(t[i]);return e=e.sort(function(t,e){var i=t.milliseconds-e.milliseconds;return 0!==i?i:"bar"===t.type?-1:1})}(s)),r.push({type:"end",milliseconds:l}),r},this.getBpm=function(t){var e;if(t){e=t.bpm;var i=this.getBeatLength();e=e*(t.duration&&t.duration.length>0?t.duration[0]:i)/i}if(!e){e=180;var r=this.getMeterFraction();r&&8===r.den&&(e=120)}return e},this.setTiming=function(t,e){if(!t){var i=this.metaText?this.metaText.tempo:null;t=this.getBpm(i)}var r=this.getBeatLength(),s=t/60,n=this.getBarLength()/r*e/s;n&&(n-=this.getPickupLength()/r/s);var a=r*s;this.noteTimings=this.setupEvents(n,a)}}},function(t,e,i){"use strict";var r=i(6),s=i(13),n=i(7),a=i(12),c={};function o(){var t=window.innerWidth;for(var e in c)if(c.hasOwnProperty(e)){var i=c[e];t-=2*i.offsetLeft,i.style.width=t+"px"}}function h(t,e,i,r){i.viewportHorizontal?(t.innerHTML='
',i.scrollHorizontal?(t.style.overflowX="auto",t.style.overflowY="hidden"):t.style.overflow="hidden",c[t.id]=t,t=t.children[0]):i.viewportVertical?(t.innerHTML='
',t.style.overflowX="hidden",t.style.overflowY="auto",t=t.children[0]):t.innerHTML="";var n=new s(t,i);(n.engraveABC(e,r),e.engraver=n,i.viewportVertical||i.viewportHorizontal)&&(t.parentNode.style.width=t.style.width)}function l(t,e,i,r){function s(t){return{formatting:t.formatting,media:t.media,version:t.version,metaText:{},lines:[]}}for(var n,a=[],c=0;c0&&(a[0].invisible=!0);break;case"meter":a[0]=h(n,this.tuneNumber),this.startlimitelem=a[0],r.duplicate&&a.length>0&&(a[0].invisible=!0);break;case"clef":if(a[0]=c(n,this.tuneNumber),!a[0])return null;r.duplicate&&a.length>0&&(a[0].invisible=!0);break;case"key":var l=o(n,this.tuneNumber);l&&(a[0]=l,this.startlimitelem=a[0]),r.duplicate&&a.length>0&&(a[0].invisible=!0);break;case"stem":this.stemdir=n.direction;break;case"part":var d=new s(n,0,0,"part",this.tuneNumber),u=this.renderer.getTextSize(n.title,"partsfont","part");d.addChild(new f(n.title,0,0,void 0,{type:"part",height:u.height/p.STEP})),a[0]=d;break;case"tempo":var m=new s(n,0,0,"tempo",this.tuneNumber);m.addChild(new g(n,this.tuneNumber,S)),a[0]=m;break;case"style":"normal"===n.head?delete this.style:this.style=n.head;break;case"hint":t=!0,this.saveState();break;case"midi":break;case"scale":this.voiceScale=n.size;break;default:var v=new s(n,0,0,"unsupported",this.tuneNumber);v.addChild(new f("element type "+n.el_type,0,0,void 0,{type:"debug"})),a[0]=v}return a},r.prototype.calcBeamDir=function(t,e,i){if(this.stemdir)return this.stemdir;for(var r=new n(this.stemHeight*this.voiceScale,this.stemdir,this.flatBeams),s=0;st.pitches[i+1].pitch){e=!1;var r=t.pitches[i];t.pitches[i]=t.pitches[i+1],t.pitches[i+1]=r}}while(!e)},A=function(t,e,i,r,s,n,a,c,o){for(var h=i;h>11;h--)h%2!=0||r||t.addChild(new f(null,c,(s+4)*o,h,{type:"ledger"}));for(h=e;h<1;h++)h%2!=0||r||t.addChild(new f(null,c,(s+4)*o,h,{type:"ledger"}));for(h=0;h1&&(d=new n(.7*c,"grace",o),t&&d.setHint(),d.mainNote=s);var p,m=[];for(p=i.gracenotes.length-1;p>=0;p--)h+=10,m[p]=h,i.gracenotes[p].accidental&&(h+=7);for(p=0;p=6?"down":"up";for(s&&(A=s),(n=i.style?i.style:n)&&"normal"!==n||(n="note"),(m=a?e[n].nostem:e[n][-c])||console.log("noteSymbol:",n,c,a),g="down"===A?i.pitches.length-2:1;"down"===A?g>=0:g11||C.verticalPos<1)&&w.push(C.verticalPos-C.verticalPos%2),"down"===A?b=u.getSymbolWidth(m)+2:v=u.getSymbolWidth(m)+2)}var E=i.pitches.length;for(g=0;g0&&(l.bottom=l.bottom-1),t.addHead(l)),b+=L.accidentalshiftx,y=Math.max(y,L.dotshiftx)}if(P){var H=7*this.voiceScale,z="down"===A?i.minpitch-H:i.minpitch+1/3;z>6&&!s&&(z=6);var I="down"===A?i.maxpitch-1/3:i.maxpitch+H;I<6&&!s&&(I=6);var O="down"===A||0===t.heads.length?0:t.heads[0].w,D="down"===A?1:-1;"noteheads.slash.quarter"===l.c&&("down"===A?I-=1:z+=1),t.addExtra(new f(null,O,0,z,{type:"stem",pitch2:I,linewidth:D})),d=Math.min(z,I)}return{noteHead:l,roomTaken:b,roomTakenRight:y,min:d,additionalLedgers:w,dir:A,symbolWidth:k}},r.prototype.addLyric=function(t,e){var i="";w.each(e.lyric,function(t){var e=" "===t.divider?"":t.divider;i+=t.syllable+e+"\n"});var r=this.renderer.getTextSize(i,"vocalfont","lyric"),s=e.positioning?e.positioning.vocalPosition:"below";t.addCentered(new f(i,0,r.width,void 0,{type:"lyric",position:s,height:r.height/p.STEP}))},r.prototype.addChord=function(t,e,i,r){for(var s=0;s1,this.stemdir,n,v,this.voiceScale);o=C.noteHead,h=C.roomTaken,l=C.roomTakenRight}else{var _=this.addNoteToAbcElement(N,i,y,this.stemdir,this.style,g,v,r,a);void 0!==_.min&&(this.minY=Math.min(_.min,this.minY)),o=_.noteHead,h=_.roomTaken,l=_.roomTakenRight,p=_.additionalLedgers,c=_.dir,d=_.symbolWidth}if(void 0!==i.lyric&&this.addLyric(N,i),void 0!==i.gracenotes&&(h+=this.addGraceNotes(i,a,N,o,this.stemHeight*this.voiceScale,this.isBagpipes,h)),i.decoration&&this.decoration.createDecoration(a,i.decoration,N.top,o?o.w:0,N,h,c,N.bottom,i.positioning,this.hasVocals),i.barNumber&&N.addChild(new f(i.barNumber,-10,0,0,{type:"barNumber"})),A(N,i.minpitch,i.maxpitch,i.rest,d,p,c,-2,1),void 0!==i.chord){var E=this.addChord(N,i,h,l);h=E.roomTaken,l=E.roomTakenRight}return i.startTriplet&&(this.triplet=new b(i.startTriplet,o,{flatBeams:this.flatBeams})),i.endTriplet&&this.triplet&&this.triplet.setCloseAnchor(o),!this.triplet||i.startTriplet||i.endTriplet||this.triplet.middleNote(o),N};var S=function(t,e,i,r,s,n,a,c,o,h,l){var d,p=i.verticalPos,m=0,g=0,v=0;if(void 0===e)t.addChild(new f("pitch is undefined",0,0,0,{type:"debug"}));else if(""===e)d=new f(null,0,0,p);else{var b=s;if(i.printer_shift){var y="same"===i.printer_shift?1:0;b="down"===r?-u.getSymbolWidth(e)*h+y:u.getSymbolWidth(e)*h-y}var w={scalex:h,scaley:h,thickness:u.symbolHeightInPitches(e)*h};if(d=new f(e,b,u.getSymbolWidth(e)*h,p,w),a){var x=p+("down"===r?-7:7)*h,k="down"===r?s:s+d.w-.6;t.addRight(new f(a,k,u.getSymbolWidth(a)*h,x,{scalex:h,scaley:h}))}for(g=d.w+o-2+5*c;c>0;c--){var A=1-Math.abs(p)%2;t.addRight(new f("dots.dot",d.w+o-2+5*c,u.getSymbolWidth("dots.dot"),p+A))}}if(d&&(d.highestVert=i.highestVert),i.accidental){var T;switch(i.accidental){case"quartersharp":T="accidentals.halfsharp";break;case"dblsharp":T="accidentals.dblsharp";break;case"sharp":T="accidentals.sharp";break;case"quarterflat":T="accidentals.halfflat";break;case"flat":T="accidentals.flat";break;case"dblflat":T="accidentals.dblflat";break;case"natural":T="accidentals.nat"}for(var S=!1,N=n,C=0;C=6){l[C][0]=p,N=l[C][1],S=!0;break}!1===S&&(N-=u.getSymbolWidth(T)*h+2,l.push([p,N]),m=u.getSymbolWidth(T)*h+2),t.addExtra(new f(T,N,u.getSymbolWidth(T),p,{scalex:h,scaley:h})),v=u.getSymbolWidth(T)/2}return{notehead:d,accidentalshiftx:m,dotshiftx:g,extraLeft:v}};r.prototype.addSlursAndTies=function(e,i,r,s,n){if(i.endTie&&this.ties[0]&&(this.ties[0].setEndAnchor(r),this.ties=this.ties.slice(1,this.ties.length)),i.startTie){var a=new v(r,null,("down"===this.stemdir||"down"===n)&&"up"!==this.stemdir,"down"===this.stemdir||"up"===this.stemdir,!0);t&&a.setHint(),this.ties[this.ties.length]=a,s.addOther(a),e.startTie=!0}if(i.endSlur)for(var c=0;cthis.max)&&(this.max=t.abcelem.maxpitch))};function t(t,e,i,r){if(!t.children)return r;for(var s=0;sn&&(s=n);s<-n&&(s=-n);return s}(n,a,i,c),g=p+Math.floor(m/2),v=p+Math.floor(-m/2);l||(s&&p<6?(g=6,v=6):!s&&p>6&&(g=6,v=6));return[g,v]}(this.total,this.elems.length,h,this.stemsUp,c.abcelem.averagepitch,o.abcelem.averagepitch,this.isflat,this.min,this.max,this.isgrace),u=function(t,e,i){var r=e.heads[t?0:e.heads.length-1],s=i.heads[t?0:i.heads.length-1],n=r.x;t&&(n+=r.w-.6);var a=s.x;t&&(a+=s.w);return[n,a]}(this.stemsUp,c,o);this.beams.push({startX:u[0],endX:u[1],startY:d[0],endY:d[1],dy:r});for(var f=function(t,e,r,s,n){for(var c=[],o=[],h=0;h=0;v--)if(h===t.length-1||a(t[h+1].abcelem.duration)>-v-4){var b=u,y=f+p*(v+1);o[v].single&&(b=0===h?u+5:u-5,y=i(r.startX,r.startY,r.endX,r.endY,b)+p*(v+1)),c.push({startX:o[v].x,endX:b,startY:o[v].y,endY:y,dy:n}),o=o.slice(0,v)}}}return c}(this.elems,this.stemsUp,this.beams[0],this.isgrace,r),p=0;p0?c.top+3:c.bottom-1,{scalex:2/3,scaley:2/3})),c.top+=2}return c},t.exports=r},function(t,e,i){"use strict";var r,s=i(4),n=i(3),a=i(2),c=i(0);r=function(t,e){if(!t.accidentals||0===t.accidentals.length)return null;var i=new s(t,0,10,"staff-extra",e);i.isKeySig=!0;var r=0;return c.each(t.accidentals,function(t){var e="sharp"===t.acc?"accidentals.sharp":"natural"===t.acc?"accidentals.nat":"accidentals.flat";i.addRight(new a(e,r,n.getSymbolWidth(e),t.verticalPos,{thickness:n.symbolHeightInPitches(e)})),r+=n.getSymbolWidth(e)+2},this),i},t.exports=r},function(t,e,i){"use strict";var r,s=i(4),n=i(3),a=i(2);r=function(t,e){var i=new s(t,0,10,"staff-extra",e);if("specified"===t.type)for(var r=0,c=0;c",r)),a&&t.addOther(new n(a.start,a.stop,"<",r))},r.prototype.createDecoration=function(e,i,r,n,h,l,d,u,f,p){f||(f={ornamentPosition:"above",volumePosition:p?"above":"below",dynamicPosition:p?"above":"below"}),function(t,e,i,r){for(var n=0;n9&&d++;var p=r/2;"center"!==a.getSymbolAlign(f)&&(p-=a.getSymbolWidth(f)/2),s.addChild(new c(f,p,a.getSymbolWidth(f),d))}if("slide"===e[u]&&s.heads[0]){var m=s.heads[0].pitch,g=new c("",-n-15,0,(m-=2)-1),v=new c("",-n-5,0,m+1);s.addChild(g),s.addChild(v),t.addOther(new o(g,v,!1,!1,!1))}}return void 0===d&&(d=i),{above:d,below:s.bottom}}(e,i,r,n,h,l,d,u);m.above=Math.max(m.above,this.minTop);!function(t,e,i,r,s,n,o){function h(t,e){"above"===t?r.above+=e:r.below-=e}function l(t){var e;return"above"===t?(e=r.above)o&&(e=o),e}function d(t,r){var s=l(r);i.addChild(new c(t,e/2,0,s+2,{type:"decoration",klass:"ornament",thickness:3})),h(r,5)}function u(t,r){var s=e/2;"center"!==a.getSymbolAlign(t)&&(s-=a.getSymbolWidth(t)/2);var n=a.symbolHeightInPitches(t)+1,o=l(r);o="above"===r?o+n/2:o-n/2,i.addChild(new c(t,s,a.getSymbolWidth(t),o,{klass:"ornament",thickness:a.symbolHeightInPitches(t)})),h(r,n)}for(var f={"+":"scripts.stopped",open:"scripts.open",snap:"scripts.snap",wedge:"scripts.wedge",thumb:"scripts.thumb",shortphrase:"scripts.shortphrase",mediumphrase:"scripts.mediumphrase",longphrase:"scripts.longphrase",trill:"scripts.trill",roll:"scripts.roll",irishroll:"scripts.roll",marcato:"scripts.umarcato",dmarcato:"scripts.dmarcato",umarcato:"scripts.umarcato",turn:"scripts.turn",uppermordent:"scripts.prall",pralltriller:"scripts.prall",mordent:"scripts.mordent",lowermordent:"scripts.mordent",downbow:"scripts.downbow",upbow:"scripts.upbow",fermata:"scripts.ufermata",invertedfermata:"scripts.dfermata",breath:",",coda:"scripts.coda",segno:"scripts.segno"},p=!1,m=0;m0&&(s.top+=o)}e=2-s.bottom}},s.prototype.finished=function(){for(var t=0;t1e-7?l.push(this.voices[r]):h.push(this.voices[r])}o=0;var d=0;for(r=0;ra&&(a=h[r].getNextX(),o=h[r].getSpacingUnits(),d=h[r].spacingduration);for(s+=o,n=Math.min(n,o),i&&console.log("currentduration: ",c,s,n),r=0;r0){a=u;for(var p=0;pa&&(a=this.voices[r].getNextX(),o=this.voices[r].getSpacingUnits());for(s+=o,this.w=a,r=0;r1&&t.printStem(this.startx,.6,e,i),t.y=s},t.exports=s},function(t,e,i){"use strict";var r,s=i(4),n=i(2);(r=function(t,e,i){this.tempo=t,this.tuneNumber=e,this.tempoHeightAbove=5,this.pitch=void 0,this.tempo.duration&&!this.tempo.suppressBpm&&(this.note=this.createNote(i,t,e))}).prototype.setUpperAndLowerElements=function(t){if(this.pitch=t.tempoHeightAbove,this.top=t.tempoHeightAbove,this.bottom=t.tempoHeightAbove,this.note){var e=this.pitch-5+1;this.note.top=e,this.note.bottom=e;for(var i=0;ithis.startNote||i>this.endNote)&&(this.startNote=i,this.endNote=i),this.flatBeams&&(this.startNote=Math.max(this.startNote,this.endNote),this.endNote=Math.max(this.startNote,this.endNote)),this.yTextPos=this.startNote+(this.endNote-this.startNote)/2}delete this.middleElems,delete this.flatBeams},r.prototype.draw=function(e){var i;if(this.hasBeam){var r=this.anchor1.parent.beam.isAbove()?this.anchor1.x+this.anchor1.w:this.anchor1.x;i=this.anchor1.parent.beam.xAtMidpoint(r,this.anchor2.x)}else i=this.anchor1.x+(this.anchor2.x+this.anchor2.w-this.anchor1.x)/2,function(e,i,r,s,n,a){r=e.calcY(r),n=e.calcY(n);t(e,i,r,i,r+5,a),t(e,s,n,s,n+5,a);var c=i+(s-i)/2,o=(n-r)/(s-i),h=c-8;t(e,i,r,h,r+(h-i)*o,a);var l=c+8;t(e,l,r+(l-i)*o,s,n,a)}(e,this.anchor1.x,this.startNote,this.anchor2.x+this.anchor2.w,this.endNote,this.duration);e.renderText(i,e.calcY(this.yTextPos),""+this.number,"tripletfont",e.addClasses("triplet d"+this.duration),"middle",!0)}}(),t.exports=r},function(t,e,i){"use strict";var r=i(0),s=function(t,e){this.children=[],this.beams=[],this.otherchildren=[],this.w=0,this.duplicate=!1,this.voicenumber=t,this.voicetotal=e,this.bottom=7,this.top=7,this.specialY={tempoHeightAbove:0,partHeightAbove:0,volumeHeightAbove:0,dynamicHeightAbove:0,endingHeightAbove:0,chordHeightAbove:0,lyricHeightAbove:0,lyricHeightBelow:0,chordHeightBelow:0,volumeHeightBelow:0,dynamicHeightBelow:0}};function n(t){return"rest"===t.type&&!(!t.abcelem||!t.abcelem.rest||"spacer"===t.abcelem.rest.type)}s.prototype.addChild=function(t){if("bar"===t.type){for(var e=!0,i=0;e&&i=this.children.length},s.prototype.getDurationIndex=function(){return this.durationindex-(this.children[this.i]&&this.children[this.i].duration>0?0:5e-7)},s.prototype.getSpacingUnits=function(){return Math.sqrt(8*this.spacingduration)},s.prototype.getNextX=function(){return Math.max(this.minx,this.nextx)},s.prototype.beginLayout=function(t){this.i=0,this.durationindex=0,this.startx=t,this.minx=t,this.nextx=t,this.spacingduration=0},s.prototype.layoutOneItem=function(t,e){var i=this.children[this.i];if(!i)return 0;var r=t-this.minx;return r0){var n=this.outputTextIf(this.padding.left+t,s,"composerfont","meta-top",0,null,"end");this.moveY(n[1])}else this.moveY(r[1]);this.moveY(-6)}this.outputTextIf(this.padding.left+t,e.metaText.author,"composerfont","meta-top",0,0,"end"),this.outputTextIf(this.padding.left,e.metaText.partOrder,"partsfont","meta-bottom",0,0,"start")},c.prototype.engraveExtraText=function(t,e){if(this.lineNumber=null,this.measureNumber=null,this.noteNumber=null,this.voiceNumber=null,e.metaText.unalignedWords){var i=this.getFontAndAttr("wordsfont","meta-bottom"),r=this.getTextSize("i","wordsfont","meta-bottom");e.metaText.unalignedWords.length>0&&this.moveY(this.spacing.words,1);for(var n=0;n0&&this.moveY(i.font.size,2)}var d="";e.metaText.book&&(d+="Book: "+e.metaText.book+"\n"),e.metaText.source&&(d+="Source: "+e.metaText.source+"\n"),e.metaText.discography&&(d+="Discography: "+e.metaText.discography+"\n"),e.metaText.notes&&(d+="Notes: "+e.metaText.notes+"\n"),e.metaText.transcription&&(d+="Transcription: "+e.metaText.transcription+"\n"),e.metaText.history&&(d+="History: "+e.metaText.history+"\n"),e.metaText["abc-copyright"]&&(d+="Copyright: "+e.metaText["abc-copyright"]+"\n"),e.metaText["abc-creator"]&&(d+="Creator: "+e.metaText["abc-creator"]+"\n"),e.metaText["abc-edited-by"]&&(d+="Edited By: "+e.metaText["abc-edited-by"]+"\n"),this.outputTextIf(this.padding.left,d,"historyfont","meta-bottom",this.spacing.info,0,"start"),e.metaText.footer&&this.isPrint&&(this.outputTextIf(this.padding.left,e.metaText.footer.left,"footerfont","header meta-bottom",0,null,"start"),this.outputTextIf(this.padding.left+t/2,e.metaText.footer.center,"footerfont","header meta-bottom",0,null,"middle"),this.outputTextIf(this.padding.left+t,e.metaText.footer.right,"footerfont","header meta-bottom",0,null,"end"))},c.prototype.outputFreeText=function(t){if(""===t){var e=this.getFontAndAttr("textfont","defined-text");this.moveY(2*e.attr["font-size"])}else if("string"==typeof t)this.outputTextIf(this.padding.left,t,"textfont","defined-text",0,1,"start");else{for(var i="",r=!1,s=0;s1&&i.indexOf(".")<0){this.paper.openGroup();for(var l=0,d=0;d=0;s--)this.printStaveLine(t,e,2*(s+1),r),r=void 0;this.paper.closeGroup()}else this.printStaveLine(t,e,6,r)},c.prototype.addClasses=function(t,e){if(!this.shouldAddClasses)return"";var i=[];if(t.length>0&&i.push(t),null!==this.lineNumber&&void 0!==this.lineNumber&&i.push("l"+this.lineNumber),null!==this.measureNumber&&void 0!==this.measureNumber&&i.push("m"+this.measureNumber),null!==this.voiceNumber&&void 0!==this.voiceNumber&&i.push("v"+this.voiceNumber),(t.indexOf("note")>=0||t.indexOf("rest")>=0)&&null!==this.noteNumber&&void 0!==this.noteNumber&&i.push("n"+this.noteNumber),i.length>0){i=(i=i.join(" ")).split(" ");for(var r=0;r0&&(i[r]="abcjs-"+i[r])}return i.join(" ")},c.prototype.getFontAndAttr=function(t,e){var i,r={"font-size":(i="string"==typeof t?(i=this.abctune.formatting[t])?{face:i.face,size:4*i.size/3,decoration:i.decoration,style:i.style,weight:i.weight,box:i.box}:{face:"Arial",size:16,decoration:"underline",style:"normal",weight:"normal"}:{face:t.face,size:4*t.size/3,decoration:t.decoration,style:t.style,weight:t.weight,box:t.box}).size,"font-style":i.style,"font-family":i.face,"font-weight":i.weight,"text-decoration":i.decoration,class:this.addClasses(e),font:""};return{font:i,attr:r}},c.prototype.getTextSize=function(t,e,i){var r=this.getFontAndAttr(e,i),s=this.paper.getTextSize(t,r.attr);return r.font.box&&(s.height+=8,s.width+=8),s},c.prototype.renderText=function(t,e,i,r,s,n,a){var c=this.getFontAndAttr(r,s);n&&(c.attr["text-anchor"]=n),c.attr.x=t,c.attr.y=e+7,a||(c.attr.dy="0.5em"),"debugfont"===r&&(console.log("Debug msg: "+i),c.attr.stroke="#ff0000"),i=(i=i.replace(/\n\n/g,"\n \n")).replace(/^\n/," \n"),c.font.box&&(c.attr.x+=2,c.attr.y+=4);var o=this.paper.text(i,c.attr);if(c.font.box){var h=o.getBBox();this.paper.rect({x:h.x-2,y:h.y,width:h.width+4,height:h.height+4-2,stroke:"#888888",fill:"transparent"})}return this.doRegression&&this.addToRegression(o),o},c.prototype.moveY=function(t,e){void 0===e&&(e=1),this.y+=t*e},c.prototype.skipSpaceY=function(){this.y+=this.space},c.prototype.outputTextIf=function(t,e,i,r,s,n,a){if(e){s&&this.moveY(s);var c=this.renderText(t,this.y,e,i,r,a).getBBox(),o=isNaN(c.width)?0:c.width,h=isNaN(c.height)?0:c.height;if(this.getFontAndAttr(i,r).font.box&&(o+=8,h+=8),null!==n){var l=e.split("\n").length;isNaN(c.height)||this.moveY(h/l,l+n)}return[o,h]}return[0,0]},c.prototype.addInvisibleMarker=function(t){var e=this.y;e=Math.round(e);var i=n("M %f %f L %f %f L %f %f L %f %f z",0,e-.35,100,e-.35,100,e+.35,0,e+.35);this.paper.pathToBack({path:i,stroke:"none",fill:"rgba(0,0,0,0)","fill-opacity":0,class:this.addClasses(t),"data-vertical":e})},c.prototype.printHorizontalLine=function(t,e,i){var r=.35,s="rgba(0,0,255,.4)",a=this.y;e&&(a=e),a=Math.round(a),this.paper.text(""+Math.round(a),{x:10,y:a,"text-anchor":"start","font-size":"18px",fill:s,stroke:s});var c=n("M %f %f L %f %f L %f %f L %f %f z",50,a-r,50+t,a-r,t,a+r,50,a+r);this.paper.pathToBack({path:c,stroke:"none",fill:s,class:this.addClasses("staff")});for(var o=1;o0&&(i===e||new RegExp("(^|\\s)"+e+"(\\s|$)").test(i))}(t,e)||(t.className+=(t.className?" ":"")+e),t},this.removeClassName=function(t,e){return t.className=s.strip(t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ")),t},this.setReadOnly=function(t){var e=this.editarea.getElem();t?(e.setAttribute("readonly","yes"),this.addClassName(e,"abc_textarea_readonly")):(e.removeAttribute("readonly"),this.removeClassName(e,"abc_textarea_readonly"))}};l.prototype.renderTune=function(t,e,i){var s=new r(t),a=n();a.parse(s.tunes[0].abc,e);var o=a.getTune();new c(i,this.abcjsParams).engraveABC(o)},l.prototype.redrawMidi=function(){if(this.generate_midi&&!this.midiPause){var t=new window.CustomEvent("generateMidi",{detail:{tunes:this.tunes,abcjsParams:this.abcjsParams,downloadMidiEl:this.downloadMidi,inlineMidiEl:this.inlineMidi,engravingEl:this.div}});window.dispatchEvent(t)}},l.prototype.modelChanged=function(){if(void 0===this.tunes)return void 0!==this.downloadMidi&&(this.downloadMidi.innerHTML=""),void 0!==this.inlineMidi&&(this.inlineMidi.innerHTML=""),void(this.div.innerHTML="");if(!this.bReentry){if(this.bReentry=!0,this.timerId=null,this.div.innerHTML="",this.engraver_controller=new c(this.div,this.abcjsParams),this.engraver_controller.engraveABC(this.tunes),this.tunes[0].engraver=this.engraver_controller,this.redrawMidi(),this.warningsdiv&&(this.warningsdiv.innerHTML=this.warnings?this.warnings.join("
"):"No errors"),this.target)new a(this.target,!0).printABC(this.tunes[0]);this.engraver_controller.addSelectListener(this.highlight.bind(this)),this.updateSelection(),this.bReentry=!1}},l.prototype.paramChanged=function(t){if(t)for(var e in t)t.hasOwnProperty(e)&&(this.abcjsParams[e]=t[e]);this.oldt="",this.fireChanged()},l.prototype.parseABC=function(){var t=this.editarea.getString();if(t===this.oldt)return this.updateSelection(),!1;if(this.oldt=t,""===t)return this.tunes=void 0,this.warnings="",!0;var e=new r(t);this.tunes=[],this.startPos=[],this.warnings=[];for(var i=0;i0&&(i===e||new RegExp("(^|\\s)"+e+"(\\s|$)").test(i))})(t,e)||(t.className+=(t.className?" ":"")+e)}(e,"abc_textarea_dirty"):function(t,e){t.className=s.strip(t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," "))}(e,"abc_textarea_dirty")}},l.prototype.fireChanged=function(){if(!this.bIsPaused&&this.parseABC()){var t=this;this.timerId&&clearTimeout(this.timerId),this.timerId=setTimeout(function(){t.modelChanged()},300);var e=this.isDirty();this.wasDirty!==e&&(this.wasDirty=e,this.setDirtyStyle(e)),this.onchangeCallback&&this.onchangeCallback(this)}},l.prototype.setNotDirty=function(){this.editarea.initialText=this.editarea.getString(),this.wasDirty=!1,this.setDirtyStyle(!1)},l.prototype.isDirty=function(){return void 0!==this.indicate_changed&&this.editarea.initialText!==this.editarea.getString()},l.prototype.highlight=function(t,e,i){var r=void 0!==e?this.startPos[e]+e:0;this.editarea.setSelection(r+t.startChar,r+t.endChar)},l.prototype.pause=function(t){this.bIsPaused=t,t||this.fireChanged()},l.prototype.pauseMidi=function(t){this.midiPause=t,t||this.redrawMidi()},t.exports=l},function(t,e,i){"use strict";var r=function(t,e){this.elem=t,this.text="",this.l=1/8,this.reposition=e||!1};r.prototype.printString=function(t,e){this.reposition&&e&&(e.startChar=this.text.length),this.text+=t,this.reposition&&e&&(e.endChar=this.text.length)},r.prototype.printNewLine=function(){this.text+="\n"},r.prototype.printSpace=function(){this.text[this.text.length-1].match(/\s/)||(this.text+=" ")},r.prototype.printABC=function(t){this.text="",this.abctune=t,this.printHeader(),this.printBody(),this.elem.value=this.text},r.prototype.printHeader=function(){this.printHeaderLine("x","X","1"),this.printHeaderLine("title","T"),this.printHeaderLine("composer","C"),this.printHeaderLine("history","H"),this.printHeaderLine("author","A"),this.printHeaderLine("book","B"),this.printHeaderLine("discography","D"),this.printHeaderLine("url","F"),this.printHeaderLine("group","G"),this.printHeaderLine("instruction","I"),this.printHeaderLine("notes","N"),this.printHeaderLine("origin","O"),this.printHeaderLine("rhythm","R"),this.printHeaderLine("source","S"),this.printHeaderLine("unalignedwords","W"),this.printHeaderLine("transcription","Z"),this.printHeaderLine("NULL","L","1/8"),this.printHeaderLine("NULL","M",this.getMeterString(this.abctune.lines[0].staff[0].meter)),this.printHeaderLine("NULL","K",this.getKeyString(this.abctune.lines[0].staff[0].key))},r.prototype.getKeyString=function(t){return t.root+t.acc+t.mode},r.prototype.getMeterString=function(t){switch(t.type){case"cut_time":return"C|";case"common_time":return"C";case"specified":return t.value[0].den?t.value[0].num+"/"+t.value[0].den:t.value[0].num}return""},r.prototype.printHeaderLine=function(t,e,i){var r=this.abctune.metaText[t]||i;if(void 0!==r)for(var s=r.split("\n"),n=0;n1&&(i+="["),e=0;e1&&(i+="]")}1===t.pitches.length&&t.pitches[0].endSlur&&(i+=this.multiplyString(")",t.pitches[0].endSlur.length)),t.endSlur&&(i+=this.multiplyString(")",t.endSlur.length)),this.printString(i,t)},r.prototype.getNoteString=function(t,e){var i="";!e&&t.startSlur&&(i+="(");var r="";switch(t.accidental){case"quartersharp":r="^/";break;case"dblsharp":r="^^";break;case"sharp":r="^";break;case"quarterflat":r="_/";break;case"flat":r="_";break;case"dblflat":r="__";break;case"natural":r="="}i+=r;var s=["C","D","E","F","G","A","B"][this.extractNote(t.pitch)],n=this.extractOctave(t.pitch);if(n>0)for(s=s.toLowerCase(),n--;n>0;)s+="'",n--;else for(;n<0;)s+=",",n++;return i+=s,t.duration&&(i+=this.getDurationString(t.duration)),!e&&t.endSlur&&(i+=")"),t.startTie&&(i+="-"),i},r.prototype.getDurationString=function(t){if(t/this.l>1)return t/this.l;var e="";return this.l/t>1&&(e+="/",this.l/t>2&&(e+=this.l/t)),e},r.prototype.extractNote=function(t){var e=t%7;return e<0&&(e+=7),e},r.prototype.extractOctave=function(t){return Math.floor(t/7)},r.prototype.printBarLine=function(t){var e="";switch(t.type){case"bar_thin":e+="|";break;case"bar_thin_thick":e+="|]";break;case"bar_thin_thin":e+="||";break;case"bar_thick_thin":e+="[|";break;case"bar_dbl_repeat":e+=":||:";break;case"bar_left_repeat":e+="|:";break;case"bar_right_repeat":e+=":|";break;case"bar_invisible":e+=""}this.printString(e,t)},r.prototype.multiplyString=function(t,e){for(var i="";e>0;e--)i+=t;return i},t.exports=r}]); \ No newline at end of file diff --git a/4 - Simpson and Trapezoidal rules/slides/js/auto-render.min.js b/4 - Simpson and Trapezoidal rules/slides/js/auto-render.min.js new file mode 100644 index 0000000..a93360a --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/js/auto-render.min.js @@ -0,0 +1 @@ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("katex")):"function"==typeof define&&define.amd?define(["katex"],e):"object"==typeof exports?exports.renderMathInElement=e(require("katex")):t.renderMathInElement=e(t.katex)}(this,function(t){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=9)}([function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(3)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(6),o=n(7);t.exports=function(t){return r(o(t))}},function(t,e,n){var r=n(27);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(10),o=n.n(r),i=n(38),u=n.n(i),c=n(39),a=function(t,e){for(var n=function(t,e){for(var n=[{type:"text",data:t}],r=0;rf;)for(var p,d=c(arguments[f++]),h=s?r(d).concat(s(d)):r(d),v=h.length,y=0;v>y;)l.call(d,p=h[y++])&&(n[p]=d[p]);return n}:a},function(t,e,n){var r=n(25),o=n(34);t.exports=Object.keys||function(t){return r(t,o)}},function(t,e,n){var r=n(26),o=n(5),i=n(28)(!1),u=n(31)("IE_PROTO");t.exports=function(t,e){var n,c=o(t),a=0,f=[];for(n in c)n!=u&&r(c,n)&&f.push(n);for(;e.length>a;)r(c,n=e[a++])&&(~i(f,n)||f.push(n));return f}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(5),o=n(29),i=n(30);t.exports=function(t){return function(e,n,u){var c,a=r(e),f=o(a.length),s=i(u,f);if(t&&n!=n){for(;f>s;)if((c=a[s++])!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===n)return t||s||0;return!t&&-1}}},function(t,e,n){var r=n(8),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,e,n){var r=n(8),o=Math.max,i=Math.min;t.exports=function(t,e){return(t=r(t))<0?o(t+e,0):i(t,e)}},function(t,e,n){var r=n(32)("keys"),o=n(33);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,e,n){var r=n(0),o="__core-js_shared__",i=r[o]||(r[o]={});t.exports=function(t){return i[t]||(i[t]={})}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(7);t.exports=function(t){return Object(r(t))}},function(e,n){e.exports=t},function(t,e,n){"use strict";var r=function(t,e,n){for(var r=n,o=0,i=t.length;r8);var j=(a?null:"5px");var s=f.CombineConfig("MathMenu",{delay:150,showRenderer:true,showMathPlayer:true,showFontMenu:false,showContext:false,showDiscoverable:false,showLocale:true,showLocaleURL:false,semanticsAnnotations:{TeX:["TeX","LaTeX","application/x-tex"],StarMath:["StarMath 5.0"],Maple:["Maple"],ContentMathML:["MathML-Content","application/mathml-content+xml"],OpenMath:["OpenMath"]},windowSettings:{status:"no",toolbar:"no",locationbar:"no",menubar:"no",directories:"no",personalbar:"no",resizable:"yes",scrollbars:"yes",width:400,height:300,left:Math.round((screen.width-400)/2),top:Math.round((screen.height-300)/3)},styles:{"#MathJax_About":{position:"fixed",left:"50%",width:"auto","text-align":"center",border:"3px outset",padding:"1em 2em","background-color":"#DDDDDD",color:"black",cursor:"default","font-family":"message-box","font-size":"120%","font-style":"normal","text-indent":0,"text-transform":"none","line-height":"normal","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none","z-index":201,"border-radius":"15px","-webkit-border-radius":"15px","-moz-border-radius":"15px","-khtml-border-radius":"15px","box-shadow":"0px 10px 20px #808080","-webkit-box-shadow":"0px 10px 20px #808080","-moz-box-shadow":"0px 10px 20px #808080","-khtml-box-shadow":"0px 10px 20px #808080",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')"},"#MathJax_About.MathJax_MousePost":{outline:"none"},".MathJax_Menu":{position:"absolute","background-color":"white",color:"black",width:"auto",padding:(a?"2px":"5px 0px"),border:"1px solid #CCCCCC",margin:0,cursor:"default",font:"menu","text-align":"left","text-indent":0,"text-transform":"none","line-height":"normal","letter-spacing":"normal","word-spacing":"normal","word-wrap":"normal","white-space":"nowrap","float":"none","z-index":201,"border-radius":j,"-webkit-border-radius":j,"-moz-border-radius":j,"-khtml-border-radius":j,"box-shadow":"0px 10px 20px #808080","-webkit-box-shadow":"0px 10px 20px #808080","-moz-box-shadow":"0px 10px 20px #808080","-khtml-box-shadow":"0px 10px 20px #808080",filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')"},".MathJax_MenuItem":{padding:(a?"2px 2em":"1px 2em"),background:"transparent"},".MathJax_MenuArrow":{position:"absolute",right:".5em","padding-top":".25em",color:"#666666","font-family":(l?"'Arial unicode MS'":null),"font-size":".75em"},".MathJax_MenuActive .MathJax_MenuArrow":{color:"white"},".MathJax_MenuArrow.RTL":{left:".5em",right:"auto"},".MathJax_MenuCheck":{position:"absolute",left:".7em","font-family":(l?"'Arial unicode MS'":null)},".MathJax_MenuCheck.RTL":{right:".7em",left:"auto"},".MathJax_MenuRadioCheck":{position:"absolute",left:(a?"1em":".7em")},".MathJax_MenuRadioCheck.RTL":{right:(a?"1em":".7em"),left:"auto"},".MathJax_MenuLabel":{padding:(a?"2px 2em 4px 1.33em":"1px 2em 3px 1.33em"),"font-style":"italic"},".MathJax_MenuRule":{"border-top":(a?"1px solid #CCCCCC":"1px solid #DDDDDD"),margin:(a?"4px 1px 0px":"4px 3px")},".MathJax_MenuDisabled":{color:"GrayText"},".MathJax_MenuActive":{"background-color":(a?"Highlight":"#606872"),color:(a?"HighlightText":"white")},".MathJax_MenuDisabled:focus, .MathJax_MenuLabel:focus":{"background-color":"#E8E8E8"},".MathJax_ContextMenu:focus":{outline:"none"},".MathJax_ContextMenu .MathJax_MenuItem:focus":{outline:"none"},"#MathJax_AboutClose":{top:".2em",right:".2em"},".MathJax_Menu .MathJax_MenuClose":{top:"-10px",left:"-10px"},".MathJax_MenuClose":{position:"absolute",cursor:"pointer",display:"inline-block",border:"2px solid #AAA","border-radius":"18px","-webkit-border-radius":"18px","-moz-border-radius":"18px","-khtml-border-radius":"18px","font-family":"'Courier New',Courier","font-size":"24px",color:"#F0F0F0"},".MathJax_MenuClose span":{display:"block","background-color":"#AAA",border:"1.5px solid","border-radius":"18px","-webkit-border-radius":"18px","-moz-border-radius":"18px","-khtml-border-radius":"18px","line-height":0,padding:"8px 0 6px"},".MathJax_MenuClose:hover":{color:"white!important",border:"2px solid #CCC!important"},".MathJax_MenuClose:hover span":{"background-color":"#CCC!important"},".MathJax_MenuClose:hover:focus":{outline:"none"}}});var n,k,b;f.Register.StartupHook("MathEvents Ready",function(){n=MathJax.Extension.MathEvents.Event.False;k=MathJax.Extension.MathEvents.Hover;b=MathJax.Extension.MathEvents.Event.KEY});var h=MathJax.Object.Subclass({Keydown:function(u,v){switch(u.keyCode){case b.ESCAPE:this.Remove(u,v);break;case b.RIGHT:this.Right(u,v);break;case b.LEFT:this.Left(u,v);break;case b.UP:this.Up(u,v);break;case b.DOWN:this.Down(u,v);break;case b.RETURN:case b.SPACE:this.Space(u,v);break;default:return;break}return n(u)},Escape:function(u,v){},Right:function(u,v){},Left:function(u,v){},Up:function(u,v){},Down:function(u,v){},Space:function(u,v){}},{});var g=MathJax.Menu=h.Subclass({version:p,items:[],posted:false,title:null,margin:5,Init:function(u){this.items=[].slice.call(arguments,0)},With:function(u){if(u){f.Insert(this,u)}return this},Post:function(M,E,B){if(!M){M=window.event||{}}var I=document.getElementById("MathJax_MenuFrame");if(!I){I=g.Background(this);delete c.lastItem;delete c.lastMenu;delete g.skipUp;d.Post(["post",g.jax]);g.isRTL=(MathJax.Localization.fontDirection()==="rtl")}var v=o.Element("div",{onmouseup:g.Mouseup,ondblclick:n,ondragstart:n,onselectstart:n,oncontextmenu:n,menuItem:this,className:"MathJax_Menu",onkeydown:g.Keydown,role:"menu"});if(M.type==="contextmenu"||M.type==="mouseover"){v.className+=" MathJax_ContextMenu"}if(!B){MathJax.Localization.setCSS(v)}for(var N=0,K=this.items.length;NA-this.margin){H=A-v.offsetWidth-this.margin}if(g.isMobile){H=Math.max(5,H-Math.floor(v.offsetWidth/2));F-=20}g.skipUp=M.isContextMenu}else{var z="left",J=E.offsetWidth;H=(g.isMobile?30:J-2);F=0;while(E&&E!==I){H+=E.offsetLeft;F+=E.offsetTop;E=E.parentNode}if(!g.isMobile){if((g.isRTL&&H-J-v.offsetWidth>this.margin)||(!g.isRTL&&H+v.offsetWidth>A-this.margin)){z="right";H=Math.max(this.margin,H-J-v.offsetWidth+6)}}if(!a){v.style["borderRadiusTop"+z]=0;v.style["WebkitBorderRadiusTop"+z]=0;v.style["MozBorderRadiusTop"+z]=0;v.style["KhtmlBorderRadiusTop"+z]=0}}v.style.left=H+"px";v.style.top=F+"px";if(document.selection&&document.selection.empty){document.selection.empty()}var G=window.pageXOffset||document.documentElement.scrollLeft;var D=window.pageYOffset||document.documentElement.scrollTop;g.Focus(v);if(M.type==="keydown"){g.skipMouseoverFromKey=true;setTimeout(function(){delete g.skipMouseoverFromKey},s.delay)}window.scrollTo(G,D);return n(M)},Remove:function(u,v){d.Post(["unpost",g.jax]);var w=document.getElementById("MathJax_MenuFrame");if(w){w.parentNode.removeChild(w);if(this.msieFixedPositionBug){detachEvent("onresize",g.Resize)}}if(g.jax.hover){delete g.jax.hover.nofade;k.UnHover(g.jax)}g.Unfocus(v);if(u.type==="mousedown"){g.CurrentNode().blur()}return n(u)},Find:function(u){return this.FindN(1,u,[].slice.call(arguments,1))},FindId:function(u){return this.FindN(0,u,[].slice.call(arguments,1))},FindN:function(y,v,x){for(var w=0,u=this.items.length;w0){u.oldTabIndex=u.tabIndex}u.tabIndex=-1}},SetTabIndex:function(){var v=g.AllNodes();for(var w=0,u;u=v[w];w++){if(u.oldTabIndex!==undefined){u.tabIndex=u.oldTabIndex;delete u.oldTabIndex}else{u.tabIndex=f.getTabOrder(u)}}},Mod:function(u,v){return((u%v)+v)%v},IndexOf:(Array.prototype.indexOf?function(u,v,w){return u.indexOf(v,w)}:function(u,x,y){for(var w=(y||0),v=u.length;w=0&&c.GetMenuNode(w).menuItem!==v[u].menuItem){v[u].menuItem.posted=false;v[u].parentNode.removeChild(v[u]);u--}},Touchstart:function(u,v){return this.TouchEvent(u,v,"Mousedown")},Touchend:function(u,v){return this.TouchEvent(u,v,"Mouseup")},TouchEvent:function(v,w,u){if(this!==c.lastItem){if(c.lastMenu){g.Event(v,c.lastMenu,"Mouseout")}g.Event(v,w,"Mouseover",true);c.lastItem=this;c.lastMenu=w}if(this.nativeTouch){return null}g.Event(v,w,u);return false},Remove:function(u,v){v=v.parentNode.menuItem;return v.Remove(u,v)},With:function(u){if(u){f.Insert(this,u)}return this},isRTL:function(){return g.isRTL},rtlClass:function(){return(this.isRTL()?" RTL":"")}},{GetMenuNode:function(u){return u.parentNode}});g.ENTRY=g.ITEM.Subclass({role:"menuitem",Attributes:function(u){u=f.Insert({onmouseover:g.Mouseover,onmouseout:g.Mouseout,onmousedown:g.Mousedown,onkeydown:g.Keydown,"aria-disabled":!!this.disabled},u);u=this.SUPER(arguments).Attributes.call(this,u);if(this.disabled){u.className+=" MathJax_MenuDisabled"}return u},MoveVertical:function(u,E,w){var x=c.GetMenuNode(E);var D=[];for(var z=0,C=x.menuItem.items,y;y=C[z];z++){if(!y.hidden){D.push(y)}}var B=g.IndexOf(D,this);if(B===-1){return}var A=D.length;var v=x.childNodes;do{B=g.Mod(w(B),A)}while(D[B].hidden||!v[B].role||v[B].role==="separator");this.Deactivate(E);D[B].Activate(u,v[B])},Up:function(v,u){this.MoveVertical(v,u,function(w){return w-1})},Down:function(v,u){this.MoveVertical(v,u,function(w){return w+1})},Right:function(v,u){this.MoveHorizontal(v,u,g.Right,!this.isRTL())},Left:function(v,u){this.MoveHorizontal(v,u,g.Left,this.isRTL())},MoveHorizontal:function(A,z,u,B){var x=c.GetMenuNode(z);if(x.menuItem===g.menu&&A.shiftKey){u(A,z)}if(B){return}if(x.menuItem!==g.menu){this.Deactivate(z)}var v=x.previousSibling.childNodes;var y=v.length;while(y--){var w=v[y];if(w.menuItem.submenu&&w.menuItem.submenu===x.menuItem){g.Focus(w);break}}this.RemoveSubmenus(z)},Space:function(u,v){this.Mouseup(u,v)},Activate:function(u,v){this.Deactivate(v);if(!this.disabled){v.className+=" MathJax_MenuActive"}this.DeactivateSubmenus(v);g.Focus(v)},Deactivate:function(u){u.className=u.className.replace(/ MathJax_MenuActive/,"")}});g.ITEM.COMMAND=g.ENTRY.Subclass({action:function(){},Init:function(u,w,v){if(!i(u)){u=[u,u]}this.name=u;this.action=w;this.With(v)},Label:function(u,v){return[this.Name()]},Mouseup:function(u,v){if(!this.disabled){this.Remove(u,v);d.Post(["command",this]);this.action.call(this,u)}return n(u)}});g.ITEM.SUBMENU=g.ENTRY.Subclass({submenu:null,marker:"\u25BA",markerRTL:"\u25C4",Attributes:function(u){u=f.Insert({"aria-haspopup":"true"},u);u=this.SUPER(arguments).Attributes.call(this,u);return u},Init:function(u,w){if(!i(u)){u=[u,u]}this.name=u;var v=1;if(!(w instanceof g.ITEM)){this.With(w),v++}this.submenu=g.apply(g,[].slice.call(arguments,v))},Label:function(u,v){this.submenu.posted=false;return[this.Name()+" ",["span",{className:"MathJax_MenuArrow"+this.rtlClass()},[this.isRTL()?this.markerRTL:this.marker]]]},Timer:function(u,v){this.ClearTimer();u={type:u.type,clientX:u.clientX,clientY:u.clientY};this.timer=setTimeout(e(["Mouseup",this,u,v]),s.delay)},ClearTimer:function(){if(this.timer){clearTimeout(this.timer)}},Touchend:function(v,x){var w=this.submenu.posted;var u=this.SUPER(arguments).Touchend.apply(this,arguments);if(w){this.Deactivate(x);delete c.lastItem;delete c.lastMenu}return u},Mouseout:function(u,v){if(!this.submenu.posted){this.Deactivate(v)}this.ClearTimer()},Mouseover:function(u,v){this.Activate(u,v)},Mouseup:function(u,v){if(!this.disabled){if(!this.submenu.posted){this.ClearTimer();this.submenu.Post(u,v,this.ltr);g.Focus(v)}else{this.DeactivateSubmenus(v)}}return n(u)},Activate:function(u,v){if(!this.disabled){this.Deactivate(v);v.className+=" MathJax_MenuActive"}if(!this.submenu.posted){this.DeactivateSubmenus(v);if(!g.isMobile){this.Timer(u,v)}}g.Focus(v)},MoveVertical:function(w,v,u){this.ClearTimer();this.SUPER(arguments).MoveVertical.apply(this,arguments)},MoveHorizontal:function(w,y,v,x){if(!x){this.SUPER(arguments).MoveHorizontal.apply(this,arguments);return}if(this.disabled){return}if(!this.submenu.posted){this.Activate(w,y);return}var u=c.GetMenuNode(y).nextSibling.childNodes;if(u.length>0){this.submenu.items[0].Activate(w,u[0])}}});g.ITEM.RADIO=g.ENTRY.Subclass({variable:null,marker:(a?"\u25CF":"\u2713"),role:"menuitemradio",Attributes:function(v){var u=s.settings[this.variable]===this.value?"true":"false";v=f.Insert({"aria-checked":u},v);v=this.SUPER(arguments).Attributes.call(this,v);return v},Init:function(v,u,w){if(!i(v)){v=[v,v]}this.name=v;this.variable=u;this.With(w);if(this.value==null){this.value=this.name[0]}},Label:function(v,w){var u={className:"MathJax_MenuRadioCheck"+this.rtlClass()};if(s.settings[this.variable]!==this.value){u={style:{display:"none"}}}return[["span",u,[this.marker]]," "+this.Name()]},Mouseup:function(x,y){if(!this.disabled){var z=y.parentNode.childNodes;for(var v=0,u=z.length;v/g,">");var y=t("EqSource","MathJax Equation Source");if(g.isMobile){u.document.open();u.document.write(""+y+"");u.document.write("
"+z+"
");u.document.write("
");u.document.write("");u.document.close()}else{u.document.open();u.document.write(""+y+"");u.document.write("
"+z+"
");u.document.write("");u.document.close();var v=u.document.body.firstChild;setTimeout(function(){var B=(u.outerHeight-u.innerHeight)||30,A=(u.outerWidth-u.innerWidth)||30,w,E;A=Math.max(140,Math.min(Math.floor(0.5*screen.width),v.offsetWidth+A+25));B=Math.max(40,Math.min(Math.floor(0.5*screen.height),v.offsetHeight+B+25));if(g.prototype.msieHeightBug){B+=35}u.resizeTo(A,B);var D;try{D=x.screenX}catch(C){}if(x&&D!=null){w=Math.max(0,Math.min(x.screenX-Math.floor(A/2),screen.width-A-20));E=Math.max(0,Math.min(x.screenY-Math.floor(B/2),screen.height-B-20));u.moveTo(w,E)}},50)}};g.Scale=function(){var z=["CommonHTML","HTML-CSS","SVG","NativeMML","PreviewHTML"],u=z.length,y=100,w,v;for(w=0;w7;g.Augment({margin:20,msieBackgroundBug:((document.documentMode||0)<9),msieFixedPositionBug:(v||!w),msieAboutBug:v,msieHeightBug:((document.documentMode||0)<9)});if(m){delete s.styles["#MathJax_About"].filter;delete s.styles[".MathJax_Menu"].filter}},Firefox:function(u){g.skipMouseover=u.isMobile&&u.versionAtLeast("6.0");g.skipMousedown=u.isMobile}});g.isMobile=f.Browser.isMobile;g.noContextMenu=f.Browser.noContextMenu;g.CreateLocaleMenu=function(){if(!g.menu){return}var z=g.menu.Find("Language").submenu,w=z.items;var v=[],B=MathJax.Localization.strings;for(var A in B){if(B.hasOwnProperty(A)){v.push(A)}}v=v.sort();z.items=[];for(var x=0,u=v.length;xt){z.style.height=t+"px";z.style.width=(x.zW+this.scrollSize)+"px"}if(z.offsetWidth>l){z.style.width=l+"px";z.style.height=(x.zH+this.scrollSize)+"px"}}if(this.operaPositionBug){z.style.width=Math.min(l,x.zW)+"px"}if(z.offsetWidth>m&&z.offsetWidth-m=9);h.msiePositionBug=!m;h.msieSizeBug=l.versionAtLeast("7.0")&&(!document.documentMode||n===7||n===8);h.msieZIndexBug=(n<=7);h.msieInlineBlockAlignBug=(n<=7);h.msieTrapEventBug=!window.addEventListener;if(document.compatMode==="BackCompat"){h.scrollSize=52}if(m){delete i.styles["#MathJax_Zoom"].filter}},Opera:function(l){h.operaPositionBug=true;h.operaRefreshBug=true}});h.topImg=(h.msieInlineBlockAlignBug?d.Element("img",{style:{width:0,height:0,position:"relative"},src:"about:blank"}):d.Element("span",{style:{width:0,height:0,display:"inline-block"}}));if(h.operaPositionBug||h.msieTopBug){h.topImg.style.border="1px solid"}MathJax.Callback.Queue(["StartupHook",MathJax.Hub.Register,"Begin Styles",{}],["Styles",f,i.styles],["Post",a.Startup.signal,"MathZoom Ready"],["loadComplete",f,"[MathJax]/extensions/MathZoom.js"])})(MathJax.Hub,MathJax.HTML,MathJax.Ajax,MathJax.OutputJax["HTML-CSS"],MathJax.OutputJax.NativeMML); diff --git a/4 - Simpson and Trapezoidal rules/slides/js/jquery.min.js b/4 - Simpson and Trapezoidal rules/slides/js/jquery.min.js new file mode 100644 index 0000000..4d9b3a2 --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w("",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars","xml"]}},{className:"meta",variants:[{begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?\w+/,end:/\?>/}]},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},a]}]}}},{name:"xquery",create:function(e){var t="for let if while then else return where group by xquery encoding versionmodule namespace boundary-space preserve strip default collation base-uri orderingcopy-namespaces order declare import schema namespace function option in allowing emptyat tumbling window sliding window start when only end when previous next stable ascendingdescending empty greatest least some every satisfies switch case typeswitch try catch andor to union intersect instance of treat as castable cast map array delete insert intoreplace value rename copy modify update",a="false true xs:string xs:integer element item xs:date xs:datetime xs:float xs:double xs:decimal QName xs:anyURI xs:long xs:int xs:short xs:byte attribute",r={begin:/\$[a-zA-Z0-9\-]+/},s={className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},n={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},i={className:"meta",begin:"%\\w+"},l={className:"comment",begin:"\\(:",end:":\\)",relevance:10,contains:[{className:"doctag",begin:"@\\w+"}]},o={begin:"{",end:"}"},c=[r,n,s,l,i,o];return o.contains=c,{aliases:["xpath","xq"],case_insensitive:!1,lexemes:/[a-zA-Z\$][a-zA-Z0-9_:\-]*/,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{keyword:t,literal:a},contains:c}}},{name:"yaml",create:function(e){var t={literal:"{ } true false yes no Yes No True False null"},a="^[ \\-]*",r="[a-zA-Z_][\\w\\-]*",s={className:"attr",variants:[{begin:a+r+":"},{begin:a+'"'+r+'":'},{begin:a+"'"+r+"':"}]},n={className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}],contains:[e.BACKSLASH_ESCAPE,n]};return{case_insensitive:!0,aliases:["yml","YAML","yaml"],contains:[s,{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>] *$",returnEnd:!0,contains:i.contains,end:s.variants[0].begin},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!!"+e.UNDERSCORE_IDENT_RE},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"^ *-",relevance:0},i,e.HASH_COMMENT_MODE,e.C_NUMBER_MODE],keywords:t}}},{name:"zephir",create:function(e){var t={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},a={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{aliases:["zep"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var let while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally int uint long ulong char uchar double float bool boolean stringlikely unlikely",contains:[e.C_LINE_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:e.UNDERSCORE_IDENT_RE}),{className:"string",begin:"<<<['\"]?\\w+['\"]?$",end:"^\\w+;",contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",e.C_BLOCK_COMMENT_MODE,t,a]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},t,a]}}}],n=0;n * ---------------------------------------------------- * * #ade5fc * #a2fca2 * #c6b4f0 * #d36363 * #fcc28c * #fc9b9b * #ffa * #fff * #333 * #62c8f3 * #888 * */}.hljs-agate .hljs{display:block;overflow-x:auto;padding:.5em;background:#333;color:white}.hljs-agate .hljs-name,.hljs-agate .hljs-strong{font-weight:bold}.hljs-agate .hljs-code,.hljs-agate .hljs-emphasis{font-style:italic}.hljs-agate .hljs-tag{color:#62c8f3}.hljs-agate .hljs-variable,.hljs-agate .hljs-template-variable,.hljs-agate .hljs-selector-id,.hljs-agate .hljs-selector-class{color:#ade5fc}.hljs-agate .hljs-string,.hljs-agate .hljs-bullet{color:#a2fca2}.hljs-agate .hljs-type,.hljs-agate .hljs-title,.hljs-agate .hljs-section,.hljs-agate .hljs-attribute,.hljs-agate .hljs-quote,.hljs-agate .hljs-built_in,.hljs-agate .hljs-builtin-name{color:#ffa}.hljs-agate .hljs-number,.hljs-agate .hljs-symbol,.hljs-agate .hljs-bullet{color:#d36363}.hljs-agate .hljs-keyword,.hljs-agate .hljs-selector-tag,.hljs-agate .hljs-literal{color:#fcc28c}.hljs-agate .hljs-comment,.hljs-agate .hljs-deletion,.hljs-agate .hljs-code{color:#888}.hljs-agate .hljs-regexp,.hljs-agate .hljs-link{color:#c6b4f0}.hljs-agate .hljs-meta{color:#fc9b9b}.hljs-agate .hljs-deletion{background-color:#fc9b9b;color:#333}.hljs-agate .hljs-addition{background-color:#a2fca2;color:#333}.hljs-agate .hljs a{color:inherit}.hljs-agate .hljs a:focus,.hljs-agate .hljs a:hover{color:inherit;text-decoration:underline}",androidstudio:".hljs-androidstudio .hljs{color:#a9b7c6;background:#282b2e;display:block;overflow-x:auto;padding:.5em}.hljs-androidstudio .hljs-number,.hljs-androidstudio .hljs-literal,.hljs-androidstudio .hljs-symbol,.hljs-androidstudio .hljs-bullet{color:#6897BB}.hljs-androidstudio .hljs-keyword,.hljs-androidstudio .hljs-selector-tag,.hljs-androidstudio .hljs-deletion{color:#cc7832}.hljs-androidstudio .hljs-variable,.hljs-androidstudio .hljs-template-variable,.hljs-androidstudio .hljs-link{color:#629755}.hljs-androidstudio .hljs-comment,.hljs-androidstudio .hljs-quote{color:#808080}.hljs-androidstudio .hljs-meta{color:#bbb529}.hljs-androidstudio .hljs-string,.hljs-androidstudio .hljs-attribute,.hljs-androidstudio .hljs-addition{color:#6A8759}.hljs-androidstudio .hljs-section,.hljs-androidstudio .hljs-title,.hljs-androidstudio .hljs-type{color:#ffc66d}.hljs-androidstudio .hljs-name,.hljs-androidstudio .hljs-selector-id,.hljs-androidstudio .hljs-selector-class{color:#e8bf6a}.hljs-androidstudio .hljs-emphasis{font-style:italic}.hljs-androidstudio .hljs-strong{font-weight:bold}","arduino-light":".hljs-arduino-light .hljs{display:block;overflow-x:auto;padding:.5em;background:#FFFFFF}.hljs-arduino-light .hljs,.hljs-arduino-light .hljs-subst{color:#434f54}.hljs-arduino-light .hljs-keyword,.hljs-arduino-light .hljs-attribute,.hljs-arduino-light .hljs-selector-tag,.hljs-arduino-light .hljs-doctag,.hljs-arduino-light .hljs-name{color:#00979D}.hljs-arduino-light .hljs-built_in,.hljs-arduino-light .hljs-literal,.hljs-arduino-light .hljs-bullet,.hljs-arduino-light .hljs-code,.hljs-arduino-light .hljs-addition{color:#D35400}.hljs-arduino-light .hljs-regexp,.hljs-arduino-light .hljs-symbol,.hljs-arduino-light .hljs-variable,.hljs-arduino-light .hljs-template-variable,.hljs-arduino-light .hljs-link,.hljs-arduino-light .hljs-selector-attr,.hljs-arduino-light .hljs-selector-pseudo{color:#00979D}.hljs-arduino-light .hljs-type,.hljs-arduino-light .hljs-string,.hljs-arduino-light .hljs-selector-id,.hljs-arduino-light .hljs-selector-class,.hljs-arduino-light .hljs-quote,.hljs-arduino-light .hljs-template-tag,.hljs-arduino-light .hljs-deletion{color:#005C5F}.hljs-arduino-light .hljs-title,.hljs-arduino-light .hljs-section{color:#880000;font-weight:bold}.hljs-arduino-light .hljs-comment{color:rgba(149,165,166,0.8)}.hljs-arduino-light .hljs-meta-keyword{color:#728E00}.hljs-arduino-light .hljs-meta{color:#728E00;color:#434f54}.hljs-arduino-light .hljs-emphasis{font-style:italic}.hljs-arduino-light .hljs-strong{font-weight:bold}.hljs-arduino-light .hljs-function{color:#728E00}.hljs-arduino-light .hljs-number{color:#8A7B52}",arta:".hljs-arta .hljs{display:block;overflow-x:auto;padding:.5em;background:#222}.hljs-arta .hljs,.hljs-arta .hljs-subst{color:#aaa}.hljs-arta .hljs-section{color:#fff}.hljs-arta .hljs-comment,.hljs-arta .hljs-quote,.hljs-arta .hljs-meta{color:#444}.hljs-arta .hljs-string,.hljs-arta .hljs-symbol,.hljs-arta .hljs-bullet,.hljs-arta .hljs-regexp{color:#ffcc33}.hljs-arta .hljs-number,.hljs-arta .hljs-addition{color:#00cc66}.hljs-arta .hljs-built_in,.hljs-arta .hljs-builtin-name,.hljs-arta .hljs-literal,.hljs-arta .hljs-type,.hljs-arta .hljs-template-variable,.hljs-arta .hljs-attribute,.hljs-arta .hljs-link{color:#32aaee}.hljs-arta .hljs-keyword,.hljs-arta .hljs-selector-tag,.hljs-arta .hljs-name,.hljs-arta .hljs-selector-id,.hljs-arta .hljs-selector-class{color:#6644aa}.hljs-arta .hljs-title,.hljs-arta .hljs-variable,.hljs-arta .hljs-deletion,.hljs-arta .hljs-template-tag{color:#bb1166}.hljs-arta .hljs-section,.hljs-arta .hljs-doctag,.hljs-arta .hljs-strong{font-weight:bold}.hljs-arta .hljs-emphasis{font-style:italic}",ascetic:".hljs-ascetic .hljs{display:block;overflow-x:auto;padding:.5em;background:white;color:black}.hljs-ascetic .hljs-string,.hljs-ascetic .hljs-variable,.hljs-ascetic .hljs-template-variable,.hljs-ascetic .hljs-symbol,.hljs-ascetic .hljs-bullet,.hljs-ascetic .hljs-section,.hljs-ascetic .hljs-addition,.hljs-ascetic .hljs-attribute,.hljs-ascetic .hljs-link{color:#888}.hljs-ascetic .hljs-comment,.hljs-ascetic .hljs-quote,.hljs-ascetic .hljs-meta,.hljs-ascetic .hljs-deletion{color:#ccc}.hljs-ascetic .hljs-keyword,.hljs-ascetic .hljs-selector-tag,.hljs-ascetic .hljs-section,.hljs-ascetic .hljs-name,.hljs-ascetic .hljs-type,.hljs-ascetic .hljs-strong{font-weight:bold}.hljs-ascetic .hljs-emphasis{font-style:italic}","atelier-cave-dark":".hljs-atelier-cave-dark .hljs-comment,.hljs-atelier-cave-dark .hljs-quote{color:#7e7887}.hljs-atelier-cave-dark .hljs-variable,.hljs-atelier-cave-dark .hljs-template-variable,.hljs-atelier-cave-dark .hljs-attribute,.hljs-atelier-cave-dark .hljs-regexp,.hljs-atelier-cave-dark .hljs-link,.hljs-atelier-cave-dark .hljs-tag,.hljs-atelier-cave-dark .hljs-name,.hljs-atelier-cave-dark .hljs-selector-id,.hljs-atelier-cave-dark .hljs-selector-class{color:#be4678}.hljs-atelier-cave-dark .hljs-number,.hljs-atelier-cave-dark .hljs-meta,.hljs-atelier-cave-dark .hljs-built_in,.hljs-atelier-cave-dark .hljs-builtin-name,.hljs-atelier-cave-dark .hljs-literal,.hljs-atelier-cave-dark .hljs-type,.hljs-atelier-cave-dark .hljs-params{color:#aa573c}.hljs-atelier-cave-dark .hljs-string,.hljs-atelier-cave-dark .hljs-symbol,.hljs-atelier-cave-dark .hljs-bullet{color:#2a9292}.hljs-atelier-cave-dark .hljs-title,.hljs-atelier-cave-dark .hljs-section{color:#576ddb}.hljs-atelier-cave-dark .hljs-keyword,.hljs-atelier-cave-dark .hljs-selector-tag{color:#955ae7}.hljs-atelier-cave-dark .hljs-deletion,.hljs-atelier-cave-dark .hljs-addition{color:#19171c;display:inline-block;width:100%}.hljs-atelier-cave-dark .hljs-deletion{background-color:#be4678}.hljs-atelier-cave-dark .hljs-addition{background-color:#2a9292}.hljs-atelier-cave-dark .hljs{display:block;overflow-x:auto;background:#19171c;color:#8b8792;padding:.5em}.hljs-atelier-cave-dark .hljs-emphasis{font-style:italic}.hljs-atelier-cave-dark .hljs-strong{font-weight:bold}","atelier-cave-light":".hljs-atelier-cave-light .hljs-comment,.hljs-atelier-cave-light .hljs-quote{color:#655f6d}.hljs-atelier-cave-light .hljs-variable,.hljs-atelier-cave-light .hljs-template-variable,.hljs-atelier-cave-light .hljs-attribute,.hljs-atelier-cave-light .hljs-tag,.hljs-atelier-cave-light .hljs-name,.hljs-atelier-cave-light .hljs-regexp,.hljs-atelier-cave-light .hljs-link,.hljs-atelier-cave-light .hljs-name,.hljs-atelier-cave-light .hljs-name,.hljs-atelier-cave-light .hljs-selector-id,.hljs-atelier-cave-light .hljs-selector-class{color:#be4678}.hljs-atelier-cave-light .hljs-number,.hljs-atelier-cave-light .hljs-meta,.hljs-atelier-cave-light .hljs-built_in,.hljs-atelier-cave-light .hljs-builtin-name,.hljs-atelier-cave-light .hljs-literal,.hljs-atelier-cave-light .hljs-type,.hljs-atelier-cave-light .hljs-params{color:#aa573c}.hljs-atelier-cave-light .hljs-string,.hljs-atelier-cave-light .hljs-symbol,.hljs-atelier-cave-light .hljs-bullet{color:#2a9292}.hljs-atelier-cave-light .hljs-title,.hljs-atelier-cave-light .hljs-section{color:#576ddb}.hljs-atelier-cave-light .hljs-keyword,.hljs-atelier-cave-light .hljs-selector-tag{color:#955ae7}.hljs-atelier-cave-light .hljs-deletion,.hljs-atelier-cave-light .hljs-addition{color:#19171c;display:inline-block;width:100%}.hljs-atelier-cave-light .hljs-deletion{background-color:#be4678}.hljs-atelier-cave-light .hljs-addition{background-color:#2a9292}.hljs-atelier-cave-light .hljs{display:block;overflow-x:auto;background:#efecf4;color:#585260;padding:.5em}.hljs-atelier-cave-light .hljs-emphasis{font-style:italic}.hljs-atelier-cave-light .hljs-strong{font-weight:bold}","atelier-dune-dark":".hljs-atelier-dune-dark .hljs-comment,.hljs-atelier-dune-dark .hljs-quote{color:#999580}.hljs-atelier-dune-dark .hljs-variable,.hljs-atelier-dune-dark .hljs-template-variable,.hljs-atelier-dune-dark .hljs-attribute,.hljs-atelier-dune-dark .hljs-tag,.hljs-atelier-dune-dark .hljs-name,.hljs-atelier-dune-dark .hljs-regexp,.hljs-atelier-dune-dark .hljs-link,.hljs-atelier-dune-dark .hljs-name,.hljs-atelier-dune-dark .hljs-selector-id,.hljs-atelier-dune-dark .hljs-selector-class{color:#d73737}.hljs-atelier-dune-dark .hljs-number,.hljs-atelier-dune-dark .hljs-meta,.hljs-atelier-dune-dark .hljs-built_in,.hljs-atelier-dune-dark .hljs-builtin-name,.hljs-atelier-dune-dark .hljs-literal,.hljs-atelier-dune-dark .hljs-type,.hljs-atelier-dune-dark .hljs-params{color:#b65611}.hljs-atelier-dune-dark .hljs-string,.hljs-atelier-dune-dark .hljs-symbol,.hljs-atelier-dune-dark .hljs-bullet{color:#60ac39}.hljs-atelier-dune-dark .hljs-title,.hljs-atelier-dune-dark .hljs-section{color:#6684e1}.hljs-atelier-dune-dark .hljs-keyword,.hljs-atelier-dune-dark .hljs-selector-tag{color:#b854d4}.hljs-atelier-dune-dark .hljs{display:block;overflow-x:auto;background:#20201d;color:#a6a28c;padding:.5em}.hljs-atelier-dune-dark .hljs-emphasis{font-style:italic}.hljs-atelier-dune-dark .hljs-strong{font-weight:bold}","atelier-dune-light":".hljs-atelier-dune-light .hljs-comment,.hljs-atelier-dune-light .hljs-quote{color:#7d7a68}.hljs-atelier-dune-light .hljs-variable,.hljs-atelier-dune-light .hljs-template-variable,.hljs-atelier-dune-light .hljs-attribute,.hljs-atelier-dune-light .hljs-tag,.hljs-atelier-dune-light .hljs-name,.hljs-atelier-dune-light .hljs-regexp,.hljs-atelier-dune-light .hljs-link,.hljs-atelier-dune-light .hljs-name,.hljs-atelier-dune-light .hljs-selector-id,.hljs-atelier-dune-light .hljs-selector-class{color:#d73737}.hljs-atelier-dune-light .hljs-number,.hljs-atelier-dune-light .hljs-meta,.hljs-atelier-dune-light .hljs-built_in,.hljs-atelier-dune-light .hljs-builtin-name,.hljs-atelier-dune-light .hljs-literal,.hljs-atelier-dune-light .hljs-type,.hljs-atelier-dune-light .hljs-params{color:#b65611}.hljs-atelier-dune-light .hljs-string,.hljs-atelier-dune-light .hljs-symbol,.hljs-atelier-dune-light .hljs-bullet{color:#60ac39}.hljs-atelier-dune-light .hljs-title,.hljs-atelier-dune-light .hljs-section{color:#6684e1}.hljs-atelier-dune-light .hljs-keyword,.hljs-atelier-dune-light .hljs-selector-tag{color:#b854d4}.hljs-atelier-dune-light .hljs{display:block;overflow-x:auto;background:#fefbec;color:#6e6b5e;padding:.5em}.hljs-atelier-dune-light .hljs-emphasis{font-style:italic}.hljs-atelier-dune-light .hljs-strong{font-weight:bold}","atelier-estuary-dark":".hljs-atelier-estuary-dark .hljs-comment,.hljs-atelier-estuary-dark .hljs-quote{color:#878573}.hljs-atelier-estuary-dark .hljs-variable,.hljs-atelier-estuary-dark .hljs-template-variable,.hljs-atelier-estuary-dark .hljs-attribute,.hljs-atelier-estuary-dark .hljs-tag,.hljs-atelier-estuary-dark .hljs-name,.hljs-atelier-estuary-dark .hljs-regexp,.hljs-atelier-estuary-dark .hljs-link,.hljs-atelier-estuary-dark .hljs-name,.hljs-atelier-estuary-dark .hljs-selector-id,.hljs-atelier-estuary-dark .hljs-selector-class{color:#ba6236}.hljs-atelier-estuary-dark .hljs-number,.hljs-atelier-estuary-dark .hljs-meta,.hljs-atelier-estuary-dark .hljs-built_in,.hljs-atelier-estuary-dark .hljs-builtin-name,.hljs-atelier-estuary-dark .hljs-literal,.hljs-atelier-estuary-dark .hljs-type,.hljs-atelier-estuary-dark .hljs-params{color:#ae7313}.hljs-atelier-estuary-dark .hljs-string,.hljs-atelier-estuary-dark .hljs-symbol,.hljs-atelier-estuary-dark .hljs-bullet{color:#7d9726}.hljs-atelier-estuary-dark .hljs-title,.hljs-atelier-estuary-dark .hljs-section{color:#36a166}.hljs-atelier-estuary-dark .hljs-keyword,.hljs-atelier-estuary-dark .hljs-selector-tag{color:#5f9182}.hljs-atelier-estuary-dark .hljs-deletion,.hljs-atelier-estuary-dark .hljs-addition{color:#22221b;display:inline-block;width:100%}.hljs-atelier-estuary-dark .hljs-deletion{background-color:#ba6236}.hljs-atelier-estuary-dark .hljs-addition{background-color:#7d9726}.hljs-atelier-estuary-dark .hljs{display:block;overflow-x:auto;background:#22221b;color:#929181;padding:.5em}.hljs-atelier-estuary-dark .hljs-emphasis{font-style:italic}.hljs-atelier-estuary-dark .hljs-strong{font-weight:bold}","atelier-estuary-light":".hljs-atelier-estuary-light .hljs-comment,.hljs-atelier-estuary-light .hljs-quote{color:#6c6b5a}.hljs-atelier-estuary-light .hljs-variable,.hljs-atelier-estuary-light .hljs-template-variable,.hljs-atelier-estuary-light .hljs-attribute,.hljs-atelier-estuary-light .hljs-tag,.hljs-atelier-estuary-light .hljs-name,.hljs-atelier-estuary-light .hljs-regexp,.hljs-atelier-estuary-light .hljs-link,.hljs-atelier-estuary-light .hljs-name,.hljs-atelier-estuary-light .hljs-selector-id,.hljs-atelier-estuary-light .hljs-selector-class{color:#ba6236}.hljs-atelier-estuary-light .hljs-number,.hljs-atelier-estuary-light .hljs-meta,.hljs-atelier-estuary-light .hljs-built_in,.hljs-atelier-estuary-light .hljs-builtin-name,.hljs-atelier-estuary-light .hljs-literal,.hljs-atelier-estuary-light .hljs-type,.hljs-atelier-estuary-light .hljs-params{color:#ae7313}.hljs-atelier-estuary-light .hljs-string,.hljs-atelier-estuary-light .hljs-symbol,.hljs-atelier-estuary-light .hljs-bullet{color:#7d9726}.hljs-atelier-estuary-light .hljs-title,.hljs-atelier-estuary-light .hljs-section{color:#36a166}.hljs-atelier-estuary-light .hljs-keyword,.hljs-atelier-estuary-light .hljs-selector-tag{color:#5f9182}.hljs-atelier-estuary-light .hljs-deletion,.hljs-atelier-estuary-light .hljs-addition{color:#22221b;display:inline-block;width:100%}.hljs-atelier-estuary-light .hljs-deletion{background-color:#ba6236}.hljs-atelier-estuary-light .hljs-addition{background-color:#7d9726}.hljs-atelier-estuary-light .hljs{display:block;overflow-x:auto;background:#f4f3ec;color:#5f5e4e;padding:.5em}.hljs-atelier-estuary-light .hljs-emphasis{font-style:italic}.hljs-atelier-estuary-light .hljs-strong{font-weight:bold}","atelier-forest-dark":".hljs-atelier-forest-dark .hljs-comment,.hljs-atelier-forest-dark .hljs-quote{color:#9c9491}.hljs-atelier-forest-dark .hljs-variable,.hljs-atelier-forest-dark .hljs-template-variable,.hljs-atelier-forest-dark .hljs-attribute,.hljs-atelier-forest-dark .hljs-tag,.hljs-atelier-forest-dark .hljs-name,.hljs-atelier-forest-dark .hljs-regexp,.hljs-atelier-forest-dark .hljs-link,.hljs-atelier-forest-dark .hljs-name,.hljs-atelier-forest-dark .hljs-selector-id,.hljs-atelier-forest-dark .hljs-selector-class{color:#f22c40}.hljs-atelier-forest-dark .hljs-number,.hljs-atelier-forest-dark .hljs-meta,.hljs-atelier-forest-dark .hljs-built_in,.hljs-atelier-forest-dark .hljs-builtin-name,.hljs-atelier-forest-dark .hljs-literal,.hljs-atelier-forest-dark .hljs-type,.hljs-atelier-forest-dark .hljs-params{color:#df5320}.hljs-atelier-forest-dark .hljs-string,.hljs-atelier-forest-dark .hljs-symbol,.hljs-atelier-forest-dark .hljs-bullet{color:#7b9726}.hljs-atelier-forest-dark .hljs-title,.hljs-atelier-forest-dark .hljs-section{color:#407ee7}.hljs-atelier-forest-dark .hljs-keyword,.hljs-atelier-forest-dark .hljs-selector-tag{color:#6666ea}.hljs-atelier-forest-dark .hljs{display:block;overflow-x:auto;background:#1b1918;color:#a8a19f;padding:.5em}.hljs-atelier-forest-dark .hljs-emphasis{font-style:italic}.hljs-atelier-forest-dark .hljs-strong{font-weight:bold}","atelier-forest-light":".hljs-atelier-forest-light .hljs-comment,.hljs-atelier-forest-light .hljs-quote{color:#766e6b}.hljs-atelier-forest-light .hljs-variable,.hljs-atelier-forest-light .hljs-template-variable,.hljs-atelier-forest-light .hljs-attribute,.hljs-atelier-forest-light .hljs-tag,.hljs-atelier-forest-light .hljs-name,.hljs-atelier-forest-light .hljs-regexp,.hljs-atelier-forest-light .hljs-link,.hljs-atelier-forest-light .hljs-name,.hljs-atelier-forest-light .hljs-selector-id,.hljs-atelier-forest-light .hljs-selector-class{color:#f22c40}.hljs-atelier-forest-light .hljs-number,.hljs-atelier-forest-light .hljs-meta,.hljs-atelier-forest-light .hljs-built_in,.hljs-atelier-forest-light .hljs-builtin-name,.hljs-atelier-forest-light .hljs-literal,.hljs-atelier-forest-light .hljs-type,.hljs-atelier-forest-light .hljs-params{color:#df5320}.hljs-atelier-forest-light .hljs-string,.hljs-atelier-forest-light .hljs-symbol,.hljs-atelier-forest-light .hljs-bullet{color:#7b9726}.hljs-atelier-forest-light .hljs-title,.hljs-atelier-forest-light .hljs-section{color:#407ee7}.hljs-atelier-forest-light .hljs-keyword,.hljs-atelier-forest-light .hljs-selector-tag{color:#6666ea}.hljs-atelier-forest-light .hljs{display:block;overflow-x:auto;background:#f1efee;color:#68615e;padding:.5em}.hljs-atelier-forest-light .hljs-emphasis{font-style:italic}.hljs-atelier-forest-light .hljs-strong{font-weight:bold}","atelier-heath-dark":".hljs-atelier-heath-dark .hljs-comment,.hljs-atelier-heath-dark .hljs-quote{color:#9e8f9e}.hljs-atelier-heath-dark .hljs-variable,.hljs-atelier-heath-dark .hljs-template-variable,.hljs-atelier-heath-dark .hljs-attribute,.hljs-atelier-heath-dark .hljs-tag,.hljs-atelier-heath-dark .hljs-name,.hljs-atelier-heath-dark .hljs-regexp,.hljs-atelier-heath-dark .hljs-link,.hljs-atelier-heath-dark .hljs-name,.hljs-atelier-heath-dark .hljs-selector-id,.hljs-atelier-heath-dark .hljs-selector-class{color:#ca402b}.hljs-atelier-heath-dark .hljs-number,.hljs-atelier-heath-dark .hljs-meta,.hljs-atelier-heath-dark .hljs-built_in,.hljs-atelier-heath-dark .hljs-builtin-name,.hljs-atelier-heath-dark .hljs-literal,.hljs-atelier-heath-dark .hljs-type,.hljs-atelier-heath-dark .hljs-params{color:#a65926}.hljs-atelier-heath-dark .hljs-string,.hljs-atelier-heath-dark .hljs-symbol,.hljs-atelier-heath-dark .hljs-bullet{color:#918b3b}.hljs-atelier-heath-dark .hljs-title,.hljs-atelier-heath-dark .hljs-section{color:#516aec}.hljs-atelier-heath-dark .hljs-keyword,.hljs-atelier-heath-dark .hljs-selector-tag{color:#7b59c0}.hljs-atelier-heath-dark .hljs{display:block;overflow-x:auto;background:#1b181b;color:#ab9bab;padding:.5em}.hljs-atelier-heath-dark .hljs-emphasis{font-style:italic}.hljs-atelier-heath-dark .hljs-strong{font-weight:bold}","atelier-heath-light":".hljs-atelier-heath-light .hljs-comment,.hljs-atelier-heath-light .hljs-quote{color:#776977}.hljs-atelier-heath-light .hljs-variable,.hljs-atelier-heath-light .hljs-template-variable,.hljs-atelier-heath-light .hljs-attribute,.hljs-atelier-heath-light .hljs-tag,.hljs-atelier-heath-light .hljs-name,.hljs-atelier-heath-light .hljs-regexp,.hljs-atelier-heath-light .hljs-link,.hljs-atelier-heath-light .hljs-name,.hljs-atelier-heath-light .hljs-selector-id,.hljs-atelier-heath-light .hljs-selector-class{color:#ca402b}.hljs-atelier-heath-light .hljs-number,.hljs-atelier-heath-light .hljs-meta,.hljs-atelier-heath-light .hljs-built_in,.hljs-atelier-heath-light .hljs-builtin-name,.hljs-atelier-heath-light .hljs-literal,.hljs-atelier-heath-light .hljs-type,.hljs-atelier-heath-light .hljs-params{color:#a65926}.hljs-atelier-heath-light .hljs-string,.hljs-atelier-heath-light .hljs-symbol,.hljs-atelier-heath-light .hljs-bullet{color:#918b3b}.hljs-atelier-heath-light .hljs-title,.hljs-atelier-heath-light .hljs-section{color:#516aec}.hljs-atelier-heath-light .hljs-keyword,.hljs-atelier-heath-light .hljs-selector-tag{color:#7b59c0}.hljs-atelier-heath-light .hljs{display:block;overflow-x:auto;background:#f7f3f7;color:#695d69;padding:.5em}.hljs-atelier-heath-light .hljs-emphasis{font-style:italic}.hljs-atelier-heath-light .hljs-strong{font-weight:bold}","atelier-lakeside-dark":".hljs-atelier-lakeside-dark .hljs-comment,.hljs-atelier-lakeside-dark .hljs-quote{color:#7195a8}.hljs-atelier-lakeside-dark .hljs-variable,.hljs-atelier-lakeside-dark .hljs-template-variable,.hljs-atelier-lakeside-dark .hljs-attribute,.hljs-atelier-lakeside-dark .hljs-tag,.hljs-atelier-lakeside-dark .hljs-name,.hljs-atelier-lakeside-dark .hljs-regexp,.hljs-atelier-lakeside-dark .hljs-link,.hljs-atelier-lakeside-dark .hljs-name,.hljs-atelier-lakeside-dark .hljs-selector-id,.hljs-atelier-lakeside-dark .hljs-selector-class{color:#d22d72}.hljs-atelier-lakeside-dark .hljs-number,.hljs-atelier-lakeside-dark .hljs-meta,.hljs-atelier-lakeside-dark .hljs-built_in,.hljs-atelier-lakeside-dark .hljs-builtin-name,.hljs-atelier-lakeside-dark .hljs-literal,.hljs-atelier-lakeside-dark .hljs-type,.hljs-atelier-lakeside-dark .hljs-params{color:#935c25}.hljs-atelier-lakeside-dark .hljs-string,.hljs-atelier-lakeside-dark .hljs-symbol,.hljs-atelier-lakeside-dark .hljs-bullet{color:#568c3b}.hljs-atelier-lakeside-dark .hljs-title,.hljs-atelier-lakeside-dark .hljs-section{color:#257fad}.hljs-atelier-lakeside-dark .hljs-keyword,.hljs-atelier-lakeside-dark .hljs-selector-tag{color:#6b6bb8}.hljs-atelier-lakeside-dark .hljs{display:block;overflow-x:auto;background:#161b1d;color:#7ea2b4;padding:.5em}.hljs-atelier-lakeside-dark .hljs-emphasis{font-style:italic}.hljs-atelier-lakeside-dark .hljs-strong{font-weight:bold}", +"atelier-lakeside-light":".hljs-atelier-lakeside-light .hljs-comment,.hljs-atelier-lakeside-light .hljs-quote{color:#5a7b8c}.hljs-atelier-lakeside-light .hljs-variable,.hljs-atelier-lakeside-light .hljs-template-variable,.hljs-atelier-lakeside-light .hljs-attribute,.hljs-atelier-lakeside-light .hljs-tag,.hljs-atelier-lakeside-light .hljs-name,.hljs-atelier-lakeside-light .hljs-regexp,.hljs-atelier-lakeside-light .hljs-link,.hljs-atelier-lakeside-light .hljs-name,.hljs-atelier-lakeside-light .hljs-selector-id,.hljs-atelier-lakeside-light .hljs-selector-class{color:#d22d72}.hljs-atelier-lakeside-light .hljs-number,.hljs-atelier-lakeside-light .hljs-meta,.hljs-atelier-lakeside-light .hljs-built_in,.hljs-atelier-lakeside-light .hljs-builtin-name,.hljs-atelier-lakeside-light .hljs-literal,.hljs-atelier-lakeside-light .hljs-type,.hljs-atelier-lakeside-light .hljs-params{color:#935c25}.hljs-atelier-lakeside-light .hljs-string,.hljs-atelier-lakeside-light .hljs-symbol,.hljs-atelier-lakeside-light .hljs-bullet{color:#568c3b}.hljs-atelier-lakeside-light .hljs-title,.hljs-atelier-lakeside-light .hljs-section{color:#257fad}.hljs-atelier-lakeside-light .hljs-keyword,.hljs-atelier-lakeside-light .hljs-selector-tag{color:#6b6bb8}.hljs-atelier-lakeside-light .hljs{display:block;overflow-x:auto;background:#ebf8ff;color:#516d7b;padding:.5em}.hljs-atelier-lakeside-light .hljs-emphasis{font-style:italic}.hljs-atelier-lakeside-light .hljs-strong{font-weight:bold}","atelier-plateau-dark":".hljs-atelier-plateau-dark .hljs-comment,.hljs-atelier-plateau-dark .hljs-quote{color:#7e7777}.hljs-atelier-plateau-dark .hljs-variable,.hljs-atelier-plateau-dark .hljs-template-variable,.hljs-atelier-plateau-dark .hljs-attribute,.hljs-atelier-plateau-dark .hljs-tag,.hljs-atelier-plateau-dark .hljs-name,.hljs-atelier-plateau-dark .hljs-regexp,.hljs-atelier-plateau-dark .hljs-link,.hljs-atelier-plateau-dark .hljs-name,.hljs-atelier-plateau-dark .hljs-selector-id,.hljs-atelier-plateau-dark .hljs-selector-class{color:#ca4949}.hljs-atelier-plateau-dark .hljs-number,.hljs-atelier-plateau-dark .hljs-meta,.hljs-atelier-plateau-dark .hljs-built_in,.hljs-atelier-plateau-dark .hljs-builtin-name,.hljs-atelier-plateau-dark .hljs-literal,.hljs-atelier-plateau-dark .hljs-type,.hljs-atelier-plateau-dark .hljs-params{color:#b45a3c}.hljs-atelier-plateau-dark .hljs-string,.hljs-atelier-plateau-dark .hljs-symbol,.hljs-atelier-plateau-dark .hljs-bullet{color:#4b8b8b}.hljs-atelier-plateau-dark .hljs-title,.hljs-atelier-plateau-dark .hljs-section{color:#7272ca}.hljs-atelier-plateau-dark .hljs-keyword,.hljs-atelier-plateau-dark .hljs-selector-tag{color:#8464c4}.hljs-atelier-plateau-dark .hljs-deletion,.hljs-atelier-plateau-dark .hljs-addition{color:#1b1818;display:inline-block;width:100%}.hljs-atelier-plateau-dark .hljs-deletion{background-color:#ca4949}.hljs-atelier-plateau-dark .hljs-addition{background-color:#4b8b8b}.hljs-atelier-plateau-dark .hljs{display:block;overflow-x:auto;background:#1b1818;color:#8a8585;padding:.5em}.hljs-atelier-plateau-dark .hljs-emphasis{font-style:italic}.hljs-atelier-plateau-dark .hljs-strong{font-weight:bold}","atelier-plateau-light":".hljs-atelier-plateau-light .hljs-comment,.hljs-atelier-plateau-light .hljs-quote{color:#655d5d}.hljs-atelier-plateau-light .hljs-variable,.hljs-atelier-plateau-light .hljs-template-variable,.hljs-atelier-plateau-light .hljs-attribute,.hljs-atelier-plateau-light .hljs-tag,.hljs-atelier-plateau-light .hljs-name,.hljs-atelier-plateau-light .hljs-regexp,.hljs-atelier-plateau-light .hljs-link,.hljs-atelier-plateau-light .hljs-name,.hljs-atelier-plateau-light .hljs-selector-id,.hljs-atelier-plateau-light .hljs-selector-class{color:#ca4949}.hljs-atelier-plateau-light .hljs-number,.hljs-atelier-plateau-light .hljs-meta,.hljs-atelier-plateau-light .hljs-built_in,.hljs-atelier-plateau-light .hljs-builtin-name,.hljs-atelier-plateau-light .hljs-literal,.hljs-atelier-plateau-light .hljs-type,.hljs-atelier-plateau-light .hljs-params{color:#b45a3c}.hljs-atelier-plateau-light .hljs-string,.hljs-atelier-plateau-light .hljs-symbol,.hljs-atelier-plateau-light .hljs-bullet{color:#4b8b8b}.hljs-atelier-plateau-light .hljs-title,.hljs-atelier-plateau-light .hljs-section{color:#7272ca}.hljs-atelier-plateau-light .hljs-keyword,.hljs-atelier-plateau-light .hljs-selector-tag{color:#8464c4}.hljs-atelier-plateau-light .hljs-deletion,.hljs-atelier-plateau-light .hljs-addition{color:#1b1818;display:inline-block;width:100%}.hljs-atelier-plateau-light .hljs-deletion{background-color:#ca4949}.hljs-atelier-plateau-light .hljs-addition{background-color:#4b8b8b}.hljs-atelier-plateau-light .hljs{display:block;overflow-x:auto;background:#f4ecec;color:#585050;padding:.5em}.hljs-atelier-plateau-light .hljs-emphasis{font-style:italic}.hljs-atelier-plateau-light .hljs-strong{font-weight:bold}","atelier-savanna-dark":".hljs-atelier-savanna-dark .hljs-comment,.hljs-atelier-savanna-dark .hljs-quote{color:#78877d}.hljs-atelier-savanna-dark .hljs-variable,.hljs-atelier-savanna-dark .hljs-template-variable,.hljs-atelier-savanna-dark .hljs-attribute,.hljs-atelier-savanna-dark .hljs-tag,.hljs-atelier-savanna-dark .hljs-name,.hljs-atelier-savanna-dark .hljs-regexp,.hljs-atelier-savanna-dark .hljs-link,.hljs-atelier-savanna-dark .hljs-name,.hljs-atelier-savanna-dark .hljs-selector-id,.hljs-atelier-savanna-dark .hljs-selector-class{color:#b16139}.hljs-atelier-savanna-dark .hljs-number,.hljs-atelier-savanna-dark .hljs-meta,.hljs-atelier-savanna-dark .hljs-built_in,.hljs-atelier-savanna-dark .hljs-builtin-name,.hljs-atelier-savanna-dark .hljs-literal,.hljs-atelier-savanna-dark .hljs-type,.hljs-atelier-savanna-dark .hljs-params{color:#9f713c}.hljs-atelier-savanna-dark .hljs-string,.hljs-atelier-savanna-dark .hljs-symbol,.hljs-atelier-savanna-dark .hljs-bullet{color:#489963}.hljs-atelier-savanna-dark .hljs-title,.hljs-atelier-savanna-dark .hljs-section{color:#478c90}.hljs-atelier-savanna-dark .hljs-keyword,.hljs-atelier-savanna-dark .hljs-selector-tag{color:#55859b}.hljs-atelier-savanna-dark .hljs-deletion,.hljs-atelier-savanna-dark .hljs-addition{color:#171c19;display:inline-block;width:100%}.hljs-atelier-savanna-dark .hljs-deletion{background-color:#b16139}.hljs-atelier-savanna-dark .hljs-addition{background-color:#489963}.hljs-atelier-savanna-dark .hljs{display:block;overflow-x:auto;background:#171c19;color:#87928a;padding:.5em}.hljs-atelier-savanna-dark .hljs-emphasis{font-style:italic}.hljs-atelier-savanna-dark .hljs-strong{font-weight:bold}","atelier-savanna-light":".hljs-atelier-savanna-light .hljs-comment,.hljs-atelier-savanna-light .hljs-quote{color:#5f6d64}.hljs-atelier-savanna-light .hljs-variable,.hljs-atelier-savanna-light .hljs-template-variable,.hljs-atelier-savanna-light .hljs-attribute,.hljs-atelier-savanna-light .hljs-tag,.hljs-atelier-savanna-light .hljs-name,.hljs-atelier-savanna-light .hljs-regexp,.hljs-atelier-savanna-light .hljs-link,.hljs-atelier-savanna-light .hljs-name,.hljs-atelier-savanna-light .hljs-selector-id,.hljs-atelier-savanna-light .hljs-selector-class{color:#b16139}.hljs-atelier-savanna-light .hljs-number,.hljs-atelier-savanna-light .hljs-meta,.hljs-atelier-savanna-light .hljs-built_in,.hljs-atelier-savanna-light .hljs-builtin-name,.hljs-atelier-savanna-light .hljs-literal,.hljs-atelier-savanna-light .hljs-type,.hljs-atelier-savanna-light .hljs-params{color:#9f713c}.hljs-atelier-savanna-light .hljs-string,.hljs-atelier-savanna-light .hljs-symbol,.hljs-atelier-savanna-light .hljs-bullet{color:#489963}.hljs-atelier-savanna-light .hljs-title,.hljs-atelier-savanna-light .hljs-section{color:#478c90}.hljs-atelier-savanna-light .hljs-keyword,.hljs-atelier-savanna-light .hljs-selector-tag{color:#55859b}.hljs-atelier-savanna-light .hljs-deletion,.hljs-atelier-savanna-light .hljs-addition{color:#171c19;display:inline-block;width:100%}.hljs-atelier-savanna-light .hljs-deletion{background-color:#b16139}.hljs-atelier-savanna-light .hljs-addition{background-color:#489963}.hljs-atelier-savanna-light .hljs{display:block;overflow-x:auto;background:#ecf4ee;color:#526057;padding:.5em}.hljs-atelier-savanna-light .hljs-emphasis{font-style:italic}.hljs-atelier-savanna-light .hljs-strong{font-weight:bold}","atelier-seaside-dark":".hljs-atelier-seaside-dark .hljs-comment,.hljs-atelier-seaside-dark .hljs-quote{color:#809980}.hljs-atelier-seaside-dark .hljs-variable,.hljs-atelier-seaside-dark .hljs-template-variable,.hljs-atelier-seaside-dark .hljs-attribute,.hljs-atelier-seaside-dark .hljs-tag,.hljs-atelier-seaside-dark .hljs-name,.hljs-atelier-seaside-dark .hljs-regexp,.hljs-atelier-seaside-dark .hljs-link,.hljs-atelier-seaside-dark .hljs-name,.hljs-atelier-seaside-dark .hljs-selector-id,.hljs-atelier-seaside-dark .hljs-selector-class{color:#e6193c}.hljs-atelier-seaside-dark .hljs-number,.hljs-atelier-seaside-dark .hljs-meta,.hljs-atelier-seaside-dark .hljs-built_in,.hljs-atelier-seaside-dark .hljs-builtin-name,.hljs-atelier-seaside-dark .hljs-literal,.hljs-atelier-seaside-dark .hljs-type,.hljs-atelier-seaside-dark .hljs-params{color:#87711d}.hljs-atelier-seaside-dark .hljs-string,.hljs-atelier-seaside-dark .hljs-symbol,.hljs-atelier-seaside-dark .hljs-bullet{color:#29a329}.hljs-atelier-seaside-dark .hljs-title,.hljs-atelier-seaside-dark .hljs-section{color:#3d62f5}.hljs-atelier-seaside-dark .hljs-keyword,.hljs-atelier-seaside-dark .hljs-selector-tag{color:#ad2bee}.hljs-atelier-seaside-dark .hljs{display:block;overflow-x:auto;background:#131513;color:#8ca68c;padding:.5em}.hljs-atelier-seaside-dark .hljs-emphasis{font-style:italic}.hljs-atelier-seaside-dark .hljs-strong{font-weight:bold}","atelier-seaside-light":".hljs-atelier-seaside-light .hljs-comment,.hljs-atelier-seaside-light .hljs-quote{color:#687d68}.hljs-atelier-seaside-light .hljs-variable,.hljs-atelier-seaside-light .hljs-template-variable,.hljs-atelier-seaside-light .hljs-attribute,.hljs-atelier-seaside-light .hljs-tag,.hljs-atelier-seaside-light .hljs-name,.hljs-atelier-seaside-light .hljs-regexp,.hljs-atelier-seaside-light .hljs-link,.hljs-atelier-seaside-light .hljs-name,.hljs-atelier-seaside-light .hljs-selector-id,.hljs-atelier-seaside-light .hljs-selector-class{color:#e6193c}.hljs-atelier-seaside-light .hljs-number,.hljs-atelier-seaside-light .hljs-meta,.hljs-atelier-seaside-light .hljs-built_in,.hljs-atelier-seaside-light .hljs-builtin-name,.hljs-atelier-seaside-light .hljs-literal,.hljs-atelier-seaside-light .hljs-type,.hljs-atelier-seaside-light .hljs-params{color:#87711d}.hljs-atelier-seaside-light .hljs-string,.hljs-atelier-seaside-light .hljs-symbol,.hljs-atelier-seaside-light .hljs-bullet{color:#29a329}.hljs-atelier-seaside-light .hljs-title,.hljs-atelier-seaside-light .hljs-section{color:#3d62f5}.hljs-atelier-seaside-light .hljs-keyword,.hljs-atelier-seaside-light .hljs-selector-tag{color:#ad2bee}.hljs-atelier-seaside-light .hljs{display:block;overflow-x:auto;background:#f4fbf4;color:#5e6e5e;padding:.5em}.hljs-atelier-seaside-light .hljs-emphasis{font-style:italic}.hljs-atelier-seaside-light .hljs-strong{font-weight:bold}","atelier-sulphurpool-dark":".hljs-atelier-sulphurpool-dark .hljs-comment,.hljs-atelier-sulphurpool-dark .hljs-quote{color:#898ea4}.hljs-atelier-sulphurpool-dark .hljs-variable,.hljs-atelier-sulphurpool-dark .hljs-template-variable,.hljs-atelier-sulphurpool-dark .hljs-attribute,.hljs-atelier-sulphurpool-dark .hljs-tag,.hljs-atelier-sulphurpool-dark .hljs-name,.hljs-atelier-sulphurpool-dark .hljs-regexp,.hljs-atelier-sulphurpool-dark .hljs-link,.hljs-atelier-sulphurpool-dark .hljs-name,.hljs-atelier-sulphurpool-dark .hljs-selector-id,.hljs-atelier-sulphurpool-dark .hljs-selector-class{color:#c94922}.hljs-atelier-sulphurpool-dark .hljs-number,.hljs-atelier-sulphurpool-dark .hljs-meta,.hljs-atelier-sulphurpool-dark .hljs-built_in,.hljs-atelier-sulphurpool-dark .hljs-builtin-name,.hljs-atelier-sulphurpool-dark .hljs-literal,.hljs-atelier-sulphurpool-dark .hljs-type,.hljs-atelier-sulphurpool-dark .hljs-params{color:#c76b29}.hljs-atelier-sulphurpool-dark .hljs-string,.hljs-atelier-sulphurpool-dark .hljs-symbol,.hljs-atelier-sulphurpool-dark .hljs-bullet{color:#ac9739}.hljs-atelier-sulphurpool-dark .hljs-title,.hljs-atelier-sulphurpool-dark .hljs-section{color:#3d8fd1}.hljs-atelier-sulphurpool-dark .hljs-keyword,.hljs-atelier-sulphurpool-dark .hljs-selector-tag{color:#6679cc}.hljs-atelier-sulphurpool-dark .hljs{display:block;overflow-x:auto;background:#202746;color:#979db4;padding:.5em}.hljs-atelier-sulphurpool-dark .hljs-emphasis{font-style:italic}.hljs-atelier-sulphurpool-dark .hljs-strong{font-weight:bold}","atelier-sulphurpool-light":".hljs-atelier-sulphurpool-light .hljs-comment,.hljs-atelier-sulphurpool-light .hljs-quote{color:#6b7394}.hljs-atelier-sulphurpool-light .hljs-variable,.hljs-atelier-sulphurpool-light .hljs-template-variable,.hljs-atelier-sulphurpool-light .hljs-attribute,.hljs-atelier-sulphurpool-light .hljs-tag,.hljs-atelier-sulphurpool-light .hljs-name,.hljs-atelier-sulphurpool-light .hljs-regexp,.hljs-atelier-sulphurpool-light .hljs-link,.hljs-atelier-sulphurpool-light .hljs-name,.hljs-atelier-sulphurpool-light .hljs-selector-id,.hljs-atelier-sulphurpool-light .hljs-selector-class{color:#c94922}.hljs-atelier-sulphurpool-light .hljs-number,.hljs-atelier-sulphurpool-light .hljs-meta,.hljs-atelier-sulphurpool-light .hljs-built_in,.hljs-atelier-sulphurpool-light .hljs-builtin-name,.hljs-atelier-sulphurpool-light .hljs-literal,.hljs-atelier-sulphurpool-light .hljs-type,.hljs-atelier-sulphurpool-light .hljs-params{color:#c76b29}.hljs-atelier-sulphurpool-light .hljs-string,.hljs-atelier-sulphurpool-light .hljs-symbol,.hljs-atelier-sulphurpool-light .hljs-bullet{color:#ac9739}.hljs-atelier-sulphurpool-light .hljs-title,.hljs-atelier-sulphurpool-light .hljs-section{color:#3d8fd1}.hljs-atelier-sulphurpool-light .hljs-keyword,.hljs-atelier-sulphurpool-light .hljs-selector-tag{color:#6679cc}.hljs-atelier-sulphurpool-light .hljs{display:block;overflow-x:auto;background:#f5f7ff;color:#5e6687;padding:.5em}.hljs-atelier-sulphurpool-light .hljs-emphasis{font-style:italic}.hljs-atelier-sulphurpool-light .hljs-strong{font-weight:bold}","atom-one-dark":".hljs-atom-one-dark .hljs{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.hljs-atom-one-dark .hljs-comment,.hljs-atom-one-dark .hljs-quote{color:#5c6370;font-style:italic}.hljs-atom-one-dark .hljs-doctag,.hljs-atom-one-dark .hljs-keyword,.hljs-atom-one-dark .hljs-formula{color:#c678dd}.hljs-atom-one-dark .hljs-section,.hljs-atom-one-dark .hljs-name,.hljs-atom-one-dark .hljs-selector-tag,.hljs-atom-one-dark .hljs-deletion,.hljs-atom-one-dark .hljs-subst{color:#e06c75}.hljs-atom-one-dark .hljs-literal{color:#56b6c2}.hljs-atom-one-dark .hljs-string,.hljs-atom-one-dark .hljs-regexp,.hljs-atom-one-dark .hljs-addition,.hljs-atom-one-dark .hljs-attribute,.hljs-atom-one-dark .hljs-meta-string{color:#98c379}.hljs-atom-one-dark .hljs-built_in,.hljs-atom-one-dark .hljs-class .hljs-title{color:#e6c07b}.hljs-atom-one-dark .hljs-variable,.hljs-atom-one-dark .hljs-template-variable,.hljs-atom-one-dark .hljs-type,.hljs-atom-one-dark .hljs-selector-class,.hljs-atom-one-dark .hljs-selector-attr,.hljs-atom-one-dark .hljs-selector-pseudo,.hljs-atom-one-dark .hljs-number{color:#d19a66}.hljs-atom-one-dark .hljs-symbol,.hljs-atom-one-dark .hljs-bullet,.hljs-atom-one-dark .hljs-link,.hljs-atom-one-dark .hljs-meta,.hljs-atom-one-dark .hljs-selector-id,.hljs-atom-one-dark .hljs-title{color:#61aeee}.hljs-atom-one-dark .hljs-emphasis{font-style:italic}.hljs-atom-one-dark .hljs-strong{font-weight:bold}.hljs-atom-one-dark .hljs-link{text-decoration:underline}","atom-one-light":".hljs-atom-one-light .hljs{display:block;overflow-x:auto;padding:.5em;color:#383a42;background:#fafafa}.hljs-atom-one-light .hljs-comment,.hljs-atom-one-light .hljs-quote{color:#a0a1a7;font-style:italic}.hljs-atom-one-light .hljs-doctag,.hljs-atom-one-light .hljs-keyword,.hljs-atom-one-light .hljs-formula{color:#a626a4}.hljs-atom-one-light .hljs-section,.hljs-atom-one-light .hljs-name,.hljs-atom-one-light .hljs-selector-tag,.hljs-atom-one-light .hljs-deletion,.hljs-atom-one-light .hljs-subst{color:#e45649}.hljs-atom-one-light .hljs-literal{color:#0184bb}.hljs-atom-one-light .hljs-string,.hljs-atom-one-light .hljs-regexp,.hljs-atom-one-light .hljs-addition,.hljs-atom-one-light .hljs-attribute,.hljs-atom-one-light .hljs-meta-string{color:#50a14f}.hljs-atom-one-light .hljs-built_in,.hljs-atom-one-light .hljs-class .hljs-title{color:#c18401}.hljs-atom-one-light .hljs-variable,.hljs-atom-one-light .hljs-template-variable,.hljs-atom-one-light .hljs-type,.hljs-atom-one-light .hljs-selector-class,.hljs-atom-one-light .hljs-selector-attr,.hljs-atom-one-light .hljs-selector-pseudo,.hljs-atom-one-light .hljs-number{color:#986801}.hljs-atom-one-light .hljs-symbol,.hljs-atom-one-light .hljs-bullet,.hljs-atom-one-light .hljs-link,.hljs-atom-one-light .hljs-meta,.hljs-atom-one-light .hljs-selector-id,.hljs-atom-one-light .hljs-title{color:#4078f2}.hljs-atom-one-light .hljs-emphasis{font-style:italic}.hljs-atom-one-light .hljs-strong{font-weight:bold}.hljs-atom-one-light .hljs-link{text-decoration:underline}","brown-paper":".hljs-brown-paper .hljs{display:block;overflow-x:auto;padding:.5em;background:#b7a68e url(brown-papersq.png)}.hljs-brown-paper .hljs-keyword,.hljs-brown-paper .hljs-selector-tag,.hljs-brown-paper .hljs-literal{color:#005599;font-weight:bold}.hljs-brown-paper .hljs,.hljs-brown-paper .hljs-subst{color:#363c69}.hljs-brown-paper .hljs-string,.hljs-brown-paper .hljs-title,.hljs-brown-paper .hljs-section,.hljs-brown-paper .hljs-type,.hljs-brown-paper .hljs-attribute,.hljs-brown-paper .hljs-symbol,.hljs-brown-paper .hljs-bullet,.hljs-brown-paper .hljs-built_in,.hljs-brown-paper .hljs-addition,.hljs-brown-paper .hljs-variable,.hljs-brown-paper .hljs-template-tag,.hljs-brown-paper .hljs-template-variable,.hljs-brown-paper .hljs-link,.hljs-brown-paper .hljs-name{color:#2c009f}.hljs-brown-paper .hljs-comment,.hljs-brown-paper .hljs-quote,.hljs-brown-paper .hljs-meta,.hljs-brown-paper .hljs-deletion{color:#802022}.hljs-brown-paper .hljs-keyword,.hljs-brown-paper .hljs-selector-tag,.hljs-brown-paper .hljs-literal,.hljs-brown-paper .hljs-doctag,.hljs-brown-paper .hljs-title,.hljs-brown-paper .hljs-section,.hljs-brown-paper .hljs-type,.hljs-brown-paper .hljs-name,.hljs-brown-paper .hljs-strong{font-weight:bold}.hljs-brown-paper .hljs-emphasis{font-style:italic}","codepen-embed":".hljs-codepen-embed .hljs{display:block;overflow-x:auto;padding:.5em;background:#222;color:#fff}.hljs-codepen-embed .hljs-comment,.hljs-codepen-embed .hljs-quote{color:#777}.hljs-codepen-embed .hljs-variable,.hljs-codepen-embed .hljs-template-variable,.hljs-codepen-embed .hljs-tag,.hljs-codepen-embed .hljs-regexp,.hljs-codepen-embed .hljs-meta,.hljs-codepen-embed .hljs-number,.hljs-codepen-embed .hljs-built_in,.hljs-codepen-embed .hljs-builtin-name,.hljs-codepen-embed .hljs-literal,.hljs-codepen-embed .hljs-params,.hljs-codepen-embed .hljs-symbol,.hljs-codepen-embed .hljs-bullet,.hljs-codepen-embed .hljs-link,.hljs-codepen-embed .hljs-deletion{color:#ab875d}.hljs-codepen-embed .hljs-section,.hljs-codepen-embed .hljs-title,.hljs-codepen-embed .hljs-name,.hljs-codepen-embed .hljs-selector-id,.hljs-codepen-embed .hljs-selector-class,.hljs-codepen-embed .hljs-type,.hljs-codepen-embed .hljs-attribute{color:#9b869b}.hljs-codepen-embed .hljs-string,.hljs-codepen-embed .hljs-keyword,.hljs-codepen-embed .hljs-selector-tag,.hljs-codepen-embed .hljs-addition{color:#8f9c6c}.hljs-codepen-embed .hljs-emphasis{font-style:italic}.hljs-codepen-embed .hljs-strong{font-weight:bold}","color-brewer":".hljs-color-brewer .hljs{display:block;overflow-x:auto;padding:.5em;background:#fff}.hljs-color-brewer .hljs,.hljs-color-brewer .hljs-subst{color:#000}.hljs-color-brewer .hljs-string,.hljs-color-brewer .hljs-meta,.hljs-color-brewer .hljs-symbol,.hljs-color-brewer .hljs-template-tag,.hljs-color-brewer .hljs-template-variable,.hljs-color-brewer .hljs-addition{color:#756bb1}.hljs-color-brewer .hljs-comment,.hljs-color-brewer .hljs-quote{color:#636363}.hljs-color-brewer .hljs-number,.hljs-color-brewer .hljs-regexp,.hljs-color-brewer .hljs-literal,.hljs-color-brewer .hljs-bullet,.hljs-color-brewer .hljs-link{color:#31a354}.hljs-color-brewer .hljs-deletion,.hljs-color-brewer .hljs-variable{color:#88f}.hljs-color-brewer .hljs-keyword,.hljs-color-brewer .hljs-selector-tag,.hljs-color-brewer .hljs-title,.hljs-color-brewer .hljs-section,.hljs-color-brewer .hljs-built_in,.hljs-color-brewer .hljs-doctag,.hljs-color-brewer .hljs-type,.hljs-color-brewer .hljs-tag,.hljs-color-brewer .hljs-name,.hljs-color-brewer .hljs-selector-id,.hljs-color-brewer .hljs-selector-class,.hljs-color-brewer .hljs-strong{color:#3182bd}.hljs-color-brewer .hljs-emphasis{font-style:italic}.hljs-color-brewer .hljs-attribute{color:#e6550d}",darcula:".hljs-darcula .hljs{display:block;overflow-x:auto;padding:.5em;background:#2b2b2b}.hljs-darcula .hljs{color:#bababa}.hljs-darcula .hljs-strong,.hljs-darcula .hljs-emphasis{color:#a8a8a2}.hljs-darcula .hljs-bullet,.hljs-darcula .hljs-quote,.hljs-darcula .hljs-link,.hljs-darcula .hljs-number,.hljs-darcula .hljs-regexp,.hljs-darcula .hljs-literal{color:#6896ba}.hljs-darcula .hljs-code,.hljs-darcula .hljs-selector-class{color:#a6e22e}.hljs-darcula .hljs-emphasis{font-style:italic}.hljs-darcula .hljs-keyword,.hljs-darcula .hljs-selector-tag,.hljs-darcula .hljs-section,.hljs-darcula .hljs-attribute,.hljs-darcula .hljs-name,.hljs-darcula .hljs-variable{color:#cb7832}.hljs-darcula .hljs-params{color:#b9b9b9}.hljs-darcula .hljs-string{color:#6a8759}.hljs-darcula .hljs-subst,.hljs-darcula .hljs-type,.hljs-darcula .hljs-built_in,.hljs-darcula .hljs-builtin-name,.hljs-darcula .hljs-symbol,.hljs-darcula .hljs-selector-id,.hljs-darcula .hljs-selector-attr,.hljs-darcula .hljs-selector-pseudo,.hljs-darcula .hljs-template-tag,.hljs-darcula .hljs-template-variable,.hljs-darcula .hljs-addition{color:#e0c46c}.hljs-darcula .hljs-comment,.hljs-darcula .hljs-deletion,.hljs-darcula .hljs-meta{color:#7f7f7f}",dark:".hljs-dark .hljs{display:block;overflow-x:auto;padding:.5em;background:#444}.hljs-dark .hljs-keyword,.hljs-dark .hljs-selector-tag,.hljs-dark .hljs-literal,.hljs-dark .hljs-section,.hljs-dark .hljs-link{color:white}.hljs-dark .hljs,.hljs-dark .hljs-subst{color:#ddd}.hljs-dark .hljs-string,.hljs-dark .hljs-title,.hljs-dark .hljs-name,.hljs-dark .hljs-type,.hljs-dark .hljs-attribute,.hljs-dark .hljs-symbol,.hljs-dark .hljs-bullet,.hljs-dark .hljs-built_in,.hljs-dark .hljs-addition,.hljs-dark .hljs-variable,.hljs-dark .hljs-template-tag,.hljs-dark .hljs-template-variable{color:#d88}.hljs-dark .hljs-comment,.hljs-dark .hljs-quote,.hljs-dark .hljs-deletion,.hljs-dark .hljs-meta{color:#777}.hljs-dark .hljs-keyword,.hljs-dark .hljs-selector-tag,.hljs-dark .hljs-literal,.hljs-dark .hljs-title,.hljs-dark .hljs-section,.hljs-dark .hljs-doctag,.hljs-dark .hljs-type,.hljs-dark .hljs-name,.hljs-dark .hljs-strong{font-weight:bold}.hljs-dark .hljs-emphasis{font-style:italic}",darkula:".hljs-darkula{@import url('darcula.css');}",default:".hljs-default .hljs{display:block;overflow-x:auto;padding:.5em;background:#F0F0F0}.hljs-default .hljs,.hljs-default .hljs-subst{color:#444}.hljs-default .hljs-comment{color:#888888}.hljs-default .hljs-keyword,.hljs-default .hljs-attribute,.hljs-default .hljs-selector-tag,.hljs-default .hljs-meta-keyword,.hljs-default .hljs-doctag,.hljs-default .hljs-name{font-weight:bold}.hljs-default .hljs-type,.hljs-default .hljs-string,.hljs-default .hljs-number,.hljs-default .hljs-selector-id,.hljs-default .hljs-selector-class,.hljs-default .hljs-quote,.hljs-default .hljs-template-tag,.hljs-default .hljs-deletion{color:#880000}.hljs-default .hljs-title,.hljs-default .hljs-section{color:#880000;font-weight:bold}.hljs-default .hljs-regexp,.hljs-default .hljs-symbol,.hljs-default .hljs-variable,.hljs-default .hljs-template-variable,.hljs-default .hljs-link,.hljs-default .hljs-selector-attr,.hljs-default .hljs-selector-pseudo{color:#BC6060}.hljs-default .hljs-literal{color:#78A960}.hljs-default .hljs-built_in,.hljs-default .hljs-bullet,.hljs-default .hljs-code,.hljs-default .hljs-addition{color:#397300}.hljs-default .hljs-meta{color:#1f7199}.hljs-default .hljs-meta-string{color:#4d99bf}.hljs-default .hljs-emphasis{font-style:italic}.hljs-default .hljs-strong{font-weight:bold}",docco:".hljs-docco .hljs{display:block;overflow-x:auto;padding:.5em;color:#000;background:#f8f8ff}.hljs-docco .hljs-comment,.hljs-docco .hljs-quote{color:#408080;font-style:italic}.hljs-docco .hljs-keyword,.hljs-docco .hljs-selector-tag,.hljs-docco .hljs-literal,.hljs-docco .hljs-subst{color:#954121}.hljs-docco .hljs-number{color:#40a070}.hljs-docco .hljs-string,.hljs-docco .hljs-doctag{color:#219161}.hljs-docco .hljs-selector-id,.hljs-docco .hljs-selector-class,.hljs-docco .hljs-section,.hljs-docco .hljs-type{color:#19469d}.hljs-docco .hljs-params{color:#00f}.hljs-docco .hljs-title{color:#458;font-weight:bold}.hljs-docco .hljs-tag,.hljs-docco .hljs-name,.hljs-docco .hljs-attribute{color:#000080;font-weight:normal}.hljs-docco .hljs-variable,.hljs-docco .hljs-template-variable{color:#008080}.hljs-docco .hljs-regexp,.hljs-docco .hljs-link{color:#b68}.hljs-docco .hljs-symbol,.hljs-docco .hljs-bullet{color:#990073}.hljs-docco .hljs-built_in,.hljs-docco .hljs-builtin-name{color:#0086b3}.hljs-docco .hljs-meta{color:#999;font-weight:bold}.hljs-docco .hljs-deletion{background:#fdd}.hljs-docco .hljs-addition{background:#dfd}.hljs-docco .hljs-emphasis{font-style:italic}.hljs-docco .hljs-strong{font-weight:bold}",dracula:".hljs-dracula .hljs{display:block;overflow-x:auto;padding:.5em;background:#282a36}.hljs-dracula .hljs-keyword,.hljs-dracula .hljs-selector-tag,.hljs-dracula .hljs-literal,.hljs-dracula .hljs-section,.hljs-dracula .hljs-link{color:#8be9fd}.hljs-dracula .hljs-function .hljs-keyword{color:#ff79c6}.hljs-dracula .hljs,.hljs-dracula .hljs-subst{color:#f8f8f2}.hljs-dracula .hljs-string,.hljs-dracula .hljs-title,.hljs-dracula .hljs-name,.hljs-dracula .hljs-type,.hljs-dracula .hljs-attribute,.hljs-dracula .hljs-symbol,.hljs-dracula .hljs-bullet,.hljs-dracula .hljs-addition,.hljs-dracula .hljs-variable,.hljs-dracula .hljs-template-tag,.hljs-dracula .hljs-template-variable{color:#f1fa8c}.hljs-dracula .hljs-comment,.hljs-dracula .hljs-quote,.hljs-dracula .hljs-deletion,.hljs-dracula .hljs-meta{color:#6272a4}.hljs-dracula .hljs-keyword,.hljs-dracula .hljs-selector-tag,.hljs-dracula .hljs-literal,.hljs-dracula .hljs-title,.hljs-dracula .hljs-section,.hljs-dracula .hljs-doctag,.hljs-dracula .hljs-type,.hljs-dracula .hljs-name,.hljs-dracula .hljs-strong{font-weight:bold}.hljs-dracula .hljs-emphasis{font-style:italic}",far:".hljs-far .hljs{display:block;overflow-x:auto;padding:.5em;background:#000080}.hljs-far .hljs,.hljs-far .hljs-subst{color:#0ff}.hljs-far .hljs-string,.hljs-far .hljs-attribute,.hljs-far .hljs-symbol,.hljs-far .hljs-bullet,.hljs-far .hljs-built_in,.hljs-far .hljs-builtin-name,.hljs-far .hljs-template-tag,.hljs-far .hljs-template-variable,.hljs-far .hljs-addition{color:#ff0}.hljs-far .hljs-keyword,.hljs-far .hljs-selector-tag,.hljs-far .hljs-section,.hljs-far .hljs-type,.hljs-far .hljs-name,.hljs-far .hljs-selector-id,.hljs-far .hljs-selector-class,.hljs-far .hljs-variable{color:#fff}.hljs-far .hljs-comment,.hljs-far .hljs-quote,.hljs-far .hljs-doctag,.hljs-far .hljs-deletion{color:#888}.hljs-far .hljs-number,.hljs-far .hljs-regexp,.hljs-far .hljs-literal,.hljs-far .hljs-link{color:#0f0}.hljs-far .hljs-meta{color:#008080}.hljs-far .hljs-keyword,.hljs-far .hljs-selector-tag,.hljs-far .hljs-title,.hljs-far .hljs-section,.hljs-far .hljs-name,.hljs-far .hljs-strong{font-weight:bold}.hljs-far .hljs-emphasis{font-style:italic}",foundation:".hljs-foundation .hljs{display:block;overflow-x:auto;padding:.5em;background:#eee;color:black}.hljs-foundation .hljs-link,.hljs-foundation .hljs-emphasis,.hljs-foundation .hljs-attribute,.hljs-foundation .hljs-addition{color:#070}.hljs-foundation .hljs-emphasis{font-style:italic}.hljs-foundation .hljs-strong,.hljs-foundation .hljs-string,.hljs-foundation .hljs-deletion{color:#d14}.hljs-foundation .hljs-strong{font-weight:bold}.hljs-foundation .hljs-quote,.hljs-foundation .hljs-comment{color:#998;font-style:italic}.hljs-foundation .hljs-section,.hljs-foundation .hljs-title{color:#900}.hljs-foundation .hljs-class .hljs-title,.hljs-foundation .hljs-type{color:#458}.hljs-foundation .hljs-variable,.hljs-foundation .hljs-template-variable{color:#336699}.hljs-foundation .hljs-bullet{color:#997700}.hljs-foundation .hljs-meta{color:#3344bb}.hljs-foundation .hljs-code,.hljs-foundation .hljs-number,.hljs-foundation .hljs-literal,.hljs-foundation .hljs-keyword,.hljs-foundation .hljs-selector-tag{color:#099}.hljs-foundation .hljs-regexp{background-color:#fff0ff;color:#880088}.hljs-foundation .hljs-symbol{color:#990073}.hljs-foundation .hljs-tag,.hljs-foundation .hljs-name,.hljs-foundation .hljs-selector-id,.hljs-foundation .hljs-selector-class{color:#007700}","github-gist":".hljs-github-gist .hljs{display:block;background:white;padding:.5em;color:#333333;overflow-x:auto}.hljs-github-gist .hljs-comment,.hljs-github-gist .hljs-meta{color:#969896}.hljs-github-gist .hljs-string,.hljs-github-gist .hljs-variable,.hljs-github-gist .hljs-template-variable,.hljs-github-gist .hljs-strong,.hljs-github-gist .hljs-emphasis,.hljs-github-gist .hljs-quote{color:#df5000}.hljs-github-gist .hljs-keyword,.hljs-github-gist .hljs-selector-tag,.hljs-github-gist .hljs-type{color:#a71d5d}.hljs-github-gist .hljs-literal,.hljs-github-gist .hljs-symbol,.hljs-github-gist .hljs-bullet,.hljs-github-gist .hljs-attribute{color:#0086b3}.hljs-github-gist .hljs-section,.hljs-github-gist .hljs-name{color:#63a35c}.hljs-github-gist .hljs-tag{color:#333333}.hljs-github-gist .hljs-title,.hljs-github-gist .hljs-attr,.hljs-github-gist .hljs-selector-id,.hljs-github-gist .hljs-selector-class,.hljs-github-gist .hljs-selector-attr,.hljs-github-gist .hljs-selector-pseudo{color:#795da3}.hljs-github-gist .hljs-addition{color:#55a532;background-color:#eaffea}.hljs-github-gist .hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-github-gist .hljs-link{text-decoration:underline}",github:".hljs-github .hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.hljs-github .hljs-comment,.hljs-github .hljs-quote{color:#998;font-style:italic}.hljs-github .hljs-keyword,.hljs-github .hljs-selector-tag,.hljs-github .hljs-subst{color:#333;font-weight:bold}.hljs-github .hljs-number,.hljs-github .hljs-literal,.hljs-github .hljs-variable,.hljs-github .hljs-template-variable,.hljs-github .hljs-tag .hljs-attr{color:#008080}.hljs-github .hljs-string,.hljs-github .hljs-doctag{color:#d14}.hljs-github .hljs-title,.hljs-github .hljs-section,.hljs-github .hljs-selector-id{color:#900;font-weight:bold}.hljs-github .hljs-subst{font-weight:normal}.hljs-github .hljs-type,.hljs-github .hljs-class .hljs-title{color:#458;font-weight:bold}.hljs-github .hljs-tag,.hljs-github .hljs-name,.hljs-github .hljs-attribute{color:#000080;font-weight:normal}.hljs-github .hljs-regexp,.hljs-github .hljs-link{color:#009926}.hljs-github .hljs-symbol,.hljs-github .hljs-bullet{color:#990073}.hljs-github .hljs-built_in,.hljs-github .hljs-builtin-name{color:#0086b3}.hljs-github .hljs-meta{color:#999;font-weight:bold}.hljs-github .hljs-deletion{background:#fdd}.hljs-github .hljs-addition{background:#dfd}.hljs-github .hljs-emphasis{font-style:italic}.hljs-github .hljs-strong{font-weight:bold}",googlecode:".hljs-googlecode .hljs{display:block;overflow-x:auto;padding:.5em;background:white;color:black}.hljs-googlecode .hljs-comment,.hljs-googlecode .hljs-quote{color:#800}.hljs-googlecode .hljs-keyword,.hljs-googlecode .hljs-selector-tag,.hljs-googlecode .hljs-section,.hljs-googlecode .hljs-title,.hljs-googlecode .hljs-name{color:#008}.hljs-googlecode .hljs-variable,.hljs-googlecode .hljs-template-variable{color:#660}.hljs-googlecode .hljs-string,.hljs-googlecode .hljs-selector-attr,.hljs-googlecode .hljs-selector-pseudo,.hljs-googlecode .hljs-regexp{color:#080}.hljs-googlecode .hljs-literal,.hljs-googlecode .hljs-symbol,.hljs-googlecode .hljs-bullet,.hljs-googlecode .hljs-meta,.hljs-googlecode .hljs-number,.hljs-googlecode .hljs-link{color:#066}.hljs-googlecode .hljs-title,.hljs-googlecode .hljs-doctag,.hljs-googlecode .hljs-type,.hljs-googlecode .hljs-attr,.hljs-googlecode .hljs-built_in,.hljs-googlecode .hljs-builtin-name,.hljs-googlecode .hljs-params{color:#606}.hljs-googlecode .hljs-attribute,.hljs-googlecode .hljs-subst{color:#000}.hljs-googlecode .hljs-formula{background-color:#eee;font-style:italic}.hljs-googlecode .hljs-selector-id,.hljs-googlecode .hljs-selector-class{color:#9B703F}.hljs-googlecode .hljs-addition{background-color:#baeeba}.hljs-googlecode .hljs-deletion{background-color:#ffc8bd}.hljs-googlecode .hljs-doctag,.hljs-googlecode .hljs-strong{font-weight:bold}.hljs-googlecode .hljs-emphasis{font-style:italic}", +grayscale:".hljs-grayscale .hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#fff}.hljs-grayscale .hljs-comment,.hljs-grayscale .hljs-quote{color:#777;font-style:italic}.hljs-grayscale .hljs-keyword,.hljs-grayscale .hljs-selector-tag,.hljs-grayscale .hljs-subst{color:#333;font-weight:bold}.hljs-grayscale .hljs-number,.hljs-grayscale .hljs-literal{color:#777}.hljs-grayscale .hljs-string,.hljs-grayscale .hljs-doctag,.hljs-grayscale .hljs-formula{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2O8e/fufwYGBgZBQUEQxcCIIfDu3Tuwivfv30NUoAsAALHpFMMLqZlPAAAAAElFTkSuQmCC) repeat}.hljs-grayscale .hljs-title,.hljs-grayscale .hljs-section,.hljs-grayscale .hljs-selector-id{color:#000;font-weight:bold}.hljs-grayscale .hljs-subst{font-weight:normal}.hljs-grayscale .hljs-class .hljs-title,.hljs-grayscale .hljs-type,.hljs-grayscale .hljs-name{color:#333;font-weight:bold}.hljs-grayscale .hljs-tag{color:#333}.hljs-grayscale .hljs-regexp{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPUlEQVQYV2NkQAN37979r6yszIgujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpJhohQDexSef15DBCwAAAABJRU5ErkJggg==) repeat}.hljs-grayscale .hljs-symbol,.hljs-grayscale .hljs-bullet,.hljs-grayscale .hljs-link{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAO7d+/+z4gsBhJwdXVlhAvCBECKwIIwAbhKZBUwBQA6hBpm5efZsgAAAABJRU5ErkJggg==) repeat}.hljs-grayscale .hljs-built_in,.hljs-grayscale .hljs-builtin-name{color:#000;text-decoration:underline}.hljs-grayscale .hljs-meta{color:#999;font-weight:bold}.hljs-grayscale .hljs-deletion{color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAE0lEQVQIW2MMDQ39zzhz5kwIAQAyxweWgUHd1AAAAABJRU5ErkJggg==) repeat}.hljs-grayscale .hljs-addition{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAALUlEQVQYV2N89+7dfwYk8P79ewZBQUFkIQZGOiu6e/cuiptQHAPl0NtNxAQBAM97Oejj3Dg7AAAAAElFTkSuQmCC) repeat}.hljs-grayscale .hljs-emphasis{font-style:italic}.hljs-grayscale .hljs-strong{font-weight:bold}","gruvbox-dark":".hljs-gruvbox-dark .hljs{display:block;overflow-x:auto;padding:.5em;background:#282828}.hljs-gruvbox-dark .hljs,.hljs-gruvbox-dark .hljs-subst{color:#ebdbb2}.hljs-gruvbox-dark .hljs-deletion,.hljs-gruvbox-dark .hljs-formula,.hljs-gruvbox-dark .hljs-keyword,.hljs-gruvbox-dark .hljs-link,.hljs-gruvbox-dark .hljs-selector-tag{color:#fb4934}.hljs-gruvbox-dark .hljs-built_in,.hljs-gruvbox-dark .hljs-emphasis,.hljs-gruvbox-dark .hljs-name,.hljs-gruvbox-dark .hljs-quote,.hljs-gruvbox-dark .hljs-strong,.hljs-gruvbox-dark .hljs-title,.hljs-gruvbox-dark .hljs-variable{color:#83a598}.hljs-gruvbox-dark .hljs-attr,.hljs-gruvbox-dark .hljs-params,.hljs-gruvbox-dark .hljs-template-tag,.hljs-gruvbox-dark .hljs-type{color:#fabd2f}.hljs-gruvbox-dark .hljs-builtin-name,.hljs-gruvbox-dark .hljs-doctag,.hljs-gruvbox-dark .hljs-literal,.hljs-gruvbox-dark .hljs-number{color:#8f3f71}.hljs-gruvbox-dark .hljs-code,.hljs-gruvbox-dark .hljs-meta,.hljs-gruvbox-dark .hljs-regexp,.hljs-gruvbox-dark .hljs-selector-id,.hljs-gruvbox-dark .hljs-template-variable{color:#fe8019}.hljs-gruvbox-dark .hljs-addition,.hljs-gruvbox-dark .hljs-meta-string,.hljs-gruvbox-dark .hljs-section,.hljs-gruvbox-dark .hljs-selector-attr,.hljs-gruvbox-dark .hljs-selector-class,.hljs-gruvbox-dark .hljs-string,.hljs-gruvbox-dark .hljs-symbol{color:#b8bb26}.hljs-gruvbox-dark .hljs-attribute,.hljs-gruvbox-dark .hljs-bullet,.hljs-gruvbox-dark .hljs-class,.hljs-gruvbox-dark .hljs-function,.hljs-gruvbox-dark .hljs-function .hljs-keyword,.hljs-gruvbox-dark .hljs-meta-keyword,.hljs-gruvbox-dark .hljs-selector-pseudo,.hljs-gruvbox-dark .hljs-tag{color:#8ec07c}.hljs-gruvbox-dark .hljs-comment{color:#928374}.hljs-gruvbox-dark .hljs-link_label,.hljs-gruvbox-dark .hljs-literal,.hljs-gruvbox-dark .hljs-number{color:#d3869b}.hljs-gruvbox-dark .hljs-comment,.hljs-gruvbox-dark .hljs-emphasis{font-style:italic}.hljs-gruvbox-dark .hljs-section,.hljs-gruvbox-dark .hljs-strong,.hljs-gruvbox-dark .hljs-tag{font-weight:bold}","gruvbox-light":".hljs-gruvbox-light .hljs{display:block;overflow-x:auto;padding:.5em;background:#fbf1c7}.hljs-gruvbox-light .hljs,.hljs-gruvbox-light .hljs-subst{color:#3c3836}.hljs-gruvbox-light .hljs-deletion,.hljs-gruvbox-light .hljs-formula,.hljs-gruvbox-light .hljs-keyword,.hljs-gruvbox-light .hljs-link,.hljs-gruvbox-light .hljs-selector-tag{color:#9d0006}.hljs-gruvbox-light .hljs-built_in,.hljs-gruvbox-light .hljs-emphasis,.hljs-gruvbox-light .hljs-name,.hljs-gruvbox-light .hljs-quote,.hljs-gruvbox-light .hljs-strong,.hljs-gruvbox-light .hljs-title,.hljs-gruvbox-light .hljs-variable{color:#076678}.hljs-gruvbox-light .hljs-attr,.hljs-gruvbox-light .hljs-params,.hljs-gruvbox-light .hljs-template-tag,.hljs-gruvbox-light .hljs-type{color:#b57614}.hljs-gruvbox-light .hljs-builtin-name,.hljs-gruvbox-light .hljs-doctag,.hljs-gruvbox-light .hljs-literal,.hljs-gruvbox-light .hljs-number{color:#8f3f71}.hljs-gruvbox-light .hljs-code,.hljs-gruvbox-light .hljs-meta,.hljs-gruvbox-light .hljs-regexp,.hljs-gruvbox-light .hljs-selector-id,.hljs-gruvbox-light .hljs-template-variable{color:#af3a03}.hljs-gruvbox-light .hljs-addition,.hljs-gruvbox-light .hljs-meta-string,.hljs-gruvbox-light .hljs-section,.hljs-gruvbox-light .hljs-selector-attr,.hljs-gruvbox-light .hljs-selector-class,.hljs-gruvbox-light .hljs-string,.hljs-gruvbox-light .hljs-symbol{color:#79740e}.hljs-gruvbox-light .hljs-attribute,.hljs-gruvbox-light .hljs-bullet,.hljs-gruvbox-light .hljs-class,.hljs-gruvbox-light .hljs-function,.hljs-gruvbox-light .hljs-function .hljs-keyword,.hljs-gruvbox-light .hljs-meta-keyword,.hljs-gruvbox-light .hljs-selector-pseudo,.hljs-gruvbox-light .hljs-tag{color:#427b58}.hljs-gruvbox-light .hljs-comment{color:#928374}.hljs-gruvbox-light .hljs-link_label,.hljs-gruvbox-light .hljs-literal,.hljs-gruvbox-light .hljs-number{color:#8f3f71}.hljs-gruvbox-light .hljs-comment,.hljs-gruvbox-light .hljs-emphasis{font-style:italic}.hljs-gruvbox-light .hljs-section,.hljs-gruvbox-light .hljs-strong,.hljs-gruvbox-light .hljs-tag{font-weight:bold}",hopscotch:".hljs-hopscotch .hljs-comment,.hljs-hopscotch .hljs-quote{color:#989498}.hljs-hopscotch .hljs-variable,.hljs-hopscotch .hljs-template-variable,.hljs-hopscotch .hljs-attribute,.hljs-hopscotch .hljs-tag,.hljs-hopscotch .hljs-name,.hljs-hopscotch .hljs-selector-id,.hljs-hopscotch .hljs-selector-class,.hljs-hopscotch .hljs-regexp,.hljs-hopscotch .hljs-link,.hljs-hopscotch .hljs-deletion{color:#dd464c}.hljs-hopscotch .hljs-number,.hljs-hopscotch .hljs-built_in,.hljs-hopscotch .hljs-builtin-name,.hljs-hopscotch .hljs-literal,.hljs-hopscotch .hljs-type,.hljs-hopscotch .hljs-params{color:#fd8b19}.hljs-hopscotch .hljs-class .hljs-title{color:#fdcc59}.hljs-hopscotch .hljs-string,.hljs-hopscotch .hljs-symbol,.hljs-hopscotch .hljs-bullet,.hljs-hopscotch .hljs-addition{color:#8fc13e}.hljs-hopscotch .hljs-meta{color:#149b93}.hljs-hopscotch .hljs-function,.hljs-hopscotch .hljs-section,.hljs-hopscotch .hljs-title{color:#1290bf}.hljs-hopscotch .hljs-keyword,.hljs-hopscotch .hljs-selector-tag{color:#c85e7c}.hljs-hopscotch .hljs{display:block;background:#322931;color:#b9b5b8;padding:.5em}.hljs-hopscotch .hljs-emphasis{font-style:italic}.hljs-hopscotch .hljs-strong{font-weight:bold}",hybrid:".hljs-hybrid .hljs{display:block;overflow-x:auto;padding:.5em;background:#1d1f21}.hljs-hybrid .hljs::selection,.hljs-hybrid .hljs span::selection{background:#373b41}.hljs-hybrid .hljs::-moz-selection,.hljs-hybrid .hljs span::-moz-selection{background:#373b41}.hljs-hybrid .hljs{color:#c5c8c6}.hljs-hybrid .hljs-title,.hljs-hybrid .hljs-name{color:#f0c674}.hljs-hybrid .hljs-comment,.hljs-hybrid .hljs-meta,.hljs-hybrid .hljs-meta .hljs-keyword{color:#707880}.hljs-hybrid .hljs-number,.hljs-hybrid .hljs-symbol,.hljs-hybrid .hljs-literal,.hljs-hybrid .hljs-deletion,.hljs-hybrid .hljs-link{color:#cc6666}.hljs-hybrid .hljs-string,.hljs-hybrid .hljs-doctag,.hljs-hybrid .hljs-addition,.hljs-hybrid .hljs-regexp,.hljs-hybrid .hljs-selector-attr,.hljs-hybrid .hljs-selector-pseudo{color:#b5bd68}.hljs-hybrid .hljs-attribute,.hljs-hybrid .hljs-code,.hljs-hybrid .hljs-selector-id{color:#b294bb}.hljs-hybrid .hljs-keyword,.hljs-hybrid .hljs-selector-tag,.hljs-hybrid .hljs-bullet,.hljs-hybrid .hljs-tag{color:#81a2be}.hljs-hybrid .hljs-subst,.hljs-hybrid .hljs-variable,.hljs-hybrid .hljs-template-tag,.hljs-hybrid .hljs-template-variable{color:#8abeb7}.hljs-hybrid .hljs-type,.hljs-hybrid .hljs-built_in,.hljs-hybrid .hljs-builtin-name,.hljs-hybrid .hljs-quote,.hljs-hybrid .hljs-section,.hljs-hybrid .hljs-selector-class{color:#de935f}.hljs-hybrid .hljs-emphasis{font-style:italic}.hljs-hybrid .hljs-strong{font-weight:bold}",idea:".hljs-idea .hljs{display:block;overflow-x:auto;padding:.5em;color:#000;background:#fff}.hljs-idea .hljs-subst,.hljs-idea .hljs-title{font-weight:normal;color:#000}.hljs-idea .hljs-comment,.hljs-idea .hljs-quote{color:#808080;font-style:italic}.hljs-idea .hljs-meta{color:#808000}.hljs-idea .hljs-tag{background:#efefef}.hljs-idea .hljs-section,.hljs-idea .hljs-name,.hljs-idea .hljs-literal,.hljs-idea .hljs-keyword,.hljs-idea .hljs-selector-tag,.hljs-idea .hljs-type,.hljs-idea .hljs-selector-id,.hljs-idea .hljs-selector-class{font-weight:bold;color:#000080}.hljs-idea .hljs-attribute,.hljs-idea .hljs-number,.hljs-idea .hljs-regexp,.hljs-idea .hljs-link{font-weight:bold;color:#0000ff}.hljs-idea .hljs-number,.hljs-idea .hljs-regexp,.hljs-idea .hljs-link{font-weight:normal}.hljs-idea .hljs-string{color:#008000;font-weight:bold}.hljs-idea .hljs-symbol,.hljs-idea .hljs-bullet,.hljs-idea .hljs-formula{color:#000;background:#d0eded;font-style:italic}.hljs-idea .hljs-doctag{text-decoration:underline}.hljs-idea .hljs-variable,.hljs-idea .hljs-template-variable{color:#660e7a}.hljs-idea .hljs-addition{background:#baeeba}.hljs-idea .hljs-deletion{background:#ffc8bd}.hljs-idea .hljs-emphasis{font-style:italic}.hljs-idea .hljs-strong{font-weight:bold}","ir-black":".hljs-ir-black .hljs{display:block;overflow-x:auto;padding:.5em;background:#000;color:#f8f8f8}.hljs-ir-black .hljs-comment,.hljs-ir-black .hljs-quote,.hljs-ir-black .hljs-meta{color:#7c7c7c}.hljs-ir-black .hljs-keyword,.hljs-ir-black .hljs-selector-tag,.hljs-ir-black .hljs-tag,.hljs-ir-black .hljs-name{color:#96cbfe}.hljs-ir-black .hljs-attribute,.hljs-ir-black .hljs-selector-id{color:#ffffb6}.hljs-ir-black .hljs-string,.hljs-ir-black .hljs-selector-attr,.hljs-ir-black .hljs-selector-pseudo,.hljs-ir-black .hljs-addition{color:#a8ff60}.hljs-ir-black .hljs-subst{color:#daefa3}.hljs-ir-black .hljs-regexp,.hljs-ir-black .hljs-link{color:#e9c062}.hljs-ir-black .hljs-title,.hljs-ir-black .hljs-section,.hljs-ir-black .hljs-type,.hljs-ir-black .hljs-doctag{color:#ffffb6}.hljs-ir-black .hljs-symbol,.hljs-ir-black .hljs-bullet,.hljs-ir-black .hljs-variable,.hljs-ir-black .hljs-template-variable,.hljs-ir-black .hljs-literal{color:#c6c5fe}.hljs-ir-black .hljs-number,.hljs-ir-black .hljs-deletion{color:#ff73fd}.hljs-ir-black .hljs-emphasis{font-style:italic}.hljs-ir-black .hljs-strong{font-weight:bold}","kimbie.dark":".hljs-kimbie.dark .hljs-comment,.hljs-kimbie.dark .hljs-quote{color:#d6baad}.hljs-kimbie.dark .hljs-variable,.hljs-kimbie.dark .hljs-template-variable,.hljs-kimbie.dark .hljs-tag,.hljs-kimbie.dark .hljs-name,.hljs-kimbie.dark .hljs-selector-id,.hljs-kimbie.dark .hljs-selector-class,.hljs-kimbie.dark .hljs-regexp,.hljs-kimbie.dark .hljs-meta{color:#dc3958}.hljs-kimbie.dark .hljs-number,.hljs-kimbie.dark .hljs-built_in,.hljs-kimbie.dark .hljs-builtin-name,.hljs-kimbie.dark .hljs-literal,.hljs-kimbie.dark .hljs-type,.hljs-kimbie.dark .hljs-params,.hljs-kimbie.dark .hljs-deletion,.hljs-kimbie.dark .hljs-link{color:#f79a32}.hljs-kimbie.dark .hljs-title,.hljs-kimbie.dark .hljs-section,.hljs-kimbie.dark .hljs-attribute{color:#f06431}.hljs-kimbie.dark .hljs-string,.hljs-kimbie.dark .hljs-symbol,.hljs-kimbie.dark .hljs-bullet,.hljs-kimbie.dark .hljs-addition{color:#889b4a}.hljs-kimbie.dark .hljs-keyword,.hljs-kimbie.dark .hljs-selector-tag,.hljs-kimbie.dark .hljs-function{color:#98676a}.hljs-kimbie.dark .hljs{display:block;overflow-x:auto;background:#221a0f;color:#d3af86;padding:.5em}.hljs-kimbie.dark .hljs-emphasis{font-style:italic}.hljs-kimbie.dark .hljs-strong{font-weight:bold}","kimbie.light":".hljs-kimbie.light .hljs-comment,.hljs-kimbie.light .hljs-quote{color:#a57a4c}.hljs-kimbie.light .hljs-variable,.hljs-kimbie.light .hljs-template-variable,.hljs-kimbie.light .hljs-tag,.hljs-kimbie.light .hljs-name,.hljs-kimbie.light .hljs-selector-id,.hljs-kimbie.light .hljs-selector-class,.hljs-kimbie.light .hljs-regexp,.hljs-kimbie.light .hljs-meta{color:#dc3958}.hljs-kimbie.light .hljs-number,.hljs-kimbie.light .hljs-built_in,.hljs-kimbie.light .hljs-builtin-name,.hljs-kimbie.light .hljs-literal,.hljs-kimbie.light .hljs-type,.hljs-kimbie.light .hljs-params,.hljs-kimbie.light .hljs-deletion,.hljs-kimbie.light .hljs-link{color:#f79a32}.hljs-kimbie.light .hljs-title,.hljs-kimbie.light .hljs-section,.hljs-kimbie.light .hljs-attribute{color:#f06431}.hljs-kimbie.light .hljs-string,.hljs-kimbie.light .hljs-symbol,.hljs-kimbie.light .hljs-bullet,.hljs-kimbie.light .hljs-addition{color:#889b4a}.hljs-kimbie.light .hljs-keyword,.hljs-kimbie.light .hljs-selector-tag,.hljs-kimbie.light .hljs-function{color:#98676a}.hljs-kimbie.light .hljs{display:block;overflow-x:auto;background:#fbebd4;color:#84613d;padding:.5em}.hljs-kimbie.light .hljs-emphasis{font-style:italic}.hljs-kimbie.light .hljs-strong{font-weight:bold}",magula:".hljs-magula .hljs{display:block;overflow-x:auto;padding:.5em;background-color:#f4f4f4}.hljs-magula .hljs,.hljs-magula .hljs-subst{color:black}.hljs-magula .hljs-string,.hljs-magula .hljs-title,.hljs-magula .hljs-symbol,.hljs-magula .hljs-bullet,.hljs-magula .hljs-attribute,.hljs-magula .hljs-addition,.hljs-magula .hljs-variable,.hljs-magula .hljs-template-tag,.hljs-magula .hljs-template-variable{color:#050}.hljs-magula .hljs-comment,.hljs-magula .hljs-quote{color:#777}.hljs-magula .hljs-number,.hljs-magula .hljs-regexp,.hljs-magula .hljs-literal,.hljs-magula .hljs-type,.hljs-magula .hljs-link{color:#800}.hljs-magula .hljs-deletion,.hljs-magula .hljs-meta{color:#00e}.hljs-magula .hljs-keyword,.hljs-magula .hljs-selector-tag,.hljs-magula .hljs-doctag,.hljs-magula .hljs-title,.hljs-magula .hljs-section,.hljs-magula .hljs-built_in,.hljs-magula .hljs-tag,.hljs-magula .hljs-name{font-weight:bold;color:navy}.hljs-magula .hljs-emphasis{font-style:italic}.hljs-magula .hljs-strong{font-weight:bold}","mono-blue":".hljs-mono-blue .hljs{display:block;overflow-x:auto;padding:.5em;background:#eaeef3}.hljs-mono-blue .hljs{color:#00193a}.hljs-mono-blue .hljs-keyword,.hljs-mono-blue .hljs-selector-tag,.hljs-mono-blue .hljs-title,.hljs-mono-blue .hljs-section,.hljs-mono-blue .hljs-doctag,.hljs-mono-blue .hljs-name,.hljs-mono-blue .hljs-strong{font-weight:bold}.hljs-mono-blue .hljs-comment{color:#738191}.hljs-mono-blue .hljs-string,.hljs-mono-blue .hljs-title,.hljs-mono-blue .hljs-section,.hljs-mono-blue .hljs-built_in,.hljs-mono-blue .hljs-literal,.hljs-mono-blue .hljs-type,.hljs-mono-blue .hljs-addition,.hljs-mono-blue .hljs-tag,.hljs-mono-blue .hljs-quote,.hljs-mono-blue .hljs-name,.hljs-mono-blue .hljs-selector-id,.hljs-mono-blue .hljs-selector-class{color:#0048ab}.hljs-mono-blue .hljs-meta,.hljs-mono-blue .hljs-subst,.hljs-mono-blue .hljs-symbol,.hljs-mono-blue .hljs-regexp,.hljs-mono-blue .hljs-attribute,.hljs-mono-blue .hljs-deletion,.hljs-mono-blue .hljs-variable,.hljs-mono-blue .hljs-template-variable,.hljs-mono-blue .hljs-link,.hljs-mono-blue .hljs-bullet{color:#4c81c9}.hljs-mono-blue .hljs-emphasis{font-style:italic}","monokai-sublime":".hljs-monokai-sublime .hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f}.hljs-monokai-sublime .hljs,.hljs-monokai-sublime .hljs-tag,.hljs-monokai-sublime .hljs-subst{color:#f8f8f2}.hljs-monokai-sublime .hljs-strong,.hljs-monokai-sublime .hljs-emphasis{color:#a8a8a2}.hljs-monokai-sublime .hljs-bullet,.hljs-monokai-sublime .hljs-quote,.hljs-monokai-sublime .hljs-number,.hljs-monokai-sublime .hljs-regexp,.hljs-monokai-sublime .hljs-literal,.hljs-monokai-sublime .hljs-link{color:#ae81ff}.hljs-monokai-sublime .hljs-code,.hljs-monokai-sublime .hljs-title,.hljs-monokai-sublime .hljs-section,.hljs-monokai-sublime .hljs-selector-class{color:#a6e22e}.hljs-monokai-sublime .hljs-strong{font-weight:bold}.hljs-monokai-sublime .hljs-emphasis{font-style:italic}.hljs-monokai-sublime .hljs-keyword,.hljs-monokai-sublime .hljs-selector-tag,.hljs-monokai-sublime .hljs-name,.hljs-monokai-sublime .hljs-attr{color:#f92672}.hljs-monokai-sublime .hljs-symbol,.hljs-monokai-sublime .hljs-attribute{color:#66d9ef}.hljs-monokai-sublime .hljs-params,.hljs-monokai-sublime .hljs-class .hljs-title{color:#f8f8f2}.hljs-monokai-sublime .hljs-string,.hljs-monokai-sublime .hljs-type,.hljs-monokai-sublime .hljs-built_in,.hljs-monokai-sublime .hljs-builtin-name,.hljs-monokai-sublime .hljs-selector-id,.hljs-monokai-sublime .hljs-selector-attr,.hljs-monokai-sublime .hljs-selector-pseudo,.hljs-monokai-sublime .hljs-addition,.hljs-monokai-sublime .hljs-variable,.hljs-monokai-sublime .hljs-template-variable{color:#e6db74}.hljs-monokai-sublime .hljs-comment,.hljs-monokai-sublime .hljs-deletion,.hljs-monokai-sublime .hljs-meta{color:#75715e}",monokai:".hljs-monokai .hljs{display:block;overflow-x:auto;padding:.5em;background:#272822;color:#ddd}.hljs-monokai .hljs-tag,.hljs-monokai .hljs-keyword,.hljs-monokai .hljs-selector-tag,.hljs-monokai .hljs-literal,.hljs-monokai .hljs-strong,.hljs-monokai .hljs-name{color:#f92672}.hljs-monokai .hljs-code{color:#66d9ef}.hljs-monokai .hljs-class .hljs-title{color:white}.hljs-monokai .hljs-attribute,.hljs-monokai .hljs-symbol,.hljs-monokai .hljs-regexp,.hljs-monokai .hljs-link{color:#bf79db}.hljs-monokai .hljs-string,.hljs-monokai .hljs-bullet,.hljs-monokai .hljs-subst,.hljs-monokai .hljs-title,.hljs-monokai .hljs-section,.hljs-monokai .hljs-emphasis,.hljs-monokai .hljs-type,.hljs-monokai .hljs-built_in,.hljs-monokai .hljs-builtin-name,.hljs-monokai .hljs-selector-attr,.hljs-monokai .hljs-selector-pseudo,.hljs-monokai .hljs-addition,.hljs-monokai .hljs-variable,.hljs-monokai .hljs-template-tag,.hljs-monokai .hljs-template-variable{color:#a6e22e}.hljs-monokai .hljs-comment,.hljs-monokai .hljs-quote,.hljs-monokai .hljs-deletion,.hljs-monokai .hljs-meta{color:#75715e}.hljs-monokai .hljs-keyword,.hljs-monokai .hljs-selector-tag,.hljs-monokai .hljs-literal,.hljs-monokai .hljs-doctag,.hljs-monokai .hljs-title,.hljs-monokai .hljs-section,.hljs-monokai .hljs-type,.hljs-monokai .hljs-selector-id{font-weight:bold}",obsidian:".hljs-obsidian .hljs{display:block;overflow-x:auto;padding:.5em;background:#282b2e}.hljs-obsidian .hljs-keyword,.hljs-obsidian .hljs-selector-tag,.hljs-obsidian .hljs-literal,.hljs-obsidian .hljs-selector-id{color:#93c763}.hljs-obsidian .hljs-number{color:#ffcd22}.hljs-obsidian .hljs{color:#e0e2e4}.hljs-obsidian .hljs-attribute{color:#668bb0}.hljs-obsidian .hljs-code,.hljs-obsidian .hljs-class .hljs-title,.hljs-obsidian .hljs-section{color:white}.hljs-obsidian .hljs-regexp,.hljs-obsidian .hljs-link{color:#d39745}.hljs-obsidian .hljs-meta{color:#557182}.hljs-obsidian .hljs-tag,.hljs-obsidian .hljs-name,.hljs-obsidian .hljs-bullet,.hljs-obsidian .hljs-subst,.hljs-obsidian .hljs-emphasis,.hljs-obsidian .hljs-type,.hljs-obsidian .hljs-built_in,.hljs-obsidian .hljs-selector-attr,.hljs-obsidian .hljs-selector-pseudo,.hljs-obsidian .hljs-addition,.hljs-obsidian .hljs-variable,.hljs-obsidian .hljs-template-tag,.hljs-obsidian .hljs-template-variable{color:#8cbbad}.hljs-obsidian .hljs-string,.hljs-obsidian .hljs-symbol{color:#ec7600}.hljs-obsidian .hljs-comment,.hljs-obsidian .hljs-quote,.hljs-obsidian .hljs-deletion{color:#818e96}.hljs-obsidian .hljs-selector-class{color:#A082BD}.hljs-obsidian .hljs-keyword,.hljs-obsidian .hljs-selector-tag,.hljs-obsidian .hljs-literal,.hljs-obsidian .hljs-doctag,.hljs-obsidian .hljs-title,.hljs-obsidian .hljs-section,.hljs-obsidian .hljs-type,.hljs-obsidian .hljs-name,.hljs-obsidian .hljs-strong{font-weight:bold}",ocean:".hljs-ocean .hljs-comment,.hljs-ocean .hljs-quote{color:#65737e}.hljs-ocean .hljs-variable,.hljs-ocean .hljs-template-variable,.hljs-ocean .hljs-tag,.hljs-ocean .hljs-name,.hljs-ocean .hljs-selector-id,.hljs-ocean .hljs-selector-class,.hljs-ocean .hljs-regexp,.hljs-ocean .hljs-deletion{color:#bf616a}.hljs-ocean .hljs-number,.hljs-ocean .hljs-built_in,.hljs-ocean .hljs-builtin-name,.hljs-ocean .hljs-literal,.hljs-ocean .hljs-type,.hljs-ocean .hljs-params,.hljs-ocean .hljs-meta,.hljs-ocean .hljs-link{color:#d08770}.hljs-ocean .hljs-attribute{color:#ebcb8b}.hljs-ocean .hljs-string,.hljs-ocean .hljs-symbol,.hljs-ocean .hljs-bullet,.hljs-ocean .hljs-addition{color:#a3be8c}.hljs-ocean .hljs-title,.hljs-ocean .hljs-section{color:#8fa1b3}.hljs-ocean .hljs-keyword,.hljs-ocean .hljs-selector-tag{color:#b48ead}.hljs-ocean .hljs{display:block;overflow-x:auto;background:#2b303b;color:#c0c5ce;padding:.5em}.hljs-ocean .hljs-emphasis{font-style:italic}.hljs-ocean .hljs-strong{font-weight:bold}","paraiso-dark":".hljs-paraiso-dark .hljs-comment,.hljs-paraiso-dark .hljs-quote{color:#8d8687}.hljs-paraiso-dark .hljs-variable,.hljs-paraiso-dark .hljs-template-variable,.hljs-paraiso-dark .hljs-tag,.hljs-paraiso-dark .hljs-name,.hljs-paraiso-dark .hljs-selector-id,.hljs-paraiso-dark .hljs-selector-class,.hljs-paraiso-dark .hljs-regexp,.hljs-paraiso-dark .hljs-link,.hljs-paraiso-dark .hljs-meta{color:#ef6155}.hljs-paraiso-dark .hljs-number,.hljs-paraiso-dark .hljs-built_in,.hljs-paraiso-dark .hljs-builtin-name,.hljs-paraiso-dark .hljs-literal,.hljs-paraiso-dark .hljs-type,.hljs-paraiso-dark .hljs-params,.hljs-paraiso-dark .hljs-deletion{color:#f99b15}.hljs-paraiso-dark .hljs-title,.hljs-paraiso-dark .hljs-section,.hljs-paraiso-dark .hljs-attribute{color:#fec418}.hljs-paraiso-dark .hljs-string,.hljs-paraiso-dark .hljs-symbol,.hljs-paraiso-dark .hljs-bullet,.hljs-paraiso-dark .hljs-addition{color:#48b685}.hljs-paraiso-dark .hljs-keyword,.hljs-paraiso-dark .hljs-selector-tag{color:#815ba4}.hljs-paraiso-dark .hljs{display:block;overflow-x:auto;background:#2f1e2e;color:#a39e9b;padding:.5em}.hljs-paraiso-dark .hljs-emphasis{font-style:italic}.hljs-paraiso-dark .hljs-strong{font-weight:bold}","paraiso-light":".hljs-paraiso-light .hljs-comment,.hljs-paraiso-light .hljs-quote{color:#776e71}.hljs-paraiso-light .hljs-variable,.hljs-paraiso-light .hljs-template-variable,.hljs-paraiso-light .hljs-tag,.hljs-paraiso-light .hljs-name,.hljs-paraiso-light .hljs-selector-id,.hljs-paraiso-light .hljs-selector-class,.hljs-paraiso-light .hljs-regexp,.hljs-paraiso-light .hljs-link,.hljs-paraiso-light .hljs-meta{color:#ef6155}.hljs-paraiso-light .hljs-number,.hljs-paraiso-light .hljs-built_in,.hljs-paraiso-light .hljs-builtin-name,.hljs-paraiso-light .hljs-literal,.hljs-paraiso-light .hljs-type,.hljs-paraiso-light .hljs-params,.hljs-paraiso-light .hljs-deletion{color:#f99b15}.hljs-paraiso-light .hljs-title,.hljs-paraiso-light .hljs-section,.hljs-paraiso-light .hljs-attribute{color:#fec418}.hljs-paraiso-light .hljs-string,.hljs-paraiso-light .hljs-symbol,.hljs-paraiso-light .hljs-bullet,.hljs-paraiso-light .hljs-addition{color:#48b685}.hljs-paraiso-light .hljs-keyword,.hljs-paraiso-light .hljs-selector-tag{color:#815ba4}.hljs-paraiso-light .hljs{display:block;overflow-x:auto;background:#e7e9db;color:#4f424c;padding:.5em}.hljs-paraiso-light .hljs-emphasis{font-style:italic}.hljs-paraiso-light .hljs-strong{font-weight:bold}",purebasic:".hljs-purebasic .hljs{display:block;overflow-x:auto;padding:.5em;background:#FFFFDF}.hljs-purebasic .hljs,.hljs-purebasic .hljs-type,.hljs-purebasic .hljs-function,.hljs-purebasic .hljs-name,.hljs-purebasic .hljs-number,.hljs-purebasic .hljs-attr,.hljs-purebasic .hljs-params,.hljs-purebasic .hljs-subst{color:#000000}.hljs-purebasic .hljs-comment,.hljs-purebasic .hljs-regexp,.hljs-purebasic .hljs-section,.hljs-purebasic .hljs-selector-pseudo,.hljs-purebasic .hljs-addition{color:#00AAAA}.hljs-purebasic .hljs-title,.hljs-purebasic .hljs-tag,.hljs-purebasic .hljs-variable,.hljs-purebasic .hljs-code{color:#006666}.hljs-purebasic .hljs-keyword,.hljs-purebasic .hljs-class,.hljs-purebasic .hljs-meta-keyword,.hljs-purebasic .hljs-selector-class,.hljs-purebasic .hljs-built_in,.hljs-purebasic .hljs-builtin-name{color:#006666;font-weight:bold}.hljs-purebasic .hljs-string,.hljs-purebasic .hljs-selector-attr{color:#0080FF}.hljs-purebasic .hljs-symbol,.hljs-purebasic .hljs-link,.hljs-purebasic .hljs-deletion,.hljs-purebasic .hljs-attribute{color:#924B72}.hljs-purebasic .hljs-meta,.hljs-purebasic .hljs-literal,.hljs-purebasic .hljs-selector-id{color:#924B72;font-weight:bold}.hljs-purebasic .hljs-strong,.hljs-purebasic .hljs-name{font-weight:bold}.hljs-purebasic .hljs-emphasis{font-style:italic}",qtcreator_dark:".hljs-qtcreator_dark .hljs{display:block;overflow-x:auto;padding:.5em;background:#000000}.hljs-qtcreator_dark .hljs,.hljs-qtcreator_dark .hljs-subst,.hljs-qtcreator_dark .hljs-tag,.hljs-qtcreator_dark .hljs-title{color:#aaaaaa}.hljs-qtcreator_dark .hljs-strong,.hljs-qtcreator_dark .hljs-emphasis{color:#a8a8a2}.hljs-qtcreator_dark .hljs-bullet,.hljs-qtcreator_dark .hljs-quote,.hljs-qtcreator_dark .hljs-number,.hljs-qtcreator_dark .hljs-regexp,.hljs-qtcreator_dark .hljs-literal{color:#ff55ff}.hljs-qtcreator_dark .hljs-code .hljs-selector-class{color:#aaaaff}.hljs-qtcreator_dark .hljs-emphasis,.hljs-qtcreator_dark .hljs-stronge,.hljs-qtcreator_dark .hljs-type{font-style:italic}.hljs-qtcreator_dark .hljs-keyword,.hljs-qtcreator_dark .hljs-selector-tag,.hljs-qtcreator_dark .hljs-function,.hljs-qtcreator_dark .hljs-section,.hljs-qtcreator_dark .hljs-symbol,.hljs-qtcreator_dark .hljs-name{color:#ffff55}.hljs-qtcreator_dark .hljs-attribute{color:#ff5555}.hljs-qtcreator_dark .hljs-variable,.hljs-qtcreator_dark .hljs-params,.hljs-qtcreator_dark .hljs-class .hljs-title{color:#8888ff}.hljs-qtcreator_dark .hljs-string,.hljs-qtcreator_dark .hljs-selector-id,.hljs-qtcreator_dark .hljs-selector-attr,.hljs-qtcreator_dark .hljs-selector-pseudo,.hljs-qtcreator_dark .hljs-type,.hljs-qtcreator_dark .hljs-built_in,.hljs-qtcreator_dark .hljs-builtin-name,.hljs-qtcreator_dark .hljs-template-tag,.hljs-qtcreator_dark .hljs-template-variable,.hljs-qtcreator_dark .hljs-addition,.hljs-qtcreator_dark .hljs-link{color:#ff55ff}.hljs-qtcreator_dark .hljs-comment,.hljs-qtcreator_dark .hljs-meta,.hljs-qtcreator_dark .hljs-deletion{color:#55ffff}",qtcreator_light:".hljs-qtcreator_light .hljs{display:block;overflow-x:auto;padding:.5em;background:#ffffff}.hljs-qtcreator_light .hljs,.hljs-qtcreator_light .hljs-subst,.hljs-qtcreator_light .hljs-tag,.hljs-qtcreator_light .hljs-title{color:#000000}.hljs-qtcreator_light .hljs-strong,.hljs-qtcreator_light .hljs-emphasis{color:#000000}.hljs-qtcreator_light .hljs-bullet,.hljs-qtcreator_light .hljs-quote,.hljs-qtcreator_light .hljs-number,.hljs-qtcreator_light .hljs-regexp,.hljs-qtcreator_light .hljs-literal{color:#000080}.hljs-qtcreator_light .hljs-code .hljs-selector-class{color:#800080}.hljs-qtcreator_light .hljs-emphasis,.hljs-qtcreator_light .hljs-stronge,.hljs-qtcreator_light .hljs-type{font-style:italic}.hljs-qtcreator_light .hljs-keyword,.hljs-qtcreator_light .hljs-selector-tag,.hljs-qtcreator_light .hljs-function,.hljs-qtcreator_light .hljs-section,.hljs-qtcreator_light .hljs-symbol,.hljs-qtcreator_light .hljs-name{color:#808000}.hljs-qtcreator_light .hljs-attribute{color:#800000}.hljs-qtcreator_light .hljs-variable,.hljs-qtcreator_light .hljs-params,.hljs-qtcreator_light .hljs-class .hljs-title{color:#0055AF}.hljs-qtcreator_light .hljs-string,.hljs-qtcreator_light .hljs-selector-id,.hljs-qtcreator_light .hljs-selector-attr,.hljs-qtcreator_light .hljs-selector-pseudo,.hljs-qtcreator_light .hljs-type,.hljs-qtcreator_light .hljs-built_in,.hljs-qtcreator_light .hljs-builtin-name,.hljs-qtcreator_light .hljs-template-tag,.hljs-qtcreator_light .hljs-template-variable,.hljs-qtcreator_light .hljs-addition,.hljs-qtcreator_light .hljs-link{color:#008000}.hljs-qtcreator_light .hljs-comment,.hljs-qtcreator_light .hljs-meta,.hljs-qtcreator_light .hljs-deletion{color:#008000}",railscasts:".hljs-railscasts .hljs{display:block;overflow-x:auto;padding:.5em;background:#232323;color:#e6e1dc}.hljs-railscasts .hljs-comment,.hljs-railscasts .hljs-quote{color:#bc9458;font-style:italic}.hljs-railscasts .hljs-keyword,.hljs-railscasts .hljs-selector-tag{color:#c26230}.hljs-railscasts .hljs-string,.hljs-railscasts .hljs-number,.hljs-railscasts .hljs-regexp,.hljs-railscasts .hljs-variable,.hljs-railscasts .hljs-template-variable{color:#a5c261}.hljs-railscasts .hljs-subst{color:#519f50}.hljs-railscasts .hljs-tag,.hljs-railscasts .hljs-name{color:#e8bf6a}.hljs-railscasts .hljs-type{color:#da4939}.hljs-railscasts .hljs-symbol,.hljs-railscasts .hljs-bullet,.hljs-railscasts .hljs-built_in,.hljs-railscasts .hljs-builtin-name,.hljs-railscasts .hljs-attr,.hljs-railscasts .hljs-link{color:#6d9cbe}.hljs-railscasts .hljs-params{color:#d0d0ff}.hljs-railscasts .hljs-attribute{color:#cda869}.hljs-railscasts .hljs-meta{color:#9b859d}.hljs-railscasts .hljs-title,.hljs-railscasts .hljs-section{color:#ffc66d}.hljs-railscasts .hljs-addition{background-color:#144212;color:#e6e1dc;display:inline-block;width:100%}.hljs-railscasts .hljs-deletion{background-color:#600;color:#e6e1dc;display:inline-block;width:100%}.hljs-railscasts .hljs-selector-class{color:#9b703f}.hljs-railscasts .hljs-selector-id{color:#8b98ab}.hljs-railscasts .hljs-emphasis{font-style:italic}.hljs-railscasts .hljs-strong{font-weight:bold}.hljs-railscasts .hljs-link{text-decoration:underline}",rainbow:".hljs-rainbow .hljs{display:block;overflow-x:auto;padding:.5em;background:#474949;color:#d1d9e1}.hljs-rainbow .hljs-comment,.hljs-rainbow .hljs-quote{color:#969896;font-style:italic}.hljs-rainbow .hljs-keyword,.hljs-rainbow .hljs-selector-tag,.hljs-rainbow .hljs-literal,.hljs-rainbow .hljs-type,.hljs-rainbow .hljs-addition{color:#cc99cc}.hljs-rainbow .hljs-number,.hljs-rainbow .hljs-selector-attr,.hljs-rainbow .hljs-selector-pseudo{color:#f99157}.hljs-rainbow .hljs-string,.hljs-rainbow .hljs-doctag,.hljs-rainbow .hljs-regexp{color:#8abeb7}.hljs-rainbow .hljs-title,.hljs-rainbow .hljs-name,.hljs-rainbow .hljs-section,.hljs-rainbow .hljs-built_in{color:#b5bd68}.hljs-rainbow .hljs-variable,.hljs-rainbow .hljs-template-variable,.hljs-rainbow .hljs-selector-id,.hljs-rainbow .hljs-class .hljs-title{color:#ffcc66}.hljs-rainbow .hljs-section,.hljs-rainbow .hljs-name,.hljs-rainbow .hljs-strong{font-weight:bold}.hljs-rainbow .hljs-symbol,.hljs-rainbow .hljs-bullet,.hljs-rainbow .hljs-subst,.hljs-rainbow .hljs-meta,.hljs-rainbow .hljs-link{color:#f99157}.hljs-rainbow .hljs-deletion{color:#dc322f}.hljs-rainbow .hljs-formula{background:#eee8d5}.hljs-rainbow .hljs-attr,.hljs-rainbow .hljs-attribute{color:#81a2be}.hljs-rainbow .hljs-emphasis{font-style:italic}","school-book":".hljs-school-book .hljs{display:block;overflow-x:auto;padding:15px .5em .5em 30px;font-size:11px;line-height:16px}.hljs-school-book pre{background:#f6f6ae url(school-book.png);border-top:solid 2px #d2e8b9;border-bottom:solid 1px #d2e8b9}.hljs-school-book .hljs-keyword,.hljs-school-book .hljs-selector-tag,.hljs-school-book .hljs-literal{color:#005599;font-weight:bold}.hljs-school-book .hljs,.hljs-school-book .hljs-subst{color:#3e5915}.hljs-school-book .hljs-string,.hljs-school-book .hljs-title,.hljs-school-book .hljs-section,.hljs-school-book .hljs-type,.hljs-school-book .hljs-symbol,.hljs-school-book .hljs-bullet,.hljs-school-book .hljs-attribute,.hljs-school-book .hljs-built_in,.hljs-school-book .hljs-builtin-name,.hljs-school-book .hljs-addition,.hljs-school-book .hljs-variable,.hljs-school-book .hljs-template-tag,.hljs-school-book .hljs-template-variable,.hljs-school-book .hljs-link{color:#2c009f}.hljs-school-book .hljs-comment,.hljs-school-book .hljs-quote,.hljs-school-book .hljs-deletion,.hljs-school-book .hljs-meta{color:#e60415}.hljs-school-book .hljs-keyword,.hljs-school-book .hljs-selector-tag,.hljs-school-book .hljs-literal,.hljs-school-book .hljs-doctag,.hljs-school-book .hljs-title,.hljs-school-book .hljs-section,.hljs-school-book .hljs-type,.hljs-school-book .hljs-name,.hljs-school-book .hljs-selector-id,.hljs-school-book .hljs-strong{font-weight:bold}.hljs-school-book .hljs-emphasis{font-style:italic}", +"solarized-dark":".hljs-solarized-dark .hljs{display:block;overflow-x:auto;padding:.5em;background:#002b36;color:#839496}.hljs-solarized-dark .hljs-comment,.hljs-solarized-dark .hljs-quote{color:#586e75}.hljs-solarized-dark .hljs-keyword,.hljs-solarized-dark .hljs-selector-tag,.hljs-solarized-dark .hljs-addition{color:#859900}.hljs-solarized-dark .hljs-number,.hljs-solarized-dark .hljs-string,.hljs-solarized-dark .hljs-meta .hljs-meta-string,.hljs-solarized-dark .hljs-literal,.hljs-solarized-dark .hljs-doctag,.hljs-solarized-dark .hljs-regexp{color:#2aa198}.hljs-solarized-dark .hljs-title,.hljs-solarized-dark .hljs-section,.hljs-solarized-dark .hljs-name,.hljs-solarized-dark .hljs-selector-id,.hljs-solarized-dark .hljs-selector-class{color:#268bd2}.hljs-solarized-dark .hljs-attribute,.hljs-solarized-dark .hljs-attr,.hljs-solarized-dark .hljs-variable,.hljs-solarized-dark .hljs-template-variable,.hljs-solarized-dark .hljs-class .hljs-title,.hljs-solarized-dark .hljs-type{color:#b58900}.hljs-solarized-dark .hljs-symbol,.hljs-solarized-dark .hljs-bullet,.hljs-solarized-dark .hljs-subst,.hljs-solarized-dark .hljs-meta,.hljs-solarized-dark .hljs-meta .hljs-keyword,.hljs-solarized-dark .hljs-selector-attr,.hljs-solarized-dark .hljs-selector-pseudo,.hljs-solarized-dark .hljs-link{color:#cb4b16}.hljs-solarized-dark .hljs-built_in,.hljs-solarized-dark .hljs-deletion{color:#dc322f}.hljs-solarized-dark .hljs-formula{background:#073642}.hljs-solarized-dark .hljs-emphasis{font-style:italic}.hljs-solarized-dark .hljs-strong{font-weight:bold}","solarized-light":".hljs-solarized-light .hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-solarized-light .hljs-comment,.hljs-solarized-light .hljs-quote{color:#93a1a1}.hljs-solarized-light .hljs-keyword,.hljs-solarized-light .hljs-selector-tag,.hljs-solarized-light .hljs-addition{color:#859900}.hljs-solarized-light .hljs-number,.hljs-solarized-light .hljs-string,.hljs-solarized-light .hljs-meta .hljs-meta-string,.hljs-solarized-light .hljs-literal,.hljs-solarized-light .hljs-doctag,.hljs-solarized-light .hljs-regexp{color:#2aa198}.hljs-solarized-light .hljs-title,.hljs-solarized-light .hljs-section,.hljs-solarized-light .hljs-name,.hljs-solarized-light .hljs-selector-id,.hljs-solarized-light .hljs-selector-class{color:#268bd2}.hljs-solarized-light .hljs-attribute,.hljs-solarized-light .hljs-attr,.hljs-solarized-light .hljs-variable,.hljs-solarized-light .hljs-template-variable,.hljs-solarized-light .hljs-class .hljs-title,.hljs-solarized-light .hljs-type{color:#b58900}.hljs-solarized-light .hljs-symbol,.hljs-solarized-light .hljs-bullet,.hljs-solarized-light .hljs-subst,.hljs-solarized-light .hljs-meta,.hljs-solarized-light .hljs-meta .hljs-keyword,.hljs-solarized-light .hljs-selector-attr,.hljs-solarized-light .hljs-selector-pseudo,.hljs-solarized-light .hljs-link{color:#cb4b16}.hljs-solarized-light .hljs-built_in,.hljs-solarized-light .hljs-deletion{color:#dc322f}.hljs-solarized-light .hljs-formula{background:#eee8d5}.hljs-solarized-light .hljs-emphasis{font-style:italic}.hljs-solarized-light .hljs-strong{font-weight:bold}",sunburst:".hljs-sunburst .hljs{display:block;overflow-x:auto;padding:.5em;background:#000;color:#f8f8f8}.hljs-sunburst .hljs-comment,.hljs-sunburst .hljs-quote{color:#aeaeae;font-style:italic}.hljs-sunburst .hljs-keyword,.hljs-sunburst .hljs-selector-tag,.hljs-sunburst .hljs-type{color:#e28964}.hljs-sunburst .hljs-string{color:#65b042}.hljs-sunburst .hljs-subst{color:#daefa3}.hljs-sunburst .hljs-regexp,.hljs-sunburst .hljs-link{color:#e9c062}.hljs-sunburst .hljs-title,.hljs-sunburst .hljs-section,.hljs-sunburst .hljs-tag,.hljs-sunburst .hljs-name{color:#89bdff}.hljs-sunburst .hljs-class .hljs-title,.hljs-sunburst .hljs-doctag{text-decoration:underline}.hljs-sunburst .hljs-symbol,.hljs-sunburst .hljs-bullet,.hljs-sunburst .hljs-number{color:#3387cc}.hljs-sunburst .hljs-params,.hljs-sunburst .hljs-variable,.hljs-sunburst .hljs-template-variable{color:#3e87e3}.hljs-sunburst .hljs-attribute{color:#cda869}.hljs-sunburst .hljs-meta{color:#8996a8}.hljs-sunburst .hljs-formula{background-color:#0e2231;color:#f8f8f8;font-style:italic}.hljs-sunburst .hljs-addition{background-color:#253b22;color:#f8f8f8}.hljs-sunburst .hljs-deletion{background-color:#420e09;color:#f8f8f8}.hljs-sunburst .hljs-selector-class{color:#9b703f}.hljs-sunburst .hljs-selector-id{color:#8b98ab}.hljs-sunburst .hljs-emphasis{font-style:italic}.hljs-sunburst .hljs-strong{font-weight:bold}","tomorrow-night-blue":".hljs-tomorrow-night-blue .hljs-comment,.hljs-tomorrow-night-blue .hljs-quote{color:#7285b7}.hljs-tomorrow-night-blue .hljs-variable,.hljs-tomorrow-night-blue .hljs-template-variable,.hljs-tomorrow-night-blue .hljs-tag,.hljs-tomorrow-night-blue .hljs-name,.hljs-tomorrow-night-blue .hljs-selector-id,.hljs-tomorrow-night-blue .hljs-selector-class,.hljs-tomorrow-night-blue .hljs-regexp,.hljs-tomorrow-night-blue .hljs-deletion{color:#ff9da4}.hljs-tomorrow-night-blue .hljs-number,.hljs-tomorrow-night-blue .hljs-built_in,.hljs-tomorrow-night-blue .hljs-builtin-name,.hljs-tomorrow-night-blue .hljs-literal,.hljs-tomorrow-night-blue .hljs-type,.hljs-tomorrow-night-blue .hljs-params,.hljs-tomorrow-night-blue .hljs-meta,.hljs-tomorrow-night-blue .hljs-link{color:#ffc58f}.hljs-tomorrow-night-blue .hljs-attribute{color:#ffeead}.hljs-tomorrow-night-blue .hljs-string,.hljs-tomorrow-night-blue .hljs-symbol,.hljs-tomorrow-night-blue .hljs-bullet,.hljs-tomorrow-night-blue .hljs-addition{color:#d1f1a9}.hljs-tomorrow-night-blue .hljs-title,.hljs-tomorrow-night-blue .hljs-section{color:#bbdaff}.hljs-tomorrow-night-blue .hljs-keyword,.hljs-tomorrow-night-blue .hljs-selector-tag{color:#ebbbff}.hljs-tomorrow-night-blue .hljs{display:block;overflow-x:auto;background:#002451;color:white;padding:.5em}.hljs-tomorrow-night-blue .hljs-emphasis{font-style:italic}.hljs-tomorrow-night-blue .hljs-strong{font-weight:bold}","tomorrow-night-bright":".hljs-tomorrow-night-bright .hljs-comment,.hljs-tomorrow-night-bright .hljs-quote{color:#969896}.hljs-tomorrow-night-bright .hljs-variable,.hljs-tomorrow-night-bright .hljs-template-variable,.hljs-tomorrow-night-bright .hljs-tag,.hljs-tomorrow-night-bright .hljs-name,.hljs-tomorrow-night-bright .hljs-selector-id,.hljs-tomorrow-night-bright .hljs-selector-class,.hljs-tomorrow-night-bright .hljs-regexp,.hljs-tomorrow-night-bright .hljs-deletion{color:#d54e53}.hljs-tomorrow-night-bright .hljs-number,.hljs-tomorrow-night-bright .hljs-built_in,.hljs-tomorrow-night-bright .hljs-builtin-name,.hljs-tomorrow-night-bright .hljs-literal,.hljs-tomorrow-night-bright .hljs-type,.hljs-tomorrow-night-bright .hljs-params,.hljs-tomorrow-night-bright .hljs-meta,.hljs-tomorrow-night-bright .hljs-link{color:#e78c45}.hljs-tomorrow-night-bright .hljs-attribute{color:#e7c547}.hljs-tomorrow-night-bright .hljs-string,.hljs-tomorrow-night-bright .hljs-symbol,.hljs-tomorrow-night-bright .hljs-bullet,.hljs-tomorrow-night-bright .hljs-addition{color:#b9ca4a}.hljs-tomorrow-night-bright .hljs-title,.hljs-tomorrow-night-bright .hljs-section{color:#7aa6da}.hljs-tomorrow-night-bright .hljs-keyword,.hljs-tomorrow-night-bright .hljs-selector-tag{color:#c397d8}.hljs-tomorrow-night-bright .hljs{display:block;overflow-x:auto;background:black;color:#eaeaea;padding:.5em}.hljs-tomorrow-night-bright .hljs-emphasis{font-style:italic}.hljs-tomorrow-night-bright .hljs-strong{font-weight:bold}","tomorrow-night-eighties":".hljs-tomorrow-night-eighties .hljs-comment,.hljs-tomorrow-night-eighties .hljs-quote{color:#999999}.hljs-tomorrow-night-eighties .hljs-variable,.hljs-tomorrow-night-eighties .hljs-template-variable,.hljs-tomorrow-night-eighties .hljs-tag,.hljs-tomorrow-night-eighties .hljs-name,.hljs-tomorrow-night-eighties .hljs-selector-id,.hljs-tomorrow-night-eighties .hljs-selector-class,.hljs-tomorrow-night-eighties .hljs-regexp,.hljs-tomorrow-night-eighties .hljs-deletion{color:#f2777a}.hljs-tomorrow-night-eighties .hljs-number,.hljs-tomorrow-night-eighties .hljs-built_in,.hljs-tomorrow-night-eighties .hljs-builtin-name,.hljs-tomorrow-night-eighties .hljs-literal,.hljs-tomorrow-night-eighties .hljs-type,.hljs-tomorrow-night-eighties .hljs-params,.hljs-tomorrow-night-eighties .hljs-meta,.hljs-tomorrow-night-eighties .hljs-link{color:#f99157}.hljs-tomorrow-night-eighties .hljs-attribute{color:#ffcc66}.hljs-tomorrow-night-eighties .hljs-string,.hljs-tomorrow-night-eighties .hljs-symbol,.hljs-tomorrow-night-eighties .hljs-bullet,.hljs-tomorrow-night-eighties .hljs-addition{color:#99cc99}.hljs-tomorrow-night-eighties .hljs-title,.hljs-tomorrow-night-eighties .hljs-section{color:#6699cc}.hljs-tomorrow-night-eighties .hljs-keyword,.hljs-tomorrow-night-eighties .hljs-selector-tag{color:#cc99cc}.hljs-tomorrow-night-eighties .hljs{display:block;overflow-x:auto;background:#2d2d2d;color:#cccccc;padding:.5em}.hljs-tomorrow-night-eighties .hljs-emphasis{font-style:italic}.hljs-tomorrow-night-eighties .hljs-strong{font-weight:bold}","tomorrow-night":".hljs-tomorrow-night .hljs-comment,.hljs-tomorrow-night .hljs-quote{color:#969896}.hljs-tomorrow-night .hljs-variable,.hljs-tomorrow-night .hljs-template-variable,.hljs-tomorrow-night .hljs-tag,.hljs-tomorrow-night .hljs-name,.hljs-tomorrow-night .hljs-selector-id,.hljs-tomorrow-night .hljs-selector-class,.hljs-tomorrow-night .hljs-regexp,.hljs-tomorrow-night .hljs-deletion{color:#cc6666}.hljs-tomorrow-night .hljs-number,.hljs-tomorrow-night .hljs-built_in,.hljs-tomorrow-night .hljs-builtin-name,.hljs-tomorrow-night .hljs-literal,.hljs-tomorrow-night .hljs-type,.hljs-tomorrow-night .hljs-params,.hljs-tomorrow-night .hljs-meta,.hljs-tomorrow-night .hljs-link{color:#de935f}.hljs-tomorrow-night .hljs-attribute{color:#f0c674}.hljs-tomorrow-night .hljs-string,.hljs-tomorrow-night .hljs-symbol,.hljs-tomorrow-night .hljs-bullet,.hljs-tomorrow-night .hljs-addition{color:#b5bd68}.hljs-tomorrow-night .hljs-title,.hljs-tomorrow-night .hljs-section{color:#81a2be}.hljs-tomorrow-night .hljs-keyword,.hljs-tomorrow-night .hljs-selector-tag{color:#b294bb}.hljs-tomorrow-night .hljs{display:block;overflow-x:auto;background:#1d1f21;color:#c5c8c6;padding:.5em}.hljs-tomorrow-night .hljs-emphasis{font-style:italic}.hljs-tomorrow-night .hljs-strong{font-weight:bold}",tomorrow:".hljs-tomorrow .hljs-comment,.hljs-tomorrow .hljs-quote{color:#8e908c}.hljs-tomorrow .hljs-variable,.hljs-tomorrow .hljs-template-variable,.hljs-tomorrow .hljs-tag,.hljs-tomorrow .hljs-name,.hljs-tomorrow .hljs-selector-id,.hljs-tomorrow .hljs-selector-class,.hljs-tomorrow .hljs-regexp,.hljs-tomorrow .hljs-deletion{color:#c82829}.hljs-tomorrow .hljs-number,.hljs-tomorrow .hljs-built_in,.hljs-tomorrow .hljs-builtin-name,.hljs-tomorrow .hljs-literal,.hljs-tomorrow .hljs-type,.hljs-tomorrow .hljs-params,.hljs-tomorrow .hljs-meta,.hljs-tomorrow .hljs-link{color:#f5871f}.hljs-tomorrow .hljs-attribute{color:#eab700}.hljs-tomorrow .hljs-string,.hljs-tomorrow .hljs-symbol,.hljs-tomorrow .hljs-bullet,.hljs-tomorrow .hljs-addition{color:#718c00}.hljs-tomorrow .hljs-title,.hljs-tomorrow .hljs-section{color:#4271ae}.hljs-tomorrow .hljs-keyword,.hljs-tomorrow .hljs-selector-tag{color:#8959a8}.hljs-tomorrow .hljs{display:block;overflow-x:auto;background:white;color:#4d4d4c;padding:.5em}.hljs-tomorrow .hljs-emphasis{font-style:italic}.hljs-tomorrow .hljs-strong{font-weight:bold}",vs:".hljs-vs .hljs{display:block;overflow-x:auto;padding:.5em;background:white;color:black}.hljs-vs .hljs-comment,.hljs-vs .hljs-quote,.hljs-vs .hljs-variable{color:#008000}.hljs-vs .hljs-keyword,.hljs-vs .hljs-selector-tag,.hljs-vs .hljs-built_in,.hljs-vs .hljs-name,.hljs-vs .hljs-tag{color:#00f}.hljs-vs .hljs-string,.hljs-vs .hljs-title,.hljs-vs .hljs-section,.hljs-vs .hljs-attribute,.hljs-vs .hljs-literal,.hljs-vs .hljs-template-tag,.hljs-vs .hljs-template-variable,.hljs-vs .hljs-type,.hljs-vs .hljs-addition{color:#a31515}.hljs-vs .hljs-deletion,.hljs-vs .hljs-selector-attr,.hljs-vs .hljs-selector-pseudo,.hljs-vs .hljs-meta{color:#2b91af}.hljs-vs .hljs-doctag{color:#808080}.hljs-vs .hljs-attr{color:#f00}.hljs-vs .hljs-symbol,.hljs-vs .hljs-bullet,.hljs-vs .hljs-link{color:#00b0e8}.hljs-vs .hljs-emphasis{font-style:italic}.hljs-vs .hljs-strong{font-weight:bold}",xcode:".hljs-xcode .hljs{display:block;overflow-x:auto;padding:.5em;background:#fff;color:black}.hljs-xcode .hljs-comment,.hljs-xcode .hljs-quote{color:#006a00}.hljs-xcode .hljs-keyword,.hljs-xcode .hljs-selector-tag,.hljs-xcode .hljs-literal{color:#aa0d91}.hljs-xcode .hljs-name{color:#008}.hljs-xcode .hljs-variable,.hljs-xcode .hljs-template-variable{color:#660}.hljs-xcode .hljs-string{color:#c41a16}.hljs-xcode .hljs-regexp,.hljs-xcode .hljs-link{color:#080}.hljs-xcode .hljs-title,.hljs-xcode .hljs-tag,.hljs-xcode .hljs-symbol,.hljs-xcode .hljs-bullet,.hljs-xcode .hljs-number,.hljs-xcode .hljs-meta{color:#1c00cf}.hljs-xcode .hljs-section,.hljs-xcode .hljs-class .hljs-title,.hljs-xcode .hljs-type,.hljs-xcode .hljs-attr,.hljs-xcode .hljs-built_in,.hljs-xcode .hljs-builtin-name,.hljs-xcode .hljs-params{color:#5c2699}.hljs-xcode .hljs-attribute,.hljs-xcode .hljs-subst{color:#000}.hljs-xcode .hljs-formula{background-color:#eee;font-style:italic}.hljs-xcode .hljs-addition{background-color:#baeeba}.hljs-xcode .hljs-deletion{background-color:#ffc8bd}.hljs-xcode .hljs-selector-id,.hljs-xcode .hljs-selector-class{color:#9b703f}.hljs-xcode .hljs-doctag,.hljs-xcode .hljs-strong{font-weight:bold}.hljs-xcode .hljs-emphasis{font-style:italic}",xt256:".hljs-xt256 .hljs{display:block;overflow-x:auto;color:#eaeaea;background:#000;padding:.5}.hljs-xt256 .hljs-subst{color:#eaeaea}.hljs-xt256 .hljs-emphasis{font-style:italic}.hljs-xt256 .hljs-strong{font-weight:bold}.hljs-xt256 .hljs-builtin-name,.hljs-xt256 .hljs-type{color:#eaeaea}.hljs-xt256 .hljs-params{color:#da0000}.hljs-xt256 .hljs-literal,.hljs-xt256 .hljs-number,.hljs-xt256 .hljs-name{color:#ff0000;font-weight:bolder}.hljs-xt256 .hljs-comment{color:#969896}.hljs-xt256 .hljs-selector-id,.hljs-xt256 .hljs-quote{color:#00ffff}.hljs-xt256 .hljs-template-variable,.hljs-xt256 .hljs-variable,.hljs-xt256 .hljs-title{color:#00ffff;font-weight:bold}.hljs-xt256 .hljs-selector-class,.hljs-xt256 .hljs-keyword,.hljs-xt256 .hljs-symbol{color:#fff000}.hljs-xt256 .hljs-string,.hljs-xt256 .hljs-bullet{color:#00ff00}.hljs-xt256 .hljs-tag,.hljs-xt256 .hljs-section{color:#000fff}.hljs-xt256 .hljs-selector-tag{color:#000fff;font-weight:bold}.hljs-xt256 .hljs-attribute,.hljs-xt256 .hljs-built_in,.hljs-xt256 .hljs-regexp,.hljs-xt256 .hljs-link{color:#ff00ff}.hljs-xt256 .hljs-meta{color:#fff;font-weight:bolder}",zenburn:".hljs-zenburn .hljs{display:block;overflow-x:auto;padding:.5em;background:#3f3f3f;color:#dcdcdc}.hljs-zenburn .hljs-keyword,.hljs-zenburn .hljs-selector-tag,.hljs-zenburn .hljs-tag{color:#e3ceab}.hljs-zenburn .hljs-template-tag{color:#dcdcdc}.hljs-zenburn .hljs-number{color:#8cd0d3}.hljs-zenburn .hljs-variable,.hljs-zenburn .hljs-template-variable,.hljs-zenburn .hljs-attribute{color:#efdcbc}.hljs-zenburn .hljs-literal{color:#efefaf}.hljs-zenburn .hljs-subst{color:#8f8f8f}.hljs-zenburn .hljs-title,.hljs-zenburn .hljs-name,.hljs-zenburn .hljs-selector-id,.hljs-zenburn .hljs-selector-class,.hljs-zenburn .hljs-section,.hljs-zenburn .hljs-type{color:#efef8f}.hljs-zenburn .hljs-symbol,.hljs-zenburn .hljs-bullet,.hljs-zenburn .hljs-link{color:#dca3a3}.hljs-zenburn .hljs-deletion,.hljs-zenburn .hljs-string,.hljs-zenburn .hljs-built_in,.hljs-zenburn .hljs-builtin-name{color:#cc9393}.hljs-zenburn .hljs-addition,.hljs-zenburn .hljs-comment,.hljs-zenburn .hljs-quote,.hljs-zenburn .hljs-meta{color:#7f9f7f}.hljs-zenburn .hljs-emphasis{font-style:italic}.hljs-zenburn .hljs-strong{font-weight:bold}"},engine:r}},{}],15:[function(e,t,a){function r(){}function s(e,t,a){var r,n;for(a=a||[];null!==(r=t.exec(e));)r.index>0&&a.push({type:"text",text:e.substring(0,r.index)}),r[o]?a.push({type:"code",text:r[0]}):r[c]?a.push({type:"text",text:r[0]}):r[m]?a.push({type:"fences",text:r[0]}):r[u]?a.push({type:"def",id:r[u].toLowerCase(),href:r[h],title:r[p]}):r[g]?a.push({type:"macro",name:r[g],args:(r[b]||"").split(",").map(i),obj:r[_]}):r[f]?a.push({type:"separator",text:r[f]}):r[v]?a.push({type:"notes_separator",text:r[v]}):r[d]&&(n=l(e,r.index+r[0].length),void 0!==n?(e=e.substring(n.length+1),"\\"!==r[0][0]?(a.push({type:"content_start",classes:r[d].substring(1).split("."),block:n.indexOf("\n")!==-1}),s(n,y,a),a.push({type:"content_end",block:n.indexOf("\n")!==-1})):a.push({type:"text",text:r[0].substring(1)+n+"]"})):a.push({type:"text",text:r[0]})),e=e.substring(r.index+r[0].length);return(e||!e&&0===a.length)&&a.push({type:"text",text:e}),a}function n(e,t){return new RegExp(e.source.replace(/\w{2,}/g,function(e){return t[e].source}))}function i(e){return"string"==typeof e?e.trim():e}function l(e,t){for(var a,r=1,s=t;r>0&&s]+)>?(?: +["(]([^\n]+)[")])? *(?:\n+|$)/,MACRO:/!\[:([^\] ]+)([^\]]*)\](?:\(([^\)]*)\))?/,SEPARATOR:/(?:^|\n)(---?)(?:\n|$)/,NOTES_SEPARATOR:/(?:^|\n)(\?{3})(?:\n|$)/},E=n(/CODE|INLINE_CODE|CONTENT|FENCES|DEF|MACRO|SEPARATOR|NOTES_SEPARATOR/,j),y=n(/CODE|INLINE_CODE|CONTENT|FENCES|DEF|MACRO/,j);r.prototype.lex=function(e){var t,a=s(e,E);for(t=a.length-2;t>=0;t--)"text"===a[t].type&&"text"===a[t+1].type&&(a[t].text+=a[t+1].text,a.splice(t+1,1));return a}},{}],16:[function(e,t,a){var r=t.exports={};r.hello=function(){return"hello!"}},{}],17:[function(e,t,a){function r(e,t,a){var r=this;r.properties=t.properties||{},r.links=t.links||{},r.content=t.content||[],r.notes=t.notes||"",r.getSlideIndex=function(){return e},a&&s(r,a)}function s(e,t){n(e,t),l(e,t),c(e,t)}function n(e,t){var a,r;for(a in t.properties)t.properties.hasOwnProperty(a)&&!i(a)&&(r=[t.properties[a]],"class"===a&&e.properties[a]&&r.push(e.properties[a]),"class"!==a&&void 0!==e.properties[a]||(e.properties[a]=r.join(", ")))}function i(e){return"name"===e||"layout"===e||"count"===e}function l(e,t){var a;e.properties.content=e.content.slice(),o(e,t.content),a=e.expandVariables(!0),void 0===a.content&&(e.content=e.content.concat(e.properties.content)),delete e.properties.content}function o(e,t){var a;for(e.content=[],a=0;a0?s=n[n.length-1]:i[e.properties.template]?s=i[e.properties.template]:"false"===e.properties.layout?a=void 0:a&&"true"!==e.properties.layout&&(s=a),"true"===e.properties.continued&&t.countIncrementalSlides===!1&&void 0===e.properties.count&&(e.properties.count="false"),l=new o(n.length,e,s),"true"===e.properties.layout&&(a=l),e.properties.name&&(i[e.properties.name]=l),"true"!==e.properties.layout&&(n.push(l),e.properties.name&&(n.byName[e.properties.name]=l))}),n}function n(e){e.forEach(function(e){e.expandVariables()})}var i=e("./slideshow/navigation"),l=e("./slideshow/events"),o=(e("../utils"),e("./slide")),c=e("../parser"),d=e("../macros");t.exports=r},{"../macros":16,"../parser":21,"../utils":24,"./slide":17,"./slideshow/events":19,"./slideshow/navigation":20}],19:[function(e,t,a){function r(e){var t=this,a=new s;a.setMaxListeners(0),t.on=function(){return a.on.apply(a,arguments),t},["showSlide","hideSlide","beforeShowSlide","afterShowSlide","beforeHideSlide","afterHideSlide","toggledPresenter"].map(function(r){e.on(r,function(e){var s=t.getSlides()[e];a.emit(r,s)})})}var s=e("events").EventEmitter;t.exports=r},{events:1}],20:[function(e,t,a){function r(e){function t(){e.emit("pause")}function a(){e.emit("resume")}function r(){return u}function s(t,a){var r=t===u,s=t<0||t>m.getSlideCount()-1;void 0===a&&(a=!1),r||s||(u!==-1&&e.emit("hideSlide",u,!1),null===h?h=!1:h===!1&&(e.emit("start"),h=!0),e.emit("showSlide",t),u=t,e.emit("slideChanged",t+1),a||(m.clone&&!m.clone.closed&&m.clone.postMessage("gotoSlide:"+(u+1),"*"),window.opener&&window.opener.postMessage("gotoSlide:"+(u+1),"*")))}function n(e,t){var a=d(e);s(a,t)}function i(){s(u-1)}function l(){s(u+1)}function o(){s(0)}function c(){s(m.getSlideCount()-1)}function d(t){var a,r;return"number"==typeof t?t-1:(a=parseInt(t,10),a.toString()===t?a-1:t.match(/^p\d+$/)?(e.emit("forcePresenterMode"),parseInt(t.substr(1),10)-1):(r=m.getSlideByName(t),r?r.getSlideIndex():0))}var m=this,u=-1,h=null;m.getCurrentSlideIndex=r,m.gotoSlide=n,m.gotoPreviousSlide=i,m.gotoNextSlide=l,m.gotoFirstSlide=o,m.gotoLastSlide=c,m.pause=t,m.resume=a,e.on("gotoSlide",n),e.on("gotoPreviousSlide",i),e.on("gotoNextSlide",l),e.on("gotoFirstSlide",o),e.on("gotoLastSlide",c),e.on("slidesChanged",function(){u>m.getSlideCount()&&(u=m.getSlideCount())}),e.on("createClone",function(){!m.clone||m.clone.closed?m.clone=window.open(location.href,m.getCloneTarget(),"location=no"):m.clone.focus()}),e.on("resetTimer",function(){h=!1})}t.exports=r},{}],21:[function(e,t,a){function r(){}function s(){return{content:[],properties:{continued:"false"},links:{}}}function n(e){return{class:e.classes.join(" "),block:e.block,content:[]}}function i(e,t){var a=e.content;void 0!==e.notes&&(a=e.notes);var r=a.length-1;"string"==typeof a[r]&&"string"==typeof t?a[r]+=t:a.push(t)}function l(e,t){for(var a,r=/^\n*([-\w]+):([^$\n]*)|\n*(?:)/i;null!==(a=r.exec(e));)e=e.substr(0,a.index)+e.substr(a.index+a[0].length),void 0!==a[1]?t[a[1].trim()]=a[2].trim():t[a[3].trim()]=a[4].trim(),r.lastIndex=a.index;return e}function o(e){var t=function(e,t){for(var a,r=[];null!==(a=t.exec(e));)r.push(a[1]);return r},a=/^([ \t]*)[^ \t\n]/gm,r=t(e,a).map(function(e){return e.length}),s=Math.min.apply(Math,r),n=new RegExp("^[ \\t]{0,"+s+"}","gm");return e.replace(n,"")}var c=e("./lexer");t.exports=r,r.prototype.parse=function(e,t){var a=this,r=new c,d=r.lex(o(e)),m=[],u=[s()];return t=t||{},d.forEach(function(e){switch(e.type){case"text":case"code":case"fences":i(u[u.length-1],e.text);break;case"def":u[0].links[e.id]={href:e.href,title:e.title};break;case"macro":var r=t[e.name];if("function"!=typeof r)throw new Error('Macro "'+e.name+"\" not found. You need to define macro using remark.macros['"+e.name+"'] = function () { ... };");var l=r.apply(e.obj,e.args);"string"==typeof l?(l=a.parse(l,t),i(u[u.length-1],l[0].content[0])):i(u[u.length-1],void 0===l?"":l.toString());break;case"content_start":u.push(n(e));break;case"content_end":i(u[u.length-2],u[u.length-1]),u.pop();break;case"separator":m.push(u[0]),u=[s()],u[0].properties.continued=("--"===e.text).toString();break;case"notes_separator":u[0].notes=[]}}),m.push(u[0]),m.forEach(function(e){e.content[0]=l(e.content[0]||"",e.properties)}),m.filter(function(e){var t=(e.properties.exclude||"").toLowerCase();return"true"!==t})}},{"./lexer":15}],22:[function(e,t,a){t.exports={version:"0.14.1",documentStyles:"html.remark-container,body.remark-container{height:100%;width:100%;-webkit-print-color-adjust:exact}.remark-container{background:#d7d8d2;margin:0;overflow:hidden}.remark-container:focus{outline-style:solid;outline-width:1px}.remark-container:-webkit-full-screen{width:100%;height:100%}body:-webkit-full-screen{background:#000000}body:-moz-full-screen{background:#000000}body:fullscreen{background:#000000}.remark-slides-area{position:relative;height:100%;width:100%}.remark-slide-container{display:none;position:absolute;height:100%;width:100%;page-break-after:always}.remark-slide-scaler{background-color:transparent;overflow:hidden;position:absolute;-webkit-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top-left;-moz-box-shadow:0 0 30px #888;-webkit-box-shadow:0 0 30px #888;box-shadow:0 0 30px #888}.remark-slide{height:100%;width:100%;display:table;table-layout:fixed}.remark-slide>.left{text-align:left}.remark-slide>.center{text-align:center}.remark-slide>.right{text-align:right}.remark-slide>.top{vertical-align:top}.remark-slide>.middle{vertical-align:middle}.remark-slide>.bottom{vertical-align:bottom}.remark-slide-content{background-color:#fff;background-position:center;background-repeat:no-repeat;display:table-cell;font-size:20px;padding:1em 4em 1em 4em}.remark-slide-content h1{font-size:55px}.remark-slide-content h2{font-size:45px}.remark-slide-content h3{font-size:35px}.remark-slide-content .left{display:block;text-align:left}.remark-slide-content .center{display:block;text-align:center}.remark-slide-content .right{display:block;text-align:right}.remark-slide-number{bottom:12px;opacity:.5;position:absolute;right:20px}.remark-slide-notes{border-top:3px solid black;position:absolute;display:none}.remark-code{font-size:18px}.remark-code-line{min-height:1em}.remark-code-line-highlighted{background-color:rgba(255,255,0,0.5)}.remark-code-span-highlighted{background-color:rgba(255,255,0,0.5);padding:1px 2px 2px 2px}.remark-visible{display:block;z-index:2}.remark-fading{display:block;z-index:1}.remark-fading .remark-slide-scaler{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.remark-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;display:none;background:#000;z-index:2}.remark-pause{bottom:0;top:0;right:0;left:0;display:none;position:absolute;z-index:1000}.remark-pause .remark-pause-lozenge{margin-top:30%;text-align:center}.remark-pause .remark-pause-lozenge span{color:white;background:black;border:2px solid black;border-radius:20px;padding:20px 30px;font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:42pt;font-weight:bold}.remark-container.remark-presenter-mode.remark-pause-mode .remark-pause{display:block}.remark-container.remark-presenter-mode.remark-pause-mode .remark-backdrop{display:block;opacity:.5}.remark-help{bottom:0;top:0;right:0;left:0;display:none;position:absolute;z-index:1000;-webkit-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top-left}.remark-help .remark-help-content{color:white;font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:12pt;position:absolute;top:5%;bottom:10%;height:10%;left:5%;width:90%}.remark-help .remark-help-content h1{font-size:36px}.remark-help .remark-help-content td{color:white;font-size:12pt;padding:10px}.remark-help .remark-help-content td:first-child{padding-left:0}.remark-help .remark-help-content .key{background:white;color:black;min-width:1em;display:inline-block;padding:3px 6px;text-align:center;border-radius:4px;font-size:14px}.remark-help .dismiss{top:85%}.remark-container.remark-help-mode .remark-help{display:block}.remark-container.remark-help-mode .remark-backdrop{display:block;opacity:.95}.remark-preview-area{bottom:2%;left:2%;display:none;opacity:.5;position:absolute;height:47.25%;width:48%}.remark-preview-area .remark-slide-container{display:block}.remark-notes-area{background:#fff;bottom:0;color:black;display:none;left:52%;overflow:hidden;position:absolute;right:0;top:0}.remark-notes-area .remark-top-area{height:50px;left:20px;position:absolute;right:10px;top:10px}.remark-notes-area .remark-bottom-area{position:absolute;top:75px;bottom:10px;left:20px;right:10px}.remark-notes-area .remark-bottom-area .remark-toggle{display:block;text-decoration:none;font-family:Helvetica,arial,freesans,clean,sans-serif;height:21px;font-size:.75em;text-transform:uppercase;color:#ccc}.remark-notes-area .remark-bottom-area .remark-notes-current-area{height:70%;position:relative}.remark-notes-area .remark-bottom-area .remark-notes-current-area .remark-notes{clear:both;border-top:1px solid #f5f5f5;position:absolute;top:22px;bottom:0;left:0;right:0;overflow-y:auto;margin-bottom:20px;padding-top:10px}.remark-notes-area .remark-bottom-area .remark-notes-preview-area{height:30%;position:relative}.remark-notes-area .remark-bottom-area .remark-notes-preview-area .remark-notes-preview{border-top:1px solid #f5f5f5;position:absolute;top:22px;bottom:0;left:0;right:0;overflow-y:auto}.remark-notes-area .remark-bottom-area .remark-notes>*:first-child,.remark-notes-area .remark-bottom-area .remark-notes-preview>*:first-child{margin-top:5px}.remark-notes-area .remark-bottom-area .remark-notes>*:last-child,.remark-notes-area .remark-bottom-area .remark-notes-preview>*:last-child{margin-bottom:0}.remark-toolbar{color:#979892;vertical-align:middle}.remark-toolbar .remark-toolbar-link{border:2px solid #d7d8d2;color:#979892;display:inline-block;padding:2px 2px;text-decoration:none;text-align:center;min-width:20px}.remark-toolbar .remark-toolbar-link:hover{border-color:#979892;color:#676862}.remark-toolbar .remark-toolbar-timer{border:2px solid black;border-radius:10px;background:black;color:white;display:inline-block;float:right;padding:5px 10px;font-family:sans-serif;font-weight:bold;font-size:175%;text-decoration:none;text-align:center}.remark-container.remark-presenter-mode .remark-slides-area{top:2%;left:2%;height:47.25%;width:48%}.remark-container.remark-presenter-mode .remark-preview-area{display:block}.remark-container.remark-presenter-mode .remark-notes-area{display:block}.remark-container.remark-blackout-mode:not(.remark-presenter-mode) .remark-backdrop{display:block;opacity:.99}.remark-container.remark-mirrored-mode:not(.remark-presenter-mode) .remark-slides-area{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1)}@media print{.remark-container{overflow:visible;background-color:#fff}.remark-container.remark-presenter-mode .remark-slides-area{top:0;left:0;height:100%;width:681px}.remark-container.remark-presenter-mode .remark-preview-area,.remark-container.remark-presenter-mode .remark-notes-area{display:none}.remark-container.remark-presenter-mode .remark-slide-notes{display:block;margin-left:30px;width:621px}.remark-slide-container{display:block;position:relative}.remark-slide-scaler{-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-transform-origin:initial;box-shadow:none}}@page{margin:0}", +containerLayout:'
\n
\n
\n +\n -\n \n
\n
\n
\n
\n
Notes for current slide
\n
\n
\n
\n
Notes for next slide
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Paused\n
\n
\n
\n
\n

Help

\n

Keyboard shortcuts

\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n ,\n ,\n Pg Up,\n k\n Go to previous slide
\n ,\n ,\n Pg Dn,\n Space,\n j\n Go to next slide
\n Home\n Go to first slide
\n End\n Go to last slide
\n Number + Return\n Go to specific slide
\n b /\n m /\n f\n Toggle blackout / mirrored / fullscreen mode
\n c\n Clone slideshow
\n p\n Toggle presenter mode
\n t\n Restart the presentation timer
\n ?,\n h\n Toggle this help
\n
\n
\n \n \n \n \n \n
\n Esc\n Back to slideshow
\n
\n
\n'}},{}],23:[function(e,t,a){function r(e,t){var a=this;a.events=e,a.slideshow=t,a.ratio=s(t),a.dimensions=n(a.ratio),a.events.on("propertiesChanged",function(e){e.hasOwnProperty("ratio")&&(a.ratio=s(t),a.dimensions=n(a.ratio))})}function s(e){var t,a=e.getRatio().split(":");return t={width:parseInt(a[0],10),height:parseInt(a[1],10)},t.ratio=t.width/t.height,t}function n(e){return{width:Math.floor(i/o*e.ratio),height:l}}var i=908,l=681,o=i/l;t.exports=r,r.prototype.scaleToFit=function(e,t){var a,r,s,n,i,l=this,o=t.clientHeight,c=t.clientWidth,d=l.ratio,m=l.dimensions;a=c/d.width>o/d.height?o/m.height:c/m.width,r=m.width*a,s=m.height*a,n=(c-r)/2,i=(o-s)/2,e.style["-webkit-transform"]="scale("+a+")",e.style.MozTransform="scale("+a+")",e.style.left=Math.max(n,0)+"px",e.style.top=Math.max(i,0)+"px"}},{}],24:[function(e,t,a){a.addClass=function(e,t){e.className=a.getClasses(e).concat([t]).join(" ")},a.removeClass=function(e,t){e.className=a.getClasses(e).filter(function(e){return e!==t}).join(" ")},a.toggleClass=function(e,t){var r=a.getClasses(e),s=r.indexOf(t);s!==-1?r.splice(s,1):r.push(t),e.className=r.join(" ")},a.getClasses=function(e){return e.className.split(" ").filter(function(e){return""!==e})},a.hasClass=function(e,t){return a.getClasses(e).indexOf(t)!==-1},a.getPrefixedProperty=function(e,t){var a=t[0].toUpperCase()+t.slice(1);return e[t]||e["moz"+a]||e["webkit"+a]}},{}],25:[function(e,t,a){function r(e,t,a){var r=this;r.events=e,r.element=t,r.slideViewsAccessor=a,r.configureElements(),e.on("showSlide",function(e){r.showSlide(e)})}e("../converter");t.exports=r,r.prototype.showSlide=function(e){var t=this,a=t.slideViewsAccessor(),r=a[e],s=a[e+1];t.notesElement.innerHTML=r.notesElement.innerHTML,s?t.notesPreviewElement.innerHTML=s.notesElement.innerHTML:t.notesPreviewElement.innerHTML=""},r.prototype.configureElements=function(){var e=this;e.notesElement=e.element.getElementsByClassName("remark-notes")[0],e.notesPreviewElement=e.element.getElementsByClassName("remark-notes-preview")[0],e.notesElement.addEventListener("mousewheel",function(e){e.stopPropagation()}),e.notesPreviewElement.addEventListener("mousewheel",function(e){e.stopPropagation()}),e.toolbarElement=e.element.getElementsByClassName("remark-toolbar")[0];var t={increase:function(){e.notesElement.style.fontSize=(parseFloat(e.notesElement.style.fontSize)||1)+.1+"em",e.notesPreviewElement.style.fontsize=e.notesElement.style.fontSize},decrease:function(){e.notesElement.style.fontSize=(parseFloat(e.notesElement.style.fontSize)||1)-.1+"em",e.notesPreviewElement.style.fontsize=e.notesElement.style.fontSize}};e.toolbarElement.getElementsByTagName("a").forEach(function(e){e.addEventListener("click",function(e){var a=e.target.hash.substr(1);t[a](),e.preventDefault()})})}},{"../converter":12}],26:[function(e,t,a){function r(e,t,a,r){var s=this;s.events=e,s.slideshow=t,s.scaler=a,s.slide=r,s.slideNumber=new g(r,t),s.configureElements(),s.updateDimensions(),s.events.on("propertiesChanged",function(e){e.hasOwnProperty("ratio")&&s.updateDimensions()})}function s(e,t,a){var r=document.createElement("div");return a.properties.name&&(r.id="slide-"+a.properties.name),n(t,r,a.properties),r.innerHTML=b.convertMarkdown(a.content,t.getLinks()),d(r,t),r}function n(e,t,a){t.className="",c(t,a),o(t,a,e),l(t,a)}function i(e,t){var a=document.createElement("div");return a.className="remark-slide-notes",a.innerHTML=b.convertMarkdown(t,e.getLinks()),d(a,e),a}function l(e,t){var a=t["background-image"],r=t["background-color"],s=t["background-size"],n=t["background-position"];a&&(e.style.backgroundImage=a),r&&(e.style.backgroundColor=r),s&&(e.style.backgroundSize=s),n&&(e.style.backgroundPosition=n)}function o(e,t,a){var r=t["highlight-style"]||a.getHighlightStyle();r&&f.addClass(e,"hljs-"+r)}function c(e,t){f.addClass(e,"remark-slide-content"),(t.class||"").split(/,| /).filter(function(e){return""!==e}).forEach(function(t){f.addClass(e,t)})}function d(e,t){var a,r=e.getElementsByTagName("code"),s=t.getHighlightLines(),n=t.getHighlightSpans(),i=t.getHighlightInlineCode();r.forEach(function(e){return""===e.className&&(e.className=t.getHighlightLanguage()),"PRE"!==e.parentElement.tagName?(f.addClass(e,"remark-inline-code"),void(i&&_.engine.highlightBlock(e,""))):(s&&(a=m(e)),""!==e.className&&_.engine.highlightBlock(e," "),u(e),s&&h(e,a.highlightedLines),n&&p(e),void f.addClass(e,"remark-code"))})}function m(e){var t=[];return e.innerHTML=e.innerHTML.split(/\r?\n/).map(function(e,a){return 0===e.indexOf("*")?(t.push(a),e.replace(/^\*( )?/,"$1$1")):e}).join("\n"),{highlightedLines:t}}function u(e){var t=e.innerHTML.split(/\r?\n/).map(function(e){return'
'+e+"
"});t.length&&t[t.length-1].indexOf("><")!==-1&&t.pop(),e.innerHTML=t.join("")}function h(e,t){t.forEach(function(t){f.addClass(e.childNodes[t],"remark-code-line-highlighted")})}function p(e){var t=/([^`])`([^`]+?)`/g;e.childNodes.forEach(function(e){e.innerHTML=e.innerHTML.replace(t,function(e,t,a){return"\\"===t?e.substr(1):t+''+a+""})})}var g=e("../components/slide-number/slide-number"),b=e("../converter"),_=e("../highlighter"),f=e("../utils");t.exports=r,r.prototype.updateDimensions=function(){var e=this,t=e.scaler.dimensions;e.scalingElement.style.width=t.width+"px",e.scalingElement.style.height=t.height+"px"},r.prototype.scale=function(e){var t=this;t.scaler.scaleToFit(t.scalingElement,e)},r.prototype.show=function(){f.addClass(this.containerElement,"remark-visible"),f.removeClass(this.containerElement,"remark-fading")},r.prototype.hide=function(){var e=this;f.removeClass(this.containerElement,"remark-visible"),f.addClass(this.containerElement,"remark-fading"),setTimeout(function(){f.removeClass(e.containerElement,"remark-fading")},1e3)},r.prototype.configureElements=function(){var e=this;e.containerElement=document.createElement("div"),e.containerElement.className="remark-slide-container",e.scalingElement=document.createElement("div"),e.scalingElement.className="remark-slide-scaler",e.element=document.createElement("div"),e.element.className="remark-slide",e.contentElement=s(e.events,e.slideshow,e.slide),e.notesElement=i(e.slideshow,e.slide.notes),e.contentElement.appendChild(e.slideNumber.element),e.element.appendChild(e.contentElement),e.scalingElement.appendChild(e.element),e.containerElement.appendChild(e.scalingElement),e.containerElement.appendChild(e.notesElement)},r.prototype.scaleBackgroundImage=function(e){var t,a,r,s=this,n=window.getComputedStyle(this.contentElement),i=n.backgroundImage,l=n.backgroundSize,o=n.backgroundPosition;(!l&&!o||s.backgroundSizeSet)&&null!==(t=/^url\(("?)([^\)]+?)\1\)/.exec(i))&&(a=new Image,a.onload=function(){a.width>e.width||a.height>e.height?s.originalBackgroundSize||(s.originalBackgroundSize=s.contentElement.style.backgroundSize,s.originalBackgroundPosition=s.contentElement.style.backgroundPosition,s.backgroundSizeSet=!0,r=e.width/a.width-1&&e.showSlide(e.slideshow.getCurrentSlideIndex())},r.prototype.scaleSlideBackgroundImages=function(e){var t=this;t.slideViews.forEach(function(t){t.scaleBackgroundImage(e)})},r.prototype.showSlide=function(e){var t=this,a=t.slideViews[e],r=t.slideViews[e+1];t.events.emit("beforeShowSlide",e),a.show(),r?t.previewArea.innerHTML=r.containerElement.outerHTML:t.previewArea.innerHTML="",t.events.emit("afterShowSlide",e)},r.prototype.hideSlide=function(e){var t=this,a=t.slideViews[e];t.events.emit("beforeHideSlide",e),a.hide(),t.events.emit("afterHideSlide",e)},r.prototype.updateDimensions=function(){var e=this,t=e.scaler.dimensions;e.helpElement.style.width=t.width+"px",e.helpElement.style.height=t.height+"px",e.scaleSlideBackgroundImages(t),e.scaleElements()},r.prototype.scaleElements=function(){var e=this;e.slideViews.forEach(function(t){t.scale(e.elementArea)}),e.previewArea.children.length&&e.scaler.scaleToFit(e.previewArea.children[0].children[0],e.previewArea),e.scaler.scaleToFit(e.helpElement,e.containerElement),e.scaler.scaleToFit(e.pauseElement,e.containerElement)}},{"../components/printing/printing":"components/printing","../components/timer/timer":"components/timer","../resources":22,"../scaler":23,"../utils":24,"./notesView":25,"./slideView":26}],"components/printing":[function(e,t,a){function r(){}var s=e("events").EventEmitter,n=e("../styler/styler"),i="landscape",l="portrait",o=681,c=908;r.prototype=new s,r.prototype.init=function(){var e=this;return this.setPageOrientation(i),!!window.matchMedia&&void window.matchMedia("print").addListener(function(t){e.onPrint(t)})},r.prototype.onPrint=function(e){e.matches&&this.emit("print",{isPortrait:"portrait"===this._orientation,pageHeight:this._pageHeight,pageWidth:this._pageWidth})},r.prototype.setPageOrientation=function(e){if(e===l)this._pageHeight=c,this._pageWidth=o;else{if(e!==i)throw new Error("Unknown print orientation: "+e);this._pageHeight=o,this._pageWidth=c}this._orientation=e,n.setPageSize(this._pageWidth+"px "+this._pageHeight+"px")},t.exports=new r},{"../styler/styler":"components/styler",events:1}],"components/slide-number":[function(e,t,a){function r(e,t){var a=this;a.slide=e,a.slideshow=t,a.element=document.createElement("div"),a.element.className="remark-slide-number",a.element.innerHTML=s(a.slide,a.slideshow)}function s(e,t){var a=t.getSlideNumberFormat(),r=t.getSlides(),s=n(e,t),i=n(r[r.length-1],t);return"function"==typeof a?a.call(t,s,i):a.replace("%current%",s).replace("%total%",i)}function n(e,t){var a,r=t.getSlides(),s=0;for(a=0;a<=e.getSlideIndex()&&a9?":":":0")+r+(a>9?":":":0")+a}}},{"../../utils":24}]},{},[4]); \ No newline at end of file diff --git a/4 - Simpson and Trapezoidal rules/slides/js/story.js b/4 - Simpson and Trapezoidal rules/slides/js/story.js new file mode 100644 index 0000000..4bbbd09 --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/js/story.js @@ -0,0 +1,146 @@ +// Render KaTeX math typesetting, but only if the has the class +// feature-math +$( function() { + if ( $( "body.feature-math:not(.feature-nomath)" ).length ) { + renderMathInElement(document.body); + } +}); + +// Render abcjs sheet music, but only if the has the class +// feature-music. Do this by removing the

+// and replacing it with a 

which will be used to hold the +// generated sheet music. Remark's code syntax highlighting transforms the +// block into a bunch of +//

K: Emin
+// one per line, so we have to reassemble those to get back linebreaks. +$( function() { + if ( $( "body.feature-music:not(.feature-nomusic)" ).length ) { + $( "code.language-abc, code.abc" ).each(function(i, e){ + var $this = $(this); + var abc = $this.text(); + if ( $this.hasClass("remark-code") ) { + abc = ""; + $this.children().each(function(i, e) { + abc += "\n" + $(this).text(); + }); + abc = abc.trim(); + } + var p = $this.parent().before('

'); + $this.parent().hide(); + ABCJS.renderAbc("music-" + (i+1), abc, { + paddingtop: 0, + paddingbottom: 0, + paddingright: 0, + paddingleft: 0, + responsive: "resize" + }); + }); + } +}); + +// Render tweet-styled blockquotes, if has the class feature-tweetquote and the blockquote ends +// with a twitter permalink URL. +$( function() { + if ( $( "body.feature-tweetquote:not(.feature-notweetquote)" ).length ) { + $("blockquote p:first-child a[href*='twitter.com']").each(function(i, e){ + $(this.parentElement.parentElement).addClass("tweet sans-serif mw6"); + $(this).addClass("no-underline b"); + $(this).prepend(''); + var m = $(this).attr('href').match(/twitter.com\/([^\/]*)\//); + if (m.length > 1) { + $(this).append('
@' + m[1] + ''); + } + }); + } +}); + +// Render perspective book images, if has the class +// feature-3dbook-covers +$( function() { + $( "body.feature-3dbook-covers article a" ).has( "img[src~='3dbook']" ).each(function(i, e) { + $( this ).addClass("book"); + $( this ).parent().addClass("books"); + }); +}); + +// Highlight code listings, if has the class +// feature-highlight +$( function() { + if ( $( "body.feature-highlight:not(.feature-nohighlight)" ).length ) { + hljs.initHighlightingOnLoad(); + } +}); + +/* Turn images into figures with captions. Several scenarios are handled, in + * order: + * If the img is followed by an , then transform the into a caption. + * If the img has a title, use that as the caption. + * If the img has an alt, use that. + * The following features have to be enabled: + * - feature-figcaption has to be enabled or the whole thing is disabled + * - feature-figcaption-hidden makes the captions invisible till you hover + * - feature-fignum adds figure numbering + * - feature-figlink adds automatic links of text like "Figure 4" + */ +$( function() { + $("body.feature-figcaption:not(.feature-nofigcaption) article img").each(function(i, e) { + var $this = $(this); + // Don't put captions on images that have URL fragment pseudo-classes. + if ( $this.attr('src').match(/#/) ) return; + var $txt = false; + if ( $this.next().is("em") ) { + $txt = $this.next().html(); + $this.next().remove(); + } else { + $txt = $this.attr('title') ? $this.attr('title') + : $this.attr('alt') ? $this.attr('alt') + : false; + } + if ( $txt ) { + var $fig = $this.wrap('

') + .after('
' + $txt + '
') + .parent(); + } + }); + if ( $("body.feature-figlink").length ) { + $("article p, article li").each(function(i, e) { + var $old = $(this).html(); + var $new = $old.replace(/Figure\s+(\d+)/g, 'Figure $1'); + if ( $old !== $new ) { + $(this).html($new); + } + }); + } +}); + +/* Add captions to tables. + * If the table is followed by a

, then transform the into a caption. + * The following features have to be enabled: + * - feature-tablecaption has to be enabled or the whole thing is disabled + * - feature-fignum adds table numbering + * - feature-figlink adds automatic links of text like "Table 4" + */ +$( function() { + $("body.feature-tablecaption article table").each(function(i, e) { + var $this = $(this); + var $txt = false; + if ( $this.next().is("p") ) { + if ( $this.next().children().first().is("em:only-child") ) { + $txt = $this.next().children().first().html(); + $this.next().remove(); + } + } + if ( $txt ) { + $this.prepend('' + $txt + ''); + } + }); + if ( $("body.feature-figlink").length ) { + $("article p, article li").each(function(i, e) { + var $old = $(this).html(); + var $new = $old.replace(/Table\s+(\d+)/g, 'Table $1'); + if ( $old !== $new ) { + $(this).html($new); + } + }); + } +}); diff --git a/4 - Simpson and Trapezoidal rules/slides/text.md b/4 - Simpson and Trapezoidal rules/slides/text.md new file mode 100755 index 0000000..5f569d2 --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/slides/text.md @@ -0,0 +1,232 @@ +class: title, smokescreen, shelf, no-footer +# Análise Numérica - Trabalho Prático 4 +### Diogo Cordeiro, Hugo Sales, Pedro Costa, Ricardo Pimenta + +--- +class: roomy + +# Motivação + +Pretende-se compreender o funcionamento conceptual bem como os desafios da implementação de dois métodos numéricos: `Regra de Simpson` e `Regra dos Trapézios.` + +--- +class: img-right + +.center[![Quarta derivada da função enunciada](imgs/majorante_erro_1.png)] + +# 1 + +Através da análise do gráfico, verificamos que o majorante, em valor absoluto, da 4ª derivada +da função é menor que 12, este valor é usado para majorar a formula do erro para o calculo de n. + +--- +class: compact + +# Simpson + +Função que implementa o método de Simpson + + double simpson (Function f, double a, double b, int n) + { + // Intervalo de passo + double h = (b - a)/n; + // Valor de f nos pontos de indice par + double evens = summation(f, 2, n - 2, 2, h, a); + // Valor de f nos pontos de indice impar + double odds = summation(f, 1, n - 1, 2, h, a); + // Aplicação da método de Simpson + value = (h/3)*(f(a) + f(b) + 2 * evens + 4 * odds); + } + +--- +class: compact + +# Summation + +Função para calcular o sumatório de F entre os pontos de indice `init` e stop saltando `step` pontos, usando `h` como intervalo de passo + + double summation (Function f, int init, int stop, int step, double h, double a) + { + // Acumulador + double total = 0; + for (int i = init; i <= stop; i += step) { + // Adicionamos o valor de f correspondente ao x de indice i + total += f(a + i * h); + } + return total; + } + +--- +class: compact + +# calculateN + +Função para calcular o número de pontos necessários para o calculo do integral com erro menor que error + + int calculateN (double A, double B, double error) { + int n = ceil( (B - A) / pow((15.0 * error) / 2.0, 1.0 / 4) ); + return n + (n % 2); + } + +--- +class: compact + +# main + + void main () + { + Function f(x) = sin(sin(sin(sin(x)))); + // com 7 casas decimais correctas + print(simpson(f, 0, 2, calculateN(0, 2, pow(10, -7)))); + // com 12 casas decimais correctas + print(simpson(f, 0, 2, calculateN(0, 2, pow(10, -12)))); + } + +--- +class: roomy + + + +#### Output + +Erro | Resultado +---------------|------------------- +$$ 10^{-7} $$ | 1.0548418906594816 +$$ 10^{-12} $$ | 1.0548418772492483 + +--- +class: compact + +### 2) + + // Valor exacto do integral calculado com o WolframAlpha, arredondado + // com 15 algarismos significativos, um a mais do que o erro majorado + // máximo para o caso de 2^20 pontos. + double I = 1.05484187724912; + + /* Função para calcular o integral recorrendo ao método do Trapézio */ + double trapezio (Function f, double a, double b) { + // Acumulador + double summation = 0; + + // Intervalo de passo com n inicial = 2 + double h = (b - a)/2; + + // Valor constante + double fa_fb = f(a) + f(b); + +--- +class: compact + +### 2) + + // Para cada expoente de 1 a 20 (com passo 1) + for (int k = 1; k <= 20; ++k) { + // Guarda sumatorio dos pontos anteriores + double partial_sum = 0; + // Número de intervalos + // Com o left shift fazemos a potência de 2^k + int n = 1 << k; + // Evitamos recalcular pontos da função previamente computados + // guardando o sumatório destes em partial_sum e adicionamos a cada + // iteração os pontos novos, sendo estes de indice impar + for (int i = 1; i < n; i += 2) { + // Adicionamos o valor de f correspondente ao x de indice i + partial_sum += f(a + i * h); + } + + summation += partial_sum; + +--- +class: compact + +### 2) + + // Aplicação da formula do Trapézio + double value = (h/2)*fa_fb + h * summation; + + print(k + "\t| " + value + "\t| " + (I - value)); + + // Dividimos o intervalo por 2 + h /= 2; + } + } + + void main () { + Function f(x) = sin(sin(sin(sin(x)))); + print(trapezio(f, 0, 2); + } + +--- +class: compact + + + +#### Output + +k | $$ I_{n_{k}} $$ | $$ \mid I - I_{n_{k}} \mid $$ +----|---------------------|-------------------------- +1 | 0.9533749638740736 | $$ 1.1 \cdot 10^{-1} $$ +2 | 1.0308378382617962 | $$ 2.5 \cdot 10^{-2} $$ +3 | 1.0489039934457873 | $$ 6.0 \cdot 10^{-3} $$ +4 | 1.053360809734676 | $$ 1.5 \cdot 10^{-3} $$ +5 | 1.0544718169560368 | $$ 3.8 \cdot 10^{-4} $$ +6 | 1.054749374997165 | $$ 9.3 \cdot 10^{-5} $$ +7 | 1.0548187524860693 | $$ 2.4 \cdot 10^{-5} $$ + +--- +class: compact + + + +#### Output + +k | $$ I_{n_{k}} $$ | $$ \mid I - I_{n_{k}} \mid $$ +----|---------------------|-------------------------- +8 | 1.0548360961083287 | $$ 5.8 \cdot 10^{-6} $$ +9 | 1.054840431967042 | $$ 1.5 \cdot 10^{-6} $$ +10 | 1.0548415159287925 | $$ 3.6 \cdot 10^{-7} $$ +11 | 1.0548417869190467 | $$ 9.1 \cdot 10^{-8} $$ +12 | 1.0548418546666 | $$ 2.3 \cdot 10^{-8} $$ +13 | 1.054841871603487 | $$ 5.7 \cdot 10^{-9} $$ +14 | 1.0548418758377078 | $$ 1.5 \cdot 10^{-9} $$ + +--- +class: compact + + + +#### Output + +k | $$ I_{n_{k}} $$ | $$ \mid I - I_{n_{k}} \mid $$ +----|---------------------|-------------------------- +15 | 1.0548418768962615 | $$ 3.5 \cdot 10^{-10} $$ +16 | 1.0548418771608998 | $$ 8.9 \cdot 10^{-11} $$ +17 | 1.0548418772270582 | $$ 2.3 \cdot 10^{-11} $$ +18 | 1.0548418772436017 | $$ 5.6 \cdot 10^{-12} $$ +19 | 1.0548418772477444 | $$ 1.4 \cdot 10^{-12} $$ +20 | 1.0548418772487873 | $$ 3.3 \cdot 10^{-13} $$ diff --git a/4 - Simpson and Trapezoidal rules/src/t4/Function.java b/4 - Simpson and Trapezoidal rules/src/t4/Function.java new file mode 100755 index 0000000..c1ac9de --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/src/t4/Function.java @@ -0,0 +1,8 @@ +package t4; +/* + * Function.java + * Defines an interface to be implemented by a function + */ +interface Function { + double function(double x); +} diff --git a/4 - Simpson and Trapezoidal rules/src/t4/Functions.java b/4 - Simpson and Trapezoidal rules/src/t4/Functions.java new file mode 100755 index 0000000..513d675 --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/src/t4/Functions.java @@ -0,0 +1,17 @@ +package t4; +import java.lang.Math; + +class Functions implements Function { + int f; + Functions (int f) { this.f = f; } + + public double function(double x) { + switch(f) { + case 1: + return Math.sin(Math.sin(Math.sin(Math.sin(x)))); + case 2: + return Math.exp(x); + } + return 0; + } +} diff --git a/4 - Simpson and Trapezoidal rules/src/t4/Main.java b/4 - Simpson and Trapezoidal rules/src/t4/Main.java new file mode 100755 index 0000000..b9f9382 --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/src/t4/Main.java @@ -0,0 +1,34 @@ +package t4; +/* + * Main.java + */ +import java.lang.Math; + +public class Main { + static int A = 0; + static int B = 2; + + public static void main (String[] args) { + Function f = new Functions(1); + Simpson s = new Simpson(f, 0, 2, calculateN(Math.pow(10, -7))); + System.out.println(s.getValue()); + s = new Simpson(f, 0, 2, calculateN(Math.pow(10, -7))); + System.out.println(s.getValue()); + s = new Simpson(f, 0, 2, calculateN(Math.pow(10, -12))); + System.out.println(s.getValue()); + Trapezio t = new Trapezio(f, 0, 2); + + } + + private static int + calculateN(double error) { + int n = (int)Math.ceil( (B - A)/fourthRoot( (15*error)/2 ) ); + if (n%2 != 0) n++; + return n; + } + + private static double + fourthRoot(double x) { + return Math.pow(Math.E, Math.log(x)/(4)); + } +} diff --git a/4 - Simpson and Trapezoidal rules/src/t4/Simpson.java b/4 - Simpson and Trapezoidal rules/src/t4/Simpson.java new file mode 100755 index 0000000..360e72d --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/src/t4/Simpson.java @@ -0,0 +1,39 @@ +package t4; +/* + * File: Simpson.java + */ +class Simpson { + Function f; + double a, b, h, value; + int n; + + Simpson(Function f, double a, double b, int n) { + this.f = f; + this.a = a; + this.b = b; + this.n = n; + h = (b - a)/n; + integrate(); + } + + private void + integrate() { + double evens = summation(2, n - 2, 2); + double odds = summation(1, n - 1, 2); + value = (h/3)*(f.function(a) + f.function(b) + 2 * evens + + 4 * odds); + } + + private double + summation(int init, int stop, int step) { + double total = 0; + for(int i = init; i <= stop; i += step) { + total += f.function(a + i * h); + } + return total; + } + + double getValue() { + return value; + } +} diff --git a/4 - Simpson and Trapezoidal rules/src/t4/Trapezio.java b/4 - Simpson and Trapezoidal rules/src/t4/Trapezio.java new file mode 100755 index 0000000..0f974e1 --- /dev/null +++ b/4 - Simpson and Trapezoidal rules/src/t4/Trapezio.java @@ -0,0 +1,39 @@ +package t4; +/* + * File: Trapezio.java + */ +import java.lang.Math; + +class Trapezio { + Function f; + double a, b, h; + double I = + 1.05484187724911547751533517464219602152206870774592276179752284037644091143765440923297387253623012796377251858496919472367147923666436460017169769843; + + Trapezio(Function f, double a, double b) { + this.f = f; + this.a = a; + this.b = b; + integrate(); + } + + private void + integrate() { + double summation = 0; + double h = (b - a)/2; // n inicial = 2 + double fa_fb = f.function(a) + f.function(b); + + for( int k = 1; k <= 20; ++k ){ + double partial_sum = 0; // Guarda sumatorio dos pontos novos + int n = (int)Math.pow(2, k); + for(int i = 1; i < n; i += 2){ + partial_sum += f.function(a + i * h); + } + summation += partial_sum; + double value = (h/2)*fa_fb + h * summation; + System.out.println(k + "\t| " + value + "\t| " + (I - + value) ); + h /= 2; + } + } +}