diff --git a/README.md b/README.md index 2d873d6e..5c74cdbd 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ Add the following artifact to your `pom.xml`: com.spotify voyager - 2.2.0 + 2.2.1 ``` You can find the latest version on [Voyager's Releases page](https://github.com/spotify/voyager/releases). @@ -43,7 +43,7 @@ You can find the latest version on [Voyager's Releases page](https://github.com/ Add the following artifact to your `build.sbt`: ```sbt -"com.spotify" % "voyager" % "2.2.0" +"com.spotify" % "voyager" % "2.2.1" ``` You can find the latest version on [Voyager's Releases page](https://github.com/spotify/voyager/releases). diff --git a/docs/java/allclasses-index.html b/docs/java/allclasses-index.html index f34427e4..b04b9b97 100644 --- a/docs/java/allclasses-index.html +++ b/docs/java/allclasses-index.html @@ -1,18 +1,18 @@ - -All Classes and Interfaces (voyager 2.2.0 API) + +All Classes and Interfaces (voyager 2.2.1 API) - + - + @@ -57,8 +57,8 @@

All Classes and Interfaces<
-
-
+
+
Class
Description
diff --git a/docs/java/allpackages-index.html b/docs/java/allpackages-index.html index cdb509b4..c6b9516c 100644 --- a/docs/java/allpackages-index.html +++ b/docs/java/allpackages-index.html @@ -1,18 +1,18 @@ - -All Packages (voyager 2.2.0 API) + +All Packages (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/Index.QueryResults.html b/docs/java/com/spotify/voyager/jni/Index.QueryResults.html index 47a974fe..a45f6aff 100644 --- a/docs/java/com/spotify/voyager/jni/Index.QueryResults.html +++ b/docs/java/com/spotify/voyager/jni/Index.QueryResults.html @@ -1,18 +1,18 @@ - -Index.QueryResults (voyager 2.2.0 API) + +Index.QueryResults (voyager 2.2.1 API) - + - + @@ -134,8 +134,8 @@

Constructor Summary

Method Summary

-
-
+
+
Modifier and Type
Method
Description
diff --git a/docs/java/com/spotify/voyager/jni/Index.SpaceType.html b/docs/java/com/spotify/voyager/jni/Index.SpaceType.html index 97d96a0a..ffd40bdb 100644 --- a/docs/java/com/spotify/voyager/jni/Index.SpaceType.html +++ b/docs/java/com/spotify/voyager/jni/Index.SpaceType.html @@ -1,18 +1,18 @@ - -Index.SpaceType (voyager 2.2.0 API) + +Index.SpaceType (voyager 2.2.1 API) - + - + @@ -126,8 +126,8 @@

Enum Constant Summary

Method Summary

-
-
+
+
Modifier and Type
Method
Description
@@ -214,7 +214,7 @@

valueOf

public static Index.SpaceType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this type. (Extraneous whitespace characters are not permitted.)
Parameters:
diff --git a/docs/java/com/spotify/voyager/jni/Index.StorageDataType.html b/docs/java/com/spotify/voyager/jni/Index.StorageDataType.html index 421806eb..7f50cec4 100644 --- a/docs/java/com/spotify/voyager/jni/Index.StorageDataType.html +++ b/docs/java/com/spotify/voyager/jni/Index.StorageDataType.html @@ -1,18 +1,18 @@ - -Index.StorageDataType (voyager 2.2.0 API) + +Index.StorageDataType (voyager 2.2.1 API) - + - + @@ -122,8 +122,8 @@

Enum Constant Summary

Method Summary

-
-
+
+
Modifier and Type
Method
Description
@@ -220,7 +220,7 @@

valueOf

public static Index.StorageDataType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an -enum constant in this type. (Extraneous whitespace characters are +enum constant in this type. (Extraneous whitespace characters are not permitted.)
Parameters:
diff --git a/docs/java/com/spotify/voyager/jni/Index.html b/docs/java/com/spotify/voyager/jni/Index.html index aa3e095a..2405faf2 100644 --- a/docs/java/com/spotify/voyager/jni/Index.html +++ b/docs/java/com/spotify/voyager/jni/Index.html @@ -1,18 +1,18 @@ - -Index (voyager 2.2.0 API) + +Index (voyager 2.2.1 API) - + - + @@ -170,8 +170,8 @@

Constructor Summary

Method Summary

-
-
+
+
Modifier and Type
Method
Description
diff --git a/docs/java/com/spotify/voyager/jni/StringIndex.QueryResults.html b/docs/java/com/spotify/voyager/jni/StringIndex.QueryResults.html index 174ed3da..17bd9483 100644 --- a/docs/java/com/spotify/voyager/jni/StringIndex.QueryResults.html +++ b/docs/java/com/spotify/voyager/jni/StringIndex.QueryResults.html @@ -1,18 +1,18 @@ - -StringIndex.QueryResults (voyager 2.2.0 API) + +StringIndex.QueryResults (voyager 2.2.1 API) - + - + @@ -107,8 +107,8 @@

Constructor Summary

Method Summary

-
-
+
+
Modifier and Type
Method
Description
diff --git a/docs/java/com/spotify/voyager/jni/StringIndex.html b/docs/java/com/spotify/voyager/jni/StringIndex.html index d93cd573..c8c473f0 100644 --- a/docs/java/com/spotify/voyager/jni/StringIndex.html +++ b/docs/java/com/spotify/voyager/jni/StringIndex.html @@ -1,18 +1,18 @@ - -StringIndex (voyager 2.2.0 API) + +StringIndex (voyager 2.2.1 API) - + - + @@ -141,8 +141,8 @@

Constructor Summary

Method Summary

-
-
+
+
Modifier and Type
Method
Description
diff --git a/docs/java/com/spotify/voyager/jni/class-use/Index.QueryResults.html b/docs/java/com/spotify/voyager/jni/class-use/Index.QueryResults.html index 06fe80b6..92cf28c9 100644 --- a/docs/java/com/spotify/voyager/jni/class-use/Index.QueryResults.html +++ b/docs/java/com/spotify/voyager/jni/class-use/Index.QueryResults.html @@ -1,18 +1,18 @@ - -Uses of Class com.spotify.voyager.jni.Index.QueryResults (voyager 2.2.0 API) + +Uses of Class com.spotify.voyager.jni.Index.QueryResults (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/class-use/Index.SpaceType.html b/docs/java/com/spotify/voyager/jni/class-use/Index.SpaceType.html index 25925082..83af3218 100644 --- a/docs/java/com/spotify/voyager/jni/class-use/Index.SpaceType.html +++ b/docs/java/com/spotify/voyager/jni/class-use/Index.SpaceType.html @@ -1,18 +1,18 @@ - -Uses of Enum com.spotify.voyager.jni.Index.SpaceType (voyager 2.2.0 API) + +Uses of Enum com.spotify.voyager.jni.Index.SpaceType (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/class-use/Index.StorageDataType.html b/docs/java/com/spotify/voyager/jni/class-use/Index.StorageDataType.html index f917b384..f9dfd46d 100644 --- a/docs/java/com/spotify/voyager/jni/class-use/Index.StorageDataType.html +++ b/docs/java/com/spotify/voyager/jni/class-use/Index.StorageDataType.html @@ -1,18 +1,18 @@ - -Uses of Enum com.spotify.voyager.jni.Index.StorageDataType (voyager 2.2.0 API) + +Uses of Enum com.spotify.voyager.jni.Index.StorageDataType (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/class-use/Index.html b/docs/java/com/spotify/voyager/jni/class-use/Index.html index 4a818702..c489bdd5 100644 --- a/docs/java/com/spotify/voyager/jni/class-use/Index.html +++ b/docs/java/com/spotify/voyager/jni/class-use/Index.html @@ -1,18 +1,18 @@ - -Uses of Class com.spotify.voyager.jni.Index (voyager 2.2.0 API) + +Uses of Class com.spotify.voyager.jni.Index (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/class-use/StringIndex.QueryResults.html b/docs/java/com/spotify/voyager/jni/class-use/StringIndex.QueryResults.html index 8a43cc8c..4caf87b9 100644 --- a/docs/java/com/spotify/voyager/jni/class-use/StringIndex.QueryResults.html +++ b/docs/java/com/spotify/voyager/jni/class-use/StringIndex.QueryResults.html @@ -1,18 +1,18 @@ - -Uses of Class com.spotify.voyager.jni.StringIndex.QueryResults (voyager 2.2.0 API) + +Uses of Class com.spotify.voyager.jni.StringIndex.QueryResults (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/class-use/StringIndex.html b/docs/java/com/spotify/voyager/jni/class-use/StringIndex.html index a5a3bbd8..335c498a 100644 --- a/docs/java/com/spotify/voyager/jni/class-use/StringIndex.html +++ b/docs/java/com/spotify/voyager/jni/class-use/StringIndex.html @@ -1,18 +1,18 @@ - -Uses of Class com.spotify.voyager.jni.StringIndex (voyager 2.2.0 API) + +Uses of Class com.spotify.voyager.jni.StringIndex (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/exception/RecallException.html b/docs/java/com/spotify/voyager/jni/exception/RecallException.html index ab79eb80..f23dd42a 100644 --- a/docs/java/com/spotify/voyager/jni/exception/RecallException.html +++ b/docs/java/com/spotify/voyager/jni/exception/RecallException.html @@ -1,18 +1,18 @@ - -RecallException (voyager 2.2.0 API) + +RecallException (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/exception/class-use/RecallException.html b/docs/java/com/spotify/voyager/jni/exception/class-use/RecallException.html index 57504f53..800b6f3d 100644 --- a/docs/java/com/spotify/voyager/jni/exception/class-use/RecallException.html +++ b/docs/java/com/spotify/voyager/jni/exception/class-use/RecallException.html @@ -1,18 +1,18 @@ - -Uses of Class com.spotify.voyager.jni.exception.RecallException (voyager 2.2.0 API) + +Uses of Class com.spotify.voyager.jni.exception.RecallException (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/exception/package-summary.html b/docs/java/com/spotify/voyager/jni/exception/package-summary.html index c68c35fc..e23dcb29 100644 --- a/docs/java/com/spotify/voyager/jni/exception/package-summary.html +++ b/docs/java/com/spotify/voyager/jni/exception/package-summary.html @@ -1,18 +1,18 @@ - -com.spotify.voyager.jni.exception (voyager 2.2.0 API) + +com.spotify.voyager.jni.exception (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/exception/package-tree.html b/docs/java/com/spotify/voyager/jni/exception/package-tree.html index 6a1ee24c..91f04b4a 100644 --- a/docs/java/com/spotify/voyager/jni/exception/package-tree.html +++ b/docs/java/com/spotify/voyager/jni/exception/package-tree.html @@ -1,18 +1,18 @@ - -com.spotify.voyager.jni.exception Class Hierarchy (voyager 2.2.0 API) + +com.spotify.voyager.jni.exception Class Hierarchy (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/exception/package-use.html b/docs/java/com/spotify/voyager/jni/exception/package-use.html index 7343d683..afb6090b 100644 --- a/docs/java/com/spotify/voyager/jni/exception/package-use.html +++ b/docs/java/com/spotify/voyager/jni/exception/package-use.html @@ -1,18 +1,18 @@ - -Uses of Package com.spotify.voyager.jni.exception (voyager 2.2.0 API) + +Uses of Package com.spotify.voyager.jni.exception (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/package-summary.html b/docs/java/com/spotify/voyager/jni/package-summary.html index d1f9e53c..7a22536a 100644 --- a/docs/java/com/spotify/voyager/jni/package-summary.html +++ b/docs/java/com/spotify/voyager/jni/package-summary.html @@ -1,18 +1,18 @@ - -com.spotify.voyager.jni (voyager 2.2.0 API) + +com.spotify.voyager.jni (voyager 2.2.1 API) - + - + @@ -91,8 +91,8 @@

Package com.spotify.vo
  • -
    -
    +
    +
    Class
    Description
    diff --git a/docs/java/com/spotify/voyager/jni/package-tree.html b/docs/java/com/spotify/voyager/jni/package-tree.html index d6300ac6..1607874c 100644 --- a/docs/java/com/spotify/voyager/jni/package-tree.html +++ b/docs/java/com/spotify/voyager/jni/package-tree.html @@ -1,18 +1,18 @@ - -com.spotify.voyager.jni Class Hierarchy (voyager 2.2.0 API) + +com.spotify.voyager.jni Class Hierarchy (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/package-use.html b/docs/java/com/spotify/voyager/jni/package-use.html index d31e1fbc..b03e4929 100644 --- a/docs/java/com/spotify/voyager/jni/package-use.html +++ b/docs/java/com/spotify/voyager/jni/package-use.html @@ -1,18 +1,18 @@ - -Uses of Package com.spotify.voyager.jni (voyager 2.2.0 API) + +Uses of Package com.spotify.voyager.jni (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/utils/JniLibExtractor.html b/docs/java/com/spotify/voyager/jni/utils/JniLibExtractor.html index 19e830f6..6d20af57 100644 --- a/docs/java/com/spotify/voyager/jni/utils/JniLibExtractor.html +++ b/docs/java/com/spotify/voyager/jni/utils/JniLibExtractor.html @@ -1,18 +1,18 @@ - -JniLibExtractor (voyager 2.2.0 API) + +JniLibExtractor (voyager 2.2.1 API) - + - + @@ -101,8 +101,8 @@

    Constructor Summary

    Method Summary

    -
    -
    +
    +
    Modifier and Type
    Method
    Description
    diff --git a/docs/java/com/spotify/voyager/jni/utils/TinyJson.html b/docs/java/com/spotify/voyager/jni/utils/TinyJson.html index 4ca4849e..19c37849 100644 --- a/docs/java/com/spotify/voyager/jni/utils/TinyJson.html +++ b/docs/java/com/spotify/voyager/jni/utils/TinyJson.html @@ -1,18 +1,18 @@ - -TinyJson (voyager 2.2.0 API) + +TinyJson (voyager 2.2.1 API) - + - + @@ -103,8 +103,8 @@

    Constructor Summary

    Method Summary

    -
    -
    +
    +
    Modifier and Type
    Method
    Description
    diff --git a/docs/java/com/spotify/voyager/jni/utils/class-use/JniLibExtractor.html b/docs/java/com/spotify/voyager/jni/utils/class-use/JniLibExtractor.html index d7f785f5..3f4e7ce2 100644 --- a/docs/java/com/spotify/voyager/jni/utils/class-use/JniLibExtractor.html +++ b/docs/java/com/spotify/voyager/jni/utils/class-use/JniLibExtractor.html @@ -1,18 +1,18 @@ - -Uses of Class com.spotify.voyager.jni.utils.JniLibExtractor (voyager 2.2.0 API) + +Uses of Class com.spotify.voyager.jni.utils.JniLibExtractor (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/utils/class-use/TinyJson.html b/docs/java/com/spotify/voyager/jni/utils/class-use/TinyJson.html index 712158aa..352b72dc 100644 --- a/docs/java/com/spotify/voyager/jni/utils/class-use/TinyJson.html +++ b/docs/java/com/spotify/voyager/jni/utils/class-use/TinyJson.html @@ -1,18 +1,18 @@ - -Uses of Class com.spotify.voyager.jni.utils.TinyJson (voyager 2.2.0 API) + +Uses of Class com.spotify.voyager.jni.utils.TinyJson (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/utils/package-summary.html b/docs/java/com/spotify/voyager/jni/utils/package-summary.html index ea300373..9915532d 100644 --- a/docs/java/com/spotify/voyager/jni/utils/package-summary.html +++ b/docs/java/com/spotify/voyager/jni/utils/package-summary.html @@ -1,18 +1,18 @@ - -com.spotify.voyager.jni.utils (voyager 2.2.0 API) + +com.spotify.voyager.jni.utils (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/utils/package-tree.html b/docs/java/com/spotify/voyager/jni/utils/package-tree.html index 092e638f..c6c0f78c 100644 --- a/docs/java/com/spotify/voyager/jni/utils/package-tree.html +++ b/docs/java/com/spotify/voyager/jni/utils/package-tree.html @@ -1,18 +1,18 @@ - -com.spotify.voyager.jni.utils Class Hierarchy (voyager 2.2.0 API) + +com.spotify.voyager.jni.utils Class Hierarchy (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/jni/utils/package-use.html b/docs/java/com/spotify/voyager/jni/utils/package-use.html index bece3316..c8b13855 100644 --- a/docs/java/com/spotify/voyager/jni/utils/package-use.html +++ b/docs/java/com/spotify/voyager/jni/utils/package-use.html @@ -1,18 +1,18 @@ - -Uses of Package com.spotify.voyager.jni.utils (voyager 2.2.0 API) + +Uses of Package com.spotify.voyager.jni.utils (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/package-summary.html b/docs/java/com/spotify/voyager/package-summary.html index eef8a491..f1ad9ade 100644 --- a/docs/java/com/spotify/voyager/package-summary.html +++ b/docs/java/com/spotify/voyager/package-summary.html @@ -1,18 +1,18 @@ - -com.spotify.voyager (voyager 2.2.0 API) + +com.spotify.voyager (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/package-tree.html b/docs/java/com/spotify/voyager/package-tree.html index 4a821095..78ccf611 100644 --- a/docs/java/com/spotify/voyager/package-tree.html +++ b/docs/java/com/spotify/voyager/package-tree.html @@ -1,18 +1,18 @@ - -com.spotify.voyager Class Hierarchy (voyager 2.2.0 API) + +com.spotify.voyager Class Hierarchy (voyager 2.2.1 API) - + - + diff --git a/docs/java/com/spotify/voyager/package-use.html b/docs/java/com/spotify/voyager/package-use.html index 745860a9..6f45766d 100644 --- a/docs/java/com/spotify/voyager/package-use.html +++ b/docs/java/com/spotify/voyager/package-use.html @@ -1,18 +1,18 @@ - -Uses of Package com.spotify.voyager (voyager 2.2.0 API) + +Uses of Package com.spotify.voyager (voyager 2.2.1 API) - + - + diff --git a/docs/java/help-doc.html b/docs/java/help-doc.html index d5fbae38..17567600 100644 --- a/docs/java/help-doc.html +++ b/docs/java/help-doc.html @@ -1,18 +1,18 @@ - -API Help (voyager 2.2.0 API) + +API Help (voyager 2.2.1 API) - + - + @@ -57,12 +57,12 @@

    JavaDoc Help

      -
    • Navigation: +
    • Navigation:
    • -
    • Kinds of Pages: +
    • Kinds of Pages:
      • Overview
      • Package
      • diff --git a/docs/java/index-all.html b/docs/java/index-all.html index 887c3a84..299959ce 100644 --- a/docs/java/index-all.html +++ b/docs/java/index-all.html @@ -1,18 +1,18 @@ - -Index (voyager 2.2.0 API) + +Index (voyager 2.2.1 API) - + - + diff --git a/docs/java/index.html b/docs/java/index.html index 45e61f01..2d4b9bf0 100644 --- a/docs/java/index.html +++ b/docs/java/index.html @@ -1,18 +1,18 @@ - -Overview (voyager 2.2.0 API) + +Overview (voyager 2.2.1 API) - + - + @@ -49,7 +49,7 @@
        -

        voyager 2.2.0 API

        +

        voyager 2.2.1 API

        Packages
        diff --git a/docs/java/legal/jquery.md b/docs/java/legal/jquery.md index d468b318..a763ec6f 100644 --- a/docs/java/legal/jquery.md +++ b/docs/java/legal/jquery.md @@ -1,8 +1,8 @@ -## jQuery v3.6.1 +## jQuery v3.7.1 ### jQuery License ``` -jQuery v 3.6.1 +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 @@ -23,50 +23,4 @@ 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. - -****************************************** - -The jQuery JavaScript Library v3.6.1 also includes Sizzle.js - -Sizzle.js includes the following license: - -Copyright JS Foundation and other contributors, https://js.foundation/ - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/jquery/sizzle - -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. - -==== - -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/docs/java/legal/jqueryUI.md b/docs/java/legal/jqueryUI.md index 8bda9d7a..46bfbaa5 100644 --- a/docs/java/legal/jqueryUI.md +++ b/docs/java/legal/jqueryUI.md @@ -1,8 +1,8 @@ -## jQuery UI v1.13.2 +## jQuery UI v1.14.1 ### jQuery UI License ``` -Copyright jQuery Foundation and other contributors, https://jquery.org/ +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 diff --git a/docs/java/overview-summary.html b/docs/java/overview-summary.html index 4372c7a0..46a89958 100644 --- a/docs/java/overview-summary.html +++ b/docs/java/overview-summary.html @@ -1,11 +1,11 @@ - -voyager 2.2.0 API + +voyager 2.2.1 API - + diff --git a/docs/java/overview-tree.html b/docs/java/overview-tree.html index b298b32a..d17db4c2 100644 --- a/docs/java/overview-tree.html +++ b/docs/java/overview-tree.html @@ -1,18 +1,18 @@ - -Class Hierarchy (voyager 2.2.0 API) + +Class Hierarchy (voyager 2.2.1 API) - + - + diff --git a/docs/java/script-dir/jquery-3.7.1.min.js b/docs/java/script-dir/jquery-3.7.1.min.js new file mode 100644 index 00000000..7f37b5d9 --- /dev/null +++ b/docs/java/script-dir/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",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,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
        "),i=e.children()[0];return 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(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0",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(x.ui.safeActiveElement(this.document[0]));!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],x.ui.safeActiveElement(this.document[0]))||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),e=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(e,"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")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"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()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,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&&this._isContentEditable(this.element),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)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());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){if(n)return n=!1,void 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().attr({unselectable:"on"}).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;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void 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 i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),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]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_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){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void 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())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),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 +(t=>{"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/docs/java/script.js b/docs/java/script.js index 864989cf..73cd8faa 100644 --- a/docs/java/script.js +++ b/docs/java/script.js @@ -63,7 +63,7 @@ function show(tableId, selected, columns) { } function updateTabs(tableId, selected) { - document.querySelector('div#' + tableId +' .summary-table') + document.getElementById(tableId + '.tabpanel') .setAttribute('aria-labelledby', selected); document.querySelectorAll('button[id^="' + tableId + '"]') .forEach(function(tab, index) { diff --git a/docs/java/serialized-form.html b/docs/java/serialized-form.html index b8c993ec..c24d4c73 100644 --- a/docs/java/serialized-form.html +++ b/docs/java/serialized-form.html @@ -1,18 +1,18 @@ - -Serialized Form (voyager 2.2.0 API) + +Serialized Form (voyager 2.2.1 API) - + - + diff --git a/docs/python/_static/documentation_options.js b/docs/python/_static/documentation_options.js index 14dc0d5c..ad7c8cc2 100644 --- a/docs/python/_static/documentation_options.js +++ b/docs/python/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '2.2.0', + VERSION: '2.2.1', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/python/genindex.html b/docs/python/genindex.html index b679ab84..c9fc4c2c 100644 --- a/docs/python/genindex.html +++ b/docs/python/genindex.html @@ -5,42 +5,42 @@ - Index - Voyager 2.2.0 Python Documentation + Index - Voyager 2.2.1 Python Documentation - - + + - + - + @@ -123,7 +123,7 @@
            @@ -196,7 +196,7 @@
            - +

            Index

            _ | A | C | E | F | G | I | L | M | N | Q | R | S | U
            @@ -403,10 +403,10 @@

            U

            - +
            @@ -414,9 +414,9 @@

            U

            Copyright © 2022-2026, Spotify AB
            Made with Sphinx and @pradyunsg's - + Furo - +
            @@ -426,24 +426,24 @@

            U

            - +
            - +
          -
          +
          - \ No newline at end of file + diff --git a/docs/python/index.html b/docs/python/index.html index 5308bf0c..40ee7b0d 100644 --- a/docs/python/index.html +++ b/docs/python/index.html @@ -6,7 +6,7 @@ - + @@ -15,7 +15,7 @@ - Voyager 2.2.0 Python Documentation + Voyager 2.2.1 Python Documentation @@ -133,7 +133,7 @@
        @@ -159,7 +159,7 @@
        - Voyager 2.2.0 Python Documentation + Voyager 2.2.1 Python Documentation @@ -299,7 +299,7 @@

        Python compatibility

        -
    +
    diff --git a/docs/python/reference.html b/docs/python/reference.html index a1d499e2..0a31ba91 100644 --- a/docs/python/reference.html +++ b/docs/python/reference.html @@ -6,7 +6,7 @@ - + @@ -15,42 +15,42 @@ - The voyager Python API - Voyager 2.2.0 Python Documentation + The voyager Python API - Voyager 2.2.1 Python Documentation - - + + - + - + @@ -133,7 +133,7 @@
    @@ -192,7 +192,7 @@ Back to top
    - +
    @@ -757,9 +757,9 @@

    UtilitiesSphinx and @pradyunsg's - + Furo - +

    @@ -769,16 +769,16 @@

    Utilities - +

    - +
    @@ -195,7 +195,7 @@
    - +
    - +
    @@ -221,9 +221,9 @@ Copyright © 2022-2026, Spotify AB
    Made with Sphinx and @pradyunsg's - + Furo - +
    @@ -233,27 +233,27 @@ - +
    - +
    -
    +
    - + - \ No newline at end of file + diff --git a/docs/python/searchindex.js b/docs/python/searchindex.js index 364fc817..526c4ad5 100644 --- a/docs/python/searchindex.js +++ b/docs/python/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index", "reference"], "filenames": ["index.rst", "reference.rst"], "titles": ["Python compatibility", "The voyager Python API"], "terms": {"voyag": 0, "i": [0, 1], "librari": 0, "perform": [0, 1], "fast": 0, "approxim": [0, 1], "nearest": [0, 1], "neighbor": [0, 1], "search": [0, 1], "an": [0, 1], "memori": [0, 1], "collect": 0, "vector": [0, 1], "featur": 0, "bind": 0, "both": [0, 1], "java": [0, 1], "pariti": 0, "index": [0, 1], "between": [0, 1], "languag": 0, "It": 0, "us": [0, 1], "hnsw": 0, "algorithm": 0, "base": [0, 1], "open": 0, "sourc": 0, "hnswlib": 0, "packag": [0, 1], "numer": 0, "ad": [0, 1], "conveni": 0, "speed": [0, 1], "extens": 0, "product": 0, "spotifi": 0, "queri": [0, 1], "hundr": 0, "million": 0, "time": [0, 1], "per": [0, 1], "dai": 0, "power": 0, "user": 0, "face": 0, "think": [0, 1], "like": [0, 1], "sparkei": 0, "embed": 0, "data": [0, 1], "annoi": 0, "much": [0, 1], "higher": [0, 1], "recal": [0, 1], "got": 0, "its": [0, 1], "name": [0, 1], "becaus": 0, "through": [0, 1], "space": [0, 1], "": [0, 1], "interstellar": 0, "probe": 0, "launch": 0, "nasa": 0, "1977": 0, "2": [0, 1], "1": 1, "requir": [0, 1], "3": [0, 1], "9": [0, 1], "newer": 0, "8": [0, 1], "longer": 0, "support": [0, 1], "api": 0, "refer": 0, "document": [0, 1], "github": 0, "repo": 0, "thi": 1, "modul": 1, "provid": 1, "class": 1, "function": 1, "creat": 1, "indic": 1, "A": 1, "quick": 1, "exampl": 1, "how": 1, "get": 1, "start": 1, "import": 1, "numpi": 1, "np": 1, "from": 1, "empti": 1, "object": 1, "can": 1, "store": 1, "euclidean": 1, "num_dimens": 1, "5": 1, "id_a": 1, "add_item": 1, "4": 1, "id_b": 1, "6": 1, "7": 1, "10": 1, "print": 1, "0": [0, 1], "find": 1, "two": 1, "closest": 1, "element": 1, "distanc": 1, "k": 1, "125": 1, "save": 1, "disk": 1, "reload": 1, "later": 1, "output_fil": 1, "voi": 1, "arg": 1, "kwarg": 1, "contain": 1, "e": 1, "list": 1, "float": 1, "point": 1, "valu": 1, "each": 1, "label": 1, "singl": 1, "integ": 1, "id": 1, "dict": 1, "int": 1, "dictionari": 1, "map": 1, "where": 1, "method": 1, "allow": 1, "kei": 1, "which": 1, "mean": 1, "call": 1, "mai": 1, "return": 1, "result": 1, "ar": 1, "correct": 1, "metric": 1, "gaug": 1, "accuraci": 1, "measur": 1, "percentag": 1, "variou": 1, "paramet": 1, "below": 1, "m": 1, "ef_construct": 1, "ef": 1, "affect": 1, "usual": 1, "increas": 1, "either": 1, "latenc": 1, "usag": 1, "creation": 1, "all": 1, "abov": 1, "insert": 1, "lookup": 1, "delet": 1, "constructor": 1, "one": 1, "three": 1, "floatindex": 1, "32": 1, "bit": 1, "precis": 1, "float8index": 1, "fix": 1, "within": 1, "bound": 1, "e4m3index": 1, "448": 1, "calcul": 1, "cosin": 1, "choic": 1, "depend": 1, "kind": 1, "being": 1, "If": 1, "your": 1, "compar": 1, "them": 1, "number": 1, "dimens": 1, "present": 1, "must": 1, "have": 1, "same": 1, "connect": 1, "node": 1, "tree": 1, "intern": 1, "structur": 1, "larger": 1, "give": 1, "better": 1, "more": 1, "cannot": 1, "chang": 1, "after": 1, "instanti": 1, "when": 1, "new": 1, "make": 1, "construct": 1, "slower": 1, "random_se": 1, "seed": 1, "initi": 1, "random": 1, "gener": 1, "byte": 1, "ident": 1, "set": 1, "known": 1, "avoid": 1, "nondeterminist": 1, "order": 1, "due": 1, "multi": 1, "thread": 1, "max_el": 1, "maximum": 1, "size": 1, "resiz": 1, "automat": 1, "so": 1, "onli": 1, "exact": 1, "advanc": 1, "properti": 1, "__contains__": 1, "check": 1, "see": 1, "true": 1, "iff": 1, "ha": 1, "correspond": 1, "non": 1, "oper": 1, "1234": 1, "fals": 1, "__len__": 1, "len": 1, "differ": 1, "num_el": 1, "been": 1, "add": 1, "arrai": 1, "shape": 1, "normal": 1, "befor": 1, "storagedatatyp": 1, "other": 1, "than": 1, "float32": 1, "convert": 1, "lower": 1, "type": 1, "option": 1, "assign": 1, "alreadi": 1, "wa": 1, "auto": 1, "loop": 1, "consid": 1, "batch": 1, "instead": 1, "faster": 1, "multipl": 1, "simultan": 1, "pass": 1, "help": 1, "global": 1, "interpret": 1, "lock": 1, "num_vector": 1, "length": 1, "first": 1, "num_thread": 1, "up": 1, "parallel": 1, "effect": 1, "By": 1, "default": 1, "spawn": 1, "cpu": 1, "core": 1, "were": 1, "as_byt": 1, "content": 1, "serial": 1, "read": 1, "back": 1, "again": 1, "extrem": 1, "larg": 1, "mani": 1, "gigabyt": 1, "suffici": 1, "To": 1, "without": 1, "alloc": 1, "entir": 1, "bytestr": 1, "also": 1, "built": 1, "serialized_index": 1, "made": 1, "overridden": 1, "basi": 1, "query_ef": 1, "finer": 1, "grain": 1, "control": 1, "over": 1, "get_dist": 1, "share": 1, "dimension": 1, "get_vector": 1, "exist": 1, "keyerror": 1, "thrown": 1, "subscript": 1, "my_index": 1, "version": 1, "origin": 1, "found": 1, "iter": 1, "inclus": 1, "specif": 1, "work": 1, "valid": 1, "_id": 1, "load": 1, "nanobind": 1, "nb_func": 1, "mark_delet": 1, "mark": 1, "show": 1, "still": 1, "take": 1, "slow": 1, "down": 1, "incur": 1, "ani": 1, "penalti": 1, "recreat": 1, "scratch": 1, "you": 1, "want": 1, "remov": 1, "ids_to_remov": 1, "storage_data_typ": 1, "ordered_id": 1, "del": 1, "necessari": 1, "reduc": 1, "footprint": 1, "soft": 1, "limit": 1, "would": 1, "caus": 1, "exce": 1, "accommod": 1, "note": 1, "current": 1, "decreas": 1, "those": 1, "simpli": 1, "becom": 1, "invis": 1, "retriev": 1, "num_queri": 1, "depth": 1, "candid": 1, "try": 1, "tupl": 1, "neighbor_id": 1, "th": 1, "enumer": 1, "zip": 1, "f": 1, "awai": 1, "query_vector": 1, "all_neighbor_id": 1, "all_dist": 1, "query_neighbor_id": 1, "query_dist": 1, "For": 1, "t": 1, "e4m3": 1, "storag": 1, "some": 1, "neg": 1, "while": 1, "confus": 1, "new_siz": 1, "fairli": 1, "expens": 1, "prevent": 1, "place": 1, "process": 1, "onc": 1, "subsequ": 1, "need": 1, "fly": 1, "file": 1, "path": 1, "releas": 1, "gil": 1, "write": 1, "chunk": 1, "100mb": 1, "unmark_delet": 1, "unmark": 1, "none": 1, "qualnam": 1, "boundari": 1, "innerproduct": 1, "directli": 1, "determin": 1, "float8": 1, "factor": 1, "16": 1, "48": 1, "labelsetview": 1, "64": 1, "regular": 1, "membership": 1}, "objects": {"voyager": [[1, 0, 1, "", "Index"], [1, 0, 1, "", "LabelSetView"], [1, 0, 1, "", "Space"], [1, 0, 1, "", "StorageDataType"]], "voyager.Index": [[1, 1, 1, "", "M"], [1, 2, 1, "", "__contains__"], [1, 2, 1, "", "__len__"], [1, 2, 1, "", "add_item"], [1, 2, 1, "", "add_items"], [1, 2, 1, "", "as_bytes"], [1, 1, 1, "", "ef"], [1, 1, 1, "", "ef_construction"], [1, 2, 1, "", "get_distance"], [1, 2, 1, "", "get_vector"], [1, 2, 1, "", "get_vectors"], [1, 1, 1, "", "ids"], [1, 2, 1, "", "load"], [1, 2, 1, "", "mark_deleted"], [1, 1, 1, "", "max_elements"], [1, 1, 1, "", "num_dimensions"], [1, 1, 1, "", "num_elements"], [1, 2, 1, "", "query"], [1, 2, 1, "", "resize"], [1, 2, 1, "", "save"], [1, 1, 1, "", "space"], [1, 1, 1, "", "storage_data_type"], [1, 2, 1, "", "unmark_deleted"]], "voyager.Space": [[1, 2, 1, "", "Cosine"], [1, 2, 1, "", "Euclidean"], [1, 2, 1, "", "InnerProduct"]], "voyager.StorageDataType": [[1, 2, 1, "", "E4M3"], [1, 2, 1, "", "Float32"], [1, 2, 1, "", "Float8"]]}, "objtypes": {"0": "py:class", "1": "py:property", "2": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "property", "Python property"], "2": ["py", "attribute", "Python attribute"]}, "titleterms": {"python": [0, 1], "compat": 0, "The": 1, "voyag": 1, "api": 1, "enum": 1, "util": 1}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinxext.opengraph": 1, "m2r2.mdinclude": 1, "sphinx": 60}, "alltitles": {"Python compatibility": [[0, "python-compatibility"]], "The voyager Python API": [[1, "the-voyager-python-api"]], "Enums": [[1, "enums"]], "Utilities": [[1, "utilities"]]}, "indexentries": {"cosine (voyager.space attribute)": [[1, "voyager.Space.Cosine"]], "e4m3 (voyager.storagedatatype attribute)": [[1, "voyager.StorageDataType.E4M3"]], "euclidean (voyager.space attribute)": [[1, "voyager.Space.Euclidean"]], "float32 (voyager.storagedatatype attribute)": [[1, "voyager.StorageDataType.Float32"]], "float8 (voyager.storagedatatype attribute)": [[1, "voyager.StorageDataType.Float8"]], "index (class in voyager)": [[1, "voyager.Index"]], "innerproduct (voyager.space attribute)": [[1, "voyager.Space.InnerProduct"]], "labelsetview (class in voyager)": [[1, "voyager.LabelSetView"]], "m (voyager.index property)": [[1, "voyager.Index.M"]], "space (class in voyager)": [[1, "voyager.Space"]], "storagedatatype (class in voyager)": [[1, "voyager.StorageDataType"]], "__contains__ (voyager.index attribute)": [[1, "voyager.Index.__contains__"]], "__len__ (voyager.index attribute)": [[1, "voyager.Index.__len__"]], "add_item (voyager.index attribute)": [[1, "voyager.Index.add_item"]], "add_items (voyager.index attribute)": [[1, "voyager.Index.add_items"]], "as_bytes (voyager.index attribute)": [[1, "voyager.Index.as_bytes"]], "ef (voyager.index property)": [[1, "voyager.Index.ef"]], "ef_construction (voyager.index property)": [[1, "voyager.Index.ef_construction"]], "get_distance (voyager.index attribute)": [[1, "voyager.Index.get_distance"]], "get_vector (voyager.index attribute)": [[1, "voyager.Index.get_vector"]], "get_vectors (voyager.index attribute)": [[1, "voyager.Index.get_vectors"]], "ids (voyager.index property)": [[1, "voyager.Index.ids"]], "load (voyager.index attribute)": [[1, "voyager.Index.load"]], "mark_deleted (voyager.index attribute)": [[1, "voyager.Index.mark_deleted"]], "max_elements (voyager.index property)": [[1, "voyager.Index.max_elements"]], "num_dimensions (voyager.index property)": [[1, "voyager.Index.num_dimensions"]], "num_elements (voyager.index property)": [[1, "voyager.Index.num_elements"]], "query (voyager.index attribute)": [[1, "voyager.Index.query"]], "resize (voyager.index attribute)": [[1, "voyager.Index.resize"]], "save (voyager.index attribute)": [[1, "voyager.Index.save"]], "space (voyager.index property)": [[1, "voyager.Index.space"]], "storage_data_type (voyager.index property)": [[1, "voyager.Index.storage_data_type"]], "unmark_deleted (voyager.index attribute)": [[1, "voyager.Index.unmark_deleted"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["index", "reference"], "filenames": ["index.rst", "reference.rst"], "titles": ["Python compatibility", "The voyager Python API"], "terms": {"voyag": 0, "i": [0, 1], "librari": 0, "perform": [0, 1], "fast": 0, "approxim": [0, 1], "nearest": [0, 1], "neighbor": [0, 1], "search": [0, 1], "an": [0, 1], "memori": [0, 1], "collect": 0, "vector": [0, 1], "featur": 0, "bind": 0, "both": [0, 1], "java": [0, 1], "pariti": 0, "index": [0, 1], "between": [0, 1], "languag": 0, "It": 0, "us": [0, 1], "hnsw": 0, "algorithm": 0, "base": [0, 1], "open": 0, "sourc": 0, "hnswlib": 0, "packag": [0, 1], "numer": 0, "ad": [0, 1], "conveni": 0, "speed": [0, 1], "extens": 0, "product": 0, "spotifi": 0, "queri": [0, 1], "hundr": 0, "million": 0, "time": [0, 1], "per": [0, 1], "dai": 0, "power": 0, "user": 0, "face": 0, "think": [0, 1], "like": [0, 1], "sparkei": 0, "embed": 0, "data": [0, 1], "annoi": 0, "much": [0, 1], "higher": [0, 1], "recal": [0, 1], "got": 0, "its": [0, 1], "name": [0, 1], "becaus": 0, "through": [0, 1], "space": [0, 1], "": [0, 1], "interstellar": 0, "probe": 0, "launch": 0, "nasa": 0, "1977": 0, "2": [0, 1], "1": 1, "requir": [0, 1], "3": [0, 1], "9": [0, 1], "newer": 0, "8": [0, 1], "longer": 0, "support": [0, 1], "api": 0, "refer": 0, "document": [0, 1], "github": 0, "repo": 0, "thi": 1, "modul": 1, "provid": 1, "class": 1, "function": 1, "creat": 1, "indic": 1, "A": 1, "quick": 1, "exampl": 1, "how": 1, "get": 1, "start": 1, "import": 1, "numpi": 1, "np": 1, "from": 1, "empti": 1, "object": 1, "can": 1, "store": 1, "euclidean": 1, "num_dimens": 1, "5": 1, "id_a": 1, "add_item": 1, "4": 1, "id_b": 1, "6": 1, "7": 1, "10": 1, "print": 1, "0": [0, 1], "find": 1, "two": 1, "closest": 1, "element": 1, "distanc": 1, "k": 1, "125": 1, "save": 1, "disk": 1, "reload": 1, "later": 1, "output_fil": 1, "voi": 1, "arg": 1, "kwarg": 1, "contain": 1, "e": 1, "list": 1, "float": 1, "point": 1, "valu": 1, "each": 1, "label": 1, "singl": 1, "integ": 1, "id": 1, "dict": 1, "int": 1, "dictionari": 1, "map": 1, "where": 1, "method": 1, "allow": 1, "kei": 1, "which": 1, "mean": 1, "call": 1, "mai": 1, "return": 1, "result": 1, "ar": 1, "correct": 1, "metric": 1, "gaug": 1, "accuraci": 1, "measur": 1, "percentag": 1, "variou": 1, "paramet": 1, "below": 1, "m": 1, "ef_construct": 1, "ef": 1, "affect": 1, "usual": 1, "increas": 1, "either": 1, "latenc": 1, "usag": 1, "creation": 1, "all": 1, "abov": 1, "insert": 1, "lookup": 1, "delet": 1, "constructor": 1, "one": 1, "three": 1, "floatindex": 1, "32": 1, "bit": 1, "precis": 1, "float8index": 1, "fix": 1, "within": 1, "bound": 1, "e4m3index": 1, "448": 1, "calcul": 1, "cosin": 1, "choic": 1, "depend": 1, "kind": 1, "being": 1, "If": 1, "your": 1, "compar": 1, "them": 1, "number": 1, "dimens": 1, "present": 1, "must": 1, "have": 1, "same": 1, "connect": 1, "node": 1, "tree": 1, "intern": 1, "structur": 1, "larger": 1, "give": 1, "better": 1, "more": 1, "cannot": 1, "chang": 1, "after": 1, "instanti": 1, "when": 1, "new": 1, "make": 1, "construct": 1, "slower": 1, "random_se": 1, "seed": 1, "initi": 1, "random": 1, "gener": 1, "byte": 1, "ident": 1, "set": 1, "known": 1, "avoid": 1, "nondeterminist": 1, "order": 1, "due": 1, "multi": 1, "thread": 1, "max_el": 1, "maximum": 1, "size": 1, "resiz": 1, "automat": 1, "so": 1, "onli": 1, "exact": 1, "advanc": 1, "properti": 1, "__contains__": 1, "check": 1, "see": 1, "true": 1, "iff": 1, "ha": 1, "correspond": 1, "non": 1, "oper": 1, "1234": 1, "fals": 1, "__len__": 1, "len": 1, "differ": 1, "num_el": 1, "been": 1, "add": 1, "arrai": 1, "shape": 1, "normal": 1, "befor": 1, "storagedatatyp": 1, "other": 1, "than": 1, "float32": 1, "convert": 1, "lower": 1, "type": 1, "option": 1, "assign": 1, "alreadi": 1, "wa": 1, "auto": 1, "loop": 1, "consid": 1, "batch": 1, "instead": 1, "faster": 1, "multipl": 1, "simultan": 1, "pass": 1, "help": 1, "global": 1, "interpret": 1, "lock": 1, "num_vector": 1, "length": 1, "first": 1, "num_thread": 1, "up": 1, "parallel": 1, "effect": 1, "By": 1, "default": 1, "spawn": 1, "cpu": 1, "core": 1, "were": 1, "as_byt": 1, "content": 1, "serial": 1, "read": 1, "back": 1, "again": 1, "extrem": 1, "larg": 1, "mani": 1, "gigabyt": 1, "suffici": 1, "To": 1, "without": 1, "alloc": 1, "entir": 1, "bytestr": 1, "also": 1, "built": 1, "serialized_index": 1, "made": 1, "overridden": 1, "basi": 1, "query_ef": 1, "finer": 1, "grain": 1, "control": 1, "over": 1, "get_dist": 1, "share": 1, "dimension": 1, "get_vector": 1, "exist": 1, "keyerror": 1, "thrown": 1, "subscript": 1, "my_index": 1, "version": 1, "origin": 1, "found": 1, "iter": 1, "inclus": 1, "specif": 1, "work": 1, "valid": 1, "_id": 1, "load": 1, "nanobind": 1, "nb_func": 1, "mark_delet": 1, "mark": 1, "show": 1, "still": 1, "take": 1, "slow": 1, "down": 1, "incur": 1, "ani": 1, "penalti": 1, "recreat": 1, "scratch": 1, "you": 1, "want": 1, "remov": 1, "ids_to_remov": 1, "storage_data_typ": 1, "ordered_id": 1, "del": 1, "necessari": 1, "reduc": 1, "footprint": 1, "soft": 1, "limit": 1, "would": 1, "caus": 1, "exce": 1, "accommod": 1, "note": 1, "current": 1, "decreas": 1, "those": 1, "simpli": 1, "becom": 1, "invis": 1, "retriev": 1, "num_queri": 1, "depth": 1, "candid": 1, "try": 1, "tupl": 1, "neighbor_id": 1, "th": 1, "enumer": 1, "zip": 1, "f": 1, "awai": 1, "query_vector": 1, "all_neighbor_id": 1, "all_dist": 1, "query_neighbor_id": 1, "query_dist": 1, "For": 1, "t": 1, "e4m3": 1, "storag": 1, "some": 1, "neg": 1, "while": 1, "confus": 1, "new_siz": 1, "fairli": 1, "expens": 1, "prevent": 1, "place": 1, "process": 1, "onc": 1, "subsequ": 1, "need": 1, "fly": 1, "file": 1, "path": 1, "releas": 1, "gil": 1, "write": 1, "chunk": 1, "100mb": 1, "unmark_delet": 1, "unmark": 1, "none": 1, "qualnam": 1, "boundari": 1, "innerproduct": 1, "directli": 1, "determin": 1, "float8": 1, "factor": 1, "16": 1, "48": 1, "labelsetview": 1, "64": 1, "regular": 1, "membership": 1, "given": 1}, "objects": {"voyager": [[1, 0, 1, "", "Index"], [1, 0, 1, "", "LabelSetView"], [1, 0, 1, "", "Space"], [1, 0, 1, "", "StorageDataType"]], "voyager.Index": [[1, 1, 1, "", "M"], [1, 2, 1, "", "__contains__"], [1, 2, 1, "", "__len__"], [1, 2, 1, "", "add_item"], [1, 2, 1, "", "add_items"], [1, 2, 1, "", "as_bytes"], [1, 1, 1, "", "ef"], [1, 1, 1, "", "ef_construction"], [1, 2, 1, "", "get_distance"], [1, 2, 1, "", "get_vector"], [1, 2, 1, "", "get_vectors"], [1, 1, 1, "", "ids"], [1, 2, 1, "", "load"], [1, 2, 1, "", "mark_deleted"], [1, 1, 1, "", "max_elements"], [1, 1, 1, "", "num_dimensions"], [1, 1, 1, "", "num_elements"], [1, 2, 1, "", "query"], [1, 2, 1, "", "resize"], [1, 2, 1, "", "save"], [1, 1, 1, "", "space"], [1, 1, 1, "", "storage_data_type"], [1, 2, 1, "", "unmark_deleted"]], "voyager.Space": [[1, 2, 1, "", "Cosine"], [1, 2, 1, "", "Euclidean"], [1, 2, 1, "", "InnerProduct"]], "voyager.StorageDataType": [[1, 2, 1, "", "E4M3"], [1, 2, 1, "", "Float32"], [1, 2, 1, "", "Float8"]]}, "objtypes": {"0": "py:class", "1": "py:property", "2": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "property", "Python property"], "2": ["py", "attribute", "Python attribute"]}, "titleterms": {"python": [0, 1], "compat": 0, "The": 1, "voyag": 1, "api": 1, "enum": 1, "util": 1}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinxext.opengraph": 1, "m2r2.mdinclude": 1, "sphinx": 60}, "alltitles": {"Python compatibility": [[0, "python-compatibility"]], "The voyager Python API": [[1, "the-voyager-python-api"]], "Enums": [[1, "enums"]], "Utilities": [[1, "utilities"]]}, "indexentries": {"cosine (voyager.space attribute)": [[1, "voyager.Space.Cosine"]], "e4m3 (voyager.storagedatatype attribute)": [[1, "voyager.StorageDataType.E4M3"]], "euclidean (voyager.space attribute)": [[1, "voyager.Space.Euclidean"]], "float32 (voyager.storagedatatype attribute)": [[1, "voyager.StorageDataType.Float32"]], "float8 (voyager.storagedatatype attribute)": [[1, "voyager.StorageDataType.Float8"]], "index (class in voyager)": [[1, "voyager.Index"]], "innerproduct (voyager.space attribute)": [[1, "voyager.Space.InnerProduct"]], "labelsetview (class in voyager)": [[1, "voyager.LabelSetView"]], "m (voyager.index property)": [[1, "voyager.Index.M"]], "space (class in voyager)": [[1, "voyager.Space"]], "storagedatatype (class in voyager)": [[1, "voyager.StorageDataType"]], "__contains__ (voyager.index attribute)": [[1, "voyager.Index.__contains__"]], "__len__ (voyager.index attribute)": [[1, "voyager.Index.__len__"]], "add_item (voyager.index attribute)": [[1, "voyager.Index.add_item"]], "add_items (voyager.index attribute)": [[1, "voyager.Index.add_items"]], "as_bytes (voyager.index attribute)": [[1, "voyager.Index.as_bytes"]], "ef (voyager.index property)": [[1, "voyager.Index.ef"]], "ef_construction (voyager.index property)": [[1, "voyager.Index.ef_construction"]], "get_distance (voyager.index attribute)": [[1, "voyager.Index.get_distance"]], "get_vector (voyager.index attribute)": [[1, "voyager.Index.get_vector"]], "get_vectors (voyager.index attribute)": [[1, "voyager.Index.get_vectors"]], "ids (voyager.index property)": [[1, "voyager.Index.ids"]], "load (voyager.index attribute)": [[1, "voyager.Index.load"]], "mark_deleted (voyager.index attribute)": [[1, "voyager.Index.mark_deleted"]], "max_elements (voyager.index property)": [[1, "voyager.Index.max_elements"]], "num_dimensions (voyager.index property)": [[1, "voyager.Index.num_dimensions"]], "num_elements (voyager.index property)": [[1, "voyager.Index.num_elements"]], "query (voyager.index attribute)": [[1, "voyager.Index.query"]], "resize (voyager.index attribute)": [[1, "voyager.Index.resize"]], "save (voyager.index attribute)": [[1, "voyager.Index.save"]], "space (voyager.index property)": [[1, "voyager.Index.space"]], "storage_data_type (voyager.index property)": [[1, "voyager.Index.storage_data_type"]], "unmark_deleted (voyager.index attribute)": [[1, "voyager.Index.unmark_deleted"]]}}) \ No newline at end of file diff --git a/java/pom.xml b/java/pom.xml index 5afd923d..63a06f72 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -12,7 +12,7 @@ voyager voyager - 2.2.0 + 2.2.1 Voyager is a library for performing fast approximate nearest-neighbor searches on an in-memory collection of vectors. diff --git a/python/pyproject.toml b/python/pyproject.toml index e873e132..4500dad9 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "scikit_build_core.build" [project] name = "voyager" -version = "2.2.0" +version = "2.2.1" description = "Easy-to-use, fast, simple multi-platform approximate nearest-neighbor search library." readme = "README.md" requires-python = ">=3.9"