11cb0ef41Sopenharmony_ciCopyright (c) 2010 by Armin Ronacher and contributors.  See AUTHORS
21cb0ef41Sopenharmony_cifor more details.
31cb0ef41Sopenharmony_ci
41cb0ef41Sopenharmony_ciSome rights reserved.
51cb0ef41Sopenharmony_ci
61cb0ef41Sopenharmony_ciRedistribution and use in source and binary forms of the software as well
71cb0ef41Sopenharmony_cias documentation, with or without modification, are permitted provided
81cb0ef41Sopenharmony_cithat the following conditions are met:
91cb0ef41Sopenharmony_ci
101cb0ef41Sopenharmony_ci* Redistributions of source code must retain the above copyright
111cb0ef41Sopenharmony_ci  notice, this list of conditions and the following disclaimer.
121cb0ef41Sopenharmony_ci
131cb0ef41Sopenharmony_ci* Redistributions in binary form must reproduce the above
141cb0ef41Sopenharmony_ci  copyright notice, this list of conditions and the following
151cb0ef41Sopenharmony_ci  disclaimer in the documentation and/or other materials provided
161cb0ef41Sopenharmony_ci  with the distribution.
171cb0ef41Sopenharmony_ci
181cb0ef41Sopenharmony_ci* The names of the contributors may not be used to endorse or
191cb0ef41Sopenharmony_ci  promote products derived from this software without specific
201cb0ef41Sopenharmony_ci  prior written permission.
211cb0ef41Sopenharmony_ci
221cb0ef41Sopenharmony_ciTHIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND
231cb0ef41Sopenharmony_ciCONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT
241cb0ef41Sopenharmony_ciNOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
251cb0ef41Sopenharmony_ciA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
261cb0ef41Sopenharmony_ciOR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
271cb0ef41Sopenharmony_ciEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
281cb0ef41Sopenharmony_ciPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
291cb0ef41Sopenharmony_ciPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
301cb0ef41Sopenharmony_ciLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
311cb0ef41Sopenharmony_ciNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
321cb0ef41Sopenharmony_ciSOFTWARE AND DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
331cb0ef41Sopenharmony_ciDAMAGE.
34