diff --git a/security/openscap/debian/deb_folder/changelog b/security/openscap/debian/deb_folder/changelog index 5f978b6df..1f4b1218b 100644 --- a/security/openscap/debian/deb_folder/changelog +++ b/security/openscap/debian/deb_folder/changelog @@ -1,3 +1,123 @@ +openscap (1.3.6+dfsg-6) unstable; urgency=medium + + * Cherry-pick use-correct-includes.patch from upstream. Fixes build + with RPM >= 4.18. + * Update to Standards-Version 4.6.2, no changes needed. + * Add the year 2023 to my debian/* copyright notice. + + -- Håvard F. Aasen Tue, 10 Jan 2023 13:57:56 +0100 + +openscap (1.3.6+dfsg-5) unstable; urgency=medium + + * Remove libprocps-dev as BD. Closes: #1024224 + * Move BD related to documentation to BD-Indep + + -- Håvard F. Aasen Thu, 08 Dec 2022 22:01:54 +0100 + +openscap (1.3.6+dfsg-4) unstable; urgency=medium + + * Delete files generated if systemd is found. + Thanks to Rene Engelhard for the suggestion (Closes: #1023041) + * Tag BD used only for tests with + + -- Håvard F. Aasen Thu, 03 Nov 2022 21:24:45 +0100 + +openscap (1.3.6+dfsg-3) unstable; urgency=medium + + * Depend on source, not binary version for arch all package. + * Remove old and unneeded break/conflict. + * Update d/watch to reflect changes toward GitHub. + + -- Håvard F. Aasen Sun, 30 Oct 2022 00:16:20 +0200 + +openscap (1.3.6+dfsg-2) unstable; urgency=medium + + * Add OVAL-SEAP-Allocate-aligned-memory-in-SEXP_rawval_lblk_new.patch from + upstream. Closes: #1015205 + * Add run-a-minor-testsuite.patch and start running some tests again. + - Add libxml-parser-perl and libxml-xpath-perl as build dependencies. + * Change -DCMAKE_SKIP_BUILD_RPATH=TRUE -> -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON + * Don't install Doxygen files *.map and *.md5. + + -- Håvard F. Aasen Sat, 30 Jul 2022 11:26:47 +0200 + +openscap (1.3.6+dfsg-1) unstable; urgency=medium + + * New upstream release. + * Patches: + - Rebase 010_perlpm_install_fix.patch and add DEP-3 compliant header. + - Drop 011_remove_custom_rpath.patch, no longer needed. + - Add update-whatis-entry.patch + - Add create-diagrams-when-generating-Doxygen-documen.patch + - Add create-Doxygen-diagrams-as-svg.patch + - Add add-missing-free.patch + - Add remove-superfluous-strdup.patch + * d/control: + - Apply Multi-Arch: foreign, to openscap-common. + - Add missing space in short package description. + * Drop d/dirs, not needed. + * Change downloaded release tarball, this includes yaml-filter + * Build documentation and place it in a new binary package. + * Use the CMake RPATH option, this also removes chrpath as BD. + * Update d/libopenscap25.symbols + * d/copyright: + - Include yaml-filter in source package. + - Bump copyright year in main paragraph. + - Include new file paragraphs. + + -- Håvard F. Aasen Wed, 20 Jul 2022 12:04:48 +0200 + +openscap (1.3.5+dfsg-3) unstable; urgency=medium + + * Move from experimental to unstable. + + -- Håvard F. Aasen Fri, 15 Jul 2022 11:25:21 +0200 + +openscap (1.3.5+dfsg-2) experimental; urgency=medium + + * Disable entire testsuite + This also removes 012-Disable-some-tests.patch and build-dependencies + libxml-parser-perl and libxml-xpath-perl. + + -- Håvard F. Aasen Wed, 13 Jul 2022 19:14:27 +0200 + +openscap (1.3.5+dfsg-1) experimental; urgency=medium + + * New maintainer Closes: #1012868 + * Repack source, remove yaml-filter and javascript files. + We also delete the related lintian-overrrides and + d/missing-sources directory. + * d/rules: + - Reformat CMake options. Closes: #1000279 + - Build Python 3 library for all supported versions. + - Default build without verbose logging. + * d/control: + - Drop obsolete X-Python3-Version field. + - Update Standards-Version to 4.6.1 + - Document Rules-Requires-Root. + - Add missing Break/Replace on openscap-common. Closes: #1001075 + - Move package into Vcs repository. + - Remove ${python3-Depends} and libjs-jquery as dependencies for + libopenscap-dev, not needed. + - Remove libcurl-dev as build dependency, doesn't exist. + * Don't build documentation. We want this in a separate package. + * d/copyright: + - Convert to machine-readable format. + - Add myself under debian/* section. + * Patches: + - Drop 001_fix_kfreebsd_probe.patch, this is a 'linux-any' package. + - Add 012-Disable-some-tests.patch, disabled some test, the remaining + is kept for regression. + * Install upstream changelog in all binary packages. + * Set upstream metadata fields: Repository and Repository-Browse. + * Run wrap-and-sort -at + * Add symbols file. + * Add the missing changelog entry for version 1.2.17-0.1 + * d/gbp.conf: Add pristine-tar, remove branch and tag entries, using + default values. + + -- Håvard F. Aasen Wed, 06 Jul 2022 07:35:05 +0200 + openscap (1.3.5-0.1) experimental; urgency=medium * Non-maintainer upload. @@ -42,6 +162,32 @@ openscap (1.3.4-1) unstable; urgency=medium -- Philippe Thierry Mon, 01 Feb 2021 16:22:30 +0100 +openscap (1.2.17-0.1) unstable; urgency=medium + + * Non-maintainer upload + * New upstream release + This is the first version with full python3 compatibility. + * Update package to python3 closes: #937211 + * d/control + - Change to debhelper-compat + - Bump to debhelper 10 + Being able to parallelize build + - Remove autotools-dev and dh_autotools from build dependencies + * Add apt-1.9.0.patch closes: #930673 + * Add apt-1.9.11.patch use pkgCacheFile instead of mmap + Patches from Julian Andres Klode on Ubuntu + * Add use_sys-xattr.patch closes: #953916 + also remove libattr1-dev as build-dependency + * Disable 010-install-cpe-oval.patch + * Add d/source/lintian-override for file with + very_long_line_lenghts_in_source_file + * Add d/libopenscap8.lintian-overrides for man page with long line length + * d/missing-sources + - Update jquery.js + - Add bootstrap.js + + -- Håvard Flaget Aasen Fri, 10 Apr 2020 17:42:40 +0200 + openscap (1.2.16-2) unstable; urgency=medium * Add patch to install CPE OVAL files diff --git a/security/openscap/debian/deb_folder/control b/security/openscap/debian/deb_folder/control index ccee0e2c3..449da9d49 100644 --- a/security/openscap/debian/deb_folder/control +++ b/security/openscap/debian/deb_folder/control @@ -1,48 +1,52 @@ Source: openscap -Priority: optional -Maintainer: Pierre Chifflier -Uploaders: Philippe Thierry -Build-Depends: debhelper-compat (= 13), - cmake, - libpcre3-dev, - libxml2-dev, - libxslt1-dev, - swig, - python3-all-dev, - libperl-dev, - libcurl4-openssl-dev | libcurl4-gnutls-dev | libcurl-dev, - libgcrypt-dev, - libapt-pkg-dev, - libselinux1-dev [linux-any], - libcap-dev [linux-any], - libattr1-dev, - libldap2-dev, - libbz2-dev, - libacl1-dev, - libblkid-dev, - libglib2.0-dev, - libyaml-dev, - librpm-dev, - libpopt-dev, - libprocps-dev, - libopendbx1-dev, - libxmlsec1-dev, - doxygen, graphviz, - asciidoc, - pkg-config, - dh-python, - chrpath, - libdbus-1-dev Section: admin -X-Python3-Version: >= 3.9 -Standards-Version: 4.5.1 +Priority: optional +Maintainer: Håvard F. Aasen +Build-Depends: cmake, + debhelper-compat (= 13), + dh-python, + libacl1-dev, + libapt-pkg-dev, + libattr1-dev, + libblkid-dev, + libbz2-dev, + libcap-dev [linux-any], + libcurl4-openssl-dev | libcurl4-gnutls-dev, + libdbus-1-dev, + libgcrypt-dev, + libglib2.0-dev, + libldap2-dev, + libopendbx1-dev, + libpcre3-dev, + libperl-dev, + libpopt-dev, + librpm-dev, + libselinux1-dev [linux-any], + libxml-parser-perl , + libxml-xpath-perl , + libxml2-dev, + libxmlsec1-dev, + libxslt1-dev, + libyaml-dev, + pkg-config, + python3-all-dev, + swig, +Build-Depends-Indep: asciidoc, + doxygen, + graphviz, +Standards-Version: 4.6.2 +Rules-Requires-Root: no Homepage: https://www.open-scap.org/ +Vcs-Browser: https://salsa.debian.org/debian/openscap +Vcs-Git: https://salsa.debian.org/debian/openscap.git Package: libopenscap-dev Section: libdevel Architecture: linux-any -Depends: libopenscap25 (= ${binary:Version}), ${misc:Depends}, ${python3:Depends}, libjs-jquery -Description: Set of libraries enabling integration of the SCAP line of standards +Depends: libopenscap25 (= ${binary:Version}), + ${misc:Depends}, +Suggests: openscap-doc, +Description: libraries enabling integration of the SCAP line of standards - Development files OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of standards managed by NIST with the goal of providing a standard language @@ -62,11 +66,12 @@ Description: Set of libraries enabling integration of the SCAP line of standards Package: libopenscap25 Section: libs Architecture: linux-any -Conflicts: libopenscap0, libopenscap1, libopenscap3, libopenscap8, -Replaces: libopenscap0, libopenscap1, libopenscap3, libopenscap8, -Pre-Depends: ${misc:Pre-Depends} -Depends: ${shlibs:Depends}, ${misc:Depends}, -Description: Set of libraries enabling integration of the SCAP line of standards +Conflicts: libopenscap8, +Replaces: libopenscap8, +Pre-Depends: ${misc:Pre-Depends}, +Depends: ${misc:Depends}, + ${shlibs:Depends}, +Description: libraries enabling integration of the SCAP line of standards OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of standards managed by NIST with the goal of providing a standard language @@ -86,10 +91,13 @@ Description: Set of libraries enabling integration of the SCAP line of standards Package: python3-openscap Section: python Architecture: linux-any -Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, libopenscap25 (= ${binary:Version}) -X-Python3-Version: ${python3:Versions} -Provides: ${python3:Provides} -Description: Set of libraries enabling integration of the SCAP line of standards +Depends: libopenscap25 (= ${binary:Version}), + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Suggests: openscap-doc, +Provides: ${python3:Provides}, +Description: libraries enabling integration of the SCAP line of standards - Python 3 bindings OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of standards managed by NIST with the goal of providing a standard language @@ -109,8 +117,12 @@ Description: Set of libraries enabling integration of the SCAP line of standards Package: libopenscap-perl Section: perl Architecture: linux-any -Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, libopenscap25 (= ${binary:Version}) -Description: Set of libraries enabling integration of the SCAP line of standards +Depends: libopenscap25 (= ${binary:Version}), + ${misc:Depends}, + ${perl:Depends}, + ${shlibs:Depends}, +Suggests: openscap-doc, +Description: libraries enabling integration of the SCAP line of standards - Perl bindings OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of standards managed by NIST with the goal of providing a standard language @@ -130,8 +142,10 @@ Description: Set of libraries enabling integration of the SCAP line of standards Package: openscap-scanner Architecture: linux-any Depends: libopenscap25 (= ${binary:Version}), - ${shlibs:Depends}, ${misc:Depends}, -Recommends: openscap-common (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends}, +Recommends: openscap-common (= ${source:Version}), +Suggests: openscap-doc, Description: OpenScap Scanner Tool (oscap) OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of @@ -152,10 +166,14 @@ Description: OpenScap Scanner Tool (oscap) Package: openscap-utils Architecture: linux-any -Depends: openscap-scanner (= ${binary:Version}), ${python3:Depends}, - ${shlibs:Depends}, ${misc:Depends}, rpm, -Recommends: openscap-common (= ${binary:Version}), -Description: OpenSCAP utilities +Depends: openscap-scanner (= ${binary:Version}), + rpm, + ${misc:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Recommends: openscap-common (= ${source:Version}), +Suggests: openscap-doc, +Description: libraries enabling integration of the SCAP line of standards - Utility programs OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of standards managed by NIST with the goal of providing a standard language @@ -174,7 +192,10 @@ Description: OpenSCAP utilities Package: openscap-common Architecture: all +Multi-Arch: foreign Depends: ${misc:Depends}, +Breaks: libopenscap8 (<< 1.3.5), +Replaces: libopenscap8 (<< 1.3.5), Description: OpenSCAP schema files OpenSCAP is a set of open source libraries providing an easier path for integration of the SCAP line of standards. SCAP is a line of @@ -191,3 +212,25 @@ Description: OpenSCAP schema files * Open Vulnerability and Assessment Language (OVAL) . This package contains schema files. + +Package: openscap-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends}, +Description: libraries enabling integration of the SCAP line of standards - Documentation + OpenSCAP is a set of open source libraries providing an easier path + for integration of the SCAP line of standards. SCAP is a line of + standards managed by NIST with the goal of providing a standard language + for the expression of Computer Network Defense related information. + . + The intended scope of this project is to implement working interface + wrappers for parsing and querying SCAP content including: + * Common Vulnerabilities and Exposures (CVE) + * Common Configuration Enumeration (CCE) + * Common Platform Enumeration (CPE) + * Common Vulnerability Scoring System (CVSS) + * Extensible Configuration Checklist Description Format (XCCDF) + * Open Vulnerability and Assessment Language (OVAL) + . + This package contains documentation. diff --git a/security/openscap/debian/deb_folder/copyright b/security/openscap/debian/deb_folder/copyright index e2be13f2d..122cac1d3 100644 --- a/security/openscap/debian/deb_folder/copyright +++ b/security/openscap/debian/deb_folder/copyright @@ -1,33 +1,211 @@ -This package was debianized by Pierre Chifflier on -Thu, 02 Apr 2009 10:30:16 +0200. +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: openscap +Source: https://github.com/OpenSCAP/openscap +Files-Excluded: xsl/xccdf-resources -It was downloaded from http://www.open-scap.org/ +Files: * +Copyright: 2008-2021 Red Hat Inc., Durham, North Carolina. +License:LGPL-2.1+ -Upstream Authors: +Files: cmake/* +Copyright: 2000-2016 Kitware, Inc. + 2000-2011 Insight Software Consortium +License: BSD-3-clause - Peter Vrabec - Tomas Heinrich - Brandon Dixon - Brian Kolbay - Lukas Kuklinek - Riley C. Porter - Dan Kopecek +Files: cmake/FindNSS.cmake +Copyright: 2010, Ambroz Bizjak, +License: BSD-3-clause -Copyright: +Files: cmake/FindPCRE.cmake +Copyright: 2007-2009 LuaDist. +License: expat - Copyright 2008 Red Hat Inc., Durham, North Carolina. +Files: compat/dev_to_tty.c +Copyright: 1998-2002 by Albert Cahalan +License:LGPL-2.1+ -License: +Files: compat/strptime.c +Copyright: 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. +License: LGPL-3.0+ - OpenSCAP is licensed under the GNU Lesser General Public License - version 2.1 of the License, or (at your option) any later version. +Files: debian/* +Copyright: 2009 Pierre Chifflier + 2020-2023 Håvard F. Aasen +License: GPL-3 -See `/usr/share/common-licenses/LGPL-2.1'. +Files: schemas/common/xmldsig-core-schema.xsd +Copyright: 2001 The Internet Society and W3C (Massachusetts Institute of + Technology, Institut National de Recherche en Informatique + et en Automatique, Keio University) +License: W3C -The Debian packaging is: +Files: schemas/sce/1.0/* +Copyright: 2012-2017 Red Hat Inc., Durham, North Carolina. +License: LGPL-2.1+ and expat - Copyright (C) 2009 Pierre Chifflier +Files: utils/oscap_docker_python/get_cve_input.py + utils/oscap_docker_python/__init__.py +Copyright: 2015 Brent Baude +License: LGPL-2.0+ -and is licensed under the GPL version 3, -see `/usr/share/common-licenses/GPL-3'. +Files: utils/oscap_docker_python/oscap_docker_common.py + utils/oscap_docker_python/oscap_docker_util_noatomic.py + utils/oscap_docker_python/oscap_docker_util.py +Copyright: 2015 Brent Baude + 2019 Dominique Blaze +License: LGPL-2.0+ +Files: utils/oscap-remediate + utils/oscap-remediate-offline +Copyright: 2021 Red Hat Inc., Durham, North Carolina. +License: GPL-2+ + +Files: yaml-filter/* +Copyright: 2020 OpenSCAP +License: expat + +Files: yaml-filter/cmake/* +Copyright: 2015-2017 RWTH Aachen University, Federal Republic of Germany +License: BSD-3-clause + +Files: yaml-filter/tests/test-path-segments.c +Copyright: 2020 Red Hat Inc., Durham, North Carolina. +License: expat + +License: BSD-3-clause + 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 Kitware, Inc. nor the names of 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 + HOLDER 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. + +License: expat + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +License: LGPL-2.0+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser 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 + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301 USA + +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 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 + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser 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. + . + See `/usr/share/common-licenses/LGPL-2.1'. + +License: LGPL-3.0+ + See `/usr/share/common-licenses/LGPL-3' + +License: GPL-2+ + See `/usr/share/common-licenses/GPL-2' + +License: GPL-3 + See `/usr/share/common-licenses/GPL-3' + +License: W3C + By obtaining, using and/or copying this work, you (the licensee) agree + that you have read, understood, and will comply with the following terms + and conditions: + . + Permission to use, copy, modify, and distribute this software and its + documentation, with or without modification, for any purpose and + without fee or royalty is hereby granted, provided that you include the + following on ALL copies of the software and documentation or portions + thereof, including modifications, that you make: + 1. The full text of this NOTICE in a location viewable to users of the + redistributed or derivative work. + 2. Any pre-existing intellectual property disclaimers, notices, or terms + and conditions. If none exist, a short notice of the following form + (hypertext is preferred, text is permitted) should be used within the + body of any redistributed or derivative code: "Copyright C + [$date-of-software] World Wide Web Consortium, (Massachusetts Institute + of Technology, Institut National de Recherche en Informatique et en + Automatique, Keio University). All Rights Reserved. + http://www.w3.org/Consortium/Legal/" + 3. Notice of any changes or modifications to the W3C files, including the + date changes were made. (We recommend you provide URIs to the location + from which the code is derived.) + . + THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS + 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. + . + COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR + CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR + DOCUMENTATION. + . + The name and trademarks of copyright holders may NOT be used in advertising + or publicity pertaining to the software without specific, written prior + permission. Title to copyright in this software and any associated + documentation will at all times remain with copyright holders. + . + This formulation of W3C's notice and license became active on August 14 1998 + so as to improve compatibility with GPL. This version ensures that W3C + software licensing terms are no more restrictive than GPL and consequently + W3C software may be distributed in GPL packages. See the older formulation + for the policy prior to this date. Please see our Copyright FAQ for common + questions about using materials from our site, including specific terms and + conditions for packages like libwww, Amaya, and Jigsaw. Other questions + about this notice can be directed to site-policy@w3.org. diff --git a/security/openscap/debian/deb_folder/dirs b/security/openscap/debian/deb_folder/dirs deleted file mode 100644 index ca882bbb7..000000000 --- a/security/openscap/debian/deb_folder/dirs +++ /dev/null @@ -1,2 +0,0 @@ -usr/bin -usr/sbin diff --git a/security/openscap/debian/deb_folder/gbp.conf b/security/openscap/debian/deb_folder/gbp.conf index fb977b1bc..ae829d953 100644 --- a/security/openscap/debian/deb_folder/gbp.conf +++ b/security/openscap/debian/deb_folder/gbp.conf @@ -1,5 +1,3 @@ [DEFAULT] -debian-branch = master -debian-tag = debian/%(version)s -upstream-tag = upstream/%(version)s +pristine-tar = True submodules = True diff --git a/security/openscap/debian/deb_folder/libopenscap-dev.dirs b/security/openscap/debian/deb_folder/libopenscap-dev.dirs index 44188162e..da07fddd0 100644 --- a/security/openscap/debian/deb_folder/libopenscap-dev.dirs +++ b/security/openscap/debian/deb_folder/libopenscap-dev.dirs @@ -1,2 +1,2 @@ -usr/lib usr/include +usr/lib diff --git a/security/openscap/debian/deb_folder/libopenscap-dev.docs b/security/openscap/debian/deb_folder/libopenscap-dev.docs index e0a6cd00a..d357dbbdf 100644 --- a/security/openscap/debian/deb_folder/libopenscap-dev.docs +++ b/security/openscap/debian/deb_folder/libopenscap-dev.docs @@ -1,4 +1,3 @@ docs/contribute docs/examples -docs/manual docs/umbrello diff --git a/security/openscap/debian/deb_folder/libopenscap-dev.links b/security/openscap/debian/deb_folder/libopenscap-dev.links deleted file mode 100644 index 03c85fdcc..000000000 --- a/security/openscap/debian/deb_folder/libopenscap-dev.links +++ /dev/null @@ -1 +0,0 @@ -usr/share/javascript/jquery/jquery.js usr/share/doc/libopenscap-dev/html/jquery.js diff --git a/security/openscap/debian/deb_folder/libopenscap25.symbols b/security/openscap/debian/deb_folder/libopenscap25.symbols new file mode 100644 index 000000000..24536cee0 --- /dev/null +++ b/security/openscap/debian/deb_folder/libopenscap25.symbols @@ -0,0 +1,2959 @@ +libopenscap.so.25 libopenscap25 #MINVER# +* Build-Depends-Package: libopenscap-dev + OSCAP_LANG_DEFAULT@Base 1.3.5 + OSCAP_LANG_ENGLISH@Base 1.3.5 + OSCAP_LANG_ENGLISH_US@Base 1.3.5 + SEXP_build@Base 1.3.5 + SEXP_datatype@Base 1.3.5 + SEXP_datatype_addop@Base 1.3.5 + SEXP_datatype_delop@Base 1.3.5 + SEXP_datatype_new@Base 1.3.5 + SEXP_datatype_set@Base 1.3.5 + SEXP_datatype_set_nth@Base 1.3.5 + SEXP_datatype_setflag@Base 1.3.5 + SEXP_datatype_unsetflag@Base 1.3.5 + SEXP_deepcmp@Base 1.3.5 + SEXP_emptyp@Base 1.3.5 + SEXP_eq@Base 1.3.5 + SEXP_fprintfa@Base 1.3.5 + SEXP_free@Base 1.3.5 + SEXP_init@Base 1.3.5 + SEXP_list_add@Base 1.3.5 + SEXP_list_first@Base 1.3.5 + SEXP_list_free@Base 1.3.5 + SEXP_list_it_free@Base 1.3.5 + SEXP_list_it_new@Base 1.3.5 + SEXP_list_it_next@Base 1.3.5 + SEXP_list_join@Base 1.3.5 + SEXP_list_last@Base 1.3.5 + SEXP_list_length@Base 1.3.5 + SEXP_list_new@Base 1.3.5 + SEXP_list_new_r@Base 1.3.5 + SEXP_list_new_rv@Base 1.3.5 + SEXP_list_nth@Base 1.3.5 + SEXP_list_pop@Base 1.3.5 + SEXP_list_push@Base 1.3.5 + SEXP_list_replace@Base 1.3.5 + SEXP_list_rest@Base 1.3.5 + SEXP_list_rest_r@Base 1.3.5 + SEXP_list_sort@Base 1.3.5 + SEXP_listp@Base 1.3.5 + SEXP_listref_first@Base 1.3.5 + SEXP_listref_last@Base 1.3.5 + SEXP_listref_nth@Base 1.3.5 + SEXP_listref_rest@Base 1.3.5 + SEXP_new@Base 1.3.5 + SEXP_number_free@Base 1.3.5 + SEXP_number_get@Base 1.3.5 + SEXP_number_getb@Base 1.3.5 + SEXP_number_getf@Base 1.3.5 + SEXP_number_geti_32@Base 1.3.5 + SEXP_number_geti_64@Base 1.3.5 + SEXP_number_getu_16@Base 1.3.5 + SEXP_number_getu_32@Base 1.3.5 + SEXP_number_getu_64@Base 1.3.5 + SEXP_number_getu_8@Base 1.3.5 + SEXP_number_new@Base 1.3.5 + SEXP_number_newb@Base 1.3.5 + SEXP_number_newb_r@Base 1.3.5 + SEXP_number_newf@Base 1.3.5 + SEXP_number_newf_r@Base 1.3.5 + SEXP_number_newi_16@Base 1.3.5 + SEXP_number_newi_32@Base 1.3.5 + SEXP_number_newi_32_r@Base 1.3.5 + SEXP_number_newi_64@Base 1.3.5 + SEXP_number_newi_64_r@Base 1.3.5 + SEXP_number_newi_8@Base 1.3.5 + SEXP_number_newu_16@Base 1.3.5 + SEXP_number_newu_32@Base 1.3.5 + SEXP_number_newu_32_r@Base 1.3.5 + SEXP_number_newu_64@Base 1.3.5 + SEXP_number_newu_64_r@Base 1.3.5 + SEXP_number_newu_8@Base 1.3.5 + SEXP_number_type@Base 1.3.5 + SEXP_numberp@Base 1.3.5 + SEXP_ref@Base 1.3.5 + SEXP_refcmp@Base 1.3.5 + SEXP_refs@Base 1.3.5 + SEXP_sbprintf_t@Base 1.3.5 + SEXP_sizeof@Base 1.3.5 + SEXP_softref@Base 1.3.5 + SEXP_softrefp@Base 1.3.5 + SEXP_strcmp@Base 1.3.5 + SEXP_string_cmp@Base 1.3.5 + SEXP_string_cstr@Base 1.3.5 + SEXP_string_cstr_r@Base 1.3.5 + SEXP_string_cstrp@Base 1.3.5 + SEXP_string_free@Base 1.3.5 + SEXP_string_getb@Base 1.3.5 + SEXP_string_length@Base 1.3.5 + SEXP_string_new@Base 1.3.5 + SEXP_string_new_r@Base 1.3.5 + SEXP_string_newf@Base 1.3.5 + SEXP_string_newf_r@Base 1.3.5 + SEXP_string_newf_rv@Base 1.3.5 + SEXP_string_nth@Base 1.3.5 + SEXP_string_subcstr@Base 1.3.5 + SEXP_stringp@Base 1.3.5 + SEXP_strncmp@Base 1.3.5 + SEXP_strtype@Base 1.3.5 + SEXP_typeof@Base 1.3.5 + SEXP_unref@Base 1.3.5 + SEXP_unref_r@Base 1.3.5 + __SEXP_VALIDATE@Base 1.3.5 + __SEXP_free_r@Base 1.3.5 + __oscap_dlprintf@Base 1.3.5 + check_engine_plugin_cleanup@Base 1.3.5 + check_engine_plugin_export_results@Base 1.3.5 + check_engine_plugin_get_capabilities@Base 1.3.5 + check_engine_plugin_get_known_plugins@Base 1.3.5 + check_engine_plugin_load2@Base 1.3.5 + check_engine_plugin_load@Base 1.3.5 + check_engine_plugin_register@Base 1.3.5 + check_engine_plugin_unload@Base 1.3.5 + cpe_check_free@Base 1.3.5 + cpe_check_get_href@Base 1.3.5 + cpe_check_get_identifier@Base 1.3.5 + cpe_check_get_system@Base 1.3.5 + cpe_check_iterator_free@Base 1.3.5 + cpe_check_iterator_has_more@Base 1.3.5 + cpe_check_iterator_next@Base 1.3.5 + cpe_check_iterator_remove@Base 1.3.5 + cpe_check_iterator_reset@Base 1.3.5 + cpe_check_new@Base 1.3.5 + cpe_check_set_href@Base 1.3.5 + cpe_check_set_identifier@Base 1.3.5 + cpe_check_set_system@Base 1.3.5 + cpe_dict_model_add_item@Base 1.3.5 + cpe_dict_model_add_vendor@Base 1.3.5 + cpe_dict_model_export@Base 1.3.5 + cpe_dict_model_free@Base 1.3.5 + cpe_dict_model_get_base_version@Base 1.3.5 + cpe_dict_model_get_generator@Base 1.3.5 + cpe_dict_model_get_items@Base 1.3.5 + cpe_dict_model_get_vendors@Base 1.3.5 + cpe_dict_model_import_source@Base 1.3.5 + cpe_dict_model_new@Base 1.3.5 + cpe_dict_model_set_base_version@Base 1.3.5 + cpe_dict_model_supported@Base 1.3.5 + cpe_edition_add_language@Base 1.3.5 + cpe_edition_free@Base 1.3.5 + cpe_edition_get_languages@Base 1.3.5 + cpe_edition_get_value@Base 1.3.5 + cpe_edition_iterator_free@Base 1.3.5 + cpe_edition_iterator_has_more@Base 1.3.5 + cpe_edition_iterator_next@Base 1.3.5 + cpe_edition_iterator_remove@Base 1.3.5 + cpe_edition_iterator_reset@Base 1.3.5 + cpe_edition_new@Base 1.3.5 + cpe_edition_set_value@Base 1.3.5 + cpe_generator_free@Base 1.3.5 + cpe_generator_get_product_name@Base 1.3.5 + cpe_generator_get_product_version@Base 1.3.5 + cpe_generator_get_schema_version@Base 1.3.5 + cpe_generator_get_timestamp@Base 1.3.5 + cpe_generator_new@Base 1.3.5 + cpe_generator_set_product_name@Base 1.3.5 + cpe_generator_set_product_version@Base 1.3.5 + cpe_generator_set_schema_version@Base 1.3.5 + cpe_generator_set_timestamp@Base 1.3.5 + cpe_item_add_check@Base 1.3.5 + cpe_item_add_reference@Base 1.3.5 + cpe_item_add_title@Base 1.3.5 + cpe_item_free@Base 1.3.5 + cpe_item_get_checks@Base 1.3.5 + cpe_item_get_deprecated_by@Base 1.3.5 + cpe_item_get_deprecation_date@Base 1.3.5 + cpe_item_get_metadata@Base 1.3.5 + cpe_item_get_name@Base 1.3.5 + cpe_item_get_references@Base 1.3.5 + cpe_item_get_titles@Base 1.3.5 + cpe_item_is_applicable@Base 1.3.5 + cpe_item_iterator_free@Base 1.3.5 + cpe_item_iterator_has_more@Base 1.3.5 + cpe_item_iterator_next@Base 1.3.5 + cpe_item_iterator_remove@Base 1.3.5 + cpe_item_iterator_reset@Base 1.3.5 + cpe_item_metadata_get_deprecated_by_nvd_id@Base 1.3.5 + cpe_item_metadata_get_modification_date@Base 1.3.5 + cpe_item_metadata_get_nvd_id@Base 1.3.5 + cpe_item_metadata_get_status@Base 1.3.5 + cpe_item_metadata_new@Base 1.3.5 + cpe_item_metadata_set_deprecated_by_nvd_id@Base 1.3.5 + cpe_item_metadata_set_modification_date@Base 1.3.5 + cpe_item_metadata_set_nvd_id@Base 1.3.5 + cpe_item_metadata_set_status@Base 1.3.5 + cpe_item_new@Base 1.3.5 + cpe_item_set_deprecated_by@Base 1.3.5 + cpe_item_set_deprecation_date@Base 1.3.5 + cpe_item_set_name@Base 1.3.5 + cpe_itemmetadata_free@Base 1.3.5 + cpe_lang_model_add_platform@Base 1.3.5 + cpe_lang_model_export@Base 1.3.5 + cpe_lang_model_free@Base 1.3.5 + cpe_lang_model_get_item@Base 1.3.5 + cpe_lang_model_get_platforms@Base 1.3.5 + cpe_lang_model_import_source@Base 1.3.5 + cpe_lang_model_new@Base 1.3.5 + cpe_lang_model_supported@Base 1.3.5 + cpe_language_free@Base 1.3.5 + cpe_language_get_value@Base 1.3.5 + cpe_language_iterator_free@Base 1.3.5 + cpe_language_iterator_has_more@Base 1.3.5 + cpe_language_iterator_next@Base 1.3.5 + cpe_language_iterator_remove@Base 1.3.5 + cpe_language_iterator_reset@Base 1.3.5 + cpe_language_new@Base 1.3.5 + cpe_language_set_value@Base 1.3.5 + cpe_name_applicable_dict@Base 1.3.5 + cpe_name_check@Base 1.3.5 + cpe_name_clone@Base 1.3.5 + cpe_name_free@Base 1.3.5 + cpe_name_get_as_format@Base 1.3.5 + cpe_name_get_as_str@Base 1.3.5 + cpe_name_get_edition@Base 1.3.5 + cpe_name_get_format@Base 1.3.5 + cpe_name_get_format_of_str@Base 1.3.5 + cpe_name_get_language@Base 1.3.5 + cpe_name_get_other@Base 1.3.5 + cpe_name_get_part@Base 1.3.5 + cpe_name_get_product@Base 1.3.5 + cpe_name_get_sw_edition@Base 1.3.5 + cpe_name_get_target_hw@Base 1.3.5 + cpe_name_get_target_sw@Base 1.3.5 + cpe_name_get_update@Base 1.3.5 + cpe_name_get_vendor@Base 1.3.5 + cpe_name_get_version@Base 1.3.5 + cpe_name_match_dict@Base 1.3.5 + cpe_name_match_one@Base 1.3.5 + cpe_name_new@Base 1.3.5 + cpe_name_set_edition@Base 1.3.5 + cpe_name_set_format@Base 1.3.5 + cpe_name_set_language@Base 1.3.5 + cpe_name_set_other@Base 1.3.5 + cpe_name_set_part@Base 1.3.5 + cpe_name_set_product@Base 1.3.5 + cpe_name_set_sw_edition@Base 1.3.5 + cpe_name_set_target_hw@Base 1.3.5 + cpe_name_set_target_sw@Base 1.3.5 + cpe_name_set_update@Base 1.3.5 + cpe_name_set_vendor@Base 1.3.5 + cpe_name_set_version@Base 1.3.5 + cpe_name_supported@Base 1.3.5 + cpe_name_write@Base 1.3.5 + cpe_platform_add_title@Base 1.3.5 + cpe_platform_applicable_lang_model@Base 1.3.5 + cpe_platform_free@Base 1.3.5 + cpe_platform_get_expr@Base 1.3.5 + cpe_platform_get_id@Base 1.3.5 + cpe_platform_get_remark@Base 1.3.5 + cpe_platform_get_titles@Base 1.3.5 + cpe_platform_iterator_free@Base 1.3.5 + cpe_platform_iterator_has_more@Base 1.3.5 + cpe_platform_iterator_next@Base 1.3.5 + cpe_platform_iterator_remove@Base 1.3.5 + cpe_platform_iterator_reset@Base 1.3.5 + cpe_platform_new@Base 1.3.5 + cpe_platform_set_expr@Base 1.3.5 + cpe_platform_set_id@Base 1.3.5 + cpe_platform_set_remark@Base 1.3.5 + cpe_product_add_version@Base 1.3.5 + cpe_product_free@Base 1.3.5 + cpe_product_get_part@Base 1.3.5 + cpe_product_get_value@Base 1.3.5 + cpe_product_get_versions@Base 1.3.5 + cpe_product_iterator_free@Base 1.3.5 + cpe_product_iterator_has_more@Base 1.3.5 + cpe_product_iterator_next@Base 1.3.5 + cpe_product_iterator_remove@Base 1.3.5 + cpe_product_iterator_reset@Base 1.3.5 + cpe_product_new@Base 1.3.5 + cpe_product_set_part@Base 1.3.5 + cpe_product_set_value@Base 1.3.5 + cpe_reference_free@Base 1.3.5 + cpe_reference_get_content@Base 1.3.5 + cpe_reference_get_href@Base 1.3.5 + cpe_reference_iterator_free@Base 1.3.5 + cpe_reference_iterator_has_more@Base 1.3.5 + cpe_reference_iterator_next@Base 1.3.5 + cpe_reference_iterator_remove@Base 1.3.5 + cpe_reference_iterator_reset@Base 1.3.5 + cpe_reference_new@Base 1.3.5 + cpe_reference_set_content@Base 1.3.5 + cpe_reference_set_href@Base 1.3.5 + cpe_testexpr_add_subexpression@Base 1.3.5 + cpe_testexpr_clone@Base 1.3.5 + cpe_testexpr_free@Base 1.3.5 + cpe_testexpr_get_meta_check_href@Base 1.3.5 + cpe_testexpr_get_meta_check_id@Base 1.3.5 + cpe_testexpr_get_meta_check_system@Base 1.3.5 + cpe_testexpr_get_meta_cpe@Base 1.3.5 + cpe_testexpr_get_meta_expr@Base 1.3.5 + cpe_testexpr_get_next@Base 1.3.5 + cpe_testexpr_get_oper@Base 1.3.5 + cpe_testexpr_iterator_free@Base 1.3.5 + cpe_testexpr_iterator_has_more@Base 1.3.5 + cpe_testexpr_iterator_next@Base 1.3.5 + cpe_testexpr_iterator_reset@Base 1.3.5 + cpe_testexpr_new@Base 1.3.5 + cpe_testexpr_set_name@Base 1.3.5 + cpe_testexpr_set_oper@Base 1.3.5 + cpe_update_add_edition@Base 1.3.5 + cpe_update_free@Base 1.3.5 + cpe_update_get_editions@Base 1.3.5 + cpe_update_get_value@Base 1.3.5 + cpe_update_iterator_free@Base 1.3.5 + cpe_update_iterator_has_more@Base 1.3.5 + cpe_update_iterator_next@Base 1.3.5 + cpe_update_iterator_remove@Base 1.3.5 + cpe_update_iterator_reset@Base 1.3.5 + cpe_update_new@Base 1.3.5 + cpe_update_set_value@Base 1.3.5 + cpe_vendor_add_product@Base 1.3.5 + cpe_vendor_add_title@Base 1.3.5 + cpe_vendor_free@Base 1.3.5 + cpe_vendor_get_products@Base 1.3.5 + cpe_vendor_get_titles@Base 1.3.5 + cpe_vendor_get_value@Base 1.3.5 + cpe_vendor_iterator_free@Base 1.3.5 + cpe_vendor_iterator_has_more@Base 1.3.5 + cpe_vendor_iterator_next@Base 1.3.5 + cpe_vendor_iterator_remove@Base 1.3.5 + cpe_vendor_iterator_reset@Base 1.3.5 + cpe_vendor_new@Base 1.3.5 + cpe_vendor_set_value@Base 1.3.5 + cpe_version_add_update@Base 1.3.5 + cpe_version_free@Base 1.3.5 + cpe_version_get_updates@Base 1.3.5 + cpe_version_get_value@Base 1.3.5 + cpe_version_iterator_free@Base 1.3.5 + cpe_version_iterator_has_more@Base 1.3.5 + cpe_version_iterator_next@Base 1.3.5 + cpe_version_iterator_remove@Base 1.3.5 + cpe_version_iterator_reset@Base 1.3.5 + cpe_version_new@Base 1.3.5 + cpe_version_set_value@Base 1.3.5 + cve_configuration_clone@Base 1.3.5 + cve_configuration_free@Base 1.3.5 + cve_configuration_get_expr@Base 1.3.5 + cve_configuration_get_id@Base 1.3.5 + cve_configuration_iterator_free@Base 1.3.5 + cve_configuration_iterator_has_more@Base 1.3.5 + cve_configuration_iterator_next@Base 1.3.5 + cve_configuration_iterator_remove@Base 1.3.5 + cve_configuration_iterator_reset@Base 1.3.5 + cve_configuration_new@Base 1.3.5 + cve_configuration_set_id@Base 1.3.5 + cve_entry_add_configuration@Base 1.3.5 + cve_entry_add_product@Base 1.3.5 + cve_entry_add_reference@Base 1.3.5 + cve_entry_add_summary@Base 1.3.5 + cve_entry_clone@Base 1.3.5 + cve_entry_free@Base 1.3.5 + cve_entry_get_configurations@Base 1.3.5 + cve_entry_get_cvss@Base 1.3.5 + cve_entry_get_cwe@Base 1.3.5 + cve_entry_get_id@Base 1.3.5 + cve_entry_get_modified@Base 1.3.5 + cve_entry_get_products@Base 1.3.5 + cve_entry_get_published@Base 1.3.5 + cve_entry_get_references@Base 1.3.5 + cve_entry_get_sec_protection@Base 1.3.5 + cve_entry_get_summaries@Base 1.3.5 + cve_entry_iterator_free@Base 1.3.5 + cve_entry_iterator_has_more@Base 1.3.5 + cve_entry_iterator_next@Base 1.3.5 + cve_entry_iterator_remove@Base 1.3.5 + cve_entry_iterator_reset@Base 1.3.5 + cve_entry_new@Base 1.3.5 + cve_entry_set_cwe@Base 1.3.5 + cve_entry_set_id@Base 1.3.5 + cve_entry_set_modified@Base 1.3.5 + cve_entry_set_published@Base 1.3.5 + cve_entry_set_sec_protection@Base 1.3.5 + cve_model_add_entry@Base 1.3.5 + cve_model_clone@Base 1.3.5 + cve_model_export@Base 1.3.5 + cve_model_free@Base 1.3.5 + cve_model_get_entries@Base 1.3.5 + cve_model_get_nvd_xml_version@Base 1.3.5 + cve_model_get_pub_date@Base 1.3.5 + cve_model_import@Base 1.3.5 + cve_model_new@Base 1.3.5 + cve_model_set_nvd_xml_version@Base 1.3.5 + cve_model_set_pub_date@Base 1.3.5 + cve_model_supported@Base 1.3.5 + cve_product_clone@Base 1.3.5 + cve_product_free@Base 1.3.5 + cve_product_get_value@Base 1.3.5 + cve_product_iterator_free@Base 1.3.5 + cve_product_iterator_has_more@Base 1.3.5 + cve_product_iterator_next@Base 1.3.5 + cve_product_iterator_remove@Base 1.3.5 + cve_product_iterator_reset@Base 1.3.5 + cve_product_new@Base 1.3.5 + cve_product_set_value@Base 1.3.5 + cve_reference_clone@Base 1.3.5 + cve_reference_free@Base 1.3.5 + cve_reference_get_href@Base 1.3.5 + cve_reference_get_lang@Base 1.3.5 + cve_reference_get_source@Base 1.3.5 + cve_reference_get_type@Base 1.3.5 + cve_reference_get_value@Base 1.3.5 + cve_reference_iterator_free@Base 1.3.5 + cve_reference_iterator_has_more@Base 1.3.5 + cve_reference_iterator_next@Base 1.3.5 + cve_reference_iterator_remove@Base 1.3.5 + cve_reference_iterator_reset@Base 1.3.5 + cve_reference_new@Base 1.3.5 + cve_reference_set_href@Base 1.3.5 + cve_reference_set_lang@Base 1.3.5 + cve_reference_set_source@Base 1.3.5 + cve_reference_set_type@Base 1.3.5 + cve_reference_set_value@Base 1.3.5 + cve_summary_clone@Base 1.3.5 + cve_summary_free@Base 1.3.5 + cve_summary_get_summary@Base 1.3.5 + cve_summary_iterator_free@Base 1.3.5 + cve_summary_iterator_has_more@Base 1.3.5 + cve_summary_iterator_next@Base 1.3.5 + cve_summary_iterator_remove@Base 1.3.5 + cve_summary_iterator_reset@Base 1.3.5 + cve_summary_new@Base 1.3.5 + cve_summary_set_summary@Base 1.3.5 + cvrf_acknowledgment_clone@Base 1.3.5 + cvrf_acknowledgment_free@Base 1.3.5 + cvrf_acknowledgment_get_description@Base 1.3.5 + cvrf_acknowledgment_get_names@Base 1.3.5 + cvrf_acknowledgment_get_organizations@Base 1.3.5 + cvrf_acknowledgment_get_urls@Base 1.3.5 + cvrf_acknowledgment_new@Base 1.3.5 + cvrf_acknowledgment_set_description@Base 1.3.5 + cvrf_branch_clone@Base 1.3.5 + cvrf_branch_free@Base 1.3.5 + cvrf_branch_get_branch_name@Base 1.3.5 + cvrf_branch_get_product_name@Base 1.3.5 + cvrf_branch_get_subbranches@Base 1.3.5 + cvrf_branch_new@Base 1.3.5 + cvrf_branch_set_branch_name@Base 1.3.5 + cvrf_branch_set_product_name@Base 1.3.5 + cvrf_doc_publisher_clone@Base 1.3.5 + cvrf_doc_publisher_free@Base 1.3.5 + cvrf_doc_publisher_get_contact_details@Base 1.3.5 + cvrf_doc_publisher_get_issuing_authority@Base 1.3.5 + cvrf_doc_publisher_get_vendor_id@Base 1.3.5 + cvrf_doc_publisher_new@Base 1.3.5 + cvrf_doc_publisher_set_contact_details@Base 1.3.5 + cvrf_doc_publisher_set_issuing_authority@Base 1.3.5 + cvrf_doc_publisher_set_vendor_id@Base 1.3.5 + cvrf_doc_tracking_add_revision@Base 1.3.5 + cvrf_doc_tracking_clone@Base 1.3.5 + cvrf_doc_tracking_free@Base 1.3.5 + cvrf_doc_tracking_get_aliases@Base 1.3.5 + cvrf_doc_tracking_get_cur_release_date@Base 1.3.5 + cvrf_doc_tracking_get_generator_date@Base 1.3.5 + cvrf_doc_tracking_get_generator_engine@Base 1.3.5 + cvrf_doc_tracking_get_init_release_date@Base 1.3.5 + cvrf_doc_tracking_get_revision_history@Base 1.3.5 + cvrf_doc_tracking_get_tracking_id@Base 1.3.5 + cvrf_doc_tracking_get_version@Base 1.3.5 + cvrf_doc_tracking_new@Base 1.3.5 + cvrf_doc_tracking_set_cur_release_date@Base 1.3.5 + cvrf_doc_tracking_set_generator_date@Base 1.3.5 + cvrf_doc_tracking_set_generator_engine@Base 1.3.5 + cvrf_doc_tracking_set_init_release_date@Base 1.3.5 + cvrf_doc_tracking_set_tracking_id@Base 1.3.5 + cvrf_doc_tracking_set_version@Base 1.3.5 + cvrf_document_clone@Base 1.3.5 + cvrf_document_free@Base 1.3.5 + cvrf_document_get_acknowledgments@Base 1.3.5 + cvrf_document_get_aggregate_severity@Base 1.3.5 + cvrf_document_get_doc_distribution@Base 1.3.5 + cvrf_document_get_namespace@Base 1.3.5 + cvrf_document_get_notes@Base 1.3.5 + cvrf_document_get_publisher@Base 1.3.5 + cvrf_document_get_references@Base 1.3.5 + cvrf_document_get_tracking@Base 1.3.5 + cvrf_document_new@Base 1.3.5 + cvrf_document_set_aggregate_severity@Base 1.3.5 + cvrf_document_set_doc_distribution@Base 1.3.5 + cvrf_document_set_namespace@Base 1.3.5 + cvrf_document_set_publisher@Base 1.3.5 + cvrf_document_set_tracking@Base 1.3.5 + cvrf_group_clone@Base 1.3.5 + cvrf_group_free@Base 1.3.5 + cvrf_group_get_description@Base 1.3.5 + cvrf_group_get_group_id@Base 1.3.5 + cvrf_group_get_product_ids@Base 1.3.5 + cvrf_group_iterator_free@Base 1.3.5 + cvrf_group_iterator_has_more@Base 1.3.5 + cvrf_group_iterator_next@Base 1.3.5 + cvrf_group_iterator_remove@Base 1.3.5 + cvrf_group_iterator_reset@Base 1.3.5 + cvrf_group_new@Base 1.3.5 + cvrf_group_set_description@Base 1.3.5 + cvrf_group_set_group_id@Base 1.3.5 + cvrf_index_add_model@Base 1.3.5 + cvrf_index_clone@Base 1.3.5 + cvrf_index_free@Base 1.3.5 + cvrf_index_get_export_source@Base 1.3.5 + cvrf_index_get_index_file@Base 1.3.5 + cvrf_index_get_models@Base 1.3.5 + cvrf_index_get_results_source@Base 1.3.5 + cvrf_index_get_source_url@Base 1.3.5 + cvrf_index_import@Base 1.3.5 + cvrf_index_new@Base 1.3.5 + cvrf_index_set_index_file@Base 1.3.5 + cvrf_index_set_source_url@Base 1.3.5 + cvrf_involvement_clone@Base 1.3.5 + cvrf_involvement_free@Base 1.3.5 + cvrf_involvement_get_description@Base 1.3.5 + cvrf_involvement_iterator_free@Base 1.3.5 + cvrf_involvement_iterator_has_more@Base 1.3.5 + cvrf_involvement_iterator_next@Base 1.3.5 + cvrf_involvement_iterator_remove@Base 1.3.5 + cvrf_involvement_iterator_reset@Base 1.3.5 + cvrf_involvement_new@Base 1.3.5 + cvrf_involvement_set_description@Base 1.3.5 + cvrf_model_add_vulnerability@Base 1.3.5 + cvrf_model_clone@Base 1.3.5 + cvrf_model_filter_by_cpe@Base 1.3.5 + cvrf_model_free@Base 1.3.5 + cvrf_model_get_doc_title@Base 1.3.5 + cvrf_model_get_doc_type@Base 1.3.5 + cvrf_model_get_document@Base 1.3.5 + cvrf_model_get_export_source@Base 1.3.5 + cvrf_model_get_identification@Base 1.3.5 + cvrf_model_get_product_tree@Base 1.3.5 + cvrf_model_get_results_source@Base 1.3.5 + cvrf_model_get_vulnerabilities@Base 1.3.5 + cvrf_model_import@Base 1.3.5 + cvrf_model_iterator_free@Base 1.3.5 + cvrf_model_iterator_has_more@Base 1.3.5 + cvrf_model_iterator_next@Base 1.3.5 + cvrf_model_iterator_remove@Base 1.3.5 + cvrf_model_iterator_reset@Base 1.3.5 + cvrf_model_new@Base 1.3.5 + cvrf_model_set_doc_title@Base 1.3.5 + cvrf_model_set_doc_type@Base 1.3.5 + cvrf_model_set_document@Base 1.3.5 + cvrf_model_supported@Base 1.3.5 + cvrf_note_clone@Base 1.3.5 + cvrf_note_free@Base 1.3.5 + cvrf_note_get_audience@Base 1.3.5 + cvrf_note_get_contents@Base 1.3.5 + cvrf_note_get_ordinal@Base 1.3.5 + cvrf_note_get_title@Base 1.3.5 + cvrf_note_new@Base 1.3.5 + cvrf_note_set_audience@Base 1.3.5 + cvrf_note_set_contents@Base 1.3.5 + cvrf_note_set_ordinal@Base 1.3.5 + cvrf_note_set_title@Base 1.3.5 + cvrf_product_name_clone@Base 1.3.5 + cvrf_product_name_free@Base 1.3.5 + cvrf_product_name_get_cpe@Base 1.3.5 + cvrf_product_name_get_product_id@Base 1.3.5 + cvrf_product_name_iterator_free@Base 1.3.5 + cvrf_product_name_iterator_has_more@Base 1.3.5 + cvrf_product_name_iterator_next@Base 1.3.5 + cvrf_product_name_iterator_remove@Base 1.3.5 + cvrf_product_name_iterator_reset@Base 1.3.5 + cvrf_product_name_new@Base 1.3.5 + cvrf_product_name_set_cpe@Base 1.3.5 + cvrf_product_name_set_product_id@Base 1.3.5 + cvrf_product_status_clone@Base 1.3.5 + cvrf_product_status_free@Base 1.3.5 + cvrf_product_status_get_ids@Base 1.3.5 + cvrf_product_status_iterator_free@Base 1.3.5 + cvrf_product_status_iterator_has_more@Base 1.3.5 + cvrf_product_status_iterator_next@Base 1.3.5 + cvrf_product_status_iterator_remove@Base 1.3.5 + cvrf_product_status_iterator_reset@Base 1.3.5 + cvrf_product_status_new@Base 1.3.5 + cvrf_product_tree_add_group@Base 1.3.5 + cvrf_product_tree_add_product_name@Base 1.3.5 + cvrf_product_tree_add_relationship@Base 1.3.5 + cvrf_product_tree_clone@Base 1.3.5 + cvrf_product_tree_filter_by_cpe@Base 1.3.5 + cvrf_product_tree_free@Base 1.3.5 + cvrf_product_tree_get_branches@Base 1.3.5 + cvrf_product_tree_get_product_groups@Base 1.3.5 + cvrf_product_tree_get_product_names@Base 1.3.5 + cvrf_product_tree_get_relationships@Base 1.3.5 + cvrf_product_tree_new@Base 1.3.5 + cvrf_reference_clone@Base 1.3.5 + cvrf_reference_free@Base 1.3.5 + cvrf_reference_get_description@Base 1.3.5 + cvrf_reference_get_url@Base 1.3.5 + cvrf_reference_new@Base 1.3.5 + cvrf_reference_set_description@Base 1.3.5 + cvrf_reference_set_url@Base 1.3.5 + cvrf_relationship_clone@Base 1.3.5 + cvrf_relationship_free@Base 1.3.5 + cvrf_relationship_get_product_name@Base 1.3.5 + cvrf_relationship_get_product_reference@Base 1.3.5 + cvrf_relationship_get_relates_to_ref@Base 1.3.5 + cvrf_relationship_iterator_free@Base 1.3.5 + cvrf_relationship_iterator_has_more@Base 1.3.5 + cvrf_relationship_iterator_next@Base 1.3.5 + cvrf_relationship_iterator_remove@Base 1.3.5 + cvrf_relationship_iterator_reset@Base 1.3.5 + cvrf_relationship_new@Base 1.3.5 + cvrf_relationship_set_product_name@Base 1.3.5 + cvrf_relationship_set_product_reference@Base 1.3.5 + cvrf_relationship_set_relates_to_ref@Base 1.3.5 + cvrf_remediation_clone@Base 1.3.5 + cvrf_remediation_free@Base 1.3.5 + cvrf_remediation_get_date@Base 1.3.5 + cvrf_remediation_get_description@Base 1.3.5 + cvrf_remediation_get_entitlement@Base 1.3.5 + cvrf_remediation_get_group_ids@Base 1.3.5 + cvrf_remediation_get_product_ids@Base 1.3.5 + cvrf_remediation_get_url@Base 1.3.5 + cvrf_remediation_iterator_free@Base 1.3.5 + cvrf_remediation_iterator_has_more@Base 1.3.5 + cvrf_remediation_iterator_next@Base 1.3.5 + cvrf_remediation_iterator_remove@Base 1.3.5 + cvrf_remediation_iterator_reset@Base 1.3.5 + cvrf_remediation_new@Base 1.3.5 + cvrf_remediation_set_date@Base 1.3.5 + cvrf_remediation_set_description@Base 1.3.5 + cvrf_remediation_set_entitlement@Base 1.3.5 + cvrf_remediation_set_url@Base 1.3.5 + cvrf_revision_clone@Base 1.3.5 + cvrf_revision_free@Base 1.3.5 + cvrf_revision_get_date@Base 1.3.5 + cvrf_revision_get_description@Base 1.3.5 + cvrf_revision_get_number@Base 1.3.5 + cvrf_revision_iterator_free@Base 1.3.5 + cvrf_revision_iterator_has_more@Base 1.3.5 + cvrf_revision_iterator_next@Base 1.3.5 + cvrf_revision_iterator_remove@Base 1.3.5 + cvrf_revision_iterator_reset@Base 1.3.5 + cvrf_revision_new@Base 1.3.5 + cvrf_revision_set_date@Base 1.3.5 + cvrf_revision_set_description@Base 1.3.5 + cvrf_revision_set_number@Base 1.3.5 + cvrf_rpm_attributes_free@Base 1.3.5 + cvrf_rpm_attributes_get_evr_format@Base 1.3.5 + cvrf_rpm_attributes_get_full_package_name@Base 1.3.5 + cvrf_rpm_attributes_get_rpm_name@Base 1.3.5 + cvrf_rpm_attributes_new@Base 1.3.5 + cvrf_rpm_attributes_set_evr_format@Base 1.3.5 + cvrf_rpm_attributes_set_full_package_name@Base 1.3.5 + cvrf_rpm_attributes_set_rpm_name@Base 1.3.5 + cvrf_score_set_add_metric@Base 1.3.5 + cvrf_score_set_clone@Base 1.3.5 + cvrf_score_set_free@Base 1.3.5 + cvrf_score_set_get_base_score@Base 1.3.5 + cvrf_score_set_get_environmental_score@Base 1.3.5 + cvrf_score_set_get_impact@Base 1.3.5 + cvrf_score_set_get_product_ids@Base 1.3.5 + cvrf_score_set_get_temporal_score@Base 1.3.5 + cvrf_score_set_get_vector@Base 1.3.5 + cvrf_score_set_iterator_free@Base 1.3.5 + cvrf_score_set_iterator_has_more@Base 1.3.5 + cvrf_score_set_iterator_next@Base 1.3.5 + cvrf_score_set_iterator_remove@Base 1.3.5 + cvrf_score_set_iterator_reset@Base 1.3.5 + cvrf_score_set_new@Base 1.3.5 + cvrf_score_set_set_impact@Base 1.3.5 + cvrf_score_set_set_vector@Base 1.3.5 + cvrf_session_free@Base 1.3.5 + cvrf_session_get_index@Base 1.3.5 + cvrf_session_get_model@Base 1.3.5 + cvrf_session_get_os_name@Base 1.3.5 + cvrf_session_get_product_ids@Base 1.3.5 + cvrf_session_new_from_source_index@Base 1.3.5 + cvrf_session_new_from_source_model@Base 1.3.5 + cvrf_session_set_index@Base 1.3.5 + cvrf_session_set_model@Base 1.3.5 + cvrf_session_set_os_name@Base 1.3.5 + cvrf_threat_clone@Base 1.3.5 + cvrf_threat_free@Base 1.3.5 + cvrf_threat_get_date@Base 1.3.5 + cvrf_threat_get_description@Base 1.3.5 + cvrf_threat_get_group_ids@Base 1.3.5 + cvrf_threat_get_product_ids@Base 1.3.5 + cvrf_threat_iterator_free@Base 1.3.5 + cvrf_threat_iterator_has_more@Base 1.3.5 + cvrf_threat_iterator_next@Base 1.3.5 + cvrf_threat_iterator_remove@Base 1.3.5 + cvrf_threat_iterator_reset@Base 1.3.5 + cvrf_threat_new@Base 1.3.5 + cvrf_threat_set_date@Base 1.3.5 + cvrf_threat_set_description@Base 1.3.5 + cvrf_vulnerability_add_cvrf_product_status@Base 1.3.5 + cvrf_vulnerability_add_cwe@Base 1.3.5 + cvrf_vulnerability_add_involvement@Base 1.3.5 + cvrf_vulnerability_add_remediation@Base 1.3.5 + cvrf_vulnerability_add_score_set@Base 1.3.5 + cvrf_vulnerability_add_threat@Base 1.3.5 + cvrf_vulnerability_clone@Base 1.3.5 + cvrf_vulnerability_cwe_clone@Base 1.3.5 + cvrf_vulnerability_cwe_free@Base 1.3.5 + cvrf_vulnerability_cwe_get_cwe@Base 1.3.5 + cvrf_vulnerability_cwe_get_id@Base 1.3.5 + cvrf_vulnerability_cwe_iterator_free@Base 1.3.5 + cvrf_vulnerability_cwe_iterator_has_more@Base 1.3.5 + cvrf_vulnerability_cwe_iterator_next@Base 1.3.5 + cvrf_vulnerability_cwe_iterator_remove@Base 1.3.5 + cvrf_vulnerability_cwe_iterator_reset@Base 1.3.5 + cvrf_vulnerability_cwe_new@Base 1.3.5 + cvrf_vulnerability_cwe_set_cwe@Base 1.3.5 + cvrf_vulnerability_cwe_set_id@Base 1.3.5 + cvrf_vulnerability_filter_by_product@Base 1.3.5 + cvrf_vulnerability_free@Base 1.3.5 + cvrf_vulnerability_get_acknowledgments@Base 1.3.5 + cvrf_vulnerability_get_cve_id@Base 1.3.5 + cvrf_vulnerability_get_cwes@Base 1.3.5 + cvrf_vulnerability_get_discovery_date@Base 1.3.5 + cvrf_vulnerability_get_involvements@Base 1.3.5 + cvrf_vulnerability_get_notes@Base 1.3.5 + cvrf_vulnerability_get_ordinal@Base 1.3.5 + cvrf_vulnerability_get_product_statuses@Base 1.3.5 + cvrf_vulnerability_get_references@Base 1.3.5 + cvrf_vulnerability_get_release_date@Base 1.3.5 + cvrf_vulnerability_get_remediations@Base 1.3.5 + cvrf_vulnerability_get_score_sets@Base 1.3.5 + cvrf_vulnerability_get_system_id@Base 1.3.5 + cvrf_vulnerability_get_system_name@Base 1.3.5 + cvrf_vulnerability_get_threats@Base 1.3.5 + cvrf_vulnerability_get_title@Base 1.3.5 + cvrf_vulnerability_iterator_free@Base 1.3.5 + cvrf_vulnerability_iterator_has_more@Base 1.3.5 + cvrf_vulnerability_iterator_next@Base 1.3.5 + cvrf_vulnerability_iterator_remove@Base 1.3.5 + cvrf_vulnerability_iterator_reset@Base 1.3.5 + cvrf_vulnerability_new@Base 1.3.5 + cvrf_vulnerability_set_cve_id@Base 1.3.5 + cvrf_vulnerability_set_discovery_date@Base 1.3.5 + cvrf_vulnerability_set_ordinal@Base 1.3.5 + cvrf_vulnerability_set_release_date@Base 1.3.5 + cvrf_vulnerability_set_system_id@Base 1.3.5 + cvrf_vulnerability_set_system_name@Base 1.3.5 + cvrf_vulnerability_set_title@Base 1.3.5 + cvss_impact_adjusted_base_score@Base 1.3.5 + cvss_impact_adjusted_temporal_score@Base 1.3.5 + cvss_impact_base_adjusted_impact_subscore@Base 1.3.5 + cvss_impact_base_exploitability_subscore@Base 1.3.5 + cvss_impact_base_impact_subscore@Base 1.3.5 + cvss_impact_base_score@Base 1.3.5 + cvss_impact_clone@Base 1.3.5 + cvss_impact_describe@Base 1.3.5 + cvss_impact_environmental_score@Base 1.3.5 + cvss_impact_free@Base 1.3.5 + cvss_impact_get_base_metrics@Base 1.3.5 + cvss_impact_get_environmental_metrics@Base 1.3.5 + cvss_impact_get_temporal_metrics@Base 1.3.5 + cvss_impact_new@Base 1.3.5 + cvss_impact_new_from_vector@Base 1.3.5 + cvss_impact_set_metrics@Base 1.3.5 + cvss_impact_temporal_multiplier@Base 1.3.5 + cvss_impact_temporal_score@Base 1.3.5 + cvss_impact_to_vector@Base 1.3.5 + cvss_metrics_clone@Base 1.3.5 + cvss_metrics_free@Base 1.3.5 + cvss_metrics_get_access_complexity@Base 1.3.5 + cvss_metrics_get_access_vector@Base 1.3.5 + cvss_metrics_get_authentication@Base 1.3.5 + cvss_metrics_get_availability_impact@Base 1.3.5 + cvss_metrics_get_availability_requirement@Base 1.3.5 + cvss_metrics_get_category@Base 1.3.5 + cvss_metrics_get_collateral_damage_potential@Base 1.3.5 + cvss_metrics_get_confidentiality_impact@Base 1.3.5 + cvss_metrics_get_confidentiality_requirement@Base 1.3.5 + cvss_metrics_get_exploitability@Base 1.3.5 + cvss_metrics_get_generated_on_datetime@Base 1.3.5 + cvss_metrics_get_integrity_impact@Base 1.3.5 + cvss_metrics_get_integrity_requirement@Base 1.3.5 + cvss_metrics_get_remediation_level@Base 1.3.5 + cvss_metrics_get_report_confidence@Base 1.3.5 + cvss_metrics_get_score@Base 1.3.5 + cvss_metrics_get_source@Base 1.3.5 + cvss_metrics_get_target_distribution@Base 1.3.5 + cvss_metrics_get_upgraded_from_version@Base 1.3.5 + cvss_metrics_is_valid@Base 1.3.5 + cvss_metrics_new@Base 1.3.5 + cvss_metrics_set_access_complexity@Base 1.3.5 + cvss_metrics_set_access_vector@Base 1.3.5 + cvss_metrics_set_authentication@Base 1.3.5 + cvss_metrics_set_availability_impact@Base 1.3.5 + cvss_metrics_set_availability_requirement@Base 1.3.5 + cvss_metrics_set_collateral_damage_potential@Base 1.3.5 + cvss_metrics_set_confidentiality_impact@Base 1.3.5 + cvss_metrics_set_confidentiality_requirement@Base 1.3.5 + cvss_metrics_set_exploitability@Base 1.3.5 + cvss_metrics_set_generated_on_datetime@Base 1.3.5 + cvss_metrics_set_integrity_impact@Base 1.3.5 + cvss_metrics_set_integrity_requirement@Base 1.3.5 + cvss_metrics_set_remediation_level@Base 1.3.5 + cvss_metrics_set_report_confidence@Base 1.3.5 + cvss_metrics_set_score@Base 1.3.5 + cvss_metrics_set_source@Base 1.3.5 + cvss_metrics_set_target_distribution@Base 1.3.5 + cvss_metrics_set_upgraded_from_version@Base 1.3.5 + cvss_model_supported@Base 1.3.5 + cvss_round@Base 1.3.5 + cwe_entry_clone@Base 1.3.5 + cwe_entry_free@Base 1.3.5 + cwe_entry_get_value@Base 1.3.5 + cwe_entry_new@Base 1.3.5 + cwe_entry_set_value@Base 1.3.5 + ds_rds_create@Base 1.3.5 + ds_rds_session_dump_component_files@Base 1.3.5 + ds_rds_session_free@Base 1.3.5 + ds_rds_session_get_html_report@Base 1.3.5 + ds_rds_session_get_rds_idx@Base 1.3.5 + ds_rds_session_new_from_source@Base 1.3.5 + ds_rds_session_replace_report_with_source@Base 1.3.5 + ds_rds_session_select_report@Base 1.3.5 + ds_rds_session_select_report_request@Base 1.3.5 + ds_rds_session_set_target_dir@Base 1.3.5 + ds_sds_compose_add_component@Base 1.3.5 + ds_sds_compose_from_xccdf@Base 1.3.5 + ds_sds_index_free@Base 1.3.5 + ds_sds_index_get_stream@Base 1.3.5 + ds_sds_index_get_streams@Base 1.3.5 + ds_sds_index_new@Base 1.3.5 + ds_sds_index_select_checklist@Base 1.3.5 + ds_sds_index_select_checklist_by_benchmark_id@Base 1.3.5 + ds_sds_session_can_register_component@Base 1.3.5 + ds_sds_session_configure_remote_resources@Base 1.3.6+dfsg + ds_sds_session_dump_component_files@Base 1.3.5 + ds_sds_session_free@Base 1.3.5 + ds_sds_session_get_checklist_id@Base 1.3.5 + ds_sds_session_get_checklist_uri@Base 1.3.5 + ds_sds_session_get_component_by_href@Base 1.3.5 + ds_sds_session_get_datastream_id@Base 1.3.5 + ds_sds_session_get_html_guide@Base 1.3.5 + ds_sds_session_get_sds_idx@Base 1.3.5 + ds_sds_session_new_from_source@Base 1.3.5 + ds_sds_session_register_component_with_dependencies@Base 1.3.5 + ds_sds_session_reset@Base 1.3.5 + ds_sds_session_select_checklist@Base 1.3.5 + ds_sds_session_select_tailoring@Base 1.3.5 + ds_sds_session_set_datastream_id@Base 1.3.5 + ds_sds_session_set_remote_resources@Base 1.3.5 + ds_sds_session_set_target_dir@Base 1.3.5 + ds_stream_index_free@Base 1.3.5 + ds_stream_index_get_checklists@Base 1.3.5 + ds_stream_index_get_checks@Base 1.3.5 + ds_stream_index_get_dictionaries@Base 1.3.5 + ds_stream_index_get_extended_components@Base 1.3.5 + ds_stream_index_get_id@Base 1.3.5 + ds_stream_index_get_timestamp@Base 1.3.5 + ds_stream_index_get_version@Base 1.3.5 + ds_stream_index_iterator_free@Base 1.3.5 + ds_stream_index_iterator_has_more@Base 1.3.5 + ds_stream_index_iterator_next@Base 1.3.5 + ds_stream_index_new@Base 1.3.5 + get_cvrf_product_id_from_cpe@Base 1.3.5 + oscap_apply_xslt@Base 1.3.5 + oscap_basename@Base 1.3.5 + oscap_cleanup@Base 1.3.5 + oscap_clearerr@Base 1.3.5 + oscap_dirname@Base 1.3.5 + oscap_document_type_to_string@Base 1.3.5 + oscap_err@Base 1.3.5 + oscap_err_desc@Base 1.3.5 + oscap_err_family@Base 1.3.5 + oscap_err_get_full_error@Base 1.3.5 + oscap_file_entry_dup@Base 1.3.5 + oscap_file_entry_free@Base 1.3.5 + oscap_file_entry_get_file@Base 1.3.5 + oscap_file_entry_get_system@Base 1.3.5 + oscap_file_entry_iterator_free@Base 1.3.5 + oscap_file_entry_iterator_has_more@Base 1.3.5 + oscap_file_entry_iterator_next@Base 1.3.5 + oscap_file_entry_iterator_reset@Base 1.3.5 + oscap_file_entry_list_free@Base 1.3.5 + oscap_file_entry_list_get_files@Base 1.3.5 + oscap_file_entry_list_new@Base 1.3.5 + oscap_file_entry_new@Base 1.3.5 + oscap_get_version@Base 1.3.5 + oscap_init@Base 1.3.5 + oscap_path_to_cpe@Base 1.3.5 + oscap_path_to_schemas@Base 1.3.5 + oscap_realpath@Base 1.3.5 + oscap_reference_clone@Base 1.3.5 + oscap_reference_free@Base 1.3.5 + oscap_reference_get_contributor@Base 1.3.5 + oscap_reference_get_coverage@Base 1.3.5 + oscap_reference_get_creator@Base 1.3.5 + oscap_reference_get_date@Base 1.3.5 + oscap_reference_get_description@Base 1.3.5 + oscap_reference_get_format@Base 1.3.5 + oscap_reference_get_href@Base 1.3.5 + oscap_reference_get_identifier@Base 1.3.5 + oscap_reference_get_is_dublincore@Base 1.3.5 + oscap_reference_get_language@Base 1.3.5 + oscap_reference_get_publisher@Base 1.3.5 + oscap_reference_get_relation@Base 1.3.5 + oscap_reference_get_rights@Base 1.3.5 + oscap_reference_get_source@Base 1.3.5 + oscap_reference_get_subject@Base 1.3.5 + oscap_reference_get_title@Base 1.3.5 + oscap_reference_get_type@Base 1.3.5 + oscap_reference_iterator_free@Base 1.3.5 + oscap_reference_iterator_has_more@Base 1.3.5 + oscap_reference_iterator_next@Base 1.3.5 + oscap_reference_iterator_reset@Base 1.3.5 + oscap_reference_new@Base 1.3.5 + oscap_reference_set_contributor@Base 1.3.5 + oscap_reference_set_coverage@Base 1.3.5 + oscap_reference_set_creator@Base 1.3.5 + oscap_reference_set_date@Base 1.3.5 + oscap_reference_set_description@Base 1.3.5 + oscap_reference_set_format@Base 1.3.5 + oscap_reference_set_href@Base 1.3.5 + oscap_reference_set_identifier@Base 1.3.5 + oscap_reference_set_is_dublincore@Base 1.3.5 + oscap_reference_set_language@Base 1.3.5 + oscap_reference_set_publisher@Base 1.3.5 + oscap_reference_set_relation@Base 1.3.5 + oscap_reference_set_rights@Base 1.3.5 + oscap_reference_set_source@Base 1.3.5 + oscap_reference_set_subject@Base 1.3.5 + oscap_reference_set_title@Base 1.3.5 + oscap_reference_set_type@Base 1.3.5 + oscap_set_verbose@Base 1.3.5 + oscap_source_clone@Base 1.3.5 + oscap_source_free@Base 1.3.5 + oscap_source_get_filepath@Base 1.3.5 + oscap_source_get_raw_memory@Base 1.3.5 + oscap_source_get_scap_type@Base 1.3.5 + oscap_source_get_schema_version@Base 1.3.5 + oscap_source_new_from_file@Base 1.3.5 + oscap_source_new_from_memory@Base 1.3.5 + oscap_source_readable_origin@Base 1.3.5 + oscap_source_save_as@Base 1.3.5 + oscap_source_validate@Base 1.3.5 + oscap_source_validate_schematron@Base 1.3.5 + oscap_sprintf@Base 1.3.5 + oscap_string_iterator_free@Base 1.3.5 + oscap_string_iterator_has_more@Base 1.3.5 + oscap_string_iterator_next@Base 1.3.5 + oscap_string_iterator_remove@Base 1.3.5 + oscap_string_iterator_reset@Base 1.3.5 + oscap_stringlist_add_string@Base 1.3.5 + oscap_stringlist_clone@Base 1.3.5 + oscap_stringlist_free@Base 1.3.5 + oscap_stringlist_get_strings@Base 1.3.5 + oscap_stringlist_iterator_free@Base 1.3.5 + oscap_stringlist_iterator_has_more@Base 1.3.5 + oscap_stringlist_iterator_next@Base 1.3.5 + oscap_stringlist_iterator_remove@Base 1.3.5 + oscap_stringlist_iterator_reset@Base 1.3.5 + oscap_stringlist_new@Base 1.3.5 + oscap_strtok_r@Base 1.3.5 + oscap_text_clone@Base 1.3.5 + oscap_text_free@Base 1.3.5 + oscap_text_get_can_override@Base 1.3.5 + oscap_text_get_can_substitute@Base 1.3.5 + oscap_text_get_is_html@Base 1.3.5 + oscap_text_get_lang@Base 1.3.5 + oscap_text_get_overrides@Base 1.3.5 + oscap_text_get_plaintext@Base 1.3.5 + oscap_text_get_text@Base 1.3.5 + oscap_text_iterator_free@Base 1.3.5 + oscap_text_iterator_has_more@Base 1.3.5 + oscap_text_iterator_next@Base 1.3.5 + oscap_text_iterator_remove@Base 1.3.5 + oscap_text_iterator_reset@Base 1.3.5 + oscap_text_new@Base 1.3.5 + oscap_text_new_html@Base 1.3.5 + oscap_text_set_lang@Base 1.3.5 + oscap_text_set_overrides@Base 1.3.5 + oscap_text_set_text@Base 1.3.5 + oscap_textlist_get_preferred_plaintext@Base 1.3.5 + oscap_textlist_get_preferred_text@Base 1.3.5 + oscap_verbosity_level_from_cstr@Base 1.3.5 + oval_affected_add_platform@Base 1.3.5 + oval_affected_add_product@Base 1.3.5 + oval_affected_clone@Base 1.3.5 + oval_affected_family_get_text@Base 1.3.5 + oval_affected_free@Base 1.3.5 + oval_affected_get_family@Base 1.3.5 + oval_affected_get_platforms@Base 1.3.5 + oval_affected_get_products@Base 1.3.5 + oval_affected_iterator_free@Base 1.3.5 + oval_affected_iterator_has_more@Base 1.3.5 + oval_affected_iterator_next@Base 1.3.5 + oval_affected_new@Base 1.3.5 + oval_affected_set_family@Base 1.3.5 + oval_agent_abort_session@Base 1.3.5 + oval_agent_destroy_session@Base 1.3.5 + oval_agent_eval_definition@Base 1.3.5 + oval_agent_eval_rule@Base 1.3.5 + oval_agent_eval_system@Base 1.3.5 + oval_agent_get_definition_model@Base 1.3.5 + oval_agent_get_definition_result@Base 1.3.5 + oval_agent_get_filename@Base 1.3.5 + oval_agent_get_result_definition@Base 1.3.5 + oval_agent_get_results_model@Base 1.3.5 + oval_agent_new_session@Base 1.3.5 + oval_agent_reset_session@Base 1.3.5 + oval_agent_resolve_variables@Base 1.3.5 + oval_agent_set_product_name@Base 1.3.5 + oval_arithmetic_operation_get_text@Base 1.3.5 + oval_behavior_clone@Base 1.3.5 + oval_behavior_free@Base 1.3.5 + oval_behavior_get_key@Base 1.3.5 + oval_behavior_get_value@Base 1.3.5 + oval_behavior_iterator_free@Base 1.3.5 + oval_behavior_iterator_has_more@Base 1.3.5 + oval_behavior_iterator_next@Base 1.3.5 + oval_behavior_new@Base 1.3.5 + oval_behavior_set_keyval@Base 1.3.5 + oval_check_get_text@Base 1.3.5 + oval_component_add_function_component@Base 1.3.5 + oval_component_clone@Base 1.3.5 + oval_component_free@Base 1.3.5 + oval_component_get_arithmetic_operation@Base 1.3.5 + oval_component_get_function_components@Base 1.3.5 + oval_component_get_glob_to_regex_glob_noescape@Base 1.3.5 + oval_component_get_item_field@Base 1.3.5 + oval_component_get_literal_value@Base 1.3.5 + oval_component_get_object@Base 1.3.5 + oval_component_get_prefix@Base 1.3.5 + oval_component_get_record_field@Base 1.3.5 + oval_component_get_regex_pattern@Base 1.3.5 + oval_component_get_split_delimiter@Base 1.3.5 + oval_component_get_substring_length@Base 1.3.5 + oval_component_get_substring_start@Base 1.3.5 + oval_component_get_suffix@Base 1.3.5 + oval_component_get_timedif_format_1@Base 1.3.5 + oval_component_get_timedif_format_2@Base 1.3.5 + oval_component_get_type@Base 1.3.5 + oval_component_get_variable@Base 1.3.5 + oval_component_iterator_free@Base 1.3.5 + oval_component_iterator_has_more@Base 1.3.5 + oval_component_iterator_next@Base 1.3.5 + oval_component_iterator_remaining@Base 1.3.5 + oval_component_new@Base 1.3.5 + oval_component_set_arithmetic_operation@Base 1.3.5 + oval_component_set_glob_to_regex_glob_noescape@Base 1.3.5 + oval_component_set_item_field@Base 1.3.5 + oval_component_set_literal_value@Base 1.3.5 + oval_component_set_object@Base 1.3.5 + oval_component_set_prefix@Base 1.3.5 + oval_component_set_record_field@Base 1.3.5 + oval_component_set_regex_pattern@Base 1.3.5 + oval_component_set_split_delimiter@Base 1.3.5 + oval_component_set_substring_length@Base 1.3.5 + oval_component_set_substring_start@Base 1.3.5 + oval_component_set_suffix@Base 1.3.5 + oval_component_set_timedif_format_1@Base 1.3.5 + oval_component_set_timedif_format_2@Base 1.3.5 + oval_component_set_type@Base 1.3.5 + oval_component_set_variable@Base 1.3.5 + oval_component_type_get_text@Base 1.3.5 + oval_criteria_node_add_subnode@Base 1.3.5 + oval_criteria_node_clone@Base 1.3.5 + oval_criteria_node_free@Base 1.3.5 + oval_criteria_node_get_applicability_check@Base 1.3.5 + oval_criteria_node_get_comment@Base 1.3.5 + oval_criteria_node_get_definition@Base 1.3.5 + oval_criteria_node_get_negate@Base 1.3.5 + oval_criteria_node_get_operator@Base 1.3.5 + oval_criteria_node_get_subnodes@Base 1.3.5 + oval_criteria_node_get_test@Base 1.3.5 + oval_criteria_node_get_type@Base 1.3.5 + oval_criteria_node_iterator_free@Base 1.3.5 + oval_criteria_node_iterator_has_more@Base 1.3.5 + oval_criteria_node_iterator_next@Base 1.3.5 + oval_criteria_node_new@Base 1.3.5 + oval_criteria_node_set_applicability_check@Base 1.3.5 + oval_criteria_node_set_comment@Base 1.3.5 + oval_criteria_node_set_definition@Base 1.3.5 + oval_criteria_node_set_negate@Base 1.3.5 + oval_criteria_node_set_operator@Base 1.3.5 + oval_criteria_node_set_test@Base 1.3.5 + oval_criteria_set_node_type@Base 1.3.5 + oval_datatype_from_text@Base 1.3.5 + oval_datatype_get_text@Base 1.3.5 + oval_datetime_format_get_text@Base 1.3.5 + oval_definition_add_affected@Base 1.3.5 + oval_definition_add_note@Base 1.3.5 + oval_definition_add_reference@Base 1.3.5 + oval_definition_clone@Base 1.3.5 + oval_definition_free@Base 1.3.5 + oval_definition_get_affected@Base 1.3.5 + oval_definition_get_class@Base 1.3.5 + oval_definition_get_criteria@Base 1.3.5 + oval_definition_get_deprecated@Base 1.3.5 + oval_definition_get_description@Base 1.3.5 + oval_definition_get_id@Base 1.3.5 + oval_definition_get_notes@Base 1.3.5 + oval_definition_get_references@Base 1.3.5 + oval_definition_get_title@Base 1.3.5 + oval_definition_get_version@Base 1.3.5 + oval_definition_iterator_free@Base 1.3.5 + oval_definition_iterator_has_more@Base 1.3.5 + oval_definition_iterator_next@Base 1.3.5 + oval_definition_model_bind_variable_model@Base 1.3.5 + oval_definition_model_clear_external_variables@Base 1.3.5 + oval_definition_model_clone@Base 1.3.5 + oval_definition_model_export@Base 1.3.5 + oval_definition_model_free@Base 1.3.5 + oval_definition_model_get_definition@Base 1.3.5 + oval_definition_model_get_definitions@Base 1.3.5 + oval_definition_model_get_generator@Base 1.3.5 + oval_definition_model_get_object@Base 1.3.5 + oval_definition_model_get_objects@Base 1.3.5 + oval_definition_model_get_state@Base 1.3.5 + oval_definition_model_get_states@Base 1.3.5 + oval_definition_model_get_test@Base 1.3.5 + oval_definition_model_get_tests@Base 1.3.5 + oval_definition_model_get_variable@Base 1.3.5 + oval_definition_model_get_variable_models@Base 1.3.5 + oval_definition_model_get_variables@Base 1.3.5 + oval_definition_model_import_source@Base 1.3.5 + oval_definition_model_new@Base 1.3.5 + oval_definition_model_set_generator@Base 1.3.5 + oval_definition_model_supported@Base 1.3.5 + oval_definition_new@Base 1.3.5 + oval_definition_set_class@Base 1.3.5 + oval_definition_set_criteria@Base 1.3.5 + oval_definition_set_deprecated@Base 1.3.5 + oval_definition_set_description@Base 1.3.5 + oval_definition_set_title@Base 1.3.5 + oval_definition_set_version@Base 1.3.5 + oval_directives_model_export@Base 1.3.5 + oval_directives_model_free@Base 1.3.5 + oval_directives_model_get_classdir@Base 1.3.5 + oval_directives_model_get_defdirs@Base 1.3.5 + oval_directives_model_get_generator@Base 1.3.5 + oval_directives_model_get_new_classdir@Base 1.3.5 + oval_directives_model_import_source@Base 1.3.5 + oval_directives_model_new@Base 1.3.5 + oval_entity_clone@Base 1.3.5 + oval_entity_free@Base 1.3.5 + oval_entity_get_datatype@Base 1.3.5 + oval_entity_get_mask@Base 1.3.5 + oval_entity_get_name@Base 1.3.5 + oval_entity_get_operation@Base 1.3.5 + oval_entity_get_type@Base 1.3.5 + oval_entity_get_value@Base 1.3.5 + oval_entity_get_variable@Base 1.3.5 + oval_entity_get_varref_type@Base 1.3.5 + oval_entity_iterator_free@Base 1.3.5 + oval_entity_iterator_has_more@Base 1.3.5 + oval_entity_iterator_next@Base 1.3.5 + oval_entity_new@Base 1.3.5 + oval_entity_set_datatype@Base 1.3.5 + oval_entity_set_mask@Base 1.3.5 + oval_entity_set_name@Base 1.3.5 + oval_entity_set_operation@Base 1.3.5 + oval_entity_set_type@Base 1.3.5 + oval_entity_set_value@Base 1.3.5 + oval_entity_set_variable@Base 1.3.5 + oval_entity_set_varref_type@Base 1.3.5 + oval_existence_get_text@Base 1.3.5 + oval_family_get_text@Base 1.3.5 + oval_filter_action_get_text@Base 1.3.5 + oval_filter_clone@Base 1.3.5 + oval_filter_free@Base 1.3.5 + oval_filter_get_filter_action@Base 1.3.5 + oval_filter_get_state@Base 1.3.5 + oval_filter_iterator_free@Base 1.3.5 + oval_filter_iterator_has_more@Base 1.3.5 + oval_filter_iterator_next@Base 1.3.5 + oval_filter_new@Base 1.3.5 + oval_filter_set_filter_action@Base 1.3.5 + oval_filter_set_state@Base 1.3.5 + oval_generator_add_platform_schema_version@Base 1.3.5 + oval_generator_clone@Base 1.3.5 + oval_generator_free@Base 1.3.5 + oval_generator_get_core_schema_version@Base 1.3.5 + oval_generator_get_platform_schema_version@Base 1.3.5 + oval_generator_get_product_name@Base 1.3.5 + oval_generator_get_product_version@Base 1.3.5 + oval_generator_get_timestamp@Base 1.3.5 + oval_generator_new@Base 1.3.5 + oval_generator_set_core_schema_version@Base 1.3.5 + oval_generator_set_product_name@Base 1.3.5 + oval_generator_set_product_version@Base 1.3.5 + oval_generator_set_timestamp@Base 1.3.5 + oval_generator_update_timestamp@Base 1.3.5 + oval_message_clone@Base 1.3.5 + oval_message_free@Base 1.3.5 + oval_message_get_level@Base 1.3.5 + oval_message_get_text@Base 1.3.5 + oval_message_iterator_free@Base 1.3.5 + oval_message_iterator_has_more@Base 1.3.5 + oval_message_iterator_next@Base 1.3.5 + oval_message_level_text@Base 1.3.5 + oval_message_new@Base 1.3.5 + oval_message_set_level@Base 1.3.5 + oval_message_set_text@Base 1.3.5 + oval_object_add_behavior@Base 1.3.5 + oval_object_add_note@Base 1.3.5 + oval_object_add_object_content@Base 1.3.5 + oval_object_clone@Base 1.3.5 + oval_object_content_clone@Base 1.3.5 + oval_object_content_free@Base 1.3.5 + oval_object_content_get_entity@Base 1.3.5 + oval_object_content_get_field_name@Base 1.3.5 + oval_object_content_get_filter@Base 1.3.5 + oval_object_content_get_setobject@Base 1.3.5 + oval_object_content_get_type@Base 1.3.5 + oval_object_content_get_varCheck@Base 1.3.5 + oval_object_content_iterator_free@Base 1.3.5 + oval_object_content_iterator_has_more@Base 1.3.5 + oval_object_content_iterator_next@Base 1.3.5 + oval_object_content_new@Base 1.3.5 + oval_object_content_set_entity@Base 1.3.5 + oval_object_content_set_field_name@Base 1.3.5 + oval_object_content_set_filter@Base 1.3.5 + oval_object_content_set_setobject@Base 1.3.5 + oval_object_content_set_type@Base 1.3.5 + oval_object_content_set_varCheck@Base 1.3.5 + oval_object_free@Base 1.3.5 + oval_object_get_behaviors@Base 1.3.5 + oval_object_get_comment@Base 1.3.5 + oval_object_get_deprecated@Base 1.3.5 + oval_object_get_family@Base 1.3.5 + oval_object_get_id@Base 1.3.5 + oval_object_get_name@Base 1.3.5 + oval_object_get_notes@Base 1.3.5 + oval_object_get_object_contents@Base 1.3.5 + oval_object_get_platform_schema_version@Base 1.3.5 + oval_object_get_subtype@Base 1.3.5 + oval_object_get_version@Base 1.3.5 + oval_object_iterator_free@Base 1.3.5 + oval_object_iterator_has_more@Base 1.3.5 + oval_object_iterator_next@Base 1.3.5 + oval_object_new@Base 1.3.5 + oval_object_set_comment@Base 1.3.5 + oval_object_set_deprecated@Base 1.3.5 + oval_object_set_subtype@Base 1.3.5 + oval_object_set_version@Base 1.3.5 + oval_operation_from_text@Base 1.3.5 + oval_operation_get_text@Base 1.3.5 + oval_operator_get_text@Base 1.3.5 + oval_probe_query_object@Base 1.3.5 + oval_probe_query_sysinfo@Base 1.3.5 + oval_probe_query_variable@Base 1.3.5 + oval_probe_session_abort@Base 1.3.5 + oval_probe_session_destroy@Base 1.3.5 + oval_probe_session_getmodel@Base 1.3.5 + oval_probe_session_new@Base 1.3.5 + oval_probe_session_reinit@Base 1.3.5 + oval_probe_session_reset@Base 1.3.5 + oval_record_field_clone@Base 1.3.5 + oval_record_field_free@Base 1.3.5 + oval_record_field_get_datatype@Base 1.3.5 + oval_record_field_get_ent_check@Base 1.3.5 + oval_record_field_get_mask@Base 1.3.5 + oval_record_field_get_name@Base 1.3.5 + oval_record_field_get_operation@Base 1.3.5 + oval_record_field_get_status@Base 1.3.5 + oval_record_field_get_type@Base 1.3.5 + oval_record_field_get_value@Base 1.3.5 + oval_record_field_get_var_check@Base 1.3.5 + oval_record_field_get_variable@Base 1.3.5 + oval_record_field_iterator_free@Base 1.3.5 + oval_record_field_iterator_has_more@Base 1.3.5 + oval_record_field_iterator_next@Base 1.3.5 + oval_record_field_new@Base 1.3.5 + oval_record_field_set_datatype@Base 1.3.5 + oval_record_field_set_ent_check@Base 1.3.5 + oval_record_field_set_mask@Base 1.3.5 + oval_record_field_set_name@Base 1.3.5 + oval_record_field_set_operation@Base 1.3.5 + oval_record_field_set_status@Base 1.3.5 + oval_record_field_set_value@Base 1.3.5 + oval_record_field_set_var_check@Base 1.3.5 + oval_record_field_set_variable@Base 1.3.5 + oval_reference_clone@Base 1.3.5 + oval_reference_free@Base 1.3.5 + oval_reference_get_id@Base 1.3.5 + oval_reference_get_source@Base 1.3.5 + oval_reference_get_url@Base 1.3.5 + oval_reference_iterator_free@Base 1.3.5 + oval_reference_iterator_has_more@Base 1.3.5 + oval_reference_iterator_next@Base 1.3.5 + oval_reference_new@Base 1.3.5 + oval_reference_set_id@Base 1.3.5 + oval_reference_set_source@Base 1.3.5 + oval_reference_set_url@Base 1.3.5 + oval_result_criteria_node_add_subnode@Base 1.3.5 + oval_result_criteria_node_clone@Base 1.3.5 + oval_result_criteria_node_eval@Base 1.3.5 + oval_result_criteria_node_free@Base 1.3.5 + oval_result_criteria_node_get_applicability_check@Base 1.3.5 + oval_result_criteria_node_get_extends@Base 1.3.5 + oval_result_criteria_node_get_negate@Base 1.3.5 + oval_result_criteria_node_get_operator@Base 1.3.5 + oval_result_criteria_node_get_result@Base 1.3.5 + oval_result_criteria_node_get_subnodes@Base 1.3.5 + oval_result_criteria_node_get_test@Base 1.3.5 + oval_result_criteria_node_get_type@Base 1.3.5 + oval_result_criteria_node_iterator_free@Base 1.3.5 + oval_result_criteria_node_iterator_has_more@Base 1.3.5 + oval_result_criteria_node_iterator_next@Base 1.3.5 + oval_result_criteria_node_new@Base 1.3.5 + oval_result_criteria_node_set_applicability_check@Base 1.3.5 + oval_result_criteria_node_set_extends@Base 1.3.5 + oval_result_criteria_node_set_negate@Base 1.3.5 + oval_result_criteria_node_set_operator@Base 1.3.5 + oval_result_criteria_node_set_result@Base 1.3.5 + oval_result_criteria_node_set_test@Base 1.3.5 + oval_result_definition_add_message@Base 1.3.5 + oval_result_definition_clone@Base 1.3.5 + oval_result_definition_eval@Base 1.3.5 + oval_result_definition_free@Base 1.3.5 + oval_result_definition_get_criteria@Base 1.3.5 + oval_result_definition_get_definition@Base 1.3.5 + oval_result_definition_get_id@Base 1.3.5 + oval_result_definition_get_instance@Base 1.3.5 + oval_result_definition_get_messages@Base 1.3.5 + oval_result_definition_get_result@Base 1.3.5 + oval_result_definition_get_system@Base 1.3.5 + oval_result_definition_iterator_free@Base 1.3.5 + oval_result_definition_iterator_has_more@Base 1.3.5 + oval_result_definition_iterator_next@Base 1.3.5 + oval_result_definition_new@Base 1.3.5 + oval_result_definition_set_criteria@Base 1.3.5 + oval_result_definition_set_instance@Base 1.3.5 + oval_result_definition_set_result@Base 1.3.5 + oval_result_directives_free@Base 1.3.5 + oval_result_directives_get_content@Base 1.3.5 + oval_result_directives_get_included@Base 1.3.5 + oval_result_directives_get_reported@Base 1.3.5 + oval_result_directives_new@Base 1.3.5 + oval_result_directives_set_content@Base 1.3.5 + oval_result_directives_set_included@Base 1.3.5 + oval_result_directives_set_reported@Base 1.3.5 + oval_result_get_text@Base 1.3.5 + oval_result_item_add_message@Base 1.3.5 + oval_result_item_clone@Base 1.3.5 + oval_result_item_free@Base 1.3.5 + oval_result_item_get_messages@Base 1.3.5 + oval_result_item_get_result@Base 1.3.5 + oval_result_item_get_sysitem@Base 1.3.5 + oval_result_item_iterator_free@Base 1.3.5 + oval_result_item_iterator_has_more@Base 1.3.5 + oval_result_item_iterator_next@Base 1.3.5 + oval_result_item_new@Base 1.3.5 + oval_result_item_set_result@Base 1.3.5 + oval_result_system_add_definition@Base 1.3.5 + oval_result_system_add_test@Base 1.3.5 + oval_result_system_clone@Base 1.3.5 + oval_result_system_eval@Base 1.3.5 + oval_result_system_eval_definition@Base 1.3.5 + oval_result_system_free@Base 1.3.5 + oval_result_system_get_definition@Base 1.3.5 + oval_result_system_get_definitions@Base 1.3.5 + oval_result_system_get_results_model@Base 1.3.5 + oval_result_system_get_syschar_model@Base 1.3.5 + oval_result_system_get_sysinfo@Base 1.3.5 + oval_result_system_get_tests@Base 1.3.5 + oval_result_system_iterator_free@Base 1.3.5 + oval_result_system_iterator_has_more@Base 1.3.5 + oval_result_system_iterator_next@Base 1.3.5 + oval_result_system_new@Base 1.3.5 + oval_result_test_add_binding@Base 1.3.5 + oval_result_test_add_item@Base 1.3.5 + oval_result_test_add_message@Base 1.3.5 + oval_result_test_clone@Base 1.3.5 + oval_result_test_eval@Base 1.3.5 + oval_result_test_free@Base 1.3.5 + oval_result_test_get_bindings@Base 1.3.5 + oval_result_test_get_instance@Base 1.3.5 + oval_result_test_get_items@Base 1.3.5 + oval_result_test_get_messages@Base 1.3.5 + oval_result_test_get_result@Base 1.3.5 + oval_result_test_get_system@Base 1.3.5 + oval_result_test_get_test@Base 1.3.5 + oval_result_test_iterator_free@Base 1.3.5 + oval_result_test_iterator_has_more@Base 1.3.5 + oval_result_test_iterator_next@Base 1.3.5 + oval_result_test_new@Base 1.3.5 + oval_result_test_set_instance@Base 1.3.5 + oval_result_test_set_result@Base 1.3.5 + oval_results_model_clone@Base 1.3.5 + oval_results_model_eval@Base 1.3.5 + oval_results_model_export@Base 1.3.5 + oval_results_model_export_source@Base 1.3.5 + oval_results_model_free@Base 1.3.5 + oval_results_model_get_definition_model@Base 1.3.5 + oval_results_model_get_directives_model@Base 1.3.5 + oval_results_model_get_export_system_characteristics@Base 1.3.5 + oval_results_model_get_generator@Base 1.3.5 + oval_results_model_get_systems@Base 1.3.5 + oval_results_model_import_source@Base 1.3.5 + oval_results_model_new@Base 1.3.5 + oval_results_model_set_export_system_characteristics@Base 1.3.5 + oval_results_model_set_generator@Base 1.3.5 + oval_schema_version_cmp@Base 1.3.5 + oval_schema_version_from_cstr@Base 1.3.5 + oval_schema_version_to_cstr@Base 1.3.5 + oval_session_configure_remote_resources@Base 1.3.6+dfsg + oval_session_evaluate@Base 1.3.5 + oval_session_evaluate_id@Base 1.3.5 + oval_session_export@Base 1.3.5 + oval_session_free@Base 1.3.5 + oval_session_load@Base 1.3.5 + oval_session_new@Base 1.3.5 + oval_session_set_component_id@Base 1.3.5 + oval_session_set_datastream_id@Base 1.3.5 + oval_session_set_directives@Base 1.3.5 + oval_session_set_export_system_characteristics@Base 1.3.5 + oval_session_set_remote_resources@Base 1.3.5 + oval_session_set_report_export@Base 1.3.5 + oval_session_set_results_export@Base 1.3.5 + oval_session_set_validation@Base 1.3.5 + oval_session_set_variables@Base 1.3.5 + oval_session_set_xml_reporter@Base 1.3.5 + oval_set_operation_get_text@Base 1.3.5 + oval_setobject_add_filter@Base 1.3.5 + oval_setobject_add_object@Base 1.3.5 + oval_setobject_add_subset@Base 1.3.5 + oval_setobject_clone@Base 1.3.5 + oval_setobject_free@Base 1.3.5 + oval_setobject_get_filters@Base 1.3.5 + oval_setobject_get_objects@Base 1.3.5 + oval_setobject_get_operation@Base 1.3.5 + oval_setobject_get_subsets@Base 1.3.5 + oval_setobject_get_type@Base 1.3.5 + oval_setobject_iterator_free@Base 1.3.5 + oval_setobject_iterator_has_more@Base 1.3.5 + oval_setobject_iterator_next@Base 1.3.5 + oval_setobject_new@Base 1.3.5 + oval_setobject_set_operation@Base 1.3.5 + oval_setobject_set_type@Base 1.3.5 + oval_state_add_content@Base 1.3.5 + oval_state_add_note@Base 1.3.5 + oval_state_clone@Base 1.3.5 + oval_state_content_add_record_field@Base 1.3.5 + oval_state_content_clone@Base 1.3.5 + oval_state_content_free@Base 1.3.5 + oval_state_content_get_check_existence@Base 1.3.5 + oval_state_content_get_ent_check@Base 1.3.5 + oval_state_content_get_entity@Base 1.3.5 + oval_state_content_get_record_fields@Base 1.3.5 + oval_state_content_get_var_check@Base 1.3.5 + oval_state_content_iterator_free@Base 1.3.5 + oval_state_content_iterator_has_more@Base 1.3.5 + oval_state_content_iterator_next@Base 1.3.5 + oval_state_content_new@Base 1.3.5 + oval_state_content_set_check_existence@Base 1.3.5 + oval_state_content_set_entcheck@Base 1.3.5 + oval_state_content_set_entity@Base 1.3.5 + oval_state_content_set_varcheck@Base 1.3.5 + oval_state_free@Base 1.3.5 + oval_state_get_comment@Base 1.3.5 + oval_state_get_contents@Base 1.3.5 + oval_state_get_deprecated@Base 1.3.5 + oval_state_get_family@Base 1.3.5 + oval_state_get_id@Base 1.3.5 + oval_state_get_name@Base 1.3.5 + oval_state_get_notes@Base 1.3.5 + oval_state_get_operator@Base 1.3.5 + oval_state_get_subtype@Base 1.3.5 + oval_state_get_version@Base 1.3.5 + oval_state_iterator_free@Base 1.3.5 + oval_state_iterator_has_more@Base 1.3.5 + oval_state_iterator_next@Base 1.3.5 + oval_state_new@Base 1.3.5 + oval_state_set_comment@Base 1.3.5 + oval_state_set_deprecated@Base 1.3.5 + oval_state_set_operator@Base 1.3.5 + oval_state_set_subtype@Base 1.3.5 + oval_state_set_version@Base 1.3.5 + oval_string_iterator_free@Base 1.3.5 + oval_string_iterator_has_more@Base 1.3.5 + oval_string_iterator_next@Base 1.3.5 + oval_string_iterator_remaining@Base 1.3.5 + oval_subtype_from_str@Base 1.3.5 + oval_subtype_get_family@Base 1.3.5 + oval_subtype_get_text@Base 1.3.5 + oval_subtype_to_str@Base 1.3.5 + oval_syschar_add_message@Base 1.3.5 + oval_syschar_add_new_message@Base 1.3.5 + oval_syschar_add_sysitem@Base 1.3.5 + oval_syschar_add_variable_binding@Base 1.3.5 + oval_syschar_clone@Base 1.3.5 + oval_syschar_collection_flag_get_text@Base 1.3.5 + oval_syschar_free@Base 1.3.5 + oval_syschar_get_flag@Base 1.3.5 + oval_syschar_get_messages@Base 1.3.5 + oval_syschar_get_object@Base 1.3.5 + oval_syschar_get_sysitem@Base 1.3.5 + oval_syschar_get_variable_bindings@Base 1.3.5 + oval_syschar_get_variable_instance@Base 1.3.5 + oval_syschar_iterator_free@Base 1.3.5 + oval_syschar_iterator_has_more@Base 1.3.5 + oval_syschar_iterator_next@Base 1.3.5 + oval_syschar_model_bind_variable_model@Base 1.3.5 + oval_syschar_model_clone@Base 1.3.5 + oval_syschar_model_compute_variable@Base 1.3.5 + oval_syschar_model_export@Base 1.3.5 + oval_syschar_model_free@Base 1.3.5 + oval_syschar_model_get_definition_model@Base 1.3.5 + oval_syschar_model_get_generator@Base 1.3.5 + oval_syschar_model_get_syschar@Base 1.3.5 + oval_syschar_model_get_syschars@Base 1.3.5 + oval_syschar_model_get_sysinfo@Base 1.3.5 + oval_syschar_model_get_sysitem@Base 1.3.5 + oval_syschar_model_import_source@Base 1.3.5 + oval_syschar_model_new@Base 1.3.5 + oval_syschar_model_set_generator@Base 1.3.5 + oval_syschar_model_set_sysinfo@Base 1.3.5 + oval_syschar_new@Base 1.3.5 + oval_syschar_set_flag@Base 1.3.5 + oval_syschar_set_object@Base 1.3.5 + oval_syschar_set_variable_instance@Base 1.3.5 + oval_syschar_status_get_text@Base 1.3.5 + oval_sysent_add_record_field@Base 1.3.5 + oval_sysent_clone@Base 1.3.5 + oval_sysent_free@Base 1.3.5 + oval_sysent_get_datatype@Base 1.3.5 + oval_sysent_get_mask@Base 1.3.5 + oval_sysent_get_name@Base 1.3.5 + oval_sysent_get_record_fields@Base 1.3.5 + oval_sysent_get_status@Base 1.3.5 + oval_sysent_get_value@Base 1.3.5 + oval_sysent_iterator_free@Base 1.3.5 + oval_sysent_iterator_has_more@Base 1.3.5 + oval_sysent_iterator_next@Base 1.3.5 + oval_sysent_new@Base 1.3.5 + oval_sysent_set_datatype@Base 1.3.5 + oval_sysent_set_mask@Base 1.3.5 + oval_sysent_set_name@Base 1.3.5 + oval_sysent_set_status@Base 1.3.5 + oval_sysent_set_value@Base 1.3.5 + oval_sysinfo_add_interface@Base 1.3.5 + oval_sysinfo_clone@Base 1.3.5 + oval_sysinfo_free@Base 1.3.5 + oval_sysinfo_get_interfaces@Base 1.3.5 + oval_sysinfo_get_os_architecture@Base 1.3.5 + oval_sysinfo_get_os_name@Base 1.3.5 + oval_sysinfo_get_os_version@Base 1.3.5 + oval_sysinfo_get_primary_host_name@Base 1.3.5 + oval_sysinfo_iterator_free@Base 1.3.5 + oval_sysinfo_iterator_has_more@Base 1.3.5 + oval_sysinfo_iterator_next@Base 1.3.5 + oval_sysinfo_new@Base 1.3.5 + oval_sysinfo_set_os_architecture@Base 1.3.5 + oval_sysinfo_set_os_name@Base 1.3.5 + oval_sysinfo_set_os_version@Base 1.3.5 + oval_sysinfo_set_primary_host_name@Base 1.3.5 + oval_sysint_clone@Base 1.3.5 + oval_sysint_free@Base 1.3.5 + oval_sysint_get_ip_address@Base 1.3.5 + oval_sysint_get_mac_address@Base 1.3.5 + oval_sysint_get_name@Base 1.3.5 + oval_sysint_iterator_free@Base 1.3.5 + oval_sysint_iterator_has_more@Base 1.3.5 + oval_sysint_iterator_next@Base 1.3.5 + oval_sysint_new@Base 1.3.5 + oval_sysint_set_ip_address@Base 1.3.5 + oval_sysint_set_mac_address@Base 1.3.5 + oval_sysint_set_name@Base 1.3.5 + oval_sysitem_add_message@Base 1.3.5 + oval_sysitem_add_sysent@Base 1.3.5 + oval_sysitem_clone@Base 1.3.5 + oval_sysitem_free@Base 1.3.5 + oval_sysitem_get_id@Base 1.3.5 + oval_sysitem_get_messages@Base 1.3.5 + oval_sysitem_get_status@Base 1.3.5 + oval_sysitem_get_subtype@Base 1.3.5 + oval_sysitem_get_sysents@Base 1.3.5 + oval_sysitem_iterator_free@Base 1.3.5 + oval_sysitem_iterator_has_more@Base 1.3.5 + oval_sysitem_iterator_next@Base 1.3.5 + oval_sysitem_new@Base 1.3.5 + oval_sysitem_set_status@Base 1.3.5 + oval_sysitem_set_subtype@Base 1.3.5 + oval_test_add_note@Base 1.3.5 + oval_test_add_state@Base 1.3.5 + oval_test_clone@Base 1.3.5 + oval_test_free@Base 1.3.5 + oval_test_get_check@Base 1.3.5 + oval_test_get_comment@Base 1.3.5 + oval_test_get_deprecated@Base 1.3.5 + oval_test_get_existence@Base 1.3.5 + oval_test_get_family@Base 1.3.5 + oval_test_get_id@Base 1.3.5 + oval_test_get_notes@Base 1.3.5 + oval_test_get_object@Base 1.3.5 + oval_test_get_state_operator@Base 1.3.5 + oval_test_get_states@Base 1.3.5 + oval_test_get_subtype@Base 1.3.5 + oval_test_get_version@Base 1.3.5 + oval_test_iterator_free@Base 1.3.5 + oval_test_iterator_has_more@Base 1.3.5 + oval_test_iterator_next@Base 1.3.5 + oval_test_new@Base 1.3.5 + oval_test_set_check@Base 1.3.5 + oval_test_set_comment@Base 1.3.5 + oval_test_set_deprecated@Base 1.3.5 + oval_test_set_existence@Base 1.3.5 + oval_test_set_object@Base 1.3.5 + oval_test_set_state_operator@Base 1.3.5 + oval_test_set_subtype@Base 1.3.5 + oval_test_set_version@Base 1.3.5 + oval_value_clone@Base 1.3.5 + oval_value_free@Base 1.3.5 + oval_value_get_binary@Base 1.3.5 + oval_value_get_boolean@Base 1.3.5 + oval_value_get_datatype@Base 1.3.5 + oval_value_get_float@Base 1.3.5 + oval_value_get_integer@Base 1.3.5 + oval_value_get_text@Base 1.3.5 + oval_value_iterator_free@Base 1.3.5 + oval_value_iterator_has_more@Base 1.3.5 + oval_value_iterator_next@Base 1.3.5 + oval_value_iterator_remaining@Base 1.3.5 + oval_value_new@Base 1.3.5 + oval_value_set_datatype@Base 1.3.5 + oval_variable_add_possible_restriction@Base 1.3.5 + oval_variable_add_possible_value@Base 1.3.5 + oval_variable_add_value@Base 1.3.5 + oval_variable_binding_add_value@Base 1.3.5 + oval_variable_binding_clone@Base 1.3.5 + oval_variable_binding_free@Base 1.3.5 + oval_variable_binding_get_values@Base 1.3.5 + oval_variable_binding_get_variable@Base 1.3.5 + oval_variable_binding_iterator_free@Base 1.3.5 + oval_variable_binding_iterator_has_more@Base 1.3.5 + oval_variable_binding_iterator_next@Base 1.3.5 + oval_variable_binding_new@Base 1.3.5 + oval_variable_binding_set_variable@Base 1.3.5 + oval_variable_clear_values@Base 1.3.5 + oval_variable_clone@Base 1.3.5 + oval_variable_free@Base 1.3.5 + oval_variable_get_collection_flag@Base 1.3.5 + oval_variable_get_comment@Base 1.3.5 + oval_variable_get_component@Base 1.3.5 + oval_variable_get_datatype@Base 1.3.5 + oval_variable_get_deprecated@Base 1.3.5 + oval_variable_get_id@Base 1.3.5 + oval_variable_get_possible_restrictions2@Base 1.3.5 + oval_variable_get_possible_values2@Base 1.3.5 + oval_variable_get_type@Base 1.3.5 + oval_variable_get_values@Base 1.3.5 + oval_variable_get_version@Base 1.3.5 + oval_variable_iterator_free@Base 1.3.5 + oval_variable_iterator_has_more@Base 1.3.5 + oval_variable_iterator_next@Base 1.3.5 + oval_variable_model_add@Base 1.3.5 + oval_variable_model_clone@Base 1.3.5 + oval_variable_model_export@Base 1.3.5 + oval_variable_model_free@Base 1.3.5 + oval_variable_model_get_comment@Base 1.3.5 + oval_variable_model_get_datatype@Base 1.3.5 + oval_variable_model_get_generator@Base 1.3.5 + oval_variable_model_get_values@Base 1.3.5 + oval_variable_model_get_variable_ids@Base 1.3.5 + oval_variable_model_has_variable@Base 1.3.5 + oval_variable_model_import_source@Base 1.3.5 + oval_variable_model_iterator_free@Base 1.3.5 + oval_variable_model_iterator_has_more@Base 1.3.5 + oval_variable_model_iterator_next@Base 1.3.5 + oval_variable_model_new@Base 1.3.5 + oval_variable_model_set_generator@Base 1.3.5 + oval_variable_new@Base 1.3.5 + oval_variable_possible_restriction_add_restriction@Base 1.3.5 + oval_variable_possible_restriction_free@Base 1.3.5 + oval_variable_possible_restriction_get_hint@Base 1.3.5 + oval_variable_possible_restriction_get_operator@Base 1.3.5 + oval_variable_possible_restriction_get_restrictions2@Base 1.3.5 + oval_variable_possible_restriction_iterator_free@Base 1.3.5 + oval_variable_possible_restriction_iterator_has_more@Base 1.3.5 + oval_variable_possible_restriction_iterator_next@Base 1.3.5 + oval_variable_possible_restriction_iterator_remaining@Base 1.3.5 + oval_variable_possible_restriction_new@Base 1.3.5 + oval_variable_possible_value_free@Base 1.3.5 + oval_variable_possible_value_get_hint@Base 1.3.5 + oval_variable_possible_value_get_value@Base 1.3.5 + oval_variable_possible_value_iterator_free@Base 1.3.5 + oval_variable_possible_value_iterator_has_more@Base 1.3.5 + oval_variable_possible_value_iterator_next@Base 1.3.5 + oval_variable_possible_value_iterator_remaining@Base 1.3.5 + oval_variable_possible_value_new@Base 1.3.5 + oval_variable_restriction_free@Base 1.3.5 + oval_variable_restriction_get_operation@Base 1.3.5 + oval_variable_restriction_get_value@Base 1.3.5 + oval_variable_restriction_iterator_free@Base 1.3.5 + oval_variable_restriction_iterator_has_more@Base 1.3.5 + oval_variable_restriction_iterator_next@Base 1.3.5 + oval_variable_restriction_iterator_remaining@Base 1.3.5 + oval_variable_restriction_new@Base 1.3.5 + oval_variable_set_comment@Base 1.3.5 + oval_variable_set_component@Base 1.3.5 + oval_variable_set_datatype@Base 1.3.5 + oval_variable_set_deprecated@Base 1.3.5 + oval_variable_set_version@Base 1.3.5 + probe_attr_creat@Base 1.3.5 + probe_cobj_add_item@Base 1.3.5 + probe_cobj_add_msg@Base 1.3.5 + probe_cobj_compute_flag@Base 1.3.5 + probe_cobj_get_flag@Base 1.3.5 + probe_cobj_get_items@Base 1.3.5 + probe_cobj_get_mask@Base 1.3.5 + probe_cobj_get_msgs@Base 1.3.5 + probe_cobj_new@Base 1.3.5 + probe_cobj_set_flag@Base 1.3.5 + probe_ctx_getobject@Base 1.3.5 + probe_ctx_getresult@Base 1.3.5 + probe_ent_attr_add@Base 1.3.5 + probe_ent_attrexists@Base 1.3.5 + probe_ent_creat1@Base 1.3.5 + probe_ent_creat@Base 1.3.5 + probe_ent_from_cstr@Base 1.3.5 + probe_ent_getattrval@Base 1.3.5 + probe_ent_getdatatype@Base 1.3.5 + probe_ent_getmask@Base 1.3.5 + probe_ent_getname@Base 1.3.5 + probe_ent_getname_r@Base 1.3.5 + probe_ent_getoperation@Base 1.3.5 + probe_ent_getstatus@Base 1.3.5 + probe_ent_getval@Base 1.3.5 + probe_ent_getvals@Base 1.3.5 + probe_ent_setdatatype@Base 1.3.5 + probe_ent_setmask@Base 1.3.5 + probe_ent_setstatus@Base 1.3.5 + probe_entval_from_cstr@Base 1.3.5 + probe_filebehaviors_canonicalize@Base 1.3.5 + probe_free@Base 1.3.5 + probe_item_add_msg@Base 1.3.5 + probe_item_attr_add@Base 1.3.5 + probe_item_collect@Base 1.3.5 + probe_item_creat@Base 1.3.5 + probe_item_create@Base 1.3.5 + probe_item_ent_add@Base 1.3.5 + probe_item_filtered@Base 1.3.5 + probe_item_new@Base 1.3.5 + probe_item_resetidctr@Base 1.3.5 + probe_item_setstatus@Base 1.3.5 + probe_itement_setstatus@Base 1.3.5 + probe_msg_creat@Base 1.3.5 + probe_msg_creatf@Base 1.3.5 + probe_obj_attrexists@Base 1.3.5 + probe_obj_creat@Base 1.3.5 + probe_obj_get_platform_schema_version@Base 1.3.5 + probe_obj_getattrval@Base 1.3.5 + probe_obj_getent@Base 1.3.5 + probe_obj_getentval@Base 1.3.5 + probe_obj_getentvals@Base 1.3.5 + probe_obj_getmask@Base 1.3.5 + probe_obj_getname@Base 1.3.5 + probe_obj_getname_r@Base 1.3.5 + probe_obj_new@Base 1.3.5 + probe_obj_setstatus@Base 1.3.5 + probe_table_at_index@Base 1.3.5 + probe_table_exists@Base 1.3.5 + probe_table_get_fini_function@Base 1.3.5 + probe_table_get_init_function@Base 1.3.5 + probe_table_get_main_function@Base 1.3.5 + probe_table_get_offline_mode_function@Base 1.3.5 + probe_table_list@Base 1.3.5 + probe_table_size@Base 1.3.5 + probe_tfc54behaviors_canonicalize@Base 1.3.5 + rds_asset_index_add_report_ref@Base 1.3.5 + rds_asset_index_free@Base 1.3.5 + rds_asset_index_get_id@Base 1.3.5 + rds_asset_index_get_reports@Base 1.3.5 + rds_asset_index_iterator_free@Base 1.3.5 + rds_asset_index_iterator_has_more@Base 1.3.5 + rds_asset_index_iterator_next@Base 1.3.5 + rds_asset_index_new@Base 1.3.5 + rds_index_free@Base 1.3.5 + rds_index_get_asset@Base 1.3.5 + rds_index_get_assets@Base 1.3.5 + rds_index_get_report@Base 1.3.5 + rds_index_get_report_request@Base 1.3.5 + rds_index_get_report_requests@Base 1.3.5 + rds_index_get_reports@Base 1.3.5 + rds_index_new@Base 1.3.5 + rds_index_select_report@Base 1.3.5 + rds_report_index_free@Base 1.3.5 + rds_report_index_get_id@Base 1.3.5 + rds_report_index_get_request@Base 1.3.5 + rds_report_index_iterator_free@Base 1.3.5 + rds_report_index_iterator_has_more@Base 1.3.5 + rds_report_index_iterator_next@Base 1.3.5 + rds_report_index_new@Base 1.3.5 + rds_report_index_set_request@Base 1.3.5 + rds_report_request_index_free@Base 1.3.5 + rds_report_request_index_get_id@Base 1.3.5 + rds_report_request_index_iterator_free@Base 1.3.5 + rds_report_request_index_iterator_has_more@Base 1.3.5 + rds_report_request_index_iterator_next@Base 1.3.5 + rds_report_request_index_new@Base 1.3.5 + xccdf_benchmark_add_content@Base 1.3.5 + xccdf_benchmark_add_dc_status@Base 1.3.5 + xccdf_benchmark_add_description@Base 1.3.5 + xccdf_benchmark_add_front_matter@Base 1.3.5 + xccdf_benchmark_add_group@Base 1.3.5 + xccdf_benchmark_add_metadata@Base 1.3.5 + xccdf_benchmark_add_model@Base 1.3.5 + xccdf_benchmark_add_notice@Base 1.3.5 + xccdf_benchmark_add_plain_text@Base 1.3.5 + xccdf_benchmark_add_platform@Base 1.3.5 + xccdf_benchmark_add_profile@Base 1.3.5 + xccdf_benchmark_add_rear_matter@Base 1.3.5 + xccdf_benchmark_add_reference@Base 1.3.5 + xccdf_benchmark_add_result@Base 1.3.5 + xccdf_benchmark_add_rule@Base 1.3.5 + xccdf_benchmark_add_status@Base 1.3.5 + xccdf_benchmark_add_title@Base 1.3.5 + xccdf_benchmark_add_value@Base 1.3.5 + xccdf_benchmark_append_new_group@Base 1.3.5 + xccdf_benchmark_append_new_rule@Base 1.3.5 + xccdf_benchmark_append_new_value@Base 1.3.5 + xccdf_benchmark_clone@Base 1.3.5 + xccdf_benchmark_export@Base 1.3.5 + xccdf_benchmark_export_source@Base 1.3.5 + xccdf_benchmark_free@Base 1.3.5 + xccdf_benchmark_get_content@Base 1.3.5 + xccdf_benchmark_get_cpe_lang_model@Base 1.3.5 + xccdf_benchmark_get_cpe_list@Base 1.3.5 + xccdf_benchmark_get_dc_statuses@Base 1.3.5 + xccdf_benchmark_get_description@Base 1.3.5 + xccdf_benchmark_get_front_matter@Base 1.3.5 + xccdf_benchmark_get_id@Base 1.3.5 + xccdf_benchmark_get_item@Base 1.3.5 + xccdf_benchmark_get_lang@Base 1.3.5 + xccdf_benchmark_get_member@Base 1.3.5 + xccdf_benchmark_get_metadata@Base 1.3.5 + xccdf_benchmark_get_models@Base 1.3.5 + xccdf_benchmark_get_notices@Base 1.3.5 + xccdf_benchmark_get_plain_text@Base 1.3.5 + xccdf_benchmark_get_plain_texts@Base 1.3.5 + xccdf_benchmark_get_platforms@Base 1.3.5 + xccdf_benchmark_get_profile_by_id@Base 1.3.5 + xccdf_benchmark_get_profiles@Base 1.3.5 + xccdf_benchmark_get_rear_matter@Base 1.3.5 + xccdf_benchmark_get_references@Base 1.3.5 + xccdf_benchmark_get_resolved@Base 1.3.5 + xccdf_benchmark_get_results@Base 1.3.5 + xccdf_benchmark_get_schema_version@Base 1.3.5 + xccdf_benchmark_get_status_current@Base 1.3.5 + xccdf_benchmark_get_statuses@Base 1.3.5 + xccdf_benchmark_get_style@Base 1.3.5 + xccdf_benchmark_get_style_href@Base 1.3.5 + xccdf_benchmark_get_title@Base 1.3.5 + xccdf_benchmark_get_values@Base 1.3.5 + xccdf_benchmark_get_version@Base 1.3.5 + xccdf_benchmark_get_version_time@Base 1.3.5 + xccdf_benchmark_get_version_update@Base 1.3.5 + xccdf_benchmark_get_warnings@Base 1.3.5 + xccdf_benchmark_import_source@Base 1.3.5 + xccdf_benchmark_match_profile_id@Base 1.3.5 + xccdf_benchmark_new@Base 1.3.5 + xccdf_benchmark_resolve@Base 1.3.5 + xccdf_benchmark_set_cpe_lang_model@Base 1.3.5 + xccdf_benchmark_set_cpe_list@Base 1.3.5 + xccdf_benchmark_set_id@Base 1.3.5 + xccdf_benchmark_set_lang@Base 1.3.5 + xccdf_benchmark_set_resolved@Base 1.3.5 + xccdf_benchmark_set_schema_version@Base 1.3.5 + xccdf_benchmark_set_style@Base 1.3.5 + xccdf_benchmark_set_style_href@Base 1.3.5 + xccdf_benchmark_set_version@Base 1.3.5 + xccdf_benchmark_set_version_time@Base 1.3.5 + xccdf_benchmark_set_version_update@Base 1.3.5 + xccdf_benchmark_supported@Base 1.3.5 + xccdf_benchmark_supported_schema_version@Base 1.3.5 + xccdf_benchmark_to_item@Base 1.3.5 + xccdf_check_add_child@Base 1.3.5 + xccdf_check_add_content_ref@Base 1.3.5 + xccdf_check_add_export@Base 1.3.5 + xccdf_check_add_import@Base 1.3.5 + xccdf_check_clone@Base 1.3.5 + xccdf_check_content_ref_clone@Base 1.3.5 + xccdf_check_content_ref_free@Base 1.3.5 + xccdf_check_content_ref_get_href@Base 1.3.5 + xccdf_check_content_ref_get_name@Base 1.3.5 + xccdf_check_content_ref_iterator_free@Base 1.3.5 + xccdf_check_content_ref_iterator_has_more@Base 1.3.5 + xccdf_check_content_ref_iterator_next@Base 1.3.5 + xccdf_check_content_ref_iterator_remove@Base 1.3.5 + xccdf_check_content_ref_iterator_reset@Base 1.3.5 + xccdf_check_content_ref_new@Base 1.3.5 + xccdf_check_content_ref_set_href@Base 1.3.5 + xccdf_check_content_ref_set_name@Base 1.3.5 + xccdf_check_export_clone@Base 1.3.5 + xccdf_check_export_free@Base 1.3.5 + xccdf_check_export_get_name@Base 1.3.5 + xccdf_check_export_get_value@Base 1.3.5 + xccdf_check_export_iterator_free@Base 1.3.5 + xccdf_check_export_iterator_has_more@Base 1.3.5 + xccdf_check_export_iterator_next@Base 1.3.5 + xccdf_check_export_iterator_remove@Base 1.3.5 + xccdf_check_export_iterator_reset@Base 1.3.5 + xccdf_check_export_new@Base 1.3.5 + xccdf_check_export_set_name@Base 1.3.5 + xccdf_check_export_set_value@Base 1.3.5 + xccdf_check_free@Base 1.3.5 + xccdf_check_get_children@Base 1.3.5 + xccdf_check_get_complex@Base 1.3.5 + xccdf_check_get_content@Base 1.3.5 + xccdf_check_get_content_refs@Base 1.3.5 + xccdf_check_get_exports@Base 1.3.5 + xccdf_check_get_id@Base 1.3.5 + xccdf_check_get_imports@Base 1.3.5 + xccdf_check_get_multicheck@Base 1.3.5 + xccdf_check_get_negate@Base 1.3.5 + xccdf_check_get_oper@Base 1.3.5 + xccdf_check_get_selector@Base 1.3.5 + xccdf_check_get_system@Base 1.3.5 + xccdf_check_import_clone@Base 1.3.5 + xccdf_check_import_free@Base 1.3.5 + xccdf_check_import_get_content@Base 1.3.5 + xccdf_check_import_get_name@Base 1.3.5 + xccdf_check_import_get_xpath@Base 1.3.5 + xccdf_check_import_iterator_free@Base 1.3.5 + xccdf_check_import_iterator_has_more@Base 1.3.5 + xccdf_check_import_iterator_next@Base 1.3.5 + xccdf_check_import_iterator_remove@Base 1.3.5 + xccdf_check_import_iterator_reset@Base 1.3.5 + xccdf_check_import_new@Base 1.3.5 + xccdf_check_import_set_content@Base 1.3.5 + xccdf_check_import_set_name@Base 1.3.5 + xccdf_check_import_set_xpath@Base 1.3.5 + xccdf_check_iterator_free@Base 1.3.5 + xccdf_check_iterator_has_more@Base 1.3.5 + xccdf_check_iterator_next@Base 1.3.5 + xccdf_check_iterator_remove@Base 1.3.5 + xccdf_check_iterator_reset@Base 1.3.5 + xccdf_check_new@Base 1.3.5 + xccdf_check_set_content@Base 1.3.5 + xccdf_check_set_id@Base 1.3.5 + xccdf_check_set_multicheck@Base 1.3.5 + xccdf_check_set_negate@Base 1.3.5 + xccdf_check_set_oper@Base 1.3.5 + xccdf_check_set_selector@Base 1.3.5 + xccdf_check_set_system@Base 1.3.5 + xccdf_fix_clone@Base 1.3.5 + xccdf_fix_free@Base 1.3.5 + xccdf_fix_get_complexity@Base 1.3.5 + xccdf_fix_get_content@Base 1.3.5 + xccdf_fix_get_disruption@Base 1.3.5 + xccdf_fix_get_id@Base 1.3.5 + xccdf_fix_get_platform@Base 1.3.5 + xccdf_fix_get_reboot@Base 1.3.5 + xccdf_fix_get_strategy@Base 1.3.5 + xccdf_fix_get_system@Base 1.3.5 + xccdf_fix_iterator_free@Base 1.3.5 + xccdf_fix_iterator_has_more@Base 1.3.5 + xccdf_fix_iterator_next@Base 1.3.5 + xccdf_fix_iterator_remove@Base 1.3.5 + xccdf_fix_iterator_reset@Base 1.3.5 + xccdf_fix_new@Base 1.3.5 + xccdf_fix_set_complexity@Base 1.3.5 + xccdf_fix_set_content@Base 1.3.5 + xccdf_fix_set_disruption@Base 1.3.5 + xccdf_fix_set_id@Base 1.3.5 + xccdf_fix_set_platform@Base 1.3.5 + xccdf_fix_set_reboot@Base 1.3.5 + xccdf_fix_set_strategy@Base 1.3.5 + xccdf_fix_set_system@Base 1.3.5 + xccdf_fixtext_clone@Base 1.3.5 + xccdf_fixtext_free@Base 1.3.5 + xccdf_fixtext_get_complexity@Base 1.3.5 + xccdf_fixtext_get_disruption@Base 1.3.5 + xccdf_fixtext_get_fixref@Base 1.3.5 + xccdf_fixtext_get_reboot@Base 1.3.5 + xccdf_fixtext_get_strategy@Base 1.3.5 + xccdf_fixtext_get_text@Base 1.3.5 + xccdf_fixtext_iterator_free@Base 1.3.5 + xccdf_fixtext_iterator_has_more@Base 1.3.5 + xccdf_fixtext_iterator_next@Base 1.3.5 + xccdf_fixtext_iterator_remove@Base 1.3.5 + xccdf_fixtext_iterator_reset@Base 1.3.5 + xccdf_fixtext_new@Base 1.3.5 + xccdf_fixtext_set_complexity@Base 1.3.5 + xccdf_fixtext_set_disruption@Base 1.3.5 + xccdf_fixtext_set_fixref@Base 1.3.5 + xccdf_fixtext_set_reboot@Base 1.3.5 + xccdf_fixtext_set_strategy@Base 1.3.5 + xccdf_fixtext_set_text@Base 1.3.5 + xccdf_group_add_conflicts@Base 1.3.5 + xccdf_group_add_content@Base 1.3.5 + xccdf_group_add_dc_status@Base 1.3.5 + xccdf_group_add_description@Base 1.3.5 + xccdf_group_add_group@Base 1.3.5 + xccdf_group_add_metadata@Base 1.3.5 + xccdf_group_add_platform@Base 1.3.5 + xccdf_group_add_question@Base 1.3.5 + xccdf_group_add_rationale@Base 1.3.5 + xccdf_group_add_reference@Base 1.3.5 + xccdf_group_add_requires@Base 1.3.5 + xccdf_group_add_rule@Base 1.3.5 + xccdf_group_add_status@Base 1.3.5 + xccdf_group_add_title@Base 1.3.5 + xccdf_group_add_value@Base 1.3.5 + xccdf_group_add_warning@Base 1.3.5 + xccdf_group_clone@Base 1.3.5 + xccdf_group_free@Base 1.3.5 + xccdf_group_get_abstract@Base 1.3.5 + xccdf_group_get_benchmark@Base 1.3.5 + xccdf_group_get_cluster_id@Base 1.3.5 + xccdf_group_get_conflicts@Base 1.3.5 + xccdf_group_get_content@Base 1.3.5 + xccdf_group_get_dc_statuses@Base 1.3.5 + xccdf_group_get_description@Base 1.3.5 + xccdf_group_get_extends@Base 1.3.5 + xccdf_group_get_hidden@Base 1.3.5 + xccdf_group_get_id@Base 1.3.5 + xccdf_group_get_metadata@Base 1.3.5 + xccdf_group_get_parent@Base 1.3.5 + xccdf_group_get_platforms@Base 1.3.5 + xccdf_group_get_prohibit_changes@Base 1.3.5 + xccdf_group_get_question@Base 1.3.5 + xccdf_group_get_rationale@Base 1.3.5 + xccdf_group_get_references@Base 1.3.5 + xccdf_group_get_requires@Base 1.3.5 + xccdf_group_get_selected@Base 1.3.5 + xccdf_group_get_status_current@Base 1.3.5 + xccdf_group_get_statuses@Base 1.3.5 + xccdf_group_get_title@Base 1.3.5 + xccdf_group_get_values@Base 1.3.5 + xccdf_group_get_version@Base 1.3.5 + xccdf_group_get_version_time@Base 1.3.5 + xccdf_group_get_version_update@Base 1.3.5 + xccdf_group_get_warnings@Base 1.3.5 + xccdf_group_get_weight@Base 1.3.5 + xccdf_group_new@Base 1.3.5 + xccdf_group_set_abstract@Base 1.3.5 + xccdf_group_set_cluster_id@Base 1.3.5 + xccdf_group_set_extends@Base 1.3.5 + xccdf_group_set_hidden@Base 1.3.5 + xccdf_group_set_id@Base 1.3.5 + xccdf_group_set_prohibit_changes@Base 1.3.5 + xccdf_group_set_selected@Base 1.3.5 + xccdf_group_set_version@Base 1.3.5 + xccdf_group_set_version_time@Base 1.3.5 + xccdf_group_set_version_update@Base 1.3.5 + xccdf_group_set_weight@Base 1.3.5 + xccdf_group_to_item@Base 1.3.5 + xccdf_ident_clone@Base 1.3.5 + xccdf_ident_free@Base 1.3.5 + xccdf_ident_get_id@Base 1.3.5 + xccdf_ident_get_system@Base 1.3.5 + xccdf_ident_iterator_free@Base 1.3.5 + xccdf_ident_iterator_has_more@Base 1.3.5 + xccdf_ident_iterator_next@Base 1.3.5 + xccdf_ident_iterator_remove@Base 1.3.5 + xccdf_ident_iterator_reset@Base 1.3.5 + xccdf_ident_new@Base 1.3.5 + xccdf_ident_new_fill@Base 1.3.5 + xccdf_ident_set_id@Base 1.3.5 + xccdf_ident_set_system@Base 1.3.5 + xccdf_identity_clone@Base 1.3.5 + xccdf_identity_free@Base 1.3.5 + xccdf_identity_get_authenticated@Base 1.3.5 + xccdf_identity_get_name@Base 1.3.5 + xccdf_identity_get_privileged@Base 1.3.5 + xccdf_identity_iterator_free@Base 1.3.5 + xccdf_identity_iterator_has_more@Base 1.3.5 + xccdf_identity_iterator_next@Base 1.3.5 + xccdf_identity_iterator_remove@Base 1.3.5 + xccdf_identity_iterator_reset@Base 1.3.5 + xccdf_identity_new@Base 1.3.5 + xccdf_identity_set_authenticated@Base 1.3.5 + xccdf_identity_set_name@Base 1.3.5 + xccdf_identity_set_privileged@Base 1.3.5 + xccdf_instance_clone@Base 1.3.5 + xccdf_instance_free@Base 1.3.5 + xccdf_instance_get_content@Base 1.3.5 + xccdf_instance_get_context@Base 1.3.5 + xccdf_instance_get_parent_context@Base 1.3.5 + xccdf_instance_iterator_free@Base 1.3.5 + xccdf_instance_iterator_has_more@Base 1.3.5 + xccdf_instance_iterator_next@Base 1.3.5 + xccdf_instance_iterator_remove@Base 1.3.5 + xccdf_instance_iterator_reset@Base 1.3.5 + xccdf_instance_new@Base 1.3.5 + xccdf_instance_set_content@Base 1.3.5 + xccdf_instance_set_context@Base 1.3.5 + xccdf_instance_set_parent_context@Base 1.3.5 + xccdf_item_add_conflicts@Base 1.3.5 + xccdf_item_add_dc_status@Base 1.3.5 + xccdf_item_add_description@Base 1.3.5 + xccdf_item_add_metadata@Base 1.3.5 + xccdf_item_add_platform@Base 1.3.5 + xccdf_item_add_question@Base 1.3.5 + xccdf_item_add_rationale@Base 1.3.5 + xccdf_item_add_reference@Base 1.3.5 + xccdf_item_add_requires@Base 1.3.5 + xccdf_item_add_status@Base 1.3.5 + xccdf_item_add_title@Base 1.3.5 + xccdf_item_add_warning@Base 1.3.5 + xccdf_item_clone@Base 1.3.5 + xccdf_item_free@Base 1.3.5 + xccdf_item_get_abstract@Base 1.3.5 + xccdf_item_get_benchmark@Base 1.3.5 + xccdf_item_get_cluster_id@Base 1.3.5 + xccdf_item_get_conflicts@Base 1.3.5 + xccdf_item_get_content@Base 1.3.5 + xccdf_item_get_current_status@Base 1.3.5 + xccdf_item_get_dc_statuses@Base 1.3.5 + xccdf_item_get_description@Base 1.3.5 + xccdf_item_get_extends@Base 1.3.5 + xccdf_item_get_files@Base 1.3.5 + xccdf_item_get_hidden@Base 1.3.5 + xccdf_item_get_id@Base 1.3.5 + xccdf_item_get_metadata@Base 1.3.5 + xccdf_item_get_parent@Base 1.3.5 + xccdf_item_get_platforms@Base 1.3.5 + xccdf_item_get_prohibit_changes@Base 1.3.5 + xccdf_item_get_question@Base 1.3.5 + xccdf_item_get_rationale@Base 1.3.5 + xccdf_item_get_references@Base 1.3.5 + xccdf_item_get_requires@Base 1.3.5 + xccdf_item_get_schema_version@Base 1.3.5 + xccdf_item_get_selected@Base 1.3.5 + xccdf_item_get_statuses@Base 1.3.5 + xccdf_item_get_systems_and_files@Base 1.3.5 + xccdf_item_get_title@Base 1.3.5 + xccdf_item_get_type@Base 1.3.5 + xccdf_item_get_version@Base 1.3.5 + xccdf_item_get_version_time@Base 1.3.5 + xccdf_item_get_version_update@Base 1.3.5 + xccdf_item_get_warnings@Base 1.3.5 + xccdf_item_get_weight@Base 1.3.5 + xccdf_item_iterator_free@Base 1.3.5 + xccdf_item_iterator_has_more@Base 1.3.5 + xccdf_item_iterator_next@Base 1.3.5 + xccdf_item_iterator_remove@Base 1.3.5 + xccdf_item_iterator_reset@Base 1.3.5 + xccdf_item_set_abstract@Base 1.3.5 + xccdf_item_set_cluster_id@Base 1.3.5 + xccdf_item_set_extends@Base 1.3.5 + xccdf_item_set_hidden@Base 1.3.5 + xccdf_item_set_id@Base 1.3.5 + xccdf_item_set_prohibit_changes@Base 1.3.5 + xccdf_item_set_selected@Base 1.3.5 + xccdf_item_set_version@Base 1.3.5 + xccdf_item_set_version_time@Base 1.3.5 + xccdf_item_set_version_update@Base 1.3.5 + xccdf_item_set_weight@Base 1.3.5 + xccdf_item_to_benchmark@Base 1.3.5 + xccdf_item_to_group@Base 1.3.5 + xccdf_item_to_profile@Base 1.3.5 + xccdf_item_to_result@Base 1.3.5 + xccdf_item_to_rule@Base 1.3.5 + xccdf_item_to_value@Base 1.3.5 + xccdf_message_clone@Base 1.3.5 + xccdf_message_free@Base 1.3.5 + xccdf_message_get_content@Base 1.3.5 + xccdf_message_get_severity@Base 1.3.5 + xccdf_message_iterator_free@Base 1.3.5 + xccdf_message_iterator_has_more@Base 1.3.5 + xccdf_message_iterator_next@Base 1.3.5 + xccdf_message_iterator_remove@Base 1.3.5 + xccdf_message_iterator_reset@Base 1.3.5 + xccdf_message_new@Base 1.3.5 + xccdf_message_set_content@Base 1.3.5 + xccdf_message_set_severity@Base 1.3.5 + xccdf_model_clone@Base 1.3.5 + xccdf_model_free@Base 1.3.5 + xccdf_model_get_system@Base 1.3.5 + xccdf_model_iterator_free@Base 1.3.5 + xccdf_model_iterator_has_more@Base 1.3.5 + xccdf_model_iterator_next@Base 1.3.5 + xccdf_model_iterator_remove@Base 1.3.5 + xccdf_model_iterator_reset@Base 1.3.5 + xccdf_model_new@Base 1.3.5 + xccdf_model_set_system@Base 1.3.5 + xccdf_notice_clone@Base 1.3.5 + xccdf_notice_free@Base 1.3.5 + xccdf_notice_get_id@Base 1.3.5 + xccdf_notice_get_text@Base 1.3.5 + xccdf_notice_iterator_free@Base 1.3.5 + xccdf_notice_iterator_has_more@Base 1.3.5 + xccdf_notice_iterator_next@Base 1.3.5 + xccdf_notice_iterator_remove@Base 1.3.5 + xccdf_notice_iterator_reset@Base 1.3.5 + xccdf_notice_new@Base 1.3.5 + xccdf_notice_set_id@Base 1.3.5 + xccdf_notice_set_text@Base 1.3.5 + xccdf_override_clone@Base 1.3.5 + xccdf_override_free@Base 1.3.5 + xccdf_override_get_authority@Base 1.3.5 + xccdf_override_get_new_result@Base 1.3.5 + xccdf_override_get_old_result@Base 1.3.5 + xccdf_override_get_remark@Base 1.3.5 + xccdf_override_get_time@Base 1.3.5 + xccdf_override_iterator_free@Base 1.3.5 + xccdf_override_iterator_has_more@Base 1.3.5 + xccdf_override_iterator_next@Base 1.3.5 + xccdf_override_iterator_remove@Base 1.3.5 + xccdf_override_iterator_reset@Base 1.3.5 + xccdf_override_new@Base 1.3.5 + xccdf_override_set_authority@Base 1.3.5 + xccdf_override_set_new_result@Base 1.3.5 + xccdf_override_set_old_result@Base 1.3.5 + xccdf_override_set_remark@Base 1.3.5 + xccdf_override_set_time@Base 1.3.5 + xccdf_plain_text_clone@Base 1.3.5 + xccdf_plain_text_free@Base 1.3.5 + xccdf_plain_text_get_id@Base 1.3.5 + xccdf_plain_text_get_text@Base 1.3.5 + xccdf_plain_text_iterator_free@Base 1.3.5 + xccdf_plain_text_iterator_has_more@Base 1.3.5 + xccdf_plain_text_iterator_next@Base 1.3.5 + xccdf_plain_text_iterator_remove@Base 1.3.5 + xccdf_plain_text_iterator_reset@Base 1.3.5 + xccdf_plain_text_new@Base 1.3.5 + xccdf_plain_text_new_fill@Base 1.3.5 + xccdf_plain_text_set_id@Base 1.3.5 + xccdf_plain_text_set_text@Base 1.3.5 + xccdf_policy_add_result@Base 1.3.5 + xccdf_policy_add_select@Base 1.3.5 + xccdf_policy_add_value@Base 1.3.5 + xccdf_policy_evaluate@Base 1.3.5 + xccdf_policy_free@Base 1.3.5 + xccdf_policy_generate_fix@Base 1.3.5 + xccdf_policy_get_id@Base 1.3.5 + xccdf_policy_get_model@Base 1.3.5 + xccdf_policy_get_profile@Base 1.3.5 + xccdf_policy_get_readable_item_description@Base 1.3.5 + xccdf_policy_get_readable_item_title@Base 1.3.5 + xccdf_policy_get_result_by_id@Base 1.3.5 + xccdf_policy_get_results@Base 1.3.5 + xccdf_policy_get_score@Base 1.3.5 + xccdf_policy_get_select_by_id@Base 1.3.5 + xccdf_policy_get_selected_rules@Base 1.3.5 + xccdf_policy_get_selected_rules_count@Base 1.3.5 + xccdf_policy_get_selects@Base 1.3.5 + xccdf_policy_get_value_of_item@Base 1.3.5 + xccdf_policy_get_values@Base 1.3.5 + xccdf_policy_is_item_selected@Base 1.3.5 + xccdf_policy_iterator_free@Base 1.3.5 + xccdf_policy_iterator_has_more@Base 1.3.5 + xccdf_policy_iterator_next@Base 1.3.5 + xccdf_policy_iterator_reset@Base 1.3.5 + xccdf_policy_model_add_cpe_autodetect_source@Base 1.3.5 + xccdf_policy_model_add_cpe_dict@Base 1.3.5 + xccdf_policy_model_add_cpe_dict_source@Base 1.3.5 + xccdf_policy_model_add_cpe_lang_model_source@Base 1.3.5 + xccdf_policy_model_add_policy@Base 1.3.5 + xccdf_policy_model_build_all_useful_policies@Base 1.3.5 + xccdf_policy_model_free@Base 1.3.5 + xccdf_policy_model_get_benchmark@Base 1.3.5 + xccdf_policy_model_get_cpe_oval_sessions@Base 1.3.5 + xccdf_policy_model_get_files@Base 1.3.5 + xccdf_policy_model_get_policies@Base 1.3.5 + xccdf_policy_model_get_policy_by_id@Base 1.3.5 + xccdf_policy_model_get_systems_and_files@Base 1.3.5 + xccdf_policy_model_get_tailoring@Base 1.3.5 + xccdf_policy_model_new@Base 1.3.5 + xccdf_policy_model_register_engine_and_query_callback@Base 1.3.5 + xccdf_policy_model_register_engine_oval@Base 1.3.5 + xccdf_policy_model_register_multicheck_callback@Base 1.3.5 + xccdf_policy_model_register_output_callback@Base 1.3.5 + xccdf_policy_model_register_start_callback@Base 1.3.5 + xccdf_policy_model_set_tailoring@Base 1.3.5 + xccdf_policy_new@Base 1.3.5 + xccdf_policy_recalculate_score@Base 1.3.5 + xccdf_policy_resolve@Base 1.3.5 + xccdf_policy_substitute@Base 1.3.5 + xccdf_profile_add_dc_status@Base 1.3.5 + xccdf_profile_add_description@Base 1.3.5 + xccdf_profile_add_metadata@Base 1.3.5 + xccdf_profile_add_platform@Base 1.3.5 + xccdf_profile_add_reference@Base 1.3.5 + xccdf_profile_add_refine_rule@Base 1.3.5 + xccdf_profile_add_refine_value@Base 1.3.5 + xccdf_profile_add_select@Base 1.3.5 + xccdf_profile_add_setvalue@Base 1.3.5 + xccdf_profile_add_status@Base 1.3.5 + xccdf_profile_add_title@Base 1.3.5 + xccdf_profile_clone@Base 1.3.5 + xccdf_profile_free@Base 1.3.5 + xccdf_profile_get_abstract@Base 1.3.5 + xccdf_profile_get_benchmark@Base 1.3.5 + xccdf_profile_get_dc_statuses@Base 1.3.5 + xccdf_profile_get_description@Base 1.3.5 + xccdf_profile_get_extends@Base 1.3.5 + xccdf_profile_get_id@Base 1.3.5 + xccdf_profile_get_metadata@Base 1.3.5 + xccdf_profile_get_note_tag@Base 1.3.5 + xccdf_profile_get_platforms@Base 1.3.5 + xccdf_profile_get_prohibit_changes@Base 1.3.5 + xccdf_profile_get_references@Base 1.3.5 + xccdf_profile_get_refine_rules@Base 1.3.5 + xccdf_profile_get_refine_values@Base 1.3.5 + xccdf_profile_get_selects@Base 1.3.5 + xccdf_profile_get_setvalues@Base 1.3.5 + xccdf_profile_get_status_current@Base 1.3.5 + xccdf_profile_get_statuses@Base 1.3.5 + xccdf_profile_get_tailoring@Base 1.3.5 + xccdf_profile_get_title@Base 1.3.5 + xccdf_profile_get_version@Base 1.3.5 + xccdf_profile_get_version_time@Base 1.3.5 + xccdf_profile_get_version_update@Base 1.3.5 + xccdf_profile_iterator_free@Base 1.3.5 + xccdf_profile_iterator_has_more@Base 1.3.5 + xccdf_profile_iterator_next@Base 1.3.5 + xccdf_profile_iterator_remove@Base 1.3.5 + xccdf_profile_iterator_reset@Base 1.3.5 + xccdf_profile_new@Base 1.3.5 + xccdf_profile_note_free@Base 1.3.5 + xccdf_profile_note_get_reftag@Base 1.3.5 + xccdf_profile_note_get_text@Base 1.3.5 + xccdf_profile_note_iterator_free@Base 1.3.5 + xccdf_profile_note_iterator_has_more@Base 1.3.5 + xccdf_profile_note_iterator_next@Base 1.3.5 + xccdf_profile_note_iterator_remove@Base 1.3.5 + xccdf_profile_note_iterator_reset@Base 1.3.5 + xccdf_profile_note_new@Base 1.3.5 + xccdf_profile_note_set_reftag@Base 1.3.5 + xccdf_profile_note_set_text@Base 1.3.5 + xccdf_profile_set_abstract@Base 1.3.5 + xccdf_profile_set_extends@Base 1.3.5 + xccdf_profile_set_id@Base 1.3.5 + xccdf_profile_set_note_tag@Base 1.3.5 + xccdf_profile_set_prohibit_changes@Base 1.3.5 + xccdf_profile_set_tailoring@Base 1.3.5 + xccdf_profile_set_version@Base 1.3.5 + xccdf_profile_set_version_time@Base 1.3.5 + xccdf_profile_set_version_update@Base 1.3.5 + xccdf_profile_to_item@Base 1.3.5 + xccdf_refine_rule_add_remark@Base 1.3.5 + xccdf_refine_rule_clone@Base 1.3.5 + xccdf_refine_rule_free@Base 1.3.5 + xccdf_refine_rule_get_item@Base 1.3.5 + xccdf_refine_rule_get_remarks@Base 1.3.5 + xccdf_refine_rule_get_role@Base 1.3.5 + xccdf_refine_rule_get_selector@Base 1.3.5 + xccdf_refine_rule_get_severity@Base 1.3.5 + xccdf_refine_rule_get_weight@Base 1.3.5 + xccdf_refine_rule_iterator_free@Base 1.3.5 + xccdf_refine_rule_iterator_has_more@Base 1.3.5 + xccdf_refine_rule_iterator_next@Base 1.3.5 + xccdf_refine_rule_iterator_remove@Base 1.3.5 + xccdf_refine_rule_iterator_reset@Base 1.3.5 + xccdf_refine_rule_new@Base 1.3.5 + xccdf_refine_rule_set_item@Base 1.3.5 + xccdf_refine_rule_set_role@Base 1.3.5 + xccdf_refine_rule_set_selector@Base 1.3.5 + xccdf_refine_rule_set_severity@Base 1.3.5 + xccdf_refine_rule_set_weight@Base 1.3.5 + xccdf_refine_rule_weight_defined@Base 1.3.5 + xccdf_refine_value_add_remark@Base 1.3.5 + xccdf_refine_value_clone@Base 1.3.5 + xccdf_refine_value_free@Base 1.3.5 + xccdf_refine_value_get_item@Base 1.3.5 + xccdf_refine_value_get_oper@Base 1.3.5 + xccdf_refine_value_get_remarks@Base 1.3.5 + xccdf_refine_value_get_selector@Base 1.3.5 + xccdf_refine_value_iterator_free@Base 1.3.5 + xccdf_refine_value_iterator_has_more@Base 1.3.5 + xccdf_refine_value_iterator_next@Base 1.3.5 + xccdf_refine_value_iterator_remove@Base 1.3.5 + xccdf_refine_value_iterator_reset@Base 1.3.5 + xccdf_refine_value_new@Base 1.3.5 + xccdf_refine_value_set_item@Base 1.3.5 + xccdf_refine_value_set_oper@Base 1.3.5 + xccdf_refine_value_set_selector@Base 1.3.5 + xccdf_result_add_applicable_platform@Base 1.3.5 + xccdf_result_add_identity@Base 1.3.5 + xccdf_result_add_metadata@Base 1.3.5 + xccdf_result_add_organization@Base 1.3.5 + xccdf_result_add_remark@Base 1.3.5 + xccdf_result_add_rule_result@Base 1.3.5 + xccdf_result_add_score@Base 1.3.5 + xccdf_result_add_setvalue@Base 1.3.5 + xccdf_result_add_target@Base 1.3.5 + xccdf_result_add_target_address@Base 1.3.5 + xccdf_result_add_target_fact@Base 1.3.5 + xccdf_result_add_target_identifier@Base 1.3.5 + xccdf_result_add_title@Base 1.3.5 + xccdf_result_clone@Base 1.3.5 + xccdf_result_export_source@Base 1.3.5 + xccdf_result_fill_sysinfo@Base 1.3.5 + xccdf_result_free@Base 1.3.5 + xccdf_result_get_applicable_platforms@Base 1.3.5 + xccdf_result_get_benchmark@Base 1.3.5 + xccdf_result_get_benchmark_uri@Base 1.3.5 + xccdf_result_get_end_time@Base 1.3.5 + xccdf_result_get_id@Base 1.3.5 + xccdf_result_get_identities@Base 1.3.5 + xccdf_result_get_metadata@Base 1.3.5 + xccdf_result_get_organizations@Base 1.3.5 + xccdf_result_get_platforms@Base 1.3.5 + xccdf_result_get_profile@Base 1.3.5 + xccdf_result_get_remarks@Base 1.3.5 + xccdf_result_get_rule_result_by_id@Base 1.3.5 + xccdf_result_get_rule_results@Base 1.3.5 + xccdf_result_get_scores@Base 1.3.5 + xccdf_result_get_setvalues@Base 1.3.5 + xccdf_result_get_start_time@Base 1.3.5 + xccdf_result_get_statuses@Base 1.3.5 + xccdf_result_get_target_addresses@Base 1.3.5 + xccdf_result_get_target_facts@Base 1.3.5 + xccdf_result_get_target_id_refs@Base 1.3.5 + xccdf_result_get_targets@Base 1.3.5 + xccdf_result_get_test_system@Base 1.3.5 + xccdf_result_get_title@Base 1.3.5 + xccdf_result_get_version@Base 1.3.5 + xccdf_result_import_source@Base 1.3.5 + xccdf_result_iterator_free@Base 1.3.5 + xccdf_result_iterator_has_more@Base 1.3.5 + xccdf_result_iterator_next@Base 1.3.5 + xccdf_result_iterator_remove@Base 1.3.5 + xccdf_result_iterator_reset@Base 1.3.5 + xccdf_result_new@Base 1.3.5 + xccdf_result_recalculate_scores@Base 1.3.5 + xccdf_result_set_benchmark_uri@Base 1.3.5 + xccdf_result_set_end_time@Base 1.3.5 + xccdf_result_set_id@Base 1.3.5 + xccdf_result_set_profile@Base 1.3.5 + xccdf_result_set_start_time@Base 1.3.5 + xccdf_result_set_test_system@Base 1.3.5 + xccdf_result_set_version@Base 1.3.5 + xccdf_result_stig_viewer_export_source@Base 1.3.5 + xccdf_result_to_item@Base 1.3.5 + xccdf_rule_add_check@Base 1.3.5 + xccdf_rule_add_conflicts@Base 1.3.5 + xccdf_rule_add_dc_status@Base 1.3.5 + xccdf_rule_add_description@Base 1.3.5 + xccdf_rule_add_fix@Base 1.3.5 + xccdf_rule_add_fixtext@Base 1.3.5 + xccdf_rule_add_ident@Base 1.3.5 + xccdf_rule_add_metadata@Base 1.3.5 + xccdf_rule_add_platform@Base 1.3.5 + xccdf_rule_add_profile_note@Base 1.3.5 + xccdf_rule_add_question@Base 1.3.5 + xccdf_rule_add_rationale@Base 1.3.5 + xccdf_rule_add_reference@Base 1.3.5 + xccdf_rule_add_requires@Base 1.3.5 + xccdf_rule_add_status@Base 1.3.5 + xccdf_rule_add_title@Base 1.3.5 + xccdf_rule_add_warning@Base 1.3.5 + xccdf_rule_clone@Base 1.3.5 + xccdf_rule_free@Base 1.3.5 + xccdf_rule_get_abstract@Base 1.3.5 + xccdf_rule_get_benchmark@Base 1.3.5 + xccdf_rule_get_checks@Base 1.3.5 + xccdf_rule_get_cluster_id@Base 1.3.5 + xccdf_rule_get_conflicts@Base 1.3.5 + xccdf_rule_get_dc_statuses@Base 1.3.5 + xccdf_rule_get_description@Base 1.3.5 + xccdf_rule_get_extends@Base 1.3.5 + xccdf_rule_get_fixes@Base 1.3.5 + xccdf_rule_get_fixtexts@Base 1.3.5 + xccdf_rule_get_hidden@Base 1.3.5 + xccdf_rule_get_id@Base 1.3.5 + xccdf_rule_get_idents@Base 1.3.5 + xccdf_rule_get_impact_metric@Base 1.3.5 + xccdf_rule_get_metadata@Base 1.3.5 + xccdf_rule_get_multiple@Base 1.3.5 + xccdf_rule_get_parent@Base 1.3.5 + xccdf_rule_get_platforms@Base 1.3.5 + xccdf_rule_get_profile_notes@Base 1.3.5 + xccdf_rule_get_prohibit_changes@Base 1.3.5 + xccdf_rule_get_question@Base 1.3.5 + xccdf_rule_get_rationale@Base 1.3.5 + xccdf_rule_get_references@Base 1.3.5 + xccdf_rule_get_requires@Base 1.3.5 + xccdf_rule_get_role@Base 1.3.5 + xccdf_rule_get_selected@Base 1.3.5 + xccdf_rule_get_severity@Base 1.3.5 + xccdf_rule_get_status_current@Base 1.3.5 + xccdf_rule_get_statuses@Base 1.3.5 + xccdf_rule_get_title@Base 1.3.5 + xccdf_rule_get_version@Base 1.3.5 + xccdf_rule_get_version_time@Base 1.3.5 + xccdf_rule_get_version_update@Base 1.3.5 + xccdf_rule_get_warnings@Base 1.3.5 + xccdf_rule_get_weight@Base 1.3.5 + xccdf_rule_new@Base 1.3.5 + xccdf_rule_result_add_check@Base 1.3.5 + xccdf_rule_result_add_fix@Base 1.3.5 + xccdf_rule_result_add_ident@Base 1.3.5 + xccdf_rule_result_add_instance@Base 1.3.5 + xccdf_rule_result_add_message@Base 1.3.5 + xccdf_rule_result_add_override@Base 1.3.5 + xccdf_rule_result_clone@Base 1.3.5 + xccdf_rule_result_free@Base 1.3.5 + xccdf_rule_result_get_checks@Base 1.3.5 + xccdf_rule_result_get_fixes@Base 1.3.5 + xccdf_rule_result_get_idents@Base 1.3.5 + xccdf_rule_result_get_idref@Base 1.3.5 + xccdf_rule_result_get_instances@Base 1.3.5 + xccdf_rule_result_get_messages@Base 1.3.5 + xccdf_rule_result_get_overrides@Base 1.3.5 + xccdf_rule_result_get_result@Base 1.3.5 + xccdf_rule_result_get_role@Base 1.3.5 + xccdf_rule_result_get_severity@Base 1.3.5 + xccdf_rule_result_get_time@Base 1.3.5 + xccdf_rule_result_get_version@Base 1.3.5 + xccdf_rule_result_get_weight@Base 1.3.5 + xccdf_rule_result_iterator_free@Base 1.3.5 + xccdf_rule_result_iterator_has_more@Base 1.3.5 + xccdf_rule_result_iterator_next@Base 1.3.5 + xccdf_rule_result_iterator_remove@Base 1.3.5 + xccdf_rule_result_iterator_reset@Base 1.3.5 + xccdf_rule_result_new@Base 1.3.5 + xccdf_rule_result_override@Base 1.3.5 + xccdf_rule_result_set_idref@Base 1.3.5 + xccdf_rule_result_set_result@Base 1.3.5 + xccdf_rule_result_set_role@Base 1.3.5 + xccdf_rule_result_set_severity@Base 1.3.5 + xccdf_rule_result_set_time@Base 1.3.5 + xccdf_rule_result_set_version@Base 1.3.5 + xccdf_rule_result_set_weight@Base 1.3.5 + xccdf_rule_set_abstract@Base 1.3.5 + xccdf_rule_set_cluster_id@Base 1.3.5 + xccdf_rule_set_extends@Base 1.3.5 + xccdf_rule_set_hidden@Base 1.3.5 + xccdf_rule_set_id@Base 1.3.5 + xccdf_rule_set_impact_metric@Base 1.3.5 + xccdf_rule_set_multiple@Base 1.3.5 + xccdf_rule_set_prohibit_changes@Base 1.3.5 + xccdf_rule_set_role@Base 1.3.5 + xccdf_rule_set_selected@Base 1.3.5 + xccdf_rule_set_severity@Base 1.3.5 + xccdf_rule_set_version@Base 1.3.5 + xccdf_rule_set_version_time@Base 1.3.5 + xccdf_rule_set_version_update@Base 1.3.5 + xccdf_rule_set_weight@Base 1.3.5 + xccdf_rule_to_item@Base 1.3.5 + xccdf_score_clone@Base 1.3.5 + xccdf_score_free@Base 1.3.5 + xccdf_score_get_maximum@Base 1.3.5 + xccdf_score_get_score@Base 1.3.5 + xccdf_score_get_system@Base 1.3.5 + xccdf_score_iterator_free@Base 1.3.5 + xccdf_score_iterator_has_more@Base 1.3.5 + xccdf_score_iterator_next@Base 1.3.5 + xccdf_score_iterator_remove@Base 1.3.5 + xccdf_score_iterator_reset@Base 1.3.5 + xccdf_score_new@Base 1.3.5 + xccdf_score_set_maximum@Base 1.3.5 + xccdf_score_set_score@Base 1.3.5 + xccdf_score_set_system@Base 1.3.5 + xccdf_select_add_remark@Base 1.3.5 + xccdf_select_clone@Base 1.3.5 + xccdf_select_free@Base 1.3.5 + xccdf_select_get_item@Base 1.3.5 + xccdf_select_get_remarks@Base 1.3.5 + xccdf_select_get_selected@Base 1.3.5 + xccdf_select_iterator_free@Base 1.3.5 + xccdf_select_iterator_has_more@Base 1.3.5 + xccdf_select_iterator_next@Base 1.3.5 + xccdf_select_iterator_remove@Base 1.3.5 + xccdf_select_iterator_reset@Base 1.3.5 + xccdf_select_new@Base 1.3.5 + xccdf_select_set_item@Base 1.3.5 + xccdf_select_set_selected@Base 1.3.5 + xccdf_session_add_report_from_source@Base 1.3.5 + xccdf_session_add_rule@Base 1.3.6+dfsg + xccdf_session_build_policy_from_testresult@Base 1.3.5 + xccdf_session_configure_remote_resources@Base 1.3.6+dfsg + xccdf_session_contains_fail_result@Base 1.3.5 + xccdf_session_evaluate@Base 1.3.5 + xccdf_session_export_all@Base 1.3.5 + xccdf_session_export_arf@Base 1.3.5 + xccdf_session_export_check_engine_plugins@Base 1.3.5 + xccdf_session_export_oval@Base 1.3.5 + xccdf_session_export_xccdf@Base 1.3.5 + xccdf_session_free@Base 1.3.5 + xccdf_session_generate_guide@Base 1.3.5 + xccdf_session_get_base_score@Base 1.3.5 + xccdf_session_get_benchmark_id@Base 1.3.5 + xccdf_session_get_component_id@Base 1.3.5 + xccdf_session_get_cpe_oval_agents_count@Base 1.3.5 + xccdf_session_get_datastream_id@Base 1.3.5 + xccdf_session_get_filename@Base 1.3.5 + xccdf_session_get_oval_agents_count@Base 1.3.5 + xccdf_session_get_policy_model@Base 1.3.5 + xccdf_session_get_profile_id@Base 1.3.5 + xccdf_session_get_result_id@Base 1.3.5 + xccdf_session_get_sds_idx@Base 1.3.5 + xccdf_session_get_xccdf_policy@Base 1.3.5 + xccdf_session_is_sds@Base 1.3.5 + xccdf_session_load@Base 1.3.5 + xccdf_session_load_check_engine_plugin2@Base 1.3.5 + xccdf_session_load_check_engine_plugin@Base 1.3.5 + xccdf_session_load_check_engine_plugins@Base 1.3.5 + xccdf_session_load_cpe@Base 1.3.5 + xccdf_session_load_oval@Base 1.3.5 + xccdf_session_load_tailoring@Base 1.3.5 + xccdf_session_load_xccdf@Base 1.3.5 + xccdf_session_new@Base 1.3.5 + xccdf_session_new_from_source@Base 1.3.5 + xccdf_session_remediate@Base 1.3.5 + xccdf_session_set_arf_export@Base 1.3.5 + xccdf_session_set_benchmark_id@Base 1.3.5 + xccdf_session_set_check_engine_plugins_results_export@Base 1.3.5 + xccdf_session_set_component_id@Base 1.3.5 + xccdf_session_set_custom_oval_eval_fn@Base 1.3.5 + xccdf_session_set_custom_oval_files@Base 1.3.5 + xccdf_session_set_datastream_id@Base 1.3.5 + xccdf_session_set_loading_flags@Base 1.3.5 + xccdf_session_set_oval_results_export@Base 1.3.5 + xccdf_session_set_oval_variables_export@Base 1.3.5 + xccdf_session_set_product_cpe@Base 1.3.5 + xccdf_session_set_profile_id@Base 1.3.5 + xccdf_session_set_profile_id_by_suffix@Base 1.3.5 + xccdf_session_set_remote_resources@Base 1.3.5 + xccdf_session_set_report_export@Base 1.3.5 + xccdf_session_set_rule@Base 1.3.5 + xccdf_session_set_signature_enforcement@Base 1.3.5 + xccdf_session_set_signature_validation@Base 1.3.5 + xccdf_session_set_thin_results@Base 1.3.5 + xccdf_session_set_user_cpe@Base 1.3.5 + xccdf_session_set_user_tailoring_cid@Base 1.3.5 + xccdf_session_set_user_tailoring_file@Base 1.3.5 + xccdf_session_set_validation@Base 1.3.5 + xccdf_session_set_without_sys_chars_export@Base 1.3.5 + xccdf_session_set_xccdf_export@Base 1.3.5 + xccdf_session_set_xccdf_stig_viewer_export@Base 1.3.5 + xccdf_session_skip_rule@Base 1.3.6+dfsg + xccdf_setvalue_clone@Base 1.3.5 + xccdf_setvalue_free@Base 1.3.5 + xccdf_setvalue_get_item@Base 1.3.5 + xccdf_setvalue_get_value@Base 1.3.5 + xccdf_setvalue_iterator_free@Base 1.3.5 + xccdf_setvalue_iterator_has_more@Base 1.3.5 + xccdf_setvalue_iterator_next@Base 1.3.5 + xccdf_setvalue_iterator_remove@Base 1.3.5 + xccdf_setvalue_iterator_reset@Base 1.3.5 + xccdf_setvalue_new@Base 1.3.5 + xccdf_setvalue_set_item@Base 1.3.5 + xccdf_setvalue_set_value@Base 1.3.5 + xccdf_status_clone@Base 1.3.5 + xccdf_status_free@Base 1.3.5 + xccdf_status_get_date@Base 1.3.5 + xccdf_status_get_status@Base 1.3.5 + xccdf_status_iterator_free@Base 1.3.5 + xccdf_status_iterator_has_more@Base 1.3.5 + xccdf_status_iterator_next@Base 1.3.5 + xccdf_status_iterator_remove@Base 1.3.5 + xccdf_status_iterator_reset@Base 1.3.5 + xccdf_status_new@Base 1.3.5 + xccdf_status_new_fill@Base 1.3.5 + xccdf_status_set_date@Base 1.3.5 + xccdf_status_set_status@Base 1.3.5 + xccdf_status_type_to_text@Base 1.3.5 + xccdf_tailoring_add_profile@Base 1.3.5 + xccdf_tailoring_export@Base 1.3.5 + xccdf_tailoring_free@Base 1.3.5 + xccdf_tailoring_get_benchmark_ref@Base 1.3.5 + xccdf_tailoring_get_benchmark_ref_version@Base 1.3.5 + xccdf_tailoring_get_dc_statuses@Base 1.3.5 + xccdf_tailoring_get_id@Base 1.3.5 + xccdf_tailoring_get_metadata@Base 1.3.5 + xccdf_tailoring_get_profile_by_id@Base 1.3.5 + xccdf_tailoring_get_profiles@Base 1.3.5 + xccdf_tailoring_get_statuses@Base 1.3.5 + xccdf_tailoring_get_version@Base 1.3.5 + xccdf_tailoring_get_version_time@Base 1.3.5 + xccdf_tailoring_get_version_update@Base 1.3.5 + xccdf_tailoring_import_source@Base 1.3.5 + xccdf_tailoring_match_profile_id@Base 1.3.5 + xccdf_tailoring_new@Base 1.3.5 + xccdf_tailoring_remove_profile@Base 1.3.5 + xccdf_tailoring_resolve@Base 1.3.5 + xccdf_tailoring_set_benchmark_ref@Base 1.3.5 + xccdf_tailoring_set_benchmark_ref_version@Base 1.3.5 + xccdf_tailoring_set_id@Base 1.3.5 + xccdf_tailoring_set_version@Base 1.3.5 + xccdf_tailoring_set_version_time@Base 1.3.5 + xccdf_tailoring_set_version_update@Base 1.3.5 + xccdf_target_fact_clone@Base 1.3.5 + xccdf_target_fact_free@Base 1.3.5 + xccdf_target_fact_get_name@Base 1.3.5 + xccdf_target_fact_get_type@Base 1.3.5 + xccdf_target_fact_get_value@Base 1.3.5 + xccdf_target_fact_iterator_free@Base 1.3.5 + xccdf_target_fact_iterator_has_more@Base 1.3.5 + xccdf_target_fact_iterator_next@Base 1.3.5 + xccdf_target_fact_iterator_remove@Base 1.3.5 + xccdf_target_fact_iterator_reset@Base 1.3.5 + xccdf_target_fact_new@Base 1.3.5 + xccdf_target_fact_set_boolean@Base 1.3.5 + xccdf_target_fact_set_name@Base 1.3.5 + xccdf_target_fact_set_number@Base 1.3.5 + xccdf_target_fact_set_string@Base 1.3.5 + xccdf_target_identifier_clone@Base 1.3.5 + xccdf_target_identifier_free@Base 1.3.5 + xccdf_target_identifier_get_href@Base 1.3.5 + xccdf_target_identifier_get_name@Base 1.3.5 + xccdf_target_identifier_get_system@Base 1.3.5 + xccdf_target_identifier_get_xml_node@Base 1.3.5 + xccdf_target_identifier_iterator_free@Base 1.3.5 + xccdf_target_identifier_iterator_has_more@Base 1.3.5 + xccdf_target_identifier_iterator_next@Base 1.3.5 + xccdf_target_identifier_iterator_remove@Base 1.3.5 + xccdf_target_identifier_iterator_reset@Base 1.3.5 + xccdf_target_identifier_new@Base 1.3.5 + xccdf_target_identifier_set_href@Base 1.3.5 + xccdf_target_identifier_set_name@Base 1.3.5 + xccdf_target_identifier_set_system@Base 1.3.5 + xccdf_target_identifier_set_xml_node@Base 1.3.5 + xccdf_test_result_resolve_and_operation@Base 1.3.5 + xccdf_test_result_type_get_text@Base 1.3.5 + xccdf_value_add_dc_status@Base 1.3.5 + xccdf_value_add_description@Base 1.3.5 + xccdf_value_add_instance@Base 1.3.5 + xccdf_value_add_metadata@Base 1.3.5 + xccdf_value_add_question@Base 1.3.5 + xccdf_value_add_reference@Base 1.3.5 + xccdf_value_add_status@Base 1.3.5 + xccdf_value_add_title@Base 1.3.5 + xccdf_value_add_warning@Base 1.3.5 + xccdf_value_binding_free@Base 1.3.5 + xccdf_value_binding_get_name@Base 1.3.5 + xccdf_value_binding_get_operator@Base 1.3.5 + xccdf_value_binding_get_setvalue@Base 1.3.5 + xccdf_value_binding_get_type@Base 1.3.5 + xccdf_value_binding_get_value@Base 1.3.5 + xccdf_value_binding_iterator_free@Base 1.3.5 + xccdf_value_binding_iterator_has_more@Base 1.3.5 + xccdf_value_binding_iterator_next@Base 1.3.5 + xccdf_value_binding_iterator_reset@Base 1.3.5 + xccdf_value_binding_new@Base 1.3.5 + xccdf_value_clone@Base 1.3.5 + xccdf_value_free@Base 1.3.5 + xccdf_value_get_abstract@Base 1.3.5 + xccdf_value_get_benchmark@Base 1.3.5 + xccdf_value_get_cluster_id@Base 1.3.5 + xccdf_value_get_dc_statuses@Base 1.3.5 + xccdf_value_get_description@Base 1.3.5 + xccdf_value_get_extends@Base 1.3.5 + xccdf_value_get_hidden@Base 1.3.5 + xccdf_value_get_id@Base 1.3.5 + xccdf_value_get_instance_by_selector@Base 1.3.5 + xccdf_value_get_instances@Base 1.3.5 + xccdf_value_get_interactive@Base 1.3.5 + xccdf_value_get_interface_hint@Base 1.3.5 + xccdf_value_get_metadata@Base 1.3.5 + xccdf_value_get_oper@Base 1.3.5 + xccdf_value_get_parent@Base 1.3.5 + xccdf_value_get_prohibit_changes@Base 1.3.5 + xccdf_value_get_question@Base 1.3.5 + xccdf_value_get_references@Base 1.3.5 + xccdf_value_get_sources@Base 1.3.5 + xccdf_value_get_status_current@Base 1.3.5 + xccdf_value_get_statuses@Base 1.3.5 + xccdf_value_get_title@Base 1.3.5 + xccdf_value_get_type@Base 1.3.5 + xccdf_value_get_version@Base 1.3.5 + xccdf_value_get_version_time@Base 1.3.5 + xccdf_value_get_version_update@Base 1.3.5 + xccdf_value_get_warnings@Base 1.3.5 + xccdf_value_instance_free@Base 1.3.5 + xccdf_value_instance_get_choices@Base 1.3.5 + xccdf_value_instance_get_defval_boolean@Base 1.3.5 + xccdf_value_instance_get_defval_number@Base 1.3.5 + xccdf_value_instance_get_defval_string@Base 1.3.5 + xccdf_value_instance_get_lower_bound@Base 1.3.5 + xccdf_value_instance_get_match@Base 1.3.5 + xccdf_value_instance_get_must_match@Base 1.3.5 + xccdf_value_instance_get_selector@Base 1.3.5 + xccdf_value_instance_get_type@Base 1.3.5 + xccdf_value_instance_get_upper_bound@Base 1.3.5 + xccdf_value_instance_get_value@Base 1.3.5 + xccdf_value_instance_get_value_boolean@Base 1.3.5 + xccdf_value_instance_get_value_number@Base 1.3.5 + xccdf_value_instance_get_value_string@Base 1.3.5 + xccdf_value_instance_iterator_free@Base 1.3.5 + xccdf_value_instance_iterator_has_more@Base 1.3.5 + xccdf_value_instance_iterator_next@Base 1.3.5 + xccdf_value_instance_iterator_remove@Base 1.3.5 + xccdf_value_instance_iterator_reset@Base 1.3.5 + xccdf_value_instance_set_defval_boolean@Base 1.3.5 + xccdf_value_instance_set_defval_number@Base 1.3.5 + xccdf_value_instance_set_defval_string@Base 1.3.5 + xccdf_value_instance_set_lower_bound@Base 1.3.5 + xccdf_value_instance_set_match@Base 1.3.5 + xccdf_value_instance_set_must_match@Base 1.3.5 + xccdf_value_instance_set_selector@Base 1.3.5 + xccdf_value_instance_set_upper_bound@Base 1.3.5 + xccdf_value_instance_set_value_boolean@Base 1.3.5 + xccdf_value_instance_set_value_number@Base 1.3.5 + xccdf_value_instance_set_value_string@Base 1.3.5 + xccdf_value_iterator_free@Base 1.3.5 + xccdf_value_iterator_has_more@Base 1.3.5 + xccdf_value_iterator_next@Base 1.3.5 + xccdf_value_iterator_remove@Base 1.3.5 + xccdf_value_iterator_reset@Base 1.3.5 + xccdf_value_new@Base 1.3.5 + xccdf_value_new_instance@Base 1.3.5 + xccdf_value_set_abstract@Base 1.3.5 + xccdf_value_set_cluster_id@Base 1.3.5 + xccdf_value_set_extends@Base 1.3.5 + xccdf_value_set_hidden@Base 1.3.5 + xccdf_value_set_id@Base 1.3.5 + xccdf_value_set_interactive@Base 1.3.5 + xccdf_value_set_multiple@Base 1.3.5 + xccdf_value_set_oper@Base 1.3.5 + xccdf_value_set_prohibit_changes@Base 1.3.5 + xccdf_value_set_version@Base 1.3.5 + xccdf_value_set_version_time@Base 1.3.5 + xccdf_value_set_version_update@Base 1.3.5 + xccdf_value_to_item@Base 1.3.5 + xccdf_version_info_get_cpe_version@Base 1.3.5 + xccdf_version_info_get_namespace_uri@Base 1.3.5 + xccdf_version_info_get_version@Base 1.3.5 + xccdf_warning_clone@Base 1.3.5 + xccdf_warning_free@Base 1.3.5 + xccdf_warning_get_category@Base 1.3.5 + xccdf_warning_get_text@Base 1.3.5 + xccdf_warning_iterator_free@Base 1.3.5 + xccdf_warning_iterator_has_more@Base 1.3.5 + xccdf_warning_iterator_next@Base 1.3.5 + xccdf_warning_iterator_remove@Base 1.3.5 + xccdf_warning_iterator_reset@Base 1.3.5 + xccdf_warning_new@Base 1.3.5 + xccdf_warning_set_category@Base 1.3.5 + xccdf_warning_set_text@Base 1.3.5 +libopenscap_sce.so.25 libopenscap25 #MINVER# +* Build-Depends-Package: libopenscap-dev + OPENSCAP_CHECK_ENGINE_PLUGIN_ENTRY@Base 1.3.5 + __oscap_seterr@Base 1.3.5 + __oscap_setxmlerr@Base 1.3.5 + err_queue_free@Base 1.3.5 + err_queue_get_last@Base 1.3.5 + err_queue_is_empty@Base 1.3.5 + err_queue_new@Base 1.3.5 + err_queue_pop_first@Base 1.3.5 + err_queue_push@Base 1.3.5 + err_queue_to_string@Base 1.3.5 + oscap_basename@Base 1.3.5 + oscap_buffer_append_binary_data@Base 1.3.5 + oscap_buffer_append_string@Base 1.3.5 + oscap_buffer_bequeath@Base 1.3.5 + oscap_buffer_clear@Base 1.3.5 + oscap_buffer_free@Base 1.3.5 + oscap_buffer_get_length@Base 1.3.5 + oscap_buffer_get_raw@Base 1.3.5 + oscap_buffer_new@Base 1.3.5 + oscap_clearerr@Base 1.3.5 + oscap_create_lists@Base 1.3.5 + oscap_dirname@Base 1.3.5 + oscap_enum_to_string@Base 1.3.5 + oscap_err@Base 1.3.5 + oscap_err_desc@Base 1.3.5 + oscap_err_family@Base 1.3.5 + oscap_err_get_full_error@Base 1.3.5 + oscap_expand_ipv6@Base 1.3.5 + oscap_fopen_with_prefix@Base 1.3.5 + oscap_get_substrings@Base 1.3.5 + oscap_htable_add@Base 1.3.5 + oscap_htable_clone@Base 1.3.5 + oscap_htable_detach@Base 1.3.5 + oscap_htable_dump@Base 1.3.5 + oscap_htable_free0@Base 1.3.5 + oscap_htable_free@Base 1.3.5 + oscap_htable_get@Base 1.3.5 + oscap_htable_itemcount@Base 1.3.6+dfsg + oscap_htable_iterator_free@Base 1.3.5 + oscap_htable_iterator_has_more@Base 1.3.5 + oscap_htable_iterator_new@Base 1.3.5 + oscap_htable_iterator_next@Base 1.3.5 + oscap_htable_iterator_next_key@Base 1.3.5 + oscap_htable_iterator_next_kv@Base 1.3.5 + oscap_htable_iterator_next_value@Base 1.3.5 + oscap_htable_iterator_reset@Base 1.3.5 + oscap_htable_new1@Base 1.3.5 + oscap_htable_new@Base 1.3.5 + oscap_iterator_detach@Base 1.3.5 + oscap_iterator_free@Base 1.3.5 + oscap_iterator_get_itemcount@Base 1.3.5 + oscap_iterator_has_more@Base 1.3.5 + oscap_iterator_new@Base 1.3.5 + oscap_iterator_new_filter@Base 1.3.5 + oscap_iterator_next@Base 1.3.5 + oscap_iterator_reset@Base 1.3.5 + oscap_list_add@Base 1.3.5 + oscap_list_clone@Base 1.3.5 + oscap_list_contains@Base 1.3.5 + oscap_list_destructive_join@Base 1.3.5 + oscap_list_dump@Base 1.3.5 + oscap_list_find@Base 1.3.5 + oscap_list_free0@Base 1.3.5 + oscap_list_free@Base 1.3.5 + oscap_list_get_itemcount@Base 1.3.5 + oscap_list_new@Base 1.3.5 + oscap_list_pop@Base 1.3.5 + oscap_list_prepend@Base 1.3.6+dfsg + oscap_list_push@Base 1.3.5 + oscap_list_remove@Base 1.3.5 + oscap_path_join@Base 1.3.5 + oscap_print_depth@Base 1.3.5 + oscap_ptr_cmp@Base 1.3.5 + oscap_realpath@Base 1.3.5 + oscap_rtrim@Base 1.3.5 + oscap_split@Base 1.3.5 + oscap_sprintf@Base 1.3.5 + oscap_strcasecmp@Base 1.3.5 + oscap_strerror_r@Base 1.3.5 + oscap_string_append_char@Base 1.3.5 + oscap_string_append_string@Base 1.3.5 + oscap_string_bequeath@Base 1.3.5 + oscap_string_clear@Base 1.3.5 + oscap_string_empty@Base 1.3.5 + oscap_string_free@Base 1.3.5 + oscap_string_get_cstr@Base 1.3.5 + oscap_string_iterator_free@Base 1.3.5 + oscap_string_iterator_has_more@Base 1.3.5 + oscap_string_iterator_next@Base 1.3.5 + oscap_string_iterator_remove@Base 1.3.5 + oscap_string_iterator_reset@Base 1.3.5 + oscap_string_new@Base 1.3.5 + oscap_string_to_enum@Base 1.3.5 + oscap_stringlist_add_string@Base 1.3.5 + oscap_stringlist_clone@Base 1.3.5 + oscap_stringlist_free@Base 1.3.5 + oscap_stringlist_get_strings@Base 1.3.5 + oscap_stringlist_iterator_free@Base 1.3.5 + oscap_stringlist_iterator_has_more@Base 1.3.5 + oscap_stringlist_iterator_next@Base 1.3.5 + oscap_stringlist_iterator_remove@Base 1.3.5 + oscap_stringlist_iterator_reset@Base 1.3.5 + oscap_stringlist_new@Base 1.3.5 + oscap_strncasecmp@Base 1.3.5 + oscap_strtok_r@Base 1.3.5 + oscap_strtoupper@Base 1.3.5 + oscap_trim@Base 1.3.5 + oscap_vsprintf@Base 1.3.5 + sce_check_result_add_environment_variable@Base 1.3.5 + sce_check_result_export@Base 1.3.5 + sce_check_result_free@Base 1.3.5 + sce_check_result_get_basename@Base 1.3.5 + sce_check_result_get_exit_code@Base 1.3.5 + sce_check_result_get_href@Base 1.3.5 + sce_check_result_get_stderr@Base 1.3.5 + sce_check_result_get_stdout@Base 1.3.5 + sce_check_result_get_xccdf_result@Base 1.3.5 + sce_check_result_iterator_free@Base 1.3.5 + sce_check_result_iterator_has_more@Base 1.3.5 + sce_check_result_iterator_next@Base 1.3.5 + sce_check_result_iterator_reset@Base 1.3.5 + sce_check_result_new@Base 1.3.5 + sce_check_result_reset_environment_variables@Base 1.3.5 + sce_check_result_set_basename@Base 1.3.5 + sce_check_result_set_exit_code@Base 1.3.5 + sce_check_result_set_href@Base 1.3.5 + sce_check_result_set_stderr@Base 1.3.5 + sce_check_result_set_stdout@Base 1.3.5 + sce_check_result_set_xccdf_result@Base 1.3.5 + sce_engine_eval_rule@Base 1.3.5 + sce_parameters_allocate_session@Base 1.3.5 + sce_parameters_free@Base 1.3.5 + sce_parameters_get_session@Base 1.3.5 + sce_parameters_get_xccdf_directory@Base 1.3.5 + sce_parameters_new@Base 1.3.5 + sce_parameters_set_session@Base 1.3.5 + sce_parameters_set_xccdf_directory@Base 1.3.5 + sce_session_add_check_result@Base 1.3.5 + sce_session_export_to_directory@Base 1.3.5 + sce_session_free@Base 1.3.5 + sce_session_get_check_results@Base 1.3.5 + sce_session_new@Base 1.3.5 + sce_session_reset@Base 1.3.5 + xccdf_policy_model_register_engine_sce@Base 1.3.5 diff --git a/security/openscap/debian/deb_folder/missing-sources/README b/security/openscap/debian/deb_folder/missing-sources/README deleted file mode 100644 index 0c33ca893..000000000 --- a/security/openscap/debian/deb_folder/missing-sources/README +++ /dev/null @@ -1,15 +0,0 @@ -Missing source files --------------------- - -OpenScap ships a minified jquery library for the documentation. - -For Debian, all sources are required, so we grabbed the sources from the above -project(s) or from the various upstream projects, and put them in the -missin-sources directory. - -Last synchronization was made with OpenScap version 1.2.3 - -Files: docs/html/jquery.js -Project: jQuery 1.7.1 -URL http://code.jquery.com/jquery-1.7.1.js -Source: jquery-1.7.1.js diff --git a/security/openscap/debian/deb_folder/missing-sources/jquery.js b/security/openscap/debian/deb_folder/missing-sources/jquery.js deleted file mode 100644 index 8ccd0ea78..000000000 --- a/security/openscap/debian/deb_folder/missing-sources/jquery.js +++ /dev/null @@ -1,9266 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document, - navigator = window.navigator, - location = window.location; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // Prioritize #id over to avoid XSS via location.hash (#9521) - quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Matches dashed string for camelizing - rdashAlpha = /-([a-z]|[0-9])/ig, - rmsPrefix = /^-ms-/, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return ( letter + "" ).toUpperCase(); - }, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // The deferred used on DOM ready - readyList, - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = selector; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = quickExpr.exec( selector ); - } - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = ( context ? context.ownerDocument || context : document ); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.7.1", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + ( this.selector ? " " : "" ) + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.add( fn ); - - return this; - }, - - eq: function( i ) { - i = +i; - return i === -1 ? - this.slice( i ) : - this.slice( i, i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - // Either a released hold or an DOMready/load event and not yet ready - if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.fireWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).off( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyList ) { - return; - } - - readyList = jQuery.Callbacks( "once memory" ); - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", DOMContentLoaded ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNumeric: function( obj ) { - return !isNaN( parseFloat(obj) ) && isFinite( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw new Error( msg ); - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return ( new Function( "return " + data ) )(); - - } - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - parseXML: function( data ) { - var xml, tmp; - try { - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && rnotwhite.test( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction( object ); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { - break; - } - } - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type( array ); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array, i ) { - var len; - - if ( array ) { - if ( indexOf ) { - return indexOf.call( array, elem, i ); - } - - len = array.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in array && array[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, key, ret = [], - i = 0, - length = elems.length, - // jquery objects are treated as arrays - isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( key in elems ) { - value = callback( elems[ key ], key, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - if ( typeof context === "string" ) { - var tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - var args = slice.call( arguments, 2 ), - proxy = function() { - return fn.apply( context, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can optionally be executed if it's a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return ( new Date() ).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySub( selector, context ) { - return new jQuerySub.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySub, this ); - jQuerySub.superclass = this; - jQuerySub.fn = jQuerySub.prototype = this(); - jQuerySub.fn.constructor = jQuerySub; - jQuerySub.sub = this.sub; - jQuerySub.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { - context = jQuerySub( context ); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); - }; - jQuerySub.fn.init.prototype = jQuerySub.fn; - var rootjQuerySub = jQuerySub(document); - return jQuerySub; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -return jQuery; - -})(); - - -// String to Object flags format cache -var flagsCache = {}; - -// Convert String-formatted flags into Object-formatted ones and store in cache -function createFlags( flags ) { - var object = flagsCache[ flags ] = {}, - i, length; - flags = flags.split( /\s+/ ); - for ( i = 0, length = flags.length; i < length; i++ ) { - object[ flags[i] ] = true; - } - return object; -} - -/* - * Create a callback list using the following parameters: - * - * flags: an optional list of space-separated flags that will change how - * the callback list behaves - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible flags: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( flags ) { - - // Convert flags from String-formatted to Object-formatted - // (we check in cache first) - flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; - - var // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = [], - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list is currently firing - firing, - // First callback to fire (used internally by add and fireWith) - firingStart, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // Add one or several callbacks to the list - add = function( args ) { - var i, - length, - elem, - type, - actual; - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - // Inspect recursively - add( elem ); - } else if ( type === "function" ) { - // Add if not in unique mode and callback is not in - if ( !flags.unique || !self.has( elem ) ) { - list.push( elem ); - } - } - } - }, - // Fire callbacks - fire = function( context, args ) { - args = args || []; - memory = !flags.memory || [ context, args ]; - firing = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { - memory = true; // Mark as halted - break; - } - } - firing = false; - if ( list ) { - if ( !flags.once ) { - if ( stack && stack.length ) { - memory = stack.shift(); - self.fireWith( memory[ 0 ], memory[ 1 ] ); - } - } else if ( memory === true ) { - self.disable(); - } else { - list = []; - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - var length = list.length; - add( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away, unless previous - // firing was halted (stopOnFalse) - } else if ( memory && memory !== true ) { - firingStart = length; - fire( memory[ 0 ], memory[ 1 ] ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - var args = arguments, - argIndex = 0, - argLength = args.length; - for ( ; argIndex < argLength ; argIndex++ ) { - for ( var i = 0; i < list.length; i++ ) { - if ( args[ argIndex ] === list[ i ] ) { - // Handle firingIndex and firingLength - if ( firing ) { - if ( i <= firingLength ) { - firingLength--; - if ( i <= firingIndex ) { - firingIndex--; - } - } - } - // Remove the element - list.splice( i--, 1 ); - // If we have some unicity property then - // we only need to do this once - if ( flags.unique ) { - break; - } - } - } - } - } - return this; - }, - // Control if a given callback is in the list - has: function( fn ) { - if ( list ) { - var i = 0, - length = list.length; - for ( ; i < length; i++ ) { - if ( fn === list[ i ] ) { - return true; - } - } - } - return false; - }, - // Remove all callbacks from the list - empty: function() { - list = []; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory || memory === true ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( stack ) { - if ( firing ) { - if ( !flags.once ) { - stack.push( [ context, args ] ); - } - } else if ( !( flags.once && memory ) ) { - fire( context, args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!memory; - } - }; - - return self; -}; - - - - -var // Static reference to slice - sliceDeferred = [].slice; - -jQuery.extend({ - - Deferred: function( func ) { - var doneList = jQuery.Callbacks( "once memory" ), - failList = jQuery.Callbacks( "once memory" ), - progressList = jQuery.Callbacks( "memory" ), - state = "pending", - lists = { - resolve: doneList, - reject: failList, - notify: progressList - }, - promise = { - done: doneList.add, - fail: failList.add, - progress: progressList.add, - - state: function() { - return state; - }, - - // Deprecated - isResolved: doneList.fired, - isRejected: failList.fired, - - then: function( doneCallbacks, failCallbacks, progressCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); - return this; - }, - always: function() { - deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); - return this; - }, - pipe: function( fnDone, fnFail, fnProgress ) { - return jQuery.Deferred(function( newDefer ) { - jQuery.each( { - done: [ fnDone, "resolve" ], - fail: [ fnFail, "reject" ], - progress: [ fnProgress, "notify" ] - }, function( handler, data ) { - var fn = data[ 0 ], - action = data[ 1 ], - returned; - if ( jQuery.isFunction( fn ) ) { - deferred[ handler ](function() { - returned = fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); - } else { - newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); - } - }); - } else { - deferred[ handler ]( newDefer[ action ] ); - } - }); - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - if ( obj == null ) { - obj = promise; - } else { - for ( var key in promise ) { - obj[ key ] = promise[ key ]; - } - } - return obj; - } - }, - deferred = promise.promise({}), - key; - - for ( key in lists ) { - deferred[ key ] = lists[ key ].fire; - deferred[ key + "With" ] = lists[ key ].fireWith; - } - - // Handle state - deferred.done( function() { - state = "resolved"; - }, failList.disable, progressList.lock ).fail( function() { - state = "rejected"; - }, doneList.disable, progressList.lock ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( firstParam ) { - var args = sliceDeferred.call( arguments, 0 ), - i = 0, - length = args.length, - pValues = new Array( length ), - count = length, - pCount = length, - deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? - firstParam : - jQuery.Deferred(), - promise = deferred.promise(); - function resolveFunc( i ) { - return function( value ) { - args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - if ( !( --count ) ) { - deferred.resolveWith( deferred, args ); - } - }; - } - function progressFunc( i ) { - return function( value ) { - pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; - deferred.notifyWith( promise, pValues ); - }; - } - if ( length > 1 ) { - for ( ; i < length; i++ ) { - if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { - args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); - } else { - --count; - } - } - if ( !count ) { - deferred.resolveWith( deferred, args ); - } - } else if ( deferred !== firstParam ) { - deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); - } - return promise; - } -}); - - - - -jQuery.support = (function() { - - var support, - all, - a, - select, - opt, - input, - marginDiv, - fragment, - tds, - events, - eventName, - i, - isSupported, - div = document.createElement( "div" ), - documentElement = document.documentElement; - - // Preliminary tests - div.setAttribute("className", "t"); - div.innerHTML = "
a"; - - all = div.getElementsByTagName( "*" ); - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return {}; - } - - // First batch of supports tests - select = document.createElement( "select" ); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName( "input" )[ 0 ]; - - support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: ( div.firstChild.nodeType === 3 ), - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText instead) - style: /top/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: ( a.getAttribute("href") === "/a" ), - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: ( input.value === "on" ), - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // Tests for enctype support on a form(#6743) - enctype: !!document.createElement("form").enctype, - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav>", - - // Will be defined later - submitBubbles: true, - changeBubbles: true, - focusinBubbles: false, - deleteExpando: true, - noCloneEvent: true, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableMarginRight: true - }; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { - div.attachEvent( "onclick", function() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - support.noCloneEvent = false; - }); - div.cloneNode( true ).fireEvent( "onclick" ); - } - - // Check if a radio maintains its value - // after being appended to the DOM - input = document.createElement("input"); - input.value = "t"; - input.setAttribute("type", "radio"); - support.radioValue = input.value === "t"; - - input.setAttribute("checked", "checked"); - div.appendChild( input ); - fragment = document.createDocumentFragment(); - fragment.appendChild( div.lastChild ); - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - fragment.removeChild( input ); - fragment.appendChild( div ); - - div.innerHTML = ""; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. For more - // info see bug #3333 - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - if ( window.getComputedStyle ) { - marginDiv = document.createElement( "div" ); - marginDiv.style.width = "0"; - marginDiv.style.marginRight = "0"; - div.style.width = "2px"; - div.appendChild( marginDiv ); - support.reliableMarginRight = - ( parseInt( ( window.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; - } - - // Technique from Juriy Zaytsev - // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( div.attachEvent ) { - for( i in { - submit: 1, - change: 1, - focusin: 1 - }) { - eventName = "on" + i; - isSupported = ( eventName in div ); - if ( !isSupported ) { - div.setAttribute( eventName, "return;" ); - isSupported = ( typeof div[ eventName ] === "function" ); - } - support[ i + "Bubbles" ] = isSupported; - } - } - - fragment.removeChild( div ); - - // Null elements to avoid leaks in IE - fragment = select = opt = marginDiv = div = input = null; - - // Run tests that need a body at doc ready - jQuery(function() { - var container, outer, inner, table, td, offsetSupport, - conMarginTop, ptlm, vb, style, html, - body = document.getElementsByTagName("body")[0]; - - if ( !body ) { - // Return for frameset docs that don't have a body - return; - } - - conMarginTop = 1; - ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;"; - vb = "visibility:hidden;border:0;"; - style = "style='" + ptlm + "border:5px solid #000;padding:0;'"; - html = "
" + - "" + - "
"; - - container = document.createElement("div"); - container.style.cssText = vb + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; - body.insertBefore( container, body.firstChild ); - - // Construct the test element - div = document.createElement("div"); - container.appendChild( div ); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - div.innerHTML = "
t
"; - tds = div.getElementsByTagName( "td" ); - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE <= 8 fail this test) - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - - // Figure out if the W3C box model works as expected - div.innerHTML = ""; - div.style.width = div.style.paddingLeft = "1px"; - jQuery.boxModel = support.boxModel = div.offsetWidth === 2; - - if ( typeof div.style.zoom !== "undefined" ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
"; - support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); - } - - div.style.cssText = ptlm + vb; - div.innerHTML = html; - - outer = div.firstChild; - inner = outer.firstChild; - td = outer.nextSibling.firstChild.firstChild; - - offsetSupport = { - doesNotAddBorder: ( inner.offsetTop !== 5 ), - doesAddBorderForTableAndCells: ( td.offsetTop === 5 ) - }; - - inner.style.position = "fixed"; - inner.style.top = "20px"; - - // safari subtracts parent border width here which is 5px - offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 ); - inner.style.position = inner.style.top = ""; - - outer.style.overflow = "hidden"; - outer.style.position = "relative"; - - offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 ); - offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop ); - - body.removeChild( container ); - div = container = null; - - jQuery.extend( support, offsetSupport ); - }); - - return support; -})(); - - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/, - rmultiDash = /([A-Z])/g; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var privateCache, thisCache, ret, - internalKey = jQuery.expando, - getByName = typeof name === "string", - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey, - isEvents = name === "events"; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ internalKey ] = id = ++jQuery.uuid; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // Avoids exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - privateCache = thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Users should not attempt to inspect the internal events object using jQuery.data, - // it is undocumented and subject to change. But does anyone listen? No. - if ( isEvents && !thisCache[ name ] ) { - return privateCache.events; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( getByName ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, i, l, - - // Reference to internal data cache key - internalKey = jQuery.expando, - - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ internalKey ] : internalKey; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - } - - for ( i = 0, l = name.length; i < l; i++ ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject(cache[ id ]) ) { - return; - } - } - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - // Ensure that `cache` is not a window object #10080 - if ( jQuery.support.deleteExpando || !cache.setInterval ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the cache and need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ internalKey ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( internalKey ); - } else { - elem[ internalKey ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var parts, attr, name, - data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { - attr = this[0].attributes; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.substring(5) ); - - dataAttr( this[0], name, data[ name ] ); - } - } - jQuery._data( this[0], "parsedAttrs", true ); - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var self = jQuery( this ), - args = [ parts[0], value ]; - - self.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - self.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - jQuery.isNumeric( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - for ( var name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - - - - -function handleQueueMarkDefer( elem, type, src ) { - var deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - defer = jQuery._data( elem, deferDataKey ); - if ( defer && - ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && - ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { - // Give room for hard-coded callbacks to fire first - // and eventually mark/queue something else on the element - setTimeout( function() { - if ( !jQuery._data( elem, queueDataKey ) && - !jQuery._data( elem, markDataKey ) ) { - jQuery.removeData( elem, deferDataKey, true ); - defer.fire(); - } - }, 0 ); - } -} - -jQuery.extend({ - - _mark: function( elem, type ) { - if ( elem ) { - type = ( type || "fx" ) + "mark"; - jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); - } - }, - - _unmark: function( force, elem, type ) { - if ( force !== true ) { - type = elem; - elem = force; - force = false; - } - if ( elem ) { - type = type || "fx"; - var key = type + "mark", - count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); - if ( count ) { - jQuery._data( elem, key, count ); - } else { - jQuery.removeData( elem, key, true ); - handleQueueMarkDefer( elem, type, "mark" ); - } - } - }, - - queue: function( elem, type, data ) { - var q; - if ( elem ) { - type = ( type || "fx" ) + "queue"; - q = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !q || jQuery.isArray(data) ) { - q = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - q.push( data ); - } - } - return q || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(), - hooks = {}; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - jQuery._data( elem, type + ".run", hooks ); - fn.call( elem, function() { - jQuery.dequeue( elem, type ); - }, hooks ); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue " + type + ".run", true ); - handleQueueMarkDefer( elem, type, "queue" ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function() { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = setTimeout( next, time ); - hooks.stop = function() { - clearTimeout( timeout ); - }; - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, object ) { - if ( typeof type !== "string" ) { - object = type; - type = undefined; - } - type = type || "fx"; - var defer = jQuery.Deferred(), - elements = this, - i = elements.length, - count = 1, - deferDataKey = type + "defer", - queueDataKey = type + "queue", - markDataKey = type + "mark", - tmp; - function resolve() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - } - while( i-- ) { - if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || - ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || - jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && - jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { - count++; - tmp.add( resolve ); - } - } - resolve(); - return defer.promise(); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspace = /\s+/, - rreturn = /\r/g, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - nodeHook, boolHook, fixSpecified; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.prop ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - var classNames, i, l, elem, - setClass, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).addClass( value.call(this, j, this.className) ); - }); - } - - if ( value && typeof value === "string" ) { - classNames = value.split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className && classNames.length === 1 ) { - elem.className = value; - - } else { - setClass = " " + elem.className + " "; - - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { - setClass += classNames[ c ] + " "; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classNames, i, l, elem, className, c, cl; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).removeClass( value.call(this, j, this.className) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - classNames = ( value || "" ).split( rspace ); - - for ( i = 0, l = this.length; i < l; i++ ) { - elem = this[ i ]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - className = (" " + elem.className + " ").replace( rclass, " " ); - for ( c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[ c ] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( i ) { - jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " ", - i = 0, - l = this.length; - for ( ; i < l; i++ ) { - if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var hooks, ret, isFunction, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - // handle most common string cases - ret.replace(rreturn, "") : - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var self = jQuery(this), val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, self.val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - }, - select: { - get: function( elem ) { - var value, i, max, option, - index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - i = one ? index : 0; - max = one ? index + 1 : options.length; - for ( ; i < max; i++ ) { - option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - // Fixes Bug #2551 -- select.val() broken in IE after form.reset() - if ( one && !values.length && options.length ) { - return jQuery( options[ index ] ).val(); - } - - return values; - }, - - set: function( elem, value ) { - var values = jQuery.makeArray( value ); - - jQuery(elem).find("option").each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery( elem )[ name ]( value ); - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( notxml ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - - } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, "" + value ); - return value; - } - - } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - - ret = elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return ret === null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, value ) { - var propName, attrNames, name, l, - i = 0; - - if ( value && elem.nodeType === 1 ) { - attrNames = value.toLowerCase().split( rspace ); - l = attrNames.length; - - for ( ; i < l; i++ ) { - name = attrNames[ i ]; - - if ( name ) { - propName = jQuery.propFix[ name ] || name; - - // See #9699 for explanation of this approach (setting first, then removal) - jQuery.attr( elem, name, "" ); - elem.removeAttribute( getSetAttribute ? name : propName ); - - // Set corresponding property to false for boolean attributes - if ( rboolean.test( name ) && propName in elem ) { - elem[ propName ] = false; - } - } - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to it's default in case type is set after value - // This is for element creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - }, - // Use the value property for back compat - // Use the nodeHook for button elements in IE6/7 (#1954) - value: { - get: function( elem, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.get( elem, name ); - } - return name in elem ? - elem.value : - null; - }, - set: function( elem, value, name ) { - if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { - return nodeHook.set( elem, value, name ); - } - // Does not return so that setAttribute is also used - elem.value = value; - } - } - }, - - propFix: { - tabindex: "tabIndex", - readonly: "readOnly", - "for": "htmlFor", - "class": "className", - maxlength: "maxLength", - cellspacing: "cellSpacing", - cellpadding: "cellPadding", - rowspan: "rowSpan", - colspan: "colSpan", - usemap: "useMap", - frameborder: "frameBorder", - contenteditable: "contentEditable" - }, - - prop: function( elem, name, value ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - if ( notxml ) { - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - return ( elem[ name ] = value ); - } - - } else { - if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - return elem[ name ]; - } - } - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - var attributeNode = elem.getAttributeNode("tabindex"); - - return attributeNode && attributeNode.specified ? - parseInt( attributeNode.value, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - } - } -}); - -// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) -jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; - -// Hook for boolean attributes -boolHook = { - get: function( elem, name ) { - // Align boolean attributes with corresponding properties - // Fall back to attribute presence where some booleans are not supported - var attrNode, - property = jQuery.prop( elem, name ); - return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? - name.toLowerCase() : - undefined; - }, - set: function( elem, value, name ) { - var propName; - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else { - // value is true since we know at this point it's type boolean and not false - // Set boolean attributes to the same name and set the DOM property - propName = jQuery.propFix[ name ] || name; - if ( propName in elem ) { - // Only set the IDL specifically if it already exists on the element - elem[ propName ] = true; - } - - elem.setAttribute( name, name.toLowerCase() ); - } - return name; - } -}; - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - fixSpecified = { - name: true, - id: true - }; - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret; - ret = elem.getAttributeNode( name ); - return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ? - ret.nodeValue : - undefined; - }, - set: function( elem, value, name ) { - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - ret = document.createAttribute( name ); - elem.setAttributeNode( ret ); - } - return ( ret.nodeValue = value + "" ); - } - }; - - // Apply the nodeHook to tabindex - jQuery.attrHooks.tabindex.set = nodeHook.set; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - get: nodeHook.get, - set: function( elem, value, name ) { - if ( value === "" ) { - value = "false"; - } - nodeHook.set( elem, value, name ); - } - }; -} - - -// Some attributes require a special call on IE -if ( !jQuery.support.hrefNormalized ) { - jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - get: function( elem ) { - var ret = elem.getAttribute( name, 2 ); - return ret === null ? undefined : ret; - } - }); - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Normalize to lowercase since IE uppercases css property names - return elem.style.cssText.toLowerCase() || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = "" + value ); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - } - }); -} - -// IE6/7 call enctype encoding -if ( !jQuery.support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - -// Radios and checkboxes getter/setter -if ( !jQuery.support.checkOn ) { - jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - get: function( elem ) { - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - } - }; - }); -} -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); - } - } - }); -}); - - - - -var rformElems = /^(?:textarea|input|select)$/i, - rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, - rhoverHack = /\bhover(\.\S+)?\b/, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/, - quickParse = function( selector ) { - var quick = rquickIs.exec( selector ); - if ( quick ) { - // 0 1 2 3 - // [ _, tag, id, class ] - quick[1] = ( quick[1] || "" ).toLowerCase(); - quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" ); - } - return quick; - }, - quickIs = function( elem, m ) { - var attrs = elem.attributes || {}; - return ( - (!m[1] || elem.nodeName.toLowerCase() === m[1]) && - (!m[2] || (attrs.id || {}).value === m[2]) && - (!m[3] || m[3].test( (attrs[ "class" ] || {}).value )) - ); - }, - hoverHack = function( events ) { - return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); - }; - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - add: function( elem, types, handler, data, selector ) { - - var elemData, eventHandle, events, - t, tns, type, namespaces, handleObj, - handleObjIn, quick, handlers, special; - - // Don't attach events to noData or text/comment nodes (allow plain objects tho) - if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - events = elemData.events; - if ( !events ) { - elemData.events = events = {}; - } - eventHandle = elemData.handle; - if ( !eventHandle ) { - elemData.handle = eventHandle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = jQuery.trim( hoverHack(types) ).split( " " ); - for ( t = 0; t < types.length; t++ ) { - - tns = rtypenamespace.exec( types[t] ) || []; - type = tns[1]; - namespaces = ( tns[2] || "" ).split( "." ).sort(); - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: tns[1], - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - quick: quickParse( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - handlers = events[ type ]; - if ( !handlers ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - - var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - t, tns, type, origType, namespaces, origCount, - j, events, special, handle, eventType, handleObj; - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = jQuery.trim( hoverHack( types || "" ) ).split(" "); - for ( t = 0; t < types.length; t++ ) { - tns = rtypenamespace.exec( types[t] ) || []; - type = origType = tns[1]; - namespaces = tns[2]; - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector? special.delegateType : special.bindType ) || type; - eventType = events[ type ] || []; - origCount = eventType.length; - namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - - // Remove matching events - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !namespaces || namespaces.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - eventType.splice( j--, 1 ); - - if ( handleObj.selector ) { - eventType.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( eventType.length === 0 && origCount !== eventType.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery.removeData( elem, [ "events", "handle" ], true ); - } - }, - - // Events that are safe to short-circuit if no handlers are attached. - // Native DOM events should not be added, they may have inline handlers. - customEvent: { - "getData": true, - "setData": true, - "changeData": true - }, - - trigger: function( event, data, elem, onlyHandlers ) { - // Don't do events on text and comment nodes - if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { - return; - } - - // Event object or event type - var type = event.type || event, - namespaces = [], - cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "!" ) >= 0 ) { - // Exclusive events trigger only for the exact event (no namespaces) - type = type.slice(0, -1); - exclusive = true; - } - - if ( type.indexOf( "." ) >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - - if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { - // No jQuery handlers for this event type, and it can't have inline handlers - return; - } - - // Caller can pass in an Event, Object, or just an event type string - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - new jQuery.Event( type, event ) : - // Just the event type (string) - new jQuery.Event( type ); - - event.type = type; - event.isTrigger = true; - event.exclusive = exclusive; - event.namespace = namespaces.join( "." ); - event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; - ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; - - // Handle a global trigger - if ( !elem ) { - - // TODO: Stop taunting the data cache; remove global events and always attach to document - cache = jQuery.cache; - for ( i in cache ) { - if ( cache[ i ].events && cache[ i ].events[ type ] ) { - jQuery.event.trigger( event, data, cache[ i ].handle.elem, true ); - } - } - return; - } - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data != null ? jQuery.makeArray( data ) : []; - data.unshift( event ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - eventPath = [[ elem, special.bindType || type ]]; - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode; - old = null; - for ( ; cur; cur = cur.parentNode ) { - eventPath.push([ cur, bubbleType ]); - old = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( old && old === elem.ownerDocument ) { - eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); - } - } - - // Fire handlers on the event path - for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) { - - cur = eventPath[i][0]; - event.type = eventPath[i][1]; - - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - // Note that this is a bare JS function and not a jQuery handler - handle = ontype && cur[ ontype ]; - if ( handle && jQuery.acceptData( cur ) && handle.apply( cur, data ) === false ) { - event.preventDefault(); - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && - !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - // IE<9 dies on focus/blur to hidden element (#1486) - if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - old = elem[ ontype ]; - - if ( old ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - elem[ type ](); - jQuery.event.triggered = undefined; - - if ( old ) { - elem[ ontype ] = old; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event || window.event ); - - var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []), - delegateCount = handlers.delegateCount, - args = [].slice.call( arguments, 0 ), - run_all = !event.exclusive && !event.namespace, - handlerQueue = [], - i, j, cur, jqcur, ret, selMatch, matched, matches, handleObj, sel, related; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Determine handlers that should run if there are delegated events - // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) - if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { - - // Pregenerate a single jQuery object for reuse with .is() - jqcur = jQuery(this); - jqcur.context = this.ownerDocument || this; - - for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { - selMatch = {}; - matches = []; - jqcur[0] = cur; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - sel = handleObj.selector; - - if ( selMatch[ sel ] === undefined ) { - selMatch[ sel ] = ( - handleObj.quick ? quickIs( cur, handleObj.quick ) : jqcur.is( sel ) - ); - } - if ( selMatch[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, matches: matches }); - } - } - } - - // Add the remaining (directly-bound) handlers - if ( handlers.length > delegateCount ) { - handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) }); - } - - // Run delegates first; they may want to stop propagation beneath us - for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { - matched = handlerQueue[ i ]; - event.currentTarget = matched.elem; - - for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) { - handleObj = matched.matches[ j ]; - - // Triggered event must either 1) be non-exclusive and have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { - - event.data = handleObj.data; - event.handleObj = handleObj; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - return event.result; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** - props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var eventDoc, doc, body, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, - originalEvent = event, - fixHook = jQuery.event.fixHooks[ event.type ] || {}, - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = jQuery.Event( originalEvent ); - - for ( i = copy.length; i; ) { - prop = copy[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Target should not be a text node (#504, Safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) - if ( event.metaKey === undefined ) { - event.metaKey = event.ctrlKey; - } - - return fixHook.filter? fixHook.filter( event, originalEvent ) : event; - }, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady - }, - - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - - focus: { - delegateType: "focusin" - }, - blur: { - delegateType: "focusout" - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -// Some plugins are using, but it's undocumented/deprecated and will be removed. -// The 1.7 special event interface should provide all the hooks needed now. -jQuery.event.handle = jQuery.event.dispatch; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var target = this, - related = event.relatedTarget, - handleObj = event.handleObj, - selector = handleObj.selector, - ret; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !form._submit_attached ) { - jQuery.event.add( form, "submit._submit", function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - }); - form._submit_attached = true; - } - }); - // return undefined since we don't need an event listener - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !jQuery.support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - jQuery.event.simulate( "change", this, event, true ); - } - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - elem._change_attached = true; - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on.call( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - var handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace? handleObj.type + "." + handleObj.namespace : handleObj.type, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( var type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - live: function( types, data, fn ) { - jQuery( this.context ).on( types, this.selector, data, fn ); - return this; - }, - die: function( types, fn ) { - jQuery( this.context ).off( types, this.selector || "**", fn ); - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - if ( this[0] ) { - return jQuery.event.trigger( type, data, this[0], true ); - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - guid = fn.guid || jQuery.guid++, - i = 0, - toggler = function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - }; - - // link all the functions, so any of them can unbind this click handler - toggler.guid = guid; - while ( i < args.length ) { - args[ i++ ].guid = guid; - } - - return this.click( toggler ); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } - - if ( rkeyEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; - } - - if ( rmouseEvent.test( name ) ) { - jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; - } -}); - - - -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - expando = "sizcache" + (Math.random() + '').replace('.', ''), - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rReturn = /\r\n/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context, seed ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set, seed ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set, i, len, match, type, left; - - if ( !expr ) { - return []; - } - - for ( i = 0, len = Expr.order.length; i < len; i++ ) { - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - type, found, item, filter, left, - i, pass, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - filter = Expr.filter[ type ]; - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - pass = not ^ found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Utility function for retreiving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -var getText = Sizzle.getText = function( elem ) { - var i, node, - nodeType = elem.nodeType, - ret = ""; - - if ( nodeType ) { - if ( nodeType === 1 || nodeType === 9 ) { - // Use textContent || innerText for elements - if ( typeof elem.textContent === 'string' ) { - return elem.textContent; - } else if ( typeof elem.innerText === 'string' ) { - // Replace IE's carriage returns - return elem.innerText.replace( rReturn, '' ); - } else { - // Traverse it's children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - } else { - - // If no nodeType, this is expected to be an array - for ( i = 0; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - if ( node.nodeType !== 8 ) { - ret += getText( node ); - } - } - } - return ret; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - var attr = elem.getAttribute( "type" ), type = elem.type; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); - }, - - radio: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; - }, - - checkbox: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; - }, - - file: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; - }, - - password: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; - }, - - submit: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "submit" === elem.type; - }, - - image: function( elem ) { - return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; - }, - - reset: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && "reset" === elem.type; - }, - - button: function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && "button" === elem.type || name === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - }, - - focus: function( elem ) { - return elem === elem.ownerDocument.activeElement; - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var first, last, - doneName, parent, cache, - count, diff, - type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - first = match[2]; - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - doneName = match[0]; - parent = elem.parentNode; - - if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { - count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent[ expando ] = doneName; - } - - diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Sizzle.attr ? - Sizzle.attr( elem, name ) : - Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - !type && Sizzle.attr ? - result != null : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Fallback to using sourceIndex (in IE) if it's available on both nodes - } else if ( a.sourceIndex && b.sourceIndex ) { - return a.sourceIndex - b.sourceIndex; - } - - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // If the nodes are siblings (or identical) we can do a quick check - if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

"; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; - - if ( matches ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9 fails this) - var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - var ret = matches.call( node, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || !disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9, so check for that - node.document && node.document.nodeType !== 11 ) { - return ret; - } - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
"; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem[ expando ] === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem[ expando ] = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context, seed ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet, seed ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -// Override sizzle attribute retrieval -Sizzle.attr = jQuery.attr; -Sizzle.selectors.attrMap = {}; -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var self = this, - i, l; - - if ( typeof selector !== "string" ) { - return jQuery( selector ).filter(function() { - for ( i = 0, l = self.length; i < l; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }); - } - - var ret = this.pushStack( "", "find", selector ), - length, n, r; - - for ( i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( n = length; n < ret.length; n++ ) { - for ( r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && ( - typeof selector === "string" ? - // If this is a positional selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - POS.test( selector ) ? - jQuery( selector, this.context ).index( this[0] ) >= 0 : - jQuery.filter( selector, this ).length > 0 : - this.filter( selector ).length > 0 ); - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - // Array (deprecated as of jQuery 1.7) - if ( jQuery.isArray( selectors ) ) { - var level = 1; - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( i = 0; i < selectors.length; i++ ) { - - if ( jQuery( cur ).is( selectors[ i ] ) ) { - ret.push({ selector: selectors[ i ], elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - - return ret; - } - - // String - var pos = POS.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique( ret ) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call( arguments ).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - - // Can't pass null or undefined to indexOf in Firefox 4 - // Set to 0 to skip string check - qualifier = qualifier || 0; - - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return ( elem === qualifier ) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; - }); -} - - - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
", "
" ], - thead: [ 1, "", "
" ], - tr: [ 2, "", "
" ], - td: [ 3, "", "
" ], - col: [ 2, "", "
" ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }, - safeFragment = createSafeFragment( document ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and