UNPKG

grex

Version:

Client for Rexster Graph Server

2 lines 776 kB
!function e(t,n,i){function a(o,s){if(!n[o]){if(!t[o]){var c="function"==typeof require&&require;if(!s&&c)return c(o,!0);if(r)return r(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var p=n[o]={exports:{}};t[o][0].call(p.exports,function(e){var n=t[o][1][e];return a(n?n:e)},p,p.exports,e,t,n,i)}return n[o].exports}for(var r="function"==typeof require&&require,o=0;o<i.length;o++)a(i[o]);return a}({1:[function(e,t,n){(function(i,a){function r(e,t){return"string"==typeof e?t==e:e&&"function"==typeof e.exec?e.exec(t):"boolean"==typeof e?e:"function"==typeof e?e(t):!1}var o=e("jsonparse"),s=e("through");n.parse=function(e,t){var n=new o,i=s(function(e){"string"==typeof e&&(e=new a(e)),n.write(e)},function(e){e&&i.write(e),i.queue(null)});"string"==typeof e&&(e=e.split(".").map(function(e){return"*"===e?!0:""===e?{recurse:!0}:e}));var c=0;return e&&e.length||(e=null),n.onValue=function(n){if(this.root||(i.root=n),e){for(var a=0,o=0;a<e.length;){var s,u=e[a];if(o++,u&&!u.recurse){if(s=o===this.stack.length?this:this.stack[o],!s)return;if(!r(u,s.key))return;a++}else{a++;var p=e[a];if(!p)return;for(;;){if(s=o===this.stack.length?this:this.stack[o],!s)return;if(r(p,s.key)){a++;break}o++}}}if(o===this.stack.length){c++;var l=this.stack.slice(1).map(function(e){return e.key}).concat([this.key]),d=this.value[this.key];null!=d&&null!=(d=t?t(d,l):d)&&i.queue(d),delete this.value[this.key]}}},n._onToken=n.onToken,n.onToken=function(t,a){n._onToken(t,a),0===this.stack.length&&i.root&&(e||i.queue(i.root),i.emit("root",i.root,c),c=0,i.root=null)},n.onError=function(e){i.emit("error",e)},i},n.stringify=function(e,t,n,i){i=i||0,e===!1?(e="",t="\n",n=""):null==e&&(e="[\n",t="\n,\n",n="\n]\n");var a,r=!0,o=!1;return a=s(function(n){o=!0;var s=JSON.stringify(n,null,i);r?(r=!1,a.queue(e+s)):a.queue(t+s)},function(){o||a.queue(e),a.queue(n),a.queue(null)})},n.stringifyObject=function(e,t,n,i){i=i||0,e===!1?(e="",t="\n",n=""):null==e&&(e="{\n",t="\n,\n",n="\n}\n");var a=!0,r=!1;return stream=s(function(n){r=!0;var o=JSON.stringify(n[0])+":"+JSON.stringify(n[1],null,i);a?(a=!1,this.queue(e+o)):this.queue(t+o)},function(){r||this.queue(e),this.queue(n),this.queue(null)}),stream},t.parent||"browser"===i.title||i.stdin.pipe(n.parse(i.argv[2])).pipe(n.stringify("[",",\n","]\n",2)).pipe(i.stdout)}).call(this,e("_process"),e("buffer").Buffer)},{_process:170,buffer:20,jsonparse:2,through:3}],2:[function(e,t){(function(e){function n(e){for(var t=Object.keys(a),n=0,i=t.length;i>n;n++){var r=t[n];if(a[r]===e)return r}return e&&"0x"+e.toString(16)}function i(){this.tState=v,this.value=void 0,this.string=void 0,this.unicode=void 0,this.negative=void 0,this.magnatude=void 0,this.position=void 0,this.exponent=void 0,this.negativeExponent=void 0,this.key=void 0,this.mode=void 0,this.stack=[],this.state=U,this.bytes_remaining=0,this.bytes_in_sequence=0,this.temp_buffs={2:new e(2),3:new e(3),4:new e(4)}}var a={},r=a.LEFT_BRACE=1,o=a.RIGHT_BRACE=2,s=a.LEFT_BRACKET=3,c=a.RIGHT_BRACKET=4,u=a.COLON=5,p=a.COMMA=6,l=a.TRUE=7,d=a.FALSE=8,f=a.NULL=9,h=a.STRING=10,m=a.NUMBER=11,v=a.START=17,b=a.TRUE1=33,g=a.TRUE2=34,y=a.TRUE3=35,x=a.FALSE1=49,w=a.FALSE2=50,_=a.FALSE3=51,k=a.FALSE4=52,S=a.NULL1=65,E=a.NULL3=66,j=a.NULL2=67,A=a.NUMBER1=81,z=a.NUMBER2=82,I=a.NUMBER3=83,q=a.NUMBER4=84,T=a.NUMBER5=85,B=a.NUMBER6=86,C=a.NUMBER7=87,R=a.NUMBER8=88,O=a.STRING1=97,M=a.STRING2=98,N=a.STRING3=99,L=a.STRING4=100,P=a.STRING5=101,D=a.STRING6=102,U=a.VALUE=113,H=a.KEY=114,F=a.OBJECT=129,K=a.ARRAY=130,V=i.prototype;V.charError=function(e,t){this.onError(new Error("Unexpected "+JSON.stringify(String.fromCharCode(e[t]))+" at position "+t+" in state "+n(this.tState)))},V.onError=function(e){throw e},V.write=function(t){"string"==typeof t&&(t=new e(t));for(var n,i=0,a=t.length;a>i;i++)if(this.tState===v)n=t[i],123===n?this.onToken(r,"{"):125===n?this.onToken(o,"}"):91===n?this.onToken(s,"["):93===n?this.onToken(c,"]"):58===n?this.onToken(u,":"):44===n?this.onToken(p,","):116===n?this.tState=b:102===n?this.tState=x:110===n?this.tState=S:34===n?(this.string="",this.tState=O):45===n?(this.negative=!0,this.tState=A):48===n?(this.magnatude=0,this.tState=z):n>48&&64>n?(this.magnatude=n-48,this.tState=I):32===n||9===n||10===n||13===n||this.charError(t,i);else if(this.tState===O)if(n=t[i],this.bytes_remaining>0){for(var U=0;U<this.bytes_remaining;U++)this.temp_buffs[this.bytes_in_sequence][this.bytes_in_sequence-this.bytes_remaining+U]=t[U];this.string+=this.temp_buffs[this.bytes_in_sequence].toString(),this.bytes_in_sequence=this.bytes_remaining=0,i=i+U-1}else if(0===this.bytes_remaining&&n>=128)if(n>=194&&223>=n&&(this.bytes_in_sequence=2),n>=224&&239>=n&&(this.bytes_in_sequence=3),n>=240&&244>=n&&(this.bytes_in_sequence=4),this.bytes_in_sequence+i>t.length){for(var H=0;H<=t.length-1-i;H++)this.temp_buffs[this.bytes_in_sequence][H]=t[i+H];this.bytes_remaining=i+this.bytes_in_sequence-t.length,i=t.length-1}else this.string+=t.slice(i,i+this.bytes_in_sequence).toString(),i=i+this.bytes_in_sequence-1;else 34===n?(this.tState=v,this.onToken(h,this.string),this.string=void 0):92===n?this.tState=M:n>=32?this.string+=String.fromCharCode(n):this.charError(t,i);else this.tState===M?(n=t[i],34===n?(this.string+='"',this.tState=O):92===n?(this.string+="\\",this.tState=O):47===n?(this.string+="/",this.tState=O):98===n?(this.string+="\b",this.tState=O):102===n?(this.string+="\f",this.tState=O):110===n?(this.string+="\n",this.tState=O):114===n?(this.string+="\r",this.tState=O):116===n?(this.string+=" ",this.tState=O):117===n?(this.unicode="",this.tState=N):this.charError(t,i)):this.tState===N||this.tState===L||this.tState===P||this.tState===D?(n=t[i],n>=48&&64>n||n>64&&70>=n||n>96&&102>=n?(this.unicode+=String.fromCharCode(n),this.tState++===D&&(this.string+=String.fromCharCode(parseInt(this.unicode,16)),this.unicode=void 0,this.tState=O)):this.charError(t,i)):this.tState===A?(n=t[i],48===n?(this.magnatude=0,this.tState=z):n>48&&64>n?(this.magnatude=n-48,this.tState=I):this.charError(t,i)):this.tState===z?(n=t[i],46===n?(this.position=.1,this.tState=q):101===n||69===n?(this.exponent=0,this.tState=B):(this.tState=v,this.onToken(m,0),this.magnatude=void 0,this.negative=void 0,i--)):this.tState===I?(n=t[i],46===n?(this.position=.1,this.tState=q):101===n||69===n?(this.exponent=0,this.tState=B):n>=48&&64>n?this.magnatude=10*this.magnatude+n-48:(this.tState=v,this.negative&&(this.magnatude=-this.magnatude,this.negative=void 0),this.onToken(m,this.magnatude),this.magnatude=void 0,i--)):this.tState===q?(n=t[i],n>=48&&64>n?(this.magnatude+=this.position*(n-48),this.position/=10,this.tState=T):this.charError(t,i)):this.tState===T?(n=t[i],n>=48&&64>n?(this.magnatude+=this.position*(n-48),this.position/=10):101===n||69===n?(this.exponent=0,this.tState=B):(this.tState=v,this.negative&&(this.magnatude=-this.magnatude,this.negative=void 0),this.onToken(m,this.negative?-this.magnatude:this.magnatude),this.magnatude=void 0,this.position=void 0,i--)):this.tState===B?(n=t[i],43===n||45===n?(45===n&&(this.negativeExponent=!0),this.tState=C):n>=48&&64>n?(this.exponent=10*this.exponent+(n-48),this.tState=R):this.charError(t,i)):this.tState===C?(n=t[i],n>=48&&64>n?(this.exponent=10*this.exponent+(n-48),this.tState=R):this.charError(t,i)):this.tState===R?(n=t[i],n>=48&&64>n?this.exponent=10*this.exponent+(n-48):(this.negativeExponent&&(this.exponent=-this.exponent,this.negativeExponent=void 0),this.magnatude*=Math.pow(10,this.exponent),this.exponent=void 0,this.negative&&(this.magnatude=-this.magnatude,this.negative=void 0),this.tState=v,this.onToken(m,this.magnatude),this.magnatude=void 0,i--)):this.tState===b?114===t[i]?this.tState=g:this.charError(t,i):this.tState===g?117===t[i]?this.tState=y:this.charError(t,i):this.tState===y?101===t[i]?(this.tState=v,this.onToken(l,!0)):this.charError(t,i):this.tState===x?97===t[i]?this.tState=w:this.charError(t,i):this.tState===w?108===t[i]?this.tState=_:this.charError(t,i):this.tState===_?115===t[i]?this.tState=k:this.charError(t,i):this.tState===k?101===t[i]?(this.tState=v,this.onToken(d,!1)):this.charError(t,i):this.tState===S?117===t[i]?this.tState=E:this.charError(t,i):this.tState===E?108===t[i]?this.tState=j:this.charError(t,i):this.tState===j&&(108===t[i]?(this.tState=v,this.onToken(f,null)):this.charError(t,i))},V.onToken=function(){},V.parseError=function(e,t){this.onError(new Error("Unexpected "+n(e)+(t?"("+JSON.stringify(t)+")":"")+" in state "+n(this.state)))},V.onError=function(e){throw e},V.push=function(){this.stack.push({value:this.value,key:this.key,mode:this.mode})},V.pop=function(){var e=this.value,t=this.stack.pop();this.value=t.value,this.key=t.key,this.mode=t.mode,this.emit(e),this.mode||(this.state=U)},V.emit=function(e){this.mode&&(this.state=p),this.onValue(e)},V.onValue=function(){},V.onToken=function(e,t){this.state===U?e===h||e===m||e===l||e===d||e===f?(this.value&&(this.value[this.key]=t),this.emit(t)):e===r?(this.push(),this.value=this.value?this.value[this.key]={}:{},this.key=void 0,this.state=H,this.mode=F):e===s?(this.push(),this.value=this.value?this.value[this.key]=[]:[],this.key=0,this.mode=K,this.state=U):e===o?this.mode===F?this.pop():this.parseError(e,t):e===c&&this.mode===K?this.pop():this.parseError(e,t):this.state===H?e===h?(this.key=t,this.state=u):e===o?this.pop():this.parseError(e,t):this.state===u?e===u?this.state=U:this.parseError(e,t):this.state===p?e===p?this.mode===K?(this.key++,this.state=U):this.mode===F&&(this.state=H):e===c&&this.mode===K||e===o&&this.mode===F?this.pop():this.parseError(e,t):this.parseError(e,t)},t.exports=i}).call(this,e("buffer").Buffer)},{buffer:20}],3:[function(e,t,n){(function(i){function a(e,t,n){function a(){for(;u.length&&!l.paused;){var e=u.shift();if(null===e)return l.emit("end");l.emit("data",e)}}function o(){l.writable=!1,t.call(l),!l.readable&&l.autoDestroy&&l.destroy()}e=e||function(e){this.queue(e)},t=t||function(){this.queue(null)};var s=!1,c=!1,u=[],p=!1,l=new r;return l.readable=l.writable=!0,l.paused=!1,l.autoDestroy=!(n&&n.autoDestroy===!1),l.write=function(t){return e.call(this,t),!l.paused},l.queue=l.push=function(e){return p?l:(null==e&&(p=!0),u.push(e),a(),l)},l.on("end",function(){l.readable=!1,!l.writable&&l.autoDestroy&&i.nextTick(function(){l.destroy()})}),l.end=function(e){return s?void 0:(s=!0,arguments.length&&l.write(e),o(),l)},l.destroy=function(){return c?void 0:(c=!0,s=!0,u.length=0,l.writable=l.readable=!1,l.emit("close"),l)},l.pause=function(){return l.paused?void 0:(l.paused=!0,l)},l.resume=function(){return l.paused&&(l.paused=!1,l.emit("resume")),a(),l.paused||l.emit("drain"),l},l}var r=e("stream");n=t.exports=a,a.through=a}).call(this,e("_process"))},{_process:170,stream:186}],4:[function(){},{}],5:[function(e,t){function n(e,t){return d.isUndefined(t)?""+t:d.isNumber(t)&&!isFinite(t)?t.toString():d.isFunction(t)||d.isRegExp(t)?t.toString():t}function i(e,t){return d.isString(e)?e.length<t?e:e.slice(0,t):e}function a(e){return i(JSON.stringify(e.actual,n),128)+" "+e.operator+" "+i(JSON.stringify(e.expected,n),128)}function r(e,t,n,i,a){throw new m.AssertionError({message:n,actual:e,expected:t,operator:i,stackStartFunction:a})}function o(e,t){e||r(e,!0,t,"==",m.ok)}function s(e,t){if(e===t)return!0;if(d.isBuffer(e)&&d.isBuffer(t)){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}return d.isDate(e)&&d.isDate(t)?e.getTime()===t.getTime():d.isRegExp(e)&&d.isRegExp(t)?e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase:d.isObject(e)||d.isObject(t)?u(e,t):e==t}function c(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function u(e,t){if(d.isNullOrUndefined(e)||d.isNullOrUndefined(t))return!1;if(e.prototype!==t.prototype)return!1;if(d.isPrimitive(e)||d.isPrimitive(t))return e===t;var n=c(e),i=c(t);if(n&&!i||!n&&i)return!1;if(n)return e=f.call(e),t=f.call(t),s(e,t);var a,r,o=v(e),u=v(t);if(o.length!=u.length)return!1;for(o.sort(),u.sort(),r=o.length-1;r>=0;r--)if(o[r]!=u[r])return!1;for(r=o.length-1;r>=0;r--)if(a=o[r],!s(e[a],t[a]))return!1;return!0}function p(e,t){return e&&t?"[object RegExp]"==Object.prototype.toString.call(t)?t.test(e):e instanceof t?!0:t.call({},e)===!0?!0:!1:!1}function l(e,t,n,i){var a;d.isString(n)&&(i=n,n=null);try{t()}catch(o){a=o}if(i=(n&&n.name?" ("+n.name+").":".")+(i?" "+i:"."),e&&!a&&r(a,n,"Missing expected exception"+i),!e&&p(a,n)&&r(a,n,"Got unwanted exception"+i),e&&a&&n&&!p(a,n)||!e&&a)throw a}var d=e("util/"),f=Array.prototype.slice,h=Object.prototype.hasOwnProperty,m=t.exports=o;m.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=a(this),this.generatedMessage=!0);var t=e.stackStartFunction||r;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var i=n.stack,o=t.name,s=i.indexOf("\n"+o);if(s>=0){var c=i.indexOf("\n",s+1);i=i.substring(c+1)}this.stack=i}}},d.inherits(m.AssertionError,Error),m.fail=r,m.ok=o,m.equal=function(e,t,n){e!=t&&r(e,t,n,"==",m.equal)},m.notEqual=function(e,t,n){e==t&&r(e,t,n,"!=",m.notEqual)},m.deepEqual=function(e,t,n){s(e,t)||r(e,t,n,"deepEqual",m.deepEqual)},m.notDeepEqual=function(e,t,n){s(e,t)&&r(e,t,n,"notDeepEqual",m.notDeepEqual)},m.strictEqual=function(e,t,n){e!==t&&r(e,t,n,"===",m.strictEqual)},m.notStrictEqual=function(e,t,n){e===t&&r(e,t,n,"!==",m.notStrictEqual)},m["throws"]=function(){l.apply(this,[!0].concat(f.call(arguments)))},m.doesNotThrow=function(){l.apply(this,[!1].concat(f.call(arguments)))},m.ifError=function(e){if(e)throw e};var v=Object.keys||function(e){var t=[];for(var n in e)h.call(e,n)&&t.push(n);return t}},{"util/":190}],6:[function(e,t,n){arguments[4][4][0].apply(n,arguments)},{dup:4}],7:[function(e,t,n){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;n.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var i in n)n.hasOwnProperty(i)&&(e[i]=n[i])}}return e},n.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var a={arraySet:function(e,t,n,i,a){if(t.subarray&&e.subarray)return void e.set(t.subarray(n,n+i),a);for(var r=0;i>r;r++)e[a+r]=t[n+r]},flattenChunks:function(e){var t,n,i,a,r,o;for(i=0,t=0,n=e.length;n>t;t++)i+=e[t].length;for(o=new Uint8Array(i),a=0,t=0,n=e.length;n>t;t++)r=e[t],o.set(r,a),a+=r.length;return o}},r={arraySet:function(e,t,n,i,a){for(var r=0;i>r;r++)e[a+r]=t[n+r]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,a)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,r))},n.setTyped(i)},{}],8:[function(e,t){"use strict";function n(e,t,n,i){for(var a=65535&e|0,r=e>>>16&65535|0,o=0;0!==n;){o=n>2e3?2e3:n,n-=o;do a=a+t[i++]|0,r=r+a|0;while(--o);a%=65521,r%=65521}return a|r<<16|0}t.exports=n},{}],9:[function(e,t){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}},{}],10:[function(e,t){"use strict";function n(){for(var e,t=[],n=0;256>n;n++){e=n;for(var i=0;8>i;i++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}function i(e,t,n,i){var r=a,o=i+n;e=-1^e;for(var s=i;o>s;s++)e=e>>>8^r[255&(e^t[s])];return-1^e}var a=n();t.exports=i},{}],11:[function(e,t,n){"use strict";function i(e,t){return e.msg=B[t],t}function a(e){return(e<<1)-(e>4?9:0)}function r(e){for(var t=e.length;--t>=0;)e[t]=0}function o(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(z.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function s(e,t){I._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,o(e.strm)}function c(e,t){e.pending_buf[e.pending++]=t}function u(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function p(e,t,n,i){var a=e.avail_in;return a>i&&(a=i),0===a?0:(e.avail_in-=a,z.arraySet(t,e.input,e.next_in,a,n),1===e.state.wrap?e.adler=q(e.adler,t,a,n):2===e.state.wrap&&(e.adler=T(e.adler,t,a,n)),e.next_in+=a,e.total_in+=a,a)}function l(e,t){var n,i,a=e.max_chain_length,r=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-ut?e.strstart-(e.w_size-ut):0,u=e.window,p=e.w_mask,l=e.prev,d=e.strstart+ct,f=u[r+o-1],h=u[r+o];e.prev_length>=e.good_match&&(a>>=2),s>e.lookahead&&(s=e.lookahead);do if(n=t,u[n+o]===h&&u[n+o-1]===f&&u[n]===u[r]&&u[++n]===u[r+1]){r+=2,n++;do;while(u[++r]===u[++n]&&u[++r]===u[++n]&&u[++r]===u[++n]&&u[++r]===u[++n]&&u[++r]===u[++n]&&u[++r]===u[++n]&&u[++r]===u[++n]&&u[++r]===u[++n]&&d>r);if(i=ct-(d-r),r=d-ct,i>o){if(e.match_start=t,o=i,i>=s)break;f=u[r+o-1],h=u[r+o]}}while((t=l[t&p])>c&&0!==--a);return o<=e.lookahead?o:e.lookahead}function d(e){var t,n,i,a,r,o=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=o+(o-ut)){z.arraySet(e.window,e.window,o,o,0),e.match_start-=o,e.strstart-=o,e.block_start-=o,n=e.hash_size,t=n;do i=e.head[--t],e.head[t]=i>=o?i-o:0;while(--n);n=o,t=n;do i=e.prev[--t],e.prev[t]=i>=o?i-o:0;while(--n);a+=o}if(0===e.strm.avail_in)break;if(n=p(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=n,e.lookahead+e.insert>=st)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=(e.ins_h<<e.hash_shift^e.window[r+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[r+st-1])&e.hash_mask,e.prev[r&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert<st)););}while(e.lookahead<ut&&0!==e.strm.avail_in)}function f(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(d(e),0===e.lookahead&&t===C)return gt;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+n;if((0===e.strstart||e.strstart>=i)&&(e.lookahead=e.strstart-i,e.strstart=i,s(e,!1),0===e.strm.avail_out))return gt;if(e.strstart-e.block_start>=e.w_size-ut&&(s(e,!1),0===e.strm.avail_out))return gt}return e.insert=0,t===M?(s(e,!0),0===e.strm.avail_out?xt:wt):e.strstart>e.block_start&&(s(e,!1),0===e.strm.avail_out)?gt:gt}function h(e,t){for(var n,i;;){if(e.lookahead<ut){if(d(e),e.lookahead<ut&&t===C)return gt;if(0===e.lookahead)break}if(n=0,e.lookahead>=st&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+st-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-ut&&(e.match_length=l(e,n)),e.match_length>=st)if(i=I._tr_tally(e,e.strstart-e.match_start,e.match_length-st),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=st){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+st-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(0!==--e.match_length);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=I._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(s(e,!1),0===e.strm.avail_out))return gt}return e.insert=e.strstart<st-1?e.strstart:st-1,t===M?(s(e,!0),0===e.strm.avail_out?xt:wt):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?gt:yt}function m(e,t){for(var n,i,a;;){if(e.lookahead<ut){if(d(e),e.lookahead<ut&&t===C)return gt;if(0===e.lookahead)break}if(n=0,e.lookahead>=st&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+st-1])&e.hash_mask,n=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=st-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-ut&&(e.match_length=l(e,n),e.match_length<=5&&(e.strategy===K||e.match_length===st&&e.strstart-e.match_start>4096)&&(e.match_length=st-1)),e.prev_length>=st&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-st,i=I._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-st),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+st-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(0!==--e.prev_length);if(e.match_available=0,e.match_length=st-1,e.strstart++,i&&(s(e,!1),0===e.strm.avail_out))return gt}else if(e.match_available){if(i=I._tr_tally(e,0,e.window[e.strstart-1]),i&&s(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return gt}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(i=I._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<st-1?e.strstart:st-1,t===M?(s(e,!0),0===e.strm.avail_out?xt:wt):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?gt:yt}function v(e,t){for(var n,i,a,r,o=e.window;;){if(e.lookahead<=ct){if(d(e),e.lookahead<=ct&&t===C)return gt;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=st&&e.strstart>0&&(a=e.strstart-1,i=o[a],i===o[++a]&&i===o[++a]&&i===o[++a])){r=e.strstart+ct;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]&&r>a);e.match_length=ct-(r-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=st?(n=I._tr_tally(e,1,e.match_length-st),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=I._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(s(e,!1),0===e.strm.avail_out))return gt}return e.insert=0,t===M?(s(e,!0),0===e.strm.avail_out?xt:wt):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?gt:yt}function b(e,t){for(var n;;){if(0===e.lookahead&&(d(e),0===e.lookahead)){if(t===C)return gt;break}if(e.match_length=0,n=I._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(s(e,!1),0===e.strm.avail_out))return gt}return e.insert=0,t===M?(s(e,!0),0===e.strm.avail_out?xt:wt):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?gt:yt}function g(e){e.window_size=2*e.w_size,r(e.head),e.max_lazy_match=A[e.level].max_lazy,e.good_match=A[e.level].good_length,e.nice_match=A[e.level].nice_length,e.max_chain_length=A[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=st-1,e.match_available=0,e.ins_h=0}function y(){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=Y,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 z.Buf16(2*rt),this.dyn_dtree=new z.Buf16(2*(2*it+1)),this.bl_tree=new z.Buf16(2*(2*at+1)),r(this.dyn_ltree),r(this.dyn_dtree),r(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new z.Buf16(ot+1),this.heap=new z.Buf16(2*nt+1),r(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new z.Buf16(2*nt+1),r(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 x(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=J,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?lt:vt,e.adler=2===t.wrap?0:1,t.last_flush=C,I._tr_init(t),L):i(e,D)}function w(e){var t=x(e);return t===L&&g(e.state),t}function _(e,t){return e&&e.state?2!==e.state.wrap?D:(e.state.gzhead=t,L):D}function k(e,t,n,a,r,o){if(!e)return D;var s=1;if(t===F&&(t=6),0>a?(s=0,a=-a):a>15&&(s=2,a-=16),1>r||r>X||n!==Y||8>a||a>15||0>t||t>9||0>o||o>G)return i(e,D);8===a&&(a=9);var c=new y;return e.state=c,c.strm=e,c.wrap=s,c.gzhead=null,c.w_bits=a,c.w_size=1<<c.w_bits,c.w_mask=c.w_size-1,c.hash_bits=r+7,c.hash_size=1<<c.hash_bits,c.hash_mask=c.hash_size-1,c.hash_shift=~~((c.hash_bits+st-1)/st),c.window=new z.Buf8(2*c.w_size),c.head=new z.Buf16(c.hash_size),c.prev=new z.Buf16(c.w_size),c.lit_bufsize=1<<r+6,c.pending_buf_size=4*c.lit_bufsize,c.pending_buf=new z.Buf8(c.pending_buf_size),c.d_buf=c.lit_bufsize>>1,c.l_buf=3*c.lit_bufsize,c.level=t,c.strategy=o,c.method=n,w(e)}function S(e,t){return k(e,t,Y,$,Q,W)}function E(e,t){var n,s,p,l;if(!e||!e.state||t>N||0>t)return e?i(e,D):D;if(s=e.state,!e.output||!e.input&&0!==e.avail_in||s.status===bt&&t!==M)return i(e,0===e.avail_out?H:D);if(s.strm=e,n=s.last_flush,s.last_flush=t,s.status===lt)if(2===s.wrap)e.adler=0,c(s,31),c(s,139),c(s,8),s.gzhead?(c(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),c(s,255&s.gzhead.time),c(s,s.gzhead.time>>8&255),c(s,s.gzhead.time>>16&255),c(s,s.gzhead.time>>24&255),c(s,9===s.level?2:s.strategy>=V||s.level<2?4:0),c(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(c(s,255&s.gzhead.extra.length),c(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(e.adler=T(e.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=dt):(c(s,0),c(s,0),c(s,0),c(s,0),c(s,0),c(s,9===s.level?2:s.strategy>=V||s.level<2?4:0),c(s,_t),s.status=vt);else{var d=Y+(s.w_bits-8<<4)<<8,f=-1;f=s.strategy>=V||s.level<2?0:s.level<6?1:6===s.level?2:3,d|=f<<6,0!==s.strstart&&(d|=pt),d+=31-d%31,s.status=vt,u(s,d),0!==s.strstart&&(u(s,e.adler>>>16),u(s,65535&e.adler)),e.adler=1}if(s.status===dt)if(s.gzhead.extra){for(p=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>p&&(e.adler=T(e.adler,s.pending_buf,s.pending-p,p)),o(e),p=s.pending,s.pending!==s.pending_buf_size));)c(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>p&&(e.adler=T(e.adler,s.pending_buf,s.pending-p,p)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=ft)}else s.status=ft;if(s.status===ft)if(s.gzhead.name){p=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>p&&(e.adler=T(e.adler,s.pending_buf,s.pending-p,p)),o(e),p=s.pending,s.pending===s.pending_buf_size)){l=1;break}l=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,c(s,l)}while(0!==l);s.gzhead.hcrc&&s.pending>p&&(e.adler=T(e.adler,s.pending_buf,s.pending-p,p)),0===l&&(s.gzindex=0,s.status=ht)}else s.status=ht;if(s.status===ht)if(s.gzhead.comment){p=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>p&&(e.adler=T(e.adler,s.pending_buf,s.pending-p,p)),o(e),p=s.pending,s.pending===s.pending_buf_size)){l=1;break}l=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,c(s,l)}while(0!==l);s.gzhead.hcrc&&s.pending>p&&(e.adler=T(e.adler,s.pending_buf,s.pending-p,p)),0===l&&(s.status=mt)}else s.status=mt;if(s.status===mt&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&o(e),s.pending+2<=s.pending_buf_size&&(c(s,255&e.adler),c(s,e.adler>>8&255),e.adler=0,s.status=vt)):s.status=vt),0!==s.pending){if(o(e),0===e.avail_out)return s.last_flush=-1,L}else if(0===e.avail_in&&a(t)<=a(n)&&t!==M)return i(e,H);if(s.status===bt&&0!==e.avail_in)return i(e,H);if(0!==e.avail_in||0!==s.lookahead||t!==C&&s.status!==bt){var h=s.strategy===V?b(s,t):s.strategy===Z?v(s,t):A[s.level].func(s,t);if((h===xt||h===wt)&&(s.status=bt),h===gt||h===xt)return 0===e.avail_out&&(s.last_flush=-1),L;if(h===yt&&(t===R?I._tr_align(s):t!==N&&(I._tr_stored_block(s,0,0,!1),t===O&&(r(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),o(e),0===e.avail_out))return s.last_flush=-1,L}return t!==M?L:s.wrap<=0?P:(2===s.wrap?(c(s,255&e.adler),c(s,e.adler>>8&255),c(s,e.adler>>16&255),c(s,e.adler>>24&255),c(s,255&e.total_in),c(s,e.total_in>>8&255),c(s,e.total_in>>16&255),c(s,e.total_in>>24&255)):(u(s,e.adler>>>16),u(s,65535&e.adler)),o(e),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?L:P)}function j(e){var t;return e&&e.state?(t=e.state.status,t!==lt&&t!==dt&&t!==ft&&t!==ht&&t!==mt&&t!==vt&&t!==bt?i(e,D):(e.state=null,t===vt?i(e,U):L)):D}var A,z=e("../utils/common"),I=e("./trees"),q=e("./adler32"),T=e("./crc32"),B=e("./messages"),C=0,R=1,O=3,M=4,N=5,L=0,P=1,D=-2,U=-3,H=-5,F=-1,K=1,V=2,Z=3,G=4,W=0,J=2,Y=8,X=9,$=15,Q=8,et=29,tt=256,nt=tt+1+et,it=30,at=19,rt=2*nt+1,ot=15,st=3,ct=258,ut=ct+st+1,pt=32,lt=42,dt=69,ft=73,ht=91,mt=103,vt=113,bt=666,gt=1,yt=2,xt=3,wt=4,_t=3,kt=function(e,t,n,i,a){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=i,this.func=a};A=[new kt(0,0,0,0,f),new kt(4,4,8,4,h),new kt(4,5,16,8,h),new kt(4,6,32,32,h),new kt(4,4,16,16,m),new kt(8,16,32,32,m),new kt(8,16,128,128,m),new kt(8,32,128,256,m),new kt(32,128,258,1024,m),new kt(32,258,258,4096,m)],n.deflateInit=S,n.deflateInit2=k,n.deflateReset=w,n.deflateResetKeep=x,n.deflateSetHeader=_,n.deflate=E,n.deflateEnd=j,n.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":7,"./adler32":8,"./crc32":10,"./messages":15,"./trees":16}],12:[function(e,t){"use strict";var n=30,i=12;t.exports=function(e,t){var a,r,o,s,c,u,p,l,d,f,h,m,v,b,g,y,x,w,_,k,S,E,j,A,z;a=e.state,r=e.next_in,A=e.input,o=r+(e.avail_in-5),s=e.next_out,z=e.output,c=s-(t-e.avail_out),u=s+(e.avail_out-257),p=a.dmax,l=a.wsize,d=a.whave,f=a.wnext,h=a.window,m=a.hold,v=a.bits,b=a.lencode,g=a.distcode,y=(1<<a.lenbits)-1,x=(1<<a.distbits)-1;e:do{15>v&&(m+=A[r++]<<v,v+=8,m+=A[r++]<<v,v+=8),w=b[m&y];t:for(;;){if(_=w>>>24,m>>>=_,v-=_,_=w>>>16&255,0===_)z[s++]=65535&w;else{if(!(16&_)){if(0===(64&_)){w=b[(65535&w)+(m&(1<<_)-1)];continue t}if(32&_){a.mode=i;break e}e.msg="invalid literal/length code",a.mode=n;break e}k=65535&w,_&=15,_&&(_>v&&(m+=A[r++]<<v,v+=8),k+=m&(1<<_)-1,m>>>=_,v-=_),15>v&&(m+=A[r++]<<v,v+=8,m+=A[r++]<<v,v+=8),w=g[m&x];n:for(;;){if(_=w>>>24,m>>>=_,v-=_,_=w>>>16&255,!(16&_)){if(0===(64&_)){w=g[(65535&w)+(m&(1<<_)-1)];continue n}e.msg="invalid distance code",a.mode=n;break e}if(S=65535&w,_&=15,_>v&&(m+=A[r++]<<v,v+=8,_>v&&(m+=A[r++]<<v,v+=8)),S+=m&(1<<_)-1,S>p){e.msg="invalid distance too far back",a.mode=n;break e}if(m>>>=_,v-=_,_=s-c,S>_){if(_=S-_,_>d&&a.sane){e.msg="invalid distance too far back",a.mode=n;break e}if(E=0,j=h,0===f){if(E+=l-_,k>_){k-=_;do z[s++]=h[E++];while(--_);E=s-S,j=z}}else if(_>f){if(E+=l+f-_,_-=f,k>_){k-=_;do z[s++]=h[E++];while(--_);if(E=0,k>f){_=f,k-=_;do z[s++]=h[E++];while(--_);E=s-S,j=z}}}else if(E+=f-_,k>_){k-=_;do z[s++]=h[E++];while(--_);E=s-S,j=z}for(;k>2;)z[s++]=j[E++],z[s++]=j[E++],z[s++]=j[E++],k-=3;k&&(z[s++]=j[E++],k>1&&(z[s++]=j[E++]))}else{E=s-S;do z[s++]=z[E++],z[s++]=z[E++],z[s++]=z[E++],k-=3;while(k>2);k&&(z[s++]=z[E++],k>1&&(z[s++]=z[E++]))}break}}break}}while(o>r&&u>s);k=v>>3,r-=k,v-=k<<3,m&=(1<<v)-1,e.next_in=r,e.next_out=s,e.avail_in=o>r?5+(o-r):5-(r-o),e.avail_out=u>s?257+(u-s):257-(s-u),a.hold=m,a.bits=v}},{}],13:[function(e,t,n){"use strict";function i(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function a(){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 b.Buf16(320),this.work=new b.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0 }function r(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=M,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new b.Buf32(ht),t.distcode=t.distdyn=new b.Buf32(mt),t.sane=1,t.back=-1,z):T}function o(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,r(e)):T}function s(e,t){var n,i;return e&&e.state?(i=e.state,0>t?(n=0,t=-t):(n=(t>>4)+1,48>t&&(t&=15)),t&&(8>t||t>15)?T:(null!==i.window&&i.wbits!==t&&(i.window=null),i.wrap=n,i.wbits=t,o(e))):T}function c(e,t){var n,i;return e?(i=new a,e.state=i,i.window=null,n=s(e,t),n!==z&&(e.state=null),n):T}function u(e){return c(e,bt)}function p(e){if(gt){var t;for(m=new b.Buf32(512),v=new b.Buf32(32),t=0;144>t;)e.lens[t++]=8;for(;256>t;)e.lens[t++]=9;for(;280>t;)e.lens[t++]=7;for(;288>t;)e.lens[t++]=8;for(w(k,e.lens,0,288,m,0,e.work,{bits:9}),t=0;32>t;)e.lens[t++]=5;w(S,e.lens,0,32,v,0,e.work,{bits:5}),gt=!1}e.lencode=m,e.lenbits=9,e.distcode=v,e.distbits=5}function l(e,t,n,i){var a,r=e.state;return null===r.window&&(r.wsize=1<<r.wbits,r.wnext=0,r.whave=0,r.window=new b.Buf8(r.wsize)),i>=r.wsize?(b.arraySet(r.window,t,n-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(a=r.wsize-r.wnext,a>i&&(a=i),b.arraySet(r.window,t,n-i,a,r.wnext),i-=a,i?(b.arraySet(r.window,t,n-i,i,0),r.wnext=i,r.whave=r.wsize):(r.wnext+=a,r.wnext===r.wsize&&(r.wnext=0),r.whave<r.wsize&&(r.whave+=a))),0}function d(e,t){var n,a,r,o,s,c,u,d,f,h,m,v,ht,mt,vt,bt,gt,yt,xt,wt,_t,kt,St,Et,jt=0,At=new b.Buf8(4),zt=[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&&0!==e.avail_in)return T;n=e.state,n.mode===G&&(n.mode=W),s=e.next_out,r=e.output,u=e.avail_out,o=e.next_in,a=e.input,c=e.avail_in,d=n.hold,f=n.bits,h=c,m=u,kt=z;e:for(;;)switch(n.mode){case M:if(0===n.wrap){n.mode=W;break}for(;16>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}if(2&n.wrap&&35615===d){n.check=0,At[0]=255&d,At[1]=d>>>8&255,n.check=y(n.check,At,2,0),d=0,f=0,n.mode=N;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&d)<<8)+(d>>8))%31){e.msg="incorrect header check",n.mode=lt;break}if((15&d)!==O){e.msg="unknown compression method",n.mode=lt;break}if(d>>>=4,f-=4,_t=(15&d)+8,0===n.wbits)n.wbits=_t;else if(_t>n.wbits){e.msg="invalid window size",n.mode=lt;break}n.dmax=1<<_t,e.adler=n.check=1,n.mode=512&d?V:G,d=0,f=0;break;case N:for(;16>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}if(n.flags=d,(255&n.flags)!==O){e.msg="unknown compression method",n.mode=lt;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=lt;break}n.head&&(n.head.text=d>>8&1),512&n.flags&&(At[0]=255&d,At[1]=d>>>8&255,n.check=y(n.check,At,2,0)),d=0,f=0,n.mode=L;case L:for(;32>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}n.head&&(n.head.time=d),512&n.flags&&(At[0]=255&d,At[1]=d>>>8&255,At[2]=d>>>16&255,At[3]=d>>>24&255,n.check=y(n.check,At,4,0)),d=0,f=0,n.mode=P;case P:for(;16>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}n.head&&(n.head.xflags=255&d,n.head.os=d>>8),512&n.flags&&(At[0]=255&d,At[1]=d>>>8&255,n.check=y(n.check,At,2,0)),d=0,f=0,n.mode=D;case D:if(1024&n.flags){for(;16>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}n.length=d,n.head&&(n.head.extra_len=d),512&n.flags&&(At[0]=255&d,At[1]=d>>>8&255,n.check=y(n.check,At,2,0)),d=0,f=0}else n.head&&(n.head.extra=null);n.mode=U;case U:if(1024&n.flags&&(v=n.length,v>c&&(v=c),v&&(n.head&&(_t=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),b.arraySet(n.head.extra,a,o,v,_t)),512&n.flags&&(n.check=y(n.check,a,v,o)),c-=v,o+=v,n.length-=v),n.length))break e;n.length=0,n.mode=H;case H:if(2048&n.flags){if(0===c)break e;v=0;do _t=a[o+v++],n.head&&_t&&n.length<65536&&(n.head.name+=String.fromCharCode(_t));while(_t&&c>v);if(512&n.flags&&(n.check=y(n.check,a,v,o)),c-=v,o+=v,_t)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=F;case F:if(4096&n.flags){if(0===c)break e;v=0;do _t=a[o+v++],n.head&&_t&&n.length<65536&&(n.head.comment+=String.fromCharCode(_t));while(_t&&c>v);if(512&n.flags&&(n.check=y(n.check,a,v,o)),c-=v,o+=v,_t)break e}else n.head&&(n.head.comment=null);n.mode=K;case K:if(512&n.flags){for(;16>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}if(d!==(65535&n.check)){e.msg="header crc mismatch",n.mode=lt;break}d=0,f=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=G;break;case V:for(;32>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}e.adler=n.check=i(d),d=0,f=0,n.mode=Z;case Z:if(0===n.havedict)return e.next_out=s,e.avail_out=u,e.next_in=o,e.avail_in=c,n.hold=d,n.bits=f,q;e.adler=n.check=1,n.mode=G;case G:if(t===j||t===A)break e;case W:if(n.last){d>>>=7&f,f-=7&f,n.mode=ct;break}for(;3>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}switch(n.last=1&d,d>>>=1,f-=1,3&d){case 0:n.mode=J;break;case 1:if(p(n),n.mode=tt,t===A){d>>>=2,f-=2;break e}break;case 2:n.mode=$;break;case 3:e.msg="invalid block type",n.mode=lt}d>>>=2,f-=2;break;case J:for(d>>>=7&f,f-=7&f;32>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}if((65535&d)!==(d>>>16^65535)){e.msg="invalid stored block lengths",n.mode=lt;break}if(n.length=65535&d,d=0,f=0,n.mode=Y,t===A)break e;case Y:n.mode=X;case X:if(v=n.length){if(v>c&&(v=c),v>u&&(v=u),0===v)break e;b.arraySet(r,a,o,v,s),c-=v,o+=v,u-=v,s+=v,n.length-=v;break}n.mode=G;break;case $:for(;14>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}if(n.nlen=(31&d)+257,d>>>=5,f-=5,n.ndist=(31&d)+1,d>>>=5,f-=5,n.ncode=(15&d)+4,d>>>=4,f-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=lt;break}n.have=0,n.mode=Q;case Q:for(;n.have<n.ncode;){for(;3>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}n.lens[zt[n.have++]]=7&d,d>>>=3,f-=3}for(;n.have<19;)n.lens[zt[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,St={bits:n.lenbits},kt=w(_,n.lens,0,19,n.lencode,0,n.work,St),n.lenbits=St.bits,kt){e.msg="invalid code lengths set",n.mode=lt;break}n.have=0,n.mode=et;case et:for(;n.have<n.nlen+n.ndist;){for(;jt=n.lencode[d&(1<<n.lenbits)-1],vt=jt>>>24,bt=jt>>>16&255,gt=65535&jt,!(f>=vt);){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}if(16>gt)d>>>=vt,f-=vt,n.lens[n.have++]=gt;else{if(16===gt){for(Et=vt+2;Et>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}if(d>>>=vt,f-=vt,0===n.have){e.msg="invalid bit length repeat",n.mode=lt;break}_t=n.lens[n.have-1],v=3+(3&d),d>>>=2,f-=2}else if(17===gt){for(Et=vt+3;Et>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}d>>>=vt,f-=vt,_t=0,v=3+(7&d),d>>>=3,f-=3}else{for(Et=vt+7;Et>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}d>>>=vt,f-=vt,_t=0,v=11+(127&d),d>>>=7,f-=7}if(n.have+v>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=lt;break}for(;v--;)n.lens[n.have++]=_t}}if(n.mode===lt)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=lt;break}if(n.lenbits=9,St={bits:n.lenbits},kt=w(k,n.lens,0,n.nlen,n.lencode,0,n.work,St),n.lenbits=St.bits,kt){e.msg="invalid literal/lengths set",n.mode=lt;break}if(n.distbits=6,n.distcode=n.distdyn,St={bits:n.distbits},kt=w(S,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,St),n.distbits=St.bits,kt){e.msg="invalid distances set",n.mode=lt;break}if(n.mode=tt,t===A)break e;case tt:n.mode=nt;case nt:if(c>=6&&u>=258){e.next_out=s,e.avail_out=u,e.next_in=o,e.avail_in=c,n.hold=d,n.bits=f,x(e,m),s=e.next_out,r=e.output,u=e.avail_out,o=e.next_in,a=e.input,c=e.avail_in,d=n.hold,f=n.bits,n.mode===G&&(n.back=-1);break}for(n.back=0;jt=n.lencode[d&(1<<n.lenbits)-1],vt=jt>>>24,bt=jt>>>16&255,gt=65535&jt,!(f>=vt);){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}if(bt&&0===(240&bt)){for(yt=vt,xt=bt,wt=gt;jt=n.lencode[wt+((d&(1<<yt+xt)-1)>>yt)],vt=jt>>>24,bt=jt>>>16&255,gt=65535&jt,!(f>=yt+vt);){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}d>>>=yt,f-=yt,n.back+=yt}if(d>>>=vt,f-=vt,n.back+=vt,n.length=gt,0===bt){n.mode=st;break}if(32&bt){n.back=-1,n.mode=G;break}if(64&bt){e.msg="invalid literal/length code",n.mode=lt;break}n.extra=15&bt,n.mode=it;case it:if(n.extra){for(Et=n.extra;Et>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}n.length+=d&(1<<n.extra)-1,d>>>=n.extra,f-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=at;case at:for(;jt=n.distcode[d&(1<<n.distbits)-1],vt=jt>>>24,bt=jt>>>16&255,gt=65535&jt,!(f>=vt);){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}if(0===(240&bt)){for(yt=vt,xt=bt,wt=gt;jt=n.distcode[wt+((d&(1<<yt+xt)-1)>>yt)],vt=jt>>>24,bt=jt>>>16&255,gt=65535&jt,!(f>=yt+vt);){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}d>>>=yt,f-=yt,n.back+=yt}if(d>>>=vt,f-=vt,n.back+=vt,64&bt){e.msg="invalid distance code",n.mode=lt;break}n.offset=gt,n.extra=15&bt,n.mode=rt;case rt:if(n.extra){for(Et=n.extra;Et>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}n.offset+=d&(1<<n.extra)-1,d>>>=n.extra,f-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=lt;break}n.mode=ot;case ot:if(0===u)break e;if(v=m-u,n.offset>v){if(v=n.offset-v,v>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=lt;break}v>n.wnext?(v-=n.wnext,ht=n.wsize-v):ht=n.wnext-v,v>n.length&&(v=n.length),mt=n.window}else mt=r,ht=s-n.offset,v=n.length;v>u&&(v=u),u-=v,n.length-=v;do r[s++]=mt[ht++];while(--v);0===n.length&&(n.mode=nt);break;case st:if(0===u)break e;r[s++]=n.length,u--,n.mode=nt;break;case ct:if(n.wrap){for(;32>f;){if(0===c)break e;c--,d|=a[o++]<<f,f+=8}if(m-=u,e.total_out+=m,n.total+=m,m&&(e.adler=n.check=n.flags?y(n.check,r,m,s-m):g(n.check,r,m,s-m)),m=u,(n.flags?d:i(d))!==n.check){e.msg="incorrect data check",n.mode=lt;break}d=0,f=0}n.mode=ut;case ut:if(n.wrap&&n.flags){for(;32>f;){if(0===c)break e;c--,d+=a[o++]<<f,f+=8}if(d!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=lt;break}d=0,f=0}n.mode=pt;case pt:kt=I;break e;case lt:kt=B;break e;case dt:return C;case ft:default:return T}return e.next_out=s,e.avail_out=u,e.next_in=o,e.avail_in=c,n.hold=d,n.bits=f,(n.wsize||m!==e.avail_out&&n.mode<lt&&(n.mode<ct||t!==E))&&l(e,e.output,e.next_out,m-e.avail_out)?(n.mode=dt,C):(h-=e.avail_in,m-=e.avail_out,e.total_in+=h,e.total_out+=m,n.total+=m,n.wrap&&m&&(e.adler=n.check=n.flags?y(n.check,r,m,e.next_out-m):g(n.check,r,m,e.next_out-m)),e.data_type=n.bits+(n.last?64:0)+(n.mode===G?128:0)+(n.mode===tt||n.mode===Y?256:0),(0===h&&0===m||t===E)&&kt===z&&(kt=R),kt)}function f(e){if(!e||!e.state)return T;var t=e.state;return t.window&&(t.window=null),e.state=null,z}function h(e,t){var n;return e&&e.state?(n=e.state,0===(2&n.wrap)?T:(n.head=t,t.done=!1,z)):T}var m,v,b=e("../utils/common"),g=e("./adler32"),y=e("./crc32"),x=e("./inffast"),w=e("./inftrees"),_=0,k=1,S=2,E=4,j=5,A=6,z=0,I=1,q=2,T=-2,B=-3,C=-4,R=-5,O=8,M=1,N=2,L=3,P=4,D=5,U=6,H=7,F=8,K=9,V=10,Z=11,G=12,W=13,J=14,Y=15,X=16,$=17,Q=18,et=19,tt=20,nt=21,it=22,at=23,rt=24,ot=25,st=26,ct=27,ut=28,pt=29,lt=30,dt=31,ft=32,ht=852,mt=592,vt=15,bt=vt,gt=!0;n.inflateReset=o,n.inflateReset2=s,n.inflateResetKeep=r,n.inflateInit=u,n.inflateInit2=c,n.inflate=d,n.inflateEnd=f,n.inflateGetHeader=h,n.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":7,"./adler32":8,"./crc32":10,"./inffast":12,"./inftrees":14}],14:[function(e,t){"use strict";var n=e("../utils/common"),i=15,a=852,r=592,o=0,s=1,c=2,u=[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],p=[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],l=[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],d=[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(e,t,f,h,m,v,b,g){var y,x,w,_,k,S,E,j,A,z=g.bits,I=0,q=0,T=0,B=0,C=0,R=0,O=0,M=0,N=0,L=0,P=null,D=0,U=new n.Buf16(i+1),H=new n.Buf16(i+1),F=null,K=0;for(I=0;i>=I;I++)U[I]=0;for(q=0;h>q;q++)U[t[f+q]]++;for(C=z,B=i;B>=1&&0===U[B];B--);if(C>B&&(C=B),0===B)return m[v++]=20971520,m[v++]=20971520,g.bits=1,0;for(T=1;B>T&&0===U[T];T++);for(T>C&&(C=T),M=1,I=1;i>=I;I++)if(M<<=1,M-=U[I],0>M)return-1;if(M>0&&(e===o||1!==B))return-1;for(H[1]=0,I=1;i>I;I++)H[I+1]=H[I]+U[I];for(q=0;h>q;q++)0!==t[f+q]&&(b[H[t[f+q]]++]=q);if(e===o?(P=F=b,S=19):e===s?(P=u,D-=257,F=p,K-=257,S=256):(P=l,F=d,S=-1),L=0,q=0,I=T,k=v,R=C,O=0,w=-1,N=1<<C,_=N-1,e===s&&N>a||e===c&&N>r)return 1;for(var V=0;;){V++,E=I-O,b[q]<S?(j=0,A=b[q]):b[q]>S?(j=F[K+b[q]],A=P[D+b[q]]):(j=96,A=0),y=1<<I-O,x=1<<R,T=x;do x-=y,m[k+(L>>O)+x]=E<<24|j<<16|A|0;while(0!==x);for(y=1<<I-1;L&y;)y>>=1;if(0!==y?(L&=y-1,L+=y):L=0,q++,0===--U[I]){if(I===B)break;I=t[f+b[q]]}if(I>C&&(L&_)!==w){for(0===O&&(O=C),k+=T,R=I-O,M=1<<R;B>R+O&&(M-=U[R+O],!(0>=M));)R++,M<<=1;if(N+=1<<R,e===s&&N>a||e===c&&N>r)return 1;w=L&_,m[w]=C<<24|R<<16|k-v|0}}return 0!==L&&(m[k+L]=I-O<<24|64<<16|0),g.bits=C,0}},{"../utils/common":7}],15:[function(e,t){"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"}},{}],16:[function(e,t,n){"use strict";function i(e){for(var t=e.length;--t>=0;)e[t]=0}function a(e){return 256>e?ot[e]:ot[256+(e>>>7)]}function r(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function o(e,t,n){e.bi_valid>G-n?(e.bi_buf|=t<<e.bi_valid&65535,r(e,e.bi_buf),e.bi_buf=t>>G-e.bi_valid,e.bi_valid+=n-G):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function s(e,t,n){o(e,n[2*t],n[2*t+1])}function c(e,t){var n=0;do n|=1&e,e>>>=1,n<<=1;while(--t>0);return n>>>1}function u(e){16===e.bi_valid?(r(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function p(e,t){var n,i,a,r,o,s,c=t.dyn_tree,u=t.max_code,p=t.stat_desc.static_tree,l=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,h=t.stat_desc.max_length,m=0;for(r=0;Z>=r;r++)e.bl_count[r]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;V>n;n++)i=e.heap[n],r=c[2*c[2*i+1]+1]+1,r>h&&(r=h,m++),c[2*i+1]=r,i>u||(e.bl_count[r]++,o=0,i>=f&&(o=d[i-f]),s=c[2*i],e.opt_len+=s*(r+o),l&&(e.static_len+=s*(p[2*i+1]+o)));if(0!==m){do{for(r=h-1;0===e.bl_count[r];)r--;e.bl_count[r]--,e.bl_count[r+1]+=2,e.bl_count[h]--,m-=2}while(m>0);for(r=h;0!==r;r--)for(i=e.bl_count[r];0!==i;)a=e.heap[--n],a>u||(c[2*a+1]!==r&&(e.opt_len+=(r-c[2*a+1])*c[2*a],c[2*a+1]=r),i--)}}function l(e,t,n){var i,a,r=new Array(Z+1),o=0;for(i=1;Z>=i;i++)r[i]=o=o+n[i-1]<<1;for(a=0;t>=a;a++){var s=e[2*a+1];0!==s&&(e[2*a]=c(r[s]++,s))}}function d(){var e,t,n,i,a,r=new Array(Z+1);for(n=0,i=0;D-1>i;i++)for(ct[i]=n,e=0;e<1<<Q[i];e++)st[n++]=i;for(st[n-1]=i,a=0,i=0;16>i;i++)for(ut[i]=a,e=0;e<1<<et[i];e++)ot[a++]=i;for(a>>=7;F>i;i++)for(ut[i]=a<<7,e=0;e<1<<et[i]-7;e++)ot[256+a++]=i;for(t=0;Z>=t;t++)r[t]=0;for(e=0;143>=e;)at[2*e+1]=8,e++,r[8]++;for(;255>=e;)at[2*e+1]=9,e++,r[9]++;for(;279>=e;)at[2*e+1]=7,e++,r[7]++;for(;287>=e;)at[2*e+1]=8,e++,r[8]++;for(l(at,H+1,r),e=0;F>e;e++)rt[2*e+1]=5,rt[2*e]=c(e,5);pt=new ft(at,Q,U+1,H,Z),lt=new ft(rt,et,0,F,Z),dt=new ft(new Array(0),tt,0,K,W)}function f(e){var t;for(t=0;H>t;t++)e.dyn_ltree[2*t]=0;for(t=0;F>t;t++)e.dyn_dtree[2*t]=0;for(t=0;K>t;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*J]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function h(e){e.bi_valid>8?r(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function m(e,t,n,i){h(e),i&&(r(e,n),r(e,~n)),q.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function v(e,t,n,i){var a=2*t,r=2*n;return e[a]<e[r]||e[a]===e[r]&&i[t]<=i[n]}function b(e,t,n){for(var i=e.heap[n],a=n<<1;a<=e.heap_len&&(a<e.heap_len&&v(t,e.heap[a+1],e.heap[a],e.depth)&&a++,!v(t,i,e.heap[a],e.depth));)e.heap[n]=e.heap[a],n=a,a<<=1;e.heap[n]=i}function g(e,t,n){var i,r,c,u,p=0;if(0!==e.last_lit)do i=e.pending_buf[e.d_buf+2*p]<<8|e.pending_buf[e.d_buf+2*p+1],r=e.pending_buf[e.l_buf+p],p++,0===i?s(e,r,t):(c=st[r],s(e,c+U+1,t),u=Q[c],0!==u&&(r-=ct[c],o(e,r,u)),i--,c=a(i),s(e,c,n),u=et[c],0!==u&&(i-=ut[c],o(e,i,u)));while(p<e.last_lit);s(e,J,t)}function y(e,t){var n,i,a,r=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,c=t.stat_desc.elems,u=-1;for(e.heap_len=0,e.heap_max=V,n=0;c>n;n++)0!==r[2*n]?(e.heap[++e.heap_len]=u=n,e.depth[n]=0):r[2*n+1]=0;for(;e.heap_len<2;)a=e.heap[++e.heap_len]=2>u?++u:0,r[2*a]=1,e.depth[a]=0,e.opt_len--,s&&(e.static_len-=o[2*a+1]);for(t.max_code=u,n=e.heap_len>>1;n>=1;n--)b(e,r,n);a=c;do n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],b(e,r,1),i=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=i,r[2*a]=r[2*n]+r[2*i],e.depth[a]=(e.depth[n]>=e.depth[i]?e.depth[n]:e.depth[i])+1,r[2*n+1]=r[2*i+1]=a,e.heap[1]=a++,b(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],p(e,t),l(r,u,e.bl_count)}function x(e,t,n){var i,a,r=-1,o=t[1],s=0,c=7,u=4;for(0===o&&(c=138,u=3),t[2*(n+1)+1]=65535,i=0;n>=i;i++)a=o,o=t[2*(i+1)+1],++s<c&&a===o||(u>s?e.bl_tree[2*a]+=s:0!==a?(a!==r&&e.bl_tree[2*a]++,e.bl_tree[2*Y]++):10>=s?e.bl_tree[2*X]++:e.bl_tree[2*$]++,s=0,r=a,0===o?(c=138,u=3):a===o?(c=6,u=3):(c=7,u=4))}function w(e,t,n){var i,a,r=-1,c=t[1],u=0,p=7,l=4;for(0===c&&(p=138,l=3),i=0;n>=i;i++)if(a=c,c=t[2*(i+1)+1],!(++u<p&&a===c)){if(l>u){do s(e,a,e.bl_tree);while(0!==--u)}else 0!==a?(a!==r&&(s(e,a,e.bl_tree),u--),s(e,Y,e.bl_tree),o(e,u-3,2)):10>=u?(s(e,X,e.bl_tree),o(e,u-3,3)):(s(e,$,e.bl_tree),o(e,u-11,7));u=0,r=a,0===c?(p=138,l=3):a===c?(p=6,l=3):(p=7,l=4)}}function _(e){var t;for(x(e,e.dyn_ltree,e.l_desc.max_code),x(e,e.dyn_dtree,e.d_desc.max_code),y(e,e.bl_desc),t=K-1;t>=3&&0===e.bl_tree[2*nt[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}function k(e,t,n,i){var a;for(o(e,t-257,5),o(e,n-1,5),o(e,i-4,4),a=0;i>a;a++)o(e,e.bl_tree[2*nt[a]+1],3);w(e,e.dyn_ltree,t-1),w(e,e.dyn_dtree,n-1)}function S(e){var t,n=4093624447;for(t=0;31>=t;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return B;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return C;for(t=32;U>t;t++)if(0!==e.dyn_ltree[2*t])return C;return B}function E(e){mt||(d(),mt=!0),e.l_desc=new ht(e.dyn_ltree,pt),e.d_desc=new ht(e.dyn_dtree,lt),e.bl_desc=new ht(e.bl_tree,dt),e.bi_buf=0,e.bi_valid=0,f(e)}function j(e,t,n,i){o(e,(O<<1)+(i?1:0),3),m(e,t,n,!0)}function A(e){o(e,M<<1,3),s(e,J,a