-
This is a fork of the jinput project. The fork is at https://github.com/sigonasr2/jinput2.10. +
This is a fork of the jinput project. The fork is at https://github.com/hervegirod/jinput2.

- The original jinput project is at https://github.com/jinput/jinput.
+ The original jinput project is at https://github.com/jinput/jinput
diff --git a/docs/jquery/jszip/dist/jszip.js b/docs/jquery/jszip/dist/jszip.js index e53c056..9f0ffc1 100644 --- a/docs/jquery/jszip/dist/jszip.js +++ b/docs/jquery/jszip/dist/jszip.js @@ -1,6 +1,6 @@ /*! -JSZip v3.2.1 - A JavaScript class for generating and reading zip files +JSZip v3.7.1 - A JavaScript class for generating and reading zip files (c) 2009-2016 Stuart Knightley @@ -123,7 +123,6 @@ exports.decode = function(input) { var external = require("./external"); var DataWorker = require('./stream/DataWorker'); -var DataLengthProbe = require('./stream/DataLengthProbe'); var Crc32Probe = require('./stream/Crc32Probe'); var DataLengthProbe = require('./stream/DataLengthProbe'); @@ -149,14 +148,14 @@ CompressedObject.prototype = { * Create a worker to get the uncompressed content. * @return {GenericWorker} the worker. */ - getContentWorker : function () { + getContentWorker: function () { var worker = new DataWorker(external.Promise.resolve(this.compressedContent)) - .pipe(this.compression.uncompressWorker()) - .pipe(new DataLengthProbe("data_length")); + .pipe(this.compression.uncompressWorker()) + .pipe(new DataLengthProbe("data_length")); var that = this; worker.on("end", function () { - if(this.streamInfo['data_length'] !== that.uncompressedSize) { + if (this.streamInfo['data_length'] !== that.uncompressedSize) { throw new Error("Bug : uncompressed data size mismatch"); } }); @@ -166,19 +165,19 @@ CompressedObject.prototype = { * Create a worker to get the compressed content. * @return {GenericWorker} the worker. */ - getCompressedWorker : function () { + getCompressedWorker: function () { return new DataWorker(external.Promise.resolve(this.compressedContent)) - .withStreamInfo("compressedSize", this.compressedSize) - .withStreamInfo("uncompressedSize", this.uncompressedSize) - .withStreamInfo("crc32", this.crc32) - .withStreamInfo("compression", this.compression) - ; + .withStreamInfo("compressedSize", this.compressedSize) + .withStreamInfo("uncompressedSize", this.uncompressedSize) + .withStreamInfo("crc32", this.crc32) + .withStreamInfo("compression", this.compression) + ; } }; /** * Chain the given worker with other workers to compress the content with the - * given compresion. + * given compression. * @param {GenericWorker} uncompressedWorker the worker to pipe. * @param {Object} compression the compression object. * @param {Object} compressionOptions the options to use when compressing. @@ -186,11 +185,11 @@ CompressedObject.prototype = { */ CompressedObject.createWorkerFrom = function (uncompressedWorker, compression, compressionOptions) { return uncompressedWorker - .pipe(new Crc32Probe()) - .pipe(new DataLengthProbe("uncompressedSize")) - .pipe(compression.compressWorker(compressionOptions)) - .pipe(new DataLengthProbe("compressedSize")) - .withStreamInfo("compression", compression); + .pipe(new Crc32Probe()) + .pipe(new DataLengthProbe("uncompressedSize")) + .pipe(compression.compressWorker(compressionOptions)) + .pipe(new DataLengthProbe("compressedSize")) + .withStreamInfo("compression", compression); }; module.exports = CompressedObject; @@ -484,7 +483,7 @@ var generateDosExternalFileAttr = function (dosPermissions, isDir) { /** * Generate the various parts used in the construction of the final zip file. - * @param {Object} streamInfo the hash with informations about the compressed file. + * @param {Object} streamInfo the hash with information about the compressed file. * @param {Boolean} streamedContent is the content streamed ? * @param {Boolean} streamingEnded is the stream finished ? * @param {number} offset the current offset from the start of the zip file. @@ -707,7 +706,7 @@ var generateCentralDirectoryEnd = function (entriesCount, centralDirLength, loca /** * Generate data descriptors for a file entry. - * @param {Object} streamInfo the hash generated by a worker, containing informations + * @param {Object} streamInfo the hash generated by a worker, containing information * on the file entry. * @return {String} the data descriptors. */ @@ -759,7 +758,7 @@ function ZipFileWorker(streamFiles, comment, platform, encodeFileName) { // The total number of entries in this zip file. this.entriesCount = 0; // the name of the file currently being added, null when handling the end of the zip file. - // Used for the emited metadata. + // Used for the emitted metadata. this.currentFile = null; @@ -1034,7 +1033,10 @@ function JSZip() { // "folder/" : {...}, // "folder/data.txt" : {...} // } - this.files = {}; + // NOTE: we use a null prototype because we do not + // want filenames like "toString" coming from a zip file + // to overwrite methods and attributes in a normal Object. + this.files = Object.create(null); this.comment = null; @@ -1057,7 +1059,7 @@ JSZip.defaults = require('./defaults'); // TODO find a better way to handle this version, // a require('package.json').version doesn't work with webpack, see #327 -JSZip.version = "3.2.0"; +JSZip.version = "3.7.1"; JSZip.loadAsync = function (content, options) { return new JSZip().loadAsync(content, options); @@ -1071,7 +1073,6 @@ module.exports = JSZip; var utils = require('./utils'); var external = require("./external"); var utf8 = require('./utf8'); -var utils = require('./utils'); var ZipEntries = require('./zipEntries'); var Crc32Probe = require('./stream/Crc32Probe'); var nodejsUtils = require("./nodejsUtils"); @@ -1087,18 +1088,18 @@ function checkEntryCRC32(zipEntry) { worker.on("error", function (e) { reject(e); }) - .on("end", function () { - if (worker.streamInfo.crc32 !== zipEntry.decompressed.crc32) { - reject(new Error("Corrupted zip : CRC32 mismatch")); - } else { - resolve(); - } - }) - .resume(); + .on("end", function () { + if (worker.streamInfo.crc32 !== zipEntry.decompressed.crc32) { + reject(new Error("Corrupted zip : CRC32 mismatch")); + } else { + resolve(); + } + }) + .resume(); }); } -module.exports = function(data, options) { +module.exports = function (data, options) { var zip = this; options = utils.extend(options || {}, { base64: false, @@ -1113,41 +1114,41 @@ module.exports = function(data, options) { } return utils.prepareContent("the loaded zip file", data, true, options.optimizedBinaryString, options.base64) - .then(function(data) { - var zipEntries = new ZipEntries(options); - zipEntries.load(data); - return zipEntries; - }).then(function checkCRC32(zipEntries) { - var promises = [external.Promise.resolve(zipEntries)]; - var files = zipEntries.files; - if (options.checkCRC32) { + .then(function (data) { + var zipEntries = new ZipEntries(options); + zipEntries.load(data); + return zipEntries; + }).then(function checkCRC32(zipEntries) { + var promises = [external.Promise.resolve(zipEntries)]; + var files = zipEntries.files; + if (options.checkCRC32) { + for (var i = 0; i < files.length; i++) { + promises.push(checkEntryCRC32(files[i])); + } + } + return external.Promise.all(promises); + }).then(function addFiles(results) { + var zipEntries = results.shift(); + var files = zipEntries.files; for (var i = 0; i < files.length; i++) { - promises.push(checkEntryCRC32(files[i])); + var input = files[i]; + zip.file(input.fileNameStr, input.decompressed, { + binary: true, + optimizedBinaryString: true, + date: input.date, + dir: input.dir, + comment: input.fileCommentStr.length ? input.fileCommentStr : null, + unixPermissions: input.unixPermissions, + dosPermissions: input.dosPermissions, + createFolders: options.createFolders + }); + } + if (zipEntries.zipComment.length) { + zip.comment = zipEntries.zipComment; } - } - return external.Promise.all(promises); - }).then(function addFiles(results) { - var zipEntries = results.shift(); - var files = zipEntries.files; - for (var i = 0; i < files.length; i++) { - var input = files[i]; - zip.file(input.fileNameStr, input.decompressed, { - binary: true, - optimizedBinaryString: true, - date: input.date, - dir: input.dir, - comment : input.fileCommentStr.length ? input.fileCommentStr : null, - unixPermissions : input.unixPermissions, - dosPermissions : input.dosPermissions, - createFolders: options.createFolders - }); - } - if (zipEntries.zipComment.length) { - zip.comment = zipEntries.zipComment; - } - return zip; - }); + return zip; + }); }; },{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(require,module,exports){ @@ -1511,16 +1512,16 @@ var out = { */ forEach: function(cb) { var filename, relativePath, file; + /* jshint ignore:start */ + // ignore warning about unwanted properties because this.files is a null prototype object for (filename in this.files) { - if (!this.files.hasOwnProperty(filename)) { - continue; - } file = this.files[filename]; relativePath = filename.slice(this.root.length, filename.length); if (relativePath && filename.slice(0, this.root.length) === this.root) { // the file is in the current root cb(relativePath, file); // TODO reverse the parameters ? need to be clean AND consistent with the filter search fn... } } + /* jshint ignore:end */ }, /** @@ -1667,7 +1668,7 @@ var out = { opts.type = opts.type.toLowerCase(); opts.compression = opts.compression.toUpperCase(); - // "binarystring" is prefered but the internals use "string". + // "binarystring" is preferred but the internals use "string". if(opts.type === "binarystring") { opts.type = "string"; } @@ -1876,9 +1877,9 @@ DataReader.prototype = { // see implementations }, /** - * Find the last occurence of a zip signature (4 bytes). + * Find the last occurrence of a zip signature (4 bytes). * @param {string} sig the signature to find. - * @return {number} the index of the last occurence, -1 if not found. + * @return {number} the index of the last occurrence, -1 if not found. */ lastIndexOfSignature: function(sig) { // see implementations @@ -3122,7 +3123,7 @@ function stringToArrayLike(str, array) { /** * An helper for the function arrayLikeToString. - * This contains static informations and functions that + * This contains static information and functions that * can be optimized by the browser JIT compiler. */ var arrayToStringHelper = { @@ -3862,7 +3863,7 @@ ZipEntry.prototype = { reader.skip(localExtraFieldsLength); if (this.compressedSize === -1 || this.uncompressedSize === -1) { - throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory " + "(compressedSize === -1 || uncompressedSize === -1)"); + throw new Error("Bug or corrupted zip : didn't get enough information from the central directory " + "(compressedSize === -1 || uncompressedSize === -1)"); } compression = findCompression(this.compressionMethod); @@ -3976,7 +3977,7 @@ ZipEntry.prototype = { this.extraFields = {}; } - while (reader.index < end) { + while (reader.index + 4 < end) { extraFieldId = reader.readInt(2); extraFieldLength = reader.readInt(2); extraFieldValue = reader.readData(extraFieldLength); @@ -3987,6 +3988,8 @@ ZipEntry.prototype = { value: extraFieldValue }; } + + reader.setIndex(end); }, /** * Apply an UTF8 transformation if needed. diff --git a/docs/jquery/jszip/dist/jszip.min.js b/docs/jquery/jszip/dist/jszip.min.js index 520db07..6c4645c 100644 --- a/docs/jquery/jszip/dist/jszip.min.js +++ b/docs/jquery/jszip/dist/jszip.min.js @@ -1,6 +1,6 @@ /*! -JSZip v3.2.1 - A JavaScript class for generating and reading zip files +JSZip v3.7.1 - A JavaScript class for generating and reading zip files (c) 2009-2016 Stuart Knightley @@ -10,4 +10,4 @@ JSZip uses the library pako released under the MIT license : https://github.com/nodeca/pako/blob/master/LICENSE */ -!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=t()}}(function(){return function s(a,o,h){function u(r,t){if(!o[r]){if(!a[r]){var e="function"==typeof require&&require;if(!t&&e)return e(r,!0);if(l)return l(r,!0);var i=new Error("Cannot find module '"+r+"'");throw i.code="MODULE_NOT_FOUND",i}var n=o[r]={exports:{}};a[r][0].call(n.exports,function(t){var e=a[r][1][t];return u(e||t)},n,n.exports,s,a,o,h)}return o[r].exports}for(var l="function"==typeof require&&require,t=0;t>2,s=(3&e)<<4|r>>4,a=1>6:64,o=2>4,r=(15&n)<<4|(s=p.indexOf(t.charAt(o++)))>>2,i=(3&s)<<6|(a=p.indexOf(t.charAt(o++))),l[h++]=e,64!==s&&(l[h++]=r),64!==a&&(l[h++]=i);return l}},{"./support":30,"./utils":32}],2:[function(t,e,r){"use strict";var i=t("./external"),n=t("./stream/DataWorker"),s=t("./stream/DataLengthProbe"),a=t("./stream/Crc32Probe");s=t("./stream/DataLengthProbe");function o(t,e,r,i,n){this.compressedSize=t,this.uncompressedSize=e,this.crc32=r,this.compression=i,this.compressedContent=n}o.prototype={getContentWorker:function(){var t=new n(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new s("data_length")),e=this;return t.on("end",function(){if(this.streamInfo.data_length!==e.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),t},getCompressedWorker:function(){return new n(i.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(t,e,r){return t.pipe(new a).pipe(new s("uncompressedSize")).pipe(e.compressWorker(r)).pipe(new s("compressedSize")).withStreamInfo("compression",e)},e.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,e,r){"use strict";var i=t("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(t){return new i("STORE compression")},uncompressWorker:function(){return new i("STORE decompression")}},r.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,e,r){"use strict";var i=t("./utils");var o=function(){for(var t,e=[],r=0;r<256;r++){t=r;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[r]=t}return e}();e.exports=function(t,e){return void 0!==t&&t.length?"string"!==i.getTypeOf(t)?function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a>>8^n[255&(t^e[a])];return-1^t}(0|e,t,t.length,0):function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a>>8^n[255&(t^e.charCodeAt(a))];return-1^t}(0|e,t,t.length,0):0}},{"./utils":32}],5:[function(t,e,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(t,e,r){"use strict";var i=null;i="undefined"!=typeof Promise?Promise:t("lie"),e.exports={Promise:i}},{lie:37}],7:[function(t,e,r){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,n=t("pako"),s=t("./utils"),a=t("./stream/GenericWorker"),o=i?"uint8array":"array";function h(t,e){a.call(this,"FlateWorker/"+t),this._pako=null,this._pakoAction=t,this._pakoOptions=e,this.meta={}}r.magic="\b\0",s.inherits(h,a),h.prototype.processChunk=function(t){this.meta=t.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(o,t.data),!1)},h.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},h.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},h.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},r.compressWorker=function(t){return new h("Deflate",t)},r.uncompressWorker=function(){return new h("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,e,r){"use strict";function A(t,e){var r,i="";for(r=0;r>>=8;return i}function i(t,e,r,i,n,s){var a,o,h=t.file,u=t.compression,l=s!==O.utf8encode,f=I.transformTo("string",s(h.name)),d=I.transformTo("string",O.utf8encode(h.name)),c=h.comment,p=I.transformTo("string",s(c)),m=I.transformTo("string",O.utf8encode(c)),_=d.length!==h.name.length,g=m.length!==c.length,b="",v="",y="",w=h.dir,k=h.date,x={crc32:0,compressedSize:0,uncompressedSize:0};e&&!r||(x.crc32=t.crc32,x.compressedSize=t.compressedSize,x.uncompressedSize=t.uncompressedSize);var S=0;e&&(S|=8),l||!_&&!g||(S|=2048);var z=0,C=0;w&&(z|=16),"UNIX"===n?(C=798,z|=function(t,e){var r=t;return t||(r=e?16893:33204),(65535&r)<<16}(h.unixPermissions,w)):(C=20,z|=function(t){return 63&(t||0)}(h.dosPermissions)),a=k.getUTCHours(),a<<=6,a|=k.getUTCMinutes(),a<<=5,a|=k.getUTCSeconds()/2,o=k.getUTCFullYear()-1980,o<<=4,o|=k.getUTCMonth()+1,o<<=5,o|=k.getUTCDate(),_&&(v=A(1,1)+A(B(f),4)+d,b+="up"+A(v.length,2)+v),g&&(y=A(1,1)+A(B(p),4)+m,b+="uc"+A(y.length,2)+y);var E="";return E+="\n\0",E+=A(S,2),E+=u.magic,E+=A(a,2),E+=A(o,2),E+=A(x.crc32,4),E+=A(x.compressedSize,4),E+=A(x.uncompressedSize,4),E+=A(f.length,2),E+=A(b.length,2),{fileRecord:R.LOCAL_FILE_HEADER+E+f+b,dirRecord:R.CENTRAL_FILE_HEADER+A(C,2)+E+A(p.length,2)+"\0\0\0\0"+A(z,4)+A(i,4)+f+b+p}}var I=t("../utils"),n=t("../stream/GenericWorker"),O=t("../utf8"),B=t("../crc32"),R=t("../signature");function s(t,e,r,i){n.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=e,this.zipPlatform=r,this.encodeFileName=i,this.streamFiles=t,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}I.inherits(s,n),s.prototype.push=function(t){var e=t.meta.percent||0,r=this.entriesCount,i=this._sources.length;this.accumulate?this.contentBuffer.push(t):(this.bytesWritten+=t.data.length,n.prototype.push.call(this,{data:t.data,meta:{currentFile:this.currentFile,percent:r?(e+100*(r-i-1))/r:100}}))},s.prototype.openedSource=function(t){this.currentSourceOffset=this.bytesWritten,this.currentFile=t.file.name;var e=this.streamFiles&&!t.file.dir;if(e){var r=i(t,e,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},s.prototype.closedSource=function(t){this.accumulate=!1;var e=this.streamFiles&&!t.file.dir,r=i(t,e,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),e)this.push({data:function(t){return R.DATA_DESCRIPTOR+A(t.crc32,4)+A(t.compressedSize,4)+A(t.uncompressedSize,4)}(t),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},s.prototype.flush=function(){for(var t=this.bytesWritten,e=0;e=this.index;e--)r=(r<<8)+this.byteAt(e);return this.index+=t,r},readString:function(t){return i.transformTo("string",this.readData(t))},readData:function(t){},lastIndexOfSignature:function(t){},readAndCheckSignature:function(t){},readDate:function(){var t=this.readInt(4);return new Date(Date.UTC(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1))}},e.exports=n},{"../utils":32}],19:[function(t,e,r){"use strict";var i=t("./Uint8ArrayReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,e,r){"use strict";var i=t("./DataReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.byteAt=function(t){return this.data.charCodeAt(this.zero+t)},n.prototype.lastIndexOfSignature=function(t){return this.data.lastIndexOf(t)-this.zero},n.prototype.readAndCheckSignature=function(t){return t===this.readData(4)},n.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./DataReader":18}],21:[function(t,e,r){"use strict";var i=t("./ArrayReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.readData=function(t){if(this.checkOffset(t),0===t)return new Uint8Array(0);var e=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./ArrayReader":17}],22:[function(t,e,r){"use strict";var i=t("../utils"),n=t("../support"),s=t("./ArrayReader"),a=t("./StringReader"),o=t("./NodeBufferReader"),h=t("./Uint8ArrayReader");e.exports=function(t){var e=i.getTypeOf(t);return i.checkSupport(e),"string"!==e||n.uint8array?"nodebuffer"===e?new o(t):n.uint8array?new h(i.transformTo("uint8array",t)):new s(i.transformTo("array",t)):new a(t)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,e,r){"use strict";r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b"},{}],24:[function(t,e,r){"use strict";var i=t("./GenericWorker"),n=t("../utils");function s(t){i.call(this,"ConvertWorker to "+t),this.destType=t}n.inherits(s,i),s.prototype.processChunk=function(t){this.push({data:n.transformTo(this.destType,t.data),meta:t.meta})},e.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(t,e,r){"use strict";var i=t("./GenericWorker"),n=t("../crc32");function s(){i.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(s,i),s.prototype.processChunk=function(t){this.streamInfo.crc32=n(t.data,this.streamInfo.crc32||0),this.push(t)},e.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,e,r){"use strict";var i=t("../utils"),n=t("./GenericWorker");function s(t){n.call(this,"DataLengthProbe for "+t),this.propName=t,this.withStreamInfo(t,0)}i.inherits(s,n),s.prototype.processChunk=function(t){if(t){var e=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=e+t.data.length}n.prototype.processChunk.call(this,t)},e.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(t,e,r){"use strict";var i=t("../utils"),n=t("./GenericWorker");function s(t){n.call(this,"DataWorker");var e=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,t.then(function(t){e.dataIsReady=!0,e.data=t,e.max=t&&t.length||0,e.type=i.getTypeOf(t),e.isPaused||e._tickAndRepeat()},function(t){e.error(t)})}i.inherits(s,n),s.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var t=null,e=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":t=this.data.substring(this.index,e);break;case"uint8array":t=this.data.subarray(this.index,e);break;case"array":case"nodebuffer":t=this.data.slice(this.index,e)}return this.index=e,this.push({data:t,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(t,e,r){"use strict";function i(t){this.name=t||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}i.prototype={push:function(t){this.emit("data",t)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(t){this.emit("error",t)}return!0},error:function(t){return!this.isFinished&&(this.isPaused?this.generatedError=t:(this.isFinished=!0,this.emit("error",t),this.previous&&this.previous.error(t),this.cleanUp()),!0)},on:function(t,e){return this._listeners[t].push(e),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(t,e){if(this._listeners[t])for(var r=0;r "+t:t}},e.exports=i},{}],29:[function(t,e,r){"use strict";var h=t("../utils"),n=t("./ConvertWorker"),s=t("./GenericWorker"),u=t("../base64"),i=t("../support"),a=t("../external"),o=null;if(i.nodestream)try{o=t("../nodejs/NodejsStreamOutputAdapter")}catch(t){}function l(t,o){return new a.Promise(function(e,r){var i=[],n=t._internalType,s=t._outputType,a=t._mimeType;t.on("data",function(t,e){i.push(t),o&&o(e)}).on("error",function(t){i=[],r(t)}).on("end",function(){try{var t=function(t,e,r){switch(t){case"blob":return h.newBlob(h.transformTo("arraybuffer",e),r);case"base64":return u.encode(e);default:return h.transformTo(t,e)}}(s,function(t,e){var r,i=0,n=null,s=0;for(r=0;r>>6:(r<65536?e[s++]=224|r>>>12:(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63),e[s++]=128|r>>>6&63),e[s++]=128|63&r);return e}(t)},s.utf8decode=function(t){return h.nodebuffer?o.transformTo("nodebuffer",t).toString("utf-8"):function(t){var e,r,i,n,s=t.length,a=new Array(2*s);for(e=r=0;e>10&1023,a[r++]=56320|1023&i)}return a.length!==r&&(a.subarray?a=a.subarray(0,r):a.length=r),o.applyFromCharCode(a)}(t=o.transformTo(h.uint8array?"uint8array":"array",t))},o.inherits(a,i),a.prototype.processChunk=function(t){var e=o.transformTo(h.uint8array?"uint8array":"array",t.data);if(this.leftOver&&this.leftOver.length){if(h.uint8array){var r=e;(e=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),e.set(r,this.leftOver.length)}else e=this.leftOver.concat(e);this.leftOver=null}var i=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;0<=r&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+u[t[r]]>e?r:e}(e),n=e;i!==e.length&&(h.uint8array?(n=e.subarray(0,i),this.leftOver=e.subarray(i,e.length)):(n=e.slice(0,i),this.leftOver=e.slice(i,e.length))),this.push({data:s.utf8decode(n),meta:t.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=a,o.inherits(l,i),l.prototype.processChunk=function(t){this.push({data:s.utf8encode(t.data),meta:t.meta})},s.Utf8EncodeWorker=l},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,e,a){"use strict";var o=t("./support"),h=t("./base64"),r=t("./nodejsUtils"),i=t("set-immediate-shim"),u=t("./external");function n(t){return t}function l(t,e){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==t&&(this.dosPermissions=63&this.externalFileAttributes),3==t&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(t){if(this.extraFields[1]){var e=i(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(t){var e,r,i,n=t.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});t.index>>6:(r<65536?e[s++]=224|r>>>12:(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63),e[s++]=128|r>>>6&63),e[s++]=128|63&r);return e},r.buf2binstring=function(t){return l(t,t.length)},r.binstring2buf=function(t){for(var e=new h.Buf8(t.length),r=0,i=e.length;r>10&1023,o[i++]=56320|1023&n)}return l(o,i)},r.utf8border=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;0<=r&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+u[t[r]]>e?r:e}},{"./common":41}],43:[function(t,e,r){"use strict";e.exports=function(t,e,r,i){for(var n=65535&t|0,s=t>>>16&65535|0,a=0;0!==r;){for(r-=a=2e3>>1:t>>>1;e[r]=t}return e}();e.exports=function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a>>8^n[255&(t^e[a])];return-1^t}},{}],46:[function(t,e,r){"use strict";var h,d=t("../utils/common"),u=t("./trees"),c=t("./adler32"),p=t("./crc32"),i=t("./messages"),l=0,f=4,m=0,_=-2,g=-1,b=4,n=2,v=8,y=9,s=286,a=30,o=19,w=2*s+1,k=15,x=3,S=258,z=S+x+1,C=42,E=113,A=1,I=2,O=3,B=4;function R(t,e){return t.msg=i[e],e}function T(t){return(t<<1)-(4t.avail_out&&(r=t.avail_out),0!==r&&(d.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,0===e.pending&&(e.pending_out=0))}function N(t,e){u._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,F(t.strm)}function U(t,e){t.pending_buf[t.pending++]=e}function P(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function L(t,e){var r,i,n=t.max_chain_length,s=t.strstart,a=t.prev_length,o=t.nice_match,h=t.strstart>t.w_size-z?t.strstart-(t.w_size-z):0,u=t.window,l=t.w_mask,f=t.prev,d=t.strstart+S,c=u[s+a-1],p=u[s+a];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do{if(u[(r=e)+a]===p&&u[r+a-1]===c&&u[r]===u[s]&&u[++r]===u[s+1]){s+=2,r++;do{}while(u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&sh&&0!=--n);return a<=t.lookahead?a:t.lookahead}function j(t){var e,r,i,n,s,a,o,h,u,l,f=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=f+(f-z)){for(d.arraySet(t.window,t.window,f,f,0),t.match_start-=f,t.strstart-=f,t.block_start-=f,e=r=t.hash_size;i=t.head[--e],t.head[e]=f<=i?i-f:0,--r;);for(e=r=f;i=t.prev[--e],t.prev[e]=f<=i?i-f:0,--r;);n+=f}if(0===t.strm.avail_in)break;if(a=t.strm,o=t.window,h=t.strstart+t.lookahead,u=n,l=void 0,l=a.avail_in,u=x)for(s=t.strstart-t.insert,t.ins_h=t.window[s],t.ins_h=(t.ins_h<=x&&(t.ins_h=(t.ins_h<=x)if(i=u._tr_tally(t,t.strstart-t.match_start,t.match_length-x),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=x){for(t.match_length--;t.strstart++,t.ins_h=(t.ins_h<=x&&(t.ins_h=(t.ins_h<=x&&t.match_length<=t.prev_length){for(n=t.strstart+t.lookahead-x,i=u._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-x),t.lookahead-=t.prev_length-1,t.prev_length-=2;++t.strstart<=n&&(t.ins_h=(t.ins_h<t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(j(t),0===t.lookahead&&e===l)return A;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+r;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,N(t,!1),0===t.strm.avail_out))return A;if(t.strstart-t.block_start>=t.w_size-z&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):(t.strstart>t.block_start&&(N(t,!1),t.strm.avail_out),A)}),new M(4,4,8,4,Z),new M(4,5,16,8,Z),new M(4,6,32,32,Z),new M(4,4,16,16,W),new M(8,16,32,32,W),new M(8,16,128,128,W),new M(8,32,128,256,W),new M(32,128,258,1024,W),new M(32,258,258,4096,W)],r.deflateInit=function(t,e){return Y(t,e,v,15,8,0)},r.deflateInit2=Y,r.deflateReset=K,r.deflateResetKeep=G,r.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?_:(t.state.gzhead=e,m):_},r.deflate=function(t,e){var r,i,n,s;if(!t||!t.state||5>8&255),U(i,i.gzhead.time>>16&255),U(i,i.gzhead.time>>24&255),U(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),U(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(U(i,255&i.gzhead.extra.length),U(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(t.adler=p(t.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(U(i,0),U(i,0),U(i,0),U(i,0),U(i,0),U(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),U(i,3),i.status=E);else{var a=v+(i.w_bits-8<<4)<<8;a|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(a|=32),a+=31-a%31,i.status=E,P(i,a),0!==i.strstart&&(P(i,t.adler>>>16),P(i,65535&t.adler)),t.adler=1}if(69===i.status)if(i.gzhead.extra){for(n=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending!==i.pending_buf_size));)U(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending===i.pending_buf_size)){s=1;break}s=i.gzindexn&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),0===s&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending===i.pending_buf_size)){s=1;break}s=i.gzindexn&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),0===s&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&F(t),i.pending+2<=i.pending_buf_size&&(U(i,255&t.adler),U(i,t.adler>>8&255),t.adler=0,i.status=E)):i.status=E),0!==i.pending){if(F(t),0===t.avail_out)return i.last_flush=-1,m}else if(0===t.avail_in&&T(e)<=T(r)&&e!==f)return R(t,-5);if(666===i.status&&0!==t.avail_in)return R(t,-5);if(0!==t.avail_in||0!==i.lookahead||e!==l&&666!==i.status){var o=2===i.strategy?function(t,e){for(var r;;){if(0===t.lookahead&&(j(t),0===t.lookahead)){if(e===l)return A;break}if(t.match_length=0,r=u._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}(i,e):3===i.strategy?function(t,e){for(var r,i,n,s,a=t.window;;){if(t.lookahead<=S){if(j(t),t.lookahead<=S&&e===l)return A;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=x&&0t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=x?(r=u._tr_tally(t,1,t.match_length-x),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=u._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}(i,e):h[i.level].func(i,e);if(o!==O&&o!==B||(i.status=666),o===A||o===O)return 0===t.avail_out&&(i.last_flush=-1),m;if(o===I&&(1===e?u._tr_align(i):5!==e&&(u._tr_stored_block(i,0,0,!1),3===e&&(D(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),F(t),0===t.avail_out))return i.last_flush=-1,m}return e!==f?m:i.wrap<=0?1:(2===i.wrap?(U(i,255&t.adler),U(i,t.adler>>8&255),U(i,t.adler>>16&255),U(i,t.adler>>24&255),U(i,255&t.total_in),U(i,t.total_in>>8&255),U(i,t.total_in>>16&255),U(i,t.total_in>>24&255)):(P(i,t.adler>>>16),P(i,65535&t.adler)),F(t),0=r.w_size&&(0===s&&(D(r.head),r.strstart=0,r.block_start=0,r.insert=0),u=new d.Buf8(r.w_size),d.arraySet(u,e,l-r.w_size,r.w_size,0),e=u,l=r.w_size),a=t.avail_in,o=t.next_in,h=t.input,t.avail_in=l,t.next_in=0,t.input=e,j(r);r.lookahead>=x;){for(i=r.strstart,n=r.lookahead-(x-1);r.ins_h=(r.ins_h<>>=y=v>>>24,p-=y,0===(y=v>>>16&255))C[s++]=65535&v;else{if(!(16&y)){if(0==(64&y)){v=m[(65535&v)+(c&(1<>>=y,p-=y),p<15&&(c+=z[i++]<>>=y=v>>>24,p-=y,!(16&(y=v>>>16&255))){if(0==(64&y)){v=_[(65535&v)+(c&(1<>>=y,p-=y,(y=s-a)>3,c&=(1<<(p-=w<<3))-1,t.next_in=i,t.next_out=s,t.avail_in=i>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function s(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new I.Buf16(320),this.work=new I.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=P,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new I.Buf32(i),e.distcode=e.distdyn=new I.Buf32(n),e.sane=1,e.back=-1,N):U}function o(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,a(t)):U}function h(t,e){var r,i;return t&&t.state?(i=t.state,e<0?(r=0,e=-e):(r=1+(e>>4),e<48&&(e&=15)),e&&(e<8||15=s.wsize?(I.arraySet(s.window,e,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(i<(n=s.wsize-s.wnext)&&(n=i),I.arraySet(s.window,e,r-i,n,s.wnext),(i-=n)?(I.arraySet(s.window,e,r-i,i,0),s.wnext=i,s.whave=s.wsize):(s.wnext+=n,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,r.check=B(r.check,E,2,0),l=u=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&u)<<8)+(u>>8))%31){t.msg="incorrect header check",r.mode=30;break}if(8!=(15&u)){t.msg="unknown compression method",r.mode=30;break}if(l-=4,k=8+(15&(u>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){t.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=3;case 3:for(;l<32;){if(0===o)break t;o--,u+=i[s++]<>>8&255,E[2]=u>>>16&255,E[3]=u>>>24&255,r.check=B(r.check,E,4,0)),l=u=0,r.mode=4;case 4:for(;l<16;){if(0===o)break t;o--,u+=i[s++]<>8),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=5;case 5:if(1024&r.flags){for(;l<16;){if(0===o)break t;o--,u+=i[s++]<>>8&255,r.check=B(r.check,E,2,0)),l=u=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(o<(c=r.length)&&(c=o),c&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),I.arraySet(r.head.extra,i,s,c,k)),512&r.flags&&(r.check=B(r.check,i,c,s)),o-=c,s+=c,r.length-=c),r.length))break t;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===o)break t;for(c=0;k=i[s+c++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&c>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=12;break;case 10:for(;l<32;){if(0===o)break t;o--,u+=i[s++]<>>=7&l,l-=7&l,r.mode=27;break}for(;l<3;){if(0===o)break t;o--,u+=i[s++]<>>=1)){case 0:r.mode=14;break;case 1:if(j(r),r.mode=20,6!==e)break;u>>>=2,l-=2;break t;case 2:r.mode=17;break;case 3:t.msg="invalid block type",r.mode=30}u>>>=2,l-=2;break;case 14:for(u>>>=7&l,l-=7&l;l<32;){if(0===o)break t;o--,u+=i[s++]<>>16^65535)){t.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&u,l=u=0,r.mode=15,6===e)break t;case 15:r.mode=16;case 16:if(c=r.length){if(o>>=5,l-=5,r.ndist=1+(31&u),u>>>=5,l-=5,r.ncode=4+(15&u),u>>>=4,l-=4,286>>=3,l-=3}for(;r.have<19;)r.lens[A[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},x=T(0,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,x){t.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<>>=_,l-=_,r.lens[r.have++]=b;else{if(16===b){for(z=_+2;l>>=_,l-=_,0===r.have){t.msg="invalid bit length repeat",r.mode=30;break}k=r.lens[r.have-1],c=3+(3&u),u>>>=2,l-=2}else if(17===b){for(z=_+3;l>>=_)),u>>>=3,l-=3}else{for(z=_+7;l>>=_)),u>>>=7,l-=7}if(r.have+c>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=30;break}for(;c--;)r.lens[r.have++]=k}}if(30===r.mode)break;if(0===r.lens[256]){t.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,S={bits:r.lenbits},x=T(D,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,x){t.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},x=T(F,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,x){t.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===e)break t;case 20:r.mode=21;case 21:if(6<=o&&258<=h){t.next_out=a,t.avail_out=h,t.next_in=s,t.avail_in=o,r.hold=u,r.bits=l,R(t,d),a=t.next_out,n=t.output,h=t.avail_out,s=t.next_in,i=t.input,o=t.avail_in,u=r.hold,l=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;g=(C=r.lencode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,r.length=b,0===g){r.mode=26;break}if(32&g){r.back=-1,r.mode=12;break}if(64&g){t.msg="invalid literal/length code",r.mode=30;break}r.extra=15&g,r.mode=22;case 22:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;g=(C=r.distcode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,64&g){t.msg="invalid distance code",r.mode=30;break}r.offset=b,r.extra=15&g,r.mode=24;case 24:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===h)break t;if(c=d-h,r.offset>c){if((c=r.offset-c)>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=30;break}p=c>r.wnext?(c-=r.wnext,r.wsize-c):r.wnext-c,c>r.length&&(c=r.length),m=r.window}else m=n,p=a-r.offset,c=r.length;for(hc?(m=R[T+a[v]],A[I+a[v]]):(m=96,0),h=1<>S)+(u-=h)]=p<<24|m<<16|_|0,0!==u;);for(h=1<>=1;if(0!==h?(E&=h-1,E+=h):E=0,v++,0==--O[b]){if(b===w)break;b=e[r+a[v]]}if(k>>7)]}function U(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function P(t,e,r){t.bi_valid>c-r?(t.bi_buf|=e<>c-t.bi_valid,t.bi_valid+=r-c):(t.bi_buf|=e<>>=1,r<<=1,0<--e;);return r>>>1}function Z(t,e,r){var i,n,s=new Array(g+1),a=0;for(i=1;i<=g;i++)s[i]=a=a+r[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=j(s[o]++,o))}}function W(t){var e;for(e=0;e>1;1<=r;r--)G(t,s,r);for(n=h;r=t.heap[1],t.heap[1]=t.heap[t.heap_len--],G(t,s,1),i=t.heap[1],t.heap[--t.heap_max]=r,t.heap[--t.heap_max]=i,s[2*n]=s[2*r]+s[2*i],t.depth[n]=(t.depth[r]>=t.depth[i]?t.depth[r]:t.depth[i])+1,s[2*r+1]=s[2*i+1]=n,t.heap[1]=n++,G(t,s,1),2<=t.heap_len;);t.heap[--t.heap_max]=t.heap[1],function(t,e){var r,i,n,s,a,o,h=e.dyn_tree,u=e.max_code,l=e.stat_desc.static_tree,f=e.stat_desc.has_stree,d=e.stat_desc.extra_bits,c=e.stat_desc.extra_base,p=e.stat_desc.max_length,m=0;for(s=0;s<=g;s++)t.bl_count[s]=0;for(h[2*t.heap[t.heap_max]+1]=0,r=t.heap_max+1;r<_;r++)p<(s=h[2*h[2*(i=t.heap[r])+1]+1]+1)&&(s=p,m++),h[2*i+1]=s,u>=7;i>>=1)if(1&r&&0!==t.dyn_ltree[2*e])return o;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return h;for(e=32;e>>3,(s=t.static_len+3+7>>>3)<=n&&(n=s)):n=s=r+5,r+4<=n&&-1!==e?J(t,e,r,i):4===t.strategy||s===n?(P(t,2+(i?1:0),3),K(t,z,C)):(P(t,4+(i?1:0),3),function(t,e,r,i){var n;for(P(t,e-257,5),P(t,r-1,5),P(t,i-4,4),n=0;n>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&r,t.last_lit++,0===e?t.dyn_ltree[2*r]++:(t.matches++,e--,t.dyn_ltree[2*(A[r]+u+1)]++,t.dyn_dtree[2*N(e)]++),t.last_lit===t.lit_bufsize-1},r._tr_align=function(t){P(t,2,3),L(t,m,z),function(t){16===t.bi_valid?(U(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},{"../utils/common":41}],53:[function(t,e,r){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,e,r){"use strict";e.exports="function"==typeof setImmediate?setImmediate:function(){var t=[].slice.apply(arguments);t.splice(1,0,0),setTimeout.apply(null,t)}},{}]},{},[10])(10)}); \ No newline at end of file +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=t()}}(function(){return function s(a,o,h){function u(r,t){if(!o[r]){if(!a[r]){var e="function"==typeof require&&require;if(!t&&e)return e(r,!0);if(l)return l(r,!0);var i=new Error("Cannot find module '"+r+"'");throw i.code="MODULE_NOT_FOUND",i}var n=o[r]={exports:{}};a[r][0].call(n.exports,function(t){var e=a[r][1][t];return u(e||t)},n,n.exports,s,a,o,h)}return o[r].exports}for(var l="function"==typeof require&&require,t=0;t>2,s=(3&e)<<4|r>>4,a=1>6:64,o=2>4,r=(15&n)<<4|(s=p.indexOf(t.charAt(o++)))>>2,i=(3&s)<<6|(a=p.indexOf(t.charAt(o++))),l[h++]=e,64!==s&&(l[h++]=r),64!==a&&(l[h++]=i);return l}},{"./support":30,"./utils":32}],2:[function(t,e,r){"use strict";var i=t("./external"),n=t("./stream/DataWorker"),s=t("./stream/Crc32Probe"),a=t("./stream/DataLengthProbe");function o(t,e,r,i,n){this.compressedSize=t,this.uncompressedSize=e,this.crc32=r,this.compression=i,this.compressedContent=n}o.prototype={getContentWorker:function(){var t=new n(i.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),e=this;return t.on("end",function(){if(this.streamInfo.data_length!==e.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),t},getCompressedWorker:function(){return new n(i.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(t,e,r){return t.pipe(new s).pipe(new a("uncompressedSize")).pipe(e.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",e)},e.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(t,e,r){"use strict";var i=t("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(t){return new i("STORE compression")},uncompressWorker:function(){return new i("STORE decompression")}},r.DEFLATE=t("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(t,e,r){"use strict";var i=t("./utils");var o=function(){for(var t,e=[],r=0;r<256;r++){t=r;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[r]=t}return e}();e.exports=function(t,e){return void 0!==t&&t.length?"string"!==i.getTypeOf(t)?function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a>>8^n[255&(t^e[a])];return-1^t}(0|e,t,t.length,0):function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a>>8^n[255&(t^e.charCodeAt(a))];return-1^t}(0|e,t,t.length,0):0}},{"./utils":32}],5:[function(t,e,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(t,e,r){"use strict";var i=null;i="undefined"!=typeof Promise?Promise:t("lie"),e.exports={Promise:i}},{lie:37}],7:[function(t,e,r){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,n=t("pako"),s=t("./utils"),a=t("./stream/GenericWorker"),o=i?"uint8array":"array";function h(t,e){a.call(this,"FlateWorker/"+t),this._pako=null,this._pakoAction=t,this._pakoOptions=e,this.meta={}}r.magic="\b\0",s.inherits(h,a),h.prototype.processChunk=function(t){this.meta=t.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(o,t.data),!1)},h.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},h.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},h.prototype._createPako=function(){this._pako=new n[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},r.compressWorker=function(t){return new h("Deflate",t)},r.uncompressWorker=function(){return new h("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(t,e,r){"use strict";function A(t,e){var r,i="";for(r=0;r>>=8;return i}function i(t,e,r,i,n,s){var a,o,h=t.file,u=t.compression,l=s!==O.utf8encode,f=I.transformTo("string",s(h.name)),d=I.transformTo("string",O.utf8encode(h.name)),c=h.comment,p=I.transformTo("string",s(c)),m=I.transformTo("string",O.utf8encode(c)),_=d.length!==h.name.length,g=m.length!==c.length,b="",v="",y="",w=h.dir,k=h.date,x={crc32:0,compressedSize:0,uncompressedSize:0};e&&!r||(x.crc32=t.crc32,x.compressedSize=t.compressedSize,x.uncompressedSize=t.uncompressedSize);var S=0;e&&(S|=8),l||!_&&!g||(S|=2048);var z=0,C=0;w&&(z|=16),"UNIX"===n?(C=798,z|=function(t,e){var r=t;return t||(r=e?16893:33204),(65535&r)<<16}(h.unixPermissions,w)):(C=20,z|=function(t){return 63&(t||0)}(h.dosPermissions)),a=k.getUTCHours(),a<<=6,a|=k.getUTCMinutes(),a<<=5,a|=k.getUTCSeconds()/2,o=k.getUTCFullYear()-1980,o<<=4,o|=k.getUTCMonth()+1,o<<=5,o|=k.getUTCDate(),_&&(v=A(1,1)+A(B(f),4)+d,b+="up"+A(v.length,2)+v),g&&(y=A(1,1)+A(B(p),4)+m,b+="uc"+A(y.length,2)+y);var E="";return E+="\n\0",E+=A(S,2),E+=u.magic,E+=A(a,2),E+=A(o,2),E+=A(x.crc32,4),E+=A(x.compressedSize,4),E+=A(x.uncompressedSize,4),E+=A(f.length,2),E+=A(b.length,2),{fileRecord:R.LOCAL_FILE_HEADER+E+f+b,dirRecord:R.CENTRAL_FILE_HEADER+A(C,2)+E+A(p.length,2)+"\0\0\0\0"+A(z,4)+A(i,4)+f+b+p}}var I=t("../utils"),n=t("../stream/GenericWorker"),O=t("../utf8"),B=t("../crc32"),R=t("../signature");function s(t,e,r,i){n.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=e,this.zipPlatform=r,this.encodeFileName=i,this.streamFiles=t,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}I.inherits(s,n),s.prototype.push=function(t){var e=t.meta.percent||0,r=this.entriesCount,i=this._sources.length;this.accumulate?this.contentBuffer.push(t):(this.bytesWritten+=t.data.length,n.prototype.push.call(this,{data:t.data,meta:{currentFile:this.currentFile,percent:r?(e+100*(r-i-1))/r:100}}))},s.prototype.openedSource=function(t){this.currentSourceOffset=this.bytesWritten,this.currentFile=t.file.name;var e=this.streamFiles&&!t.file.dir;if(e){var r=i(t,e,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},s.prototype.closedSource=function(t){this.accumulate=!1;var e=this.streamFiles&&!t.file.dir,r=i(t,e,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),e)this.push({data:function(t){return R.DATA_DESCRIPTOR+A(t.crc32,4)+A(t.compressedSize,4)+A(t.uncompressedSize,4)}(t),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},s.prototype.flush=function(){for(var t=this.bytesWritten,e=0;e=this.index;e--)r=(r<<8)+this.byteAt(e);return this.index+=t,r},readString:function(t){return i.transformTo("string",this.readData(t))},readData:function(t){},lastIndexOfSignature:function(t){},readAndCheckSignature:function(t){},readDate:function(){var t=this.readInt(4);return new Date(Date.UTC(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1))}},e.exports=n},{"../utils":32}],19:[function(t,e,r){"use strict";var i=t("./Uint8ArrayReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(t,e,r){"use strict";var i=t("./DataReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.byteAt=function(t){return this.data.charCodeAt(this.zero+t)},n.prototype.lastIndexOfSignature=function(t){return this.data.lastIndexOf(t)-this.zero},n.prototype.readAndCheckSignature=function(t){return t===this.readData(4)},n.prototype.readData=function(t){this.checkOffset(t);var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./DataReader":18}],21:[function(t,e,r){"use strict";var i=t("./ArrayReader");function n(t){i.call(this,t)}t("../utils").inherits(n,i),n.prototype.readData=function(t){if(this.checkOffset(t),0===t)return new Uint8Array(0);var e=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},e.exports=n},{"../utils":32,"./ArrayReader":17}],22:[function(t,e,r){"use strict";var i=t("../utils"),n=t("../support"),s=t("./ArrayReader"),a=t("./StringReader"),o=t("./NodeBufferReader"),h=t("./Uint8ArrayReader");e.exports=function(t){var e=i.getTypeOf(t);return i.checkSupport(e),"string"!==e||n.uint8array?"nodebuffer"===e?new o(t):n.uint8array?new h(i.transformTo("uint8array",t)):new s(i.transformTo("array",t)):new a(t)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(t,e,r){"use strict";r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b"},{}],24:[function(t,e,r){"use strict";var i=t("./GenericWorker"),n=t("../utils");function s(t){i.call(this,"ConvertWorker to "+t),this.destType=t}n.inherits(s,i),s.prototype.processChunk=function(t){this.push({data:n.transformTo(this.destType,t.data),meta:t.meta})},e.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(t,e,r){"use strict";var i=t("./GenericWorker"),n=t("../crc32");function s(){i.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}t("../utils").inherits(s,i),s.prototype.processChunk=function(t){this.streamInfo.crc32=n(t.data,this.streamInfo.crc32||0),this.push(t)},e.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(t,e,r){"use strict";var i=t("../utils"),n=t("./GenericWorker");function s(t){n.call(this,"DataLengthProbe for "+t),this.propName=t,this.withStreamInfo(t,0)}i.inherits(s,n),s.prototype.processChunk=function(t){if(t){var e=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=e+t.data.length}n.prototype.processChunk.call(this,t)},e.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(t,e,r){"use strict";var i=t("../utils"),n=t("./GenericWorker");function s(t){n.call(this,"DataWorker");var e=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,t.then(function(t){e.dataIsReady=!0,e.data=t,e.max=t&&t.length||0,e.type=i.getTypeOf(t),e.isPaused||e._tickAndRepeat()},function(t){e.error(t)})}i.inherits(s,n),s.prototype.cleanUp=function(){n.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!n.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,i.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(i.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var t=null,e=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":t=this.data.substring(this.index,e);break;case"uint8array":t=this.data.subarray(this.index,e);break;case"array":case"nodebuffer":t=this.data.slice(this.index,e)}return this.index=e,this.push({data:t,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(t,e,r){"use strict";function i(t){this.name=t||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}i.prototype={push:function(t){this.emit("data",t)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(t){this.emit("error",t)}return!0},error:function(t){return!this.isFinished&&(this.isPaused?this.generatedError=t:(this.isFinished=!0,this.emit("error",t),this.previous&&this.previous.error(t),this.cleanUp()),!0)},on:function(t,e){return this._listeners[t].push(e),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(t,e){if(this._listeners[t])for(var r=0;r "+t:t}},e.exports=i},{}],29:[function(t,e,r){"use strict";var h=t("../utils"),n=t("./ConvertWorker"),s=t("./GenericWorker"),u=t("../base64"),i=t("../support"),a=t("../external"),o=null;if(i.nodestream)try{o=t("../nodejs/NodejsStreamOutputAdapter")}catch(t){}function l(t,o){return new a.Promise(function(e,r){var i=[],n=t._internalType,s=t._outputType,a=t._mimeType;t.on("data",function(t,e){i.push(t),o&&o(e)}).on("error",function(t){i=[],r(t)}).on("end",function(){try{var t=function(t,e,r){switch(t){case"blob":return h.newBlob(h.transformTo("arraybuffer",e),r);case"base64":return u.encode(e);default:return h.transformTo(t,e)}}(s,function(t,e){var r,i=0,n=null,s=0;for(r=0;r>>6:(r<65536?e[s++]=224|r>>>12:(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63),e[s++]=128|r>>>6&63),e[s++]=128|63&r);return e}(t)},s.utf8decode=function(t){return h.nodebuffer?o.transformTo("nodebuffer",t).toString("utf-8"):function(t){var e,r,i,n,s=t.length,a=new Array(2*s);for(e=r=0;e>10&1023,a[r++]=56320|1023&i)}return a.length!==r&&(a.subarray?a=a.subarray(0,r):a.length=r),o.applyFromCharCode(a)}(t=o.transformTo(h.uint8array?"uint8array":"array",t))},o.inherits(a,i),a.prototype.processChunk=function(t){var e=o.transformTo(h.uint8array?"uint8array":"array",t.data);if(this.leftOver&&this.leftOver.length){if(h.uint8array){var r=e;(e=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),e.set(r,this.leftOver.length)}else e=this.leftOver.concat(e);this.leftOver=null}var i=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;0<=r&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+u[t[r]]>e?r:e}(e),n=e;i!==e.length&&(h.uint8array?(n=e.subarray(0,i),this.leftOver=e.subarray(i,e.length)):(n=e.slice(0,i),this.leftOver=e.slice(i,e.length))),this.push({data:s.utf8decode(n),meta:t.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=a,o.inherits(l,i),l.prototype.processChunk=function(t){this.push({data:s.utf8encode(t.data),meta:t.meta})},s.Utf8EncodeWorker=l},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(t,e,a){"use strict";var o=t("./support"),h=t("./base64"),r=t("./nodejsUtils"),i=t("set-immediate-shim"),u=t("./external");function n(t){return t}function l(t,e){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==t&&(this.dosPermissions=63&this.externalFileAttributes),3==t&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(t){if(this.extraFields[1]){var e=i(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(t){var e,r,i,n=t.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});t.index+4>>6:(r<65536?e[s++]=224|r>>>12:(e[s++]=240|r>>>18,e[s++]=128|r>>>12&63),e[s++]=128|r>>>6&63),e[s++]=128|63&r);return e},r.buf2binstring=function(t){return l(t,t.length)},r.binstring2buf=function(t){for(var e=new h.Buf8(t.length),r=0,i=e.length;r>10&1023,o[i++]=56320|1023&n)}return l(o,i)},r.utf8border=function(t,e){var r;for((e=e||t.length)>t.length&&(e=t.length),r=e-1;0<=r&&128==(192&t[r]);)r--;return r<0?e:0===r?e:r+u[t[r]]>e?r:e}},{"./common":41}],43:[function(t,e,r){"use strict";e.exports=function(t,e,r,i){for(var n=65535&t|0,s=t>>>16&65535|0,a=0;0!==r;){for(r-=a=2e3>>1:t>>>1;e[r]=t}return e}();e.exports=function(t,e,r,i){var n=o,s=i+r;t^=-1;for(var a=i;a>>8^n[255&(t^e[a])];return-1^t}},{}],46:[function(t,e,r){"use strict";var h,d=t("../utils/common"),u=t("./trees"),c=t("./adler32"),p=t("./crc32"),i=t("./messages"),l=0,f=4,m=0,_=-2,g=-1,b=4,n=2,v=8,y=9,s=286,a=30,o=19,w=2*s+1,k=15,x=3,S=258,z=S+x+1,C=42,E=113,A=1,I=2,O=3,B=4;function R(t,e){return t.msg=i[e],e}function T(t){return(t<<1)-(4t.avail_out&&(r=t.avail_out),0!==r&&(d.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,0===e.pending&&(e.pending_out=0))}function N(t,e){u._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,F(t.strm)}function U(t,e){t.pending_buf[t.pending++]=e}function P(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function L(t,e){var r,i,n=t.max_chain_length,s=t.strstart,a=t.prev_length,o=t.nice_match,h=t.strstart>t.w_size-z?t.strstart-(t.w_size-z):0,u=t.window,l=t.w_mask,f=t.prev,d=t.strstart+S,c=u[s+a-1],p=u[s+a];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do{if(u[(r=e)+a]===p&&u[r+a-1]===c&&u[r]===u[s]&&u[++r]===u[s+1]){s+=2,r++;do{}while(u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&sh&&0!=--n);return a<=t.lookahead?a:t.lookahead}function j(t){var e,r,i,n,s,a,o,h,u,l,f=t.w_size;do{if(n=t.window_size-t.lookahead-t.strstart,t.strstart>=f+(f-z)){for(d.arraySet(t.window,t.window,f,f,0),t.match_start-=f,t.strstart-=f,t.block_start-=f,e=r=t.hash_size;i=t.head[--e],t.head[e]=f<=i?i-f:0,--r;);for(e=r=f;i=t.prev[--e],t.prev[e]=f<=i?i-f:0,--r;);n+=f}if(0===t.strm.avail_in)break;if(a=t.strm,o=t.window,h=t.strstart+t.lookahead,u=n,l=void 0,l=a.avail_in,u=x)for(s=t.strstart-t.insert,t.ins_h=t.window[s],t.ins_h=(t.ins_h<=x&&(t.ins_h=(t.ins_h<=x)if(i=u._tr_tally(t,t.strstart-t.match_start,t.match_length-x),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=x){for(t.match_length--;t.strstart++,t.ins_h=(t.ins_h<=x&&(t.ins_h=(t.ins_h<=x&&t.match_length<=t.prev_length){for(n=t.strstart+t.lookahead-x,i=u._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-x),t.lookahead-=t.prev_length-1,t.prev_length-=2;++t.strstart<=n&&(t.ins_h=(t.ins_h<t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(j(t),0===t.lookahead&&e===l)return A;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+r;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,N(t,!1),0===t.strm.avail_out))return A;if(t.strstart-t.block_start>=t.w_size-z&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):(t.strstart>t.block_start&&(N(t,!1),t.strm.avail_out),A)}),new M(4,4,8,4,Z),new M(4,5,16,8,Z),new M(4,6,32,32,Z),new M(4,4,16,16,W),new M(8,16,32,32,W),new M(8,16,128,128,W),new M(8,32,128,256,W),new M(32,128,258,1024,W),new M(32,258,258,4096,W)],r.deflateInit=function(t,e){return Y(t,e,v,15,8,0)},r.deflateInit2=Y,r.deflateReset=K,r.deflateResetKeep=G,r.deflateSetHeader=function(t,e){return t&&t.state?2!==t.state.wrap?_:(t.state.gzhead=e,m):_},r.deflate=function(t,e){var r,i,n,s;if(!t||!t.state||5>8&255),U(i,i.gzhead.time>>16&255),U(i,i.gzhead.time>>24&255),U(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),U(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(U(i,255&i.gzhead.extra.length),U(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(t.adler=p(t.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(U(i,0),U(i,0),U(i,0),U(i,0),U(i,0),U(i,9===i.level?2:2<=i.strategy||i.level<2?4:0),U(i,3),i.status=E);else{var a=v+(i.w_bits-8<<4)<<8;a|=(2<=i.strategy||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(a|=32),a+=31-a%31,i.status=E,P(i,a),0!==i.strstart&&(P(i,t.adler>>>16),P(i,65535&t.adler)),t.adler=1}if(69===i.status)if(i.gzhead.extra){for(n=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending!==i.pending_buf_size));)U(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending===i.pending_buf_size)){s=1;break}s=i.gzindexn&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),0===s&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){n=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>n&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),F(t),n=i.pending,i.pending===i.pending_buf_size)){s=1;break}s=i.gzindexn&&(t.adler=p(t.adler,i.pending_buf,i.pending-n,n)),0===s&&(i.status=103)}else i.status=103;if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&F(t),i.pending+2<=i.pending_buf_size&&(U(i,255&t.adler),U(i,t.adler>>8&255),t.adler=0,i.status=E)):i.status=E),0!==i.pending){if(F(t),0===t.avail_out)return i.last_flush=-1,m}else if(0===t.avail_in&&T(e)<=T(r)&&e!==f)return R(t,-5);if(666===i.status&&0!==t.avail_in)return R(t,-5);if(0!==t.avail_in||0!==i.lookahead||e!==l&&666!==i.status){var o=2===i.strategy?function(t,e){for(var r;;){if(0===t.lookahead&&(j(t),0===t.lookahead)){if(e===l)return A;break}if(t.match_length=0,r=u._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}(i,e):3===i.strategy?function(t,e){for(var r,i,n,s,a=t.window;;){if(t.lookahead<=S){if(j(t),t.lookahead<=S&&e===l)return A;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=x&&0t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=x?(r=u._tr_tally(t,1,t.match_length-x),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=u._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(N(t,!1),0===t.strm.avail_out))return A}return t.insert=0,e===f?(N(t,!0),0===t.strm.avail_out?O:B):t.last_lit&&(N(t,!1),0===t.strm.avail_out)?A:I}(i,e):h[i.level].func(i,e);if(o!==O&&o!==B||(i.status=666),o===A||o===O)return 0===t.avail_out&&(i.last_flush=-1),m;if(o===I&&(1===e?u._tr_align(i):5!==e&&(u._tr_stored_block(i,0,0,!1),3===e&&(D(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),F(t),0===t.avail_out))return i.last_flush=-1,m}return e!==f?m:i.wrap<=0?1:(2===i.wrap?(U(i,255&t.adler),U(i,t.adler>>8&255),U(i,t.adler>>16&255),U(i,t.adler>>24&255),U(i,255&t.total_in),U(i,t.total_in>>8&255),U(i,t.total_in>>16&255),U(i,t.total_in>>24&255)):(P(i,t.adler>>>16),P(i,65535&t.adler)),F(t),0=r.w_size&&(0===s&&(D(r.head),r.strstart=0,r.block_start=0,r.insert=0),u=new d.Buf8(r.w_size),d.arraySet(u,e,l-r.w_size,r.w_size,0),e=u,l=r.w_size),a=t.avail_in,o=t.next_in,h=t.input,t.avail_in=l,t.next_in=0,t.input=e,j(r);r.lookahead>=x;){for(i=r.strstart,n=r.lookahead-(x-1);r.ins_h=(r.ins_h<>>=y=v>>>24,p-=y,0===(y=v>>>16&255))C[s++]=65535&v;else{if(!(16&y)){if(0==(64&y)){v=m[(65535&v)+(c&(1<>>=y,p-=y),p<15&&(c+=z[i++]<>>=y=v>>>24,p-=y,!(16&(y=v>>>16&255))){if(0==(64&y)){v=_[(65535&v)+(c&(1<>>=y,p-=y,(y=s-a)>3,c&=(1<<(p-=w<<3))-1,t.next_in=i,t.next_out=s,t.avail_in=i>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function s(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new I.Buf16(320),this.work=new I.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=P,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new I.Buf32(i),e.distcode=e.distdyn=new I.Buf32(n),e.sane=1,e.back=-1,N):U}function o(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,a(t)):U}function h(t,e){var r,i;return t&&t.state?(i=t.state,e<0?(r=0,e=-e):(r=1+(e>>4),e<48&&(e&=15)),e&&(e<8||15=s.wsize?(I.arraySet(s.window,e,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(i<(n=s.wsize-s.wnext)&&(n=i),I.arraySet(s.window,e,r-i,n,s.wnext),(i-=n)?(I.arraySet(s.window,e,r-i,i,0),s.wnext=i,s.whave=s.wsize):(s.wnext+=n,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,r.check=B(r.check,E,2,0),l=u=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&u)<<8)+(u>>8))%31){t.msg="incorrect header check",r.mode=30;break}if(8!=(15&u)){t.msg="unknown compression method",r.mode=30;break}if(l-=4,k=8+(15&(u>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){t.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=3;case 3:for(;l<32;){if(0===o)break t;o--,u+=i[s++]<>>8&255,E[2]=u>>>16&255,E[3]=u>>>24&255,r.check=B(r.check,E,4,0)),l=u=0,r.mode=4;case 4:for(;l<16;){if(0===o)break t;o--,u+=i[s++]<>8),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=5;case 5:if(1024&r.flags){for(;l<16;){if(0===o)break t;o--,u+=i[s++]<>>8&255,r.check=B(r.check,E,2,0)),l=u=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(o<(c=r.length)&&(c=o),c&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),I.arraySet(r.head.extra,i,s,c,k)),512&r.flags&&(r.check=B(r.check,i,c,s)),o-=c,s+=c,r.length-=c),r.length))break t;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===o)break t;for(c=0;k=i[s+c++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&c>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=12;break;case 10:for(;l<32;){if(0===o)break t;o--,u+=i[s++]<>>=7&l,l-=7&l,r.mode=27;break}for(;l<3;){if(0===o)break t;o--,u+=i[s++]<>>=1)){case 0:r.mode=14;break;case 1:if(j(r),r.mode=20,6!==e)break;u>>>=2,l-=2;break t;case 2:r.mode=17;break;case 3:t.msg="invalid block type",r.mode=30}u>>>=2,l-=2;break;case 14:for(u>>>=7&l,l-=7&l;l<32;){if(0===o)break t;o--,u+=i[s++]<>>16^65535)){t.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&u,l=u=0,r.mode=15,6===e)break t;case 15:r.mode=16;case 16:if(c=r.length){if(o>>=5,l-=5,r.ndist=1+(31&u),u>>>=5,l-=5,r.ncode=4+(15&u),u>>>=4,l-=4,286>>=3,l-=3}for(;r.have<19;)r.lens[A[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},x=T(0,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,x){t.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<>>=_,l-=_,r.lens[r.have++]=b;else{if(16===b){for(z=_+2;l>>=_,l-=_,0===r.have){t.msg="invalid bit length repeat",r.mode=30;break}k=r.lens[r.have-1],c=3+(3&u),u>>>=2,l-=2}else if(17===b){for(z=_+3;l>>=_)),u>>>=3,l-=3}else{for(z=_+7;l>>=_)),u>>>=7,l-=7}if(r.have+c>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=30;break}for(;c--;)r.lens[r.have++]=k}}if(30===r.mode)break;if(0===r.lens[256]){t.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,S={bits:r.lenbits},x=T(D,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,x){t.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},x=T(F,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,x){t.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===e)break t;case 20:r.mode=21;case 21:if(6<=o&&258<=h){t.next_out=a,t.avail_out=h,t.next_in=s,t.avail_in=o,r.hold=u,r.bits=l,R(t,d),a=t.next_out,n=t.output,h=t.avail_out,s=t.next_in,i=t.input,o=t.avail_in,u=r.hold,l=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;g=(C=r.lencode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,r.length=b,0===g){r.mode=26;break}if(32&g){r.back=-1,r.mode=12;break}if(64&g){t.msg="invalid literal/length code",r.mode=30;break}r.extra=15&g,r.mode=22;case 22:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;g=(C=r.distcode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break t;o--,u+=i[s++]<>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,64&g){t.msg="invalid distance code",r.mode=30;break}r.offset=b,r.extra=15&g,r.mode=24;case 24:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===h)break t;if(c=d-h,r.offset>c){if((c=r.offset-c)>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=30;break}p=c>r.wnext?(c-=r.wnext,r.wsize-c):r.wnext-c,c>r.length&&(c=r.length),m=r.window}else m=n,p=a-r.offset,c=r.length;for(hc?(m=R[T+a[v]],A[I+a[v]]):(m=96,0),h=1<>S)+(u-=h)]=p<<24|m<<16|_|0,0!==u;);for(h=1<>=1;if(0!==h?(E&=h-1,E+=h):E=0,v++,0==--O[b]){if(b===w)break;b=e[r+a[v]]}if(k>>7)]}function U(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function P(t,e,r){t.bi_valid>c-r?(t.bi_buf|=e<>c-t.bi_valid,t.bi_valid+=r-c):(t.bi_buf|=e<>>=1,r<<=1,0<--e;);return r>>>1}function Z(t,e,r){var i,n,s=new Array(g+1),a=0;for(i=1;i<=g;i++)s[i]=a=a+r[i-1]<<1;for(n=0;n<=e;n++){var o=t[2*n+1];0!==o&&(t[2*n]=j(s[o]++,o))}}function W(t){var e;for(e=0;e>1;1<=r;r--)G(t,s,r);for(n=h;r=t.heap[1],t.heap[1]=t.heap[t.heap_len--],G(t,s,1),i=t.heap[1],t.heap[--t.heap_max]=r,t.heap[--t.heap_max]=i,s[2*n]=s[2*r]+s[2*i],t.depth[n]=(t.depth[r]>=t.depth[i]?t.depth[r]:t.depth[i])+1,s[2*r+1]=s[2*i+1]=n,t.heap[1]=n++,G(t,s,1),2<=t.heap_len;);t.heap[--t.heap_max]=t.heap[1],function(t,e){var r,i,n,s,a,o,h=e.dyn_tree,u=e.max_code,l=e.stat_desc.static_tree,f=e.stat_desc.has_stree,d=e.stat_desc.extra_bits,c=e.stat_desc.extra_base,p=e.stat_desc.max_length,m=0;for(s=0;s<=g;s++)t.bl_count[s]=0;for(h[2*t.heap[t.heap_max]+1]=0,r=t.heap_max+1;r<_;r++)p<(s=h[2*h[2*(i=t.heap[r])+1]+1]+1)&&(s=p,m++),h[2*i+1]=s,u>=7;i>>=1)if(1&r&&0!==t.dyn_ltree[2*e])return o;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return h;for(e=32;e>>3,(s=t.static_len+3+7>>>3)<=n&&(n=s)):n=s=r+5,r+4<=n&&-1!==e?J(t,e,r,i):4===t.strategy||s===n?(P(t,2+(i?1:0),3),K(t,z,C)):(P(t,4+(i?1:0),3),function(t,e,r,i){var n;for(P(t,e-257,5),P(t,r-1,5),P(t,i-4,4),n=0;n>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&r,t.last_lit++,0===e?t.dyn_ltree[2*r]++:(t.matches++,e--,t.dyn_ltree[2*(A[r]+u+1)]++,t.dyn_dtree[2*N(e)]++),t.last_lit===t.lit_bufsize-1},r._tr_align=function(t){P(t,2,3),L(t,m,z),function(t){16===t.bi_valid?(U(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},{"../utils/common":41}],53:[function(t,e,r){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(t,e,r){"use strict";e.exports="function"==typeof setImmediate?setImmediate:function(){var t=[].slice.apply(arguments);t.splice(1,0,0),setTimeout.apply(null,t)}},{}]},{},[10])(10)}); \ No newline at end of file diff --git a/docs/member-search-index.js b/docs/member-search-index.js index 07abd03..aad4542 100644 --- a/docs/member-search-index.js +++ b/docs/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_0"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_0"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_1"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_1"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_10"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_11"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_12"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_13"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_14"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_15"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_16"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_17"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_18"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_19"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_20"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_21"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_22"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_23"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_24"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_25"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_26"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_27"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_28"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_29"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_3"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_3"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_30"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_31"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_4"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_4"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_5"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_5"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_6"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_6"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_7"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_7"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_8"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_8"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_9"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_9"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"A"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"A"},{"p":"net.java.games.input","c":"AbstractComponent","l":"AbstractComponent(String, Component.Identifier)","url":"%3Cinit%3E(java.lang.String,net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"AbstractController","l":"AbstractController(String, Component[], Controller[], Rumbler[])","url":"%3Cinit%3E(java.lang.String,net.java.games.input.Component[],net.java.games.input.Controller[],net.java.games.input.Rumbler[])"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"ADD"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"addControllerListener(ControllerListener)","url":"addControllerListener(net.java.games.input.ControllerListener)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"APOSTROPHE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"APPS"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"AT"},{"p":"net.java.games.util.plugins","c":"PluginLoader","l":"attemptPluginDefine(Class)","url":"attemptPluginDefine(java.lang.Class)"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"AWTEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"AX"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Axis(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"B"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"B"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BACK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"BACK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"BACKSLASH"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE3"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE4"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE5"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE6"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"Button(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"C"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"C"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"CAPITAL"},{"p":"net.java.games.input","c":"Component.POV","l":"CENTER"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"CIRCUMFLEX"},{"p":"net.java.games.input","c":"WinTabContext","l":"close()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"COLON"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"COMMA"},{"p":"net.java.games.input","c":"ControllerListener","l":"controllerAdded(ControllerEvent)","url":"controllerAdded(net.java.games.input.ControllerEvent)"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"ControllerEnvironment()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"ControllerEvent","l":"ControllerEvent(Controller)","url":"%3Cinit%3E(net.java.games.input.Controller)"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"controllerListeners"},{"p":"net.java.games.input","c":"ControllerListener","l":"controllerRemoved(ControllerEvent)","url":"controllerRemoved(net.java.games.input.ControllerEvent)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"CONVERT"},{"p":"net.java.games.input","c":"WinTabComponent","l":"createButtons(WinTabContext, int, int)","url":"createButtons(net.java.games.input.WinTabContext,int,int)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"createComponents(WinTabContext, int, int, int[])","url":"createComponents(net.java.games.input.WinTabContext,int,int,int[])"},{"p":"net.java.games.input","c":"WinTabComponent","l":"createCursors(WinTabContext, int, String[])","url":"createCursors(net.java.games.input.WinTabContext,int,java.lang.String[])"},{"p":"net.java.games.input","c":"WinTabDevice","l":"createDevice(WinTabContext, int)","url":"createDevice(net.java.games.input.WinTabContext,int)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"D"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"DEAD"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DECIMAL"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DELETE"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"DirectAndRawInputEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"DirectInputEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DIVIDE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DOWN"},{"p":"net.java.games.input","c":"Component.POV","l":"DOWN"},{"p":"net.java.games.input","c":"Component.POV","l":"DOWN_LEFT"},{"p":"net.java.games.input","c":"Component.POV","l":"DOWN_RIGHT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"E"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"END"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"EQUALS"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"ESCAPE"},{"p":"net.java.games.input","c":"Event","l":"Event()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"EventQueue","l":"EventQueue(int)","url":"%3Cinit%3E(int)"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"execute(LinuxDeviceTask)","url":"execute(net.java.games.input.LinuxDeviceTask)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_1"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_10"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_11"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_12"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_13"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_14"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_15"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_16"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_17"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_18"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_19"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_20"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_21"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_22"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_23"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_24"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_25"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_26"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_27"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_28"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_29"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_3"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_30"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_31"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_32"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_33"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_34"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_35"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_36"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_37"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_38"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_39"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_4"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_40"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_5"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_6"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_7"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_8"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_9"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F1"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F10"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F11"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F12"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F13"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F14"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F15"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F3"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F4"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F5"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F6"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F7"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F8"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F9"},{"p":"net.java.games.util.plugins","c":"PluginLoader","l":"findLibrary(String)","url":"findLibrary(java.lang.String)"},{"p":"net.java.games.input","c":"Controller.Type","l":"FINGERSTICK"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"fireControllerAdded(Controller)","url":"fireControllerAdded(net.java.games.input.Controller)"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"fireControllerRemoved(Controller)","url":"fireControllerRemoved(net.java.games.input.Controller)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"FORWARD"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"G"},{"p":"net.java.games.input","c":"Controller.PortType","l":"GAME"},{"p":"net.java.games.input","c":"Controller.Type","l":"GAMEPAD"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"get()"},{"p":"net.java.games.input","c":"Rumbler","l":"getAxisIdentifier()"},{"p":"net.java.games.input","c":"Rumbler","l":"getAxisName()"},{"p":"net.java.games.input","c":"Mouse","l":"getBack()"},{"p":"net.java.games.input","c":"Mouse","l":"getButton3()"},{"p":"net.java.games.input","c":"Mouse","l":"getButton4()"},{"p":"net.java.games.input","c":"Event","l":"getComponent()"},{"p":"net.java.games.input","c":"AbstractController","l":"getComponent(Component.Identifier)","url":"getComponent(net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"Controller","l":"getComponent(Component.Identifier)","url":"getComponent(net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"AbstractController","l":"getComponents()"},{"p":"net.java.games.input","c":"Controller","l":"getComponents()"},{"p":"net.java.games.input","c":"ControllerEvent","l":"getController()"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"AbstractController","l":"getControllers()"},{"p":"net.java.games.input","c":"Controller","l":"getControllers()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"getControllers()"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"WinTabContext","l":"getControllers()"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getDeadZone()"},{"p":"net.java.games.input","c":"Component","l":"getDeadZone()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"getDefaultEnvironment()"},{"p":"net.java.games.input","c":"AbstractController","l":"getEventQueue()"},{"p":"net.java.games.input","c":"Controller","l":"getEventQueue()"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"getExtends(Class)","url":"getExtends(java.lang.Class)"},{"p":"net.java.games.input","c":"Mouse","l":"getExtra()"},{"p":"net.java.games.input","c":"Mouse","l":"getForward()"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getIdentifier()"},{"p":"net.java.games.input","c":"Component","l":"getIdentifier()"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"getImplementsAll(Class[])","url":"getImplementsAll(java.lang.Class[])"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"getImplementsAny(Class[])","url":"getImplementsAny(java.lang.Class[])"},{"p":"net.java.games.input","c":"Mouse","l":"getLeft()"},{"p":"net.java.games.input","c":"Mouse","l":"getMiddle()"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getName()"},{"p":"net.java.games.input","c":"AbstractController","l":"getName()"},{"p":"net.java.games.input","c":"Component","l":"getName()"},{"p":"net.java.games.input","c":"Component.Identifier","l":"getName()"},{"p":"net.java.games.input","c":"Controller","l":"getName()"},{"p":"net.java.games.input","c":"Event","l":"getNanos()"},{"p":"net.java.games.input","c":"AbstractController","l":"getNextDeviceEvent(Event)","url":"getNextDeviceEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"getNextDeviceEvent(Event)","url":"getNextDeviceEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"WinTabDevice","l":"getNextDeviceEvent(Event)","url":"getNextDeviceEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"EventQueue","l":"getNextEvent(Event)","url":"getNextEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getPollData()"},{"p":"net.java.games.input","c":"Component","l":"getPollData()"},{"p":"net.java.games.input","c":"AbstractController","l":"getPortNumber()"},{"p":"net.java.games.input","c":"Controller","l":"getPortNumber()"},{"p":"net.java.games.input","c":"AbstractController","l":"getPortType()"},{"p":"net.java.games.input","c":"Controller","l":"getPortType()"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"getPortType()"},{"p":"net.java.games.input","c":"Mouse","l":"getPrimaryButton()"},{"p":"net.java.games.input","c":"Mouse","l":"getRight()"},{"p":"net.java.games.input","c":"AbstractController","l":"getRumblers()"},{"p":"net.java.games.input","c":"Controller","l":"getRumblers()"},{"p":"net.java.games.input","c":"Mouse","l":"getSecondaryButton()"},{"p":"net.java.games.input","c":"Mouse","l":"getSide()"},{"p":"net.java.games.input","c":"Mouse","l":"getTertiaryButton()"},{"p":"net.java.games.input","c":"AbstractController","l":"getType()"},{"p":"net.java.games.input","c":"Controller","l":"getType()"},{"p":"net.java.games.input","c":"Keyboard","l":"getType()"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"getType()"},{"p":"net.java.games.input","c":"Mouse","l":"getType()"},{"p":"net.java.games.input","c":"WinTabDevice","l":"getType()"},{"p":"net.java.games.input","c":"Event","l":"getValue()"},{"p":"net.java.games.input","c":"Version","l":"getVersion()"},{"p":"net.java.games.util","c":"Version","l":"getVersion()"},{"p":"net.java.games.input","c":"Mouse","l":"getWheel()"},{"p":"net.java.games.input","c":"Mouse","l":"getX()"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"getXAxis()"},{"p":"net.java.games.input","c":"Mouse","l":"getY()"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"getYAxis()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"GRAVE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"H"},{"p":"net.java.games.input","c":"Controller.Type","l":"HEADTRACKER"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"HOME"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"I"},{"p":"net.java.games.input","c":"Controller.PortType","l":"I8042"},{"p":"net.java.games.input","c":"Component.Identifier","l":"Identifier(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"INSERT"},{"p":"net.java.games.input","c":"AbstractComponent","l":"isAnalog()"},{"p":"net.java.games.input","c":"Component","l":"isAnalog()"},{"p":"net.java.games.input","c":"WinTabComponent","l":"isAnalog()"},{"p":"net.java.games.input","c":"Keyboard","l":"isKeyDown(Component.Identifier.Key)","url":"isKeyDown(net.java.games.input.Component.Identifier.Key)"},{"p":"net.java.games.input","c":"Component","l":"isRelative()"},{"p":"net.java.games.input","c":"WinTabComponent","l":"isRelative()"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"isSupported()"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"J"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"K"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"KANA"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"KANJI"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Key(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Controller.Type","l":"KEYBOARD"},{"p":"net.java.games.input","c":"Keyboard","l":"Keyboard(String, Component[], Controller[], Rumbler[])","url":"%3Cinit%3E(java.lang.String,net.java.games.input.Component[],net.java.games.input.Controller[],net.java.games.input.Rumbler[])"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"L"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LALT"},{"p":"net.java.games.input","c":"WinTabComponent","l":"lastKnownValue"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LBRACKET"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LCONTROL"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LEFT"},{"p":"net.java.games.input","c":"Component.POV","l":"LEFT"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT_THUMB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT_THUMB2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT_THUMB3"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"LinuxEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LSHIFT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LWIN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"M"},{"p":"net.java.games.input","c":"Version","l":"main(String[])","url":"main(java.lang.String[])"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"MIDDLE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"MINUS"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"MODE"},{"p":"net.java.games.input","c":"Controller.Type","l":"MOUSE"},{"p":"net.java.games.input","c":"Mouse","l":"Mouse(String, Component[], Controller[], Rumbler[])","url":"%3Cinit%3E(java.lang.String,net.java.games.input.Component[],net.java.games.input.Controller[],net.java.games.input.Rumbler[])"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"MULTIPLY"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"N"},{"p":"net.java.games.input","c":"Controller.PortType","l":"NETWORK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NOCONVERT"},{"p":"net.java.games.input","c":"WinTabDevice","l":"NPressureAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMLOCK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD0"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD1"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD3"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD4"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD5"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD6"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD7"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD8"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD9"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPADCOMMA"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPADENTER"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPADEQUAL"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"O"},{"p":"net.java.games.input","c":"Component.POV","l":"OFF"},{"p":"net.java.games.input","c":"WinTabContext","l":"open()"},{"p":"net.java.games.input","c":"WinTabDevice","l":"OrientationAxis"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"OSXEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"P"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PAGEDOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PAGEUP"},{"p":"net.java.games.input","c":"Controller.PortType","l":"PARALLEL"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PAUSE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PERIOD"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"PINKIE"},{"p":"net.java.games.util.plugins","c":"PluginLoader","l":"PluginLoader(File)","url":"%3Cinit%3E(java.io.File)"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"Plugins(File)","url":"%3Cinit%3E(java.io.File)"},{"p":"net.java.games.input","c":"AbstractComponent","l":"poll()"},{"p":"net.java.games.input","c":"AbstractController","l":"poll()"},{"p":"net.java.games.input","c":"Controller","l":"poll()"},{"p":"net.java.games.input","c":"WinTabComponent","l":"poll()"},{"p":"net.java.games.input","c":"AbstractController","l":"pollDevice()"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"pollDevice()"},{"p":"net.java.games.input","c":"WinTabDevice","l":"pollDevice()"},{"p":"net.java.games.input","c":"Controller.PortType","l":"PortType(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"POV"},{"p":"net.java.games.input","c":"Component.POV","l":"POV()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"POWER"},{"p":"net.java.games.input","c":"WinTabContext","l":"processEvents()"},{"p":"net.java.games.input","c":"WinTabButtonComponent","l":"processPacket(WinTabPacket)","url":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"processPacket(WinTabPacket)","url":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"WinTabCursorComponent","l":"processPacket(WinTabPacket)","url":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"WinTabDevice","l":"processPacket(WinTabPacket)","url":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Q"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"R"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RALT"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"RawInputEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RBRACKET"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RCONTROL"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"removeControllerListener(ControllerListener)","url":"removeControllerListener(net.java.games.input.ControllerListener)"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"rescanControllers()"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RETURN"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RIGHT"},{"p":"net.java.games.input","c":"Component.POV","l":"RIGHT"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT_THUMB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT_THUMB2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT_THUMB3"},{"p":"net.java.games.input","c":"WinTabDevice","l":"RotationAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RSHIFT"},{"p":"net.java.games.input","c":"Controller.Type","l":"RUDDER"},{"p":"net.java.games.input","c":"Rumbler","l":"rumble(float)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RWIN"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"S"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SCROLL"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"SELECT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SEMICOLON"},{"p":"net.java.games.input","c":"Controller.PortType","l":"SERIAL"},{"p":"net.java.games.input","c":"Event","l":"set(Component, float, long)","url":"set(net.java.games.input.Component,float,long)"},{"p":"net.java.games.input","c":"Event","l":"set(Event)","url":"set(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"AbstractController","l":"setDeviceEventQueueSize(int)"},{"p":"net.java.games.input","c":"AbstractController","l":"setEventQueueSize(int)"},{"p":"net.java.games.input","c":"Controller","l":"setEventQueueSize(int)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"SIDE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SLASH"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SLEEP"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SPACE"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"START"},{"p":"net.java.games.input","c":"Controller.Type","l":"STICK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"STOP"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"STYLUS"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"STYLUS2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SUBTRACT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SYSRQ"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"T"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"TAB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"THUMB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"THUMB2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_AIRBRUSH"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_BRUSH"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_FINGER"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_LENS"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_MOUSE"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_PEN"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_PENCIL"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_RUBBER"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOP"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOP2"},{"p":"net.java.games.input","c":"AbstractComponent","l":"toString()"},{"p":"net.java.games.input","c":"AbstractController","l":"toString()"},{"p":"net.java.games.input","c":"Component.Identifier","l":"toString()"},{"p":"net.java.games.input","c":"Controller.PortType","l":"toString()"},{"p":"net.java.games.input","c":"Controller.Type","l":"toString()"},{"p":"net.java.games.input","c":"Event","l":"toString()"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOUCH"},{"p":"net.java.games.input","c":"WinTabDevice","l":"TPressureAxis"},{"p":"net.java.games.input","c":"Controller.Type","l":"TRACKBALL"},{"p":"net.java.games.input","c":"Controller.Type","l":"TRACKPAD"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TRIGGER"},{"p":"net.java.games.input","c":"Controller.Type","l":"Type(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"U"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UNDERLINE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Controller.PortType","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Controller.Type","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UNLABELED"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UP"},{"p":"net.java.games.input","c":"Component.POV","l":"UP"},{"p":"net.java.games.input","c":"Component.POV","l":"UP_LEFT"},{"p":"net.java.games.input","c":"Component.POV","l":"UP_RIGHT"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"updateValue()"},{"p":"net.java.games.input","c":"Controller.PortType","l":"USB"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"V"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"VOID"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"W"},{"p":"net.java.games.input","c":"Controller.Type","l":"WHEEL"},{"p":"net.java.games.input","c":"WinTabButtonComponent","l":"WinTabButtonComponent(WinTabContext, int, String, Component.Identifier, int)","url":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier,int)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"WinTabComponent(WinTabContext, int, String, Component.Identifier, int, int)","url":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier,int,int)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"WinTabComponent(WinTabContext, int, String, Component.Identifier)","url":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"WinTabContext","l":"WinTabContext(DummyWindow)","url":"%3Cinit%3E(net.java.games.input.DummyWindow)"},{"p":"net.java.games.input","c":"WinTabCursorComponent","l":"WinTabCursorComponent(WinTabContext, int, String, Component.Identifier, int)","url":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier,int)"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"WinTabEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"WinTabPacket","l":"WinTabPacket()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"X"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"X"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X_VELOCITY"},{"p":"net.java.games.input","c":"WinTabDevice","l":"XAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"Y"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Y"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y_VELOCITY"},{"p":"net.java.games.input","c":"WinTabDevice","l":"YAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"YEN"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"Z"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Z"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z_VELOCITY"},{"p":"net.java.games.input","c":"WinTabDevice","l":"ZAxis"}] \ No newline at end of file +memberSearchIndex = [{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_0"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_0"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_1"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_1"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_10"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_11"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_12"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_13"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_14"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_15"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_16"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_17"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_18"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_19"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_20"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_21"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_22"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_23"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_24"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_25"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_26"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_27"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_28"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_29"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_3"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_3"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_30"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_31"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_4"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_4"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_5"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_5"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_6"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_6"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_7"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_7"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_8"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_8"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_9"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_9"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"A"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"A"},{"p":"net.java.games.input","c":"AbstractComponent","l":"AbstractComponent(String, Component.Identifier)","url":"%3Cinit%3E(java.lang.String,net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"AbstractController","l":"AbstractController(String, Component[], Controller[], Rumbler[])","url":"%3Cinit%3E(java.lang.String,net.java.games.input.Component[],net.java.games.input.Controller[],net.java.games.input.Rumbler[])"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"ADD"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"addControllerListener(ControllerListener)","url":"addControllerListener(net.java.games.input.ControllerListener)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"APOSTROPHE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"APPS"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"AT"},{"p":"net.java.games.util.plugins","c":"PluginLoader","l":"attemptPluginDefine(Class)","url":"attemptPluginDefine(java.lang.Class)"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"AWTEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"AX"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Axis(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"B"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"B"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BACK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"BACK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"BACKSLASH"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE3"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE4"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE5"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE6"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"Button(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"C"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"C"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"CAPITAL"},{"p":"net.java.games.input","c":"Component.POV","l":"CENTER"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"CIRCUMFLEX"},{"p":"net.java.games.input","c":"WinTabContext","l":"close()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"COLON"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"COMMA"},{"p":"net.java.games.input","c":"ControllerListener","l":"controllerAdded(ControllerEvent)","url":"controllerAdded(net.java.games.input.ControllerEvent)"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"ControllerEnvironment()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"ControllerEvent","l":"ControllerEvent(Controller)","url":"%3Cinit%3E(net.java.games.input.Controller)"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"controllerListeners"},{"p":"net.java.games.input","c":"ControllerListener","l":"controllerRemoved(ControllerEvent)","url":"controllerRemoved(net.java.games.input.ControllerEvent)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"CONVERT"},{"p":"net.java.games.input","c":"WinTabComponent","l":"createButtons(WinTabContext, int, int)","url":"createButtons(net.java.games.input.WinTabContext,int,int)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"createComponents(WinTabContext, int, int, int[])","url":"createComponents(net.java.games.input.WinTabContext,int,int,int[])"},{"p":"net.java.games.input","c":"WinTabComponent","l":"createCursors(WinTabContext, int, String[])","url":"createCursors(net.java.games.input.WinTabContext,int,java.lang.String[])"},{"p":"net.java.games.input","c":"WinTabDevice","l":"createDevice(WinTabContext, int)","url":"createDevice(net.java.games.input.WinTabContext,int)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"D"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"DEAD"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DECIMAL"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DELETE"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"DirectAndRawInputEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"DirectInputEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DIVIDE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DOWN"},{"p":"net.java.games.input","c":"Component.POV","l":"DOWN"},{"p":"net.java.games.input","c":"Component.POV","l":"DOWN_LEFT"},{"p":"net.java.games.input","c":"Component.POV","l":"DOWN_RIGHT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"E"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"END"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"EQUALS"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"ESCAPE"},{"p":"net.java.games.input","c":"Event","l":"Event()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"EventQueue","l":"EventQueue(int)","url":"%3Cinit%3E(int)"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"execute(LinuxDeviceTask)","url":"execute(net.java.games.input.LinuxDeviceTask)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_1"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_10"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_11"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_12"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_13"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_14"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_15"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_16"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_17"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_18"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_19"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_20"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_21"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_22"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_23"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_24"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_25"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_26"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_27"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_28"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_29"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_3"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_30"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_31"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_32"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_33"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_34"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_35"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_36"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_37"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_38"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_39"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_4"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_40"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_5"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_6"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_7"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_8"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_9"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F1"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F10"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F11"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F12"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F13"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F14"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F15"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F3"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F4"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F5"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F6"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F7"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F8"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F9"},{"p":"net.java.games.util.plugins","c":"PluginLoader","l":"findLibrary(String)","url":"findLibrary(java.lang.String)"},{"p":"net.java.games.input","c":"Controller.Type","l":"FINGERSTICK"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"fireControllerAdded(Controller)","url":"fireControllerAdded(net.java.games.input.Controller)"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"fireControllerRemoved(Controller)","url":"fireControllerRemoved(net.java.games.input.Controller)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"FORWARD"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"G"},{"p":"net.java.games.input","c":"Controller.PortType","l":"GAME"},{"p":"net.java.games.input","c":"Controller.Type","l":"GAMEPAD"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"get()"},{"p":"net.java.games.input","c":"Rumbler","l":"getAxisIdentifier()"},{"p":"net.java.games.input","c":"Rumbler","l":"getAxisName()"},{"p":"net.java.games.input","c":"Mouse","l":"getBack()"},{"p":"net.java.games.input","c":"Mouse","l":"getButton3()"},{"p":"net.java.games.input","c":"Mouse","l":"getButton4()"},{"p":"net.java.games.input","c":"Event","l":"getComponent()"},{"p":"net.java.games.input","c":"AbstractController","l":"getComponent(Component.Identifier)","url":"getComponent(net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"Controller","l":"getComponent(Component.Identifier)","url":"getComponent(net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"AbstractController","l":"getComponents()"},{"p":"net.java.games.input","c":"Controller","l":"getComponents()"},{"p":"net.java.games.input","c":"ControllerEvent","l":"getController()"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"AbstractController","l":"getControllers()"},{"p":"net.java.games.input","c":"Controller","l":"getControllers()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"getControllers()"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"WinTabContext","l":"getControllers()"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getDeadZone()"},{"p":"net.java.games.input","c":"Component","l":"getDeadZone()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"getDefaultEnvironment()"},{"p":"net.java.games.input","c":"AbstractController","l":"getEventQueue()"},{"p":"net.java.games.input","c":"Controller","l":"getEventQueue()"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"getExtends(Class)","url":"getExtends(java.lang.Class)"},{"p":"net.java.games.input","c":"Mouse","l":"getExtra()"},{"p":"net.java.games.input","c":"Mouse","l":"getForward()"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getIdentifier()"},{"p":"net.java.games.input","c":"Component","l":"getIdentifier()"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"getImplementsAll(Class[])","url":"getImplementsAll(java.lang.Class[])"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"getImplementsAny(Class[])","url":"getImplementsAny(java.lang.Class[])"},{"p":"net.java.games.input","c":"Mouse","l":"getLeft()"},{"p":"net.java.games.input","c":"Mouse","l":"getMiddle()"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getName()"},{"p":"net.java.games.input","c":"AbstractController","l":"getName()"},{"p":"net.java.games.input","c":"Component","l":"getName()"},{"p":"net.java.games.input","c":"Component.Identifier","l":"getName()"},{"p":"net.java.games.input","c":"Controller","l":"getName()"},{"p":"net.java.games.input","c":"Event","l":"getNanos()"},{"p":"net.java.games.input","c":"AbstractController","l":"getNextDeviceEvent(Event)","url":"getNextDeviceEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"getNextDeviceEvent(Event)","url":"getNextDeviceEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"WinTabDevice","l":"getNextDeviceEvent(Event)","url":"getNextDeviceEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"EventQueue","l":"getNextEvent(Event)","url":"getNextEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getPollData()"},{"p":"net.java.games.input","c":"Component","l":"getPollData()"},{"p":"net.java.games.input","c":"AbstractController","l":"getPortNumber()"},{"p":"net.java.games.input","c":"Controller","l":"getPortNumber()"},{"p":"net.java.games.input","c":"AbstractController","l":"getPortType()"},{"p":"net.java.games.input","c":"Controller","l":"getPortType()"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"getPortType()"},{"p":"net.java.games.input","c":"Mouse","l":"getPrimaryButton()"},{"p":"net.java.games.input","c":"Mouse","l":"getRight()"},{"p":"net.java.games.input","c":"AbstractController","l":"getRumblers()"},{"p":"net.java.games.input","c":"Controller","l":"getRumblers()"},{"p":"net.java.games.input","c":"Mouse","l":"getSecondaryButton()"},{"p":"net.java.games.input","c":"Mouse","l":"getSide()"},{"p":"net.java.games.input","c":"Mouse","l":"getTertiaryButton()"},{"p":"net.java.games.input","c":"AbstractController","l":"getType()"},{"p":"net.java.games.input","c":"Controller","l":"getType()"},{"p":"net.java.games.input","c":"Keyboard","l":"getType()"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"getType()"},{"p":"net.java.games.input","c":"Mouse","l":"getType()"},{"p":"net.java.games.input","c":"WinTabDevice","l":"getType()"},{"p":"net.java.games.input","c":"Event","l":"getValue()"},{"p":"net.java.games.input","c":"Version","l":"getVersion()"},{"p":"net.java.games.util","c":"Version","l":"getVersion()"},{"p":"net.java.games.input","c":"Mouse","l":"getWheel()"},{"p":"net.java.games.input","c":"Mouse","l":"getX()"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"getXAxis()"},{"p":"net.java.games.input","c":"Mouse","l":"getY()"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"getYAxis()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"GRAVE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"H"},{"p":"net.java.games.input","c":"Controller.Type","l":"HEADTRACKER"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"HOME"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"I"},{"p":"net.java.games.input","c":"Controller.PortType","l":"I8042"},{"p":"net.java.games.input","c":"Component.Identifier","l":"Identifier(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"INSERT"},{"p":"net.java.games.input","c":"AbstractComponent","l":"isAnalog()"},{"p":"net.java.games.input","c":"Component","l":"isAnalog()"},{"p":"net.java.games.input","c":"WinTabComponent","l":"isAnalog()"},{"p":"net.java.games.input","c":"Keyboard","l":"isKeyDown(Component.Identifier.Key)","url":"isKeyDown(net.java.games.input.Component.Identifier.Key)"},{"p":"net.java.games.input","c":"Component","l":"isRelative()"},{"p":"net.java.games.input","c":"WinTabComponent","l":"isRelative()"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"isSupported()"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"J"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"K"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"KANA"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"KANJI"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Key(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Controller.Type","l":"KEYBOARD"},{"p":"net.java.games.input","c":"Keyboard","l":"Keyboard(String, Component[], Controller[], Rumbler[])","url":"%3Cinit%3E(java.lang.String,net.java.games.input.Component[],net.java.games.input.Controller[],net.java.games.input.Rumbler[])"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"L"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LALT"},{"p":"net.java.games.input","c":"WinTabComponent","l":"lastKnownValue"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LBRACKET"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LCONTROL"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LEFT"},{"p":"net.java.games.input","c":"Component.POV","l":"LEFT"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT_THUMB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT_THUMB2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT_THUMB3"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"LinuxEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LSHIFT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LWIN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"M"},{"p":"net.java.games.input","c":"Version","l":"main(String[])","url":"main(java.lang.String[])"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"MIDDLE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"MINUS"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"MODE"},{"p":"net.java.games.input","c":"Controller.Type","l":"MOUSE"},{"p":"net.java.games.input","c":"Mouse","l":"Mouse(String, Component[], Controller[], Rumbler[])","url":"%3Cinit%3E(java.lang.String,net.java.games.input.Component[],net.java.games.input.Controller[],net.java.games.input.Rumbler[])"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"MULTIPLY"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"N"},{"p":"net.java.games.input","c":"Controller.PortType","l":"NETWORK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NOCONVERT"},{"p":"net.java.games.input","c":"WinTabDevice","l":"NPressureAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMLOCK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD0"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD1"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD3"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD4"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD5"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD6"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD7"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD8"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD9"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPADCOMMA"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPADENTER"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPADEQUAL"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"O"},{"p":"net.java.games.input","c":"Component.POV","l":"OFF"},{"p":"net.java.games.input","c":"WinTabContext","l":"open()"},{"p":"net.java.games.input","c":"WinTabDevice","l":"OrientationAxis"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"OSXEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"P"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PAGEDOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PAGEUP"},{"p":"net.java.games.input","c":"Controller.PortType","l":"PARALLEL"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PAUSE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PERIOD"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"PINKIE"},{"p":"net.java.games.util.plugins","c":"PluginLoader","l":"PluginLoader(File)","url":"%3Cinit%3E(java.io.File)"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"Plugins(File)","url":"%3Cinit%3E(java.io.File)"},{"p":"net.java.games.input","c":"AbstractComponent","l":"poll()"},{"p":"net.java.games.input","c":"AbstractController","l":"poll()"},{"p":"net.java.games.input","c":"Controller","l":"poll()"},{"p":"net.java.games.input","c":"WinTabComponent","l":"poll()"},{"p":"net.java.games.input","c":"AbstractController","l":"pollDevice()"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"pollDevice()"},{"p":"net.java.games.input","c":"WinTabDevice","l":"pollDevice()"},{"p":"net.java.games.input","c":"Controller.PortType","l":"PortType(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"POV"},{"p":"net.java.games.input","c":"Component.POV","l":"POV()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"POWER"},{"p":"net.java.games.input","c":"WinTabContext","l":"processEvents()"},{"p":"net.java.games.input","c":"WinTabButtonComponent","l":"processPacket(WinTabPacket)","url":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"processPacket(WinTabPacket)","url":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"WinTabCursorComponent","l":"processPacket(WinTabPacket)","url":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"WinTabDevice","l":"processPacket(WinTabPacket)","url":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Q"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"R"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RALT"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"RawInputEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RBRACKET"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RCONTROL"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"releaseDevices()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"removeControllerListener(ControllerListener)","url":"removeControllerListener(net.java.games.input.ControllerListener)"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"rescanControllers()"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RETURN"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RIGHT"},{"p":"net.java.games.input","c":"Component.POV","l":"RIGHT"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT_THUMB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT_THUMB2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT_THUMB3"},{"p":"net.java.games.input","c":"WinTabDevice","l":"RotationAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RSHIFT"},{"p":"net.java.games.input","c":"Controller.Type","l":"RUDDER"},{"p":"net.java.games.input","c":"Rumbler","l":"rumble(float)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RWIN"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"S"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SCROLL"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"SELECT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SEMICOLON"},{"p":"net.java.games.input","c":"Controller.PortType","l":"SERIAL"},{"p":"net.java.games.input","c":"Event","l":"set(Component, float, long)","url":"set(net.java.games.input.Component,float,long)"},{"p":"net.java.games.input","c":"Event","l":"set(Event)","url":"set(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"AbstractController","l":"setDeviceEventQueueSize(int)"},{"p":"net.java.games.input","c":"AbstractController","l":"setEventQueueSize(int)"},{"p":"net.java.games.input","c":"Controller","l":"setEventQueueSize(int)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"SIDE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SLASH"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SLEEP"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SPACE"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"START"},{"p":"net.java.games.input","c":"Controller.Type","l":"STICK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"STOP"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"STYLUS"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"STYLUS2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SUBTRACT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SYSRQ"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"T"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"TAB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"THUMB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"THUMB2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_AIRBRUSH"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_BRUSH"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_FINGER"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_LENS"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_MOUSE"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_PEN"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_PENCIL"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_RUBBER"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOP"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOP2"},{"p":"net.java.games.input","c":"AbstractComponent","l":"toString()"},{"p":"net.java.games.input","c":"AbstractController","l":"toString()"},{"p":"net.java.games.input","c":"Component.Identifier","l":"toString()"},{"p":"net.java.games.input","c":"Controller.PortType","l":"toString()"},{"p":"net.java.games.input","c":"Controller.Type","l":"toString()"},{"p":"net.java.games.input","c":"Event","l":"toString()"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOUCH"},{"p":"net.java.games.input","c":"WinTabDevice","l":"TPressureAxis"},{"p":"net.java.games.input","c":"Controller.Type","l":"TRACKBALL"},{"p":"net.java.games.input","c":"Controller.Type","l":"TRACKPAD"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TRIGGER"},{"p":"net.java.games.input","c":"Controller.Type","l":"Type(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"U"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UNDERLINE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Controller.PortType","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Controller.Type","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UNLABELED"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UP"},{"p":"net.java.games.input","c":"Component.POV","l":"UP"},{"p":"net.java.games.input","c":"Component.POV","l":"UP_LEFT"},{"p":"net.java.games.input","c":"Component.POV","l":"UP_RIGHT"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"updateValue()"},{"p":"net.java.games.input","c":"Controller.PortType","l":"USB"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"V"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"VOID"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"W"},{"p":"net.java.games.input","c":"Controller.Type","l":"WHEEL"},{"p":"net.java.games.input","c":"WinTabButtonComponent","l":"WinTabButtonComponent(WinTabContext, int, String, Component.Identifier, int)","url":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier,int)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"WinTabComponent(WinTabContext, int, String, Component.Identifier, int, int)","url":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier,int,int)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"WinTabComponent(WinTabContext, int, String, Component.Identifier)","url":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"WinTabContext","l":"WinTabContext(DummyWindow)","url":"%3Cinit%3E(net.java.games.input.DummyWindow)"},{"p":"net.java.games.input","c":"WinTabCursorComponent","l":"WinTabCursorComponent(WinTabContext, int, String, Component.Identifier, int)","url":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier,int)"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"WinTabEnvironmentPlugin()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"WinTabPacket","l":"WinTabPacket()","url":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"X"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"X"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X_VELOCITY"},{"p":"net.java.games.input","c":"WinTabDevice","l":"XAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"Y"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Y"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y_VELOCITY"},{"p":"net.java.games.input","c":"WinTabDevice","l":"YAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"YEN"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"Z"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Z"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z_VELOCITY"},{"p":"net.java.games.input","c":"WinTabDevice","l":"ZAxis"}] \ No newline at end of file diff --git a/docs/member-search-index.zip b/docs/member-search-index.zip index 02066f916ad39b75ea587cb5b51fbaa4f6f3cdcf..755d1f5cd44ce8e39f07d9a338b8926b7d3e0f69 100644 GIT binary patch delta 3327 zcmV@6aWYa2mnsEkqk$FUS_o#5xbM+hJXb)licb4`(eOCgB$3V zCzH|bmneqrr>m>0x~r?Io8SI(v^o0cQAD!SfB8@T>4X1B($gT?Y_p@2qgDQD5lKWmGZfH& z2nF;W1@t!*(BDx&|3Cr#f&%SBs;l$xPr@eHMAXDBs0gLMt1W@jihJ43128A{F0 zP-=FDQnNFZn#qqorDiA*8llu|gi!m%MIK#Gn*ZUOy>fP)aVZ z;}kKdi9&v!pojrYHX48yE)4B1%@Tiqm3_n7S8hK)cC#di9!}n|TK!92Yn$xq{WO{c zQIP#K(vOQ4LqB>rt*WxfIAy~LQ66PU9EK!0AbtPhkoMnx-~HIX-~Dp7k9Wnth`!{2 z9R;W+nI$MP01_~r@}cah(xay!iKE9_4*d1Her*P6MxvabhmUHmv1<&lqlN*0^m<{t zo?|aAbO_kOMZkDnAlobmPdDNAA&AlnYf=0%V}Jckru{4@B*Q(qwCcq0v>JqPI?CI7e5e=g0Ir@S$Nj{yvj$7qtG zO)e4C;9y)+b1zVxbLG|i0132zQ`|v;4E-Gx$SB@HflS&R6v!Ygf4qT)P5{CT!O#|l zrRi+Abr5;}-EILV&wE>86~-xnO#Ktvv@HnEe9mb~ zw=I!d=JoiX1jt;h}f4qMqhrFg)9Y-yn9%AH;v zj8zI6Vuw7&Pke*CFA5yy0ZF#5bf?pbWT|FzL$^wZpOJC~OphDtd-5)b%0E<38^xKu zY+~#n0?xknQTXj?Cy~V;dY^Vsk)Pa?3QCpeZIZ?bo8ofOV$fUF;Uu=b3JOs@B~QVM zG)OKVF(_`+Srz0X6Cvtz9GHSa^weDwApK(p+odAw;ej$j!U zAYVj<269JKXdsV7g$9aoRcN3fRfPtMGL>jhaYLnlRA^AeLM4J!Xi&vMrG!*yP{l$e zhg4`##X_ZtRA^9t#exb5D&eC-gDTbts#qf|-=K;$f-2Sss#qhaVvV4RHG(P@bV%Pr z6$>gKQ1O6D2UIu^i8nI@1|na5rm(f3Q82V1QiEp-TL>Bjksvrz*fLNk5VkbxtaL2{-pav^Img#7|xhV$<|H$>8*VK0b8ny=?a0qM2cx>yGOg zym=PgA+q}*A(PI?CEb(5a<3h}Yqoh9a_gdwGvWqvU(IaiT5}Li&2vGCSj0(2NyWJ~ z=XB7rWNKG?(H#fr)P;Ta)C0-*e4ka`VqI;QcUAL40mRCS@l~J4+mzIm$NuVzT*X2V zMhbP`3pk8_>$-KWty%(X1FAn=w^6i1vn2C#e^9cxxR#2hOCT@~q~TlovTELD1C5ie zem)6;fk6%z6&XD4D62d;9JV(MBm-!>H%PeGU?nTnOdjWTbflRSl4DJYzy6dz6AXCE z1N7>~l-&EDNX`Za8r5?;KAUrQS|4GMC-JFof1#IsqJ+BO!(H)ozW**PcFsNqK#)EhCl*0jDzf=54jsSdEnAUMIp9{@|Na+@gZ#l#R=y>Q7Y zj@D|NaD%nnAb2Fn0>QTXc&R3y{IxI1%Uzs*+k`T82gO=ir1>kd7XbeHt(E!84|(?y zSGk-9F|}>09`xI@(v^F-b^Qk+p;XNqfr0)Izoc2P`ch~A?f{BotujsDsy2Pg-}I1Y z+|jNO$;X^WNm>5!3tgLfjyAc39HG0gd42W0Fos&h!1(3o_tF8*Jx0Av{4OUmsm@z} zF6TL?E*mV!w|ssWKgbziVzt?ag2XUdOF@w452o?gi0LEWajG7Rx-7SoyabS9j6*^{ z3!a2l2vw9GuXd2S+s!7IeZuKk>2s0^gK>M0C6Te1y?$e1v>vCiFczGB{cc_fq3NBj zJ^(Nf*D73U7UIsJ9OeV(^3#t)4$~%o)E5rc3Vx~Ij&06JeQT!O|NOIF4}>_>Xlkay zq2$m{v&$%7zY6;wLC&}^<`Bo?%!zGzjxEomMm~x7X+Jhm3Wo-jNI2-sXYXP;2i;Ip z#SfsvJK196AOTzpgh=m+~7UFZq3c-)>URi?6k#+c8I z>C{AQzvhOuls|;pq{-$zr_5T~=Jt~BawB?+U;O`PUD4)C(=!(4EdYvBb-Fg;mhN5K z4#KjtY~i~<8g4mjk&raqCZxC&4M5LwZrYHmz;dL8Hbtb%mq>_|`4S0{A6_CMlEh0S zM5cI&gh&@Jkq|lKB@!ZWyhK8OWRI6fh;u0=lE6Jw9B8N;zbdrdr3(NwTh=bMXIzJO zSZQGKhH$#>855(O1UVsomfJ17Q)7?ggZ1k5jKl>3Lp#^SZ!zhFT5{6VwPG$bM>9CKUzxY zlWN5wGdK7*;l8oC4_Fcs3NE=gPLqy)8Mp3_>kZ;YXu9NT`N4~ z47<=2NNY-&r}1Sru+2(=+p_w5GF3;q^n% z;%T5Q9B?;?+y{ELZGP4aXY4FdAIvKt(Rk(6bwEHkZ)y=HZefP zW&!9d$79@ZfF{Nqh)XNF!o*ozh6fdctzs~&Zb<@lnd8zp(ipT+tCyxX@fL&q# zj<*U~Ms#LZqme2d44l72S!VK~(1uMW4^yu%kf@6aWYa2mq{;kqk$F-d3v-u{&9AY_I@lk~`ghKMXiDxPg9o zG8x@|iDKw}y1KfmySl2n`RzYPo1=dog(N-wm;dCSKKg5toCe`$n;xAUEwWdmXuXL- z5~iodGW#1m1SCEkZqqahvl6SU#Fw9s{(B;ab4gy*LF&Z(6+w(VNP`$yuV56Np@0T| zD4>rhpueGj{*D6r2MXvH6wt3AAbByO)C?tyXDBs0L#f#rtZOJWJ43128A{F0P-=FD zQnNFZnw_E4On&q!HA9Ke0HtOFl$y!QG{qj2V#w`Z(_j>Y zLHg4`Kh9fR`QhVfS(Qb`DH~3R@-U5~)r!Oir0-uG(*E1;yC3`ayI;*0t*`~qjbhFw%24PZS&GKJn%4-w&5WoO=j5;aW z=n_E<4#qV#_X5>9S6$fVstfeg~($2(}~2q4T53~gq3 znkj}fv#<8mb<5Ko1RaJmnolRD&Nb~`2chTR?-p?Kytfq=t0*CmsefdfwgthNPB~5K zrX{lP)9VXuxg<-<^3k8N1}lMW7VI&2%G!$78S|aeid>`bu$A3YiU-VpmU?=w-08)^ zSS6q#cE~z<;v3|BQQ$E5NV0XMJFQkEOEv2ox}oBV#JMJhvd3y2oX#j)RyiQY~CM{x@Uy zylq3)Ur=E&D8M<|hqv6vNaM;FBR2PA`&!V-sO&D)x?fCv!Zn?@0yxI`g&+cx3kXi? z7DCtb&vVU0xLb5Lv#PoJMcX-rbt5mfdHv5@vL!TN{@}Pau~NW)ymO`*gxlvfH6+hu zu}#TwUZ|L_JwN$cHMlRpoWu`mL8f2*#&hJo*oRQ4JdhF$6h14_u(W}^5G5MO5mBOn zd=VuY$Q@Clfjkl=8Ysq9qJe@`B^oHoRG>k{4VC^;qCpi4l?YOzK@|&?5>lc;6$_Od zQldc>3za5PqCpjZ3o0O}gpU#ps#pW4Vhyl-gDTbls#pW4Vhx~*HGnGC0IFEfA^iwd zEU0`y#RDoGP~ku%-b@e}hl!q$RD!O((84W1}$A!rmtg5X49%Rr$(*aG1Sgeef7 zAhHxEi0r}%A}esxI;rp_+&l!~(hTlnKYlrgP1ElrgVXze_|U2Mve|o!CWdvcJFaK& z=2^6d$R2{2j9Md?bWaY;y>~ut zDAfHZ;4rR#>Q=e7Y6-A4sP1&#TG1BGlFZNjLCNCcS|XY*fxtMBhS&6E)x6Cb8Yf-d zd=dl$gB&g@GI-okR(WtZY-boq2GDkIkZ^CoN>-|wJkHzbNIfYe!x|HRd6zvC40y`} zbn3>KJowvHT2B&FoCK)grt}=ZgTZ5?=+7w$mq{~!C7yay+3Eb5@QtNCgNl7AqhJ!n z-~4!~EL5WQlq3WX$Bp%7MRtOeXscDhcRI!CphScJ9ob8Qt%omtt%olHt#^!~Ngg=W zrcrSkESD=zE$JA2enYrRZTV4@NMPA#ayTkoXqZ%%A4UN4$I8~BB447&7-=MlGDw1Wcfo-#7HZA4>AriZptRQnuj#pp{BEJY{q`dxl$+tbP4Ltm0)Fi zYX0>?9ixw)opVBs8h(Ucy%B?JOzX2aSo`ryd4NR*!3iG!09azB+eBe6CWg@Hg-aGu zxK!hW8!Y7p!6R`R2)5nDOEvN2uYE~g?xW0qCX}h$E7sB?&0mqd0Pxputjt&bigzDz zmC0!kQQNliLAO0CUAco>*MAVQlB#(lFwmc(mn01qU#slj9YB7pRi^1%)uwOxo9^?B zJK7Z@`Iz%4Da${8p=)E$(MFe$BXk!wudlun#!!nG7{C1dQ98i6$Edc6-{oW`)p^T* zSZ(&9ATf-_QV=BBgK_jNWctW=oT|p6D$DI8F94(%DNbUDd{!MMH0lE_%hPQS4*T8GnE7z@t6Za1%l&~#2$ zp8yz$YZWdv3vp*q2J?w?`RT?XhiMak>I(;J1;5m9hc;)VzA@A8fBspo2SOZbG&NJ< zQ1Z%8(#tSgzjFH@LC!EY<`Bo?%#m$*jxEomT0V*RX+Jhm3Wo-jNI2-s7w=*|1>I0n z;eis#D?qL!z0TE<{qpTjx0>#SfsvJK196AORD4su_JjS6F7$+%KWj^&;S3ku4vP_=@~Qg768SmI&GV9OZTpA z2VvP+w(#8_HMg8Ki%F7fW0GHr2B2p?HEqaMU>VX(8za)?3nWC!e1U|>4=<1qN#X?( zB2&CTLZpiqNQj*A0tt~gULYZVvd0S~#JQ9LN#GtT4m8w_UnSb^(ggsTEo+zB6RyKM ztTeD_LpWXcjET{XgNzVA&FmK5sj#b>L*x9crQpT?t(AH_Lqd1|cf^BZ zk}UiXdaOtik~=o6g#Q-Eot|(>%#KZyB;p&fwL5YwEneLkt9x@tehXIHVxTUBl)$O1 zCp97t`-6-#QGlR86NSj->0>PHP9)}o=o>tN@DVHM;LOKkJ`1&fep)-ue;q%pA|GN{ zI4aRAY9ru4z9Qn>e9=ZD-P9e;GZe0-uR~63XC&{ZsAFB}radw|`OpUq2SUN~>=wwg zTP)A+FerGQ-2r)ar_QrV#Su6Cx}(h81?6bC8Q({U1=Q82hQKE*+MFk@?idz8P3p|qrPmHL!$ADJLZ6Zrfz|BD2L-tdE>;J=^)?A9&KcRjLjU-nGc7!;Q&pH z84#CNw8eANsEFe!Mn%P7SlyBYYBR^BailS5qgtIE%~76@xMmiH%gPf^DP%DtKX^IR zc(-q@5FHnP918NpG0wTCMyt!M4?tYb;N}s^Ws&j`LS`M>sH%mVy0#^@o$c2me;Im-L z3LC>V5E5}MFXGo1I$suFS8fXPUB~wosiO{5hZ-M$H0=9GY5!LjdyYZSO{;wjv+-1} z=kMJ8cV@x+bX@vM%i6Q!@pip_$sR4EZ~XnJRZ>iSV!r!7R=~Eff6H5ibRaqftJX-F zw*^i#qAWA{P-x92lZUC+7f4hVACv{gWW_?Vj9u1^QbqtpiM%JdHtYz8G$hoDk1GSi z%3@JdWyY}If)YV)6 - + AWTEnvironmentPlugin (jinput API) @@ -221,8 +221,7 @@ implements Controller[]
rescanControllers() -
Returns a list of all controllers available to this environment, - or an empty array if there are no controllers in this environment.
+
Rescans the devices and provides a list of new controllers.
@@ -298,8 +297,8 @@ implements

rescanControllers

public Controller[] rescanControllers()
-
Returns a list of all controllers available to this environment, - or an empty array if there are no controllers in this environment.
+
Description copied from class: ControllerEnvironment
+
Rescans the devices and provides a list of new controllers.
Specified by:
rescanControllers in class ControllerEnvironment
diff --git a/docs/net/java/games/input/AbstractComponent.html b/docs/net/java/games/input/AbstractComponent.html index 69c058d..1a2a68f 100644 --- a/docs/net/java/games/input/AbstractComponent.html +++ b/docs/net/java/games/input/AbstractComponent.html @@ -2,7 +2,7 @@ - + AbstractComponent (jinput API) diff --git a/docs/net/java/games/input/AbstractController.html b/docs/net/java/games/input/AbstractController.html index 15263b3..154c8d6 100644 --- a/docs/net/java/games/input/AbstractController.html +++ b/docs/net/java/games/input/AbstractController.html @@ -2,7 +2,7 @@ - + AbstractController (jinput API) diff --git a/docs/net/java/games/input/Component.Identifier.Axis.html b/docs/net/java/games/input/Component.Identifier.Axis.html index c21bfa7..4cf9929 100644 --- a/docs/net/java/games/input/Component.Identifier.Axis.html +++ b/docs/net/java/games/input/Component.Identifier.Axis.html @@ -2,7 +2,7 @@ - + Component.Identifier.Axis (jinput API) diff --git a/docs/net/java/games/input/Component.Identifier.Button.html b/docs/net/java/games/input/Component.Identifier.Button.html index bdec9c0..0712fc9 100644 --- a/docs/net/java/games/input/Component.Identifier.Button.html +++ b/docs/net/java/games/input/Component.Identifier.Button.html @@ -2,7 +2,7 @@ - + Component.Identifier.Button (jinput API) diff --git a/docs/net/java/games/input/Component.Identifier.Key.html b/docs/net/java/games/input/Component.Identifier.Key.html index 1d50b1f..fff20d4 100644 --- a/docs/net/java/games/input/Component.Identifier.Key.html +++ b/docs/net/java/games/input/Component.Identifier.Key.html @@ -2,7 +2,7 @@ - + Component.Identifier.Key (jinput API) diff --git a/docs/net/java/games/input/Component.Identifier.html b/docs/net/java/games/input/Component.Identifier.html index 78f1350..935ed56 100644 --- a/docs/net/java/games/input/Component.Identifier.html +++ b/docs/net/java/games/input/Component.Identifier.html @@ -2,7 +2,7 @@ - + Component.Identifier (jinput API) diff --git a/docs/net/java/games/input/Component.POV.html b/docs/net/java/games/input/Component.POV.html index b1666e3..f81cacb 100644 --- a/docs/net/java/games/input/Component.POV.html +++ b/docs/net/java/games/input/Component.POV.html @@ -2,7 +2,7 @@ - + Component.POV (jinput API) diff --git a/docs/net/java/games/input/Component.html b/docs/net/java/games/input/Component.html index 8e84b38..cc81981 100644 --- a/docs/net/java/games/input/Component.html +++ b/docs/net/java/games/input/Component.html @@ -2,7 +2,7 @@ - + Component (jinput API) diff --git a/docs/net/java/games/input/Controller.PortType.html b/docs/net/java/games/input/Controller.PortType.html index 0163409..5d2df72 100644 --- a/docs/net/java/games/input/Controller.PortType.html +++ b/docs/net/java/games/input/Controller.PortType.html @@ -2,7 +2,7 @@ - + Controller.PortType (jinput API) diff --git a/docs/net/java/games/input/Controller.Type.html b/docs/net/java/games/input/Controller.Type.html index d509efe..b8d2e62 100644 --- a/docs/net/java/games/input/Controller.Type.html +++ b/docs/net/java/games/input/Controller.Type.html @@ -2,7 +2,7 @@ - + Controller.Type (jinput API) diff --git a/docs/net/java/games/input/Controller.html b/docs/net/java/games/input/Controller.html index 09b06b4..8c4c905 100644 --- a/docs/net/java/games/input/Controller.html +++ b/docs/net/java/games/input/Controller.html @@ -2,7 +2,7 @@ - + Controller (jinput API) diff --git a/docs/net/java/games/input/ControllerEnvironment.html b/docs/net/java/games/input/ControllerEnvironment.html index ba3632e..210a6b8 100644 --- a/docs/net/java/games/input/ControllerEnvironment.html +++ b/docs/net/java/games/input/ControllerEnvironment.html @@ -2,7 +2,7 @@ - + ControllerEnvironment (jinput API) diff --git a/docs/net/java/games/input/ControllerEvent.html b/docs/net/java/games/input/ControllerEvent.html index fe4ad2d..1986bec 100644 --- a/docs/net/java/games/input/ControllerEvent.html +++ b/docs/net/java/games/input/ControllerEvent.html @@ -2,7 +2,7 @@ - + ControllerEvent (jinput API) diff --git a/docs/net/java/games/input/ControllerListener.html b/docs/net/java/games/input/ControllerListener.html index 9e2843b..44f285a 100644 --- a/docs/net/java/games/input/ControllerListener.html +++ b/docs/net/java/games/input/ControllerListener.html @@ -2,7 +2,7 @@ - + ControllerListener (jinput API) diff --git a/docs/net/java/games/input/DirectAndRawInputEnvironmentPlugin.html b/docs/net/java/games/input/DirectAndRawInputEnvironmentPlugin.html index ab4d5cc..edf59c0 100644 --- a/docs/net/java/games/input/DirectAndRawInputEnvironmentPlugin.html +++ b/docs/net/java/games/input/DirectAndRawInputEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + DirectAndRawInputEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/DirectInputEnvironmentPlugin.html b/docs/net/java/games/input/DirectInputEnvironmentPlugin.html index cbb86e0..e70e142 100644 --- a/docs/net/java/games/input/DirectInputEnvironmentPlugin.html +++ b/docs/net/java/games/input/DirectInputEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + DirectInputEnvironmentPlugin (jinput API) @@ -27,7 +27,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10}; +var data = {"i0":10,"i1":10,"i2":10,"i3":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -221,6 +221,13 @@ implements +void +releaseDevices() + +
Releases all active devices running through this plugin.
+ + + Controller[] rescanControllers() @@ -311,6 +318,16 @@ implements + + +
    +
  • +

    releaseDevices

    +
    public void releaseDevices()
    +
    Releases all active devices running through this plugin. Call this before a hot reload.
    +
  • +
diff --git a/docs/net/java/games/input/Event.html b/docs/net/java/games/input/Event.html index 88fb276..73b63c2 100644 --- a/docs/net/java/games/input/Event.html +++ b/docs/net/java/games/input/Event.html @@ -2,7 +2,7 @@ - + Event (jinput API) diff --git a/docs/net/java/games/input/EventQueue.html b/docs/net/java/games/input/EventQueue.html index aecf00e..6b4c045 100644 --- a/docs/net/java/games/input/EventQueue.html +++ b/docs/net/java/games/input/EventQueue.html @@ -2,7 +2,7 @@ - + EventQueue (jinput API) diff --git a/docs/net/java/games/input/Keyboard.html b/docs/net/java/games/input/Keyboard.html index 0208b53..ca83acb 100644 --- a/docs/net/java/games/input/Keyboard.html +++ b/docs/net/java/games/input/Keyboard.html @@ -2,7 +2,7 @@ - + Keyboard (jinput API) diff --git a/docs/net/java/games/input/LinuxCombinedController.html b/docs/net/java/games/input/LinuxCombinedController.html index 187b41a..33801b7 100644 --- a/docs/net/java/games/input/LinuxCombinedController.html +++ b/docs/net/java/games/input/LinuxCombinedController.html @@ -2,7 +2,7 @@ - + LinuxCombinedController (jinput API) diff --git a/docs/net/java/games/input/LinuxEnvironmentPlugin.html b/docs/net/java/games/input/LinuxEnvironmentPlugin.html index 388f522..a65679a 100644 --- a/docs/net/java/games/input/LinuxEnvironmentPlugin.html +++ b/docs/net/java/games/input/LinuxEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + LinuxEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/LinuxJoystickPOV.html b/docs/net/java/games/input/LinuxJoystickPOV.html index f12fdcb..41f35f5 100644 --- a/docs/net/java/games/input/LinuxJoystickPOV.html +++ b/docs/net/java/games/input/LinuxJoystickPOV.html @@ -2,7 +2,7 @@ - + LinuxJoystickPOV (jinput API) diff --git a/docs/net/java/games/input/Mouse.html b/docs/net/java/games/input/Mouse.html index 93db35c..ffb2efe 100644 --- a/docs/net/java/games/input/Mouse.html +++ b/docs/net/java/games/input/Mouse.html @@ -2,7 +2,7 @@ - + Mouse (jinput API) diff --git a/docs/net/java/games/input/OSXEnvironmentPlugin.html b/docs/net/java/games/input/OSXEnvironmentPlugin.html index f275f7b..a8056fa 100644 --- a/docs/net/java/games/input/OSXEnvironmentPlugin.html +++ b/docs/net/java/games/input/OSXEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + OSXEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/RawInputEnvironmentPlugin.html b/docs/net/java/games/input/RawInputEnvironmentPlugin.html index ff360e0..e45c87c 100644 --- a/docs/net/java/games/input/RawInputEnvironmentPlugin.html +++ b/docs/net/java/games/input/RawInputEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + RawInputEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/Rumbler.html b/docs/net/java/games/input/Rumbler.html index 86c1713..1a57162 100644 --- a/docs/net/java/games/input/Rumbler.html +++ b/docs/net/java/games/input/Rumbler.html @@ -2,7 +2,7 @@ - + Rumbler (jinput API) diff --git a/docs/net/java/games/input/Usage.html b/docs/net/java/games/input/Usage.html index 25ee664..bdba04d 100644 --- a/docs/net/java/games/input/Usage.html +++ b/docs/net/java/games/input/Usage.html @@ -2,7 +2,7 @@ - + Usage (jinput API) diff --git a/docs/net/java/games/input/Version.html b/docs/net/java/games/input/Version.html index daec7fa..ffc1d9d 100644 --- a/docs/net/java/games/input/Version.html +++ b/docs/net/java/games/input/Version.html @@ -2,7 +2,7 @@ - + Version (jinput API) diff --git a/docs/net/java/games/input/WinTabButtonComponent.html b/docs/net/java/games/input/WinTabButtonComponent.html index 89bc732..571e2a7 100644 --- a/docs/net/java/games/input/WinTabButtonComponent.html +++ b/docs/net/java/games/input/WinTabButtonComponent.html @@ -2,7 +2,7 @@ - + WinTabButtonComponent (jinput API) diff --git a/docs/net/java/games/input/WinTabComponent.html b/docs/net/java/games/input/WinTabComponent.html index df4b2ad..126e79d 100644 --- a/docs/net/java/games/input/WinTabComponent.html +++ b/docs/net/java/games/input/WinTabComponent.html @@ -2,7 +2,7 @@ - + WinTabComponent (jinput API) diff --git a/docs/net/java/games/input/WinTabContext.html b/docs/net/java/games/input/WinTabContext.html index ccc4098..a154106 100644 --- a/docs/net/java/games/input/WinTabContext.html +++ b/docs/net/java/games/input/WinTabContext.html @@ -2,7 +2,7 @@ - + WinTabContext (jinput API) diff --git a/docs/net/java/games/input/WinTabCursorComponent.html b/docs/net/java/games/input/WinTabCursorComponent.html index 5060e6d..b9c9ed0 100644 --- a/docs/net/java/games/input/WinTabCursorComponent.html +++ b/docs/net/java/games/input/WinTabCursorComponent.html @@ -2,7 +2,7 @@ - + WinTabCursorComponent (jinput API) diff --git a/docs/net/java/games/input/WinTabDevice.html b/docs/net/java/games/input/WinTabDevice.html index 3e6d767..337e92a 100644 --- a/docs/net/java/games/input/WinTabDevice.html +++ b/docs/net/java/games/input/WinTabDevice.html @@ -2,7 +2,7 @@ - + WinTabDevice (jinput API) diff --git a/docs/net/java/games/input/WinTabEnvironmentPlugin.html b/docs/net/java/games/input/WinTabEnvironmentPlugin.html index ca2a861..4079316 100644 --- a/docs/net/java/games/input/WinTabEnvironmentPlugin.html +++ b/docs/net/java/games/input/WinTabEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + WinTabEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/WinTabPacket.html b/docs/net/java/games/input/WinTabPacket.html index 5091966..b41fedc 100644 --- a/docs/net/java/games/input/WinTabPacket.html +++ b/docs/net/java/games/input/WinTabPacket.html @@ -2,7 +2,7 @@ - + WinTabPacket (jinput API) diff --git a/docs/net/java/games/input/class-use/AWTEnvironmentPlugin.html b/docs/net/java/games/input/class-use/AWTEnvironmentPlugin.html index 58b010e..5f430f1 100644 --- a/docs/net/java/games/input/class-use/AWTEnvironmentPlugin.html +++ b/docs/net/java/games/input/class-use/AWTEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.AWTEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/class-use/AbstractComponent.html b/docs/net/java/games/input/class-use/AbstractComponent.html index 5fc9b5e..706ae6e 100644 --- a/docs/net/java/games/input/class-use/AbstractComponent.html +++ b/docs/net/java/games/input/class-use/AbstractComponent.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.AbstractComponent (jinput API) diff --git a/docs/net/java/games/input/class-use/AbstractController.html b/docs/net/java/games/input/class-use/AbstractController.html index 8d8f760..28abf85 100644 --- a/docs/net/java/games/input/class-use/AbstractController.html +++ b/docs/net/java/games/input/class-use/AbstractController.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.AbstractController (jinput API) diff --git a/docs/net/java/games/input/class-use/Component.Identifier.Axis.html b/docs/net/java/games/input/class-use/Component.Identifier.Axis.html index 5a4547a..00b2259 100644 --- a/docs/net/java/games/input/class-use/Component.Identifier.Axis.html +++ b/docs/net/java/games/input/class-use/Component.Identifier.Axis.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.Component.Identifier.Axis (jinput API) diff --git a/docs/net/java/games/input/class-use/Component.Identifier.Button.html b/docs/net/java/games/input/class-use/Component.Identifier.Button.html index 4ee5ccc..9e18255 100644 --- a/docs/net/java/games/input/class-use/Component.Identifier.Button.html +++ b/docs/net/java/games/input/class-use/Component.Identifier.Button.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.Component.Identifier.Button (jinput API) diff --git a/docs/net/java/games/input/class-use/Component.Identifier.Key.html b/docs/net/java/games/input/class-use/Component.Identifier.Key.html index fe0cc5b..8151982 100644 --- a/docs/net/java/games/input/class-use/Component.Identifier.Key.html +++ b/docs/net/java/games/input/class-use/Component.Identifier.Key.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.Component.Identifier.Key (jinput API) diff --git a/docs/net/java/games/input/class-use/Component.Identifier.html b/docs/net/java/games/input/class-use/Component.Identifier.html index 1bae9d8..61e7ecd 100644 --- a/docs/net/java/games/input/class-use/Component.Identifier.html +++ b/docs/net/java/games/input/class-use/Component.Identifier.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.Component.Identifier (jinput API) diff --git a/docs/net/java/games/input/class-use/Component.POV.html b/docs/net/java/games/input/class-use/Component.POV.html index f7c667b..9764092 100644 --- a/docs/net/java/games/input/class-use/Component.POV.html +++ b/docs/net/java/games/input/class-use/Component.POV.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.Component.POV (jinput API) diff --git a/docs/net/java/games/input/class-use/Component.html b/docs/net/java/games/input/class-use/Component.html index f0b35bc..4cabdb9 100644 --- a/docs/net/java/games/input/class-use/Component.html +++ b/docs/net/java/games/input/class-use/Component.html @@ -2,7 +2,7 @@ - + Uses of Interface net.java.games.input.Component (jinput API) diff --git a/docs/net/java/games/input/class-use/Controller.PortType.html b/docs/net/java/games/input/class-use/Controller.PortType.html index eb3bdcd..d03da3c 100644 --- a/docs/net/java/games/input/class-use/Controller.PortType.html +++ b/docs/net/java/games/input/class-use/Controller.PortType.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.Controller.PortType (jinput API) diff --git a/docs/net/java/games/input/class-use/Controller.Type.html b/docs/net/java/games/input/class-use/Controller.Type.html index 8efcfde..bacac5d 100644 --- a/docs/net/java/games/input/class-use/Controller.Type.html +++ b/docs/net/java/games/input/class-use/Controller.Type.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.Controller.Type (jinput API) diff --git a/docs/net/java/games/input/class-use/Controller.html b/docs/net/java/games/input/class-use/Controller.html index c0fdd3b..debb71d 100644 --- a/docs/net/java/games/input/class-use/Controller.html +++ b/docs/net/java/games/input/class-use/Controller.html @@ -2,7 +2,7 @@ - + Uses of Interface net.java.games.input.Controller (jinput API) @@ -249,10 +249,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); Controller[] AWTEnvironmentPlugin.rescanControllers() - -
Returns a list of all controllers available to this environment, - or an empty array if there are no controllers in this environment.
- +  abstract Controller[] diff --git a/docs/net/java/games/input/class-use/ControllerEnvironment.html b/docs/net/java/games/input/class-use/ControllerEnvironment.html index 8155550..0c07d13 100644 --- a/docs/net/java/games/input/class-use/ControllerEnvironment.html +++ b/docs/net/java/games/input/class-use/ControllerEnvironment.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.ControllerEnvironment (jinput API) diff --git a/docs/net/java/games/input/class-use/ControllerEvent.html b/docs/net/java/games/input/class-use/ControllerEvent.html index 6a855af..0f05d13 100644 --- a/docs/net/java/games/input/class-use/ControllerEvent.html +++ b/docs/net/java/games/input/class-use/ControllerEvent.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.ControllerEvent (jinput API) diff --git a/docs/net/java/games/input/class-use/ControllerListener.html b/docs/net/java/games/input/class-use/ControllerListener.html index 638101e..5bebcfa 100644 --- a/docs/net/java/games/input/class-use/ControllerListener.html +++ b/docs/net/java/games/input/class-use/ControllerListener.html @@ -2,7 +2,7 @@ - + Uses of Interface net.java.games.input.ControllerListener (jinput API) diff --git a/docs/net/java/games/input/class-use/DirectAndRawInputEnvironmentPlugin.html b/docs/net/java/games/input/class-use/DirectAndRawInputEnvironmentPlugin.html index a0b7306..3f5c509 100644 --- a/docs/net/java/games/input/class-use/DirectAndRawInputEnvironmentPlugin.html +++ b/docs/net/java/games/input/class-use/DirectAndRawInputEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.DirectAndRawInputEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/class-use/DirectInputEnvironmentPlugin.html b/docs/net/java/games/input/class-use/DirectInputEnvironmentPlugin.html index 92b36dc..83a5535 100644 --- a/docs/net/java/games/input/class-use/DirectInputEnvironmentPlugin.html +++ b/docs/net/java/games/input/class-use/DirectInputEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.DirectInputEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/class-use/Event.html b/docs/net/java/games/input/class-use/Event.html index 7e63615..7f03fb0 100644 --- a/docs/net/java/games/input/class-use/Event.html +++ b/docs/net/java/games/input/class-use/Event.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.Event (jinput API) diff --git a/docs/net/java/games/input/class-use/EventQueue.html b/docs/net/java/games/input/class-use/EventQueue.html index 458a64a..f8fe227 100644 --- a/docs/net/java/games/input/class-use/EventQueue.html +++ b/docs/net/java/games/input/class-use/EventQueue.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.EventQueue (jinput API) diff --git a/docs/net/java/games/input/class-use/Keyboard.html b/docs/net/java/games/input/class-use/Keyboard.html index 98d644a..58460a7 100644 --- a/docs/net/java/games/input/class-use/Keyboard.html +++ b/docs/net/java/games/input/class-use/Keyboard.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.Keyboard (jinput API) diff --git a/docs/net/java/games/input/class-use/LinuxCombinedController.html b/docs/net/java/games/input/class-use/LinuxCombinedController.html index ae75d69..b55c34c 100644 --- a/docs/net/java/games/input/class-use/LinuxCombinedController.html +++ b/docs/net/java/games/input/class-use/LinuxCombinedController.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.LinuxCombinedController (jinput API) diff --git a/docs/net/java/games/input/class-use/LinuxEnvironmentPlugin.html b/docs/net/java/games/input/class-use/LinuxEnvironmentPlugin.html index d41ee28..b438122 100644 --- a/docs/net/java/games/input/class-use/LinuxEnvironmentPlugin.html +++ b/docs/net/java/games/input/class-use/LinuxEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.LinuxEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/class-use/LinuxJoystickPOV.html b/docs/net/java/games/input/class-use/LinuxJoystickPOV.html index 480bf23..c9508ba 100644 --- a/docs/net/java/games/input/class-use/LinuxJoystickPOV.html +++ b/docs/net/java/games/input/class-use/LinuxJoystickPOV.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.LinuxJoystickPOV (jinput API) diff --git a/docs/net/java/games/input/class-use/Mouse.html b/docs/net/java/games/input/class-use/Mouse.html index 5b5aaf9..cfcd867 100644 --- a/docs/net/java/games/input/class-use/Mouse.html +++ b/docs/net/java/games/input/class-use/Mouse.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.Mouse (jinput API) diff --git a/docs/net/java/games/input/class-use/OSXEnvironmentPlugin.html b/docs/net/java/games/input/class-use/OSXEnvironmentPlugin.html index 32d0ae5..92e150b 100644 --- a/docs/net/java/games/input/class-use/OSXEnvironmentPlugin.html +++ b/docs/net/java/games/input/class-use/OSXEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.OSXEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/class-use/RawInputEnvironmentPlugin.html b/docs/net/java/games/input/class-use/RawInputEnvironmentPlugin.html index 27c5ab4..55bb60f 100644 --- a/docs/net/java/games/input/class-use/RawInputEnvironmentPlugin.html +++ b/docs/net/java/games/input/class-use/RawInputEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.RawInputEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/class-use/Rumbler.html b/docs/net/java/games/input/class-use/Rumbler.html index 744f916..e38c4f0 100644 --- a/docs/net/java/games/input/class-use/Rumbler.html +++ b/docs/net/java/games/input/class-use/Rumbler.html @@ -2,7 +2,7 @@ - + Uses of Interface net.java.games.input.Rumbler (jinput API) diff --git a/docs/net/java/games/input/class-use/Usage.html b/docs/net/java/games/input/class-use/Usage.html index b10618f..e4bd021 100644 --- a/docs/net/java/games/input/class-use/Usage.html +++ b/docs/net/java/games/input/class-use/Usage.html @@ -2,7 +2,7 @@ - + Uses of Interface net.java.games.input.Usage (jinput API) diff --git a/docs/net/java/games/input/class-use/Version.html b/docs/net/java/games/input/class-use/Version.html index dade8ad..08a2b97 100644 --- a/docs/net/java/games/input/class-use/Version.html +++ b/docs/net/java/games/input/class-use/Version.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.Version (jinput API) diff --git a/docs/net/java/games/input/class-use/WinTabButtonComponent.html b/docs/net/java/games/input/class-use/WinTabButtonComponent.html index 424491d..5b0de60 100644 --- a/docs/net/java/games/input/class-use/WinTabButtonComponent.html +++ b/docs/net/java/games/input/class-use/WinTabButtonComponent.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.WinTabButtonComponent (jinput API) diff --git a/docs/net/java/games/input/class-use/WinTabComponent.html b/docs/net/java/games/input/class-use/WinTabComponent.html index 6200fb5..99726e8 100644 --- a/docs/net/java/games/input/class-use/WinTabComponent.html +++ b/docs/net/java/games/input/class-use/WinTabComponent.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.WinTabComponent (jinput API) diff --git a/docs/net/java/games/input/class-use/WinTabContext.html b/docs/net/java/games/input/class-use/WinTabContext.html index c62c190..e17c958 100644 --- a/docs/net/java/games/input/class-use/WinTabContext.html +++ b/docs/net/java/games/input/class-use/WinTabContext.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.WinTabContext (jinput API) diff --git a/docs/net/java/games/input/class-use/WinTabCursorComponent.html b/docs/net/java/games/input/class-use/WinTabCursorComponent.html index b812c8d..08d1835 100644 --- a/docs/net/java/games/input/class-use/WinTabCursorComponent.html +++ b/docs/net/java/games/input/class-use/WinTabCursorComponent.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.WinTabCursorComponent (jinput API) diff --git a/docs/net/java/games/input/class-use/WinTabDevice.html b/docs/net/java/games/input/class-use/WinTabDevice.html index c55d06d..35eb45d 100644 --- a/docs/net/java/games/input/class-use/WinTabDevice.html +++ b/docs/net/java/games/input/class-use/WinTabDevice.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.WinTabDevice (jinput API) diff --git a/docs/net/java/games/input/class-use/WinTabEnvironmentPlugin.html b/docs/net/java/games/input/class-use/WinTabEnvironmentPlugin.html index 817cadb..282f764 100644 --- a/docs/net/java/games/input/class-use/WinTabEnvironmentPlugin.html +++ b/docs/net/java/games/input/class-use/WinTabEnvironmentPlugin.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.WinTabEnvironmentPlugin (jinput API) diff --git a/docs/net/java/games/input/class-use/WinTabPacket.html b/docs/net/java/games/input/class-use/WinTabPacket.html index a9aa429..f18fd5e 100644 --- a/docs/net/java/games/input/class-use/WinTabPacket.html +++ b/docs/net/java/games/input/class-use/WinTabPacket.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.input.WinTabPacket (jinput API) diff --git a/docs/net/java/games/input/package-summary.html b/docs/net/java/games/input/package-summary.html index 8d9dfdd..8507af6 100644 --- a/docs/net/java/games/input/package-summary.html +++ b/docs/net/java/games/input/package-summary.html @@ -2,7 +2,7 @@ - + net.java.games.input (jinput API) diff --git a/docs/net/java/games/input/package-tree.html b/docs/net/java/games/input/package-tree.html index 39e4c19..12fcb81 100644 --- a/docs/net/java/games/input/package-tree.html +++ b/docs/net/java/games/input/package-tree.html @@ -2,7 +2,7 @@ - + net.java.games.input Class Hierarchy (jinput API) diff --git a/docs/net/java/games/input/package-use.html b/docs/net/java/games/input/package-use.html index 9af2256..e12523c 100644 --- a/docs/net/java/games/input/package-use.html +++ b/docs/net/java/games/input/package-use.html @@ -2,7 +2,7 @@ - + Uses of Package net.java.games.input (jinput API) diff --git a/docs/net/java/games/util/Version.html b/docs/net/java/games/util/Version.html index b03fbc9..0ddb0f6 100644 --- a/docs/net/java/games/util/Version.html +++ b/docs/net/java/games/util/Version.html @@ -2,7 +2,7 @@ - + Version (jinput API) diff --git a/docs/net/java/games/util/class-use/Version.html b/docs/net/java/games/util/class-use/Version.html index ae53220..78a6f8e 100644 --- a/docs/net/java/games/util/class-use/Version.html +++ b/docs/net/java/games/util/class-use/Version.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.util.Version (jinput API) diff --git a/docs/net/java/games/util/package-summary.html b/docs/net/java/games/util/package-summary.html index 6e7dd09..e6ad02a 100644 --- a/docs/net/java/games/util/package-summary.html +++ b/docs/net/java/games/util/package-summary.html @@ -2,7 +2,7 @@ - + net.java.games.util (jinput API) diff --git a/docs/net/java/games/util/package-tree.html b/docs/net/java/games/util/package-tree.html index 18f73de..9f4f821 100644 --- a/docs/net/java/games/util/package-tree.html +++ b/docs/net/java/games/util/package-tree.html @@ -2,7 +2,7 @@ - + net.java.games.util Class Hierarchy (jinput API) diff --git a/docs/net/java/games/util/package-use.html b/docs/net/java/games/util/package-use.html index ee71c22..aa53c0e 100644 --- a/docs/net/java/games/util/package-use.html +++ b/docs/net/java/games/util/package-use.html @@ -2,7 +2,7 @@ - + Uses of Package net.java.games.util (jinput API) diff --git a/docs/net/java/games/util/plugins/Plugin.html b/docs/net/java/games/util/plugins/Plugin.html index aeb176b..677bd39 100644 --- a/docs/net/java/games/util/plugins/Plugin.html +++ b/docs/net/java/games/util/plugins/Plugin.html @@ -2,7 +2,7 @@ - + Plugin (jinput API) diff --git a/docs/net/java/games/util/plugins/PluginLoader.html b/docs/net/java/games/util/plugins/PluginLoader.html index be30bd6..e0f6938 100644 --- a/docs/net/java/games/util/plugins/PluginLoader.html +++ b/docs/net/java/games/util/plugins/PluginLoader.html @@ -2,7 +2,7 @@ - + PluginLoader (jinput API) diff --git a/docs/net/java/games/util/plugins/Plugins.html b/docs/net/java/games/util/plugins/Plugins.html index 1dcde81..450a4f3 100644 --- a/docs/net/java/games/util/plugins/Plugins.html +++ b/docs/net/java/games/util/plugins/Plugins.html @@ -2,7 +2,7 @@ - + Plugins (jinput API) diff --git a/docs/net/java/games/util/plugins/class-use/Plugin.html b/docs/net/java/games/util/plugins/class-use/Plugin.html index abf0531..2633919 100644 --- a/docs/net/java/games/util/plugins/class-use/Plugin.html +++ b/docs/net/java/games/util/plugins/class-use/Plugin.html @@ -2,7 +2,7 @@ - + Uses of Interface net.java.games.util.plugins.Plugin (jinput API) diff --git a/docs/net/java/games/util/plugins/class-use/PluginLoader.html b/docs/net/java/games/util/plugins/class-use/PluginLoader.html index c13f7f3..d849d74 100644 --- a/docs/net/java/games/util/plugins/class-use/PluginLoader.html +++ b/docs/net/java/games/util/plugins/class-use/PluginLoader.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.util.plugins.PluginLoader (jinput API) diff --git a/docs/net/java/games/util/plugins/class-use/Plugins.html b/docs/net/java/games/util/plugins/class-use/Plugins.html index 6133ca0..68147b6 100644 --- a/docs/net/java/games/util/plugins/class-use/Plugins.html +++ b/docs/net/java/games/util/plugins/class-use/Plugins.html @@ -2,7 +2,7 @@ - + Uses of Class net.java.games.util.plugins.Plugins (jinput API) diff --git a/docs/net/java/games/util/plugins/package-summary.html b/docs/net/java/games/util/plugins/package-summary.html index 998a77b..7f6a2d9 100644 --- a/docs/net/java/games/util/plugins/package-summary.html +++ b/docs/net/java/games/util/plugins/package-summary.html @@ -2,7 +2,7 @@ - + net.java.games.util.plugins (jinput API) diff --git a/docs/net/java/games/util/plugins/package-tree.html b/docs/net/java/games/util/plugins/package-tree.html index 9eb65ff..2d2b566 100644 --- a/docs/net/java/games/util/plugins/package-tree.html +++ b/docs/net/java/games/util/plugins/package-tree.html @@ -2,7 +2,7 @@ - + net.java.games.util.plugins Class Hierarchy (jinput API) diff --git a/docs/net/java/games/util/plugins/package-use.html b/docs/net/java/games/util/plugins/package-use.html index 21837ed..2d59494 100644 --- a/docs/net/java/games/util/plugins/package-use.html +++ b/docs/net/java/games/util/plugins/package-use.html @@ -2,7 +2,7 @@ - + Uses of Package net.java.games.util.plugins (jinput API) diff --git a/docs/overview-summary.html b/docs/overview-summary.html index 5ff9c1a..da90e66 100644 --- a/docs/overview-summary.html +++ b/docs/overview-summary.html @@ -2,7 +2,7 @@ - + jinput API diff --git a/docs/overview-tree.html b/docs/overview-tree.html index 811dcf9..027bd9f 100644 --- a/docs/overview-tree.html +++ b/docs/overview-tree.html @@ -2,7 +2,7 @@ - + Class Hierarchy (jinput API) diff --git a/docs/package-search-index.zip b/docs/package-search-index.zip index c1bfa5209a452deb37883d6c2af631fbfa31d5e7..3758a6e835ff94c6f1c3790e3ccfc63f36fbed8a 100644 GIT binary patch delta 26 gcmeyz_>Yk%z?+#xgn@&DgTZh6M4p9AKytl50A8&JvH$=8 delta 26 gcmeyz_>Yk%z?+#xgn@&DgJI3&i98FLfaH3A0AiI0CIA2c diff --git a/docs/type-search-index.zip b/docs/type-search-index.zip index 96f475457d5d2c5e9594958748a99bcbc02e4ad7..83783784fb950c74fe1fcd8956be800cc85dcf8a 100644 GIT binary patch delta 28 jcmZo*X<*?A@MdNaVc_84VDQ_%k!Kkrli&8qTNr%+Qr`yW delta 28 kcmZo*X<*?A@MdNaVc_84U|2JGBhNBMrZtl%Z(;NS09SPfTL1t6 diff --git a/src/core/net/java/games/input/DefaultControllerEnvironment.java b/src/core/net/java/games/input/DefaultControllerEnvironment.java index 29645a1..7996d04 100644 --- a/src/core/net/java/games/input/DefaultControllerEnvironment.java +++ b/src/core/net/java/games/input/DefaultControllerEnvironment.java @@ -138,7 +138,7 @@ class DefaultControllerEnvironment extends ControllerEnvironment { pluginClasses = pluginClasses + " net.java.games.input.LinuxEnvironmentPlugin"; } else if(osName.equals("Mac OS X")) { pluginClasses = pluginClasses + " net.java.games.input.OSXEnvironmentPlugin"; - } else if(osName.equals("Windows XP") || osName.equals("Windows Vista") || osName.equals("Windows 7")) { + } else if(osName.equals("Windows XP") || osName.equals("Windows Vista") || osName.equals("Windows 7") || osName.equals("Windows 8") || osName.equals("Windows 10") || osName.equals("Windows 11")) { pluginClasses = pluginClasses + " net.java.games.input.DirectAndRawInputEnvironmentPlugin"; } else if(osName.equals("Windows 98") || osName.equals("Windows 2000")) { pluginClasses = pluginClasses + " net.java.games.input.DirectInputEnvironmentPlugin"; diff --git a/src/plugins/windows/net/java/games/input/DirectAndRawInputEnvironmentPlugin.java b/src/plugins/windows/net/java/games/input/DirectAndRawInputEnvironmentPlugin.java index 8e96ea7..0b9208e 100644 --- a/src/plugins/windows/net/java/games/input/DirectAndRawInputEnvironmentPlugin.java +++ b/src/plugins/windows/net/java/games/input/DirectAndRawInputEnvironmentPlugin.java @@ -86,6 +86,11 @@ public class DirectAndRawInputEnvironmentPlugin extends ControllerEnvironment { public final Controller[] rescanControllers() { controllers=null; + //dinputPlugin.rescanControllers(); + //rawPlugin.rescanControllers(); + dinputPlugin.releaseDevices(); + dinputPlugin = new DirectInputEnvironmentPlugin(); + rawPlugin = new RawInputEnvironmentPlugin(); return getControllers(); } diff --git a/src/plugins/windows/net/java/games/input/DirectInputEnvironmentPlugin.java b/src/plugins/windows/net/java/games/input/DirectInputEnvironmentPlugin.java index 6dcd811..6f8d4a0 100644 --- a/src/plugins/windows/net/java/games/input/DirectInputEnvironmentPlugin.java +++ b/src/plugins/windows/net/java/games/input/DirectInputEnvironmentPlugin.java @@ -147,6 +147,16 @@ public final class DirectInputEnvironmentPlugin extends ControllerEnvironment im } } + /** + * Releases all active devices running through this plugin. Call this before a hot reload. + */ + public void releaseDevices() { + for (int i = 0; i < active_devices.size(); i++) { + IDirectInputDevice device = active_devices.get(i); + device.release(); + } + } + private final Component[] createComponents(IDirectInputDevice device, boolean map_mouse_buttons) { List device_objects = device.getObjects(); List controller_components = new ArrayList<>();