+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it
+starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
+ with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free
+ software, and you are welcome to redistribute it under certain conditions;
+ type 'show c' for details.
+
+The hypothetical commands 'show w' and 'show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may be
+called something other than 'show w' and 'show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school,
+if any, to sign a "copyright disclaimer" for the program, if necessary. Here
+is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ 'Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ signature of Ty Coon, 1 April 1989
+
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General Public
+License instead of this License.
+
+
+"CLASSPATH" EXCEPTION TO THE GPL
+
+Certain source files distributed by Oracle America and/or its affiliates are
+subject to the following clarification and special exception to the GPL, but
+only where Oracle has expressly included in the particular source file's header
+the words "Oracle designates this particular file as subject to the "Classpath"
+exception as provided by Oracle in the LICENSE file that accompanied this code."
+
+ Linking this library statically or dynamically with other modules is making
+ a combined work based on this library. Thus, the terms and conditions of
+ the GNU General Public License cover the whole combination.
+
+ As a special exception, the copyright holders of this library give you
+ permission to link this library with independent modules to produce an
+ executable, regardless of the license terms of these independent modules,
+ and to copy and distribute the resulting executable under terms of your
+ choice, provided that you also meet, for each linked independent module,
+ the terms and conditions of the license of that module. An independent
+ module is a module which is not derived from or based on this library. If
+ you modify this library, you may extend this exception to your version of
+ the library, but you are not obligated to do so. If you do not wish to do
+ so, delete this exception statement from your version.
diff --git a/apidocs/legal/dejavufonts.md b/apidocs/legal/dejavufonts.md
new file mode 100644
index 00000000..8c9e3cf3
--- /dev/null
+++ b/apidocs/legal/dejavufonts.md
@@ -0,0 +1,191 @@
+## DejaVu fonts v2.37
+
+### DejaVu License
+
+Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.
+Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below)
+
+
+Bitstream Vera Fonts Copyright
+------------------------------
+
+Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
+a trademark of Bitstream, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of the fonts accompanying this license ("Fonts") and associated
+documentation files (the "Font Software"), to reproduce and distribute the
+Font Software, including without limitation the rights to use, copy, merge,
+publish, distribute, and/or sell copies of the Font Software, and to permit
+persons to whom the Font Software is furnished to do so, subject to the
+following conditions:
+
+The above copyright and trademark notices and this permission notice shall
+be included in all copies of one or more of the Font Software typefaces.
+
+The Font Software may be modified, altered, or added to, and in particular
+the designs of glyphs or characters in the Fonts may be modified and
+additional glyphs or characters may be added to the Fonts, only if the fonts
+are renamed to names not containing either the words "Bitstream" or the word
+"Vera".
+
+This License becomes null and void to the extent applicable to Fonts or Font
+Software that has been modified and is distributed under the "Bitstream
+Vera" names.
+
+The Font Software may be sold as part of a larger software package but no
+copy of one or more of the Font Software typefaces may be sold by itself.
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
+TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
+FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
+ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
+THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
+FONT SOFTWARE.
+
+Except as contained in this notice, the names of Gnome, the Gnome
+Foundation, and Bitstream Inc., shall not be used in advertising or
+otherwise to promote the sale, use or other dealings in this Font Software
+without prior written authorization from the Gnome Foundation or Bitstream
+Inc., respectively. For further information, contact: fonts at gnome dot
+org.
+
+Arev Fonts Copyright
+------------------------------
+
+Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the fonts accompanying this license ("Fonts") and
+associated documentation files (the "Font Software"), to reproduce
+and distribute the modifications to the Bitstream Vera Font Software,
+including without limitation the rights to use, copy, merge, publish,
+distribute, and/or sell copies of the Font Software, and to permit
+persons to whom the Font Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright and trademark notices and this permission notice
+shall be included in all copies of one or more of the Font Software
+typefaces.
+
+The Font Software may be modified, altered, or added to, and in
+particular the designs of glyphs or characters in the Fonts may be
+modified and additional glyphs or characters may be added to the
+Fonts, only if the fonts are renamed to names not containing either
+the words "Tavmjong Bah" or the word "Arev".
+
+This License becomes null and void to the extent applicable to Fonts
+or Font Software that has been modified and is distributed under the
+"Tavmjong Bah Arev" names.
+
+The Font Software may be sold as part of a larger software package but
+no copy of one or more of the Font Software typefaces may be sold by
+itself.
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
+TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
+
+Except as contained in this notice, the name of Tavmjong Bah shall not
+be used in advertising or otherwise to promote the sale, use or other
+dealings in this Font Software without prior written authorization
+from Tavmjong Bah. For further information, contact: tavmjong @ free
+. fr.
+
+TeX Gyre DJV Math
+-----------------
+Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.
+
+Math extensions done by B. Jackowski, P. Strzelczyk and P. Pianowski
+(on behalf of TeX users groups) are in public domain.
+
+Letters imported from Euler Fraktur from AMSfonts are (c) American
+Mathematical Society (see below).
+Bitstream Vera Fonts Copyright
+Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera
+is a trademark of Bitstream, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of the fonts accompanying this license ("Fonts") and associated
+documentation
+files (the "Font Software"), to reproduce and distribute the Font Software,
+including without limitation the rights to use, copy, merge, publish,
+distribute,
+and/or sell copies of the Font Software, and to permit persons to whom
+the Font Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright and trademark notices and this permission notice
+shall be
+included in all copies of one or more of the Font Software typefaces.
+
+The Font Software may be modified, altered, or added to, and in particular
+the designs of glyphs or characters in the Fonts may be modified and
+additional
+glyphs or characters may be added to the Fonts, only if the fonts are
+renamed
+to names not containing either the words "Bitstream" or the word "Vera".
+
+This License becomes null and void to the extent applicable to Fonts or
+Font Software
+that has been modified and is distributed under the "Bitstream Vera"
+names.
+
+The Font Software may be sold as part of a larger software package but
+no copy
+of one or more of the Font Software typefaces may be sold by itself.
+
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
+TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
+FOUNDATION
+BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL,
+SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN
+ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR
+INABILITY TO USE
+THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
+Except as contained in this notice, the names of GNOME, the GNOME
+Foundation,
+and Bitstream Inc., shall not be used in advertising or otherwise to promote
+the sale, use or other dealings in this Font Software without prior written
+authorization from the GNOME Foundation or Bitstream Inc., respectively.
+For further information, contact: fonts at gnome dot org.
+
+AMSFonts (v. 2.2) copyright
+
+The PostScript Type 1 implementation of the AMSFonts produced by and
+previously distributed by Blue Sky Research and Y&Y, Inc. are now freely
+available for general use. This has been accomplished through the
+cooperation
+of a consortium of scientific publishers with Blue Sky Research and Y&Y.
+Members of this consortium include:
+
+Elsevier Science IBM Corporation Society for Industrial and Applied
+Mathematics (SIAM) Springer-Verlag American Mathematical Society (AMS)
+
+In order to assure the authenticity of these fonts, copyright will be
+held by
+the American Mathematical Society. This is not meant to restrict in any way
+the legitimate use of the fonts, such as (but not limited to) electronic
+distribution of documents containing these fonts, inclusion of these fonts
+into other public domain or commercial font collections or computer
+applications, use of the outline data to create derivative fonts and/or
+faces, etc. However, the AMS does require that the AMS copyright notice be
+removed from any derivative versions of the fonts which have been altered in
+any way. In addition, to ensure the fidelity of TeX documents using Computer
+Modern fonts, Professor Donald Knuth, creator of the Computer Modern faces,
+has requested that any alterations which yield different font metrics be
+given a different name.
+
+
diff --git a/apidocs/legal/jquery.md b/apidocs/legal/jquery.md
new file mode 100644
index 00000000..a763ec6f
--- /dev/null
+++ b/apidocs/legal/jquery.md
@@ -0,0 +1,26 @@
+## jQuery v3.7.1
+
+### jQuery License
+```
+jQuery v 3.7.1
+Copyright OpenJS Foundation and other contributors, https://openjsf.org/
+
+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.
+```
diff --git a/apidocs/legal/jqueryUI.md b/apidocs/legal/jqueryUI.md
new file mode 100644
index 00000000..46bfbaa5
--- /dev/null
+++ b/apidocs/legal/jqueryUI.md
@@ -0,0 +1,49 @@
+## jQuery UI v1.14.1
+
+### jQuery UI License
+```
+Copyright OpenJS Foundation and other contributors, https://openjsf.org/
+
+This software consists of voluntary contributions made by many
+individuals. For exact contribution history, see the revision history
+available at https://github.com/jquery/jquery-ui
+
+The following license applies to all parts of this software except as
+documented below:
+
+====
+
+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.
+
+====
+
+Copyright and related rights for sample code are waived via CC0. Sample
+code is defined as all source code contained within the demos directory.
+
+CC0: http://creativecommons.org/publicdomain/zero/1.0/
+
+====
+
+All files located in the node_modules and external directories are
+externally maintained libraries used by this software which have their
+own licenses; we recommend you read them, as their terms may differ from
+the terms above.
+
+```
diff --git a/apidocs/member-search-index.js b/apidocs/member-search-index.js
new file mode 100644
index 00000000..4c0b4814
--- /dev/null
+++ b/apidocs/member-search-index.js
@@ -0,0 +1 @@
+memberSearchIndex = [{"p":"org.codehaus.plexus.components.io.filemappers","c":"AbstractFileMapper","l":"AbstractFileMapper()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoArchiveResourceCollection","l":"AbstractPlexusIoArchiveResourceCollection()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResource","l":"AbstractPlexusIoResource(String, long, long, boolean, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,long,long,boolean,boolean,boolean)","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"AbstractPlexusIoResourceCollection()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollectionWithAttributes","l":"AbstractPlexusIoResourceCollectionWithAttributes()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.functions","c":"PlexusIoResourceConsumer","l":"accept(PlexusIoResource)","u":"accept(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"AllFilesFileSelector","l":"AllFilesFileSelector()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeUtils","l":"AttributeUtils()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"ClosingInputStream","l":"available()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"calculatePosixOctalMode()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeUtils","l":"chmod(File, int)","u":"chmod(java.io.File,int)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"ClosingInputStream","l":"close()"},{"p":"org.codehaus.plexus.components.io.resources","c":"ClosingInputStream","l":"ClosingInputStream(InputStream, InputStream)","u":"%3Cinit%3E(java.io.InputStream,java.io.InputStream)","k":"3"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"ProxyFactory","l":"createProxy(PlexusIoResource, Object)","u":"createProxy(org.codehaus.plexus.components.io.resources.PlexusIoResource,java.lang.Object)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"ResourceFactory","l":"createResource(File)","u":"createResource(java.io.File)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"ResourceFactory","l":"createResource(File, InputStreamTransformer)","u":"createResource(java.io.File,org.codehaus.plexus.components.io.functions.InputStreamTransformer)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"ResourceFactory","l":"createResource(File, String)","u":"createResource(java.io.File,java.lang.String)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"ResourceFactory","l":"createResource(File, String, ContentSupplier, InputStreamTransformer)","u":"createResource(java.io.File,java.lang.String,org.codehaus.plexus.components.io.functions.ContentSupplier,org.codehaus.plexus.components.io.functions.InputStreamTransformer)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"ResourceFactory","l":"createResource(File, String, ContentSupplier, InputStreamTransformer, PlexusIoResourceAttributes)","u":"createResource(java.io.File,java.lang.String,org.codehaus.plexus.components.io.functions.ContentSupplier,org.codehaus.plexus.components.io.functions.InputStreamTransformer,org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"ResourceFactory","l":"createResource(File, String, ContentSupplier, PlexusIoResourceAttributes)","u":"createResource(java.io.File,java.lang.String,org.codehaus.plexus.components.io.functions.ContentSupplier,org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SymlinkUtils","l":"createSymbolicLink(File, File)","u":"createSymbolicLink(java.io.File,java.io.File)","k":"6"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"DefaultFileMapper","l":"DefaultFileMapper()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"DefaultFileSelector","l":"DefaultFileSelector()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"DefaultPlexusIoFileResourceCollection","l":"DefaultPlexusIoFileResourceCollection()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"LinefeedMode","l":"dos","k":"0"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"FileAttributes(File)","u":"%3Cinit%3E(java.io.File)","k":"3"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"FileAttributes(File, boolean)","u":"%3Cinit%3E(java.io.File,boolean)","k":"3"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"FileAttributes(File, Map, Map)","u":"%3Cinit%3E(java.io.File,java.util.Map,java.util.Map)","k":"3"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"FileAttributes(Integer, String, Integer, String, int, boolean, boolean, boolean, boolean, Set, long, FileTime)","u":"%3Cinit%3E(java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String,int,boolean,boolean,boolean,boolean,java.util.Set,long,java.nio.file.attribute.FileTime)","k":"3"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"FileAttributes(Path, boolean)","u":"%3Cinit%3E(java.nio.file.Path,boolean)","k":"3"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"FileExtensionMapper","l":"FileExtensionMapper()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"FlattenFileMapper","l":"FlattenFileMapper()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"FOLLOW_LINK_OPTIONS","k":"2"},{"p":"org.codehaus.plexus.components.io.resources","c":"Stream","l":"forEach(PlexusIoResourceConsumer)","u":"forEach(org.codehaus.plexus.components.io.functions.PlexusIoResourceConsumer)"},{"p":"org.codehaus.plexus.components.io.functions","c":"ResourceAttributeSupplier","l":"getAttributes()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"getAttributes()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"getAttributes(File)","u":"getAttributes(java.io.File)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"getBaseDir()"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"FileInfo","l":"getContents()"},{"p":"org.codehaus.plexus.components.io.functions","c":"ContentSupplier","l":"getContents()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"getContents()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResource","l":"getContents()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoURLResource","l":"getContents()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollectionWithAttributes","l":"getDefaultDirAttributes()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"getDefaultExtension()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollectionWithAttributes","l":"getDefaultFileAttributes()"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"getDefaultFileSelector()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoURLResource","l":"getDescriptionForError(URL)","u":"getDescriptionForError(java.net.URL)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"getDfos()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoArchiveResourceCollection","l":"getEntries()"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"getExcludes()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"getExcludes()"},{"p":"org.codehaus.plexus.components.io.functions","c":"FileSupplier","l":"getFile()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoArchiveResourceCollection","l":"getFile()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoArchivedResourceCollection","l":"getFile()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"getFile()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"getFile()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"getFileAttributes()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeUtils","l":"getFileAttributes(File)","u":"getFileAttributes(java.io.File)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"getFileAttributes(File)","u":"getFileAttributes(java.io.File)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"getFileAttributes(File, boolean)","u":"getFileAttributes(java.io.File,boolean)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeUtils","l":"getFileAttributes(Path)","u":"getFileAttributes(java.nio.file.Path)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"getFileAttributesByPath(File)","u":"getFileAttributesByPath(java.io.File)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"getFileAttributesByPath(File, boolean)","u":"getFileAttributesByPath(java.io.File,boolean)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"getFileAttributesByPath(File, boolean, boolean)","u":"getFileAttributesByPath(java.io.File,boolean,boolean)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"getFileMappers()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeUtils","l":"getFileOwnershipInfo(File)","u":"getFileOwnershipInfo(java.io.File)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"getFileSelectors()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"getGroupId()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"getGroupId()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"getGroupId()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"getGroupId()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"getGroupName()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"getGroupName()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"getGroupName()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"getGroupName()"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"getIncludes()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"getIncludes()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"getInputStream(File)","u":"getInputStream(java.io.File)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"getInputStream(PlexusIoResource)","u":"getInputStream(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"getInputStream(PlexusIoResource)","u":"getInputStream(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"getInputStream(PlexusIoResource)","u":"getInputStream(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResourceCollection","l":"getInputStream(PlexusIoResource)","u":"getInputStream(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoArchiveResourceCollection","l":"getLastModified()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResource","l":"getLastModified()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"getLastModified()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"getLastModified()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"getLastModified()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResource","l":"getLastModified()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResourceCollection","l":"getLastModified()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoSymlinkResource","l":"getLastModified()"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"getLastModified()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeUtils","l":"getLastModified(File)","u":"getLastModified(java.io.File)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"getLastModifiedTime()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoSymlinkResource","l":"getLink()"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"AbstractFileMapper","l":"getMappedFileName(String)","u":"getMappedFileName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"FileExtensionMapper","l":"getMappedFileName(String)","u":"getMappedFileName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"FileMapper","l":"getMappedFileName(String)","u":"getMappedFileName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"FlattenFileMapper","l":"getMappedFileName(String)","u":"getMappedFileName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"IdentityMapper","l":"getMappedFileName(String)","u":"getMappedFileName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"MergeFileMapper","l":"getMappedFileName(String)","u":"getMappedFileName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"PrefixFileMapper","l":"getMappedFileName(String)","u":"getMappedFileName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"RegExpFileMapper","l":"getMappedFileName(String)","u":"getMappedFileName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"SuffixFileMapper","l":"getMappedFileName(String)","u":"getMappedFileName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"PrefixFileMapper","l":"getMappedFileName(String, String)","u":"getMappedFileName(java.lang.String,java.lang.String)","k":"6"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"FileInfo","l":"getName()"},{"p":"org.codehaus.plexus.components.io.functions","c":"NameSupplier","l":"getName()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResource","l":"getName()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"getName(File)","u":"getName(java.io.File)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"getName(File)","u":"getName(java.io.File)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"getName(PlexusIoResource)","u":"getName(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"getName(PlexusIoResource)","u":"getName(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"getName(PlexusIoResource)","u":"getName(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResourceCollection","l":"getName(PlexusIoResource)","u":"getName(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"getName(PlexusIoResource)","u":"getName(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"getName(String)","u":"getName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"getOctalMode()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"getOctalMode()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"getOctalMode()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"getOctalMode()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"getOctalModeString()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"getOctalModeString()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollectionWithAttributes","l":"getOverrideDirAttributes()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollectionWithAttributes","l":"getOverrideFileAttributes()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"getPath()"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"RegExpFileMapper","l":"getPattern()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"getPermissions()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeUtils","l":"getPermissions(int)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeUtils","l":"getPosixFileAttributes(File)","u":"getPosixFileAttributes(java.io.File)","k":"6"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"PrefixFileMapper","l":"getPrefix()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"getPrefix()"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"RegExpFileMapper","l":"getReplaceAll()"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"RegExpFileMapper","l":"getReplacement()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoArchiveResourceCollection","l":"getResources()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"getResources()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"getResources()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResourceCollection","l":"getResources()"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"getResources()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"getSize()"},{"p":"org.codehaus.plexus.components.io.functions","c":"SizeSupplier","l":"getSize()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResource","l":"getSize()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"getSize()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResource","l":"getSize()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoSymlinkResource","l":"getSize()"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"getSrc()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"getStreamTransformer()"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"SuffixFileMapper","l":"getSuffix()"},{"p":"org.codehaus.plexus.components.io.functions","c":"SymlinkDestinationSupplier","l":"getSymlinkDestination()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoSymlinkResource","l":"getSymlinkDestination()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoSymlinkResource","l":"getTarget()"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"FileExtensionMapper","l":"getTargetExtension()"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"MergeFileMapper","l":"getTargetName()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"getURL()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResource","l":"getURL()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoURLResource","l":"getURL()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"getUserId()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"getUserId()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"getUserId()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"getUserId()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"getUserName()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"getUserName()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"getUserName()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"getUserName()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"hasGroupId()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"hasUserId()"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"IdentityMapper","l":"IdentityMapper()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"identityTransformer","k":"2"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"IncludeExcludeFileSelector()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"isCaseSensitive()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"isCaseSensitive()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"isConcurrentAccessSupported()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"isConcurrentAccessSupported()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResourceCollection","l":"isConcurrentAccessSupported()"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"isConcurrentAccessSupported()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isDirectory()"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"FileInfo","l":"isDirectory()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResource","l":"isDirectory()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"isDirectory()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResource","l":"isDirectory()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoSymlinkResource","l":"isDirectory()"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"isExcluded(String)","u":"isExcluded(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResource","l":"isExisting()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"isExisting()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResource","l":"isExisting()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoSymlinkResource","l":"isExisting()"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"FileInfo","l":"isFile()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResource","l":"isFile()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"isFile()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResource","l":"isFile()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoSymlinkResource","l":"isFile()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"isFollowingSymLinks()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isGroupExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"isGroupExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"isGroupExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"isGroupExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"isGroupExecutableInOctal(int)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isGroupReadable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"isGroupReadable()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"isGroupReadable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"isGroupReadable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"isGroupReadableInOctal(int)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isGroupWritable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"isGroupWritable()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"isGroupWritable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"isGroupWritable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"isGroupWritableInOctal(int)","k":"6"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"isIncluded(String)","u":"isIncluded(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"isIncludingEmptyDirectories()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"isOctalModeEnabled(int, int)","u":"isOctalModeEnabled(int,int)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isOther()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isOwnerExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"isOwnerExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"isOwnerExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"isOwnerExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"isOwnerExecutableInOctal(int)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isOwnerReadable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"isOwnerReadable()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"isOwnerReadable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"isOwnerReadable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"isOwnerReadableInOctal(int)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isOwnerWritable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"isOwnerWritable()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"isOwnerWritable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"isOwnerWritable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"isOwnerWritableInOctal(int)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isRegularFile()"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"AllFilesFileSelector","l":"isSelected(FileInfo)","u":"isSelected(org.codehaus.plexus.components.io.fileselectors.FileInfo)"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"FileSelector","l":"isSelected(FileInfo)","u":"isSelected(org.codehaus.plexus.components.io.fileselectors.FileInfo)"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"isSelected(FileInfo)","u":"isSelected(org.codehaus.plexus.components.io.fileselectors.FileInfo)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"isSelected(PlexusIoResource)","u":"isSelected(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isSymbolicLink()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"isSymbolicLink()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"isSymbolicLink()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"isSymbolicLink()"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"FileInfo","l":"isSymbolicLink()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResource","l":"isSymbolicLink()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"isSymbolicLink()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeUtils","l":"isUnix(Path)","u":"isUnix(java.nio.file.Path)","k":"6"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"isUseDefaultExcludes()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"isUsingDefaultExcludes()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isWorldExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"isWorldExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"isWorldExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"isWorldExecutable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"isWorldExecutableInOctal(int)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isWorldReadable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"isWorldReadable()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"isWorldReadable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"isWorldReadable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"isWorldReadableInOctal(int)","k":"6"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"isWorldWritable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"isWorldWritable()"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"isWorldWritable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"isWorldWritable()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"isWorldWritableInOctal(int)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"iterator()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"iterator()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"lastResortDummyAttributesForBrokenOS()","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"ClosingInputStream","l":"mark(int)"},{"p":"org.codehaus.plexus.components.io.resources","c":"ClosingInputStream","l":"markSupported()"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"matchPath(String, String, boolean)","u":"matchPath(java.lang.String,java.lang.String,boolean)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollectionWithAttributes","l":"mergeAttributes(PlexusIoResourceAttributes, boolean)","u":"mergeAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes,boolean)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributeUtils","l":"mergeAttributes(PlexusIoResourceAttributes, PlexusIoResourceAttributes, PlexusIoResourceAttributes)","u":"mergeAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes,org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes,org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes)","k":"6"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"MergeFileMapper","l":"MergeFileMapper()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"NOFOLLOW_LINK_OPTIONS","k":"2"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeConstants","l":"OCTAL_GROUP_EXECUTE","k":"2"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeConstants","l":"OCTAL_GROUP_READ","k":"2"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeConstants","l":"OCTAL_GROUP_WRITE","k":"2"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeConstants","l":"OCTAL_OWNER_EXECUTE","k":"2"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeConstants","l":"OCTAL_OWNER_READ","k":"2"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeConstants","l":"OCTAL_OWNER_WRITE","k":"2"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeConstants","l":"OCTAL_WORLD_EXECUTE","k":"2"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeConstants","l":"OCTAL_WORLD_READ","k":"2"},{"p":"org.codehaus.plexus.components.io.attributes","c":"AttributeConstants","l":"OCTAL_WORLD_WRITE","k":"2"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"PlexusIoCompressedFileResourceCollection()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResource","l":"PlexusIoFileResource(File, String, PlexusIoResourceAttributes)","u":"%3Cinit%3E(java.io.File,java.lang.String,org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes)","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"PlexusIoFileResourceCollection()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","c":"PlexusIoProxyResourceAttributes","l":"PlexusIoProxyResourceAttributes(PlexusIoResourceAttributes)","u":"%3Cinit%3E(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes)","k":"3"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"PlexusIoProxyResourceCollection(PlexusIoResourceCollection)","u":"%3Cinit%3E(org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection)","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoURLResource","l":"PlexusIoURLResource(String, long, long, boolean, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,long,long,boolean,boolean,boolean)","k":"3"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"PrefixFileMapper","l":"PrefixFileMapper()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"LinefeedMode","l":"preserve","k":"0"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"ProxyFactory","l":"ProxyFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"ClosingInputStream","l":"read()"},{"p":"org.codehaus.plexus.components.io.resources","c":"ClosingInputStream","l":"read(byte[])"},{"p":"org.codehaus.plexus.components.io.resources","c":"ClosingInputStream","l":"read(byte[], int, int)","u":"read(byte[],int,int)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SymlinkUtils","l":"readSymbolicLink(File)","u":"readSymbolicLink(java.io.File)","k":"6"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"RegExpFileMapper","l":"RegExpFileMapper()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"ClosingInputStream","l":"reset()"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"resolve(PlexusIoResource)","u":"resolve(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"resolve(PlexusIoResource)","u":"resolve(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"resolve(PlexusIoResource)","u":"resolve(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResourceCollection","l":"resolve(PlexusIoResource)","u":"resolve(org.codehaus.plexus.components.io.resources.PlexusIoResource)"},{"p":"org.codehaus.plexus.components.io.resources","c":"ResourceFactory","l":"ResourceFactory()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"FileExtensionMapper","l":"ROLE_HINT","k":"2"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"FlattenFileMapper","l":"ROLE_HINT","k":"2"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"IdentityMapper","l":"ROLE_HINT","k":"2"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"MergeFileMapper","l":"ROLE_HINT","k":"2"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"PrefixFileMapper","l":"ROLE_HINT","k":"2"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"RegExpFileMapper","l":"ROLE_HINT","k":"2"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"SuffixFileMapper","l":"ROLE_HINT","k":"2"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"AllFilesFileSelector","l":"ROLE_HINT","k":"2"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"ROLE_HINT","k":"2"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"ROLE_HINT","k":"2"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"setBaseDir(File)","u":"setBaseDir(java.io.File)"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"setCaseSensitive(boolean)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"setCaseSensitive(boolean)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"setDefaultAttributes(int, String, int, String, int, int)","u":"setDefaultAttributes(int,java.lang.String,int,java.lang.String,int,int)"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"setDefaultAttributes(int, String, int, String, int, int)","u":"setDefaultAttributes(int,java.lang.String,int,java.lang.String,int,int)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollectionWithAttributes","l":"setDefaultDirAttributes(PlexusIoResourceAttributes)","u":"setDefaultDirAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollectionWithAttributes","l":"setDefaultFileAttributes(PlexusIoResourceAttributes)","u":"setDefaultFileAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes)"},{"p":"org.codehaus.plexus.components.io.resources","c":"EncodingSupported","l":"setEncoding(Charset)","u":"setEncoding(java.nio.charset.Charset)"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"setEncoding(Charset)","u":"setEncoding(java.nio.charset.Charset)"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"setExcludes(String[])","u":"setExcludes(java.lang.String[])"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"setExcludes(String[])","u":"setExcludes(java.lang.String[])"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoArchiveResourceCollection","l":"setFile(File)","u":"setFile(java.io.File)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoArchivedResourceCollection","l":"setFile(File)","u":"setFile(java.io.File)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"setFile(File)","u":"setFile(java.io.File)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"setFileMappers(FileMapper[])","u":"setFileMappers(org.codehaus.plexus.components.io.filemappers.FileMapper[])"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"setFilenameComparator(Comparator)","u":"setFilenameComparator(java.util.Comparator)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"setFileSelectors(FileSelector[])","u":"setFileSelectors(org.codehaus.plexus.components.io.fileselectors.FileSelector[])"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"setFollowingSymLinks(boolean)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"setGroupId(Integer)","u":"setGroupId(java.lang.Integer)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"setGroupName(String)","u":"setGroupName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"setIncludes(String[])","u":"setIncludes(java.lang.String[])"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"setIncludes(String[])","u":"setIncludes(java.lang.String[])"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"setIncludingEmptyDirectories(boolean)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"setOctalMode(int)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"setOctalModeString(String)","u":"setOctalModeString(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"setOverrideAttributes(int, String, int, String, int, int)","u":"setOverrideAttributes(int,java.lang.String,int,java.lang.String,int,int)"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"setOverrideAttributes(int, String, int, String, int, int)","u":"setOverrideAttributes(int,java.lang.String,int,java.lang.String,int,int)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollectionWithAttributes","l":"setOverrideDirAttributes(PlexusIoResourceAttributes)","u":"setOverrideDirAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollectionWithAttributes","l":"setOverrideFileAttributes(PlexusIoResourceAttributes)","u":"setOverrideFileAttributes(org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"setPath(String)","u":"setPath(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"RegExpFileMapper","l":"setPattern(String)","u":"setPattern(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"PrefixFileMapper","l":"setPrefix(String)","u":"setPrefix(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"setPrefix(String)","u":"setPrefix(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"setPrefix(String)","u":"setPrefix(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"RegExpFileMapper","l":"setReplaceAll(boolean)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"RegExpFileMapper","l":"setReplacement(String)","u":"setReplacement(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"setStreamTransformer(InputStreamTransformer)","u":"setStreamTransformer(org.codehaus.plexus.components.io.functions.InputStreamTransformer)"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"setStreamTransformer(InputStreamTransformer)","u":"setStreamTransformer(org.codehaus.plexus.components.io.functions.InputStreamTransformer)"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"setStreamTransformer(InputStreamTransformer)","u":"setStreamTransformer(org.codehaus.plexus.components.io.functions.InputStreamTransformer)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"SuffixFileMapper","l":"setSuffix(String)","u":"setSuffix(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"setSymbolicLink(boolean)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"FileExtensionMapper","l":"setTargetExtension(String)","u":"setTargetExtension(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"MergeFileMapper","l":"setTargetName(String)","u":"setTargetName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.fileselectors","c":"IncludeExcludeFileSelector","l":"setUseDefaultExcludes(boolean)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"setUserId(Integer)","u":"setUserId(java.lang.Integer)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"setUserName(String)","u":"setUserName(java.lang.String)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoResourceCollection","l":"setUsingDefaultExcludes(boolean)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"SimpleResourceAttributes(Integer, String, Integer, String, int)","u":"%3Cinit%3E(java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String,int)","k":"3"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"SimpleResourceAttributes(Integer, String, Integer, String, int, boolean)","u":"%3Cinit%3E(java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String,int,boolean)","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"ClosingInputStream","l":"skip(long)"},{"p":"org.codehaus.plexus.components.io.resources","c":"AbstractPlexusIoArchiveResourceCollection","l":"stream()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoCompressedFileResourceCollection","l":"stream()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoFileResourceCollection","l":"stream()"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResourceCollection","l":"stream()"},{"p":"org.codehaus.plexus.components.io.resources.proxy","c":"PlexusIoProxyResourceCollection","l":"stream()"},{"p":"org.codehaus.plexus.components.io.filemappers","c":"SuffixFileMapper","l":"SuffixFileMapper()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SymlinkUtils","l":"SymlinkUtils()","u":"%3Cinit%3E()","k":"3"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"toString()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"SimpleResourceAttributes","l":"toString()"},{"p":"org.codehaus.plexus.components.io.attributes","c":"UserGroupModeFileAttributes","l":"toString()"},{"p":"org.codehaus.plexus.components.io.functions","c":"InputStreamTransformer","l":"transform(PlexusIoResource, InputStream)","u":"transform(org.codehaus.plexus.components.io.resources.PlexusIoResource,java.io.InputStream)"},{"p":"org.codehaus.plexus.components.io.attributes","c":"FileAttributes","l":"uncached(File)","u":"uncached(java.io.File)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"LinefeedMode","l":"unix","k":"0"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResource","l":"UNKNOWN_MODIFICATION_DATE","k":"2"},{"p":"org.codehaus.plexus.components.io.attributes","c":"PlexusIoResourceAttributes","l":"UNKNOWN_OCTAL_MODE","k":"2"},{"p":"org.codehaus.plexus.components.io.resources","c":"PlexusIoResource","l":"UNKNOWN_RESOURCE_SIZE","k":"2"},{"p":"org.codehaus.plexus.components.io.attributes","c":"UserGroupModeFileAttributes","l":"UserGroupModeFileAttributes(Integer, String, Integer, String, int, FileAttributes)","u":"%3Cinit%3E(java.lang.Integer,java.lang.String,java.lang.Integer,java.lang.String,int,org.codehaus.plexus.components.io.attributes.FileAttributes)","k":"3"},{"p":"org.codehaus.plexus.components.io.resources","c":"LinefeedMode","l":"valueOf(String)","u":"valueOf(java.lang.String)","k":"6"},{"p":"org.codehaus.plexus.components.io.resources","c":"LinefeedMode","l":"values()","k":"6"}];updateSearchResults();
\ No newline at end of file
diff --git a/apidocs/module-search-index.js b/apidocs/module-search-index.js
new file mode 100644
index 00000000..0d59754f
--- /dev/null
+++ b/apidocs/module-search-index.js
@@ -0,0 +1 @@
+moduleSearchIndex = [];updateSearchResults();
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/AttributeConstants.html b/apidocs/org/codehaus/plexus/components/io/attributes/AttributeConstants.html
new file mode 100644
index 00000000..9c273abd
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/AttributeConstants.html
@@ -0,0 +1,306 @@
+
+
+
+
+AttributeConstants (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Method Summary
+Field Details
+
+OCTAL_OWNER_READ
+OCTAL_OWNER_WRITE
+OCTAL_OWNER_EXECUTE
+OCTAL_GROUP_READ
+OCTAL_GROUP_WRITE
+OCTAL_GROUP_EXECUTE
+OCTAL_WORLD_READ
+OCTAL_WORLD_WRITE
+OCTAL_WORLD_EXECUTE
+
+
+
+
+
+
+
+java.lang.Object
+
org.codehaus.plexus.components.io.attributes.AttributeConstants
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
static final int
+
+
+
static final int
+
+
+
static final int
+
+
+
static final int
+
+
+
static final int
+
+
+
static final int
+
+
+
static final int
+
+
+
static final int
+
+
+
static final int
+
+
+
+
+
+
+
+
+Method Summary
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/AttributeUtils.html b/apidocs/org/codehaus/plexus/components/io/attributes/AttributeUtils.html
new file mode 100644
index 00000000..213cfebc
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/AttributeUtils.html
@@ -0,0 +1,294 @@
+
+
+
+
+AttributeUtils (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Constructor Summary
+Method Summary
+Constructor Details
+
+AttributeUtils()
+
+
+Method Details
+
+getLastModified(File)
+chmod(File, int)
+getPermissions(int)
+getPosixFileAttributes(File)
+getFileAttributes(File)
+getFileAttributes(Path)
+isUnix(Path)
+getFileOwnershipInfo(File)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static void
+
+
+
+
+
+
+
+
+
+
+
+
static long
+
+
+
+
+
+
+
+
+
static boolean
+
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+getPosixFileAttributes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getFileOwnershipInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/FileAttributes.html b/apidocs/org/codehaus/plexus/components/io/attributes/FileAttributes.html
new file mode 100644
index 00000000..b08b45d3
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/FileAttributes.html
@@ -0,0 +1,763 @@
+
+
+
+
+FileAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+FOLLOW_LINK_OPTIONS
+NOFOLLOW_LINK_OPTIONS
+
+
+Constructor Details
+
+FileAttributes(File, Map, Map)
+FileAttributes(File)
+FileAttributes(File, boolean)
+FileAttributes(Path, boolean)
+FileAttributes(Integer, String, Integer, String, int, boolean, boolean, boolean, boolean, Set, long, FileTime)
+
+
+Method Details
+
+uncached(File)
+getGroupId()
+hasGroupId()
+hasUserId()
+getGroupName()
+getUserId()
+getUserName()
+isGroupExecutable()
+isGroupReadable()
+isGroupWritable()
+isOwnerExecutable()
+isOwnerReadable()
+isOwnerWritable()
+isWorldExecutable()
+isWorldReadable()
+isWorldWritable()
+toString()
+getOctalMode()
+calculatePosixOctalMode()
+getOctalModeString()
+isSymbolicLink()
+isRegularFile()
+isDirectory()
+isOther()
+getSize()
+getLastModifiedTime()
+getPermissions()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+
+
+
+
FileAttributes (Integer userId,
+ String userName,
+ Integer groupId,
+ String groupName,
+ int octalMode,
+ boolean symbolicLink,
+ boolean regularFile,
+ boolean directory,
+ boolean other,
+ Set <PosixFilePermission > permissions,
+ long size,
+ FileTime lastModifiedTime)
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
int
+
+
+
+
+
+
Gets the unix group id.
+
+
+
+
+
+
+
+
int
+
+
+
Octal mode attributes.
+
+
+
+
+
+
+
+
long
+
+
+
+
+
+
Gets the unix user id.
+
+
+
+
+
Returns the user name of the user owning the file.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
Indicates if this is a symbolic link element.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+
+
+
+NOFOLLOW_LINK_OPTIONS
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+calculatePosixOctalMode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/PlexusIoResourceAttributeUtils.html b/apidocs/org/codehaus/plexus/components/io/attributes/PlexusIoResourceAttributeUtils.html
new file mode 100644
index 00000000..1a3e16d4
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/PlexusIoResourceAttributeUtils.html
@@ -0,0 +1,358 @@
+
+
+
+
+PlexusIoResourceAttributeUtils (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+mergeAttributes(PlexusIoResourceAttributes, PlexusIoResourceAttributes, PlexusIoResourceAttributes)
+isGroupExecutableInOctal(int)
+isGroupReadableInOctal(int)
+isGroupWritableInOctal(int)
+isOwnerExecutableInOctal(int)
+isOwnerReadableInOctal(int)
+isOwnerWritableInOctal(int)
+isWorldExecutableInOctal(int)
+isWorldReadableInOctal(int)
+isWorldWritableInOctal(int)
+isOctalModeEnabled(int, int)
+getFileAttributes(File)
+getFileAttributes(File, boolean)
+getFileAttributesByPath(File)
+getFileAttributesByPath(File, boolean)
+getFileAttributesByPath(File, boolean, boolean)
+
+
+
+
+
+
+
+java.lang.Object
+
org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributeUtils
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
static boolean
+
+
+
static boolean
+
+
+
static boolean
+
+
+
static boolean
+
+
+
static boolean
+
+
+
static boolean
+
+
+
static boolean
+
+
+
static boolean
+
+
+
static boolean
+
+
+
static boolean
+
+
+
+
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+isGroupExecutableInOctal
+
+
+
+
+
+isGroupReadableInOctal
+
+
+
+
+
+isGroupWritableInOctal
+
+
+
+
+
+isOwnerExecutableInOctal
+
+
+
+
+
+isOwnerReadableInOctal
+
+
+
+
+
+isOwnerWritableInOctal
+
+
+
+
+
+isWorldExecutableInOctal
+
+
+
+
+
+isWorldReadableInOctal
+
+
+
+
+
+isWorldWritableInOctal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+getFileAttributesByPath
+
+
+
+
+
+getFileAttributesByPath
+
+
+
+
+
+getFileAttributesByPath
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/PlexusIoResourceAttributes.html b/apidocs/org/codehaus/plexus/components/io/attributes/PlexusIoResourceAttributes.html
new file mode 100644
index 00000000..01c66cee
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/PlexusIoResourceAttributes.html
@@ -0,0 +1,388 @@
+
+
+
+
+PlexusIoResourceAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Method Summary
+Field Details
+
+UNKNOWN_OCTAL_MODE
+
+
+Method Details
+
+isOwnerReadable()
+isOwnerWritable()
+isOwnerExecutable()
+isGroupReadable()
+isGroupWritable()
+isGroupExecutable()
+isWorldReadable()
+isWorldWritable()
+isWorldExecutable()
+getUserId()
+getGroupId()
+getUserName()
+getGroupName()
+getOctalMode()
+isSymbolicLink()
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
static final int
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Gets the unix group id.
+
+
+
+
+
int
+
+
+
Octal mode attributes.
+
+
+
+
+
Gets the unix user id.
+
+
+
+
+
Returns the user name of the user owning the file.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
Indicates if this is a symbolic link element.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/SimpleResourceAttributes.html b/apidocs/org/codehaus/plexus/components/io/attributes/SimpleResourceAttributes.html
new file mode 100644
index 00000000..14fa942a
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/SimpleResourceAttributes.html
@@ -0,0 +1,604 @@
+
+
+
+
+SimpleResourceAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+SimpleResourceAttributes(Integer, String, Integer, String, int)
+SimpleResourceAttributes(Integer, String, Integer, String, int, boolean)
+
+
+Method Details
+
+lastResortDummyAttributesForBrokenOS()
+getOctalMode()
+getGroupId()
+getGroupName()
+getUserId()
+getUserName()
+isGroupExecutable()
+isGroupReadable()
+isGroupWritable()
+isOwnerExecutable()
+isOwnerReadable()
+isOwnerWritable()
+isWorldExecutable()
+isWorldReadable()
+isWorldWritable()
+getOctalModeString()
+setOctalMode(int)
+setGroupId(Integer)
+setGroupName(String)
+setUserId(Integer)
+setUserName(String)
+setOctalModeString(String)
+toString()
+setSymbolicLink(boolean)
+isSymbolicLink()
+
+
+
+
+
+
+
+java.lang.Object
+
org.codehaus.plexus.components.io.attributes.SimpleResourceAttributes
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Gets the unix group id.
+
+
+
+
+
int
+
+
+
Octal mode attributes.
+
+
+
+
+
+
+
+
Gets the unix user id.
+
+
+
+
+
Returns the user name of the user owning the file.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
Indicates if this is a symbolic link element.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SimpleResourceAttributes
+
+
+
+
+
+SimpleResourceAttributes
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+lastResortDummyAttributesForBrokenOS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/SymlinkUtils.html b/apidocs/org/codehaus/plexus/components/io/attributes/SymlinkUtils.html
new file mode 100644
index 00000000..3d4b0b9a
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/SymlinkUtils.html
@@ -0,0 +1,209 @@
+
+
+
+
+SymlinkUtils (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Constructor Summary
+Method Summary
+Constructor Details
+
+SymlinkUtils()
+
+
+Method Details
+
+readSymbolicLink(File)
+createSymbolicLink(File, File)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Reads the target of the symbolic link
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/UserGroupModeFileAttributes.html b/apidocs/org/codehaus/plexus/components/io/attributes/UserGroupModeFileAttributes.html
new file mode 100644
index 00000000..febe734e
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/UserGroupModeFileAttributes.html
@@ -0,0 +1,206 @@
+
+
+
+
+UserGroupModeFileAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+UserGroupModeFileAttributes(Integer, String, Integer, String, int, FileAttributes)
+
+
+Method Details
+
+toString()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
Methods inherited from class FileAttributes
+
calculatePosixOctalMode , getGroupId , getGroupName , getLastModifiedTime , getOctalMode , getOctalModeString , getPermissions , getSize , getUserId , getUserName , hasGroupId , hasUserId , isDirectory , isGroupExecutable , isGroupReadable , isGroupWritable , isOther , isOwnerExecutable , isOwnerReadable , isOwnerWritable , isRegularFile , isSymbolicLink , isWorldExecutable , isWorldReadable , isWorldWritable , uncached
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+UserGroupModeFileAttributes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/class-use/AttributeConstants.html b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/AttributeConstants.html
new file mode 100644
index 00000000..02abdbee
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/AttributeConstants.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.attributes.AttributeConstants (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.attributes.AttributeConstants
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/class-use/AttributeUtils.html b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/AttributeUtils.html
new file mode 100644
index 00000000..19ac6399
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/AttributeUtils.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.attributes.AttributeUtils (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.attributes.AttributeUtils
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/class-use/FileAttributes.html b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/FileAttributes.html
new file mode 100644
index 00000000..f5650773
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/FileAttributes.html
@@ -0,0 +1,122 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.attributes.FileAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/class-use/PlexusIoResourceAttributeUtils.html b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/PlexusIoResourceAttributeUtils.html
new file mode 100644
index 00000000..594261f5
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/PlexusIoResourceAttributeUtils.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributeUtils (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributeUtils
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/class-use/PlexusIoResourceAttributes.html b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/PlexusIoResourceAttributes.html
new file mode 100644
index 00000000..d9504776
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/PlexusIoResourceAttributes.html
@@ -0,0 +1,291 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.attributes.PlexusIoResourceAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
protected void
+
+
+
protected void
+
+
+
protected void
+
+
+
protected void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/class-use/SimpleResourceAttributes.html b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/SimpleResourceAttributes.html
new file mode 100644
index 00000000..1d107407
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/SimpleResourceAttributes.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.attributes.SimpleResourceAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.attributes.SimpleResourceAttributes
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/class-use/SymlinkUtils.html b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/SymlinkUtils.html
new file mode 100644
index 00000000..fabf8063
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/SymlinkUtils.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.attributes.SymlinkUtils (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.attributes.SymlinkUtils
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/class-use/UserGroupModeFileAttributes.html b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/UserGroupModeFileAttributes.html
new file mode 100644
index 00000000..6e3c32d4
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/class-use/UserGroupModeFileAttributes.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.attributes.UserGroupModeFileAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.attributes.UserGroupModeFileAttributes
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/package-summary.html b/apidocs/org/codehaus/plexus/components/io/attributes/package-summary.html
new file mode 100644
index 00000000..703a0845
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/package-summary.html
@@ -0,0 +1,118 @@
+
+
+
+
+org.codehaus.plexus.components.io.attributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Related Packages
+Classes and Interfaces
+
+
+
+
+
+
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/package-tree.html b/apidocs/org/codehaus/plexus/components/io/attributes/package-tree.html
new file mode 100644
index 00000000..14d8cb9b
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/package-tree.html
@@ -0,0 +1,93 @@
+
+
+
+
+org.codehaus.plexus.components.io.attributes Class Hierarchy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Package Hierarchies:
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/package-use.html b/apidocs/org/codehaus/plexus/components/io/attributes/package-use.html
new file mode 100644
index 00000000..644be610
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/package-use.html
@@ -0,0 +1,131 @@
+
+
+
+
+Uses of Package org.codehaus.plexus.components.io.attributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/proxy/PlexusIoProxyResourceAttributes.html b/apidocs/org/codehaus/plexus/components/io/attributes/proxy/PlexusIoProxyResourceAttributes.html
new file mode 100644
index 00000000..a7500568
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/proxy/PlexusIoProxyResourceAttributes.html
@@ -0,0 +1,451 @@
+
+
+
+
+PlexusIoProxyResourceAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+PlexusIoProxyResourceAttributes(PlexusIoResourceAttributes)
+
+
+Method Details
+
+isOwnerReadable()
+getOctalMode()
+getUserName()
+isGroupReadable()
+isWorldExecutable()
+getGroupId()
+isGroupWritable()
+getUserId()
+isOwnerWritable()
+isOwnerExecutable()
+isSymbolicLink()
+isGroupExecutable()
+isWorldWritable()
+getGroupName()
+isWorldReadable()
+
+
+
+
+
+
+
+java.lang.Object
+
org.codehaus.plexus.components.io.attributes.proxy.PlexusIoProxyResourceAttributes
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Gets the unix group id.
+
+
+
+
+
int
+
+
+
Octal mode attributes.
+
+
+
+
+
Gets the unix user id.
+
+
+
+
+
Returns the user name of the user owning the file.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
Indicates if this is a symbolic link element.
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+PlexusIoProxyResourceAttributes
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/proxy/class-use/PlexusIoProxyResourceAttributes.html b/apidocs/org/codehaus/plexus/components/io/attributes/proxy/class-use/PlexusIoProxyResourceAttributes.html
new file mode 100644
index 00000000..de7b1ff4
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/proxy/class-use/PlexusIoProxyResourceAttributes.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.attributes.proxy.PlexusIoProxyResourceAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.attributes.proxy.PlexusIoProxyResourceAttributes
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/proxy/package-summary.html b/apidocs/org/codehaus/plexus/components/io/attributes/proxy/package-summary.html
new file mode 100644
index 00000000..a205a564
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/proxy/package-summary.html
@@ -0,0 +1,102 @@
+
+
+
+
+org.codehaus.plexus.components.io.attributes.proxy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/proxy/package-tree.html b/apidocs/org/codehaus/plexus/components/io/attributes/proxy/package-tree.html
new file mode 100644
index 00000000..31abfdd4
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/proxy/package-tree.html
@@ -0,0 +1,78 @@
+
+
+
+
+org.codehaus.plexus.components.io.attributes.proxy Class Hierarchy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Package Hierarchies:
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/attributes/proxy/package-use.html b/apidocs/org/codehaus/plexus/components/io/attributes/proxy/package-use.html
new file mode 100644
index 00000000..6c1410bc
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/attributes/proxy/package-use.html
@@ -0,0 +1,65 @@
+
+
+
+
+Uses of Package org.codehaus.plexus.components.io.attributes.proxy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.attributes.proxy
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/AbstractFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/AbstractFileMapper.html
new file mode 100644
index 00000000..06edfd85
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/AbstractFileMapper.html
@@ -0,0 +1,196 @@
+
+
+
+
+AbstractFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Constructor Summary
+Method Summary
+Constructor Details
+
+AbstractFileMapper()
+
+
+Method Details
+
+getMappedFileName(String)
+
+
+
+
+
+
+
+java.lang.Object
+
org.codehaus.plexus.components.io.filemappers.AbstractFileMapper
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Checks the input and returns it without modifications.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/DefaultFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/DefaultFileMapper.html
new file mode 100644
index 00000000..d6c0d79a
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/DefaultFileMapper.html
@@ -0,0 +1,159 @@
+
+
+
+
+DefaultFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+DefaultFileMapper()
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+FileMapper
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/FileExtensionMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/FileExtensionMapper.html
new file mode 100644
index 00000000..53880c6d
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/FileExtensionMapper.html
@@ -0,0 +1,282 @@
+
+
+
+
+FileExtensionMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+ROLE_HINT
+
+
+Constructor Details
+
+FileExtensionMapper()
+
+
+Method Details
+
+setTargetExtension(String)
+getTargetExtension()
+getMappedFileName(String)
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+FileMapper
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
The file extension mappers role-hint: "fileExtension".
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Checks the input and returns it without modifications.
+
+
+
+
+
Returns the target files extension.
+
+
void
+
+
+
Sets the target files extension.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/FileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/FileMapper.html
new file mode 100644
index 00000000..9477339e
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/FileMapper.html
@@ -0,0 +1,144 @@
+
+
+
+
+FileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+getMappedFileName(String)
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Maps the given source name to a target name.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/FlattenFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/FlattenFileMapper.html
new file mode 100644
index 00000000..0e1f0fa9
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/FlattenFileMapper.html
@@ -0,0 +1,242 @@
+
+
+
+
+FlattenFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+ROLE_HINT
+
+
+Constructor Details
+
+FlattenFileMapper()
+
+
+Method Details
+
+getMappedFileName(String)
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+FileMapper
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
The flatten file mappers role-hint: "flatten".
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Checks the input and returns it without modifications.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/IdentityMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/IdentityMapper.html
new file mode 100644
index 00000000..33650d00
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/IdentityMapper.html
@@ -0,0 +1,246 @@
+
+
+
+
+IdentityMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+ROLE_HINT
+
+
+Constructor Details
+
+IdentityMapper()
+
+
+Method Details
+
+getMappedFileName(String)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
The identity mappers role-hint: "identity".
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Checks the input and returns it without modifications.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/MergeFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/MergeFileMapper.html
new file mode 100644
index 00000000..608f28d3
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/MergeFileMapper.html
@@ -0,0 +1,280 @@
+
+
+
+
+MergeFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+ROLE_HINT
+
+
+Constructor Details
+
+MergeFileMapper()
+
+
+Method Details
+
+setTargetName(String)
+getTargetName()
+getMappedFileName(String)
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+FileMapper
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
The merge mappers role-hint: "merge".
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Checks the input and returns it without modifications.
+
+
+
+
+
Returns the merge mappers target name.
+
+
void
+
+
+
Sets the merge mappers target name.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/PrefixFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/PrefixFileMapper.html
new file mode 100644
index 00000000..a2e7013b
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/PrefixFileMapper.html
@@ -0,0 +1,289 @@
+
+
+
+
+PrefixFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+ROLE_HINT
+
+
+Constructor Details
+
+PrefixFileMapper()
+
+
+Method Details
+
+getMappedFileName(String)
+getPrefix()
+setPrefix(String)
+getMappedFileName(String, String)
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+FileMapper
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
The merge mappers role-hint: "prefix".
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Checks the input and returns it without modifications.
+
+
+
+
+
Performs the mapping of a file name by adding a prefix.
+
+
+
+
+
Returns the prefix to add.
+
+
void
+
+
+
Sets the prefix to add.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/RegExpFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/RegExpFileMapper.html
new file mode 100644
index 00000000..434ce301
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/RegExpFileMapper.html
@@ -0,0 +1,336 @@
+
+
+
+
+RegExpFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+ROLE_HINT
+
+
+Constructor Details
+
+RegExpFileMapper()
+
+
+Method Details
+
+setPattern(String)
+getPattern()
+setReplacement(String)
+getReplacement()
+getReplaceAll()
+setReplaceAll(boolean)
+getMappedFileName(String)
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+FileMapper
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
The regexp mappers role-hint: "regexp".
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Checks the input and returns it without modifications.
+
+
+
+
+
Returns the regular expression pattern.
+
+
boolean
+
+
+
Returns, whether to replace the first occurrence of the pattern
+(default), or all.
+
+
+
+
+
Returns the replacement string.
+
+
void
+
+
+
Sets the regular expression pattern.
+
+
void
+
+
+
Sets, whether to replace the first occurrence of the pattern
+(default), or all.
+
+
void
+
+
+
Sets the replacement string.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/SuffixFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/SuffixFileMapper.html
new file mode 100644
index 00000000..fd667568
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/SuffixFileMapper.html
@@ -0,0 +1,274 @@
+
+
+
+
+SuffixFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+ROLE_HINT
+
+
+Constructor Details
+
+SuffixFileMapper()
+
+
+Method Details
+
+getSuffix()
+setSuffix(String)
+getMappedFileName(String)
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+FileMapper
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
The suffix mappers role-hint: "suffix".
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Checks the input and returns it without modifications.
+
+
+
+
+
Returns the suffix to add.
+
+
void
+
+
+
Sets the suffix to add.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/AbstractFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/AbstractFileMapper.html
new file mode 100644
index 00000000..bfb38e6b
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/AbstractFileMapper.html
@@ -0,0 +1,129 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.filemappers.AbstractFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
An implementation of
FileMapper, which changes the files extension.
+
+
class
+
+
+
Implementation of a flattening file mapper: Removes all directory parts.
+
+
class
+
+
+
Default implementation of
FileMapper, which performs the identity mapping: All names are left unchanged.
+
+
class
+
+
+
A file mapper, which maps to a constant target name.
+
+
class
+
+
+
A file mapper, which maps by adding a prefix.
+
+
class
+
+
+
Implementation of a file mapper, which uses regular expressions.
+
+
class
+
+
+
A file mapper, which maps by adding a suffix to the filename.
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/DefaultFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/DefaultFileMapper.html
new file mode 100644
index 00000000..9e54c8ed
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/DefaultFileMapper.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.filemappers.DefaultFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.filemappers.DefaultFileMapper
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/FileExtensionMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/FileExtensionMapper.html
new file mode 100644
index 00000000..e87738eb
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/FileExtensionMapper.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.filemappers.FileExtensionMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.filemappers.FileExtensionMapper
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/FileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/FileMapper.html
new file mode 100644
index 00000000..0b2df1f6
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/FileMapper.html
@@ -0,0 +1,167 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.filemappers.FileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
Abstract base class for deriving file mappers.
+
+
class
+
+
+
class
+
+
+
An implementation of
FileMapper, which changes the files extension.
+
+
class
+
+
+
Implementation of a flattening file mapper: Removes all directory parts.
+
+
class
+
+
+
Default implementation of
FileMapper, which performs the identity mapping: All names are left unchanged.
+
+
class
+
+
+
A file mapper, which maps to a constant target name.
+
+
class
+
+
+
A file mapper, which maps by adding a prefix.
+
+
class
+
+
+
Implementation of a file mapper, which uses regular expressions.
+
+
class
+
+
+
A file mapper, which maps by adding a suffix to the filename.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns the file name mappers, which are used to transform
+the resource names.
+
+
+
+
+
+
+
+
void
+
+
+
Sets the file name mappers, which are used to transform
+the resource names.
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/FlattenFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/FlattenFileMapper.html
new file mode 100644
index 00000000..229e9dda
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/FlattenFileMapper.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.filemappers.FlattenFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.filemappers.FlattenFileMapper
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/IdentityMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/IdentityMapper.html
new file mode 100644
index 00000000..775b0552
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/IdentityMapper.html
@@ -0,0 +1,94 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.filemappers.IdentityMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/MergeFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/MergeFileMapper.html
new file mode 100644
index 00000000..c178953c
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/MergeFileMapper.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.filemappers.MergeFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.filemappers.MergeFileMapper
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/PrefixFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/PrefixFileMapper.html
new file mode 100644
index 00000000..4e405cf5
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/PrefixFileMapper.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.filemappers.PrefixFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.filemappers.PrefixFileMapper
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/RegExpFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/RegExpFileMapper.html
new file mode 100644
index 00000000..01d20096
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/RegExpFileMapper.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.filemappers.RegExpFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.filemappers.RegExpFileMapper
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/SuffixFileMapper.html b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/SuffixFileMapper.html
new file mode 100644
index 00000000..401810bc
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/class-use/SuffixFileMapper.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.filemappers.SuffixFileMapper (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.filemappers.SuffixFileMapper
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/package-summary.html b/apidocs/org/codehaus/plexus/components/io/filemappers/package-summary.html
new file mode 100644
index 00000000..99d40248
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/package-summary.html
@@ -0,0 +1,146 @@
+
+
+
+
+org.codehaus.plexus.components.io.filemappers (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Classes and Interfaces
+
+
+
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
Abstract base class for deriving file mappers.
+
+
+
+
+
+
An implementation of
FileMapper, which changes the files extension.
+
+
+
+
Interface of a component, which may be used to map file names.
+
+
+
+
Implementation of a flattening file mapper: Removes all directory parts.
+
+
+
+
Default implementation of
FileMapper, which performs the identity mapping: All names are left unchanged.
+
+
+
+
A file mapper, which maps to a constant target name.
+
+
+
+
A file mapper, which maps by adding a prefix.
+
+
+
+
Implementation of a file mapper, which uses regular expressions.
+
+
+
+
A file mapper, which maps by adding a suffix to the filename.
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/package-tree.html b/apidocs/org/codehaus/plexus/components/io/filemappers/package-tree.html
new file mode 100644
index 00000000..91eed187
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/package-tree.html
@@ -0,0 +1,98 @@
+
+
+
+
+org.codehaus.plexus.components.io.filemappers Class Hierarchy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Package Hierarchies:
+
+
+
+Interface Hierarchy
+
+org.codehaus.plexus.components.io.filemappers.FileMapper
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/filemappers/package-use.html b/apidocs/org/codehaus/plexus/components/io/filemappers/package-use.html
new file mode 100644
index 00000000..96963564
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/filemappers/package-use.html
@@ -0,0 +1,115 @@
+
+
+
+
+Uses of Package org.codehaus.plexus.components.io.filemappers (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
Abstract base class for deriving file mappers.
+
+
+
+
Interface of a component, which may be used to map file names.
+
+
+
+
Default implementation of
FileMapper, which performs the identity mapping: All names are left unchanged.
+
+
+
+
+
+
+
+
+
+
+
+
+
Interface of a component, which may be used to map file names.
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/AllFilesFileSelector.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/AllFilesFileSelector.html
new file mode 100644
index 00000000..801661d9
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/AllFilesFileSelector.html
@@ -0,0 +1,243 @@
+
+
+
+
+AllFilesFileSelector (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+ROLE_HINT
+
+
+Constructor Details
+
+AllFilesFileSelector()
+
+
+Method Details
+
+isSelected(FileInfo)
+
+
+
+
+
+
+
+java.lang.Object
+
org.codehaus.plexus.components.io.fileselectors.AllFilesFileSelector
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
The all files selectors role-hint: "all".
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
boolean
+
+
+
Returns, whether the given file is selected.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AllFilesFileSelector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/DefaultFileSelector.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/DefaultFileSelector.html
new file mode 100644
index 00000000..aadc7bba
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/DefaultFileSelector.html
@@ -0,0 +1,158 @@
+
+
+
+
+DefaultFileSelector (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+DefaultFileSelector()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/FileInfo.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/FileInfo.html
new file mode 100644
index 00000000..efb67804
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/FileInfo.html
@@ -0,0 +1,232 @@
+
+
+
+
+FileInfo (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+getName()
+getContents()
+isFile()
+isDirectory()
+isSymbolicLink()
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Creates an
InputStream, which may be used to read
+the files contents.
+
+
+
+
+
Returns the resources name, which may include path components,
+like directory names, or something like that.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a directory.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a file.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a symlink.
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/FileSelector.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/FileSelector.html
new file mode 100644
index 00000000..c19fc2da
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/FileSelector.html
@@ -0,0 +1,146 @@
+
+
+
+
+FileSelector (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+isSelected(FileInfo)
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
boolean
+
+
+
Returns, whether the given file is selected.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/IncludeExcludeFileSelector.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/IncludeExcludeFileSelector.html
new file mode 100644
index 00000000..87a84a02
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/IncludeExcludeFileSelector.html
@@ -0,0 +1,492 @@
+
+
+
+
+IncludeExcludeFileSelector (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+ROLE_HINT
+
+
+Constructor Details
+
+IncludeExcludeFileSelector()
+
+
+Method Details
+
+isExcluded(String)
+setIncludes(String[])
+getIncludes()
+setExcludes(String[])
+getExcludes()
+matchPath(String, String, boolean)
+isIncluded(String)
+isSelected(FileInfo)
+isCaseSensitive()
+setCaseSensitive(boolean)
+isUseDefaultExcludes()
+setUseDefaultExcludes(boolean)
+
+
+
+
+
+
+
+java.lang.Object
+
org.codehaus.plexus.components.io.fileselectors.IncludeExcludeFileSelector
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
The include/exclude file selectors role-hint: "standard".
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the list of exclude patterns to use.
+
+
+
+
+
Returns the list of include patterns to use.
+
+
boolean
+
+
+
Returns, whether the include/exclude patterns are case sensitive.
+
+
protected boolean
+
+
+
Tests whether or not a name matches against at least one exclude
+pattern.
+
+
protected boolean
+
+
+
Tests whether or not a name matches against at least one include
+pattern.
+
+
boolean
+
+
+
Returns, whether the given file is selected.
+
+
boolean
+
+
+
Returns, whether to use the default excludes, as specified by
+FileUtils.getDefaultExcludes().
+
+
protected boolean
+
+
+
Tests, whether the given pattern is matching the given name.
+
+
void
+
+
+
Sets, whether the include/exclude patterns are case sensitive.
+
+
void
+
+
+
Sets the list of exclude patterns to use.
+
+
void
+
+
+
Sets the list of include patterns to use.
+
+
void
+
+
+
Sets, whether to use the default excludes, as specified by
+FileUtils.getDefaultExcludes().
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+IncludeExcludeFileSelector
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+isUseDefaultExcludes
+
+
+
+
+
+setUseDefaultExcludes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/AllFilesFileSelector.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/AllFilesFileSelector.html
new file mode 100644
index 00000000..c4f0691b
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/AllFilesFileSelector.html
@@ -0,0 +1,94 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.fileselectors.AllFilesFileSelector (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/DefaultFileSelector.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/DefaultFileSelector.html
new file mode 100644
index 00000000..be8f0309
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/DefaultFileSelector.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.fileselectors.DefaultFileSelector (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.fileselectors.DefaultFileSelector
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/FileInfo.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/FileInfo.html
new file mode 100644
index 00000000..75d118e5
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/FileInfo.html
@@ -0,0 +1,142 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.fileselectors.FileInfo (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
boolean
+
+
+
Returns, whether the given file is selected.
+
+
boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
interface
+
+
+
A resource is a file-like entity.
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/FileSelector.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/FileSelector.html
new file mode 100644
index 00000000..39e7faff
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/FileSelector.html
@@ -0,0 +1,154 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.fileselectors.FileSelector (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
The default file selector: Selects all files.
+
+
class
+
+
+
class
+
+
+
This file selector uses a set of patterns for including/excluding
+files.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns a set of file selectors, which should be used
+to select the included files.
+
+
+
+
+
+
+
+
void
+
+
+
Sets a set of file selectors, which should be used
+to select the included files.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/IncludeExcludeFileSelector.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/IncludeExcludeFileSelector.html
new file mode 100644
index 00000000..71d04486
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/class-use/IncludeExcludeFileSelector.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.fileselectors.IncludeExcludeFileSelector (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.fileselectors.IncludeExcludeFileSelector
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/package-summary.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/package-summary.html
new file mode 100644
index 00000000..4110a2ec
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/package-summary.html
@@ -0,0 +1,127 @@
+
+
+
+
+org.codehaus.plexus.components.io.fileselectors (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Classes and Interfaces
+
+
+
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
The default file selector: Selects all files.
+
+
+
+
+
+
+
+
Interface of a component, which selects/deselects files.
+
+
+
+
This file selector uses a set of patterns for including/excluding
+files.
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/package-tree.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/package-tree.html
new file mode 100644
index 00000000..f1f4dbe1
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/package-tree.html
@@ -0,0 +1,94 @@
+
+
+
+
+org.codehaus.plexus.components.io.fileselectors Class Hierarchy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Package Hierarchies:
+
+
+
+Interface Hierarchy
+
+org.codehaus.plexus.components.io.fileselectors.FileSelector
+org.codehaus.plexus.components.io.functions.NameSupplier
+
+org.codehaus.plexus.components.io.fileselectors.FileInfo
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/fileselectors/package-use.html b/apidocs/org/codehaus/plexus/components/io/fileselectors/package-use.html
new file mode 100644
index 00000000..e8422e20
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/fileselectors/package-use.html
@@ -0,0 +1,140 @@
+
+
+
+
+Uses of Package org.codehaus.plexus.components.io.fileselectors (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The default file selector: Selects all files.
+
+
+
+
+
+
Interface of a component, which selects/deselects files.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Interface of a component, which selects/deselects files.
+
+
+
+
+
+
+
+
+
+
+
+
+
Interface of a component, which selects/deselects files.
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/ContentSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/ContentSupplier.html
new file mode 100644
index 00000000..53970b48
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/ContentSupplier.html
@@ -0,0 +1,141 @@
+
+
+
+
+ContentSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+getContents()
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/FileSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/FileSupplier.html
new file mode 100644
index 00000000..94c1b10f
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/FileSupplier.html
@@ -0,0 +1,141 @@
+
+
+
+
+FileSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+getFile()
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Supplies the file for this resource, not null.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/InputStreamTransformer.html b/apidocs/org/codehaus/plexus/components/io/functions/InputStreamTransformer.html
new file mode 100644
index 00000000..80b00972
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/InputStreamTransformer.html
@@ -0,0 +1,150 @@
+
+
+
+
+InputStreamTransformer (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+transform(PlexusIoResource, InputStream)
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Transform the supplied input stream into another input stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/NameSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/NameSupplier.html
new file mode 100644
index 00000000..d01d3195
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/NameSupplier.html
@@ -0,0 +1,143 @@
+
+
+
+
+NameSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+getName()
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Returns the resources name, which may include path components,
+like directory names, or something like that.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/PlexusIoResourceConsumer.html b/apidocs/org/codehaus/plexus/components/io/functions/PlexusIoResourceConsumer.html
new file mode 100644
index 00000000..326ba9e6
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/PlexusIoResourceConsumer.html
@@ -0,0 +1,138 @@
+
+
+
+
+PlexusIoResourceConsumer (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+accept(PlexusIoResource)
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/ResourceAttributeSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/ResourceAttributeSupplier.html
new file mode 100644
index 00000000..57c3c584
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/ResourceAttributeSupplier.html
@@ -0,0 +1,132 @@
+
+
+
+
+ResourceAttributeSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+getAttributes()
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/SizeSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/SizeSupplier.html
new file mode 100644
index 00000000..c34900bf
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/SizeSupplier.html
@@ -0,0 +1,136 @@
+
+
+
+
+SizeSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+getSize()
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/SymlinkDestinationSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/SymlinkDestinationSupplier.html
new file mode 100644
index 00000000..e2b73588
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/SymlinkDestinationSupplier.html
@@ -0,0 +1,141 @@
+
+
+
+
+SymlinkDestinationSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+getSymlinkDestination()
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getSymlinkDestination
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/class-use/ContentSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/class-use/ContentSupplier.html
new file mode 100644
index 00000000..665ba781
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/class-use/ContentSupplier.html
@@ -0,0 +1,141 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.functions.ContentSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
interface
+
+
+
A resource is a file-like entity.
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/class-use/FileSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/class-use/FileSupplier.html
new file mode 100644
index 00000000..cd67d2b4
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/class-use/FileSupplier.html
@@ -0,0 +1,97 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.functions.FileSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/class-use/InputStreamTransformer.html b/apidocs/org/codehaus/plexus/components/io/functions/class-use/InputStreamTransformer.html
new file mode 100644
index 00000000..0d1259e1
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/class-use/InputStreamTransformer.html
@@ -0,0 +1,146 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.functions.InputStreamTransformer (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
void
+
+
+
void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/class-use/NameSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/class-use/NameSupplier.html
new file mode 100644
index 00000000..21c0e7fe
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/class-use/NameSupplier.html
@@ -0,0 +1,139 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.functions.NameSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
interface
+
+
+
A resource is a file-like entity.
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/class-use/PlexusIoResourceConsumer.html b/apidocs/org/codehaus/plexus/components/io/functions/class-use/PlexusIoResourceConsumer.html
new file mode 100644
index 00000000..26919aca
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/class-use/PlexusIoResourceConsumer.html
@@ -0,0 +1,94 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.functions.PlexusIoResourceConsumer (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
void
+
+
+
Invokes the #PlexusIoResourceConsumer for each resource in this collection
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/class-use/ResourceAttributeSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/class-use/ResourceAttributeSupplier.html
new file mode 100644
index 00000000..3e365e0a
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/class-use/ResourceAttributeSupplier.html
@@ -0,0 +1,97 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.functions.ResourceAttributeSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/class-use/SizeSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/class-use/SizeSupplier.html
new file mode 100644
index 00000000..040c90f8
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/class-use/SizeSupplier.html
@@ -0,0 +1,116 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.functions.SizeSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
interface
+
+
+
A resource is a file-like entity.
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/class-use/SymlinkDestinationSupplier.html b/apidocs/org/codehaus/plexus/components/io/functions/class-use/SymlinkDestinationSupplier.html
new file mode 100644
index 00000000..ef738a8b
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/class-use/SymlinkDestinationSupplier.html
@@ -0,0 +1,92 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.functions.SymlinkDestinationSupplier (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/package-summary.html b/apidocs/org/codehaus/plexus/components/io/functions/package-summary.html
new file mode 100644
index 00000000..32492ac8
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/package-summary.html
@@ -0,0 +1,110 @@
+
+
+
+
+org.codehaus.plexus.components.io.functions (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Classes and Interfaces
+
+
+
+
+
+
+
+
+
+
+
Interfaces
+
+
+
+
+
+
+
+
Implemented by resources that are files on something filesystem-like.
+
+
+
+
Transform a stream into some other kind of stream.
+
+
+
+
+
+
Consume a PlexusIoResource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/package-tree.html b/apidocs/org/codehaus/plexus/components/io/functions/package-tree.html
new file mode 100644
index 00000000..012617c7
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/package-tree.html
@@ -0,0 +1,81 @@
+
+
+
+
+org.codehaus.plexus.components.io.functions Class Hierarchy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Package Hierarchies:
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/functions/package-use.html b/apidocs/org/codehaus/plexus/components/io/functions/package-use.html
new file mode 100644
index 00000000..a1bec150
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/functions/package-use.html
@@ -0,0 +1,138 @@
+
+
+
+
+Uses of Package org.codehaus.plexus.components.io.functions (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Implemented by resources that are files on something filesystem-like.
+
+
+
+
Transform a stream into some other kind of stream.
+
+
+
+
+
+
Consume a PlexusIoResource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Transform a stream into some other kind of stream.
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoArchiveResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoArchiveResourceCollection.html
new file mode 100644
index 00000000..025bcf22
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoArchiveResourceCollection.html
@@ -0,0 +1,332 @@
+
+
+
+
+AbstractPlexusIoArchiveResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+AbstractPlexusIoArchiveResourceCollection()
+
+
+Method Details
+
+setFile(File)
+getFile()
+getEntries()
+getResources()
+stream()
+getLastModified()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns an iterator over the archives entries.
+
+
+
+
+
long
+
+
+
Returns the collections last modification time.
+
+
+
+
+
Returns an iterator over the resources in the collection.
+
+
void
+
+
+
+
+
+
Returns the resources as a stream.
+
+
+
+
+
+
+
getExcludes , getFileMappers , getFileSelectors , getIncludes , getInputStream , getName , getName , getPrefix , getStreamTransformer , isCaseSensitive , isIncludingEmptyDirectories , isSelected , isUsingDefaultExcludes , iterator , resolve , setCaseSensitive , setExcludes , setFileMappers , setFileSelectors , setIncludes , setIncludingEmptyDirectories , setPrefix , setStreamTransformer , setUsingDefaultExcludes
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AbstractPlexusIoArchiveResourceCollection
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoResource.html b/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoResource.html
new file mode 100644
index 00000000..7d3e3ece
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoResource.html
@@ -0,0 +1,358 @@
+
+
+
+
+AbstractPlexusIoResource (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+AbstractPlexusIoResource(String, long, long, boolean, boolean, boolean)
+
+
+Method Details
+
+getLastModified()
+getName()
+getSize()
+isDirectory()
+isExisting()
+isFile()
+isSymbolicLink()
+
+
+
+
+
+
+
+java.lang.Object
+
org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
long
+
+
+
Returns the date, when the resource was last modified, if known.
+
+
+
+
+
Returns the resources name, which may include path components,
+like directory names, or something like that.
+
+
long
+
+
+
Returns the resources size, if known.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a directory.
+
+
boolean
+
+
+
Returns, whether the resource exists.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a file.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a symlink.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AbstractPlexusIoResource
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoResourceCollection.html
new file mode 100644
index 00000000..15e84882
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoResourceCollection.html
@@ -0,0 +1,665 @@
+
+
+
+
+AbstractPlexusIoResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+identityTransformer
+
+
+Constructor Details
+
+AbstractPlexusIoResourceCollection()
+
+
+Method Details
+
+setExcludes(String[])
+getExcludes()
+setFileSelectors(FileSelector[])
+getFileSelectors()
+setStreamTransformer(InputStreamTransformer)
+getStreamTransformer()
+setIncludes(String[])
+getIncludes()
+setPrefix(String)
+getPrefix()
+setCaseSensitive(boolean)
+isCaseSensitive()
+setUsingDefaultExcludes(boolean)
+isUsingDefaultExcludes()
+setIncludingEmptyDirectories(boolean)
+isIncludingEmptyDirectories()
+isSelected(PlexusIoResource)
+getFileMappers()
+setFileMappers(FileMapper[])
+iterator()
+getName(PlexusIoResource)
+getName(String)
+getInputStream(PlexusIoResource)
+resolve(PlexusIoResource)
+getLastModified()
+
+
+
+
+
+
+
+java.lang.Object
+
org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns a string of patterns, which excluded files
+should match.
+
+
+
+
+
Returns the file name mappers, which are used to transform
+the resource names.
+
+
+
+
+
Returns a set of file selectors, which should be used
+to select the included files.
+
+
+
+
+
Returns a string of patterns, which included files
+should match.
+
+
+
+
+
Returns an input stream for the provided resource, with stream transformers applied
+
+
long
+
+
+
Returns the collections last modification time.
+
+
+
+
+
+
+
+
Returns the resources suggested name.
+
+
+
+
+
Returns the prefix, which the file sets contents shall
+have.
+
+
+
+
+
boolean
+
+
+
Returns, whether the include/exclude patterns are
+case sensitive.
+
+
boolean
+
+
+
Returns, whether empty directories are being included.
+
+
protected boolean
+
+
+
boolean
+
+
+
Returns, whether the default excludes are being
+applied.
+
+
+
+
+
+
+
+
Resolves the supplied resource into a "real" resource.
+
+
void
+
+
+
Sets, whether the include/exclude patterns are
+case sensitive.
+
+
void
+
+
+
Sets a string of patterns, which excluded files
+should match.
+
+
void
+
+
+
Sets the file name mappers, which are used to transform
+the resource names.
+
+
void
+
+
+
Sets a set of file selectors, which should be used
+to select the included files.
+
+
void
+
+
+
Sets a string of patterns, which included files
+should match.
+
+
void
+
+
+
Sets, whether empty directories are being included.
+
+
void
+
+
+
Sets the prefix, which the file sets contents shall
+have.
+
+
void
+
+
+
void
+
+
+
Sets, whether the default excludes are being
+applied.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AbstractPlexusIoResourceCollection
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+setUsingDefaultExcludes
+
+
+
+
+
+isUsingDefaultExcludes
+
+
+
+
+
+setIncludingEmptyDirectories
+
+
+
+
+
+isIncludingEmptyDirectories
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoResourceCollectionWithAttributes.html b/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoResourceCollectionWithAttributes.html
new file mode 100644
index 00000000..41bbd1d7
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/AbstractPlexusIoResourceCollectionWithAttributes.html
@@ -0,0 +1,300 @@
+
+
+
+
+AbstractPlexusIoResourceCollectionWithAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+AbstractPlexusIoResourceCollectionWithAttributes()
+
+
+Method Details
+
+getDefaultFileAttributes()
+setDefaultFileAttributes(PlexusIoResourceAttributes)
+getDefaultDirAttributes()
+setDefaultDirAttributes(PlexusIoResourceAttributes)
+getOverrideFileAttributes()
+setOverrideFileAttributes(PlexusIoResourceAttributes)
+getOverrideDirAttributes()
+setOverrideDirAttributes(PlexusIoResourceAttributes)
+mergeAttributes(PlexusIoResourceAttributes, boolean)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
protected void
+
+
+
protected void
+
+
+
protected void
+
+
+
protected void
+
+
+
+
+
+
+
+
getExcludes , getFileMappers , getFileSelectors , getIncludes , getInputStream , getLastModified , getName , getName , getPrefix , getStreamTransformer , isCaseSensitive , isIncludingEmptyDirectories , isSelected , isUsingDefaultExcludes , iterator , resolve , setCaseSensitive , setExcludes , setFileMappers , setFileSelectors , setIncludes , setIncludingEmptyDirectories , setPrefix , setStreamTransformer , setUsingDefaultExcludes
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+AbstractPlexusIoResourceCollectionWithAttributes
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getDefaultFileAttributes
+
+
+
+
+
+setDefaultFileAttributes
+
+
+
+
+
+getDefaultDirAttributes
+
+
+
+
+
+setDefaultDirAttributes
+
+
+
+
+
+getOverrideFileAttributes
+
+
+
+
+
+setOverrideFileAttributes
+
+
+
+
+
+getOverrideDirAttributes
+
+
+
+
+
+setOverrideDirAttributes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/ClosingInputStream.html b/apidocs/org/codehaus/plexus/components/io/resources/ClosingInputStream.html
new file mode 100644
index 00000000..717405f7
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/ClosingInputStream.html
@@ -0,0 +1,343 @@
+
+
+
+
+ClosingInputStream (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Constructor Summary
+Method Summary
+Constructor Details
+
+ClosingInputStream(InputStream, InputStream)
+
+
+Method Details
+
+read()
+read(byte[])
+read(byte[], int, int)
+skip(long)
+available()
+close()
+mark(int)
+reset()
+markSupported()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
int
+
+
+
void
+
+
+
void
+
+
+
boolean
+
+
+
int
+
+
+
int
+
+
+
int
+
read (byte[] b,
+ int off,
+ int len)
+
+
void
+
+
+
long
+
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/DefaultPlexusIoFileResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/DefaultPlexusIoFileResourceCollection.html
new file mode 100644
index 00000000..6b5edb50
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/DefaultPlexusIoFileResourceCollection.html
@@ -0,0 +1,173 @@
+
+
+
+
+DefaultPlexusIoFileResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+DefaultPlexusIoFileResourceCollection()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
+
getBaseDir , getInputStream , getName , getResources , isConcurrentAccessSupported , isFollowingSymLinks , resolve , setBaseDir , setDefaultAttributes , setFilenameComparator , setFollowingSymLinks , setOverrideAttributes , setPrefix , stream
+
+
+
+
getExcludes , getFileMappers , getFileSelectors , getIncludes , getLastModified , getName , getPrefix , getStreamTransformer , isCaseSensitive , isIncludingEmptyDirectories , isSelected , isUsingDefaultExcludes , iterator , setCaseSensitive , setExcludes , setFileMappers , setFileSelectors , setIncludes , setIncludingEmptyDirectories , setStreamTransformer , setUsingDefaultExcludes
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+DefaultPlexusIoFileResourceCollection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/EncodingSupported.html b/apidocs/org/codehaus/plexus/components/io/resources/EncodingSupported.html
new file mode 100644
index 00000000..0ac37b83
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/EncodingSupported.html
@@ -0,0 +1,140 @@
+
+
+
+
+EncodingSupported (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+setEncoding(Charset)
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
void
+
+
+
Supplies the encoding to be used for decoding filenames/paths
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/LinefeedMode.html b/apidocs/org/codehaus/plexus/components/io/resources/LinefeedMode.html
new file mode 100644
index 00000000..d4bf3675
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/LinefeedMode.html
@@ -0,0 +1,241 @@
+
+
+
+
+LinefeedMode (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Enum Constant Summary
+Method Summary
+Enum Constant Details
+
+dos
+unix
+preserve
+
+
+Method Details
+
+values()
+valueOf(String)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this type with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoArchivedResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoArchivedResourceCollection.html
new file mode 100644
index 00000000..ea87c7e7
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoArchivedResourceCollection.html
@@ -0,0 +1,163 @@
+
+
+
+
+PlexusIoArchivedResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+setFile(File)
+getFile()
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Returns the archive file
+
+
void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoCompressedFileResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoCompressedFileResourceCollection.html
new file mode 100644
index 00000000..c7239f8f
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoCompressedFileResourceCollection.html
@@ -0,0 +1,519 @@
+
+
+
+
+PlexusIoCompressedFileResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Constructor Summary
+Method Summary
+Constructor Details
+
+PlexusIoCompressedFileResourceCollection()
+
+
+Method Details
+
+getFile()
+setFile(File)
+getPath()
+setPath(String)
+getAttributes(File)
+setStreamTransformer(InputStreamTransformer)
+stream()
+getResources()
+getName(File)
+getDefaultExtension()
+getInputStream(File)
+getInputStream(PlexusIoResource)
+resolve(PlexusIoResource)
+iterator()
+getName(PlexusIoResource)
+getLastModified()
+isConcurrentAccessSupported()
+
+
+
+
+
+
+
+java.lang.Object
+
org.codehaus.plexus.components.io.resources.PlexusIoCompressedFileResourceCollection
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns the archive file
+
+
+
+
+
+
+
+
Returns an input stream for the provided resource, with stream transformers applied
+
+
long
+
+
+
Returns the collections last modification time.
+
+
+
+
+
+
+
+
Returns the resources suggested name.
+
+
+
+
+
+
+
+
Returns an iterator over the resources in the collection.
+
+
boolean
+
+
+
Indicates if this collection supports concurrent access to its resources.
+
+
+
+
+
+
+
+
Resolves the supplied resource into a "real" resource.
+
+
void
+
+
+
void
+
+
+
void
+
+
+
+
+
+
Returns the resources as a stream.
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+PlexusIoCompressedFileResourceCollection
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+isConcurrentAccessSupported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoFileResource.html b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoFileResource.html
new file mode 100644
index 00000000..4e8d6eed
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoFileResource.html
@@ -0,0 +1,485 @@
+
+
+
+
+PlexusIoFileResource (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+PlexusIoFileResource(File, String, PlexusIoResourceAttributes)
+
+
+Method Details
+
+getName(File)
+getFile()
+getContents()
+getURL()
+getSize()
+isDirectory()
+isExisting()
+isFile()
+getAttributes()
+getFileAttributes()
+getLastModified()
+isSymbolicLink()
+getDfos()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Creates an
InputStream, which may be used to read
+the files contents.
+
+
protected org.apache.commons.io.output.DeferredFileOutputStream
+
+
+
+
+
+
Returns the resource file.
+
+
+
+
+
long
+
+
+
Returns the date, when the resource was last modified, if known.
+
+
+
+
+
long
+
+
+
Returns the resources size, if known.
+
+
+
+
+
Returns an
URL, which may be used to reference the
+resource, if possible.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a directory.
+
+
boolean
+
+
+
Returns, whether the resource exists.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a file.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a symlink.
+
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+PlexusIoFileResource
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoFileResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoFileResourceCollection.html
new file mode 100644
index 00000000..22599070
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoFileResourceCollection.html
@@ -0,0 +1,544 @@
+
+
+
+
+PlexusIoFileResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Field Details
+
+ROLE_HINT
+
+
+Constructor Details
+
+PlexusIoFileResourceCollection()
+
+
+Method Details
+
+resolve(PlexusIoResource)
+getInputStream(PlexusIoResource)
+getName(PlexusIoResource)
+setBaseDir(File)
+getBaseDir()
+isFollowingSymLinks()
+setFollowingSymLinks(boolean)
+setDefaultAttributes(int, String, int, String, int, int)
+setOverrideAttributes(int, String, int, String, int, int)
+setPrefix(String)
+stream()
+getResources()
+isConcurrentAccessSupported()
+setFilenameComparator(Comparator)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
Role hint of this component
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Returns an input stream for the provided resource, with stream transformers applied
+
+
+
+
+
Returns the resources suggested name.
+
+
+
+
+
Returns an iterator over the resources in the collection.
+
+
boolean
+
+
+
Indicates if this collection supports concurrent access to its resources.
+
+
boolean
+
+
+
+
+
+
Resolves the supplied resource into a "real" resource.
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
Sets the prefix, which the file sets contents shall
+have.
+
+
+
+
+
Returns the resources as a stream.
+
+
+
+
+
+
+
+
getExcludes , getFileMappers , getFileSelectors , getIncludes , getLastModified , getName , getPrefix , getStreamTransformer , isCaseSensitive , isIncludingEmptyDirectories , isSelected , isUsingDefaultExcludes , iterator , setCaseSensitive , setExcludes , setFileMappers , setFileSelectors , setIncludes , setIncludingEmptyDirectories , setStreamTransformer , setUsingDefaultExcludes
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+PlexusIoFileResourceCollection
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+setFollowingSymLinks
+
+
+
+
+
+setDefaultAttributes
+
+
+
+
+
+setOverrideAttributes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+isConcurrentAccessSupported
+
+
+
+
+
+setFilenameComparator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoResource.html b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoResource.html
new file mode 100644
index 00000000..73786c6a
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoResource.html
@@ -0,0 +1,354 @@
+
+
+
+
+PlexusIoResource (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Method Summary
+Field Details
+
+UNKNOWN_RESOURCE_SIZE
+UNKNOWN_MODIFICATION_DATE
+
+
+Method Details
+
+getLastModified()
+isExisting()
+getSize()
+isFile()
+isDirectory()
+getContents()
+getURL()
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
static final long
+
+
+
Unknown modification date
+
+
static final long
+
+
+
Unknown resource size.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Creates an
InputStream, which may be used to read
+the files contents.
+
+
long
+
+
+
Returns the date, when the resource was last modified, if known.
+
+
long
+
+
+
Returns the resources size, if known.
+
+
+
+
+
Returns an
URL, which may be used to reference the
+resource, if possible.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a directory.
+
+
boolean
+
+
+
Returns, whether the resource exists.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+UNKNOWN_RESOURCE_SIZE
+
+
+
+
+
+UNKNOWN_MODIFICATION_DATE
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoResourceCollection.html
new file mode 100644
index 00000000..74380398
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoResourceCollection.html
@@ -0,0 +1,307 @@
+
+
+
+
+PlexusIoResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+getResources()
+stream()
+getName(PlexusIoResource)
+getLastModified()
+getInputStream(PlexusIoResource)
+resolve(PlexusIoResource)
+isConcurrentAccessSupported()
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Returns an input stream for the provided resource, with stream transformers applied
+
+
long
+
+
+
Returns the collections last modification time.
+
+
+
+
+
Returns the resources suggested name.
+
+
+
+
+
Returns an iterator over the resources in the collection.
+
+
boolean
+
+
+
Indicates if this collection supports concurrent access to its resources.
+
+
+
+
+
Resolves the supplied resource into a "real" resource.
+
+
+
+
+
Returns the resources as a stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+isConcurrentAccessSupported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoSymlinkResource.html b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoSymlinkResource.html
new file mode 100644
index 00000000..764cf44d
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoSymlinkResource.html
@@ -0,0 +1,320 @@
+
+
+
+
+PlexusIoSymlinkResource (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Method Summary
+Method Details
+
+getSymlinkDestination()
+getTarget()
+getLink()
+getSize()
+isDirectory()
+isExisting()
+isFile()
+getLastModified()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
long
+
+
+
Returns the date, when the resource was last modified, if known.
+
+
+
+
+
long
+
+
+
Returns the resources size, if known.
+
+
+
+
+
+
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a directory.
+
+
boolean
+
+
+
Returns, whether the resource exists.
+
+
boolean
+
+
+
Returns, whether the
FileInfo refers to a file.
+
+
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getSymlinkDestination
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoURLResource.html b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoURLResource.html
new file mode 100644
index 00000000..a1b3d184
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/PlexusIoURLResource.html
@@ -0,0 +1,256 @@
+
+
+
+
+PlexusIoURLResource (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+PlexusIoURLResource(String, long, long, boolean, boolean, boolean)
+
+
+Method Details
+
+getContents()
+getDescriptionForError(URL)
+getURL()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
protected
+
PlexusIoURLResource (String name,
+ long lastModified,
+ long size,
+ boolean isFile,
+ boolean isDirectory,
+ boolean isExisting)
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Creates an
InputStream, which may be used to read
+the files contents.
+
+
+
+
+
+
+
+
Returns an
URL, which may be used to reference the
+resource, if possible.
+
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+getDescriptionForError
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/ResourceFactory.html b/apidocs/org/codehaus/plexus/components/io/resources/ResourceFactory.html
new file mode 100644
index 00000000..1ed4b706
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/ResourceFactory.html
@@ -0,0 +1,288 @@
+
+
+
+
+ResourceFactory (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Constructor Summary
+Method Summary
+Constructor Details
+
+ResourceFactory()
+
+
+Method Details
+
+createResource(File)
+createResource(File, String)
+createResource(File, String, ContentSupplier, PlexusIoResourceAttributes)
+createResource(File, InputStreamTransformer)
+createResource(File, String, ContentSupplier, InputStreamTransformer)
+createResource(File, String, ContentSupplier, InputStreamTransformer, PlexusIoResourceAttributes)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/Stream.html b/apidocs/org/codehaus/plexus/components/io/resources/Stream.html
new file mode 100644
index 00000000..70b28161
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/Stream.html
@@ -0,0 +1,138 @@
+
+
+
+
+Stream (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Method Summary
+Method Details
+
+forEach(PlexusIoResourceConsumer)
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
void
+
+
+
Invokes the #PlexusIoResourceConsumer for each resource in this collection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoArchiveResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoArchiveResourceCollection.html
new file mode 100644
index 00000000..ba8a9c2a
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoArchiveResourceCollection.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.resources.AbstractPlexusIoArchiveResourceCollection
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoResource.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoResource.html
new file mode 100644
index 00000000..d6f7b3b6
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoResource.html
@@ -0,0 +1,100 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResource (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoResourceCollection.html
new file mode 100644
index 00000000..5f276c4a
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoResourceCollection.html
@@ -0,0 +1,129 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
Default implementation of a resource collection with attributes.
+
+
class
+
+
+
class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoResourceCollectionWithAttributes.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoResourceCollectionWithAttributes.html
new file mode 100644
index 00000000..0ac8bf4f
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/AbstractPlexusIoResourceCollectionWithAttributes.html
@@ -0,0 +1,118 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.AbstractPlexusIoResourceCollectionWithAttributes (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/ClosingInputStream.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/ClosingInputStream.html
new file mode 100644
index 00000000..47a466d5
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/ClosingInputStream.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.ClosingInputStream (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.resources.ClosingInputStream
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/DefaultPlexusIoFileResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/DefaultPlexusIoFileResourceCollection.html
new file mode 100644
index 00000000..96bd19bd
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/DefaultPlexusIoFileResourceCollection.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.DefaultPlexusIoFileResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.resources.DefaultPlexusIoFileResourceCollection
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/EncodingSupported.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/EncodingSupported.html
new file mode 100644
index 00000000..795e740d
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/EncodingSupported.html
@@ -0,0 +1,92 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.resources.EncodingSupported (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/LinefeedMode.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/LinefeedMode.html
new file mode 100644
index 00000000..869daf87
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/LinefeedMode.html
@@ -0,0 +1,109 @@
+
+
+
+
+Uses of Enum org.codehaus.plexus.components.io.resources.LinefeedMode (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns the enum constant of this type with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum type, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoArchivedResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoArchivedResourceCollection.html
new file mode 100644
index 00000000..df58f49a
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoArchivedResourceCollection.html
@@ -0,0 +1,101 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.resources.PlexusIoArchivedResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
Abstract base class for compressed files, aka singleton
+resource collections.
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoCompressedFileResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoCompressedFileResourceCollection.html
new file mode 100644
index 00000000..185375fb
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoCompressedFileResourceCollection.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.PlexusIoCompressedFileResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.resources.PlexusIoCompressedFileResourceCollection
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoFileResource.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoFileResource.html
new file mode 100644
index 00000000..11ecd892
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoFileResource.html
@@ -0,0 +1,92 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.PlexusIoFileResource (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoFileResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoFileResourceCollection.html
new file mode 100644
index 00000000..66a2f5d0
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoFileResourceCollection.html
@@ -0,0 +1,94 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoResource.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoResource.html
new file mode 100644
index 00000000..d6a1d14f
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoResource.html
@@ -0,0 +1,327 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.resources.PlexusIoResource (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
void
+
+
+
+
+
+
Transform the supplied input stream into another input stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
class
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
Abstract base class for compressed files, aka singleton
+resource collections.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resolves the supplied resource into a "real" resource.
+
+
+
+
+
+
+
+
+
AbstractPlexusIoArchiveResourceCollection. getEntries ()
+
+
Returns an iterator over the archives entries.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns an iterator over the resources in the collection.
+
+
+
AbstractPlexusIoResourceCollection. iterator ()
+
+
+
PlexusIoCompressedFileResourceCollection. iterator ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns an input stream for the provided resource, with stream transformers applied
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Returns the resources suggested name.
+
+
protected boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resolves the supplied resource into a "real" resource.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoResourceCollection.html
new file mode 100644
index 00000000..41912a62
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoResourceCollection.html
@@ -0,0 +1,172 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
class
+
+
+
class
+
+
+
Default implementation of a resource collection.
+
+
class
+
+
+
Default implementation of a resource collection with attributes.
+
+
class
+
+
+
class
+
+
+
Abstract base class for compressed files, aka singleton
+resource collections.
+
+
class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PlexusIoProxyResourceCollection. getSrc ()
+
+
Returns the archive to read.
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoSymlinkResource.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoSymlinkResource.html
new file mode 100644
index 00000000..a42a7a28
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoSymlinkResource.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.PlexusIoSymlinkResource (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.resources.PlexusIoSymlinkResource
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoURLResource.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoURLResource.html
new file mode 100644
index 00000000..57e40fd3
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/PlexusIoURLResource.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.PlexusIoURLResource (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.resources.PlexusIoURLResource
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/ResourceFactory.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/ResourceFactory.html
new file mode 100644
index 00000000..342c9518
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/ResourceFactory.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.ResourceFactory (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.resources.ResourceFactory
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/class-use/Stream.html b/apidocs/org/codehaus/plexus/components/io/resources/class-use/Stream.html
new file mode 100644
index 00000000..cbdd3bae
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/class-use/Stream.html
@@ -0,0 +1,119 @@
+
+
+
+
+Uses of Interface org.codehaus.plexus.components.io.resources.Stream (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
AbstractPlexusIoArchiveResourceCollection. stream ()
+
+
+
PlexusIoCompressedFileResourceCollection. stream ()
+
+
+
PlexusIoFileResourceCollection. stream ()
+
+
+
PlexusIoResourceCollection. stream ()
+
+
Returns the resources as a stream.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PlexusIoProxyResourceCollection. stream ()
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/package-summary.html b/apidocs/org/codehaus/plexus/components/io/resources/package-summary.html
new file mode 100644
index 00000000..1ce78846
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/package-summary.html
@@ -0,0 +1,176 @@
+
+
+
+
+org.codehaus.plexus.components.io.resources (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Related Packages
+Classes and Interfaces
+
+
+
+
+
+
+
+
+
+
+
+
+
+
All Classes and Interfaces Interfaces Classes Enums
+
+
+
+
+
+
+
+
+
+
+
Default implementation of a resource collection.
+
+
+
+
Default implementation of a resource collection with attributes.
+
+
+
+
+
+
+
+
Implemented by plexus io resources that support some kind of encoding notion
+
+
+
+
+
+
+
+
Abstract base class for compressed files, aka singleton
+resource collections.
+
+
+
+
+
+
+
+
A resource is a file-like entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/package-tree.html b/apidocs/org/codehaus/plexus/components/io/resources/package-tree.html
new file mode 100644
index 00000000..310cfd9c
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/package-tree.html
@@ -0,0 +1,157 @@
+
+
+
+
+org.codehaus.plexus.components.io.resources Class Hierarchy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Package Hierarchies:
+
+
+
+Interface Hierarchy
+
+org.codehaus.plexus.components.io.functions.ContentSupplier
+
+org.codehaus.plexus.components.io.resources.PlexusIoResource (also extends org.codehaus.plexus.components.io.fileselectors.FileInfo , org.codehaus.plexus.components.io.functions.SizeSupplier )
+
+
+org.codehaus.plexus.components.io.resources.EncodingSupported
+java.lang.Iterable <T>
+
+
+org.codehaus.plexus.components.io.functions.NameSupplier
+
+org.codehaus.plexus.components.io.fileselectors.FileInfo
+
+
+
+
+org.codehaus.plexus.components.io.functions.SizeSupplier
+
+org.codehaus.plexus.components.io.resources.PlexusIoResource (also extends org.codehaus.plexus.components.io.functions.ContentSupplier , org.codehaus.plexus.components.io.fileselectors.FileInfo )
+
+
+org.codehaus.plexus.components.io.resources.Stream
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/package-use.html b/apidocs/org/codehaus/plexus/components/io/resources/package-use.html
new file mode 100644
index 00000000..b5765052
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/package-use.html
@@ -0,0 +1,172 @@
+
+
+
+
+Uses of Package org.codehaus.plexus.components.io.resources (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Resources and Resource Collections
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A resource is a file-like entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Default implementation of a resource collection.
+
+
+
+
Default implementation of a resource collection with attributes.
+
+
+
+
+
+
+
+
+
+
+
+
A resource is a file-like entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Default implementation of a resource collection.
+
+
+
+
Default implementation of a resource collection with attributes.
+
+
+
+
Implemented by plexus io resources that support some kind of encoding notion
+
+
+
+
A resource is a file-like entity.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/proxy/PlexusIoProxyResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/proxy/PlexusIoProxyResourceCollection.html
new file mode 100644
index 00000000..14e4fc9c
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/proxy/PlexusIoProxyResourceCollection.html
@@ -0,0 +1,440 @@
+
+
+
+
+PlexusIoProxyResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Field Summary
+Constructor Summary
+Method Summary
+Constructor Details
+
+PlexusIoProxyResourceCollection(PlexusIoResourceCollection)
+
+
+Method Details
+
+getSrc()
+setDefaultAttributes(int, String, int, String, int, int)
+setOverrideAttributes(int, String, int, String, int, int)
+setStreamTransformer(InputStreamTransformer)
+getDefaultFileSelector()
+stream()
+getResources()
+getName(PlexusIoResource)
+getLastModified()
+setEncoding(Charset)
+isConcurrentAccessSupported()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
long
+
+
+
Returns the collections last modification time.
+
+
+
+
+
Returns the resources suggested name.
+
+
+
+
+
Returns an iterator over the resources in the collection.
+
+
+
+
+
Returns the archive to read.
+
+
boolean
+
+
+
Indicates if this collection supports concurrent access to its resources.
+
+
void
+
+
+
void
+
+
+
Supplies the encoding to be used for decoding filenames/paths
+
+
void
+
+
+
void
+
+
+
+
+
+
Returns the resources as a stream.
+
+
+
+
+
+
+
+
getExcludes , getFileMappers , getFileSelectors , getIncludes , getInputStream , getName , getPrefix , getStreamTransformer , isCaseSensitive , isIncludingEmptyDirectories , isSelected , isUsingDefaultExcludes , iterator , resolve , setCaseSensitive , setExcludes , setFileMappers , setFileSelectors , setIncludes , setIncludingEmptyDirectories , setPrefix , setUsingDefaultExcludes
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+PlexusIoProxyResourceCollection
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+setDefaultAttributes
+
+
+
+
+
+setOverrideAttributes
+
+
+
+
+
+
+
+
+getDefaultFileSelector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+isConcurrentAccessSupported
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/proxy/ProxyFactory.html b/apidocs/org/codehaus/plexus/components/io/resources/proxy/ProxyFactory.html
new file mode 100644
index 00000000..baa67048
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/proxy/ProxyFactory.html
@@ -0,0 +1,173 @@
+
+
+
+
+ProxyFactory (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Description
+Constructor Summary
+Method Summary
+Constructor Details
+
+ProxyFactory()
+
+
+Method Details
+
+createProxy(PlexusIoResource, Object)
+
+
+
+
+
+
+
+java.lang.Object
+
org.codehaus.plexus.components.io.resources.proxy.ProxyFactory
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
Methods inherited from class Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/proxy/class-use/PlexusIoProxyResourceCollection.html b/apidocs/org/codehaus/plexus/components/io/resources/proxy/class-use/PlexusIoProxyResourceCollection.html
new file mode 100644
index 00000000..c8c93895
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/proxy/class-use/PlexusIoProxyResourceCollection.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.proxy.PlexusIoProxyResourceCollection (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.resources.proxy.PlexusIoProxyResourceCollection
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/proxy/class-use/ProxyFactory.html b/apidocs/org/codehaus/plexus/components/io/resources/proxy/class-use/ProxyFactory.html
new file mode 100644
index 00000000..ef7a18c8
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/proxy/class-use/ProxyFactory.html
@@ -0,0 +1,66 @@
+
+
+
+
+Uses of Class org.codehaus.plexus.components.io.resources.proxy.ProxyFactory (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.resources.proxy.ProxyFactory
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/proxy/package-summary.html b/apidocs/org/codehaus/plexus/components/io/resources/proxy/package-summary.html
new file mode 100644
index 00000000..3fba47a1
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/proxy/package-summary.html
@@ -0,0 +1,108 @@
+
+
+
+
+org.codehaus.plexus.components.io.resources.proxy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/proxy/package-tree.html b/apidocs/org/codehaus/plexus/components/io/resources/proxy/package-tree.html
new file mode 100644
index 00000000..bafbecfc
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/proxy/package-tree.html
@@ -0,0 +1,87 @@
+
+
+
+
+org.codehaus.plexus.components.io.resources.proxy Class Hierarchy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Package Hierarchies:
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/org/codehaus/plexus/components/io/resources/proxy/package-use.html b/apidocs/org/codehaus/plexus/components/io/resources/proxy/package-use.html
new file mode 100644
index 00000000..86f1929e
--- /dev/null
+++ b/apidocs/org/codehaus/plexus/components/io/resources/proxy/package-use.html
@@ -0,0 +1,65 @@
+
+
+
+
+Uses of Package org.codehaus.plexus.components.io.resources.proxy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+No usage of org.codehaus.plexus.components.io.resources.proxy
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/overview-summary.html b/apidocs/overview-summary.html
new file mode 100644
index 00000000..6206ce07
--- /dev/null
+++ b/apidocs/overview-summary.html
@@ -0,0 +1,25 @@
+
+
+
+
+Plexus IO Components 3.5.2 API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+index.html
+
+
+
\ No newline at end of file
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
new file mode 100644
index 00000000..01770442
--- /dev/null
+++ b/apidocs/overview-tree.html
@@ -0,0 +1,201 @@
+
+
+
+
+Class Hierarchy (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+Package Hierarchies:
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/package-search-index.js b/apidocs/package-search-index.js
new file mode 100644
index 00000000..c858e883
--- /dev/null
+++ b/apidocs/package-search-index.js
@@ -0,0 +1 @@
+packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html","k":"18"},{"l":"org.codehaus.plexus.components.io.attributes"},{"l":"org.codehaus.plexus.components.io.attributes.proxy"},{"l":"org.codehaus.plexus.components.io.filemappers"},{"l":"org.codehaus.plexus.components.io.fileselectors"},{"l":"org.codehaus.plexus.components.io.functions"},{"l":"org.codehaus.plexus.components.io.resources"},{"l":"org.codehaus.plexus.components.io.resources.proxy"}];updateSearchResults();
\ No newline at end of file
diff --git a/apidocs/resource-files/copy.svg b/apidocs/resource-files/copy.svg
new file mode 100644
index 00000000..b07ac7e8
--- /dev/null
+++ b/apidocs/resource-files/copy.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
diff --git a/apidocs/resource-files/glass.svg b/apidocs/resource-files/glass.svg
new file mode 100644
index 00000000..ff7df85e
--- /dev/null
+++ b/apidocs/resource-files/glass.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/resource-files/jquery-ui.min.css b/apidocs/resource-files/jquery-ui.min.css
new file mode 100644
index 00000000..7e0692dc
--- /dev/null
+++ b/apidocs/resource-files/jquery-ui.min.css
@@ -0,0 +1,6 @@
+/*! jQuery UI - v1.14.1 - 2025-01-13
+* https://jqueryui.com
+* Includes: core.css, autocomplete.css, menu.css
+* Copyright OpenJS Foundation and other contributors; Licensed MIT */
+
+.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}
\ No newline at end of file
diff --git a/apidocs/resource-files/left.svg b/apidocs/resource-files/left.svg
new file mode 100644
index 00000000..11a93ff0
--- /dev/null
+++ b/apidocs/resource-files/left.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/apidocs/resource-files/link.svg b/apidocs/resource-files/link.svg
new file mode 100644
index 00000000..58d38ac9
--- /dev/null
+++ b/apidocs/resource-files/link.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
diff --git a/apidocs/resource-files/right.svg b/apidocs/resource-files/right.svg
new file mode 100644
index 00000000..4b54939c
--- /dev/null
+++ b/apidocs/resource-files/right.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/apidocs/resource-files/stylesheet.css b/apidocs/resource-files/stylesheet.css
new file mode 100644
index 00000000..5f916f5c
--- /dev/null
+++ b/apidocs/resource-files/stylesheet.css
@@ -0,0 +1,1667 @@
+/*
+ * Copyright (c) 2010, 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/
+ */
+
+/*
+ * Javadoc style sheet
+ */
+
+@import url('https://github.com/fonts/dejavu.css');
+
+/*
+ * These CSS custom properties (variables) define the core color and font
+ * properties used in this stylesheet.
+ */
+:root {
+ /* body, block and code fonts */
+ --body-font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
+ --block-font-family: 'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+ --code-font-family: 'DejaVu Sans Mono', monospace;
+ /* Base font sizes for body and code elements */
+ --body-font-size: 14.2px;
+ --block-font-size: 14.4px;
+ --code-font-size: 14px;
+ --nav-font-size: 13.4px;
+ /* Line height for continuous text blocks */
+ --block-line-height: 1.5;
+ --code-line-height: 1.6;
+ /* Text colors for body and block elements */
+ --body-text-color: #181818;
+ --block-text-color: #181818;
+ /* Background colors for various elements */
+ --body-background-color: #ffffff;
+ --section-background-color: var(--body-background-color);
+ --detail-background-color: #ffffff;
+ --code-background-color: #f5f5f5;
+ --mark-background-color: #f7f7f7;
+ --detail-block-color: #f4f4f4;
+ /* Colors for navigation bar and table captions */
+ --navbar-background-color: #4D7A97;
+ --navbar-text-color: #ffffff;
+ /* Background color for subnavigation and various headers */
+ --subnav-background-color: #dee3e9;
+ --subnav-link-color: #47688a;
+ --member-heading-background-color: var(--subnav-background-color);
+ /* Background and text colors for selected tabs and navigation items */
+ --selected-background-color: #f8981d;
+ --selected-text-color: #253441;
+ --selected-link-color: #4a698a;
+ /* Background colors for generated tables */
+ --table-header-color: #ebeff4;
+ --even-row-color: #ffffff;
+ --odd-row-color: #f0f0f2;
+ /* Text color for page title */
+ --title-color: #2c4557;
+ /* Text colors for links */
+ --link-color: #437291;
+ --link-color-active: #bb7a2a;
+ /* Table of contents */
+ --toc-background-color: #f8f8f8;
+ --toc-highlight-color: var(--subnav-background-color);
+ --toc-hover-color: #e9ecf0;
+ /* Snippet and pre colors */
+ --snippet-background-color: #f2f2f4;
+ --snippet-text-color: var(--block-text-color);
+ --snippet-highlight-color: #f7c590;
+ --pre-background-color: var(--snippet-background-color);
+ --pre-text-color: var(--snippet-text-color);
+ /* Border colors for structural elements and user defined tables */
+ --border-color: #e6e6e6;
+ --table-border-color: #000000;
+ /* Styles for table tabs */
+ --tab-border-radius: 2px 2px 0 0;
+ /* Search input colors */
+ --search-input-background-color: #ffffff;
+ --search-input-text-color: #000000;
+ --search-input-placeholder-color: #909090;
+ /* Highlight color for active search tag target */
+ --search-tag-highlight-color: #ffff66;
+ /* Copy button colors and filters */
+ --button-border-color: #b0b8c8;
+ --button-active-filter: brightness(96%);
+ --button-focus-filter: brightness(104%);
+ /* Colors for invalid tag notifications */
+ --invalid-tag-background-color: #ffe6e6;
+ --invalid-tag-text-color: #000000;
+ /* Navigation bar dimensions */
+ --top-nav-height: 44px;
+ --sub-nav-height: 36px;
+ --nav-height: calc(var(--top-nav-height) + var(--sub-nav-height));
+ --max-content-width: 1500px;
+ --content-margin: 0 auto;
+}
+/*
+ * Styles for individual HTML elements.
+ *
+ * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular
+ * HTML element throughout the page.
+ */
+body {
+ background-color:var(--body-background-color);
+ color:var(--body-text-color);
+ font-family:var(--body-font-family);
+ font-size:var(--body-font-size);
+ margin:0;
+ padding:0;
+ height:100%;
+ width:100%;
+}
+main [id] {
+ scroll-margin-top: calc(var(--nav-height) + 6px);
+}
+div.main-grid {
+ max-width: var(--max-content-width);
+ margin: var(--content-margin);
+}
+a:link, a:visited {
+ text-decoration:none;
+ color:var(--link-color);
+}
+nav a:link, nav a:visited {
+ color: var(--subnav-link-color);
+}
+a[href]:hover, a[href]:active {
+ text-decoration:none;
+ color:var(--link-color-active);
+}
+pre {
+ font-family:var(--code-font-family);
+ font-size:var(--code-font-size);
+ line-height: var(--code-line-height);
+ background-color: var(--pre-background-color);
+ color: var(--pre-text-color);
+ padding: 10px;
+ overflow-x:auto;
+}
+h1 {
+ font-size:1.425em;
+}
+h2 {
+ font-size:1.28em;
+}
+h3 {
+ font-size:1.14em;
+}
+h4 {
+ font-size:1.072em;
+}
+h5 {
+ font-size:1.001em;
+}
+h6 {
+ font-size:0.93em;
+}
+/* Disable font boosting for selected elements */
+h1, h2, h3, h4, h5, h6, div.member-signature, div.member-signature > span {
+ max-height: 1000em;
+}
+ul {
+ list-style-type:disc;
+}
+tt {
+ font-family:var(--code-font-family);
+}
+code {
+ font-family:var(--code-font-family);
+ font-size:var(--code-font-size);
+}
+button {
+ font-family: var(--body-font-family);
+ font-size: 1em;
+}
+hr {
+ border-color: #aaa;
+}
+/*
+ * Styles for HTML generated by javadoc.
+ *
+ * These are style classes that are used by the standard doclet to generate HTML documentation.
+ */
+
+/*
+ * Styles for document title and copyright.
+ */
+.about-language {
+ flex: 0 0 auto;
+ padding:0 20px;
+ margin:0;
+ font-size:0.915em;
+ max-width: 50%;
+ white-space: nowrap;
+}
+.legal-copy {
+ font-family: var(--body-font-family);
+ line-height: normal;
+}
+/*
+ * Styles for navigation bar.
+ */
+@media screen {
+ header {
+ position:sticky;
+ top:0;
+ z-index:2;
+ background: var(--body-background-color);
+ }
+}
+.nav-content {
+ display:flex;
+ flex-direction: row;
+ align-items: center;
+ width: 100%;
+ height: 100%;
+ max-width: var(--max-content-width);
+ margin: var(--content-margin);
+}
+.top-nav {
+ background-color:var(--navbar-background-color);
+ color:var(--navbar-text-color);
+ width:100%;
+ height:var(--top-nav-height);
+ overflow:visible;
+ font-size:0.857em;
+ position:relative;
+}
+.top-nav nav.toc {
+ display: none;
+ flex-direction: column;
+}
+.top-nav nav.toc button.show-sidebar,
+.top-nav nav.toc button.hide-sidebar {
+ display: none;
+}
+button#navbar-toggle-button {
+ display:none;
+}
+ul.nav-list {
+ display:inline-flex;
+ margin:0;
+ padding-left:4px;
+ flex: 1 1 auto;
+ white-space: nowrap;
+}
+ul.nav-list li {
+ list-style:none;
+ padding: 5px 6px;
+ text-transform:uppercase;
+ height: 1.2em;
+}
+div.sub-nav {
+ background-color:var(--subnav-background-color);
+ width:100%;
+ overflow:hidden;
+ font-size:var(--nav-font-size);
+ height: var(--sub-nav-height);
+}
+ol.sub-nav-list {
+ flex: 1 1 90%;
+ line-height: 1.8;
+ display: inline-flex;
+ overflow: auto;
+ scroll-snap-type: x mandatory;
+ scroll-padding-left: 13px;
+ scrollbar-width: none;
+ padding-left:6px;
+ white-space: nowrap;
+ margin:0;
+}
+ol.sub-nav-list::-webkit-scrollbar {
+ display: none;
+}
+ol.sub-nav-list li {
+ list-style:none;
+ scroll-snap-align: start;
+}
+ol.sub-nav-list li:not(:first-child) {
+ background: url("https://github.com/right.svg") no-repeat 3px;
+ background-size: 10px;
+ padding-left: 17px;
+ list-style: none;
+}
+ol.sub-nav-list a {
+ padding: 3px;
+}
+ol.sub-nav-list a.current-selection {
+ background-color: var(--toc-background-color);
+ border-radius: 3px;
+}
+.sub-nav .nav-list-search {
+ flex: 1 1 10%;
+ margin: 0 15px;
+ position:relative;
+ white-space: nowrap;
+}
+.top-nav .nav-list a:link, .top-nav .nav-list a:active, .top-nav .nav-list a:visited {
+ color:var(--navbar-text-color);
+ text-decoration:none;
+ text-transform:uppercase;
+}
+.top-nav .nav-list a:hover {
+ color:var(--link-color-active);
+}
+.nav-bar-cell1-rev {
+ background-color:var(--selected-background-color);
+ color:var(--selected-text-color);
+ margin: 0 5px;
+ border-radius: 1px;
+}
+.skip-nav {
+ position:absolute;
+ top:auto;
+ left:-9999px;
+ overflow:hidden;
+}
+/*
+ * Styles for page header.
+ */
+.title {
+ color:var(--title-color);
+ margin:10px 0 12px 0;
+}
+.sub-title {
+ margin:5px 0 0 0;
+}
+ul.contents-list {
+ margin: 0 0 15px 0;
+ padding: 0;
+ list-style: none;
+}
+ul.contents-list li {
+ font-size:0.93em;
+}
+/*
+ * Styles for headings.
+ */
+body.class-declaration-page .summary h2,
+body.class-declaration-page .details h2,
+body.class-use-page h2,
+body.module-declaration-page .block-list h2 {
+ font-style: italic;
+ padding:0;
+ margin:15px 0;
+ overflow-x:auto;
+}
+body.class-use-page h2 {
+ margin-top: 20px;
+}
+body.class-declaration-page .details h3 {
+ background-color:var(--member-heading-background-color);
+ border:1px solid var(--border-color);
+ margin:6px 0;
+ padding:7px;
+ overflow-x:auto;
+ font-size: 1.08em;
+}
+body.class-declaration-page section.detail:target > h3,
+body.class-declaration-page section.detail > h3:target {
+ background-color: var(--navbar-background-color);
+ color: var(--navbar-text-color);
+}
+body.class-declaration-page section.detail:target > h3 > a.anchor-link > img,
+body.class-declaration-page section.detail > h3:target > a.anchor-link > img {
+ filter: invert(100%) sepia(4%) saturate(98%) hue-rotate(212deg) brightness(160%) contrast(160%);
+}
+h1 > sup {
+ font-size: small;
+}
+/*
+ * Styles for page layout containers.
+ */
+.main-grid {
+ display: flex;
+ flex-direction: row;
+}
+.main-grid main {
+ flex: 3.2 1 0;
+ min-width: 240px
+}
+.main-grid nav.toc {
+ flex: 1 1 0;
+ min-width: 240px;
+}
+main {
+ padding:10px 25px;
+ position:relative;
+}
+/* Compensate for non-collapsing margins between element description and summary tables */
+div.horizontal-scroll > section[id$=-description] > :is(dl, ol, ul, p, div, blockquote, pre):last-child,
+div.horizontal-scroll > section[id$=-description] > :last-child > :is(li, dd):last-child,
+section.class-description > div.horizontal-scroll > :is(dl, ol, ul, p, div, blockquote, pre):last-child,
+section.class-description > div.horizontal-scroll > :last-child > :is(li, dd):last-child {
+ margin-bottom:4px;
+}
+dl.notes > dt {
+ font-family: var(--body-font-family);
+ font-size:0.856em;
+ font-weight:bold;
+ margin:10px 0 0 0;
+ color:var(--body-text-color);
+}
+dl.notes > dd {
+ margin:6px 10px 10px 15px;
+ font-size:var(--block-font-size);
+ font-family:var(--block-font-family);
+ line-height:var(--block-line-height);
+}
+dl.notes > dd > ul, dl.notes > dd > ol {
+ margin-bottom: 1em;
+ margin-top: 1em;
+}
+dl.name-value > dt {
+ margin-left:1px;
+ font-size:1.1em;
+ display:inline;
+ font-weight:bold;
+}
+dl.name-value > dd {
+ margin:0 0 0 1px;
+ font-size:1.1em;
+ display:inline;
+}
+/*
+ * Styles for table of contents.
+ */
+.main-grid nav.toc {
+ background-color: var(--toc-background-color);
+ position: sticky;
+ top: calc(var(--nav-height));
+ max-height: calc(100vh - var(--nav-height));
+ display: flex;
+ flex-direction: column;
+ font-family: var(--body-font-family);
+ z-index: 1;
+}
+.main-grid nav.toc div.toc-header {
+ top: var(--nav-height);
+ z-index: 1;
+ padding: 15px 20px;
+}
+.main-grid nav.toc > ol.toc-list {
+ max-height: calc(100vh - var(--nav-height) - 100px);
+ padding-left: 12px;
+}
+.main-grid nav.toc button {
+ position: absolute;
+ bottom: 16px;
+ z-index: 3;
+ background-color: var(--toc-background-color);
+ color: #666666;
+ font-size: 0.76rem;
+ border: none;
+ cursor: pointer;
+ padding: 6px 10px;
+ white-space: nowrap;
+}
+.main-grid nav.toc button > img {
+ vertical-align: middle;
+ width: 16px;
+ height: 16px;
+}
+.main-grid nav.toc button.hide-sidebar {
+ right: 0;
+}
+.main-grid nav.toc button.show-sidebar {
+ left: 0;
+ display: none;
+}
+.main-grid nav.toc button span {
+ display: none;
+}
+.main-grid nav.toc button:hover,
+.main-grid nav.toc button:focus {
+ color: var(--body-text-color);
+ border: 1px solid var(--subnav-background-color);
+}
+.main-grid nav.toc button:active {
+ background-color: var(--subnav-background-color);
+ color: var(--link-color-active);
+}
+.main-grid nav.toc button:hover span,
+.main-grid nav.toc button:focus span {
+ display: inline;
+}
+.main-grid nav.toc button:hover,
+.main-grid nav.toc button:focus {
+ box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
+}
+.main-grid nav.toc.hide-sidebar {
+ min-width: revert;
+ background-color: var(--body-background-color);
+ max-width: 20px;
+}
+.main-grid nav.toc.hide-sidebar div.toc-header,
+.main-grid nav.toc.hide-sidebar ol.toc-list,
+.main-grid nav.toc.hide-sidebar button.hide-sidebar {
+ display: none;
+}
+.main-grid nav.toc.hide-sidebar button.show-sidebar {
+ display: inline;
+}
+nav.toc div.toc-header {
+ padding: 15px;
+ display: inline-flex;
+ align-items: center;
+ color: var(--body-text-color);
+ font-size: 0.856em;
+ font-weight: bold;
+ white-space: nowrap;
+ overflow-x: hidden;
+ position: sticky;
+ min-height: 20px;
+}
+nav.toc > ol.toc-list {
+ overflow: hidden auto;
+ overscroll-behavior: contain;
+}
+nav.toc ol.toc-list {
+ list-style: none;
+ font-size: var(--nav-font-size);
+ padding-left: 0;
+ margin: 0;
+}
+a.current-selection {
+ font-weight: bold;
+}
+nav.toc a {
+ display: block;
+ padding: 8px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+nav.toc ol.toc-list ol.toc-list a {
+ padding-left: 24px;
+}
+nav.toc ol.toc-list ol.toc-list ol.toc-list a {
+ padding-left: 40px;
+}
+nav.toc a:hover {
+ background-color: var(--toc-hover-color);
+}
+nav.toc a.current-selection {
+ background-color: var(--toc-highlight-color);
+}
+nav.toc a:focus-visible {
+ background-color: var(--selected-background-color);
+ color: var(--selected-text-color);
+ outline: none;
+}
+/*
+ * Styles for lists.
+ */
+ul.details-list .block > ul,
+ul.details-list .notes dd > ul {
+ margin: 12px 0;
+}
+li.circle {
+ list-style:circle;
+}
+ul.horizontal li {
+ display:inline;
+ font-size:0.9em;
+}
+div.inheritance div.inheritance {
+ margin-left:2em;
+}
+main > div.inheritance {
+ overflow-x:auto;
+}
+ul.block-list,
+ul.details-list,
+ul.member-list,
+ul.summary-list {
+ margin:4px 0 10px 0;
+ padding:0;
+}
+ul.block-list > li,
+ul.details-list > li,
+ul.member-list > li,
+ul.summary-list > li {
+ list-style:none;
+ margin-bottom:15px;
+ line-height:1.4;
+}
+ul.ref-list {
+ padding:0;
+ margin:0;
+}
+ul.ref-list > li {
+ list-style:none;
+}
+.summary-table dl, .summary-table dl dt, .summary-table dl dd {
+ margin-top:0;
+ margin-bottom:1px;
+}
+dl.notes > dd > ul.tag-list, dl.notes > dd > ul.tag-list-long {
+ padding-left: 0;
+ margin: 0;
+ list-style: none;
+}
+ul.tag-list li {
+ display: inline;
+}
+ul.tag-list li:not(:last-child):after,
+ul.tag-list-long li:not(:last-child):after
+{
+ content: ", ";
+ white-space: pre-wrap;
+}
+ul.preview-feature-list {
+ list-style: none;
+ margin:0;
+ padding:0.1em;
+ line-height: 1.6;
+}
+ul.preview-feature-list input {
+ margin-right: 8px;
+}
+/*
+ * Styles for tables.
+ */
+.summary-table, .details-table {
+ border:1px solid var(--border-color);
+ border-top:0;
+ padding:0;
+ margin-bottom: 14px;
+}
+.caption {
+ overflow: auto hidden;
+ padding: 8px 0 0 1px;
+}
+.caption span,
+.inherited-list h3 {
+ font-size: 0.98em;
+ font-weight:bold;
+ white-space:nowrap;
+ border-radius: var(--tab-border-radius);
+ margin: 0;
+}
+.caption span {
+ background-color: var(--navbar-background-color);
+ padding:5px 12px 7px 12px;
+ height:16px;
+ color:var(--navbar-text-color);
+ display:inline-block;
+}
+.inherited-list h3 {
+ background-color: var(--subnav-background-color);
+ padding:6px 12px 7px 12px;
+ height:17px;
+ width: fit-content;
+ max-width: 93%;
+}
+/* Background required for captions with links */
+.class-use-page .caption span,
+.package-use-page .caption span,
+.constants-summary-page .caption span,
+.inherited-list h3 {
+ background-color: var(--subnav-background-color);
+ color: var(--block-text-color);
+}
+.caption a:link,
+.caption a:visited,
+.inherited-list h3 a:link,
+.inherited-list h3 a:visited {
+ color:var(--subnav-link-color);
+}
+div.table-tabs {
+ padding: 8px 0 0 1px;
+ white-space: nowrap;
+ overflow-x: auto;
+}
+div.table-tabs > button {
+ font-size: 0.98em;
+ border: none;
+ cursor: pointer;
+ padding: 6px 12px;
+ font-weight: bold;
+ margin-right: 8px;
+ border-radius: var(--tab-border-radius);
+}
+div.table-tabs > .active-table-tab {
+ background: var(--selected-background-color);
+ color: var(--selected-text-color);
+}
+div.table-tabs > button.table-tab {
+ background: var(--navbar-background-color);
+ color: var(--navbar-text-color);
+}
+.two-column-search-results {
+ display: grid;
+ grid-template-columns: minmax(400px, max-content) minmax(400px, auto);
+}
+div.checkboxes {
+ line-height: 2;
+}
+div.checkboxes > span {
+ margin-left: 10px;
+}
+div.checkboxes > label {
+ margin-left: 8px;
+ white-space: nowrap;
+}
+div.checkboxes > label > input {
+ margin: 0 6px 0 2px;
+}
+.two-column-summary {
+ display: grid;
+ grid-template-columns: minmax(25%, max-content) minmax(25%, auto);
+}
+.three-column-summary {
+ display: grid;
+ grid-template-columns: minmax(15%, max-content) minmax(20%, max-content) minmax(20%, auto);
+}
+.three-column-release-summary {
+ display: grid;
+ grid-template-columns: minmax(40%, max-content) minmax(10%, max-content) minmax(40%, auto);
+}
+.four-column-summary {
+ display: grid;
+ grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, max-content) minmax(15%, auto);
+}
+@media screen and (max-width: 1000px) {
+ .four-column-summary {
+ display: grid;
+ grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
+ }
+}
+@media screen and (max-width: 800px) {
+ .two-column-search-results {
+ display: grid;
+ grid-template-columns: minmax(40%, max-content) minmax(40%, auto);
+ }
+ .three-column-summary {
+ display: grid;
+ grid-template-columns: minmax(10%, max-content) minmax(25%, auto);
+ }
+ .three-column-release-summary {
+ display: grid;
+ grid-template-columns: minmax(70%, max-content) minmax(30%, max-content)
+ }
+ .three-column-summary .col-last,
+ .three-column-release-summary .col-last{
+ grid-column-end: span 2;
+ }
+}
+@media screen and (max-width: 600px) {
+ .two-column-summary {
+ display: grid;
+ grid-template-columns: 1fr;
+ }
+}
+.summary-table > div, .details-table > div {
+ font-size: var(--nav-font-size);
+ line-height: 1.6;
+ padding: 8px 3px 3px 7px;
+ overflow: auto hidden;
+}
+.summary-table > div.table-header, .details-table > div.table-header {
+ font-size: 0.92em;
+ line-height: 1.2;
+ height: 18px;
+}
+.table-header {
+ background: var(--table-header-color);
+ font-weight: bold;
+ border-bottom: 1px solid var(--border-color);
+}
+/* Sortable table columns */
+.table-header[onclick] {
+ cursor: pointer;
+}
+.table-header[onclick]::after {
+ content:"";
+ display:inline-block;
+ background-image:url('data:image/svg+xml; utf8, \
+ \
+ ');
+ background-size:100% 100%;
+ width:9px;
+ height:14px;
+ margin-left:4px;
+ margin-bottom:-3px;
+}
+.table-header[onclick].sort-asc::after {
+ background-image:url('data:image/svg+xml; utf8, \
+ \
+ \
+ ');
+
+}
+.table-header[onclick].sort-desc::after {
+ background-image:url('data:image/svg+xml; utf8, \
+ \
+ \
+ ');
+}
+.col-first, .col-second, .col-constructor-name {
+ overflow: auto;
+}
+body:not(.class-declaration-page) .col-first a:link,
+.col-summary-item-name a:link {
+ font-weight:bold;
+}
+.even-row-color {
+ background-color:var(--even-row-color);
+}
+.odd-row-color {
+ background-color:var(--odd-row-color);
+}
+/*
+ * Styles for contents.
+ */
+div.block {
+ font-size:var(--block-font-size);
+ font-family:var(--block-font-family);
+ line-height:var(--block-line-height);
+}
+.module-signature,
+.package-signature,
+.type-signature,
+.member-signature {
+ font-family:var(--code-font-family);
+ font-size:var(--code-font-size);
+ margin:8px 0 14px 0;
+ white-space: pre-wrap;
+}
+.module-signature,
+.package-signature,
+.type-signature {
+ margin-top: 0;
+}
+.member-signature .parameters,
+.member-signature .exceptions {
+ display: inline-block;
+ vertical-align: top;
+ white-space: pre-wrap;
+}
+.member-signature .type-parameters {
+ white-space: pre-wrap;
+}
+:is(h1, h2, h3, h4, h5, h6, sup, sub, small, big) code,
+[style*=font-size] code {
+ font-size: inherit;
+}
+.doc-file-page main {
+ font-family: var(--block-font-family);
+ font-size: var(--block-font-size);
+ line-height: var(--block-line-height);
+}
+.doc-file-page main footer {
+ font-family: var(--body-font-family);
+ font-size: var(--body-font-size);
+}
+.tree-page .hierarchy,
+.package-tree-page .hierarchy {
+ line-height: 1.4;
+}
+/*
+ * Styles for formatting effect.
+ */
+.source-line-no {
+ /* Color of line numbers in source pages can be set via custom property below */
+ color:var(--source-linenumber-color, green);
+ padding:0 30px 0 0;
+}
+.block {
+ display:block;
+ margin:0 10px 5px 0;
+ color:var(--block-text-color);
+}
+.deprecated-label, .description-from-type-label, .implementation-label, .member-name-link,
+.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label,
+.restricted-label {
+ font-weight:bold;
+}
+sup.preview-mark,
+sup.restricted-mark {
+ font-family: var(--code-font-family);
+ font-weight: normal;
+ font-size: 8px;
+ background-color: var(--mark-background-color);
+ padding: 1px;
+ border-radius: 2px;
+}
+sup.preview-mark > a:link,
+sup.restricted-mark > a:link {
+ font-weight: normal;
+}
+.deprecation-comment, .help-footnote, .preview-comment, .restricted-comment {
+ font-style:italic;
+}
+.deprecation-block, .preview-block, .restricted-block {
+ font-size:1em;
+ font-family:var(--block-font-family);
+ border-style:solid;
+ border-width:thin;
+ border-radius:6px;
+ padding:10px;
+ margin-bottom:10px;
+ margin-right:10px;
+ display:inline-block;
+}
+.deprecation-block code, .preview-block code, .restricted-block code {
+ font-size: 0.97em;
+}
+div.block div.deprecation-comment {
+ font-style:normal;
+}
+details.invalid-tag, span.invalid-tag {
+ font-size:1em;
+ font-family:var(--block-font-family);
+ color: var(--invalid-tag-text-color);
+ background: var(--invalid-tag-background-color);
+ border: thin solid var(--table-border-color);
+ border-radius:2px;
+ padding: 2px 4px;
+ display:inline-block;
+}
+details summary {
+ cursor: pointer;
+}
+/*
+ * Styles specific to HTML5 elements.
+ */
+main, nav, header, footer, section {
+ display:block;
+}
+/*
+ * Styles for javadoc search.
+ */
+.ui-menu .ui-state-active {
+ /* Overrides the color of selection used in jQuery UI */
+ background: var(--selected-background-color);
+ color: var(--selected-text-color);
+ /* Workaround for browser bug, see JDK-8275889 */
+ margin: -1px 0;
+ border-top: 1px solid var(--selected-background-color);
+ border-bottom: 1px solid var(--selected-background-color);
+}
+.ui-autocomplete-category {
+ font-weight:bold;
+ font-size:15px;
+ padding:7px 8px;
+ background-color:var(--navbar-background-color);
+ color:var(--navbar-text-color);
+ box-sizing: border-box;
+}
+.ui-autocomplete {
+ max-height:calc(98vh - var(--nav-height));
+ max-width:min(75vw, calc(var(--max-content-width) * 0.748));
+ overflow-y:auto;
+ white-space:nowrap;
+ box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
+ overscroll-behavior: contain;
+}
+ul.ui-autocomplete {
+ position:fixed;
+ z-index:10;
+ background-color: var(--body-background-color);
+}
+ul.ui-autocomplete li {
+ float:left;
+ clear:both;
+ min-width:100%;
+ box-sizing: border-box;
+}
+ul.ui-autocomplete li.ui-static-link {
+ position:sticky;
+ bottom:0;
+ left:0;
+ background: var(--subnav-background-color);
+ padding: 5px 0;
+ font-family: var(--body-font-family);
+ font-size: 0.93em;
+ font-weight: bold;
+ z-index: 10;
+}
+li.ui-static-link a, li.ui-static-link a:visited {
+ text-decoration:none;
+ color:var(--link-color);
+ float:right;
+ margin-right:20px;
+}
+.ui-autocomplete > li.result-item:nth-child(even) {
+ background-color: var(--even-row-color)
+}
+.ui-autocomplete > li.result-item:nth-child(odd) {
+ background-color: var(--odd-row-color)
+}
+.ui-autocomplete {
+ display: grid;
+ grid-template-columns: auto auto;
+}
+.ui-autocomplete > li,
+.ui-autocomplete > li > div {
+ grid-column: 1 / 3;
+}
+.ui-autocomplete > li.result-item,
+.ui-autocomplete > li.result-item > div {
+ display: grid;
+ grid-template-columns: subgrid;
+}
+.ui-autocomplete > li.result-item {
+ font-family: var(--body-font-family);
+ font-size: var(--body-font-size);
+ line-height: 1.7;
+}
+.ui-autocomplete .search-result-label {
+ padding: 1px 4px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.ui-autocomplete .search-result-desc {
+ font-size: var(--nav-font-size);
+ padding: 2px 4px;
+ color: #404040;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.ui-autocomplete .result-highlight {
+ font-weight:bold;
+}
+.ui-menu .ui-state-active .search-result-desc {
+ color: #383838;
+}
+.ui-menu .ui-menu-item-wrapper {
+ padding: 3px 4px;
+}
+input[type="text"] {
+ background-image:url('https://github.com/glass.svg');
+ background-size:13px;
+ background-repeat:no-repeat;
+ background-position:3px 4px;
+ background-color: var(--search-input-background-color);
+ color: var(--search-input-text-color);
+ border-color: var(--border-color);
+ border-radius: 4px;
+ padding-left:20px;
+ padding-right: 18px;
+ font-size: var(--nav-font-size);
+ height: 19px;
+}
+input#page-search-input {
+ width: calc(180px + 10vw);
+ margin: 10px 0;
+}
+input#search-input {
+ width: 270px;
+ margin: 0;
+}
+input.filter-input {
+ min-width: 40px;
+ width: 180px;
+ margin: 0 -8px 0 5px;
+}
+input#reset-search, input.reset-filter, input#page-search-reset {
+ background-color: transparent;
+ background-image:url('https://github.com/x.svg');
+ background-repeat:no-repeat;
+ background-size:contain;
+ border:0;
+ border-radius:0;
+ width:12px;
+ height:12px;
+ min-width:12px;
+ min-height:12px;
+ font-size:0;
+ visibility:hidden;
+}
+input#reset-search {
+ position:absolute;
+ right:5px;
+ top:7px;
+}
+input.reset-filter {
+ position: relative;
+ right: 10px;
+ top: 0;
+}
+input#page-search-reset {
+ position: relative;
+ right: 18px;
+ top: -5px;
+}
+input::placeholder {
+ color:var(--search-input-placeholder-color);
+ opacity: 1;
+}
+input:focus::placeholder {
+ color: transparent;
+}
+select#search-modules {
+ margin: 0 10px 10px 2px;
+ font-size: var(--nav-font-size);
+ padding: 3px 5px;
+ border-radius: 4px;
+ background: #f0f0f0;
+ border: 1px solid #909090;
+}
+kbd {
+ background-color: #eeeeee;
+ border: 1px solid #b0b0b0;
+ border-radius: 3px;
+ padding: 0 4px;
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.6) inset;
+ font-size: 0.9em;
+ font-weight: bold;
+}
+.search-tag-result:target {
+ background-color:var(--search-tag-highlight-color);
+}
+dd > span:target,
+h1 > span:target {
+ background-color: var(--search-tag-highlight-color);
+}
+section.class-description dd > span:target,
+section.class-description h1 > span:target {
+ scroll-margin-top: 20em;
+}
+details.page-search-details {
+ display: inline-block;
+}
+div#result-container {
+ font-size: 1em;
+}
+#result-container .result-highlight {
+ font-weight:bold;
+}
+#result-container div.result-table {
+ display: grid;
+ grid-template-columns: minmax(40%, max-content) minmax(40%, auto);
+}
+#result-container div.result-table > div.table-header,
+#result-container div.result-table > a.search-result-link {
+ display: grid;
+ grid-template-columns: subgrid;
+ grid-column: 1 / 3;
+ margin: 0;
+}
+#result-container div.result-table > div.table-header > span {
+ padding: 5px 12px;
+ font-size: 0.93em;
+ background-color: var(--subnav-background-color);
+}
+#result-container div.result-table > a.search-result-link > span {
+ padding: 8px 12px;
+}
+#result-container div.result-table > a.search-result-link:nth-child(odd) {
+ background-color: var(--odd-row-color)
+}
+#result-container div.result-table > a.search-result-link:nth-child(even) {
+ background-color: var(--even-row-color)
+}
+#result-container div.result-table > a.search-result-link {
+ color: var(--block-text-color);
+ white-space: nowrap;
+}
+#result-container div.result-table > a.search-result-link:focus-visible,
+#result-container div.result-table > a.search-result-link.selected {
+ background-color: var(--selected-background-color);
+ outline: none;
+}
+#result-container div.result-table > a.search-result-link .search-result-label {
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+#result-container div.result-table > a.search-result-link .search-result-desc {
+ font-size: var(--nav-font-size);
+ color: #404040;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+.page-search-info {
+ background-color: var(--subnav-background-color);
+ border-radius: 3px;
+ border: 0 solid var(--border-color);
+ padding: 0 8px;
+ margin: 8px 0;
+ overflow: hidden;
+ display: none;
+ transition: all 0.2s ease;
+}
+div.table-tabs > button.table-tab {
+ background: var(--navbar-background-color);
+ color: var(--navbar-text-color);
+}
+.page-search-header {
+ padding: 5px 12px 7px 12px;
+ font-weight: bold;
+ margin-right: 3px;
+ background-color:var(--navbar-background-color);
+ color:var(--navbar-text-color);
+ display: inline-block;
+}
+button.page-search-header {
+ border: none;
+ cursor: pointer;
+}
+span#page-search-link {
+ text-decoration: underline;
+}
+.module-graph span, .sealed-graph span {
+ display:none;
+ position:absolute;
+}
+.module-graph:hover span, .sealed-graph:hover span {
+ display:block;
+ margin: -100px 0 0 100px;
+ z-index: 5;
+}
+.horizontal-scroll {
+ overflow: auto hidden;
+}
+section.class-description {
+ line-height: 1.4;
+}
+.summary section[class$="-summary"], .details section[class$="-details"] {
+ margin-bottom: 24px;
+ background-color: var(--section-background-color);
+}
+body.class-uses section.detail {
+ padding: 0 25px 5px 10px;
+ margin: 25px 0;
+}
+section.serialized-class-details {
+ padding: 0 20px 5px 10px;
+ border: 1px solid var(--border-color);
+ background-color: var(--detail-block-color);
+}
+section.serialized-class-details .detail {
+ overflow: auto;
+ padding-left: 12px;
+}
+section[class$="-details"] .detail {
+ background-color:var(--detail-background-color);
+}
+section[class$="-details"] .detail > div {
+ padding-left: 8px;
+}
+.inherited-list {
+ margin: 20px 0;
+ background-color:var(--detail-background-color);
+}
+.inherited-list > code {
+ padding: 8px;
+ display: block;
+ background-color: var(--code-background-color);
+ border-radius: 0;
+ line-height: var(--code-line-height);
+}
+.vertical-separator {
+ padding: 0 5px;
+}
+.help-section {
+ font-size: var(--block-font-size);
+ line-height: var(--block-line-height);
+}
+ul.help-section-list {
+ margin: 0;
+}
+ul.help-subtoc > li {
+ display: inline-block;
+ padding-right: 5px;
+ font-size: smaller;
+}
+ul.help-subtoc > li::before {
+ content: "\2022" ;
+ padding-right:2px;
+}
+.help-note {
+ font-style: italic;
+}
+/*
+ * Indicator icon for external links.
+ */
+main a[href*="://"]::after {
+ content:"";
+ display:inline-block;
+ background-image:url('data:image/svg+xml; utf8, \
+ \
+ \
+ ');
+ background-size:100% 100%;
+ width:7px;
+ height:7px;
+ margin-left:2px;
+ margin-bottom:4px;
+}
+main a[href*="://"]:hover::after,
+main a[href*="://"]:focus::after {
+ background-image:url('data:image/svg+xml; utf8, \
+ \
+ \
+ ');
+}
+/*
+ * Styles for header/section anchor links
+ */
+a.anchor-link {
+ opacity: 0;
+ transition: opacity 0.1s 0.1s;
+}
+:hover > a.anchor-link {
+ opacity: 90%;
+}
+a.anchor-link:hover,
+a.anchor-link:focus-visible,
+a.anchor-link.visible {
+ opacity: 100%;
+}
+a.anchor-link > img {
+ width: 0.9em;
+ height: 0.9em;
+}
+/*
+ * Styles for copy-to-clipboard buttons
+ */
+button.copy {
+ font-size: var(--nav-font-size);
+ line-height: 1.2;
+ padding:0.3em;
+ background-color: transparent;
+ border: 1px solid transparent;
+ border-radius: 3px;
+ position: relative;
+ opacity: 80%;
+ transition: all 0.1s ease;
+ cursor: pointer;
+}
+button.copy:hover,
+button.copy:active,
+button.copy:focus,
+button.copy.visible {
+ opacity: 100%;
+ background-color: inherit;
+ border-color: var(--button-border-color);
+ filter: var(--button-focus-filter);
+}
+button.copy:active {
+ filter: var(--button-active-filter);
+}
+button.copy img {
+ position: relative;
+}
+button.copy span {
+ color: var(--body-text-color);
+ position: relative;
+ padding: 0.2em;
+ top: -0.1em;
+ transition: opacity 0.1s ease;
+ opacity: 0;
+}
+button.copy:hover span,
+button.copy:focus span,
+button.copy.visible span {
+ opacity: 100%;
+}
+/* search page copy button */
+button#page-search-copy {
+ margin-left: 0.4em;
+ top:0.13em;
+}
+button#page-search-copy img {
+ width: 1.2em;
+ height: 1.2em;
+ padding: 0.01em 0;
+ top: 0.15em;
+}
+button#page-search-copy span {
+ top: -0.18em;
+}
+/* snippet copy button */
+button.snippet-copy {
+ position: absolute;
+ top: 4px;
+ right: 1px;
+ height: 32px;
+}
+button.snippet-copy img {
+ width: 18px;
+ height: 18px;
+ padding: 2px 0;
+}
+button.snippet-copy span {
+ top: -7px;
+}
+/*
+ * Styles for user-provided tables.
+ *
+ * borderless:
+ * No borders, vertical margins, styled caption.
+ * This style is provided for use with existing doc comments.
+ * In general, borderless tables should not be used for layout purposes.
+ *
+ * plain:
+ * Plain borders around table and cells, vertical margins, styled caption.
+ * Best for small tables or for complex tables for tables with cells that span
+ * rows and columns, when the "striped" style does not work well.
+ *
+ * striped:
+ * Borders around the table and vertical borders between cells, striped rows,
+ * vertical margins, styled caption.
+ * Best for tables that have a header row, and a body containing a series of simple rows.
+ */
+
+table.borderless,
+table.plain,
+table.striped {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+table.borderless > caption,
+table.plain > caption,
+table.striped > caption {
+ font-weight: bold;
+ font-size: smaller;
+}
+table.borderless th, table.borderless td,
+table.plain th, table.plain td,
+table.striped th, table.striped td {
+ padding: 2px 5px;
+}
+table.borderless,
+table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th,
+table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td {
+ border: none;
+}
+table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr {
+ background-color: transparent;
+}
+table.plain {
+ border-collapse: collapse;
+ border: 1px solid var(--table-border-color);
+}
+table.plain > thead > tr, table.plain > tbody tr, table.plain > tr {
+ background-color: transparent;
+}
+table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th,
+table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td {
+ border: 1px solid var(--table-border-color);
+}
+table.striped {
+ border-collapse: collapse;
+ border: 1px solid var(--table-border-color);
+}
+table.striped > thead {
+ background-color: var(--subnav-background-color);
+}
+table.striped > thead > tr > th, table.striped > thead > tr > td {
+ border: 1px solid var(--table-border-color);
+}
+table.striped > tbody > tr:nth-child(even) {
+ background-color: var(--odd-row-color)
+}
+table.striped > tbody > tr:nth-child(odd) {
+ background-color: var(--even-row-color)
+}
+table.striped > tbody > tr > th, table.striped > tbody > tr > td {
+ border-left: 1px solid var(--table-border-color);
+ border-right: 1px solid var(--table-border-color);
+}
+table.striped > tbody > tr > th {
+ font-weight: normal;
+}
+/**
+ * Media queries for responsive design
+ */
+@media (prefers-reduced-motion: reduce) {
+ :root {
+ scroll-behavior: auto;
+ }
+}
+@media screen and (max-width: 1200px) {
+ input#search-input {
+ width: 22.5vw;
+ }
+}
+@media screen and (max-width: 1000px) {
+ .main-grid nav.toc {
+ display: none;
+ }
+ .top-nav nav.toc {
+ display: none;
+ position: absolute;
+ top: var(--top-nav-height);
+ left: 40vw;
+ width: 60vw;
+ z-index: 7;
+ background-color: var(--toc-background-color);
+ box-sizing: border-box;
+ }
+ .top-nav nav.toc div.toc-header {
+ padding: 6px 15px;
+ font-size: 0.94em;
+ background-color: var(--toc-background-color);
+ top: calc(var(--top-nav-height) + 10px);
+ }
+ .top-nav nav.toc ol.toc-list li {
+ font-size: 1.04em;
+ }
+ nav.toc a:link, nav.toc a:visited {
+ text-decoration:none;
+ color:var(--link-color);
+ }
+ nav.toc a[href]:hover, nav.toc a[href]:focus {
+ text-decoration:none;
+ color:var(--link-color-active);
+ }
+ :root {
+ scroll-behavior: auto;
+ }
+ header {
+ max-height: 100vh;
+ overflow-y: visible;
+ overscroll-behavior: contain;
+ }
+ nav {
+ overflow: visible;
+ }
+ ul.nav-list {
+ display: none;
+ position: absolute;
+ top: var(--top-nav-height);
+ overflow: auto;
+ z-index: 7;
+ background-color: var(--navbar-background-color);
+ width: 40%;
+ padding: 0;
+ box-sizing: border-box;
+ }
+ ul.nav-list li {
+ float: none;
+ padding: 6px;
+ margin-left: 10px;
+ margin-top: 2px;
+ }
+ .top-nav a:link, .top-nav a:active, .top-nav a:visited {
+ display: block;
+ }
+ .top-nav div.nav-menu-button {
+ flex: 1 1 auto;
+ }
+ .sub-nav ol.sub-nav-list {
+ margin-left: 4px;
+ padding-left: 4px;
+ }
+ button#navbar-toggle-button {
+ width: 3.4em;
+ height: 2.8em;
+ background-color: transparent;
+ display: block;
+ border: 0;
+ margin: 0 10px;
+ cursor: pointer;
+ font-size: 10px;
+ }
+ button#navbar-toggle-button .nav-bar-toggle-icon {
+ display: block;
+ width: 24px;
+ height: 3px;
+ margin: 4px 0;
+ border-radius: 2px;
+ background-color: var(--navbar-text-color);
+ }
+ button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(1) {
+ transform: rotate(45deg);
+ transform-origin: 10% 10%;
+ width: 26px;
+ }
+ button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(2) {
+ opacity: 0;
+ }
+ button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(3) {
+ transform: rotate(-45deg);
+ transform-origin: 10% 90%;
+ width: 26px;
+ }
+ .ui-autocomplete {
+ display: block;
+ grid-template-columns: none;
+ }
+ .ui-autocomplete > li,
+ .ui-autocomplete > li > div,
+ .ui-autocomplete > li.result-item,
+ .ui-autocomplete > li.result-item > div {
+ grid-column: unset;
+ display: block;
+ grid-template-columns: none;
+ }
+ .ui-autocomplete > li.result-item {
+ line-height: 1.45;
+ }
+ .ui-autocomplete .search-result-label {
+ display: block;
+ }
+ .ui-autocomplete .search-result-desc {
+ display: block;
+ }
+}
+@media screen and (max-width: 800px) {
+ .about-language {
+ padding: 0 16px;
+ max-width: 90%;
+ }
+ ul.nav-list li {
+ margin-left: 5px;
+ }
+ main {
+ padding: 10px 12px;
+ }
+ body {
+ -webkit-text-size-adjust: none;
+ }
+}
+@media screen and (max-width: 600px) {
+ .nav-list-search > a {
+ display: none;
+ }
+ .member-signature {
+ white-space: pre-line;
+ }
+ .member-signature .annotations {
+ white-space: pre-wrap;
+ }
+ input#search-input {
+ width: 18vw;
+ }
+ .inherited-list h3 {
+ overflow: auto clip;
+ }
+ .summary section[class$="-summary"], .details section[class$="-details"],
+ .class-uses .detail, .serialized-class-details {
+ padding: 0;
+ }
+}
+pre.snippet {
+ background-color: var(--snippet-background-color);
+ color: var(--snippet-text-color);
+ padding: 12px;
+}
+div.snippet-container {
+ position: relative;
+ padding-right: 30px;
+ background-color: var(--snippet-background-color);
+}
+pre.snippet .italic {
+ font-style: italic;
+}
+pre.snippet .bold {
+ font-weight: bold;
+}
+pre.snippet .highlighted {
+ background-color: var(--snippet-highlight-color);
+ border-radius: 10%;
+}
+/*
+ * Hide navigation links and search box in print layout
+ */
+@media print {
+ ul.nav-list, div.sub-nav, .main-grid nav.toc, button.copy {
+ display:none;
+ }
+}
\ No newline at end of file
diff --git a/apidocs/resource-files/x.svg b/apidocs/resource-files/x.svg
new file mode 100644
index 00000000..1efb4109
--- /dev/null
+++ b/apidocs/resource-files/x.svg
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/script-files/jquery-3.7.1.min.js b/apidocs/script-files/jquery-3.7.1.min.js
new file mode 100644
index 00000000..798cc8bf
--- /dev/null
+++ b/apidocs/script-files/jquery-3.7.1.min.js
@@ -0,0 +1,2 @@
+/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML=" ",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML=" ",le.option=!!xe.lastChild;var ke={thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0{"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(x){x.ui=x.ui||{};x.ui.version="1.14.1";var n,s,C,k,o,l,a,r,u,i,h=0,c=Array.prototype.hasOwnProperty,d=Array.prototype.slice;x.cleanData=(n=x.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");n(t)}),x.widget=function(t,i,e){var s,n,o,l,a={},r=t.split(".")[0];return"__proto__"===(t=t.split(".")[1])||"constructor"===t?x.error("Invalid widget name: "+t):(l=r+"-"+t,e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[l.toLowerCase()]=function(t){return!!x.data(t,l)},x[r]=x[r]||{},s=x[r][t],n=x[r][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},x.extend(n,s,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(o=new i).options=x.widget.extend({},o.options),x.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}a[e]="function"!=typeof s?s:function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}}),n.prototype=x.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},a,{constructor:n,namespace:r,widgetName:t,widgetFullName:l}),s?(x.each(s._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),x.widget.bridge(t,n),n)},x.widget.extend=function(t){for(var e,i,s=d.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=h++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n{var i=[];n.element.each(function(t,e){x.map(l.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),l._on(x(i),{remove:"_untrackClassesElement"})})(),x(x.uniqueSort(i.get().concat(n.element.get())))):x(i.not(n.element).get()),l.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=x.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;x.each(s.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(s.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,e={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return e.element.toggleClass(this._classes(e),s),this},_on:function(n,o,t){var l,a=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=l=x(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,l=this.widget()),x.each(t,function(t,e){function i(){if(n||!0!==a.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?a[e]:e).apply(a,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var t=t.match(/^([\w:-]*)\s*(.*)$/),s=t[1]+a.eventNamespace,t=t[2];t?l.on(s,t,i):o.on(s,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(o,l){x.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||l:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&x.effects&&x.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){x(this)[o](),i&&i.call(e[0]),t()})}}),x.widget;function E(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function T(t,e){return parseInt(x.css(t,e),10)||0}function W(t){return null!=t&&t===t.window}C=Math.max,k=Math.abs,o=/left|center|right/,l=/top|center|bottom/,a=/[\+\-]\d+(\.[\d]+)?%?/,r=/^\w+/,u=/%$/,i=x.fn.position,x.position={scrollbarWidth:function(){var t,e,i;return void 0!==s?s:(i=(e=x("")).children()[0],x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i)},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthC(k(s),k(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})):i.apply(this,arguments)},x.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,s=s.width,o=t.left-e.collisionPosition.marginLeft,l=n-o,a=o+e.collisionWidth-s-n;s",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(this.document[0].activeElement);!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active)&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]!==i[0])||i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),t=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(t,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),e=(i=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(i,"ui-menu-item")._addClass(e,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(e=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-e-i,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&"true"===this.element.prop("contentEditable"),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)i=!1,this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault();else if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){n?(n=!1,t.preventDefault()):this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent)&&/^mouse/.test(t.originalEvent.type)?(this.menu.blur(),this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)})):(s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("").text(i))},100)))},menuselect:function(t,e){var e=e.item.data("ui-autocomplete-item"),i=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.trigger("focus"),this.previous=i),!1!==this._trigger("select",t,{item:e})&&this._value(e.value),this.term=this._value(),this.close(t),this.selectedItem=e}}),this.liveRegion=x("
",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=(t=(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))&&t[0]?t:this.element.closest(".ui-front, dialog")).length?t:this.document[0].body},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length
").append(x("").text(e.label)).appendTo(t)},_move:function(t,e){this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur()):this.menu[t](e):this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1
").text(e))},100))}}),x.ui.autocomplete});
\ No newline at end of file
diff --git a/apidocs/script-files/script.js b/apidocs/script-files/script.js
new file mode 100644
index 00000000..66149ff1
--- /dev/null
+++ b/apidocs/script-files/script.js
@@ -0,0 +1,585 @@
+/*
+ * Copyright (c) 2013, 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/
+ */
+
+var moduleSearchIndex;
+var packageSearchIndex;
+var typeSearchIndex;
+var memberSearchIndex;
+var tagSearchIndex;
+
+var oddRowColor = "odd-row-color";
+var evenRowColor = "even-row-color";
+var sortAsc = "sort-asc";
+var sortDesc = "sort-desc";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+
+const linkIcon = "Link icon";
+const linkToSection = "Link to this section";
+
+if (typeof hljs !== "undefined") {
+ try {
+ hljs.highlightAll();
+ } catch (err) {
+ console.error(err)
+ }
+}
+
+function loadScripts(doc, tag) {
+ createElem(doc, tag, 'script-files/search.js');
+
+ createElem(doc, tag, 'module-search-index.js');
+ createElem(doc, tag, 'package-search-index.js');
+ createElem(doc, tag, 'type-search-index.js');
+ createElem(doc, tag, 'member-search-index.js');
+ createElem(doc, tag, 'tag-search-index.js');
+}
+
+function createElem(doc, tag, path) {
+ var script = doc.createElement(tag);
+ var scriptElement = doc.getElementsByTagName(tag)[0];
+ script.src = pathtoroot + path;
+ scriptElement.parentNode.insertBefore(script, scriptElement);
+}
+
+// Helper for making content containing release names comparable lexicographically
+function makeComparable(s) {
+ return s.toLowerCase().replace(/(\d+)/g,
+ function(n, m) {
+ return ("000" + m).slice(-4);
+ });
+}
+
+// Switches between two styles depending on a condition
+function toggleStyle(classList, condition, trueStyle, falseStyle) {
+ if (condition) {
+ classList.remove(falseStyle);
+ classList.add(trueStyle);
+ } else {
+ classList.remove(trueStyle);
+ classList.add(falseStyle);
+ }
+}
+
+// Sorts the rows in a table lexicographically by the content of a specific column
+function sortTable(header, columnIndex, columns) {
+ var container = header.parentElement;
+ var descending = header.classList.contains(sortAsc);
+ container.querySelectorAll("div.table-header").forEach(
+ function(header) {
+ header.classList.remove(sortAsc);
+ header.classList.remove(sortDesc);
+ }
+ )
+ var cells = container.children;
+ var rows = [];
+ for (var i = columns; i < cells.length; i += columns) {
+ rows.push(Array.prototype.slice.call(cells, i, i + columns));
+ }
+ var comparator = function(a, b) {
+ var ka = makeComparable(a[columnIndex].textContent);
+ var kb = makeComparable(b[columnIndex].textContent);
+ if (ka < kb)
+ return descending ? 1 : -1;
+ if (ka > kb)
+ return descending ? -1 : 1;
+ return 0;
+ };
+ var sorted = rows.sort(comparator);
+ var visible = 0;
+ sorted.forEach(function(row) {
+ if (row[0].style.display !== 'none') {
+ var isEvenRow = visible++ % 2 === 0;
+ }
+ row.forEach(function(cell) {
+ toggleStyle(cell.classList, isEvenRow, evenRowColor, oddRowColor);
+ container.appendChild(cell);
+ })
+ });
+ toggleStyle(header.classList, descending, sortDesc, sortAsc);
+}
+
+// Toggles the visibility of a table category in all tables in a page
+function toggleGlobal(checkbox, selected, columns) {
+ const display = checkbox.checked ? '' : 'none';
+ const selectOther = selected === "other";
+ const selectAll = selected === "all";
+ if (selectAll) {
+ document.querySelectorAll('.checkboxes input[type="checkbox"]').forEach(c => {
+ c.checked = checkbox.checked;
+ });
+ }
+ document.querySelectorAll("div.table-tabs").forEach(t => {
+ const id = t.parentElement.getAttribute("id");
+ const selectedClass = id + "-tab" + (selectOther ? "" : selected);
+ var visible = 0;
+ t.parentElement.querySelectorAll('div.' + id)
+ .forEach(function(elem) {
+ if (selectAll
+ || (!selectOther && elem.classList.contains(selectedClass))
+ || (selectOther && elem.className.indexOf(selectedClass) < 0)) {
+ elem.style.display = display;
+ }
+ if (elem.style.display === '') {
+ var isEvenRow = visible++ % (columns * 2) < columns;
+ toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor);
+ }
+ });
+ var displaySection = visible === 0 ? 'none' : '';
+ t.parentElement.style.display = displaySection;
+ document.querySelector("li#contents-" + id).style.display = displaySection;
+ })
+}
+
+// Shows the elements of a table belonging to a specific category
+function show(tableId, selected, columns) {
+ if (tableId !== selected) {
+ document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')')
+ .forEach(function(elem) {
+ elem.style.display = 'none';
+ });
+ }
+ document.querySelectorAll('div.' + selected)
+ .forEach(function(elem, index) {
+ elem.style.display = '';
+ var isEvenRow = index % (columns * 2) < columns;
+ toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor);
+ });
+ updateTabs(tableId, selected);
+}
+
+function updateTabs(tableId, selected) {
+ document.getElementById(tableId + '.tabpanel')
+ .setAttribute('aria-labelledby', selected);
+ document.querySelectorAll('button[id^="' + tableId + '"]')
+ .forEach(function(tab, index) {
+ if (selected === tab.id || (tableId === selected && index === 0)) {
+ tab.className = activeTableTab;
+ tab.setAttribute('aria-selected', true);
+ tab.setAttribute('tabindex',0);
+ } else {
+ tab.className = tableTab;
+ tab.setAttribute('aria-selected', false);
+ tab.setAttribute('tabindex',-1);
+ }
+ });
+}
+
+function switchTab(e) {
+ var selected = document.querySelector('[aria-selected=true]');
+ if (selected) {
+ if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) {
+ // left or up arrow key pressed: move focus to previous tab
+ selected.previousSibling.click();
+ selected.previousSibling.focus();
+ e.preventDefault();
+ } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) {
+ // right or down arrow key pressed: move focus to next tab
+ selected.nextSibling.click();
+ selected.nextSibling.focus();
+ e.preventDefault();
+ }
+ }
+}
+
+var updateSearchResults = function() {};
+
+function indexFilesLoaded() {
+ return moduleSearchIndex
+ && packageSearchIndex
+ && typeSearchIndex
+ && memberSearchIndex
+ && tagSearchIndex;
+}
+// Copy the contents of the local snippet to the clipboard
+function copySnippet(button) {
+ copyToClipboard(button.nextElementSibling.innerText);
+ switchCopyLabel(button, button.firstElementChild);
+}
+function copyToClipboard(content) {
+ var textarea = document.createElement("textarea");
+ textarea.style.height = 0;
+ document.body.appendChild(textarea);
+ textarea.value = content;
+ textarea.select();
+ document.execCommand("copy");
+ document.body.removeChild(textarea);
+}
+function resetInput(input, event, blur) {
+ if (input.value) {
+ input.value = "";
+ input.dispatchEvent(new InputEvent("input"));
+ } else if (blur) {
+ input.blur();
+ }
+ event.preventDefault();
+}
+function isInput(elem) {
+ return elem instanceof HTMLInputElement && elem.type === "text";
+}
+function switchCopyLabel(button, span) {
+ var copied = span.getAttribute("data-copied");
+ button.classList.add("visible");
+ var initialLabel = span.innerHTML;
+ span.innerHTML = copied;
+ setTimeout(function() {
+ button.classList.remove("visible");
+ setTimeout(function() {
+ if (initialLabel !== copied) {
+ span.innerHTML = initialLabel;
+ }
+ }, 100);
+ }, 1900);
+}
+function makeFilterWidget(sidebar, updateToc) {
+ if (!sidebar) {
+ return null;
+ }
+ const filterInput = sidebar.querySelector("input.filter-input");
+ const resetInput = sidebar.querySelector("input.reset-filter");
+ sidebar.addEventListener("keydown", e => {
+ if (e.ctrlKey || e.altKey || e.metaKey) {
+ return;
+ }
+ if (e.key === "ArrowUp" || e.key === "ArrowDown") {
+ handleTocFocus(e);
+ } else if (filterInput && e.target !== filterInput) {
+ if (e.key === "Enter" && isTocLink(sidebar, e.target)) {
+ filterInput.value = "";
+ filterInput.dispatchEvent(new InputEvent("input"));
+ } else if (e.key.length === 1 || e.key === "Backspace") {
+ filterInput.focus();
+ }
+ }
+ });
+ if (filterInput) {
+ filterInput.removeAttribute("disabled");
+ filterInput.setAttribute("autocapitalize", "off");
+ filterInput.value = "";
+ filterInput.addEventListener("input", function(e) {
+ resetInput.style.visibility = filterInput.value ? "visible" : "hidden";
+ const pattern = filterInput.value ? filterInput.value.trim()
+ .replace(/[\[\]{}()*+?.\\^$|]/g, '\\$&')
+ .replace(/\s+/g, ".*") : "";
+ const filter = new RegExp(pattern, "i");
+ sidebar.querySelectorAll("ol.toc-list li").forEach((li) => {
+ if (filter.test(li.innerText)) {
+ // li.removeAttribute("style");
+ const selfMatch = filter.test(li.firstElementChild.innerText);
+ li.style.display = "block";
+ li.firstElementChild.style.opacity = selfMatch ? "100%" : "70%";
+ li.firstElementChild.tabIndex = selfMatch ? 0 : -1;
+ } else {
+ li.style.display = "none";
+ }
+ });
+ updateToc();
+ });
+ }
+ if (resetInput) {
+ resetInput.removeAttribute("disabled");
+ resetInput.addEventListener("click", (e) => {
+ filterInput.value = "";
+ filterInput.focus();
+ filterInput.dispatchEvent(new InputEvent("input"));
+ });
+ }
+ function handleTocFocus(event) {
+ let links = Array.from(sidebar.querySelectorAll("ol > li > a"))
+ .filter(link => link.offsetParent && link.tabIndex === 0);
+ let current = links.indexOf(document.activeElement);
+ if (event.key === "ArrowUp") {
+ if (current > 0) {
+ links[current - 1].focus({focusVisible: true});
+ } else if (filterInput) {
+ filterInput.focus();
+ }
+ } else if (event.key === "ArrowDown" && current < links.length - 1) {
+ links[current + 1].focus({focusVisible: true});
+ }
+ event.preventDefault();
+ }
+ function isTocLink(sidebar, elem) {
+ let links = Array.from(sidebar.querySelectorAll("ol > li > a"))
+ .filter(link => link.offsetParent && link.tabIndex === 0);
+ return links.indexOf(elem) > -1;
+ }
+ return sidebar;
+}
+
+function setTopMargin() {
+ // Dynamically set scroll margin to accomodate for draft header
+ var headerHeight = Math.ceil(document.querySelector("header").offsetHeight);
+ document.querySelector(":root")
+ .style.setProperty("--nav-height", headerHeight + "px");
+}
+document.addEventListener("readystatechange", (e) => {
+ if (document.readyState === "interactive") {
+ setTopMargin();
+ }
+ if (sessionStorage.getItem("sidebar") === "hidden") {
+ const sidebar = document.querySelector(".main-grid nav.toc");
+ if (sidebar) sidebar.classList.add("hide-sidebar");
+ }
+});
+document.addEventListener("DOMContentLoaded", function(e) {
+ setTopMargin();
+ // Make sure current element is visible in breadcrumb navigation on small displays
+ const subnav = document.querySelector("ol.sub-nav-list");
+ if (subnav && subnav.lastElementChild) {
+ subnav.lastElementChild.scrollIntoView({ behavior: "instant", inline: "start", block: "nearest" });
+ }
+ const keymap = new Map();
+ const searchInput = document.getElementById("search-input")
+ || document.getElementById("page-search-input");
+ if (searchInput) {
+ searchInput.addEventListener("focus", collapse);
+ keymap.set("/", searchInput);
+ }
+ const filterInput = document.querySelector("input.filter-input");
+ if (filterInput) {
+ keymap.set(".", filterInput);
+ }
+ // Clone TOC sidebar to header for mobile navigation
+ const navbar = document.querySelector("div#navbar-top");
+ const sidebar = document.querySelector(".main-grid nav.toc");
+ const main = document.querySelector(".main-grid main");
+ const mainnav = navbar.querySelector("ul.nav-list");
+ const toggleButton = document.querySelector("button#navbar-toggle-button");
+ const tocMenu = sidebar ? sidebar.cloneNode(true) : null;
+ makeFilterWidget(sidebar, updateToc);
+ if (tocMenu) {
+ navbar.appendChild(tocMenu);
+ makeFilterWidget(tocMenu, updateToc);
+ var menuInput = tocMenu.querySelector("input.filter-input");
+ }
+ document.addEventListener("keydown", (e) => {
+ if (e.ctrlKey || e.altKey || e.metaKey) {
+ return;
+ }
+ if (!isInput(e.target) && keymap.has(e.key)) {
+ var elem = keymap.get(e.key);
+ if (elem === filterInput && !elem.offsetParent) {
+ elem = getVisibleFilterInput(true);
+ }
+ elem.focus();
+ elem.select();
+ e.preventDefault();
+ } else if (e.key === "Escape") {
+ if (expanded) {
+ collapse();
+ e.preventDefault();
+ } else if (e.target.id === "page-search-input") {
+ resetInput(e.target, e, false);
+ } else if (isInput(e.target)) {
+ resetInput(e.target, e, true);
+ } else {
+ var filter = getVisibleFilterInput(false);
+ if (filter && filter.value) {
+ resetInput(filterInput, e, true);
+ }
+ }
+ }
+ });
+ var expanded = false;
+ var windowWidth;
+ var bodyHeight;
+ function collapse() {
+ if (expanded) {
+ mainnav.removeAttribute("style");
+ if (tocMenu) {
+ tocMenu.removeAttribute("style");
+ if (filterInput) {
+ keymap.set(".", filterInput);
+ }
+ }
+ toggleButton.classList.remove("expanded")
+ toggleButton.setAttribute("aria-expanded", "false");
+ expanded = false;
+ }
+ }
+ function expand() {
+ expanded = true;
+ mainnav.style.display = "block";
+ mainnav.style.removeProperty("height");
+ var maxHeight = window.innerHeight - subnav.offsetTop + 4;
+ var expandedHeight = Math.min(maxHeight, mainnav.scrollHeight + 10);
+ if (tocMenu) {
+ tocMenu.style.display = "flex";
+ expandedHeight = Math.min(maxHeight,
+ Math.max(expandedHeight, tocMenu.querySelector("div.toc-header").offsetHeight
+ + tocMenu.querySelector("ol.toc-list").scrollHeight + 10));
+ tocMenu.style.height = expandedHeight + "px";
+ if (menuInput) {
+ keymap.set(".", menuInput);
+ }
+ }
+ mainnav.style.height = expandedHeight + "px";
+ toggleButton.classList.add("expanded");
+ toggleButton.setAttribute("aria-expanded", "true");
+ windowWidth = window.innerWidth;
+ }
+ function updateToc() {
+ if (expanded) {
+ expand();
+ } else {
+ prevHash = null;
+ handleScroll();
+ }
+ }
+ function getVisibleFilterInput(show) {
+ if (sidebar && sidebar.offsetParent) {
+ if (show) {
+ showSidebar();
+ }
+ return filterInput;
+ } else {
+ if (show) {
+ expand();
+ }
+ return menuInput;
+ }
+ }
+ toggleButton.addEventListener("click", (e) => {
+ if (expanded) {
+ collapse();
+ } else {
+ expand();
+ }
+ });
+ if (tocMenu) {
+ tocMenu.querySelectorAll("a").forEach((link) => {
+ link.addEventListener("click", collapse);
+ });
+ }
+ document.querySelector("main").addEventListener("click", collapse);
+ document.querySelectorAll("h1, h2, h3, h4, h5, h6")
+ .forEach((hdr, idx) => {
+ // Create anchor links for headers with an associated id attribute
+ var id = hdr.parentElement.getAttribute("id") || hdr.getAttribute("id")
+ || (hdr.querySelector("a") && hdr.querySelector("a").getAttribute("id"));
+ if (id) {
+ var template = document.createElement('template');
+ template.innerHTML =" ";
+ hdr.append(...template.content.childNodes);
+ }
+ });
+ var sections;
+ var scrollTimeout;
+ var prevHash;
+ function initSectionData() {
+ bodyHeight = document.body.offsetHeight;
+ sections = [{ id: "", top: 0 }].concat(Array.from(main.querySelectorAll(
+ "section[id], h2[id], h2 a[id], h3[id], h3 a[id], div[id]"))
+ .filter((e) => {
+ return sidebar.querySelector("a[href=\"#" + encodeURI(e.getAttribute("id")) + "\"]") !== null
+ }).map((e) => {
+ return {
+ id: e.getAttribute("id"),
+ top: e.offsetTop
+ };
+ }));
+ }
+ function setScrollTimeout() {
+ if (scrollTimeout) {
+ clearTimeout(scrollTimeout);
+ }
+ scrollTimeout = setTimeout(() => {
+ scrollTimeout = null;
+ }, 100);
+ }
+ function handleScroll() {
+ if (!sidebar || !sidebar.offsetParent || sidebar.classList.contains("hide-sidebar")) {
+ return;
+ }
+ if (scrollTimeout) {
+ setScrollTimeout();
+ return;
+ }
+ var scrollTop = document.documentElement.scrollTop;
+ var scrollHeight = document.documentElement.scrollHeight;
+ var currHash = null;
+ for (var i = 0; i < sections.length; i++) {
+ var top = sections[i].top;
+ var bottom = sections[i + 1] ? sections[i + 1].top : scrollHeight;
+ if (top + ((bottom - top) / 2) > scrollTop || bottom > scrollTop + (window.innerHeight / 3)) {
+ currHash = "#" + encodeURI(sections[i].id);
+ break;
+ }
+ }
+ if (currHash !== prevHash) {
+ setSelected(currHash);
+ }
+ }
+ function setSelected(hash) {
+ var prev = sidebar.querySelector("a.current-selection");
+ if (prev)
+ prev.classList.remove("current-selection");
+ prevHash = hash;
+ if (hash) {
+ var curr = sidebar.querySelector("ol.toc-list a[href=\"" + hash + "\"]");
+ if (curr) {
+ curr.classList.add("current-selection");
+ curr.scrollIntoView({ behavior: "instant", block: "nearest" });
+ }
+ }
+ }
+ function hideSidebar() {
+ sidebar.classList.add("hide-sidebar");
+ sessionStorage.setItem("sidebar", "hidden");
+ }
+ function showSidebar() {
+ sidebar.classList.remove("hide-sidebar");
+ sessionStorage.removeItem("sidebar");
+ initSectionData();
+ handleScroll();
+ }
+ if (sidebar) {
+ initSectionData();
+ document.querySelectorAll("a[href^='#']").forEach((link) => {
+ link.addEventListener("click", (e) => {
+ link.blur();
+ setScrollTimeout();
+ setSelected(link.getAttribute("href"));
+ })
+ });
+ sidebar.querySelector("button.hide-sidebar").addEventListener("click", hideSidebar);
+ sidebar.querySelector("button.show-sidebar").addEventListener("click", showSidebar);
+ window.addEventListener("hashchange", (e) => {
+ setScrollTimeout();
+ const hash = e.newURL.indexOf("#");
+ if (hash > -1) {
+ setSelected(e.newURL.substring(hash));
+ }
+ });
+ if (document.location.hash) {
+ setScrollTimeout();
+ setSelected(document.location.hash);
+ } else {
+ handleScroll();
+ }
+ window.addEventListener("scroll", handleScroll);
+ }
+ // Resize handler
+ new ResizeObserver((entries) => {
+ if (expanded) {
+ if (windowWidth !== window.innerWidth) {
+ collapse();
+ } else {
+ expand();
+ }
+ }
+ if (sections && document.body.offsetHeight !== bodyHeight) {
+ initSectionData();
+ prevHash = null;
+ handleScroll();
+ }
+ setTopMargin();
+ }).observe(document.body);
+});
\ No newline at end of file
diff --git a/apidocs/script-files/search-page.js b/apidocs/script-files/search-page.js
new file mode 100644
index 00000000..dd7c4905
--- /dev/null
+++ b/apidocs/script-files/search-page.js
@@ -0,0 +1,348 @@
+/*
+ * Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/
+ */
+
+"use strict";
+$(function() {
+ var copy = $("#page-search-copy");
+ var expand = $("#page-search-expand");
+ var searchLink = $("span#page-search-link");
+ var redirect = $("input#search-redirect");
+ function setSearchUrlTemplate() {
+ var href = document.location.href.split(/[#?]/)[0];
+ href += "?q=" + "%s";
+ if (redirect.is(":checked")) {
+ href += "&r=1";
+ }
+ searchLink.html(href);
+ copy[0].onmouseenter();
+ }
+ function copyLink(e) {
+ copyToClipboard(this.previousSibling.innerText);
+ switchCopyLabel(this, this.lastElementChild);
+ }
+ copy.on("click", copyLink);
+ copy[0].onmouseenter = function() {};
+ redirect.on("click", setSearchUrlTemplate);
+ setSearchUrlTemplate();
+ copy.prop("disabled", false);
+ redirect.prop("disabled", false);
+ expand.on("click", function (e) {
+ var searchInfo = $("div.page-search-info");
+ if(this.parentElement.hasAttribute("open")) {
+ searchInfo.attr("style", " display:none;");
+ } else {
+ searchInfo.attr("style", "display:block;");
+ }
+ });
+});
+$(window).on("load", function() {
+ var input = $("#page-search-input");
+ var reset = $("#page-search-reset");
+ var modules = $("#search-modules");
+ var notify = $("#page-search-notify");
+ var resultSection = $("div#result-section");
+ var resultContainer = $("div#result-container");
+ var selectedLink;
+ var searchTerm = "";
+ var activeTab = "";
+ var fixedTab = false;
+ var visibleTabs = [];
+ var feelingLucky = false;
+ const MIN_TABBED_RESULTS = 10;
+ function renderResults(result) {
+ if (!result.length) {
+ notify.html(messages.noResult);
+ } else if (result.length === 1) {
+ notify.html(messages.oneResult);
+ } else {
+ notify.html(messages.manyResults.replace("{0}", result.length));
+ }
+ resultContainer.empty();
+ var r = {
+ "types": [],
+ "members": [],
+ "packages": [],
+ "modules": [],
+ "searchTags": []
+ };
+ for (var i in result) {
+ var item = result[i];
+ var arr = r[item.category];
+ arr.push(item);
+ }
+ if (!activeTab || r[activeTab].length === 0) {
+ activeTab = Object.keys(r).find(category => r[category].length > 0);
+ }
+ if (feelingLucky && activeTab) {
+ notify.html(messages.redirecting)
+ var firstItem = r[activeTab][0];
+ window.location = getURL(firstItem.indexItem, firstItem.category);
+ return;
+ }
+ if (searchTerm.endsWith(".") && result.length > MIN_TABBED_RESULTS) {
+ if (activeTab === "types" && r["members"].length > r["types"].length) {
+ activeTab = "members";
+ } else if (activeTab === "packages" && r["types"].length > r["packages"].length) {
+ activeTab = "types";
+ }
+ }
+ var categoryCount = Object.keys(r).reduce(function(prev, curr) {
+ return prev + (r[curr].length > 0 ? 1 : 0);
+ }, 0);
+ visibleTabs = [];
+ var tabContainer = $("
").appendTo(resultContainer);
+ for (var key in r) {
+ var id = "#result-tab-" + key.replace("searchTags", "search_tags");
+ if (r[key].length) {
+ var count = r[key].length >= 1000 ? "999+" : r[key].length;
+ if (result.length > MIN_TABBED_RESULTS && categoryCount > 1) {
+ let button = $(" ")
+ .attr("id", "result-tab-" + key)
+ .attr("tabIndex", "-1")
+ .addClass("page-search-header")
+ .append($(" ")
+ .html(categories[key])
+ .append($(" ")
+ .attr("style", "font-weight:normal;")
+ .html(" (" + count + ")")))
+ .on("click", null, key, function(e) {
+ fixedTab = true;
+ renderResult(e.data, $(this));
+ }).appendTo(tabContainer);
+ visibleTabs.push(key);
+ } else {
+ $("").appendTo(tabContainer);
+ renderTable(key, r[key]).appendTo(resultContainer);
+ tabContainer = $("
").appendTo(resultContainer);
+ }
+ }
+ }
+ if (activeTab && result.length > MIN_TABBED_RESULTS && categoryCount > 1) {
+ $("button#result-tab-" + activeTab).addClass("active-table-tab").attr("tabIndex", "0");
+ renderTable(activeTab, r[activeTab]).appendTo(resultContainer);
+ }
+ resultSection.show();
+ function renderResult(category, button) {
+ activeTab = category;
+ setSearchUrl();
+ resultContainer.find("div.result-table").remove();
+ renderTable(activeTab, r[activeTab]).appendTo(resultContainer);
+ button.siblings().removeClass("active-table-tab").attr("tabIndex", "-1");
+ button.addClass("active-table-tab").attr("tabIndex", "0");
+ }
+ }
+ function selectTab(category) {
+ $("button#result-tab-" + category).focus().trigger("click");
+ }
+ function renderTable(category, items) {
+ var table = $("");
+ var col1, col2;
+ if (category === "modules") {
+ col1 = mdlDesc;
+ } else if (category === "packages") {
+ col1 = pkgDesc;
+ } else if (category === "types") {
+ col1 = clsDesc;
+ } else if (category === "members") {
+ col1 = mbrDesc;
+ } else if (category === "searchTags") {
+ col1 = tagDesc;
+ }
+ col2 = descDesc;
+ $("")
+ .append($("").html(col1))
+ .append($("").html(col2))
+ .appendTo(table);
+ $.each(items, function(index, item) {
+ renderItem(item, table);
+ });
+ return table;
+ }
+ function select() {
+ if (!this.classList.contains("selected")) {
+ setSelected(this);
+ }
+ }
+ function unselect() {
+ if (this.classList.contains("selected")) {
+ setSelected(null);
+ }
+ }
+ function renderItem(item, table) {
+ var label = getResultLabel(item);
+ var desc = getResultDescription(item);
+ var link = $("
")
+ .attr("href", getURL(item.indexItem, item.category))
+ .attr("tabindex", "0")
+ .addClass("search-result-link");
+ link.on("mousemove", select.bind(link[0]))
+ .on("focus", select.bind(link[0]))
+ .on("mouseleave", unselect.bind(link[0]))
+ .on("blur", unselect.bind(link[0]))
+ .append($("
").addClass("search-result-label").html(label))
+ .append($("
").addClass("search-result-desc").html(desc))
+ .appendTo(table);
+ }
+ var timeout;
+ function schedulePageSearch() {
+ if (timeout) {
+ clearTimeout(timeout);
+ }
+ timeout = setTimeout(function () {
+ doPageSearch()
+ }, 100);
+ }
+ function doPageSearch() {
+ setSearchUrl();
+ var term = searchTerm = input.val().trim();
+ if (term === "") {
+ notify.html(messages.enterTerm);
+ activeTab = "";
+ fixedTab = false;
+ resultContainer.empty();
+ resultSection.hide();
+ } else {
+ notify.html(messages.searching);
+ var module = modules.val();
+ doSearch({ term: term, maxResults: 1200, module: module}, renderResults);
+ }
+ }
+ function setSearchUrl() {
+ var query = input.val().trim();
+ var url = document.location.pathname;
+ if (query) {
+ url += "?q=" + encodeURI(query);
+ if (activeTab && fixedTab) {
+ url += "&c=" + activeTab;
+ }
+ if (modules.val()) {
+ url += "&m=" + modules.val();
+ }
+ }
+ history.replaceState({query: query}, "", url);
+ }
+ input.on("input", function(e) {
+ feelingLucky = false;
+ reset.css("visibility", input.val() ? "visible" : "hidden");
+ schedulePageSearch();
+ });
+ function setSelected(link) {
+ if (selectedLink) {
+ selectedLink.classList.remove("selected");
+ selectedLink.blur();
+ }
+ if (link) {
+ link.classList.add("selected");
+ link.focus({focusVisible: true});
+ }
+ selectedLink = link;
+ }
+ document.addEventListener("keydown", e => {
+ if (e.ctrlKey || e.altKey || e.metaKey) {
+ return;
+ }
+ if (e.key === "Escape" && input.val()) {
+ input.val("").focus();
+ doPageSearch();
+ e.preventDefault();
+ }
+ if (e.target === modules[0]) {
+ return;
+ }
+ if (e.key === "ArrowLeft" || e.key === "ArrowRight") {
+ if (activeTab && visibleTabs.length > 1 && e.target !== input[0]) {
+ var tab = visibleTabs.indexOf(activeTab);
+ var newTab = e.key === "ArrowLeft"
+ ? Math.max(0, tab - 1)
+ : Math.min(visibleTabs.length - 1, tab + 1);
+ if (newTab !== tab) {
+ selectTab(visibleTabs[newTab]);
+ }
+ e.preventDefault();
+ }
+ } else if (e.key === "ArrowUp" || e.key === "ArrowDown") {
+ let links = Array.from(
+ document.querySelectorAll("div.result-table > a.search-result-link"));
+ let current = links.indexOf(selectedLink);
+ let activeButton = document.querySelector("button.active-table-tab");
+ if (e.key === "ArrowUp" || (e.key === "Tab" && e.shiftKey)) {
+ if (current > 0) {
+ setSelected(links[current - 1]);
+ } else {
+ setSelected(null);
+ if (activeButton && current === 0) {
+ activeButton.focus();
+ } else {
+ input.focus();
+ }
+ }
+ } else if (e.key === "ArrowDown") {
+ if (document.activeElement === input[0] && activeButton) {
+ activeButton.focus();
+ } else if (current < links.length - 1) {
+ setSelected(links[current + 1]);
+ }
+ }
+ e.preventDefault();
+ } else if (e.key.length === 1 || e.key === "Backspace") {
+ setSelected(null);
+ input.focus();
+ }
+ });
+ reset.on("click", function() {
+ notify.html(messages.enterTerm);
+ resultSection.hide();
+ activeTab = "";
+ fixedTab = false;
+ resultContainer.empty();
+ input.val('').focus();
+ setSearchUrl();
+ });
+ modules.on("change", function() {
+ if (input.val()) {
+ doPageSearch();
+ }
+ input.focus();
+ try {
+ localStorage.setItem("search-modules", modules.val());
+ } catch (unsupported) {}
+ });
+
+ input.prop("disabled", false);
+ input.attr("autocapitalize", "off");
+ reset.prop("disabled", false);
+
+ var urlParams = new URLSearchParams(window.location.search);
+ if (urlParams.has("m")) {
+ modules.val(urlParams.get("m"));
+ } else {
+ try {
+ var searchModules = localStorage.getItem("search-modules");
+ if (searchModules) {
+ modules.val(searchModules);
+ }
+ } catch (unsupported) {}
+ }
+ if (urlParams.has("q")) {
+ input.val(urlParams.get("q"));
+ reset.css("visibility", input.val() ? "visible" : "hidden");
+ }
+ if (urlParams.has("c")) {
+ activeTab = urlParams.get("c");
+ fixedTab = true;
+ }
+ if (urlParams.get("r")) {
+ feelingLucky = true;
+ }
+ if (input.val()) {
+ doPageSearch();
+ } else {
+ notify.html(messages.enterTerm);
+ }
+ input.select().focus();
+});
\ No newline at end of file
diff --git a/apidocs/script-files/search.js b/apidocs/script-files/search.js
new file mode 100644
index 00000000..4fcb465a
--- /dev/null
+++ b/apidocs/script-files/search.js
@@ -0,0 +1,549 @@
+/*
+ * Copyright (c) 2015, 2025, Oracle and/or its affiliates. All rights reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
+ *
+ * Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/
+ */
+"use strict";
+const messages = {
+ enterTerm: "Enter a search term",
+ noResult: "No results found",
+ oneResult: "Found one result",
+ manyResults: "Found {0} results",
+ loading: "Loading search index...",
+ searching: "Searching...",
+ redirecting: "Redirecting to first result...",
+}
+const categories = {
+ modules: "Modules",
+ packages: "Packages",
+ types: "Types",
+ members: "Members",
+ searchTags: "Search Tags"
+};
+// Localized element descriptors must match values in enum IndexItem.Kind.
+const itemDesc = [
+ // Members
+ ["Enum constant in {0}"],
+ ["Variable in {0}"],
+ ["Static variable in {0}"],
+ ["Constructor for {0}"],
+ ["Element in {0}"],
+ ["Method in {0}"],
+ ["Static method in {0}"],
+ ["Record component of {0}"],
+ // Types in upper and lower case
+ ["Annotation Type", "annotation type"],
+ ["Enum", "enum"],
+ ["Interface", "interface"],
+ ["Record Class", "record class"],
+ ["Class", "class"],
+ ["Exception Class", "exception class"],
+ // Tags
+ ["Search tag in {0}"],
+ ["System property in {0}"],
+ ["Section in {0}"],
+ ["External specification in {0}"],
+ // Other
+ ["Summary Page"],
+];
+const mbrDesc = "Member";
+const clsDesc = "Class"
+const pkgDesc = "Package";
+const mdlDesc = "Module";
+const pkgDescLower = "package";
+const mdlDescLower = "module";
+const tagDesc = "Search Tag";
+const inDesc = "{0} in {1}";
+const descDesc = "Description";
+const linkLabel = "Go to search page";
+const NO_MATCH = {};
+const MAX_RESULTS = 300;
+const UNICODE_LETTER = 0;
+const UNICODE_DIGIT = 1;
+const UNICODE_OTHER = 2;
+function checkUnnamed(name, separator) {
+ return name === "
" || !name ? "" : name + separator;
+}
+function escapeHtml(str) {
+ return str.replace(//g, ">");
+}
+function getHighlightedText(str, boundaries, from, to) {
+ var start = from;
+ var text = "";
+ for (var i = 0; i < boundaries.length; i += 2) {
+ var b0 = boundaries[i];
+ var b1 = boundaries[i + 1];
+ if (b0 >= to || b1 <= from) {
+ continue;
+ }
+ text += escapeHtml(str.slice(start, Math.max(start, b0)));
+ text += "";
+ text += escapeHtml(str.slice(Math.max(start, b0), Math.min(to, b1)));
+ text += " ";
+ start = Math.min(to, b1);
+ }
+ text += escapeHtml(str.slice(start, to));
+ return text;
+}
+function getURLPrefix(item, category) {
+ var urlPrefix = "";
+ var slash = "/";
+ if (category === "modules") {
+ return item.l + slash;
+ } else if (category === "packages" && item.m) {
+ return item.m + slash;
+ } else if (category === "types" || category === "members") {
+ if (item.m) {
+ urlPrefix = item.m + slash;
+ } else {
+ $.each(packageSearchIndex, function(index, it) {
+ if (it.m && item.p === it.l) {
+ urlPrefix = it.m + slash;
+ item.m = it.m;
+ return false;
+ }
+ });
+ }
+ }
+ return urlPrefix;
+}
+function getURL(item, category) {
+ if (item.url) {
+ return item.url;
+ }
+ var url = getURLPrefix(item, category);
+ if (category === "modules") {
+ url += "module-summary.html";
+ } else if (category === "packages") {
+ if (item.u) {
+ url = item.u;
+ } else {
+ url += item.l.replace(/\./g, '/') + "/package-summary.html";
+ }
+ } else if (category === "types") {
+ if (item.u) {
+ url = item.u;
+ } else {
+ url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.l + ".html";
+ }
+ } else if (category === "members") {
+ url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.c + ".html" + "#";
+ if (item.u) {
+ url += item.u;
+ } else {
+ url += item.l;
+ }
+ } else if (category === "searchTags") {
+ url += item.u;
+ }
+ item.url = url;
+ return url;
+}
+function createMatcher(term, camelCase) {
+ if (camelCase && !isUpperCase(term)) {
+ return null; // no need for camel-case matcher for lower case query
+ }
+ var pattern = "";
+ var upperCase = [];
+ term.trim().split(/\s+/).forEach(function(w, index, array) {
+ var tokens = w.split(/(?=[\p{Lu},.()<>?[\/])/u);
+ for (var i = 0; i < tokens.length; i++) {
+ var s = tokens[i];
+ // ',' and '?' are the only delimiters commonly followed by space in java signatures
+ pattern += "(" + escapeUnicodeRegex(s).replace(/[,?]/g, "$&\\s*?") + ")";
+ upperCase.push(false);
+ if (i === tokens.length - 1 && index < array.length - 1) {
+ // space in query string matches all delimiters
+ pattern += "(.*?)";
+ upperCase.push(isUpperCase(s[0]));
+ } else {
+ if (!camelCase && isUpperCase(s) && s.length === 1) {
+ pattern += "()";
+ } else {
+ pattern += "([\\p{L}\\p{Nd}\\p{Sc}<>?[\\]]*?)";
+ }
+ upperCase.push(isUpperCase(s[0]));
+ }
+ }
+ });
+ var re = new RegExp(pattern, camelCase ? "gu" : "gui");
+ re.upperCase = upperCase;
+ return re;
+}
+// Unicode regular expressions do not allow certain characters to be escaped
+function escapeUnicodeRegex(pattern) {
+ return pattern.replace(/[\[\]{}()*+?.\\^$|\s]/g, '\\$&');
+}
+function findMatch(matcher, input, startOfName, endOfName, prefixLength) {
+ var from = startOfName;
+ matcher.lastIndex = from;
+ var match = matcher.exec(input);
+ // Expand search area until we get a valid result or reach the beginning of the string
+ while (!match || match.index + match[0].length < startOfName || endOfName < match.index) {
+ if (from === 0) {
+ return NO_MATCH;
+ }
+ from = input.lastIndexOf(".", from - 2) + 1;
+ matcher.lastIndex = from;
+ match = matcher.exec(input);
+ }
+ var boundaries = [];
+ var matchEnd = match.index + match[0].length;
+ var score = 5;
+ var start = match.index;
+ var prevEnd = -1;
+ for (var i = 1; i < match.length; i += 2) {
+ var charType = getCharType(input[start]);
+ // capturing groups come in pairs, match and non-match
+ boundaries.push(start, start + match[i].length);
+ var prevChar = input[start - 1] || "";
+ var nextChar = input[start + 1] || "";
+ // make sure group is anchored on a word boundary
+ if (start !== 0 && start !== startOfName) {
+ if (charType === UNICODE_DIGIT && getCharType(prevChar) === UNICODE_DIGIT) {
+ return NO_MATCH; // Numeric token must match at first digit
+ } else if (charType === UNICODE_LETTER && getCharType(prevChar) === UNICODE_LETTER) {
+ if (!isUpperCase(input[start]) || (!isLowerCase(prevChar) && !isLowerCase(nextChar))) {
+ // Not returning NO_MATCH below is to enable upper-case query strings
+ if (!matcher.upperCase[i] || start !== prevEnd) {
+ return NO_MATCH;
+ } else if (!isUpperCase(input[start])) {
+ score -= 1.0;
+ }
+ }
+ }
+ }
+ prevEnd = start + match[i].length;
+ start += match[i].length + match[i + 1].length;
+
+ // Lower score for unmatched parts between matches
+ if (match[i + 1]) {
+ score -= rateDistance(match[i + 1]);
+ }
+ }
+
+ // Lower score for unmatched leading part of name
+ if (startOfName < match.index) {
+ score -= rateDistance(input.substring(startOfName, match.index));
+ }
+ // Favor child or parent variety depending on whether parent is included in search
+ var matchIncludesContaining = match.index < startOfName;
+ // Lower score for unmatched trailing part of name, but exclude member listings
+ if (matchEnd < endOfName && input[matchEnd - 1] !== ".") {
+ let factor = matchIncludesContaining ? 0.1 : 0.8;
+ score -= rateDistance(input.substring(matchEnd, endOfName)) * factor;
+ }
+ // Lower score for unmatched prefix in member class name
+ if (prefixLength < match.index && prefixLength < startOfName) {
+ let factor = matchIncludesContaining ? 0.8 : 0.4;
+ score -= rateDistance(input.substring(prefixLength, Math.min(match.index, startOfName))) * factor;
+ }
+ // Rank qualified names by package name
+ if (prefixLength > 0) {
+ score -= rateDistance(input.substring(0, prefixLength)) * 0.2;
+ }
+ // Reduce score of constructors in member listings
+ if (matchEnd === prefixLength) {
+ score -= 0.1;
+ }
+
+ return score > 0 ? {
+ input: input,
+ score: score,
+ boundaries: boundaries
+ } : NO_MATCH;
+}
+function isLetter(s) {
+ return /\p{L}/u.test(s);
+}
+function isUpperCase(s) {
+ return /\p{Lu}/u.test(s);
+}
+function isLowerCase(s) {
+ return /\p{Ll}/u.test(s);
+}
+function isDigit(s) {
+ return /\p{Nd}/u.test(s);
+}
+function getCharType(s) {
+ if (isLetter(s)) {
+ return UNICODE_LETTER;
+ } else if (isDigit(s)) {
+ return UNICODE_DIGIT;
+ } else {
+ return UNICODE_OTHER;
+ }
+}
+function rateDistance(str) {
+ // Rate distance of string by counting word boundaries and camel-case tokens
+ return !str ? 0
+ : (str.split(/\b|(?<=[\p{Ll}_])\p{Lu}/u).length * 0.1
+ + (isUpperCase(str[0]) ? 0.08 : 0));
+}
+function doSearch(request, response) {
+ var term = request.term.trim();
+ var maxResults = request.maxResults || MAX_RESULTS;
+ var module = checkUnnamed(request.module, "/");
+ var matcher = {
+ plainMatcher: createMatcher(term, false),
+ camelCaseMatcher: createMatcher(term, true)
+ }
+ var indexLoaded = indexFilesLoaded();
+
+ function getPrefix(item, category) {
+ switch (category) {
+ case "packages":
+ return checkUnnamed(item.m, "/");
+ case "types":
+ case "members":
+ return checkUnnamed(item.p, ".");
+ default:
+ return "";
+ }
+ }
+ function getClassPrefix(item, category) {
+ if (category === "members" && (!item.k || (item.k < 8 && item.k !== "3"))) {
+ return item.c + ".";
+ }
+ return "";
+ }
+ function searchIndex(indexArray, category) {
+ var matches = [];
+ if (!indexArray) {
+ if (!indexLoaded) {
+ matches.push({ l: messages.loading, category: category });
+ }
+ return matches;
+ }
+ $.each(indexArray, function (i, item) {
+ if (module) {
+ var modulePrefix = getURLPrefix(item, category) || item.u;
+ if (modulePrefix.indexOf("/") > -1 && !modulePrefix.startsWith(module)) {
+ return;
+ }
+ }
+ var prefix = getPrefix(item, category);
+ var classPrefix = getClassPrefix(item, category);
+ var simpleName = classPrefix + item.l;
+ if (item.d) {
+ simpleName += " - " + item.d;
+ }
+ var qualName = prefix + simpleName;
+ var startOfName = classPrefix.length + prefix.length;
+ var endOfName = category === "members" && qualName.indexOf("(", startOfName) > -1
+ ? qualName.indexOf("(", startOfName) : qualName.length;
+ var m = findMatch(matcher.plainMatcher, qualName, startOfName, endOfName, prefix.length);
+ if (m === NO_MATCH && matcher.camelCaseMatcher) {
+ m = findMatch(matcher.camelCaseMatcher, qualName, startOfName, endOfName, prefix.length);
+ }
+ if (m !== NO_MATCH) {
+ m.indexItem = item;
+ m.name = simpleName;
+ m.category = category;
+ if (m.boundaries[0] < prefix.length) {
+ m.name = qualName;
+ } else {
+ m.boundaries = m.boundaries.map(function(b) {
+ return b - prefix.length;
+ });
+ }
+ // m.name = m.name + " " + m.score.toFixed(3);
+ matches.push(m);
+ }
+ return true;
+ });
+ return matches.sort(function(e1, e2) {
+ return e2.score - e1.score
+ || (category !== "members"
+ ? e1.name.localeCompare(e2.name) : 0);
+ }).slice(0, maxResults);
+ }
+
+ var result = searchIndex(moduleSearchIndex, "modules")
+ .concat(searchIndex(packageSearchIndex, "packages"))
+ .concat(searchIndex(typeSearchIndex, "types"))
+ .concat(searchIndex(memberSearchIndex, "members"))
+ .concat(searchIndex(tagSearchIndex, "searchTags"));
+
+ if (!indexLoaded) {
+ updateSearchResults = function() {
+ doSearch(request, response);
+ }
+ } else {
+ updateSearchResults = function() {};
+ }
+ response(result);
+}
+// JQuery search menu implementation
+$.widget("custom.catcomplete", $.ui.autocomplete, {
+ _create: function() {
+ this._super();
+ this.widget().menu("option", "items", "> .result-item");
+ // workaround for search result scrolling
+ this.menu._scrollIntoView = function _scrollIntoView( item ) {
+ var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight;
+ if ( this._hasScroll() ) {
+ borderTop = parseFloat( $.css( this.activeMenu[ 0 ], "borderTopWidth" ) ) || 0;
+ paddingTop = parseFloat( $.css( this.activeMenu[ 0 ], "paddingTop" ) ) || 0;
+ offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop;
+ scroll = this.activeMenu.scrollTop();
+ elementHeight = this.activeMenu.height() - 26;
+ itemHeight = item.outerHeight();
+
+ if ( offset < 0 ) {
+ this.activeMenu.scrollTop( scroll + offset );
+ } else if ( offset + itemHeight > elementHeight ) {
+ this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight );
+ }
+ }
+ };
+ },
+ _renderMenu: function(ul, items) {
+ var currentCategory = "";
+ var widget = this;
+ widget.menu.bindings = $();
+ $.each(items, function(index, item) {
+ if (item.category && item.category !== currentCategory) {
+ ul.append("" + categories[item.category] + " ");
+ currentCategory = item.category;
+ }
+ var li = widget._renderItemData(ul, item);
+ if (item.category) {
+ li.attr("aria-label", categories[item.category] + " : " + item.l);
+ } else {
+ li.attr("aria-label", item.l);
+ }
+ li.attr("class", "result-item");
+ });
+ ul.append(" ");
+ },
+ _renderItem: function(ul, item) {
+ var label = getResultLabel(item);
+ var resultDesc = getResultDescription(item);
+ return $(" ")
+ .append($("
")
+ .append($(" ").addClass("search-result-label").html(label))
+ .append($(" ").addClass("search-result-desc").html(resultDesc)))
+ .appendTo(ul);
+ },
+ _resizeMenu: function () {
+ var ul = this.menu.element;
+ var missing = 0;
+ ul.children().each((i, e) => {
+ if (e.hasChildNodes() && e.firstChild.hasChildNodes()) {
+ var label = e.firstChild.firstChild;
+ missing = Math.max(missing, label.scrollWidth - label.clientWidth);
+ }
+ });
+ ul.outerWidth( Math.max(
+ ul.width("").outerWidth() + missing + 40,
+ this.element.outerWidth()
+ ));
+ }
+});
+function getResultLabel(item) {
+ if (item.l) {
+ return item.l;
+ }
+ return getHighlightedText(item.name, item.boundaries, 0, item.name.length);
+}
+function getResultDescription(item) {
+ if (!item.indexItem) {
+ return "";
+ }
+ var kind;
+ switch (item.category) {
+ case "members":
+ var typeName = checkUnnamed(item.indexItem.p, ".") + item.indexItem.c;
+ var typeDesc = getEnclosingTypeDesc(item.indexItem);
+ kind = itemDesc[item.indexItem.k || 5][0];
+ return kind.replace("{0}", typeDesc + " " + typeName);
+ case "types":
+ var pkgName = checkUnnamed(item.indexItem.p, "");
+ kind = itemDesc[item.indexItem.k || 12][0];
+ if (!pkgName) {
+ // Handle "All Classes" summary page and unnamed package
+ return item.indexItem.k === "18" ? kind : kind + " " + item.indexItem.l;
+ }
+ return getEnclosingDescription(kind, pkgDescLower, pkgName);
+ case "packages":
+ if (item.indexItem.k === "18") {
+ return itemDesc[item.indexItem.k][0]; // "All Packages" summary page
+ } else if (!item.indexItem.m) {
+ return pkgDesc + " " + item.indexItem.l;
+ }
+ var mdlName = item.indexItem.m;
+ return getEnclosingDescription(pkgDesc, mdlDescLower, mdlName);
+ case "modules":
+ return mdlDesc + " " + item.indexItem.l;
+ case "searchTags":
+ if (item.indexItem) {
+ var holder = item.indexItem.h;
+ kind = itemDesc[item.indexItem.k || 14][0];
+ return holder ? kind.replace("{0}", holder) : kind;
+ }
+ }
+ return "";
+}
+function getEnclosingDescription(elem, desc, label) {
+ return inDesc.replace("{0}", elem).replace("{1}", desc + " " + label);
+}
+function getEnclosingTypeDesc(item) {
+ if (!item.typeDesc) {
+ $.each(typeSearchIndex, function(index, it) {
+ if (it.l === item.c && it.p === item.p && it.m === item.m) {
+ item.typeDesc = itemDesc[it.k || 12][1];
+ return false;
+ }
+ });
+ }
+ return item.typeDesc || "";
+}
+$(function() {
+ var search = $("#search-input");
+ var reset = $("#reset-search");
+ search.catcomplete({
+ minLength: 1,
+ delay: 200,
+ source: function(request, response) {
+ if (request.term.trim() === "") {
+ return this.close();
+ }
+ // Prevent selection of item at current mouse position
+ this.menu.previousFilter = "_";
+ this.menu.filterTimer = this.menu._delay(function() {
+ delete this.previousFilter;
+ }, 1000);
+ return doSearch(request, response);
+ },
+ response: function(event, ui) {
+ if (!ui.content.length) {
+ ui.content.push({ l: messages.noResult });
+ }
+ },
+ autoFocus: true,
+ focus: function(event, ui) {
+ return false;
+ },
+ position: {
+ collision: "flip"
+ },
+ select: function(event, ui) {
+ if (ui.item.indexItem) {
+ var url = getURL(ui.item.indexItem, ui.item.category);
+ window.location.href = pathtoroot + url;
+ search.blur();
+ }
+ }
+ });
+ search.val('');
+ search.on("input", () => reset.css("visibility", search.val() ? "visible" : "hidden"))
+ search.prop("disabled", false);
+ search.attr("autocapitalize", "off");
+ reset.prop("disabled", false);
+ reset.click(function() {
+ search.val('').focus();
+ });
+});
\ No newline at end of file
diff --git a/apidocs/search.html b/apidocs/search.html
new file mode 100644
index 00000000..c9d7c916
--- /dev/null
+++ b/apidocs/search.html
@@ -0,0 +1,82 @@
+
+
+
+
+Search (Plexus IO Components 3.5.2 API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Search
+
+
+Additional resources
+
+
+
+
The help page provides an introduction to the scope and syntax of JavaDoc search.
+
Use the
+↓
+/
+↑
+ keys to move between search results and the
+←
+/
+→
+ keys to switch between result tabs.
+
The URL template below may be useful to configure this page as a search engine or bookmarklet in browsers that support this feature.
+
link Copy
+
Redirect to first result
+
+Loading search index...
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apidocs/tag-search-index.js b/apidocs/tag-search-index.js
new file mode 100644
index 00000000..eb042bbe
--- /dev/null
+++ b/apidocs/tag-search-index.js
@@ -0,0 +1 @@
+tagSearchIndex = [{"l":"Constant Field Values","h":"","k":"18","u":"constant-values.html"}];updateSearchResults();
\ No newline at end of file
diff --git a/apidocs/type-search-index.js b/apidocs/type-search-index.js
new file mode 100644
index 00000000..3e5028f2
--- /dev/null
+++ b/apidocs/type-search-index.js
@@ -0,0 +1 @@
+typeSearchIndex = [{"p":"org.codehaus.plexus.components.io.filemappers","l":"AbstractFileMapper"},{"p":"org.codehaus.plexus.components.io.resources","l":"AbstractPlexusIoArchiveResourceCollection"},{"p":"org.codehaus.plexus.components.io.resources","l":"AbstractPlexusIoResource"},{"p":"org.codehaus.plexus.components.io.resources","l":"AbstractPlexusIoResourceCollection"},{"p":"org.codehaus.plexus.components.io.resources","l":"AbstractPlexusIoResourceCollectionWithAttributes"},{"l":"All Classes and Interfaces","u":"allclasses-index.html","k":"18"},{"p":"org.codehaus.plexus.components.io.fileselectors","l":"AllFilesFileSelector"},{"p":"org.codehaus.plexus.components.io.attributes","l":"AttributeConstants"},{"p":"org.codehaus.plexus.components.io.attributes","l":"AttributeUtils"},{"p":"org.codehaus.plexus.components.io.resources","l":"ClosingInputStream"},{"p":"org.codehaus.plexus.components.io.functions","l":"ContentSupplier","k":"10"},{"p":"org.codehaus.plexus.components.io.filemappers","l":"DefaultFileMapper"},{"p":"org.codehaus.plexus.components.io.fileselectors","l":"DefaultFileSelector"},{"p":"org.codehaus.plexus.components.io.resources","l":"DefaultPlexusIoFileResourceCollection"},{"p":"org.codehaus.plexus.components.io.resources","l":"EncodingSupported","k":"10"},{"p":"org.codehaus.plexus.components.io.attributes","l":"FileAttributes"},{"p":"org.codehaus.plexus.components.io.filemappers","l":"FileExtensionMapper"},{"p":"org.codehaus.plexus.components.io.fileselectors","l":"FileInfo","k":"10"},{"p":"org.codehaus.plexus.components.io.filemappers","l":"FileMapper","k":"10"},{"p":"org.codehaus.plexus.components.io.fileselectors","l":"FileSelector","k":"10"},{"p":"org.codehaus.plexus.components.io.functions","l":"FileSupplier","k":"10"},{"p":"org.codehaus.plexus.components.io.filemappers","l":"FlattenFileMapper"},{"p":"org.codehaus.plexus.components.io.filemappers","l":"IdentityMapper"},{"p":"org.codehaus.plexus.components.io.fileselectors","l":"IncludeExcludeFileSelector"},{"p":"org.codehaus.plexus.components.io.functions","l":"InputStreamTransformer","k":"10"},{"p":"org.codehaus.plexus.components.io.resources","l":"LinefeedMode","k":"9"},{"p":"org.codehaus.plexus.components.io.filemappers","l":"MergeFileMapper"},{"p":"org.codehaus.plexus.components.io.functions","l":"NameSupplier","k":"10"},{"p":"org.codehaus.plexus.components.io.resources","l":"PlexusIoArchivedResourceCollection","k":"10"},{"p":"org.codehaus.plexus.components.io.resources","l":"PlexusIoCompressedFileResourceCollection"},{"p":"org.codehaus.plexus.components.io.resources","l":"PlexusIoFileResource"},{"p":"org.codehaus.plexus.components.io.resources","l":"PlexusIoFileResourceCollection"},{"p":"org.codehaus.plexus.components.io.attributes.proxy","l":"PlexusIoProxyResourceAttributes"},{"p":"org.codehaus.plexus.components.io.resources.proxy","l":"PlexusIoProxyResourceCollection"},{"p":"org.codehaus.plexus.components.io.resources","l":"PlexusIoResource","k":"10"},{"p":"org.codehaus.plexus.components.io.attributes","l":"PlexusIoResourceAttributes","k":"10"},{"p":"org.codehaus.plexus.components.io.attributes","l":"PlexusIoResourceAttributeUtils"},{"p":"org.codehaus.plexus.components.io.resources","l":"PlexusIoResourceCollection","k":"10"},{"p":"org.codehaus.plexus.components.io.functions","l":"PlexusIoResourceConsumer","k":"10"},{"p":"org.codehaus.plexus.components.io.resources","l":"PlexusIoSymlinkResource"},{"p":"org.codehaus.plexus.components.io.resources","l":"PlexusIoURLResource"},{"p":"org.codehaus.plexus.components.io.filemappers","l":"PrefixFileMapper"},{"p":"org.codehaus.plexus.components.io.resources.proxy","l":"ProxyFactory"},{"p":"org.codehaus.plexus.components.io.filemappers","l":"RegExpFileMapper"},{"p":"org.codehaus.plexus.components.io.functions","l":"ResourceAttributeSupplier","k":"10"},{"p":"org.codehaus.plexus.components.io.resources","l":"ResourceFactory"},{"p":"org.codehaus.plexus.components.io.attributes","l":"SimpleResourceAttributes"},{"p":"org.codehaus.plexus.components.io.functions","l":"SizeSupplier","k":"10"},{"p":"org.codehaus.plexus.components.io.resources","l":"Stream","k":"10"},{"p":"org.codehaus.plexus.components.io.filemappers","l":"SuffixFileMapper"},{"p":"org.codehaus.plexus.components.io.functions","l":"SymlinkDestinationSupplier","k":"10"},{"p":"org.codehaus.plexus.components.io.attributes","l":"SymlinkUtils"},{"p":"org.codehaus.plexus.components.io.attributes","l":"UserGroupModeFileAttributes"}];updateSearchResults();
\ No newline at end of file
diff --git a/css/apache-maven-fluido-2.1.0.min.css b/css/apache-maven-fluido-2.1.0.min.css
new file mode 100644
index 00000000..64c37e7e
--- /dev/null
+++ b/css/apache-maven-fluido-2.1.0.min.css
@@ -0,0 +1,20 @@
+/*!
+ * Bootstrap v2.3.2
+ *
+ * Copyright 2013 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world by @mdo and @fat.
+ */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000 !important;text-shadow:none !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:gray}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("https://github.com/img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("https://github.com/img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}/*!
+ * Bootstrap Responsive v2.3.2
+ *
+ * Copyright 2013 Twitter, Inc
+ * Licensed under the Apache License v2.0
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Designed and built with all the love in the world by @mdo and @fat.
+ */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none !important}.visible-tablet{display:none !important}.hidden-desktop{display:none !important}.visible-desktop{display:inherit !important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-tablet{display:inherit !important}.hidden-tablet{display:none !important}}@media(max-width:767px){.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}.visible-phone{display:inherit !important}.hidden-phone{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:inherit !important}.hidden-print{display:none !important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important}}.clear{clear:both;visibility:hidden}.clear hr{display:none}section>p,section>dt,section>dl,section>table.table,section>pre{margin-right:7px;margin-left:7px}#poweredBy{text-align:center}a.newWindow{background:url('https://github.com/images/window-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}.search-query{width:95%}.sidebar-nav .search-query{width:calc(100% - 30px)}body.topBarEnabled{padding-top:43px}div.container-top,div.container-fluid-top{padding-top:10px}.builtBy{display:block}img.builtBy{margin:10px auto}#search-form{margin-left:9px;margin-right:9px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.sidebar-nav{padding-left:0;padding-right:0}.sidebar-nav .icon-chevron-right,.sidebar-nav .icon-chevron-down{margin-top:2px;margin-right:-6px;float:right;opacity:.25}li.pull-right{margin-left:3px;margin-right:3px}.well{margin-bottom:10px}a.dropdown-toggle{cursor:pointer}h1>code,h2>code,h3>code,h4>code,h5>code{font-size:unset}.table th,.table td{text-align:revert}a>code{color:#08c}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}/*!
+ * "Fork me on GitHub" CSS ribbon v0.2.3 | MIT License
+ * https://github.com/simonwhitaker/github-fork-ribbon-css
+*/.github-fork-ribbon{width:12.1em;height:12.1em;position:absolute;overflow:hidden;top:0;right:0;z-index:9999;pointer-events:none;font-size:13px;text-decoration:none;text-indent:-999999px}.github-fork-ribbon.fixed{position:fixed}.github-fork-ribbon:hover,.github-fork-ribbon:active{background-color:rgba(0,0,0,0.0)}.github-fork-ribbon:before,.github-fork-ribbon:after{position:absolute;display:block;width:15.38em;height:1.54em;top:3.23em;right:-3.23em;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.github-fork-ribbon:before{content:"";padding:.38em 0;background-color:#a00;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.15)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15));background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15));-webkit-box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);-moz-box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);box-shadow:0 .15em .23em 0 rgba(0,0,0,0.5);pointer-events:auto}.github-fork-ribbon:after{content:attr(data-ribbon);color:#fff;font:700 1em "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.54em;text-decoration:none;text-shadow:0 -.08em rgba(0,0,0,0.5);text-align:center;text-indent:0;padding:.15em 0;margin:.15em 0;border-width:.08em 0;border-style:dotted;border-color:#fff;border-color:rgba(255,255,255,0.7)}.github-fork-ribbon.left-top,.github-fork-ribbon.left-bottom{right:auto;left:0}.github-fork-ribbon.left-bottom,.github-fork-ribbon.right-bottom{top:auto;bottom:0}.github-fork-ribbon.left-top:before,.github-fork-ribbon.left-top:after,.github-fork-ribbon.left-bottom:before,.github-fork-ribbon.left-bottom:after{right:auto;left:-3.23em}.github-fork-ribbon.left-bottom:before,.github-fork-ribbon.left-bottom:after,.github-fork-ribbon.right-bottom:before,.github-fork-ribbon.right-bottom:after{top:auto;bottom:3.23em}.github-fork-ribbon.left-top:before,.github-fork-ribbon.left-top:after,.github-fork-ribbon.right-bottom:before,.github-fork-ribbon.right-bottom:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
\ No newline at end of file
diff --git a/css/print.css b/css/print.css
new file mode 100644
index 00000000..eab28e58
--- /dev/null
+++ b/css/print.css
@@ -0,0 +1,35 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+#banner,
+#footer,
+#leftcol,
+#breadcrumbs,
+.docs #toc,
+.docs .courtesylinks,
+#leftColumn,
+#navColumn {
+ display: none !important;
+}
+
+#bodyColumn,
+body.docs div.docs {
+ margin: 0 !important;
+ border: none !important;
+}
\ No newline at end of file
diff --git a/css/site.css b/css/site.css
new file mode 100644
index 00000000..055e7e28
--- /dev/null
+++ b/css/site.css
@@ -0,0 +1 @@
+/* You can override this file with your own styles */
\ No newline at end of file
diff --git a/dependencies.html b/dependencies.html
new file mode 100644
index 00000000..070d2caa
--- /dev/null
+++ b/dependencies.html
@@ -0,0 +1,920 @@
+
+
+
+
+
+
+
+
+
+ Project Dependencies – Plexus IO Components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Project Dependencies
+compile
+The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:
+
+test
+The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:
+
+provided
+The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:
+
+Project Transitive Dependencies
+The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.
+test
+The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:
+
+
+GroupId
+ArtifactId
+Version
+Type
+Licenses
+
+aopalliance
+aopalliance
+1.0
+jar
+Public Domain
+
+com.google.errorprone
+error_prone_annotations
+2.3.4
+jar
+Apache 2.0
+
+com.google.guava
+failureaccess
+1.0.1
+jar
+The Apache Software License, Version 2.0
+
+com.google.guava
+guava
+30.1-jre
+jar
+Apache License, Version 2.0
+
+com.google.guava
+listenablefuture
+9999.0-empty-to-avoid-conflict-with-guava
+jar
+The Apache Software License, Version 2.0
+
+com.google.inject
+guice
+5.1.0
+jar
+The Apache Software License, Version 2.0
+
+com.google.j2objc
+j2objc-annotations
+1.3
+jar
+The Apache Software License, Version 2.0
+
+org.apiguardian
+apiguardian-api
+1.1.2
+jar
+The Apache License, Version 2.0
+
+org.checkerframework
+checker-qual
+3.5.0
+jar
+The MIT License
+
+org.codehaus.plexus
+plexus-classworlds
+2.6.0
+jar
+Apache License, Version 2.0
+
+org.codehaus.plexus
+plexus-component-annotations
+2.1.0
+jar
+Apache License, Version 2.0
+
+org.eclipse.sisu
+org.eclipse.sisu.plexus
+0.9.0.M4
+jar
+Eclipse Public License, Version 2.0
+
+org.junit.platform
+junit-platform-commons
+1.13.4
+jar
+Eclipse Public License v2.0
+
+org.opentest4j
+opentest4j
+1.3.0
+jar
+The Apache License, Version 2.0
+
+org.ow2.asm
+asm
+9.8
+jar
+BSD-3-Clause
+
+org.slf4j
+slf4j-api
+1.7.36
+jar
+MIT License
+Project Dependency Graph
+
+
+Dependency Tree
+
+org.codehaus.plexus:plexus-io:jar:3.5.2
+
+javax.inject:javax.inject:jar:1 (compile)
+org.codehaus.plexus:plexus-utils:jar:3.6.0 (compile)
+com.google.code.findbugs:jsr305:jar:3.0.2 (provided)
+commons-io:commons-io:jar:2.20.0 (compile)
+
+
+Apache Commons IO
+
+
+Description: The Apache Commons IO library contains utility classes, stream implementations, file filters,
+file comparators, endian transformation classes, and much more.
+URL: https://commons.apache.org/proper/commons-io/
+Project Licenses: Apache-2.0
+org.junit.jupiter:junit-jupiter-api:jar:5.13.4 (test)
+
+org.opentest4j:opentest4j:jar:1.3.0 (test)
+org.junit.platform:junit-platform-commons:jar:1.13.4 (test)
+org.apiguardian:apiguardian-api:jar:1.1.2 (test)
+org.slf4j:slf4j-simple:jar:1.7.36 (test)
+
+org.slf4j:slf4j-api:jar:1.7.36 (test)
+org.codehaus.plexus:plexus-testing:jar:1.6.0 (test)
+
+org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.9.0.M4 (test)
+
+org.codehaus.plexus:plexus-component-annotations:jar:2.1.0 (test)
+org.codehaus.plexus:plexus-classworlds:jar:2.6.0 (test)
+com.google.inject:guice:jar:5.1.0 (test)
+
+aopalliance:aopalliance:jar:1.0 (test)
+com.google.guava:guava:jar:30.1-jre (test)
+
+com.google.guava:failureaccess:jar:1.0.1 (test)
+
+
+Guava InternalFutureFailureAccess and InternalFutures
+
+
+Description: Contains
+ com.google.common.util.concurrent.internal.InternalFutureFailureAccess and
+ InternalFutures. Most users will never need to use this artifact. Its
+ classes is conceptually a part of Guava, but they're in this separate
+ artifact so that Android libraries can use them without pulling in all of
+ Guava (just as they can use ListenableFuture by depending on the
+ listenablefuture artifact).
+URL: https://github.com/google/guava/failureaccess
+Project Licenses: The Apache Software License, Version 2.0
+com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava (test)
+
+
+Guava ListenableFuture only
+
+
+Description: An empty artifact that Guava depends on to signal that it is providing
+ ListenableFuture -- but is also available in a second "version" that
+ contains com.google.common.util.concurrent.ListenableFuture class, without
+ any other Guava classes. The idea is:
+
+ - If users want only ListenableFuture, they depend on listenablefuture-1.0.
+
+ - If users want all of Guava, they depend on guava, which, as of Guava
+ 27.0, depends on
+ listenablefuture-9999.0-empty-to-avoid-conflict-with-guava. The 9999.0-...
+ version number is enough for some build systems (notably, Gradle) to select
+ that empty artifact over the "real" listenablefuture-1.0 -- avoiding a
+ conflict with the copy of ListenableFuture in guava itself. If users are
+ using an older version of Guava or a build system other than Gradle, they
+ may see class conflicts. If so, they can solve them by manually excluding
+ the listenablefuture artifact or manually forcing their build systems to
+ use 9999.0-....
+URL: https://github.com/google/guava/listenablefuture
+Project Licenses: The Apache Software License, Version 2.0
+org.checkerframework:checker-qual:jar:3.5.0 (test)
+
+
+Checker Qual
+
+
+Description: Checker Qual is the set of annotations (qualifiers) and supporting classes
+ used by the Checker Framework to type check Java source code.
+
+ Please
+ see artifact:
+ org.checkerframework:checker
+URL: https://checkerframework.org
+Project Licenses: The MIT License
+com.google.errorprone:error_prone_annotations:jar:2.3.4 (test)
+com.google.j2objc:j2objc-annotations:jar:1.3 (test)
+org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.9.0.M4 (test)
+
+org.ow2.asm:asm:jar:9.8 (test)
+Licenses
+Eclipse Public License, Version 2.0: org.eclipse.sisu:org.eclipse.sisu.inject, org.eclipse.sisu:org.eclipse.sisu.plexus
+The Apache License, Version 2.0: org.apiguardian:apiguardian-api, org.opentest4j:opentest4j
+Apache 2.0: error-prone annotations
+MIT License: SLF4J API Module, SLF4J Simple Binding
+The MIT License: Checker Qual
+BSD-3-Clause: asm
+Apache-2.0: Apache Commons IO, Plexus IO Components, Plexus Testing
+Apache License, Version 2.0: Guava: Google Core Libraries for Java, Plexus :: Component Annotations, Plexus Classworlds, Plexus Common Utilities
+Eclipse Public License v2.0: JUnit Jupiter API, JUnit Platform Commons
+Public Domain: AOP alliance
+The Apache Software License, Version 2.0: FindBugs-jsr305, Google Guice - Core Library, Guava InternalFutureFailureAccess and InternalFutures, Guava ListenableFuture only, J2ObjC Annotations, javax.inject
+Dependency File Details
+
+
+Filename
+Size
+Entries
+Classes
+Packages
+Java Version
+Debug Information
+
+aopalliance-1.0.jar
+4.5 kB
+15
+9
+2
+1.3
+Yes
+
+jsr305-3.0.2.jar
+19.9 kB
+46
+35
+3
+1.5
+Yes
+
+error_prone_annotations-2.3.4.jar
+13.9 kB
+34
+22
+2
+1.7
+No
+
+failureaccess-1.0.1.jar
+4.6 kB
+15
+2
+1
+1.7
+Yes
+
+guava-30.1-jre.jar
+2.9 MB
+2059
+2029
+18
+1.8
+Yes
+
+listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
+2.2 kB
+7
+0
+0
+-
+-
+
+guice-5.1.0.jar
+777.6 kB
+512
+494
+11
+1.8
+Yes
+
+j2objc-annotations-1.3.jar
+8.8 kB
+23
+12
+1
+1.5
+Yes
+
+commons-io-2.20.0.jar
+564 kB
+415
+-
+-
+-
+-
+
+ • Root
+-
+414
+387
+15
+1.8
+Yes
+
+ • Versioned
+-
+1
+1
+1
+9
+No
+
+javax.inject-1.jar
+2.5 kB
+8
+6
+1
+1.5
+No
+
+apiguardian-api-1.1.2.jar
+6.8 kB
+9
+3
+2
+1.6
+Yes
+
+checker-qual-3.5.0.jar
+214.4 kB
+382
+321
+33
+1.8
+Yes
+
+plexus-classworlds-2.6.0.jar
+52.9 kB
+52
+37
+5
+1.7
+Yes
+
+plexus-component-annotations-2.1.0.jar
+4.2 kB
+15
+3
+1
+1.6
+No
+
+plexus-testing-1.6.0.jar
+6.9 kB
+13
+2
+1
+1.8
+Yes
+
+plexus-utils-3.6.0.jar
+271.8 kB
+152
+-
+-
+-
+-
+
+ • Root
+-
+134
+108
+9
+1.8
+Yes
+
+ • Versioned
+-
+6
+1
+1
+9
+Yes
+
+ • Versioned
+-
+6
+1
+1
+10
+Yes
+
+ • Versioned
+-
+6
+1
+1
+11
+Yes
+
+org.eclipse.sisu.inject-0.9.0.M4.jar
+305 kB
+281
+262
+8
+1.8
+Yes
+
+org.eclipse.sisu.plexus-0.9.0.M4.jar
+215.8 kB
+204
+167
+20
+1.8
+Yes
+
+junit-jupiter-api-5.13.4.jar
+240.2 kB
+216
+201
+8
+1.8
+Yes
+
+junit-platform-commons-1.13.4.jar
+158.5 kB
+100
+-
+-
+-
+-
+
+ • Root
+-
+89
+74
+9
+1.8
+Yes
+
+ • Versioned
+-
+11
+5
+1
+9
+Yes
+
+opentest4j-1.3.0.jar
+14.3 kB
+15
+9
+2
+1.6
+Yes
+
+asm-9.8.jar
+126.1 kB
+45
+39
+3
+1.5
+Yes
+
+slf4j-api-1.7.36.jar
+41.1 kB
+46
+34
+4
+1.5
+Yes
+
+slf4j-simple-1.7.36.jar
+15.3 kB
+20
+10
+1
+1.5
+Yes
+
+Total
+Size
+Entries
+Classes
+Packages
+Java Version
+Debug Information
+
+24
+5.9 MB
+4684
+4266
+160
+1.8
+20
+
+compile: 3
+compile: 838.2 kB
+compile: 575
+compile: 501
+compile: 25
+1.8
+compile: 2
+
+provided: 1
+provided: 19.9 kB
+provided: 46
+provided: 35
+provided: 3
+provided: 1
+
+test: 20
+test: 5.1 MB
+test: 4063
+test: 3730
+test: 132
+1.8
+test: 17
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dependency-convergence.html b/dependency-convergence.html
new file mode 100644
index 00000000..b7d68298
--- /dev/null
+++ b/dependency-convergence.html
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+
+
+ Dependency Convergence – Plexus IO Components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Dependency Convergence
+
+ Legend:
+
+
+
+At least one dependency has a differing version of the dependency or has SNAPSHOT dependencies.
+
+ Statistics:
+
+
+Number of dependencies (NOD):
+24
+
+Number of unique artifacts (NOA):
+25
+
+Number of version-conflicting artifacts (NOC):
+1
+
+Number of SNAPSHOT artifacts (NOS):
+0
+
+Convergence (NOD/NOA):
+ 96 %
+
+Ready for release (100% convergence and no SNAPSHOTS):
+ Error You do not have 100% convergence.
+Dependencies used in this project
+org.codehaus.plexus:plexus-utils
+
+
+
+
+
+
+3.5.1
+
+org.codehaus.plexus:plexus-io:jar:3.5.2 \- org.codehaus.plexus:plexus-testing:jar:1.6.0:test \- org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.9.0.M4:test \- org.codehaus.plexus:plexus-utils:jar:3.5.1:test
+
+3.6.0
+
+org.codehaus.plexus:plexus-io:jar:3.5.2 \- org.codehaus.plexus:plexus-utils:jar:3.6.0:compile
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dependency-info.html b/dependency-info.html
new file mode 100644
index 00000000..c88a603b
--- /dev/null
+++ b/dependency-info.html
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+
+
+
+ Maven Coordinates – Plexus IO Components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Maven Coordinates
+Apache Maven
+<dependency>
+ <groupId>org.codehaus.plexus</groupId>
+ <artifactId>plexus-io</artifactId>
+ <version>3.5.2</version>
+</dependency>
+Apache Ivy
+<dependency org="org.codehaus.plexus" name="plexus-io" rev="3.5.2">
+ <artifact name="plexus-io" type="jar" />
+</dependency>
+Groovy Grape
+@Grapes(
+@Grab(group='org.codehaus.plexus', module='plexus-io', version='3.5.2')
+)
+Gradle/Grails
+implementation 'org.codehaus.plexus:plexus-io:3.5.2'
+Scala SBT
+libraryDependencies += "org.codehaus.plexus" % "plexus-io" % "3.5.2"
+Leiningen
+[org.codehaus.plexus/plexus-io "3.5.2"]
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dependency-management.html b/dependency-management.html
new file mode 100644
index 00000000..6379a377
--- /dev/null
+++ b/dependency-management.html
@@ -0,0 +1,260 @@
+
+
+
+
+
+
+
+
+
+ Project Dependency Management – Plexus IO Components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Project Dependency Management
+compile
+The following is a list of compile dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run the submodule:
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/distribution-management.html b/distribution-management.html
new file mode 100644
index 00000000..3254ab54
--- /dev/null
+++ b/distribution-management.html
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+ Project Distribution Management – Plexus IO Components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Overview
+The following is the distribution management information used by this project.
+Site - github:gh-pages
+scm:git:git@github.com:codehaus-plexus/plexus-io.git
+
+
+
+
+
+
\ No newline at end of file
diff --git a/filemappers.html b/filemappers.html
new file mode 100644
index 00000000..95cee266
--- /dev/null
+++ b/filemappers.html
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+ File Mappers – Plexus IO Components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+File Mappers
+A file mapper is a plexus component, which allows to convert file names. File mappers are used when creating files. For example, the XML Maven Plugin allows to specify a file mapper when creating files by XSLT transformation.
+File mappers are implementing the interface FileMapper . The idea of file mappers is borrowed from the Ant FileMapper , which serves the same purpose within Ant.
+Available file mappers are
+
+
+The identity mapper maps any file name to itself. This may be handy, where you want to avoid the value null for file mappers. The identity takes no configuration parameters.
+For example, to use the identity mapper within the XML Maven Plugins transform goal, you would use the following configuration snipped:
+ <fileMapper implementation="org.codehaus.plexus.components.io.filemappers.IdentityMapper"/>
+The identity mapper uses the role hints "identity", or "default".
+
+The file extension mapper changes the extension of the created files. For example, if you would use the XML Maven Plugin to convert Docbook into FOP or PDF files, then you would want the generated files to have the extension ".fo", or ".pdf".
+A configuration snippet for using the identity mapper within the XML Maven Plugins transform goal would look like this:
+ <fileMapper implementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper">
+ <targetExtension>.pdf</targetExtension>
+ </fileMapper>
+The file extension mapper uses the role hints "fileExtension".
+
+The flattening file mapper is used to flatten a directory structure: It removes all directory components. For example, it would convert the name META-INF/MANIFEST.MF to MANIFEST.MF.
+The flattening file mapper takes no configuration parameters. Consequently, a typical configuration snippet would look like this:
+ <fileMapper implementation="org.codehaus.plexus.components.io.filemappers.FlattenFileMapper"/>
+The flattening file mapper uses the role hint "flatten".
+
+The merging file mapper merges all possible file names into one file name. In other words, it performs a constant mapping. For example, a merging file mapper, which maps all possible file names to theOneAndOnlyFile would be configured as follows:
+ <fileMapper implementation="org.codehaus.plexus.components.io.filemappers.MergeFileMapper">
+ <targetName>theOneAndOnlyFile</targetName>
+ </fileMapper>
+The merging file mapper uses the role hint "merge".
+
+The suffix file mapper adds the given suffix to the filename. The suffix will be added before the file extension. Examples :
+ theFile.txt => theFileNiceSuffix.txt
+ dir/file.java => dir/fileNiceSuffix.java
+ fileWithoutExtension => fileWithoutExtensionNiceSuffix
+ dir/archive.tar.gz => dir/archiveNiceSuffix.tar.gz
+It would be configured as follows:
+ <fileMapper implementation="org.codehaus.plexus.components.io.filemappers.SuffixFileMapper">
+ <suffix>NiceSuffix</suffix>
+ </fileMapper>
+The suffix file mapper uses the role hint "suffix".
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fileselectors.html b/fileselectors.html
new file mode 100644
index 00000000..fd3b95ea
--- /dev/null
+++ b/fileselectors.html
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+ File Selectors – Plexus IO Components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+File Selectors
+A file selector is a plexus component, which allows to select certain files out of a given set. For example, the Plexus Archiver uses file selectors to select the files being archived out of a base directory. Its counterpart, the Plexus Unarchiver allows to restrict the files to unarchive.
+File mappers are implementing the interface FileSelector .
+Available file selectors are
+
+
+The selector for all files doesn't exclude any files. It is mainly useful when you want to avoid the value null for a file selector.
+A configuration snippet for using the selector for all files would look like this:
+ <fileSelector implementation="org.codehaus.plexus.components.io.fileselectors.AllFilesFileSelector"/>
+The selector for all files uses the role hints "all", or "default".
+
+The standard file selector selects files based on include/exclude patterns.
+A configuration snippet for using the standard file selector would look like this:
+ <fileSelector implementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper">
+ <includes>
+ <include>**/*.gif</include>
+ <include>**/*.png</include>
+ <include>**/*.jpg</include>
+ <include>**/*.jpeg</include>
+ </includes>
+ <excludes>
+ <exclude>bar/</exclude>
+ </excludes>
+ <useDefaultExcludes>true</useDefaultExcludes>
+ <caseSensitive>false</caseSensitive>
+ </fileSelector>
+This would include all image files, with the exception of those in the directory bar. The default excludes (for example CVS/) would apply and file names would be treated case insensitive.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fonts/glyphicons-halflings-regular.eot b/fonts/glyphicons-halflings-regular.eot
new file mode 100644
index 00000000..423bd5d3
Binary files /dev/null and b/fonts/glyphicons-halflings-regular.eot differ
diff --git a/fonts/glyphicons-halflings-regular.svg b/fonts/glyphicons-halflings-regular.svg
new file mode 100644
index 00000000..44694887
--- /dev/null
+++ b/fonts/glyphicons-halflings-regular.svg
@@ -0,0 +1,229 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fonts/glyphicons-halflings-regular.ttf b/fonts/glyphicons-halflings-regular.ttf
new file mode 100644
index 00000000..a498ef4e
Binary files /dev/null and b/fonts/glyphicons-halflings-regular.ttf differ
diff --git a/fonts/glyphicons-halflings-regular.woff b/fonts/glyphicons-halflings-regular.woff
new file mode 100644
index 00000000..d83c539b
Binary files /dev/null and b/fonts/glyphicons-halflings-regular.woff differ
diff --git a/images/accessories-text-editor.png b/images/accessories-text-editor.png
new file mode 100644
index 00000000..abc3366e
Binary files /dev/null and b/images/accessories-text-editor.png differ
diff --git a/images/add.gif b/images/add.gif
new file mode 100644
index 00000000..1cb3dbf9
Binary files /dev/null and b/images/add.gif differ
diff --git a/images/apache-maven-project-2.png b/images/apache-maven-project-2.png
new file mode 100644
index 00000000..a44db6ed
Binary files /dev/null and b/images/apache-maven-project-2.png differ
diff --git a/images/close.gif b/images/close.gif
new file mode 100644
index 00000000..1c26bbc5
Binary files /dev/null and b/images/close.gif differ
diff --git a/images/fix.gif b/images/fix.gif
new file mode 100644
index 00000000..b7eb3dc4
Binary files /dev/null and b/images/fix.gif differ
diff --git a/images/icon_error_sml.gif b/images/icon_error_sml.gif
new file mode 100644
index 00000000..12e9a01a
Binary files /dev/null and b/images/icon_error_sml.gif differ
diff --git a/images/icon_help_sml.gif b/images/icon_help_sml.gif
new file mode 100644
index 00000000..aaf20e6e
Binary files /dev/null and b/images/icon_help_sml.gif differ
diff --git a/images/icon_info_sml.gif b/images/icon_info_sml.gif
new file mode 100644
index 00000000..b7763267
Binary files /dev/null and b/images/icon_info_sml.gif differ
diff --git a/images/icon_success_sml.gif b/images/icon_success_sml.gif
new file mode 100644
index 00000000..0a195279
Binary files /dev/null and b/images/icon_success_sml.gif differ
diff --git a/images/icon_warning_sml.gif b/images/icon_warning_sml.gif
new file mode 100644
index 00000000..ac6ad6ad
Binary files /dev/null and b/images/icon_warning_sml.gif differ
diff --git a/images/logos/build-by-maven-black.png b/images/logos/build-by-maven-black.png
new file mode 100644
index 00000000..919fd0f6
Binary files /dev/null and b/images/logos/build-by-maven-black.png differ
diff --git a/images/logos/build-by-maven-white.png b/images/logos/build-by-maven-white.png
new file mode 100644
index 00000000..7d44c9c2
Binary files /dev/null and b/images/logos/build-by-maven-white.png differ
diff --git a/images/logos/maven-feather.png b/images/logos/maven-feather.png
new file mode 100644
index 00000000..b5ada836
Binary files /dev/null and b/images/logos/maven-feather.png differ
diff --git a/images/profiles/pre-release.png b/images/profiles/pre-release.png
new file mode 100644
index 00000000..d448e850
Binary files /dev/null and b/images/profiles/pre-release.png differ
diff --git a/images/profiles/retired.png b/images/profiles/retired.png
new file mode 100644
index 00000000..f89f6a29
Binary files /dev/null and b/images/profiles/retired.png differ
diff --git a/images/profiles/sandbox.png b/images/profiles/sandbox.png
new file mode 100644
index 00000000..f88b3626
Binary files /dev/null and b/images/profiles/sandbox.png differ
diff --git a/images/remove.gif b/images/remove.gif
new file mode 100644
index 00000000..fc65631c
Binary files /dev/null and b/images/remove.gif differ
diff --git a/images/rss.png b/images/rss.png
new file mode 100644
index 00000000..a9850ee2
Binary files /dev/null and b/images/rss.png differ
diff --git a/images/update.gif b/images/update.gif
new file mode 100644
index 00000000..b2a6d0bf
Binary files /dev/null and b/images/update.gif differ
diff --git a/images/window-new.png b/images/window-new.png
new file mode 100644
index 00000000..0e12ef95
Binary files /dev/null and b/images/window-new.png differ
diff --git a/img/glyphicons-halflings-white.png b/img/glyphicons-halflings-white.png
new file mode 100644
index 00000000..3bf6484a
Binary files /dev/null and b/img/glyphicons-halflings-white.png differ
diff --git a/img/glyphicons-halflings.png b/img/glyphicons-halflings.png
new file mode 100644
index 00000000..a9969993
Binary files /dev/null and b/img/glyphicons-halflings.png differ
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..c1c8050d
--- /dev/null
+++ b/index.html
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+
+
+ Introduction – Plexus IO Components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Plexus IO
+Plexus IO is a set of plexus components, which are designed for use in I/O operations. These I/O operations are doing nothing spectacular. For example, Commons IO is a much more powerful library in the same area. However, the implementation as a plexus component allows reuse in Maven.
+The following component groups are currently available:
+
+Plexus IO components are typically very simple components, who could very well live as part of the Plexus Utils . They do not, because Plexus Utils is a dependency of the Plexus Component API , which is in turn a dependency of the Plexus IO test suite (of course, a Plexus container is required to test components, even if they are POJO's). In other words, Plexus Utils cannot contain components, because that would introduce a circular dependency.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/issue-management.html b/issue-management.html
new file mode 100644
index 00000000..de600525
--- /dev/null
+++ b/issue-management.html
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+ Issue Management – Plexus IO Components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Overview
+This project uses JIRA .
+
+
+
+
+
+
\ No newline at end of file
diff --git a/js/apache-maven-fluido-2.1.0.min.js b/js/apache-maven-fluido-2.1.0.min.js
new file mode 100644
index 00000000..819716ab
--- /dev/null
+++ b/js/apache-maven-fluido-2.1.0.min.js
@@ -0,0 +1,287 @@
+(function(g,p){"object"===typeof module&&"object"===typeof module.exports?module.exports=g.document?p(g,!0):function(g){if(!g.document)throw Error("jQuery requires a window with a document");return p(g)}:p(g)})("undefined"!==typeof window?window:this,function(g,p){function x(a){var b=a.length,e=d.type(a);return"function"===e||d.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===e||0===b||"number"===typeof b&&0b;b+=2)"margin"===
+e&&(u+=d.css(a,e+oa[b],!0,l)),k?("content"===e&&(u-=d.css(a,"padding"+oa[b],!0,l)),"margin"!==e&&(u-=d.css(a,"border"+oa[b]+"Width",!0,l))):(u+=d.css(a,"padding"+oa[b],!0,l),"padding"!==e&&(u+=d.css(a,"border"+oa[b]+"Width",!0,l)));return u}function U(a,b,e){var k=!0,l="width"===b?a.offsetWidth:a.offsetHeight,u=ga(a),c=w.boxSizing&&"border-box"===d.css(a,"boxSizing",!1,u);if(0>=l||null==l){l=pa(a,b,u);if(0>l||null==l)l=a.style[b];if(Ja.test(l))return l;k=c&&(w.boxSizingReliable()||l===a.style[b]);
+l=parseFloat(l)||0}return l+S(a,b,e||(c?"border":"content"),k,u)+"px"}function H(a,b,e,d,l){return new H.prototype.init(a,b,e,d,l)}function J(){setTimeout(function(){wa=void 0});return wa=d.now()}function v(a,b){var e,d={height:a},l=0;for(b=b?1:0;4>l;l+=2-b)e=oa[l],d["margin"+e]=d["padding"+e]=a;b&&(d.opacity=d.width=a);return d}function da(a,b,e){for(var d,l=(xa[b]||[]).concat(xa["*"]),c=0,f=l.length;ce&&l)return b;f.resolveWith(a,[h]);return!1},
+h=f.promise({elem:a,props:d.extend({},b),opts:d.extend(!0,{specialEasing:{}},e),originalProperties:b,originalOptions:e,startTime:wa||J(),duration:e.duration,tweens:[],createTween:function(b,e){b=d.Tween(a,h.opts,b,e,h.opts.specialEasing[b]||h.opts.easing);h.tweens.push(b);return b},stop:function(b){var e=0,d=b?h.tweens.length:0;if(k)return this;for(k=!0;ea?this[a+this.length]:this[a]:ba.call(this)},pushStack:function(a){a=d.merge(this.constructor(),a);a.prevObject=this;a.context=this.context;return a},each:function(a,b){return d.each(this,a,b)},map:function(a){return this.pushStack(d.map(this,function(b,e){return a.call(b,e,b)}))},slice:function(){return this.pushStack(ba.apply(this,arguments))},first:function(){return this.eq(0)},
+last:function(){return this.eq(-1)},eq:function(a){var b=this.length;a=+a+(0>a?b:0);return this.pushStack(0<=a&&ae?Math.max(0,d+e):e:0;eF.cacheLength&&delete a[b.shift()];return a[d+" "]=e}var b=[];return a}function k(a){a[Q]=!0;return a}function l(a){var b=I.createElement("div");try{return!!a(b)}catch(ma){return!1}finally{b.parentNode&&b.parentNode.removeChild(b)}}function c(a,b){var d=a.split("|");for(a=a.length;a--;)F.attrHandle[d[a]]=b}function f(a,b){var d=b&&a,e=d&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||
+-2147483648)-(~a.sourceIndex||-2147483648);if(e)return e;if(d)for(;d=d.nextSibling;)if(d===b)return-1;return a?1:-1}function g(a){return function(b){return"input"===b.nodeName.toLowerCase()&&b.type===a}}function h(a){return function(b){var d=b.nodeName.toLowerCase();return("input"===d||"button"===d)&&b.type===a}}function m(a){return k(function(b){b=+b;return k(function(d,e){for(var k,l=a([],d.length,b),c=l.length;c--;)d[k=l[c]]&&(d[k]=!(e[k]=d[k]))})})}function t(a){return a&&"undefined"!==typeof a.getElementsByTagName&&
+a}function n(){}function v(a){for(var b=0,d=a.length,e="";b+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,ta=/=[\x20\t\r\n\f]*([^\]'"]*?)[\x20\t\r\n\f]*\]/g,ua=new RegExp(ia),wa=new RegExp("^"+ka+"$"),ja={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:new RegExp("^("+"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:new RegExp("^"+la),PSEUDO:new RegExp("^"+ia),
+CHILD:/^:(only|first|last|nth|nth-last)-(child|of-type)(?:\([\x20\t\r\n\f]*(even|odd|(([+-]|)(\d*)n|)[\x20\t\r\n\f]*(?:([+-]|)[\x20\t\r\n\f]*(\d+)|))[\x20\t\r\n\f]*\)|)/i,bool:/^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$/i,needsContext:/^[\x20\t\r\n\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\([\x20\t\r\n\f]*((?:-\d)?\d*)[\x20\t\r\n\f]*\)|)(?=[^-]|$)/i},ya=/^(?:input|select|textarea|button)$/i,za=/^h\d$/i,ha=
+/^[^{]+\{\s*\[native \w/,Aa=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,na=/[+~]/,Ca=/'|\\/g,qa=/\\([\da-f]{1,6}[\x20\t\r\n\f]?|([\x20\t\r\n\f])|.)/ig,ra=function(a,b,d){a="0x"+b-65536;return a!==a||d?b:0>a?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)},xa=function(){R()};try{Y.apply(V=Ga.call(E.childNodes),E.childNodes),V[E.childNodes.length].nodeType}catch(T){Y={apply:V.length?function(a,b){La.apply(a,Ga.call(b))}:function(a,b){for(var d=a.length,e=0;a[d++]=b[e++];);a.length=
+d-1}}}B=b.support={};G=b.isXML=function(a){return(a=a&&(a.ownerDocument||a).documentElement)?"HTML"!==a.nodeName:!1};R=b.setDocument=function(a){var b=a?a.ownerDocument||a:E;if(b===I||9!==b.nodeType||!b.documentElement)return I;I=b;O=b.documentElement;(a=b.defaultView)&&a!==a.top&&(a.addEventListener?a.addEventListener("unload",xa,!1):a.attachEvent&&a.attachEvent("onunload",xa));H=!G(b);B.attributes=l(function(a){a.className="i";return!a.getAttribute("className")});B.getElementsByTagName=l(function(a){a.appendChild(b.createComment(""));
+return!a.getElementsByTagName("*").length});B.getElementsByClassName=ha.test(b.getElementsByClassName);B.getById=l(function(a){O.appendChild(a).id=Q;return!b.getElementsByName||!b.getElementsByName(Q).length});B.getById?(F.find.ID=function(a,b){if("undefined"!==typeof b.getElementById&&H)return(a=b.getElementById(a))&&a.parentNode?[a]:[]},F.filter.ID=function(a){var b=a.replace(qa,ra);return function(a){return a.getAttribute("id")===b}}):(delete F.find.ID,F.filter.ID=function(a){var b=a.replace(qa,
+ra);return function(a){return(a="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id"))&&a.value===b}});F.find.TAG=B.getElementsByTagName?function(a,b){if("undefined"!==typeof b.getElementsByTagName)return b.getElementsByTagName(a);if(B.qsa)return b.querySelectorAll(a)}:function(a,b){var d=[],e=0;b=b.getElementsByTagName(a);if("*"===a){for(;a=b[e++];)1===a.nodeType&&d.push(a);return d}return b};F.find.CLASS=B.getElementsByClassName&&function(a,b){if(H)return b.getElementsByClassName(a)};
+J=[];r=[];if(B.qsa=ha.test(b.querySelectorAll))l(function(a){O.appendChild(a).innerHTML="\x3ca id\x3d'"+Q+"'\x3e\x3c/a\x3e\x3cselect id\x3d'"+Q+"-\f]' msallowcapture\x3d''\x3e\x3coption selected\x3d''\x3e\x3c/option\x3e\x3c/select\x3e";a.querySelectorAll("[msallowcapture^\x3d'']").length&&r.push("[*^$]\x3d[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll("[selected]").length||r.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)");
+a.querySelectorAll("[id~\x3d"+Q+"-]").length||r.push("~\x3d");a.querySelectorAll(":checked").length||r.push(":checked");a.querySelectorAll("a#"+Q+"+*").length||r.push(".#.+[+~]")}),l(function(a){var d=b.createElement("input");d.setAttribute("type","hidden");a.appendChild(d).setAttribute("name","D");a.querySelectorAll("[name\x3dd]").length&&r.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?\x3d");a.querySelectorAll(":enabled").length||r.push(":enabled",":disabled");a.querySelectorAll("*,:x");r.push(",.*:")});
+(B.matchesSelector=ha.test(Ba=O.matches||O.webkitMatchesSelector||O.mozMatchesSelector||O.oMatchesSelector||O.msMatchesSelector))&&l(function(a){B.disconnectedMatch=Ba.call(a,"div");Ba.call(a,"[s!\x3d'']:x");J.push("!\x3d",ia)});r=r.length&&new RegExp(r.join("|"));J=J.length&&new RegExp(J.join("|"));va=(a=ha.test(O.compareDocumentPosition))||ha.test(O.contains)?function(a,b){var d=9===a.nodeType?a.documentElement:a;b=b&&b.parentNode;return a===b||!!(b&&1===b.nodeType&&(d.contains?d.contains(b):a.compareDocumentPosition&&
+a.compareDocumentPosition(b)&16))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1};ca=a?function(a,d){if(a===d)return x=!0,0;var e=!a.compareDocumentPosition-!d.compareDocumentPosition;if(e)return e;e=(a.ownerDocument||a)===(d.ownerDocument||d)?a.compareDocumentPosition(d):1;return e&1||!B.sortDetached&&d.compareDocumentPosition(a)===e?a===b||a.ownerDocument===E&&va(E,a)?-1:d===b||d.ownerDocument===E&&va(E,d)?1:P?ba(P,a)-ba(P,d):0:e&4?-1:1}:function(a,d){if(a===d)return x=!0,0;
+var e=0,k=a.parentNode,l=d.parentNode,c=[a],u=[d];if(!k||!l)return a===b?-1:d===b?1:k?-1:l?1:P?ba(P,a)-ba(P,d):0;if(k===l)return f(a,d);for(;a=a.parentNode;)c.unshift(a);for(a=d;a=a.parentNode;)u.unshift(a);for(;c[e]===u[e];)e++;return e?f(c[e],u[e]):c[e]===E?-1:u[e]===E?1:0};return b};b.matches=function(a,d){return b(a,null,null,d)};b.matchesSelector=function(a,d){(a.ownerDocument||a)!==I&&R(a);d=d.replace(ta,"\x3d'$1']");if(!(!B.matchesSelector||!H||J&&J.test(d)||r&&r.test(d)))try{var e=Ba.call(a,
+d);if(e||B.disconnectedMatch||a.document&&11!==a.document.nodeType)return e}catch(Da){}return 0a.nodeType)return!1;return!0},parent:function(a){return!F.pseudos.empty(a)},header:function(a){return za.test(a.nodeName)},input:function(a){return ya.test(a.nodeName)},
+button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:m(function(){return[0]}),last:m(function(a,b){return[b-1]}),eq:m(function(a,b,d){return[0>d?d+b:d]}),even:m(function(a,b){for(var d=0;dd?d+b:d;0<=--b;)a.push(b);return a}),gt:m(function(a,b,d){for(d=0>d?d+b:d;++d(?:<\/\1>|)$/,Gb=/^.[^:#\[\.,]*$/;d.filter=function(a,b,e){var k=b[0];e&&(a=":not("+a+")");return 1===b.length&&1===k.nodeType?d.find.matchesSelector(k,a)?[k]:[]:d.find.matches(a,d.grep(b,function(a){return 1===a.nodeType}))};d.fn.extend({find:function(a){var b,e=[],k=this,l=k.length;if("string"!==typeof a)return this.pushStack(d(a).filter(function(){for(b=
+0;b)[^>]*|#([\w-]*))$/;(d.fn.init=function(a,b){var e;if(!a)return this;if("string"===
+typeof a){e="\x3c"===a.charAt(0)&&"\x3e"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:Vb.exec(a);if(!e||!e[1]&&b)return!b||b.jquery?(b||Ha).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof d?b[0]:b,d.merge(this,d.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),mb.test(e[1])&&d.isPlainObject(b))for(e in b)if(d.isFunction(this[e]))this[e](b[e]);else this.attr(e,b[e])}else{if((b=z.getElementById(e[2]))&&b.parentNode){if(b.id!==e[2])return Ha.find(a);this.length=1;this[0]=b}this.context=
+z;this.selector=a}return this}if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(d.isFunction(a))return"undefined"!==typeof Ha.ready?Ha.ready(a):a(d);void 0!==a.selector&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)}).prototype=d.fn;Ha=d(z);var Wb=/^(?:parents|prev(?:Until|All))/,Xb={children:!0,contents:!0,next:!0,prev:!0};d.extend({dir:function(a,b,e){var k=[];for(a=a[b];a&&9!==a.nodeType&&(void 0===e||1!==a.nodeType||!d(a).is(e));)1===a.nodeType&&
+k.push(a),a=a[b];return k},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&d.push(a);return d}});d.fn.extend({has:function(a){var b,e=d(a,this),k=e.length;return this.filter(function(){for(b=0;be.nodeType&&(f?-1p.indexOf(":")&&"on"+p,a=a[d.expando]?a:
+new d.Event(p,"object"===typeof a&&a),a.isTrigger=k?2:3,a.namespace=n.join("."),a.namespace_re=a.namespace?new RegExp("(^|\\.)"+n.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a.result=void 0,a.target||(a.target=e),b=null==b?[a]:d.makeArray(b,[a]),n=d.event.special[p]||{},k||!n.trigger||!1!==n.trigger.apply(e,b))){if(!k&&!n.noBubble&&!d.isWindow(e)){m=n.delegateType||p;nb.test(m+p)||(h=h.parentNode);for(;h;h=h.parentNode)t.push(h),c=h;c===(e.ownerDocument||z)&&t.push(c.defaultView||c.parentWindow||g)}for(v=
+0;(h=t[v++])&&!a.isPropagationStopped();)a.type=1]*)\/>/gi,rb=/<([\w:]+)/,sb=/\s*$/g,ca={option:[1,"\x3cselect multiple\x3d'multiple'\x3e","\x3c/select\x3e"],legend:[1,"\x3cfieldset\x3e","\x3c/fieldset\x3e"],area:[1,
+"\x3cmap\x3e","\x3c/map\x3e"],param:[1,"\x3cobject\x3e","\x3c/object\x3e"],thead:[1,"\x3ctable\x3e","\x3c/table\x3e"],tr:[2,"\x3ctable\x3e\x3ctbody\x3e","\x3c/tbody\x3e\x3c/table\x3e"],col:[2,"\x3ctable\x3e\x3ctbody\x3e\x3c/tbody\x3e\x3ccolgroup\x3e","\x3c/colgroup\x3e\x3c/table\x3e"],td:[3,"\x3ctable\x3e\x3ctbody\x3e\x3ctr\x3e","\x3c/tr\x3e\x3c/tbody\x3e\x3c/table\x3e"],_default:w.htmlSerialize?[0,"",""]:[1,"X\x3cdiv\x3e","\x3c/div\x3e"]},Za=Aa(z).appendChild(z.createElement("div"));ca.optgroup=
+ca.option;ca.tbody=ca.tfoot=ca.colgroup=ca.caption=ca.thead;ca.th=ca.td;d.extend({clone:function(a,b,e){var c,l,f,g,h,m=d.contains(a.ownerDocument,a);w.html5Clone||d.isXMLDoc(a)||!pb.test("\x3c"+a.nodeName+"\x3e")?f=a.cloneNode(!0):(Za.innerHTML=a.outerHTML,Za.removeChild(f=Za.firstChild));if(!(w.noCloneEvent&&w.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||d.isXMLDoc(a)))for(c=N(f),h=N(a),g=0;null!=(l=h[g]);++g)if(c[g]){var n=c[g],t,p=void 0,v;if(1===n.nodeType){t=n.nodeName.toLowerCase();if(!w.noCloneEvent&&
+n[d.expando]){v=d._data(n);for(p in v.events)d.removeEvent(n,p,v.handle);n.removeAttribute(d.expando)}if("script"===t&&n.text!==l.text)ia(n).text=l.text,A(n);else if("object"===t)n.parentNode&&(n.outerHTML=l.outerHTML),w.html5Clone&&l.innerHTML&&!d.trim(n.innerHTML)&&(n.innerHTML=l.innerHTML);else if("input"===t&&Ua.test(l.type))n.defaultChecked=n.checked=l.checked,n.value!==l.value&&(n.value=l.value);else if("option"===t)n.defaultSelected=n.selected=l.defaultSelected;else if("input"===t||"textarea"===
+t)n.defaultValue=l.defaultValue}}if(b)if(e)for(h=h||N(a),c=c||N(f),g=0;null!=(l=h[g]);g++)P(l,c[g]);else P(a,f);c=N(f,"script");0e;e++)c[a+oa[e]+b]=d[e]||d[e-2]||d[0];return c}};ub.test(a)||(d.cssHooks[a+b].set=va)});d.fn.extend({css:function(a,b){return sa(this,function(a,b,c){var e,f={},k=0;if(d.isArray(b)){c=ga(a);for(e=b.length;kc)?null:[],g=a?c+1:e.length,h=0>c?g:a?c:0;hc.indexOf(" "+f+" ")&&(c+=f+" ");c=d.trim(c);e.className!==c&&(e.className=c)}return this},removeClass:function(a){var b,
+e,c,f,g,h=0,m=this.length;b=0===arguments.length||"string"===typeof a&&a;if(d.isFunction(a))return this.each(function(b){d(this).removeClass(a.call(this,b,this.className))});if(b)for(b=(a||"").match(Y)||[];ha||304===a;if(c){l=t;for(var p=B,I,z,r,D,G=l.contents,K=l.dataTypes;"*"===K[0];)K.shift(),void 0===z&&(z=l.mimeType||p.getResponseHeader("Content-Type"));if(z)for(D in G)if(G[D]&&G[D].test(z)){K.unshift(D);break}if(K[0]in c)r=K[0];else{for(D in c){if(!K[0]||l.converters[D+" "+K[0]]){r=D;break}I||(I=D)}r=r||I}r?(r!==K[0]&&K.unshift(r),l=c[r]):l=void 0}a:{c=t;I=l;z=B;r=e;var P,
+O,F,p={},G=c.dataTypes.slice();if(G[1])for(O in c.converters)p[O.toLowerCase()]=c.converters[O];for(D=G.shift();D;)if(c.responseFields[D]&&(z[c.responseFields[D]]=I),!F&&r&&c.dataFilter&&(I=c.dataFilter(I,c.dataType)),F=D,D=G.shift())if("*"===D)D=F;else if("*"!==F&&F!==D){O=p[F+" "+D]||p["* "+D];if(!O)for(P in p)if(l=P.split(" "),l[1]===D&&(O=p[F+" "+l[0]]||p["* "+l[0]])){!0===O?O=p[P]:!0!==p[P]&&(D=l[0],G.unshift(l[1]));break}if(!0!==O)if(O&&c["throws"])I=O(I);else try{I=O(I)}catch(Tb){l={state:"parsererror",
+error:O?Tb:"No conversion from "+F+" to "+D};break a}}l={state:"success",data:I}}if(e)t.ifModified&&((u=B.getResponseHeader("Last-Modified"))&&(d.lastModified[g]=u),(u=B.getResponseHeader("etag"))&&(d.etag[g]=u)),204===a||"HEAD"===t.type?u="nocontent":304===a?u="notmodified":(u=l.state,f=l.data,k=l.error,e=!k);else if(k=u,a||!u)u="error",0>a&&(a=0);B.status=a;B.statusText=(b||u)+"";e?w.resolveWith(y,[f,u,B]):w.rejectWith(y,[B,u,k]);B.statusCode(da);da=void 0;n&&C.trigger(e?"ajaxSuccess":"ajaxError",
+[B,t,e?f:k]);A.fireWith(y,[B,u]);n&&(C.trigger("ajaxComplete",[B,t]),--d.active||d.event.trigger("ajaxStop"))}}"object"===typeof a&&(b=a,a=void 0);b=b||{};var f,g,h,m,n,v,p,t=d.ajaxSetup({},b),y=t.context||t,C=t.context&&(y.nodeType||y.jquery)?d(y):d.event,w=d.Deferred(),A=d.Callbacks("once memory"),da=t.statusCode||{},I={},z={},L=0,r="canceled",B={readyState:0,getResponseHeader:function(a){var b;if(2===L){if(!p)for(p={};b=rc.exec(h);)p[b[1].toLowerCase()]=b[2];b=p[a.toLowerCase()]}return null==b?
+null:b},getAllResponseHeaders:function(){return 2===L?h:null},setRequestHeader:function(a,b){var d=a.toLowerCase();L||(a=z[d]=z[d]||a,I[a]=b);return this},overrideMimeType:function(a){L||(t.mimeType=a);return this},statusCode:function(a){var b;if(a)if(2>L)for(b in a)da[b]=[da[b],a[b]];else B.always(a[B.status]);return this},abort:function(a){a=a||r;v&&v.abort(a);c(0,a);return this}};w.promise(B).complete=A.add;B.success=B.done;B.error=B.fail;t.url=((a||t.url||la)+"").replace(qc,"").replace(tc,ua[1]+
+"//");t.type=b.method||b.type||t.method||t.type;t.dataTypes=d.trim(t.dataType||"*").toLowerCase().match(Y)||[""];null==t.crossDomain&&(a=zb.exec(t.url.toLowerCase()),t.crossDomain=!(!a||a[1]===ua[1]&&a[2]===ua[2]&&(a[3]||("http:"===a[1]?"80":"443"))===(ua[3]||("http:"===ua[1]?"80":"443"))));t.data&&t.processData&&"string"!==typeof t.data&&(t.data=d.param(t.data,t.traditional));D(Ab,t,b,B);if(2===L)return B;(n=d.event&&t.global)&&0===d.active++&&d.event.trigger("ajaxStart");t.type=t.type.toUpperCase();
+t.hasContent=!sc.test(t.type);g=t.url;t.hasContent||(t.data&&(g=t.url+=(db.test(g)?"\x26":"?")+t.data,delete t.data),!1===t.cache&&(t.url=yb.test(g)?g.replace(yb,"$1_\x3d"+cb++):g+(db.test(g)?"\x26":"?")+"_\x3d"+cb++));t.ifModified&&(d.lastModified[g]&&B.setRequestHeader("If-Modified-Since",d.lastModified[g]),d.etag[g]&&B.setRequestHeader("If-None-Match",d.etag[g]));(t.data&&t.hasContent&&!1!==t.contentType||b.contentType)&&B.setRequestHeader("Content-Type",t.contentType);B.setRequestHeader("Accept",
+t.dataTypes[0]&&t.accepts[t.dataTypes[0]]?t.accepts[t.dataTypes[0]]+("*"!==t.dataTypes[0]?", "+Bb+"; q\x3d0.01":""):t.accepts["*"]);for(f in t.headers)B.setRequestHeader(f,t.headers[f]);if(t.beforeSend&&(!1===t.beforeSend.call(y,B,t)||2===L))return B.abort();r="abort";for(f in{success:1,error:1,complete:1})B[f](t[f]);if(v=D(Va,t,b,B)){B.readyState=1;n&&C.trigger("ajaxSend",[B,t]);t.async&&0L)c(-1,
+F);else throw F;}}else c(-1,"No Transport");return B},getJSON:function(a,b,c){return d.get(a,b,c,"json")},getScript:function(a,b){return d.get(a,void 0,b,"script")}});d.each(["get","post"],function(a,b){d[b]=function(a,c,f,g){d.isFunction(c)&&(g=g||f,f=c,c=void 0);return d.ajax({url:a,type:b,dataType:g,data:c,success:f})}});d._evalUrl=function(a){return d.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};d.fn.extend({wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this,
+b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return d.isFunction(a)?this.each(function(b){d(this).wrapInner(a.call(this,b))}):this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=d.isFunction(a);return this.each(function(c){d(this).wrapAll(b?
+a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()}});d.expr.filters.hidden=function(a){return 0>=a.offsetWidth&&0>=a.offsetHeight||!w.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||d.css(a,"display"))};d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)};var uc=/%20/g,Nb=/\[\]$/,Cb=/\r?\n/g,vc=/^(?:submit|button|image|reset|file)$/i,wc=/^(?:input|select|textarea|keygen)/i;d.param=
+function(a,b){var c,f=[],g=function(a,b){b=d.isFunction(b)?b():null==b?"":b;f[f.length]=encodeURIComponent(a)+"\x3d"+encodeURIComponent(b)};void 0===b&&(b=d.ajaxSettings&&d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){g(this.name,this.value)});else for(c in a)ea(c,a[c],b,g);return f.join("\x26").replace(uc,"+")};d.fn.extend({serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=d.prop(this,
+"elements");return a?d.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!d(this).is(":disabled")&&wc.test(this.nodeName)&&!vc.test(a)&&(this.checked||!Ua.test(a))}).map(function(a,b){a=d(this).val();return null==a?null:d.isArray(a)?d.map(a,function(a){return{name:b.name,value:a.replace(Cb,"\r\n")}}):{name:b.name,value:a.replace(Cb,"\r\n")}}).get()}});d.ajaxSettings.xhr=void 0!==g.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&
+La()))a:{try{a=new g.ActiveXObject("Microsoft.XMLHTTP");break a}catch(b){}a=void 0}return a}:La;var xc=0,Ra={},Sa=d.ajaxSettings.xhr();g.attachEvent&&g.attachEvent("onunload",function(){for(var a in Ra)Ra[a](void 0,!0)});w.cors=!!Sa&&"withCredentials"in Sa;(Sa=w.ajax=!!Sa)&&d.ajaxTransport(function(a){if(!a.crossDomain||w.cors){var b;return{send:function(c,f){var e,g=a.xhr(),k=++xc;g.open(a.type,a.url,a.async,a.username,a.password);if(a.xhrFields)for(e in a.xhrFields)g[e]=a.xhrFields[e];a.mimeType&&
+g.overrideMimeType&&g.overrideMimeType(a.mimeType);a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&g.setRequestHeader(e,c[e]+"");g.send(a.hasContent&&a.data||null);b=function(c,e){var h,l,m;if(b&&(e||4===g.readyState))if(delete Ra[k],b=void 0,g.onreadystatechange=d.noop,e)4!==g.readyState&&g.abort();else{m={};h=g.status;"string"===typeof g.responseText&&(m.text=g.responseText);try{l=g.statusText}catch(Mb){l=""}h||!a.isLocal||a.crossDomain?1223===
+h&&(h=204):h=m.text?200:404}m&&f(h,l,m,g.getAllResponseHeaders())};a.async?4===g.readyState?setTimeout(b):g.onreadystatechange=Ra[k]=b:b()},abort:function(){b&&b(void 0,!0)}}}});d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){d.globalEval(a);return a}}});d.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type="GET",
+a.global=!1)});d.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=z.head||d("head")[0]||z.documentElement;return{send:function(d,e){b=z.createElement("script");b.async=!0;a.scriptCharset&&(b.charset=a.scriptCharset);b.src=a.url;b.onload=b.onreadystatechange=function(a,d){if(d||!b.readyState||/loaded|complete/.test(b.readyState))b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,d||e(200,"success")};c.insertBefore(b,c.firstChild)},abort:function(){if(b)b.onload(void 0,
+!0)}}}});var Db=[],eb=/(=)\?(?=&|$)|\?\?/;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Db.pop()||d.expando+"_"+cb++;this[a]=!0;return a}});d.ajaxPrefilter("json jsonp",function(a,b,c){var e,f,h,m=!1!==a.jsonp&&(eb.test(a.url)?"url":"string"===typeof a.data&&!(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&eb.test(a.data)&&"data");if(m||"jsonp"===a.dataTypes[0])return e=a.jsonpCallback=d.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,m?a[m]=a[m].replace(eb,
+"$1"+e):!1!==a.jsonp&&(a.url+=(db.test(a.url)?"\x26":"?")+a.jsonp+"\x3d"+e),a.converters["script json"]=function(){h||d.error(e+" was not called");return h[0]},a.dataTypes[0]="json",f=g[e],g[e]=function(){h=arguments},c.always(function(){g[e]=f;a[e]&&(a.jsonpCallback=b.jsonpCallback,Db.push(e));h&&d.isFunction(f)&&f(h[0]);h=f=void 0}),"script"});d.parseHTML=function(a,b,c){if(!a||"string"!==typeof a)return null;"boolean"===typeof b&&(c=b,b=!1);b=b||z;var e=mb.exec(a);c=!c&&[];if(e)return[b.createElement(e[1])];
+e=d.buildFragment([a],b,c);c&&c.length&&d(c).remove();return d.merge([],e.childNodes)};var Eb=d.fn.load;d.fn.load=function(a,b,c){if("string"!==typeof a&&Eb)return Eb.apply(this,arguments);var e,f,g,h=this,m=a.indexOf(" ");0<=m&&(e=d.trim(a.slice(m,a.length)),a=a.slice(0,m));d.isFunction(b)?(c=b,b=void 0):b&&"object"===typeof b&&(g="POST");0this.$items.length-1||0>c))return this.sliding?this.$element.one("slid",function(){h.to(c)}):f==c?this.pause().cycle():this.slide(c>f?"next":"prev",g(this.$items[c]))},pause:function(c){c||(this.paused=!0);this.$element.find(".next, .prev").length&&g.support.transition.end&&(this.$element.trigger(g.support.transition.end),
+this.cycle(!0));clearInterval(this.interval);this.interval=null;return this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(c,f){var h=this.$element.find(".item.active"),m=f||h[c]();f=this.interval;var n="next"==c?"left":"right",p="next"==c?"first":"last",r=this;this.sliding=!0;f&&this.pause();m=m.length?m:this.$element.find(".item")[p]();p=g.Event("slide",{relatedTarget:m[0],direction:n});if(!m.hasClass("active")){this.$indicators.length&&
+(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var c=g(r.$indicators.children()[r.getActiveIndex()]);c&&c.addClass("active")}));if(g.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(p);if(p.isDefaultPrevented())return;m.addClass(c);m[0].offsetWidth;h.addClass(n);m.addClass(n);this.$element.one(g.support.transition.end,function(){m.removeClass([c,n].join(" ")).addClass("active");h.removeClass(["active",n].join(" "));r.sliding=!1;
+setTimeout(function(){r.$element.trigger("slid")},0)})}else{this.$element.trigger(p);if(p.isDefaultPrevented())return;h.removeClass("active");m.addClass("active");this.sliding=!1;this.$element.trigger("slid")}f&&this.cycle();return this}}};var x=g.fn.carousel;g.fn.carousel=function(c){return this.each(function(){var f=g(this),h=f.data("carousel"),m=g.extend({},g.fn.carousel.defaults,"object"==typeof c&&c),n="string"==typeof c?c:m.slide;h||f.data("carousel",h=new p(this,m));if("number"==typeof c)h.to(c);
+else if(n)h[n]();else m.interval&&h.pause().cycle()})};g.fn.carousel.defaults={interval:5E3,pause:"hover"};g.fn.carousel.Constructor=p;g.fn.carousel.noConflict=function(){g.fn.carousel=x;return this};g(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(c){var f=g(this),h,m=g(f.attr("data-target")||(h=f.attr("href"))&&h.replace(/.*(?=#[^\s]+$)/,""));h=g.extend({},m.data(),f.data());var n;m.carousel(h);(n=f.attr("data-slide-to"))&&m.data("carousel").pause().to(n).cycle();
+c.preventDefault()})}(window.jQuery);
+!function(g){var p=function(c,f){this.$element=g(c);this.options=g.extend({},g.fn.collapse.defaults,f);this.options.parent&&(this.$parent=g(this.options.parent));this.options.toggle&&this.toggle()};p.prototype={constructor:p,dimension:function(){return this.$element.hasClass("width")?"width":"height"},show:function(){var c,f,h,m;if(!this.transitioning&&!this.$element.hasClass("in")){c=this.dimension();f=g.camelCase(["scroll",c].join("-"));if((h=this.$parent&&this.$parent.find("\x3e .accordion-group \x3e .in"))&&h.length){if((m=
+h.data("collapse"))&&m.transitioning)return;h.collapse("hide");m||h.data("collapse",null)}this.$element[c](0);this.transition("addClass",g.Event("show"),"shown");g.support.transition&&this.$element[c](this.$element[0][f])}},hide:function(){var c;!this.transitioning&&this.$element.hasClass("in")&&(c=this.dimension(),this.reset(this.$element[c]()),this.transition("removeClass",g.Event("hide"),"hidden"),this.$element[c](0))},reset:function(c){var f=this.dimension();this.$element.removeClass("collapse")[f](c||
+"auto")[0].offsetWidth;this.$element[null!==c?"addClass":"removeClass"]("collapse");return this},transition:function(c,f,h){var m=this,n=function(){"show"==f.type&&m.reset();m.transitioning=0;m.$element.trigger(h)};this.$element.trigger(f);f.isDefaultPrevented()||(this.transitioning=1,this.$element[c]("in"),g.support.transition&&this.$element.hasClass("collapse")?this.$element.one(g.support.transition.end,n):n())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var x=g.fn.collapse;
+g.fn.collapse=function(c){return this.each(function(){var f=g(this),h=f.data("collapse"),m=g.extend({},g.fn.collapse.defaults,f.data(),"object"==typeof c&&c);h||f.data("collapse",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.collapse.defaults={toggle:!0};g.fn.collapse.Constructor=p;g.fn.collapse.noConflict=function(){g.fn.collapse=x;return this};g(document).on("click.collapse.data-api","[data-toggle\x3dcollapse]",function(c){var f=g(this),h;c=f.attr("data-target")||c.preventDefault()||(h=
+f.attr("href"))&&h.replace(/.*(?=#[^\s]+$)/,"");h=g(c).data("collapse")?"toggle":f.data();f[g(c).hasClass("in")?"addClass":"removeClass"]("collapsed");g(c).collapse(h)})}(window.jQuery);
+!function(g){function p(){g(".dropdown-backdrop").remove();g("[data-toggle\x3ddropdown]").each(function(){x(g(this)).removeClass("open")})}function x(c){var f=c.attr("data-target");f||(f=(f=c.attr("href"))&&/#/.test(f)&&f.replace(/.*(?=#[^\s]*$)/,""));(f=f&&g(f))&&f.length||(f=c.parent());return f}var c=function(c){var f=g(c).on("click.dropdown.data-api",this.toggle);g("html").on("click.dropdown.data-api",function(){f.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(c){c=
+g(this);var f,h;if(!c.is(".disabled, :disabled")){f=x(c);h=f.hasClass("open");p();if(!h){if("ontouchstart"in document.documentElement)g('\x3cdiv class\x3d"dropdown-backdrop"/\x3e').insertBefore(g(this)).on("click",p);f.toggleClass("open")}c.focus();return!1}},keydown:function(c){var f,h,p;if(/(38|40|27)/.test(c.keyCode)&&(f=g(this),c.preventDefault(),c.stopPropagation(),!f.is(".disabled, :disabled"))){h=x(f);p=h.hasClass("open");if(!p||p&&27==c.keyCode)return 27==c.which&&h.find("[data-toggle\x3ddropdown]").focus(),
+f.click();f=g("[role\x3dmenu] li:not(.divider):visible a",h);f.length&&(h=f.index(f.filter(":focus")),38==c.keyCode&&0c.left&&(f=-2*c.left,c.left=0,g.offset(c),p=g[0].offsetWidth),this.replaceArrow(f-m+p,p,"left")):this.replaceArrow(r-n,r,"top");x&&g.offset(c)},replaceArrow:function(c,f,g){this.arrow().css(g,c?50*(1-c/f)+"%":"")},setContent:function(){var c=this.tip(),f=this.getTitle();c.find(".tooltip-inner")[this.options.html?"html":"text"](f);c.removeClass("fade in top bottom left right")},hide:function(){function c(){var c=
+setTimeout(function(){f.off(g.support.transition.end).detach()},500);f.one(g.support.transition.end,function(){clearTimeout(c);f.detach()})}var f=this.tip(),h=g.Event("hide");this.$element.trigger(h);if(!h.isDefaultPrevented())return f.removeClass("in"),g.support.transition&&this.$tip.hasClass("fade")?c():f.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var c=this.$element;(c.attr("title")||"string"!=typeof c.attr("data-original-title"))&&c.attr("data-original-title",c.attr("title")||
+"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var c=this.$element[0];return g.extend({},"function"==typeof c.getBoundingClientRect?c.getBoundingClientRect():{width:c.offsetWidth,height:c.offsetHeight},this.$element.offset())},getTitle:function(){var c=this.$element,f=this.options;return c.attr("data-original-title")||("function"==typeof f.title?f.title.call(c[0]):f.title)},tip:function(){return this.$tip=this.$tip||g(this.options.template)},arrow:function(){return this.$arrow=
+this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.options=this.$element=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(c){c=c?g(c.currentTarget)[this.type](this._options).data(this.type):this;c.tip().hasClass("in")?c.hide():c.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var x=g.fn.tooltip;
+g.fn.tooltip=function(c){return this.each(function(){var f=g(this),h=f.data("tooltip"),m="object"==typeof c&&c;h||f.data("tooltip",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.tooltip.Constructor=p;g.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'\x3cdiv class\x3d"tooltip"\x3e\x3cdiv class\x3d"tooltip-arrow"\x3e\x3c/div\x3e\x3cdiv class\x3d"tooltip-inner"\x3e\x3c/div\x3e\x3c/div\x3e',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};g.fn.tooltip.noConflict=
+function(){g.fn.tooltip=x;return this}}(window.jQuery);
+!function(g){var p=function(c,f){this.init("popover",c,f)};p.prototype=g.extend({},g.fn.tooltip.Constructor.prototype,{constructor:p,setContent:function(){var c=this.tip(),f=this.getTitle(),g=this.getContent();c.find(".popover-title")[this.options.html?"html":"text"](f);c.find(".popover-content")[this.options.html?"html":"text"](g);c.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var c=this.$element,f=this.options;
+return("function"==typeof f.content?f.content.call(c[0]):f.content)||c.attr("data-content")},tip:function(){this.$tip||(this.$tip=g(this.options.template));return this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var x=g.fn.popover;g.fn.popover=function(c){return this.each(function(){var f=g(this),h=f.data("popover"),m="object"==typeof c&&c;h||f.data("popover",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.popover.Constructor=p;g.fn.popover.defaults=
+g.extend({},g.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'\x3cdiv class\x3d"popover"\x3e\x3cdiv class\x3d"arrow"\x3e\x3c/div\x3e\x3ch3 class\x3d"popover-title"\x3e\x3c/h3\x3e\x3cdiv class\x3d"popover-content"\x3e\x3c/div\x3e\x3c/div\x3e'});g.fn.popover.noConflict=function(){g.fn.popover=x;return this}}(window.jQuery);
+!function(g){function p(c,f){var h=g.proxy(this.process,this),m=g(c).is("body")?g(window):g(c),n;this.options=g.extend({},g.fn.scrollspy.defaults,f);this.$scrollElement=m.on("scroll.scroll-spy.data-api",h);this.selector=(this.options.target||(n=g(c).attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li \x3e a";this.$body=g("body");this.refresh();this.process()}p.prototype={constructor:p,refresh:function(){var c=this;this.offsets=g([]);this.targets=g([]);this.$body.find(this.selector).map(function(){var f=
+g(this),f=f.data("target")||f.attr("href"),h=/^#\w/.test(f)&&g(f);return h&&h.length&&[[h.position().top+(!g.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),f]]||null}).sort(function(c,g){return c[0]-g[0]}).each(function(){c.offsets.push(this[0]);c.targets.push(this[1])})},process:function(){var c=this.$scrollElement.scrollTop()+this.options.offset,f=(this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight)-this.$scrollElement.height(),g=this.offsets,m=this.targets,n=this.activeTarget,
+p;if(c>=f)return n!=(p=m.last()[0])&&this.activate(p);for(p=g.length;p--;)n!=m[p]&&c>=g[p]&&(!g[p+1]||c<=g[p+1])&&this.activate(m[p])},activate:function(c){this.activeTarget=c;g(this.selector).parent(".active").removeClass("active");c=g(this.selector+'[data-target\x3d"'+c+'"],'+this.selector+'[href\x3d"'+c+'"]').parent("li").addClass("active");c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active"));c.trigger("activate")}};var x=g.fn.scrollspy;g.fn.scrollspy=function(c){return this.each(function(){var f=
+g(this),h=f.data("scrollspy"),m="object"==typeof c&&c;h||f.data("scrollspy",h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.scrollspy.Constructor=p;g.fn.scrollspy.defaults={offset:10};g.fn.scrollspy.noConflict=function(){g.fn.scrollspy=x;return this};g(window).on("load",function(){g('[data-spy\x3d"scroll"]').each(function(){var c=g(this);c.scrollspy(c.data())})})}(window.jQuery);
+!function(g){var p=function(c){this.element=g(c)};p.prototype={constructor:p,show:function(){var c=this.element,f=c.closest("ul:not(.dropdown-menu)"),h=c.attr("data-target"),m,n;h||(h=(h=c.attr("href"))&&h.replace(/.*(?=#[^\s]*$)/,""));c.parent("li").hasClass("active")||(m=f.find(".active:last a")[0],n=g.Event("show",{relatedTarget:m}),c.trigger(n),n.isDefaultPrevented()||(h=g(h),this.activate(c.parent("li"),f),this.activate(h,h.parent(),function(){c.trigger({type:"shown",relatedTarget:m})})))},activate:function(c,
+f,h){function m(){n.removeClass("active").find("\x3e .dropdown-menu \x3e .active").removeClass("active");c.addClass("active");p?(c[0].offsetWidth,c.addClass("in")):c.removeClass("fade");c.parent(".dropdown-menu")&&c.closest("li.dropdown").addClass("active");h&&h()}var n=f.find("\x3e .active"),p=h&&g.support.transition&&n.hasClass("fade");p?n.one(g.support.transition.end,m):m();n.removeClass("in")}};var x=g.fn.tab;g.fn.tab=function(c){return this.each(function(){var f=g(this),h=f.data("tab");h||f.data("tab",
+h=new p(this));if("string"==typeof c)h[c]()})};g.fn.tab.Constructor=p;g.fn.tab.noConflict=function(){g.fn.tab=x;return this};g(document).on("click.tab.data-api",'[data-toggle\x3d"tab"], [data-toggle\x3d"pill"]',function(c){c.preventDefault();g(this).tab("show")})}(window.jQuery);
+!function(g){var p=function(c,f){this.$element=g(c);this.options=g.extend({},g.fn.typeahead.defaults,f);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=g(this.options.menu);this.shown=!1;this.listen()};p.prototype={constructor:p,select:function(){var c=this.$menu.find(".active").attr("data-value");this.$element.val(this.updater(c)).change();
+return this.hide()},updater:function(c){return c},show:function(){var c=g.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});this.$menu.insertAfter(this.$element).css({top:c.top+c.height,left:c.left}).show();this.shown=!0;return this},hide:function(){this.$menu.hide();this.shown=!1;return this},lookup:function(c){this.query=this.$element.val();return!this.query||this.query.length=c-n?"bottom":null!=p&&f<=p?"top":!1;this.affixed!==c&&(this.affixed=c,this.unpin="bottom"==c?h.top-f:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(c?"-"+c:"")))}};var x=g.fn.affix;g.fn.affix=function(c){return this.each(function(){var f=g(this),h=f.data("affix"),m="object"==typeof c&&c;h||f.data("affix",
+h=new p(this,m));if("string"==typeof c)h[c]()})};g.fn.affix.Constructor=p;g.fn.affix.defaults={offset:0};g.fn.affix.noConflict=function(){g.fn.affix=x;return this};g(window).on("load",function(){g('[data-spy\x3d"affix"]').each(function(){var c=g(this),f=c.data();f.offset=f.offset||{};f.offsetBottom&&(f.offset.bottom=f.offsetBottom);f.offsetTop&&(f.offset.top=f.offsetTop);c.affix(f)})})}(window.jQuery);var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
+(function(){function g(c){function f(c){var f=c.charCodeAt(0);if(92!==f)return f;var g=c.charAt(1);return(f=H[g])?f:"0"<=g&&"7">=g?parseInt(c.substring(1),8):"u"===g||"x"===g?parseInt(c.substring(2),16):c.charCodeAt(1)}function g(c){if(32>c)return(16>c?"\\x0":"\\x")+c.toString(16);c=String.fromCharCode(c);if("\\"===c||"-"===c||"["===c||"]"===c)c="\\"+c;return c}function h(c){var h=c.substring(1,c.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g);c=
+[];for(var m=[],n="^"===h[0],p=n?1:0,v=h.length;pr||122r||90 r||122 v[0]&&(v[1]+1>v[0]&&m.push("-"),m.push(g(v[1])));m.push("]");return m.join("")}function m(c){for(var f=c.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),g=f.length,m=[],v=0,A=0;v/,
+q])):g.push(["com",/^#[^\n\r]*/,q,"#"]));f.cStyleComments&&(h.push(["com",/^\/\/[^\n\r]*/,q]),h.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));f.regexLiterals&&h.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(m=f.types)&&
+h.push(["typ",m]);f=(""+f.keywords).replace(/^ | $/g,"");f.length&&h.push(["kwd",RegExp("^(?:"+f.replace(/[\s,]+/g,"|")+")\\b"),q]);g.push(["pln",/^\s+/,q," \r\n\t "]);h.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return c(g,h)}function h(c,f){function g(c){switch(c.nodeType){case 1:if(m.test(c.className))break;
+if("BR"===c.nodeName)h(c),c.parentNode&&c.parentNode.removeChild(c);else for(c=c.firstChild;c;c=c.nextSibling)g(c);break;case 3:case 4:if(A){var f=c.nodeValue,r=f.match(p);if(r){var v=f.substring(0,r.index);c.nodeValue=v;(f=f.substring(r.index+r[0].length))&&c.parentNode.insertBefore(n.createTextNode(f),c.nextSibling);h(c);v||c.parentNode.removeChild(c)}}}}function h(c){function f(c,g){g=g?c.cloneNode(!1):c;var h=c.parentNode;if(h){h=f(h,1);c=c.nextSibling;h.appendChild(g);for(var m=c;m;m=c)c=m.nextSibling,
+h.appendChild(m)}return g}for(;!c.nextSibling;)if(c=c.parentNode,!c)return;c=f(c.nextSibling,0);for(var g;(g=c.parentNode)&&1===g.nodeType;)c=g;x.push(c)}var m=/(?:^|\s)nocode(?:\s|$)/,p=/\r\n?|\n/,n=c.ownerDocument,r;c.currentStyle?r=c.currentStyle.whiteSpace:window.getComputedStyle&&(r=n.defaultView.getComputedStyle(c,q).getPropertyValue("white-space"));var A=r&&"pre"===r.substring(0,3);for(r=n.createElement("LI");c.firstChild;)r.appendChild(c.firstChild);for(var x=[r],E=0;E=G&&(h+=2);g>=C&&(c+=2)}}catch(Z){"console"in window&&console.log(Z&&Z.stack?Z.stack:Z)}}var r=["break,continue,do,else,for,if,return,while"],E=[[r,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],
+"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],fa=[E,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],aa=[E,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],
+V=[aa,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],E=[E,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],ha=[r,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],
+Aa=[r,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],r=[r,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],N=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,Ta=/\S/,Ia=f({keywords:[fa,V,E,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+
+ha,Aa,r],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),ia={};m(Ia,["default-code"]);m(c([],[["pln",/^[^]+/],["dec",/^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^
+
+
+
+
+
+
+
+
+
+
+
+Overview
+Typically the licenses listed for the project are that of the project itself, and not of dependencies.
+Project Licenses
+Apache-2.0
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+
+
+
+
+
FileAttributes(File)and remove the unused userCache and groupCache parameters