Skip to content

Instantly share code, notes, and snippets.

@collares
Created July 25, 2024 15:15
Show Gist options
  • Save collares/1c3736e85c7c69b9fb7bb2118bf065d4 to your computer and use it in GitHub Desktop.
Save collares/1c3736e85c7c69b9fb7bb2118bf065d4 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
diff -ru --color /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/bin/jmol /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/bin/jmol
--- /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/bin/jmol 1970-01-01 01:00:01.000000000 +0100
+++ /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/bin/jmol 1970-01-01 01:00:01.000000000 +0100
@@ -7,5 +7,5 @@
shift
done
-jarpath=/nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jmol/Jmol.jar
+jarpath=/nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jmol/Jmol.jar
$command -Xmx512m -jar $jarpath $@
Binärdateien /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jmol/JmolData.jar und /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jmol/JmolData.jar sind verschieden.
Binärdateien /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jmol/Jmol.jar und /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jmol/Jmol.jar sind verschieden.
Binärdateien /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jmol/JSpecView.jar und /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jmol/JSpecView.jar sind verschieden.
diff -ru --color /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corebinary.js /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corebinary.js
--- /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corebinary.js 1970-01-01 01:00:01.000000000 +0100
+++ /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corebinary.js 1970-01-01 01:00:01.000000000 +0100
@@ -452,7 +452,7 @@
}, "~N,~N");
c$.fracIEEE = null;
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["javajs.api.GenericBinaryDocument", "JU.BC"], "JU.BinaryDocument", ["java.io.DataInputStream"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -678,7 +678,7 @@
this.isBigEndian = b;
}, "~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
})(Clazz
,Clazz.getClassName
,Clazz.newLongArray
diff -ru --color /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corebio.js /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corebio.js
--- /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corebio.js 1970-01-01 01:00:01.000000000 +0100
+++ /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corebio.js 1970-01-01 01:00:01.000000000 +0100
@@ -1249,7 +1249,7 @@
this.connectNextAtomIndex = firstAtom;
}, "~N,~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(null, "J.adapter.smarter.Structure", ["J.c.STR"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -1323,7 +1323,7 @@
return s;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Group"], "JM.Monomer", ["JU.Measure", "$.P3", "$.Quat", "J.c.STR", "JM.BioResolver", "JU.Escape", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -1686,7 +1686,7 @@
return "[" + this.getGroup3() + "-" + this.getSeqcodeString() + " " + this.getStructure() + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Monomer"], "JM.AlphaMonomer", ["JU.Quat", "$.V3", "J.c.STR", "JM.Helix", "$.Sheet", "$.Turn"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -1841,7 +1841,7 @@
}, "~S");
c$.alphaOffsets = Clazz_newByteArray(-1, [0]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Structure"], "JM.ProteinStructure", ["java.util.Hashtable", "JU.P3", "$.V3", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -1998,7 +1998,7 @@
c$.ids = 0;
c$.globalStrucNo = 1000;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.ProteinStructure"], "JM.Helix", ["JU.Measure", "$.P3", "$.V3", "J.c.STR"], function(){
var c$ = Clazz_declareType(JM, "Helix", JM.ProteinStructure);
@@ -2021,7 +2021,7 @@
JU.Measure.projectOntoAxis(this.axisB, this.axisA, this.axisUnitVector, this.vectorProjection);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.ProteinStructure"], "JM.Sheet", ["JU.Measure", "$.P3", "$.V3", "J.c.STR"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -2093,7 +2093,7 @@
ptC.sub2(pt, ptC);
}, "~N,~N,JU.P3,JU.V3,JU.V3,JU.P3,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.ProteinStructure"], "JM.Turn", ["J.c.STR"], function(){
var c$ = Clazz_declareType(JM, "Turn", JM.ProteinStructure);
@@ -2104,7 +2104,7 @@
this.subtype = J.c.STR.TURN;
}, "JM.AlphaPolymer,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Structure", "JU.V3"], "JM.BioPolymer", ["JU.BS", "$.P3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -2439,7 +2439,7 @@
return "[Polymer type " + this.type + " n=" + this.monomerCount + " " + (this.monomerCount > 0 ? this.monomers[0] + " " + this.monomers[this.monomerCount - 1] : "") + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["java.lang.Enum", "JM.BioPolymer"], "JM.AlphaPolymer", ["JU.Measure", "$.P3", "J.c.STR", "JM.Helix", "$.Sheet", "$.Turn", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -2622,7 +2622,7 @@
/*eoif2*/})();
c$.dsspTypes = Clazz_newArray(-1, ["H", null, "H", "S", "H", null, "T"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.AlphaMonomer"], "JM.AminoMonomer", ["JU.A4", "$.BS", "$.M3", "$.P3", "$.PT", "$.Quat", "$.V3", "J.c.STR", "JU.Escape", "$.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -2846,7 +2846,7 @@
}, "JU.BS,JM.Atom,~B");
c$.interestingAminoAtomIDs = Clazz_newByteArray(-1, [2, -5, 1, 3, -65]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.AlphaPolymer"], "JM.AminoPolymer", ["JU.Measure", "$.P3", "$.V3", "J.c.STR", "JM.HBond", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -3091,7 +3091,7 @@
this.structureList = structureList;
}, "java.util.Map");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(null, "JM.BioModelSet", ["java.util.Hashtable", "JU.AU", "$.BS", "$.Lst", "$.PT", "$.SB", "J.api.Interface", "J.c.STR", "JM.Group", "JM.BioResolver", "JS.T", "JU.BSUtil", "$.Escape", "$.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -3750,7 +3750,7 @@
return this.getBioExt().getAminoAcidValenceAndCharge(s, atomName, aaRet);
}, "~S,~S,~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Model"], "JM.BioModel", ["java.util.Hashtable", "JU.AU", "$.BS", "$.Lst", "$.SB", "J.api.Interface", "JU.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -4051,7 +4051,7 @@
if (this.auxiliaryInfo.containsKey("dssr")) this.vwr.getAnnotationParser(true).getAtomicDSSRData(this.ms, this.modelIndex, dssrData, dataType);
}, "~A,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["java.util.Hashtable", "J.c.STR"], "JM.BioResolver", ["java.util.Arrays", "JU.AU", "$.BS", "$.Measure", "$.P3", "$.P4", "$.PT", "$.SB", "$.V3", "JM.Group", "JM.AlphaMonomer", "$.AlphaPolymer", "$.AminoMonomer", "$.AminoPolymer", "$.BioModel", "$.BioModelSet", "$.CarbohydrateMonomer", "$.CarbohydratePolymer", "$.NucleicMonomer", "$.NucleicPolymer", "$.PhosphorusMonomer", "$.PhosphorusPolymer", "JU.BSUtil", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -4743,7 +4743,7 @@
{
{
}}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Monomer"], "JM.CarbohydrateMonomer", ["J.c.STR"], function(){
var c$ = Clazz_declareType(JM, "CarbohydrateMonomer", JM.Monomer);
@@ -4793,7 +4793,7 @@
});
c$.alphaOffsets = Clazz_newByteArray(-1, [0]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.BioPolymer"], "JM.CarbohydratePolymer", null, function(){
var c$ = Clazz_declareType(JM, "CarbohydratePolymer", JM.BioPolymer);
@@ -4803,7 +4803,7 @@
this.type = 3;
}, "~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Monomer"], "JM.PhosphorusMonomer", ["JU.Quat", "$.V3", "J.c.STR"], function(){
var c$ = Clazz_declareType(JM, "PhosphorusMonomer", JM.Monomer);
@@ -4883,7 +4883,7 @@
c$.phosphorusOffsets = Clazz_newByteArray(-1, [0]);
c$.MAX_ADJACENT_PHOSPHORUS_DISTANCE = 8.0;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -4909,7 +4909,7 @@
return this.info.toString();
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.PhosphorusMonomer"], "JM.NucleicMonomer", ["JU.A4", "$.Lst", "$.M3", "$.P3", "$.Quat", "$.V3", "J.c.STR", "JM.Group", "JM.NucleicPolymer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -5310,7 +5310,7 @@
c$.riboseOffsetIndexes = Clazz_newByteArray(-1, [25, 26, 22, 27, 28, 21, 29, 19, 0]);
c$.heavyAtomIndexes = Clazz_newByteArray(-1, [3, 1, 4, 5, 6, 7, 11, 10, 9, 16, 14, 8, 12, 17, 13]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.PhosphorusPolymer"], "JM.NucleicPolymer", ["JU.Measure", "$.P4", "$.V3", "JM.HBond"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -5398,7 +5398,7 @@
}, "JU.Lst,JM.Atom,JM.Atom");
c$.htGroup1 = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -5424,7 +5424,7 @@
return this.info.toString();
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.BioPolymer"], "JM.PhosphorusPolymer", null, function(){
var c$ = Clazz_declareType(JM, "PhosphorusPolymer", JM.BioPolymer);
@@ -5433,7 +5433,7 @@
Clazz_superConstructor(this, JM.PhosphorusPolymer, [monomers, true]);
}, "~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.dssx");
Clazz_load(null, "J.dssx.Bridge", ["JU.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -5484,7 +5484,7 @@
return (this.isAntiparallel ? "a " : "p ") + this.a + " - " + this.b + "\t" + JU.Escape.e(this.ladder);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.dssx");
Clazz_load(null, "J.dssx.DSSP", ["java.util.Hashtable", "JU.AU", "$.BS", "$.Lst", "$.PT", "$.SB", "J.c.STR", "J.dssx.Bridge", "J.i18n.GT", "JM.HBond", "JU.Escape", "$.Logger", "JV.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -5850,7 +5850,7 @@
}, "~A,JU.BS,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.g3d.G3DRenderer", "JU.P3", "$.V3"], "J.g3d.HermiteRenderer", ["JU.Lst", "$.P3i"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -6214,7 +6214,7 @@
c$.vAB = new JU.V3();
c$.vAC = new JU.V3();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shapebio");
Clazz_load(["J.shape.AtomShape"], "J.shapebio.BioShape", ["JU.AU", "$.BS", "$.PT", "J.c.PAL", "$.STR", "JU.BSUtil", "$.C", "$.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -6449,7 +6449,7 @@
return null;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shapebio");
Clazz_load(["J.shape.Shape"], "J.shapebio.BioShapeCollection", ["java.util.Hashtable", "JU.AU", "J.c.PAL", "J.shapebio.BioShape", "JU.BSUtil", "$.C", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -6617,7 +6617,7 @@
return this.bioShapes[i];
}, "~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shapebio");
Clazz_load(["J.shapebio.BioShapeCollection"], "J.shapebio.Rockets", null, function(){
var c$ = Clazz_declareType(J.shapebio, "Rockets", J.shapebio.BioShapeCollection);
@@ -6630,7 +6630,7 @@
this.madTurnRandom = 500;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shapebio");
Clazz_load(["J.shapebio.Rockets"], "J.shapebio.Cartoon", null, function(){
var c$ = Clazz_declareType(J.shapebio, "Cartoon", J.shapebio.Rockets);
@@ -6640,7 +6640,7 @@
this.madDnaRna = 1000;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shapebio");
Clazz_load(["J.shapebio.BioShapeCollection"], "J.shapebio.Backbone", ["JU.BS"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -6718,19 +6718,19 @@
}
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shapebio");
Clazz_load(["J.shapebio.BioShapeCollection"], "J.shapebio.Strands", null, function(){
var c$ = Clazz_decorateAsClass(function(){
this.isMesh = false;
Clazz_instantialize(this, arguments);}, J.shapebio, "Strands", J.shapebio.BioShapeCollection);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shapebio");
Clazz_load(["J.shapebio.BioShapeCollection"], "J.shapebio.Ribbons", null, function(){
var c$ = Clazz_declareType(J.shapebio, "Ribbons", J.shapebio.BioShapeCollection);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shapebio");
Clazz_load(["J.shapebio.Strands"], "J.shapebio.MeshRibbon", null, function(){
var c$ = Clazz_declareType(J.shapebio, "MeshRibbon", J.shapebio.Strands);
@@ -6739,7 +6739,7 @@
this.isMesh = true;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shapebio");
Clazz_load(["J.shapebio.BioShapeCollection"], "J.shapebio.Trace", ["J.atomdata.RadiusData", "J.c.VDW"], function(){
var c$ = Clazz_declareType(J.shapebio, "Trace", J.shapebio.BioShapeCollection);
@@ -6825,7 +6825,7 @@
this.setShapeSizeRD(0, rd, bsAtoms);
}, "~A,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.renderbio");
Clazz_load(["J.render.ShapeRenderer", "JU.BS", "$.P3"], "J.renderbio.BioShapeRenderer", ["javajs.api.Interface", "J.c.STR", "JU.C"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -7152,7 +7152,7 @@
this.g3d.fillCylinderXYZ(colixA, colixB, 3, width, xA, yA, zA, xB, yB, zB);
}}, "JM.Atom,JM.Atom,~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.renderbio");
Clazz_load(["J.renderbio.BioShapeRenderer"], "J.renderbio.StrandsRenderer", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -7200,7 +7200,7 @@
}, "~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.renderbio");
Clazz_load(["J.renderbio.MeshRibbonRenderer"], "J.renderbio.RibbonsRenderer", null, function(){
var c$ = Clazz_declareType(J.renderbio, "RibbonsRenderer", J.renderbio.MeshRibbonRenderer);
@@ -7211,7 +7211,7 @@
else this.render2Strand(true, this.isNucleic ? 1 : 0.5, this.isNucleic ? 0 : 0.5);
}, "J.shapebio.BioShape");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.renderbio");
Clazz_load(["J.renderbio.StrandsRenderer"], "J.renderbio.MeshRibbonRenderer", null, function(){
var c$ = Clazz_declareType(J.renderbio, "MeshRibbonRenderer", J.renderbio.StrandsRenderer);
@@ -7238,7 +7238,7 @@
this.vwr.freeTempPoints(this.ribbonBottomScreens);
}, "~B,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.renderbio");
Clazz_load(null, "J.renderbio.NucleicRenderer", ["JU.P3", "JU.C"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -7505,7 +7505,7 @@
this.renderTriangle(this.rScr, this.rPt, 4, 0, 9, true);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.renderbio");
Clazz_load(["J.renderbio.StrandsRenderer"], "J.renderbio.RocketsRenderer", ["javajs.api.Interface", "JU.P3", "J.c.STR"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -7573,7 +7573,7 @@
this.calcScreenControlPoints();
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.renderbio");
Clazz_load(["J.renderbio.RocketsRenderer"], "J.renderbio.CartoonRenderer", ["J.api.Interface", "J.c.STR"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -7630,7 +7630,7 @@
if (doRockets) this.renderRockets();
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.renderbio");
Clazz_load(["J.renderbio.BioShapeRenderer"], "J.renderbio.BackboneRenderer", ["JU.C"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -7656,7 +7656,7 @@
}}
}, "J.shapebio.BioShape");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.renderbio");
Clazz_load(["J.renderbio.StrandsRenderer"], "J.renderbio.TraceRenderer", null, function(){
var c$ = Clazz_declareType(J.renderbio, "TraceRenderer", J.renderbio.StrandsRenderer);
@@ -7672,7 +7672,7 @@
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
})(Clazz
,Clazz.getClassName
,Clazz.newLongArray
diff -ru --color /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/coreconsole.js /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/coreconsole.js
--- /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/coreconsole.js 1970-01-01 01:00:01.000000000 +0100
+++ /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/coreconsole.js 1970-01-01 01:00:01.000000000 +0100
@@ -63,7 +63,7 @@
//var c$;
Clazz_declarePackage("J.console");
Clazz_declareInterface(J.console, "GenericTextArea");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.console");
Clazz_load(["J.api.JmolAppConsoleInterface", "$.JmolCallbackListener", "java.util.Hashtable"], "J.console.GenericConsole", ["JU.PT", "J.c.CBK", "J.i18n.GT", "JS.T", "JV.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -467,7 +467,7 @@
}, "~S");
c$.labels = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.consolejs");
Clazz_load(["J.console.GenericConsole"], "J.consolejs.AppletConsole", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -832,7 +832,7 @@
}
;
}}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
})(Clazz
,Clazz.getClassName
,Clazz.newLongArray
diff -ru --color /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corejmol.js /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corejmol.js
--- /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corejmol.js 1970-01-01 01:00:01.000000000 +0100
+++ /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corejmol.js 1970-01-01 01:00:01.000000000 +0100
@@ -9395,45 +9395,45 @@
;//5.0.1-v2 Sat Apr 06 02:44:31 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "BytePoster");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericColor");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "GenericFileInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericOutputChannel");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "JSInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "JSONEncodable");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "ZInputStream");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api.js");
Clazz_declareInterface(javajs.api.js, "J2SObjectInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "GenericMouseInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_load(["J.api.FontManager"], "J.api.GenericPlatform", null, function(){
var c$ = Clazz_declareInterface(J.api, "GenericPlatform", J.api.FontManager);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "PlatformViewer");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "EventManager");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "FontManager");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.Font", ["JU.AU"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9451,9 +9451,10 @@
this.descent = 0;
this.isBold = false;
this.isItalic = false;
+this.fontSizeAngstroms = 0;
Clazz_instantialize(this, arguments);}, JU, "Font", null);
Clazz_makeConstructor(c$,
-function(manager, fid, idFontFace, idFontStyle, fontSize, fontSizeNominal, graphics){
+function(manager, fid, idFontFace, idFontStyle, fontSize, fontSizeNominal, fontSizeAngstroms, graphics){
this.manager = manager;
this.fid = fid;
this.fontFace = JU.Font.fontFaces[idFontFace];
@@ -9461,6 +9462,7 @@
this.idFontFace = idFontFace;
this.idFontStyle = idFontStyle;
this.fontSize = fontSize;
+this.fontSizeAngstroms = fontSizeAngstroms;
this.isBold = (idFontStyle & 1) == 1;
this.isItalic = (idFontStyle & 2) == 2;
this.fontSizeNominal = fontSizeNominal;
@@ -9468,15 +9470,18 @@
this.fontMetrics = manager.getFontMetrics(this, graphics);
this.descent = manager.getFontDescent(this.fontMetrics);
this.ascent = manager.getFontAscent(this.fontMetrics);
-}, "J.api.FontManager,~N,~N,~N,~N,~N,~O");
+}, "J.api.FontManager,~N,~N,~N,~N,~N,~N,~O");
c$.getFont3D = Clazz_defineMethod(c$, "getFont3D",
function(fontID){
return JU.Font.font3ds[fontID];
}, "~N");
c$.createFont3D = Clazz_defineMethod(c$, "createFont3D",
-function(fontface, fontstyle, fontsize, fontsizeNominal, manager, graphicsForMetrics){
+function(fontface, fontstyle, fontsize, fontsizeNominal, fontSizeAngstroms, manager, graphicsForMetrics){
if (fontsize > 0xFF) fontsize = 0xFF;
-var fontsizeX16 = (Clazz_floatToInt(fontsize)) << 4;
+if (fontsize < 0) {
+fontSizeAngstroms = -fontsize;
+fontsizeNominal = fontsize = 10;
+}var fontsizeX16 = (Clazz_floatToInt(fontsize)) << 4;
var fontkey = ((fontface & 3) | ((fontstyle & 3) << 2) | (fontsizeX16 << 4));
for (var i = JU.Font.fontkeyCount; --i > 0; ) if (fontkey == JU.Font.fontkeys[i] && JU.Font.font3ds[i].fontSizeNominal == fontsizeNominal) return JU.Font.font3ds[i];
@@ -9484,11 +9489,11 @@
if (fontIndexNext == JU.Font.fontkeys.length) {
JU.Font.fontkeys = JU.AU.arrayCopyI(JU.Font.fontkeys, fontIndexNext + 8);
JU.Font.font3ds = JU.AU.arrayCopyObject(JU.Font.font3ds, fontIndexNext + 8);
-}var font3d = new JU.Font(manager, fontIndexNext, fontface, fontstyle, fontsize, fontsizeNominal, graphicsForMetrics);
+}var font3d = new JU.Font(manager, fontIndexNext, fontface, fontstyle, fontsize, fontsizeNominal, fontSizeAngstroms, graphicsForMetrics);
JU.Font.font3ds[fontIndexNext] = font3d;
JU.Font.fontkeys[fontIndexNext] = fontkey;
return font3d;
-}, "~N,~N,~N,~N,J.api.FontManager,~O");
+}, "~N,~N,~N,~N,~N,J.api.FontManager,~O");
c$.getFontFaceID = Clazz_defineMethod(c$, "getFontFaceID",
function(fontface){
return ("Monospaced".equalsIgnoreCase(fontface) ? 2 : "Serif".equalsIgnoreCase(fontface) ? 1 : 0);
@@ -9521,7 +9526,7 @@
}, "~S");
Clazz_defineMethod(c$, "getInfo",
function(){
-return this.fontSizeNominal + " " + this.fontFace + " " + this.fontStyle;
+return (this.fontSizeAngstroms > 0 ? -this.fontSizeAngstroms : this.fontSizeNominal) + " " + this.fontFace + " " + this.fontStyle;
});
Clazz_overrideMethod(c$, "toString",
function(){
@@ -9533,7 +9538,7 @@
c$.fontFaces = Clazz_newArray(-1, ["SansSerif", "Serif", "Monospaced", ""]);
c$.fontStyles = Clazz_newArray(-1, ["Plain", "Bold", "Italic", "BoldItalic"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(["javajs.api.GenericColor"], "JS.Color", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9576,7 +9581,7 @@
return "[0x" + s.substring(s.length - 8, s.length) + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9594,15 +9599,15 @@
return this;
}, "~N,~N");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs");
(function(){
var c$ = Clazz_declareType(J.awtjs, "Event", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "GenericMenuInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.P3"], "JU.A4", ["JU.T3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9689,7 +9694,7 @@
return "[" + this.x + "," + this.y + "," + this.z + "," + (this.angle * 180.0 / 3.141592653589793) + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.net.URLConnection"], "JU.AjaxURLConnection", ["JU.AU", "$.Rdr"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9728,7 +9733,7 @@
return this.doAjax();
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.net.URLStreamHandler"], "JU.AjaxURLStreamHandler", ["JU.AjaxURLConnection", "$.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9762,7 +9767,7 @@
}return result.toString();
}, "java.net.URL");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.net.URLStreamHandlerFactory", "java.util.Hashtable"], "JU.AjaxURLStreamHandlerFactory", ["JU.AjaxURLStreamHandler"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9778,7 +9783,7 @@
return (fac.protocol == null ? null : fac);
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.AU", ["java.lang.reflect.Array", "java.util.Arrays", "JU.Lst"], function(){
var c$ = Clazz_declareType(JU, "AU", null);
@@ -10142,7 +10147,7 @@
}}return b;
}, "~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.Base64", ["JU.SB"], function(){
var c$ = Clazz_declareType(JU, "Base64", null);
@@ -10196,7 +10201,7 @@
c$.base64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
c$.decode64 = Clazz_newIntArray(-1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 62, 0, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 0, 0, 63, 0, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 0, 0, 0, 0]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["javajs.api.JSONEncodable"], "JU.BS", ["JU.PT", "$.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -10555,7 +10560,7 @@
}, "~S");
c$.emptyBitmap = Clazz_newIntArray (0, 0);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.util.Hashtable"], "JU.CU", ["JU.P3", "$.PT"], function(){
var c$ = Clazz_declareType(JU, "CU", null);
@@ -10691,7 +10696,7 @@
for (var i = JU.CU.colorNames.length; --i >= 0; ) JU.CU.mapJavaScriptColors.put(JU.CU.colorNames[i], Integer.$valueOf(JU.CU.colorArgbs[i]));
}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.DF", ["JU.PT", "$.SB"], function(){
var c$ = Clazz_declareType(JU, "DF", null);
@@ -10787,7 +10792,7 @@
c$.formatAdds = Clazz_newDoubleArray(-1, [0.5, 0.05, 0.005, 0.0005, 0.00005, 0.000005, 0.0000005, 0.00000005, 0.000000005, 0.0000000005, 0.00000000005, 0.000000000005, 0.0000000000005]);
c$.useNumberLocalization = Clazz_newArray(-1, [Boolean.TRUE]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.lang.Enum"], "JU.Encoding", null, function(){
var c$ = Clazz_declareType(JU, "Encoding", Enum);
@@ -10798,7 +10803,7 @@
Clazz_defineEnumConstant(c$, "UTF_32BE", 4, []);
Clazz_defineEnumConstant(c$, "UTF_32LE", 5, []);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.util.ArrayList"], "JU.Lst", null, function(){
var c$ = Clazz_declareType(JU, "Lst", java.util.ArrayList);
@@ -10823,7 +10828,7 @@
return this._removeObject(v);
}}, "~O");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -11159,7 +11164,7 @@
throw new ArrayIndexOutOfBoundsException("matrix column/row out of bounds");
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.M34"], "JU.M3", ["JU.T3"], function(){
var c$ = Clazz_declareType(JU, "M3", JU.M34, java.io.Serializable);
@@ -11458,7 +11463,7 @@
return (Math.abs(this.determinant3() - 1) < 0.001);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.M34"], "JU.M4", ["JU.T3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -11950,7 +11955,7 @@
return (Math.abs(n) < f ? 0 : n);
}, "~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.io.OutputStream", "javajs.api.GenericOutputChannel"], "JU.OC", ["java.io.BufferedWriter", "$.ByteArrayOutputStream", "$.OutputStreamWriter", "JU.Base64", "$.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -12246,7 +12251,7 @@
}, "~N");
c$.urlPrefixes = Clazz_newArray(-1, ["http:", "https:", "sftp:", "ftp:", "file:", "cache:"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T3"], "JU.P3", null, function(){
var c$ = Clazz_declareType(JU, "P3", JU.T3);
@@ -12276,7 +12281,7 @@
}, "~A");
c$.unlikely = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T3i"], "JU.P3i", null, function(){
var c$ = Clazz_declareType(JU, "P3i", JU.T3i);
@@ -12289,7 +12294,7 @@
return pt;
}, "~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T4"], "JU.P4", null, function(){
var c$ = Clazz_declareType(JU, "P4", JU.T4);
@@ -12314,7 +12319,7 @@
return Math.sqrt(dx * dx + dy * dy + dz * dz + dw * dw);
}, "JU.P4");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.PT", ["java.util.Arrays", "JU.AU", "$.DF", "$.SB"], function(){
var c$ = Clazz_declareType(JU, "PT", null);
@@ -13293,7 +13298,7 @@
c$.tensScale = Clazz_newFloatArray(-1, [10, 100, 1000, 10000, 100000, 1000000]);
c$.decimalScale = Clazz_newFloatArray(-1, [0.1, 0.01, 0.001, 0.0001, 0.00001, 0.000001, 0.0000001, 0.00000001, 0.000000001, 0.0000000001, 0.00000000001, 0.000000000001, 0.0000000000001, 0.00000000000001, 0.000000000000001]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13445,7 +13450,7 @@
this.replace(offset, offset, str);
}, "~N,~S");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["javajs.api.JSONEncodable"], "JU.T3", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13596,7 +13601,7 @@
return t;
}, "JU.T3");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13647,7 +13652,7 @@
return this.asString();
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T3"], "JU.T4", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13684,7 +13689,7 @@
return "[" + this.x + ", " + this.y + ", " + this.z + ", " + this.w + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T3"], "JU.V3", null, function(){
var c$ = Clazz_declareType(JU, "V3", JU.T3);
@@ -13713,24 +13718,24 @@
return Math.abs(Math.atan2(cross, this.dot(v1)));
}, "JU.V3");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericBinaryDocument", javajs.api.GenericBinaryDocumentReader);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericBinaryDocumentReader");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericZipTools");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericLineReader");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
(function(){
var c$ = Clazz_declareInterface(javajs.api, "GenericCifDataParser");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
(function(){
var c$ = Clazz_declareType(javajs.api, "Interface", null);
@@ -13749,7 +13754,7 @@
}
}, "~S");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13778,7 +13783,7 @@
return String.instantialize(this.data);
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13813,7 +13818,7 @@
return "";
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -14037,7 +14042,7 @@
/*eoif4*/})();
};
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.P4"], "JU.Quat", ["JU.A4", "$.M3", "$.V3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -14462,7 +14467,7 @@
});
c$.qZero = new JU.P4();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.io.BufferedReader", "javajs.api.GenericLineReader"], "JU.Rdr", ["java.io.BufferedInputStream", "$.ByteArrayInputStream", "$.InputStreamReader", "$.StringReader", "JU.AU", "$.Base64", "$.Encoding", "$.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -14845,7 +14850,7 @@
/*eoif3*/})();
c$.b264 = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -14935,7 +14940,7 @@
return "{" + this.x + ", " + this.y + ", " + this.z + "}";
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T3d"], "JU.V3d", null, function(){
var c$ = Clazz_declareType(JU, "V3d", JU.T3d);
@@ -14971,7 +14976,7 @@
return Math.sqrt(this.lengthSquared());
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.readers.molxyz");
Clazz_load(["J.adapter.smarter.AtomSetCollectionReader"], "J.adapter.readers.molxyz.MolReader", ["java.util.Hashtable", "JU.BS", "$.Lst", "$.PT", "J.adapter.smarter.Atom", "J.api.JmolAdapter", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -15324,7 +15329,7 @@
return this.asc.addNewBondWithOrder(this.iatom0 + this.parseIntStr(iAtom1) - 1, this.iatom0 + this.parseIntStr(iAtom2) - 1, order);
}, "~S,~S,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.readers.molxyz");
Clazz_load(["J.adapter.smarter.AtomSetCollectionReader"], "J.adapter.readers.molxyz.XyzReader", ["JU.Logger"], function(){
var c$ = Clazz_declareType(J.adapter.readers.molxyz, "XyzReader", J.adapter.smarter.AtomSetCollectionReader);
@@ -15405,7 +15410,7 @@
}
}, "~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["JU.P3"], "J.adapter.smarter.Atom", ["JU.AU", "$.Lst", "$.V3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -15518,7 +15523,7 @@
}, "JU.P3,J.adapter.smarter.AtomSetCollection");
c$.elementCharMasks = Clazz_newIntArray(-1, [1972292, -2147351151, -2146019271, -2130706430, 1441792, -2147348464, 25, -2147205008, -2147344384, 0, -2147352576, 1179905, 548936, -2147434213, -2147221504, -2145759221, 0, 1056947, -2147339946, -2147477097, -2147483648, -2147483648, -2147483648, 8388624, -2147483646, 139264]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["J.api.JmolAdapterAtomIterator"], "J.adapter.smarter.AtomIterator", ["J.api.JmolAdapter"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -15648,7 +15653,7 @@
return this.atom.isNegDisorder;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["java.util.Hashtable"], "J.adapter.smarter.AtomSetCollection", ["java.util.Collections", "$.Properties", "JU.AU", "$.BS", "$.Lst", "$.P3", "$.V3", "J.adapter.smarter.Atom", "$.Bond", "$.SmarterJmolAdapter", "J.api.Interface", "JU.BSUtil", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -16528,7 +16533,7 @@
}}
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["javajs.api.GenericLineReader", "JU.SB", "JV.Viewer"], "J.adapter.smarter.AtomSetCollectionReader", ["JU.BS", "$.Lst", "$.M3", "$.P3", "$.PT", "$.Quat", "$.V3", "J.adapter.smarter.Atom", "$.AtomSetCollection", "J.api.Interface", "$.JmolAdapter", "JU.BSUtil", "$.Logger", "$.SimpleUnitCell", "JV.FileManager", "$.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -17853,14 +17858,14 @@
if (this.floatifyJavaDouble) JU.PT.fixPtFloats(pt, prec);
}, "JU.P3,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
(function(){
var c$ = Clazz_decorateAsClass(function(){
this.atomSetIndex = 0;
Clazz_instantialize(this, arguments);}, J.adapter.smarter, "AtomSetObject", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["J.adapter.smarter.AtomSetObject"], "J.adapter.smarter.Bond", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -17884,7 +17889,7 @@
return "[Bond " + this.atomIndex1 + " " + this.atomIndex2 + " " + this.order + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["J.api.JmolAdapterBondIterator"], "J.adapter.smarter.BondIterator", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -17930,7 +17935,7 @@
return this.bond.colix;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(null, "J.adapter.smarter.Resolver", ["java.io.BufferedInputStream", "java.util.StringTokenizer", "JU.LimitedLineReader", "$.PT", "$.Rdr", "J.adapter.smarter.AtomSetCollectionReader", "$.SmarterJmolAdapter", "J.api.Interface", "JU.Logger", "JV.JC"], function(){
var c$ = Clazz_declareType(J.adapter.smarter, "Resolver", null);
@@ -18417,7 +18422,7 @@
c$.headerContainsRecords = Clazz_newArray(-1, [J.adapter.smarter.Resolver.sptRecords, J.adapter.smarter.Resolver.bilbaoContainsRecords, J.adapter.smarter.Resolver.xmlContainsRecords, J.adapter.smarter.Resolver.gaussianContainsRecords, J.adapter.smarter.Resolver.ampacContainsRecords, J.adapter.smarter.Resolver.mopacContainsRecords, J.adapter.smarter.Resolver.gamessUKContainsRecords, J.adapter.smarter.Resolver.gamessUSContainsRecords, J.adapter.smarter.Resolver.qchemContainsRecords, J.adapter.smarter.Resolver.spartanBinaryContainsRecords, J.adapter.smarter.Resolver.spartanContainsRecords, J.adapter.smarter.Resolver.mol2Records, J.adapter.smarter.Resolver.adfContainsRecords, J.adapter.smarter.Resolver.psiContainsRecords, J.adapter.smarter.Resolver.nwchemContainsRecords, J.adapter.smarter.Resolver.uicrcifContainsRecords, J.adapter.smarter.Resolver.dgridContainsRecords, J.adapter.smarter.Resolver.crystalContainsRecords, J.adapter.smarter.Resolver.dmolContainsRecords, J.adapter.smarter.Resolver.gulpContainsRecords, J.adapter.smarter.Resolver.espressoContainsRecords, J.adapter.smarter.Resolver.siestaContainsRecords, J.adapter.smarter.Resolver.xcrysDenContainsRecords, J.adapter.smarter.Resolver.mopacArchiveContainsRecords, J.adapter.smarter.Resolver.abinitContainsRecords, J.adapter.smarter.Resolver.gaussianFchkContainsRecords, J.adapter.smarter.Resolver.inputContainsRecords, J.adapter.smarter.Resolver.aflowContainsRecords, J.adapter.smarter.Resolver.magCifContainsRecords, J.adapter.smarter.Resolver.qcJsonContainsRecords, J.adapter.smarter.Resolver.optimadeContainsRecords, J.adapter.smarter.Resolver.orcaContainsRecords, J.adapter.smarter.Resolver.jsonArrayContainsRecords, J.adapter.smarter.Resolver.amsContainsRecords]);
c$.jsonContainsRecords = Clazz_newArray(-1, [J.adapter.smarter.Resolver.optimadeContainsRecords]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["J.api.JmolAdapter"], "J.adapter.smarter.SmarterJmolAdapter", ["JU.PT", "$.Rdr", "J.adapter.smarter.AtomIterator", "$.AtomSetCollection", "$.BondIterator", "$.Resolver", "$.StructureIterator", "J.api.Interface", "JS.SV", "JU.BSUtil", "$.Logger"], function(){
var c$ = Clazz_declareType(J.adapter.smarter, "SmarterJmolAdapter", J.api.JmolAdapter);
@@ -18702,7 +18707,7 @@
}, "~O");
c$.PATH_SEPARATOR = System.getProperty("path.separator", "/");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["J.api.JmolAdapterStructureIterator"], "J.adapter.smarter.StructureIterator", ["J.api.JmolAdapter"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -18787,10 +18792,10 @@
return this.structure.bsAll;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "AtomIndexIterator");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_load(null, "J.api.Interface", ["JU.Logger"], function(){
var c$ = Clazz_declareType(J.api, "Interface", null);
@@ -18821,7 +18826,7 @@
return J.api.Interface.getInterface("JS.Symmetry", vwr, state);
}, "JV.Viewer,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_load(null, "J.api.JmolAdapter", ["JU.PT", "J.api.JmolViewer", "JU.Elements"], function(){
var c$ = Clazz_declareType(J.api, "JmolAdapter", null);
@@ -18873,56 +18878,56 @@
}, "~S");
c$.cellParamNames = Clazz_newArray(-1, ["_cell_length_a", "_cell_length_b", "_cell_length_c", "_cell_angle_alpha", "_cell_angle_beta", "_cell_angle_gamma"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolAdapterAtomIterator");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
(function(){
var c$ = Clazz_declareType(J.api, "JmolAdapterBondIterator", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
(function(){
var c$ = Clazz_declareType(J.api, "JmolAdapterStructureIterator", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolAppConsoleInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolAppletInterface", J.api.JmolSyncInterface);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolCallbackListener");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolAnnotationParser");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolGraphicsInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolMeasurementClient");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolModulationSet");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolNavigatorInterface", Runnable);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolRendererInterface", J.api.JmolGraphicsInterface);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolRepaintManager");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolStatusListener", J.api.JmolCallbackListener);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolSyncInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_load(null, "J.api.JmolViewer", ["java.util.Hashtable", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -18985,13 +18990,13 @@
{
}{
}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "SymmetryInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "Translator");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.appletjs");
Clazz_load(["JU.GenericApplet"], "J.appletjs.Jmol", ["java.util.Hashtable"], function(){
var c$ = Clazz_declareType(J.appletjs, "Jmol", JU.GenericApplet);
@@ -19009,7 +19014,7 @@
this.init(this);
}, "java.util.Map");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.atomdata");
Clazz_load(null, "J.atomdata.AtomData", ["JU.P3", "JU.BSUtil"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19048,10 +19053,10 @@
this.xyz = p;
}, "JU.M4,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.atomdata");
Clazz_declareInterface(J.atomdata, "AtomDataServer");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.atomdata");
Clazz_load(["java.lang.Enum", "J.c.VDW"], "J.atomdata.RadiusData", ["JU.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19105,7 +19110,7 @@
Clazz_defineEnumConstant(c$, "SCREEN", 3, []);
/*eoif2*/})();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs");
Clazz_load(["J.awtjs2d.Platform"], "J.awtjs.Platform", null, function(){
var c$ = Clazz_declareType(J.awtjs, "Platform", J.awtjs2d.Platform);
@@ -19133,7 +19138,7 @@
return null;
}, "~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
(function(){
var c$ = Clazz_declareType(J.awtjs2d, "Display", null);
@@ -19200,7 +19205,7 @@
context.putImageData(canvas.imgdata,0,0);
}}, "~O,~O,~N,~N,~N,~N,~B");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
Clazz_load(null, "J.awtjs2d.Image", ["J.awtjs2d.Platform"], function(){
var c$ = Clazz_declareType(J.awtjs2d, "Image", null);
@@ -19253,7 +19258,7 @@
return J.awtjs2d.Platform.Jmol().consoleGetImageDialog(vwr, title, imageMap);
}, "JV.Viewer,~S,java.util.Map");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
Clazz_load(["J.api.GenericFileInterface"], "J.awtjs2d.JSFile", ["JU.OC", "$.PT", "JV.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19313,7 +19318,7 @@
return this.fullName;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
(function(){
var c$ = Clazz_declareType(J.awtjs2d, "JSFont", null);
@@ -19352,7 +19357,7 @@
return Math.ceil(context.measureText(text).width);
}}, "JU.Font,~O,~S");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
Clazz_load(["J.api.GenericMouseInterface"], "J.awtjs2d.Mouse", ["JU.PT", "$.V3", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19642,7 +19647,7 @@
}
}, "~O");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
Clazz_load(["J.api.GenericPlatform"], "J.awtjs2d.Platform", ["java.net.URL", "JU.AjaxURLStreamHandlerFactory", "$.Rdr", "J.api.Interface", "J.awtjs2d.Display", "$.Image", "$.JSFile", "$.JSFont", "$.Mouse"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19930,7 +19935,7 @@
}, "~S,~S");
c$.inchi = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
Clazz_load(null, "J.bspt.Bspf", ["JU.AU", "J.bspt.Bspt"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19990,7 +19995,7 @@
this.bsptsValid[modelIndex] = true;
}, "~N,~A,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
Clazz_load(null, "J.bspt.Bspt", ["J.bspt.CubeIterator", "$.Leaf"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20022,7 +20027,7 @@
return new J.bspt.CubeIterator(this);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20125,7 +20130,7 @@
return ((!this.tHemisphere || this.dx >= 0) && (this.dx = Math.abs(this.dx)) <= this.radius && (this.dy = Math.abs(t.y - this.cy)) <= this.radius && (this.dz = Math.abs(t.z - this.cz)) <= this.radius);
}, "JU.T3");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20133,7 +20138,7 @@
this.count = 0;
Clazz_instantialize(this, arguments);}, J.bspt, "Element", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
Clazz_load(["J.bspt.Element"], "J.bspt.Leaf", ["J.bspt.Node"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20176,7 +20181,7 @@
return node.addTuple(level, tuple);
}, "~N,JU.T3");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
Clazz_load(["J.bspt.Element"], "J.bspt.Node", ["J.bspt.Leaf"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20248,7 +20253,7 @@
}
}, "JU.T3,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.CBK", ["JU.SB"], function(){
var c$ = Clazz_declareType(J.c, "CBK", Enum);
@@ -20295,7 +20300,7 @@
Clazz_defineEnumConstant(c$, "STRUCTUREMODIFIED", 21, []);
Clazz_defineEnumConstant(c$, "SYNC", 22, []);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.FIL", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20315,7 +20320,7 @@
Clazz_defineEnumConstant(c$, "ZAPPED", 3, [0]);
Clazz_defineEnumConstant(c$, "NOT_LOADED", 4, [-1]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.PAL", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20408,7 +20413,7 @@
Clazz_defineEnumConstant(c$, "POLYMER", 24, ["polymer", 87]);
Clazz_defineEnumConstant(c$, "NUCLEIC", 25, ["nucleic", 24]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.STER", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20442,7 +20447,7 @@
Clazz_defineEnumConstant(c$, "DTI", 5, ["DTI", false]);
Clazz_defineEnumConstant(c$, "CUSTOM", 6, ["", true]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.STR", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20489,7 +20494,7 @@
Clazz_defineEnumConstant(c$, "HELIXPI", 10, [9, 0xFF600080]);
Clazz_defineEnumConstant(c$, "ANNOTATION", 11, [-2, 0]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.VDW", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20536,7 +20541,7 @@
Clazz_defineEnumConstant(c$, "NOJMOL", 14, [-1, null, null]);
Clazz_defineEnumConstant(c$, "NADA", 15, [-1, null, null]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["JU.P3i"], "J.g3d.CylinderRenderer", ["JU.AU", "$.P3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -21139,10 +21144,10 @@
this.endCapHidden = (this.endcaps == 1);
}, "~B,~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_declareInterface(J.g3d, "G3DRenderer");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.api.JmolRendererInterface", "JU.GData", "JU.P3i", "$.V3"], "J.g3d.Graphics3D", ["java.util.Arrays", "JU.AU", "J.api.Interface", "J.c.STER", "J.g3d.CylinderRenderer", "$.LineRenderer", "$.Pixelator", "$.PixelatorScreened", "$.PixelatorShaded", "$.PixelatorT", "$.Platform3D", "$.SphereRenderer", "$.TextRenderer", "$.TextString", "JU.C", "$.Normix"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -22347,7 +22352,7 @@
c$.sort = null;
c$.nullShadeIndex = 50;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.g3d.PrecisionRenderer", "java.util.Hashtable"], "J.g3d.LineRenderer", ["JU.BS"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -22968,7 +22973,7 @@
}
}}, "~N,~N,~N,~N,~N,~N,~N,~N,~B,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(null, "J.g3d.Pixelator", ["J.g3d.Graphics3D"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23018,7 +23023,7 @@
}}
}}, "~N,~N,~N,~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.g3d.Pixelator"], "J.g3d.PixelatorT", ["J.g3d.Graphics3D"], function(){
var c$ = Clazz_declareType(J.g3d, "PixelatorT", J.g3d.Pixelator);
@@ -23038,7 +23043,7 @@
this.pb[offset] = J.g3d.Graphics3D.mergeBufferPixel(this.pb[offset], p & this.g.translucencyMask, this.g.bgcolor);
}}, "~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.g3d.Pixelator"], "J.g3d.PixelatorShaded", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23089,7 +23094,7 @@
}
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.g3d.Pixelator"], "J.g3d.PixelatorScreened", null, function(){
var c$ = Clazz_declareType(J.g3d, "PixelatorScreened", J.g3d.Pixelator);
@@ -23104,7 +23109,7 @@
if ((offset % this.width) % 2 == (Clazz_doubleToInt(offset / this.width)) % 2) this.p0.addPixel(offset, z, p);
}, "~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23225,7 +23230,7 @@
}, "~B");
c$.backgroundTransparent = false;
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23268,7 +23273,7 @@
this.b = (xb * zb - xa * za) / zdif;
}}, "~N,~N,~N,~N");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["JU.P3"], "J.g3d.SphereRenderer", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23660,7 +23665,7 @@
}
}, "~N,~N,~N,~N,~N,~N,~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["java.util.Hashtable"], "J.g3d.TextRenderer", ["JU.CU", "J.g3d.Graphics3D"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23800,7 +23805,7 @@
c$.htFont3d = new java.util.Hashtable();
c$.htFont3dAntialias = new java.util.Hashtable();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["JU.P3i"], "J.g3d.TextString", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23828,7 +23833,7 @@
return this.asString() + " " + this.text;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.g3d.G3DRenderer", "$.PrecisionRenderer", "JU.Rgb16"], "J.g3d.TriangleRenderer", ["JU.GData"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24072,7 +24077,7 @@
}}, "~N,~N,~N,~A,~A,~N,~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.i18n");
Clazz_load(["J.api.Translator", "java.text.MessageFormat", "java.util.Hashtable", "JU.PT", "J.i18n.Language", "$.Resource"], "J.i18n.GT", ["JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24258,7 +24263,7 @@
c$.vwr = null;
c$.htLanguages = new java.util.Hashtable();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.i18n");
Clazz_load(null, "J.i18n.Language", ["J.i18n.GT"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24287,7 +24292,7 @@
return null;
}, "~A,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.i18n");
Clazz_load(null, "J.i18n.Resource", ["java.util.Hashtable", "JU.PT", "$.Rdr", "J.translation.PO", "JU.Logger", "JV.FileManager"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24374,7 +24379,7 @@
return JU.PT.rep(line.substring(line.indexOf("\"") + 1, line.lastIndexOf("\"")), "\\n", "\n");
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.io");
Clazz_load(null, "J.io.FileReader", ["java.io.BufferedReader", "JU.AU", "$.PT", "$.Rdr", "J.api.Interface", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24466,7 +24471,7 @@
return this.atomSetCollection;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(["J.render.ShapeRenderer"], "J.render.BallsRenderer", ["J.shape.Shape"], function(){
var c$ = Clazz_declareType(J.render, "BallsRenderer", J.render.ShapeRenderer);
@@ -24488,7 +24493,7 @@
}return needTranslucent;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(["J.render.ShapeRenderer", "JU.P3", "$.P3i", "$.V3"], "J.render.FontLineShapeRenderer", ["JU.PT"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24725,12 +24730,13 @@
}, "J.api.JmolRendererInterface,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~B");
c$.dashes = Clazz_newIntArray(-1, [12, 0, 0, 2, 5, 7, 10]);
c$.hDashes = Clazz_newIntArray(-1, [10, 7, 6, 1, 3, 4, 6, 7, 9]);
+c$.pymoldashes = Clazz_newIntArray(-1, [30, 0, 0, 2, 4, 7, 9, 12, 14, 17, 19, 22, 24, 27, 30]);
c$.ndots = Clazz_newIntArray(-1, [0, 3, 1000]);
c$.sixdots = Clazz_newIntArray(-1, [12, 3, 6, 1, 3, 5, 7, 9, 11]);
c$.fourdots = Clazz_newIntArray(-1, [13, 3, 5, 2, 5, 8, 11]);
c$.twodots = Clazz_newIntArray(-1, [12, 3, 4, 3, 9]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(["J.render.ShapeRenderer"], "J.render.FrankRenderer", ["J.shape.Frank", "JV.Viewer"], function(){
var c$ = Clazz_declareType(J.render, "FrankRenderer", J.render.ShapeRenderer);
@@ -24768,7 +24774,7 @@
}}}return false;
});
});
-;//5.0.1-v2 Thu Jul 18 07:02:54 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(["J.api.JmolRepaintManager", "JU.BS"], "J.render.RepaintManager", ["J.api.Interface", "JU.Logger", "JV.JC", "$.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24948,7 +24954,7 @@
return msg;
}, "JU.GData,JM.ModelSet,java.util.Map");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(null, "J.render.ShapeRenderer", ["JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24996,7 +25002,7 @@
return a.isVisible(this.myVisibilityFlag | 9);
}, "JM.Atom");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(["J.render.FontLineShapeRenderer", "JU.BS", "$.P3", "$.V3"], "J.render.SticksRenderer", ["JU.A4", "$.M3", "J.c.PAL", "JU.C", "$.Edge"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -25409,7 +25415,7 @@
this.g3d.fillHermite(5, w, w, w, this.pointT, this.pointT2, this.pointT3, this.pointT3);
}, "JM.Atom,JM.Atom,JU.V3,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(["JS.T"], "JS.ContextToken", ["java.util.Hashtable", "JS.SV"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -25436,7 +25442,7 @@
this.contextVariables.put(name, JS.SV.newS("").setName(name));
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(null, "JS.ScriptContext", ["java.util.Hashtable", "JS.SV"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -25551,7 +25557,7 @@
}, "~N");
c$.contextCount = 0;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(["java.lang.Exception"], "JS.ScriptException", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -25581,7 +25587,7 @@
return this.message;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(["javajs.api.JSONEncodable", "JS.T", "JU.P3"], "JS.SV", ["java.util.Arrays", "$.Collections", "$.Hashtable", "JU.AU", "$.BArray", "$.BS", "$.Base64", "$.Lst", "$.Measure", "$.PT", "$.SB", "JM.BondSet", "JU.BSUtil", "$.Escape", "JV.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27037,7 +27043,7 @@
c$.vNaN = JS.SV.newSV(3, 2147483647, Float.$valueOf(NaN));
c$.pt0 = new JU.P3();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(["java.util.Hashtable"], "JS.T", ["java.util.Arrays", "JU.AU", "$.Lst", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27300,7 +27306,7 @@
sTokens = null;
iTokens = null;
}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(["J.shape.Shape"], "J.shape.AtomShape", ["JU.AU", "$.BS", "J.atomdata.RadiusData", "J.c.PAL", "$.VDW", "JU.BSUtil", "$.C"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27448,7 +27454,7 @@
return null;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(["J.shape.AtomShape"], "J.shape.Balls", ["JU.BS", "J.c.PAL", "JU.C"], function(){
var c$ = Clazz_declareType(J.shape, "Balls", J.shape.AtomShape);
@@ -27543,7 +27549,7 @@
}
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(["J.shape.Shape"], "J.shape.FontLineShape", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27585,7 +27591,7 @@
return null;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(["J.shape.Shape"], "J.shape.Frank", ["J.i18n.GT", "JV.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27651,7 +27657,7 @@
});
c$.frankString = "Jmol";
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(null, "J.shape.Shape", ["J.c.PAL", "JU.C", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27834,7 +27840,7 @@
}
}}, "~O");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(["J.shape.Shape", "JU.P3i"], "J.shape.Sticks", ["java.util.Hashtable", "JU.BS", "$.P3", "J.c.PAL", "JU.BSUtil", "$.C", "$.Edge", "$.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -28002,7 +28008,7 @@
return pickedBond;
}, "~N,~N,JU.BS,JU.P3,~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.thread");
Clazz_load(["J.thread.JmolThread"], "J.thread.HoverWatcherThread", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -28043,7 +28049,7 @@
}, "~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.thread");
Clazz_load(["java.lang.Thread"], "J.thread.JmolThread", ["JU.Logger", "JV.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -28156,7 +28162,7 @@
});
c$.threadIndex = 0;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.thread");
Clazz_load(["J.thread.JmolThread"], "J.thread.TimeoutThread", ["JU.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -28256,7 +28262,7 @@
}return (sb.length() > 0 ? sb.toString() : "<no timeouts set>");
}, "java.util.Map,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JU.Node", "$.Point3fi", "J.c.PAL"], "JM.Atom", ["JU.BS", "$.CU", "$.P3", "$.PT", "$.SB", "J.atomdata.RadiusData", "J.c.VDW", "JM.Group", "JU.C", "$.Elements", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -29416,7 +29422,7 @@
});
c$.MAD_GLOBAL = 32200;
});
-;//5.0.1-v2 Fri Jul 19 21:36:09 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JU.V3"], "JM.AtomCollection", ["java.util.Arrays", "$.Hashtable", "JU.A4", "$.AU", "$.BS", "$.Lst", "$.M3", "$.Measure", "$.P3", "$.PT", "J.api.Interface", "J.atomdata.RadiusData", "J.c.PAL", "$.VDW", "JM.Group", "JS.T", "JU.BSUtil", "$.Elements", "$.Logger", "$.Parser", "$.Vibration"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -31500,7 +31506,7 @@
c$.vRef = JU.V3.new3(3.14159, 2.71828, 1.41421);
c$.userSettableValues = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["J.api.AtomIndexIterator"], "JM.AtomIteratorWithinModel", ["J.atomdata.RadiusData"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -31620,7 +31626,7 @@
return null;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.AtomIteratorWithinModel"], "JM.AtomIteratorWithinModelSet", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -31652,7 +31658,7 @@
return this.hasNext();
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JU.Edge", "JV.JC"], "JM.Bond", ["JU.C"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -31795,7 +31801,7 @@
});
c$.myVisibilityFlag = JV.JC.getShapeVisibilityFlag(1);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.AtomCollection", "JU.V3"], "JM.BondCollection", ["JU.AU", "$.BS", "$.Measure", "JM.Bond", "$.BondIteratorSelected", "$.BondSet", "$.HBond", "JU.BSUtil", "$.C", "$.Edge"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32332,10 +32338,10 @@
}
}, "JM.Atom,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_declareInterface(JM, "BondIterator");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.BondIterator"], "JM.BondIteratorSelected", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32379,7 +32385,7 @@
return this.bonds[this.iBond++];
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JU.BS"], "JM.BondSet", ["JU.BSUtil"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32401,7 +32407,7 @@
return this.associatedAtoms;
}, "JM.ModelSet");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Structure"], "JM.Chain", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32445,7 +32451,7 @@
}, "JU.BS,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Structure", "java.lang.Short", "JV.JC"], "JM.Group", ["java.util.Hashtable", "JU.BS", "$.Quat", "J.c.STR", "JU.BSUtil", "$.Escape", "$.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32780,7 +32786,7 @@
c$.group3Names = new Array(128);
c$.specialAtomNames = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Bond"], "JM.HBond", ["JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32802,7 +32808,7 @@
return energy;
}, "~N,~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(null, "JM.LabelToken", ["java.util.Hashtable", "JU.AU", "$.PT", "$.SB", "JS.SV", "$.T", "JU.Edge", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -33194,7 +33200,7 @@
c$.labelTokenIds = Clazz_newIntArray(-1, [1086324739, 1086326786, 1086326785, 1111492620, 1631586315, 1086326788, 1094713347, 1086324746, 1086326789, 1111490569, 1094713357, 1094713361, 1111492618, 1094715393, 1094713363, 1094715402, 1094717454, 1086324743, 1094713360, 1086324742, 79, 1088421903, 1111492619, 1111490570, 81, 1128269825, 1094715412, 1086324747, 1094713366, 1086326788, 1111490574, 1111492620, 1086324745, 1111490575, 1648363544, 1145047055, 1140850705, 1086324755, 1111492612, 1111492609, 1111492629, 1111492613, 1111492610, 1111492630, 1111492614, 1111492611, 1111492631, 1114249217, 1112152066, 1112150019, 1112150020, 1112150021, 1112152070, 1112152071, 1112152073, 1112152074, 1112152076, 1649022989, 1112152078, 1111490561, 1111490562, 1153433601, 1094713346, 1228931586, 1765808134, 1094713356, 1111490564, 1228935687, 1287653388, 1825200146, 1111490567, 1094713359, 1111490565, 1111490568, 1094713362, 1715472409, 1665140738, 1113589787, 1086324748, 1086324744, 1112152075, 1639976963, 1237320707, 1094713367, 1086324749, 1086326798, 1111490576, 1111490577, 1111490578, 1111490579, 1094715418, 1648361473, 1111492626, 1111492627, 1111492628, 1312817669, 1145045006, 1145047050, 1145047049, 1145047053, 1111492615, 1111492616, 1111492617, 1113589786, 1111490571, 1111490572, 1111490573, 1145047052, 1111490566, 1111490563, 1094713351, 1094713365, 1111490583, 1111490584, 1111490585, 1111490586, 1145045008, 1296041985, 1073877011, 1086324752, 1086324753, 1086324754, 1145045003]);
c$.twoCharLabelTokenIds = Clazz_newIntArray(-1, [1111492612, 1111492613, 1111492614, 1111490577, 1111490578, 1111490579, 1111492626, 1111492627, 1111492628]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(null, "JM.Measurement", ["JU.Measure", "$.PT", "$.SB", "J.atomdata.RadiusData", "J.c.VDW", "JM.LabelToken", "JU.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -33676,7 +33682,7 @@
}}this.formatMeasurement(null);
}, "JM.MeasurementData,~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["J.api.JmolMeasurementClient"], "JM.MeasurementData", ["JU.Lst", "JM.Measurement"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -33833,7 +33839,7 @@
if (!haveNext) this.nextMeasure(thispt + 1, ptLastAtom, m, thisModel);
}, "~N,~N,JM.Measurement,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Measurement"], "JM.MeasurementPending", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -33892,7 +33898,7 @@
return this.count;
}, "~N,JU.Point3fi,~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(null, "JM.Model", ["java.util.Hashtable", "JU.AU", "$.BS", "$.SB", "JU.BSUtil", "JV.FileManager"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -34081,7 +34087,7 @@
this.auxiliaryInfo.put("unitCellParams", ucell.getUnitCellParams());
}}, "J.api.SymmetryInterface");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["java.util.Hashtable", "JU.BS"], "JM.ModelLoader", ["java.util.Arrays", "JU.AU", "$.Lst", "$.P3", "$.PT", "$.SB", "$.V3", "J.api.Interface", "JM.AtomCollection", "$.Chain", "$.Group", "$.Model", "$.ModelSet", "JS.T", "JU.BSUtil", "$.Elements", "$.JmolMolecule", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -35136,7 +35142,7 @@
return null;
}, "JV.Viewer,JM.ModelSet,~N,~O,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.BondCollection"], "JM.ModelSet", ["java.util.Hashtable", "JU.A4", "$.AU", "$.BS", "$.Lst", "$.M3", "$.M4", "$.Measure", "$.P3", "$.P4", "$.PT", "$.Quat", "$.SB", "$.V3", "J.api.Interface", "J.atomdata.RadiusData", "J.bspt.Bspf", "J.c.PAL", "$.VDW", "JM.Atom", "$.AtomIteratorWithinModel", "$.AtomIteratorWithinModelSet", "$.HBond", "$.Model", "$.StateScript", "JS.ScriptCompiler", "JU.BSUtil", "$.BoxInfo", "$.Edge", "$.Elements", "$.Escape", "$.JmolMolecule", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -37253,7 +37259,7 @@
m.act = bs.cardinality();
m.isOrderly = (m.act == m.bsAtoms.length() - m.firstAtomIndex);
}
-this.deleteBonds(bsBonds, false);
+this.dBb(bsBonds, false);
this.vwr.shm.notifyAtoms("atomsDeleted", Clazz_newArray(-1, [bsAtoms, bsModels]));
this.validateBspf(false);
}, "JU.BS");
@@ -38309,7 +38315,7 @@
}, "~N");
c$.hbondMinRasmol = 2.5;
});
-;//5.0.1-v2 Fri Jul 19 21:36:09 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JU.M3", "$.P3"], "JM.Orientation", ["JU.PT", "JU.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -38386,7 +38392,7 @@
}return true;
}, "~N,~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(null, "JM.StateScript", ["JU.SB", "JU.BSUtil", "$.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -38443,10 +38449,10 @@
this.modelIndex = index;
}, "~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_declareInterface(JM, "Structure");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -38464,7 +38470,7 @@
this.ticks = ticks;
}, "JU.P3");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.P3", "$.V3"], "JU.BoxInfo", ["java.util.Hashtable", "JU.Measure", "$.P4", "JU.Point3fi"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -38696,7 +38702,7 @@
c$.toCanonical = Clazz_newIntArray(-1, [0, 3, 4, 7, 1, 2, 5, 6]);
c$.unitBboxPoints = new Array(8);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.BS"], "JU.BSUtil", null, function(){
var c$ = Clazz_declareType(JU, "BSUtil", null);
@@ -38821,7 +38827,7 @@
}, "java.util.Map,~N,~N,~S");
c$.emptySet = new JU.BS();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.Int2IntHash"], "JU.C", ["JU.AU", "$.CU", "$.PT", "$.SB", "J.c.PAL", "JU.Escape", "$.Logger"], function(){
var c$ = Clazz_declareType(JU, "C", null);
@@ -39022,7 +39028,7 @@
for (var i = 0; i < predefinedArgbs.length; ++i) JU.C.getColix(predefinedArgbs[i]);
}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.ColorEncoder", ["java.util.Hashtable", "JU.AU", "$.CU", "$.Lst", "$.PT", "$.Rdr", "J.c.PAL", "JU.C", "$.Escape", "$.Logger", "JV.FileManager", "$.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -39603,7 +39609,7 @@
c$.argbsChainAtom = null;
c$.argbsChainHetero = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.CommandHistory", ["JU.Lst"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -39750,7 +39756,7 @@
return s;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.LoggerInterface"], "JU.DefaultLogger", ["JU.Logger"], function(){
var c$ = Clazz_declareType(JU, "DefaultLogger", null, JU.LoggerInterface);
@@ -39803,7 +39809,7 @@
this.log(System.err, 1, txt, e);
}, "~S,Throwable");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.BS"], "JU.Elements", ["java.util.Hashtable", "JU.PT", "JU.Logger"], function(){
var c$ = Clazz_declareType(JU, "Elements", null);
@@ -39997,7 +40003,7 @@
JU.Logger.error("ERROR!!! Element table length mismatch:\n elementSymbols.length=" + JU.Elements.elementSymbols.length + "\n elementNames.length=" + JU.Elements.elementNames.length + "\n vanderwaalsMars.length=" + JU.Elements.vanderwaalsMars.length + "\n covalentMars.length=" + JU.Elements.defaultBondingMars.length);
}}c$.electroNegativities = Clazz_newFloatArray(-1, [0, 2.2, 0, 0.97, 1.47, 2.01, 2.5, 3.07, 3.5, 4.1, 0, 1.01, 1.23, 1.47, 1.74, 2.06, 2.44, 2.83, 0, 0.91, 1.04, 1.2, 1.32, 1.45, 1.56, 1.6, 1.64, 1.7, 1.75, 1.75, 1.66, 1.82, 2.02, 2.2, 2.48, 2.74, 0, 0.89, 0.99, 1.11, 1.22, 1.23, 1.3, 1.36, 1.42, 1.45, 1.35, 1.42, 1.46, 1.49, 1.72, 1.82, 2.01, 2.21]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.Escape", ["JU.AU", "$.BS", "$.Lst", "$.M3", "$.M4", "$.P3", "$.P4", "$.PT", "$.SB", "$.V3", "JS.SV"], function(){
var c$ = Clazz_declareType(JU, "Escape", null);
@@ -40463,7 +40469,7 @@
}
}, "~S,~N,JU.P3,JU.P3,~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["J.api.JmolGraphicsInterface", "JU.Normix"], "JU.GData", ["JU.AU", "$.P3", "$.V3", "JU.C", "$.Font", "$.Shader"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -40713,11 +40719,11 @@
}, "~N");
Clazz_defineMethod(c$, "getFont3D",
function(fontSize){
-return JU.Font.createFont3D(0, 0, fontSize, fontSize, this.apiPlatform, this.graphicsForMetrics);
+return JU.Font.createFont3D(0, 0, fontSize, fontSize, 0, this.apiPlatform, this.graphicsForMetrics);
}, "~N");
Clazz_defineMethod(c$, "getFont3DFS",
function(fontFace, fontSize){
-return JU.Font.createFont3D(JU.Font.getFontFaceID(fontFace), 0, fontSize, fontSize, this.apiPlatform, this.graphicsForMetrics);
+return JU.Font.createFont3D(JU.Font.getFontFaceID(fontFace), 0, fontSize, fontSize, 0, this.apiPlatform, this.graphicsForMetrics);
}, "~S,~N");
Clazz_defineMethod(c$, "getFontFidFS",
function(fontFace, fontSize){
@@ -40727,12 +40733,12 @@
function(fontFace, fontStyle, fontSize){
var iStyle = JU.Font.getFontStyleID(fontStyle);
if (iStyle < 0) iStyle = 0;
-return JU.Font.createFont3D(JU.Font.getFontFaceID(fontFace), iStyle, fontSize, fontSize, this.apiPlatform, this.graphicsForMetrics);
+return JU.Font.createFont3D(JU.Font.getFontFaceID(fontFace), iStyle, fontSize, fontSize, 0, this.apiPlatform, this.graphicsForMetrics);
}, "~S,~S,~N");
Clazz_defineMethod(c$, "getFont3DScaled",
function(font, scale){
var newScale = font.fontSizeNominal * scale;
-return (newScale == font.fontSize ? font : JU.Font.createFont3D(font.idFontFace, font.idFontStyle, newScale, font.fontSizeNominal, this.apiPlatform, this.graphicsForMetrics));
+return (newScale == font.fontSize ? font : JU.Font.createFont3D(font.idFontFace, font.idFontStyle, newScale, font.fontSizeNominal, font.fontSizeAngstroms, this.apiPlatform, this.graphicsForMetrics));
}, "JU.Font,~N");
Clazz_defineMethod(c$, "getFontFidI",
function(fontSize){
@@ -40940,7 +40946,7 @@
}, "JU.P3i,JU.P3i,~N,~N");
c$.normixCount = JU.Normix.getNormixCount();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["javajs.api.JSInterface", "J.api.JmolAppletInterface", "$.JmolStatusListener"], "JU.GenericApplet", ["java.net.URL", "java.util.Hashtable", "JU.Lst", "$.PT", "$.SB", "J.awtjs2d.Platform", "J.c.CBK", "J.i18n.GT", "JU.Logger", "$.Parser", "JV.JC", "$.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -41726,7 +41732,7 @@
c$.htRegistry = null;
c$.isJS = false;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.AU"], "JU.Geodesic", ["java.util.Hashtable", "JU.V3"], function(){
var c$ = Clazz_declareType(JU, "Geodesic", null);
@@ -41896,7 +41902,7 @@
c$.vertexNext = 0;
c$.htVertex = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -41954,7 +41960,7 @@
this.next = next;
}, "~N,~N,JU.Int2IntHashEntry");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.JSJSONParser", ["java.util.Hashtable", "JU.JSONException", "$.Lst", "$.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -42176,21 +42182,21 @@
return new JU.JSONException(message + " for " + this.str.substring(0, Math.min(this.index, this.len)));
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.lang.RuntimeException"], "JU.JSONException", null, function(){
var c$ = Clazz_declareType(JU, "JSONException", RuntimeException);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_declareInterface(JU, "SimpleNode");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_declareInterface(JU, "SimpleEdge");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_declareInterface(JU, "Node", JU.SimpleNode);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.lang.Enum", "JU.SimpleEdge"], "JU.Edge", ["JU.PT"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -42446,7 +42452,7 @@
/*eoif2*/})();
c$.argbsHbondType = Clazz_newIntArray(-1, [0xFFFF69B4, 0xFFFFFF00, 0xFFFFFF00, 0xFFFFFFFF, 0xFFFF00FF, 0xFFFF0000, 0xFFFFA500, 0xFF00FFFF, 0xFF00FF00, 0xFFFF8080]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.Elements"], "JU.JmolMolecule", ["java.util.Hashtable", "JU.AU", "$.BS", "$.PT"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -42695,7 +42701,7 @@
}return bs;
}, "~A,~N,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.util.Hashtable", "JU.DefaultLogger"], "JU.Logger", null, function(){
var c$ = Clazz_declareType(JU, "Logger", null);
@@ -42878,10 +42884,10 @@
JU.Logger.debuggingHigh = (JU.Logger.debugging && JU.Logger._activeLevels[6]);
}c$.htTiming = new java.util.Hashtable();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_declareInterface(JU, "LoggerInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.V3"], "JU.Measure", ["javajs.api.Interface", "JU.Lst", "$.M3", "$.P3", "$.P4", "$.Quat"], function(){
var c$ = Clazz_declareType(JU, "Measure", null);
@@ -43506,7 +43512,7 @@
}, "JU.P3,JU.P3,JU.Quat");
c$.axisY = JU.V3.new3(0, 1, 0);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.MeshSurface", ["JU.AU", "$.P3", "J.api.Interface", "JU.BoxInfo", "$.C", "$.Geodesic", "$.TempArray"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -43732,7 +43738,7 @@
return (((q) + factor * Math.sqrt(q * q + p)) / 2);
}, "~N,~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.Geodesic"], "JU.Normix", ["JU.BS"], function(){
var c$ = Clazz_declareType(JU, "Normix", null);
@@ -43822,7 +43828,7 @@
c$.inverseNormixes = null;
c$.neighborVertexesArrays = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.Parser", ["JU.PT"], function(){
var c$ = Clazz_declareType(JU, "Parser", null);
@@ -43903,7 +43909,7 @@
return lines;
}, "~S,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.P3"], "JU.Point3fi", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -43927,7 +43933,7 @@
}
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -43941,7 +43947,7 @@
return (X >= this.x && Y >= this.y && X - this.x < this.width && Y - this.y < this.height);
}, "~N,~N");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.Rgb16", ["JU.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -43991,7 +43997,7 @@
return new JU.SB().append("Rgb16(").appendI(this.r).appendC(',').appendI(this.g).appendC(',').appendI(this.b).append(" -> ").appendI((this.r >> 8) & 0xFF).appendC(',').appendI((this.g >> 8) & 0xFF).appendC(',').appendI((this.b >> 8) & 0xFF).appendC(')').toString();
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.AU", "$.V3"], "JU.Shader", ["JU.CU", "JU.C"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -44258,7 +44264,7 @@
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JV.Viewer"], "JU.SimpleUnitCell", ["JU.AU", "$.M4", "$.P3", "$.P4", "$.PT", "$.V3", "JU.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -44749,7 +44755,7 @@
return "[" + this.a + " " + this.b + " " + this.c + " " + this.alpha + " " + this.beta + " " + this.gamma + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.TempArray", ["JU.P3", "$.P3i"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -44890,12 +44896,12 @@
return Clazz_newArray(-1, [Integer.$valueOf(tok), data, Boolean.$valueOf(isCap), colorData]);
}, "~N,~O,~B,~O");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_declareType(JU, "Txt", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.V3"], "JU.Vibration", ["JU.P3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -44967,7 +44973,7 @@
}return this.trace;
}, "~N,JU.Point3fi");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["J.api.EventManager", "JU.Rectangle", "JV.MouseState"], ["JV.MotionPoint", "$.ActionManager", "$.Gesture"], ["JU.AU", "$.PT", "J.api.Interface", "J.i18n.GT", "JS.SV", "$.ScriptEval", "J.thread.HoverWatcherThread", "JU.BSUtil", "$.Escape", "$.Logger", "$.Point3fi", "JV.Viewer", "JV.binding.Binding", "$.JmolBinding"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -46418,7 +46424,7 @@
return JV.binding.Binding.getMouseActionName(this.action, false) + " nPoints = " + this.ptNext + " " + this.nodes[0];
});
});
-;//5.0.1-v2 Thu Jul 18 07:02:54 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["JU.BS"], "JV.AnimationManager", ["J.api.Interface", "JU.BSUtil"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -46820,7 +46826,7 @@
return this.frameStep * direction * this.currentDirection;
}, "~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV.binding");
Clazz_load(["java.util.Hashtable"], "JV.binding.Binding", ["java.util.Arrays", "JU.AU", "$.Lst", "$.PT", "$.SB", "J.api.Interface", "JU.Escape", "$.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -47058,7 +47064,7 @@
return J.api.Interface.getInterface("JV.binding." + name + "Binding", vwr, "script");
}, "JV.Viewer,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV.binding");
Clazz_load(["JV.binding.JmolBinding"], "JV.binding.DragBinding", null, function(){
var c$ = Clazz_declareType(JV.binding, "DragBinding", JV.binding.JmolBinding);
@@ -47078,7 +47084,7 @@
this.bindAction(33040, 17);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV.binding");
Clazz_load(["JV.binding.Binding"], "JV.binding.JmolBinding", null, function(){
var c$ = Clazz_declareType(JV.binding, "JmolBinding", JV.binding.Binding);
@@ -47155,7 +47161,7 @@
this.bindAction(33043, 1);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(null, "JV.ColorManager", ["JU.AU", "J.c.PAL", "JU.C", "$.ColorEncoder", "$.Elements", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -47395,7 +47401,7 @@
return (c.currentPalette == 2147483647 ? null : c);
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["javajs.api.BytePoster", "java.util.Hashtable"], "JV.FileManager", ["java.net.URL", "$.URLEncoder", "JU.AU", "$.Base64", "$.LimitedLineReader", "$.Lst", "$.OC", "$.PT", "$.Rdr", "$.SB", "J.api.Interface", "J.io.FileReader", "JU.Escape", "$.Logger", "JV.JC", "$.JmolAsyncException", "$.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -48408,7 +48414,7 @@
c$.SIMULATION_PROTOCOL = "http://SIMULATION/";
c$.scriptFilePrefixes = Clazz_newArray(-1, ["/*file*/\"", "FILE0=\"", "FILE1=\""]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.util.Hashtable", "JU.P3", "J.c.CBK"], "JV.GlobalSettings", ["JU.DF", "$.PT", "$.SB", "J.c.STR", "JS.SV", "JU.Escape", "$.Logger", "JV.JC", "$.StateManager", "$.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -49219,7 +49225,7 @@
}}, "~S,~B");
c$.unreportedProperties = (";ambientpercent;animationfps;antialiasdisplay;antialiasimages;antialiastranslucent;appendnew;axescolor;axesposition;axesmolecular;axesorientationrasmol;axesunitcell;axeswindow;axis1color;axis2color;axis3color;backgroundcolor;backgroundmodel;bondsymmetryatoms;boundboxcolor;cameradepth;bondingversion;ciprule6full;contextdepthmax;debug;debugscript;defaultlatttice;defaults;defaultdropscript;diffusepercent;;exportdrivers;exportscale;_filecaching;_filecache;fontcaching;fontscaling;forcefield;language;hbondsDistanceMaximum;hbondsangleminimum;jmolinJSV;legacyautobonding;legacyhaddition;legacyjavafloat;loglevel;logfile;loggestures;logcommands;measurestylechime;loadformat;loadligandformat;macrodirectory;mkaddhydrogens;minimizationmaxatoms;smilesurlformat;pubchemformat;nihresolverformat;edsurlformat;edsurlcutoff;multiprocessor;navigationmode;;nodelay;pathforallfiles;perspectivedepth;phongexponent;perspectivemodel;platformspeed;preservestate;refreshing;repaintwaitms;rotationradius;selectallmodels;showaxes;showaxis1;showaxis2;showaxis3;showboundbox;showfrank;showtiming;showunitcell;slabenabled;slab;slabrange;depth;zshade;zshadepower;specular;specularexponent;specularpercent;celshading;celshadingpower;specularpower;stateversion;statusreporting;stereo;stereostate;vibrationperiod;unitcellcolor;visualrange;windowcentered;zerobasedxyzrasmol;zoomenabled;mousedragfactor;mousewheelfactor;scriptqueue;scriptreportinglevel;syncscript;syncmouse;syncstereo;defaultdirectory;currentlocalpath;defaultdirectorylocal;ambient;bonds;colorrasmol;diffuse;fractionalrelative;frank;hetero;hidenotselected;hoverlabel;hydrogen;languagetranslation;measurementunits;navigationdepth;navigationslab;picking;pickingstyle;propertycolorscheme;radius;rgbblue;rgbgreen;rgbred;scaleangstromsperinch;selectionhalos;showscript;showselections;solvent;strandcount;spinx;spiny;spinz;spinfps;navx;navy;navz;navfps;" + J.c.CBK.getNameList() + ";undo;undoauto;undomax;atompicking;drawpicking;bondpicking;pickspinrate;picklabel" + ";modelkitmode;autoplaymovie;allowaudio;allowgestures;allowkeystrokes;allowmultitouch;allowmodelkit" + ";dodrop;hovered;historylevel;imagestate;iskiosk;useminimizationthread" + ";checkcir;resolverresolver;showkeystrokes;saveproteinstructurestate;testflag1;testflag2;testflag3;testflag4" + ";selecthetero;selecthydrogen" + ";pointgrouplineartolerance;pointgroupdistancetolerance" + ";minimizationreportsteps;elementkey;symmetryhermannmauguin;").toLowerCase();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.util.Hashtable", "JU.SB", "$.V3", "JU.Elements"], "JV.JC", ["JU.PT", "J.i18n.GT", "JU.Logger"], function(){
var c$ = Clazz_declareType(JV, "JC", null);
@@ -49607,7 +49613,7 @@
c$.READER_NOT_FOUND = "File reader was not found:";
c$.globalBooleans = Clazz_newArray(-1, ["someModelsHaveFractionalCoordinates", "someModelsHaveSymmetry", "someModelsHaveUnitcells", "someModelsHaveCONECT", "isPDB", "someModelsHaveDomains", "someModelsHaveValidations", "isSupercell", "someModelsHaveAromaticBonds", "someModelsAreModulated"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.io.IOException"], "JV.JmolAsyncException", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -49623,7 +49629,7 @@
return this.fileName;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(null, "JV.ModelManager", ["JM.ModelLoader"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -49676,7 +49682,7 @@
return JM.ModelLoader.createAtomDataSet(this.vwr, this.modelSet, tokType, atomSetCollection, this.vwr.bsA());
}, "~O,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -49719,7 +49725,7 @@
return (current.x == this.x && current.y == this.y && current.time == this.time);
}, "JV.MouseState");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["JU.BS"], "JV.SelectionManager", ["JU.AU", "J.i18n.GT", "JU.BSUtil"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -49973,7 +49979,7 @@
return this.bsFixed;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(null, "JV.ShapeManager", ["JU.BS", "$.P3", "J.api.Interface", "J.c.PAL", "$.VDW", "JM.Atom", "JU.BSUtil", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -50374,7 +50380,7 @@
c$.hoverable = Clazz_newIntArray(-1, [31, 20, 25, 24, 22, 36]);
c$.clickableMax = JV.ShapeManager.hoverable.length - 1;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.util.Hashtable"], ["JV.Connection", "$.Scene", "$.StateManager", "$.Connections"], ["java.util.Arrays", "JU.BS", "$.Lst", "$.SB", "JM.Orientation", "JU.BSUtil", "$.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -50822,7 +50828,7 @@
this.shapeVisibilityFlags = shapeVisibilityFlags;
}, "~N,~N,~N,~N,~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.util.Hashtable"], "JV.StatusManager", ["JU.Lst", "$.PT", "J.api.Interface", "J.c.CBK", "JS.SV", "JU.BSUtil", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -51440,7 +51446,7 @@
}, "~S");
c$.MAXIMUM_QUEUE_LENGTH = 16;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["JU.A4", "$.M3", "$.M4", "$.P3", "$.P3i", "$.V3", "J.c.STER", "JU.Point3fi"], "JV.TransformManager", ["java.util.Hashtable", "JU.P4", "$.Quat", "$.SB", "J.api.Interface", "JU.Escape", "$.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -53154,7 +53160,7 @@
return (this.mode == 1 && this.getNav() ? this.nav.getNavigationState() : "");
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.lang.Enum", "J.api.JmolViewer", "$.PlatformViewer", "J.atomdata.AtomDataServer", "java.util.Hashtable", "JU.P3"], "JV.Viewer", ["java.util.Arrays", "JU.AU", "$.BS", "$.CU", "$.DF", "$.Lst", "$.P3i", "$.PT", "$.Quat", "$.Rdr", "$.SB", "J.adapter.smarter.SmarterJmolAdapter", "J.api.Interface", "J.atomdata.RadiusData", "J.c.FIL", "$.STER", "$.VDW", "J.i18n.GT", "JM.Measurement", "$.ModelSet", "JS.SV", "$.T", "J.thread.TimeoutThread", "JU.BSUtil", "$.C", "$.CommandHistory", "$.Elements", "$.Escape", "$.GData", "$.JmolMolecule", "$.Logger", "$.Parser", "$.TempArray", "JV.ActionManager", "$.AnimationManager", "$.ColorManager", "$.FileManager", "$.GlobalSettings", "$.JC", "$.ModelManager", "$.SelectionManager", "$.ShapeManager", "$.StateManager", "$.StatusManager", "$.TransformManager", "JV.binding.Binding"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -60292,7 +60298,7 @@
{
}}c$.symStatic = null;
});
-;//5.0.1-v2 Thu Jul 18 07:02:54 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
})();
diff -ru --color /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corejmoljsv.js /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corejmoljsv.js
--- /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corejmoljsv.js 1970-01-01 01:00:01.000000000 +0100
+++ /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corejmoljsv.js 1970-01-01 01:00:01.000000000 +0100
@@ -9395,45 +9395,45 @@
;//5.0.1-v2 Sat Apr 06 02:44:31 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "BytePoster");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericColor");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "GenericFileInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericOutputChannel");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "JSInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "JSONEncodable");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "ZInputStream");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api.js");
Clazz_declareInterface(javajs.api.js, "J2SObjectInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "GenericMouseInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_load(["J.api.FontManager"], "J.api.GenericPlatform", null, function(){
var c$ = Clazz_declareInterface(J.api, "GenericPlatform", J.api.FontManager);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "PlatformViewer");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "EventManager");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "FontManager");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.Font", ["JU.AU"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9451,9 +9451,10 @@
this.descent = 0;
this.isBold = false;
this.isItalic = false;
+this.fontSizeAngstroms = 0;
Clazz_instantialize(this, arguments);}, JU, "Font", null);
Clazz_makeConstructor(c$,
-function(manager, fid, idFontFace, idFontStyle, fontSize, fontSizeNominal, graphics){
+function(manager, fid, idFontFace, idFontStyle, fontSize, fontSizeNominal, fontSizeAngstroms, graphics){
this.manager = manager;
this.fid = fid;
this.fontFace = JU.Font.fontFaces[idFontFace];
@@ -9461,6 +9462,7 @@
this.idFontFace = idFontFace;
this.idFontStyle = idFontStyle;
this.fontSize = fontSize;
+this.fontSizeAngstroms = fontSizeAngstroms;
this.isBold = (idFontStyle & 1) == 1;
this.isItalic = (idFontStyle & 2) == 2;
this.fontSizeNominal = fontSizeNominal;
@@ -9468,15 +9470,18 @@
this.fontMetrics = manager.getFontMetrics(this, graphics);
this.descent = manager.getFontDescent(this.fontMetrics);
this.ascent = manager.getFontAscent(this.fontMetrics);
-}, "J.api.FontManager,~N,~N,~N,~N,~N,~O");
+}, "J.api.FontManager,~N,~N,~N,~N,~N,~N,~O");
c$.getFont3D = Clazz_defineMethod(c$, "getFont3D",
function(fontID){
return JU.Font.font3ds[fontID];
}, "~N");
c$.createFont3D = Clazz_defineMethod(c$, "createFont3D",
-function(fontface, fontstyle, fontsize, fontsizeNominal, manager, graphicsForMetrics){
+function(fontface, fontstyle, fontsize, fontsizeNominal, fontSizeAngstroms, manager, graphicsForMetrics){
if (fontsize > 0xFF) fontsize = 0xFF;
-var fontsizeX16 = (Clazz_floatToInt(fontsize)) << 4;
+if (fontsize < 0) {
+fontSizeAngstroms = -fontsize;
+fontsizeNominal = fontsize = 10;
+}var fontsizeX16 = (Clazz_floatToInt(fontsize)) << 4;
var fontkey = ((fontface & 3) | ((fontstyle & 3) << 2) | (fontsizeX16 << 4));
for (var i = JU.Font.fontkeyCount; --i > 0; ) if (fontkey == JU.Font.fontkeys[i] && JU.Font.font3ds[i].fontSizeNominal == fontsizeNominal) return JU.Font.font3ds[i];
@@ -9484,11 +9489,11 @@
if (fontIndexNext == JU.Font.fontkeys.length) {
JU.Font.fontkeys = JU.AU.arrayCopyI(JU.Font.fontkeys, fontIndexNext + 8);
JU.Font.font3ds = JU.AU.arrayCopyObject(JU.Font.font3ds, fontIndexNext + 8);
-}var font3d = new JU.Font(manager, fontIndexNext, fontface, fontstyle, fontsize, fontsizeNominal, graphicsForMetrics);
+}var font3d = new JU.Font(manager, fontIndexNext, fontface, fontstyle, fontsize, fontsizeNominal, fontSizeAngstroms, graphicsForMetrics);
JU.Font.font3ds[fontIndexNext] = font3d;
JU.Font.fontkeys[fontIndexNext] = fontkey;
return font3d;
-}, "~N,~N,~N,~N,J.api.FontManager,~O");
+}, "~N,~N,~N,~N,~N,J.api.FontManager,~O");
c$.getFontFaceID = Clazz_defineMethod(c$, "getFontFaceID",
function(fontface){
return ("Monospaced".equalsIgnoreCase(fontface) ? 2 : "Serif".equalsIgnoreCase(fontface) ? 1 : 0);
@@ -9521,7 +9526,7 @@
}, "~S");
Clazz_defineMethod(c$, "getInfo",
function(){
-return this.fontSizeNominal + " " + this.fontFace + " " + this.fontStyle;
+return (this.fontSizeAngstroms > 0 ? -this.fontSizeAngstroms : this.fontSizeNominal) + " " + this.fontFace + " " + this.fontStyle;
});
Clazz_overrideMethod(c$, "toString",
function(){
@@ -9533,7 +9538,7 @@
c$.fontFaces = Clazz_newArray(-1, ["SansSerif", "Serif", "Monospaced", ""]);
c$.fontStyles = Clazz_newArray(-1, ["Plain", "Bold", "Italic", "BoldItalic"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(["javajs.api.GenericColor"], "JS.Color", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9576,7 +9581,7 @@
return "[0x" + s.substring(s.length - 8, s.length) + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9594,15 +9599,15 @@
return this;
}, "~N,~N");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs");
(function(){
var c$ = Clazz_declareType(J.awtjs, "Event", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "GenericMenuInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.P3"], "JU.A4", ["JU.T3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9689,7 +9694,7 @@
return "[" + this.x + "," + this.y + "," + this.z + "," + (this.angle * 180.0 / 3.141592653589793) + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.net.URLConnection"], "JU.AjaxURLConnection", ["JU.AU", "$.Rdr"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9728,7 +9733,7 @@
return this.doAjax();
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.net.URLStreamHandler"], "JU.AjaxURLStreamHandler", ["JU.AjaxURLConnection", "$.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9762,7 +9767,7 @@
}return result.toString();
}, "java.net.URL");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.net.URLStreamHandlerFactory", "java.util.Hashtable"], "JU.AjaxURLStreamHandlerFactory", ["JU.AjaxURLStreamHandler"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -9778,7 +9783,7 @@
return (fac.protocol == null ? null : fac);
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.AU", ["java.lang.reflect.Array", "java.util.Arrays", "JU.Lst"], function(){
var c$ = Clazz_declareType(JU, "AU", null);
@@ -10142,7 +10147,7 @@
}}return b;
}, "~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.Base64", ["JU.SB"], function(){
var c$ = Clazz_declareType(JU, "Base64", null);
@@ -10196,7 +10201,7 @@
c$.base64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
c$.decode64 = Clazz_newIntArray(-1, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 62, 0, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 0, 0, 63, 0, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 0, 0, 0, 0, 0]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["javajs.api.JSONEncodable"], "JU.BS", ["JU.PT", "$.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -10555,7 +10560,7 @@
}, "~S");
c$.emptyBitmap = Clazz_newIntArray (0, 0);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.util.Hashtable"], "JU.CU", ["JU.P3", "$.PT"], function(){
var c$ = Clazz_declareType(JU, "CU", null);
@@ -10691,7 +10696,7 @@
for (var i = JU.CU.colorNames.length; --i >= 0; ) JU.CU.mapJavaScriptColors.put(JU.CU.colorNames[i], Integer.$valueOf(JU.CU.colorArgbs[i]));
}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.DF", ["JU.PT", "$.SB"], function(){
var c$ = Clazz_declareType(JU, "DF", null);
@@ -10787,7 +10792,7 @@
c$.formatAdds = Clazz_newDoubleArray(-1, [0.5, 0.05, 0.005, 0.0005, 0.00005, 0.000005, 0.0000005, 0.00000005, 0.000000005, 0.0000000005, 0.00000000005, 0.000000000005, 0.0000000000005]);
c$.useNumberLocalization = Clazz_newArray(-1, [Boolean.TRUE]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.lang.Enum"], "JU.Encoding", null, function(){
var c$ = Clazz_declareType(JU, "Encoding", Enum);
@@ -10798,7 +10803,7 @@
Clazz_defineEnumConstant(c$, "UTF_32BE", 4, []);
Clazz_defineEnumConstant(c$, "UTF_32LE", 5, []);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.util.ArrayList"], "JU.Lst", null, function(){
var c$ = Clazz_declareType(JU, "Lst", java.util.ArrayList);
@@ -10823,7 +10828,7 @@
return this._removeObject(v);
}}, "~O");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -11159,7 +11164,7 @@
throw new ArrayIndexOutOfBoundsException("matrix column/row out of bounds");
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.M34"], "JU.M3", ["JU.T3"], function(){
var c$ = Clazz_declareType(JU, "M3", JU.M34, java.io.Serializable);
@@ -11458,7 +11463,7 @@
return (Math.abs(this.determinant3() - 1) < 0.001);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.M34"], "JU.M4", ["JU.T3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -11950,7 +11955,7 @@
return (Math.abs(n) < f ? 0 : n);
}, "~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.io.OutputStream", "javajs.api.GenericOutputChannel"], "JU.OC", ["java.io.BufferedWriter", "$.ByteArrayOutputStream", "$.OutputStreamWriter", "JU.Base64", "$.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -12246,7 +12251,7 @@
}, "~N");
c$.urlPrefixes = Clazz_newArray(-1, ["http:", "https:", "sftp:", "ftp:", "file:", "cache:"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T3"], "JU.P3", null, function(){
var c$ = Clazz_declareType(JU, "P3", JU.T3);
@@ -12276,7 +12281,7 @@
}, "~A");
c$.unlikely = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T3i"], "JU.P3i", null, function(){
var c$ = Clazz_declareType(JU, "P3i", JU.T3i);
@@ -12289,7 +12294,7 @@
return pt;
}, "~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T4"], "JU.P4", null, function(){
var c$ = Clazz_declareType(JU, "P4", JU.T4);
@@ -12314,7 +12319,7 @@
return Math.sqrt(dx * dx + dy * dy + dz * dz + dw * dw);
}, "JU.P4");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.PT", ["java.util.Arrays", "JU.AU", "$.DF", "$.SB"], function(){
var c$ = Clazz_declareType(JU, "PT", null);
@@ -13293,7 +13298,7 @@
c$.tensScale = Clazz_newFloatArray(-1, [10, 100, 1000, 10000, 100000, 1000000]);
c$.decimalScale = Clazz_newFloatArray(-1, [0.1, 0.01, 0.001, 0.0001, 0.00001, 0.000001, 0.0000001, 0.00000001, 0.000000001, 0.0000000001, 0.00000000001, 0.000000000001, 0.0000000000001, 0.00000000000001, 0.000000000000001]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13445,7 +13450,7 @@
this.replace(offset, offset, str);
}, "~N,~S");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["javajs.api.JSONEncodable"], "JU.T3", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13596,7 +13601,7 @@
return t;
}, "JU.T3");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13647,7 +13652,7 @@
return this.asString();
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T3"], "JU.T4", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13684,7 +13689,7 @@
return "[" + this.x + ", " + this.y + ", " + this.z + ", " + this.w + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T3"], "JU.V3", null, function(){
var c$ = Clazz_declareType(JU, "V3", JU.T3);
@@ -13713,24 +13718,24 @@
return Math.abs(Math.atan2(cross, this.dot(v1)));
}, "JU.V3");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericBinaryDocument", javajs.api.GenericBinaryDocumentReader);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericBinaryDocumentReader");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericZipTools");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
Clazz_declareInterface(javajs.api, "GenericLineReader");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
(function(){
var c$ = Clazz_declareInterface(javajs.api, "GenericCifDataParser");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("javajs.api");
(function(){
var c$ = Clazz_declareType(javajs.api, "Interface", null);
@@ -13749,7 +13754,7 @@
}
}, "~S");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13778,7 +13783,7 @@
return String.instantialize(this.data);
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -13813,7 +13818,7 @@
return "";
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -14037,7 +14042,7 @@
/*eoif4*/})();
};
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.P4"], "JU.Quat", ["JU.A4", "$.M3", "$.V3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -14462,7 +14467,7 @@
});
c$.qZero = new JU.P4();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.io.BufferedReader", "javajs.api.GenericLineReader"], "JU.Rdr", ["java.io.BufferedInputStream", "$.ByteArrayInputStream", "$.InputStreamReader", "$.StringReader", "JU.AU", "$.Base64", "$.Encoding", "$.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -14845,7 +14850,7 @@
/*eoif3*/})();
c$.b264 = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -14935,7 +14940,7 @@
return "{" + this.x + ", " + this.y + ", " + this.z + "}";
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.T3d"], "JU.V3d", null, function(){
var c$ = Clazz_declareType(JU, "V3d", JU.T3d);
@@ -14971,7 +14976,7 @@
return Math.sqrt(this.lengthSquared());
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.readers.molxyz");
Clazz_load(["J.adapter.smarter.AtomSetCollectionReader"], "J.adapter.readers.molxyz.MolReader", ["java.util.Hashtable", "JU.BS", "$.Lst", "$.PT", "J.adapter.smarter.Atom", "J.api.JmolAdapter", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -15324,7 +15329,7 @@
return this.asc.addNewBondWithOrder(this.iatom0 + this.parseIntStr(iAtom1) - 1, this.iatom0 + this.parseIntStr(iAtom2) - 1, order);
}, "~S,~S,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.readers.molxyz");
Clazz_load(["J.adapter.smarter.AtomSetCollectionReader"], "J.adapter.readers.molxyz.XyzReader", ["JU.Logger"], function(){
var c$ = Clazz_declareType(J.adapter.readers.molxyz, "XyzReader", J.adapter.smarter.AtomSetCollectionReader);
@@ -15405,7 +15410,7 @@
}
}, "~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["JU.P3"], "J.adapter.smarter.Atom", ["JU.AU", "$.Lst", "$.V3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -15518,7 +15523,7 @@
}, "JU.P3,J.adapter.smarter.AtomSetCollection");
c$.elementCharMasks = Clazz_newIntArray(-1, [1972292, -2147351151, -2146019271, -2130706430, 1441792, -2147348464, 25, -2147205008, -2147344384, 0, -2147352576, 1179905, 548936, -2147434213, -2147221504, -2145759221, 0, 1056947, -2147339946, -2147477097, -2147483648, -2147483648, -2147483648, 8388624, -2147483646, 139264]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["J.api.JmolAdapterAtomIterator"], "J.adapter.smarter.AtomIterator", ["J.api.JmolAdapter"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -15648,7 +15653,7 @@
return this.atom.isNegDisorder;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["java.util.Hashtable"], "J.adapter.smarter.AtomSetCollection", ["java.util.Collections", "$.Properties", "JU.AU", "$.BS", "$.Lst", "$.P3", "$.V3", "J.adapter.smarter.Atom", "$.Bond", "$.SmarterJmolAdapter", "J.api.Interface", "JU.BSUtil", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -16528,7 +16533,7 @@
}}
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["javajs.api.GenericLineReader", "JU.SB", "JV.Viewer"], "J.adapter.smarter.AtomSetCollectionReader", ["JU.BS", "$.Lst", "$.M3", "$.P3", "$.PT", "$.Quat", "$.V3", "J.adapter.smarter.Atom", "$.AtomSetCollection", "J.api.Interface", "$.JmolAdapter", "JU.BSUtil", "$.Logger", "$.SimpleUnitCell", "JV.FileManager", "$.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -17853,14 +17858,14 @@
if (this.floatifyJavaDouble) JU.PT.fixPtFloats(pt, prec);
}, "JU.P3,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
(function(){
var c$ = Clazz_decorateAsClass(function(){
this.atomSetIndex = 0;
Clazz_instantialize(this, arguments);}, J.adapter.smarter, "AtomSetObject", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["J.adapter.smarter.AtomSetObject"], "J.adapter.smarter.Bond", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -17884,7 +17889,7 @@
return "[Bond " + this.atomIndex1 + " " + this.atomIndex2 + " " + this.order + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["J.api.JmolAdapterBondIterator"], "J.adapter.smarter.BondIterator", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -17930,7 +17935,7 @@
return this.bond.colix;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(null, "J.adapter.smarter.Resolver", ["java.io.BufferedInputStream", "java.util.StringTokenizer", "JU.LimitedLineReader", "$.PT", "$.Rdr", "J.adapter.smarter.AtomSetCollectionReader", "$.SmarterJmolAdapter", "J.api.Interface", "JU.Logger", "JV.JC"], function(){
var c$ = Clazz_declareType(J.adapter.smarter, "Resolver", null);
@@ -18417,7 +18422,7 @@
c$.headerContainsRecords = Clazz_newArray(-1, [J.adapter.smarter.Resolver.sptRecords, J.adapter.smarter.Resolver.bilbaoContainsRecords, J.adapter.smarter.Resolver.xmlContainsRecords, J.adapter.smarter.Resolver.gaussianContainsRecords, J.adapter.smarter.Resolver.ampacContainsRecords, J.adapter.smarter.Resolver.mopacContainsRecords, J.adapter.smarter.Resolver.gamessUKContainsRecords, J.adapter.smarter.Resolver.gamessUSContainsRecords, J.adapter.smarter.Resolver.qchemContainsRecords, J.adapter.smarter.Resolver.spartanBinaryContainsRecords, J.adapter.smarter.Resolver.spartanContainsRecords, J.adapter.smarter.Resolver.mol2Records, J.adapter.smarter.Resolver.adfContainsRecords, J.adapter.smarter.Resolver.psiContainsRecords, J.adapter.smarter.Resolver.nwchemContainsRecords, J.adapter.smarter.Resolver.uicrcifContainsRecords, J.adapter.smarter.Resolver.dgridContainsRecords, J.adapter.smarter.Resolver.crystalContainsRecords, J.adapter.smarter.Resolver.dmolContainsRecords, J.adapter.smarter.Resolver.gulpContainsRecords, J.adapter.smarter.Resolver.espressoContainsRecords, J.adapter.smarter.Resolver.siestaContainsRecords, J.adapter.smarter.Resolver.xcrysDenContainsRecords, J.adapter.smarter.Resolver.mopacArchiveContainsRecords, J.adapter.smarter.Resolver.abinitContainsRecords, J.adapter.smarter.Resolver.gaussianFchkContainsRecords, J.adapter.smarter.Resolver.inputContainsRecords, J.adapter.smarter.Resolver.aflowContainsRecords, J.adapter.smarter.Resolver.magCifContainsRecords, J.adapter.smarter.Resolver.qcJsonContainsRecords, J.adapter.smarter.Resolver.optimadeContainsRecords, J.adapter.smarter.Resolver.orcaContainsRecords, J.adapter.smarter.Resolver.jsonArrayContainsRecords, J.adapter.smarter.Resolver.amsContainsRecords]);
c$.jsonContainsRecords = Clazz_newArray(-1, [J.adapter.smarter.Resolver.optimadeContainsRecords]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["J.api.JmolAdapter"], "J.adapter.smarter.SmarterJmolAdapter", ["JU.PT", "$.Rdr", "J.adapter.smarter.AtomIterator", "$.AtomSetCollection", "$.BondIterator", "$.Resolver", "$.StructureIterator", "J.api.Interface", "JS.SV", "JU.BSUtil", "$.Logger"], function(){
var c$ = Clazz_declareType(J.adapter.smarter, "SmarterJmolAdapter", J.api.JmolAdapter);
@@ -18702,7 +18707,7 @@
}, "~O");
c$.PATH_SEPARATOR = System.getProperty("path.separator", "/");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.adapter.smarter");
Clazz_load(["J.api.JmolAdapterStructureIterator"], "J.adapter.smarter.StructureIterator", ["J.api.JmolAdapter"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -18787,10 +18792,10 @@
return this.structure.bsAll;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "AtomIndexIterator");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_load(null, "J.api.Interface", ["JU.Logger"], function(){
var c$ = Clazz_declareType(J.api, "Interface", null);
@@ -18821,7 +18826,7 @@
return J.api.Interface.getInterface("JS.Symmetry", vwr, state);
}, "JV.Viewer,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_load(null, "J.api.JmolAdapter", ["JU.PT", "J.api.JmolViewer", "JU.Elements"], function(){
var c$ = Clazz_declareType(J.api, "JmolAdapter", null);
@@ -18873,56 +18878,56 @@
}, "~S");
c$.cellParamNames = Clazz_newArray(-1, ["_cell_length_a", "_cell_length_b", "_cell_length_c", "_cell_angle_alpha", "_cell_angle_beta", "_cell_angle_gamma"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolAdapterAtomIterator");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
(function(){
var c$ = Clazz_declareType(J.api, "JmolAdapterBondIterator", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
(function(){
var c$ = Clazz_declareType(J.api, "JmolAdapterStructureIterator", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolAppConsoleInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolAppletInterface", J.api.JmolSyncInterface);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolCallbackListener");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolAnnotationParser");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolGraphicsInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolMeasurementClient");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolModulationSet");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolNavigatorInterface", Runnable);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolRendererInterface", J.api.JmolGraphicsInterface);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolRepaintManager");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolStatusListener", J.api.JmolCallbackListener);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolSyncInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_load(null, "J.api.JmolViewer", ["java.util.Hashtable", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -18985,13 +18990,13 @@
{
}{
}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "SymmetryInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "Translator");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.appletjs");
Clazz_load(["JU.GenericApplet"], "J.appletjs.Jmol", ["java.util.Hashtable"], function(){
var c$ = Clazz_declareType(J.appletjs, "Jmol", JU.GenericApplet);
@@ -19009,7 +19014,7 @@
this.init(this);
}, "java.util.Map");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.atomdata");
Clazz_load(null, "J.atomdata.AtomData", ["JU.P3", "JU.BSUtil"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19048,10 +19053,10 @@
this.xyz = p;
}, "JU.M4,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.atomdata");
Clazz_declareInterface(J.atomdata, "AtomDataServer");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.atomdata");
Clazz_load(["java.lang.Enum", "J.c.VDW"], "J.atomdata.RadiusData", ["JU.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19105,7 +19110,7 @@
Clazz_defineEnumConstant(c$, "SCREEN", 3, []);
/*eoif2*/})();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs");
Clazz_load(["J.awtjs2d.Platform"], "J.awtjs.Platform", null, function(){
var c$ = Clazz_declareType(J.awtjs, "Platform", J.awtjs2d.Platform);
@@ -19133,7 +19138,7 @@
return null;
}, "~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
(function(){
var c$ = Clazz_declareType(J.awtjs2d, "Display", null);
@@ -19200,7 +19205,7 @@
context.putImageData(canvas.imgdata,0,0);
}}, "~O,~O,~N,~N,~N,~N,~B");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
Clazz_load(null, "J.awtjs2d.Image", ["J.awtjs2d.Platform"], function(){
var c$ = Clazz_declareType(J.awtjs2d, "Image", null);
@@ -19253,7 +19258,7 @@
return J.awtjs2d.Platform.Jmol().consoleGetImageDialog(vwr, title, imageMap);
}, "JV.Viewer,~S,java.util.Map");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
Clazz_load(["J.api.GenericFileInterface"], "J.awtjs2d.JSFile", ["JU.OC", "$.PT", "JV.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19313,7 +19318,7 @@
return this.fullName;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
(function(){
var c$ = Clazz_declareType(J.awtjs2d, "JSFont", null);
@@ -19352,7 +19357,7 @@
return Math.ceil(context.measureText(text).width);
}}, "JU.Font,~O,~S");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
Clazz_load(["J.api.GenericMouseInterface"], "J.awtjs2d.Mouse", ["JU.PT", "$.V3", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19642,7 +19647,7 @@
}
}, "~O");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.awtjs2d");
Clazz_load(["J.api.GenericPlatform"], "J.awtjs2d.Platform", ["java.net.URL", "JU.AjaxURLStreamHandlerFactory", "$.Rdr", "J.api.Interface", "J.awtjs2d.Display", "$.Image", "$.JSFile", "$.JSFont", "$.Mouse"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19930,7 +19935,7 @@
}, "~S,~S");
c$.inchi = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
Clazz_load(null, "J.bspt.Bspf", ["JU.AU", "J.bspt.Bspt"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -19990,7 +19995,7 @@
this.bsptsValid[modelIndex] = true;
}, "~N,~A,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
Clazz_load(null, "J.bspt.Bspt", ["J.bspt.CubeIterator", "$.Leaf"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20022,7 +20027,7 @@
return new J.bspt.CubeIterator(this);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20125,7 +20130,7 @@
return ((!this.tHemisphere || this.dx >= 0) && (this.dx = Math.abs(this.dx)) <= this.radius && (this.dy = Math.abs(t.y - this.cy)) <= this.radius && (this.dz = Math.abs(t.z - this.cz)) <= this.radius);
}, "JU.T3");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20133,7 +20138,7 @@
this.count = 0;
Clazz_instantialize(this, arguments);}, J.bspt, "Element", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
Clazz_load(["J.bspt.Element"], "J.bspt.Leaf", ["J.bspt.Node"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20176,7 +20181,7 @@
return node.addTuple(level, tuple);
}, "~N,JU.T3");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.bspt");
Clazz_load(["J.bspt.Element"], "J.bspt.Node", ["J.bspt.Leaf"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20248,7 +20253,7 @@
}
}, "JU.T3,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.CBK", ["JU.SB"], function(){
var c$ = Clazz_declareType(J.c, "CBK", Enum);
@@ -20295,7 +20300,7 @@
Clazz_defineEnumConstant(c$, "STRUCTUREMODIFIED", 21, []);
Clazz_defineEnumConstant(c$, "SYNC", 22, []);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.FIL", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20315,7 +20320,7 @@
Clazz_defineEnumConstant(c$, "ZAPPED", 3, [0]);
Clazz_defineEnumConstant(c$, "NOT_LOADED", 4, [-1]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.PAL", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20408,7 +20413,7 @@
Clazz_defineEnumConstant(c$, "POLYMER", 24, ["polymer", 87]);
Clazz_defineEnumConstant(c$, "NUCLEIC", 25, ["nucleic", 24]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.STER", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20442,7 +20447,7 @@
Clazz_defineEnumConstant(c$, "DTI", 5, ["DTI", false]);
Clazz_defineEnumConstant(c$, "CUSTOM", 6, ["", true]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.STR", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20489,7 +20494,7 @@
Clazz_defineEnumConstant(c$, "HELIXPI", 10, [9, 0xFF600080]);
Clazz_defineEnumConstant(c$, "ANNOTATION", 11, [-2, 0]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.c");
Clazz_load(["java.lang.Enum"], "J.c.VDW", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -20536,7 +20541,7 @@
Clazz_defineEnumConstant(c$, "NOJMOL", 14, [-1, null, null]);
Clazz_defineEnumConstant(c$, "NADA", 15, [-1, null, null]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["JU.P3i"], "J.g3d.CylinderRenderer", ["JU.AU", "$.P3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -21139,10 +21144,10 @@
this.endCapHidden = (this.endcaps == 1);
}, "~B,~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_declareInterface(J.g3d, "G3DRenderer");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.api.JmolRendererInterface", "JU.GData", "JU.P3i", "$.V3"], "J.g3d.Graphics3D", ["java.util.Arrays", "JU.AU", "J.api.Interface", "J.c.STER", "J.g3d.CylinderRenderer", "$.LineRenderer", "$.Pixelator", "$.PixelatorScreened", "$.PixelatorShaded", "$.PixelatorT", "$.Platform3D", "$.SphereRenderer", "$.TextRenderer", "$.TextString", "JU.C", "$.Normix"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -22347,7 +22352,7 @@
c$.sort = null;
c$.nullShadeIndex = 50;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.g3d.PrecisionRenderer", "java.util.Hashtable"], "J.g3d.LineRenderer", ["JU.BS"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -22968,7 +22973,7 @@
}
}}, "~N,~N,~N,~N,~N,~N,~N,~N,~B,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(null, "J.g3d.Pixelator", ["J.g3d.Graphics3D"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23018,7 +23023,7 @@
}}
}}, "~N,~N,~N,~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.g3d.Pixelator"], "J.g3d.PixelatorT", ["J.g3d.Graphics3D"], function(){
var c$ = Clazz_declareType(J.g3d, "PixelatorT", J.g3d.Pixelator);
@@ -23038,7 +23043,7 @@
this.pb[offset] = J.g3d.Graphics3D.mergeBufferPixel(this.pb[offset], p & this.g.translucencyMask, this.g.bgcolor);
}}, "~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.g3d.Pixelator"], "J.g3d.PixelatorShaded", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23089,7 +23094,7 @@
}
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.g3d.Pixelator"], "J.g3d.PixelatorScreened", null, function(){
var c$ = Clazz_declareType(J.g3d, "PixelatorScreened", J.g3d.Pixelator);
@@ -23104,7 +23109,7 @@
if ((offset % this.width) % 2 == (Clazz_doubleToInt(offset / this.width)) % 2) this.p0.addPixel(offset, z, p);
}, "~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23225,7 +23230,7 @@
}, "~B");
c$.backgroundTransparent = false;
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23268,7 +23273,7 @@
this.b = (xb * zb - xa * za) / zdif;
}}, "~N,~N,~N,~N");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["JU.P3"], "J.g3d.SphereRenderer", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23660,7 +23665,7 @@
}
}, "~N,~N,~N,~N,~N,~N,~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["java.util.Hashtable"], "J.g3d.TextRenderer", ["JU.CU", "J.g3d.Graphics3D"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23800,7 +23805,7 @@
c$.htFont3d = new java.util.Hashtable();
c$.htFont3dAntialias = new java.util.Hashtable();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["JU.P3i"], "J.g3d.TextString", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -23828,7 +23833,7 @@
return this.asString() + " " + this.text;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.g3d");
Clazz_load(["J.g3d.G3DRenderer", "$.PrecisionRenderer", "JU.Rgb16"], "J.g3d.TriangleRenderer", ["JU.GData"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24072,7 +24077,7 @@
}}, "~N,~N,~N,~A,~A,~N,~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.i18n");
Clazz_load(["J.api.Translator", "java.text.MessageFormat", "java.util.Hashtable", "JU.PT", "J.i18n.Language", "$.Resource"], "J.i18n.GT", ["JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24258,7 +24263,7 @@
c$.vwr = null;
c$.htLanguages = new java.util.Hashtable();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.i18n");
Clazz_load(null, "J.i18n.Language", ["J.i18n.GT"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24287,7 +24292,7 @@
return null;
}, "~A,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.i18n");
Clazz_load(null, "J.i18n.Resource", ["java.util.Hashtable", "JU.PT", "$.Rdr", "J.translation.PO", "JU.Logger", "JV.FileManager"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24374,7 +24379,7 @@
return JU.PT.rep(line.substring(line.indexOf("\"") + 1, line.lastIndexOf("\"")), "\\n", "\n");
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.io");
Clazz_load(null, "J.io.FileReader", ["java.io.BufferedReader", "JU.AU", "$.PT", "$.Rdr", "J.api.Interface", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24466,7 +24471,7 @@
return this.atomSetCollection;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(["J.render.ShapeRenderer"], "J.render.BallsRenderer", ["J.shape.Shape"], function(){
var c$ = Clazz_declareType(J.render, "BallsRenderer", J.render.ShapeRenderer);
@@ -24488,7 +24493,7 @@
}return needTranslucent;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(["J.render.ShapeRenderer", "JU.P3", "$.P3i", "$.V3"], "J.render.FontLineShapeRenderer", ["JU.PT"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24725,12 +24730,13 @@
}, "J.api.JmolRendererInterface,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~B");
c$.dashes = Clazz_newIntArray(-1, [12, 0, 0, 2, 5, 7, 10]);
c$.hDashes = Clazz_newIntArray(-1, [10, 7, 6, 1, 3, 4, 6, 7, 9]);
+c$.pymoldashes = Clazz_newIntArray(-1, [30, 0, 0, 2, 4, 7, 9, 12, 14, 17, 19, 22, 24, 27, 30]);
c$.ndots = Clazz_newIntArray(-1, [0, 3, 1000]);
c$.sixdots = Clazz_newIntArray(-1, [12, 3, 6, 1, 3, 5, 7, 9, 11]);
c$.fourdots = Clazz_newIntArray(-1, [13, 3, 5, 2, 5, 8, 11]);
c$.twodots = Clazz_newIntArray(-1, [12, 3, 4, 3, 9]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(["J.render.ShapeRenderer"], "J.render.FrankRenderer", ["J.shape.Frank", "JV.Viewer"], function(){
var c$ = Clazz_declareType(J.render, "FrankRenderer", J.render.ShapeRenderer);
@@ -24768,7 +24774,7 @@
}}}return false;
});
});
-;//5.0.1-v2 Thu Jul 18 07:02:54 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(["J.api.JmolRepaintManager", "JU.BS"], "J.render.RepaintManager", ["J.api.Interface", "JU.Logger", "JV.JC", "$.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24948,7 +24954,7 @@
return msg;
}, "JU.GData,JM.ModelSet,java.util.Map");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(null, "J.render.ShapeRenderer", ["JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -24996,7 +25002,7 @@
return a.isVisible(this.myVisibilityFlag | 9);
}, "JM.Atom");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.render");
Clazz_load(["J.render.FontLineShapeRenderer", "JU.BS", "$.P3", "$.V3"], "J.render.SticksRenderer", ["JU.A4", "$.M3", "J.c.PAL", "JU.C", "$.Edge"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -25409,7 +25415,7 @@
this.g3d.fillHermite(5, w, w, w, this.pointT, this.pointT2, this.pointT3, this.pointT3);
}, "JM.Atom,JM.Atom,JU.V3,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(["JS.T"], "JS.ContextToken", ["java.util.Hashtable", "JS.SV"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -25436,7 +25442,7 @@
this.contextVariables.put(name, JS.SV.newS("").setName(name));
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(null, "JS.ScriptContext", ["java.util.Hashtable", "JS.SV"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -25551,7 +25557,7 @@
}, "~N");
c$.contextCount = 0;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(["java.lang.Exception"], "JS.ScriptException", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -25581,7 +25587,7 @@
return this.message;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(["javajs.api.JSONEncodable", "JS.T", "JU.P3"], "JS.SV", ["java.util.Arrays", "$.Collections", "$.Hashtable", "JU.AU", "$.BArray", "$.BS", "$.Base64", "$.Lst", "$.Measure", "$.PT", "$.SB", "JM.BondSet", "JU.BSUtil", "$.Escape", "JV.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27037,7 +27043,7 @@
c$.vNaN = JS.SV.newSV(3, 2147483647, Float.$valueOf(NaN));
c$.pt0 = new JU.P3();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JS");
Clazz_load(["java.util.Hashtable"], "JS.T", ["java.util.Arrays", "JU.AU", "$.Lst", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27300,7 +27306,7 @@
sTokens = null;
iTokens = null;
}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(["J.shape.Shape"], "J.shape.AtomShape", ["JU.AU", "$.BS", "J.atomdata.RadiusData", "J.c.PAL", "$.VDW", "JU.BSUtil", "$.C"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27448,7 +27454,7 @@
return null;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(["J.shape.AtomShape"], "J.shape.Balls", ["JU.BS", "J.c.PAL", "JU.C"], function(){
var c$ = Clazz_declareType(J.shape, "Balls", J.shape.AtomShape);
@@ -27543,7 +27549,7 @@
}
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(["J.shape.Shape"], "J.shape.FontLineShape", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27585,7 +27591,7 @@
return null;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(["J.shape.Shape"], "J.shape.Frank", ["J.i18n.GT", "JV.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27651,7 +27657,7 @@
});
c$.frankString = "Jmol";
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(null, "J.shape.Shape", ["J.c.PAL", "JU.C", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -27834,7 +27840,7 @@
}
}}, "~O");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.shape");
Clazz_load(["J.shape.Shape", "JU.P3i"], "J.shape.Sticks", ["java.util.Hashtable", "JU.BS", "$.P3", "J.c.PAL", "JU.BSUtil", "$.C", "$.Edge", "$.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -28002,7 +28008,7 @@
return pickedBond;
}, "~N,~N,JU.BS,JU.P3,~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.thread");
Clazz_load(["J.thread.JmolThread"], "J.thread.HoverWatcherThread", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -28043,7 +28049,7 @@
}, "~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.thread");
Clazz_load(["java.lang.Thread"], "J.thread.JmolThread", ["JU.Logger", "JV.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -28156,7 +28162,7 @@
});
c$.threadIndex = 0;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.thread");
Clazz_load(["J.thread.JmolThread"], "J.thread.TimeoutThread", ["JU.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -28256,7 +28262,7 @@
}return (sb.length() > 0 ? sb.toString() : "<no timeouts set>");
}, "java.util.Map,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JU.Node", "$.Point3fi", "J.c.PAL"], "JM.Atom", ["JU.BS", "$.CU", "$.P3", "$.PT", "$.SB", "J.atomdata.RadiusData", "J.c.VDW", "JM.Group", "JU.C", "$.Elements", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -29416,7 +29422,7 @@
});
c$.MAD_GLOBAL = 32200;
});
-;//5.0.1-v2 Fri Jul 19 21:36:09 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JU.V3"], "JM.AtomCollection", ["java.util.Arrays", "$.Hashtable", "JU.A4", "$.AU", "$.BS", "$.Lst", "$.M3", "$.Measure", "$.P3", "$.PT", "J.api.Interface", "J.atomdata.RadiusData", "J.c.PAL", "$.VDW", "JM.Group", "JS.T", "JU.BSUtil", "$.Elements", "$.Logger", "$.Parser", "$.Vibration"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -31500,7 +31506,7 @@
c$.vRef = JU.V3.new3(3.14159, 2.71828, 1.41421);
c$.userSettableValues = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["J.api.AtomIndexIterator"], "JM.AtomIteratorWithinModel", ["J.atomdata.RadiusData"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -31620,7 +31626,7 @@
return null;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.AtomIteratorWithinModel"], "JM.AtomIteratorWithinModelSet", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -31652,7 +31658,7 @@
return this.hasNext();
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JU.Edge", "JV.JC"], "JM.Bond", ["JU.C"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -31795,7 +31801,7 @@
});
c$.myVisibilityFlag = JV.JC.getShapeVisibilityFlag(1);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.AtomCollection", "JU.V3"], "JM.BondCollection", ["JU.AU", "$.BS", "$.Measure", "JM.Bond", "$.BondIteratorSelected", "$.BondSet", "$.HBond", "JU.BSUtil", "$.C", "$.Edge"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32332,10 +32338,10 @@
}
}, "JM.Atom,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_declareInterface(JM, "BondIterator");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.BondIterator"], "JM.BondIteratorSelected", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32379,7 +32385,7 @@
return this.bonds[this.iBond++];
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JU.BS"], "JM.BondSet", ["JU.BSUtil"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32401,7 +32407,7 @@
return this.associatedAtoms;
}, "JM.ModelSet");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Structure"], "JM.Chain", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32445,7 +32451,7 @@
}, "JU.BS,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Structure", "java.lang.Short", "JV.JC"], "JM.Group", ["java.util.Hashtable", "JU.BS", "$.Quat", "J.c.STR", "JU.BSUtil", "$.Escape", "$.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32780,7 +32786,7 @@
c$.group3Names = new Array(128);
c$.specialAtomNames = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Bond"], "JM.HBond", ["JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -32802,7 +32808,7 @@
return energy;
}, "~N,~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(null, "JM.LabelToken", ["java.util.Hashtable", "JU.AU", "$.PT", "$.SB", "JS.SV", "$.T", "JU.Edge", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -33194,7 +33200,7 @@
c$.labelTokenIds = Clazz_newIntArray(-1, [1086324739, 1086326786, 1086326785, 1111492620, 1631586315, 1086326788, 1094713347, 1086324746, 1086326789, 1111490569, 1094713357, 1094713361, 1111492618, 1094715393, 1094713363, 1094715402, 1094717454, 1086324743, 1094713360, 1086324742, 79, 1088421903, 1111492619, 1111490570, 81, 1128269825, 1094715412, 1086324747, 1094713366, 1086326788, 1111490574, 1111492620, 1086324745, 1111490575, 1648363544, 1145047055, 1140850705, 1086324755, 1111492612, 1111492609, 1111492629, 1111492613, 1111492610, 1111492630, 1111492614, 1111492611, 1111492631, 1114249217, 1112152066, 1112150019, 1112150020, 1112150021, 1112152070, 1112152071, 1112152073, 1112152074, 1112152076, 1649022989, 1112152078, 1111490561, 1111490562, 1153433601, 1094713346, 1228931586, 1765808134, 1094713356, 1111490564, 1228935687, 1287653388, 1825200146, 1111490567, 1094713359, 1111490565, 1111490568, 1094713362, 1715472409, 1665140738, 1113589787, 1086324748, 1086324744, 1112152075, 1639976963, 1237320707, 1094713367, 1086324749, 1086326798, 1111490576, 1111490577, 1111490578, 1111490579, 1094715418, 1648361473, 1111492626, 1111492627, 1111492628, 1312817669, 1145045006, 1145047050, 1145047049, 1145047053, 1111492615, 1111492616, 1111492617, 1113589786, 1111490571, 1111490572, 1111490573, 1145047052, 1111490566, 1111490563, 1094713351, 1094713365, 1111490583, 1111490584, 1111490585, 1111490586, 1145045008, 1296041985, 1073877011, 1086324752, 1086324753, 1086324754, 1145045003]);
c$.twoCharLabelTokenIds = Clazz_newIntArray(-1, [1111492612, 1111492613, 1111492614, 1111490577, 1111490578, 1111490579, 1111492626, 1111492627, 1111492628]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(null, "JM.Measurement", ["JU.Measure", "$.PT", "$.SB", "J.atomdata.RadiusData", "J.c.VDW", "JM.LabelToken", "JU.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -33676,7 +33682,7 @@
}}this.formatMeasurement(null);
}, "JM.MeasurementData,~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["J.api.JmolMeasurementClient"], "JM.MeasurementData", ["JU.Lst", "JM.Measurement"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -33833,7 +33839,7 @@
if (!haveNext) this.nextMeasure(thispt + 1, ptLastAtom, m, thisModel);
}, "~N,~N,JM.Measurement,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.Measurement"], "JM.MeasurementPending", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -33892,7 +33898,7 @@
return this.count;
}, "~N,JU.Point3fi,~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(null, "JM.Model", ["java.util.Hashtable", "JU.AU", "$.BS", "$.SB", "JU.BSUtil", "JV.FileManager"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -34081,7 +34087,7 @@
this.auxiliaryInfo.put("unitCellParams", ucell.getUnitCellParams());
}}, "J.api.SymmetryInterface");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["java.util.Hashtable", "JU.BS"], "JM.ModelLoader", ["java.util.Arrays", "JU.AU", "$.Lst", "$.P3", "$.PT", "$.SB", "$.V3", "J.api.Interface", "JM.AtomCollection", "$.Chain", "$.Group", "$.Model", "$.ModelSet", "JS.T", "JU.BSUtil", "$.Elements", "$.JmolMolecule", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -35136,7 +35142,7 @@
return null;
}, "JV.Viewer,JM.ModelSet,~N,~O,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JM.BondCollection"], "JM.ModelSet", ["java.util.Hashtable", "JU.A4", "$.AU", "$.BS", "$.Lst", "$.M3", "$.M4", "$.Measure", "$.P3", "$.P4", "$.PT", "$.Quat", "$.SB", "$.V3", "J.api.Interface", "J.atomdata.RadiusData", "J.bspt.Bspf", "J.c.PAL", "$.VDW", "JM.Atom", "$.AtomIteratorWithinModel", "$.AtomIteratorWithinModelSet", "$.HBond", "$.Model", "$.StateScript", "JS.ScriptCompiler", "JU.BSUtil", "$.BoxInfo", "$.Edge", "$.Elements", "$.Escape", "$.JmolMolecule", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -37253,7 +37259,7 @@
m.act = bs.cardinality();
m.isOrderly = (m.act == m.bsAtoms.length() - m.firstAtomIndex);
}
-this.deleteBonds(bsBonds, false);
+this.dBb(bsBonds, false);
this.vwr.shm.notifyAtoms("atomsDeleted", Clazz_newArray(-1, [bsAtoms, bsModels]));
this.validateBspf(false);
}, "JU.BS");
@@ -38309,7 +38315,7 @@
}, "~N");
c$.hbondMinRasmol = 2.5;
});
-;//5.0.1-v2 Fri Jul 19 21:36:09 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(["JU.M3", "$.P3"], "JM.Orientation", ["JU.PT", "JU.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -38386,7 +38392,7 @@
}return true;
}, "~N,~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_load(null, "JM.StateScript", ["JU.SB", "JU.BSUtil", "$.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -38443,10 +38449,10 @@
this.modelIndex = index;
}, "~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
Clazz_declareInterface(JM, "Structure");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JM");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -38464,7 +38470,7 @@
this.ticks = ticks;
}, "JU.P3");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.P3", "$.V3"], "JU.BoxInfo", ["java.util.Hashtable", "JU.Measure", "$.P4", "JU.Point3fi"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -38696,7 +38702,7 @@
c$.toCanonical = Clazz_newIntArray(-1, [0, 3, 4, 7, 1, 2, 5, 6]);
c$.unitBboxPoints = new Array(8);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.BS"], "JU.BSUtil", null, function(){
var c$ = Clazz_declareType(JU, "BSUtil", null);
@@ -38821,7 +38827,7 @@
}, "java.util.Map,~N,~N,~S");
c$.emptySet = new JU.BS();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.Int2IntHash"], "JU.C", ["JU.AU", "$.CU", "$.PT", "$.SB", "J.c.PAL", "JU.Escape", "$.Logger"], function(){
var c$ = Clazz_declareType(JU, "C", null);
@@ -39022,7 +39028,7 @@
for (var i = 0; i < predefinedArgbs.length; ++i) JU.C.getColix(predefinedArgbs[i]);
}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.ColorEncoder", ["java.util.Hashtable", "JU.AU", "$.CU", "$.Lst", "$.PT", "$.Rdr", "J.c.PAL", "JU.C", "$.Escape", "$.Logger", "JV.FileManager", "$.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -39603,7 +39609,7 @@
c$.argbsChainAtom = null;
c$.argbsChainHetero = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.CommandHistory", ["JU.Lst"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -39750,7 +39756,7 @@
return s;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.LoggerInterface"], "JU.DefaultLogger", ["JU.Logger"], function(){
var c$ = Clazz_declareType(JU, "DefaultLogger", null, JU.LoggerInterface);
@@ -39803,7 +39809,7 @@
this.log(System.err, 1, txt, e);
}, "~S,Throwable");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.BS"], "JU.Elements", ["java.util.Hashtable", "JU.PT", "JU.Logger"], function(){
var c$ = Clazz_declareType(JU, "Elements", null);
@@ -39997,7 +40003,7 @@
JU.Logger.error("ERROR!!! Element table length mismatch:\n elementSymbols.length=" + JU.Elements.elementSymbols.length + "\n elementNames.length=" + JU.Elements.elementNames.length + "\n vanderwaalsMars.length=" + JU.Elements.vanderwaalsMars.length + "\n covalentMars.length=" + JU.Elements.defaultBondingMars.length);
}}c$.electroNegativities = Clazz_newFloatArray(-1, [0, 2.2, 0, 0.97, 1.47, 2.01, 2.5, 3.07, 3.5, 4.1, 0, 1.01, 1.23, 1.47, 1.74, 2.06, 2.44, 2.83, 0, 0.91, 1.04, 1.2, 1.32, 1.45, 1.56, 1.6, 1.64, 1.7, 1.75, 1.75, 1.66, 1.82, 2.02, 2.2, 2.48, 2.74, 0, 0.89, 0.99, 1.11, 1.22, 1.23, 1.3, 1.36, 1.42, 1.45, 1.35, 1.42, 1.46, 1.49, 1.72, 1.82, 2.01, 2.21]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.Escape", ["JU.AU", "$.BS", "$.Lst", "$.M3", "$.M4", "$.P3", "$.P4", "$.PT", "$.SB", "$.V3", "JS.SV"], function(){
var c$ = Clazz_declareType(JU, "Escape", null);
@@ -40463,7 +40469,7 @@
}
}, "~S,~N,JU.P3,JU.P3,~A");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["J.api.JmolGraphicsInterface", "JU.Normix"], "JU.GData", ["JU.AU", "$.P3", "$.V3", "JU.C", "$.Font", "$.Shader"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -40713,11 +40719,11 @@
}, "~N");
Clazz_defineMethod(c$, "getFont3D",
function(fontSize){
-return JU.Font.createFont3D(0, 0, fontSize, fontSize, this.apiPlatform, this.graphicsForMetrics);
+return JU.Font.createFont3D(0, 0, fontSize, fontSize, 0, this.apiPlatform, this.graphicsForMetrics);
}, "~N");
Clazz_defineMethod(c$, "getFont3DFS",
function(fontFace, fontSize){
-return JU.Font.createFont3D(JU.Font.getFontFaceID(fontFace), 0, fontSize, fontSize, this.apiPlatform, this.graphicsForMetrics);
+return JU.Font.createFont3D(JU.Font.getFontFaceID(fontFace), 0, fontSize, fontSize, 0, this.apiPlatform, this.graphicsForMetrics);
}, "~S,~N");
Clazz_defineMethod(c$, "getFontFidFS",
function(fontFace, fontSize){
@@ -40727,12 +40733,12 @@
function(fontFace, fontStyle, fontSize){
var iStyle = JU.Font.getFontStyleID(fontStyle);
if (iStyle < 0) iStyle = 0;
-return JU.Font.createFont3D(JU.Font.getFontFaceID(fontFace), iStyle, fontSize, fontSize, this.apiPlatform, this.graphicsForMetrics);
+return JU.Font.createFont3D(JU.Font.getFontFaceID(fontFace), iStyle, fontSize, fontSize, 0, this.apiPlatform, this.graphicsForMetrics);
}, "~S,~S,~N");
Clazz_defineMethod(c$, "getFont3DScaled",
function(font, scale){
var newScale = font.fontSizeNominal * scale;
-return (newScale == font.fontSize ? font : JU.Font.createFont3D(font.idFontFace, font.idFontStyle, newScale, font.fontSizeNominal, this.apiPlatform, this.graphicsForMetrics));
+return (newScale == font.fontSize ? font : JU.Font.createFont3D(font.idFontFace, font.idFontStyle, newScale, font.fontSizeNominal, font.fontSizeAngstroms, this.apiPlatform, this.graphicsForMetrics));
}, "JU.Font,~N");
Clazz_defineMethod(c$, "getFontFidI",
function(fontSize){
@@ -40940,7 +40946,7 @@
}, "JU.P3i,JU.P3i,~N,~N");
c$.normixCount = JU.Normix.getNormixCount();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["javajs.api.JSInterface", "J.api.JmolAppletInterface", "$.JmolStatusListener"], "JU.GenericApplet", ["java.net.URL", "java.util.Hashtable", "JU.Lst", "$.PT", "$.SB", "J.awtjs2d.Platform", "J.c.CBK", "J.i18n.GT", "JU.Logger", "$.Parser", "JV.JC", "$.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -41726,7 +41732,7 @@
c$.htRegistry = null;
c$.isJS = false;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.AU"], "JU.Geodesic", ["java.util.Hashtable", "JU.V3"], function(){
var c$ = Clazz_declareType(JU, "Geodesic", null);
@@ -41896,7 +41902,7 @@
c$.vertexNext = 0;
c$.htVertex = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -41954,7 +41960,7 @@
this.next = next;
}, "~N,~N,JU.Int2IntHashEntry");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.JSJSONParser", ["java.util.Hashtable", "JU.JSONException", "$.Lst", "$.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -42176,21 +42182,21 @@
return new JU.JSONException(message + " for " + this.str.substring(0, Math.min(this.index, this.len)));
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.lang.RuntimeException"], "JU.JSONException", null, function(){
var c$ = Clazz_declareType(JU, "JSONException", RuntimeException);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_declareInterface(JU, "SimpleNode");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_declareInterface(JU, "SimpleEdge");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_declareInterface(JU, "Node", JU.SimpleNode);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.lang.Enum", "JU.SimpleEdge"], "JU.Edge", ["JU.PT"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -42446,7 +42452,7 @@
/*eoif2*/})();
c$.argbsHbondType = Clazz_newIntArray(-1, [0xFFFF69B4, 0xFFFFFF00, 0xFFFFFF00, 0xFFFFFFFF, 0xFFFF00FF, 0xFFFF0000, 0xFFFFA500, 0xFF00FFFF, 0xFF00FF00, 0xFFFF8080]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.Elements"], "JU.JmolMolecule", ["java.util.Hashtable", "JU.AU", "$.BS", "$.PT"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -42695,7 +42701,7 @@
}return bs;
}, "~A,~N,JU.BS");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["java.util.Hashtable", "JU.DefaultLogger"], "JU.Logger", null, function(){
var c$ = Clazz_declareType(JU, "Logger", null);
@@ -42878,10 +42884,10 @@
JU.Logger.debuggingHigh = (JU.Logger.debugging && JU.Logger._activeLevels[6]);
}c$.htTiming = new java.util.Hashtable();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_declareInterface(JU, "LoggerInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.V3"], "JU.Measure", ["javajs.api.Interface", "JU.Lst", "$.M3", "$.P3", "$.P4", "$.Quat"], function(){
var c$ = Clazz_declareType(JU, "Measure", null);
@@ -43506,7 +43512,7 @@
}, "JU.P3,JU.P3,JU.Quat");
c$.axisY = JU.V3.new3(0, 1, 0);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.MeshSurface", ["JU.AU", "$.P3", "J.api.Interface", "JU.BoxInfo", "$.C", "$.Geodesic", "$.TempArray"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -43732,7 +43738,7 @@
return (((q) + factor * Math.sqrt(q * q + p)) / 2);
}, "~N,~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.Geodesic"], "JU.Normix", ["JU.BS"], function(){
var c$ = Clazz_declareType(JU, "Normix", null);
@@ -43822,7 +43828,7 @@
c$.inverseNormixes = null;
c$.neighborVertexesArrays = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.Parser", ["JU.PT"], function(){
var c$ = Clazz_declareType(JU, "Parser", null);
@@ -43903,7 +43909,7 @@
return lines;
}, "~S,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.P3"], "JU.Point3fi", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -43927,7 +43933,7 @@
}
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -43941,7 +43947,7 @@
return (X >= this.x && Y >= this.y && X - this.x < this.width && Y - this.y < this.height);
}, "~N,~N");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.Rgb16", ["JU.SB"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -43991,7 +43997,7 @@
return new JU.SB().append("Rgb16(").appendI(this.r).appendC(',').appendI(this.g).appendC(',').appendI(this.b).append(" -> ").appendI((this.r >> 8) & 0xFF).appendC(',').appendI((this.g >> 8) & 0xFF).appendC(',').appendI((this.b >> 8) & 0xFF).appendC(')').toString();
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.AU", "$.V3"], "JU.Shader", ["JU.CU", "JU.C"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -44258,7 +44264,7 @@
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JV.Viewer"], "JU.SimpleUnitCell", ["JU.AU", "$.M4", "$.P3", "$.P4", "$.PT", "$.V3", "JU.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -44749,7 +44755,7 @@
return "[" + this.a + " " + this.b + " " + this.c + " " + this.alpha + " " + this.beta + " " + this.gamma + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(null, "JU.TempArray", ["JU.P3", "$.P3i"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -44890,12 +44896,12 @@
return Clazz_newArray(-1, [Integer.$valueOf(tok), data, Boolean.$valueOf(isCap), colorData]);
}, "~N,~O,~B,~O");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
(function(){
var c$ = Clazz_declareType(JU, "Txt", null);
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JU");
Clazz_load(["JU.V3"], "JU.Vibration", ["JU.P3"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -44967,7 +44973,7 @@
}return this.trace;
}, "~N,JU.Point3fi");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["J.api.EventManager", "JU.Rectangle", "JV.MouseState"], ["JV.MotionPoint", "$.ActionManager", "$.Gesture"], ["JU.AU", "$.PT", "J.api.Interface", "J.i18n.GT", "JS.SV", "$.ScriptEval", "J.thread.HoverWatcherThread", "JU.BSUtil", "$.Escape", "$.Logger", "$.Point3fi", "JV.Viewer", "JV.binding.Binding", "$.JmolBinding"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -46418,7 +46424,7 @@
return JV.binding.Binding.getMouseActionName(this.action, false) + " nPoints = " + this.ptNext + " " + this.nodes[0];
});
});
-;//5.0.1-v2 Thu Jul 18 07:02:54 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["JU.BS"], "JV.AnimationManager", ["J.api.Interface", "JU.BSUtil"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -46820,7 +46826,7 @@
return this.frameStep * direction * this.currentDirection;
}, "~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV.binding");
Clazz_load(["java.util.Hashtable"], "JV.binding.Binding", ["java.util.Arrays", "JU.AU", "$.Lst", "$.PT", "$.SB", "J.api.Interface", "JU.Escape", "$.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -47058,7 +47064,7 @@
return J.api.Interface.getInterface("JV.binding." + name + "Binding", vwr, "script");
}, "JV.Viewer,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV.binding");
Clazz_load(["JV.binding.JmolBinding"], "JV.binding.DragBinding", null, function(){
var c$ = Clazz_declareType(JV.binding, "DragBinding", JV.binding.JmolBinding);
@@ -47078,7 +47084,7 @@
this.bindAction(33040, 17);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV.binding");
Clazz_load(["JV.binding.Binding"], "JV.binding.JmolBinding", null, function(){
var c$ = Clazz_declareType(JV.binding, "JmolBinding", JV.binding.Binding);
@@ -47155,7 +47161,7 @@
this.bindAction(33043, 1);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(null, "JV.ColorManager", ["JU.AU", "J.c.PAL", "JU.C", "$.ColorEncoder", "$.Elements", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -47395,7 +47401,7 @@
return (c.currentPalette == 2147483647 ? null : c);
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["javajs.api.BytePoster", "java.util.Hashtable"], "JV.FileManager", ["java.net.URL", "$.URLEncoder", "JU.AU", "$.Base64", "$.LimitedLineReader", "$.Lst", "$.OC", "$.PT", "$.Rdr", "$.SB", "J.api.Interface", "J.io.FileReader", "JU.Escape", "$.Logger", "JV.JC", "$.JmolAsyncException", "$.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -48408,7 +48414,7 @@
c$.SIMULATION_PROTOCOL = "http://SIMULATION/";
c$.scriptFilePrefixes = Clazz_newArray(-1, ["/*file*/\"", "FILE0=\"", "FILE1=\""]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.util.Hashtable", "JU.P3", "J.c.CBK"], "JV.GlobalSettings", ["JU.DF", "$.PT", "$.SB", "J.c.STR", "JS.SV", "JU.Escape", "$.Logger", "JV.JC", "$.StateManager", "$.Viewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -49219,7 +49225,7 @@
}}, "~S,~B");
c$.unreportedProperties = (";ambientpercent;animationfps;antialiasdisplay;antialiasimages;antialiastranslucent;appendnew;axescolor;axesposition;axesmolecular;axesorientationrasmol;axesunitcell;axeswindow;axis1color;axis2color;axis3color;backgroundcolor;backgroundmodel;bondsymmetryatoms;boundboxcolor;cameradepth;bondingversion;ciprule6full;contextdepthmax;debug;debugscript;defaultlatttice;defaults;defaultdropscript;diffusepercent;;exportdrivers;exportscale;_filecaching;_filecache;fontcaching;fontscaling;forcefield;language;hbondsDistanceMaximum;hbondsangleminimum;jmolinJSV;legacyautobonding;legacyhaddition;legacyjavafloat;loglevel;logfile;loggestures;logcommands;measurestylechime;loadformat;loadligandformat;macrodirectory;mkaddhydrogens;minimizationmaxatoms;smilesurlformat;pubchemformat;nihresolverformat;edsurlformat;edsurlcutoff;multiprocessor;navigationmode;;nodelay;pathforallfiles;perspectivedepth;phongexponent;perspectivemodel;platformspeed;preservestate;refreshing;repaintwaitms;rotationradius;selectallmodels;showaxes;showaxis1;showaxis2;showaxis3;showboundbox;showfrank;showtiming;showunitcell;slabenabled;slab;slabrange;depth;zshade;zshadepower;specular;specularexponent;specularpercent;celshading;celshadingpower;specularpower;stateversion;statusreporting;stereo;stereostate;vibrationperiod;unitcellcolor;visualrange;windowcentered;zerobasedxyzrasmol;zoomenabled;mousedragfactor;mousewheelfactor;scriptqueue;scriptreportinglevel;syncscript;syncmouse;syncstereo;defaultdirectory;currentlocalpath;defaultdirectorylocal;ambient;bonds;colorrasmol;diffuse;fractionalrelative;frank;hetero;hidenotselected;hoverlabel;hydrogen;languagetranslation;measurementunits;navigationdepth;navigationslab;picking;pickingstyle;propertycolorscheme;radius;rgbblue;rgbgreen;rgbred;scaleangstromsperinch;selectionhalos;showscript;showselections;solvent;strandcount;spinx;spiny;spinz;spinfps;navx;navy;navz;navfps;" + J.c.CBK.getNameList() + ";undo;undoauto;undomax;atompicking;drawpicking;bondpicking;pickspinrate;picklabel" + ";modelkitmode;autoplaymovie;allowaudio;allowgestures;allowkeystrokes;allowmultitouch;allowmodelkit" + ";dodrop;hovered;historylevel;imagestate;iskiosk;useminimizationthread" + ";checkcir;resolverresolver;showkeystrokes;saveproteinstructurestate;testflag1;testflag2;testflag3;testflag4" + ";selecthetero;selecthydrogen" + ";pointgrouplineartolerance;pointgroupdistancetolerance" + ";minimizationreportsteps;elementkey;symmetryhermannmauguin;").toLowerCase();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.util.Hashtable", "JU.SB", "$.V3", "JU.Elements"], "JV.JC", ["JU.PT", "J.i18n.GT", "JU.Logger"], function(){
var c$ = Clazz_declareType(JV, "JC", null);
@@ -49607,7 +49613,7 @@
c$.READER_NOT_FOUND = "File reader was not found:";
c$.globalBooleans = Clazz_newArray(-1, ["someModelsHaveFractionalCoordinates", "someModelsHaveSymmetry", "someModelsHaveUnitcells", "someModelsHaveCONECT", "isPDB", "someModelsHaveDomains", "someModelsHaveValidations", "isSupercell", "someModelsHaveAromaticBonds", "someModelsAreModulated"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.io.IOException"], "JV.JmolAsyncException", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -49623,7 +49629,7 @@
return this.fileName;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(null, "JV.ModelManager", ["JM.ModelLoader"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -49676,7 +49682,7 @@
return JM.ModelLoader.createAtomDataSet(this.vwr, this.modelSet, tokType, atomSetCollection, this.vwr.bsA());
}, "~O,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -49719,7 +49725,7 @@
return (current.x == this.x && current.y == this.y && current.time == this.time);
}, "JV.MouseState");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["JU.BS"], "JV.SelectionManager", ["JU.AU", "J.i18n.GT", "JU.BSUtil"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -49973,7 +49979,7 @@
return this.bsFixed;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(null, "JV.ShapeManager", ["JU.BS", "$.P3", "J.api.Interface", "J.c.PAL", "$.VDW", "JM.Atom", "JU.BSUtil", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -50374,7 +50380,7 @@
c$.hoverable = Clazz_newIntArray(-1, [31, 20, 25, 24, 22, 36]);
c$.clickableMax = JV.ShapeManager.hoverable.length - 1;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.util.Hashtable"], ["JV.Connection", "$.Scene", "$.StateManager", "$.Connections"], ["java.util.Arrays", "JU.BS", "$.Lst", "$.SB", "JM.Orientation", "JU.BSUtil", "$.Escape"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -50822,7 +50828,7 @@
this.shapeVisibilityFlags = shapeVisibilityFlags;
}, "~N,~N,~N,~N,~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.util.Hashtable"], "JV.StatusManager", ["JU.Lst", "$.PT", "J.api.Interface", "J.c.CBK", "JS.SV", "JU.BSUtil", "$.Logger", "JV.JC"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -51440,7 +51446,7 @@
}, "~S");
c$.MAXIMUM_QUEUE_LENGTH = 16;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["JU.A4", "$.M3", "$.M4", "$.P3", "$.P3i", "$.V3", "J.c.STER", "JU.Point3fi"], "JV.TransformManager", ["java.util.Hashtable", "JU.P4", "$.Quat", "$.SB", "J.api.Interface", "JU.Escape", "$.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -53154,7 +53160,7 @@
return (this.mode == 1 && this.getNav() ? this.nav.getNavigationState() : "");
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JV");
Clazz_load(["java.lang.Enum", "J.api.JmolViewer", "$.PlatformViewer", "J.atomdata.AtomDataServer", "java.util.Hashtable", "JU.P3"], "JV.Viewer", ["java.util.Arrays", "JU.AU", "$.BS", "$.CU", "$.DF", "$.Lst", "$.P3i", "$.PT", "$.Quat", "$.Rdr", "$.SB", "J.adapter.smarter.SmarterJmolAdapter", "J.api.Interface", "J.atomdata.RadiusData", "J.c.FIL", "$.STER", "$.VDW", "J.i18n.GT", "JM.Measurement", "$.ModelSet", "JS.SV", "$.T", "J.thread.TimeoutThread", "JU.BSUtil", "$.C", "$.CommandHistory", "$.Elements", "$.Escape", "$.GData", "$.JmolMolecule", "$.Logger", "$.Parser", "$.TempArray", "JV.ActionManager", "$.AnimationManager", "$.ColorManager", "$.FileManager", "$.GlobalSettings", "$.JC", "$.ModelManager", "$.SelectionManager", "$.ShapeManager", "$.StateManager", "$.StatusManager", "$.TransformManager", "JV.binding.Binding"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -60292,13 +60298,13 @@
{
}}c$.symStatic = null;
});
-;//5.0.1-v2 Thu Jul 18 07:02:54 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolJDXMOLParser");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.api");
Clazz_declareInterface(J.api, "JmolJDXMOLReader");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("J.jsv");
Clazz_load(["J.api.JmolJDXMOLParser"], "J.jsv.JDXMOLParser", ["java.util.Hashtable", "JU.BS", "$.Lst", "$.PT", "$.SB", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -60591,49 +60597,49 @@
this.line = s;
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "AnnotationData");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "AppletFrame");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "JSVAppInterface", JSV.api.JSVAppletInterface);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "JSVAppletInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "JSVFileHelper");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "JSVMainPanel", JSV.api.JSVViewPanel);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "JSVPanel", JSV.api.JSVViewPanel);
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "JSVTree");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "JSVTreeNode");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "JSVTreePath");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "JSVViewPanel");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "JSVZipReader");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "PanelListener");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.api");
Clazz_declareInterface(JSV.api, "ScriptInterface");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.app");
Clazz_load(["JSV.api.JSVAppInterface", "$.PanelListener", "$.ScriptInterface"], "JSV.app.JSVApp", ["JU.Lst", "$.PT", "JSV.common.Coordinate", "$.JSVFileManager", "$.JSVersion", "$.JSViewer", "$.ScriptToken", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -61008,7 +61014,7 @@
return "JSpecView Applet " + JSV.common.JSVersion.VERSION + "\n\n" + "Authors:\nProf. Robert M. Hanson,\nD. Facey, K. Bryan, C. Walters, Prof. Robert J. Lancashire and\nvolunteer developers through sourceforge.";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.app");
Clazz_load(["J.api.GenericMouseInterface"], "JSV.app.GenericMouse", ["JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -61188,7 +61194,7 @@
this.disposed = true;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.appletjs");
Clazz_load(["javajs.api.JSInterface", "JSV.api.AppletFrame", "$.JSVAppletInterface"], "JSV.appletjs.JSVApplet", ["java.net.URL", "java.util.Hashtable", "JU.PT", "JSV.app.JSVApp", "JSV.js2d.JsMainPanel", "$.JsPanel", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -61483,7 +61489,7 @@
function(event){
}, "~O");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["java.lang.Enum", "JSV.common.Coordinate"], "JSV.common.Annotation", ["JU.CU"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -61600,7 +61606,7 @@
Clazz_defineEnumConstant(c$, "NONE", 5, []);
/*eoif2*/})();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["JSV.common.Annotation"], "JSV.common.ColoredAnnotation", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -61621,7 +61627,7 @@
return this;
}, "~N,~N,JSV.common.Spectrum,~S,javajs.api.GenericColor,~B,~B,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["JSV.common.Parameters"], "JSV.common.ColorParameters", ["java.util.Hashtable", "$.StringTokenizer", "JU.CU", "$.Lst", "JSV.common.ScriptToken"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -61764,7 +61770,7 @@
c$.defaultPlotColors = new Array(8);
c$.defaultPlotColorNames = Clazz_newArray(-1, ["black", "darkGreen", "darkred", "orange", "magenta", "cyan", "maroon", "darkGray"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
(function(){
var c$ = Clazz_declareType(JSV.common, "CoordComparator", null, java.util.Comparator);
@@ -61773,7 +61779,7 @@
return (c1.getXVal() > c2.getXVal() ? 1 : c1.getXVal() < c2.getXVal() ? -1 : 0);
}, "JSV.common.Coordinate,JSV.common.Coordinate");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["JSV.common.CoordComparator"], "JSV.common.Coordinate", ["java.util.Arrays", "$.StringTokenizer", "JU.Lst"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -62028,7 +62034,7 @@
}, "~A,~N,~N,~B,~B");
c$.c = new JSV.common.CoordComparator();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["java.lang.Enum"], "JSV.common.ExportType", null, function(){
var c$ = Clazz_declareType(JSV.common, "ExportType", Enum);
@@ -62061,7 +62067,7 @@
Clazz_defineEnumConstant(c$, "AML", 13, []);
Clazz_defineEnumConstant(c$, "PDF", 14, []);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["JSV.common.XYScaleConverter", "java.util.Hashtable", "JU.BS", "$.Lst", "JSV.common.Coordinate"], "JSV.common.GraphSet", ["JU.DF", "$.PT", "JSV.common.Annotation", "$.ColorParameters", "$.ColoredAnnotation", "$.ImageView", "$.IntegralData", "$.Measurement", "$.MeasurementData", "$.PanelData", "$.Parameters", "$.PeakData", "$.PeakPickEvent", "$.PlotWidget", "$.ScaleData", "$.ScriptToken", "$.Spectrum", "$.ViewData", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -65072,7 +65078,7 @@
c$.RT2 = Math.sqrt(2.0);
c$.veryLightGrey = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["JSV.common.XYScaleConverter"], "JSV.common.ImageView", ["JSV.common.Coordinate", "$.ScaleData"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -65324,7 +65330,7 @@
return this.xPixel0;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["JSV.common.Measurement"], "JSV.common.Integral", null, function(){
var c$ = Clazz_declareType(JSV.common, "Integral", JSV.common.Measurement);
@@ -65336,7 +65342,7 @@
return this;
}, "~N,~N,JSV.common.Spectrum,~N,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
(function(){
var c$ = Clazz_declareType(JSV.common, "IntegralComparator", null, java.util.Comparator);
@@ -65345,7 +65351,7 @@
return (m1.getXVal() < m2.getXVal() ? -1 : m1.getXVal() > m2.getXVal() ? 1 : 0);
}, "JSV.common.Measurement,JSV.common.Measurement");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["java.lang.Enum", "JSV.common.MeasurementData", "$.IntegralComparator"], "JSV.common.IntegralData", ["java.util.Collections", "$.StringTokenizer", "JU.AU", "$.BS", "$.DF", "$.Lst", "$.PT", "JSV.common.Annotation", "$.Coordinate", "$.Integral", "$.ScriptToken"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -65686,7 +65692,7 @@
c$.c = new JSV.common.IntegralComparator();
c$.$HEADER = Clazz_newArray(-1, ["peak", "start/ppm", "end/ppm", "value"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["java.lang.Enum", "JSV.source.JDXDataObject", "JU.Lst"], "JSV.common.Spectrum", ["java.util.Hashtable", "JU.PT", "JSV.common.Coordinate", "$.Parameters", "$.PeakInfo", "JSV.source.JDXSourceStreamTokenizer", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -66164,7 +66170,7 @@
Clazz_defineEnumConstant(c$, "TOGGLE", 3, []);
/*eoif2*/})();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
(function(){
var c$ = Clazz_declareType(JSV.common, "JSVersion", null);
@@ -66214,7 +66220,7 @@
JSV.common.JSVersion.majorVersion = mv;
JSV.common.JSVersion.versionInt = v;
}})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["java.util.Hashtable"], "JSV.common.JSVFileManager", ["java.io.BufferedInputStream", "$.BufferedReader", "$.InputStreamReader", "$.StringReader", "java.net.URL", "JU.AU", "$.BS", "$.Encoding", "$.JSJSONParser", "$.P3", "$.PT", "$.SB", "JSV.common.JSVersion", "$.JSViewer", "JSV.exception.JSVException", "JU.Logger"], function(){
var c$ = Clazz_declareType(JSV.common, "JSVFileManager", null);
@@ -66740,7 +66746,7 @@
c$.nmrdbServerC13 = "https://www.nmrdb.org/service/jsmol13c?POST?molfile=";
c$.stringCount = 0;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["javajs.api.BytePoster", "J.api.PlatformViewer", "JSV.common.Spectrum"], "JSV.common.JSViewer", ["java.io.File", "java.net.URL", "java.util.Arrays", "$.Hashtable", "JU.CU", "$.Lst", "$.OC", "$.PT", "$.SB", "JSV.common.Annotation", "$.ExportType", "$.JSVFileManager", "$.PanelData", "$.PanelNode", "$.Parameters", "$.PeakInfo", "$.PrintLayout", "$.RepaintManager", "$.ScriptToken", "$.ScriptTokenizer", "JSV.source.JDXReader", "$.JDXSource", "JSV.tree.SimpleTree", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -68437,7 +68443,7 @@
c$.isSwingJS = false;
c$.jmolObject = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["JSV.common.Annotation", "$.Coordinate"], "JSV.common.Measurement", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -68512,7 +68518,7 @@
return "[" + this.getXVal() + "," + this.pt2.getXVal() + "]";
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["JU.Lst", "JSV.api.AnnotationData"], "JSV.common.MeasurementData", ["JU.AU", "$.DF", "JSV.common.Annotation", "$.Parameters"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -68654,7 +68660,7 @@
});
c$.HEADER = Clazz_newArray(-1, ["", "start", "end", "value"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["java.lang.Enum", "J.api.EventManager", "java.util.Hashtable", "JU.Lst"], "JSV.common.PanelData", ["JU.CU", "JSV.common.Annotation", "$.Coordinate", "$.GraphSet", "$.JSVFileManager", "$.JSVersion", "$.JSViewer", "$.MeasurementData", "$.Parameters", "$.PeakPickEvent", "$.ScriptToken", "$.Spectrum", "$.SubSpecChangeEvent", "$.ZoomEvent", "JU.Font", "$.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -69250,7 +69256,7 @@
} else {
if (width < 250) size = ((width * size) / 250);
}var face = this.jsvp.getFontFaceID(this.isPrinting ? this.printingFontName : this.displayFontName);
-return this.currentFont = JU.Font.createFont3D(face, style, size, size, this.jsvp.getApiPlatform(), g);
+return this.currentFont = JU.Font.createFont3D(face, style, size, size, 0, this.jsvp.getApiPlatform(), g);
}, "~O,~N,~N,~N,~B");
Clazz_defineMethod(c$, "notifySubSpectrumChange",
function(isub, spec){
@@ -69871,7 +69877,7 @@
Clazz_defineEnumConstant(c$, "DOWN", 1, []);
/*eoif2*/})();
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(null, "JSV.common.PanelNode", ["JU.SB", "JSV.common.Parameters"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -69995,7 +70001,7 @@
return info;
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(null, "JSV.common.Parameters", ["java.util.Hashtable", "JSV.common.ScriptToken"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -70103,7 +70109,7 @@
if (value != null && JSV.common.Parameters.isMatch(match, key)) info.put(match == null ? key : match, value);
}, "~S,java.util.Map,~S,~O");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["JSV.common.MeasurementData"], "JSV.common.PeakData", ["JU.DF", "JSV.common.Coordinate", "$.PeakPick"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -70188,7 +70194,7 @@
}, "JSV.common.Parameters,~N,JSV.common.ScaleData");
c$.HNMR_HEADER = Clazz_newArray(-1, ["peak", "shift/ppm", "intens", "shift/hz", "diff/hz", "2-diff", "3-diff"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(null, "JSV.common.PeakInfo", ["JU.PT"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -70348,7 +70354,7 @@
});
c$.nullPeakInfo = null;
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["JSV.common.Measurement"], "JSV.common.PeakPick", null, function(){
var c$ = Clazz_declareType(JSV.common, "PeakPick", JSV.common.Measurement);
@@ -70364,7 +70370,7 @@
}return this;
}, "~N,~N,JSV.common.Spectrum,~S,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["java.util.EventObject"], "JSV.common.PeakPickEvent", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -70390,7 +70396,7 @@
return (this.peakInfo == null ? null : this.peakInfo.toString());
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["JSV.common.Coordinate", "$.ScriptToken"], "JSV.common.PlotWidget", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -70448,7 +70454,7 @@
this.isEnabled = enabled;
}, "~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -70483,7 +70489,7 @@
pd.setDefaultPrintOptions(this);
}}, "JSV.common.PanelData");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(null, "JSV.common.RepaintManager", ["JSV.common.JSViewer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -70514,7 +70520,7 @@
this.notify();
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(null, "JSV.common.ScaleData", ["JSV.common.Coordinate"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -70826,7 +70832,7 @@
c$.NTICKS = Clazz_newIntArray(-1, [2, 5, 10, 10]);
c$.LOGTICKS = Clazz_newDoubleArray(-1, [Math.log10(2), Math.log10(5), 0, 1]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(["java.lang.Enum"], "JSV.common.ScriptToken", ["java.util.Hashtable", "JU.Lst", "$.PT", "$.SB", "JSV.common.ScriptTokenizer"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -71036,7 +71042,7 @@
Clazz_defineEnumConstant(c$, "ZOOMBOXCOLOR", 95, []);
Clazz_defineEnumConstant(c$, "ZOOMBOXCOLOR2", 96, []);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(null, "JSV.common.ScriptTokenizer", ["JU.PT"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -71107,7 +71113,7 @@
return this.str.substring(this.pt);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -71132,7 +71138,7 @@
return this.title;
});
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_load(null, "JSV.common.ViewData", ["JSV.common.Coordinate", "$.ScaleData"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -71275,15 +71281,15 @@
return sd;
}, "~N,~B,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
Clazz_declareInterface(JSV.common, "XYScaleConverter");
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.common");
(function(){
var c$ = Clazz_declareType(JSV.common, "ZoomEvent", null);
/*LV!1824 unnec constructor*/})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.dialog");
Clazz_load(["JSV.api.AnnotationData", "JSV.common.Annotation"], "JSV.dialog.JSVDialog", ["JU.DF", "$.PT", "JSV.common.IntegralData", "$.PeakData", "JSV.dialog.DialogManager"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -71947,12 +71953,12 @@
return (pt < 0 ? null : url.substring(pt + key.length, url.indexOf("&", pt + 1)));
}, "~S,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.exception");
Clazz_load(["java.lang.Exception"], "JSV.exception.JSVException", null, function(){
var c$ = Clazz_declareType(JSV.exception, "JSVException", Exception);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.js2d");
(function(){
var c$ = Clazz_declareType(JSV.js2d, "Display", null);
@@ -71993,7 +71999,7 @@
function(canvas, ptTemp){
}, "~O,JU.P3");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.js2d");
(function(){
var c$ = Clazz_declareType(JSV.js2d, "Image", null);
@@ -72067,7 +72073,7 @@
context.putImageData(canvas.imgdata,x,y);
}}, "~O,~O,~N,~N,~N,~N");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.js2d");
Clazz_load(["J.api.GenericFileInterface"], "JSV.js2d.JsFile", ["JU.PT", "JSV.common.JSVFileManager"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -72123,7 +72129,7 @@
}
}, "java.net.URL,~A,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.js2d");
Clazz_load(["JSV.api.JSVFileHelper"], "JSV.js2d.JsFileHelper", ["JU.PT", "JSV.common.JSViewer", "JSV.js2d.JsFile"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -72174,7 +72180,7 @@
return prompt(info, msg);
}}, "~S,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.js2d");
(function(){
var c$ = Clazz_declareType(JSV.js2d, "JsFont", null);
@@ -72213,7 +72219,7 @@
return Math.ceil(font.fontMetrics.measureText(text).width);
}}, "JU.Font,~S");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.js2d");
Clazz_load(["J.api.GenericGraphics"], "JSV.js2d.JsG2D", ["JU.CU", "JSV.common.JSViewer", "JS.Color"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -72393,7 +72399,7 @@
g.lineTo(x2, y2);
}}, "~O,~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.js2d");
Clazz_load(["JSV.api.JSVPanel"], "JSV.js2d.JsPanel", ["JSV.common.JSViewer", "$.PanelData", "JU.Font", "$.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -72590,7 +72596,7 @@
this.vwr.showMenu(x, y);
}, "~N,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.js2d");
Clazz_load(["JSV.common.ColorParameters"], "JSV.js2d.JsParameters", ["JS.Color"], function(){
var c$ = Clazz_declareType(JSV.js2d, "JsParameters", JSV.common.ColorParameters);
@@ -72615,7 +72621,7 @@
return ( new JSV.js2d.JsParameters().setName(newName)).setElementColors(this);
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.js2d");
Clazz_load(["J.api.GenericPlatform"], "JSV.js2d.JsPlatform", ["java.net.URL", "JU.AjaxURLStreamHandlerFactory", "$.Rdr", "JSV.app.GenericMouse", "JSV.js2d.Display", "$.Image", "$.JsFile", "$.JsFont"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -72855,7 +72861,7 @@
return (ok ? 1 : 2);
}, "~S,~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.js2d");
Clazz_load(["JSV.api.JSVMainPanel"], "JSV.js2d.JsMainPanel", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -72917,7 +72923,7 @@
this.focusable = b;
}, "~B");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.source");
Clazz_load(["JSV.source.JDXHeader", "java.util.Hashtable"], "JSV.source.JDXDataObject", ["JU.DF", "$.PT", "JSV.common.Annotation", "$.Coordinate", "JSV.exception.JSVException", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -73468,7 +73474,7 @@
for (var i = 0, n = JSV.source.JDXDataObject.gyroData.length - 1; i < n; i += 2) JSV.source.JDXDataObject.gyroMap.put("" + Clazz_doubleToInt(JSV.source.JDXDataObject.gyroData[i]), Double.$valueOf(JSV.source.JDXDataObject.gyroData[i + 1]));
}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.source");
Clazz_load(["java.util.Iterator"], "JSV.source.JDXDecompressor", ["JSV.common.Coordinate", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -73796,7 +73802,7 @@
}
}
}});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.source");
Clazz_load(["JU.Lst"], "JSV.source.JDXHeader", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -73929,7 +73935,7 @@
}}, "~N");
c$.typeNames = Clazz_newArray(-1, ["ND NMR SPECTRUM NMR", "NMR SPECTRUM NMR", "INFRARED SPECTRUM IR", "MASS SPECTRUM MS", "RAMAN SPECTRUM RAMAN", "GAS CHROMATOGRAM GC", "UV/VIS SPECTRUM UV/VIS"]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.source");
Clazz_load(["J.api.JmolJDXMOLReader"], "JSV.source.JDXReader", ["java.io.BufferedReader", "$.StringReader", "java.util.Hashtable", "$.LinkedHashMap", "$.StringTokenizer", "javajs.api.Interface", "JU.AU", "$.Lst", "$.PT", "$.Rdr", "$.SB", "JSV.common.Coordinate", "$.JSVFileManager", "$.JSViewer", "$.PeakInfo", "$.Spectrum", "JSV.exception.JSVException", "JSV.source.JDXDecompressor", "$.JDXSource", "$.JDXSourceStreamTokenizer", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -74664,7 +74670,7 @@
});
c$.VAR_LIST_TABLE = Clazz_newArray(-1, ["PEAKTABLE XYDATA XYPOINTS", " (XY..XY) (X++(Y..Y)) (XY..XY) "]);
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.source");
Clazz_load(["JSV.source.JDXHeader"], "JSV.source.JDXSource", ["JU.Lst"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -74762,7 +74768,7 @@
}, "~S");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.source");
Clazz_load(null, "JSV.source.JDXSourceStreamTokenizer", ["JU.SB", "JU.Logger"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -74934,7 +74940,7 @@
return pt;
}, "JU.SB,~N");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.tree");
Clazz_load(["JSV.api.JSVTree"], "JSV.tree.SimpleTree", ["JSV.common.JSVFileManager", "$.PanelNode", "JSV.tree.SimpleTreeModel", "$.SimpleTreeNode", "$.SimpleTreePath"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -75010,7 +75016,7 @@
}
}, "JU.Lst");
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.tree");
Clazz_load(["java.util.Enumeration"], "JSV.tree.SimpleTreeEnumeration", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -75030,7 +75036,7 @@
return this.node.$children.get(this.pt++);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.tree");
(function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -75051,7 +75057,7 @@
(node).prevNode.$children.removeObj(node);
}, "JSV.api.JSVTreeNode");
})();
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.tree");
Clazz_load(["JSV.api.JSVTreeNode"], "JSV.tree.SimpleTreeNode", ["JU.Lst", "JSV.tree.SimpleTreeEnumeration"], function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -75105,7 +75111,7 @@
return this.text;
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
Clazz_declarePackage("JSV.tree");
Clazz_load(["JSV.api.JSVTreePath"], "JSV.tree.SimpleTreePath", null, function(){
var c$ = Clazz_decorateAsClass(function(){
@@ -75120,7 +75126,7 @@
return (this.path == null || this.path.length == 0 ? null : this.path[this.path.length - 1]);
});
});
-;//5.0.1-v2 Wed Jul 17 10:44:56 CDT 2024
+;//5.0.1-v2 Tue Jul 23 17:25:20 CDT 2024
})();
diff -ru --color /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corejmoljsv.z.js /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corejmoljsv.z.js
--- /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corejmoljsv.z.js 1970-01-01 01:00:01.000000000 +0100
+++ /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corejmoljsv.z.js 1970-01-01 01:00:01.000000000 +0100
@@ -318,55 +318,55 @@
c(b,"nextToken",function(){1==arguments.length&&(this.delimiters=arguments[0]);var a=this.position,d=this.string.length;if(a<d){if(this.returnDelimiters){if(0<=this.delimiters.indexOf(this.string.charAt(this.position),0))return String.valueOf(this.string.charAt(this.position++));for(this.position++;this.position<d;this.position++)if(0<=this.delimiters.indexOf(this.string.charAt(this.position),0))return this.string.substring(a,this.position);return this.string.substring(a)}for(;a<d&&0<=this.delimiters.indexOf(this.string.charAt(a),
0);)a++;this.position=a;if(a<d){for(this.position++;this.position<d;this.position++)if(0<=this.delimiters.indexOf(this.string.charAt(this.position),0))return this.string.substring(a,this.position);return this.string.substring(a)}}throw new java.util.NoSuchElementException;})});n("javajs.api");K(javajs.api,"BytePoster");n("javajs.api");K(javajs.api,"GenericColor");n("J.api");K(J.api,"GenericFileInterface");n("javajs.api");K(javajs.api,"GenericOutputChannel");n("javajs.api");K(javajs.api,"JSInterface");
n("javajs.api");K(javajs.api,"JSONEncodable");n("javajs.api");K(javajs.api,"ZInputStream");n("javajs.api.js");K(javajs.api.js,"J2SObjectInterface");n("J.api");K(J.api,"GenericMouseInterface");n("J.api");A(["J.api.FontManager"],"J.api.GenericPlatform",null,function(){K(J.api,"GenericPlatform",J.api.FontManager)});n("J.api");K(J.api,"PlatformViewer");n("J.api");K(J.api,"EventManager");n("J.api");K(J.api,"FontManager");n("JU");A(null,"JU.Font",["JU.AU"],function(){var b=r(function(){this.fid=0;this.fontStyle=
-this.fontFace=null;this.fontSize=this.idFontStyle=this.idFontFace=this.fontSizeNominal=0;this.manager=this.fontMetrics=this.font=null;this.descent=this.ascent=0;this.isItalic=this.isBold=!1;u(this,arguments)},JU,"Font",null);x(b,function(a,d,h,b,c,g,j){this.manager=a;this.fid=d;this.fontFace=JU.Font.fontFaces[h];this.fontStyle=JU.Font.fontStyles[b];this.idFontFace=h;this.idFontStyle=b;this.fontSize=c;this.isBold=1==(b&1);this.isItalic=2==(b&2);this.fontSizeNominal=g;this.font=a.newFont(JU.Font.fontFaces[h],
-this.isBold,this.isItalic,c);this.fontMetrics=a.getFontMetrics(this,j);this.descent=a.getFontDescent(this.fontMetrics);this.ascent=a.getFontAscent(this.fontMetrics)},"J.api.FontManager,~N,~N,~N,~N,~N,~O");b.getFont3D=c(b,"getFont3D",function(a){return JU.Font.font3ds[a]},"~N");b.createFont3D=c(b,"createFont3D",function(a,d,h,b,c,g){255<h&&(h=255);for(var j=F(h)<<4,j=a&3|(d&3)<<2|j<<4,k=JU.Font.fontkeyCount;0<--k;)if(j==JU.Font.fontkeys[k]&&JU.Font.font3ds[k].fontSizeNominal==b)return JU.Font.font3ds[k];
-k=JU.Font.fontkeyCount++;k==JU.Font.fontkeys.length&&(JU.Font.fontkeys=JU.AU.arrayCopyI(JU.Font.fontkeys,k+8),JU.Font.font3ds=JU.AU.arrayCopyObject(JU.Font.font3ds,k+8));a=new JU.Font(c,k,a,d,h,b,g);JU.Font.font3ds[k]=a;JU.Font.fontkeys[k]=j;return a},"~N,~N,~N,~N,J.api.FontManager,~O");b.getFontFaceID=c(b,"getFontFaceID",function(a){return"Monospaced".equalsIgnoreCase(a)?2:"Serif".equalsIgnoreCase(a)?1:0},"~S");b.getFontStyleID=c(b,"getFontStyleID",function(a){for(var d=4;0<=--d;)if(JU.Font.fontStyles[d].equalsIgnoreCase(a))return d;
-return-1},"~S");c(b,"getAscent",function(){return this.ascent});c(b,"getDescent",function(){return this.descent});c(b,"getHeight",function(){return this.getAscent()+this.getDescent()});c(b,"getFontMetrics",function(){return this.fontMetrics});c(b,"stringWidth",function(a){return this.manager.fontStringWidth(this,a)},"~S");c(b,"getInfo",function(){return this.fontSizeNominal+" "+this.fontFace+" "+this.fontStyle});f(b,"toString",function(){return"["+this.getInfo()+"]"});b.fontkeyCount=1;b.fontkeys=
-D(8,0);b.font3ds=Array(8);b.fontFaces=w(-1,["SansSerif","Serif","Monospaced",""]);b.fontStyles=w(-1,["Plain","Bold","Italic","BoldItalic"])});n("JS");A(["javajs.api.GenericColor"],"JS.Color",null,function(){var b=r(function(){this.argb=0;u(this,arguments)},JS,"Color",null,javajs.api.GenericColor);f(b,"getRGB",function(){return this.argb&16777215});f(b,"getOpacity255",function(){return this.argb>>24&255});f(b,"setOpacity255",function(a){this.argb=this.argb&16777215|(a&255)<<24},"~N");b.get1=c(b,"get1",
-function(a){var d=new JS.Color;d.argb=a|4278190080;return d},"~N");b.get3=c(b,"get3",function(a,d,h){return(new JS.Color).set4(a,d,h,255)},"~N,~N,~N");b.get4=c(b,"get4",function(a,d,h,b){return(new JS.Color).set4(a,d,h,b)},"~N,~N,~N,~N");c(b,"set4",function(a,d,h,b){this.argb=(b<<24|a<<16|d<<8|h)&4294967295;return this},"~N,~N,~N,~N");f(b,"toString",function(){var a="00000000"+Integer.toHexString(this.argb);return"[0x"+a.substring(a.length-8,a.length)+"]"})});n("JS");var Xa=r(function(){this.height=
-this.width=0;u(this,arguments)},JS,"Dimension",null);x(Xa,function(b,a){this.set(b,a)},"~N,~N");c(Xa,"set",function(b,a){this.width=b;this.height=a;return this},"~N,~N");n("J.awtjs");G(J.awtjs,"Event",null);n("J.api");K(J.api,"GenericMenuInterface");n("JU");A(["JU.P3"],"JU.A4",["JU.T3"],function(){var b=r(function(){this.angle=0;u(this,arguments)},JU,"A4",JU.P3);x(b,function(){I(this,JU.A4,[]);this.z=1});b.new4=c(b,"new4",function(a,d,h,b){var c=new JU.A4;c.set4(a,d,h,b);return c},"~N,~N,~N,~N");
-b.newAA=c(b,"newAA",function(a){var d=new JU.A4;d.set4(a.x,a.y,a.z,a.angle);return d},"JU.A4");b.newVA=c(b,"newVA",function(a,d){var h=new JU.A4;h.setVA(a,d);return h},"JU.V3,~N");c(b,"setVA",function(a,d){this.x=a.x;this.y=a.y;this.z=a.z;this.angle=d},"JU.V3,~N");c(b,"set4",function(a,d,h,b){this.x=a;this.y=d;this.z=h;this.angle=b},"~N,~N,~N,~N");c(b,"setAA",function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.angle=a.angle},"JU.A4");c(b,"setM",function(a){this.setFromMat(a.m00,a.m01,a.m02,a.m10,a.m11,
-a.m12,a.m20,a.m21,a.m22)},"JU.M3");c(b,"setFromMat",function(a,d,h,b,c,g,j,k,l){a=0.5*(a+c+l-1);this.x=k-g;this.y=h-j;this.z=b-d;d=0.5*Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z);0==d&&1==a?(this.x=this.y=0,this.z=1,this.angle=0):this.angle=Math.atan2(d,a)},"~N,~N,~N,~N,~N,~N,~N,~N,~N");f(b,"hashCode",function(){return JU.T3.floatToIntBits(this.x)^JU.T3.floatToIntBits(this.y)^JU.T3.floatToIntBits(this.z)^JU.T3.floatToIntBits(this.angle)});f(b,"equals",function(a){return!C(a,"JU.A4")?!1:this.x==
-a.x&&this.y==a.y&&this.z==a.z&&this.angle==a.angle},"~O");f(b,"toString",function(){return"("+this.x+", "+this.y+", "+this.z+", "+this.angle+")"});f(b,"toJSON",function(){return"["+this.x+","+this.y+","+this.z+","+180*this.angle/3.141592653589793+"]"})});n("JU");A(["java.net.URLConnection"],"JU.AjaxURLConnection",["JU.AU","$.Rdr"],function(){var b=r(function(){this.bytesOut=null;this.postOut="";u(this,arguments)},JU,"AjaxURLConnection",java.net.URLConnection);c(b,"doAjax",function(){var a=null,a=
-Jmol;return a.doAjax(this.url,this.postOut,this.bytesOut,!1)});f(b,"connect",function(){});c(b,"outputBytes",function(a){this.bytesOut=a},"~A");c(b,"outputString",function(a){this.postOut=a},"~S");f(b,"getInputStream",function(){var a=null,d=this.doAjax();JU.AU.isAB(d)?a=JU.Rdr.getBIS(d):C(d,"JU.SB")?a=JU.Rdr.getBIS(JU.Rdr.getBytesFromSB(d)):"string"==typeof d&&(a=JU.Rdr.getBIS(d.getBytes()));return a});c(b,"getContents",function(){return this.doAjax()})});n("JU");A(["java.net.URLStreamHandler"],
-"JU.AjaxURLStreamHandler",["JU.AjaxURLConnection","$.SB"],function(){var b=r(function(){this.protocol=null;u(this,arguments)},JU,"AjaxURLStreamHandler",java.net.URLStreamHandler);x(b,function(a){I(this,JU.AjaxURLStreamHandler,[]);this.protocol=a},"~S");c(b,"openConnection",function(a){return new JU.AjaxURLConnection(a)},"java.net.URL");f(b,"toExternalForm",function(a){var d=new JU.SB;d.append(a.getProtocol());d.append(":");null!=a.getAuthority()&&0<a.getAuthority().length&&(d.append("//"),d.append(a.getAuthority()));
-null!=a.getPath()&&d.append(a.getPath());null!=a.getQuery()&&(d.append("?"),d.append(a.getQuery()));null!=a.getRef()&&(d.append("#"),d.append(a.getRef()));return d.toString()},"java.net.URL")});n("JU");A(["java.net.URLStreamHandlerFactory","java.util.Hashtable"],"JU.AjaxURLStreamHandlerFactory",["JU.AjaxURLStreamHandler"],function(){var b=r(function(){this.htFactories=null;u(this,arguments)},JU,"AjaxURLStreamHandlerFactory",null,java.net.URLStreamHandlerFactory);N(b,function(){this.htFactories=new java.util.Hashtable});
-f(b,"createURLStreamHandler",function(a){var d=this.htFactories.get(a);null==d&&this.htFactories.put(a,d=new JU.AjaxURLStreamHandler(a));return null==d.protocol?null:d},"~S")});n("JU");A(null,"JU.AU",["java.lang.reflect.Array","java.util.Arrays","JU.Lst"],function(){var b=G(JU,"AU",null);b.ensureLength=c(b,"ensureLength",function(a,d){return null!=a&&JU.AU.getLength(a)>=d?a:JU.AU.arrayCopyObject(a,d)},"~O,~N");b.ensureLengthS=c(b,"ensureLengthS",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyS(a,
-d)},"~A,~N");b.ensureLengthA=c(b,"ensureLengthA",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyF(a,d)},"~A,~N");b.ensureLengthI=c(b,"ensureLengthI",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyI(a,d)},"~A,~N");b.ensureLengthShort=c(b,"ensureLengthShort",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyShort(a,d)},"~A,~N");b.ensureLengthByte=c(b,"ensureLengthByte",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyByte(a,d)},"~A,~N");b.doubleLength=c(b,
-"doubleLength",function(a){return JU.AU.arrayCopyObject(a,null==a?16:2*JU.AU.getLength(a))},"~O");b.doubleLengthS=c(b,"doubleLengthS",function(a){return JU.AU.arrayCopyS(a,null==a?16:2*a.length)},"~A");b.doubleLengthF=c(b,"doubleLengthF",function(a){return JU.AU.arrayCopyF(a,null==a?16:2*a.length)},"~A");b.doubleLengthI=c(b,"doubleLengthI",function(a){return JU.AU.arrayCopyI(a,null==a?16:2*a.length)},"~A");b.doubleLengthShort=c(b,"doubleLengthShort",function(a){return JU.AU.arrayCopyShort(a,null==
-a?16:2*a.length)},"~A");b.doubleLengthByte=c(b,"doubleLengthByte",function(a){return JU.AU.arrayCopyByte(a,null==a?16:2*a.length)},"~A");b.doubleLengthBool=c(b,"doubleLengthBool",function(a){return JU.AU.arrayCopyBool(a,null==a?16:2*a.length)},"~A");b.deleteElements=c(b,"deleteElements",function(a,d,h){if(0==h||null==a)return a;var b=JU.AU.getLength(a);if(d>=b)return a;b-=d+h;0>b&&(b=0);var c=JU.AU.newInstanceO(a,d+b);0<d&&System.arraycopy(a,0,c,0,d);0<b&&System.arraycopy(a,d+h,c,d,b);return c},"~O,~N,~N");
-b.arrayCopyObject=c(b,"arrayCopyObject",function(a,d){var h=null==a?-1:JU.AU.getLength(a);0>d&&(d=h);if(d==h)return a;if(d<h)return w(-1,a,0,d);var b=JU.AU.newInstanceO(a,d);0<h&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~O,~N");b.newInstanceO=c(b,"newInstanceO",function(a,d){return JU.AU.isAI(a)?D(d,0):!a.getClass||!a.getClass().getComponentType?Array(d):java.lang.reflect.Array.newInstance(a.getClass().getComponentType(),d)},"~O,~N");b.getLength=c(b,"getLength",function(a){return a.length},"~O");
-b.arrayCopyS=c(b,"arrayCopyS",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=Array(d);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.arrayCopyII=c(b,"arrayCopyII",function(a,d){var h=JU.AU.newInt2(d);if(null!=a){var b=a.length;System.arraycopy(a,0,h,0,b<d?b:d)}return h},"~A,~N");b.arrayCopyPt=c(b,"arrayCopyPt",function(a,d){0>d&&(d=a.length);var h=Array(d);if(null!=a){var b=a.length;System.arraycopy(a,0,h,0,b<d?b:d)}return h},"~A,~N");b.arrayCopyF=
-c(b,"arrayCopyF",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=L(d,0);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.arrayCopyI=c(b,"arrayCopyI",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=D(d,0);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.arrayCopyRangeI=c(b,"arrayCopyRangeI",function(a,d,h){if(null==a)return null;var b=a.length;-1==h&&(h=b);-2==h&&(h=v(b/2));return w(-1,a,d,h)},"~A,~N,~N");
-b.arrayCopyRangeRevI=c(b,"arrayCopyRangeRevI",function(a,d,h){return null==a?null:w(-1,a,d,h).reverse()},"~A,~N,~N");b.arrayCopyShort=c(b,"arrayCopyShort",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=U(d,0);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.arrayCopyByte=c(b,"arrayCopyByte",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=O(d,0);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.arrayCopyBool=
-c(b,"arrayCopyBool",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=Ca(d,!1);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.swapInt=c(b,"swapInt",function(a,d,h){var b=a[d];a[d]=a[h];a[h]=b},"~A,~N,~N");b.dumpArray=c(b,"dumpArray",function(a,d,h,b,c,g){a="dumpArray: "+a+"\n";for(var j=h;j<=b;j++)a+="\t*"+j+"*";for(;g>=c;g--){a+="\n*"+g+"*";for(j=h;j<=b;j++)a+="\t"+(j<d.length&&g<d[j].length?d[j][g]:NaN)}return a},"~S,~A,~N,~N,~N,~N");b.dumpIntArray=
-c(b,"dumpIntArray",function(a,d){for(var h="",b=0;b<d;b++)h+=" "+a[b];return h},"~A,~N");b.sortedItem=c(b,"sortedItem",function(a,d){if(0==a.size())return null;if(1==a.size())return a.get(0);var h=a.toArray(Array(a.size()));java.util.Arrays.sort(h);return h[d%h.length]},"JU.Lst,~N");b.createArrayOfArrayList=c(b,"createArrayOfArrayList",function(a){return Array(a)},"~N");b.createArrayOfHashtable=c(b,"createArrayOfHashtable",function(a){return Array(a)},"~N");b.swap=c(b,"swap",function(a,d,h){var b=
-a[d];a[d]=a[h];a[h]=b},"~A,~N,~N");b.newFloat2=c(b,"newFloat2",function(a){return w(a,null)},"~N");b.newInt2=c(b,"newInt2",function(a){return w(a,null)},"~N");b.newInt3=c(b,"newInt3",function(a){return w(a,null)},"~N,~N");b.newFloat3=c(b,"newFloat3",function(a){return w(a,null)},"~N,~N");b.newInt4=c(b,"newInt4",function(a){return w(a,null)},"~N");b.newShort2=c(b,"newShort2",function(a){return w(a,null)},"~N");b.newByte2=c(b,"newByte2",function(a){return w(a,null)},"~N");b.newDouble2=c(b,"newDouble2",
-function(a){return w(a,null)},"~N");b.newDouble3n=c(b,"newDouble3n",function(a){return R(a,0)},"~N");b.removeMapKeys=c(b,"removeMapKeys",function(a,d){for(var h=new JU.Lst,b,c=a.keySet().iterator();c.hasNext()&&((b=c.next())||1);)b.startsWith(d)&&h.addLast(b);for(b=h.size();0<=--b;)a.remove(h.get(b));return h.size()},"java.util.Map,~S");b.isAS=c(b,"isAS",function(a){return hb(a)},"~O");b.isASS=c(b,"isASS",function(a){return ib(a)},"~O");b.isAP=c(b,"isAP",function(a){return jb(a)},"~O");b.isAF=c(b,
-"isAF",function(a){return Pa(a)},"~O");b.isAFloat=c(b,"isAFloat",function(a){return kb(a)},"~O");b.isAD=c(b,"isAD",function(a){return Pa(a)},"~O");b.isADD=c(b,"isADD",function(a){return Qa(a)},"~O");b.isADDD=c(b,"isADDD",function(a){return Ra(a)},"~O");b.isAB=c(b,"isAB",function(a){return fb(a)},"~O");b.isAI=c(b,"isAI",function(a){return gb(a)},"~O");b.isAII=c(b,"isAII",function(a){return lb(a)},"~O");b.isAFF=c(b,"isAFF",function(a){return Qa(a)},"~O");b.isAFFF=c(b,"isAFFF",function(a){return Ra(a)},
-"~O");b.ensureSignedBytes=c(b,"ensureSignedBytes",function(a){if(null!=a)for(var d=a.length;0<=--d;){var h=a[d]&255;128<=h&&(h-=256);a[d]=h}return a},"~A")});n("JU");A(null,"JU.Base64",["JU.SB"],function(){var b=G(JU,"Base64",null);b.getBytes64=c(b,"getBytes64",function(a){return JU.Base64.getBase64(a).toBytes(0,-1)},"~A");b.getBase64=c(b,"getBase64",function(a){var d=a.length,h=new JU.SB;if(0==d)return h;for(var b=0,c=0;b<d&&0==c;){0==b%75&&0!=b&&h.append("\r\n");var c=b+2==d?1:b+1==d?2:0,g=a[b++]<<
-16&16711680|(2==c?0:a[b++]<<8)&65280|(1<=c?0:a[b++])&255;h.appendC(JU.Base64.base64.charAt(g>>18&63));h.appendC(JU.Base64.base64.charAt(g>>12&63));h.appendC(2==c?"=":JU.Base64.base64.charAt(g>>6&63));h.appendC(1<=c?"=":JU.Base64.base64.charAt(g&63))}return h},"~A");b.decodeBase64=c(b,"decodeBase64",function(a){var d=0,h,b=a.indexOf(";base64,")+1;0<b&&(b+=7);a=a.toCharArray();var c=a.length;if(0==c)return O(0,0);for(var g=c;--g>=b;)d+=65==(h=a[g].charCodeAt(0)&127)||0<JU.Base64.decode64[h]?3:0;for(var d=
-d>>2,j=O(d,0),k=18,g=b,l=b=0;g<c;g++)if(0<JU.Base64.decode64[h=a[g].charCodeAt(0)&127]||65==h||61==h)l|=JU.Base64.decode64[h]<<k,k-=6,0>k&&(j[b++]=(l&16711680)>>16,b<d&&(j[b++]=(l&65280)>>8),b<d&&(j[b++]=l&255),k=18,l=0);return j},"~S");b.base64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";b.decode64=D(-1,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,0,62,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,
-13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,63,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,0,0,0,0,0])});n("JU");A(["javajs.api.JSONEncodable"],"JU.BS",["JU.PT","$.SB"],function(){var b=r(function(){this.words=null;this.wordsInUse=0;this.sizeIsSticky=!1;u(this,arguments)},JU,"BS",null,[Cloneable,javajs.api.JSONEncodable]);x(b,function(){this.initWords(32);this.sizeIsSticky=!1});b.wordIndex=c(b,"wordIndex",function(a){return a>>5},"~N");c(b,"recalculateWordsInUse",
-function(){var a;for(a=this.wordsInUse-1;0<=a&&0==this.words[a];a--);this.wordsInUse=a+1});b.newN=c(b,"newN",function(a){var d=new JU.BS;d.init(a);return d},"~N");c(b,"init",function(a){if(0>a)throw new NegativeArraySizeException("nbits < 0: "+a);this.initWords(a);this.sizeIsSticky=!0},"~N");c(b,"initWords",function(a){this.words=D(JU.BS.wordIndex(a-1)+1,0)},"~N");c(b,"ensureCapacity",function(a){this.words.length<a&&(a=Math.max(2*this.words.length,a),this.setLength(a),this.sizeIsSticky=!1)},"~N");
-c(b,"expandTo",function(a){a+=1;this.wordsInUse<a&&(this.ensureCapacity(a),this.wordsInUse=a)},"~N");c(b,"set",function(a){if(0>a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);this.expandTo(d);this.words[d]|=1<<a},"~N");c(b,"setBitTo",function(a,d){d?this.set(a):this.clear(a)},"~N,~B");c(b,"setBits",function(a,d){if(a!=d){var h=JU.BS.wordIndex(a),b=JU.BS.wordIndex(d-1);this.expandTo(b);var c=-1<<a,g=-1>>>-d;if(h==b)this.words[h]|=c&g;else{this.words[h]|=c;for(h+=
-1;h<b;h++)this.words[h]=-1;this.words[b]|=g}}},"~N,~N");c(b,"clear",function(a){if(0>a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);d>=this.wordsInUse||(this.words[d]&=~(1<<a),this.recalculateWordsInUse())},"~N");c(b,"clearBits",function(a,d){if(a!=d){var h=JU.BS.wordIndex(a);if(!(h>=this.wordsInUse)){var b=JU.BS.wordIndex(d-1);b>=this.wordsInUse&&(d=this.length(),b=this.wordsInUse-1);var c=-1<<a,g=-1>>>-d;if(h==b)this.words[h]&=~(c&g);else{this.words[h]&=~c;for(h+=
-1;h<b;h++)this.words[h]=0;this.words[b]&=~g}this.recalculateWordsInUse()}}},"~N,~N");c(b,"clearAll",function(){for(;0<this.wordsInUse;)this.words[--this.wordsInUse]=0});c(b,"get",function(a){if(0>a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);return d<this.wordsInUse&&0!=(this.words[d]&1<<a)},"~N");c(b,"nextSetBit",function(a){if(0>a)throw new IndexOutOfBoundsException("fromIndex < 0: "+a);var d=JU.BS.wordIndex(a);if(d>=this.wordsInUse)return-1;for(a=this.words[d]&
--1<<a;;){if(0!=a)return 32*d+Integer.numberOfTrailingZeros(a);if(++d==this.wordsInUse)return-1;a=this.words[d]}},"~N");c(b,"nextClearBit",function(a){if(0>a)throw new IndexOutOfBoundsException("fromIndex < 0: "+a);var d=JU.BS.wordIndex(a);if(d>=this.wordsInUse)return a;for(a=~this.words[d]&-1<<a;;){if(0!=a)return 32*d+Integer.numberOfTrailingZeros(a);if(++d==this.wordsInUse)return 32*this.wordsInUse;a=~this.words[d]}},"~N");c(b,"length",function(){return 0==this.wordsInUse?0:32*(this.wordsInUse-1)+
-(32-Integer.numberOfLeadingZeros(this.words[this.wordsInUse-1]))});c(b,"isEmpty",function(){return 0==this.wordsInUse});c(b,"intersects",function(a){for(var d=Math.min(this.wordsInUse,a.wordsInUse)-1;0<=d;d--)if(0!=(this.words[d]&a.words[d]))return!0;return!1},"JU.BS");c(b,"cardinality",function(){for(var a=0,d=0;d<this.wordsInUse;d++)a+=Integer.bitCount(this.words[d]);return a});c(b,"and",function(a){if(this!==a){for(;this.wordsInUse>a.wordsInUse;)this.words[--this.wordsInUse]=0;for(var d=0;d<this.wordsInUse;d++)this.words[d]&=
-a.words[d];this.recalculateWordsInUse()}},"JU.BS");c(b,"or",function(a){if(this!==a){var d=Math.min(this.wordsInUse,a.wordsInUse);this.wordsInUse<a.wordsInUse&&(this.ensureCapacity(a.wordsInUse),this.wordsInUse=a.wordsInUse);for(var h=0;h<d;h++)this.words[h]|=a.words[h];d<a.wordsInUse&&System.arraycopy(a.words,d,this.words,d,this.wordsInUse-d)}},"JU.BS");c(b,"xor",function(a){var d=Math.min(this.wordsInUse,a.wordsInUse);this.wordsInUse<a.wordsInUse&&(this.ensureCapacity(a.wordsInUse),this.wordsInUse=
-a.wordsInUse);for(var h=0;h<d;h++)this.words[h]^=a.words[h];d<a.wordsInUse&&System.arraycopy(a.words,d,this.words,d,a.wordsInUse-d);this.recalculateWordsInUse()},"JU.BS");c(b,"andNot",function(a){for(var d=Math.min(this.wordsInUse,a.wordsInUse)-1;0<=d;d--)this.words[d]&=~a.words[d];this.recalculateWordsInUse()},"JU.BS");f(b,"hashCode",function(){for(var a=1234,d=this.wordsInUse;0<=--d;)a^=this.words[d]*(d+1);return a>>32^a});c(b,"size",function(){return 32*this.words.length});f(b,"equals",function(a){if(!C(a,
-"JU.BS"))return!1;if(this===a)return!0;if(this.wordsInUse!=a.wordsInUse)return!1;for(var d=0;d<this.wordsInUse;d++)if(this.words[d]!=a.words[d])return!1;return!0},"~O");f(b,"clone",function(){!this.sizeIsSticky&&this.wordsInUse!=this.words.length&&this.setLength(this.wordsInUse);return JU.BS.copy(this)});c(b,"setLength",function(a){a!=this.words.length&&(a==this.wordsInUse?this.words=w(-1,this.words,0,a):(a=D(a,0),System.arraycopy(this.words,0,a,0,this.wordsInUse),this.words=a))},"~N");f(b,"toString",
-function(){return JU.BS.escape(this,"(",")")});b.copy=c(b,"copy",function(a){var d;d=Oa(a);var h=a.wordsInUse;d.words=0==h?JU.BS.emptyBitmap:w(-1,a.words,0,d.wordsInUse=h);return d},"JU.BS");c(b,"cardinalityN",function(a){for(var d=this.cardinality(),h=this.length();--h>=a;)this.get(h)&&d--;return d},"~N");f(b,"toJSON",function(){var a=128<this.wordsInUse?this.cardinality():32*this.wordsInUse,a=JU.SB.newN(6*a+2);a.appendC("[");var d=this.nextSetBit(0);if(-1!=d){a.appendI(d);for(d=this.nextSetBit(d+
-1);0<=d;d=this.nextSetBit(d+1)){var h=this.nextClearBit(d);do a.append(", ").appendI(d);while(++d<h)}}a.appendC("]");return a.toString()});b.escape=c(b,"escape",function(a,d,h){if(null==a)return d+"{}"+h;var b=new JU.SB;b.append(d+"{");d=a.length();for(var c=-1,g=-2,j=-1;++j<=d;){var k=a.get(j);if(j==d||0<=c&&!k){0<=c&&g!=c&&b.append((g==c-1?" ":":")+c);if(j==d)break;c=-1}a.get(j)&&(0>c&&(b.append((-2==g?"":" ")+j),g=j),c=j)}b.append("}").appendC(h);return b.toString()},"JU.BS,~S,~S");b.unescape=
-c(b,"unescape",function(a){var d,h;if(null==a||4>(h=(a=a.trim()).length)||a.equalsIgnoreCase("({null})")||"("!=(d=a.charAt(0))&&"["!=d||a.charAt(h-1)!=("("==d?")":"]")||"{"!=a.charAt(1)||a.indexOf("}")!=h-2)return null;for(var b=h-=2;2<=--b;)if(!JU.PT.isDigit(d=a.charAt(b))&&" "!=d&&"\t"!=d&&":"!=d)return null;for(var c=h;JU.PT.isDigit(a.charAt(--c)););if(++c==h)c=0;else try{c=Integer.parseInt(a.substring(c,h))}catch(g){if(E(g,"NumberFormatException"))return null;throw g;}for(var j=JU.BS.newN(c),
-k=c=-1,l=-2,b=2;b<=h;b++)switch((d=a.charAt(b)).charCodeAt(0)){case 9:case 32:case 125:if(0>l)break;if(l<c)return null;c=l;0>k&&(k=l);j.setBits(k,l+1);k=-1;l=-2;break;case 58:k=c=l;l=-2;break;default:JU.PT.isDigit(d)&&(0>l&&(l=0),l=10*l+(d.charCodeAt(0)-48))}return 0<=k?null:j},"~S");b.emptyBitmap=D(0,0)});n("JU");A(["java.util.Hashtable"],"JU.CU",["JU.P3","$.PT"],function(){var b=G(JU,"CU",null);b.toRGBHexString=c(b,"toRGBHexString",function(a){var d=a.getRGB();if(0==d)return"000000";a="00"+Integer.toHexString(d>>
-16&255);a=a.substring(a.length-2);var h="00"+Integer.toHexString(d>>8&255),h=h.substring(h.length-2),d="00"+Integer.toHexString(d&255),d=d.substring(d.length-2);return a+h+d},"javajs.api.GenericColor");b.toCSSString=c(b,"toCSSString",function(a){var d=a.getOpacity255();if(255==d)return"#"+JU.CU.toRGBHexString(a);a=a.getRGB();return"rgba("+(a>>16&255)+","+(a>>8&255)+","+(a&255)+","+d/255+")"},"javajs.api.GenericColor");b.getArgbFromString=c(b,"getArgbFromString",function(a){var d=0;if(null==a||0==
-(d=a.length))return 0;a=a.toLowerCase();if("["==a.charAt(0)&&"]"==a.charAt(d-1)){var h;if(0<=a.indexOf(",")){h=JU.PT.split(a.substring(1,a.length-1),",");if(3!=h.length)return 0;a=JU.PT.parseFloat(h[0]);d=JU.PT.parseFloat(h[1]);h=JU.PT.parseFloat(h[2]);return JU.CU.colorTriadToFFRGB(a,d,h)}switch(d){case 9:h="x";break;case 10:h="0x";break;default:return 0}if(1!=a.indexOf(h))return 0;a="#"+a.substring(d-7,d-1);d=7}if(7==d&&"#"==a.charAt(0))try{return JU.PT.parseIntRadix(a.substring(1,7),16)|4278190080}catch(b){if(E(b,
-Exception))return 0;throw b;}a=JU.CU.mapJavaScriptColors.get(a);return null==a?0:a.intValue()},"~S");b.colorTriadToFFRGB=c(b,"colorTriadToFFRGB",function(a,d,h){1>=a&&(1>=d&&1>=h)&&(0<a&&(a=256*a-1),0<d&&(d=256*d-1),0<h&&(h=256*h-1));return JU.CU.rgb(F(a),F(d),F(h))},"~N,~N,~N");b.rgb=c(b,"rgb",function(a,d,h){return 4278190080|a<<16|d<<8|h},"~N,~N,~N");b.colorPtFromString=c(b,"colorPtFromString",function(a){return JU.CU.colorPtFromInt(JU.CU.getArgbFromString(a),null)},"~S");b.colorPtFromInt=c(b,
-"colorPtFromInt",function(a,d){null==d&&(d=new JU.P3);d.set(a>>16&255,a>>8&255,a&255);return d},"~N,JU.P3");b.colorPtToFFRGB=c(b,"colorPtToFFRGB",function(a){return JU.CU.colorTriadToFFRGB(a.x,a.y,a.z)},"JU.T3");b.toRGB3f=c(b,"toRGB3f",function(a,d){d[0]=(a>>16&255)/255;d[1]=(a>>8&255)/255;d[2]=(a&255)/255},"~N,~A");b.toFFGGGfromRGB=c(b,"toFFGGGfromRGB",function(a){a=v((2989*(a>>16&255)+5870*(a>>8&255)+1140*(a&255)+5E3)/1E4)&16777215;return JU.CU.rgb(a,a,a)},"~N");b.rgbToHSL=c(b,"rgbToHSL",function(a,
-d){var h=a.x/255,b=a.y/255,c=a.z/255,g=Math.min(h,Math.min(b,c)),j=Math.max(h,Math.max(b,c)),k=j+g,g=j-g,h=60*(0==g?0:j==h?(b-c)/g+6:j==b?(c-h)/g+2:(h-b)/g+4)%360,b=g/(0==g?1:1>=k?k:2-k);return d?JU.P3.new3(Math.round(10*h)/10,Math.round(1E3*b)/10,Math.round(500*k)/10):JU.P3.new3(h,100*b,50*k)},"JU.P3,~B");b.hslToRGB=c(b,"hslToRGB",function(a){var d=Math.max(0,Math.min(360,a.x))/60,h=Math.max(0,Math.min(100,a.y))/100;a=Math.max(0,Math.min(100,a.z))/100;var h=a-(0.5>a?a:1-a)*h,b=2*(a-h);a=JU.CU.toRGB(h,
-b,d+2);var c=JU.CU.toRGB(h,b,d),d=JU.CU.toRGB(h,b,d-2);return JU.P3.new3(Math.round(255*a),Math.round(255*c),Math.round(255*d))},"JU.P3");b.toRGB=c(b,"toRGB",function(a,d,h){return 1>(h+=0>h?6:6<h?-6:0)?a+d*h:3>h?a+d:4>h?a+d*(4-h):a},"~N,~N,~N");b.colorNames=w(-1,"contrast black pewhite pecyan pepurple pegreen peblue peviolet pebrown pepink peyellow pedarkgreen peorange pelightblue pedarkcyan pedarkgray aliceblue antiquewhite aqua aquamarine azure beige bisque blanchedalmond blue blueviolet brown burlywood cadetblue chartreuse chocolate coral cornflowerblue cornsilk crimson cyan darkblue darkcyan darkgoldenrod darkgray darkgreen darkkhaki darkmagenta darkolivegreen darkorange darkorchid darkred darksalmon darkseagreen darkslateblue darkslategray darkturquoise darkviolet deeppink deepskyblue dimgray dodgerblue firebrick floralwhite forestgreen fuchsia gainsboro ghostwhite gold goldenrod gray green greenyellow honeydew hotpink indianred indigo ivory khaki lavender lavenderblush lawngreen lemonchiffon lightblue lightcoral lightcyan lightgoldenrodyellow lightgreen lightgrey lightgray lightpink lightsalmon lightseagreen lightskyblue lightslategray lightsteelblue lightyellow lime limegreen linen magenta maroon mediumaquamarine mediumblue mediumorchid mediumpurple mediumseagreen mediumslateblue mediumspringgreen mediumturquoise mediumvioletred midnightblue mintcream mistyrose moccasin navajowhite navy oldlace olive olivedrab orange orangered orchid palegoldenrod palegreen paleturquoise palevioletred papayawhip peachpuff peru pink plum powderblue purple red rosybrown royalblue saddlebrown salmon sandybrown seagreen seashell sienna silver skyblue slateblue slategray snow springgreen steelblue tan teal thistle tomato turquoise violet wheat white whitesmoke yellow yellowgreen bluetint greenblue greentint grey gray pinktint redorange yellowtint".split(" "));
+this.fontFace=null;this.fontSize=this.idFontStyle=this.idFontFace=this.fontSizeNominal=0;this.manager=this.fontMetrics=this.font=null;this.descent=this.ascent=0;this.isItalic=this.isBold=!1;this.fontSizeAngstroms=0;u(this,arguments)},JU,"Font",null);x(b,function(a,d,h,b,c,g,j,k){this.manager=a;this.fid=d;this.fontFace=JU.Font.fontFaces[h];this.fontStyle=JU.Font.fontStyles[b];this.idFontFace=h;this.idFontStyle=b;this.fontSize=c;this.fontSizeAngstroms=j;this.isBold=1==(b&1);this.isItalic=2==(b&2);this.fontSizeNominal=
+g;this.font=a.newFont(JU.Font.fontFaces[h],this.isBold,this.isItalic,c);this.fontMetrics=a.getFontMetrics(this,k);this.descent=a.getFontDescent(this.fontMetrics);this.ascent=a.getFontAscent(this.fontMetrics)},"J.api.FontManager,~N,~N,~N,~N,~N,~N,~O");b.getFont3D=c(b,"getFont3D",function(a){return JU.Font.font3ds[a]},"~N");b.createFont3D=c(b,"createFont3D",function(a,d,h,b,c,g,j){255<h&&(h=255);0>h&&(c=-h,b=h=10);for(var k=F(h)<<4,k=a&3|(d&3)<<2|k<<4,l=JU.Font.fontkeyCount;0<--l;)if(k==JU.Font.fontkeys[l]&&
+JU.Font.font3ds[l].fontSizeNominal==b)return JU.Font.font3ds[l];l=JU.Font.fontkeyCount++;l==JU.Font.fontkeys.length&&(JU.Font.fontkeys=JU.AU.arrayCopyI(JU.Font.fontkeys,l+8),JU.Font.font3ds=JU.AU.arrayCopyObject(JU.Font.font3ds,l+8));a=new JU.Font(g,l,a,d,h,b,c,j);JU.Font.font3ds[l]=a;JU.Font.fontkeys[l]=k;return a},"~N,~N,~N,~N,~N,J.api.FontManager,~O");b.getFontFaceID=c(b,"getFontFaceID",function(a){return"Monospaced".equalsIgnoreCase(a)?2:"Serif".equalsIgnoreCase(a)?1:0},"~S");b.getFontStyleID=
+c(b,"getFontStyleID",function(a){for(var d=4;0<=--d;)if(JU.Font.fontStyles[d].equalsIgnoreCase(a))return d;return-1},"~S");c(b,"getAscent",function(){return this.ascent});c(b,"getDescent",function(){return this.descent});c(b,"getHeight",function(){return this.getAscent()+this.getDescent()});c(b,"getFontMetrics",function(){return this.fontMetrics});c(b,"stringWidth",function(a){return this.manager.fontStringWidth(this,a)},"~S");c(b,"getInfo",function(){return(0<this.fontSizeAngstroms?-this.fontSizeAngstroms:
+this.fontSizeNominal)+" "+this.fontFace+" "+this.fontStyle});f(b,"toString",function(){return"["+this.getInfo()+"]"});b.fontkeyCount=1;b.fontkeys=D(8,0);b.font3ds=Array(8);b.fontFaces=w(-1,["SansSerif","Serif","Monospaced",""]);b.fontStyles=w(-1,["Plain","Bold","Italic","BoldItalic"])});n("JS");A(["javajs.api.GenericColor"],"JS.Color",null,function(){var b=r(function(){this.argb=0;u(this,arguments)},JS,"Color",null,javajs.api.GenericColor);f(b,"getRGB",function(){return this.argb&16777215});f(b,"getOpacity255",
+function(){return this.argb>>24&255});f(b,"setOpacity255",function(a){this.argb=this.argb&16777215|(a&255)<<24},"~N");b.get1=c(b,"get1",function(a){var d=new JS.Color;d.argb=a|4278190080;return d},"~N");b.get3=c(b,"get3",function(a,d,h){return(new JS.Color).set4(a,d,h,255)},"~N,~N,~N");b.get4=c(b,"get4",function(a,d,h,b){return(new JS.Color).set4(a,d,h,b)},"~N,~N,~N,~N");c(b,"set4",function(a,d,h,b){this.argb=(b<<24|a<<16|d<<8|h)&4294967295;return this},"~N,~N,~N,~N");f(b,"toString",function(){var a=
+"00000000"+Integer.toHexString(this.argb);return"[0x"+a.substring(a.length-8,a.length)+"]"})});n("JS");var Xa=r(function(){this.height=this.width=0;u(this,arguments)},JS,"Dimension",null);x(Xa,function(b,a){this.set(b,a)},"~N,~N");c(Xa,"set",function(b,a){this.width=b;this.height=a;return this},"~N,~N");n("J.awtjs");G(J.awtjs,"Event",null);n("J.api");K(J.api,"GenericMenuInterface");n("JU");A(["JU.P3"],"JU.A4",["JU.T3"],function(){var b=r(function(){this.angle=0;u(this,arguments)},JU,"A4",JU.P3);x(b,
+function(){I(this,JU.A4,[]);this.z=1});b.new4=c(b,"new4",function(a,d,h,b){var c=new JU.A4;c.set4(a,d,h,b);return c},"~N,~N,~N,~N");b.newAA=c(b,"newAA",function(a){var d=new JU.A4;d.set4(a.x,a.y,a.z,a.angle);return d},"JU.A4");b.newVA=c(b,"newVA",function(a,d){var h=new JU.A4;h.setVA(a,d);return h},"JU.V3,~N");c(b,"setVA",function(a,d){this.x=a.x;this.y=a.y;this.z=a.z;this.angle=d},"JU.V3,~N");c(b,"set4",function(a,d,h,b){this.x=a;this.y=d;this.z=h;this.angle=b},"~N,~N,~N,~N");c(b,"setAA",function(a){this.x=
+a.x;this.y=a.y;this.z=a.z;this.angle=a.angle},"JU.A4");c(b,"setM",function(a){this.setFromMat(a.m00,a.m01,a.m02,a.m10,a.m11,a.m12,a.m20,a.m21,a.m22)},"JU.M3");c(b,"setFromMat",function(a,d,h,b,c,g,j,k,l){a=0.5*(a+c+l-1);this.x=k-g;this.y=h-j;this.z=b-d;d=0.5*Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z);0==d&&1==a?(this.x=this.y=0,this.z=1,this.angle=0):this.angle=Math.atan2(d,a)},"~N,~N,~N,~N,~N,~N,~N,~N,~N");f(b,"hashCode",function(){return JU.T3.floatToIntBits(this.x)^JU.T3.floatToIntBits(this.y)^
+JU.T3.floatToIntBits(this.z)^JU.T3.floatToIntBits(this.angle)});f(b,"equals",function(a){return!C(a,"JU.A4")?!1:this.x==a.x&&this.y==a.y&&this.z==a.z&&this.angle==a.angle},"~O");f(b,"toString",function(){return"("+this.x+", "+this.y+", "+this.z+", "+this.angle+")"});f(b,"toJSON",function(){return"["+this.x+","+this.y+","+this.z+","+180*this.angle/3.141592653589793+"]"})});n("JU");A(["java.net.URLConnection"],"JU.AjaxURLConnection",["JU.AU","$.Rdr"],function(){var b=r(function(){this.bytesOut=null;
+this.postOut="";u(this,arguments)},JU,"AjaxURLConnection",java.net.URLConnection);c(b,"doAjax",function(){var a=null,a=Jmol;return a.doAjax(this.url,this.postOut,this.bytesOut,!1)});f(b,"connect",function(){});c(b,"outputBytes",function(a){this.bytesOut=a},"~A");c(b,"outputString",function(a){this.postOut=a},"~S");f(b,"getInputStream",function(){var a=null,d=this.doAjax();JU.AU.isAB(d)?a=JU.Rdr.getBIS(d):C(d,"JU.SB")?a=JU.Rdr.getBIS(JU.Rdr.getBytesFromSB(d)):"string"==typeof d&&(a=JU.Rdr.getBIS(d.getBytes()));
+return a});c(b,"getContents",function(){return this.doAjax()})});n("JU");A(["java.net.URLStreamHandler"],"JU.AjaxURLStreamHandler",["JU.AjaxURLConnection","$.SB"],function(){var b=r(function(){this.protocol=null;u(this,arguments)},JU,"AjaxURLStreamHandler",java.net.URLStreamHandler);x(b,function(a){I(this,JU.AjaxURLStreamHandler,[]);this.protocol=a},"~S");c(b,"openConnection",function(a){return new JU.AjaxURLConnection(a)},"java.net.URL");f(b,"toExternalForm",function(a){var d=new JU.SB;d.append(a.getProtocol());
+d.append(":");null!=a.getAuthority()&&0<a.getAuthority().length&&(d.append("//"),d.append(a.getAuthority()));null!=a.getPath()&&d.append(a.getPath());null!=a.getQuery()&&(d.append("?"),d.append(a.getQuery()));null!=a.getRef()&&(d.append("#"),d.append(a.getRef()));return d.toString()},"java.net.URL")});n("JU");A(["java.net.URLStreamHandlerFactory","java.util.Hashtable"],"JU.AjaxURLStreamHandlerFactory",["JU.AjaxURLStreamHandler"],function(){var b=r(function(){this.htFactories=null;u(this,arguments)},
+JU,"AjaxURLStreamHandlerFactory",null,java.net.URLStreamHandlerFactory);N(b,function(){this.htFactories=new java.util.Hashtable});f(b,"createURLStreamHandler",function(a){var d=this.htFactories.get(a);null==d&&this.htFactories.put(a,d=new JU.AjaxURLStreamHandler(a));return null==d.protocol?null:d},"~S")});n("JU");A(null,"JU.AU",["java.lang.reflect.Array","java.util.Arrays","JU.Lst"],function(){var b=G(JU,"AU",null);b.ensureLength=c(b,"ensureLength",function(a,d){return null!=a&&JU.AU.getLength(a)>=
+d?a:JU.AU.arrayCopyObject(a,d)},"~O,~N");b.ensureLengthS=c(b,"ensureLengthS",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyS(a,d)},"~A,~N");b.ensureLengthA=c(b,"ensureLengthA",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyF(a,d)},"~A,~N");b.ensureLengthI=c(b,"ensureLengthI",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyI(a,d)},"~A,~N");b.ensureLengthShort=c(b,"ensureLengthShort",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyShort(a,d)},"~A,~N");
+b.ensureLengthByte=c(b,"ensureLengthByte",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyByte(a,d)},"~A,~N");b.doubleLength=c(b,"doubleLength",function(a){return JU.AU.arrayCopyObject(a,null==a?16:2*JU.AU.getLength(a))},"~O");b.doubleLengthS=c(b,"doubleLengthS",function(a){return JU.AU.arrayCopyS(a,null==a?16:2*a.length)},"~A");b.doubleLengthF=c(b,"doubleLengthF",function(a){return JU.AU.arrayCopyF(a,null==a?16:2*a.length)},"~A");b.doubleLengthI=c(b,"doubleLengthI",function(a){return JU.AU.arrayCopyI(a,
+null==a?16:2*a.length)},"~A");b.doubleLengthShort=c(b,"doubleLengthShort",function(a){return JU.AU.arrayCopyShort(a,null==a?16:2*a.length)},"~A");b.doubleLengthByte=c(b,"doubleLengthByte",function(a){return JU.AU.arrayCopyByte(a,null==a?16:2*a.length)},"~A");b.doubleLengthBool=c(b,"doubleLengthBool",function(a){return JU.AU.arrayCopyBool(a,null==a?16:2*a.length)},"~A");b.deleteElements=c(b,"deleteElements",function(a,d,h){if(0==h||null==a)return a;var b=JU.AU.getLength(a);if(d>=b)return a;b-=d+h;
+0>b&&(b=0);var c=JU.AU.newInstanceO(a,d+b);0<d&&System.arraycopy(a,0,c,0,d);0<b&&System.arraycopy(a,d+h,c,d,b);return c},"~O,~N,~N");b.arrayCopyObject=c(b,"arrayCopyObject",function(a,d){var h=null==a?-1:JU.AU.getLength(a);0>d&&(d=h);if(d==h)return a;if(d<h)return w(-1,a,0,d);var b=JU.AU.newInstanceO(a,d);0<h&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~O,~N");b.newInstanceO=c(b,"newInstanceO",function(a,d){return JU.AU.isAI(a)?D(d,0):!a.getClass||!a.getClass().getComponentType?Array(d):java.lang.reflect.Array.newInstance(a.getClass().getComponentType(),
+d)},"~O,~N");b.getLength=c(b,"getLength",function(a){return a.length},"~O");b.arrayCopyS=c(b,"arrayCopyS",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=Array(d);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.arrayCopyII=c(b,"arrayCopyII",function(a,d){var h=JU.AU.newInt2(d);if(null!=a){var b=a.length;System.arraycopy(a,0,h,0,b<d?b:d)}return h},"~A,~N");b.arrayCopyPt=c(b,"arrayCopyPt",function(a,d){0>d&&(d=a.length);var h=Array(d);if(null!=a){var b=
+a.length;System.arraycopy(a,0,h,0,b<d?b:d)}return h},"~A,~N");b.arrayCopyF=c(b,"arrayCopyF",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=L(d,0);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.arrayCopyI=c(b,"arrayCopyI",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=D(d,0);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.arrayCopyRangeI=c(b,"arrayCopyRangeI",function(a,d,h){if(null==a)return null;
+var b=a.length;-1==h&&(h=b);-2==h&&(h=v(b/2));return w(-1,a,d,h)},"~A,~N,~N");b.arrayCopyRangeRevI=c(b,"arrayCopyRangeRevI",function(a,d,h){return null==a?null:w(-1,a,d,h).reverse()},"~A,~N,~N");b.arrayCopyShort=c(b,"arrayCopyShort",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=U(d,0);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.arrayCopyByte=c(b,"arrayCopyByte",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=
+O(d,0);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.arrayCopyBool=c(b,"arrayCopyBool",function(a,d){var h=null==a?-1:a.length;0>d&&(d=h);if(d<h)return w(-1,a,0,d);var b=Ca(d,!1);null!=a&&System.arraycopy(a,0,b,0,h<d?h:d);return b},"~A,~N");b.swapInt=c(b,"swapInt",function(a,d,h){var b=a[d];a[d]=a[h];a[h]=b},"~A,~N,~N");b.dumpArray=c(b,"dumpArray",function(a,d,h,b,c,g){a="dumpArray: "+a+"\n";for(var j=h;j<=b;j++)a+="\t*"+j+"*";for(;g>=c;g--){a+="\n*"+g+"*";for(j=h;j<=b;j++)a+="\t"+
+(j<d.length&&g<d[j].length?d[j][g]:NaN)}return a},"~S,~A,~N,~N,~N,~N");b.dumpIntArray=c(b,"dumpIntArray",function(a,d){for(var h="",b=0;b<d;b++)h+=" "+a[b];return h},"~A,~N");b.sortedItem=c(b,"sortedItem",function(a,d){if(0==a.size())return null;if(1==a.size())return a.get(0);var h=a.toArray(Array(a.size()));java.util.Arrays.sort(h);return h[d%h.length]},"JU.Lst,~N");b.createArrayOfArrayList=c(b,"createArrayOfArrayList",function(a){return Array(a)},"~N");b.createArrayOfHashtable=c(b,"createArrayOfHashtable",
+function(a){return Array(a)},"~N");b.swap=c(b,"swap",function(a,d,h){var b=a[d];a[d]=a[h];a[h]=b},"~A,~N,~N");b.newFloat2=c(b,"newFloat2",function(a){return w(a,null)},"~N");b.newInt2=c(b,"newInt2",function(a){return w(a,null)},"~N");b.newInt3=c(b,"newInt3",function(a){return w(a,null)},"~N,~N");b.newFloat3=c(b,"newFloat3",function(a){return w(a,null)},"~N,~N");b.newInt4=c(b,"newInt4",function(a){return w(a,null)},"~N");b.newShort2=c(b,"newShort2",function(a){return w(a,null)},"~N");b.newByte2=c(b,
+"newByte2",function(a){return w(a,null)},"~N");b.newDouble2=c(b,"newDouble2",function(a){return w(a,null)},"~N");b.newDouble3n=c(b,"newDouble3n",function(a){return R(a,0)},"~N");b.removeMapKeys=c(b,"removeMapKeys",function(a,d){for(var h=new JU.Lst,b,c=a.keySet().iterator();c.hasNext()&&((b=c.next())||1);)b.startsWith(d)&&h.addLast(b);for(b=h.size();0<=--b;)a.remove(h.get(b));return h.size()},"java.util.Map,~S");b.isAS=c(b,"isAS",function(a){return hb(a)},"~O");b.isASS=c(b,"isASS",function(a){return ib(a)},
+"~O");b.isAP=c(b,"isAP",function(a){return jb(a)},"~O");b.isAF=c(b,"isAF",function(a){return Pa(a)},"~O");b.isAFloat=c(b,"isAFloat",function(a){return kb(a)},"~O");b.isAD=c(b,"isAD",function(a){return Pa(a)},"~O");b.isADD=c(b,"isADD",function(a){return Qa(a)},"~O");b.isADDD=c(b,"isADDD",function(a){return Ra(a)},"~O");b.isAB=c(b,"isAB",function(a){return fb(a)},"~O");b.isAI=c(b,"isAI",function(a){return gb(a)},"~O");b.isAII=c(b,"isAII",function(a){return lb(a)},"~O");b.isAFF=c(b,"isAFF",function(a){return Qa(a)},
+"~O");b.isAFFF=c(b,"isAFFF",function(a){return Ra(a)},"~O");b.ensureSignedBytes=c(b,"ensureSignedBytes",function(a){if(null!=a)for(var d=a.length;0<=--d;){var h=a[d]&255;128<=h&&(h-=256);a[d]=h}return a},"~A")});n("JU");A(null,"JU.Base64",["JU.SB"],function(){var b=G(JU,"Base64",null);b.getBytes64=c(b,"getBytes64",function(a){return JU.Base64.getBase64(a).toBytes(0,-1)},"~A");b.getBase64=c(b,"getBase64",function(a){var d=a.length,h=new JU.SB;if(0==d)return h;for(var b=0,c=0;b<d&&0==c;){0==b%75&&0!=
+b&&h.append("\r\n");var c=b+2==d?1:b+1==d?2:0,g=a[b++]<<16&16711680|(2==c?0:a[b++]<<8)&65280|(1<=c?0:a[b++])&255;h.appendC(JU.Base64.base64.charAt(g>>18&63));h.appendC(JU.Base64.base64.charAt(g>>12&63));h.appendC(2==c?"=":JU.Base64.base64.charAt(g>>6&63));h.appendC(1<=c?"=":JU.Base64.base64.charAt(g&63))}return h},"~A");b.decodeBase64=c(b,"decodeBase64",function(a){var d=0,h,b=a.indexOf(";base64,")+1;0<b&&(b+=7);a=a.toCharArray();var c=a.length;if(0==c)return O(0,0);for(var g=c;--g>=b;)d+=65==(h=
+a[g].charCodeAt(0)&127)||0<JU.Base64.decode64[h]?3:0;for(var d=d>>2,j=O(d,0),k=18,g=b,l=b=0;g<c;g++)if(0<JU.Base64.decode64[h=a[g].charCodeAt(0)&127]||65==h||61==h)l|=JU.Base64.decode64[h]<<k,k-=6,0>k&&(j[b++]=(l&16711680)>>16,b<d&&(j[b++]=(l&65280)>>8),b<d&&(j[b++]=l&255),k=18,l=0);return j},"~S");b.base64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";b.decode64=D(-1,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,0,62,0,63,52,53,54,
+55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,63,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,0,0,0,0,0])});n("JU");A(["javajs.api.JSONEncodable"],"JU.BS",["JU.PT","$.SB"],function(){var b=r(function(){this.words=null;this.wordsInUse=0;this.sizeIsSticky=!1;u(this,arguments)},JU,"BS",null,[Cloneable,javajs.api.JSONEncodable]);x(b,function(){this.initWords(32);this.sizeIsSticky=!1});b.wordIndex=c(b,"wordIndex",
+function(a){return a>>5},"~N");c(b,"recalculateWordsInUse",function(){var a;for(a=this.wordsInUse-1;0<=a&&0==this.words[a];a--);this.wordsInUse=a+1});b.newN=c(b,"newN",function(a){var d=new JU.BS;d.init(a);return d},"~N");c(b,"init",function(a){if(0>a)throw new NegativeArraySizeException("nbits < 0: "+a);this.initWords(a);this.sizeIsSticky=!0},"~N");c(b,"initWords",function(a){this.words=D(JU.BS.wordIndex(a-1)+1,0)},"~N");c(b,"ensureCapacity",function(a){this.words.length<a&&(a=Math.max(2*this.words.length,
+a),this.setLength(a),this.sizeIsSticky=!1)},"~N");c(b,"expandTo",function(a){a+=1;this.wordsInUse<a&&(this.ensureCapacity(a),this.wordsInUse=a)},"~N");c(b,"set",function(a){if(0>a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);this.expandTo(d);this.words[d]|=1<<a},"~N");c(b,"setBitTo",function(a,d){d?this.set(a):this.clear(a)},"~N,~B");c(b,"setBits",function(a,d){if(a!=d){var h=JU.BS.wordIndex(a),b=JU.BS.wordIndex(d-1);this.expandTo(b);var c=-1<<a,g=-1>>>-d;if(h==
+b)this.words[h]|=c&g;else{this.words[h]|=c;for(h+=1;h<b;h++)this.words[h]=-1;this.words[b]|=g}}},"~N,~N");c(b,"clear",function(a){if(0>a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);d>=this.wordsInUse||(this.words[d]&=~(1<<a),this.recalculateWordsInUse())},"~N");c(b,"clearBits",function(a,d){if(a!=d){var h=JU.BS.wordIndex(a);if(!(h>=this.wordsInUse)){var b=JU.BS.wordIndex(d-1);b>=this.wordsInUse&&(d=this.length(),b=this.wordsInUse-1);var c=-1<<a,g=-1>>>-d;if(h==
+b)this.words[h]&=~(c&g);else{this.words[h]&=~c;for(h+=1;h<b;h++)this.words[h]=0;this.words[b]&=~g}this.recalculateWordsInUse()}}},"~N,~N");c(b,"clearAll",function(){for(;0<this.wordsInUse;)this.words[--this.wordsInUse]=0});c(b,"get",function(a){if(0>a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);return d<this.wordsInUse&&0!=(this.words[d]&1<<a)},"~N");c(b,"nextSetBit",function(a){if(0>a)throw new IndexOutOfBoundsException("fromIndex < 0: "+a);var d=JU.BS.wordIndex(a);
+if(d>=this.wordsInUse)return-1;for(a=this.words[d]&-1<<a;;){if(0!=a)return 32*d+Integer.numberOfTrailingZeros(a);if(++d==this.wordsInUse)return-1;a=this.words[d]}},"~N");c(b,"nextClearBit",function(a){if(0>a)throw new IndexOutOfBoundsException("fromIndex < 0: "+a);var d=JU.BS.wordIndex(a);if(d>=this.wordsInUse)return a;for(a=~this.words[d]&-1<<a;;){if(0!=a)return 32*d+Integer.numberOfTrailingZeros(a);if(++d==this.wordsInUse)return 32*this.wordsInUse;a=~this.words[d]}},"~N");c(b,"length",function(){return 0==
+this.wordsInUse?0:32*(this.wordsInUse-1)+(32-Integer.numberOfLeadingZeros(this.words[this.wordsInUse-1]))});c(b,"isEmpty",function(){return 0==this.wordsInUse});c(b,"intersects",function(a){for(var d=Math.min(this.wordsInUse,a.wordsInUse)-1;0<=d;d--)if(0!=(this.words[d]&a.words[d]))return!0;return!1},"JU.BS");c(b,"cardinality",function(){for(var a=0,d=0;d<this.wordsInUse;d++)a+=Integer.bitCount(this.words[d]);return a});c(b,"and",function(a){if(this!==a){for(;this.wordsInUse>a.wordsInUse;)this.words[--this.wordsInUse]=
+0;for(var d=0;d<this.wordsInUse;d++)this.words[d]&=a.words[d];this.recalculateWordsInUse()}},"JU.BS");c(b,"or",function(a){if(this!==a){var d=Math.min(this.wordsInUse,a.wordsInUse);this.wordsInUse<a.wordsInUse&&(this.ensureCapacity(a.wordsInUse),this.wordsInUse=a.wordsInUse);for(var h=0;h<d;h++)this.words[h]|=a.words[h];d<a.wordsInUse&&System.arraycopy(a.words,d,this.words,d,this.wordsInUse-d)}},"JU.BS");c(b,"xor",function(a){var d=Math.min(this.wordsInUse,a.wordsInUse);this.wordsInUse<a.wordsInUse&&
+(this.ensureCapacity(a.wordsInUse),this.wordsInUse=a.wordsInUse);for(var h=0;h<d;h++)this.words[h]^=a.words[h];d<a.wordsInUse&&System.arraycopy(a.words,d,this.words,d,a.wordsInUse-d);this.recalculateWordsInUse()},"JU.BS");c(b,"andNot",function(a){for(var d=Math.min(this.wordsInUse,a.wordsInUse)-1;0<=d;d--)this.words[d]&=~a.words[d];this.recalculateWordsInUse()},"JU.BS");f(b,"hashCode",function(){for(var a=1234,d=this.wordsInUse;0<=--d;)a^=this.words[d]*(d+1);return a>>32^a});c(b,"size",function(){return 32*
+this.words.length});f(b,"equals",function(a){if(!C(a,"JU.BS"))return!1;if(this===a)return!0;if(this.wordsInUse!=a.wordsInUse)return!1;for(var d=0;d<this.wordsInUse;d++)if(this.words[d]!=a.words[d])return!1;return!0},"~O");f(b,"clone",function(){!this.sizeIsSticky&&this.wordsInUse!=this.words.length&&this.setLength(this.wordsInUse);return JU.BS.copy(this)});c(b,"setLength",function(a){a!=this.words.length&&(a==this.wordsInUse?this.words=w(-1,this.words,0,a):(a=D(a,0),System.arraycopy(this.words,0,
+a,0,this.wordsInUse),this.words=a))},"~N");f(b,"toString",function(){return JU.BS.escape(this,"(",")")});b.copy=c(b,"copy",function(a){var d;d=Oa(a);var h=a.wordsInUse;d.words=0==h?JU.BS.emptyBitmap:w(-1,a.words,0,d.wordsInUse=h);return d},"JU.BS");c(b,"cardinalityN",function(a){for(var d=this.cardinality(),h=this.length();--h>=a;)this.get(h)&&d--;return d},"~N");f(b,"toJSON",function(){var a=128<this.wordsInUse?this.cardinality():32*this.wordsInUse,a=JU.SB.newN(6*a+2);a.appendC("[");var d=this.nextSetBit(0);
+if(-1!=d){a.appendI(d);for(d=this.nextSetBit(d+1);0<=d;d=this.nextSetBit(d+1)){var h=this.nextClearBit(d);do a.append(", ").appendI(d);while(++d<h)}}a.appendC("]");return a.toString()});b.escape=c(b,"escape",function(a,d,h){if(null==a)return d+"{}"+h;var b=new JU.SB;b.append(d+"{");d=a.length();for(var c=-1,g=-2,j=-1;++j<=d;){var k=a.get(j);if(j==d||0<=c&&!k){0<=c&&g!=c&&b.append((g==c-1?" ":":")+c);if(j==d)break;c=-1}a.get(j)&&(0>c&&(b.append((-2==g?"":" ")+j),g=j),c=j)}b.append("}").appendC(h);
+return b.toString()},"JU.BS,~S,~S");b.unescape=c(b,"unescape",function(a){var d,h;if(null==a||4>(h=(a=a.trim()).length)||a.equalsIgnoreCase("({null})")||"("!=(d=a.charAt(0))&&"["!=d||a.charAt(h-1)!=("("==d?")":"]")||"{"!=a.charAt(1)||a.indexOf("}")!=h-2)return null;for(var b=h-=2;2<=--b;)if(!JU.PT.isDigit(d=a.charAt(b))&&" "!=d&&"\t"!=d&&":"!=d)return null;for(var c=h;JU.PT.isDigit(a.charAt(--c)););if(++c==h)c=0;else try{c=Integer.parseInt(a.substring(c,h))}catch(g){if(E(g,"NumberFormatException"))return null;
+throw g;}for(var j=JU.BS.newN(c),k=c=-1,l=-2,b=2;b<=h;b++)switch((d=a.charAt(b)).charCodeAt(0)){case 9:case 32:case 125:if(0>l)break;if(l<c)return null;c=l;0>k&&(k=l);j.setBits(k,l+1);k=-1;l=-2;break;case 58:k=c=l;l=-2;break;default:JU.PT.isDigit(d)&&(0>l&&(l=0),l=10*l+(d.charCodeAt(0)-48))}return 0<=k?null:j},"~S");b.emptyBitmap=D(0,0)});n("JU");A(["java.util.Hashtable"],"JU.CU",["JU.P3","$.PT"],function(){var b=G(JU,"CU",null);b.toRGBHexString=c(b,"toRGBHexString",function(a){var d=a.getRGB();if(0==
+d)return"000000";a="00"+Integer.toHexString(d>>16&255);a=a.substring(a.length-2);var h="00"+Integer.toHexString(d>>8&255),h=h.substring(h.length-2),d="00"+Integer.toHexString(d&255),d=d.substring(d.length-2);return a+h+d},"javajs.api.GenericColor");b.toCSSString=c(b,"toCSSString",function(a){var d=a.getOpacity255();if(255==d)return"#"+JU.CU.toRGBHexString(a);a=a.getRGB();return"rgba("+(a>>16&255)+","+(a>>8&255)+","+(a&255)+","+d/255+")"},"javajs.api.GenericColor");b.getArgbFromString=c(b,"getArgbFromString",
+function(a){var d=0;if(null==a||0==(d=a.length))return 0;a=a.toLowerCase();if("["==a.charAt(0)&&"]"==a.charAt(d-1)){var h;if(0<=a.indexOf(",")){h=JU.PT.split(a.substring(1,a.length-1),",");if(3!=h.length)return 0;a=JU.PT.parseFloat(h[0]);d=JU.PT.parseFloat(h[1]);h=JU.PT.parseFloat(h[2]);return JU.CU.colorTriadToFFRGB(a,d,h)}switch(d){case 9:h="x";break;case 10:h="0x";break;default:return 0}if(1!=a.indexOf(h))return 0;a="#"+a.substring(d-7,d-1);d=7}if(7==d&&"#"==a.charAt(0))try{return JU.PT.parseIntRadix(a.substring(1,
+7),16)|4278190080}catch(b){if(E(b,Exception))return 0;throw b;}a=JU.CU.mapJavaScriptColors.get(a);return null==a?0:a.intValue()},"~S");b.colorTriadToFFRGB=c(b,"colorTriadToFFRGB",function(a,d,h){1>=a&&(1>=d&&1>=h)&&(0<a&&(a=256*a-1),0<d&&(d=256*d-1),0<h&&(h=256*h-1));return JU.CU.rgb(F(a),F(d),F(h))},"~N,~N,~N");b.rgb=c(b,"rgb",function(a,d,h){return 4278190080|a<<16|d<<8|h},"~N,~N,~N");b.colorPtFromString=c(b,"colorPtFromString",function(a){return JU.CU.colorPtFromInt(JU.CU.getArgbFromString(a),
+null)},"~S");b.colorPtFromInt=c(b,"colorPtFromInt",function(a,d){null==d&&(d=new JU.P3);d.set(a>>16&255,a>>8&255,a&255);return d},"~N,JU.P3");b.colorPtToFFRGB=c(b,"colorPtToFFRGB",function(a){return JU.CU.colorTriadToFFRGB(a.x,a.y,a.z)},"JU.T3");b.toRGB3f=c(b,"toRGB3f",function(a,d){d[0]=(a>>16&255)/255;d[1]=(a>>8&255)/255;d[2]=(a&255)/255},"~N,~A");b.toFFGGGfromRGB=c(b,"toFFGGGfromRGB",function(a){a=v((2989*(a>>16&255)+5870*(a>>8&255)+1140*(a&255)+5E3)/1E4)&16777215;return JU.CU.rgb(a,a,a)},"~N");
+b.rgbToHSL=c(b,"rgbToHSL",function(a,d){var h=a.x/255,b=a.y/255,c=a.z/255,g=Math.min(h,Math.min(b,c)),j=Math.max(h,Math.max(b,c)),k=j+g,g=j-g,h=60*(0==g?0:j==h?(b-c)/g+6:j==b?(c-h)/g+2:(h-b)/g+4)%360,b=g/(0==g?1:1>=k?k:2-k);return d?JU.P3.new3(Math.round(10*h)/10,Math.round(1E3*b)/10,Math.round(500*k)/10):JU.P3.new3(h,100*b,50*k)},"JU.P3,~B");b.hslToRGB=c(b,"hslToRGB",function(a){var d=Math.max(0,Math.min(360,a.x))/60,h=Math.max(0,Math.min(100,a.y))/100;a=Math.max(0,Math.min(100,a.z))/100;var h=a-
+(0.5>a?a:1-a)*h,b=2*(a-h);a=JU.CU.toRGB(h,b,d+2);var c=JU.CU.toRGB(h,b,d),d=JU.CU.toRGB(h,b,d-2);return JU.P3.new3(Math.round(255*a),Math.round(255*c),Math.round(255*d))},"JU.P3");b.toRGB=c(b,"toRGB",function(a,d,h){return 1>(h+=0>h?6:6<h?-6:0)?a+d*h:3>h?a+d:4>h?a+d*(4-h):a},"~N,~N,~N");b.colorNames=w(-1,"contrast black pewhite pecyan pepurple pegreen peblue peviolet pebrown pepink peyellow pedarkgreen peorange pelightblue pedarkcyan pedarkgray aliceblue antiquewhite aqua aquamarine azure beige bisque blanchedalmond blue blueviolet brown burlywood cadetblue chartreuse chocolate coral cornflowerblue cornsilk crimson cyan darkblue darkcyan darkgoldenrod darkgray darkgreen darkkhaki darkmagenta darkolivegreen darkorange darkorchid darkred darksalmon darkseagreen darkslateblue darkslategray darkturquoise darkviolet deeppink deepskyblue dimgray dodgerblue firebrick floralwhite forestgreen fuchsia gainsboro ghostwhite gold goldenrod gray green greenyellow honeydew hotpink indianred indigo ivory khaki lavender lavenderblush lawngreen lemonchiffon lightblue lightcoral lightcyan lightgoldenrodyellow lightgreen lightgrey lightgray lightpink lightsalmon lightseagreen lightskyblue lightslategray lightsteelblue lightyellow lime limegreen linen magenta maroon mediumaquamarine mediumblue mediumorchid mediumpurple mediumseagreen mediumslateblue mediumspringgreen mediumturquoise mediumvioletred midnightblue mintcream mistyrose moccasin navajowhite navy oldlace olive olivedrab orange orangered orchid palegoldenrod palegreen paleturquoise palevioletred papayawhip peachpuff peru pink plum powderblue purple red rosybrown royalblue saddlebrown salmon sandybrown seagreen seashell sienna silver skyblue slateblue slategray snow springgreen steelblue tan teal thistle tomato turquoise violet wheat white whitesmoke yellow yellowgreen bluetint greenblue greentint grey gray pinktint redorange yellowtint".split(" "));
b.colorArgbs=D(-1,[4294892730,4278190080,4294967295,4278255615,4291830015,4278255360,4284506367,4294934720,4288946216,4294957272,4294967040,4278239232,4294946816,4289769727,4278231200,4284506208,4293982463,4294634455,4278255615,4286578644,4293984255,4294309340,4294960324,4294962125,4278190335,4287245282,4289014314,4292786311,4284456608,4286578432,4291979550,4294934352,4284782061,4294965468,4292613180,4278255615,4278190219,4278225803,4290283019,4289309097,4278215680,4290623339,4287299723,4283788079,
4294937600,4288230092,4287299584,4293498490,4287609999,4282924427,4281290575,4278243025,4287889619,4294907027,4278239231,4285098345,4280193279,4289864226,4294966E3,4280453922,4294902015,4292664540,4294506751,4294956800,4292519200,4286611584,4278222848,4289593135,4293984240,4294928820,4291648604,4283105410,4294967280,4293977740,4293322490,4294963445,4286381056,4294965965,4289583334,4293951616,4292935679,4294638290,4287688336,4292072403,4292072403,4294948545,4294942842,4280332970,4287090426,4286023833,
4289774814,4294967264,4278255360,4281519410,4294635750,4294902015,4286578688,4284927402,4278190285,4290401747,4287852763,4282168177,4286277870,4278254234,4282962380,4291237253,4279834992,4294311930,4294960353,4294960309,4294958765,4278190208,4294833638,4286611456,4285238819,4294944E3,4294919424,4292505814,4293847210,4288215960,4289720046,4292571283,4294963157,4294957753,4291659071,4294951115,4292714717,4289781990,4286578816,4294901760,4290547599,4282477025,4287317267,4294606962,4294222944,4281240407,
@@ -997,73 +997,73 @@
(this.pointT2.setT(this.pointT),this.tm.transformPt3f(this.pointT2,this.pointT2),this.drawLine(v(Math.floor(this.pointT2.x)),v(Math.floor(this.pointT2.y)),F(l),z=v(Math.floor(this.pointT2.x+this.vectorT2.x)),y=v(Math.floor(this.pointT2.y+this.vectorT2.y)),F(l),b),p&&(this.draw000||0!=k))){n[0]=Float.$valueOf(0==k?0:k*e);var u=JU.PT.sprintf(c[r%c.length],"f",n);this.drawString(z,y,F(l),4,m,d,f,v(Math.floor(this.pointT2.y)),u)}this.pointT.add(this.vectorT);k+=a;l+=g;r++}}}},"~N,~N,~N,~A");c(b,"drawLine",
function(a,d,b,c,e,g,j){return this.drawLine2(this.g3d,a,d,b,c,e,g,j)},"~N,~N,~N,~N,~N,~N,~N");c(b,"drawLine2",function(a,d,b,c,e,g,j,k){this.pt0.set(d,b,c);this.pt1.set(e,g,j);if(this.dotsOrDashes)null!=this.dashDots&&J.render.FontLineShapeRenderer.drawDashedCylinder(a,d,b,c,e,g,j,this.dashDots,this.width,this.colixA,this.colixB,!this.isExport||1==this.mad?this.width:this.mad,this.asLineOnly,this.s1);else{if(0>k)return a.drawDashedLineBits(8,4,this.pt0,this.pt1),1;a.fillCylinderBits(2,k,this.pt0,
this.pt1)}return v((k+1)/2)},"J.api.JmolRendererInterface,~N,~N,~N,~N,~N,~N,~N");c(b,"drawString",function(a,d,b,c,e,g,j,k,l){if(null!=l){var f=this.font3d.stringWidth(l),m=this.font3d.getAscent();a=e?a-(v(c/2)+2+f):g?a-(v(c/2)+2+v(f/2)):a+(v(c/2)+2);e=d;e=j?e+v(m/2):0==k||k<d?e+m:e-v(c/2);d=b-c-2;1>d&&(d=1);this.g3d.drawString(l,this.font3d,a,e,d,d,0)}},"~N,~N,~N,~N,~B,~B,~B,~N,~S");b.drawDashedCylinder=c(b,"drawDashedCylinder",function(a,d,b,c,e,g,j,k,l,f,m,p,z,y){if(!(null==k||0>l)){var n=k[0];
-e-=d;g-=b;j-=c;var r=0,u=k===J.render.FontLineShapeRenderer.ndots,w=u||k===J.render.FontLineShapeRenderer.sixdots;if(w){null==y&&(y=new JU.P3i);var x=(e*e+g*g)/(l*l);u?(n=Math.sqrt(x)/1.5,r=F(n)+2):8>x?k=J.render.FontLineShapeRenderer.twodots:32>x&&(k=J.render.FontLineShapeRenderer.fourdots)}var x=k[1],B=k[2],A=f,C=0==B?m:f;0==r&&(r=k.length);for(var E=0,D=3;D<r;D++){var E=u?E+1:k[D],G=v(Math.floor(d+e*E/n)),I=v(Math.floor(b+g*E/n)),K=v(Math.floor(c+j*E/n));if(w)y.set(G,I,K),D==x?a.setC(f):D==B&&
-a.setC(m),a.fillSphereI(l,y);else{D==x&&(A=m);E=k[++D];D==B&&(C=m);var L=v(Math.floor(d+e*E/n)),N=v(Math.floor(b+g*E/n)),O=v(Math.floor(c+j*E/n));J.render.FontLineShapeRenderer.fillCylinder(a,A,C,2,G,I,K,L,N,O,p,z)}}}},"J.api.JmolRendererInterface,~N,~N,~N,~N,~N,~N,~A,~N,~N,~N,~N,~B,JU.P3i");b.fillCylinder=c(b,"fillCylinder",function(a,d,b,c,e,g,j,k,l,f,m,p){p?a.drawLine(d,b,e,g,j,k,l,f):a.fillCylinderXYZ(d,b,c,m,e,g,j,k,l,f)},"J.api.JmolRendererInterface,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~B");b.dashes=
-D(-1,[12,0,0,2,5,7,10]);b.hDashes=D(-1,[10,7,6,1,3,4,6,7,9]);b.ndots=D(-1,[0,3,1E3]);b.sixdots=D(-1,[12,3,6,1,3,5,7,9,11]);b.fourdots=D(-1,[13,3,5,2,5,8,11]);b.twodots=D(-1,[12,3,4,3,9])});n("J.render");A(["J.render.ShapeRenderer"],"J.render.FrankRenderer",["J.shape.Frank","JV.Viewer"],function(){var b=G(J.render,"FrankRenderer",J.render.ShapeRenderer);f(b,"render",function(){var a=this.shape,d=this.vwr.getBooleanProperty("allowKeyStrokes"),b=this.vwr.getBoolean(603983903);this.colix=b?20:this.vwr.isSignedApplet?
-d||(JV.Viewer.isJS||JV.Viewer.isSwingJS)&&!this.vwr.isWebGL?5:10:d?7:12;if(this.isExport||!this.vwr.getShowFrank()||!this.g3d.setC(this.colix))return!1;if(this.vwr.frankOn&&!this.vwr.noFrankEcho)return this.vwr.noFrankEcho;this.vwr.noFrankEcho=!0;d=this.vwr.imageFontScaling;a.getFont(d);d=F(a.frankWidth+4*d);this.g3d.drawStringNoSlab(J.shape.Frank.frankString,a.font3d,this.vwr.gdata.width-d,this.vwr.gdata.height-a.frankDescent,0,0);a=b?this.vwr.getModelkit(!1):null;b&&!a.isHidden()&&(this.g3d.setC(12),
-this.g3d.fillTextRect(0,0,1,0,10,104),b=a.getActiveMenu(),null!=b&&("atomMenu".equals(b)?(this.g3d.setC(21),this.g3d.fillTextRect(0,0,0,0,10,26)):"bondMenu".equals(b)?(this.g3d.setC(7),this.g3d.fillTextRect(0,26,0,0,10,26)):"xtalMenu".equals(b)&&(this.g3d.setC(8),this.g3d.fillTextRect(0,52,0,0,10,26))));return!1})});n("J.render");A(["J.api.JmolRepaintManager","JU.BS"],"J.render.RepaintManager",["J.api.Interface","JU.Logger","JV.JC","$.Viewer"],function(){var b=r(function(){this.bsTranslucent=this.renderers=
-this.shapeManager=this.vwr=null;this.holdRepaint=0;this.repaintPending=!1;u(this,arguments)},J.render,"RepaintManager",null,J.api.JmolRepaintManager);N(b,function(){this.bsTranslucent=JU.BS.newN(37)});x(b,function(){});f(b,"set",function(a,d){this.vwr=a;this.shapeManager=d},"JV.Viewer,JV.ShapeManager");f(b,"isRepaintPending",function(){return this.repaintPending});f(b,"pushHoldRepaint",function(){++this.holdRepaint},"~S");f(b,"popHoldRepaint",function(a,d){null!=d&&d.startsWith("CLEAR HOLD")&&(this.holdRepaint=
-0,a=!0);--this.holdRepaint;0>=this.holdRepaint&&(this.holdRepaint=0,a&&(this.repaintPending=!0,this.repaintNow(d)))},"~B,~S");f(b,"requestRepaintAndWait",function(a){var d=null;JV.Viewer.isJS&&!JV.Viewer.isSwingJS&&(d=self.Jmol&&Jmol.repaint?Jmol:null);if(null==d)try{this.repaintNow(a),JV.Viewer.isJS||this.wait(this.vwr.g.repaintWaitMs),this.repaintPending&&(JU.Logger.error("repaintManager requestRepaintAndWait timeout"),this.repaintDone())}catch(b){if(E(b,"InterruptedException"))System.out.println("repaintManager requestRepaintAndWait interrupted thread="+
-Thread.currentThread().getName());else throw b;}else d.repaint(this.vwr.html5Applet,!1),this.repaintDone()},"~S");f(b,"repaintIfReady",function(a){if(this.repaintPending)return!1;this.repaintPending=!0;0==this.holdRepaint&&this.repaintNow(a);return!0},"~S");c(b,"repaintNow",function(){this.vwr.haveDisplay&&this.vwr.apiPlatform.repaint(this.vwr.display)},"~S");f(b,"repaintDone",function(){this.repaintPending=!1});f(b,"clear",function(a){if(null!=this.renderers)if(0<=a)this.renderers[a]=null;else for(a=
-0;37>a;++a)this.renderers[a]=null},"~N");c(b,"getRenderer",function(a){if(null!=this.renderers[a])return this.renderers[a];var d=JV.JC.getShapeClassName(a,!0)+"Renderer";if(null==(d=J.api.Interface.getInterface(d,this.vwr,"render")))return null;d.setViewerG3dShapeID(this.vwr,a);return this.renderers[a]=d},"~N");f(b,"render",function(a,d,b,c){null==this.renderers&&(this.renderers=Array(37));this.getAllRenderers();try{var e=this.vwr.getBoolean(603979934);a.renderBackground(null);if(b){this.bsTranslucent.clearAll();
-null!=c&&a.renderCrossHairs(c,this.vwr.getScreenWidth(),this.vwr.getScreenHeight(),this.vwr.tm.getNavigationOffset(),this.vwr.tm.navigationDepthPercent);var g=this.vwr.getRubberBandSelection();null!=g&&a.setC(this.vwr.cm.colixRubberband)&&a.drawRect(g.x,g.y,0,0,g.width,g.height);this.vwr.noFrankEcho=!0}c=null;for(g=0;37>g&&a.currentlyRendering;++g){var j=this.shapeManager.getShape(g);null!=j&&(e&&(c="rendering "+JV.JC.getShapeClassName(g,!1),JU.Logger.startTimer(c)),(b||this.bsTranslucent.get(g))&&
-this.getRenderer(g).renderShape(a,d,j)&&this.bsTranslucent.set(g),e&&JU.Logger.checkTimer(c,!1))}a.renderAllStrings(null)}catch(k){if(E(k,Exception)){k.printStackTrace();if(this.vwr.async&&"Interface".equals(k.getMessage()))throw new NullPointerException;JU.Logger.error("rendering error? "+k)}else throw k;}},"JU.GData,JM.ModelSet,~B,~A");c(b,"getAllRenderers",function(){for(var a=!0,d=0;37>d;++d)null==this.shapeManager.getShape(d)||null!=this.getRenderer(d)||(a=this.repaintPending=!this.vwr.async);
-if(!a)throw new NullPointerException;});f(b,"renderExport",function(a,d,b){this.shapeManager.finalizeAtoms(null,!0);a=this.vwr.initializeExporter(b);if(null==a)return JU.Logger.error("Cannot export "+b.get("type")),null;null==this.renderers&&(this.renderers=Array(37));this.getAllRenderers();b=null;try{var c=this.vwr.getBoolean(603979934);a.renderBackground(a);for(var e=0;37>e;++e){var g=this.shapeManager.getShape(e);null!=g&&(c&&(b="rendering "+JV.JC.getShapeClassName(e,!1),JU.Logger.startTimer(b)),
-this.getRenderer(e).renderShape(a,d,g),c&&JU.Logger.checkTimer(b,!1))}a.renderAllStrings(a);b=a.finalizeOutput()}catch(j){if(E(j,Exception))j.printStackTrace(),JU.Logger.error("rendering error? "+j);else throw j;}return b},"JU.GData,JM.ModelSet,java.util.Map")});n("J.render");A(null,"J.render.ShapeRenderer",["JV.JC"],function(){var b=r(function(){this.shape=this.ms=this.g3d=this.tm=this.vwr=null;this.exportType=this.mad=this.colix=this.shapeID=this.myVisibilityFlag=0;this.isExport=!1;u(this,arguments)},
-J.render,"ShapeRenderer",null);c(b,"initRenderer",function(){});c(b,"setViewerG3dShapeID",function(a,d){this.vwr=a;this.tm=a.tm;this.shapeID=d;this.myVisibilityFlag=JV.JC.getShapeVisibilityFlag(d);this.initRenderer()},"JV.Viewer,~N");c(b,"renderShape",function(a,d,b){this.setup(a,d,b);a=this.render();this.exportType=0;this.isExport=!1;return a},"J.api.JmolRendererInterface,JM.ModelSet,J.shape.Shape");c(b,"setup",function(a,d,b){this.g3d=a;this.ms=d;this.shape=b;this.exportType=a.getExportType();this.isExport=
-0!=this.exportType},"J.api.JmolRendererInterface,JM.ModelSet,J.shape.Shape");c(b,"isVisibleForMe",function(a){return a.isVisible(this.myVisibilityFlag|9)},"JM.Atom")});n("J.render");A(["J.render.FontLineShapeRenderer","JU.BS","$.P3","$.V3"],"J.render.SticksRenderer",["JU.A4","$.M3","J.c.PAL","JU.C","$.Edge"],function(){var b=r(function(){this.showMultipleBonds=!1;this.multipleBondRadiusFactor=this.multipleBondSpacing=0;this.useBananas=this.bondsPerp=!1;this.modeMultipleBond=0;this.isCartesian=!1;
-this.endcaps=0;this.hbondsSolid=this.bondsBackbone=this.hbondsBackbone=this.ssbondsBackbone=!1;this.bond=this.b=this.a=null;this.bondOrder=this.mag2d=this.dy=this.dx=this.zB=this.yB=this.xB=this.zA=this.yA=this.xA=0;this.slabByAtom=this.slabbing=this.isAntialiased=this.wireframeOnly=!1;this.bsForPass2=this.p2=this.p1=this.z=this.y=this.x=null;this.isPass2=!1;this.dyStep=this.dxStep=this.yAxis2=this.xAxis2=this.yAxis1=this.xAxis1=0;this.a4=this.rot=null;u(this,arguments)},J.render,"SticksRenderer",
-J.render.FontLineShapeRenderer);N(b,function(){this.x=new JU.V3;this.y=new JU.V3;this.z=new JU.V3;this.p1=new JU.P3;this.p2=new JU.P3;this.bsForPass2=JU.BS.newN(64)});f(b,"render",function(){var a=this.ms.bo;if(null==a)return!1;(this.isPass2=this.vwr.gdata.isPass2)||this.bsForPass2.clearAll();this.slabbing=this.tm.slabEnabled;this.slabByAtom=this.vwr.getBoolean(603979939);this.endcaps=3;this.dashDots=this.vwr.getBoolean(603979893)?J.render.FontLineShapeRenderer.sixdots:J.render.FontLineShapeRenderer.dashes;
-this.isCartesian=1==this.exportType;this.getMultipleBondSettings(!1);this.wireframeOnly=!this.vwr.checkMotionRendering(1677721602);this.ssbondsBackbone=this.vwr.getBoolean(603979952);this.hbondsBackbone=this.vwr.getBoolean(603979852);this.bondsBackbone=(new Boolean(this.hbondsBackbone|this.ssbondsBackbone)).valueOf();this.hbondsSolid=this.vwr.getBoolean(603979854);this.isAntialiased=this.g3d.isAntialiased();var d=!1;if(this.isPass2){if(!this.isExport)for(var b=this.bsForPass2.nextSetBit(0);0<=b;b=
-this.bsForPass2.nextSetBit(b+1))this.bond=a[b],this.renderBond()}else for(b=this.ms.bondCount;0<=--b;)this.bond=a[b],0!=(this.bond.shapeVisibilityFlags&this.myVisibilityFlag)&&this.renderBond()&&(d=!0,this.bsForPass2.set(b));return d});c(b,"getMultipleBondSettings",function(a){this.useBananas=this.vwr.getBoolean(603979886)&&!a;this.multipleBondSpacing=a?0.15:this.vwr.getFloat(570425370);this.multipleBondRadiusFactor=a?0.4:this.vwr.getFloat(570425369);this.bondsPerp=this.useBananas||0<this.multipleBondSpacing&&
-0>this.multipleBondRadiusFactor;this.useBananas&&(this.multipleBondSpacing=0>this.multipleBondSpacing?0.4*-this.multipleBondSpacing:this.multipleBondSpacing);this.multipleBondRadiusFactor=Math.abs(this.multipleBondRadiusFactor);0==this.multipleBondSpacing&&this.isCartesian&&(this.multipleBondSpacing=0.2);this.modeMultipleBond=this.vwr.g.modeMultipleBond;this.showMultipleBonds=0!=this.multipleBondSpacing&&0!=this.modeMultipleBond&&this.vwr.getBoolean(603979928)},"~B");c(b,"renderBond",function(){var a,
-d;this.a=a=this.bond.atom1;this.b=d=this.bond.atom2;var b=this.bond.order&131071;this.bondsBackbone&&(this.ssbondsBackbone&&0!=(b&256)?(this.a=this.a.group.getLeadAtomOr(this.a),this.b=this.b.group.getLeadAtomOr(this.b)):this.hbondsBackbone&&JU.Edge.isOrderH(b)&&(this.a=this.a.group.getLeadAtomOr(this.a),this.b=this.b.group.getLeadAtomOr(this.b)));if(!this.isPass2&&(!this.a.isVisible(9)||!this.b.isVisible(9)||!this.g3d.isInDisplayRange(this.a.sX,this.a.sY)||!this.g3d.isInDisplayRange(this.b.sX,this.b.sY)))return!1;
-if(this.slabbing){var c=this.vwr.gdata.isClippedZ(this.a.sZ);if(c&&this.vwr.gdata.isClippedZ(this.b.sZ)||this.slabByAtom&&(c||this.vwr.gdata.isClippedZ(this.b.sZ)))return!1}this.zA=this.a.sZ;this.zB=this.b.sZ;if(1==this.zA||1==this.zB)return!1;this.colixA=a.colixAtom;this.colixB=d.colixAtom;2==((this.colix=this.bond.colix)&-30721)?(this.colix&=30720,this.colixA=JU.C.getColixInherited(this.colix|this.vwr.cm.getColixAtomPalette(a,J.c.PAL.CPK.id),this.colixA),this.colixB=JU.C.getColixInherited(this.colix|
-this.vwr.cm.getColixAtomPalette(d,J.c.PAL.CPK.id),this.colixB)):(this.colixA=JU.C.getColixInherited(this.colix,this.colixA),this.colixB=JU.C.getColixInherited(this.colix,this.colixB));a=!1;if(!this.isExport&&!this.isPass2&&(d=!JU.C.renderPass2(this.colixA),c=!JU.C.renderPass2(this.colixB),!d||!c)){if(!d&&!c&&!a)return this.g3d.setC(!d?this.colixA:this.colixB),!0;a=!0}this.bondOrder=b&131071;if(0==(this.bondOrder&224)&&(0!=(this.bondOrder&256)&&(this.bondOrder&=-257),0!=(this.bondOrder&1023)&&(!this.showMultipleBonds||
-2==this.modeMultipleBond&&500<this.mad||65536==(this.bondOrder&98304))))this.bondOrder=1;d=0;switch(this.bondOrder){case 1025:case 1041:case 1057:this.bondOrder=1;case 1:case 2:case 3:case 4:case 5:case 6:break;case 17:case 513:this.bondOrder=1;d=513==b?0:1;break;case 515:case 514:this.bondOrder=2;d=515==b?this.getAromaticDottedBondMask():0;break;default:0!=(this.bondOrder&224)?(this.bondOrder=JU.Edge.getPartialBondOrder(b),d=JU.Edge.getPartialBondDotted(b)):JU.Edge.isOrderH(this.bondOrder)?(this.bondOrder=
-1,this.hbondsSolid||(d=-1)):32768==this.bondOrder?this.bondOrder=1:98304==(this.bondOrder&98304)&&(this.getMultipleBondSettings(!0),this.bondOrder&=3,d=-2)}this.xA=this.a.sX;this.yA=this.a.sY;this.xB=this.b.sX;this.yB=this.b.sY;this.mad=this.bond.mad;0<this.multipleBondRadiusFactor&&1<this.bondOrder&&(this.mad*=this.multipleBondRadiusFactor);this.dx=this.xB-this.xA;this.dy=this.yB-this.yA;this.width=F(this.vwr.tm.scaleToScreen(v((this.zA+this.zB)/2),this.mad));this.wireframeOnly&&0<this.width&&(this.width=
-1);if(!this.isCartesian&&(this.asLineOnly=1>=this.width)&&this.isAntialiased)this.width=3,this.asLineOnly=!1;b=!this.isExport||1==this.mad?this.width:this.mad;switch(d){case -2:this.drawBond(0);this.getMultipleBondSettings(!1);break;case -1:J.render.FontLineShapeRenderer.drawDashedCylinder(this.g3d,this.xA,this.yA,this.zA,this.xB,this.yB,this.zB,J.render.FontLineShapeRenderer.hDashes,this.width,this.colixA,this.colixB,b,this.asLineOnly,this.s1);break;default:switch(this.bondOrder){case 4:this.bondOrder=
-2;b=this.multipleBondRadiusFactor;0==b&&1<this.width&&(this.width=v(0.5*this.width));b=this.multipleBondSpacing;0>b&&(this.multipleBondSpacing=0.3);this.drawBond(d);this.bondsPerp=!this.bondsPerp;this.bondOrder=2;this.drawBond(d>>2);this.bondsPerp=!this.bondsPerp;this.multipleBondSpacing=b;break;case 5:this.bondOrder=3;b=this.multipleBondRadiusFactor;0==b&&1<this.width&&(this.width=v(0.5*this.width));b=this.multipleBondSpacing;0>b&&(this.multipleBondSpacing=0.2);this.drawBond(d);this.bondsPerp=!this.bondsPerp;
-this.bondOrder=2;this.multipleBondSpacing*=1.5;this.drawBond(d>>3);this.bondsPerp=!this.bondsPerp;this.multipleBondSpacing=b;break;case 6:this.bondOrder=4;b=this.multipleBondRadiusFactor;0==b&&1<this.width&&(this.width=v(0.5*this.width));b=this.multipleBondSpacing;0>b&&(this.multipleBondSpacing=0.15);this.drawBond(d);this.bondsPerp=!this.bondsPerp;this.bondOrder=2;this.multipleBondSpacing*=1.5;this.drawBond(d>>4);this.bondsPerp=!this.bondsPerp;this.multipleBondSpacing=b;break;default:this.drawBond(d)}}return a});
-c(b,"drawBond",function(a){var d=0!=(a&1),b=16384==(this.colixA&30720)||16384==(this.colixB&30720)?2:this.endcaps;if(this.isCartesian&&1==this.bondOrder&&!d)this.g3d.drawBond(this.a,this.b,this.colixA,this.colixB,b,this.mad,-1);else{var c=0==this.dx&&0==this.dy;if(!c||!this.asLineOnly||this.isCartesian){var e=!this.isExport||1==this.mad?this.width:this.mad,g=1<this.bondOrder&&0<this.multipleBondSpacing,j=g&&(null!=this.vwr.getHybridizationAndAxes(this.a.i,this.z,this.x,"pz")||null!=this.vwr.getHybridizationAndAxes(this.b.i,
-this.z,this.x,"pz"))&&!Float.isNaN(this.x.x);if(c&&!g){a=v(this.width/8)+3;a=this.width+a;d=this.yA-v((this.bondOrder-1)*a/2);do J.render.FontLineShapeRenderer.fillCylinder(this.g3d,this.colixA,this.colixB,b,this.xA,d,this.zA,this.xB,d,this.zB,e,this.asLineOnly),d+=a;while(0<--this.bondOrder)}else if(1==this.bondOrder)d?J.render.FontLineShapeRenderer.drawDashedCylinder(this.g3d,this.xA,this.yA,this.zA,this.xB,this.yB,this.zB,this.dashDots,this.width,this.colixA,this.colixB,e,this.asLineOnly,this.s1):
-J.render.FontLineShapeRenderer.fillCylinder(this.g3d,this.colixA,this.colixB,b,this.xA,this.yA,this.zA,this.xB,this.yB,this.zB,e,this.asLineOnly);else if(g)if(j||this.z.setT(JU.P3.getUnlikely()),this.x.sub2(this.b,this.a),this.y.cross(this.x,this.z),this.y.normalize(),Float.isNaN(this.y.x)&&(this.z.setT(JU.P3.getUnlikely()),this.y.cross(this.x,this.z),this.y.cross(this.y,this.x),this.y.normalize()),this.bondsPerp&&this.y.cross(this.y,this.x),this.y.scale(this.multipleBondSpacing),this.x.setT(this.y),
-this.x.scale((this.bondOrder-1)/2),this.useBananas)switch(this.drawBanana(this.a,this.b,this.x,0),this.bondOrder){case 4:this.drawBanana(this.a,this.b,this.x,90),this.drawBanana(this.a,this.b,this.x,-90);default:this.drawBanana(this.a,this.b,this.x,180);break;case 3:this.drawBanana(this.a,this.b,this.x,120),this.drawBanana(this.a,this.b,this.x,-120)}else{this.p1.sub2(this.a,this.x);for(this.p2.sub2(this.b,this.x);;){this.isCartesian?this.g3d.drawBond(this.p1,this.p2,this.colixA,this.colixB,b,this.mad,
--2):(this.tm.transformPtScr(this.p1,this.s1),this.tm.transformPtScr(this.p2,this.s2),d?J.render.FontLineShapeRenderer.drawDashedCylinder(this.g3d,this.s1.x,this.s1.y,this.s1.z,this.s2.x,this.s2.y,this.s2.z,this.dashDots,this.width,this.colixA,this.colixB,e,this.asLineOnly,this.s1):J.render.FontLineShapeRenderer.fillCylinder(this.g3d,this.colixA,this.colixB,b,this.s1.x,this.s1.y,this.s1.z,this.s2.x,this.s2.y,this.s2.z,e,this.asLineOnly));a>>=1;d=0!=(a&1);if(0>=--this.bondOrder)break;this.p1.add(this.y);
-this.p2.add(this.y);this.stepAxisCoordinates()}}else if(this.mag2d=Math.round(Math.sqrt(this.dx*this.dx+this.dy*this.dy)),this.resetAxisCoordinates(),this.isCartesian&&3==this.bondOrder)J.render.FontLineShapeRenderer.fillCylinder(this.g3d,this.colixA,this.colixB,b,this.xAxis1,this.yAxis1,this.zA,this.xAxis2,this.yAxis2,this.zB,e,this.asLineOnly),this.stepAxisCoordinates(),this.x.sub2(this.b,this.a),this.x.scale(0.05),this.p1.sub2(this.a,this.x),this.p2.add2(this.b,this.x),this.g3d.drawBond(this.p1,
-this.p2,this.colixA,this.colixB,b,this.mad,-2),this.stepAxisCoordinates(),J.render.FontLineShapeRenderer.fillCylinder(this.g3d,this.colixA,this.colixB,b,this.xAxis1,this.yAxis1,this.zA,this.xAxis2,this.yAxis2,this.zB,e,this.asLineOnly);else for(;;){0!=(a&1)?J.render.FontLineShapeRenderer.drawDashedCylinder(this.g3d,this.xAxis1,this.yAxis1,this.zA,this.xAxis2,this.yAxis2,this.zB,this.dashDots,this.width,this.colixA,this.colixB,e,this.asLineOnly,this.s1):J.render.FontLineShapeRenderer.fillCylinder(this.g3d,
-this.colixA,this.colixB,b,this.xAxis1,this.yAxis1,this.zA,this.xAxis2,this.yAxis2,this.zB,e,this.asLineOnly);a>>=1;if(0>=--this.bondOrder)break;this.stepAxisCoordinates()}}}},"~N");c(b,"resetAxisCoordinates",function(){var a=this.mag2d>>3;-1!=this.multipleBondSpacing&&0>this.multipleBondSpacing&&(a*=-this.multipleBondSpacing);a=this.width+a;this.dxStep=v(a*this.dy/this.mag2d);this.dyStep=v(a*-this.dx/this.mag2d);this.xAxis1=this.xA;this.yAxis1=this.yA;this.xAxis2=this.xB;this.yAxis2=this.yB;a=this.bondOrder-
-1;this.xAxis1-=v(this.dxStep*a/2);this.yAxis1-=v(this.dyStep*a/2);this.xAxis2-=v(this.dxStep*a/2);this.yAxis2-=v(this.dyStep*a/2)});c(b,"stepAxisCoordinates",function(){this.xAxis1+=this.dxStep;this.yAxis1+=this.dyStep;this.xAxis2+=this.dxStep;this.yAxis2+=this.dyStep});c(b,"getAromaticDottedBondMask",function(){var a=this.b.findAromaticNeighbor(this.a.i);return null==a?1:0>this.dx*(a.sY-this.yA)-this.dy*(a.sX-this.xA)?2:1});c(b,"drawBanana",function(a,d,b,c){this.g3d.addRenderer(553648143);this.vectorT.sub2(d,
-a);null==this.rot&&(this.rot=new JU.M3,this.a4=new JU.A4);this.a4.setVA(this.vectorT,3.141592653589793*c/180);this.rot.setAA(this.a4);this.pointT.setT(a);this.pointT3.setT(d);this.pointT2.ave(a,d);this.rot.rotate2(b,this.vectorT);this.pointT2.add(this.vectorT);this.tm.transformPtScrT3(a,this.pointT);this.tm.transformPtScrT3(this.pointT2,this.pointT2);this.tm.transformPtScrT3(d,this.pointT3);a=Math.max(this.width,1);this.g3d.setC(this.colixA);this.g3d.fillHermite(5,a,a,a,this.pointT,this.pointT,this.pointT2,
-this.pointT3);this.g3d.setC(this.colixB);this.g3d.fillHermite(5,a,a,a,this.pointT,this.pointT2,this.pointT3,this.pointT3)},"JM.Atom,JM.Atom,JU.V3,~N")});n("JS");A(["JS.T"],"JS.ContextToken",["java.util.Hashtable","JS.SV"],function(){var b=r(function(){this.name0=this.forVars=this.contextVariables=null;u(this,arguments)},JS,"ContextToken",JS.T);b.newContext=c(b,"newContext",function(a){a=a?JS.ContextToken.newCmd(1275335685,"{"):JS.ContextToken.newCmd(1275334681,"}");a.intValue=0;return a},"~B");b.newCmd=
-c(b,"newCmd",function(a,d){var b=new JS.ContextToken;b.tok=a;b.value=d;return b},"~N,~O");c(b,"addName",function(a){null==this.contextVariables&&(this.contextVariables=new java.util.Hashtable);this.contextVariables.put(a,JS.SV.newS("").setName(a))},"~S")});n("JS");A(null,"JS.ScriptContext",["java.util.Hashtable","JS.SV"],function(){var b=r(function(){this.aatoken=null;this.chk=this.allowJSThreads=!1;this.contextPath=" >> ";this.vars=null;this.displayLoadErrorsSave=!1;this.errorType=this.errorMessageUntranslated=
-this.errorMessage=null;this.isEditorScript=this.isEditor=this.executionStepping=this.executionPaused=!1;this.functionName=null;this.iCommandError=-1;this.id=0;this.isComplete=!0;this.isTryCatch=this.isStateScript=this.isJSThread=this.isFunction=!1;this.forVars=null;this.iToken=0;this.lineEnd=2147483647;this.lineNumbers=this.lineIndices=null;this.mustResumeEval=!1;this.parentContext=this.parallelProcessor=this.outputBuffer=null;this.pc0=this.pc=0;this.pcEnd=2147483647;this.scriptFileName=this.scriptExtensions=
-this.script=null;this.scriptLevel=0;this.htFileCache=this.statement=null;this.statementLength=0;this.token=null;this.tryPt=0;this.theToken=null;this.theTok=0;this.privateFuncs=this.why=this.pointers=null;u(this,arguments)},JS,"ScriptContext",null);x(b,function(){this.id=++JS.ScriptContext.contextCount});c(b,"setMustResume",function(){for(var a=this;null!=a;)a.mustResumeEval=!0,a.pc=a.pc0,a=a.parentContext});c(b,"getVariable",function(a){for(var d=this,b;null!=d&&!d.isFunction;){if(null!=d.vars&&null!=
-(b=d.vars.get(a)))return b;d=d.parentContext}return null},"~S");c(b,"getFullMap",function(){var a=new java.util.Hashtable,d=this;for(null!=this.contextPath&&a.put("_path",JS.SV.newS(this.contextPath));null!=d&&!d.isFunction;){if(null!=d.vars)for(var b,c=d.vars.keySet().iterator();c.hasNext()&&((b=c.next())||1);)if(!a.containsKey(b)){var e=d.vars.get(b);(2!=e.tok||2147483647!=e.intValue)&&a.put(b,e)}d=d.parentContext}return a});c(b,"saveTokens",function(a){this.aatoken=a;if(null==a)this.pointers=null;
-else{this.pointers=D(a.length,0);for(var d=this.pointers.length;0<=--d;)this.pointers[d]=null==a[d]?-1:a[d][0].intValue}},"~A");c(b,"restoreTokens",function(){if(null!=this.pointers)for(var a=this.pointers.length;0<=--a;)null!=this.aatoken[a]&&(this.aatoken[a][0].intValue=this.pointers[a]);return this.aatoken});c(b,"getTokenCount",function(){return null==this.aatoken?-1:this.aatoken.length});c(b,"getToken",function(a){return this.aatoken[a]},"~N");b.contextCount=0});n("JS");A(["java.lang.Exception"],
-"JS.ScriptException",null,function(){var b=r(function(){this.untranslated=this.message=this.eval=null;this.isError=!1;u(this,arguments)},JS,"ScriptException",Exception);x(b,function(a,d,b,c){this.eval=a;this.message=d;(this.isError=c)&&this.eval.setException(this,d,b)},"JS.ScriptError,~S,~S,~B");c(b,"getErrorMessageUntranslated",function(){return this.untranslated});f(b,"getMessage",function(){return this.message});f(b,"toString",function(){return this.message})});n("JS");A(["javajs.api.JSONEncodable",
-"JS.T","JU.P3"],"JS.SV","java.util.Arrays $.Collections $.Hashtable JU.AU $.BArray $.BS $.Base64 $.Lst $.Measure $.PT $.SB JM.BondSet JU.BSUtil $.Escape JV.Viewer".split(" "),function(){var b=r(function(){this.index=2147483647;this.myName=null;W("JS.SV.Sort")||JS.SV.$SV$Sort$();u(this,arguments)},JS,"SV",JS.T,javajs.api.JSONEncodable);b.newV=c(b,"newV",function(a,d){var b=new JS.SV;b.tok=a;b.value=d;return b},"~N,~O");b.newI=c(b,"newI",function(a){var d=new JS.SV;d.tok=2;d.intValue=a;return d},"~N");
-b.newF=c(b,"newF",function(a){if(a!=a)return JS.SV.vNaN;var d=new JS.SV;d.tok=3;d.value=Float.$valueOf(a);return d},"~N");b.newS=c(b,"newS",function(a){return JS.SV.newV(4,a)},"~S");b.newT=c(b,"newT",function(a){return JS.SV.newSV(a.tok,a.intValue,a.value)},"JS.T");b.newSV=c(b,"newSV",function(a,d,b){a=JS.SV.newV(a,b);a.intValue=d;return a},"~N,~N,~O");c(b,"setv",function(a){this.index=a.index;this.intValue=a.intValue;this.tok=a.tok;this.value=a.value;return this},"JS.SV");b.copySafely=c(b,"copySafely",
-function(a){return null==a.myName?a:(new JS.SV).setv(a)},"JS.SV");b.sizeOf=c(b,"sizeOf",function(a){switch(null==a?0:a.tok){case 10:return JS.SV.bsSelectToken(a).cardinality();case 15:return a.value.data.length;case 4:return a.value.length;case 7:return 2147483647==a.intValue?a.getList().size():JS.SV.sizeOf(JS.SV.selectItemTok(a,-2147483648));case 6:return a.value.size();case 14:return a.value.getFullMap().size();case 1073742335:case 1073742334:return-1;case 2:return-2;case 3:return-4;case 8:return-8;
-case 9:return-16;case 11:return-32;case 12:return-64;default:return 0}},"JS.T");b.isVariableType=c(b,"isVariableType",function(a){return C(a,"JS.SV")||C(a,Boolean)||C(a,Integer)||C(a,Float)||"string"==typeof a||C(a,"JU.T3")||C(a,"JU.BS")||C(a,"JU.P4")||C(a,"JU.Quat")||C(a,"JU.M34")||C(a,"java.util.Map")||C(a,"JU.Lst")||C(a,"JU.BArray")||C(a,"JS.ScriptContext")||JS.SV.isArray(a)},"~O");b.isArray=c(b,"isArray",function(a){return C(a,Array)},"~O");b.getVariable=c(b,"getVariable",function(a){return null==
-a?JS.SV.newS(""):C(a,"JS.SV")?a:C(a,Boolean)?JS.SV.getBoolean(a.booleanValue()):C(a,Integer)?JS.SV.newI(a.intValue()):C(a,Float)?JS.SV.newV(3,a):"string"==typeof a?(a=JS.SV.unescapePointOrBitsetAsVariable(a),C(a,"JS.SV")?a:JS.SV.newV(4,a)):C(a,"JU.P3")?JS.SV.newV(8,a):C(a,"JU.V3")?JS.SV.newV(8,JU.P3.newP(a)):C(a,"JU.BS")?JS.SV.newV(10,a):C(a,"JU.P4")?JS.SV.newV(9,a):C(a,"JU.Quat")?JS.SV.newV(9,a.toPoint4f()):C(a,"JU.M34")?JS.SV.newV(C(a,"JU.M4")?12:11,a):C(a,"java.util.Map")?JS.SV.getVariableMap(a):
-C(a,"JU.Lst")?JS.SV.getVariableList(a):C(a,"JU.BArray")?JS.SV.newV(15,a):C(a,"JS.ScriptContext")?JS.SV.newV(14,a):JS.SV.isASV(a)?JS.SV.getVariableAV(a):JU.AU.isAI(a)?JS.SV.getVariableAI(a):JU.AU.isAB(a)?JS.SV.getVariableAB(a):JU.AU.isAF(a)?JS.SV.getVariableAF(a):JU.AU.isAD(a)?JS.SV.getVariableAD(a):JU.AU.isAS(a)?JS.SV.getVariableAS(a):JU.AU.isAP(a)?JS.SV.getVariableAP(a):JU.AU.isAII(a)?JS.SV.getVariableAII(a):JU.AU.isAFF(a)?JS.SV.getVariableAFF(a):JU.AU.isASS(a)?JS.SV.getVariableASS(a):JU.AU.isADD(a)?
-JS.SV.getVariableADD(a):JU.AU.isAFloat(a)?JS.SV.newV(13,a):JS.SV.newJSVar(a)},"~O");b.isASV=c(b,"isASV",function(a){return!JV.Viewer.isSwingJS?a&&a[0]&&"JS.SV"==a[0].__CLASS_NAME__:C(a,Array)},"~O");b.newJSVar=c(b,"newJSVar",function(a){var d,b,c,e,g;switch(a.BYTES_PER_ELEMENT?Array:a.constructor){case Boolean:d=0;b=a;break;case Number:d=1;c=a;break;case Array:d=2;e=a;break;case Object:d=3,e=a,g=Object.keys(a)}switch(d){case 0:return b?JS.SV.vT:JS.SV.vF;case 1:return 2147483647<c||c!=Math.floor(c)?
-JS.SV.newF(c):JS.SV.newI(F(c));case 2:g=new JU.Lst;a=0;for(d=e.length;a<d;a++)g.addLast(JS.SV.newJSVar(e[a]));return JS.SV.getVariableList(g);case 3:d=new java.util.Hashtable;for(a=g.length;0<=--a;)b=null,b=e[g[a]],d.put(g[a],JS.SV.newJSVar(b));return JS.SV.getVariableMap(d)}return JS.SV.newS(a.toString())},"~O");b.getVariableMap=c(b,"getVariableMap",function(a){for(var d=a,b=null,c,e=d.values().iterator();e.hasNext()&&((c=e.next())||1);){b=c;break}if(!C(b,"JS.SV")){a=new java.util.Hashtable;for(var g,
-d=d.entrySet().iterator();d.hasNext()&&((g=d.next())||1);)a.put(g.getKey(),JS.SV.getVariable(g.getValue()))}return JS.SV.newV(6,a)},"java.util.Map");b.getVariableList=c(b,"getVariableList",function(a){var d=a.size();if(0<d&&C(a.get(0),"JS.SV"))return JS.SV.newV(7,a);for(var b=new JU.Lst,c=0;c<d;c++)b.addLast(JS.SV.getVariable(a.get(c)));return JS.SV.newV(7,b)},"JU.Lst");b.getVariableAV=c(b,"getVariableAV",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(a[b]);return JS.SV.newV(7,d)},
-"~A");b.getVariableAD=c(b,"getVariableAD",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newV(3,Float.$valueOf(a[b])));return JS.SV.newV(7,d)},"~A");b.getVariableAO=c(b,"getVariableAO",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.getVariable(a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableAS=c(b,"getVariableAS",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newV(4,a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableAP=c(b,"getVariableAP",
-function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newV(8,a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableAFF=c(b,"getVariableAFF",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.getVariableAF(a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableADD=c(b,"getVariableADD",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.getVariableAD(a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableASS=c(b,"getVariableASS",function(a){for(var d=new JU.Lst,b=0;b<
-a.length;b++)d.addLast(JS.SV.getVariableAS(a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableAII=c(b,"getVariableAII",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.getVariableAI(a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableAF=c(b,"getVariableAF",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newV(3,Float.$valueOf(a[b])));return JS.SV.newV(7,d)},"~A");b.getVariableAI=c(b,"getVariableAI",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newI(a[b]));
-return JS.SV.newV(7,d)},"~A");b.getVariableAB=c(b,"getVariableAB",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newI(a[b]));return JS.SV.newV(7,d)},"~A");c(b,"setName",function(a){this.myName=a;return this},"~S");c(b,"canIncrement",function(){switch(this.tok){case 2:case 3:return!0;default:return!1}});c(b,"increment",function(a){switch(this.tok){case 2:return this.intValue+=a,!0;case 3:return this.value=Float.$valueOf(this.value.floatValue()+a),!0;default:return!1}},"~N");c(b,
-"asBoolean",function(){return JS.SV.bValue(this)});c(b,"asInt",function(){return JS.SV.iValue(this)});c(b,"asFloat",function(){return JS.SV.fValue(this)});c(b,"asString",function(){return JS.SV.sValue(this)});b.oValue=c(b,"oValue",function(a){if(!C(a,"JS.SV"))return a;switch(a.tok){case 1073742335:return Boolean.TRUE;case 0:case 1073742334:return Boolean.FALSE;case 2:return Integer.$valueOf(a.intValue);case 10:case 1275068418:return JS.SV.selectItemVar(a).value;default:return a.value}},"~O");b.nValue=
-c(b,"nValue",function(a){switch(null==a?0:a.tok){case 3:return a.value;case 2:a=a.intValue;break;case 4:if(0<=a.value.indexOf("."))return Float.$valueOf(JS.SV.toFloat(a.value));a=F(JS.SV.toFloat(a.value));break;case 8:return Float.$valueOf(a.value.length());default:a=0}return Integer.$valueOf(a)},"JS.T");b.bValue=c(b,"bValue",function(a){switch(null==a?0:a.tok){case 1073742335:case 14:return!0;case 1073742334:return!1;case 2:return 0!=a.intValue;case 3:case 4:case 7:return 0!=JS.SV.fValue(a);case 10:case 15:return 0!=
-JS.SV.iValue(a);case 8:case 9:case 11:case 12:return 1E-4<Math.abs(JS.SV.fValue(a));case 6:return!a.getMap().isEmpty();default:return!1}},"JS.T");b.iValue=c(b,"iValue",function(a){switch(null==a?0:a.tok){case 1073742335:return 1;case 1073742334:return 0;case 2:return a.intValue;case 3:case 7:case 4:case 8:case 9:case 11:case 12:case 134221850:return F(JS.SV.fValue(a));case 10:return JS.SV.bsSelectToken(a).cardinality();case 15:return a.value.data.length;default:return 0}},"JS.T");b.fValue=c(b,"fValue",
-function(a){switch(null==a?0:a.tok){case 1073742335:return 1;case 1073742334:return 0;case 2:return a.intValue;case 3:return a.value.floatValue();case 7:if(2147483647==a.intValue)return a.getList().size();case 4:return JS.SV.toFloat(JS.SV.sValue(a));case 10:case 15:return JS.SV.iValue(a);case 8:return a.value.length();case 9:return JU.Measure.distanceToPlane(a.value,JS.SV.pt0);case 11:var d=new JU.P3;a.value.rotate(d);return d.length();case 12:return d=new JU.P3,a.value.rotTrans(d),d.length();default:return 0}},
-"JS.T");b.sValue=c(b,"sValue",function(a){if(null==a)return"";var d;switch(a.tok){case 1073742335:return"true";case 1073742334:return"false";case 2:return""+a.intValue;case 10:return d=JS.SV.bsSelectToken(a),C(a.value,"JM.BondSet")?JU.Escape.eBond(d):JU.Escape.eBS(d);case 7:var b=a.getList();d=a.intValue;0>=d&&(d=b.size()-d);if(2147483647!=d)return 1>d||d>b.size()?"":JS.SV.sValue(b.get(d-1));case 6:case 14:if("string"==typeof a.value)return a.value;d=new JU.SB;JS.SV.sValueArray(d,a,"","",!1,!0,!0,
-2147483647,!1);return JU.PT.rep(d.toString(),"\n\x00"," ");case 4:return b=a.value,d=a.intValue,0>=d&&(d=b.length-d),2147483647==d?b:1>d||d>b.length?"":""+b.charAt(d-1);case 8:return JU.Escape.eP(a.value);case 9:return JU.Escape.eP4(a.value);case 11:case 12:return JU.Escape.e(a.value);default:return a.value.toString()}},"JS.T");b.sValueArray=c(b,"sValueArray",function(a,d,b,c,e,g,j,k,l){switch(d.tok){case 6:case 14:case 7:var f=";"+d.hashCode()+";";if(0<=b.indexOf(f)){a.append(e?7==d.tok?"[ ]":"{ }":
-(7==d.tok?"":"\x00")+'"<'+(null==d.myName?"circular reference":d.myName)+'>"');break}b+=f;if(7==d.tok){if(!j)break;g||a.append(e?"[ ":c+"[\n");d=d.getList();for(f=0;f<d.size();f++){e&&0<f&&a.append(",");var m=d.get(f);JS.SV.sValueArray(a,m,b,c+" ",e,0==c.length&&!e&&JS.SV.isRawType(m.tok),j,k,l);e||a.append("\n")}g||a.append(e?" ]":c+"]")}else 0<=--k&&(g=14==d.tok?d.value.getFullMap():d.getMap(),JS.SV.sValueAddKeys(a,b,g,c,e,j,k,l));break;default:if(!j)break;!g&&!e&&a.append(c);a.append(e?d.escape():
-JS.SV.sValue(d))}},"JU.SB,JS.SV,~S,~S,~B,~B,~B,~N,~B");b.sValueAddKeys=c(b,"sValueAddKeys",function(a,d,b,c,e,g,j,k){if(!(0>j)){var l=b.keySet(),l=b.keySet().toArray(Array(l.size()));java.util.Arrays.sort(l);if(e){a.append("{ ");for(var f="",m=0;m<l.length;m++){e=l[m];var p=b.get(e);if(!k||!(7==p.tok&&0==p.getList().size()||6==p.tok&&p.getMap().isEmpty()))g?a.append(f).append(JU.PT.esc(e)).append(":"):a.appendC(" ").append(e),JS.SV.sValueArray(a,p,d,c+" ",!0,!1,g,j,k),f=","}a.append(" }");g||a.append("\n")}else{a.append(c).append("{\n");
-c+=" ";for(m=0;m<l.length;m++)a.append(c),e=l[m],a.append(JU.PT.esc(e)).append(" :"),f=new JU.SB,C(b.get(e),"JS.SV")||b.put(e,JS.SV.getVariable(b.get(e))),p=b.get(e),e=JS.SV.isRawType(p.tok),JS.SV.sValueArray(f,p,d,c,e,!1,g,j,k),f=f.toString(),e&&g?a.append(" "):a.append("\n"),a.append(f).append("\n");a.append(c.substring(1)).append("}")}}},"JU.SB,~S,java.util.Map,~S,~B,~B,~N,~B");b.isRawType=c(b,"isRawType",function(a){switch(a){case 4:case 3:case 2:case 8:case 9:case 10:case 15:case 1073742335:case 1073742334:return!0}return!1},
+e-=d;g-=b;j-=c;var r=0,u=k===J.render.FontLineShapeRenderer.ndots,w=u||k===J.render.FontLineShapeRenderer.sixdots;if(w){null==y&&(y=new JU.P3i);var x=(e*e+g*g)/(l*l);u?(n=Math.sqrt(x)/1.5,r=F(n)+2):8>x?k=J.render.FontLineShapeRenderer.twodots:32>x&&(k=J.render.FontLineShapeRenderer.fourdots)}var x=k[1],B=k[2],A=f,C=0==B?m:f;0==r&&(r=k.length);for(var D=0,E=3;E<r;E++){var D=u?D+1:k[E],G=v(Math.floor(d+e*D/n)),I=v(Math.floor(b+g*D/n)),K=v(Math.floor(c+j*D/n));if(w)y.set(G,I,K),E==x?a.setC(f):E==B&&
+a.setC(m),a.fillSphereI(l,y);else{E==x&&(A=m);D=k[++E];E==B&&(C=m);var L=v(Math.floor(d+e*D/n)),N=v(Math.floor(b+g*D/n)),O=v(Math.floor(c+j*D/n));J.render.FontLineShapeRenderer.fillCylinder(a,A,C,2,G,I,K,L,N,O,p,z)}}}},"J.api.JmolRendererInterface,~N,~N,~N,~N,~N,~N,~A,~N,~N,~N,~N,~B,JU.P3i");b.fillCylinder=c(b,"fillCylinder",function(a,d,b,c,e,g,j,k,l,f,m,p){p?a.drawLine(d,b,e,g,j,k,l,f):a.fillCylinderXYZ(d,b,c,m,e,g,j,k,l,f)},"J.api.JmolRendererInterface,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~B");b.dashes=
+D(-1,[12,0,0,2,5,7,10]);b.hDashes=D(-1,[10,7,6,1,3,4,6,7,9]);b.pymoldashes=D(-1,[30,0,0,2,4,7,9,12,14,17,19,22,24,27,30]);b.ndots=D(-1,[0,3,1E3]);b.sixdots=D(-1,[12,3,6,1,3,5,7,9,11]);b.fourdots=D(-1,[13,3,5,2,5,8,11]);b.twodots=D(-1,[12,3,4,3,9])});n("J.render");A(["J.render.ShapeRenderer"],"J.render.FrankRenderer",["J.shape.Frank","JV.Viewer"],function(){var b=G(J.render,"FrankRenderer",J.render.ShapeRenderer);f(b,"render",function(){var a=this.shape,d=this.vwr.getBooleanProperty("allowKeyStrokes"),
+b=this.vwr.getBoolean(603983903);this.colix=b?20:this.vwr.isSignedApplet?d||(JV.Viewer.isJS||JV.Viewer.isSwingJS)&&!this.vwr.isWebGL?5:10:d?7:12;if(this.isExport||!this.vwr.getShowFrank()||!this.g3d.setC(this.colix))return!1;if(this.vwr.frankOn&&!this.vwr.noFrankEcho)return this.vwr.noFrankEcho;this.vwr.noFrankEcho=!0;d=this.vwr.imageFontScaling;a.getFont(d);d=F(a.frankWidth+4*d);this.g3d.drawStringNoSlab(J.shape.Frank.frankString,a.font3d,this.vwr.gdata.width-d,this.vwr.gdata.height-a.frankDescent,
+0,0);a=b?this.vwr.getModelkit(!1):null;b&&!a.isHidden()&&(this.g3d.setC(12),this.g3d.fillTextRect(0,0,1,0,10,104),b=a.getActiveMenu(),null!=b&&("atomMenu".equals(b)?(this.g3d.setC(21),this.g3d.fillTextRect(0,0,0,0,10,26)):"bondMenu".equals(b)?(this.g3d.setC(7),this.g3d.fillTextRect(0,26,0,0,10,26)):"xtalMenu".equals(b)&&(this.g3d.setC(8),this.g3d.fillTextRect(0,52,0,0,10,26))));return!1})});n("J.render");A(["J.api.JmolRepaintManager","JU.BS"],"J.render.RepaintManager",["J.api.Interface","JU.Logger",
+"JV.JC","$.Viewer"],function(){var b=r(function(){this.bsTranslucent=this.renderers=this.shapeManager=this.vwr=null;this.holdRepaint=0;this.repaintPending=!1;u(this,arguments)},J.render,"RepaintManager",null,J.api.JmolRepaintManager);N(b,function(){this.bsTranslucent=JU.BS.newN(37)});x(b,function(){});f(b,"set",function(a,d){this.vwr=a;this.shapeManager=d},"JV.Viewer,JV.ShapeManager");f(b,"isRepaintPending",function(){return this.repaintPending});f(b,"pushHoldRepaint",function(){++this.holdRepaint},
+"~S");f(b,"popHoldRepaint",function(a,d){null!=d&&d.startsWith("CLEAR HOLD")&&(this.holdRepaint=0,a=!0);--this.holdRepaint;0>=this.holdRepaint&&(this.holdRepaint=0,a&&(this.repaintPending=!0,this.repaintNow(d)))},"~B,~S");f(b,"requestRepaintAndWait",function(a){var d=null;JV.Viewer.isJS&&!JV.Viewer.isSwingJS&&(d=self.Jmol&&Jmol.repaint?Jmol:null);if(null==d)try{this.repaintNow(a),JV.Viewer.isJS||this.wait(this.vwr.g.repaintWaitMs),this.repaintPending&&(JU.Logger.error("repaintManager requestRepaintAndWait timeout"),
+this.repaintDone())}catch(b){if(E(b,"InterruptedException"))System.out.println("repaintManager requestRepaintAndWait interrupted thread="+Thread.currentThread().getName());else throw b;}else d.repaint(this.vwr.html5Applet,!1),this.repaintDone()},"~S");f(b,"repaintIfReady",function(a){if(this.repaintPending)return!1;this.repaintPending=!0;0==this.holdRepaint&&this.repaintNow(a);return!0},"~S");c(b,"repaintNow",function(){this.vwr.haveDisplay&&this.vwr.apiPlatform.repaint(this.vwr.display)},"~S");f(b,
+"repaintDone",function(){this.repaintPending=!1});f(b,"clear",function(a){if(null!=this.renderers)if(0<=a)this.renderers[a]=null;else for(a=0;37>a;++a)this.renderers[a]=null},"~N");c(b,"getRenderer",function(a){if(null!=this.renderers[a])return this.renderers[a];var d=JV.JC.getShapeClassName(a,!0)+"Renderer";if(null==(d=J.api.Interface.getInterface(d,this.vwr,"render")))return null;d.setViewerG3dShapeID(this.vwr,a);return this.renderers[a]=d},"~N");f(b,"render",function(a,d,b,c){null==this.renderers&&
+(this.renderers=Array(37));this.getAllRenderers();try{var e=this.vwr.getBoolean(603979934);a.renderBackground(null);if(b){this.bsTranslucent.clearAll();null!=c&&a.renderCrossHairs(c,this.vwr.getScreenWidth(),this.vwr.getScreenHeight(),this.vwr.tm.getNavigationOffset(),this.vwr.tm.navigationDepthPercent);var g=this.vwr.getRubberBandSelection();null!=g&&a.setC(this.vwr.cm.colixRubberband)&&a.drawRect(g.x,g.y,0,0,g.width,g.height);this.vwr.noFrankEcho=!0}c=null;for(g=0;37>g&&a.currentlyRendering;++g){var j=
+this.shapeManager.getShape(g);null!=j&&(e&&(c="rendering "+JV.JC.getShapeClassName(g,!1),JU.Logger.startTimer(c)),(b||this.bsTranslucent.get(g))&&this.getRenderer(g).renderShape(a,d,j)&&this.bsTranslucent.set(g),e&&JU.Logger.checkTimer(c,!1))}a.renderAllStrings(null)}catch(k){if(E(k,Exception)){k.printStackTrace();if(this.vwr.async&&"Interface".equals(k.getMessage()))throw new NullPointerException;JU.Logger.error("rendering error? "+k)}else throw k;}},"JU.GData,JM.ModelSet,~B,~A");c(b,"getAllRenderers",
+function(){for(var a=!0,d=0;37>d;++d)null==this.shapeManager.getShape(d)||null!=this.getRenderer(d)||(a=this.repaintPending=!this.vwr.async);if(!a)throw new NullPointerException;});f(b,"renderExport",function(a,d,b){this.shapeManager.finalizeAtoms(null,!0);a=this.vwr.initializeExporter(b);if(null==a)return JU.Logger.error("Cannot export "+b.get("type")),null;null==this.renderers&&(this.renderers=Array(37));this.getAllRenderers();b=null;try{var c=this.vwr.getBoolean(603979934);a.renderBackground(a);
+for(var e=0;37>e;++e){var g=this.shapeManager.getShape(e);null!=g&&(c&&(b="rendering "+JV.JC.getShapeClassName(e,!1),JU.Logger.startTimer(b)),this.getRenderer(e).renderShape(a,d,g),c&&JU.Logger.checkTimer(b,!1))}a.renderAllStrings(a);b=a.finalizeOutput()}catch(j){if(E(j,Exception))j.printStackTrace(),JU.Logger.error("rendering error? "+j);else throw j;}return b},"JU.GData,JM.ModelSet,java.util.Map")});n("J.render");A(null,"J.render.ShapeRenderer",["JV.JC"],function(){var b=r(function(){this.shape=
+this.ms=this.g3d=this.tm=this.vwr=null;this.exportType=this.mad=this.colix=this.shapeID=this.myVisibilityFlag=0;this.isExport=!1;u(this,arguments)},J.render,"ShapeRenderer",null);c(b,"initRenderer",function(){});c(b,"setViewerG3dShapeID",function(a,d){this.vwr=a;this.tm=a.tm;this.shapeID=d;this.myVisibilityFlag=JV.JC.getShapeVisibilityFlag(d);this.initRenderer()},"JV.Viewer,~N");c(b,"renderShape",function(a,d,b){this.setup(a,d,b);a=this.render();this.exportType=0;this.isExport=!1;return a},"J.api.JmolRendererInterface,JM.ModelSet,J.shape.Shape");
+c(b,"setup",function(a,d,b){this.g3d=a;this.ms=d;this.shape=b;this.exportType=a.getExportType();this.isExport=0!=this.exportType},"J.api.JmolRendererInterface,JM.ModelSet,J.shape.Shape");c(b,"isVisibleForMe",function(a){return a.isVisible(this.myVisibilityFlag|9)},"JM.Atom")});n("J.render");A(["J.render.FontLineShapeRenderer","JU.BS","$.P3","$.V3"],"J.render.SticksRenderer",["JU.A4","$.M3","J.c.PAL","JU.C","$.Edge"],function(){var b=r(function(){this.showMultipleBonds=!1;this.multipleBondRadiusFactor=
+this.multipleBondSpacing=0;this.useBananas=this.bondsPerp=!1;this.modeMultipleBond=0;this.isCartesian=!1;this.endcaps=0;this.hbondsSolid=this.bondsBackbone=this.hbondsBackbone=this.ssbondsBackbone=!1;this.bond=this.b=this.a=null;this.bondOrder=this.mag2d=this.dy=this.dx=this.zB=this.yB=this.xB=this.zA=this.yA=this.xA=0;this.slabByAtom=this.slabbing=this.isAntialiased=this.wireframeOnly=!1;this.bsForPass2=this.p2=this.p1=this.z=this.y=this.x=null;this.isPass2=!1;this.dyStep=this.dxStep=this.yAxis2=
+this.xAxis2=this.yAxis1=this.xAxis1=0;this.a4=this.rot=null;u(this,arguments)},J.render,"SticksRenderer",J.render.FontLineShapeRenderer);N(b,function(){this.x=new JU.V3;this.y=new JU.V3;this.z=new JU.V3;this.p1=new JU.P3;this.p2=new JU.P3;this.bsForPass2=JU.BS.newN(64)});f(b,"render",function(){var a=this.ms.bo;if(null==a)return!1;(this.isPass2=this.vwr.gdata.isPass2)||this.bsForPass2.clearAll();this.slabbing=this.tm.slabEnabled;this.slabByAtom=this.vwr.getBoolean(603979939);this.endcaps=3;this.dashDots=
+this.vwr.getBoolean(603979893)?J.render.FontLineShapeRenderer.sixdots:J.render.FontLineShapeRenderer.dashes;this.isCartesian=1==this.exportType;this.getMultipleBondSettings(!1);this.wireframeOnly=!this.vwr.checkMotionRendering(1677721602);this.ssbondsBackbone=this.vwr.getBoolean(603979952);this.hbondsBackbone=this.vwr.getBoolean(603979852);this.bondsBackbone=(new Boolean(this.hbondsBackbone|this.ssbondsBackbone)).valueOf();this.hbondsSolid=this.vwr.getBoolean(603979854);this.isAntialiased=this.g3d.isAntialiased();
+var d=!1;if(this.isPass2){if(!this.isExport)for(var b=this.bsForPass2.nextSetBit(0);0<=b;b=this.bsForPass2.nextSetBit(b+1))this.bond=a[b],this.renderBond()}else for(b=this.ms.bondCount;0<=--b;)this.bond=a[b],0!=(this.bond.shapeVisibilityFlags&this.myVisibilityFlag)&&this.renderBond()&&(d=!0,this.bsForPass2.set(b));return d});c(b,"getMultipleBondSettings",function(a){this.useBananas=this.vwr.getBoolean(603979886)&&!a;this.multipleBondSpacing=a?0.15:this.vwr.getFloat(570425370);this.multipleBondRadiusFactor=
+a?0.4:this.vwr.getFloat(570425369);this.bondsPerp=this.useBananas||0<this.multipleBondSpacing&&0>this.multipleBondRadiusFactor;this.useBananas&&(this.multipleBondSpacing=0>this.multipleBondSpacing?0.4*-this.multipleBondSpacing:this.multipleBondSpacing);this.multipleBondRadiusFactor=Math.abs(this.multipleBondRadiusFactor);0==this.multipleBondSpacing&&this.isCartesian&&(this.multipleBondSpacing=0.2);this.modeMultipleBond=this.vwr.g.modeMultipleBond;this.showMultipleBonds=0!=this.multipleBondSpacing&&
+0!=this.modeMultipleBond&&this.vwr.getBoolean(603979928)},"~B");c(b,"renderBond",function(){var a,d;this.a=a=this.bond.atom1;this.b=d=this.bond.atom2;var b=this.bond.order&131071;this.bondsBackbone&&(this.ssbondsBackbone&&0!=(b&256)?(this.a=this.a.group.getLeadAtomOr(this.a),this.b=this.b.group.getLeadAtomOr(this.b)):this.hbondsBackbone&&JU.Edge.isOrderH(b)&&(this.a=this.a.group.getLeadAtomOr(this.a),this.b=this.b.group.getLeadAtomOr(this.b)));if(!this.isPass2&&(!this.a.isVisible(9)||!this.b.isVisible(9)||
+!this.g3d.isInDisplayRange(this.a.sX,this.a.sY)||!this.g3d.isInDisplayRange(this.b.sX,this.b.sY)))return!1;if(this.slabbing){var c=this.vwr.gdata.isClippedZ(this.a.sZ);if(c&&this.vwr.gdata.isClippedZ(this.b.sZ)||this.slabByAtom&&(c||this.vwr.gdata.isClippedZ(this.b.sZ)))return!1}this.zA=this.a.sZ;this.zB=this.b.sZ;if(1==this.zA||1==this.zB)return!1;this.colixA=a.colixAtom;this.colixB=d.colixAtom;2==((this.colix=this.bond.colix)&-30721)?(this.colix&=30720,this.colixA=JU.C.getColixInherited(this.colix|
+this.vwr.cm.getColixAtomPalette(a,J.c.PAL.CPK.id),this.colixA),this.colixB=JU.C.getColixInherited(this.colix|this.vwr.cm.getColixAtomPalette(d,J.c.PAL.CPK.id),this.colixB)):(this.colixA=JU.C.getColixInherited(this.colix,this.colixA),this.colixB=JU.C.getColixInherited(this.colix,this.colixB));a=!1;if(!this.isExport&&!this.isPass2&&(d=!JU.C.renderPass2(this.colixA),c=!JU.C.renderPass2(this.colixB),!d||!c)){if(!d&&!c&&!a)return this.g3d.setC(!d?this.colixA:this.colixB),!0;a=!0}this.bondOrder=b&131071;
+if(0==(this.bondOrder&224)&&(0!=(this.bondOrder&256)&&(this.bondOrder&=-257),0!=(this.bondOrder&1023)&&(!this.showMultipleBonds||2==this.modeMultipleBond&&500<this.mad||65536==(this.bondOrder&98304))))this.bondOrder=1;d=0;switch(this.bondOrder){case 1025:case 1041:case 1057:this.bondOrder=1;case 1:case 2:case 3:case 4:case 5:case 6:break;case 17:case 513:this.bondOrder=1;d=513==b?0:1;break;case 515:case 514:this.bondOrder=2;d=515==b?this.getAromaticDottedBondMask():0;break;default:0!=(this.bondOrder&
+224)?(this.bondOrder=JU.Edge.getPartialBondOrder(b),d=JU.Edge.getPartialBondDotted(b)):JU.Edge.isOrderH(this.bondOrder)?(this.bondOrder=1,this.hbondsSolid||(d=-1)):32768==this.bondOrder?this.bondOrder=1:98304==(this.bondOrder&98304)&&(this.getMultipleBondSettings(!0),this.bondOrder&=3,d=-2)}this.xA=this.a.sX;this.yA=this.a.sY;this.xB=this.b.sX;this.yB=this.b.sY;this.mad=this.bond.mad;0<this.multipleBondRadiusFactor&&1<this.bondOrder&&(this.mad*=this.multipleBondRadiusFactor);this.dx=this.xB-this.xA;
+this.dy=this.yB-this.yA;this.width=F(this.vwr.tm.scaleToScreen(v((this.zA+this.zB)/2),this.mad));this.wireframeOnly&&0<this.width&&(this.width=1);if(!this.isCartesian&&(this.asLineOnly=1>=this.width)&&this.isAntialiased)this.width=3,this.asLineOnly=!1;b=!this.isExport||1==this.mad?this.width:this.mad;switch(d){case -2:this.drawBond(0);this.getMultipleBondSettings(!1);break;case -1:J.render.FontLineShapeRenderer.drawDashedCylinder(this.g3d,this.xA,this.yA,this.zA,this.xB,this.yB,this.zB,J.render.FontLineShapeRenderer.hDashes,
+this.width,this.colixA,this.colixB,b,this.asLineOnly,this.s1);break;default:switch(this.bondOrder){case 4:this.bondOrder=2;b=this.multipleBondRadiusFactor;0==b&&1<this.width&&(this.width=v(0.5*this.width));b=this.multipleBondSpacing;0>b&&(this.multipleBondSpacing=0.3);this.drawBond(d);this.bondsPerp=!this.bondsPerp;this.bondOrder=2;this.drawBond(d>>2);this.bondsPerp=!this.bondsPerp;this.multipleBondSpacing=b;break;case 5:this.bondOrder=3;b=this.multipleBondRadiusFactor;0==b&&1<this.width&&(this.width=
+v(0.5*this.width));b=this.multipleBondSpacing;0>b&&(this.multipleBondSpacing=0.2);this.drawBond(d);this.bondsPerp=!this.bondsPerp;this.bondOrder=2;this.multipleBondSpacing*=1.5;this.drawBond(d>>3);this.bondsPerp=!this.bondsPerp;this.multipleBondSpacing=b;break;case 6:this.bondOrder=4;b=this.multipleBondRadiusFactor;0==b&&1<this.width&&(this.width=v(0.5*this.width));b=this.multipleBondSpacing;0>b&&(this.multipleBondSpacing=0.15);this.drawBond(d);this.bondsPerp=!this.bondsPerp;this.bondOrder=2;this.multipleBondSpacing*=
+1.5;this.drawBond(d>>4);this.bondsPerp=!this.bondsPerp;this.multipleBondSpacing=b;break;default:this.drawBond(d)}}return a});c(b,"drawBond",function(a){var d=0!=(a&1),b=16384==(this.colixA&30720)||16384==(this.colixB&30720)?2:this.endcaps;if(this.isCartesian&&1==this.bondOrder&&!d)this.g3d.drawBond(this.a,this.b,this.colixA,this.colixB,b,this.mad,-1);else{var c=0==this.dx&&0==this.dy;if(!c||!this.asLineOnly||this.isCartesian){var e=!this.isExport||1==this.mad?this.width:this.mad,g=1<this.bondOrder&&
+0<this.multipleBondSpacing,j=g&&(null!=this.vwr.getHybridizationAndAxes(this.a.i,this.z,this.x,"pz")||null!=this.vwr.getHybridizationAndAxes(this.b.i,this.z,this.x,"pz"))&&!Float.isNaN(this.x.x);if(c&&!g){a=v(this.width/8)+3;a=this.width+a;d=this.yA-v((this.bondOrder-1)*a/2);do J.render.FontLineShapeRenderer.fillCylinder(this.g3d,this.colixA,this.colixB,b,this.xA,d,this.zA,this.xB,d,this.zB,e,this.asLineOnly),d+=a;while(0<--this.bondOrder)}else if(1==this.bondOrder)d?J.render.FontLineShapeRenderer.drawDashedCylinder(this.g3d,
+this.xA,this.yA,this.zA,this.xB,this.yB,this.zB,this.dashDots,this.width,this.colixA,this.colixB,e,this.asLineOnly,this.s1):J.render.FontLineShapeRenderer.fillCylinder(this.g3d,this.colixA,this.colixB,b,this.xA,this.yA,this.zA,this.xB,this.yB,this.zB,e,this.asLineOnly);else if(g)if(j||this.z.setT(JU.P3.getUnlikely()),this.x.sub2(this.b,this.a),this.y.cross(this.x,this.z),this.y.normalize(),Float.isNaN(this.y.x)&&(this.z.setT(JU.P3.getUnlikely()),this.y.cross(this.x,this.z),this.y.cross(this.y,this.x),
+this.y.normalize()),this.bondsPerp&&this.y.cross(this.y,this.x),this.y.scale(this.multipleBondSpacing),this.x.setT(this.y),this.x.scale((this.bondOrder-1)/2),this.useBananas)switch(this.drawBanana(this.a,this.b,this.x,0),this.bondOrder){case 4:this.drawBanana(this.a,this.b,this.x,90),this.drawBanana(this.a,this.b,this.x,-90);default:this.drawBanana(this.a,this.b,this.x,180);break;case 3:this.drawBanana(this.a,this.b,this.x,120),this.drawBanana(this.a,this.b,this.x,-120)}else{this.p1.sub2(this.a,this.x);
+for(this.p2.sub2(this.b,this.x);;){this.isCartesian?this.g3d.drawBond(this.p1,this.p2,this.colixA,this.colixB,b,this.mad,-2):(this.tm.transformPtScr(this.p1,this.s1),this.tm.transformPtScr(this.p2,this.s2),d?J.render.FontLineShapeRenderer.drawDashedCylinder(this.g3d,this.s1.x,this.s1.y,this.s1.z,this.s2.x,this.s2.y,this.s2.z,this.dashDots,this.width,this.colixA,this.colixB,e,this.asLineOnly,this.s1):J.render.FontLineShapeRenderer.fillCylinder(this.g3d,this.colixA,this.colixB,b,this.s1.x,this.s1.y,
+this.s1.z,this.s2.x,this.s2.y,this.s2.z,e,this.asLineOnly));a>>=1;d=0!=(a&1);if(0>=--this.bondOrder)break;this.p1.add(this.y);this.p2.add(this.y);this.stepAxisCoordinates()}}else if(this.mag2d=Math.round(Math.sqrt(this.dx*this.dx+this.dy*this.dy)),this.resetAxisCoordinates(),this.isCartesian&&3==this.bondOrder)J.render.FontLineShapeRenderer.fillCylinder(this.g3d,this.colixA,this.colixB,b,this.xAxis1,this.yAxis1,this.zA,this.xAxis2,this.yAxis2,this.zB,e,this.asLineOnly),this.stepAxisCoordinates(),
+this.x.sub2(this.b,this.a),this.x.scale(0.05),this.p1.sub2(this.a,this.x),this.p2.add2(this.b,this.x),this.g3d.drawBond(this.p1,this.p2,this.colixA,this.colixB,b,this.mad,-2),this.stepAxisCoordinates(),J.render.FontLineShapeRenderer.fillCylinder(this.g3d,this.colixA,this.colixB,b,this.xAxis1,this.yAxis1,this.zA,this.xAxis2,this.yAxis2,this.zB,e,this.asLineOnly);else for(;;){0!=(a&1)?J.render.FontLineShapeRenderer.drawDashedCylinder(this.g3d,this.xAxis1,this.yAxis1,this.zA,this.xAxis2,this.yAxis2,
+this.zB,this.dashDots,this.width,this.colixA,this.colixB,e,this.asLineOnly,this.s1):J.render.FontLineShapeRenderer.fillCylinder(this.g3d,this.colixA,this.colixB,b,this.xAxis1,this.yAxis1,this.zA,this.xAxis2,this.yAxis2,this.zB,e,this.asLineOnly);a>>=1;if(0>=--this.bondOrder)break;this.stepAxisCoordinates()}}}},"~N");c(b,"resetAxisCoordinates",function(){var a=this.mag2d>>3;-1!=this.multipleBondSpacing&&0>this.multipleBondSpacing&&(a*=-this.multipleBondSpacing);a=this.width+a;this.dxStep=v(a*this.dy/
+this.mag2d);this.dyStep=v(a*-this.dx/this.mag2d);this.xAxis1=this.xA;this.yAxis1=this.yA;this.xAxis2=this.xB;this.yAxis2=this.yB;a=this.bondOrder-1;this.xAxis1-=v(this.dxStep*a/2);this.yAxis1-=v(this.dyStep*a/2);this.xAxis2-=v(this.dxStep*a/2);this.yAxis2-=v(this.dyStep*a/2)});c(b,"stepAxisCoordinates",function(){this.xAxis1+=this.dxStep;this.yAxis1+=this.dyStep;this.xAxis2+=this.dxStep;this.yAxis2+=this.dyStep});c(b,"getAromaticDottedBondMask",function(){var a=this.b.findAromaticNeighbor(this.a.i);
+return null==a?1:0>this.dx*(a.sY-this.yA)-this.dy*(a.sX-this.xA)?2:1});c(b,"drawBanana",function(a,d,b,c){this.g3d.addRenderer(553648143);this.vectorT.sub2(d,a);null==this.rot&&(this.rot=new JU.M3,this.a4=new JU.A4);this.a4.setVA(this.vectorT,3.141592653589793*c/180);this.rot.setAA(this.a4);this.pointT.setT(a);this.pointT3.setT(d);this.pointT2.ave(a,d);this.rot.rotate2(b,this.vectorT);this.pointT2.add(this.vectorT);this.tm.transformPtScrT3(a,this.pointT);this.tm.transformPtScrT3(this.pointT2,this.pointT2);
+this.tm.transformPtScrT3(d,this.pointT3);a=Math.max(this.width,1);this.g3d.setC(this.colixA);this.g3d.fillHermite(5,a,a,a,this.pointT,this.pointT,this.pointT2,this.pointT3);this.g3d.setC(this.colixB);this.g3d.fillHermite(5,a,a,a,this.pointT,this.pointT2,this.pointT3,this.pointT3)},"JM.Atom,JM.Atom,JU.V3,~N")});n("JS");A(["JS.T"],"JS.ContextToken",["java.util.Hashtable","JS.SV"],function(){var b=r(function(){this.name0=this.forVars=this.contextVariables=null;u(this,arguments)},JS,"ContextToken",JS.T);
+b.newContext=c(b,"newContext",function(a){a=a?JS.ContextToken.newCmd(1275335685,"{"):JS.ContextToken.newCmd(1275334681,"}");a.intValue=0;return a},"~B");b.newCmd=c(b,"newCmd",function(a,d){var b=new JS.ContextToken;b.tok=a;b.value=d;return b},"~N,~O");c(b,"addName",function(a){null==this.contextVariables&&(this.contextVariables=new java.util.Hashtable);this.contextVariables.put(a,JS.SV.newS("").setName(a))},"~S")});n("JS");A(null,"JS.ScriptContext",["java.util.Hashtable","JS.SV"],function(){var b=
+r(function(){this.aatoken=null;this.chk=this.allowJSThreads=!1;this.contextPath=" >> ";this.vars=null;this.displayLoadErrorsSave=!1;this.errorType=this.errorMessageUntranslated=this.errorMessage=null;this.isEditorScript=this.isEditor=this.executionStepping=this.executionPaused=!1;this.functionName=null;this.iCommandError=-1;this.id=0;this.isComplete=!0;this.isTryCatch=this.isStateScript=this.isJSThread=this.isFunction=!1;this.forVars=null;this.iToken=0;this.lineEnd=2147483647;this.lineNumbers=this.lineIndices=
+null;this.mustResumeEval=!1;this.parentContext=this.parallelProcessor=this.outputBuffer=null;this.pc0=this.pc=0;this.pcEnd=2147483647;this.scriptFileName=this.scriptExtensions=this.script=null;this.scriptLevel=0;this.htFileCache=this.statement=null;this.statementLength=0;this.token=null;this.tryPt=0;this.theToken=null;this.theTok=0;this.privateFuncs=this.why=this.pointers=null;u(this,arguments)},JS,"ScriptContext",null);x(b,function(){this.id=++JS.ScriptContext.contextCount});c(b,"setMustResume",
+function(){for(var a=this;null!=a;)a.mustResumeEval=!0,a.pc=a.pc0,a=a.parentContext});c(b,"getVariable",function(a){for(var d=this,b;null!=d&&!d.isFunction;){if(null!=d.vars&&null!=(b=d.vars.get(a)))return b;d=d.parentContext}return null},"~S");c(b,"getFullMap",function(){var a=new java.util.Hashtable,d=this;for(null!=this.contextPath&&a.put("_path",JS.SV.newS(this.contextPath));null!=d&&!d.isFunction;){if(null!=d.vars)for(var b,c=d.vars.keySet().iterator();c.hasNext()&&((b=c.next())||1);)if(!a.containsKey(b)){var e=
+d.vars.get(b);(2!=e.tok||2147483647!=e.intValue)&&a.put(b,e)}d=d.parentContext}return a});c(b,"saveTokens",function(a){this.aatoken=a;if(null==a)this.pointers=null;else{this.pointers=D(a.length,0);for(var d=this.pointers.length;0<=--d;)this.pointers[d]=null==a[d]?-1:a[d][0].intValue}},"~A");c(b,"restoreTokens",function(){if(null!=this.pointers)for(var a=this.pointers.length;0<=--a;)null!=this.aatoken[a]&&(this.aatoken[a][0].intValue=this.pointers[a]);return this.aatoken});c(b,"getTokenCount",function(){return null==
+this.aatoken?-1:this.aatoken.length});c(b,"getToken",function(a){return this.aatoken[a]},"~N");b.contextCount=0});n("JS");A(["java.lang.Exception"],"JS.ScriptException",null,function(){var b=r(function(){this.untranslated=this.message=this.eval=null;this.isError=!1;u(this,arguments)},JS,"ScriptException",Exception);x(b,function(a,d,b,c){this.eval=a;this.message=d;(this.isError=c)&&this.eval.setException(this,d,b)},"JS.ScriptError,~S,~S,~B");c(b,"getErrorMessageUntranslated",function(){return this.untranslated});
+f(b,"getMessage",function(){return this.message});f(b,"toString",function(){return this.message})});n("JS");A(["javajs.api.JSONEncodable","JS.T","JU.P3"],"JS.SV","java.util.Arrays $.Collections $.Hashtable JU.AU $.BArray $.BS $.Base64 $.Lst $.Measure $.PT $.SB JM.BondSet JU.BSUtil $.Escape JV.Viewer".split(" "),function(){var b=r(function(){this.index=2147483647;this.myName=null;W("JS.SV.Sort")||JS.SV.$SV$Sort$();u(this,arguments)},JS,"SV",JS.T,javajs.api.JSONEncodable);b.newV=c(b,"newV",function(a,
+d){var b=new JS.SV;b.tok=a;b.value=d;return b},"~N,~O");b.newI=c(b,"newI",function(a){var d=new JS.SV;d.tok=2;d.intValue=a;return d},"~N");b.newF=c(b,"newF",function(a){if(a!=a)return JS.SV.vNaN;var d=new JS.SV;d.tok=3;d.value=Float.$valueOf(a);return d},"~N");b.newS=c(b,"newS",function(a){return JS.SV.newV(4,a)},"~S");b.newT=c(b,"newT",function(a){return JS.SV.newSV(a.tok,a.intValue,a.value)},"JS.T");b.newSV=c(b,"newSV",function(a,d,b){a=JS.SV.newV(a,b);a.intValue=d;return a},"~N,~N,~O");c(b,"setv",
+function(a){this.index=a.index;this.intValue=a.intValue;this.tok=a.tok;this.value=a.value;return this},"JS.SV");b.copySafely=c(b,"copySafely",function(a){return null==a.myName?a:(new JS.SV).setv(a)},"JS.SV");b.sizeOf=c(b,"sizeOf",function(a){switch(null==a?0:a.tok){case 10:return JS.SV.bsSelectToken(a).cardinality();case 15:return a.value.data.length;case 4:return a.value.length;case 7:return 2147483647==a.intValue?a.getList().size():JS.SV.sizeOf(JS.SV.selectItemTok(a,-2147483648));case 6:return a.value.size();
+case 14:return a.value.getFullMap().size();case 1073742335:case 1073742334:return-1;case 2:return-2;case 3:return-4;case 8:return-8;case 9:return-16;case 11:return-32;case 12:return-64;default:return 0}},"JS.T");b.isVariableType=c(b,"isVariableType",function(a){return C(a,"JS.SV")||C(a,Boolean)||C(a,Integer)||C(a,Float)||"string"==typeof a||C(a,"JU.T3")||C(a,"JU.BS")||C(a,"JU.P4")||C(a,"JU.Quat")||C(a,"JU.M34")||C(a,"java.util.Map")||C(a,"JU.Lst")||C(a,"JU.BArray")||C(a,"JS.ScriptContext")||JS.SV.isArray(a)},
+"~O");b.isArray=c(b,"isArray",function(a){return C(a,Array)},"~O");b.getVariable=c(b,"getVariable",function(a){return null==a?JS.SV.newS(""):C(a,"JS.SV")?a:C(a,Boolean)?JS.SV.getBoolean(a.booleanValue()):C(a,Integer)?JS.SV.newI(a.intValue()):C(a,Float)?JS.SV.newV(3,a):"string"==typeof a?(a=JS.SV.unescapePointOrBitsetAsVariable(a),C(a,"JS.SV")?a:JS.SV.newV(4,a)):C(a,"JU.P3")?JS.SV.newV(8,a):C(a,"JU.V3")?JS.SV.newV(8,JU.P3.newP(a)):C(a,"JU.BS")?JS.SV.newV(10,a):C(a,"JU.P4")?JS.SV.newV(9,a):C(a,"JU.Quat")?
+JS.SV.newV(9,a.toPoint4f()):C(a,"JU.M34")?JS.SV.newV(C(a,"JU.M4")?12:11,a):C(a,"java.util.Map")?JS.SV.getVariableMap(a):C(a,"JU.Lst")?JS.SV.getVariableList(a):C(a,"JU.BArray")?JS.SV.newV(15,a):C(a,"JS.ScriptContext")?JS.SV.newV(14,a):JS.SV.isASV(a)?JS.SV.getVariableAV(a):JU.AU.isAI(a)?JS.SV.getVariableAI(a):JU.AU.isAB(a)?JS.SV.getVariableAB(a):JU.AU.isAF(a)?JS.SV.getVariableAF(a):JU.AU.isAD(a)?JS.SV.getVariableAD(a):JU.AU.isAS(a)?JS.SV.getVariableAS(a):JU.AU.isAP(a)?JS.SV.getVariableAP(a):JU.AU.isAII(a)?
+JS.SV.getVariableAII(a):JU.AU.isAFF(a)?JS.SV.getVariableAFF(a):JU.AU.isASS(a)?JS.SV.getVariableASS(a):JU.AU.isADD(a)?JS.SV.getVariableADD(a):JU.AU.isAFloat(a)?JS.SV.newV(13,a):JS.SV.newJSVar(a)},"~O");b.isASV=c(b,"isASV",function(a){return!JV.Viewer.isSwingJS?a&&a[0]&&"JS.SV"==a[0].__CLASS_NAME__:C(a,Array)},"~O");b.newJSVar=c(b,"newJSVar",function(a){var d,b,c,e,g;switch(a.BYTES_PER_ELEMENT?Array:a.constructor){case Boolean:d=0;b=a;break;case Number:d=1;c=a;break;case Array:d=2;e=a;break;case Object:d=
+3,e=a,g=Object.keys(a)}switch(d){case 0:return b?JS.SV.vT:JS.SV.vF;case 1:return 2147483647<c||c!=Math.floor(c)?JS.SV.newF(c):JS.SV.newI(F(c));case 2:g=new JU.Lst;a=0;for(d=e.length;a<d;a++)g.addLast(JS.SV.newJSVar(e[a]));return JS.SV.getVariableList(g);case 3:d=new java.util.Hashtable;for(a=g.length;0<=--a;)b=null,b=e[g[a]],d.put(g[a],JS.SV.newJSVar(b));return JS.SV.getVariableMap(d)}return JS.SV.newS(a.toString())},"~O");b.getVariableMap=c(b,"getVariableMap",function(a){for(var d=a,b=null,c,e=d.values().iterator();e.hasNext()&&
+((c=e.next())||1);){b=c;break}if(!C(b,"JS.SV")){a=new java.util.Hashtable;for(var g,d=d.entrySet().iterator();d.hasNext()&&((g=d.next())||1);)a.put(g.getKey(),JS.SV.getVariable(g.getValue()))}return JS.SV.newV(6,a)},"java.util.Map");b.getVariableList=c(b,"getVariableList",function(a){var d=a.size();if(0<d&&C(a.get(0),"JS.SV"))return JS.SV.newV(7,a);for(var b=new JU.Lst,c=0;c<d;c++)b.addLast(JS.SV.getVariable(a.get(c)));return JS.SV.newV(7,b)},"JU.Lst");b.getVariableAV=c(b,"getVariableAV",function(a){for(var d=
+new JU.Lst,b=0;b<a.length;b++)d.addLast(a[b]);return JS.SV.newV(7,d)},"~A");b.getVariableAD=c(b,"getVariableAD",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newV(3,Float.$valueOf(a[b])));return JS.SV.newV(7,d)},"~A");b.getVariableAO=c(b,"getVariableAO",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.getVariable(a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableAS=c(b,"getVariableAS",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newV(4,
+a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableAP=c(b,"getVariableAP",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newV(8,a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableAFF=c(b,"getVariableAFF",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.getVariableAF(a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableADD=c(b,"getVariableADD",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.getVariableAD(a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableASS=
+c(b,"getVariableASS",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.getVariableAS(a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableAII=c(b,"getVariableAII",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.getVariableAI(a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableAF=c(b,"getVariableAF",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newV(3,Float.$valueOf(a[b])));return JS.SV.newV(7,d)},"~A");b.getVariableAI=c(b,"getVariableAI",function(a){for(var d=
+new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newI(a[b]));return JS.SV.newV(7,d)},"~A");b.getVariableAB=c(b,"getVariableAB",function(a){for(var d=new JU.Lst,b=0;b<a.length;b++)d.addLast(JS.SV.newI(a[b]));return JS.SV.newV(7,d)},"~A");c(b,"setName",function(a){this.myName=a;return this},"~S");c(b,"canIncrement",function(){switch(this.tok){case 2:case 3:return!0;default:return!1}});c(b,"increment",function(a){switch(this.tok){case 2:return this.intValue+=a,!0;case 3:return this.value=Float.$valueOf(this.value.floatValue()+
+a),!0;default:return!1}},"~N");c(b,"asBoolean",function(){return JS.SV.bValue(this)});c(b,"asInt",function(){return JS.SV.iValue(this)});c(b,"asFloat",function(){return JS.SV.fValue(this)});c(b,"asString",function(){return JS.SV.sValue(this)});b.oValue=c(b,"oValue",function(a){if(!C(a,"JS.SV"))return a;switch(a.tok){case 1073742335:return Boolean.TRUE;case 0:case 1073742334:return Boolean.FALSE;case 2:return Integer.$valueOf(a.intValue);case 10:case 1275068418:return JS.SV.selectItemVar(a).value;
+default:return a.value}},"~O");b.nValue=c(b,"nValue",function(a){switch(null==a?0:a.tok){case 3:return a.value;case 2:a=a.intValue;break;case 4:if(0<=a.value.indexOf("."))return Float.$valueOf(JS.SV.toFloat(a.value));a=F(JS.SV.toFloat(a.value));break;case 8:return Float.$valueOf(a.value.length());default:a=0}return Integer.$valueOf(a)},"JS.T");b.bValue=c(b,"bValue",function(a){switch(null==a?0:a.tok){case 1073742335:case 14:return!0;case 1073742334:return!1;case 2:return 0!=a.intValue;case 3:case 4:case 7:return 0!=
+JS.SV.fValue(a);case 10:case 15:return 0!=JS.SV.iValue(a);case 8:case 9:case 11:case 12:return 1E-4<Math.abs(JS.SV.fValue(a));case 6:return!a.getMap().isEmpty();default:return!1}},"JS.T");b.iValue=c(b,"iValue",function(a){switch(null==a?0:a.tok){case 1073742335:return 1;case 1073742334:return 0;case 2:return a.intValue;case 3:case 7:case 4:case 8:case 9:case 11:case 12:case 134221850:return F(JS.SV.fValue(a));case 10:return JS.SV.bsSelectToken(a).cardinality();case 15:return a.value.data.length;default:return 0}},
+"JS.T");b.fValue=c(b,"fValue",function(a){switch(null==a?0:a.tok){case 1073742335:return 1;case 1073742334:return 0;case 2:return a.intValue;case 3:return a.value.floatValue();case 7:if(2147483647==a.intValue)return a.getList().size();case 4:return JS.SV.toFloat(JS.SV.sValue(a));case 10:case 15:return JS.SV.iValue(a);case 8:return a.value.length();case 9:return JU.Measure.distanceToPlane(a.value,JS.SV.pt0);case 11:var d=new JU.P3;a.value.rotate(d);return d.length();case 12:return d=new JU.P3,a.value.rotTrans(d),
+d.length();default:return 0}},"JS.T");b.sValue=c(b,"sValue",function(a){if(null==a)return"";var d;switch(a.tok){case 1073742335:return"true";case 1073742334:return"false";case 2:return""+a.intValue;case 10:return d=JS.SV.bsSelectToken(a),C(a.value,"JM.BondSet")?JU.Escape.eBond(d):JU.Escape.eBS(d);case 7:var b=a.getList();d=a.intValue;0>=d&&(d=b.size()-d);if(2147483647!=d)return 1>d||d>b.size()?"":JS.SV.sValue(b.get(d-1));case 6:case 14:if("string"==typeof a.value)return a.value;d=new JU.SB;JS.SV.sValueArray(d,
+a,"","",!1,!0,!0,2147483647,!1);return JU.PT.rep(d.toString(),"\n\x00"," ");case 4:return b=a.value,d=a.intValue,0>=d&&(d=b.length-d),2147483647==d?b:1>d||d>b.length?"":""+b.charAt(d-1);case 8:return JU.Escape.eP(a.value);case 9:return JU.Escape.eP4(a.value);case 11:case 12:return JU.Escape.e(a.value);default:return a.value.toString()}},"JS.T");b.sValueArray=c(b,"sValueArray",function(a,d,b,c,e,g,j,k,l){switch(d.tok){case 6:case 14:case 7:var f=";"+d.hashCode()+";";if(0<=b.indexOf(f)){a.append(e?
+7==d.tok?"[ ]":"{ }":(7==d.tok?"":"\x00")+'"<'+(null==d.myName?"circular reference":d.myName)+'>"');break}b+=f;if(7==d.tok){if(!j)break;g||a.append(e?"[ ":c+"[\n");d=d.getList();for(f=0;f<d.size();f++){e&&0<f&&a.append(",");var m=d.get(f);JS.SV.sValueArray(a,m,b,c+" ",e,0==c.length&&!e&&JS.SV.isRawType(m.tok),j,k,l);e||a.append("\n")}g||a.append(e?" ]":c+"]")}else 0<=--k&&(g=14==d.tok?d.value.getFullMap():d.getMap(),JS.SV.sValueAddKeys(a,b,g,c,e,j,k,l));break;default:if(!j)break;!g&&!e&&a.append(c);
+a.append(e?d.escape():JS.SV.sValue(d))}},"JU.SB,JS.SV,~S,~S,~B,~B,~B,~N,~B");b.sValueAddKeys=c(b,"sValueAddKeys",function(a,d,b,c,e,g,j,k){if(!(0>j)){var l=b.keySet(),l=b.keySet().toArray(Array(l.size()));java.util.Arrays.sort(l);if(e){a.append("{ ");for(var f="",m=0;m<l.length;m++){e=l[m];var p=b.get(e);if(!k||!(7==p.tok&&0==p.getList().size()||6==p.tok&&p.getMap().isEmpty()))g?a.append(f).append(JU.PT.esc(e)).append(":"):a.appendC(" ").append(e),JS.SV.sValueArray(a,p,d,c+" ",!0,!1,g,j,k),f=","}a.append(" }");
+g||a.append("\n")}else{a.append(c).append("{\n");c+=" ";for(m=0;m<l.length;m++)a.append(c),e=l[m],a.append(JU.PT.esc(e)).append(" :"),f=new JU.SB,C(b.get(e),"JS.SV")||b.put(e,JS.SV.getVariable(b.get(e))),p=b.get(e),e=JS.SV.isRawType(p.tok),JS.SV.sValueArray(f,p,d,c,e,!1,g,j,k),f=f.toString(),e&&g?a.append(" "):a.append("\n"),a.append(f).append("\n");a.append(c.substring(1)).append("}")}}},"JU.SB,~S,java.util.Map,~S,~B,~B,~N,~B");b.isRawType=c(b,"isRawType",function(a){switch(a){case 4:case 3:case 2:case 8:case 9:case 10:case 15:case 1073742335:case 1073742334:return!0}return!1},
"~N");b.ptValue=c(b,"ptValue",function(a){switch(a.tok){case 8:return a.value;case 4:if(a=JU.Escape.uP(a.value),C(a,"JU.P3"))return a}return null},"JS.SV");b.pt4Value=c(b,"pt4Value",function(a){switch(a.tok){case 9:return a.value;case 4:a=JU.Escape.uP(a.value);if(!C(a,"JU.P4"))break;return a}return null},"JS.SV");b.toFloat=c(b,"toFloat",function(a){return a.equalsIgnoreCase("true")?1:0==a.length||a.equalsIgnoreCase("false")?0:JU.PT.parseFloatStrict(JU.PT.trim(a," \t\n"))},"~S");b.concatList=c(b,"concatList",
function(a,d,b){var c=a.getList(),e=d.getList();if(!b){if(null==e)c.addLast(JS.SV.newT(d));else for(b=0;b<e.size();b++)c.addLast(e.get(b));return a}var g=new JU.Lst;if(null==c)g.addLast(a);else for(b=0;b<c.size();b++)g.addLast(c.get(b));if(null==e)g.addLast(d);else for(b=0;b<e.size();b++)g.addLast(e.get(b));return JS.SV.getVariableList(g)},"JS.SV,JS.SV,~B");b.bsSelectToken=c(b,"bsSelectToken",function(a){return JS.SV.selectItemTok(a,-2147483648).value},"JS.T");b.bsSelectRange=c(b,"bsSelectRange",
function(a,d){a=JS.SV.selectItemTok(a,-2147483648);a=JS.SV.selectItemTok(a,0>=d?d:1);a=JS.SV.selectItemTok(a,0>=d?2147483646:d);return a.value},"JS.T,~N");b.selectItemVar=c(b,"selectItemVar",function(a){return 2147483647!=a.index||(7==a.tok||15==a.tok)&&2147483647==a.intValue?a:JS.SV.selectItemTok(a,-2147483648)},"JS.SV");b.selectItemTok=c(b,"selectItemTok",function(a,d){switch(a.tok){case 11:case 12:case 10:case 7:case 15:case 4:break;default:return C(a,"JS.SV")&&null!=a.myName?JS.SV.copySafely(a):
@@ -1250,10 +1250,10 @@
14))},"~N,~N");c(b,"setOccupancy",function(a,d,b){if(!(b&&d==this.at[a].getOccupancy100())){if(null==this.occupancies){if(100==d)return;this.occupancies=L(this.at.length,0);for(var c=this.at.length;0<=--c;)this.occupancies[c]=100}this.occupancies[a]=d;b&&this.taintAtom(a,7)}},"~N,~N,~B");c(b,"getOccupancyFloat",function(a){return null==this.occupancies||a>=this.occupancies.length?100:this.occupancies[a]},"~N");c(b,"setPartialCharge",function(a,d,b){if(!Float.isNaN(d)){if(null==this.partialCharges){this.bsPartialCharges=
new JU.BS;if(0==d)return;this.partialCharges=L(this.at.length,0)}this.bsPartialCharges.set(a);this.partialCharges[a]=d;b&&this.taintAtom(a,8)}},"~N,~N,~B");c(b,"setBondingRadius",function(a,d){Float.isNaN(d)||d==this.at[a].getBondingRadius()||(null==this.bondingRadii?this.bondingRadii=L(this.at.length,0):this.bondingRadii.length<this.at.length&&(this.bondingRadii=JU.AU.ensureLengthA(this.bondingRadii,this.at.length)),this.bondingRadii[a]=d,this.taintAtom(a,6))},"~N,~N");c(b,"setBFactor",function(a,
d,b){if(!(Float.isNaN(d)||b&&d==this.at[a].getBfactor100())){if(null==this.bfactor100s){if(0==d)return;this.bfactor100s=U(this.at.length,0)}this.bfactor100s[a]=cb(100*(-327.68>d?-327.68:327.67<d?327.67:d)+(0>d?-0.5:0.5));b&&this.taintAtom(a,9)}},"~N,~N,~B");c(b,"setHydrophobicity",function(a,d){if(!(Float.isNaN(d)||d==this.at[a].getHydrophobicity())){if(null==this.hydrophobicities){this.hydrophobicities=L(this.at.length,0);for(var b=0;b<this.at.length;b++)this.hydrophobicities[b]=JU.Elements.getHydrophobicity(this.at[b].group.groupID)}this.hydrophobicities[a]=
-d;this.taintAtom(a,5)}},"~N,~N");c(b,"setAtomData",function(a,d,b,c){var e=null,g=null;switch(a){case 2:this.loadCoordinates(b,!1,!c);return;case 12:this.loadCoordinates(b,!0,!0);return;case 18:e=L(this.ac,0),g=JU.BS.newN(this.ac)}c=JU.Parser.markLines(b,";");var j=0;try{for(var k=JU.PT.parseInt(b.substring(0,c[0]-1)),f=1;f<=k;f++){var s=JU.PT.getTokens(JU.PT.parseTrimmed(b.substring(c[f],c[f+1]-1))),m=JU.PT.parseInt(s[0])-1;if(!(0>m||m>=this.ac)){var p=this.at[m];j++;var z=s.length-1,y=JU.PT.parseFloat(s[z]);
-switch(a){case 18:e[m]=y;g.set(m);continue;case 0:this.setAtomName(m,s[z],!0);break;case 13:this.setAtomNumber(m,F(y),!0);break;case 15:this.setAtomResno(m,F(y));break;case 14:this.setAtomSeqID(m,F(y));break;case 1:this.setAtomType(m,s[z]);break;case 16:this.setChainID(m,s[z]);break;case 17:p.atomSite=F(y);break;case 3:p.setAtomicAndIsotopeNumber(F(y));p.paletteID=J.c.PAL.CPK.id;p.colixAtom=this.vwr.cm.getColixAtomPalette(p,J.c.PAL.CPK.id);break;case 4:p.setFormalCharge(F(y));break;case 5:this.setHydrophobicity(m,
+d;this.taintAtom(a,5)}},"~N,~N");c(b,"setAtomData",function(a,d,b,c){var e=null,g=null;switch(a){case 2:this.loadCoordinates(b,!1,!c);return;case 12:this.loadCoordinates(b,!0,!0);return;case 18:e=L(this.ac,0),g=JU.BS.newN(this.ac)}c=JU.Parser.markLines(b,";");var j=0;try{for(var k=JU.PT.parseInt(b.substring(0,c[0]-1)),l=1;l<=k;l++){var f=JU.PT.getTokens(JU.PT.parseTrimmed(b.substring(c[l],c[l+1]-1))),m=JU.PT.parseInt(f[0])-1;if(!(0>m||m>=this.ac)){var p=this.at[m];j++;var z=f.length-1,y=JU.PT.parseFloat(f[z]);
+switch(a){case 18:e[m]=y;g.set(m);continue;case 0:this.setAtomName(m,f[z],!0);break;case 13:this.setAtomNumber(m,F(y),!0);break;case 15:this.setAtomResno(m,F(y));break;case 14:this.setAtomSeqID(m,F(y));break;case 1:this.setAtomType(m,f[z]);break;case 16:this.setChainID(m,f[z]);break;case 17:p.atomSite=F(y);break;case 3:p.setAtomicAndIsotopeNumber(F(y));p.paletteID=J.c.PAL.CPK.id;p.colixAtom=this.vwr.cm.getColixAtomPalette(p,J.c.PAL.CPK.id);break;case 4:p.setFormalCharge(F(y));break;case 5:this.setHydrophobicity(m,
y);break;case 6:this.setBondingRadius(m,y);break;case 8:this.setPartialCharge(m,y,!0);break;case 9:this.setBFactor(m,y,!0);break;case 10:p.setValence(F(y));break;case 11:p.setRadius(y)}this.taintAtom(m,a)}}18==a&&0<j&&this.vwr.setData(d,w(-1,[d,e,g,Integer.$valueOf(1)]),0,0,0,0,0)}catch(n){if(E(n,Exception))JU.Logger.error("loadData error: "+n);else throw n;}},"~N,~S,~S,~B");c(b,"loadCoordinates",function(a,d,b){var c=JU.Parser.markLines(a,";"),e=d?new JU.V3:null;try{for(var g=JU.PT.parseInt(a.substring(0,
-c[0]-1)),j=1;j<=g;j++){var k=JU.PT.getTokens(JU.PT.parseTrimmed(a.substring(c[j],c[j+1]))),f=JU.PT.parseInt(k[0])-1,s=k[3].equalsIgnoreCase("1.4E-45")?1.4E-45:JU.PT.parseFloat(k[3]),m=k[4].equalsIgnoreCase("1.4E-45")?1.4E-45:JU.PT.parseFloat(k[4]),p=JU.PT.parseFloat(k[5]);d?(e.set(s,m,p),this.setAtomVibrationVector(f,e)):(this.setAtomCoord(f,s,m,p),b||this.untaint(f,2))}}catch(z){if(E(z,Exception))JU.Logger.error("Frame.loadCoordinate error: "+z);else throw z;}},"~S,~B,~B");c(b,"validateBspf",function(a){null!=
+c[0]-1)),j=1;j<=g;j++){var k=JU.PT.getTokens(JU.PT.parseTrimmed(a.substring(c[j],c[j+1]))),l=JU.PT.parseInt(k[0])-1,f=k[3].equalsIgnoreCase("1.4E-45")?1.4E-45:JU.PT.parseFloat(k[3]),m=k[4].equalsIgnoreCase("1.4E-45")?1.4E-45:JU.PT.parseFloat(k[4]),p=JU.PT.parseFloat(k[5]);d?(e.set(f,m,p),this.setAtomVibrationVector(l,e)):(this.setAtomCoord(l,f,m,p),b||this.untaint(l,2))}}catch(z){if(E(z,Exception))JU.Logger.error("Frame.loadCoordinate error: "+z);else throw z;}},"~S,~B,~B");c(b,"validateBspf",function(a){null!=
this.bspf&&(this.bspf.isValid=a)},"~B");c(b,"validateBspfForModel",function(a,d){null!=this.bspf&&this.bspf.validateModel(a,d)},"~N,~B");c(b,"setPreserveState",function(a){this.preserveState=a},"~B");b.getUserSettableType=c(b,"getUserSettableType",function(a){var d=0==a.indexOf("property_");a=d?a.substring(9):a;for(var b=0;18>b;b++)if(JM.AtomCollection.userSettableValues[b].equalsIgnoreCase(a))return b;return d?18:-1},"~S");c(b,"getTaintedAtoms",function(a){return null==this.tainted?null:this.tainted[a]},
"~N");c(b,"taintAtoms",function(a,d){this.canSkipLoad=!1;if(this.preserveState)for(var b=a.nextSetBit(0);0<=b;b=a.nextSetBit(b+1))this.taintAtom(b,d)},"JU.BS,~N");c(b,"taintAtom",function(a,d){this.preserveState&&(null==this.tainted&&(this.tainted=Array(18)),null==this.tainted[d]&&(this.tainted[d]=JU.BS.newN(this.ac)),this.tainted[d].set(a));2==d&&this.taintModelCoord(a)},"~N,~N");c(b,"taintModelCoord",function(a){a=this.am[this.at[a].mi];this.validateBspfForModel(a.trajectoryBaseIndex,!1);a.isBioModel&&
a.resetDSSR(!0);this.pointGroup=null},"~N");c(b,"untaint",function(a,d){this.preserveState&&(null==this.tainted||null==this.tainted[d]||this.tainted[d].clear(a))},"~N,~N");c(b,"setTaintedAtoms",function(a,d){if(this.preserveState){if(null==a){if(null==this.tainted)return;this.tainted[d]=null;return}null==this.tainted&&(this.tainted=Array(18));null==this.tainted[d]&&(this.tainted[d]=JU.BS.newN(this.ac));JU.BSUtil.copy2(a,this.tainted[d])}if(2==d){var b=a.nextSetBit(0);0<=b&&this.taintModelCoord(b)}},
@@ -1261,10 +1261,10 @@
!this.g3d.isClippedZ(a.sZ)&&this.g3d.isInDisplayRange(a.sX,a.sY)&&a.isCursorOnTopOf(d,b,c,e)},"JM.Atom,~N,~N,~N,JM.Atom");c(b,"fillADa",function(a,d){a.xyz=a.atoms=this.at;a.ac=this.ac;a.atomicNumber=D(this.ac,0);var b=0!=(d&2);b&&(a.atomRadius=L(this.ac,0));for(var c=0!=(d&16),e=0;e<this.ac;e++){var g=this.at[e];JM.AtomCollection.isDeleted(g)||!c&&0<=a.modelIndex&&g.mi!=a.firstModelIndex?(null==a.bsIgnored&&(a.bsIgnored=new JU.BS),a.bsIgnored.set(e)):(a.atomicNumber[e]=g.getElementNumber(),a.lastModelIndex=
g.mi,b&&(a.atomRadius[e]=this.getWorkingRadius(g,a)))}},"J.atomdata.AtomData,~N");c(b,"getWorkingRadius",function(a,d){var b=0,c=d.radiusData;switch(c.factorType){case J.atomdata.RadiusData.EnumType.ABSOLUTE:b=c.value;break;case J.atomdata.RadiusData.EnumType.FACTOR:case J.atomdata.RadiusData.EnumType.OFFSET:switch(c.vdwType){case J.c.VDW.BONDING:b=a.getBondingRadius();break;case J.c.VDW.ADPMAX:b=a.getADPMinMax(!0);break;case J.c.VDW.ADPMIN:b=a.getADPMinMax(!1);break;default:b=a.getVanderwaalsRadiusFloat(this.vwr,
d.radiusData.vdwType)}b=c.factorType===J.atomdata.RadiusData.EnumType.FACTOR?b*c.value:b+c.value}return b+c.valueExtended},"JM.Atom,J.atomdata.AtomData");c(b,"calculateHydrogens",function(a,d,b,c){var e=256==(c&256),g=512==(c&512),j=8==(c&8),k=2048==(c&2048);c=4096==(c&4096);var f=new JU.V3,s=new JU.V3,m=Array(this.ac),p=this.vwr.slm.bsDeleted,z,y=d[0]=0;if(null==a)return m;var n=this.vwr.getOperativeSymmetry();null!=n&&0==this.vwr.getObjectMad10(5)&&(n=null);for(var r=null==n?null:new JU.P3,u=a.nextSetBit(0);0<=
-u;u=a.nextSetBit(u+1))if(!(null!=p&&p.get(u))){var v=this.at[u],w=v.getElementNumber();if(!(g&&6!=w)){var x=6>=w?1.1:10>=w?1:1.3;switch(w){case 7:case 8:x=1}var B=e||k||c?v.getCovalentHydrogenCount():0;if(!(e&&0<B||k&&0==B)){var A=this.getMissingHydrogenCount(v,!1);if(!(e&&0==A)){k||(B=A);var C=this.aaRet[0];z=this.aaRet[2];var E=this.aaRet[3]-(k?B:0);if(!(0==E&&v.isHetero())){m[u]=Array(B);A=0;if(0==E)switch(B){case 4:f.set(0.635,0.635,0.635),z=JU.P3.newP(f),z.add(v),A=JM.AtomCollection.addH(m[u],
+u;u=a.nextSetBit(u+1))if(!(null!=p&&p.get(u))){var v=this.at[u],w=v.getElementNumber();if(!(g&&6!=w)){var x=6>=w?1.1:10>=w?1:1.3;switch(w){case 7:case 8:x=1}var B=e||k||c?v.getCovalentHydrogenCount():0;if(!(e&&0<B||k&&0==B)){var A=this.getMissingHydrogenCount(v,!1);if(!(e&&0==A)){k||(B=A);var C=this.aaRet[0];z=this.aaRet[2];var D=this.aaRet[3]-(k?B:0);if(!(0==D&&v.isHetero())){m[u]=Array(B);A=0;if(0==D)switch(B){case 4:f.set(0.635,0.635,0.635),z=JU.P3.newP(f),z.add(v),A=JM.AtomCollection.addH(m[u],
A,z,v,b,n,r);case 3:f.set(-0.635,-0.635,0.635),z=JU.P3.newP(f),z.add(v),A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);case 2:f.set(-0.635,0.635,-0.635),z=JU.P3.newP(f),z.add(v),A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);case 1:f.set(0.635,-0.635,-0.635),z=JU.P3.newP(f),z.add(v),A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r)}else switch(B){case 3:this.getHybridizationAndAxes(u,w,f,s,"sp3b",!1,!0,j,null);z=new JU.P3;z.scaleAdd2(x,f,v);A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);this.getHybridizationAndAxes(u,
-w,f,s,"sp3c",!1,!0,j,null);z=new JU.P3;z.scaleAdd2(x,f,v);A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);this.getHybridizationAndAxes(u,w,f,s,"sp3d",!1,!0,j,null);z=new JU.P3;z.scaleAdd2(x,f,v);A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);break;case 2:E=2==z||5==w||1==E&&4==C||7==w&&this.isAdjacentSp2(v);this.getHybridizationAndAxes(u,w,f,s,E?"sp2b":3==C?"sp3c":"lpa",!1,!0,j,null);z=JU.P3.newP(f);z.scaleAdd2(x,f,v);A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);this.getHybridizationAndAxes(u,w,f,s,E?"sp2c":
-3==C?"sp3d":"lpb",!1,!0,j,null);z=JU.P3.newP(f);z.scaleAdd2(x,f,v);A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);break;case 1:switch(C-E){case 1:if(8==w&&v===v.group.getCarbonylOxygenAtom()){m[u]=null;continue}if(null!=this.getHybridizationAndAxes(u,w,f,s,2==z||5==w||6==w&&1==this.aaRet[1]||7==w&&(new Boolean((new Boolean(v.group.getNitrogenAtom()===v&0==v.getFormalCharge())).valueOf()||this.isAdjacentSp2(v))).valueOf()?"sp2c":"sp3d",!0,!1,j,null))z=JU.P3.newP(f),z.scaleAdd2(x,f,v),A=JM.AtomCollection.addH(m[u],
+w,f,s,"sp3c",!1,!0,j,null);z=new JU.P3;z.scaleAdd2(x,f,v);A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);this.getHybridizationAndAxes(u,w,f,s,"sp3d",!1,!0,j,null);z=new JU.P3;z.scaleAdd2(x,f,v);A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);break;case 2:D=2==z||5==w||1==D&&4==C||7==w&&this.isAdjacentSp2(v);this.getHybridizationAndAxes(u,w,f,s,D?"sp2b":3==C?"sp3c":"lpa",!1,!0,j,null);z=JU.P3.newP(f);z.scaleAdd2(x,f,v);A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);this.getHybridizationAndAxes(u,w,f,s,D?"sp2c":
+3==C?"sp3d":"lpb",!1,!0,j,null);z=JU.P3.newP(f);z.scaleAdd2(x,f,v);A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);break;case 1:switch(C-D){case 1:if(8==w&&v===v.group.getCarbonylOxygenAtom()){m[u]=null;continue}if(null!=this.getHybridizationAndAxes(u,w,f,s,2==z||5==w||6==w&&1==this.aaRet[1]||7==w&&(new Boolean((new Boolean(v.group.getNitrogenAtom()===v&0==v.getFormalCharge())).valueOf()||this.isAdjacentSp2(v))).valueOf()?"sp2c":"sp3d",!0,!1,j,null))z=JU.P3.newP(f),z.scaleAdd2(x,f,v),A=JM.AtomCollection.addH(m[u],
A,z,v,b,n,r);break;case 2:this.getHybridizationAndAxes(u,w,f,s,4==C?"sp2c":"sp2b",!1,!1,j,null);z=JU.P3.newP(f);z.scaleAdd2(x,f,v);A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r);break;case 3:this.getHybridizationAndAxes(u,w,f,s,"spb",!1,!0,j,null),z=JU.P3.newP(f),z.scaleAdd2(x,f,v),A=JM.AtomCollection.addH(m[u],A,z,v,b,n,r)}}if(A<B){v=Array(A);for(w=0;w<A;w++)v[w]=m[u][w];m[u]=v}y+=A}}}}}d[0]=y;return m},"JU.BS,~A,JU.Lst,~N");b.addH=c(b,"addH",function(a,d,b,c,e,g,j){if(null!=g&&(j.setT(b),g.toFractional(j,
!1),!g.isWithinUnitCell(j,1,1,1)))return d;a[d++]=b;null!=e&&e.addLast(c);return d},"~A,~N,JU.P3,JM.Atom,JU.Lst,J.api.SymmetryInterface,JU.P3");c(b,"isAdjacentSp2",function(a){for(var d=a.bonds,b=0;b<d.length;b++)for(var c=d[b].getOtherAtom(a).bonds,e=0;e<c.length;e++)switch(c[e].getCovalentOrder()){case 2:case 3:return!0}return!1},"JM.Atom");c(b,"getMissingHydrogenCount",function(a,d){null==this.aaRet&&(this.aaRet=D(5,0));var b=a.getTargetValence();if(0>b)return 0;var c=a.getFormalCharge(),e=a.getValence(),
g=this.am[a.mi],g=g.isBioModel&&!g.isPdbWithMultipleBonds?a.group.getGroup3():null;this.aaRet[0]=b;this.aaRet[1]=c;this.aaRet[2]=0;this.aaRet[3]=a.getCovalentBondCount();this.aaRet[4]=null==g?0:e;null!=g&&0==c&&this.bioModelset.getAminoAcidValenceAndCharge(g,a.getAtomName(),this.aaRet)&&(b=this.aaRet[0],c=this.aaRet[1]);0!=c&&(b+=4==b?-Math.abs(c):c,this.aaRet[0]=b);b-=e;return 0>b&&!d?0:b},"JM.Atom,~B");c(b,"fixFormalCharges",function(a){for(var d=0,b=a.nextSetBit(0);0<=b;b=a.nextSetBit(b+1)){var c=
@@ -1567,8 +1567,8 @@
k?0:g.nextSetBit(0);0<=P;P=g.nextSetBit(P+1)){if(k)P=2147483646;else{if(P==x)continue;L=this.at[P];if(null==L||K.mi!=L.mi||L.isDeleted())continue;if("\x00"!=N&&N!=L.altloc&&"\x00"!=L.altloc)continue;I=K.getBond(L)}if(!(null==I?u:v)&&!(B&&!this.isInRange(K,L,a,d,m,z,A)||Q&&null!=I&&!this.allowAromaticBond(I)))if(null==I)j.set(this.bondAtoms(K,L,b,C,j,s,f,!0).index),F++;else if(c&&(I.setOrder(b),y&&(this.haveAtropicBonds=!0,I.setAtropisomerOptions()),this.bsAromatic.clear(I.index)),p||b==I.order||O==
I.order||n&&I.isHydrogen())j.set(I.index),G++}}}catch(R){if(!E(R,Exception))throw R;}w&&this.assignAromaticBondsBs(!0,j);r||this.sm.setShapeSizeBs(1,-2147483648,null,j);return D(-1,[F,G])},"~N,~N,~N,~N,JU.BS,JU.BS,JU.BS,~B,~B,~N,JU.SB");c(b,"autoBondBs4",function(a,d,b,c,e,g,j){if(g)return this.autoBond_Pre_11_9_24(a,d,b,c,e);if(0==this.ac)return 0;0==e&&(e=1);1.4E-45==this.maxBondingRadius&&this.findMaxRadii();g=this.vwr.getFloat(570425348);var k=this.vwr.getFloat(570425364),k=k*k,f=0;this.showRebondTimes&&
JU.Logger.startTimer("autobond");var s=-1,m=null==a,p,z;m?(z=0,p=null):(a.equals(d)?p=a:(p=JU.BSUtil.copy(a),p.or(d)),z=p.nextSetBit(0));for(var y=this.getSelectedAtomIterator(null,!1,!1,!0,!1),n=!1;0<=z&&z<this.ac;z=m?z+1:p.nextSetBit(z+1)){var r=m||a.get(z),u=m||d.get(z),v=this.at[z];if(!JM.AtomCollection.isDeleted(v)){var w=v.mi;if(w!=s){s=w;if(this.isJmolDataFrameForModel(w)){z=this.am[w].firstAtomIndex+this.am[w].act-1;continue}n=this.getInfoB(w,"autoBondUsingOccupation")}w=v.getBondingRadius();
-if(0!=w){var x=v.getFormalCharge(),A=0!=x;A&&(x=Math.signum(x));var B=null!=b&&b.get(z);for(this.setIteratorForAtom(y,-1,z,w+this.maxBondingRadius+g,null);y.hasNext();){var C=this.at[y.next()];if(!C.isDeleted()){var E=C.i,D=m||a.get(E),F=m||d.get(E);!D&&!F||(!(r&&F||u&&D)||B&&b.get(E)||n&&null!=this.occupancies&&50>this.occupancies[z]!=50>this.occupancies[E]||A&&Math.signum(C.getFormalCharge())==x)||(D=this.isBondable(w,C.getBondingRadius(),y.foundDistance2(),k,g)?1:0,0<D&&this.autoBondCheck(v,C,
-D,e,c)&&(f++,null!=j&&j.append("connect ({"+z+"}) ({"+E+"});")))}}y.release()}}}this.showRebondTimes&&JU.Logger.checkTimer("autoBond",!1);return f},"JU.BS,JU.BS,JU.BS,JU.BS,~N,~B,JU.SB");c(b,"isBondable",function(a,d,b,c,e){if(0==a||0==d||b<c)return!1;a=a+d+e;return b<=a*a},"~N,~N,~N,~N,~N");c(b,"autoBondCheck",function(a,d,b,c,e){if(20<a.getCurrentBondCount()||20<d.getCurrentBondCount())return this.maxBondWarned||JU.Logger.warn("maximum auto bond count reached"),this.maxBondWarned=!0,!1;var g=a.getFormalCharge();
+if(0!=w){var x=v.getFormalCharge(),A=0!=x;A&&(x=Math.signum(x));var B=null!=b&&b.get(z);for(this.setIteratorForAtom(y,-1,z,w+this.maxBondingRadius+g,null);y.hasNext();){var C=this.at[y.next()];if(!C.isDeleted()){var D=C.i,E=m||a.get(D),F=m||d.get(D);!E&&!F||(!(r&&F||u&&E)||B&&b.get(D)||n&&null!=this.occupancies&&50>this.occupancies[z]!=50>this.occupancies[D]||A&&Math.signum(C.getFormalCharge())==x)||(E=this.isBondable(w,C.getBondingRadius(),y.foundDistance2(),k,g)?1:0,0<E&&this.autoBondCheck(v,C,
+E,e,c)&&(f++,null!=j&&j.append("connect ({"+z+"}) ({"+D+"});")))}}y.release()}}}this.showRebondTimes&&JU.Logger.checkTimer("autoBond",!1);return f},"JU.BS,JU.BS,JU.BS,JU.BS,~N,~B,JU.SB");c(b,"isBondable",function(a,d,b,c,e){if(0==a||0==d||b<c)return!1;a=a+d+e;return b<=a*a},"~N,~N,~N,~N,~N");c(b,"autoBondCheck",function(a,d,b,c,e){if(20<a.getCurrentBondCount()||20<d.getCurrentBondCount())return this.maxBondWarned||JU.Logger.warn("maximum auto bond count reached"),this.maxBondWarned=!0,!1;var g=a.getFormalCharge();
if(0!=g){var j=d.getFormalCharge();if(0>g&&0>j||0<g&&0<j)return!1}if(a.altloc!=d.altloc&&"\x00"!=a.altloc&&"\x00"!=d.altloc&&null==this.getModulation(a.i))return!1;this.getOrAddBond(a,d,b,c,e,0,!1);return!0},"JM.Atom,JM.Atom,~N,~N,JU.BS");c(b,"autoBond_Pre_11_9_24",function(a,d,b,c,e){if(0==this.ac)return 0;0==e&&(e=1);1.4E-45==this.maxBondingRadius&&this.findMaxRadii();var g=this.vwr.getFloat(570425348),j=this.vwr.getFloat(570425364),j=j*j,k=0;this.initializeBspf();for(var f=-1,s=this.ac;0<=--s;){var m=
this.at[s];if(!JM.AtomCollection.isDeleted(m)){var p=null==a||a.get(s),z=null==d||d.get(s);if((p||z)&&!m.isDeleted()){var y=m.mi;if(y!=f&&(f=y,this.isJmolDataFrameForModel(y))){for(;0<=--s&&!(JM.AtomCollection.isDeleted(this.at[s])||this.at[s].mi!=y););s++;continue}var n=m.getBondingRadius();if(0!=n){var r=n+this.maxBondingRadius+g;this.initializeBspt(y);y=this.bspf.getCubeIterator(y);for(y.initialize(m,r,!0);y.hasMoreElements();)if(r=y.nextElement(),!(r===m||r.isDeleted())){var u=r.i,v=null==a||
a.get(u),w=null==d||d.get(u);if(!(!v&&!w||null!=b&&b.get(u)&&b.get(s)))if(p&&w||z&&v)u=this.isBondable(n,r.getBondingRadius(),y.foundDistance2(),j,g)?1:0,0<u&&this.autoBondCheck(m,r,u,e,c)&&k++}y.release()}}}}return k},"JU.BS,JU.BS,JU.BS,JU.BS,~N");c(b,"autoHbond",function(a,d,b){if(b){for(var c=this.getModelBS(a,!1),e=c.nextSetBit(0);0<=e&&b;e=c.nextSetBit(e+1))b=!this.am[e].hasRasmolHBonds;if(b)return 0}b=!1;for(e=a.nextSetBit(0);0<=e;e=a.nextSetBit(e+1))if(1==this.at[e].getElementNumber()){b=!0;
@@ -1582,8 +1582,8 @@
var b=this.getUnitCell(d);a.append(null==b?"no symmetry information":b.getSymmetryInfoStr())}return a.toString()});c(b,"createModels",function(a){a=this.mc+a;var d=JU.AU.arrayCopyObject(this.am,a);this.validateBspf(!1);this.modelNumbers=JU.AU.arrayCopyI(this.modelNumbers,a);this.modelFileNumbers=JU.AU.arrayCopyI(this.modelFileNumbers,a);this.modelNumbersForAtomLabel=JU.AU.arrayCopyS(this.modelNumbersForAtomLabel,a);this.modelNames=JU.AU.arrayCopyS(this.modelNames,a);this.frameTitles=JU.AU.arrayCopyS(this.frameTitles,
a);for(var b=v(this.modelFileNumbers[this.mc-1]/1E6)+1,c=this.mc,e=0;c<a;c++)this.modelNumbers[c]=c+this.mc,this.modelFileNumbers[c]=1E6*b+ ++e,this.modelNumbersForAtomLabel[c]=this.modelNames[c]=b+"."+e;this.thisStateModel=-1;b=this.getInfoM("group3Lists");null!=b&&(c=this.getInfoM("group3Counts"),b=JU.AU.arrayCopyS(b,a),c=JU.AU.arrayCopyII(c,a),this.msInfo.put("group3Lists",b),this.msInfo.put("group3Counts",c));this.unitCells=null==this.unitCells?Array(a):JU.AU.arrayCopyObject(this.unitCells,a);
for(c=this.mc;c<a;c++)d[c]=(new JM.Model).set(this,c,-1,null,null,null),d[c].loadState=" model create #"+c+";";this.am=d;this.mc=a;this.vwr.setAnimationRange(-1,-1)},"~N");c(b,"deleteAtoms",function(a){if(null!=a){for(var d=this.getModelBS(a,!1),b=new JU.BS,c=a.nextSetBit(0);0<=c&&c<this.ac;c=a.nextSetBit(c+1))JM.AtomCollection.isDeleted(this.at[c])||this.at[c].$delete(b);for(var e=JU.BSUtil.copy(a),c=0;c<this.mc;c++){var g=this.am[c];g.resetDSSR(!1);g.bsAtomsDeleted.or(a);g.bsAtomsDeleted.and(g.bsAtoms);
-null!=g.bsAsymmetricUnit&&g.bsAsymmetricUnit.andNot(a);d.get(g.modelIndex)&&this.updateBasisFromSite(g.modelIndex);a=JU.BSUtil.andNot(g.bsAtoms,g.bsAtomsDeleted);g.firstAtomIndex=a.nextSetBit(0);g.act=a.cardinality();g.isOrderly=g.act==g.bsAtoms.length()-g.firstAtomIndex}this.deleteBonds(b,!1);this.vwr.shm.notifyAtoms("atomsDeleted",w(-1,[e,d]));this.validateBspf(!1)}},"JU.BS");c(b,"clearDB",function(a){this.getModelAuxiliaryInfo(this.at[a].mi).remove("dbName")},"~N");c(b,"adjustAtomArrays",function(a,
-d,b){this.ac=b;for(var c=d;c<b;c++){this.at[c]=this.at[a[c]];this.at[c].i=c;var e=this.am[this.at[c].mi];e.firstAtomIndex==a[c]&&(e.firstAtomIndex=c);e.bsAtoms.set(c)}if(null!=this.vibrations)for(c=d;c<b;c++)this.vibrations[c]=this.vibrations[a[c]];if(null!=this.atomTensorList)for(c=d;c<b;c++)if(e=this.atomTensorList[c]=this.atomTensorList[a[c]],null!=e)for(var g=e.length;0<=--g;){var j=e[g];null!=j&&(j.atomIndex1=c)}if(null!=this.atomNames)for(c=d;c<b;c++)this.atomNames[c]=this.atomNames[a[c]];if(null!=
+null!=g.bsAsymmetricUnit&&g.bsAsymmetricUnit.andNot(a);d.get(g.modelIndex)&&this.updateBasisFromSite(g.modelIndex);a=JU.BSUtil.andNot(g.bsAtoms,g.bsAtomsDeleted);g.firstAtomIndex=a.nextSetBit(0);g.act=a.cardinality();g.isOrderly=g.act==g.bsAtoms.length()-g.firstAtomIndex}this.dBb(b,!1);this.vwr.shm.notifyAtoms("atomsDeleted",w(-1,[e,d]));this.validateBspf(!1)}},"JU.BS");c(b,"clearDB",function(a){this.getModelAuxiliaryInfo(this.at[a].mi).remove("dbName")},"~N");c(b,"adjustAtomArrays",function(a,d,
+b){this.ac=b;for(var c=d;c<b;c++){this.at[c]=this.at[a[c]];this.at[c].i=c;var e=this.am[this.at[c].mi];e.firstAtomIndex==a[c]&&(e.firstAtomIndex=c);e.bsAtoms.set(c)}if(null!=this.vibrations)for(c=d;c<b;c++)this.vibrations[c]=this.vibrations[a[c]];if(null!=this.atomTensorList)for(c=d;c<b;c++)if(e=this.atomTensorList[c]=this.atomTensorList[a[c]],null!=e)for(var g=e.length;0<=--g;){var j=e[g];null!=j&&(j.atomIndex1=c)}if(null!=this.atomNames)for(c=d;c<b;c++)this.atomNames[c]=this.atomNames[a[c]];if(null!=
this.atomTypes)for(c=d;c<b;c++)this.atomTypes[c]=this.atomTypes[a[c]];if(null!=this.atomResnos)for(c=d;c<b;c++)this.atomResnos[c]=this.atomResnos[a[c]];if(null!=this.atomSerials)for(c=d;c<b;c++)this.atomSerials[c]=this.atomSerials[a[c]];if(null!=this.atomSeqIDs)for(c=d;c<b;c++)this.atomSeqIDs[c]=this.atomSeqIDs[a[c]];if(null!=this.bfactor100s)for(c=d;c<b;c++)this.bfactor100s[c]=this.bfactor100s[a[c]];if(null!=this.occupancies)for(c=d;c<b;c++)this.occupancies[c]=this.occupancies[a[c]];if(null!=this.partialCharges)for(c=
d;c<b;c++)this.partialCharges[c]=this.partialCharges[a[c]]},"~A,~N,~N");c(b,"growAtomArrays",function(a){this.at=JU.AU.arrayCopyObject(this.at,a);null!=this.vibrations&&(this.vibrations=JU.AU.arrayCopyObject(this.vibrations,a));null!=this.occupancies&&(this.occupancies=JU.AU.arrayCopyF(this.occupancies,a));null!=this.bfactor100s&&(this.bfactor100s=JU.AU.arrayCopyShort(this.bfactor100s,a));null!=this.partialCharges&&(this.partialCharges=JU.AU.arrayCopyF(this.partialCharges,a));null!=this.atomTensorList&&
(this.atomTensorList=JU.AU.arrayCopyObject(this.atomTensorList,a));null!=this.atomNames&&(this.atomNames=JU.AU.arrayCopyS(this.atomNames,a));null!=this.atomTypes&&(this.atomTypes=JU.AU.arrayCopyS(this.atomTypes,a));null!=this.atomResnos&&(this.atomResnos=JU.AU.arrayCopyI(this.atomResnos,a));null!=this.atomSerials&&(this.atomSerials=JU.AU.arrayCopyI(this.atomSerials,a));null!=this.atomSeqIDs&&(this.atomSeqIDs=JU.AU.arrayCopyI(this.atomSeqIDs,a))},"~N");c(b,"addAtom",function(a,d,b,c,e,g,j,k,f,s,m,
@@ -1755,14 +1755,14 @@
c(b,"setAmbientPercent",function(a){this.shader.ambientPercent!=a&&(this.shader.ambientPercent=a,this.shader.ambientFraction=a/100,this.shader.flushCaches())},"~N");c(b,"getSpecular",function(){return this.shader.specularOn});c(b,"setSpecular",function(a){this.shader.specularOn!=a&&(this.shader.specularOn=a,this.shader.flushCaches())},"~B");c(b,"setCel",function(a){this.shader.setCel(a,this.shader.celPower,this.bgcolor)},"~B");c(b,"getCel",function(){return this.shader.celOn});c(b,"getCelPower",function(){return this.shader.celPower});
c(b,"setCelPower",function(a){this.shader.setCel(this.shader.celOn||0==this.shader.celPower,a,this.bgcolor)},"~N");c(b,"getLightSource",function(){return this.shader.lightSource});c(b,"isClipped3",function(a,d,b){return 0>a||a>=this.width||0>d||d>=this.height||b<this.slab||b>this.depth},"~N,~N,~N");c(b,"isClipped",function(a,d){return 0>a||a>=this.width||0>d||d>=this.height},"~N,~N");f(b,"isInDisplayRange",function(a,d){return a>=this.displayMinX&&a<this.displayMaxX&&d>=this.displayMinY&&d<this.displayMaxY},
"~N,~N");f(b,"isClippedXY",function(a,d,b){a=a+1>>1;return d<-a||d>=this.width+a||b<-a||b>=this.height+a},"~N,~N,~N");c(b,"isClippedZ",function(a){return-2147483648!=a&&(a<this.slab||a>this.depth)},"~N");c(b,"clipCode3",function(a,d,b){var c=0;0>a?c|=a<this.displayMinX2?-1:8:a>=this.width&&(c|=a>this.displayMaxX2?-1:4);0>d?c|=d<this.displayMinY2?-1:2:d>=this.height&&(c|=d>this.displayMaxY2?-1:1);b<this.slab?c|=32:b>this.depth&&(c|=16);return c},"~N,~N,~N");c(b,"clipCode",function(a){var d=0;a<this.slab?
-d|=32:a>this.depth&&(d|=16);return d},"~N");c(b,"getFont3D",function(a){return JU.Font.createFont3D(0,0,a,a,this.apiPlatform,this.graphicsForMetrics)},"~N");c(b,"getFont3DFS",function(a,d){return JU.Font.createFont3D(JU.Font.getFontFaceID(a),0,d,d,this.apiPlatform,this.graphicsForMetrics)},"~S,~N");c(b,"getFontFidFS",function(a,d){return this.getFont3DFSS(a,"Bold",d).fid},"~S,~N");c(b,"getFont3DFSS",function(a,d,b){d=JU.Font.getFontStyleID(d);0>d&&(d=0);return JU.Font.createFont3D(JU.Font.getFontFaceID(a),
-d,b,b,this.apiPlatform,this.graphicsForMetrics)},"~S,~S,~N");c(b,"getFont3DScaled",function(a,d){var b=a.fontSizeNominal*d;return b==a.fontSize?a:JU.Font.createFont3D(a.idFontFace,a.idFontStyle,b,a.fontSizeNominal,this.apiPlatform,this.graphicsForMetrics)},"JU.Font,~N");c(b,"getFontFidI",function(a){return this.getFont3D(a).fid},"~N");c(b,"getFont3DCurrent",function(){return this.currentFont});c(b,"setFont",function(){},"JU.Font");c(b,"setFontBold",function(a,d){this.setFont(this.getFont3DFSS(a,"Bold",
-d))},"~S,~N");c(b,"setBackgroundTransparent",function(){},"~B");c(b,"setBackgroundArgb",function(a){this.bgcolor=a;this.setCel(this.shader.celOn)},"~N");c(b,"setBackgroundImage",function(a){this.backgroundImage=a},"~O");c(b,"setWindowParameters",function(a,d,b){this.setWinParams(a,d,b)},"~N,~N,~B");c(b,"setWinParams",function(a,d,b){this.newWindowWidth=a;this.newWindowHeight=d;this.newAntialiasing=b},"~N,~N,~B");c(b,"setNewWindowParametersForExport",function(){this.windowWidth=this.newWindowWidth;
+d|=32:a>this.depth&&(d|=16);return d},"~N");c(b,"getFont3D",function(a){return JU.Font.createFont3D(0,0,a,a,0,this.apiPlatform,this.graphicsForMetrics)},"~N");c(b,"getFont3DFS",function(a,d){return JU.Font.createFont3D(JU.Font.getFontFaceID(a),0,d,d,0,this.apiPlatform,this.graphicsForMetrics)},"~S,~N");c(b,"getFontFidFS",function(a,d){return this.getFont3DFSS(a,"Bold",d).fid},"~S,~N");c(b,"getFont3DFSS",function(a,d,b){d=JU.Font.getFontStyleID(d);0>d&&(d=0);return JU.Font.createFont3D(JU.Font.getFontFaceID(a),
+d,b,b,0,this.apiPlatform,this.graphicsForMetrics)},"~S,~S,~N");c(b,"getFont3DScaled",function(a,d){var b=a.fontSizeNominal*d;return b==a.fontSize?a:JU.Font.createFont3D(a.idFontFace,a.idFontStyle,b,a.fontSizeNominal,a.fontSizeAngstroms,this.apiPlatform,this.graphicsForMetrics)},"JU.Font,~N");c(b,"getFontFidI",function(a){return this.getFont3D(a).fid},"~N");c(b,"getFont3DCurrent",function(){return this.currentFont});c(b,"setFont",function(){},"JU.Font");c(b,"setFontBold",function(a,d){this.setFont(this.getFont3DFSS(a,
+"Bold",d))},"~S,~N");c(b,"setBackgroundTransparent",function(){},"~B");c(b,"setBackgroundArgb",function(a){this.bgcolor=a;this.setCel(this.shader.celOn)},"~N");c(b,"setBackgroundImage",function(a){this.backgroundImage=a},"~O");c(b,"setWindowParameters",function(a,d,b){this.setWinParams(a,d,b)},"~N,~N,~B");c(b,"setWinParams",function(a,d,b){this.newWindowWidth=a;this.newWindowHeight=d;this.newAntialiasing=b},"~N,~N,~B");c(b,"setNewWindowParametersForExport",function(){this.windowWidth=this.newWindowWidth;
this.windowHeight=this.newWindowHeight;this.setWidthHeight(!1)});c(b,"setWidthHeight",function(a){this.width=this.windowWidth;this.height=this.windowHeight;a&&(this.width<<=1,this.height<<=1);this.xLast=this.width-1;this.yLast=this.height-1;this.displayMinX=-(this.width>>1);this.displayMaxX=this.width-this.displayMinX;this.displayMinY=-(this.height>>1);this.displayMaxY=this.height-this.displayMinY;this.displayMinX2=this.displayMinX<<2;this.displayMaxX2=this.displayMaxX<<2;this.displayMinY2=this.displayMinY<<
2;this.displayMaxY2=this.displayMaxY<<2;this.ht3=3*this.height;this.bufferSize=this.width*this.height},"~B");c(b,"beginRendering",function(){},"JU.M3,~B,~B,~B");c(b,"endRendering",function(){});c(b,"snapshotAnaglyphChannelBytes",function(){});c(b,"getScreenImage",function(){return null},"~B");c(b,"releaseScreenImage",function(){});c(b,"applyAnaglygh",function(){},"J.c.STER,~A");c(b,"setPass2",function(){return!1},"~B");c(b,"destroy",function(){});c(b,"clearFontCache",function(){});c(b,"drawQuadrilateralBits",
function(a,d,b,c,e,g){a.drawLineBits(d,d,b,c);a.drawLineBits(d,d,c,e);a.drawLineBits(d,d,e,g);a.drawLineBits(d,d,g,b)},"J.api.JmolRendererInterface,~N,JU.P3,JU.P3,JU.P3,JU.P3");c(b,"drawTriangleBits",function(a,d,b,c,e,g,j,k){1==(k&1)&&a.drawLineBits(b,e,d,c);2==(k&2)&&a.drawLineBits(e,j,c,g);4==(k&4)&&a.drawLineBits(j,b,g,d)},"J.api.JmolRendererInterface,JU.P3,~N,JU.P3,~N,JU.P3,~N,~N");c(b,"plotImage",function(){},"~N,~N,~N,~O,J.api.JmolRendererInterface,~N,~N,~N");c(b,"plotText",function(){},"~N,~N,~N,~N,~N,~S,JU.Font,J.api.JmolRendererInterface");
c(b,"renderBackground",function(){},"J.api.JmolRendererInterface");c(b,"setColor",function(a){this.argbCurrent=this.argbNoisyUp=this.argbNoisyDn=a},"~N");c(b,"setC",function(){return!0},"~N");c(b,"isDirectedTowardsCamera",function(a){return 0>a||0<this.transformedVectors[a].z},"~N");b.roundInt=c(b,"roundInt",function(a){return a},"~N");c(b,"clear",function(){});f(b,"renderAllStrings",function(){},"~O");c(b,"addRenderer",function(){},"~N");b.getHermiteList=c(b,"getHermiteList",function(a,d,b,c,e,g,
-j,k,f,s){var m=f+1;f-=1;var p=b.x,z=b.y,n=b.z,r=c.x,u=c.y;c=c.z;var v=(r-d.x)*a/8,w=(u-d.y)*a/8;d=(c-d.z)*a/8;var x=(e.x-p)*a/8,A=(e.y-z)*a/8,B=(e.z-n)*a/8,C=(g.x-r)*a/8,E=(g.y-u)*a/8;a=(g.z-c)*a/8;j[k]=b;for(b=0;b<m;b++){var D=b/f;b==m-1&&(p=r,z=u,n=c,r=e.x,u=e.y,c=e.z,v=x,w=A,d=B,x=C,A=E,B=a,D-=1);var F=D*D,G=F*D;g=2*G-3*F+1;var I=-2*G+3*F,D=G-2*F+D,K=G-F,F=g*p+I*r+D*v+K*x,G=g*z+I*u+D*w+K*A;g=g*n+I*c+D*d+K*B;j[k+b]=s?JU.P3.new3(F,G,g):JU.V3.new3(F,G,g)}},"~N,JU.T3,JU.T3,JU.T3,JU.T3,JU.T3,~A,~N,~N,~B");
+j,k,f,s){var m=f+1;f-=1;var p=b.x,z=b.y,n=b.z,r=c.x,u=c.y;c=c.z;var v=(r-d.x)*a/8,w=(u-d.y)*a/8;d=(c-d.z)*a/8;var x=(e.x-p)*a/8,A=(e.y-z)*a/8,B=(e.z-n)*a/8,C=(g.x-r)*a/8,D=(g.y-u)*a/8;a=(g.z-c)*a/8;j[k]=b;for(b=0;b<m;b++){var E=b/f;b==m-1&&(p=r,z=u,n=c,r=e.x,u=e.y,c=e.z,v=x,w=A,d=B,x=C,A=D,B=a,E-=1);var F=E*E,G=F*E;g=2*G-3*F+1;var I=-2*G+3*F,E=G-2*F+E,K=G-F,F=g*p+I*r+E*v+K*x,G=g*z+I*u+E*w+K*A;g=g*n+I*c+E*d+K*B;j[k+b]=s?JU.P3.new3(F,G,g):JU.V3.new3(F,G,g)}},"~N,JU.T3,JU.T3,JU.T3,JU.T3,JU.T3,~A,~N,~N,~B");
c(b,"setTextPosition",function(a){this.textY=a},"~N");c(b,"getTextPosition",function(){return this.textY});c(b,"getTransformedVertexVectors",function(){return this.transformedVectors});f(b,"drawLinePixels",function(){},"JU.P3i,JU.P3i,~N,~N");b.normixCount=JU.Normix.getNormixCount()});n("JU");A(["javajs.api.JSInterface","J.api.JmolAppletInterface","$.JmolStatusListener"],"JU.GenericApplet","java.net.URL java.util.Hashtable JU.Lst $.PT $.SB J.awtjs2d.Platform J.c.CBK J.i18n.GT JU.Logger $.Parser JV.JC $.Viewer".split(" "),
function(){var b=r(function(){this.documentBase=this.codeBase=null;this.isSigned=!1;this.language=null;this.doTranslate=!0;this.mayScript=this.isStereoSlave=this.haveDocumentAccess=!1;this.vwrOptions=this.b$=this.viewer=this.gRight=this.statusTextarea=this.statusText=this.statusForm=this.fullName=this.htmlName=null;this.haveNotifiedError=!1;this.appletObject=null;this.loading=!1;this.htParams=this.outputBuffer=this.syncId=null;u(this,arguments)},JU,"GenericApplet",null,[javajs.api.JSInterface,J.api.JmolAppletInterface,
J.api.JmolStatusListener]);c(b,"setStereoGraphics",function(a){return a?vwr.apiPlatform.context:null},"~B");f(b,"processMouseEvent",function(a,d,b,c,e){return this.viewer.processMouseEvent(a,d,b,c,e)},"~N,~N,~N,~N,~N");f(b,"processKeyEvent",function(a){this.viewer.processKeyEvent(a)},"~O");f(b,"setDisplay",function(a){this.viewer.setDisplay(a)},"~O");f(b,"setStatusDragDropped",function(a,d,b,c,e){return this.viewer.setStatusDragDropped(a,d,b,c,e)},"~N,~N,~N,~S,~A");f(b,"startHoverWatcher",function(a){this.viewer.startHoverWatcher(a)},
@@ -1986,9 +1986,9 @@
b&&Float.isNaN(b.x))){var k=this.findNearestAtom(a,d,b,0<c);if(this.bnd(this.clickAction,[23]))this.doPopup(a,d);else if(0==c&&32!=this.apm&&!this.vwr.isModelkitPickingRotateBond()){if(null!=this.mp){if(null!=b||0==this.mp.getIndexOf(k))try{this.mp.addPoint(k,b,!1)}catch(f){if(E(f,Exception)){this.exitMeasurementMode(null);return}throw f;}this.mp.haveModified&&this.vwr.setPendingMeasurement(this.mp);this.vwr.refresh(3,"measurementPending")}}else if(this.setMouseMode(),this.bnd(this.clickAction,[43])&&
this.vwr.tm.stopMotion(),this.vwr.getBoolean(603979889)&&23==this.apm&&this.bnd(this.clickAction,[21]))this.vwr.navTranslatePercent(100*a/this.vwr.getScreenWidth()-50,100*d/this.vwr.getScreenHeight()-50);else{if(e){if(this.bnd(this.clickAction,[34==this.bondPickingMode||33==this.bondPickingMode?0:5])){this.bondPicked(j.get("index").intValue());this.vwr.refresh(1,"bondpicked");return}}else{if(g)return;if(32!=this.apm&&null!=this.mp&&this.bnd(this.clickAction,[20])){this.atomOrPointPicked(k,b);4==this.addToMeasurement(k,
b,!1)&&this.toggleMeasurement();return}if(this.bnd(this.clickAction,[37])){null!=this.mp?(this.addToMeasurement(k,b,!0),this.toggleMeasurement()):!this.drawMode&&(!this.labelMode&&!this.dragSelectedMode&&this.measuresEnabled)&&(this.enterMeasurementMode(k),this.addToMeasurement(k,b,!0));this.atomOrPointPicked(k,b);return}}this.isSelectAction(this.clickAction)?g||this.atomOrPointPicked(k,b):this.bnd(this.clickAction,[24])&&0>k&&this.reset()}}}},"~N,~N,~N,~N");c(b,"doPopup",function(a,d){this.vwr.popupMenu(a,
-d,this.vwr.isModelKitOpen()?"m":"j")},"~N,~N");c(b,"pickLabel",function(a){var d=this.vwr.ms.at[a].atomPropertyString(this.vwr,1825200146);2==this.pressedCount?(d=this.vwr.apiPlatform.prompt("Set label for atomIndex="+a,d,null,!1),null!=d&&(this.vwr.shm.setAtomLabel(d,a),this.vwr.refresh(1,"label atom"))):this.setAtomsPicked(JU.BSUtil.newAndSetBit(a),"Label picked for atomIndex = "+a+": "+d)},"~N");c(b,"checkUserAction",function(a,d,b,c,e,g,j){if(!this.b.isUserAction(a))return!1;for(var k=!1,f,s=
-this.b.getBindings(),m=a+"\t",p,n=s.keySet().iterator();n.hasNext()&&((p=n.next())||1);)if(0==p.indexOf(m)&&JU.AU.isAS(f=s.get(p))){var y=f[1],r=null;if(0<=y.indexOf("_ATOM")){var u=this.findNearestAtom(d,b,null,!0),y=JU.PT.rep(y,"_ATOM","({"+(0<=u?""+u:"")+"})");0<=u&&(y=JU.PT.rep(y,"_POINT",JU.Escape.eP(this.vwr.ms.at[u])))}if(!this.drawMode&&(0<=y.indexOf("_POINT")||0<=y.indexOf("_OBJECT")||0<=y.indexOf("_BOND"))){u=this.vwr.checkObjectClicked(d,b,a);if(null!=u&&null!=(r=u.get("pt")))u.get("type").equals("bond")&&
-(y=JU.PT.rep(y,"_BOND","[{"+u.get("index")+"}]")),y=JU.PT.rep(y,"_POINT",JU.Escape.eP(r)),y=JU.PT.rep(y,"_OBJECT",JU.Escape.escapeMap(u));y=JU.PT.rep(y,"_BOND","[{}]");y=JU.PT.rep(y,"_OBJECT","{}")}y=JU.PT.rep(y,"_POINT","{}");y=JU.PT.rep(y,"_ACTION",""+a);y=JU.PT.rep(y,"_X",""+d);y=JU.PT.rep(y,"_Y",""+(this.vwr.getScreenHeight()-b));y=JU.PT.rep(y,"_DELTAX",""+c);y=JU.PT.rep(y,"_DELTAY",""+e);y=JU.PT.rep(y,"_TIME",""+g);y=JU.PT.rep(y,"_MODE",""+j);y.startsWith("+:")&&(k=!0,y=y.substring(2));this.vwr.evalStringQuiet(y)}return!k},
+d,this.vwr.isModelKitOpen()?"m":"j")},"~N,~N");c(b,"pickLabel",function(a){var d=this.vwr.ms.at[a].atomPropertyString(this.vwr,1825200146);2==this.pressedCount?(d=this.vwr.apiPlatform.prompt("Set label for atomIndex="+a,d,null,!1),null!=d&&(this.vwr.shm.setAtomLabel(d,a),this.vwr.refresh(1,"label atom"))):this.setAtomsPicked(JU.BSUtil.newAndSetBit(a),"Label picked for atomIndex = "+a+": "+d)},"~N");c(b,"checkUserAction",function(a,d,b,c,e,g,j){if(!this.b.isUserAction(a))return!1;for(var f=!1,l,s=
+this.b.getBindings(),m=a+"\t",p,n=s.keySet().iterator();n.hasNext()&&((p=n.next())||1);)if(0==p.indexOf(m)&&JU.AU.isAS(l=s.get(p))){var y=l[1],r=null;if(0<=y.indexOf("_ATOM")){var u=this.findNearestAtom(d,b,null,!0),y=JU.PT.rep(y,"_ATOM","({"+(0<=u?""+u:"")+"})");0<=u&&(y=JU.PT.rep(y,"_POINT",JU.Escape.eP(this.vwr.ms.at[u])))}if(!this.drawMode&&(0<=y.indexOf("_POINT")||0<=y.indexOf("_OBJECT")||0<=y.indexOf("_BOND"))){u=this.vwr.checkObjectClicked(d,b,a);if(null!=u&&null!=(r=u.get("pt")))u.get("type").equals("bond")&&
+(y=JU.PT.rep(y,"_BOND","[{"+u.get("index")+"}]")),y=JU.PT.rep(y,"_POINT",JU.Escape.eP(r)),y=JU.PT.rep(y,"_OBJECT",JU.Escape.escapeMap(u));y=JU.PT.rep(y,"_BOND","[{}]");y=JU.PT.rep(y,"_OBJECT","{}")}y=JU.PT.rep(y,"_POINT","{}");y=JU.PT.rep(y,"_ACTION",""+a);y=JU.PT.rep(y,"_X",""+d);y=JU.PT.rep(y,"_Y",""+(this.vwr.getScreenHeight()-b));y=JU.PT.rep(y,"_DELTAX",""+c);y=JU.PT.rep(y,"_DELTAY",""+e);y=JU.PT.rep(y,"_TIME",""+g);y=JU.PT.rep(y,"_MODE",""+j);y.startsWith("+:")&&(f=!0,y=y.substring(2));this.vwr.evalStringQuiet(y)}return!f},
"~N,~N,~N,~N,~N,~N,~N");c(b,"checkMotionRotateZoom",function(a,d,b,c,e){d=this.bnd(a,[40])&&this.isZoomArea(this.pressed.x);var g=this.bnd(a,[25]),j=this.bnd(a,[29]);if(!d&&!g&&!j)return!1;a=(b=j&&(0==b||Math.abs(c)>5*Math.abs(b)))||this.isZoomArea(this.moved.x)||this.bnd(a,[46])?8:g||j?13:this.bnd(a,[1])?12:0;this.setMotion(a,e);return b||d},"~N,~N,~N,~N,~B");c(b,"getExitRate",function(){var a=this.dragGesture.getTimeDifference(2);return this.isMultiTouch?80<a?0:this.dragGesture.getSpeedPixelsPerMillisecond(2,
1):10<a?0:this.dragGesture.getSpeedPixelsPerMillisecond(4,2)});c(b,"isRubberBandSelect",function(a){return this.rubberbandSelectionMode&&this.bnd(a&-8193|32768,[35,34,32])},"~N");c(b,"getRubberBand",function(){return this.rubberbandSelectionMode&&2147483647!=this.rectRubber.x?this.rectRubber:null});c(b,"calcRectRubberBand",function(){var a=this.vwr.antialiased?2:1;this.current.x<this.pressed.x?(this.rectRubber.x=this.current.x*a,this.rectRubber.width=(this.pressed.x-this.current.x)*a):(this.rectRubber.x=
this.pressed.x*a,this.rectRubber.width=(this.current.x-this.pressed.x)*a);this.current.y<this.pressed.y?(this.rectRubber.y=this.current.y*a,this.rectRubber.height=(this.pressed.y-this.current.y)*a):(this.rectRubber.y=this.pressed.y*a,this.rectRubber.height=(this.current.y-this.pressed.y)*a)});c(b,"getDegrees",function(a,d){return 180*(a/Math.min(500,d?this.vwr.getScreenWidth():this.vwr.getScreenHeight()))*this.mouseDragFactor},"~N,~B");c(b,"isZoomArea",function(a){return a>98*this.vwr.getScreenWidth()*
@@ -2020,9 +2020,9 @@
c(b,"currentIsLast",function(){return this.isMovie?this.lastFramePainted==this.caf:this.lastModelPainted==this.cmi});c(b,"currentFrameIs",function(a){var d=this.cmi;return 0==this.morphCount?d==a:0.001>Math.abs(this.currentMorphModel-a)},"~N");c(b,"clear",function(){this.setMovie(null);this.initializePointers(0);this.setAnimationOn(!1);this.setModel(0,!0);this.currentDirection=1;this.cai=-1;this.setAnimationDirection(1);this.setAnimationFps(10);this.setAnimationReplayMode(1073742070,0,0);this.initializePointers(0)});
c(b,"getModelSpecial",function(a){switch(a){case -1:if(null!=this.animationFrames)return"1";a=this.firstFrameIndex;break;case 0:if(0<this.morphCount)return"-"+(1+this.currentMorphModel);a=this.cmi;break;case 1:if(null!=this.animationFrames)return""+this.animationFrames.length;a=this.lastFrameIndex}return this.vwr.getModelNumberDotted(a)},"~N");c(b,"setDisplay",function(a){this.bsDisplay=null==a||a.isEmpty()?null:JU.BSUtil.copy(a)},"JU.BS");c(b,"setMorphCount",function(a){this.morphCount=this.isMovie?
0:a},"~N");c(b,"morph",function(a){var d=F(a);0.001>Math.abs(d-a)?a=d:0.999<Math.abs(d-a)&&(a=d+=1);a-=d;d-=1;if(0==a)this.currentMorphModel=d,this.setModel(d,!0);else{var b;this.setModel(d,!0);b=d+1;this.currentMorphModel=d+a;b==d||(0>b||0>d)||this.vwr.ms.morphTrajectories(d,b,a)}},"~N");c(b,"setModel",function(a,d){0>a&&this.stopThread(!1);var b=this.cmi,c=this.vwr.ms,e=null==c?0:c.mc;if(1==e)this.cmi=a=0;else if(0>a||a>=e)a=-1;var c=null,g=!1;if(this.cmi!=a){if(0<e){var e=this.vwr.ms,j=e.isJmolDataFrameForModel(a),
-k=e.isJmolDataFrameForModel(this.cmi);k&&e.setJmolDataFrame(null,-1,this.cmi);-1!=this.cmi&&this.vwr.saveModelOrientation();if(k||j)c=e.getJmolFrameType(a)+" "+a+" <-- "+this.cmi+" "+e.getJmolFrameType(this.cmi),g=e.getJmolDataSourceFrame(a)==e.getJmolDataSourceFrame(this.cmi)}this.cmi=a;null!=c&&(0<=a&&this.vwr.restoreModelOrientation(a),g&&(0<=c.indexOf("quaternion")||0>c.indexOf("plot")&&0>c.indexOf("ramachandran")&&0>c.indexOf(" property "))&&this.vwr.restoreModelRotation(b))}this.setViewer(d)},
-"~N,~B");c(b,"setBackgroundModelIndex",function(a){var d=this.vwr.ms;if(null==d||0>a||a>=d.mc)a=-1;this.backgroundModelIndex=a;0<=a&&this.vwr.ms.setTrajectory(a);this.vwr.setTainted(!0);this.setFrameRangeVisible()},"~N");c(b,"initializePointers",function(a){this.firstFrameIndex=0;this.lastFrameIndex=(0==a?0:this.getFrameCount())-1;this.frameStep=a;this.vwr.setFrameVariables()},"~N");c(b,"setAnimationDirection",function(a){this.animationDirection=a},"~N");c(b,"setAnimationFps",function(a){1>a&&(a=
-1);50<a&&(a=50);this.animationFps=a;this.vwr.setFrameVariables()},"~N");c(b,"setAnimationReplayMode",function(a,d,b){this.firstFrameDelay=0<d?d:0;this.firstFrameDelayMs=F(1E3*this.firstFrameDelay);this.lastFrameDelay=0<b?b:0;this.lastFrameDelayMs=F(1E3*this.lastFrameDelay);this.animationReplayMode=a;this.vwr.setFrameVariables()},"~N,~N,~N");c(b,"setAnimationRange",function(a,b){var c=this.getFrameCount();0>a&&(a=0);0>b&&(b=c);a>=c&&(a=c-1);b>=c&&(b=c-1);this.currentMorphModel=this.firstFrameIndex=
+f=e.isJmolDataFrameForModel(this.cmi);f&&e.setJmolDataFrame(null,-1,this.cmi);-1!=this.cmi&&this.vwr.saveModelOrientation();if(f||j)c=e.getJmolFrameType(a)+" "+a+" <-- "+this.cmi+" "+e.getJmolFrameType(this.cmi),g=e.getJmolDataSourceFrame(a)==e.getJmolDataSourceFrame(this.cmi)}this.cmi=a;null!=c&&(0<=a&&this.vwr.restoreModelOrientation(a),g&&(0<=c.indexOf("quaternion")||0>c.indexOf("plot")&&0>c.indexOf("ramachandran")&&0>c.indexOf(" property "))&&this.vwr.restoreModelRotation(b))}this.setViewer(d)},
+"~N,~B");c(b,"setBackgroundModelIndex",function(a){var b=this.vwr.ms;if(null==b||0>a||a>=b.mc)a=-1;this.backgroundModelIndex=a;0<=a&&this.vwr.ms.setTrajectory(a);this.vwr.setTainted(!0);this.setFrameRangeVisible()},"~N");c(b,"initializePointers",function(a){this.firstFrameIndex=0;this.lastFrameIndex=(0==a?0:this.getFrameCount())-1;this.frameStep=a;this.vwr.setFrameVariables()},"~N");c(b,"setAnimationDirection",function(a){this.animationDirection=a},"~N");c(b,"setAnimationFps",function(a){1>a&&(a=
+1);50<a&&(a=50);this.animationFps=a;this.vwr.setFrameVariables()},"~N");c(b,"setAnimationReplayMode",function(a,b,c){this.firstFrameDelay=0<b?b:0;this.firstFrameDelayMs=F(1E3*this.firstFrameDelay);this.lastFrameDelay=0<c?c:0;this.lastFrameDelayMs=F(1E3*this.lastFrameDelay);this.animationReplayMode=a;this.vwr.setFrameVariables()},"~N,~N,~N");c(b,"setAnimationRange",function(a,b){var c=this.getFrameCount();0>a&&(a=0);0>b&&(b=c);a>=c&&(a=c-1);b>=c&&(b=c-1);this.currentMorphModel=this.firstFrameIndex=
a;this.lastFrameIndex=b;this.frameStep=b<a?-1:1;this.rewindAnimation()},"~N,~N");c(b,"pauseAnimation",function(){this.stopThread(!0)});c(b,"reverseAnimation",function(){this.currentDirection=-this.currentDirection;this.animationOn||this.resumeAnimation()});c(b,"repaintDone",function(){this.lastModelPainted=this.cmi;this.lastFramePainted=this.caf});c(b,"resumeAnimation",function(){0>this.cmi&&this.setAnimationRange(this.firstFrameIndex,this.lastFrameIndex);1>=this.getFrameCount()?this.animation(!1):
(this.animation(!0),this.animationPaused=!1,null==this.animationThread&&(this.intAnimThread++,this.animationThread=J.api.Interface.getOption("thread.AnimationThread",this.vwr,"script"),this.animationThread.setManager(this,this.vwr,D(-1,[this.firstFrameIndex,this.lastFrameIndex,this.intAnimThread])),this.animationThread.start()))});c(b,"setAnimationLast",function(){this.setFrame(0<this.animationDirection?this.lastFrameIndex:this.firstFrameIndex)});c(b,"rewindAnimation",function(){this.setFrame(0<this.animationDirection?
this.firstFrameIndex:this.lastFrameIndex);this.currentDirection=1;this.vwr.setFrameVariables()});c(b,"setAnimationPrevious",function(){return this.setAnimationRelative(-this.animationDirection)});c(b,"getAnimRunTimeSeconds",function(){var a=this.getFrameCount();if(this.firstFrameIndex==this.lastFrameIndex||0>this.lastFrameIndex||0>this.firstFrameIndex||this.lastFrameIndex>=a||this.firstFrameIndex>=a)return 0;for(var b=Math.min(this.firstFrameIndex,this.lastFrameIndex),a=Math.max(this.firstFrameIndex,
@@ -2040,8 +2040,8 @@
function(){return this.bindings});c(b,"bindAction",function(a,b){this.addBinding(a+"\t"+b,D(-1,[a,b]))},"~N,~N");c(b,"bindName",function(a,b){this.addBinding(a+"\t",Boolean.TRUE);this.addBinding(a+"\t"+b,w(-1,[JV.binding.Binding.getMouseActionName(a,!1),b]))},"~N,~S");c(b,"unbindAction",function(a,b){0==a?this.unbindJmolAction(b):this.removeBinding(null,a+"\t"+b)},"~N,~N");c(b,"unbindName",function(a,b){null==b?this.unbindMouseAction(a):this.removeBinding(null,a+"\t"+b)},"~N,~S");c(b,"unbindJmolAction",
function(a){var b=this.bindings.keySet().iterator();for(a="\t"+a;b.hasNext();){var c=b.next();c.endsWith(a)&&this.removeBinding(b,c)}},"~N");c(b,"addBinding",function(a,b){JU.Logger.debugging&&JU.Logger.debug("adding binding "+a+"\t==\t"+JU.Escape.e(b));this.bindings.put(a,b)},"~S,~O");c(b,"removeBinding",function(a,b){JU.Logger.debugging&&JU.Logger.debug("removing binding "+b);null==a?this.bindings.remove(b):a.remove()},"java.util.Iterator,~S");c(b,"unbindUserAction",function(a){var b=this.bindings.keySet().iterator();
for(a="\t"+a;b.hasNext();){var c=b.next();c.endsWith(a)&&this.removeBinding(b,c)}},"~S");c(b,"unbindMouseAction",function(a){var b=this.bindings.keySet().iterator();for(a+="\t";b.hasNext();){var c=b.next();c.startsWith(a)&&this.removeBinding(b,c)}},"~N");c(b,"isBound",function(a,b){return this.bindings.containsKey(a+"\t"+b)},"~N,~N");c(b,"isUserAction",function(a){return this.bindings.containsKey(a+"\t")},"~N");c(b,"getBindingInfo",function(a,b,c){var q=new JU.SB;c=null==c||c.equalsIgnoreCase("all")?
-null:c.toLowerCase();for(var e=Array(a.length),g=new JU.Lst,j,k=this.bindings.values().iterator();k.hasNext()&&((j=k.next())||1);)if(!C(j,Boolean))if(JU.AU.isAS(j)){var f=j[0],s=j[1];(null==c||0<=c.indexOf("user")||0<=f.indexOf(c)||0<=s.indexOf(c))&&g.addLast(j)}else s=j,f=s[1],null==e[f]&&(e[f]=new JU.Lst),s=JV.binding.Binding.getMouseActionName(s[0],!0),(null==c||0<=(b[f]+";"+a[f]+";"+s).toLowerCase().indexOf(c))&&e[f].addLast(s);for(f=0;f<a.length;f++){var m;null==e[f]||0==(m=e[f].size())||this.addInfo(q,
-e[f].toArray(Array(m)),b[f],a[f])}for(f=0;f<g.size();f++)s=g.get(f),this.addInfo(q,w(-1,["USER:::"+s[0]]),"user-defined",s[1]);return q.toString()},"~A,~A,~S");c(b,"addInfo",function(a,b,c,q){java.util.Arrays.sort(b);JU.PT.leftJustify(a," ",c);a.append("\t");c="";for(var e=a.length(),g=0;g<b.length;g++)a.append(c).append(b[g].substring(7)),c=", ";e=a.length()-e;20>e&&a.append(" ".substring(0,20-e));a.append("\t").append(q).appendC("\n")},"JU.SB,~A,~S,~S");b.includes=
+null:c.toLowerCase();for(var e=Array(a.length),g=new JU.Lst,j,f=this.bindings.values().iterator();f.hasNext()&&((j=f.next())||1);)if(!C(j,Boolean))if(JU.AU.isAS(j)){var l=j[0],s=j[1];(null==c||0<=c.indexOf("user")||0<=l.indexOf(c)||0<=s.indexOf(c))&&g.addLast(j)}else s=j,l=s[1],null==e[l]&&(e[l]=new JU.Lst),s=JV.binding.Binding.getMouseActionName(s[0],!0),(null==c||0<=(b[l]+";"+a[l]+";"+s).toLowerCase().indexOf(c))&&e[l].addLast(s);for(l=0;l<a.length;l++){var m;null==e[l]||0==(m=e[l].size())||this.addInfo(q,
+e[l].toArray(Array(m)),b[l],a[l])}for(l=0;l<g.size();l++)s=g.get(l),this.addInfo(q,w(-1,["USER:::"+s[0]]),"user-defined",s[1]);return q.toString()},"~A,~A,~S");c(b,"addInfo",function(a,b,c,q){java.util.Arrays.sort(b);JU.PT.leftJustify(a," ",c);a.append("\t");c="";for(var e=a.length(),g=0;g<b.length;g++)a.append(c).append(b[g].substring(7)),c=", ";e=a.length()-e;20>e&&a.append(" ".substring(0,20-e));a.append("\t").append(q).appendC("\n")},"JU.SB,~A,~S,~S");b.includes=
c(b,"includes",function(a,b){return(a&b)==b},"~N,~N");b.newBinding=c(b,"newBinding",function(a,b){return J.api.Interface.getInterface("JV.binding."+b+"Binding",a,"script")},"JV.Viewer,~S")});n("JV.binding");A(["JV.binding.JmolBinding"],"JV.binding.DragBinding",null,function(){var b=G(JV.binding,"DragBinding",JV.binding.JmolBinding);x(b,function(){I(this,JV.binding.DragBinding,[]);this.set("drag")});f(b,"setSelectBindings",function(){this.bindAction(33040,30);this.bindAction(33041,35);this.bindAction(33048,
34);this.bindAction(33049,32);this.bindAction(4368,31);this.bindAction(8464,13);this.bindAction(33040,17)})});n("JV.binding");A(["JV.binding.Binding"],"JV.binding.JmolBinding",null,function(){var b=G(JV.binding,"JmolBinding",JV.binding.Binding);x(b,function(){I(this,JV.binding.JmolBinding,[]);this.set("toggle")});c(b,"set",function(a){this.name=a;this.setGeneralBindings();this.setSelectBindings()},"~S");c(b,"setSelectBindings",function(){this.bindAction(33296,30);this.bindAction(33040,36)});c(b,"setGeneralBindings",
function(){this.bindAction(8474,45);this.bindAction(8454,45);this.bindAction(8721,45);this.bindAction(8712,45);this.bindAction(8464,25);this.bindAction(8720,25);this.bindAction(8472,28);this.bindAction(8453,28);this.bindAction(8465,29);this.bindAction(8456,29);this.bindAction(288,46);this.bindAction(8464,40);this.bindAction(8464,16);this.bindAction(4370,23);this.bindAction(4356,23);this.bindAction(33040,2);this.bindAction(8467,38);this.bindAction(8723,6);this.bindAction(8475,39);this.bindAction(290,
@@ -3180,7 +3180,7 @@
c(b,"setZoom",function(a,b,c,f){this.currentGraphSet.setZoom(a,b,c,f);this.doReset=!0;this.setTaintedAll();this.notifyListeners(new JSV.common.ZoomEvent)},"~N,~N,~N,~N");c(b,"resetView",function(){this.currentGraphSet.resetView()});c(b,"previousView",function(){this.currentGraphSet.previousView()});c(b,"nextView",function(){this.currentGraphSet.nextView()});c(b,"getSelectedIntegral",function(){return this.currentGraphSet.getSelectedIntegral()});c(b,"advanceSubSpectrum",function(a){this.currentGraphSet.advanceSubSpectrum(a)},
"~N");c(b,"setSelectedIntegral",function(a){this.currentGraphSet.setSelectedIntegral(a)},"~N");c(b,"scaleYBy",function(a){this.currentGraphSet.scaleYBy(a)},"~N");c(b,"toPeak",function(a){this.currentGraphSet.toPeak(a)},"~N");c(b,"getClickedCoordinate",function(){return this.coordClicked});c(b,"getPickedCoordinates",function(a,b){return JSV.common.Coordinate.getPickedCoordinates(this.coordsClicked,this.coordClicked,a,b)},"JSV.common.Coordinate,JSV.common.Coordinate");c(b,"shiftSpectrum",function(a,
b,c){return this.currentGraphSet.shiftSpectrum(a,b,c)},"~N,~N,~N");c(b,"findX",function(a,b){this.currentGraphSet.setXPointer(a,b)},"JSV.common.Spectrum,~N");c(b,"setXPointers",function(a,b,c,f){this.currentGraphSet.setXPointer(a,b);this.currentGraphSet.setXPointer2(c,f)},"JSV.common.Spectrum,~N,JSV.common.Spectrum,~N");c(b,"isCurrentGraphSet",function(a){return a===this.currentGraphSet},"JSV.common.GraphSet");c(b,"repaint",function(){this.jsvp.doRepaint(!1)});c(b,"setToolTipText",function(a){this.jsvp.setToolTipText(a)},
-"~S");c(b,"setHighlightColor",function(a){this.setColor(JSV.common.ScriptToken.HIGHLIGHTCOLOR,a)},"javajs.api.GenericColor");c(b,"getInput",function(a,b,c){return this.jsvp.getInput(a,b,c)},"~S,~S,~S");c(b,"getFont",function(a,b,c,f,e){f*=this.scalingFactor;e?400>b&&(f=b*f/400):250>b&&(f=b*f/250);b=this.jsvp.getFontFaceID(this.isPrinting?this.printingFontName:this.displayFontName);return this.currentFont=JU.Font.createFont3D(b,c,f,f,this.jsvp.getApiPlatform(),a)},"~O,~N,~N,~N,~B");c(b,"notifySubSpectrumChange",
+"~S");c(b,"setHighlightColor",function(a){this.setColor(JSV.common.ScriptToken.HIGHLIGHTCOLOR,a)},"javajs.api.GenericColor");c(b,"getInput",function(a,b,c){return this.jsvp.getInput(a,b,c)},"~S,~S,~S");c(b,"getFont",function(a,b,c,f,e){f*=this.scalingFactor;e?400>b&&(f=b*f/400):250>b&&(f=b*f/250);b=this.jsvp.getFontFaceID(this.isPrinting?this.printingFontName:this.displayFontName);return this.currentFont=JU.Font.createFont3D(b,c,f,f,0,this.jsvp.getApiPlatform(),a)},"~O,~N,~N,~N,~B");c(b,"notifySubSpectrumChange",
function(a,b){this.notifyListeners(new JSV.common.SubSpecChangeEvent(a,null==b?null:b.getTitleLabel()))},"~N,JSV.common.Spectrum");c(b,"notifyPeakPickedListeners",function(a){null==a&&(a=new JSV.common.PeakPickEvent(this.jsvp,this.coordClicked,this.getSpectrum().getAssociatedPeakInfo(this.xPixelClicked,this.coordClicked)));this.notifyListeners(a)},"JSV.common.PeakPickEvent");c(b,"notifyListeners",function(a){for(var b=0;b<this.listeners.size();b++)null!=this.listeners.get(b)&&this.listeners.get(b).panelEvent(a)},
"~O");c(b,"escapeKeyPressed",function(a){this.currentGraphSet.escapeKeyPressed(a)},"~B");c(b,"hasFocus",function(){return this.jsvp.hasFocus()});c(b,"isMouseUp",function(){return this.mouseState===JSV.common.PanelData.Mouse.UP});c(b,"doMouseMoved",function(a,b){this.mouseX=a;this.mouseY=b;this.mouseState=JSV.common.PanelData.Mouse.UP;this.clickCount=0;var c=JSV.common.GraphSet.findGraphSet(this.graphSets,a,b);null!=c&&c.mouseMovedEvent(a,b)},"~N,~N");c(b,"doMousePressed",function(a,b){this.mouseState=
JSV.common.PanelData.Mouse.DOWN;var c=JSV.common.GraphSet.findGraphSet(this.graphSets,a,b);null!=c&&(this.setCurrentGraphSet(c,b),this.clickCount=++this.clickCount%3,this.currentGraphSet.mousePressedEvent(a,b,this.clickCount))},"~N,~N");c(b,"doMouseDragged",function(a,b){this.isIntegralDrag=(new Boolean(this.isIntegralDrag|this.ctrlPressed)).valueOf();this.mouseState=JSV.common.PanelData.Mouse.DOWN;JSV.common.GraphSet.findGraphSet(this.graphSets,a,b)===this.currentGraphSet&&(this.currentGraphSet.checkWidgetEvent(a,
diff -ru --color /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corejmol.z.js /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corejmol.z.js
--- /nix/store/23zf5zmv6vq8mwan7bnkhv6lk4yy99ff-jmol-16.2.19/share/jsmol/j2s/core/corejmol.z.js 1970-01-01 01:00:01.000000000 +0100
+++ /nix/store/0yl8ah9xlbjz250c8dcyv4qgxhkrlaw4-jmol-16.2.19/share/jsmol/j2s/core/corejmol.z.js 1970-01-01 01:00:01.000000000 +0100
@@ -1,30 +1,30 @@
-(function(fa,p,Ia,Ja,B,Ka,u,z,C,r,v,D,La,A,I,F,E,K,H,P,L,Q,O,W,U,V,Y,w,Z,ca,$,da,ha,T,ia,R,ea,na,va,wa,xa,oa,ya,za,Aa,Ba,Ca,Da,Ea,pa,qa,Fa,ra,Ga,Ma,c,j,aa,la){Jmol.___JmolDate="$Date: 2024-07-19 21:35:16 -0500 (Fri, 19 Jul 2024) $";Jmol.___fullJmolProperties="src/org/jmol/viewer/Jmol.properties";Jmol.___JmolVersion="16.2.19";(function(b){b._Loader.registerPackages("java",["io","lang","lang.reflect","util"]);var a=java.util;b._Loader.ignore("net.sf.j2s.ajax.HttpRequest java.util.MapEntry.Type java.net.UnknownServiceException java.lang.Runtime java.security.AccessController java.security.PrivilegedExceptionAction java.io.File java.io.FileInputStream java.io.FileWriter java.io.OutputStreamWriter java.util.concurrent.Executors".split(" "));
+(function(fa,n,Ia,Ja,B,Ka,u,y,C,r,v,D,La,z,I,F,E,K,H,P,L,Q,O,W,U,V,Y,w,Z,ca,$,da,ha,T,ia,R,ea,na,va,wa,xa,oa,ya,za,Aa,Ba,Ca,Da,Ea,pa,qa,Fa,ra,Ga,Ma,c,j,aa,la){Jmol.___JmolDate="$Date: 2024-07-19 21:35:16 -0500 (Fri, 19 Jul 2024) $";Jmol.___fullJmolProperties="src/org/jmol/viewer/Jmol.properties";Jmol.___JmolVersion="16.2.19";(function(b){b._Loader.registerPackages("java",["io","lang","lang.reflect","util"]);var a=java.util;b._Loader.ignore("net.sf.j2s.ajax.HttpRequest java.util.MapEntry.Type java.net.UnknownServiceException java.lang.Runtime java.security.AccessController java.security.PrivilegedExceptionAction java.io.File java.io.FileInputStream java.io.FileWriter java.io.OutputStreamWriter java.util.concurrent.Executors".split(" "));
Math.rint=Math.round;Math.log10||(Math.log10=function(a){return Math.log(a)/2.302585092994046});Math.signum||(Math.signum=function(a){return 0==a||isNaN(a)?a:0>a?-1:1});if(b._supportsNativeObject)for(var d=0;d<b._extendedObjectMethods.length-2;d++){var g=b._extendedObjectMethods[d];Array.prototype[g]=b._O.prototype[g];Number.prototype[g]=b._O.prototype[g]}java.lang.Number=Number;Number.__CLASS_NAME__="Number";ia(Number,java.io.Serializable);Number.equals=b._innerFunctions.equals;Number.getName=b._innerFunctions.getName;
Number.prototype.compareTo=function(a){var d=this.value;a=a.value;return d<a?-1:d==a?0:1};c(Number,"shortValue",function(){var a=Math.round(this)&65535;return 0>this&&0<a?a-65536:a});c(Number,"byteValue",function(){var a=Math.round(this)&255;return 0>this&&0<a?a-256:a});c(Number,"intValue",function(){return Math.round(this)&4294967295});c(Number,"longValue",function(){return Math.round(this)});c(Number,"floatValue",function(){return this.valueOf()});c(Number,"doubleValue",function(){return parseFloat(this.valueOf())});
j(Number,"hashCode",function(){return this.valueOf()});java.lang.Integer=Integer=function(){r(this,arguments)};da(Integer,"Integer",Number,Comparable,null,!0);Integer.prototype.valueOf=function(){return 0};Integer.toString=Integer.prototype.toString=function(){return 0!=arguments.length?""+arguments[0]:this===Integer?"class java.lang.Integer":""+this.valueOf()};ea(Integer,function(a){null==a&&(a=0);"number"!=typeof a&&(a=Integer.parseIntRadix(a,10));this.valueOf=function(){return a}});Integer.MIN_VALUE=
Integer.prototype.MIN_VALUE=-2147483648;Integer.MAX_VALUE=Integer.prototype.MAX_VALUE=2147483647;Integer.TYPE=Integer.prototype.TYPE=Integer;Integer.compare=c(Integer,"compare",function(a,d){return a<d?-1:a>d?1:0},"Number,Number");c(Integer,"bitCount",function(a){a-=a>>>1&1431655765;a=(a&858993459)+(a>>>2&858993459);a=a+(a>>>4)&252645135;a+=a>>>8;return a+(a>>>16)&63},"Number");Integer.bitCount=Integer.prototype.bitCount;c(Integer,"numberOfLeadingZeros",function(a){if(0==a)return 32;var d=1;0==a>>>
16&&(d+=16,a<<=16);0==a>>>24&&(d+=8,a<<=8);0==a>>>28&&(d+=4,a<<=4);0==a>>>30&&(d+=2,a<<=2);return d-(a>>>31)},"Number");Integer.numberOfLeadingZeros=Integer.prototype.numberOfLeadingZeros;c(Integer,"numberOfTrailingZeros",function(a){if(0==a)return 32;var d=31,g=a<<16;0!=g&&(d-=16,a=g);g=a<<8;0!=g&&(d-=8,a=g);g=a<<4;0!=g&&(d-=4,a=g);g=a<<2;0!=g&&(d-=2,a=g);return d-(a<<1>>>31)},"Number");Integer.numberOfTrailingZeros=Integer.prototype.numberOfTrailingZeros;c(Integer,"parseIntRadix",function(a,d){if(null==
a)throw new NumberFormatException("null");if(2>d)throw new NumberFormatException("radix "+d+" less than Character.MIN_RADIX");if(36<d)throw new NumberFormatException("radix "+d+" greater than Character.MAX_RADIX");if(10==d)for(var g=a.length;0<=--g;){var b=a.charCodeAt(g);if(!(48<=b&&57>=b)&&(0<g||43!=b&&45!=b))throw new NumberFormatException("Not a Number : "+a);}g=parseInt(a,d);if(isNaN(g))throw new NumberFormatException("Not a Number : "+a);return g},"String, Number");Integer.parseIntRadix=Integer.prototype.parseIntRadix;
-c(Integer,"parseInt",function(a){return Integer.parseIntRadix(a,10)},"String");Integer.parseInt=Integer.prototype.parseInt;j(Integer,"$valueOf",function(a){return new Integer(a)});Integer.$valueOf=Integer.prototype.$valueOf;j(Integer,"equals",function(a){return null==a||!z(a,Integer)?!1:a.valueOf()==this.valueOf()},"Object");Integer.toHexString=Integer.prototype.toHexString=function(a){a.valueOf&&(a=a.valueOf());if(0>a){var d=a&16777215;return(a>>24&255)._numberToString(16)+(d="000000"+d._numberToString(16)).substring(d.length-
+c(Integer,"parseInt",function(a){return Integer.parseIntRadix(a,10)},"String");Integer.parseInt=Integer.prototype.parseInt;j(Integer,"$valueOf",function(a){return new Integer(a)});Integer.$valueOf=Integer.prototype.$valueOf;j(Integer,"equals",function(a){return null==a||!y(a,Integer)?!1:a.valueOf()==this.valueOf()},"Object");Integer.toHexString=Integer.prototype.toHexString=function(a){a.valueOf&&(a=a.valueOf());if(0>a){var d=a&16777215;return(a>>24&255)._numberToString(16)+(d="000000"+d._numberToString(16)).substring(d.length-
6)}return a._numberToString(16)};Integer.toOctalString=Integer.prototype.toOctalString=function(a){a.valueOf&&(a=a.valueOf());return a._numberToString(8)};Integer.toBinaryString=Integer.prototype.toBinaryString=function(a){a.valueOf&&(a=a.valueOf());return a._numberToString(2)};Integer.decodeRaw=c(Integer,"decodeRaw",function(a){0<=a.indexOf(".")&&(a="");var d=a.startsWith("-")?1:0;a=a.replace(/\#/,"0x").toLowerCase();d=a.startsWith("0x",d)?16:a.startsWith("0",d)?8:10;a=Number(a)&4294967295;return 8==
d?parseInt(a,8):a},"~S");Integer.decode=c(Integer,"decode",function(a){a=Integer.decodeRaw(a);if(isNaN(a)||a<Integer.MIN_VALUE||a>Integer.MAX_VALUE)throw new NumberFormatException("Invalid Integer");return new Integer(a)},"~S");j(Integer,"hashCode",function(){return this.valueOf()});java.lang.Long=Long=function(){r(this,arguments)};da(Long,"Long",Number,Comparable,null,!0);Long.prototype.valueOf=function(){return 0};Long.toString=Long.prototype.toString=function(){return 0!=arguments.length?""+arguments[0]:
-this===Long?"class java.lang.Long":""+this.valueOf()};ea(Long,function(a){null==a&&(a=0);a="number"==typeof a?Math.round(a):Integer.parseIntRadix(a,10);this.valueOf=function(){return a}});Long.TYPE=Long.prototype.TYPE=Long;c(Long,"parseLong",function(a,d){return Integer.parseInt(a,d||10)});Long.parseLong=Long.prototype.parseLong;j(Long,"$valueOf",function(a){return new Long(a)});Long.$valueOf=Long.prototype.$valueOf;j(Long,"equals",function(a){return null==a||!z(a,Long)?!1:a.valueOf()==this.valueOf()},
+this===Long?"class java.lang.Long":""+this.valueOf()};ea(Long,function(a){null==a&&(a=0);a="number"==typeof a?Math.round(a):Integer.parseIntRadix(a,10);this.valueOf=function(){return a}});Long.TYPE=Long.prototype.TYPE=Long;c(Long,"parseLong",function(a,d){return Integer.parseInt(a,d||10)});Long.parseLong=Long.prototype.parseLong;j(Long,"$valueOf",function(a){return new Long(a)});Long.$valueOf=Long.prototype.$valueOf;j(Long,"equals",function(a){return null==a||!y(a,Long)?!1:a.valueOf()==this.valueOf()},
"Object");Long.toHexString=Long.prototype.toHexString=function(a){return a.toString(16)};Long.toOctalString=Long.prototype.toOctalString=function(a){return a.toString(8)};Long.toBinaryString=Long.prototype.toBinaryString=function(a){return a.toString(2)};Long.decode=c(Long,"decode",function(a){a=Integer.decodeRaw(a);if(isNaN(a))throw new NumberFormatException("Invalid Long");return new Long(a)},"~S");java.lang.Short=Short=function(){r(this,arguments)};da(Short,"Short",Number,Comparable,null,!0);Short.prototype.valueOf=
function(){return 0};Short.toString=Short.prototype.toString=function(){return 0!=arguments.length?""+arguments[0]:this===Short?"class java.lang.Short":""+this.valueOf()};ea(Short,function(a){null==a&&(a=0);"number"!=typeof a&&(a=Integer.parseIntRadix(a,10));a=a.shortValue();this.valueOf=function(){return a}});Short.MIN_VALUE=Short.prototype.MIN_VALUE=-32768;Short.MAX_VALUE=Short.prototype.MAX_VALUE=32767;Short.TYPE=Short.prototype.TYPE=Short;c(Short,"parseShortRadix",function(a,d){return Integer.parseIntRadix(a,
-d).shortValue()},"String, Number");Short.parseShortRadix=Short.prototype.parseShortRadix;c(Short,"parseShort",function(a){return Short.parseShortRadix(a,10)},"String");Short.parseShort=Short.prototype.parseShort;j(Short,"$valueOf",function(a){return new Short(a)});Short.$valueOf=Short.prototype.$valueOf;j(Short,"equals",function(a){return null==a||!z(a,Short)?!1:a.valueOf()==this.valueOf()},"Object");Short.toHexString=Short.prototype.toHexString=function(a){return a.toString(16)};Short.toOctalString=
+d).shortValue()},"String, Number");Short.parseShortRadix=Short.prototype.parseShortRadix;c(Short,"parseShort",function(a){return Short.parseShortRadix(a,10)},"String");Short.parseShort=Short.prototype.parseShort;j(Short,"$valueOf",function(a){return new Short(a)});Short.$valueOf=Short.prototype.$valueOf;j(Short,"equals",function(a){return null==a||!y(a,Short)?!1:a.valueOf()==this.valueOf()},"Object");Short.toHexString=Short.prototype.toHexString=function(a){return a.toString(16)};Short.toOctalString=
Short.prototype.toOctalString=function(a){return a.toString(8)};Short.toBinaryString=Short.prototype.toBinaryString=function(a){return a.toString(2)};Short.decode=c(Short,"decode",function(a){a=Integer.decodeRaw(a);if(isNaN(a)||-32768>a||32767<a)throw new NumberFormatException("Invalid Short");return new Short(a)},"~S");java.lang.Byte=Byte=function(){r(this,arguments)};da(Byte,"Byte",Number,Comparable,null,!0);Byte.prototype.valueOf=function(){return 0};Byte.toString=Byte.prototype.toString=function(){return 0!=
-arguments.length?""+arguments[0]:this===Byte?"class java.lang.Byte":""+this.valueOf()};A(Byte,function(a){"number"!=typeof a&&(a=Integer.parseIntRadix(a,10));a=a.byteValue();this.valueOf=function(){return a}});Byte.serialVersionUID=Byte.prototype.serialVersionUID=-0x63b19f7b11af0c00;Byte.MIN_VALUE=Byte.prototype.MIN_VALUE=-128;Byte.MAX_VALUE=Byte.prototype.MAX_VALUE=127;Byte.SIZE=Byte.prototype.SIZE=8;Byte.TYPE=Byte.prototype.TYPE=Byte;c(Byte,"parseByteRadix",function(a,d){return Integer.parseIntRadix(a,
-d).byteValue()},"String, Number");Byte.parseByteRadix=Byte.prototype.parseByteRadix;c(Byte,"parseByte",function(a){return Byte.parseByte(a,10)},"String");Byte.parseByte=Byte.prototype.parseByte;j(Byte,"$valueOf",function(a){return new Byte(a)});Byte.$valueOf=Byte.prototype.$valueOf;j(Byte,"equals",function(a){return null==a||!z(a,Byte)?!1:a.valueOf()==this.valueOf()},"Object");Byte.toHexString=Byte.prototype.toHexString=function(a){return a.toString(16)};Byte.toOctalString=Byte.prototype.toOctalString=
+arguments.length?""+arguments[0]:this===Byte?"class java.lang.Byte":""+this.valueOf()};z(Byte,function(a){"number"!=typeof a&&(a=Integer.parseIntRadix(a,10));a=a.byteValue();this.valueOf=function(){return a}});Byte.serialVersionUID=Byte.prototype.serialVersionUID=-0x63b19f7b11af0c00;Byte.MIN_VALUE=Byte.prototype.MIN_VALUE=-128;Byte.MAX_VALUE=Byte.prototype.MAX_VALUE=127;Byte.SIZE=Byte.prototype.SIZE=8;Byte.TYPE=Byte.prototype.TYPE=Byte;c(Byte,"parseByteRadix",function(a,d){return Integer.parseIntRadix(a,
+d).byteValue()},"String, Number");Byte.parseByteRadix=Byte.prototype.parseByteRadix;c(Byte,"parseByte",function(a){return Byte.parseByte(a,10)},"String");Byte.parseByte=Byte.prototype.parseByte;j(Byte,"$valueOf",function(a){return new Byte(a)});Byte.$valueOf=Byte.prototype.$valueOf;j(Byte,"equals",function(a){return null==a||!y(a,Byte)?!1:a.valueOf()==this.valueOf()},"Object");Byte.toHexString=Byte.prototype.toHexString=function(a){return a.toString(16)};Byte.toOctalString=Byte.prototype.toOctalString=
function(a){return a.toString(8)};Byte.toBinaryString=Byte.prototype.toBinaryString=function(a){return a.toString(2)};Byte.decode=c(Byte,"decode",function(a){a=Integer.decodeRaw(a);if(isNaN(a)||-128>a||127<a)throw new NumberFormatException("Invalid Byte");return new Byte(a)},"~S");b._floatToString=function(a){a=""+a;0>a.indexOf(".")&&(0>a.indexOf("e")&&"NaN"!=a)&&(a+=".0");return a};java.lang.Float=Float=function(){r(this,arguments)};da(Float,"Float",Number,Comparable,null,!0);Float.prototype.valueOf=
function(){return 0};Float.toString=Float.prototype.toString=function(){return 0!=arguments.length?b._floatToString(arguments[0]):this===Float?"class java.lang.Float":b._floatToString(this.valueOf())};b._a32=null;Float.floatToIntBits=function(a){var d=b._a32||(b._a32=new Float32Array(1));d[0]=a;return(new Int32Array(d.buffer))[0]};ea(Float,function(a){null==a&&(a=0);"number"!=typeof a&&(a=Number(a));this.valueOf=function(){return a}});Float.serialVersionUID=Float.prototype.serialVersionUID=-0x2512365d24c31000;
Float.MIN_VALUE=Float.prototype.MIN_VALUE=1.4E-45;Float.MAX_VALUE=Float.prototype.MAX_VALUE=3.4028235E38;Float.NEGATIVE_INFINITY=Number.NEGATIVE_INFINITY;Float.POSITIVE_INFINITY=Number.POSITIVE_INFINITY;Float.NaN=Number.NaN;Float.TYPE=Float.prototype.TYPE=Float;c(Float,"parseFloat",function(a){if(null==a)throw new NumberFormatException("null");if("number"==typeof a)return a;var d=Number(a);if(isNaN(d))throw new NumberFormatException("Not a Number : "+a);return d},"String");Float.parseFloat=Float.prototype.parseFloat;
-j(Float,"$valueOf",function(a){return new Float(a)});Float.$valueOf=Float.prototype.$valueOf;c(Float,"isNaN",function(a){return isNaN(1==arguments.length?a:this.valueOf())},"Number");Float.isNaN=Float.prototype.isNaN;c(Float,"isInfinite",function(a){return!isFinite(1==arguments.length?a:this.valueOf())},"Number");Float.isInfinite=Float.prototype.isInfinite;j(Float,"equals",function(a){return null==a||!z(a,Float)?!1:a.valueOf()==this.valueOf()},"Object");java.lang.Double=Double=function(){r(this,arguments)};
+j(Float,"$valueOf",function(a){return new Float(a)});Float.$valueOf=Float.prototype.$valueOf;c(Float,"isNaN",function(a){return isNaN(1==arguments.length?a:this.valueOf())},"Number");Float.isNaN=Float.prototype.isNaN;c(Float,"isInfinite",function(a){return!isFinite(1==arguments.length?a:this.valueOf())},"Number");Float.isInfinite=Float.prototype.isInfinite;j(Float,"equals",function(a){return null==a||!y(a,Float)?!1:a.valueOf()==this.valueOf()},"Object");java.lang.Double=Double=function(){r(this,arguments)};
da(Double,"Double",Number,Comparable,null,!0);Double.prototype.valueOf=function(){return 0};Double.toString=Double.prototype.toString=function(){return 0!=arguments.length?b._floatToString(arguments[0]):this===Double?"class java.lang.Double":b._floatToString(this.valueOf())};ea(Double,function(a){null==a&&(a=0);"number"!=typeof a&&(a=Double.parseDouble(a));this.valueOf=function(){return a}});Double.serialVersionUID=Double.prototype.serialVersionUID=-0x7f4c3db5d6940400;Double.MIN_VALUE=Double.prototype.MIN_VALUE=
4.9E-324;Double.MAX_VALUE=Double.prototype.MAX_VALUE=1.7976931348623157E308;Double.NEGATIVE_INFINITY=Number.NEGATIVE_INFINITY;Double.POSITIVE_INFINITY=Number.POSITIVE_INFINITY;Double.NaN=Number.NaN;Double.TYPE=Double.prototype.TYPE=Double;c(Double,"isNaN",function(a){return isNaN(1==arguments.length?a:this.valueOf())},"Number");Double.isNaN=Double.prototype.isNaN;c(Double,"isInfinite",function(a){return!isFinite(1==arguments.length?a:this.valueOf())},"Number");Double.isInfinite=Double.prototype.isInfinite;
-c(Double,"parseDouble",function(a){if(null==a)throw new NumberFormatException("null");if("number"==typeof a)return a;var d=Number(a);if(isNaN(d))throw new NumberFormatException("Not a Number : "+a);return d},"String");Double.parseDouble=Double.prototype.parseDouble;c(Double,"$valueOf",function(a){return new Double(a)},"Number");Double.$valueOf=Double.prototype.$valueOf;j(Double,"equals",function(a){return null==a||!z(a,Double)?!1:a.valueOf()==this.valueOf()},"Object");Boolean=java.lang.Boolean=Boolean||
+c(Double,"parseDouble",function(a){if(null==a)throw new NumberFormatException("null");if("number"==typeof a)return a;var d=Number(a);if(isNaN(d))throw new NumberFormatException("Not a Number : "+a);return d},"String");Double.parseDouble=Double.prototype.parseDouble;c(Double,"$valueOf",function(a){return new Double(a)},"Number");Double.$valueOf=Double.prototype.$valueOf;j(Double,"equals",function(a){return null==a||!y(a,Double)?!1:a.valueOf()==this.valueOf()},"Object");Boolean=java.lang.Boolean=Boolean||
function(){r(this,arguments)};if(b._supportsNativeObject)for(d=0;d<b._extendedObjectMethods.length;d++)g=b._extendedObjectMethods[d],Boolean.prototype[g]=b._O.prototype[g];Boolean.__CLASS_NAME__="Boolean";ia(Boolean,[java.io.Serializable,java.lang.Comparable]);Boolean.equals=b._innerFunctions.equals;Boolean.getName=b._innerFunctions.getName;Boolean.serialVersionUID=Boolean.prototype.serialVersionUID=-0x32df8d7f2a630600;ea(Boolean,function(a){var d=("string"==typeof a?Boolean.toBoolean(a):a)?!0:!1;
-this.valueOf=function(){return d}},"~O");Boolean.parseBoolean=c(Boolean,"parseBoolean",function(a){return Boolean.toBoolean(a)},"~S");c(Boolean,"booleanValue",function(){return this.valueOf()});Boolean.$valueOf=j(Boolean,"$valueOf",function(a){return("string"==typeof a?"true".equalsIgnoreCase(a):a)?Boolean.TRUE:Boolean.FALSE});j(Boolean,"toString",function(){return this.valueOf()?"true":"false"});j(Boolean,"hashCode",function(){return this.valueOf()?1231:1237});j(Boolean,"equals",function(a){return z(a,
-Boolean)?this.booleanValue()==a.booleanValue():!1},"~O");Boolean.getBoolean=c(Boolean,"getBoolean",function(a){var d=!1;try{d=Boolean.toBoolean(System.getProperty(a))}catch(g){if(!z(g,IllegalArgumentException)&&!z(g,NullPointerException))throw g;}return d},"~S");j(Boolean,"compareTo",function(a){return a.value==this.value?0:this.value?1:-1},"Boolean");Boolean.toBoolean=c(Boolean,"toBoolean",($fz=function(a){return null!=a&&a.equalsIgnoreCase("true")},$fz.isPrivate=!0,$fz),"~S");Boolean.TRUE=Boolean.prototype.TRUE=
+this.valueOf=function(){return d}},"~O");Boolean.parseBoolean=c(Boolean,"parseBoolean",function(a){return Boolean.toBoolean(a)},"~S");c(Boolean,"booleanValue",function(){return this.valueOf()});Boolean.$valueOf=j(Boolean,"$valueOf",function(a){return("string"==typeof a?"true".equalsIgnoreCase(a):a)?Boolean.TRUE:Boolean.FALSE});j(Boolean,"toString",function(){return this.valueOf()?"true":"false"});j(Boolean,"hashCode",function(){return this.valueOf()?1231:1237});j(Boolean,"equals",function(a){return y(a,
+Boolean)?this.booleanValue()==a.booleanValue():!1},"~O");Boolean.getBoolean=c(Boolean,"getBoolean",function(a){var d=!1;try{d=Boolean.toBoolean(System.getProperty(a))}catch(g){if(!y(g,IllegalArgumentException)&&!y(g,NullPointerException))throw g;}return d},"~S");j(Boolean,"compareTo",function(a){return a.value==this.value?0:this.value?1:-1},"Boolean");Boolean.toBoolean=c(Boolean,"toBoolean",($fz=function(a){return null!=a&&a.equalsIgnoreCase("true")},$fz.isPrivate=!0,$fz),"~S");Boolean.TRUE=Boolean.prototype.TRUE=
new Boolean(!0);Boolean.FALSE=Boolean.prototype.FALSE=new Boolean(!1);Boolean.TYPE=Boolean.prototype.TYPE=Boolean;b._Encoding={};(function(a){a.UTF8="utf-8";a.UTF16="utf-16";a.ASCII="ascii";a.guessEncoding=function(d){return 239==d.charCodeAt(0)&&187==d.charCodeAt(1)&&191==d.charCodeAt(2)?a.UTF8:255==d.charCodeAt(0)&&254==d.charCodeAt(1)?a.UTF16:a.ASCII};a.guessEncodingArray=function(d){return 239==d[0]&&187==d[1]&&191==d[2]?a.UTF8:255==d[0]&&254==d[1]?a.UTF16:a.ASCII};a.readUTF8=function(d){if("string"!=
typeof d)return a.readUTF8Array(d);var g=a.guessEncoding(d),b=0;g==a.UTF8?b=3:g==a.UTF16&&(b=2);for(g=[];b<d.length;b++){var f=d.charCodeAt(b);if(128>f)g[g.length]=d.charAt(b);else if(192<f&&224>f){f&=31;b++;var c=d.charCodeAt(b)&63,f=(f<<6)+c;g[g.length]=String.fromCharCode(f)}else if(224<=f){f&=15;b++;c=d.charCodeAt(b)&63;b++;var e=d.charCodeAt(b)&63,f=(f<<12)+(c<<6)+e;g[g.length]=String.fromCharCode(f)}}return g.join("")};a.readUTF8Array=function(d){var g=a.guessEncodingArray(d),b=0;g==a.UTF8?
b=3:g==a.UTF16&&(b=2);for(g=[];b<d.length;b++){var f=d[b];if(128>f)g[g.length]=String.fromCharCode(f);else if(192<f&&224>f){var f=f&31,c=d[++b]&63,f=(f<<6)+c;g[g.length]=String.fromCharCode(f)}else if(224<=f){var f=f&15,c=d[++b]&63,e=d[++b]&63,f=(f<<12)+(c<<6)+e;g[g.length]=String.fromCharCode(f)}}return g.join("")};a.convert2UTF8=function(d){var g=this.guessEncoding(d),b=0;if(g==a.UTF8)return d;g==a.UTF16&&(b=2);for(var g=Array(0+d.length-b),f=b;f<d.length;f++){var c=d.charCodeAt(f);if(128>c)g[0+
@@ -43,134 +43,134 @@
d){return null!=d&&0>=d+this.length?-1:null!=d?this.$lastIndexOf(a,d):this.$lastIndexOf(a)};d.intern=function(){return this.valueOf()};String.copyValueOf=d.copyValueOf=function(){return 1==arguments.length?String.instantialize(arguments[0]):String.instantialize(arguments[0],arguments[1],arguments[2])};d.codePointAt||(d.codePointAt=d.charCodeAt)})(String.prototype);var c=new TextDecoder;String.instantialize=function(){switch(arguments.length){case 0:return new String;case 1:var a=arguments[0];return a.BYTES_PER_ELEMENT?
0==a.length?"":"number"==typeof a[0]?c.decode(a):a.join(""):a instanceof Array?0==a.length?"":"number"==typeof a[0]?c.decode(new Uint8Array(a)):a.join(""):"string"==typeof a||a instanceof String?new String(a):""+a;case 2:var a=arguments[0],d=arguments[1];return"string"==typeof d?String.instantialize(a,0,a.length,d):String.instantialize(a,d,0,a.length);case 3:var a=arguments[0],g=arguments[1],d=arguments[2];arguments[2]instanceof Array&&(a=arguments[2],g=arguments[0],d=arguments[1]);var b=Array(d);
if(0>g||d+g>a.length)throw new IndexOutOfBoundsException;if(0<d)if(null!=a[g].length)for(var l=0;l<d;l++)b[l]=a[g+l];else for(l=0;l<d;l++)b[l]=String.fromCharCode(a[g+l]);return b.join("");case 4:a=arguments[0];g=arguments[3];if("string"==typeof g||g instanceof String){g=arguments[1];d=arguments[2];b=new Uint8Array(d);for(l=0;l<d;l++)b[l]=a[g+l];return c.decode(b)}l=arguments[3];g=arguments[2];d=arguments[1];b=Array(l);if(0==d)for(;0<l--;)b[l]=String.fromCharCode(a[l+g]&255);else for(d<<=8;0<l--;)b[l]=
-String.fromCharCode(d|a[l+g]&255);return b.join("");default:a="";for(l=0;l<arguments.length;l++)a+=arguments[l];return a}};-1!=navigator.userAgent.toLowerCase().indexOf("chrome")&&(String.prototype.toString=function(){return this.valueOf()})}})(b._Encoding);d=v(function(){this.value=0;r(this,arguments)},java.lang,"Character",null,[java.io.Serializable,Comparable]);A(d,function(a){this.value=a},"~N");c(d,"charValue",function(){return this.value});j(d,"hashCode",function(){return this.value.charCodeAt(0)});
-j(d,"equals",function(a){return z(a,Character)?this.value.charCodeAt(0)==a.charValue().charCodeAt(0):!1},"~O");j(d,"compareTo",function(a){return this.value.charCodeAt(0)-a.value.charCodeAt(0)},"Character");d.toLowerCase=c(d,"toLowerCase",function(a){return(""+a).toLowerCase().charAt(0)},"~N");d.toUpperCase=c(d,"toUpperCase",function(a){return(""+a).toUpperCase().charAt(0)},"~N");d.isDigit=c(d,"isDigit",function(a){a=a.charCodeAt(0);return 48<=a&&57>=a},"~N");d.isUpperCase=c(d,"isUpperCase",function(a){a=
+String.fromCharCode(d|a[l+g]&255);return b.join("");default:a="";for(l=0;l<arguments.length;l++)a+=arguments[l];return a}};-1!=navigator.userAgent.toLowerCase().indexOf("chrome")&&(String.prototype.toString=function(){return this.valueOf()})}})(b._Encoding);d=v(function(){this.value=0;r(this,arguments)},java.lang,"Character",null,[java.io.Serializable,Comparable]);z(d,function(a){this.value=a},"~N");c(d,"charValue",function(){return this.value});j(d,"hashCode",function(){return this.value.charCodeAt(0)});
+j(d,"equals",function(a){return y(a,Character)?this.value.charCodeAt(0)==a.charValue().charCodeAt(0):!1},"~O");j(d,"compareTo",function(a){return this.value.charCodeAt(0)-a.value.charCodeAt(0)},"Character");d.toLowerCase=c(d,"toLowerCase",function(a){return(""+a).toLowerCase().charAt(0)},"~N");d.toUpperCase=c(d,"toUpperCase",function(a){return(""+a).toUpperCase().charAt(0)},"~N");d.isDigit=c(d,"isDigit",function(a){a=a.charCodeAt(0);return 48<=a&&57>=a},"~N");d.isUpperCase=c(d,"isUpperCase",function(a){a=
a.charCodeAt(0);return 65<=a&&90>=a},"~N");d.isLowerCase=c(d,"isLowerCase",function(a){a=a.charCodeAt(0);return 97<=a&&122>=a},"~N");d.isWhitespace=c(d,"isWhitespace",function(a){a=a.charCodeAt(0);return 28<=a&&32>=a||9<=a&&13>=a||5760==a||8192<=a&&8199!=a&&(8203>=a||8232==a||8233==a||12288==a)},"~N");d.isLetter=c(d,"isLetter",function(a){a=a.charCodeAt(0);return 65<=a&&90>=a||97<=a&&122>=a},"~N");d.isLetterOrDigit=c(d,"isLetterOrDigit",function(a){a=a.charCodeAt(0);return 65<=a&&90>=a||97<=a&&122>=
a||48<=a&&57>=a},"~N");d.isSpaceChar=c(d,"isSpaceChar",function(a){a=a.charCodeAt(0);return 32==a||160==a||5760==a?!0:8192>a?!1:8203>=a||8232==a||8233==a||8239==a||12288==a},"~N");d.digit=c(d,"digit",function(a,d){var g=a.charCodeAt(0);if(2<=d&&36>=d&&128>g){var b=-1;48<=g&&57>=g?b=g-48:97<=g&&122>=g?b=g-87:65<=g&&90>=g&&(b=g-55);return b<d?b:-1}return-1},"~N,~N");j(d,"toString",function(){return String.valueOf([this.value])});d.toString=j(d,"toString",function(a){return this===Character?"class java.lang.Character":
-String.valueOf(a)},"~N");d.TYPE=d;b._ArrayWrapper=function(a,d){return{a:a,__CLASS_NAME__:"Array",superClazz:Array,getComponentType:function(){return d},instanceOf:function(a){return z(d,a)},getName:function(){return this.__CLASS_NAME__}}};d=H(java.lang.reflect,"Array");d.newInstance=c(d,"newInstance",function(a,d){var g=w(d);g.getClass=function(){return new b._ArrayWrapper(this,a)};return g},"Class,~N");d.getLength=function(a){return a.length};d.get=function(a,d){return a[d]};a.Date=Date;Date.TYPE=
-"javautil.Date";Date.__CLASS_NAME__="Date";b._setDeclared("java.util.Date",Date);b._setDeclared("Date",Date);ia(Date,[java.io.Serializable,java.lang.Comparable]);c(a.Date,"clone",function(){return new Date(this.getTime())});c(a.Date,"before",function(a){return this.getTime()<a.getTime()},"javautil.Date");c(a.Date,"after",function(a){return this.getTime()>a.getTime()},"javautil.Date");c(a.Date,"equals",function(d){return z(d,a.Date)&&this.getTime()==d.getTime()},"Object");c(a.Date,"compareTo",function(a){if(null==
-a)return 1;var d=this.getTime();a=a.getTime();return d<a?-1:d==a?0:1},"Object");j(a.Date,"hashCode",function(){var a=this.getTime();return parseInt(a)^parseInt(a>>32)});d=v(function(){this.source=null;r(this,arguments)},a,"EventObject",null,java.io.Serializable);A(d,function(a){if(null!=a)this.source=a;else throw new IllegalArgumentException;},"~O");c(d,"getSource",function(){return this.source});j(d,"toString",function(){return this.getClass().getName()+"[source="+String.valueOf(this.source)+"]"});
-O(a,"EventListener");d=v(function(){this.listener=null;r(this,arguments)},a,"EventListenerProxy",null,a.EventListener);A(d,function(a){this.listener=a},"javautil.EventListener");c(d,"getListener",function(){return this.listener});O(a,"Iterator");O(a,"ListIterator",a.Iterator);O(a,"Enumeration");O(a,"Collection",Iterable);O(a,"Set",a.Collection);O(a,"Map");O(a.Map,"Entry");O(a,"List",a.Collection);O(a,"Queue",a.Collection);O(a,"RandomAccess");d=v(function(){this.stackTrace=this.cause=this.detailMessage=
-null;r(this,arguments)},java.lang,"Throwable",null,java.io.Serializable);P(d,function(){this.cause=this});A(d,function(){this.fillInStackTrace()});A(d,function(a,d){this.fillInStackTrace();!d&&"object"==typeof a&&(d=a,a=d.toString());d&&(this.cause=d);this.detailMessage=a},"~S,Throwable");c(d,"getMessage",function(){return this.message||this.detailMessage||this.toString()});c(d,"getLocalizedMessage",function(){return this.getMessage()});c(d,"getCause",function(){return this.cause===this?null:this.cause});
+String.valueOf(a)},"~N");d.TYPE=d;b._ArrayWrapper=function(a,d){return{a:a,__CLASS_NAME__:"Array",superClazz:Array,getComponentType:function(){return d},instanceOf:function(a){return y(d,a)},getName:function(){return this.__CLASS_NAME__}}};d=H(java.lang.reflect,"Array");d.newInstance=c(d,"newInstance",function(a,d){var g=w(d);g.getClass=function(){return new b._ArrayWrapper(this,a)};return g},"Class,~N");d.getLength=function(a){return a.length};d.get=function(a,d){return a[d]};a.Date=Date;Date.TYPE=
+"javautil.Date";Date.__CLASS_NAME__="Date";b._setDeclared("java.util.Date",Date);b._setDeclared("Date",Date);ia(Date,[java.io.Serializable,java.lang.Comparable]);c(a.Date,"clone",function(){return new Date(this.getTime())});c(a.Date,"before",function(a){return this.getTime()<a.getTime()},"javautil.Date");c(a.Date,"after",function(a){return this.getTime()>a.getTime()},"javautil.Date");c(a.Date,"equals",function(d){return y(d,a.Date)&&this.getTime()==d.getTime()},"Object");c(a.Date,"compareTo",function(a){if(null==
+a)return 1;var d=this.getTime();a=a.getTime();return d<a?-1:d==a?0:1},"Object");j(a.Date,"hashCode",function(){var a=this.getTime();return parseInt(a)^parseInt(a>>32)});d=v(function(){this.source=null;r(this,arguments)},a,"EventObject",null,java.io.Serializable);z(d,function(a){if(null!=a)this.source=a;else throw new IllegalArgumentException;},"~O");c(d,"getSource",function(){return this.source});j(d,"toString",function(){return this.getClass().getName()+"[source="+String.valueOf(this.source)+"]"});
+O(a,"EventListener");d=v(function(){this.listener=null;r(this,arguments)},a,"EventListenerProxy",null,a.EventListener);z(d,function(a){this.listener=a},"javautil.EventListener");c(d,"getListener",function(){return this.listener});O(a,"Iterator");O(a,"ListIterator",a.Iterator);O(a,"Enumeration");O(a,"Collection",Iterable);O(a,"Set",a.Collection);O(a,"Map");O(a.Map,"Entry");O(a,"List",a.Collection);O(a,"Queue",a.Collection);O(a,"RandomAccess");d=v(function(){this.stackTrace=this.cause=this.detailMessage=
+null;r(this,arguments)},java.lang,"Throwable",null,java.io.Serializable);P(d,function(){this.cause=this});z(d,function(){this.fillInStackTrace()});z(d,function(a,d){this.fillInStackTrace();!d&&"object"==typeof a&&(d=a,a=d.toString());d&&(this.cause=d);this.detailMessage=a},"~S,Throwable");c(d,"getMessage",function(){return this.message||this.detailMessage||this.toString()});c(d,"getLocalizedMessage",function(){return this.getMessage()});c(d,"getCause",function(){return this.cause===this?null:this.cause});
c(d,"initCause",function(a){if(this.cause!==this)throw new IllegalStateException("Can't overwrite cause");if(a===this)throw new IllegalArgumentException("Self-causation not permitted");this.cause=a;return this},"Throwable");j(d,"toString",function(){var a=this.getClass().getName(),d=this.message||this.detailMessage;return d?a+": "+d:a});c(d,"printStackTrace",function(){System.err.println(this.getStackTrace?this.getStackTrace():this.message+" "+ra())});c(d,"getStackTrace",function(){for(var a=""+this+
"\n",d=0;d<this.stackTrace.length;d++){var g=this.stackTrace[d],b=g.methodName.indexOf("(");if("construct"!=g.methodName.substring(0,b).replace(/\s+/g,"")||null==g.nativeClazz||0>wa(g.nativeClazz,Throwable))a+=g+"\n"}return a});c(d,"printStackTrace",function(){this.printStackTrace()},"java.io.PrintStream");c(d,"printStackTrace",function(){this.printStackTrace()},"java.io.PrintWriter");c(d,"fillInStackTrace",function(){this.stackTrace=[];for(var a=arguments.callee.caller,d=null,g=[],c=b._callingStackTraces.length-
1,k=!0;-1<c||null!=a;){var m=null;if(!k||a==Fa||a==$||null==a){if(0>c)break;k=!0;d=b._callingStackTraces[c].caller;m=b._callingStackTraces[c].owner;c--}else d=a,null!=d.claxxOwner?m=d.claxxOwner:null!=d.exClazz&&(m=d.exClazz);a=new StackTraceElement(null!=m&&0!=m.__CLASS_NAME__.length?m.__CLASS_NAME__:"anonymous",(null==d.exName?"anonymous":d.exName)+" ("+xa(d.arguments)+")",null,-1);a.nativeClazz=m;this.stackTrace[this.stackTrace.length]=a;for(m=0;m<g.length;m++)g[m]==d&&(a=new StackTraceElement("lost",
"missing",null,-3),a.nativeClazz=null,this.stackTrace[this.stackTrace.length]=a,k=!1);null!=d&&(g[g.length]=d);a=d.arguments.callee.caller}b._initializingException=!1;return this});c(d,"setStackTrace",function(a){a=a.clone();for(var d=0;d<a.length;d++)if(null==a[d])throw new NullPointerException("stackTrace["+d+"]");this.stackTrace=a},"~A");d=v(function(){this.fileName=this.methodName=this.declaringClass=null;this.lineNumber=0;r(this,arguments)},java.lang,"StackTraceElement",null,java.io.Serializable);
-A(d,function(a,d,g,b){if(null==a||null==d)throw new NullPointerException;this.declaringClass=a;this.methodName=d;this.fileName=g;this.lineNumber=b},"~S,~S,~S,~N");j(d,"equals",function(a){if(!z(a,StackTraceElement)||(null==this.methodName||null==a.methodName)||!this.getMethodName().equals(a.getMethodName())||!this.getClassName().equals(a.getClassName()))return!1;var d=this.getFileName();if(null==d){if(null!=a.getFileName())return!1}else if(!d.equals(a.getFileName()))return!1;return this.getLineNumber()!=
+z(d,function(a,d,g,b){if(null==a||null==d)throw new NullPointerException;this.declaringClass=a;this.methodName=d;this.fileName=g;this.lineNumber=b},"~S,~S,~S,~N");j(d,"equals",function(a){if(!y(a,StackTraceElement)||(null==this.methodName||null==a.methodName)||!this.getMethodName().equals(a.getMethodName())||!this.getClassName().equals(a.getClassName()))return!1;var d=this.getFileName();if(null==d){if(null!=a.getFileName())return!1}else if(!d.equals(a.getFileName()))return!1;return this.getLineNumber()!=
a.getLineNumber()?!1:!0},"~O");c(d,"getClassName",function(){return null==this.declaringClass?"<unknown class>":this.declaringClass});c(d,"getFileName",function(){return this.fileName});c(d,"getLineNumber",function(){return this.lineNumber});c(d,"getMethodName",function(){return null==this.methodName?"<unknown method>":this.methodName});j(d,"hashCode",function(){return null==this.methodName?0:this.methodName.hashCode()^this.declaringClass.hashCode()});c(d,"isNativeMethod",function(){return-2==this.lineNumber});
j(d,"toString",function(){var a=this.getClassName()+"."+this.getMethodName();if(this.isNativeMethod())a+="(Native Method)";else{var d=this.getFileName();if(null==d)a+="(Unknown Source)";else{var g=this.getLineNumber(),a=a+"("+d;0<=g&&(a+=":",a+=g);a+=")"}}return a});TypeError.prototype.getMessage||(TypeError.prototype.getMessage=function(){return(this.message||this.toString())+(this.getStackTrace?this.getStackTrace():ra())});Clazz_Error=Error;Clazz_declareTypeError=function(a,d,g,b,c){return v(function(){r(this,
-arguments);return Clazz_Error()},a,d,g,b,c)};b._Error||(b._Error=Error);v(function(){r(this,arguments);return b._Error()},java.lang,"Error",Throwable);d=H(java.lang,"LinkageError",Error);d=H(java.lang,"IncompatibleClassChangeError",LinkageError);d=H(java.lang,"AbstractMethodError",IncompatibleClassChangeError);d=H(java.lang,"AssertionError",Error);A(d,function(a){L(this,AssertionError,[""+a,z(a,Throwable)?a:null])},"~O");d=H(java.lang,"ClassCircularityError",LinkageError);d=H(java.lang,"ClassFormatError",
-LinkageError);d=v(function(){this.exception=null;r(this,arguments)},java.lang,"ExceptionInInitializerError",LinkageError);A(d,function(){L(this,ExceptionInInitializerError);this.initCause(null)});A(d,function(a){L(this,ExceptionInInitializerError,[a]);this.initCause(null)},"~S");A(d,function(a){L(this,ExceptionInInitializerError);this.exception=a;this.initCause(a)},"Throwable");c(d,"getException",function(){return this.exception});j(d,"getCause",function(){return this.exception});d=H(java.lang,"IllegalAccessError",
+arguments);return Clazz_Error()},a,d,g,b,c)};b._Error||(b._Error=Error);v(function(){r(this,arguments);return b._Error()},java.lang,"Error",Throwable);d=H(java.lang,"LinkageError",Error);d=H(java.lang,"IncompatibleClassChangeError",LinkageError);d=H(java.lang,"AbstractMethodError",IncompatibleClassChangeError);d=H(java.lang,"AssertionError",Error);z(d,function(a){L(this,AssertionError,[""+a,y(a,Throwable)?a:null])},"~O");d=H(java.lang,"ClassCircularityError",LinkageError);d=H(java.lang,"ClassFormatError",
+LinkageError);d=v(function(){this.exception=null;r(this,arguments)},java.lang,"ExceptionInInitializerError",LinkageError);z(d,function(){L(this,ExceptionInInitializerError);this.initCause(null)});z(d,function(a){L(this,ExceptionInInitializerError,[a]);this.initCause(null)},"~S");z(d,function(a){L(this,ExceptionInInitializerError);this.exception=a;this.initCause(a)},"Throwable");c(d,"getException",function(){return this.exception});j(d,"getCause",function(){return this.exception});d=H(java.lang,"IllegalAccessError",
IncompatibleClassChangeError);d=H(java.lang,"InstantiationError",IncompatibleClassChangeError);d=H(java.lang,"VirtualMachineError",Error);d=H(java.lang,"InternalError",VirtualMachineError);d=H(java.lang,"NoClassDefFoundError",LinkageError);d=H(java.lang,"NoSuchFieldError",IncompatibleClassChangeError);d=H(java.lang,"NoSuchMethodError",IncompatibleClassChangeError);d=H(java.lang,"OutOfMemoryError",VirtualMachineError);d=H(java.lang,"StackOverflowError",VirtualMachineError);d=H(java.lang,"UnknownError",
-VirtualMachineError);d=H(java.lang,"UnsatisfiedLinkError",LinkageError);d=H(java.lang,"UnsupportedClassVersionError",ClassFormatError);d=H(java.lang,"VerifyError",LinkageError);d=H(java.lang,"ThreadDeath",Error);A(d,function(){L(this,ThreadDeath,[])});d=H(java.lang,"Exception",Throwable);d=H(java.lang,"RuntimeException",Exception);d=H(java.lang,"ArithmeticException",RuntimeException);d=H(java.lang,"IndexOutOfBoundsException",RuntimeException);d=H(java.lang,"ArrayIndexOutOfBoundsException",IndexOutOfBoundsException);
-A(d,function(a){L(this,ArrayIndexOutOfBoundsException,["Array index out of range: "+a])},"~N");d=H(java.lang,"ArrayStoreException",RuntimeException);d=H(java.lang,"ClassCastException",RuntimeException);d=v(function(){this.ex=null;r(this,arguments)},java.lang,"ClassNotFoundException",Exception);A(d,function(){L(this,ClassNotFoundException,[Z("Throwable")])});A(d,function(a){L(this,ClassNotFoundException,[a,null])},"~S");A(d,function(a,d){L(this,ClassNotFoundException,[a]);this.ex=d},"~S,Throwable");
-c(d,"getException",function(){return this.ex});j(d,"getCause",function(){return this.ex});d=H(java.lang,"CloneNotSupportedException",Exception);d=H(java.lang,"IllegalAccessException",Exception);d=H(java.lang,"IllegalArgumentException",RuntimeException);A(d,function(a){L(this,IllegalArgumentException,[null==a?null:a.toString(),a])},"Throwable");d=H(java.lang,"IllegalMonitorStateException",RuntimeException);d=H(java.lang,"IllegalStateException",RuntimeException);A(d,function(a){L(this,IllegalStateException,
+VirtualMachineError);d=H(java.lang,"UnsatisfiedLinkError",LinkageError);d=H(java.lang,"UnsupportedClassVersionError",ClassFormatError);d=H(java.lang,"VerifyError",LinkageError);d=H(java.lang,"ThreadDeath",Error);z(d,function(){L(this,ThreadDeath,[])});d=H(java.lang,"Exception",Throwable);d=H(java.lang,"RuntimeException",Exception);d=H(java.lang,"ArithmeticException",RuntimeException);d=H(java.lang,"IndexOutOfBoundsException",RuntimeException);d=H(java.lang,"ArrayIndexOutOfBoundsException",IndexOutOfBoundsException);
+z(d,function(a){L(this,ArrayIndexOutOfBoundsException,["Array index out of range: "+a])},"~N");d=H(java.lang,"ArrayStoreException",RuntimeException);d=H(java.lang,"ClassCastException",RuntimeException);d=v(function(){this.ex=null;r(this,arguments)},java.lang,"ClassNotFoundException",Exception);z(d,function(){L(this,ClassNotFoundException,[Z("Throwable")])});z(d,function(a){L(this,ClassNotFoundException,[a,null])},"~S");z(d,function(a,d){L(this,ClassNotFoundException,[a]);this.ex=d},"~S,Throwable");
+c(d,"getException",function(){return this.ex});j(d,"getCause",function(){return this.ex});d=H(java.lang,"CloneNotSupportedException",Exception);d=H(java.lang,"IllegalAccessException",Exception);d=H(java.lang,"IllegalArgumentException",RuntimeException);z(d,function(a){L(this,IllegalArgumentException,[null==a?null:a.toString(),a])},"Throwable");d=H(java.lang,"IllegalMonitorStateException",RuntimeException);d=H(java.lang,"IllegalStateException",RuntimeException);z(d,function(a){L(this,IllegalStateException,
[null==a?null:a.toString(),a])},"Throwable");d=H(java.lang,"IllegalThreadStateException",IllegalArgumentException);d=H(java.lang,"InstantiationException",Exception);d=H(java.lang,"InterruptedException",Exception);d=H(java.lang,"NegativeArraySizeException",RuntimeException);d=H(java.lang,"NoSuchFieldException",Exception);d=H(java.lang,"NoSuchMethodException",Exception);d=H(java.lang,"NullPointerException",RuntimeException);d=H(java.lang,"NumberFormatException",IllegalArgumentException);d=H(java.lang,
-"SecurityException",RuntimeException);A(d,function(a){L(this,SecurityException,[null==a?null:a.toString(),a])},"Throwable");d=H(java.lang,"StringIndexOutOfBoundsException",IndexOutOfBoundsException);A(d,function(a){L(this,StringIndexOutOfBoundsException,["String index out of range: "+a])},"~N");d=H(java.lang,"UnsupportedOperationException",RuntimeException);A(d,function(){L(this,UnsupportedOperationException,[])});A(d,function(a){L(this,UnsupportedOperationException,[null==a?null:a.toString(),a])},
-"Throwable");d=v(function(){this.target=null;r(this,arguments)},java.lang.reflect,"InvocationTargetException",Exception);A(d,function(){L(this,java.lang.reflect.InvocationTargetException,[Z("Throwable")])});A(d,function(a){L(this,java.lang.reflect.InvocationTargetException,[null,a]);this.target=a},"Throwable");A(d,function(a,d){L(this,java.lang.reflect.InvocationTargetException,[d,a]);this.target=a},"Throwable,~S");c(d,"getTargetException",function(){return this.target});j(d,"getCause",function(){return this.target});
-d=v(function(){this.undeclaredThrowable=null;r(this,arguments)},java.lang.reflect,"UndeclaredThrowableException",RuntimeException);A(d,function(a){L(this,java.lang.reflect.UndeclaredThrowableException);this.undeclaredThrowable=a;this.initCause(a)},"Throwable");A(d,function(a,d){L(this,java.lang.reflect.UndeclaredThrowableException,[d]);this.undeclaredThrowable=a;this.initCause(a)},"Throwable,~S");c(d,"getUndeclaredThrowable",function(){return this.undeclaredThrowable});j(d,"getCause",function(){return this.undeclaredThrowable});
+"SecurityException",RuntimeException);z(d,function(a){L(this,SecurityException,[null==a?null:a.toString(),a])},"Throwable");d=H(java.lang,"StringIndexOutOfBoundsException",IndexOutOfBoundsException);z(d,function(a){L(this,StringIndexOutOfBoundsException,["String index out of range: "+a])},"~N");d=H(java.lang,"UnsupportedOperationException",RuntimeException);z(d,function(){L(this,UnsupportedOperationException,[])});z(d,function(a){L(this,UnsupportedOperationException,[null==a?null:a.toString(),a])},
+"Throwable");d=v(function(){this.target=null;r(this,arguments)},java.lang.reflect,"InvocationTargetException",Exception);z(d,function(){L(this,java.lang.reflect.InvocationTargetException,[Z("Throwable")])});z(d,function(a){L(this,java.lang.reflect.InvocationTargetException,[null,a]);this.target=a},"Throwable");z(d,function(a,d){L(this,java.lang.reflect.InvocationTargetException,[d,a]);this.target=a},"Throwable,~S");c(d,"getTargetException",function(){return this.target});j(d,"getCause",function(){return this.target});
+d=v(function(){this.undeclaredThrowable=null;r(this,arguments)},java.lang.reflect,"UndeclaredThrowableException",RuntimeException);z(d,function(a){L(this,java.lang.reflect.UndeclaredThrowableException);this.undeclaredThrowable=a;this.initCause(a)},"Throwable");z(d,function(a,d){L(this,java.lang.reflect.UndeclaredThrowableException,[d]);this.undeclaredThrowable=a;this.initCause(a)},"Throwable,~S");c(d,"getUndeclaredThrowable",function(){return this.undeclaredThrowable});j(d,"getCause",function(){return this.undeclaredThrowable});
d=H(java.io,"IOException",Exception);d=H(java.io,"CharConversionException",java.io.IOException);d=H(java.io,"EOFException",java.io.IOException);d=H(java.io,"FileNotFoundException",java.io.IOException);d=v(function(){this.bytesTransferred=0;r(this,arguments)},java.io,"InterruptedIOException",java.io.IOException);d=H(java.io,"SyncFailedException",java.io.IOException);d=H(java.io,"UnsupportedEncodingException",java.io.IOException);d=H(java.io,"UTFDataFormatException",java.io.IOException);c(d,"getMessage",
-function(){var a=$(this,java.io.WriteAbortedException,"getMessage",[]);return this.detail?a+"; "+this.detail.toString():a});j(d,"getCause",function(){return this.detail});d=H(a,"ConcurrentModificationException",RuntimeException);A(d,function(){L(this,a.ConcurrentModificationException,[])});d=H(a,"EmptyStackException",RuntimeException);d=v(function(){this.key=this.className=null;r(this,arguments)},a,"MissingResourceException",RuntimeException);A(d,function(d,g,b){L(this,a.MissingResourceException,
-[d]);this.className=g;this.key=b},"~S,~S,~S");c(d,"getClassName",function(){return this.className});c(d,"getKey",function(){return this.key});d=H(a,"NoSuchElementException",RuntimeException);d=H(a,"TooManyListenersException",Exception);d=H(java.lang,"Void");d.TYPE=d;O(java.lang.reflect,"GenericDeclaration");O(java.lang.reflect,"AnnotatedElement");d=H(java.lang.reflect,"AccessibleObject",null,java.lang.reflect.AnnotatedElement);A(d,function(){});c(d,"isAccessible",function(){return!1});d.setAccessible=
+function(){var a=$(this,java.io.WriteAbortedException,"getMessage",[]);return this.detail?a+"; "+this.detail.toString():a});j(d,"getCause",function(){return this.detail});d=H(a,"ConcurrentModificationException",RuntimeException);z(d,function(){L(this,a.ConcurrentModificationException,[])});d=H(a,"EmptyStackException",RuntimeException);d=v(function(){this.key=this.className=null;r(this,arguments)},a,"MissingResourceException",RuntimeException);z(d,function(d,g,b){L(this,a.MissingResourceException,
+[d]);this.className=g;this.key=b},"~S,~S,~S");c(d,"getClassName",function(){return this.className});c(d,"getKey",function(){return this.key});d=H(a,"NoSuchElementException",RuntimeException);d=H(a,"TooManyListenersException",Exception);d=H(java.lang,"Void");d.TYPE=d;O(java.lang.reflect,"GenericDeclaration");O(java.lang.reflect,"AnnotatedElement");d=H(java.lang.reflect,"AccessibleObject",null,java.lang.reflect.AnnotatedElement);z(d,function(){});c(d,"isAccessible",function(){return!1});d.setAccessible=
c(d,"setAccessible",function(){},"~A,~B");c(d,"setAccessible",function(){},"~B");j(d,"isAnnotationPresent",function(){return!1},"Class");j(d,"getDeclaredAnnotations",function(){return[]});j(d,"getAnnotations",function(){return[]});j(d,"getAnnotation",function(){return null},"Class");d.marshallArguments=c(d,"marshallArguments",function(){return null},"~A,~A");c(d,"invokeV",function(){},"~O,~A");c(d,"invokeL",function(){return null},"~O,~A");c(d,"invokeI",function(){return 0},"~O,~A");c(d,"invokeJ",
-function(){return 0},"~O,~A");c(d,"invokeF",function(){return 0},"~O,~A");c(d,"invokeD",function(){return 0},"~O,~A");d.emptyArgs=d.prototype.emptyArgs=[];O(java.lang.reflect,"InvocationHandler");d=O(java.lang.reflect,"Member");d=H(java.lang.reflect,"Modifier");A(d,function(){});d.isAbstract=c(d,"isAbstract",function(a){return 0!=(a&1024)},"~N");d.isFinal=c(d,"isFinal",function(a){return 0!=(a&16)},"~N");d.isInterface=c(d,"isInterface",function(a){return 0!=(a&512)},"~N");d.isNative=c(d,"isNative",
+function(){return 0},"~O,~A");c(d,"invokeF",function(){return 0},"~O,~A");c(d,"invokeD",function(){return 0},"~O,~A");d.emptyArgs=d.prototype.emptyArgs=[];O(java.lang.reflect,"InvocationHandler");d=O(java.lang.reflect,"Member");d=H(java.lang.reflect,"Modifier");z(d,function(){});d.isAbstract=c(d,"isAbstract",function(a){return 0!=(a&1024)},"~N");d.isFinal=c(d,"isFinal",function(a){return 0!=(a&16)},"~N");d.isInterface=c(d,"isInterface",function(a){return 0!=(a&512)},"~N");d.isNative=c(d,"isNative",
function(a){return 0!=(a&256)},"~N");d.isPrivate=c(d,"isPrivate",function(a){return 0!=(a&2)},"~N");d.isProtected=c(d,"isProtected",function(a){return 0!=(a&4)},"~N");d.isPublic=c(d,"isPublic",function(a){return 0!=(a&1)},"~N");d.isStatic=c(d,"isStatic",function(a){return 0!=(a&8)},"~N");d.isStrict=c(d,"isStrict",function(a){return 0!=(a&2048)},"~N");d.isSynchronized=c(d,"isSynchronized",function(a){return 0!=(a&32)},"~N");d.isTransient=c(d,"isTransient",function(a){return 0!=(a&128)},"~N");d.isVolatile=
c(d,"isVolatile",function(a){return 0!=(a&64)},"~N");d.toString=c(d,"toString",function(a){var d=[];java.lang.reflect.Modifier.isPublic(a)&&(d[d.length]="public");java.lang.reflect.Modifier.isProtected(a)&&(d[d.length]="protected");java.lang.reflect.Modifier.isPrivate(a)&&(d[d.length]="private");java.lang.reflect.Modifier.isAbstract(a)&&(d[d.length]="abstract");java.lang.reflect.Modifier.isStatic(a)&&(d[d.length]="static");java.lang.reflect.Modifier.isFinal(a)&&(d[d.length]="final");java.lang.reflect.Modifier.isTransient(a)&&
(d[d.length]="transient");java.lang.reflect.Modifier.isVolatile(a)&&(d[d.length]="volatile");java.lang.reflect.Modifier.isSynchronized(a)&&(d[d.length]="synchronized");java.lang.reflect.Modifier.isNative(a)&&(d[d.length]="native");java.lang.reflect.Modifier.isStrict(a)&&(d[d.length]="strictfp");java.lang.reflect.Modifier.isInterface(a)&&(d[d.length]="interface");return 0<d.length?d.join(" "):""},"~N");d=v(function(){this.exceptionTypes=this.parameterTypes=this.clazz=null;this.modifiers=0;r(this,arguments)},
-java.lang.reflect,"Constructor",java.lang.reflect.AccessibleObject,[java.lang.reflect.GenericDeclaration,java.lang.reflect.Member]);A(d,function(a,d,g,b){L(this,java.lang.reflect.Constructor,[]);this.clazz=a;this.parameterTypes=d;this.exceptionTypes=g;this.modifiers=b},"Class,~A,~A,~N");j(d,"getTypeParameters",function(){return null});c(d,"toGenericString",function(){return null});c(d,"getGenericParameterTypes",function(){return null});c(d,"getGenericExceptionTypes",function(){return null});c(d,"getParameterAnnotations",
-function(){return null});c(d,"isVarArgs",function(){return!1});j(d,"isSynthetic",function(){return!1});j(d,"equals",function(a){if(null!=a&&z(a,java.lang.reflect.Constructor)&&this.getDeclaringClass()===a.getDeclaringClass()){var d=this.parameterTypes;a=a.parameterTypes;if(d.length==a.length){for(var g=0;g<d.length;g++)if(d[g]!==a[g])return!1;return!0}}return!1},"~O");j(d,"getDeclaringClass",function(){return this.clazz});c(d,"getExceptionTypes",function(){return this.exceptionTypes});j(d,"getModifiers",
+java.lang.reflect,"Constructor",java.lang.reflect.AccessibleObject,[java.lang.reflect.GenericDeclaration,java.lang.reflect.Member]);z(d,function(a,d,g,b){L(this,java.lang.reflect.Constructor,[]);this.clazz=a;this.parameterTypes=d;this.exceptionTypes=g;this.modifiers=b},"Class,~A,~A,~N");j(d,"getTypeParameters",function(){return null});c(d,"toGenericString",function(){return null});c(d,"getGenericParameterTypes",function(){return null});c(d,"getGenericExceptionTypes",function(){return null});c(d,"getParameterAnnotations",
+function(){return null});c(d,"isVarArgs",function(){return!1});j(d,"isSynthetic",function(){return!1});j(d,"equals",function(a){if(null!=a&&y(a,java.lang.reflect.Constructor)&&this.getDeclaringClass()===a.getDeclaringClass()){var d=this.parameterTypes;a=a.parameterTypes;if(d.length==a.length){for(var g=0;g<d.length;g++)if(d[g]!==a[g])return!1;return!0}}return!1},"~O");j(d,"getDeclaringClass",function(){return this.clazz});c(d,"getExceptionTypes",function(){return this.exceptionTypes});j(d,"getModifiers",
function(){return this.modifiers});j(d,"getName",function(){return this.getDeclaringClass().getName()});c(d,"getParameterTypes",function(){return this.parameterTypes});j(d,"hashCode",function(){return this.getDeclaringClass().getName().hashCode()});c(d,"newInstance",function(a){var d=new this.clazz(Ga);r(d,a);return d},"~A");j(d,"toString",function(){return null});d=H(java.lang.reflect,"Field",java.lang.reflect.AccessibleObject,java.lang.reflect.Member);j(d,"isSynthetic",function(){return!1});c(d,
"toGenericString",function(){return null});c(d,"isEnumConstant",function(){return!1});c(d,"getGenericType",function(){return null});j(d,"equals",function(){return!1},"~O");j(d,"getDeclaringClass",function(){return null});j(d,"getName",function(){return null});c(d,"getType",function(){return null});j(d,"hashCode",function(){return 0});j(d,"toString",function(){return null});d=v(function(){this.exceptionTypes=this.parameterTypes=this.returnType=this.name=this.clazz=null;this.modifiers=0;r(this,arguments)},
-java.lang.reflect,"Method",java.lang.reflect.AccessibleObject,[java.lang.reflect.GenericDeclaration,java.lang.reflect.Member]);A(d,function(a,d,g,b,c,m){L(this,java.lang.reflect.Method,[]);this.clazz=a;this.name=d;this.parameterTypes=g;this.returnType=b;this.exceptionTypes=c;this.modifiers=m},"Class,~S,~A,Class,~A,~N");j(d,"getTypeParameters",function(){return null});c(d,"toGenericString",function(){return null});c(d,"getGenericParameterTypes",function(){return null});c(d,"getGenericExceptionTypes",
-function(){return null});c(d,"getGenericReturnType",function(){return null});c(d,"getParameterAnnotations",function(){return null});c(d,"isVarArgs",function(){return!1});c(d,"isBridge",function(){return!1});j(d,"isSynthetic",function(){return!1});c(d,"getDefaultValue",function(){return null});j(d,"equals",function(a){if(null!=a&&z(a,java.lang.reflect.Method)&&this.getDeclaringClass()===a.getDeclaringClass()&&this.getName()===a.getName()){var d=this.parameterTypes;a=a.parameterTypes;if(d.length==a.length){for(var g=
+java.lang.reflect,"Method",java.lang.reflect.AccessibleObject,[java.lang.reflect.GenericDeclaration,java.lang.reflect.Member]);z(d,function(a,d,g,b,c,m){L(this,java.lang.reflect.Method,[]);this.clazz=a;this.name=d;this.parameterTypes=g;this.returnType=b;this.exceptionTypes=c;this.modifiers=m},"Class,~S,~A,Class,~A,~N");j(d,"getTypeParameters",function(){return null});c(d,"toGenericString",function(){return null});c(d,"getGenericParameterTypes",function(){return null});c(d,"getGenericExceptionTypes",
+function(){return null});c(d,"getGenericReturnType",function(){return null});c(d,"getParameterAnnotations",function(){return null});c(d,"isVarArgs",function(){return!1});c(d,"isBridge",function(){return!1});j(d,"isSynthetic",function(){return!1});c(d,"getDefaultValue",function(){return null});j(d,"equals",function(a){if(null!=a&&y(a,java.lang.reflect.Method)&&this.getDeclaringClass()===a.getDeclaringClass()&&this.getName()===a.getName()){var d=this.parameterTypes;a=a.parameterTypes;if(d.length==a.length){for(var g=
0;g<d.length;g++)if(d[g]!==a[g])return!1;return!0}}return!1},"~O");j(d,"getDeclaringClass",function(){return this.clazz});c(d,"getExceptionTypes",function(){return this.exceptionTypes});j(d,"getModifiers",function(){return this.modifiers});j(d,"getName",function(){return this.name});c(d,"getParameterTypes",function(){return this.parameterTypes});c(d,"getReturnType",function(){return this.returnType});j(d,"hashCode",function(){return this.getDeclaringClass().getName().hashCode()^this.getName().hashCode()});
-c(d,"invoke",function(a,d){var g=this.clazz.prototype[this.getName()];null==g&&(g=this.clazz[this.getName()]);null!=g&&g.apply(a,d)},"~O,~A");j(d,"toString",function(){return null})})(fa);if(!Jmol._debugCode){p=v(function(){this.$name=null;this.$ordinal=0;r(this,arguments)},java.lang,"Enum",null,[Comparable,java.io.Serializable]);A(p,function(b,a){this.$name=b;this.$ordinal=a},"~S,~N");c(p,"name",function(){return this.$name});c(p,"ordinal",function(){return this.$ordinal});j(p,"toString",function(){return this.$name});
-j(p,"equals",function(b){return this===b},"~O");j(p,"clone",function(){throw new CloneNotSupportedException;});j(p,"compareTo",function(b){if(this.getClass()!==b.getClass()&&this.getDeclaringClass()!==b.getDeclaringClass())throw new ClassCastException;return this.$ordinal-b.$ordinal},"~O");c(p,"getDeclaringClass",function(){var b=this.getClass(),a=b.getSuperclass();return a===Enum?b:a});p.$valueOf=c(p,"$valueOf",function(b,a){var d=null,d=b.$clazz$[a];if(null!=d)return d;if(null==a)throw new NullPointerException("Name is null");
-throw new IllegalArgumentException("No enum const "+b+"."+a);},"Class,~S");j(p,"finalize",function(){});C(null,"java.lang.Thread",["java.util.Date"],function(){var b=v(function(){this.name=this.group=this.target=null;this.priority=0;r(this,arguments)},java.lang,"Thread",null,Runnable);A(b,function(a){this.init(null,a,"Thread-"+(new java.util.Date).getTime()+Math.random(),0)},"Runnable");A(b,function(a,d){this.init(a,d,"Thread-"+(new java.util.Date).getTime()+Math.random(),0)},"ThreadGroup,Runnable");
-A(b,function(a){this.init(null,null,a,0)},"~S");A(b,function(a,d){this.init(a,null,d,0)},"ThreadGroup,~S");A(b,function(a,d){this.init(null,a,d,0)},"Runnable,~S");A(b,function(a,d,g){this.init(a,d,g,0)},"ThreadGroup,Runnable,~S");A(b,function(a,d,g,b){this.init(a,d,g,b)},"ThreadGroup,Runnable,~S,~N");b.currentThread=c(b,"currentThread",function(){null==Thread.J2S_THREAD&&(Thread.J2S_THREAD=new Thread);return Thread.J2S_THREAD});b.sleep=c(b,"sleep",function(){alert("Thread.sleep is not implemented in Java2Script!")},
+c(d,"invoke",function(a,d){var g=this.clazz.prototype[this.getName()];null==g&&(g=this.clazz[this.getName()]);null!=g&&g.apply(a,d)},"~O,~A");j(d,"toString",function(){return null})})(fa);if(!Jmol._debugCode){n=v(function(){this.$name=null;this.$ordinal=0;r(this,arguments)},java.lang,"Enum",null,[Comparable,java.io.Serializable]);z(n,function(b,a){this.$name=b;this.$ordinal=a},"~S,~N");c(n,"name",function(){return this.$name});c(n,"ordinal",function(){return this.$ordinal});j(n,"toString",function(){return this.$name});
+j(n,"equals",function(b){return this===b},"~O");j(n,"clone",function(){throw new CloneNotSupportedException;});j(n,"compareTo",function(b){if(this.getClass()!==b.getClass()&&this.getDeclaringClass()!==b.getDeclaringClass())throw new ClassCastException;return this.$ordinal-b.$ordinal},"~O");c(n,"getDeclaringClass",function(){var b=this.getClass(),a=b.getSuperclass();return a===Enum?b:a});n.$valueOf=c(n,"$valueOf",function(b,a){var d=null,d=b.$clazz$[a];if(null!=d)return d;if(null==a)throw new NullPointerException("Name is null");
+throw new IllegalArgumentException("No enum const "+b+"."+a);},"Class,~S");j(n,"finalize",function(){});C(null,"java.lang.Thread",["java.util.Date"],function(){var b=v(function(){this.name=this.group=this.target=null;this.priority=0;r(this,arguments)},java.lang,"Thread",null,Runnable);z(b,function(a){this.init(null,a,"Thread-"+(new java.util.Date).getTime()+Math.random(),0)},"Runnable");z(b,function(a,d){this.init(a,d,"Thread-"+(new java.util.Date).getTime()+Math.random(),0)},"ThreadGroup,Runnable");
+z(b,function(a){this.init(null,null,a,0)},"~S");z(b,function(a,d){this.init(a,null,d,0)},"ThreadGroup,~S");z(b,function(a,d){this.init(null,a,d,0)},"Runnable,~S");z(b,function(a,d,g){this.init(a,d,g,0)},"ThreadGroup,Runnable,~S");z(b,function(a,d,g,b){this.init(a,d,g,b)},"ThreadGroup,Runnable,~S,~N");b.currentThread=c(b,"currentThread",function(){null==Thread.J2S_THREAD&&(Thread.J2S_THREAD=new Thread);return Thread.J2S_THREAD});b.sleep=c(b,"sleep",function(){alert("Thread.sleep is not implemented in Java2Script!")},
"~N");c(b,"init",function(a,d,g){null==a&&(a=new ThreadGroup);this.group=a;this.target=d;this.name=g;this.priority=5},"ThreadGroup,Runnable,~S,~N");c(b,"start",function(){this.startT()});c(b,"startT",function(){window.setTimeout(function(a){return function(){a.run()}}(this),0)});c(b,"run",function(){null!=this.target&&this.target.run()});c(b,"setPriority",function(a){if(10<a||1>a)throw new IllegalArgumentException;this.priority=a},"~N");c(b,"getPriority",function(){return this.priority});c(b,"setName",
-function(a){this.name=a},"~S");c(b,"getName",function(){return String.valueOf(this.name)});c(b,"getThreadGroup",function(){return this.group});j(b,"toString",function(){var a=this.getThreadGroup();return null!=a?"Thread["+this.getName()+","+this.getPriority()+","+a.getName()+"]":"Thread["+this.getName()+","+this.getPriority()+",]"});b.J2S_THREAD=null});p=v(function(){this.name=this.parent=null;this.maxPriority=0;r(this,arguments)},java.lang,"ThreadGroup",null);A(p,function(){this.name="system";this.maxPriority=
-10});A(p,function(b){this.construct(Thread.currentThread().getThreadGroup(),b)},"~S");A(p,function(b,a){if(null==b)throw new NullPointerException;this.name=a;this.parent=b;this.maxPriority=10},"ThreadGroup,~S");c(p,"getName",function(){return this.name});c(p,"getParent",function(){return this.parent});c(p,"getMaxPriority",function(){return this.maxPriority});C(["java.io.FilterInputStream"],"java.io.BufferedInputStream",null,function(){var b=v(function(){this.buf=null;this.pos=this.count=0;this.markpos=
--1;this.marklimit=0;r(this,arguments)},java.io,"BufferedInputStream",java.io.FilterInputStream);A(b,function(a){L(this,java.io.BufferedInputStream,[a]);this.buf=Q(8192,0)},"java.io.InputStream");c(b,"getInIfOpen",function(){var a=this.$in;if(null==a)throw new java.io.IOException("Stream closed");return a});c(b,"getBufIfOpen",function(){var a=this.buf;if(null==a)throw new java.io.IOException("Stream closed");return a});j(b,"resetStream",function(){});c(b,"fill",function(){var a=this.getBufIfOpen();
+function(a){this.name=a},"~S");c(b,"getName",function(){return String.valueOf(this.name)});c(b,"getThreadGroup",function(){return this.group});j(b,"toString",function(){var a=this.getThreadGroup();return null!=a?"Thread["+this.getName()+","+this.getPriority()+","+a.getName()+"]":"Thread["+this.getName()+","+this.getPriority()+",]"});b.J2S_THREAD=null});n=v(function(){this.name=this.parent=null;this.maxPriority=0;r(this,arguments)},java.lang,"ThreadGroup",null);z(n,function(){this.name="system";this.maxPriority=
+10});z(n,function(b){this.construct(Thread.currentThread().getThreadGroup(),b)},"~S");z(n,function(b,a){if(null==b)throw new NullPointerException;this.name=a;this.parent=b;this.maxPriority=10},"ThreadGroup,~S");c(n,"getName",function(){return this.name});c(n,"getParent",function(){return this.parent});c(n,"getMaxPriority",function(){return this.maxPriority});C(["java.io.FilterInputStream"],"java.io.BufferedInputStream",null,function(){var b=v(function(){this.buf=null;this.pos=this.count=0;this.markpos=
+-1;this.marklimit=0;r(this,arguments)},java.io,"BufferedInputStream",java.io.FilterInputStream);z(b,function(a){L(this,java.io.BufferedInputStream,[a]);this.buf=Q(8192,0)},"java.io.InputStream");c(b,"getInIfOpen",function(){var a=this.$in;if(null==a)throw new java.io.IOException("Stream closed");return a});c(b,"getBufIfOpen",function(){var a=this.buf;if(null==a)throw new java.io.IOException("Stream closed");return a});j(b,"resetStream",function(){});c(b,"fill",function(){var a=this.getBufIfOpen();
if(0>this.markpos)this.pos=0;else if(this.pos>=a.length)if(0<this.markpos){var d=this.pos-this.markpos;System.arraycopy(a,this.markpos,a,0,d);this.pos=d;this.markpos=0}else a.length>=this.marklimit?(this.markpos=-1,this.pos=0):(d=2*this.pos,d>this.marklimit&&(d=this.marklimit),d=Q(d,0),System.arraycopy(a,0,d,0,this.pos),a=this.buf=d);this.count=this.pos;a=this.isRead(a,this.pos,a.length-this.pos);0<a&&(this.count=a+this.pos)});j(b,"readByteAsInt",function(){return this.pos>=this.count&&(this.fill(),
this.pos>=this.count)?-1:this.getBufIfOpen()[this.pos++]&255});c(b,"read1",function(a,d,g){var b=this.count-this.pos;if(0>=b){if(g>=this.getBufIfOpen().length&&0>this.markpos)return this.isRead(a,d,g);this.fill();b=this.count-this.pos;if(0>=b)return-1}g=b<g?b:g;System.arraycopy(this.getBufIfOpen(),this.pos,a,d,g);this.pos+=g;return g},"~A,~N,~N");c(b,"isRead",function(a,d,g){var b=this.getInIfOpen();return b.readBAIS?b.readBAIS(a,d,g):b.read(a,d,g)},"~A,~N,~N");j(b,"read",function(a,d,g){return this.readBIS(a,
d,g)},"~A,~N,~N");c(b,"readBIS",function(a,d,g){this.getBufIfOpen();if(0>(d|g|d+g|a.length-(d+g)))throw new IndexOutOfBoundsException;if(0==g)return 0;for(var b=0;;){var c=this.read1(a,d+b,g-b);if(0>=c)return 0==b?c:b;b+=c;if(b>=g)return b;c=this.$in;if(null!=c&&0>=c.available())return b}},"~A,~N,~N");j(b,"skip",function(a){this.getBufIfOpen();if(0>=a)return 0;var d=this.count-this.pos;if(0>=d){if(0>this.markpos)return this.getInIfOpen().skip(a);this.fill();d=this.count-this.pos;if(0>=d)return 0}a=
d<a?d:a;this.pos+=a;return a},"~N");j(b,"available",function(){var a=this.count-this.pos,d=this.getInIfOpen().available();return a>2147483647-d?2147483647:a+d});j(b,"mark",function(a){this.marklimit=a;this.markpos=this.pos},"~N");j(b,"reset",function(){this.getBufIfOpen();if(0>this.markpos)throw new java.io.IOException("Resetting to invalid mark");this.pos=this.markpos});j(b,"markSupported",function(){return!0});j(b,"close",function(){var a=this.$in;this.$in=null;null!=a&&a.close()})});C(["java.io.Reader"],
-"java.io.BufferedReader",null,function(){var b=v(function(){this.cb=this.$in=null;this.nextChar=this.nChars=0;this.markedChar=-1;this.readAheadLimit=0;this.markedSkipLF=this.skipLF=!1;r(this,arguments)},java.io,"BufferedReader",java.io.Reader);A(b,function(a){L(this,java.io.BufferedReader,[a]);this.$in=a;this.setSize(8192)},"java.io.Reader");c(b,"setSize",function(a){if(0>=a)throw new IllegalArgumentException("Buffer size <= 0");this.cb=T(a,"\x00");this.nextChar=this.nChars=0},"~N");c(b,"ensureOpen",
+"java.io.BufferedReader",null,function(){var b=v(function(){this.cb=this.$in=null;this.nextChar=this.nChars=0;this.markedChar=-1;this.readAheadLimit=0;this.markedSkipLF=this.skipLF=!1;r(this,arguments)},java.io,"BufferedReader",java.io.Reader);z(b,function(a){L(this,java.io.BufferedReader,[a]);this.$in=a;this.setSize(8192)},"java.io.Reader");c(b,"setSize",function(a){if(0>=a)throw new IllegalArgumentException("Buffer size <= 0");this.cb=T(a,"\x00");this.nextChar=this.nChars=0},"~N");c(b,"ensureOpen",
function(){if(null==this.$in)throw new java.io.IOException("Stream closed");});c(b,"fill",function(){var a;if(-1>=this.markedChar)a=0;else{var d=this.nextChar-this.markedChar;d>=this.readAheadLimit?(this.markedChar=-2,a=this.readAheadLimit=0):(this.readAheadLimit<=this.cb.length?System.arraycopy(this.cb,this.markedChar,this.cb,0,d):(a=T(this.readAheadLimit,"\x00"),System.arraycopy(this.cb,this.markedChar,a,0,d),this.cb=a),this.markedChar=0,this.nextChar=this.nChars=a=d)}do d=this.$in.read(this.cb,
a,this.cb.length-a);while(0==d);0<d&&(this.nChars=a+d,this.nextChar=a)});c(b,"read1",function(a,d,g){if(this.nextChar>=this.nChars){if(g>=this.cb.length&&-1>=this.markedChar&&!this.skipLF)return this.$in.read(a,d,g);this.fill()}if(this.nextChar>=this.nChars||this.skipLF&&(this.skipLF=!1,"\n"==this.cb[this.nextChar]&&(this.nextChar++,this.nextChar>=this.nChars&&this.fill(),this.nextChar>=this.nChars)))return-1;g=Math.min(g,this.nChars-this.nextChar);System.arraycopy(this.cb,this.nextChar,a,d,g);this.nextChar+=
g;return g},"~A,~N,~N");c(b,"read",function(a,d,g){this.ensureOpen();if(0>d||d>a.length||0>g||d+g>a.length||0>d+g)throw new IndexOutOfBoundsException;if(0==g)return 0;var b=this.read1(a,d,g);if(0>=b)return b;for(;b<g&&this.$in.ready();){var c=this.read1(a,d+b,g-b);if(0>=c)break;b+=c}return b},"~A,~N,~N");c(b,"readLine1",function(a){var d=null,g;this.ensureOpen();for(a=a||this.skipLF;;){this.nextChar>=this.nChars&&this.fill();if(this.nextChar>=this.nChars)return null!=d&&0<d.length?d.toString():null;
var b=!1,c=String.fromCharCode(0),e;a&&"\n"==this.cb[this.nextChar]&&this.nextChar++;a=this.skipLF=!1;e=this.nextChar;a:for(;e<this.nChars;e++)if(c=this.cb[e],"\n"==c||"\r"==c){b=!0;break a}g=this.nextChar;this.nextChar=e;g=String.instantialize(this.cb,g,e-g);if(b)return null!=d&&(g=d+=g),this.nextChar++,"\r"==c&&(this.skipLF=!0),g;null==d&&(d="");d+=g}},"~B");c(b,"readLine",function(){return this.readLine1(!1)});j(b,"skip",function(a){if(0>a)throw new IllegalArgumentException("skip value is negative");
this.ensureOpen();for(var d=a;0<d;){this.nextChar>=this.nChars&&this.fill();if(this.nextChar>=this.nChars)break;this.skipLF&&(this.skipLF=!1,"\n"==this.cb[this.nextChar]&&this.nextChar++);var g=this.nChars-this.nextChar;if(d<=g){this.nextChar+=d;d=0;break}d-=g;this.nextChar=this.nChars}return a-d},"~N");c(b,"ready",function(){this.ensureOpen();this.skipLF&&(this.nextChar>=this.nChars&&this.$in.ready()&&this.fill(),this.nextChar<this.nChars&&("\n"==this.cb[this.nextChar]&&this.nextChar++,this.skipLF=
!1));return this.nextChar<this.nChars||this.$in.ready()});j(b,"markSupported",function(){return!0});j(b,"mark",function(a){if(0>a)throw new IllegalArgumentException("Read-ahead limit < 0");this.ensureOpen();this.readAheadLimit=a;this.markedChar=this.nextChar;this.markedSkipLF=this.skipLF},"~N");j(b,"reset",function(){this.ensureOpen();if(0>this.markedChar)throw new java.io.IOException(-2==this.markedChar?"Mark invalid":"Stream not marked");this.nextChar=this.markedChar;this.skipLF=this.markedSkipLF});
-c(b,"close",function(){null!=this.$in&&(this.$in.close(),this.cb=this.$in=null)})});C(["java.io.Writer"],"java.io.BufferedWriter",null,function(){var b=v(function(){this.buf=this.out=null;this.pos=0;this.lineSeparator="\r\n";r(this,arguments)},java.io,"BufferedWriter",java.io.Writer);A(b,function(a){L(this,java.io.BufferedWriter,[a]);this.out=a;this.buf=T(8192,"\x00")},"java.io.Writer");A(b,function(a,d){L(this,java.io.BufferedWriter,[a]);if(0<d)this.out=a,this.buf=T(d,"\x00");else throw new IllegalArgumentException("K0058");
+c(b,"close",function(){null!=this.$in&&(this.$in.close(),this.cb=this.$in=null)})});C(["java.io.Writer"],"java.io.BufferedWriter",null,function(){var b=v(function(){this.buf=this.out=null;this.pos=0;this.lineSeparator="\r\n";r(this,arguments)},java.io,"BufferedWriter",java.io.Writer);z(b,function(a){L(this,java.io.BufferedWriter,[a]);this.out=a;this.buf=T(8192,"\x00")},"java.io.Writer");z(b,function(a,d){L(this,java.io.BufferedWriter,[a]);if(0<d)this.out=a,this.buf=T(d,"\x00");else throw new IllegalArgumentException("K0058");
},"java.io.Writer,~N");c(b,"close",function(){this.isOpen()&&(this.flush(),this.out.close(),this.out=this.buf=null)});c(b,"flush",function(){if(this.isOpen())0<this.pos&&this.out.write(this.buf,0,this.pos),this.pos=0,this.out.flush();else throw new java.io.IOException("K005d");});c(b,"isOpen",function(){return null!=this.out});c(b,"newLine",function(){this.write("\r\n",0,2)});c(b,"write",function(a,d,g){if(!this.isOpen())throw new java.io.IOException("K005d");if(0>d||d>a.length-g||0>g)throw new IndexOutOfBoundsException;
if(0==this.pos&&g>=this.buf.length)this.out.write(a,d,g);else{var b=this.buf.length-this.pos;g<b&&(b=g);0<b&&(System.arraycopy(a,d,this.buf,this.pos,b),this.pos+=b);this.pos==this.buf.length&&(this.out.write(this.buf,0,this.buf.length),this.pos=0,g>b&&(d+=b,b=g-b,b>=this.buf.length?this.out.write(a,d,b):(System.arraycopy(a,d,this.buf,this.pos,b),this.pos+=b)))}},"~A,~N,~N");c(b,"write",function(a){if(this.isOpen())this.pos>=this.buf.length&&(this.out.write(this.buf,0,this.buf.length),this.pos=0),
this.buf[this.pos++]=String.fromCharCode(a);else throw new java.io.IOException("K005d");},"~N");c(b,"write",function(a,d,g){if(!this.isOpen())throw new java.io.IOException("K005d");if(!(0>=g)){if(d>a.length-g||0>d)throw new StringIndexOutOfBoundsException;if(0==this.pos&&g>=this.buf.length){var b=T(g,"\x00");a.getChars(d,d+g,b,0);this.out.write(b,0,g)}else{var c=this.buf.length-this.pos;g<c&&(c=g);0<c&&(a.getChars(d,d+c,this.buf,this.pos),this.pos+=c);this.pos==this.buf.length&&(this.out.write(this.buf,
-0,this.buf.length),this.pos=0,g>c&&(d+=c,c=g-c,c>=this.buf.length?(b=T(g,"\x00"),a.getChars(d,d+c,b,0),this.out.write(b,0,c)):(a.getChars(d,d+c,this.buf,this.pos),this.pos+=c)))}}},"~S,~N,~N")});C(["java.io.InputStream"],"java.io.ByteArrayInputStream",null,function(){var b=v(function(){this.buf=null;this.count=this.$mark=this.pos=0;r(this,arguments)},java.io,"ByteArrayInputStream",java.io.InputStream);A(b,function(a){L(this,java.io.ByteArrayInputStream,[]);this.buf=a;this.pos=0;this.count=a.length},
+0,this.buf.length),this.pos=0,g>c&&(d+=c,c=g-c,c>=this.buf.length?(b=T(g,"\x00"),a.getChars(d,d+c,b,0),this.out.write(b,0,c)):(a.getChars(d,d+c,this.buf,this.pos),this.pos+=c)))}}},"~S,~N,~N")});C(["java.io.InputStream"],"java.io.ByteArrayInputStream",null,function(){var b=v(function(){this.buf=null;this.count=this.$mark=this.pos=0;r(this,arguments)},java.io,"ByteArrayInputStream",java.io.InputStream);z(b,function(a){L(this,java.io.ByteArrayInputStream,[]);this.buf=a;this.pos=0;this.count=a.length},
"~A");j(b,"readByteAsInt",function(){return this.pos<this.count?this.buf[this.pos++]&255:-1});j(b,"read",function(a,d,g){return this.readBAIS(a,d,g)},"~A,~N,~N");c(b,"readBAIS",function(a,d,g){if(null==a)throw new NullPointerException;if(0>d||0>g||g>a.length-d)throw new IndexOutOfBoundsException;if(this.pos>=this.count)return-1;var b=this.count-this.pos;g>b&&(g=b);if(0>=g)return 0;System.arraycopy(this.buf,this.pos,a,d,g);this.pos+=g;return g},"~A,~N,~N");j(b,"skip",function(a){var d=this.count-this.pos;
-a<d&&(d=0>a?0:a);this.pos+=d;return d},"~N");j(b,"available",function(){return this.count-this.pos});j(b,"markSupported",function(){return!0});j(b,"mark",function(){this.$mark=this.pos},"~N");j(b,"resetStream",function(){});j(b,"reset",function(){this.pos=this.$mark});j(b,"close",function(){})});C(["java.io.OutputStream"],"java.io.ByteArrayOutputStream",null,function(){var b=v(function(){this.buf=null;this.count=0;r(this,arguments)},java.io,"ByteArrayOutputStream",java.io.OutputStream);A(b,function(){this.construct(32)});
-A(b,function(a){L(this,java.io.ByteArrayOutputStream,[]);if(0>a)throw new IllegalArgumentException("Negative initial size: "+a);this.buf=Q(a,0)},"~N");c(b,"ensureCapacity",function(a){0<a-this.buf.length&&this.grow(a)},"~N");c(b,"grow",function(a){var d=this.buf.length<<1;0>d-a&&(d=a);if(0>d){if(0>a)throw new OutOfMemoryError;d=a}this.buf=java.io.ByteArrayOutputStream.arrayCopyByte(this.buf,d)},"~N");b.arrayCopyByte=c(b,"arrayCopyByte",function(a,d){var g=Q(d,0);System.arraycopy(a,0,g,0,a.length<
+a<d&&(d=0>a?0:a);this.pos+=d;return d},"~N");j(b,"available",function(){return this.count-this.pos});j(b,"markSupported",function(){return!0});j(b,"mark",function(){this.$mark=this.pos},"~N");j(b,"resetStream",function(){});j(b,"reset",function(){this.pos=this.$mark});j(b,"close",function(){})});C(["java.io.OutputStream"],"java.io.ByteArrayOutputStream",null,function(){var b=v(function(){this.buf=null;this.count=0;r(this,arguments)},java.io,"ByteArrayOutputStream",java.io.OutputStream);z(b,function(){this.construct(32)});
+z(b,function(a){L(this,java.io.ByteArrayOutputStream,[]);if(0>a)throw new IllegalArgumentException("Negative initial size: "+a);this.buf=Q(a,0)},"~N");c(b,"ensureCapacity",function(a){0<a-this.buf.length&&this.grow(a)},"~N");c(b,"grow",function(a){var d=this.buf.length<<1;0>d-a&&(d=a);if(0>d){if(0>a)throw new OutOfMemoryError;d=a}this.buf=java.io.ByteArrayOutputStream.arrayCopyByte(this.buf,d)},"~N");b.arrayCopyByte=c(b,"arrayCopyByte",function(a,d){var g=Q(d,0);System.arraycopy(a,0,g,0,a.length<
d?a.length:d);return g},"~A,~N");j(b,"writeByteAsInt",function(a){this.ensureCapacity(this.count+1);this.buf[this.count]=a;this.count+=1},"~N");c(b,"write",function(a,d,g){if(0>d||d>a.length||0>g||0<d+g-a.length)throw new IndexOutOfBoundsException;this.ensureCapacity(this.count+g);System.arraycopy(a,d,this.buf,this.count,g);this.count+=g},"~A,~N,~N");c(b,"writeTo",function(a){a.write(this.buf,0,this.count)},"java.io.OutputStream");c(b,"reset",function(){this.count=0});c(b,"toByteArray",function(){return this.count==
-this.buf.length?this.buf:java.io.ByteArrayOutputStream.arrayCopyByte(this.buf,this.count)});c(b,"size",function(){return this.count});j(b,"toString",function(){return String.instantialize(this.buf,0,this.count)});j(b,"close",function(){})});C(["java.io.InputStream"],"java.io.FilterInputStream",null,function(){var b=v(function(){this.$in=null;r(this,arguments)},java.io,"FilterInputStream",java.io.InputStream);A(b,function(a){L(this,java.io.FilterInputStream,[]);this.$in=a},"java.io.InputStream");c(b,
+this.buf.length?this.buf:java.io.ByteArrayOutputStream.arrayCopyByte(this.buf,this.count)});c(b,"size",function(){return this.count});j(b,"toString",function(){return String.instantialize(this.buf,0,this.count)});j(b,"close",function(){})});C(["java.io.InputStream"],"java.io.FilterInputStream",null,function(){var b=v(function(){this.$in=null;r(this,arguments)},java.io,"FilterInputStream",java.io.InputStream);z(b,function(a){L(this,java.io.FilterInputStream,[]);this.$in=a},"java.io.InputStream");c(b,
"readByteAsInt",function(){return this.$in.readByteAsInt()});j(b,"read",function(a,d,g){return this.$in.read(a,d,g)},"~A,~N,~N");c(b,"skip",function(a){return this.$in.skip(a)},"~N");c(b,"available",function(){return this.$in.available()});c(b,"close",function(){this.$in.close()});c(b,"mark",function(a){this.$in.mark(a)},"~N");c(b,"reset",function(){this.$in.reset()});c(b,"markSupported",function(){return this.$in.markSupported()})});C(["java.io.Closeable"],"java.io.InputStream",null,function(){var b=
H(java.io,"InputStream",null,java.io.Closeable);c(b,"read",function(a,d,g){if(null==a)throw new NullPointerException;if(0>d||0>g||g>a.length-d)throw new IndexOutOfBoundsException;if(0==g)return 0;var b=this.readByteAsInt();if(-1==b)return-1;a[d]=b;var c=1;try{for(;c<g;c++){b=this.readByteAsInt();if(-1==b)break;a[d+c]=b}}catch(e){if(!F(e,"java.io.IOException"))throw e;}return c},"~A,~N,~N");c(b,"skip",function(a){var d=a,g;null==java.io.InputStream.skipBuffer&&(java.io.InputStream.skipBuffer=Q(2048,
0));var b=java.io.InputStream.skipBuffer;if(0>=a)return 0;for(;0<d;){g=this.read(b,0,Math.min(2048,d));if(0>g)break;d-=g}return a-d},"~N");c(b,"available",function(){return 0});j(b,"close",function(){});c(b,"mark",function(){},"~N");c(b,"reset",function(){throw new java.io.IOException("mark/reset not supported");});c(b,"markSupported",function(){return!1});c(b,"resetStream",function(){});b.skipBuffer=null});C(["java.io.Reader"],"java.io.InputStreamReader",null,function(){var b=v(function(){this.$in=
-null;this.isOpen=!0;this.charsetName=null;this.isUTF8=!1;this.bytearr=null;this.pos=0;r(this,arguments)},java.io,"InputStreamReader",java.io.Reader);A(b,function(a,d){L(this,java.io.InputStreamReader,[a]);this.$in=a;this.charsetName=d;if(!(this.isUTF8="UTF-8".equals(d))&&!"ISO-8859-1".equals(d))throw new NullPointerException("charsetName");},"java.io.InputStream,~S");c(b,"getEncoding",function(){return this.charsetName});j(b,"read",function(a,d,g){if(null==this.bytearr||this.bytearr.length<g)this.bytearr=
-Q(g,0);var b,c,e=0,h=d,k=this.$in.read(this.bytearr,this.pos,g-this.pos),m=this.$in.available();if(0>k)return-1;for(var x=k;e<x;){g=this.bytearr[e]&255;if(this.isUTF8)switch(g>>4){case 12:case 13:if(e+1>=k){if(1<=m){x=e;continue}}else if(128==((b=this.bytearr[e+1])&192)){a[h++]=String.fromCharCode((g&31)<<6|b&63);e+=2;continue}this.isUTF8=!1;break;case 14:if(e+2>=k){if(2<=m){x=e;continue}}else if(128==((b=this.bytearr[e+1])&192)&&128==((c=this.bytearr[e+2])&192)){a[h++]=String.fromCharCode((g&15)<<
+null;this.isOpen=!0;this.charsetName=null;this.isUTF8=!1;this.bytearr=null;this.pos=0;r(this,arguments)},java.io,"InputStreamReader",java.io.Reader);z(b,function(a,d){L(this,java.io.InputStreamReader,[a]);this.$in=a;this.charsetName=d;if(!(this.isUTF8="UTF-8".equals(d))&&!"ISO-8859-1".equals(d))throw new NullPointerException("charsetName");},"java.io.InputStream,~S");c(b,"getEncoding",function(){return this.charsetName});j(b,"read",function(a,d,g){if(null==this.bytearr||this.bytearr.length<g)this.bytearr=
+Q(g,0);var b,c,e=0,h=d,k=this.$in.read(this.bytearr,this.pos,g-this.pos),m=this.$in.available();if(0>k)return-1;for(var A=k;e<A;){g=this.bytearr[e]&255;if(this.isUTF8)switch(g>>4){case 12:case 13:if(e+1>=k){if(1<=m){A=e;continue}}else if(128==((b=this.bytearr[e+1])&192)){a[h++]=String.fromCharCode((g&31)<<6|b&63);e+=2;continue}this.isUTF8=!1;break;case 14:if(e+2>=k){if(2<=m){A=e;continue}}else if(128==((b=this.bytearr[e+1])&192)&&128==((c=this.bytearr[e+2])&192)){a[h++]=String.fromCharCode((g&15)<<
12|(b&63)<<6|c&63);e+=3;continue}this.isUTF8=!1}e++;a[h++]=String.fromCharCode(g)}this.pos=k-e;for(a=0;a<this.pos;a++)this.bytearr[a]=this.bytearr[e++];return h-d},"~A,~N,~N");j(b,"ready",function(){return this.isOpen});j(b,"close",function(){this.$in.close();this.isOpen=!1})});C(["java.io.Closeable","$.Flushable"],"java.io.OutputStream",null,function(){var b=H(java.io,"OutputStream",null,[java.io.Closeable,java.io.Flushable]);c(b,"write",function(a,d,g){if(null==a)throw new NullPointerException;
-if(0>d||d>a.length||0>g||d+g>a.length||0>d+g)throw new IndexOutOfBoundsException;if(0!=g)for(var b=0;b<g;b++)this.writeByteAsInt(a[d+b])},"~A,~N,~N");j(b,"flush",function(){});j(b,"close",function(){})});C(["java.io.Closeable"],"java.io.Reader",null,function(){var b=v(function(){this.lock=null;this.skipBuffer=String.fromCharCode(null);r(this,arguments)},java.io,"Reader",null,java.io.Closeable);A(b,function(a){if(null==a)throw new NullPointerException;this.lock=a},"~O");c(b,"skip",function(a){if(0>
+if(0>d||d>a.length||0>g||d+g>a.length||0>d+g)throw new IndexOutOfBoundsException;if(0!=g)for(var b=0;b<g;b++)this.writeByteAsInt(a[d+b])},"~A,~N,~N");j(b,"flush",function(){});j(b,"close",function(){})});C(["java.io.Closeable"],"java.io.Reader",null,function(){var b=v(function(){this.lock=null;this.skipBuffer=String.fromCharCode(null);r(this,arguments)},java.io,"Reader",null,java.io.Closeable);z(b,function(a){if(null==a)throw new NullPointerException;this.lock=a},"~O");c(b,"skip",function(a){if(0>
a)throw new IllegalArgumentException("skip value is negative");var d=Math.min(a,8192);if(null==this.skipBuffer||this.skipBuffer.length<d)this.skipBuffer=T(d,"\x00");for(var g=a;0<g;){var b=this.read(this.skipBuffer,0,Math.min(g,d));if(-1==b)break;g-=b}return a-g},"~N");c(b,"ready",function(){return!1});c(b,"markSupported",function(){return!1});c(b,"mark",function(){throw new java.io.IOException("mark() not supported");},"~N");c(b,"reset",function(){throw new java.io.IOException("reset() not supported");
-})});C(["java.io.Reader"],"java.io.StringReader",null,function(){var b=v(function(){this.str=null;this.$mark=this.next=this.length=0;r(this,arguments)},java.io,"StringReader",java.io.Reader);A(b,function(a){L(this,java.io.StringReader,[a]);this.str=a;this.length=a.length},"~S");c(b,"ensureOpen",function(){if(null==this.str)throw new java.io.IOException("Stream closed");});j(b,"read",function(a,d,g){this.ensureOpen();if(0>d||d>a.length||0>g||d+g>a.length||0>d+g)throw new IndexOutOfBoundsException;
+})});C(["java.io.Reader"],"java.io.StringReader",null,function(){var b=v(function(){this.str=null;this.$mark=this.next=this.length=0;r(this,arguments)},java.io,"StringReader",java.io.Reader);z(b,function(a){L(this,java.io.StringReader,[a]);this.str=a;this.length=a.length},"~S");c(b,"ensureOpen",function(){if(null==this.str)throw new java.io.IOException("Stream closed");});j(b,"read",function(a,d,g){this.ensureOpen();if(0>d||d>a.length||0>g||d+g>a.length||0>d+g)throw new IndexOutOfBoundsException;
if(0==g)return 0;if(this.next>=this.length)return-1;g=Math.min(this.length-this.next,g);this.str.getChars(this.next,this.next+g,a,d);this.next+=g;return g},"~A,~N,~N");j(b,"skip",function(a){this.ensureOpen();if(this.next>=this.length)return 0;a=Math.min(this.length-this.next,a);a=Math.max(-this.next,a);this.next+=a;return a},"~N");j(b,"ready",function(){this.ensureOpen();return!0});j(b,"markSupported",function(){return!0});j(b,"mark",function(a){if(0>a)throw new IllegalArgumentException("Read-ahead limit < 0");
-this.ensureOpen();this.$mark=this.next},"~N");j(b,"reset",function(){this.ensureOpen();this.next=this.$mark});j(b,"close",function(){this.str=null})});C(["java.io.Closeable","$.Flushable","java.lang.Appendable"],"java.io.Writer",null,function(){var b=v(function(){this.lock=null;r(this,arguments)},java.io,"Writer",null,[Appendable,java.io.Closeable,java.io.Flushable]);A(b,function(){this.lock=this});A(b,function(a){if(null!=a)this.lock=a;else throw new NullPointerException;},"~O");c(b,"write",function(a){this.write(a,
+this.ensureOpen();this.$mark=this.next},"~N");j(b,"reset",function(){this.ensureOpen();this.next=this.$mark});j(b,"close",function(){this.str=null})});C(["java.io.Closeable","$.Flushable","java.lang.Appendable"],"java.io.Writer",null,function(){var b=v(function(){this.lock=null;r(this,arguments)},java.io,"Writer",null,[Appendable,java.io.Closeable,java.io.Flushable]);z(b,function(){this.lock=this});z(b,function(a){if(null!=a)this.lock=a;else throw new NullPointerException;},"~O");c(b,"write",function(a){this.write(a,
0,a.length)},"~A");c(b,"write",function(a){var d=T(1,"\x00");d[0]=String.fromCharCode(a);this.write(d)},"~N");c(b,"write",function(a){var d=T(a.length,"\x00");a.getChars(0,d.length,d,0);this.write(d)},"~S");c(b,"write",function(a,d,g){if(0<=g){var b=T(g,"\x00");a.getChars(d,d+g,b,0);this.write(b)}else throw new StringIndexOutOfBoundsException;},"~S,~N,~N");c(b,"append",function(a){this.write(a.charCodeAt(0));return this},"~S");c(b,"append",function(a){null==a?this.write("null"):this.write(a.toString());
-return this},"CharSequence");c(b,"append",function(a,d,g){null==a?this.write("null".substring(d,g)):this.write(a.subSequence(d,g).toString());return this},"CharSequence,~N,~N")});u("java.net");C(["java.io.IOException"],"java.net.MalformedURLException",null,function(){var b=H(java.net,"MalformedURLException",java.io.IOException);A(b,function(){L(this,java.net.MalformedURLException,[])})});u("java.net");C(["java.io.IOException"],"java.net.UnknownServiceException",null,function(){var b=H(java.net,"UnknownServiceException",
-java.io.IOException);A(b,function(){L(this,java.net.UnknownServiceException,[])})});u("java.net");C(["java.util.Hashtable"],"java.net.URL",null,function(){var b=v(function(){this.host=this.protocol=null;this.port=-1;this.handler=this.ref=this.userInfo=this.path=this.authority=this.query=this.file=null;this.$hashCode=-1;r(this,arguments)},java.net,"URL",null);A(b,function(a,d,g){switch(arguments.length){case 1:d=a;a=g=null;break;case 2:g=null;break;case 3:if(null==a||z(a,java.net.URL))break;default:alert("java.net.URL constructor format not supported")}a&&
-a.valueOf&&null==a.valueOf()&&(a=null);var b=d,c,e,h,k=0,m=null,x=!1,j=!1;try{for(e=d.length;0<e&&" ">=d.charAt(e-1);)e--;for(;k<e&&" ">=d.charAt(k);)k++;d.regionMatches(!0,k,"url:",0,4)&&(k+=4);k<d.length&&"#"==d.charAt(k)&&(x=!0);for(c=k;!x&&c<e&&47!=(h=d.charAt(c).charCodeAt(0));c++)if(58==h){var q=d.substring(k,c).toLowerCase();this.isValidProtocol(q)&&(m=q,k=c+1);break}this.protocol=m;if(null!=a&&(null==m||m.equalsIgnoreCase(a.protocol)))null==g&&(g=a.handler),null!=a.path&&a.path.startsWith("/")&&
+return this},"CharSequence");c(b,"append",function(a,d,g){null==a?this.write("null".substring(d,g)):this.write(a.subSequence(d,g).toString());return this},"CharSequence,~N,~N")});u("java.net");C(["java.io.IOException"],"java.net.MalformedURLException",null,function(){var b=H(java.net,"MalformedURLException",java.io.IOException);z(b,function(){L(this,java.net.MalformedURLException,[])})});u("java.net");C(["java.io.IOException"],"java.net.UnknownServiceException",null,function(){var b=H(java.net,"UnknownServiceException",
+java.io.IOException);z(b,function(){L(this,java.net.UnknownServiceException,[])})});u("java.net");C(["java.util.Hashtable"],"java.net.URL",null,function(){var b=v(function(){this.host=this.protocol=null;this.port=-1;this.handler=this.ref=this.userInfo=this.path=this.authority=this.query=this.file=null;this.$hashCode=-1;r(this,arguments)},java.net,"URL",null);z(b,function(a,d,g){switch(arguments.length){case 1:d=a;a=g=null;break;case 2:g=null;break;case 3:if(null==a||y(a,java.net.URL))break;default:alert("java.net.URL constructor format not supported")}a&&
+a.valueOf&&null==a.valueOf()&&(a=null);var b=d,c,e,h,k=0,m=null,A=!1,j=!1;try{for(e=d.length;0<e&&" ">=d.charAt(e-1);)e--;for(;k<e&&" ">=d.charAt(k);)k++;d.regionMatches(!0,k,"url:",0,4)&&(k+=4);k<d.length&&"#"==d.charAt(k)&&(A=!0);for(c=k;!A&&c<e&&47!=(h=d.charAt(c).charCodeAt(0));c++)if(58==h){var q=d.substring(k,c).toLowerCase();this.isValidProtocol(q)&&(m=q,k=c+1);break}this.protocol=m;if(null!=a&&(null==m||m.equalsIgnoreCase(a.protocol)))null==g&&(g=a.handler),null!=a.path&&a.path.startsWith("/")&&
(m=null),null==m&&(this.protocol=a.protocol,this.authority=a.authority,this.userInfo=a.userInfo,this.host=a.host,this.port=a.port,this.file=a.file,this.path=a.path,j=!0);if(null==this.protocol)throw new java.net.MalformedURLException("no protocol: "+b);if(null==g&&null==(g=java.net.URL.getURLStreamHandler(this.protocol)))throw new java.net.MalformedURLException("unknown protocol: "+this.protocol);this.handler=g;c=d.indexOf("#",k);0<=c&&(this.ref=d.substring(c+1,e),e=c);j&&k==e&&(this.query=a.query,
-null==this.ref&&(this.ref=a.ref));g.parseURL(this,d,k,e)}catch(y){if(F(y,"java.net.MalformedURLException"))throw y;if(F(y,Exception))throw b=y,c=new java.net.MalformedURLException(b.getMessage()),c.initCause(b),c;throw y;}},"java.net.URL,~S,java.net.URLStreamHandler");c(b,"isValidProtocol",function(a){var d=a.length;if(1>d)return!1;var g=a.charAt(0);if(!Character.isLetter(g))return!1;for(var b=1;b<d;b++)if(g=a.charAt(b),!Character.isLetterOrDigit(g)&&"."!=g&&"+"!=g&&"-"!=g)return!1;return!0},"~S");
+null==this.ref&&(this.ref=a.ref));g.parseURL(this,d,k,e)}catch(x){if(F(x,"java.net.MalformedURLException"))throw x;if(F(x,Exception))throw b=x,c=new java.net.MalformedURLException(b.getMessage()),c.initCause(b),c;throw x;}},"java.net.URL,~S,java.net.URLStreamHandler");c(b,"isValidProtocol",function(a){var d=a.length;if(1>d)return!1;var g=a.charAt(0);if(!Character.isLetter(g))return!1;for(var b=1;b<d;b++)if(g=a.charAt(b),!Character.isLetterOrDigit(g)&&"."!=g&&"+"!=g&&"-"!=g)return!1;return!0},"~S");
c(b,"set5",function(a,d,g,b,c){this.protocol=a;this.host=d;this.authority=-1==g?d:d+":"+g;this.port=g;this.file=b;this.ref=c;this.$hashCode=-1;a=b.lastIndexOf("?");-1!=a?(this.query=b.substring(a+1),this.path=b.substring(0,a)):this.path=b},"~S,~S,~N,~S,~S");c(b,"set",function(a,d,g,b,c,e,h,k){this.protocol=a;this.host=d;this.port=g;this.file=null==h?e:e+"?"+h;this.userInfo=c;this.path=e;this.ref=k;this.$hashCode=-1;this.query=h;this.authority=b},"~S,~S,~N,~S,~S,~S,~S,~S");c(b,"getQuery",function(){return this.query});
-c(b,"getPath",function(){return this.path});c(b,"getUserInfo",function(){return this.userInfo});c(b,"getAuthority",function(){return this.authority});c(b,"getPort",function(){return this.port});c(b,"getDefaultPort",function(){return this.handler.getDefaultPort()});c(b,"getProtocol",function(){return this.protocol});c(b,"getHost",function(){return this.host});c(b,"getFile",function(){return this.file});c(b,"getRef",function(){return this.ref});j(b,"equals",function(a){return!z(a,"java.net.URL")?!1:
+c(b,"getPath",function(){return this.path});c(b,"getUserInfo",function(){return this.userInfo});c(b,"getAuthority",function(){return this.authority});c(b,"getPort",function(){return this.port});c(b,"getDefaultPort",function(){return this.handler.getDefaultPort()});c(b,"getProtocol",function(){return this.protocol});c(b,"getHost",function(){return this.host});c(b,"getFile",function(){return this.file});c(b,"getRef",function(){return this.ref});j(b,"equals",function(a){return!y(a,"java.net.URL")?!1:
this.handler.equals2(this,a)},"~O");j(b,"hashCode",function(){return-1!=this.$hashCode?this.$hashCode:this.$hashCode=this.handler.hashCode(this)});c(b,"sameFile",function(a){return this.handler.sameFile(this,a)},"java.net.URL");j(b,"toString",function(){return this.toExternalForm()});c(b,"toExternalForm",function(){return this.handler.toExternalForm(this)});c(b,"openConnection",function(){return this.handler.openConnection(this)});c(b,"openStream",function(){return this.openConnection().getInputStream()});
c(b,"getContent",function(){return this.openConnection().getInputStream()});b.setURLStreamHandlerFactory=c(b,"setURLStreamHandlerFactory",function(a){if(null!=java.net.URL.factory)throw Error("factory already defined");var d=System.getSecurityManager();null!=d&&d.checkSetFactory();java.net.URL.handlers.clear();java.net.URL.factory=a},"java.net.URLStreamHandlerFactory");b.getURLStreamHandler=c(b,"getURLStreamHandler",function(a){var d=java.net.URL.handlers.get(a);null==d&&null!=java.net.URL.factory&&
-(d=java.net.URL.factory.createURLStreamHandler(a));return d},"~S");b.factory=null;b.handlers=new java.util.Hashtable;b.streamHandlerLock=new fa._O});u("java.net");C(null,"java.net.URLConnection",["java.util.ArrayList"],function(){var b=v(function(){this.url=null;this.doInput=!0;this.connected=this.doOutput=!1;this.requests=null;r(this,arguments)},java.net,"URLConnection",null);A(b,function(a){this.url=a},"java.net.URL");c(b,"setDoInput",function(a){if(this.connected)throw new IllegalStateException("Already connected");
+(d=java.net.URL.factory.createURLStreamHandler(a));return d},"~S");b.factory=null;b.handlers=new java.util.Hashtable;b.streamHandlerLock=new fa._O});u("java.net");C(null,"java.net.URLConnection",["java.util.ArrayList"],function(){var b=v(function(){this.url=null;this.doInput=!0;this.connected=this.doOutput=!1;this.requests=null;r(this,arguments)},java.net,"URLConnection",null);z(b,function(a){this.url=a},"java.net.URL");c(b,"setDoInput",function(a){if(this.connected)throw new IllegalStateException("Already connected");
this.doInput=a},"~B");c(b,"getDoInput",function(){return this.doInput});c(b,"setDoOutput",function(a){if(this.connected)throw new IllegalStateException("Already connected");this.doOutput=a},"~B");c(b,"getDoOutput",function(){return this.doOutput});c(b,"getURL",function(){return this.url});c(b,"getInputStream",function(){throw new java.net.UnknownServiceException("protocol doesn't support input");});c(b,"getOutputStream",function(){throw new java.net.UnknownServiceException("protocol doesn't support output");
-});c(b,"setRequestProperty",function(a,d){if(this.connected)throw new IllegalStateException("Already connected");if(null==a)throw new NullPointerException("key is null");null==this.requests&&(this.requests=new java.util.ArrayList);for(var g=this.requests.size();0<=--g;)if(this.requests.get(g)[0].equals(a)){this.requests.get(g)[1]=d;return}this.requests.add(w(-1,[a,d]))},"~S,~S")});u("java.net");p=H(java.net,"URLEncoder",null);p.encode=c(p,"encode",function(b){return encodeURIComponent(b)},"~S");u("java.net");
-p=H(java.net,"URLStreamHandler",null);c(p,"openConnectionProxy",function(){throw new UnsupportedOperationException("Method not implemented.");},"java.net.URL,java.net.Proxy");c(p,"parseURL",function(b,a,d,g){var l=b.getProtocol(),c=b.getAuthority(),e=b.getUserInfo(),h=b.getHost(),k=b.getPort(),m=b.getPath(),x=b.getQuery(),j=b.getRef(),q=!1,y=!1;if(d<g){var s=a.indexOf("?"),y=s==d;-1!=s&&s<g&&(x=a.substring(s+1,g),g>s&&(g=s),a=a.substring(0,s))}var G=0;if(!(d<=g-4&&"/"==a.charAt(d)&&"/"==a.charAt(d+
+});c(b,"setRequestProperty",function(a,d){if(this.connected)throw new IllegalStateException("Already connected");if(null==a)throw new NullPointerException("key is null");null==this.requests&&(this.requests=new java.util.ArrayList);for(var g=this.requests.size();0<=--g;)if(this.requests.get(g)[0].equals(a)){this.requests.get(g)[1]=d;return}this.requests.add(w(-1,[a,d]))},"~S,~S")});u("java.net");n=H(java.net,"URLEncoder",null);n.encode=c(n,"encode",function(b){return encodeURIComponent(b)},"~S");u("java.net");
+n=H(java.net,"URLStreamHandler",null);c(n,"openConnectionProxy",function(){throw new UnsupportedOperationException("Method not implemented.");},"java.net.URL,java.net.Proxy");c(n,"parseURL",function(b,a,d,g){var l=b.getProtocol(),c=b.getAuthority(),e=b.getUserInfo(),h=b.getHost(),k=b.getPort(),m=b.getPath(),A=b.getQuery(),j=b.getRef(),q=!1,x=!1;if(d<g){var s=a.indexOf("?"),x=s==d;-1!=s&&s<g&&(A=a.substring(s+1,g),g>s&&(g=s),a=a.substring(0,s))}var G=0;if(!(d<=g-4&&"/"==a.charAt(d)&&"/"==a.charAt(d+
1)&&"/"==a.charAt(d+2)&&"/"==a.charAt(d+3))&&d<=g-2&&"/"==a.charAt(d)&&"/"==a.charAt(d+1)){d+=2;G=a.indexOf("/",d);0>G&&(G=a.indexOf("?",d),0>G&&(G=g));h=c=a.substring(d,G);s=c.indexOf("@");-1!=s?(e=c.substring(0,s),h=c.substring(s+1)):e=null;if(null!=h){if(0<h.length&&"["==h.charAt(0))throw new IllegalArgumentException("Invalid host: "+h);s=h.indexOf(":");k=-1;0<=s&&(h.length>s+1&&(k=Integer.parseInt(h.substring(s+1))),h=h.substring(0,s))}else h="";if(-1>k)throw new IllegalArgumentException("Invalid port number :"+
-k);d=G;0<c.length&&(m="")}null==h&&(h="");d<g?"/"==a.charAt(d)?m=a.substring(d,g):null!=m&&0<m.length?(q=!0,s=m.lastIndexOf("/"),y="",-1==s&&null!=c&&(y="/"),m=m.substring(0,s+1)+y+a.substring(d,g)):m=(null!=c?"/":"")+a.substring(d,g):y&&null!=m&&(s=m.lastIndexOf("/"),0>s&&(s=0),m=m.substring(0,s)+"/");null==m&&(m="");if(q){for(;0<=(G=m.indexOf("/./"));)m=m.substring(0,G)+m.substring(G+2);for(G=0;0<=(G=m.indexOf("/../",G));)0<G&&0<=(g=m.lastIndexOf("/",G-1))&&0!=m.indexOf("/../",g)?(m=m.substring(0,
-g)+m.substring(G+3),G=0):G+=3;for(;m.endsWith("/..");)if(G=m.indexOf("/.."),0<=(g=m.lastIndexOf("/",G-1)))m=m.substring(0,g+1);else break;m.startsWith("./")&&2<m.length&&(m=m.substring(2));m.endsWith("/.")&&(m=m.substring(0,m.length-1))}this.setURL(b,l,h,k,c,e,m,x,j)},"java.net.URL,~S,~N,~N");c(p,"getDefaultPort",function(){return-1});c(p,"equals2",function(b,a){var d=b.getRef(),g=a.getRef();return(d===g||null!=d&&d.equals(g))&&this.sameFile(b,a)},"java.net.URL,java.net.URL");c(p,"hashCode",function(b){var a=
-0,d=b.getProtocol();null!=d&&(a+=d.hashCode());a+=b.toString().hashCode();d=b.getFile();null!=d&&(a+=d.hashCode());a=-1==b.getPort()?a+this.getDefaultPort():a+b.getPort();b=b.getRef();null!=b&&(a+=b.hashCode());return a},"java.net.URL");c(p,"sameFile",function(b,a){if(!(b.getProtocol()===a.getProtocol()||null!=b.getProtocol()&&b.getProtocol().equalsIgnoreCase(a.getProtocol()))||!(b.getFile()===a.getFile()||null!=b.getFile()&&b.getFile().equals(a.getFile())))return!1;var d,g;d=-1!=b.getPort()?b.getPort():
-b.handler.getDefaultPort();g=-1!=a.getPort()?a.getPort():a.handler.getDefaultPort();return d!=g||!this.hostsEqual(b,a)?!1:!0},"java.net.URL,java.net.URL");c(p,"hostsEqual",function(b,a){return null!=b.getHost()&&null!=a.getHost()?b.getHost().equalsIgnoreCase(a.getHost()):null==b.getHost()&&null==a.getHost()},"java.net.URL,java.net.URL");c(p,"toExternalForm",function(){return""},"java.net.URL");c(p,"setURL",function(b,a,d,g,l,c,e,h,k){if(this!==b.handler)throw new SecurityException("handler for url different from this handler");
-b.set(b.getProtocol(),d,g,l,c,e,h,k)},"java.net.URL,~S,~S,~N,~S,~S,~S,~S,~S");c(p,"setURLDeprecated",function(b,a,d,g,l,c){var e=null,h=null;if(null!=d&&0!=d.length){var e=-1==g?d:d+":"+g,k=d.lastIndexOf("@");-1!=k&&(h=d.substring(0,k),d=d.substring(k+1))}var m=null,k=null;null!=l&&(m=l.lastIndexOf("?"),-1!=m?(k=l.substring(m+1),m=l.substring(0,m)):m=l);this.setURL(b,a,d,g,e,h,m,k,c)},"java.net.URL,~S,~S,~N,~S,~S");u("java.net");O(java.net,"URLStreamHandlerFactory");u("java.text");p=v(function(){this.pattern=
-null;r(this,arguments)},java.text,"MessageFormat",null);A(p,function(b){this.pattern=b},"~S");A(p,function(b){this.pattern=b},"~S,java.util.Locale");p.format=c(p,"format",function(b,a){return b.replace(/\{(\d+)\}/g,function(d,g){var b=parseInt(g);return null==a?null:a[b]})},"~S,~A");c(p,"format",function(b){return java.text.MessageFormat.format(this.pattern,w(-1,[b]))},"~O");p=v(function(){this.haveNextNextGaussian=!1;this.nextNextGaussian=this.seed=0;r(this,arguments)},java.util,"Random",null,java.io.Serializable);
-A(p,function(){var b=-2147483648;1==arguments.length&&(b=arguments[0]);-2147483648==b&&(b=System.currentTimeMillis());this.setSeed(b)});c(p,"next",function(b){this.seed=25214903917*this.seed+11&0xffffffffffff;return this.seed>>>48-b},"~N");c(p,"nextBoolean",function(){return 0.5<Math.random()});c(p,"nextBytes",function(b){for(var a=0,d=0,g=0;d<b.length;)0==g?(a=this.nextInt(),g=3):g--,b[d++]=a,a>>=8},"~A");c(p,"nextDouble",function(){return Math.random()});c(p,"nextFloat",function(){return Math.random()});
-c(p,"nextGaussian",function(){if(this.haveNextNextGaussian)return this.haveNextNextGaussian=!1,this.nextNextGaussian;var b,a,d;do b=2*this.nextDouble()-1,a=2*this.nextDouble()-1,d=b*b+a*a;while(1<=d);d=Math.sqrt(-2*Math.log(d)/d);this.nextNextGaussian=a*d;this.haveNextNextGaussian=!0;return b*d});c(p,"nextInt",function(b){if(0==arguments.length)return 4294967296*Math.random()|0;if(0>=b)throw new IllegalArgumentException;return Math.random()*b|0},"~N");c(p,"nextLong",function(){return(this.next(32)<<
-32)+this.next(32)});c(p,"setSeed",function(b){Math.seedrandom(b)},"~N");var ja=[],ga=Math,ka=52,sa=void 0,ta=void 0,Ha=function(b){var a,d,g=this,l=b.length,c=0,e=g.i=g.j=g.m=0;g.S=[];g.c=[];for(l||(b=[l++]);256>c;)g.S[c]=c++;for(c=0;256>c;c++)a=g.S[c],e=e+a+b[c%l]&255,d=g.S[e],g.S[c]=d,g.S[e]=a;g.g=function(a){var d=g.S,b=g.i+1&255,l=d[b],c=g.j+l&255,f=d[c];d[b]=f;d[c]=l;for(var e=d[l+f&255];--a;)b=b+1&255,l=d[b],c=c+l&255,f=d[c],d[b]=f,d[c]=l,e=256*e+d[l+f&255];g.i=b;g.j=c;return e};g.g(256)},ua=
+k);d=G;0<c.length&&(m="")}null==h&&(h="");d<g?"/"==a.charAt(d)?m=a.substring(d,g):null!=m&&0<m.length?(q=!0,s=m.lastIndexOf("/"),x="",-1==s&&null!=c&&(x="/"),m=m.substring(0,s+1)+x+a.substring(d,g)):m=(null!=c?"/":"")+a.substring(d,g):x&&null!=m&&(s=m.lastIndexOf("/"),0>s&&(s=0),m=m.substring(0,s)+"/");null==m&&(m="");if(q){for(;0<=(G=m.indexOf("/./"));)m=m.substring(0,G)+m.substring(G+2);for(G=0;0<=(G=m.indexOf("/../",G));)0<G&&0<=(g=m.lastIndexOf("/",G-1))&&0!=m.indexOf("/../",g)?(m=m.substring(0,
+g)+m.substring(G+3),G=0):G+=3;for(;m.endsWith("/..");)if(G=m.indexOf("/.."),0<=(g=m.lastIndexOf("/",G-1)))m=m.substring(0,g+1);else break;m.startsWith("./")&&2<m.length&&(m=m.substring(2));m.endsWith("/.")&&(m=m.substring(0,m.length-1))}this.setURL(b,l,h,k,c,e,m,A,j)},"java.net.URL,~S,~N,~N");c(n,"getDefaultPort",function(){return-1});c(n,"equals2",function(b,a){var d=b.getRef(),g=a.getRef();return(d===g||null!=d&&d.equals(g))&&this.sameFile(b,a)},"java.net.URL,java.net.URL");c(n,"hashCode",function(b){var a=
+0,d=b.getProtocol();null!=d&&(a+=d.hashCode());a+=b.toString().hashCode();d=b.getFile();null!=d&&(a+=d.hashCode());a=-1==b.getPort()?a+this.getDefaultPort():a+b.getPort();b=b.getRef();null!=b&&(a+=b.hashCode());return a},"java.net.URL");c(n,"sameFile",function(b,a){if(!(b.getProtocol()===a.getProtocol()||null!=b.getProtocol()&&b.getProtocol().equalsIgnoreCase(a.getProtocol()))||!(b.getFile()===a.getFile()||null!=b.getFile()&&b.getFile().equals(a.getFile())))return!1;var d,g;d=-1!=b.getPort()?b.getPort():
+b.handler.getDefaultPort();g=-1!=a.getPort()?a.getPort():a.handler.getDefaultPort();return d!=g||!this.hostsEqual(b,a)?!1:!0},"java.net.URL,java.net.URL");c(n,"hostsEqual",function(b,a){return null!=b.getHost()&&null!=a.getHost()?b.getHost().equalsIgnoreCase(a.getHost()):null==b.getHost()&&null==a.getHost()},"java.net.URL,java.net.URL");c(n,"toExternalForm",function(){return""},"java.net.URL");c(n,"setURL",function(b,a,d,g,l,c,e,h,k){if(this!==b.handler)throw new SecurityException("handler for url different from this handler");
+b.set(b.getProtocol(),d,g,l,c,e,h,k)},"java.net.URL,~S,~S,~N,~S,~S,~S,~S,~S");c(n,"setURLDeprecated",function(b,a,d,g,l,c){var e=null,h=null;if(null!=d&&0!=d.length){var e=-1==g?d:d+":"+g,k=d.lastIndexOf("@");-1!=k&&(h=d.substring(0,k),d=d.substring(k+1))}var m=null,k=null;null!=l&&(m=l.lastIndexOf("?"),-1!=m?(k=l.substring(m+1),m=l.substring(0,m)):m=l);this.setURL(b,a,d,g,e,h,m,k,c)},"java.net.URL,~S,~S,~N,~S,~S");u("java.net");O(java.net,"URLStreamHandlerFactory");u("java.text");n=v(function(){this.pattern=
+null;r(this,arguments)},java.text,"MessageFormat",null);z(n,function(b){this.pattern=b},"~S");z(n,function(b){this.pattern=b},"~S,java.util.Locale");n.format=c(n,"format",function(b,a){return b.replace(/\{(\d+)\}/g,function(d,g){var b=parseInt(g);return null==a?null:a[b]})},"~S,~A");c(n,"format",function(b){return java.text.MessageFormat.format(this.pattern,w(-1,[b]))},"~O");n=v(function(){this.haveNextNextGaussian=!1;this.nextNextGaussian=this.seed=0;r(this,arguments)},java.util,"Random",null,java.io.Serializable);
+z(n,function(){var b=-2147483648;1==arguments.length&&(b=arguments[0]);-2147483648==b&&(b=System.currentTimeMillis());this.setSeed(b)});c(n,"next",function(b){this.seed=25214903917*this.seed+11&0xffffffffffff;return this.seed>>>48-b},"~N");c(n,"nextBoolean",function(){return 0.5<Math.random()});c(n,"nextBytes",function(b){for(var a=0,d=0,g=0;d<b.length;)0==g?(a=this.nextInt(),g=3):g--,b[d++]=a,a>>=8},"~A");c(n,"nextDouble",function(){return Math.random()});c(n,"nextFloat",function(){return Math.random()});
+c(n,"nextGaussian",function(){if(this.haveNextNextGaussian)return this.haveNextNextGaussian=!1,this.nextNextGaussian;var b,a,d;do b=2*this.nextDouble()-1,a=2*this.nextDouble()-1,d=b*b+a*a;while(1<=d);d=Math.sqrt(-2*Math.log(d)/d);this.nextNextGaussian=a*d;this.haveNextNextGaussian=!0;return b*d});c(n,"nextInt",function(b){if(0==arguments.length)return 4294967296*Math.random()|0;if(0>=b)throw new IllegalArgumentException;return Math.random()*b|0},"~N");c(n,"nextLong",function(){return(this.next(32)<<
+32)+this.next(32)});c(n,"setSeed",function(b){Math.seedrandom(b)},"~N");var ja=[],ga=Math,ka=52,sa=void 0,ta=void 0,Ha=function(b){var a,d,g=this,l=b.length,c=0,e=g.i=g.j=g.m=0;g.S=[];g.c=[];for(l||(b=[l++]);256>c;)g.S[c]=c++;for(c=0;256>c;c++)a=g.S[c],e=e+a+b[c%l]&255,d=g.S[e],g.S[c]=d,g.S[e]=a;g.g=function(a){var d=g.S,b=g.i+1&255,l=d[b],c=g.j+l&255,f=d[c];d[b]=f;d[c]=l;for(var e=d[l+f&255];--a;)b=b+1&255,l=d[b],c=c+l&255,f=d[c],d[b]=f,d[c]=l,e=256*e+d[l+f&255];g.i=b;g.j=c;return e};g.g(256)},ua=
function(b,a,d,g){d=[];if(a&&"object"==typeof b)for(g in b)if(5>g.indexOf("S"))try{d.push(ua(b[g],a-1))}catch(l){}return d.length?d:""+b},ma=function(b,a,d,g){b+="";for(g=d=0;g<b.length;g++){var l=a,c=g&255,e=(d^=19*a[g&255])+b.charCodeAt(g);l[c]=e&255}b="";for(g in a)b+=String.fromCharCode(a[g]);return b};ga.seedrandom=function(b,a){var d=[],g;b=ma(ua(a?[b,ja]:arguments.length?b:[(new Date).getTime(),ja,window],3),d);g=new Ha(d);ma(g.S,ja);ga.random=function(){for(var a=g.g(6),d=ta,b=0;a<ka;)a=256*
(a+b),d*=256,b=g.g(1);for(;a>=sa;)a/=2,d/=2,b>>>=1;return(a+b)/d};return b};ta=ga.pow(256,6);ka=ga.pow(2,ka);sa=2*ka;ma(ga.random(),ja);C(["java.util.Collection"],"java.util.AbstractCollection",["java.lang.reflect.Array"],function(){var b=H(java.util,"AbstractCollection",null,java.util.Collection);j(b,"add",function(){throw new UnsupportedOperationException;},"~O");j(b,"addAll",function(a){var d=!1;for(a=a.iterator();a.hasNext();)this.add(a.next())&&(d=!0);return d},"java.util.Collection");j(b,"clear",
function(){for(var a=this.iterator();a.hasNext();)a.next(),a.remove()});j(b,"contains",function(a){var d=this.iterator();if(null!=a)for(;d.hasNext();){if(a.equals(d.next()))return!0}else for(;d.hasNext();)if(null==d.next())return!0;return!1},"~O");j(b,"containsAll",function(a){for(a=a.iterator();a.hasNext();)if(!this.contains(a.next()))return!1;return!0},"java.util.Collection");j(b,"isEmpty",function(){return 0==this.size()});j(b,"remove",function(a){var d=this.iterator();if(null!=a)for(;d.hasNext();){if(a.equals(d.next()))return d.remove(),
!0}else for(;d.hasNext();)if(null==d.next())return d.remove(),!0;return!1},"~O");j(b,"removeAll",function(a){for(var d=!1,g=this.iterator();g.hasNext();)a.contains(g.next())&&(g.remove(),d=!0);return d},"java.util.Collection");j(b,"retainAll",function(a){for(var d=!1,g=this.iterator();g.hasNext();)a.contains(g.next())||(g.remove(),d=!0);return d},"java.util.Collection");c(b,"toArray",function(){for(var a=this.size(),d=0,g=this.iterator(),b=Array(a);d<a;)b[d++]=g.next();return b});c(b,"toArray",function(a){var d=
this.size(),g=0;d>a.length&&(a=a.getClass().getComponentType(),a=java.lang.reflect.Array.newInstance(a,d));for(var b,d=this.iterator();d.hasNext()&&((b=d.next())||1);)a[g++]=b;g<a.length&&(a[g]=null);return a},"~A");j(b,"toString",function(){if(this.isEmpty())return"[]";for(var a="[",d=this.iterator();d.hasNext();){var g=d.next(),a=g!==this?a+g:a+"(this Collection)";d.hasNext()&&(a+=", ")}return a+"]"})});C(["java.util.AbstractCollection","$.Iterator","$.List","$.ListIterator","$.RandomAccess"],"java.util.AbstractList",
null,function(){var b=v(function(){this.modCount=0;r(this,arguments)},java.util,"AbstractList",java.util.AbstractCollection,java.util.List);c(b,"add",function(){throw new UnsupportedOperationException;},"~N,~O");c(b,"add",function(a){this.add(this.size(),a);return!0},"~O");c(b,"addAll",function(a,d){for(var g=d.iterator();g.hasNext();)this.add(a++,g.next());return!d.isEmpty()},"~N,java.util.Collection");j(b,"clear",function(){this.removeRange(0,this.size())});j(b,"equals",function(a){if(this===a)return!0;
-if(z(a,"java.util.List")){if(a.size()!=this.size())return!1;var d=this.iterator();for(a=a.iterator();d.hasNext();){var g=d.next(),b=a.next();if(!(null==g?null==b:g.equals(b)))return!1}return!0}return!1},"~O");j(b,"hashCode",function(){for(var a=1,d=this.iterator();d.hasNext();)var g=d.next(),a=31*a+(null==g?0:g.hashCode());return a});j(b,"indexOf",function(a){var d=this.listIterator();if(null!=a)for(;d.hasNext();){if(a.equals(d.next()))return d.previousIndex()}else for(;d.hasNext();)if(null==d.next())return d.previousIndex();
+if(y(a,"java.util.List")){if(a.size()!=this.size())return!1;var d=this.iterator();for(a=a.iterator();d.hasNext();){var g=d.next(),b=a.next();if(!(null==g?null==b:g.equals(b)))return!1}return!0}return!1},"~O");j(b,"hashCode",function(){for(var a=1,d=this.iterator();d.hasNext();)var g=d.next(),a=31*a+(null==g?0:g.hashCode());return a});j(b,"indexOf",function(a){var d=this.listIterator();if(null!=a)for(;d.hasNext();){if(a.equals(d.next()))return d.previousIndex()}else for(;d.hasNext();)if(null==d.next())return d.previousIndex();
return-1},"~O");j(b,"iterator",function(){return new java.util.AbstractList.SimpleListIterator(this)});j(b,"lastIndexOf",function(a){var d=this.listIterator(this.size());if(null!=a)for(;d.hasPrevious();){if(a.equals(d.previous()))return d.nextIndex()}else for(;d.hasPrevious();)if(null==d.previous())return d.nextIndex();return-1},"~O");c(b,"listIterator",function(){return this.listIterator(0)});c(b,"listIterator",function(a){return new java.util.AbstractList.FullListIterator(this,a)},"~N");c(b,"remove",
-function(){throw new UnsupportedOperationException;},"~N");c(b,"removeRange",function(a,d){for(var g=this.listIterator(a),b=a;b<d;b++)g.next(),g.remove()},"~N,~N");j(b,"set",function(){throw new UnsupportedOperationException;},"~N,~O");j(b,"subList",function(a,d){if(0<=a&&d<=this.size()){if(a<=d)return z(this,"java.util.RandomAccess")?new java.util.AbstractList.SubAbstractListRandomAccess(this,a,d):new java.util.AbstractList.SubAbstractList(this,a,d);throw new IllegalArgumentException;}throw new IndexOutOfBoundsException;
-},"~N,~N");b=v(function(){this.pos=-1;this.expectedModCount=0;this.lastPosition=-1;this.list=null;r(this,arguments)},java.util.AbstractList,"SimpleListIterator",null,java.util.Iterator);A(b,function(a){this.list=a;this.expectedModCount=a.modCount},"java.util.AbstractList");j(b,"hasNext",function(){return this.pos+1<this.list.size()});j(b,"next",function(){if(this.expectedModCount==this.list.modCount)try{var a=this.list.get(this.pos+1);this.lastPosition=++this.pos;return a}catch(d){if(F(d,"IndexOutOfBoundsException"))throw new java.util.NoSuchElementException;
+function(){throw new UnsupportedOperationException;},"~N");c(b,"removeRange",function(a,d){for(var g=this.listIterator(a),b=a;b<d;b++)g.next(),g.remove()},"~N,~N");j(b,"set",function(){throw new UnsupportedOperationException;},"~N,~O");j(b,"subList",function(a,d){if(0<=a&&d<=this.size()){if(a<=d)return y(this,"java.util.RandomAccess")?new java.util.AbstractList.SubAbstractListRandomAccess(this,a,d):new java.util.AbstractList.SubAbstractList(this,a,d);throw new IllegalArgumentException;}throw new IndexOutOfBoundsException;
+},"~N,~N");b=v(function(){this.pos=-1;this.expectedModCount=0;this.lastPosition=-1;this.list=null;r(this,arguments)},java.util.AbstractList,"SimpleListIterator",null,java.util.Iterator);z(b,function(a){this.list=a;this.expectedModCount=a.modCount},"java.util.AbstractList");j(b,"hasNext",function(){return this.pos+1<this.list.size()});j(b,"next",function(){if(this.expectedModCount==this.list.modCount)try{var a=this.list.get(this.pos+1);this.lastPosition=++this.pos;return a}catch(d){if(F(d,"IndexOutOfBoundsException"))throw new java.util.NoSuchElementException;
throw d;}throw new java.util.ConcurrentModificationException;});j(b,"remove",function(){if(this.expectedModCount==this.list.modCount){try{this.list.remove(this.lastPosition)}catch(a){if(F(a,"IndexOutOfBoundsException"))throw new IllegalStateException;throw a;}this.list.modCount!=this.expectedModCount&&this.expectedModCount++;this.pos==this.lastPosition&&this.pos--;this.lastPosition=-1}else throw new java.util.ConcurrentModificationException;});b=H(java.util.AbstractList,"FullListIterator",java.util.AbstractList.SimpleListIterator,
-java.util.ListIterator);A(b,function(a,d){L(this,java.util.AbstractList.FullListIterator,[a]);if(0<=d&&d<=a.size())this.pos=d-1;else throw new IndexOutOfBoundsException;},"java.util.AbstractList,~N");j(b,"add",function(a){if(this.expectedModCount==this.list.modCount){try{this.list.add(this.pos+1,a)}catch(d){if(F(d,"IndexOutOfBoundsException"))throw new java.util.NoSuchElementException;throw d;}this.pos++;this.lastPosition=-1;this.list.modCount!=this.expectedModCount&&this.expectedModCount++}else throw new java.util.ConcurrentModificationException;
+java.util.ListIterator);z(b,function(a,d){L(this,java.util.AbstractList.FullListIterator,[a]);if(0<=d&&d<=a.size())this.pos=d-1;else throw new IndexOutOfBoundsException;},"java.util.AbstractList,~N");j(b,"add",function(a){if(this.expectedModCount==this.list.modCount){try{this.list.add(this.pos+1,a)}catch(d){if(F(d,"IndexOutOfBoundsException"))throw new java.util.NoSuchElementException;throw d;}this.pos++;this.lastPosition=-1;this.list.modCount!=this.expectedModCount&&this.expectedModCount++}else throw new java.util.ConcurrentModificationException;
},"~O");j(b,"hasPrevious",function(){return 0<=this.pos});j(b,"nextIndex",function(){return this.pos+1});j(b,"previous",function(){if(this.expectedModCount==this.list.modCount)try{var a=this.list.get(this.pos);this.lastPosition=this.pos;this.pos--;return a}catch(d){if(F(d,"IndexOutOfBoundsException"))throw new java.util.NoSuchElementException;throw d;}throw new java.util.ConcurrentModificationException;});j(b,"previousIndex",function(){return this.pos});j(b,"set",function(a){if(this.expectedModCount==
-this.list.modCount)try{this.list.set(this.lastPosition,a)}catch(d){if(F(d,"IndexOutOfBoundsException"))throw new IllegalStateException;throw d;}else throw new java.util.ConcurrentModificationException;},"~O");H(java.util.AbstractList,"SubAbstractListRandomAccess",java.util.AbstractList.SubAbstractList,java.util.RandomAccess);b=v(function(){this.fullList=null;this.$size=this.offset=0;r(this,arguments)},java.util.AbstractList,"SubAbstractList",java.util.AbstractList);A(b,function(a,d,g){L(this,java.util.AbstractList.SubAbstractList);
+this.list.modCount)try{this.list.set(this.lastPosition,a)}catch(d){if(F(d,"IndexOutOfBoundsException"))throw new IllegalStateException;throw d;}else throw new java.util.ConcurrentModificationException;},"~O");H(java.util.AbstractList,"SubAbstractListRandomAccess",java.util.AbstractList.SubAbstractList,java.util.RandomAccess);b=v(function(){this.fullList=null;this.$size=this.offset=0;r(this,arguments)},java.util.AbstractList,"SubAbstractList",java.util.AbstractList);z(b,function(a,d,g){L(this,java.util.AbstractList.SubAbstractList);
this.fullList=a;this.modCount=this.fullList.modCount;this.offset=d;this.$size=g-d},"java.util.AbstractList,~N,~N");c(b,"add",function(a,d){if(this.modCount==this.fullList.modCount)if(0<=a&&a<=this.$size)this.fullList.add(a+this.offset,d),this.$size++,this.modCount=this.fullList.modCount;else throw new IndexOutOfBoundsException;else throw new java.util.ConcurrentModificationException;},"~N,~O");c(b,"addAll",function(a,d){if(this.modCount==this.fullList.modCount){if(0<=a&&a<=this.$size){var g=this.fullList.addAll(a+
this.offset,d);g&&(this.$size+=d.size(),this.modCount=this.fullList.modCount);return g}throw new IndexOutOfBoundsException;}throw new java.util.ConcurrentModificationException;},"~N,java.util.Collection");c(b,"addAll",function(a){if(this.modCount==this.fullList.modCount){var d=this.fullList.addAll(this.offset+this.$size,a);d&&(this.$size+=a.size(),this.modCount=this.fullList.modCount);return d}throw new java.util.ConcurrentModificationException;},"java.util.Collection");c(b,"get",function(a){if(this.modCount==
this.fullList.modCount){if(0<=a&&a<this.$size)return this.fullList.get(a+this.offset);throw new IndexOutOfBoundsException;}throw new java.util.ConcurrentModificationException;},"~N");j(b,"iterator",function(){return this.listIterator(0)});c(b,"listIterator",function(a){if(this.modCount==this.fullList.modCount){if(0<=a&&a<=this.$size)return new java.util.AbstractList.SubAbstractList.SubAbstractListIterator(this.fullList.listIterator(a+this.offset),this,this.offset,this.$size);throw new IndexOutOfBoundsException;
}throw new java.util.ConcurrentModificationException;},"~N");c(b,"remove",function(a){if(this.modCount==this.fullList.modCount){if(0<=a&&a<this.$size)return a=this.fullList.remove(a+this.offset),this.$size--,this.modCount=this.fullList.modCount,a;throw new IndexOutOfBoundsException;}throw new java.util.ConcurrentModificationException;},"~N");c(b,"removeRange",function(a,d){if(a!=d)if(this.modCount==this.fullList.modCount)this.fullList.removeRange(a+this.offset,d+this.offset),this.$size-=d-a,this.modCount=
this.fullList.modCount;else throw new java.util.ConcurrentModificationException;},"~N,~N");c(b,"set",function(a,d){if(this.modCount==this.fullList.modCount){if(0<=a&&a<this.$size)return this.fullList.set(a+this.offset,d);throw new IndexOutOfBoundsException;}throw new java.util.ConcurrentModificationException;},"~N,~O");j(b,"size",function(){return this.$size});c(b,"sizeChanged",function(a){a?this.$size++:this.$size--;this.modCount=this.fullList.modCount},"~B");b=v(function(){this.iterator=this.subList=
-null;this.end=this.start=0;r(this,arguments)},java.util.AbstractList.SubAbstractList,"SubAbstractListIterator",null,java.util.ListIterator);A(b,function(a,d,g,b){this.iterator=a;this.subList=d;this.start=g;this.end=this.start+b},"java.util.ListIterator,java.util.AbstractList.SubAbstractList,~N,~N");c(b,"add",function(a){this.iterator.add(a);this.subList.sizeChanged(!0);this.end++},"~O");j(b,"hasNext",function(){return this.iterator.nextIndex()<this.end});j(b,"hasPrevious",function(){return this.iterator.previousIndex()>=
+null;this.end=this.start=0;r(this,arguments)},java.util.AbstractList.SubAbstractList,"SubAbstractListIterator",null,java.util.ListIterator);z(b,function(a,d,g,b){this.iterator=a;this.subList=d;this.start=g;this.end=this.start+b},"java.util.ListIterator,java.util.AbstractList.SubAbstractList,~N,~N");c(b,"add",function(a){this.iterator.add(a);this.subList.sizeChanged(!0);this.end++},"~O");j(b,"hasNext",function(){return this.iterator.nextIndex()<this.end});j(b,"hasPrevious",function(){return this.iterator.previousIndex()>=
this.start});c(b,"next",function(){if(this.iterator.nextIndex()<this.end)return this.iterator.next();throw new java.util.NoSuchElementException;});c(b,"nextIndex",function(){return this.iterator.nextIndex()-this.start});c(b,"previous",function(){if(this.iterator.previousIndex()>=this.start)return this.iterator.previous();throw new java.util.NoSuchElementException;});c(b,"previousIndex",function(){var a=this.iterator.previousIndex();return a>=this.start?a-this.start:-1});c(b,"remove",function(){this.iterator.remove();
this.subList.sizeChanged(!1);this.end--});c(b,"set",function(a){this.iterator.set(a)},"~O")});C(["java.util.Map"],"java.util.AbstractMap",["java.util.AbstractCollection","$.AbstractSet","$.Iterator"],function(){var b=v(function(){this.$values=this.$keySet=null;r(this,arguments)},java.util,"AbstractMap",null,java.util.Map);j(b,"clear",function(){this.entrySet().clear()});j(b,"containsKey",function(a){var d=this.entrySet().iterator();if(null!=a)for(;d.hasNext();){if(a.equals(d.next().getKey()))return!0}else for(;d.hasNext();)if(null==
-d.next().getKey())return!0;return!1},"~O");j(b,"containsValue",function(a){var d=this.entrySet().iterator();if(null!=a)for(;d.hasNext();){if(a.equals(d.next().getValue()))return!0}else for(;d.hasNext();)if(null==d.next().getValue())return!0;return!1},"~O");j(b,"equals",function(a){if(this===a)return!0;if(z(a,"java.util.Map")){if(this.size()!=a.size())return!1;a=a.entrySet();for(var d=this.entrySet().iterator();d.hasNext();)if(!a.contains(d.next()))return!1;return!0}return!1},"~O");j(b,"get",function(a){var d=
+d.next().getKey())return!0;return!1},"~O");j(b,"containsValue",function(a){var d=this.entrySet().iterator();if(null!=a)for(;d.hasNext();){if(a.equals(d.next().getValue()))return!0}else for(;d.hasNext();)if(null==d.next().getValue())return!0;return!1},"~O");j(b,"equals",function(a){if(this===a)return!0;if(y(a,"java.util.Map")){if(this.size()!=a.size())return!1;a=a.entrySet();for(var d=this.entrySet().iterator();d.hasNext();)if(!a.contains(d.next()))return!1;return!0}return!1},"~O");j(b,"get",function(a){var d=
this.entrySet().iterator();if(null!=a)for(;d.hasNext();){var g=d.next();if(a.equals(g.getKey()))return g.getValue()}else for(;d.hasNext();)if(g=d.next(),null==g.getKey())return g.getValue();return null},"~O");j(b,"hashCode",function(){for(var a=0,d=this.entrySet().iterator();d.hasNext();)a+=d.next().hashCode();return a});j(b,"isEmpty",function(){return 0==this.size()});j(b,"keySet",function(){null==this.$keySet&&(this.$keySet=(V("java.util.AbstractMap$1")?0:java.util.AbstractMap.$AbstractMap$1$(),
U(java.util.AbstractMap$1,this,null)));return this.$keySet});j(b,"put",function(){throw new UnsupportedOperationException;},"~O,~O");j(b,"putAll",function(a){this.putAllAM(a)},"java.util.Map");c(b,"putAllAM",function(a){if(!a.isEmpty()){var d;for(a=a.entrySet().iterator();a.hasNext()&&((d=a.next())||1);)this.put(d.getKey(),d.getValue())}},"java.util.Map");j(b,"remove",function(a){var d=this.entrySet().iterator();if(null!=a)for(;d.hasNext();){var g=d.next();if(a.equals(g.getKey()))return d.remove(),
g.getValue()}else for(;d.hasNext();)if(g=d.next(),null==g.getKey())return d.remove(),g.getValue();return null},"~O");j(b,"size",function(){return this.entrySet().size()});j(b,"toString",function(){if(this.isEmpty())return"{}";for(var a="{",d=this.entrySet().iterator();d.hasNext();){var g=d.next(),b=g.getKey(),a=b!==this?a+b:a+"(this Map)",a=a+"=",g=g.getValue(),a=g!==this?a+g:a+"(this Map)";d.hasNext()&&(a+=", ")}return a+"}"});j(b,"values",function(){null==this.$values&&(this.$values=(V("java.util.AbstractMap$2")?
@@ -178,8 +178,8 @@
0:java.util.AbstractMap.$AbstractMap$1$1$(),U(java.util.AbstractMap$1$1,this,null)})};b.$AbstractMap$1$1$=function(){var a=v(function(){Y(this,arguments);this.setIterator=null;r(this,arguments)},java.util,"AbstractMap$1$1",null,java.util.Iterator);P(a,function(){this.setIterator=this.b$["java.util.AbstractMap"].entrySet().iterator()});j(a,"hasNext",function(){return this.setIterator.hasNext()});j(a,"next",function(){return this.setIterator.next().getKey()});j(a,"remove",function(){this.setIterator.remove()})};
b.$AbstractMap$2$=function(){var a=aa(java.util,"AbstractMap$2",java.util.AbstractCollection);j(a,"size",function(){return this.b$["java.util.AbstractMap"].size()});j(a,"contains",function(a){return this.b$["java.util.AbstractMap"].containsValue(a)},"~O");j(a,"iterator",function(){return V("java.util.AbstractMap$2$1")?0:java.util.AbstractMap.$AbstractMap$2$1$(),U(java.util.AbstractMap$2$1,this,null)})};b.$AbstractMap$2$1$=function(){var a=v(function(){Y(this,arguments);this.setIterator=null;r(this,
arguments)},java.util,"AbstractMap$2$1",null,java.util.Iterator);P(a,function(){this.setIterator=this.b$["java.util.AbstractMap"].entrySet().iterator()});j(a,"hasNext",function(){return this.setIterator.hasNext()});j(a,"next",function(){return this.setIterator.next().getValue()});j(a,"remove",function(){this.setIterator.remove()})}});C(["java.util.AbstractCollection","$.Set"],"java.util.AbstractSet",null,function(){var b=H(java.util,"AbstractSet",java.util.AbstractCollection,java.util.Set);j(b,"equals",
-function(a){return this===a?!0:z(a,"java.util.Set")?this.size()==a.size()&&this.containsAll(a):!1},"~O");j(b,"hashCode",function(){for(var a=0,d=this.iterator();d.hasNext();)var g=d.next(),a=a+(null==g?0:g.hashCode());return a});j(b,"removeAll",function(a){var d=!1;if(this.size()<=a.size())for(var g=this.iterator();g.hasNext();)a.contains(g.next())&&(g.remove(),d=!0);else for(g=a.iterator();g.hasNext();)d=this.remove(g.next())||d;return d},"java.util.Collection")});C(["java.util.AbstractList","$.List",
-"$.RandomAccess"],"java.util.ArrayList",["java.util.Arrays"],function(){var b=v(function(){this.lastIndex=this.firstIndex=0;this.array=null;r(this,arguments)},java.util,"ArrayList",java.util.AbstractList,[java.util.List,Cloneable,java.io.Serializable,java.util.RandomAccess]);A(b,function(){L(this,java.util.ArrayList,[]);this.setCapacity(0)});A(b,function(a){L(this,java.util.ArrayList,[]);this.setCapacity(a)},"~N");A(b,function(a){this.firstIndex=this.lastIndex=0;var d=-1;a?"number"==typeof a&&(d=
+function(a){return this===a?!0:y(a,"java.util.Set")?this.size()==a.size()&&this.containsAll(a):!1},"~O");j(b,"hashCode",function(){for(var a=0,d=this.iterator();d.hasNext();)var g=d.next(),a=a+(null==g?0:g.hashCode());return a});j(b,"removeAll",function(a){var d=!1;if(this.size()<=a.size())for(var g=this.iterator();g.hasNext();)a.contains(g.next())&&(g.remove(),d=!0);else for(g=a.iterator();g.hasNext();)d=this.remove(g.next())||d;return d},"java.util.Collection")});C(["java.util.AbstractList","$.List",
+"$.RandomAccess"],"java.util.ArrayList",["java.util.Arrays"],function(){var b=v(function(){this.lastIndex=this.firstIndex=0;this.array=null;r(this,arguments)},java.util,"ArrayList",java.util.AbstractList,[java.util.List,Cloneable,java.io.Serializable,java.util.RandomAccess]);z(b,function(){L(this,java.util.ArrayList,[]);this.setCapacity(0)});z(b,function(a){L(this,java.util.ArrayList,[]);this.setCapacity(a)},"~N");z(b,function(a){this.firstIndex=this.lastIndex=0;var d=-1;a?"number"==typeof a&&(d=
a):d=0;0<=d?this.setCapacity(d):(d=a.size(),this.array=this.newElementArray(d+B(d/10)),this.addAll(a))},"java.util.Collection");c(b,"setCapacity",function(a){try{this.array=this.newElementArray(a)}catch(d){if(F(d,"NegativeArraySizeException"))throw new IllegalArgumentException;throw d;}},"~N");c(b,"newElementArray",function(a){return Array(a)},"~N");c(b,"add",function(a,d){this.add2(a,d)},"~N,~O");c(b,"add2",function(a,d){var g=this.size();if(0<a&&a<g){if(0==this.firstIndex&&this.lastIndex==this.array.length)this.growForInsert(a,
1);else if(a<B(g/2)&&0<this.firstIndex||this.lastIndex==this.array.length)System.arraycopy(this.array,this.firstIndex,this.array,--this.firstIndex,a);else{var b=a+this.firstIndex;System.arraycopy(this.array,b,this.array,b+1,g-a);this.lastIndex++}this.array[a+this.firstIndex]=d}else if(0==a)0==this.firstIndex&&this.growAtFront(1),this.array[--this.firstIndex]=d;else if(a==g)this.lastIndex==this.array.length&&this.growAtEnd(1),this.array[this.lastIndex++]=d;else throw new IndexOutOfBoundsException;
this.modCount++},"~N,~O");c(b,"add",function(a){return this.add1(a)},"~O");c(b,"add1",function(a){this.lastIndex==this.array.length&&this.growAtEnd(1);this.array[this.lastIndex++]=a;this.modCount++;return!0},"~O");c(b,"addAll",function(a,d){var g=this.size();if(0>a||a>g)throw new IndexOutOfBoundsException;var b=d.size();if(0<a&&a<g)if(this.array.length-g<b)this.growForInsert(a,b);else if(a<B(g/2)&&0<this.firstIndex||this.lastIndex>this.array.length-b){var c=this.firstIndex-b;if(0>c){var e=a+this.firstIndex;
@@ -197,91 +197,91 @@
"$.RandomAccess"],"java.util.Arrays",null,function(){var b=H(java.util,"Arrays",null);b.fill=c(b,"fill",function(a,g,b,c){2==arguments.length&&(c=arguments[1],g=0,b=a.length);java.util.Arrays.rangeCheck(a.length,g,b);for(var e=g;e<b;e++)a[e]=c},"~A,~N,~N,~O");b.asList=c(b,"asList",function(a){return new java.util.Arrays.ArrayList(a)},"~A");b.rangeCheck=c(b,"rangeCheck",function(a,g,b){if(g>b)throw new IllegalArgumentException("fromIndex("+g+") > toIndex("+b+")");if(0>g)throw new ArrayIndexOutOfBoundsException(g);
if(b>a)throw new ArrayIndexOutOfBoundsException(b);},"~N,~N,~N");b.binarySearch=c(b,"binarySearch",function(a,g){for(var b=0,c=a.length-1;b<=c;){var e=b+c>>1,h=a[e];if(h<g)b=e+1;else if(h>g)c=e-1;else return e}return-(b+1)},"~A,~N");b.binarySearch=c(b,"binarySearch",function(a,g){for(var b=0,c=a.length-1;b<=c;){var e=b+c>>1,h=a[e].compareTo(g);if(0>h)b=e+1;else if(0<h)c=e-1;else return e}return-(b+1)},"~A,~O");b.binarySearch=c(b,"binarySearch",function(a,g,b){if(null==b)return java.util.Arrays.binarySearch(a,
g);for(var c=0,e=a.length-1;c<=e;){var h=c+e>>1,k=b.compare(a[h],g);if(0>k)c=h+1;else if(0<k)e=h-1;else return h}return-(c+1)},"~A,~O,java.util.Comparator");b.equals=c(b,"equals",function(a,g){if(a===g)return!0;if(null==a||null==g)return!1;var b=a.length;if(g.length!=b)return!1;for(var c=0;c<b;c++){var e=a[c],h=g[c];if(!(null==e?null==h:null==e.equals?e==h:e.equals(h)))return!1}return!0},"~A,~A");b.sort=c(b,"sort",function(a,g,b,c){if(!(2>a.length)){var e=0,h=null,e=arguments.count,h=g,k=a,m=null;
-switch(e){case 1:h=null;case 2:g=0;b=a.length;break;case 3:case 4:h=c,0==g&&b==a.length?k=a:(k=a.slice(g,b),m=a)}java.util.Arrays.rangeCheck(a.length,g,b);null==h&&(h=java.util.Arrays.comp);k.sort(h.compare);null!=m&&System.arraycopy(k,0,m,g,b)}},"~A,~N,~N,java.util.Comparator");var a=v(function(){this.a=null;r(this,arguments)},java.util.Arrays,"ArrayList",java.util.AbstractList,[java.util.RandomAccess,java.io.Serializable]);A(a,function(a){L(this,java.util.Arrays.ArrayList,[]);if(null==a)throw new NullPointerException;
+switch(e){case 1:h=null;case 2:g=0;b=a.length;break;case 3:case 4:h=c,0==g&&b==a.length?k=a:(k=a.slice(g,b),m=a)}java.util.Arrays.rangeCheck(a.length,g,b);null==h&&(h=java.util.Arrays.comp);k.sort(h.compare);null!=m&&System.arraycopy(k,0,m,g,b)}},"~A,~N,~N,java.util.Comparator");var a=v(function(){this.a=null;r(this,arguments)},java.util.Arrays,"ArrayList",java.util.AbstractList,[java.util.RandomAccess,java.io.Serializable]);z(a,function(a){L(this,java.util.Arrays.ArrayList,[]);if(null==a)throw new NullPointerException;
this.a=a},"~A");j(a,"size",function(){return this.a.length});c(a,"toArray",function(){return this.a.clone()});j(a,"get",function(a){return this.a[a]},"~N");j(a,"set",function(a,g){var b=this.a[a];this.a[a]=g;return b},"~N,~O");j(a,"indexOf",function(a){if(null==a)for(var g=0;g<this.a.length;g++){if(null==this.a[g])return g}else for(g=0;g<this.a.length;g++)if(a.equals(this.a[g]))return g;return-1},"~O");j(a,"contains",function(a){return-1!=this.indexOf(a)},"~O");b.comp=null;b.comp={compare:function(a,
g){return null==a?null==g?0:-1:null==g?1:"number"==typeof a?a-g:a.compareTo(g)}}});C("java.util.AbstractList $.AbstractMap $.AbstractSet $.Collection $.Enumeration $.Iterator $.List $.ListIterator $.Map $.RandomAccess $.Set $.SortedMap $.SortedSet java.lang.reflect.Array".split(" "),"java.util.Collections",["java.util.ArrayList","$.Arrays","java.util.Map.Entry","java.util.Random"],function(){var b=H(java.util,"Collections",null);b.emptyEnumeration=c(b,"emptyEnumeration",function(){null==java.util.Collections.EMPTY_ENUMERATION&&
-(java.util.Collections.EMPTY_ENUMERATION=new java.util.Collections.EmptyEnumeration);return java.util.Collections.EMPTY_ENUMERATION});b.emptyIterator=c(b,"emptyIterator",function(){null==java.util.Collections.EMPTY_ITERATOR&&(java.util.Collections.EMPTY_ITERATOR=new java.util.Collections.EmptyIterator);return java.util.Collections.EMPTY_ITERATOR});b.binarySearch=c(b,"binarySearch",function(a,g){if(null==a)throw new NullPointerException;if(a.isEmpty())return-1;if(!z(a,"java.util.RandomAccess")){for(var b=
-a.listIterator();b.hasNext();){var c;if(0>=(c=g.compareTo(b.next())))return 0==c?b.previousIndex():-b.previousIndex()-1}return-a.size()-1}var b=0,e=a.size(),h=e-1;for(c=-1;b<=h;)if(e=b+h>>1,0<(c=g.compareTo(a.get(e))))b=e+1;else{if(0==c)return e;h=e-1}return-e-(0>c?1:2)},"java.util.List,~O");b.binarySearch=c(b,"binarySearch",function(a,g,b){if(null==b)return java.util.Collections.binarySearch(a,g);if(!z(a,"java.util.RandomAccess")){for(var c=a.listIterator();c.hasNext();){var e;if(0>=(e=b.compare(g,
+(java.util.Collections.EMPTY_ENUMERATION=new java.util.Collections.EmptyEnumeration);return java.util.Collections.EMPTY_ENUMERATION});b.emptyIterator=c(b,"emptyIterator",function(){null==java.util.Collections.EMPTY_ITERATOR&&(java.util.Collections.EMPTY_ITERATOR=new java.util.Collections.EmptyIterator);return java.util.Collections.EMPTY_ITERATOR});b.binarySearch=c(b,"binarySearch",function(a,g){if(null==a)throw new NullPointerException;if(a.isEmpty())return-1;if(!y(a,"java.util.RandomAccess")){for(var b=
+a.listIterator();b.hasNext();){var c;if(0>=(c=g.compareTo(b.next())))return 0==c?b.previousIndex():-b.previousIndex()-1}return-a.size()-1}var b=0,e=a.size(),h=e-1;for(c=-1;b<=h;)if(e=b+h>>1,0<(c=g.compareTo(a.get(e))))b=e+1;else{if(0==c)return e;h=e-1}return-e-(0>c?1:2)},"java.util.List,~O");b.binarySearch=c(b,"binarySearch",function(a,g,b){if(null==b)return java.util.Collections.binarySearch(a,g);if(!y(a,"java.util.RandomAccess")){for(var c=a.listIterator();c.hasNext();){var e;if(0>=(e=b.compare(g,
c.next())))return 0==e?c.previousIndex():-c.previousIndex()-1}return-a.size()-1}var c=0,h=a.size(),k=h-1;for(e=-1;c<=k;)if(h=c+k>>1,0<(e=b.compare(g,a.get(h))))c=h+1;else{if(0==e)return h;k=h-1}return-h-(0>e?1:2)},"java.util.List,~O,java.util.Comparator");b.copy=c(b,"copy",function(a,g){if(a.size()<g.size())throw new ArrayIndexOutOfBoundsException;for(var b=g.iterator(),c=a.listIterator();b.hasNext();){try{c.next()}catch(e){if(F(e,"java.util.NoSuchElementException"))throw new ArrayIndexOutOfBoundsException;
throw e;}c.set(b.next())}},"java.util.List,java.util.List");b.enumeration=c(b,"enumeration",function(a){return V("java.util.Collections$1")?0:java.util.Collections.$Collections$1$(),U(java.util.Collections$1,this,la("c",a))},"java.util.Collection");b.fill=c(b,"fill",function(a,g){for(var b=a.listIterator();b.hasNext();)b.next(),b.set(g)},"java.util.List,~O");b.max=c(b,"max",function(a){a=a.iterator();for(var g=a.next();a.hasNext();){var b=a.next();0>g.compareTo(b)&&(g=b)}return g},"java.util.Collection");
b.max=c(b,"max",function(a,g){for(var b=a.iterator(),c=b.next();b.hasNext();){var e=b.next();0>g.compare(c,e)&&(c=e)}return c},"java.util.Collection,java.util.Comparator");b.min=c(b,"min",function(a){a=a.iterator();for(var g=a.next();a.hasNext();){var b=a.next();0<g.compareTo(b)&&(g=b)}return g},"java.util.Collection");b.min=c(b,"min",function(a,g){for(var b=a.iterator(),c=b.next();b.hasNext();){var e=b.next();0<g.compare(c,e)&&(c=e)}return c},"java.util.Collection,java.util.Comparator");b.nCopies=
c(b,"nCopies",function(a,g){return new java.util.Collections.CopiesList(a,g)},"~N,~O");b.reverse=c(b,"reverse",function(a){var g=a.size(),b=a.listIterator();a=a.listIterator(g);for(var c=0;c<B(g/2);c++){var e=b.next(),h=a.previous();b.set(h);a.set(e)}},"java.util.List");b.reverseOrder=c(b,"reverseOrder",function(){return new java.util.Collections.ReverseComparator});b.reverseOrder=c(b,"reverseOrder",function(a){return null==a?java.util.Collections.reverseOrder():new java.util.Collections.ReverseComparatorWithComparator(a)},
-"java.util.Comparator");b.shuffle=c(b,"shuffle",function(a){java.util.Collections.shuffle(a,new java.util.Random)},"java.util.List");b.shuffle=c(b,"shuffle",function(a,g){if(z(a,"java.util.RandomAccess"))for(c=a.size()-1;0<c;c--)e=g.nextInt()%(c+1),0>e&&(e=-e),a.set(e,a.set(c,a.get(e)));else{for(var b=a.toArray(),c=b.length-1;0<c;c--){var e=g.nextInt()%(c+1);0>e&&(e=-e);var h=b[c];b[c]=b[e];b[e]=h}c=0;for(e=a.listIterator();e.hasNext();)e.next(),e.set(b[c++])}},"java.util.List,java.util.Random");
+"java.util.Comparator");b.shuffle=c(b,"shuffle",function(a){java.util.Collections.shuffle(a,new java.util.Random)},"java.util.List");b.shuffle=c(b,"shuffle",function(a,g){if(y(a,"java.util.RandomAccess"))for(c=a.size()-1;0<c;c--)e=g.nextInt()%(c+1),0>e&&(e=-e),a.set(e,a.set(c,a.get(e)));else{for(var b=a.toArray(),c=b.length-1;0<c;c--){var e=g.nextInt()%(c+1);0>e&&(e=-e);var h=b[c];b[c]=b[e];b[e]=h}c=0;for(e=a.listIterator();e.hasNext();)e.next(),e.set(b[c++])}},"java.util.List,java.util.Random");
b.singleton=c(b,"singleton",function(a){return new java.util.Collections.SingletonSet(a)},"~O");b.singletonList=c(b,"singletonList",function(a){return new java.util.Collections.SingletonList(a)},"~O");b.singletonMap=c(b,"singletonMap",function(a,g){return new java.util.Collections.SingletonMap(a,g)},"~O,~O");b.sort=c(b,"sort",function(a){var g=a.toArray();java.util.Arrays.sort(g);var b=0;for(a=a.listIterator();a.hasNext();)a.next(),a.set(g[b++])},"java.util.List");b.sort=c(b,"sort",function(a,g){var b=
a.toArray(Array(a.size()));java.util.Arrays.sort(b,g);for(var c=0,e=a.listIterator();e.hasNext();)e.next(),e.set(b[c++])},"java.util.List,java.util.Comparator");b.swap=c(b,"swap",function(a,g,b){if(null==a)throw new NullPointerException;g!=b&&a.set(b,a.set(g,a.get(b)))},"java.util.List,~N,~N");b.replaceAll=c(b,"replaceAll",function(a,g,b){for(var c,e=!1;-1<(c=a.indexOf(g));)e=!0,a.set(c,b);return e},"java.util.List,~O,~O");b.rotate=c(b,"rotate",function(a,g){var b=a.size();if(0!=b){var c;c=0<g?g%
-b:b- -1*(g%b);if(!(0==c||c==b))if(z(a,"java.util.RandomAccess"))for(var e=a.get(0),h=0,k=0,m=0;m<b;m++)h=(h+c)%b,e=a.set(h,e),h==k&&(h=++k,e=a.get(k));else e=(b-c)%b,c=a.subList(0,e),b=a.subList(e,b),java.util.Collections.reverse(c),java.util.Collections.reverse(b),java.util.Collections.reverse(a)}},"java.util.List,~N");b.indexOfSubList=c(b,"indexOfSubList",function(a,g){var b=a.size(),c=g.size();if(c>b)return-1;if(0==c)return 0;var e=g.get(0),h=a.indexOf(e);if(-1==h)return-1;for(;h<b&&b-h>=c;){var k=
-a.listIterator(h);if(null==e?null==k.next():e.equals(k.next())){for(var m=g.listIterator(1),x=!1;m.hasNext();){var j=m.next();if(!k.hasNext())return-1;if(null==j?null!=k.next():!j.equals(k.next())){x=!0;break}}if(!x)return h}h++}return-1},"java.util.List,java.util.List");b.lastIndexOfSubList=c(b,"lastIndexOfSubList",function(a,g){var b=g.size(),c=a.size();if(b>c)return-1;if(0==b)return c;for(var c=g.get(b-1),e=a.lastIndexOf(c);-1<e&&e+1>=b;){var h=a.listIterator(e+1);if(null==c?null==h.previous():
-c.equals(h.previous())){for(var k=g.listIterator(b-1),m=!1;k.hasPrevious();){var x=k.previous();if(!h.hasPrevious())return-1;if(null==x?null!=h.previous():!x.equals(h.previous())){m=!0;break}}if(!m)return h.nextIndex()}e--}return-1},"java.util.List,java.util.List");b.list=c(b,"list",function(a){for(var g=new java.util.ArrayList;a.hasMoreElements();)g.add(a.nextElement());return g},"java.util.Enumeration");b.synchronizedCollection=c(b,"synchronizedCollection",function(a){if(null==a)throw new NullPointerException;
-return new java.util.Collections.SynchronizedCollection(a)},"java.util.Collection");b.synchronizedList=c(b,"synchronizedList",function(a){if(null==a)throw new NullPointerException;return z(a,"java.util.RandomAccess")?new java.util.Collections.SynchronizedRandomAccessList(a):new java.util.Collections.SynchronizedList(a)},"java.util.List");b.synchronizedMap=c(b,"synchronizedMap",function(a){if(null==a)throw new NullPointerException;return new java.util.Collections.SynchronizedMap(a)},"java.util.Map");
+b:b- -1*(g%b);if(!(0==c||c==b))if(y(a,"java.util.RandomAccess"))for(var e=a.get(0),h=0,k=0,m=0;m<b;m++)h=(h+c)%b,e=a.set(h,e),h==k&&(h=++k,e=a.get(k));else e=(b-c)%b,c=a.subList(0,e),b=a.subList(e,b),java.util.Collections.reverse(c),java.util.Collections.reverse(b),java.util.Collections.reverse(a)}},"java.util.List,~N");b.indexOfSubList=c(b,"indexOfSubList",function(a,g){var b=a.size(),c=g.size();if(c>b)return-1;if(0==c)return 0;var e=g.get(0),h=a.indexOf(e);if(-1==h)return-1;for(;h<b&&b-h>=c;){var k=
+a.listIterator(h);if(null==e?null==k.next():e.equals(k.next())){for(var m=g.listIterator(1),A=!1;m.hasNext();){var j=m.next();if(!k.hasNext())return-1;if(null==j?null!=k.next():!j.equals(k.next())){A=!0;break}}if(!A)return h}h++}return-1},"java.util.List,java.util.List");b.lastIndexOfSubList=c(b,"lastIndexOfSubList",function(a,g){var b=g.size(),c=a.size();if(b>c)return-1;if(0==b)return c;for(var c=g.get(b-1),e=a.lastIndexOf(c);-1<e&&e+1>=b;){var h=a.listIterator(e+1);if(null==c?null==h.previous():
+c.equals(h.previous())){for(var k=g.listIterator(b-1),m=!1;k.hasPrevious();){var A=k.previous();if(!h.hasPrevious())return-1;if(null==A?null!=h.previous():!A.equals(h.previous())){m=!0;break}}if(!m)return h.nextIndex()}e--}return-1},"java.util.List,java.util.List");b.list=c(b,"list",function(a){for(var g=new java.util.ArrayList;a.hasMoreElements();)g.add(a.nextElement());return g},"java.util.Enumeration");b.synchronizedCollection=c(b,"synchronizedCollection",function(a){if(null==a)throw new NullPointerException;
+return new java.util.Collections.SynchronizedCollection(a)},"java.util.Collection");b.synchronizedList=c(b,"synchronizedList",function(a){if(null==a)throw new NullPointerException;return y(a,"java.util.RandomAccess")?new java.util.Collections.SynchronizedRandomAccessList(a):new java.util.Collections.SynchronizedList(a)},"java.util.List");b.synchronizedMap=c(b,"synchronizedMap",function(a){if(null==a)throw new NullPointerException;return new java.util.Collections.SynchronizedMap(a)},"java.util.Map");
b.synchronizedSet=c(b,"synchronizedSet",function(a){if(null==a)throw new NullPointerException;return new java.util.Collections.SynchronizedSet(a)},"java.util.Set");b.synchronizedSortedMap=c(b,"synchronizedSortedMap",function(a){if(null==a)throw new NullPointerException;return new java.util.Collections.SynchronizedSortedMap(a)},"java.util.SortedMap");b.synchronizedSortedSet=c(b,"synchronizedSortedSet",function(a){if(null==a)throw new NullPointerException;return new java.util.Collections.SynchronizedSortedSet(a)},
-"java.util.SortedSet");b.unmodifiableCollection=c(b,"unmodifiableCollection",function(a){if(null==a)throw new NullPointerException;return new java.util.Collections.UnmodifiableCollection(a)},"java.util.Collection");b.unmodifiableList=c(b,"unmodifiableList",function(a){if(null==a)throw new NullPointerException;return z(a,"java.util.RandomAccess")?new java.util.Collections.UnmodifiableRandomAccessList(a):new java.util.Collections.UnmodifiableList(a)},"java.util.List");b.unmodifiableMap=c(b,"unmodifiableMap",
+"java.util.SortedSet");b.unmodifiableCollection=c(b,"unmodifiableCollection",function(a){if(null==a)throw new NullPointerException;return new java.util.Collections.UnmodifiableCollection(a)},"java.util.Collection");b.unmodifiableList=c(b,"unmodifiableList",function(a){if(null==a)throw new NullPointerException;return y(a,"java.util.RandomAccess")?new java.util.Collections.UnmodifiableRandomAccessList(a):new java.util.Collections.UnmodifiableList(a)},"java.util.List");b.unmodifiableMap=c(b,"unmodifiableMap",
function(a){if(null==a)throw new NullPointerException;return new java.util.Collections.UnmodifiableMap(a)},"java.util.Map");b.unmodifiableSet=c(b,"unmodifiableSet",function(a){if(null==a)throw new NullPointerException;return new java.util.Collections.UnmodifiableSet(a)},"java.util.Set");b.unmodifiableSortedMap=c(b,"unmodifiableSortedMap",function(a){if(null==a)throw new NullPointerException;return new java.util.Collections.UnmodifiableSortedMap(a)},"java.util.SortedMap");b.unmodifiableSortedSet=c(b,
"unmodifiableSortedSet",function(a){if(null==a)throw new NullPointerException;return new java.util.Collections.UnmodifiableSortedSet(a)},"java.util.SortedSet");b.frequency=c(b,"frequency",function(a,g){if(null==a)throw new NullPointerException;if(a.isEmpty())return 0;for(var b=0,c=a.iterator();c.hasNext();){var e=c.next();(null==g?null==e:g.equals(e))&&b++}return b},"java.util.Collection,~O");b.emptyList=c(b,"emptyList",function(){return java.util.Collections.EMPTY_LIST});b.emptySet=c(b,"emptySet",
-function(){return java.util.Collections.EMPTY_SET});b.emptyMap=c(b,"emptyMap",function(){return java.util.Collections.EMPTY_MAP});b.checkedCollection=c(b,"checkedCollection",function(a,g){return new java.util.Collections.CheckedCollection(a,g)},"java.util.Collection,Class");b.checkedMap=c(b,"checkedMap",function(a,g,b){return new java.util.Collections.CheckedMap(a,g,b)},"java.util.Map,Class,Class");b.checkedList=c(b,"checkedList",function(a,g){return z(a,"java.util.RandomAccess")?new java.util.Collections.CheckedRandomAccessList(a,
+function(){return java.util.Collections.EMPTY_SET});b.emptyMap=c(b,"emptyMap",function(){return java.util.Collections.EMPTY_MAP});b.checkedCollection=c(b,"checkedCollection",function(a,g){return new java.util.Collections.CheckedCollection(a,g)},"java.util.Collection,Class");b.checkedMap=c(b,"checkedMap",function(a,g,b){return new java.util.Collections.CheckedMap(a,g,b)},"java.util.Map,Class,Class");b.checkedList=c(b,"checkedList",function(a,g){return y(a,"java.util.RandomAccess")?new java.util.Collections.CheckedRandomAccessList(a,
g):new java.util.Collections.CheckedList(a,g)},"java.util.List,Class");b.checkedSet=c(b,"checkedSet",function(a,g){return new java.util.Collections.CheckedSet(a,g)},"java.util.Set,Class");b.checkedSortedMap=c(b,"checkedSortedMap",function(a,g,b){return new java.util.Collections.CheckedSortedMap(a,g,b)},"java.util.SortedMap,Class,Class");b.checkedSortedSet=c(b,"checkedSortedSet",function(a,g){return new java.util.Collections.CheckedSortedSet(a,g)},"java.util.SortedSet,Class");b.addAll=c(b,"addAll",
-function(a,g){for(var b=!1,c=0;c<g.length;c++)b=(new Boolean(b|a.add(g[c]))).valueOf();return b},"java.util.Collection,~A");b.disjoint=c(b,"disjoint",function(a,g){if(z(a,"java.util.Set")&&!z(g,"java.util.Set")||g.size()>a.size()){var b=a;a=g;g=b}for(b=a.iterator();b.hasNext();)if(g.contains(b.next()))return!1;return!0},"java.util.Collection,java.util.Collection");b.checkType=c(b,"checkType",function(a,g){if(!g.isInstance(a))throw new ClassCastException("Attempt to insert "+a.getClass()+" element into collection with element type "+
+function(a,g){for(var b=!1,c=0;c<g.length;c++)b=(new Boolean(b|a.add(g[c]))).valueOf();return b},"java.util.Collection,~A");b.disjoint=c(b,"disjoint",function(a,g){if(y(a,"java.util.Set")&&!y(g,"java.util.Set")||g.size()>a.size()){var b=a;a=g;g=b}for(b=a.iterator();b.hasNext();)if(g.contains(b.next()))return!1;return!0},"java.util.Collection,java.util.Collection");b.checkType=c(b,"checkType",function(a,g){if(!g.isInstance(a))throw new ClassCastException("Attempt to insert "+a.getClass()+" element into collection with element type "+
g);return a},"~O,Class");b.$Collections$1$=function(){var a=v(function(){Y(this,arguments);this.it=null;r(this,arguments)},java.util,"Collections$1",null,java.util.Enumeration);P(a,function(){this.it=this.f$.c.iterator()});c(a,"hasMoreElements",function(){return this.it.hasNext()});c(a,"nextElement",function(){return this.it.next()})};var a=H(java.util.Collections,"EmptyEnumeration",null,java.util.Enumeration);j(a,"hasMoreElements",function(){return!1});j(a,"nextElement",function(){throw new java.util.NoSuchElementException;
-});a=H(java.util.Collections,"EmptyIterator",null,java.util.Iterator);j(a,"hasNext",function(){return!1});j(a,"next",function(){throw new java.util.NoSuchElementException;});j(a,"remove",function(){throw new IllegalStateException;});a=v(function(){this.n=0;this.element=null;r(this,arguments)},java.util.Collections,"CopiesList",java.util.AbstractList,java.io.Serializable);A(a,function(a,g){L(this,java.util.Collections.CopiesList,[]);if(0>a)throw new IllegalArgumentException;this.n=a;this.element=g},
+});a=H(java.util.Collections,"EmptyIterator",null,java.util.Iterator);j(a,"hasNext",function(){return!1});j(a,"next",function(){throw new java.util.NoSuchElementException;});j(a,"remove",function(){throw new IllegalStateException;});a=v(function(){this.n=0;this.element=null;r(this,arguments)},java.util.Collections,"CopiesList",java.util.AbstractList,java.io.Serializable);z(a,function(a,g){L(this,java.util.Collections.CopiesList,[]);if(0>a)throw new IllegalArgumentException;this.n=a;this.element=g},
"~N,~O");j(a,"contains",function(a){return null==this.element?null==a:this.element.equals(a)},"~O");j(a,"size",function(){return this.n});j(a,"get",function(a){if(0<=a&&a<this.n)return this.element;throw new IndexOutOfBoundsException;},"~N");a=H(java.util.Collections,"EmptyList",java.util.AbstractList,java.io.Serializable);j(a,"contains",function(){return!1},"~O");j(a,"size",function(){return 0});j(a,"get",function(){throw new IndexOutOfBoundsException;},"~N");a=H(java.util.Collections,"EmptySet",
java.util.AbstractSet,java.io.Serializable);j(a,"contains",function(){return!1},"~O");j(a,"size",function(){return 0});j(a,"iterator",function(){return V("java.util.Collections$EmptySet$1")?0:java.util.Collections.EmptySet.$Collections$EmptySet$1$(),U(java.util.Collections$EmptySet$1,this,null)});a.$Collections$EmptySet$1$=function(){var a=aa(java.util,"Collections$EmptySet$1",null,java.util.Iterator);j(a,"hasNext",function(){return!1});j(a,"next",function(){throw new java.util.NoSuchElementException;
});j(a,"remove",function(){throw new UnsupportedOperationException;})};a=H(java.util.Collections,"EmptyMap",java.util.AbstractMap,java.io.Serializable);j(a,"containsKey",function(){return!1},"~O");j(a,"containsValue",function(){return!1},"~O");j(a,"entrySet",function(){return java.util.Collections.EMPTY_SET});j(a,"get",function(){return null},"~O");j(a,"keySet",function(){return java.util.Collections.EMPTY_SET});j(a,"values",function(){return java.util.Collections.EMPTY_LIST});a=H(java.util.Collections,
-"ReverseComparator",null,[java.util.Comparator,java.io.Serializable]);j(a,"compare",function(a,g){return g.compareTo(a)},"~O,~O");a=v(function(){this.comparator=null;r(this,arguments)},java.util.Collections,"ReverseComparatorWithComparator",null,[java.util.Comparator,java.io.Serializable]);A(a,function(a){this.comparator=a},"java.util.Comparator");c(a,"compare",function(a,g){return this.comparator.compare(g,a)},"~O,~O");a=v(function(){this.element=null;r(this,arguments)},java.util.Collections,"SingletonSet",
-java.util.AbstractSet,java.io.Serializable);A(a,function(a){L(this,java.util.Collections.SingletonSet,[]);this.element=a},"~O");j(a,"contains",function(a){return null==this.element?null==a:this.element.equals(a)},"~O");j(a,"size",function(){return 1});j(a,"iterator",function(){return V("java.util.Collections$SingletonSet$1")?0:java.util.Collections.SingletonSet.$Collections$SingletonSet$1$(),U(java.util.Collections$SingletonSet$1,this,null)});a.$Collections$SingletonSet$1$=function(){var a=v(function(){Y(this,
+"ReverseComparator",null,[java.util.Comparator,java.io.Serializable]);j(a,"compare",function(a,g){return g.compareTo(a)},"~O,~O");a=v(function(){this.comparator=null;r(this,arguments)},java.util.Collections,"ReverseComparatorWithComparator",null,[java.util.Comparator,java.io.Serializable]);z(a,function(a){this.comparator=a},"java.util.Comparator");c(a,"compare",function(a,g){return this.comparator.compare(g,a)},"~O,~O");a=v(function(){this.element=null;r(this,arguments)},java.util.Collections,"SingletonSet",
+java.util.AbstractSet,java.io.Serializable);z(a,function(a){L(this,java.util.Collections.SingletonSet,[]);this.element=a},"~O");j(a,"contains",function(a){return null==this.element?null==a:this.element.equals(a)},"~O");j(a,"size",function(){return 1});j(a,"iterator",function(){return V("java.util.Collections$SingletonSet$1")?0:java.util.Collections.SingletonSet.$Collections$SingletonSet$1$(),U(java.util.Collections$SingletonSet$1,this,null)});a.$Collections$SingletonSet$1$=function(){var a=v(function(){Y(this,
arguments);this.$hasNext=!0;r(this,arguments)},java.util,"Collections$SingletonSet$1",null,java.util.Iterator);j(a,"hasNext",function(){return this.$hasNext});j(a,"next",function(){if(this.$hasNext)return this.$hasNext=!1,this.b$["java.util.Collections.SingletonSet"].element;throw new java.util.NoSuchElementException;});j(a,"remove",function(){throw new UnsupportedOperationException;})};a=v(function(){this.element=null;r(this,arguments)},java.util.Collections,"SingletonList",java.util.AbstractList,
-java.io.Serializable);A(a,function(a){L(this,java.util.Collections.SingletonList,[]);this.element=a},"~O");j(a,"contains",function(a){return null==this.element?null==a:this.element.equals(a)},"~O");j(a,"get",function(a){if(0==a)return this.element;throw new IndexOutOfBoundsException;},"~N");j(a,"size",function(){return 1});a=v(function(){this.v=this.k=null;r(this,arguments)},java.util.Collections,"SingletonMap",java.util.AbstractMap,java.io.Serializable);A(a,function(a,g){L(this,java.util.Collections.SingletonMap,
+java.io.Serializable);z(a,function(a){L(this,java.util.Collections.SingletonList,[]);this.element=a},"~O");j(a,"contains",function(a){return null==this.element?null==a:this.element.equals(a)},"~O");j(a,"get",function(a){if(0==a)return this.element;throw new IndexOutOfBoundsException;},"~N");j(a,"size",function(){return 1});a=v(function(){this.v=this.k=null;r(this,arguments)},java.util.Collections,"SingletonMap",java.util.AbstractMap,java.io.Serializable);z(a,function(a,g){L(this,java.util.Collections.SingletonMap,
[]);this.k=a;this.v=g},"~O,~O");j(a,"containsKey",function(a){return null==this.k?null==a:this.k.equals(a)},"~O");j(a,"containsValue",function(a){return null==this.v?null==a:this.v.equals(a)},"~O");j(a,"get",function(a){return this.containsKey(a)?this.v:null},"~O");j(a,"size",function(){return 1});j(a,"entrySet",function(){return V("java.util.Collections$SingletonMap$1")?0:java.util.Collections.SingletonMap.$Collections$SingletonMap$1$(),U(java.util.Collections$SingletonMap$1,this,null)});a.$Collections$SingletonMap$1$=
-function(){var a=aa(java.util,"Collections$SingletonMap$1",java.util.AbstractSet);j(a,"contains",function(a){return z(a,"java.util.Map.Entry")?this.b$["java.util.Collections.SingletonMap"].containsKey(a.getKey())&&this.b$["java.util.Collections.SingletonMap"].containsValue(a.getValue()):!1},"~O");j(a,"size",function(){return 1});j(a,"iterator",function(){return V("java.util.Collections$SingletonMap$1$1")?0:java.util.Collections.$Collections$SingletonMap$1$1$(),U(java.util.Collections$SingletonMap$1$1,
+function(){var a=aa(java.util,"Collections$SingletonMap$1",java.util.AbstractSet);j(a,"contains",function(a){return y(a,"java.util.Map.Entry")?this.b$["java.util.Collections.SingletonMap"].containsKey(a.getKey())&&this.b$["java.util.Collections.SingletonMap"].containsValue(a.getValue()):!1},"~O");j(a,"size",function(){return 1});j(a,"iterator",function(){return V("java.util.Collections$SingletonMap$1$1")?0:java.util.Collections.$Collections$SingletonMap$1$1$(),U(java.util.Collections$SingletonMap$1$1,
this,null)})};a.$Collections$SingletonMap$1$1$=function(){var a=v(function(){Y(this,arguments);this.$hasNext=!0;r(this,arguments)},java.util,"Collections$SingletonMap$1$1",null,java.util.Iterator);j(a,"hasNext",function(){return this.$hasNext});j(a,"next",function(){if(this.$hasNext)return this.$hasNext=!1,V("java.util.Collections$SingletonMap$1$1$1")?0:java.util.Collections.$Collections$SingletonMap$1$1$1$(),U(java.util.Collections$SingletonMap$1$1$1,this,null);throw new java.util.NoSuchElementException;
});j(a,"remove",function(){throw new UnsupportedOperationException;})};a.$Collections$SingletonMap$1$1$1$=function(){var a=aa(java.util,"Collections$SingletonMap$1$1$1",null,java.util.Map.Entry);j(a,"equals",function(a){return this.b$["java.util.Collections$SingletonMap$1"].contains(a)},"~O");j(a,"getKey",function(){return this.b$["java.util.Collections.SingletonMap"].k});j(a,"getValue",function(){return this.b$["java.util.Collections.SingletonMap"].v});j(a,"hashCode",function(){return(null==this.b$["java.util.Collections.SingletonMap"].k?
-0:this.b$["java.util.Collections.SingletonMap"].k.hashCode())^(null==this.b$["java.util.Collections.SingletonMap"].v?0:this.b$["java.util.Collections.SingletonMap"].v.hashCode())});j(a,"setValue",function(){throw new UnsupportedOperationException;},"~O")};a=v(function(){this.mutex=this.c=null;r(this,arguments)},java.util.Collections,"SynchronizedCollection",null,[java.util.Collection,java.io.Serializable]);A(a,function(a){this.c=a;this.mutex=this},"java.util.Collection");A(a,function(a,g){this.c=
+0:this.b$["java.util.Collections.SingletonMap"].k.hashCode())^(null==this.b$["java.util.Collections.SingletonMap"].v?0:this.b$["java.util.Collections.SingletonMap"].v.hashCode())});j(a,"setValue",function(){throw new UnsupportedOperationException;},"~O")};a=v(function(){this.mutex=this.c=null;r(this,arguments)},java.util.Collections,"SynchronizedCollection",null,[java.util.Collection,java.io.Serializable]);z(a,function(a){this.c=a;this.mutex=this},"java.util.Collection");z(a,function(a,g){this.c=
a;this.mutex=g},"java.util.Collection,~O");c(a,"add",function(a){return this.c.add(a)},"~O");c(a,"addAll",function(a){return this.c.addAll(a)},"java.util.Collection");c(a,"clear",function(){this.c.clear()});c(a,"contains",function(a){return this.c.contains(a)},"~O");c(a,"containsAll",function(a){return this.c.containsAll(a)},"java.util.Collection");c(a,"isEmpty",function(){return this.c.isEmpty()});c(a,"iterator",function(){return this.c.iterator()});c(a,"remove",function(a){return this.c.remove(a)},
"~O");c(a,"removeAll",function(a){return this.c.removeAll(a)},"java.util.Collection");c(a,"retainAll",function(a){return this.c.retainAll(a)},"java.util.Collection");c(a,"size",function(){return this.c.size()});c(a,"toArray",function(){return this.c.toArray()});c(a,"toString",function(){return this.c.toString()});c(a,"toArray",function(a){return this.c.toArray(a)},"~A");a=H(java.util.Collections,"SynchronizedRandomAccessList",java.util.Collections.SynchronizedList,java.util.RandomAccess);j(a,"subList",
-function(a,g){return new java.util.Collections.SynchronizedRandomAccessList(this.list.subList(a,g),this.mutex)},"~N,~N");a=v(function(){this.list=null;r(this,arguments)},java.util.Collections,"SynchronizedList",java.util.Collections.SynchronizedCollection,java.util.List);A(a,function(a){L(this,java.util.Collections.SynchronizedList,[a]);this.list=a},"java.util.List");A(a,function(a,g){L(this,java.util.Collections.SynchronizedList,[a,g]);this.list=a},"java.util.List,~O");c(a,"add",function(a,g){this.list.add(a,
+function(a,g){return new java.util.Collections.SynchronizedRandomAccessList(this.list.subList(a,g),this.mutex)},"~N,~N");a=v(function(){this.list=null;r(this,arguments)},java.util.Collections,"SynchronizedList",java.util.Collections.SynchronizedCollection,java.util.List);z(a,function(a){L(this,java.util.Collections.SynchronizedList,[a]);this.list=a},"java.util.List");z(a,function(a,g){L(this,java.util.Collections.SynchronizedList,[a,g]);this.list=a},"java.util.List,~O");c(a,"add",function(a,g){this.list.add(a,
g)},"~N,~O");c(a,"addAll",function(a,g){return this.list.addAll(a,g)},"~N,java.util.Collection");c(a,"equals",function(a){return this.list.equals(a)},"~O");c(a,"get",function(a){return this.list.get(a)},"~N");c(a,"hashCode",function(){return this.list.hashCode()});c(a,"indexOf",function(a){return this.list.indexOf(a)},"~O");c(a,"lastIndexOf",function(a){return this.list.lastIndexOf(a)},"~O");c(a,"listIterator",function(){return this.list.listIterator()});c(a,"listIterator",function(a){return this.list.listIterator(a)},
-"~N");c(a,"remove",function(a){return this.list.remove(a)},"~N");c(a,"set",function(a,g){return this.list.set(a,g)},"~N,~O");c(a,"subList",function(a,g){return new java.util.Collections.SynchronizedList(this.list.subList(a,g),this.mutex)},"~N,~N");a=v(function(){this.mutex=this.m=null;r(this,arguments)},java.util.Collections,"SynchronizedMap",null,[java.util.Map,java.io.Serializable]);A(a,function(a){this.m=a;this.mutex=this},"java.util.Map");A(a,function(a,g){this.m=a;this.mutex=g},"java.util.Map,~O");
+"~N");c(a,"remove",function(a){return this.list.remove(a)},"~N");c(a,"set",function(a,g){return this.list.set(a,g)},"~N,~O");c(a,"subList",function(a,g){return new java.util.Collections.SynchronizedList(this.list.subList(a,g),this.mutex)},"~N,~N");a=v(function(){this.mutex=this.m=null;r(this,arguments)},java.util.Collections,"SynchronizedMap",null,[java.util.Map,java.io.Serializable]);z(a,function(a){this.m=a;this.mutex=this},"java.util.Map");z(a,function(a,g){this.m=a;this.mutex=g},"java.util.Map,~O");
c(a,"clear",function(){this.m.clear()});c(a,"containsKey",function(a){return this.m.containsKey(a)},"~O");c(a,"containsValue",function(a){return this.m.containsValue(a)},"~O");c(a,"entrySet",function(){return new java.util.Collections.SynchronizedSet(this.m.entrySet(),this.mutex)});c(a,"equals",function(a){return this.m.equals(a)},"~O");c(a,"get",function(a){return this.m.get(a)},"~O");c(a,"hashCode",function(){return this.m.hashCode()});c(a,"isEmpty",function(){return this.m.isEmpty()});c(a,"keySet",
function(){return new java.util.Collections.SynchronizedSet(this.m.keySet(),this.mutex)});c(a,"put",function(a,g){return this.m.put(a,g)},"~O,~O");c(a,"putAll",function(a){this.m.putAll(a)},"java.util.Map");c(a,"remove",function(a){return this.m.remove(a)},"~O");c(a,"size",function(){return this.m.size()});c(a,"values",function(){return new java.util.Collections.SynchronizedCollection(this.m.values(),this.mutex)});c(a,"toString",function(){return this.m.toString()});a=H(java.util.Collections,"SynchronizedSet",
-java.util.Collections.SynchronizedCollection,java.util.Set);j(a,"equals",function(a){return this.c.equals(a)},"~O");j(a,"hashCode",function(){return this.c.hashCode()});a=v(function(){this.sm=null;r(this,arguments)},java.util.Collections,"SynchronizedSortedMap",java.util.Collections.SynchronizedMap,java.util.SortedMap);A(a,function(a){L(this,java.util.Collections.SynchronizedSortedMap,[a]);this.sm=a},"java.util.SortedMap");A(a,function(a,g){L(this,java.util.Collections.SynchronizedSortedMap,[a,g]);
+java.util.Collections.SynchronizedCollection,java.util.Set);j(a,"equals",function(a){return this.c.equals(a)},"~O");j(a,"hashCode",function(){return this.c.hashCode()});a=v(function(){this.sm=null;r(this,arguments)},java.util.Collections,"SynchronizedSortedMap",java.util.Collections.SynchronizedMap,java.util.SortedMap);z(a,function(a){L(this,java.util.Collections.SynchronizedSortedMap,[a]);this.sm=a},"java.util.SortedMap");z(a,function(a,g){L(this,java.util.Collections.SynchronizedSortedMap,[a,g]);
this.sm=a},"java.util.SortedMap,~O");c(a,"comparator",function(){return this.sm.comparator()});c(a,"firstKey",function(){return this.sm.firstKey()});c(a,"headMap",function(a){return new java.util.Collections.SynchronizedSortedMap(this.sm.headMap(a),this.mutex)},"~O");c(a,"lastKey",function(){return this.sm.lastKey()});c(a,"subMap",function(a,g){return new java.util.Collections.SynchronizedSortedMap(this.sm.subMap(a,g),this.mutex)},"~O,~O");c(a,"tailMap",function(a){return new java.util.Collections.SynchronizedSortedMap(this.sm.tailMap(a),
-this.mutex)},"~O");a=v(function(){this.ss=null;r(this,arguments)},java.util.Collections,"SynchronizedSortedSet",java.util.Collections.SynchronizedSet,java.util.SortedSet);A(a,function(a){L(this,java.util.Collections.SynchronizedSortedSet,[a]);this.ss=a},"java.util.SortedSet");A(a,function(a,g){L(this,java.util.Collections.SynchronizedSortedSet,[a,g]);this.ss=a},"java.util.SortedSet,~O");c(a,"comparator",function(){return this.ss.comparator()});c(a,"first",function(){return this.ss.first()});c(a,"headSet",
+this.mutex)},"~O");a=v(function(){this.ss=null;r(this,arguments)},java.util.Collections,"SynchronizedSortedSet",java.util.Collections.SynchronizedSet,java.util.SortedSet);z(a,function(a){L(this,java.util.Collections.SynchronizedSortedSet,[a]);this.ss=a},"java.util.SortedSet");z(a,function(a,g){L(this,java.util.Collections.SynchronizedSortedSet,[a,g]);this.ss=a},"java.util.SortedSet,~O");c(a,"comparator",function(){return this.ss.comparator()});c(a,"first",function(){return this.ss.first()});c(a,"headSet",
function(a){return new java.util.Collections.SynchronizedSortedSet(this.ss.headSet(a),this.mutex)},"~O");c(a,"last",function(){return this.ss.last()});c(a,"subSet",function(a,g){return new java.util.Collections.SynchronizedSortedSet(this.ss.subSet(a,g),this.mutex)},"~O,~O");c(a,"tailSet",function(a){return new java.util.Collections.SynchronizedSortedSet(this.ss.tailSet(a),this.mutex)},"~O");a=v(function(){this.c=null;r(this,arguments)},java.util.Collections,"UnmodifiableCollection",null,[java.util.Collection,
-java.io.Serializable]);A(a,function(a){this.c=a},"java.util.Collection");j(a,"add",function(){throw new UnsupportedOperationException;},"~O");j(a,"addAll",function(){throw new UnsupportedOperationException;},"java.util.Collection");j(a,"clear",function(){throw new UnsupportedOperationException;});c(a,"contains",function(a){return this.c.contains(a)},"~O");c(a,"containsAll",function(a){return this.c.containsAll(a)},"java.util.Collection");c(a,"isEmpty",function(){return this.c.isEmpty()});c(a,"iterator",
+java.io.Serializable]);z(a,function(a){this.c=a},"java.util.Collection");j(a,"add",function(){throw new UnsupportedOperationException;},"~O");j(a,"addAll",function(){throw new UnsupportedOperationException;},"java.util.Collection");j(a,"clear",function(){throw new UnsupportedOperationException;});c(a,"contains",function(a){return this.c.contains(a)},"~O");c(a,"containsAll",function(a){return this.c.containsAll(a)},"java.util.Collection");c(a,"isEmpty",function(){return this.c.isEmpty()});c(a,"iterator",
function(){return V("java.util.Collections$UnmodifiableCollection$1")?0:java.util.Collections.UnmodifiableCollection.$Collections$UnmodifiableCollection$1$(),U(java.util.Collections$UnmodifiableCollection$1,this,null)});j(a,"remove",function(){throw new UnsupportedOperationException;},"~O");j(a,"removeAll",function(){throw new UnsupportedOperationException;},"java.util.Collection");j(a,"retainAll",function(){throw new UnsupportedOperationException;},"java.util.Collection");c(a,"size",function(){return this.c.size()});
c(a,"toArray",function(){return this.c.toArray()});c(a,"toArray",function(a){return this.c.toArray(a)},"~A");c(a,"toString",function(){return this.c.toString()});a.$Collections$UnmodifiableCollection$1$=function(){var a=v(function(){Y(this,arguments);this.iterator=null;r(this,arguments)},java.util,"Collections$UnmodifiableCollection$1",null,java.util.Iterator);P(a,function(){this.iterator=this.b$["java.util.Collections.UnmodifiableCollection"].c.iterator()});c(a,"hasNext",function(){return this.iterator.hasNext()});
c(a,"next",function(){return this.iterator.next()});j(a,"remove",function(){throw new UnsupportedOperationException;})};a=H(java.util.Collections,"UnmodifiableRandomAccessList",java.util.Collections.UnmodifiableList,java.util.RandomAccess);j(a,"subList",function(a,g){return new java.util.Collections.UnmodifiableRandomAccessList(this.list.subList(a,g))},"~N,~N");a=v(function(){this.list=null;r(this,arguments)},java.util.Collections,"UnmodifiableList",java.util.Collections.UnmodifiableCollection,java.util.List);
-A(a,function(a){L(this,java.util.Collections.UnmodifiableList,[a]);this.list=a},"java.util.List");c(a,"add",function(){throw new UnsupportedOperationException;},"~N,~O");c(a,"addAll",function(){throw new UnsupportedOperationException;},"~N,java.util.Collection");c(a,"equals",function(a){return this.list.equals(a)},"~O");c(a,"get",function(a){return this.list.get(a)},"~N");c(a,"hashCode",function(){return this.list.hashCode()});c(a,"indexOf",function(a){return this.list.indexOf(a)},"~O");c(a,"lastIndexOf",
+z(a,function(a){L(this,java.util.Collections.UnmodifiableList,[a]);this.list=a},"java.util.List");c(a,"add",function(){throw new UnsupportedOperationException;},"~N,~O");c(a,"addAll",function(){throw new UnsupportedOperationException;},"~N,java.util.Collection");c(a,"equals",function(a){return this.list.equals(a)},"~O");c(a,"get",function(a){return this.list.get(a)},"~N");c(a,"hashCode",function(){return this.list.hashCode()});c(a,"indexOf",function(a){return this.list.indexOf(a)},"~O");c(a,"lastIndexOf",
function(a){return this.list.lastIndexOf(a)},"~O");c(a,"listIterator",function(){return this.listIterator(0)});c(a,"listIterator",function(a){return V("java.util.Collections$UnmodifiableList$1")?0:java.util.Collections.UnmodifiableList.$Collections$UnmodifiableList$1$(),U(java.util.Collections$UnmodifiableList$1,this,la("location",a))},"~N");c(a,"remove",function(){throw new UnsupportedOperationException;},"~N");j(a,"set",function(){throw new UnsupportedOperationException;},"~N,~O");c(a,"subList",
function(a,g){return new java.util.Collections.UnmodifiableList(this.list.subList(a,g))},"~N,~N");a.$Collections$UnmodifiableList$1$=function(){var a=v(function(){Y(this,arguments);this.iterator=null;r(this,arguments)},java.util,"Collections$UnmodifiableList$1",null,java.util.ListIterator);P(a,function(){this.iterator=this.b$["java.util.Collections.UnmodifiableList"].list.listIterator(this.f$.location)});j(a,"add",function(){throw new UnsupportedOperationException;},"~O");c(a,"hasNext",function(){return this.iterator.hasNext()});
c(a,"hasPrevious",function(){return this.iterator.hasPrevious()});c(a,"next",function(){return this.iterator.next()});c(a,"nextIndex",function(){return this.iterator.nextIndex()});c(a,"previous",function(){return this.iterator.previous()});c(a,"previousIndex",function(){return this.iterator.previousIndex()});j(a,"remove",function(){throw new UnsupportedOperationException;});j(a,"set",function(){throw new UnsupportedOperationException;},"~O")};a=v(function(){this.m=null;r(this,arguments)},java.util.Collections,
-"UnmodifiableMap",null,[java.util.Map,java.io.Serializable]);A(a,function(a){this.m=a},"java.util.Map");j(a,"clear",function(){throw new UnsupportedOperationException;});c(a,"containsKey",function(a){return this.m.containsKey(a)},"~O");c(a,"containsValue",function(a){return this.m.containsValue(a)},"~O");c(a,"entrySet",function(){return new java.util.Collections.UnmodifiableMap.UnmodifiableEntrySet(this.m.entrySet())});c(a,"equals",function(a){return this.m.equals(a)},"~O");c(a,"get",function(a){return this.m.get(a)},
+"UnmodifiableMap",null,[java.util.Map,java.io.Serializable]);z(a,function(a){this.m=a},"java.util.Map");j(a,"clear",function(){throw new UnsupportedOperationException;});c(a,"containsKey",function(a){return this.m.containsKey(a)},"~O");c(a,"containsValue",function(a){return this.m.containsValue(a)},"~O");c(a,"entrySet",function(){return new java.util.Collections.UnmodifiableMap.UnmodifiableEntrySet(this.m.entrySet())});c(a,"equals",function(a){return this.m.equals(a)},"~O");c(a,"get",function(a){return this.m.get(a)},
"~O");c(a,"hashCode",function(){return this.m.hashCode()});c(a,"isEmpty",function(){return this.m.isEmpty()});c(a,"keySet",function(){return new java.util.Collections.UnmodifiableSet(this.m.keySet())});j(a,"put",function(){throw new UnsupportedOperationException;},"~O,~O");j(a,"putAll",function(){throw new UnsupportedOperationException;},"java.util.Map");j(a,"remove",function(){throw new UnsupportedOperationException;},"~O");c(a,"size",function(){return this.m.size()});c(a,"values",function(){return new java.util.Collections.UnmodifiableCollection(this.m.values())});
c(a,"toString",function(){return this.m.toString()});a=H(java.util.Collections.UnmodifiableMap,"UnmodifiableEntrySet",java.util.Collections.UnmodifiableSet);j(a,"iterator",function(){return V("java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1")?0:java.util.Collections.UnmodifiableMap.UnmodifiableEntrySet.$Collections$UnmodifiableMap$UnmodifiableEntrySet$1$(),U(java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1,this,null)});c(a,"toArray",function(){for(var a=this.c.size(),g=Array(a),
b=this.iterator();0<=--a;)g[a]=b.next();return g});c(a,"toArray",function(a){var g=this.c.size(),b=0,c=this.iterator();g>a.length&&(a=a.getClass().getComponentType(),a=java.lang.reflect.Array.newInstance(a,g));for(;b<g;)a[b++]=c.next();b<a.length&&(a[b]=null);return a},"~A");a.$Collections$UnmodifiableMap$UnmodifiableEntrySet$1$=function(){var a=v(function(){Y(this,arguments);this.iterator=null;r(this,arguments)},java.util,"Collections$UnmodifiableMap$UnmodifiableEntrySet$1",null,java.util.Iterator);
P(a,function(){this.iterator=this.b$["java.util.Collections.UnmodifiableMap.UnmodifiableEntrySet"].c.iterator()});c(a,"hasNext",function(){return this.iterator.hasNext()});c(a,"next",function(){return new java.util.Collections.UnmodifiableMap.UnmodifiableEntrySet.UnmodifiableMapEntry(this.iterator.next())});j(a,"remove",function(){throw new UnsupportedOperationException;})};a=v(function(){this.mapEntry=null;r(this,arguments)},java.util.Collections.UnmodifiableMap.UnmodifiableEntrySet,"UnmodifiableMapEntry",
-null,java.util.Map.Entry);A(a,function(a){this.mapEntry=a},"java.util.Map.Entry");c(a,"equals",function(a){return this.mapEntry.equals(a)},"~O");c(a,"getKey",function(){return this.mapEntry.getKey()});c(a,"getValue",function(){return this.mapEntry.getValue()});c(a,"hashCode",function(){return this.mapEntry.hashCode()});j(a,"setValue",function(){throw new UnsupportedOperationException;},"~O");c(a,"toString",function(){return this.mapEntry.toString()});a=H(java.util.Collections,"UnmodifiableSet",java.util.Collections.UnmodifiableCollection,
-java.util.Set);j(a,"equals",function(a){return this.c.equals(a)},"~O");j(a,"hashCode",function(){return this.c.hashCode()});a=v(function(){this.sm=null;r(this,arguments)},java.util.Collections,"UnmodifiableSortedMap",java.util.Collections.UnmodifiableMap,java.util.SortedMap);A(a,function(a){L(this,java.util.Collections.UnmodifiableSortedMap,[a]);this.sm=a},"java.util.SortedMap");c(a,"comparator",function(){return this.sm.comparator()});c(a,"firstKey",function(){return this.sm.firstKey()});c(a,"headMap",
+null,java.util.Map.Entry);z(a,function(a){this.mapEntry=a},"java.util.Map.Entry");c(a,"equals",function(a){return this.mapEntry.equals(a)},"~O");c(a,"getKey",function(){return this.mapEntry.getKey()});c(a,"getValue",function(){return this.mapEntry.getValue()});c(a,"hashCode",function(){return this.mapEntry.hashCode()});j(a,"setValue",function(){throw new UnsupportedOperationException;},"~O");c(a,"toString",function(){return this.mapEntry.toString()});a=H(java.util.Collections,"UnmodifiableSet",java.util.Collections.UnmodifiableCollection,
+java.util.Set);j(a,"equals",function(a){return this.c.equals(a)},"~O");j(a,"hashCode",function(){return this.c.hashCode()});a=v(function(){this.sm=null;r(this,arguments)},java.util.Collections,"UnmodifiableSortedMap",java.util.Collections.UnmodifiableMap,java.util.SortedMap);z(a,function(a){L(this,java.util.Collections.UnmodifiableSortedMap,[a]);this.sm=a},"java.util.SortedMap");c(a,"comparator",function(){return this.sm.comparator()});c(a,"firstKey",function(){return this.sm.firstKey()});c(a,"headMap",
function(a){return new java.util.Collections.UnmodifiableSortedMap(this.sm.headMap(a))},"~O");c(a,"lastKey",function(){return this.sm.lastKey()});c(a,"subMap",function(a,g){return new java.util.Collections.UnmodifiableSortedMap(this.sm.subMap(a,g))},"~O,~O");c(a,"tailMap",function(a){return new java.util.Collections.UnmodifiableSortedMap(this.sm.tailMap(a))},"~O");a=v(function(){this.ss=null;r(this,arguments)},java.util.Collections,"UnmodifiableSortedSet",java.util.Collections.UnmodifiableSet,java.util.SortedSet);
-A(a,function(a){L(this,java.util.Collections.UnmodifiableSortedSet,[a]);this.ss=a},"java.util.SortedSet");c(a,"comparator",function(){return this.ss.comparator()});c(a,"first",function(){return this.ss.first()});c(a,"headSet",function(a){return new java.util.Collections.UnmodifiableSortedSet(this.ss.headSet(a))},"~O");c(a,"last",function(){return this.ss.last()});c(a,"subSet",function(a,g){return new java.util.Collections.UnmodifiableSortedSet(this.ss.subSet(a,g))},"~O,~O");c(a,"tailSet",function(a){return new java.util.Collections.UnmodifiableSortedSet(this.ss.tailSet(a))},
-"~O");a=v(function(){this.type=this.c=null;r(this,arguments)},java.util.Collections,"CheckedCollection",null,[java.util.Collection,java.io.Serializable]);A(a,function(a,g){if(null==a||null==g)throw new NullPointerException;this.c=a;this.type=g},"java.util.Collection,Class");c(a,"size",function(){return this.c.size()});c(a,"isEmpty",function(){return this.c.isEmpty()});c(a,"contains",function(a){return this.c.contains(a)},"~O");c(a,"iterator",function(){var a=this.c.iterator();z(a,"java.util.ListIterator")&&
+z(a,function(a){L(this,java.util.Collections.UnmodifiableSortedSet,[a]);this.ss=a},"java.util.SortedSet");c(a,"comparator",function(){return this.ss.comparator()});c(a,"first",function(){return this.ss.first()});c(a,"headSet",function(a){return new java.util.Collections.UnmodifiableSortedSet(this.ss.headSet(a))},"~O");c(a,"last",function(){return this.ss.last()});c(a,"subSet",function(a,g){return new java.util.Collections.UnmodifiableSortedSet(this.ss.subSet(a,g))},"~O,~O");c(a,"tailSet",function(a){return new java.util.Collections.UnmodifiableSortedSet(this.ss.tailSet(a))},
+"~O");a=v(function(){this.type=this.c=null;r(this,arguments)},java.util.Collections,"CheckedCollection",null,[java.util.Collection,java.io.Serializable]);z(a,function(a,g){if(null==a||null==g)throw new NullPointerException;this.c=a;this.type=g},"java.util.Collection,Class");c(a,"size",function(){return this.c.size()});c(a,"isEmpty",function(){return this.c.isEmpty()});c(a,"contains",function(a){return this.c.contains(a)},"~O");c(a,"iterator",function(){var a=this.c.iterator();y(a,"java.util.ListIterator")&&
(a=new java.util.Collections.CheckedListIterator(a,this.type));return a});c(a,"toArray",function(){return this.c.toArray()});c(a,"toArray",function(a){return this.c.toArray(a)},"~A");c(a,"add",function(a){return this.c.add(java.util.Collections.checkType(a,this.type))},"~O");c(a,"remove",function(a){return this.c.remove(a)},"~O");c(a,"containsAll",function(a){return this.c.containsAll(a)},"java.util.Collection");j(a,"addAll",function(a){var g=a.size();if(0==g)return!1;var b=Array(g),c=a.iterator();
for(a=0;a<g;a++)b[a]=java.util.Collections.checkType(c.next(),this.type);c=!1;for(a=0;a<g;a++)c=(new Boolean(c|this.c.add(b[a]))).valueOf();return c},"java.util.Collection");c(a,"removeAll",function(a){return this.c.removeAll(a)},"java.util.Collection");c(a,"retainAll",function(a){return this.c.retainAll(a)},"java.util.Collection");c(a,"clear",function(){this.c.clear()});c(a,"toString",function(){return this.c.toString()});a=v(function(){this.type=this.i=null;r(this,arguments)},java.util.Collections,
-"CheckedListIterator",null,java.util.ListIterator);A(a,function(a,g){this.i=a;this.type=g},"java.util.ListIterator,Class");c(a,"hasNext",function(){return this.i.hasNext()});c(a,"next",function(){return this.i.next()});c(a,"remove",function(){this.i.remove()});c(a,"hasPrevious",function(){return this.i.hasPrevious()});c(a,"previous",function(){return this.i.previous()});c(a,"nextIndex",function(){return this.i.nextIndex()});c(a,"previousIndex",function(){return this.i.previousIndex()});c(a,"set",
-function(a){this.i.set(java.util.Collections.checkType(a,this.type))},"~O");c(a,"add",function(a){this.i.add(java.util.Collections.checkType(a,this.type))},"~O");a=v(function(){this.l=null;r(this,arguments)},java.util.Collections,"CheckedList",java.util.Collections.CheckedCollection,java.util.List);A(a,function(a,g){L(this,java.util.Collections.CheckedList,[a,g]);this.l=a},"java.util.List,Class");c(a,"addAll",function(a,g){var b=g.size();if(0==b)return!1;for(var c=Array(b),e=g.iterator(),h=0;h<b;h++)c[h]=
+"CheckedListIterator",null,java.util.ListIterator);z(a,function(a,g){this.i=a;this.type=g},"java.util.ListIterator,Class");c(a,"hasNext",function(){return this.i.hasNext()});c(a,"next",function(){return this.i.next()});c(a,"remove",function(){this.i.remove()});c(a,"hasPrevious",function(){return this.i.hasPrevious()});c(a,"previous",function(){return this.i.previous()});c(a,"nextIndex",function(){return this.i.nextIndex()});c(a,"previousIndex",function(){return this.i.previousIndex()});c(a,"set",
+function(a){this.i.set(java.util.Collections.checkType(a,this.type))},"~O");c(a,"add",function(a){this.i.add(java.util.Collections.checkType(a,this.type))},"~O");a=v(function(){this.l=null;r(this,arguments)},java.util.Collections,"CheckedList",java.util.Collections.CheckedCollection,java.util.List);z(a,function(a,g){L(this,java.util.Collections.CheckedList,[a,g]);this.l=a},"java.util.List,Class");c(a,"addAll",function(a,g){var b=g.size();if(0==b)return!1;for(var c=Array(b),e=g.iterator(),h=0;h<b;h++)c[h]=
java.util.Collections.checkType(e.next(),this.type);return this.l.addAll(a,java.util.Arrays.asList(c))},"~N,java.util.Collection");c(a,"get",function(a){return this.l.get(a)},"~N");c(a,"set",function(a,g){return this.l.set(a,java.util.Collections.checkType(g,this.type))},"~N,~O");c(a,"add",function(a,g){this.l.add(a,java.util.Collections.checkType(g,this.type))},"~N,~O");c(a,"remove",function(a){return this.l.remove(a)},"~N");c(a,"indexOf",function(a){return this.l.indexOf(a)},"~O");c(a,"lastIndexOf",
function(a){return this.l.lastIndexOf(a)},"~O");c(a,"listIterator",function(){return new java.util.Collections.CheckedListIterator(this.l.listIterator(),this.type)});c(a,"listIterator",function(a){return new java.util.Collections.CheckedListIterator(this.l.listIterator(a),this.type)},"~N");c(a,"subList",function(a,g){return java.util.Collections.checkedList(this.l.subList(a,g),this.type)},"~N,~N");c(a,"equals",function(a){return this.l.equals(a)},"~O");c(a,"hashCode",function(){return this.l.hashCode()});
-H(java.util.Collections,"CheckedRandomAccessList",java.util.Collections.CheckedList,java.util.RandomAccess);a=H(java.util.Collections,"CheckedSet",java.util.Collections.CheckedCollection,java.util.Set);j(a,"equals",function(a){return this.c.equals(a)},"~O");j(a,"hashCode",function(){return this.c.hashCode()});a=v(function(){this.valueType=this.keyType=this.m=null;r(this,arguments)},java.util.Collections,"CheckedMap",null,[java.util.Map,java.io.Serializable]);A(a,function(a,g,b){if(null==a||null==
+H(java.util.Collections,"CheckedRandomAccessList",java.util.Collections.CheckedList,java.util.RandomAccess);a=H(java.util.Collections,"CheckedSet",java.util.Collections.CheckedCollection,java.util.Set);j(a,"equals",function(a){return this.c.equals(a)},"~O");j(a,"hashCode",function(){return this.c.hashCode()});a=v(function(){this.valueType=this.keyType=this.m=null;r(this,arguments)},java.util.Collections,"CheckedMap",null,[java.util.Map,java.io.Serializable]);z(a,function(a,g,b){if(null==a||null==
g||null==b)throw new NullPointerException;this.m=a;this.keyType=g;this.valueType=b},"java.util.Map,Class,Class");c(a,"size",function(){return this.m.size()});c(a,"isEmpty",function(){return this.m.isEmpty()});c(a,"containsKey",function(a){return this.m.containsKey(a)},"~O");c(a,"containsValue",function(a){return this.m.containsValue(a)},"~O");c(a,"get",function(a){return this.m.get(a)},"~O");c(a,"put",function(a,g){return this.m.put(java.util.Collections.checkType(a,this.keyType),java.util.Collections.checkType(g,
this.valueType))},"~O,~O");c(a,"remove",function(a){return this.m.remove(a)},"~O");j(a,"putAll",function(a){var g=a.size();if(0!=g){var b=Array(g);a=a.entrySet().iterator();for(var c=0;c<g;c++){var e=a.next();java.util.Collections.checkType(e.getKey(),this.keyType);java.util.Collections.checkType(e.getValue(),this.valueType);b[c]=e}for(c=0;c<g;c++)this.m.put(b[c].getKey(),b[c].getValue())}},"java.util.Map");c(a,"clear",function(){this.m.clear()});c(a,"keySet",function(){return this.m.keySet()});c(a,
-"values",function(){return this.m.values()});c(a,"entrySet",function(){return new java.util.Collections.CheckedMap.CheckedEntrySet(this.m.entrySet(),this.valueType)});c(a,"equals",function(a){return this.m.equals(a)},"~O");c(a,"hashCode",function(){return this.m.hashCode()});c(a,"toString",function(){return this.m.toString()});a=v(function(){this.valueType=this.e=null;r(this,arguments)},java.util.Collections.CheckedMap,"CheckedEntry",null,java.util.Map.Entry);A(a,function(a,g){if(null==a)throw new NullPointerException;
+"values",function(){return this.m.values()});c(a,"entrySet",function(){return new java.util.Collections.CheckedMap.CheckedEntrySet(this.m.entrySet(),this.valueType)});c(a,"equals",function(a){return this.m.equals(a)},"~O");c(a,"hashCode",function(){return this.m.hashCode()});c(a,"toString",function(){return this.m.toString()});a=v(function(){this.valueType=this.e=null;r(this,arguments)},java.util.Collections.CheckedMap,"CheckedEntry",null,java.util.Map.Entry);z(a,function(a,g){if(null==a)throw new NullPointerException;
this.e=a;this.valueType=g},"java.util.Map.Entry,Class");c(a,"getKey",function(){return this.e.getKey()});c(a,"getValue",function(){return this.e.getValue()});c(a,"setValue",function(a){return this.e.setValue(java.util.Collections.checkType(a,this.valueType))},"~O");c(a,"equals",function(a){return this.e.equals(a)},"~O");c(a,"hashCode",function(){return this.e.hashCode()});a=v(function(){this.valueType=this.s=null;r(this,arguments)},java.util.Collections.CheckedMap,"CheckedEntrySet",null,java.util.Set);
-A(a,function(a,g){this.s=a;this.valueType=g},"java.util.Set,Class");c(a,"iterator",function(){return new java.util.Collections.CheckedMap.CheckedEntrySet.CheckedEntryIterator(this.s.iterator(),this.valueType)});c(a,"toArray",function(){for(var a=this.size(),g=Array(a),b=this.iterator(),c=0;c<a;c++)g[c]=b.next();return g});c(a,"toArray",function(a){var g=this.size();a.length<g&&(a=a.getClass().getComponentType(),a=java.lang.reflect.Array.newInstance(a,g));for(var b=this.iterator(),c=0;c<g;c++)a[c]=
+z(a,function(a,g){this.s=a;this.valueType=g},"java.util.Set,Class");c(a,"iterator",function(){return new java.util.Collections.CheckedMap.CheckedEntrySet.CheckedEntryIterator(this.s.iterator(),this.valueType)});c(a,"toArray",function(){for(var a=this.size(),g=Array(a),b=this.iterator(),c=0;c<a;c++)g[c]=b.next();return g});c(a,"toArray",function(a){var g=this.size();a.length<g&&(a=a.getClass().getComponentType(),a=java.lang.reflect.Array.newInstance(a,g));for(var b=this.iterator(),c=0;c<g;c++)a[c]=
b.next();g<a.length&&(a[g]=null);return a},"~A");c(a,"retainAll",function(a){return this.s.retainAll(a)},"java.util.Collection");c(a,"removeAll",function(a){return this.s.removeAll(a)},"java.util.Collection");c(a,"containsAll",function(a){return this.s.containsAll(a)},"java.util.Collection");j(a,"addAll",function(){throw new UnsupportedOperationException;},"java.util.Collection");c(a,"remove",function(a){return this.s.remove(a)},"~O");c(a,"contains",function(a){return this.s.contains(a)},"~O");j(a,
-"add",function(){throw new UnsupportedOperationException;},"java.util.Map.Entry");c(a,"isEmpty",function(){return this.s.isEmpty()});c(a,"clear",function(){this.s.clear()});c(a,"size",function(){return this.s.size()});c(a,"hashCode",function(){return this.s.hashCode()});c(a,"equals",function(a){return this.s.equals(a)},"~O");a=v(function(){this.valueType=this.i=null;r(this,arguments)},java.util.Collections.CheckedMap.CheckedEntrySet,"CheckedEntryIterator",null,java.util.Iterator);A(a,function(a,g){this.i=
-a;this.valueType=g},"java.util.Iterator,Class");c(a,"hasNext",function(){return this.i.hasNext()});c(a,"remove",function(){this.i.remove()});c(a,"next",function(){return new java.util.Collections.CheckedMap.CheckedEntry(this.i.next(),this.valueType)});a=v(function(){this.ss=null;r(this,arguments)},java.util.Collections,"CheckedSortedSet",java.util.Collections.CheckedSet,java.util.SortedSet);A(a,function(a,g){L(this,java.util.Collections.CheckedSortedSet,[a,g]);this.ss=a},"java.util.SortedSet,Class");
+"add",function(){throw new UnsupportedOperationException;},"java.util.Map.Entry");c(a,"isEmpty",function(){return this.s.isEmpty()});c(a,"clear",function(){this.s.clear()});c(a,"size",function(){return this.s.size()});c(a,"hashCode",function(){return this.s.hashCode()});c(a,"equals",function(a){return this.s.equals(a)},"~O");a=v(function(){this.valueType=this.i=null;r(this,arguments)},java.util.Collections.CheckedMap.CheckedEntrySet,"CheckedEntryIterator",null,java.util.Iterator);z(a,function(a,g){this.i=
+a;this.valueType=g},"java.util.Iterator,Class");c(a,"hasNext",function(){return this.i.hasNext()});c(a,"remove",function(){this.i.remove()});c(a,"next",function(){return new java.util.Collections.CheckedMap.CheckedEntry(this.i.next(),this.valueType)});a=v(function(){this.ss=null;r(this,arguments)},java.util.Collections,"CheckedSortedSet",java.util.Collections.CheckedSet,java.util.SortedSet);z(a,function(a,g){L(this,java.util.Collections.CheckedSortedSet,[a,g]);this.ss=a},"java.util.SortedSet,Class");
c(a,"comparator",function(){return this.ss.comparator()});c(a,"subSet",function(a,g){return new java.util.Collections.CheckedSortedSet(this.ss.subSet(a,g),this.type)},"~O,~O");c(a,"headSet",function(a){return new java.util.Collections.CheckedSortedSet(this.ss.headSet(a),this.type)},"~O");c(a,"tailSet",function(a){return new java.util.Collections.CheckedSortedSet(this.ss.tailSet(a),this.type)},"~O");c(a,"first",function(){return this.ss.first()});c(a,"last",function(){return this.ss.last()});a=v(function(){this.sm=
-null;r(this,arguments)},java.util.Collections,"CheckedSortedMap",java.util.Collections.CheckedMap,java.util.SortedMap);A(a,function(a,g,b){L(this,java.util.Collections.CheckedSortedMap,[a,g,b]);this.sm=a},"java.util.SortedMap,Class,Class");c(a,"comparator",function(){return this.sm.comparator()});c(a,"subMap",function(a,g){return new java.util.Collections.CheckedSortedMap(this.sm.subMap(a,g),this.keyType,this.valueType)},"~O,~O");c(a,"headMap",function(a){return new java.util.Collections.CheckedSortedMap(this.sm.headMap(a),
+null;r(this,arguments)},java.util.Collections,"CheckedSortedMap",java.util.Collections.CheckedMap,java.util.SortedMap);z(a,function(a,g,b){L(this,java.util.Collections.CheckedSortedMap,[a,g,b]);this.sm=a},"java.util.SortedMap,Class,Class");c(a,"comparator",function(){return this.sm.comparator()});c(a,"subMap",function(a,g){return new java.util.Collections.CheckedSortedMap(this.sm.subMap(a,g),this.keyType,this.valueType)},"~O,~O");c(a,"headMap",function(a){return new java.util.Collections.CheckedSortedMap(this.sm.headMap(a),
this.keyType,this.valueType)},"~O");c(a,"tailMap",function(a){return new java.util.Collections.CheckedSortedMap(this.sm.tailMap(a),this.keyType,this.valueType)},"~O");c(a,"firstKey",function(){return this.sm.firstKey()});c(a,"lastKey",function(){return this.sm.lastKey()});b.EMPTY_ENUMERATION=null;b.EMPTY_ITERATOR=null;b.EMPTY_LIST=new java.util.Collections.EmptyList;b.EMPTY_SET=new java.util.Collections.EmptySet;b.EMPTY_MAP=new java.util.Collections.EmptyMap});H(java.util,"Dictionary",null);C("java.util.AbstractCollection $.AbstractSet $.Dictionary $.Enumeration $.Iterator $.Map".split(" "),
-"java.util.Hashtable",["java.util.Collections"],function(){var b=v(function(){this.table=null;this.modCount=this.loadFactor=this.threshold=this.count=0;this.__m=this.$values=this.$entrySet=this.$keySet=null;this.__allowJS=!1;r(this,arguments)},java.util,"Hashtable",java.util.Dictionary,[java.util.Map,Cloneable]);A(b,function(){this.initHT()});c(b,"initHT",function(a,g){var b=null,c=11,e=0.75,c=a,e=g;"object"==typeof c?(b=c,c=Math.max(2*t.size(),11),this.__allowJS=b.__allowJS):this.__allowJS=!0;c=
+"java.util.Hashtable",["java.util.Collections"],function(){var b=v(function(){this.table=null;this.modCount=this.loadFactor=this.threshold=this.count=0;this.__m=this.$values=this.$entrySet=this.$keySet=null;this.__allowJS=!1;r(this,arguments)},java.util,"Hashtable",java.util.Dictionary,[java.util.Map,Cloneable]);z(b,function(){this.initHT()});c(b,"initHT",function(a,g){var b=null,c=11,e=0.75,c=a,e=g;"object"==typeof c?(b=c,c=Math.max(2*t.size(),11),this.__allowJS=b.__allowJS):this.__allowJS=!0;c=
c||11;e=e||0.75;if(0>c)throw new IllegalArgumentException("Illegal Capacity: "+c);if(0>=e||Float.isNaN(e))throw new IllegalArgumentException("Illegal Load: "+e);0==c&&(c=1);this.loadFactor=e;this.table=Array(c);this.threshold=D(Math.min(c*e,2147483640));this.__setJS();null!=b&&this.putAll(b)});j(b,"size",function(){var a=this.count;return a=this.__m&&this.__m.size||a});j(b,"isEmpty",function(){return 0==this.size()});j(b,"keys",function(){return this.getEnumeration(0)});j(b,"elements",function(){return this.getEnumeration(1)});
c(b,"contains",function(a){if(null==a)throw new NullPointerException;if(0==this.size())return!1;if(java.util.Hashtable.__isSimple(this))for(var g=this.__m.values(),b=g.next();!b.done;b=g.next()){if(b.value==a||b.value.equals(a))return!0}else{g=this.table;for(b=g.length;0<b--;)for(var c=g[b];null!=c;c=c.next_)if(c.value.equals(a))return!0}return!1},"~O");j(b,"containsValue",function(a){return this.contains(a)},"~O");j(b,"containsKey",function(a){switch(java.util.Hashtable.__hasKey(this,a)){case 1:java.util.Hashtable.__ensureJavaMap(this);
break;case 2:return!1;case 3:return!0}for(var g=this.table,b=a.hashCode(),g=g[(b&2147483647)%g.length];null!=g;g=g.next_)if(g.hash==b&&g.key.equals(a))return!0;return!1},"~O");j(b,"get",function(a){if(null==a)return null;switch(java.util.Hashtable.__hasKey(this,a)){case 1:java.util.Hashtable.__ensureJavaMap(this);break;case 2:return null;case 3:var g=null;return g=this.__m.get(a)}for(var b=this.table,g=a.hashCode(),b=b[(g&2147483647)%b.length];null!=b;b=b.next_)if(b.hash==g&&b.key.equals(a))return b.value;
@@ -290,83 +290,83 @@
c.value,c.value=g,b;this.addEntry(b,a,g,e);return null},"~O,~O");j(b,"remove",function(a){if(null==a)throw new NullPointerException("Hashtable key may not be null");switch(java.util.Hashtable.__hasKey(this,a)){case 1:java.util.Hashtable.__ensureJavaMap(this);break;case 2:return null;case 3:var g=null,g=this.__m.get(a);this.__m["delete"](a);++this.modCount;return g}for(var b=this.table,c=a.hashCode(),e=(c&2147483647)%b.length,g=b[e],h=null;null!=g;h=g,g=g.next_)if(g.hash==c&&g.key.equals(a))return this.modCount++,
null!=h?h.next_=g.next_:b[e]=g.next_,this.count--,a=g.value,g.value=null,a;return null},"~O");j(b,"putAll",function(a){if(java.util.Hashtable.__isSimple(a)){var g=this;a.__m.forEach(function(a,d){g.put(d,a)})}else{var b;for(a=a.entrySet().iterator();a.hasNext()&&((b=a.next())||1);)this.put(b.getKey(),b.getValue())}},"java.util.Map");j(b,"clear",function(){var a=this.table;this.modCount++;java.util.Hashtable.__isSimple(this)&&this.__m.clear();this.__setJS();for(var g=a.length;0<=--g;)a[g]=null;this.count=
0});c(b,"clone",function(){try{var a=$(this,java.util.Hashtable,"clone",[]);a.table=Array(this.table.length);for(var g=this.table.length;0<g--;)a.table[g]=null!=this.table[g]?this.table[g].clone():null;a.$keySet=null;a.$entrySet=null;a.$values=null;a.modCount=0;java.util.Hashtable.__isSimple(this)?(a.__setJS(),this.__m.forEach(function(g,b){a.__m.set(b,g);a.modCount++})):a.__m=null;return a}catch(b){if(F(b,"CloneNotSupportedException"))throw new InternalError(b);throw b;}});j(b,"toString",function(){var a=
-this.size()-1;if(-1==a)return"{}";for(var g=this.entrySet().iterator(),b="{",c=0;;c++){var e=g.next(),h=e.getKey(),e=e.getValue(),b=b+(h===this?"(this Map)":h.toString()),b=b+"=",b=b+(e===this?"(this Map)":e.toString());if(c==a)return b+"}";b+=", "}});j(b,"equals",function(a){if(a===this)return!0;if(!z(a,"java.util.Map")||a.size()!=this.size())return!1;try{for(var g=this.entrySet().iterator();g.hasNext();){var b=g.next(),c=b.getKey(),e=b.getValue();if(null==e){if(!(null==a.get(c)&&a.containsKey(c)))return!1}else if(!e.equals(a.get(c)))return!1}}catch(h){if(F(h,
+this.size()-1;if(-1==a)return"{}";for(var g=this.entrySet().iterator(),b="{",c=0;;c++){var e=g.next(),h=e.getKey(),e=e.getValue(),b=b+(h===this?"(this Map)":h.toString()),b=b+"=",b=b+(e===this?"(this Map)":e.toString());if(c==a)return b+"}";b+=", "}});j(b,"equals",function(a){if(a===this)return!0;if(!y(a,"java.util.Map")||a.size()!=this.size())return!1;try{for(var g=this.entrySet().iterator();g.hasNext();){var b=g.next(),c=b.getKey(),e=b.getValue();if(null==e){if(!(null==a.get(c)&&a.containsKey(c)))return!1}else if(!e.equals(a.get(c)))return!1}}catch(h){if(F(h,
"ClassCastException")||F(h,NullPointerException))return!1;throw h;}return!0},"~O");j(b,"hashCode",function(){var a=0;if(0==this.count||0>this.loadFactor)return a;this.loadFactor=-this.loadFactor;for(var g,b=0,c=this.table;b<c.length&&((g=c[b])||1);b++)for(;null!=g;)a+=g.hashCode(),g=g.next_;this.loadFactor=-this.loadFactor;return a});c(b,"getEnumeration",function(a){return 0==this.size()?java.util.Collections.emptyEnumeration():new java.util.Hashtable.Enumerator(this,a,!1)},"~N");c(b,"getIterator",
function(a){return 0==this.size()?java.util.Collections.emptyIterator():new java.util.Hashtable.Enumerator(this,a,!0)},"~N");j(b,"keySet",function(){null==this.$keySet&&(this.$keySet=new java.util.Hashtable.KeySet(this));return this.$keySet});j(b,"entrySet",function(){null==this.$entrySet&&(this.$entrySet=new java.util.Hashtable.EntrySet(this));return this.$entrySet});j(b,"values",function(){null==this.$values&&(this.$values=new java.util.Hashtable.ValueCollection(this));return this.$values});c(b,
"__setJS",function(){if(this.__allowJS&&java.util.Hashtable.USE_SIMPLE){var a=null;this.__m=a=new Map}else this.__m=null});b.__get=c(b,"__get",function(a,g){return a.__m.get(null==g?null:g+"")},"~O,~O");b.__set=c(b,"__set",function(a,g,b){a.__m.set(null==g?null:g+"",b)},"java.util.Map,~O,~O");b.__hasKey=c(b,"__hasKey",function(a,g){return!a.__m?0:null!=g&&"string"!=typeof g?1:a.__m.has(g)?3:2},"java.util.Map,~O");b.__isSimple=c(b,"__isSimple",function(a){return!!a.__m},"java.util.Map");b.__ensureJavaMap=
-c(b,"__ensureJavaMap",function(a){if(a.__m){var g=a.__m;a.__m=null;g.forEach(function(g,b){a.put(b,g)});g.clear()}},"java.util.Map");var a=v(function(){this.hash=0;this.next_=this.value=this.key=null;r(this,arguments)},java.util.Hashtable,"Entry",null,java.util.Map.Entry);A(a,function(a,g,b,c){this.hash=a;this.key=g;this.value=b;this.next_=c},"~N,~O,~O,java.util.Hashtable.Entry");j(a,"clone",function(){return new java.util.Hashtable.Entry(this.hash,this.key,this.value,null==this.next_?null:this.next_.clone())});
-j(a,"getKey",function(){return this.key});j(a,"getValue",function(){return this.value});j(a,"setValue",function(a){if(null==a)throw new NullPointerException;var g=this.value;this.value=a;return g},"~O");j(a,"equals",function(a){return!z(a,"java.util.Map.Entry")?!1:(null==this.key?null==a.getKey():this.key.equals(a.getKey()))&&(null==this.value?null==a.getValue():this.value.equals(a.getValue()))},"~O");j(a,"hashCode",function(){return this.hash^(null==this.value?0:this.value.hashCode())});c(a,"toString",
-function(){return this.key.toString()+"="+this.value.toString()});a=v(function(){this.ht=null;r(this,arguments)},java.util.Hashtable,"KeySet",java.util.AbstractSet);A(a,function(a){L(this,java.util.Hashtable.KeySet,[]);this.ht=a},"java.util.Hashtable");j(a,"iterator",function(){return this.ht.getIterator(0)});j(a,"size",function(){return this.ht.size()});j(a,"contains",function(a){return this.ht.containsKey(a)},"~O");j(a,"remove",function(a){return null!=this.ht.remove(a)},"~O");j(a,"clear",function(){this.ht.clear()});
-a=v(function(){this.ht=null;r(this,arguments)},java.util.Hashtable,"EntrySet",java.util.AbstractSet);A(a,function(a){L(this,java.util.Hashtable.EntrySet,[]);this.ht=a},"java.util.Hashtable");j(a,"iterator",function(){return this.ht.getIterator(2)});j(a,"contains",function(a){if(!z(a,"java.util.Map.Entry"))return!1;var g=a.getKey();switch(java.util.Hashtable.__hasKey(this.ht,g)){case 1:java.util.Hashtable.__ensureJavaMap(this.ht);break;case 3:a=a.getValue();var b=this.ht.get(g);return a===b||null!=
-a&&a.equals(g);case 2:return!1}b=this.ht.table;g=g.hashCode();for(b=b[(g&2147483647)%b.length];null!=b;b=b.next_)if(b.hash==g&&b.equals(a))return!0;return!1},"~O");j(a,"remove",function(a){if(!z(a,"java.util.Map.Entry"))return!1;var g=a.getKey();switch(java.util.Hashtable.__hasKey(this.ht,g)){case 1:java.util.Hashtable.__ensureJavaMap(this.ht);break;case 3:a=a.getValue();if(null==a)return!1;var b=this.ht.get(g);return b===a||b.equals(a)?(this.ht.remove(g),!0):!1;case 2:return!1}for(var b=this.ht.table,
-g=g.hashCode(),c=(g&2147483647)%b.length,e=b[c],h=null;null!=e;h=e,e=e.next_)if(e.hash==g&&e.equals(a))return this.ht.modCount++,null!=h?h.next_=e.next_:b[c]=e.next_,this.ht.count--,e.value=null,!0;return!1},"~O");j(a,"size",function(){return this.ht.size()});j(a,"clear",function(){this.ht.clear()});a=v(function(){this.ht=null;r(this,arguments)},java.util.Hashtable,"ValueCollection",java.util.AbstractCollection);A(a,function(a){L(this,java.util.Hashtable.ValueCollection,[]);this.ht=a},"java.util.Hashtable");
-j(a,"iterator",function(){return this.ht.getIterator(1)});j(a,"size",function(){return this.ht.size()});j(a,"contains",function(a){return this.ht.containsValue(a)},"~O");j(a,"clear",function(){this.ht.clear()});a=v(function(){this.table=null;this.index=0;this.current=this.next_=null;this.type=0;this.ht=this.jsMapIterator=null;this.isIterator=!1;this.expectedModCount=0;r(this,arguments)},java.util.Hashtable,"Enumerator",null,[java.util.Enumeration,java.util.Iterator]);A(a,function(a,g,b){this.ht=a;
+c(b,"__ensureJavaMap",function(a){if(a.__m){var g=a.__m;a.__m=null;g.forEach(function(g,b){a.put(b,g)});g.clear()}},"java.util.Map");var a=v(function(){this.hash=0;this.next_=this.value=this.key=null;r(this,arguments)},java.util.Hashtable,"Entry",null,java.util.Map.Entry);z(a,function(a,g,b,c){this.hash=a;this.key=g;this.value=b;this.next_=c},"~N,~O,~O,java.util.Hashtable.Entry");j(a,"clone",function(){return new java.util.Hashtable.Entry(this.hash,this.key,this.value,null==this.next_?null:this.next_.clone())});
+j(a,"getKey",function(){return this.key});j(a,"getValue",function(){return this.value});j(a,"setValue",function(a){if(null==a)throw new NullPointerException;var g=this.value;this.value=a;return g},"~O");j(a,"equals",function(a){return!y(a,"java.util.Map.Entry")?!1:(null==this.key?null==a.getKey():this.key.equals(a.getKey()))&&(null==this.value?null==a.getValue():this.value.equals(a.getValue()))},"~O");j(a,"hashCode",function(){return this.hash^(null==this.value?0:this.value.hashCode())});c(a,"toString",
+function(){return this.key.toString()+"="+this.value.toString()});a=v(function(){this.ht=null;r(this,arguments)},java.util.Hashtable,"KeySet",java.util.AbstractSet);z(a,function(a){L(this,java.util.Hashtable.KeySet,[]);this.ht=a},"java.util.Hashtable");j(a,"iterator",function(){return this.ht.getIterator(0)});j(a,"size",function(){return this.ht.size()});j(a,"contains",function(a){return this.ht.containsKey(a)},"~O");j(a,"remove",function(a){return null!=this.ht.remove(a)},"~O");j(a,"clear",function(){this.ht.clear()});
+a=v(function(){this.ht=null;r(this,arguments)},java.util.Hashtable,"EntrySet",java.util.AbstractSet);z(a,function(a){L(this,java.util.Hashtable.EntrySet,[]);this.ht=a},"java.util.Hashtable");j(a,"iterator",function(){return this.ht.getIterator(2)});j(a,"contains",function(a){if(!y(a,"java.util.Map.Entry"))return!1;var g=a.getKey();switch(java.util.Hashtable.__hasKey(this.ht,g)){case 1:java.util.Hashtable.__ensureJavaMap(this.ht);break;case 3:a=a.getValue();var b=this.ht.get(g);return a===b||null!=
+a&&a.equals(g);case 2:return!1}b=this.ht.table;g=g.hashCode();for(b=b[(g&2147483647)%b.length];null!=b;b=b.next_)if(b.hash==g&&b.equals(a))return!0;return!1},"~O");j(a,"remove",function(a){if(!y(a,"java.util.Map.Entry"))return!1;var g=a.getKey();switch(java.util.Hashtable.__hasKey(this.ht,g)){case 1:java.util.Hashtable.__ensureJavaMap(this.ht);break;case 3:a=a.getValue();if(null==a)return!1;var b=this.ht.get(g);return b===a||b.equals(a)?(this.ht.remove(g),!0):!1;case 2:return!1}for(var b=this.ht.table,
+g=g.hashCode(),c=(g&2147483647)%b.length,e=b[c],h=null;null!=e;h=e,e=e.next_)if(e.hash==g&&e.equals(a))return this.ht.modCount++,null!=h?h.next_=e.next_:b[c]=e.next_,this.ht.count--,e.value=null,!0;return!1},"~O");j(a,"size",function(){return this.ht.size()});j(a,"clear",function(){this.ht.clear()});a=v(function(){this.ht=null;r(this,arguments)},java.util.Hashtable,"ValueCollection",java.util.AbstractCollection);z(a,function(a){L(this,java.util.Hashtable.ValueCollection,[]);this.ht=a},"java.util.Hashtable");
+j(a,"iterator",function(){return this.ht.getIterator(1)});j(a,"size",function(){return this.ht.size()});j(a,"contains",function(a){return this.ht.containsValue(a)},"~O");j(a,"clear",function(){this.ht.clear()});a=v(function(){this.table=null;this.index=0;this.current=this.next_=null;this.type=0;this.ht=this.jsMapIterator=null;this.isIterator=!1;this.expectedModCount=0;r(this,arguments)},java.util.Hashtable,"Enumerator",null,[java.util.Enumeration,java.util.Iterator]);z(a,function(a,g,b){this.ht=a;
this.table=a.table;this.index=a.table.length;this.type=g;this.isIterator=b;this.expectedModCount=a.modCount;java.util.Hashtable.__isSimple(a)&&(this.jsMapIterator=a.__m.entries(),this.next_=this.jsMapIterator.next())},"java.util.Hashtable,~N,~B");j(a,"hasMoreElements",function(){if(java.util.Hashtable.__isSimple(this.ht)){var a=!1;return a=this.next_&&!this.next_.done}for(var a=this.next_,g=this.index,b=this.table;null==a&&0<g;)a=b[--g];this.next_=a;this.index=g;return null!=a});j(a,"nextElement",
function(){var a=this.next_;if(java.util.Hashtable.__isSimple(this.ht)){var g=this.type;this.current=a;var b=null;this.next_=b=this.jsMapIterator.next()||null;if(null!=a){var c=b=null,e=!1,e=a.done;if(!e){if(2>g)return a.value[g];b=a.value[0];c=a.value[1]}if(!e)return V("java.util.Hashtable$Enumerator$1")?0:java.util.Hashtable.Enumerator.$Hashtable$Enumerator$1$(),U(java.util.Hashtable$Enumerator$1,this,null,0,b,c,null)}}else{b=this.index;for(g=this.table;null==a&&0<b;)a=g[--b];this.next_=a;this.index=
b;if(null!=a)return a=this.current=this.next_,this.next_=a.next_,0==this.type?a.key:1==this.type?a.value:a}throw new java.util.NoSuchElementException("Hashtable Enumerator");});j(a,"hasNext",function(){return this.hasMoreElements()});j(a,"next",function(){if(this.ht.modCount!=this.expectedModCount)throw new java.util.ConcurrentModificationException;return this.nextElement()});j(a,"remove",function(){if(!this.isIterator)throw new UnsupportedOperationException;var a=this.current;if(null==a)throw new IllegalStateException("Hashtable Enumerator");
if(this.ht.modCount!=this.expectedModCount)throw new java.util.ConcurrentModificationException;if(java.util.Hashtable.__isSimple(this.ht)){var g=null,g=a.value[0];this.ht.remove(g);this.expectedModCount++}else{for(var a=this.ht.table,g=(this.current.hash&2147483647)%a.length,b=a[g],c=null;null!=b;c=b,b=b.next_)if(b===this.current){this.ht.modCount++;this.expectedModCount++;null==c?a[g]=b.next_:c.next_=b.next_;this.ht.count--;this.current=null;return}throw new java.util.ConcurrentModificationException;
}});a.$Hashtable$Enumerator$1$=function(){var a=aa(java.util,"Hashtable$Enumerator$1",java.util.Hashtable.Entry);j(a,"setValue",function(a){var d=this.b$["java.util.Hashtable.Enumerator"].ht.modCount;a=this.b$["java.util.Hashtable.Enumerator"].ht.put(this.getKey(),a);this.b$["java.util.Hashtable.Enumerator"].ht.modCount=d;return a},"~O")};b.USE_SIMPLE=!0});C(["java.util.Map"],"java.util.MapEntry",null,function(){var b=v(function(){this.value=this.key=null;r(this,arguments)},java.util,"MapEntry",null,
-[java.util.Map.Entry,Cloneable]);A(b,function(a){this.key=a},"~O");A(b,function(a,d){this.key=a;this.value=d},"~O,~O");c(b,"clone",function(){try{return $(this,java.util.MapEntry,"clone",[])}catch(a){if(F(a,"CloneNotSupportedException"))return null;throw a;}});j(b,"equals",function(a){return this===a?!0:z(a,"java.util.Map.Entry")?(null==this.key?null==a.getKey():this.key.equals(a.getKey()))&&(null==this.value?null==a.getValue():this.value.equals(a.getValue())):!1},"~O");j(b,"getKey",function(){return this.key});
+[java.util.Map.Entry,Cloneable]);z(b,function(a){this.key=a},"~O");z(b,function(a,d){this.key=a;this.value=d},"~O,~O");c(b,"clone",function(){try{return $(this,java.util.MapEntry,"clone",[])}catch(a){if(F(a,"CloneNotSupportedException"))return null;throw a;}});j(b,"equals",function(a){return this===a?!0:y(a,"java.util.Map.Entry")?(null==this.key?null==a.getKey():this.key.equals(a.getKey()))&&(null==this.value?null==a.getValue():this.value.equals(a.getValue())):!1},"~O");j(b,"getKey",function(){return this.key});
j(b,"getValue",function(){return this.value});j(b,"hashCode",function(){return(null==this.key?0:this.key.hashCode())^(null==this.value?0:this.value.hashCode())});j(b,"setValue",function(a){var d=this.value;this.value=a;return d},"~O");j(b,"toString",function(){return this.key+"="+this.value});O(java.util.MapEntry,"Type")});C(["java.util.Hashtable"],"java.util.Properties",null,function(){var b=v(function(){this.defaults=this.builder=null;r(this,arguments)},java.util,"Properties",java.util.Hashtable);
-A(b,function(){L(this,java.util.Properties,[])});A(b,function(a){this.initHT();this.defaults=null==a?null:a},"java.util.Properties");c(b,"dumpString",function(a,d,g){var b=0;!g&&(b<d.length&&" "==d.charAt(b))&&(a+="\\ ",b++);for(;b<d.length;b++){var c=d.charAt(b);switch(c.charCodeAt(0)){case 9:a+="\\t";break;case 10:a+="\\n";break;case 12:a+="\\f";break;case 13:a+="\\r";break;default:if(0<="\\#!=:".indexOf(c)||g&&" "==c)a+="\\";if(!(" "<=c&&"~">=c)){c=Integer.toHexString(c.charCodeAt(0));a+="\\u";
+z(b,function(){L(this,java.util.Properties,[])});z(b,function(a){this.initHT();this.defaults=null==a?null:a},"java.util.Properties");c(b,"dumpString",function(a,d,g){var b=0;!g&&(b<d.length&&" "==d.charAt(b))&&(a+="\\ ",b++);for(;b<d.length;b++){var c=d.charAt(b);switch(c.charCodeAt(0)){case 9:a+="\\t";break;case 10:a+="\\n";break;case 12:a+="\\f";break;case 13:a+="\\r";break;default:if(0<="\\#!=:".indexOf(c)||g&&" "==c)a+="\\";if(!(" "<=c&&"~">=c)){c=Integer.toHexString(c.charCodeAt(0));a+="\\u";
for(var e=0;e<4-c.length;e++)a+="0"}a+=c}}return a},"~S,~S,~B");c(b,"getProperty",function(a){var d=this.get(a),d="string"==typeof d?d:null;null==d&&null!=this.defaults&&(d=this.defaults.getProperty(a));return d},"~S");c(b,"getProperty",function(a,d){var g=this.get(a),g="string"==typeof g?g:null;null==g&&null!=this.defaults&&(g=this.defaults.getProperty(a));return null==g?d:g},"~S,~S");c(b,"list",function(a){if(null==a)throw new NullPointerException;for(var d="",g=this.propertyNames();g.hasMoreElements();){for(var b=
g.nextElement(),d=d+b,d=d+"=",c=this.get(b),e=this.defaults;null==c;)c=e.get(b),e=e.defaults;40<c.length?(d+=c.substring(0,37),d+="..."):d+=c;a.println(d.toString());d=""}},"java.io.PrintStream");c(b,"list",function(a){if(null==a)throw new NullPointerException;for(var d="",g=this.propertyNames();g.hasMoreElements();){for(var b=g.nextElement(),d=d+b,d=d+"=",c=this.get(b),e=this.defaults;null==c;)c=e.get(b),e=e.defaults;40<c.length?(d+=c.substring(0,37),d+="..."):d+=c;a.println(d.toString());d=""}},
"java.io.PrintWriter");c(b,"load",function(){},"java.io.InputStream");c(b,"propertyNames",function(){if(null==this.defaults)return this.keys();for(var a=new java.util.Hashtable(this.defaults.size()+this.size()),d=this.defaults.propertyNames();d.hasMoreElements();)a.put(d.nextElement(),a);for(d=this.keys();d.hasMoreElements();)a.put(d.nextElement(),a);return a.keys()});c(b,"save",function(a,d){try{this.store(a,d)}catch(g){if(!F(g,"java.io.IOException"))throw g;}},"java.io.OutputStream,~S");c(b,"setProperty",
function(a,d){return this.put(a,d)},"~S,~S");c(b,"store",function(){},"java.io.OutputStream,~S");c(b,"loadFromXML",function(){},"java.io.InputStream");c(b,"storeToXML",function(){},"java.io.OutputStream,~S");c(b,"storeToXML",function(){},"java.io.OutputStream,~S,~S");c(b,"substitutePredefinedEntries",function(a){return a.replaceAll("&","&amp;").replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll("'","&apos;").replaceAll('"',"&quot;")},"~S");b.lineSeparator=null});O(java.util,"SortedMap",java.util.Map);
-O(java.util,"SortedSet",java.util.Set);C(["java.util.Enumeration"],"java.util.StringTokenizer",null,function(){var b=v(function(){this.delimiters=this.string=null;this.returnDelimiters=!1;this.position=0;r(this,arguments)},java.util,"StringTokenizer",null,java.util.Enumeration);A(b,function(a,d,g){switch(arguments.length){case 1:d=" \t\n\r\f";case 2:g=!1}if(null==a)throw new NullPointerException;this.string=a;this.delimiters=d;this.returnDelimiters=g;this.position=0},"~S,~S,~B");c(b,"countTokens",
+O(java.util,"SortedSet",java.util.Set);C(["java.util.Enumeration"],"java.util.StringTokenizer",null,function(){var b=v(function(){this.delimiters=this.string=null;this.returnDelimiters=!1;this.position=0;r(this,arguments)},java.util,"StringTokenizer",null,java.util.Enumeration);z(b,function(a,d,g){switch(arguments.length){case 1:d=" \t\n\r\f";case 2:g=!1}if(null==a)throw new NullPointerException;this.string=a;this.delimiters=d;this.returnDelimiters=g;this.position=0},"~S,~S,~B");c(b,"countTokens",
function(){for(var a=0,d=!1,g=this.position,b=this.string.length;g<b;g++)0<=this.delimiters.indexOf(this.string.charAt(g),0)?(this.returnDelimiters&&a++,d&&(a++,d=!1)):d=!0;d&&a++;return a});j(b,"hasMoreElements",function(){return this.hasMoreTokens()});c(b,"hasMoreTokens",function(){var a=this.string.length;if(this.position<a){if(this.returnDelimiters)return!0;for(var d=this.position;d<a;d++)if(-1==this.delimiters.indexOf(this.string.charAt(d),0))return!0}return!1});j(b,"nextElement",function(){return this.nextToken()});
c(b,"nextToken",function(){1==arguments.length&&(this.delimiters=arguments[0]);var a=this.position,d=this.string.length;if(a<d){if(this.returnDelimiters){if(0<=this.delimiters.indexOf(this.string.charAt(this.position),0))return String.valueOf(this.string.charAt(this.position++));for(this.position++;this.position<d;this.position++)if(0<=this.delimiters.indexOf(this.string.charAt(this.position),0))return this.string.substring(a,this.position);return this.string.substring(a)}for(;a<d&&0<=this.delimiters.indexOf(this.string.charAt(a),
0);)a++;this.position=a;if(a<d){for(this.position++;this.position<d;this.position++)if(0<=this.delimiters.indexOf(this.string.charAt(this.position),0))return this.string.substring(a,this.position);return this.string.substring(a)}}throw new java.util.NoSuchElementException;})});u("javajs.api");O(javajs.api,"BytePoster");u("javajs.api");O(javajs.api,"GenericColor");u("J.api");O(J.api,"GenericFileInterface");u("javajs.api");O(javajs.api,"GenericOutputChannel");u("javajs.api");O(javajs.api,"JSInterface");
u("javajs.api");O(javajs.api,"JSONEncodable");u("javajs.api");O(javajs.api,"ZInputStream");u("javajs.api.js");O(javajs.api.js,"J2SObjectInterface");u("J.api");O(J.api,"GenericMouseInterface");u("J.api");C(["J.api.FontManager"],"J.api.GenericPlatform",null,function(){O(J.api,"GenericPlatform",J.api.FontManager)});u("J.api");O(J.api,"PlatformViewer");u("J.api");O(J.api,"EventManager");u("J.api");O(J.api,"FontManager");u("JU");C(null,"JU.Font",["JU.AU"],function(){var b=v(function(){this.fid=0;this.fontStyle=
-this.fontFace=null;this.fontSize=this.idFontStyle=this.idFontFace=this.fontSizeNominal=0;this.manager=this.fontMetrics=this.font=null;this.descent=this.ascent=0;this.isItalic=this.isBold=!1;r(this,arguments)},JU,"Font",null);A(b,function(a,d,g,b,c,e,h){this.manager=a;this.fid=d;this.fontFace=JU.Font.fontFaces[g];this.fontStyle=JU.Font.fontStyles[b];this.idFontFace=g;this.idFontStyle=b;this.fontSize=c;this.isBold=1==(b&1);this.isItalic=2==(b&2);this.fontSizeNominal=e;this.font=a.newFont(JU.Font.fontFaces[g],
-this.isBold,this.isItalic,c);this.fontMetrics=a.getFontMetrics(this,h);this.descent=a.getFontDescent(this.fontMetrics);this.ascent=a.getFontAscent(this.fontMetrics)},"J.api.FontManager,~N,~N,~N,~N,~N,~O");b.getFont3D=c(b,"getFont3D",function(a){return JU.Font.font3ds[a]},"~N");b.createFont3D=c(b,"createFont3D",function(a,d,g,b,c,e){255<g&&(g=255);for(var h=D(g)<<4,h=a&3|(d&3)<<2|h<<4,k=JU.Font.fontkeyCount;0<--k;)if(h==JU.Font.fontkeys[k]&&JU.Font.font3ds[k].fontSizeNominal==b)return JU.Font.font3ds[k];
-k=JU.Font.fontkeyCount++;k==JU.Font.fontkeys.length&&(JU.Font.fontkeys=JU.AU.arrayCopyI(JU.Font.fontkeys,k+8),JU.Font.font3ds=JU.AU.arrayCopyObject(JU.Font.font3ds,k+8));a=new JU.Font(c,k,a,d,g,b,e);JU.Font.font3ds[k]=a;JU.Font.fontkeys[k]=h;return a},"~N,~N,~N,~N,J.api.FontManager,~O");b.getFontFaceID=c(b,"getFontFaceID",function(a){return"Monospaced".equalsIgnoreCase(a)?2:"Serif".equalsIgnoreCase(a)?1:0},"~S");b.getFontStyleID=c(b,"getFontStyleID",function(a){for(var d=4;0<=--d;)if(JU.Font.fontStyles[d].equalsIgnoreCase(a))return d;
-return-1},"~S");c(b,"getAscent",function(){return this.ascent});c(b,"getDescent",function(){return this.descent});c(b,"getHeight",function(){return this.getAscent()+this.getDescent()});c(b,"getFontMetrics",function(){return this.fontMetrics});c(b,"stringWidth",function(a){return this.manager.fontStringWidth(this,a)},"~S");c(b,"getInfo",function(){return this.fontSizeNominal+" "+this.fontFace+" "+this.fontStyle});j(b,"toString",function(){return"["+this.getInfo()+"]"});b.fontkeyCount=1;b.fontkeys=
-E(8,0);b.font3ds=Array(8);b.fontFaces=w(-1,["SansSerif","Serif","Monospaced",""]);b.fontStyles=w(-1,["Plain","Bold","Italic","BoldItalic"])});u("JS");C(["javajs.api.GenericColor"],"JS.Color",null,function(){var b=v(function(){this.argb=0;r(this,arguments)},JS,"Color",null,javajs.api.GenericColor);j(b,"getRGB",function(){return this.argb&16777215});j(b,"getOpacity255",function(){return this.argb>>24&255});j(b,"setOpacity255",function(a){this.argb=this.argb&16777215|(a&255)<<24},"~N");b.get1=c(b,"get1",
-function(a){var d=new JS.Color;d.argb=a|4278190080;return d},"~N");b.get3=c(b,"get3",function(a,d,g){return(new JS.Color).set4(a,d,g,255)},"~N,~N,~N");b.get4=c(b,"get4",function(a,d,g,b){return(new JS.Color).set4(a,d,g,b)},"~N,~N,~N,~N");c(b,"set4",function(a,d,g,b){this.argb=(b<<24|a<<16|d<<8|g)&4294967295;return this},"~N,~N,~N,~N");j(b,"toString",function(){var a="00000000"+Integer.toHexString(this.argb);return"[0x"+a.substring(a.length-8,a.length)+"]"})});u("JS");p=v(function(){this.height=this.width=
-0;r(this,arguments)},JS,"Dimension",null);A(p,function(b,a){this.set(b,a)},"~N,~N");c(p,"set",function(b,a){this.width=b;this.height=a;return this},"~N,~N");u("J.awtjs");H(J.awtjs,"Event",null);u("J.api");O(J.api,"GenericMenuInterface");u("JU");C(["JU.P3"],"JU.A4",["JU.T3"],function(){var b=v(function(){this.angle=0;r(this,arguments)},JU,"A4",JU.P3);A(b,function(){L(this,JU.A4,[]);this.z=1});b.new4=c(b,"new4",function(a,d,g,b){var c=new JU.A4;c.set4(a,d,g,b);return c},"~N,~N,~N,~N");b.newAA=c(b,"newAA",
-function(a){var d=new JU.A4;d.set4(a.x,a.y,a.z,a.angle);return d},"JU.A4");b.newVA=c(b,"newVA",function(a,d){var g=new JU.A4;g.setVA(a,d);return g},"JU.V3,~N");c(b,"setVA",function(a,d){this.x=a.x;this.y=a.y;this.z=a.z;this.angle=d},"JU.V3,~N");c(b,"set4",function(a,d,g,b){this.x=a;this.y=d;this.z=g;this.angle=b},"~N,~N,~N,~N");c(b,"setAA",function(a){this.x=a.x;this.y=a.y;this.z=a.z;this.angle=a.angle},"JU.A4");c(b,"setM",function(a){this.setFromMat(a.m00,a.m01,a.m02,a.m10,a.m11,a.m12,a.m20,a.m21,
-a.m22)},"JU.M3");c(b,"setFromMat",function(a,d,g,b,c,e,h,k,m){a=0.5*(a+c+m-1);this.x=k-e;this.y=g-h;this.z=b-d;d=0.5*Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z);0==d&&1==a?(this.x=this.y=0,this.z=1,this.angle=0):this.angle=Math.atan2(d,a)},"~N,~N,~N,~N,~N,~N,~N,~N,~N");j(b,"hashCode",function(){return JU.T3.floatToIntBits(this.x)^JU.T3.floatToIntBits(this.y)^JU.T3.floatToIntBits(this.z)^JU.T3.floatToIntBits(this.angle)});j(b,"equals",function(a){return!z(a,"JU.A4")?!1:this.x==a.x&&this.y==
-a.y&&this.z==a.z&&this.angle==a.angle},"~O");j(b,"toString",function(){return"("+this.x+", "+this.y+", "+this.z+", "+this.angle+")"});j(b,"toJSON",function(){return"["+this.x+","+this.y+","+this.z+","+180*this.angle/3.141592653589793+"]"})});u("JU");C(["java.net.URLConnection"],"JU.AjaxURLConnection",["JU.AU","$.Rdr"],function(){var b=v(function(){this.bytesOut=null;this.postOut="";r(this,arguments)},JU,"AjaxURLConnection",java.net.URLConnection);c(b,"doAjax",function(){var a=null,a=Jmol;return a.doAjax(this.url,
-this.postOut,this.bytesOut,!1)});j(b,"connect",function(){});c(b,"outputBytes",function(a){this.bytesOut=a},"~A");c(b,"outputString",function(a){this.postOut=a},"~S");j(b,"getInputStream",function(){var a=null,d=this.doAjax();JU.AU.isAB(d)?a=JU.Rdr.getBIS(d):z(d,"JU.SB")?a=JU.Rdr.getBIS(JU.Rdr.getBytesFromSB(d)):"string"==typeof d&&(a=JU.Rdr.getBIS(d.getBytes()));return a});c(b,"getContents",function(){return this.doAjax()})});u("JU");C(["java.net.URLStreamHandler"],"JU.AjaxURLStreamHandler",["JU.AjaxURLConnection",
-"$.SB"],function(){var b=v(function(){this.protocol=null;r(this,arguments)},JU,"AjaxURLStreamHandler",java.net.URLStreamHandler);A(b,function(a){L(this,JU.AjaxURLStreamHandler,[]);this.protocol=a},"~S");c(b,"openConnection",function(a){return new JU.AjaxURLConnection(a)},"java.net.URL");j(b,"toExternalForm",function(a){var d=new JU.SB;d.append(a.getProtocol());d.append(":");null!=a.getAuthority()&&0<a.getAuthority().length&&(d.append("//"),d.append(a.getAuthority()));null!=a.getPath()&&d.append(a.getPath());
-null!=a.getQuery()&&(d.append("?"),d.append(a.getQuery()));null!=a.getRef()&&(d.append("#"),d.append(a.getRef()));return d.toString()},"java.net.URL")});u("JU");C(["java.net.URLStreamHandlerFactory","java.util.Hashtable"],"JU.AjaxURLStreamHandlerFactory",["JU.AjaxURLStreamHandler"],function(){var b=v(function(){this.htFactories=null;r(this,arguments)},JU,"AjaxURLStreamHandlerFactory",null,java.net.URLStreamHandlerFactory);P(b,function(){this.htFactories=new java.util.Hashtable});j(b,"createURLStreamHandler",
-function(a){var d=this.htFactories.get(a);null==d&&this.htFactories.put(a,d=new JU.AjaxURLStreamHandler(a));return null==d.protocol?null:d},"~S")});u("JU");C(null,"JU.AU",["java.lang.reflect.Array","java.util.Arrays","JU.Lst"],function(){var b=H(JU,"AU",null);b.ensureLength=c(b,"ensureLength",function(a,d){return null!=a&&JU.AU.getLength(a)>=d?a:JU.AU.arrayCopyObject(a,d)},"~O,~N");b.ensureLengthS=c(b,"ensureLengthS",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyS(a,d)},"~A,~N");b.ensureLengthA=
-c(b,"ensureLengthA",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyF(a,d)},"~A,~N");b.ensureLengthI=c(b,"ensureLengthI",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyI(a,d)},"~A,~N");b.ensureLengthShort=c(b,"ensureLengthShort",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyShort(a,d)},"~A,~N");b.ensureLengthByte=c(b,"ensureLengthByte",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyByte(a,d)},"~A,~N");b.doubleLength=c(b,"doubleLength",function(a){return JU.AU.arrayCopyObject(a,
-null==a?16:2*JU.AU.getLength(a))},"~O");b.doubleLengthS=c(b,"doubleLengthS",function(a){return JU.AU.arrayCopyS(a,null==a?16:2*a.length)},"~A");b.doubleLengthF=c(b,"doubleLengthF",function(a){return JU.AU.arrayCopyF(a,null==a?16:2*a.length)},"~A");b.doubleLengthI=c(b,"doubleLengthI",function(a){return JU.AU.arrayCopyI(a,null==a?16:2*a.length)},"~A");b.doubleLengthShort=c(b,"doubleLengthShort",function(a){return JU.AU.arrayCopyShort(a,null==a?16:2*a.length)},"~A");b.doubleLengthByte=c(b,"doubleLengthByte",
-function(a){return JU.AU.arrayCopyByte(a,null==a?16:2*a.length)},"~A");b.doubleLengthBool=c(b,"doubleLengthBool",function(a){return JU.AU.arrayCopyBool(a,null==a?16:2*a.length)},"~A");b.deleteElements=c(b,"deleteElements",function(a,d,g){if(0==g||null==a)return a;var b=JU.AU.getLength(a);if(d>=b)return a;b-=d+g;0>b&&(b=0);var c=JU.AU.newInstanceO(a,d+b);0<d&&System.arraycopy(a,0,c,0,d);0<b&&System.arraycopy(a,d+g,c,d,b);return c},"~O,~N,~N");b.arrayCopyObject=c(b,"arrayCopyObject",function(a,d){var g=
-null==a?-1:JU.AU.getLength(a);0>d&&(d=g);if(d==g)return a;if(d<g)return w(-1,a,0,d);var b=JU.AU.newInstanceO(a,d);0<g&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~O,~N");b.newInstanceO=c(b,"newInstanceO",function(a,d){return JU.AU.isAI(a)?E(d,0):!a.getClass||!a.getClass().getComponentType?Array(d):java.lang.reflect.Array.newInstance(a.getClass().getComponentType(),d)},"~O,~N");b.getLength=c(b,"getLength",function(a){return a.length},"~O");b.arrayCopyS=c(b,"arrayCopyS",function(a,d){var g=null==
-a?-1:a.length;0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=Array(d);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.arrayCopyII=c(b,"arrayCopyII",function(a,d){var g=JU.AU.newInt2(d);if(null!=a){var b=a.length;System.arraycopy(a,0,g,0,b<d?b:d)}return g},"~A,~N");b.arrayCopyPt=c(b,"arrayCopyPt",function(a,d){0>d&&(d=a.length);var g=Array(d);if(null!=a){var b=a.length;System.arraycopy(a,0,g,0,b<d?b:d)}return g},"~A,~N");b.arrayCopyF=c(b,"arrayCopyF",function(a,d){var g=null==a?-1:a.length;
-0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=K(d,0);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.arrayCopyI=c(b,"arrayCopyI",function(a,d){var g=null==a?-1:a.length;0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=E(d,0);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.arrayCopyRangeI=c(b,"arrayCopyRangeI",function(a,d,g){if(null==a)return null;var b=a.length;-1==g&&(g=b);-2==g&&(g=B(b/2));return w(-1,a,d,g)},"~A,~N,~N");b.arrayCopyRangeRevI=c(b,"arrayCopyRangeRevI",function(a,
-d,g){return null==a?null:w(-1,a,d,g).reverse()},"~A,~N,~N");b.arrayCopyShort=c(b,"arrayCopyShort",function(a,d){var g=null==a?-1:a.length;0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=W(d,0);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.arrayCopyByte=c(b,"arrayCopyByte",function(a,d){var g=null==a?-1:a.length;0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=Q(d,0);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.arrayCopyBool=c(b,"arrayCopyBool",function(a,d){var g=null==a?
--1:a.length;0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=ha(d,!1);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.swapInt=c(b,"swapInt",function(a,d,g){var b=a[d];a[d]=a[g];a[g]=b},"~A,~N,~N");b.dumpArray=c(b,"dumpArray",function(a,d,g,b,c,e){a="dumpArray: "+a+"\n";for(var h=g;h<=b;h++)a+="\t*"+h+"*";for(;e>=c;e--){a+="\n*"+e+"*";for(h=g;h<=b;h++)a+="\t"+(h<d.length&&e<d[h].length?d[h][e]:NaN)}return a},"~S,~A,~N,~N,~N,~N");b.dumpIntArray=c(b,"dumpIntArray",function(a,d){for(var g="",
-b=0;b<d;b++)g+=" "+a[b];return g},"~A,~N");b.sortedItem=c(b,"sortedItem",function(a,d){if(0==a.size())return null;if(1==a.size())return a.get(0);var g=a.toArray(Array(a.size()));java.util.Arrays.sort(g);return g[d%g.length]},"JU.Lst,~N");b.createArrayOfArrayList=c(b,"createArrayOfArrayList",function(a){return Array(a)},"~N");b.createArrayOfHashtable=c(b,"createArrayOfHashtable",function(a){return Array(a)},"~N");b.swap=c(b,"swap",function(a,d,g){var b=a[d];a[d]=a[g];a[g]=b},"~A,~N,~N");b.newFloat2=
-c(b,"newFloat2",function(a){return w(a,null)},"~N");b.newInt2=c(b,"newInt2",function(a){return w(a,null)},"~N");b.newInt3=c(b,"newInt3",function(a){return w(a,null)},"~N,~N");b.newFloat3=c(b,"newFloat3",function(a){return w(a,null)},"~N,~N");b.newInt4=c(b,"newInt4",function(a){return w(a,null)},"~N");b.newShort2=c(b,"newShort2",function(a){return w(a,null)},"~N");b.newByte2=c(b,"newByte2",function(a){return w(a,null)},"~N");b.newDouble2=c(b,"newDouble2",function(a){return w(a,null)},"~N");b.newDouble3n=
-c(b,"newDouble3n",function(a){return R(a,0)},"~N");b.removeMapKeys=c(b,"removeMapKeys",function(a,d){for(var g=new JU.Lst,b,c=a.keySet().iterator();c.hasNext()&&((b=c.next())||1);)b.startsWith(d)&&g.addLast(b);for(b=g.size();0<=--b;)a.remove(g.get(b));return g.size()},"java.util.Map,~S");b.isAS=c(b,"isAS",function(a){return Aa(a)},"~O");b.isASS=c(b,"isASS",function(a){return Ba(a)},"~O");b.isAP=c(b,"isAP",function(a){return Ca(a)},"~O");b.isAF=c(b,"isAF",function(a){return oa(a)},"~O");b.isAFloat=
-c(b,"isAFloat",function(a){return Da(a)},"~O");b.isAD=c(b,"isAD",function(a){return oa(a)},"~O");b.isADD=c(b,"isADD",function(a){return pa(a)},"~O");b.isADDD=c(b,"isADDD",function(a){return qa(a)},"~O");b.isAB=c(b,"isAB",function(a){return ya(a)},"~O");b.isAI=c(b,"isAI",function(a){return za(a)},"~O");b.isAII=c(b,"isAII",function(a){return Ea(a)},"~O");b.isAFF=c(b,"isAFF",function(a){return pa(a)},"~O");b.isAFFF=c(b,"isAFFF",function(a){return qa(a)},"~O");b.ensureSignedBytes=c(b,"ensureSignedBytes",
-function(a){if(null!=a)for(var d=a.length;0<=--d;){var g=a[d]&255;128<=g&&(g-=256);a[d]=g}return a},"~A")});u("JU");C(null,"JU.Base64",["JU.SB"],function(){var b=H(JU,"Base64",null);b.getBytes64=c(b,"getBytes64",function(a){return JU.Base64.getBase64(a).toBytes(0,-1)},"~A");b.getBase64=c(b,"getBase64",function(a){var d=a.length,g=new JU.SB;if(0==d)return g;for(var b=0,c=0;b<d&&0==c;){0==b%75&&0!=b&&g.append("\r\n");var c=b+2==d?1:b+1==d?2:0,e=a[b++]<<16&16711680|(2==c?0:a[b++]<<8)&65280|(1<=c?0:a[b++])&
-255;g.appendC(JU.Base64.base64.charAt(e>>18&63));g.appendC(JU.Base64.base64.charAt(e>>12&63));g.appendC(2==c?"=":JU.Base64.base64.charAt(e>>6&63));g.appendC(1<=c?"=":JU.Base64.base64.charAt(e&63))}return g},"~A");b.decodeBase64=c(b,"decodeBase64",function(a){var d=0,g,b=a.indexOf(";base64,")+1;0<b&&(b+=7);a=a.toCharArray();var c=a.length;if(0==c)return Q(0,0);for(var e=c;--e>=b;)d+=65==(g=a[e].charCodeAt(0)&127)||0<JU.Base64.decode64[g]?3:0;for(var d=d>>2,h=Q(d,0),k=18,e=b,m=b=0;e<c;e++)if(0<JU.Base64.decode64[g=
-a[e].charCodeAt(0)&127]||65==g||61==g)m|=JU.Base64.decode64[g]<<k,k-=6,0>k&&(h[b++]=(m&16711680)>>16,b<d&&(h[b++]=(m&65280)>>8),b<d&&(h[b++]=m&255),k=18,m=0);return h},"~S");b.base64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";b.decode64=E(-1,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,0,62,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,63,0,26,27,28,29,
-30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,0,0,0,0,0])});u("JU");C(["javajs.api.JSONEncodable"],"JU.BS",["JU.PT","$.SB"],function(){var b=v(function(){this.words=null;this.wordsInUse=0;this.sizeIsSticky=!1;r(this,arguments)},JU,"BS",null,[Cloneable,javajs.api.JSONEncodable]);A(b,function(){this.initWords(32);this.sizeIsSticky=!1});b.wordIndex=c(b,"wordIndex",function(a){return a>>5},"~N");c(b,"recalculateWordsInUse",function(){var a;for(a=this.wordsInUse-1;0<=a&&0==this.words[a];a--);
-this.wordsInUse=a+1});b.newN=c(b,"newN",function(a){var d=new JU.BS;d.init(a);return d},"~N");c(b,"init",function(a){if(0>a)throw new NegativeArraySizeException("nbits < 0: "+a);this.initWords(a);this.sizeIsSticky=!0},"~N");c(b,"initWords",function(a){this.words=E(JU.BS.wordIndex(a-1)+1,0)},"~N");c(b,"ensureCapacity",function(a){this.words.length<a&&(a=Math.max(2*this.words.length,a),this.setLength(a),this.sizeIsSticky=!1)},"~N");c(b,"expandTo",function(a){a+=1;this.wordsInUse<a&&(this.ensureCapacity(a),
-this.wordsInUse=a)},"~N");c(b,"set",function(a){if(0>a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);this.expandTo(d);this.words[d]|=1<<a},"~N");c(b,"setBitTo",function(a,d){d?this.set(a):this.clear(a)},"~N,~B");c(b,"setBits",function(a,d){if(a!=d){var g=JU.BS.wordIndex(a),b=JU.BS.wordIndex(d-1);this.expandTo(b);var c=-1<<a,e=-1>>>-d;if(g==b)this.words[g]|=c&e;else{this.words[g]|=c;for(g+=1;g<b;g++)this.words[g]=-1;this.words[b]|=e}}},"~N,~N");c(b,"clear",function(a){if(0>
-a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);d>=this.wordsInUse||(this.words[d]&=~(1<<a),this.recalculateWordsInUse())},"~N");c(b,"clearBits",function(a,d){if(a!=d){var g=JU.BS.wordIndex(a);if(!(g>=this.wordsInUse)){var b=JU.BS.wordIndex(d-1);b>=this.wordsInUse&&(d=this.length(),b=this.wordsInUse-1);var c=-1<<a,e=-1>>>-d;if(g==b)this.words[g]&=~(c&e);else{this.words[g]&=~c;for(g+=1;g<b;g++)this.words[g]=0;this.words[b]&=~e}this.recalculateWordsInUse()}}},"~N,~N");
-c(b,"clearAll",function(){for(;0<this.wordsInUse;)this.words[--this.wordsInUse]=0});c(b,"get",function(a){if(0>a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);return d<this.wordsInUse&&0!=(this.words[d]&1<<a)},"~N");c(b,"nextSetBit",function(a){if(0>a)throw new IndexOutOfBoundsException("fromIndex < 0: "+a);var d=JU.BS.wordIndex(a);if(d>=this.wordsInUse)return-1;for(a=this.words[d]&-1<<a;;){if(0!=a)return 32*d+Integer.numberOfTrailingZeros(a);if(++d==this.wordsInUse)return-1;
-a=this.words[d]}},"~N");c(b,"nextClearBit",function(a){if(0>a)throw new IndexOutOfBoundsException("fromIndex < 0: "+a);var d=JU.BS.wordIndex(a);if(d>=this.wordsInUse)return a;for(a=~this.words[d]&-1<<a;;){if(0!=a)return 32*d+Integer.numberOfTrailingZeros(a);if(++d==this.wordsInUse)return 32*this.wordsInUse;a=~this.words[d]}},"~N");c(b,"length",function(){return 0==this.wordsInUse?0:32*(this.wordsInUse-1)+(32-Integer.numberOfLeadingZeros(this.words[this.wordsInUse-1]))});c(b,"isEmpty",function(){return 0==
-this.wordsInUse});c(b,"intersects",function(a){for(var d=Math.min(this.wordsInUse,a.wordsInUse)-1;0<=d;d--)if(0!=(this.words[d]&a.words[d]))return!0;return!1},"JU.BS");c(b,"cardinality",function(){for(var a=0,d=0;d<this.wordsInUse;d++)a+=Integer.bitCount(this.words[d]);return a});c(b,"and",function(a){if(this!==a){for(;this.wordsInUse>a.wordsInUse;)this.words[--this.wordsInUse]=0;for(var d=0;d<this.wordsInUse;d++)this.words[d]&=a.words[d];this.recalculateWordsInUse()}},"JU.BS");c(b,"or",function(a){if(this!==
-a){var d=Math.min(this.wordsInUse,a.wordsInUse);this.wordsInUse<a.wordsInUse&&(this.ensureCapacity(a.wordsInUse),this.wordsInUse=a.wordsInUse);for(var g=0;g<d;g++)this.words[g]|=a.words[g];d<a.wordsInUse&&System.arraycopy(a.words,d,this.words,d,this.wordsInUse-d)}},"JU.BS");c(b,"xor",function(a){var d=Math.min(this.wordsInUse,a.wordsInUse);this.wordsInUse<a.wordsInUse&&(this.ensureCapacity(a.wordsInUse),this.wordsInUse=a.wordsInUse);for(var g=0;g<d;g++)this.words[g]^=a.words[g];d<a.wordsInUse&&System.arraycopy(a.words,
-d,this.words,d,a.wordsInUse-d);this.recalculateWordsInUse()},"JU.BS");c(b,"andNot",function(a){for(var d=Math.min(this.wordsInUse,a.wordsInUse)-1;0<=d;d--)this.words[d]&=~a.words[d];this.recalculateWordsInUse()},"JU.BS");j(b,"hashCode",function(){for(var a=1234,d=this.wordsInUse;0<=--d;)a^=this.words[d]*(d+1);return a>>32^a});c(b,"size",function(){return 32*this.words.length});j(b,"equals",function(a){if(!z(a,"JU.BS"))return!1;if(this===a)return!0;if(this.wordsInUse!=a.wordsInUse)return!1;for(var d=
-0;d<this.wordsInUse;d++)if(this.words[d]!=a.words[d])return!1;return!0},"~O");j(b,"clone",function(){!this.sizeIsSticky&&this.wordsInUse!=this.words.length&&this.setLength(this.wordsInUse);return JU.BS.copy(this)});c(b,"setLength",function(a){a!=this.words.length&&(a==this.wordsInUse?this.words=w(-1,this.words,0,a):(a=E(a,0),System.arraycopy(this.words,0,a,0,this.wordsInUse),this.words=a))},"~N");j(b,"toString",function(){return JU.BS.escape(this,"(",")")});b.copy=c(b,"copy",function(a){var d;d=na(a);
-var g=a.wordsInUse;d.words=0==g?JU.BS.emptyBitmap:w(-1,a.words,0,d.wordsInUse=g);return d},"JU.BS");c(b,"cardinalityN",function(a){for(var d=this.cardinality(),g=this.length();--g>=a;)this.get(g)&&d--;return d},"~N");j(b,"toJSON",function(){var a=128<this.wordsInUse?this.cardinality():32*this.wordsInUse,a=JU.SB.newN(6*a+2);a.appendC("[");var d=this.nextSetBit(0);if(-1!=d){a.appendI(d);for(d=this.nextSetBit(d+1);0<=d;d=this.nextSetBit(d+1)){var g=this.nextClearBit(d);do a.append(", ").appendI(d);while(++d<
-g)}}a.appendC("]");return a.toString()});b.escape=c(b,"escape",function(a,d,g){if(null==a)return d+"{}"+g;var b=new JU.SB;b.append(d+"{");d=a.length();for(var c=-1,e=-2,h=-1;++h<=d;){var k=a.get(h);if(h==d||0<=c&&!k){0<=c&&e!=c&&b.append((e==c-1?" ":":")+c);if(h==d)break;c=-1}a.get(h)&&(0>c&&(b.append((-2==e?"":" ")+h),e=h),c=h)}b.append("}").appendC(g);return b.toString()},"JU.BS,~S,~S");b.unescape=c(b,"unescape",function(a){var d,g;if(null==a||4>(g=(a=a.trim()).length)||a.equalsIgnoreCase("({null})")||
-"("!=(d=a.charAt(0))&&"["!=d||a.charAt(g-1)!=("("==d?")":"]")||"{"!=a.charAt(1)||a.indexOf("}")!=g-2)return null;for(var b=g-=2;2<=--b;)if(!JU.PT.isDigit(d=a.charAt(b))&&" "!=d&&"\t"!=d&&":"!=d)return null;for(var c=g;JU.PT.isDigit(a.charAt(--c)););if(++c==g)c=0;else try{c=Integer.parseInt(a.substring(c,g))}catch(e){if(F(e,"NumberFormatException"))return null;throw e;}for(var h=JU.BS.newN(c),k=c=-1,m=-2,b=2;b<=g;b++)switch((d=a.charAt(b)).charCodeAt(0)){case 9:case 32:case 125:if(0>m)break;if(m<c)return null;
-c=m;0>k&&(k=m);h.setBits(k,m+1);k=-1;m=-2;break;case 58:k=c=m;m=-2;break;default:JU.PT.isDigit(d)&&(0>m&&(m=0),m=10*m+(d.charCodeAt(0)-48))}return 0<=k?null:h},"~S");b.emptyBitmap=E(0,0)});u("JU");C(["java.util.Hashtable"],"JU.CU",["JU.P3","$.PT"],function(){var b=H(JU,"CU",null);b.toRGBHexString=c(b,"toRGBHexString",function(a){var d=a.getRGB();if(0==d)return"000000";a="00"+Integer.toHexString(d>>16&255);a=a.substring(a.length-2);var g="00"+Integer.toHexString(d>>8&255),g=g.substring(g.length-2),
-d="00"+Integer.toHexString(d&255),d=d.substring(d.length-2);return a+g+d},"javajs.api.GenericColor");b.toCSSString=c(b,"toCSSString",function(a){var d=a.getOpacity255();if(255==d)return"#"+JU.CU.toRGBHexString(a);a=a.getRGB();return"rgba("+(a>>16&255)+","+(a>>8&255)+","+(a&255)+","+d/255+")"},"javajs.api.GenericColor");b.getArgbFromString=c(b,"getArgbFromString",function(a){var d=0;if(null==a||0==(d=a.length))return 0;a=a.toLowerCase();if("["==a.charAt(0)&&"]"==a.charAt(d-1)){var g;if(0<=a.indexOf(",")){g=
-JU.PT.split(a.substring(1,a.length-1),",");if(3!=g.length)return 0;a=JU.PT.parseFloat(g[0]);d=JU.PT.parseFloat(g[1]);g=JU.PT.parseFloat(g[2]);return JU.CU.colorTriadToFFRGB(a,d,g)}switch(d){case 9:g="x";break;case 10:g="0x";break;default:return 0}if(1!=a.indexOf(g))return 0;a="#"+a.substring(d-7,d-1);d=7}if(7==d&&"#"==a.charAt(0))try{return JU.PT.parseIntRadix(a.substring(1,7),16)|4278190080}catch(b){if(F(b,Exception))return 0;throw b;}a=JU.CU.mapJavaScriptColors.get(a);return null==a?0:a.intValue()},
-"~S");b.colorTriadToFFRGB=c(b,"colorTriadToFFRGB",function(a,d,g){1>=a&&(1>=d&&1>=g)&&(0<a&&(a=256*a-1),0<d&&(d=256*d-1),0<g&&(g=256*g-1));return JU.CU.rgb(D(a),D(d),D(g))},"~N,~N,~N");b.rgb=c(b,"rgb",function(a,d,g){return 4278190080|a<<16|d<<8|g},"~N,~N,~N");b.colorPtFromString=c(b,"colorPtFromString",function(a){return JU.CU.colorPtFromInt(JU.CU.getArgbFromString(a),null)},"~S");b.colorPtFromInt=c(b,"colorPtFromInt",function(a,d){null==d&&(d=new JU.P3);d.set(a>>16&255,a>>8&255,a&255);return d},
-"~N,JU.P3");b.colorPtToFFRGB=c(b,"colorPtToFFRGB",function(a){return JU.CU.colorTriadToFFRGB(a.x,a.y,a.z)},"JU.T3");b.toRGB3f=c(b,"toRGB3f",function(a,d){d[0]=(a>>16&255)/255;d[1]=(a>>8&255)/255;d[2]=(a&255)/255},"~N,~A");b.toFFGGGfromRGB=c(b,"toFFGGGfromRGB",function(a){a=B((2989*(a>>16&255)+5870*(a>>8&255)+1140*(a&255)+5E3)/1E4)&16777215;return JU.CU.rgb(a,a,a)},"~N");b.rgbToHSL=c(b,"rgbToHSL",function(a,d){var g=a.x/255,b=a.y/255,c=a.z/255,e=Math.min(g,Math.min(b,c)),h=Math.max(g,Math.max(b,c)),
-k=h+e,e=h-e,g=60*(0==e?0:h==g?(b-c)/e+6:h==b?(c-g)/e+2:(g-b)/e+4)%360,b=e/(0==e?1:1>=k?k:2-k);return d?JU.P3.new3(Math.round(10*g)/10,Math.round(1E3*b)/10,Math.round(500*k)/10):JU.P3.new3(g,100*b,50*k)},"JU.P3,~B");b.hslToRGB=c(b,"hslToRGB",function(a){var d=Math.max(0,Math.min(360,a.x))/60,g=Math.max(0,Math.min(100,a.y))/100;a=Math.max(0,Math.min(100,a.z))/100;var g=a-(0.5>a?a:1-a)*g,b=2*(a-g);a=JU.CU.toRGB(g,b,d+2);var c=JU.CU.toRGB(g,b,d),d=JU.CU.toRGB(g,b,d-2);return JU.P3.new3(Math.round(255*
-a),Math.round(255*c),Math.round(255*d))},"JU.P3");b.toRGB=c(b,"toRGB",function(a,d,g){return 1>(g+=0>g?6:6<g?-6:0)?a+d*g:3>g?a+d:4>g?a+d*(4-g):a},"~N,~N,~N");b.colorNames=w(-1,"contrast black pewhite pecyan pepurple pegreen peblue peviolet pebrown pepink peyellow pedarkgreen peorange pelightblue pedarkcyan pedarkgray aliceblue antiquewhite aqua aquamarine azure beige bisque blanchedalmond blue blueviolet brown burlywood cadetblue chartreuse chocolate coral cornflowerblue cornsilk crimson cyan darkblue darkcyan darkgoldenrod darkgray darkgreen darkkhaki darkmagenta darkolivegreen darkorange darkorchid darkred darksalmon darkseagreen darkslateblue darkslategray darkturquoise darkviolet deeppink deepskyblue dimgray dodgerblue firebrick floralwhite forestgreen fuchsia gainsboro ghostwhite gold goldenrod gray green greenyellow honeydew hotpink indianred indigo ivory khaki lavender lavenderblush lawngreen lemonchiffon lightblue lightcoral lightcyan lightgoldenrodyellow lightgreen lightgrey lightgray lightpink lightsalmon lightseagreen lightskyblue lightslategray lightsteelblue lightyellow lime limegreen linen magenta maroon mediumaquamarine mediumblue mediumorchid mediumpurple mediumseagreen mediumslateblue mediumspringgreen mediumturquoise mediumvioletred midnightblue mintcream mistyrose moccasin navajowhite navy oldlace olive olivedrab orange orangered orchid palegoldenrod palegreen paleturquoise palevioletred papayawhip peachpuff peru pink plum powderblue purple red rosybrown royalblue saddlebrown salmon sandybrown seagreen seashell sienna silver skyblue slateblue slategray snow springgreen steelblue tan teal thistle tomato turquoise violet wheat white whitesmoke yellow yellowgreen bluetint greenblue greentint grey gray pinktint redorange yellowtint".split(" "));
+this.fontFace=null;this.fontSize=this.idFontStyle=this.idFontFace=this.fontSizeNominal=0;this.manager=this.fontMetrics=this.font=null;this.descent=this.ascent=0;this.isItalic=this.isBold=!1;this.fontSizeAngstroms=0;r(this,arguments)},JU,"Font",null);z(b,function(a,d,g,b,c,e,h,k){this.manager=a;this.fid=d;this.fontFace=JU.Font.fontFaces[g];this.fontStyle=JU.Font.fontStyles[b];this.idFontFace=g;this.idFontStyle=b;this.fontSize=c;this.fontSizeAngstroms=h;this.isBold=1==(b&1);this.isItalic=2==(b&2);this.fontSizeNominal=
+e;this.font=a.newFont(JU.Font.fontFaces[g],this.isBold,this.isItalic,c);this.fontMetrics=a.getFontMetrics(this,k);this.descent=a.getFontDescent(this.fontMetrics);this.ascent=a.getFontAscent(this.fontMetrics)},"J.api.FontManager,~N,~N,~N,~N,~N,~N,~O");b.getFont3D=c(b,"getFont3D",function(a){return JU.Font.font3ds[a]},"~N");b.createFont3D=c(b,"createFont3D",function(a,d,g,b,c,e,h){255<g&&(g=255);0>g&&(c=-g,b=g=10);for(var k=D(g)<<4,k=a&3|(d&3)<<2|k<<4,m=JU.Font.fontkeyCount;0<--m;)if(k==JU.Font.fontkeys[m]&&
+JU.Font.font3ds[m].fontSizeNominal==b)return JU.Font.font3ds[m];m=JU.Font.fontkeyCount++;m==JU.Font.fontkeys.length&&(JU.Font.fontkeys=JU.AU.arrayCopyI(JU.Font.fontkeys,m+8),JU.Font.font3ds=JU.AU.arrayCopyObject(JU.Font.font3ds,m+8));a=new JU.Font(e,m,a,d,g,b,c,h);JU.Font.font3ds[m]=a;JU.Font.fontkeys[m]=k;return a},"~N,~N,~N,~N,~N,J.api.FontManager,~O");b.getFontFaceID=c(b,"getFontFaceID",function(a){return"Monospaced".equalsIgnoreCase(a)?2:"Serif".equalsIgnoreCase(a)?1:0},"~S");b.getFontStyleID=
+c(b,"getFontStyleID",function(a){for(var d=4;0<=--d;)if(JU.Font.fontStyles[d].equalsIgnoreCase(a))return d;return-1},"~S");c(b,"getAscent",function(){return this.ascent});c(b,"getDescent",function(){return this.descent});c(b,"getHeight",function(){return this.getAscent()+this.getDescent()});c(b,"getFontMetrics",function(){return this.fontMetrics});c(b,"stringWidth",function(a){return this.manager.fontStringWidth(this,a)},"~S");c(b,"getInfo",function(){return(0<this.fontSizeAngstroms?-this.fontSizeAngstroms:
+this.fontSizeNominal)+" "+this.fontFace+" "+this.fontStyle});j(b,"toString",function(){return"["+this.getInfo()+"]"});b.fontkeyCount=1;b.fontkeys=E(8,0);b.font3ds=Array(8);b.fontFaces=w(-1,["SansSerif","Serif","Monospaced",""]);b.fontStyles=w(-1,["Plain","Bold","Italic","BoldItalic"])});u("JS");C(["javajs.api.GenericColor"],"JS.Color",null,function(){var b=v(function(){this.argb=0;r(this,arguments)},JS,"Color",null,javajs.api.GenericColor);j(b,"getRGB",function(){return this.argb&16777215});j(b,"getOpacity255",
+function(){return this.argb>>24&255});j(b,"setOpacity255",function(a){this.argb=this.argb&16777215|(a&255)<<24},"~N");b.get1=c(b,"get1",function(a){var d=new JS.Color;d.argb=a|4278190080;return d},"~N");b.get3=c(b,"get3",function(a,d,g){return(new JS.Color).set4(a,d,g,255)},"~N,~N,~N");b.get4=c(b,"get4",function(a,d,g,b){return(new JS.Color).set4(a,d,g,b)},"~N,~N,~N,~N");c(b,"set4",function(a,d,g,b){this.argb=(b<<24|a<<16|d<<8|g)&4294967295;return this},"~N,~N,~N,~N");j(b,"toString",function(){var a=
+"00000000"+Integer.toHexString(this.argb);return"[0x"+a.substring(a.length-8,a.length)+"]"})});u("JS");n=v(function(){this.height=this.width=0;r(this,arguments)},JS,"Dimension",null);z(n,function(b,a){this.set(b,a)},"~N,~N");c(n,"set",function(b,a){this.width=b;this.height=a;return this},"~N,~N");u("J.awtjs");H(J.awtjs,"Event",null);u("J.api");O(J.api,"GenericMenuInterface");u("JU");C(["JU.P3"],"JU.A4",["JU.T3"],function(){var b=v(function(){this.angle=0;r(this,arguments)},JU,"A4",JU.P3);z(b,function(){L(this,
+JU.A4,[]);this.z=1});b.new4=c(b,"new4",function(a,d,g,b){var c=new JU.A4;c.set4(a,d,g,b);return c},"~N,~N,~N,~N");b.newAA=c(b,"newAA",function(a){var d=new JU.A4;d.set4(a.x,a.y,a.z,a.angle);return d},"JU.A4");b.newVA=c(b,"newVA",function(a,d){var g=new JU.A4;g.setVA(a,d);return g},"JU.V3,~N");c(b,"setVA",function(a,d){this.x=a.x;this.y=a.y;this.z=a.z;this.angle=d},"JU.V3,~N");c(b,"set4",function(a,d,g,b){this.x=a;this.y=d;this.z=g;this.angle=b},"~N,~N,~N,~N");c(b,"setAA",function(a){this.x=a.x;this.y=
+a.y;this.z=a.z;this.angle=a.angle},"JU.A4");c(b,"setM",function(a){this.setFromMat(a.m00,a.m01,a.m02,a.m10,a.m11,a.m12,a.m20,a.m21,a.m22)},"JU.M3");c(b,"setFromMat",function(a,d,g,b,c,e,h,k,m){a=0.5*(a+c+m-1);this.x=k-e;this.y=g-h;this.z=b-d;d=0.5*Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z);0==d&&1==a?(this.x=this.y=0,this.z=1,this.angle=0):this.angle=Math.atan2(d,a)},"~N,~N,~N,~N,~N,~N,~N,~N,~N");j(b,"hashCode",function(){return JU.T3.floatToIntBits(this.x)^JU.T3.floatToIntBits(this.y)^
+JU.T3.floatToIntBits(this.z)^JU.T3.floatToIntBits(this.angle)});j(b,"equals",function(a){return!y(a,"JU.A4")?!1:this.x==a.x&&this.y==a.y&&this.z==a.z&&this.angle==a.angle},"~O");j(b,"toString",function(){return"("+this.x+", "+this.y+", "+this.z+", "+this.angle+")"});j(b,"toJSON",function(){return"["+this.x+","+this.y+","+this.z+","+180*this.angle/3.141592653589793+"]"})});u("JU");C(["java.net.URLConnection"],"JU.AjaxURLConnection",["JU.AU","$.Rdr"],function(){var b=v(function(){this.bytesOut=null;
+this.postOut="";r(this,arguments)},JU,"AjaxURLConnection",java.net.URLConnection);c(b,"doAjax",function(){var a=null,a=Jmol;return a.doAjax(this.url,this.postOut,this.bytesOut,!1)});j(b,"connect",function(){});c(b,"outputBytes",function(a){this.bytesOut=a},"~A");c(b,"outputString",function(a){this.postOut=a},"~S");j(b,"getInputStream",function(){var a=null,d=this.doAjax();JU.AU.isAB(d)?a=JU.Rdr.getBIS(d):y(d,"JU.SB")?a=JU.Rdr.getBIS(JU.Rdr.getBytesFromSB(d)):"string"==typeof d&&(a=JU.Rdr.getBIS(d.getBytes()));
+return a});c(b,"getContents",function(){return this.doAjax()})});u("JU");C(["java.net.URLStreamHandler"],"JU.AjaxURLStreamHandler",["JU.AjaxURLConnection","$.SB"],function(){var b=v(function(){this.protocol=null;r(this,arguments)},JU,"AjaxURLStreamHandler",java.net.URLStreamHandler);z(b,function(a){L(this,JU.AjaxURLStreamHandler,[]);this.protocol=a},"~S");c(b,"openConnection",function(a){return new JU.AjaxURLConnection(a)},"java.net.URL");j(b,"toExternalForm",function(a){var d=new JU.SB;d.append(a.getProtocol());
+d.append(":");null!=a.getAuthority()&&0<a.getAuthority().length&&(d.append("//"),d.append(a.getAuthority()));null!=a.getPath()&&d.append(a.getPath());null!=a.getQuery()&&(d.append("?"),d.append(a.getQuery()));null!=a.getRef()&&(d.append("#"),d.append(a.getRef()));return d.toString()},"java.net.URL")});u("JU");C(["java.net.URLStreamHandlerFactory","java.util.Hashtable"],"JU.AjaxURLStreamHandlerFactory",["JU.AjaxURLStreamHandler"],function(){var b=v(function(){this.htFactories=null;r(this,arguments)},
+JU,"AjaxURLStreamHandlerFactory",null,java.net.URLStreamHandlerFactory);P(b,function(){this.htFactories=new java.util.Hashtable});j(b,"createURLStreamHandler",function(a){var d=this.htFactories.get(a);null==d&&this.htFactories.put(a,d=new JU.AjaxURLStreamHandler(a));return null==d.protocol?null:d},"~S")});u("JU");C(null,"JU.AU",["java.lang.reflect.Array","java.util.Arrays","JU.Lst"],function(){var b=H(JU,"AU",null);b.ensureLength=c(b,"ensureLength",function(a,d){return null!=a&&JU.AU.getLength(a)>=
+d?a:JU.AU.arrayCopyObject(a,d)},"~O,~N");b.ensureLengthS=c(b,"ensureLengthS",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyS(a,d)},"~A,~N");b.ensureLengthA=c(b,"ensureLengthA",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyF(a,d)},"~A,~N");b.ensureLengthI=c(b,"ensureLengthI",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyI(a,d)},"~A,~N");b.ensureLengthShort=c(b,"ensureLengthShort",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyShort(a,d)},"~A,~N");
+b.ensureLengthByte=c(b,"ensureLengthByte",function(a,d){return null!=a&&a.length>=d?a:JU.AU.arrayCopyByte(a,d)},"~A,~N");b.doubleLength=c(b,"doubleLength",function(a){return JU.AU.arrayCopyObject(a,null==a?16:2*JU.AU.getLength(a))},"~O");b.doubleLengthS=c(b,"doubleLengthS",function(a){return JU.AU.arrayCopyS(a,null==a?16:2*a.length)},"~A");b.doubleLengthF=c(b,"doubleLengthF",function(a){return JU.AU.arrayCopyF(a,null==a?16:2*a.length)},"~A");b.doubleLengthI=c(b,"doubleLengthI",function(a){return JU.AU.arrayCopyI(a,
+null==a?16:2*a.length)},"~A");b.doubleLengthShort=c(b,"doubleLengthShort",function(a){return JU.AU.arrayCopyShort(a,null==a?16:2*a.length)},"~A");b.doubleLengthByte=c(b,"doubleLengthByte",function(a){return JU.AU.arrayCopyByte(a,null==a?16:2*a.length)},"~A");b.doubleLengthBool=c(b,"doubleLengthBool",function(a){return JU.AU.arrayCopyBool(a,null==a?16:2*a.length)},"~A");b.deleteElements=c(b,"deleteElements",function(a,d,g){if(0==g||null==a)return a;var b=JU.AU.getLength(a);if(d>=b)return a;b-=d+g;
+0>b&&(b=0);var c=JU.AU.newInstanceO(a,d+b);0<d&&System.arraycopy(a,0,c,0,d);0<b&&System.arraycopy(a,d+g,c,d,b);return c},"~O,~N,~N");b.arrayCopyObject=c(b,"arrayCopyObject",function(a,d){var g=null==a?-1:JU.AU.getLength(a);0>d&&(d=g);if(d==g)return a;if(d<g)return w(-1,a,0,d);var b=JU.AU.newInstanceO(a,d);0<g&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~O,~N");b.newInstanceO=c(b,"newInstanceO",function(a,d){return JU.AU.isAI(a)?E(d,0):!a.getClass||!a.getClass().getComponentType?Array(d):java.lang.reflect.Array.newInstance(a.getClass().getComponentType(),
+d)},"~O,~N");b.getLength=c(b,"getLength",function(a){return a.length},"~O");b.arrayCopyS=c(b,"arrayCopyS",function(a,d){var g=null==a?-1:a.length;0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=Array(d);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.arrayCopyII=c(b,"arrayCopyII",function(a,d){var g=JU.AU.newInt2(d);if(null!=a){var b=a.length;System.arraycopy(a,0,g,0,b<d?b:d)}return g},"~A,~N");b.arrayCopyPt=c(b,"arrayCopyPt",function(a,d){0>d&&(d=a.length);var g=Array(d);if(null!=a){var b=
+a.length;System.arraycopy(a,0,g,0,b<d?b:d)}return g},"~A,~N");b.arrayCopyF=c(b,"arrayCopyF",function(a,d){var g=null==a?-1:a.length;0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=K(d,0);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.arrayCopyI=c(b,"arrayCopyI",function(a,d){var g=null==a?-1:a.length;0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=E(d,0);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.arrayCopyRangeI=c(b,"arrayCopyRangeI",function(a,d,g){if(null==a)return null;
+var b=a.length;-1==g&&(g=b);-2==g&&(g=B(b/2));return w(-1,a,d,g)},"~A,~N,~N");b.arrayCopyRangeRevI=c(b,"arrayCopyRangeRevI",function(a,d,g){return null==a?null:w(-1,a,d,g).reverse()},"~A,~N,~N");b.arrayCopyShort=c(b,"arrayCopyShort",function(a,d){var g=null==a?-1:a.length;0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=W(d,0);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.arrayCopyByte=c(b,"arrayCopyByte",function(a,d){var g=null==a?-1:a.length;0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=
+Q(d,0);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.arrayCopyBool=c(b,"arrayCopyBool",function(a,d){var g=null==a?-1:a.length;0>d&&(d=g);if(d<g)return w(-1,a,0,d);var b=ha(d,!1);null!=a&&System.arraycopy(a,0,b,0,g<d?g:d);return b},"~A,~N");b.swapInt=c(b,"swapInt",function(a,d,g){var b=a[d];a[d]=a[g];a[g]=b},"~A,~N,~N");b.dumpArray=c(b,"dumpArray",function(a,d,g,b,c,e){a="dumpArray: "+a+"\n";for(var h=g;h<=b;h++)a+="\t*"+h+"*";for(;e>=c;e--){a+="\n*"+e+"*";for(h=g;h<=b;h++)a+="\t"+
+(h<d.length&&e<d[h].length?d[h][e]:NaN)}return a},"~S,~A,~N,~N,~N,~N");b.dumpIntArray=c(b,"dumpIntArray",function(a,d){for(var g="",b=0;b<d;b++)g+=" "+a[b];return g},"~A,~N");b.sortedItem=c(b,"sortedItem",function(a,d){if(0==a.size())return null;if(1==a.size())return a.get(0);var g=a.toArray(Array(a.size()));java.util.Arrays.sort(g);return g[d%g.length]},"JU.Lst,~N");b.createArrayOfArrayList=c(b,"createArrayOfArrayList",function(a){return Array(a)},"~N");b.createArrayOfHashtable=c(b,"createArrayOfHashtable",
+function(a){return Array(a)},"~N");b.swap=c(b,"swap",function(a,d,g){var b=a[d];a[d]=a[g];a[g]=b},"~A,~N,~N");b.newFloat2=c(b,"newFloat2",function(a){return w(a,null)},"~N");b.newInt2=c(b,"newInt2",function(a){return w(a,null)},"~N");b.newInt3=c(b,"newInt3",function(a){return w(a,null)},"~N,~N");b.newFloat3=c(b,"newFloat3",function(a){return w(a,null)},"~N,~N");b.newInt4=c(b,"newInt4",function(a){return w(a,null)},"~N");b.newShort2=c(b,"newShort2",function(a){return w(a,null)},"~N");b.newByte2=c(b,
+"newByte2",function(a){return w(a,null)},"~N");b.newDouble2=c(b,"newDouble2",function(a){return w(a,null)},"~N");b.newDouble3n=c(b,"newDouble3n",function(a){return R(a,0)},"~N");b.removeMapKeys=c(b,"removeMapKeys",function(a,d){for(var g=new JU.Lst,b,c=a.keySet().iterator();c.hasNext()&&((b=c.next())||1);)b.startsWith(d)&&g.addLast(b);for(b=g.size();0<=--b;)a.remove(g.get(b));return g.size()},"java.util.Map,~S");b.isAS=c(b,"isAS",function(a){return Aa(a)},"~O");b.isASS=c(b,"isASS",function(a){return Ba(a)},
+"~O");b.isAP=c(b,"isAP",function(a){return Ca(a)},"~O");b.isAF=c(b,"isAF",function(a){return oa(a)},"~O");b.isAFloat=c(b,"isAFloat",function(a){return Da(a)},"~O");b.isAD=c(b,"isAD",function(a){return oa(a)},"~O");b.isADD=c(b,"isADD",function(a){return pa(a)},"~O");b.isADDD=c(b,"isADDD",function(a){return qa(a)},"~O");b.isAB=c(b,"isAB",function(a){return ya(a)},"~O");b.isAI=c(b,"isAI",function(a){return za(a)},"~O");b.isAII=c(b,"isAII",function(a){return Ea(a)},"~O");b.isAFF=c(b,"isAFF",function(a){return pa(a)},
+"~O");b.isAFFF=c(b,"isAFFF",function(a){return qa(a)},"~O");b.ensureSignedBytes=c(b,"ensureSignedBytes",function(a){if(null!=a)for(var d=a.length;0<=--d;){var g=a[d]&255;128<=g&&(g-=256);a[d]=g}return a},"~A")});u("JU");C(null,"JU.Base64",["JU.SB"],function(){var b=H(JU,"Base64",null);b.getBytes64=c(b,"getBytes64",function(a){return JU.Base64.getBase64(a).toBytes(0,-1)},"~A");b.getBase64=c(b,"getBase64",function(a){var d=a.length,g=new JU.SB;if(0==d)return g;for(var b=0,c=0;b<d&&0==c;){0==b%75&&0!=
+b&&g.append("\r\n");var c=b+2==d?1:b+1==d?2:0,e=a[b++]<<16&16711680|(2==c?0:a[b++]<<8)&65280|(1<=c?0:a[b++])&255;g.appendC(JU.Base64.base64.charAt(e>>18&63));g.appendC(JU.Base64.base64.charAt(e>>12&63));g.appendC(2==c?"=":JU.Base64.base64.charAt(e>>6&63));g.appendC(1<=c?"=":JU.Base64.base64.charAt(e&63))}return g},"~A");b.decodeBase64=c(b,"decodeBase64",function(a){var d=0,g,b=a.indexOf(";base64,")+1;0<b&&(b+=7);a=a.toCharArray();var c=a.length;if(0==c)return Q(0,0);for(var e=c;--e>=b;)d+=65==(g=
+a[e].charCodeAt(0)&127)||0<JU.Base64.decode64[g]?3:0;for(var d=d>>2,h=Q(d,0),k=18,e=b,m=b=0;e<c;e++)if(0<JU.Base64.decode64[g=a[e].charCodeAt(0)&127]||65==g||61==g)m|=JU.Base64.decode64[g]<<k,k-=6,0>k&&(h[b++]=(m&16711680)>>16,b<d&&(h[b++]=(m&65280)>>8),b<d&&(h[b++]=m&255),k=18,m=0);return h},"~S");b.base64="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";b.decode64=E(-1,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,0,62,0,63,52,53,54,
+55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,63,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,0,0,0,0,0])});u("JU");C(["javajs.api.JSONEncodable"],"JU.BS",["JU.PT","$.SB"],function(){var b=v(function(){this.words=null;this.wordsInUse=0;this.sizeIsSticky=!1;r(this,arguments)},JU,"BS",null,[Cloneable,javajs.api.JSONEncodable]);z(b,function(){this.initWords(32);this.sizeIsSticky=!1});b.wordIndex=c(b,"wordIndex",
+function(a){return a>>5},"~N");c(b,"recalculateWordsInUse",function(){var a;for(a=this.wordsInUse-1;0<=a&&0==this.words[a];a--);this.wordsInUse=a+1});b.newN=c(b,"newN",function(a){var d=new JU.BS;d.init(a);return d},"~N");c(b,"init",function(a){if(0>a)throw new NegativeArraySizeException("nbits < 0: "+a);this.initWords(a);this.sizeIsSticky=!0},"~N");c(b,"initWords",function(a){this.words=E(JU.BS.wordIndex(a-1)+1,0)},"~N");c(b,"ensureCapacity",function(a){this.words.length<a&&(a=Math.max(2*this.words.length,
+a),this.setLength(a),this.sizeIsSticky=!1)},"~N");c(b,"expandTo",function(a){a+=1;this.wordsInUse<a&&(this.ensureCapacity(a),this.wordsInUse=a)},"~N");c(b,"set",function(a){if(0>a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);this.expandTo(d);this.words[d]|=1<<a},"~N");c(b,"setBitTo",function(a,d){d?this.set(a):this.clear(a)},"~N,~B");c(b,"setBits",function(a,d){if(a!=d){var g=JU.BS.wordIndex(a),b=JU.BS.wordIndex(d-1);this.expandTo(b);var c=-1<<a,e=-1>>>-d;if(g==
+b)this.words[g]|=c&e;else{this.words[g]|=c;for(g+=1;g<b;g++)this.words[g]=-1;this.words[b]|=e}}},"~N,~N");c(b,"clear",function(a){if(0>a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);d>=this.wordsInUse||(this.words[d]&=~(1<<a),this.recalculateWordsInUse())},"~N");c(b,"clearBits",function(a,d){if(a!=d){var g=JU.BS.wordIndex(a);if(!(g>=this.wordsInUse)){var b=JU.BS.wordIndex(d-1);b>=this.wordsInUse&&(d=this.length(),b=this.wordsInUse-1);var c=-1<<a,e=-1>>>-d;if(g==
+b)this.words[g]&=~(c&e);else{this.words[g]&=~c;for(g+=1;g<b;g++)this.words[g]=0;this.words[b]&=~e}this.recalculateWordsInUse()}}},"~N,~N");c(b,"clearAll",function(){for(;0<this.wordsInUse;)this.words[--this.wordsInUse]=0});c(b,"get",function(a){if(0>a)throw new IndexOutOfBoundsException("bitIndex < 0: "+a);var d=JU.BS.wordIndex(a);return d<this.wordsInUse&&0!=(this.words[d]&1<<a)},"~N");c(b,"nextSetBit",function(a){if(0>a)throw new IndexOutOfBoundsException("fromIndex < 0: "+a);var d=JU.BS.wordIndex(a);
+if(d>=this.wordsInUse)return-1;for(a=this.words[d]&-1<<a;;){if(0!=a)return 32*d+Integer.numberOfTrailingZeros(a);if(++d==this.wordsInUse)return-1;a=this.words[d]}},"~N");c(b,"nextClearBit",function(a){if(0>a)throw new IndexOutOfBoundsException("fromIndex < 0: "+a);var d=JU.BS.wordIndex(a);if(d>=this.wordsInUse)return a;for(a=~this.words[d]&-1<<a;;){if(0!=a)return 32*d+Integer.numberOfTrailingZeros(a);if(++d==this.wordsInUse)return 32*this.wordsInUse;a=~this.words[d]}},"~N");c(b,"length",function(){return 0==
+this.wordsInUse?0:32*(this.wordsInUse-1)+(32-Integer.numberOfLeadingZeros(this.words[this.wordsInUse-1]))});c(b,"isEmpty",function(){return 0==this.wordsInUse});c(b,"intersects",function(a){for(var d=Math.min(this.wordsInUse,a.wordsInUse)-1;0<=d;d--)if(0!=(this.words[d]&a.words[d]))return!0;return!1},"JU.BS");c(b,"cardinality",function(){for(var a=0,d=0;d<this.wordsInUse;d++)a+=Integer.bitCount(this.words[d]);return a});c(b,"and",function(a){if(this!==a){for(;this.wordsInUse>a.wordsInUse;)this.words[--this.wordsInUse]=
+0;for(var d=0;d<this.wordsInUse;d++)this.words[d]&=a.words[d];this.recalculateWordsInUse()}},"JU.BS");c(b,"or",function(a){if(this!==a){var d=Math.min(this.wordsInUse,a.wordsInUse);this.wordsInUse<a.wordsInUse&&(this.ensureCapacity(a.wordsInUse),this.wordsInUse=a.wordsInUse);for(var g=0;g<d;g++)this.words[g]|=a.words[g];d<a.wordsInUse&&System.arraycopy(a.words,d,this.words,d,this.wordsInUse-d)}},"JU.BS");c(b,"xor",function(a){var d=Math.min(this.wordsInUse,a.wordsInUse);this.wordsInUse<a.wordsInUse&&
+(this.ensureCapacity(a.wordsInUse),this.wordsInUse=a.wordsInUse);for(var g=0;g<d;g++)this.words[g]^=a.words[g];d<a.wordsInUse&&System.arraycopy(a.words,d,this.words,d,a.wordsInUse-d);this.recalculateWordsInUse()},"JU.BS");c(b,"andNot",function(a){for(var d=Math.min(this.wordsInUse,a.wordsInUse)-1;0<=d;d--)this.words[d]&=~a.words[d];this.recalculateWordsInUse()},"JU.BS");j(b,"hashCode",function(){for(var a=1234,d=this.wordsInUse;0<=--d;)a^=this.words[d]*(d+1);return a>>32^a});c(b,"size",function(){return 32*
+this.words.length});j(b,"equals",function(a){if(!y(a,"JU.BS"))return!1;if(this===a)return!0;if(this.wordsInUse!=a.wordsInUse)return!1;for(var d=0;d<this.wordsInUse;d++)if(this.words[d]!=a.words[d])return!1;return!0},"~O");j(b,"clone",function(){!this.sizeIsSticky&&this.wordsInUse!=this.words.length&&this.setLength(this.wordsInUse);return JU.BS.copy(this)});c(b,"setLength",function(a){a!=this.words.length&&(a==this.wordsInUse?this.words=w(-1,this.words,0,a):(a=E(a,0),System.arraycopy(this.words,0,
+a,0,this.wordsInUse),this.words=a))},"~N");j(b,"toString",function(){return JU.BS.escape(this,"(",")")});b.copy=c(b,"copy",function(a){var d;d=na(a);var g=a.wordsInUse;d.words=0==g?JU.BS.emptyBitmap:w(-1,a.words,0,d.wordsInUse=g);return d},"JU.BS");c(b,"cardinalityN",function(a){for(var d=this.cardinality(),g=this.length();--g>=a;)this.get(g)&&d--;return d},"~N");j(b,"toJSON",function(){var a=128<this.wordsInUse?this.cardinality():32*this.wordsInUse,a=JU.SB.newN(6*a+2);a.appendC("[");var d=this.nextSetBit(0);
+if(-1!=d){a.appendI(d);for(d=this.nextSetBit(d+1);0<=d;d=this.nextSetBit(d+1)){var g=this.nextClearBit(d);do a.append(", ").appendI(d);while(++d<g)}}a.appendC("]");return a.toString()});b.escape=c(b,"escape",function(a,d,g){if(null==a)return d+"{}"+g;var b=new JU.SB;b.append(d+"{");d=a.length();for(var c=-1,e=-2,h=-1;++h<=d;){var k=a.get(h);if(h==d||0<=c&&!k){0<=c&&e!=c&&b.append((e==c-1?" ":":")+c);if(h==d)break;c=-1}a.get(h)&&(0>c&&(b.append((-2==e?"":" ")+h),e=h),c=h)}b.append("}").appendC(g);
+return b.toString()},"JU.BS,~S,~S");b.unescape=c(b,"unescape",function(a){var d,g;if(null==a||4>(g=(a=a.trim()).length)||a.equalsIgnoreCase("({null})")||"("!=(d=a.charAt(0))&&"["!=d||a.charAt(g-1)!=("("==d?")":"]")||"{"!=a.charAt(1)||a.indexOf("}")!=g-2)return null;for(var b=g-=2;2<=--b;)if(!JU.PT.isDigit(d=a.charAt(b))&&" "!=d&&"\t"!=d&&":"!=d)return null;for(var c=g;JU.PT.isDigit(a.charAt(--c)););if(++c==g)c=0;else try{c=Integer.parseInt(a.substring(c,g))}catch(e){if(F(e,"NumberFormatException"))return null;
+throw e;}for(var h=JU.BS.newN(c),k=c=-1,m=-2,b=2;b<=g;b++)switch((d=a.charAt(b)).charCodeAt(0)){case 9:case 32:case 125:if(0>m)break;if(m<c)return null;c=m;0>k&&(k=m);h.setBits(k,m+1);k=-1;m=-2;break;case 58:k=c=m;m=-2;break;default:JU.PT.isDigit(d)&&(0>m&&(m=0),m=10*m+(d.charCodeAt(0)-48))}return 0<=k?null:h},"~S");b.emptyBitmap=E(0,0)});u("JU");C(["java.util.Hashtable"],"JU.CU",["JU.P3","$.PT"],function(){var b=H(JU,"CU",null);b.toRGBHexString=c(b,"toRGBHexString",function(a){var d=a.getRGB();if(0==
+d)return"000000";a="00"+Integer.toHexString(d>>16&255);a=a.substring(a.length-2);var g="00"+Integer.toHexString(d>>8&255),g=g.substring(g.length-2),d="00"+Integer.toHexString(d&255),d=d.substring(d.length-2);return a+g+d},"javajs.api.GenericColor");b.toCSSString=c(b,"toCSSString",function(a){var d=a.getOpacity255();if(255==d)return"#"+JU.CU.toRGBHexString(a);a=a.getRGB();return"rgba("+(a>>16&255)+","+(a>>8&255)+","+(a&255)+","+d/255+")"},"javajs.api.GenericColor");b.getArgbFromString=c(b,"getArgbFromString",
+function(a){var d=0;if(null==a||0==(d=a.length))return 0;a=a.toLowerCase();if("["==a.charAt(0)&&"]"==a.charAt(d-1)){var g;if(0<=a.indexOf(",")){g=JU.PT.split(a.substring(1,a.length-1),",");if(3!=g.length)return 0;a=JU.PT.parseFloat(g[0]);d=JU.PT.parseFloat(g[1]);g=JU.PT.parseFloat(g[2]);return JU.CU.colorTriadToFFRGB(a,d,g)}switch(d){case 9:g="x";break;case 10:g="0x";break;default:return 0}if(1!=a.indexOf(g))return 0;a="#"+a.substring(d-7,d-1);d=7}if(7==d&&"#"==a.charAt(0))try{return JU.PT.parseIntRadix(a.substring(1,
+7),16)|4278190080}catch(b){if(F(b,Exception))return 0;throw b;}a=JU.CU.mapJavaScriptColors.get(a);return null==a?0:a.intValue()},"~S");b.colorTriadToFFRGB=c(b,"colorTriadToFFRGB",function(a,d,g){1>=a&&(1>=d&&1>=g)&&(0<a&&(a=256*a-1),0<d&&(d=256*d-1),0<g&&(g=256*g-1));return JU.CU.rgb(D(a),D(d),D(g))},"~N,~N,~N");b.rgb=c(b,"rgb",function(a,d,g){return 4278190080|a<<16|d<<8|g},"~N,~N,~N");b.colorPtFromString=c(b,"colorPtFromString",function(a){return JU.CU.colorPtFromInt(JU.CU.getArgbFromString(a),
+null)},"~S");b.colorPtFromInt=c(b,"colorPtFromInt",function(a,d){null==d&&(d=new JU.P3);d.set(a>>16&255,a>>8&255,a&255);return d},"~N,JU.P3");b.colorPtToFFRGB=c(b,"colorPtToFFRGB",function(a){return JU.CU.colorTriadToFFRGB(a.x,a.y,a.z)},"JU.T3");b.toRGB3f=c(b,"toRGB3f",function(a,d){d[0]=(a>>16&255)/255;d[1]=(a>>8&255)/255;d[2]=(a&255)/255},"~N,~A");b.toFFGGGfromRGB=c(b,"toFFGGGfromRGB",function(a){a=B((2989*(a>>16&255)+5870*(a>>8&255)+1140*(a&255)+5E3)/1E4)&16777215;return JU.CU.rgb(a,a,a)},"~N");
+b.rgbToHSL=c(b,"rgbToHSL",function(a,d){var g=a.x/255,b=a.y/255,c=a.z/255,e=Math.min(g,Math.min(b,c)),h=Math.max(g,Math.max(b,c)),k=h+e,e=h-e,g=60*(0==e?0:h==g?(b-c)/e+6:h==b?(c-g)/e+2:(g-b)/e+4)%360,b=e/(0==e?1:1>=k?k:2-k);return d?JU.P3.new3(Math.round(10*g)/10,Math.round(1E3*b)/10,Math.round(500*k)/10):JU.P3.new3(g,100*b,50*k)},"JU.P3,~B");b.hslToRGB=c(b,"hslToRGB",function(a){var d=Math.max(0,Math.min(360,a.x))/60,g=Math.max(0,Math.min(100,a.y))/100;a=Math.max(0,Math.min(100,a.z))/100;var g=a-
+(0.5>a?a:1-a)*g,b=2*(a-g);a=JU.CU.toRGB(g,b,d+2);var c=JU.CU.toRGB(g,b,d),d=JU.CU.toRGB(g,b,d-2);return JU.P3.new3(Math.round(255*a),Math.round(255*c),Math.round(255*d))},"JU.P3");b.toRGB=c(b,"toRGB",function(a,d,g){return 1>(g+=0>g?6:6<g?-6:0)?a+d*g:3>g?a+d:4>g?a+d*(4-g):a},"~N,~N,~N");b.colorNames=w(-1,"contrast black pewhite pecyan pepurple pegreen peblue peviolet pebrown pepink peyellow pedarkgreen peorange pelightblue pedarkcyan pedarkgray aliceblue antiquewhite aqua aquamarine azure beige bisque blanchedalmond blue blueviolet brown burlywood cadetblue chartreuse chocolate coral cornflowerblue cornsilk crimson cyan darkblue darkcyan darkgoldenrod darkgray darkgreen darkkhaki darkmagenta darkolivegreen darkorange darkorchid darkred darksalmon darkseagreen darkslateblue darkslategray darkturquoise darkviolet deeppink deepskyblue dimgray dodgerblue firebrick floralwhite forestgreen fuchsia gainsboro ghostwhite gold goldenrod gray green greenyellow honeydew hotpink indianred indigo ivory khaki lavender lavenderblush lawngreen lemonchiffon lightblue lightcoral lightcyan lightgoldenrodyellow lightgreen lightgrey lightgray lightpink lightsalmon lightseagreen lightskyblue lightslategray lightsteelblue lightyellow lime limegreen linen magenta maroon mediumaquamarine mediumblue mediumorchid mediumpurple mediumseagreen mediumslateblue mediumspringgreen mediumturquoise mediumvioletred midnightblue mintcream mistyrose moccasin navajowhite navy oldlace olive olivedrab orange orangered orchid palegoldenrod palegreen paleturquoise palevioletred papayawhip peachpuff peru pink plum powderblue purple red rosybrown royalblue saddlebrown salmon sandybrown seagreen seashell sienna silver skyblue slateblue slategray snow springgreen steelblue tan teal thistle tomato turquoise violet wheat white whitesmoke yellow yellowgreen bluetint greenblue greentint grey gray pinktint redorange yellowtint".split(" "));
b.colorArgbs=E(-1,[4294892730,4278190080,4294967295,4278255615,4291830015,4278255360,4284506367,4294934720,4288946216,4294957272,4294967040,4278239232,4294946816,4289769727,4278231200,4284506208,4293982463,4294634455,4278255615,4286578644,4293984255,4294309340,4294960324,4294962125,4278190335,4287245282,4289014314,4292786311,4284456608,4286578432,4291979550,4294934352,4284782061,4294965468,4292613180,4278255615,4278190219,4278225803,4290283019,4289309097,4278215680,4290623339,4287299723,4283788079,
4294937600,4288230092,4287299584,4293498490,4287609999,4282924427,4281290575,4278243025,4287889619,4294907027,4278239231,4285098345,4280193279,4289864226,4294966E3,4280453922,4294902015,4292664540,4294506751,4294956800,4292519200,4286611584,4278222848,4289593135,4293984240,4294928820,4291648604,4283105410,4294967280,4293977740,4293322490,4294963445,4286381056,4294965965,4289583334,4293951616,4292935679,4294638290,4287688336,4292072403,4292072403,4294948545,4294942842,4280332970,4287090426,4286023833,
4289774814,4294967264,4278255360,4281519410,4294635750,4294902015,4286578688,4284927402,4278190285,4290401747,4287852763,4282168177,4286277870,4278254234,4282962380,4291237253,4279834992,4294311930,4294960353,4294960309,4294958765,4278190208,4294833638,4286611456,4285238819,4294944E3,4294919424,4292505814,4293847210,4288215960,4289720046,4292571283,4294963157,4294957753,4291659071,4294951115,4292714717,4289781990,4286578816,4294901760,4290547599,4282477025,4287317267,4294606962,4294222944,4281240407,
@@ -377,14 +377,14 @@
var e=c.length,h=d+b+1;if(h<e&&"5"<=c.charAt(h))return JU.DF.formatDecimal((g?-1:1)*(a+JU.DF.formatAdds[d]),d);var k=c.substring(0,0==d?b:++b),h=JU.SB.newS(k);g&&(k.equals("0.")&&d+2<=e&&c.substring(2,2+d).equals("0000000000000000000000000000000000000000".substring(0,d)))&&(g=!1);for(k=0;k<d;k++,b++)b<e?h.appendC(c.charAt(b)):h.appendC("0");c=(g?"-":"")+h;return Boolean.TRUE.equals(JU.DF.useNumberLocalization[0])?c:c.$replace(",",".")},"~N,~N");b.formatDecimalTrimmed=c(b,"formatDecimalTrimmed",function(a,
d){for(var g=JU.DF.formatDecimalDbl(a,d),b=g.length-1;0<=b&&"0"==g.charAt(b);)b--;return g.substring(0,b+1)},"~N,~N");b.formatDecimalTrimmed0=c(b,"formatDecimalTrimmed0",function(a,d){for(var g=JU.DF.formatDecimalDbl(a,d),b=g.length-1,c=g.indexOf(".")+1;b>c&&"0"==g.charAt(b);)b--;return g.substring(0,b+1)},"~N,~N");b.formattingStrings=w(-1,"0 0.0 0.00 0.000 0.0000 0.00000 0.000000 0.0000000 0.00000000 0.000000000 0.0000000000 0.00000000000 0.000000000000".split(" "));b.formatAdds=R(-1,[0.5,0.05,0.005,
5E-4,5E-5,5E-6,5E-7,5E-8,5E-9,5E-10,5E-11,5E-12,5E-13]);b.useNumberLocalization=w(-1,[Boolean.TRUE])});u("JU");C(["java.lang.Enum"],"JU.Encoding",null,function(){var b=H(JU,"Encoding",Enum);I(b,"NONE",0,[]);I(b,"UTF8",1,[]);I(b,"UTF_16BE",2,[]);I(b,"UTF_16LE",3,[]);I(b,"UTF_32BE",4,[]);I(b,"UTF_32LE",5,[])});u("JU");C(["java.util.ArrayList"],"JU.Lst",null,function(){var b=H(JU,"Lst",java.util.ArrayList);c(b,"addLast",function(a){return this.add1(a)},"~O");j(b,"add",function(a,d){return this.add2(a,
-d)},"~N,~O");c(b,"removeItemAt",function(a){return this._removeItemAt(a)},"~N");c(b,"removeObj",function(a){return this._removeObject(a)},"~O")});u("JU");p=v(function(){this.m22=this.m21=this.m20=this.m12=this.m11=this.m10=this.m02=this.m01=this.m00=0;r(this,arguments)},JU,"M34",null);c(p,"setAA33",function(b){var a=b.x,d=b.y,g=b.z;b=b.angle;var l=Math.sqrt(a*a+d*d+g*g),l=1/l,a=a*l,d=d*l,g=g*l,c=Math.cos(b);b=Math.sin(b);l=1-c;this.m00=c+a*a*l;this.m11=c+d*d*l;this.m22=c+g*g*l;var c=a*d*l,e=g*b;this.m01=
-c-e;this.m10=c+e;c=a*g*l;e=d*b;this.m02=c+e;this.m20=c-e;c=d*g*l;e=a*b;this.m12=c-e;this.m21=c+e},"JU.A4");c(p,"rotate",function(b){this.rotate2(b,b)},"JU.T3");c(p,"rotate2",function(b,a){a.set(this.m00*b.x+this.m01*b.y+this.m02*b.z,this.m10*b.x+this.m11*b.y+this.m12*b.z,this.m20*b.x+this.m21*b.y+this.m22*b.z)},"JU.T3,JU.T3");c(p,"setM33",function(b){this.m00=b.m00;this.m01=b.m01;this.m02=b.m02;this.m10=b.m10;this.m11=b.m11;this.m12=b.m12;this.m20=b.m20;this.m21=b.m21;this.m22=b.m22},"JU.M34");c(p,
-"clear33",function(){this.m00=this.m01=this.m02=this.m10=this.m11=this.m12=this.m20=this.m21=this.m22=0});c(p,"set33",function(b,a,d){switch(b){case 0:switch(a){case 0:this.m00=d;return;case 1:this.m01=d;return;case 2:this.m02=d;return}break;case 1:switch(a){case 0:this.m10=d;return;case 1:this.m11=d;return;case 2:this.m12=d;return}break;case 2:switch(a){case 0:this.m20=d;return;case 1:this.m21=d;return;case 2:this.m22=d;return}}this.err()},"~N,~N,~N");c(p,"get33",function(b,a){switch(b){case 0:switch(a){case 0:return this.m00;
-case 1:return this.m01;case 2:return this.m02}break;case 1:switch(a){case 0:return this.m10;case 1:return this.m11;case 2:return this.m12}break;case 2:switch(a){case 0:return this.m20;case 1:return this.m21;case 2:return this.m22}}this.err();return 0},"~N,~N");c(p,"setRow33",function(b,a){switch(b){case 0:this.m00=a[0];this.m01=a[1];this.m02=a[2];break;case 1:this.m10=a[0];this.m11=a[1];this.m12=a[2];break;case 2:this.m20=a[0];this.m21=a[1];this.m22=a[2];break;default:this.err()}},"~N,~A");c(p,"getRow33",
-function(b,a){switch(b){case 0:a[0]=this.m00;a[1]=this.m01;a[2]=this.m02;return;case 1:a[0]=this.m10;a[1]=this.m11;a[2]=this.m12;return;case 2:a[0]=this.m20;a[1]=this.m21;a[2]=this.m22;return}this.err()},"~N,~A");c(p,"setColumn33",function(b,a){switch(b){case 0:this.m00=a[0];this.m10=a[1];this.m20=a[2];break;case 1:this.m01=a[0];this.m11=a[1];this.m21=a[2];break;case 2:this.m02=a[0];this.m12=a[1];this.m22=a[2];break;default:this.err()}},"~N,~A");c(p,"getColumn33",function(b,a){switch(b){case 0:a[0]=
-this.m00;a[1]=this.m10;a[2]=this.m20;break;case 1:a[0]=this.m01;a[1]=this.m11;a[2]=this.m21;break;case 2:a[0]=this.m02;a[1]=this.m12;a[2]=this.m22;break;default:this.err()}},"~N,~A");c(p,"add33",function(b){this.m00+=b.m00;this.m01+=b.m01;this.m02+=b.m02;this.m10+=b.m10;this.m11+=b.m11;this.m12+=b.m12;this.m20+=b.m20;this.m21+=b.m21;this.m22+=b.m22},"JU.M34");c(p,"sub33",function(b){this.m00-=b.m00;this.m01-=b.m01;this.m02-=b.m02;this.m10-=b.m10;this.m11-=b.m11;this.m12-=b.m12;this.m20-=b.m20;this.m21-=
-b.m21;this.m22-=b.m22},"JU.M34");c(p,"mul33",function(b){this.m00*=b;this.m01*=b;this.m02*=b;this.m10*=b;this.m11*=b;this.m12*=b;this.m20*=b;this.m21*=b;this.m22*=b},"~N");c(p,"transpose33",function(){var b=this.m01;this.m01=this.m10;this.m10=b;b=this.m02;this.m02=this.m20;this.m20=b;b=this.m12;this.m12=this.m21;this.m21=b});c(p,"setXRot",function(b){var a=Math.cos(b);b=Math.sin(b);this.m00=1;this.m10=this.m02=this.m01=0;this.m11=a;this.m12=-b;this.m20=0;this.m21=b;this.m22=a},"~N");c(p,"setYRot",
-function(b){var a=Math.cos(b);b=Math.sin(b);this.m00=a;this.m01=0;this.m02=b;this.m10=0;this.m11=1;this.m12=0;this.m20=-b;this.m21=0;this.m22=a},"~N");c(p,"setZRot",function(b){var a=Math.cos(b);b=Math.sin(b);this.m00=a;this.m01=-b;this.m02=0;this.m10=b;this.m11=a;this.m21=this.m20=this.m12=0;this.m22=1},"~N");c(p,"determinant3",function(){return this.m00*(this.m11*this.m22-this.m21*this.m12)-this.m01*(this.m10*this.m22-this.m20*this.m12)+this.m02*(this.m10*this.m21-this.m20*this.m11)});c(p,"err",
+d)},"~N,~O");c(b,"removeItemAt",function(a){return this._removeItemAt(a)},"~N");c(b,"removeObj",function(a){return this._removeObject(a)},"~O")});u("JU");n=v(function(){this.m22=this.m21=this.m20=this.m12=this.m11=this.m10=this.m02=this.m01=this.m00=0;r(this,arguments)},JU,"M34",null);c(n,"setAA33",function(b){var a=b.x,d=b.y,g=b.z;b=b.angle;var l=Math.sqrt(a*a+d*d+g*g),l=1/l,a=a*l,d=d*l,g=g*l,c=Math.cos(b);b=Math.sin(b);l=1-c;this.m00=c+a*a*l;this.m11=c+d*d*l;this.m22=c+g*g*l;var c=a*d*l,e=g*b;this.m01=
+c-e;this.m10=c+e;c=a*g*l;e=d*b;this.m02=c+e;this.m20=c-e;c=d*g*l;e=a*b;this.m12=c-e;this.m21=c+e},"JU.A4");c(n,"rotate",function(b){this.rotate2(b,b)},"JU.T3");c(n,"rotate2",function(b,a){a.set(this.m00*b.x+this.m01*b.y+this.m02*b.z,this.m10*b.x+this.m11*b.y+this.m12*b.z,this.m20*b.x+this.m21*b.y+this.m22*b.z)},"JU.T3,JU.T3");c(n,"setM33",function(b){this.m00=b.m00;this.m01=b.m01;this.m02=b.m02;this.m10=b.m10;this.m11=b.m11;this.m12=b.m12;this.m20=b.m20;this.m21=b.m21;this.m22=b.m22},"JU.M34");c(n,
+"clear33",function(){this.m00=this.m01=this.m02=this.m10=this.m11=this.m12=this.m20=this.m21=this.m22=0});c(n,"set33",function(b,a,d){switch(b){case 0:switch(a){case 0:this.m00=d;return;case 1:this.m01=d;return;case 2:this.m02=d;return}break;case 1:switch(a){case 0:this.m10=d;return;case 1:this.m11=d;return;case 2:this.m12=d;return}break;case 2:switch(a){case 0:this.m20=d;return;case 1:this.m21=d;return;case 2:this.m22=d;return}}this.err()},"~N,~N,~N");c(n,"get33",function(b,a){switch(b){case 0:switch(a){case 0:return this.m00;
+case 1:return this.m01;case 2:return this.m02}break;case 1:switch(a){case 0:return this.m10;case 1:return this.m11;case 2:return this.m12}break;case 2:switch(a){case 0:return this.m20;case 1:return this.m21;case 2:return this.m22}}this.err();return 0},"~N,~N");c(n,"setRow33",function(b,a){switch(b){case 0:this.m00=a[0];this.m01=a[1];this.m02=a[2];break;case 1:this.m10=a[0];this.m11=a[1];this.m12=a[2];break;case 2:this.m20=a[0];this.m21=a[1];this.m22=a[2];break;default:this.err()}},"~N,~A");c(n,"getRow33",
+function(b,a){switch(b){case 0:a[0]=this.m00;a[1]=this.m01;a[2]=this.m02;return;case 1:a[0]=this.m10;a[1]=this.m11;a[2]=this.m12;return;case 2:a[0]=this.m20;a[1]=this.m21;a[2]=this.m22;return}this.err()},"~N,~A");c(n,"setColumn33",function(b,a){switch(b){case 0:this.m00=a[0];this.m10=a[1];this.m20=a[2];break;case 1:this.m01=a[0];this.m11=a[1];this.m21=a[2];break;case 2:this.m02=a[0];this.m12=a[1];this.m22=a[2];break;default:this.err()}},"~N,~A");c(n,"getColumn33",function(b,a){switch(b){case 0:a[0]=
+this.m00;a[1]=this.m10;a[2]=this.m20;break;case 1:a[0]=this.m01;a[1]=this.m11;a[2]=this.m21;break;case 2:a[0]=this.m02;a[1]=this.m12;a[2]=this.m22;break;default:this.err()}},"~N,~A");c(n,"add33",function(b){this.m00+=b.m00;this.m01+=b.m01;this.m02+=b.m02;this.m10+=b.m10;this.m11+=b.m11;this.m12+=b.m12;this.m20+=b.m20;this.m21+=b.m21;this.m22+=b.m22},"JU.M34");c(n,"sub33",function(b){this.m00-=b.m00;this.m01-=b.m01;this.m02-=b.m02;this.m10-=b.m10;this.m11-=b.m11;this.m12-=b.m12;this.m20-=b.m20;this.m21-=
+b.m21;this.m22-=b.m22},"JU.M34");c(n,"mul33",function(b){this.m00*=b;this.m01*=b;this.m02*=b;this.m10*=b;this.m11*=b;this.m12*=b;this.m20*=b;this.m21*=b;this.m22*=b},"~N");c(n,"transpose33",function(){var b=this.m01;this.m01=this.m10;this.m10=b;b=this.m02;this.m02=this.m20;this.m20=b;b=this.m12;this.m12=this.m21;this.m21=b});c(n,"setXRot",function(b){var a=Math.cos(b);b=Math.sin(b);this.m00=1;this.m10=this.m02=this.m01=0;this.m11=a;this.m12=-b;this.m20=0;this.m21=b;this.m22=a},"~N");c(n,"setYRot",
+function(b){var a=Math.cos(b);b=Math.sin(b);this.m00=a;this.m01=0;this.m02=b;this.m10=0;this.m11=1;this.m12=0;this.m20=-b;this.m21=0;this.m22=a},"~N");c(n,"setZRot",function(b){var a=Math.cos(b);b=Math.sin(b);this.m00=a;this.m01=-b;this.m02=0;this.m10=b;this.m11=a;this.m21=this.m20=this.m12=0;this.m22=1},"~N");c(n,"determinant3",function(){return this.m00*(this.m11*this.m22-this.m21*this.m12)-this.m01*(this.m10*this.m22-this.m20*this.m12)+this.m02*(this.m10*this.m21-this.m20*this.m11)});c(n,"err",
function(){throw new ArrayIndexOutOfBoundsException("matrix column/row out of bounds");});u("JU");C(["JU.M34"],"JU.M3",["JU.T3"],function(){var b=H(JU,"M3",JU.M34,java.io.Serializable);b.newA9=c(b,"newA9",function(a){var d=new JU.M3;d.setA(a);return d},"~A");b.newM3=c(b,"newM3",function(a){var d=new JU.M3;if(null==a)return d.setScale(1),d;d.m00=a.m00;d.m01=a.m01;d.m02=a.m02;d.m10=a.m10;d.m11=a.m11;d.m12=a.m12;d.m20=a.m20;d.m21=a.m21;d.m22=a.m22;return d},"JU.M3");c(b,"setScale",function(a){this.clear33();
this.m00=this.m11=this.m22=a},"~N");c(b,"setM3",function(a){this.setM33(a)},"JU.M34");c(b,"setA",function(a){this.m00=a[0];this.m01=a[1];this.m02=a[2];this.m10=a[3];this.m11=a[4];this.m12=a[5];this.m20=a[6];this.m21=a[7];this.m22=a[8]},"~A");c(b,"setElement",function(a,d,g){this.set33(a,d,g)},"~N,~N,~N");c(b,"getElement",function(a,d){return this.get33(a,d)},"~N,~N");c(b,"setRow",function(a,d,g,b){switch(a){case 0:this.m00=d;this.m01=g;this.m02=b;break;case 1:this.m10=d;this.m11=g;this.m12=b;break;
case 2:this.m20=d;this.m21=g;this.m22=b;break;default:this.err()}},"~N,~N,~N,~N");c(b,"setRowV",function(a,d){switch(a){case 0:this.m00=d.x;this.m01=d.y;this.m02=d.z;break;case 1:this.m10=d.x;this.m11=d.y;this.m12=d.z;break;case 2:this.m20=d.x;this.m21=d.y;this.m22=d.z;break;default:this.err()}},"~N,JU.T3");c(b,"setRowA",function(a,d){this.setRow33(a,d)},"~N,~A");j(b,"getRow",function(a,d){this.getRow33(a,d)},"~N,~A");c(b,"setColumn3",function(a,d,g,b){switch(a){case 0:this.m00=d;this.m10=g;this.m20=
@@ -392,7 +392,7 @@
break;case 2:d.x=this.m02;d.y=this.m12;d.z=this.m22;break;default:this.err()}},"~N,JU.T3");c(b,"setColumnA",function(a,d){this.setColumn33(a,d)},"~N,~A");c(b,"getColumn",function(a,d){this.getColumn33(a,d)},"~N,~A");c(b,"add",function(a){this.add33(a)},"JU.M3");c(b,"sub",function(a){this.sub33(a)},"JU.M3");c(b,"transpose",function(){this.transpose33()});c(b,"transposeM",function(a){this.setM33(a);this.transpose33()},"JU.M3");c(b,"invertM",function(a){this.setM33(a);this.invert()},"JU.M3");c(b,"invert",
function(){var a=this.determinant3();0!=a&&(a=1/a,this.set9(this.m11*this.m22-this.m12*this.m21,this.m02*this.m21-this.m01*this.m22,this.m01*this.m12-this.m02*this.m11,this.m12*this.m20-this.m10*this.m22,this.m00*this.m22-this.m02*this.m20,this.m02*this.m10-this.m00*this.m12,this.m10*this.m21-this.m11*this.m20,this.m01*this.m20-this.m00*this.m21,this.m00*this.m11-this.m01*this.m10),this.scale(a))});c(b,"setAsXRotation",function(a){this.setXRot(a);return this},"~N");c(b,"setAsYRotation",function(a){this.setYRot(a);
return this},"~N");c(b,"setAsZRotation",function(a){this.setZRot(a);return this},"~N");c(b,"scale",function(a){this.mul33(a)},"~N");c(b,"mul",function(a){this.mul2(this,a)},"JU.M3");c(b,"mul2",function(a,d){this.set9(a.m00*d.m00+a.m01*d.m10+a.m02*d.m20,a.m00*d.m01+a.m01*d.m11+a.m02*d.m21,a.m00*d.m02+a.m01*d.m12+a.m02*d.m22,a.m10*d.m00+a.m11*d.m10+a.m12*d.m20,a.m10*d.m01+a.m11*d.m11+a.m12*d.m21,a.m10*d.m02+a.m11*d.m12+a.m12*d.m22,a.m20*d.m00+a.m21*d.m10+a.m22*d.m20,a.m20*d.m01+a.m21*d.m11+a.m22*d.m21,
-a.m20*d.m02+a.m21*d.m12+a.m22*d.m22)},"JU.M3,JU.M3");j(b,"equals",function(a){return!z(a,"JU.M3")?!1:this.m00==a.m00&&this.m01==a.m01&&this.m02==a.m02&&this.m10==a.m10&&this.m11==a.m11&&this.m12==a.m12&&this.m20==a.m20&&this.m21==a.m21&&this.m22==a.m22},"~O");j(b,"hashCode",function(){return JU.T3.floatToIntBits(this.m00)^JU.T3.floatToIntBits(this.m01)^JU.T3.floatToIntBits(this.m02)^JU.T3.floatToIntBits(this.m10)^JU.T3.floatToIntBits(this.m11)^JU.T3.floatToIntBits(this.m12)^JU.T3.floatToIntBits(this.m20)^
+a.m20*d.m02+a.m21*d.m12+a.m22*d.m22)},"JU.M3,JU.M3");j(b,"equals",function(a){return!y(a,"JU.M3")?!1:this.m00==a.m00&&this.m01==a.m01&&this.m02==a.m02&&this.m10==a.m10&&this.m11==a.m11&&this.m12==a.m12&&this.m20==a.m20&&this.m21==a.m21&&this.m22==a.m22},"~O");j(b,"hashCode",function(){return JU.T3.floatToIntBits(this.m00)^JU.T3.floatToIntBits(this.m01)^JU.T3.floatToIntBits(this.m02)^JU.T3.floatToIntBits(this.m10)^JU.T3.floatToIntBits(this.m11)^JU.T3.floatToIntBits(this.m12)^JU.T3.floatToIntBits(this.m20)^
JU.T3.floatToIntBits(this.m21)^JU.T3.floatToIntBits(this.m22)});c(b,"setZero",function(){this.clear33()});c(b,"set9",function(a,d,g,b,c,e,h,k,m){this.m00=a;this.m01=d;this.m02=g;this.m10=b;this.m11=c;this.m12=e;this.m20=h;this.m21=k;this.m22=m},"~N,~N,~N,~N,~N,~N,~N,~N,~N");j(b,"toString",function(){return"[\n ["+this.m00+"\t"+this.m01+"\t"+this.m02+"]\n ["+this.m10+"\t"+this.m11+"\t"+this.m12+"]\n ["+this.m20+"\t"+this.m21+"\t"+this.m22+"] ]"});c(b,"setAA",function(a){this.setAA33(a);return this},
"JU.A4");c(b,"setAsBallRotation",function(a,d,g){var b=Math.sqrt(d*d+g*g),c=b*a;if(0==c)return this.setScale(1),!1;a=Math.cos(c);c=Math.sin(c);g=-g/b;d/=b;b=a-1;this.m00=1+b*g*g;this.m01=this.m10=b*g*d;this.m20=-(this.m02=c*g);this.m11=1+b*d*d;this.m21=-(this.m12=c*d);this.m22=a;return!0},"~N,~N,~N");c(b,"isRotation",function(){return 0.001>Math.abs(this.determinant3()-1)})});u("JU");C(["JU.M34"],"JU.M4",["JU.T3"],function(){var b=v(function(){this.m33=this.m32=this.m31=this.m30=this.m23=this.m13=
this.m03=0;r(this,arguments)},JU,"M4",JU.M34);b.newA16=c(b,"newA16",function(a){var d=new JU.M4;d.m00=a[0];d.m01=a[1];d.m02=a[2];d.m03=a[3];d.m10=a[4];d.m11=a[5];d.m12=a[6];d.m13=a[7];d.m20=a[8];d.m21=a[9];d.m22=a[10];d.m23=a[11];d.m30=a[12];d.m31=a[13];d.m32=a[14];d.m33=a[15];return d},"~A");b.newM4=c(b,"newM4",function(a){var d=new JU.M4;if(null==a)return d.setIdentity(),d;d.setToM3(a);d.m03=a.m03;d.m13=a.m13;d.m23=a.m23;d.m30=a.m30;d.m31=a.m31;d.m32=a.m32;d.m33=a.m33;return d},"JU.M4");b.newMV=
@@ -408,16 +408,16 @@
this.m30)+this.m23*(this.m02*this.m30-this.m00*this.m32)+this.m20*(this.m03*this.m32-this.m02*this.m33),this.m32*(this.m00*this.m13-this.m03*this.m10)+this.m33*(this.m02*this.m10-this.m00*this.m12)+this.m30*(this.m03*this.m12-this.m02*this.m13),this.m02*(this.m13*this.m20-this.m10*this.m23)+this.m03*(this.m10*this.m22-this.m12*this.m20)+this.m00*(this.m12*this.m23-this.m13*this.m22),this.m13*(this.m20*this.m31-this.m21*this.m30)+this.m10*(this.m21*this.m33-this.m23*this.m31)+this.m11*(this.m23*this.m30-
this.m20*this.m33),this.m23*(this.m00*this.m31-this.m01*this.m30)+this.m20*(this.m01*this.m33-this.m03*this.m31)+this.m21*(this.m03*this.m30-this.m00*this.m33),this.m33*(this.m00*this.m11-this.m01*this.m10)+this.m30*(this.m01*this.m13-this.m03*this.m11)+this.m31*(this.m03*this.m10-this.m00*this.m13),this.m03*(this.m11*this.m20-this.m10*this.m21)+this.m00*(this.m13*this.m21-this.m11*this.m23)+this.m01*(this.m10*this.m23-this.m13*this.m20),this.m10*(this.m22*this.m31-this.m21*this.m32)+this.m11*(this.m20*
this.m32-this.m22*this.m30)+this.m12*(this.m21*this.m30-this.m20*this.m31),this.m20*(this.m02*this.m31-this.m01*this.m32)+this.m21*(this.m00*this.m32-this.m02*this.m30)+this.m22*(this.m01*this.m30-this.m00*this.m31),this.m30*(this.m02*this.m11-this.m01*this.m12)+this.m31*(this.m00*this.m12-this.m02*this.m10)+this.m32*(this.m01*this.m10-this.m00*this.m11),this.m00*(this.m11*this.m22-this.m12*this.m21)+this.m01*(this.m12*this.m20-this.m10*this.m22)+this.m02*(this.m10*this.m21-this.m11*this.m20));this.scale(a);
-return this});c(b,"set",function(a,d,g,b,c,e,h,k,m,x,j,q,y,s,G,M){this.m00=a;this.m01=d;this.m02=g;this.m03=b;this.m10=c;this.m11=e;this.m12=h;this.m13=k;this.m20=m;this.m21=x;this.m22=j;this.m23=q;this.m30=y;this.m31=s;this.m32=G;this.m33=M},"~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N");c(b,"determinant4",function(){return(this.m00*this.m11-this.m01*this.m10)*(this.m22*this.m33-this.m23*this.m32)-(this.m00*this.m12-this.m02*this.m10)*(this.m21*this.m33-this.m23*this.m31)+(this.m00*this.m13-
+return this});c(b,"set",function(a,d,g,b,c,e,h,k,m,A,j,q,x,s,G,M){this.m00=a;this.m01=d;this.m02=g;this.m03=b;this.m10=c;this.m11=e;this.m12=h;this.m13=k;this.m20=m;this.m21=A;this.m22=j;this.m23=q;this.m30=x;this.m31=s;this.m32=G;this.m33=M},"~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N");c(b,"determinant4",function(){return(this.m00*this.m11-this.m01*this.m10)*(this.m22*this.m33-this.m23*this.m32)-(this.m00*this.m12-this.m02*this.m10)*(this.m21*this.m33-this.m23*this.m31)+(this.m00*this.m13-
this.m03*this.m10)*(this.m21*this.m32-this.m22*this.m31)+(this.m01*this.m12-this.m02*this.m11)*(this.m20*this.m33-this.m23*this.m30)-(this.m01*this.m13-this.m03*this.m11)*(this.m20*this.m32-this.m22*this.m30)+(this.m02*this.m13-this.m03*this.m12)*(this.m20*this.m31-this.m21*this.m30)});c(b,"scale",function(a){this.mul33(a);this.m03*=a;this.m13*=a;this.m23*=a;this.m30*=a;this.m31*=a;this.m32*=a;this.m33*=a},"~N");c(b,"mul",function(a){this.mul2(this,a)},"JU.M4");c(b,"mul2",function(a,d){this.set(a.m00*
d.m00+a.m01*d.m10+a.m02*d.m20+a.m03*d.m30,a.m00*d.m01+a.m01*d.m11+a.m02*d.m21+a.m03*d.m31,a.m00*d.m02+a.m01*d.m12+a.m02*d.m22+a.m03*d.m32,a.m00*d.m03+a.m01*d.m13+a.m02*d.m23+a.m03*d.m33,a.m10*d.m00+a.m11*d.m10+a.m12*d.m20+a.m13*d.m30,a.m10*d.m01+a.m11*d.m11+a.m12*d.m21+a.m13*d.m31,a.m10*d.m02+a.m11*d.m12+a.m12*d.m22+a.m13*d.m32,a.m10*d.m03+a.m11*d.m13+a.m12*d.m23+a.m13*d.m33,a.m20*d.m00+a.m21*d.m10+a.m22*d.m20+a.m23*d.m30,a.m20*d.m01+a.m21*d.m11+a.m22*d.m21+a.m23*d.m31,a.m20*d.m02+a.m21*d.m12+a.m22*
d.m22+a.m23*d.m32,a.m20*d.m03+a.m21*d.m13+a.m22*d.m23+a.m23*d.m33,a.m30*d.m00+a.m31*d.m10+a.m32*d.m20+a.m33*d.m30,a.m30*d.m01+a.m31*d.m11+a.m32*d.m21+a.m33*d.m31,a.m30*d.m02+a.m31*d.m12+a.m32*d.m22+a.m33*d.m32,a.m30*d.m03+a.m31*d.m13+a.m32*d.m23+a.m33*d.m33)},"JU.M4,JU.M4");c(b,"transform",function(a){this.transform2(a,a)},"JU.T4");c(b,"transform2",function(a,d){d.set4(this.m00*a.x+this.m01*a.y+this.m02*a.z+this.m03*a.w,this.m10*a.x+this.m11*a.y+this.m12*a.z+this.m13*a.w,this.m20*a.x+this.m21*a.y+
this.m22*a.z+this.m23*a.w,this.m30*a.x+this.m31*a.y+this.m32*a.z+this.m33*a.w)},"JU.T4,JU.T4");c(b,"rotTrans",function(a){this.rotTrans2(a,a)},"JU.T3");c(b,"rotTrans2",function(a,d){d.set(this.m00*a.x+this.m01*a.y+this.m02*a.z+this.m03,this.m10*a.x+this.m11*a.y+this.m12*a.z+this.m13,this.m20*a.x+this.m21*a.y+this.m22*a.z+this.m23);return d},"JU.T3,JU.T3");c(b,"setAsXYRotation",function(a){this.setIdentity();var d=Math.cos(a);a=Math.sin(a);this.m22=d;this.m23=-a;this.m32=a;this.m33=d;return this},
-"~N");c(b,"setAsYZRotation",function(a){this.setIdentity();var d=Math.cos(a);a=Math.sin(a);this.m00=d;this.m03=-a;this.m30=a;this.m33=d;return this},"~N");c(b,"setAsXZRotation",function(a){this.setIdentity();var d=Math.cos(a);a=Math.sin(a);this.m11=d;this.m13=-a;this.m31=a;this.m33=d;return this},"~N");j(b,"equals",function(a){return!z(a,"JU.M4")?!1:this.m00==a.m00&&this.m01==a.m01&&this.m02==a.m02&&this.m03==a.m03&&this.m10==a.m10&&this.m11==a.m11&&this.m12==a.m12&&this.m13==a.m13&&this.m20==a.m20&&
+"~N");c(b,"setAsYZRotation",function(a){this.setIdentity();var d=Math.cos(a);a=Math.sin(a);this.m00=d;this.m03=-a;this.m30=a;this.m33=d;return this},"~N");c(b,"setAsXZRotation",function(a){this.setIdentity();var d=Math.cos(a);a=Math.sin(a);this.m11=d;this.m13=-a;this.m31=a;this.m33=d;return this},"~N");j(b,"equals",function(a){return!y(a,"JU.M4")?!1:this.m00==a.m00&&this.m01==a.m01&&this.m02==a.m02&&this.m03==a.m03&&this.m10==a.m10&&this.m11==a.m11&&this.m12==a.m12&&this.m13==a.m13&&this.m20==a.m20&&
this.m21==a.m21&&this.m22==a.m22&&this.m23==a.m23&&this.m30==a.m30&&this.m31==a.m31&&this.m32==a.m32&&this.m33==a.m33},"~O");j(b,"hashCode",function(){return JU.T3.floatToIntBits(this.m00)^JU.T3.floatToIntBits(this.m01)^JU.T3.floatToIntBits(this.m02)^JU.T3.floatToIntBits(this.m03)^JU.T3.floatToIntBits(this.m10)^JU.T3.floatToIntBits(this.m11)^JU.T3.floatToIntBits(this.m12)^JU.T3.floatToIntBits(this.m13)^JU.T3.floatToIntBits(this.m20)^JU.T3.floatToIntBits(this.m21)^JU.T3.floatToIntBits(this.m22)^JU.T3.floatToIntBits(this.m23)^
JU.T3.floatToIntBits(this.m30)^JU.T3.floatToIntBits(this.m31)^JU.T3.floatToIntBits(this.m32)^JU.T3.floatToIntBits(this.m33)});j(b,"toString",function(){return"[\n ["+this.m00+"\t"+this.m01+"\t"+this.m02+"\t"+this.m03+"]\n ["+this.m10+"\t"+this.m11+"\t"+this.m12+"\t"+this.m13+"]\n ["+this.m20+"\t"+this.m21+"\t"+this.m22+"\t"+this.m23+"]\n ["+this.m30+"\t"+this.m31+"\t"+this.m32+"\t"+this.m33+"] ]"});c(b,"round",function(a){this.m00=this.rnd(this.m00,a);this.m01=this.rnd(this.m01,a);this.m02=this.rnd(this.m02,
a);this.m03=this.rnd(this.m03,a);this.m10=this.rnd(this.m10,a);this.m11=this.rnd(this.m11,a);this.m12=this.rnd(this.m12,a);this.m13=this.rnd(this.m13,a);this.m20=this.rnd(this.m20,a);this.m21=this.rnd(this.m21,a);this.m22=this.rnd(this.m22,a);this.m23=this.rnd(this.m23,a);this.m30=this.rnd(this.m30,a);this.m31=this.rnd(this.m31,a);this.m32=this.rnd(this.m32,a);this.m33=this.rnd(this.m33,a);return this},"~N");c(b,"rnd",function(a,d){return Math.abs(a)<d?0:a},"~N,~N")});u("JU");C(["java.io.OutputStream",
-"javajs.api.GenericOutputChannel"],"JU.OC",["java.io.BufferedWriter","$.ByteArrayOutputStream","$.OutputStreamWriter","JU.Base64","$.SB"],function(){var b=v(function(){this.bw=this.fileName=this.bytePoster=null;this.isLocalFile=!1;this.byteCount=0;this.closed=this.isCanceled=!1;this.type=this.sb=this.os=null;this.$isBase64=!1;this.bytes=this.os0=null;this.bigEndian=!0;r(this,arguments)},JU,"OC",java.io.OutputStream,javajs.api.GenericOutputChannel);A(b,function(){L(this,JU.OC,[])});A(b,function(a){L(this,
+"javajs.api.GenericOutputChannel"],"JU.OC",["java.io.BufferedWriter","$.ByteArrayOutputStream","$.OutputStreamWriter","JU.Base64","$.SB"],function(){var b=v(function(){this.bw=this.fileName=this.bytePoster=null;this.isLocalFile=!1;this.byteCount=0;this.closed=this.isCanceled=!1;this.type=this.sb=this.os=null;this.$isBase64=!1;this.bytes=this.os0=null;this.bigEndian=!0;r(this,arguments)},JU,"OC",java.io.OutputStream,javajs.api.GenericOutputChannel);z(b,function(){L(this,JU.OC,[])});z(b,function(a){L(this,
JU.OC,[]);this.setParams(null,a,!1,null)},"~S");c(b,"setParams",function(a,d,g,b){this.bytePoster=a;if(this.$isBase64=";base64,".equals(d))d=null,this.os0=b,b=null;this.fileName=d;this.os=b;this.isLocalFile=null!=d&&!JU.OC.isRemote(d);g&&(!this.$isBase64&&null!=b)&&(this.bw=new java.io.BufferedWriter(new java.io.OutputStreamWriter(b)));return this},"javajs.api.BytePoster,~S,~B,java.io.OutputStream");j(b,"isBigEndian",function(){return this.bigEndian});c(b,"setBigEndian",function(a){this.bigEndian=
a},"~B");c(b,"setBytes",function(a){this.bytes=a;return this},"~A");c(b,"getFileName",function(){return this.fileName});c(b,"getName",function(){return null==this.fileName?null:this.fileName.substring(this.fileName.lastIndexOf("/")+1)});c(b,"getByteCount",function(){return this.byteCount});c(b,"setType",function(a){this.type=a},"~S");c(b,"getType",function(){return this.type});c(b,"append",function(a){try{if(null!=this.bw)this.bw.write(a);else if(null==this.os)null==this.sb&&(this.sb=new JU.SB),this.sb.append(a);
else{var d=a.getBytes();this.os.write(d,0,d.length);this.byteCount+=d.length;return this}}catch(g){if(!F(g,"java.io.IOException"))throw g;}this.byteCount+=a.length;return this},"~S");j(b,"reset",function(){this.sb=null;this.initOS()});c(b,"initOS",function(){if(null!=this.sb){var a=this.sb.toString();this.reset();this.append(a)}else{try{this.os=null,null==this.os&&(this.os=new java.io.ByteArrayOutputStream),null!=this.bw&&(this.bw.close(),this.bw=new java.io.BufferedWriter(new java.io.OutputStreamWriter(this.os)))}catch(d){if(F(d,
@@ -425,14 +425,14 @@
8))},"~N");j(b,"writeLong",function(a){this.isBigEndian()?(this.writeInt(a>>32&4294967295),this.writeInt(a&4294967295)):(this.writeByteAsInt(a>>56),this.writeByteAsInt(a>>48),this.writeByteAsInt(a>>40),this.writeByteAsInt(a>>32),this.writeByteAsInt(a>>24),this.writeByteAsInt(a>>16),this.writeByteAsInt(a>>8),this.writeByteAsInt(a))},"~N");c(b,"cancel",function(){this.isCanceled=!0;this.closeChannel()});j(b,"closeChannel",function(){if(this.closed)return null;try{null!=this.bw?(this.bw.flush(),this.bw.close()):
null!=this.os&&(this.os.flush(),this.os.close()),null!=this.os0&&this.isCanceled&&(this.os0.flush(),this.os0.close())}catch(a){if(!F(a,Exception))throw a;}if(this.isCanceled)return this.closed=!0,null;if(null==this.fileName){if(this.$isBase64){var d=this.getBase64();null!=this.os0&&(this.os=this.os0,this.append(d));this.sb=new JU.SB;this.sb.append(d);this.$isBase64=!1;return this.closeChannel()}return null==this.sb?null:this.sb.toString()}this.closed=!0;if(!this.isLocalFile){d=this.postByteArray();
if(null==d||d.startsWith("java.net"))this.byteCount=-1;return d}var g=d=null,d=self.J2S||Jmol,g="function"==typeof this.fileName?this.fileName:null;if(null!=d){var b=null==this.sb?this.toByteArray():this.sb.toString();null==g?d.doAjax(this.fileName,null,b,null==this.sb):d.applyFunc(this.fileName,b)}return null});c(b,"isBase64",function(){return this.$isBase64});c(b,"getBase64",function(){return JU.Base64.getBase64(this.toByteArray()).toString()});c(b,"toByteArray",function(){return null!=this.bytes?
-this.bytes:z(this.os,"java.io.ByteArrayOutputStream")?this.os.toByteArray():null});c(b,"close",function(){this.closeChannel()});j(b,"toString",function(){if(null!=this.bw)try{this.bw.flush()}catch(a){if(!F(a,"java.io.IOException"))throw a;}return null!=this.sb?this.closeChannel():this.byteCount+" bytes"});c(b,"postByteArray",function(){var a=null==this.sb?this.toByteArray():this.sb.toString().getBytes();return this.bytePoster.postByteArray(this.fileName,a)});b.isRemote=c(b,"isRemote",function(a){if(null==
+this.bytes:y(this.os,"java.io.ByteArrayOutputStream")?this.os.toByteArray():null});c(b,"close",function(){this.closeChannel()});j(b,"toString",function(){if(null!=this.bw)try{this.bw.flush()}catch(a){if(!F(a,"java.io.IOException"))throw a;}return null!=this.sb?this.closeChannel():this.byteCount+" bytes"});c(b,"postByteArray",function(){var a=null==this.sb?this.toByteArray():this.sb.toString().getBytes();return this.bytePoster.postByteArray(this.fileName,a)});b.isRemote=c(b,"isRemote",function(a){if(null==
a)return!1;a=JU.OC.urlTypeIndex(a);return 0<=a&&4>a},"~S");b.isLocal=c(b,"isLocal",function(a){return null!=a&&!JU.OC.isRemote(a)},"~S");b.urlTypeIndex=c(b,"urlTypeIndex",function(a){if(null==a)return-2;for(var d=0;d<JU.OC.urlPrefixes.length;++d)if(a.startsWith(JU.OC.urlPrefixes[d]))return d;return-1},"~S");j(b,"writeInt",function(a){this.bigEndian?(this.writeByteAsInt(a>>24),this.writeByteAsInt(a>>16),this.writeByteAsInt(a>>8),this.writeByteAsInt(a)):(this.writeByteAsInt(a),this.writeByteAsInt(a>>
8),this.writeByteAsInt(a>>16),this.writeByteAsInt(a>>24))},"~N");c(b,"writeFloat",function(a){this.writeInt(0==a?0:Float.floatToIntBits(a))},"~N");b.urlPrefixes=w(-1,"http: https: sftp: ftp: file: cache:".split(" "))});u("JU");C(["JU.T3"],"JU.P3",null,function(){var b=H(JU,"P3",JU.T3);b.newP=c(b,"newP",function(a){var d=new JU.P3;d.x=a.x;d.y=a.y;d.z=a.z;return d},"JU.T3");b.getUnlikely=c(b,"getUnlikely",function(){return null==JU.P3.unlikely?JU.P3.unlikely=JU.P3.new3(3.141592653589793,2.718281828459045,
8.539734222673566):JU.P3.unlikely});b.new3=c(b,"new3",function(a,d,g){var b=new JU.P3;b.x=a;b.y=d;b.z=g;return b},"~N,~N,~N");b.newA=c(b,"newA",function(a){return JU.P3.new3(a[0],a[1],a[2])},"~A");b.unlikely=null});u("JU");C(["JU.T3i"],"JU.P3i",null,function(){var b=H(JU,"P3i",JU.T3i);b.new3=c(b,"new3",function(a,d,g){var b=new JU.P3i;b.x=a;b.y=d;b.z=g;return b},"~N,~N,~N")});u("JU");C(["JU.T4"],"JU.P4",null,function(){var b=H(JU,"P4",JU.T4);b.new4=c(b,"new4",function(a,d,g,b){var c=new JU.P4;c.set4(a,
d,g,b);return c},"~N,~N,~N,~N");b.newPt=c(b,"newPt",function(a){var d=new JU.P4;d.set4(a.x,a.y,a.z,a.w);return d},"JU.P4");c(b,"distance4",function(a){var d=this.x-a.x,g=this.y-a.y,b=this.z-a.z;a=this.w-a.w;return Math.sqrt(d*d+g*g+b*b+a*a)},"JU.P4")});u("JU");C(null,"JU.PT",["java.util.Arrays","JU.AU","$.DF","$.SB"],function(){var b=H(JU,"PT",null);b.parseInt=c(b,"parseInt",function(a){return JU.PT.parseIntNext(a,E(-1,[0]))},"~S");b.parseIntNext=c(b,"parseIntNext",function(a,d){var g=a.length;return 0>
d[0]||d[0]>=g?-2147483648:JU.PT.parseIntChecked(a,g,d)},"~S,~A");b.parseIntChecked=c(b,"parseIntChecked",function(a,d,g){var b=!1,c=0,e=g[0];if(0>e)return-2147483648;for(var h;e<d&&JU.PT.isWhiteSpace(a,e);)++e;var k=!1;e<d&&45==a.charAt(e).charCodeAt(0)&&(k=!0,++e);for(;e<d&&48<=(h=a.charAt(e).charCodeAt(0))&&57>=h;)c=10*c+(h-48),b=!0,++e;b?k&&(c=-c):c=-2147483648;g[0]=e;return c},"~S,~N,~A");b.isWhiteSpace=c(b,"isWhiteSpace",function(a,d){var g;return 0<=d&&(" "==(g=a.charAt(d))||"\t"==g||"\n"==
-g)},"~S,~N");b.parseFloatChecked=c(b,"parseFloatChecked",function(a,d,g,b){var c=!1,e=g[0];if(b&&a.indexOf("\n")!=a.lastIndexOf("\n"))return NaN;for(;e<d&&JU.PT.isWhiteSpace(a,e);)++e;var h=!1;e<d&&"-"==a.charAt(e)&&(++e,h=!0);for(var k=0,m=0,x=0;e<d&&48<=(k=a.charAt(e).charCodeAt(0))&&57>=k;)m=10*m+1*(k-48),++e,c=!0;var j=!1,q=0,y=0==m?-1:0;if(46==k)for(j=!0;++e<d&&48<=(k=a.charAt(e).charCodeAt(0))&&57>=k;){c=!0;if(0>y){if(48==k){y--;continue}y=-y}q<JU.PT.decimalScale.length&&(x=10*x+1*(k-48),q++)}c?
-0<x?(c=x*JU.PT.decimalScale[q-1],c=1<y?y-2<JU.PT.decimalScale.length?c*JU.PT.decimalScale[y-2]:c*Math.pow(10,1-y):c+m):c=m:c=NaN;m=!1;if(e<d&&(69==k||101==k||68==k)){m=!0;if(++e>=d)return NaN;k=a.charAt(e).charCodeAt(0);if(43==k&&++e>=d)return NaN;g[0]=e;e=JU.PT.parseIntChecked(a,d,g);if(-2147483648==e)return NaN;0<e&&e<=JU.PT.tensScale.length?c*=JU.PT.tensScale[e-1]:0>e&&-e<=JU.PT.decimalScale.length?c*=JU.PT.decimalScale[-e-1]:0!=e&&(c*=Math.pow(10,e))}else g[0]=e;h&&(c=-c);Infinity==c&&(c=3.4028235E38);
+g)},"~S,~N");b.parseFloatChecked=c(b,"parseFloatChecked",function(a,d,g,b){var c=!1,e=g[0];if(b&&a.indexOf("\n")!=a.lastIndexOf("\n"))return NaN;for(;e<d&&JU.PT.isWhiteSpace(a,e);)++e;var h=!1;e<d&&"-"==a.charAt(e)&&(++e,h=!0);for(var k=0,m=0,A=0;e<d&&48<=(k=a.charAt(e).charCodeAt(0))&&57>=k;)m=10*m+1*(k-48),++e,c=!0;var j=!1,q=0,x=0==m?-1:0;if(46==k)for(j=!0;++e<d&&48<=(k=a.charAt(e).charCodeAt(0))&&57>=k;){c=!0;if(0>x){if(48==k){x--;continue}x=-x}q<JU.PT.decimalScale.length&&(A=10*A+1*(k-48),q++)}c?
+0<A?(c=A*JU.PT.decimalScale[q-1],c=1<x?x-2<JU.PT.decimalScale.length?c*JU.PT.decimalScale[x-2]:c*Math.pow(10,1-x):c+m):c=m:c=NaN;m=!1;if(e<d&&(69==k||101==k||68==k)){m=!0;if(++e>=d)return NaN;k=a.charAt(e).charCodeAt(0);if(43==k&&++e>=d)return NaN;g[0]=e;e=JU.PT.parseIntChecked(a,d,g);if(-2147483648==e)return NaN;0<e&&e<=JU.PT.tensScale.length?c*=JU.PT.tensScale[e-1]:0>e&&-e<=JU.PT.decimalScale.length?c*=JU.PT.decimalScale[-e-1]:0!=e&&(c*=Math.pow(10,e))}else g[0]=e;h&&(c=-c);Infinity==c&&(c=3.4028235E38);
return!b||(!m||j)&&JU.PT.checkTrailingText(a,g[0],d)?c:NaN},"~S,~N,~A,~B");b.checkTrailingText=c(b,"checkTrailingText",function(a,d,g){for(var b;d<g&&(JU.PT.isWhitespace(b=a.charAt(d))||";"==b);)++d;return d==g},"~S,~N,~N");b.parseFloatArray=c(b,"parseFloatArray",function(a){return JU.PT.parseFloatArrayNext(a,E(1,0),null,null,null)},"~S");b.parseFloatArrayInfested=c(b,"parseFloatArrayInfested",function(a,d){for(var g=d.length,b=a.length,c=0,e=0,h=0;0<=h&&h<g&&c<b;h++){for(var k;Float.isNaN(k=JU.PT.parseFloat(a[c++]))&&
c<b;);Float.isNaN(k)||(d[e=h]=k);if(c==b)break}return e+1},"~A,~A");b.parseFloatArrayNext=c(b,"parseFloatArrayNext",function(a,d,g,b,c){var e=0,h=d[0];0<=h&&(null!=b&&(e=a.indexOf(b,h),0<=e&&(d[0]=e+b.length)),a=a.substring(d[0]),h=null==c?-1:a.indexOf(c),0>h?h=a.length:a=a.substring(0,h),d[0]+=h+1,a=JU.PT.getTokens(a),null==g&&(g=K(a.length,0)),e=JU.PT.parseFloatArrayInfested(a,g));if(null==g)return K(0,0);for(a=e;a<g.length;a++)g[a]=NaN;return g},"~S,~A,~A,~S,~S");b.parseFloatRange=c(b,"parseFloatRange",
function(a,d,g){var b=a.length;d>b&&(d=b);return 0>g[0]||g[0]>=d?NaN:JU.PT.parseFloatChecked(a,d,g,!1)},"~S,~N,~A");b.parseFloatNext=c(b,"parseFloatNext",function(a,d){var g=null==a?-1:a.length;return 0>d[0]||d[0]>=g?NaN:JU.PT.parseFloatChecked(a,g,d,!1)},"~S,~A");b.parseFloatStrict=c(b,"parseFloatStrict",function(a){var d=a.length;return 0==d?NaN:JU.PT.parseFloatChecked(a,d,E(-1,[0]),!0)},"~S");b.parseFloat=c(b,"parseFloat",function(a){return JU.PT.parseFloatNext(a,E(-1,[0]))},"~S");b.parseIntRadix=
@@ -447,49 +447,49 @@
b.getQuotedAttribute=c(b,"getQuotedAttribute",function(a,d){var g=a.indexOf(d+"=");return 0>g?null:JU.PT.getQuotedStringAt(a,g)},"~S,~S");b.approx=c(b,"approx",function(a,d){return Math.round(a*d)/d},"~N,~N");b.rep=c(b,"rep",function(a,d,g){if(null==a||0==d.length||0>a.indexOf(d))return a;var b=0<=g.indexOf(d);do a=a.$replace(d,g);while(!b&&0<=a.indexOf(d));return a},"~S,~S,~S");b.formatF=c(b,"formatF",function(a,d,g,b,c){return JU.PT.formatS(JU.DF.formatDecimal(a,g),d,0,b,c)},"~N,~N,~N,~B,~B");b.formatD=
c(b,"formatD",function(a,d,g,b,c){return JU.PT.formatS(JU.DF.formatDecimal(a,-1-g),d,0,b,c)},"~N,~N,~N,~B,~B");b.formatS=c(b,"formatS",function(a,d,g,b,c){if(null==a)return"";var e=a.length;2147483647!=g&&0<g&&g<e?a=a.substring(0,g):0>g&&0<=e+g&&(a=a.substring(e+g+1));g=d-a.length;if(0>=g)return a;d=c&&!b&&"-"==a.charAt(0);c=c?"0":" ";var h=d?"-":c,e=new JU.SB;b&&e.append(a);for(e.appendC(h);0<--g;)e.appendC(c);b||e.append(d?c+a.substring(1):a);return e.toString()},"~S,~N,~N,~B,~B");b.replaceWithCharacter=
c(b,"replaceWithCharacter",function(a,d,g){if(null==a)return null;for(var b=d.length;0<=--b;)a=a.$replace(d.charAt(b),g);return a},"~S,~S,~S");b.replaceAllCharacters=c(b,"replaceAllCharacters",function(a,d,g){for(var b=d.length;0<=--b;){var c=d.substring(b,b+1);a=JU.PT.rep(a,c,g)}return a},"~S,~S,~S");b.trim=c(b,"trim",function(a,d){if(null==a||0==a.length)return a;if(0==d.length)return a.trim();for(var g=a.length,b=0;b<g&&0<=d.indexOf(a.charAt(b));)b++;for(g=a.length-1;g>b&&0<=d.indexOf(a.charAt(g));)g--;
-return a.substring(b,g+1)},"~S,~S");b.trimQuotes=c(b,"trimQuotes",function(a){return null!=a&&1<a.length&&a.startsWith('"')&&a.endsWith('"')?a.substring(1,a.length-1):a},"~S");b.isNonStringPrimitive=c(b,"isNonStringPrimitive",function(a){return"number"==typeof a||"boolean"==typeof a?!0:z(a,Number)||z(a,Boolean)},"~O");b.toJSON=c(b,"toJSON",function(a,d){if(null==d)return JU.PT.packageJSON(a,null);if(JU.PT.isNonStringPrimitive(d))return JU.PT.packageJSON(a,d.toString());for(var g=null,b=null;;){if("string"==
-typeof d){g=d;"undefined"==typeof g&&(g="null");0!=g.indexOf('{"')&&(g=JU.PT.esc(g));break}if(z(d,"javajs.api.JSONEncodable")){if(null==(g=d.toJSON()))g="null";break}b=new JU.SB;if(z(d,"java.util.Map")){b.append("{ ");var c="",e=d.keySet(),h=e.toArray(Array(e.size()));java.util.Arrays.sort(h);for(var e=0,k=h.length;e<k;e++){var m=h[e];null==m&&(m="null");b.append(c).append(JU.PT.packageJSON(m,JU.PT.toJSON(null,d.get(m))));c=","}b.append(" }");break}if(z(d,"JU.Lst")){b.append("[ ");k=d.size();for(e=
-0;e<k;e++)0<e&&b.appendC(","),b.append(JU.PT.toJSON(null,d.get(e)));b.append(" ]");break}if(z(d,"JU.M34")){c=z(d,"JU.M4")?4:3;k=K(c,0);h=d;b.appendC("[");for(e=0;e<c;e++)0<e&&b.appendC(","),h.getRow(e,k),b.append(JU.PT.toJSON(null,k));b.appendC("]");break}g=JU.PT.nonArrayString(d);if(null==g){b.append("[");k=JU.AU.getLength(d);e=null;e=d[0];"number"!=typeof e&&(e=null);if(null!=e)b.appendO(d);else for(e=0;e<k;e++)0<e&&b.appendC(","),b.append(JU.PT.toJSON(null,JU.PT.arrayGet(d,e)));b.append("]");break}d=
+return a.substring(b,g+1)},"~S,~S");b.trimQuotes=c(b,"trimQuotes",function(a){return null!=a&&1<a.length&&a.startsWith('"')&&a.endsWith('"')?a.substring(1,a.length-1):a},"~S");b.isNonStringPrimitive=c(b,"isNonStringPrimitive",function(a){return"number"==typeof a||"boolean"==typeof a?!0:y(a,Number)||y(a,Boolean)},"~O");b.toJSON=c(b,"toJSON",function(a,d){if(null==d)return JU.PT.packageJSON(a,null);if(JU.PT.isNonStringPrimitive(d))return JU.PT.packageJSON(a,d.toString());for(var g=null,b=null;;){if("string"==
+typeof d){g=d;"undefined"==typeof g&&(g="null");0!=g.indexOf('{"')&&(g=JU.PT.esc(g));break}if(y(d,"javajs.api.JSONEncodable")){if(null==(g=d.toJSON()))g="null";break}b=new JU.SB;if(y(d,"java.util.Map")){b.append("{ ");var c="",e=d.keySet(),h=e.toArray(Array(e.size()));java.util.Arrays.sort(h);for(var e=0,k=h.length;e<k;e++){var m=h[e];null==m&&(m="null");b.append(c).append(JU.PT.packageJSON(m,JU.PT.toJSON(null,d.get(m))));c=","}b.append(" }");break}if(y(d,"JU.Lst")){b.append("[ ");k=d.size();for(e=
+0;e<k;e++)0<e&&b.appendC(","),b.append(JU.PT.toJSON(null,d.get(e)));b.append(" ]");break}if(y(d,"JU.M34")){c=y(d,"JU.M4")?4:3;k=K(c,0);h=d;b.appendC("[");for(e=0;e<c;e++)0<e&&b.appendC(","),h.getRow(e,k),b.append(JU.PT.toJSON(null,k));b.appendC("]");break}g=JU.PT.nonArrayString(d);if(null==g){b.append("[");k=JU.AU.getLength(d);e=null;e=d[0];"number"!=typeof e&&(e=null);if(null!=e)b.appendO(d);else for(e=0;e<k;e++)0<e&&b.appendC(","),b.append(JU.PT.toJSON(null,JU.PT.arrayGet(d,e)));b.append("]");break}d=
d.toString()}return JU.PT.packageJSON(a,null==g?b.toString():g)},"~S,~O");b.arrayGet=c(b,"arrayGet",function(a,d){return a[d]},"~O,~N");b.nonArrayString=c(b,"nonArrayString",function(a){return a.constructor==Array||a.BYTES_PER_ELEMENT?null:a.toString()},"~O");b.byteArrayToJSON=c(b,"byteArrayToJSON",function(a){var d=new JU.SB;d.append("[");for(var g=a.length,b=0;b<g;b++)0<b&&d.appendC(","),d.appendI(a[b]&255);d.append("]");return d.toString()},"~A");b.packageJSON=c(b,"packageJSON",function(a,d){return null==
a?d:'"'+a+'": '+d},"~S,~S");b.escapeUrl=c(b,"escapeUrl",function(a){a=JU.PT.rep(a,"\n","");a=JU.PT.rep(a,"%","%25");a=JU.PT.rep(a,"#","%23");a=JU.PT.rep(a,"[","%5B");a=JU.PT.rep(a,"\\","%5C");a=JU.PT.rep(a,"]","%5D");return a=JU.PT.rep(a," ","%20")},"~S");b.esc=c(b,"esc",function(a){if(null==a||0==a.length)return'""';for(var d=!1,g=0;10>g;g+=2)if(0<=a.indexOf('\\\\\tt\rr\nn""'.charAt(g))){d=!0;break}if(d)for(;10>g;){for(var d=-1,b='\\\\\tt\rr\nn""'.charAt(g++),c='\\\\\tt\rr\nn""'.charAt(g++),e=new JU.SB,
h=0;0<=(d=a.indexOf(b,d+1));)e.append(a.substring(h,d)).appendC("\\").appendC(c),h=d+1;e.append(a.substring(h,a.length));a=e.toString()}return'"'+JU.PT.escUnicode(a)+'"'},"~S");b.escUnicode=c(b,"escUnicode",function(a){for(var d=a.length;0<=--d;)if(127<a.charAt(d).charCodeAt(0)){var g="0000"+Integer.toHexString(a.charAt(d).charCodeAt(0));a=a.substring(0,d)+"\\u"+g.substring(g.length-4)+a.substring(d+1)}return a},"~S");b.escF=c(b,"escF",function(a){a=""+a;0>a.indexOf(".")&&(0>a.indexOf("e")&&0>a.indexOf("N")&&
0>a.indexOf("n"))&&(a+=".0");return a},"~N");b.join=c(b,"join",function(a,d,g){if(a.length<g)return null;var b=new JU.SB;for(b.append(a[g++]);g<a.length;g++)b.appendC(d).append(a[g]);return b.toString()},"~A,~S,~N");b.isLike=c(b,"isLike",function(a,d){var g=a.equals(d);if(g)return!0;var b=d.startsWith("*"),c=d.endsWith("*");return!b&&!c?g:b&&c?1==d.length||a.contains(d.substring(1,d.length-1)):b?a.endsWith(d.substring(1)):a.startsWith(d.substring(0,d.length-1))},"~S,~S");b.getMapValueNoCase=c(b,"getMapValueNoCase",
function(a,d){if("this".equals(d))return a;var g=a.get(d);if(null==g)for(var b,c=a.entrySet().iterator();c.hasNext()&&((b=c.next())||1);)if(b.getKey().equalsIgnoreCase(d))return b.getValue();return g},"java.util.Map,~S");b.clean=c(b,"clean",function(a){return JU.PT.rep(JU.PT.replaceAllCharacters(a," \t\n\r"," ")," "," ").trim()},"~S");b.fdup=c(b,"fdup",function(a,d,g){for(var b,c=0,e=d;1<=--e;)if(!JU.PT.isDigit(b=a.charAt(e)))switch(b.charCodeAt(0)){case 46:if(0!=c++)return a;continue;case 45:if(1!=
-e&&"."!=a.charAt(e-1))return a;continue;default:return a}b=a.substring(0,d+1);c=new JU.SB;for(e=0;e<g;e++)c.append(b);c.append(a.substring(d+1));return c.toString()},"~S,~N,~N");b.formatString=c(b,"formatString",function(a,d,g,b,c,e){if(null==a)return null;if("".equals(a))return"";var h=d.length;if(0>a.indexOf("%")||0==h||0>a.indexOf(d))return a;var k="",m,x,j;for(m=0;0<=(x=a.indexOf("%",m))&&0<=(j=a.indexOf(d,x+1));)if(m!=x&&(k+=a.substring(m,x)),m=x+1,j>x+6)k+="%";else try{var q=!1;"-"==a.charAt(m)&&
-(q=!0,++m);var y=!1;"0"==a.charAt(m)&&(y=!0,++m);for(var s,G=0;"0"<=(s=a.charAt(m))&&"9">=s;)G=10*G+(s.charCodeAt(0)-48),++m;var M=2147483647,N=!1;if("."==a.charAt(m)){++m;if("-"==(s=a.charAt(m)))N=!0,++m;if("0"<=(s=a.charAt(m))&&"9">=s)if(M=s.charCodeAt(0)-48,++m,"0"<=(s=a.charAt(m))&&"9">=s)M=10*M+(s.charCodeAt(0)-48),++m;N&&(M=-M)}if(a.substring(m,m+h).equals(d)){if(m+=h,Float.isNaN(b)?null!=g?k+=JU.PT.formatS(g,G,0>M?M-1:M,q,y):Double.isNaN(c)||(k+=JU.PT.formatD(c,G,M-1,q,y)):k+=JU.PT.formatF(b,
-G,M,q,y),e)break}else m=x+1,k+="%"}catch(p){if(F(p,"IndexOutOfBoundsException")){m=x;break}else throw p;}return k+=a.substring(m)},"~S,~S,~S,~N,~N,~B");b.formatStringS=c(b,"formatStringS",function(a,d,g){return JU.PT.formatString(a,d,g,NaN,NaN,!1)},"~S,~S,~S");b.formatStringF=c(b,"formatStringF",function(a,d,g){return JU.PT.formatString(a,d,null,g,NaN,!1)},"~S,~S,~N");b.formatStringI=c(b,"formatStringI",function(a,d,g){return JU.PT.formatString(a,d,""+g,NaN,NaN,!1)},"~S,~S,~N");b.sprintf=c(b,"sprintf",
+e&&"."!=a.charAt(e-1))return a;continue;default:return a}b=a.substring(0,d+1);c=new JU.SB;for(e=0;e<g;e++)c.append(b);c.append(a.substring(d+1));return c.toString()},"~S,~N,~N");b.formatString=c(b,"formatString",function(a,d,g,b,c,e){if(null==a)return null;if("".equals(a))return"";var h=d.length;if(0>a.indexOf("%")||0==h||0>a.indexOf(d))return a;var k="",m,A,j;for(m=0;0<=(A=a.indexOf("%",m))&&0<=(j=a.indexOf(d,A+1));)if(m!=A&&(k+=a.substring(m,A)),m=A+1,j>A+6)k+="%";else try{var q=!1;"-"==a.charAt(m)&&
+(q=!0,++m);var x=!1;"0"==a.charAt(m)&&(x=!0,++m);for(var s,G=0;"0"<=(s=a.charAt(m))&&"9">=s;)G=10*G+(s.charCodeAt(0)-48),++m;var M=2147483647,N=!1;if("."==a.charAt(m)){++m;if("-"==(s=a.charAt(m)))N=!0,++m;if("0"<=(s=a.charAt(m))&&"9">=s)if(M=s.charCodeAt(0)-48,++m,"0"<=(s=a.charAt(m))&&"9">=s)M=10*M+(s.charCodeAt(0)-48),++m;N&&(M=-M)}if(a.substring(m,m+h).equals(d)){if(m+=h,Float.isNaN(b)?null!=g?k+=JU.PT.formatS(g,G,0>M?M-1:M,q,x):Double.isNaN(c)||(k+=JU.PT.formatD(c,G,M-1,q,x)):k+=JU.PT.formatF(b,
+G,M,q,x),e)break}else m=A+1,k+="%"}catch(n){if(F(n,"IndexOutOfBoundsException")){m=A;break}else throw n;}return k+=a.substring(m)},"~S,~S,~S,~N,~N,~B");b.formatStringS=c(b,"formatStringS",function(a,d,g){return JU.PT.formatString(a,d,g,NaN,NaN,!1)},"~S,~S,~S");b.formatStringF=c(b,"formatStringF",function(a,d,g){return JU.PT.formatString(a,d,null,g,NaN,!1)},"~S,~S,~N");b.formatStringI=c(b,"formatStringI",function(a,d,g){return JU.PT.formatString(a,d,""+g,NaN,NaN,!1)},"~S,~S,~N");b.sprintf=c(b,"sprintf",
function(a,d,g){if(null==g)return a;var b=d.length;if(b==g.length)try{for(var c=0;c<b;c++)if(null!=g[c])switch(d.charAt(c).charCodeAt(0)){case 115:a=JU.PT.formatString(a,"s",g[c],NaN,NaN,!0);break;case 102:a=JU.PT.formatString(a,"f",null,g[c].floatValue(),NaN,!0);break;case 105:a=JU.PT.formatString(a,"d",""+g[c],NaN,NaN,!0);a=JU.PT.formatString(a,"i",""+g[c],NaN,NaN,!0);break;case 100:a=JU.PT.formatString(a,"e",null,NaN,g[c].doubleValue(),!0);break;case 112:var e=g[c];a=JU.PT.formatString(a,"p",null,
-e.x,NaN,!0);a=JU.PT.formatString(a,"p",null,e.y,NaN,!0);a=JU.PT.formatString(a,"p",null,e.z,NaN,!0);break;case 113:var h=g[c];a=JU.PT.formatString(a,"q",null,h.x,NaN,!0);a=JU.PT.formatString(a,"q",null,h.y,NaN,!0);a=JU.PT.formatString(a,"q",null,h.z,NaN,!0);a=JU.PT.formatString(a,"q",null,h.w,NaN,!0);break;case 83:for(var k=g[c],m=0;m<k.length;m++)a=JU.PT.formatString(a,"s",k[m],NaN,NaN,!0);break;case 70:for(var x=g[c],m=0;m<x.length;m++)a=JU.PT.formatString(a,"f",null,x[m],NaN,!0);break;case 73:for(var j=
-g[c],m=0;m<j.length;m++)a=JU.PT.formatString(a,"d",""+j[m],NaN,NaN,!0);for(m=0;m<j.length;m++)a=JU.PT.formatString(a,"i",""+j[m],NaN,NaN,!0);break;case 68:for(var q=g[c],m=0;m<q.length;m++)a=JU.PT.formatString(a,"e",null,NaN,q[m],!0)}return JU.PT.rep(a,"%%","%")}catch(y){if(!F(y,Exception))throw y;}System.out.println("TextFormat.sprintf error "+d+" "+a);return JU.PT.rep(a,"%","?")},"~S,~S,~A");b.formatCheck=c(b,"formatCheck",function(a){if(null==a||0>a.indexOf("p")&&0>a.indexOf("q"))return a;a=JU.PT.rep(a,
+e.x,NaN,!0);a=JU.PT.formatString(a,"p",null,e.y,NaN,!0);a=JU.PT.formatString(a,"p",null,e.z,NaN,!0);break;case 113:var h=g[c];a=JU.PT.formatString(a,"q",null,h.x,NaN,!0);a=JU.PT.formatString(a,"q",null,h.y,NaN,!0);a=JU.PT.formatString(a,"q",null,h.z,NaN,!0);a=JU.PT.formatString(a,"q",null,h.w,NaN,!0);break;case 83:for(var k=g[c],m=0;m<k.length;m++)a=JU.PT.formatString(a,"s",k[m],NaN,NaN,!0);break;case 70:for(var A=g[c],m=0;m<A.length;m++)a=JU.PT.formatString(a,"f",null,A[m],NaN,!0);break;case 73:for(var j=
+g[c],m=0;m<j.length;m++)a=JU.PT.formatString(a,"d",""+j[m],NaN,NaN,!0);for(m=0;m<j.length;m++)a=JU.PT.formatString(a,"i",""+j[m],NaN,NaN,!0);break;case 68:for(var q=g[c],m=0;m<q.length;m++)a=JU.PT.formatString(a,"e",null,NaN,q[m],!0)}return JU.PT.rep(a,"%%","%")}catch(x){if(!F(x,Exception))throw x;}System.out.println("TextFormat.sprintf error "+d+" "+a);return JU.PT.rep(a,"%","?")},"~S,~S,~A");b.formatCheck=c(b,"formatCheck",function(a){if(null==a||0>a.indexOf("p")&&0>a.indexOf("q"))return a;a=JU.PT.rep(a,
"%%","\u0001");a=JU.PT.rep(a,"%p","%6.2p");a=JU.PT.rep(a,"%q","%6.2q");a=JU.PT.split(a,"%");var d=new JU.SB;d.append(a[0]);for(var g=1;g<a.length;g++){var b="%"+a[g],c;if(3<=b.length){if(0<=(c=b.indexOf("p")))b=JU.PT.fdup(b,c,3);if(0<=(c=b.indexOf("q")))b=JU.PT.fdup(b,c,4)}d.append(b)}return d.toString().$replace("\u0001","%")},"~S");b.leftJustify=c(b,"leftJustify",function(a,d,g){a.append(g);g=d.length-g.length;0<g&&a.append(d.substring(0,g))},"JU.SB,~S,~S");b.rightJustify=c(b,"rightJustify",function(a,
d,g){var b=d.length-g.length;0<b&&a.append(d.substring(0,b));a.append(g)},"JU.SB,~S,~S");b.safeTruncate=c(b,"safeTruncate",function(a,d){-0.001<a&&0.001>a&&(a=0);return(a+" ").substring(0,d)},"~N,~N");b.isWild=c(b,"isWild",function(a){return null!=a&&(0<=a.indexOf("*")||0<=a.indexOf("?"))},"~S");b.isMatch=c(b,"isMatch",function(a,d,g,b){if(a.equals(d))return!0;var c=d.length;if(0==c)return!1;var e=g&&b?"*"==d.charAt(0):!1;if(1==c&&e)return!0;var h=g&&d.endsWith("*");if(!(0<=d.indexOf("?"))){if(e)return h?
-3>c||0<=a.indexOf(d.substring(1,c-1)):a.endsWith(d.substring(1));if(h)return a.startsWith(d.substring(0,c-1))}for(var k=a.length,m="????",x=4;x<k;)m+=m,x*=2;g&&(e&&(d=m+d.substring(1),c+=x-1),h&&(d=d.substring(0,c-1)+m,c+=x-1));if(c<k)return!1;for(g=0;c>k;){if(b&&"?"==d.charAt(g))++g;else if("?"!=d.charAt(g+c-1))return!1;--c}for(b=k;0<=--b;)if(c=d.charAt(g+b),"?"!=c&&(k=a.charAt(b),c!=k&&("\u0001"!=c||"?"!=k)))return!1;return!0},"~S,~S,~B,~B");b.replaceQuotedStrings=c(b,"replaceQuotedStrings",function(a,
+3>c||0<=a.indexOf(d.substring(1,c-1)):a.endsWith(d.substring(1));if(h)return a.startsWith(d.substring(0,c-1))}for(var k=a.length,m="????",A=4;A<k;)m+=m,A*=2;g&&(e&&(d=m+d.substring(1),c+=A-1),h&&(d=d.substring(0,c-1)+m,c+=A-1));if(c<k)return!1;for(g=0;c>k;){if(b&&"?"==d.charAt(g))++g;else if("?"!=d.charAt(g+c-1))return!1;--c}for(b=k;0<=--b;)if(c=d.charAt(g+b),"?"!=c&&(k=a.charAt(b),c!=k&&("\u0001"!=c||"?"!=k)))return!1;return!0},"~S,~S,~B,~B");b.replaceQuotedStrings=c(b,"replaceQuotedStrings",function(a,
d,g){for(var b=d.size(),c=0;c<b;c++){var e=d.get(c),h=g.get(c);h.equals(e)||(a=JU.PT.rep(a,'"'+e+'"','"'+h+'"'))}return a},"~S,JU.Lst,JU.Lst");b.replaceStrings=c(b,"replaceStrings",function(a,d,g){for(var b=d.size(),c=0;c<b;c++){var e=d.get(c),h=g.get(c);h.equals(e)||(a=JU.PT.rep(a,e,h))}return a},"~S,JU.Lst,JU.Lst");b.isDigit=c(b,"isDigit",function(a){a=a.charCodeAt(0);return 48<=a&&57>=a},"~S");b.isUpperCase=c(b,"isUpperCase",function(a){a=a.charCodeAt(0);return 65<=a&&90>=a},"~S");b.isLowerCase=
c(b,"isLowerCase",function(a){a=a.charCodeAt(0);return 97<=a&&122>=a},"~S");b.isLetter=c(b,"isLetter",function(a){a=a.charCodeAt(0);return 65<=a&&90>=a||97<=a&&122>=a},"~S");b.isLetterOrDigit=c(b,"isLetterOrDigit",function(a){a=a.charCodeAt(0);return 65<=a&&90>=a||97<=a&&122>=a||48<=a&&57>=a},"~S");b.isWhitespace=c(b,"isWhitespace",function(a){a=a.charCodeAt(0);return 28<=a&&32>=a||9<=a&&13>=a},"~S");b.fixPtFloats=c(b,"fixPtFloats",function(a,d){a.x=Math.round(a.x*d)/d;a.y=Math.round(a.y*d)/d;a.z=
Math.round(a.z*d)/d},"JU.T3,~N");b.fixFloat=c(b,"fixFloat",function(a,d){return Math.round(a*d)/d},"~N,~N");b.fixDouble=c(b,"fixDouble",function(a,d){return Math.round(a*d)/d},"~N,~N");b.parseFloatFraction=c(b,"parseFloatFraction",function(a){var d=a.indexOf("/");return 0>d?JU.PT.parseFloat(a):JU.PT.parseFloat(a.substring(0,d))/JU.PT.parseFloat(a.substring(d+1))},"~S");b.tensScale=K(-1,[10,100,1E3,1E4,1E5,1E6]);b.decimalScale=K(-1,[0.1,0.01,0.001,1E-4,1E-5,1E-6,1E-7,1E-8,1E-9,1E-10,1E-11,1E-12,1E-13,
-1E-14,1E-15])});u("JU");p=v(function(){this.s=this.sb=null;r(this,arguments)},JU,"SB",null);A(p,function(){this.s=""});p.newN=c(p,"newN",function(){return new JU.SB},"~N");p.newS=c(p,"newS",function(b){var a=new JU.SB;a.s=b;return a},"~S");c(p,"append",function(b){this.s+=b;return this},"~S");c(p,"appendC",function(b){this.s+=b;return this},"~S");c(p,"appendI",function(b){this.s+=b;return this},"~N");c(p,"appendB",function(b){this.s+=b;return this},"~B");c(p,"appendF",function(b){b=""+b;0>b.indexOf(".")&&
-0>b.indexOf("e")&&(b+=".0");this.s+=b;return this},"~N");c(p,"appendD",function(b){b=""+b;0>b.indexOf(".")&&0>b.indexOf("e")&&(b+=".0");this.s+=b;return this},"~N");c(p,"appendSB",function(b){this.s+=b.s;return this},"JU.SB");c(p,"appendO",function(b){null!=b&&(this.s+=b.toString());return this},"~O");c(p,"appendCB",function(b,a,d){this.s+=b.slice(a,a+d).join("")},"~A,~N,~N");j(p,"toString",function(){return this.s});c(p,"length",function(){return this.s.length});c(p,"indexOf",function(b){return this.s.indexOf(b)},
-"~S");c(p,"charAt",function(b){return this.s.charAt(b)},"~N");c(p,"charCodeAt",function(b){return this.s.charCodeAt(b)},"~N");c(p,"setLength",function(b){this.s=this.s.substring(0,b)},"~N");c(p,"lastIndexOf",function(b){return this.s.lastIndexOf(b)},"~S");c(p,"indexOf2",function(b,a){return this.s.indexOf(b,a)},"~S,~N");c(p,"substring",function(b){return this.s.substring(b)},"~N");c(p,"substring2",function(b,a){return this.s.substring(b,a)},"~N,~N");c(p,"toBytes",function(b,a){return 0==a?Q(0,0):
-(0<a?this.substring2(b,b+a):0==b?this.toString():this.substring2(b,this.length()-b)).getBytes("UTF-8")},"~N,~N");c(p,"replace",function(b,a,d){this.s=this.s.substring(0,b)+d+this.s.substring(a)},"~N,~N,~S");c(p,"insert",function(b,a){this.replace(b,b,a)},"~N,~S");u("JU");C(["javajs.api.JSONEncodable"],"JU.T3",null,function(){var b=v(function(){this.z=this.y=this.x=0;r(this,arguments)},JU,"T3",null,[javajs.api.JSONEncodable,java.io.Serializable]);c(b,"set",function(a,d,g){this.x=a;this.y=d;this.z=
+1E-14,1E-15])});u("JU");n=v(function(){this.s=this.sb=null;r(this,arguments)},JU,"SB",null);z(n,function(){this.s=""});n.newN=c(n,"newN",function(){return new JU.SB},"~N");n.newS=c(n,"newS",function(b){var a=new JU.SB;a.s=b;return a},"~S");c(n,"append",function(b){this.s+=b;return this},"~S");c(n,"appendC",function(b){this.s+=b;return this},"~S");c(n,"appendI",function(b){this.s+=b;return this},"~N");c(n,"appendB",function(b){this.s+=b;return this},"~B");c(n,"appendF",function(b){b=""+b;0>b.indexOf(".")&&
+0>b.indexOf("e")&&(b+=".0");this.s+=b;return this},"~N");c(n,"appendD",function(b){b=""+b;0>b.indexOf(".")&&0>b.indexOf("e")&&(b+=".0");this.s+=b;return this},"~N");c(n,"appendSB",function(b){this.s+=b.s;return this},"JU.SB");c(n,"appendO",function(b){null!=b&&(this.s+=b.toString());return this},"~O");c(n,"appendCB",function(b,a,d){this.s+=b.slice(a,a+d).join("")},"~A,~N,~N");j(n,"toString",function(){return this.s});c(n,"length",function(){return this.s.length});c(n,"indexOf",function(b){return this.s.indexOf(b)},
+"~S");c(n,"charAt",function(b){return this.s.charAt(b)},"~N");c(n,"charCodeAt",function(b){return this.s.charCodeAt(b)},"~N");c(n,"setLength",function(b){this.s=this.s.substring(0,b)},"~N");c(n,"lastIndexOf",function(b){return this.s.lastIndexOf(b)},"~S");c(n,"indexOf2",function(b,a){return this.s.indexOf(b,a)},"~S,~N");c(n,"substring",function(b){return this.s.substring(b)},"~N");c(n,"substring2",function(b,a){return this.s.substring(b,a)},"~N,~N");c(n,"toBytes",function(b,a){return 0==a?Q(0,0):
+(0<a?this.substring2(b,b+a):0==b?this.toString():this.substring2(b,this.length()-b)).getBytes("UTF-8")},"~N,~N");c(n,"replace",function(b,a,d){this.s=this.s.substring(0,b)+d+this.s.substring(a)},"~N,~N,~S");c(n,"insert",function(b,a){this.replace(b,b,a)},"~N,~S");u("JU");C(["javajs.api.JSONEncodable"],"JU.T3",null,function(){var b=v(function(){this.z=this.y=this.x=0;r(this,arguments)},JU,"T3",null,[javajs.api.JSONEncodable,java.io.Serializable]);c(b,"set",function(a,d,g){this.x=a;this.y=d;this.z=
g},"~N,~N,~N");c(b,"setA",function(a){this.x=a[0];this.y=a[1];this.z=a[2]},"~A");c(b,"setT",function(a){this.x=a.x;this.y=a.y;this.z=a.z},"JU.T3");c(b,"add2",function(a,d){this.x=a.x+d.x;this.y=a.y+d.y;this.z=a.z+d.z},"JU.T3,JU.T3");c(b,"add",function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z},"JU.T3");c(b,"distanceSquared",function(a){var d=this.x-a.x,g=this.y-a.y;a=this.z-a.z;return d*d+g*g+a*a},"JU.T3");c(b,"distance",function(a){return Math.sqrt(this.distanceSquared(a))},"JU.T3");c(b,"sub2",function(a,
d){this.x=a.x-d.x;this.y=a.y-d.y;this.z=a.z-d.z},"JU.T3,JU.T3");c(b,"sub",function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z},"JU.T3");c(b,"scale",function(a){this.x*=a;this.y*=a;this.z*=a},"~N");c(b,"add3",function(a,d,g){this.x+=a;this.y+=d;this.z+=g},"~N,~N,~N");c(b,"scaleT",function(a){this.x*=a.x;this.y*=a.y;this.z*=a.z},"JU.T3");c(b,"scaleAdd2",function(a,d,g){this.x=a*d.x+g.x;this.y=a*d.y+g.y;this.z=a*d.z+g.z},"~N,JU.T3,JU.T3");c(b,"ave",function(a,d){this.x=(a.x+d.x)/2;this.y=(a.y+d.y)/2;this.z=
(a.z+d.z)/2},"JU.T3,JU.T3");c(b,"dot",function(a){return this.x*a.x+this.y*a.y+this.z*a.z},"JU.T3");c(b,"lengthSquared",function(){return this.x*this.x+this.y*this.y+this.z*this.z});c(b,"length",function(){return Math.sqrt(this.lengthSquared())});c(b,"normalize",function(){var a=this.length();this.x/=a;this.y/=a;this.z/=a});c(b,"cross",function(a,d){this.set(a.y*d.z-a.z*d.y,a.z*d.x-a.x*d.z,a.x*d.y-a.y*d.x)},"JU.T3,JU.T3");j(b,"hashCode",function(){var a;a=31+JU.T3.floatToIntBits(this.x);a=31*a+JU.T3.floatToIntBits(this.y);
-a=31*a+JU.T3.floatToIntBits(this.z);return a^a>>32});b.floatToIntBits=c(b,"floatToIntBits",function(a){return 0==a?0:Float.floatToIntBits(a)},"~N");j(b,"equals",function(a){return!z(a,"JU.T3")?!1:this.x==a.x&&this.y==a.y&&this.z==a.z},"~O");j(b,"toString",function(){return"{"+this.x+", "+this.y+", "+this.z+"}"});j(b,"toJSON",function(){return"["+this.x+","+this.y+","+this.z+"]"});c(b,"setP",function(a){this.set(a.x,a.y,a.z);return this},"JU.T3");c(b,"putP",function(a){a.set(this.x,this.y,this.z);
-return a},"JU.T3")});u("JU");p=v(function(){this.z=this.y=this.x=0;r(this,arguments)},JU,"T3i",null,java.io.Serializable);c(p,"set",function(b,a,d){this.x=b;this.y=a;this.z=d},"~N,~N,~N");c(p,"setT",function(b){this.x=b.x;this.y=b.y;this.z=b.z},"JU.T3i");c(p,"add",function(b){this.x+=b.x;this.y+=b.y;this.z+=b.z},"JU.T3i");c(p,"scaleAdd",function(b,a,d){this.x=b*a.x+d.x;this.y=b*a.y+d.y;this.z=b*a.z+d.z},"~N,JU.T3i,JU.T3i");j(p,"hashCode",function(){return this.x^this.y^this.z});j(p,"equals",function(b){return!z(b,
-"JU.T3i")?!1:this.x==b.x&&this.y==b.y&&this.z==b.z},"~O");c(p,"asString",function(){return"("+this.x+", "+this.y+", "+this.z+")"});j(p,"toString",function(){return this.asString()});u("JU");C(["JU.T3"],"JU.T4",null,function(){var b=v(function(){this.w=0;r(this,arguments)},JU,"T4",JU.T3);c(b,"set4",function(a,d,g,b){this.x=a;this.y=d;this.z=g;this.w=b},"~N,~N,~N,~N");c(b,"scale4",function(a){this.scale(a);this.w*=a},"~N");j(b,"hashCode",function(){return JU.T3.floatToIntBits(this.x)^JU.T3.floatToIntBits(this.y)^
-JU.T3.floatToIntBits(this.z)^JU.T3.floatToIntBits(this.w)});j(b,"equals",function(a){return!z(a,"JU.T4")?!1:this.x==a.x&&this.y==a.y&&this.z==a.z&&this.w==a.w},"~O");j(b,"toString",function(){return"("+this.x+", "+this.y+", "+this.z+", "+this.w+")"});j(b,"toJSON",function(){return"["+this.x+", "+this.y+", "+this.z+", "+this.w+"]"})});u("JU");C(["JU.T3"],"JU.V3",null,function(){var b=H(JU,"V3",JU.T3);b.newV=c(b,"newV",function(a){return JU.V3.new3(a.x,a.y,a.z)},"JU.T3");b.newVsub=c(b,"newVsub",function(a,
+a=31*a+JU.T3.floatToIntBits(this.z);return a^a>>32});b.floatToIntBits=c(b,"floatToIntBits",function(a){return 0==a?0:Float.floatToIntBits(a)},"~N");j(b,"equals",function(a){return!y(a,"JU.T3")?!1:this.x==a.x&&this.y==a.y&&this.z==a.z},"~O");j(b,"toString",function(){return"{"+this.x+", "+this.y+", "+this.z+"}"});j(b,"toJSON",function(){return"["+this.x+","+this.y+","+this.z+"]"});c(b,"setP",function(a){this.set(a.x,a.y,a.z);return this},"JU.T3");c(b,"putP",function(a){a.set(this.x,this.y,this.z);
+return a},"JU.T3")});u("JU");n=v(function(){this.z=this.y=this.x=0;r(this,arguments)},JU,"T3i",null,java.io.Serializable);c(n,"set",function(b,a,d){this.x=b;this.y=a;this.z=d},"~N,~N,~N");c(n,"setT",function(b){this.x=b.x;this.y=b.y;this.z=b.z},"JU.T3i");c(n,"add",function(b){this.x+=b.x;this.y+=b.y;this.z+=b.z},"JU.T3i");c(n,"scaleAdd",function(b,a,d){this.x=b*a.x+d.x;this.y=b*a.y+d.y;this.z=b*a.z+d.z},"~N,JU.T3i,JU.T3i");j(n,"hashCode",function(){return this.x^this.y^this.z});j(n,"equals",function(b){return!y(b,
+"JU.T3i")?!1:this.x==b.x&&this.y==b.y&&this.z==b.z},"~O");c(n,"asString",function(){return"("+this.x+", "+this.y+", "+this.z+")"});j(n,"toString",function(){return this.asString()});u("JU");C(["JU.T3"],"JU.T4",null,function(){var b=v(function(){this.w=0;r(this,arguments)},JU,"T4",JU.T3);c(b,"set4",function(a,d,g,b){this.x=a;this.y=d;this.z=g;this.w=b},"~N,~N,~N,~N");c(b,"scale4",function(a){this.scale(a);this.w*=a},"~N");j(b,"hashCode",function(){return JU.T3.floatToIntBits(this.x)^JU.T3.floatToIntBits(this.y)^
+JU.T3.floatToIntBits(this.z)^JU.T3.floatToIntBits(this.w)});j(b,"equals",function(a){return!y(a,"JU.T4")?!1:this.x==a.x&&this.y==a.y&&this.z==a.z&&this.w==a.w},"~O");j(b,"toString",function(){return"("+this.x+", "+this.y+", "+this.z+", "+this.w+")"});j(b,"toJSON",function(){return"["+this.x+", "+this.y+", "+this.z+", "+this.w+"]"})});u("JU");C(["JU.T3"],"JU.V3",null,function(){var b=H(JU,"V3",JU.T3);b.newV=c(b,"newV",function(a){return JU.V3.new3(a.x,a.y,a.z)},"JU.T3");b.newVsub=c(b,"newVsub",function(a,
d){return JU.V3.new3(a.x-d.x,a.y-d.y,a.z-d.z)},"JU.T3,JU.T3");b.new3=c(b,"new3",function(a,d,g){var b=new JU.V3;b.x=a;b.y=d;b.z=g;return b},"~N,~N,~N");c(b,"angle",function(a){var d=this.y*a.z-this.z*a.y,g=this.z*a.x-this.x*a.z,b=this.x*a.y-this.y*a.x,d=Math.sqrt(d*d+g*g+b*b);return Math.abs(Math.atan2(d,this.dot(a)))},"JU.V3")});u("javajs.api");O(javajs.api,"GenericBinaryDocument",javajs.api.GenericBinaryDocumentReader);u("javajs.api");O(javajs.api,"GenericBinaryDocumentReader");u("javajs.api");
-O(javajs.api,"GenericZipTools");u("javajs.api");O(javajs.api,"GenericLineReader");u("javajs.api");O(javajs.api,"GenericCifDataParser");u("javajs.api");p=H(javajs.api,"Interface",null);p.getInterface=c(p,"getInterface",function(b){try{var a=fa._4Name(b);return null==a?null:a.newInstance()}catch(d){if(F(d,Exception))return System.out.println("Interface.java Error creating instance for "+b+": \n"+d),null;throw d;}},"~S");u("JU");p=v(function(){this.data=null;r(this,arguments)},JU,"BArray",null);A(p,
-function(b){this.data=b},"~A");j(p,"equals",function(b){if(z(b,"JU.BArray")&&(b=b.data,b.length==this.data.length)){for(var a=0;a<b.length;a++)if(b[a]!=this.data[a])return!1;return!0}return!1},"~O");c(p,"hashCode",function(){return this.data.hashCode()});j(p,"toString",function(){return String.instantialize(this.data)});u("JU");p=v(function(){this.buf=null;this.ichCurrent=this.cchBuf=0;r(this,arguments)},JU,"LimitedLineReader",null);A(p,function(b,a){b.mark(a+1);this.buf=T(a,"\x00");this.cchBuf=Math.max(b.read(this.buf,
-0,a),0);this.ichCurrent=0;b.reset()},"java.io.BufferedReader,~N");c(p,"getHeader",function(b){return 0==b?String.instantialize(this.buf):String.instantialize(this.buf,0,Math.min(this.cchBuf,b))},"~N");c(p,"readLineWithNewline",function(){for(;this.ichCurrent<this.cchBuf;){for(var b=this.ichCurrent,a=String.fromCharCode(0);this.ichCurrent<this.cchBuf&&"\r"!=(a=this.buf[this.ichCurrent++])&&"\n"!=a;);"\r"==a&&(this.ichCurrent<this.cchBuf&&"\n"==this.buf[this.ichCurrent])&&++this.ichCurrent;a=this.ichCurrent-
-b;if("#"!=this.buf[b])return String.instantialize(this.buf,b,a)}return""});u("JU");p=v(function(){this.a=null;this.n=this.m=0;V("JU.Matrix.LUDecomp")||JU.Matrix.$Matrix$LUDecomp$();r(this,arguments)},JU,"Matrix",null,Cloneable);A(p,function(b,a,d){this.a=null==b?R(a,d,0):b;this.m=a;this.n=d},"~A,~N,~N");c(p,"getRowDimension",function(){return this.m});c(p,"getColumnDimension",function(){return this.n});c(p,"getArray",function(){return this.a});c(p,"getArrayCopy",function(){for(var b=R(this.m,this.n,
-0),a=this.m;0<=--a;)for(var d=this.n;0<=--d;)b[a][d]=this.a[a][d];return b});c(p,"copy",function(){for(var b=new JU.Matrix(null,this.m,this.n),a=b.a,d=this.m;0<=--d;)for(var g=this.n;0<=--g;)a[d][g]=this.a[d][g];return b});j(p,"clone",function(){return this.copy()});c(p,"getSubmatrix",function(b,a,d,g){for(var l=new JU.Matrix(null,d,g),c=l.a;0<=--d;)for(var e=g;0<=--e;)c[d][e]=this.a[b+d][a+e];return l},"~N,~N,~N,~N");c(p,"getMatrixSelected",function(b,a){for(var d=new JU.Matrix(null,b.length,a),
-g=d.a,l=b.length;0<=--l;)for(var c=this.a[b[l]],e=a;0<=--e;)g[l][e]=c[e];return d},"~A,~N");c(p,"transpose",function(){for(var b=new JU.Matrix(null,this.n,this.m),a=b.a,d=this.m;0<=--d;)for(var g=this.n;0<=--g;)a[g][d]=this.a[d][g];return b});c(p,"add",function(b){return this.scaleAdd(b,1)},"JU.Matrix");c(p,"sub",function(b){return this.scaleAdd(b,-1)},"JU.Matrix");c(p,"scaleAdd",function(b,a){for(var d=new JU.Matrix(null,this.m,this.n),g=d.a,l=b.a,c=this.m;0<=--c;)for(var e=this.n;0<=--e;)g[c][e]=
-l[c][e]*a+this.a[c][e];return d},"JU.Matrix,~N");c(p,"mul",function(b){if(b.m!=this.n)return null;var a=new JU.Matrix(null,this.m,b.n),d=a.a,g=b.a;for(b=b.n;0<=--b;)for(var l=this.m;0<=--l;){for(var c=this.a[l],e=0,h=this.n;0<=--h;)e+=c[h]*g[h][b];d[l][b]=e}return a},"JU.Matrix");c(p,"inverse",function(){return U(JU.Matrix.LUDecomp,this,null,this.m,this.n).solve(JU.Matrix.identity(this.m,this.m),this.n)});c(p,"trace",function(){for(var b=0,a=Math.min(this.m,this.n);0<=--a;)b+=this.a[a][a];return b});
-p.identity=c(p,"identity",function(b,a){for(var d=new JU.Matrix(null,b,a),g=d.a,l=Math.min(b,a);0<=--l;)g[l][l]=1;return d},"~N,~N");c(p,"getRotation",function(){return this.getSubmatrix(0,0,this.m-1,this.n-1)});c(p,"getTranslation",function(){return this.getSubmatrix(0,this.n-1,this.m-1,1)});p.newT=c(p,"newT",function(b,a){return a?new JU.Matrix(w(-1,[R(-1,[b.x]),R(-1,[b.y]),R(-1,[b.z])]),3,1):new JU.Matrix(w(-1,[R(-1,[b.x,b.y,b.z])]),1,3)},"JU.T3,~B");j(p,"toString",function(){for(var b="[\n",a=
-0;a<this.m;a++){for(var b=b+" [",d=0;d<this.n;d++)b+=" "+this.a[a][d];b+="]\n"}return b+"]"});p.$Matrix$LUDecomp$=function(){var b=v(function(){Y(this,arguments);this.piv=this.LU=null;this.pivsign=0;r(this,arguments)},JU.Matrix,"LUDecomp",null);A(b,function(a,d){this.LU=this.b$["JU.Matrix"].getArrayCopy();this.piv=E(a,0);for(var g=a;0<=--g;)this.piv[g]=g;this.pivsign=1;for(var b,c=R(a,0),e=0;e<d;e++){for(g=a;0<=--g;)c[g]=this.LU[g][e];for(g=a;0<=--g;){b=this.LU[g];for(var h=0,k=Math.min(g,e);0<=
+O(javajs.api,"GenericZipTools");u("javajs.api");O(javajs.api,"GenericLineReader");u("javajs.api");O(javajs.api,"GenericCifDataParser");u("javajs.api");n=H(javajs.api,"Interface",null);n.getInterface=c(n,"getInterface",function(b){try{var a=fa._4Name(b);return null==a?null:a.newInstance()}catch(d){if(F(d,Exception))return System.out.println("Interface.java Error creating instance for "+b+": \n"+d),null;throw d;}},"~S");u("JU");n=v(function(){this.data=null;r(this,arguments)},JU,"BArray",null);z(n,
+function(b){this.data=b},"~A");j(n,"equals",function(b){if(y(b,"JU.BArray")&&(b=b.data,b.length==this.data.length)){for(var a=0;a<b.length;a++)if(b[a]!=this.data[a])return!1;return!0}return!1},"~O");c(n,"hashCode",function(){return this.data.hashCode()});j(n,"toString",function(){return String.instantialize(this.data)});u("JU");n=v(function(){this.buf=null;this.ichCurrent=this.cchBuf=0;r(this,arguments)},JU,"LimitedLineReader",null);z(n,function(b,a){b.mark(a+1);this.buf=T(a,"\x00");this.cchBuf=Math.max(b.read(this.buf,
+0,a),0);this.ichCurrent=0;b.reset()},"java.io.BufferedReader,~N");c(n,"getHeader",function(b){return 0==b?String.instantialize(this.buf):String.instantialize(this.buf,0,Math.min(this.cchBuf,b))},"~N");c(n,"readLineWithNewline",function(){for(;this.ichCurrent<this.cchBuf;){for(var b=this.ichCurrent,a=String.fromCharCode(0);this.ichCurrent<this.cchBuf&&"\r"!=(a=this.buf[this.ichCurrent++])&&"\n"!=a;);"\r"==a&&(this.ichCurrent<this.cchBuf&&"\n"==this.buf[this.ichCurrent])&&++this.ichCurrent;a=this.ichCurrent-
+b;if("#"!=this.buf[b])return String.instantialize(this.buf,b,a)}return""});u("JU");n=v(function(){this.a=null;this.n=this.m=0;V("JU.Matrix.LUDecomp")||JU.Matrix.$Matrix$LUDecomp$();r(this,arguments)},JU,"Matrix",null,Cloneable);z(n,function(b,a,d){this.a=null==b?R(a,d,0):b;this.m=a;this.n=d},"~A,~N,~N");c(n,"getRowDimension",function(){return this.m});c(n,"getColumnDimension",function(){return this.n});c(n,"getArray",function(){return this.a});c(n,"getArrayCopy",function(){for(var b=R(this.m,this.n,
+0),a=this.m;0<=--a;)for(var d=this.n;0<=--d;)b[a][d]=this.a[a][d];return b});c(n,"copy",function(){for(var b=new JU.Matrix(null,this.m,this.n),a=b.a,d=this.m;0<=--d;)for(var g=this.n;0<=--g;)a[d][g]=this.a[d][g];return b});j(n,"clone",function(){return this.copy()});c(n,"getSubmatrix",function(b,a,d,g){for(var l=new JU.Matrix(null,d,g),c=l.a;0<=--d;)for(var e=g;0<=--e;)c[d][e]=this.a[b+d][a+e];return l},"~N,~N,~N,~N");c(n,"getMatrixSelected",function(b,a){for(var d=new JU.Matrix(null,b.length,a),
+g=d.a,l=b.length;0<=--l;)for(var c=this.a[b[l]],e=a;0<=--e;)g[l][e]=c[e];return d},"~A,~N");c(n,"transpose",function(){for(var b=new JU.Matrix(null,this.n,this.m),a=b.a,d=this.m;0<=--d;)for(var g=this.n;0<=--g;)a[g][d]=this.a[d][g];return b});c(n,"add",function(b){return this.scaleAdd(b,1)},"JU.Matrix");c(n,"sub",function(b){return this.scaleAdd(b,-1)},"JU.Matrix");c(n,"scaleAdd",function(b,a){for(var d=new JU.Matrix(null,this.m,this.n),g=d.a,l=b.a,c=this.m;0<=--c;)for(var e=this.n;0<=--e;)g[c][e]=
+l[c][e]*a+this.a[c][e];return d},"JU.Matrix,~N");c(n,"mul",function(b){if(b.m!=this.n)return null;var a=new JU.Matrix(null,this.m,b.n),d=a.a,g=b.a;for(b=b.n;0<=--b;)for(var l=this.m;0<=--l;){for(var c=this.a[l],e=0,h=this.n;0<=--h;)e+=c[h]*g[h][b];d[l][b]=e}return a},"JU.Matrix");c(n,"inverse",function(){return U(JU.Matrix.LUDecomp,this,null,this.m,this.n).solve(JU.Matrix.identity(this.m,this.m),this.n)});c(n,"trace",function(){for(var b=0,a=Math.min(this.m,this.n);0<=--a;)b+=this.a[a][a];return b});
+n.identity=c(n,"identity",function(b,a){for(var d=new JU.Matrix(null,b,a),g=d.a,l=Math.min(b,a);0<=--l;)g[l][l]=1;return d},"~N,~N");c(n,"getRotation",function(){return this.getSubmatrix(0,0,this.m-1,this.n-1)});c(n,"getTranslation",function(){return this.getSubmatrix(0,this.n-1,this.m-1,1)});n.newT=c(n,"newT",function(b,a){return a?new JU.Matrix(w(-1,[R(-1,[b.x]),R(-1,[b.y]),R(-1,[b.z])]),3,1):new JU.Matrix(w(-1,[R(-1,[b.x,b.y,b.z])]),1,3)},"JU.T3,~B");j(n,"toString",function(){for(var b="[\n",a=
+0;a<this.m;a++){for(var b=b+" [",d=0;d<this.n;d++)b+=" "+this.a[a][d];b+="]\n"}return b+"]"});n.$Matrix$LUDecomp$=function(){var b=v(function(){Y(this,arguments);this.piv=this.LU=null;this.pivsign=0;r(this,arguments)},JU.Matrix,"LUDecomp",null);z(b,function(a,d){this.LU=this.b$["JU.Matrix"].getArrayCopy();this.piv=E(a,0);for(var g=a;0<=--g;)this.piv[g]=g;this.pivsign=1;for(var b,c=R(a,0),e=0;e<d;e++){for(g=a;0<=--g;)c[g]=this.LU[g][e];for(g=a;0<=--g;){b=this.LU[g];for(var h=0,k=Math.min(g,e);0<=
--k;)h+=b[k]*c[k];b[e]=c[g]-=h}b=e;for(g=a;--g>e;)Math.abs(c[g])>Math.abs(c[b])&&(b=g);if(b!=e){for(k=d;0<=--k;)g=this.LU[b][k],this.LU[b][k]=this.LU[e][k],this.LU[e][k]=g;k=this.piv[b];this.piv[b]=this.piv[e];this.piv[e]=k;this.pivsign=-this.pivsign}if((new Boolean(e<a&0!=this.LU[e][e])).valueOf())for(g=a;--g>e;)this.LU[g][e]/=this.LU[e][e]}},"~N,~N");c(b,"solve",function(a,d){for(var g=0;g<d;g++)if(0==this.LU[g][g])return null;for(var b=a.n,c=a.getMatrixSelected(this.piv,b),e=c.a,h=0;h<d;h++)for(var k=
-h+1;k<d;k++)for(g=0;g<b;g++)e[k][g]-=e[h][g]*this.LU[k][h];for(h=d;0<=--h;){for(g=b;0<=--g;)e[h][g]/=this.LU[h][h];for(k=h;0<=--k;)for(g=b;0<=--g;)e[k][g]-=e[h][g]*this.LU[k][h]}return c},"JU.Matrix,~N")};u("JU");C(["JU.P4"],"JU.Quat",["JU.A4","$.M3","$.V3"],function(){var b=v(function(){this.q3=this.q2=this.q1=this.q0=0;this.mat=null;r(this,arguments)},JU,"Quat",null);A(b,function(){this.q0=1});b.newQ=c(b,"newQ",function(a){var d=new JU.Quat;d.set(a);return d},"JU.Quat");b.newVA=c(b,"newVA",function(a,
+h+1;k<d;k++)for(g=0;g<b;g++)e[k][g]-=e[h][g]*this.LU[k][h];for(h=d;0<=--h;){for(g=b;0<=--g;)e[h][g]/=this.LU[h][h];for(k=h;0<=--k;)for(g=b;0<=--g;)e[k][g]-=e[h][g]*this.LU[k][h]}return c},"JU.Matrix,~N")};u("JU");C(["JU.P4"],"JU.Quat",["JU.A4","$.M3","$.V3"],function(){var b=v(function(){this.q3=this.q2=this.q1=this.q0=0;this.mat=null;r(this,arguments)},JU,"Quat",null);z(b,function(){this.q0=1});b.newQ=c(b,"newQ",function(a){var d=new JU.Quat;d.set(a);return d},"JU.Quat");b.newVA=c(b,"newVA",function(a,
d){var g=new JU.Quat;g.setTA(a,d);return g},"JU.T3,~N");b.newM=c(b,"newM",function(a){var d=new JU.Quat;d.setM(JU.M3.newM3(a));return d},"JU.M3");b.newAA=c(b,"newAA",function(a){var d=new JU.Quat;d.setAA(a);return d},"JU.A4");b.newP4=c(b,"newP4",function(a){var d=new JU.Quat;d.setP4(a);return d},"JU.P4");b.new4=c(b,"new4",function(a,d,g,b){var c=new JU.Quat;if(-1>b)return c.q0=-1,c;if(1<b)return c.q0=1,c;c.q0=b;c.q1=a;c.q2=d;c.q3=g;return c},"~N,~N,~N,~N");c(b,"set",function(a){this.q0=a.q0;this.q1=
a.q1;this.q2=a.q2;this.q3=a.q3},"JU.Quat");c(b,"setP4",function(a){var d=null==a?0:a.distance4(JU.Quat.qZero);0==d?this.q0=1:(this.q0=a.w/d,this.q1=a.x/d,this.q2=a.y/d,this.q3=a.z/d)},"JU.P4");c(b,"setTA",function(a,d){if(0==a.x&&0==a.y&&0==a.z)this.q0=1;else{var g=Math.sin(0.017453292519943295*(d/2))/Math.sqrt(a.x*a.x+a.y*a.y+a.z*a.z);this.q0=Math.cos(0.017453292519943295*(d/2));this.q1=a.x*g;this.q2=a.y*g;this.q3=a.z*g}},"JU.T3,~N");c(b,"setAA",function(a){a=JU.A4.newAA(a);0==a.angle&&(a.y=1);this.setM((new JU.M3).setAA(a))},
"JU.A4");c(b,"setM",function(a){this.mat=a;var d=a.m00+a.m11+a.m22,g,b,c;0.5<=d?(d=Math.sqrt(1+d),g=(a.m21-a.m12)/d,b=(a.m02-a.m20)/d,c=(a.m10-a.m01)/d):0.5<=(g=a.m00+a.m00-d)?(g=Math.sqrt(1+g),d=(a.m21-a.m12)/g,b=(a.m10+a.m01)/g,c=(a.m20+a.m02)/g):0.5<=(g=a.m11+a.m11-d)||a.m11>a.m22?(b=Math.sqrt(1+g),d=(a.m02-a.m20)/b,g=(a.m10+a.m01)/b,c=(a.m21+a.m12)/b):(c=Math.sqrt(1+a.m22+a.m22-d),d=(a.m10-a.m01)/c,g=(a.m20+a.m02)/c,b=(a.m21+a.m12)/c);this.q0=0.5*d;this.q1=0.5*g;this.q2=0.5*b;this.q3=0.5*c},"JU.M3");
@@ -506,7 +506,7 @@
Float.isNaN(c)&&(c=0);return JU.Quat.newP4(JU.P4.new4(d.x,d.y,d.z,c))},"~A");b.newMean=c(b,"newMean",function(a,d){for(var g=new JU.V3,b,c,e=a.length;0<=--e;)b=a[e],c=b.div(d),b=c.getNormal(),b.scale(c.getTheta()),g.add(b);g.scale(1/a.length);return JU.Quat.newVA(g,g.length()).mulQ(d)},"~A,JU.Quat");b.stdDev=c(b,"stdDev",function(a,d){for(var g=0,b=a.length,c=b;0<=--c;)var e=a[c].div(d).getTheta(),g=g+e*e;return Math.sqrt(g/b)},"~A,JU.Quat");c(b,"getEulerZYZ",function(){var a,d,g;if(0==this.q1&&0==
this.q2)return a=this.getTheta(),K(-1,[0>this.q3?-a:a,0,0]);a=Math.atan2(2*(this.q2*this.q3+this.q0*this.q1),2*(-this.q1*this.q3+this.q0*this.q2));d=Math.acos(this.q3*this.q3-this.q2*this.q2-this.q1*this.q1+this.q0*this.q0);g=Math.atan2(2*(this.q2*this.q3-this.q0*this.q1),2*(this.q0*this.q2+this.q1*this.q3));return K(-1,[a/0.017453292519943295,d/0.017453292519943295,g/0.017453292519943295])});c(b,"getEulerZXZ",function(){var a,d,g;if(0==this.q1&&0==this.q2)return a=this.getTheta(),K(-1,[0>this.q3?
-a:a,0,0]);a=Math.atan2(2*(this.q1*this.q3-this.q0*this.q2),2*(this.q0*this.q1+this.q2*this.q3));d=Math.acos(this.q3*this.q3-this.q2*this.q2-this.q1*this.q1+this.q0*this.q0);g=Math.atan2(2*(this.q1*this.q3+this.q0*this.q2),2*(-this.q2*this.q3+this.q0*this.q1));return K(-1,[a/0.017453292519943295,d/0.017453292519943295,g/0.017453292519943295])});b.qZero=new JU.P4});u("JU");C(["java.io.BufferedReader","javajs.api.GenericLineReader"],"JU.Rdr","java.io.BufferedInputStream $.ByteArrayInputStream $.InputStreamReader $.StringReader JU.AU $.Base64 $.Encoding $.SB".split(" "),
-function(){var b=v(function(){this.reader=null;r(this,arguments)},JU,"Rdr",null,javajs.api.GenericLineReader);A(b,function(a){this.reader=a},"java.io.BufferedReader");j(b,"readNextLine",function(){return this.reader.readLine()});b.readCifData=c(b,"readCifData",function(a,g){return a.set(null,g,!1).getAllCifData()},"javajs.api.GenericCifDataParser,java.io.BufferedReader");b.fixUTF=c(b,"fixUTF",function(a){var g=JU.Rdr.getUTFEncoding(a);if(g!==JU.Encoding.NONE)try{var b=String.instantialize(a,g.name().$replace("_",
+function(){var b=v(function(){this.reader=null;r(this,arguments)},JU,"Rdr",null,javajs.api.GenericLineReader);z(b,function(a){this.reader=a},"java.io.BufferedReader");j(b,"readNextLine",function(){return this.reader.readLine()});b.readCifData=c(b,"readCifData",function(a,g){return a.set(null,g,!1).getAllCifData()},"javajs.api.GenericCifDataParser,java.io.BufferedReader");b.fixUTF=c(b,"fixUTF",function(a){var g=JU.Rdr.getUTFEncoding(a);if(g!==JU.Encoding.NONE)try{var b=String.instantialize(a,g.name().$replace("_",
"-"));switch(g){case JU.Encoding.UTF8:case JU.Encoding.UTF_16BE:case JU.Encoding.UTF_16LE:b=b.substring(1)}return b}catch(c){if(F(c,"java.io.UnsupportedEncodingException"))System.out.println(c);else throw c;}return String.instantialize(a)},"~A");b.getUTFEncoding=c(b,"getUTFEncoding",function(a){return 3<=a.length&&239==(a[0]&255)&&187==(a[1]&255)&&191==(a[2]&255)?JU.Encoding.UTF8:4<=a.length&&0==(a[0]&255)&&0==(a[1]&255)&&254==(a[2]&255)&&255==(a[3]&255)?JU.Encoding.UTF_32BE:4<=a.length&&255==(a[0]&
255)&&254==(a[1]&255)&&0==(a[2]&255)&&0==(a[3]&255)?JU.Encoding.UTF_32LE:2<=a.length&&255==(a[0]&255)&&254==(a[1]&255)?JU.Encoding.UTF_16LE:2<=a.length&&254==(a[0]&255)&&255==(a[1]&255)?JU.Encoding.UTF_16BE:JU.Encoding.NONE},"~A");b.getUTFEncodingForStream=c(b,"getUTFEncodingForStream",function(a){a.resetStream();var g=Q(4,0);g[3]=1;try{a.mark(5)}catch(b){if(F(b,Exception))return JU.Encoding.NONE;throw b;}a.read(g,0,4);a.reset();return JU.Rdr.getUTFEncoding(g)},"java.io.BufferedInputStream");b.isBase64=
c(b,"isBase64",function(a){return 0==a.indexOf(";base64,")},"JU.SB");b.isCompoundDocumentS=c(b,"isCompoundDocumentS",function(a){return JU.Rdr.isCompoundDocumentB(JU.Rdr.getMagic(a,8))},"java.io.InputStream");b.isCompoundDocumentB=c(b,"isCompoundDocumentB",function(a){return 8<=a.length&&208==(a[0]&255)&&207==(a[1]&255)&&17==(a[2]&255)&&224==(a[3]&255)&&161==(a[4]&255)&&177==(a[5]&255)&&26==(a[6]&255)&&225==(a[7]&255)},"~A");b.isBZip2S=c(b,"isBZip2S",function(a){return JU.Rdr.isBZip2B(JU.Rdr.getMagic(a,
@@ -518,39 +518,39 @@
JU.Base64.decodeBase64(a.substring(8)):a.toBytes(0,-1)},"JU.SB");b.getStreamAsBytes=c(b,"getStreamAsBytes",function(a,g){for(var b=Q(1024,0),c=null==g?Q(4096,0):null,e=0,h=0;0<(e=a.read(b,0,1024));)h+=e,null==g?(h>=c.length&&(c=JU.AU.ensureLengthByte(c,2*h)),System.arraycopy(b,0,c,h-e,e)):g.write(b,0,e);a.close();return null==g?JU.AU.arrayCopyByte(c,h):h+" bytes"},"java.io.BufferedInputStream,JU.OC");b.getBufferedReader=c(b,"getBufferedReader",function(a,g){if(JU.Rdr.getUTFEncodingForStream(a)===
JU.Encoding.NONE)return new JU.Rdr.StreamReader(a,g);var b=JU.Rdr.getLimitedStreamBytes(a,-1);a.close();return JU.Rdr.getBR(null==g?JU.Rdr.fixUTF(b):String.instantialize(b,g))},"java.io.BufferedInputStream,~S");b.getLimitedStreamBytes=c(b,"getLimitedStreamBytes",function(a,g){var b=0<g&&1024>g?g:1024,c=Q(b,0),e=Q(0>g?4096:g,0),h=0,k=0;for(0>g&&(g=2147483647);k<g&&0<(h=a.read(c,0,b));)k+=h,k>e.length&&(e=JU.AU.ensureLengthByte(e,2*k)),System.arraycopy(c,0,e,k-h,h),2147483647!=g&&k+b>e.length&&(b=e.length-
k);if(k==e.length)return e;c=Q(k,0);System.arraycopy(e,0,c,0,k);return c},"java.io.InputStream,~N");b.streamToUTF8String=c(b,"streamToUTF8String",function(a){var g=Array(1);try{JU.Rdr.readAllAsString(JU.Rdr.getBufferedReader(a,"UTF-8"),-1,!0,g,0)}catch(b){if(!F(b,"java.io.IOException"))throw b;}return g[0]},"java.io.BufferedInputStream");b.readAllAsString=c(b,"readAllAsString",function(a,g,b,c,e){try{var h=JU.SB.newN(8192),k;if(0>g){if(k=a.readLine(),b||null!=k&&0>k.indexOf("\x00")&&(4!=k.length||
-65533!=k.charAt(0).charCodeAt(0)||1!=k.indexOf("PNG")))for(h.append(k).appendC("\n");null!=(k=a.readLine());)h.append(k).appendC("\n")}else{b=0;for(var m;b<g&&null!=(k=a.readLine());){if(g-b<(m=k.length)+1)k=k.substring(0,g-b-1);h.append(k).appendC("\n");b+=m+1}}a.close();c[e]=h.toString();return!0}catch(x){if(F(x,Exception))return c[e]=x.toString(),!1;throw x;}},"java.io.BufferedReader,~N,~B,~A,~N");b.getPngZipPointAndCount=c(b,"getPngZipPointAndCount",function(a,g){a.mark(75);try{var b=JU.Rdr.getLimitedStreamBytes(a,
+65533!=k.charAt(0).charCodeAt(0)||1!=k.indexOf("PNG")))for(h.append(k).appendC("\n");null!=(k=a.readLine());)h.append(k).appendC("\n")}else{b=0;for(var m;b<g&&null!=(k=a.readLine());){if(g-b<(m=k.length)+1)k=k.substring(0,g-b-1);h.append(k).appendC("\n");b+=m+1}}a.close();c[e]=h.toString();return!0}catch(A){if(F(A,Exception))return c[e]=A.toString(),!1;throw A;}},"java.io.BufferedReader,~N,~B,~A,~N");b.getPngZipPointAndCount=c(b,"getPngZipPointAndCount",function(a,g){a.mark(75);try{var b=JU.Rdr.getLimitedStreamBytes(a,
74);a.reset();for(var c=0,e=64,h=1;54<--e;h*=10)c+=(b[e]-48)*h;for(var k=0,e=74,h=1;64<--e;h*=10)k+=(b[e]-48)*h;g[0]=c;g[1]=k}catch(m){g[1]=0}},"java.io.BufferedInputStream,~A");b.getPngZipStream=c(b,"getPngZipStream",function(a,g){if(!JU.Rdr.isPngZipStream(a))return a;var b=Q(0,0);a.mark(75);try{var c=E(2,0);JU.Rdr.getPngZipPointAndCount(a,c);if(0!=c[1]){for(var e=c[0];0<e;)e-=a.skip(e);if(!g)return a;b=JU.Rdr.getLimitedStreamBytes(a,c[1])}}catch(h){}finally{try{g&&a.close()}catch(k){if(!F(k,Exception))throw k;
}}return JU.Rdr.getBIS(b)},"java.io.BufferedInputStream,~B");b.getZipRoot=c(b,"getZipRoot",function(a){var g=a.indexOf("|");return 0>g?a:a.substring(0,g)},"~S");b.isTar=c(b,"isTar",function(a){a=JU.Rdr.getMagic(a,264);return-1==a[264]&&117==(a[257]&255)&&115==(a[258]&255)&&116==(a[259]&255)&&97==(a[260]&255)&&114==(a[261]&255)},"java.io.BufferedInputStream");b.streamToBytes=c(b,"streamToBytes",function(a){var g=JU.Rdr.getLimitedStreamBytes(a,-1);a.close();return g},"java.io.InputStream");b.streamToString=
-c(b,"streamToString",function(a){return String.instantialize(JU.Rdr.streamToBytes(a))},"java.io.InputStream");b.isBinary=c(b,"isBinary",function(a,g){var b=JU.Rdr.getMagic(a,g);if(-1==JU.Rdr.b264[264])for(var c=0;c<g;c++)if(9>b[c])return!0;return!1},"java.io.BufferedInputStream,~N");var a=v(function(){this.stream=null;r(this,arguments)},JU.Rdr,"StreamReader",java.io.BufferedReader);A(a,function(a,g){L(this,JU.Rdr.StreamReader,[new java.io.InputStreamReader(a,null==g?"UTF-8":g)]);this.stream=a},"java.io.BufferedInputStream,~S");
-c(a,"getStream",function(){try{this.stream.reset()}catch(a){if(!F(a,"java.io.IOException"))throw a;}return this.stream});b.b264=null});u("JU");p=v(function(){this.z=this.y=this.x=0;r(this,arguments)},JU,"T3d",null,java.io.Serializable);c(p,"set",function(b,a,d){this.x=b;this.y=a;this.z=d},"~N,~N,~N");c(p,"setA",function(b){this.x=b[0];this.y=b[1];this.z=b[2]},"~A");c(p,"setT",function(b){this.x=b.x;this.y=b.y;this.z=b.z},"JU.T3d");c(p,"add2",function(b,a){this.x=b.x+a.x;this.y=b.y+a.y;this.z=b.z+
-a.z},"JU.T3d,JU.T3d");c(p,"add",function(b){this.x+=b.x;this.y+=b.y;this.z+=b.z},"JU.T3d");c(p,"sub2",function(b,a){this.x=b.x-a.x;this.y=b.y-a.y;this.z=b.z-a.z},"JU.T3d,JU.T3d");c(p,"sub",function(b){this.x-=b.x;this.y-=b.y;this.z-=b.z},"JU.T3d");c(p,"scale",function(b){this.x*=b;this.y*=b;this.z*=b},"~N");c(p,"scaleAdd",function(b,a,d){this.x=b*a.x+d.x;this.y=b*a.y+d.y;this.z=b*a.z+d.z},"~N,JU.T3d,JU.T3d");c(p,"scaleAdd2",function(b,a,d){this.x=b*a.x+d.x;this.y=b*a.y+d.y;this.z=b*a.z+d.z},"~N,JU.T3d,JU.T3d");
-j(p,"hashCode",function(){var b=JU.T3d.doubleToLongBits0(this.x),a=JU.T3d.doubleToLongBits0(this.y),d=JU.T3d.doubleToLongBits0(this.z);return b^b>>32^a^a>>32^d^d>>32});p.doubleToLongBits0=c(p,"doubleToLongBits0",function(b){return 0==b?0:Double.doubleToLongBits(b)},"~N");j(p,"equals",function(b){return!z(b,"JU.T3d")?!1:this.x==b.x&&this.y==b.y&&this.z==b.z},"~O");j(p,"toString",function(){return"{"+this.x+", "+this.y+", "+this.z+"}"});u("JU");C(["JU.T3d"],"JU.V3d",null,function(){var b=H(JU,"V3d",
+c(b,"streamToString",function(a){return String.instantialize(JU.Rdr.streamToBytes(a))},"java.io.InputStream");b.isBinary=c(b,"isBinary",function(a,g){var b=JU.Rdr.getMagic(a,g);if(-1==JU.Rdr.b264[264])for(var c=0;c<g;c++)if(9>b[c])return!0;return!1},"java.io.BufferedInputStream,~N");var a=v(function(){this.stream=null;r(this,arguments)},JU.Rdr,"StreamReader",java.io.BufferedReader);z(a,function(a,g){L(this,JU.Rdr.StreamReader,[new java.io.InputStreamReader(a,null==g?"UTF-8":g)]);this.stream=a},"java.io.BufferedInputStream,~S");
+c(a,"getStream",function(){try{this.stream.reset()}catch(a){if(!F(a,"java.io.IOException"))throw a;}return this.stream});b.b264=null});u("JU");n=v(function(){this.z=this.y=this.x=0;r(this,arguments)},JU,"T3d",null,java.io.Serializable);c(n,"set",function(b,a,d){this.x=b;this.y=a;this.z=d},"~N,~N,~N");c(n,"setA",function(b){this.x=b[0];this.y=b[1];this.z=b[2]},"~A");c(n,"setT",function(b){this.x=b.x;this.y=b.y;this.z=b.z},"JU.T3d");c(n,"add2",function(b,a){this.x=b.x+a.x;this.y=b.y+a.y;this.z=b.z+
+a.z},"JU.T3d,JU.T3d");c(n,"add",function(b){this.x+=b.x;this.y+=b.y;this.z+=b.z},"JU.T3d");c(n,"sub2",function(b,a){this.x=b.x-a.x;this.y=b.y-a.y;this.z=b.z-a.z},"JU.T3d,JU.T3d");c(n,"sub",function(b){this.x-=b.x;this.y-=b.y;this.z-=b.z},"JU.T3d");c(n,"scale",function(b){this.x*=b;this.y*=b;this.z*=b},"~N");c(n,"scaleAdd",function(b,a,d){this.x=b*a.x+d.x;this.y=b*a.y+d.y;this.z=b*a.z+d.z},"~N,JU.T3d,JU.T3d");c(n,"scaleAdd2",function(b,a,d){this.x=b*a.x+d.x;this.y=b*a.y+d.y;this.z=b*a.z+d.z},"~N,JU.T3d,JU.T3d");
+j(n,"hashCode",function(){var b=JU.T3d.doubleToLongBits0(this.x),a=JU.T3d.doubleToLongBits0(this.y),d=JU.T3d.doubleToLongBits0(this.z);return b^b>>32^a^a>>32^d^d>>32});n.doubleToLongBits0=c(n,"doubleToLongBits0",function(b){return 0==b?0:Double.doubleToLongBits(b)},"~N");j(n,"equals",function(b){return!y(b,"JU.T3d")?!1:this.x==b.x&&this.y==b.y&&this.z==b.z},"~O");j(n,"toString",function(){return"{"+this.x+", "+this.y+", "+this.z+"}"});u("JU");C(["JU.T3d"],"JU.V3d",null,function(){var b=H(JU,"V3d",
JU.T3d);c(b,"cross",function(a,d){this.set(a.y*d.z-a.z*d.y,a.z*d.x-a.x*d.z,a.x*d.y-a.y*d.x)},"JU.V3d,JU.V3d");c(b,"normalize",function(){var a=this.length();this.x/=a;this.y/=a;this.z/=a});c(b,"angle",function(a){var d=this.y*a.z-this.z*a.y,g=this.z*a.x-this.x*a.z,b=this.x*a.y-this.y*a.x,d=Math.sqrt(d*d+g*g+b*b);return Math.abs(Math.atan2(d,this.dot(a)))},"JU.V3d");c(b,"dot",function(a){return this.x*a.x+this.y*a.y+this.z*a.z},"JU.V3d");c(b,"lengthSquared",function(){return this.x*this.x+this.y*this.y+
this.z*this.z});c(b,"length",function(){return Math.sqrt(this.lengthSquared())})});u("J.adapter.readers.molxyz");C(["J.adapter.smarter.AtomSetCollectionReader"],"J.adapter.readers.molxyz.MolReader","java.util.Hashtable JU.BS $.Lst $.PT J.adapter.smarter.Atom J.api.JmolAdapter JU.Logger".split(" "),function(){var b=v(function(){this.haveAtomSerials=!1;this.allow2D=!0;this.iatom0=0;this.vr=null;this.atomCount=0;this.bsDeleted=this.atomData=null;this.is3D=this.fixN=this.haveNonzeroZ=!1;this.nC=this.nH=
this.nDouble=0;r(this,arguments)},J.adapter.readers.molxyz,"MolReader",J.adapter.smarter.AtomSetCollectionReader);j(b,"initializeReader",function(){this.fixN=this.checkFilterKey("FIXN")});j(b,"checkLine",function(){var a=this.line.startsWith("$MDL");if(a){if(this.discardLinesUntilStartsWith("$HDR"),this.rd(),null==this.line)return JU.Logger.warn("$HDR not found in MDL RG file"),this.continuing=!1}else if(this.line.equals("M END"))return!0;if(this.doGetModel(++this.modelNumber,null)&&(this.iatom0=
this.asc.ac,this.processMolSdHeader(),this.processCtab(a),this.vr=null,this.isLastModel(this.modelNumber)))return this.continuing=!1;null!=this.line&&0>this.line.indexOf("$$$$")&&this.discardLinesUntilStartsWith("$$$$");return!0});j(b,"finalizeSubclassReader",function(){this.finalizeReaderMR()});c(b,"finalizeReaderMR",function(){this.fixN&&this.addJmolScript("{search('[Nv4+0,nv4+0]')}.formalCharge=1;{search('{[Ov1-0]}[Nv4+1,nv4+1]')}.formalCharge=-1;");this.check2D3D();null!=this.bsDeleted&&this.asc.getBSAtoms(-1).andNot(this.bsDeleted);
this.isTrajectory=!1;this.finalizeReaderASCR()});c(b,"check2D3D",function(){this.haveNonzeroZ?this.is2D&&(this.is2D=this.optimize2D=!1):!this.is2D&&!this.is3D&&(0<this.nC&&0==this.nH&&0!=this.nDouble)&&(this.is2D=!0);if(this.is2D){if(!this.allow2D)throw new Exception("File is 2D, not 3D");this.set2D()}});c(b,"processMolSdHeader",function(){var a="",d=this.line.trim();this.asc.setCollectionName(d);a+=this.line+"\n";this.rd();if(null!=this.line){var a=a+(this.line+"\n"),g=22<=this.line.length?this.line.substring(20,
22):null;this.is3D="3D".equals(g);this.is2D=!this.is3D&&("2D".equals(g)||this.line.startsWith("JME "));this.rd();null!=this.line&&(this.line=this.line.trim(),a+=this.line+"\n",JU.Logger.info(a),this.checkCurrentLineForScript(),this.asc.setInfo("fileHeader",a),this.newAtomSet(d))}});c(b,"processCtab",function(a){a&&this.discardLinesUntilStartsWith("$CTAB");null!=this.rd()&&(0<=this.line.indexOf("V3000")?(this.optimize2D=this.is2D&&!this.noHydrogens,this.vr=this.getInterface("J.adapter.readers.molxyz.V3000Rdr").set(this),
-this.discardLinesUntilContains("COUNTS"),this.vr.readAtomsAndBonds(this.getTokens())):this.readAtomsAndBonds(this.parseIntRange(this.line,0,3),this.parseIntRange(this.line,3,6)),this.applySymmetryAndSetTrajectory())},"~B");c(b,"readAtomsAndBonds",function(a,d){this.atomCount=a;for(var g=0;g<a;++g){this.rd();var b=this.line.length,c,e,h,k,m=0,x=0,j=-2147483648;e=this.parseFloatRange(this.line,0,10);h=this.parseFloatRange(this.line,10,20);k=this.parseFloatRange(this.line,20,30);34>b?c=this.line.substring(31).trim():
-(c=this.line.substring(31,34).trim(),c.equals("H1")&&(c="H",x=1),39<=b&&(b=this.parseIntRange(this.line,36,39),1<=b&&7>=b&&(m=4-b),b=this.parseIntRange(this.line,34,36),0!=b&&(-3<=b&&4>=b)&&(x=J.api.JmolAdapter.getNaturalIsotope(J.api.JmolAdapter.getElementNumber(c))+b),-2147483648==j&&this.haveAtomSerials&&(j=g+1)));this.addMolAtom(j,x,c,m,e,h,k)}this.asc.setModelInfoForSet("dimension",this.is2D?"2D":"3D",this.asc.iSet);this.rd();this.line.startsWith("V ")&&this.readAtomValues();0==d&&this.asc.setNoAutoBond();
+this.discardLinesUntilContains("COUNTS"),this.vr.readAtomsAndBonds(this.getTokens())):this.readAtomsAndBonds(this.parseIntRange(this.line,0,3),this.parseIntRange(this.line,3,6)),this.applySymmetryAndSetTrajectory())},"~B");c(b,"readAtomsAndBonds",function(a,d){this.atomCount=a;for(var g=0;g<a;++g){this.rd();var b=this.line.length,c,e,h,k,m=0,A=0,j=-2147483648;e=this.parseFloatRange(this.line,0,10);h=this.parseFloatRange(this.line,10,20);k=this.parseFloatRange(this.line,20,30);34>b?c=this.line.substring(31).trim():
+(c=this.line.substring(31,34).trim(),c.equals("H1")&&(c="H",A=1),39<=b&&(b=this.parseIntRange(this.line,36,39),1<=b&&7>=b&&(m=4-b),b=this.parseIntRange(this.line,34,36),0!=b&&(-3<=b&&4>=b)&&(A=J.api.JmolAdapter.getNaturalIsotope(J.api.JmolAdapter.getElementNumber(c))+b),-2147483648==j&&this.haveAtomSerials&&(j=g+1)));this.addMolAtom(j,A,c,m,e,h,k)}this.asc.setModelInfoForSet("dimension",this.is2D?"2D":"3D",this.asc.iSet);this.rd();this.line.startsWith("V ")&&this.readAtomValues();0==d&&this.asc.setNoAutoBond();
for(g=0;g<d;++g){0<g&&this.rd();h=0;c=this.line.substring(0,3).trim();e=this.line.substring(3,6).trim();k=this.parseIntRange(this.line,6,9);if((this.is2D||!this.is3D)&&1==k&&12<=this.line.length)h=this.parseIntRange(this.line,9,12);0!=h&&!this.is3D&&(this.is2D=!0);k=this.fixOrder(k,h);this.haveAtomSerials?this.asc.addNewBondFromNames(c,e,k):this.asc.addNewBondWithOrder(this.iatom0+this.parseIntStr(c)-1,this.iatom0+this.parseIntStr(e)-1,k)}g=new java.util.Hashtable;c=new JU.Lst;for(this.rd();null!=
this.line&&0!=this.line.indexOf("$$$$");)0==this.line.indexOf(">")?this.readMolData(g,c):this.line.startsWith("M ISO")?this.readIsotopes():this.rd();null!=this.atomData&&(e=g.get("atom_value_name"),g.put(null==e?"atom_values":e.toString(),this.atomData));g.isEmpty()||(this.asc.setCurrentModelInfo("molDataKeys",c),this.asc.setCurrentModelInfo("molData",g))},"~N,~N");c(b,"readAtomValues",function(){this.atomData=Array(this.atomCount);for(var a=this.atomData.length;0<=--a;)this.atomData[a]="";for(;0==
this.line.indexOf("V ");){a=this.parseIntAt(this.line,3);if(1>a||a>this.atomCount){JU.Logger.error("V nnn does not evalute to a valid atom number: "+a);break}var d=this.line.substring(6).trim();this.atomData[a-1]=d;this.rd()}});c(b,"readIsotopes",function(){var a=this.parseIntAt(this.line,6);try{for(var d=this.asc.getLastAtomSetAtomIndex(),g=0,b=9;g<a;g++){var c=this.parseIntAt(this.line,b),e=this.asc.atoms[c+d-1],h=this.parseIntAt(this.line,b+4),b=b+8,k=JU.PT.replaceAllCharacters(e.elementSymbol,
"0123456789","");17==h&&k.equals("C")?e.elementSymbol="N":5==h&&k.equals("H")?this.deleteAtom(e):e.elementSymbol=""+h+k}}catch(m){}this.rd()});c(b,"deleteAtom",function(a){null==this.bsDeleted&&(this.bsDeleted=new JU.BS);this.bsDeleted.set(a.index)},"J.adapter.smarter.Atom");c(b,"readMolData",function(a,d){for(var g=this.asc.atoms,b=JU.PT.trim(this.line,"> <").toLowerCase(),c="",e=null;null!=this.rd()&&!this.line.equals("$$$$")&&0<this.line.length;)c+=81==this.line.length&&"+"==this.line.charAt(80)?
-this.line.substring(0,80):this.line+"\n";c=JU.PT.trim(c,"\n");JU.Logger.info(b+":"+JU.PT.esc(c));a.put(b,c);d.addLast(b);var h=0;if(b.toUpperCase().contains("_PARTIAL_CHARGES")){try{for(var e=JU.PT.parseFloatArray(c),k=this.asc.getLastAtomSetAtomIndex(),m=this.asc.ac;k<m;k++)g[k].partialCharge=0;for(var x=0,k=D(e[x++]);0<=--k;){var j=D(e[x++])+this.iatom0-1,q=e[x++];g[j].partialCharge=q;h++}}catch(y){k=this.asc.getLastAtomSetAtomIndex();for(m=this.asc.ac;k<m;k++)g[k].partialCharge=0;JU.Logger.error("error reading "+
-b+" field -- partial charges cleared")}JU.Logger.info(h+" partial charges read")}else if(b.toUpperCase().contains("ATOM_NAMES")){h=0;try{for(var s=JU.PT.getTokens(c),x=0,k=this.parseIntStr(s[x++]);0<=--k;){for(var G;-2147483648==(G=this.parseIntStr(s[x++])););var j=G+this.iatom0-1,M=s[x++];M.equals(".")||(g[j].atomName=M);h++}}catch(N){JU.Logger.error("error reading "+b+" field")}JU.Logger.info(h+" atom names read")}},"java.util.Map,JU.Lst");c(b,"addMolAtom",function(a,d,g,b,c,e,h){"H".equals(g)?
+this.line.substring(0,80):this.line+"\n";c=JU.PT.trim(c,"\n");JU.Logger.info(b+":"+JU.PT.esc(c));a.put(b,c);d.addLast(b);var h=0;if(b.toUpperCase().contains("_PARTIAL_CHARGES")){try{for(var e=JU.PT.parseFloatArray(c),k=this.asc.getLastAtomSetAtomIndex(),m=this.asc.ac;k<m;k++)g[k].partialCharge=0;for(var A=0,k=D(e[A++]);0<=--k;){var j=D(e[A++])+this.iatom0-1,q=e[A++];g[j].partialCharge=q;h++}}catch(x){k=this.asc.getLastAtomSetAtomIndex();for(m=this.asc.ac;k<m;k++)g[k].partialCharge=0;JU.Logger.error("error reading "+
+b+" field -- partial charges cleared")}JU.Logger.info(h+" partial charges read")}else if(b.toUpperCase().contains("ATOM_NAMES")){h=0;try{for(var s=JU.PT.getTokens(c),A=0,k=this.parseIntStr(s[A++]);0<=--k;){for(var G;-2147483648==(G=this.parseIntStr(s[A++])););var j=G+this.iatom0-1,M=s[A++];M.equals(".")||(g[j].atomName=M);h++}}catch(N){JU.Logger.error("error reading "+b+" field")}JU.Logger.info(h+" atom names read")}},"java.util.Map,JU.Lst");c(b,"addMolAtom",function(a,d,g,b,c,e,h){"H".equals(g)?
this.nH++:"C".equals(g)&&this.nC++;this.haveNonzeroZ=(new Boolean(this.haveNonzeroZ|0!=h)).valueOf();switch(d){case 0:break;case 1:g="1H";break;case 2:g="2H";break;case 3:g="3H";break;default:g=d+g}d=new J.adapter.smarter.Atom;d.elementSymbol=g;d.formalCharge=b;this.setAtomCoordXYZ(d,c,e,h);-2147483648==a?this.asc.addAtom(d):(this.haveAtomSerials=!0,d.atomSerial=a,this.asc.addAtomWithMappedSerialNumber(d));return d},"~N,~N,~S,~N,~N,~N,~N");c(b,"fixOrder",function(a,d){switch(a){default:case 0:case -10:return 1;
case 1:switch(d){case 1:return this.is2D=!0,1025;case 3:case 6:return this.is2D=!0,1041;case 2:case 4:return this.is2D=!0,1057}break;case 2:case 3:this.nDouble++;break;case 4:return 515;case 5:return 66;case 6:return 513;case 7:return 514;case 8:case 9:return 33;case 14:return 4;case 15:return 5;case 16:return 6}return a},"~N,~N");c(b,"addMolBond",function(a,d,g,b){g=this.fixOrder(g,b);return this.haveAtomSerials?this.asc.addNewBondFromNames(a,d,g):this.asc.addNewBondWithOrder(this.iatom0+this.parseIntStr(a)-
1,this.iatom0+this.parseIntStr(d)-1,g)},"~S,~S,~N,~N")});u("J.adapter.readers.molxyz");C(["J.adapter.smarter.AtomSetCollectionReader"],"J.adapter.readers.molxyz.XyzReader",["JU.Logger"],function(){var b=H(J.adapter.readers.molxyz,"XyzReader",J.adapter.smarter.AtomSetCollectionReader);j(b,"checkLine",function(){var a=this.parseIntStr(this.line);if(-2147483648==a)return this.continuing=!1;this.vibrationNumber=++this.modelNumber;if(0>=this.desiredVibrationNumber?this.doGetModel(this.modelNumber,null):
this.doGetVibration(this.vibrationNumber)){this.rd();this.checkCurrentLineForScript();this.asc.newAtomSet();var d=this.line.trim();this.readAtoms(a);this.applySymmetryAndSetTrajectory();this.asc.setAtomSetName(d);if(this.isLastModel(this.modelNumber))return this.continuing=!1}else this.skipAtomSet(a);this.discardLinesUntilNonBlank();return!1});j(b,"finalizeSubclassReader",function(){this.isTrajectory=!1;this.finalizeReaderASCR()});c(b,"skipAtomSet",function(a){for(this.rd();0<=--a;)this.rd()},"~N");
c(b,"readAtoms",function(a){for(var d=0;d<a;++d){this.rd();var g=this.getTokens();if(4>g.length)JU.Logger.warn("line cannot be read for XYZ atom data: "+this.line);else{var b=this.addAtomXYZSymName(g,1,null,null);this.setElementAndIsotope(b,g[0]);var c=4;switch(g.length){case 4:continue;case 5:case 6:case 8:case 9:if(0<=g[4].indexOf("."))b.partialCharge=this.parseFloatStr(g[4]);else{var e=this.parseIntStr(g[4]);-2147483648!=e&&(b.formalCharge=e)}switch(g.length){case 5:continue;case 6:b.radius=this.parseFloatStr(g[5]);
continue;case 9:b.atomSerial=this.parseIntStr(g[8])}c++;default:var e=this.parseFloatStr(g[c++]),h=this.parseFloatStr(g[c++]),g=this.parseFloatStr(g[c++]);if(Float.isNaN(e)||Float.isNaN(h)||Float.isNaN(g))continue;this.asc.addVibrationVector(b.index,e,h,g)}}}},"~N")});u("J.adapter.smarter");C(["JU.P3"],"J.adapter.smarter.Atom",["JU.AU","$.Lst","$.V3"],function(){var b=v(function(){this.index=this.atomSetIndex=0;this.bsSymmetry=null;this.atomSite=0;this.elementSymbol=null;this.elementNumber=-1;this.atomName=
-null;this.formalCharge=-2147483648;this.partialCharge=NaN;this.vib=null;this.bfactor=NaN;this.foccupancy=1;this.radius=NaN;this.isHetero=!1;this.atomSerial=-2147483648;this.chainID=0;this.bondingRadius=NaN;this.altLoc="\x00";this.group3=null;this.sequenceNumber=-2147483648;this.insertionCode="\x00";this.tensors=this.anisoBorU=null;this.isNegDisorder=!1;this.typeSymbol=null;r(this,arguments)},J.adapter.smarter,"Atom",JU.P3,Cloneable);A(b,function(){L(this,J.adapter.smarter.Atom,[]);this.set(NaN,NaN,
-NaN)});c(b,"addTensor",function(a,d,g){if(null==a)return null;if(g||null==this.tensors)this.tensors=new JU.Lst;this.tensors.addLast(a);null!=d&&a.setType(d);return a},"JU.Tensor,~S,~B");c(b,"getClone",function(){var a;try{a=this.clone()}catch(d){if(F(d,"CloneNotSupportedException"))return null;throw d;}null!=this.vib&&(a.vib=z(this.vib,"JU.Vibration")?this.vib.clone():JU.V3.newV(a.vib));null!=this.anisoBorU&&(a.anisoBorU=JU.AU.arrayCopyF(this.anisoBorU,-1));if(null!=this.tensors){a.tensors=new JU.Lst;
+null;this.formalCharge=-2147483648;this.partialCharge=NaN;this.vib=null;this.bfactor=NaN;this.foccupancy=1;this.radius=NaN;this.isHetero=!1;this.atomSerial=-2147483648;this.chainID=0;this.bondingRadius=NaN;this.altLoc="\x00";this.group3=null;this.sequenceNumber=-2147483648;this.insertionCode="\x00";this.tensors=this.anisoBorU=null;this.isNegDisorder=!1;this.typeSymbol=null;r(this,arguments)},J.adapter.smarter,"Atom",JU.P3,Cloneable);z(b,function(){L(this,J.adapter.smarter.Atom,[]);this.set(NaN,NaN,
+NaN)});c(b,"addTensor",function(a,d,g){if(null==a)return null;if(g||null==this.tensors)this.tensors=new JU.Lst;this.tensors.addLast(a);null!=d&&a.setType(d);return a},"JU.Tensor,~S,~B");c(b,"getClone",function(){var a;try{a=this.clone()}catch(d){if(F(d,"CloneNotSupportedException"))return null;throw d;}null!=this.vib&&(a.vib=y(this.vib,"JU.Vibration")?this.vib.clone():JU.V3.newV(a.vib));null!=this.anisoBorU&&(a.anisoBorU=JU.AU.arrayCopyF(this.anisoBorU,-1));if(null!=this.tensors){a.tensors=new JU.Lst;
for(var g=this.tensors.size();0<=--g;)a.tensors.addLast(this.tensors.get(g).copyTensor())}return a});c(b,"getElementSymbol",function(){if(null==this.elementSymbol&&null!=this.atomName){for(var a=this.atomName.length,d=0,g=String.fromCharCode(0);d<a&&!J.adapter.smarter.Atom.isValidSymChar1(g=this.atomName.charAt(d));)++d;switch(a-d){case 0:break;default:if(a=this.atomName.charAt(d+1),J.adapter.smarter.Atom.isValidSymNoCase(g,a)){this.elementSymbol=""+g+a;break}case 1:J.adapter.smarter.Atom.isValidSym1(g)&&
(this.elementSymbol=""+g)}}return this.elementSymbol});b.isValidSym1=c(b,"isValidSym1",function(a){return"A"<=a&&"Z">=a&&0>J.adapter.smarter.Atom.elementCharMasks[a.charCodeAt(0)-65]},"~S");b.isValidSym2=c(b,"isValidSym2",function(a,d){return"A"<=a&&"Z">=a&&"a"<=d&&"z">=d&&0!=(J.adapter.smarter.Atom.elementCharMasks[a.charCodeAt(0)-65]>>d.charCodeAt(0)-97&1)},"~S,~S");b.isValidSymNoCase=c(b,"isValidSymNoCase",function(a,d){return J.adapter.smarter.Atom.isValidSym2(a,"a">d?String.fromCharCode(d.charCodeAt(0)+
32):d)},"~S,~S");b.isValidSymChar1=c(b,"isValidSymChar1",function(a){return"A"<=a&&"Z">=a&&0!=J.adapter.smarter.Atom.elementCharMasks[a.charCodeAt(0)-65]},"~S");c(b,"copyTo",function(a,d){var g=d.newCloneAtom(this);g.setT(a);return g},"JU.P3,J.adapter.smarter.AtomSetCollection");b.elementCharMasks=E(-1,[1972292,-2147351151,-2146019271,-2130706430,1441792,-2147348464,25,-2147205008,-2147344384,0,-2147352576,1179905,548936,-2147434213,-2147221504,-2145759221,0,1056947,-2147339946,-2147477097,-2147483648,
--2147483648,-2147483648,8388624,-2147483646,139264])});u("J.adapter.smarter");C(["J.api.JmolAdapterAtomIterator"],"J.adapter.smarter.AtomIterator",["J.api.JmolAdapter"],function(){var b=v(function(){this.iatom=0;this.atom=null;this.ac=0;this.bsAtoms=this.atoms=null;r(this,arguments)},J.adapter.smarter,"AtomIterator",null,J.api.JmolAdapterAtomIterator);A(b,function(a){this.ac=a.ac;this.atoms=a.atoms;this.bsAtoms=a.bsAtoms;this.iatom=0},"J.adapter.smarter.AtomSetCollection");j(b,"hasNext",function(){if(this.iatom==
+-2147483648,-2147483648,8388624,-2147483646,139264])});u("J.adapter.smarter");C(["J.api.JmolAdapterAtomIterator"],"J.adapter.smarter.AtomIterator",["J.api.JmolAdapter"],function(){var b=v(function(){this.iatom=0;this.atom=null;this.ac=0;this.bsAtoms=this.atoms=null;r(this,arguments)},J.adapter.smarter,"AtomIterator",null,J.api.JmolAdapterAtomIterator);z(b,function(a){this.ac=a.ac;this.atoms=a.atoms;this.bsAtoms=a.bsAtoms;this.iatom=0},"J.adapter.smarter.AtomSetCollection");j(b,"hasNext",function(){if(this.iatom==
this.ac)return!1;for(;null==(this.atom=this.atoms[this.iatom++])||null!=this.bsAtoms&&!this.bsAtoms.get(this.atom.index);)if(this.iatom==this.ac)return!1;this.atoms[this.iatom-1]=null;return!0});j(b,"getAtomSetIndex",function(){return this.atom.atomSetIndex});j(b,"getSymmetry",function(){return this.atom.bsSymmetry});j(b,"getAtomSite",function(){return this.atom.atomSite+1});j(b,"getUniqueID",function(){return Integer.$valueOf(this.atom.index)});j(b,"getElementNumber",function(){return 0<this.atom.elementNumber?
this.atom.elementNumber:J.api.JmolAdapter.getElementNumber(this.atom.getElementSymbol())});j(b,"getAtomName",function(){return this.atom.atomName});j(b,"getFormalCharge",function(){return-2147483648==this.atom.formalCharge?0:this.atom.formalCharge});j(b,"getPartialCharge",function(){return this.atom.partialCharge});j(b,"getTensors",function(){return this.atom.tensors});j(b,"getRadius",function(){return this.atom.radius});j(b,"getBondRadius",function(){return this.atom.bondingRadius});j(b,"getVib",
function(){return null==this.atom.vib||Float.isNaN(this.atom.vib.z)?null:this.atom.vib});j(b,"getSeqID",function(){return null==this.atom.vib||!Float.isNaN(this.atom.vib.y)||1094713365!=this.atom.vib.z?0:D(this.atom.vib.x)});j(b,"getBfactor",function(){return this.atom.bfactor});j(b,"getOccupancy",function(){return 100*this.atom.foccupancy});j(b,"getIsHetero",function(){return this.atom.isHetero});j(b,"getSerial",function(){return this.atom.atomSerial});j(b,"getChainID",function(){return this.atom.chainID});
@@ -558,9 +558,9 @@
j(b,"getIsNegDisorder",function(){return this.atom.isNegDisorder})});u("J.adapter.smarter");C(["java.util.Hashtable"],"J.adapter.smarter.AtomSetCollection","java.util.Collections $.Properties JU.AU $.BS $.Lst $.P3 $.V3 J.adapter.smarter.Atom $.Bond $.SmarterJmolAdapter J.api.Interface JU.BSUtil $.Logger JV.JC".split(" "),function(){var b=v(function(){this.atoms=this.atomSetInfo=this.collectionName=this.fileTypeName=this.bsAtoms=this.reader=null;this.ac=0;this.bonds=null;this.bondCount=0;this.structures=
null;this.atomSetCount=this.structureCount=0;this.iSet=-1;this.errorMessage=this.atomSetAuxiliaryInfo=this.atomSetBondCounts=this.atomSetAtomCounts=this.atomSetAtomIndexes=this.atomSetNumbers=null;this.isTrajectory=this.coordinatesAreFractional=!1;this.trajectoryStepCount=0;this.trajectoryNames=this.vibrationSteps=this.trajectorySteps=null;this.allowMultiple=this.doFixPeriodic=!1;this.readerList=null;this.atomMapAnyCase=!1;this.fixedSite=0;this.bsStructuredModels=null;this.haveAnisou=!1;this.baseSymmetryAtomCount=
0;this.crystalReaderLatticeOpsOnly=!1;this.xtalSymmetry=null;this.bondIndex0=0;this.atomSymbolicMap=null;this.haveUnitCell=!1;this.vibScale=0;this.firstAtomToBond=-1;r(this,arguments)},J.adapter.smarter,"AtomSetCollection",null);P(b,function(){this.atomSetInfo=new java.util.Hashtable;this.atoms=Array(256);this.bonds=Array(256);this.structures=Array(16);this.atomSetNumbers=E(16,0);this.atomSetAtomIndexes=E(16,0);this.atomSetAtomCounts=E(16,0);this.atomSetBondCounts=E(16,0);this.atomSetAuxiliaryInfo=
-Array(16);this.atomSymbolicMap=new java.util.Hashtable});A(b,function(a,d,g,b){this.fileTypeName=a;this.reader=d;this.allowMultiple=null==d||0>d.desiredVibrationNumber;a=new java.util.Properties;a.put("PATH_KEY",".PATH");a.put("PATH_SEPARATOR",J.adapter.smarter.SmarterJmolAdapter.PATH_SEPARATOR);this.setInfo("properties",a);null!=d&&(a=d.htParams.get("appendToModelIndex"),null!=a&&this.setInfo("appendToModelIndex",a),a=d.htParams.get("fixedSite"),null!=a&&(this.fixedSite=a.intValue()));if(null!=g){d=
+Array(16);this.atomSymbolicMap=new java.util.Hashtable});z(b,function(a,d,g,b){this.fileTypeName=a;this.reader=d;this.allowMultiple=null==d||0>d.desiredVibrationNumber;a=new java.util.Properties;a.put("PATH_KEY",".PATH");a.put("PATH_SEPARATOR",J.adapter.smarter.SmarterJmolAdapter.PATH_SEPARATOR);this.setInfo("properties",a);null!=d&&(a=d.htParams.get("appendToModelIndex"),null!=a&&this.setInfo("appendToModelIndex",a),a=d.htParams.get("fixedSite"),null!=a&&(this.fixedSite=a.intValue()));if(null!=g){d=
0;this.readerList=new JU.Lst;for(b=0;b<g.length;b++)null!=g[b]&&(0<g[b].ac||null!=g[b].reader&&g[b].reader.mustFinalizeModelSet)&&this.appendAtomSetCollection(d++,g[b]);1<d&&this.setInfo("isMultiFile",Boolean.TRUE)}else null!=b&&(this.setInfo("isMultiFile",Boolean.TRUE),this.appendAtomSetCollectionList(b))},"~S,J.adapter.smarter.AtomSetCollectionReader,~A,JU.Lst");c(b,"setCollectionName",function(a){if(null!=a&&0<(a=a.trim()).length)this.collectionName=a},"~S");c(b,"clearGlobalBoolean",function(a){this.atomSetInfo.remove(JV.JC.getBoolName(a))},
-"~N");c(b,"setGlobalBoolean",function(a){this.setInfo(JV.JC.getBoolName(a),Boolean.TRUE)},"~N");c(b,"getGlobalBoolean",function(a){return this.atomSetInfo.get(JV.JC.getBoolName(a))===Boolean.TRUE},"~N");c(b,"appendAtomSetCollectionList",function(a){var d=a.size();if(0==d)this.errorMessage="No file found!";else for(var g=0;g<d;g++){var b=a.get(g);z(b,"JU.Lst")?this.appendAtomSetCollectionList(b):this.appendAtomSetCollection(g,b)}},"JU.Lst");c(b,"setTrajectory",function(){this.isTrajectory||(this.trajectorySteps=
+"~N");c(b,"setGlobalBoolean",function(a){this.setInfo(JV.JC.getBoolName(a),Boolean.TRUE)},"~N");c(b,"getGlobalBoolean",function(a){return this.atomSetInfo.get(JV.JC.getBoolName(a))===Boolean.TRUE},"~N");c(b,"appendAtomSetCollectionList",function(a){var d=a.size();if(0==d)this.errorMessage="No file found!";else for(var g=0;g<d;g++){var b=a.get(g);y(b,"JU.Lst")?this.appendAtomSetCollectionList(b):this.appendAtomSetCollection(g,b)}},"JU.Lst");c(b,"setTrajectory",function(){this.isTrajectory||(this.trajectorySteps=
new JU.Lst);this.isTrajectory=!0;var a=null==this.bsAtoms?this.ac:this.bsAtoms.cardinality();if(!(1>=a)){for(var d=Array(a),g=0<a&&null!=this.atoms[0].vib&&!Float.isNaN(this.atoms[0].vib.z),a=g?Array(a):null,b=0==this.trajectoryStepCount?null:this.trajectorySteps.get(this.trajectoryStepCount-1),c=0,e=0;c<this.ac;c++)if(null==this.bsAtoms||this.bsAtoms.get(c)){var h=JU.P3.newP(this.atoms[c]);this.doFixPeriodic&&null!=b&&(h=J.adapter.smarter.AtomSetCollection.fixPeriodic(h,b[c]));d[e]=h;g&&(a[e]=this.atoms[c].vib);
e++}if(g){if(null==this.vibrationSteps){this.vibrationSteps=new JU.Lst;for(c=0;c<this.trajectoryStepCount;c++)this.vibrationSteps.addLast(null)}this.vibrationSteps.addLast(a)}this.trajectorySteps.addLast(d);this.trajectoryStepCount++}});c(b,"appendAtomSetCollection",function(a,d){null!=d.reader&&d.reader.mustFinalizeModelSet&&this.readerList.addLast(d.reader);var g=this.ac;this.setInfo("loadState",d.atomSetInfo.get("loadState"));if(null!=d.bsAtoms){this.getBSAtoms(0);for(var b=d.bsAtoms.nextSetBit(0);0<=
b;b=d.bsAtoms.nextSetBit(b+1))this.bsAtoms.set(g+b)}for(var b=0,c=this.atomSetCount,e=0;e<d.atomSetCount;e++){this.newAtomSet();var h=(this.atomSetAuxiliaryInfo[this.iSet]=d.atomSetAuxiliaryInfo[e]).get("PDB_CONECT_firstAtom_count_max");null!=h&&(h[0]+=g);this.setCurrentModelInfo("title",d.collectionName);this.setAtomSetName(d.getAtomSetName(e));for(h=0;h<d.atomSetAtomCounts[e];h++)null!=this.bsAtoms&&this.bsAtoms.set(this.ac),this.newCloneAtom(d.atoms[b]),b++;this.atomSetNumbers[this.iSet]=0>a?this.iSet+
@@ -611,7 +611,7 @@
this.nMatrixElements=0;this.filterCased=this.filter=this.bsFilter=this.matUnitCellOrientation=this.ucItems=null;this.filterAtomType=this.filterAtomName=this.filterChain=this.filterGroup3=this.filterAltLoc=this.haveAtomFilter=!1;this.filterAtomTypeStr=null;this.filterAtomNameTerminator=";";this.filterEveryNth=this.filterAllHetero=this.filterHetero=this.filterElement=!1;this.filterSymop=null;this.nFiltered=this.filterN=0;this.reverseModels=this.doReadMolecularOrbitals=this.allowPDBFilter=this.isDSSP1=
this.ignoreStructure=this.useAltNames=this.addVibrations=this.doCentralize=this.doSetOrientation=!1;this.nameRequired=null;this.centroidPacked=this.doCentroidUnitCell=!1;this.strSupercell=null;this.filteredPrecision=this.fixUnitCell=this.polymerX=this.slabXY=this.allow_a_len_1=!1;this.ms=this.matRot=this.filter2Cased=this.filter1Cased=this.filter2=this.filter1=null;this.vibsFractional=!1;this.siteScript=this.previousScript=null;r(this,arguments)},J.adapter.smarter,"AtomSetCollectionReader",null,javajs.api.GenericLineReader);
P(b,function(){this.next=E(1,0);this.highprecision0=JV.Viewer.isHighPrecision;this.loadNote=new JU.SB});c(b,"getPackingRangeValue",function(a){return null!=this.packingRange?this.packingRange.floatValue():0!=a?a:0.02},"~N");c(b,"setup",function(a,d,g){this.setupASCR(a,d,g)},"~S,java.util.Map,~O");c(b,"setupASCR",function(a,d,g){null!=a&&(this.debugging=JU.Logger.debugging,this.htParams=d,this.filePath=JV.FileManager.stripTypePrefix(""+d.get("fullPathName")),a=this.filePath.lastIndexOf("/"),this.fileName=
-this.filePath.substring(a+1),z(g,"java.io.BufferedReader")?this.reader=g:z(g,"javajs.api.GenericBinaryDocument")&&(this.binaryDoc=g))},"~S,java.util.Map,~O");c(b,"readData",function(){this.initialize();this.asc=new J.adapter.smarter.AtomSetCollection(this.readerName,this,null,null);try{this.initializeReader();if(null==this.binaryDoc)for(null==this.line&&this.continuing&&this.rd();null!=this.line&&this.continuing;)this.checkLine()&&this.rd();else this.binaryDoc.setOutputChannel(this.out),this.processBinaryDocument();
+this.filePath.substring(a+1),y(g,"java.io.BufferedReader")?this.reader=g:y(g,"javajs.api.GenericBinaryDocument")&&(this.binaryDoc=g))},"~S,java.util.Map,~O");c(b,"readData",function(){this.initialize();this.asc=new J.adapter.smarter.AtomSetCollection(this.readerName,this,null,null);try{this.initializeReader();if(null==this.binaryDoc)for(null==this.line&&this.continuing&&this.rd();null!=this.line&&this.continuing;)this.checkLine()&&this.rd();else this.binaryDoc.setOutputChannel(this.out),this.processBinaryDocument();
this.finalizeSubclassReader();this.isFinalized||this.finalizeReaderASCR()}catch(a){JU.Logger.info("Reader error: "+a),a.printStackTrace(),this.setError(a)}null!=this.reader&&this.reader.close();null!=this.binaryDoc&&this.binaryDoc.close();return this.finish()});c(b,"fixBaseIndices",function(){try{var a=this.htParams.get("baseModelIndex");if(null!=a){var d=a.intValue();this.baseAtomIndex+=this.asc.ac;this.baseBondIndex+=this.asc.bondCount;d+=this.asc.atomSetCount;this.htParams.put("baseAtomIndex",
Integer.$valueOf(this.baseAtomIndex));this.htParams.put("baseBondIndex",Integer.$valueOf(this.baseBondIndex));this.htParams.put("baseModelIndex",Integer.$valueOf(d))}}catch(g){if(!F(g,Exception))throw g;}});c(b,"readDataObject",function(a){this.initialize();this.asc=new J.adapter.smarter.AtomSetCollection(this.readerName,this,null,null);this.initializeReader();this.processDOM(a);return this.finish()},"~O");c(b,"processDOM",function(){},"~O");c(b,"processBinaryDocument",function(){});c(b,"initializeReader",
function(){});c(b,"checkLine",function(){return!0});c(b,"checkLastModel",function(){if(this.isLastModel(this.modelNumber)&&this.doProcessLines)return this.continuing=this.doProcessLines=!1;this.doProcessLines=!1;return!0});c(b,"isLastModel",function(a){return 0<this.desiredModelNumber||a>=this.lastModelNumber},"~N");c(b,"appendLoadNote",function(a){null==a?this.loadNote=new JU.SB:(this.loadNote.append(a).append("\n"),JU.Logger.info(a))},"~S");c(b,"initializeTrajectoryFile",function(){this.asc.addAtom(new J.adapter.smarter.Atom);
@@ -624,8 +624,8 @@
(null==this.asc.bsAtoms?0==this.asc.ac:0>this.asc.bsAtoms.nextSetBit(0))&&0>d.indexOf("DataOnly")&&null==this.asc.atomSetInfo.get("dataOnly"))return"No atoms found\nfor file "+this.filePath+"\ntype "+a;this.fixBaseIndices();return this.asc});c(b,"setError",function(a){var d=a.getMessage();this.asc.errorMessage=null==this.line?"Error reading file at end of file \n"+d:"Error reading file at line "+this.ptLine+":\n"+this.line+"\n"+d;a.printStackTrace()},"Throwable");c(b,"initialize",function(){this.htParams.containsKey("baseAtomIndex")&&
(this.baseAtomIndex=this.htParams.get("baseAtomIndex").intValue());this.htParams.containsKey("baseBondIndex")&&(this.baseBondIndex=this.htParams.get("baseBondIndex").intValue());this.initializeSymmetry();this.vwr=this.htParams.remove("vwr");this.htParams.containsKey("stateScriptVersionInt")&&(this.stateScriptVersionInt=this.htParams.get("stateScriptVersionInt").intValue());this.packingRange=this.htParams.get("packingRange");var a=null!=this.htParams.get("highPrecision");null==this.packingRange&&a&&
(this.floatifyJavaDouble=!1,this.packingRange=Float.$valueOf(1E-4));this.merging=this.htParams.containsKey("merging");this.getHeader=this.htParams.containsKey("getHeader");this.isSequential=this.htParams.containsKey("isSequential");this.readerName=this.htParams.get("readerName");this.htParams.containsKey("outputChannel")&&(this.out=this.htParams.get("outputChannel"));this.htParams.containsKey("vibrationNumber")?this.desiredVibrationNumber=this.htParams.get("vibrationNumber").intValue():this.htParams.containsKey("modelNumber")&&
-(this.desiredModelNumber=this.htParams.get("modelNumber").intValue());this.applySymmetryToBonds=this.htParams.containsKey("applySymmetryToBonds");this.bsFilter=this.requiresBSFilter?this.htParams.get("bsFilter"):null;this.setFilter(null);this.fillRange=this.htParams.get("fillRange");this.paramsLattice=this.htParams.get("lattice");a=this.htParams.get("supercell");this.noPack=this.checkFilterKey("NOPACK");null!=this.strSupercell&&!this.noPack&&(this.forcePacked=!0);z(a,"JU.P3")?(a=this.ptSupercell=
-a,1!=a.length()&&(this.strSupercell=D(a.x)+"a,"+D(a.y)+"b,"+D(a.z)+"c",this.isSUPERCELL=!0)):"string"==typeof a&&(this.strSupercell=a,this.isSUPERCELL=!0);a=this.htParams.containsKey("ptFile")?this.htParams.get("ptFile").intValue():-1;this.isTrajectory=this.htParams.containsKey("isTrajectory");0<a&&this.htParams.containsKey("firstLastSteps")?(a=this.htParams.get("firstLastSteps").get(a-1),z(a,"JU.BS")?this.bsModels=a:this.firstLastStep=a):this.htParams.containsKey("firstLastStep")?this.firstLastStep=
+(this.desiredModelNumber=this.htParams.get("modelNumber").intValue());this.applySymmetryToBonds=this.htParams.containsKey("applySymmetryToBonds");this.bsFilter=this.requiresBSFilter?this.htParams.get("bsFilter"):null;this.setFilter(null);this.fillRange=this.htParams.get("fillRange");this.paramsLattice=this.htParams.get("lattice");a=this.htParams.get("supercell");this.noPack=this.checkFilterKey("NOPACK");null!=this.strSupercell&&!this.noPack&&(this.forcePacked=!0);y(a,"JU.P3")?(a=this.ptSupercell=
+a,1!=a.length()&&(this.strSupercell=D(a.x)+"a,"+D(a.y)+"b,"+D(a.z)+"c",this.isSUPERCELL=!0)):"string"==typeof a&&(this.strSupercell=a,this.isSUPERCELL=!0);a=this.htParams.containsKey("ptFile")?this.htParams.get("ptFile").intValue():-1;this.isTrajectory=this.htParams.containsKey("isTrajectory");0<a&&this.htParams.containsKey("firstLastSteps")?(a=this.htParams.get("firstLastSteps").get(a-1),y(a,"JU.BS")?this.bsModels=a:this.firstLastStep=a):this.htParams.containsKey("firstLastStep")?this.firstLastStep=
this.htParams.get("firstLastStep"):this.htParams.containsKey("bsModels")&&(this.bsModels=this.htParams.get("bsModels"));this.useFileModelNumbers=this.htParams.containsKey("useFileModelNumbers")||this.checkFilterKey("USEFILEMODELNUMBERS");this.htParams.containsKey("templateAtomCount")&&(this.templateAtomCount=this.htParams.get("templateAtomCount").intValue());if(null!=this.bsModels||null!=this.firstLastStep)this.desiredModelNumber=-2147483648;if(null==this.bsModels&&null!=this.firstLastStep){0>this.firstLastStep[0]&&
(this.firstLastStep[0]=0);if(0==this.firstLastStep[2]||this.firstLastStep[1]<this.firstLastStep[0])this.firstLastStep[1]=-1;1>this.firstLastStep[2]&&(this.firstLastStep[2]=1);this.bsModels=JU.BSUtil.newAndSetBit(this.firstLastStep[0]);if(this.firstLastStep[1]>this.firstLastStep[0])for(a=this.firstLastStep[0];a<=this.firstLastStep[1];a+=this.firstLastStep[2])this.bsModels.set(a)}if(null!=this.bsModels&&(null==this.firstLastStep||-1!=this.firstLastStep[1]))this.lastModelNumber=this.bsModels.length();
this.symmetryRange=this.htParams.containsKey("symmetryRange")?this.htParams.get("symmetryRange").floatValue():0;this.paramsCentroid=this.htParams.containsKey("centroid");this.paramsPacked=this.htParams.containsKey("packed");this.initializeSymmetryOptions();this.htParams.containsKey("spaceGroupIndex")&&(this.desiredSpaceGroupIndex=this.htParams.get("spaceGroupIndex").intValue(),-2==this.desiredSpaceGroupIndex&&(this.sgName=this.htParams.get("spaceGroupName")),this.ignoreFileSpaceGroupName=-2==this.desiredSpaceGroupIndex||
@@ -634,7 +634,7 @@
a.indexOf(".")+1;if(0<=d){var g=a.indexOf("(");0>g?this.precision=Math.max(this.precision,a.length-d):(0==this.precision&&(this.precision=g),this.precision=Math.min(this.precision,g-1-d))}}return this.parseFloatStr(a)},"~S");c(b,"setLowPrecision",function(){this.lowPrecision=!0;this.cellSlop=1E-4;null==this.packingRange&&(this.packingRange=Double.$valueOf(1E-4))});c(b,"setPrecision",function(){var a;if(this.lowPrecision)a=!1,this.precision=4;else if(this.precision=1E3<this.precision?this.precision-
1E3:Math.min(12,Math.max(4,this.precision)),a=7<=this.precision)this.vwr.setBooleanProperty("doubleprecision",!0),JV.Viewer.isHighPrecision?(this.cellSlop=1E-12,this.paramsPacked||(this.packingRange=Double.$valueOf(this.cellSlop)),this.asc.setInfo("highPrecision",Boolean.TRUE)):(a=!1,this.precision=6,this.appendLoadNote("Structure read has high precision but this version of Jmol uses float precision.\nUse JmolD.jar or JavaScript for full precision."));!a&&10>this.precision&&(this.cellSlop=Math.pow(10,
-this.precision));this.symmetry.setPrecision(this.cellSlop);this.unitCellParams[26]=this.cellSlop;if(this.fileCoordinatesAreFractional){a=this.asc.ac;for(var d=this.asc.getLastAtomSetAtomIndex();--a>=d;)this.symmetry.twelfthify(this.asc.atoms[a])}this.appendLoadNote("Precision set to "+this.precision+"; packing set to "+(null==this.packingRange?0.02:this.packingRange.floatValue()))});c(b,"initializeSymmetryOptions",function(){this.latticeCells=E(4,0);this.doApplySymmetry=!1;var a=this.paramsLattice;
-if(null==a||0==a.length()){if(!this.forcePacked&&null==this.strSupercell)return;a=JU.P3.new3(1,1,1)}this.latticeCells[0]=D(a.x);this.latticeCells[1]=D(a.y);this.latticeCells[2]=D(a.z);z(a,"JU.T4")&&(this.latticeCells[3]=D(a.w));if((this.doCentroidUnitCell=this.paramsCentroid)&&(-1==this.latticeCells[2]||0==this.latticeCells[2]))this.latticeCells[2]=1;a=this.forcePacked||this.paramsPacked;this.centroidPacked=this.doCentroidUnitCell&&a;this.doPackUnitCell=!this.doCentroidUnitCell&&(a||0>this.latticeCells[2]);
+if(null==a||0==a.length()){if(!this.forcePacked&&null==this.strSupercell)return;a=JU.P3.new3(1,1,1)}this.latticeCells[0]=D(a.x);this.latticeCells[1]=D(a.y);this.latticeCells[2]=D(a.z);y(a,"JU.T4")&&(this.latticeCells[3]=D(a.w));if((this.doCentroidUnitCell=this.paramsCentroid)&&(-1==this.latticeCells[2]||0==this.latticeCells[2]))this.latticeCells[2]=1;a=this.forcePacked||this.paramsPacked;this.centroidPacked=this.doCentroidUnitCell&&a;this.doPackUnitCell=!this.doCentroidUnitCell&&(a||0>this.latticeCells[2]);
this.doApplySymmetry=0<this.latticeCells[0]&&0<this.latticeCells[1];this.doApplySymmetry||(this.latticeCells=E(3,0))});c(b,"doGetModel",function(a,d){if(null!=d&&null!=this.nameRequired&&0<this.nameRequired.length&&0>d.toUpperCase().indexOf(this.nameRequired))return!1;var g=null==this.bsModels?1>this.desiredModelNumber||a==this.desiredModelNumber:a>this.lastModelNumber?!1:0<a&&this.bsModels.get(a-1)||this.haveModel&&null!=this.firstLastStep&&0>this.firstLastStep[1]&&(2>this.firstLastStep[2]||0==(a-
1-this.firstLastStep[0])%this.firstLastStep[2]);g&&0==this.desiredModelNumber&&this.discardPreviousAtoms();this.haveModel=(new Boolean(this.haveModel|g)).valueOf();g&&(this.doProcessLines=!0);return g},"~N,~S");c(b,"discardPreviousAtoms",function(){this.asc.discardPreviousAtoms()});c(b,"initializeSymmetry",function(){this.previousSpaceGroup=this.sgName;this.previousUnitCell=this.unitCellParams;this.iHaveUnitCell=this.ignoreFileUnitCell;if(!this.ignoreFileUnitCell){this.unitCellParams=K(27,0);for(var a=
27;0<=--a;)this.unitCellParams[a]=NaN;this.unitCellParams[25]=this.latticeScaling;this.unitCellParams[26]=this.cellSlop;this.symmetry=null}this.ignoreFileSpaceGroupName||(this.sgName="unspecified!");this.doCheckUnitCell=!1});c(b,"newAtomSet",function(a){0<=this.asc.iSet?(this.asc.newAtomSet(),this.asc.setCollectionName("<collection of "+(this.asc.iSet+1)+" models>")):this.asc.setCollectionName(a);this.asc.setModelInfoForSet("name",a,Math.max(0,this.asc.iSet));this.asc.setAtomSetName(a)},"~S");c(b,
@@ -667,8 +667,8 @@
this.initializeSymmetryOptions();var a=null;this.iHaveUnitCell&&this.doCheckUnitCell?(a=this.getSymmetry(),this.setPrecision(),a=this.asc.getXSymmetry().applySymmetryFromReader(a)):this.asc.setTensors();this.isTrajectory&&this.asc.setTrajectory();null!=this.moreUnitCellInfo&&(this.asc.setCurrentModelInfo("moreUnitCellInfo",this.moreUnitCellInfo),this.moreUnitCellInfo=null);this.finalizeSubclassSymmetry(null!=a);this.merging&&(null!=a&&this.iHaveFractionalCoordinates&&this.iHaveUnitCell&&this.iHaveSymmetryOperators)&&
(this.fractionalizeCoordinates(!1),this.addJmolScript("modelkit spacegroup P1"));this.initializeSymmetry();return a});c(b,"finalizeSubclassSymmetry",function(){},"~B");c(b,"doPreSymmetry",function(){});c(b,"finalizeMOData",function(a){this.asc.setCurrentModelInfo("moData",a);null!=a&&(a=a.get("mos"),null!=a&&JU.Logger.info(a.size()+" molecular orbitals read in model "+this.asc.atomSetCount))},"java.util.Map");b.getElementSymbol=c(b,"getElementSymbol",function(a){return J.api.JmolAdapter.getElementSymbol(a)},
"~N");c(b,"fillDataBlock",function(a,d){for(var g=a.length,b=0;b<g;b++)a[b]=JU.PT.getTokens(this.discardLinesUntilNonBlank()),a[b].length<d&&--b},"~A,~N");c(b,"fill3x3",function(a,d){for(var g=R(3,3,0),b=null==a,c=d,e=0;3>e;e++){if(b||d>=a.length){for(;3>(a=JU.PT.getTokens(this.rd())).length;);d=0>c?a.length+c:c}for(var h=0;3>h;h++)g[e][h]=Double.$valueOf(a[d++]).doubleValue()}return g},"~A,~N");c(b,"fillFloatArray",function(a,d,g){for(var b=[],c=0,e=0;e<g.length;e++){for(;null!=b&&c>=b.length;){null==
-a&&(a=this.rd());if(0==d)b=JU.PT.getTokens(a);else{b=Array(B(a.length/d));for(c=0;c<b.length;c++)b[c]=a.substring(c*d,(c+1)*d)}a=null;c=0}if(null==b)break;g[e]=this.parseFloatStr(b[c++])}return g},"~S,~N,~A");c(b,"fillFrequencyData",function(a,d,g,b,c,e,h,k,m,x){var j=0!=d&&g!=d&&null==x;0==d&&null!=k&&(d=k.length);d=c?d:3*d;var q=b.length;if(null==x)x=Array(d),this.fillDataBlockFixed(x,e,h,m);else if(!c){this.fillDataBlockFixed(x,e,h,-m);if(null==x[0])return;a+=this.parseIntAt(this.line,m-5)-1}for(h=
-e=0;e<d;e++,h++){m=x[e];for(var y=c?null:x[++e],s=c?null:x[++e],G=m.length-(c?3*q:q)-1,M=0,N=0;N<q;N++){++G;var p=m[G];")"==p.charAt(0)&&(p=p.substring(1));var p=this.parseFloatStr(p),B=this.parseFloatStr(c?m[++G]:y[G]),r=this.parseFloatStr(c?m[++G]:s[G]);if(!b[N]){var u=null==k?h:k[h];0>u||(u+=a+g*M++,this.debugging&&JU.Logger.debug("atom "+u+" vib"+M+": "+p+" "+B+" "+r),this.asc.addVibrationVectorWithSymmetry(u,p,B,r,j))}}}},"~N,~N,~N,~A,~B,~N,~N,~A,~N,~A");c(b,"fillDataBlockFixed",function(a,d,
+a&&(a=this.rd());if(0==d)b=JU.PT.getTokens(a);else{b=Array(B(a.length/d));for(c=0;c<b.length;c++)b[c]=a.substring(c*d,(c+1)*d)}a=null;c=0}if(null==b)break;g[e]=this.parseFloatStr(b[c++])}return g},"~S,~N,~A");c(b,"fillFrequencyData",function(a,d,g,b,c,e,h,k,m,A){var j=0!=d&&g!=d&&null==A;0==d&&null!=k&&(d=k.length);d=c?d:3*d;var q=b.length;if(null==A)A=Array(d),this.fillDataBlockFixed(A,e,h,m);else if(!c){this.fillDataBlockFixed(A,e,h,-m);if(null==A[0])return;a+=this.parseIntAt(this.line,m-5)-1}for(h=
+e=0;e<d;e++,h++){m=A[e];for(var x=c?null:A[++e],s=c?null:A[++e],G=m.length-(c?3*q:q)-1,M=0,N=0;N<q;N++){++G;var n=m[G];")"==n.charAt(0)&&(n=n.substring(1));var n=this.parseFloatStr(n),B=this.parseFloatStr(c?m[++G]:x[G]),r=this.parseFloatStr(c?m[++G]:s[G]);if(!b[N]){var u=null==k?h:k[h];0>u||(u+=a+g*M++,this.debugging&&JU.Logger.debug("atom "+u+" vib"+M+": "+n+" "+B+" "+r),this.asc.addVibrationVectorWithSymmetry(u,n,B,r,j))}}}},"~N,~N,~N,~A,~B,~N,~N,~A,~N,~A");c(b,"fillDataBlockFixed",function(a,d,
g,b){if(0==g)this.fillDataBlock(a,b);else for(var c=a.length,e=0;e<c;e++){this.discardLinesUntilNonBlank();if(0>b&&" "==this.line.charAt(-b)){a[0]=null;break}var h=B((this.line.length-d+1)/g);a[e]=Array(h);for(var k=0,m=d;k<h;k++,m+=g)a[e][k]=this.line.substring(m,Math.min(this.line.length,m+g))}},"~A,~N,~N,~N");c(b,"readLines",function(a){for(;0<=--a;)this.rd();return this.line},"~N");c(b,"discardLinesUntilStartsWith",function(a){for(;null!=this.rd()&&!this.line.startsWith(a););return this.line},
"~S");c(b,"discardLinesUntilContains",function(a){for(;null!=this.rd()&&0>this.line.indexOf(a););return this.line},"~S");c(b,"discardLinesUntilContains2",function(a,d){for(;null!=this.rd()&&0>this.line.indexOf(a)&&0>this.line.indexOf(d););return this.line},"~S,~S");c(b,"discardLinesUntilBlank",function(){for(;null!=this.rd()&&0!=this.line.trim().length;);return this.line});c(b,"discardLinesUntilNonBlank",function(){for(;null!=this.rd()&&0==this.line.trim().length;);return this.line});c(b,"checkLineForScript",
function(a){this.line=a;this.checkCurrentLineForScript()},"~S");c(b,"checkCurrentLineForScript",function(){this.line.endsWith("#noautobond")&&(this.line=this.line.substring(0,this.line.lastIndexOf("#")).trim(),this.asc.setNoAutoBond());var a=this.line.indexOf("jmolscript:");if(0<=a){var d=this.line.substring(a+11,this.line.length);0<=d.indexOf("#")&&(d=d.substring(0,d.indexOf("#")));this.addJmolScript(d);this.line=this.line.substring(0,a).trim()}});c(b,"addJmolScript",function(a){JU.Logger.info("#jmolScript: "+
@@ -680,8 +680,8 @@
b||Float.isNaN(this.parseFloatStr(this.line)))if(this.rd(),0==b&&null!=this.line){b=-1;continue}this.fillFloatArray(this.line,0,g);d[b]=new JU.V3;d[b].setA(g);a&&d[b].scale(0.5291772)}return d},"~B");c(b,"setElementAndIsotope",function(a,d){var g=this.parseIntStr(d);-2147483648==g?a.elementSymbol=d:(d=d.substring((""+g).length),a.elementNumber=0==d.length?g:(g<<7)+J.api.JmolAdapter.getElementNumber(d))},"J.adapter.smarter.Atom,~S");c(b,"finalizeModelSet",function(){});c(b,"setChainID",function(a,
d){a.chainID=this.vwr.getChainID(d,!0)},"J.adapter.smarter.Atom,~S");j(b,"readNextLine",function(){null!=this.rd()&&0<=this.line.indexOf("#jmolscript:")&&this.checkCurrentLineForScript();return this.line});c(b,"appendUunitCellInfo",function(a){null==this.moreUnitCellInfo&&(this.moreUnitCellInfo=new JU.Lst);this.moreUnitCellInfo.addLast(a);this.appendLoadNote(a)},"~S");c(b,"getInterface",function(a){a=J.api.Interface.getInterface(a,this.vwr,"file");if(null==a)throw new NullPointerException("Interface");
return a},"~S");c(b,"forceSymmetry",function(a){a&&(this.doPackUnitCell=a);this.doApplySymmetry||(this.doApplySymmetry=!0,this.latticeCells[0]=this.latticeCells[1]=this.latticeCells[2]=1)},"~B");c(b,"fixFloatA",function(a){if(this.floatifyJavaDouble)for(var d=a.length;0<=--d;)Float.isNaN(a[d])||(a[d]=JU.PT.fixFloat(a[d],1E5))},"~A");c(b,"fixDoubleA",function(a){if(this.floatifyJavaDouble)for(var d=a.length;0<=--d;)Double.isNaN(a[d])||(a[d]=JU.PT.fixDouble(a[d],1E5))},"~A");c(b,"fixFloatPt",function(a,
-d){this.floatifyJavaDouble&&JU.PT.fixPtFloats(a,d)},"JU.P3,~N")});u("J.adapter.smarter");v(function(){this.atomSetIndex=0;r(this,arguments)},J.adapter.smarter,"AtomSetObject",null);u("J.adapter.smarter");C(["J.adapter.smarter.AtomSetObject"],"J.adapter.smarter.Bond",null,function(){var b=v(function(){this.order=this.atomIndex2=this.atomIndex1=0;this.uniqueID=this.colix=this.radius=-1;this.distance=0;r(this,arguments)},J.adapter.smarter,"Bond",J.adapter.smarter.AtomSetObject);A(b,function(a,d,g){L(this,
-J.adapter.smarter.Bond,[]);this.atomIndex1=a;this.atomIndex2=d;this.order=g},"~N,~N,~N");j(b,"toString",function(){return"[Bond "+this.atomIndex1+" "+this.atomIndex2+" "+this.order+"]"})});u("J.adapter.smarter");C(["J.api.JmolAdapterBondIterator"],"J.adapter.smarter.BondIterator",null,function(){var b=v(function(){this.bonds=this.bsAtoms=null;this.ibond=0;this.bond=null;this.bondCount=0;r(this,arguments)},J.adapter.smarter,"BondIterator",J.api.JmolAdapterBondIterator);A(b,function(a){L(this,J.adapter.smarter.BondIterator,
+d){this.floatifyJavaDouble&&JU.PT.fixPtFloats(a,d)},"JU.P3,~N")});u("J.adapter.smarter");v(function(){this.atomSetIndex=0;r(this,arguments)},J.adapter.smarter,"AtomSetObject",null);u("J.adapter.smarter");C(["J.adapter.smarter.AtomSetObject"],"J.adapter.smarter.Bond",null,function(){var b=v(function(){this.order=this.atomIndex2=this.atomIndex1=0;this.uniqueID=this.colix=this.radius=-1;this.distance=0;r(this,arguments)},J.adapter.smarter,"Bond",J.adapter.smarter.AtomSetObject);z(b,function(a,d,g){L(this,
+J.adapter.smarter.Bond,[]);this.atomIndex1=a;this.atomIndex2=d;this.order=g},"~N,~N,~N");j(b,"toString",function(){return"[Bond "+this.atomIndex1+" "+this.atomIndex2+" "+this.order+"]"})});u("J.adapter.smarter");C(["J.api.JmolAdapterBondIterator"],"J.adapter.smarter.BondIterator",null,function(){var b=v(function(){this.bonds=this.bsAtoms=null;this.ibond=0;this.bond=null;this.bondCount=0;r(this,arguments)},J.adapter.smarter,"BondIterator",J.api.JmolAdapterBondIterator);z(b,function(a){L(this,J.adapter.smarter.BondIterator,
[]);this.bsAtoms=a.bsAtoms;this.bonds=a.bonds;this.bondCount=a.bondCount;this.ibond=0},"J.adapter.smarter.AtomSetCollection");j(b,"hasNext",function(){if(this.ibond==this.bondCount)return!1;for(;null==(this.bond=this.bonds[this.ibond++])||null!=this.bsAtoms&&(!this.bsAtoms.get(this.bond.atomIndex1)||!this.bsAtoms.get(this.bond.atomIndex2));)if(this.ibond==this.bondCount)return!1;return!0});j(b,"getAtomUniqueID1",function(){return Integer.$valueOf(this.bond.atomIndex1)});j(b,"getAtomUniqueID2",function(){return Integer.$valueOf(this.bond.atomIndex2)});
j(b,"getEncodedOrder",function(){return this.bond.order});j(b,"getRadius",function(){return this.bond.radius});j(b,"getColix",function(){return this.bond.colix})});u("J.adapter.smarter");C(null,"J.adapter.smarter.Resolver","java.io.BufferedInputStream java.util.StringTokenizer JU.LimitedLineReader $.PT $.Rdr J.adapter.smarter.AtomSetCollectionReader $.SmarterJmolAdapter J.api.Interface JU.Logger JV.JC".split(" "),function(){var b=H(J.adapter.smarter,"Resolver",null);b.getReaderClassBase=c(b,"getReaderClassBase",
function(a){var d=a+"Reader";if(a.startsWith("Xml"))return"J.adapter.readers.xml."+d;a=";"+a+";";for(var g=1;g<J.adapter.smarter.Resolver.readerSets.length;g+=2)if(0<=J.adapter.smarter.Resolver.readerSets[g].indexOf(a))return"J.adapter.readers."+J.adapter.smarter.Resolver.readerSets[g-1]+d;return"J.adapter.readers.???."+d},"~S");b.getFileType=c(b,"getFileType",function(a){try{return J.adapter.smarter.Resolver.determineAtomSetCollectionReader(a,null)}catch(d){if(F(d,Exception))return null;throw d;
@@ -689,7 +689,7 @@
b),"\n"==e.charAt(0)&&(d=null==b?null:b.get("defaultType"),null!=d&&(d=J.adapter.smarter.Resolver.getReaderFromType(d),null!=d&&(e=d))),"\n"==e.charAt(0)?h="unrecognized file format for file\n"+a+"\n"+J.adapter.smarter.Resolver.split(e,50):e.equals("spt")?h="NOTE: file recognized as a script file: "+a+"\n":a.equals("ligand")||JU.Logger.info("The Resolver thinks "+e));if(null!=h)return J.adapter.smarter.SmarterJmolAdapter.close(g),h;b.put("ptFile",Integer.$valueOf(c));0>=c&&b.put("readerName",e);return J.adapter.smarter.Resolver.getReader(e,
b)},"~S,~S,~O,java.util.Map,~N");b.getReader=c(b,"getReader",function(a){var d=null,g=null,d=null,g=J.adapter.smarter.Resolver.getReaderClassBase(a);if(null==(d=J.api.Interface.getInterface(g,null,"reader")))d=JV.JC.READER_NOT_FOUND+g,JU.Logger.error(d);return d},"~S,java.util.Map");b.getReaderFromType=c(b,"getReaderFromType",function(a){a.endsWith("(XML)")&&(a="Xml"+a.substring(0,a.length-5));a=";"+a.toLowerCase()+";";if(0<=";zmatrix;cfi;c;vfi;v;mnd;jag;gms;g;gau;mp;nw;orc;pqs;qc;".indexOf(a))return"Input";
for(var d,g,b=J.adapter.smarter.Resolver.readerSets.length;0<=--b;)if(0<=(g=(d=J.adapter.smarter.Resolver.readerSets[b--]).toLowerCase().indexOf(a)))return d.substring(g+1,d.indexOf(";",g+2));return null},"~S");b.split=c(b,"split",function(a,d){for(var g="",b=a.length,c=0,e=0;c<b;c=e)g+=a.substring(c,e=Math.min(c+d,b))+"\n";return g},"~S,~N");b.DOMResolve=c(b,"DOMResolve",function(a){var d=J.adapter.smarter.Resolver.getXmlType(a.get("nameSpaceInfo"));JU.Logger.debugging&&JU.Logger.debug("The Resolver thinks "+
-d);a.put("readerName",d);return J.adapter.smarter.Resolver.getReader("XmlReader",a)},"java.util.Map");b.determineAtomSetCollectionReader=c(b,"determineAtomSetCollectionReader",function(a,d){var g;if(z(a,"javajs.api.GenericBinaryDocument"))return g=J.adapter.smarter.Resolver.getBinaryType(a.getInputStream()),null==g?"binary file type not recognized":g;if(z(a,"java.io.InputStream")){g=J.adapter.smarter.Resolver.getBinaryType(a);if(null!=g)return g;a=JU.Rdr.getBufferedReader(new java.io.BufferedInputStream(a),
+d);a.put("readerName",d);return J.adapter.smarter.Resolver.getReader("XmlReader",a)},"java.util.Map");b.determineAtomSetCollectionReader=c(b,"determineAtomSetCollectionReader",function(a,d){var g;if(y(a,"javajs.api.GenericBinaryDocument"))return g=J.adapter.smarter.Resolver.getBinaryType(a.getInputStream()),null==g?"binary file type not recognized":g;if(y(a,"java.io.InputStream")){g=J.adapter.smarter.Resolver.getBinaryType(a);if(null!=g)return g;a=JU.Rdr.getBufferedReader(new java.io.BufferedInputStream(a),
null)}var b=a,c=new JU.LimitedLineReader(b,16384),e=c.getHeader(64).trim();if(0==e.length)throw new java.io.EOFException("File contains no data.");if(1==e.indexOf("PNG")&&0<=e.indexOf("PNGJ"))return"pngj";if(1==e.indexOf("PNG")||1==e.indexOf("JPG")||6==e.indexOf("JFIF"))return"spt";if(0<=e.indexOf('"num_pairs"'))return"dssr";if(0<=e.indexOf("output.31\n"))return"GenNBO|output.31";if(null!=(g=J.adapter.smarter.Resolver.checkFileStart(e)))return g.equals("Xml")?J.adapter.smarter.Resolver.getXmlType(c.getHeader(0)):
g;for(var h="{"==e.charAt(0),k=Array(16),m=g=0;m<k.length;++m)k[m]=c.readLineWithNewline(),0<k[m].length&&g++;if(null!=(g=J.adapter.smarter.Resolver.checkSpecial1(g,k,e))||null!=(g=J.adapter.smarter.Resolver.checkLineStarts(k))||null!=(g=J.adapter.smarter.Resolver.checkHeaderContains(c.getHeader(0)))||null!=(g=J.adapter.smarter.Resolver.checkSpecial2(k)))return g;if(h){b=b.readLine();if(null!=(g=J.adapter.smarter.Resolver.checkJSONContains(b)))return null!=d&&d.put("fileData",b),g;b=null==d?null:
b.substring(0,Math.min(100,b.length))}else b=null==d?null:"\n"+k[0]+"\n"+k[1]+"\n"+k[2]+"\n";return b},"~O,java.util.Map");b.getBinaryType=c(b,"getBinaryType",function(a){var d=null;return JU.Rdr.isPickleS(a)?"PyMOL":222==(JU.Rdr.getMagic(a,1)[0]&255)?"MMTF":182==(JU.Rdr.getMagic(a,10)[9]&255)?"BCIF":J.adapter.smarter.Resolver.bytesMatch(d=JU.Rdr.getMagic(a,4),J.adapter.smarter.Resolver.cdxMagic)?"CDX":J.adapter.smarter.Resolver.bytesMatch(d,J.adapter.smarter.Resolver.cmdfMagic)?"Cmdf":null},"java.io.InputStream");
@@ -727,19 +727,19 @@
J.adapter.smarter.Resolver.spartanContainsRecords,J.adapter.smarter.Resolver.mol2Records,J.adapter.smarter.Resolver.adfContainsRecords,J.adapter.smarter.Resolver.psiContainsRecords,J.adapter.smarter.Resolver.nwchemContainsRecords,J.adapter.smarter.Resolver.uicrcifContainsRecords,J.adapter.smarter.Resolver.dgridContainsRecords,J.adapter.smarter.Resolver.crystalContainsRecords,J.adapter.smarter.Resolver.dmolContainsRecords,J.adapter.smarter.Resolver.gulpContainsRecords,J.adapter.smarter.Resolver.espressoContainsRecords,
J.adapter.smarter.Resolver.siestaContainsRecords,J.adapter.smarter.Resolver.xcrysDenContainsRecords,J.adapter.smarter.Resolver.mopacArchiveContainsRecords,J.adapter.smarter.Resolver.abinitContainsRecords,J.adapter.smarter.Resolver.gaussianFchkContainsRecords,J.adapter.smarter.Resolver.inputContainsRecords,J.adapter.smarter.Resolver.aflowContainsRecords,J.adapter.smarter.Resolver.magCifContainsRecords,J.adapter.smarter.Resolver.qcJsonContainsRecords,J.adapter.smarter.Resolver.optimadeContainsRecords,
J.adapter.smarter.Resolver.orcaContainsRecords,J.adapter.smarter.Resolver.jsonArrayContainsRecords,J.adapter.smarter.Resolver.amsContainsRecords]);b.jsonContainsRecords=w(-1,[J.adapter.smarter.Resolver.optimadeContainsRecords])});u("J.adapter.smarter");C(["J.api.JmolAdapter"],"J.adapter.smarter.SmarterJmolAdapter","JU.PT $.Rdr J.adapter.smarter.AtomIterator $.AtomSetCollection $.BondIterator $.Resolver $.StructureIterator J.api.Interface JS.SV JU.BSUtil $.Logger".split(" "),function(){var b=H(J.adapter.smarter,
-"SmarterJmolAdapter",J.api.JmolAdapter);A(b,function(){L(this,J.adapter.smarter.SmarterJmolAdapter,[])});j(b,"getFileTypeName",function(a){if("string"==typeof a)return J.adapter.smarter.Resolver.getFileTypefromFilter(a);if(z(a,"J.adapter.smarter.AtomSetCollection"))return a.fileTypeName;if(z(a,"java.io.BufferedReader"))return J.adapter.smarter.Resolver.getFileType(a);if(z(a,"java.io.BufferedInputStream")){var d=J.adapter.smarter.Resolver.getBinaryType(a);if(null==d)try{d=J.adapter.smarter.Resolver.getFileType(JU.Rdr.getBufferedReader(a,
+"SmarterJmolAdapter",J.api.JmolAdapter);z(b,function(){L(this,J.adapter.smarter.SmarterJmolAdapter,[])});j(b,"getFileTypeName",function(a){if("string"==typeof a)return J.adapter.smarter.Resolver.getFileTypefromFilter(a);if(y(a,"J.adapter.smarter.AtomSetCollection"))return a.fileTypeName;if(y(a,"java.io.BufferedReader"))return J.adapter.smarter.Resolver.getFileType(a);if(y(a,"java.io.BufferedInputStream")){var d=J.adapter.smarter.Resolver.getBinaryType(a);if(null==d)try{d=J.adapter.smarter.Resolver.getFileType(JU.Rdr.getBufferedReader(a,
null))}catch(g){if(!F(g,Exception))throw g;}return d}return null},"~O");j(b,"getAtomSetCollectionReader",function(a,d,g,b){return J.adapter.smarter.SmarterJmolAdapter.staticGetAtomSetCollectionReader(a,d,g,b)},"~S,~S,~O,java.util.Map");b.staticGetAtomSetCollectionReader=c(b,"staticGetAtomSetCollectionReader",function(a,d,g,b){try{var c=J.adapter.smarter.Resolver.getAtomCollectionReader(a,d,g,b,-1);if("string"==typeof c)try{J.adapter.smarter.SmarterJmolAdapter.close(g)}catch(e){if(!F(e,Exception))throw e;
-}else c.setup(a,b,g);return c}catch(h){try{J.adapter.smarter.SmarterJmolAdapter.close(g)}catch(k){if(!F(k,Exception))throw k;}JU.Logger.error(""+h);return""+h}},"~S,~S,~O,java.util.Map");j(b,"getAtomSetCollectionFromReader",function(a,d,g){var b=J.adapter.smarter.Resolver.getAtomCollectionReader(a,null,d,g,-1);return z(b,"J.adapter.smarter.AtomSetCollectionReader")?(z(d,"java.io.BufferedInputStream")&&(d=null!=J.adapter.smarter.Resolver.getBinaryType(d)?J.api.Interface.getInterface("JU.BinaryDocument",
-null,"JmolAdapter").setStream(d,!1):JU.Rdr.getBufferedReader(d,null)),b.setup(a,g,d),b.readData()):""+b},"~S,~O,java.util.Map");j(b,"getAtomSetCollection",function(a){return J.adapter.smarter.SmarterJmolAdapter.staticGetAtomSetCollection(a)},"~O");b.staticGetAtomSetCollection=c(b,"staticGetAtomSetCollection",function(a){var d=null;try{var d=a.reader,g=a.readData();return!z(g,"J.adapter.smarter.AtomSetCollection")?g:null!=g.errorMessage?g.errorMessage:g}catch(b){try{JU.Logger.info(b.toString())}catch(c){if(F(c,
-Exception))JU.Logger.error(b.toString());else throw c;}try{d.close()}catch(e){if(!F(e,Exception))throw e;}JU.Logger.error(""+b);return""+b}},"J.adapter.smarter.AtomSetCollectionReader");j(b,"getAtomSetCollectionReaders",function(a,d,g,b,c){var e=b.get("vwr"),h=d.length,k=null;if(b.containsKey("concatenate")){for(var k="",m=0;m<h;m++){var x=d[m],j=e.getFileAsString3(x,!1,null);if(0<m&&3>=h&&j.startsWith("{"))x=j.contains('version":"DSSR')?"dssr":j.contains("/outliers/")?"validation":"domains",j=e.parseJSONMap(j),
-null!=j&&b.put(x,x.equals("dssr")?j:JS.SV.getVariableMap(j));else{0<=x.indexOf("|")&&(x=JU.PT.rep(x,"_","/"));if(1==m){if(0<=x.indexOf("/rna3dhub/")){k+="\n_rna3d \n;"+j+"\n;\n";continue}if(0<=x.indexOf("/dssr/")){k+="\n_dssr \n;"+j+"\n;\n";continue}}k+=j;k.endsWith("\n")||(k+="\n")}}h=1;k=JU.Rdr.getBR(k)}for(var j=c?Array(h):null,x=c?null:Array(h),q=null,m=0;m<h;m++)try{b.put("vwr",e);null==k&&(k=a.getBufferedReaderOrBinaryDocument(m,!1));if(!z(k,"java.io.BufferedReader")&&!z(k,"javajs.api.GenericBinaryDocument"))return k;
-b.put("fullPathName",d[m]);var y=J.adapter.smarter.Resolver.getAtomCollectionReader(d[m],null==g?null:g[m],k,b,m);if(!z(y,"J.adapter.smarter.AtomSetCollectionReader"))return y;q=y;q.setup(null,null,null);q.isBinary?q.setup(d[m],b,a.getBufferedReaderOrBinaryDocument(m,!0)):q.setup(d[m],b,k);k=null;if(c)j[m]=q;else{y=q.readData();if(!z(y,"J.adapter.smarter.AtomSetCollection"))return y;x[m]=y;if(null!=x[m].errorMessage)return x[m].errorMessage}}catch(s){return JU.Logger.error(""+s),s.printStackTrace(),
-""+s}return c?j:this.getAtomSetCollectionFromSet(j,x,b)},"J.api.JmolFilesReaderInterface,~A,~A,java.util.Map,~B");j(b,"getAtomSetCollectionFromSet",function(a,d,g){var b=null==d?Array(a.length):d;if(null==d)for(d=0;d<a.length;d++)if(null!=a[d])try{var c=a[d].readData();if(!z(c,"J.adapter.smarter.AtomSetCollection"))return c;b[d]=c;if(null!=b[d].errorMessage)return b[d].errorMessage}catch(e){return JU.Logger.error(""+e),""+e}if(g.containsKey("trajectorySteps")){a=b[0];try{1<b.length&&b[0].setInfo("ignoreUnitCell",
+}else c.setup(a,b,g);return c}catch(h){try{J.adapter.smarter.SmarterJmolAdapter.close(g)}catch(k){if(!F(k,Exception))throw k;}JU.Logger.error(""+h);return""+h}},"~S,~S,~O,java.util.Map");j(b,"getAtomSetCollectionFromReader",function(a,d,g){var b=J.adapter.smarter.Resolver.getAtomCollectionReader(a,null,d,g,-1);return y(b,"J.adapter.smarter.AtomSetCollectionReader")?(y(d,"java.io.BufferedInputStream")&&(d=null!=J.adapter.smarter.Resolver.getBinaryType(d)?J.api.Interface.getInterface("JU.BinaryDocument",
+null,"JmolAdapter").setStream(d,!1):JU.Rdr.getBufferedReader(d,null)),b.setup(a,g,d),b.readData()):""+b},"~S,~O,java.util.Map");j(b,"getAtomSetCollection",function(a){return J.adapter.smarter.SmarterJmolAdapter.staticGetAtomSetCollection(a)},"~O");b.staticGetAtomSetCollection=c(b,"staticGetAtomSetCollection",function(a){var d=null;try{var d=a.reader,g=a.readData();return!y(g,"J.adapter.smarter.AtomSetCollection")?g:null!=g.errorMessage?g.errorMessage:g}catch(b){try{JU.Logger.info(b.toString())}catch(c){if(F(c,
+Exception))JU.Logger.error(b.toString());else throw c;}try{d.close()}catch(e){if(!F(e,Exception))throw e;}JU.Logger.error(""+b);return""+b}},"J.adapter.smarter.AtomSetCollectionReader");j(b,"getAtomSetCollectionReaders",function(a,d,g,b,c){var e=b.get("vwr"),h=d.length,k=null;if(b.containsKey("concatenate")){for(var k="",m=0;m<h;m++){var A=d[m],j=e.getFileAsString3(A,!1,null);if(0<m&&3>=h&&j.startsWith("{"))A=j.contains('version":"DSSR')?"dssr":j.contains("/outliers/")?"validation":"domains",j=e.parseJSONMap(j),
+null!=j&&b.put(A,A.equals("dssr")?j:JS.SV.getVariableMap(j));else{0<=A.indexOf("|")&&(A=JU.PT.rep(A,"_","/"));if(1==m){if(0<=A.indexOf("/rna3dhub/")){k+="\n_rna3d \n;"+j+"\n;\n";continue}if(0<=A.indexOf("/dssr/")){k+="\n_dssr \n;"+j+"\n;\n";continue}}k+=j;k.endsWith("\n")||(k+="\n")}}h=1;k=JU.Rdr.getBR(k)}for(var j=c?Array(h):null,A=c?null:Array(h),q=null,m=0;m<h;m++)try{b.put("vwr",e);null==k&&(k=a.getBufferedReaderOrBinaryDocument(m,!1));if(!y(k,"java.io.BufferedReader")&&!y(k,"javajs.api.GenericBinaryDocument"))return k;
+b.put("fullPathName",d[m]);var x=J.adapter.smarter.Resolver.getAtomCollectionReader(d[m],null==g?null:g[m],k,b,m);if(!y(x,"J.adapter.smarter.AtomSetCollectionReader"))return x;q=x;q.setup(null,null,null);q.isBinary?q.setup(d[m],b,a.getBufferedReaderOrBinaryDocument(m,!0)):q.setup(d[m],b,k);k=null;if(c)j[m]=q;else{x=q.readData();if(!y(x,"J.adapter.smarter.AtomSetCollection"))return x;A[m]=x;if(null!=A[m].errorMessage)return A[m].errorMessage}}catch(s){return JU.Logger.error(""+s),s.printStackTrace(),
+""+s}return c?j:this.getAtomSetCollectionFromSet(j,A,b)},"J.api.JmolFilesReaderInterface,~A,~A,java.util.Map,~B");j(b,"getAtomSetCollectionFromSet",function(a,d,g){var b=null==d?Array(a.length):d;if(null==d)for(d=0;d<a.length;d++)if(null!=a[d])try{var c=a[d].readData();if(!y(c,"J.adapter.smarter.AtomSetCollection"))return c;b[d]=c;if(null!=b[d].errorMessage)return b[d].errorMessage}catch(e){return JU.Logger.error(""+e),""+e}if(g.containsKey("trajectorySteps")){a=b[0];try{1<b.length&&b[0].setInfo("ignoreUnitCell",
b[1].atomSetInfo.get("ignoreUnitCell")),a.finalizeTrajectoryAs(g.get("trajectorySteps"),g.get("vibrationSteps"))}catch(h){if(F(h,Exception))null==a.errorMessage&&(a.errorMessage=""+h);else throw h;}}else if(b[0].isTrajectory){a=b[0];for(d=1;d<b.length;d++)b[0].mergeTrajectories(b[d])}else a=1==b.length?b[0]:new J.adapter.smarter.AtomSetCollection("Array",null,b,null);return null==a.errorMessage?a:a.errorMessage},"~O,~O,java.util.Map");j(b,"getAtomSetCollectionFromDOM",function(){throw new UnsupportedOperationException;
},"~O,java.util.Map");j(b,"finish",function(a){a.finish()},"~O");j(b,"getAtomSetCollectionName",function(a){return a.collectionName},"~O");j(b,"getAtomSetCollectionAuxiliaryInfo",function(a){return a.atomSetInfo},"~O");j(b,"getAtomSetCount",function(a){return a.atomSetCount},"~O");j(b,"getAtomSetNumber",function(a,d){return a.getAtomSetNumber(d)},"~O,~N");j(b,"getAtomSetName",function(a,d){return a.getAtomSetName(d)},"~O,~N");j(b,"getAtomSetAuxiliaryInfo",function(a,d){return a.getAtomSetAuxiliaryInfo(d)},
"~O,~N");j(b,"getHydrogenAtomCount",function(a){return a.getHydrogenAtomCount()},"~O");j(b,"getBondList",function(a){return a.getBondList()},"~O");j(b,"getAtomCount",function(a,d){if(0>d)return null==a.bsAtoms?a.ac:a.bsAtoms.cardinality();if(null==a.bsAtoms)return a.getAtomSetAtomCount(d);var g=JU.BSUtil.copy(a.bsAtoms),b=a.getAtomSetAtomIndex(d);g.and(JU.BSUtil.newBitSet2(b,b+a.getAtomSetAtomCount(d)));return g.cardinality()},"~O,~N");j(b,"coordinatesAreFractional",function(a){return a.coordinatesAreFractional},
-"~O");j(b,"getAtomIterator",function(a){return new J.adapter.smarter.AtomIterator(a)},"~O");j(b,"getBondIterator",function(a){return 0==a.bondCount?null:new J.adapter.smarter.BondIterator(a)},"~O");j(b,"getStructureIterator",function(a){return 0==a.structureCount?null:new J.adapter.smarter.StructureIterator(a)},"~O");b.close=c(b,"close",function(a){z(a,"java.io.BufferedReader");a.close()},"~O");b.PATH_SEPARATOR=System.getProperty("path.separator","/")});u("J.adapter.smarter");C(["J.api.JmolAdapterStructureIterator"],
-"J.adapter.smarter.StructureIterator",["J.api.JmolAdapter"],function(){var b=v(function(){this.structureCount=0;this.structure=this.structures=null;this.istructure=0;this.bsModelsDefined=null;r(this,arguments)},J.adapter.smarter,"StructureIterator",J.api.JmolAdapterStructureIterator);A(b,function(a){L(this,J.adapter.smarter.StructureIterator,[]);this.structureCount=a.structureCount;this.structures=a.structures;this.istructure=0;this.bsModelsDefined=a.bsStructuredModels},"J.adapter.smarter.AtomSetCollection");
+"~O");j(b,"getAtomIterator",function(a){return new J.adapter.smarter.AtomIterator(a)},"~O");j(b,"getBondIterator",function(a){return 0==a.bondCount?null:new J.adapter.smarter.BondIterator(a)},"~O");j(b,"getStructureIterator",function(a){return 0==a.structureCount?null:new J.adapter.smarter.StructureIterator(a)},"~O");b.close=c(b,"close",function(a){y(a,"java.io.BufferedReader");a.close()},"~O");b.PATH_SEPARATOR=System.getProperty("path.separator","/")});u("J.adapter.smarter");C(["J.api.JmolAdapterStructureIterator"],
+"J.adapter.smarter.StructureIterator",["J.api.JmolAdapter"],function(){var b=v(function(){this.structureCount=0;this.structure=this.structures=null;this.istructure=0;this.bsModelsDefined=null;r(this,arguments)},J.adapter.smarter,"StructureIterator",J.api.JmolAdapterStructureIterator);z(b,function(a){L(this,J.adapter.smarter.StructureIterator,[]);this.structureCount=a.structureCount;this.structures=a.structures;this.istructure=0;this.bsModelsDefined=a.bsStructuredModels},"J.adapter.smarter.AtomSetCollection");
j(b,"hasNext",function(){if(this.istructure==this.structureCount)return!1;this.structure=this.structures[this.istructure++];return!0});j(b,"getStructureType",function(){return this.structure.structureType});j(b,"getSubstructureType",function(){return this.structure.substructureType});j(b,"getStructureID",function(){return this.structure.structureID});j(b,"getStrandID",function(){return this.structure.strandID});j(b,"getStartChainID",function(){return this.structure.startChainID});j(b,"getStartSequenceNumber",
function(){return this.structure.startSequenceNumber});j(b,"getStartInsertionCode",function(){return J.api.JmolAdapter.canonizeInsertionCode(this.structure.startInsertionCode)});j(b,"getEndChainID",function(){return this.structure.endChainID});j(b,"getEndSequenceNumber",function(){return this.structure.endSequenceNumber});j(b,"getEndInsertionCode",function(){return this.structure.endInsertionCode});j(b,"getStrandCount",function(){return this.structure.strandCount});j(b,"getStructuredModels",function(){return this.bsModelsDefined});
j(b,"getAtomIndices",function(){return this.structure.atomStartEnd});j(b,"getModelIndices",function(){return this.structure.modelStartEnd});j(b,"getBSAll",function(){return this.structure.bsAll})});u("J.api");O(J.api,"AtomIndexIterator");u("J.api");C(null,"J.api.Interface",["JU.Logger"],function(){var b=H(J.api,"Interface",null);b.getInterface=c(b,"getInterface",function(a){try{var d=fa._4Name(a);return null==d?null:d.newInstance()}catch(g){if(F(g,Exception))return JU.Logger.error("Interface.java Error creating instance for "+
@@ -752,23 +752,23 @@
null!=a&&m.put("display",a);null!=d&&m.put("adapter",d);null!=h&&m.put("statuslistener",h);null!=k&&m.put("platform",k);null!=e&&m.put("options",e);null!=g&&m.put("fullname",g);null!=b&&m.put("documentbase",b);null!=c&&m.put("codebase",c);m.put("isApp",Boolean.TRUE);return new JV.Viewer(m)},"~O,J.api.JmolAdapter,~S,java.net.URL,java.net.URL,~S,J.api.JmolStatusListener,J.api.GenericPlatform");b.allocateViewer=c(b,"allocateViewer",function(a,d){return J.api.JmolViewer.allocateViewer(a,d,null,null,null,
null,null,null)},"~O,J.api.JmolAdapter");b.allocateViewer=c(b,"allocateViewer",function(a,d,g,b,c,e,h){return J.api.JmolViewer.allocateViewer(a,d,g,b,c,e,h,null)},"~O,J.api.JmolAdapter,~S,java.net.URL,java.net.URL,~S,J.api.JmolStatusListener");c(b,"setConsole",function(a){this.getProperty("DATA_API","getAppConsole",a)},"J.api.JmolAppConsoleInterface");b.getJmolVersion=c(b,"getJmolVersion",function(){return JV.Viewer.getJmolVersion()});b.getJmolVersionNoDate=c(b,"getJmolVersionNoDate",function(){return JV.JC.version});
c(b,"openReader",function(a,d){return this.openReader(null==a?"String":a,null,d)},"~S,~O");c(b,"openFileAsync",function(a){this.openFileAsyncSpecial(a,0)},"~S");c(b,"renderScreenImage",function(a,d){this.apiPlatform.renderScreenImage(a,d)},"~O,~O,~O");c(b,"runScriptCautiously",function(){return null},"~S");c(b,"dispose",function(){})});u("J.api");O(J.api,"SymmetryInterface");u("J.api");O(J.api,"Translator");u("J.appletjs");C(["JU.GenericApplet"],"J.appletjs.Jmol",["java.util.Hashtable"],function(){var b=
-H(J.appletjs,"Jmol",JU.GenericApplet);A(b,function(a){L(this,J.appletjs.Jmol,[]);this.htParams=new java.util.Hashtable;null==a&&(a=new java.util.Hashtable);this.vwrOptions=a;for(var d,g=a.entrySet().iterator();g.hasNext()&&((d=g.next())||1);)this.htParams.put(d.getKey().toLowerCase(),d.getValue());this.documentBase=""+a.get("documentBase");this.codeBase=""+a.get("codePath");JU.GenericApplet.isJS=!0;this.init(this)},"java.util.Map")});u("J.atomdata");C(null,"J.atomdata.AtomData",["JU.P3","JU.BSUtil"],
+H(J.appletjs,"Jmol",JU.GenericApplet);z(b,function(a){L(this,J.appletjs.Jmol,[]);this.htParams=new java.util.Hashtable;null==a&&(a=new java.util.Hashtable);this.vwrOptions=a;for(var d,g=a.entrySet().iterator();g.hasNext()&&((d=g.next())||1);)this.htParams.put(d.getKey().toLowerCase(),d.getValue());this.documentBase=""+a.get("documentBase");this.codeBase=""+a.get("codePath");JU.GenericApplet.isJS=!0;this.init(this)},"java.util.Map")});u("J.atomdata");C(null,"J.atomdata.AtomData",["JU.P3","JU.BSUtil"],
function(){var b=v(function(){this.modelName=this.fileName=this.programInfo=null;this.modelIndex=0;this.radiusData=this.bsMolecules=this.bsIgnored=this.bsSelected=null;this.hAtomRadius=this.lastModelIndex=this.firstModelIndex=this.firstAtomIndex=0;this.hAtoms=this.atomMolecule=this.atomicNumber=this.atomRadius=this.xyz=this.atoms=this.atomIndex=null;this.adpMode=this.hydrogenAtomCount=this.ac=0;r(this,arguments)},J.atomdata,"AtomData",null);c(b,"transformXYZ",function(a,d){var g=Array(this.xyz.length);
null==d&&(d=JU.BSUtil.newBitSet2(0,this.xyz.length));for(var b=d.nextSetBit(0);0<=b;b=d.nextSetBit(b+1))null!=this.xyz[b]&&(g[b]=JU.P3.newP(this.xyz[b]),a.rotTrans(g[b]));this.xyz=g},"JU.M4,JU.BS")});u("J.atomdata");O(J.atomdata,"AtomDataServer");u("J.atomdata");C(["java.lang.Enum","J.c.VDW"],"J.atomdata.RadiusData",["JU.SB"],function(){var b=v(function(){this.vdwType=this.factorType=this.info=null;this.value=NaN;this.valueExtended=0;this.values=null;r(this,arguments)},J.atomdata,"RadiusData",null);
-P(b,function(){this.factorType=J.atomdata.RadiusData.EnumType.ABSOLUTE;this.vdwType=J.c.VDW.AUTO});A(b,function(a,d,g,b){null!=a?(this.values=a,this.value=2147483647):null!=g&&(this.factorType=g,this.value=d,null!=b&&(this.vdwType=b))},"~A,~N,J.atomdata.RadiusData.EnumType,J.c.VDW");j(b,"toString",function(){if(Float.isNaN(this.value))return"";var a=new JU.SB;switch(this.factorType){case J.atomdata.RadiusData.EnumType.ABSOLUTE:a.appendF(this.value);break;case J.atomdata.RadiusData.EnumType.OFFSET:a.append(0<
+P(b,function(){this.factorType=J.atomdata.RadiusData.EnumType.ABSOLUTE;this.vdwType=J.c.VDW.AUTO});z(b,function(a,d,g,b){null!=a?(this.values=a,this.value=2147483647):null!=g&&(this.factorType=g,this.value=d,null!=b&&(this.vdwType=b))},"~A,~N,J.atomdata.RadiusData.EnumType,J.c.VDW");j(b,"toString",function(){if(Float.isNaN(this.value))return"";var a=new JU.SB;switch(this.factorType){case J.atomdata.RadiusData.EnumType.ABSOLUTE:a.appendF(this.value);break;case J.atomdata.RadiusData.EnumType.OFFSET:a.append(0<
this.value?"+":"").appendF(this.value);break;case J.atomdata.RadiusData.EnumType.FACTOR:a.appendI(D(100*this.value)).append("%");this.vdwType!==J.c.VDW.AUTO&&a.append(this.vdwType.getVdwLabel());break;case J.atomdata.RadiusData.EnumType.SCREEN:a.appendI(D(this.value))}return a.toString()});b=H(J.atomdata.RadiusData,"EnumType",Enum);I(b,"ABSOLUTE",0,[]);I(b,"OFFSET",1,[]);I(b,"FACTOR",2,[]);I(b,"SCREEN",3,[])});u("J.awtjs");C(["J.awtjs2d.Platform"],"J.awtjs.Platform",null,function(){var b=H(J.awtjs,
-"Platform",J.awtjs2d.Platform);j(b,"drawImage",function(){},"~O,~O,~N,~N,~N,~N,~B");j(b,"getTextPixels",function(){return null},"~S,JU.Font,~O,~O,~N,~N,~N");j(b,"getGraphics",function(){return null},"~O");j(b,"getStaticGraphics",function(){return null},"~O,~B");j(b,"newBufferedImage",function(){return null},"~O,~N,~N");j(b,"newOffScreenImage",function(){return null},"~N,~N")});u("J.awtjs2d");p=H(J.awtjs2d,"Display",null);p.getFullScreenDimensions=c(p,"getFullScreenDimensions",function(b,a){a[0]=b.width;
-a[1]=b.height},"~O,~A");p.hasFocus=c(p,"hasFocus",function(){return!0},"~O");p.requestFocusInWindow=c(p,"requestFocusInWindow",function(){},"~O");p.renderScreenImage=c(p,"renderScreenImage",function(){},"J.api.PlatformViewer,~O,~O");p.prompt=c(p,"prompt",function(b,a){var d=null==a?alert(b):prompt(b,a);return null!=d?d:"null"},"~S,~S,~A,~B");p.convertPointFromScreen=c(p,"convertPointFromScreen",function(){},"~O,JU.P3");p.drawImage=c(p,"drawImage",function(b,a,d,g,c,f,e){g=a.buf8;f=a.buf32;var h=a.width*
-a.height,k=1;if(e){var m=c%2;c=Math.floor(c/2);k=Math.floor(a.width/c)}e=4*(a.width-c||d);var j=0,n=0;for(d*=4;j<h;)g[d++]=f[j]>>16&255,g[d++]=f[j]>>8&255,g[d++]=f[j]&255,g[d++]=255,j+=k,0==++n%c&&(m&&(j+=1,g[d]=0,g[d+1]=0,g[d+2]=0,g[d+3]=0),d+=e);b.putImageData(a.imgdata,0,0)},"~O,~O,~N,~N,~N,~N,~B");u("J.awtjs2d");C(null,"J.awtjs2d.Image",["J.awtjs2d.Platform"],function(){var b=H(J.awtjs2d,"Image",null);b.getWidth=c(b,"getWidth",function(a){return a.imageWidth?a.imageWidth:a.width},"~O");b.getHeight=
+"Platform",J.awtjs2d.Platform);j(b,"drawImage",function(){},"~O,~O,~N,~N,~N,~N,~B");j(b,"getTextPixels",function(){return null},"~S,JU.Font,~O,~O,~N,~N,~N");j(b,"getGraphics",function(){return null},"~O");j(b,"getStaticGraphics",function(){return null},"~O,~B");j(b,"newBufferedImage",function(){return null},"~O,~N,~N");j(b,"newOffScreenImage",function(){return null},"~N,~N")});u("J.awtjs2d");n=H(J.awtjs2d,"Display",null);n.getFullScreenDimensions=c(n,"getFullScreenDimensions",function(b,a){a[0]=b.width;
+a[1]=b.height},"~O,~A");n.hasFocus=c(n,"hasFocus",function(){return!0},"~O");n.requestFocusInWindow=c(n,"requestFocusInWindow",function(){},"~O");n.renderScreenImage=c(n,"renderScreenImage",function(){},"J.api.PlatformViewer,~O,~O");n.prompt=c(n,"prompt",function(b,a){var d=null==a?alert(b):prompt(b,a);return null!=d?d:"null"},"~S,~S,~A,~B");n.convertPointFromScreen=c(n,"convertPointFromScreen",function(){},"~O,JU.P3");n.drawImage=c(n,"drawImage",function(b,a,d,g,c,f,e){g=a.buf8;f=a.buf32;var h=a.width*
+a.height,k=1;if(e){var m=c%2;c=Math.floor(c/2);k=Math.floor(a.width/c)}e=4*(a.width-c||d);var j=0,p=0;for(d*=4;j<h;)g[d++]=f[j]>>16&255,g[d++]=f[j]>>8&255,g[d++]=f[j]&255,g[d++]=255,j+=k,0==++p%c&&(m&&(j+=1,g[d]=0,g[d+1]=0,g[d+2]=0,g[d+3]=0),d+=e);b.putImageData(a.imgdata,0,0)},"~O,~O,~N,~N,~N,~N,~B");u("J.awtjs2d");C(null,"J.awtjs2d.Image",["J.awtjs2d.Platform"],function(){var b=H(J.awtjs2d,"Image",null);b.getWidth=c(b,"getWidth",function(a){return a.imageWidth?a.imageWidth:a.width},"~O");b.getHeight=
c(b,"getHeight",function(a){return a.imageHeight?a.imageHeight:a.height},"~O");b.grabPixels=c(b,"grabPixels",function(a,d,g){var b=null,b=a.getImageData(0,0,d,g).data;return J.awtjs2d.Image.toIntARGB(b)},"~O,~N,~N");b.toIntARGB=c(b,"toIntARGB",function(a){for(var d=B(a.length/4),g=E(d,0),b=0,c=0;b<d;)g[b++]=a[c++]<<16|a[c++]<<8|a[c++]|a[c++]<<24;return g},"~A");b.getTextPixels=c(b,"getTextPixels",function(a,d,g,b,c,e){g.fillStyle="#000000";g.fillRect(0,0,b,c);g.fillStyle="#FFFFFF";g.font=d.font;g.fillText(a,
0,e);return J.awtjs2d.Image.grabPixels(g,b,c)},"~S,JU.Font,~O,~N,~N,~N");b.allocateRgbImage=c(b,"allocateRgbImage",function(a,d,g,b,c,e){null==e&&(e={width:a,height:d});e.buf32=g;return e},"~N,~N,~A,~N,~B,~O");b.getImageDialog=c(b,"getImageDialog",function(a,d,g){return J.awtjs2d.Platform.Jmol().consoleGetImageDialog(a,d,g)},"JV.Viewer,~S,java.util.Map")});u("J.awtjs2d");C(["J.api.GenericFileInterface"],"J.awtjs2d.JSFile",["JU.OC","$.PT","JV.Viewer"],function(){var b=v(function(){this.fullName=this.name=
-null;r(this,arguments)},J.awtjs2d,"JSFile",null,J.api.GenericFileInterface);A(b,function(a){this.name=a.$replace("\\","/");this.fullName=a;!this.fullName.startsWith("/")&&0>JU.OC.urlTypeIndex(a)&&(this.fullName=JV.Viewer.jsDocumentBase+"/"+this.fullName);this.fullName=JU.PT.rep(this.fullName,"/./","/");a.substring(a.lastIndexOf("/")+1)},"~S");b.newFile=c(b,"newFile",function(a){return new J.awtjs2d.JSFile(a)},"~S");j(b,"getParentAsFile",function(){var a=this.fullName.lastIndexOf("/");return 0>a?null:
+null;r(this,arguments)},J.awtjs2d,"JSFile",null,J.api.GenericFileInterface);z(b,function(a){this.name=a.$replace("\\","/");this.fullName=a;!this.fullName.startsWith("/")&&0>JU.OC.urlTypeIndex(a)&&(this.fullName=JV.Viewer.jsDocumentBase+"/"+this.fullName);this.fullName=JU.PT.rep(this.fullName,"/./","/");a.substring(a.lastIndexOf("/")+1)},"~S");b.newFile=c(b,"newFile",function(a){return new J.awtjs2d.JSFile(a)},"~S");j(b,"getParentAsFile",function(){var a=this.fullName.lastIndexOf("/");return 0>a?null:
new J.awtjs2d.JSFile(this.fullName.substring(0,a))});j(b,"getFullPath",function(){return this.fullName});j(b,"getName",function(){return this.name});j(b,"isDirectory",function(){return this.fullName.endsWith("/")});j(b,"length",function(){return 0});b.getURLContents=c(b,"getURLContents",function(a,d,g){try{var b=a.openConnection();null!=d?b.outputBytes(d):null!=g&&b.outputString(g);return b.getContents()}catch(c){if(F(c,Exception))return c.toString();throw c;}},"java.net.URL,~A,~S");j(b,"toString",
-function(){return this.fullName})});u("J.awtjs2d");p=H(J.awtjs2d,"JSFont",null);p.newFont=c(p,"newFont",function(b,a,d,g,c){b=b.equals("Monospaced")?"Courier":b.startsWith("Sans")?"Helvetica Neue, Sans-serif":"Serif";return(a?"bold ":"")+(d?"italic ":"")+g+c+" "+b},"~S,~B,~B,~N,~S");p.getFontMetrics=c(p,"getFontMetrics",function(b,a){a.font!=b.font&&(a.font=b.font,b.font=a.font,a._fontAscent=Math.ceil(b.fontSize),a._fontDescent=Math.ceil(0.25*b.fontSize));return a},"JU.Font,~O");p.getAscent=c(p,"getAscent",
-function(b){return Math.ceil(b._fontAscent)},"~O");p.getDescent=c(p,"getDescent",function(b){return Math.ceil(b._fontDescent)},"~O");p.stringWidth=c(p,"stringWidth",function(b,a,d){a.font=b.font;return Math.ceil(a.measureText(d).width)},"JU.Font,~O,~S");u("J.awtjs2d");C(["J.api.GenericMouseInterface"],"J.awtjs2d.Mouse",["JU.PT","$.V3","JU.Logger"],function(){var b=v(function(){this.manager=this.vwr=null;this.keyBuffer="";this.wheeling=this.isMouseDown=!1;this.modifiersWhenPressed10=this.yWhenPressed=
-this.xWhenPressed=this.modifiersDown=0;r(this,arguments)},J.awtjs2d,"Mouse",null,J.api.GenericMouseInterface);A(b,function(a,d){this.vwr=d;this.manager=this.vwr.acm},"~N,JV.Viewer,~O");j(b,"clear",function(){});j(b,"dispose",function(){});j(b,"processEvent",function(a,d,g,b,c){507!=a&&(b=J.awtjs2d.Mouse.applyLeftMouse(b));switch(a){case 507:this.wheeled(c,d,b);break;case 501:this.xWhenPressed=d;this.yWhenPressed=g;this.modifiersWhenPressed10=b;this.pressed(c,d,g,b,!1);break;case 506:this.dragged(c,
+function(){return this.fullName})});u("J.awtjs2d");n=H(J.awtjs2d,"JSFont",null);n.newFont=c(n,"newFont",function(b,a,d,g,c){b=b.equals("Monospaced")?"Courier":b.startsWith("Sans")?"Helvetica Neue, Sans-serif":"Serif";return(a?"bold ":"")+(d?"italic ":"")+g+c+" "+b},"~S,~B,~B,~N,~S");n.getFontMetrics=c(n,"getFontMetrics",function(b,a){a.font!=b.font&&(a.font=b.font,b.font=a.font,a._fontAscent=Math.ceil(b.fontSize),a._fontDescent=Math.ceil(0.25*b.fontSize));return a},"JU.Font,~O");n.getAscent=c(n,"getAscent",
+function(b){return Math.ceil(b._fontAscent)},"~O");n.getDescent=c(n,"getDescent",function(b){return Math.ceil(b._fontDescent)},"~O");n.stringWidth=c(n,"stringWidth",function(b,a,d){a.font=b.font;return Math.ceil(a.measureText(d).width)},"JU.Font,~O,~S");u("J.awtjs2d");C(["J.api.GenericMouseInterface"],"J.awtjs2d.Mouse",["JU.PT","$.V3","JU.Logger"],function(){var b=v(function(){this.manager=this.vwr=null;this.keyBuffer="";this.wheeling=this.isMouseDown=!1;this.modifiersWhenPressed10=this.yWhenPressed=
+this.xWhenPressed=this.modifiersDown=0;r(this,arguments)},J.awtjs2d,"Mouse",null,J.api.GenericMouseInterface);z(b,function(a,d){this.vwr=d;this.manager=this.vwr.acm},"~N,JV.Viewer,~O");j(b,"clear",function(){});j(b,"dispose",function(){});j(b,"processEvent",function(a,d,g,b,c){507!=a&&(b=J.awtjs2d.Mouse.applyLeftMouse(b));switch(a){case 507:this.wheeled(c,d,b);break;case 501:this.xWhenPressed=d;this.yWhenPressed=g;this.modifiersWhenPressed10=b;this.pressed(c,d,g,b,!1);break;case 506:this.dragged(c,
d,g);break;case 504:this.entry(c,d,g,!1);break;case 505:this.entry(c,d,g,!0);break;case 503:this.moved(c,d,g,b);break;case 502:this.released(c,d,g,b);d==this.xWhenPressed&&(g==this.yWhenPressed&&b==this.modifiersWhenPressed10)&&this.clicked(c,d,g,b,1);break;default:return!1}return!0},"~N,~N,~N,~N,~N");j(b,"processTwoPointGesture",function(a){if(!(2>a[0].length)){var d=a[0],g=a[1],b=d[0],c=d[g.length-1];a=b[0];var e=c[0],b=b[1],c=c[1],h=JU.V3.new3(e-a,c-b,0),k=h.length(),m=g[0],j=g[g.length-1],g=m[0],
-n=j[0],m=m[1],j=j[1],q=JU.V3.new3(n-g,j-m,0),y=q.length();1>k||1>y||(h.normalize(),q.normalize(),h=h.dot(q),0.8<h?(a=D(e-d[d.length-2][0]),d=D(c-d[d.length-2][1]),this.vwr.translateXYBy(a,d)):-0.8>h&&(h=JU.V3.new3(g-a,m-b,0),q=JU.V3.new3(n-e,j-c,0),d=q.length()-h.length(),this.wheeled(System.currentTimeMillis(),0>d?-1:1,32)))}},"~A");c(b,"mouseClicked",function(a){this.clicked(a.getWhen(),a.getX(),a.getY(),a.getModifiers(),a.getClickCount())},"java.awt.event.MouseEvent");c(b,"mouseEntered",function(a){this.entry(a.getWhen(),
+p=j[0],m=m[1],j=j[1],q=JU.V3.new3(p-g,j-m,0),x=q.length();1>k||1>x||(h.normalize(),q.normalize(),h=h.dot(q),0.8<h?(a=D(e-d[d.length-2][0]),d=D(c-d[d.length-2][1]),this.vwr.translateXYBy(a,d)):-0.8>h&&(h=JU.V3.new3(g-a,m-b,0),q=JU.V3.new3(p-e,j-c,0),d=q.length()-h.length(),this.wheeled(System.currentTimeMillis(),0>d?-1:1,32)))}},"~A");c(b,"mouseClicked",function(a){this.clicked(a.getWhen(),a.getX(),a.getY(),a.getModifiers(),a.getClickCount())},"java.awt.event.MouseEvent");c(b,"mouseEntered",function(a){this.entry(a.getWhen(),
a.getX(),a.getY(),!1)},"java.awt.event.MouseEvent");c(b,"mouseExited",function(a){this.entry(a.getWhen(),a.getX(),a.getY(),!0)},"java.awt.event.MouseEvent");c(b,"mousePressed",function(a){this.pressed(a.getWhen(),a.getX(),a.getY(),a.getModifiers(),a.isPopupTrigger())},"java.awt.event.MouseEvent");c(b,"mouseReleased",function(a){this.released(a.getWhen(),a.getX(),a.getY(),a.getModifiers())},"java.awt.event.MouseEvent");c(b,"mouseDragged",function(a){a.getModifiers();this.dragged(a.getWhen(),a.getX(),
a.getY())},"java.awt.event.MouseEvent");c(b,"mouseMoved",function(a){this.moved(a.getWhen(),a.getX(),a.getY(),a.getModifiers())},"java.awt.event.MouseEvent");c(b,"mouseWheelMoved",function(a){a.consume();this.wheeled(a.getWhen(),a.getWheelRotation(),a.getModifiers())},"java.awt.event.MouseWheelEvent");c(b,"keyTyped",function(a){a.consume();if(this.vwr.menuEnabled()){var d=a.getKeyChar(),g=a.getModifiers();JU.Logger.debuggingHigh&&JU.Logger.debug("MouseManager keyTyped: "+d+" "+(0+d.charCodeAt(0))+
" "+g);if(0!=g&&1!=g)switch(d.charCodeAt(0)){case String.fromCharCode(11):case 107:a=!this.vwr.getBooleanProperty("allowKeyStrokes");switch(g){case 2:this.vwr.setBooleanProperty("allowKeyStrokes",a);this.vwr.setBooleanProperty("showKeyStrokes",!0);break;case 10:case 1:this.vwr.setBooleanProperty("allowKeyStrokes",a),this.vwr.setBooleanProperty("showKeyStrokes",!1)}this.clearKeyBuffer();this.vwr.refresh(3,"showkey");break;case 26:case 122:switch(g){case 2:this.vwr.undoMoveAction(4165,1);break;case 3:this.vwr.undoMoveAction(4140,
@@ -788,23 +788,23 @@
null,e=null,e=function(a,g){b.loadImageData(a,g,d,c)};return J.awtjs2d.Platform.Jmol().loadImage(this,d,g,a,e)},"~O");j(b,"fontStringWidth",function(a,d){return J.awtjs2d.JSFont.stringWidth(a,this.context,d)},"JU.Font,~S");j(b,"getFontAscent",function(a){return J.awtjs2d.JSFont.getAscent(a)},"~O");j(b,"getFontDescent",function(a){return J.awtjs2d.JSFont.getDescent(a)},"~O");j(b,"getFontMetrics",function(a,d){return J.awtjs2d.JSFont.getFontMetrics(a,null==d?this.context:d)},"JU.Font,~O");j(b,"newFont",
function(a,d,g,b){return J.awtjs2d.JSFont.newFont(a,d,g,b,"px")},"~S,~B,~B,~N");j(b,"getDateFormat",function(a){if(null!=a){if(0<=a.indexOf("8824")){var d=new Date;a=d.toString().split(" ");var g="0"+(1+d.getMonth()),g=g.substring(g.length-2),d="0"+d.getDate(),d=d.substring(d.length-2);return a[3]+g+d+a[4].replace(/\:/g,"")+a[5].substring(3,6)+"'"+a[5].substring(6,8)+"'"}if(0<=a.indexOf("8601")){d=new Date;a=d.toString().split(" ");if(1==a.length)return a;g="0"+(1+d.getMonth());g=g.substring(g.length-
2);d="0"+d.getDate();d=d.substring(d.length-2);return a[3]+"-"+g+"-"+d+"T"+a[4]}}return(""+new Date).split(" (")[0]},"~S");j(b,"newFile",function(a){return new J.awtjs2d.JSFile(a)},"~S");j(b,"getBufferedFileInputStream",function(){return null},"~S");j(b,"getURLContents",function(a,d,g,b){return J.awtjs2d.Platform.getURLContentsStatic(a,d,g,b)},"java.net.URL,~A,~S,~B");b.getURLContentsStatic=c(b,"getURLContentsStatic",function(a,d,g,b){a=J.awtjs2d.JSFile.getURLContents(a,d,g);try{return!b?a:"string"==
-typeof a?a:z(a,"JU.SB")?a.toString():z(a,Array)?String.instantialize(a):String.instantialize(JU.Rdr.getStreamAsBytes(a,null))}catch(c){if(F(c,Exception))return""+c;throw c;}},"java.net.URL,~A,~S,~B");j(b,"getLocalUrl",function(){return null},"~S");j(b,"getImageDialog",function(a,d){return J.awtjs2d.Image.getImageDialog(this.vwr,a,d)},"~S,java.util.Map");b.Jmol=c(b,"Jmol",function(){return Jmol});j(b,"forceAsyncLoad",function(a){return J.awtjs2d.Platform.Jmol().isBinaryUrl(a)},"~S");j(b,"getInChI",
-function(){return null==J.awtjs2d.Platform.inchi?J.awtjs2d.Platform.inchi=J.api.Interface.getInterface("J.inchi.InChIJS",this.vwr,"platform"):J.awtjs2d.Platform.inchi});j(b,"confirm",function(a,d){var g=!1;null!=d&&(g=!1);return g?1:2},"~S,~S");b.inchi=null});u("J.bspt");C(null,"J.bspt.Bspf",["JU.AU","J.bspt.Bspt"],function(){var b=v(function(){this.dimMax=0;this.bspts=null;this.isValid=!1;this.cubeIterators=this.bsptsValid=null;r(this,arguments)},J.bspt,"Bspf",null);A(b,function(a){this.dimMax=a;
+typeof a?a:y(a,"JU.SB")?a.toString():y(a,Array)?String.instantialize(a):String.instantialize(JU.Rdr.getStreamAsBytes(a,null))}catch(c){if(F(c,Exception))return""+c;throw c;}},"java.net.URL,~A,~S,~B");j(b,"getLocalUrl",function(){return null},"~S");j(b,"getImageDialog",function(a,d){return J.awtjs2d.Image.getImageDialog(this.vwr,a,d)},"~S,java.util.Map");b.Jmol=c(b,"Jmol",function(){return Jmol});j(b,"forceAsyncLoad",function(a){return J.awtjs2d.Platform.Jmol().isBinaryUrl(a)},"~S");j(b,"getInChI",
+function(){return null==J.awtjs2d.Platform.inchi?J.awtjs2d.Platform.inchi=J.api.Interface.getInterface("J.inchi.InChIJS",this.vwr,"platform"):J.awtjs2d.Platform.inchi});j(b,"confirm",function(a,d){var g=!1;null!=d&&(g=!1);return g?1:2},"~S,~S");b.inchi=null});u("J.bspt");C(null,"J.bspt.Bspf",["JU.AU","J.bspt.Bspt"],function(){var b=v(function(){this.dimMax=0;this.bspts=null;this.isValid=!1;this.cubeIterators=this.bsptsValid=null;r(this,arguments)},J.bspt,"Bspf",null);z(b,function(a){this.dimMax=a;
this.bspts=Array(1);this.bsptsValid=ha(1,!1);this.cubeIterators=[]},"~N");c(b,"validateModel",function(a,d){this.bsptsValid[a]=d},"~N,~B");c(b,"isInitializedIndex",function(a){return this.bspts.length>a&&null!=this.bspts[a]&&this.bsptsValid[a]},"~N");c(b,"addTuple",function(a,d){a>=this.bspts.length&&(this.bspts=JU.AU.arrayCopyObject(this.bspts,a+1),this.bsptsValid=JU.AU.arrayCopyBool(this.bsptsValid,a+1));var g=this.bspts[a];null==g&&(g=this.bspts[a]=new J.bspt.Bspt(this.dimMax,a));g.addTuple(d)},
"~N,JU.P3");c(b,"stats",function(){for(var a=0;a<this.bspts.length;++a)null!=this.bspts[a]&&this.bspts[a].stats()});c(b,"getCubeIterator",function(a){if(0>a)return this.getNewCubeIterator(-1-a);a>=this.cubeIterators.length&&(this.cubeIterators=JU.AU.arrayCopyObject(this.cubeIterators,a+1));null==this.cubeIterators[a]&&null!=this.bspts[a]&&(this.cubeIterators[a]=this.getNewCubeIterator(a));this.cubeIterators[a].set(this.bspts[a]);return this.cubeIterators[a]},"~N");c(b,"getNewCubeIterator",function(a){return this.bspts[a].allocateCubeIterator()},
-"~N");c(b,"initialize",function(a,d,g){null!=this.bspts[a]&&this.bspts[a].reset();for(var b=g.nextSetBit(0);0<=b;b=g.nextSetBit(b+1))this.addTuple(a,d[b]);this.bsptsValid[a]=!0},"~N,~A,JU.BS")});u("J.bspt");C(null,"J.bspt.Bspt",["J.bspt.CubeIterator","$.Leaf"],function(){var b=v(function(){this.index=this.dimMax=this.treeDepth=0;this.eleRoot=null;r(this,arguments)},J.bspt,"Bspt",null);A(b,function(a,d){this.dimMax=a;this.index=d;this.reset()},"~N,~N");c(b,"reset",function(){this.eleRoot=new J.bspt.Leaf(this,
-null,0);this.treeDepth=1});c(b,"addTuple",function(a){this.eleRoot=this.eleRoot.addTuple(0,a)},"JU.T3");c(b,"stats",function(){});c(b,"allocateCubeIterator",function(){return new J.bspt.CubeIterator(this)})});u("J.bspt");p=v(function(){this.stack=this.bspt=null;this.leafIndex=this.sp=0;this.leaf=null;this.dz=this.dy=this.dx=this.cz=this.cy=this.cx=this.radius=0;this.tHemisphere=!1;r(this,arguments)},J.bspt,"CubeIterator",null);A(p,function(b){this.set(b)},"J.bspt.Bspt");c(p,"set",function(b){this.bspt=
-b;this.stack=Array(b.treeDepth)},"J.bspt.Bspt");c(p,"initialize",function(b,a,d){this.radius=a;this.tHemisphere=!1;this.cx=b.x;this.cy=b.y;this.cz=b.z;this.leaf=null;this.stack.length<this.bspt.treeDepth&&this.set(this.bspt);this.stack[0]=this.bspt.eleRoot;this.sp=1;this.findLeftLeaf();this.tHemisphere=d},"JU.T3,~N,~B");c(p,"release",function(){this.set(this.bspt)});c(p,"hasMoreElements",function(){for(;null!=this.leaf;){for(;this.leafIndex<this.leaf.count;++this.leafIndex)if(this.isWithinRadius(this.leaf.tuples[this.leafIndex]))return!0;
-this.findLeftLeaf()}return!1});c(p,"nextElement",function(){return this.leaf.tuples[this.leafIndex++]});c(p,"foundDistance2",function(){return this.dx*this.dx+this.dy*this.dy+this.dz*this.dz});c(p,"findLeftLeaf",function(){this.leaf=null;if(0!=this.sp){for(var b=this.stack[--this.sp];z(b,"J.bspt.Node");){var a;switch(b.dim){case 0:a=this.cx;break;case 1:a=this.cy;break;default:a=this.cz}var d=a+this.radius;if(!this.tHemisphere||0!=b.dim)a-=this.radius;if(a<=b.maxLeft&&d>=b.minLeft)d>=b.minRight&&
-a<=b.maxRight&&(this.stack[this.sp++]=b.eleRight),b=b.eleLeft;else if(d>=b.minRight&&a<=b.maxRight)b=b.eleRight;else{if(0==this.sp)return;b=this.stack[--this.sp]}}this.leaf=b;this.leafIndex=0}});c(p,"isWithinRadius",function(b){this.dx=b.x-this.cx;return(!this.tHemisphere||0<=this.dx)&&(this.dx=Math.abs(this.dx))<=this.radius&&(this.dy=Math.abs(b.y-this.cy))<=this.radius&&(this.dz=Math.abs(b.z-this.cz))<=this.radius},"JU.T3");u("J.bspt");v(function(){this.bspt=null;this.count=0;r(this,arguments)},
-J.bspt,"Element",null);u("J.bspt");C(["J.bspt.Element"],"J.bspt.Leaf",["J.bspt.Node"],function(){var b=v(function(){this.tuples=null;r(this,arguments)},J.bspt,"Leaf",J.bspt.Element);A(b,function(a,d,g){this.bspt=a;this.count=0;this.tuples=Array(2);if(null!=d){for(a=g;2>a;++a)this.tuples[this.count++]=d.tuples[a],d.tuples[a]=null;d.count=g}},"J.bspt.Bspt,J.bspt.Leaf,~N");c(b,"sort",function(a){for(var d=this.count;0<--d;)for(var g=this.tuples[d],b=J.bspt.Node.getDimensionValue(g,a),c=d;0<=--c;){var e=
+"~N");c(b,"initialize",function(a,d,g){null!=this.bspts[a]&&this.bspts[a].reset();for(var b=g.nextSetBit(0);0<=b;b=g.nextSetBit(b+1))this.addTuple(a,d[b]);this.bsptsValid[a]=!0},"~N,~A,JU.BS")});u("J.bspt");C(null,"J.bspt.Bspt",["J.bspt.CubeIterator","$.Leaf"],function(){var b=v(function(){this.index=this.dimMax=this.treeDepth=0;this.eleRoot=null;r(this,arguments)},J.bspt,"Bspt",null);z(b,function(a,d){this.dimMax=a;this.index=d;this.reset()},"~N,~N");c(b,"reset",function(){this.eleRoot=new J.bspt.Leaf(this,
+null,0);this.treeDepth=1});c(b,"addTuple",function(a){this.eleRoot=this.eleRoot.addTuple(0,a)},"JU.T3");c(b,"stats",function(){});c(b,"allocateCubeIterator",function(){return new J.bspt.CubeIterator(this)})});u("J.bspt");n=v(function(){this.stack=this.bspt=null;this.leafIndex=this.sp=0;this.leaf=null;this.dz=this.dy=this.dx=this.cz=this.cy=this.cx=this.radius=0;this.tHemisphere=!1;r(this,arguments)},J.bspt,"CubeIterator",null);z(n,function(b){this.set(b)},"J.bspt.Bspt");c(n,"set",function(b){this.bspt=
+b;this.stack=Array(b.treeDepth)},"J.bspt.Bspt");c(n,"initialize",function(b,a,d){this.radius=a;this.tHemisphere=!1;this.cx=b.x;this.cy=b.y;this.cz=b.z;this.leaf=null;this.stack.length<this.bspt.treeDepth&&this.set(this.bspt);this.stack[0]=this.bspt.eleRoot;this.sp=1;this.findLeftLeaf();this.tHemisphere=d},"JU.T3,~N,~B");c(n,"release",function(){this.set(this.bspt)});c(n,"hasMoreElements",function(){for(;null!=this.leaf;){for(;this.leafIndex<this.leaf.count;++this.leafIndex)if(this.isWithinRadius(this.leaf.tuples[this.leafIndex]))return!0;
+this.findLeftLeaf()}return!1});c(n,"nextElement",function(){return this.leaf.tuples[this.leafIndex++]});c(n,"foundDistance2",function(){return this.dx*this.dx+this.dy*this.dy+this.dz*this.dz});c(n,"findLeftLeaf",function(){this.leaf=null;if(0!=this.sp){for(var b=this.stack[--this.sp];y(b,"J.bspt.Node");){var a;switch(b.dim){case 0:a=this.cx;break;case 1:a=this.cy;break;default:a=this.cz}var d=a+this.radius;if(!this.tHemisphere||0!=b.dim)a-=this.radius;if(a<=b.maxLeft&&d>=b.minLeft)d>=b.minRight&&
+a<=b.maxRight&&(this.stack[this.sp++]=b.eleRight),b=b.eleLeft;else if(d>=b.minRight&&a<=b.maxRight)b=b.eleRight;else{if(0==this.sp)return;b=this.stack[--this.sp]}}this.leaf=b;this.leafIndex=0}});c(n,"isWithinRadius",function(b){this.dx=b.x-this.cx;return(!this.tHemisphere||0<=this.dx)&&(this.dx=Math.abs(this.dx))<=this.radius&&(this.dy=Math.abs(b.y-this.cy))<=this.radius&&(this.dz=Math.abs(b.z-this.cz))<=this.radius},"JU.T3");u("J.bspt");v(function(){this.bspt=null;this.count=0;r(this,arguments)},
+J.bspt,"Element",null);u("J.bspt");C(["J.bspt.Element"],"J.bspt.Leaf",["J.bspt.Node"],function(){var b=v(function(){this.tuples=null;r(this,arguments)},J.bspt,"Leaf",J.bspt.Element);z(b,function(a,d,g){this.bspt=a;this.count=0;this.tuples=Array(2);if(null!=d){for(a=g;2>a;++a)this.tuples[this.count++]=d.tuples[a],d.tuples[a]=null;d.count=g}},"J.bspt.Bspt,J.bspt.Leaf,~N");c(b,"sort",function(a){for(var d=this.count;0<--d;)for(var g=this.tuples[d],b=J.bspt.Node.getDimensionValue(g,a),c=d;0<=--c;){var e=
this.tuples[c],h=J.bspt.Node.getDimensionValue(e,a);h>b&&(this.tuples[d]=e,this.tuples[c]=g,g=e,b=h)}},"~N");j(b,"addTuple",function(a,d){return 2>this.count?(this.tuples[this.count++]=d,this):(new J.bspt.Node(this.bspt,a,this)).addTuple(a,d)},"~N,JU.T3")});u("J.bspt");C(["J.bspt.Element"],"J.bspt.Node",["J.bspt.Leaf"],function(){var b=v(function(){this.maxLeft=this.minLeft=this.dim=0;this.eleLeft=null;this.maxRight=this.minRight=0;this.eleRight=null;r(this,arguments)},J.bspt,"Node",J.bspt.Element);
-A(b,function(a,d,g){this.bspt=a;d==a.treeDepth&&(a.treeDepth=d+1);if(2!=g.count)throw new NullPointerException;this.dim=d%a.dimMax;g.sort(this.dim);a=new J.bspt.Leaf(a,g,1);this.minLeft=J.bspt.Node.getDimensionValue(g.tuples[0],this.dim);this.maxLeft=J.bspt.Node.getDimensionValue(g.tuples[g.count-1],this.dim);this.minRight=J.bspt.Node.getDimensionValue(a.tuples[0],this.dim);this.maxRight=J.bspt.Node.getDimensionValue(a.tuples[a.count-1],this.dim);this.eleLeft=g;this.eleRight=a;this.count=2},"J.bspt.Bspt,~N,J.bspt.Leaf");
+z(b,function(a,d,g){this.bspt=a;d==a.treeDepth&&(a.treeDepth=d+1);if(2!=g.count)throw new NullPointerException;this.dim=d%a.dimMax;g.sort(this.dim);a=new J.bspt.Leaf(a,g,1);this.minLeft=J.bspt.Node.getDimensionValue(g.tuples[0],this.dim);this.maxLeft=J.bspt.Node.getDimensionValue(g.tuples[g.count-1],this.dim);this.minRight=J.bspt.Node.getDimensionValue(a.tuples[0],this.dim);this.maxRight=J.bspt.Node.getDimensionValue(a.tuples[a.count-1],this.dim);this.eleLeft=g;this.eleRight=a;this.count=2},"J.bspt.Bspt,~N,J.bspt.Leaf");
c(b,"addTuple",function(a,d){var g=J.bspt.Node.getDimensionValue(d,this.dim);++this.count;g<this.maxLeft||(g>this.minRight?0:g==this.maxLeft?g==this.minRight?this.eleLeft.count<this.eleRight.count:1:g==this.minRight?0:this.eleLeft.count<this.eleRight.count)?(g<this.minLeft?this.minLeft=g:g>this.maxLeft&&(this.maxLeft=g),this.eleLeft=this.eleLeft.addTuple(a+1,d)):(g<this.minRight?this.minRight=g:g>this.maxRight&&(this.maxRight=g),this.eleRight=this.eleRight.addTuple(a+1,d));return this},"~N,JU.T3");
b.getDimensionValue=c(b,"getDimensionValue",function(a,d){null==a&&System.out.println("bspt.Node ???");switch(d){case 0:return a.x;case 1:return a.y;default:return a.z}},"JU.T3,~N")});u("J.c");C(["java.lang.Enum"],"J.c.CBK",["JU.SB"],function(){var b=H(J.c,"CBK",Enum);b.getCallback=c(b,"getCallback",function(a){a=a.toUpperCase();var d=a.indexOf("CALLBACK");0<d&&(a=a.substring(0,d));for(var g,d=0,b=J.c.CBK.values();d<b.length&&((g=b[d])||1);d++)if(g.name().equalsIgnoreCase(a))return g;return null},
"~S");b.getNameList=c(b,"getNameList",function(){if(null==J.c.CBK.nameList){for(var a=new JU.SB,d,g=0,b=J.c.CBK.values();g<b.length&&((d=b[g])||1);g++)a.append(d.name().toLowerCase()).append("Callback;");J.c.CBK.nameList=a.toString()}return J.c.CBK.nameList});b.nameList=null;I(b,"ANIMFRAME",0,[]);I(b,"APPLETREADY",1,[]);I(b,"ATOMMOVED",2,[]);I(b,"AUDIO",3,[]);I(b,"CLICK",4,[]);I(b,"DRAGDROP",5,[]);I(b,"ECHO",6,[]);I(b,"ERROR",7,[]);I(b,"EVAL",8,[]);I(b,"HOVER",9,[]);I(b,"IMAGE",10,[]);I(b,"LOADSTRUCT",
-11,[]);I(b,"MEASURE",12,[]);I(b,"MESSAGE",13,[]);I(b,"MINIMIZATION",14,[]);I(b,"MODELKIT",15,[]);I(b,"PICK",16,[]);I(b,"RESIZE",17,[]);I(b,"SCRIPT",18,[]);I(b,"SELECT",19,[]);I(b,"SERVICE",20,[]);I(b,"STRUCTUREMODIFIED",21,[]);I(b,"SYNC",22,[])});u("J.c");C(["java.lang.Enum"],"J.c.FIL",null,function(){var b=v(function(){this.code=0;r(this,arguments)},J.c,"FIL",Enum);c(b,"getCode",function(){return this.code});A(b,function(a){this.code=a},"~N");I(b,"DELETED",0,[5]);I(b,"CREATED",1,[3]);I(b,"CREATING_MODELSET",
-2,[2]);I(b,"ZAPPED",3,[0]);I(b,"NOT_LOADED",4,[-1])});u("J.c");C(["java.lang.Enum"],"J.c.PAL",null,function(){var b=v(function(){this.$$name=null;this.id=0;r(this,arguments)},J.c,"PAL",Enum);A(b,function(a,d){this.$$name=a;this.id=d},"~S,~N");b.pidOf=c(b,"pidOf",function(a){return z(a,"J.c.PAL")?a.id:z(a,Byte)?a.byteValue():J.c.PAL.UNKNOWN.id},"~O");b.isPaletteVariable=c(b,"isPaletteVariable",function(a){return 0!=(a&64)},"~N");b.getPalette=c(b,"getPalette",function(a){if(0>a.indexOf("_"))for(var d,
+11,[]);I(b,"MEASURE",12,[]);I(b,"MESSAGE",13,[]);I(b,"MINIMIZATION",14,[]);I(b,"MODELKIT",15,[]);I(b,"PICK",16,[]);I(b,"RESIZE",17,[]);I(b,"SCRIPT",18,[]);I(b,"SELECT",19,[]);I(b,"SERVICE",20,[]);I(b,"STRUCTUREMODIFIED",21,[]);I(b,"SYNC",22,[])});u("J.c");C(["java.lang.Enum"],"J.c.FIL",null,function(){var b=v(function(){this.code=0;r(this,arguments)},J.c,"FIL",Enum);c(b,"getCode",function(){return this.code});z(b,function(a){this.code=a},"~N");I(b,"DELETED",0,[5]);I(b,"CREATED",1,[3]);I(b,"CREATING_MODELSET",
+2,[2]);I(b,"ZAPPED",3,[0]);I(b,"NOT_LOADED",4,[-1])});u("J.c");C(["java.lang.Enum"],"J.c.PAL",null,function(){var b=v(function(){this.$$name=null;this.id=0;r(this,arguments)},J.c,"PAL",Enum);z(b,function(a,d){this.$$name=a;this.id=d},"~S,~N");b.pidOf=c(b,"pidOf",function(a){return y(a,"J.c.PAL")?a.id:y(a,Byte)?a.byteValue():J.c.PAL.UNKNOWN.id},"~O");b.isPaletteVariable=c(b,"isPaletteVariable",function(a){return 0!=(a&64)},"~N");b.getPalette=c(b,"getPalette",function(a){if(0>a.indexOf("_"))for(var d,
g=0,b=J.c.PAL.values();g<b.length&&((d=b[g])||1);g++)if(a.equalsIgnoreCase(d.$$name))return d;return 0==a.indexOf("property_")?J.c.PAL.PROPERTY:J.c.PAL.UNKNOWN},"~S");b.getPaletteID=c(b,"getPaletteID",function(a){if(0>a.indexOf("_"))for(var d,g=0,b=J.c.PAL.values();g<b.length&&((d=b[g])||1);g++)if(a.equalsIgnoreCase(d.$$name))return d.id;return 0==a.indexOf("property_")?J.c.PAL.PROPERTY.id:J.c.PAL.UNKNOWN.id},"~S");b.getPaletteName=c(b,"getPaletteName",function(a){for(var d,g=0,b=J.c.PAL.values();g<
b.length&&((d=b[g])||1);g++)if(d.id==a)return d.$$name;return null},"~N");b.PALETTE_VOLATILE=64;b.PALETTE_NONE=0;b.PALETTE_CPK=1;b.PALETTE_PARTIAL_CHARGE=2;b.PALETTE_FORMAL_CHARGE=3;b.PALETTE_TEMP=68;b.PALETTE_FIXEDTEMP=5;b.PALETTE_SURFACE=70;b.PALETTE_STRUCTURE=7;b.PALETTE_AMINO=8;b.PALETTE_SHAPELY=9;b.PALETTE_CHAIN=10;b.PALETTE_GROUP=75;b.PALETTE_MONOMER=76;b.PALETTE_MOLECULE=77;b.PALETTE_ALTLOC=14;b.PALETTE_INSERTION=15;b.PALETTE_JMOL=16;b.PALETTE_RASMOL=17;b.PALETTE_TYPE=18;b.PALETTE_ENERGY=19;
b.PALETTE_PROPERTY=84;b.PALETTE_VARIABLE=85;b.PALETTE_STRAIGHTNESS=86;b.PALETTE_POLYMER=87;b.PALETTE_NUCLEIC=24;b.argbsCpkRasmol=E(-1,[16716947,33554431,50315467,62005794,83951360,113821896,126849023,149946368,165324064,184549631,203590434,226525328,249210144,268412160,285198386,285277952,343965840,377520272,411074704,427851920,452961536,480586282,497363498,514140714,598026794,796950672,899686640,956278016,1339729184]);b.argbsCpk=E(-1,[4294907027,4294967295,4292476927,4291592447,4290969344,4294948277,
@@ -812,43 +812,43 @@
4292114944,4287889556,4282556080,4283897743,4278241536,4285584639,4294967239,4292476871,4291297223,4288937927,4287627207,4284612551,4282777543,4281401287,4280287175,4278255516,4278249077,4278244434,4278239032,4278233892,4283286271,4283279103,4280390870,4280712619,4280706710,4279719047,4291875040,4294955299,4290296016,4289090637,4283914593,4288565173,4289420288,4285878085,4282548886,4282515558,4278222080,4285574138,4278237951,4278231551,4278226943,4278223103,4278217727,4283718898,4286078179,4287254499,
4288755412,4289929172,4289929146,4289924518,4290579847,4291231846,4291559513,4291887183,4292411461,4292870200,4293263406,4293591078]);I(b,"UNKNOWN",0,[null,255]);I(b,"NONE",1,["none",0]);I(b,"CPK",2,["cpk",1]);I(b,"PARTIAL_CHARGE",3,["partialcharge",2]);I(b,"FORMAL_CHARGE",4,["formalcharge",3]);I(b,"TEMP",5,["temperature",68]);I(b,"FIXEDTEMP",6,["fixedtemperature",5]);I(b,"SURFACE",7,["surfacedistance",70]);I(b,"STRUCTURE",8,["structure",7]);I(b,"AMINO",9,["amino",8]);I(b,"SHAPELY",10,["shapely",
9]);I(b,"CHAIN",11,["chain",10]);I(b,"GROUP",12,["group",75]);I(b,"MONOMER",13,["monomer",76]);I(b,"MOLECULE",14,["molecule",77]);I(b,"ALTLOC",15,["altloc",14]);I(b,"INSERTION",16,["insertion",15]);I(b,"JMOL",17,["jmol",16]);I(b,"RASMOL",18,["rasmol",17]);I(b,"TYPE",19,["type",18]);I(b,"ENERGY",20,["energy",19]);I(b,"PROPERTY",21,["property",84]);I(b,"VARIABLE",22,["variable",85]);I(b,"STRAIGHTNESS",23,["straightness",86]);I(b,"POLYMER",24,["polymer",87]);I(b,"NUCLEIC",25,["nucleic",24])});u("J.c");
-C(["java.lang.Enum"],"J.c.STER",null,function(){var b=v(function(){this.$$name=null;this.$isBiColor=!1;r(this,arguments)},J.c,"STER",Enum);A(b,function(a,d){this.$$name=a;this.$isBiColor=d},"~S,~B");c(b,"getName",function(){return this.$$name});c(b,"isBiColor",function(){return this.$isBiColor});b.getStereoMode=c(b,"getStereoMode",function(a){for(var d,g=0,b=J.c.STER.values();g<b.length&&((d=b[g])||1);g++)if(d.$$name.equalsIgnoreCase(a))return d;return null},"~S");I(b,"NONE",0,["OFF",!1]);I(b,"DOUBLE",
-1,["",!1]);I(b,"REDCYAN",2,["REDCYAN",!0]);I(b,"REDBLUE",3,["REDBLUE",!0]);I(b,"REDGREEN",4,["REDGREEN",!0]);I(b,"DTI",5,["DTI",!1]);I(b,"CUSTOM",6,["",!0])});u("J.c");C(["java.lang.Enum"],"J.c.STR",null,function(){var b=v(function(){this.color=this.id=0;r(this,arguments)},J.c,"STR",Enum);A(b,function(a,d){this.id=a;this.color=d},"~N,~N");c(b,"getId",function(){return this.id});c(b,"getColor",function(){return this.color});b.getProteinStructureType=c(b,"getProteinStructureType",function(a){for(var d,
+C(["java.lang.Enum"],"J.c.STER",null,function(){var b=v(function(){this.$$name=null;this.$isBiColor=!1;r(this,arguments)},J.c,"STER",Enum);z(b,function(a,d){this.$$name=a;this.$isBiColor=d},"~S,~B");c(b,"getName",function(){return this.$$name});c(b,"isBiColor",function(){return this.$isBiColor});b.getStereoMode=c(b,"getStereoMode",function(a){for(var d,g=0,b=J.c.STER.values();g<b.length&&((d=b[g])||1);g++)if(d.$$name.equalsIgnoreCase(a))return d;return null},"~S");I(b,"NONE",0,["OFF",!1]);I(b,"DOUBLE",
+1,["",!1]);I(b,"REDCYAN",2,["REDCYAN",!0]);I(b,"REDBLUE",3,["REDBLUE",!0]);I(b,"REDGREEN",4,["REDGREEN",!0]);I(b,"DTI",5,["DTI",!1]);I(b,"CUSTOM",6,["",!0])});u("J.c");C(["java.lang.Enum"],"J.c.STR",null,function(){var b=v(function(){this.color=this.id=0;r(this,arguments)},J.c,"STR",Enum);z(b,function(a,d){this.id=a;this.color=d},"~N,~N");c(b,"getId",function(){return this.id});c(b,"getColor",function(){return this.color});b.getProteinStructureType=c(b,"getProteinStructureType",function(a){for(var d,
g=0,b=J.c.STR.values();g<b.length&&((d=b[g])||1);g++)if(a.equalsIgnoreCase(d.name()))return d.isProtein()?d:J.c.STR.NOT;return J.c.STR.NOT},"~S");c(b,"getBioStructureTypeName",function(a){return 0>this.id?"":a&&this.isProtein()?"protein":this.name()},"~B");c(b,"isProtein",function(){return 0<=this.id&&3>=this.id||7<=this.id});I(b,"NOT",0,[-1,4286611584]);I(b,"NONE",1,[0,4294967295]);I(b,"TURN",2,[1,4284514559]);I(b,"SHEET",3,[2,4294952960]);I(b,"HELIX",4,[3,4294901888]);I(b,"DNA",5,[4,4289593598]);
-I(b,"RNA",6,[5,4294771042]);I(b,"CARBOHYDRATE",7,[6,4289111802]);I(b,"HELIX310",8,[7,4288675968]);I(b,"HELIXALPHA",9,[8,4294901888]);I(b,"HELIXPI",10,[9,4284481664]);I(b,"ANNOTATION",11,[-2,0])});u("J.c");C(["java.lang.Enum"],"J.c.VDW",null,function(){var b=v(function(){this.pt=0;this.type2=this.type=null;r(this,arguments)},J.c,"VDW",Enum);A(b,function(a,d,g){this.pt=a;this.type=d;this.type2=g},"~N,~S,~S");c(b,"getVdwLabel",function(){return null==this.type?this.type2:this.type});b.getVdwType=c(b,
+I(b,"RNA",6,[5,4294771042]);I(b,"CARBOHYDRATE",7,[6,4289111802]);I(b,"HELIX310",8,[7,4288675968]);I(b,"HELIXALPHA",9,[8,4294901888]);I(b,"HELIXPI",10,[9,4284481664]);I(b,"ANNOTATION",11,[-2,0])});u("J.c");C(["java.lang.Enum"],"J.c.VDW",null,function(){var b=v(function(){this.pt=0;this.type2=this.type=null;r(this,arguments)},J.c,"VDW",Enum);z(b,function(a,d,g){this.pt=a;this.type=d;this.type2=g},"~N,~S,~S");c(b,"getVdwLabel",function(){return null==this.type?this.type2:this.type});b.getVdwType=c(b,
"getVdwType",function(a){if(null!=a)for(var d,g=0,b=J.c.VDW.values();g<b.length&&((d=b[g])||1);g++)if(a.equalsIgnoreCase(d.type))return d;return null},"~S");b.getVdwType2=c(b,"getVdwType2",function(a){if(null!=a)for(var d,g=0,b=J.c.VDW.values();g<b.length&&((d=b[g])||1);g++)if(a.equalsIgnoreCase(d.type2))return d;return null},"~S");I(b,"JMOL",0,[0,"Jmol",null]);I(b,"BABEL",1,[1,"Babel",null]);I(b,"RASMOL",2,[2,"RasMol",null]);I(b,"BABEL21",3,[3,"Babel21",null]);I(b,"AUTO_JMOL",4,[0,null,"Jmol"]);
I(b,"AUTO_BABEL",5,[1,null,"Babel"]);I(b,"AUTO_RASMOL",6,[2,null,"RasMol"]);I(b,"AUTO",7,[0,"Auto",null]);I(b,"USER",8,[-1,"User",null]);I(b,"ADPMAX",9,[-1,null,"adpmax"]);I(b,"ADPMIN",10,[-1,null,"adpmin"]);I(b,"HYDRO",11,[-1,null,"hydrophobic"]);I(b,"BONDING",12,[-1,null,"bondingradius"]);I(b,"TEMP",13,[-1,null,"temperature"]);I(b,"NOJMOL",14,[-1,null,null]);I(b,"NADA",15,[-1,null,null])});u("J.g3d");C(["JU.P3i"],"J.g3d.CylinderRenderer",["JU.AU","$.P3"],function(){var b=v(function(){this.shader=
this.line3d=this.g3d=null;this.colixB=this.colixA=0;this.shadesB=this.shadesA=null;this.dzBf=this.dyBf=this.dxBf=this.zAf=this.yAf=this.xAf=this.dzB=this.dyB=this.dxB=this.zAend=this.yAend=this.xAend=this.zA=this.yA=this.xA=0;this.tEvenDiameter=!1;this.endcaps=this.diameter=0;this.endCapHidden=!1;this.sinPhi=this.cosPhi=this.cosTheta=this.radius2=this.radius=this.endcapShadeIndex=this.colixEndcap=this.argbEndcap=this.zEndcap=this.yEndcap=this.xEndcap=0;this.clipped=!1;this.rasterCount=0;this.ptB0i=
-this.ptA0i=this.ptB0=this.ptA0=this.xyzfRaster=this.xyztRaster=null;this.zTip=this.yTip=this.xTip=0;r(this,arguments)},J.g3d,"CylinderRenderer",null);P(b,function(){this.xyztRaster=w(-1,[K(32,0),K(32,0),K(32,0),K(32,0)]);this.xyzfRaster=w(-1,[E(32,0),E(32,0),E(32,0),E(32,0)]);this.ptA0i=new JU.P3i;this.ptB0i=new JU.P3i});A(b,function(a){this.g3d=a;this.line3d=a.line3d;this.shader=a.shader},"J.g3d.Graphics3D");c(b,"renderOld",function(a,d,g,b,c,e,h,k,m,j,n){var q=B(c/2)+1,y=this.g3d,s=y.clipCode3(e-
-q,h-q,k-q),G=y.clipCode3(e+q,h+q,k+q),M=y.clipCode3(m-q,j-q,n-q),q=y.clipCode3(m+q,j+q,n+q),N=s|G|M|q;this.clipped=0!=N;if(!(-1==N||0!=(s&q&G&M)))if(this.dxB=m-e,this.dyB=j-h,this.dzB=n-k,1>=c)this.line3d.plotLineDeltaOld(y.getColorArgbOrGray(a),y.getColorArgbOrGray(d),e,h,k,this.dxB,this.dyB,this.dzB,this.clipped);else{m=0==g&&(this.clipped||2==b||0==b);this.diameter=c;this.xA=e;this.yA=h;this.zA=k;this.endcaps=b;this.shadesA=y.getShades(this.colixA=a);this.shadesB=y.getShades(this.colixB=d);this.calcArgbEndcap(!0,
-!1);this.calcCosSin(this.dxB,this.dyB,this.dzB);this.calcPoints(3,!1);this.interpolate(0,1,this.xyzfRaster,this.xyztRaster);this.interpolate(1,2,this.xyzfRaster,this.xyztRaster);k=this.xyzfRaster;2==b&&this.renderFlatEndcap(!0,!1,k);y.setZMargin(5);a=y.width;d=y.zbuf;c=k[0];e=k[1];h=k[2];k=k[3];j=y.pixel;for(n=this.rasterCount;0<=--n;)s=k[n]>>8,G=s>>1,M=c[n],q=e[n],N=h[n],this.endCapHidden&&0!=this.argbEndcap&&(this.clipped?(y.plotPixelClippedArgb(this.argbEndcap,this.xEndcap+M,this.yEndcap+q,this.zEndcap-
-N-1,a,d,j),y.plotPixelClippedArgb(this.argbEndcap,this.xEndcap-M,this.yEndcap-q,this.zEndcap+N-1,a,d,j)):(y.plotPixelUnclipped(this.argbEndcap,this.xEndcap+M,this.yEndcap+q,this.zEndcap-N-1,a,d,j),y.plotPixelUnclipped(this.argbEndcap,this.xEndcap-M,this.yEndcap-q,this.zEndcap+N-1,a,d,j))),this.line3d.plotLineDeltaAOld(this.shadesA,this.shadesB,g,s,this.xA+M,this.yA+q,this.zA-N,this.dxB,this.dyB,this.dzB,this.clipped),m&&this.line3d.plotLineDeltaOld(this.shadesA[G],this.shadesB[G],this.xA-M,this.yA-
-q,this.zA+N,this.dxB,this.dyB,this.dzB,this.clipped);y.setZMargin(0);3==b&&this.renderSphericalEndcaps()}},"~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N");c(b,"renderBitsFloat",function(a,d,g,b,c,e,h){var k=this.g3d;null==this.ptA0&&(this.ptA0=new JU.P3,this.ptB0=new JU.P3);this.ptA0.setT(e);var m=B(c/2)+1,j=Math.round(e.x),n=Math.round(e.y),q=Math.round(e.z),y=Math.round(h.x),s=Math.round(h.y),G=Math.round(h.z),M=k.clipCode3(j-m,n-m,q-m),j=k.clipCode3(j+m,n+m,q+m),n=k.clipCode3(y-m,s-m,G-m),m=k.clipCode3(y+
-m,s+m,G+m),y=M|j|n|m;this.clipped=0!=y;if(!(-1==y||0!=(M&m&j&n))){this.dxBf=h.x-e.x;this.dyBf=h.y-e.y;this.dzBf=h.z-e.z;0<c&&(this.diameter=c,this.xAf=e.x,this.yAf=e.y,this.zAf=e.z);e=0==g&&(this.clipped||2==b||0==b);this.xA=D(this.xAf);this.yA=D(this.yAf);this.zA=D(this.zAf);this.dxB=D(this.dxBf);this.dyB=D(this.dyBf);this.dzB=D(this.dzBf);this.shadesA=k.getShades(this.colixA=a);this.shadesB=k.getShades(this.colixB=d);this.endcaps=b;this.calcArgbEndcap(!0,!0);y=this.xyzfRaster;0<c&&this.generateBaseEllipsePrecisely(!1);
-2==b&&this.renderFlatEndcap(!0,!0,y);this.line3d.setLineBits(this.dxBf,this.dyBf);k.setZMargin(5);c=k.pixel;a=k.width;d=k.zbuf;h=y[0];M=y[1];m=y[2];y=y[3];for(s=this.rasterCount;0<=--s;){var G=y[s]>>8,j=G>>1,n=h[s],q=M[s],N=m[s];this.endCapHidden&&0!=this.argbEndcap&&(this.clipped?(k.plotPixelClippedArgb(this.argbEndcap,this.xEndcap+n,this.yEndcap+q,this.zEndcap-N-1,a,d,c),k.plotPixelClippedArgb(this.argbEndcap,this.xEndcap-n,this.yEndcap-q,this.zEndcap+N-1,a,d,c)):(k.plotPixelUnclipped(this.argbEndcap,
-this.xEndcap+n,this.yEndcap+q,this.zEndcap-N-1,a,d,c),k.plotPixelUnclipped(this.argbEndcap,this.xEndcap-n,this.yEndcap-q,this.zEndcap+N-1,a,d,c)));this.ptA0.set(this.xA+n,this.yA+q,this.zA-N);this.ptB0.setT(this.ptA0);this.ptB0.x+=this.dxB;this.ptB0.y+=this.dyB;this.ptB0.z+=this.dzB;this.line3d.plotLineDeltaABitsFloat(this.shadesA,this.shadesB,G,this.ptA0,this.ptB0,g,this.clipped);e&&(this.ptA0.set(this.xA-n,this.yA-q,this.zA+N),this.ptB0.setT(this.ptA0),this.ptB0.x+=this.dxB,this.ptB0.y+=this.dyB,
-this.ptB0.z+=this.dzB,this.line3d.plotLineDeltaABitsFloat(this.shadesA,this.shadesB,j,this.ptA0,this.ptB0,g,this.clipped))}k.setZMargin(0);3==b&&this.renderSphericalEndcaps();this.xAf+=this.dxBf;this.yAf+=this.dyBf;this.zAf+=this.dzBf}},"~N,~N,~N,~N,~N,JU.P3,JU.P3");c(b,"renderBits",function(a,d,g,b,c,e,h){var k=this.g3d;if(0==c||1==c)this.line3d.plotLineBits(k.getColorArgbOrGray(a),k.getColorArgbOrGray(d),e,h,0,0,!1);else{this.ptA0i.setT(e);var m=B(c/2)+1,j=e.x,n=e.y,q=e.z,y=h.x,s=h.y,G=h.z,M=k.clipCode3(j-
-m,n-m,q-m),j=k.clipCode3(j+m,n+m,q+m),n=k.clipCode3(y-m,s-m,G-m),m=k.clipCode3(y+m,s+m,G+m),y=M|j|n|m;this.clipped=0!=y;if(!(-1==y||0!=(M&m&j&n))){this.dxBf=h.x-e.x;this.dyBf=h.y-e.y;this.dzBf=h.z-e.z;0<c&&(this.diameter=c,this.xAf=e.x,this.yAf=e.y,this.zAf=e.z);e=0==g&&(this.clipped||2==b||0==b);this.xA=D(this.xAf);this.yA=D(this.yAf);this.zA=D(this.zAf);this.dxB=D(this.dxBf);this.dyB=D(this.dyBf);this.dzB=D(this.dzBf);this.shadesA=k.getShades(this.colixA=a);this.shadesB=k.getShades(this.colixB=
-d);this.endcaps=b;this.calcArgbEndcap(!0,!0);y=this.xyzfRaster;0<c&&this.generateBaseEllipsePrecisely(!1);2==b&&this.renderFlatEndcap(!0,!0,y);this.line3d.setLineBits(this.dxBf,this.dyBf);k.setZMargin(5);c=k.pixel;a=k.width;d=k.zbuf;h=y[0];M=y[1];m=y[2];y=y[3];for(s=this.rasterCount;0<=--s;){var G=y[s]>>8,j=G>>1,n=h[s],q=M[s],N=m[s];this.endCapHidden&&0!=this.argbEndcap&&(this.clipped?(k.plotPixelClippedArgb(this.argbEndcap,this.xEndcap+n,this.yEndcap+q,this.zEndcap-N-1,a,d,c),k.plotPixelClippedArgb(this.argbEndcap,
-this.xEndcap-n,this.yEndcap-q,this.zEndcap+N-1,a,d,c)):(k.plotPixelUnclipped(this.argbEndcap,this.xEndcap+n,this.yEndcap+q,this.zEndcap-N-1,a,d,c),k.plotPixelUnclipped(this.argbEndcap,this.xEndcap-n,this.yEndcap-q,this.zEndcap+N-1,a,d,c)));this.ptA0i.set(this.xA+n,this.yA+q,this.zA-N);this.ptB0i.setT(this.ptA0i);this.ptB0i.x+=this.dxB;this.ptB0i.y+=this.dyB;this.ptB0i.z+=this.dzB;this.line3d.plotLineDeltaABitsInt(this.shadesA,this.shadesB,G,this.ptA0i,this.ptB0i,g,this.clipped);e&&(this.ptA0i.set(this.xA-
-n,this.yA-q,this.zA+N),this.ptB0i.setT(this.ptA0i),this.ptB0i.x+=this.dxB,this.ptB0i.y+=this.dyB,this.ptB0i.z+=this.dzB,this.line3d.plotLineDeltaABitsInt(this.shadesA,this.shadesB,j,this.ptA0i,this.ptB0i,g,this.clipped))}k.setZMargin(0);3==b&&this.renderSphericalEndcaps();this.xAf+=this.dxBf;this.yAf+=this.dyBf;this.zAf+=this.dzBf}}},"~N,~N,~N,~N,~N,JU.P3i,JU.P3i");c(b,"renderConeOld",function(a,d,g,b,c,e,h,k,m,j,n){this.dxBf=h-(this.xAf=b);this.dyBf=k-(this.yAf=c);this.dzBf=m-(this.zAf=e);this.xA=
+this.ptA0i=this.ptB0=this.ptA0=this.xyzfRaster=this.xyztRaster=null;this.zTip=this.yTip=this.xTip=0;r(this,arguments)},J.g3d,"CylinderRenderer",null);P(b,function(){this.xyztRaster=w(-1,[K(32,0),K(32,0),K(32,0),K(32,0)]);this.xyzfRaster=w(-1,[E(32,0),E(32,0),E(32,0),E(32,0)]);this.ptA0i=new JU.P3i;this.ptB0i=new JU.P3i});z(b,function(a){this.g3d=a;this.line3d=a.line3d;this.shader=a.shader},"J.g3d.Graphics3D");c(b,"renderOld",function(a,d,g,b,c,e,h,k,m,j,p){var q=B(c/2)+1,x=this.g3d,s=x.clipCode3(e-
+q,h-q,k-q),G=x.clipCode3(e+q,h+q,k+q),M=x.clipCode3(m-q,j-q,p-q),q=x.clipCode3(m+q,j+q,p+q),N=s|G|M|q;this.clipped=0!=N;if(!(-1==N||0!=(s&q&G&M)))if(this.dxB=m-e,this.dyB=j-h,this.dzB=p-k,1>=c)this.line3d.plotLineDeltaOld(x.getColorArgbOrGray(a),x.getColorArgbOrGray(d),e,h,k,this.dxB,this.dyB,this.dzB,this.clipped);else{m=0==g&&(this.clipped||2==b||0==b);this.diameter=c;this.xA=e;this.yA=h;this.zA=k;this.endcaps=b;this.shadesA=x.getShades(this.colixA=a);this.shadesB=x.getShades(this.colixB=d);this.calcArgbEndcap(!0,
+!1);this.calcCosSin(this.dxB,this.dyB,this.dzB);this.calcPoints(3,!1);this.interpolate(0,1,this.xyzfRaster,this.xyztRaster);this.interpolate(1,2,this.xyzfRaster,this.xyztRaster);k=this.xyzfRaster;2==b&&this.renderFlatEndcap(!0,!1,k);x.setZMargin(5);a=x.width;d=x.zbuf;c=k[0];e=k[1];h=k[2];k=k[3];j=x.pixel;for(p=this.rasterCount;0<=--p;)s=k[p]>>8,G=s>>1,M=c[p],q=e[p],N=h[p],this.endCapHidden&&0!=this.argbEndcap&&(this.clipped?(x.plotPixelClippedArgb(this.argbEndcap,this.xEndcap+M,this.yEndcap+q,this.zEndcap-
+N-1,a,d,j),x.plotPixelClippedArgb(this.argbEndcap,this.xEndcap-M,this.yEndcap-q,this.zEndcap+N-1,a,d,j)):(x.plotPixelUnclipped(this.argbEndcap,this.xEndcap+M,this.yEndcap+q,this.zEndcap-N-1,a,d,j),x.plotPixelUnclipped(this.argbEndcap,this.xEndcap-M,this.yEndcap-q,this.zEndcap+N-1,a,d,j))),this.line3d.plotLineDeltaAOld(this.shadesA,this.shadesB,g,s,this.xA+M,this.yA+q,this.zA-N,this.dxB,this.dyB,this.dzB,this.clipped),m&&this.line3d.plotLineDeltaOld(this.shadesA[G],this.shadesB[G],this.xA-M,this.yA-
+q,this.zA+N,this.dxB,this.dyB,this.dzB,this.clipped);x.setZMargin(0);3==b&&this.renderSphericalEndcaps()}},"~N,~N,~N,~N,~N,~N,~N,~N,~N,~N,~N");c(b,"renderBitsFloat",function(a,d,g,b,c,e,h){var k=this.g3d;null==this.ptA0&&(this.ptA0=new JU.P3,this.ptB0=new JU.P3);this.ptA0.setT(e);var m=B(c/2)+1,j=Math.round(e.x),p=Math.round(e.y),q=Math.round(e.z),x=Math.round(h.x),s=Math.round(h.y),G=Math.round(h.z),M=k.clipCode3(j-m,p-m,q-m),j=k.clipCode3(j+m,p+m,q+m),p=k.clipCode3(x-m,s-m,G-m),m=k.clipCode3(x+
+m,s+m,G+m),x=M|j|p|m;this.clipped=0!=x;if(!(-1==x||0!=(M&m&j&p))){this.dxBf=h.x-e.x;this.dyBf=h.y-e.y;this.dzBf=h.z-e.z;0<c&&(this.diameter=c,this.xAf=e.x,this.yAf=e.y,this.zAf=e.z);e=0==g&&(this.clipped||2==b||0==b);this.xA=D(this.xAf);this.yA=D(this.yAf);this.zA=D(this.zAf);this.dxB=D(this.dxBf);this.dyB=D(this.dyBf);this.dzB=D(this.dzBf);this.shadesA=k.getShades(this.colixA=a);this.shadesB=k.getShades(this.colixB=d);this.endcaps=b;this.calcArgbEndcap(!0,!0);x=this.xyzfRaster;0<c&&this.generateBaseEllipsePrecisely(!1);
+2==b&&this.renderFlatEndcap(!0,!0,x);this.line3d.setLineBits(this.dxBf,this.dyBf);k.setZMargin(5);c=k.pixel;a=k.width;d=k.zbuf;h=x[0];M=x[1];m=x[2];x=x[3];for(s=this.rasterCount;0<=--s;){var G=x[s]>>8,j=G>>1,p=h[s],q=M[s],N=m[s];this.endCapHidden&&0!=this.argbEndcap&&(this.clipped?(k.plotPixelClippedArgb(this.argbEndcap,this.xEndcap+p,this.yEndcap+q,this.zEndcap-N-1,a,d,c),k.plotPixelClippedArgb(this.argbEndcap,this.xEndcap-p,this.yEndcap-q,this.zEndcap+N-1,a,d,c)):(k.plotPixelUnclipped(this.argbEndcap,
+this.xEndcap+p,this.yEndcap+q,this.zEndcap-N-1,a,d,c),k.plotPixelUnclipped(this.argbEndcap,this.xEndcap-p,this.yEndcap-q,this.zEndcap+N-1,a,d,c)));this.ptA0.set(this.xA+p,this.yA+q,this.zA-N);this.ptB0.setT(this.ptA0);this.ptB0.x+=this.dxB;this.ptB0.y+=this.dyB;this.ptB0.z+=this.dzB;this.line3d.plotLineDeltaABitsFloat(this.shadesA,this.shadesB,G,this.ptA0,this.ptB0,g,this.clipped);e&&(this.ptA0.set(this.xA-p,this.yA-q,this.zA+N),this.ptB0.setT(this.ptA0),this.ptB0.x+=this.dxB,this.ptB0.y+=this.dyB,
+this.ptB0.z+=this.dzB,this.line3d.plotLineDeltaABitsFloat(this.shadesA,this.shadesB,j,this.ptA0,this.ptB0,g,this.clipped))}k.setZMargin(0);3==b&&this.renderSphericalEndcaps();this.xAf+=this.dxBf;this.yAf+=this.dyBf;this.zAf+=this.dzBf}},"~N,~N,~N,~N,~N,JU.P3,JU.P3");c(b,"renderBits",function(a,d,g,b,c,e,h){var k=this.g3d;if(0==c||1==c)this.line3d.plotLineBits(k.getColorArgbOrGray(a),k.getColorArgbOrGray(d),e,h,0,0,!1);else{this.ptA0i.setT(e);var m=B(c/2)+1,j=e.x,p=e.y,q=e.z,x=h.x,s=h.y,G=h.z,M=k.clipCode3(j-
+m,p-m,q-m),j=k.clipCode3(j+m,p+m,q+m),p=k.clipCode3(x-m,s-m,G-m),m=k.clipCode3(x+m,s+m,G+m),x=M|j|p|m;this.clipped=0!=x;if(!(-1==x||0!=(M&m&j&p))){this.dxBf=h.x-e.x;this.dyBf=h.y-e.y;this.dzBf=h.z-e.z;0<c&&(this.diameter=c,this.xAf=e.x,this.yAf=e.y,this.zAf=e.z);e=0==g&&(this.clipped||2==b||0==b);this.xA=D(this.xAf);this.yA=D(this.yAf);this.zA=D(this.zAf);this.dxB=D(this.dxBf);this.dyB=D(this.dyBf);this.dzB=D(this.dzBf);this.shadesA=k.getShades(this.colixA=a);this.shadesB=k.getShades(this.colixB=
+d);this.endcaps=b;this.calcArgbEndcap(!0,!0);x=this.xyzfRaster;0<c&&this.generateBaseEllipsePrecisely(!1);2==b&&this.renderFlatEndcap(!0,!0,x);this.line3d.setLineBits(this.dxBf,this.dyBf);k.setZMargin(5);c=k.pixel;a=k.width;d=k.zbuf;h=x[0];M=x[1];m=x[2];x=x[3];for(s=this.rasterCount;0<=--s;){var G=x[s]>>8,j=G>>1,p=h[s],q=M[s],N=m[s];this.endCapHidden&&0!=this.argbEndcap&&(this.clipped?(k.plotPixelClippedArgb(this.argbEndcap,this.xEndcap+p,this.yEndcap+q,this.zEndcap-N-1,a,d,c),k.plotPixelClippedArgb(this.argbEndcap,
+this.xEndcap-p,this.yEndcap-q,this.zEndcap+N-1,a,d,c)):(k.plotPixelUnclipped(this.argbEndcap,this.xEndcap+p,this.yEndcap+q,this.zEndcap-N-1,a,d,c),k.plotPixelUnclipped(this.argbEndcap,this.xEndcap-p,this.yEndcap-q,this.zEndcap+N-1,a,d,c)));this.ptA0i.set(this.xA+p,this.yA+q,this.zA-N);this.ptB0i.setT(this.ptA0i);this.ptB0i.x+=this.dxB;this.ptB0i.y+=this.dyB;this.ptB0i.z+=this.dzB;this.line3d.plotLineDeltaABitsInt(this.shadesA,this.shadesB,G,this.ptA0i,this.ptB0i,g,this.clipped);e&&(this.ptA0i.set(this.xA-
+p,this.yA-q,this.zA+N),this.ptB0i.setT(this.ptA0i),this.ptB0i.x+=this.dxB,this.ptB0i.y+=this.dyB,this.ptB0i.z+=this.dzB,this.line3d.plotLineDeltaABitsInt(this.shadesA,this.shadesB,j,this.ptA0i,this.ptB0i,g,this.clipped))}k.setZMargin(0);3==b&&this.renderSphericalEndcaps();this.xAf+=this.dxBf;this.yAf+=this.dyBf;this.zAf+=this.dzBf}}},"~N,~N,~N,~N,~N,JU.P3i,JU.P3i");c(b,"renderConeOld",function(a,d,g,b,c,e,h,k,m,j,p){this.dxBf=h-(this.xAf=b);this.dyBf=k-(this.yAf=c);this.dzBf=m-(this.zAf=e);this.xA=
B(Math.floor(this.xAf));this.yA=B(Math.floor(this.yAf));this.zA=B(Math.floor(this.zAf));this.dxB=B(Math.floor(this.dxBf));this.dyB=B(Math.floor(this.dyBf));this.dzB=B(Math.floor(this.dzBf));this.xTip=h;this.yTip=k;this.zTip=m;this.shadesA=this.g3d.getShades(this.colixA=a);var q=this.shader.getShadeIndex(this.dxB,this.dyB,-this.dzB);a=this.g3d;b=a.pixel;c=a.width;e=a.zbuf;a.plotPixelClippedArgb(this.shadesA[q],D(h),D(k),D(m),c,e,b);this.diameter=g;if(1>=g)1==g&&this.line3d.plotLineDeltaOld(this.colixA,
-this.colixA,this.xA,this.yA,this.zA,this.dxB,this.dyB,this.dzB,this.clipped);else{this.endcaps=d;this.calcArgbEndcap(!1,!0);this.generateBaseEllipsePrecisely(n);!n&&2==this.endcaps&&this.renderFlatEndcap(!1,!0,this.xyzfRaster);a.setZMargin(5);d=this.xyztRaster[0];g=this.xyztRaster[1];h=this.xyztRaster[2];k=this.xyzfRaster[3];m=this.shadesA;for(var q=this.endCapHidden&&0!=this.argbEndcap,y=this.rasterCount;0<=--y;){var s=d[y],G=g[y],M=h[y],N=k[y]>>8,p=this.xAf+s,u=this.yAf+G,r=this.zAf-M,s=this.xAf-
-s,G=this.yAf-G,M=this.zAf+M,v=m[0];q&&(a.plotPixelClippedArgb(this.argbEndcap,D(p),D(u),D(r),c,e,b),a.plotPixelClippedArgb(this.argbEndcap,D(s),D(G),D(M),c,e,b));0!=v&&(this.line3d.plotLineDeltaAOld(m,m,0,N,D(p),D(u),D(r),B(Math.ceil(this.xTip-p)),B(Math.ceil(this.yTip-u)),B(Math.ceil(this.zTip-r)),!0),j&&(this.line3d.plotLineDeltaAOld(m,m,0,N,D(p),D(u)+1,D(r),B(Math.ceil(this.xTip-p)),B(Math.ceil(this.yTip-u))+1,B(Math.ceil(this.zTip-r)),!0),this.line3d.plotLineDeltaAOld(m,m,0,N,D(p)+1,D(u),D(r),
-B(Math.ceil(this.xTip-p))+1,B(Math.ceil(this.yTip-u)),B(Math.ceil(this.zTip-r)),!0)),!n&&!(2!=this.endcaps&&0<this.dzB)&&this.line3d.plotLineDeltaOld(v,v,D(s),D(G),D(M),B(Math.ceil(this.xTip-s)),B(Math.ceil(this.yTip-G)),B(Math.ceil(this.zTip-M)),!0))}a.setZMargin(0)}},"~N,~N,~N,~N,~N,~N,~N,~N,~N,~B,~B");c(b,"generateBaseEllipsePrecisely",function(a){this.calcCosSin(this.dxBf,this.dyBf,this.dzBf);this.calcPoints(a?2:3,!0);this.interpolatePrecisely(0,1,this.xyzfRaster,this.xyztRaster);a||this.interpolatePrecisely(1,
+this.colixA,this.xA,this.yA,this.zA,this.dxB,this.dyB,this.dzB,this.clipped);else{this.endcaps=d;this.calcArgbEndcap(!1,!0);this.generateBaseEllipsePrecisely(p);!p&&2==this.endcaps&&this.renderFlatEndcap(!1,!0,this.xyzfRaster);a.setZMargin(5);d=this.xyztRaster[0];g=this.xyztRaster[1];h=this.xyztRaster[2];k=this.xyzfRaster[3];m=this.shadesA;for(var q=this.endCapHidden&&0!=this.argbEndcap,x=this.rasterCount;0<=--x;){var s=d[x],G=g[x],M=h[x],N=k[x]>>8,n=this.xAf+s,u=this.yAf+G,r=this.zAf-M,s=this.xAf-
+s,G=this.yAf-G,M=this.zAf+M,v=m[0];q&&(a.plotPixelClippedArgb(this.argbEndcap,D(n),D(u),D(r),c,e,b),a.plotPixelClippedArgb(this.argbEndcap,D(s),D(G),D(M),c,e,b));0!=v&&(this.line3d.plotLineDeltaAOld(m,m,0,N,D(n),D(u),D(r),B(Math.ceil(this.xTip-n)),B(Math.ceil(this.yTip-u)),B(Math.ceil(this.zTip-r)),!0),j&&(this.line3d.plotLineDeltaAOld(m,m,0,N,D(n),D(u)+1,D(r),B(Math.ceil(this.xTip-n)),B(Math.ceil(this.yTip-u))+1,B(Math.ceil(this.zTip-r)),!0),this.line3d.plotLineDeltaAOld(m,m,0,N,D(n)+1,D(u),D(r),
+B(Math.ceil(this.xTip-n))+1,B(Math.ceil(this.yTip-u)),B(Math.ceil(this.zTip-r)),!0)),!p&&!(2!=this.endcaps&&0<this.dzB)&&this.line3d.plotLineDeltaOld(v,v,D(s),D(G),D(M),B(Math.ceil(this.xTip-s)),B(Math.ceil(this.yTip-G)),B(Math.ceil(this.zTip-M)),!0))}a.setZMargin(0)}},"~N,~N,~N,~N,~N,~N,~N,~N,~N,~B,~B");c(b,"generateBaseEllipsePrecisely",function(a){this.calcCosSin(this.dxBf,this.dyBf,this.dzBf);this.calcPoints(a?2:3,!0);this.interpolatePrecisely(0,1,this.xyzfRaster,this.xyztRaster);a||this.interpolatePrecisely(1,
2,this.xyzfRaster,this.xyztRaster);for(a=3;0<=--a;)for(var d=this.rasterCount;0<=--d;)this.xyzfRaster[a][d]=B(Math.floor(this.xyztRaster[a][d]))},"~B");c(b,"calcPoints",function(a,d){this.calcRotatedPoint(0,0,d,this.xyzfRaster,this.xyztRaster);this.calcRotatedPoint(0.5,1,d,this.xyzfRaster,this.xyztRaster);3==(this.rasterCount=a)&&this.calcRotatedPoint(1,2,d,this.xyzfRaster,this.xyztRaster)},"~N,~B");c(b,"calcCosSin",function(a,d,g){var b=a*a+d*d;if(0==b)this.cosPhi=this.cosTheta=1,this.sinPhi=0;else{var c=
Math.sqrt(b),b=Math.sqrt(b+g*g);this.cosTheta=g/b;this.cosPhi=a/c;this.sinPhi=d/c}},"~N,~N,~N");c(b,"calcRotatedPoint",function(a,d,g,b,c){c[3][d]=a;a*=3.141592653589793;var e=Math.sin(a)*this.cosTheta,h=Math.cos(a);a=this.radius*(e*this.cosPhi-h*this.sinPhi);e=this.radius*(e*this.sinPhi+h*this.cosPhi);h=this.radius2-(a*a+e*e);h=0<h?Math.sqrt(h):0;g?(c[0][d]=a,c[1][d]=e,c[2][d]=h):(this.tEvenDiameter?(b[0][d]=B(a-0.5),b[1][d]=B(e-0.5)):(b[0][d]=B(a),b[1][d]=B(e)),b[2][d]=B(h+0.5));b[3][d]=this.shader.getShadeFp8(a,
e,h)},"~N,~N,~B,~A,~A");c(b,"allocRaster",function(a,d,g){if(this.rasterCount>=d[0].length)for(;this.rasterCount>=d[0].length;){for(var b=4;0<=--b;)d[b]=JU.AU.doubleLengthI(d[b]);g[3]=JU.AU.doubleLengthF(g[3])}if(a)for(;this.rasterCount>=g[0].length;)for(b=3;0<=--b;)g[b]=JU.AU.doubleLengthF(g[b]);return this.rasterCount++},"~B,~A,~A");c(b,"interpolate",function(a,d,g,b){var c=g[0],e=g[1],c=c[d]-c[a];0>c&&(c=-c);e=e[d]-e[a];0>e&&(e=-e);if(!(1>=c+e)){for(var h=this.allocRaster(!1,g,b),c=g[0],e=g[1],
-k=g[3],m=b[3][a],j=b[3][d],n=4;0<=--n;){var q=(m+j)/2;this.calcRotatedPoint(q,h,!1,g,b);if(c[h]==c[a]&&e[h]==e[a])k[a]=k[a]+k[h]>>>1,m=q;else if(c[h]==c[d]&&e[h]==e[d])k[d]=k[d]+k[h]>>>1,j=q;else{this.interpolate(a,h,g,b);this.interpolate(h,d,g,b);return}}c[h]=c[a];e[h]=e[d]}},"~N,~N,~A,~A");c(b,"interpolatePrecisely",function(a,d,g,b){var c=b[0],e=b[1],h=B(Math.floor(c[d]))-B(Math.floor(c[a]));0>h&&(h=-h);e=B(Math.floor(e[d]))-B(Math.floor(e[a]));0>e&&(e=-e);if(!(1>=h+e)){for(var e=b[3],h=e[a],k=
-e[d],m=this.allocRaster(!0,g,b),c=b[0],e=b[1],j=g[3],n=4;0<=--n;){var q=(h+k)/2;this.calcRotatedPoint(q,m,!0,g,b);if(B(Math.floor(c[m]))==B(Math.floor(c[a]))&&B(Math.floor(e[m]))==B(Math.floor(e[a])))j[a]=j[a]+j[m]>>>1,h=q;else if(B(Math.floor(c[m]))==B(Math.floor(c[d]))&&B(Math.floor(e[m]))==B(Math.floor(e[d])))j[d]=j[d]+j[m]>>>1,k=q;else{this.interpolatePrecisely(a,m,g,b);this.interpolatePrecisely(m,d,g,b);return}}c[m]=c[a];e[m]=e[d]}},"~N,~N,~A,~A");c(b,"renderFlatEndcap",function(a,d,g){var b,
-c;if(d){if(0==this.dzBf||0==this.colixEndcap||!this.g3d.setC(this.colixEndcap))return;d=this.xAf;b=this.yAf;c=this.zAf;a&&0>this.dzBf&&(d+=this.dxBf,b+=this.dyBf,c+=this.dzBf);d=D(d);b=D(b);c=D(c)}else{if(0==this.dzB||0==this.colixEndcap||!this.g3d.setC(this.colixEndcap))return;d=this.xAend;b=this.yAend;c=this.zAend;a&&0>this.dzB&&(d+=this.dxB,b+=this.dyB,c+=this.dzB)}var e=g[1][0];a=g[1][0];var h=0,k=0,m=g[0],j=g[1];g=g[2];for(var n=this.rasterCount;0<--n;){var q=j[n];q<e?e=q:q>a?a=q:(q=-q,q<e?e=
-q:q>a&&(a=q))}for(q=e;q<=a;++q){for(var e=2147483647,y=-2147483648,n=this.rasterCount;0<=--n;){if(j[n]==q){var s=m[n];s<e&&(e=s,h=g[n]);s>y&&(y=s,k=g[n])}j[n]==-q&&(s=-m[n],s<e&&(e=s,h=-g[n]),s>y&&(y=s,k=-g[n]))}n=y-e+1;this.g3d.setColorNoisy(this.endcapShadeIndex);this.g3d.plotPixelsClippedRaster(n,d+e,b+q,c-h-1,c-k-1,null,null)}},"~B,~B,~A");c(b,"renderSphericalEndcaps",function(){0!=this.colixA&&this.g3d.setC(this.colixA)&&this.g3d.fillSphereXYZ(this.diameter,this.xA,this.yA,this.zA+1);0!=this.colixB&&
+k=g[3],m=b[3][a],j=b[3][d],p=4;0<=--p;){var q=(m+j)/2;this.calcRotatedPoint(q,h,!1,g,b);if(c[h]==c[a]&&e[h]==e[a])k[a]=k[a]+k[h]>>>1,m=q;else if(c[h]==c[d]&&e[h]==e[d])k[d]=k[d]+k[h]>>>1,j=q;else{this.interpolate(a,h,g,b);this.interpolate(h,d,g,b);return}}c[h]=c[a];e[h]=e[d]}},"~N,~N,~A,~A");c(b,"interpolatePrecisely",function(a,d,g,b){var c=b[0],e=b[1],h=B(Math.floor(c[d]))-B(Math.floor(c[a]));0>h&&(h=-h);e=B(Math.floor(e[d]))-B(Math.floor(e[a]));0>e&&(e=-e);if(!(1>=h+e)){for(var e=b[3],h=e[a],k=
+e[d],m=this.allocRaster(!0,g,b),c=b[0],e=b[1],j=g[3],p=4;0<=--p;){var q=(h+k)/2;this.calcRotatedPoint(q,m,!0,g,b);if(B(Math.floor(c[m]))==B(Math.floor(c[a]))&&B(Math.floor(e[m]))==B(Math.floor(e[a])))j[a]=j[a]+j[m]>>>1,h=q;else if(B(Math.floor(c[m]))==B(Math.floor(c[d]))&&B(Math.floor(e[m]))==B(Math.floor(e[d])))j[d]=j[d]+j[m]>>>1,k=q;else{this.interpolatePrecisely(a,m,g,b);this.interpolatePrecisely(m,d,g,b);return}}c[m]=c[a];e[m]=e[d]}},"~N,~N,~A,~A");c(b,"renderFlatEndcap",function(a,d,g){var b,
+c;if(d){if(0==this.dzBf||0==this.colixEndcap||!this.g3d.setC(this.colixEndcap))return;d=this.xAf;b=this.yAf;c=this.zAf;a&&0>this.dzBf&&(d+=this.dxBf,b+=this.dyBf,c+=this.dzBf);d=D(d);b=D(b);c=D(c)}else{if(0==this.dzB||0==this.colixEndcap||!this.g3d.setC(this.colixEndcap))return;d=this.xAend;b=this.yAend;c=this.zAend;a&&0>this.dzB&&(d+=this.dxB,b+=this.dyB,c+=this.dzB)}var e=g[1][0];a=g[1][0];var h=0,k=0,m=g[0],j=g[1];g=g[2];for(var p=this.rasterCount;0<--p;){var q=j[p];q<e?e=q:q>a?a=q:(q=-q,q<e?e=
+q:q>a&&(a=q))}for(q=e;q<=a;++q){for(var e=2147483647,x=-2147483648,p=this.rasterCount;0<=--p;){if(j[p]==q){var s=m[p];s<e&&(e=s,h=g[p]);s>x&&(x=s,k=g[p])}j[p]==-q&&(s=-m[p],s<e&&(e=s,h=-g[p]),s>x&&(x=s,k=-g[p]))}p=x-e+1;this.g3d.setColorNoisy(this.endcapShadeIndex);this.g3d.plotPixelsClippedRaster(p,d+e,b+q,c-h-1,c-k-1,null,null)}},"~B,~B,~A");c(b,"renderSphericalEndcaps",function(){0!=this.colixA&&this.g3d.setC(this.colixA)&&this.g3d.fillSphereXYZ(this.diameter,this.xA,this.yA,this.zA+1);0!=this.colixB&&
this.g3d.setC(this.colixB)&&this.g3d.fillSphereXYZ(this.diameter,this.xA+this.dxB,this.yA+this.dyB,this.zA+this.dzB+1)});c(b,"calcArgbEndcap",function(a,d){this.tEvenDiameter=0==(this.diameter&1);this.radius=this.diameter/2;this.radius2=this.radius*this.radius;this.endCapHidden=!1;var g=d?this.dzBf:this.dzB;if(!(3==this.endcaps||0==g)){this.xEndcap=this.xAend=this.xA;this.yEndcap=this.yAend=this.yA;this.zEndcap=this.zAend=this.zA;var b=d?this.dxBf:this.dxB,c=d?this.dyBf:this.dyB;0<=g||!a?(this.endcapShadeIndex=
this.shader.getShadeIndex(-b,-c,g),0==this.colixA?(this.xAend+=B(this.dxB/2),this.yAend+=B(this.dyB/2),this.zAend+=B(this.dzB/2),this.colixEndcap=this.colixB):this.colixEndcap=this.colixA):(this.endcapShadeIndex=this.shader.getShadeIndex(b,c,-g),0==this.colixB?(this.colixEndcap=this.colixA,this.xAend-=B(this.dxB/2),this.yAend-=B(this.dyB/2),this.zAend-=B(this.dzB/2)):(this.colixEndcap=this.colixB,this.xEndcap+=this.dxB,this.yEndcap+=this.dyB,this.zEndcap+=this.dzB));g=this.colixEndcap==this.colixA?
this.shadesA:this.shadesB;56<this.endcapShadeIndex&&(this.endcapShadeIndex=56);this.argbEndcap=g[this.endcapShadeIndex];this.endCapHidden=1==this.endcaps}},"~B,~B")});u("J.g3d");O(J.g3d,"G3DRenderer");u("J.g3d");C(["J.api.JmolRendererInterface","JU.GData","JU.P3i","$.V3"],"J.g3d.Graphics3D","java.util.Arrays JU.AU J.api.Interface J.c.STER J.g3d.CylinderRenderer $.LineRenderer $.Pixelator $.PixelatorScreened $.PixelatorShaded $.PixelatorT $.Platform3D $.SphereRenderer $.TextRenderer $.TextString JU.C $.Normix".split(" "),
function(){var b=v(function(){this.hermite3d=this.circle3d=this.triangle3d=this.cylinder3d=this.sphere3d=this.line3d=this.platform=null;this.antialias2=this.isFullSceneAntialiasingEnabled=!1;this.strings=null;this.stringCount=0;this.anaglyphChannelBytes=null;this.$haveTranslucentObjects=this.twoPass=!1;this.zbufT=this.zbuf=this.pbufT=this.pbuf=null;this.translucencyMask=0;this.renderLow=!1;this.shadesCurrent=null;this.anaglyphLength=0;this.pixelShaded=this.pixelScreened=this.pixelT0=this.pixel0=this.pixel=
null;this.zMargin=0;this.aobuf=null;this.translucencyLog=this.lastRawColor=this.currentShadeIndex=0;this.wasScreened=!1;this.saveDiffuse=this.saveAmbient=0;this.shadeIndexes2Sided=this.shadeIndexes=this.vectorNormal=this.vectorAC=this.vectorAB=this.sC=this.sB=this.sA=null;this.pass2Flag01=0;r(this,arguments)},J.g3d,"Graphics3D",JU.GData,J.api.JmolRendererInterface);P(b,function(){this.sA=new JU.P3i;this.sB=new JU.P3i;this.sC=new JU.P3i;this.vectorAB=new JU.V3;this.vectorAC=new JU.V3;this.vectorNormal=
-new JU.V3;this.shadeIndexes=Q(JU.GData.normixCount,0);this.shadeIndexes2Sided=Q(JU.GData.normixCount,0)});A(b,function(){L(this,J.g3d.Graphics3D,[]);for(var a=JU.GData.normixCount;0<=--a;)this.transformedVectors[a]=new JU.V3});j(b,"isWebGL",function(){return!1});j(b,"clear",function(){this.stringCount=0;this.strings=null;J.g3d.TextRenderer.clearFontCache()});j(b,"destroy",function(){this.releaseBuffers();this.graphicsForMetrics=this.pixelScreened=this.pixelT0=this.pixel=this.pixel0=this.pixelShaded=
+new JU.V3;this.shadeIndexes=Q(JU.GData.normixCount,0);this.shadeIndexes2Sided=Q(JU.GData.normixCount,0)});z(b,function(){L(this,J.g3d.Graphics3D,[]);for(var a=JU.GData.normixCount;0<=--a;)this.transformedVectors[a]=new JU.V3});j(b,"isWebGL",function(){return!1});j(b,"clear",function(){this.stringCount=0;this.strings=null;J.g3d.TextRenderer.clearFontCache()});j(b,"destroy",function(){this.releaseBuffers();this.graphicsForMetrics=this.pixelScreened=this.pixelT0=this.pixel=this.pixel0=this.pixelShaded=
this.platform=null});c(b,"setZMargin",function(a){this.zMargin=a},"~N");j(b,"initialize",function(a,d){this.vwr=a;this.apiPlatform=d;this.platform=new J.g3d.Platform3D(d);this.pixel=this.pixel0=new J.g3d.Pixelator(this);this.graphicsForMetrics=this.platform.getGraphicsForMetrics();this.line3d=new J.g3d.LineRenderer(this);this.sphere3d=new J.g3d.SphereRenderer(this);this.cylinder3d=new J.g3d.CylinderRenderer(this)},"JV.Viewer,J.api.GenericPlatform");j(b,"addRenderer",function(a){switch(a){case 1073741880:null==
this.circle3d&&(this.circle3d=this.getRenderer("Circle"));break;case 553648143:null==this.hermite3d&&(this.hermite3d=this.getRenderer("Hermite"));case 1073742182:null==this.triangle3d&&(this.triangle3d=this.getRenderer("Triangle"),this.triangle3d.isOrthographic=!this.vwr.tm.perspectiveDepth)}},"~N");c(b,"getRenderer",function(a){a=J.api.Interface.getOption("g3d."+a+"Renderer",this.vwr,"render");if(null==a)throw new NullPointerException("Interface");a.set(this,this);return a},"~S");j(b,"setWindowParameters",
function(a,d,g){this.setWinParams(a,d,g);this.currentlyRendering&&this.endRendering()},"~N,~N,~B");j(b,"checkTranslucent",function(a){a&&(this.$haveTranslucentObjects=!0);return!this.twoPass||this.twoPass&&this.isPass2==a},"~B");j(b,"beginRendering",function(a,d,g,b){this.currentlyRendering&&this.endRendering();this.renderLow=b;if(this.windowWidth!=this.newWindowWidth||this.windowHeight!=this.newWindowHeight||this.newAntialiasing!=this.isFullSceneAntialiasingEnabled)this.windowWidth=this.newWindowWidth,
@@ -869,107 +869,107 @@
this.height;if(!h||!this.isClippedXY(g,b,c))0!=a&&this.setC(a)&&(h?this.isClippedXY(g,b,c)||this.circle3d.plotCircleCenteredClipped(b,c,e,g):this.circle3d.plotCircleCenteredUnclipped(b,c,e,g)),0!=d&&this.setC(d)&&(h?this.circle3d.plotFilledCircleCenteredClipped(b,c,e,g):this.circle3d.plotFilledCircleCenteredUnclipped(b,c,e,g))}},"~N,~N,~N,~N,~N,~N");j(b,"volumeRender4",function(a,d,g,b){if(1==a)this.plotPixelClippedArgb(this.argbCurrent,d,g,b,this.width,this.zbuf,this.pixel);else if(!this.isClippedZ(b)){var c=
B((a+1)/2),c=d<c||d+c>=this.width||g<c||g+c>=this.height;if(!c||!this.isClippedXY(a,d,g))c?this.circle3d.plotFilledCircleCenteredClipped(d,g,b,a):this.circle3d.plotFilledCircleCenteredUnclipped(d,g,b,a)}},"~N,~N,~N,~N");j(b,"fillSphereXYZ",function(a,d,g,b){switch(a){case 1:this.plotPixelClippedArgb(this.argbCurrent,d,g,b,this.width,this.zbuf,this.pixel);return;case 0:return}a<=(this.antialiasThisFrame?2E3:1E3)&&this.sphere3d.render(this.shadesCurrent,a,d,g,b,null,null,null,-1,null)},"~N,~N,~N,~N");
j(b,"volumeRender",function(a){a?(this.saveAmbient=this.getAmbientPercent(),this.saveDiffuse=this.getDiffusePercent(),this.setAmbientPercent(100),this.setDiffusePercent(0),this.addRenderer(1073741880)):(this.setAmbientPercent(this.saveAmbient),this.setDiffusePercent(this.saveDiffuse))},"~B");j(b,"fillSphereI",function(a,d){this.fillSphereXYZ(a,d.x,d.y,d.z)},"~N,JU.P3i");j(b,"fillSphereBits",function(a,d){this.fillSphereXYZ(a,Math.round(d.x),Math.round(d.y),Math.round(d.z))},"~N,JU.P3");j(b,"fillEllipsoid",
-function(a,d,g,b,c,e,h,k,m,j,n){switch(e){case 1:this.plotPixelClippedArgb(this.argbCurrent,g,b,c,this.width,this.zbuf,this.pixel);return;case 0:return}e<=(this.antialiasThisFrame?2E3:1E3)&&this.sphere3d.render(this.shadesCurrent,e,g,b,c,h,k,m,j,n)},"JU.P3,~A,~N,~N,~N,~N,JU.M3,~A,JU.M4,~N,~A");j(b,"drawRect",function(a,d,g,b,c,e){if(!(0!=b&&this.isClippedZ(b))){b=c-1;e-=1;c=a+b;var h=d+e;0<=d&&d<this.height&&this.drawHLine(a,d,g,b);0<=h&&h<this.height&&this.drawHLine(a,h,g,b);0<=a&&a<this.width&&
+function(a,d,g,b,c,e,h,k,m,j,p){switch(e){case 1:this.plotPixelClippedArgb(this.argbCurrent,g,b,c,this.width,this.zbuf,this.pixel);return;case 0:return}e<=(this.antialiasThisFrame?2E3:1E3)&&this.sphere3d.render(this.shadesCurrent,e,g,b,c,h,k,m,j,p)},"JU.P3,~A,~N,~N,~N,~N,JU.M3,~A,JU.M4,~N,~A");j(b,"drawRect",function(a,d,g,b,c,e){if(!(0!=b&&this.isClippedZ(b))){b=c-1;e-=1;c=a+b;var h=d+e;0<=d&&d<this.height&&this.drawHLine(a,d,g,b);0<=h&&h<this.height&&this.drawHLine(a,h,g,b);0<=a&&a<this.width&&
this.drawVLine(a,d,g,e);0<=c&&c<this.width&&this.drawVLine(c,d,g,e)}},"~N,~N,~N,~N,~N,~N");c(b,"drawHLine",function(a,d,g,b){0>b&&(a+=b,b=-b);0>a&&(b+=a,a=0);a+b>=this.width&&(b=this.width-1-a);var c=this.pixel,e=this.argbCurrent;a+=this.width*d;for(d=0;d<=b;d++)g<this.zbuf[a]&&c.addPixel(a,g,e),a++},"~N,~N,~N,~N");c(b,"drawVLine",function(a,d,g,b){0>b&&(d+=b,b=-b);0>d&&(b+=d,d=0);d+b>=this.height&&(b=this.height-1-d);a+=this.width*d;d=this.pixel;for(var c=this.argbCurrent,e=0;e<=b;e++)g<this.zbuf[a]&&
d.addPixel(a,g,c),a+=this.width},"~N,~N,~N,~N");j(b,"fillTextRect",function(a,d,g,b,c,e){if(!this.isClippedZ(b)){b=this.width;if(0>a){c+=a;if(0>=c)return;a=0}if(a+c>b&&(c=b-a,0>=c))return;if(0>d){e+=d;if(0>=e)return;d=0}d+e>this.height&&(e=this.height-d);var h=this.argbCurrent;this.isAntialiased()&&(h=J.g3d.Graphics3D.fixTextImageRGB(h));for(var k=this.zbuf,m=this.pixel;0<=--e;)this.plotPixelsUnclippedCount(h,c,a,d++,g,b,k,m)}},"~N,~N,~N,~N,~N,~N");j(b,"drawString",function(a,d,g,b,c,e,h){this.currentShadeIndex=
0;null!=a&&(this.isClippedZ(e)||this.drawStringNoSlab(a,d,g,b,c,h))},"~S,JU.Font,~N,~N,~N,~N,~N");j(b,"drawStringNoSlab",function(a,d,g,b,c,e){if(null!=a){null==this.strings&&(this.strings=Array(10));this.stringCount==this.strings.length&&(this.strings=JU.AU.doubleLength(this.strings));var h=new J.g3d.TextString;h.setText(a,null==d?this.currentFont:this.currentFont=d,this.argbCurrent,JU.C.isColixTranslucent(e)?this.getColorArgbOrGray(e)&16777215|(e&30720)<<13:0,g,b,c);this.strings[this.stringCount++]=
h}},"~S,JU.Font,~N,~N,~N,~N");j(b,"renderAllStrings",function(a){if(null!=this.strings){2<=this.stringCount&&(null==J.g3d.Graphics3D.sort&&(J.g3d.Graphics3D.sort=new J.g3d.TextString),java.util.Arrays.sort(this.strings,J.g3d.Graphics3D.sort));for(var d=0;d<this.stringCount;d++){var g=this.strings[d];this.plotText(g.x,g.y,g.z,g.argb,g.bgargb,g.text,g.font,a)}this.strings=null;this.stringCount=0}},"~O");j(b,"plotText",function(a,d,g,b,c,e,h,k){J.g3d.TextRenderer.plot(a,d,g,b,c,e,h,this,k,this.antialiasThisFrame)},
"~N,~N,~N,~N,~N,~S,JU.Font,J.api.JmolRendererInterface");j(b,"drawImage",function(a,d,g,b,c,e,h,k){null!=a&&(0<h&&0<k&&!this.isClippedZ(c))&&this.plotImage(d,g,b,a,null,e,h,k)},"~O,~N,~N,~N,~N,~N,~N,~N");j(b,"plotImage",function(a,d,g,b,c,e,h,k){this.setC(e);this.isPass2||(this.translucencyMask=-1);0==e&&(this.argbCurrent=0);var m=-2147483648==a;e=m?this.bgcolor:this.argbCurrent;m&&(a=0,g=2147483646,h=this.width,k=this.height);if(!(0>=a+h||a>=this.width||0>=d+k||d>=this.height))if(b=this.apiPlatform.drawImageToBuffer(null,
-this.platform.offscreenImage,b,h,k,m?e:0),null!=b){var m=this.zbuf,j=this.width,n=this.pixel,q=this.height,y=this.translucencyLog;if(null==c&&0<=a&&a+h<=j&&0<=d&&d+k<=q){var s=0,G=0;for(a=d*j+a;s<k;s++,a+=j-h)for(var M=0;M<h;M++,G++,a++)if(g<m[a]){var N=b[G];-16777216==(N&4278190080)&&n.addPixel(a,g,N)}}else{null==c&&(c=this);for(G=s=0;s<k;s++)for(M=0;M<h;M++)N=b[G++],-16777216==(N&4278190080)&&c.plotImagePixel(N,a+M,d+s,g,8,e,j,q,m,n,y)}}},"~N,~N,~N,~O,J.api.JmolRendererInterface,~N,~N,~N");j(b,
+this.platform.offscreenImage,b,h,k,m?e:0),null!=b){var m=this.zbuf,j=this.width,p=this.pixel,q=this.height,x=this.translucencyLog;if(null==c&&0<=a&&a+h<=j&&0<=d&&d+k<=q){var s=0,G=0;for(a=d*j+a;s<k;s++,a+=j-h)for(var M=0;M<h;M++,G++,a++)if(g<m[a]){var N=b[G];-16777216==(N&4278190080)&&p.addPixel(a,g,N)}}else{null==c&&(c=this);for(G=s=0;s<k;s++)for(M=0;M<h;M++)N=b[G++],-16777216==(N&4278190080)&&c.plotImagePixel(N,a+M,d+s,g,8,e,j,q,m,p,x)}}},"~N,~N,~N,~O,J.api.JmolRendererInterface,~N,~N,~N");j(b,
"setFont",function(a){this.currentFont=a},"JU.Font");j(b,"drawPixel",function(a,d,g){this.plotPixelClippedArgb(this.argbCurrent,a,d,g,this.width,this.zbuf,this.pixel)},"~N,~N,~N");j(b,"drawPoints",function(a,d,g){if(1<g)for(var b=0.8*g*g,c=-g;c<g;c++)for(var e=-g;e<g;e++)c*c+e*e>b||(this.plotPoints(a,d,c,e),this.plotPoints(a,d,c,e));else this.plotPoints(a,d,0,0)},"~N,~A,~N");j(b,"drawDashedLineBits",function(a,d,g,b){this.isAntialiased()&&(a+=a,d+=d);this.setScreeni(g,this.sA);this.setScreeni(b,this.sB);
this.drawLineABBits(a,d,!0)},"~N,~N,JU.P3,JU.P3");c(b,"drawLineABBits",function(a,d,g){this.line3d.plotLineBits(this.argbCurrent,this.argbCurrent,this.sA,this.sB,a,d,g);Math.abs(this.sA.x-this.sB.x)<Math.abs(this.sA.y-this.sB.y)?(this.sA.x+=1,this.sB.x+=1):(this.sA.y+=1,this.sB.y+=1);this.line3d.plotLineBits(this.argbCurrent,this.argbCurrent,this.sA,this.sB,a,d,g)},"~N,~N,~B");c(b,"setScreeni",function(a,d){d.x=Math.round(a.x);d.y=Math.round(a.y);d.z=Math.round(a.z)},"JU.P3,JU.P3i");j(b,"drawLineXYZ",
function(a,d,g,b,c,e){this.line3d.plotLineOld(this.argbCurrent,this.argbCurrent,a,d,g,b,c,e)},"~N,~N,~N,~N,~N,~N");j(b,"drawLine",function(a,d,g,b,c,e,h,k){this.setC(a)||(a=0);var m=this.argbCurrent;this.setC(d)||(d=0);(0!=a||0!=d)&&this.line3d.plotLineOld(m,this.argbCurrent,g,b,c,e,h,k)},"~N,~N,~N,~N,~N,~N,~N,~N");j(b,"drawLineBits",function(a,d,g,b){this.setC(a)||(a=0);var c=this.argbCurrent;this.setC(d)||(d=0);if(0!=a||0!=d)this.setScreeni(g,this.sA),this.setScreeni(b,this.sB),this.line3d.plotLineBits(c,
this.argbCurrent,this.sA,this.sB,0,0,!1)},"~N,~N,JU.P3,JU.P3");j(b,"drawLinePixels",function(a,d,g,b){this.sA.setT(a);this.sB.setT(d);this.sA.z=this.sB.z=g;a=this.slab;-2147483648==b&&(this.slab=0);this.drawLineABBits(0,0,!1);this.slab=a},"JU.P3i,JU.P3i,~N,~N");j(b,"drawLineAB",function(a,d){this.setScreeni(a,this.sA);this.setScreeni(d,this.sB);this.line3d.plotLineBits(this.argbCurrent,this.argbCurrent,this.sA,this.sB,0,0,!1)},"JU.P3,JU.P3");j(b,"fillCylinderXYZ",function(a,d,g,b,c,e,h,k,m,j){if(!(b>
-this.ht3)){var n=0;this.currentShadeIndex=0;this.setC(d)||(d=0);this.wasScreened&&(n=2);this.setC(a)||(a=0);this.wasScreened&&(n+=1);0==a&&0==d||this.cylinder3d.renderOld(a,d,n,g,b,c,e,h,k,m,j)}},"~N,~N,~N,~N,~N,~N,~N,~N,~N,~N");j(b,"fillCylinderScreen3I",function(a,d,g,b){d<=this.ht3&&this.cylinder3d.renderOld(this.colixCurrent,this.colixCurrent,0,a,d,D(g.x),D(g.y),D(g.z),D(b.x),D(b.y),D(b.z))},"~N,~N,JU.P3,JU.P3,JU.P3,JU.P3,~N");j(b,"fillCylinder",function(a,d,g,b){d<=this.ht3&&this.cylinder3d.renderOld(this.colixCurrent,
+this.ht3)){var p=0;this.currentShadeIndex=0;this.setC(d)||(d=0);this.wasScreened&&(p=2);this.setC(a)||(a=0);this.wasScreened&&(p+=1);0==a&&0==d||this.cylinder3d.renderOld(a,d,p,g,b,c,e,h,k,m,j)}},"~N,~N,~N,~N,~N,~N,~N,~N,~N,~N");j(b,"fillCylinderScreen3I",function(a,d,g,b){d<=this.ht3&&this.cylinder3d.renderOld(this.colixCurrent,this.colixCurrent,0,a,d,D(g.x),D(g.y),D(g.z),D(b.x),D(b.y),D(b.z))},"~N,~N,JU.P3,JU.P3,JU.P3,JU.P3,~N");j(b,"fillCylinder",function(a,d,g,b){d<=this.ht3&&this.cylinder3d.renderOld(this.colixCurrent,
this.colixCurrent,0,a,d,g.x,g.y,g.z,b.x,b.y,b.z)},"~N,~N,JU.P3i,JU.P3i");j(b,"fillCylinderBits",function(a,d,g,b){d<=this.ht3&&(1!=g.z&&1!=b.z)&&(0==d||1==d?(this.setScreeni(g,this.sA),this.setScreeni(b,this.sB),this.line3d.plotLineBits(this.getColorArgbOrGray(this.colixCurrent),this.getColorArgbOrGray(this.colixCurrent),this.sA,this.sB,0,0,!1)):this.cylinder3d.renderBitsFloat(this.colixCurrent,this.colixCurrent,0,a,d,g,b))},"~N,~N,JU.P3,JU.P3");j(b,"fillCylinderBits2",function(a,d,g,b,c,e){if(!(b>
this.ht3)){var h=0;this.currentShadeIndex=0;this.setC(d)||(d=0);this.wasScreened&&(h=2);this.setC(a)||(a=0);this.wasScreened&&(h+=1);0==a&&0==d||(this.setScreeni(c,this.sA),this.setScreeni(e,this.sB),this.cylinder3d.renderBits(a,d,h,g,b,this.sA,this.sB))}},"~N,~N,~N,~N,JU.P3,JU.P3");j(b,"fillConeScreen3f",function(a,d,g,b,c){d<=this.ht3&&this.cylinder3d.renderConeOld(this.colixCurrent,a,d,g.x,g.y,g.z,b.x,b.y,b.z,!0,c)},"~N,~N,JU.P3,JU.P3,~B");j(b,"drawHermite4",function(a,d,g,b,c){this.hermite3d.renderHermiteRope(!1,
-a,0,0,0,d,g,b,c)},"~N,JU.P3,JU.P3,JU.P3,JU.P3");j(b,"drawHermite7",function(a,d,g,b,c,e,h,k,m,j,n,q,y){if(0==y)this.hermite3d.renderHermiteRibbon(a,d,g,b,c,e,h,k,m,j,n,q,0);else{this.hermite3d.renderHermiteRibbon(a,d,g,b,c,e,h,k,m,j,n,q,1);var s=this.colixCurrent;this.setC(y);this.hermite3d.renderHermiteRibbon(a,d,g,b,c,e,h,k,m,j,n,q,-1);this.setC(s)}},"~B,~B,~N,JU.P3,JU.P3,JU.P3,JU.P3,JU.P3,JU.P3,JU.P3,JU.P3,~N,~N");j(b,"fillHermite",function(a,d,g,b,c,e,h,k){this.hermite3d.renderHermiteRope(!0,
+a,0,0,0,d,g,b,c)},"~N,JU.P3,JU.P3,JU.P3,JU.P3");j(b,"drawHermite7",function(a,d,g,b,c,e,h,k,m,j,p,q,x){if(0==x)this.hermite3d.renderHermiteRibbon(a,d,g,b,c,e,h,k,m,j,p,q,0);else{this.hermite3d.renderHermiteRibbon(a,d,g,b,c,e,h,k,m,j,p,q,1);var s=this.colixCurrent;this.setC(x);this.hermite3d.renderHermiteRibbon(a,d,g,b,c,e,h,k,m,j,p,q,-1);this.setC(s)}},"~B,~B,~N,JU.P3,JU.P3,JU.P3,JU.P3,JU.P3,JU.P3,JU.P3,JU.P3,~N,~N");j(b,"fillHermite",function(a,d,g,b,c,e,h,k){this.hermite3d.renderHermiteRope(!0,
a,d,g,b,c,e,h,k)},"~N,~N,~N,~N,JU.P3,JU.P3,JU.P3,JU.P3");j(b,"drawTriangle3C",function(a,d,g,b,c,e,h){1==(h&1)&&this.drawLine(d,b,a.x,a.y,a.z,g.x,g.y,g.z);2==(h&2)&&this.drawLine(b,e,g.x,g.y,g.z,c.x,c.y,c.z);4==(h&4)&&this.drawLine(d,e,a.x,a.y,a.z,c.x,c.y,c.z)},"JU.P3i,~N,JU.P3i,~N,JU.P3i,~N,~N");j(b,"fillTriangleTwoSided",function(a,d,g,b){this.setColorNoisy(this.getShadeIndex(a));this.fillTriangleP3f(d,g,b,!1)},"~N,JU.P3,JU.P3,JU.P3");c(b,"fillTriangleP3f",function(a,d,g,b){this.setScreeni(a,this.sA);
this.setScreeni(d,this.sB);this.setScreeni(g,this.sC);this.triangle3d.fillTriangle(this.sA,this.sB,this.sC,b)},"JU.P3,JU.P3,JU.P3,~B");j(b,"fillTriangle3f",function(a,d,g,b){var c=this.getShadeIndexP3(a,d,g,b);0>c||(b?this.setColorNoisy(c):this.setColor(this.shadesCurrent[c]),this.fillTriangleP3f(a,d,g,!1))},"JU.P3,JU.P3,JU.P3,~B");j(b,"fillTriangle3i",function(a,d,g,b,c,e,h){h&&(b=this.vectorAB,b.set(d.x-a.x,d.y-a.y,d.z-a.z),null==g?b=this.shader.getShadeIndex(-b.x,-b.y,b.z):(this.vectorAC.set(g.x-
a.x,g.y-a.y,g.z-a.z),b.cross(b,this.vectorAC),b=0<=b.z?this.shader.getShadeIndex(-b.x,-b.y,b.z):this.shader.getShadeIndex(b.x,b.y,-b.z)),56<b&&(b=56),this.setColorNoisy(b));this.fillTriangleP3f(a,d,g,!1)},"JU.P3,JU.P3,JU.P3,JU.T3,JU.T3,JU.T3,~B");j(b,"fillTriangle3CN",function(a,d,g,b,c,e,h,k,m){this.triangle3d.fillTriangle(a,b,h,this.checkGouraud(d,c,k,g,e,m))},"JU.P3i,~N,~N,JU.P3i,~N,~N,JU.P3i,~N,~N");j(b,"fillTriangle3CNBits",function(a,d,g,b,c,e,h,k,m){this.fillTriangleP3f(a,b,h,this.checkGouraud(d,
c,k,g,e,m))},"JU.P3,~N,~N,JU.P3,~N,~N,JU.P3,~N,~N,~B");c(b,"checkGouraud",function(a,d,g,b,c,e){if(!this.isPass2&&b==c&&b==e&&a==d&&a==g){d=this.getShadeIndex(b);if(a!=this.colixCurrent||this.currentShadeIndex!=d)this.currentShadeIndex=-1,this.setC(a),this.setColorNoisy(d);return!1}this.setTriangleTranslucency(a,d,g);this.triangle3d.setGouraud(this.getShades(a)[this.getShadeIndex(b)],this.getShades(d)[this.getShadeIndex(c)],this.getShades(g)[this.getShadeIndex(e)]);return!0},"~N,~N,~N,~N,~N,~N");
c(b,"getShadeIndex",function(a){return-1E4==a||9999==a?J.g3d.Graphics3D.nullShadeIndex:0>a?this.shadeIndexes2Sided[~a]:this.shadeIndexes[a]},"~N");c(b,"setTriangleTranslucency",function(a,d,g){this.isPass2&&(a&=14336,d&=14336,g&=14336,this.translucencyMask=(JU.GData.roundInt(B((a+d+g)/3))&30720)<<13|16777215)},"~N,~N,~N");j(b,"fillQuadrilateral",function(a,d,g,b,c){c=this.getShadeIndexP3(a,d,g,c);0>c||(this.setColorNoisy(c),this.fillTriangleP3f(a,d,g,!1),this.fillTriangleP3f(a,g,b,!1))},"JU.P3,JU.P3,JU.P3,JU.P3,~B");
j(b,"drawSurface",function(){},"JU.MeshSurface,~N");j(b,"plotPixelClippedP3i",function(a){this.plotPixelClippedArgb(this.argbCurrent,a.x,a.y,a.z,this.width,this.zbuf,this.pixel)},"JU.P3i");c(b,"plotPixelClippedArgb",function(a,d,g,b,c,e,h){this.isClipped3(d,g,b)||(d=g*c+d,b<e[d]&&h.addPixel(d,b,a))},"~N,~N,~N,~N,~N,~A,J.g3d.Pixelator");c(b,"plotPixelUnclipped",function(a,d,g,b,c,e,h){d=g*c+d;b<e[d]&&h.addPixel(d,b,a)},"~N,~N,~N,~N,~N,~A,J.g3d.Pixelator");c(b,"plotImagePixel",function(a,d,b,c,f,e,
-h,k,m,j,n){0>d||(d>=h||0>b||b>=k)||j.addImagePixel(f,n,b*h+d,c,a,e)},"~N,~N,~N,~N,~N,~N,~N,~N,~A,~O,~N");c(b,"plotPixelsClippedRaster",function(a,d,b,c,f,e,h){var k,m;if(!(0>=a||0>b||b>=this.height||d>=this.width||c<(m=this.slab)&&f<m||c>(k=this.depth)&&f>k)){var j=this.zbuf,n=(d<<16)+(b<<1)^858993459,q=(c<<10)+512;c=f-c;f=B(a/2);c=JU.GData.roundInt(B(((c<<10)+(0<=c?f:-f))/a));if(0>d){d=-d;q+=c*d;a-=d;if(0>=a)return;d=0}a+d>this.width&&(a=this.width-d);d=b*this.width+d;b=this.pixel;if(null==e){e=
-this.argbNoisyDn;f=this.argbNoisyUp;for(var y=this.argbCurrent;0<=--a;){h=q>>10;if(h>=m&&h<=k&&h<j[d]){var n=(n<<16)+(n<<1)+n&2147483647,s=n>>16&7;b.addPixel(d,h,0==s?e:1==s?f:y)}++d;q+=c}}else{n=e.r<<8;f=B((h.r-e.r<<8)/a);y=e.g;s=B((h.g-y)/a);e=e.b;for(var G=B((h.b-e)/a);0<=--a;)h=q>>10,h>=m&&(h<=k&&h<j[d])&&b.addPixel(d,h,4278190080|n&16711680|y&65280|e>>8&255),++d,q+=c,n+=f,y+=s,e+=G}}},"~N,~N,~N,~N,~N,JU.Rgb16,JU.Rgb16");c(b,"plotPixelsUnclippedRaster",function(a,d,b,c,f,e,h){if(!(0>=a)){var k=
-((d<<16)+(b<<1)^858993459)&2147483647,m=(c<<10)+512;c=f-c;f=B(a/2);c=JU.GData.roundInt(B(((c<<10)+(0<=c?f:-f))/a));d=b*this.width+d;b=this.zbuf;f=this.pixel;if(null==e){e=this.argbNoisyDn;for(var j=this.argbNoisyUp,n=this.argbCurrent;0<=--a;){h=m>>10;if(h<b[d]){var k=(k<<16)+(k<<1)+k&2147483647,q=k>>16&7;f.addPixel(d,h,0==q?e:1==q?j:n)}++d;m+=c}}else{k=e.r<<8;j=JU.GData.roundInt(B((h.r-e.r<<8)/a));n=e.g;q=JU.GData.roundInt(B((h.g-n)/a));e=e.b;for(var y=JU.GData.roundInt(B((h.b-e)/a));0<=--a;)h=m>>
-10,h<b[d]&&f.addPixel(d,h,4278190080|k&16711680|n&65280|e>>8&255),++d,m+=c,k+=j,n+=q,e+=y}}},"~N,~N,~N,~N,~N,JU.Rgb16,JU.Rgb16");c(b,"plotPixelsClippedRasterBits",function(a,d,b,c,f,e,h,k,m){var j,n;if(!(0>=a||0>b||b>=this.height||d>=this.width||c<(n=this.slab)&&f<n||c>(j=this.depth)&&f>j)){c=this.zbuf;var q=(d<<16)+(b<<1)^858993459;if(0>d){a-=-d;if(0>=a)return;d=0}a+d>this.width&&(a=this.width-d);b=b*this.width+d;f=this.pixel;if(null==e){e=this.argbNoisyDn;for(var y=this.argbNoisyUp,s=this.argbCurrent;0<=
---a;){h=this.line3d.getZCurrent(k,m,d++);if(h>=n&&h<=j&&h<c[b]){var q=(q<<16)+(q<<1)+q&2147483647,G=q>>16&7;f.addPixel(b,h,2>G?e:6>G?y:s)}++b}}else{q=e.r<<8;y=B((h.r-e.r<<8)/a);s=e.g;G=B((h.g-s)/a);e=e.b;for(var M=B((h.b-e)/a);0<=--a;)h=this.line3d.getZCurrent(k,m,d++),h>=n&&(h<=j&&h<c[b])&&f.addPixel(b,h,4278190080|q&16711680|s&65280|e>>8&255),++b,q+=y,s+=G,e+=M}}},"~N,~N,~N,~N,~N,JU.Rgb16,JU.Rgb16,~N,~N");c(b,"plotPixelsUnclippedRasterBits",function(a,d,b,c,f,e,h){if(!(0>=a)){var k=((d<<16)+(b<<
-1)^858993459)&2147483647;b=b*this.width+d;var m=this.zbuf,j=this.pixel;if(null==c)for(var n=this.argbNoisyDn,q=this.argbNoisyUp,y=this.argbCurrent;0<=--a;)f=this.line3d.getZCurrent(e,h,d++),f<m[b]&&(k=(k<<16)+(k<<1)+k&2147483647,c=k>>16&7,j.addPixel(b,f,0==c?n:1==c?q:y)),++b;else{k=c.r<<8;n=JU.GData.roundInt(B((f.r-c.r<<8)/a));q=c.g;y=JU.GData.roundInt(B((f.g-q)/a));c=c.b;for(var s=JU.GData.roundInt(B((f.b-c)/a));0<=--a;)f=this.line3d.getZCurrent(e,h,d++),f<m[b]&&j.addPixel(b,f,4278190080|k&16711680|
-q&65280|c>>8&255),++b,k+=n,q+=y,c+=s}}},"~N,~N,~N,JU.Rgb16,JU.Rgb16,~N,~N");c(b,"plotPixelsUnclippedCount",function(a,d,b,c,f,e,h,k){for(b=c*e+b;0<=--d;)f<h[b]&&k.addPixel(b,f,a),++b},"~N,~N,~N,~N,~N,~N,~A,J.g3d.Pixelator");c(b,"plotPoints",function(a,d,b,c){var f=this.pixel,e=this.argbCurrent,h=this.zbuf,k=this.width,m=this.antialiasThisFrame;for(a*=3;0<a;){var j=d[--a],n=d[--a]+c,q=d[--a]+b;if(!this.isClipped3(q,n,j)){var y=n*k+q++;j<h[y]&&f.addPixel(y,j,e);m&&(y=n*k+q,!this.isClipped3(q,n,j)&&
-j<h[y]&&f.addPixel(y,j,e),y=++n*k+q,!this.isClipped3(q,n,j)&&j<h[y]&&f.addPixel(y,j,e),y=n*k+--q,!this.isClipped3(q,n,j)&&j<h[y]&&f.addPixel(y,j,e))}}},"~N,~A,~N,~N");c(b,"setColorNoisy",function(a){this.currentShadeIndex=a;this.argbCurrent=this.shadesCurrent[a];this.argbNoisyUp=this.shadesCurrent[63>a?a+1:63];this.argbNoisyDn=this.shadesCurrent[0<a?a-1:0]},"~N");c(b,"getShadeIndexP3",function(a,d,b,c){this.vectorAB.sub2(d,a);this.vectorAC.sub2(b,a);a=this.vectorNormal;a.cross(this.vectorAB,this.vectorAC);
+h,k,m,j,p){0>d||(d>=h||0>b||b>=k)||j.addImagePixel(f,p,b*h+d,c,a,e)},"~N,~N,~N,~N,~N,~N,~N,~N,~A,~O,~N");c(b,"plotPixelsClippedRaster",function(a,d,b,c,f,e,h){var k,m;if(!(0>=a||0>b||b>=this.height||d>=this.width||c<(m=this.slab)&&f<m||c>(k=this.depth)&&f>k)){var j=this.zbuf,p=(d<<16)+(b<<1)^858993459,q=(c<<10)+512;c=f-c;f=B(a/2);c=JU.GData.roundInt(B(((c<<10)+(0<=c?f:-f))/a));if(0>d){d=-d;q+=c*d;a-=d;if(0>=a)return;d=0}a+d>this.width&&(a=this.width-d);d=b*this.width+d;b=this.pixel;if(null==e){e=
+this.argbNoisyDn;f=this.argbNoisyUp;for(var x=this.argbCurrent;0<=--a;){h=q>>10;if(h>=m&&h<=k&&h<j[d]){var p=(p<<16)+(p<<1)+p&2147483647,s=p>>16&7;b.addPixel(d,h,0==s?e:1==s?f:x)}++d;q+=c}}else{p=e.r<<8;f=B((h.r-e.r<<8)/a);x=e.g;s=B((h.g-x)/a);e=e.b;for(var G=B((h.b-e)/a);0<=--a;)h=q>>10,h>=m&&(h<=k&&h<j[d])&&b.addPixel(d,h,4278190080|p&16711680|x&65280|e>>8&255),++d,q+=c,p+=f,x+=s,e+=G}}},"~N,~N,~N,~N,~N,JU.Rgb16,JU.Rgb16");c(b,"plotPixelsUnclippedRaster",function(a,d,b,c,f,e,h){if(!(0>=a)){var k=
+((d<<16)+(b<<1)^858993459)&2147483647,m=(c<<10)+512;c=f-c;f=B(a/2);c=JU.GData.roundInt(B(((c<<10)+(0<=c?f:-f))/a));d=b*this.width+d;b=this.zbuf;f=this.pixel;if(null==e){e=this.argbNoisyDn;for(var j=this.argbNoisyUp,p=this.argbCurrent;0<=--a;){h=m>>10;if(h<b[d]){var k=(k<<16)+(k<<1)+k&2147483647,q=k>>16&7;f.addPixel(d,h,0==q?e:1==q?j:p)}++d;m+=c}}else{k=e.r<<8;j=JU.GData.roundInt(B((h.r-e.r<<8)/a));p=e.g;q=JU.GData.roundInt(B((h.g-p)/a));e=e.b;for(var x=JU.GData.roundInt(B((h.b-e)/a));0<=--a;)h=m>>
+10,h<b[d]&&f.addPixel(d,h,4278190080|k&16711680|p&65280|e>>8&255),++d,m+=c,k+=j,p+=q,e+=x}}},"~N,~N,~N,~N,~N,JU.Rgb16,JU.Rgb16");c(b,"plotPixelsClippedRasterBits",function(a,d,b,c,f,e,h,k,m){var j,p;if(!(0>=a||0>b||b>=this.height||d>=this.width||c<(p=this.slab)&&f<p||c>(j=this.depth)&&f>j)){c=this.zbuf;var q=(d<<16)+(b<<1)^858993459;if(0>d){a-=-d;if(0>=a)return;d=0}a+d>this.width&&(a=this.width-d);b=b*this.width+d;f=this.pixel;if(null==e){e=this.argbNoisyDn;for(var x=this.argbNoisyUp,s=this.argbCurrent;0<=
+--a;){h=this.line3d.getZCurrent(k,m,d++);if(h>=p&&h<=j&&h<c[b]){var q=(q<<16)+(q<<1)+q&2147483647,G=q>>16&7;f.addPixel(b,h,2>G?e:6>G?x:s)}++b}}else{q=e.r<<8;x=B((h.r-e.r<<8)/a);s=e.g;G=B((h.g-s)/a);e=e.b;for(var M=B((h.b-e)/a);0<=--a;)h=this.line3d.getZCurrent(k,m,d++),h>=p&&(h<=j&&h<c[b])&&f.addPixel(b,h,4278190080|q&16711680|s&65280|e>>8&255),++b,q+=x,s+=G,e+=M}}},"~N,~N,~N,~N,~N,JU.Rgb16,JU.Rgb16,~N,~N");c(b,"plotPixelsUnclippedRasterBits",function(a,d,b,c,f,e,h){if(!(0>=a)){var k=((d<<16)+(b<<
+1)^858993459)&2147483647;b=b*this.width+d;var m=this.zbuf,j=this.pixel;if(null==c)for(var p=this.argbNoisyDn,q=this.argbNoisyUp,x=this.argbCurrent;0<=--a;)f=this.line3d.getZCurrent(e,h,d++),f<m[b]&&(k=(k<<16)+(k<<1)+k&2147483647,c=k>>16&7,j.addPixel(b,f,0==c?p:1==c?q:x)),++b;else{k=c.r<<8;p=JU.GData.roundInt(B((f.r-c.r<<8)/a));q=c.g;x=JU.GData.roundInt(B((f.g-q)/a));c=c.b;for(var s=JU.GData.roundInt(B((f.b-c)/a));0<=--a;)f=this.line3d.getZCurrent(e,h,d++),f<m[b]&&j.addPixel(b,f,4278190080|k&16711680|
+q&65280|c>>8&255),++b,k+=p,q+=x,c+=s}}},"~N,~N,~N,JU.Rgb16,JU.Rgb16,~N,~N");c(b,"plotPixelsUnclippedCount",function(a,d,b,c,f,e,h,k){for(b=c*e+b;0<=--d;)f<h[b]&&k.addPixel(b,f,a),++b},"~N,~N,~N,~N,~N,~N,~A,J.g3d.Pixelator");c(b,"plotPoints",function(a,d,b,c){var f=this.pixel,e=this.argbCurrent,h=this.zbuf,k=this.width,m=this.antialiasThisFrame;for(a*=3;0<a;){var j=d[--a],p=d[--a]+c,q=d[--a]+b;if(!this.isClipped3(q,p,j)){var x=p*k+q++;j<h[x]&&f.addPixel(x,j,e);m&&(x=p*k+q,!this.isClipped3(q,p,j)&&
+j<h[x]&&f.addPixel(x,j,e),x=++p*k+q,!this.isClipped3(q,p,j)&&j<h[x]&&f.addPixel(x,j,e),x=p*k+--q,!this.isClipped3(q,p,j)&&j<h[x]&&f.addPixel(x,j,e))}}},"~N,~A,~N,~N");c(b,"setColorNoisy",function(a){this.currentShadeIndex=a;this.argbCurrent=this.shadesCurrent[a];this.argbNoisyUp=this.shadesCurrent[63>a?a+1:63];this.argbNoisyDn=this.shadesCurrent[0<a?a-1:0]},"~N");c(b,"getShadeIndexP3",function(a,d,b,c){this.vectorAB.sub2(d,a);this.vectorAC.sub2(b,a);a=this.vectorNormal;a.cross(this.vectorAB,this.vectorAC);
return 0>a.z?this.shader.getShadeIndex(a.x,a.y,-a.z):c?-1:this.shader.getShadeIndex(-a.x,-a.y,a.z)},"JU.P3,JU.P3,JU.P3,~B");j(b,"renderBackground",function(a){null!=this.backgroundImage&&this.plotImage(-2147483648,0,-2147483648,this.backgroundImage,a,0,0,0)},"J.api.JmolRendererInterface");j(b,"drawAtom",function(a){this.fillSphereXYZ(a.sD,a.sX,a.sY,a.sZ)},"JM.Atom,~N");j(b,"getExportType",function(){return 0});j(b,"getExportName",function(){return null});c(b,"canDoTriangles",function(){return!0});
c(b,"isCartesianExport",function(){return!1});j(b,"initializeExporter",function(){return null},"JV.Viewer,~N,JU.GData,java.util.Map");j(b,"finalizeOutput",function(){return null});j(b,"drawBond",function(){},"JU.P3,JU.P3,~N,~N,~N,~N,~N");j(b,"drawEllipse",function(){return!1},"JU.P3,JU.P3,JU.P3,~B,~B");c(b,"getPrivateKey",function(){return 0});j(b,"clearFontCache",function(){J.g3d.TextRenderer.clearFontCache()});c(b,"setRotationMatrix",function(a){for(var d=JU.Normix.getVertexVectors(),b=JU.GData.normixCount;0<=
--b;){var c=this.transformedVectors[b];a.rotate2(d[b],c);this.shadeIndexes[b]=this.shader.getShadeB(c.x,-c.y,c.z);this.shadeIndexes2Sided[b]=0<=c.z?this.shadeIndexes[b]:this.shader.getShadeB(-c.x,c.y,-c.z)}},"JU.M3");j(b,"renderCrossHairs",function(a,d,b,c,f){d=this.isAntialiased();this.setC(0>f?10:100<f?11:23);f=Math.max(Math.min(this.width,Math.round(c.x)),0);b=Math.max(Math.min(this.height,Math.round(c.y)),0);var e=Math.round(c.z)+1,h=d?8:4,k=d?20:10;d=d?2:1;this.drawRect(f-h,b,e,0,k,d);this.drawRect(f,
b-h,e,0,d,k);this.drawRect(f-h,b-h,e,0,k,k);h=k;k>>=1;this.setC(a[1]<c.x?21:11);this.drawRect(f-h,b,e,0,k,d);this.setC(a[0]>c.x?21:11);this.drawRect(f+k,b,e,0,k,d);this.setC(a[3]<c.y?21:11);this.drawRect(f,b-h,e,0,d,k);this.setC(a[2]>c.y?21:11);this.drawRect(f,b+k,e,0,d,k)},"~A,~N,~N,JU.P3,~N");j(b,"initializeOutput",function(){return!1},"JV.Viewer,~N,java.util.Map");b.fixTextImageRGB=c(b,"fixTextImageRGB",function(a){return 0==(a&12632256)?a|263172:a},"~N");b.sort=null;b.nullShadeIndex=50});u("J.g3d");
-C(["J.g3d.PrecisionRenderer","java.util.Hashtable"],"J.g3d.LineRenderer",["JU.BS"],function(){var b=v(function(){this.lineBits=this.shader=this.g3d=null;this.slope=0;this.lineTypeX=!1;this.nBits=0;this.slopeKey=this.lineCache=null;this.z2t=this.y2t=this.x2t=this.z1t=this.y1t=this.x1t=0;r(this,arguments)},J.g3d,"LineRenderer",J.g3d.PrecisionRenderer);P(b,function(){this.lineCache=new java.util.Hashtable});A(b,function(a){L(this,J.g3d.LineRenderer,[]);this.g3d=a;this.shader=a.shader},"J.g3d.Graphics3D");
+C(["J.g3d.PrecisionRenderer","java.util.Hashtable"],"J.g3d.LineRenderer",["JU.BS"],function(){var b=v(function(){this.lineBits=this.shader=this.g3d=null;this.slope=0;this.lineTypeX=!1;this.nBits=0;this.slopeKey=this.lineCache=null;this.z2t=this.y2t=this.x2t=this.z1t=this.y1t=this.x1t=0;r(this,arguments)},J.g3d,"LineRenderer",J.g3d.PrecisionRenderer);P(b,function(){this.lineCache=new java.util.Hashtable});z(b,function(a){L(this,J.g3d.LineRenderer,[]);this.g3d=a;this.shader=a.shader},"J.g3d.Graphics3D");
c(b,"setLineBits",function(a,d){this.slope=0!=a?d/a:0<=d?3.4028235E38:-3.4028235E38;this.nBits=(this.lineTypeX=1>=this.slope&&-1<=this.slope)?this.g3d.width:this.g3d.height;this.slopeKey=Float.$valueOf(this.slope);if(this.lineCache.containsKey(this.slopeKey))this.lineBits=this.lineCache.get(this.slopeKey);else{this.lineBits=JU.BS.newN(this.nBits);d=Math.abs(d);a=Math.abs(a);if(d>a){var b=a;a=d;d=b}for(var b=0,c=a+a,f=d+d,e=0;e<this.nBits;e++)b+=f,b>a&&(th
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment