New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

canvas-png-compression

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

canvas-png-compression - npm Package Compare versions

Comparing version 0.0.2 to 0.0.3

2

bower.json
{
"name": "canvas-png-compression",
"version": "0.0.2",
"version": "0.0.3",
"authors": [

@@ -5,0 +5,0 @@ "Shyyko Serhiy <shyyko.serhiy@gmail.com>"

@@ -252,3 +252,2 @@ 'use strict';

var filter = FILTER_TYPES[filterType];
console.log(filterType);
filtered[filterTypePos] = filter.type; //we need to write one additional byte with filter value each in row at the beginning

@@ -255,0 +254,0 @@ filter.filter(data, fromPos, byteWidth, filtered, filterTypePos + 1, bpp);

!function(t){function e(n){if(a[n])return a[n].exports;var i=a[n]={exports:{},id:n,loaded:!1};return t[n].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var a={};return e.m=t,e.c=a,e.p="dist/",e(0)}([function(t,e,a){"use strict";var n=a(1),i=a(19);!function(){var t=HTMLCanvasElement.prototype.toDataURL;window.CanvasPngCompression={Base64Writer:i.Base64Writer,PngWriter:n.PngWriter,replaceToDataURL:function(e){e=e||{},HTMLCanvasElement.prototype.toDataURL=function(a,r){var s=this;if("undefined"==typeof a||"image/png"===a){var o=s.getContext("2d");"undefined"==typeof r&&(r=1);var l=Math.max(Math.min(Math.round(9-r/(1/9)),9),0);return(new i.Base64Writer).bytesToBase64("data:image/png;base64,",(new n.PngWriter).write(o.getImageData(0,0,s.width,s.height),Object.assign({},e,{level:l})))}return t.apply(this,arguments)}},revertToDataURL:function(){HTMLCanvasElement.prototype.toDataURL=t}}}()},function(t,e,a){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e["default"]=t,e}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,a,n){return a&&t(e.prototype,a),n&&t(e,n),e}}(),s=a(2),o=n(s),l=a(8),h=n(l),d=a(18),u=function(){function t(){i(this,t)}return r(t,[{key:"write",value:function(e,a){a=a||{};var n=[];n.push(new Uint8Array(t.PNG_SIGNATURE)),n.push(this.writeIHDRChunk(e.width,e.height));var i=(0,d.filter)(e),r=o.deflate(i,Object.assign({level:0,windowBits:15,chunkSize:32768,strategy:3},a));n.push(this.writeIDATChunk(r)),n.push(this.writeIENDChunk());var s=n.reduce(function(t,e){return e.length+t},0),l=0;return n.reduce(function(t,e){return t.set(e,l),l+=e.length,t},new Uint8Array(s))}},{key:"writeIHDRChunk",value:function(e,a){var n=new Uint8Array(13);return t._writeAsBigEndian(n,e,0),t._writeAsBigEndian(n,a,4),n[8]=8,n[9]=6,n[10]=0,n[11]=0,n[12]=0,this._writeChunk(t.TYPE_IHDR,n)}},{key:"writeIDATChunk",value:function(e){return this._writeChunk(t.TYPE_IDAT,e)}},{key:"writeIENDChunk",value:function(){return this._writeChunk(t.TYPE_IEND,null)}},{key:"_filterData",value:function(e){for(var a=0,n=e.width,i=e.height,r=e.data,s=4*n,o=new Uint8Array((s+1)*i),l=0,h=0,d=0;i>d;d++)o[l]=a,t.copy(r,o,l+1,s,h),l+=s+1,h+=s;return o}},{key:"_writeChunk",value:function(e,a){var n=null!==a?a:{length:0},i=n.length,r=new Uint8Array(i+12);t._writeAsBigEndian(r,i,0),t._writeAsBigEndian(r,e,4),null!==a&&t.copy(a,r,8);var s=r.slice(4,r.length-4);return t._writeAsBigEndian(r,h["default"](0,s,s.length,0),r.length-4),r}}],[{key:"_writeAsBigEndian",value:function(t,e,a){t[a]=e>>>24,t[a+1]=e>>>16,t[a+2]=e>>>8,t[a+3]=e>>>0}},{key:"copy",value:function(t,e,a,n,i){n="undefined"==typeof n||null===n?t.length:n,i="undefined"==typeof i||null===i?0:i,e.set(t.subarray(i,i+n),a)}}]),t}();e.PngWriter=u,u.PNG_SIGNATURE=[137,80,78,71,13,10,26,10],u.TYPE_IHDR=1229472850,u.TYPE_IEND=1229278788,u.TYPE_IDAT=1229209940},function(t,e,a){"use strict";var n=a(3).assign,i=a(4),r=a(12),s=a(16),o={};n(o,i,r,s),t.exports=o},function(t,e){"use strict";var a="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;e.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var a=e.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(var n in a)a.hasOwnProperty(n)&&(t[n]=a[n])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var n={arraySet:function(t,e,a,n,i){if(e.subarray&&t.subarray)return void t.set(e.subarray(a,a+n),i);for(var r=0;n>r;r++)t[i+r]=e[a+r]},flattenChunks:function(t){var e,a,n,i,r,s;for(n=0,e=0,a=t.length;a>e;e++)n+=t[e].length;for(s=new Uint8Array(n),i=0,e=0,a=t.length;a>e;e++)r=t[e],s.set(r,i),i+=r.length;return s}},i={arraySet:function(t,e,a,n,i){for(var r=0;n>r;r++)t[i+r]=e[a+r]},flattenChunks:function(t){return[].concat.apply([],t)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,n)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(a)},function(t,e,a){"use strict";function n(t,e){var a=new m(e);if(a.push(t,!0),a.err)throw a.msg;return a.result}function i(t,e){return e=e||{},e.raw=!0,n(t,e)}function r(t,e){return e=e||{},e.gzip=!0,n(t,e)}var s=a(5),o=a(3),l=a(10),h=a(9),d=a(11),u=Object.prototype.toString,f=0,_=4,c=0,g=1,w=2,b=-1,p=0,v=8,m=function(t){this.options=o.assign({level:b,method:v,chunkSize:16384,windowBits:15,memLevel:8,strategy:p,to:""},t||{});var e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new d,this.strm.avail_out=0;var a=s.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(a!==c)throw new Error(h[a]);e.header&&s.deflateSetHeader(this.strm,e.header)};m.prototype.push=function(t,e){var a,n,i=this.strm,r=this.options.chunkSize;if(this.ended)return!1;n=e===~~e?e:e===!0?_:f,"string"==typeof t?i.input=l.string2buf(t):"[object ArrayBuffer]"===u.call(t)?i.input=new Uint8Array(t):i.input=t,i.next_in=0,i.avail_in=i.input.length;do{if(0===i.avail_out&&(i.output=new o.Buf8(r),i.next_out=0,i.avail_out=r),a=s.deflate(i,n),a!==g&&a!==c)return this.onEnd(a),this.ended=!0,!1;(0===i.avail_out||0===i.avail_in&&(n===_||n===w))&&("string"===this.options.to?this.onData(l.buf2binstring(o.shrinkBuf(i.output,i.next_out))):this.onData(o.shrinkBuf(i.output,i.next_out)))}while((i.avail_in>0||0===i.avail_out)&&a!==g);return n===_?(a=s.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===c):n===w?(this.onEnd(c),i.avail_out=0,!0):!0},m.prototype.onData=function(t){this.chunks.push(t)},m.prototype.onEnd=function(t){t===c&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Deflate=m,e.deflate=n,e.deflateRaw=i,e.gzip=r},function(t,e,a){"use strict";function n(t,e){return t.msg=I[e],e}function i(t){return(t<<1)-(t>4?9:0)}function r(t){for(var e=t.length;--e>=0;)t[e]=0}function s(t){var e=t.state,a=e.pending;a>t.avail_out&&(a=t.avail_out),0!==a&&(S.arraySet(t.output,e.pending_buf,e.pending_out,a,t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))}function o(t,e){C._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,s(t.strm)}function l(t,e){t.pending_buf[t.pending++]=e}function h(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function d(t,e,a,n){var i=t.avail_in;return i>n&&(i=n),0===i?0:(t.avail_in-=i,S.arraySet(e,t.input,t.next_in,i,a),1===t.state.wrap?t.adler=R(t.adler,e,i,a):2===t.state.wrap&&(t.adler=Z(t.adler,e,i,a)),t.next_in+=i,t.total_in+=i,i)}function u(t,e){var a,n,i=t.max_chain_length,r=t.strstart,s=t.prev_length,o=t.nice_match,l=t.strstart>t.w_size-ht?t.strstart-(t.w_size-ht):0,h=t.window,d=t.w_mask,u=t.prev,f=t.strstart+lt,_=h[r+s-1],c=h[r+s];t.prev_length>=t.good_match&&(i>>=2),o>t.lookahead&&(o=t.lookahead);do if(a=e,h[a+s]===c&&h[a+s-1]===_&&h[a]===h[r]&&h[++a]===h[r+1]){r+=2,a++;do;while(h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&h[++r]===h[++a]&&f>r);if(n=lt-(f-r),r=f-lt,n>s){if(t.match_start=e,s=n,n>=o)break;_=h[r+s-1],c=h[r+s]}}while((e=u[e&d])>l&&0!==--i);return s<=t.lookahead?s:t.lookahead}function f(t){var e,a,n,i,r,s=t.w_size;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=s+(s-ht)){S.arraySet(t.window,t.window,s,s,0),t.match_start-=s,t.strstart-=s,t.block_start-=s,a=t.hash_size,e=a;do n=t.head[--e],t.head[e]=n>=s?n-s:0;while(--a);a=s,e=a;do n=t.prev[--e],t.prev[e]=n>=s?n-s:0;while(--a);i+=s}if(0===t.strm.avail_in)break;if(a=d(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=a,t.lookahead+t.insert>=ot)for(r=t.strstart-t.insert,t.ins_h=t.window[r],t.ins_h=(t.ins_h<<t.hash_shift^t.window[r+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[r+ot-1])&t.hash_mask,t.prev[r&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=r,r++,t.insert--,!(t.lookahead+t.insert<ot)););}while(t.lookahead<ht&&0!==t.strm.avail_in)}function _(t,e){var a=65535;for(a>t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(f(t),0===t.lookahead&&e===T)return pt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+a;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,o(t,!1),0===t.strm.avail_out))return pt;if(t.strstart-t.block_start>=t.w_size-ht&&(o(t,!1),0===t.strm.avail_out))return pt}return t.insert=0,e===O?(o(t,!0),0===t.strm.avail_out?mt:kt):t.strstart>t.block_start&&(o(t,!1),0===t.strm.avail_out)?pt:pt}function c(t,e){for(var a,n;;){if(t.lookahead<ht){if(f(t),t.lookahead<ht&&e===T)return pt;if(0===t.lookahead)break}if(a=0,t.lookahead>=ot&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+ot-1])&t.hash_mask,a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==a&&t.strstart-a<=t.w_size-ht&&(t.match_length=u(t,a)),t.match_length>=ot)if(n=C._tr_tally(t,t.strstart-t.match_start,t.match_length-ot),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=ot){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+ot-1])&t.hash_mask,a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(0!==--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else n=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(o(t,!1),0===t.strm.avail_out))return pt}return t.insert=t.strstart<ot-1?t.strstart:ot-1,e===O?(o(t,!0),0===t.strm.avail_out?mt:kt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?pt:vt}function g(t,e){for(var a,n,i;;){if(t.lookahead<ht){if(f(t),t.lookahead<ht&&e===T)return pt;if(0===t.lookahead)break}if(a=0,t.lookahead>=ot&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+ot-1])&t.hash_mask,a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=ot-1,0!==a&&t.prev_length<t.max_lazy_match&&t.strstart-a<=t.w_size-ht&&(t.match_length=u(t,a),t.match_length<=5&&(t.strategy===Y||t.match_length===ot&&t.strstart-t.match_start>4096)&&(t.match_length=ot-1)),t.prev_length>=ot&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-ot,n=C._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-ot),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+ot-1])&t.hash_mask,a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(0!==--t.prev_length);if(t.match_available=0,t.match_length=ot-1,t.strstart++,n&&(o(t,!1),0===t.strm.avail_out))return pt}else if(t.match_available){if(n=C._tr_tally(t,0,t.window[t.strstart-1]),n&&o(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return pt}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=C._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<ot-1?t.strstart:ot-1,e===O?(o(t,!0),0===t.strm.avail_out?mt:kt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?pt:vt}function w(t,e){for(var a,n,i,r,s=t.window;;){if(t.lookahead<=lt){if(f(t),t.lookahead<=lt&&e===T)return pt;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=ot&&t.strstart>0&&(i=t.strstart-1,n=s[i],n===s[++i]&&n===s[++i]&&n===s[++i])){r=t.strstart+lt;do;while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&r>i);t.match_length=lt-(r-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=ot?(a=C._tr_tally(t,1,t.match_length-ot),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(o(t,!1),0===t.strm.avail_out))return pt}return t.insert=0,e===O?(o(t,!0),0===t.strm.avail_out?mt:kt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?pt:vt}function b(t,e){for(var a;;){if(0===t.lookahead&&(f(t),0===t.lookahead)){if(e===T)return pt;break}if(t.match_length=0,a=C._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(o(t,!1),0===t.strm.avail_out))return pt}return t.insert=0,e===O?(o(t,!0),0===t.strm.avail_out?mt:kt):t.last_lit&&(o(t,!1),0===t.strm.avail_out)?pt:vt}function p(t){t.window_size=2*t.w_size,r(t.head),t.max_lazy_match=A[t.level].max_lazy,t.good_match=A[t.level].good_length,t.nice_match=A[t.level].nice_length,t.max_chain_length=A[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=ot-1,t.match_available=0,t.ins_h=0}function v(){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=J,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 S.Buf16(2*rt),this.dyn_dtree=new S.Buf16(2*(2*nt+1)),this.bl_tree=new S.Buf16(2*(2*it+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 S.Buf16(st+1),this.heap=new S.Buf16(2*at+1),r(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new S.Buf16(2*at+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 m(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=q,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?ut:wt,t.adler=2===e.wrap?0:1,e.last_flush=T,C._tr_init(e),L):n(t,P)}function k(t){var e=m(t);return e===L&&p(t.state),e}function y(t,e){return t&&t.state?2!==t.state.wrap?P:(t.state.gzhead=e,L):P}function x(t,e,a,i,r,s){if(!t)return P;var o=1;if(e===j&&(e=6),0>i?(o=0,i=-i):i>15&&(o=2,i-=16),1>r||r>Q||a!==J||8>i||i>15||0>e||e>9||0>s||s>G)return n(t,P);8===i&&(i=9);var l=new v;return t.state=l,l.strm=t,l.wrap=o,l.gzhead=null,l.w_bits=i,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=r+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+ot-1)/ot),l.window=new S.Buf8(2*l.w_size),l.head=new S.Buf16(l.hash_size),l.prev=new S.Buf16(l.w_size),l.lit_bufsize=1<<r+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new S.Buf8(l.pending_buf_size),l.d_buf=l.lit_bufsize>>1,l.l_buf=3*l.lit_bufsize,l.level=e,l.strategy=s,l.method=a,k(t)}function z(t,e){return x(t,e,J,V,$,X)}function B(t,e){var a,o,d,u;if(!t||!t.state||e>U||0>e)return t?n(t,P):P;if(o=t.state,!t.output||!t.input&&0!==t.avail_in||o.status===bt&&e!==O)return n(t,0===t.avail_out?F:P);if(o.strm=t,a=o.last_flush,o.last_flush=e,o.status===ut)if(2===o.wrap)t.adler=0,l(o,31),l(o,139),l(o,8),o.gzhead?(l(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),l(o,255&o.gzhead.time),l(o,o.gzhead.time>>8&255),l(o,o.gzhead.time>>16&255),l(o,o.gzhead.time>>24&255),l(o,9===o.level?2:o.strategy>=K||o.level<2?4:0),l(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(l(o,255&o.gzhead.extra.length),l(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(t.adler=Z(t.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=ft):(l(o,0),l(o,0),l(o,0),l(o,0),l(o,0),l(o,9===o.level?2:o.strategy>=K||o.level<2?4:0),l(o,yt),o.status=wt);else{var f=J+(o.w_bits-8<<4)<<8,_=-1;_=o.strategy>=K||o.level<2?0:o.level<6?1:6===o.level?2:3,f|=_<<6,0!==o.strstart&&(f|=dt),f+=31-f%31,o.status=wt,h(o,f),0!==o.strstart&&(h(o,t.adler>>>16),h(o,65535&t.adler)),t.adler=1}if(o.status===ft)if(o.gzhead.extra){for(d=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>d&&(t.adler=Z(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending!==o.pending_buf_size));)l(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>d&&(t.adler=Z(t.adler,o.pending_buf,o.pending-d,d)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=_t)}else o.status=_t;if(o.status===_t)if(o.gzhead.name){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=Z(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){u=1;break}u=o.gzindex<o.gzhead.name.length?255&o.gzhead.name.charCodeAt(o.gzindex++):0,l(o,u)}while(0!==u);o.gzhead.hcrc&&o.pending>d&&(t.adler=Z(t.adler,o.pending_buf,o.pending-d,d)),0===u&&(o.gzindex=0,o.status=ct)}else o.status=ct;if(o.status===ct)if(o.gzhead.comment){d=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>d&&(t.adler=Z(t.adler,o.pending_buf,o.pending-d,d)),s(t),d=o.pending,o.pending===o.pending_buf_size)){u=1;break}u=o.gzindex<o.gzhead.comment.length?255&o.gzhead.comment.charCodeAt(o.gzindex++):0,l(o,u)}while(0!==u);o.gzhead.hcrc&&o.pending>d&&(t.adler=Z(t.adler,o.pending_buf,o.pending-d,d)),0===u&&(o.status=gt)}else o.status=gt;if(o.status===gt&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&s(t),o.pending+2<=o.pending_buf_size&&(l(o,255&t.adler),l(o,t.adler>>8&255),t.adler=0,o.status=wt)):o.status=wt),0!==o.pending){if(s(t),0===t.avail_out)return o.last_flush=-1,L}else if(0===t.avail_in&&i(e)<=i(a)&&e!==O)return n(t,F);if(o.status===bt&&0!==t.avail_in)return n(t,F);if(0!==t.avail_in||0!==o.lookahead||e!==T&&o.status!==bt){var c=o.strategy===K?b(o,e):o.strategy===W?w(o,e):A[o.level].func(o,e);if((c===mt||c===kt)&&(o.status=bt),c===pt||c===mt)return 0===t.avail_out&&(o.last_flush=-1),L;if(c===vt&&(e===D?C._tr_align(o):e!==U&&(C._tr_stored_block(o,0,0,!1),e===N&&(r(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),s(t),0===t.avail_out))return o.last_flush=-1,L}return e!==O?L:o.wrap<=0?M:(2===o.wrap?(l(o,255&t.adler),l(o,t.adler>>8&255),l(o,t.adler>>16&255),l(o,t.adler>>24&255),l(o,255&t.total_in),l(o,t.total_in>>8&255),l(o,t.total_in>>16&255),l(o,t.total_in>>24&255)):(h(o,t.adler>>>16),h(o,65535&t.adler)),s(t),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?L:M)}function E(t){var e;return t&&t.state?(e=t.state.status,e!==ut&&e!==ft&&e!==_t&&e!==ct&&e!==gt&&e!==wt&&e!==bt?n(t,P):(t.state=null,e===wt?n(t,H):L)):P}var A,S=a(3),C=a(6),R=a(7),Z=a(8),I=a(9),T=0,D=1,N=3,O=4,U=5,L=0,M=1,P=-2,H=-3,F=-5,j=-1,Y=1,K=2,W=3,G=4,X=0,q=2,J=8,Q=9,V=15,$=8,tt=29,et=256,at=et+1+tt,nt=30,it=19,rt=2*at+1,st=15,ot=3,lt=258,ht=lt+ot+1,dt=32,ut=42,ft=69,_t=73,ct=91,gt=103,wt=113,bt=666,pt=1,vt=2,mt=3,kt=4,yt=3,xt=function(t,e,a,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=n,this.func=i};A=[new xt(0,0,0,0,_),new xt(4,4,8,4,c),new xt(4,5,16,8,c),new xt(4,6,32,32,c),new xt(4,4,16,16,g),new xt(8,16,32,32,g),new xt(8,16,128,128,g),new xt(8,32,128,256,g),new xt(32,128,258,1024,g),new xt(32,258,258,4096,g)],e.deflateInit=z,e.deflateInit2=x,e.deflateReset=k,e.deflateResetKeep=m,e.deflateSetHeader=y,e.deflate=B,e.deflateEnd=E,e.deflateInfo="pako deflate (from Nodeca project)"},function(t,e,a){"use strict";function n(t){for(var e=t.length;--e>=0;)t[e]=0}function i(t){return 256>t?st[t]:st[256+(t>>>7)]}function r(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function s(t,e,a){t.bi_valid>G-a?(t.bi_buf|=e<<t.bi_valid&65535,r(t,t.bi_buf),t.bi_buf=e>>G-t.bi_valid,t.bi_valid+=a-G):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=a)}function o(t,e,a){s(t,a[2*e],a[2*e+1])}function l(t,e){var a=0;do a|=1&t,t>>>=1,a<<=1;while(--e>0);return a>>>1}function h(t){16===t.bi_valid?(r(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function d(t,e){var a,n,i,r,s,o,l=e.dyn_tree,h=e.max_code,d=e.stat_desc.static_tree,u=e.stat_desc.has_stree,f=e.stat_desc.extra_bits,_=e.stat_desc.extra_base,c=e.stat_desc.max_length,g=0;for(r=0;W>=r;r++)t.bl_count[r]=0;for(l[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;K>a;a++)n=t.heap[a],r=l[2*l[2*n+1]+1]+1,r>c&&(r=c,g++),l[2*n+1]=r,n>h||(t.bl_count[r]++,s=0,n>=_&&(s=f[n-_]),o=l[2*n],t.opt_len+=o*(r+s),u&&(t.static_len+=o*(d[2*n+1]+s)));if(0!==g){do{for(r=c-1;0===t.bl_count[r];)r--;t.bl_count[r]--,t.bl_count[r+1]+=2,t.bl_count[c]--,g-=2}while(g>0);for(r=c;0!==r;r--)for(n=t.bl_count[r];0!==n;)i=t.heap[--a],i>h||(l[2*i+1]!==r&&(t.opt_len+=(r-l[2*i+1])*l[2*i],l[2*i+1]=r),n--)}}function u(t,e,a){var n,i,r=new Array(W+1),s=0;for(n=1;W>=n;n++)r[n]=s=s+a[n-1]<<1;for(i=0;e>=i;i++){var o=t[2*i+1];0!==o&&(t[2*i]=l(r[o]++,o))}}function f(){var t,e,a,n,i,r=new Array(W+1);for(a=0,n=0;P-1>n;n++)for(lt[n]=a,t=0;t<1<<$[n];t++)ot[a++]=n;for(ot[a-1]=n,i=0,n=0;16>n;n++)for(ht[n]=i,t=0;t<1<<tt[n];t++)st[i++]=n;for(i>>=7;j>n;n++)for(ht[n]=i<<7,t=0;t<1<<tt[n]-7;t++)st[256+i++]=n;for(e=0;W>=e;e++)r[e]=0;for(t=0;143>=t;)it[2*t+1]=8,t++,r[8]++;for(;255>=t;)it[2*t+1]=9,t++,r[9]++;for(;279>=t;)it[2*t+1]=7,t++,r[7]++;for(;287>=t;)it[2*t+1]=8,t++,r[8]++;for(u(it,F+1,r),t=0;j>t;t++)rt[2*t+1]=5,rt[2*t]=l(t,5);dt=new _t(it,$,H+1,F,W),ut=new _t(rt,tt,0,j,W),ft=new _t(new Array(0),et,0,Y,X)}function _(t){var e;for(e=0;F>e;e++)t.dyn_ltree[2*e]=0;for(e=0;j>e;e++)t.dyn_dtree[2*e]=0;for(e=0;Y>e;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*q]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function c(t){t.bi_valid>8?r(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function g(t,e,a,n){c(t),n&&(r(t,a),r(t,~a)),R.arraySet(t.pending_buf,t.window,e,a,t.pending),t.pending+=a}function w(t,e,a,n){var i=2*e,r=2*a;return t[i]<t[r]||t[i]===t[r]&&n[e]<=n[a]}function b(t,e,a){for(var n=t.heap[a],i=a<<1;i<=t.heap_len&&(i<t.heap_len&&w(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!w(e,n,t.heap[i],t.depth));)t.heap[a]=t.heap[i],a=i,i<<=1;t.heap[a]=n}function p(t,e,a){var n,r,l,h,d=0;if(0!==t.last_lit)do n=t.pending_buf[t.d_buf+2*d]<<8|t.pending_buf[t.d_buf+2*d+1],r=t.pending_buf[t.l_buf+d],d++,0===n?o(t,r,e):(l=ot[r],o(t,l+H+1,e),h=$[l],0!==h&&(r-=lt[l],s(t,r,h)),n--,l=i(n),o(t,l,a),h=tt[l],0!==h&&(n-=ht[l],s(t,n,h)));while(d<t.last_lit);o(t,q,e)}function v(t,e){var a,n,i,r=e.dyn_tree,s=e.stat_desc.static_tree,o=e.stat_desc.has_stree,l=e.stat_desc.elems,h=-1;for(t.heap_len=0,t.heap_max=K,a=0;l>a;a++)0!==r[2*a]?(t.heap[++t.heap_len]=h=a,t.depth[a]=0):r[2*a+1]=0;for(;t.heap_len<2;)i=t.heap[++t.heap_len]=2>h?++h:0,r[2*i]=1,t.depth[i]=0,t.opt_len--,o&&(t.static_len-=s[2*i+1]);for(e.max_code=h,a=t.heap_len>>1;a>=1;a--)b(t,r,a);i=l;do a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],b(t,r,1),n=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=n,r[2*i]=r[2*a]+r[2*n],t.depth[i]=(t.depth[a]>=t.depth[n]?t.depth[a]:t.depth[n])+1,r[2*a+1]=r[2*n+1]=i,t.heap[1]=i++,b(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],d(t,e),u(r,h,t.bl_count)}function m(t,e,a){var n,i,r=-1,s=e[1],o=0,l=7,h=4;for(0===s&&(l=138,h=3),e[2*(a+1)+1]=65535,n=0;a>=n;n++)i=s,s=e[2*(n+1)+1],++o<l&&i===s||(h>o?t.bl_tree[2*i]+=o:0!==i?(i!==r&&t.bl_tree[2*i]++,t.bl_tree[2*J]++):10>=o?t.bl_tree[2*Q]++:t.bl_tree[2*V]++,o=0,r=i,0===s?(l=138,h=3):i===s?(l=6,h=3):(l=7,h=4))}function k(t,e,a){var n,i,r=-1,l=e[1],h=0,d=7,u=4;for(0===l&&(d=138,u=3),n=0;a>=n;n++)if(i=l,l=e[2*(n+1)+1],!(++h<d&&i===l)){if(u>h){do o(t,i,t.bl_tree);while(0!==--h)}else 0!==i?(i!==r&&(o(t,i,t.bl_tree),h--),o(t,J,t.bl_tree),s(t,h-3,2)):10>=h?(o(t,Q,t.bl_tree),s(t,h-3,3)):(o(t,V,t.bl_tree),s(t,h-11,7));h=0,r=i,0===l?(d=138,u=3):i===l?(d=6,u=3):(d=7,u=4)}}function y(t){var e;for(m(t,t.dyn_ltree,t.l_desc.max_code),m(t,t.dyn_dtree,t.d_desc.max_code),v(t,t.bl_desc),e=Y-1;e>=3&&0===t.bl_tree[2*at[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function x(t,e,a,n){var i;for(s(t,e-257,5),s(t,a-1,5),s(t,n-4,4),i=0;n>i;i++)s(t,t.bl_tree[2*at[i]+1],3);k(t,t.dyn_ltree,e-1),k(t,t.dyn_dtree,a-1)}function z(t){var e,a=4093624447;for(e=0;31>=e;e++,a>>>=1)if(1&a&&0!==t.dyn_ltree[2*e])return I;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return T;for(e=32;H>e;e++)if(0!==t.dyn_ltree[2*e])return T;return I}function B(t){gt||(f(),gt=!0),t.l_desc=new ct(t.dyn_ltree,dt),t.d_desc=new ct(t.dyn_dtree,ut),t.bl_desc=new ct(t.bl_tree,ft),t.bi_buf=0,t.bi_valid=0,_(t)}function E(t,e,a,n){s(t,(N<<1)+(n?1:0),3),g(t,e,a,!0)}function A(t){s(t,O<<1,3),o(t,q,it),h(t)}function S(t,e,a,n){var i,r,o=0;t.level>0?(t.strm.data_type===D&&(t.strm.data_type=z(t)),v(t,t.l_desc),v(t,t.d_desc),o=y(t),i=t.opt_len+3+7>>>3,r=t.static_len+3+7>>>3,i>=r&&(i=r)):i=r=a+5,i>=a+4&&-1!==e?E(t,e,a,n):t.strategy===Z||r===i?(s(t,(O<<1)+(n?1:0),3),p(t,it,rt)):(s(t,(U<<1)+(n?1:0),3),x(t,t.l_desc.max_code+1,t.d_desc.max_code+1,o+1),p(t,t.dyn_ltree,t.dyn_dtree)),_(t),n&&c(t)}function C(t,e,a){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&a,t.last_lit++,0===e?t.dyn_ltree[2*a]++:(t.matches++,e--,t.dyn_ltree[2*(ot[a]+H+1)]++,t.dyn_dtree[2*i(e)]++),t.last_lit===t.lit_bufsize-1}var R=a(3),Z=4,I=0,T=1,D=2,N=0,O=1,U=2,L=3,M=258,P=29,H=256,F=H+1+P,j=30,Y=19,K=2*F+1,W=15,G=16,X=7,q=256,J=16,Q=17,V=18,$=[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],tt=[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],et=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],at=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],nt=512,it=new Array(2*(F+2));n(it);var rt=new Array(2*j);n(rt);var st=new Array(nt);n(st);var ot=new Array(M-L+1);n(ot);var lt=new Array(P);n(lt);var ht=new Array(j);n(ht);var dt,ut,ft,_t=function(t,e,a,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=n,this.max_length=i,this.has_stree=t&&t.length},ct=function(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e},gt=!1;e._tr_init=B,e._tr_stored_block=E,e._tr_flush_block=S,e._tr_tally=C,e._tr_align=A},function(t,e){"use strict";function a(t,e,a,n){for(var i=65535&t|0,r=t>>>16&65535|0,s=0;0!==a;){s=a>2e3?2e3:a,a-=s;do i=i+e[n++]|0,r=r+i|0;while(--s);i%=65521,r%=65521}return i|r<<16|0}t.exports=a},function(t,e){"use strict";function a(){for(var t,e=[],a=0;256>a;a++){t=a;for(var n=0;8>n;n++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}function n(t,e,a,n){var r=i,s=n+a;t=-1^t;for(var o=n;s>o;o++)t=t>>>8^r[255&(t^e[o])];return-1^t}var i=a();t.exports=n},function(t,e){"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"}},function(t,e,a){"use strict";function n(t,e){if(65537>e&&(t.subarray&&s||!t.subarray&&r))return String.fromCharCode.apply(null,i.shrinkBuf(t,e));for(var a="",n=0;e>n;n++)a+=String.fromCharCode(t[n]);return a}var i=a(3),r=!0,s=!0;try{String.fromCharCode.apply(null,[0])}catch(o){r=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(o){s=!1}for(var l=new i.Buf8(256),h=0;256>h;h++)l[h]=h>=252?6:h>=248?5:h>=240?4:h>=224?3:h>=192?2:1;l[254]=l[254]=1,e.string2buf=function(t){var e,a,n,r,s,o=t.length,l=0;for(r=0;o>r;r++)a=t.charCodeAt(r),55296===(64512&a)&&o>r+1&&(n=t.charCodeAt(r+1),56320===(64512&n)&&(a=65536+(a-55296<<10)+(n-56320),r++)),l+=128>a?1:2048>a?2:65536>a?3:4;for(e=new i.Buf8(l),s=0,r=0;l>s;r++)a=t.charCodeAt(r),55296===(64512&a)&&o>r+1&&(n=t.charCodeAt(r+1),56320===(64512&n)&&(a=65536+(a-55296<<10)+(n-56320),r++)),128>a?e[s++]=a:2048>a?(e[s++]=192|a>>>6,e[s++]=128|63&a):65536>a?(e[s++]=224|a>>>12,e[s++]=128|a>>>6&63,e[s++]=128|63&a):(e[s++]=240|a>>>18,e[s++]=128|a>>>12&63,e[s++]=128|a>>>6&63,e[s++]=128|63&a);return e},e.buf2binstring=function(t){return n(t,t.length)},e.binstring2buf=function(t){for(var e=new i.Buf8(t.length),a=0,n=e.length;n>a;a++)e[a]=t.charCodeAt(a);return e},e.buf2string=function(t,e){var a,i,r,s,o=e||t.length,h=new Array(2*o);for(i=0,a=0;o>a;)if(r=t[a++],128>r)h[i++]=r;else if(s=l[r],s>4)h[i++]=65533,a+=s-1;else{for(r&=2===s?31:3===s?15:7;s>1&&o>a;)r=r<<6|63&t[a++],s--;s>1?h[i++]=65533:65536>r?h[i++]=r:(r-=65536,h[i++]=55296|r>>10&1023,h[i++]=56320|1023&r)}return n(h,i)},e.utf8border=function(t,e){var a;for(e=e||t.length,e>t.length&&(e=t.length),a=e-1;a>=0&&128===(192&t[a]);)a--;return 0>a?e:0===a?e:a+l[t[a]]>e?a:e}},function(t,e){"use strict";function a(){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=a},function(t,e,a){"use strict";function n(t,e){var a=new _(e);if(a.push(t,!0),a.err)throw a.msg;return a.result}function i(t,e){return e=e||{},e.raw=!0,n(t,e)}var r=a(13),s=a(3),o=a(10),l=a(16),h=a(9),d=a(11),u=a(17),f=Object.prototype.toString,_=function(t){this.options=s.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0===(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new d,this.strm.avail_out=0;var a=r.inflateInit2(this.strm,e.windowBits);if(a!==l.Z_OK)throw new Error(h[a]);this.header=new u,r.inflateGetHeader(this.strm,this.header)};_.prototype.push=function(t,e){var a,n,i,h,d,u=this.strm,_=this.options.chunkSize,c=!1;if(this.ended)return!1;n=e===~~e?e:e===!0?l.Z_FINISH:l.Z_NO_FLUSH,"string"==typeof t?u.input=o.binstring2buf(t):"[object ArrayBuffer]"===f.call(t)?u.input=new Uint8Array(t):u.input=t,u.next_in=0,u.avail_in=u.input.length;do{if(0===u.avail_out&&(u.output=new s.Buf8(_),u.next_out=0,u.avail_out=_),a=r.inflate(u,l.Z_NO_FLUSH),a===l.Z_BUF_ERROR&&c===!0&&(a=l.Z_OK,c=!1),a!==l.Z_STREAM_END&&a!==l.Z_OK)return this.onEnd(a),this.ended=!0,!1;u.next_out&&(0===u.avail_out||a===l.Z_STREAM_END||0===u.avail_in&&(n===l.Z_FINISH||n===l.Z_SYNC_FLUSH))&&("string"===this.options.to?(i=o.utf8border(u.output,u.next_out),h=u.next_out-i,d=o.buf2string(u.output,i),u.next_out=h,u.avail_out=_-h,h&&s.arraySet(u.output,u.output,i,h,0),this.onData(d)):this.onData(s.shrinkBuf(u.output,u.next_out))),0===u.avail_in&&0===u.avail_out&&(c=!0)}while((u.avail_in>0||0===u.avail_out)&&a!==l.Z_STREAM_END);return a===l.Z_STREAM_END&&(n=l.Z_FINISH),n===l.Z_FINISH?(a=r.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===l.Z_OK):n===l.Z_SYNC_FLUSH?(this.onEnd(l.Z_OK),u.avail_out=0,!0):!0},_.prototype.onData=function(t){this.chunks.push(t)},_.prototype.onEnd=function(t){t===l.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=s.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Inflate=_,e.inflate=n,e.inflateRaw=i,e.ungzip=n},function(t,e,a){"use strict";function n(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function i(){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(t){var e;return t&&t.state?(e=t.state,
t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=O,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new b.Buf32(ct),e.distcode=e.distdyn=new b.Buf32(gt),e.sane=1,e.back=-1,S):Z}function s(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,r(t)):Z}function o(t,e){var a,n;return t&&t.state?(n=t.state,0>e?(a=0,e=-e):(a=(e>>4)+1,48>e&&(e&=15)),e&&(8>e||e>15)?Z:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=a,n.wbits=e,s(t))):Z}function l(t,e){var a,n;return t?(n=new i,t.state=n,n.window=null,a=o(t,e),a!==S&&(t.state=null),a):Z}function h(t){return l(t,bt)}function d(t){if(pt){var e;for(g=new b.Buf32(512),w=new b.Buf32(32),e=0;144>e;)t.lens[e++]=8;for(;256>e;)t.lens[e++]=9;for(;280>e;)t.lens[e++]=7;for(;288>e;)t.lens[e++]=8;for(k(x,t.lens,0,288,g,0,t.work,{bits:9}),e=0;32>e;)t.lens[e++]=5;k(z,t.lens,0,32,w,0,t.work,{bits:5}),pt=!1}t.lencode=g,t.lenbits=9,t.distcode=w,t.distbits=5}function u(t,e,a,n){var i,r=t.state;return null===r.window&&(r.wsize=1<<r.wbits,r.wnext=0,r.whave=0,r.window=new b.Buf8(r.wsize)),n>=r.wsize?(b.arraySet(r.window,e,a-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(i=r.wsize-r.wnext,i>n&&(i=n),b.arraySet(r.window,e,a-n,i,r.wnext),n-=i,n?(b.arraySet(r.window,e,a-n,n,0),r.wnext=n,r.whave=r.wsize):(r.wnext+=i,r.wnext===r.wsize&&(r.wnext=0),r.whave<r.wsize&&(r.whave+=i))),0}function f(t,e){var a,i,r,s,o,l,h,f,_,c,g,w,ct,gt,wt,bt,pt,vt,mt,kt,yt,xt,zt,Bt,Et=0,At=new b.Buf8(4),St=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return Z;a=t.state,a.mode===G&&(a.mode=X),o=t.next_out,r=t.output,h=t.avail_out,s=t.next_in,i=t.input,l=t.avail_in,f=a.hold,_=a.bits,c=l,g=h,xt=S;t:for(;;)switch(a.mode){case O:if(0===a.wrap){a.mode=X;break}for(;16>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(2&a.wrap&&35615===f){a.check=0,At[0]=255&f,At[1]=f>>>8&255,a.check=v(a.check,At,2,0),f=0,_=0,a.mode=U;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&f)<<8)+(f>>8))%31){t.msg="incorrect header check",a.mode=ut;break}if((15&f)!==N){t.msg="unknown compression method",a.mode=ut;break}if(f>>>=4,_-=4,yt=(15&f)+8,0===a.wbits)a.wbits=yt;else if(yt>a.wbits){t.msg="invalid window size",a.mode=ut;break}a.dmax=1<<yt,t.adler=a.check=1,a.mode=512&f?K:G,f=0,_=0;break;case U:for(;16>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(a.flags=f,(255&a.flags)!==N){t.msg="unknown compression method",a.mode=ut;break}if(57344&a.flags){t.msg="unknown header flags set",a.mode=ut;break}a.head&&(a.head.text=f>>8&1),512&a.flags&&(At[0]=255&f,At[1]=f>>>8&255,a.check=v(a.check,At,2,0)),f=0,_=0,a.mode=L;case L:for(;32>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.head&&(a.head.time=f),512&a.flags&&(At[0]=255&f,At[1]=f>>>8&255,At[2]=f>>>16&255,At[3]=f>>>24&255,a.check=v(a.check,At,4,0)),f=0,_=0,a.mode=M;case M:for(;16>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.head&&(a.head.xflags=255&f,a.head.os=f>>8),512&a.flags&&(At[0]=255&f,At[1]=f>>>8&255,a.check=v(a.check,At,2,0)),f=0,_=0,a.mode=P;case P:if(1024&a.flags){for(;16>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.length=f,a.head&&(a.head.extra_len=f),512&a.flags&&(At[0]=255&f,At[1]=f>>>8&255,a.check=v(a.check,At,2,0)),f=0,_=0}else a.head&&(a.head.extra=null);a.mode=H;case H:if(1024&a.flags&&(w=a.length,w>l&&(w=l),w&&(a.head&&(yt=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),b.arraySet(a.head.extra,i,s,w,yt)),512&a.flags&&(a.check=v(a.check,i,w,s)),l-=w,s+=w,a.length-=w),a.length))break t;a.length=0,a.mode=F;case F:if(2048&a.flags){if(0===l)break t;w=0;do yt=i[s+w++],a.head&&yt&&a.length<65536&&(a.head.name+=String.fromCharCode(yt));while(yt&&l>w);if(512&a.flags&&(a.check=v(a.check,i,w,s)),l-=w,s+=w,yt)break t}else a.head&&(a.head.name=null);a.length=0,a.mode=j;case j:if(4096&a.flags){if(0===l)break t;w=0;do yt=i[s+w++],a.head&&yt&&a.length<65536&&(a.head.comment+=String.fromCharCode(yt));while(yt&&l>w);if(512&a.flags&&(a.check=v(a.check,i,w,s)),l-=w,s+=w,yt)break t}else a.head&&(a.head.comment=null);a.mode=Y;case Y:if(512&a.flags){for(;16>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(f!==(65535&a.check)){t.msg="header crc mismatch",a.mode=ut;break}f=0,_=0}a.head&&(a.head.hcrc=a.flags>>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=G;break;case K:for(;32>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}t.adler=a.check=n(f),f=0,_=0,a.mode=W;case W:if(0===a.havedict)return t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=f,a.bits=_,R;t.adler=a.check=1,a.mode=G;case G:if(e===E||e===A)break t;case X:if(a.last){f>>>=7&_,_-=7&_,a.mode=lt;break}for(;3>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}switch(a.last=1&f,f>>>=1,_-=1,3&f){case 0:a.mode=q;break;case 1:if(d(a),a.mode=et,e===A){f>>>=2,_-=2;break t}break;case 2:a.mode=V;break;case 3:t.msg="invalid block type",a.mode=ut}f>>>=2,_-=2;break;case q:for(f>>>=7&_,_-=7&_;32>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if((65535&f)!==(f>>>16^65535)){t.msg="invalid stored block lengths",a.mode=ut;break}if(a.length=65535&f,f=0,_=0,a.mode=J,e===A)break t;case J:a.mode=Q;case Q:if(w=a.length){if(w>l&&(w=l),w>h&&(w=h),0===w)break t;b.arraySet(r,i,s,w,o),l-=w,s+=w,h-=w,o+=w,a.length-=w;break}a.mode=G;break;case V:for(;14>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(a.nlen=(31&f)+257,f>>>=5,_-=5,a.ndist=(31&f)+1,f>>>=5,_-=5,a.ncode=(15&f)+4,f>>>=4,_-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=ut;break}a.have=0,a.mode=$;case $:for(;a.have<a.ncode;){for(;3>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.lens[St[a.have++]]=7&f,f>>>=3,_-=3}for(;a.have<19;)a.lens[St[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,zt={bits:a.lenbits},xt=k(y,a.lens,0,19,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid code lengths set",a.mode=ut;break}a.have=0,a.mode=tt;case tt:for(;a.have<a.nlen+a.ndist;){for(;Et=a.lencode[f&(1<<a.lenbits)-1],wt=Et>>>24,bt=Et>>>16&255,pt=65535&Et,!(_>=wt);){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(16>pt)f>>>=wt,_-=wt,a.lens[a.have++]=pt;else{if(16===pt){for(Bt=wt+2;Bt>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(f>>>=wt,_-=wt,0===a.have){t.msg="invalid bit length repeat",a.mode=ut;break}yt=a.lens[a.have-1],w=3+(3&f),f>>>=2,_-=2}else if(17===pt){for(Bt=wt+3;Bt>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}f>>>=wt,_-=wt,yt=0,w=3+(7&f),f>>>=3,_-=3}else{for(Bt=wt+7;Bt>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}f>>>=wt,_-=wt,yt=0,w=11+(127&f),f>>>=7,_-=7}if(a.have+w>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=ut;break}for(;w--;)a.lens[a.have++]=yt}}if(a.mode===ut)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=ut;break}if(a.lenbits=9,zt={bits:a.lenbits},xt=k(x,a.lens,0,a.nlen,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid literal/lengths set",a.mode=ut;break}if(a.distbits=6,a.distcode=a.distdyn,zt={bits:a.distbits},xt=k(z,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,zt),a.distbits=zt.bits,xt){t.msg="invalid distances set",a.mode=ut;break}if(a.mode=et,e===A)break t;case et:a.mode=at;case at:if(l>=6&&h>=258){t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=f,a.bits=_,m(t,g),o=t.next_out,r=t.output,h=t.avail_out,s=t.next_in,i=t.input,l=t.avail_in,f=a.hold,_=a.bits,a.mode===G&&(a.back=-1);break}for(a.back=0;Et=a.lencode[f&(1<<a.lenbits)-1],wt=Et>>>24,bt=Et>>>16&255,pt=65535&Et,!(_>=wt);){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(bt&&0===(240&bt)){for(vt=wt,mt=bt,kt=pt;Et=a.lencode[kt+((f&(1<<vt+mt)-1)>>vt)],wt=Et>>>24,bt=Et>>>16&255,pt=65535&Et,!(_>=vt+wt);){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}f>>>=vt,_-=vt,a.back+=vt}if(f>>>=wt,_-=wt,a.back+=wt,a.length=pt,0===bt){a.mode=ot;break}if(32&bt){a.back=-1,a.mode=G;break}if(64&bt){t.msg="invalid literal/length code",a.mode=ut;break}a.extra=15&bt,a.mode=nt;case nt:if(a.extra){for(Bt=a.extra;Bt>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.length+=f&(1<<a.extra)-1,f>>>=a.extra,_-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=it;case it:for(;Et=a.distcode[f&(1<<a.distbits)-1],wt=Et>>>24,bt=Et>>>16&255,pt=65535&Et,!(_>=wt);){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(0===(240&bt)){for(vt=wt,mt=bt,kt=pt;Et=a.distcode[kt+((f&(1<<vt+mt)-1)>>vt)],wt=Et>>>24,bt=Et>>>16&255,pt=65535&Et,!(_>=vt+wt);){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}f>>>=vt,_-=vt,a.back+=vt}if(f>>>=wt,_-=wt,a.back+=wt,64&bt){t.msg="invalid distance code",a.mode=ut;break}a.offset=pt,a.extra=15&bt,a.mode=rt;case rt:if(a.extra){for(Bt=a.extra;Bt>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.offset+=f&(1<<a.extra)-1,f>>>=a.extra,_-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=ut;break}a.mode=st;case st:if(0===h)break t;if(w=g-h,a.offset>w){if(w=a.offset-w,w>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=ut;break}w>a.wnext?(w-=a.wnext,ct=a.wsize-w):ct=a.wnext-w,w>a.length&&(w=a.length),gt=a.window}else gt=r,ct=o-a.offset,w=a.length;w>h&&(w=h),h-=w,a.length-=w;do r[o++]=gt[ct++];while(--w);0===a.length&&(a.mode=at);break;case ot:if(0===h)break t;r[o++]=a.length,h--,a.mode=at;break;case lt:if(a.wrap){for(;32>_;){if(0===l)break t;l--,f|=i[s++]<<_,_+=8}if(g-=h,t.total_out+=g,a.total+=g,g&&(t.adler=a.check=a.flags?v(a.check,r,g,o-g):p(a.check,r,g,o-g)),g=h,(a.flags?f:n(f))!==a.check){t.msg="incorrect data check",a.mode=ut;break}f=0,_=0}a.mode=ht;case ht:if(a.wrap&&a.flags){for(;32>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(f!==(4294967295&a.total)){t.msg="incorrect length check",a.mode=ut;break}f=0,_=0}a.mode=dt;case dt:xt=C;break t;case ut:xt=I;break t;case ft:return T;case _t:default:return Z}return t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=f,a.bits=_,(a.wsize||g!==t.avail_out&&a.mode<ut&&(a.mode<lt||e!==B))&&u(t,t.output,t.next_out,g-t.avail_out)?(a.mode=ft,T):(c-=t.avail_in,g-=t.avail_out,t.total_in+=c,t.total_out+=g,a.total+=g,a.wrap&&g&&(t.adler=a.check=a.flags?v(a.check,r,g,t.next_out-g):p(a.check,r,g,t.next_out-g)),t.data_type=a.bits+(a.last?64:0)+(a.mode===G?128:0)+(a.mode===et||a.mode===J?256:0),(0===c&&0===g||e===B)&&xt===S&&(xt=D),xt)}function _(t){if(!t||!t.state)return Z;var e=t.state;return e.window&&(e.window=null),t.state=null,S}function c(t,e){var a;return t&&t.state?(a=t.state,0===(2&a.wrap)?Z:(a.head=e,e.done=!1,S)):Z}var g,w,b=a(3),p=a(7),v=a(8),m=a(14),k=a(15),y=0,x=1,z=2,B=4,E=5,A=6,S=0,C=1,R=2,Z=-2,I=-3,T=-4,D=-5,N=8,O=1,U=2,L=3,M=4,P=5,H=6,F=7,j=8,Y=9,K=10,W=11,G=12,X=13,q=14,J=15,Q=16,V=17,$=18,tt=19,et=20,at=21,nt=22,it=23,rt=24,st=25,ot=26,lt=27,ht=28,dt=29,ut=30,ft=31,_t=32,ct=852,gt=592,wt=15,bt=wt,pt=!0;e.inflateReset=s,e.inflateReset2=o,e.inflateResetKeep=r,e.inflateInit=h,e.inflateInit2=l,e.inflate=f,e.inflateEnd=_,e.inflateGetHeader=c,e.inflateInfo="pako inflate (from Nodeca project)"},function(t,e){"use strict";var a=30,n=12;t.exports=function(t,e){var i,r,s,o,l,h,d,u,f,_,c,g,w,b,p,v,m,k,y,x,z,B,E,A,S;i=t.state,r=t.next_in,A=t.input,s=r+(t.avail_in-5),o=t.next_out,S=t.output,l=o-(e-t.avail_out),h=o+(t.avail_out-257),d=i.dmax,u=i.wsize,f=i.whave,_=i.wnext,c=i.window,g=i.hold,w=i.bits,b=i.lencode,p=i.distcode,v=(1<<i.lenbits)-1,m=(1<<i.distbits)-1;t:do{15>w&&(g+=A[r++]<<w,w+=8,g+=A[r++]<<w,w+=8),k=b[g&v];e:for(;;){if(y=k>>>24,g>>>=y,w-=y,y=k>>>16&255,0===y)S[o++]=65535&k;else{if(!(16&y)){if(0===(64&y)){k=b[(65535&k)+(g&(1<<y)-1)];continue e}if(32&y){i.mode=n;break t}t.msg="invalid literal/length code",i.mode=a;break t}x=65535&k,y&=15,y&&(y>w&&(g+=A[r++]<<w,w+=8),x+=g&(1<<y)-1,g>>>=y,w-=y),15>w&&(g+=A[r++]<<w,w+=8,g+=A[r++]<<w,w+=8),k=p[g&m];a:for(;;){if(y=k>>>24,g>>>=y,w-=y,y=k>>>16&255,!(16&y)){if(0===(64&y)){k=p[(65535&k)+(g&(1<<y)-1)];continue a}t.msg="invalid distance code",i.mode=a;break t}if(z=65535&k,y&=15,y>w&&(g+=A[r++]<<w,w+=8,y>w&&(g+=A[r++]<<w,w+=8)),z+=g&(1<<y)-1,z>d){t.msg="invalid distance too far back",i.mode=a;break t}if(g>>>=y,w-=y,y=o-l,z>y){if(y=z-y,y>f&&i.sane){t.msg="invalid distance too far back",i.mode=a;break t}if(B=0,E=c,0===_){if(B+=u-y,x>y){x-=y;do S[o++]=c[B++];while(--y);B=o-z,E=S}}else if(y>_){if(B+=u+_-y,y-=_,x>y){x-=y;do S[o++]=c[B++];while(--y);if(B=0,x>_){y=_,x-=y;do S[o++]=c[B++];while(--y);B=o-z,E=S}}}else if(B+=_-y,x>y){x-=y;do S[o++]=c[B++];while(--y);B=o-z,E=S}for(;x>2;)S[o++]=E[B++],S[o++]=E[B++],S[o++]=E[B++],x-=3;x&&(S[o++]=E[B++],x>1&&(S[o++]=E[B++]))}else{B=o-z;do S[o++]=S[B++],S[o++]=S[B++],S[o++]=S[B++],x-=3;while(x>2);x&&(S[o++]=S[B++],x>1&&(S[o++]=S[B++]))}break}}break}}while(s>r&&h>o);x=w>>3,r-=x,w-=x<<3,g&=(1<<w)-1,t.next_in=r,t.next_out=o,t.avail_in=s>r?5+(s-r):5-(r-s),t.avail_out=h>o?257+(h-o):257-(o-h),i.hold=g,i.bits=w}},function(t,e,a){"use strict";var n=a(3),i=15,r=852,s=592,o=0,l=1,h=2,d=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],u=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],f=[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],_=[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(t,e,a,c,g,w,b,p){var v,m,k,y,x,z,B,E,A,S=p.bits,C=0,R=0,Z=0,I=0,T=0,D=0,N=0,O=0,U=0,L=0,M=null,P=0,H=new n.Buf16(i+1),F=new n.Buf16(i+1),j=null,Y=0;for(C=0;i>=C;C++)H[C]=0;for(R=0;c>R;R++)H[e[a+R]]++;for(T=S,I=i;I>=1&&0===H[I];I--);if(T>I&&(T=I),0===I)return g[w++]=20971520,g[w++]=20971520,p.bits=1,0;for(Z=1;I>Z&&0===H[Z];Z++);for(Z>T&&(T=Z),O=1,C=1;i>=C;C++)if(O<<=1,O-=H[C],0>O)return-1;if(O>0&&(t===o||1!==I))return-1;for(F[1]=0,C=1;i>C;C++)F[C+1]=F[C]+H[C];for(R=0;c>R;R++)0!==e[a+R]&&(b[F[e[a+R]]++]=R);if(t===o?(M=j=b,z=19):t===l?(M=d,P-=257,j=u,Y-=257,z=256):(M=f,j=_,z=-1),L=0,R=0,C=Z,x=w,D=T,N=0,k=-1,U=1<<T,y=U-1,t===l&&U>r||t===h&&U>s)return 1;for(var K=0;;){K++,B=C-N,b[R]<z?(E=0,A=b[R]):b[R]>z?(E=j[Y+b[R]],A=M[P+b[R]]):(E=96,A=0),v=1<<C-N,m=1<<D,Z=m;do m-=v,g[x+(L>>N)+m]=B<<24|E<<16|A|0;while(0!==m);for(v=1<<C-1;L&v;)v>>=1;if(0!==v?(L&=v-1,L+=v):L=0,R++,0===--H[C]){if(C===I)break;C=e[a+b[R]]}if(C>T&&(L&y)!==k){for(0===N&&(N=T),x+=Z,D=C-N,O=1<<D;I>D+N&&(O-=H[D+N],!(0>=O));)D++,O<<=1;if(U+=1<<D,t===l&&U>r||t===h&&U>s)return 1;k=L&y,g[k]=T<<24|D<<16|x-w|0}}return 0!==L&&(g[x+L]=C-N<<24|64<<16|0),p.bits=T,0}},function(t,e){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}},function(t,e){"use strict";function a(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}t.exports=a},function(t,e,a){"use strict";function n(t,e,a){var n=t+e-a,i=Math.abs(n-t),r=Math.abs(n-e),s=Math.abs(n-a);return r>=i&&s>=i?t:s>=r?e:a}function i(t,e,a,n,i){g.PngWriter.copy(t,n,i,a,e)}function r(t,e,a){for(var n=0,i=e+a,r=e;i>r;r++)n+=Math.abs(t[r]);return n}function s(t,e,a,n,i,r){for(var s=0;a>s;s++){var o=s>=r?t[e+s-r]:0;n[i+s]=t[e+s]-o}}function o(t,e,a,n){for(var i=0,r=0;a>r;r++){var s=r>=n?t[e+r-n]:0,o=t[e+r]-s;i+=Math.abs(o)}return i}function l(t,e,a,n,i){for(var r=0;a>r;r++){var s=e>0?t[e+r-a]:0;n[i+r]=t[e+r]-s}}function h(t,e,a){for(var n=0,i=e+a,r=e;i>r;r++){var s=e>0?t[r-a]:0,o=t[r]-s;n+=Math.abs(o)}return n}function d(t,e,a,n,i,r){for(var s=0;a>s;s++){var o=s>=r?t[e+s-r]:0,l=e>0?t[e+s-a]:0;n[i+s]=t[e+s]-(o+l>>1)}}function u(t,e,a,n){for(var i=0,r=0;a>r;r++){var s=r>=n?t[e+r-n]:0,o=e>0?t[e+r-a]:0,l=t[e+r]-(s+o>>1);i+=Math.abs(l)}return i}function f(t,e,a,i,r,s){for(var o=0;a>o;o++){var l=o>=s?t[e+o-s]:0,h=e>0?t[e+o-a]:0,d=e>0&&o>=s?t[e+o-(a+s)]:0;i[r+o]=t[e+o]-n(l,h,d)}}function _(t,e,a,i){for(var r=0,s=0;a>s;s++){var o=s>=i?t[e+s-i]:0,l=e>0?t[e+s-a]:0,h=e>0&&s>=i?t[e+s-(a+i)]:0,d=t[e+s]-n(o,l,h);r+=Math.abs(d)}return r}function c(t){for(var e=t.width,a=t.height,n=t.data,i=4,r=e*i,s=new Uint8Array((r+1)*a),o=0,l=0,h=1,d=0;a>d;d++){for(var u=1/0,f=1;f<w.length;f++){var _=w[f].sum(n,l,r,i);u>_&&(u=_,h=f)}var c=w[h];console.log(h),s[o]=c.type,c.filter(n,l,r,s,o+1,i),o+=r+1,l+=r}return s}Object.defineProperty(e,"__esModule",{value:!0}),e.filter=c;var g=a(1),w=[{filter:i,sum:r,type:0},{filter:s,sum:o,type:1},{filter:l,sum:h,type:2},{filter:d,sum:u,type:3},{filter:f,sum:_,type:4}]},function(t,e){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,a,n){return a&&t(e.prototype,a),n&&t(e,n),e}}(),i=function(){function t(){a(this,t)}return n(t,[{key:"bytesToBase64",value:function(t,e){for(var a="",n=0;n<e.byteLength;n++)a+=String.fromCharCode(e[n]);return t+btoa(a)}}]),t}();e.Base64Writer=i}]);
t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=O,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new b.Buf32(ct),e.distcode=e.distdyn=new b.Buf32(gt),e.sane=1,e.back=-1,S):Z}function s(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,r(t)):Z}function o(t,e){var a,n;return t&&t.state?(n=t.state,0>e?(a=0,e=-e):(a=(e>>4)+1,48>e&&(e&=15)),e&&(8>e||e>15)?Z:(null!==n.window&&n.wbits!==e&&(n.window=null),n.wrap=a,n.wbits=e,s(t))):Z}function l(t,e){var a,n;return t?(n=new i,t.state=n,n.window=null,a=o(t,e),a!==S&&(t.state=null),a):Z}function h(t){return l(t,bt)}function d(t){if(pt){var e;for(g=new b.Buf32(512),w=new b.Buf32(32),e=0;144>e;)t.lens[e++]=8;for(;256>e;)t.lens[e++]=9;for(;280>e;)t.lens[e++]=7;for(;288>e;)t.lens[e++]=8;for(k(x,t.lens,0,288,g,0,t.work,{bits:9}),e=0;32>e;)t.lens[e++]=5;k(z,t.lens,0,32,w,0,t.work,{bits:5}),pt=!1}t.lencode=g,t.lenbits=9,t.distcode=w,t.distbits=5}function u(t,e,a,n){var i,r=t.state;return null===r.window&&(r.wsize=1<<r.wbits,r.wnext=0,r.whave=0,r.window=new b.Buf8(r.wsize)),n>=r.wsize?(b.arraySet(r.window,e,a-r.wsize,r.wsize,0),r.wnext=0,r.whave=r.wsize):(i=r.wsize-r.wnext,i>n&&(i=n),b.arraySet(r.window,e,a-n,i,r.wnext),n-=i,n?(b.arraySet(r.window,e,a-n,n,0),r.wnext=n,r.whave=r.wsize):(r.wnext+=i,r.wnext===r.wsize&&(r.wnext=0),r.whave<r.wsize&&(r.whave+=i))),0}function f(t,e){var a,i,r,s,o,l,h,f,_,c,g,w,ct,gt,wt,bt,pt,vt,mt,kt,yt,xt,zt,Bt,Et=0,At=new b.Buf8(4),St=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return Z;a=t.state,a.mode===G&&(a.mode=X),o=t.next_out,r=t.output,h=t.avail_out,s=t.next_in,i=t.input,l=t.avail_in,f=a.hold,_=a.bits,c=l,g=h,xt=S;t:for(;;)switch(a.mode){case O:if(0===a.wrap){a.mode=X;break}for(;16>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(2&a.wrap&&35615===f){a.check=0,At[0]=255&f,At[1]=f>>>8&255,a.check=v(a.check,At,2,0),f=0,_=0,a.mode=U;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&f)<<8)+(f>>8))%31){t.msg="incorrect header check",a.mode=ut;break}if((15&f)!==N){t.msg="unknown compression method",a.mode=ut;break}if(f>>>=4,_-=4,yt=(15&f)+8,0===a.wbits)a.wbits=yt;else if(yt>a.wbits){t.msg="invalid window size",a.mode=ut;break}a.dmax=1<<yt,t.adler=a.check=1,a.mode=512&f?K:G,f=0,_=0;break;case U:for(;16>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(a.flags=f,(255&a.flags)!==N){t.msg="unknown compression method",a.mode=ut;break}if(57344&a.flags){t.msg="unknown header flags set",a.mode=ut;break}a.head&&(a.head.text=f>>8&1),512&a.flags&&(At[0]=255&f,At[1]=f>>>8&255,a.check=v(a.check,At,2,0)),f=0,_=0,a.mode=L;case L:for(;32>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.head&&(a.head.time=f),512&a.flags&&(At[0]=255&f,At[1]=f>>>8&255,At[2]=f>>>16&255,At[3]=f>>>24&255,a.check=v(a.check,At,4,0)),f=0,_=0,a.mode=M;case M:for(;16>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.head&&(a.head.xflags=255&f,a.head.os=f>>8),512&a.flags&&(At[0]=255&f,At[1]=f>>>8&255,a.check=v(a.check,At,2,0)),f=0,_=0,a.mode=P;case P:if(1024&a.flags){for(;16>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.length=f,a.head&&(a.head.extra_len=f),512&a.flags&&(At[0]=255&f,At[1]=f>>>8&255,a.check=v(a.check,At,2,0)),f=0,_=0}else a.head&&(a.head.extra=null);a.mode=H;case H:if(1024&a.flags&&(w=a.length,w>l&&(w=l),w&&(a.head&&(yt=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),b.arraySet(a.head.extra,i,s,w,yt)),512&a.flags&&(a.check=v(a.check,i,w,s)),l-=w,s+=w,a.length-=w),a.length))break t;a.length=0,a.mode=F;case F:if(2048&a.flags){if(0===l)break t;w=0;do yt=i[s+w++],a.head&&yt&&a.length<65536&&(a.head.name+=String.fromCharCode(yt));while(yt&&l>w);if(512&a.flags&&(a.check=v(a.check,i,w,s)),l-=w,s+=w,yt)break t}else a.head&&(a.head.name=null);a.length=0,a.mode=j;case j:if(4096&a.flags){if(0===l)break t;w=0;do yt=i[s+w++],a.head&&yt&&a.length<65536&&(a.head.comment+=String.fromCharCode(yt));while(yt&&l>w);if(512&a.flags&&(a.check=v(a.check,i,w,s)),l-=w,s+=w,yt)break t}else a.head&&(a.head.comment=null);a.mode=Y;case Y:if(512&a.flags){for(;16>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(f!==(65535&a.check)){t.msg="header crc mismatch",a.mode=ut;break}f=0,_=0}a.head&&(a.head.hcrc=a.flags>>9&1,a.head.done=!0),t.adler=a.check=0,a.mode=G;break;case K:for(;32>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}t.adler=a.check=n(f),f=0,_=0,a.mode=W;case W:if(0===a.havedict)return t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=f,a.bits=_,R;t.adler=a.check=1,a.mode=G;case G:if(e===E||e===A)break t;case X:if(a.last){f>>>=7&_,_-=7&_,a.mode=lt;break}for(;3>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}switch(a.last=1&f,f>>>=1,_-=1,3&f){case 0:a.mode=q;break;case 1:if(d(a),a.mode=et,e===A){f>>>=2,_-=2;break t}break;case 2:a.mode=V;break;case 3:t.msg="invalid block type",a.mode=ut}f>>>=2,_-=2;break;case q:for(f>>>=7&_,_-=7&_;32>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if((65535&f)!==(f>>>16^65535)){t.msg="invalid stored block lengths",a.mode=ut;break}if(a.length=65535&f,f=0,_=0,a.mode=J,e===A)break t;case J:a.mode=Q;case Q:if(w=a.length){if(w>l&&(w=l),w>h&&(w=h),0===w)break t;b.arraySet(r,i,s,w,o),l-=w,s+=w,h-=w,o+=w,a.length-=w;break}a.mode=G;break;case V:for(;14>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(a.nlen=(31&f)+257,f>>>=5,_-=5,a.ndist=(31&f)+1,f>>>=5,_-=5,a.ncode=(15&f)+4,f>>>=4,_-=4,a.nlen>286||a.ndist>30){t.msg="too many length or distance symbols",a.mode=ut;break}a.have=0,a.mode=$;case $:for(;a.have<a.ncode;){for(;3>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.lens[St[a.have++]]=7&f,f>>>=3,_-=3}for(;a.have<19;)a.lens[St[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,zt={bits:a.lenbits},xt=k(y,a.lens,0,19,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid code lengths set",a.mode=ut;break}a.have=0,a.mode=tt;case tt:for(;a.have<a.nlen+a.ndist;){for(;Et=a.lencode[f&(1<<a.lenbits)-1],wt=Et>>>24,bt=Et>>>16&255,pt=65535&Et,!(_>=wt);){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(16>pt)f>>>=wt,_-=wt,a.lens[a.have++]=pt;else{if(16===pt){for(Bt=wt+2;Bt>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(f>>>=wt,_-=wt,0===a.have){t.msg="invalid bit length repeat",a.mode=ut;break}yt=a.lens[a.have-1],w=3+(3&f),f>>>=2,_-=2}else if(17===pt){for(Bt=wt+3;Bt>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}f>>>=wt,_-=wt,yt=0,w=3+(7&f),f>>>=3,_-=3}else{for(Bt=wt+7;Bt>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}f>>>=wt,_-=wt,yt=0,w=11+(127&f),f>>>=7,_-=7}if(a.have+w>a.nlen+a.ndist){t.msg="invalid bit length repeat",a.mode=ut;break}for(;w--;)a.lens[a.have++]=yt}}if(a.mode===ut)break;if(0===a.lens[256]){t.msg="invalid code -- missing end-of-block",a.mode=ut;break}if(a.lenbits=9,zt={bits:a.lenbits},xt=k(x,a.lens,0,a.nlen,a.lencode,0,a.work,zt),a.lenbits=zt.bits,xt){t.msg="invalid literal/lengths set",a.mode=ut;break}if(a.distbits=6,a.distcode=a.distdyn,zt={bits:a.distbits},xt=k(z,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,zt),a.distbits=zt.bits,xt){t.msg="invalid distances set",a.mode=ut;break}if(a.mode=et,e===A)break t;case et:a.mode=at;case at:if(l>=6&&h>=258){t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=f,a.bits=_,m(t,g),o=t.next_out,r=t.output,h=t.avail_out,s=t.next_in,i=t.input,l=t.avail_in,f=a.hold,_=a.bits,a.mode===G&&(a.back=-1);break}for(a.back=0;Et=a.lencode[f&(1<<a.lenbits)-1],wt=Et>>>24,bt=Et>>>16&255,pt=65535&Et,!(_>=wt);){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(bt&&0===(240&bt)){for(vt=wt,mt=bt,kt=pt;Et=a.lencode[kt+((f&(1<<vt+mt)-1)>>vt)],wt=Et>>>24,bt=Et>>>16&255,pt=65535&Et,!(_>=vt+wt);){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}f>>>=vt,_-=vt,a.back+=vt}if(f>>>=wt,_-=wt,a.back+=wt,a.length=pt,0===bt){a.mode=ot;break}if(32&bt){a.back=-1,a.mode=G;break}if(64&bt){t.msg="invalid literal/length code",a.mode=ut;break}a.extra=15&bt,a.mode=nt;case nt:if(a.extra){for(Bt=a.extra;Bt>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.length+=f&(1<<a.extra)-1,f>>>=a.extra,_-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=it;case it:for(;Et=a.distcode[f&(1<<a.distbits)-1],wt=Et>>>24,bt=Et>>>16&255,pt=65535&Et,!(_>=wt);){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(0===(240&bt)){for(vt=wt,mt=bt,kt=pt;Et=a.distcode[kt+((f&(1<<vt+mt)-1)>>vt)],wt=Et>>>24,bt=Et>>>16&255,pt=65535&Et,!(_>=vt+wt);){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}f>>>=vt,_-=vt,a.back+=vt}if(f>>>=wt,_-=wt,a.back+=wt,64&bt){t.msg="invalid distance code",a.mode=ut;break}a.offset=pt,a.extra=15&bt,a.mode=rt;case rt:if(a.extra){for(Bt=a.extra;Bt>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}a.offset+=f&(1<<a.extra)-1,f>>>=a.extra,_-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){t.msg="invalid distance too far back",a.mode=ut;break}a.mode=st;case st:if(0===h)break t;if(w=g-h,a.offset>w){if(w=a.offset-w,w>a.whave&&a.sane){t.msg="invalid distance too far back",a.mode=ut;break}w>a.wnext?(w-=a.wnext,ct=a.wsize-w):ct=a.wnext-w,w>a.length&&(w=a.length),gt=a.window}else gt=r,ct=o-a.offset,w=a.length;w>h&&(w=h),h-=w,a.length-=w;do r[o++]=gt[ct++];while(--w);0===a.length&&(a.mode=at);break;case ot:if(0===h)break t;r[o++]=a.length,h--,a.mode=at;break;case lt:if(a.wrap){for(;32>_;){if(0===l)break t;l--,f|=i[s++]<<_,_+=8}if(g-=h,t.total_out+=g,a.total+=g,g&&(t.adler=a.check=a.flags?v(a.check,r,g,o-g):p(a.check,r,g,o-g)),g=h,(a.flags?f:n(f))!==a.check){t.msg="incorrect data check",a.mode=ut;break}f=0,_=0}a.mode=ht;case ht:if(a.wrap&&a.flags){for(;32>_;){if(0===l)break t;l--,f+=i[s++]<<_,_+=8}if(f!==(4294967295&a.total)){t.msg="incorrect length check",a.mode=ut;break}f=0,_=0}a.mode=dt;case dt:xt=C;break t;case ut:xt=I;break t;case ft:return T;case _t:default:return Z}return t.next_out=o,t.avail_out=h,t.next_in=s,t.avail_in=l,a.hold=f,a.bits=_,(a.wsize||g!==t.avail_out&&a.mode<ut&&(a.mode<lt||e!==B))&&u(t,t.output,t.next_out,g-t.avail_out)?(a.mode=ft,T):(c-=t.avail_in,g-=t.avail_out,t.total_in+=c,t.total_out+=g,a.total+=g,a.wrap&&g&&(t.adler=a.check=a.flags?v(a.check,r,g,t.next_out-g):p(a.check,r,g,t.next_out-g)),t.data_type=a.bits+(a.last?64:0)+(a.mode===G?128:0)+(a.mode===et||a.mode===J?256:0),(0===c&&0===g||e===B)&&xt===S&&(xt=D),xt)}function _(t){if(!t||!t.state)return Z;var e=t.state;return e.window&&(e.window=null),t.state=null,S}function c(t,e){var a;return t&&t.state?(a=t.state,0===(2&a.wrap)?Z:(a.head=e,e.done=!1,S)):Z}var g,w,b=a(3),p=a(7),v=a(8),m=a(14),k=a(15),y=0,x=1,z=2,B=4,E=5,A=6,S=0,C=1,R=2,Z=-2,I=-3,T=-4,D=-5,N=8,O=1,U=2,L=3,M=4,P=5,H=6,F=7,j=8,Y=9,K=10,W=11,G=12,X=13,q=14,J=15,Q=16,V=17,$=18,tt=19,et=20,at=21,nt=22,it=23,rt=24,st=25,ot=26,lt=27,ht=28,dt=29,ut=30,ft=31,_t=32,ct=852,gt=592,wt=15,bt=wt,pt=!0;e.inflateReset=s,e.inflateReset2=o,e.inflateResetKeep=r,e.inflateInit=h,e.inflateInit2=l,e.inflate=f,e.inflateEnd=_,e.inflateGetHeader=c,e.inflateInfo="pako inflate (from Nodeca project)"},function(t,e){"use strict";var a=30,n=12;t.exports=function(t,e){var i,r,s,o,l,h,d,u,f,_,c,g,w,b,p,v,m,k,y,x,z,B,E,A,S;i=t.state,r=t.next_in,A=t.input,s=r+(t.avail_in-5),o=t.next_out,S=t.output,l=o-(e-t.avail_out),h=o+(t.avail_out-257),d=i.dmax,u=i.wsize,f=i.whave,_=i.wnext,c=i.window,g=i.hold,w=i.bits,b=i.lencode,p=i.distcode,v=(1<<i.lenbits)-1,m=(1<<i.distbits)-1;t:do{15>w&&(g+=A[r++]<<w,w+=8,g+=A[r++]<<w,w+=8),k=b[g&v];e:for(;;){if(y=k>>>24,g>>>=y,w-=y,y=k>>>16&255,0===y)S[o++]=65535&k;else{if(!(16&y)){if(0===(64&y)){k=b[(65535&k)+(g&(1<<y)-1)];continue e}if(32&y){i.mode=n;break t}t.msg="invalid literal/length code",i.mode=a;break t}x=65535&k,y&=15,y&&(y>w&&(g+=A[r++]<<w,w+=8),x+=g&(1<<y)-1,g>>>=y,w-=y),15>w&&(g+=A[r++]<<w,w+=8,g+=A[r++]<<w,w+=8),k=p[g&m];a:for(;;){if(y=k>>>24,g>>>=y,w-=y,y=k>>>16&255,!(16&y)){if(0===(64&y)){k=p[(65535&k)+(g&(1<<y)-1)];continue a}t.msg="invalid distance code",i.mode=a;break t}if(z=65535&k,y&=15,y>w&&(g+=A[r++]<<w,w+=8,y>w&&(g+=A[r++]<<w,w+=8)),z+=g&(1<<y)-1,z>d){t.msg="invalid distance too far back",i.mode=a;break t}if(g>>>=y,w-=y,y=o-l,z>y){if(y=z-y,y>f&&i.sane){t.msg="invalid distance too far back",i.mode=a;break t}if(B=0,E=c,0===_){if(B+=u-y,x>y){x-=y;do S[o++]=c[B++];while(--y);B=o-z,E=S}}else if(y>_){if(B+=u+_-y,y-=_,x>y){x-=y;do S[o++]=c[B++];while(--y);if(B=0,x>_){y=_,x-=y;do S[o++]=c[B++];while(--y);B=o-z,E=S}}}else if(B+=_-y,x>y){x-=y;do S[o++]=c[B++];while(--y);B=o-z,E=S}for(;x>2;)S[o++]=E[B++],S[o++]=E[B++],S[o++]=E[B++],x-=3;x&&(S[o++]=E[B++],x>1&&(S[o++]=E[B++]))}else{B=o-z;do S[o++]=S[B++],S[o++]=S[B++],S[o++]=S[B++],x-=3;while(x>2);x&&(S[o++]=S[B++],x>1&&(S[o++]=S[B++]))}break}}break}}while(s>r&&h>o);x=w>>3,r-=x,w-=x<<3,g&=(1<<w)-1,t.next_in=r,t.next_out=o,t.avail_in=s>r?5+(s-r):5-(r-s),t.avail_out=h>o?257+(h-o):257-(o-h),i.hold=g,i.bits=w}},function(t,e,a){"use strict";var n=a(3),i=15,r=852,s=592,o=0,l=1,h=2,d=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],u=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],f=[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],_=[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(t,e,a,c,g,w,b,p){var v,m,k,y,x,z,B,E,A,S=p.bits,C=0,R=0,Z=0,I=0,T=0,D=0,N=0,O=0,U=0,L=0,M=null,P=0,H=new n.Buf16(i+1),F=new n.Buf16(i+1),j=null,Y=0;for(C=0;i>=C;C++)H[C]=0;for(R=0;c>R;R++)H[e[a+R]]++;for(T=S,I=i;I>=1&&0===H[I];I--);if(T>I&&(T=I),0===I)return g[w++]=20971520,g[w++]=20971520,p.bits=1,0;for(Z=1;I>Z&&0===H[Z];Z++);for(Z>T&&(T=Z),O=1,C=1;i>=C;C++)if(O<<=1,O-=H[C],0>O)return-1;if(O>0&&(t===o||1!==I))return-1;for(F[1]=0,C=1;i>C;C++)F[C+1]=F[C]+H[C];for(R=0;c>R;R++)0!==e[a+R]&&(b[F[e[a+R]]++]=R);if(t===o?(M=j=b,z=19):t===l?(M=d,P-=257,j=u,Y-=257,z=256):(M=f,j=_,z=-1),L=0,R=0,C=Z,x=w,D=T,N=0,k=-1,U=1<<T,y=U-1,t===l&&U>r||t===h&&U>s)return 1;for(var K=0;;){K++,B=C-N,b[R]<z?(E=0,A=b[R]):b[R]>z?(E=j[Y+b[R]],A=M[P+b[R]]):(E=96,A=0),v=1<<C-N,m=1<<D,Z=m;do m-=v,g[x+(L>>N)+m]=B<<24|E<<16|A|0;while(0!==m);for(v=1<<C-1;L&v;)v>>=1;if(0!==v?(L&=v-1,L+=v):L=0,R++,0===--H[C]){if(C===I)break;C=e[a+b[R]]}if(C>T&&(L&y)!==k){for(0===N&&(N=T),x+=Z,D=C-N,O=1<<D;I>D+N&&(O-=H[D+N],!(0>=O));)D++,O<<=1;if(U+=1<<D,t===l&&U>r||t===h&&U>s)return 1;k=L&y,g[k]=T<<24|D<<16|x-w|0}}return 0!==L&&(g[x+L]=C-N<<24|64<<16|0),p.bits=T,0}},function(t,e){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}},function(t,e){"use strict";function a(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}t.exports=a},function(t,e,a){"use strict";function n(t,e,a){var n=t+e-a,i=Math.abs(n-t),r=Math.abs(n-e),s=Math.abs(n-a);return r>=i&&s>=i?t:s>=r?e:a}function i(t,e,a,n,i){g.PngWriter.copy(t,n,i,a,e)}function r(t,e,a){for(var n=0,i=e+a,r=e;i>r;r++)n+=Math.abs(t[r]);return n}function s(t,e,a,n,i,r){for(var s=0;a>s;s++){var o=s>=r?t[e+s-r]:0;n[i+s]=t[e+s]-o}}function o(t,e,a,n){for(var i=0,r=0;a>r;r++){var s=r>=n?t[e+r-n]:0,o=t[e+r]-s;i+=Math.abs(o)}return i}function l(t,e,a,n,i){for(var r=0;a>r;r++){var s=e>0?t[e+r-a]:0;n[i+r]=t[e+r]-s}}function h(t,e,a){for(var n=0,i=e+a,r=e;i>r;r++){var s=e>0?t[r-a]:0,o=t[r]-s;n+=Math.abs(o)}return n}function d(t,e,a,n,i,r){for(var s=0;a>s;s++){var o=s>=r?t[e+s-r]:0,l=e>0?t[e+s-a]:0;n[i+s]=t[e+s]-(o+l>>1)}}function u(t,e,a,n){for(var i=0,r=0;a>r;r++){var s=r>=n?t[e+r-n]:0,o=e>0?t[e+r-a]:0,l=t[e+r]-(s+o>>1);i+=Math.abs(l)}return i}function f(t,e,a,i,r,s){for(var o=0;a>o;o++){var l=o>=s?t[e+o-s]:0,h=e>0?t[e+o-a]:0,d=e>0&&o>=s?t[e+o-(a+s)]:0;i[r+o]=t[e+o]-n(l,h,d)}}function _(t,e,a,i){for(var r=0,s=0;a>s;s++){var o=s>=i?t[e+s-i]:0,l=e>0?t[e+s-a]:0,h=e>0&&s>=i?t[e+s-(a+i)]:0,d=t[e+s]-n(o,l,h);r+=Math.abs(d)}return r}function c(t){for(var e=t.width,a=t.height,n=t.data,i=4,r=e*i,s=new Uint8Array((r+1)*a),o=0,l=0,h=1,d=0;a>d;d++){for(var u=1/0,f=1;f<w.length;f++){var _=w[f].sum(n,l,r,i);u>_&&(u=_,h=f)}var c=w[h];s[o]=c.type,c.filter(n,l,r,s,o+1,i),o+=r+1,l+=r}return s}Object.defineProperty(e,"__esModule",{value:!0}),e.filter=c;var g=a(1),w=[{filter:i,sum:r,type:0},{filter:s,sum:o,type:1},{filter:l,sum:h,type:2},{filter:d,sum:u,type:3},{filter:f,sum:_,type:4}]},function(t,e){"use strict";function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,a,n){return a&&t(e.prototype,a),n&&t(e,n),e}}(),i=function(){function t(){a(this,t)}return n(t,[{key:"bytesToBase64",value:function(t,e){for(var a="",n=0;n<e.byteLength;n++)a+=String.fromCharCode(e[n]);return t+btoa(a)}}]),t}();e.Base64Writer=i}]);
{
"name": "canvas-png-compression",
"version": "0.0.2",
"version": "0.0.3",
"description": "Shim for HTMLCanvasElement.toDataURL() to include compression for png image format.",

@@ -5,0 +5,0 @@ "main": "dist/bundle.js",

@@ -278,3 +278,2 @@ 'use strict';

var filter = FILTER_TYPES[filterType];
console.log(filterType);
filtered[filterTypePos] = filter.type;//we need to write one additional byte with filter value each in row at the beginning

@@ -281,0 +280,0 @@ filter.filter(data, fromPos, byteWidth, filtered, filterTypePos + 1, bpp);

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc