(function e(r,t){if(typeof exports==="object"&&typeof module==="object")module.exports=t();else if(typeof define==="function"&&define.amd)define("pdfjs-dist/build/pdf.worker",[],t);else if(typeof exports==="object")exports["pdfjs-dist/build/pdf.worker"]=t();else r["pdfjs-dist/build/pdf.worker"]=r.pdfjsWorker=t()})(this,function(){return function(e){var r={};function t(a){if(r[a]){return r[a].exports}var n=r[a]={i:a,l:false,exports:{}};e[a].call(n.exports,n,n.exports,t);n.l=true;return n.exports}t.m=e;t.c=r;t.d=function(e,r,a){if(!t.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:a})}};t.r=function(e){if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})};t.t=function(e,r){if(r&1)e=t(e);if(r&8)return e;if(r&4&&typeof e==="object"&&e&&e.__esModule)return e;var a=Object.create(null);t.r(a);Object.defineProperty(a,"default",{enumerable:true,value:e});if(r&2&&typeof e!="string")for(var n in e)t.d(a,n,function(r){return e[r]}.bind(null,n));return a};t.n=function(e){var r=e&&e.__esModule?function r(){return e["default"]}:function r(){return e};t.d(r,"a",r);return r};t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)};t.p="";return t(t.s=0)}([function(e,r,t){"use strict";var a="2.3.200";var n="4ae3f9fc";var i=t(1);r.WorkerMessageHandler=i.WorkerMessageHandler},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.WorkerMessageHandler=r.WorkerTask=void 0;var a=f(t(2));var n=t(5);var i=t(183);var o=t(184);var s=f(t(8));var c=t(223);var l=t(224);var u=t(186);function f(e){return e&&e.__esModule?e:{default:e}}function h(e,r){return g(e)||v(e,r)||d()}function d(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function v(e,r){if(!(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")){return}var t=[];var a=true;var n=false;var i=undefined;try{for(var o=e[Symbol.iterator](),s;!(a=(s=o.next()).done);a=true){t.push(s.value);if(r&&t.length===r)break}}catch(e){n=true;i=e}finally{try{if(!a&&o["return"]!=null)o["return"]()}finally{if(n)throw i}}return t}function g(e){if(Array.isArray(e))return e}function p(e,r,t,a,n,i,o){try{var s=e[i](o);var c=s.value}catch(e){t(e);return}if(s.done){r(c)}else{Promise.resolve(c).then(a,n)}}function m(e){return function(){var r=this,t=arguments;return new Promise(function(a,n){var i=e.apply(r,t);function o(e){p(i,a,n,o,s,"next",e)}function s(e){p(i,a,n,o,s,"throw",e)}o(undefined)})}}var b=function e(){function r(e){this.name=e;this.terminated=false;this._capability=(0,n.createPromiseCapability)()}r.prototype={get finished(){return this._capability.promise},finish:function e(){this._capability.resolve()},terminate:function e(){this.terminated=true},ensureNotTerminated:function e(){if(this.terminated){throw new Error("Worker task was terminated")}}};return r}();r.WorkerTask=b;var y={setup:function e(r,t){var a=false;r.on("test",function e(t){if(a){return}a=true;if(!(t instanceof Uint8Array)){r.send("test",null);return}var n=t[0]===255;r.postMessageTransfers=n;r.send("test",{supportTransfers:n})});r.on("configure",function e(r){(0,n.setVerbosityLevel)(r.verbosity)});r.on("GetDocRequest",function e(r){return y.createDocumentHandler(r,t)})},createDocumentHandler:function e(r,t){var s;var f=false;var d=null;var v=[];var g=(0,n.getVerbosityLevel)();var p=r.apiVersion;var y="2.3.200";if(p!==y){throw new Error('The API version "'.concat(p,'" does not match ')+'the Worker version "'.concat(y,'".'))}var w=r.docId;var k=r.docBaseUrl;var S=r.docId+"_worker";var x=new c.MessageHandler(S,w,t);x.postMessageTransfers=r.postMessageTransfers;function C(){if(f){throw new Error("Worker was terminated")}}function A(e){v.push(e)}function O(e){e.finish();var r=v.indexOf(e);v.splice(r,1)}function P(e){return I.apply(this,arguments)}function I(){I=m(a["default"].mark(function e(r){var t,n,i,o;return a["default"].wrap(function e(a){while(1){switch(a.prev=a.next){case 0:a.next=2;return s.ensureDoc("checkHeader");case 2:a.next=4;return s.ensureDoc("parseStartXRef");case 4:a.next=6;return s.ensureDoc("parse",[r]);case 6:if(r){a.next=9;break}a.next=9;return s.ensureDoc("checkFirstPage");case 9:a.next=11;return Promise.all([s.ensureDoc("numPages"),s.ensureDoc("fingerprint")]);case 11:t=a.sent;n=h(t,2);i=n[0];o=n[1];return a.abrupt("return",{numPages:i,fingerprint:o});case 16:case"end":return a.stop()}}},e)}));return I.apply(this,arguments)}function T(e,r){var t=(0,n.createPromiseCapability)();var a;var i=e.source;if(i.data){try{a=new o.LocalPdfManager(w,i.data,i.password,r,k);t.resolve(a)}catch(e){t.reject(e)}return t.promise}var s,c=[];try{s=new l.PDFWorkerStream(x)}catch(e){t.reject(e);return t.promise}var u=s.getFullReader();u.headersReady.then(function(){if(!u.isRangeSupported){return}var e=i.disableAutoFetch||u.isStreamingSupported;a=new o.NetworkPdfManager(w,s,{msgHandler:x,password:i.password,length:u.contentLength,disableAutoFetch:e,rangeChunkSize:i.rangeChunkSize},r,k);for(var n=0;n=n.VerbosityLevel.INFOS?Date.now():0;e.getOperatorList({handler:x,sink:t,task:i,intent:r.intent,renderInteractiveForms:r.renderInteractiveForms}).then(function(e){O(i);if(o){(0,n.info)("page=".concat(a+1," - getOperatorList: time=")+"".concat(Date.now()-o,"ms, len=").concat(e.length))}t.close()},function(e){O(i);if(i.terminated){return}x.send("UnsupportedFeature",{featureId:n.UNSUPPORTED_FEATURES.unknown});t.error(e)})})},this);x.on("GetTextContent",function e(r,t){var a=r.pageIndex;t.onPull=function(e){};t.onCancel=function(e){};s.getPage(a).then(function(e){var i=new b("GetTextContent: page "+a);A(i);var o=g>=n.VerbosityLevel.INFOS?Date.now():0;e.extractTextContent({handler:x,task:i,sink:t,normalizeWhitespace:r.normalizeWhitespace,combineTextItems:r.combineTextItems}).then(function(){O(i);if(o){(0,n.info)("page=".concat(a+1," - getTextContent: time=")+"".concat(Date.now()-o,"ms"))}t.close()},function(e){O(i);if(i.terminated){return}t.error(e)})})});x.on("FontFallback",function(e){return s.fontFallback(e.id,x)});x.on("Cleanup",function e(r){return s.cleanup()});x.on("Terminate",function e(r){f=true;if(s){s.terminate(new n.AbortException("Worker was terminated."));s=null}if(d){d(new n.AbortException("Worker was terminated."))}(0,i.clearPrimitiveCaches)();var t=[];v.forEach(function(e){t.push(e.finished);e.terminate()});return Promise.all(t).then(function(){x.destroy();x=null})});x.on("Ready",function e(t){E(r);r=null});return S},initializeFromPort:function e(r){var t=new c.MessageHandler("worker","main",r);y.setup(t,r);t.send("ready",null)}};r.WorkerMessageHandler=y;function w(e){return typeof e.postMessage==="function"&&"onmessage"in e}if(typeof window==="undefined"&&!(0,s["default"])()&&typeof self!=="undefined"&&w(self)){y.initializeFromPort(self)}},function(e,r,t){"use strict";e.exports=t(3)},function(e,r,t){"use strict";(function(e){function r(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){r=function e(r){return typeof r}}else{r=function e(r){return r&&typeof Symbol==="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r}}return r(e)}var t=function(e){"use strict";var t=Object.prototype;var a=t.hasOwnProperty;var n;var i=typeof Symbol==="function"?Symbol:{};var o=i.iterator||"@@iterator";var s=i.asyncIterator||"@@asyncIterator";var c=i.toStringTag||"@@toStringTag";function l(e,r,t,a){var n=r&&r.prototype instanceof p?r:p;var i=Object.create(n.prototype);var o=new T(a||[]);i._invoke=A(e,t,o);return i}e.wrap=l;function u(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}var f="suspendedStart";var h="suspendedYield";var d="executing";var v="completed";var g={};function p(){}function m(){}function b(){}var y={};y[o]=function(){return this};var w=Object.getPrototypeOf;var k=w&&w(w(E([])));if(k&&k!==t&&a.call(k,o)){y=k}var S=b.prototype=p.prototype=Object.create(y);m.prototype=S.constructor=b;b.constructor=m;b[c]=m.displayName="GeneratorFunction";function x(e){["next","throw","return"].forEach(function(r){e[r]=function(e){return this._invoke(r,e)}})}e.isGeneratorFunction=function(e){var r=typeof e==="function"&&e.constructor;return r?r===m||(r.displayName||r.name)==="GeneratorFunction":false};e.mark=function(e){if(Object.setPrototypeOf){Object.setPrototypeOf(e,b)}else{e.__proto__=b;if(!(c in e)){e[c]="GeneratorFunction"}}e.prototype=Object.create(S);return e};e.awrap=function(e){return{__await:e}};function C(e){function t(n,i,o,s){var c=u(e[n],e,i);if(c.type==="throw"){s(c.arg)}else{var l=c.arg;var f=l.value;if(f&&r(f)==="object"&&a.call(f,"__await")){return Promise.resolve(f.__await).then(function(e){t("next",e,o,s)},function(e){t("throw",e,o,s)})}return Promise.resolve(f).then(function(e){l.value=e;o(l)},function(e){return t("throw",e,o,s)})}}var n;function i(e,r){function a(){return new Promise(function(a,n){t(e,r,a,n)})}return n=n?n.then(a,a):a()}this._invoke=i}x(C.prototype);C.prototype[s]=function(){return this};e.AsyncIterator=C;e.async=function(r,t,a,n){var i=new C(l(r,t,a,n));return e.isGeneratorFunction(t)?i:i.next().then(function(e){return e.done?e.value:i.next()})};function A(e,r,t){var a=f;return function n(i,o){if(a===d){throw new Error("Generator is already running")}if(a===v){if(i==="throw"){throw o}return F()}t.method=i;t.arg=o;while(true){var s=t.delegate;if(s){var c=O(s,t);if(c){if(c===g)continue;return c}}if(t.method==="next"){t.sent=t._sent=t.arg}else if(t.method==="throw"){if(a===f){a=v;throw t.arg}t.dispatchException(t.arg)}else if(t.method==="return"){t.abrupt("return",t.arg)}a=d;var l=u(e,r,t);if(l.type==="normal"){a=t.done?v:h;if(l.arg===g){continue}return{value:l.arg,done:t.done}}else if(l.type==="throw"){a=v;t.method="throw";t.arg=l.arg}}}}function O(e,r){var t=e.iterator[r.method];if(t===n){r.delegate=null;if(r.method==="throw"){if(e.iterator["return"]){r.method="return";r.arg=n;O(e,r);if(r.method==="throw"){return g}}r.method="throw";r.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var a=u(t,e.iterator,r.arg);if(a.type==="throw"){r.method="throw";r.arg=a.arg;r.delegate=null;return g}var i=a.arg;if(!i){r.method="throw";r.arg=new TypeError("iterator result is not an object");r.delegate=null;return g}if(i.done){r[e.resultName]=i.value;r.next=e.nextLoc;if(r.method!=="return"){r.method="next";r.arg=n}}else{return i}r.delegate=null;return g}x(S);S[c]="Generator";S[o]=function(){return this};S.toString=function(){return"[object Generator]"};function P(e){var r={tryLoc:e[0]};if(1 in e){r.catchLoc=e[1]}if(2 in e){r.finallyLoc=e[2];r.afterLoc=e[3]}this.tryEntries.push(r)}function I(e){var r=e.completion||{};r.type="normal";delete r.arg;e.completion=r}function T(e){this.tryEntries=[{tryLoc:"root"}];e.forEach(P,this);this.reset(true)}e.keys=function(e){var r=[];for(var t in e){r.push(t)}r.reverse();return function t(){while(r.length){var a=r.pop();if(a in e){t.value=a;t.done=false;return t}}t.done=true;return t}};function E(e){if(e){var r=e[o];if(r){return r.call(e)}if(typeof e.next==="function"){return e}if(!isNaN(e.length)){var t=-1,i=function r(){while(++t=0;--o){var s=this.tryEntries[o];var c=s.completion;if(s.tryLoc==="root"){return i("end")}if(s.tryLoc<=this.prev){var l=a.call(s,"catchLoc");var u=a.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&a.call(i,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===r){this.complete(a.completion,a.afterLoc);I(a);return g}}},catch:function e(r){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===r){var n=a.completion;if(n.type==="throw"){var i=n.arg;I(a)}return i}}throw new Error("illegal catch attempt")},delegateYield:function e(r,t,a){this.delegate={iterator:E(r),resultName:t,nextLoc:a};if(this.method==="next"){this.arg=n}return g}};return e}((false?undefined:r(e))==="object"?e.exports:{});try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}).call(this,t(4)(e))},function(e,r,t){"use strict";e.exports=function(e){if(!e.webpackPolyfill){e.deprecate=function(){};e.paths=[];if(!e.children)e.children=[];Object.defineProperty(e,"loaded",{enumerable:true,get:function r(){return e.l}});Object.defineProperty(e,"id",{enumerable:true,get:function r(){return e.i}});e.webpackPolyfill=1}return e}},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.arrayByteLength=ae;r.arraysToBytes=ne;r.assert=j;r.bytesToString=re;r.createPromiseCapability=Ae;r.getVerbosityLevel=M;r.info=D;r.isArrayBuffer=Se;r.isArrayEqual=xe;r.isBool=ye;r.isEmptyObj=be;r.isNum=we;r.isString=ke;r.isSpace=Ce;r.isSameOrigin=q;r.createValidAbsoluteUrl=H;r.isLittleEndian=ue;r.isEvalSupported=fe;r.log2=oe;r.readInt8=se;r.readUint16=ce;r.readUint32=le;r.removeNullCharacters=ee;r.setVerbosityLevel=L;r.shadow=G;r.string32=ie;r.stringToBytes=te;r.stringToPDFString=ge;r.stringToUTF8String=pe;r.utf8StringToString=me;r.warn=N;r.unreachable=U;Object.defineProperty(r,"ReadableStream",{enumerable:true,get:function(){return a.ReadableStream}});r.createObjectURL=r.FormatError=r.Util=r.UnknownErrorException=r.UnexpectedResponseException=r.TextRenderingMode=r.StreamType=r.PermissionFlag=r.PasswordResponses=r.PasswordException=r.NativeImageDecoding=r.MissingPDFException=r.InvalidPDFException=r.AbortException=r.CMapCompressionType=r.ImageKind=r.FontType=r.AnnotationType=r.AnnotationStateModelType=r.AnnotationReviewState=r.AnnotationReplyType=r.AnnotationMarkedState=r.AnnotationFlag=r.AnnotationFieldFlag=r.AnnotationBorderStyleType=r.UNSUPPORTED_FEATURES=r.VerbosityLevel=r.OPS=r.IDENTITY_MATRIX=r.FONT_IDENTITY_MATRIX=r.BaseException=void 0;t(6);var a=t(181);function n(e,r){for(var t=0;t=T.INFOS){console.log("Info: ".concat(e))}}function N(e){if(R>=T.WARNINGS){console.log("Warning: ".concat(e))}}function U(e){throw new Error(e)}function j(e,r){if(!e){U(r)}}function q(e,r){var t;try{t=new URL(e);if(!t.origin||t.origin==="null"){return false}}catch(e){return false}var a=new URL(r,t);return t.origin===a.origin}function z(e){if(!e){return false}switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return true;default:return false}}function H(e,r){if(!e){return null}try{var t=r?new URL(e,r):new URL(e);if(z(t)){return t}}catch(e){}return null}function G(e,r,t){Object.defineProperty(e,r,{value:t,enumerable:true,configurable:true,writable:false});return t}var W=function e(){function r(e){if(this.constructor===r){U("Cannot initialize BaseException.")}this.message=e;this.name=this.constructor.name}r.prototype=new Error;r.constructor=r;return r}();r.BaseException=W;var X=function(e){f(r,e);function r(e,t){var a;s(this,r);a=c(this,u(r).call(this,e));a.code=t;return a}return r}(W);r.PasswordException=X;var V=function(e){f(r,e);function r(e,t){var a;s(this,r);a=c(this,u(r).call(this,e));a.details=t;return a}return r}(W);r.UnknownErrorException=V;var K=function(e){f(r,e);function r(){s(this,r);return c(this,u(r).apply(this,arguments))}return r}(W);r.InvalidPDFException=K;var Y=function(e){f(r,e);function r(){s(this,r);return c(this,u(r).apply(this,arguments))}return r}(W);r.MissingPDFException=Y;var J=function(e){f(r,e);function r(e,t){var a;s(this,r);a=c(this,u(r).call(this,e));a.status=t;return a}return r}(W);r.UnexpectedResponseException=J;var Z=function(e){f(r,e);function r(){s(this,r);return c(this,u(r).apply(this,arguments))}return r}(W);r.FormatError=Z;var Q=function(e){f(r,e);function r(){s(this,r);return c(this,u(r).apply(this,arguments))}return r}(W);r.AbortException=Q;var $=/\x00/g;function ee(e){if(typeof e!=="string"){N("The argument for removeNullCharacters must be a string.");return e}return e.replace($,"")}function re(e){j(e!==null&&o(e)==="object"&&e.length!==undefined,"Invalid argument for bytesToString");var r=e.length;var t=8192;if(r>24&255,e>>16&255,e>>8&255,e&255)}function oe(e){if(e<=0){return 0}return Math.ceil(Math.log2(e))}function se(e,r){return e[r]<<24>>24}function ce(e,r){return e[r]<<8|e[r+1]}function le(e,r){return(e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3])>>>0}function ue(){var e=new Uint8Array(4);e[0]=1;var r=new Uint32Array(e.buffer,0,1);return r[0]===1}function fe(){try{new Function("");return true}catch(e){return false}}var he=["rgb(",0,",",0,",",0,")"];var de=function(){function e(){s(this,e)}i(e,null,[{key:"makeCssRgb",value:function e(r,t,a){he[1]=r;he[3]=t;he[5]=a;return he.join("")}},{key:"transform",value:function e(r,t){return[r[0]*t[0]+r[2]*t[1],r[1]*t[0]+r[3]*t[1],r[0]*t[2]+r[2]*t[3],r[1]*t[2]+r[3]*t[3],r[0]*t[4]+r[2]*t[5]+r[4],r[1]*t[4]+r[3]*t[5]+r[5]]}},{key:"applyTransform",value:function e(r,t){var a=r[0]*t[0]+r[1]*t[2]+t[4];var n=r[0]*t[1]+r[1]*t[3]+t[5];return[a,n]}},{key:"applyInverseTransform",value:function e(r,t){var a=t[0]*t[3]-t[1]*t[2];var n=(r[0]*t[3]-r[1]*t[2]+t[2]*t[5]-t[4]*t[3])/a;var i=(-r[0]*t[1]+r[1]*t[0]+t[4]*t[1]-t[5]*t[0])/a;return[n,i]}},{key:"getAxialAlignedBoundingBox",value:function r(t,a){var n=e.applyTransform(t,a);var i=e.applyTransform(t.slice(2,4),a);var o=e.applyTransform([t[0],t[3]],a);var s=e.applyTransform([t[2],t[1]],a);return[Math.min(n[0],i[0],o[0],s[0]),Math.min(n[1],i[1],o[1],s[1]),Math.max(n[0],i[0],o[0],s[0]),Math.max(n[1],i[1],o[1],s[1])]}},{key:"inverseTransform",value:function e(r){var t=r[0]*r[3]-r[1]*r[2];return[r[3]/t,-r[1]/t,-r[2]/t,r[0]/t,(r[2]*r[5]-r[4]*r[3])/t,(r[4]*r[1]-r[5]*r[0])/t]}},{key:"apply3dTransform",value:function e(r,t){return[r[0]*t[0]+r[1]*t[1]+r[2]*t[2],r[3]*t[0]+r[4]*t[1]+r[5]*t[2],r[6]*t[0]+r[7]*t[1]+r[8]*t[2]]}},{key:"singularValueDecompose2dScale",value:function e(r){var t=[r[0],r[2],r[1],r[3]];var a=r[0]*t[0]+r[1]*t[2];var n=r[0]*t[1]+r[1]*t[3];var i=r[2]*t[0]+r[3]*t[2];var o=r[2]*t[1]+r[3]*t[3];var s=(a+o)/2;var c=Math.sqrt((a+o)*(a+o)-4*(a*o-i*n))/2;var l=s+c||1;var u=s-c||1;return[Math.sqrt(l),Math.sqrt(u)]}},{key:"normalizeRect",value:function e(r){var t=r.slice(0);if(r[0]>r[2]){t[0]=r[2];t[2]=r[0]}if(r[1]>r[3]){t[1]=r[3];t[3]=r[1]}return t}},{key:"intersect",value:function r(t,a){function n(e,r){return e-r}var i=[t[0],t[2],a[0],a[2]].sort(n);var o=[t[1],t[3],a[1],a[3]].sort(n);var s=[];t=e.normalizeRect(t);a=e.normalizeRect(a);if(i[0]===t[0]&&i[1]===a[0]||i[0]===a[0]&&i[1]===t[0]){s[0]=i[1];s[2]=i[2]}else{return null}if(o[0]===t[1]&&o[1]===a[1]||o[0]===a[1]&&o[1]===t[1]){s[1]=o[1];s[3]=o[2]}else{return null}return s}}]);return e}();r.Util=de;var ve=[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];function ge(e){var r=e.length,t=[];if(e[0]==="þ"&&e[1]==="ÿ"){for(var a=2;a2&&arguments[2]!==undefined?arguments[2]:false;if(!n&&URL.createObjectURL){var i=new Blob([t],{type:a});return URL.createObjectURL(i)}var o="data:".concat(a,";base64,");for(var s=0,c=t.length;s>2,d=(l&3)<<4|u>>4;var v=s+1>6:64;var g=s+21?!!arguments[1]:!this.contains(e);return this[r?"add":"remove"](e),r}})();(function e(){if(String.prototype.startsWith){return}t(9)})();(function e(){if(String.prototype.endsWith){return}t(61)})();(function e(){if(String.prototype.includes){return}t(63)})();(function e(){if(Array.prototype.includes){return}t(65)})();(function e(){if(Array.from){return}t(72)})();(function e(){if(Object.assign){return}t(93)})();(function e(){if(Math.log2){return}Math.log2=t(96)})();(function e(){if(Number.isNaN){return}Number.isNaN=t(98)})();(function e(){if(Number.isInteger){return}Number.isInteger=t(100)})();(function e(){if(n.Promise&&n.Promise.prototype&&n.Promise.prototype["finally"]){return}n.Promise=t(103)})();(function e(){n.URL=t(125)})();(function e(){if(n.WeakMap){return}n.WeakMap=t(132)})();(function e(){if(n.WeakSet){return}n.WeakSet=t(142)})();(function e(){if(String.prototype.codePointAt){return}t(144)})();(function e(){if(String.fromCodePoint){return}String.fromCodePoint=t(146)})();(function e(){if(n.Symbol){return}t(148)})();(function e(){if(String.prototype.padStart){return}t(171)})();(function e(){if(String.prototype.padEnd){return}t(176)})();(function e(){if(Object.values){return}Object.values=t(178)})()}},function(e,r,t){"use strict";e.exports=typeof window!=="undefined"&&window.Math===Math?window:typeof global!=="undefined"&&global.Math===Math?global:typeof self!=="undefined"&&self.Math===Math?self:{}},function(e,r,t){"use strict";function a(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){a=function e(r){return typeof r}}else{a=function e(r){return r&&typeof Symbol==="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r}}return a(e)}e.exports=function e(){return(typeof process==="undefined"?"undefined":a(process))==="object"&&process+""==="[object process]"&&!process.versions["nw"]&&!process.versions["electron"]}},function(e,r,t){t(10);var a=t(58);e.exports=a("String","startsWith")},function(e,r,t){"use strict";var a=t(11);var n=t(47);var i=t(53);var o=t(21);var s=t(57);var c="".startsWith;var l=Math.min;a({target:"String",proto:true,forced:!s("startsWith")},{startsWith:function e(r){var t=String(o(this));i(r);var a=n(l(arguments.length>1?arguments[1]:undefined,t.length));var s=String(r);return c?c.call(t,s,a):t.slice(a,a+s.length)===s}})},function(e,r,t){var a=t(12);var n=t(13).f;var i=t(27);var o=t(30);var s=t(32);var c=t(40);var l=t(52);e.exports=function(e,r){var t=e.target;var u=e.global;var f=e.stat;var h,d,v,g,p,m;if(u){d=a}else if(f){d=a[t]||s(t,{})}else{d=(a[t]||{}).prototype}if(d)for(v in r){p=r[v];if(e.noTargetGet){m=n(d,v);g=m&&m.value}else g=d[v];h=l(u?v:t+(f?".":"#")+v,e.forced);if(!h&&g!==undefined){if(typeof p===typeof g)continue;c(p,g)}if(e.sham||g&&g.sham){i(p,"sham",true)}o(d,v,p,e)}}},function(e,r){var t="object";var a=function(e){return e&&e.Math==Math&&e};e.exports=a(typeof globalThis==t&&globalThis)||a(typeof window==t&&window)||a(typeof self==t&&self)||a(typeof global==t&&global)||Function("return this")()},function(e,r,t){var a=t(14);var n=t(16);var i=t(17);var o=t(18);var s=t(22);var c=t(24);var l=t(25);var u=Object.getOwnPropertyDescriptor;r.f=a?u:function e(r,t){r=o(r);t=s(t,true);if(l)try{return u(r,t)}catch(e){}if(c(r,t))return i(!n.f.call(r,t),r[t])}},function(e,r,t){var a=t(15);e.exports=!a(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},function(e,r){e.exports=function(e){try{return!!e()}catch(e){return true}}},function(e,r,t){"use strict";var a={}.propertyIsEnumerable;var n=Object.getOwnPropertyDescriptor;var i=n&&!a.call({1:2},1);r.f=i?function e(r){var t=n(this,r);return!!t&&t.enumerable}:a},function(e,r){e.exports=function(e,r){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:r}}},function(e,r,t){var a=t(19);var n=t(21);e.exports=function(e){return a(n(e))}},function(e,r,t){var a=t(15);var n=t(20);var i="".split;e.exports=a(function(){return!Object("z").propertyIsEnumerable(0)})?function(e){return n(e)=="String"?i.call(e,""):Object(e)}:Object},function(e,r){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},function(e,r){e.exports=function(e){if(e==undefined)throw TypeError("Can't call method on "+e);return e}},function(e,r,t){var a=t(23);e.exports=function(e,r){if(!a(e))return e;var t,n;if(r&&typeof(t=e.toString)=="function"&&!a(n=t.call(e)))return n;if(typeof(t=e.valueOf)=="function"&&!a(n=t.call(e)))return n;if(!r&&typeof(t=e.toString)=="function"&&!a(n=t.call(e)))return n;throw TypeError("Can't convert object to primitive value")}},function(e,r){e.exports=function(e){return typeof e==="object"?e!==null:typeof e==="function"}},function(e,r){var t={}.hasOwnProperty;e.exports=function(e,r){return t.call(e,r)}},function(e,r,t){var a=t(14);var n=t(15);var i=t(26);e.exports=!a&&!n(function(){return Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a!=7})},function(e,r,t){var a=t(12);var n=t(23);var i=a.document;var o=n(i)&&n(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,r,t){var a=t(14);var n=t(28);var i=t(17);e.exports=a?function(e,r,t){return n.f(e,r,i(1,t))}:function(e,r,t){e[r]=t;return e}},function(e,r,t){var a=t(14);var n=t(25);var i=t(29);var o=t(22);var s=Object.defineProperty;r.f=a?s:function e(r,t,a){i(r);t=o(t,true);i(a);if(n)try{return s(r,t,a)}catch(e){}if("get"in a||"set"in a)throw TypeError("Accessors not supported");if("value"in a)r[t]=a.value;return r}},function(e,r,t){var a=t(23);e.exports=function(e){if(!a(e)){throw TypeError(String(e)+" is not an object")}return e}},function(e,r,t){var a=t(12);var n=t(31);var i=t(27);var o=t(24);var s=t(32);var c=t(34);var l=t(35);var u=l.get;var f=l.enforce;var h=String(c).split("toString");n("inspectSource",function(e){return c.call(e)});(e.exports=function(e,r,t,n){var c=n?!!n.unsafe:false;var l=n?!!n.enumerable:false;var u=n?!!n.noTargetGet:false;if(typeof t=="function"){if(typeof r=="string"&&!o(t,"name"))i(t,"name",r);f(t).source=h.join(typeof r=="string"?r:"")}if(e===a){if(l)e[r]=t;else s(r,t);return}else if(!c){delete e[r]}else if(!u&&e[r]){l=true}if(l)e[r]=t;else i(e,r,t)})(Function.prototype,"toString",function e(){return typeof this=="function"&&u(this).source||c.call(this)})},function(e,r,t){var a=t(12);var n=t(32);var i=t(33);var o="__core-js_shared__";var s=a[o]||n(o,{});(e.exports=function(e,r){return s[e]||(s[e]=r!==undefined?r:{})})("versions",[]).push({version:"3.2.1",mode:i?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,r,t){var a=t(12);var n=t(27);e.exports=function(e,r){try{n(a,e,r)}catch(t){a[e]=r}return r}},function(e,r){e.exports=false},function(e,r,t){var a=t(31);e.exports=a("native-function-to-string",Function.toString)},function(e,r,t){var a=t(36);var n=t(12);var i=t(23);var o=t(27);var s=t(24);var c=t(37);var l=t(39);var u=n.WeakMap;var f,h,d;var v=function(e){return d(e)?h(e):f(e,{})};var g=function(e){return function(r){var t;if(!i(r)||(t=h(r)).type!==e){throw TypeError("Incompatible receiver, "+e+" required")}return t}};if(a){var p=new u;var m=p.get;var b=p.has;var y=p.set;f=function(e,r){y.call(p,e,r);return r};h=function(e){return m.call(p,e)||{}};d=function(e){return b.call(p,e)}}else{var w=c("state");l[w]=true;f=function(e,r){o(e,w,r);return r};h=function(e){return s(e,w)?e[w]:{}};d=function(e){return s(e,w)}}e.exports={set:f,get:h,has:d,enforce:v,getterFor:g}},function(e,r,t){var a=t(12);var n=t(34);var i=a.WeakMap;e.exports=typeof i==="function"&&/native code/.test(n.call(i))},function(e,r,t){var a=t(31);var n=t(38);var i=a("keys");e.exports=function(e){return i[e]||(i[e]=n(e))}},function(e,r){var t=0;var a=Math.random();e.exports=function(e){return"Symbol("+String(e===undefined?"":e)+")_"+(++t+a).toString(36)}},function(e,r){e.exports={}},function(e,r,t){var a=t(24);var n=t(41);var i=t(13);var o=t(28);e.exports=function(e,r){var t=n(r);var s=o.f;var c=i.f;for(var l=0;ls)if(a(t,l=r[s++])){~i(c,l)||c.push(l)}return c}},function(e,r,t){var a=t(18);var n=t(47);var i=t(49);var o=function(e){return function(r,t,o){var s=a(r);var c=n(s.length);var l=i(o,c);var u;if(e&&t!=t)while(c>l){u=s[l++];if(u!=u)return true}else for(;c>l;l++){if((e||l in s)&&s[l]===t)return e||l||0}return!e&&-1}};e.exports={includes:o(true),indexOf:o(false)}},function(e,r,t){var a=t(48);var n=Math.min;e.exports=function(e){return e>0?n(a(e),9007199254740991):0}},function(e,r){var t=Math.ceil;var a=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?a:t)(e)}},function(e,r,t){var a=t(48);var n=Math.max;var i=Math.min;e.exports=function(e,r){var t=a(e);return t<0?n(t+r,0):i(t,r)}},function(e,r){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,r){r.f=Object.getOwnPropertySymbols},function(e,r,t){var a=t(15);var n=/#|\.prototype\./;var i=function(e,r){var t=s[o(e)];return t==l?true:t==c?false:typeof r=="function"?a(r):!!r};var o=i.normalize=function(e){return String(e).replace(n,".").toLowerCase()};var s=i.data={};var c=i.NATIVE="N";var l=i.POLYFILL="P";e.exports=i},function(e,r,t){var a=t(54);e.exports=function(e){if(a(e)){throw TypeError("The method doesn't accept regular expressions")}return e}},function(e,r,t){var a=t(23);var n=t(20);var i=t(55);var o=i("match");e.exports=function(e){var r;return a(e)&&((r=e[o])!==undefined?!!r:n(e)=="RegExp")}},function(e,r,t){var a=t(12);var n=t(31);var i=t(38);var o=t(56);var s=a.Symbol;var c=n("wks");e.exports=function(e){return c[e]||(c[e]=o&&s[e]||(o?s:i)("Symbol."+e))}},function(e,r,t){var a=t(15);e.exports=!!Object.getOwnPropertySymbols&&!a(function(){return!String(Symbol())})},function(e,r,t){var a=t(55);var n=a("match");e.exports=function(e){var r=/./;try{"/./"[e](r)}catch(t){try{r[n]=false;return"/./"[e](r)}catch(e){}}return false}},function(e,r,t){var a=t(12);var n=t(59);var i=Function.call;e.exports=function(e,r,t){return n(i,a[e].prototype[r],t)}},function(e,r,t){var a=t(60);e.exports=function(e,r,t){a(e);if(r===undefined)return e;switch(t){case 0:return function(){return e.call(r)};case 1:return function(t){return e.call(r,t)};case 2:return function(t,a){return e.call(r,t,a)};case 3:return function(t,a,n){return e.call(r,t,a,n)}}return function(){return e.apply(r,arguments)}}},function(e,r){e.exports=function(e){if(typeof e!="function"){throw TypeError(String(e)+" is not a function")}return e}},function(e,r,t){t(62);var a=t(58);e.exports=a("String","endsWith")},function(e,r,t){"use strict";var a=t(11);var n=t(47);var i=t(53);var o=t(21);var s=t(57);var c="".endsWith;var l=Math.min;a({target:"String",proto:true,forced:!s("endsWith")},{endsWith:function e(r){var t=String(o(this));i(r);var a=arguments.length>1?arguments[1]:undefined;var s=n(t.length);var u=a===undefined?s:l(n(a),s);var f=String(r);return c?c.call(t,f,u):t.slice(u-f.length,u)===f}})},function(e,r,t){t(64);var a=t(58);e.exports=a("String","includes")},function(e,r,t){"use strict";var a=t(11);var n=t(53);var i=t(21);var o=t(57);a({target:"String",proto:true,forced:!o("includes")},{includes:function e(r){return!!~String(i(this)).indexOf(n(r),arguments.length>1?arguments[1]:undefined)}})},function(e,r,t){t(66);var a=t(58);e.exports=a("Array","includes")},function(e,r,t){"use strict";var a=t(11);var n=t(46).includes;var i=t(67);a({target:"Array",proto:true},{includes:function e(r){return n(this,r,arguments.length>1?arguments[1]:undefined)}});i("includes")},function(e,r,t){var a=t(55);var n=t(68);var i=t(27);var o=a("unscopables");var s=Array.prototype;if(s[o]==undefined){i(s,o,n(null))}e.exports=function(e){s[o][e]=true}},function(e,r,t){var a=t(29);var n=t(69);var i=t(50);var o=t(39);var s=t(71);var c=t(26);var l=t(37);var u=l("IE_PROTO");var f="prototype";var h=function(){};var d=function(){var e=c("iframe");var r=i.length;var t="<";var a="script";var n=">";var o="java"+a+":";var l;e.style.display="none";s.appendChild(e);e.src=String(o);l=e.contentWindow.document;l.open();l.write(t+a+n+"document.F=Object"+t+"/"+a+n);l.close();d=l.F;while(r--)delete d[f][i[r]];return d()};e.exports=Object.create||function e(r,t){var i;if(r!==null){h[f]=a(r);i=new h;h[f]=null;i[u]=r}else i=d();return t===undefined?i:n(i,t)};o[u]=true},function(e,r,t){var a=t(14);var n=t(28);var i=t(29);var o=t(70);e.exports=a?Object.defineProperties:function e(r,t){i(r);var a=o(t);var s=a.length;var c=0;var l;while(s>c)n.f(r,l=a[c++],t[l]);return r}},function(e,r,t){var a=t(45);var n=t(50);e.exports=Object.keys||function e(r){return a(r,n)}},function(e,r,t){var a=t(42);e.exports=a("document","documentElement")},function(e,r,t){t(73);t(85);var a=t(43);e.exports=a.Array.from},function(e,r,t){"use strict";var a=t(74).charAt;var n=t(35);var i=t(75);var o="String Iterator";var s=n.set;var c=n.getterFor(o);i(String,"String",function(e){s(this,{type:o,string:String(e),index:0})},function e(){var r=c(this);var t=r.string;var n=r.index;var i;if(n>=t.length)return{value:undefined,done:true};i=a(t,n);r.index+=i.length;return{value:i,done:false}})},function(e,r,t){var a=t(48);var n=t(21);var i=function(e){return function(r,t){var i=String(n(r));var o=a(t);var s=i.length;var c,l;if(o<0||o>=s)return e?"":undefined;c=i.charCodeAt(o);return c<55296||c>56319||o+1===s||(l=i.charCodeAt(o+1))<56320||l>57343?e?i.charAt(o):c:e?i.slice(o,o+2):(c-55296<<10)+(l-56320)+65536}};e.exports={codeAt:i(false),charAt:i(true)}},function(e,r,t){"use strict";var a=t(11);var n=t(76);var i=t(78);var o=t(83);var s=t(81);var c=t(27);var l=t(30);var u=t(55);var f=t(33);var h=t(82);var d=t(77);var v=d.IteratorPrototype;var g=d.BUGGY_SAFARI_ITERATORS;var p=u("iterator");var m="keys";var b="values";var y="entries";var w=function(){return this};e.exports=function(e,r,t,u,d,k,S){n(t,r,u);var x=function(e){if(e===d&&I)return I;if(!g&&e in O)return O[e];switch(e){case m:return function r(){return new t(this,e)};case b:return function r(){return new t(this,e)};case y:return function r(){return new t(this,e)}}return function(){return new t(this)}};var C=r+" Iterator";var A=false;var O=e.prototype;var P=O[p]||O["@@iterator"]||d&&O[d];var I=!g&&P||x(d);var T=r=="Array"?O.entries||P:P;var E,F,B;if(T){E=i(T.call(new e));if(v!==Object.prototype&&E.next){if(!f&&i(E)!==v){if(o){o(E,v)}else if(typeof E[p]!="function"){c(E,p,w)}}s(E,C,true,true);if(f)h[C]=w}}if(d==b&&P&&P.name!==b){A=true;I=function e(){return P.call(this)}}if((!f||S)&&O[p]!==I){c(O,p,I)}h[r]=I;if(d){F={values:x(b),keys:k?I:x(m),entries:x(y)};if(S)for(B in F){if(g||A||!(B in O)){l(O,B,F[B])}}else a({target:r,proto:true,forced:g||A},F)}return F}},function(e,r,t){"use strict";var a=t(77).IteratorPrototype;var n=t(68);var i=t(17);var o=t(81);var s=t(82);var c=function(){return this};e.exports=function(e,r,t){var l=r+" Iterator";e.prototype=n(a,{next:i(1,t)});o(e,l,false,true);s[l]=c;return e}},function(e,r,t){"use strict";var a=t(78);var n=t(27);var i=t(24);var o=t(55);var s=t(33);var c=o("iterator");var l=false;var u=function(){return this};var f,h,d;if([].keys){d=[].keys();if(!("next"in d))l=true;else{h=a(a(d));if(h!==Object.prototype)f=h}}if(f==undefined)f={};if(!s&&!i(f,c))n(f,c,u);e.exports={IteratorPrototype:f,BUGGY_SAFARI_ITERATORS:l}},function(e,r,t){var a=t(24);var n=t(79);var i=t(37);var o=t(80);var s=i("IE_PROTO");var c=Object.prototype;e.exports=o?Object.getPrototypeOf:function(e){e=n(e);if(a(e,s))return e[s];if(typeof e.constructor=="function"&&e instanceof e.constructor){return e.constructor.prototype}return e instanceof Object?c:null}},function(e,r,t){var a=t(21);e.exports=function(e){return Object(a(e))}},function(e,r,t){var a=t(15);e.exports=!a(function(){function e(){}e.prototype.constructor=null;return Object.getPrototypeOf(new e)!==e.prototype})},function(e,r,t){var a=t(28).f;var n=t(24);var i=t(55);var o=i("toStringTag");e.exports=function(e,r,t){if(e&&!n(e=t?e:e.prototype,o)){a(e,o,{configurable:true,value:r})}}},function(e,r){e.exports={}},function(e,r,t){var a=t(29);var n=t(84);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e=false;var r={};var t;try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set;t.call(r,[]);e=r instanceof Array}catch(e){}return function r(i,o){a(i);n(o);if(e)t.call(i,o);else i.__proto__=o;return i}}():undefined)},function(e,r,t){var a=t(23);e.exports=function(e){if(!a(e)&&e!==null){throw TypeError("Can't set "+String(e)+" as a prototype")}return e}},function(e,r,t){var a=t(11);var n=t(86);var i=t(92);var o=!i(function(e){Array.from(e)});a({target:"Array",stat:true,forced:o},{from:n})},function(e,r,t){"use strict";var a=t(59);var n=t(79);var i=t(87);var o=t(88);var s=t(47);var c=t(89);var l=t(90);e.exports=function e(r){var t=n(r);var u=typeof this=="function"?this:Array;var f=arguments.length;var h=f>1?arguments[1]:undefined;var d=h!==undefined;var v=0;var g=l(t);var p,m,b,y;if(d)h=a(h,f>2?arguments[2]:undefined,2);if(g!=undefined&&!(u==Array&&o(g))){y=g.call(t);m=new u;for(;!(b=y.next()).done;v++){c(m,v,d?i(y,h,[b.value,v],true):b.value)}}else{p=s(t.length);m=new u(p);for(;p>v;v++){c(m,v,d?h(t[v],v):t[v])}}m.length=v;return m}},function(e,r,t){var a=t(29);e.exports=function(e,r,t,n){try{return n?r(a(t)[0],t[1]):r(t)}catch(r){var i=e["return"];if(i!==undefined)a(i.call(e));throw r}}},function(e,r,t){var a=t(55);var n=t(82);var i=a("iterator");var o=Array.prototype;e.exports=function(e){return e!==undefined&&(n.Array===e||o[i]===e)}},function(e,r,t){"use strict";var a=t(22);var n=t(28);var i=t(17);e.exports=function(e,r,t){var o=a(r);if(o in e)n.f(e,o,i(0,t));else e[o]=t}},function(e,r,t){var a=t(91);var n=t(82);var i=t(55);var o=i("iterator");e.exports=function(e){if(e!=undefined)return e[o]||e["@@iterator"]||n[a(e)]}},function(e,r,t){var a=t(20);var n=t(55);var i=n("toStringTag");var o=a(function(){return arguments}())=="Arguments";var s=function(e,r){try{return e[r]}catch(e){}};e.exports=function(e){var r,t,n;return e===undefined?"Undefined":e===null?"Null":typeof(t=s(r=Object(e),i))=="string"?t:o?a(r):(n=a(r))=="Object"&&typeof r.callee=="function"?"Arguments":n}},function(e,r,t){var a=t(55);var n=a("iterator");var i=false;try{var o=0;var s={next:function(){return{done:!!o++}},return:function(){i=true}};s[n]=function(){return this};Array.from(s,function(){throw 2})}catch(e){}e.exports=function(e,r){if(!r&&!i)return false;var t=false;try{var a={};a[n]=function(){return{next:function(){return{done:t=true}}}};e(a)}catch(e){}return t}},function(e,r,t){t(94);var a=t(43);e.exports=a.Object.assign},function(e,r,t){var a=t(11);var n=t(95);a({target:"Object",stat:true,forced:Object.assign!==n},{assign:n})},function(e,r,t){"use strict";var a=t(14);var n=t(15);var i=t(70);var o=t(51);var s=t(16);var c=t(79);var l=t(19);var u=Object.assign;e.exports=!u||n(function(){var e={};var r={};var t=Symbol();var a="abcdefghijklmnopqrst";e[t]=7;a.split("").forEach(function(e){r[e]=e});return u({},e)[t]!=7||i(u({},r)).join("")!=a})?function e(r,t){var n=c(r);var u=arguments.length;var f=1;var h=o.f;var d=s.f;while(u>f){var v=l(arguments[f++]);var g=h?i(v).concat(h(v)):i(v);var p=g.length;var m=0;var b;while(p>m){b=g[m++];if(!a||d.call(v,b))n[b]=v[b]}}return n}:u},function(e,r,t){t(97);var a=t(43);e.exports=a.Math.log2},function(e,r,t){var a=t(11);var n=Math.log;var i=Math.LN2;a({target:"Math",stat:true},{log2:function e(r){return n(r)/i}})},function(e,r,t){t(99);var a=t(43);e.exports=a.Number.isNaN},function(e,r,t){var a=t(11);a({target:"Number",stat:true},{isNaN:function e(r){return r!=r}})},function(e,r,t){t(101);var a=t(43);e.exports=a.Number.isInteger},function(e,r,t){var a=t(11);var n=t(102);a({target:"Number",stat:true},{isInteger:n})},function(e,r,t){var a=t(23);var n=Math.floor;e.exports=function e(r){return!a(r)&&isFinite(r)&&n(r)===r}},function(e,r,t){t(104);t(73);t(106);t(109);t(123);t(124);var a=t(43);e.exports=a.Promise},function(e,r,t){var a=t(30);var n=t(105);var i=Object.prototype;if(n!==i.toString){a(i,"toString",n,{unsafe:true})}},function(e,r,t){"use strict";var a=t(91);var n=t(55);var i=n("toStringTag");var o={};o[i]="z";e.exports=String(o)!=="[object z]"?function e(){return"[object "+a(this)+"]"}:o.toString},function(e,r,t){var a=t(12);var n=t(107);var i=t(108);var o=t(27);var s=t(55);var c=s("iterator");var l=s("toStringTag");var u=i.values;for(var f in n){var h=a[f];var d=h&&h.prototype;if(d){if(d[c]!==u)try{o(d,c,u)}catch(e){d[c]=u}if(!d[l])o(d,l,f);if(n[f])for(var v in i){if(d[v]!==i[v])try{o(d,v,i[v])}catch(e){d[v]=i[v]}}}}},function(e,r){e.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(e,r,t){"use strict";var a=t(18);var n=t(67);var i=t(82);var o=t(35);var s=t(75);var c="Array Iterator";var l=o.set;var u=o.getterFor(c);e.exports=s(Array,"Array",function(e,r){l(this,{type:c,target:a(e),index:0,kind:r})},function(){var e=u(this);var r=e.target;var t=e.kind;var a=e.index++;if(!r||a>=r.length){e.target=undefined;return{value:undefined,done:true}}if(t=="keys")return{value:a,done:false};if(t=="values")return{value:r[a],done:false};return{value:[a,r[a]],done:false}},"values");i.Arguments=i.Array;n("keys");n("values");n("entries")},function(e,r,t){"use strict";var a=t(11);var n=t(33);var i=t(12);var o=t(43);var s=t(110);var c=t(30);var l=t(111);var u=t(81);var f=t(112);var h=t(23);var d=t(60);var v=t(113);var g=t(20);var p=t(114);var m=t(92);var b=t(115);var y=t(116).set;var w=t(117);var k=t(119);var S=t(121);var x=t(120);var C=t(122);var A=t(118);var O=t(35);var P=t(52);var I=t(55);var T=I("species");var E="Promise";var F=O.get;var B=O.set;var _=O.getterFor(E);var R=s;var L=i.TypeError;var M=i.document;var D=i.process;var N=i.fetch;var U=D&&D.versions;var j=U&&U.v8||"";var q=x.f;var z=q;var H=g(D)=="process";var G=!!(M&&M.createEvent&&i.dispatchEvent);var W="unhandledrejection";var X="rejectionhandled";var V=0;var K=1;var Y=2;var J=1;var Z=2;var Q,$,ee,re;var te=P(E,function(){var e=R.resolve(1);var r=function(){};var t=(e.constructor={})[T]=function(e){e(r,r)};return!((H||typeof PromiseRejectionEvent=="function")&&(!n||e["finally"])&&e.then(r)instanceof t&&j.indexOf("6.6")!==0&&A.indexOf("Chrome/66")===-1)});var ae=te||!m(function(e){R.all(e)["catch"](function(){})});var ne=function(e){var r;return h(e)&&typeof(r=e.then)=="function"?r:false};var ie=function(e,r,t){if(r.notified)return;r.notified=true;var a=r.reactions;w(function(){var n=r.value;var i=r.state==K;var o=0;while(a.length>o){var s=a[o++];var c=i?s.ok:s.fail;var l=s.resolve;var u=s.reject;var f=s.domain;var h,d,v;try{if(c){if(!i){if(r.rejection===Z)le(e,r);r.rejection=J}if(c===true)h=n;else{if(f)f.enter();h=c(n);if(f){f.exit();v=true}}if(h===s.promise){u(L("Promise-chain cycle"))}else if(d=ne(h)){d.call(h,l,u)}else l(h)}else u(n)}catch(e){if(f&&!v)f.exit();u(e)}}r.reactions=[];r.notified=false;if(t&&!r.rejection)se(e,r)})};var oe=function(e,r,t){var a,n;if(G){a=M.createEvent("Event");a.promise=r;a.reason=t;a.initEvent(e,false,true);i.dispatchEvent(a)}else a={promise:r,reason:t};if(n=i["on"+e])n(a);else if(e===W)S("Unhandled promise rejection",t)};var se=function(e,r){y.call(i,function(){var t=r.value;var a=ce(r);var n;if(a){n=C(function(){if(H){D.emit("unhandledRejection",t,e)}else oe(W,e,t)});r.rejection=H||ce(r)?Z:J;if(n.error)throw n.value}})};var ce=function(e){return e.rejection!==J&&!e.parent};var le=function(e,r){y.call(i,function(){if(H){D.emit("rejectionHandled",e)}else oe(X,e,r.value)})};var ue=function(e,r,t,a){return function(n){e(r,t,n,a)}};var fe=function(e,r,t,a){if(r.done)return;r.done=true;if(a)r=a;r.value=t;r.state=Y;ie(e,r,true)};var he=function(e,r,t,a){if(r.done)return;r.done=true;if(a)r=a;try{if(e===t)throw L("Promise can't be resolved itself");var n=ne(t);if(n){w(function(){var a={done:false};try{n.call(t,ue(he,e,a,r),ue(fe,e,a,r))}catch(t){fe(e,a,t,r)}})}else{r.value=t;r.state=K;ie(e,r,false)}}catch(t){fe(e,{done:false},t,r)}};if(te){R=function e(r){v(this,R,E);d(r);Q.call(this);var t=F(this);try{r(ue(he,this,t),ue(fe,this,t))}catch(e){fe(this,t,e)}};Q=function e(r){B(this,{type:E,done:false,notified:false,parent:false,reactions:[],rejection:false,state:V,value:undefined})};Q.prototype=l(R.prototype,{then:function e(r,t){var a=_(this);var n=q(b(this,R));n.ok=typeof r=="function"?r:true;n.fail=typeof t=="function"&&t;n.domain=H?D.domain:undefined;a.parent=true;a.reactions.push(n);if(a.state!=V)ie(this,a,false);return n.promise},catch:function(e){return this.then(undefined,e)}});$=function(){var e=new Q;var r=F(e);this.promise=e;this.resolve=ue(he,e,r);this.reject=ue(fe,e,r)};x.f=q=function(e){return e===R||e===ee?new $(e):z(e)};if(!n&&typeof s=="function"){re=s.prototype.then;c(s.prototype,"then",function e(r,t){var a=this;return new R(function(e,r){re.call(a,e,r)}).then(r,t)});if(typeof N=="function")a({global:true,enumerable:true,forced:true},{fetch:function e(r){return k(R,N.apply(i,arguments))}})}}a({global:true,wrap:true,forced:te},{Promise:R});u(R,E,false,true);f(E);ee=o[E];a({target:E,stat:true,forced:te},{reject:function e(r){var t=q(this);t.reject.call(undefined,r);return t.promise}});a({target:E,stat:true,forced:n||te},{resolve:function e(r){return k(n&&this===ee?R:this,r)}});a({target:E,stat:true,forced:ae},{all:function e(r){var t=this;var a=q(t);var n=a.resolve;var i=a.reject;var o=C(function(){var e=d(t.resolve);var a=[];var o=0;var s=1;p(r,function(r){var c=o++;var l=false;a.push(undefined);s++;e.call(t,r).then(function(e){if(l)return;l=true;a[c]=e;--s||n(a)},i)});--s||n(a)});if(o.error)i(o.value);return a.promise},race:function e(r){var t=this;var a=q(t);var n=a.reject;var i=C(function(){var e=d(t.resolve);p(r,function(r){e.call(t,r).then(a.resolve,n)})});if(i.error)n(i.value);return a.promise}})},function(e,r,t){var a=t(12);e.exports=a.Promise},function(e,r,t){var a=t(30);e.exports=function(e,r,t){for(var n in r)a(e,n,r[n],t);return e}},function(e,r,t){"use strict";var a=t(42);var n=t(28);var i=t(55);var o=t(14);var s=i("species");e.exports=function(e){var r=a(e);var t=n.f;if(o&&r&&!r[s]){t(r,s,{configurable:true,get:function(){return this}})}}},function(e,r){e.exports=function(e,r,t){if(!(e instanceof r)){throw TypeError("Incorrect "+(t?t+" ":"")+"invocation")}return e}},function(e,r,t){var a=t(29);var n=t(88);var i=t(47);var o=t(59);var s=t(90);var c=t(87);var l=function(e,r){this.stopped=e;this.result=r};var u=e.exports=function(e,r,t,u,f){var h=o(r,t,u?2:1);var d,v,g,p,m,b;if(f){d=e}else{v=s(e);if(typeof v!="function")throw TypeError("Target is not iterable");if(n(v)){for(g=0,p=i(e.length);p>g;g++){m=u?h(a(b=e[g])[0],b[1]):h(e[g]);if(m&&m instanceof l)return m}return new l(false)}d=v.call(e)}while(!(b=d.next()).done){m=c(d,h,b.value,u);if(m&&m instanceof l)return m}return new l(false)};u.stop=function(e){return new l(true,e)}},function(e,r,t){var a=t(29);var n=t(60);var i=t(55);var o=i("species");e.exports=function(e,r){var t=a(e).constructor;var i;return t===undefined||(i=a(t)[o])==undefined?r:n(i)}},function(e,r,t){var a=t(12);var n=t(15);var i=t(20);var o=t(59);var s=t(71);var c=t(26);var l=a.location;var u=a.setImmediate;var f=a.clearImmediate;var h=a.process;var d=a.MessageChannel;var v=a.Dispatch;var g=0;var p={};var m="onreadystatechange";var b,y,w;var k=function(e){if(p.hasOwnProperty(e)){var r=p[e];delete p[e];r()}};var S=function(e){return function(){k(e)}};var x=function(e){k(e.data)};var C=function(e){a.postMessage(e+"",l.protocol+"//"+l.host)};if(!u||!f){u=function e(r){var t=[];var a=1;while(arguments.length>a)t.push(arguments[a++]);p[++g]=function(){(typeof r=="function"?r:Function(r)).apply(undefined,t)};b(g);return g};f=function e(r){delete p[r]};if(i(h)=="process"){b=function(e){h.nextTick(S(e))}}else if(v&&v.now){b=function(e){v.now(S(e))}}else if(d){y=new d;w=y.port2;y.port1.onmessage=x;b=o(w.postMessage,w,1)}else if(a.addEventListener&&typeof postMessage=="function"&&!a.importScripts&&!n(C)){b=C;a.addEventListener("message",x,false)}else if(m in c("script")){b=function(e){s.appendChild(c("script"))[m]=function(){s.removeChild(this);k(e)}}}else{b=function(e){setTimeout(S(e),0)}}}e.exports={set:u,clear:f}},function(e,r,t){var a=t(12);var n=t(13).f;var i=t(20);var o=t(116).set;var s=t(118);var c=a.MutationObserver||a.WebKitMutationObserver;var l=a.process;var u=a.Promise;var f=i(l)=="process";var h=n(a,"queueMicrotask");var d=h&&h.value;var v,g,p,m,b,y,w,k;if(!d){v=function(){var e,r;if(f&&(e=l.domain))e.exit();while(g){r=g.fn;g=g.next;try{r()}catch(e){if(g)m();else p=undefined;throw e}}p=undefined;if(e)e.enter()};if(f){m=function(){l.nextTick(v)}}else if(c&&!/(iphone|ipod|ipad).*applewebkit/i.test(s)){b=true;y=document.createTextNode("");new c(v).observe(y,{characterData:true});m=function(){y.data=b=!b}}else if(u&&u.resolve){w=u.resolve(undefined);k=w.then;m=function(){k.call(w,v)}}else{m=function(){o.call(a,v)}}}e.exports=d||function(e){var r={fn:e,next:undefined};if(p)p.next=r;if(!g){g=r;m()}p=r}},function(e,r,t){var a=t(42);e.exports=a("navigator","userAgent")||""},function(e,r,t){var a=t(29);var n=t(23);var i=t(120);e.exports=function(e,r){a(e);if(n(r)&&r.constructor===e)return r;var t=i.f(e);var o=t.resolve;o(r);return t.promise}},function(e,r,t){"use strict";var a=t(60);var n=function(e){var r,t;this.promise=new e(function(e,a){if(r!==undefined||t!==undefined)throw TypeError("Bad Promise constructor");r=e;t=a});this.resolve=a(r);this.reject=a(t)};e.exports.f=function(e){return new n(e)}},function(e,r,t){var a=t(12);e.exports=function(e,r){var t=a.console;if(t&&t.error){arguments.length===1?t.error(e):t.error(e,r)}}},function(e,r){e.exports=function(e){try{return{error:false,value:e()}}catch(e){return{error:true,value:e}}}},function(e,r,t){"use strict";var a=t(11);var n=t(60);var i=t(120);var o=t(122);var s=t(114);a({target:"Promise",stat:true},{allSettled:function e(r){var t=this;var a=i.f(t);var c=a.resolve;var l=a.reject;var u=o(function(){var e=n(t.resolve);var a=[];var i=0;var o=1;s(r,function(r){var n=i++;var s=false;a.push(undefined);o++;e.call(t,r).then(function(e){if(s)return;s=true;a[n]={status:"fulfilled",value:e};--o||c(a)},function(e){if(s)return;s=true;a[n]={status:"rejected",reason:e};--o||c(a)})});--o||c(a)});if(u.error)l(u.value);return a.promise}})},function(e,r,t){"use strict";var a=t(11);var n=t(33);var i=t(110);var o=t(42);var s=t(115);var c=t(119);var l=t(30);a({target:"Promise",proto:true,real:true},{finally:function(e){var r=s(this,o("Promise"));var t=typeof e=="function";return this.then(t?function(t){return c(r,e()).then(function(){return t})}:e,t?function(t){return c(r,e()).then(function(){throw t})}:e)}});if(!n&&typeof i=="function"&&!i.prototype["finally"]){l(i.prototype,"finally",o("Promise").prototype["finally"])}},function(e,r,t){t(126);t(131);t(129);var a=t(43);e.exports=a.URL},function(e,r,t){"use strict";t(73);var a=t(11);var n=t(14);var i=t(127);var o=t(12);var s=t(69);var c=t(30);var l=t(113);var u=t(24);var f=t(95);var h=t(86);var d=t(74).codeAt;var v=t(128);var g=t(81);var p=t(129);var m=t(35);var b=o.URL;var y=p.URLSearchParams;var w=p.getState;var k=m.set;var S=m.getterFor("URL");var x=Math.floor;var C=Math.pow;var A="Invalid authority";var O="Invalid scheme";var P="Invalid host";var I="Invalid port";var T=/[A-Za-z]/;var E=/[\d+\-.A-Za-z]/;var F=/\d/;var B=/^(0x|0X)/;var _=/^[0-7]+$/;var R=/^\d+$/;var L=/^[\dA-Fa-f]+$/;var M=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/;var D=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/;var N=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g;var U=/[\u0009\u000A\u000D]/g;var j;var q=function(e,r){var t,a,n;if(r.charAt(0)=="["){if(r.charAt(r.length-1)!="]")return P;t=H(r.slice(1,-1));if(!t)return P;e.host=t}else if(!Q(e)){if(D.test(r))return P;t="";a=h(r);for(n=0;n4)return e;a=[];for(n=0;n1&&i.charAt(0)=="0"){o=B.test(i)?16:8;i=i.slice(o==8?1:2)}if(i===""){s=0}else{if(!(o==10?R:o==8?_:L).test(i))return e;s=parseInt(i,o)}a.push(s)}for(n=0;n=C(256,5-t))return null}else if(s>255)return null}c=a.pop();for(n=0;n6)return;s=0;while(h()){c=null;if(s>0){if(h()=="."&&s<4)n++;else return}if(!F.test(h()))return;while(F.test(h())){l=parseInt(h(),10);if(c===null)c=l;else if(c==0)return;else c=c*10+l;if(c>255)return;n++}r[t]=r[t]*256+c;s++;if(s==2||s==4)t++}if(s!=4)return;break}else if(h()==":"){n++;if(!h())return}else if(h())return;r[t++]=i}if(a!==null){u=t-a;t=7;while(t!=0&&u>0){f=r[t];r[t--]=r[a+u-1];r[a+--u]=f}}else if(t!=8)return;return r};var G=function(e){var r=null;var t=1;var a=null;var n=0;var i=0;for(;i<8;i++){if(e[i]!==0){if(n>t){r=a;t=n}a=null;n=0}else{if(a===null)a=i;++n}}if(n>t){r=a;t=n}return r};var W=function(e){var r,t,a,n;if(typeof e=="number"){r=[];for(t=0;t<4;t++){r.unshift(e%256);e=x(e/256)}return r.join(".")}else if(typeof e=="object"){r="";a=G(e);for(t=0;t<8;t++){if(n&&e[t]===0)continue;if(n)n=false;if(a===t){r+=t?":":"::";n=true}else{r+=e[t].toString(16);if(t<7)r+=":"}}return"["+r+"]"}return e};var X={};var V=f({},X,{" ":1,'"':1,"<":1,">":1,"`":1});var K=f({},V,{"#":1,"?":1,"{":1,"}":1});var Y=f({},K,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1});var J=function(e,r){var t=d(e,0);return t>32&&t<127&&!u(r,e)?e:encodeURIComponent(e)};var Z={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};var Q=function(e){return u(Z,e.scheme)};var $=function(e){return e.username!=""||e.password!=""};var ee=function(e){return!e.host||e.cannotBeABaseURL||e.scheme=="file"};var re=function(e,r){var t;return e.length==2&&T.test(e.charAt(0))&&((t=e.charAt(1))==":"||!r&&t=="|")};var te=function(e){var r;return e.length>1&&re(e.slice(0,2))&&(e.length==2||((r=e.charAt(2))==="/"||r==="\\"||r==="?"||r==="#"))};var ae=function(e){var r=e.path;var t=r.length;if(t&&(e.scheme!="file"||t!=1||!re(r[0],true))){r.pop()}};var ne=function(e){return e==="."||e.toLowerCase()==="%2e"};var ie=function(e){e=e.toLowerCase();return e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"};var oe={};var se={};var ce={};var le={};var ue={};var fe={};var he={};var de={};var ve={};var ge={};var pe={};var me={};var be={};var ye={};var we={};var ke={};var Se={};var xe={};var Ce={};var Ae={};var Oe={};var Pe=function(e,r,t,a){var n=t||oe;var i=0;var o="";var s=false;var c=false;var l=false;var f,d,v,g;if(!t){e.scheme="";e.username="";e.password="";e.host=null;e.port=null;e.path=[];e.query=null;e.fragment=null;e.cannotBeABaseURL=false;r=r.replace(N,"")}r=r.replace(U,"");f=h(r);while(i<=f.length){d=f[i];switch(n){case oe:if(d&&T.test(d)){o+=d.toLowerCase();n=se}else if(!t){n=ce;continue}else return O;break;case se:if(d&&(E.test(d)||d=="+"||d=="-"||d==".")){o+=d.toLowerCase()}else if(d==":"){if(t&&(Q(e)!=u(Z,o)||o=="file"&&($(e)||e.port!==null)||e.scheme=="file"&&!e.host))return;e.scheme=o;if(t){if(Q(e)&&Z[e.scheme]==e.port)e.port=null;return}o="";if(e.scheme=="file"){n=ye}else if(Q(e)&&a&&a.scheme==e.scheme){n=le}else if(Q(e)){n=de}else if(f[i+1]=="/"){n=ue;i++}else{e.cannotBeABaseURL=true;e.path.push("");n=Ce}}else if(!t){o="";n=ce;i=0;continue}else return O;break;case ce:if(!a||a.cannotBeABaseURL&&d!="#")return O;if(a.cannotBeABaseURL&&d=="#"){e.scheme=a.scheme;e.path=a.path.slice();e.query=a.query;e.fragment="";e.cannotBeABaseURL=true;n=Oe;break}n=a.scheme=="file"?ye:fe;continue;case le:if(d=="/"&&f[i+1]=="/"){n=ve;i++}else{n=fe;continue}break;case ue:if(d=="/"){n=ge;break}else{n=xe;continue}case fe:e.scheme=a.scheme;if(d==j){e.username=a.username;e.password=a.password;e.host=a.host;e.port=a.port;e.path=a.path.slice();e.query=a.query}else if(d=="/"||d=="\\"&&Q(e)){n=he}else if(d=="?"){e.username=a.username;e.password=a.password;e.host=a.host;e.port=a.port;e.path=a.path.slice();e.query="";n=Ae}else if(d=="#"){e.username=a.username;e.password=a.password;e.host=a.host;e.port=a.port;e.path=a.path.slice();e.query=a.query;e.fragment="";n=Oe}else{e.username=a.username;e.password=a.password;e.host=a.host;e.port=a.port;e.path=a.path.slice();e.path.pop();n=xe;continue}break;case he:if(Q(e)&&(d=="/"||d=="\\")){n=ve}else if(d=="/"){n=ge}else{e.username=a.username;e.password=a.password;e.host=a.host;e.port=a.port;n=xe;continue}break;case de:n=ve;if(d!="/"||o.charAt(i+1)!="/")continue;i++;break;case ve:if(d!="/"&&d!="\\"){n=ge;continue}break;case ge:if(d=="@"){if(s)o="%40"+o;s=true;v=h(o);for(var p=0;p65535)return I;e.port=Q(e)&&y===Z[e.scheme]?null:y;o=""}if(t)return;n=Se;continue}else return I;break;case ye:e.scheme="file";if(d=="/"||d=="\\")n=we;else if(a&&a.scheme=="file"){if(d==j){e.host=a.host;e.path=a.path.slice();e.query=a.query}else if(d=="?"){e.host=a.host;e.path=a.path.slice();e.query="";n=Ae}else if(d=="#"){e.host=a.host;e.path=a.path.slice();e.query=a.query;e.fragment="";n=Oe}else{if(!te(f.slice(i).join(""))){e.host=a.host;e.path=a.path.slice();ae(e)}n=xe;continue}}else{n=xe;continue}break;case we:if(d=="/"||d=="\\"){n=ke;break}if(a&&a.scheme=="file"&&!te(f.slice(i).join(""))){if(re(a.path[0],true))e.path.push(a.path[0]);else e.host=a.host}n=xe;continue;case ke:if(d==j||d=="/"||d=="\\"||d=="?"||d=="#"){if(!t&&re(o)){n=xe}else if(o==""){e.host="";if(t)return;n=Se}else{g=q(e,o);if(g)return g;if(e.host=="localhost")e.host="";if(t)return;o="";n=Se}continue}else o+=d;break;case Se:if(Q(e)){n=xe;if(d!="/"&&d!="\\")continue}else if(!t&&d=="?"){e.query="";n=Ae}else if(!t&&d=="#"){e.fragment="";n=Oe}else if(d!=j){n=xe;if(d!="/")continue}break;case xe:if(d==j||d=="/"||d=="\\"&&Q(e)||!t&&(d=="?"||d=="#")){if(ie(o)){ae(e);if(d!="/"&&!(d=="\\"&&Q(e))){e.path.push("")}}else if(ne(o)){if(d!="/"&&!(d=="\\"&&Q(e))){e.path.push("")}}else{if(e.scheme=="file"&&!e.path.length&&re(o)){if(e.host)e.host="";o=o.charAt(0)+":"}e.path.push(o)}o="";if(e.scheme=="file"&&(d==j||d=="?"||d=="#")){while(e.path.length>1&&e.path[0]===""){e.path.shift()}}if(d=="?"){e.query="";n=Ae}else if(d=="#"){e.fragment="";n=Oe}}else{o+=J(d,K)}break;case Ce:if(d=="?"){e.query="";n=Ae}else if(d=="#"){e.fragment="";n=Oe}else if(d!=j){e.path[0]+=J(d,X)}break;case Ae:if(!t&&d=="#"){e.fragment="";n=Oe}else if(d!=j){if(d=="'"&&Q(e))e.query+="%27";else if(d=="#")e.query+="%23";else e.query+=J(d,X)}break;case Oe:if(d!=j)e.fragment+=J(d,V);break}i++}};var Ie=function e(r){var t=l(this,Ie,"URL");var a=arguments.length>1?arguments[1]:undefined;var i=String(r);var o=k(t,{type:"URL"});var s,c;if(a!==undefined){if(a instanceof Ie)s=S(a);else{c=Pe(s={},String(a));if(c)throw TypeError(c)}}c=Pe(o,i,null,s);if(c)throw TypeError(c);var u=o.searchParams=new y;var f=w(u);f.updateSearchParams(o.query);f.updateURL=function(){o.query=String(u)||null};if(!n){t.href=Ee.call(t);t.origin=Fe.call(t);t.protocol=Be.call(t);t.username=_e.call(t);t.password=Re.call(t);t.host=Le.call(t);t.hostname=Me.call(t);t.port=De.call(t);t.pathname=Ne.call(t);t.search=Ue.call(t);t.searchParams=je.call(t);t.hash=qe.call(t)}};var Te=Ie.prototype;var Ee=function(){var e=S(this);var r=e.scheme;var t=e.username;var a=e.password;var n=e.host;var i=e.port;var o=e.path;var s=e.query;var c=e.fragment;var l=r+":";if(n!==null){l+="//";if($(e)){l+=t+(a?":"+a:"")+"@"}l+=W(n);if(i!==null)l+=":"+i}else if(r=="file")l+="//";l+=e.cannotBeABaseURL?o[0]:o.length?"/"+o.join("/"):"";if(s!==null)l+="?"+s;if(c!==null)l+="#"+c;return l};var Fe=function(){var e=S(this);var r=e.scheme;var t=e.port;if(r=="blob")try{return new URL(r.path[0]).origin}catch(e){return"null"}if(r=="file"||!Q(e))return"null";return r+"://"+W(e.host)+(t!==null?":"+t:"")};var Be=function(){return S(this).scheme+":"};var _e=function(){return S(this).username};var Re=function(){return S(this).password};var Le=function(){var e=S(this);var r=e.host;var t=e.port;return r===null?"":t===null?W(r):W(r)+":"+t};var Me=function(){var e=S(this).host;return e===null?"":W(e)};var De=function(){var e=S(this).port;return e===null?"":String(e)};var Ne=function(){var e=S(this);var r=e.path;return e.cannotBeABaseURL?r[0]:r.length?"/"+r.join("/"):""};var Ue=function(){var e=S(this).query;return e?"?"+e:""};var je=function(){return S(this).searchParams};var qe=function(){var e=S(this).fragment;return e?"#"+e:""};var ze=function(e,r){return{get:e,set:r,configurable:true,enumerable:true}};if(n){s(Te,{href:ze(Ee,function(e){var r=S(this);var t=String(e);var a=Pe(r,t);if(a)throw TypeError(a);w(r.searchParams).updateSearchParams(r.query)}),origin:ze(Fe),protocol:ze(Be,function(e){var r=S(this);Pe(r,String(e)+":",oe)}),username:ze(_e,function(e){var r=S(this);var t=h(String(e));if(ee(r))return;r.username="";for(var a=0;a=55296&&n<=56319&&t>1;e+=p(e/r);for(;e>g*o>>1;a+=n){e=p(e/g)}return p(a+(g+1)*e/(e+s))};var k=function(e){var r=[];e=b(e);var t=e.length;var s=u;var c=0;var h=l;var d,g;for(d=0;d=s&&gp((a-c)/C)){throw RangeError(v)}c+=(x-s)*C;s=x;for(d=0;da){throw RangeError(v)}if(g==s){var A=c;for(var O=n;;O+=n){var P=O<=h?i:O>=h+o?o:O-h;if(A0?arguments[0]:undefined;var t=this;var a=[];var n,i,o,s,c,l,h;k(t,{type:y,entries:a,updateURL:function(){},updateSearchParams:R});if(r!==undefined){if(v(r)){n=p(r);if(typeof n==="function"){i=n.call(r);while(!(o=i.next()).done){s=g(d(o.value));if((c=s.next()).done||(l=s.next()).done||!s.next().done)throw TypeError("Expected sequence with length 2");a.push({key:c.value+"",value:l.value+""})}}else for(h in r)if(f(r,h))a.push({key:h,value:r[h]+""})}else{_(a,typeof r==="string"?r.charAt(0)==="?"?r.slice(1):r:r+"")}}};var N=D.prototype;o(N,{append:function e(r,t){L(arguments.length,2);var a=S(this);a.entries.push({key:r+"",value:t+""});a.updateURL()},delete:function(e){L(arguments.length,1);var r=S(this);var t=r.entries;var a=e+"";var n=0;while(nn.key){t.splice(i,0,n);break}}if(i===o)t.push(n)}r.updateURL()},forEach:function e(r){var t=S(this).entries;var a=h(r,arguments.length>1?arguments[1]:undefined,3);var n=0;var i;while(nk;k++)if(h||k in b){C=b[k];A=y(C,k,m);if(e){if(r)x[k]=A;else if(A)switch(e){case 3:return true;case 5:return C;case 6:return k;case 2:c.call(x,C)}else if(u)return false}}return f?-1:l||u?u:x}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},function(e,r,t){var a=t(23);var n=t(141);var i=t(55);var o=i("species");e.exports=function(e,r){var t;if(n(e)){t=e.constructor;if(typeof t=="function"&&(t===Array||n(t.prototype)))t=undefined;else if(a(t)){t=t[o];if(t===null)t=undefined}}return new(t===undefined?Array:t)(r===0?0:r)}},function(e,r,t){var a=t(20);e.exports=Array.isArray||function e(r){return a(r)=="Array"}},function(e,r,t){t(104);t(143);t(106);var a=t(43);e.exports=a.WeakSet},function(e,r,t){"use strict";var a=t(136);var n=t(138);a("WeakSet",function(e){return function r(){return e(this,arguments.length?arguments[0]:undefined)}},n,false,true)},function(e,r,t){t(145);var a=t(58);e.exports=a("String","codePointAt")},function(e,r,t){"use strict";var a=t(11);var n=t(74).codeAt;a({target:"String",proto:true},{codePointAt:function e(r){return n(this,r)}})},function(e,r,t){t(147);var a=t(43);e.exports=a.String.fromCodePoint},function(e,r,t){var a=t(11);var n=t(49);var i=String.fromCharCode;var o=String.fromCodePoint;var s=!!o&&o.length!=1;a({target:"String",stat:true,forced:s},{fromCodePoint:function e(r){var t=[];var a=arguments.length;var o=0;var s;while(a>o){s=+arguments[o++];if(n(s,1114111)!==s)throw RangeError(s+" is not a valid code point");t.push(s<65536?i(s):i(((s-=65536)>>10)+55296,s%1024+56320))}return t.join("")}})},function(e,r,t){t(149);t(104);t(151);t(155);t(156);t(157);t(158);t(159);t(160);t(161);t(162);t(163);t(164);t(165);t(166);t(167);t(168);t(169);t(170);var a=t(43);e.exports=a.Symbol},function(e,r,t){"use strict";var a=t(11);var n=t(15);var i=t(141);var o=t(23);var s=t(79);var c=t(47);var l=t(89);var u=t(140);var f=t(150);var h=t(55);var d=h("isConcatSpreadable");var v=9007199254740991;var g="Maximum allowed index exceeded";var p=!n(function(){var e=[];e[d]=false;return e.concat()[0]!==e});var m=f("concat");var b=function(e){if(!o(e))return false;var r=e[d];return r!==undefined?!!r:i(e)};var y=!p||!m;a({target:"Array",proto:true,forced:y},{concat:function e(r){var t=s(this);var a=u(t,0);var n=0;var i,o,f,h,d;for(i=-1,f=arguments.length;iv)throw TypeError(g);for(o=0;o=v)throw TypeError(g);l(a,n++,d)}}a.length=n;return a}})},function(e,r,t){var a=t(15);var n=t(55);var i=n("species");e.exports=function(e){return!a(function(){var r=[];var t=r.constructor={};t[i]=function(){return{foo:1}};return r[e](Boolean).foo!==1})}},function(e,r,t){"use strict";var a=t(11);var n=t(12);var i=t(33);var o=t(14);var s=t(56);var c=t(15);var l=t(24);var u=t(141);var f=t(23);var h=t(29);var d=t(79);var v=t(18);var g=t(22);var p=t(17);var m=t(68);var b=t(70);var y=t(44);var w=t(152);var k=t(51);var S=t(13);var x=t(28);var C=t(16);var A=t(27);var O=t(30);var P=t(31);var I=t(37);var T=t(39);var E=t(38);var F=t(55);var B=t(153);var _=t(154);var R=t(81);var L=t(35);var M=t(139).forEach;var D=I("hidden");var N="Symbol";var U="prototype";var j=F("toPrimitive");var q=L.set;var z=L.getterFor(N);var H=Object[U];var G=n.Symbol;var W=n.JSON;var X=W&&W.stringify;var V=S.f;var K=x.f;var Y=w.f;var J=C.f;var Z=P("symbols");var Q=P("op-symbols");var $=P("string-to-symbol-registry");var ee=P("symbol-to-string-registry");var re=P("wks");var te=n.QObject;var ae=!te||!te[U]||!te[U].findChild;var ne=o&&c(function(){return m(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a!=7})?function(e,r,t){var a=V(H,r);if(a)delete H[r];K(e,r,t);if(a&&e!==H){K(H,r,a)}}:K;var ie=function(e,r){var t=Z[e]=m(G[U]);q(t,{type:N,tag:e,description:r});if(!o)t.description=r;return t};var oe=s&&typeof G.iterator=="symbol"?function(e){return typeof e=="symbol"}:function(e){return Object(e)instanceof G};var se=function e(r,t,a){if(r===H)se(Q,t,a);h(r);var n=g(t,true);h(a);if(l(Z,n)){if(!a.enumerable){if(!l(r,D))K(r,D,p(1,{}));r[D][n]=true}else{if(l(r,D)&&r[D][n])r[D][n]=false;a=m(a,{enumerable:p(0,false)})}return ne(r,n,a)}return K(r,n,a)};var ce=function e(r,t){h(r);var a=v(t);var n=b(a).concat(de(a));M(n,function(e){if(!o||ue.call(a,e))se(r,e,a[e])});return r};var le=function e(r,t){return t===undefined?m(r):ce(m(r),t)};var ue=function e(r){var t=g(r,true);var a=J.call(this,t);if(this===H&&l(Z,t)&&!l(Q,t))return false;return a||!l(this,t)||!l(Z,t)||l(this,D)&&this[D][t]?a:true};var fe=function e(r,t){var a=v(r);var n=g(t,true);if(a===H&&l(Z,n)&&!l(Q,n))return;var i=V(a,n);if(i&&l(Z,n)&&!(l(a,D)&&a[D][n])){i.enumerable=true}return i};var he=function e(r){var t=Y(v(r));var a=[];M(t,function(e){if(!l(Z,e)&&!l(T,e))a.push(e)});return a};var de=function e(r){var t=r===H;var a=Y(t?Q:v(r));var n=[];M(a,function(e){if(l(Z,e)&&(!t||l(H,e))){n.push(Z[e])}});return n};if(!s){G=function e(){if(this instanceof G)throw TypeError("Symbol is not a constructor");var r=!arguments.length||arguments[0]===undefined?undefined:String(arguments[0]);var t=E(r);var a=function(e){if(this===H)a.call(Q,e);if(l(this,D)&&l(this[D],t))this[D][t]=false;ne(this,t,p(1,e))};if(o&&ae)ne(H,t,{configurable:true,set:a});return ie(t,r)};O(G[U],"toString",function e(){return z(this).tag});C.f=ue;x.f=se;S.f=fe;y.f=w.f=he;k.f=de;if(o){K(G[U],"description",{configurable:true,get:function e(){return z(this).description}});if(!i){O(H,"propertyIsEnumerable",ue,{unsafe:true})}}B.f=function(e){return ie(F(e),e)}}a({global:true,wrap:true,forced:!s,sham:!s},{Symbol:G});M(b(re),function(e){_(e)});a({target:N,stat:true,forced:!s},{for:function(e){var r=String(e);if(l($,r))return $[r];var t=G(r);$[r]=t;ee[t]=r;return t},keyFor:function e(r){if(!oe(r))throw TypeError(r+" is not a symbol");if(l(ee,r))return ee[r]},useSetter:function(){ae=true},useSimple:function(){ae=false}});a({target:"Object",stat:true,forced:!s,sham:!o},{create:le,defineProperty:se,defineProperties:ce,getOwnPropertyDescriptor:fe});a({target:"Object",stat:true,forced:!s},{getOwnPropertyNames:he,getOwnPropertySymbols:de});a({target:"Object",stat:true,forced:c(function(){k.f(1)})},{getOwnPropertySymbols:function e(r){return k.f(d(r))}});W&&a({target:"JSON",stat:true,forced:!s||c(function(){var e=G();return X([e])!="[null]"||X({a:e})!="{}"||X(Object(e))!="{}"})},{stringify:function e(r){var t=[r];var a=1;var n,i;while(arguments.length>a)t.push(arguments[a++]);i=n=t[1];if(!f(n)&&r===undefined||oe(r))return;if(!u(n))n=function(e,r){if(typeof i=="function")r=i.call(this,e,r);if(!oe(r))return r};t[1]=n;return X.apply(W,t)}});if(!G[U][j])A(G[U],j,G[U].valueOf);R(G,N);T[D]=true},function(e,r,t){var a=t(18);var n=t(44).f;var i={}.toString;var o=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var s=function(e){try{return n(e)}catch(e){return o.slice()}};e.exports.f=function e(r){return o&&i.call(r)=="[object Window]"?s(r):n(a(r))}},function(e,r,t){r.f=t(55)},function(e,r,t){var a=t(43);var n=t(24);var i=t(153);var o=t(28).f;e.exports=function(e){var r=a.Symbol||(a.Symbol={});if(!n(r,e))o(r,e,{value:i.f(e)})}},function(e,r,t){var a=t(154);a("asyncIterator")},function(e,r,t){"use strict";var a=t(11);var n=t(14);var i=t(12);var o=t(24);var s=t(23);var c=t(28).f;var l=t(40);var u=i.Symbol;if(n&&typeof u=="function"&&(!("description"in u.prototype)||u().description!==undefined)){var f={};var h=function e(){var r=arguments.length<1||arguments[0]===undefined?undefined:String(arguments[0]);var t=this instanceof h?new u(r):r===undefined?u():u(r);if(r==="")f[t]=true;return t};l(h,u);var d=h.prototype=u.prototype;d.constructor=h;var v=d.toString;var g=String(u("test"))=="Symbol(test)";var p=/^Symbol\((.*)\)[^)]+$/;c(d,"description",{configurable:true,get:function e(){var r=s(this)?this.valueOf():this;var t=v.call(r);if(o(f,r))return"";var a=g?t.slice(7,-1):t.replace(p,"$1");return a===""?undefined:a}});a({global:true,forced:true},{Symbol:h})}},function(e,r,t){var a=t(154);a("hasInstance")},function(e,r,t){var a=t(154);a("isConcatSpreadable")},function(e,r,t){var a=t(154);a("iterator")},function(e,r,t){var a=t(154);a("match")},function(e,r,t){var a=t(154);a("matchAll")},function(e,r,t){var a=t(154);a("replace")},function(e,r,t){var a=t(154);a("search")},function(e,r,t){var a=t(154);a("species")},function(e,r,t){var a=t(154);a("split")},function(e,r,t){var a=t(154);a("toPrimitive")},function(e,r,t){var a=t(154);a("toStringTag")},function(e,r,t){var a=t(154);a("unscopables")},function(e,r,t){var a=t(81);a(Math,"Math",true)},function(e,r,t){var a=t(12);var n=t(81);n(a.JSON,"JSON",true)},function(e,r,t){t(172);var a=t(58);e.exports=a("String","padStart")},function(e,r,t){"use strict";var a=t(11);var n=t(173).start;var i=t(175);a({target:"String",proto:true,forced:i},{padStart:function e(r){return n(this,r,arguments.length>1?arguments[1]:undefined)}})},function(e,r,t){var a=t(47);var n=t(174);var i=t(21);var o=Math.ceil;var s=function(e){return function(r,t,s){var c=String(i(r));var l=c.length;var u=s===undefined?" ":String(s);var f=a(t);var h,d;if(f<=l||u=="")return c;h=f-l;d=n.call(u,o(h/u.length));if(d.length>h)d=d.slice(0,h);return e?c+d:d+c}};e.exports={start:s(false),end:s(true)}},function(e,r,t){"use strict";var a=t(48);var n=t(21);e.exports="".repeat||function e(r){var t=String(n(this));var i="";var o=a(r);if(o<0||o==Infinity)throw RangeError("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(t+=t))if(o&1)i+=t;return i}},function(e,r,t){var a=t(118);e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a)},function(e,r,t){t(177);var a=t(58);e.exports=a("String","padEnd")},function(e,r,t){"use strict";var a=t(11);var n=t(173).end;var i=t(175);a({target:"String",proto:true,forced:i},{padEnd:function e(r){return n(this,r,arguments.length>1?arguments[1]:undefined)}})},function(e,r,t){t(179);var a=t(43);e.exports=a.Object.values},function(e,r,t){var a=t(11);var n=t(180).values;a({target:"Object",stat:true},{values:function e(r){return n(r)}})},function(e,r,t){var a=t(14);var n=t(70);var i=t(18);var o=t(16).f;var s=function(e){return function(r){var t=i(r);var s=n(t);var c=s.length;var l=0;var u=[];var f;while(c>l){f=s[l++];if(!a||o.call(t,f)){u.push(e?[f,t[f]]:t[f])}}return u}};e.exports={entries:s(true),values:s(false)}},function(e,r,t){"use strict";{var a=false;if(typeof ReadableStream!=="undefined"){try{new ReadableStream({start:function e(r){r.close()}});a=true}catch(e){}}if(a){r.ReadableStream=ReadableStream}else{r.ReadableStream=t(182).ReadableStream}}},function(e,r,t){"use strict";t.r(r);t.d(r,"ByteLengthQueuingStrategy",function(){return Ct});t.d(r,"CountQueuingStrategy",function(){return At});t.d(r,"ReadableStream",function(){return vt});t.d(r,"TransformStream",function(){return Ot});t.d(r,"WritableStream",function(){return te});var a=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?Symbol:function(e){return"Symbol("+e+")"};function n(){}var i=Number.isNaN||function(e){return e!==e};function o(e){return typeof e==="object"&&e!==null||typeof e==="function"}function s(e){return e.slice()}function c(e,r,t,a,n){new Uint8Array(e).set(new Uint8Array(t,a,n),r)}function l(e){if(u(e)===false){return false}if(e===Infinity){return false}return true}function u(e){if(typeof e!=="number"){return false}if(i(e)){return false}if(e<0){return false}return true}function f(e,r,t){if(typeof e!=="function"){throw new TypeError("Argument is not a function")}return Function.prototype.apply.call(e,r,t)}function h(e,r,t,a){var n=e[r];if(n!==undefined){if(typeof n!=="function"){throw new TypeError(n+" is not a method")}switch(t){case 0:{return function(){return v(n,e,a)}}case 1:{return function(r){var t=[r].concat(a);return v(n,e,t)}}}}return function(){return Promise.resolve()}}function d(e,r,t){var a=e[r];if(a===undefined){return undefined}return f(a,e,t)}function v(e,r,t){try{return Promise.resolve(f(e,r,t))}catch(e){return Promise.reject(e)}}function g(e){return e}function p(e){return false}function m(e){e=Number(e);if(i(e)||e<0){throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN")}return e}function b(e){if(e===undefined){return function(){return 1}}if(typeof e!=="function"){throw new TypeError("size property of a queuing strategy must be a function")}return function(r){return e(r)}}var y=16384;var w=function(){function e(){this._cursor=0;this._size=0;this._front={_elements:[],_next:undefined};this._back=this._front;this._cursor=0;this._size=0}Object.defineProperty(e.prototype,"length",{get:function(){return this._size},enumerable:true,configurable:true});e.prototype.push=function(e){var r=this._back;var t=r;if(r._elements.length===y-1){t={_elements:[],_next:undefined}}r._elements.push(e);if(t!==r){this._back=t;r._next=t}++this._size};e.prototype.shift=function(){var e=this._front;var r=e;var t=this._cursor;var a=t+1;var n=e._elements;var i=n[t];if(a===y){r=e._next;a=0}--this._size;this._cursor=a;if(e!==r){this._front=r}n[t]=undefined;return i};e.prototype.forEach=function(e){var r=this._cursor;var t=this._front;var a=t._elements;while(r!==a.length||t._next!==undefined){if(r===a.length){t=t._next;a=t._elements;r=0;if(a.length===0){break}}e(a[r]);++r}};e.prototype.peek=function(){var e=this._front;var r=this._cursor;return e._elements[r]};return e}();function k(e,r,t){var a=null;if(t===true){a=Object.prototype}var n=Object.create(a);n.value=e;n.done=r;return n}function S(e,r){e._forAuthorCode=true;e._ownerReadableStream=r;r._reader=e;if(r._state==="readable"){O(e)}else if(r._state==="closed"){I(e)}else{P(e,r._storedError)}}function x(e,r){var t=e._ownerReadableStream;return yt(t,r)}function C(e){if(e._ownerReadableStream._state==="readable"){T(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"))}else{E(e,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"))}e._ownerReadableStream._reader=undefined;e._ownerReadableStream=undefined}function A(e){return new TypeError("Cannot "+e+" a stream using a released reader")}function O(e){e._closedPromise=new Promise(function(r,t){e._closedPromise_resolve=r;e._closedPromise_reject=t})}function P(e,r){O(e);T(e,r)}function I(e){O(e);F(e)}function T(e,r){e._closedPromise.catch(n);e._closedPromise_reject(r);e._closedPromise_resolve=undefined;e._closedPromise_reject=undefined}function E(e,r){P(e,r)}function F(e){e._closedPromise_resolve(undefined);e._closedPromise_resolve=undefined;e._closedPromise_reject=undefined}var B=a("[[CancelSteps]]");var _=a("[[PullSteps]]");function R(e,r){if(r===void 0){r=false}var t=new U(e);t._forAuthorCode=r;return t}function L(e){var r=new Promise(function(r,t){var a={_resolve:r,_reject:t};e._reader._readRequests.push(a)});return r}function M(e,r,t){var a=e._reader;var n=a._readRequests.shift();n._resolve(k(r,t,a._forAuthorCode))}function D(e){return e._reader._readRequests.length}function N(e){var r=e._reader;if(r===undefined){return false}if(!j(r)){return false}return true}var U=function(){function e(e){if(mt(e)===false){throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance")}if(bt(e)===true){throw new TypeError("This stream has already been locked for exclusive reading by another reader")}S(this,e);this._readRequests=new w}Object.defineProperty(e.prototype,"closed",{get:function(){if(!j(this)){return Promise.reject(z("closed"))}return this._closedPromise},enumerable:true,configurable:true});e.prototype.cancel=function(e){if(!j(this)){return Promise.reject(z("cancel"))}if(this._ownerReadableStream===undefined){return Promise.reject(A("cancel"))}return x(this,e)};e.prototype.read=function(){if(!j(this)){return Promise.reject(z("read"))}if(this._ownerReadableStream===undefined){return Promise.reject(A("read from"))}return q(this)};e.prototype.releaseLock=function(){if(!j(this)){throw z("releaseLock")}if(this._ownerReadableStream===undefined){return}if(this._readRequests.length>0){throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled")}C(this)};return e}();function j(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_readRequests")){return false}return true}function q(e){var r=e._ownerReadableStream;r._disturbed=true;if(r._state==="closed"){return Promise.resolve(k(undefined,true,e._forAuthorCode))}if(r._state==="errored"){return Promise.reject(r._storedError)}return r._readableStreamController[_]()}function z(e){return new TypeError("ReadableStreamDefaultReader.prototype."+e+" can only be used on a ReadableStreamDefaultReader")}var H;var G;if(typeof a.asyncIterator==="symbol"){G=(H={},H[a.asyncIterator]=function(){return this},H);Object.defineProperty(G,a.asyncIterator,{enumerable:false})}var W={next:function(){if(V(this)===false){return Promise.reject(K("next"))}var e=this._asyncIteratorReader;if(e._ownerReadableStream===undefined){return Promise.reject(A("iterate"))}return q(e).then(function(r){var t=r.done;if(t){C(e)}var a=r.value;return k(a,t,true)})},return:function(e){if(V(this)===false){return Promise.reject(K("next"))}var r=this._asyncIteratorReader;if(r._ownerReadableStream===undefined){return Promise.reject(A("finish iterating"))}if(r._readRequests.length>0){return Promise.reject(new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled"))}if(this._preventCancel===false){var t=x(r,e);C(r);return t.then(function(){return k(e,true,true)})}C(r);return Promise.resolve(k(e,true,true))}};if(G!==undefined){Object.setPrototypeOf(W,G)}Object.defineProperty(W,"next",{enumerable:false});Object.defineProperty(W,"return",{enumerable:false});function X(e,r){if(r===void 0){r=false}var t=R(e);var a=Object.create(W);a._asyncIteratorReader=t;a._preventCancel=Boolean(r);return a}function V(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_asyncIteratorReader")){return false}return true}function K(e){return new TypeError("ReadableStreamAsyncIterator."+e+" can only be used on a ReadableSteamAsyncIterator")}var Y=n;function J(e){var r=e._queue.shift();e._queueTotalSize-=r.size;if(e._queueTotalSize<0){e._queueTotalSize=0}return r.value}function Z(e,r,t){t=Number(t);if(!l(t)){throw new RangeError("Size must be a finite, non-NaN, non-negative number.")}e._queue.push({value:r,size:t});e._queueTotalSize+=t}function Q(e){var r=e._queue.peek();return r.value}function $(e){e._queue=new w;e._queueTotalSize=0}var ee=a("[[AbortSteps]]");var re=a("[[ErrorSteps]]");var te=function(){function e(e,r){if(e===void 0){e={}}if(r===void 0){r={}}ie(this);var t=r.size;var a=r.highWaterMark;var n=e.type;if(n!==undefined){throw new RangeError("Invalid type is specified")}var i=b(t);if(a===undefined){a=1}a=m(a);Me(this,e,a,i)}Object.defineProperty(e.prototype,"locked",{get:function(){if(oe(this)===false){throw Ke("locked")}return se(this)},enumerable:true,configurable:true});e.prototype.abort=function(e){if(oe(this)===false){return Promise.reject(Ke("abort"))}if(se(this)===true){return Promise.reject(new TypeError("Cannot abort a stream that already has a writer"))}return ce(this,e)};e.prototype.getWriter=function(){if(oe(this)===false){throw Ke("getWriter")}return ae(this)};return e}();function ae(e){return new xe(e)}function ne(e,r,t,a,n,i){if(n===void 0){n=1}if(i===void 0){i=function(){return 1}}var o=Object.create(te.prototype);ie(o);var s=Object.create(_e.prototype);Le(o,s,e,r,t,a,n,i);return o}function ie(e){e._state="writable";e._storedError=undefined;e._writer=undefined;e._writableStreamController=undefined;e._writeRequests=new w;e._inFlightWriteRequest=undefined;e._closeRequest=undefined;e._inFlightCloseRequest=undefined;e._pendingAbortRequest=undefined;e._backpressure=false}function oe(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_writableStreamController")){return false}return true}function se(e){if(e._writer===undefined){return false}return true}function ce(e,r){var t=e._state;if(t==="closed"||t==="errored"){return Promise.resolve(undefined)}if(e._pendingAbortRequest!==undefined){return e._pendingAbortRequest._promise}var a=false;if(t==="erroring"){a=true;r=undefined}var n=new Promise(function(t,n){e._pendingAbortRequest={_promise:undefined,_resolve:t,_reject:n,_reason:r,_wasAlreadyErroring:a}});e._pendingAbortRequest._promise=n;if(a===false){fe(e,r)}return n}function le(e){var r=new Promise(function(r,t){var a={_resolve:r,_reject:t};e._writeRequests.push(a)});return r}function ue(e,r){var t=e._state;if(t==="writable"){fe(e,r);return}he(e)}function fe(e,r){var t=e._writableStreamController;e._state="erroring";e._storedError=r;var a=e._writer;if(a!==undefined){Te(a,r)}if(be(e)===false&&t._started===true){he(e)}}function he(e){e._state="errored";e._writableStreamController[re]();var r=e._storedError;e._writeRequests.forEach(function(e){e._reject(r)});e._writeRequests=new w;if(e._pendingAbortRequest===undefined){ke(e);return}var t=e._pendingAbortRequest;e._pendingAbortRequest=undefined;if(t._wasAlreadyErroring===true){t._reject(r);ke(e);return}var a=e._writableStreamController[ee](t._reason);a.then(function(){t._resolve();ke(e)},function(r){t._reject(r);ke(e)})}function de(e){e._inFlightWriteRequest._resolve(undefined);e._inFlightWriteRequest=undefined}function ve(e,r){e._inFlightWriteRequest._reject(r);e._inFlightWriteRequest=undefined;ue(e,r)}function ge(e){e._inFlightCloseRequest._resolve(undefined);e._inFlightCloseRequest=undefined;var r=e._state;if(r==="erroring"){e._storedError=undefined;if(e._pendingAbortRequest!==undefined){e._pendingAbortRequest._resolve();e._pendingAbortRequest=undefined}}e._state="closed";var t=e._writer;if(t!==undefined){tr(t)}}function pe(e,r){e._inFlightCloseRequest._reject(r);e._inFlightCloseRequest=undefined;if(e._pendingAbortRequest!==undefined){e._pendingAbortRequest._reject(r);e._pendingAbortRequest=undefined}ue(e,r)}function me(e){if(e._closeRequest===undefined&&e._inFlightCloseRequest===undefined){return false}return true}function be(e){if(e._inFlightWriteRequest===undefined&&e._inFlightCloseRequest===undefined){return false}return true}function ye(e){e._inFlightCloseRequest=e._closeRequest;e._closeRequest=undefined}function we(e){e._inFlightWriteRequest=e._writeRequests.shift()}function ke(e){if(e._closeRequest!==undefined){e._closeRequest._reject(e._storedError);e._closeRequest=undefined}var r=e._writer;if(r!==undefined){er(r,e._storedError)}}function Se(e,r){var t=e._writer;if(t!==undefined&&r!==e._backpressure){if(r===true){sr(t)}else{lr(t)}}e._backpressure=r}var xe=function(){function e(e){if(oe(e)===false){throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance")}if(se(e)===true){throw new TypeError("This stream has already been locked for exclusive writing by another writer")}this._ownerWritableStream=e;e._writer=this;var r=e._state;if(r==="writable"){if(me(e)===false&&e._backpressure===true){ar(this)}else{ir(this)}Ze(this)}else if(r==="erroring"){nr(this,e._storedError);Ze(this)}else if(r==="closed"){ir(this);$e(this)}else{var t=e._storedError;nr(this,t);Qe(this,t)}}Object.defineProperty(e.prototype,"closed",{get:function(){if(Ce(this)===false){return Promise.reject(Ye("closed"))}return this._closedPromise},enumerable:true,configurable:true});Object.defineProperty(e.prototype,"desiredSize",{get:function(){if(Ce(this)===false){throw Ye("desiredSize")}if(this._ownerWritableStream===undefined){throw Je("desiredSize")}return Ee(this)},enumerable:true,configurable:true});Object.defineProperty(e.prototype,"ready",{get:function(){if(Ce(this)===false){return Promise.reject(Ye("ready"))}return this._readyPromise},enumerable:true,configurable:true});e.prototype.abort=function(e){if(Ce(this)===false){return Promise.reject(Ye("abort"))}if(this._ownerWritableStream===undefined){return Promise.reject(Je("abort"))}return Ae(this,e)};e.prototype.close=function(){if(Ce(this)===false){return Promise.reject(Ye("close"))}var e=this._ownerWritableStream;if(e===undefined){return Promise.reject(Je("close"))}if(me(e)===true){return Promise.reject(new TypeError("cannot close an already-closing stream"))}return Oe(this)};e.prototype.releaseLock=function(){if(Ce(this)===false){throw Ye("releaseLock")}var e=this._ownerWritableStream;if(e===undefined){return}Fe(this)};e.prototype.write=function(e){if(Ce(this)===false){return Promise.reject(Ye("write"))}if(this._ownerWritableStream===undefined){return Promise.reject(Je("write to"))}return Be(this,e)};return e}();function Ce(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_ownerWritableStream")){return false}return true}function Ae(e,r){var t=e._ownerWritableStream;return ce(t,r)}function Oe(e){var r=e._ownerWritableStream;var t=r._state;if(t==="closed"||t==="errored"){return Promise.reject(new TypeError("The stream (in "+t+" state) is not in the writable state and cannot be closed"))}var a=new Promise(function(e,t){var a={_resolve:e,_reject:t};r._closeRequest=a});if(r._backpressure===true&&t==="writable"){lr(e)}Ne(r._writableStreamController);return a}function Pe(e){var r=e._ownerWritableStream;var t=r._state;if(me(r)===true||t==="closed"){return Promise.resolve()}if(t==="errored"){return Promise.reject(r._storedError)}return Oe(e)}function Ie(e,r){if(e._closedPromiseState==="pending"){er(e,r)}else{rr(e,r)}}function Te(e,r){if(e._readyPromiseState==="pending"){or(e,r)}else{cr(e,r)}}function Ee(e){var r=e._ownerWritableStream;var t=r._state;if(t==="errored"||t==="erroring"){return null}if(t==="closed"){return 0}return je(r._writableStreamController)}function Fe(e){var r=e._ownerWritableStream;var t=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");Te(e,t);Ie(e,t);r._writer=undefined;e._ownerWritableStream=undefined}function Be(e,r){var t=e._ownerWritableStream;var a=t._writableStreamController;var n=Ue(a,r);if(t!==e._ownerWritableStream){return Promise.reject(Je("write to"))}var i=t._state;if(i==="errored"){return Promise.reject(t._storedError)}if(me(t)===true||i==="closed"){return Promise.reject(new TypeError("The stream is closing or closed and cannot be written to"))}if(i==="erroring"){return Promise.reject(t._storedError)}var o=le(t);qe(a,r,n);return o}var _e=function(){function e(){throw new TypeError("WritableStreamDefaultController cannot be constructed explicitly")}e.prototype.error=function(e){if(Re(this)===false){throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController")}var r=this._controlledWritableStream._state;if(r!=="writable"){return}Ve(this,e)};e.prototype[ee]=function(e){var r=this._abortAlgorithm(e);De(this);return r};e.prototype[re]=function(){$(this)};return e}();function Re(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_controlledWritableStream")){return false}return true}function Le(e,r,t,a,n,i,o,s){r._controlledWritableStream=e;e._writableStreamController=r;r._queue=undefined;r._queueTotalSize=undefined;$(r);r._started=false;r._strategySizeAlgorithm=s;r._strategyHWM=o;r._writeAlgorithm=a;r._closeAlgorithm=n;r._abortAlgorithm=i;var c=Xe(r);Se(e,c);var l=t();var u=Promise.resolve(l);u.then(function(){r._started=true;ze(r)},function(t){r._started=true;ue(e,t)}).catch(Y)}function Me(e,r,t,a){var n=Object.create(_e.prototype);function i(){return d(r,"start",[n])}var o=h(r,"write",1,[n]);var s=h(r,"close",0,[]);var c=h(r,"abort",1,[]);Le(e,n,i,o,s,c,t,a)}function De(e){e._writeAlgorithm=undefined;e._closeAlgorithm=undefined;e._abortAlgorithm=undefined;e._strategySizeAlgorithm=undefined}function Ne(e){Z(e,"close",0);ze(e)}function Ue(e,r){try{return e._strategySizeAlgorithm(r)}catch(r){He(e,r);return 1}}function je(e){return e._strategyHWM-e._queueTotalSize}function qe(e,r,t){var a={chunk:r};try{Z(e,a,t)}catch(r){He(e,r);return}var n=e._controlledWritableStream;if(me(n)===false&&n._state==="writable"){var i=Xe(e);Se(n,i)}ze(e)}function ze(e){var r=e._controlledWritableStream;if(e._started===false){return}if(r._inFlightWriteRequest!==undefined){return}var t=r._state;if(t==="erroring"){he(r);return}if(e._queue.length===0){return}var a=Q(e);if(a==="close"){Ge(e)}else{We(e,a.chunk)}}function He(e,r){if(e._controlledWritableStream._state==="writable"){Ve(e,r)}}function Ge(e){var r=e._controlledWritableStream;ye(r);J(e);var t=e._closeAlgorithm();De(e);t.then(function(){ge(r)},function(e){pe(r,e)}).catch(Y)}function We(e,r){var t=e._controlledWritableStream;we(t);var a=e._writeAlgorithm(r);a.then(function(){de(t);var r=t._state;J(e);if(me(t)===false&&r==="writable"){var a=Xe(e);Se(t,a)}ze(e)},function(r){if(t._state==="writable"){De(e)}ve(t,r)}).catch(Y)}function Xe(e){var r=je(e);return r<=0}function Ve(e,r){var t=e._controlledWritableStream;De(e);fe(t,r)}function Ke(e){return new TypeError("WritableStream.prototype."+e+" can only be used on a WritableStream")}function Ye(e){return new TypeError("WritableStreamDefaultWriter.prototype."+e+" can only be used on a WritableStreamDefaultWriter")}function Je(e){return new TypeError("Cannot "+e+" a stream using a released writer")}function Ze(e){e._closedPromise=new Promise(function(r,t){e._closedPromise_resolve=r;e._closedPromise_reject=t;e._closedPromiseState="pending"})}function Qe(e,r){Ze(e);er(e,r)}function $e(e){Ze(e);tr(e)}function er(e,r){e._closedPromise.catch(n);e._closedPromise_reject(r);e._closedPromise_resolve=undefined;e._closedPromise_reject=undefined;e._closedPromiseState="rejected"}function rr(e,r){Qe(e,r)}function tr(e){e._closedPromise_resolve(undefined);e._closedPromise_resolve=undefined;e._closedPromise_reject=undefined;e._closedPromiseState="resolved"}function ar(e){e._readyPromise=new Promise(function(r,t){e._readyPromise_resolve=r;e._readyPromise_reject=t});e._readyPromiseState="pending"}function nr(e,r){ar(e);or(e,r)}function ir(e){ar(e);lr(e)}function or(e,r){e._readyPromise.catch(n);e._readyPromise_reject(r);e._readyPromise_resolve=undefined;e._readyPromise_reject=undefined;e._readyPromiseState="rejected"}function sr(e){ar(e)}function cr(e,r){nr(e,r)}function lr(e){e._readyPromise_resolve(undefined);e._readyPromise_resolve=undefined;e._readyPromise_reject=undefined;e._readyPromiseState="fulfilled"}function ur(e,r,t,a,i,o){var s=R(e);var c=ae(r);var l=false;var u=Promise.resolve();return new Promise(function(f,h){var d;if(o!==undefined){d=function(){var t=new DOMException("Aborted","AbortError");var n=[];if(a===false){n.push(function(){if(r._state==="writable"){return ce(r,t)}return Promise.resolve()})}if(i===false){n.push(function(){if(e._state==="readable"){return yt(e,t)}return Promise.resolve()})}w(function(){return Promise.all(n.map(function(e){return e()}))},true,t)};if(o.aborted===true){d();return}o.addEventListener("abort",d)}function v(){return new Promise(function(e,r){function t(a){if(a){e()}else{g().then(t,r)}}t(false)})}function g(){if(l===true){return Promise.resolve(true)}return c._readyPromise.then(function(){return q(s).then(function(e){var r=e.value,t=e.done;if(t===true){return true}u=Be(c,r).catch(n);return false})})}b(e,s._closedPromise,function(e){if(a===false){w(function(){return ce(r,e)},true,e)}else{k(true,e)}});b(r,c._closedPromise,function(r){if(i===false){w(function(){return yt(e,r)},true,r)}else{k(true,r)}});y(e,s._closedPromise,function(){if(t===false){w(function(){return Pe(c)})}else{k()}});if(me(r)===true||r._state==="closed"){var p=new TypeError("the destination writable stream closed before all data could be piped to it");if(i===false){w(function(){return yt(e,p)},true,p)}else{k(true,p)}}v().catch(Y);function m(){var e=u;return u.then(function(){return e!==u?m():undefined})}function b(e,r,t){if(e._state==="errored"){t(e._storedError)}else{r.catch(t).catch(Y)}}function y(e,r,t){if(e._state==="closed"){t()}else{r.then(t).catch(Y)}}function w(e,t,a){if(l===true){return}l=true;if(r._state==="writable"&&me(r)===false){m().then(n)}else{n()}function n(){e().then(function(){return S(t,a)},function(e){return S(true,e)}).catch(Y)}}function k(e,t){if(l===true){return}l=true;if(r._state==="writable"&&me(r)===false){m().then(function(){return S(e,t)}).catch(Y)}else{S(e,t)}}function S(e,r){Fe(c);C(s);if(o!==undefined){o.removeEventListener("abort",d)}if(e){h(r)}else{f(undefined)}}})}var fr=function(){function e(){throw new TypeError}Object.defineProperty(e.prototype,"desiredSize",{get:function(){if(hr(this)===false){throw Cr("desiredSize")}return yr(this)},enumerable:true,configurable:true});e.prototype.close=function(){if(hr(this)===false){throw Cr("close")}if(kr(this)===false){throw new TypeError("The stream is not in a state that permits close")}pr(this)};e.prototype.enqueue=function(e){if(hr(this)===false){throw Cr("enqueue")}if(kr(this)===false){throw new TypeError("The stream is not in a state that permits enqueue")}return mr(this,e)};e.prototype.error=function(e){if(hr(this)===false){throw Cr("error")}br(this,e)};e.prototype[B]=function(e){$(this);var r=this._cancelAlgorithm(e);gr(this);return r};e.prototype[_]=function(){var e=this._controlledReadableStream;if(this._queue.length>0){var r=J(this);if(this._closeRequested===true&&this._queue.length===0){gr(this);wt(e)}else{dr(this)}return Promise.resolve(k(r,false,e._reader._forAuthorCode))}var t=L(e);dr(this);return t};return e}();function hr(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_controlledReadableStream")){return false}return true}function dr(e){var r=vr(e);if(r===false){return}if(e._pulling===true){e._pullAgain=true;return}e._pulling=true;var t=e._pullAlgorithm();t.then(function(){e._pulling=false;if(e._pullAgain===true){e._pullAgain=false;dr(e)}},function(r){br(e,r)}).catch(Y)}function vr(e){var r=e._controlledReadableStream;if(kr(e)===false){return false}if(e._started===false){return false}if(bt(r)===true&&D(r)>0){return true}var t=yr(e);if(t>0){return true}return false}function gr(e){e._pullAlgorithm=undefined;e._cancelAlgorithm=undefined;e._strategySizeAlgorithm=undefined}function pr(e){var r=e._controlledReadableStream;e._closeRequested=true;if(e._queue.length===0){gr(e);wt(r)}}function mr(e,r){var t=e._controlledReadableStream;if(bt(t)===true&&D(t)>0){M(t,r,false)}else{var a=void 0;try{a=e._strategySizeAlgorithm(r)}catch(r){br(e,r);throw r}try{Z(e,r,a)}catch(r){br(e,r);throw r}}dr(e)}function br(e,r){var t=e._controlledReadableStream;if(t._state!=="readable"){return}$(e);gr(e);kt(t,r)}function yr(e){var r=e._controlledReadableStream;var t=r._state;if(t==="errored"){return null}if(t==="closed"){return 0}return e._strategyHWM-e._queueTotalSize}function wr(e){if(vr(e)===true){return false}return true}function kr(e){var r=e._controlledReadableStream._state;if(e._closeRequested===false&&r==="readable"){return true}return false}function Sr(e,r,t,a,n,i,o){r._controlledReadableStream=e;r._queue=undefined;r._queueTotalSize=undefined;$(r);r._started=false;r._closeRequested=false;r._pullAgain=false;r._pulling=false;r._strategySizeAlgorithm=o;r._strategyHWM=i;r._pullAlgorithm=a;r._cancelAlgorithm=n;e._readableStreamController=r;var s=t();Promise.resolve(s).then(function(){r._started=true;dr(r)},function(e){br(r,e)}).catch(Y)}function xr(e,r,t,a){var n=Object.create(fr.prototype);function i(){return d(r,"start",[n])}var o=h(r,"pull",0,[n]);var s=h(r,"cancel",1,[]);Sr(e,n,i,o,s,t,a)}function Cr(e){return new TypeError("ReadableStreamDefaultController.prototype."+e+" can only be used on a ReadableStreamDefaultController")}function Ar(e,r){var t=R(e);var a=false;var n=false;var i=false;var o;var c;var l;var u;var f;var h=new Promise(function(e){f=e});function d(){if(a===true){return Promise.resolve()}a=true;var e=q(t).then(function(e){a=false;var r=e.done;if(r===true){if(n===false){pr(l._readableStreamController)}if(i===false){pr(u._readableStreamController)}return}var t=e.value;var o=t;var s=t;if(n===false){mr(l._readableStreamController,o)}if(i===false){mr(u._readableStreamController,s)}});e.catch(Y);return Promise.resolve()}function v(r){n=true;o=r;if(i===true){var t=s([o,c]);var a=yt(e,t);f(a)}return h}function g(r){i=true;c=r;if(n===true){var t=s([o,c]);var a=yt(e,t);f(a)}return h}function p(){}l=gt(p,d,v);u=gt(p,d,g);t._closedPromise.catch(function(e){br(l._readableStreamController,e);br(u._readableStreamController,e)});return[l,u]}var Or=Number.isInteger||function(e){return typeof e==="number"&&isFinite(e)&&Math.floor(e)===e};var Pr=function(){function e(){throw new TypeError("ReadableStreamBYOBRequest cannot be used directly")}Object.defineProperty(e.prototype,"view",{get:function(){if(Er(this)===false){throw at("view")}return this._view},enumerable:true,configurable:true});e.prototype.respond=function(e){if(Er(this)===false){throw at("respond")}if(this._associatedReadableByteStreamController===undefined){throw new TypeError("This BYOB request has been invalidated")}if(p(this._view.buffer)===true);Qr(this._associatedReadableByteStreamController,e)};e.prototype.respondWithNewView=function(e){if(Er(this)===false){throw at("respond")}if(this._associatedReadableByteStreamController===undefined){throw new TypeError("This BYOB request has been invalidated")}if(!ArrayBuffer.isView(e)){throw new TypeError("You can only respond with array buffer views")}if(p(e.buffer)===true);$r(this._associatedReadableByteStreamController,e)};return e}();var Ir=function(){function e(){throw new TypeError("ReadableByteStreamController constructor cannot be used directly")}Object.defineProperty(e.prototype,"byobRequest",{get:function(){if(Tr(this)===false){throw nt("byobRequest")}if(this._byobRequest===undefined&&this._pendingPullIntos.length>0){var e=this._pendingPullIntos.peek();var r=new Uint8Array(e.buffer,e.byteOffset+e.bytesFilled,e.byteLength-e.bytesFilled);var t=Object.create(Pr.prototype);tt(t,this,r);this._byobRequest=t}return this._byobRequest},enumerable:true,configurable:true});Object.defineProperty(e.prototype,"desiredSize",{get:function(){if(Tr(this)===false){throw nt("desiredSize")}return Zr(this)},enumerable:true,configurable:true});e.prototype.close=function(){if(Tr(this)===false){throw nt("close")}if(this._closeRequested===true){throw new TypeError("The stream has already been closed; do not close it again!")}var e=this._controlledReadableByteStream._state;if(e!=="readable"){throw new TypeError("The stream (in "+e+" state) is not in the readable state and cannot be closed")}Kr(this)};e.prototype.enqueue=function(e){if(Tr(this)===false){throw nt("enqueue")}if(this._closeRequested===true){throw new TypeError("stream is closed or draining")}var r=this._controlledReadableByteStream._state;if(r!=="readable"){throw new TypeError("The stream (in "+r+" state) is not in the readable state and cannot be enqueued to")}if(!ArrayBuffer.isView(e)){throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController")}if(p(e.buffer)===true);Yr(this,e)};e.prototype.error=function(e){if(Tr(this)===false){throw nt("error")}Jr(this,e)};e.prototype[B]=function(e){if(this._pendingPullIntos.length>0){var r=this._pendingPullIntos.peek();r.bytesFilled=0}$(this);var t=this._cancelAlgorithm(e);Vr(this);return t};e.prototype[_]=function(){var e=this._controlledReadableByteStream;if(this._queueTotalSize>0){var r=this._queue.shift();this._queueTotalSize-=r.byteLength;Nr(this);var t=void 0;try{t=new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}catch(e){return Promise.reject(e)}return Promise.resolve(k(t,false,e._reader._forAuthorCode))}var a=this._autoAllocateChunkSize;if(a!==undefined){var n=void 0;try{n=new ArrayBuffer(a)}catch(e){return Promise.reject(e)}var i={buffer:n,byteOffset:0,byteLength:a,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"};this._pendingPullIntos.push(i)}var o=L(e);Fr(this);return o};return e}();function Tr(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_controlledReadableByteStream")){return false}return true}function Er(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_associatedReadableByteStreamController")){return false}return true}function Fr(e){var r=Xr(e);if(r===false){return}if(e._pulling===true){e._pullAgain=true;return}e._pulling=true;var t=e._pullAlgorithm();t.then(function(){e._pulling=false;if(e._pullAgain===true){e._pullAgain=false;Fr(e)}},function(r){Jr(e,r)}).catch(Y)}function Br(e){Ur(e);e._pendingPullIntos=new w}function _r(e,r){var t=false;if(e._state==="closed"){t=true}var a=Rr(r);if(r.readerType==="default"){M(e,a,t)}else{st(e,a,t)}}function Rr(e){var r=e.bytesFilled;var t=e.elementSize;return new e.ctor(e.buffer,e.byteOffset,r/t)}function Lr(e,r,t,a){e._queue.push({buffer:r,byteOffset:t,byteLength:a});e._queueTotalSize+=a}function Mr(e,r){var t=r.elementSize;var a=r.bytesFilled-r.bytesFilled%t;var n=Math.min(e._queueTotalSize,r.byteLength-r.bytesFilled);var i=r.bytesFilled+n;var o=i-i%t;var s=n;var l=false;if(o>a){s=o-r.bytesFilled;l=true}var u=e._queue;while(s>0){var f=u.peek();var h=Math.min(s,f.byteLength);var d=r.byteOffset+r.bytesFilled;c(r.buffer,d,f.buffer,f.byteOffset,h);if(f.byteLength===h){u.shift()}else{f.byteOffset+=h;f.byteLength-=h}e._queueTotalSize-=h;Dr(e,h,r);s-=h}return l}function Dr(e,r,t){Ur(e);t.bytesFilled+=r}function Nr(e){if(e._queueTotalSize===0&&e._closeRequested===true){Vr(e);wt(e._controlledReadableByteStream)}else{Fr(e)}}function Ur(e){if(e._byobRequest===undefined){return}e._byobRequest._associatedReadableByteStreamController=undefined;e._byobRequest._view=undefined;e._byobRequest=undefined}function jr(e){while(e._pendingPullIntos.length>0){if(e._queueTotalSize===0){return}var r=e._pendingPullIntos.peek();if(Mr(e,r)===true){Wr(e);_r(e._controlledReadableByteStream,r)}}}function qr(e,r){var t=e._controlledReadableByteStream;var a=1;if(r.constructor!==DataView){a=r.constructor.BYTES_PER_ELEMENT}var n=r.constructor;var i=g(r.buffer);var o={buffer:i,byteOffset:r.byteOffset,byteLength:r.byteLength,bytesFilled:0,elementSize:a,ctor:n,readerType:"byob"};if(e._pendingPullIntos.length>0){e._pendingPullIntos.push(o);return ot(t)}if(t._state==="closed"){var s=new n(o.buffer,o.byteOffset,0);return Promise.resolve(k(s,true,t._reader._forAuthorCode))}if(e._queueTotalSize>0){if(Mr(e,o)===true){var c=Rr(o);Nr(e);return Promise.resolve(k(c,false,t._reader._forAuthorCode))}if(e._closeRequested===true){var l=new TypeError("Insufficient bytes to fill elements in the given buffer");Jr(e,l);return Promise.reject(l)}}e._pendingPullIntos.push(o);var u=ot(t);Fr(e);return u}function zr(e,r){r.buffer=g(r.buffer);var t=e._controlledReadableByteStream;if(lt(t)===true){while(ct(t)>0){var a=Wr(e);_r(t,a)}}}function Hr(e,r,t){if(t.bytesFilled+r>t.byteLength){throw new RangeError("bytesWritten out of range")}Dr(e,r,t);if(t.bytesFilled0){var n=t.byteOffset+t.bytesFilled;var i=t.buffer.slice(n-a,n);Lr(e,i,0,i.byteLength)}t.buffer=g(t.buffer);t.bytesFilled-=a;_r(e._controlledReadableByteStream,t);jr(e)}function Gr(e,r){var t=e._pendingPullIntos.peek();var a=e._controlledReadableByteStream;if(a._state==="closed"){if(r!==0){throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream")}zr(e,t)}else{Hr(e,r,t)}Fr(e)}function Wr(e){var r=e._pendingPullIntos.shift();Ur(e);return r}function Xr(e){var r=e._controlledReadableByteStream;if(r._state!=="readable"){return false}if(e._closeRequested===true){return false}if(e._started===false){return false}if(N(r)===true&&D(r)>0){return true}if(lt(r)===true&&ct(r)>0){return true}var t=Zr(e);if(t>0){return true}return false}function Vr(e){e._pullAlgorithm=undefined;e._cancelAlgorithm=undefined}function Kr(e){var r=e._controlledReadableByteStream;if(e._queueTotalSize>0){e._closeRequested=true;return}if(e._pendingPullIntos.length>0){var t=e._pendingPullIntos.peek();if(t.bytesFilled>0){var a=new TypeError("Insufficient bytes to fill elements in the given buffer");Jr(e,a);throw a}}Vr(e);wt(r)}function Yr(e,r){var t=e._controlledReadableByteStream;var a=r.buffer;var n=r.byteOffset;var i=r.byteLength;var o=g(a);if(N(t)===true){if(D(t)===0){Lr(e,o,n,i)}else{var s=new Uint8Array(o,n,i);M(t,s,false)}}else if(lt(t)===true){Lr(e,o,n,i);jr(e)}else{Lr(e,o,n,i)}Fr(e)}function Jr(e,r){var t=e._controlledReadableByteStream;if(t._state!=="readable"){return}Br(e);$(e);Vr(e);kt(t,r)}function Zr(e){var r=e._controlledReadableByteStream;var t=r._state;if(t==="errored"){return null}if(t==="closed"){return 0}return e._strategyHWM-e._queueTotalSize}function Qr(e,r){r=Number(r);if(l(r)===false){throw new RangeError("bytesWritten must be a finite")}Gr(e,r)}function $r(e,r){var t=e._pendingPullIntos.peek();if(t.byteOffset+t.bytesFilled!==r.byteOffset){throw new RangeError("The region specified by view does not match byobRequest")}if(t.byteLength!==r.byteLength){throw new RangeError("The buffer of view has different capacity than byobRequest")}t.buffer=r.buffer;Gr(e,r.byteLength)}function et(e,r,t,a,n,i,o){r._controlledReadableByteStream=e;r._pullAgain=false;r._pulling=false;r._byobRequest=undefined;r._queue=r._queueTotalSize=undefined;$(r);r._closeRequested=false;r._started=false;r._strategyHWM=m(i);r._pullAlgorithm=a;r._cancelAlgorithm=n;r._autoAllocateChunkSize=o;r._pendingPullIntos=new w;e._readableStreamController=r;var s=t();Promise.resolve(s).then(function(){r._started=true;Fr(r)},function(e){Jr(r,e)}).catch(Y)}function rt(e,r,t){var a=Object.create(Ir.prototype);function n(){return d(r,"start",[a])}var i=h(r,"pull",0,[a]);var o=h(r,"cancel",1,[]);var s=r.autoAllocateChunkSize;if(s!==undefined){s=Number(s);if(Or(s)===false||s<=0){throw new RangeError("autoAllocateChunkSize must be a positive integer")}}et(e,a,n,i,o,t,s)}function tt(e,r,t){e._associatedReadableByteStreamController=r;e._view=t}function at(e){return new TypeError("ReadableStreamBYOBRequest.prototype."+e+" can only be used on a ReadableStreamBYOBRequest")}function nt(e){return new TypeError("ReadableByteStreamController.prototype."+e+" can only be used on a ReadableByteStreamController")}function it(e,r){if(r===void 0){r=false}var t=new ut(e);t._forAuthorCode=r;return t}function ot(e){var r=new Promise(function(r,t){var a={_resolve:r,_reject:t};e._reader._readIntoRequests.push(a)});return r}function st(e,r,t){var a=e._reader;var n=a._readIntoRequests.shift();n._resolve(k(r,t,a._forAuthorCode))}function ct(e){return e._reader._readIntoRequests.length}function lt(e){var r=e._reader;if(r===undefined){return false}if(!ft(r)){return false}return true}var ut=function(){function e(e){if(!mt(e)){throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a "+"byte source")}if(Tr(e._readableStreamController)===false){throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte "+"source")}if(bt(e)){throw new TypeError("This stream has already been locked for exclusive reading by another reader")}S(this,e);this._readIntoRequests=new w}Object.defineProperty(e.prototype,"closed",{get:function(){if(!ft(this)){return Promise.reject(dt("closed"))}return this._closedPromise},enumerable:true,configurable:true});e.prototype.cancel=function(e){if(!ft(this)){return Promise.reject(dt("cancel"))}if(this._ownerReadableStream===undefined){return Promise.reject(A("cancel"))}return x(this,e)};e.prototype.read=function(e){if(!ft(this)){return Promise.reject(dt("read"))}if(this._ownerReadableStream===undefined){return Promise.reject(A("read from"))}if(!ArrayBuffer.isView(e)){return Promise.reject(new TypeError("view must be an array buffer view"))}if(p(e.buffer)===true);if(e.byteLength===0){return Promise.reject(new TypeError("view must have non-zero byteLength"))}return ht(this,e)};e.prototype.releaseLock=function(){if(!ft(this)){throw dt("releaseLock")}if(this._ownerReadableStream===undefined){return}if(this._readIntoRequests.length>0){throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled")}C(this)};return e}();function ft(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_readIntoRequests")){return false}return true}function ht(e,r){var t=e._ownerReadableStream;t._disturbed=true;if(t._state==="errored"){return Promise.reject(t._storedError)}return qr(t._readableStreamController,r)}function dt(e){return new TypeError("ReadableStreamBYOBReader.prototype."+e+" can only be used on a ReadableStreamBYOBReader")}var vt=function(){function e(e,r){if(e===void 0){e={}}if(r===void 0){r={}}pt(this);var t=r.size;var a=r.highWaterMark;var n=e.type;var i=String(n);if(i==="bytes"){if(t!==undefined){throw new RangeError("The strategy for a byte stream cannot have a size function")}if(a===undefined){a=0}a=m(a);rt(this,e,a)}else if(n===undefined){var o=b(t);if(a===undefined){a=1}a=m(a);xr(this,e,a,o)}else{throw new RangeError("Invalid type is specified")}}Object.defineProperty(e.prototype,"locked",{get:function(){if(mt(this)===false){throw xt("locked")}return bt(this)},enumerable:true,configurable:true});e.prototype.cancel=function(e){if(mt(this)===false){return Promise.reject(xt("cancel"))}if(bt(this)===true){return Promise.reject(new TypeError("Cannot cancel a stream that already has a reader"))}return yt(this,e)};e.prototype.getReader=function(e){var r=(e===void 0?{}:e).mode;if(mt(this)===false){throw xt("getReader")}if(r===undefined){return R(this,true)}r=String(r);if(r==="byob"){return it(this,true)}throw new RangeError("Invalid mode is specified")};e.prototype.pipeThrough=function(e,r){var t=e.writable,a=e.readable;var i=r===void 0?{}:r,o=i.preventClose,s=i.preventAbort,c=i.preventCancel,l=i.signal;if(mt(this)===false){throw xt("pipeThrough")}if(oe(t)===false){throw new TypeError("writable argument to pipeThrough must be a WritableStream")}if(mt(a)===false){throw new TypeError("readable argument to pipeThrough must be a ReadableStream")}o=Boolean(o);s=Boolean(s);c=Boolean(c);if(l!==undefined&&!St(l)){throw new TypeError("ReadableStream.prototype.pipeThrough's signal option must be an AbortSignal")}if(bt(this)===true){throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked ReadableStream")}if(se(t)===true){throw new TypeError("ReadableStream.prototype.pipeThrough cannot be used on a locked WritableStream")}var u=ur(this,t,o,s,c,l);u.catch(n);return a};e.prototype.pipeTo=function(e,r){var t=r===void 0?{}:r,a=t.preventClose,n=t.preventAbort,i=t.preventCancel,o=t.signal;if(mt(this)===false){return Promise.reject(xt("pipeTo"))}if(oe(e)===false){return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"))}a=Boolean(a);n=Boolean(n);i=Boolean(i);if(o!==undefined&&!St(o)){return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's signal option must be an AbortSignal"))}if(bt(this)===true){return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream"))}if(se(e)===true){return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream"))}return ur(this,e,a,n,i,o)};e.prototype.tee=function(){if(mt(this)===false){throw xt("tee")}var e=Ar(this);return s(e)};e.prototype.getIterator=function(e){var r=(e===void 0?{}:e).preventCancel,t=r===void 0?false:r;if(mt(this)===false){throw xt("getIterator")}return X(this,t)};return e}();if(typeof a.asyncIterator==="symbol"){Object.defineProperty(vt.prototype,a.asyncIterator,{value:vt.prototype.getIterator,enumerable:false,writable:true,configurable:true})}function gt(e,r,t,a,n){if(a===void 0){a=1}if(n===void 0){n=function(){return 1}}var i=Object.create(vt.prototype);pt(i);var o=Object.create(fr.prototype);Sr(i,o,e,r,t,a,n);return i}function pt(e){e._state="readable";e._reader=undefined;e._storedError=undefined;e._disturbed=false}function mt(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_readableStreamController")){return false}return true}function bt(e){if(e._reader===undefined){return false}return true}function yt(e,r){e._disturbed=true;if(e._state==="closed"){return Promise.resolve(undefined)}if(e._state==="errored"){return Promise.reject(e._storedError)}wt(e);var t=e._readableStreamController[B](r);return t.then(function(){return undefined})}function wt(e){e._state="closed";var r=e._reader;if(r===undefined){return}if(j(r)){r._readRequests.forEach(function(e){e._resolve(k(undefined,true,r._forAuthorCode))});r._readRequests=new w}F(r)}function kt(e,r){e._state="errored";e._storedError=r;var t=e._reader;if(t===undefined){return}if(j(t)){t._readRequests.forEach(function(e){e._reject(r)});t._readRequests=new w}else{t._readIntoRequests.forEach(function(e){e._reject(r)});t._readIntoRequests=new w}T(t,r)}function St(e){if(typeof e!=="object"||e===null){return false}var r=Object.getOwnPropertyDescriptor(AbortSignal.prototype,"aborted").get;try{r.call(e);return true}catch(e){return false}}function xt(e){return new TypeError("ReadableStream.prototype."+e+" can only be used on a ReadableStream")}var Ct=function(){function e(e){var r=e.highWaterMark;this.highWaterMark=r}e.prototype.size=function(e){return e.byteLength};return e}();var At=function(){function e(e){var r=e.highWaterMark;this.highWaterMark=r}e.prototype.size=function(){return 1};return e}();var Ot=function(){function e(e,r,t){if(e===void 0){e={}}if(r===void 0){r={}}if(t===void 0){t={}}var a=r.size;var n=r.highWaterMark;var i=t.size;var o=t.highWaterMark;var s=e.writableType;if(s!==undefined){throw new RangeError("Invalid writable type specified")}var c=b(a);if(n===undefined){n=1}n=m(n);var l=e.readableType;if(l!==undefined){throw new RangeError("Invalid readable type specified")}var u=b(i);if(o===undefined){o=0}o=m(o);var f;var h=new Promise(function(e){f=e});Pt(this,h,n,c,o,u);Lt(this,e);var v=d(e,"start",[this._transformStreamController]);f(v)}Object.defineProperty(e.prototype,"readable",{get:function(){if(It(this)===false){throw Xt("readable")}return this._readable},enumerable:true,configurable:true});Object.defineProperty(e.prototype,"writable",{get:function(){if(It(this)===false){throw Xt("writable")}return this._writable},enumerable:true,configurable:true});return e}();function Pt(e,r,t,a,n,i){function o(){return r}function s(r){return qt(e,r)}function c(r){return zt(e,r)}function l(){return Ht(e)}e._writable=ne(o,s,l,c,t,a);function u(){return Gt(e)}function f(r){Et(e,r);return Promise.resolve()}e._readable=gt(o,u,f,n,i);e._backpressure=undefined;e._backpressureChangePromise=undefined;e._backpressureChangePromise_resolve=undefined;Ft(e,true);e._transformStreamController=undefined}function It(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_transformStreamController")){return false}return true}function Tt(e,r){br(e._readable._readableStreamController,r);Et(e,r)}function Et(e,r){Mt(e._transformStreamController);He(e._writable._writableStreamController,r);if(e._backpressure===true){Ft(e,false)}}function Ft(e,r){if(e._backpressureChangePromise!==undefined){e._backpressureChangePromise_resolve()}e._backpressureChangePromise=new Promise(function(r){e._backpressureChangePromise_resolve=r});e._backpressure=r}var Bt=function(){function e(){throw new TypeError("TransformStreamDefaultController instances cannot be created directly")}Object.defineProperty(e.prototype,"desiredSize",{get:function(){if(_t(this)===false){throw Wt("desiredSize")}var e=this._controlledTransformStream._readable._readableStreamController;return yr(e)},enumerable:true,configurable:true});e.prototype.enqueue=function(e){if(_t(this)===false){throw Wt("enqueue")}Dt(this,e)};e.prototype.error=function(e){if(_t(this)===false){throw Wt("error")}Nt(this,e)};e.prototype.terminate=function(){if(_t(this)===false){throw Wt("terminate")}jt(this)};return e}();function _t(e){if(!o(e)){return false}if(!Object.prototype.hasOwnProperty.call(e,"_controlledTransformStream")){return false}return true}function Rt(e,r,t,a){r._controlledTransformStream=e;e._transformStreamController=r;r._transformAlgorithm=t;r._flushAlgorithm=a}function Lt(e,r){var t=Object.create(Bt.prototype);var a=function(e){try{Dt(t,e);return Promise.resolve()}catch(e){return Promise.reject(e)}};var n=r.transform;if(n!==undefined){if(typeof n!=="function"){throw new TypeError("transform is not a method")}a=function(e){return v(n,r,[e,t])}}var i=h(r,"flush",0,[t]);Rt(e,t,a,i)}function Mt(e){e._transformAlgorithm=undefined;e._flushAlgorithm=undefined}function Dt(e,r){var t=e._controlledTransformStream;var a=t._readable._readableStreamController;if(kr(a)===false){throw new TypeError("Readable side is not in a state that permits enqueue")}try{mr(a,r)}catch(e){Et(t,e);throw t._readable._storedError}var n=wr(a);if(n!==t._backpressure){Ft(t,true)}}function Nt(e,r){Tt(e._controlledTransformStream,r)}function Ut(e,r){var t=e._transformAlgorithm(r);return t.catch(function(r){Tt(e._controlledTransformStream,r);throw r})}function jt(e){var r=e._controlledTransformStream;var t=r._readable._readableStreamController;if(kr(t)===true){pr(t)}var a=new TypeError("TransformStream terminated");Et(r,a)}function qt(e,r){var t=e._transformStreamController;if(e._backpressure===true){var a=e._backpressureChangePromise;return a.then(function(){var a=e._writable;var n=a._state;if(n==="erroring"){throw a._storedError}return Ut(t,r)})}return Ut(t,r)}function zt(e,r){Tt(e,r);return Promise.resolve()}function Ht(e){var r=e._readable;var t=e._transformStreamController;var a=t._flushAlgorithm();Mt(t);return a.then(function(){if(r._state==="errored"){throw r._storedError}var e=r._readableStreamController;if(kr(e)===true){pr(e)}}).catch(function(t){Tt(e,t);throw r._storedError})}function Gt(e){Ft(e,false);return e._backpressureChangePromise}function Wt(e){return new TypeError("TransformStreamDefaultController.prototype."+e+" can only be used on a TransformStreamDefaultController")}function Xt(e){return new TypeError("TransformStream.prototype."+e+" can only be used on a TransformStream")}},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.clearPrimitiveCaches=x;r.isEOF=p;r.isCmd=b;r.isDict=y;r.isName=m;r.isRef=w;r.isRefsEqual=k;r.isStream=S;r.RefSetCache=r.RefSet=r.Ref=r.Name=r.Dict=r.Cmd=r.EOF=void 0;var a=i(t(2));var n=t(5);function i(e){return e&&e.__esModule?e:{default:e}}function o(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){o=function e(r){return typeof r}}else{o=function e(r){return r&&typeof Symbol==="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r}}return o(e)}function s(e,r,t,a,n,i,o){try{var s=e[i](o);var c=s.value}catch(e){t(e);return}if(s.done){r(c)}else{Promise.resolve(c).then(a,n)}}function c(e){return function(){var r=this,t=arguments;return new Promise(function(a,n){var i=e.apply(r,t);function o(e){s(i,a,n,o,c,"next",e)}function c(e){s(i,a,n,o,c,"throw",e)}o(undefined)})}}var l={};r.EOF=l;var u=function e(){var r=Object.create(null);function t(e){this.name=e}t.prototype={};t.get=function e(a){var n=r[a];return n?n:r[a]=new t(a)};t._clearCache=function(){r=Object.create(null)};return t}();r.Name=u;var f=function e(){var r=Object.create(null);function t(e){this.cmd=e}t.prototype={};t.get=function e(a){var n=r[a];return n?n:r[a]=new t(a)};t._clearCache=function(){r=Object.create(null)};return t}();r.Cmd=f;var h=function e(){var r=function e(){return r};function t(e){this._map=Object.create(null);this.xref=e;this.objId=null;this.suppressEncryption=false;this.__nonSerializable__=r}t.prototype={assignXref:function e(r){this.xref=r},get:function e(r,t,a){var n=this._map[r];if(n===undefined&&!(r in this._map)&&t!==undefined){n=this._map[t];if(n===undefined&&!(t in this._map)&&a!==undefined){n=this._map[a]}}if(n instanceof d&&this.xref){return this.xref.fetch(n,this.suppressEncryption)}return n},getAsync:function(){var e=c(a["default"].mark(function e(r,t,n){var i;return a["default"].wrap(function e(a){while(1){switch(a.prev=a.next){case 0:i=this._map[r];if(i===undefined&&!(r in this._map)&&t!==undefined){i=this._map[t];if(i===undefined&&!(t in this._map)&&n!==undefined){i=this._map[n]}}if(!(i instanceof d&&this.xref)){a.next=4;break}return a.abrupt("return",this.xref.fetchAsync(i,this.suppressEncryption));case 4:return a.abrupt("return",i);case 5:case"end":return a.stop()}}},e,this)}));function r(r,t,a){return e.apply(this,arguments)}return r}(),getArray:function e(r,t,a){var n=this.get(r,t,a);if(!Array.isArray(n)||!this.xref){return n}n=n.slice();for(var i=0,o=n.length;i=this.end?this.numChunks:Math.floor(t/this.chunkSize);for(var i=a;i=t){return}if(t<=this.progressiveDataLength){return}var a=this.chunkSize;var i=Math.floor(r/a);var o=Math.floor((t-1)/a)+1;for(var s=i;s=this.end){return-1}if(r>=this.progressiveDataLength){this.ensureByte(r)}return this.bytes[this.pos++]}},{key:"getUint16",value:function e(){var r=this.getByte();var t=this.getByte();if(r===-1||t===-1){return-1}return(r<<8)+t}},{key:"getInt32",value:function e(){var r=this.getByte();var t=this.getByte();var a=this.getByte();var n=this.getByte();return(r<<24)+(t<<16)+(a<<8)+n}},{key:"getBytes",value:function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var a=this.bytes;var n=this.pos;var i=this.end;if(!r){if(i>this.progressiveDataLength){this.ensureRange(n,i)}var o=a.subarray(n,i);return t?new Uint8ClampedArray(o):o}var s=n+r;if(s>i){s=i}if(s>this.progressiveDataLength){this.ensureRange(n,s)}this.pos=s;var c=a.subarray(n,s);return t?new Uint8ClampedArray(c):c}},{key:"peekByte",value:function e(){var r=this.getByte();this.pos--;return r}},{key:"peekBytes",value:function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var a=this.getBytes(r,t);this.pos-=a.length;return a}},{key:"getByteRange",value:function e(r,t){if(r<0){r=0}if(t>this.end){t=this.end}if(t>this.progressiveDataLength){this.ensureRange(r,t)}return this.bytes.subarray(r,t)}},{key:"skip",value:function e(r){if(!r){r=1}this.pos+=r}},{key:"reset",value:function e(){this.pos=this.start}},{key:"moveStart",value:function e(){this.start=this.pos}},{key:"makeSubStream",value:function e(r,t,a){if(t){if(r+t>this.progressiveDataLength){this.ensureRange(r,r+t)}}else{if(r>=this.progressiveDataLength){this.ensureByte(r)}}function n(){}n.prototype=Object.create(this);n.prototype.getMissingChunks=function(){var e=this.chunkSize;var r=Math.floor(this.start/e);var t=Math.floor((this.end-1)/e)+1;var a=[];for(var n=r;n0&&arguments[0]!==undefined?arguments[0]:[];var t=[];var a=true;var n=false;var i=undefined;try{for(var o=r[Symbol.iterator](),s;!(a=(s=o.next()).done);a=true){var c=s.value;var l=this.getBeginChunk(c.begin);var u=this.getEndChunk(c.end);for(var f=l;f=0&&n+1!==s){t.push({beginChunk:a,endChunk:n+1});a=s}if(i+1===r.length){t.push({beginChunk:a,endChunk:s+1})}n=s}return t}},{key:"onProgress",value:function e(r){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+r.loaded,total:this.length})}},{key:"onReceiveData",value:function e(r){var t=r.chunk;var n=r.begin===undefined;var i=n?this.progressiveDataLength:r.begin;var o=i+t.byteLength;var s=Math.floor(i/this.chunkSize);var c=oc){(0,a.warn)('getInheritableProperty: maximum loop count exceeded for "'.concat(t,'"'));break}r=r.get("Parent")}return u}var p=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"];function m(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;(0,a.assert)(Number.isInteger(e)&&e>0,"The number should be a positive integer.");var t,n=[];while(e>=1e3){e-=1e3;n.push("M")}t=e/100|0;e%=100;n.push(p[t]);t=e/10|0;e%=10;n.push(p[10+t]);n.push(p[20+e]);var i=n.join("");return r?i.toLowerCase():i}},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PDFDocument=r.Page=void 0;var a=t(5);var n=t(188);var i=t(183);var o=t(186);var s=t(190);var c=t(202);var l=t(200);var u=t(189);var f=t(203);var h=t(204);var d=t(218);function v(e,r){return m(e)||p(e,r)||g()}function g(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function p(e,r){if(!(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")){return}var t=[];var a=true;var n=false;var i=undefined;try{for(var o=e[Symbol.iterator](),s;!(a=(s=o.next()).done);a=true){t.push(s.value);if(r&&t.length===r)break}}catch(e){n=true;i=e}finally{try{if(!a&&o["return"]!=null)o["return"]()}finally{if(n)throw i}}return t}function m(e){if(Array.isArray(e))return e}function b(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function y(e,r){for(var t=0;t1&&arguments[1]!==undefined?arguments[1]:false;var a=(0,o.getInheritableProperty)({dict:this.pageDict,key:r,getArray:t,stopWhenFound:false});if(!Array.isArray(a)){return a}if(a.length===1||!(0,i.isDict)(a[0])){return a[0]}return i.Dict.merge(this.xref,a)}},{key:"_getBoundingBox",value:function e(r){var t=this._getInheritableProperty(r,true);if(Array.isArray(t)&&t.length===4){if(t[2]-t[0]!==0&&t[3]-t[1]!==0){return t}(0,a.warn)("Empty /".concat(r," entry."))}return null}},{key:"getContentStream",value:function e(){var r=this.content;var t;if(Array.isArray(r)){var a=this.xref;var n=[];var o=true;var c=false;var l=undefined;try{for(var u=r[Symbol.iterator](),f;!(o=(f=u.next()).done);o=true){var h=f.value;n.push(a.fetchIfRef(h))}}catch(e){c=true;l=e}finally{try{if(!o&&u["return"]!=null){u["return"]()}}finally{if(c){throw l}}}t=new s.StreamsSequenceStream(n)}else if((0,i.isStream)(r)){t=r}else{t=new s.NullStream}return t}},{key:"loadResources",value:function e(r){var t=this;if(!this.resourcesPromise){this.resourcesPromise=this.pdfManager.ensure(this,"resources")}return this.resourcesPromise.then(function(){var e=new n.ObjectLoader(t.resources,r,t.xref);return e.load()})}},{key:"getOperatorList",value:function e(r){var t=this;var n=r.handler,i=r.sink,o=r.task,s=r.intent,c=r.renderInteractiveForms;var l=this.pdfManager.ensure(this,"getContentStream");var u=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]);var d=new h.PartialEvaluator({xref:this.xref,handler:n,pageIndex:this.pageIndex,idFactory:this.idFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,options:this.evaluatorOptions,pdfFunctionFactory:this.pdfFunctionFactory});var g=Promise.all([l,u]);var p=g.then(function(e){var r=v(e,1),a=r[0];var c=new f.OperatorList(s,i,t.pageIndex);n.send("StartRenderPage",{transparency:d.hasBlendModes(t.resources),pageIndex:t.pageIndex,intent:s});return d.getOperatorList({stream:a,task:o,resources:t.resources,operatorList:c}).then(function(){return c})});return Promise.all([p,this._parsedAnnotations]).then(function(e){var r=v(e,2),t=r[0],n=r[1];if(n.length===0){t.flush(true);return{length:t.totalLength}}var i=[];var l=true;var u=false;var f=undefined;try{for(var h=n[Symbol.iterator](),g;!(l=(g=h.next()).done);l=true){var p=g.value;if(x(p,s)){i.push(p.getOperatorList(d,o,c))}}}catch(e){u=true;f=e}finally{try{if(!l&&h["return"]!=null){h["return"]()}}finally{if(u){throw f}}}return Promise.all(i).then(function(e){t.addOp(a.OPS.beginAnnotations,[]);var r=true;var n=false;var i=undefined;try{for(var o=e[Symbol.iterator](),s;!(r=(s=o.next()).done);r=true){var c=s.value;t.addOpList(c)}}catch(e){n=true;i=e}finally{try{if(!r&&o["return"]!=null){o["return"]()}}finally{if(n){throw i}}}t.addOp(a.OPS.endAnnotations,[]);t.flush(true);return{length:t.totalLength}})})}},{key:"extractTextContent",value:function e(r){var t=this;var a=r.handler,n=r.task,i=r.normalizeWhitespace,o=r.sink,s=r.combineTextItems;var c=this.pdfManager.ensure(this,"getContentStream");var l=this.loadResources(["ExtGState","XObject","Font"]);var u=Promise.all([c,l]);return u.then(function(e){var r=v(e,1),c=r[0];var l=new h.PartialEvaluator({xref:t.xref,handler:a,pageIndex:t.pageIndex,idFactory:t.idFactory,fontCache:t.fontCache,builtInCMapCache:t.builtInCMapCache,options:t.evaluatorOptions,pdfFunctionFactory:t.pdfFunctionFactory});return l.getTextContent({stream:c,task:n,resources:t.resources,normalizeWhitespace:i,combineTextItems:s,sink:o})})}},{key:"getAnnotationsData",value:function e(r){return this._parsedAnnotations.then(function(e){var t=[];for(var a=0,n=e.length;a=360){r=r%360}else if(r<0){r=(r%360+360)%360}return(0,a.shadow)(this,"rotate",r)}},{key:"annotations",get:function e(){return(0,a.shadow)(this,"annotations",this._getInheritableProperty("Annots")||[])}},{key:"_parsedAnnotations",get:function e(){var r=this;var t=this.pdfManager.ensure(this,"annotations").then(function(){var e=r.annotations;var t=[];for(var n=0,i=e.length;n3&&arguments[3]!==undefined?arguments[3]:false;(0,a.assert)(t>0,'The "limit" must be a positive integer.');var i=(0,a.bytesToString)(e.peekBytes(t));var o=n?i.lastIndexOf(r):i.indexOf(r);if(o===-1){return false}e.pos+=o;return true}var I=function(){function e(r,t){b(this,e);var o;if((0,i.isStream)(t)){o=t}else if((0,a.isArrayBuffer)(t)){o=new s.Stream(t)}else{throw new Error("PDFDocument: Unknown argument type")}if(o.length<=0){throw new Error("PDFDocument: Stream must have data")}this.pdfManager=r;this.stream=o;this.xref=new n.XRef(o,r);this.pdfFunctionFactory=new d.PDFFunctionFactory({xref:this.xref,isEvalSupported:r.evaluatorOptions.isEvalSupported});this._pagePromises=[]}w(e,[{key:"parse",value:function e(r){this.setup(r);var t=this.catalog.catDict.get("Version");if((0,i.isName)(t)){this.pdfFormatVersion=t.name}try{this.acroForm=this.catalog.catDict.get("AcroForm");if(this.acroForm){this.xfa=this.acroForm.get("XFA");var n=this.acroForm.get("Fields");if((!Array.isArray(n)||n.length===0)&&!this.xfa){this.acroForm=null}}}catch(e){if(e instanceof o.MissingDataException){throw e}(0,a.info)("Cannot fetch AcroForm entry; assuming no AcroForms are present");this.acroForm=null}try{var s=this.catalog.catDict.get("Collection");if((0,i.isDict)(s)&&s.getKeys().length>0){this.collection=s}}catch(e){if(e instanceof o.MissingDataException){throw e}(0,a.info)("Cannot fetch Collection dictionary.")}}},{key:"checkHeader",value:function e(){var r=this.stream;r.reset();if(!P(r,"%PDF-",1024)){return}r.moveStart();var t=12;var a="",n;while((n=r.getByte())>32){if(a.length>=t){break}a+=String.fromCharCode(n)}if(!this.pdfFormatVersion){this.pdfFormatVersion=a.substring(5)}}},{key:"parseStartXRef",value:function e(){this.xref.setStartXRef(this.startXRef)}},{key:"setup",value:function e(r){this.xref.parse(r);this.catalog=new n.Catalog(this.pdfManager,this.xref)}},{key:"_getLinearizationPage",value:function e(r){var t=this.catalog,n=this.linearization;(0,a.assert)(n&&n.pageFirst===r);var o=i.Ref.get(n.objectNumberFirst,0);return this.xref.fetchAsync(o).then(function(e){if((0,i.isDict)(e,"Page")||(0,i.isDict)(e)&&!e.has("Type")&&e.has("Contents")){if(o&&!t.pageKidsCountCache.has(o)){t.pageKidsCountCache.put(o,1)}return[e,o]}throw new a.FormatError("The Linearization dictionary doesn't point "+"to a valid Page dictionary.")})["catch"](function(e){(0,a.info)(e);return t.getPageDict(r)})}},{key:"getPage",value:function e(r){var t=this;if(this._pagePromises[r]!==undefined){return this._pagePromises[r]}var a=this.catalog,n=this.linearization;var i=n&&n.pageFirst===r?this._getLinearizationPage(r):a.getPageDict(r);return this._pagePromises[r]=i.then(function(e){var n=v(e,2),i=n[0],o=n[1];return new C({pdfManager:t.pdfManager,xref:t.xref,pageIndex:r,pageDict:i,ref:o,fontCache:a.fontCache,builtInCMapCache:a.builtInCMapCache,pdfFunctionFactory:t.pdfFunctionFactory})})}},{key:"checkFirstPage",value:function e(){var r=this;return this.getPage(0)["catch"](function(e){if(e instanceof o.XRefEntryException){r._pagePromises.length=0;r.cleanup();throw new o.XRefParseException}})}},{key:"fontFallback",value:function e(r,t){return this.catalog.fontFallback(r,t)}},{key:"cleanup",value:function e(){return this.catalog.cleanup()}},{key:"linearization",get:function e(){var r=null;try{r=u.Linearization.create(this.stream)}catch(e){if(e instanceof o.MissingDataException){throw e}(0,a.info)(e)}return(0,a.shadow)(this,"linearization",r)}},{key:"startXRef",get:function e(){var r=this.stream;var t=0;if(this.linearization){r.reset();if(P(r,"endobj",1024)){t=r.pos+6}}else{var n=1024;var i="startxref".length;var o=false,s=r.end;while(!o&&s>0){s-=n-i;if(s<0){s=0}r.pos=s;o=P(r,"startxref",n,true)}if(o){r.skip(9);var c;do{c=r.getByte()}while((0,a.isSpace)(c));var l="";while(c>=32&&c<=57){l+=String.fromCharCode(c);c=r.getByte()}t=parseInt(l,10);if(isNaN(t)){t=0}}}return(0,a.shadow)(this,"startXRef",t)}},{key:"numPages",get:function e(){var r=this.linearization;var t=r?r.numPages:this.catalog.numPages;return(0,a.shadow)(this,"numPages",t)}},{key:"documentInfo",get:function e(){var r={Title:a.isString,Author:a.isString,Subject:a.isString,Keywords:a.isString,Creator:a.isString,Producer:a.isString,CreationDate:a.isString,ModDate:a.isString,Trapped:i.isName};var t={PDFFormatVersion:this.pdfFormatVersion,IsLinearized:!!this.linearization,IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa,IsCollectionPresent:!!this.collection};var n;try{n=this.xref.trailer.get("Info")}catch(e){if(e instanceof o.MissingDataException){throw e}(0,a.info)("The document information dictionary is invalid.")}if((0,i.isDict)(n)){var s=true;var c=false;var l=undefined;try{for(var u=n.getKeys()[Symbol.iterator](),f;!(s=(f=u.next()).done);s=true){var h=f.value;var d=n.get(h);if(r[h]){if(r[h](d)){t[h]=typeof d!=="string"?d:(0,a.stringToPDFString)(d)}else{(0,a.info)('Bad value in document info for "'.concat(h,'".'))}}else if(typeof h==="string"){var v=void 0;if((0,a.isString)(d)){v=(0,a.stringToPDFString)(d)}else if((0,i.isName)(d)||(0,a.isNum)(d)||(0,a.isBool)(d)){v=d}else{(0,a.info)('Unsupported value in document info for (custom) "'.concat(h,'".'));continue}if(!t["Custom"]){t["Custom"]=Object.create(null)}t["Custom"][h]=v}}}catch(e){c=true;l=e}finally{try{if(!s&&u["return"]!=null){u["return"]()}}finally{if(c){throw l}}}}return(0,a.shadow)(this,"documentInfo",t)}},{key:"fingerprint",get:function e(){var r;var t=this.xref.trailer.get("ID");if(Array.isArray(t)&&t[0]&&(0,a.isString)(t[0])&&t[0]!==O){r=(0,a.stringToBytes)(t[0])}else{r=(0,l.calculateMD5)(this.stream.getByteRange(0,A),0,A)}var n=[];for(var i=0,o=r.length;i0){var f=o.shift();var h=c.fetchIfRef(f.obj);if(h===null){continue}if(!h.has("Title")){throw new n.FormatError("Invalid outline item encountered.")}var d={url:null,dest:null};e.parseDestDictionary({destDict:h,resultObj:d,docBaseUrl:this.pdfManager.docBaseUrl});var v=h.get("Title");var g=h.get("F")||0;var p=h.getArray("C");var m=h.get("Count");var b=l;if(Array.isArray(p)&&p.length===3&&(p[0]!==0||p[1]!==0||p[2]!==0)){b=u.ColorSpace.singletons.rgb.getRgb(p,0)}var y={dest:d.dest,url:d.url,unsafeUrl:d.unsafeUrl,newWindow:d.newWindow,title:(0,n.stringToPDFString)(v),color:b,count:Number.isInteger(m)?m:undefined,bold:!!(g&2),italic:!!(g&1),items:[]};f.parent.items.push(y);t=h.getRaw("First");if((0,i.isRef)(t)&&!s.has(t)){o.push({obj:t,parent:y});s.put(t)}t=h.getRaw("Next");if((0,i.isRef)(t)&&!s.has(t)){o.push({obj:t,parent:f.parent});s.put(t)}}return a.items.length>0?a.items:null}},{key:"_readPermissions",value:function e(){var r=this.xref.trailer.get("Encrypt");if(!(0,i.isDict)(r)){return null}var t=r.get("P");if(!(0,n.isNum)(t)){return null}t+=Math.pow(2,32);var a=[];for(var o in n.PermissionFlag){var s=n.PermissionFlag[o];if(t&s){a.push(s)}}return a}},{key:"getDestination",value:function e(r){var t=this._readDests();if(t instanceof F||t instanceof i.Dict){return P(t.get(r)||null)}return null}},{key:"_readDests",value:function e(){var r=this.catDict.get("Names");if(r&&r.has("Dests")){return new F(r.getRaw("Dests"),this.xref)}else if(this.catDict.has("Dests")){return this.catDict.get("Dests")}return undefined}},{key:"_readPageLabels",value:function e(){var r=this.catDict.getRaw("PageLabels");if(!r){return null}var t=new Array(this.numPages);var a=null,o="";var c=new B(r,this.xref);var l=c.getAll();var u="",f=1;for(var h=0,d=this.numPages;h=1)){throw new n.FormatError("Invalid start in PageLabel dictionary.")}f=m}else{f=1}}switch(a){case"D":u=f;break;case"R":case"r":u=(0,s.toRomanNumerals)(f,a==="r");break;case"A":case"a":var b=26;var y=65,w=97;var k=a==="a"?w:y;var S=f-1;var x=String.fromCharCode(k+S%b);var C=[];for(var A=0,O=S/b|0;A<=O;A++){C.push(x)}u=C.join("");break;default:if(a){throw new n.FormatError('Invalid style "'.concat(a,'" in PageLabel dictionary.'))}u=""}t[h]=o+u;f++}return t}},{key:"fontFallback",value:function e(r,t){var a=[];this.fontCache.forEach(function(e){a.push(e)});return Promise.all(a).then(function(e){var a=true;var n=false;var i=undefined;try{for(var o=e[Symbol.iterator](),s;!(a=(s=o.next()).done);a=true){var c=s.value;if(c.loadedName===r){c.fallback(t);return}}}catch(e){n=true;i=e}finally{try{if(!a&&o["return"]!=null){o["return"]()}}finally{if(n){throw i}}}})}},{key:"cleanup",value:function e(){var r=this;(0,i.clearPrimitiveCaches)();this.pageKidsCountCache.clear();var t=[];this.fontCache.forEach(function(e){t.push(e)});return Promise.all(t).then(function(e){for(var t=0,a=e.length;t0&&l+c=0){var h=f.objId;if(h&&!s.has(h)){s.put(h,c)}if(l+c<=r){l+=c;return"continue"}}var d=f.get("Kids");if(!Array.isArray(d)){if((0,i.isName)(f.get("Type"),"Page")||!f.has("Type")&&f.has("Contents")){if(l===r){t.resolve([f,null]);return{v:void 0}}l++;return"continue"}t.reject(new n.FormatError("Page dictionary kids object is not an array."));return{v:void 0}}for(var v=d.length-1;v>=0;v--){a.push(d[v])}};while(a.length){var f=e();switch(f){case"continue":continue;default:if(x(f)==="object")return f.v}}t.reject(new Error("Page index ".concat(r," not found.")))}u();return t.promise}},{key:"getPageIndex",value:function e(r){var t=this.xref;function a(e){var a=0,o;return t.fetchAsync(e).then(function(t){if((0,i.isRefsEqual)(e,r)&&!(0,i.isDict)(t,"Page")&&!((0,i.isDict)(t)&&!t.has("Type")&&t.has("Contents"))){throw new n.FormatError("The reference does not point to a /Page dictionary.")}if(!t){return null}if(!(0,i.isDict)(t)){throw new n.FormatError("Node must be a dictionary.")}o=t.getRaw("Parent");return t.getAsync("Parent")}).then(function(e){if(!e){return null}if(!(0,i.isDict)(e)){throw new n.FormatError("Parent must be a dictionary.")}return e.getAsync("Kids")}).then(function(r){if(!r){return null}var s=[];var c=false;for(var l=0,u=r.length;l0&&(t===0||e>=a[t-1])&&e<=r.numPages});if(f){l=c}break;case"NumCopies":if(c>0){l=c}break;default:(0,n.assert)(typeof c==="boolean");l=c}if(l!==undefined){o[s]=l}else{(0,n.info)('Bad value in ViewerPreferences for "'.concat(s,'".'))}}}return(0,n.shadow)(this,"viewerPreferences",o)}},{key:"openActionDestination",get:function r(){var t=this.catDict.get("OpenAction");var a=null;if((0,i.isDict)(t)){var o=new i.Dict(this.xref);o.set("A",t);var s={url:null,dest:null};e.parseDestDictionary({destDict:o,resultObj:s});if(Array.isArray(s.dest)){a=s.dest}}else if(Array.isArray(t)){a=t}return(0,n.shadow)(this,"openActionDestination",a)}},{key:"attachments",get:function e(){var r=this.catDict.get("Names");var t=null;if(r&&r.has("EmbeddedFiles")){var a=new F(r.getRaw("EmbeddedFiles"),this.xref);var i=a.getAll();for(var o in i){var s=new _(i[o],this.xref);if(!t){t=Object.create(null)}t[(0,n.stringToPDFString)(o)]=s.serializable}}return(0,n.shadow)(this,"attachments",t)}},{key:"javaScript",get:function e(){var r=this.catDict.get("Names");var t=null;function a(e){var r=e.get("S");if(!(0,i.isName)(r,"JavaScript")){return}var a=e.get("JS");if((0,i.isStream)(a)){a=(0,n.bytesToString)(a.getBytes())}else if(!(0,n.isString)(a)){return}if(!t){t=[]}t.push((0,n.stringToPDFString)(a))}if(r&&r.has("JavaScript")){var o=new F(r.getRaw("JavaScript"),this.xref);var s=o.getAll();for(var c in s){var l=s[c];if((0,i.isDict)(l)){a(l)}}}var u=this.catDict.get("OpenAction");if((0,i.isDict)(u,"Action")){var f=u.get("S");if((0,i.isName)(f,"Named")){var h=u.get("N");if((0,i.isName)(h,"Print")){if(!t){t=[]}t.push("print({});")}}else{a(u)}}return(0,n.shadow)(this,"javaScript",t)}}],[{key:"parseDestDictionary",value:function e(r){function t(e){return e.startsWith("www.")?"http://".concat(e):e}function a(e){try{return(0,n.stringToUTF8String)(e)}catch(r){return e}}var o=r.destDict;if(!(0,i.isDict)(o)){(0,n.warn)("parseDestDictionary: `destDict` must be a dictionary.");return}var s=r.resultObj;if(x(s)!=="object"){(0,n.warn)("parseDestDictionary: `resultObj` must be an object.");return}var c=r.docBaseUrl||null;var l=o.get("A"),u,f;if(!(0,i.isDict)(l)&&o.has("Dest")){l=o.get("Dest")}if((0,i.isDict)(l)){var h=l.get("S");if(!(0,i.isName)(h)){(0,n.warn)("parseDestDictionary: Invalid type in Action dictionary.");return}var d=h.name;switch(d){case"URI":u=l.get("URI");if((0,i.isName)(u)){u="/"+u.name}else if((0,n.isString)(u)){u=t(u)}break;case"GoTo":f=l.get("D");break;case"Launch":case"GoToR":var v=l.get("F");if((0,i.isDict)(v)){u=v.get("F")||null}else if((0,n.isString)(v)){u=v}var g=l.get("D");if(g){if((0,i.isName)(g)){g=g.name}if((0,n.isString)(u)){var p=u.split("#")[0];if((0,n.isString)(g)){u=p+"#"+g}else if(Array.isArray(g)){u=p+"#"+JSON.stringify(g)}}}var m=l.get("NewWindow");if((0,n.isBool)(m)){s.newWindow=m}break;case"Named":var b=l.get("N");if((0,i.isName)(b)){s.action=b.name}break;case"JavaScript":var y=l.get("JS");var w;if((0,i.isStream)(y)){w=(0,n.bytesToString)(y.getBytes())}else if((0,n.isString)(y)){w=y}if(w){var k=["app.launchURL","window.open"];var S=new RegExp("^\\s*("+k.join("|").split(".").join("\\.")+")\\((?:'|\")([^'\"]*)(?:'|\")(?:,\\s*(\\w+)\\)|\\))","i");var C=S.exec((0,n.stringToPDFString)(w));if(C&&C[2]){u=C[2];if(C[3]==="true"&&C[1]==="app.launchURL"){s.newWindow=true}break}}default:(0,n.warn)('parseDestDictionary: unsupported action type "'.concat(d,'".'));break}}else if(o.has("Dest")){f=o.get("Dest")}if((0,n.isString)(u)){u=a(u);var A=(0,n.createValidAbsoluteUrl)(u,c);if(A){s.url=A.href}s.unsafeUrl=u}if(f){if((0,i.isName)(f)){f=f.name}if((0,n.isString)(f)||Array.isArray(f)){s.dest=f}}}}]);return e}();r.Catalog=I;var T=function e(){function r(e,r){this.stream=e;this.pdfManager=r;this.entries=[];this.xrefstms=Object.create(null);this._cacheMap=new Map;this.stats={streamTypes:Object.create(null),fontTypes:Object.create(null)}}r.prototype={setStartXRef:function e(r){this.startXRefQueue=[r]},parse:function e(r){var t;if(!r){t=this.readXRef()}else{(0,n.warn)("Indexing all PDF objects");t=this.indexObjects()}t.assignXref(this);this.trailer=t;var a;try{a=t.get("Encrypt")}catch(e){if(e instanceof s.MissingDataException){throw e}(0,n.warn)('XRef.parse - Invalid "Encrypt" reference: "'.concat(e,'".'))}if((0,i.isDict)(a)){var o=t.get("ID");var c=o&&o.length?o[0]:"";a.suppressEncryption=true;this.encrypt=new l.CipherTransformFactory(a,c,this.pdfManager.password)}var u;try{u=t.get("Root")}catch(e){if(e instanceof s.MissingDataException){throw e}(0,n.warn)('XRef.parse - Invalid "Root" reference: "'.concat(e,'".'))}if((0,i.isDict)(u)&&u.has("Pages")){this.root=u}else{if(!r){throw new s.XRefParseException}throw new n.FormatError("Invalid root reference")}},processXRefTable:function e(r){if(!("tableState"in this)){this.tableState={entryNum:0,streamPos:r.lexer.stream.pos,parserBuf1:r.buf1,parserBuf2:r.buf2}}var t=this.readXRefTable(r);if(!(0,i.isCmd)(t,"trailer")){throw new n.FormatError("Invalid XRef table: could not find trailer dictionary")}var a=r.getObj();if(!(0,i.isDict)(a)&&a.dict){a=a.dict}if(!(0,i.isDict)(a)){throw new n.FormatError("Invalid XRef table: could not parse trailer dictionary")}delete this.tableState;return a},readXRefTable:function e(r){var t=r.lexer.stream;var a=this.tableState;t.pos=a.streamPos;r.buf1=a.parserBuf1;r.buf2=a.parserBuf2;var o;while(true){if(!("firstEntryNum"in a)||!("entryCount"in a)){if((0,i.isCmd)(o=r.getObj(),"trailer")){break}a.firstEntryNum=o;a.entryCount=r.getObj()}var s=a.firstEntryNum;var c=a.entryCount;if(!Number.isInteger(s)||!Number.isInteger(c)){throw new n.FormatError("Invalid XRef table: wrong types in subsection header")}for(var l=a.entryNum;l0){var f=u[0];var h=u[1];if(!Number.isInteger(f)||!Number.isInteger(h)){throw new n.FormatError("Invalid XRef range fields: ".concat(f,", ").concat(h))}if(!Number.isInteger(s)||!Number.isInteger(c)||!Number.isInteger(l)){throw new n.FormatError("Invalid XRef entry fields length: ".concat(f,", ").concat(h))}for(t=i.entryNum;t=e.length){break}n+=String.fromCharCode(i);i=e[r]}return n}function h(e,r,t){var a=t.length,n=e.length;var i=0;while(r=a){break}r++;i++}return i}var d=/^(\d+)\s+(\d+)\s+obj\b/;var v=/\bendobj[\b\s]$/;var g=/\s+(\d+\s+\d+\s+obj[\b\s<])$/;var p=25;var m=new Uint8Array([116,114,97,105,108,101,114]);var b=new Uint8Array([115,116,97,114,116,120,114,101,102]);var y=new Uint8Array([111,98,106]);var w=new Uint8Array([47,88,82,101,102]);this.entries.length=0;var k=this.stream;k.pos=0;var S=k.getBytes();var x=k.start,C=S.length;var A=[],O=[];while(x=C){break}P=S[x]}while(P!==t&&P!==a);continue}var I=f(S,x);var T;if(I.startsWith("xref")&&(I.length===4||/\s/.test(I[4]))){x+=h(S,x,m);A.push(x);x+=h(S,x,b)}else if(T=d.exec(I)){var E=T[1]|0,F=T[2]|0;if(typeof this.entries[E]==="undefined"){this.entries[E]={offset:x-k.start,gen:F,uncompressed:true}}var B=void 0,_=x+I.length;while(_2&&arguments[2]!==undefined?arguments[2]:false;var n=r.gen;var c=r.num;if(t.gen!==n){throw new s.XRefEntryException("Inconsistent generation in XRef: ".concat(r))}var l=this.stream.makeSubStream(t.offset+this.stream.start);var u=new o.Parser({lexer:new o.Lexer(l),xref:this,allowStreams:true});var f=u.getObj();var h=u.getObj();var d=u.getObj();if(!Number.isInteger(f)){f=parseInt(f,10)}if(!Number.isInteger(h)){h=parseInt(h,10)}if(f!==c||h!==n||!(d instanceof i.Cmd)){throw new s.XRefEntryException("Bad (uncompressed) XRef entry: ".concat(r))}if(d.cmd!=="obj"){if(d.cmd.startsWith("obj")){c=parseInt(d.cmd.substring(3),10);if(!Number.isNaN(c)){return c}}throw new s.XRefEntryException("Bad (uncompressed) XRef entry: ".concat(r))}if(this.encrypt&&!a){t=u.getObj(this.encrypt.createCipherTransform(c,n))}else{t=u.getObj()}if(!(0,i.isStream)(t)){this._cacheMap.set(c,t)}return t},fetchCompressed:function e(r,t){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var c=t.offset;var l=this.fetch(i.Ref.get(c,0));if(!(0,i.isStream)(l)){throw new n.FormatError("bad ObjStm stream")}var u=l.dict.get("First");var f=l.dict.get("N");if(!Number.isInteger(u)||!Number.isInteger(f)){throw new n.FormatError("invalid first and n parameters for ObjStm stream")}var h=new o.Parser({lexer:new o.Lexer(l),xref:this,allowStreams:true});var d,v=[],g,p=[];for(d=0;d0){var s=t.fetchIfRef(o.shift());if(!(0,i.isDict)(s)){continue}if(s.has("Kids")){var c=s.get("Kids");for(var l=0,u=c.length;lo){(0,n.warn)('Search depth limit reached for "'.concat(this._type,'" tree.'));return null}var s=a.get("Kids");if(!Array.isArray(s)){return null}var c=0,l=s.length-1;while(c<=l){var u=c+l>>1;var f=t.fetchIfRef(s[u]);var h=f.get("Limits");if(rt.fetchIfRef(h[1])){c=u+1}else{a=t.fetchIfRef(s[u]);break}}if(c>l){return null}}var d=a.get(this._type);if(Array.isArray(d)){var v=0,g=d.length-2;while(v<=g){var p=v+g>>1,m=p+(p&1);var b=t.fetchIfRef(d[m]);if(rb){v=m+2}else{return t.fetchIfRef(d[m+1])}}(0,n.info)('Falling back to an exhaustive search, for key "'.concat(r,'", ')+'in "'.concat(this._type,'" tree.'));for(var y=0,w=d.length;y0&&arguments[0]!==undefined?arguments[0]:null;var t=this.buf1;this.shift();if(t instanceof i.Cmd){switch(t.cmd){case"BI":return this.makeInlineImage(r);case"[":var a=[];while(!(0,i.isCmd)(this.buf1,"]")&&!(0,i.isEOF)(this.buf1)){a.push(this.getObj(r))}if((0,i.isEOF)(this.buf1)){if(!this.recoveryMode){throw new n.FormatError("End of file inside array")}return a}this.shift();return a;case"<<":var o=new i.Dict(this.xref);while(!(0,i.isCmd)(this.buf1,">>")&&!(0,i.isEOF)(this.buf1)){if(!(0,i.isName)(this.buf1)){(0,n.info)("Malformed dictionary: key must be a name object");this.shift();continue}var s=this.buf1.name;this.shift();if((0,i.isEOF)(this.buf1)){break}o.set(s,this.getObj(r))}if((0,i.isEOF)(this.buf1)){if(!this.recoveryMode){throw new n.FormatError("End of file inside dictionary")}return o}if((0,i.isCmd)(this.buf2,"stream")){return this.allowStreams?this.makeStream(o,r):o}this.shift();return o;default:return t}}if(Number.isInteger(t)){if(Number.isInteger(this.buf1)&&(0,i.isCmd)(this.buf2,"R")){var c=i.Ref.get(t,this.buf1);this.shift();this.shift();return c}return t}if(typeof t==="string"){if(r){return r.decryptString(t)}return t}return t}},{key:"findDefaultInlineStreamEnd",value:function e(r){var t=69,a=73,i=32,o=10,s=13;var c=10,l=0;var u=r.pos,f=0,h,d;while((h=r.getByte())!==-1){if(f===0){f=h===t?1:0}else if(f===1){f=h===a?2:0}else{(0,n.assert)(f===2);if(h===i||h===o||h===s){d=r.pos;var v=r.peekBytes(c);for(var g=0,p=v.length;g127)){f=0;break}}if(f===2){break}}else{f=0}}}if(h===-1){(0,n.warn)("findDefaultInlineStreamEnd: "+"Reached the end of the stream without finding a valid EI marker");if(d){(0,n.warn)('... trying to recover by using the last "EI" occurrence.');r.skip(-(r.pos-d))}}var m=4;r.skip(-m);h=r.peekByte();r.skip(m);if(!(0,n.isSpace)(h)){m--}return r.pos-m-u}},{key:"findDCTDecodeInlineStreamEnd",value:function e(r){var t=r.pos,a=false,i,o,s;while((i=r.getByte())!==-1){if(i!==255){continue}switch(r.getByte()){case 0:break;case 255:r.skip(-1);break;case 217:a=true;break;case 192:case 193:case 194:case 195:case 197:case 198:case 199:case 201:case 202:case 203:case 205:case 206:case 207:case 196:case 204:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 254:o=r.getUint16();if(o>2){r.skip(o-2)}else{r.skip(-2)}break}if(a){break}}s=r.pos-t;if(i===-1){(0,n.warn)("Inline DCTDecode image stream: "+"EOI marker not found, searching for /EI/ instead.");r.skip(-s);return this.findDefaultInlineStreamEnd(r)}this.inlineStreamSkipEI(r);return s}},{key:"findASCII85DecodeInlineStreamEnd",value:function e(r){var t=126,a=62;var i=r.pos,o,s;while((o=r.getByte())!==-1){if(o===t){o=r.peekByte();while((0,n.isSpace)(o)){r.skip();o=r.peekByte()}if(o===a){r.skip();break}}}s=r.pos-i;if(o===-1){(0,n.warn)("Inline ASCII85Decode image stream: "+"EOD marker not found, searching for /EI/ instead.");r.skip(-s);return this.findDefaultInlineStreamEnd(r)}this.inlineStreamSkipEI(r);return s}},{key:"findASCIIHexDecodeInlineStreamEnd",value:function e(r){var t=62;var a=r.pos,i,o;while((i=r.getByte())!==-1){if(i===t){break}}o=r.pos-a;if(i===-1){(0,n.warn)("Inline ASCIIHexDecode image stream: "+"EOD marker not found, searching for /EI/ instead.");r.skip(-o);return this.findDefaultInlineStreamEnd(r)}this.inlineStreamSkipEI(r);return o}},{key:"inlineStreamSkipEI",value:function e(r){var t=69,a=73;var n=0,i;while((i=r.getByte())!==-1){if(n===0){n=i===t?1:0}else if(n===1){n=i===a?2:0}else if(n===2){break}}}},{key:"makeInlineImage",value:function e(r){var t=this.lexer;var a=t.stream;var o=new i.Dict(this.xref);var s;while(!(0,i.isCmd)(this.buf1,"ID")&&!(0,i.isEOF)(this.buf1)){if(!(0,i.isName)(this.buf1)){throw new n.FormatError("Dictionary key must be a name object")}var c=this.buf1.name;this.shift();if((0,i.isEOF)(this.buf1)){break}o.set(c,this.getObj(r))}if(t.beginInlineImagePos!==-1){s=a.pos-t.beginInlineImagePos}var l=o.get("Filter","F");var u;if((0,i.isName)(l)){u=l.name}else if(Array.isArray(l)){var f=this.xref.fetchIfRef(l[0]);if((0,i.isName)(f)){u=f.name}}var h=a.pos;var d;if(u==="DCTDecode"||u==="DCT"){d=this.findDCTDecodeInlineStreamEnd(a)}else if(u==="ASCII85Decode"||u==="A85"){d=this.findASCII85DecodeInlineStreamEnd(a)}else if(u==="ASCIIHexDecode"||u==="AHx"){d=this.findASCIIHexDecodeInlineStreamEnd(a)}else{d=this.findDefaultInlineStreamEnd(a)}var m=a.makeSubStream(h,d,o);var b;if(d=i){a.pos+=c;return a.pos-r}c++}a.pos+=s}return-1}},{key:"makeStream",value:function e(r,t){var a=this.lexer;var o=a.stream;a.skipToNextLine();var s=o.pos-1;var c=r.get("Length");if(!Number.isInteger(c)){(0,n.info)('Bad length "'.concat(c,'" in stream'));c=0}o.pos=s+c;a.nextChar();if(this.tryShift()&&(0,i.isCmd)(this.buf2,"endstream")){this.shift()}else{var l=new Uint8Array([101,110,100,115,116,114,101,97,109]);var u=this._findStreamLength(s,l);if(u<0){var f=1;for(var h=1;h<=f;h++){var d=l.length-h;var v=l.slice(0,d);var g=this._findStreamLength(s,v);if(g>=0){var p=o.peekBytes(d+1)[d];if(!(0,n.isSpace)(p)){break}(0,n.info)('Found "'.concat((0,n.bytesToString)(v),'" when ')+"searching for endstream command.");u=g;break}}if(u<0){throw new n.FormatError("Missing endstream command.")}}c=u;a.nextChar();this.shift();this.shift()}this.shift();o=o.makeSubStream(s,c,r);if(t){o=t.createStream(o,c)}o=this.filter(o,r,c);o.dict=r;return o}},{key:"filter",value:function e(r,t,a){var e=t.get("Filter","F");var o=t.get("DecodeParms","DP");if((0,i.isName)(e)){if(Array.isArray(o)){(0,n.warn)("/DecodeParms should not contain an Array, "+"when /Filter contains a Name.")}return this.makeFilter(r,e.name,a,o)}var s=a;if(Array.isArray(e)){var c=e;var l=o;for(var u=0,f=c.length;u=48&&e<=57){return e&15}if(e>=65&&e<=70||e>=97&&e<=102){return(e&15)+9}return-1}var w=function(){function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;f(this,e);this.stream=r;this.nextChar();this.strBuf=[];this.knownCommands=t;this.beginInlineImagePos=-1}d(e,[{key:"nextChar",value:function e(){return this.currentChar=this.stream.getByte()}},{key:"peekChar",value:function e(){return this.stream.peekByte()}},{key:"getNumber",value:function e(){var r=this.currentChar;var t=false;var a=0;var i=0;if(r===45){i=-1;r=this.nextChar();if(r===45){r=this.nextChar()}}else if(r===43){i=1;r=this.nextChar()}if(r===10||r===13){do{r=this.nextChar()}while(r===10||r===13)}if(r===46){a=10;r=this.nextChar()}if(r<48||r>57){if(a===10&&i===0&&((0,n.isSpace)(r)||r===-1)){(0,n.warn)("Lexer.getNumber - treating a single decimal point as zero.");return 0}throw new n.FormatError("Invalid number: ".concat(String.fromCharCode(r)," (charCode ").concat(r,")"))}i=i||1;var o=r-48;var s=0;var c=1;while((r=this.nextChar())>=0){if(48<=r&&r<=57){var l=r-48;if(t){s=s*10+l}else{if(a!==0){a*=10}o=o*10+l}}else if(r===46){if(a===0){a=1}else{break}}else if(r===45){(0,n.warn)("Badly formatted number: minus sign in the middle")}else if(r===69||r===101){r=this.peekChar();if(r===43||r===45){c=r===45?-1:1;this.nextChar()}else if(r<48||r>57){break}t=true}else{break}}if(a!==0){o/=a}if(t){o*=Math.pow(10,c*s)}return i*o}},{key:"getString",value:function e(){var r=1;var t=false;var a=this.strBuf;a.length=0;var i=this.nextChar();while(true){var o=false;switch(i|0){case-1:(0,n.warn)("Unterminated string");t=true;break;case 40:++r;a.push("(");break;case 41:if(--r===0){this.nextChar();t=true}else{a.push(")")}break;case 92:i=this.nextChar();switch(i){case-1:(0,n.warn)("Unterminated string");t=true;break;case 110:a.push("\n");break;case 114:a.push("\r");break;case 116:a.push("\t");break;case 98:a.push("\b");break;case 102:a.push("\f");break;case 92:case 40:case 41:a.push(String.fromCharCode(i));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var s=i&15;i=this.nextChar();o=true;if(i>=48&&i<=55){s=(s<<3)+(i&15);i=this.nextChar();if(i>=48&&i<=55){o=false;s=(s<<3)+(i&15)}}a.push(String.fromCharCode(s));break;case 13:if(this.peekChar()===10){this.nextChar()}break;case 10:break;default:a.push(String.fromCharCode(i));break}break;default:a.push(String.fromCharCode(i));break}if(t){break}if(!o){i=this.nextChar()}}return a.join("")}},{key:"getName",value:function e(){var r,t;var a=this.strBuf;a.length=0;while((r=this.nextChar())>=0&&!b[r]){if(r===35){r=this.nextChar();if(b[r]){(0,n.warn)("Lexer_getName: "+"NUMBER SIGN (#) should be followed by a hexadecimal number.");a.push("#");break}var o=y(r);if(o!==-1){t=r;r=this.nextChar();var s=y(r);if(s===-1){(0,n.warn)("Lexer_getName: Illegal digit (".concat(String.fromCharCode(r),") ")+"in hexadecimal number.");a.push("#",String.fromCharCode(t));if(b[r]){break}a.push(String.fromCharCode(r));continue}a.push(String.fromCharCode(o<<4|s))}else{a.push("#",String.fromCharCode(r))}}else{a.push(String.fromCharCode(r))}}if(a.length>127){(0,n.warn)("Name token is longer than allowed by the spec: ".concat(a.length))}return i.Name.get(a.join(""))}},{key:"getHexString",value:function e(){var r=this.strBuf;r.length=0;var t=this.currentChar;var a=true;var i,o;while(true){if(t<0){(0,n.warn)("Unterminated hex string");break}else if(t===62){this.nextChar();break}else if(b[t]===1){t=this.nextChar();continue}else{if(a){i=y(t);if(i===-1){(0,n.warn)('Ignoring invalid character "'.concat(t,'" in hex string'));t=this.nextChar();continue}}else{o=y(t);if(o===-1){(0,n.warn)('Ignoring invalid character "'.concat(t,'" in hex string'));t=this.nextChar();continue}r.push(String.fromCharCode(i<<4|o))}a=!a;t=this.nextChar()}}return r.join("")}},{key:"getObj",value:function e(){var r=false;var t=this.currentChar;while(true){if(t<0){return i.EOF}if(r){if(t===10||t===13){r=false}}else if(t===37){r=true}else if(b[t]!==1){break}t=this.nextChar()}switch(t|0){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 43:case 45:case 46:return this.getNumber();case 40:return this.getString();case 47:return this.getName();case 91:this.nextChar();return i.Cmd.get("[");case 93:this.nextChar();return i.Cmd.get("]");case 60:t=this.nextChar();if(t===60){this.nextChar();return i.Cmd.get("<<")}return this.getHexString();case 62:t=this.nextChar();if(t===62){this.nextChar();return i.Cmd.get(">>")}return i.Cmd.get(">");case 123:this.nextChar();return i.Cmd.get("{");case 125:this.nextChar();return i.Cmd.get("}");case 41:this.nextChar();throw new n.FormatError("Illegal character: ".concat(t))}var a=String.fromCharCode(t);var o=this.knownCommands;var s=o&&o[a]!==undefined;while((t=this.nextChar())>=0&&!b[t]){var c=a+String.fromCharCode(t);if(s&&o[c]===undefined){break}if(a.length===128){throw new n.FormatError("Command token too long: ".concat(a.length))}a=c;s=o&&o[a]!==undefined}if(a==="true"){return true}if(a==="false"){return false}if(a==="null"){return null}if(a==="BI"){this.beginInlineImagePos=this.stream.pos}return i.Cmd.get(a)}},{key:"skipToNextLine",value:function e(){var r=this.currentChar;while(r>=0){if(r===13){r=this.nextChar();if(r===10){this.nextChar()}break}else if(r===10){this.nextChar();break}r=this.nextChar()}}}]);return e}();r.Lexer=w;var k=function(){function e(){f(this,e)}d(e,null,[{key:"create",value:function e(r){function t(e,r){var t=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var a=e.get(r);if(Number.isInteger(a)&&(t?a>=0:a>0)){return a}throw new Error('The "'.concat(r,'" parameter in the linearization ')+"dictionary is invalid.")}function a(e){var r=e.get("H");var t;if(Array.isArray(r)&&((t=r.length)===2||t===4)){for(var a=0;a0)){throw new Error("Hint (".concat(a,") in the linearization dictionary ")+"is invalid.")}}return r}throw new Error("Hint array in the linearization dictionary is invalid.")}var o=new m({lexer:new w(r),xref:null});var s=o.getObj();var c=o.getObj();var l=o.getObj();var u=o.getObj();var f,h;if(!(Number.isInteger(s)&&Number.isInteger(c)&&(0,i.isCmd)(l,"obj")&&(0,i.isDict)(u)&&(0,n.isNum)(f=u.get("Linearized"))&&f>0)){return null}else if((h=t(u,"L"))!==r.length){throw new Error('The "L" parameter in the linearization dictionary '+"does not equal the stream length.")}return{length:h,hints:a(u),objectNumberFirst:t(u,"O"),endFirst:t(u,"E"),numPages:t(u,"N"),mainXRefEntriesOffset:t(u,"T"),pageFirst:u.has("P")?t(u,"P",true):0}}}]);return e}();r.Linearization=k},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.LZWStream=r.StringStream=r.StreamsSequenceStream=r.Stream=r.RunLengthStream=r.PredictorStream=r.NullStream=r.FlateStream=r.DecodeStream=r.DecryptStream=r.AsciiHexStream=r.Ascii85Stream=void 0;var a=t(5);var n=t(183);function i(e){return c(e)||s(e)||o()}function o(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function s(e){if(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]")return Array.from(e)}function c(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r=this.end){return-1}return this.bytes[this.pos++]},getUint16:function e(){var r=this.getByte();var t=this.getByte();if(r===-1||t===-1){return-1}return(r<<8)+t},getInt32:function e(){var r=this.getByte();var t=this.getByte();var a=this.getByte();var n=this.getByte();return(r<<24)+(t<<16)+(a<<8)+n},getBytes:function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var a=this.bytes;var n=this.pos;var i=this.end;if(!r){var o=a.subarray(n,i);return t?new Uint8ClampedArray(o):o}var s=n+r;if(s>i){s=i}this.pos=s;var c=a.subarray(n,s);return t?new Uint8ClampedArray(c):c},peekByte:function e(){var r=this.getByte();this.pos--;return r},peekBytes:function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var a=this.getBytes(r,t);this.pos-=a.length;return a},getByteRange:function e(r,t){if(r<0){r=0}if(t>this.end){t=this.end}return this.bytes.subarray(r,t)},skip:function e(r){if(!r){r=1}this.pos+=r},reset:function e(){this.pos=this.start},moveStart:function e(){this.start=this.pos},makeSubStream:function e(t,a,n){return new r(this.bytes.buffer,t,a,n)}};return r}();r.Stream=l;var u=function e(){function r(e){var r=(0,a.stringToBytes)(e);l.call(this,r)}r.prototype=l.prototype;return r}();r.StringStream=u;var f=function e(){var r=new Uint8Array(0);function t(e){this._rawMinBufferLength=e||0;this.pos=0;this.bufferLength=0;this.eof=false;this.buffer=r;this.minBufferLength=512;if(e){while(this.minBufferLength1&&arguments[1]!==undefined?arguments[1]:false;var a,n=this.pos;if(r){this.ensureBuffer(n+r);a=n+r;while(!this.eof&&this.bufferLengthi){a=i}}else{while(!this.eof){this.readBlock()}a=this.bufferLength}this.pos=a;var o=this.buffer.subarray(n,a);return t&&!(o instanceof Uint8ClampedArray)?new Uint8ClampedArray(o):o},peekByte:function e(){var r=this.getByte();this.pos--;return r},peekBytes:function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var a=this.getBytes(r,t);this.pos-=a.length;return a},makeSubStream:function e(r,t,a){var n=r+t;while(this.bufferLength<=n&&!this.eof){this.readBlock()}return new l(this.buffer,r,t,a)},getByteRange:function e(r,t){(0,a.unreachable)("Should not call DecodeStream.getByteRange")},skip:function e(r){if(!r){r=1}this.pos+=r},reset:function e(){this.pos=0},getBaseStreams:function e(){if(this.str&&this.str.getBaseStreams){return this.str.getBaseStreams()}return[]}};return t}();r.DecodeStream=f;var h=function e(){function r(e){this.streams=e;var r=0;for(var t=0,a=e.length;t>r;this.codeSize=n-=r;return o};s.prototype.getCode=function e(r){var t=this.str;var n=r[0];var i=r[1];var o=this.codeSize;var s=this.codeBuf;var c;while(o>16;var f=l&65535;if(u<1||o>u;this.codeSize=o-u;return f};s.prototype.generateHuffmanTable=function e(r){var t=r.length;var a=0;var n;for(n=0;na){a=r[n]}}var i=1<>=1}for(n=f;n>=1;if(u===0){var f;if((f=l.getByte())===-1){throw new a.FormatError("Bad block header in flate stream")}var h=f;if((f=l.getByte())===-1){throw new a.FormatError("Bad block header in flate stream")}h|=f<<8;if((f=l.getByte())===-1){throw new a.FormatError("Bad block header in flate stream")}var d=f;if((f=l.getByte())===-1){throw new a.FormatError("Bad block header in flate stream")}d|=f<<8;if(d!==(~h&65535)&&(h!==0||d!==0)){throw new a.FormatError("Bad uncompressed block length in flate stream")}this.codeBuf=0;this.codeSize=0;var v=this.bufferLength;s=this.ensureBuffer(v+h);var g=v+h;this.bufferLength=g;if(h===0){if(l.peekByte()===-1){this.eof=true}}else{for(var p=v;p0){O[x++]=T}}m=this.generateHuffmanTable(O.subarray(0,y));b=this.generateHuffmanTable(O.subarray(y,A))}else{throw new a.FormatError("Unknown block type in flate stream")}s=this.buffer;var B=s?s.length:0;var _=this.bufferLength;while(true){var R=this.getCode(m);if(R<256){if(_+1>=B){s=this.ensureBuffer(_+1);B=s.length}s[_++]=R;continue}if(R===256){this.bufferLength=_;return}R-=257;R=t[R];var L=R>>16;if(L>0){L=this.getBits(L)}c=(R&65535)+L;R=this.getCode(b);R=n[R];L=R>>16;if(L>0){L=this.getBits(L)}var M=(R&65535)+L;if(_+c>=B){s=this.ensureBuffer(_+c);B=s.length}for(var D=0;D15)){throw new a.FormatError("Unsupported predictor: ".concat(i))}if(i===2){this.readBlock=this.readBlockTiff}else{this.readBlock=this.readBlockPng}this.str=e;this.dict=e.dict;var o=this.colors=t.get("Colors")||1;var s=this.bits=t.get("BitsPerComponent")||8;var c=this.columns=t.get("Columns")||1;this.pixBytes=o*s+7>>3;this.rowBytes=c*o*s+7>>3;f.call(this,r);return this}r.prototype=Object.create(f.prototype);r.prototype.readBlockTiff=function e(){var r=this.rowBytes;var t=this.bufferLength;var a=this.ensureBuffer(t+r);var n=this.bits;var i=this.colors;var o=this.str.getBytes(r);this.eof=!o.length;if(this.eof){return}var s=0,c=0;var l=0,u=0;var f=t;var h;if(n===1&&i===1){for(h=0;h>1;d^=d>>2;d^=d>>4;s=(d&1)<<7;a[f++]=d}}else if(n===8){for(h=0;h>8&255;a[f++]=g&255}}else{var p=new Uint8Array(i+1);var m=(1<>l-n)&m;l-=n;c=c<=8){a[y++]=c>>u-8&255;u-=8}}}if(u>0){a[y++]=(c<<8-u)+(s&(1<<8-u)-1)}}this.bufferLength+=r};r.prototype.readBlockPng=function e(){var r=this.rowBytes;var t=this.pixBytes;var n=this.str.getByte();var i=this.str.getBytes(r);this.eof=!i.length;if(this.eof){return}var o=this.bufferLength;var s=this.ensureBuffer(o+r);var c=s.subarray(o-r,o);if(c.length===0){c=new Uint8Array(r)}var l,u=o,f,h;switch(n){case 0:for(l=0;l>1)+i[l]}for(;l>1)+i[l]&255;u++}break;case 4:for(l=0;l0;var n=this.decrypt;r=n(r,!a);var i=this.bufferLength;var o,s=r.length;var c=this.ensureBuffer(i+s);for(o=0;o=0;--l){c[s+l]=f&255;f>>=8}}};return r}();r.Ascii85Stream=p;var m=function e(){function r(e,r){this.str=e;this.dict=e.dict;this.firstDigit=-1;if(r){r=.5*r}f.call(this,r)}r.prototype=Object.create(f.prototype);r.prototype.readBlock=function e(){var r=8e3;var t=this.str.getBytes(r);if(!t.length){this.eof=true;return}var a=t.length+1>>1;var n=this.ensureBuffer(this.bufferLength+a);var i=this.bufferLength;var o=this.firstDigit;for(var s=0,c=t.length;s=48&&l<=57){u=l&15}else if(l>=65&&l<=70||l>=97&&l<=102){u=(l&15)+9}else if(l===62){this.eof=true;break}else{continue}if(o<0){o=u}else{n[i++]=o<<4|u;o=-1}}if(o>=0&&this.eof){n[i++]=o<<4;o=-1}this.firstDigit=o;this.bufferLength=i};return r}();r.AsciiHexStream=m;var b=function e(){function r(e,r){this.str=e;this.dict=e.dict;f.call(this,r)}r.prototype=Object.create(f.prototype);r.prototype.readBlock=function e(){var r=this.str.getBytes(2);if(!r||r.length<2||r[0]===128){this.eof=true;return}var t;var a=this.bufferLength;var n=r[0];if(n<128){t=this.ensureBuffer(a+n+1);t[a++]=r[1];if(n>0){var i=this.str.getBytes(n);t.set(i,a);a+=n}}else{n=257-n;var o=r[1];t=this.ensureBuffer(a+n+1);for(var s=0;s>>t&(1<0;if(w<256){g[0]=w;p=1}else if(w>=258){if(w=0;i--){g[i]=u[o];o=h[o]}}else{g[p++]=g[0]}}else if(w===256){d=9;l=258;p=0;continue}else{this.eof=true;delete this.lzwState;break}if(k){h[l]=v;f[l]=f[v]+1;u[l]=g[0];l++;d=l+c&l+c-1?d:Math.min(Math.log(l+c)/.6931471805599453+1,12)|0}v=w;m+=p;if(t1&&arguments[1]!==undefined?arguments[1]:{};if(!e||typeof e.next!=="function"){throw new Error('CCITTFaxDecoder - invalid "source" parameter.')}this.source=e;this.eof=false;this.encoding=r["K"]||0;this.eoline=r["EndOfLine"]||false;this.byteAlign=r["EncodedByteAlign"]||false;this.columns=r["Columns"]||1728;this.rows=r["Rows"]||0;var t=r["EndOfBlock"];if(t===null||t===undefined){t=true}this.eoblock=t;this.black=r["BlackIs1"]||false;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=false;var a;while((a=this._lookBits(12))===0){this._eatBits(1)}if(a===1){this._eatBits(12)}if(this.encoding>0){this.nextLine2D=!this._lookBits(1);this._eatBits(1)}}e.prototype={readNextChar:function e(){if(this.eof){return-1}var r=this.refLine;var d=this.codingLine;var v=this.columns;var g,p,m,b;if(this.outputBits===0){if(this.rowsDone){this.eof=true}if(this.eof){return-1}this.err=false;var y,w,k;if(this.nextLine2D){for(b=0;d[b]=64);do{w+=k=this._getWhiteCode()}while(k>=64)}else{do{y+=k=this._getWhiteCode()}while(k>=64);do{w+=k=this._getBlackCode()}while(k>=64)}this._addPixels(d[this.codingPos]+y,p);if(d[this.codingPos]0){--g}else{++g}while(r[g]<=d[this.codingPos]&&r[g]0){--g}else{++g}while(r[g]<=d[this.codingPos]&&r[g]0){--g}else{++g}while(r[g]<=d[this.codingPos]&&r[g]=64)}else{do{y+=k=this._getWhiteCode()}while(k>=64)}this._addPixels(d[this.codingPos]+y,p);p^=1}}var S=false;if(this.byteAlign){this.inputBits&=~7}if(!this.eoblock&&this.row===this.rows-1){this.rowsDone=true}else{y=this._lookBits(12);if(this.eoline){while(y!==t&&y!==1){this._eatBits(1);y=this._lookBits(12)}}else{while(y===0){this._eatBits(1);y=this._lookBits(12)}}if(y===1){this._eatBits(12);S=true}else if(y===t){this.eof=true}}if(!this.eof&&this.encoding>0&&!this.rowsDone){this.nextLine2D=!this._lookBits(1);this._eatBits(1)}if(this.eoblock&&S&&this.byteAlign){y=this._lookBits(12);if(y===1){this._eatBits(12);if(this.encoding>0){this._lookBits(1);this._eatBits(1)}if(this.encoding>=0){for(b=0;b<4;++b){y=this._lookBits(12);if(y!==1){(0,a.info)("bad rtc code: "+y)}this._eatBits(12);if(this.encoding>0){this._lookBits(1);this._eatBits(1)}}}this.eof=true}}else if(this.err&&this.eoline){while(true){y=this._lookBits(13);if(y===t){this.eof=true;return-1}if(y>>1===1){break}this._eatBits(1)}this._eatBits(12);if(this.encoding>0){this._eatBits(1);this.nextLine2D=!(y&1)}}if(d[0]>0){this.outputBits=d[this.codingPos=0]}else{this.outputBits=d[this.codingPos=1]}this.row++}var x;if(this.outputBits>=8){x=this.codingPos&1?0:255;this.outputBits-=8;if(this.outputBits===0&&d[this.codingPos]m){x<<=m;if(!(this.codingPos&1)){x|=255>>8-m}this.outputBits-=m;m=0}else{x<<=this.outputBits;if(!(this.codingPos&1)){x|=255>>8-this.outputBits}m-=this.outputBits;this.outputBits=0;if(d[this.codingPos]0){x<<=m;m=0}}}while(m)}if(this.black){x^=255}return x},_addPixels:function e(r,t){var n=this.codingLine;var i=this.codingPos;if(r>n[i]){if(r>this.columns){(0,a.info)("row is wrong length");this.err=true;r=this.columns}if(i&1^t){++i}n[i]=r}this.codingPos=i},_addPixelsNeg:function e(r,t){var n=this.codingLine;var i=this.codingPos;if(r>n[i]){if(r>this.columns){(0,a.info)("row is wrong length");this.err=true;r=this.columns}if(i&1^t){++i}n[i]=r}else if(r0&&r=o){var l=n[c-o];if(l[0]===s){this._eatBits(s);return[true,l[1],true]}}}return[false,0,false]},_getTwoDimCode:function e(){var r=0;var n;if(this.eoblock){r=this._lookBits(7);n=d[r];if(n&&n[0]>0){this._eatBits(n[0]);return n[1]}}else{var i=this._findTableCode(1,7,d);if(i[0]&&i[2]){return i[1]}}(0,a.info)("Bad two dim code");return t},_getWhiteCode:function e(){var r=0;var n;if(this.eoblock){r=this._lookBits(12);if(r===t){return 1}if(r>>5===0){n=v[r]}else{n=g[r>>3]}if(n[0]>0){this._eatBits(n[0]);return n[1]}}else{var i=this._findTableCode(1,9,g);if(i[0]){return i[1]}i=this._findTableCode(11,12,v);if(i[0]){return i[1]}}(0,a.info)("bad white code");this._eatBits(1);return 1},_getBlackCode:function e(){var r,n;if(this.eoblock){r=this._lookBits(13);if(r===t){return 1}if(r>>7===0){n=p[r]}else if(r>>9===0&&r>>7!==0){n=m[(r>>1)-64]}else{n=b[r>>7]}if(n[0]>0){this._eatBits(n[0]);return n[1]}}else{var i=this._findTableCode(2,6,b);if(i[0]){return i[1]}i=this._findTableCode(7,12,m,64);if(i[0]){return i[1]}i=this._findTableCode(10,13,p);if(i[0]){return i[1]}}(0,a.info)("bad black code");this._eatBits(1);return 1},_lookBits:function e(r){var a;while(this.inputBits>16-r}this.inputBuf=this.inputBuf<<8|a;this.inputBits+=8}return this.inputBuf>>this.inputBits-r&65535>>16-r},_eatBits:function e(r){if((this.inputBits-=r)<0){this.inputBits=0}}};return e}();r.CCITTFaxDecoder=n},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.Jbig2Stream=void 0;var a=t(183);var n=t(190);var i=t(194);var o=t(5);var s=function e(){function r(e,r,t,a){this.stream=e;this.maybeLength=r;this.dict=t;this.params=a;n.DecodeStream.call(this,r)}r.prototype=Object.create(n.DecodeStream.prototype);Object.defineProperty(r.prototype,"bytes",{get:function e(){return(0,o.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:true});r.prototype.ensureBuffer=function(e){};r.prototype.readBlock=function(){if(this.eof){return}var e=new i.Jbig2Image;var r=[];if((0,a.isDict)(this.params)){var t=this.params.get("JBIG2Globals");if((0,a.isStream)(t)){var n=t.getBytes();r.push({data:n,start:0,end:n.length})}}r.push({data:this.bytes,start:0,end:this.bytes.length});var o=e.parseChunks(r);var s=o.length;for(var c=0;c>>0}var o=i(1);var s=i(1)?i(1)?i(1)?i(1)?i(1)?i(32)+4436:i(12)+340:i(8)+84:i(6)+20:i(4)+4:i(2);return o===0?s:s>0?-s:null}function s(e,r,t){var a=e.getContexts("IAID");var n=1;for(var i=0;i=I&&N=T){z=z<<1&b;for(x=0;x=0&&j=0){H=_[U][j];if(H){z|=H<=e){R<<=1}else{R=R<<1|C[B][_]}}for(p=0;p=S||_<0||_>=k){R<<=1}else{R=R<<1|a[B][_]}}var L=A.readBit(O,R);E[F]=L}}return C}function m(e,r,t,n,i,c,l,u,f,h,v,m){if(e&&r){throw new d("symbol refinement with Huffman is not supported")}var y=[];var w=0;var k=(0,a.log2)(t.length+n);var S=v.decoder;var x=v.contextCache;var C,A;if(e){C=L(1);A=[];k=Math.max(k,1)}while(y.length1){F=b(e,r,P,w,0,B,1,t.concat(y),k,0,0,1,0,c,f,h,v,0,m)}else{var _=s(x,S,k);var R=o(x,"IARDX",S);var M=o(x,"IARDY",S);var D=_1){R=e?S.readBits(k):o(I,"IAIT",P)}var L=c*T+R;var M=e?m.symbolIDTable.decode(S):s(I,P,u);var D=r&&(e?S.readBit():o(I,"IARI",P));var N=l[M];var U=N[0].length;var j=N.length;if(D){var q=o(I,"IARDW",P);var z=o(I,"IARDH",P);var H=o(I,"IARDX",P);var G=o(I,"IARDY",P);U+=q;j+=z;N=p(U,j,b,N,(q>>1)+H,(z>>1)+G,false,y,w)}var W=L-(v&1?0:j-1);var X=_-(v&2?U-1:0);var V,K,Y;if(f){for(V=0;V=0;w--){if(e){F=q(E,l,u,true)}else{F=g(false,l,u,t,false,b,I,m)}T[w]=F}var B,_,R,L,D,N,U,j,z;for(B=0;B=0;k--){R=T[k][B][_]^R;L|=R<>8;U=h+B*v-_*p>>8;if(N>=0&&N+A<=n&&U>=0&&U+O<=i){for(w=0;w=i){continue}z=y[G];j=D[w];for(k=0;k=0&&H>5&7;var u=[s&31];var f=r+6;if(s===7){l=(0,a.readUint32)(e,f-1)&536870911;f+=3;var h=l+7>>3;u[0]=e[f++];while(--h>0){u.push(e[f++])}}else if(s===5||s===6){throw new d("invalid referred-to flags")}t.retainBits=u;var v=t.number<=256?1:t.number<=65536?2:4;var g=[];var p,m;for(p=0;p>>24&255;A[3]=y.height>>16&255;A[4]=y.height>>8&255;A[5]=y.height&255;for(p=f,m=e.length;p>2&3;f.huffmanDWSelector=h>>4&3;f.bitmapSizeSelector=h>>6&1;f.aggregationInstancesSelector=h>>7&1;f.bitmapCodingContextUsed=!!(h&256);f.bitmapCodingContextRetained=!!(h&512);f.template=h>>10&3;f.refinementTemplate=h>>12&1;i+=2;if(!f.huffman){u=f.template===0?4:1;c=[];for(l=0;l>2&3;v.stripSize=1<>4&3;v.transposed=!!(g&64);v.combinationOperator=g>>7&3;v.defaultPixelValue=g>>9&1;v.dsOffset=g<<17>>27;v.refinementTemplate=g>>15&1;if(v.huffman){var p=(0,a.readUint16)(n,i);i+=2;v.huffmanFS=p&3;v.huffmanDS=p>>2&3;v.huffmanDT=p>>4&3;v.huffmanRefinementDW=p>>6&3;v.huffmanRefinementDH=p>>8&3;v.huffmanRefinementDX=p>>10&3;v.huffmanRefinementDY=p>>12&3;v.huffmanRefinementSizeSelector=!!(p&16384)}if(v.refinement&&!v.refinementTemplate){c=[];for(l=0;l<2;l++){c.push({x:(0,a.readInt8)(n,i),y:(0,a.readInt8)(n,i+1)});i+=2}v.refinementAt=c}v.numberOfSymbolInstances=(0,a.readUint32)(n,i);i+=4;s=[v,t.referredTo,n,i,o];break;case 16:var m={};var b=n[i++];m.mmr=!!(b&1);m.template=b>>1&3;m.patternWidth=n[i++];m.patternHeight=n[i++];m.maxPatternIndex=(0,a.readUint32)(n,i);i+=4;s=[m,t.number,n,i,o];break;case 22:case 23:var y={};y.info=x(n,i);i+=C;var w=n[i++];y.mmr=!!(w&1);y.template=w>>1&3;y.enableSkip=!!(w&8);y.combinationOperator=w>>4&7;y.defaultPixelValue=w>>7&1;y.gridWidth=(0,a.readUint32)(n,i);i+=4;y.gridHeight=(0,a.readUint32)(n,i);i+=4;y.gridOffsetX=(0,a.readUint32)(n,i)&4294967295;i+=4;y.gridOffsetY=(0,a.readUint32)(n,i)&4294967295;i+=4;y.gridVectorX=(0,a.readUint16)(n,i);i+=2;y.gridVectorY=(0,a.readUint16)(n,i);i+=2;s=[y,t.referredTo,n,i,o];break;case 38:case 39:var k={};k.info=x(n,i);i+=C;var S=n[i++];k.mmr=!!(S&1);k.template=S>>1&3;k.prediction=!!(S&8);if(!k.mmr){u=k.template===0?4:1;c=[];for(l=0;l>2&1;A.combinationOperator=O>>3&3;A.requiresBuffer=!!(O&32);A.combinationOperatorOverride=!!(O&64);s=[A];break;case 49:break;case 50:break;case 51:break;case 53:s=[t.number,n,i,o];break;case 62:break;default:throw new d("segment type ".concat(t.typeName,"(").concat(t.type,")")+" is not implemented")}var P="on"+t.typeName;if(P in r){r[P].apply(r,s)}}function O(e,r){for(var t=0,a=e.length;t>=1}}return{imgData:h,width:l,height:u}}function T(){}T.prototype={onPageInformation:function e(r){this.currentPageInfo=r;var t=r.width+7>>3;var a=new Uint8ClampedArray(t*r.height);if(r.defaultPixelValue){for(var n=0,i=a.length;n>3;var s=a.combinationOperatorOverride?r.combinationOperator:a.combinationOperator;var c=this.buffer;var l=128>>(r.x&7);var u=r.y*o+(r.x>>3);var f,h,v,g;switch(s){case 0:for(f=0;f>=1;if(!v){v=128;g++}}u+=o}break;case 2:for(f=0;f>=1;if(!v){v=128;g++}}u+=o}break;default:throw new d("operator ".concat(s," is not supported"))}},onImmediateGenericRegion:function e(r,a,n,i){var o=r.info;var s=new t(a,n,i);var c=g(r.mmr,o.width,o.height,r.template,r.prediction,null,r.at,s);this.drawBitmap(o,c)},onImmediateLosslessGenericRegion:function e(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function e(r,a,n,i,o,s){var c,l;if(r.huffman){c=U(r,n,this.customTables);l=new M(i,o,s)}var u=this.symbols;if(!u){this.symbols=u={}}var f=[];for(var h=0,d=n.length;h>t&1;if(t<=0){this.children[a]=new F(r)}else{var n=this.children[a];if(!n){this.children[a]=n=new F(null)}n.buildTree(r,t-1)}},decodeNode:function e(r){if(this.isLeaf){if(this.isOOB){return null}var t=r.readBits(this.rangeLength);return this.rangeLow+(this.isLowerRange?-t:t)}var a=this.children[r.readBit()];if(!a){throw new d("invalid Huffman data")}return a.decodeNode(r)}};function B(e,r){if(!r){this.assignPrefixCodes(e)}this.rootNode=new F(null);var t,a=e.length,n;for(t=0;t0){this.rootNode.buildTree(n,n.prefixLength-1)}}}B.prototype={decode:function e(r){return this.rootNode.decodeNode(r)},assignPrefixCodes:function e(r){var t=r.length,a=0,n;for(n=0;n>1&7)+1;var l=(n>>4&7)+1;var u=[];var f,h,d=i;do{f=s.readBits(c);h=s.readBits(l);u.push(new E([d,f,h,0]));d+=1<=this.end){throw new d("end of data while reading bit")}this.currentByte=this.data[this.position++];this.shift=7}var r=this.currentByte>>this.shift&1;this.shift--;return r},readBits:function e(r){var t=0,a;for(a=r-1;a>=0;a--){t|=this.readBit()<=this.end){return-1}return this.data[this.position++]}};function D(e,r,t){var a=0,n,i=r.length,o;for(n=0;n=32){var l=void 0,u=void 0,f=void 0;switch(s){case 32:if(o===0){throw new d("no previous value in symbol ID table")}u=n.readBits(2)+3;l=i[o-1].prefixLength;break;case 33:u=n.readBits(3)+3;l=0;break;case 34:u=n.readBits(7)+11;l=0;break;default:throw new d("invalid code length in symbol ID table")}for(f=0;f>h&1;h--}}if(a&&!d){var v=5;for(var g=0;g>9&127;this.clow=this.clow<<7&65535;this.ct-=7;this.a=32768}i(e,[{key:"byteIn",value:function e(){var r=this.data;var t=this.bp;if(r[t]===255){if(r[t+1]>143){this.clow+=65280;this.ct=8}else{t++;this.clow+=r[t]<<9;this.ct=7;this.bp=t}}else{t++;this.clow+=t65535){this.chigh+=this.clow>>16;this.clow&=65535}}},{key:"readBit",value:function e(r,t){var a=r[t]>>1,n=r[t]&1;var i=o[a];var s=i.qe;var c;var l=this.a-s;if(this.chigh>15&1;this.clow=this.clow<<1&65535;this.ct--}while((l&32768)===0);this.a=l;r[t]=a<<1|n;return c}}]);return e}();r.ArithmeticDecoder=s},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.JpegStream=void 0;var a=t(5);var n=t(190);var i=t(183);var o=t(197);var s=function e(){function r(e,r,t,a){var i;while((i=e.getByte())!==-1){if(i===255){e.skip(-1);break}}this.stream=e;this.maybeLength=r;this.dict=t;this.params=a;n.DecodeStream.call(this,r)}r.prototype=Object.create(n.DecodeStream.prototype);Object.defineProperty(r.prototype,"bytes",{get:function e(){return(0,a.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:true});r.prototype.ensureBuffer=function(e){};r.prototype.readBlock=function(){if(this.eof){return}var e={decodeTransform:undefined,colorTransform:undefined};var r=this.dict.getArray("Decode","D");if(this.forceRGB&&Array.isArray(r)){var t=this.dict.get("BitsPerComponent")||8;var a=r.length;var n=new Int32Array(a);var s=false;var c=(1<0&&arguments[0]!==undefined?arguments[0]:false;return(0,a.createObjectURL)(this.bytes,"image/jpeg",e)};return r}();r.JpegStream=s},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.JpegImage=void 0;var a=t(5);function n(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){n=function e(r){return typeof r}}else{n=function e(r){return r&&typeof Symbol==="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r}}return n(e)}function i(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function o(e,r){if(r&&(n(r)==="object"||typeof r==="function")){return r}return s(e)}function s(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function c(e){c=Object.setPrototypeOf?Object.getPrototypeOf:function e(r){return r.__proto__||Object.getPrototypeOf(r)};return c(e)}function l(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:true,configurable:true}});if(r)u(e,r)}function u(e,r){u=Object.setPrototypeOf||function e(r,t){r.__proto__=t;return r};return u(e,r)}var f=function(e){l(r,e);function r(e){i(this,r);return o(this,c(r).call(this,"JPEG error: ".concat(e)))}return r}(a.BaseException);var h=function(e){l(r,e);function r(e,t){var a;i(this,r);a=o(this,c(r).call(this,e));a.scanLines=t;return a}return r}(a.BaseException);var d=function(e){l(r,e);function r(){i(this,r);return o(this,c(r).apply(this,arguments))}return r}(a.BaseException);var v=function e(){var r=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]);var t=4017;var i=799;var o=3406;var s=2276;var c=1567;var l=3784;var u=5793;var v=2896;function g(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},r=e.decodeTransform,t=r===void 0?null:r,a=e.colorTransform,n=a===void 0?-1:a;this._decodeTransform=t;this._colorTransform=n}function p(e,r){var t=0,a=[],n,i,o=16;while(o>0&&!e[o-1]){o--}a.push({children:[],index:0});var s=a[0],c;for(n=0;n0){s=a.pop()}s.index++;a.push(s);while(a.length<=n){a.push(c={children:[],index:0});s.children[s.index]=c.children;s=c}t++}if(n+19&&arguments[9]!==undefined?arguments[9]:false;var p=i.mcusPerLine;var b=i.progressive;var y=t,w=0,S=0;function x(){if(S>0){S--;return w>>S&1}w=e[t++];if(w===255){var r=e[t++];if(r){if(r===220&&g){t+=2;var a=e[t++]<<8|e[t++];if(a>0&&a!==i.scanLines){throw new h("Found DNL marker (0xFFDC) while parsing scan data",a)}}else if(r===217){throw new d("Found EOI marker (0xFFD9) while parsing scan data")}throw new f("unexpected marker ".concat((w<<8|r).toString(16)))}}S=7;return w>>>7}function C(e){var r=e;while(true){r=r[x()];if(typeof r==="number"){return r}if(n(r)!=="object"){throw new f("invalid huffman sequence")}}}function A(e){var r=0;while(e>0){r=r<<1|x();e--}return r}function O(e){if(e===1){return x()===1?1:-1}var r=A(e);if(r>=1<>4;if(s===0){if(c<15){break}i+=16;continue}i+=c;var l=r[i];e.blockData[t+l]=O(s);i++}}function I(e,r){var t=C(e.huffmanTableDC);var a=t===0?0:O(t)<0){E--;return}var a=c,n=l;while(a<=n){var i=C(e.huffmanTableAC);var o=i&15,s=i>>4;if(o===0){if(s<15){E=A(s)+(1<>4;if(o===0){if(i<15){E=A(i)+(1<=65488&&J<=65495){t+=2}else{break}}W=k(e,t);if(W&&W.invalid){(0,a.warn)("decodeScan - unexpected Scan data, current marker is: "+W.invalid);t=W.offset}return t-y}function y(e,r,a){var n=e.quantizationTable,h=e.blockData;var d,g,p,m,b,y,w,k;var S,x,C,A,O,P,I,T;var E;if(!n){throw new f("missing required Quantization Table.")}for(var F=0;F<64;F+=8){S=h[r+F];x=h[r+F+1];C=h[r+F+2];A=h[r+F+3];O=h[r+F+4];P=h[r+F+5];I=h[r+F+6];T=h[r+F+7];S*=n[F];if((x|C|A|O|P|I|T)===0){E=u*S+512>>10;a[F]=E;a[F+1]=E;a[F+2]=E;a[F+3]=E;a[F+4]=E;a[F+5]=E;a[F+6]=E;a[F+7]=E;continue}x*=n[F+1];C*=n[F+2];A*=n[F+3];O*=n[F+4];P*=n[F+5];I*=n[F+6];T*=n[F+7];d=u*S+128>>8;g=u*O+128>>8;p=C;m=I;b=v*(x-T)+128>>8;k=v*(x+T)+128>>8;y=A<<4;w=P<<4;d=d+g+1>>1;g=d-g;E=p*l+m*c+128>>8;p=p*c-m*l+128>>8;m=E;b=b+w+1>>1;w=b-w;k=k+y+1>>1;y=k-y;d=d+m+1>>1;m=d-m;g=g+p+1>>1;p=g-p;E=b*s+k*o+2048>>12;b=b*o-k*s+2048>>12;k=E;E=y*i+w*t+2048>>12;y=y*t-w*i+2048>>12;w=E;a[F]=d+k;a[F+7]=d-k;a[F+1]=g+w;a[F+6]=g-w;a[F+2]=p+y;a[F+5]=p-y;a[F+3]=m+b;a[F+4]=m-b}for(var B=0;B<8;++B){S=a[B];x=a[B+8];C=a[B+16];A=a[B+24];O=a[B+32];P=a[B+40];I=a[B+48];T=a[B+56];if((x|C|A|O|P|I|T)===0){E=u*S+8192>>14;E=E<-2040?0:E>=2024?255:E+2056>>4;h[r+B]=E;h[r+B+8]=E;h[r+B+16]=E;h[r+B+24]=E;h[r+B+32]=E;h[r+B+40]=E;h[r+B+48]=E;h[r+B+56]=E;continue}d=u*S+2048>>12;g=u*O+2048>>12;p=C;m=I;b=v*(x-T)+2048>>12;k=v*(x+T)+2048>>12;y=A;w=P;d=(d+g+1>>1)+4112;g=d-g;E=p*l+m*c+2048>>12;p=p*c-m*l+2048>>12;m=E;b=b+w+1>>1;w=b-w;k=k+y+1>>1;y=k-y;d=d+m+1>>1;m=d-m;g=g+p+1>>1;p=g-p;E=b*s+k*o+2048>>12;b=b*o-k*s+2048>>12;k=E;E=y*i+w*t+2048>>12;y=y*t-w*i+2048>>12;w=E;S=d+k;T=d-k;x=g+w;I=g-w;C=p+y;P=p-y;A=m+b;O=m-b;S=S<16?0:S>=4080?255:S>>4;x=x<16?0:x>=4080?255:x>>4;C=C<16?0:C>=4080?255:C>>4;A=A<16?0:A>=4080?255:A>>4;O=O<16?0:O>=4080?255:O>>4;P=P<16?0:P>=4080?255:P>>4;I=I<16?0:I>=4080?255:I>>4;T=T<16?0:T>=4080?255:T>>4;h[r+B]=S;h[r+B+8]=x;h[r+B+16]=C;h[r+B+24]=A;h[r+B+32]=O;h[r+B+40]=P;h[r+B+48]=I;h[r+B+56]=T}}function w(e,r){var t=r.blocksPerLine;var a=r.blocksPerColumn;var n=new Int16Array(64);for(var i=0;i2&&arguments[2]!==undefined?arguments[2]:r;function a(r){return e[r]<<8|e[r+1]}var n=e.length-1;var i=t=n){return null}var o=a(r);if(o>=65472&&o<=65534){return{invalid:null,marker:o,offset:r}}var s=a(i);while(!(s>=65472&&s<=65534)){if(++i>=n){return null}s=a(i)}return{invalid:o.toString(16),marker:s,offset:i}}g.prototype={parse:function e(t){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=n.dnlScanLines,o=i===void 0?null:i;function s(){var e=t[u]<<8|t[u+1];u+=2;return e}function c(){var e=s();var r=u+e-2;var n=k(t,r,u);if(n&&n.invalid){(0,a.warn)("readDataBlock - incorrect length, current marker is: "+n.invalid);r=n.offset}var i=t.subarray(u,r);u+=i.length;return i}function l(e){var r=Math.ceil(e.samplesPerLine/8/e.maxH);var t=Math.ceil(e.scanLines/8/e.maxV);for(var a=0;a>4===0){for(I=0;I<64;I++){_=r[I];L[_]=t[u++]}}else if(R>>4===1){for(I=0;I<64;I++){_=r[I];L[_]=s()}}else{throw new f("DQT - invalid table spec")}x[R&15]=L}break;case 65472:case 65473:case 65474:if(m){throw new f("Only single frame JPEGs supported")}s();m={};m.extended=O===65473;m.progressive=O===65474;m.precision=t[u++];var M=s();m.scanLines=o||M;m.samplesPerLine=s();m.components=[];m.componentIds={};var D=t[u++],N;var U=0,j=0;for(P=0;P>4;var z=t[u+1]&15;if(U>4===0?A:C)[W&15]=p(X,K)}break;case 65501:s();y=s();break;case 65498:var Y=++S===1&&!o;s();var J=t[u++];var Z=[],Q;for(P=0;P>4];Q.huffmanTableAC=C[ee&15];Z.push(Q)}var re=t[u++];var te=t[u++];var ae=t[u++];try{var ne=b(t,u,m,Z,y,re,te,ae>>4,ae&15,Y);u+=ne}catch(e){if(e instanceof h){(0,a.warn)("".concat(e.message," -- attempting to re-parse the JPEG image."));return this.parse(t,{dnlScanLines:e.scanLines})}else if(e instanceof d){(0,a.warn)("".concat(e.message," -- ignoring the rest of the image data."));break e}throw e}break;case 65500:u+=4;break;case 65535:if(t[u]!==255){u--}break;default:if(t[u-3]===255&&t[u-2]>=192&&t[u-2]<=254){u-=3;break}var ie=k(t,u-2);if(ie&&ie.invalid){(0,a.warn)("JpegImage.parse - unexpected data, current marker is: "+ie.invalid);u=ie.offset;break}if(u>t.length-2){(0,a.warn)("JpegImage.parse - reached the end of the image data "+"without finding an EOI marker (0xFFD9).");break e}throw new f("JpegImage.parse - unknown marker: "+O.toString(16))}O=s()}this.width=m.samplesPerLine;this.height=m.scanLines;this.jfif=v;this.adobe=g;this.components=[];for(P=0;P2&&arguments[2]!==undefined?arguments[2]:false;var n=this.width/r,i=this.height/t;var o,s,c,l;var u,f,h,d,v;var g;var p=0;var m;var b=this.components.length;var y=r*t*b;var w=new Uint8ClampedArray(y);var k=new Uint32Array(r);var S=4294967288;for(h=0;h>8)+x[v+1]}}}return w},get _isColorConversionNeeded(){if(this.adobe){return!!this.adobe.transformCode}if(this.numComponents===3){if(this._colorTransform===0){return false}return true}if(this._colorTransform===1){return true}return false},_convertYccToRgb:function e(r){var t,a,n;for(var i=0,o=r.length;i4){throw new f("Unsupported color mode")}var c=this._getLinearizedBlockData(t,a,s);if(this.numComponents===1&&i){var l=c.length;var u=new Uint8ClampedArray(l*3);var h=0;for(var d=0;d>24&255,c>>16&255,c>>8&255,c&255);(0,a.warn)("Unsupported header type "+c+" ("+v+")");break}if(u){n+=l}}},parseImageProperties:function e(r){var t=r.getByte();while(t>=0){var a=t;t=r.getByte();var n=a<<8|t;if(n===65361){r.skip(4);var i=r.getInt32()>>>0;var o=r.getInt32()>>>0;var s=r.getInt32()>>>0;var c=r.getInt32()>>>0;r.skip(16);var l=r.getUint16();this.width=i-s;this.height=o-c;this.componentsCount=l;this.bitsPerComponent=8;return}}throw new h("No size marker found in JPX stream")},parseCodestream:function e(r,t,n){var s={};var c=false;try{var l=t;while(l+1>5;g=[];while(d>3;T.mu=0}else{T.epsilon=r[d]>>3;T.mu=(r[d]&7)<<8|r[d+1];d+=2}g.push(T)}I.SPqcds=g;if(s.mainHeader){s.QCD=I}else{s.currentTile.QCD=I;s.currentTile.QCC=[]}break;case 65373:f=(0,a.readUint16)(r,l);var E={};d=l+2;var F;if(s.SIZ.Csiz<257){F=r[d++]}else{F=(0,a.readUint16)(r,d);d+=2}v=r[d++];switch(v&31){case 0:p=8;m=true;break;case 1:p=16;m=false;break;case 2:p=16;m=true;break;default:throw new Error("Invalid SQcd value "+v)}E.noQuantization=p===8;E.scalarExpounded=m;E.guardBits=v>>5;g=[];while(d>3;T.mu=0}else{T.epsilon=r[d]>>3;T.mu=(r[d]&7)<<8|r[d+1];d+=2}g.push(T)}E.SPqcds=g;if(s.mainHeader){s.QCC[F]=E}else{s.currentTile.QCC[F]=E}break;case 65362:f=(0,a.readUint16)(r,l);var B={};d=l+2;var _=r[d++];B.entropyCoderWithCustomPrecincts=!!(_&1);B.sopMarkerUsed=!!(_&2);B.ephMarkerUsed=!!(_&4);B.progressionOrder=r[d++];B.layersCount=(0,a.readUint16)(r,d);d+=2;B.multipleComponentTransform=r[d++];B.decompositionLevelsCount=r[d++];B.xcb=(r[d++]&15)+2;B.ycb=(r[d++]&15)+2;var R=r[d++];B.selectiveArithmeticCodingBypass=!!(R&1);B.resetContextProbabilities=!!(R&2);B.terminationOnEachCodingPass=!!(R&4);B.verticallyStripe=!!(R&8);B.predictableTermination=!!(R&16);B.segmentationSymbolUsed=!!(R&32);B.reversibleTransformation=r[d++];if(B.entropyCoderWithCustomPrecincts){var L=[];while(d>4})}B.precinctsSizes=L}var D=[];if(B.selectiveArithmeticCodingBypass){D.push("selectiveArithmeticCodingBypass")}if(B.resetContextProbabilities){D.push("resetContextProbabilities")}if(B.terminationOnEachCodingPass){D.push("terminationOnEachCodingPass")}if(B.verticallyStripe){D.push("verticallyStripe")}if(B.predictableTermination){D.push("predictableTermination")}if(D.length>0){c=true;throw new Error("Unsupported COD options ("+D.join(", ")+")")}if(s.mainHeader){s.COD=B}else{s.currentTile.COD=B;s.currentTile.COC=[]}break;case 65424:f=(0,a.readUint16)(r,l);b={};b.index=(0,a.readUint16)(r,l+2);b.length=(0,a.readUint32)(r,l+4);b.dataEnd=b.length+l-2;b.partIndex=r[l+8];b.partsCount=r[l+9];s.mainHeader=false;if(b.partIndex===0){b.COD=s.COD;b.COC=s.COC.slice(0);b.QCD=s.QCD;b.QCC=s.QCC.slice(0)}s.currentTile=b;break;case 65427:b=s.currentTile;if(b.partIndex===0){C(s,b.index);y(s)}f=b.dataEnd-l;w(s,r,l,f);break;case 65365:case 65367:case 65368:case 65380:f=(0,a.readUint16)(r,l);break;case 65363:throw new Error("Codestream code 0xFF53 (COC) is "+"not implemented");default:throw new Error("Unknown codestream code: "+u.toString(16))}l+=f}}catch(e){if(c||this.failOnCorruptedImage){throw new h(e.message)}else{(0,a.warn)("JPX: Trying to recover from: "+e.message)}}this.tiles=x(s);this.width=s.SIZ.Xsiz-s.SIZ.XOsiz;this.height=s.SIZ.Ysiz-s.SIZ.YOsiz;this.componentsCount=s.SIZ.Csiz}};function i(e,r){e.x0=Math.ceil(r.XOsiz/e.XRsiz);e.x1=Math.ceil(r.Xsiz/e.XRsiz);e.y0=Math.ceil(r.YOsiz/e.YRsiz);e.y1=Math.ceil(r.Ysiz/e.YRsiz);e.width=e.x1-e.x0;e.height=e.y1-e.y0}function o(e,r){var t=e.SIZ;var a,n=[];var i=Math.ceil((t.Xsiz-t.XTOsiz)/t.XTsiz);var o=Math.ceil((t.Ysiz-t.YTOsiz)/t.YTsiz);for(var s=0;s0?Math.min(a.xcb,n.PPx-1):Math.min(a.xcb,n.PPx);n.ycb_=t>0?Math.min(a.ycb,n.PPy-1):Math.min(a.ycb,n.PPy);return n}function c(e,r,t){var a=1<r.trx0?Math.ceil(r.trx1/a)-Math.floor(r.trx0/a):0;var l=r.try1>r.try0?Math.ceil(r.try1/n)-Math.floor(r.try0/n):0;var u=c*l;r.precinctParameters={precinctWidth:a,precinctHeight:n,numprecinctswide:c,numprecinctshigh:l,numprecincts:u,precinctWidthInSubband:o,precinctHeightInSubband:s}}function l(e,r,t){var a=t.xcb_;var n=t.ycb_;var i=1<>a;var c=r.tby0>>n;var l=r.tbx1+i-1>>a;var u=r.tby1+o-1>>n;var f=r.resolution.precinctParameters;var h=[];var d=[];var v,g,p,m;for(g=c;gw.cbxMax){w.cbxMax=v}if(gw.cbyMax){w.cbyMax=g}}else{d[m]=w={cbxMin:v,cbyMin:g,cbxMax:v,cbyMax:g}}p.precinct=w}}r.codeblockParameters={codeblockWidth:a,codeblockHeight:n,numcodeblockwide:l-s+1,numcodeblockhigh:u-c+1};r.codeblocks=h;r.precincts=d}function u(e,r,t){var a=[];var n=e.subbands;for(var i=0,o=n.length;ir.codingStyleParameters.decompositionLevelsCount){continue}var t=r.resolutions[l];var s=t.precinctParameters.numprecincts;for(;dr.codingStyleParameters.decompositionLevelsCount){continue}var t=r.resolutions[c];var s=t.precinctParameters.numprecincts;for(;dr.codingStyleParameters.decompositionLevelsCount){continue}var t=r.resolutions[s];var d=t.precinctParameters.numprecincts;if(l>=d){continue}for(;o=0;--p){var m=c.resolutions[p];var b=g*m.precinctParameters.precinctWidth;var y=g*m.precinctParameters.precinctHeight;f=Math.min(f,b);h=Math.min(h,y);d=Math.max(d,m.precinctParameters.numprecinctswide);v=Math.max(v,m.precinctParameters.numprecinctshigh);u[p]={width:b,height:y};g<<=1}t=Math.min(t,f);a=Math.min(a,h);n=Math.max(n,d);i=Math.max(i,v);o[s]={resolutions:u,minWidth:f,minHeight:h,maxNumWide:d,maxNumHigh:v}}return{components:o,minWidth:t,minHeight:a,maxNumWide:n,maxNumHigh:i}}function y(e){var r=e.SIZ;var t=e.currentTile.index;var a=e.tiles[t];var n=r.Csiz;for(var i=0;i>>s&(1<0){var q=k.shift();S=q.codeblock;if(S["data"]===undefined){S.data=[]}S.data.push({data:r,start:t+i,end:t+i+q.dataLength,codingpasses:q.codingpasses});i+=q.dataLength}}return i}function k(e,r,t,a,i,o,s,c){var l=a.tbx0;var u=a.tby0;var f=a.tbx1-a.tbx0;var h=a.codeblocks;var d=a.type.charAt(0)==="H"?1:0;var v=a.type.charAt(1)==="H"?r:0;for(var g=0,p=h.length;g=o){e[G]=U}else{e[G]=U*(1<0?1-m:0)}else{A=c[p].mu;O=c[p].epsilon;p++}var P=b.subbands[x];var I=r[P.type];var F=d?1:Math.pow(2,h+I-O)*(1+A/2048);var B=u+O-1;k(S,y,w,P,F,B,d,f)}g.push({width:y,height:w,items:S})}var _=v.calculate(g,n.tcx0,n.tcy0);return{left:n.tcx0,top:n.tcy0,width:_.width,height:_.height,items:_.items}}function x(e){var r=e.SIZ;var t=e.components;var a=r.Csiz;var n=[];for(var i=0,o=e.tiles.length;i>d;f[g++]=b-.34413*y-.71414*w>>d;f[g++]=b+1.772*y>>d}}else{for(p=0;p>2);f[g++]=T+w>>d;f[g++]=T>>d;f[g++]=T+y>>d}}if(k){for(p=0,g=3;p>d}}}else{for(l=0;l>d;g+=a}}}n.push(h)}return n}function C(e,r){var t=e.SIZ;var a=t.Csiz;var n=e.tiles[r];for(var i=0;i>=1;t>>=1;a++}a--;i=this.levels[a];i.items[i.index]=n;this.currentLevel=a;delete this.value},incrementValue:function e(){var r=this.levels[this.currentLevel];r.items[r.index]++},nextLevel:function e(){var r=this.currentLevel;var t=this.levels[r];var a=t.items[t.index];r--;if(r<0){this.value=a;return false}this.currentLevel=r;t=this.levels[r];t.items[t.index]=a;return true}};return r}();var O=function e(){function r(e,r,t){var n=(0,a.log2)(Math.max(e,r))+1;this.levels=[];for(var i=0;ia){this.currentLevel=n;this.propagateValues();return false}r>>=1;t>>=1;n++}this.currentLevel=n-1;return true},incrementValue:function e(r){var t=this.levels[this.currentLevel];t.items[t.index]=r+1;this.propagateValues()},propagateValues:function e(){var r=this.currentLevel;var t=this.levels[r];var a=t.items[t.index];while(--r>=0){t=this.levels[r];t.items[t.index]=a}},nextLevel:function e(){var r=this.currentLevel;var t=this.levels[r];var a=t.items[t.index];t.items[t.index]=255;r--;if(r<0){return false}this.currentLevel=r;t=this.levels[r];t.items[t.index]=a;return true}};return r}();var P=function e(){var r=17;var t=18;var a=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]);var n=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]);var i=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 o(e,r,t,o,s){this.width=e;this.height=r;this.contextLabelTable=t==="HH"?i:t==="HL"?n:a;var c=e*r;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 l=new Uint8Array(c);if(o!==0){for(var u=0;u0;var c=t+10){l=a-i;if(s){n[l-1]+=16}if(c){n[l+1]+=16}n[l]+=4}if(r+1=a){break}s[p]&=f;if(n[p]||!o[p]){continue}var y=l[o[p]];var w=r.readBit(c,y);if(w){var k=this.decodeSignBit(b,g,p);i[p]=k;n[p]=1;this.setNeighborsSignificance(b,g,p);s[p]|=d}u[p]++;s[p]|=h}}}},decodeSignBit:function e(r,t,a){var n=this.width,i=this.height;var o=this.coefficentsMagnitude;var s=this.coefficentsSign;var c,l,u,f;var h,d;f=t>0&&o[a-1]!==0;if(t+10&&o[a-n]!==0;if(r+1=0){h=9+c;d=this.decoder.readBit(this.contexts,h)}else{h=9-c;d=this.decoder.readBit(this.contexts,h)^1}return d},runMagnitudeRefinementPass:function e(){var r=this.decoder;var t=this.width,a=this.height;var n=this.coefficentsMagnitude;var i=this.neighborsSignificance;var o=this.contexts;var s=this.bitsDecoded;var c=this.processingFlags;var l=1;var u=2;var f=t*a;var h=t*4;for(var d=0,v;d>1;t=t|0;var i,o,s,c;var l=-1.586134342059924;var u=-.052980118572961;var f=.882911075530934;var h=.443506852043971;var d=1.230174104914001;var v=1/d;i=t-3;for(o=n+4;o--;i+=2){r[i]*=v}i=t-2;s=h*r[i-1];for(o=n+3;o--;i+=2){c=h*r[i+1];r[i]=d*r[i]-s-c;if(o--){i+=2;s=h*r[i+1];r[i]=d*r[i]-s-c}else{break}}i=t-1;s=f*r[i-1];for(o=n+2;o--;i+=2){c=f*r[i+1];r[i]-=s+c;if(o--){i+=2;s=f*r[i+1];r[i]-=s+c}else{break}}i=t;s=u*r[i-1];for(o=n+1;o--;i+=2){c=u*r[i+1];r[i]-=s+c;if(o--){i+=2;s=u*r[i+1];r[i]-=s+c}else{break}}if(n!==0){i=t+1;s=l*r[i-1];for(o=n;o--;i+=2){c=l*r[i+1];r[i]-=s+c;if(o--){i+=2;s=l*r[i+1];r[i]-=s+c}else{break}}}};return r}();var E=function e(){function r(){I.call(this)}r.prototype=Object.create(I.prototype);r.prototype.filter=function e(r,t,a){var n=a>>1;t=t|0;var i,o;for(i=t,o=n+1;o--;i+=2){r[i]-=r[i-1]+r[i+1]+2>>2}for(i=t+1,o=n;o--;i+=2){r[i]+=r[i-1]+r[i+1]>>1}};return r}();return t}();r.JpxImage=d},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.calculateSHA512=r.calculateSHA384=r.calculateSHA256=r.calculateMD5=r.PDF20=r.PDF17=r.CipherTransformFactory=r.ARCFourCipher=r.AES256Cipher=r.AES128Cipher=void 0;var a=t(5);var n=t(183);var i=t(190);function o(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){o=function e(r){return typeof r}}else{o=function e(r){return r&&typeof Symbol==="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r}}return o(e)}function s(e,r){if(r&&(o(r)==="object"||typeof r==="function")){return r}return c(e)}function c(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function l(e){l=Object.setPrototypeOf?Object.getPrototypeOf:function e(r){return r.__proto__||Object.getPrototypeOf(r)};return l(e)}function u(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:true,configurable:true}});if(r)f(e,r)}function f(e,r){f=Object.setPrototypeOf||function e(r,t){r.__proto__=t;return r};return f(e,r)}function h(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function d(e,r){for(var t=0;t>5&255;u[f++]=n>>13&255;u[f++]=n>>21&255;u[f++]=n>>>29&255;u[f++]=0;u[f++]=0;u[f++]=0;var v=new Int32Array(16);for(f=0;f>>32-x)|0;g=k}i=i+g|0;o=o+p|0;s=s+m|0;c=c+b|0}return new Uint8Array([i&255,i>>8&255,i>>16&255,i>>>24&255,o&255,o>>8&255,o>>16&255,o>>>24&255,s&255,s>>8&255,s>>16&255,s>>>24&255,c&255,c>>8&255,c>>16&255,c>>>24&255])}return a}();r.calculateMD5=p;var m=function e(){function r(e,r){this.high=e|0;this.low=r|0}r.prototype={and:function e(r){this.high&=r.high;this.low&=r.low},xor:function e(r){this.high^=r.high;this.low^=r.low},or:function e(r){this.high|=r.high;this.low|=r.low},shiftRight:function e(r){if(r>=32){this.low=this.high>>>r-32|0;this.high=0}else{this.low=this.low>>>r|this.high<<32-r;this.high=this.high>>>r|0}},shiftLeft:function e(r){if(r>=32){this.high=this.low<>>32-r;this.low=this.low<>>r|a<<32-r;this.high=a>>>r|t<<32-r},not:function e(){this.high=~this.high;this.low=~this.low},add:function e(r){var t=(this.low>>>0)+(r.low>>>0);var a=(this.high>>>0)+(r.high>>>0);if(t>4294967295){a+=1}this.low=t|0;this.high=a|0},copyTo:function e(r,t){r[t]=this.high>>>24&255;r[t+1]=this.high>>16&255;r[t+2]=this.high>>8&255;r[t+3]=this.high&255;r[t+4]=this.low>>>24&255;r[t+5]=this.low>>16&255;r[t+6]=this.low>>8&255;r[t+7]=this.low&255},assign:function e(r){this.high=r.high;this.low=r.low}};return r}();var b=function e(){function r(e,r){return e>>>r|e<<32-r}function t(e,r,t){return e&r^~e&t}function a(e,r,t){return e&r^e&t^r&t}function n(e){return r(e,2)^r(e,13)^r(e,22)}function i(e){return r(e,6)^r(e,11)^r(e,25)}function o(e){return r(e,7)^r(e,18)^e>>>3}function s(e){return r(e,17)^r(e,19)^e>>>10}var c=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function l(e,r,l){var u=1779033703,f=3144134277,h=1013904242,d=2773480762,v=1359893119,g=2600822924,p=528734635,m=1541459225;var b=Math.ceil((l+9)/64)*64;var y=new Uint8Array(b);var w,k,S;for(w=0;w>>29&255;y[w++]=l>>21&255;y[w++]=l>>13&255;y[w++]=l>>5&255;y[w++]=l<<3&255;var x=new Uint32Array(64);for(w=0;w>24&255,u>>16&255,u>>8&255,u&255,f>>24&255,f>>16&255,f>>8&255,f&255,h>>24&255,h>>16&255,h>>8&255,h&255,d>>24&255,d>>16&255,d>>8&255,d&255,v>>24&255,v>>16&255,v>>8&255,v&255,g>>24&255,g>>16&255,g>>8&255,g&255,p>>24&255,p>>16&255,p>>8&255,p&255,m>>24&255,m>>16&255,m>>8&255,m&255])}return l}();r.calculateSHA256=b;var y=function e(){function r(e,r,t,a,n){e.assign(r);e.and(t);n.assign(r);n.not();n.and(a);e.xor(n)}function t(e,r,t,a,n){e.assign(r);e.and(t);n.assign(r);n.and(a);e.xor(n);n.assign(t);n.and(a);e.xor(n)}function a(e,r,t){e.assign(r);e.rotateRight(28);t.assign(r);t.rotateRight(34);e.xor(t);t.assign(r);t.rotateRight(39);e.xor(t)}function n(e,r,t){e.assign(r);e.rotateRight(14);t.assign(r);t.rotateRight(18);e.xor(t);t.assign(r);t.rotateRight(41);e.xor(t)}function i(e,r,t){e.assign(r);e.rotateRight(1);t.assign(r);t.rotateRight(8);e.xor(t);t.assign(r);t.shiftRight(7);e.xor(t)}function o(e,r,t){e.assign(r);e.rotateRight(19);t.assign(r);t.rotateRight(61);e.xor(t);t.assign(r);t.shiftRight(6);e.xor(t)}var s=[new m(1116352408,3609767458),new m(1899447441,602891725),new m(3049323471,3964484399),new m(3921009573,2173295548),new m(961987163,4081628472),new m(1508970993,3053834265),new m(2453635748,2937671579),new m(2870763221,3664609560),new m(3624381080,2734883394),new m(310598401,1164996542),new m(607225278,1323610764),new m(1426881987,3590304994),new m(1925078388,4068182383),new m(2162078206,991336113),new m(2614888103,633803317),new m(3248222580,3479774868),new m(3835390401,2666613458),new m(4022224774,944711139),new m(264347078,2341262773),new m(604807628,2007800933),new m(770255983,1495990901),new m(1249150122,1856431235),new m(1555081692,3175218132),new m(1996064986,2198950837),new m(2554220882,3999719339),new m(2821834349,766784016),new m(2952996808,2566594879),new m(3210313671,3203337956),new m(3336571891,1034457026),new m(3584528711,2466948901),new m(113926993,3758326383),new m(338241895,168717936),new m(666307205,1188179964),new m(773529912,1546045734),new m(1294757372,1522805485),new m(1396182291,2643833823),new m(1695183700,2343527390),new m(1986661051,1014477480),new m(2177026350,1206759142),new m(2456956037,344077627),new m(2730485921,1290863460),new m(2820302411,3158454273),new m(3259730800,3505952657),new m(3345764771,106217008),new m(3516065817,3606008344),new m(3600352804,1432725776),new m(4094571909,1467031594),new m(275423344,851169720),new m(430227734,3100823752),new m(506948616,1363258195),new m(659060556,3750685593),new m(883997877,3785050280),new m(958139571,3318307427),new m(1322822218,3812723403),new m(1537002063,2003034995),new m(1747873779,3602036899),new m(1955562222,1575990012),new m(2024104815,1125592928),new m(2227730452,2716904306),new m(2361852424,442776044),new m(2428436474,593698344),new m(2756734187,3733110249),new m(3204031479,2999351573),new m(3329325298,3815920427),new m(3391569614,3928383900),new m(3515267271,566280711),new m(3940187606,3454069534),new m(4118630271,4000239992),new m(116418474,1914138554),new m(174292421,2731055270),new m(289380356,3203993006),new m(460393269,320620315),new m(685471733,587496836),new m(852142971,1086792851),new m(1017036298,365543100),new m(1126000580,2618297676),new m(1288033470,3409855158),new m(1501505948,4234509866),new m(1607167915,987167468),new m(1816402316,1246189591)];function c(e,c,l,u){u=!!u;var f,h,d,v,g,p,b,y;if(!u){f=new m(1779033703,4089235720);h=new m(3144134277,2227873595);d=new m(1013904242,4271175723);v=new m(2773480762,1595750129);g=new m(1359893119,2917565137);p=new m(2600822924,725511199);b=new m(528734635,4215389547);y=new m(1541459225,327033209)}else{f=new m(3418070365,3238371032);h=new m(1654270250,914150663);d=new m(2438529370,812702999);v=new m(355462360,4144912697);g=new m(1731405415,4290775857);p=new m(2394180231,1750603025);b=new m(3675008525,1694076839);y=new m(1203062813,3204075428)}var w=Math.ceil((l+17)/128)*128;var k=new Uint8Array(w);var S,x,C;for(S=0;S>>29&255;k[S++]=l>>21&255;k[S++]=l>>13&255;k[S++]=l>>5&255;k[S++]=l<<3&255;var A=new Array(80);for(S=0;S<80;S++){A[S]=new m(0,0)}var O=new m(0,0),P=new m(0,0),I=new m(0,0);var T=new m(0,0),E=new m(0,0),F=new m(0,0);var B=new m(0,0),_=new m(0,0);var R=new m(0,0),L=new m(0,0);var M=new m(0,0),D=new m(0,0),N;for(S=0;S=1;--l){a=o[13];o[13]=o[9];o[9]=o[5];o[5]=o[1];o[1]=a;a=o[14];n=o[10];o[14]=o[6];o[10]=o[2];o[6]=a;o[2]=n;a=o[15];n=o[11];i=o[7];o[15]=o[3];o[11]=a;o[7]=n;o[3]=i;for(var u=0;u<16;++u){o[u]=this._inv_s[o[u]]}for(var f=0,h=l*16;f<16;++f,++h){o[f]^=t[h]}for(var d=0;d<16;d+=4){var v=this._mix[o[d]];var g=this._mix[o[d+1]];var p=this._mix[o[d+2]];var m=this._mix[o[d+3]];a=v^g>>>8^g<<24^p>>>16^p<<16^m>>>24^m<<8;o[d]=a>>>24&255;o[d+1]=a>>16&255;o[d+2]=a>>8&255;o[d+3]=a&255}}a=o[13];o[13]=o[9];o[9]=o[5];o[5]=o[1];o[1]=a;a=o[14];n=o[10];o[14]=o[6];o[10]=o[2];o[6]=a;o[2]=n;a=o[15];n=o[11];i=o[7];o[15]=o[3];o[11]=a;o[7]=n;o[3]=i;for(var b=0;b<16;++b){o[b]=this._inv_s[o[b]];o[b]^=t[b]}return o}},{key:"_encrypt",value:function e(r,t){var a=this._s;var n,i,o;var s=new Uint8Array(16);s.set(r);for(var c=0;c<16;++c){s[c]^=t[c]}for(var l=1;l=g;--v){if(h[v]!==d){d=0;break}}f-=d;o[o.length-1]=h.subarray(0,16-d)}}var p=new Uint8Array(f);for(var m=0,b=0,y=o.length;m2&&arguments[2]!==undefined?arguments[2]:null;var n=r.length;var i=this.buffer,o=this.bufferPosition;if(a){this.iv=a}else{for(var s=0;o<16&&s=256){i=(i^27)&255}}for(var h=0;h<4;++h){n[u]=o^=n[u-32];u++;n[u]=s^=n[u-32];u++;n[u]=c^=n[u-32];u++;n[u]=l^=n[u-32];u++}}return n}}]);return r}(S);r.AES256Cipher=C;var A=function e(){function r(e,r){if(e.length!==r.length){return false}for(var t=0;to-32){var s=e.length+n.length+a.length;var c=new Uint8Array(s*64);var l=r(e,n);l=r(l,a);for(var u=0,f=0;u<64;u++,f+=s){c.set(l,f)}var h=new x(n.subarray(0,16));i=h.encrypt(c,n.subarray(16,32));var d=0;for(var v=0;v<16;v++){d*=256%3;d%=3;d+=(i[v]>>>0)%3;d%=3}if(d===0){n=b(i,0,i.length)}else if(d===1){n=w(i,0,i.length)}else if(d===2){n=y(i,0,i.length)}o++}return n.subarray(0,32)}function a(){}function n(e,r){if(e.length!==r.length){return false}for(var t=0;t>8&255;u[f++]=i>>16&255;u[f++]=i>>>24&255;for(h=0,d=e.length;h=4&&!c){u[f++]=255;u[f++]=255;u[f++]=255;u[f++]=255}var v=p(u,0,f);var m=s>>3;if(o>=3){for(h=0;h<50;++h){v=p(v,0,m)}}var b=v.subarray(0,m);var y,w;if(o>=3){for(f=0;f<32;++f){u[f]=r[f]}for(h=0,d=e.length;h>3;if(a>=3){for(s=0;s<50;++s){l=p(l,0,l.length)}}var f,h;if(a>=3){h=t;var d=new Uint8Array(u),v;for(s=19;s>=0;s--){for(v=0;v=4){var B=e.get("CF");if((0,n.isDict)(B)){B.suppressEncryption=true}this.cf=B;this.stmf=e.get("StmF")||s;this.strf=e.get("StrF")||s;this.eff=e.get("EFF")||this.stmf}}function l(e,r,t,a){var n=new Uint8Array(t.length+9),i,o;for(i=0,o=t.length;i>8&255;n[i++]=e>>16&255;n[i++]=r&255;n[i++]=r>>8&255;if(a){n[i++]=115;n[i++]=65;n[i++]=108;n[i++]=84}var s=p(n,0,i);return s.subarray(0,Math.min(t.length+5,16))}function u(e,r,t,i,o){if(!(0,n.isName)(r)){throw new a.FormatError("Invalid crypt filter name.")}var s=e.get(r.name);var c;if(s!==null&&s!==undefined){c=s.get("CFM")}if(!c||c.name==="None"){return function e(){return new k}}if(c.name==="V2"){return function e(){return new g(l(t,i,o,false))}}if(c.name==="AESV2"){return function e(){return new x(l(t,i,o,true))}}if(c.name==="AESV3"){return function e(){return new C(o)}}throw new a.FormatError("Unknown crypto method")}c.prototype={createCipherTransform:function e(r,t){if(this.algorithm===4||this.algorithm===5){return new P(u(this.cf,this.stmf,r,t,this.encryptionKey),u(this.cf,this.strf,r,t,this.encryptionKey))}var a=l(r,t,this.encryptionKey,false);var n=function e(){return new g(a)};return new P(n,n)}};return c}();r.CipherTransformFactory=I},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.ColorSpace=void 0;var a=t(5);var n=t(183);function i(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){i=function e(r){return typeof r}}else{i=function e(r){return r&&typeof Symbol==="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r}}return i(e)}function o(e,r){if(r&&(i(r)==="object"||typeof r==="function")){return r}return s(e)}function s(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function c(e){c=Object.setPrototypeOf?Object.getPrototypeOf:function e(r){return r.__proto__||Object.getPrototypeOf(r)};return c(e)}function l(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:true,configurable:true}});if(r)u(e,r)}function u(e,r){u=Object.setPrototypeOf||function e(r,t){r.__proto__=t;return r};return u(e,r)}function f(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function h(e,r){for(var t=0;th&&this.name!=="DeviceGray"&&this.name!=="DeviceRGB"){var g=s<=8?new Uint8Array(h):new Uint16Array(h);for(var p=0;p2&&arguments[2]!==undefined?arguments[2]:null;var o=arguments.length>3?arguments[3]:undefined;r=t.fetchIfRef(r);if((0,n.isName)(r)){switch(r.name){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"Pattern":return["PatternCS",null];default:if((0,n.isDict)(i)){var s=i.get("ColorSpace");if((0,n.isDict)(s)){var c=s.get(r.name);if(c){if((0,n.isName)(c)){return this.parseToIR(c,t,i,o)}r=c;break}}}throw new a.FormatError("unrecognized colorspace ".concat(r.name))}}if(Array.isArray(r)){var l=t.fetchIfRef(r[0]).name;var u,f,h,d,v,g;switch(l){case"DeviceGray":case"G":return"DeviceGrayCS";case"DeviceRGB":case"RGB":return"DeviceRgbCS";case"DeviceCMYK":case"CMYK":return"DeviceCmykCS";case"CalGray":f=t.fetchIfRef(r[1]);d=f.getArray("WhitePoint");v=f.getArray("BlackPoint");g=f.get("Gamma");return["CalGrayCS",d,v,g];case"CalRGB":f=t.fetchIfRef(r[1]);d=f.getArray("WhitePoint");v=f.getArray("BlackPoint");g=f.getArray("Gamma");var p=f.getArray("Matrix");return["CalRGBCS",d,v,g,p];case"ICCBased":var m=t.fetchIfRef(r[1]);var b=m.dict;u=b.get("N");h=b.get("Alternate");if(h){var y=this.parseToIR(h,t,i,o);var w=this.fromIR(y,o);if(w.numComps===u){return y}(0,a.warn)("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(u===1){return"DeviceGrayCS"}else if(u===3){return"DeviceRgbCS"}else if(u===4){return"DeviceCmykCS"}break;case"Pattern":var k=r[1]||null;if(k){k=this.parseToIR(k,t,i,o)}return["PatternCS",k];case"Indexed":case"I":var S=this.parseToIR(r[1],t,i,o);var x=t.fetchIfRef(r[2])+1;var C=t.fetchIfRef(r[3]);if((0,n.isStream)(C)){C=C.getBytes()}return["IndexedCS",S,x,C];case"Separation":case"DeviceN":var A=t.fetchIfRef(r[1]);u=Array.isArray(A)?A.length:1;h=this.parseToIR(r[2],t,i,o);var O=o.create(t.fetchIfRef(r[3]));return["AlternateCS",u,h,O];case"Lab":f=t.fetchIfRef(r[1]);d=f.getArray("WhitePoint");v=f.getArray("BlackPoint");var P=f.getArray("Range");return["LabCS",d,v,P];default:throw new a.FormatError('unimplemented color space object "'.concat(l,'"'))}}throw new a.FormatError('unrecognized color space object: "'.concat(r,'"'))}},{key:"isDefaultDecode",value:function e(r,t){if(!Array.isArray(r)){return true}if(t*2!==r.length){(0,a.warn)("The decode map is not the correct length");return true}for(var n=0,i=r.length;n8){return Math.pow((e+16)/116,3)}return e*v}function S(e,r,t){if(e[0]===0&&e[1]===0&&e[2]===0){t[0]=r[0];t[1]=r[1];t[2]=r[2];return}var a=k(0);var n=a;var i=k(e[0]);var o=a;var s=k(e[1]);var c=a;var l=k(e[2]);var u=(1-n)/(1-i);var f=1-u;var h=(1-o)/(1-s);var d=1-h;var v=(1-c)/(1-l);var g=1-v;t[0]=r[0]*u+f;t[1]=r[1]*h+d;t[2]=r[2]*v+g}function x(e,a,n){if(e[0]===1&&e[2]===1){n[0]=a[0];n[1]=a[1];n[2]=a[2];return}var i=n;p(r,a,i);var o=s;m(e,i,o);p(t,o,n)}function C(e,a,n){var i=n;p(r,a,i);var o=s;b(e,i,o);p(t,o,n)}function A(e,r,t,a,o,s){var c=w(0,1,r[t]*s);var l=w(0,1,r[t+1]*s);var f=w(0,1,r[t+2]*s);var d=Math.pow(c,e.GR);var v=Math.pow(l,e.GG);var g=Math.pow(f,e.GB);var m=e.MXA*d+e.MXB*v+e.MXC*g;var b=e.MYA*d+e.MYB*v+e.MYC*g;var k=e.MZA*d+e.MZB*v+e.MZC*g;var A=u;A[0]=m;A[1]=b;A[2]=k;var O=h;x(e.whitePoint,A,O);var P=u;S(e.blackPoint,O,P);var I=h;C(i,P,I);var T=u;p(n,I,T);a[o]=y(T[0])*255;a[o+1]=y(T[1])*255;a[o+2]=y(T[2])*255}var O=function(e){l(r,e);function r(e,t,n,i){var s;f(this,r);s=o(this,c(r).call(this,"CalRGB",3));if(!e){throw new a.FormatError("WhitePoint missing - required for color space CalRGB")}t=t||new Float32Array(3);n=n||new Float32Array([1,1,1]);i=i||new Float32Array([1,0,0,0,1,0,0,0,1]);var l=e[0];var u=e[1];var h=e[2];s.whitePoint=e;var d=t[0];var v=t[1];var g=t[2];s.blackPoint=t;s.GR=n[0];s.GG=n[1];s.GB=n[2];s.MXA=i[0];s.MYA=i[1];s.MZA=i[2];s.MXB=i[3];s.MYB=i[4];s.MZB=i[5];s.MXC=i[6];s.MYC=i[7];s.MZC=i[8];if(l<0||h<0||u!==1){throw new a.FormatError("Invalid WhitePoint components for ".concat(s.name)+", no fallback available")}if(d<0||v<0||g<0){(0,a.info)("Invalid BlackPoint for ".concat(s.name," [").concat(d,", ").concat(v,", ").concat(g,"], ")+"falling back to default.");s.blackPoint=new Float32Array(3)}if(s.GR<0||s.GG<0||s.GB<0){(0,a.info)("Invalid Gamma [".concat(s.GR,", ").concat(s.GG,", ").concat(s.GB,"] for ")+"".concat(s.name,", falling back to default."));s.GR=s.GG=s.GB=1}return s}d(r,[{key:"getRgbItem",value:function e(r,t,a,n){A(this,r,t,a,n,1)}},{key:"getRgbBuffer",value:function e(r,t,a,n,i,o,s){var c=1/((1<=6/29){r=e*e*e}else{r=108/841*(e-4/29)}return r}function t(e,r,t,a){return t+e*(a-t)/r}function n(e,a,n,i,o,s){var c=a[n];var l=a[n+1];var u=a[n+2];if(i!==false){c=t(c,i,0,100);l=t(l,i,e.amin,e.amax);u=t(u,i,e.bmin,e.bmax)}l=l>e.amax?e.amax:le.bmax?e.bmax:ui.amax||i.bmin>i.bmax){(0,a.info)("Invalid Range, falling back to defaults");i.amin=-100;i.amax=100;i.bmin=-100;i.bmax=100}return i}d(r,[{key:"getRgbItem",value:function e(r,t,a,i){n(this,r,t,false,a,i)}},{key:"getRgbBuffer",value:function e(r,t,a,i,o,s,c){var l=(1<0){return null}var a=[];for(var n=0,i=t.length/8;nr[2]||lr[3]){return null}a[n].push({x:c,y:l})}}return a}function P(e,r,t){var n=a.Util.getAxialAlignedBoundingBox(r,t),i=b(n,4),o=i[0],s=i[1],c=i[2],l=i[3];if(o===c||s===l){return[1,0,0,1,e[0],e[1]]}var u=(e[2]-e[0])/(c-o);var f=(e[3]-e[1])/(l-s);return[u,0,0,f,e[0]-o*u,e[1]-s*f]}var I=function(){function e(r){S(this,e);var t=r.dict;this.setContents(t.get("Contents"));this.setModificationDate(t.get("M"));this.setFlags(t.get("F"));this.setRectangle(t.getArray("Rect"));this.setColor(t.getArray("C"));this.setBorderStyle(t);this.setAppearance(t);this.data={annotationFlags:this.flags,borderStyle:this.borderStyle,color:this.color,contents:this.contents,hasAppearance:!!this.appearance,id:r.id,modificationDate:this.modificationDate,rect:this.rectangle,subtype:r.subtype}}C(e,[{key:"_hasFlag",value:function e(r,t){return!!(r&t)}},{key:"_isViewable",value:function e(r){return!this._hasFlag(r,a.AnnotationFlag.INVISIBLE)&&!this._hasFlag(r,a.AnnotationFlag.HIDDEN)&&!this._hasFlag(r,a.AnnotationFlag.NOVIEW)}},{key:"_isPrintable",value:function e(r){return this._hasFlag(r,a.AnnotationFlag.PRINT)&&!this._hasFlag(r,a.AnnotationFlag.INVISIBLE)&&!this._hasFlag(r,a.AnnotationFlag.HIDDEN)}},{key:"setContents",value:function e(r){this.contents=(0,a.stringToPDFString)(r||"")}},{key:"setModificationDate",value:function e(r){this.modificationDate=(0,a.isString)(r)?r:null}},{key:"setFlags",value:function e(r){this.flags=Number.isInteger(r)&&r>0?r:0}},{key:"hasFlag",value:function e(r){return this._hasFlag(this.flags,r)}},{key:"setRectangle",value:function e(r){if(Array.isArray(r)&&r.length===4){this.rectangle=a.Util.normalizeRect(r)}else{this.rectangle=[0,0,0,0]}}},{key:"setColor",value:function e(r){var t=new Uint8ClampedArray(3);if(!Array.isArray(r)){this.color=t;return}switch(r.length){case 0:this.color=null;break;case 1:o.ColorSpace.singletons.gray.getRgbItem(r,0,t,0);this.color=t;break;case 3:o.ColorSpace.singletons.rgb.getRgbItem(r,0,t,0);this.color=t;break;case 4:o.ColorSpace.singletons.cmyk.getRgbItem(r,0,t,0);this.color=t;break;default:this.color=t;break}}},{key:"setBorderStyle",value:function e(r){this.borderStyle=new T;if(!(0,i.isDict)(r)){return}if(r.has("BS")){var t=r.get("BS");var a=t.get("Type");if(!a||(0,i.isName)(a,"Border")){this.borderStyle.setWidth(t.get("W"),this.rectangle);this.borderStyle.setStyle(t.get("S"));this.borderStyle.setDashArray(t.getArray("D"))}}else if(r.has("Border")){var n=r.getArray("Border");if(Array.isArray(n)&&n.length>=3){this.borderStyle.setHorizontalCornerRadius(n[0]);this.borderStyle.setVerticalCornerRadius(n[1]);this.borderStyle.setWidth(n[2],this.rectangle);if(n.length===4){this.borderStyle.setDashArray(n[3])}}}else{this.borderStyle.setWidth(0)}}},{key:"setAppearance",value:function e(r){this.appearance=null;var t=r.get("AP");if(!(0,i.isDict)(t)){return}var a=t.get("N");if((0,i.isStream)(a)){this.appearance=a;return}if(!(0,i.isDict)(a)){return}var n=r.get("AS");if(!(0,i.isName)(n)||!a.has(n.name)){return}this.appearance=a.get(n.name)}},{key:"loadResources",value:function e(r){return this.appearance.dict.getAsync("Resources").then(function(e){if(!e){return undefined}var t=new n.ObjectLoader(e,r,e.xref);return t.load().then(function(){return e})})}},{key:"getOperatorList",value:function e(r,t,n){var i=this;if(!this.appearance){return Promise.resolve(new c.OperatorList)}var o=this.data;var s=this.appearance.dict;var l=this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"]);var u=s.getArray("BBox")||[0,0,1,1];var f=s.getArray("Matrix")||[1,0,0,1,0,0];var h=P(o.rect,u,f);return l.then(function(e){var n=new c.OperatorList;n.addOp(a.OPS.beginAnnotation,[o.rect,h,f]);return r.getOperatorList({stream:i.appearance,task:t,resources:e,operatorList:n}).then(function(){n.addOp(a.OPS.endAnnotation,[]);i.appearance.reset();return n})})}},{key:"viewable",get:function e(){if(this.flags===0){return true}return this._isViewable(this.flags)}},{key:"printable",get:function e(){if(this.flags===0){return false}return this._isPrintable(this.flags)}}]);return e}();r.Annotation=I;var T=function(){function e(){S(this,e);this.width=1;this.style=a.AnnotationBorderStyleType.SOLID;this.dashArray=[3];this.horizontalCornerRadius=0;this.verticalCornerRadius=0}C(e,[{key:"setWidth",value:function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[0,0,0,0];if((0,i.isName)(r)){this.width=0;return}if(Number.isInteger(r)){if(r>0){var n=(t[2]-t[0])/2;var o=(t[3]-t[1])/2;if(n>0&&o>0&&(r>n||r>o)){(0,a.warn)("AnnotationBorderStyle.setWidth - ignoring width: ".concat(r));r=1}}this.width=r}}},{key:"setStyle",value:function e(r){if(!(0,i.isName)(r)){return}switch(r.name){case"S":this.style=a.AnnotationBorderStyleType.SOLID;break;case"D":this.style=a.AnnotationBorderStyleType.DASHED;break;case"B":this.style=a.AnnotationBorderStyleType.BEVELED;break;case"I":this.style=a.AnnotationBorderStyleType.INSET;break;case"U":this.style=a.AnnotationBorderStyleType.UNDERLINE;break;default:break}}},{key:"setDashArray",value:function e(r){if(Array.isArray(r)&&r.length>0){var t=true;var a=true;var n=true;var i=false;var o=undefined;try{for(var s=r[Symbol.iterator](),c;!(n=(c=s.next()).done);n=true){var l=c.value;var u=+l>=0;if(!u){t=false;break}else if(l>0){a=false}}}catch(e){i=true;o=e}finally{try{if(!n&&s["return"]!=null){s["return"]()}}finally{if(i){throw o}}}if(t&&!a){this.dashArray=r}else{this.width=0}}else if(r){this.width=0}}},{key:"setHorizontalCornerRadius",value:function e(r){if(Number.isInteger(r)){this.horizontalCornerRadius=r}}},{key:"setVerticalCornerRadius",value:function e(r){if(Number.isInteger(r)){this.verticalCornerRadius=r}}}]);return e}();r.AnnotationBorderStyle=T;var E=function(e){p(r,e);function r(e){var t;S(this,r);t=d(this,g(r).call(this,e));var n=e.dict;if(n.has("IRT")){var o=n.getRaw("IRT");t.data.inReplyTo=(0,i.isRef)(o)?o.toString():null;var s=n.get("RT");t.data.replyType=(0,i.isName)(s)?s.name:a.AnnotationReplyType.REPLY}if(t.data.replyType===a.AnnotationReplyType.GROUP){var c=n.get("IRT");t.data.title=(0,a.stringToPDFString)(c.get("T")||"");t.setContents(c.get("Contents"));t.data.contents=t.contents;if(!c.has("CreationDate")){t.data.creationDate=null}else{t.setCreationDate(c.get("CreationDate"));t.data.creationDate=t.creationDate}if(!c.has("M")){t.data.modificationDate=null}else{t.setModificationDate(c.get("M"));t.data.modificationDate=t.modificationDate}t.data.hasPopup=c.has("Popup");if(!c.has("C")){t.data.color=null}else{t.setColor(c.getArray("C"));t.data.color=t.color}}else{t.data.title=(0,a.stringToPDFString)(n.get("T")||"");t.setCreationDate(n.get("CreationDate"));t.data.creationDate=t.creationDate;t.data.hasPopup=n.has("Popup");if(!n.has("C")){t.data.color=null}}return t}C(r,[{key:"setCreationDate",value:function e(r){this.creationDate=(0,a.isString)(r)?r:null}}]);return r}(I);r.MarkupAnnotation=E;var F=function(e){p(r,e);function r(e){var t;S(this,r);t=d(this,g(r).call(this,e));var n=e.dict;var o=t.data;o.annotationType=a.AnnotationType.WIDGET;o.fieldName=t._constructFieldName(n);o.fieldValue=(0,s.getInheritableProperty)({dict:n,key:"V",getArray:true});o.alternativeText=(0,a.stringToPDFString)(n.get("TU")||"");o.defaultAppearance=(0,s.getInheritableProperty)({dict:n,key:"DA"})||"";var c=(0,s.getInheritableProperty)({dict:n,key:"FT"});o.fieldType=(0,i.isName)(c)?c.name:null;t.fieldResources=(0,s.getInheritableProperty)({dict:n,key:"DR"})||i.Dict.empty;o.fieldFlags=(0,s.getInheritableProperty)({dict:n,key:"Ff"});if(!Number.isInteger(o.fieldFlags)||o.fieldFlags<0){o.fieldFlags=0}o.readOnly=t.hasFieldFlag(a.AnnotationFieldFlag.READONLY);if(o.fieldType==="Sig"){o.fieldValue=null;t.setFlags(a.AnnotationFlag.HIDDEN)}return t}C(r,[{key:"_constructFieldName",value:function e(r){if(!r.has("T")&&!r.has("Parent")){(0,a.warn)("Unknown field name, falling back to empty field name.");return""}if(!r.has("Parent")){return(0,a.stringToPDFString)(r.get("T"))}var t=[];if(r.has("T")){t.unshift((0,a.stringToPDFString)(r.get("T")))}var n=r;while(n.has("Parent")){n=n.get("Parent");if(!(0,i.isDict)(n)){break}if(n.has("T")){t.unshift((0,a.stringToPDFString)(n.get("T")))}}return t.join(".")}},{key:"hasFieldFlag",value:function e(r){return!!(this.data.fieldFlags&r)}},{key:"getOperatorList",value:function e(t,a,n){if(n){return Promise.resolve(new c.OperatorList)}return u(g(r.prototype),"getOperatorList",this).call(this,t,a,n)}}]);return r}(I);var B=function(e){p(r,e);function r(e){var t;S(this,r);t=d(this,g(r).call(this,e));var n=e.dict;t.data.fieldValue=(0,a.stringToPDFString)(t.data.fieldValue||"");var i=(0,s.getInheritableProperty)({dict:n,key:"Q"});if(!Number.isInteger(i)||i<0||i>2){i=null}t.data.textAlignment=i;var o=(0,s.getInheritableProperty)({dict:n,key:"MaxLen"});if(!Number.isInteger(o)||o<0){o=null}t.data.maxLen=o;t.data.multiLine=t.hasFieldFlag(a.AnnotationFieldFlag.MULTILINE);t.data.comb=t.hasFieldFlag(a.AnnotationFieldFlag.COMB)&&!t.hasFieldFlag(a.AnnotationFieldFlag.MULTILINE)&&!t.hasFieldFlag(a.AnnotationFieldFlag.PASSWORD)&&!t.hasFieldFlag(a.AnnotationFieldFlag.FILESELECT)&&t.data.maxLen!==null;return t}C(r,[{key:"getOperatorList",value:function e(t,n,i){if(i||this.appearance){return u(g(r.prototype),"getOperatorList",this).call(this,t,n,i)}var o=new c.OperatorList;if(!this.data.defaultAppearance){return Promise.resolve(o)}var s=new l.Stream((0,a.stringToBytes)(this.data.defaultAppearance));return t.getOperatorList({stream:s,task:n,resources:this.fieldResources,operatorList:o}).then(function(){return o})}}]);return r}(F);var _=function(e){p(r,e);function r(e){var t;S(this,r);t=d(this,g(r).call(this,e));t.data.checkBox=!t.hasFieldFlag(a.AnnotationFieldFlag.RADIO)&&!t.hasFieldFlag(a.AnnotationFieldFlag.PUSHBUTTON);t.data.radioButton=t.hasFieldFlag(a.AnnotationFieldFlag.RADIO)&&!t.hasFieldFlag(a.AnnotationFieldFlag.PUSHBUTTON);t.data.pushButton=t.hasFieldFlag(a.AnnotationFieldFlag.PUSHBUTTON);if(t.data.checkBox){t._processCheckBox(e)}else if(t.data.radioButton){t._processRadioButton(e)}else if(t.data.pushButton){t._processPushButton(e)}else{(0,a.warn)("Invalid field flags for button widget annotation")}return t}C(r,[{key:"_processCheckBox",value:function e(r){if((0,i.isName)(this.data.fieldValue)){this.data.fieldValue=this.data.fieldValue.name}var t=r.dict.get("AP");if(!(0,i.isDict)(t)){return}var a=t.get("D");if(!(0,i.isDict)(a)){return}var n=a.getKeys();var o=n.length===2;if(!o){return}this.data.exportValue=n[0]==="Off"?n[1]:n[0]}},{key:"_processRadioButton",value:function e(r){this.data.fieldValue=this.data.buttonValue=null;var t=r.dict.get("Parent");if((0,i.isDict)(t)&&t.has("V")){var a=t.get("V");if((0,i.isName)(a)){this.data.fieldValue=a.name}}var n=r.dict.get("AP");if(!(0,i.isDict)(n)){return}var o=n.get("N");if(!(0,i.isDict)(o)){return}var s=true;var c=false;var l=undefined;try{for(var u=o.getKeys()[Symbol.iterator](),f;!(s=(f=u.next()).done);s=true){var h=f.value;if(h!=="Off"){this.data.buttonValue=h;break}}}catch(e){c=true;l=e}finally{try{if(!s&&u["return"]!=null){u["return"]()}}finally{if(c){throw l}}}}},{key:"_processPushButton",value:function e(r){if(!r.dict.has("A")){(0,a.warn)("Push buttons without action dictionaries are not supported");return}n.Catalog.parseDestDictionary({destDict:r.dict,resultObj:this.data,docBaseUrl:r.pdfManager.docBaseUrl})}}]);return r}(F);var R=function(e){p(r,e);function r(e){var t;S(this,r);t=d(this,g(r).call(this,e));t.data.options=[];var n=(0,s.getInheritableProperty)({dict:e.dict,key:"Opt"});if(Array.isArray(n)){var i=e.xref;for(var o=0,c=n.length;oo){g=Math.max(g,b);y+=m+2*s;b=0;m=0}p.push({transform:k,x:b,y:y,w:S.width,h:S.height});b+=S.width+2*s;m=Math.max(m,S.height)}var x=Math.max(g,b)+s;var C=y+m+s;var A=new Uint8ClampedArray(x*C*4);var O=x<<2;for(w=0;w=0){P[E-4]=P[E];P[E-3]=P[E+1];P[E-2]=P[E+2];P[E-1]=P[E+3];P[E+I]=P[E+I-4];P[E+I+1]=P[E+I-3];P[E+I+2]=P[E+I-2];P[E+I+3]=P[E+I-1];E-=O}}c.splice(f,v*4,a.OPS.paintInlineImageXObjectGroup);l.splice(f,v*4,[{width:x,height:C,kind:a.ImageKind.RGBA_32BPP,data:A},p]);return f+1});r(n,[a.OPS.save,a.OPS.transform,a.OPS.paintImageMaskXObject,a.OPS.restore],null,function e(r,t){var n=r.fnArray;var i=r.iCurr-3;var o=(t-i)%4;switch(o){case 0:return n[t]===a.OPS.save;case 1:return n[t]===a.OPS.transform;case 2:return n[t]===a.OPS.paintImageMaskXObject;case 3:return n[t]===a.OPS.restore}throw new Error("iterateImageMaskGroup - invalid pos: ".concat(o))},function e(r,n){var i=10;var o=100;var s=1e3;var c=r.fnArray,l=r.argsArray;var u=r.iCurr;var f=u-3;var h=u-2;var d=u-1;var v=Math.floor((n-f)/4);v=t(f,v,c,l);if(v=4&&n[s-4]===n[c]&&n[s-3]===n[l]&&n[s-2]===n[u]&&n[s-1]===n[f]&&i[s-4][0]===h&&i[s-4][1]===d){v++;g-=5}var p=g+4;for(var m=1;m=a){break}}i=(i||n)[r[t]];if(!i||Array.isArray(i)){t++;continue}s.iCurr=t;t++;if(i.checkFn&&!(0,i.checkFn)(s)){i=null;continue}o=i;i=null}this.state=i;this.match=o;this.lastProcessed=t},push:function e(r,t){this.queue.fnArray.push(r);this.queue.argsArray.push(t);this._optimize()},flush:function e(){while(this.match){var r=this.queue.fnArray.length;this.lastProcessed=(0,this.match.processFn)(this.context,r);this.match=null;this.state=null;this._optimize()}},reset:function e(){this.state=null;this.match=null;this.lastProcessed=0}};return i}();var i=function e(){function r(e){this.queue=e}r.prototype={push:function e(r,t){this.queue.fnArray.push(r);this.queue.argsArray.push(t)},flush:function e(){},reset:function e(){}};return r}();var o=function e(){var r=1e3;var t=r-5;function o(e,r,t){this._streamSink=r;this.fnArray=[];this.argsArray=[];if(r&&e!=="oplist"){this.optimizer=new n(this)}else{this.optimizer=new i(this)}this.dependencies=Object.create(null);this._totalLength=0;this.pageIndex=t;this.intent=e;this.weight=0;this._resolved=r?null:Promise.resolve()}o.prototype={get length(){return this.argsArray.length},get ready(){return this._resolved||this._streamSink.ready},get totalLength(){return this._totalLength+this.length},addOp:function e(n,i){this.optimizer.push(n,i);this.weight++;if(this._streamSink){if(this.weight>=r){this.flush()}else if(this.weight>=t&&(n===a.OPS.restore||n===a.OPS.endText)){this.flush()}}},addDependency:function e(r){if(r in this.dependencies){return}this.dependencies[r]=true;this.addOp(a.OPS.dependency,[r])},addDependencies:function e(r){for(var t in r){this.addDependency(t)}},addOpList:function e(r){Object.assign(this.dependencies,r.dependencies);for(var t=0,a=r.length;t0&&arguments[0]!==undefined?arguments[0]:false;this.optimizer.flush();var t=this.length;this._totalLength+=t;this._streamSink.enqueue({fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:r,length:t},1,this._transfers);this.dependencies=Object.create(null);this.fnArray.length=0;this.argsArray.length=0;this.weight=0;this.optimizer.reset()}};return o}();r.OperatorList=o},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PartialEvaluator=void 0;var a=A(t(2));var n=t(5);var i=t(205);var o=t(183);var s=t(206);var c=t(209);var l=t(212);var u=t(211);var f=t(215);var h=t(189);var d=t(216);var v=t(201);var g=t(190);var p=t(210);var m=t(186);var b=t(217);var y=t(218);var w=t(196);var k=t(220);var S=t(221);var x=t(203);var C=t(222);function A(e){return e&&e.__esModule?e:{default:e}}function O(e,r,t,a,n,i,o){try{var s=e[i](o);var c=s.value}catch(e){t(e);return}if(s.done){r(c)}else{Promise.resolve(c).then(a,n)}}function P(e){return function(){var r=this,t=arguments;return new Promise(function(a,n){var i=e.apply(r,t);function o(e){O(i,a,n,o,s,"next",e)}function s(e){O(i,a,n,o,s,"throw",e)}o(undefined)})}}var I=function e(){var r={forceDataSchema:false,maxImageSize:-1,disableFontFace:false,nativeImageDecoderSupport:n.NativeImageDecoding.DECODE,ignoreErrors:false,isEvalSupported:true};function t(e){var t=this;var i=e.xref,o=e.handler,s=e.pageIndex,c=e.idFactory,l=e.fontCache,u=e.builtInCMapCache,f=e.options,h=f===void 0?null:f,d=e.pdfFunctionFactory;this.xref=i;this.handler=o;this.pageIndex=s;this.idFactory=c;this.fontCache=l;this.builtInCMapCache=u;this.options=h||r;this.pdfFunctionFactory=d;this.parsingType3Font=false;this.fetchBuiltInCMap=function(){var e=P(a["default"].mark(function e(r){var i,o,s;return a["default"].wrap(function e(a){while(1){switch(a.prev=a.next){case 0:if(!t.builtInCMapCache.has(r)){a.next=2;break}return a.abrupt("return",t.builtInCMapCache.get(r));case 2:i=t.handler.sendWithStream("FetchBuiltInCMap",{name:r});o=i.getReader();a.next=6;return new Promise(function(e,r){function t(){o.read().then(function(r){var a=r.value,n=r.done;if(n){return}e(a);t()},r)}t()});case 6:s=a.sent;if(s.compressionType!==n.CMapCompressionType.NONE){t.builtInCMapCache.set(r,s)}return a.abrupt("return",s);case 9:case"end":return a.stop()}}},e)}));return function(r){return e.apply(this,arguments)}}()}var h=20;var m=100;function A(){this.reset()}A.prototype={check:function e(){if(++this.checked0&&arguments[0]!==undefined?arguments[0]:r;var a=Object.create(this);a.options=t;return a},hasBlendModes:function e(r){if(!(0,o.isDict)(r)){return false}var t=Object.create(null);if(r.objId){t[r.objId]=true}var a=[r],n=this.xref;while(a.length){var i,s,c;var l=a.shift();var u=l.get("ExtGState");if((0,o.isDict)(u)){var f=u.getKeys();for(s=0,c=f.length;sb)){a.next=11;break}(0,n.warn)("Image exceeded maximum allowed size and was removed.");return a.abrupt("return",undefined);case 11:y=v.get("ImageMask","IM")||false;if(!y){a.next=24;break}A=v.get("Width","W");O=v.get("Height","H");P=A+7>>3;I=o.getBytes(P*O,true);T=v.getArray("Decode","D");k=C.PDFImage.createMask({imgArray:I,width:A,height:O,imageIsFromDecodeStream:o instanceof g.DecodeStream,inverseDecode:!!T&&T[0]>0});k.cached=!!u;x=[k];l.addOp(n.OPS.paintImageMaskXObject,x);if(u){f[u]={fn:n.OPS.paintImageMaskXObject,args:x}}return a.abrupt("return",undefined);case 24:E=v.get("SMask","SM")||false;F=v.get("Mask")||false;B=200;if(!(c&&!E&&!F&&!(o instanceof w.JpegStream)&&p+m0){a.addOp(n.OPS.setGState,[l])}})},loadFont:function e(r,t,a){var i=this;function c(){return Promise.resolve(new T("g_font_error",new s.ErrorFont("Font "+r+" is not available"),t))}var l,u=this.xref;if(t){if(!(0,o.isRef)(t)){throw new Error('The "font" object should be a reference.')}l=t}else{var f=a.get("Font");if(f){l=f.getRaw(r)}else{(0,n.warn)("fontRes not available");return c()}}if(!l){(0,n.warn)("fontRef not available");return c()}if(this.fontCache.has(l)){return this.fontCache.get(l)}t=u.fetchIfRef(l);if(!(0,o.isDict)(t)){return c()}if(t.translated){return t.translated}var h=(0,n.createPromiseCapability)();var d=this.preEvaluateFont(t);var v=d.descriptor,g=d.hash;var p=(0,o.isRef)(l),m;if(p){m=l.toString()}if(g&&(0,o.isDict)(v)){if(!v.fontAliases){v.fontAliases=Object.create(null)}var b=v.fontAliases;if(b[g]){var y=b[g].aliasRef;if(p&&y&&this.fontCache.has(y)){this.fontCache.putAlias(l,y);return this.fontCache.get(l)}}else{b[g]={fontID:s.Font.getFontID()}}if(p){b[g].aliasRef=l}m=b[g].fontID}if(p){this.fontCache.put(l,h.promise)}else{if(!m){m=this.idFactory.createObjId()}this.fontCache.put("id_".concat(m),h.promise)}(0,n.assert)(m,'The "fontID" must be defined.');t.loadedName="".concat(this.idFactory.getDocId(),"_f").concat(m);t.translated=h.promise;var w;try{w=this.translateFont(d)}catch(e){w=Promise.reject(e)}w.then(function(e){if(e.fontType!==undefined){var r=u.stats.fontTypes;r[e.fontType]=true}h.resolve(new T(t.loadedName,e,t))})["catch"](function(e){i.handler.send("UnsupportedFeature",{featureId:n.UNSUPPORTED_FEATURES.font});try{var r=v&&v.get("FontFile3");var a=r&&r.get("Subtype");var o=(0,s.getFontType)(d.type,a&&a.name);var c=u.stats.fontTypes;c[o]=true}catch(e){}h.resolve(new T(t.loadedName,new s.ErrorFont(e instanceof Error?e.message:e),t))});return h.promise},buildPath:function e(r,t,a){var i=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var o=r.length-1;if(!a){a=[]}if(o<0||r.fnArray[o]!==n.OPS.constructPath){if(i){(0,n.warn)('Encountered path operator "'.concat(t,'" inside of a text object.'));r.addOp(n.OPS.save,null)}r.addOp(n.OPS.constructPath,[[t],a]);if(i){r.addOp(n.OPS.restore,null)}}else{var s=r.argsArray[o];s[0].push(t);Array.prototype.push.apply(s[1],a)}},handleColorN:function(){var e=P(a["default"].mark(function e(r,t,i,s,c,l,u){var h,d,v,g,p,m,b;return a["default"].wrap(function e(a){while(1){switch(a.prev=a.next){case 0:h=i[i.length-1];if(!((0,o.isName)(h)&&(d=c.get(h.name)))){a.next=16;break}v=(0,o.isStream)(d)?d.dict:d;g=v.get("PatternType");if(!(g===R)){a.next=9;break}p=s.base?s.base.getRgb(i,0):null;return a.abrupt("return",this.handleTilingType(t,p,l,d,v,r,u));case 9:if(!(g===L)){a.next=15;break}m=v.get("Shading");b=v.getArray("Matrix");d=f.Pattern.parseShading(m,b,this.xref,l,this.handler,this.pdfFunctionFactory);r.addOp(t,d.getIR());return a.abrupt("return",undefined);case 15:throw new n.FormatError("Unknown PatternType: ".concat(g));case 16:throw new n.FormatError("Unknown PatternName: ".concat(h));case 17:case"end":return a.stop()}}},e,this)}));function r(r,t,a,n,i,o,s){return e.apply(this,arguments)}return r}(),getOperatorList:function e(r){var t=this;var a=r.stream,i=r.task,s=r.resources,c=r.operatorList,l=r.initialState,u=l===void 0?null:l;s=s||o.Dict.empty;u=u||new B;if(!c){throw new Error('getOperatorList: missing "operatorList" parameter')}var h=this;var d=this.xref;var g=false;var p=Object.create(null);var m=s.get("XObject")||o.Dict.empty;var b=s.get("Pattern")||o.Dict.empty;var y=new E(u);var w=new _(a,d,y);var k=new A;function S(e){for(var r=0,t=w.savedStatesDepth;r0){r[3]*=t*L.fontMatrix[3]}}var a=n.Util.transform(L.ctm,n.Util.transform(L.textMatrix,r));k.transform=a;if(!e.vertical){k.width=0;k.height=Math.sqrt(a[2]*a[2]+a[3]*a[3]);k.vertical=false}else{k.width=Math.sqrt(a[0]*a[0]+a[1]*a[1]);k.height=0;k.vertical=true}var i=L.textLineMatrix[0];var o=L.textLineMatrix[1];var s=Math.sqrt(i*i+o*o);i=L.ctm[0];o=L.ctm[1];var c=Math.sqrt(i*i+o*o);k.textAdvanceScale=c*s;k.lastAdvanceWidth=0;k.lastAdvanceHeight=0;var l=e.spaceWidth/1e3*L.fontSize;if(l){k.spaceWidth=l;k.fakeSpaceMin=l*S;k.fakeMultiSpaceMin=l*x;k.fakeMultiSpaceMax=l*C;k.textRunBreakAllowed=!e.isMonospace}else{k.spaceWidth=0;k.fakeSpaceMin=Infinity;k.fakeMultiSpaceMin=Infinity;k.fakeMultiSpaceMax=0;k.textRunBreakAllowed=false}k.initialized=true;return k}function D(e){var r=0,t=e.length,a;while(r=32&&a<=127){r++}return r0){q(d,t.str)}}var v=0;var g=0;if(!r.vertical){var p=c*L.fontMatrix[0];v=(p*L.fontSize+h)*L.textHScale;a+=v}else{var m=c*L.fontMatrix[0];g=m*L.fontSize+h;n+=g}L.translateTextMatrix(v,g);t.str.push(u)}if(!r.vertical){t.lastAdvanceWidth=a;t.width+=a}else{t.lastAdvanceHeight=n;t.height+=Math.abs(n)}return t}function q(e,r){if(e0){r.push(" ")}}function z(){if(!k.initialized){return}if(!k.vertical){k.width*=k.textAdvanceScale}else{k.height*=k.textAdvanceScale}w.items.push(N(k));k.initialized=false;k.str.length=0}function H(){var e=w.items.length;if(e>0){p.enqueue(w,e);w.items=[];w.styles=Object.create(null)}}var G=new A;return new Promise(function e(r,t){var a=function a(n){H();Promise.all([n,p.ready]).then(function(){try{e(r,t)}catch(e){t(e)}},t)};i.ensureNotTerminated();G.reset();var c,l={},f=[];while(!(c=G.check())){f.length=0;l.args=f;if(!R.read(l)){break}L=u.state;var d=l.fn;f=l.args;var v,m;switch(d|0){case n.OPS.setFont:var y=f[0].name,S=f[1];if(L.font&&y===L.fontName&&S===L.fontSize){break}z();L.fontName=y;L.fontSize=S;a(U(y,null));return;case n.OPS.setTextRise:z();L.textRise=f[0];break;case n.OPS.setHScale:z();L.textHScale=f[0]/100;break;case n.OPS.setLeading:z();L.leading=f[0];break;case n.OPS.moveText:var x=!L.font?false:(L.font.vertical?f[0]:f[1])===0;v=f[0]-f[1];if(g&&x&&k.initialized&&v>0&&v<=k.fakeMultiSpaceMax){L.translateTextLineMatrix(f[0],f[1]);k.width+=f[0]-k.lastAdvanceWidth;k.height+=f[1]-k.lastAdvanceHeight;m=f[0]-k.lastAdvanceWidth-(f[1]-k.lastAdvanceHeight);q(m,k.str);break}z();L.translateTextLineMatrix(f[0],f[1]);L.textMatrix=L.textLineMatrix.slice();break;case n.OPS.setLeadingMoveText:z();L.leading=-f[1];L.translateTextLineMatrix(f[0],f[1]);L.textMatrix=L.textLineMatrix.slice();break;case n.OPS.nextLine:z();L.carriageReturn();break;case n.OPS.setTextMatrix:v=L.calcTextLineMatrixAdvance(f[0],f[1],f[2],f[3],f[4],f[5]);if(g&&v!==null&&k.initialized&&v.value>0&&v.value<=k.fakeMultiSpaceMax){L.translateTextLineMatrix(v.width,v.height);k.width+=v.width-k.lastAdvanceWidth;k.height+=v.height-k.lastAdvanceHeight;m=v.width-k.lastAdvanceWidth-(v.height-k.lastAdvanceHeight);q(m,k.str);break}z();L.setTextMatrix(f[0],f[1],f[2],f[3],f[4],f[5]);L.setTextLineMatrix(f[0],f[1],f[2],f[3],f[4],f[5]);break;case n.OPS.setCharSpacing:L.charSpacing=f[0];break;case n.OPS.setWordSpacing:L.wordSpacing=f[0];break;case n.OPS.beginText:z();L.textMatrix=n.IDENTITY_MATRIX.slice();L.textLineMatrix=n.IDENTITY_MATRIX.slice();break;case n.OPS.showSpacedText:var C=f[0];var A;for(var P=0,F=C.length;Pk.fakeMultiSpaceMax;if(!_){k.height+=A}}else{v=-v;A=v*L.textHScale;L.translateTextMatrix(A,0);_=k.textRunBreakAllowed&&v>k.fakeMultiSpaceMax;if(!_){k.width+=A}}if(_){z()}else if(v>0){q(v,k.str)}}}break;case n.OPS.showText:j(f[0]);break;case n.OPS.nextLineShowText:z();L.carriageReturn();j(f[0]);break;case n.OPS.nextLineSetSpacingShowText:z();L.wordSpacing=f[0];L.charSpacing=f[1];L.carriageReturn();j(f[2]);break;case n.OPS.paintXObject:z();if(!T){T=s.get("XObject")||o.Dict.empty}var D=f[0].name;if(D&&B[D]!==undefined){break}a(new Promise(function(e,r){if(!D){throw new n.FormatError("XObject must be referred to by name.")}var t=T.get(D);if(!t){e();return}if(!(0,o.isStream)(t)){throw new n.FormatError("XObject should be a stream")}var a=t.dict.get("Subtype");if(!(0,o.isName)(a)){throw new n.FormatError("XObject should have a Name subtype")}if(a.name!=="Form"){B[D]=true;e();return}var c=u.state.clone();var l=new E(c);var f=t.dict.getArray("Matrix");if(Array.isArray(f)&&f.length===6){l.transform(f)}H();var d={enqueueInvoked:false,enqueue:function e(r,t){this.enqueueInvoked=true;p.enqueue(r,t)},get desiredSize(){return p.desiredSize},get ready(){return p.ready}};O.getTextContent({stream:t,task:i,resources:t.dict.get("Resources")||s,stateManager:l,normalizeWhitespace:h,combineTextItems:g,sink:d,seenStyles:b}).then(function(){if(!d.enqueueInvoked){B[D]=true}e()},r)})["catch"](function(e){if(e instanceof n.AbortException){return}if(O.options.ignoreErrors){(0,n.warn)('getTextContent - ignoring XObject: "'.concat(e,'".'));return}throw e}));return;case n.OPS.setGState:z();var N=f[0];var W=s.get("ExtGState");if(!(0,o.isDict)(W)||!(0,o.isName)(N)){break}var X=W.get(N.name);if(!(0,o.isDict)(X)){break}var V=X.get("Font");if(V){L.fontName=null;L.fontSize=V[1];a(U(null,V[0]));return}break}if(w.items.length>=p.desiredSize){c=true;break}}if(c){a(I);return}z();H();r()})["catch"](function(e){if(e instanceof n.AbortException){return}if(t.options.ignoreErrors){(0,n.warn)('getTextContent - ignoring errors during "'.concat(i.name,'" ')+'task: "'.concat(e,'".'));z();H();return}throw e})},extractDataStructures:function e(r,t,a){var i=this;var l=this.xref,u;var f=r.get("ToUnicode")||t.get("ToUnicode");var h=f?this.readToUnicode(f):Promise.resolve(undefined);if(a.composite){var d=r.get("CIDSystemInfo");if((0,o.isDict)(d)){a.cidSystemInfo={registry:(0,n.stringToPDFString)(d.get("Registry")),ordering:(0,n.stringToPDFString)(d.get("Ordering")),supplement:d.get("Supplement")}}var v=r.get("CIDToGIDMap");if((0,o.isStream)(v)){u=v.getBytes()}}var g=[];var p=null;var m;if(r.has("Encoding")){m=r.get("Encoding");if((0,o.isDict)(m)){p=m.get("BaseEncoding");p=(0,o.isName)(p)?p.name:null;if(m.has("Differences")){var b=m.get("Differences");var y=0;for(var w=0,k=b.length;w0;a.dict=r;return h.then(function(e){a.toUnicode=e;return i.buildToUnicode(a)}).then(function(e){a.toUnicode=e;if(u){a.cidToGidMap=i.readCidToGidMap(u,e)}return a})},_buildSimpleFontToUnicode:function e(r){(0,n.assert)(!r.composite,"Must be a simple font.");var t=[],a,i;var o=r.defaultEncoding.slice();var u=r.baseEncodingName;var f=r.differences;for(a in f){i=f[a];if(i===".notdef"){continue}o[a]=i}var h=(0,p.getGlyphsUnicode)();for(a in o){i=o[a];if(i===""){continue}else if(h[i]===undefined){var d=0;switch(i[0]){case"G":if(i.length===3){d=parseInt(i.substring(1),16)}break;case"g":if(i.length===5){d=parseInt(i.substring(1),16)}break;case"C":case"c":if(i.length>=3){d=+i.substring(1)}break;default:var v=(0,l.getUnicodeForGlyph)(i,h);if(v!==-1){d=v}}if(d){if(u&&d===+a){var g=(0,c.getEncoding)(u);if(g&&(i=g[a])){t[a]=String.fromCharCode(h[i]);continue}}t[a]=String.fromCodePoint(d)}continue}t[a]=String.fromCharCode(h[i])}return new s.ToUnicodeMap(t)},buildToUnicode:function e(r){r.hasIncludedToUnicodeMap=!!r.toUnicode&&r.toUnicode.length>0;if(r.hasIncludedToUnicodeMap){if(!r.composite&&r.hasEncoding){r.fallbackToUnicode=this._buildSimpleFontToUnicode(r)}return Promise.resolve(r.toUnicode)}if(!r.composite){return Promise.resolve(this._buildSimpleFontToUnicode(r))}if(r.composite&&(r.cMap.builtInCMap&&!(r.cMap instanceof i.IdentityCMap)||r.cidSystemInfo.registry==="Adobe"&&(r.cidSystemInfo.ordering==="GB1"||r.cidSystemInfo.ordering==="CNS1"||r.cidSystemInfo.ordering==="Japan1"||r.cidSystemInfo.ordering==="Korea1"))){var t=r.cidSystemInfo.registry;var a=r.cidSystemInfo.ordering;var c=o.Name.get(t+"-"+a+"-UCS2");return i.CMapFactory.create({encoding:c,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(e){var t=r.cMap;var a=[];t.forEach(function(r,t){if(t>65535){throw new n.FormatError("Max size of CID is 65,535")}var i=e.lookup(t);if(i){a[r]=String.fromCharCode((i.charCodeAt(0)<<8)+i.charCodeAt(1))}});return new s.ToUnicodeMap(a)})}return Promise.resolve(new s.IdentityToUnicodeMap(r.firstChar,r.lastChar))},readToUnicode:function e(r){var t=r;if((0,o.isName)(t)){return i.CMapFactory.create({encoding:t,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(e){if(e instanceof i.IdentityCMap){return new s.IdentityToUnicodeMap(0,65535)}return new s.ToUnicodeMap(e.getMap())})}else if((0,o.isStream)(t)){return i.CMapFactory.create({encoding:t,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(e){if(e instanceof i.IdentityCMap){return new s.IdentityToUnicodeMap(0,65535)}var r=new Array(e.length);e.forEach(function(e,t){var a=[];for(var n=0;n>1;if(o===0&&!t.has(s)){continue}a[s]=o}return a},extractWidths:function e(r,t,a){var n=this.xref;var i=[];var c=0;var l=[];var u;var f,h,d,v,g,p,m;if(a.composite){c=r.has("DW")?r.get("DW"):1e3;m=r.get("W");if(m){for(f=0,h=m.length;fu){h.push(a.shift());f--}while(f=n.OPS.moveTo&&l<=n.OPS.endPath&&++this._numInvalidPathOPS>t){throw new n.FormatError("Invalid ".concat(d))}(0,n.warn)("Skipping ".concat(d));if(a!==null){a.length=0}continue}}else if(f>u){(0,n.info)("Command ".concat(s,": expected [0, ").concat(u,"] args, ")+"but received ".concat(f," args."))}this.preprocessCommand(l,a);r.fn=l;r.args=a;return true}if(i===o.EOF){return false}if(i!==null){if(a===null){a=[]}a.push(i);if(a.length>33){throw new n.FormatError("Too many arguments")}}}},preprocessCommand:function e(r,t){switch(r|0){case n.OPS.save:this.stateManager.save();break;case n.OPS.restore:this.stateManager.restore();break;case n.OPS.transform:this.stateManager.transform(t);break}}};return a}()},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.CMapFactory=r.IdentityCMap=r.CMap=void 0;var a=t(5);var n=t(183);var i=t(189);var o=t(186);var s=t(190);function c(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){c=function e(r){return typeof r}}else{c=function e(r){return r&&typeof Symbol==="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r}}return c(e)}function l(e,r){if(r&&(c(r)==="object"||typeof r==="function")){return r}return u(e)}function u(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function f(e){f=Object.setPrototypeOf?Object.getPrototypeOf:function e(r){return r.__proto__||Object.getPrototypeOf(r)};return f(e)}function h(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:true,configurable:true}});if(r)d(e,r)}function d(e,r){d=Object.setPrototypeOf||function e(r,t){r.__proto__=t;return r};return d(e,r)}function v(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function g(e,r){for(var t=0;t0&&arguments[0]!==undefined?arguments[0]:false;v(this,e);this.codespaceRanges=[[],[],[],[]];this.numCodespaceRanges=0;this._map=[];this.name="";this.vertical=false;this.useCMap=null;this.builtInCMap=r}p(e,[{key:"addCodespaceRange",value:function e(r,t,a){this.codespaceRanges[r-1].push(t,a);this.numCodespaceRanges++}},{key:"mapCidRange",value:function e(r,t,a){while(r<=t){this._map[r++]=a++}}},{key:"mapBfRange",value:function e(r,t,a){var n=a.length-1;while(r<=t){this._map[r++]=a;a=a.substring(0,n)+String.fromCharCode(a.charCodeAt(n)+1)}}},{key:"mapBfRangeToArray",value:function e(r,t,a){var n=0,i=a.length;while(r<=t&&n>>0;var c=i[o];for(var l=0,u=c.length;l=f&&n<=h){a.charcode=n;a.length=o+1;return}}}a.charcode=0;a.length=1}},{key:"length",get:function e(){return this._map.length}},{key:"isIdentityCMap",get:function e(){if(!(this.name==="Identity-H"||this.name==="Identity-V")){return false}if(this._map.length!==65536){return false}for(var r=0;r<65536;r++){if(this._map[r]!==r){return false}}return true}}]);return e}();r.CMap=b;var y=function(e){h(r,e);function r(e,t){var a;v(this,r);a=l(this,f(r).call(this));a.vertical=e;a.addCodespaceRange(t,0,65535);return a}p(r,[{key:"mapCidRange",value:function e(r,t,n){(0,a.unreachable)("should not call mapCidRange")}},{key:"mapBfRange",value:function e(r,t,n){(0,a.unreachable)("should not call mapBfRange")}},{key:"mapBfRangeToArray",value:function e(r,t,n){(0,a.unreachable)("should not call mapBfRangeToArray")}},{key:"mapOne",value:function e(r,t){(0,a.unreachable)("should not call mapCidOne")}},{key:"lookup",value:function e(r){return Number.isInteger(r)&&r<=65535?r:undefined}},{key:"contains",value:function e(r){return Number.isInteger(r)&&r<=65535}},{key:"forEach",value:function e(r){for(var t=0;t<=65535;t++){r(t,t)}}},{key:"charCodeOf",value:function e(r){return Number.isInteger(r)&&r<=65535?r:-1}},{key:"getMap",value:function e(){var r=new Array(65536);for(var t=0;t<=65535;t++){r[t]=t}return r}},{key:"length",get:function e(){return 65536}},{key:"isIdentityCMap",get:function e(){(0,a.unreachable)("should not access .isIdentityCMap")}}]);return r}(b);r.IdentityCMap=y;var w=function e(){function r(e,r){var t=0;for(var a=0;a<=r;a++){t=t<<8|e[a]}return t>>>0}function t(e,r){if(r===1){return String.fromCharCode(e[0],e[1])}if(r===3){return String.fromCharCode(e[0],e[1],e[2],e[3])}return String.fromCharCode.apply(null,e.subarray(0,r+1))}function n(e,r,t){var a=0;for(var n=t;n>=0;n--){a+=e[n]+r[n];e[n]=a&255;a>>=8}}function i(e,r){var t=1;for(var a=r;a>=0&&t>0;a--){t+=e[a];e[a]=t&255;t>>=8}}var o=16;var s=19;function c(e){this.buffer=e;this.pos=0;this.end=e.length;this.tmpBuf=new Uint8Array(s)}c.prototype={readByte:function e(){if(this.pos>=this.end){return-1}return this.buffer[this.pos++]},readNumber:function e(){var r=0;var t;do{var n=this.readByte();if(n<0){throw new a.FormatError("unexpected EOF in bcmap")}t=!(n&128);r=r<<7|n&127}while(!t);return r},readSigned:function e(){var r=this.readNumber();return r&1?~(r>>>1):r>>>1},readHex:function e(r,t){r.set(this.buffer.subarray(this.pos,this.pos+t+1));this.pos+=t+1},readHexNumber:function e(r,t){var n;var i=this.tmpBuf,o=0;do{var s=this.readByte();if(s<0){throw new a.FormatError("unexpected EOF in bcmap")}n=!(s&128);i[o++]=s&127}while(!n);var c=t,l=0,u=0;while(c>=0){while(u<8&&i.length>0){l=i[--o]<>=8;u-=8}},readHexSigned:function e(r,t){this.readHexNumber(r,t);var a=r[t]&1?255:0;var n=0;for(var i=0;i<=t;i++){n=(n&1)<<8|r[i];r[i]=n>>1^a}},readString:function e(){var r=this.readNumber();var t="";for(var a=0;a=0){var k=w>>5;if(k===7){switch(w&31){case 0:f.readString();break;case 1:d=f.readString();break}continue}var S=!!(w&16);var x=w&15;if(x+1>o){throw new Error("processBinaryCMap: Invalid dataSize.")}var C=1;var A=f.readNumber();var O;switch(k){case 0:f.readHex(v,x);f.readHexNumber(g,x);n(g,v,x);a.addCodespaceRange(x+1,r(v,x),r(g,x));for(O=1;O>>0}function t(e){if(!(0,a.isString)(e)){throw new a.FormatError("Malformed CMap: expected string.")}}function c(e){if(!Number.isInteger(e)){throw new a.FormatError("Malformed CMap: expected int.")}}function l(e,a){while(true){var i=a.getObj();if((0,n.isEOF)(i)){break}if((0,n.isCmd)(i,"endbfchar")){return}t(i);var o=r(i);i=a.getObj();t(i);var s=i;e.mapOne(o,s)}}function u(e,i){while(true){var o=i.getObj();if((0,n.isEOF)(o)){break}if((0,n.isCmd)(o,"endbfrange")){return}t(o);var s=r(o);o=i.getObj();t(o);var c=r(o);o=i.getObj();if(Number.isInteger(o)||(0,a.isString)(o)){var l=Number.isInteger(o)?String.fromCharCode(o):o;e.mapBfRange(s,c,l)}else if((0,n.isCmd)(o,"[")){o=i.getObj();var u=[];while(!(0,n.isCmd)(o,"]")&&!(0,n.isEOF)(o)){u.push(o);o=i.getObj()}e.mapBfRangeToArray(s,c,u)}else{break}}throw new a.FormatError("Invalid bf range.")}function f(e,a){while(true){var i=a.getObj();if((0,n.isEOF)(i)){break}if((0,n.isCmd)(i,"endcidchar")){return}t(i);var o=r(i);i=a.getObj();c(i);var s=i;e.mapOne(o,s)}}function h(e,a){while(true){var i=a.getObj();if((0,n.isEOF)(i)){break}if((0,n.isCmd)(i,"endcidrange")){return}t(i);var o=r(i);i=a.getObj();t(i);var s=r(i);i=a.getObj();c(i);var l=i;e.mapCidRange(o,s,l)}}function d(e,t){while(true){var i=t.getObj();if((0,n.isEOF)(i)){break}if((0,n.isCmd)(i,"endcodespacerange")){return}if(!(0,a.isString)(i)){break}var o=r(i);i=t.getObj();if(!(0,a.isString)(i)){break}var s=r(i);e.addCodespaceRange(i.length,o,s)}throw new a.FormatError("Invalid codespace range.")}function v(e,r){var t=r.getObj();if(Number.isInteger(t)){e.vertical=!!t}}function g(e,r){var t=r.getObj();if((0,n.isName)(t)&&(0,a.isString)(t.name)){e.name=t.name}}function p(e,r,t,i){var s;var c;e:while(true){try{var p=r.getObj();if((0,n.isEOF)(p)){break}else if((0,n.isName)(p)){if(p.name==="WMode"){v(e,r)}else if(p.name==="CMapName"){g(e,r)}s=p}else if((0,n.isCmd)(p)){switch(p.cmd){case"endcmap":break e;case"usecmap":if((0,n.isName)(s)){c=s.name}break;case"begincodespacerange":d(e,r);break;case"beginbfchar":l(e,r);break;case"begincidchar":f(e,r);break;case"beginbfrange":u(e,r);break;case"begincidrange":h(e,r);break}}}catch(e){if(e instanceof o.MissingDataException){throw e}(0,a.warn)("Invalid cMap data: "+e);continue}}if(!i&&c){i=c}if(i){return k(e,t,i)}return Promise.resolve(e)}function k(e,r,t){return S(t,r).then(function(r){e.useCMap=r;if(e.numCodespaceRanges===0){var t=e.useCMap.codespaceRanges;for(var a=0;a0&&arguments[0]!==undefined?arguments[0]:[];this._map=e}r.prototype={get length(){return this._map.length},forEach:function e(r){for(var t in this._map){r(t,this._map[t].charCodeAt(0))}},has:function e(r){return this._map[r]!==undefined},get:function e(r){return this._map[r]},charCodeOf:function e(r){var t=this._map;if(t.length<=65536){return t.indexOf(r)}for(var a in t){if(t[a]===r){return a|0}}return-1},amend:function e(r){for(var t in r){this._map[t]=r[t]}}};return r}();r.ToUnicodeMap=I;var T=function e(){function r(e,r){this.firstChar=e;this.lastChar=r}r.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function e(r){for(var t=this.firstChar,a=this.lastChar;t<=a;t++){r(t,t)}},has:function e(r){return this.firstChar<=r&&r<=this.lastChar},get:function e(r){if(this.firstChar<=r&&r<=this.lastChar){return String.fromCharCode(r)}return undefined},charCodeOf:function e(r){return Number.isInteger(r)&&r>=this.firstChar&&r<=this.lastChar?r:-1},amend:function e(r){(0,a.unreachable)("Should not call amend()")}};return r}();r.IdentityToUnicodeMap=T;var E=function e(){function r(e,r,t){e[r]=t>>8&255;e[r+1]=t&255}function t(e,r,t){e[r]=t>>24&255;e[r+1]=t>>16&255;e[r+2]=t>>8&255;e[r+3]=t&255}function n(e,r,t){var a,n;if(t instanceof Uint8Array){e.set(t,r)}else if(typeof t==="string"){for(a=0,n=t.length;aa){a<<=1;n++}var i=a*t;return{range:i,entry:n,rangeShift:t*r-i}};var o=12;var s=16;i.prototype={toArray:function e(){var c=this.sfnt;var l=this.tables;var u=Object.keys(l);u.sort();var f=u.length;var h,d,v,g,p;var m=o+f*s;var b=[m];for(h=0;h>>0;m+=y;b.push(m)}var w=new Uint8Array(m);for(h=0;h>>0}t(w,m+4,S);t(w,m+8,b[h]);t(w,m+12,l[p].length);m+=s}return w},addTable:function e(r,t){if(r in this.tables){throw new Error("Table "+r+" already exists")}this.tables[r]=t}};return i}();var F=function e(){function r(e,r,t){var n;this.name=e;this.loadedName=t.loadedName;this.isType3Font=t.isType3Font;this.sizes=[];this.missingFile=false;this.glyphCache=Object.create(null);this.isSerifFont=!!(t.flags&k.Serif);this.isSymbolicFont=!!(t.flags&k.Symbolic);this.isMonospace=!!(t.flags&k.FixedPitch);var i=t.type;var o=t.subtype;this.type=i;this.subtype=o;this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif";this.differences=t.differences;this.widths=t.widths;this.defaultWidth=t.defaultWidth;this.composite=t.composite;this.wideChars=t.wideChars;this.cMap=t.cMap;this.ascent=t.ascent/y;this.descent=t.descent/y;this.fontMatrix=t.fontMatrix;this.bbox=t.bbox;this.defaultEncoding=t.defaultEncoding;this.toUnicode=t.toUnicode;this.fallbackToUnicode=t.fallbackToUnicode||new I;this.toFontChar=[];if(t.type==="Type3"){for(n=0;n<256;n++){this.toFontChar[n]=this.differences[n]||t.defaultEncoding[n]}this.fontType=a.FontType.TYPE3;return}this.cidEncoding=t.cidEncoding;this.vertical=t.vertical;if(this.vertical){this.vmetrics=t.vmetrics;this.defaultVMetrics=t.defaultVMetrics}if(!r||r.isEmpty){if(r){(0,a.warn)('Font file is empty in "'+e+'" ('+this.loadedName+")")}this.fallbackToSystemFont();return}var s=N(r,t);var c=v(s,2);i=c[0];o=c[1];if(i!==this.type||o!==this.subtype){(0,a.info)("Inconsistent font file Type/SubType, expected: "+"".concat(this.type,"/").concat(this.subtype," but found: ").concat(i,"/").concat(o,"."))}try{var l;switch(i){case"MMType1":(0,a.info)("MMType1 font ("+e+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";var u=o==="Type1C"||o==="CIDFontType0C"?new L(r,t):new R(e,r,t);x(t);l=this.convert(e,u,t);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype";l=this.checkAndRepair(e,r,t);if(this.isOpenType){x(t);i="OpenType"}break;default:throw new a.FormatError("Font ".concat(i," is not supported"))}}catch(e){(0,a.warn)(e);this.fallbackToSystemFont();return}this.data=l;this.fontType=A(i,o);this.fontMatrix=t.fontMatrix;this.widths=t.widths;this.defaultWidth=t.defaultWidth;this.toUnicode=t.toUnicode;this.encoding=t.baseEncoding;this.seacMap=t.seacMap}r.getFontID=function(){var e=1;return function r(){return String(e++)}}();function t(e,r){return(e<<8)+r}function f(e,r,t){e[r+1]=t;e[r]=t>>>8}function d(e,r){var t=(e<<8)+r;return t&1<<15?t-65536:t}function g(e,r,t,a){return(e<<24)+(r<<16)+(t<<8)+a}function p(e){return String.fromCharCode(e>>8&255,e&255)}function m(e){e=e>32767?32767:e<-32768?-32768:e;return String.fromCharCode(e>>8&255,e&255)}function F(e){var r=e.peekBytes(4);return(0,a.readUint32)(r,0)===65536||(0,a.bytesToString)(r)==="true"}function B(e){var r=e.peekBytes(4);return(0,a.bytesToString)(r)==="ttcf"}function _(e){var r=e.peekBytes(4);return(0,a.bytesToString)(r)==="OTTO"}function M(e){var r=e.peekBytes(2);if(r[0]===37&&r[1]===33){return true}if(r[0]===128&&r[1]===1){return true}return false}function D(e){var r=e.peekBytes(4);if(r[0]>=1&&r[3]>=1&&r[3]<=4){return true}return false}function N(e,r){var t=r.type,n=r.subtype,i=r.composite;var o,s;if(F(e)||B(e)){if(i){o="CIDFontType2"}else{o="TrueType"}}else if(_(e)){if(i){o="CIDFontType2"}else{o="OpenType"}}else if(M(e)){if(i){o="CIDFontType0"}else{o=t==="MMType1"?"MMType1":"Type1"}}else if(D(e)){if(i){o="CIDFontType0";s="CIDFontType0C"}else{o=t==="MMType1"?"MMType1":"Type1";s="Type1C"}}else{(0,a.warn)("getFontFileType: Unable to detect correct font file Type/Subtype.");o=t;s=n}return[o,s]}function U(e,r,t){var a=[],n;for(var i=0,o=e.length;ic){o++;if(o>=b.length){(0,a.warn)("Ran out of space in font private use area.");break}s=b[o][0];c=b[o][1]}var f=s++;if(u===0){u=t}n[f]=u;i[l]=f}return{toFontChar:i,charCodeToGlyphId:n,nextAvailableFontCharCode:s}}function q(e,r){var t=[];for(var a in e){if(e[a]>=r){continue}t.push({fontCharCode:a|0,glyphId:e[a]})}if(t.length===0){t.push({fontCharCode:0,glyphId:0})}t.sort(function e(r,t){return r.fontCharCode-t.fontCharCode});var n=[];var i=t.length;for(var o=0;o65535?2:1;var i="\0\0"+p(n)+"\0"+"\0"+(0,a.string32)(4+n*8);var o,s,c,l;for(o=t.length-1;o>=0;--o){if(t[o][0]<=65535){break}}var u=o+1;if(t[o][0]<65535&&t[o][1]===65535){t[o][1]=65534}var f=t[o][1]<65535?1:0;var h=u+f;var d=E.getSearchParams(h,2);var v="";var g="";var m="";var b="";var y="";var w=0;var k,S,x,C;for(o=0,s=u;o0){g+="ÿÿ";v+="ÿÿ";m+="\0";b+="\0\0"}var I="\0\0"+p(2*h)+p(d.range)+p(d.entry)+p(d.rangeShift)+g+"\0\0"+v+m+b+y;var T="";var F="";if(n>1){i+="\0"+"\0\n"+(0,a.string32)(4+n*8+4+I.length);T="";for(o=0,s=t.length;oi){return false}r.getBytes(6);var o=r.getUint16();if(o===0){return false}e.data[8]=e.data[9]=0;return true}function G(e,r,t){t=t||{unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};var n=0;var i=0;var o=0;var s=0;var l=null;var u=0;if(r){for(var f in r){f|=0;if(l>f||!l){l=f}if(u 123 are reserved for internal usage")}}if(u>65535){u=65535}}else{l=0;u=255}var d=e.bbox||[0,0,0,0];var v=t.unitsPerEm||1/(e.fontMatrix||a.FONT_IDENTITY_MATRIX)[0];var g=e.ascentScaled?1:v/y;var m=t.ascent||Math.round(g*(e.ascent||d[3]));var b=t.descent||Math.round(g*(e.descent||d[1]));if(b>0&&e.descent>0&&d[1]<0){b=-b}var w=t.yMax||m;var k=-t.yMin||-b;return"\0"+"$"+"ô"+"\0"+"\0\0"+"Š"+"»"+"\0\0"+"\0Œ"+"Š"+"»"+"\0\0"+"ß"+"\x001"+""+"\0\0"+"\0\0"+String.fromCharCode(e.fixedPitch?9:0)+"\0\0\0\0\0\0"+(0,a.string32)(n)+(0,a.string32)(i)+(0,a.string32)(o)+(0,a.string32)(s)+"*21*"+p(e.italicAngle?1:0)+p(l||e.firstChar)+p(u||e.lastChar)+p(m)+p(b)+"\0d"+p(w)+p(k)+"\0\0\0\0"+"\0\0\0\0"+p(e.xHeight)+p(e.capHeight)+p(0)+p(l||e.firstChar)+"\0"}function W(e){var r=Math.floor(e.italicAngle*Math.pow(2,16));return"\0\0\0"+(0,a.string32)(r)+"\0\0"+"\0\0"+(0,a.string32)(e.fixedPitch)+"\0\0\0\0"+"\0\0\0\0"+"\0\0\0\0"+"\0\0\0\0"}function X(e,r){if(!r){r=[[],[]]}var t=[r[0][0]||"Original licence",r[0][1]||e,r[0][2]||"Unknown",r[0][3]||"uniqueID",r[0][4]||e,r[0][5]||"Version 0.11",r[0][6]||"",r[0][7]||"Unknown",r[0][8]||"Unknown",r[0][9]||"Unknown"];var a=[];var n,i,o,s,c;for(n=0,i=t.length;n0;if(g&&u==="CIDFontType2"&&this.cidEncoding.startsWith("Identity-")){var p=(0,s.getGlyphMapForStandardFonts)();var m=[];for(t in p){m[+t]=p[t]}if(/Arial-?Black/i.test(l)){var b=(0,s.getSupplementalGlyphMapForArialBlack)();for(t in b){m[+t]=b[t]}}else if(/Calibri/i.test(l)){var y=(0,s.getSupplementalGlyphMapForCalibri)();for(t in y){m[+t]=y[t]}}var w=this.toUnicode instanceof T;if(!w){this.toUnicode.forEach(function(e,r){m[+e]=r})}this.toFontChar=m;this.toUnicode=new I(m)}else if(/Symbol/i.test(h)){this.toFontChar=U(o.SymbolSetEncoding,(0,i.getGlyphsUnicode)(),this.differences)}else if(/Dingbats/i.test(h)){if(/Wingdings/i.test(l)){(0,a.warn)("Non-embedded Wingdings font, falling back to ZapfDingbats.")}this.toFontChar=U(o.ZapfDingbatsEncoding,(0,i.getDingbatsGlyphsUnicode)(),this.differences)}else if(g){this.toFontChar=U(this.defaultEncoding,(0,i.getGlyphsUnicode)(),this.differences)}else{var k=(0,i.getGlyphsUnicode)();this.toUnicode.forEach(function(e,t){if(!r.composite){var a=r.differences[e]||r.defaultEncoding[e];n=(0,c.getUnicodeForGlyph)(a,k);if(n!==-1){t=n}}r.toFontChar[e]=t})}this.loadedName=h.split("-")[0];this.fontType=A(u,f)},checkAndRepair:function e(r,s,c){var l=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function v(e,r){var t=Object.create(null);t["OS/2"]=null;t["cmap"]=null;t["head"]=null;t["hhea"]=null;t["hmtx"]=null;t["maxp"]=null;t["name"]=null;t["post"]=null;for(var a=0;a>>0;var n=e.getInt32()>>>0;var i=e.getInt32()>>>0;var o=e.pos;e.pos=e.start?e.start:0;e.skip(n);var s=e.getBytes(i);e.pos=o;if(r==="head"){s[8]=s[9]=s[10]=s[11]=0;s[17]|=32}return{tag:r,checksum:t,length:i,offset:n,data:s}}function m(e){return{version:(0,a.bytesToString)(e.getBytes(4)),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}function b(e){var r=(0,a.bytesToString)(e.getBytes(4));(0,a.assert)(r==="ttcf","Must be a TrueType Collection font.");var t=e.getUint16();var n=e.getUint16();var i=e.getInt32()>>>0;var o=[];for(var s=0;s>>0)}var c={ttcTag:r,majorVersion:t,minorVersion:n,numFonts:i,offsetTable:o};switch(t){case 1:return c;case 2:c.dsigTag=e.getInt32()>>>0;c.dsigLength=e.getInt32()>>>0;c.dsigOffset=e.getInt32()>>>0;return c}throw new a.FormatError("Invalid TrueType Collection majorVersion: ".concat(t,"."))}function y(e,r){var t=b(e),n=t.numFonts,i=t.offsetTable;for(var o=0;o>>0;var v=false;if(c&&c.platformId===f&&c.encodingId===h){continue}if(f===0&&h===0){v=true}else if(f===1&&h===0){v=true}else if(f===3&&h===1&&(n||!c)){v=true;if(!t){l=true}}else if(t&&f===3&&h===0){v=true;l=true}if(v){c={platformId:f,encodingId:h,offset:d}}if(l){break}}if(c){r.pos=o+c.offset}if(!c||r.peekByte()===-1){(0,a.warn)("Could not find a preferred cmap table.");return{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:false}}var g=r.getUint16();r.getUint16();r.getUint16();var p=false;var m=[];var b,y;if(g===0){for(b=0;b<256;b++){var w=r.getByte();if(!w){continue}m.push({charCode:b,glyphId:w})}p=true}else if(g===4){var k=r.getUint16()>>1;r.getBytes(6);var S,x=[];for(S=0;S>1)-(k-S);i.offsetIndex=O;C=Math.max(C,O+i.end-i.start+1)}var P=[];for(b=0;bn){(0,a.info)("The numOfMetrics ("+o+") should not be "+"greater than the numGlyphs ("+n+")");o=n;r.data[34]=(o&65280)>>8;r.data[35]=o&255}var s=n-o;var c=s-(t.length-o*4>>1);if(c>0){var l=new Uint8Array(t.length+c*2);l.set(t.data);if(i){l[t.length]=t.data[2];l[t.length+1]=t.data[3]}t.data=l}}function A(e,r,t,a,n,i){var o={length:0,sizeOfInstructions:0};if(t-r<=12){return o}var s=e.subarray(r,t);var c=d(s[0],s[1]);if(c<0){c=-1;f(s,0,c);a.set(s,n);o.length=s.length;return o}var l,u=10,h=0;for(l=0;ls.length){return o}if(!i&&p>0){a.set(s.subarray(0,g),n);a.set([0,0],n+g);a.set(s.subarray(m,S),n+g+2);S-=p;if(s.length-S>3){S=S+3&~3}o.length=S;return o}if(s.length-S>3){S=S+3&~3;a.set(s.subarray(0,S),n);o.length=S;return o}a.set(s,n);o.length=s.length;return o}function P(e,r,n){var i=e.data;var o=g(i[0],i[1],i[2],i[3]);if(o>>16!==1){(0,a.info)("Attempting to fix invalid version in head table: "+o);i[0]=0;i[1]=1;i[2]=0;i[3]=0}var s=t(i[50],i[51]);if(s<0||s>1){(0,a.info)("Attempting to fix invalid indexToLocFormat in head table: "+s);var c=r+1;if(n===c<<1){i[50]=0;i[51]=0}else if(n===c<<2){i[50]=0;i[51]=1}else{throw new a.FormatError("Could not fix indexToLocFormat: "+s)}}}function I(e,r,t,a,n,i,o){var s,c,l;if(a){s=4;c=function e(r,t){return r[t]<<24|r[t+1]<<16|r[t+2]<<8|r[t+3]};l=function e(r,t,a){r[t]=a>>>24&255;r[t+1]=a>>16&255;r[t+2]=a>>8&255;r[t+3]=a&255}}else{s=2;c=function e(r,t){return r[t]<<9|r[t+1]<<1};l=function e(r,t,a){r[t]=a>>9&255;r[t+1]=a>>1&255}}var u=i?t+1:t;var f=e.data;var h=s*(1+u);f=new Uint8Array(h);f.set(e.data.subarray(0,h));e.data=f;var d=r.data;var v=d.length;var g=new Uint8Array(v);var p=c(f,0);var m=0;var b=Object.create(null);l(f,0,m);var y,w;for(y=0,w=s;yv&&(v+3&~3)===k){k=v}if(k>v){p=k}var S=A(d,p,k,g,m,n);var x=S.length;if(x===0){b[y]=true}if(S.sizeOfInstructions>o){o=S.sizeOfInstructions}m+=x;l(f,w,m);p=k}if(m===0){var C=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(y=0,w=s;yO+m){r.data=g.subarray(0,O+m)}else{r.data=new Uint8Array(O+m);r.data.set(g.subarray(0,m))}r.data.set(g.subarray(0,O),m);l(e.data,f.length-s,m+O)}else{r.data=g.subarray(0,m)}return{missingGlyphs:b,maxSizeOfInstructions:o}}function T(e,r,t){var n=(s.start?s.start:0)+e.offset;s.pos=n;var i=e.length,o=n+i;var c=s.getInt32();s.getBytes(28);var l;var u=true;var f;switch(c){case 65536:l=S;break;case 131072:var h=s.getUint16();if(h!==t){u=false;break}var d=[];for(f=0;f=32768){u=false;break}d.push(v)}if(!u){break}var g=[];var p=[];while(s.posi){continue}s.pos=m;var b=p.name;if(p.encoding){var y="";for(var w=0,k=p.length;w0){n+=S-1}}}if(!p&&!b){var x=w<=142?_[w]:w>=192&&w<=223?-1:w>=224?-2:0;if(w>=113&&w<=117){o=h.pop();if(!isNaN(o)){x=-o*2}}while(x<0&&h.length>0){h.pop();x++}while(x>0){h.push(NaN);x--}}}r.tooComplexToFollowFunctions=g;var C=[t];if(n>t.length){C.push(new Uint8Array(n-t.length))}if(f>u){(0,a.warn)("TT: complementing a missing function tail");C.push(new Uint8Array([34,45]))}D(e,C)}function M(e,r){if(e.tooComplexToFollowFunctions){return}if(e.functionsDefined.length>r){(0,a.warn)("TT: more functions defined than expected");e.hintsValid=false;return}for(var t=0,n=e.functionsUsed.length;tr){(0,a.warn)("TT: invalid function id: "+t);e.hintsValid=false;return}if(e.functionsUsed[t]&&!e.functionsDefined[t]){(0,a.warn)("TT: undefined function: "+t);e.hintsValid=false;return}}}function D(e,r){if(r.length>1){var t=0;var a,n;for(a=0,n=r.length;a0||!(c.cMap instanceof u.IdentityCMap));if(U.version==="OTTO"&&!Z||!q["head"]||!q["hhea"]||!q["maxp"]||!q["post"]){Y=new h.Stream(q["CFF "].data);K=new L(Y,c);x(c);return this.convert(r,K,c)}delete q["glyf"];delete q["loca"];delete q["fpgm"];delete q["prep"];delete q["cvt "];this.isOpenType=true}else{if(!q["loca"]){throw new a.FormatError('Required "loca" table is not found')}if(!q["glyf"]){(0,a.warn)('Required "glyf" table is not found -- trying to recover.');q["glyf"]={tag:"glyf",data:new Uint8Array(0)}}this.isOpenType=false}if(!q["maxp"]){throw new a.FormatError('Required "maxp" table is not found')}s.pos=(s.start||0)+q["maxp"].offset;var Q=s.getInt32();var $=s.getUint16();var ee=$+1;var re=true;if(ee>65535){re=false;ee=$;(0,a.warn)("Not enough space in glyfs to duplicate first glyph.")}var te=0;var ae=0;if(Q>=65536&&q["maxp"].length>=22){s.pos+=8;var ne=s.getUint16();if(ne>2){q["maxp"].data[14]=0;q["maxp"].data[15]=2}s.pos+=4;te=s.getUint16();s.pos+=4;ae=s.getUint16()}q["maxp"].data[4]=ee>>8;q["maxp"].data[5]=ee&255;var ie=N(q["fpgm"],q["prep"],q["cvt "],te);if(!ie){delete q["fpgm"];delete q["prep"];delete q["cvt "]}C(s,q["hhea"],q["hmtx"],ee,re);if(!q["head"]){throw new a.FormatError('Required "head" table is not found')}P(q["head"],$,J?q["loca"].length:0);var oe=Object.create(null);if(J){var se=t(q["head"].data[50],q["head"].data[51]);var ce=I(q["loca"],q["glyf"],$,se,ie,re,ae);oe=ce.missingGlyphs;if(Q>=65536&&q["maxp"].length>=22){q["maxp"].data[26]=ce.maxSizeOfInstructions>>8;q["maxp"].data[27]=ce.maxSizeOfInstructions&255}}if(!q["hhea"]){throw new a.FormatError('Required "hhea" table is not found')}if(q["hhea"].data[10]===0&&q["hhea"].data[11]===0){q["hhea"].data[10]=255;q["hhea"].data[11]=255}var le={unitsPerEm:t(q["head"].data[18],q["head"].data[19]),yMax:t(q["head"].data[42],q["head"].data[43]),yMin:d(q["head"].data[38],q["head"].data[39]),ascent:t(q["hhea"].data[4],q["hhea"].data[5]),descent:d(q["hhea"].data[6],q["hhea"].data[7])};this.ascent=le.ascent/le.unitsPerEm;this.descent=le.descent/le.unitsPerEm;if(q["post"]){T(q["post"],c,$)}q["post"]={tag:"post",data:W(c)};var ue=[],fe;function he(e){return!oe[e]}if(c.composite){var de=c.cidToGidMap||[];var ve=de.length===0;c.cMap.forEach(function(e,r){if(r>65535){throw new a.FormatError("Max size of CID is 65,535")}var t=-1;if(ve){t=r}else if(de[r]!==undefined){t=de[r]}if(t>=0&&t<$&&he(t)){ue[e]=t}})}else{var ge=k(q["cmap"],s,this.isSymbolicFont,c.hasEncoding);var pe=ge.platformId;var me=ge.encodingId;var be=ge.mappings;var ye=be.length;if(c.hasEncoding&&(pe===3&&me===1||pe===1&&me===0)||pe===-1&&me===-1&&!!(0,o.getEncoding)(c.baseEncodingName)){var we=[];if(c.baseEncodingName==="MacRomanEncoding"||c.baseEncodingName==="WinAnsiEncoding"){we=(0,o.getEncoding)(c.baseEncodingName)}var ke=(0,i.getGlyphsUnicode)();for(fe=0;fe<256;fe++){var Se,xe;if(this.differences&&fe in this.differences){Se=this.differences[fe]}else if(fe in we&&we[fe]!==""){Se=we[fe]}else{Se=o.StandardEncoding[fe]}if(!Se){continue}xe=O(Se,ke);var Ce;if(pe===3&&me===1){Ce=ke[xe]}else if(pe===1&&me===0){Ce=o.MacRomanEncoding.indexOf(xe)}var Ae=false;for(var Oe=0;Oe0&&he(Pe)){ue[fe]=Pe}}}}else if(pe===0&&me===0){for(var Ie=0;Ie=61440&&fe<=61695){fe&=255}ue[fe]=be[Te].glyphId}}}if(ue.length===0){ue[0]=0}var Ee=ee-1;if(!re){Ee=0}var Fe=j(ue,he,Ee);this.toFontChar=Fe.toFontChar;q["cmap"]={tag:"cmap",data:z(Fe.charCodeToGlyphId,ee)};if(!q["OS/2"]||!H(q["OS/2"])){q["OS/2"]={tag:"OS/2",data:G(c,Fe.charCodeToGlyphId,le)}}if(!J){try{Y=new h.Stream(q["CFF "].data);var Be=new n.CFFParser(Y,c,w);K=Be.parse();K.duplicateFirstGlyph();var _e=new n.CFFCompiler(K);q["CFF "].data=_e.compile()}catch(e){(0,a.warn)("Failed to compile font "+c.loadedName)}}if(!q["name"]){q["name"]={tag:"name",data:X(this.name)}}else{var Re=F(q["name"]);q["name"].data=X(r,Re)}var Le=new E(U.version);for(var Me in q){Le.addTable(Me,q[Me].data)}return Le.toArray()},convert:function e(r,t,n){n.fixedPitch=false;if(n.builtInEncoding){C(n,n.builtInEncoding)}var i=1;if(t instanceof L){i=t.numGlyphs-1}var s=t.getGlyphMapping(n);var c=j(s,t.hasGlyphId.bind(t),i);this.toFontChar=c.toFontChar;var l=t.numGlyphs;function u(e,r){var t=null;for(var a in e){if(r===e[a]){if(!t){t=[]}t.push(a|0)}}return t}function f(e,r){for(var t in e){if(r===e[t]){return t|0}}c.charCodeToGlyphId[c.nextAvailableFontCharCode]=r;return c.nextAvailableFontCharCode++}var h=t.seacs;if(w&&h&&h.length){var d=n.fontMatrix||a.FONT_IDENTITY_MATRIX;var v=t.getCharset();var g=Object.create(null);for(var b in h){b|=0;var y=h[b];var k=o.StandardEncoding[y[2]];var S=o.StandardEncoding[y[3]];var x=v.indexOf(k);var A=v.indexOf(S);if(x<0||A<0){continue}var O={x:y[0]*d[0]+y[1]*d[2]+d[4],y:y[0]*d[1]+y[1]*d[3]+d[5]};var P=u(s,b);if(!P){continue}for(var I=0,T=P.length;I=0){a[s]=n}else{a[s]=0}}}else if(l){for(s in r){a[s]=r[s]}}else{c=o.StandardEncoding;for(s=0;s=0){a[s]=n}else{a[s]=0}}}var u=e.differences,f;if(u){for(s in u){var h=u[s];n=t.indexOf(h);if(n===-1){if(!f){f=(0,i.getGlyphsUnicode)()}var d=O(h,f);if(d!==h){n=t.indexOf(d)}}if(n>=0){a[s]=n}else{a[s]=0}}}return a}var R=function e(){function r(e,r,t){var n=e.length;var i=r.length;var o=n-i;var s=t,c,l=false;while(s=i){s+=c;while(s=0){o[s]=n}}}return _(r,o,a)},hasGlyphId:function e(r){if(r<0||r>=this.numGlyphs){return false}if(r===0){return true}var t=this.charstrings[r-1];return t.charstring.length>0},getSeacs:function e(r){var t,a;var n=[];for(t=0,a=r.length;t0;k--){w[k]-=w[k-1]}}m.setByName(y,w)}s.topDict.privateDict=m;var S=new n.CFFIndex;for(h=0,d=i.length;h=t){throw new a.FormatError("Invalid CFF header")}if(n!==0){(0,a.info)("cff data is shifted");r=r.subarray(n);this.bytes=r}var i=r[0];var o=r[1];var s=r[2];var c=r[3];var l=new f(i,o,s,c);return{obj:l,endPos:s}},parseDict:function e(r){var t=0;function n(){var e=r[t++];if(e===30){return i()}else if(e===28){e=r[t++];e=(e<<24|r[t++]<<16)>>16;return e}else if(e===29){e=r[t++];e=e<<8|r[t++];e=e<<8|r[t++];e=e<<8|r[t++];return e}else if(e>=32&&e<=246){return e-139}else if(e>=247&&e<=250){return(e-247)*256+r[t++]+108}else if(e>=251&&e<=254){return-((e-251)*256)-r[t++]-108}(0,a.warn)('CFFParser_parseDict: "'+e+'" is a reserved command.');return NaN}function i(){var e="";var a=15;var n=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"];var i=r.length;while(t>4;var c=o&15;if(s===a){break}e+=n[s];if(c===a){break}e+=n[c]}return parseFloat(e)}var o=[];var s=[];t=0;var c=r.length;while(to){return false}var l=n.stackSize;var u=n.stack;var f=i.length;for(var h=0;h>16;h+=2;l++}else if(d===14){if(l>=4){l-=4;if(this.seacAnalysisEnabled){n.seac=u.slice(l,l+4);return false}}v=r[d]}else if(d>=32&&d<=246){u[l]=d-139;l++}else if(d>=247&&d<=254){u[l]=d<251?(d-247<<8)+i[h]+108:-(d-251<<8)-i[h]-108;h++;l++}else if(d===255){u[l]=(i[h]<<24|i[h+1]<<16|i[h+2]<<8|i[h+3])/65536;h+=4;l++}else if(d===19||d===20){n.hints+=l>>1;h+=n.hints+7>>3;l%=2;v=r[d]}else if(d===10||d===29){var p;if(d===10){p=s}else{p=c}if(!p){v=r[d];(0,a.warn)("Missing subrsIndex for "+v.id);return false}var m=32768;if(p.count<1240){m=107}else if(p.count<33900){m=1131}var b=u[--l]+m;if(b<0||b>=p.count||isNaN(b)){v=r[d];(0,a.warn)("Out of bounds subrIndex for "+v.id);return false}n.stackSize=l;n.callDepth++;var y=this.parseCharString(n,p.get(b),s,c);if(!y){return false}n.callDepth--;l=n.stackSize;continue}else if(d===11){n.stackSize=l;return true}else{v=r[d]}if(v){if(v.stem){n.hints+=l>>1;if(d===3||d===23){n.hasVStems=true}else if(n.hasVStems&&(d===1||d===18)){(0,a.warn)("CFF stem hints are in wrong order");i[h-1]=d===1?3:23}}if("min"in v){if(!n.undefStack&&l=2&&v.stem){l%=2}else if(l>1){(0,a.warn)("Found too many parameters for stack-clearing command")}if(l>0&&u[l-1]>=0){n.width=u[l-1]}}if("stackDelta"in v){if("stackFn"in v){v.stackFn(u,l)}l+=v.stackDelta}else if(v.stackClearing){l=0}else if(v.resetStack){l=0;n.undefStack=false}else if(v.undefStack){l=0;n.undefStack=true;n.firstStackClearing=false}}}n.stackSize=l;return true},parseCharStrings:function e(r){var t=r.charStrings,n=r.localSubrIndex,i=r.globalSubrIndex,o=r.fdSelect,s=r.fdArray,c=r.privateDict;var l=[];var u=[];var f=t.count;for(var h=0;h=s.length){(0,a.warn)("Invalid fd index for glyph index.");g=false}if(g){m=s[b].privateDict;p=m.subrsIndex}}else if(n){p=n}if(g){g=this.parseCharString(v,d,p,i)}if(v.width!==null){var y=m.getByName("nominalWidthX");u[h]=y+v.width}else{var w=m.getByName("defaultWidthX");u[h]=w}if(v.seac!==null){l[h]=v.seac}if(!g){t.set(h,new Uint8Array([14]))}}return{charStrings:t,seacs:l,widths:u}},emptyPrivateDictionary:function e(r){var t=this.createDict(p,[],r.strings);r.setByKey(18,[0,0]);r.privateDict=t},parsePrivateDict:function e(r){if(!r.hasName("Private")){this.emptyPrivateDictionary(r);return}var t=r.getByName("Private");if(!Array.isArray(t)||t.length!==2){r.removeByName("Private");return}var a=t[0];var n=t[1];if(a===0||n>=this.bytes.length){this.emptyPrivateDictionary(r);return}var i=n+a;var o=this.bytes.subarray(n,i);var s=this.parseDict(o);var c=this.createDict(p,s,r.strings);r.privateDict=c;if(!c.getByName("Subrs")){return}var l=c.getByName("Subrs");var u=n+l;if(l===0||u>=this.bytes.length){this.emptyPrivateDictionary(r);return}var f=this.parseIndex(u);c.subrsIndex=f.obj},parseCharsets:function e(r,t,i,o){if(r===0){return new b(true,m.ISO_ADOBE,n.ISOAdobeCharset)}else if(r===1){return new b(true,m.EXPERT,n.ExpertCharset)}else if(r===2){return new b(true,m.EXPERT_SUBSET,n.ExpertSubsetCharset)}var s=this.bytes;var c=r;var l=s[r++];var u=[".notdef"];var f,h,d;t-=1;switch(l){case 0:for(d=0;d=65535){(0,a.warn)("Not enough space in charstrings to duplicate first glyph.");return}var r=this.charStrings.get(0);this.charStrings.add(r);if(this.isCIDFont){this.fdSelect.fdSelect.push(this.fdSelect.fdSelect[0])}},hasGlyphId:function e(r){if(r<0||r>=this.charStrings.count){return false}var t=this.charStrings.get(r);return t.length>0}};return r}();r.CFF=u;var f=function e(){function r(e,r,t,a){this.major=e;this.minor=r;this.hdrSize=t;this.offSize=a}return r}();r.CFFHeader=f;var h=function e(){function r(){this.strings=[]}r.prototype={get:function e(r){if(r>=0&&r<=c-1){return s[r]}if(r-c<=this.strings.length){return this.strings[r-c]}return s[0]},getSID:function e(r){var t=s.indexOf(r);if(t!==-1){return t}t=this.strings.indexOf(r);if(t!==-1){return t+c}return-1},add:function e(r){this.strings.push(r)},get count(){return this.strings.length}};return r}();r.CFFStrings=h;var d=function e(){function r(){this.objects=[];this.length=0}r.prototype={add:function e(r){this.length+=r.length;this.objects.push(r)},set:function e(r,t){this.length+=t.length-this.objects[r].length;this.objects[r]=t},get:function e(r){return this.objects[r]},get count(){return this.objects.length}};return r}();r.CFFIndex=d;var v=function e(){function r(e,r){this.keyToNameMap=e.keyToNameMap;this.nameToKeyMap=e.nameToKeyMap;this.defaults=e.defaults;this.types=e.types;this.opcodes=e.opcodes;this.order=e.order;this.strings=r;this.values=Object.create(null)}r.prototype={setByKey:function e(r,t){if(!(r in this.keyToNameMap)){return false}var n=t.length;if(n===0){return true}for(var i=0;i=this.fdSelect.length){return-1}return this.fdSelect[r]}};return r}();r.CFFFDSelect=w;var k=function e(){function r(){this.offsets=Object.create(null)}r.prototype={isTracking:function e(r){return r in this.offsets},track:function e(r,t){if(r in this.offsets){throw new a.FormatError("Already tracking location of ".concat(r))}this.offsets[r]=t},offset:function e(r){for(var t in this.offsets){this.offsets[t]+=r}},setEntryLocation:function e(r,t,n){if(!(r in this.offsets)){throw new a.FormatError("Not tracking location of ".concat(r))}var i=n.data;var o=this.offsets[r];var s=5;for(var c=0,l=t.length;c>24&255;i[h]=g>>16&255;i[d]=g>>8&255;i[v]=g&255}}};return r}();var S=function e(){function r(e){this.cff=e}r.prototype={compile:function e(){var r=this.cff;var t={data:[],length:0,add:function e(r){this.data=this.data.concat(r);this.length=this.data.length}};var n=this.compileHeader(r.header);t.add(n);var i=this.compileNameIndex(r.names);t.add(i);if(r.isCIDFont){if(r.topDict.hasName("FontMatrix")){var o=r.topDict.getByName("FontMatrix");r.topDict.removeByName("FontMatrix");for(var s=0,c=r.fdArray.length;s=-107&&r<=107){t=[r+139]}else if(r>=108&&r<=1131){r=r-108;t=[(r>>8)+247,r&255]}else if(r>=-1131&&r<=-108){r=-r-108;t=[(r>>8)+251,r&255]}else if(r>=-32768&&r<=32767){t=[28,r>>8&255,r&255]}else{t=[29,r>>24&255,r>>16&255,r>>8&255,r&255]}return t},compileHeader:function e(r){return[r.major,r.minor,r.hdrSize,r.offSize]},compileNameIndex:function e(r){var t=new d;for(var n=0,i=r.length;n"~"||u==="["||u==="]"||u==="("||u===")"||u==="{"||u==="}"||u==="<"||u===">"||u==="/"||u==="%"){u="_"}c[l]=u}c=c.join("");if(c===""){c="Bad_Font_Name"}t.add((0,a.stringToBytes)(c))}return this.compileIndex(t)},compileTopDicts:function e(r,t,a){var n=[];var i=new d;for(var o=0,s=r.length;o>8&255,s&255])}else{var c=1+s*2;o=new Uint8Array(c);o[0]=0;var l=0;var u=r.charset.length;var f=false;for(var h=1;h>8&255;o[h+1]=d&255}}return this.compileTypedArray(o)},compileEncoding:function e(r){return this.compileTypedArray(r.raw)},compileFDSelect:function e(r){var t=r.format;var a,n;switch(t){case 0:a=new Uint8Array(1+r.fdSelect.length);a[0]=t;for(n=0;n>8&255,i&255,o];for(n=1;n>8&255,n&255,c);o=c}}var l=(s.length-3)/3;s[1]=l>>8&255;s[2]=l&255;s.push(n>>8&255,n&255);a=new Uint8Array(s);break}return this.compileTypedArray(a)},compileTypedArray:function e(r){var t=[];for(var a=0,n=r.length;a>8&255,n&255];var o=1,s;for(s=0;s>8&255,l&255)}else if(c===3){i.push(l>>16&255,l>>8&255,l&255)}else{i.push(l>>>24&255,l>>16&255,l>>8&255,l&255)}if(a[s]){l+=a[s].length}}for(s=0;s=65520&&e<=65535){return 0}else if(e>=62976&&e<=63743){return n()[e]||e}else if(e===173){return 45}return e}function o(e,r){var t=r[e];if(t!==undefined){return t}if(!e){return-1}if(e[0]==="u"){var a=e.length,n;if(a===7&&e[1]==="n"&&e[2]==="i"){n=e.substring(3)}else if(a>=5&&a<=7){n=e.substring(1)}else{return-1}if(n===n.toUpperCase()){t=parseInt(n,16);if(t>=0){return t}}}return-1}var s=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}];function c(e){for(var r=0,t=s.length;r=a.begin&&e=r.begin&&e=r.begin&&e=0;a--){t+=e[a]}return t}r.mapSpecialUnicodeValues=i;r.reverseIfRtl=f;r.getUnicodeRangeFor=c;r.getNormalizedUnicodes=u;r.getUnicodeForGlyph=o},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.FontRendererFactory=void 0;var a=t(5);var n=t(207);var i=t(210);var o=t(209);var s=t(190);function c(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){c=function e(r){return typeof r}}else{c=function e(r){return r&&typeof Symbol==="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r}}return c(e)}function l(e,r){if(r&&(c(r)==="object"||typeof r==="function")){return r}return u(e)}function u(e){if(e===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e}function f(e){f=Object.setPrototypeOf?Object.getPrototypeOf:function e(r){return r.__proto__||Object.getPrototypeOf(r)};return f(e)}function h(e,r){if(typeof r!=="function"&&r!==null){throw new TypeError("Super expression must either be null or a function")}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:true,configurable:true}});if(r)d(e,r)}function d(e,r){d=Object.setPrototypeOf||function e(r,t){r.__proto__=t;return r};return d(e,r)}function v(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function g(e,r){for(var t=0;t>1;l=n+o+14;c=[];for(u=0;u>1;if(t>16;var c;var l=0,u=0;o+=10;if(s<0){do{c=e[o]<<8|e[o+1];var f=e[o+2]<<8|e[o+3];o+=4;var h,d;if(c&1){h=(e[o]<<24|e[o+1]<<16)>>16;d=(e[o+2]<<24|e[o+3]<<16)>>16;o+=4}else{h=e[o++];d=e[o++]}if(c&2){l=h;u=d}else{l=0;u=0}var v=1,g=1,p=0,b=0;if(c&8){v=g=(e[o]<<24|e[o+1]<<16)/1073741824;o+=2}else if(c&64){v=(e[o]<<24|e[o+1]<<16)/1073741824;g=(e[o+2]<<24|e[o+3]<<16)/1073741824;o+=4}else if(c&128){v=(e[o]<<24|e[o+1]<<16)/1073741824;p=(e[o+2]<<24|e[o+3]<<16)/1073741824;b=(e[o+4]<<24|e[o+5]<<16)/1073741824;g=(e[o+6]<<24|e[o+7]<<16)/1073741824;o+=8}var y=t.glyphs[f];if(y){r.push({cmd:"save"});r.push({cmd:"transform",args:[v,p,b,g,l,u]});m(y,r,t);r.push({cmd:"restore"})}}while(c&32)}else{var w=[];var k,S;for(k=0;k0){A.push({flags:c})}}for(k=0;k>16;o+=2;break;case 2:l-=e[o++];break;case 18:l+=e[o++];break}A[k].x=l}for(k=0;k>16;o+=2;break;case 4:u-=e[o++];break;case 36:u+=e[o++];break}A[k].y=u}var P=0;for(o=0;o>1;p=true;break;case 3:l+=i.length>>1;p=true;break;case 4:c+=i.pop();u(s,c);p=true;break;case 5:while(i.length>0){s+=i.shift();c+=i.shift();f(s,c)}break;case 6:while(i.length>0){s+=i.shift();f(s,c);if(i.length===0){break}c+=i.shift();f(s,c)}break;case 7:while(i.length>0){c+=i.shift();f(s,c);if(i.length===0){break}s+=i.shift();f(s,c)}break;case 8:while(i.length>0){y=s+i.shift();k=c+i.shift();w=y+i.shift();S=k+i.shift();s=w+i.shift();c=S+i.shift();h(y,k,w,S,s,c)}break;case 10:O=i.pop();P=null;if(t.isCFFCIDFont){var I=t.fdSelect.getFDIndex(n);if(I>=0&&IMath.abs(c-_)){s+=i.shift()}else{c+=i.shift()}h(y,k,w,S,s,c);break;default:throw new a.FormatError("unknown operator: 12 ".concat(m))}break;case 14:if(i.length>=4){var R=i.pop();var L=i.pop();c=i.pop();s=i.pop();r.push({cmd:"save"});r.push({cmd:"translate",args:[s,c]});var M=g(t.cmap,String.fromCharCode(t.glyphNameMap[o.StandardEncoding[R]]));b(t.glyphs[M.glyphId],r,t,M.glyphId);r.push({cmd:"restore"});M=g(t.cmap,String.fromCharCode(t.glyphNameMap[o.StandardEncoding[L]]));b(t.glyphs[M.glyphId],r,t,M.glyphId)}return;case 18:l+=i.length>>1;p=true;break;case 19:l+=i.length>>1;v+=l+7>>3;p=true;break;case 20:l+=i.length>>1;v+=l+7>>3;p=true;break;case 21:c+=i.pop();s+=i.pop();u(s,c);p=true;break;case 22:s+=i.pop();u(s,c);p=true;break;case 23:l+=i.length>>1;p=true;break;case 24:while(i.length>2){y=s+i.shift();k=c+i.shift();w=y+i.shift();S=k+i.shift();s=w+i.shift();c=S+i.shift();h(y,k,w,S,s,c)}s+=i.shift();c+=i.shift();f(s,c);break;case 25:while(i.length>6){s+=i.shift();c+=i.shift();f(s,c)}y=s+i.shift();k=c+i.shift();w=y+i.shift();S=k+i.shift();s=w+i.shift();c=S+i.shift();h(y,k,w,S,s,c);break;case 26:if(i.length%2){s+=i.shift()}while(i.length>0){y=s;k=c+i.shift();w=y+i.shift();S=k+i.shift();s=w;c=S+i.shift();h(y,k,w,S,s,c)}break;case 27:if(i.length%2){c+=i.shift()}while(i.length>0){y=s+i.shift();k=c;w=y+i.shift();S=k+i.shift();s=w+i.shift();c=S;h(y,k,w,S,s,c)}break;case 28:i.push((e[v]<<24|e[v+1]<<16)>>16);v+=2;break;case 29:O=i.pop()+t.gsubrsBias;P=t.gsubrs[O];if(P){d(P)}break;case 30:while(i.length>0){y=s;k=c+i.shift();w=y+i.shift();S=k+i.shift();s=w+i.shift();c=S+(i.length===1?i.shift():0);h(y,k,w,S,s,c);if(i.length===0){break}y=s+i.shift();k=c;w=y+i.shift();S=k+i.shift();c=S+i.shift();s=w+(i.length===1?i.shift():0);h(y,k,w,S,s,c)}break;case 31:while(i.length>0){y=s+i.shift();k=c;w=y+i.shift();S=k+i.shift();c=S+i.shift();s=w+(i.length===1?i.shift():0);h(y,k,w,S,s,c);if(i.length===0){break}y=s;k=c+i.shift();w=y+i.shift();S=k+i.shift();s=w+i.shift();c=S+(i.length===1?i.shift():0);h(y,k,w,S,s,c)}break;default:if(m<32){throw new a.FormatError("unknown operator: ".concat(m))}if(m<247){i.push(m-139)}else if(m<251){i.push((m-247)*256+e[v++]+108)}else if(m<255){i.push(-(m-251)*256-e[v++]-108)}else{i.push((e[v]<<24|e[v+1]<<16|e[v+2]<<8|e[v+3])/65536);v+=4}break}if(p){i.length=0}}}d(e)}var y=[];var w=function(){function e(r){v(this,e);if(this.constructor===e){(0,a.unreachable)("Cannot initialize CompiledFont.")}this.fontMatrix=r;this.compiledGlyphs=Object.create(null);this.compiledCharCodeToGlyphId=Object.create(null)}p(e,[{key:"getPathJs",value:function e(r){var t=g(this.cmap,r);var a=this.compiledGlyphs[t.glyphId];if(!a){a=this.compileGlyph(this.glyphs[t.glyphId],t.glyphId);this.compiledGlyphs[t.glyphId]=a}if(this.compiledCharCodeToGlyphId[t.charCode]===undefined){this.compiledCharCodeToGlyphId[t.charCode]=t.glyphId}return a}},{key:"compileGlyph",value:function e(r,t){if(!r||r.length===0||r[0]===14){return y}var n=this.fontMatrix;if(this.isCFFCIDFont){var i=this.fdSelect.getFDIndex(t);if(i>=0&&in){return true}var i=n-r;for(var o=i;o>8&255,s&255)}else{s=65536*s|0;this.output.push(255,s>>24&255,s>>16&255,s>>8&255,s&255)}}this.output.push.apply(this.output,t);if(a){this.stack.splice(i,r)}else{this.stack.length=0}return false}};return t}();var c=function e(){var r=55665;var t=4330;function c(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function l(e,r,t){if(t>=e.length){return new Uint8Array(0)}var a=r|0,n=52845,i=22719,o,s;for(o=0;o>8;a=(u+a)*n+i&(1<<16)-1}return l}function u(e,r,t){var a=r|0,n=52845,i=22719;var o=e.length,s=o>>>1;var l=new Uint8Array(s);var u,f;for(u=0,f=0;u>8;a=(v+a)*n+i&(1<<16)-1}}return Array.prototype.slice.call(l,t,f)}function f(e){return e===47||e===91||e===93||e===123||e===125||e===40||e===41}function h(e,t,a){if(t){var n=e.getBytes();var o=!(c(n[0])&&c(n[1])&&c(n[2])&&c(n[3]));e=new i.Stream(o?l(n,r,4):u(n,r,4))}this.seacAnalysisEnabled=!!a;this.stream=e;this.nextChar()}h.prototype={readNumberArray:function e(){this.getToken();var r=[];while(true){var t=this.getToken();if(t===null||t==="]"||t==="}"){break}r.push(parseFloat(t||0))}return r},readNumber:function e(){var r=this.getToken();return parseFloat(r||0)},readInt:function e(){var r=this.getToken();return parseInt(r||0,10)|0},readBoolean:function e(){var r=this.getToken();return r==="true"?1:0},nextChar:function e(){return this.currentChar=this.stream.getByte()},getToken:function e(){var r=false;var t=this.currentChar;while(true){if(t===-1){return null}if(r){if(t===10||t===13){r=false}}else if(t===37){r=true}else if(!(0,a.isSpace)(t)){break}t=this.nextChar()}if(f(t)){this.nextChar();return String.fromCharCode(t)}var n="";do{n+=String.fromCharCode(t);t=this.nextChar()}while(t>=0&&!(0,a.isSpace)(t)&&!f(t));return n},readCharStrings:function e(r,a){if(a===-1){return r}return l(r,t,a)},extractFontProgram:function e(r){var t=this.stream;var a=[],n=[];var i=Object.create(null);i["lenIV"]=4;var c={subrs:[],charstrings:[],properties:{privateData:i}};var l,u,f,h,d;while((l=this.getToken())!==null){if(l!=="/"){continue}l=this.getToken();switch(l){case"CharStrings":this.getToken();this.getToken();this.getToken();this.getToken();while(true){l=this.getToken();if(l===null||l==="end"){break}if(l!=="/"){continue}var v=this.getToken();u=this.readInt();this.getToken();f=u>0?t.getBytes(u):new Uint8Array(0);h=c.properties.privateData["lenIV"];d=this.readCharStrings(f,h);this.nextChar();l=this.getToken();if(l==="noaccess"){this.getToken()}n.push({glyph:v,encoded:d})}break;case"Subrs":this.readInt();this.getToken();while(this.getToken()==="dup"){var g=this.readInt();u=this.readInt();this.getToken();f=u>0?t.getBytes(u):new Uint8Array(0);h=c.properties.privateData["lenIV"];d=this.readCharStrings(f,h);this.nextChar();l=this.getToken();if(l==="noaccess"){this.getToken()}a[g]=d}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":var p=this.readNumberArray();if(p.length>0&&p.length%2===0&&o){c.properties.privateData[l]=p}break;case"StemSnapH":case"StemSnapV":c.properties.privateData[l]=this.readNumberArray();break;case"StdHW":case"StdVW":c.properties.privateData[l]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":case"ExpansionFactor":c.properties.privateData[l]=this.readNumber();break;case"ForceBold":c.properties.privateData[l]=this.readBoolean();break}}for(var m=0;m-1&&r.widths[k]===undefined&&k>=r.firstChar&&k<=r.lastChar){r.widths[k]=b.width}}}return c},extractFontHeader:function e(r){var t;while((t=this.getToken())!==null){if(t!=="/"){continue}t=this.getToken();switch(t){case"FontMatrix":var a=this.readNumberArray();r.fontMatrix=a;break;case"Encoding":var i=this.getToken();var o;if(!/^\d+$/.test(i)){o=(0,n.getEncoding)(i)}else{o=[];var s=parseInt(i,10)|0;this.getToken();for(var c=0;c=h||P<=0){(0,a.info)("Bad shading domain.");return}var T=new Float32Array(c.numComps),E=new Float32Array(1);var F;for(var B=0;B<=O;B++){E[0]=f+B*P;A(E,0,T,0);F=c.getRgb(T,0);var _=a.Util.makeCssRgb(F[0],F[1],F[2]);I.push([B/O,_])}var R="transparent";if(e.has("Background")){F=c.getRgb(e.get("Background"),0);R=a.Util.makeCssRgb(F[0],F[1],F[2])}if(!v){I.unshift([0,R]);I[1][0]+=l.SMALL_NUMBER}if(!g){I[I.length-1][0]-=l.SMALL_NUMBER;I.push([1,R])}this.colorStops=I}r.prototype={getIR:function e(){var r=this.coordsArr;var t=this.shadingType;var n,i,o,c,l;if(t===s.AXIAL){i=[r[0],r[1]];o=[r[2],r[3]];c=null;l=null;n="axial"}else if(t===s.RADIAL){i=[r[0],r[1]];o=[r[3],r[4]];c=r[2];l=r[5];n="radial"}else{(0,a.unreachable)("getPattern type unknown: ".concat(t))}var u=this.matrix;if(u){i=a.Util.applyTransform(i,u);o=a.Util.applyTransform(o,u);if(t===s.RADIAL){var f=a.Util.singularValueDecompose2dScale(u);c*=f[0];l*=f[1]}}return["RadialAxial",n,this.bbox,this.colorStops,i,o,c,l]}};return r}();l.Mesh=function e(){function r(e,r){this.stream=e;this.context=r;this.buffer=0;this.bufferLength=0;var t=r.numComps;this.tmpCompsBuf=new Float32Array(t);var a=r.colorSpace.numComps;this.tmpCsCompsBuf=r.colorFn?new Float32Array(a):this.tmpCompsBuf}r.prototype={get hasData(){if(this.stream.end){return this.stream.pos0){return true}var e=this.stream.getByte();if(e<0){return false}this.buffer=e;this.bufferLength=8;return true},readBits:function e(r){var t=this.buffer;var a=this.bufferLength;if(r===32){if(a===0){return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0}t=t<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();var n=this.stream.getByte();this.buffer=n&(1<>a)>>>0}if(r===8&&a===0){return this.stream.getByte()}while(a>a},align:function e(){this.buffer=0;this.bufferLength=0},readFlag:function e(){return this.readBits(this.context.bitsPerFlag)},readCoordinate:function e(){var r=this.context.bitsPerCoordinate;var t=this.readBits(r);var a=this.readBits(r);var n=this.context.decode;var i=r<32?1/((1<s?s:r;t=t>c?c:t;a=a=0;--P){if(d[P]!=="ET"){break}d[P]="EN"}for(P=m+1;P0){T=d[m-1]}var E=C;if(I+1_&&o(_)){B=_}}for(_=F;_>=B;--_){var R=-1;for(m=0,b=k.length;m=0){u(h,R,m);R=-1}}else if(R<0){R=m}}if(R>=0){u(h,R,k.length)}}for(m=0,b=h.length;m"){h[m]=""}}return f(h.join(""),v)}},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.getMetrics=void 0;var a=t(186);var n=(0,a.getLookupTableFactory)(function(e){e["Courier"]=600;e["Courier-Bold"]=600;e["Courier-BoldOblique"]=600;e["Courier-Oblique"]=600;e["Helvetica"]=(0,a.getLookupTableFactory)(function(e){e["space"]=278;e["exclam"]=278;e["quotedbl"]=355;e["numbersign"]=556;e["dollar"]=556;e["percent"]=889;e["ampersand"]=667;e["quoteright"]=222;e["parenleft"]=333;e["parenright"]=333;e["asterisk"]=389;e["plus"]=584;e["comma"]=278;e["hyphen"]=333;e["period"]=278;e["slash"]=278;e["zero"]=556;e["one"]=556;e["two"]=556;e["three"]=556;e["four"]=556;e["five"]=556;e["six"]=556;e["seven"]=556;e["eight"]=556;e["nine"]=556;e["colon"]=278;e["semicolon"]=278;e["less"]=584;e["equal"]=584;e["greater"]=584;e["question"]=556;e["at"]=1015;e["A"]=667;e["B"]=667;e["C"]=722;e["D"]=722;e["E"]=667;e["F"]=611;e["G"]=778;e["H"]=722;e["I"]=278;e["J"]=500;e["K"]=667;e["L"]=556;e["M"]=833;e["N"]=722;e["O"]=778;e["P"]=667;e["Q"]=778;e["R"]=722;e["S"]=667;e["T"]=611;e["U"]=722;e["V"]=667;e["W"]=944;e["X"]=667;e["Y"]=667;e["Z"]=611;e["bracketleft"]=278;e["backslash"]=278;e["bracketright"]=278;e["asciicircum"]=469;e["underscore"]=556;e["quoteleft"]=222;e["a"]=556;e["b"]=556;e["c"]=500;e["d"]=556;e["e"]=556;e["f"]=278;e["g"]=556;e["h"]=556;e["i"]=222;e["j"]=222;e["k"]=500;e["l"]=222;e["m"]=833;e["n"]=556;e["o"]=556;e["p"]=556;e["q"]=556;e["r"]=333;e["s"]=500;e["t"]=278;e["u"]=556;e["v"]=500;e["w"]=722;e["x"]=500;e["y"]=500;e["z"]=500;e["braceleft"]=334;e["bar"]=260;e["braceright"]=334;e["asciitilde"]=584;e["exclamdown"]=333;e["cent"]=556;e["sterling"]=556;e["fraction"]=167;e["yen"]=556;e["florin"]=556;e["section"]=556;e["currency"]=556;e["quotesingle"]=191;e["quotedblleft"]=333;e["guillemotleft"]=556;e["guilsinglleft"]=333;e["guilsinglright"]=333;e["fi"]=500;e["fl"]=500;e["endash"]=556;e["dagger"]=556;e["daggerdbl"]=556;e["periodcentered"]=278;e["paragraph"]=537;e["bullet"]=350;e["quotesinglbase"]=222;e["quotedblbase"]=333;e["quotedblright"]=333;e["guillemotright"]=556;e["ellipsis"]=1e3;e["perthousand"]=1e3;e["questiondown"]=611;e["grave"]=333;e["acute"]=333;e["circumflex"]=333;e["tilde"]=333;e["macron"]=333;e["breve"]=333;e["dotaccent"]=333;e["dieresis"]=333;e["ring"]=333;e["cedilla"]=333;e["hungarumlaut"]=333;e["ogonek"]=333;e["caron"]=333;e["emdash"]=1e3;e["AE"]=1e3;e["ordfeminine"]=370;e["Lslash"]=556;e["Oslash"]=778;e["OE"]=1e3;e["ordmasculine"]=365;e["ae"]=889;e["dotlessi"]=278;e["lslash"]=222;e["oslash"]=611;e["oe"]=944;e["germandbls"]=611;e["Idieresis"]=278;e["eacute"]=556;e["abreve"]=556;e["uhungarumlaut"]=556;e["ecaron"]=556;e["Ydieresis"]=667;e["divide"]=584;e["Yacute"]=667;e["Acircumflex"]=667;e["aacute"]=556;e["Ucircumflex"]=722;e["yacute"]=500;e["scommaaccent"]=500;e["ecircumflex"]=556;e["Uring"]=722;e["Udieresis"]=722;e["aogonek"]=556;e["Uacute"]=722;e["uogonek"]=556;e["Edieresis"]=667;e["Dcroat"]=722;e["commaaccent"]=250;e["copyright"]=737;e["Emacron"]=667;e["ccaron"]=500;e["aring"]=556;e["Ncommaaccent"]=722;e["lacute"]=222;e["agrave"]=556;e["Tcommaaccent"]=611;e["Cacute"]=722;e["atilde"]=556;e["Edotaccent"]=667;e["scaron"]=500;e["scedilla"]=500;e["iacute"]=278;e["lozenge"]=471;e["Rcaron"]=722;e["Gcommaaccent"]=778;e["ucircumflex"]=556;e["acircumflex"]=556;e["Amacron"]=667;e["rcaron"]=333;e["ccedilla"]=500;e["Zdotaccent"]=611;e["Thorn"]=667;e["Omacron"]=778;e["Racute"]=722;e["Sacute"]=667;e["dcaron"]=643;e["Umacron"]=722;e["uring"]=556;e["threesuperior"]=333;e["Ograve"]=778;e["Agrave"]=667;e["Abreve"]=667;e["multiply"]=584;e["uacute"]=556;e["Tcaron"]=611;e["partialdiff"]=476;e["ydieresis"]=500;e["Nacute"]=722;e["icircumflex"]=278;e["Ecircumflex"]=667;e["adieresis"]=556;e["edieresis"]=556;e["cacute"]=500;e["nacute"]=556;e["umacron"]=556;e["Ncaron"]=722;e["Iacute"]=278;e["plusminus"]=584;e["brokenbar"]=260;e["registered"]=737;e["Gbreve"]=778;e["Idotaccent"]=278;e["summation"]=600;e["Egrave"]=667;e["racute"]=333;e["omacron"]=556;e["Zacute"]=611;e["Zcaron"]=611;e["greaterequal"]=549;e["Eth"]=722;e["Ccedilla"]=722;e["lcommaaccent"]=222;e["tcaron"]=317;e["eogonek"]=556;e["Uogonek"]=722;e["Aacute"]=667;e["Adieresis"]=667;e["egrave"]=556;e["zacute"]=500;e["iogonek"]=222;e["Oacute"]=778;e["oacute"]=556;e["amacron"]=556;e["sacute"]=500;e["idieresis"]=278;e["Ocircumflex"]=778;e["Ugrave"]=722;e["Delta"]=612;e["thorn"]=556;e["twosuperior"]=333;e["Odieresis"]=778;e["mu"]=556;e["igrave"]=278;e["ohungarumlaut"]=556;e["Eogonek"]=667;e["dcroat"]=556;e["threequarters"]=834;e["Scedilla"]=667;e["lcaron"]=299;e["Kcommaaccent"]=667;e["Lacute"]=556;e["trademark"]=1e3;e["edotaccent"]=556;e["Igrave"]=278;e["Imacron"]=278;e["Lcaron"]=556;e["onehalf"]=834;e["lessequal"]=549;e["ocircumflex"]=556;e["ntilde"]=556;e["Uhungarumlaut"]=722;e["Eacute"]=667;e["emacron"]=556;e["gbreve"]=556;e["onequarter"]=834;e["Scaron"]=667;e["Scommaaccent"]=667;e["Ohungarumlaut"]=778;e["degree"]=400;e["ograve"]=556;e["Ccaron"]=722;e["ugrave"]=556;e["radical"]=453;e["Dcaron"]=722;e["rcommaaccent"]=333;e["Ntilde"]=722;e["otilde"]=556;e["Rcommaaccent"]=722;e["Lcommaaccent"]=556;e["Atilde"]=667;e["Aogonek"]=667;e["Aring"]=667;e["Otilde"]=778;e["zdotaccent"]=500;e["Ecaron"]=667;e["Iogonek"]=278;e["kcommaaccent"]=500;e["minus"]=584;e["Icircumflex"]=278;e["ncaron"]=556;e["tcommaaccent"]=278;e["logicalnot"]=584;e["odieresis"]=556;e["udieresis"]=556;e["notequal"]=549;e["gcommaaccent"]=556;e["eth"]=556;e["zcaron"]=500;e["ncommaaccent"]=556;e["onesuperior"]=333;e["imacron"]=278;e["Euro"]=556});e["Helvetica-Bold"]=(0,a.getLookupTableFactory)(function(e){e["space"]=278;e["exclam"]=333;e["quotedbl"]=474;e["numbersign"]=556;e["dollar"]=556;e["percent"]=889;e["ampersand"]=722;e["quoteright"]=278;e["parenleft"]=333;e["parenright"]=333;e["asterisk"]=389;e["plus"]=584;e["comma"]=278;e["hyphen"]=333;e["period"]=278;e["slash"]=278;e["zero"]=556;e["one"]=556;e["two"]=556;e["three"]=556;e["four"]=556;e["five"]=556;e["six"]=556;e["seven"]=556;e["eight"]=556;e["nine"]=556;e["colon"]=333;e["semicolon"]=333;e["less"]=584;e["equal"]=584;e["greater"]=584;e["question"]=611;e["at"]=975;e["A"]=722;e["B"]=722;e["C"]=722;e["D"]=722;e["E"]=667;e["F"]=611;e["G"]=778;e["H"]=722;e["I"]=278;e["J"]=556;e["K"]=722;e["L"]=611;e["M"]=833;e["N"]=722;e["O"]=778;e["P"]=667;e["Q"]=778;e["R"]=722;e["S"]=667;e["T"]=611;e["U"]=722;e["V"]=667;e["W"]=944;e["X"]=667;e["Y"]=667;e["Z"]=611;e["bracketleft"]=333;e["backslash"]=278;e["bracketright"]=333;e["asciicircum"]=584;e["underscore"]=556;e["quoteleft"]=278;e["a"]=556;e["b"]=611;e["c"]=556;e["d"]=611;e["e"]=556;e["f"]=333;e["g"]=611;e["h"]=611;e["i"]=278;e["j"]=278;e["k"]=556;e["l"]=278;e["m"]=889;e["n"]=611;e["o"]=611;e["p"]=611;e["q"]=611;e["r"]=389;e["s"]=556;e["t"]=333;e["u"]=611;e["v"]=556;e["w"]=778;e["x"]=556;e["y"]=556;e["z"]=500;e["braceleft"]=389;e["bar"]=280;e["braceright"]=389;e["asciitilde"]=584;e["exclamdown"]=333;e["cent"]=556;e["sterling"]=556;e["fraction"]=167;e["yen"]=556;e["florin"]=556;e["section"]=556;e["currency"]=556;e["quotesingle"]=238;e["quotedblleft"]=500;e["guillemotleft"]=556;e["guilsinglleft"]=333;e["guilsinglright"]=333;e["fi"]=611;e["fl"]=611;e["endash"]=556;e["dagger"]=556;e["daggerdbl"]=556;e["periodcentered"]=278;e["paragraph"]=556;e["bullet"]=350;e["quotesinglbase"]=278;e["quotedblbase"]=500;e["quotedblright"]=500;e["guillemotright"]=556;e["ellipsis"]=1e3;e["perthousand"]=1e3;e["questiondown"]=611;e["grave"]=333;e["acute"]=333;e["circumflex"]=333;e["tilde"]=333;e["macron"]=333;e["breve"]=333;e["dotaccent"]=333;e["dieresis"]=333;e["ring"]=333;e["cedilla"]=333;e["hungarumlaut"]=333;e["ogonek"]=333;e["caron"]=333;e["emdash"]=1e3;e["AE"]=1e3;e["ordfeminine"]=370;e["Lslash"]=611;e["Oslash"]=778;e["OE"]=1e3;e["ordmasculine"]=365;e["ae"]=889;e["dotlessi"]=278;e["lslash"]=278;e["oslash"]=611;e["oe"]=944;e["germandbls"]=611;e["Idieresis"]=278;e["eacute"]=556;e["abreve"]=556;e["uhungarumlaut"]=611;e["ecaron"]=556;e["Ydieresis"]=667;e["divide"]=584;e["Yacute"]=667;e["Acircumflex"]=722;e["aacute"]=556;e["Ucircumflex"]=722;e["yacute"]=556;e["scommaaccent"]=556;e["ecircumflex"]=556;e["Uring"]=722;e["Udieresis"]=722;e["aogonek"]=556;e["Uacute"]=722;e["uogonek"]=611;e["Edieresis"]=667;e["Dcroat"]=722;e["commaaccent"]=250;e["copyright"]=737;e["Emacron"]=667;e["ccaron"]=556;e["aring"]=556;e["Ncommaaccent"]=722;e["lacute"]=278;e["agrave"]=556;e["Tcommaaccent"]=611;e["Cacute"]=722;e["atilde"]=556;e["Edotaccent"]=667;e["scaron"]=556;e["scedilla"]=556;e["iacute"]=278;e["lozenge"]=494;e["Rcaron"]=722;e["Gcommaaccent"]=778;e["ucircumflex"]=611;e["acircumflex"]=556;e["Amacron"]=722;e["rcaron"]=389;e["ccedilla"]=556;e["Zdotaccent"]=611;e["Thorn"]=667;e["Omacron"]=778;e["Racute"]=722;e["Sacute"]=667;e["dcaron"]=743;e["Umacron"]=722;e["uring"]=611;e["threesuperior"]=333;e["Ograve"]=778;e["Agrave"]=722;e["Abreve"]=722;e["multiply"]=584;e["uacute"]=611;e["Tcaron"]=611;e["partialdiff"]=494;e["ydieresis"]=556;e["Nacute"]=722;e["icircumflex"]=278;e["Ecircumflex"]=667;e["adieresis"]=556;e["edieresis"]=556;e["cacute"]=556;e["nacute"]=611;e["umacron"]=611;e["Ncaron"]=722;e["Iacute"]=278;e["plusminus"]=584;e["brokenbar"]=280;e["registered"]=737;e["Gbreve"]=778;e["Idotaccent"]=278;e["summation"]=600;e["Egrave"]=667;e["racute"]=389;e["omacron"]=611;e["Zacute"]=611;e["Zcaron"]=611;e["greaterequal"]=549;e["Eth"]=722;e["Ccedilla"]=722;e["lcommaaccent"]=278;e["tcaron"]=389;e["eogonek"]=556;e["Uogonek"]=722;e["Aacute"]=722;e["Adieresis"]=722;e["egrave"]=556;e["zacute"]=500;e["iogonek"]=278;e["Oacute"]=778;e["oacute"]=611;e["amacron"]=556;e["sacute"]=556;e["idieresis"]=278;e["Ocircumflex"]=778;e["Ugrave"]=722;e["Delta"]=612;e["thorn"]=611;e["twosuperior"]=333;e["Odieresis"]=778;e["mu"]=611;e["igrave"]=278;e["ohungarumlaut"]=611;e["Eogonek"]=667;e["dcroat"]=611;e["threequarters"]=834;e["Scedilla"]=667;e["lcaron"]=400;e["Kcommaaccent"]=722;e["Lacute"]=611;e["trademark"]=1e3;e["edotaccent"]=556;e["Igrave"]=278;e["Imacron"]=278;e["Lcaron"]=611;e["onehalf"]=834;e["lessequal"]=549;e["ocircumflex"]=611;e["ntilde"]=611;e["Uhungarumlaut"]=722;e["Eacute"]=667;e["emacron"]=556;e["gbreve"]=611;e["onequarter"]=834;e["Scaron"]=667;e["Scommaaccent"]=667;e["Ohungarumlaut"]=778;e["degree"]=400;e["ograve"]=611;e["Ccaron"]=722;e["ugrave"]=611;e["radical"]=549;e["Dcaron"]=722;e["rcommaaccent"]=389;e["Ntilde"]=722;e["otilde"]=611;e["Rcommaaccent"]=722;e["Lcommaaccent"]=611;e["Atilde"]=722;e["Aogonek"]=722;e["Aring"]=722;e["Otilde"]=778;e["zdotaccent"]=500;e["Ecaron"]=667;e["Iogonek"]=278;e["kcommaaccent"]=556;e["minus"]=584;e["Icircumflex"]=278;e["ncaron"]=611;e["tcommaaccent"]=333;e["logicalnot"]=584;e["odieresis"]=611;e["udieresis"]=611;e["notequal"]=549;e["gcommaaccent"]=611;e["eth"]=611;e["zcaron"]=500;e["ncommaaccent"]=611;e["onesuperior"]=333;e["imacron"]=278;e["Euro"]=556});e["Helvetica-BoldOblique"]=(0,a.getLookupTableFactory)(function(e){e["space"]=278;e["exclam"]=333;e["quotedbl"]=474;e["numbersign"]=556;e["dollar"]=556;e["percent"]=889;e["ampersand"]=722;e["quoteright"]=278;e["parenleft"]=333;e["parenright"]=333;e["asterisk"]=389;e["plus"]=584;e["comma"]=278;e["hyphen"]=333;e["period"]=278;e["slash"]=278;e["zero"]=556;e["one"]=556;e["two"]=556;e["three"]=556;e["four"]=556;e["five"]=556;e["six"]=556;e["seven"]=556;e["eight"]=556;e["nine"]=556;e["colon"]=333;e["semicolon"]=333;e["less"]=584;e["equal"]=584;e["greater"]=584;e["question"]=611;e["at"]=975;e["A"]=722;e["B"]=722;e["C"]=722;e["D"]=722;e["E"]=667;e["F"]=611;e["G"]=778;e["H"]=722;e["I"]=278;e["J"]=556;e["K"]=722;e["L"]=611;e["M"]=833;e["N"]=722;e["O"]=778;e["P"]=667;e["Q"]=778;e["R"]=722;e["S"]=667;e["T"]=611;e["U"]=722;e["V"]=667;e["W"]=944;e["X"]=667;e["Y"]=667;e["Z"]=611;e["bracketleft"]=333;e["backslash"]=278;e["bracketright"]=333;e["asciicircum"]=584;e["underscore"]=556;e["quoteleft"]=278;e["a"]=556;e["b"]=611;e["c"]=556;e["d"]=611;e["e"]=556;e["f"]=333;e["g"]=611;e["h"]=611;e["i"]=278;e["j"]=278;e["k"]=556;e["l"]=278;e["m"]=889;e["n"]=611;e["o"]=611;e["p"]=611;e["q"]=611;e["r"]=389;e["s"]=556;e["t"]=333;e["u"]=611;e["v"]=556;e["w"]=778;e["x"]=556;e["y"]=556;e["z"]=500;e["braceleft"]=389;e["bar"]=280;e["braceright"]=389;e["asciitilde"]=584;e["exclamdown"]=333;e["cent"]=556;e["sterling"]=556;e["fraction"]=167;e["yen"]=556;e["florin"]=556;e["section"]=556;e["currency"]=556;e["quotesingle"]=238;e["quotedblleft"]=500;e["guillemotleft"]=556;e["guilsinglleft"]=333;e["guilsinglright"]=333;e["fi"]=611;e["fl"]=611;e["endash"]=556;e["dagger"]=556;e["daggerdbl"]=556;e["periodcentered"]=278;e["paragraph"]=556;e["bullet"]=350;e["quotesinglbase"]=278;e["quotedblbase"]=500;e["quotedblright"]=500;e["guillemotright"]=556;e["ellipsis"]=1e3;e["perthousand"]=1e3;e["questiondown"]=611;e["grave"]=333;e["acute"]=333;e["circumflex"]=333;e["tilde"]=333;e["macron"]=333;e["breve"]=333;e["dotaccent"]=333;e["dieresis"]=333;e["ring"]=333;e["cedilla"]=333;e["hungarumlaut"]=333;e["ogonek"]=333;e["caron"]=333;e["emdash"]=1e3;e["AE"]=1e3;e["ordfeminine"]=370;e["Lslash"]=611;e["Oslash"]=778;e["OE"]=1e3;e["ordmasculine"]=365;e["ae"]=889;e["dotlessi"]=278;e["lslash"]=278;e["oslash"]=611;e["oe"]=944;e["germandbls"]=611;e["Idieresis"]=278;e["eacute"]=556;e["abreve"]=556;e["uhungarumlaut"]=611;e["ecaron"]=556;e["Ydieresis"]=667;e["divide"]=584;e["Yacute"]=667;e["Acircumflex"]=722;e["aacute"]=556;e["Ucircumflex"]=722;e["yacute"]=556;e["scommaaccent"]=556;e["ecircumflex"]=556;e["Uring"]=722;e["Udieresis"]=722;e["aogonek"]=556;e["Uacute"]=722;e["uogonek"]=611;e["Edieresis"]=667;e["Dcroat"]=722;e["commaaccent"]=250;e["copyright"]=737;e["Emacron"]=667;e["ccaron"]=556;e["aring"]=556;e["Ncommaaccent"]=722;e["lacute"]=278;e["agrave"]=556;e["Tcommaaccent"]=611;e["Cacute"]=722;e["atilde"]=556;e["Edotaccent"]=667;e["scaron"]=556;e["scedilla"]=556;e["iacute"]=278;e["lozenge"]=494;e["Rcaron"]=722;e["Gcommaaccent"]=778;e["ucircumflex"]=611;e["acircumflex"]=556;e["Amacron"]=722;e["rcaron"]=389;e["ccedilla"]=556;e["Zdotaccent"]=611;e["Thorn"]=667;e["Omacron"]=778;e["Racute"]=722;e["Sacute"]=667;e["dcaron"]=743;e["Umacron"]=722;e["uring"]=611;e["threesuperior"]=333;e["Ograve"]=778;e["Agrave"]=722;e["Abreve"]=722;e["multiply"]=584;e["uacute"]=611;e["Tcaron"]=611;e["partialdiff"]=494;e["ydieresis"]=556;e["Nacute"]=722;e["icircumflex"]=278;e["Ecircumflex"]=667;e["adieresis"]=556;e["edieresis"]=556;e["cacute"]=556;e["nacute"]=611;e["umacron"]=611;e["Ncaron"]=722;e["Iacute"]=278;e["plusminus"]=584;e["brokenbar"]=280;e["registered"]=737;e["Gbreve"]=778;e["Idotaccent"]=278;e["summation"]=600;e["Egrave"]=667;e["racute"]=389;e["omacron"]=611;e["Zacute"]=611;e["Zcaron"]=611;e["greaterequal"]=549;e["Eth"]=722;e["Ccedilla"]=722;e["lcommaaccent"]=278;e["tcaron"]=389;e["eogonek"]=556;e["Uogonek"]=722;e["Aacute"]=722;e["Adieresis"]=722;e["egrave"]=556;e["zacute"]=500;e["iogonek"]=278;e["Oacute"]=778;e["oacute"]=611;e["amacron"]=556;e["sacute"]=556;e["idieresis"]=278;e["Ocircumflex"]=778;e["Ugrave"]=722;e["Delta"]=612;e["thorn"]=611;e["twosuperior"]=333;e["Odieresis"]=778;e["mu"]=611;e["igrave"]=278;e["ohungarumlaut"]=611;e["Eogonek"]=667;e["dcroat"]=611;e["threequarters"]=834;e["Scedilla"]=667;e["lcaron"]=400;e["Kcommaaccent"]=722;e["Lacute"]=611;e["trademark"]=1e3;e["edotaccent"]=556;e["Igrave"]=278;e["Imacron"]=278;e["Lcaron"]=611;e["onehalf"]=834;e["lessequal"]=549;e["ocircumflex"]=611;e["ntilde"]=611;e["Uhungarumlaut"]=722;e["Eacute"]=667;e["emacron"]=556;e["gbreve"]=611;e["onequarter"]=834;e["Scaron"]=667;e["Scommaaccent"]=667;e["Ohungarumlaut"]=778;e["degree"]=400;e["ograve"]=611;e["Ccaron"]=722;e["ugrave"]=611;e["radical"]=549;e["Dcaron"]=722;e["rcommaaccent"]=389;e["Ntilde"]=722;e["otilde"]=611;e["Rcommaaccent"]=722;e["Lcommaaccent"]=611;e["Atilde"]=722;e["Aogonek"]=722;e["Aring"]=722;e["Otilde"]=778;e["zdotaccent"]=500;e["Ecaron"]=667;e["Iogonek"]=278;e["kcommaaccent"]=556;e["minus"]=584;e["Icircumflex"]=278;e["ncaron"]=611;e["tcommaaccent"]=333;e["logicalnot"]=584;e["odieresis"]=611;e["udieresis"]=611;e["notequal"]=549;e["gcommaaccent"]=611;e["eth"]=611;e["zcaron"]=500;e["ncommaaccent"]=611;e["onesuperior"]=333;e["imacron"]=278;e["Euro"]=556});e["Helvetica-Oblique"]=(0,a.getLookupTableFactory)(function(e){e["space"]=278;e["exclam"]=278;e["quotedbl"]=355;e["numbersign"]=556;e["dollar"]=556;e["percent"]=889;e["ampersand"]=667;e["quoteright"]=222;e["parenleft"]=333;e["parenright"]=333;e["asterisk"]=389;e["plus"]=584;e["comma"]=278;e["hyphen"]=333;e["period"]=278;e["slash"]=278;e["zero"]=556;e["one"]=556;e["two"]=556;e["three"]=556;e["four"]=556;e["five"]=556;e["six"]=556;e["seven"]=556;e["eight"]=556;e["nine"]=556;e["colon"]=278;e["semicolon"]=278;e["less"]=584;e["equal"]=584;e["greater"]=584;e["question"]=556;e["at"]=1015;e["A"]=667;e["B"]=667;e["C"]=722;e["D"]=722;e["E"]=667;e["F"]=611;e["G"]=778;e["H"]=722;e["I"]=278;e["J"]=500;e["K"]=667;e["L"]=556;e["M"]=833;e["N"]=722;e["O"]=778;e["P"]=667;e["Q"]=778;e["R"]=722;e["S"]=667;e["T"]=611;e["U"]=722;e["V"]=667;e["W"]=944;e["X"]=667;e["Y"]=667;e["Z"]=611;e["bracketleft"]=278;e["backslash"]=278;e["bracketright"]=278;e["asciicircum"]=469;e["underscore"]=556;e["quoteleft"]=222;e["a"]=556;e["b"]=556;e["c"]=500;e["d"]=556;e["e"]=556;e["f"]=278;e["g"]=556;e["h"]=556;e["i"]=222;e["j"]=222;e["k"]=500;e["l"]=222;e["m"]=833;e["n"]=556;e["o"]=556;e["p"]=556;e["q"]=556;e["r"]=333;e["s"]=500;e["t"]=278;e["u"]=556;e["v"]=500;e["w"]=722;e["x"]=500;e["y"]=500;e["z"]=500;e["braceleft"]=334;e["bar"]=260;e["braceright"]=334;e["asciitilde"]=584;e["exclamdown"]=333;e["cent"]=556;e["sterling"]=556;e["fraction"]=167;e["yen"]=556;e["florin"]=556;e["section"]=556;e["currency"]=556;e["quotesingle"]=191;e["quotedblleft"]=333;e["guillemotleft"]=556;e["guilsinglleft"]=333;e["guilsinglright"]=333;e["fi"]=500;e["fl"]=500;e["endash"]=556;e["dagger"]=556;e["daggerdbl"]=556;e["periodcentered"]=278;e["paragraph"]=537;e["bullet"]=350;e["quotesinglbase"]=222;e["quotedblbase"]=333;e["quotedblright"]=333;e["guillemotright"]=556;e["ellipsis"]=1e3;e["perthousand"]=1e3;e["questiondown"]=611;e["grave"]=333;e["acute"]=333;e["circumflex"]=333;e["tilde"]=333;e["macron"]=333;e["breve"]=333;e["dotaccent"]=333;e["dieresis"]=333;e["ring"]=333;e["cedilla"]=333;e["hungarumlaut"]=333;e["ogonek"]=333;e["caron"]=333;e["emdash"]=1e3;e["AE"]=1e3;e["ordfeminine"]=370;e["Lslash"]=556;e["Oslash"]=778;e["OE"]=1e3;e["ordmasculine"]=365;e["ae"]=889;e["dotlessi"]=278;e["lslash"]=222;e["oslash"]=611;e["oe"]=944;e["germandbls"]=611;e["Idieresis"]=278;e["eacute"]=556;e["abreve"]=556;e["uhungarumlaut"]=556;e["ecaron"]=556;e["Ydieresis"]=667;e["divide"]=584;e["Yacute"]=667;e["Acircumflex"]=667;e["aacute"]=556;e["Ucircumflex"]=722;e["yacute"]=500;e["scommaaccent"]=500;e["ecircumflex"]=556;e["Uring"]=722;e["Udieresis"]=722;e["aogonek"]=556;e["Uacute"]=722;e["uogonek"]=556;e["Edieresis"]=667;e["Dcroat"]=722;e["commaaccent"]=250;e["copyright"]=737;e["Emacron"]=667;e["ccaron"]=500;e["aring"]=556;e["Ncommaaccent"]=722;e["lacute"]=222;e["agrave"]=556;e["Tcommaaccent"]=611;e["Cacute"]=722;e["atilde"]=556;e["Edotaccent"]=667;e["scaron"]=500;e["scedilla"]=500;e["iacute"]=278;e["lozenge"]=471;e["Rcaron"]=722;e["Gcommaaccent"]=778;e["ucircumflex"]=556;e["acircumflex"]=556;e["Amacron"]=667;e["rcaron"]=333;e["ccedilla"]=500;e["Zdotaccent"]=611;e["Thorn"]=667;e["Omacron"]=778;e["Racute"]=722;e["Sacute"]=667;e["dcaron"]=643;e["Umacron"]=722;e["uring"]=556;e["threesuperior"]=333;e["Ograve"]=778;e["Agrave"]=667;e["Abreve"]=667;e["multiply"]=584;e["uacute"]=556;e["Tcaron"]=611;e["partialdiff"]=476;e["ydieresis"]=500;e["Nacute"]=722;e["icircumflex"]=278;e["Ecircumflex"]=667;e["adieresis"]=556;e["edieresis"]=556;e["cacute"]=500;e["nacute"]=556;e["umacron"]=556;e["Ncaron"]=722;e["Iacute"]=278;e["plusminus"]=584;e["brokenbar"]=260;e["registered"]=737;e["Gbreve"]=778;e["Idotaccent"]=278;e["summation"]=600;e["Egrave"]=667;e["racute"]=333;e["omacron"]=556;e["Zacute"]=611;e["Zcaron"]=611;e["greaterequal"]=549;e["Eth"]=722;e["Ccedilla"]=722;e["lcommaaccent"]=222;e["tcaron"]=317;e["eogonek"]=556;e["Uogonek"]=722;e["Aacute"]=667;e["Adieresis"]=667;e["egrave"]=556;e["zacute"]=500;e["iogonek"]=222;e["Oacute"]=778;e["oacute"]=556;e["amacron"]=556;e["sacute"]=500;e["idieresis"]=278;e["Ocircumflex"]=778;e["Ugrave"]=722;e["Delta"]=612;e["thorn"]=556;e["twosuperior"]=333;e["Odieresis"]=778;e["mu"]=556;e["igrave"]=278;e["ohungarumlaut"]=556;e["Eogonek"]=667;e["dcroat"]=556;e["threequarters"]=834;e["Scedilla"]=667;e["lcaron"]=299;e["Kcommaaccent"]=667;e["Lacute"]=556;e["trademark"]=1e3;e["edotaccent"]=556;e["Igrave"]=278;e["Imacron"]=278;e["Lcaron"]=556;e["onehalf"]=834;e["lessequal"]=549;e["ocircumflex"]=556;e["ntilde"]=556;e["Uhungarumlaut"]=722;e["Eacute"]=667;e["emacron"]=556;e["gbreve"]=556;e["onequarter"]=834;e["Scaron"]=667;e["Scommaaccent"]=667;e["Ohungarumlaut"]=778;e["degree"]=400;e["ograve"]=556;e["Ccaron"]=722;e["ugrave"]=556;e["radical"]=453;e["Dcaron"]=722;e["rcommaaccent"]=333;e["Ntilde"]=722;e["otilde"]=556;e["Rcommaaccent"]=722;e["Lcommaaccent"]=556;e["Atilde"]=667;e["Aogonek"]=667;e["Aring"]=667;e["Otilde"]=778;e["zdotaccent"]=500;e["Ecaron"]=667;e["Iogonek"]=278;e["kcommaaccent"]=500;e["minus"]=584;e["Icircumflex"]=278;e["ncaron"]=556;e["tcommaaccent"]=278;e["logicalnot"]=584;e["odieresis"]=556;e["udieresis"]=556;e["notequal"]=549;e["gcommaaccent"]=556;e["eth"]=556;e["zcaron"]=500;e["ncommaaccent"]=556;e["onesuperior"]=333;e["imacron"]=278;e["Euro"]=556});e["Symbol"]=(0,a.getLookupTableFactory)(function(e){e["space"]=250;e["exclam"]=333;e["universal"]=713;e["numbersign"]=500;e["existential"]=549;e["percent"]=833;e["ampersand"]=778;e["suchthat"]=439;e["parenleft"]=333;e["parenright"]=333;e["asteriskmath"]=500;e["plus"]=549;e["comma"]=250;e["minus"]=549;e["period"]=250;e["slash"]=278;e["zero"]=500;e["one"]=500;e["two"]=500;e["three"]=500;e["four"]=500;e["five"]=500;e["six"]=500;e["seven"]=500;e["eight"]=500;e["nine"]=500;e["colon"]=278;e["semicolon"]=278;e["less"]=549;e["equal"]=549;e["greater"]=549;e["question"]=444;e["congruent"]=549;e["Alpha"]=722;e["Beta"]=667;e["Chi"]=722;e["Delta"]=612;e["Epsilon"]=611;e["Phi"]=763;e["Gamma"]=603;e["Eta"]=722;e["Iota"]=333;e["theta1"]=631;e["Kappa"]=722;e["Lambda"]=686;e["Mu"]=889;e["Nu"]=722;e["Omicron"]=722;e["Pi"]=768;e["Theta"]=741;e["Rho"]=556;e["Sigma"]=592;e["Tau"]=611;e["Upsilon"]=690;e["sigma1"]=439;e["Omega"]=768;e["Xi"]=645;e["Psi"]=795;e["Zeta"]=611;e["bracketleft"]=333;e["therefore"]=863;e["bracketright"]=333;e["perpendicular"]=658;e["underscore"]=500;e["radicalex"]=500;e["alpha"]=631;e["beta"]=549;e["chi"]=549;e["delta"]=494;e["epsilon"]=439;e["phi"]=521;e["gamma"]=411;e["eta"]=603;e["iota"]=329;e["phi1"]=603;e["kappa"]=549;e["lambda"]=549;e["mu"]=576;e["nu"]=521;e["omicron"]=549;e["pi"]=549;e["theta"]=521;e["rho"]=549;e["sigma"]=603;e["tau"]=439;e["upsilon"]=576;e["omega1"]=713;e["omega"]=686;e["xi"]=493;e["psi"]=686;e["zeta"]=494;e["braceleft"]=480;e["bar"]=200;e["braceright"]=480;e["similar"]=549;e["Euro"]=750;e["Upsilon1"]=620;e["minute"]=247;e["lessequal"]=549;e["fraction"]=167;e["infinity"]=713;e["florin"]=500;e["club"]=753;e["diamond"]=753;e["heart"]=753;e["spade"]=753;e["arrowboth"]=1042;e["arrowleft"]=987;e["arrowup"]=603;e["arrowright"]=987;e["arrowdown"]=603;e["degree"]=400;e["plusminus"]=549;e["second"]=411;e["greaterequal"]=549;e["multiply"]=549;e["proportional"]=713;e["partialdiff"]=494;e["bullet"]=460;e["divide"]=549;e["notequal"]=549;e["equivalence"]=549;e["approxequal"]=549;e["ellipsis"]=1e3;e["arrowvertex"]=603;e["arrowhorizex"]=1e3;e["carriagereturn"]=658;e["aleph"]=823;e["Ifraktur"]=686;e["Rfraktur"]=795;e["weierstrass"]=987;e["circlemultiply"]=768;e["circleplus"]=768;e["emptyset"]=823;e["intersection"]=768;e["union"]=768;e["propersuperset"]=713;e["reflexsuperset"]=713;e["notsubset"]=713;e["propersubset"]=713;e["reflexsubset"]=713;e["element"]=713;e["notelement"]=713;e["angle"]=768;e["gradient"]=713;e["registerserif"]=790;e["copyrightserif"]=790;e["trademarkserif"]=890;e["product"]=823;e["radical"]=549;e["dotmath"]=250;e["logicalnot"]=713;e["logicaland"]=603;e["logicalor"]=603;e["arrowdblboth"]=1042;e["arrowdblleft"]=987;e["arrowdblup"]=603;e["arrowdblright"]=987;e["arrowdbldown"]=603;e["lozenge"]=494;e["angleleft"]=329;e["registersans"]=790;e["copyrightsans"]=790;e["trademarksans"]=786;e["summation"]=713;e["parenlefttp"]=384;e["parenleftex"]=384;e["parenleftbt"]=384;e["bracketlefttp"]=384;e["bracketleftex"]=384;e["bracketleftbt"]=384;e["bracelefttp"]=494;e["braceleftmid"]=494;e["braceleftbt"]=494;e["braceex"]=494;e["angleright"]=329;e["integral"]=274;e["integraltp"]=686;e["integralex"]=686;e["integralbt"]=686;e["parenrighttp"]=384;e["parenrightex"]=384;e["parenrightbt"]=384;e["bracketrighttp"]=384;e["bracketrightex"]=384;e["bracketrightbt"]=384;e["bracerighttp"]=494;e["bracerightmid"]=494;e["bracerightbt"]=494;e["apple"]=790});e["Times-Roman"]=(0,a.getLookupTableFactory)(function(e){e["space"]=250;e["exclam"]=333;e["quotedbl"]=408;e["numbersign"]=500;e["dollar"]=500;e["percent"]=833;e["ampersand"]=778;e["quoteright"]=333;e["parenleft"]=333;e["parenright"]=333;e["asterisk"]=500;e["plus"]=564;e["comma"]=250;e["hyphen"]=333;e["period"]=250;e["slash"]=278;e["zero"]=500;e["one"]=500;e["two"]=500;e["three"]=500;e["four"]=500;e["five"]=500;e["six"]=500;e["seven"]=500;e["eight"]=500;e["nine"]=500;e["colon"]=278;e["semicolon"]=278;e["less"]=564;e["equal"]=564;e["greater"]=564;e["question"]=444;e["at"]=921;e["A"]=722;e["B"]=667;e["C"]=667;e["D"]=722;e["E"]=611;e["F"]=556;e["G"]=722;e["H"]=722;e["I"]=333;e["J"]=389;e["K"]=722;e["L"]=611;e["M"]=889;e["N"]=722;e["O"]=722;e["P"]=556;e["Q"]=722;e["R"]=667;e["S"]=556;e["T"]=611;e["U"]=722;e["V"]=722;e["W"]=944;e["X"]=722;e["Y"]=722;e["Z"]=611;e["bracketleft"]=333;e["backslash"]=278;e["bracketright"]=333;e["asciicircum"]=469;e["underscore"]=500;e["quoteleft"]=333;e["a"]=444;e["b"]=500;e["c"]=444;e["d"]=500;e["e"]=444;e["f"]=333;e["g"]=500;e["h"]=500;e["i"]=278;e["j"]=278;e["k"]=500;e["l"]=278;e["m"]=778;e["n"]=500;e["o"]=500;e["p"]=500;e["q"]=500;e["r"]=333;e["s"]=389;e["t"]=278;e["u"]=500;e["v"]=500;e["w"]=722;e["x"]=500;e["y"]=500;e["z"]=444;e["braceleft"]=480;e["bar"]=200;e["braceright"]=480;e["asciitilde"]=541;e["exclamdown"]=333;e["cent"]=500;e["sterling"]=500;e["fraction"]=167;e["yen"]=500;e["florin"]=500;e["section"]=500;e["currency"]=500;e["quotesingle"]=180;e["quotedblleft"]=444;e["guillemotleft"]=500;e["guilsinglleft"]=333;e["guilsinglright"]=333;e["fi"]=556;e["fl"]=556;e["endash"]=500;e["dagger"]=500;e["daggerdbl"]=500;e["periodcentered"]=250;e["paragraph"]=453;e["bullet"]=350;e["quotesinglbase"]=333;e["quotedblbase"]=444;e["quotedblright"]=444;e["guillemotright"]=500;e["ellipsis"]=1e3;e["perthousand"]=1e3;e["questiondown"]=444;e["grave"]=333;e["acute"]=333;e["circumflex"]=333;e["tilde"]=333;e["macron"]=333;e["breve"]=333;e["dotaccent"]=333;e["dieresis"]=333;e["ring"]=333;e["cedilla"]=333;e["hungarumlaut"]=333;e["ogonek"]=333;e["caron"]=333;e["emdash"]=1e3;e["AE"]=889;e["ordfeminine"]=276;e["Lslash"]=611;e["Oslash"]=722;e["OE"]=889;e["ordmasculine"]=310;e["ae"]=667;e["dotlessi"]=278;e["lslash"]=278;e["oslash"]=500;e["oe"]=722;e["germandbls"]=500;e["Idieresis"]=333;e["eacute"]=444;e["abreve"]=444;e["uhungarumlaut"]=500;e["ecaron"]=444;e["Ydieresis"]=722;e["divide"]=564;e["Yacute"]=722;e["Acircumflex"]=722;e["aacute"]=444;e["Ucircumflex"]=722;e["yacute"]=500;e["scommaaccent"]=389;e["ecircumflex"]=444;e["Uring"]=722;e["Udieresis"]=722;e["aogonek"]=444;e["Uacute"]=722;e["uogonek"]=500;e["Edieresis"]=611;e["Dcroat"]=722;e["commaaccent"]=250;e["copyright"]=760;e["Emacron"]=611;e["ccaron"]=444;e["aring"]=444;e["Ncommaaccent"]=722;e["lacute"]=278;e["agrave"]=444;e["Tcommaaccent"]=611;e["Cacute"]=667;e["atilde"]=444;e["Edotaccent"]=611;e["scaron"]=389;e["scedilla"]=389;e["iacute"]=278;e["lozenge"]=471;e["Rcaron"]=667;e["Gcommaaccent"]=722;e["ucircumflex"]=500;e["acircumflex"]=444;e["Amacron"]=722;e["rcaron"]=333;e["ccedilla"]=444;e["Zdotaccent"]=611;e["Thorn"]=556;e["Omacron"]=722;e["Racute"]=667;e["Sacute"]=556;e["dcaron"]=588;e["Umacron"]=722;e["uring"]=500;e["threesuperior"]=300;e["Ograve"]=722;e["Agrave"]=722;e["Abreve"]=722;e["multiply"]=564;e["uacute"]=500;e["Tcaron"]=611;e["partialdiff"]=476;e["ydieresis"]=500;e["Nacute"]=722;e["icircumflex"]=278;e["Ecircumflex"]=611;e["adieresis"]=444;e["edieresis"]=444;e["cacute"]=444;e["nacute"]=500;e["umacron"]=500;e["Ncaron"]=722;e["Iacute"]=333;e["plusminus"]=564;e["brokenbar"]=200;e["registered"]=760;e["Gbreve"]=722;e["Idotaccent"]=333;e["summation"]=600;e["Egrave"]=611;e["racute"]=333;e["omacron"]=500;e["Zacute"]=611;e["Zcaron"]=611;e["greaterequal"]=549;e["Eth"]=722;e["Ccedilla"]=667;e["lcommaaccent"]=278;e["tcaron"]=326;e["eogonek"]=444;e["Uogonek"]=722;e["Aacute"]=722;e["Adieresis"]=722;e["egrave"]=444;e["zacute"]=444;e["iogonek"]=278;e["Oacute"]=722;e["oacute"]=500;e["amacron"]=444;e["sacute"]=389;e["idieresis"]=278;e["Ocircumflex"]=722;e["Ugrave"]=722;e["Delta"]=612;e["thorn"]=500;e["twosuperior"]=300;e["Odieresis"]=722;e["mu"]=500;e["igrave"]=278;e["ohungarumlaut"]=500;e["Eogonek"]=611;e["dcroat"]=500;e["threequarters"]=750;e["Scedilla"]=556;e["lcaron"]=344;e["Kcommaaccent"]=722;e["Lacute"]=611;e["trademark"]=980;e["edotaccent"]=444;e["Igrave"]=333;e["Imacron"]=333;e["Lcaron"]=611;e["onehalf"]=750;e["lessequal"]=549;e["ocircumflex"]=500;e["ntilde"]=500;e["Uhungarumlaut"]=722;e["Eacute"]=611;e["emacron"]=444;e["gbreve"]=500;e["onequarter"]=750;e["Scaron"]=556;e["Scommaaccent"]=556;e["Ohungarumlaut"]=722;e["degree"]=400;e["ograve"]=500;e["Ccaron"]=667;e["ugrave"]=500;e["radical"]=453;e["Dcaron"]=722;e["rcommaaccent"]=333;e["Ntilde"]=722;e["otilde"]=500;e["Rcommaaccent"]=667;e["Lcommaaccent"]=611;e["Atilde"]=722;e["Aogonek"]=722;e["Aring"]=722;e["Otilde"]=722;e["zdotaccent"]=444;e["Ecaron"]=611;e["Iogonek"]=333;e["kcommaaccent"]=500;e["minus"]=564;e["Icircumflex"]=333;e["ncaron"]=500;e["tcommaaccent"]=278;e["logicalnot"]=564;e["odieresis"]=500;e["udieresis"]=500;e["notequal"]=549;e["gcommaaccent"]=500;e["eth"]=500;e["zcaron"]=444;e["ncommaaccent"]=500;e["onesuperior"]=300;e["imacron"]=278;e["Euro"]=500});e["Times-Bold"]=(0,a.getLookupTableFactory)(function(e){e["space"]=250;e["exclam"]=333;e["quotedbl"]=555;e["numbersign"]=500;e["dollar"]=500;e["percent"]=1e3;e["ampersand"]=833;e["quoteright"]=333;e["parenleft"]=333;e["parenright"]=333;e["asterisk"]=500;e["plus"]=570;e["comma"]=250;e["hyphen"]=333;e["period"]=250;e["slash"]=278;e["zero"]=500;e["one"]=500;e["two"]=500;e["three"]=500;e["four"]=500;e["five"]=500;e["six"]=500;e["seven"]=500;e["eight"]=500;e["nine"]=500;e["colon"]=333;e["semicolon"]=333;e["less"]=570;e["equal"]=570;e["greater"]=570;e["question"]=500;e["at"]=930;e["A"]=722;e["B"]=667;e["C"]=722;e["D"]=722;e["E"]=667;e["F"]=611;e["G"]=778;e["H"]=778;e["I"]=389;e["J"]=500;e["K"]=778;e["L"]=667;e["M"]=944;e["N"]=722;e["O"]=778;e["P"]=611;e["Q"]=778;e["R"]=722;e["S"]=556;e["T"]=667;e["U"]=722;e["V"]=722;e["W"]=1e3;e["X"]=722;e["Y"]=722;e["Z"]=667;e["bracketleft"]=333;e["backslash"]=278;e["bracketright"]=333;e["asciicircum"]=581;e["underscore"]=500;e["quoteleft"]=333;e["a"]=500;e["b"]=556;e["c"]=444;e["d"]=556;e["e"]=444;e["f"]=333;e["g"]=500;e["h"]=556;e["i"]=278;e["j"]=333;e["k"]=556;e["l"]=278;e["m"]=833;e["n"]=556;e["o"]=500;e["p"]=556;e["q"]=556;e["r"]=444;e["s"]=389;e["t"]=333;e["u"]=556;e["v"]=500;e["w"]=722;e["x"]=500;e["y"]=500;e["z"]=444;e["braceleft"]=394;e["bar"]=220;e["braceright"]=394;e["asciitilde"]=520;e["exclamdown"]=333;e["cent"]=500;e["sterling"]=500;e["fraction"]=167;e["yen"]=500;e["florin"]=500;e["section"]=500;e["currency"]=500;e["quotesingle"]=278;e["quotedblleft"]=500;e["guillemotleft"]=500;e["guilsinglleft"]=333;e["guilsinglright"]=333;e["fi"]=556;e["fl"]=556;e["endash"]=500;e["dagger"]=500;e["daggerdbl"]=500;e["periodcentered"]=250;e["paragraph"]=540;e["bullet"]=350;e["quotesinglbase"]=333;e["quotedblbase"]=500;e["quotedblright"]=500;e["guillemotright"]=500;e["ellipsis"]=1e3;e["perthousand"]=1e3;e["questiondown"]=500;e["grave"]=333;e["acute"]=333;e["circumflex"]=333;e["tilde"]=333;e["macron"]=333;e["breve"]=333;e["dotaccent"]=333;e["dieresis"]=333;e["ring"]=333;e["cedilla"]=333;e["hungarumlaut"]=333;e["ogonek"]=333;e["caron"]=333;e["emdash"]=1e3;e["AE"]=1e3;e["ordfeminine"]=300;e["Lslash"]=667;e["Oslash"]=778;e["OE"]=1e3;e["ordmasculine"]=330;e["ae"]=722;e["dotlessi"]=278;e["lslash"]=278;e["oslash"]=500;e["oe"]=722;e["germandbls"]=556;e["Idieresis"]=389;e["eacute"]=444;e["abreve"]=500;e["uhungarumlaut"]=556;e["ecaron"]=444;e["Ydieresis"]=722;e["divide"]=570;e["Yacute"]=722;e["Acircumflex"]=722;e["aacute"]=500;e["Ucircumflex"]=722;e["yacute"]=500;e["scommaaccent"]=389;e["ecircumflex"]=444;e["Uring"]=722;e["Udieresis"]=722;e["aogonek"]=500;e["Uacute"]=722;e["uogonek"]=556;e["Edieresis"]=667;e["Dcroat"]=722;e["commaaccent"]=250;e["copyright"]=747;e["Emacron"]=667;e["ccaron"]=444;e["aring"]=500;e["Ncommaaccent"]=722;e["lacute"]=278;e["agrave"]=500;e["Tcommaaccent"]=667;e["Cacute"]=722;e["atilde"]=500;e["Edotaccent"]=667;e["scaron"]=389;e["scedilla"]=389;e["iacute"]=278;e["lozenge"]=494;e["Rcaron"]=722;e["Gcommaaccent"]=778;e["ucircumflex"]=556;e["acircumflex"]=500;e["Amacron"]=722;e["rcaron"]=444;e["ccedilla"]=444;e["Zdotaccent"]=667;e["Thorn"]=611;e["Omacron"]=778;e["Racute"]=722;e["Sacute"]=556;e["dcaron"]=672;e["Umacron"]=722;e["uring"]=556;e["threesuperior"]=300;e["Ograve"]=778;e["Agrave"]=722;e["Abreve"]=722;e["multiply"]=570;e["uacute"]=556;e["Tcaron"]=667;e["partialdiff"]=494;e["ydieresis"]=500;e["Nacute"]=722;e["icircumflex"]=278;e["Ecircumflex"]=667;e["adieresis"]=500;e["edieresis"]=444;e["cacute"]=444;e["nacute"]=556;e["umacron"]=556;e["Ncaron"]=722;e["Iacute"]=389;e["plusminus"]=570;e["brokenbar"]=220;e["registered"]=747;e["Gbreve"]=778;e["Idotaccent"]=389;e["summation"]=600;e["Egrave"]=667;e["racute"]=444;e["omacron"]=500;e["Zacute"]=667;e["Zcaron"]=667;e["greaterequal"]=549;e["Eth"]=722;e["Ccedilla"]=722;e["lcommaaccent"]=278;e["tcaron"]=416;e["eogonek"]=444;e["Uogonek"]=722;e["Aacute"]=722;e["Adieresis"]=722;e["egrave"]=444;e["zacute"]=444;e["iogonek"]=278;e["Oacute"]=778;e["oacute"]=500;e["amacron"]=500;e["sacute"]=389;e["idieresis"]=278;e["Ocircumflex"]=778;e["Ugrave"]=722;e["Delta"]=612;e["thorn"]=556;e["twosuperior"]=300;e["Odieresis"]=778;e["mu"]=556;e["igrave"]=278;e["ohungarumlaut"]=500;e["Eogonek"]=667;e["dcroat"]=556;e["threequarters"]=750;e["Scedilla"]=556;e["lcaron"]=394;e["Kcommaaccent"]=778;e["Lacute"]=667;e["trademark"]=1e3;e["edotaccent"]=444;e["Igrave"]=389;e["Imacron"]=389;e["Lcaron"]=667;e["onehalf"]=750;e["lessequal"]=549;e["ocircumflex"]=500;e["ntilde"]=556;e["Uhungarumlaut"]=722;e["Eacute"]=667;e["emacron"]=444;e["gbreve"]=500;e["onequarter"]=750;e["Scaron"]=556;e["Scommaaccent"]=556;e["Ohungarumlaut"]=778;e["degree"]=400;e["ograve"]=500;e["Ccaron"]=722;e["ugrave"]=556;e["radical"]=549;e["Dcaron"]=722;e["rcommaaccent"]=444;e["Ntilde"]=722;e["otilde"]=500;e["Rcommaaccent"]=722;e["Lcommaaccent"]=667;e["Atilde"]=722;e["Aogonek"]=722;e["Aring"]=722;e["Otilde"]=778;e["zdotaccent"]=444;e["Ecaron"]=667;e["Iogonek"]=389;e["kcommaaccent"]=556;e["minus"]=570;e["Icircumflex"]=389;e["ncaron"]=556;e["tcommaaccent"]=333;e["logicalnot"]=570;e["odieresis"]=500;e["udieresis"]=556;e["notequal"]=549;e["gcommaaccent"]=500;e["eth"]=500;e["zcaron"]=444;e["ncommaaccent"]=556;e["onesuperior"]=300;e["imacron"]=278;e["Euro"]=500});e["Times-BoldItalic"]=(0,a.getLookupTableFactory)(function(e){e["space"]=250;e["exclam"]=389;e["quotedbl"]=555;e["numbersign"]=500;e["dollar"]=500;e["percent"]=833;e["ampersand"]=778;e["quoteright"]=333;e["parenleft"]=333;e["parenright"]=333;e["asterisk"]=500;e["plus"]=570;e["comma"]=250;e["hyphen"]=333;e["period"]=250;e["slash"]=278;e["zero"]=500;e["one"]=500;e["two"]=500;e["three"]=500;e["four"]=500;e["five"]=500;e["six"]=500;e["seven"]=500;e["eight"]=500;e["nine"]=500;e["colon"]=333;e["semicolon"]=333;e["less"]=570;e["equal"]=570;e["greater"]=570;e["question"]=500;e["at"]=832;e["A"]=667;e["B"]=667;e["C"]=667;e["D"]=722;e["E"]=667;e["F"]=667;e["G"]=722;e["H"]=778;e["I"]=389;e["J"]=500;e["K"]=667;e["L"]=611;e["M"]=889;e["N"]=722;e["O"]=722;e["P"]=611;e["Q"]=722;e["R"]=667;e["S"]=556;e["T"]=611;e["U"]=722;e["V"]=667;e["W"]=889;e["X"]=667;e["Y"]=611;e["Z"]=611;e["bracketleft"]=333;e["backslash"]=278;e["bracketright"]=333;e["asciicircum"]=570;e["underscore"]=500;e["quoteleft"]=333;e["a"]=500;e["b"]=500;e["c"]=444;e["d"]=500;e["e"]=444;e["f"]=333;e["g"]=500;e["h"]=556;e["i"]=278;e["j"]=278;e["k"]=500;e["l"]=278;e["m"]=778;e["n"]=556;e["o"]=500;e["p"]=500;e["q"]=500;e["r"]=389;e["s"]=389;e["t"]=278;e["u"]=556;e["v"]=444;e["w"]=667;e["x"]=500;e["y"]=444;e["z"]=389;e["braceleft"]=348;e["bar"]=220;e["braceright"]=348;e["asciitilde"]=570;e["exclamdown"]=389;e["cent"]=500;e["sterling"]=500;e["fraction"]=167;e["yen"]=500;e["florin"]=500;e["section"]=500;e["currency"]=500;e["quotesingle"]=278;e["quotedblleft"]=500;e["guillemotleft"]=500;e["guilsinglleft"]=333;e["guilsinglright"]=333;e["fi"]=556;e["fl"]=556;e["endash"]=500;e["dagger"]=500;e["daggerdbl"]=500;e["periodcentered"]=250;e["paragraph"]=500;e["bullet"]=350;e["quotesinglbase"]=333;e["quotedblbase"]=500;e["quotedblright"]=500;e["guillemotright"]=500;e["ellipsis"]=1e3;e["perthousand"]=1e3;e["questiondown"]=500;e["grave"]=333;e["acute"]=333;e["circumflex"]=333;e["tilde"]=333;e["macron"]=333;e["breve"]=333;e["dotaccent"]=333;e["dieresis"]=333;e["ring"]=333;e["cedilla"]=333;e["hungarumlaut"]=333;e["ogonek"]=333;e["caron"]=333;e["emdash"]=1e3;e["AE"]=944;e["ordfeminine"]=266;e["Lslash"]=611;e["Oslash"]=722;e["OE"]=944;e["ordmasculine"]=300;e["ae"]=722;e["dotlessi"]=278;e["lslash"]=278;e["oslash"]=500;e["oe"]=722;e["germandbls"]=500;e["Idieresis"]=389;e["eacute"]=444;e["abreve"]=500;e["uhungarumlaut"]=556;e["ecaron"]=444;e["Ydieresis"]=611;e["divide"]=570;e["Yacute"]=611;e["Acircumflex"]=667;e["aacute"]=500;e["Ucircumflex"]=722;e["yacute"]=444;e["scommaaccent"]=389;e["ecircumflex"]=444;e["Uring"]=722;e["Udieresis"]=722;e["aogonek"]=500;e["Uacute"]=722;e["uogonek"]=556;e["Edieresis"]=667;e["Dcroat"]=722;e["commaaccent"]=250;e["copyright"]=747;e["Emacron"]=667;e["ccaron"]=444;e["aring"]=500;e["Ncommaaccent"]=722;e["lacute"]=278;e["agrave"]=500;e["Tcommaaccent"]=611;e["Cacute"]=667;e["atilde"]=500;e["Edotaccent"]=667;e["scaron"]=389;e["scedilla"]=389;e["iacute"]=278;e["lozenge"]=494;e["Rcaron"]=667;e["Gcommaaccent"]=722;e["ucircumflex"]=556;e["acircumflex"]=500;e["Amacron"]=667;e["rcaron"]=389;e["ccedilla"]=444;e["Zdotaccent"]=611;e["Thorn"]=611;e["Omacron"]=722;e["Racute"]=667;e["Sacute"]=556;e["dcaron"]=608;e["Umacron"]=722;e["uring"]=556;e["threesuperior"]=300;e["Ograve"]=722;e["Agrave"]=667;e["Abreve"]=667;e["multiply"]=570;e["uacute"]=556;e["Tcaron"]=611;e["partialdiff"]=494;e["ydieresis"]=444;e["Nacute"]=722;e["icircumflex"]=278;e["Ecircumflex"]=667;e["adieresis"]=500;e["edieresis"]=444;e["cacute"]=444;e["nacute"]=556;e["umacron"]=556;e["Ncaron"]=722;e["Iacute"]=389;e["plusminus"]=570;e["brokenbar"]=220;e["registered"]=747;e["Gbreve"]=722;e["Idotaccent"]=389;e["summation"]=600;e["Egrave"]=667;e["racute"]=389;e["omacron"]=500;e["Zacute"]=611;e["Zcaron"]=611;e["greaterequal"]=549;e["Eth"]=722;e["Ccedilla"]=667;e["lcommaaccent"]=278;e["tcaron"]=366;e["eogonek"]=444;e["Uogonek"]=722;e["Aacute"]=667;e["Adieresis"]=667;e["egrave"]=444;e["zacute"]=389;e["iogonek"]=278;e["Oacute"]=722;e["oacute"]=500;e["amacron"]=500;e["sacute"]=389;e["idieresis"]=278;e["Ocircumflex"]=722;e["Ugrave"]=722;e["Delta"]=612;e["thorn"]=500;e["twosuperior"]=300;e["Odieresis"]=722;e["mu"]=576;e["igrave"]=278;e["ohungarumlaut"]=500;e["Eogonek"]=667;e["dcroat"]=500;e["threequarters"]=750;e["Scedilla"]=556;e["lcaron"]=382;e["Kcommaaccent"]=667;e["Lacute"]=611;e["trademark"]=1e3;e["edotaccent"]=444;e["Igrave"]=389;e["Imacron"]=389;e["Lcaron"]=611;e["onehalf"]=750;e["lessequal"]=549;e["ocircumflex"]=500;e["ntilde"]=556;e["Uhungarumlaut"]=722;e["Eacute"]=667;e["emacron"]=444;e["gbreve"]=500;e["onequarter"]=750;e["Scaron"]=556;e["Scommaaccent"]=556;e["Ohungarumlaut"]=722;e["degree"]=400;e["ograve"]=500;e["Ccaron"]=667;e["ugrave"]=556;e["radical"]=549;e["Dcaron"]=722;e["rcommaaccent"]=389;e["Ntilde"]=722;e["otilde"]=500;e["Rcommaaccent"]=667;e["Lcommaaccent"]=611;e["Atilde"]=667;e["Aogonek"]=667;e["Aring"]=667;e["Otilde"]=722;e["zdotaccent"]=389;e["Ecaron"]=667;e["Iogonek"]=389;e["kcommaaccent"]=500;e["minus"]=606;e["Icircumflex"]=389;e["ncaron"]=556;e["tcommaaccent"]=278;e["logicalnot"]=606;e["odieresis"]=500;e["udieresis"]=556;e["notequal"]=549;e["gcommaaccent"]=500;e["eth"]=500;e["zcaron"]=389;e["ncommaaccent"]=556;e["onesuperior"]=300;e["imacron"]=278;e["Euro"]=500});e["Times-Italic"]=(0,a.getLookupTableFactory)(function(e){e["space"]=250;e["exclam"]=333;e["quotedbl"]=420;e["numbersign"]=500;e["dollar"]=500;e["percent"]=833;e["ampersand"]=778;e["quoteright"]=333;e["parenleft"]=333;e["parenright"]=333;e["asterisk"]=500;e["plus"]=675;e["comma"]=250;e["hyphen"]=333;e["period"]=250;e["slash"]=278;e["zero"]=500;e["one"]=500;e["two"]=500;e["three"]=500;e["four"]=500;e["five"]=500;e["six"]=500;e["seven"]=500;e["eight"]=500;e["nine"]=500;e["colon"]=333;e["semicolon"]=333;e["less"]=675;e["equal"]=675;e["greater"]=675;e["question"]=500;e["at"]=920;e["A"]=611;e["B"]=611;e["C"]=667;e["D"]=722;e["E"]=611;e["F"]=611;e["G"]=722;e["H"]=722;e["I"]=333;e["J"]=444;e["K"]=667;e["L"]=556;e["M"]=833;e["N"]=667;e["O"]=722;e["P"]=611;e["Q"]=722;e["R"]=611;e["S"]=500;e["T"]=556;e["U"]=722;e["V"]=611;e["W"]=833;e["X"]=611;e["Y"]=556;e["Z"]=556;e["bracketleft"]=389;e["backslash"]=278;e["bracketright"]=389;e["asciicircum"]=422;e["underscore"]=500;e["quoteleft"]=333;e["a"]=500;e["b"]=500;e["c"]=444;e["d"]=500;e["e"]=444;e["f"]=278;e["g"]=500;e["h"]=500;e["i"]=278;e["j"]=278;e["k"]=444;e["l"]=278;e["m"]=722;e["n"]=500;e["o"]=500;e["p"]=500;e["q"]=500;e["r"]=389;e["s"]=389;e["t"]=278;e["u"]=500;e["v"]=444;e["w"]=667;e["x"]=444;e["y"]=444;e["z"]=389;e["braceleft"]=400;e["bar"]=275;e["braceright"]=400;e["asciitilde"]=541;e["exclamdown"]=389;e["cent"]=500;e["sterling"]=500;e["fraction"]=167;e["yen"]=500;e["florin"]=500;e["section"]=500;e["currency"]=500;e["quotesingle"]=214;e["quotedblleft"]=556;e["guillemotleft"]=500;e["guilsinglleft"]=333;e["guilsinglright"]=333;e["fi"]=500;e["fl"]=500;e["endash"]=500;e["dagger"]=500;e["daggerdbl"]=500;e["periodcentered"]=250;e["paragraph"]=523;e["bullet"]=350;e["quotesinglbase"]=333;e["quotedblbase"]=556;e["quotedblright"]=556;e["guillemotright"]=500;e["ellipsis"]=889;e["perthousand"]=1e3;e["questiondown"]=500;e["grave"]=333;e["acute"]=333;e["circumflex"]=333;e["tilde"]=333;e["macron"]=333;e["breve"]=333;e["dotaccent"]=333;e["dieresis"]=333;e["ring"]=333;e["cedilla"]=333;e["hungarumlaut"]=333;e["ogonek"]=333;e["caron"]=333;e["emdash"]=889;e["AE"]=889;e["ordfeminine"]=276;e["Lslash"]=556;e["Oslash"]=722;e["OE"]=944;e["ordmasculine"]=310;e["ae"]=667;e["dotlessi"]=278;e["lslash"]=278;e["oslash"]=500;e["oe"]=667;e["germandbls"]=500;e["Idieresis"]=333;e["eacute"]=444;e["abreve"]=500;e["uhungarumlaut"]=500;e["ecaron"]=444;e["Ydieresis"]=556;e["divide"]=675;e["Yacute"]=556;e["Acircumflex"]=611;e["aacute"]=500;e["Ucircumflex"]=722;e["yacute"]=444;e["scommaaccent"]=389;e["ecircumflex"]=444;e["Uring"]=722;e["Udieresis"]=722;e["aogonek"]=500;e["Uacute"]=722;e["uogonek"]=500;e["Edieresis"]=611;e["Dcroat"]=722;e["commaaccent"]=250;e["copyright"]=760;e["Emacron"]=611;e["ccaron"]=444;e["aring"]=500;e["Ncommaaccent"]=667;e["lacute"]=278;e["agrave"]=500;e["Tcommaaccent"]=556;e["Cacute"]=667;e["atilde"]=500;e["Edotaccent"]=611;e["scaron"]=389;e["scedilla"]=389;e["iacute"]=278;e["lozenge"]=471;e["Rcaron"]=611;e["Gcommaaccent"]=722;e["ucircumflex"]=500;e["acircumflex"]=500;e["Amacron"]=611;e["rcaron"]=389;e["ccedilla"]=444;e["Zdotaccent"]=556;e["Thorn"]=611;e["Omacron"]=722;e["Racute"]=611;e["Sacute"]=500;e["dcaron"]=544;e["Umacron"]=722;e["uring"]=500;e["threesuperior"]=300;e["Ograve"]=722;e["Agrave"]=611;e["Abreve"]=611;e["multiply"]=675;e["uacute"]=500;e["Tcaron"]=556;e["partialdiff"]=476;e["ydieresis"]=444;e["Nacute"]=667;e["icircumflex"]=278;e["Ecircumflex"]=611;e["adieresis"]=500;e["edieresis"]=444;e["cacute"]=444;e["nacute"]=500;e["umacron"]=500;e["Ncaron"]=667;e["Iacute"]=333;e["plusminus"]=675;e["brokenbar"]=275;e["registered"]=760;e["Gbreve"]=722;e["Idotaccent"]=333;e["summation"]=600;e["Egrave"]=611;e["racute"]=389;e["omacron"]=500;e["Zacute"]=556;e["Zcaron"]=556;e["greaterequal"]=549;e["Eth"]=722;e["Ccedilla"]=667;e["lcommaaccent"]=278;e["tcaron"]=300;e["eogonek"]=444;e["Uogonek"]=722;e["Aacute"]=611;e["Adieresis"]=611;e["egrave"]=444;e["zacute"]=389;e["iogonek"]=278;e["Oacute"]=722;e["oacute"]=500;e["amacron"]=500;e["sacute"]=389;e["idieresis"]=278;e["Ocircumflex"]=722;e["Ugrave"]=722;e["Delta"]=612;e["thorn"]=500;e["twosuperior"]=300;e["Odieresis"]=722;e["mu"]=500;e["igrave"]=278;e["ohungarumlaut"]=500;e["Eogonek"]=611;e["dcroat"]=500;e["threequarters"]=750;e["Scedilla"]=500;e["lcaron"]=300;e["Kcommaaccent"]=667;e["Lacute"]=556;e["trademark"]=980;e["edotaccent"]=444;e["Igrave"]=333;e["Imacron"]=333;e["Lcaron"]=611;e["onehalf"]=750;e["lessequal"]=549;e["ocircumflex"]=500;e["ntilde"]=500;e["Uhungarumlaut"]=722;e["Eacute"]=611;e["emacron"]=444;e["gbreve"]=500;e["onequarter"]=750;e["Scaron"]=500;e["Scommaaccent"]=500;e["Ohungarumlaut"]=722;e["degree"]=400;e["ograve"]=500;e["Ccaron"]=667;e["ugrave"]=500;e["radical"]=453;e["Dcaron"]=722;e["rcommaaccent"]=389;e["Ntilde"]=667;e["otilde"]=500;e["Rcommaaccent"]=611;e["Lcommaaccent"]=556;e["Atilde"]=611;e["Aogonek"]=611;e["Aring"]=611;e["Otilde"]=722;e["zdotaccent"]=389;e["Ecaron"]=611;e["Iogonek"]=333;e["kcommaaccent"]=444;e["minus"]=675;e["Icircumflex"]=333;e["ncaron"]=500;e["tcommaaccent"]=278;e["logicalnot"]=675;e["odieresis"]=500;e["udieresis"]=500;e["notequal"]=549;e["gcommaaccent"]=500;e["eth"]=500;e["zcaron"]=389;e["ncommaaccent"]=500;e["onesuperior"]=300;e["imacron"]=278;e["Euro"]=500});e["ZapfDingbats"]=(0,a.getLookupTableFactory)(function(e){e["space"]=278;e["a1"]=974;e["a2"]=961;e["a202"]=974;e["a3"]=980;e["a4"]=719;e["a5"]=789;e["a119"]=790;e["a118"]=791;e["a117"]=690;e["a11"]=960;e["a12"]=939;e["a13"]=549;e["a14"]=855;e["a15"]=911;e["a16"]=933;e["a105"]=911;e["a17"]=945;e["a18"]=974;e["a19"]=755;e["a20"]=846;e["a21"]=762;e["a22"]=761;e["a23"]=571;e["a24"]=677;e["a25"]=763;e["a26"]=760;e["a27"]=759;e["a28"]=754;e["a6"]=494;e["a7"]=552;e["a8"]=537;e["a9"]=577;e["a10"]=692;e["a29"]=786;e["a30"]=788;e["a31"]=788;e["a32"]=790;e["a33"]=793;e["a34"]=794;e["a35"]=816;e["a36"]=823;e["a37"]=789;e["a38"]=841;e["a39"]=823;e["a40"]=833;e["a41"]=816;e["a42"]=831;e["a43"]=923;e["a44"]=744;e["a45"]=723;e["a46"]=749;e["a47"]=790;e["a48"]=792;e["a49"]=695;e["a50"]=776;e["a51"]=768;e["a52"]=792;e["a53"]=759;e["a54"]=707;e["a55"]=708;e["a56"]=682;e["a57"]=701;e["a58"]=826;e["a59"]=815;e["a60"]=789;e["a61"]=789;e["a62"]=707;e["a63"]=687;e["a64"]=696;e["a65"]=689;e["a66"]=786;e["a67"]=787;e["a68"]=713;e["a69"]=791;e["a70"]=785;e["a71"]=791;e["a72"]=873;e["a73"]=761;e["a74"]=762;e["a203"]=762;e["a75"]=759;e["a204"]=759;e["a76"]=892;e["a77"]=892;e["a78"]=788;e["a79"]=784;e["a81"]=438;e["a82"]=138;e["a83"]=277;e["a84"]=415;e["a97"]=392;e["a98"]=392;e["a99"]=668;e["a100"]=668;e["a89"]=390;e["a90"]=390;e["a93"]=317;e["a94"]=317;e["a91"]=276;e["a92"]=276;e["a205"]=509;e["a85"]=509;e["a206"]=410;e["a86"]=410;e["a87"]=234;e["a88"]=234;e["a95"]=334;e["a96"]=334;e["a101"]=732;e["a102"]=544;e["a103"]=544;e["a104"]=910;e["a106"]=667;e["a107"]=760;e["a108"]=760;e["a112"]=776;e["a111"]=595;e["a110"]=694;e["a109"]=626;e["a120"]=788;e["a121"]=788;e["a122"]=788;e["a123"]=788;e["a124"]=788;e["a125"]=788;e["a126"]=788;e["a127"]=788;e["a128"]=788;e["a129"]=788;e["a130"]=788;e["a131"]=788;e["a132"]=788;e["a133"]=788;e["a134"]=788;e["a135"]=788;e["a136"]=788;e["a137"]=788;e["a138"]=788;e["a139"]=788;e["a140"]=788;e["a141"]=788;e["a142"]=788;e["a143"]=788;e["a144"]=788;e["a145"]=788;e["a146"]=788;e["a147"]=788;e["a148"]=788;e["a149"]=788;e["a150"]=788;e["a151"]=788;e["a152"]=788;e["a153"]=788;e["a154"]=788;e["a155"]=788;e["a156"]=788;e["a157"]=788;e["a158"]=788;e["a159"]=788;e["a160"]=894;e["a161"]=838;e["a163"]=1016;e["a164"]=458;e["a196"]=748;e["a165"]=924;e["a192"]=748;e["a166"]=918;e["a167"]=927;e["a168"]=928;e["a169"]=928;e["a170"]=834;e["a171"]=873;e["a172"]=828;e["a173"]=924;e["a162"]=924;e["a174"]=917;e["a175"]=930;e["a176"]=931;e["a177"]=463;e["a178"]=883;e["a179"]=836;e["a193"]=836;e["a180"]=867;e["a199"]=867;e["a181"]=696;e["a200"]=696;e["a182"]=874;e["a201"]=874;e["a183"]=760;e["a184"]=946;e["a197"]=771;e["a185"]=865;e["a194"]=771;e["a198"]=888;e["a186"]=967;e["a195"]=888;e["a187"]=831;e["a188"]=873;e["a189"]=927;e["a190"]=970;e["a191"]=918})});r.getMetrics=n},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.isPDFFunction=v;r.PostScriptCompiler=r.PostScriptEvaluator=r.PDFFunctionFactory=void 0;var a=t(5);var n=t(183);var i=t(219);function o(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){o=function e(r){return typeof r}}else{o=function e(r){return r&&typeof Symbol==="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r}}return o(e)}function s(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function c(e,r){for(var t=0;t>l)*f;u&=(1<a){r=a}else if(r0){v=o[h-1]}var g=i[1];if(h>1;var h=o.length>>1;var d=new p(c);var v=Object.create(null);var g=2048*4;var b=g;var y=new Float32Array(h);return function e(r,t,a,n){var i,o;var c="";var l=y;for(i=0;iw){o=w}}g[i]=o}if(b>0){b--;v[c]=g}a.set(g,n)}}}}();function v(e){var r;if(o(e)!=="object"){return false}else if((0,n.isDict)(e)){r=e}else if((0,n.isStream)(e)){r=e.dict}else{return false}return r.has("FunctionType")}var g=function e(){var r=100;function t(e){this.stack=!e?[]:Array.prototype.slice.call(e,0)}t.prototype={push:function e(t){if(this.stack.length>=r){throw new Error("PostScript function stack overflow.")}this.stack.push(t)},pop:function e(){if(this.stack.length<=0){throw new Error("PostScript function stack underflow.")}return this.stack.pop()},copy:function e(t){if(this.stack.length+t>=r){throw new Error("PostScript function stack overflow.")}var a=this.stack;for(var n=a.length-t,i=t-1;i>=0;i--,n++){a.push(a[n])}},index:function e(r){this.push(this.stack[this.stack.length-r-1])},roll:function e(r,t){var a=this.stack;var n=a.length-r;var i=a.length-1,o=n+(t-Math.floor(t/r)*r),s,c,l;for(s=n,c=i;s0){t.push(c<>l)}break;case"ceiling":c=t.pop();t.push(Math.ceil(c));break;case"copy":c=t.pop();t.copy(c);break;case"cos":c=t.pop();t.push(Math.cos(c));break;case"cvi":c=t.pop()|0;t.push(c);break;case"cvr":break;case"div":l=t.pop();c=t.pop();t.push(c/l);break;case"dup":t.copy(1);break;case"eq":l=t.pop();c=t.pop();t.push(c===l);break;case"exch":t.roll(2,1);break;case"exp":l=t.pop();c=t.pop();t.push(Math.pow(c,l));break;case"false":t.push(false);break;case"floor":c=t.pop();t.push(Math.floor(c));break;case"ge":l=t.pop();c=t.pop();t.push(c>=l);break;case"gt":l=t.pop();c=t.pop();t.push(c>l);break;case"idiv":l=t.pop();c=t.pop();t.push(c/l|0);break;case"index":c=t.pop();t.index(c);break;case"le":l=t.pop();c=t.pop();t.push(c<=l);break;case"ln":c=t.pop();t.push(Math.log(c));break;case"log":c=t.pop();t.push(Math.log(c)/Math.LN10);break;case"lt":l=t.pop();c=t.pop();t.push(c=r){return new n(r)}else if(e.max<=r){return e}return new o(e,r)}function v(){}v.prototype={compile:function e(r,a,i){var o=[];var v,g;var p=[];var m=a.length>>1,b=i.length>>1;var y=0;var w,k;var S,x,C,A,O,P;for(v=0;ve.min){o.unshift("Math.max(",a,", ");o.push(")")}if(n=0&&(t>=65&&t<=90||t>=97&&t<=122)){i.push(String.fromCharCode(t))}var o=i.join("");switch(o.toLowerCase()){case"if":return u.IF;case"ifelse":return u.IFELSE;default:return u.getOperator(o)}}},{key:"getNumber",value:function e(){var r=this.currentChar;var t=this.strBuf;t.length=0;t[0]=String.fromCharCode(r);while((r=this.nextChar())>=0){if(r>=48&&r<=57||r===45||r===46){t.push(String.fromCharCode(r))}else{break}}var n=parseFloat(t.join(""));if(isNaN(n)){throw new a.FormatError("Invalid floating point number: ".concat(n))}return n}}]);return e}();r.PostScriptLexer=f},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.MurmurHash3_64=void 0;var a=t(5);function n(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function i(e,r){for(var t=0;t>>8;t[n++]=s&255}}}else if((0,a.isArrayBuffer)(r)){t=r;n=t.byteLength}else{throw new Error("Wrong data format in MurmurHash3_64_update. "+"Input must be a string or array.")}var u=n>>2;var f=n-u*4;var h=new Uint32Array(t.buffer,0,u);var d=0,v=0;var g=this.h1,p=this.h2;var m=3432918353,b=461845907;var y=m&l,w=b&l;for(var k=0;k>>17;d=d*b&c|d*w&l;g^=d;g=g<<13|g>>>19;g=g*5+3864292196}else{v=h[k];v=v*m&c|v*y&l;v=v<<15|v>>>17;v=v*b&c|v*w&l;p^=v;p=p<<13|p>>>19;p=p*5+3864292196}}d=0;switch(f){case 3:d^=t[u*4+2]<<16;case 2:d^=t[u*4+1]<<8;case 1:d^=t[u*4];d=d*m&c|d*y&l;d=d<<15|d>>>17;d=d*b&c|d*w&l;if(u&1){g^=d}else{p^=d}}this.h1=g;this.h2=p}},{key:"hexdigest",value:function e(){var r=this.h1,t=this.h2;r^=t>>>1;r=r*3981806797&c|r*36045&l;t=t*4283543511&c|((t<<16|r>>>16)*2950163797&c)>>>16;r^=t>>>1;r=r*444984403&c|r*60499&l;t=t*3301882366&c|((t<<16|r>>>16)*3120437893&c)>>>16;r^=t>>>1;var a=(r>>>0).toString(16),n=(t>>>0).toString(16);return a.padStart(8,"0")+n.padStart(8,"0")}}]);return e}();r.MurmurHash3_64=u},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.NativeImageDecoder=void 0;var a=t(201);var n=t(196);var i=t(190);function o(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function s(e,r){for(var t=0;ta?a:e}function u(e,r,t,a,n,i){var o=n*i;var s=r<=8?new Uint8Array(o):r<=16?new Uint16Array(o):new Uint32Array(o);var c=t/n;var l=a/i;var u,f,h,d=0,v;var g=new Uint16Array(n);var p=t;for(u=0;u0&&Number.isInteger(o.height)&&o.height>0&&(o.width!==k||o.height!==S)){(0,a.warn)("PDFImage - using the Width/Height of the image data, "+"rather than the image dictionary.");k=o.width;S=o.height}if(k<1||S<1){throw new a.FormatError("Invalid image width: ".concat(k," or ")+"height: ".concat(S))}this.width=k;this.height=S;this.interpolate=b.get("Interpolate","I")||false;this.imageMask=b.get("ImageMask","IM")||false;this.matte=b.get("Matte")||false;var x=o.bitsPerComponent;if(!x){x=b.get("BitsPerComponent","BPC");if(!x){if(this.imageMask){x=1}else{throw new a.FormatError("Bits per component missing in image: ".concat(this.imageMask))}}}this.bpc=x;if(!this.imageMask){var C=b.get("ColorSpace","CS");if(!C){(0,a.info)("JPX images (which do not require color spaces)");switch(o.numComps){case 1:C=n.Name.get("DeviceGray");break;case 3:C=n.Name.get("DeviceRGB");break;case 4:C=n.Name.get("DeviceCMYK");break;default:throw new Error("JPX images with ".concat(o.numComps," ")+"color components not supported.")}}var A=l?t:null;this.colorSpace=i.ColorSpace.parse(C,r,A,m);this.numComps=this.colorSpace.numComps}this.decode=b.getArray("Decode","D");this.needsDecode=false;if(this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,x)||p&&!i.ColorSpace.isDefaultDecode(this.decode,1))){this.needsDecode=true;var O=(1<>3)*a;var s=r.byteLength;var c=o===s;var l,u;if(n&&(!i||c)){l=r}else if(!i){l=new Uint8ClampedArray(s);l.set(r)}else{l=new Uint8ClampedArray(o);l.set(r);for(u=s;u>7&1;c[f+1]=d>>6&1;c[f+2]=d>>5&1;c[f+3]=d>>4&1;c[f+4]=d>>3&1;c[f+5]=d>>2&1;c[f+6]=d>>1&1;c[f+7]=d&1;f+=8}if(f>=1}}}}else{var b=0;d=0;for(f=0,h=o;f>y;c[f]=w<0?0:w>u?u:w;d=d&(1<c[k+1]){b=255;break}}l[v]=b}}else{throw new a.FormatError("Unknown mask format.")}}if(l){for(v=0,p=3,g=t*i;v0&&arguments[0]!==undefined?arguments[0]:false;var t=this.drawWidth;var n=this.drawHeight;var i={width:t,height:n,kind:0,data:null};var c=this.numComps;var l=this.width;var u=this.height;var f=this.bpc;var h=l*c*f+7>>3;var d;if(!r){var v;if(this.colorSpace.name==="DeviceGray"&&f===1){v=a.ImageKind.GRAYSCALE_1BPP}else if(this.colorSpace.name==="DeviceRGB"&&f===8&&!this.needsDecode){v=a.ImageKind.RGB_24BPP}if(v&&!this.smask&&!this.mask&&t===l&&n===u){i.kind=v;d=this.getImageBytes(u*h);if(this.image instanceof o.DecodeStream){i.data=d}else{var g=new Uint8ClampedArray(d.length);g.set(d);i.data=g}if(this.needsDecode){(0,a.assert)(v===a.ImageKind.GRAYSCALE_1BPP,"PDFImage.createImageData: The image must be grayscale.");var p=i.data;for(var m=0,b=p.length;m>3;var c=this.getImageBytes(i*s);var l=this.getComponents(c);var u,f;if(o===1){f=n*i;if(this.needsDecode){for(u=0;u3&&arguments[3]!==undefined?arguments[3]:false;this.image.reset();this.image.drawWidth=t||this.width;this.image.drawHeight=a||this.height;this.image.forceRGB=!!n;return this.image.getBytes(r,true)}};return f}();r.PDFImage=d},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.MessageHandler=s;var a=t(5);function n(e){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){n=function e(r){return typeof r}}else{n=function e(r){return r&&typeof Symbol==="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r}}return n(e)}var i={UNKNOWN:0,CANCEL:1,CANCEL_COMPLETE:2,CLOSE:3,ENQUEUE:4,ERROR:5,PULL:6,PULL_COMPLETE:7,START_COMPLETE:8};function o(e){if(n(e)!=="object"){return e}switch(e.name){case"AbortException":return new a.AbortException(e.message);case"MissingPDFException":return new a.MissingPDFException(e.message);case"UnexpectedResponseException":return new a.UnexpectedResponseException(e.message,e.status);case"UnknownErrorException":return new a.UnknownErrorException(e.message,e.details);default:return new a.UnknownErrorException(e.message,e.toString())}}function s(e,r,t){var a=this;this.sourceName=e;this.targetName=r;this.comObj=t;this.callbackId=1;this.streamId=1;this.postMessageTransfers=true;this.streamSinks=Object.create(null);this.streamControllers=Object.create(null);var n=this.callbacksCapabilities=Object.create(null);var i=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(e){var r=e.data;if(r.targetName!==a.sourceName){return}if(r.stream){a._processStreamMessage(r)}else if(r.isReply){var s=r.callbackId;if(r.callbackId in n){var c=n[s];delete n[s];if("reason"in r){c.reject(o(r.reason))}else{c.resolve(r.data)}}else{throw new Error("Cannot resolve callback ".concat(s))}}else if(r.action in i){var l=i[r.action];if(r.callbackId){var u=a.sourceName;var f=r.sourceName;new Promise(function(e){e(l(r.data))}).then(function(e){t.postMessage({sourceName:u,targetName:f,isReply:true,callbackId:r.callbackId,data:e})},function(e){t.postMessage({sourceName:u,targetName:f,isReply:true,callbackId:r.callbackId,reason:o(e)})})}else if(r.streamId){a._createStreamSink(r)}else{l(r.data)}}else{throw new Error("Unknown action from worker: ".concat(r.action))}};t.addEventListener("message",this._onComObjOnMessage)}s.prototype={on:function e(r,t){var a=this.actionHandler;if(a[r]){throw new Error('There is already an actionName called "'.concat(r,'"'))}a[r]=t},send:function e(r,t,a){this.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:r,data:t},a)},sendWithPromise:function e(r,t,n){var i=this.callbackId++;var o=(0,a.createPromiseCapability)();this.callbacksCapabilities[i]=o;try{this.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:r,callbackId:i,data:t},n)}catch(e){o.reject(e)}return o.promise},sendWithStream:function e(r,t,n,s){var c=this;var l=this.streamId++;var u=this.sourceName;var f=this.targetName;var h=this.comObj;return new a.ReadableStream({start:function e(n){var i=(0,a.createPromiseCapability)();c.streamControllers[l]={controller:n,startCall:i,pullCall:null,cancelCall:null,isClosed:false};c.postMessage({sourceName:u,targetName:f,action:r,streamId:l,data:t,desiredSize:n.desiredSize},s);return i.promise},pull:function e(r){var t=(0,a.createPromiseCapability)();c.streamControllers[l].pullCall=t;h.postMessage({sourceName:u,targetName:f,stream:i.PULL,streamId:l,desiredSize:r.desiredSize});return t.promise},cancel:function e(r){(0,a.assert)(r instanceof Error,"cancel must have a valid reason");var t=(0,a.createPromiseCapability)();c.streamControllers[l].cancelCall=t;c.streamControllers[l].isClosed=true;h.postMessage({sourceName:u,targetName:f,stream:i.CANCEL,streamId:l,reason:o(r)});return t.promise}},n)},_createStreamSink:function e(r){var t=this;var n=this.actionHandler[r.action];var s=r.streamId;var c=r.desiredSize;var l=this.sourceName;var u=r.sourceName;var f=(0,a.createPromiseCapability)();var h=this.comObj;var d={enqueue:function e(r){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;var o=arguments.length>2?arguments[2]:undefined;if(this.isCancelled){return}var c=this.desiredSize;this.desiredSize-=n;if(c>0&&this.desiredSize<=0){this.sinkCapability=(0,a.createPromiseCapability)();this.ready=this.sinkCapability.promise}t.postMessage({sourceName:l,targetName:u,stream:i.ENQUEUE,streamId:s,chunk:r},o)},close:function e(){if(this.isCancelled){return}this.isCancelled=true;h.postMessage({sourceName:l,targetName:u,stream:i.CLOSE,streamId:s});delete t.streamSinks[s]},error:function e(r){(0,a.assert)(r instanceof Error,"error must have a valid reason");if(this.isCancelled){return}this.isCancelled=true;h.postMessage({sourceName:l,targetName:u,stream:i.ERROR,streamId:s,reason:o(r)})},sinkCapability:f,onPull:null,onCancel:null,isCancelled:false,desiredSize:c,ready:null};d.sinkCapability.resolve();d.ready=d.sinkCapability.promise;this.streamSinks[s]=d;new Promise(function(e){e(n(r.data,d))}).then(function(){h.postMessage({sourceName:l,targetName:u,stream:i.START_COMPLETE,streamId:s,success:true})},function(e){h.postMessage({sourceName:l,targetName:u,stream:i.START_COMPLETE,streamId:s,reason:o(e)})})},_processStreamMessage:function e(r){var t=this;var n=this.sourceName;var s=r.sourceName;var c=r.streamId;var l=this.comObj;var u=function e(){Promise.all([t.streamControllers[c].startCall,t.streamControllers[c].pullCall,t.streamControllers[c].cancelCall].map(function(e){return e&&e.promise["catch"](function(){})})).then(function(){delete t.streamControllers[c]})};switch(r.stream){case i.START_COMPLETE:if(r.success){this.streamControllers[c].startCall.resolve()}else{this.streamControllers[c].startCall.reject(o(r.reason))}break;case i.PULL_COMPLETE:if(r.success){this.streamControllers[c].pullCall.resolve()}else{this.streamControllers[c].pullCall.reject(o(r.reason))}break;case i.PULL:if(!this.streamSinks[c]){l.postMessage({sourceName:n,targetName:s,stream:i.PULL_COMPLETE,streamId:c,success:true});break}if(this.streamSinks[c].desiredSize<=0&&r.desiredSize>0){this.streamSinks[c].sinkCapability.resolve()}this.streamSinks[c].desiredSize=r.desiredSize;var f=this.streamSinks[r.streamId].onPull;new Promise(function(e){e(f&&f())}).then(function(){l.postMessage({sourceName:n,targetName:s,stream:i.PULL_COMPLETE,streamId:c,success:true})},function(e){l.postMessage({sourceName:n,targetName:s,stream:i.PULL_COMPLETE,streamId:c,reason:o(e)})});break;case i.ENQUEUE:(0,a.assert)(this.streamControllers[c],"enqueue should have stream controller");if(this.streamControllers[c].isClosed){break}this.streamControllers[c].controller.enqueue(r.chunk);break;case i.CLOSE:(0,a.assert)(this.streamControllers[c],"close should have stream controller");if(this.streamControllers[c].isClosed){break}this.streamControllers[c].isClosed=true;this.streamControllers[c].controller.close();u();break;case i.ERROR:(0,a.assert)(this.streamControllers[c],"error should have stream controller");this.streamControllers[c].controller.error(o(r.reason));u();break;case i.CANCEL_COMPLETE:if(r.success){this.streamControllers[c].cancelCall.resolve()}else{this.streamControllers[c].cancelCall.reject(o(r.reason))}u();break;case i.CANCEL:if(!this.streamSinks[c]){break}var h=this.streamSinks[r.streamId].onCancel;new Promise(function(e){e(h&&h(o(r.reason)))}).then(function(){l.postMessage({sourceName:n,targetName:s,stream:i.CANCEL_COMPLETE,streamId:c,success:true})},function(e){l.postMessage({sourceName:n,targetName:s,stream:i.CANCEL_COMPLETE,streamId:c,reason:o(e)})});this.streamSinks[c].sinkCapability.reject(o(r.reason));this.streamSinks[c].isCancelled=true;delete this.streamSinks[c];break;default:throw new Error("Unexpected stream case")}},postMessage:function e(r,t){if(t&&this.postMessageTransfers){this.comObj.postMessage(r,t)}else{this.comObj.postMessage(r)}},destroy:function e(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}}},function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:true});r.PDFWorkerStream=void 0;var a=i(t(2));var n=t(5);function i(e){return e&&e.__esModule?e:{default:e}}function o(e,r,t,a,n,i,o){try{var s=e[i](o);var c=s.value}catch(e){t(e);return}if(s.done){r(c)}else{Promise.resolve(c).then(a,n)}}function s(e){return function(){var r=this,t=arguments;return new Promise(function(a,n){var i=e.apply(r,t);function s(e){o(i,a,n,s,c,"next",e)}function c(e){o(i,a,n,s,c,"throw",e)}s(undefined)})}}function c(e,r){if(!(e instanceof r)){throw new TypeError("Cannot call a class as a function")}}function l(e,r){for(var t=0;t