pdf.image_decoders.min.js 132 KB

1
  1. !function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("pdfjs-dist/image_decoders/pdf.image_decoders",[],e):"object"==typeof exports?exports["pdfjs-dist/image_decoders/pdf.image_decoders"]=e():t["pdfjs-dist/image_decoders/pdf.image_decoders"]=t.pdfjsImageDecoders=e()}(this,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"getVerbosityLevel",{enumerable:!0,get:function(){return r.getVerbosityLevel}}),Object.defineProperty(e,"setVerbosityLevel",{enumerable:!0,get:function(){return r.setVerbosityLevel}}),Object.defineProperty(e,"Jbig2mage",{enumerable:!0,get:function(){return i.Jbig2mage}}),Object.defineProperty(e,"JpegImage",{enumerable:!0,get:function(){return o.JpegImage}}),Object.defineProperty(e,"JpxImage",{enumerable:!0,get:function(){return a.JpxImage}});var r=n(1),i=n(158),o=n(161),a=n(162)},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.arrayByteLength=C,e.arraysToBytes=function(t){var e=t.length;if(1===e&&t[0]instanceof Uint8Array)return t[0];for(var n=0,r=0;r<e;r++)n+=C(t[r]);for(var i=0,o=new Uint8Array(n),a=0;a<e;a++){var s=t[a];s instanceof Uint8Array||(s="string"==typeof s?O(s):new Uint8Array(s));var c=s.byteLength;o.set(s,i),i+=c}return o},e.assert=v,e.bytesToString=function(t){v(null!==t&&"object"===o(t)&&void 0!==t.length,"Invalid argument for bytesToString");var e=t.length;if(e<8192)return String.fromCharCode.apply(null,t);for(var n=[],r=0;r<e;r+=8192){var i=Math.min(r+8192,e),a=t.subarray(r,i);n.push(String.fromCharCode.apply(null,a))}return n.join("")},e.createPromiseCapability=function(){var t=Object.create(null),e=!1;return Object.defineProperty(t,"settled",{get:function(){return e}}),t.promise=new Promise((function(n,r){t.resolve=function(t){e=!0,n(t)},t.reject=function(t){e=!0,r(t)}})),t},e.getVerbosityLevel=function(){return h},e.info=function(t){h>=l.INFOS&&console.log("Info: ".concat(t))},e.isArrayBuffer=function(t){return"object"===o(t)&&null!==t&&void 0!==t.byteLength},e.isArrayEqual=function(t,e){if(t.length!==e.length)return!1;return t.every((function(t,n){return t===e[n]}))},e.isBool=function(t){return"boolean"==typeof t},e.isEmptyObj=function(t){for(var e in t)return!1;return!0},e.isNum=function(t){return"number"==typeof t},e.isString=function(t){return"string"==typeof t},e.isSpace=function(t){return 32===t||9===t||13===t||10===t},e.isSameOrigin=function(t,e){var n;try{if(!(n=new URL(t)).origin||"null"===n.origin)return!1}catch(t){return!1}var r=new URL(e,n);return n.origin===r.origin},e.createValidAbsoluteUrl=function(t,e){if(!t)return null;try{var n=e?new URL(t,e):new URL(t);if(function(t){if(!t)return!1;switch(t.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(n))return n}catch(t){}return null},e.isLittleEndian=function(){var t=new Uint8Array(4);return t[0]=1,1===new Uint32Array(t.buffer,0,1)[0]},e.isEvalSupported=function(){try{return new Function(""),!0}catch(t){return!1}},e.log2=function(t){if(t<=0)return 0;return Math.ceil(Math.log2(t))},e.readInt8=function(t,e){return t[e]<<24>>24},e.readUint16=function(t,e){return t[e]<<8|t[e+1]},e.readUint32=function(t,e){return(t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3])>>>0},e.removeNullCharacters=function(t){if("string"!=typeof t)return p("The argument for removeNullCharacters must be a string."),t;return t.replace(T,"")},e.setVerbosityLevel=function(t){Number.isInteger(t)&&(h=t)},e.shadow=function(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!1}),n},e.string32=function(t){return String.fromCharCode(t>>24&255,t>>16&255,t>>8&255,255&t)},e.stringToBytes=O,e.stringToPDFString=function(t){var e=t.length,n=[];if("þ"===t[0]&&"ÿ"===t[1])for(var r=2;r<e;r+=2)n.push(String.fromCharCode(t.charCodeAt(r)<<8|t.charCodeAt(r+1)));else for(var i=0;i<e;++i){var o=E[t.charCodeAt(i)];n.push(o?String.fromCharCode(o):t.charAt(i))}return n.join("")},e.stringToUTF8String=function(t){return decodeURIComponent(escape(t))},e.utf8StringToString=function(t){return unescape(encodeURIComponent(t))},e.warn=p,e.unreachable=d,Object.defineProperty(e,"ReadableStream",{enumerable:!0,get:function(){return r.ReadableStream}}),e.createObjectURL=e.FormatError=e.Util=e.UnknownErrorException=e.UnexpectedResponseException=e.TextRenderingMode=e.StreamType=e.PermissionFlag=e.PasswordResponses=e.PasswordException=e.NativeImageDecoding=e.MissingPDFException=e.InvalidPDFException=e.AbortException=e.CMapCompressionType=e.ImageKind=e.FontType=e.AnnotationType=e.AnnotationStateModelType=e.AnnotationReviewState=e.AnnotationReplyType=e.AnnotationMarkedState=e.AnnotationFlag=e.AnnotationFieldFlag=e.AnnotationBorderStyleType=e.UNSUPPORTED_FEATURES=e.VerbosityLevel=e.OPS=e.IDENTITY_MATRIX=e.FONT_IDENTITY_MATRIX=e.BaseException=void 0,n(2);var r=n(157);function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function c(t){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&f(t,e)}function f(t,e){return(f=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}e.IDENTITY_MATRIX=[1,0,0,1,0,0];e.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0];e.NativeImageDecoding={NONE:"none",DECODE:"decode",DISPLAY:"display"};e.PermissionFlag={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048};e.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};e.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};e.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};e.AnnotationStateModelType={MARKED:"Marked",REVIEW:"Review"};e.AnnotationMarkedState={MARKED:"Marked",UNMARKED:"Unmarked"};e.AnnotationReviewState={ACCEPTED:"Accepted",REJECTED:"Rejected",CANCELLED:"Cancelled",COMPLETED:"Completed",NONE:"None"};e.AnnotationReplyType={GROUP:"Group",REPLY:"R"};e.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};e.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};e.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};e.StreamType={UNKNOWN:"UNKNOWN",FLATE:"FLATE",LZW:"LZW",DCT:"DCT",JPX:"JPX",JBIG:"JBIG",A85:"A85",AHX:"AHX",CCF:"CCF",RLX:"RLX"};e.FontType={UNKNOWN:"UNKNOWN",TYPE1:"TYPE1",TYPE1C:"TYPE1C",CIDFONTTYPE0:"CIDFONTTYPE0",CIDFONTTYPE0C:"CIDFONTTYPE0C",TRUETYPE:"TRUETYPE",CIDFONTTYPE2:"CIDFONTTYPE2",TYPE3:"TYPE3",OPENTYPE:"OPENTYPE",TYPE0:"TYPE0",MMTYPE1:"MMTYPE1"};var l={ERRORS:0,WARNINGS:1,INFOS:5};e.VerbosityLevel=l;e.CMapCompressionType={NONE:0,BINARY:1,STREAM:2};e.OPS={dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91};e.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"};e.PasswordResponses={NEED_PASSWORD:1,INCORRECT_PASSWORD:2};var h=l.WARNINGS;function p(t){h>=l.WARNINGS&&console.log("Warning: ".concat(t))}function d(t){throw new Error(t)}function v(t,e){t||d(e)}var g=function(){function t(e){this.constructor===t&&d("Cannot initialize BaseException."),this.message=e,this.name=this.constructor.name}return t.prototype=new Error,t.constructor=t,t}();e.BaseException=g;var m=function(t){function e(t,n){var r;return a(this,e),(r=s(this,c(e).call(this,t))).code=n,r}return u(e,t),e}(g);e.PasswordException=m;var y=function(t){function e(t,n){var r;return a(this,e),(r=s(this,c(e).call(this,t))).details=n,r}return u(e,t),e}(g);e.UnknownErrorException=y;var b=function(t){function e(){return a(this,e),s(this,c(e).apply(this,arguments))}return u(e,t),e}(g);e.InvalidPDFException=b;var w=function(t){function e(){return a(this,e),s(this,c(e).apply(this,arguments))}return u(e,t),e}(g);e.MissingPDFException=w;var x=function(t){function e(t,n){var r;return a(this,e),(r=s(this,c(e).call(this,t))).status=n,r}return u(e,t),e}(g);e.UnexpectedResponseException=x;var S=function(t){function e(){return a(this,e),s(this,c(e).apply(this,arguments))}return u(e,t),e}(g);e.FormatError=S;var P=function(t){function e(){return a(this,e),s(this,c(e).apply(this,arguments))}return u(e,t),e}(g);e.AbortException=P;var T=/\x00/g;function O(t){v("string"==typeof t,"Invalid argument for stringToBytes");for(var e=t.length,n=new Uint8Array(e),r=0;r<e;++r)n[r]=255&t.charCodeAt(r);return n}function C(t){return void 0!==t.length?t.length:(v(void 0!==t.byteLength),t.byteLength)}var k=["rgb(",0,",",0,",",0,")"],I=function(){function t(){a(this,t)}var e,n,r;return e=t,r=[{key:"makeCssRgb",value:function(t,e,n){return k[1]=t,k[3]=e,k[5]=n,k.join("")}},{key:"transform",value:function(t,e){return[t[0]*e[0]+t[2]*e[1],t[1]*e[0]+t[3]*e[1],t[0]*e[2]+t[2]*e[3],t[1]*e[2]+t[3]*e[3],t[0]*e[4]+t[2]*e[5]+t[4],t[1]*e[4]+t[3]*e[5]+t[5]]}},{key:"applyTransform",value:function(t,e){return[t[0]*e[0]+t[1]*e[2]+e[4],t[0]*e[1]+t[1]*e[3]+e[5]]}},{key:"applyInverseTransform",value:function(t,e){var n=e[0]*e[3]-e[1]*e[2];return[(t[0]*e[3]-t[1]*e[2]+e[2]*e[5]-e[4]*e[3])/n,(-t[0]*e[1]+t[1]*e[0]+e[4]*e[1]-e[5]*e[0])/n]}},{key:"getAxialAlignedBoundingBox",value:function(e,n){var r=t.applyTransform(e,n),i=t.applyTransform(e.slice(2,4),n),o=t.applyTransform([e[0],e[3]],n),a=t.applyTransform([e[2],e[1]],n);return[Math.min(r[0],i[0],o[0],a[0]),Math.min(r[1],i[1],o[1],a[1]),Math.max(r[0],i[0],o[0],a[0]),Math.max(r[1],i[1],o[1],a[1])]}},{key:"inverseTransform",value:function(t){var e=t[0]*t[3]-t[1]*t[2];return[t[3]/e,-t[1]/e,-t[2]/e,t[0]/e,(t[2]*t[5]-t[4]*t[3])/e,(t[4]*t[1]-t[5]*t[0])/e]}},{key:"apply3dTransform",value:function(t,e){return[t[0]*e[0]+t[1]*e[1]+t[2]*e[2],t[3]*e[0]+t[4]*e[1]+t[5]*e[2],t[6]*e[0]+t[7]*e[1]+t[8]*e[2]]}},{key:"singularValueDecompose2dScale",value:function(t){var e=[t[0],t[2],t[1],t[3]],n=t[0]*e[0]+t[1]*e[2],r=t[0]*e[1]+t[1]*e[3],i=t[2]*e[0]+t[3]*e[2],o=t[2]*e[1]+t[3]*e[3],a=(n+o)/2,s=Math.sqrt((n+o)*(n+o)-4*(n*o-i*r))/2,c=a+s||1,u=a-s||1;return[Math.sqrt(c),Math.sqrt(u)]}},{key:"normalizeRect",value:function(t){var e=t.slice(0);return t[0]>t[2]&&(e[0]=t[2],e[2]=t[0]),t[1]>t[3]&&(e[1]=t[3],e[3]=t[1]),e}},{key:"intersect",value:function(e,n){function r(t,e){return t-e}var i=[e[0],e[2],n[0],n[2]].sort(r),o=[e[1],e[3],n[1],n[3]].sort(r),a=[];return e=t.normalizeRect(e),n=t.normalizeRect(n),i[0]===e[0]&&i[1]===n[0]||i[0]===n[0]&&i[1]===e[0]?(a[0]=i[1],a[2]=i[2],o[0]===e[1]&&o[1]===n[1]||o[0]===n[1]&&o[1]===e[1]?(a[1]=o[1],a[3]=o[2],a):null):null}}],(n=null)&&i(e.prototype,n),r&&i(e,r),t}();e.Util=I;var E=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];var A,L=(A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!n&&URL.createObjectURL){var r=new Blob([t],{type:e});return URL.createObjectURL(r)}for(var i="data:".concat(e,";base64,"),o=0,a=t.length;o<a;o+=3){var s=255&t[o],c=255&t[o+1],u=255&t[o+2],f=s>>2,l=(3&s)<<4|c>>4,h=o+1<a?(15&c)<<2|u>>6:64,p=o+2<a?63&u:64;i+=A[f]+A[l]+A[h]+A[p]}return i});e.createObjectURL=L},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i=n(3);if(!i._pdfjsCompatibilityChecked){i._pdfjsCompatibilityChecked=!0;var o=n(4),a="object"===("undefined"==typeof window?"undefined":r(window))&&"object"===("undefined"==typeof document?"undefined":r(document));!i.btoa&&o()&&(i.btoa=function(t){return Buffer.from(t,"binary").toString("base64")}),!i.atob&&o()&&(i.atob=function(t){return Buffer.from(t,"base64").toString("binary")}),a&&void 0===Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),function(){if(a&&!o()){var t=document.createElement("div");if(t.classList.add("testOne","testTwo"),!0!==t.classList.contains("testOne")||!0!==t.classList.contains("testTwo")){var e=DOMTokenList.prototype.add,n=DOMTokenList.prototype.remove;DOMTokenList.prototype.add=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(var i=0,o=n;i<o.length;i++){var a=o[i];e.call(this,a)}},DOMTokenList.prototype.remove=function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];for(var i=0,o=e;i<o.length;i++){var a=o[i];n.call(this,a)}}}}}(),a&&!o()&&!1!==document.createElement("div").classList.toggle("test",0)&&(DOMTokenList.prototype.toggle=function(t){var e=arguments.length>1?!!arguments[1]:!this.contains(t);return this[e?"add":"remove"](t),e}),String.prototype.startsWith||n(5),String.prototype.endsWith||n(57),String.prototype.includes||n(59),Array.prototype.includes||n(61),Array.from||n(68),Object.assign||n(89),Math.log2||(Math.log2=n(92)),Number.isNaN||(Number.isNaN=n(94)),Number.isInteger||(Number.isInteger=n(96)),i.WeakMap||(i.WeakMap=n(99)),i.WeakSet||(i.WeakSet=n(117)),String.prototype.codePointAt||n(119),String.fromCodePoint||(String.fromCodePoint=n(121)),i.Symbol||n(123),String.prototype.padStart||n(146),String.prototype.padEnd||n(152),Object.values||(Object.values=n(154))}},function(t,e,n){"use strict";t.exports="undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof global&&global.Math===Math?global:"undefined"!=typeof self&&self.Math===Math?self:{}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(){return"object"===("undefined"==typeof process?"undefined":r(process))&&process+""=="[object process]"&&!process.versions.nw&&!process.versions.electron}},function(t,e,n){n(6);var r=n(54);t.exports=r("String","startsWith")},function(t,e,n){"use strict";var r=n(7),i=n(43),o=n(49),a=n(17),s=n(53),c="".startsWith,u=Math.min;r({target:"String",proto:!0,forced:!s("startsWith")},{startsWith:function(t){var e=String(a(this));o(t);var n=i(u(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return c?c.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){var r=n(8),i=n(9).f,o=n(23),a=n(26),s=n(28),c=n(36),u=n(48);t.exports=function(t,e){var n,f,l,h,p,d=t.target,v=t.global,g=t.stat;if(n=v?r:g?r[d]||s(d,{}):(r[d]||{}).prototype)for(f in e){if(h=e[f],l=t.noTargetGet?(p=i(n,f))&&p.value:n[f],!u(v?f:d+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof h==typeof l)continue;c(h,l)}(t.sham||l&&l.sham)&&o(h,"sham",!0),a(n,f,h,t)}}},function(t,e){var n="object",r=function(t){return t&&t.Math==Math&&t};t.exports=r(typeof globalThis==n&&globalThis)||r(typeof window==n&&window)||r(typeof self==n&&self)||r(typeof global==n&&global)||Function("return this")()},function(t,e,n){var r=n(10),i=n(12),o=n(13),a=n(14),s=n(18),c=n(20),u=n(21),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=a(t),e=s(e,!0),u)try{return f(t,e)}catch(t){}if(c(t,e))return o(!i.f.call(t,e),t[e])}},function(t,e,n){var r=n(11);t.exports=!r((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(15),i=n(17);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(11),i=n(16),o="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?o.call(t,""):Object(t)}:Object},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(19);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(10),i=n(11),o=n(22);t.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(8),i=n(19),o=r.document,a=i(o)&&i(o.createElement);t.exports=function(t){return a?o.createElement(t):{}}},function(t,e,n){var r=n(10),i=n(24),o=n(13);t.exports=r?function(t,e,n){return i.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(10),i=n(21),o=n(25),a=n(18),s=Object.defineProperty;e.f=r?s:function(t,e,n){if(o(t),e=a(e,!0),o(n),i)try{return s(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(19);t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},function(t,e,n){var r=n(8),i=n(27),o=n(23),a=n(20),s=n(28),c=n(30),u=n(31),f=u.get,l=u.enforce,h=String(c).split("toString");i("inspectSource",(function(t){return c.call(t)})),(t.exports=function(t,e,n,i){var c=!!i&&!!i.unsafe,u=!!i&&!!i.enumerable,f=!!i&&!!i.noTargetGet;"function"==typeof n&&("string"!=typeof e||a(n,"name")||o(n,"name",e),l(n).source=h.join("string"==typeof e?e:"")),t!==r?(c?!f&&t[e]&&(u=!0):delete t[e],u?t[e]=n:o(t,e,n)):u?t[e]=n:s(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&f(this).source||c.call(this)}))},function(t,e,n){var r=n(8),i=n(28),o=n(29),a=r["__core-js_shared__"]||i("__core-js_shared__",{});(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.2.1",mode:o?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,e,n){var r=n(8),i=n(23);t.exports=function(t,e){try{i(r,t,e)}catch(n){r[t]=e}return e}},function(t,e){t.exports=!1},function(t,e,n){var r=n(27);t.exports=r("native-function-to-string",Function.toString)},function(t,e,n){var r,i,o,a=n(32),s=n(8),c=n(19),u=n(23),f=n(20),l=n(33),h=n(35),p=s.WeakMap;if(a){var d=new p,v=d.get,g=d.has,m=d.set;r=function(t,e){return m.call(d,t,e),e},i=function(t){return v.call(d,t)||{}},o=function(t){return g.call(d,t)}}else{var y=l("state");h[y]=!0,r=function(t,e){return u(t,y,e),e},i=function(t){return f(t,y)?t[y]:{}},o=function(t){return f(t,y)}}t.exports={set:r,get:i,has:o,enforce:function(t){return o(t)?i(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=i(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},function(t,e,n){var r=n(8),i=n(30),o=r.WeakMap;t.exports="function"==typeof o&&/native code/.test(i.call(o))},function(t,e,n){var r=n(27),i=n(34),o=r("keys");t.exports=function(t){return o[t]||(o[t]=i(t))}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},function(t,e){t.exports={}},function(t,e,n){var r=n(20),i=n(37),o=n(9),a=n(24);t.exports=function(t,e){for(var n=i(e),s=a.f,c=o.f,u=0;u<n.length;u++){var f=n[u];r(t,f)||s(t,f,c(e,f))}}},function(t,e,n){var r=n(38),i=n(40),o=n(47),a=n(25);t.exports=r("Reflect","ownKeys")||function(t){var e=i.f(a(t)),n=o.f;return n?e.concat(n(t)):e}},function(t,e,n){var r=n(39),i=n(8),o=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?o(r[t])||o(i[t]):r[t]&&r[t][e]||i[t]&&i[t][e]}},function(t,e,n){t.exports=n(8)},function(t,e,n){var r=n(41),i=n(46).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){var r=n(20),i=n(14),o=n(42).indexOf,a=n(35);t.exports=function(t,e){var n,s=i(t),c=0,u=[];for(n in s)!r(a,n)&&r(s,n)&&u.push(n);for(;e.length>c;)r(s,n=e[c++])&&(~o(u,n)||u.push(n));return u}},function(t,e,n){var r=n(14),i=n(43),o=n(45),a=function(t){return function(e,n,a){var s,c=r(e),u=i(c.length),f=o(a,u);if(t&&n!=n){for(;u>f;)if((s=c[f++])!=s)return!0}else for(;u>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},function(t,e,n){var r=n(44),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(44),i=Math.max,o=Math.min;t.exports=function(t,e){var n=r(t);return n<0?i(n+e,0):o(n,e)}},function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(11),i=/#|\.prototype\./,o=function(t,e){var n=s[a(t)];return n==u||n!=c&&("function"==typeof e?r(e):!!e)},a=o.normalize=function(t){return String(t).replace(i,".").toLowerCase()},s=o.data={},c=o.NATIVE="N",u=o.POLYFILL="P";t.exports=o},function(t,e,n){var r=n(50);t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},function(t,e,n){var r=n(19),i=n(16),o=n(51)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){var r=n(8),i=n(27),o=n(34),a=n(52),s=r.Symbol,c=i("wks");t.exports=function(t){return c[t]||(c[t]=a&&s[t]||(a?s:o)("Symbol."+t))}},function(t,e,n){var r=n(11);t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},function(t,e,n){var r=n(51)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,"/./"[t](e)}catch(t){}}return!1}},function(t,e,n){var r=n(8),i=n(55),o=Function.call;t.exports=function(t,e,n){return i(o,r[t].prototype[e],n)}},function(t,e,n){var r=n(56);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},function(t,e,n){n(58);var r=n(54);t.exports=r("String","endsWith")},function(t,e,n){"use strict";var r=n(7),i=n(43),o=n(49),a=n(17),s=n(53),c="".endsWith,u=Math.min;r({target:"String",proto:!0,forced:!s("endsWith")},{endsWith:function(t){var e=String(a(this));o(t);var n=arguments.length>1?arguments[1]:void 0,r=i(e.length),s=void 0===n?r:u(i(n),r),f=String(t);return c?c.call(e,f,s):e.slice(s-f.length,s)===f}})},function(t,e,n){n(60);var r=n(54);t.exports=r("String","includes")},function(t,e,n){"use strict";var r=n(7),i=n(49),o=n(17);r({target:"String",proto:!0,forced:!n(53)("includes")},{includes:function(t){return!!~String(o(this)).indexOf(i(t),arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){n(62);var r=n(54);t.exports=r("Array","includes")},function(t,e,n){"use strict";var r=n(7),i=n(42).includes,o=n(63);r({target:"Array",proto:!0},{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),o("includes")},function(t,e,n){var r=n(51),i=n(64),o=n(23),a=r("unscopables"),s=Array.prototype;null==s[a]&&o(s,a,i(null)),t.exports=function(t){s[a][t]=!0}},function(t,e,n){var r=n(25),i=n(65),o=n(46),a=n(35),s=n(67),c=n(22),u=n(33)("IE_PROTO"),f=function(){},l=function(){var t,e=c("iframe"),n=o.length;for(e.style.display="none",s.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),l=t.F;n--;)delete l.prototype[o[n]];return l()};t.exports=Object.create||function(t,e){var n;return null!==t?(f.prototype=r(t),n=new f,f.prototype=null,n[u]=t):n=l(),void 0===e?n:i(n,e)},a[u]=!0},function(t,e,n){var r=n(10),i=n(24),o=n(25),a=n(66);t.exports=r?Object.defineProperties:function(t,e){o(t);for(var n,r=a(e),s=r.length,c=0;s>c;)i.f(t,n=r[c++],e[n]);return t}},function(t,e,n){var r=n(41),i=n(46);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e,n){var r=n(38);t.exports=r("document","documentElement")},function(t,e,n){n(69),n(81);var r=n(39);t.exports=r.Array.from},function(t,e,n){"use strict";var r=n(70).charAt,i=n(31),o=n(71),a=i.set,s=i.getterFor("String Iterator");o(String,"String",(function(t){a(this,{type:"String Iterator",string:String(t),index:0})}),(function(){var t,e=s(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=r(n,i),e.index+=t.length,{value:t,done:!1})}))},function(t,e,n){var r=n(44),i=n(17),o=function(t){return function(e,n){var o,a,s=String(i(e)),c=r(n),u=s.length;return c<0||c>=u?t?"":void 0:(o=s.charCodeAt(c))<55296||o>56319||c+1===u||(a=s.charCodeAt(c+1))<56320||a>57343?t?s.charAt(c):o:t?s.slice(c,c+2):a-56320+(o-55296<<10)+65536}};t.exports={codeAt:o(!1),charAt:o(!0)}},function(t,e,n){"use strict";var r=n(7),i=n(72),o=n(74),a=n(79),s=n(77),c=n(23),u=n(26),f=n(51),l=n(29),h=n(78),p=n(73),d=p.IteratorPrototype,v=p.BUGGY_SAFARI_ITERATORS,g=f("iterator"),m=function(){return this};t.exports=function(t,e,n,f,p,y,b){i(n,e,f);var w,x,S,P=function(t){if(t===p&&I)return I;if(!v&&t in C)return C[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},T=e+" Iterator",O=!1,C=t.prototype,k=C[g]||C["@@iterator"]||p&&C[p],I=!v&&k||P(p),E="Array"==e&&C.entries||k;if(E&&(w=o(E.call(new t)),d!==Object.prototype&&w.next&&(l||o(w)===d||(a?a(w,d):"function"!=typeof w[g]&&c(w,g,m)),s(w,T,!0,!0),l&&(h[T]=m))),"values"==p&&k&&"values"!==k.name&&(O=!0,I=function(){return k.call(this)}),l&&!b||C[g]===I||c(C,g,I),h[e]=I,p)if(x={values:P("values"),keys:y?I:P("keys"),entries:P("entries")},b)for(S in x)!v&&!O&&S in C||u(C,S,x[S]);else r({target:e,proto:!0,forced:v||O},x);return x}},function(t,e,n){"use strict";var r=n(73).IteratorPrototype,i=n(64),o=n(13),a=n(77),s=n(78),c=function(){return this};t.exports=function(t,e,n){var u=e+" Iterator";return t.prototype=i(r,{next:o(1,n)}),a(t,u,!1,!0),s[u]=c,t}},function(t,e,n){"use strict";var r,i,o,a=n(74),s=n(23),c=n(20),u=n(51),f=n(29),l=u("iterator"),h=!1;[].keys&&("next"in(o=[].keys())?(i=a(a(o)))!==Object.prototype&&(r=i):h=!0),null==r&&(r={}),f||c(r,l)||s(r,l,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},function(t,e,n){var r=n(20),i=n(75),o=n(33),a=n(76),s=o("IE_PROTO"),c=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=i(t),r(t,s)?t[s]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},function(t,e,n){var r=n(17);t.exports=function(t){return Object(r(t))}},function(t,e,n){var r=n(11);t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},function(t,e,n){var r=n(24).f,i=n(20),o=n(51)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e){t.exports={}},function(t,e,n){var r=n(25),i=n(80);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(n,[]),e=n instanceof Array}catch(t){}return function(n,o){return r(n),i(o),e?t.call(n,o):n.__proto__=o,n}}():void 0)},function(t,e,n){var r=n(19);t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},function(t,e,n){var r=n(7),i=n(82);r({target:"Array",stat:!0,forced:!n(88)((function(t){Array.from(t)}))},{from:i})},function(t,e,n){"use strict";var r=n(55),i=n(75),o=n(83),a=n(84),s=n(43),c=n(85),u=n(86);t.exports=function(t){var e,n,f,l,h=i(t),p="function"==typeof this?this:Array,d=arguments.length,v=d>1?arguments[1]:void 0,g=void 0!==v,m=0,y=u(h);if(g&&(v=r(v,d>2?arguments[2]:void 0,2)),null==y||p==Array&&a(y))for(n=new p(e=s(h.length));e>m;m++)c(n,m,g?v(h[m],m):h[m]);else for(l=y.call(h),n=new p;!(f=l.next()).done;m++)c(n,m,g?o(l,v,[f.value,m],!0):f.value);return n.length=m,n}},function(t,e,n){var r=n(25);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&r(o.call(t)),e}}},function(t,e,n){var r=n(51),i=n(78),o=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||a[o]===t)}},function(t,e,n){"use strict";var r=n(18),i=n(24),o=n(13);t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},function(t,e,n){var r=n(87),i=n(78),o=n(51)("iterator");t.exports=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,e,n){var r=n(16),i=n(51)("toStringTag"),o="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),i))?n:o?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(51)("iterator"),i=!1;try{var o=0,a={next:function(){return{done:!!o++}},return:function(){i=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},t(o)}catch(t){}return n}},function(t,e,n){n(90);var r=n(39);t.exports=r.Object.assign},function(t,e,n){var r=n(7),i=n(91);r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},function(t,e,n){"use strict";var r=n(10),i=n(11),o=n(66),a=n(47),s=n(12),c=n(75),u=n(15),f=Object.assign;t.exports=!f||i((function(){var t={},e={},n=Symbol();return t[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(t){e[t]=t})),7!=f({},t)[n]||"abcdefghijklmnopqrst"!=o(f({},e)).join("")}))?function(t,e){for(var n=c(t),i=arguments.length,f=1,l=a.f,h=s.f;i>f;)for(var p,d=u(arguments[f++]),v=l?o(d).concat(l(d)):o(d),g=v.length,m=0;g>m;)p=v[m++],r&&!h.call(d,p)||(n[p]=d[p]);return n}:f},function(t,e,n){n(93);var r=n(39);t.exports=r.Math.log2},function(t,e,n){var r=n(7),i=Math.log,o=Math.LN2;r({target:"Math",stat:!0},{log2:function(t){return i(t)/o}})},function(t,e,n){n(95);var r=n(39);t.exports=r.Number.isNaN},function(t,e,n){n(7)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},function(t,e,n){n(97);var r=n(39);t.exports=r.Number.isInteger},function(t,e,n){n(7)({target:"Number",stat:!0},{isInteger:n(98)})},function(t,e,n){var r=n(19),i=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&i(t)===t}},function(t,e,n){n(100),n(102),n(114);var r=n(39);t.exports=r.WeakMap},function(t,e,n){var r=n(26),i=n(101),o=Object.prototype;i!==o.toString&&r(o,"toString",i,{unsafe:!0})},function(t,e,n){"use strict";var r=n(87),i={};i[n(51)("toStringTag")]="z",t.exports="[object z]"!==String(i)?function(){return"[object "+r(this)+"]"}:i.toString},function(t,e,n){"use strict";var r,i=n(8),o=n(103),a=n(104),s=n(106),c=n(110),u=n(19),f=n(31).enforce,l=n(32),h=!i.ActiveXObject&&"ActiveXObject"in i,p=Object.isExtensible,d=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},v=t.exports=s("WeakMap",d,c,!0,!0);if(l&&h){r=c.getConstructor(d,"WeakMap",!0),a.REQUIRED=!0;var g=v.prototype,m=g.delete,y=g.has,b=g.get,w=g.set;o(g,{delete:function(t){if(u(t)&&!p(t)){var e=f(this);return e.frozen||(e.frozen=new r),m.call(this,t)||e.frozen.delete(t)}return m.call(this,t)},has:function(t){if(u(t)&&!p(t)){var e=f(this);return e.frozen||(e.frozen=new r),y.call(this,t)||e.frozen.has(t)}return y.call(this,t)},get:function(t){if(u(t)&&!p(t)){var e=f(this);return e.frozen||(e.frozen=new r),y.call(this,t)?b.call(this,t):e.frozen.get(t)}return b.call(this,t)},set:function(t,e){if(u(t)&&!p(t)){var n=f(this);n.frozen||(n.frozen=new r),y.call(this,t)?w.call(this,t,e):n.frozen.set(t,e)}else w.call(this,t,e);return this}})}},function(t,e,n){var r=n(26);t.exports=function(t,e,n){for(var i in e)r(t,i,e[i],n);return t}},function(t,e,n){var r=n(35),i=n(19),o=n(20),a=n(24).f,s=n(34),c=n(105),u=s("meta"),f=0,l=Object.isExtensible||function(){return!0},h=function(t){a(t,u,{value:{objectID:"O"+ ++f,weakData:{}}})},p=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,u)){if(!l(t))return"F";if(!e)return"E";h(t)}return t[u].objectID},getWeakData:function(t,e){if(!o(t,u)){if(!l(t))return!0;if(!e)return!1;h(t)}return t[u].weakData},onFreeze:function(t){return c&&p.REQUIRED&&l(t)&&!o(t,u)&&h(t),t}};r[u]=!0},function(t,e,n){var r=n(11);t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(t,e,n){"use strict";var r=n(7),i=n(8),o=n(48),a=n(26),s=n(104),c=n(107),u=n(108),f=n(19),l=n(11),h=n(88),p=n(77),d=n(109);t.exports=function(t,e,n,v,g){var m=i[t],y=m&&m.prototype,b=m,w=v?"set":"add",x={},S=function(t){var e=y[t];a(y,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!f(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(o(t,"function"!=typeof m||!(g||y.forEach&&!l((function(){(new m).entries().next()})))))b=n.getConstructor(e,t,v,w),s.REQUIRED=!0;else if(o(t,!0)){var P=new b,T=P[w](g?{}:-0,1)!=P,O=l((function(){P.has(1)})),C=h((function(t){new m(t)})),k=!g&&l((function(){for(var t=new m,e=5;e--;)t[w](e,e);return!t.has(-0)}));C||((b=e((function(e,n){u(e,b,t);var r=d(new m,e,b);return null!=n&&c(n,r[w],r,v),r}))).prototype=y,y.constructor=b),(O||k)&&(S("delete"),S("has"),v&&S("get")),(k||T)&&S(w),g&&y.clear&&delete y.clear}return x[t]=b,r({global:!0,forced:b!=m},x),p(b,t),g||n.setStrong(b,t,v),b}},function(t,e,n){var r=n(25),i=n(84),o=n(43),a=n(55),s=n(86),c=n(83),u=function(t,e){this.stopped=t,this.result=e};(t.exports=function(t,e,n,f,l){var h,p,d,v,g,m,y=a(e,n,f?2:1);if(l)h=t;else{if("function"!=typeof(p=s(t)))throw TypeError("Target is not iterable");if(i(p)){for(d=0,v=o(t.length);v>d;d++)if((g=f?y(r(m=t[d])[0],m[1]):y(t[d]))&&g instanceof u)return g;return new u(!1)}h=p.call(t)}for(;!(m=h.next()).done;)if((g=c(h,y,m.value,f))&&g instanceof u)return g;return new u(!1)}).stop=function(t){return new u(!0,t)}},function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},function(t,e,n){var r=n(19),i=n(79);t.exports=function(t,e,n){var o,a;return i&&"function"==typeof(o=e.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(t,a),t}},function(t,e,n){"use strict";var r=n(103),i=n(104).getWeakData,o=n(25),a=n(19),s=n(108),c=n(107),u=n(111),f=n(20),l=n(31),h=l.set,p=l.getterFor,d=u.find,v=u.findIndex,g=0,m=function(t){return t.frozen||(t.frozen=new y)},y=function(){this.entries=[]},b=function(t,e){return d(t.entries,(function(t){return t[0]===e}))};y.prototype={get:function(t){var e=b(this,t);if(e)return e[1]},has:function(t){return!!b(this,t)},set:function(t,e){var n=b(this,t);n?n[1]=e:this.entries.push([t,e])},delete:function(t){var e=v(this.entries,(function(e){return e[0]===t}));return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,u){var l=t((function(t,r){s(t,l,e),h(t,{type:e,id:g++,frozen:void 0}),null!=r&&c(r,t[u],t,n)})),d=p(e),v=function(t,e,n){var r=d(t),a=i(o(e),!0);return!0===a?m(r).set(e,n):a[r.id]=n,t};return r(l.prototype,{delete:function(t){var e=d(this);if(!a(t))return!1;var n=i(t);return!0===n?m(e).delete(t):n&&f(n,e.id)&&delete n[e.id]},has:function(t){var e=d(this);if(!a(t))return!1;var n=i(t);return!0===n?m(e).has(t):n&&f(n,e.id)}}),r(l.prototype,n?{get:function(t){var e=d(this);if(a(t)){var n=i(t);return!0===n?m(e).get(t):n?n[e.id]:void 0}},set:function(t,e){return v(this,t,e)}}:{add:function(t){return v(this,t,!0)}}),l}}},function(t,e,n){var r=n(55),i=n(15),o=n(75),a=n(43),s=n(112),c=[].push,u=function(t){var e=1==t,n=2==t,u=3==t,f=4==t,l=6==t,h=5==t||l;return function(p,d,v,g){for(var m,y,b=o(p),w=i(b),x=r(d,v,3),S=a(w.length),P=0,T=g||s,O=e?T(p,S):n?T(p,0):void 0;S>P;P++)if((h||P in w)&&(y=x(m=w[P],P,b),t))if(e)O[P]=y;else if(y)switch(t){case 3:return!0;case 5:return m;case 6:return P;case 2:c.call(O,m)}else if(f)return!1;return l?-1:u||f?f:O}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6)}},function(t,e,n){var r=n(19),i=n(113),o=n(51)("species");t.exports=function(t,e){var n;return i(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[o])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},function(t,e,n){var r=n(16);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(8),i=n(115),o=n(116),a=n(23),s=n(51),c=s("iterator"),u=s("toStringTag"),f=o.values;for(var l in i){var h=r[l],p=h&&h.prototype;if(p){if(p[c]!==f)try{a(p,c,f)}catch(t){p[c]=f}if(p[u]||a(p,u,l),i[l])for(var d in o)if(p[d]!==o[d])try{a(p,d,o[d])}catch(t){p[d]=o[d]}}}},function(t,e){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(t,e,n){"use strict";var r=n(14),i=n(63),o=n(78),a=n(31),s=n(71),c=a.set,u=a.getterFor("Array Iterator");t.exports=s(Array,"Array",(function(t,e){c(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=u(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},function(t,e,n){n(100),n(118),n(114);var r=n(39);t.exports=r.WeakSet},function(t,e,n){"use strict";n(106)("WeakSet",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),n(110),!1,!0)},function(t,e,n){n(120);var r=n(54);t.exports=r("String","codePointAt")},function(t,e,n){"use strict";var r=n(7),i=n(70).codeAt;r({target:"String",proto:!0},{codePointAt:function(t){return i(this,t)}})},function(t,e,n){n(122);var r=n(39);t.exports=r.String.fromCodePoint},function(t,e,n){var r=n(7),i=n(45),o=String.fromCharCode,a=String.fromCodePoint;r({target:"String",stat:!0,forced:!!a&&1!=a.length},{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,a=0;r>a;){if(e=+arguments[a++],i(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},function(t,e,n){n(124),n(100),n(126),n(130),n(131),n(132),n(133),n(134),n(135),n(136),n(137),n(138),n(139),n(140),n(141),n(142),n(143),n(144),n(145);var r=n(39);t.exports=r.Symbol},function(t,e,n){"use strict";var r=n(7),i=n(11),o=n(113),a=n(19),s=n(75),c=n(43),u=n(85),f=n(112),l=n(125),h=n(51)("isConcatSpreadable"),p=!i((function(){var t=[];return t[h]=!1,t.concat()[0]!==t})),d=l("concat"),v=function(t){if(!a(t))return!1;var e=t[h];return void 0!==e?!!e:o(t)};r({target:"Array",proto:!0,forced:!p||!d},{concat:function(t){var e,n,r,i,o,a=s(this),l=f(a,0),h=0;for(e=-1,r=arguments.length;e<r;e++)if(o=-1===e?a:arguments[e],v(o)){if(h+(i=c(o.length))>9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n<i;n++,h++)n in o&&u(l,h,o[n])}else{if(h>=9007199254740991)throw TypeError("Maximum allowed index exceeded");u(l,h++,o)}return l.length=h,l}})},function(t,e,n){var r=n(11),i=n(51)("species");t.exports=function(t){return!r((function(){var e=[];return(e.constructor={})[i]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},function(t,e,n){"use strict";var r=n(7),i=n(8),o=n(29),a=n(10),s=n(52),c=n(11),u=n(20),f=n(113),l=n(19),h=n(25),p=n(75),d=n(14),v=n(18),g=n(13),m=n(64),y=n(66),b=n(40),w=n(127),x=n(47),S=n(9),P=n(24),T=n(12),O=n(23),C=n(26),k=n(27),I=n(33),E=n(35),A=n(34),L=n(51),M=n(128),_=n(129),D=n(77),R=n(31),B=n(111).forEach,N=I("hidden"),U=L("toPrimitive"),F=R.set,j=R.getterFor("Symbol"),z=Object.prototype,H=i.Symbol,Y=i.JSON,W=Y&&Y.stringify,q=S.f,X=P.f,G=w.f,V=T.f,J=k("symbols"),K=k("op-symbols"),Q=k("string-to-symbol-registry"),Z=k("symbol-to-string-registry"),$=k("wks"),tt=i.QObject,et=!tt||!tt.prototype||!tt.prototype.findChild,nt=a&&c((function(){return 7!=m(X({},"a",{get:function(){return X(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=q(z,e);r&&delete z[e],X(t,e,n),r&&t!==z&&X(z,e,r)}:X,rt=function(t,e){var n=J[t]=m(H.prototype);return F(n,{type:"Symbol",tag:t,description:e}),a||(n.description=e),n},it=s&&"symbol"==typeof H.iterator?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof H},ot=function(t,e,n){t===z&&ot(K,e,n),h(t);var r=v(e,!0);return h(n),u(J,r)?(n.enumerable?(u(t,N)&&t[N][r]&&(t[N][r]=!1),n=m(n,{enumerable:g(0,!1)})):(u(t,N)||X(t,N,g(1,{})),t[N][r]=!0),nt(t,r,n)):X(t,r,n)},at=function(t,e){h(t);var n=d(e),r=y(n).concat(ft(n));return B(r,(function(e){a&&!st.call(n,e)||ot(t,e,n[e])})),t},st=function(t){var e=v(t,!0),n=V.call(this,e);return!(this===z&&u(J,e)&&!u(K,e))&&(!(n||!u(this,e)||!u(J,e)||u(this,N)&&this[N][e])||n)},ct=function(t,e){var n=d(t),r=v(e,!0);if(n!==z||!u(J,r)||u(K,r)){var i=q(n,r);return!i||!u(J,r)||u(n,N)&&n[N][r]||(i.enumerable=!0),i}},ut=function(t){var e=G(d(t)),n=[];return B(e,(function(t){u(J,t)||u(E,t)||n.push(t)})),n},ft=function(t){var e=t===z,n=G(e?K:d(t)),r=[];return B(n,(function(t){!u(J,t)||e&&!u(z,t)||r.push(J[t])})),r};s||(C((H=function(){if(this instanceof H)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=A(t),n=function(t){this===z&&n.call(K,t),u(this,N)&&u(this[N],e)&&(this[N][e]=!1),nt(this,e,g(1,t))};return a&&et&&nt(z,e,{configurable:!0,set:n}),rt(e,t)}).prototype,"toString",(function(){return j(this).tag})),T.f=st,P.f=ot,S.f=ct,b.f=w.f=ut,x.f=ft,a&&(X(H.prototype,"description",{configurable:!0,get:function(){return j(this).description}}),o||C(z,"propertyIsEnumerable",st,{unsafe:!0})),M.f=function(t){return rt(L(t),t)}),r({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:H}),B(y($),(function(t){_(t)})),r({target:"Symbol",stat:!0,forced:!s},{for:function(t){var e=String(t);if(u(Q,e))return Q[e];var n=H(e);return Q[e]=n,Z[n]=e,n},keyFor:function(t){if(!it(t))throw TypeError(t+" is not a symbol");if(u(Z,t))return Z[t]},useSetter:function(){et=!0},useSimple:function(){et=!1}}),r({target:"Object",stat:!0,forced:!s,sham:!a},{create:function(t,e){return void 0===e?m(t):at(m(t),e)},defineProperty:ot,defineProperties:at,getOwnPropertyDescriptor:ct}),r({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:ut,getOwnPropertySymbols:ft}),r({target:"Object",stat:!0,forced:c((function(){x.f(1)}))},{getOwnPropertySymbols:function(t){return x.f(p(t))}}),Y&&r({target:"JSON",stat:!0,forced:!s||c((function(){var t=H();return"[null]"!=W([t])||"{}"!=W({a:t})||"{}"!=W(Object(t))}))},{stringify:function(t){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=e=r[1],(l(e)||void 0!==t)&&!it(t))return f(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!it(e))return e}),r[1]=e,W.apply(Y,r)}}),H.prototype[U]||O(H.prototype,U,H.prototype.valueOf),D(H,"Symbol"),E[N]=!0},function(t,e,n){var r=n(14),i=n(40).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?function(t){try{return i(t)}catch(t){return a.slice()}}(t):i(r(t))}},function(t,e,n){e.f=n(51)},function(t,e,n){var r=n(39),i=n(20),o=n(128),a=n(24).f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});i(e,t)||a(e,t,{value:o.f(t)})}},function(t,e,n){n(129)("asyncIterator")},function(t,e,n){"use strict";var r=n(7),i=n(10),o=n(8),a=n(20),s=n(19),c=n(24).f,u=n(36),f=o.Symbol;if(i&&"function"==typeof f&&(!("description"in f.prototype)||void 0!==f().description)){var l={},h=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),e=this instanceof h?new f(t):void 0===t?f():f(t);return""===t&&(l[e]=!0),e};u(h,f);var p=h.prototype=f.prototype;p.constructor=h;var d=p.toString,v="Symbol(test)"==String(f("test")),g=/^Symbol\((.*)\)[^)]+$/;c(p,"description",{configurable:!0,get:function(){var t=s(this)?this.valueOf():this,e=d.call(t);if(a(l,t))return"";var n=v?e.slice(7,-1):e.replace(g,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:h})}},function(t,e,n){n(129)("hasInstance")},function(t,e,n){n(129)("isConcatSpreadable")},function(t,e,n){n(129)("iterator")},function(t,e,n){n(129)("match")},function(t,e,n){n(129)("matchAll")},function(t,e,n){n(129)("replace")},function(t,e,n){n(129)("search")},function(t,e,n){n(129)("species")},function(t,e,n){n(129)("split")},function(t,e,n){n(129)("toPrimitive")},function(t,e,n){n(129)("toStringTag")},function(t,e,n){n(129)("unscopables")},function(t,e,n){n(77)(Math,"Math",!0)},function(t,e,n){var r=n(8);n(77)(r.JSON,"JSON",!0)},function(t,e,n){n(147);var r=n(54);t.exports=r("String","padStart")},function(t,e,n){"use strict";var r=n(7),i=n(148).start;r({target:"String",proto:!0,forced:n(150)},{padStart:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){var r=n(43),i=n(149),o=n(17),a=Math.ceil,s=function(t){return function(e,n,s){var c,u,f=String(o(e)),l=f.length,h=void 0===s?" ":String(s),p=r(n);return p<=l||""==h?f:(c=p-l,(u=i.call(h,a(c/h.length))).length>c&&(u=u.slice(0,c)),t?f+u:u+f)}};t.exports={start:s(!1),end:s(!0)}},function(t,e,n){"use strict";var r=n(44),i=n(17);t.exports="".repeat||function(t){var e=String(i(this)),n="",o=r(t);if(o<0||o==1/0)throw RangeError("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},function(t,e,n){var r=n(151);t.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(r)},function(t,e,n){var r=n(38);t.exports=r("navigator","userAgent")||""},function(t,e,n){n(153);var r=n(54);t.exports=r("String","padEnd")},function(t,e,n){"use strict";var r=n(7),i=n(148).end;r({target:"String",proto:!0,forced:n(150)},{padEnd:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){n(155);var r=n(39);t.exports=r.Object.values},function(t,e,n){var r=n(7),i=n(156).values;r({target:"Object",stat:!0},{values:function(t){return i(t)}})},function(t,e,n){var r=n(10),i=n(66),o=n(14),a=n(12).f,s=function(t){return function(e){for(var n,s=o(e),c=i(s),u=c.length,f=0,l=[];u>f;)n=c[f++],r&&!a.call(s,n)||l.push(t?[n,s[n]]:s[n]);return l}};t.exports={entries:s(!0),values:s(!1)}},function(t,e,n){"use strict";var r=!1;if("undefined"!=typeof ReadableStream)try{new ReadableStream({start:function(t){t.close()}}),r=!0}catch(t){}if(r)e.ReadableStream=ReadableStream;else{e.ReadableStream=function t(){throw function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),new Error("The current image decoders are synchronous, hence `ReadableStream` shouldn't need to be polyfilled for the IMAGE_DECODERS build target.")}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Jbig2Image=void 0;var r=n(1),i=n(159),o=n(160);function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(t,e){return!e||"object"!==a(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function c(t){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function u(t,e){return(u=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var f=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),s(this,c(e).call(this,"JBIG2 error: ".concat(t)))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&u(t,e)}(e,t),e}(r.BaseException),l=function(){function t(){}function e(t,e,n){this.data=t,this.start=e,this.end=n}function n(t,e,n){var r=t.getContexts(e),i=1;function o(t){for(var e=0,o=0;o<t;o++){var a=n.readBit(r,i);i=i<256?i<<1|a:511&(i<<1|a)|256,e=e<<1|a}return e>>>0}var a=o(1),s=o(1)?o(1)?o(1)?o(1)?o(1)?o(32)+4436:o(12)+340:o(8)+84:o(6)+20:o(4)+4:o(2);return 0===a?s:s>0?-s:null}function a(t,e,n){for(var r=t.getContexts("IAID"),i=1,o=0;o<n;o++){i=i<<1|e.readBit(r,i)}return n<31?i&(1<<n)-1:2147483647&i}t.prototype={getContexts:function(t){return t in this?this[t]:this[t]=new Int8Array(65536)}},e.prototype={get decoder(){var t=new i.ArithmeticDecoder(this.data,this.start,this.end);return(0,r.shadow)(this,"decoder",t)},get contextCache(){var e=new t;return(0,r.shadow)(this,"contextCache",e)}};var s=["SymbolDictionary",null,null,null,"IntermediateTextRegion",null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"PatternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],c=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],u=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],l=[39717,1941,229,405],h=[32,8];function p(t,e,n,r,i,o,a,s){if(t)return L(new I(s.data,s.start,s.end),e,n,!1);if(0===r&&!o&&!i&&4===a.length&&3===a[0].x&&-1===a[0].y&&-3===a[1].x&&-1===a[1].y&&2===a[2].x&&-2===a[2].y&&-2===a[3].x&&-2===a[3].y)return function(t,e,n){var r,i,o,a,s,c,u,f=n.decoder,l=n.contextCache.getContexts("GB"),h=[];for(i=0;i<e;i++)for(s=h[i]=new Uint8Array(t),c=i<1?s:h[i-1],r=(u=i<2?s:h[i-2])[0]<<13|u[1]<<12|u[2]<<11|c[0]<<7|c[1]<<6|c[2]<<5|c[3]<<4,o=0;o<t;o++)s[o]=a=f.readBit(l,r),r=(31735&r)<<1|(o+3<t?u[o+3]<<11:0)|(o+4<t?c[o+4]<<4:0)|a;return h}(e,n,s);var u=!!o,f=c[r].concat(a);f.sort((function(t,e){return t.y-e.y||t.x-e.x}));var h,p,d=f.length,v=new Int8Array(d),g=new Int8Array(d),m=[],y=0,b=0,w=0,x=0;for(p=0;p<d;p++)v[p]=f[p].x,g[p]=f[p].y,b=Math.min(b,f[p].x),w=Math.max(w,f[p].x),x=Math.min(x,f[p].y),p<d-1&&f[p].y===f[p+1].y&&f[p].x===f[p+1].x-1?y|=1<<d-1-p:m.push(p);var S=m.length,P=new Int8Array(S),T=new Int8Array(S),O=new Uint16Array(S);for(h=0;h<S;h++)p=m[h],P[h]=f[p].x,T[h]=f[p].y,O[h]=1<<d-1-p;for(var C,k,E,A,M,_=-b,D=-x,R=e-w,B=l[r],N=new Uint8Array(e),U=[],F=s.decoder,j=s.contextCache.getContexts("GB"),z=0,H=0,Y=0;Y<n;Y++){if(i)if(z^=F.readBit(j,B)){U.push(N);continue}for(N=new Uint8Array(N),U.push(N),C=0;C<e;C++)if(u&&o[Y][C])N[C]=0;else{if(C>=_&&C<R&&Y>=D)for(H=H<<1&y,p=0;p<S;p++)k=Y+T[p],E=C+P[p],(A=U[k][E])&&(H|=A=O[p]);else for(H=0,M=d-1,p=0;p<d;p++,M--)(E=C+v[p])>=0&&E<e&&(k=Y+g[p])>=0&&(A=U[k][E])&&(H|=A<<M);var W=F.readBit(j,H);N[C]=W}}return U}function d(t,e,n,r,i,o,a,s,c){var l=u[n].coding;0===n&&(l=l.concat([s[0]]));var p,d=l.length,v=new Int32Array(d),g=new Int32Array(d);for(p=0;p<d;p++)v[p]=l[p].x,g[p]=l[p].y;var m=u[n].reference;0===n&&(m=m.concat([s[1]]));var y=m.length,b=new Int32Array(y),w=new Int32Array(y);for(p=0;p<y;p++)b[p]=m[p].x,w[p]=m[p].y;for(var x=r[0].length,S=r.length,P=h[n],T=[],O=c.decoder,C=c.contextCache.getContexts("GR"),k=0,I=0;I<e;I++){if(a)if(k^=O.readBit(C,P))throw new f("prediction is not supported");var E=new Uint8Array(t);T.push(E);for(var A=0;A<t;A++){var L,M,_=0;for(p=0;p<d;p++)L=I+g[p],M=A+v[p],L<0||M<0||M>=t?_<<=1:_=_<<1|T[L][M];for(p=0;p<y;p++)L=I+w[p]-o,M=A+b[p]-i,L<0||L>=S||M<0||M>=x?_<<=1:_=_<<1|r[L][M];var D=O.readBit(C,_);E[A]=D}}return T}function v(t,e,r,i,o,s,c,u,l,h,p,v,g,m,y,b,w,x,S){if(t&&e)throw new f("refinement with Huffman is not supported");var P,T,O=[];for(P=0;P<i;P++){if(T=new Uint8Array(r),o)for(var C=0;C<r;C++)T[C]=o;O.push(T)}var k=w.decoder,I=w.contextCache,E=t?-m.tableDeltaT.decode(S):-n(I,"IADT",k),A=0;for(P=0;P<s;){E+=t?m.tableDeltaT.decode(S):n(I,"IADT",k);for(var L=A+=t?m.tableFirstS.decode(S):n(I,"IAFS",k);;){var M=0;c>1&&(M=t?S.readBits(x):n(I,"IAIT",k));var _=c*E+M,D=t?m.symbolIDTable.decode(S):a(I,k,l),R=e&&(t?S.readBit():n(I,"IARI",k)),B=u[D],N=B[0].length,U=B.length;if(R){var F=n(I,"IARDW",k),j=n(I,"IARDH",k);B=d(N+=F,U+=j,y,B,(F>>1)+n(I,"IARDX",k),(j>>1)+n(I,"IARDY",k),!1,b,w)}var z,H,Y,W=_-(1&v?0:U-1),q=L-(2&v?N-1:0);if(h){for(z=0;z<U;z++)if(T=O[q+z]){Y=B[z];var X=Math.min(r-W,N);switch(g){case 0:for(H=0;H<X;H++)T[W+H]|=Y[H];break;case 2:for(H=0;H<X;H++)T[W+H]^=Y[H];break;default:throw new f("operator ".concat(g," is not supported"))}}L+=U-1}else{for(H=0;H<U;H++)if(T=O[W+H])switch(Y=B[H],g){case 0:for(z=0;z<N;z++)T[q+z]|=Y[z];break;case 2:for(z=0;z<N;z++)T[q+z]^=Y[z];break;default:throw new f("operator ".concat(g," is not supported"))}L+=N-1}P++;var G=t?m.tableDeltaS.decode(S):n(I,"IADS",k);if(null===G)break;L+=G+p}}return O}function g(t,e){var n={};n.number=(0,r.readUint32)(t,e);var i=t[e+4],o=63&i;if(!s[o])throw new f("invalid segment type: "+o);n.type=o,n.typeName=s[o],n.deferredNonRetain=!!(128&i);var a=!!(64&i),c=t[e+5],u=c>>5&7,l=[31&c],h=e+6;if(7===c){u=536870911&(0,r.readUint32)(t,h-1),h+=3;var p=u+7>>3;for(l[0]=t[h++];--p>0;)l.push(t[h++])}else if(5===c||6===c)throw new f("invalid referred-to flags");n.retainBits=l;var d,v,g=n.number<=256?1:n.number<=65536?2:4,m=[];for(d=0;d<u;d++){var w=1===g?t[h]:2===g?(0,r.readUint16)(t,h):(0,r.readUint32)(t,h);m.push(w),h+=g}if(n.referredTo=m,a?(n.pageAssociation=(0,r.readUint32)(t,h),h+=4):n.pageAssociation=t[h++],n.length=(0,r.readUint32)(t,h),h+=4,4294967295===n.length){if(38!==o)throw new f("invalid unknown segment length");var x=y(t,h),S=!!(1&t[h+b]),P=new Uint8Array(6);for(S||(P[0]=255,P[1]=172),P[2]=x.height>>>24&255,P[3]=x.height>>16&255,P[4]=x.height>>8&255,P[5]=255&x.height,d=h,v=t.length;d<v;d++){for(var T=0;T<6&&P[T]===t[d+T];)T++;if(6===T){n.length=d+6;break}}if(4294967295===n.length)throw new f("segment end was not found")}return n.headerEnd=h,n}function m(t,e,n,r){for(var i=[],o=n;o<r;){var a=g(e,o);o=a.headerEnd;var s={header:a,data:e};if(t.randomAccess||(s.start=o,o+=a.length,s.end=o),i.push(s),51===a.type)break}if(t.randomAccess)for(var c=0,u=i.length;c<u;c++)i[c].start=o,o+=i[c].header.length,i[c].end=o;return i}function y(t,e){return{width:(0,r.readUint32)(t,e),height:(0,r.readUint32)(t,e+4),x:(0,r.readUint32)(t,e+8),y:(0,r.readUint32)(t,e+12),combinationOperator:7&t[e+16]}}var b=17;function w(t,e){var n,i,o,a,s=t.header,c=t.data,u=t.start,l=t.end;switch(s.type){case 0:var h={},p=(0,r.readUint16)(c,u);if(h.huffman=!!(1&p),h.refinement=!!(2&p),h.huffmanDHSelector=p>>2&3,h.huffmanDWSelector=p>>4&3,h.bitmapSizeSelector=p>>6&1,h.aggregationInstancesSelector=p>>7&1,h.bitmapCodingContextUsed=!!(256&p),h.bitmapCodingContextRetained=!!(512&p),h.template=p>>10&3,h.refinementTemplate=p>>12&1,u+=2,!h.huffman){for(a=0===h.template?4:1,i=[],o=0;o<a;o++)i.push({x:(0,r.readInt8)(c,u),y:(0,r.readInt8)(c,u+1)}),u+=2;h.at=i}if(h.refinement&&!h.refinementTemplate){for(i=[],o=0;o<2;o++)i.push({x:(0,r.readInt8)(c,u),y:(0,r.readInt8)(c,u+1)}),u+=2;h.refinementAt=i}h.numberOfExportedSymbols=(0,r.readUint32)(c,u),u+=4,h.numberOfNewSymbols=(0,r.readUint32)(c,u),u+=4,n=[h,s.number,s.referredTo,c,u,l];break;case 6:case 7:var d={};d.info=y(c,u),u+=b;var v=(0,r.readUint16)(c,u);if(u+=2,d.huffman=!!(1&v),d.refinement=!!(2&v),d.logStripSize=v>>2&3,d.stripSize=1<<d.logStripSize,d.referenceCorner=v>>4&3,d.transposed=!!(64&v),d.combinationOperator=v>>7&3,d.defaultPixelValue=v>>9&1,d.dsOffset=v<<17>>27,d.refinementTemplate=v>>15&1,d.huffman){var g=(0,r.readUint16)(c,u);u+=2,d.huffmanFS=3&g,d.huffmanDS=g>>2&3,d.huffmanDT=g>>4&3,d.huffmanRefinementDW=g>>6&3,d.huffmanRefinementDH=g>>8&3,d.huffmanRefinementDX=g>>10&3,d.huffmanRefinementDY=g>>12&3,d.huffmanRefinementSizeSelector=!!(16384&g)}if(d.refinement&&!d.refinementTemplate){for(i=[],o=0;o<2;o++)i.push({x:(0,r.readInt8)(c,u),y:(0,r.readInt8)(c,u+1)}),u+=2;d.refinementAt=i}d.numberOfSymbolInstances=(0,r.readUint32)(c,u),u+=4,n=[d,s.referredTo,c,u,l];break;case 16:var m={},w=c[u++];m.mmr=!!(1&w),m.template=w>>1&3,m.patternWidth=c[u++],m.patternHeight=c[u++],m.maxPatternIndex=(0,r.readUint32)(c,u),u+=4,n=[m,s.number,c,u,l];break;case 22:case 23:var x={};x.info=y(c,u),u+=b;var S=c[u++];x.mmr=!!(1&S),x.template=S>>1&3,x.enableSkip=!!(8&S),x.combinationOperator=S>>4&7,x.defaultPixelValue=S>>7&1,x.gridWidth=(0,r.readUint32)(c,u),u+=4,x.gridHeight=(0,r.readUint32)(c,u),u+=4,x.gridOffsetX=4294967295&(0,r.readUint32)(c,u),u+=4,x.gridOffsetY=4294967295&(0,r.readUint32)(c,u),u+=4,x.gridVectorX=(0,r.readUint16)(c,u),u+=2,x.gridVectorY=(0,r.readUint16)(c,u),u+=2,n=[x,s.referredTo,c,u,l];break;case 38:case 39:var P={};P.info=y(c,u),u+=b;var T=c[u++];if(P.mmr=!!(1&T),P.template=T>>1&3,P.prediction=!!(8&T),!P.mmr){for(a=0===P.template?4:1,i=[],o=0;o<a;o++)i.push({x:(0,r.readInt8)(c,u),y:(0,r.readInt8)(c,u+1)}),u+=2;P.at=i}n=[P,c,u,l];break;case 48:var O={width:(0,r.readUint32)(c,u),height:(0,r.readUint32)(c,u+4),resolutionX:(0,r.readUint32)(c,u+8),resolutionY:(0,r.readUint32)(c,u+12)};4294967295===O.height&&delete O.height;var C=c[u+16];(0,r.readUint16)(c,u+17),O.lossless=!!(1&C),O.refinement=!!(2&C),O.defaultPixelValue=C>>2&1,O.combinationOperator=C>>3&3,O.requiresBuffer=!!(32&C),O.combinationOperatorOverride=!!(64&C),n=[O];break;case 49:case 50:case 51:break;case 53:n=[s.number,c,u,l];break;case 62:break;default:throw new f("segment type ".concat(s.typeName,"(").concat(s.type,")")+" is not implemented")}var k="on"+s.typeName;k in e&&e[k].apply(e,n)}function x(t,e){for(var n=0,r=t.length;n<r;n++)w(t[n],e)}function S(){}function P(t){2===t.length?(this.isOOB=!0,this.rangeLow=0,this.prefixLength=t[0],this.rangeLength=0,this.prefixCode=t[1],this.isLowerRange=!1):(this.isOOB=!1,this.rangeLow=t[0],this.prefixLength=t[1],this.rangeLength=t[2],this.prefixCode=t[3],this.isLowerRange="lower"===t[4])}function T(t){this.children=[],t?(this.isLeaf=!0,this.rangeLength=t.rangeLength,this.rangeLow=t.rangeLow,this.isLowerRange=t.isLowerRange,this.isOOB=t.isOOB):this.isLeaf=!1}function O(t,e){e||this.assignPrefixCodes(t),this.rootNode=new T(null);var n,r,i=t.length;for(n=0;n<i;n++)(r=t[n]).prefixLength>0&&this.rootNode.buildTree(r,r.prefixLength-1)}S.prototype={onPageInformation:function(t){this.currentPageInfo=t;var e=t.width+7>>3,n=new Uint8ClampedArray(e*t.height);if(t.defaultPixelValue)for(var r=0,i=n.length;r<i;r++)n[r]=255;this.buffer=n},drawBitmap:function(t,e){var n,r,i,o,a=this.currentPageInfo,s=t.width,c=t.height,u=a.width+7>>3,l=a.combinationOperatorOverride?t.combinationOperator:a.combinationOperator,h=this.buffer,p=128>>(7&t.x),d=t.y*u+(t.x>>3);switch(l){case 0:for(n=0;n<c;n++){for(i=p,o=d,r=0;r<s;r++)e[n][r]&&(h[o]|=i),(i>>=1)||(i=128,o++);d+=u}break;case 2:for(n=0;n<c;n++){for(i=p,o=d,r=0;r<s;r++)e[n][r]&&(h[o]^=i),(i>>=1)||(i=128,o++);d+=u}break;default:throw new f("operator ".concat(l," is not supported"))}},onImmediateGenericRegion:function(t,n,r,i){var o=t.info,a=new e(n,r,i),s=p(t.mmr,o.width,o.height,t.template,t.prediction,null,t.at,a);this.drawBitmap(o,s)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(t,i,o,s,c,u){var l,h;t.huffman&&(l=function(t,e,n){var r,i,o,a,s=0;switch(t.huffmanDHSelector){case 0:case 1:r=k(t.huffmanDHSelector+4);break;case 3:r=E(s,e,n),s++;break;default:throw new f("invalid Huffman DH selector")}switch(t.huffmanDWSelector){case 0:case 1:i=k(t.huffmanDWSelector+2);break;case 3:i=E(s,e,n),s++;break;default:throw new f("invalid Huffman DW selector")}t.bitmapSizeSelector?(o=E(s,e,n),s++):o=k(1);a=t.aggregationInstancesSelector?E(s,e,n):k(1);return{tableDeltaHeight:r,tableDeltaWidth:i,tableBitmapSize:o,tableAggregateInstances:a}}(t,o,this.customTables),h=new I(s,c,u));var g=this.symbols;g||(this.symbols=g={});for(var m=[],y=0,b=o.length;y<b;y++){var w=g[o[y]];w&&(m=m.concat(w))}var x=new e(s,c,u);g[i]=function(t,e,i,o,s,c,u,l,h,g,m,y){if(t&&e)throw new f("symbol refinement with Huffman is not supported");var b,w,x=[],S=0,P=(0,r.log2)(i.length+o),T=m.decoder,O=m.contextCache;for(t&&(b=k(1),w=[],P=Math.max(P,1));x.length<o;){S+=t?c.tableDeltaHeight.decode(y):n(O,"IADH",T);for(var C=0,I=0,E=t?w.length:0;;){var M,_=t?c.tableDeltaWidth.decode(y):n(O,"IADW",T);if(null===_)break;if(I+=C+=_,e){var D=n(O,"IAAI",T);if(D>1)M=v(t,e,C,S,0,D,1,i.concat(x),P,0,0,1,0,c,h,g,m,0,y);else{var R=a(O,T,P),B=n(O,"IARDX",T),N=n(O,"IARDY",T);M=d(C,S,h,R<i.length?i[R]:x[R-i.length],B,N,!1,g,m)}x.push(M)}else t?w.push(C):(M=p(!1,C,S,u,!1,null,l,m),x.push(M))}if(t&&!e){var U=c.tableBitmapSize.decode(y);y.byteAlign();var F=void 0;if(0===U)F=A(y,I,S);else{var j=y.end,z=y.position+U;y.end=z,F=L(y,I,S,!1),y.end=j,y.position=z}var H=w.length;if(E===H-1)x.push(F);else{var Y=void 0,W=void 0,q=0,X=void 0,G=void 0;for(Y=E;Y<H;Y++){for(X=q+w[Y],G=[],W=0;W<S;W++)G.push(F[W].subarray(q,X));x.push(G),q=X}}}}for(var V=[],J=[],K=!1,Q=i.length+o;J.length<Q;){for(var Z=t?b.decode(y):n(O,"IAEX",T);Z--;)J.push(K);K=!K}for(var $=0,tt=i.length;$<tt;$++)J[$]&&V.push(i[$]);for(var et=0;et<o;$++,et++)J[$]&&V.push(x[et]);return V}(t.huffman,t.refinement,m,t.numberOfNewSymbols,t.numberOfExportedSymbols,l,t.template,t.at,t.refinementTemplate,t.refinementAt,x,h)},onImmediateTextRegion:function(t,n,i,o,a){for(var s,c,u=t.info,l=this.symbols,h=[],p=0,d=n.length;p<d;p++){var g=l[n[p]];g&&(h=h.concat(g))}var m=(0,r.log2)(h.length);t.huffman&&(c=new I(i,o,a),s=function(t,e,n,r,i){var o,a,s=[];for(o=0;o<=34;o++)a=i.readBits(4),s.push(new P([o,a,0,0]));var c=new O(s,!1);for(s.length=0,o=0;o<r;)if((a=c.decode(i))>=32){var u=void 0,l=void 0,h=void 0;switch(a){case 32:if(0===o)throw new f("no previous value in symbol ID table");l=i.readBits(2)+3,u=s[o-1].prefixLength;break;case 33:l=i.readBits(3)+3,u=0;break;case 34:l=i.readBits(7)+11,u=0;break;default:throw new f("invalid code length in symbol ID table")}for(h=0;h<l;h++)s.push(new P([o,u,0,0])),o++}else s.push(new P([o,a,0,0])),o++;i.byteAlign();var p,d,v,g=new O(s,!1),m=0;switch(t.huffmanFS){case 0:case 1:p=k(t.huffmanFS+6);break;case 3:p=E(m,e,n),m++;break;default:throw new f("invalid Huffman FS selector")}switch(t.huffmanDS){case 0:case 1:case 2:d=k(t.huffmanDS+8);break;case 3:d=E(m,e,n),m++;break;default:throw new f("invalid Huffman DS selector")}switch(t.huffmanDT){case 0:case 1:case 2:v=k(t.huffmanDT+11);break;case 3:v=E(m,e,n),m++;break;default:throw new f("invalid Huffman DT selector")}if(t.refinement)throw new f("refinement with Huffman is not supported");return{symbolIDTable:g,tableFirstS:p,tableDeltaS:d,tableDeltaT:v}}(t,n,this.customTables,h.length,c));var y=new e(i,o,a),b=v(t.huffman,t.refinement,u.width,u.height,t.defaultPixelValue,t.numberOfSymbolInstances,t.stripSize,h,m,t.transposed,t.dsOffset,t.referenceCorner,t.combinationOperator,s,t.refinementTemplate,t.refinementAt,y,t.logStripSize,c);this.drawBitmap(u,b)},onImmediateLosslessTextRegion:function(){this.onImmediateTextRegion.apply(this,arguments)},onPatternDictionary:function(t,n,r,i,o){var a=this.patterns;a||(this.patterns=a={});var s=new e(r,i,o);a[n]=function(t,e,n,r,i,o){var a=[];t||(a.push({x:-e,y:0}),0===i&&(a.push({x:-3,y:-1}),a.push({x:2,y:-2}),a.push({x:-2,y:-2})));for(var s,c,u,f,l=p(t,(r+1)*e,n,i,!1,null,a,o),h=[],d=0;d<=r;){for(s=[],u=(c=e*d)+e,f=0;f<n;f++)s.push(l[f].subarray(c,u));h.push(s),d++}return h}(t.mmr,t.patternWidth,t.patternHeight,t.maxPatternIndex,t.template,s)},onImmediateHalftoneRegion:function(t,n,i,o,a){var s=this.patterns[n[0]],c=t.info,u=new e(i,o,a),l=function(t,e,n,i,o,a,s,c,u,l,h,d,v,g,m){if(s)throw new f("skip is not supported");if(0!==c)throw new f("operator "+c+" is not supported in halftone region");var y,b,w,x=[];for(y=0;y<o;y++){if(w=new Uint8Array(i),a)for(b=0;b<i;b++)w[b]=a;x.push(w)}var S=e.length,P=e[0],T=P[0].length,O=P.length,C=(0,r.log2)(S),k=[];t||(k.push({x:n<=1?3:2,y:-1}),0===n&&(k.push({x:-3,y:-1}),k.push({x:2,y:-2}),k.push({x:-2,y:-2})));var E,A,M,_,D,R,B,N,U,F,j,z=[];for(t&&(E=new I(m.data,m.start,m.end)),y=C-1;y>=0;y--)A=t?L(E,u,l,!0):p(!1,u,l,n,!1,null,k,m),z[y]=A;for(M=0;M<l;M++)for(_=0;_<u;_++){for(D=0,R=0,b=C-1;b>=0;b--)R|=(D=z[b][M][_]^D)<<b;if(B=e[R],U=d+M*v-_*g>>8,(N=h+M*g+_*v>>8)>=0&&N+T<=i&&U>=0&&U+O<=o)for(y=0;y<O;y++)for(j=x[U+y],F=B[y],b=0;b<T;b++)j[N+b]|=F[b];else{var H=void 0,Y=void 0;for(y=0;y<O;y++)if(!((Y=U+y)<0||Y>=o))for(j=x[Y],F=B[y],b=0;b<T;b++)(H=N+b)>=0&&H<i&&(j[H]|=F[b])}}return x}(t.mmr,s,t.template,c.width,c.height,t.defaultPixelValue,t.enableSkip,t.combinationOperator,t.gridWidth,t.gridHeight,t.gridOffsetX,t.gridOffsetY,t.gridVectorX,t.gridVectorY,u);this.drawBitmap(c,l)},onImmediateLosslessHalftoneRegion:function(){this.onImmediateHalftoneRegion.apply(this,arguments)},onTables:function(t,e,n,i){var o=this.customTables;o||(this.customTables=o={}),o[t]=function(t,e,n){var i,o,a=t[e],s=4294967295&(0,r.readUint32)(t,e+1),c=4294967295&(0,r.readUint32)(t,e+5),u=new I(t,e+9,n),f=1+(a>>1&7),l=1+(a>>4&7),h=[],p=s;do{i=u.readBits(f),o=u.readBits(l),h.push(new P([p,i,o,0])),p+=1<<o}while(p<c);i=u.readBits(f),h.push(new P([s-1,i,32,0,"lower"])),i=u.readBits(f),h.push(new P([c,i,32,0])),1&a&&(i=u.readBits(f),h.push(new P([i,0])));return new O(h,!1)}(e,n,i)}},T.prototype={buildTree:function(t,e){var n=t.prefixCode>>e&1;if(e<=0)this.children[n]=new T(t);else{var r=this.children[n];r||(this.children[n]=r=new T(null)),r.buildTree(t,e-1)}},decodeNode:function(t){if(this.isLeaf){if(this.isOOB)return null;var e=t.readBits(this.rangeLength);return this.rangeLow+(this.isLowerRange?-e:e)}var n=this.children[t.readBit()];if(!n)throw new f("invalid Huffman data");return n.decodeNode(t)}},O.prototype={decode:function(t){return this.rootNode.decodeNode(t)},assignPrefixCodes:function(t){var e,n=t.length,r=0;for(e=0;e<n;e++)r=Math.max(r,t[e].prefixLength);var i=new Uint32Array(r+1);for(e=0;e<n;e++)i[t[e].prefixLength]++;var o,a,s,c=1,u=0;for(i[0]=0;c<=r;){for(o=u=u+i[c-1]<<1,a=0;a<n;)(s=t[a]).prefixLength===c&&(s.prefixCode=o,o++),a++;c++}}};var C={};function k(t){var e,n=C[t];if(n)return n;switch(t){case 1:e=[[0,1,4,0],[16,2,8,2],[272,3,16,6],[65808,3,32,7]];break;case 2:e=[[0,1,0,0],[1,2,0,2],[2,3,0,6],[3,4,3,14],[11,5,6,30],[75,6,32,62],[6,63]];break;case 3:e=[[-256,8,8,254],[0,1,0,0],[1,2,0,2],[2,3,0,6],[3,4,3,14],[11,5,6,30],[-257,8,32,255,"lower"],[75,7,32,126],[6,62]];break;case 4:e=[[1,1,0,0],[2,2,0,2],[3,3,0,6],[4,4,3,14],[12,5,6,30],[76,5,32,31]];break;case 5:e=[[-255,7,8,126],[1,1,0,0],[2,2,0,2],[3,3,0,6],[4,4,3,14],[12,5,6,30],[-256,7,32,127,"lower"],[76,6,32,62]];break;case 6:e=[[-2048,5,10,28],[-1024,4,9,8],[-512,4,8,9],[-256,4,7,10],[-128,5,6,29],[-64,5,5,30],[-32,4,5,11],[0,2,7,0],[128,3,7,2],[256,3,8,3],[512,4,9,12],[1024,4,10,13],[-2049,6,32,62,"lower"],[2048,6,32,63]];break;case 7:e=[[-1024,4,9,8],[-512,3,8,0],[-256,4,7,9],[-128,5,6,26],[-64,5,5,27],[-32,4,5,10],[0,4,5,11],[32,5,5,28],[64,5,6,29],[128,4,7,12],[256,3,8,1],[512,3,9,2],[1024,3,10,3],[-1025,5,32,30,"lower"],[2048,5,32,31]];break;case 8:e=[[-15,8,3,252],[-7,9,1,508],[-5,8,1,253],[-3,9,0,509],[-2,7,0,124],[-1,4,0,10],[0,2,1,0],[2,5,0,26],[3,6,0,58],[4,3,4,4],[20,6,1,59],[22,4,4,11],[38,4,5,12],[70,5,6,27],[134,5,7,28],[262,6,7,60],[390,7,8,125],[646,6,10,61],[-16,9,32,510,"lower"],[1670,9,32,511],[2,1]];break;case 9:e=[[-31,8,4,252],[-15,9,2,508],[-11,8,2,253],[-7,9,1,509],[-5,7,1,124],[-3,4,1,10],[-1,3,1,2],[1,3,1,3],[3,5,1,26],[5,6,1,58],[7,3,5,4],[39,6,2,59],[43,4,5,11],[75,4,6,12],[139,5,7,27],[267,5,8,28],[523,6,8,60],[779,7,9,125],[1291,6,11,61],[-32,9,32,510,"lower"],[3339,9,32,511],[2,0]];break;case 10:e=[[-21,7,4,122],[-5,8,0,252],[-4,7,0,123],[-3,5,0,24],[-2,2,2,0],[2,5,0,25],[3,6,0,54],[4,7,0,124],[5,8,0,253],[6,2,6,1],[70,5,5,26],[102,6,5,55],[134,6,6,56],[198,6,7,57],[326,6,8,58],[582,6,9,59],[1094,6,10,60],[2118,7,11,125],[-22,8,32,254,"lower"],[4166,8,32,255],[2,2]];break;case 11:e=[[1,1,0,0],[2,2,1,2],[4,4,0,12],[5,4,1,13],[7,5,1,28],[9,5,2,29],[13,6,2,60],[17,7,2,122],[21,7,3,123],[29,7,4,124],[45,7,5,125],[77,7,6,126],[141,7,32,127]];break;case 12:e=[[1,1,0,0],[2,2,0,2],[3,3,1,6],[5,5,0,28],[6,5,1,29],[8,6,1,60],[10,7,0,122],[11,7,1,123],[13,7,2,124],[17,7,3,125],[25,7,4,126],[41,8,5,254],[73,8,32,255]];break;case 13:e=[[1,1,0,0],[2,3,0,4],[3,4,0,12],[4,5,0,28],[5,4,1,13],[7,3,3,5],[15,6,1,58],[17,6,2,59],[21,6,3,60],[29,6,4,61],[45,6,5,62],[77,7,6,126],[141,7,32,127]];break;case 14:e=[[-2,3,0,4],[-1,3,0,5],[0,1,0,0],[1,3,0,6],[2,3,0,7]];break;case 15:e=[[-24,7,4,124],[-8,6,2,60],[-4,5,1,28],[-2,4,0,12],[-1,3,0,4],[0,1,0,0],[1,3,0,5],[2,4,0,13],[3,5,1,29],[5,6,2,61],[9,7,4,125],[-25,7,32,126,"lower"],[25,7,32,127]];break;default:throw new f("standard table B.".concat(t," does not exist"))}var r,i=e.length;for(r=0;r<i;r++)e[r]=new P(e[r]);return n=new O(e,!0),C[t]=n,n}function I(t,e,n){this.data=t,this.start=e,this.end=n,this.position=e,this.shift=-1,this.currentByte=0}function E(t,e,n){var r,i,o=0,a=e.length;for(r=0;r<a;r++)if(i=n[e[r]]){if(t===o)return i;o++}throw new f("can't find custom Huffman table")}function A(t,e,n){var r,i,o,a=[];for(i=0;i<n;i++){for(o=new Uint8Array(e),a.push(o),r=0;r<e;r++)o[r]=t.readBit();t.byteAlign()}return a}function L(t,e,n,r){var i,a,s,c,u,f={K:-1,Columns:e,Rows:n,BlackIs1:!0,EndOfBlock:r},l=new o.CCITTFaxDecoder(t,f),h=[],p=!1;for(a=0;a<n;a++)for(s=new Uint8Array(e),h.push(s),u=-1,i=0;i<e;i++)u<0&&(-1===(c=l.readNextChar())&&(c=0,p=!0),u=7),s[i]=c>>u&1,u--;if(r&&!p)for(var d=0;d<5&&-1!==l.readNextChar();d++);return h}function M(){}return I.prototype={readBit:function(){if(this.shift<0){if(this.position>=this.end)throw new f("end of data while reading bit");this.currentByte=this.data[this.position++],this.shift=7}var t=this.currentByte>>this.shift&1;return this.shift--,t},readBits:function(t){var e,n=0;for(e=t-1;e>=0;e--)n|=this.readBit()<<e;return n},byteAlign:function(){this.shift=-1},next:function(){return this.position>=this.end?-1:this.data[this.position++]}},M.prototype={parseChunks:function(t){return function(t){for(var e=new S,n=0,r=t.length;n<r;n++){var i=t[n];x(m({},i.data,i.start,i.end),e)}return e.buffer}(t)},parse:function(t){var e=function(t){var e=0,n=t.length;if(151!==t[e]||74!==t[e+1]||66!==t[e+2]||50!==t[e+3]||13!==t[e+4]||10!==t[e+5]||26!==t[e+6]||10!==t[e+7])throw new f("parseJbig2 - invalid header.");var i=Object.create(null);e+=8;var o=t[e++];i.randomAccess=!(1&o),2&o||(i.numberOfPages=(0,r.readUint32)(t,e),e+=4);var a=m(i,t,e,n),s=new S;x(a,s);for(var c=s.currentPageInfo,u=c.width,l=c.height,h=s.buffer,p=new Uint8ClampedArray(u*l),d=0,v=0,g=0;g<l;g++)for(var y=0,b=void 0,w=0;w<u;w++)y||(y=128,b=h[v++]),p[d++]=b&y?0:255,y>>=1;return{imgData:p,width:u,height:l}}(t),n=e.imgData,i=e.width,o=e.height;return this.width=i,this.height=o,n}},M}();e.Jbig2Image=l},function(t,e,n){"use strict";function r(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}Object.defineProperty(e,"__esModule",{value:!0}),e.ArithmeticDecoder=void 0;var i=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}],o=function(){function t(e,n,r){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.data=e,this.bp=n,this.dataEnd=r,this.chigh=e[n],this.clow=0,this.byteIn(),this.chigh=this.chigh<<7&65535|this.clow>>9&127,this.clow=this.clow<<7&65535,this.ct-=7,this.a=32768}var e,n,o;return e=t,(n=[{key:"byteIn",value:function(){var t=this.data,e=this.bp;255===t[e]?t[e+1]>143?(this.clow+=65280,this.ct=8):(e++,this.clow+=t[e]<<9,this.ct=7,this.bp=e):(e++,this.clow+=e<this.dataEnd?t[e]<<8:65280,this.ct=8,this.bp=e),this.clow>65535&&(this.chigh+=this.clow>>16,this.clow&=65535)}},{key:"readBit",value:function(t,e){var n,r=t[e]>>1,o=1&t[e],a=i[r],s=a.qe,c=this.a-s;if(this.chigh<s)c<s?(c=s,n=o,r=a.nmps):(c=s,n=1^o,1===a.switchFlag&&(o=n),r=a.nlps);else{if(this.chigh-=s,0!=(32768&c))return this.a=c,o;c<s?(n=1^o,1===a.switchFlag&&(o=n),r=a.nlps):(n=o,r=a.nmps)}do{0===this.ct&&this.byteIn(),c<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--}while(0==(32768&c));return this.a=c,t[e]=r<<1|o,n}}])&&r(e.prototype,n),o&&r(e,o),t}();e.ArithmeticDecoder=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CCITTFaxDecoder=void 0;var r=n(1),i=function(){var t=[[-1,-1],[-1,-1],[7,8],[7,7],[6,6],[6,6],[6,5],[6,5],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2]],e=[[-1,-1],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],n=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],[8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],[9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],i=[[-1,-1],[-1,-1],[12,-2],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],o=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],[12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],a=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t||"function"!=typeof t.next)throw new Error('CCITTFaxDecoder - invalid "source" parameter.');this.source=t,this.eof=!1,this.encoding=e.K||0,this.eoline=e.EndOfLine||!1,this.byteAlign=e.EncodedByteAlign||!1,this.columns=e.Columns||1728,this.rows=e.Rows||0;var n,r=e.EndOfBlock;for(null==r&&(r=!0),this.eoblock=r,this.black=e.BlackIs1||!1,this.codingLine=new Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0,this.rowsDone=!1;0===(n=this._lookBits(12));)this._eatBits(1);1===n&&this._eatBits(12),this.encoding>0&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1))}return s.prototype={readNextChar:function(){if(this.eof)return-1;var t,e,n,i,o,a=this.refLine,s=this.codingLine,c=this.columns;if(0===this.outputBits){if(this.rowsDone&&(this.eof=!0),this.eof)return-1;var u,f,l;if(this.err=!1,this.nextLine2D){for(i=0;s[i]<c;++i)a[i]=s[i];for(a[i++]=c,a[i]=c,s[0]=0,this.codingPos=0,t=0,e=0;s[this.codingPos]<c;)switch(u=this._getTwoDimCode()){case 0:this._addPixels(a[t+1],e),a[t+1]<c&&(t+=2);break;case 1:if(u=f=0,e){do{u+=l=this._getBlackCode()}while(l>=64);do{f+=l=this._getWhiteCode()}while(l>=64)}else{do{u+=l=this._getWhiteCode()}while(l>=64);do{f+=l=this._getBlackCode()}while(l>=64)}for(this._addPixels(s[this.codingPos]+u,e),s[this.codingPos]<c&&this._addPixels(s[this.codingPos]+f,1^e);a[t]<=s[this.codingPos]&&a[t]<c;)t+=2;break;case 7:if(this._addPixels(a[t]+3,e),e^=1,s[this.codingPos]<c)for(++t;a[t]<=s[this.codingPos]&&a[t]<c;)t+=2;break;case 5:if(this._addPixels(a[t]+2,e),e^=1,s[this.codingPos]<c)for(++t;a[t]<=s[this.codingPos]&&a[t]<c;)t+=2;break;case 3:if(this._addPixels(a[t]+1,e),e^=1,s[this.codingPos]<c)for(++t;a[t]<=s[this.codingPos]&&a[t]<c;)t+=2;break;case 2:if(this._addPixels(a[t],e),e^=1,s[this.codingPos]<c)for(++t;a[t]<=s[this.codingPos]&&a[t]<c;)t+=2;break;case 8:if(this._addPixelsNeg(a[t]-3,e),e^=1,s[this.codingPos]<c)for(t>0?--t:++t;a[t]<=s[this.codingPos]&&a[t]<c;)t+=2;break;case 6:if(this._addPixelsNeg(a[t]-2,e),e^=1,s[this.codingPos]<c)for(t>0?--t:++t;a[t]<=s[this.codingPos]&&a[t]<c;)t+=2;break;case 4:if(this._addPixelsNeg(a[t]-1,e),e^=1,s[this.codingPos]<c)for(t>0?--t:++t;a[t]<=s[this.codingPos]&&a[t]<c;)t+=2;break;case-1:this._addPixels(c,0),this.eof=!0;break;default:(0,r.info)("bad 2d code"),this._addPixels(c,0),this.err=!0}}else for(s[0]=0,this.codingPos=0,e=0;s[this.codingPos]<c;){if(u=0,e)do{u+=l=this._getBlackCode()}while(l>=64);else do{u+=l=this._getWhiteCode()}while(l>=64);this._addPixels(s[this.codingPos]+u,e),e^=1}var h=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(u=this._lookBits(12),this.eoline)for(;-1!==u&&1!==u;)this._eatBits(1),u=this._lookBits(12);else for(;0===u;)this._eatBits(1),u=this._lookBits(12);1===u?(this._eatBits(12),h=!0):-1===u&&(this.eof=!0)}else this.rowsDone=!0;if(!this.eof&&this.encoding>0&&!this.rowsDone&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1)),this.eoblock&&h&&this.byteAlign){if(1===(u=this._lookBits(12))){if(this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1)),this.encoding>=0)for(i=0;i<4;++i)1!==(u=this._lookBits(12))&&(0,r.info)("bad rtc code: "+u),this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if(-1===(u=this._lookBits(13)))return this.eof=!0,-1;if(u>>1==1)break;this._eatBits(1)}this._eatBits(12),this.encoding>0&&(this._eatBits(1),this.nextLine2D=!(1&u))}s[0]>0?this.outputBits=s[this.codingPos=0]:this.outputBits=s[this.codingPos=1],this.row++}if(this.outputBits>=8)o=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&s[this.codingPos]<c&&(this.codingPos++,this.outputBits=s[this.codingPos]-s[this.codingPos-1]);else{n=8,o=0;do{this.outputBits>n?(o<<=n,1&this.codingPos||(o|=255>>8-n),this.outputBits-=n,n=0):(o<<=this.outputBits,1&this.codingPos||(o|=255>>8-this.outputBits),n-=this.outputBits,this.outputBits=0,s[this.codingPos]<c?(this.codingPos++,this.outputBits=s[this.codingPos]-s[this.codingPos-1]):n>0&&(o<<=n,n=0))}while(n)}return this.black&&(o^=255),o},_addPixels:function(t,e){var n=this.codingLine,i=this.codingPos;t>n[i]&&(t>this.columns&&((0,r.info)("row is wrong length"),this.err=!0,t=this.columns),1&i^e&&++i,n[i]=t),this.codingPos=i},_addPixelsNeg:function(t,e){var n=this.codingLine,i=this.codingPos;if(t>n[i])t>this.columns&&((0,r.info)("row is wrong length"),this.err=!0,t=this.columns),1&i^e&&++i,n[i]=t;else if(t<n[i]){for(t<0&&((0,r.info)("invalid code"),this.err=!0,t=0);i>0&&t<n[i-1];)--i;n[i]=t}this.codingPos=i},_findTableCode:function(t,e,n,r){for(var i=r||0,o=t;o<=e;++o){var a=this._lookBits(o);if(-1===a)return[!0,1,!1];if(o<e&&(a<<=e-o),!i||a>=i){var s=n[a-i];if(s[0]===o)return this._eatBits(o),[!0,s[1],!0]}}return[!1,0,!1]},_getTwoDimCode:function(){var e,n=0;if(this.eoblock){if(n=this._lookBits(7),(e=t[n])&&e[0]>0)return this._eatBits(e[0]),e[1]}else{var i=this._findTableCode(1,7,t);if(i[0]&&i[2])return i[1]}return(0,r.info)("Bad two dim code"),-1},_getWhiteCode:function(){var t,i=0;if(this.eoblock){if(-1===(i=this._lookBits(12)))return 1;if((t=i>>5==0?e[i]:n[i>>3])[0]>0)return this._eatBits(t[0]),t[1]}else{var o=this._findTableCode(1,9,n);if(o[0])return o[1];if((o=this._findTableCode(11,12,e))[0])return o[1]}return(0,r.info)("bad white code"),this._eatBits(1),1},_getBlackCode:function(){var t,e;if(this.eoblock){if(-1===(t=this._lookBits(13)))return 1;if((e=t>>7==0?i[t]:t>>9==0&&t>>7!=0?o[(t>>1)-64]:a[t>>7])[0]>0)return this._eatBits(e[0]),e[1]}else{var n=this._findTableCode(2,6,a);if(n[0])return n[1];if((n=this._findTableCode(7,12,o,64))[0])return n[1];if((n=this._findTableCode(10,13,i))[0])return n[1]}return(0,r.info)("bad black code"),this._eatBits(1),1},_lookBits:function(t){for(var e;this.inputBits<t;){if(-1===(e=this.source.next()))return 0===this.inputBits?-1:this.inputBuf<<t-this.inputBits&65535>>16-t;this.inputBuf=this.inputBuf<<8|e,this.inputBits+=8}return this.inputBuf>>this.inputBits-t&65535>>16-t},_eatBits:function(t){(this.inputBits-=t)<0&&(this.inputBits=0)}},s}();e.CCITTFaxDecoder=i},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JpegImage=void 0;var r=n(1);function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){return!e||"object"!==i(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function s(t){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function c(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&u(t,e)}function u(t,e){return(u=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var f=function(t){function e(t){return o(this,e),a(this,s(e).call(this,"JPEG error: ".concat(t)))}return c(e,t),e}(r.BaseException),l=function(t){function e(t,n){var r;return o(this,e),(r=a(this,s(e).call(this,t))).scanLines=n,r}return c(e,t),e}(r.BaseException),h=function(t){function e(){return o(this,e),a(this,s(e).apply(this,arguments))}return c(e,t),e}(r.BaseException),p=function(){var t=new Uint8Array([0,1,8,16,9,2,3,10,17,24,32,25,18,11,4,5,12,19,26,33,40,48,41,34,27,20,13,6,7,14,21,28,35,42,49,56,57,50,43,36,29,22,15,23,30,37,44,51,58,59,52,45,38,31,39,46,53,60,61,54,47,55,62,63]),e=4017,n=799,o=3406,a=2276,s=1567,c=3784,u=5793,p=2896;function d(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.decodeTransform,n=void 0===e?null:e,r=t.colorTransform,i=void 0===r?-1:r;this._decodeTransform=n,this._colorTransform=i}function v(t,e){for(var n,r,i=0,o=[],a=16;a>0&&!t[a-1];)a--;o.push({children:[],index:0});var s,c=o[0];for(n=0;n<a;n++){for(r=0;r<t[n];r++){for((c=o.pop()).children[c.index]=e[i];c.index>0;)c=o.pop();for(c.index++,o.push(c);o.length<=n;)o.push(s={children:[],index:0}),c.children[c.index]=s.children,c=s;i++}n+1<a&&(o.push(s={children:[],index:0}),c.children[c.index]=s.children,c=s)}return o[0].children}function g(t,e,n){return 64*((t.blocksPerLine+1)*e+n)}function m(e,n,o,a,s,c,u,p,d){var v=arguments.length>9&&void 0!==arguments[9]&&arguments[9],m=o.mcusPerLine,y=o.progressive,b=n,x=0,S=0;function P(){if(S>0)return x>>--S&1;if(255===(x=e[n++])){var t=e[n++];if(t){if(220===t&&v){n+=2;var r=e[n++]<<8|e[n++];if(r>0&&r!==o.scanLines)throw new l("Found DNL marker (0xFFDC) while parsing scan data",r)}else if(217===t)throw new h("Found EOI marker (0xFFD9) while parsing scan data");throw new f("unexpected marker ".concat((x<<8|t).toString(16)))}}return S=7,x>>>7}function T(t){for(var e=t;;){if("number"==typeof(e=e[P()]))return e;if("object"!==i(e))throw new f("invalid huffman sequence")}}function O(t){for(var e=0;t>0;)e=e<<1|P(),t--;return e}function C(t){if(1===t)return 1===P()?1:-1;var e=O(t);return e>=1<<t-1?e:e+(-1<<t)+1}var k=0;var I,E=0;function A(t,e,n,r,i){var o=n%m;e(t,g(t,(n/m|0)*t.v+r,o*t.h+i))}function L(t,e,n){e(t,g(t,n/t.blocksPerLine|0,n%t.blocksPerLine))}var M,_,D,R,B,N,U=a.length;N=y?0===c?0===p?function(t,e){var n=T(t.huffmanTableDC),r=0===n?0:C(n)<<d;t.blockData[e]=t.pred+=r}:function(t,e){t.blockData[e]|=P()<<d}:0===p?function(e,n){if(k>0)k--;else for(var r=c,i=u;r<=i;){var o=T(e.huffmanTableAC),a=15&o,s=o>>4;if(0!==a){var f=t[r+=s];e.blockData[n+f]=C(a)*(1<<d),r++}else{if(s<15){k=O(s)+(1<<s)-1;break}r+=16}}}:function(e,n){for(var r,i,o=c,a=u,s=0;o<=a;){var l=n+t[o],h=e.blockData[l]<0?-1:1;switch(E){case 0:if(s=(i=T(e.huffmanTableAC))>>4,0===(r=15&i))s<15?(k=O(s)+(1<<s),E=4):(s=16,E=1);else{if(1!==r)throw new f("invalid ACn encoding");I=C(r),E=s?2:3}continue;case 1:case 2:e.blockData[l]?e.blockData[l]+=h*(P()<<d):0===--s&&(E=2===E?3:0);break;case 3:e.blockData[l]?e.blockData[l]+=h*(P()<<d):(e.blockData[l]=I<<d,E=0);break;case 4:e.blockData[l]&&(e.blockData[l]+=h*(P()<<d))}o++}4===E&&0===--k&&(E=0)}:function(e,n){var r=T(e.huffmanTableDC),i=0===r?0:C(r);e.blockData[n]=e.pred+=i;for(var o=1;o<64;){var a=T(e.huffmanTableAC),s=15&a,c=a>>4;if(0!==s){var u=t[o+=c];e.blockData[n+u]=C(s),o++}else{if(c<15)break;o+=16}}};var F,j,z,H,Y=0;for(j=1===U?a[0].blocksPerLine*a[0].blocksPerColumn:m*o.mcusPerColumn;Y<j;){var W=s?Math.min(j-Y,s):j;for(_=0;_<U;_++)a[_].pred=0;if(k=0,1===U)for(M=a[0],B=0;B<W;B++)L(M,N,Y),Y++;else for(B=0;B<W;B++){for(_=0;_<U;_++)for(z=(M=a[_]).h,H=M.v,D=0;D<H;D++)for(R=0;R<z;R++)A(M,N,Y,D,R);Y++}if(S=0,!(F=w(e,n)))break;F.invalid&&((0,r.warn)("decodeScan - unexpected MCU data, current marker is: "+F.invalid),n=F.offset);var q=F&&F.marker;if(!q||q<=65280)throw new f("decodeScan - a valid marker was not found.");if(!(q>=65488&&q<=65495))break;n+=2}return(F=w(e,n))&&F.invalid&&((0,r.warn)("decodeScan - unexpected Scan data, current marker is: "+F.invalid),n=F.offset),n-b}function y(t,r,i){var l,h,d,v,g,m,y,b,w,x,S,P,T,O,C,k,I,E=t.quantizationTable,A=t.blockData;if(!E)throw new f("missing required Quantization Table.");for(var L=0;L<64;L+=8)w=A[r+L],x=A[r+L+1],S=A[r+L+2],P=A[r+L+3],T=A[r+L+4],O=A[r+L+5],C=A[r+L+6],k=A[r+L+7],w*=E[L],0!=(x|S|P|T|O|C|k)?(x*=E[L+1],S*=E[L+2],P*=E[L+3],T*=E[L+4],O*=E[L+5],C*=E[L+6],k*=E[L+7],h=(l=(l=u*w+128>>8)+(h=u*T+128>>8)+1>>1)-h,I=(d=S)*c+(v=C)*s+128>>8,d=d*s-v*c+128>>8,y=(g=(g=p*(x-k)+128>>8)+(y=O<<4)+1>>1)-y,m=(b=(b=p*(x+k)+128>>8)+(m=P<<4)+1>>1)-m,v=(l=l+(v=I)+1>>1)-v,d=(h=h+d+1>>1)-d,I=g*a+b*o+2048>>12,g=g*o-b*a+2048>>12,b=I,I=m*n+y*e+2048>>12,m=m*e-y*n+2048>>12,y=I,i[L]=l+b,i[L+7]=l-b,i[L+1]=h+y,i[L+6]=h-y,i[L+2]=d+m,i[L+5]=d-m,i[L+3]=v+g,i[L+4]=v-g):(I=u*w+512>>10,i[L]=I,i[L+1]=I,i[L+2]=I,i[L+3]=I,i[L+4]=I,i[L+5]=I,i[L+6]=I,i[L+7]=I);for(var M=0;M<8;++M)w=i[M],0!=((x=i[M+8])|(S=i[M+16])|(P=i[M+24])|(T=i[M+32])|(O=i[M+40])|(C=i[M+48])|(k=i[M+56]))?(h=(l=4112+((l=u*w+2048>>12)+(h=u*T+2048>>12)+1>>1))-h,I=(d=S)*c+(v=C)*s+2048>>12,d=d*s-v*c+2048>>12,v=I,y=(g=(g=p*(x-k)+2048>>12)+(y=O)+1>>1)-y,m=(b=(b=p*(x+k)+2048>>12)+(m=P)+1>>1)-m,I=g*a+b*o+2048>>12,g=g*o-b*a+2048>>12,b=I,I=m*n+y*e+2048>>12,m=m*e-y*n+2048>>12,w=(w=(l=l+v+1>>1)+b)<16?0:w>=4080?255:w>>4,x=(x=(h=h+d+1>>1)+(y=I))<16?0:x>=4080?255:x>>4,S=(S=(d=h-d)+m)<16?0:S>=4080?255:S>>4,P=(P=(v=l-v)+g)<16?0:P>=4080?255:P>>4,T=(T=v-g)<16?0:T>=4080?255:T>>4,O=(O=d-m)<16?0:O>=4080?255:O>>4,C=(C=h-y)<16?0:C>=4080?255:C>>4,k=(k=l-b)<16?0:k>=4080?255:k>>4,A[r+M]=w,A[r+M+8]=x,A[r+M+16]=S,A[r+M+24]=P,A[r+M+32]=T,A[r+M+40]=O,A[r+M+48]=C,A[r+M+56]=k):(I=(I=u*w+8192>>14)<-2040?0:I>=2024?255:I+2056>>4,A[r+M]=I,A[r+M+8]=I,A[r+M+16]=I,A[r+M+24]=I,A[r+M+32]=I,A[r+M+40]=I,A[r+M+48]=I,A[r+M+56]=I)}function b(t,e){for(var n=e.blocksPerLine,r=e.blocksPerColumn,i=new Int16Array(64),o=0;o<r;o++)for(var a=0;a<n;a++){y(e,g(e,o,a),i)}return e.blockData}function w(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e;function r(e){return t[e]<<8|t[e+1]}var i=t.length-1,o=n<e?n:e;if(e>=i)return null;var a=r(e);if(a>=65472&&a<=65534)return{invalid:null,marker:a,offset:e};for(var s=r(o);!(s>=65472&&s<=65534);){if(++o>=i)return null;s=r(o)}return{invalid:a.toString(16),marker:s,offset:o}}return d.prototype={parse:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.dnlScanLines,o=void 0===i?null:i;function a(){var t=e[d]<<8|e[d+1];return d+=2,t}function s(){var t=a(),n=d+t-2,i=w(e,n,d);i&&i.invalid&&((0,r.warn)("readDataBlock - incorrect length, current marker is: "+i.invalid),n=i.offset);var o=e.subarray(d,n);return d+=o.length,o}function c(t){for(var e=Math.ceil(t.samplesPerLine/8/t.maxH),n=Math.ceil(t.scanLines/8/t.maxV),r=0;r<t.components.length;r++){V=t.components[r];var i=Math.ceil(Math.ceil(t.samplesPerLine/8)*V.h/t.maxH),o=Math.ceil(Math.ceil(t.scanLines/8)*V.v/t.maxV),a=e*V.h,s=64*(n*V.v)*(a+1);V.blockData=new Int16Array(s),V.blocksPerLine=i,V.blocksPerColumn=o}t.mcusPerLine=e,t.mcusPerColumn=n}var u,p,d=0,g=null,y=null,x=0,S=[],P=[],T=[],O=a();if(65496!==O)throw new f("SOI not found");O=a();t:for(;65497!==O;){var C,k,I;switch(O){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:var E=s();65504===O&&74===E[0]&&70===E[1]&&73===E[2]&&70===E[3]&&0===E[4]&&(g={version:{major:E[5],minor:E[6]},densityUnits:E[7],xDensity:E[8]<<8|E[9],yDensity:E[10]<<8|E[11],thumbWidth:E[12],thumbHeight:E[13],thumbData:E.subarray(14,14+3*E[12]*E[13])}),65518===O&&65===E[0]&&100===E[1]&&111===E[2]&&98===E[3]&&101===E[4]&&(y={version:E[5]<<8|E[6],flags0:E[7]<<8|E[8],flags1:E[9]<<8|E[10],transformCode:E[11]});break;case 65499:for(var A=a(),L=A+d-2;d<L;){var M=e[d++],_=new Uint16Array(64);if(M>>4==0)for(k=0;k<64;k++)_[t[k]]=e[d++];else{if(M>>4!=1)throw new f("DQT - invalid table spec");for(k=0;k<64;k++)_[t[k]]=a()}S[15&M]=_}break;case 65472:case 65473:case 65474:if(u)throw new f("Only single frame JPEGs supported");a(),(u={}).extended=65473===O,u.progressive=65474===O,u.precision=e[d++];var D=a();u.scanLines=o||D,u.samplesPerLine=a(),u.components=[],u.componentIds={};var R,B=e[d++],N=0,U=0;for(C=0;C<B;C++){R=e[d];var F=e[d+1]>>4,j=15&e[d+1];N<F&&(N=F),U<j&&(U=j);var z=e[d+2];I=u.components.push({h:F,v:j,quantizationId:z,quantizationTable:null}),u.componentIds[R]=I-1,d+=3}u.maxH=N,u.maxV=U,c(u);break;case 65476:var H=a();for(C=2;C<H;){var Y=e[d++],W=new Uint8Array(16),q=0;for(k=0;k<16;k++,d++)q+=W[k]=e[d];var X=new Uint8Array(q);for(k=0;k<q;k++,d++)X[k]=e[d];C+=17+q,(Y>>4==0?T:P)[15&Y]=v(W,X)}break;case 65501:a(),p=a();break;case 65498:var G=1==++x&&!o;a();var V,J=e[d++],K=[];for(C=0;C<J;C++){var Q=u.componentIds[e[d++]];V=u.components[Q];var Z=e[d++];V.huffmanTableDC=T[Z>>4],V.huffmanTableAC=P[15&Z],K.push(V)}var $=e[d++],tt=e[d++],et=e[d++];try{var nt=m(e,d,u,K,p,$,tt,et>>4,15&et,G);d+=nt}catch(t){if(t instanceof l)return(0,r.warn)("".concat(t.message," -- attempting to re-parse the JPEG image.")),this.parse(e,{dnlScanLines:t.scanLines});if(t instanceof h){(0,r.warn)("".concat(t.message," -- ignoring the rest of the image data."));break t}throw t}break;case 65500:d+=4;break;case 65535:255!==e[d]&&d--;break;default:if(255===e[d-3]&&e[d-2]>=192&&e[d-2]<=254){d-=3;break}var rt=w(e,d-2);if(rt&&rt.invalid){(0,r.warn)("JpegImage.parse - unexpected data, current marker is: "+rt.invalid),d=rt.offset;break}if(d>e.length-2){(0,r.warn)("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break t}throw new f("JpegImage.parse - unknown marker: "+O.toString(16))}O=a()}for(this.width=u.samplesPerLine,this.height=u.scanLines,this.jfif=g,this.adobe=y,this.components=[],C=0;C<u.components.length;C++){var it=S[(V=u.components[C]).quantizationId];it&&(V.quantizationTable=it),this.components.push({output:b(0,V),scaleX:V.h/u.maxH,scaleY:V.v/u.maxV,blocksPerLine:V.blocksPerLine,blocksPerColumn:V.blocksPerColumn})}this.numComponents=this.components.length},_getLinearizedBlockData:function(t,e){var n,r,i,o,a,s,c,u,f,l,h,p=arguments.length>2&&void 0!==arguments[2]&&arguments[2],d=this.width/t,v=this.height/e,g=0,m=this.components.length,y=t*e*m,b=new Uint8ClampedArray(y),w=new Uint32Array(t),x=4294967288;for(c=0;c<m;c++){for(r=(n=this.components[c]).scaleX*d,i=n.scaleY*v,g=c,h=n.output,o=n.blocksPerLine+1<<3,a=0;a<t;a++)u=0|a*r,w[a]=(u&x)<<3|7&u;for(s=0;s<e;s++)for(l=o*((u=0|s*i)&x)|(7&u)<<3,a=0;a<t;a++)b[g]=h[l+w[a]],g+=m}var S=this._decodeTransform;if(p||4!==m||S||(S=new Int32Array([-256,255,-256,255,-256,255,-256,255])),S)for(c=0;c<y;)for(u=0,f=0;u<m;u++,c++,f+=2)b[c]=(b[c]*S[f]>>8)+S[f+1];return b},get _isColorConversionNeeded(){return this.adobe?!!this.adobe.transformCode:3===this.numComponents?0!==this._colorTransform:1===this._colorTransform},_convertYccToRgb:function(t){for(var e,n,r,i=0,o=t.length;i<o;i+=3)e=t[i],n=t[i+1],r=t[i+2],t[i]=e-179.456+1.402*r,t[i+1]=e+135.459-.344*n-.714*r,t[i+2]=e-226.816+1.772*n;return t},_convertYcckToRgb:function(t){for(var e,n,r,i,o=0,a=0,s=t.length;a<s;a+=4)e=t[a],n=t[a+1],r=t[a+2],i=t[a+3],t[o++]=n*(-660635669420364e-19*n+.000437130475926232*r-54080610064599e-18*e+.00048449797120281*i-.154362151871126)-122.67195406894+r*(-.000957964378445773*r+.000817076911346625*e-.00477271405408747*i+1.53380253221734)+e*(.000961250184130688*e-.00266257332283933*i+.48357088451265)+i*(-.000336197177618394*i+.484791561490776),t[o++]=107.268039397724+n*(219927104525741e-19*n-.000640992018297945*r+.000659397001245577*e+.000426105652938837*i-.176491792462875)+r*(-.000778269941513683*r+.00130872261408275*e+.000770482631801132*i-.151051492775562)+e*(.00126935368114843*e-.00265090189010898*i+.25802910206845)+i*(-.000318913117588328*i-.213742400323665),t[o++]=n*(-.000570115196973677*n-263409051004589e-19*r+.0020741088115012*e-.00288260236853442*i+.814272968359295)-20.810012546947+r*(-153496057440975e-19*r-.000132689043961446*e+.000560833691242812*i-.195152027534049)+e*(.00174418132927582*e-.00255243321439347*i+.116935020465145)+i*(-.000343531996510555*i+.24165260232407);return t.subarray(0,o)},_convertYcckToCmyk:function(t){for(var e,n,r,i=0,o=t.length;i<o;i+=4)e=t[i],n=t[i+1],r=t[i+2],t[i]=434.456-e-1.402*r,t[i+1]=119.541-e+.344*n+.714*r,t[i+2]=481.816-e-1.772*n;return t},_convertCmykToRgb:function(t){for(var e,n,r,i,o=0,a=0,s=t.length;a<s;a+=4)e=t[a]*(1/255),n=t[a+1]*(1/255),r=t[a+2]*(1/255),i=t[a+3]*(1/255),t[o++]=255+e*(-4.387332384609988*e+54.48615194189176*n+18.82290502165302*r+212.25662451639585*i-285.2331026137004)+n*(1.7149763477362134*n-5.6096736904047315*r-17.873870861415444*i-5.497006427196366)+r*(-2.5217340131683033*r-21.248923337353073*i+17.5119270841813)-i*(21.86122147463605*i+189.48180835922747),t[o++]=255+e*(8.841041422036149*e+60.118027045597366*n+6.871425592049007*r+31.159100130055922*i-79.2970844816548)+n*(-15.310361306967817*n+17.575251261109482*r+131.35250912493976*i-190.9453302588951)+r*(4.444339102852739*r+9.8632861493405*i-24.86741582555878)-i*(20.737325471181034*i+187.80453709719578),t[o++]=255+e*(.8842522430003296*e+8.078677503112928*n+30.89978309703729*r-.23883238689178934*i-14.183576799673286)+n*(10.49593273432072*n+63.02378494754052*r+50.606957656360734*i-112.23884253719248)+r*(.03296041114873217*r+115.60384449646641*i-193.58209356861505)-i*(22.33816807309886*i+180.12613974708367);return t.subarray(0,o)},getData:function(t){var e=t.width,n=t.height,r=t.forceRGB,i=void 0!==r&&r,o=t.isSourcePDF,a=void 0!==o&&o;if(this.numComponents>4)throw new f("Unsupported color mode");var s=this._getLinearizedBlockData(e,n,a);if(1===this.numComponents&&i){for(var c=s.length,u=new Uint8ClampedArray(3*c),l=0,h=0;h<c;h++){var p=s[h];u[l++]=p,u[l++]=p,u[l++]=p}return u}if(3===this.numComponents&&this._isColorConversionNeeded)return this._convertYccToRgb(s);if(4===this.numComponents){if(this._isColorConversionNeeded)return i?this._convertYcckToRgb(s):this._convertYcckToCmyk(s);if(i)return this._convertCmykToRgb(s)}return s}},d}();e.JpegImage=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.JpxImage=void 0;var r=n(1),i=n(159);function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){return!e||"object"!==o(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function s(t){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function c(t,e){return(c=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}var u=function(t){function e(t){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),a(this,s(e).call(this,"JPX error: ".concat(t)))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&c(t,e)}(e,t),e}(r.BaseException),f=function(){var t={LL:0,LH:1,HL:1,HH:2};function e(){this.failOnCorruptedImage=!1}function n(t,e){t.x0=Math.ceil(e.XOsiz/t.XRsiz),t.x1=Math.ceil(e.Xsiz/t.XRsiz),t.y0=Math.ceil(e.YOsiz/t.YRsiz),t.y1=Math.ceil(e.Ysiz/t.YRsiz),t.width=t.x1-t.x0,t.height=t.y1-t.y0}function o(t,e){for(var n,r=t.SIZ,i=[],o=Math.ceil((r.Xsiz-r.XTOsiz)/r.XTsiz),a=Math.ceil((r.Ysiz-r.YTOsiz)/r.YTsiz),s=0;s<a;s++)for(var c=0;c<o;c++)(n={}).tx0=Math.max(r.XTOsiz+c*r.XTsiz,r.XOsiz),n.ty0=Math.max(r.YTOsiz+s*r.YTsiz,r.YOsiz),n.tx1=Math.min(r.XTOsiz+(c+1)*r.XTsiz,r.Xsiz),n.ty1=Math.min(r.YTOsiz+(s+1)*r.YTsiz,r.Ysiz),n.width=n.tx1-n.tx0,n.height=n.ty1-n.ty0,n.components=[],i.push(n);t.tiles=i;for(var u=0,f=r.Csiz;u<f;u++)for(var l=e[u],h=0,p=i.length;h<p;h++){var d={};n=i[h],d.tcx0=Math.ceil(n.tx0/l.XRsiz),d.tcy0=Math.ceil(n.ty0/l.YRsiz),d.tcx1=Math.ceil(n.tx1/l.XRsiz),d.tcy1=Math.ceil(n.ty1/l.YRsiz),d.width=d.tcx1-d.tcx0,d.height=d.tcy1-d.tcy0,n.components[u]=d}}function a(t,e,n){var r=e.codingStyleParameters,i={};return r.entropyCoderWithCustomPrecincts?(i.PPx=r.precinctsSizes[n].PPx,i.PPy=r.precinctsSizes[n].PPy):(i.PPx=15,i.PPy=15),i.xcb_=n>0?Math.min(r.xcb,i.PPx-1):Math.min(r.xcb,i.PPx),i.ycb_=n>0?Math.min(r.ycb,i.PPy-1):Math.min(r.ycb,i.PPy),i}function s(t,e,n){var r=1<<n.PPx,i=1<<n.PPy,o=0===e.resLevel,a=1<<n.PPx+(o?0:-1),s=1<<n.PPy+(o?0:-1),c=e.trx1>e.trx0?Math.ceil(e.trx1/r)-Math.floor(e.trx0/r):0,u=e.try1>e.try0?Math.ceil(e.try1/i)-Math.floor(e.try0/i):0,f=c*u;e.precinctParameters={precinctWidth:r,precinctHeight:i,numprecinctswide:c,numprecinctshigh:u,numprecincts:f,precinctWidthInSubband:a,precinctHeightInSubband:s}}function c(t,e,n){var r,i,o,a,s=n.xcb_,c=n.ycb_,u=1<<s,f=1<<c,l=e.tbx0>>s,h=e.tby0>>c,p=e.tbx1+u-1>>s,d=e.tby1+f-1>>c,v=e.resolution.precinctParameters,g=[],m=[];for(i=h;i<d;i++)for(r=l;r<p;r++){if((o={cbx:r,cby:i,tbx0:u*r,tby0:f*i,tbx1:u*(r+1),tby1:f*(i+1)}).tbx0_=Math.max(e.tbx0,o.tbx0),o.tby0_=Math.max(e.tby0,o.tby0),o.tbx1_=Math.min(e.tbx1,o.tbx1),o.tby1_=Math.min(e.tby1,o.tby1),a=Math.floor((o.tbx0_-e.tbx0)/v.precinctWidthInSubband)+Math.floor((o.tby0_-e.tby0)/v.precinctHeightInSubband)*v.numprecinctswide,o.precinctNumber=a,o.subbandType=e.type,o.Lblock=3,!(o.tbx1_<=o.tbx0_||o.tby1_<=o.tby0_)){g.push(o);var y=m[a];void 0!==y?(r<y.cbxMin?y.cbxMin=r:r>y.cbxMax&&(y.cbxMax=r),i<y.cbyMin?y.cbxMin=i:i>y.cbyMax&&(y.cbyMax=i)):m[a]=y={cbxMin:r,cbyMin:i,cbxMax:r,cbyMax:i},o.precinct=y}}e.codeblockParameters={codeblockWidth:s,codeblockHeight:c,numcodeblockwide:p-l+1,numcodeblockhigh:d-h+1},e.codeblocks=g,e.precincts=m}function f(t,e,n){for(var r=[],i=t.subbands,o=0,a=i.length;o<a;o++)for(var s=i[o].codeblocks,c=0,u=s.length;c<u;c++){var f=s[c];f.precinctNumber===e&&r.push(f)}return{layerNumber:n,codeblocks:r}}function l(t){for(var e=t.SIZ,n=t.currentTile.index,r=t.tiles[n],i=r.codingStyleDefaultParameters.layersCount,o=e.Csiz,a=0,s=0;s<o;s++)a=Math.max(a,r.components[s].codingStyleParameters.decompositionLevelsCount);var c=0,l=0,h=0,p=0;this.nextPacket=function(){for(;c<i;c++){for(;l<=a;l++){for(;h<o;h++){var t=r.components[h];if(!(l>t.codingStyleParameters.decompositionLevelsCount)){for(var e=t.resolutions[l],n=e.precinctParameters.numprecincts;p<n;){var s=f(e,p,c);return p++,s}p=0}}h=0}l=0}throw new u("Out of packets")}}function h(t){for(var e=t.SIZ,n=t.currentTile.index,r=t.tiles[n],i=r.codingStyleDefaultParameters.layersCount,o=e.Csiz,a=0,s=0;s<o;s++)a=Math.max(a,r.components[s].codingStyleParameters.decompositionLevelsCount);var c=0,l=0,h=0,p=0;this.nextPacket=function(){for(;c<=a;c++){for(;l<i;l++){for(;h<o;h++){var t=r.components[h];if(!(c>t.codingStyleParameters.decompositionLevelsCount)){for(var e=t.resolutions[c],n=e.precinctParameters.numprecincts;p<n;){var s=f(e,p,l);return p++,s}p=0}}h=0}l=0}throw new u("Out of packets")}}function p(t){var e,n,r,i,o=t.SIZ,a=t.currentTile.index,s=t.tiles[a],c=s.codingStyleDefaultParameters.layersCount,l=o.Csiz,h=0;for(r=0;r<l;r++){var p=s.components[r];h=Math.max(h,p.codingStyleParameters.decompositionLevelsCount)}var d=new Int32Array(h+1);for(n=0;n<=h;++n){var v=0;for(r=0;r<l;++r){var g=s.components[r].resolutions;n<g.length&&(v=Math.max(v,g[n].precinctParameters.numprecincts))}d[n]=v}e=0,n=0,r=0,i=0,this.nextPacket=function(){for(;n<=h;n++){for(;i<d[n];i++){for(;r<l;r++){var t=s.components[r];if(!(n>t.codingStyleParameters.decompositionLevelsCount)){var o=t.resolutions[n],a=o.precinctParameters.numprecincts;if(!(i>=a)){for(;e<c;){var p=f(o,i,e);return e++,p}e=0}}}r=0}i=0}throw new u("Out of packets")}}function d(t){var e=t.SIZ,n=t.currentTile.index,r=t.tiles[n],i=r.codingStyleDefaultParameters.layersCount,o=e.Csiz,a=m(r),s=a,c=0,l=0,h=0,p=0,d=0;this.nextPacket=function(){for(;d<s.maxNumHigh;d++){for(;p<s.maxNumWide;p++){for(;h<o;h++){for(var t=r.components[h],e=t.codingStyleParameters.decompositionLevelsCount;l<=e;l++){var n=t.resolutions[l],v=a.components[h].resolutions[l],m=g(p,d,v,s,n);if(null!==m){for(;c<i;){var y=f(n,m,c);return c++,y}c=0}}l=0}h=0}p=0}throw new u("Out of packets")}}function v(t){var e=t.SIZ,n=t.currentTile.index,r=t.tiles[n],i=r.codingStyleDefaultParameters.layersCount,o=e.Csiz,a=m(r),s=0,c=0,l=0,h=0,p=0;this.nextPacket=function(){for(;l<o;++l){for(var t=r.components[l],e=a.components[l],n=t.codingStyleParameters.decompositionLevelsCount;p<e.maxNumHigh;p++){for(;h<e.maxNumWide;h++){for(;c<=n;c++){var d=t.resolutions[c],v=e.resolutions[c],m=g(h,p,v,e,d);if(null!==m){for(;s<i;){var y=f(d,m,s);return s++,y}s=0}}c=0}h=0}p=0}throw new u("Out of packets")}}function g(t,e,n,r,i){var o=t*r.minWidth,a=e*r.minHeight;if(o%n.width!=0||a%n.height!=0)return null;var s=a/n.width*i.precinctParameters.numprecinctswide;return o/n.height+s}function m(t){for(var e=t.components.length,n=Number.MAX_VALUE,r=Number.MAX_VALUE,i=0,o=0,a=new Array(e),s=0;s<e;s++){for(var c=t.components[s],u=c.codingStyleParameters.decompositionLevelsCount,f=new Array(u+1),l=Number.MAX_VALUE,h=Number.MAX_VALUE,p=0,d=0,v=1,g=u;g>=0;--g){var m=c.resolutions[g],y=v*m.precinctParameters.precinctWidth,b=v*m.precinctParameters.precinctHeight;l=Math.min(l,y),h=Math.min(h,b),p=Math.max(p,m.precinctParameters.numprecinctswide),d=Math.max(d,m.precinctParameters.numprecinctshigh),f[g]={width:y,height:b},v<<=1}n=Math.min(n,l),r=Math.min(r,h),i=Math.max(i,p),o=Math.max(o,d),a[s]={resolutions:f,minWidth:l,minHeight:h,maxNumWide:p,maxNumHigh:d}}return{components:a,minWidth:n,minHeight:r,maxNumWide:i,maxNumHigh:o}}function y(t){for(var e=t.SIZ,n=t.currentTile.index,r=t.tiles[n],i=e.Csiz,o=0;o<i;o++){for(var f=r.components[o],g=f.codingStyleParameters.decompositionLevelsCount,m=[],y=[],b=0;b<=g;b++){var w,x=a(0,f,b),S={},P=1<<g-b;if(S.trx0=Math.ceil(f.tcx0/P),S.try0=Math.ceil(f.tcy0/P),S.trx1=Math.ceil(f.tcx1/P),S.try1=Math.ceil(f.tcy1/P),S.resLevel=b,s(0,S,x),m.push(S),0===b)(w={}).type="LL",w.tbx0=Math.ceil(f.tcx0/P),w.tby0=Math.ceil(f.tcy0/P),w.tbx1=Math.ceil(f.tcx1/P),w.tby1=Math.ceil(f.tcy1/P),w.resolution=S,c(0,w,x),y.push(w),S.subbands=[w];else{var T=1<<g-b+1,O=[];(w={}).type="HL",w.tbx0=Math.ceil(f.tcx0/T-.5),w.tby0=Math.ceil(f.tcy0/T),w.tbx1=Math.ceil(f.tcx1/T-.5),w.tby1=Math.ceil(f.tcy1/T),w.resolution=S,c(0,w,x),y.push(w),O.push(w),(w={}).type="LH",w.tbx0=Math.ceil(f.tcx0/T),w.tby0=Math.ceil(f.tcy0/T-.5),w.tbx1=Math.ceil(f.tcx1/T),w.tby1=Math.ceil(f.tcy1/T-.5),w.resolution=S,c(0,w,x),y.push(w),O.push(w),(w={}).type="HH",w.tbx0=Math.ceil(f.tcx0/T-.5),w.tby0=Math.ceil(f.tcy0/T-.5),w.tbx1=Math.ceil(f.tcx1/T-.5),w.tby1=Math.ceil(f.tcy1/T-.5),w.resolution=S,c(0,w,x),y.push(w),O.push(w),S.subbands=O}}f.resolutions=m,f.subbands=y}var C=r.codingStyleDefaultParameters.progressionOrder;switch(C){case 0:r.packetsIterator=new l(t);break;case 1:r.packetsIterator=new h(t);break;case 2:r.packetsIterator=new p(t);break;case 3:r.packetsIterator=new d(t);break;case 4:r.packetsIterator=new v(t);break;default:throw new u("Unsupported progression order ".concat(C))}}function b(t,e,n,i){var o,a=0,s=0,c=!1;function u(t){for(;s<t;){var r=e[n+a];a++,c?(o=o<<7|r,s+=7,c=!1):(o=o<<8|r,s+=8),255===r&&(c=!0)}return o>>>(s-=t)&(1<<t)-1}function f(t){return 255===e[n+a-1]&&e[n+a]===t?(l(1),!0):255===e[n+a]&&e[n+a+1]===t&&(l(2),!0)}function l(t){a+=t}function h(){s=0,c&&(a++,c=!1)}function p(){if(0===u(1))return 1;if(0===u(1))return 2;var t=u(2);return t<3?t+3:(t=u(5))<31?t+6:(t=u(7))+37}for(var d=t.currentTile.index,v=t.tiles[d],g=t.COD.sopMarkerUsed,m=t.COD.ephMarkerUsed,y=v.packetsIterator;a<i;){h(),g&&f(145)&&l(4);var b=y.nextPacket();if(u(1)){for(var w,x=b.layerNumber,S=[],O=0,C=b.codeblocks.length;O<C;O++){var k=(w=b.codeblocks[O]).precinct,I=w.cbx-k.cbxMin,E=w.cby-k.cbyMin,A=!1,L=!1;if(void 0!==w.included)A=!!u(1);else{var M,_;if(void 0!==(k=w.precinct).inclusionTree)M=k.inclusionTree;else{var D=k.cbxMax-k.cbxMin+1,R=k.cbyMax-k.cbyMin+1;M=new T(D,R,x),_=new P(D,R),k.inclusionTree=M,k.zeroBitPlanesTree=_}if(M.reset(I,E,x))for(;;){if(!u(1)){M.incrementValue(x);break}if(!M.nextLevel()){w.included=!0,A=L=!0;break}}}if(A){if(L){for((_=k.zeroBitPlanesTree).reset(I,E);;)if(u(1)){if(!_.nextLevel())break}else _.incrementValue();w.zeroBitPlanes=_.value}for(var B=p();u(1);)w.Lblock++;var N=(0,r.log2)(B),U=u((B<1<<N?N-1:N)+w.Lblock);S.push({codeblock:w,codingpasses:B,dataLength:U})}}for(h(),m&&f(146);S.length>0;){var F=S.shift();void 0===(w=F.codeblock).data&&(w.data=[]),w.data.push({data:e,start:n+a,end:n+a+F.dataLength,codingpasses:F.codingpasses}),a+=F.dataLength}}}return a}function w(t,e,n,r,o,a,s,c){for(var u=r.tbx0,f=r.tby0,l=r.tbx1-r.tbx0,h=r.codeblocks,p="H"===r.type.charAt(0)?1:0,d="H"===r.type.charAt(1)?e:0,v=0,g=h.length;v<g;++v){var m=h[v],y=m.tbx1_-m.tbx0_,b=m.tby1_-m.tby0_;if(0!==y&&0!==b&&void 0!==m.data){var w,x;w=new O(y,b,m.subbandType,m.zeroBitPlanes,a),x=2;var S,P,T,C=m.data,k=0,I=0;for(S=0,P=C.length;S<P;S++)k+=(T=C[S]).end-T.start,I+=T.codingpasses;var E=new Uint8Array(k),A=0;for(S=0,P=C.length;S<P;S++){var L=(T=C[S]).data.subarray(T.start,T.end);E.set(L,A),A+=L.length}var M=new i.ArithmeticDecoder(E,0,k);for(w.setDecoder(M),S=0;S<I;S++){switch(x){case 0:w.runSignificancePropagationPass();break;case 1:w.runMagnitudeRefinementPass();break;case 2:w.runCleanupPass(),c&&w.checkSegmentationSymbol()}x=(x+1)%3}var _,D,R,B=m.tbx0_-u+(m.tby0_-f)*l,N=w.coefficentsSign,U=w.coefficentsMagnitude,F=w.bitsDecoded,j=s?0:.5;A=0;var z="LL"!==r.type;for(S=0;S<b;S++){var H=2*(B/l|0)*(e-l)+p+d;for(_=0;_<y;_++){if(0!==(D=U[A])){D=(D+j)*o,0!==N[A]&&(D=-D),R=F[A];var Y=z?H+(B<<1):B;t[Y]=s&&R>=a?D:D*(1<<a-R)}B++,A++}B+=l-y}}}}function x(e,n,r){for(var i=n.components[r],o=i.codingStyleParameters,a=i.quantizationParameters,s=o.decompositionLevelsCount,c=a.SPqcds,u=a.scalarExpounded,f=a.guardBits,l=o.segmentationSymbolUsed,h=e.components[r].precision,p=o.reversibleTransformation,d=p?new I:new k,v=[],g=0,m=0;m<=s;m++){for(var y=i.resolutions[m],b=y.trx1-y.trx0,x=y.try1-y.try0,S=new Float32Array(b*x),P=0,T=y.subbands.length;P<T;P++){var O,C;u?(O=c[g].mu,C=c[g].epsilon,g++):(O=c[0].mu,C=c[0].epsilon+(m>0?1-m:0));var E=y.subbands[P],A=t[E.type];w(S,b,0,E,p?1:Math.pow(2,h+A-C)*(1+O/2048),f+C-1,p,l)}v.push({width:b,height:x,items:S})}var L=d.calculate(v,i.tcx0,i.tcy0);return{left:i.tcx0,top:i.tcy0,width:L.width,height:L.height,items:L.items}}function S(t,e){for(var n=t.SIZ.Csiz,r=t.tiles[e],i=0;i<n;i++){var o=r.components[i],a=void 0!==t.currentTile.QCC[i]?t.currentTile.QCC[i]:t.currentTile.QCD;o.quantizationParameters=a;var s=void 0!==t.currentTile.COC[i]?t.currentTile.COC[i]:t.currentTile.COD;o.codingStyleParameters=s}r.codingStyleDefaultParameters=t.currentTile.COD}e.prototype={parse:function(t){if(65359!==(0,r.readUint16)(t,0))for(var e=0,n=t.length;e<n;){var i=8,o=(0,r.readUint32)(t,e),a=(0,r.readUint32)(t,e+4);if(e+=i,1===o&&(o=4294967296*(0,r.readUint32)(t,e)+(0,r.readUint32)(t,e+4),e+=8,i+=8),0===o&&(o=n-e+i),o<i)throw new u("Invalid box field size");var s=o-i,c=!0;switch(a){case 1785737832:c=!1;break;case 1668246642:var f=t[e];if(1===f){var l=(0,r.readUint32)(t,e+3);switch(l){case 16:case 17:case 18:break;default:(0,r.warn)("Unknown colorspace "+l)}}else 2===f&&(0,r.info)("ICC profile not supported");break;case 1785737827:this.parseCodestream(t,e,e+s);break;case 1783636e3:218793738!==(0,r.readUint32)(t,e)&&(0,r.warn)("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:var h=String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,255&a);(0,r.warn)("Unsupported header type "+a+" ("+h+")")}c&&(e+=s)}else this.parseCodestream(t,0,t.length)},parseImageProperties:function(t){for(var e=t.getByte();e>=0;){if(65361===(e<<8|(e=t.getByte()))){t.skip(4);var n=t.getInt32()>>>0,r=t.getInt32()>>>0,i=t.getInt32()>>>0,o=t.getInt32()>>>0;t.skip(16);var a=t.getUint16();return this.width=n-i,this.height=r-o,this.componentsCount=a,void(this.bitsPerComponent=8)}}throw new u("No size marker found in JPX stream")},parseCodestream:function(t,e,i){var a={},s=!1;try{for(var c=e;c+1<i;){var f=(0,r.readUint16)(t,c);c+=2;var l,h,p,d,v,g,m=0;switch(f){case 65359:a.mainHeader=!0;break;case 65497:break;case 65361:m=(0,r.readUint16)(t,c);var w={};w.Xsiz=(0,r.readUint32)(t,c+4),w.Ysiz=(0,r.readUint32)(t,c+8),w.XOsiz=(0,r.readUint32)(t,c+12),w.YOsiz=(0,r.readUint32)(t,c+16),w.XTsiz=(0,r.readUint32)(t,c+20),w.YTsiz=(0,r.readUint32)(t,c+24),w.XTOsiz=(0,r.readUint32)(t,c+28),w.YTOsiz=(0,r.readUint32)(t,c+32);var P=(0,r.readUint16)(t,c+36);w.Csiz=P;var T=[];l=c+38;for(var O=0;O<P;O++){var C={precision:1+(127&t[l]),isSigned:!!(128&t[l]),XRsiz:t[l+1],YRsiz:t[l+2]};l+=3,n(C,w),T.push(C)}a.SIZ=w,a.components=T,o(a,T),a.QCC=[],a.COC=[];break;case 65372:m=(0,r.readUint16)(t,c);var k={};switch(l=c+2,31&(h=t[l++])){case 0:d=8,v=!0;break;case 1:d=16,v=!1;break;case 2:d=16,v=!0;break;default:throw new Error("Invalid SQcd value "+h)}for(k.noQuantization=8===d,k.scalarExpounded=v,k.guardBits=h>>5,p=[];l<m+c;){var I={};8===d?(I.epsilon=t[l++]>>3,I.mu=0):(I.epsilon=t[l]>>3,I.mu=(7&t[l])<<8|t[l+1],l+=2),p.push(I)}k.SPqcds=p,a.mainHeader?a.QCD=k:(a.currentTile.QCD=k,a.currentTile.QCC=[]);break;case 65373:m=(0,r.readUint16)(t,c);var E,A={};switch(l=c+2,a.SIZ.Csiz<257?E=t[l++]:(E=(0,r.readUint16)(t,l),l+=2),31&(h=t[l++])){case 0:d=8,v=!0;break;case 1:d=16,v=!1;break;case 2:d=16,v=!0;break;default:throw new Error("Invalid SQcd value "+h)}for(A.noQuantization=8===d,A.scalarExpounded=v,A.guardBits=h>>5,p=[];l<m+c;)I={},8===d?(I.epsilon=t[l++]>>3,I.mu=0):(I.epsilon=t[l]>>3,I.mu=(7&t[l])<<8|t[l+1],l+=2),p.push(I);A.SPqcds=p,a.mainHeader?a.QCC[E]=A:a.currentTile.QCC[E]=A;break;case 65362:m=(0,r.readUint16)(t,c);var L={};l=c+2;var M=t[l++];L.entropyCoderWithCustomPrecincts=!!(1&M),L.sopMarkerUsed=!!(2&M),L.ephMarkerUsed=!!(4&M),L.progressionOrder=t[l++],L.layersCount=(0,r.readUint16)(t,l),l+=2,L.multipleComponentTransform=t[l++],L.decompositionLevelsCount=t[l++],L.xcb=2+(15&t[l++]),L.ycb=2+(15&t[l++]);var _=t[l++];if(L.selectiveArithmeticCodingBypass=!!(1&_),L.resetContextProbabilities=!!(2&_),L.terminationOnEachCodingPass=!!(4&_),L.verticallyStripe=!!(8&_),L.predictableTermination=!!(16&_),L.segmentationSymbolUsed=!!(32&_),L.reversibleTransformation=t[l++],L.entropyCoderWithCustomPrecincts){for(var D=[];l<m+c;){var R=t[l++];D.push({PPx:15&R,PPy:R>>4})}L.precinctsSizes=D}var B=[];if(L.selectiveArithmeticCodingBypass&&B.push("selectiveArithmeticCodingBypass"),L.resetContextProbabilities&&B.push("resetContextProbabilities"),L.terminationOnEachCodingPass&&B.push("terminationOnEachCodingPass"),L.verticallyStripe&&B.push("verticallyStripe"),L.predictableTermination&&B.push("predictableTermination"),B.length>0)throw s=!0,new Error("Unsupported COD options ("+B.join(", ")+")");a.mainHeader?a.COD=L:(a.currentTile.COD=L,a.currentTile.COC=[]);break;case 65424:m=(0,r.readUint16)(t,c),(g={}).index=(0,r.readUint16)(t,c+2),g.length=(0,r.readUint32)(t,c+4),g.dataEnd=g.length+c-2,g.partIndex=t[c+8],g.partsCount=t[c+9],a.mainHeader=!1,0===g.partIndex&&(g.COD=a.COD,g.COC=a.COC.slice(0),g.QCD=a.QCD,g.QCC=a.QCC.slice(0)),a.currentTile=g;break;case 65427:0===(g=a.currentTile).partIndex&&(S(a,g.index),y(a)),b(a,t,c,m=g.dataEnd-c);break;case 65365:case 65367:case 65368:case 65380:m=(0,r.readUint16)(t,c);break;case 65363:throw new Error("Codestream code 0xFF53 (COC) is not implemented");default:throw new Error("Unknown codestream code: "+f.toString(16))}c+=m}}catch(t){if(s||this.failOnCorruptedImage)throw new u(t.message);(0,r.warn)("JPX: Trying to recover from: "+t.message)}this.tiles=function(t){for(var e=t.SIZ,n=t.components,r=e.Csiz,i=[],o=0,a=t.tiles.length;o<a;o++){var s,c=t.tiles[o],u=[];for(s=0;s<r;s++)u[s]=x(t,c,s);var f,l,h,p,d,v,g,m=u[0],y=new Uint8ClampedArray(m.items.length*r),b={left:m.left,top:m.top,width:m.width,height:m.height,items:y},w=0;if(c.codingStyleDefaultParameters.multipleComponentTransform){var S=4===r,P=u[0].items,T=u[1].items,O=u[2].items,C=S?u[3].items:null;f=n[0].precision-8,l=.5+(128<<f);var k=c.components[0],I=r-3;if(p=P.length,k.codingStyleParameters.reversibleTransformation)for(h=0;h<p;h++,w+=I){d=P[h]+l,v=T[h],g=O[h];var E=d-(g+v>>2);y[w++]=E+g>>f,y[w++]=E>>f,y[w++]=E+v>>f}else for(h=0;h<p;h++,w+=I)d=P[h]+l,v=T[h],g=O[h],y[w++]=d+1.402*g>>f,y[w++]=d-.34413*v-.71414*g>>f,y[w++]=d+1.772*v>>f;if(S)for(h=0,w=3;h<p;h++,w+=4)y[w]=C[h]+l>>f}else for(s=0;s<r;s++){var A=u[s].items;for(f=n[s].precision-8,l=.5+(128<<f),w=s,h=0,p=A.length;h<p;h++)y[w]=A[h]+l>>f,w+=r}i.push(b)}return i}(a),this.width=a.SIZ.Xsiz-a.SIZ.XOsiz,this.height=a.SIZ.Ysiz-a.SIZ.YOsiz,this.componentsCount=a.SIZ.Csiz}};var P=function(){function t(t,e){var n=(0,r.log2)(Math.max(t,e))+1;this.levels=[];for(var i=0;i<n;i++){var o={width:t,height:e,items:[]};this.levels.push(o),t=Math.ceil(t/2),e=Math.ceil(e/2)}}return t.prototype={reset:function(t,e){for(var n,r=0,i=0;r<this.levels.length;){var o=t+e*(n=this.levels[r]).width;if(void 0!==n.items[o]){i=n.items[o];break}n.index=o,t>>=1,e>>=1,r++}r--,(n=this.levels[r]).items[n.index]=i,this.currentLevel=r,delete this.value},incrementValue:function(){var t=this.levels[this.currentLevel];t.items[t.index]++},nextLevel:function(){var t=this.currentLevel,e=this.levels[t],n=e.items[e.index];return--t<0?(this.value=n,!1):(this.currentLevel=t,(e=this.levels[t]).items[e.index]=n,!0)}},t}(),T=function(){function t(t,e,n){var i=(0,r.log2)(Math.max(t,e))+1;this.levels=[];for(var o=0;o<i;o++){for(var a=new Uint8Array(t*e),s=0,c=a.length;s<c;s++)a[s]=n;var u={width:t,height:e,items:a};this.levels.push(u),t=Math.ceil(t/2),e=Math.ceil(e/2)}}return t.prototype={reset:function(t,e,n){for(var r=0;r<this.levels.length;){var i=this.levels[r],o=t+e*i.width;i.index=o;var a=i.items[o];if(255===a)break;if(a>n)return this.currentLevel=r,this.propagateValues(),!1;t>>=1,e>>=1,r++}return this.currentLevel=r-1,!0},incrementValue:function(t){var e=this.levels[this.currentLevel];e.items[e.index]=t+1,this.propagateValues()},propagateValues:function(){for(var t=this.currentLevel,e=this.levels[t],n=e.items[e.index];--t>=0;)(e=this.levels[t]).items[e.index]=n},nextLevel:function(){var t=this.currentLevel,e=this.levels[t],n=e.items[e.index];return e.items[e.index]=255,!(--t<0)&&(this.currentLevel=t,(e=this.levels[t]).items[e.index]=n,!0)}},t}(),O=function(){var t=new Uint8Array([0,5,8,0,3,7,8,0,4,7,8,0,0,0,0,0,1,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8,0,0,0,0,0,2,6,8,0,3,7,8,0,4,7,8]),e=new Uint8Array([0,3,4,0,5,7,7,0,8,8,8,0,0,0,0,0,1,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8,0,0,0,0,0,2,3,4,0,6,7,7,0,8,8,8]),n=new Uint8Array([0,1,2,0,1,2,2,0,2,2,2,0,0,0,0,0,3,4,5,0,4,5,5,0,5,5,5,0,0,0,0,0,6,7,7,0,7,7,7,0,7,7,7,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8,0,0,0,0,0,8,8,8,0,8,8,8,0,8,8,8]);function r(r,i,o,a,s){this.width=r,this.height=i,this.contextLabelTable="HH"===o?n:"HL"===o?e:t;var c=r*i;this.neighborsSignificance=new Uint8Array(c),this.coefficentsSign=new Uint8Array(c),this.coefficentsMagnitude=s>14?new Uint32Array(c):s>6?new Uint16Array(c):new Uint8Array(c),this.processingFlags=new Uint8Array(c);var u=new Uint8Array(c);if(0!==a)for(var f=0;f<c;f++)u[f]=a;this.bitsDecoded=u,this.reset()}return r.prototype={setDecoder:function(t){this.decoder=t},reset:function(){this.contexts=new Int8Array(19),this.contexts[0]=8,this.contexts[17]=92,this.contexts[18]=6},setNeighborsSignificance:function(t,e,n){var r,i=this.neighborsSignificance,o=this.width,a=this.height,s=e>0,c=e+1<o;t>0&&(r=n-o,s&&(i[r-1]+=16),c&&(i[r+1]+=16),i[r]+=4),t+1<a&&(r=n+o,s&&(i[r-1]+=16),c&&(i[r+1]+=16),i[r]+=4),s&&(i[n-1]+=1),c&&(i[n+1]+=1),i[n]|=128},runSignificancePropagationPass:function(){for(var t=this.decoder,e=this.width,n=this.height,r=this.coefficentsMagnitude,i=this.coefficentsSign,o=this.neighborsSignificance,a=this.processingFlags,s=this.contexts,c=this.contextLabelTable,u=this.bitsDecoded,f=0;f<n;f+=4)for(var l=0;l<e;l++)for(var h=f*e+l,p=0;p<4;p++,h+=e){var d=f+p;if(d>=n)break;if(a[h]&=-2,!r[h]&&o[h]){var v=c[o[h]];if(t.readBit(s,v)){var g=this.decodeSignBit(d,l,h);i[h]=g,r[h]=1,this.setNeighborsSignificance(d,l,h),a[h]|=2}u[h]++,a[h]|=1}}},decodeSignBit:function(t,e,n){var r,i,o,a,s,c,u=this.width,f=this.height,l=this.coefficentsMagnitude,h=this.coefficentsSign;a=e>0&&0!==l[n-1],e+1<u&&0!==l[n+1]?(o=h[n+1],r=a?1-o-(i=h[n-1]):1-o-o):r=a?1-(i=h[n-1])-i:0;var p=3*r;return a=t>0&&0!==l[n-u],t+1<f&&0!==l[n+u]?(o=h[n+u],r=a?1-o-(i=h[n-u])+p:1-o-o+p):r=a?1-(i=h[n-u])-i+p:p,r>=0?(s=9+r,c=this.decoder.readBit(this.contexts,s)):(s=9-r,c=1^this.decoder.readBit(this.contexts,s)),c},runMagnitudeRefinementPass:function(){for(var t,e=this.decoder,n=this.width,r=this.height,i=this.coefficentsMagnitude,o=this.neighborsSignificance,a=this.contexts,s=this.bitsDecoded,c=this.processingFlags,u=n*r,f=4*n,l=0;l<u;l=t){t=Math.min(u,l+f);for(var h=0;h<n;h++)for(var p=l+h;p<t;p+=n)if(i[p]&&0==(1&c[p])){var d=16;if(0!=(2&c[p]))c[p]^=2,d=0===(127&o[p])?15:14;var v=e.readBit(a,d);i[p]=i[p]<<1|v,s[p]++,c[p]|=1}}},runCleanupPass:function(){for(var t,e=this.decoder,n=this.width,r=this.height,i=this.neighborsSignificance,o=this.coefficentsMagnitude,a=this.coefficentsSign,s=this.contexts,c=this.contextLabelTable,u=this.bitsDecoded,f=this.processingFlags,l=n,h=2*n,p=3*n,d=0;d<r;d=t){t=Math.min(d+4,r);for(var v=d*n,g=d+3<r,m=0;m<n;m++){var y,b=v+m,w=0,x=b,S=d;if(g&&0===f[b]&&0===f[b+l]&&0===f[b+h]&&0===f[b+p]&&0===i[b]&&0===i[b+l]&&0===i[b+h]&&0===i[b+p]){if(!e.readBit(s,18)){u[b]++,u[b+l]++,u[b+h]++,u[b+p]++;continue}0!==(w=e.readBit(s,17)<<1|e.readBit(s,17))&&(S=d+w,x+=w*n),y=this.decodeSignBit(S,m,x),a[x]=y,o[x]=1,this.setNeighborsSignificance(S,m,x),f[x]|=2,x=b;for(var P=d;P<=S;P++,x+=n)u[x]++;w++}for(S=d+w;S<t;S++,x+=n)if(!o[x]&&0==(1&f[x])){var T=c[i[x]];1===e.readBit(s,T)&&(y=this.decodeSignBit(S,m,x),a[x]=y,o[x]=1,this.setNeighborsSignificance(S,m,x),f[x]|=2),u[x]++}}}},checkSegmentationSymbol:function(){var t=this.decoder,e=this.contexts;if(10!==(t.readBit(e,17)<<3|t.readBit(e,17)<<2|t.readBit(e,17)<<1|t.readBit(e,17)))throw new u("Invalid segmentation symbol")}},r}(),C=function(){function t(){}return t.prototype.calculate=function(t,e,n){for(var r=t[0],i=1,o=t.length;i<o;i++)r=this.iterate(r,t[i],e,n);return r},t.prototype.extend=function(t,e,n){var r=e-1,i=e+1,o=e+n-2,a=e+n;t[r--]=t[i++],t[a++]=t[o--],t[r--]=t[i++],t[a++]=t[o--],t[r--]=t[i++],t[a++]=t[o--],t[r]=t[i],t[a]=t[o]},t.prototype.iterate=function(t,e,n,r){var i,o,a,s,c,u,f=t.width,l=t.height,h=t.items,p=e.width,d=e.height,v=e.items;for(a=0,i=0;i<l;i++)for(s=2*i*p,o=0;o<f;o++,a++,s+=2)v[s]=h[a];h=t.items=null;var g=new Float32Array(p+8);if(1===p){if(0!=(1&n))for(u=0,a=0;u<d;u++,a+=p)v[a]*=.5}else for(u=0,a=0;u<d;u++,a+=p)g.set(v.subarray(a,a+p),4),this.extend(g,4,p),this.filter(g,4,p),v.set(g.subarray(4,4+p),a);var m=16,y=[];for(i=0;i<m;i++)y.push(new Float32Array(d+8));var b,w=0;if(t=4+d,1===d){if(0!=(1&r))for(c=0;c<p;c++)v[c]*=.5}else for(c=0;c<p;c++){if(0===w){for(m=Math.min(p-c,m),a=c,s=4;s<t;a+=p,s++)for(b=0;b<m;b++)y[b][s]=v[a+b];w=m}var x=y[--w];if(this.extend(x,4,d),this.filter(x,4,d),0===w)for(a=c-m+1,s=4;s<t;a+=p,s++)for(b=0;b<m;b++)v[a+b]=y[b][s]}return{width:p,height:d,items:v}},t}(),k=function(){function t(){C.call(this)}return t.prototype=Object.create(C.prototype),t.prototype.filter=function(t,e,n){var r,i,o,a,s=n>>1,c=-1.586134342059924,u=-.052980118572961,f=.882911075530934,l=.443506852043971,h=1.230174104914001;for(r=(e|=0)-3,i=s+4;i--;r+=2)t[r]*=.8128930661159609;for(o=l*t[(r=e-2)-1],i=s+3;i--&&(a=l*t[r+1],t[r]=h*t[r]-o-a,i--);r+=2)o=l*t[(r+=2)+1],t[r]=h*t[r]-o-a;for(o=f*t[(r=e-1)-1],i=s+2;i--&&(a=f*t[r+1],t[r]-=o+a,i--);r+=2)o=f*t[(r+=2)+1],t[r]-=o+a;for(o=u*t[(r=e)-1],i=s+1;i--&&(a=u*t[r+1],t[r]-=o+a,i--);r+=2)o=u*t[(r+=2)+1],t[r]-=o+a;if(0!==s)for(o=c*t[(r=e+1)-1],i=s;i--&&(a=c*t[r+1],t[r]-=o+a,i--);r+=2)o=c*t[(r+=2)+1],t[r]-=o+a},t}(),I=function(){function t(){C.call(this)}return t.prototype=Object.create(C.prototype),t.prototype.filter=function(t,e,n){var r,i,o=n>>1;for(r=e|=0,i=o+1;i--;r+=2)t[r]-=t[r-1]+t[r+1]+2>>2;for(r=e+1,i=o;i--;r+=2)t[r]+=t[r-1]+t[r+1]>>1},t}();return e}();e.JpxImage=f}])}));