%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/js/main/amcharts/3.21/plugins/export/libs/jszip/ |
Current File : /home/bitrix/www/bitrix/js/main/amcharts/3.21/plugins/export/libs/jszip/jszip.min.js |
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.JSZip=e()}}(function(){var e,t,r;return function i(e,t,r){function n(s,o){if(!t[s]){if(!e[s]){var f=typeof require=="function"&&require;if(!o&&f)return f(s,!0);if(a)return a(s,!0);throw new Error("Cannot find module '"+s+"'")}var l=t[s]={exports:{}};e[s][0].call(l.exports,function(t){var r=e[s][1][t];return n(r?r:t)},l,l.exports,i,e,t,r)}return t[s].exports}var a=typeof require=="function"&&require;for(var s=0;s<r.length;s++)n(r[s]);return n}({1:[function(e,t,r){"use strict";var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";r.encode=function(e,t){var r="";var n,a,s,o,f,l,d;var u=0;while(u<e.length){n=e.charCodeAt(u++);a=e.charCodeAt(u++);s=e.charCodeAt(u++);o=n>>2;f=(n&3)<<4|a>>4;l=(a&15)<<2|s>>6;d=s&63;if(isNaN(a)){l=d=64}else if(isNaN(s)){d=64}r=r+i.charAt(o)+i.charAt(f)+i.charAt(l)+i.charAt(d)}return r};r.decode=function(e,t){var r="";var n,a,s;var o,f,l,d;var u=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(u<e.length){o=i.indexOf(e.charAt(u++));f=i.indexOf(e.charAt(u++));l=i.indexOf(e.charAt(u++));d=i.indexOf(e.charAt(u++));n=o<<2|f>>4;a=(f&15)<<4|l>>2;s=(l&3)<<6|d;r=r+String.fromCharCode(n);if(l!=64){r=r+String.fromCharCode(a)}if(d!=64){r=r+String.fromCharCode(s)}}return r}},{}],2:[function(e,t,r){"use strict";function i(){this.compressedSize=0;this.uncompressedSize=0;this.crc32=0;this.compressionMethod=null;this.compressedContent=null}i.prototype={getContent:function(){return null},getCompressedContent:function(){return null}};t.exports=i},{}],3:[function(e,t,r){"use strict";r.STORE={magic:"\x00\x00",compress:function(e,t){return e},uncompress:function(e){return e},compressInputType:null,uncompressInputType:null};r.DEFLATE=e("./flate")},{"./flate":8}],4:[function(e,t,r){"use strict";var i=e("./utils");var n=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];t.exports=function a(e,t){if(typeof e==="undefined"||!e.length){return 0}var r=i.getTypeOf(e)!=="string";if(typeof t=="undefined"){t=0}var a=0;var s=0;var o=0;t=t^-1;for(var f=0,l=e.length;f<l;f++){o=r?e[f]:e.charCodeAt(f);s=(t^o)&255;a=n[s];t=t>>>8^a}return t^-1}},{"./utils":21}],5:[function(e,t,r){"use strict";var i=e("./utils");function n(e){this.data=null;this.length=0;this.index=0}n.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<e||e<0){throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")}},setIndex:function(e){this.checkIndex(e);this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(e){},readInt:function(e){var t=0,r;this.checkOffset(e);for(r=this.index+e-1;r>=this.index;r--){t=(t<<8)+this.byteAt(r)}this.index+=e;return t},readString:function(e){return i.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date((e>>25&127)+1980,(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(e&31)<<1)}};t.exports=n},{"./utils":21}],6:[function(e,t,r){"use strict";r.base64=false;r.binary=false;r.dir=false;r.createFolders=false;r.date=null;r.compression=null;r.compressionOptions=null;r.comment=null;r.unixPermissions=null;r.dosPermissions=null},{}],7:[function(e,t,r){"use strict";var i=e("./utils");r.string2binary=function(e){return i.string2binary(e)};r.string2Uint8Array=function(e){return i.transformTo("uint8array",e)};r.uint8Array2String=function(e){return i.transformTo("string",e)};r.string2Blob=function(e){var t=i.transformTo("arraybuffer",e);return i.arrayBuffer2Blob(t)};r.arrayBuffer2Blob=function(e){return i.arrayBuffer2Blob(e)};r.transformTo=function(e,t){return i.transformTo(e,t)};r.getTypeOf=function(e){return i.getTypeOf(e)};r.checkSupport=function(e){return i.checkSupport(e)};r.MAX_VALUE_16BITS=i.MAX_VALUE_16BITS;r.MAX_VALUE_32BITS=i.MAX_VALUE_32BITS;r.pretty=function(e){return i.pretty(e)};r.findCompression=function(e){return i.findCompression(e)};r.isRegExp=function(e){return i.isRegExp(e)}},{"./utils":21}],8:[function(e,t,r){"use strict";var i=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Uint32Array!=="undefined";var n=e("pako");r.uncompressInputType=i?"uint8array":"array";r.compressInputType=i?"uint8array":"array";r.magic="\b\x00";r.compress=function(e,t){return n.deflateRaw(e,{level:t.level||-1})};r.uncompress=function(e){return n.inflateRaw(e)}},{pako:24}],9:[function(e,t,r){"use strict";var i=e("./base64");function n(e,t){if(!(this instanceof n))return new n(e,t);this.files={};this.comment=null;this.root="";if(e){this.load(e,t)}this.clone=function(){var e=new n;for(var t in this){if(typeof this[t]!=="function"){e[t]=this[t]}}return e}}n.prototype=e("./object");n.prototype.load=e("./load");n.support=e("./support");n.defaults=e("./defaults");n.utils=e("./deprecatedPublicUtils");n.base64={encode:function(e){return i.encode(e)},decode:function(e){return i.decode(e)}};n.compressions=e("./compressions");t.exports=n},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(e,t,r){"use strict";var i=e("./base64");var n=e("./zipEntries");t.exports=function(e,t){var r,a,s,o;t=t||{};if(t.base64){e=i.decode(e)}a=new n(e,t);r=a.files;for(s=0;s<r.length;s++){o=r[s];this.file(o.fileName,o.decompressed,{binary:true,optimizedBinaryString:true,date:o.date,dir:o.dir,comment:o.fileComment.length?o.fileComment:null,unixPermissions:o.unixPermissions,dosPermissions:o.dosPermissions,createFolders:t.createFolders})}if(a.zipComment.length){this.comment=a.zipComment}return this}},{"./base64":1,"./zipEntries":22}],11:[function(e,t,r){(function(e){"use strict";t.exports=function(t,r){return new e(t,r)};t.exports.test=function(t){return e.isBuffer(t)}}).call(this,typeof Buffer!=="undefined"?Buffer:undefined)},{}],12:[function(e,t,r){"use strict";var i=e("./uint8ArrayReader");function n(e){this.data=e;this.length=this.data.length;this.index=0}n.prototype=new i;n.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.index,this.index+e);this.index+=e;return t};t.exports=n},{"./uint8ArrayReader":18}],13:[function(e,t,r){"use strict";var i=e("./support");var n=e("./utils");var a=e("./crc32");var s=e("./signature");var o=e("./defaults");var f=e("./base64");var l=e("./compressions");var d=e("./compressedObject");var u=e("./nodeBuffer");var h=e("./utf8");var c=e("./stringWriter");var v=e("./uint8ArrayWriter");var p=function(e){if(e._data instanceof d){e._data=e._data.getContent();e.options.binary=true;e.options.base64=false;if(n.getTypeOf(e._data)==="uint8array"){var t=e._data;e._data=new Uint8Array(t.length);if(t.length!==0){e._data.set(t,0)}}}return e._data};var _=function(e){var t=p(e),r=n.getTypeOf(t);if(r==="string"){if(!e.options.binary){if(i.nodebuffer){return u(t,"utf-8")}}return e.asBinary()}return t};var m=function(e){var t=p(this);if(t===null||typeof t==="undefined"){return""}if(this.options.base64){t=f.decode(t)}if(e&&this.options.binary){t=I.utf8decode(t)}else{t=n.transformTo("string",t)}if(!e&&!this.options.binary){t=n.transformTo("string",I.utf8encode(t))}return t};var g=function(e,t,r){this.name=e;this.dir=r.dir;this.date=r.date;this.comment=r.comment;this.unixPermissions=r.unixPermissions;this.dosPermissions=r.dosPermissions;this._data=t;this.options=r;this._initialMetadata={dir:r.dir,date:r.date}};g.prototype={asText:function(){return m.call(this,true)},asBinary:function(){return m.call(this,false)},asNodeBuffer:function(){var e=_(this);return n.transformTo("nodebuffer",e)},asUint8Array:function(){var e=_(this);return n.transformTo("uint8array",e)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var b=function(e,t){var r="",i;for(i=0;i<t;i++){r+=String.fromCharCode(e&255);e=e>>>8}return r};var w=function(){var e={},t,r;for(t=0;t<arguments.length;t++){for(r in arguments[t]){if(arguments[t].hasOwnProperty(r)&&typeof e[r]==="undefined"){e[r]=arguments[t][r]}}}return e};var y=function(e){e=e||{};if(e.base64===true&&(e.binary===null||e.binary===undefined)){e.binary=true}e=w(e,o);e.date=e.date||new Date;if(e.compression!==null)e.compression=e.compression.toUpperCase();return e};var k=function(e,t,r){var i=n.getTypeOf(t),a;r=y(r);if(typeof r.unixPermissions==="string"){r.unixPermissions=parseInt(r.unixPermissions,8)}if(r.unixPermissions&&r.unixPermissions&16384){r.dir=true}if(r.dosPermissions&&r.dosPermissions&16){r.dir=true}if(r.dir){e=z(e)}if(r.createFolders&&(a=x(e))){C.call(this,a,true)}if(r.dir||t===null||typeof t==="undefined"){r.base64=false;r.binary=false;t=null;i=null}else if(i==="string"){if(r.binary&&!r.base64){if(r.optimizedBinaryString!==true){t=n.string2binary(t)}}}else{r.base64=false;r.binary=true;if(!i&&!(t instanceof d)){throw new Error("The data of '"+e+"' is in an unsupported format !")}if(i==="arraybuffer"){t=n.transformTo("uint8array",t)}}var s=new g(e,t,r);this.files[e]=s;return s};var x=function(e){if(e.slice(-1)=="/"){e=e.substring(0,e.length-1)}var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""};var z=function(e){if(e.slice(-1)!="/"){e+="/"}return e};var C=function(e,t){t=typeof t!=="undefined"?t:false;e=z(e);if(!this.files[e]){k.call(this,e,null,{dir:true,createFolders:t})}return this.files[e]};var A=function(e,t,r){var i=new d,s;if(e._data instanceof d){i.uncompressedSize=e._data.uncompressedSize;i.crc32=e._data.crc32;if(i.uncompressedSize===0||e.dir){t=l["STORE"];i.compressedContent="";i.crc32=0}else if(e._data.compressionMethod===t.magic){i.compressedContent=e._data.getCompressedContent()}else{s=e._data.getContent();i.compressedContent=t.compress(n.transformTo(t.compressInputType,s),r)}}else{s=_(e);if(!s||s.length===0||e.dir){t=l["STORE"];s=""}i.uncompressedSize=s.length;i.crc32=a(s);i.compressedContent=t.compress(n.transformTo(t.compressInputType,s),r)}i.compressedSize=i.compressedContent.length;i.compressionMethod=t.magic;return i};var E=function(e,t){var r=e;if(!e){r=t?16893:33204}return(r&65535)<<16};var S=function(e,t){return(e||0)&63};var B=function(e,t,r,i,o){var f=r.compressedContent,l=n.transformTo("string",h.utf8encode(t.name)),d=t.comment||"",u=n.transformTo("string",h.utf8encode(d)),c=l.length!==t.name.length,v=u.length!==d.length,p=t.options,_,m,g="",w="",y="",k,x;if(t._initialMetadata.dir!==t.dir){k=t.dir}else{k=p.dir}if(t._initialMetadata.date!==t.date){x=t.date}else{x=p.date}var z=0;var C=0;if(k){z|=16}if(o==="UNIX"){C=798;z|=E(t.unixPermissions,k)}else{C=20;z|=S(t.dosPermissions,k)}_=x.getHours();_=_<<6;_=_|x.getMinutes();_=_<<5;_=_|x.getSeconds()/2;m=x.getFullYear()-1980;m=m<<4;m=m|x.getMonth()+1;m=m<<5;m=m|x.getDate();if(c){w=b(1,1)+b(a(l),4)+l;g+="up"+b(w.length,2)+w}if(v){y=b(1,1)+b(this.crc32(u),4)+u;g+="uc"+b(y.length,2)+y}var A="";A+="\n\x00";A+=c||v?"\x00\b":"\x00\x00";A+=r.compressionMethod;A+=b(_,2);A+=b(m,2);A+=b(r.crc32,4);A+=b(r.compressedSize,4);A+=b(r.uncompressedSize,4);A+=b(l.length,2);A+=b(g.length,2);var B=s.LOCAL_FILE_HEADER+A+l+g;var I=s.CENTRAL_FILE_HEADER+b(C,2)+A+b(u.length,2)+"\x00\x00"+"\x00\x00"+b(z,4)+b(i,4)+l+g+u;return{fileRecord:B,dirRecord:I,compressedObject:r}};var I={load:function(e,t){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(e){var t=[],r,i,n,a;for(r in this.files){if(!this.files.hasOwnProperty(r)){continue}n=this.files[r];a=new g(n.name,n._data,w(n.options));i=r.slice(this.root.length,r.length);if(r.slice(0,this.root.length)===this.root&&e(i,a)){t.push(a)}}return t},file:function(e,t,r){if(arguments.length===1){if(n.isRegExp(e)){var i=e;return this.filter(function(e,t){return!t.dir&&i.test(e)})}else{return this.filter(function(t,r){return!r.dir&&t===e})[0]||null}}else{e=this.root+e;k.call(this,e,t,r)}return this},folder:function(e){if(!e){return this}if(n.isRegExp(e)){return this.filter(function(t,r){return r.dir&&e.test(t)})}var t=this.root+e;var r=C.call(this,t);var i=this.clone();i.root=r.name;return i},remove:function(e){e=this.root+e;var t=this.files[e];if(!t){if(e.slice(-1)!="/"){e+="/"}t=this.files[e]}if(t&&!t.dir){delete this.files[e]}else{var r=this.filter(function(t,r){return r.name.slice(0,e.length)===e});for(var i=0;i<r.length;i++){delete this.files[r[i].name]}}return this},generate:function(e){e=w(e||{},{base64:true,compression:"STORE",compressionOptions:null,type:"base64",platform:"DOS",comment:null,mimeType:"application/zip"});n.checkSupport(e.type);if(e.platform==="darwin"||e.platform==="freebsd"||e.platform==="linux"||e.platform==="sunos"){e.platform="UNIX"}if(e.platform==="win32"){e.platform="DOS"}var t=[],r=0,i=0,a,o,d=n.transformTo("string",this.utf8encode(e.comment||this.comment||""));for(var u in this.files){if(!this.files.hasOwnProperty(u)){continue}var h=this.files[u];var p=h.options.compression||e.compression.toUpperCase();var _=l[p];if(!_){throw new Error(p+" is not a valid compression method !")}var m=h.options.compressionOptions||e.compressionOptions||{};var g=A.call(this,h,_,m);var y=B.call(this,u,h,g,r,e.platform);r+=y.fileRecord.length+g.compressedSize;i+=y.dirRecord.length;t.push(y)}var k="";k=s.CENTRAL_DIRECTORY_END+"\x00\x00"+"\x00\x00"+b(t.length,2)+b(t.length,2)+b(i,4)+b(r,4)+b(d.length,2)+d;var x=e.type.toLowerCase();if(x==="uint8array"||x==="arraybuffer"||x==="blob"||x==="nodebuffer"){a=new v(r+i+k.length)}else{a=new c(r+i+k.length)}for(o=0;o<t.length;o++){a.append(t[o].fileRecord);a.append(t[o].compressedObject.compressedContent)}for(o=0;o<t.length;o++){a.append(t[o].dirRecord)}a.append(k);var z=a.finalize();switch(e.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return n.transformTo(e.type.toLowerCase(),z);case"blob":return n.arrayBuffer2Blob(n.transformTo("arraybuffer",z),e.mimeType);case"base64":return e.base64?f.encode(z):z;default:return z}},crc32:function(e,t){return a(e,t)},utf8encode:function(e){return n.transformTo("string",h.utf8encode(e))},utf8decode:function(e){return h.utf8decode(e)}};t.exports=I},{"./base64":1,"./compressedObject":2,"./compressions":3,"./crc32":4,"./defaults":6,"./nodeBuffer":11,"./signature":14,"./stringWriter":16,"./support":17,"./uint8ArrayWriter":19,"./utf8":20,"./utils":21}],14:[function(e,t,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"},{}],15:[function(e,t,r){"use strict";var i=e("./dataReader");var n=e("./utils");function a(e,t){this.data=e;if(!t){this.data=n.string2binary(this.data)}this.length=this.data.length;this.index=0}a.prototype=new i;a.prototype.byteAt=function(e){return this.data.charCodeAt(e)};a.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)};a.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.index,this.index+e);this.index+=e;return t};t.exports=a},{"./dataReader":5,"./utils":21}],16:[function(e,t,r){"use strict";var i=e("./utils");var n=function(){this.data=[]};n.prototype={append:function(e){e=i.transformTo("string",e);this.data.push(e)},finalize:function(){return this.data.join("")}};t.exports=n},{"./utils":21}],17:[function(e,t,r){(function(e){"use strict";r.base64=true;r.array=true;r.string=true;r.arraybuffer=typeof ArrayBuffer!=="undefined"&&typeof Uint8Array!=="undefined";r.nodebuffer=typeof e!=="undefined";r.uint8array=typeof Uint8Array!=="undefined";if(typeof ArrayBuffer==="undefined"){r.blob=false}else{var t=new ArrayBuffer(0);try{r.blob=new Blob([t],{type:"application/zip"}).size===0}catch(i){try{var n=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder;var a=new n;a.append(t);r.blob=a.getBlob("application/zip").size===0}catch(i){r.blob=false}}}}).call(this,typeof Buffer!=="undefined"?Buffer:undefined)},{}],18:[function(e,t,r){"use strict";var i=e("./dataReader");function n(e){if(e){this.data=e;this.length=this.data.length;this.index=0}}n.prototype=new i;n.prototype.byteAt=function(e){return this.data[e]};n.prototype.lastIndexOfSignature=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1),i=e.charCodeAt(2),n=e.charCodeAt(3);for(var a=this.length-4;a>=0;--a){if(this.data[a]===t&&this.data[a+1]===r&&this.data[a+2]===i&&this.data[a+3]===n){return a}}return-1};n.prototype.readData=function(e){this.checkOffset(e);if(e===0){return new Uint8Array(0)}var t=this.data.subarray(this.index,this.index+e);this.index+=e;return t};t.exports=n},{"./dataReader":5}],19:[function(e,t,r){"use strict";var i=e("./utils");var n=function(e){this.data=new Uint8Array(e);this.index=0};n.prototype={append:function(e){if(e.length!==0){e=i.transformTo("uint8array",e);this.data.set(e,this.index);this.index+=e.length}},finalize:function(){return this.data}};t.exports=n},{"./utils":21}],20:[function(e,t,r){"use strict";var i=e("./utils");var n=e("./support");var a=e("./nodeBuffer");var s=new Array(256);for(var o=0;o<256;o++){s[o]=o>=252?6:o>=248?5:o>=240?4:o>=224?3:o>=192?2:1}s[254]=s[254]=1;var f=function(e){var t,r,i,a,s,o=e.length,f=0;for(a=0;a<o;a++){r=e.charCodeAt(a);if((r&64512)===55296&&a+1<o){i=e.charCodeAt(a+1);if((i&64512)===56320){r=65536+(r-55296<<10)+(i-56320);a++}}f+=r<128?1:r<2048?2:r<65536?3:4}if(n.uint8array){t=new Uint8Array(f)}else{t=new Array(f)}for(s=0,a=0;s<f;a++){r=e.charCodeAt(a);if((r&64512)===55296&&a+1<o){i=e.charCodeAt(a+1);if((i&64512)===56320){r=65536+(r-55296<<10)+(i-56320);a++}}if(r<128){t[s++]=r}else if(r<2048){t[s++]=192|r>>>6;t[s++]=128|r&63}else if(r<65536){t[s++]=224|r>>>12;t[s++]=128|r>>>6&63;t[s++]=128|r&63}else{t[s++]=240|r>>>18;t[s++]=128|r>>>12&63;t[s++]=128|r>>>6&63;t[s++]=128|r&63}}return t};var l=function(e,t){var r;t=t||e.length;if(t>e.length){t=e.length}r=t-1;while(r>=0&&(e[r]&192)===128){r--}if(r<0){return t}if(r===0){return t}return r+s[e[r]]>t?r:t};var d=function(e){var t,r,n,a,o;var f=e.length;var l=new Array(f*2);for(n=0,r=0;r<f;){a=e[r++];if(a<128){l[n++]=a;continue}o=s[a];if(o>4){l[n++]=65533;r+=o-1;continue}a&=o===2?31:o===3?15:7;while(o>1&&r<f){a=a<<6|e[r++]&63;o--}if(o>1){l[n++]=65533;continue}if(a<65536){l[n++]=a}else{a-=65536;l[n++]=55296|a>>10&1023;l[n++]=56320|a&1023}}if(l.length!==n){if(l.subarray){l=l.subarray(0,n)}else{l.length=n}}return i.applyFromCharCode(l)};r.utf8encode=function u(e){if(n.nodebuffer){return a(e,"utf-8")}return f(e)};r.utf8decode=function h(e){if(n.nodebuffer){return i.transformTo("nodebuffer",e).toString("utf-8")}e=i.transformTo(n.uint8array?"uint8array":"array",e);var t=[],r=0,a=e.length,s=65536;while(r<a){var o=l(e,Math.min(r+s,a));if(n.uint8array){t.push(d(e.subarray(r,o)))}else{t.push(d(e.slice(r,o)))}r=o}return t.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(e,t,r){"use strict";var i=e("./support");var n=e("./compressions");var a=e("./nodeBuffer");r.string2binary=function(e){var t="";for(var r=0;r<e.length;r++){t+=String.fromCharCode(e.charCodeAt(r)&255)}return t};r.arrayBuffer2Blob=function(e,t){r.checkSupport("blob");t=t||"application/zip";try{return new Blob([e],{type:t})}catch(i){try{var n=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder;var a=new n;a.append(e);return a.getBlob(t)}catch(i){throw new Error("Bug : can't construct the Blob.")}}};function s(e){return e}function o(e,t){for(var r=0;r<e.length;++r){t[r]=e.charCodeAt(r)&255}return t}function f(e){var t=65536;var i=[],n=e.length,s=r.getTypeOf(e),o=0,f=true;try{switch(s){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,a(0));break}}catch(l){f=false}if(!f){var d="";for(var u=0;u<e.length;u++){d+=String.fromCharCode(e[u])}return d}while(o<n&&t>1){try{if(s==="array"||s==="nodebuffer"){i.push(String.fromCharCode.apply(null,e.slice(o,Math.min(o+t,n))))}else{i.push(String.fromCharCode.apply(null,e.subarray(o,Math.min(o+t,n))))}o+=t}catch(l){t=Math.floor(t/2)}}return i.join("")}r.applyFromCharCode=f;function l(e,t){for(var r=0;r<e.length;r++){t[r]=e[r]}return t}var d={};d["string"]={string:s,array:function(e){return o(e,new Array(e.length))},arraybuffer:function(e){return d["string"]["uint8array"](e).buffer},uint8array:function(e){return o(e,new Uint8Array(e.length))},nodebuffer:function(e){return o(e,a(e.length))}};d["array"]={string:f,array:s,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a(e)}};d["arraybuffer"]={string:function(e){return f(new Uint8Array(e))},array:function(e){return l(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:s,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return a(new Uint8Array(e))}};d["uint8array"]={string:f,array:function(e){return l(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:s,nodebuffer:function(e){return a(e)}};d["nodebuffer"]={string:f,array:function(e){return l(e,new Array(e.length))},arraybuffer:function(e){return d["nodebuffer"]["uint8array"](e).buffer},uint8array:function(e){return l(e,new Uint8Array(e.length))},nodebuffer:s};r.transformTo=function(e,t){if(!t){t=""}if(!e){return t}r.checkSupport(e);var i=r.getTypeOf(t);var n=d[i][e](t);return n};r.getTypeOf=function(e){if(typeof e==="string"){return"string"}if(Object.prototype.toString.call(e)==="[object Array]"){return"array"}if(i.nodebuffer&&a.test(e)){return"nodebuffer"}if(i.uint8array&&e instanceof Uint8Array){return"uint8array"}if(i.arraybuffer&&e instanceof ArrayBuffer){return"arraybuffer"}};r.checkSupport=function(e){var t=i[e.toLowerCase()];if(!t){throw new Error(e+" is not supported by this browser")}};r.MAX_VALUE_16BITS=65535;r.MAX_VALUE_32BITS=-1;r.pretty=function(e){var t="",r,i;for(i=0;i<(e||"").length;i++){r=e.charCodeAt(i);t+="\\x"+(r<16?"0":"")+r.toString(16).toUpperCase()}return t};r.findCompression=function(e){for(var t in n){if(!n.hasOwnProperty(t)){continue}if(n[t].magic===e){return n[t]}}return null};r.isRegExp=function(e){return Object.prototype.toString.call(e)==="[object RegExp]"}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(e,t,r){"use strict";var i=e("./stringReader");var n=e("./nodeBufferReader");var a=e("./uint8ArrayReader");var s=e("./utils");var o=e("./signature");var f=e("./zipEntry");var l=e("./support");var d=e("./object");function u(e,t){this.files=[];this.loadOptions=t;if(e){this.load(e)}}u.prototype={checkSignature:function(e){var t=this.reader.readString(4);if(t!==e){throw new Error("Corrupted zip or bug : unexpected signature "+"("+s.pretty(t)+", expected "+s.pretty(e)+")")}},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2);this.diskWithCentralDirStart=this.reader.readInt(2);this.centralDirRecordsOnThisDisk=this.reader.readInt(2);this.centralDirRecords=this.reader.readInt(2);this.centralDirSize=this.reader.readInt(4);this.centralDirOffset=this.reader.readInt(4);this.zipCommentLength=this.reader.readInt(2);this.zipComment=this.reader.readString(this.zipCommentLength);this.zipComment=d.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8);this.versionMadeBy=this.reader.readString(2);this.versionNeeded=this.reader.readInt(2);this.diskNumber=this.reader.readInt(4);this.diskWithCentralDirStart=this.reader.readInt(4);this.centralDirRecordsOnThisDisk=this.reader.readInt(8);this.centralDirRecords=this.reader.readInt(8);this.centralDirSize=this.reader.readInt(8);this.centralDirOffset=this.reader.readInt(8);this.zip64ExtensibleData={};var e=this.zip64EndOfCentralSize-44,t=0,r,i,n;while(t<e){r=this.reader.readInt(2);i=this.reader.readInt(4);n=this.reader.readString(i);this.zip64ExtensibleData[r]={id:r,length:i,value:n}}},readBlockZip64EndOfCentralLocator:function(){this.diskWithZip64CentralDirStart=this.reader.readInt(4);this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8);this.disksCount=this.reader.readInt(4);if(this.disksCount>1){throw new Error("Multi-volumes zip are not supported")}},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++){t=this.files[e];this.reader.setIndex(t.localHeaderOffset);this.checkSignature(o.LOCAL_FILE_HEADER);t.readLocalPart(this.reader);t.handleUTF8();t.processAttributes()}},readCentralDir:function(){var e;this.reader.setIndex(this.centralDirOffset);while(this.reader.readString(4)===o.CENTRAL_FILE_HEADER){e=new f({zip64:this.zip64},this.loadOptions);e.readCentralPart(this.reader);this.files.push(e)}},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(o.CENTRAL_DIRECTORY_END);if(e===-1){var t=true;try{this.reader.setIndex(0);this.checkSignature(o.LOCAL_FILE_HEADER);t=false}catch(r){}if(t){throw new Error("Can't find end of central directory : is this a zip file ? "+"If it is, see http://stuk.github.io/jszip/documentation/howto/read_zip.html")}else{throw new Error("Corrupted zip : can't find end of central directory")}}this.reader.setIndex(e);this.checkSignature(o.CENTRAL_DIRECTORY_END);this.readBlockEndOfCentral();if(this.diskNumber===s.MAX_VALUE_16BITS||this.diskWithCentralDirStart===s.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===s.MAX_VALUE_16BITS||this.centralDirRecords===s.MAX_VALUE_16BITS||this.centralDirSize===s.MAX_VALUE_32BITS||this.centralDirOffset===s.MAX_VALUE_32BITS){this.zip64=true;e=this.reader.lastIndexOfSignature(o.ZIP64_CENTRAL_DIRECTORY_LOCATOR);if(e===-1){throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator")}this.reader.setIndex(e);this.checkSignature(o.ZIP64_CENTRAL_DIRECTORY_LOCATOR);this.readBlockZip64EndOfCentralLocator();this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir);this.checkSignature(o.ZIP64_CENTRAL_DIRECTORY_END);this.readBlockZip64EndOfCentral()}},prepareReader:function(e){var t=s.getTypeOf(e);if(t==="string"&&!l.uint8array){this.reader=new i(e,this.loadOptions.optimizedBinaryString)}else if(t==="nodebuffer"){this.reader=new n(e)}else{this.reader=new a(s.transformTo("uint8array",e))}},load:function(e){this.prepareReader(e);this.readEndOfCentral();this.readCentralDir();this.readLocalFiles()}};t.exports=u},{"./nodeBufferReader":12,"./object":13,"./signature":14,"./stringReader":15,"./support":17,"./uint8ArrayReader":18,"./utils":21,"./zipEntry":23}],23:[function(e,t,r){"use strict";var i=e("./stringReader");var n=e("./utils");var a=e("./compressedObject");var s=e("./object");var o=0;var f=3;function l(e,t){this.options=e;this.loadOptions=t}l.prototype={isEncrypted:function(){return(this.bitFlag&1)===1},useUTF8:function(){return(this.bitFlag&2048)===2048},prepareCompressedContent:function(e,t,r){return function(){var i=e.index;e.setIndex(t);var n=e.readData(r);e.setIndex(i);return n}},prepareContent:function(e,t,r,i,a){return function(){var e=n.transformTo(i.uncompressInputType,this.getCompressedContent());var t=i.uncompress(e);if(t.length!==a){throw new Error("Bug : uncompressed data size mismatch")}return t}},readLocalPart:function(e){var t,r;e.skip(22);this.fileNameLength=e.readInt(2);r=e.readInt(2);this.fileName=e.readString(this.fileNameLength);e.skip(r);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)")}t=n.findCompression(this.compressionMethod);if(t===null){throw new Error("Corrupted zip : compression "+n.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")")}this.decompressed=new a;this.decompressed.compressedSize=this.compressedSize;this.decompressed.uncompressedSize=this.uncompressedSize;this.decompressed.crc32=this.crc32;this.decompressed.compressionMethod=this.compressionMethod;this.decompressed.getCompressedContent=this.prepareCompressedContent(e,e.index,this.compressedSize,t);this.decompressed.getContent=this.prepareContent(e,e.index,this.compressedSize,t,this.uncompressedSize);if(this.loadOptions.checkCRC32){this.decompressed=n.transformTo("string",this.decompressed.getContent());if(s.crc32(this.decompressed)!==this.crc32){throw new Error("Corrupted zip : CRC32 mismatch")}}},readCentralPart:function(e){this.versionMadeBy=e.readInt(2);this.versionNeeded=e.readInt(2);this.bitFlag=e.readInt(2);this.compressionMethod=e.readString(2);this.date=e.readDate();this.crc32=e.readInt(4);this.compressedSize=e.readInt(4);this.uncompressedSize=e.readInt(4);this.fileNameLength=e.readInt(2);this.extraFieldsLength=e.readInt(2);this.fileCommentLength=e.readInt(2);this.diskNumberStart=e.readInt(2);this.internalFileAttributes=e.readInt(2);this.externalFileAttributes=e.readInt(4);this.localHeaderOffset=e.readInt(4);if(this.isEncrypted()){throw new Error("Encrypted zip are not supported")}this.fileName=e.readString(this.fileNameLength);this.readExtraFields(e);this.parseZIP64ExtraField(e);this.fileComment=e.readString(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null;this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=this.externalFileAttributes&16?true:false;if(e===o){this.dosPermissions=this.externalFileAttributes&63}if(e===f){this.unixPermissions=this.externalFileAttributes>>16&65535; }if(!this.dir&&this.fileName.slice(-1)==="/"){this.dir=true}},parseZIP64ExtraField:function(e){if(!this.extraFields[1]){return}var t=new i(this.extraFields[1].value);if(this.uncompressedSize===n.MAX_VALUE_32BITS){this.uncompressedSize=t.readInt(8)}if(this.compressedSize===n.MAX_VALUE_32BITS){this.compressedSize=t.readInt(8)}if(this.localHeaderOffset===n.MAX_VALUE_32BITS){this.localHeaderOffset=t.readInt(8)}if(this.diskNumberStart===n.MAX_VALUE_32BITS){this.diskNumberStart=t.readInt(4)}},readExtraFields:function(e){var t=e.index,r,i,n;this.extraFields=this.extraFields||{};while(e.index<t+this.extraFieldsLength){r=e.readInt(2);i=e.readInt(2);n=e.readString(i);this.extraFields[r]={id:r,length:i,value:n}}},handleUTF8:function(){if(this.useUTF8()){this.fileName=s.utf8decode(this.fileName);this.fileComment=s.utf8decode(this.fileComment)}else{var e=this.findExtraFieldUnicodePath();if(e!==null){this.fileName=e}var t=this.findExtraFieldUnicodeComment();if(t!==null){this.fileComment=t}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=new i(e.value);if(t.readInt(1)!==1){return null}if(s.crc32(this.fileName)!==t.readInt(4)){return null}return s.utf8decode(t.readString(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=new i(e.value);if(t.readInt(1)!==1){return null}if(s.crc32(this.fileComment)!==t.readInt(4)){return null}return s.utf8decode(t.readString(e.length-5))}return null}};t.exports=l},{"./compressedObject":2,"./object":13,"./stringReader":15,"./utils":21}],24:[function(e,t,r){"use strict";var i=e("./lib/utils/common").assign;var n=e("./lib/deflate");var a=e("./lib/inflate");var s=e("./lib/zlib/constants");var o={};i(o,n,a,s);t.exports=o},{"./lib/deflate":25,"./lib/inflate":26,"./lib/utils/common":27,"./lib/zlib/constants":30}],25:[function(e,t,r){"use strict";var i=e("./zlib/deflate.js");var n=e("./utils/common");var a=e("./utils/strings");var s=e("./zlib/messages");var o=e("./zlib/zstream");var f=0;var l=4;var d=0;var u=1;var h=-1;var c=0;var v=8;var p=function(e){this.options=n.assign({level:h,method:v,chunkSize:16384,windowBits:15,memLevel:8,strategy:c,to:""},e||{});var t=this.options;if(t.raw&&t.windowBits>0){t.windowBits=-t.windowBits}else if(t.gzip&&t.windowBits>0&&t.windowBits<16){t.windowBits+=16}this.err=0;this.msg="";this.ended=false;this.chunks=[];this.strm=new o;this.strm.avail_out=0;var r=i.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(r!==d){throw new Error(s[r])}if(t.header){i.deflateSetHeader(this.strm,t.header)}};p.prototype.push=function(e,t){var r=this.strm;var s=this.options.chunkSize;var o,h;if(this.ended){return false}h=t===~~t?t:t===true?l:f;if(typeof e==="string"){r.input=a.string2buf(e)}else{r.input=e}r.next_in=0;r.avail_in=r.input.length;do{if(r.avail_out===0){r.output=new n.Buf8(s);r.next_out=0;r.avail_out=s}o=i.deflate(r,h);if(o!==u&&o!==d){this.onEnd(o);this.ended=true;return false}if(r.avail_out===0||r.avail_in===0&&h===l){if(this.options.to==="string"){this.onData(a.buf2binstring(n.shrinkBuf(r.output,r.next_out)))}else{this.onData(n.shrinkBuf(r.output,r.next_out))}}}while((r.avail_in>0||r.avail_out===0)&&o!==u);if(h===l){o=i.deflateEnd(this.strm);this.onEnd(o);this.ended=true;return o===d}return true};p.prototype.onData=function(e){this.chunks.push(e)};p.prototype.onEnd=function(e){if(e===d){if(this.options.to==="string"){this.result=this.chunks.join("")}else{this.result=n.flattenChunks(this.chunks)}}this.chunks=[];this.err=e;this.msg=this.strm.msg};function _(e,t){var r=new p(t);r.push(e,true);if(r.err){throw r.msg}return r.result}function m(e,t){t=t||{};t.raw=true;return _(e,t)}function g(e,t){t=t||{};t.gzip=true;return _(e,t)}r.Deflate=p;r.deflate=_;r.deflateRaw=m;r.gzip=g},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(e,t,r){"use strict";var i=e("./zlib/inflate.js");var n=e("./utils/common");var a=e("./utils/strings");var s=e("./zlib/constants");var o=e("./zlib/messages");var f=e("./zlib/zstream");var l=e("./zlib/gzheader");var d=function(e){this.options=n.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;if(t.raw&&t.windowBits>=0&&t.windowBits<16){t.windowBits=-t.windowBits;if(t.windowBits===0){t.windowBits=-15}}if(t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)){t.windowBits+=32}if(t.windowBits>15&&t.windowBits<48){if((t.windowBits&15)===0){t.windowBits|=15}}this.err=0;this.msg="";this.ended=false;this.chunks=[];this.strm=new f;this.strm.avail_out=0;var r=i.inflateInit2(this.strm,t.windowBits);if(r!==s.Z_OK){throw new Error(o[r])}this.header=new l;i.inflateGetHeader(this.strm,this.header)};d.prototype.push=function(e,t){var r=this.strm;var o=this.options.chunkSize;var f,l;var d,u,h;if(this.ended){return false}l=t===~~t?t:t===true?s.Z_FINISH:s.Z_NO_FLUSH;if(typeof e==="string"){r.input=a.binstring2buf(e)}else{r.input=e}r.next_in=0;r.avail_in=r.input.length;do{if(r.avail_out===0){r.output=new n.Buf8(o);r.next_out=0;r.avail_out=o}f=i.inflate(r,s.Z_NO_FLUSH);if(f!==s.Z_STREAM_END&&f!==s.Z_OK){this.onEnd(f);this.ended=true;return false}if(r.next_out){if(r.avail_out===0||f===s.Z_STREAM_END||r.avail_in===0&&l===s.Z_FINISH){if(this.options.to==="string"){d=a.utf8border(r.output,r.next_out);u=r.next_out-d;h=a.buf2string(r.output,d);r.next_out=u;r.avail_out=o-u;if(u){n.arraySet(r.output,r.output,d,u,0)}this.onData(h)}else{this.onData(n.shrinkBuf(r.output,r.next_out))}}}}while(r.avail_in>0&&f!==s.Z_STREAM_END);if(f===s.Z_STREAM_END){l=s.Z_FINISH}if(l===s.Z_FINISH){f=i.inflateEnd(this.strm);this.onEnd(f);this.ended=true;return f===s.Z_OK}return true};d.prototype.onData=function(e){this.chunks.push(e)};d.prototype.onEnd=function(e){if(e===s.Z_OK){if(this.options.to==="string"){this.result=this.chunks.join("")}else{this.result=n.flattenChunks(this.chunks)}}this.chunks=[];this.err=e;this.msg=this.strm.msg};function u(e,t){var r=new d(t);r.push(e,true);if(r.err){throw r.msg}return r.result}function h(e,t){t=t||{};t.raw=true;return u(e,t)}r.Inflate=d;r.inflate=u;r.inflateRaw=h;r.ungzip=u},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(e,t,r){"use strict";var i=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";r.assign=function(e){var t=Array.prototype.slice.call(arguments,1);while(t.length){var r=t.shift();if(!r){continue}if(typeof r!=="object"){throw new TypeError(r+"must be non-object")}for(var i in r){if(r.hasOwnProperty(i)){e[i]=r[i]}}}return e};r.shrinkBuf=function(e,t){if(e.length===t){return e}if(e.subarray){return e.subarray(0,t)}e.length=t;return e};var n={arraySet:function(e,t,r,i,n){if(t.subarray&&e.subarray){e.set(t.subarray(r,r+i),n);return}for(var a=0;a<i;a++){e[n+a]=t[r+a]}},flattenChunks:function(e){var t,r,i,n,a,s;i=0;for(t=0,r=e.length;t<r;t++){i+=e[t].length}s=new Uint8Array(i);n=0;for(t=0,r=e.length;t<r;t++){a=e[t];s.set(a,n);n+=a.length}return s}};var a={arraySet:function(e,t,r,i,n){for(var a=0;a<i;a++){e[n+a]=t[r+a]}},flattenChunks:function(e){return[].concat.apply([],e)}};r.setTyped=function(e){if(e){r.Buf8=Uint8Array;r.Buf16=Uint16Array;r.Buf32=Int32Array;r.assign(r,n)}else{r.Buf8=Array;r.Buf16=Array;r.Buf32=Array;r.assign(r,a)}};r.setTyped(i)},{}],28:[function(e,t,r){"use strict";var i=e("./common");var n=true;var a=true;try{String.fromCharCode.apply(null,[0])}catch(s){n=false}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(s){a=false}var o=new i.Buf8(256);for(var f=0;f<256;f++){o[f]=f>=252?6:f>=248?5:f>=240?4:f>=224?3:f>=192?2:1}o[254]=o[254]=1;r.string2buf=function(e){var t,r,n,a,s,o=e.length,f=0;for(a=0;a<o;a++){r=e.charCodeAt(a);if((r&64512)===55296&&a+1<o){n=e.charCodeAt(a+1);if((n&64512)===56320){r=65536+(r-55296<<10)+(n-56320);a++}}f+=r<128?1:r<2048?2:r<65536?3:4}t=new i.Buf8(f);for(s=0,a=0;s<f;a++){r=e.charCodeAt(a);if((r&64512)===55296&&a+1<o){n=e.charCodeAt(a+1);if((n&64512)===56320){r=65536+(r-55296<<10)+(n-56320);a++}}if(r<128){t[s++]=r}else if(r<2048){t[s++]=192|r>>>6;t[s++]=128|r&63}else if(r<65536){t[s++]=224|r>>>12;t[s++]=128|r>>>6&63;t[s++]=128|r&63}else{t[s++]=240|r>>>18;t[s++]=128|r>>>12&63;t[s++]=128|r>>>6&63;t[s++]=128|r&63}}return t};function l(e,t){if(t<65537){if(e.subarray&&a||!e.subarray&&n){return String.fromCharCode.apply(null,i.shrinkBuf(e,t))}}var r="";for(var s=0;s<t;s++){r+=String.fromCharCode(e[s])}return r}r.buf2binstring=function(e){return l(e,e.length)};r.binstring2buf=function(e){var t=new i.Buf8(e.length);for(var r=0,n=t.length;r<n;r++){t[r]=e.charCodeAt(r)}return t};r.buf2string=function(e,t){var r,i,n,a;var s=t||e.length;var f=new Array(s*2);for(i=0,r=0;r<s;){n=e[r++];if(n<128){f[i++]=n;continue}a=o[n];if(a>4){f[i++]=65533;r+=a-1;continue}n&=a===2?31:a===3?15:7;while(a>1&&r<s){n=n<<6|e[r++]&63;a--}if(a>1){f[i++]=65533;continue}if(n<65536){f[i++]=n}else{n-=65536;f[i++]=55296|n>>10&1023;f[i++]=56320|n&1023}}return l(f,i)};r.utf8border=function(e,t){var r;t=t||e.length;if(t>e.length){t=e.length}r=t-1;while(r>=0&&(e[r]&192)===128){r--}if(r<0){return t}if(r===0){return t}return r+o[e[r]]>t?r:t}},{"./common":27}],29:[function(e,t,r){"use strict";function i(e,t,r,i){var n=e&65535|0,a=e>>>16&65535|0,s=0;while(r!==0){s=r>2e3?2e3:r;r-=s;do{n=n+t[i++]|0;a=a+n|0}while(--s);n%=65521;a%=65521}return n|a<<16|0}t.exports=i},{}],30:[function(e,t,r){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(e,t,r){"use strict";function i(){var e,t=[];for(var r=0;r<256;r++){e=r;for(var i=0;i<8;i++){e=e&1?3988292384^e>>>1:e>>>1}t[r]=e}return t}var n=i();function a(e,t,r,i){var a=n,s=i+r;e=e^-1;for(var o=i;o<s;o++){e=e>>>8^a[(e^t[o])&255]}return e^-1}t.exports=a},{}],32:[function(e,t,r){"use strict";var i=e("../utils/common");var n=e("./trees");var a=e("./adler32");var s=e("./crc32");var o=e("./messages");var f=0;var l=1;var d=3;var u=4;var h=5;var c=0;var v=1;var p=-2;var _=-3;var m=-5;var g=-1;var b=1;var w=2;var y=3;var k=4;var x=0;var z=2;var C=8;var A=9;var E=15;var S=8;var B=29;var I=256;var T=I+1+B;var O=30;var R=19;var L=2*T+1;var D=15;var N=3;var U=258;var F=U+N+1;var Z=32;var P=42;var M=69;var j=73;var H=91;var X=103;var K=113;var V=666;var Y=1;var W=2;var q=3;var G=4;var J=3;function Q(e,t){e.msg=o[t];return t}function $(e){return(e<<1)-(e>4?9:0)}function ee(e){var t=e.length;while(--t>=0){e[t]=0}}function te(e){var t=e.state;var r=t.pending;if(r>e.avail_out){r=e.avail_out}if(r===0){return}i.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out);e.next_out+=r;t.pending_out+=r;e.total_out+=r;e.avail_out-=r;t.pending-=r;if(t.pending===0){t.pending_out=0}}function re(e,t){n._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t);e.block_start=e.strstart;te(e.strm)}function ie(e,t){e.pending_buf[e.pending++]=t}function ne(e,t){e.pending_buf[e.pending++]=t>>>8&255;e.pending_buf[e.pending++]=t&255}function ae(e,t,r,n){var o=e.avail_in;if(o>n){o=n}if(o===0){return 0}e.avail_in-=o;i.arraySet(t,e.input,e.next_in,o,r);if(e.state.wrap===1){e.adler=a(e.adler,t,o,r)}else if(e.state.wrap===2){e.adler=s(e.adler,t,o,r)}e.next_in+=o;e.total_in+=o;return o}function se(e,t){var r=e.max_chain_length;var i=e.strstart;var n;var a;var s=e.prev_length;var o=e.nice_match;var f=e.strstart>e.w_size-F?e.strstart-(e.w_size-F):0;var l=e.window;var d=e.w_mask;var u=e.prev;var h=e.strstart+U;var c=l[i+s-1];var v=l[i+s];if(e.prev_length>=e.good_match){r>>=2}if(o>e.lookahead){o=e.lookahead}do{n=t;if(l[n+s]!==v||l[n+s-1]!==c||l[n]!==l[i]||l[++n]!==l[i+1]){continue}i+=2;n++;do{}while(l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&l[++i]===l[++n]&&i<h);a=U-(h-i);i=h-U;if(a>s){e.match_start=t;s=a;if(a>=o){break}c=l[i+s-1];v=l[i+s]}}while((t=u[t&d])>f&&--r!==0);if(s<=e.lookahead){return s}return e.lookahead}function oe(e){var t=e.w_size;var r,n,a,s,o;do{s=e.window_size-e.lookahead-e.strstart;if(e.strstart>=t+(t-F)){i.arraySet(e.window,e.window,t,t,0);e.match_start-=t;e.strstart-=t;e.block_start-=t;n=e.hash_size;r=n;do{a=e.head[--r];e.head[r]=a>=t?a-t:0}while(--n);n=t;r=n;do{a=e.prev[--r];e.prev[r]=a>=t?a-t:0}while(--n);s+=t}if(e.strm.avail_in===0){break}n=ae(e.strm,e.window,e.strstart+e.lookahead,s);e.lookahead+=n;if(e.lookahead+e.insert>=N){o=e.strstart-e.insert;e.ins_h=e.window[o];e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;while(e.insert){e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+N-1])&e.hash_mask;e.prev[o&e.w_mask]=e.head[e.ins_h];e.head[e.ins_h]=o;o++;e.insert--;if(e.lookahead+e.insert<N){break}}}}while(e.lookahead<F&&e.strm.avail_in!==0)}function fe(e,t){var r=65535;if(r>e.pending_buf_size-5){r=e.pending_buf_size-5}for(;;){if(e.lookahead<=1){oe(e);if(e.lookahead===0&&t===f){return Y}if(e.lookahead===0){break}}e.strstart+=e.lookahead;e.lookahead=0;var i=e.block_start+r;if(e.strstart===0||e.strstart>=i){e.lookahead=e.strstart-i;e.strstart=i;re(e,false);if(e.strm.avail_out===0){return Y}}if(e.strstart-e.block_start>=e.w_size-F){re(e,false);if(e.strm.avail_out===0){return Y}}}e.insert=0;if(t===u){re(e,true);if(e.strm.avail_out===0){return q}return G}if(e.strstart>e.block_start){re(e,false);if(e.strm.avail_out===0){return Y}}return Y}function le(e,t){var r;var i;for(;;){if(e.lookahead<F){oe(e);if(e.lookahead<F&&t===f){return Y}if(e.lookahead===0){break}}r=0;if(e.lookahead>=N){e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+N-1])&e.hash_mask;r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h];e.head[e.ins_h]=e.strstart}if(r!==0&&e.strstart-r<=e.w_size-F){e.match_length=se(e,r)}if(e.match_length>=N){i=n._tr_tally(e,e.strstart-e.match_start,e.match_length-N);e.lookahead-=e.match_length;if(e.match_length<=e.max_lazy_match&&e.lookahead>=N){e.match_length--;do{e.strstart++;e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+N-1])&e.hash_mask;r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h];e.head[e.ins_h]=e.strstart}while(--e.match_length!==0);e.strstart++}else{e.strstart+=e.match_length;e.match_length=0;e.ins_h=e.window[e.strstart];e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask}}else{i=n._tr_tally(e,0,e.window[e.strstart]);e.lookahead--;e.strstart++}if(i){re(e,false);if(e.strm.avail_out===0){return Y}}}e.insert=e.strstart<N-1?e.strstart:N-1;if(t===u){re(e,true);if(e.strm.avail_out===0){return q}return G}if(e.last_lit){re(e,false);if(e.strm.avail_out===0){return Y}}return W}function de(e,t){var r;var i;var a;for(;;){if(e.lookahead<F){oe(e);if(e.lookahead<F&&t===f){return Y}if(e.lookahead===0){break}}r=0;if(e.lookahead>=N){e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+N-1])&e.hash_mask;r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h];e.head[e.ins_h]=e.strstart}e.prev_length=e.match_length;e.prev_match=e.match_start;e.match_length=N-1;if(r!==0&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-F){e.match_length=se(e,r);if(e.match_length<=5&&(e.strategy===b||e.match_length===N&&e.strstart-e.match_start>4096)){e.match_length=N-1}}if(e.prev_length>=N&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-N;i=n._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-N);e.lookahead-=e.prev_length-1;e.prev_length-=2;do{if(++e.strstart<=a){e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+N-1])&e.hash_mask;r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h];e.head[e.ins_h]=e.strstart}}while(--e.prev_length!==0);e.match_available=0;e.match_length=N-1;e.strstart++;if(i){re(e,false);if(e.strm.avail_out===0){return Y}}}else if(e.match_available){i=n._tr_tally(e,0,e.window[e.strstart-1]);if(i){re(e,false)}e.strstart++;e.lookahead--;if(e.strm.avail_out===0){return Y}}else{e.match_available=1;e.strstart++;e.lookahead--}}if(e.match_available){i=n._tr_tally(e,0,e.window[e.strstart-1]);e.match_available=0}e.insert=e.strstart<N-1?e.strstart:N-1;if(t===u){re(e,true);if(e.strm.avail_out===0){return q}return G}if(e.last_lit){re(e,false);if(e.strm.avail_out===0){return Y}}return W}function ue(e,t){var r;var i;var a,s;var o=e.window;for(;;){if(e.lookahead<=U){oe(e);if(e.lookahead<=U&&t===f){return Y}if(e.lookahead===0){break}}e.match_length=0;if(e.lookahead>=N&&e.strstart>0){a=e.strstart-1;i=o[a];if(i===o[++a]&&i===o[++a]&&i===o[++a]){s=e.strstart+U;do{}while(i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&i===o[++a]&&a<s);e.match_length=U-(s-a);if(e.match_length>e.lookahead){e.match_length=e.lookahead}}}if(e.match_length>=N){r=n._tr_tally(e,1,e.match_length-N);e.lookahead-=e.match_length;e.strstart+=e.match_length;e.match_length=0}else{r=n._tr_tally(e,0,e.window[e.strstart]);e.lookahead--;e.strstart++}if(r){re(e,false);if(e.strm.avail_out===0){return Y}}}e.insert=0;if(t===u){re(e,true);if(e.strm.avail_out===0){return q}return G}if(e.last_lit){re(e,false);if(e.strm.avail_out===0){return Y}}return W}function he(e,t){var r;for(;;){if(e.lookahead===0){oe(e);if(e.lookahead===0){if(t===f){return Y}break}}e.match_length=0;r=n._tr_tally(e,0,e.window[e.strstart]);e.lookahead--;e.strstart++;if(r){re(e,false);if(e.strm.avail_out===0){return Y}}}e.insert=0;if(t===u){re(e,true);if(e.strm.avail_out===0){return q}return G}if(e.last_lit){re(e,false);if(e.strm.avail_out===0){return Y}}return W}var ce=function(e,t,r,i,n){this.good_length=e;this.max_lazy=t;this.nice_length=r;this.max_chain=i;this.func=n};var ve;ve=[new ce(0,0,0,0,fe),new ce(4,4,8,4,le),new ce(4,5,16,8,le),new ce(4,6,32,32,le),new ce(4,4,16,16,de),new ce(8,16,32,32,de),new ce(8,16,128,128,de),new ce(8,32,128,256,de),new ce(32,128,258,1024,de),new ce(32,258,258,4096,de)];function pe(e){e.window_size=2*e.w_size;ee(e.head);e.max_lazy_match=ve[e.level].max_lazy;e.good_match=ve[e.level].good_length;e.nice_match=ve[e.level].nice_length;e.max_chain_length=ve[e.level].max_chain;e.strstart=0;e.block_start=0;e.lookahead=0;e.insert=0;e.match_length=e.prev_length=N-1;e.match_available=0;e.ins_h=0}function _e(){this.strm=null;this.status=0;this.pending_buf=null;this.pending_buf_size=0;this.pending_out=0;this.pending=0;this.wrap=0;this.gzhead=null;this.gzindex=0;this.method=C;this.last_flush=-1;this.w_size=0;this.w_bits=0;this.w_mask=0;this.window=null;this.window_size=0;this.prev=null;this.head=null;this.ins_h=0;this.hash_size=0;this.hash_bits=0;this.hash_mask=0;this.hash_shift=0;this.block_start=0;this.match_length=0;this.prev_match=0;this.match_available=0;this.strstart=0;this.match_start=0;this.lookahead=0;this.prev_length=0;this.max_chain_length=0;this.max_lazy_match=0;this.level=0;this.strategy=0;this.good_match=0;this.nice_match=0;this.dyn_ltree=new i.Buf16(L*2);this.dyn_dtree=new i.Buf16((2*O+1)*2);this.bl_tree=new i.Buf16((2*R+1)*2);ee(this.dyn_ltree);ee(this.dyn_dtree);ee(this.bl_tree);this.l_desc=null;this.d_desc=null;this.bl_desc=null;this.bl_count=new i.Buf16(D+1);this.heap=new i.Buf16(2*T+1);ee(this.heap);this.heap_len=0;this.heap_max=0;this.depth=new i.Buf16(2*T+1);ee(this.depth);this.l_buf=0;this.lit_bufsize=0;this.last_lit=0;this.d_buf=0;this.opt_len=0;this.static_len=0;this.matches=0;this.insert=0;this.bi_buf=0;this.bi_valid=0}function me(e){var t;if(!e||!e.state){return Q(e,p)}e.total_in=e.total_out=0;e.data_type=z;t=e.state;t.pending=0;t.pending_out=0;if(t.wrap<0){t.wrap=-t.wrap}t.status=t.wrap?P:K;e.adler=t.wrap===2?0:1;t.last_flush=f;n._tr_init(t);return c}function ge(e){var t=me(e);if(t===c){pe(e.state)}return t}function be(e,t){if(!e||!e.state){return p}if(e.state.wrap!==2){return p}e.state.gzhead=t;return c}function we(e,t,r,n,a,s){if(!e){return p}var o=1;if(t===g){t=6}if(n<0){o=0;n=-n}else if(n>15){o=2;n-=16}if(a<1||a>A||r!==C||n<8||n>15||t<0||t>9||s<0||s>k){return Q(e,p)}if(n===8){n=9}var f=new _e;e.state=f;f.strm=e;f.wrap=o;f.gzhead=null;f.w_bits=n;f.w_size=1<<f.w_bits;f.w_mask=f.w_size-1;f.hash_bits=a+7;f.hash_size=1<<f.hash_bits;f.hash_mask=f.hash_size-1;f.hash_shift=~~((f.hash_bits+N-1)/N);f.window=new i.Buf8(f.w_size*2);f.head=new i.Buf16(f.hash_size);f.prev=new i.Buf16(f.w_size);f.lit_bufsize=1<<a+6;f.pending_buf_size=f.lit_bufsize*4;f.pending_buf=new i.Buf8(f.pending_buf_size);f.d_buf=f.lit_bufsize>>1;f.l_buf=(1+2)*f.lit_bufsize;f.level=t;f.strategy=s;f.method=r;return ge(e)}function ye(e,t){return we(e,t,C,E,S,x)}function ke(e,t){var r,i;var a,o;if(!e||!e.state||t>h||t<0){return e?Q(e,p):p}i=e.state;if(!e.output||!e.input&&e.avail_in!==0||i.status===V&&t!==u){return Q(e,e.avail_out===0?m:p)}i.strm=e;r=i.last_flush;i.last_flush=t;if(i.status===P){if(i.wrap===2){e.adler=0;ie(i,31);ie(i,139);ie(i,8);if(!i.gzhead){ie(i,0);ie(i,0);ie(i,0);ie(i,0);ie(i,0);ie(i,i.level===9?2:i.strategy>=w||i.level<2?4:0);ie(i,J);i.status=K}else{ie(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(!i.gzhead.extra?0:4)+(!i.gzhead.name?0:8)+(!i.gzhead.comment?0:16));ie(i,i.gzhead.time&255);ie(i,i.gzhead.time>>8&255);ie(i,i.gzhead.time>>16&255);ie(i,i.gzhead.time>>24&255);ie(i,i.level===9?2:i.strategy>=w||i.level<2?4:0);ie(i,i.gzhead.os&255);if(i.gzhead.extra&&i.gzhead.extra.length){ie(i,i.gzhead.extra.length&255);ie(i,i.gzhead.extra.length>>8&255)}if(i.gzhead.hcrc){e.adler=s(e.adler,i.pending_buf,i.pending,0)}i.gzindex=0;i.status=M}}else{var _=C+(i.w_bits-8<<4)<<8;var g=-1;if(i.strategy>=w||i.level<2){g=0}else if(i.level<6){g=1}else if(i.level===6){g=2}else{g=3}_|=g<<6;if(i.strstart!==0){_|=Z}_+=31-_%31;i.status=K;ne(i,_);if(i.strstart!==0){ne(i,e.adler>>>16);ne(i,e.adler&65535)}e.adler=1}}if(i.status===M){if(i.gzhead.extra){a=i.pending;while(i.gzindex<(i.gzhead.extra.length&65535)){if(i.pending===i.pending_buf_size){if(i.gzhead.hcrc&&i.pending>a){e.adler=s(e.adler,i.pending_buf,i.pending-a,a)}te(e);a=i.pending;if(i.pending===i.pending_buf_size){break}}ie(i,i.gzhead.extra[i.gzindex]&255);i.gzindex++}if(i.gzhead.hcrc&&i.pending>a){e.adler=s(e.adler,i.pending_buf,i.pending-a,a)}if(i.gzindex===i.gzhead.extra.length){i.gzindex=0;i.status=j}}else{i.status=j}}if(i.status===j){if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size){if(i.gzhead.hcrc&&i.pending>a){e.adler=s(e.adler,i.pending_buf,i.pending-a,a)}te(e);a=i.pending;if(i.pending===i.pending_buf_size){o=1;break}}if(i.gzindex<i.gzhead.name.length){o=i.gzhead.name.charCodeAt(i.gzindex++)&255}else{o=0}ie(i,o)}while(o!==0);if(i.gzhead.hcrc&&i.pending>a){e.adler=s(e.adler,i.pending_buf,i.pending-a,a)}if(o===0){i.gzindex=0;i.status=H}}else{i.status=H}}if(i.status===H){if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size){if(i.gzhead.hcrc&&i.pending>a){e.adler=s(e.adler,i.pending_buf,i.pending-a,a)}te(e);a=i.pending;if(i.pending===i.pending_buf_size){o=1;break}}if(i.gzindex<i.gzhead.comment.length){o=i.gzhead.comment.charCodeAt(i.gzindex++)&255}else{o=0}ie(i,o)}while(o!==0);if(i.gzhead.hcrc&&i.pending>a){e.adler=s(e.adler,i.pending_buf,i.pending-a,a)}if(o===0){i.status=X}}else{i.status=X}}if(i.status===X){if(i.gzhead.hcrc){if(i.pending+2>i.pending_buf_size){te(e)}if(i.pending+2<=i.pending_buf_size){ie(i,e.adler&255);ie(i,e.adler>>8&255);e.adler=0;i.status=K}}else{i.status=K}}if(i.pending!==0){te(e);if(e.avail_out===0){i.last_flush=-1;return c}}else if(e.avail_in===0&&$(t)<=$(r)&&t!==u){return Q(e,m)}if(i.status===V&&e.avail_in!==0){return Q(e,m)}if(e.avail_in!==0||i.lookahead!==0||t!==f&&i.status!==V){var b=i.strategy===w?he(i,t):i.strategy===y?ue(i,t):ve[i.level].func(i,t);if(b===q||b===G){i.status=V}if(b===Y||b===q){if(e.avail_out===0){i.last_flush=-1}return c}if(b===W){if(t===l){n._tr_align(i)}else if(t!==h){n._tr_stored_block(i,0,0,false);if(t===d){ee(i.head);if(i.lookahead===0){i.strstart=0;i.block_start=0;i.insert=0}}}te(e);if(e.avail_out===0){i.last_flush=-1;return c}}}if(t!==u){return c}if(i.wrap<=0){return v}if(i.wrap===2){ie(i,e.adler&255);ie(i,e.adler>>8&255);ie(i,e.adler>>16&255);ie(i,e.adler>>24&255);ie(i,e.total_in&255);ie(i,e.total_in>>8&255);ie(i,e.total_in>>16&255);ie(i,e.total_in>>24&255)}else{ne(i,e.adler>>>16);ne(i,e.adler&65535)}te(e);if(i.wrap>0){i.wrap=-i.wrap}return i.pending!==0?c:v}function xe(e){var t;if(!e||!e.state){return p}t=e.state.status;if(t!==P&&t!==M&&t!==j&&t!==H&&t!==X&&t!==K&&t!==V){return Q(e,p)}e.state=null;return t===K?Q(e,_):c}r.deflateInit=ye;r.deflateInit2=we;r.deflateReset=ge;r.deflateResetKeep=me;r.deflateSetHeader=be;r.deflate=ke;r.deflateEnd=xe;r.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(e,t,r){"use strict";function i(){this.text=0;this.time=0;this.xflags=0;this.os=0;this.extra=null;this.extra_len=0;this.name="";this.comment="";this.hcrc=0;this.done=false}t.exports=i},{}],34:[function(e,t,r){"use strict";var i=30;var n=12;t.exports=function a(e,t){var r;var a;var s;var o;var f;var l;var d;var u;var h;var c;var v;var p;var _;var m;var g;var b;var w;var y;var k;var x;var z;var C;var A;var E,S;r=e.state;a=e.next_in;E=e.input;s=a+(e.avail_in-5);o=e.next_out;S=e.output;f=o-(t-e.avail_out);l=o+(e.avail_out-257);d=r.dmax;u=r.wsize;h=r.whave;c=r.wnext;v=r.window;p=r.hold;_=r.bits;m=r.lencode;g=r.distcode;b=(1<<r.lenbits)-1;w=(1<<r.distbits)-1;e:do{if(_<15){p+=E[a++]<<_;_+=8;p+=E[a++]<<_;_+=8}y=m[p&b];t:for(;;){k=y>>>24;p>>>=k;_-=k;k=y>>>16&255;if(k===0){S[o++]=y&65535}else if(k&16){x=y&65535;k&=15;if(k){if(_<k){p+=E[a++]<<_;_+=8}x+=p&(1<<k)-1;p>>>=k;_-=k}if(_<15){p+=E[a++]<<_;_+=8;p+=E[a++]<<_;_+=8}y=g[p&w];r:for(;;){k=y>>>24;p>>>=k;_-=k;k=y>>>16&255;if(k&16){z=y&65535;k&=15;if(_<k){p+=E[a++]<<_;_+=8;if(_<k){p+=E[a++]<<_;_+=8}}z+=p&(1<<k)-1;if(z>d){e.msg="invalid distance too far back";r.mode=i;break e}p>>>=k;_-=k;k=o-f;if(z>k){k=z-k;if(k>h){if(r.sane){e.msg="invalid distance too far back";r.mode=i;break e}}C=0;A=v;if(c===0){C+=u-k;if(k<x){x-=k;do{S[o++]=v[C++]}while(--k);C=o-z;A=S}}else if(c<k){C+=u+c-k;k-=c;if(k<x){x-=k;do{S[o++]=v[C++]}while(--k);C=0;if(c<x){k=c;x-=k;do{S[o++]=v[C++]}while(--k);C=o-z;A=S}}}else{C+=c-k;if(k<x){x-=k;do{S[o++]=v[C++]}while(--k);C=o-z;A=S}}while(x>2){S[o++]=A[C++];S[o++]=A[C++];S[o++]=A[C++];x-=3}if(x){S[o++]=A[C++];if(x>1){S[o++]=A[C++]}}}else{C=o-z;do{S[o++]=S[C++];S[o++]=S[C++];S[o++]=S[C++];x-=3}while(x>2);if(x){S[o++]=S[C++];if(x>1){S[o++]=S[C++]}}}}else if((k&64)===0){y=g[(y&65535)+(p&(1<<k)-1)];continue r}else{e.msg="invalid distance code";r.mode=i;break e}break}}else if((k&64)===0){y=m[(y&65535)+(p&(1<<k)-1)];continue t}else if(k&32){r.mode=n;break e}else{e.msg="invalid literal/length code";r.mode=i;break e}break}}while(a<s&&o<l);x=_>>3;a-=x;_-=x<<3;p&=(1<<_)-1;e.next_in=a;e.next_out=o;e.avail_in=a<s?5+(s-a):5-(a-s);e.avail_out=o<l?257+(l-o):257-(o-l);r.hold=p;r.bits=_;return}},{}],35:[function(e,t,r){"use strict";var i=e("../utils/common");var n=e("./adler32");var a=e("./crc32");var s=e("./inffast");var o=e("./inftrees");var f=0;var l=1;var d=2;var u=4;var h=5;var c=6;var v=0;var p=1;var _=2;var m=-2;var g=-3;var b=-4;var w=-5;var y=8;var k=1;var x=2;var z=3;var C=4;var A=5;var E=6;var S=7;var B=8;var I=9;var T=10;var O=11;var R=12;var L=13;var D=14;var N=15;var U=16;var F=17;var Z=18;var P=19;var M=20;var j=21;var H=22;var X=23;var K=24;var V=25;var Y=26;var W=27;var q=28;var G=29;var J=30;var Q=31;var $=32;var ee=852;var te=592;var re=15;var ie=re;function ne(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function ae(){this.mode=0;this.last=false;this.wrap=0;this.havedict=false;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 se(e){var t;if(!e||!e.state){return m}t=e.state;e.total_in=e.total_out=t.total=0;e.msg="";if(t.wrap){e.adler=t.wrap&1}t.mode=k;t.last=0;t.havedict=0;t.dmax=32768;t.head=null;t.hold=0;t.bits=0;t.lencode=t.lendyn=new i.Buf32(ee);t.distcode=t.distdyn=new i.Buf32(te);t.sane=1;t.back=-1;return v}function oe(e){var t;if(!e||!e.state){return m}t=e.state;t.wsize=0;t.whave=0;t.wnext=0;return se(e)}function fe(e,t){var r;var i;if(!e||!e.state){return m}i=e.state;if(t<0){r=0;t=-t}else{r=(t>>4)+1;if(t<48){t&=15}}if(t&&(t<8||t>15)){return m}if(i.window!==null&&i.wbits!==t){i.window=null}i.wrap=r;i.wbits=t;return oe(e)}function le(e,t){var r;var i;if(!e){return m}i=new ae;e.state=i;i.window=null;r=fe(e,t);if(r!==v){e.state=null}return r}function de(e){return le(e,ie)}var ue=true;var he,ce;function ve(e){if(ue){var t;he=new i.Buf32(512);ce=new i.Buf32(32);t=0;while(t<144){e.lens[t++]=8}while(t<256){e.lens[t++]=9}while(t<280){e.lens[t++]=7}while(t<288){e.lens[t++]=8}o(l,e.lens,0,288,he,0,e.work,{bits:9});t=0;while(t<32){e.lens[t++]=5}o(d,e.lens,0,32,ce,0,e.work,{bits:5});ue=false}e.lencode=he;e.lenbits=9;e.distcode=ce;e.distbits=5}function pe(e,t,r,n){var a;var s=e.state;if(s.window===null){s.wsize=1<<s.wbits;s.wnext=0;s.whave=0;s.window=new i.Buf8(s.wsize)}if(n>=s.wsize){i.arraySet(s.window,t,r-s.wsize,s.wsize,0);s.wnext=0;s.whave=s.wsize}else{a=s.wsize-s.wnext;if(a>n){a=n}i.arraySet(s.window,t,r-n,a,s.wnext);n-=a;if(n){i.arraySet(s.window,t,r-n,n,0);s.wnext=n;s.whave=s.wsize}else{s.wnext+=a;if(s.wnext===s.wsize){s.wnext=0}if(s.whave<s.wsize){s.whave+=a}}}return 0}function _e(e,t){var r;var ee,te;var re;var ie;var ae,se;var oe;var fe;var le,de;var ue;var he;var ce;var _e=0;var me,ge,be;var we,ye,ke;var xe;var ze;var Ce=new i.Buf8(4);var Ae;var Ee;var Se=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0){return m}r=e.state;if(r.mode===R){r.mode=L}ie=e.next_out;te=e.output;se=e.avail_out;re=e.next_in;ee=e.input;ae=e.avail_in;oe=r.hold;fe=r.bits;le=ae;de=se;ze=v;e:for(;;){switch(r.mode){case k:if(r.wrap===0){r.mode=L;break}while(fe<16){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}if(r.wrap&2&&oe===35615){r.check=0;Ce[0]=oe&255;Ce[1]=oe>>>8&255;r.check=a(r.check,Ce,2,0);oe=0;fe=0;r.mode=x;break}r.flags=0;if(r.head){r.head.done=false}if(!(r.wrap&1)||(((oe&255)<<8)+(oe>>8))%31){e.msg="incorrect header check";r.mode=J;break}if((oe&15)!==y){e.msg="unknown compression method";r.mode=J;break}oe>>>=4;fe-=4;xe=(oe&15)+8;if(r.wbits===0){r.wbits=xe}else if(xe>r.wbits){e.msg="invalid window size";r.mode=J;break}r.dmax=1<<xe;e.adler=r.check=1;r.mode=oe&512?T:R;oe=0;fe=0;break;case x:while(fe<16){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}r.flags=oe;if((r.flags&255)!==y){e.msg="unknown compression method";r.mode=J;break}if(r.flags&57344){e.msg="unknown header flags set";r.mode=J;break}if(r.head){r.head.text=oe>>8&1}if(r.flags&512){Ce[0]=oe&255;Ce[1]=oe>>>8&255;r.check=a(r.check,Ce,2,0)}oe=0;fe=0;r.mode=z;case z:while(fe<32){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}if(r.head){r.head.time=oe}if(r.flags&512){Ce[0]=oe&255;Ce[1]=oe>>>8&255;Ce[2]=oe>>>16&255;Ce[3]=oe>>>24&255;r.check=a(r.check,Ce,4,0)}oe=0;fe=0;r.mode=C;case C:while(fe<16){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}if(r.head){r.head.xflags=oe&255;r.head.os=oe>>8}if(r.flags&512){Ce[0]=oe&255;Ce[1]=oe>>>8&255;r.check=a(r.check,Ce,2,0)}oe=0;fe=0;r.mode=A;case A:if(r.flags&1024){while(fe<16){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}r.length=oe;if(r.head){r.head.extra_len=oe}if(r.flags&512){Ce[0]=oe&255;Ce[1]=oe>>>8&255;r.check=a(r.check,Ce,2,0)}oe=0;fe=0}else if(r.head){r.head.extra=null}r.mode=E;case E:if(r.flags&1024){ue=r.length;if(ue>ae){ue=ae}if(ue){if(r.head){xe=r.head.extra_len-r.length;if(!r.head.extra){r.head.extra=new Array(r.head.extra_len)}i.arraySet(r.head.extra,ee,re,ue,xe)}if(r.flags&512){r.check=a(r.check,ee,ue,re)}ae-=ue;re+=ue; r.length-=ue}if(r.length){break e}}r.length=0;r.mode=S;case S:if(r.flags&2048){if(ae===0){break e}ue=0;do{xe=ee[re+ue++];if(r.head&&xe&&r.length<65536){r.head.name+=String.fromCharCode(xe)}}while(xe&&ue<ae);if(r.flags&512){r.check=a(r.check,ee,ue,re)}ae-=ue;re+=ue;if(xe){break e}}else if(r.head){r.head.name=null}r.length=0;r.mode=B;case B:if(r.flags&4096){if(ae===0){break e}ue=0;do{xe=ee[re+ue++];if(r.head&&xe&&r.length<65536){r.head.comment+=String.fromCharCode(xe)}}while(xe&&ue<ae);if(r.flags&512){r.check=a(r.check,ee,ue,re)}ae-=ue;re+=ue;if(xe){break e}}else if(r.head){r.head.comment=null}r.mode=I;case I:if(r.flags&512){while(fe<16){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}if(oe!==(r.check&65535)){e.msg="header crc mismatch";r.mode=J;break}oe=0;fe=0}if(r.head){r.head.hcrc=r.flags>>9&1;r.head.done=true}e.adler=r.check=0;r.mode=R;break;case T:while(fe<32){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}e.adler=r.check=ne(oe);oe=0;fe=0;r.mode=O;case O:if(r.havedict===0){e.next_out=ie;e.avail_out=se;e.next_in=re;e.avail_in=ae;r.hold=oe;r.bits=fe;return _}e.adler=r.check=1;r.mode=R;case R:if(t===h||t===c){break e}case L:if(r.last){oe>>>=fe&7;fe-=fe&7;r.mode=W;break}while(fe<3){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}r.last=oe&1;oe>>>=1;fe-=1;switch(oe&3){case 0:r.mode=D;break;case 1:ve(r);r.mode=M;if(t===c){oe>>>=2;fe-=2;break e}break;case 2:r.mode=F;break;case 3:e.msg="invalid block type";r.mode=J}oe>>>=2;fe-=2;break;case D:oe>>>=fe&7;fe-=fe&7;while(fe<32){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}if((oe&65535)!==(oe>>>16^65535)){e.msg="invalid stored block lengths";r.mode=J;break}r.length=oe&65535;oe=0;fe=0;r.mode=N;if(t===c){break e}case N:r.mode=U;case U:ue=r.length;if(ue){if(ue>ae){ue=ae}if(ue>se){ue=se}if(ue===0){break e}i.arraySet(te,ee,re,ue,ie);ae-=ue;re+=ue;se-=ue;ie+=ue;r.length-=ue;break}r.mode=R;break;case F:while(fe<14){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}r.nlen=(oe&31)+257;oe>>>=5;fe-=5;r.ndist=(oe&31)+1;oe>>>=5;fe-=5;r.ncode=(oe&15)+4;oe>>>=4;fe-=4;if(r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols";r.mode=J;break}r.have=0;r.mode=Z;case Z:while(r.have<r.ncode){while(fe<3){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}r.lens[Se[r.have++]]=oe&7;oe>>>=3;fe-=3}while(r.have<19){r.lens[Se[r.have++]]=0}r.lencode=r.lendyn;r.lenbits=7;Ae={bits:r.lenbits};ze=o(f,r.lens,0,19,r.lencode,0,r.work,Ae);r.lenbits=Ae.bits;if(ze){e.msg="invalid code lengths set";r.mode=J;break}r.have=0;r.mode=P;case P:while(r.have<r.nlen+r.ndist){for(;;){_e=r.lencode[oe&(1<<r.lenbits)-1];me=_e>>>24;ge=_e>>>16&255;be=_e&65535;if(me<=fe){break}if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}if(be<16){oe>>>=me;fe-=me;r.lens[r.have++]=be}else{if(be===16){Ee=me+2;while(fe<Ee){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}oe>>>=me;fe-=me;if(r.have===0){e.msg="invalid bit length repeat";r.mode=J;break}xe=r.lens[r.have-1];ue=3+(oe&3);oe>>>=2;fe-=2}else if(be===17){Ee=me+3;while(fe<Ee){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}oe>>>=me;fe-=me;xe=0;ue=3+(oe&7);oe>>>=3;fe-=3}else{Ee=me+7;while(fe<Ee){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}oe>>>=me;fe-=me;xe=0;ue=11+(oe&127);oe>>>=7;fe-=7}if(r.have+ue>r.nlen+r.ndist){e.msg="invalid bit length repeat";r.mode=J;break}while(ue--){r.lens[r.have++]=xe}}}if(r.mode===J){break}if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block";r.mode=J;break}r.lenbits=9;Ae={bits:r.lenbits};ze=o(l,r.lens,0,r.nlen,r.lencode,0,r.work,Ae);r.lenbits=Ae.bits;if(ze){e.msg="invalid literal/lengths set";r.mode=J;break}r.distbits=6;r.distcode=r.distdyn;Ae={bits:r.distbits};ze=o(d,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,Ae);r.distbits=Ae.bits;if(ze){e.msg="invalid distances set";r.mode=J;break}r.mode=M;if(t===c){break e}case M:r.mode=j;case j:if(ae>=6&&se>=258){e.next_out=ie;e.avail_out=se;e.next_in=re;e.avail_in=ae;r.hold=oe;r.bits=fe;s(e,de);ie=e.next_out;te=e.output;se=e.avail_out;re=e.next_in;ee=e.input;ae=e.avail_in;oe=r.hold;fe=r.bits;if(r.mode===R){r.back=-1}break}r.back=0;for(;;){_e=r.lencode[oe&(1<<r.lenbits)-1];me=_e>>>24;ge=_e>>>16&255;be=_e&65535;if(me<=fe){break}if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}if(ge&&(ge&240)===0){we=me;ye=ge;ke=be;for(;;){_e=r.lencode[ke+((oe&(1<<we+ye)-1)>>we)];me=_e>>>24;ge=_e>>>16&255;be=_e&65535;if(we+me<=fe){break}if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}oe>>>=we;fe-=we;r.back+=we}oe>>>=me;fe-=me;r.back+=me;r.length=be;if(ge===0){r.mode=Y;break}if(ge&32){r.back=-1;r.mode=R;break}if(ge&64){e.msg="invalid literal/length code";r.mode=J;break}r.extra=ge&15;r.mode=H;case H:if(r.extra){Ee=r.extra;while(fe<Ee){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}r.length+=oe&(1<<r.extra)-1;oe>>>=r.extra;fe-=r.extra;r.back+=r.extra}r.was=r.length;r.mode=X;case X:for(;;){_e=r.distcode[oe&(1<<r.distbits)-1];me=_e>>>24;ge=_e>>>16&255;be=_e&65535;if(me<=fe){break}if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}if((ge&240)===0){we=me;ye=ge;ke=be;for(;;){_e=r.distcode[ke+((oe&(1<<we+ye)-1)>>we)];me=_e>>>24;ge=_e>>>16&255;be=_e&65535;if(we+me<=fe){break}if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}oe>>>=we;fe-=we;r.back+=we}oe>>>=me;fe-=me;r.back+=me;if(ge&64){e.msg="invalid distance code";r.mode=J;break}r.offset=be;r.extra=ge&15;r.mode=K;case K:if(r.extra){Ee=r.extra;while(fe<Ee){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}r.offset+=oe&(1<<r.extra)-1;oe>>>=r.extra;fe-=r.extra;r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back";r.mode=J;break}r.mode=V;case V:if(se===0){break e}ue=de-se;if(r.offset>ue){ue=r.offset-ue;if(ue>r.whave){if(r.sane){e.msg="invalid distance too far back";r.mode=J;break}}if(ue>r.wnext){ue-=r.wnext;he=r.wsize-ue}else{he=r.wnext-ue}if(ue>r.length){ue=r.length}ce=r.window}else{ce=te;he=ie-r.offset;ue=r.length}if(ue>se){ue=se}se-=ue;r.length-=ue;do{te[ie++]=ce[he++]}while(--ue);if(r.length===0){r.mode=j}break;case Y:if(se===0){break e}te[ie++]=r.length;se--;r.mode=j;break;case W:if(r.wrap){while(fe<32){if(ae===0){break e}ae--;oe|=ee[re++]<<fe;fe+=8}de-=se;e.total_out+=de;r.total+=de;if(de){e.adler=r.check=r.flags?a(r.check,te,de,ie-de):n(r.check,te,de,ie-de)}de=se;if((r.flags?oe:ne(oe))!==r.check){e.msg="incorrect data check";r.mode=J;break}oe=0;fe=0}r.mode=q;case q:if(r.wrap&&r.flags){while(fe<32){if(ae===0){break e}ae--;oe+=ee[re++]<<fe;fe+=8}if(oe!==(r.total&4294967295)){e.msg="incorrect length check";r.mode=J;break}oe=0;fe=0}r.mode=G;case G:ze=p;break e;case J:ze=g;break e;case Q:return b;case $:default:return m}}e.next_out=ie;e.avail_out=se;e.next_in=re;e.avail_in=ae;r.hold=oe;r.bits=fe;if(r.wsize||de!==e.avail_out&&r.mode<J&&(r.mode<W||t!==u)){if(pe(e,e.output,e.next_out,de-e.avail_out)){r.mode=Q;return b}}le-=e.avail_in;de-=e.avail_out;e.total_in+=le;e.total_out+=de;r.total+=de;if(r.wrap&&de){e.adler=r.check=r.flags?a(r.check,te,de,e.next_out-de):n(r.check,te,de,e.next_out-de)}e.data_type=r.bits+(r.last?64:0)+(r.mode===R?128:0)+(r.mode===M||r.mode===N?256:0);if((le===0&&de===0||t===u)&&ze===v){ze=w}return ze}function me(e){if(!e||!e.state){return m}var t=e.state;if(t.window){t.window=null}e.state=null;return v}function ge(e,t){var r;if(!e||!e.state){return m}r=e.state;if((r.wrap&2)===0){return m}r.head=t;t.done=false;return v}r.inflateReset=oe;r.inflateReset2=fe;r.inflateResetKeep=se;r.inflateInit=de;r.inflateInit2=le;r.inflate=_e;r.inflateEnd=me;r.inflateGetHeader=ge;r.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./inffast":34,"./inftrees":36}],36:[function(e,t,r){"use strict";var i=e("../utils/common");var n=15;var a=852;var s=592;var o=0;var f=1;var l=2;var d=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0];var u=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78];var h=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0];var c=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function v(e,t,r,p,_,m,g,b){var w=b.bits;var y=0;var k=0;var x=0,z=0;var C=0;var A=0;var E=0;var S=0;var B=0;var I=0;var T;var O;var R;var L;var D;var N=null;var U=0;var F;var Z=new i.Buf16(n+1);var P=new i.Buf16(n+1);var M=null;var j=0;var H,X,K;for(y=0;y<=n;y++){Z[y]=0}for(k=0;k<p;k++){Z[t[r+k]]++}C=w;for(z=n;z>=1;z--){if(Z[z]!==0){break}}if(C>z){C=z}if(z===0){_[m++]=1<<24|64<<16|0;_[m++]=1<<24|64<<16|0;b.bits=1;return 0}for(x=1;x<z;x++){if(Z[x]!==0){break}}if(C<x){C=x}S=1;for(y=1;y<=n;y++){S<<=1;S-=Z[y];if(S<0){return-1}}if(S>0&&(e===o||z!==1)){return-1}P[1]=0;for(y=1;y<n;y++){P[y+1]=P[y]+Z[y]}for(k=0;k<p;k++){if(t[r+k]!==0){g[P[t[r+k]]++]=k}}if(e===o){N=M=g;F=19}else if(e===f){N=d;U-=257;M=u;j-=257;F=256}else{N=h;M=c;F=-1}I=0;k=0;y=x;D=m;A=C;E=0;R=-1;B=1<<C;L=B-1;if(e===f&&B>a||e===l&&B>s){return 1}var V=0;for(;;){V++;H=y-E;if(g[k]<F){X=0;K=g[k]}else if(g[k]>F){X=M[j+g[k]];K=N[U+g[k]]}else{X=32+64;K=0}T=1<<y-E;O=1<<A;x=O;do{O-=T;_[D+(I>>E)+O]=H<<24|X<<16|K|0}while(O!==0);T=1<<y-1;while(I&T){T>>=1}if(T!==0){I&=T-1;I+=T}else{I=0}k++;if(--Z[y]===0){if(y===z){break}y=t[r+g[k]]}if(y>C&&(I&L)!==R){if(E===0){E=C}D+=x;A=y-E;S=1<<A;while(A+E<z){S-=Z[A+E];if(S<=0){break}A++;S<<=1}B+=1<<A;if(e===f&&B>a||e===l&&B>s){return 1}R=I&L;_[R]=C<<24|A<<16|D-m|0}}if(I!==0){_[D+I]=y-E<<24|64<<16|0}b.bits=C;return 0}},{"../utils/common":27}],37:[function(e,t,r){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(e,t,r){"use strict";var i=e("../utils/common");var n=4;var a=0;var s=1;var o=2;function f(e){var t=e.length;while(--t>=0){e[t]=0}}var l=0;var d=1;var u=2;var h=3;var c=258;var v=29;var p=256;var _=p+1+v;var m=30;var g=19;var b=2*_+1;var w=15;var y=16;var k=7;var x=256;var z=16;var C=17;var A=18;var E=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0];var S=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];var B=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];var I=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];var T=512;var O=new Array((_+2)*2);f(O);var R=new Array(m*2);f(R);var L=new Array(T);f(L);var D=new Array(c-h+1);f(D);var N=new Array(v);f(N);var U=new Array(m);f(U);var F=function(e,t,r,i,n){this.static_tree=e;this.extra_bits=t;this.extra_base=r;this.elems=i;this.max_length=n;this.has_stree=e&&e.length};var Z;var P;var M;var j=function(e,t){this.dyn_tree=e;this.max_code=0;this.stat_desc=t};function H(e){return e<256?L[e]:L[256+(e>>>7)]}function X(e,t){e.pending_buf[e.pending++]=t&255;e.pending_buf[e.pending++]=t>>>8&255}function K(e,t,r){if(e.bi_valid>y-r){e.bi_buf|=t<<e.bi_valid&65535;X(e,e.bi_buf);e.bi_buf=t>>y-e.bi_valid;e.bi_valid+=r-y}else{e.bi_buf|=t<<e.bi_valid&65535;e.bi_valid+=r}}function V(e,t,r){K(e,r[t*2],r[t*2+1])}function Y(e,t){var r=0;do{r|=e&1;e>>>=1;r<<=1}while(--t>0);return r>>>1}function W(e){if(e.bi_valid===16){X(e,e.bi_buf);e.bi_buf=0;e.bi_valid=0}else if(e.bi_valid>=8){e.pending_buf[e.pending++]=e.bi_buf&255;e.bi_buf>>=8;e.bi_valid-=8}}function q(e,t){var r=t.dyn_tree;var i=t.max_code;var n=t.stat_desc.static_tree;var a=t.stat_desc.has_stree;var s=t.stat_desc.extra_bits;var o=t.stat_desc.extra_base;var f=t.stat_desc.max_length;var l;var d,u;var h;var c;var v;var p=0;for(h=0;h<=w;h++){e.bl_count[h]=0}r[e.heap[e.heap_max]*2+1]=0;for(l=e.heap_max+1;l<b;l++){d=e.heap[l];h=r[r[d*2+1]*2+1]+1;if(h>f){h=f;p++}r[d*2+1]=h;if(d>i){continue}e.bl_count[h]++;c=0;if(d>=o){c=s[d-o]}v=r[d*2];e.opt_len+=v*(h+c);if(a){e.static_len+=v*(n[d*2+1]+c)}}if(p===0){return}do{h=f-1;while(e.bl_count[h]===0){h--}e.bl_count[h]--;e.bl_count[h+1]+=2;e.bl_count[f]--;p-=2}while(p>0);for(h=f;h!==0;h--){d=e.bl_count[h];while(d!==0){u=e.heap[--l];if(u>i){continue}if(r[u*2+1]!==h){e.opt_len+=(h-r[u*2+1])*r[u*2];r[u*2+1]=h}d--}}}function G(e,t,r){var i=new Array(w+1);var n=0;var a;var s;for(a=1;a<=w;a++){i[a]=n=n+r[a-1]<<1}for(s=0;s<=t;s++){var o=e[s*2+1];if(o===0){continue}e[s*2]=Y(i[o]++,o)}}function J(){var e;var t;var r;var i;var n;var a=new Array(w+1);r=0;for(i=0;i<v-1;i++){N[i]=r;for(e=0;e<1<<E[i];e++){D[r++]=i}}D[r-1]=i;n=0;for(i=0;i<16;i++){U[i]=n;for(e=0;e<1<<S[i];e++){L[n++]=i}}n>>=7;for(;i<m;i++){U[i]=n<<7;for(e=0;e<1<<S[i]-7;e++){L[256+n++]=i}}for(t=0;t<=w;t++){a[t]=0}e=0;while(e<=143){O[e*2+1]=8;e++;a[8]++}while(e<=255){O[e*2+1]=9;e++;a[9]++}while(e<=279){O[e*2+1]=7;e++;a[7]++}while(e<=287){O[e*2+1]=8;e++;a[8]++}G(O,_+1,a);for(e=0;e<m;e++){R[e*2+1]=5;R[e*2]=Y(e,5)}Z=new F(O,E,p+1,_,w);P=new F(R,S,0,m,w);M=new F(new Array(0),B,0,g,k)}function Q(e){var t;for(t=0;t<_;t++){e.dyn_ltree[t*2]=0}for(t=0;t<m;t++){e.dyn_dtree[t*2]=0}for(t=0;t<g;t++){e.bl_tree[t*2]=0}e.dyn_ltree[x*2]=1;e.opt_len=e.static_len=0;e.last_lit=e.matches=0}function $(e){if(e.bi_valid>8){X(e,e.bi_buf)}else if(e.bi_valid>0){e.pending_buf[e.pending++]=e.bi_buf}e.bi_buf=0;e.bi_valid=0}function ee(e,t,r,n){$(e);if(n){X(e,r);X(e,~r)}i.arraySet(e.pending_buf,e.window,t,r,e.pending);e.pending+=r}function te(e,t,r,i){var n=t*2;var a=r*2;return e[n]<e[a]||e[n]===e[a]&&i[t]<=i[r]}function re(e,t,r){var i=e.heap[r];var n=r<<1;while(n<=e.heap_len){if(n<e.heap_len&&te(t,e.heap[n+1],e.heap[n],e.depth)){n++}if(te(t,i,e.heap[n],e.depth)){break}e.heap[r]=e.heap[n];r=n;n<<=1}e.heap[r]=i}function ie(e,t,r){var i;var n;var a=0;var s;var o;if(e.last_lit!==0){do{i=e.pending_buf[e.d_buf+a*2]<<8|e.pending_buf[e.d_buf+a*2+1];n=e.pending_buf[e.l_buf+a];a++;if(i===0){V(e,n,t)}else{s=D[n];V(e,s+p+1,t);o=E[s];if(o!==0){n-=N[s];K(e,n,o)}i--;s=H(i);V(e,s,r);o=S[s];if(o!==0){i-=U[s];K(e,i,o)}}}while(a<e.last_lit)}V(e,x,t)}function ne(e,t){var r=t.dyn_tree;var i=t.stat_desc.static_tree;var n=t.stat_desc.has_stree;var a=t.stat_desc.elems;var s,o;var f=-1;var l;e.heap_len=0;e.heap_max=b;for(s=0;s<a;s++){if(r[s*2]!==0){e.heap[++e.heap_len]=f=s;e.depth[s]=0}else{r[s*2+1]=0}}while(e.heap_len<2){l=e.heap[++e.heap_len]=f<2?++f:0;r[l*2]=1;e.depth[l]=0;e.opt_len--;if(n){e.static_len-=i[l*2+1]}}t.max_code=f;for(s=e.heap_len>>1;s>=1;s--){re(e,r,s)}l=a;do{s=e.heap[1];e.heap[1]=e.heap[e.heap_len--];re(e,r,1);o=e.heap[1];e.heap[--e.heap_max]=s;e.heap[--e.heap_max]=o;r[l*2]=r[s*2]+r[o*2];e.depth[l]=(e.depth[s]>=e.depth[o]?e.depth[s]:e.depth[o])+1;r[s*2+1]=r[o*2+1]=l;e.heap[1]=l++;re(e,r,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1];q(e,t);G(r,f,e.bl_count)}function ae(e,t,r){var i;var n=-1;var a;var s=t[0*2+1];var o=0;var f=7;var l=4;if(s===0){f=138;l=3}t[(r+1)*2+1]=65535;for(i=0;i<=r;i++){a=s;s=t[(i+1)*2+1];if(++o<f&&a===s){continue}else if(o<l){e.bl_tree[a*2]+=o}else if(a!==0){if(a!==n){e.bl_tree[a*2]++}e.bl_tree[z*2]++}else if(o<=10){e.bl_tree[C*2]++}else{e.bl_tree[A*2]++}o=0;n=a;if(s===0){f=138;l=3}else if(a===s){f=6;l=3}else{f=7;l=4}}}function se(e,t,r){var i;var n=-1;var a;var s=t[0*2+1];var o=0;var f=7;var l=4;if(s===0){f=138;l=3}for(i=0;i<=r;i++){a=s;s=t[(i+1)*2+1];if(++o<f&&a===s){continue}else if(o<l){do{V(e,a,e.bl_tree)}while(--o!==0)}else if(a!==0){if(a!==n){V(e,a,e.bl_tree);o--}V(e,z,e.bl_tree);K(e,o-3,2)}else if(o<=10){V(e,C,e.bl_tree);K(e,o-3,3)}else{V(e,A,e.bl_tree);K(e,o-11,7)}o=0;n=a;if(s===0){f=138;l=3}else if(a===s){f=6;l=3}else{f=7;l=4}}}function oe(e){var t;ae(e,e.dyn_ltree,e.l_desc.max_code);ae(e,e.dyn_dtree,e.d_desc.max_code);ne(e,e.bl_desc);for(t=g-1;t>=3;t--){if(e.bl_tree[I[t]*2+1]!==0){break}}e.opt_len+=3*(t+1)+5+5+4;return t}function fe(e,t,r,i){var n;K(e,t-257,5);K(e,r-1,5);K(e,i-4,4);for(n=0;n<i;n++){K(e,e.bl_tree[I[n]*2+1],3)}se(e,e.dyn_ltree,t-1);se(e,e.dyn_dtree,r-1)}function le(e){var t=4093624447;var r;for(r=0;r<=31;r++,t>>>=1){if(t&1&&e.dyn_ltree[r*2]!==0){return a}}if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0){return s}for(r=32;r<p;r++){if(e.dyn_ltree[r*2]!==0){return s}}return a}var de=false;function ue(e){if(!de){J();de=true}e.l_desc=new j(e.dyn_ltree,Z);e.d_desc=new j(e.dyn_dtree,P);e.bl_desc=new j(e.bl_tree,M);e.bi_buf=0;e.bi_valid=0;Q(e)}function he(e,t,r,i){K(e,(l<<1)+(i?1:0),3);ee(e,t,r,true)}function ce(e){K(e,d<<1,3);V(e,x,O);W(e)}function ve(e,t,r,i){var a,s;var f=0;if(e.level>0){if(e.strm.data_type===o){e.strm.data_type=le(e)}ne(e,e.l_desc);ne(e,e.d_desc);f=oe(e);a=e.opt_len+3+7>>>3;s=e.static_len+3+7>>>3;if(s<=a){a=s}}else{a=s=r+5}if(r+4<=a&&t!==-1){he(e,t,r,i)}else if(e.strategy===n||s===a){K(e,(d<<1)+(i?1:0),3);ie(e,O,R)}else{K(e,(u<<1)+(i?1:0),3);fe(e,e.l_desc.max_code+1,e.d_desc.max_code+1,f+1);ie(e,e.dyn_ltree,e.dyn_dtree)}Q(e);if(i){$(e)}}function pe(e,t,r){e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255;e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255;e.pending_buf[e.l_buf+e.last_lit]=r&255;e.last_lit++;if(t===0){e.dyn_ltree[r*2]++}else{e.matches++;t--;e.dyn_ltree[(D[r]+p+1)*2]++;e.dyn_dtree[H(t)*2]++}return e.last_lit===e.lit_bufsize-1}r._tr_init=ue;r._tr_stored_block=he;r._tr_flush_block=ve;r._tr_tally=pe;r._tr_align=ce},{"../utils/common":27}],39:[function(e,t,r){"use strict";function i(){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}t.exports=i},{}]},{},[9])(9)}); //# sourceMappingURL=jszip.map.js