This package was debianized by:

    Obey Arthur Liu <arthur@milliways.fr> on Sat, 11 Apr 2009 21:04:53 +0200

It was downloaded from:

    <http://sourceforge.net/projects/virtuoso/>

Upstream Authors:

    OpenLink Software's Virtuoso Open-Source Edition project
    OpenLink Virtuoso Maintainer <vos.admin@openlinksw.com>

Copyright:

    <Copyright (C) 2009 OpenLink Software>

License:

    This package 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, version 2 dated June 1991.

    This package 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 package; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA

    OpenSSL exemption
    -----------------

    This project may be compiled/linked with the OpenSSL library. If so, the
    following exemption is added to the above license:

        In addition, as a special exemption, OpenLink Software gives
        permission to link the code of its release of Virtuoso with the
        OpenSSL project's "OpenSSL" library (or with modified versions
        of it that use the same license as the "OpenSSL" library), and
        distribute the linked executables. You must obey the GNU General
        Public License in all respects for all of the code used other
        than "OpenSSL".


    Client Protocol Driver exemptions
    ---------------------------------

        In addition, as a special exemption, OpenLink Software gives
        permission to use the unmodified client libraries (ODBC, JDBC,
        ADO.NET, OleDB, Jena, Sesame and Redland providers) in your own
        application whether open-source or not, with no obligation to use
        the GPL on the resulting application. In all other respects you
        must abide by the terms of the GPL.

    On Debian systems, the complete text of the GNU General
    Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'.

Additional copyrights:

    OpenLink Software Virtuso Open-Source Edition (VOS) contains
    included or optional functionalities for which the copyright statements
    are listed in CREDITS and reproduced below.

    OpenSSL
    (parts of various Virtuoso source code files are taken from OpenSSL)
    <http://www.openssl.org/>

        This product includes software developed by the OpenSSL Project for use
        in the OpenSSL Toolkit.

        This product includes cryptographic software written by Eric Young
        (eay@cryptsoft.com).

        This product includes software written by Tim Hudson
        (tjh@cryptsoft.com)

        OpenSSL is distributed under the terms of the OpenSSL License:
        <http://www.openssl.org/source/license.html>

        Copyright (c) 1998-2008 The OpenSSL Project.  All rights reserved.

        Redistribution and use in source and binary forms, with or without
        modification, are permitted provided that the following conditions
        are met:

        1. Redistributions of source code must retain the above copyright
           notice, this list of conditions and the following disclaimer.

        2. Redistributions in binary form must reproduce the above copyright
           notice, this list of conditions and the following disclaimer in
           the documentation and/or other materials provided with the
           distribution.

        3. All advertising materials mentioning features or use of this
           software must display the following acknowledgment:
           "This product includes software developed by the OpenSSL Project
           for use in the OpenSSL Toolkit. (http://www.openssl.org/)"

        4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
           endorse or promote products derived from this software without
           prior written permission. For written permission, please contact
           openssl-core@openssl.org.

        5. Products derived from this software may not be called "OpenSSL"
           nor may "OpenSSL" appear in their names without prior written
           permission of the OpenSSL Project.

        6. Redistributions of any form whatsoever must retain the following
           acknowledgment:
           "This product includes software developed by the OpenSSL Project
           for use in the OpenSSL Toolkit (http://www.openssl.org/)"

        THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
        EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
        IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
        PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
        ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
        SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
        NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
        LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
        HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
        STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
        ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
        OF THE POSSIBILITY OF SUCH DAMAGE.

        This product includes cryptographic software written by Eric Young
        (eay@cryptsoft.com).  This product includes software written by Tim
        Hudson (tjh@cryptsoft.com).


        As cryptographic software, OpenSSL may be subject to export
        restrictions: <http://www.openssl.org/support/faq.html#LEGAL1>


    Tidy - HTML parser and pretty printer
    (files under libsrc/Tidy)
    <http://www.w3.org/People/Raggett/tidy/>

        This product includes Tidy developed by the World Wide Web Consortium.

        Tidy is distributed under the terms of the W3C License:
        <http://tidy.sourceforge.net/license.html>

        Copyright (c) 1998-2003 World Wide Web Consortium
        (Massachusetts Institute of Technology, European Research
        Consortium for Informatics and Mathematics, Keio University).
        All Rights Reserved.

        This software and documentation is provided "as is," and
        the copyright holders and contributing author(s) make no
        representations or warranties, express or implied, including
        but not limited to, warranties of merchantability or fitness
        for any particular purpose or that the use of the software or
        documentation will not infringe any third party patents,
        copyrights, trademarks or other rights.

        The copyright holders and contributing author(s) will not be held
        liable for any direct, indirect, special or consequential damages
        arising out of any use of the software or documentation, even if
        advised of the possibility of such damage.

        Permission is hereby granted to use, copy, modify, and distribute
        this source code, or portions hereof, documentation and executables,
        for any purpose, without fee, subject to the following restrictions:

        1. The origin of this source code must not be misrepresented.
        2. Altered versions must be plainly marked as such and must
           not be misrepresented as being the original source.
        3. This Copyright notice may not be removed or altered from any
           source or altered source distribution.

        The copyright holders and contributing author(s) specifically
        permit, without fee, and encourage the use of this source code
        as a component for supporting the Hypertext Markup Language in
        commercial products. If you use this source code in a product,
        acknowledgment is not required but would be appreciated.


    Minizip
    (files under libsrc/zlib/contrib/minizip/)

        Copyright (C) 1998-2010 Gilles Vollant
        Copyright (C) 2009-2010 Mathias Svensson
        Copyright (C) 2007-2008 Even Rouault
        Copyright (C) 1990-2000 Info-ZIP

        Condition of use and distribution are the same than zlib :

        This software is provided 'as-is', without any express or implied
        warranty.  In no event will the authors be held liable for any damages
        arising from the use of this software.

        Permission is granted to anyone to use this software for any purpose,
        including commercial applications, and to alter it and redistribute it
        freely, subject to the following restrictions:

        1. The origin of this software must not be misrepresented; you must not
           claim that you wrote the original software. If you use this software
           in a product, an acknowledgment in the product documentation would be
           appreciated but is not required.
        2. Altered source versions must be plainly marked as such, and must not be
           misrepresented as being the original software.
        3. This notice may not be removed or altered from any source distribution.


    Info-ZIP
    file libsrc/zlib/contrib/minizip/unzip.c uses code from the crypt.c file (part
    of Info-ZIP) which was published under the following conditions:

       Copyright (c) 1990-2009 Info-ZIP. All rights reserved.

       For the purposes of this copyright and license, "Info-ZIP" is defined as the
       following set of individuals:

       Mark Adler, John Bush, Karl Davis, Harald Denker, Jean-Michel Dubois,
       Jean-loup Gailly, Hunter Goatley, Ed Gordon, Ian Gorman, Chris Herborth,
       Dirk Haase, Greg Hartwig, Robert Heath, Jonathan Hudson, Paul Kienitz,
       David Kirschbaum, Johnny Lee, Onno van der Linden, Igor Mandrichenko,
       Steve P. Miller, Sergio Monesi, Keith Owens, George Petrov, Greg Roelofs,
       Kai Uwe Rommel, Steve Salisbury, Dave Smith, Steven M. Schweda,
       Christian Spieler, Cosmin Truta, Antoine Verheijen, Paul von Behren,
       Rich Wales, Mike White.

       This software is provided "as is," without warranty of any kind, express or
       implied. In no event shall Info-ZIP or its contributors be held liable for any
       direct, indirect, incidental, special or consequential damages arising out of
       the use of or inability to use this software.

       Permission is granted to anyone to use this software for any purpose, including
       commercial applications, and to alter it and redistribute it freely, subject to
       the above disclaimer and the following restrictions:

       * Redistributions of source code (in whole or in part) must retain the above
         copyright notice, definition, disclaimer, and this list of conditions.

       * Redistributions in binary form (compiled executables and libraries) must
         reproduce the above copyright notice, definition, disclaimer, and this list
         of conditions in documentation and/or other materials provided with the
         distribution. Additional documentation is not needed for executables where a
         command line license option provides these and a note regarding this option
         is in the executable's startup banner. The sole exception to this condition
         is redistribution of a standard UnZipSFX binary (including SFXWiz) as part
         of a self-extracting archive; that is permitted without inclusion of this
         license, as long as the normal SFX banner has not been removed from the
         binary or disabled.

       * Altered versions --including, but not limited to, ports to new operating
         systems, existing ports with new graphical interfaces, versions with modified
         or added functionality, and dynamic, shared, or static library versions not
         from Info-ZIP-- must be plainly marked as such and must not be misrepresented
         as being the original source or, if binaries, compiled from the original
         source. Such altered versions also must not be misrepresented as being Info-ZIP
         releases --including, but not limited to, labeling of the altered versions with
         the names "Info-ZIP" (or any variation thereof, including, but not limited to,
         different capitalizations), "Pocket UnZip," "WiZ" or "MacZip" without the
         explicit permission of Info-ZIP. Such altered versions are further prohibited
         from misrepresentative use of the Zip-Bugs or Info-ZIP e-mail addresses or the
         Info-ZIP URL(s), such as to imply Info-ZIP will provide support for the altered
         versions.

       * Info-ZIP retains the right to use the names "Info-ZIP," "Zip," "UnZip,"
         "UnZipSFX," "WiZ," "Pocket UnZip," "Pocket Zip," and "MacZip" for its own
         source and binary releases.


    OAT
    (files under binsrc/oat)
    <http://sourceforge.net/projects/oat/>

        Virtuoso uses the OpenLink AJAX Toolkit (OAT) in the Data Space
        application suite, distributable under the terms of the GNU Public
        License v2: <http://www.gnu.org/copyleft/gpl.html>


    sysexits.h
    (located in binsrc/maildrop/)

       Copyright (c) 1987, 1993
        The Regents of the University of California.  All rights reserved.

       Redistribution and use in source and binary forms, with or without
       modification, are permitted provided that the following conditions
       are met:
       1. Redistributions of source code must retain the above copyright
          notice, this list of conditions and the following disclaimer.
       2. Redistributions in binary form must reproduce the above copyright
          notice, this list of conditions and the following disclaimer in the
          documentation and/or other materials provided with the distribution.
       4. Neither the name of the University nor the names of its contributors
          may be used to endorse or promote products derived from this software
          without specific prior written permission.

       THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
       ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
       IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
       ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
       FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
       DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
       OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
       HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
       LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
       OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
       SUCH DAMAGE.

        @(#)sysexits.h	8.1 (Berkeley) 6/2/93



    RedLand
    (files under binsrc/redland/)

       Copyright (C) 2000-2008, Openlink Software,  http://www.openlinksw.com/

       This package is Free Software and part of Redland http://librdf.org/

       It is licensed under the following three licenses as alternatives:
         1. GNU Lesser General Public License (LGPL) V2.1 or any newer version
         2. GNU General Public License (GPL) V2 or any newer version
         3. Apache License, V2.0 or any newer version

       You may not use this file except in compliance with at least one of
       the above three licenses.

       See LICENSE.html or LICENSE.txt at the top of this package for the
       complete terms and further detail along with the license texts for
       the licenses in COPYING.LIB, COPYING and LICENSE-2.0.txt respectively.


    Apache JSP 2.0
    (files binsrc/tutorial/hosting/ho_s_17/*.jsp)

      Copyright 1999, 2004 The Apache Software Foundation

      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.


    Code Syntax Highlighter (with updated FSF address)
    (file binsrc/yacutia/syntax/shCore.js)

       Copyright (C) 2004 Dream Projections Inc.

       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 2
       of the License, or (at your option) any later version.

       This program is distributed in the hope that it will be useful,
       but WITHOUT ANY WARRANTY; without even the implied warranty of
       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       GNU General Public License for more details.

       You should have received a copy of the GNU General Public License
       along with this program; if not, write to the Free Software
       Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.


    iODBC driver manager (with updated FSF address)
    (files under libsrc/odbcsdk/include/)

       Copyright (C) 1999-2005 by OpenLink Software <iodbc@openlinksw.com>
       All Rights Reserved.

       This software is released under the terms of either of the following
       licenses:

           - GNU Library General Public License (see LICENSE.LGPL)
           - The BSD License (see LICENSE.BSD).

       While not mandated by the BSD license, any patches you make to the
       iODBC source code may be contributed back into the iODBC project
       at your discretion. Contributions will benefit the Open Source and
       Data Access community as a whole. Submissions may be made at:

           http://www.iodbc.org


       GNU Library Generic Public License Version 2
       ============================================
       This library is free software; you can redistribute it and/or
       modify it under the terms of the GNU Library General Public
       License as published by the Free Software Foundation; either
       version 2 of the License, or (at your option) any later version.

       This library 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
       Library General Public License for more details.

       You should have received a copy of the GNU Library General Public
       License along with this library; if not, write to the Free
       Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
       MA 02110-1301, USA.


       The BSD License
       ===============
       Redistribution and use in source and binary forms, with or without
       modification, are permitted provided that the following conditions
       are met:

       1. Redistributions of source code must retain the above copyright
          notice, this list of conditions and the following disclaimer.
       2. Redistributions in binary form must reproduce the above copyright
          notice, this list of conditions and the following disclaimer in
          the documentation and/or other materials provided with the
          distribution.
       3. Neither the name of OpenLink Software Inc. nor the names of its
          contributors may be used to endorse or promote products derived
          from this software without specific prior written permission.

       THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
       "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
       LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
       A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OPENLINK OR
       CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
       PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
       LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
       NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
       SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


    UUID library
    (files libsrc/util/uuid.h, libsrc/util/uuidP.h and libsrc/util/uuid.c)

       Copyright (C) 1996, 1997, 1998 Theodore Ts'o.

       %Begin-Header%
       Redistribution and use in source and binary forms, with or without
       modification, are permitted provided that the following conditions
       are met:
       1. Redistributions of source code must retain the above copyright
          notice, and the entire permission notice in its entirety,
          including the disclaimer of warranties.
       2. Redistributions in binary form must reproduce the above copyright
          notice, this list of conditions and the following disclaimer in the
          documentation and/or other materials provided with the distribution.
       3. The name of the author may not be used to endorse or promote
          products derived from this software without specific prior
          written permission.

       THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
       WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
       OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF
       WHICH ARE HEREBY DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE
       LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
       CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
       OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
       BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
       LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
       (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
       USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH
       DAMAGE.
       %End-Header%


    CKEditor
    (files under appsrc/ODS-Framework/ckeditor/)

       Software License Agreement
       ==========================

       CKEditor - The text editor for Internet - http://ckeditor.com
       Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.

       Licensed under the terms of any of the following licenses at your
       choice:

        - GNU General Public License Version 2 or later (the "GPL")
          http://www.gnu.org/licenses/gpl.html
          (See Appendix A)

        - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
          http://www.gnu.org/licenses/lgpl.html
          (See Appendix B)

        - Mozilla Public License Version 1.1 or later (the "MPL")
          http://www.mozilla.org/MPL/MPL-1.1.html
          (See Appendix C)

       You are not required to, but if you want to explicitly declare the
       license you have chosen to be bound to when using, reproducing,
       modifying and distributing this software, just include a text file
       titled "legal.txt" in your version of this software, indicating your
       license choice. In any case, your choice will not restrict any
       recipient of your version of this software to use, reproduce, modify
       and distribute this software under any of the above licenses.

       Sources of Intellectual Property Included in CKEditor
       =====================================================

       Where not otherwise indicated, all CKEditor content is authored by
       CKSource engineers and consists of CKSource-owned intellectual
       property. In some specific instances, CKEditor will incorporate work
       done by developers outside of CKSource with their express permission.

       YUI Test: At _source/tests/yuitest.js can be found part of the source
       code of YUI, which is licensed under the terms of the BSD License
       (http://developer.yahoo.com/yui/license.txt). YUI is Copyright (C)
       2008, Yahoo! Inc.

       Trademarks
       ==========

       CKEditor is a trademark of CKSource - Frederico Knabben. All other brand
       and product names are trademarks, registered trademarks or service
       marks of their respective holders.


    Ajax Engine
    (file appsrc/ODS-Gallery/www-root/js/ajax.js)

       Software License Agreement (BSD License)

       Copyright (c) 2005-2009 by Matthias Hertel, http://www.mathertel.de/

       All rights reserved.

       Redistribution and use in source and binary forms, with or without
       modification, are permitted provided that the following conditions are
       met:

           * Redistributions of source code must retain the above copyright
             notice, this list of conditions and the following disclaimer.
           * Redistributions in binary form must reproduce the above copyright
             notice, this list of conditions and the following disclaimer in
             the documentation and/or other materials provided with the
             distribution.
           * Neither the name of the copyright owners nor the names of its
             contributors may be used to endorse or promote products derived
             from this software without specific prior written permission.

       THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
       "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
       LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
       PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
       OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
       PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
       LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
       NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
       SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


    WebFX
    (files:
    - appsrc/ODS-Gallery/www-root/js/t                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            