UNPKG

gear-lib

Version:

Collection of common Gear.js tasks

2 lines 1.13 MB
!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.GearLib=e()}}(function(){var define,module,exports;return function e(t,n,i){function r(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(o)return o(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return r(n?n:e)},c,c.exports,e,t,n,i)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a<i.length;a++)r(i[a]);return r}({1:[function(e,t,n){var i=e("csslint").CSSLint;n.csslint=function(e,t,n){e=e||{};var r=i.verify(t.result,e.config||null),o=r.messages.length?new t.constructor(t,{csslint:r.messages}):t;n(e.callback?e.callback(o):null,o)}},{csslint:77}],2:[function(e,t,n){var i=e("less"),r="undefined"==typeof t?function(e){return e}:e("path").dirname;n.cssminify=n.less=function(e,t,n){e=e||{};var o=new i.Parser({paths:[r(t.name)]});void 0===e.compress&&void 0===e.yuicompress&&(e.compress=!0),o.parse(t.result,function(i,r){if(i)n(i);else try{n(null,new t.constructor(r.toCSS(e),t))}catch(o){n(o)}})}},{less:117,path:53}],3:[function(e,t,n){var i=e("path");n.dest=function(e,t,n){e="string"==typeof e?{dir:e}:e;var r=e.base?i.relative(e.base,t.name):i.basename(t.name),o=i.join(e.dir,r),a=e.encoding||"utf8";t.writeFile(o,t,a,n)}},{path:53}],4:[function(e,t,n){var i=e("handlebars");n.handlebars=function(e,t,n){var r=i.compile(t.result);n(null,new t.constructor(r(e),t))}},{handlebars:94}],5:[function(e,t){t.exports={csslint:e("./csslint").csslint,cssminify:e("./cssminify").cssminify,dest:e("./dest").dest,jslint:e("./jslint").jslint,jshint:e("./jshint").jshint,jsminify:e("./jsminify").jsminify,handlebars:e("./handlebars").handlebars}},{"./csslint":1,"./cssminify":2,"./dest":3,"./handlebars":4,"./jshint":6,"./jslint":7,"./jsminify":8}],6:[function(e,t,n){var i=e("jshint").JSHINT,r=e("fs");n.jshint=function(e,t,n){function o(){if(i(t.result,e.config||{}),i.errors.length){var r=new t.constructor(t,{jshint:i.errors}),o=i.errors.map(function(e){return"Line "+e.line+" char "+e.character+": "+e.reason+"\n "+e.evidence+"\n"});n(e.callback?e.callback(i.errors):o,r)}else n(null,t)}e=e||{},e.configFile?r.readFile(e.configFile,function(t,n){var i=String(n).replace(/\/\/.*/g,"").replace(/\/\*[\d\D]*?\*\//g,"");e.config=JSON.parse(i),o()}):o()}},{fs:9,jshint:101}],7:[function(e,t,n){var i=e("jslint/lib/linter");n.jslint=function(e,t,n){e=e||{};var r=i.lint(t.result,e.config||{}),o=r.errors?new t.constructor(t,{jslint:r.errors}):t;n(e.callback?e.callback(o):null,o)}},{"jslint/lib/linter":108}],8:[function(e,t,n){var i=e("uglify-js");n.jsminify=function(e,t,n){e=e||{};var r=e.config||{},o=t.result;r.fromString=!0,void 0===r.output&&(r.output={}),void 0===r.output.comments&&(r.output.comments=/@license|@preserve|@cc_on|^!\n/i);try{o=i.minify(o,r).code,n(null,new t.constructor(o,t))}catch(a){e.callback&&e.callback(a),n("Minify failed, "+(t.name||"file")+" unparseable.\nException:\n"+JSON.stringify(a))}}},{"uglify-js":225}],9:[function(){},{}],10:[function(e,t){function n(e,t){return f.isUndefined(t)?""+t:!f.isNumber(t)||!isNaN(t)&&isFinite(t)?f.isFunction(t)||f.isRegExp(t)?t.toString():t:t.toString()}function i(e,t){return f.isString(e)?e.length<t?e:e.slice(0,t):e}function r(e){return i(JSON.stringify(e.actual,n),128)+" "+e.operator+" "+i(JSON.stringify(e.expected,n),128)}function o(e,t,n,i,r){throw new m.AssertionError({message:n,actual:e,expected:t,operator:i,stackStartFunction:r})}function a(e,t){e||o(e,!0,t,"==",m.ok)}function s(e,t){if(e===t)return!0;if(f.isBuffer(e)&&f.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 f.isDate(e)&&f.isDate(t)?e.getTime()===t.getTime():f.isRegExp(e)&&f.isRegExp(t)?e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase:f.isObject(e)||f.isObject(t)?u(e,t):e==t}function l(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function u(e,t){if(f.isNullOrUndefined(e)||f.isNullOrUndefined(t))return!1;if(e.prototype!==t.prototype)return!1;if(l(e))return l(t)?(e=h.call(e),t=h.call(t),s(e,t)):!1;try{var n,i,r=v(e),o=v(t)}catch(a){return!1}if(r.length!=o.length)return!1;for(r.sort(),o.sort(),i=r.length-1;i>=0;i--)if(r[i]!=o[i])return!1;for(i=r.length-1;i>=0;i--)if(n=r[i],!s(e[n],t[n]))return!1;return!0}function c(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 p(e,t,n,i){var r;f.isString(n)&&(i=n,n=null);try{t()}catch(a){r=a}if(i=(n&&n.name?" ("+n.name+").":".")+(i?" "+i:"."),e&&!r&&o(r,n,"Missing expected exception"+i),!e&&c(r,n)&&o(r,n,"Got unwanted exception"+i),e&&r&&n&&!c(r,n)||!e&&r)throw r}var f=e("util/"),h=Array.prototype.slice,d=Object.prototype.hasOwnProperty,m=t.exports=a;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=r(this),this.generatedMessage=!0);var t=e.stackStartFunction||o;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var i=n.stack,a=t.name,s=i.indexOf("\n"+a);if(s>=0){var l=i.indexOf("\n",s+1);i=i.substring(l+1)}this.stack=i}}},f.inherits(m.AssertionError,Error),m.fail=o,m.ok=a,m.equal=function(e,t,n){e!=t&&o(e,t,n,"==",m.equal)},m.notEqual=function(e,t,n){e==t&&o(e,t,n,"!=",m.notEqual)},m.deepEqual=function(e,t,n){s(e,t)||o(e,t,n,"deepEqual",m.deepEqual)},m.notDeepEqual=function(e,t,n){s(e,t)&&o(e,t,n,"notDeepEqual",m.notDeepEqual)},m.strictEqual=function(e,t,n){e!==t&&o(e,t,n,"===",m.strictEqual)},m.notStrictEqual=function(e,t,n){e===t&&o(e,t,n,"!==",m.notStrictEqual)},m.throws=function(){p.apply(this,[!0].concat(h.call(arguments)))},m.doesNotThrow=function(){p.apply(this,[!1].concat(h.call(arguments)))},m.ifError=function(e){if(e)throw e};var v=Object.keys||function(e){var t=[];for(var n in e)d.call(e,n)&&t.push(n);return t}},{"util/":74}],11:[function(e,t){t.exports=e(9)},{"/Users/stephenmurphy/Sites/gear-lib/node_modules/browserify/lib/_empty.js":9}],12:[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 r={arraySet:function(e,t,n,i,r){if(t.subarray&&e.subarray)return void e.set(t.subarray(n,n+i),r);for(var o=0;i>o;o++)e[r+o]=t[n+o]},flattenChunks:function(e){var t,n,i,r,o,a;for(i=0,t=0,n=e.length;n>t;t++)i+=e[t].length;for(a=new Uint8Array(i),r=0,t=0,n=e.length;n>t;t++)o=e[t],a.set(o,r),r+=o.length;return a}},o={arraySet:function(e,t,n,i,r){for(var o=0;i>o;o++)e[r+o]=t[n+o]},flattenChunks:function(e){return[].concat.apply([],e)}};n.setTyped=function(e){e?(n.Buf8=Uint8Array,n.Buf16=Uint16Array,n.Buf32=Int32Array,n.assign(n,r)):(n.Buf8=Array,n.Buf16=Array,n.Buf32=Array,n.assign(n,o))},n.setTyped(i)},{}],13:[function(e,t){"use strict";function n(e,t,n,i){for(var r=65535&e|0,o=e>>>16&65535|0,a=0;0!==n;){a=n>2e3?2e3:n,n-=a;do r=r+t[i++]|0,o=o+r|0;while(--a);r%=65521,o%=65521}return r|o<<16|0}t.exports=n},{}],14:[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}},{}],15:[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 o=r,a=i+n;e=-1^e;for(var s=i;a>s;s++)e=e>>>8^o[255&(e^t[s])];return-1^e}var r=n();t.exports=i},{}],16:[function(e,t,n){"use strict";function i(e,t){return e.msg=I[t],t}function r(e){return(e<<1)-(e>4?9:0)}function o(e){for(var t=e.length;--t>=0;)e[t]=0}function a(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(C.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){O._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,a(e.strm)}function l(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 c(e,t,n,i){var r=e.avail_in;return r>i&&(r=i),0===r?0:(e.avail_in-=r,C.arraySet(t,e.input,e.next_in,r,n),1===e.state.wrap?e.adler=R(e.adler,t,r,n):2===e.state.wrap&&(e.adler=L(e.adler,t,r,n)),e.next_in+=r,e.total_in+=r,r)}function p(e,t){var n,i,r=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-ut?e.strstart-(e.w_size-ut):0,u=e.window,c=e.w_mask,p=e.prev,f=e.strstart+lt,h=u[o+a-1],d=u[o+a];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do if(n=t,u[n+a]===d&&u[n+a-1]===h&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do;while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&f>o);if(i=lt-(f-o),o=f-lt,i>a){if(e.match_start=t,a=i,i>=s)break;h=u[o+a-1],d=u[o+a]}}while((t=p[t&c])>l&&0!==--r);return a<=e.lookahead?a:e.lookahead}function f(e){var t,n,i,r,o,a=e.w_size;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-ut)){C.arraySet(e.window,e.window,a,a,0),e.match_start-=a,e.strstart-=a,e.block_start-=a,n=e.hash_size,t=n;do i=e.head[--t],e.head[t]=i>=a?i-a:0;while(--n);n=a,t=n;do i=e.prev[--t],e.prev[t]=i>=a?i-a:0;while(--n);r+=a}if(0===e.strm.avail_in)break;if(n=c(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=n,e.lookahead+e.insert>=st)for(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;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+st-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<st)););}while(e.lookahead<ut&&0!==e.strm.avail_in)}function h(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(f(e),0===e.lookahead&&t===M)return bt;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 bt;if(e.strstart-e.block_start>=e.w_size-ut&&(s(e,!1),0===e.strm.avail_out))return bt}return e.insert=0,t===P?(s(e,!0),0===e.strm.avail_out?xt:_t):e.strstart>e.block_start&&(s(e,!1),0===e.strm.avail_out)?bt:bt}function d(e,t){for(var n,i;;){if(e.lookahead<ut){if(f(e),e.lookahead<ut&&t===M)return bt;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=p(e,n)),e.match_length>=st)if(i=O._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=O._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(s(e,!1),0===e.strm.avail_out))return bt}return e.insert=e.strstart<st-1?e.strstart:st-1,t===P?(s(e,!0),0===e.strm.avail_out?xt:_t):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?bt:yt}function m(e,t){for(var n,i,r;;){if(e.lookahead<ut){if(f(e),e.lookahead<ut&&t===M)return bt;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=p(e,n),e.match_length<=5&&(e.strategy===q||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){r=e.strstart+e.lookahead-st,i=O._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<=r&&(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 bt}else if(e.match_available){if(i=O._tr_tally(e,0,e.window[e.strstart-1]),i&&s(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return bt}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(i=O._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<st-1?e.strstart:st-1,t===P?(s(e,!0),0===e.strm.avail_out?xt:_t):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?bt:yt}function v(e,t){for(var n,i,r,o,a=e.window;;){if(e.lookahead<=lt){if(f(e),e.lookahead<=lt&&t===M)return bt;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=st&&e.strstart>0&&(r=e.strstart-1,i=a[r],i===a[++r]&&i===a[++r]&&i===a[++r])){o=e.strstart+lt;do;while(i===a[++r]&&i===a[++r]&&i===a[++r]&&i===a[++r]&&i===a[++r]&&i===a[++r]&&i===a[++r]&&i===a[++r]&&o>r);e.match_length=lt-(o-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=st?(n=O._tr_tally(e,1,e.match_length-st),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=O._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(s(e,!1),0===e.strm.avail_out))return bt}return e.insert=0,t===P?(s(e,!0),0===e.strm.avail_out?xt:_t):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?bt:yt}function g(e,t){for(var n;;){if(0===e.lookahead&&(f(e),0===e.lookahead)){if(t===M)return bt;break}if(e.match_length=0,n=O._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(s(e,!1),0===e.strm.avail_out))return bt}return e.insert=0,t===P?(s(e,!0),0===e.strm.avail_out?xt:_t):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?bt:yt}function b(e){e.window_size=2*e.w_size,o(e.head),e.max_lazy_match=T[e.level].max_lazy,e.good_match=T[e.level].good_length,e.nice_match=T[e.level].nice_length,e.max_chain_length=T[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=K,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 C.Buf16(2*ot),this.dyn_dtree=new C.Buf16(2*(2*it+1)),this.bl_tree=new C.Buf16(2*(2*rt+1)),o(this.dyn_ltree),o(this.dyn_dtree),o(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new C.Buf16(at+1),this.heap=new C.Buf16(2*nt+1),o(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new C.Buf16(2*nt+1),o(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=Z,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?pt:vt,e.adler=2===t.wrap?0:1,t.last_flush=M,O._tr_init(t),j):i(e,z)}function _(e){var t=x(e);return t===j&&b(e.state),t}function w(e,t){return e&&e.state?2!==e.state.wrap?z:(e.state.gzhead=t,j):z}function k(e,t,n,r,o,a){if(!e)return z;var s=1;if(t===W&&(t=6),0>r?(s=0,r=-r):r>15&&(s=2,r-=16),1>o||o>X||n!==K||8>r||r>15||0>t||t>9||0>a||a>G)return i(e,z);8===r&&(r=9);var l=new y;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=r,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=o+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+st-1)/st),l.window=new C.Buf8(2*l.w_size),l.head=new C.Buf16(l.hash_size),l.prev=new C.Buf16(l.w_size),l.lit_bufsize=1<<o+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new C.Buf8(l.pending_buf_size),l.d_buf=l.lit_bufsize>>1,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=a,l.method=n,_(e)}function S(e,t){return k(e,t,K,J,Q,Y)}function E(e,t){var n,s,c,p;if(!e||!e.state||t>N||0>t)return e?i(e,z):z;if(s=e.state,!e.output||!e.input&&0!==e.avail_in||s.status===gt&&t!==P)return i(e,0===e.avail_out?U:z);if(s.strm=e,n=s.last_flush,s.last_flush=t,s.status===pt)if(2===s.wrap)e.adler=0,l(s,31),l(s,139),l(s,8),s.gzhead?(l(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)),l(s,255&s.gzhead.time),l(s,s.gzhead.time>>8&255),l(s,s.gzhead.time>>16&255),l(s,s.gzhead.time>>24&255),l(s,9===s.level?2:s.strategy>=H||s.level<2?4:0),l(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(l(s,255&s.gzhead.extra.length),l(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(e.adler=L(e.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=ft):(l(s,0),l(s,0),l(s,0),l(s,0),l(s,0),l(s,9===s.level?2:s.strategy>=H||s.level<2?4:0),l(s,wt),s.status=vt);else{var f=K+(s.w_bits-8<<4)<<8,h=-1;h=s.strategy>=H||s.level<2?0:s.level<6?1:6===s.level?2:3,f|=h<<6,0!==s.strstart&&(f|=ct),f+=31-f%31,s.status=vt,u(s,f),0!==s.strstart&&(u(s,e.adler>>>16),u(s,65535&e.adler)),e.adler=1}if(s.status===ft)if(s.gzhead.extra){for(c=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>c&&(e.adler=L(e.adler,s.pending_buf,s.pending-c,c)),a(e),c=s.pending,s.pending!==s.pending_buf_size));)l(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>c&&(e.adler=L(e.adler,s.pending_buf,s.pending-c,c)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=ht)}else s.status=ht;if(s.status===ht)if(s.gzhead.name){c=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>c&&(e.adler=L(e.adler,s.pending_buf,s.pending-c,c)),a(e),c=s.pending,s.pending===s.pending_buf_size)){p=1;break}p=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,l(s,p)}while(0!==p);s.gzhead.hcrc&&s.pending>c&&(e.adler=L(e.adler,s.pending_buf,s.pending-c,c)),0===p&&(s.gzindex=0,s.status=dt)}else s.status=dt;if(s.status===dt)if(s.gzhead.comment){c=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>c&&(e.adler=L(e.adler,s.pending_buf,s.pending-c,c)),a(e),c=s.pending,s.pending===s.pending_buf_size)){p=1;break}p=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,l(s,p)}while(0!==p);s.gzhead.hcrc&&s.pending>c&&(e.adler=L(e.adler,s.pending_buf,s.pending-c,c)),0===p&&(s.status=mt)}else s.status=mt;if(s.status===mt&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&a(e),s.pending+2<=s.pending_buf_size&&(l(s,255&e.adler),l(s,e.adler>>8&255),e.adler=0,s.status=vt)):s.status=vt),0!==s.pending){if(a(e),0===e.avail_out)return s.last_flush=-1,j}else if(0===e.avail_in&&r(t)<=r(n)&&t!==P)return i(e,U);if(s.status===gt&&0!==e.avail_in)return i(e,U);if(0!==e.avail_in||0!==s.lookahead||t!==M&&s.status!==gt){var d=s.strategy===H?g(s,t):s.strategy===$?v(s,t):T[s.level].func(s,t);if((d===xt||d===_t)&&(s.status=gt),d===bt||d===xt)return 0===e.avail_out&&(s.last_flush=-1),j;if(d===yt&&(t===D?O._tr_align(s):t!==N&&(O._tr_stored_block(s,0,0,!1),t===F&&(o(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),a(e),0===e.avail_out))return s.last_flush=-1,j}return t!==P?j:s.wrap<=0?B:(2===s.wrap?(l(s,255&e.adler),l(s,e.adler>>8&255),l(s,e.adler>>16&255),l(s,e.adler>>24&255),l(s,255&e.total_in),l(s,e.total_in>>8&255),l(s,e.total_in>>16&255),l(s,e.total_in>>24&255)):(u(s,e.adler>>>16),u(s,65535&e.adler)),a(e),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?j:B)}function A(e){var t;return e&&e.state?(t=e.state.status,t!==pt&&t!==ft&&t!==ht&&t!==dt&&t!==mt&&t!==vt&&t!==gt?i(e,z):(e.state=null,t===vt?i(e,V):j)):z}var T,C=e("../utils/common"),O=e("./trees"),R=e("./adler32"),L=e("./crc32"),I=e("./messages"),M=0,D=1,F=3,P=4,N=5,j=0,B=1,z=-2,V=-3,U=-5,W=-1,q=1,H=2,$=3,G=4,Y=0,Z=2,K=8,X=9,J=15,Q=8,et=29,tt=256,nt=tt+1+et,it=30,rt=19,ot=2*nt+1,at=15,st=3,lt=258,ut=lt+st+1,ct=32,pt=42,ft=69,ht=73,dt=91,mt=103,vt=113,gt=666,bt=1,yt=2,xt=3,_t=4,wt=3,kt=function(e,t,n,i,r){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=i,this.func=r};T=[new kt(0,0,0,0,h),new kt(4,4,8,4,d),new kt(4,5,16,8,d),new kt(4,6,32,32,d),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=_,n.deflateResetKeep=x,n.deflateSetHeader=w,n.deflate=E,n.deflateEnd=A,n.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":12,"./adler32":13,"./crc32":15,"./messages":20,"./trees":21}],17:[function(e,t){"use strict";var n=30,i=12;t.exports=function(e,t){var r,o,a,s,l,u,c,p,f,h,d,m,v,g,b,y,x,_,w,k,S,E,A,T,C;r=e.state,o=e.next_in,T=e.input,a=o+(e.avail_in-5),s=e.next_out,C=e.output,l=s-(t-e.avail_out),u=s+(e.avail_out-257),c=r.dmax,p=r.wsize,f=r.whave,h=r.wnext,d=r.window,m=r.hold,v=r.bits,g=r.lencode,b=r.distcode,y=(1<<r.lenbits)-1,x=(1<<r.distbits)-1;e:do{15>v&&(m+=T[o++]<<v,v+=8,m+=T[o++]<<v,v+=8),_=g[m&y];t:for(;;){if(w=_>>>24,m>>>=w,v-=w,w=_>>>16&255,0===w)C[s++]=65535&_;else{if(!(16&w)){if(0===(64&w)){_=g[(65535&_)+(m&(1<<w)-1)];continue t}if(32&w){r.mode=i;break e}e.msg="invalid literal/length code",r.mode=n;break e}k=65535&_,w&=15,w&&(w>v&&(m+=T[o++]<<v,v+=8),k+=m&(1<<w)-1,m>>>=w,v-=w),15>v&&(m+=T[o++]<<v,v+=8,m+=T[o++]<<v,v+=8),_=b[m&x];n:for(;;){if(w=_>>>24,m>>>=w,v-=w,w=_>>>16&255,!(16&w)){if(0===(64&w)){_=b[(65535&_)+(m&(1<<w)-1)];continue n}e.msg="invalid distance code",r.mode=n;break e}if(S=65535&_,w&=15,w>v&&(m+=T[o++]<<v,v+=8,w>v&&(m+=T[o++]<<v,v+=8)),S+=m&(1<<w)-1,S>c){e.msg="invalid distance too far back",r.mode=n;break e}if(m>>>=w,v-=w,w=s-l,S>w){if(w=S-w,w>f&&r.sane){e.msg="invalid distance too far back",r.mode=n;break e}if(E=0,A=d,0===h){if(E+=p-w,k>w){k-=w;do C[s++]=d[E++];while(--w);E=s-S,A=C}}else if(w>h){if(E+=p+h-w,w-=h,k>w){k-=w;do C[s++]=d[E++];while(--w);if(E=0,k>h){w=h,k-=w;do C[s++]=d[E++];while(--w);E=s-S,A=C}}}else if(E+=h-w,k>w){k-=w;do C[s++]=d[E++];while(--w);E=s-S,A=C}for(;k>2;)C[s++]=A[E++],C[s++]=A[E++],C[s++]=A[E++],k-=3;k&&(C[s++]=A[E++],k>1&&(C[s++]=A[E++]))}else{E=s-S;do C[s++]=C[E++],C[s++]=C[E++],C[s++]=C[E++],k-=3;while(k>2);k&&(C[s++]=C[E++],k>1&&(C[s++]=C[E++]))}break}}break}}while(a>o&&u>s);k=v>>3,o-=k,v-=k<<3,m&=(1<<v)-1,e.next_in=o,e.next_out=s,e.avail_in=a>o?5+(a-o):5-(o-a),e.avail_out=u>s?257+(u-s):257-(s-u),r.hold=m,r.bits=v}},{}],18:[function(e,t,n){"use strict";function i(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function r(){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 g.Buf16(320),this.work=new g.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function o(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=P,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new g.Buf32(dt),t.distcode=t.distdyn=new g.Buf32(mt),t.sane=1,t.back=-1,C):L}function a(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,o(e)):L}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)?L:(null!==i.window&&i.wbits!==t&&(i.window=null),i.wrap=n,i.wbits=t,a(e))):L}function l(e,t){var n,i;return e?(i=new r,e.state=i,i.window=null,n=s(e,t),n!==C&&(e.state=null),n):L}function u(e){return l(e,gt)}function c(e){if(bt){var t;for(m=new g.Buf32(512),v=new g.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(_(k,e.lens,0,288,m,0,e.work,{bits:9}),t=0;32>t;)e.lens[t++]=5;_(S,e.lens,0,32,v,0,e.work,{bits:5}),bt=!1}e.lencode=m,e.lenbits=9,e.distcode=v,e.distbits=5}function p(e,t,n,i){var r,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new g.Buf8(o.wsize)),i>=o.wsize?(g.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(r=o.wsize-o.wnext,r>i&&(r=i),g.arraySet(o.window,t,n-i,r,o.wnext),i-=r,i?(g.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=r,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=r))),0}function f(e,t){var n,r,o,a,s,l,u,f,h,d,m,v,dt,mt,vt,gt,bt,yt,xt,_t,wt,kt,St,Et,At=0,Tt=new g.Buf8(4),Ct=[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 L;n=e.state,n.mode===G&&(n.mode=Y),s=e.next_out,o=e.output,u=e.avail_out,a=e.next_in,r=e.input,l=e.avail_in,f=n.hold,h=n.bits,d=l,m=u,kt=C;e:for(;;)switch(n.mode){case P:if(0===n.wrap){n.mode=Y;break}for(;16>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}if(2&n.wrap&&35615===f){n.check=0,Tt[0]=255&f,Tt[1]=f>>>8&255,n.check=y(n.check,Tt,2,0),f=0,h=0,n.mode=N;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&f)<<8)+(f>>8))%31){e.msg="incorrect header check",n.mode=pt;break}if((15&f)!==F){e.msg="unknown compression method",n.mode=pt;break}if(f>>>=4,h-=4,wt=(15&f)+8,0===n.wbits)n.wbits=wt;else if(wt>n.wbits){e.msg="invalid window size",n.mode=pt;break}n.dmax=1<<wt,e.adler=n.check=1,n.mode=512&f?H:G,f=0,h=0;break;case N:for(;16>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}if(n.flags=f,(255&n.flags)!==F){e.msg="unknown compression method",n.mode=pt;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=pt;break}n.head&&(n.head.text=f>>8&1),512&n.flags&&(Tt[0]=255&f,Tt[1]=f>>>8&255,n.check=y(n.check,Tt,2,0)),f=0,h=0,n.mode=j;case j:for(;32>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}n.head&&(n.head.time=f),512&n.flags&&(Tt[0]=255&f,Tt[1]=f>>>8&255,Tt[2]=f>>>16&255,Tt[3]=f>>>24&255,n.check=y(n.check,Tt,4,0)),f=0,h=0,n.mode=B;case B:for(;16>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}n.head&&(n.head.xflags=255&f,n.head.os=f>>8),512&n.flags&&(Tt[0]=255&f,Tt[1]=f>>>8&255,n.check=y(n.check,Tt,2,0)),f=0,h=0,n.mode=z;case z:if(1024&n.flags){for(;16>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}n.length=f,n.head&&(n.head.extra_len=f),512&n.flags&&(Tt[0]=255&f,Tt[1]=f>>>8&255,n.check=y(n.check,Tt,2,0)),f=0,h=0}else n.head&&(n.head.extra=null);n.mode=V;case V:if(1024&n.flags&&(v=n.length,v>l&&(v=l),v&&(n.head&&(wt=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),g.arraySet(n.head.extra,r,a,v,wt)),512&n.flags&&(n.check=y(n.check,r,v,a)),l-=v,a+=v,n.length-=v),n.length))break e;n.length=0,n.mode=U;case U:if(2048&n.flags){if(0===l)break e;v=0;do wt=r[a+v++],n.head&&wt&&n.length<65536&&(n.head.name+=String.fromCharCode(wt));while(wt&&l>v);if(512&n.flags&&(n.check=y(n.check,r,v,a)),l-=v,a+=v,wt)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=W;case W:if(4096&n.flags){if(0===l)break e;v=0;do wt=r[a+v++],n.head&&wt&&n.length<65536&&(n.head.comment+=String.fromCharCode(wt));while(wt&&l>v);if(512&n.flags&&(n.check=y(n.check,r,v,a)),l-=v,a+=v,wt)break e}else n.head&&(n.head.comment=null);n.mode=q;case q:if(512&n.flags){for(;16>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}if(f!==(65535&n.check)){e.msg="header crc mismatch",n.mode=pt;break}f=0,h=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=G;break;case H:for(;32>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}e.adler=n.check=i(f),f=0,h=0,n.mode=$;case $:if(0===n.havedict)return e.next_out=s,e.avail_out=u,e.next_in=a,e.avail_in=l,n.hold=f,n.bits=h,R;e.adler=n.check=1,n.mode=G;case G:if(t===A||t===T)break e;case Y:if(n.last){f>>>=7&h,h-=7&h,n.mode=lt;break}for(;3>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}switch(n.last=1&f,f>>>=1,h-=1,3&f){case 0:n.mode=Z;break;case 1:if(c(n),n.mode=tt,t===T){f>>>=2,h-=2;break e}break;case 2:n.mode=J;break;case 3:e.msg="invalid block type",n.mode=pt}f>>>=2,h-=2;break;case Z:for(f>>>=7&h,h-=7&h;32>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}if((65535&f)!==(f>>>16^65535)){e.msg="invalid stored block lengths",n.mode=pt;break}if(n.length=65535&f,f=0,h=0,n.mode=K,t===T)break e;case K:n.mode=X;case X:if(v=n.length){if(v>l&&(v=l),v>u&&(v=u),0===v)break e;g.arraySet(o,r,a,v,s),l-=v,a+=v,u-=v,s+=v,n.length-=v;break}n.mode=G;break;case J:for(;14>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}if(n.nlen=(31&f)+257,f>>>=5,h-=5,n.ndist=(31&f)+1,f>>>=5,h-=5,n.ncode=(15&f)+4,f>>>=4,h-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=pt;break}n.have=0,n.mode=Q;case Q:for(;n.have<n.ncode;){for(;3>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}n.lens[Ct[n.have++]]=7&f,f>>>=3,h-=3}for(;n.have<19;)n.lens[Ct[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=pt;break}n.have=0,n.mode=et;case et:for(;n.have<n.nlen+n.ndist;){for(;At=n.lencode[f&(1<<n.lenbits)-1],vt=At>>>24,gt=At>>>16&255,bt=65535&At,!(h>=vt);){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}if(16>bt)f>>>=vt,h-=vt,n.lens[n.have++]=bt;else{if(16===bt){for(Et=vt+2;Et>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}if(f>>>=vt,h-=vt,0===n.have){e.msg="invalid bit length repeat",n.mode=pt;break}wt=n.lens[n.have-1],v=3+(3&f),f>>>=2,h-=2}else if(17===bt){for(Et=vt+3;Et>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}f>>>=vt,h-=vt,wt=0,v=3+(7&f),f>>>=3,h-=3}else{for(Et=vt+7;Et>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}f>>>=vt,h-=vt,wt=0,v=11+(127&f),f>>>=7,h-=7}if(n.have+v>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=pt;break}for(;v--;)n.lens[n.have++]=wt}}if(n.mode===pt)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=pt;break}if(n.lenbits=9,St={bits:n.lenbits},kt=_(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=pt;break}if(n.distbits=6,n.distcode=n.distdyn,St={bits:n.distbits},kt=_(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=pt;break}if(n.mode=tt,t===T)break e;case tt:n.mode=nt;case nt:if(l>=6&&u>=258){e.next_out=s,e.avail_out=u,e.next_in=a,e.avail_in=l,n.hold=f,n.bits=h,x(e,m),s=e.next_out,o=e.output,u=e.avail_out,a=e.next_in,r=e.input,l=e.avail_in,f=n.hold,h=n.bits,n.mode===G&&(n.back=-1);break}for(n.back=0;At=n.lencode[f&(1<<n.lenbits)-1],vt=At>>>24,gt=At>>>16&255,bt=65535&At,!(h>=vt);){if(0===l)break e;l--,f+=r[a++]<<h,h+=8 }if(gt&&0===(240&gt)){for(yt=vt,xt=gt,_t=bt;At=n.lencode[_t+((f&(1<<yt+xt)-1)>>yt)],vt=At>>>24,gt=At>>>16&255,bt=65535&At,!(h>=yt+vt);){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}f>>>=yt,h-=yt,n.back+=yt}if(f>>>=vt,h-=vt,n.back+=vt,n.length=bt,0===gt){n.mode=st;break}if(32&gt){n.back=-1,n.mode=G;break}if(64&gt){e.msg="invalid literal/length code",n.mode=pt;break}n.extra=15&gt,n.mode=it;case it:if(n.extra){for(Et=n.extra;Et>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}n.length+=f&(1<<n.extra)-1,f>>>=n.extra,h-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=rt;case rt:for(;At=n.distcode[f&(1<<n.distbits)-1],vt=At>>>24,gt=At>>>16&255,bt=65535&At,!(h>=vt);){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}if(0===(240&gt)){for(yt=vt,xt=gt,_t=bt;At=n.distcode[_t+((f&(1<<yt+xt)-1)>>yt)],vt=At>>>24,gt=At>>>16&255,bt=65535&At,!(h>=yt+vt);){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}f>>>=yt,h-=yt,n.back+=yt}if(f>>>=vt,h-=vt,n.back+=vt,64&gt){e.msg="invalid distance code",n.mode=pt;break}n.offset=bt,n.extra=15&gt,n.mode=ot;case ot:if(n.extra){for(Et=n.extra;Et>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}n.offset+=f&(1<<n.extra)-1,f>>>=n.extra,h-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=pt;break}n.mode=at;case at: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=pt;break}v>n.wnext?(v-=n.wnext,dt=n.wsize-v):dt=n.wnext-v,v>n.length&&(v=n.length),mt=n.window}else mt=o,dt=s-n.offset,v=n.length;v>u&&(v=u),u-=v,n.length-=v;do o[s++]=mt[dt++];while(--v);0===n.length&&(n.mode=nt);break;case st:if(0===u)break e;o[s++]=n.length,u--,n.mode=nt;break;case lt:if(n.wrap){for(;32>h;){if(0===l)break e;l--,f|=r[a++]<<h,h+=8}if(m-=u,e.total_out+=m,n.total+=m,m&&(e.adler=n.check=n.flags?y(n.check,o,m,s-m):b(n.check,o,m,s-m)),m=u,(n.flags?f:i(f))!==n.check){e.msg="incorrect data check",n.mode=pt;break}f=0,h=0}n.mode=ut;case ut:if(n.wrap&&n.flags){for(;32>h;){if(0===l)break e;l--,f+=r[a++]<<h,h+=8}if(f!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=pt;break}f=0,h=0}n.mode=ct;case ct:kt=O;break e;case pt:kt=I;break e;case ft:return M;case ht:default:return L}return e.next_out=s,e.avail_out=u,e.next_in=a,e.avail_in=l,n.hold=f,n.bits=h,(n.wsize||m!==e.avail_out&&n.mode<pt&&(n.mode<lt||t!==E))&&p(e,e.output,e.next_out,m-e.avail_out)?(n.mode=ft,M):(d-=e.avail_in,m-=e.avail_out,e.total_in+=d,e.total_out+=m,n.total+=m,n.wrap&&m&&(e.adler=n.check=n.flags?y(n.check,o,m,e.next_out-m):b(n.check,o,m,e.next_out-m)),e.data_type=n.bits+(n.last?64:0)+(n.mode===G?128:0)+(n.mode===tt||n.mode===K?256:0),(0===d&&0===m||t===E)&&kt===C&&(kt=D),kt)}function h(e){if(!e||!e.state)return L;var t=e.state;return t.window&&(t.window=null),e.state=null,C}function d(e,t){var n;return e&&e.state?(n=e.state,0===(2&n.wrap)?L:(n.head=t,t.done=!1,C)):L}var m,v,g=e("../utils/common"),b=e("./adler32"),y=e("./crc32"),x=e("./inffast"),_=e("./inftrees"),w=0,k=1,S=2,E=4,A=5,T=6,C=0,O=1,R=2,L=-2,I=-3,M=-4,D=-5,F=8,P=1,N=2,j=3,B=4,z=5,V=6,U=7,W=8,q=9,H=10,$=11,G=12,Y=13,Z=14,K=15,X=16,J=17,Q=18,et=19,tt=20,nt=21,it=22,rt=23,ot=24,at=25,st=26,lt=27,ut=28,ct=29,pt=30,ft=31,ht=32,dt=852,mt=592,vt=15,gt=vt,bt=!0;n.inflateReset=a,n.inflateReset2=s,n.inflateResetKeep=o,n.inflateInit=u,n.inflateInit2=l,n.inflate=f,n.inflateEnd=h,n.inflateGetHeader=d,n.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":12,"./adler32":13,"./crc32":15,"./inffast":17,"./inftrees":19}],19:[function(e,t){"use strict";var n=e("../utils/common"),i=15,r=852,o=592,a=0,s=1,l=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],c=[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],p=[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],f=[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,h,d,m,v,g,b){var y,x,_,w,k,S,E,A,T,C=b.bits,O=0,R=0,L=0,I=0,M=0,D=0,F=0,P=0,N=0,j=0,B=null,z=0,V=new n.Buf16(i+1),U=new n.Buf16(i+1),W=null,q=0;for(O=0;i>=O;O++)V[O]=0;for(R=0;d>R;R++)V[t[h+R]]++;for(M=C,I=i;I>=1&&0===V[I];I--);if(M>I&&(M=I),0===I)return m[v++]=20971520,m[v++]=20971520,b.bits=1,0;for(L=1;I>L&&0===V[L];L++);for(L>M&&(M=L),P=1,O=1;i>=O;O++)if(P<<=1,P-=V[O],0>P)return-1;if(P>0&&(e===a||1!==I))return-1;for(U[1]=0,O=1;i>O;O++)U[O+1]=U[O]+V[O];for(R=0;d>R;R++)0!==t[h+R]&&(g[U[t[h+R]]++]=R);if(e===a?(B=W=g,S=19):e===s?(B=u,z-=257,W=c,q-=257,S=256):(B=p,W=f,S=-1),j=0,R=0,O=L,k=v,D=M,F=0,_=-1,N=1<<M,w=N-1,e===s&&N>r||e===l&&N>o)return 1;for(var H=0;;){H++,E=O-F,g[R]<S?(A=0,T=g[R]):g[R]>S?(A=W[q+g[R]],T=B[z+g[R]]):(A=96,T=0),y=1<<O-F,x=1<<D,L=x;do x-=y,m[k+(j>>F)+x]=E<<24|A<<16|T|0;while(0!==x);for(y=1<<O-1;j&y;)y>>=1;if(0!==y?(j&=y-1,j+=y):j=0,R++,0===--V[O]){if(O===I)break;O=t[h+g[R]]}if(O>M&&(j&w)!==_){for(0===F&&(F=M),k+=L,D=O-F,P=1<<D;I>D+F&&(P-=V[D+F],!(0>=P));)D++,P<<=1;if(N+=1<<D,e===s&&N>r||e===l&&N>o)return 1;_=j&w,m[_]=M<<24|D<<16|k-v|0}}return 0!==j&&(m[k+j]=O-F<<24|64<<16|0),b.bits=M,0}},{"../utils/common":12}],20:[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"}},{}],21:[function(e,t,n){"use strict";function i(e){for(var t=e.length;--t>=0;)e[t]=0}function r(e){return 256>e?at[e]:at[256+(e>>>7)]}function o(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function a(e,t,n){e.bi_valid>G-n?(e.bi_buf|=t<<e.bi_valid&65535,o(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){a(e,n[2*t],n[2*t+1])}function l(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?(o(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 c(e,t){var n,i,r,o,a,s,l=t.dyn_tree,u=t.max_code,c=t.stat_desc.static_tree,p=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,d=t.stat_desc.max_length,m=0;for(o=0;$>=o;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;H>n;n++)i=e.heap[n],o=l[2*l[2*i+1]+1]+1,o>d&&(o=d,m++),l[2*i+1]=o,i>u||(e.bl_count[o]++,a=0,i>=h&&(a=f[i-h]),s=l[2*i],e.opt_len+=s*(o+a),p&&(e.static_len+=s*(c[2*i+1]+a)));if(0!==m){do{for(o=d-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[d]--,m-=2}while(m>0);for(o=d;0!==o;o--)for(i=e.bl_count[o];0!==i;)r=e.heap[--n],r>u||(l[2*r+1]!==o&&(e.opt_len+=(o-l[2*r+1])*l[2*r],l[2*r+1]=o),i--)}}function p(e,t,n){var i,r,o=new Array($+1),a=0;for(i=1;$>=i;i++)o[i]=a=a+n[i-1]<<1;for(r=0;t>=r;r++){var s=e[2*r+1];0!==s&&(e[2*r]=l(o[s]++,s))}}function f(){var e,t,n,i,r,o=new Array($+1);for(n=0,i=0;z-1>i;i++)for(lt[i]=n,e=0;e<1<<Q[i];e++)st[n++]=i;for(st[n-1]=i,r=0,i=0;16>i;i++)for(ut[i]=r,e=0;e<1<<et[i];e++)at[r++]=i;for(r>>=7;W>i;i++)for(ut[i]=r<<7,e=0;e<1<<et[i]-7;e++)at[256+r++]=i;for(t=0;$>=t;t++)o[t]=0;for(e=0;143>=e;)rt[2*e+1]=8,e++,o[8]++;for(;255>=e;)rt[2*e+1]=9,e++,o[9]++;for(;279>=e;)rt[2*e+1]=7,e++,o[7]++;for(;287>=e;)rt[2*e+1]=8,e++,o[8]++;for(p(rt,U+1,o),e=0;W>e;e++)ot[2*e+1]=5,ot[2*e]=l(e,5);ct=new ht(rt,Q,V+1,U,$),pt=new ht(ot,et,0,W,$),ft=new ht(new Array(0),tt,0,q,Y)}function h(e){var t;for(t=0;U>t;t++)e.dyn_ltree[2*t]=0;for(t=0;W>t;t++)e.dyn_dtree[2*t]=0;for(t=0;q>t;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*Z]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function d(e){e.bi_valid>8?o(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){d(e),i&&(o(e,n),o(e,~n)),R.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}function v(e,t,n,i){var r=2*t,o=2*n;return e[r]<e[o]||e[r]===e[o]&&i[t]<=i[n]}function g(e,t,n){for(var i=e.heap[n],r=n<<1;r<=e.heap_len&&(r<e.heap_len&&v(t,e.heap[r+1],e.heap[r],e.depth)&&r++,!v(t,i,e.heap[r],e.depth));)e.heap[n]=e.heap[r],n=r,r<<=1;e.heap[n]=i}function b(e,t,n){var i,o,l,u,c=0;if(0!==e.last_lit)do i=e.pending_buf[e.d_buf+2*c]<<8|e.pending_buf[e.d_buf+2*c+1],o=e.pending_buf[e.l_buf+c],c++,0===i?s(e,o,t):(l=st[o],s(e,l+V+1,t),u=Q[l],0!==u&&(o-=lt[l],a(e,o,u)),i--,l=r(i),s(e,l,n),u=et[l],0!==u&&(i-=ut[l],a(e,i,u)));while(c<e.last_lit);s(e,Z,t)}function y(e,t){var n,i,r,o=t.dyn_tree,a=t.stat_desc.static_tree,s=t.stat_desc.has_stree,l=t.stat_desc.elems,u=-1;for(e.heap_len=0,e.heap_max=H,n=0;l>n;n++)0!==o[2*n]?(e.heap[++e.heap_len]=u=n,e.depth[n]=0):o[2*n+1]=0;for(;e.heap_len<2;)r=e.heap[++e.heap_len]=2>u?++u:0,o[2*r]=1,e.depth[r]=0,e.opt_len--,s&&(e.static_len-=a[2*r+1]);for(t.max_code=u,n=e.heap_len>>1;n>=1;n--)g(e,o,n);r=l;do n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],g(e,o,1),i=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=i,o[2*r]=o[2*n]+o[2*i],e.depth[r]=(e.depth[n]>=e.depth[i]?e.depth[n]:e.depth[i])+1,o[2*n+1]=o[2*i+1]=r,e.heap[1]=r++,g(e,o,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],c(e,t),p(o,u,e.bl_count)}function x(e,t,n){var i,r,o=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),t[2*(n+1)+1]=65535,i=0;n>=i;i++)r=a,a=t[2*(i+1)+1],++s<l&&r===a||(u>s?e.bl_tree[2*r]+=s:0!==r?(r!==o&&e.bl_tree[2*r]++,e.bl_tree[2*K]++):10>=s?e.bl_tree[2*X]++:e.bl_tree[2*J]++,s=0,o=r,0===a?(l=138,u=3):r===a?(l=6,u=3):(l=7,u=4))}function _(e,t,n){var i,r,o=-1,l=t[1],u=0,c=7,p=4;for(0===l&&(c=138,p=3),i=0;n>=i;i++)if(r=l,l=t[2*(i+1)+1],!(++u<c&&r===l)){if(p>u){do s(e,r,e.bl_tree);while(0!==--u)}else 0!==r?(r!==o&&(s(e,r,e.bl_tree),u--),s(e,K,e.bl_tree),a(e,u-3,2)):10>=u?(s(e,X,e.bl_tree),a(e,u-3,3)):(s(e,J,e.bl_tree),a(e,u-11,7));u=0,o=r,0===l?(c=138,p=3):r===l?(c=6,p=3):(c=7,p=4)}}function w(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=q-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 r;for(a(e,t-257,5),a(e,n-1,5),a(e,i-4,4),r=0;i>r;r++)a(e,e.bl_tree[2*nt[r]+1],3);_(e,e.dyn_ltree,t-1),_(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 I;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return M;for(t=32;V>t;t++)if(0!==e.dyn_ltree[2*t])return M;return I}function E(e){mt||(f(),mt=!0),e.l_desc=new dt(e.dyn_ltree,ct),e.d_desc=new dt(e.dyn_dtree,pt),e.bl_desc=new dt(e.bl_tree,ft),e.bi_buf=0,e.bi_valid=0,h(e)}function A(e,t,n,i){a(e,(F<<1)+(i?1:0),3),m(e,t,n,!0)}function T(e){a(e,P<<1,3),s(e,Z,rt),u(e)}function C(e,t,n,i){var r,o,s=0;e.level>0?(e.strm.data_type===D&&(e.strm.data_type=S(e)),y(e,e.l_desc),y(e,e.d_desc),s=w(e),r=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,r>=o&&(r=o)):r=o=n+5,r>=n+4&&-1!==t?A(e,t,n,i):e.strategy===L||o===r?(a(e,(P<<1)+(i?1:0),3),b(e,rt,ot)):(a(e,(N<<1)+(i?1:0),3),k(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),b(e,e.dyn_ltree,e.dyn_dtree)),h(e),i&&d(e)}function O(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(st[n]+V+1)]++,e.dyn_dtree[2*r(t)]++),e.last_lit===e.lit_bufsize-1}var R=e("../utils/common"),L=4,I=0,M=1,D=2,F=0,P=1,N=2,j=3,B=258,z=29,V=256,U=V+1+z,W=30,q=19,H=2*U+1,$=15,G=16,Y=7,Z=256,K=16,X=17,J=18,Q=[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],et=[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],tt=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],it=512,rt=new Array(2*(U+2));i(rt);var ot=new Array(2*W);i(ot);var at=new Array(it);i(at);var st=new Array(B-j+1);i(st);var lt=new Array(z);i(lt);var ut=new Array(W);i(ut);var ct,pt,ft,ht=function(e,t,n,i,r){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=i,this.max_length=r,this.has_stree=e&&e.length},dt=function(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t},mt=!1;n._tr_init=E,n._tr_stored_block=A,n._tr_flush_block=C,n._tr_tally=O,n._tr_align=T},{"../utils/common":12}],22:[function(e,t){"use strict";function n(){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=n},{}],23:[function(e,t,n){(function(t,i){function r(e){if(e<n.DEFLATE||e>n.UNZIP)throw new TypeError("Bad argument");this.mode=e,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function o(e,t){for(var n=0;n<e.length;n++)this[t+n]=e[n]}var a=e("pako/lib/zlib/messages"),s=e("pako/lib/zlib/zstream"),l=e("pako/lib/zlib/deflate.js"),u=e("pako/lib/zlib/inflate.js"),c=e("pako/lib/zlib/constants");for(var p in c)n[p]=c[p];n.NONE=0,n.DEFLATE=1,n.INFLATE=2,n.GZIP=3,n.GUNZIP=4,n.DEFLATERAW=5,n.INFLATERAW=6,n.UNZIP=7,r.prototype.init=function(e,t,i,r){switch(this.windowBits=e,this.level=t,this.memLevel=i,this.strategy=r,(this.mode===n.GZIP||this.mode===n.GUNZIP)&&(this.windowBits+=16),this.mode===n.UNZIP&&(this.windowBits+=32),(this.mode===n.DEFLATERAW||this.mode===n.INFLATERAW)&&(this.windowBits=-this.windowBits),this.strm=new s,this.mode){case n.DEFLATE:case n.GZIP:case n.DEFLATERAW:var o=l.deflateInit2(this.strm,this.level,n.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case n.INFLATE:case n.GUNZIP:case n.INFLATERAW:case n.UNZIP:var o=u.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}return o!==n.Z_OK?void this._error(o):(this.write_in_progress=!1,void(this.init_done=!0))},r.prototype.params=function(){throw new Error("deflateParams Not supported")},r.prototype._writeCheck=function(){if(!this.init_done)throw new Error("write before init");if(this.mode===n.NONE)throw new Error("already finalized");if(this.write_in_progress)throw new Error("write already in progress");if(this.pending_close)throw new Error("close is pending")},r.prototype.write=function(e,n,i,r,o,a,s){this._writeCheck(),this.write_in_progress=!0;var l=this;return t.nextTick(function(){l.write_in_progress=!1;var t=l._write(e,n,i,r,o,a,s);l.callback(t[0],t[1]),l.pending_close&&l.close()}),this},r.prototype.writeSync=function(e,t,n,i,r,o,a){return this._writeCheck(),this._write(e,t,n,i,r,o,a)},r.prototype._write=function(e,t,r,a,s,c,p){if(this.write_in_progress=!0,e!==n.Z_NO_FLUSH&&e!==n.Z_PARTIAL_FLUSH&&e!==n.Z_SYNC_FLUSH&&e!==n.Z_FULL_FLUSH&&e!==n.Z_FINISH&&e!==n.Z_BLOCK)throw new Error("Invalid flush value");null==t&&(t=new i(0),a=0,r=0),s.set=s._set?s._set:o;var f=this.strm;switch(f.avail_in=a,f.input=t,f.next_in=r,f.avail_out=p,f.output=s,f.next_out=c,this.mode){case n.DEFLATE:case n.GZIP:case n.DEFLATERAW:var h=l.deflate(f,e);break;case n.UNZIP:case n.INFLATE:case n.GUNZIP:case n.INFLATERAW:var h=u.inflate(f,e);break;default:throw new Error("Unknown mode "+this.mode)}return h!==n.Z_STREAM_END&&h!==n.Z_OK&&this._error(h),this.write_in_progress=!1,[f.avail_in,f.avail_out]},r.prototype.close=function(){return this.write_in_progress?void(this.pending_close=!0):(this.pending_close=!1,this.mode===n.DEFLATE||this.mode===n.GZIP||this.mode===n.DEFLATERAW?l.deflateEnd(this.strm):u.inflateEnd(this.strm),void(this.mode=n.NONE))},r.prototype.reset=function(){switch(this.mode){case n.DEFLATE:case n.DEFLATERAW:var e=l.deflateReset(this.strm);break;case n.INFLATE:case n.INFLATERAW:var e=u.inflateReset(this.strm)}e!==n.Z_OK&&this._error(e)},r.prototype._error=function(e){this.onerror(a[e]+": "+this.strm.msg,e),this.write_in_progress=!1,this.pending_close&&this.close()},n.Zlib=r}).call(this,e("_process"),e("buffer").Buffer)},{_process:54,buffer:25,"pako/lib/zlib/constants":14,"pako/lib/zlib/deflate.js":16,"pako/lib/zlib/inflate.js":18,"pako/lib/zlib/messages":20,"pako/lib/zlib/zstream":22}],24:[function(e,t,n){(function(t,i){function r(e,t,n){function r(){for(var t;null!==(t=e.read());)s.push(t),l+=t.length;e.once("readable",r)}function o(t){e.removeListener("end",a),e.removeListener("readable",r),n(t)}function a(){var t=i.concat(s,l);s=[],n(null,t),e.close()}var s=[],l=0;e.on("error",o),e.on("end",a),e.end(t),r()}function o(e,t){if("string"==typeof t&&(t=new i(t)),!i.isBuffer(t))throw new TypeError("Not a string or buffer");var n=m.Z_FINISH;return e._processChunk(t,n)}function a(e){return this instanceof a?void h.call(this,e,m.DEFLATE):new a(e)}function s(e){return this instanceof s?void h.call(this,e,m.INFLATE):new s(e)}function l(e){return this instanceof l?void h.call(this,e,m.GZIP):new l(e)}function u(e){return this instanceof u?void h.call(this,e,m.GUNZIP):new u(e)}function c(e){return this instanceof c?void h.call(this,e,m.DEFLATERAW):new c(e)}function p(e){return this instanceof p?void h.call(this,e,m.INFLATERAW):new p(e)}function f(e){return this instanceof f?void h.call(this,e,m.UNZIP):new f(e)}function h(e,t){if(this._opts=e=e||{},this._chunkSize=e.chunkSize||n.Z_DEFAULT_CHUNK,d.call(this,e),e.flush&&e.flush!==m.Z_NO_FLUSH&&e.flush!==m.Z_PARTIAL_FLUSH&&e.flush!==m.Z_SYNC_FLUSH&&e.flush!==m.Z_FULL_FLUSH&&e.flush!==m.Z_FINISH&&e.flush!==m.Z_BLOCK)throw new Error("Invalid flush flag: "+e.flush);if(this._flushFlag=e.flush||m.Z_NO_FLUSH,e.chunkSize&&(e.chunkSize<n.Z_MIN_CHUNK||e.chunkSize>n.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+e.chunkSize);if(e.windowBits&&(e.windowBits<n.Z_MIN_WINDOWBITS||e.windowBits>n.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+e.windowBits);if(e.level&&(e.level<n.Z_MIN_LEVEL||e.level>n.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+e.level);if(e.memLevel&&(e.memLevel<n.Z_MIN_MEMLEVEL||e.memLevel>n.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+e.memLevel);if(e.strategy&&e.strategy!=n.Z_FILTERED&&e.strategy!=n.Z_HUFFMAN_ONLY&&e.strategy!=n.Z_RLE&&e.strategy!=n.Z_FIXED&&e.strategy!=n.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+e.strategy);if(e.dictionary&&!i.isBuffer(e.dict