text: (function(K,n){"object"===typeof exports&&"object"===typeof module?module.exports=n():"function"===typeof define&&define.amd?define("pdfjs-dist/build/pdf.worker",[],n):"object"===typeof exports?exports["pdfjs-dist/build/pdf.worker"]=n():K["pdfjs-dist/build/pdf.worker"]=K.pdfjsDistBuildPdfWorker=n()})(this,function(){return function(K){function n(a){if(C[a])return C[a].exports;var g=C[a]={i:a,l:!1,exports:{}};K[a].call(g.exports,g,g.exports,n);g.l=!0;return g.exports}var C={};n.m=K;n.c=C;n.i=function(a){return a};
  n.d=function(a,g,b){n.o(a,g)||Object.defineProperty(a,g,{configurable:!1,enumerable:!0,get:b})};n.n=function(a){var g=a&&a.__esModule?function(){return a["default"]}:function(){return a};n.d(g,"a",g);return g};n.o=function(a,g){return Object.prototype.hasOwnProperty.call(a,g)};n.p="";return n(n.s=37)}([function(K,n,C){(function(a){function g(a){k>=q.warnings&&console.log("Warning: "+a)}function b(a){k>=q.errors&&(console.log("Error: "+a),console.log(z()));throw Error(a);}function z(){try{throw Error();
  }catch(L){return L.stack?L.stack.split("\n").slice(2).join("\n"):""}}function d(a,f){a||b(f)}function r(a){d("string"===typeof a,"Invalid argument for stringToBytes");for(var b=a.length,f=new Uint8Array(b),e=0;e<b;++e)f[e]=a.charCodeAt(e)&255;return f}function A(a){if(void 0!==a.length)return a.length;d(void 0!==a.byteLength);return a.byteLength}function G(a){return"number"===typeof a&&(a|0)===a}function y(){var a={};a.promise=new Promise(function(b,f){a.resolve=b;a.reject=f});return a}function m(a,
  b){var f=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return a?new Promise(function(e,t){e(a.apply(f,b))}):Promise.resolve(void 0)}function h(a,b,f){b?a.resolve():a.reject(f)}function w(a){return Promise.resolve(a).catch(function(){})}function D(a,f,e){var t=this;this.sourceName=a;this.targetName=f;this.comObj=e;this.streamId=this.callbackId=1;this.postMessageTransfers=!0;this.streamSinks=Object.create(null);this.streamControllers=Object.create(null);var c=this.callbacksCapabilities=
  Object.create(null),v=this.actionHandler=Object.create(null);this._onComObjOnMessage=function(a){var f=a.data;if(f.targetName===t.sourceName)if(f.stream)t._processStreamMessage(f);else if(f.isReply)if(a=f.callbackId,f.callbackId in c){var l=c[a];delete c[a];"error"in f?l.reject(f.error):l.resolve(f.data)}else b("Cannot resolve callback "+a);else if(f.action in v){var F=v[f.action];if(f.callbackId){var u=t.sourceName,k=f.sourceName;Promise.resolve().then(function(){return F[0].call(F[1],f.data)}).then(function(a){e.postMessage({sourceName:u,
  targetName:k,isReply:!0,callbackId:f.callbackId,data:a})},function(a){a instanceof Error&&(a+="");e.postMessage({sourceName:u,targetName:k,isReply:!0,callbackId:f.callbackId,error:a})})}else f.streamId?t._createStreamSink(f):F[0].call(F[1],f.data)}else b("Unknown action from worker: "+f.action)};e.addEventListener("message",this._onComObjOnMessage)}Object.defineProperty(n,"__esModule",{value:!0});n.warn=n.utf8StringToString=n.stringToUTF8String=n.stringToPDFString=n.stringToBytes=n.string32=n.shadow=
  n.setVerbosityLevel=n.ReadableStream=n.removeNullCharacters=n.readUint32=n.readUint16=n.readInt8=n.log2=n.loadJpegStream=n.isEvalSupported=n.isLittleEndian=n.createValidAbsoluteUrl=n.isSameOrigin=n.isNodeJS=n.isSpace=n.isString=n.isNum=n.isInt=n.isEmptyObj=n.isBool=n.isArrayBuffer=n.isArray=n.info=n.globalScope=n.getVerbosityLevel=n.getLookupTableFactory=n.error=n.deprecated=n.createObjectURL=n.createPromiseCapability=n.createBlob=n.bytesToString=n.assert=n.arraysToBytes=n.arrayByteLength=n.XRefParseException=
  n.Util=n.UnknownErrorException=n.UnexpectedResponseException=n.TextRenderingMode=n.StreamType=n.StatTimer=n.PasswordResponses=n.PasswordException=n.PageViewport=n.NotImplementedException=n.NativeImageDecoding=n.MissingPDFException=n.MissingDataException=n.MessageHandler=n.InvalidPDFException=n.CMapCompressionType=n.ImageKind=n.FontType=n.AnnotationType=n.AnnotationFlag=n.AnnotationFieldFlag=n.AnnotationBorderStyleType=n.UNSUPPORTED_FEATURES=n.VERBOSITY_LEVELS=n.OPS=n.IDENTITY_MATRIX=n.FONT_IDENTITY_MATRIX=
  void 0;var p="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};C(38);var c=C(20);a="undefined"!==typeof window&&Math===Math?window:"undefined"!==typeof a&&a.Math===Math?a:"undefined"!==typeof self&&self.Math===Math?self:void 0;var q={errors:0,warnings:1,infos:5},k=q.warnings,l=function(){function a(a,b){this.name="PasswordException";this.message=
  a;this.code=b}a.prototype=Error();return a.constructor=a}(),H=function(){function a(a,b){this.name="UnknownErrorException";this.message=a;this.details=b}a.prototype=Error();return a.constructor=a}(),B=function(){function a(a){this.name="InvalidPDFException";this.message=a}a.prototype=Error();return a.constructor=a}(),u=function(){function a(a){this.name="MissingPDFException";this.message=a}a.prototype=Error();return a.constructor=a}(),f=function(){function a(a,b){this.name="UnexpectedResponseException";
  this.message=a;this.status=b}a.prototype=Error();return a.constructor=a}(),e=function(){function a(a){this.message=a}a.prototype=Error();a.prototype.name="NotImplementedException";return a.constructor=a}(),F=function(){function a(a,b){this.begin=a;this.end=b;this.message="Missing data ["+a+", "+b+")"}a.prototype=Error();a.prototype.name="MissingDataException";return a.constructor=a}(),R=function(){function a(a){this.message=a}a.prototype=Error();a.prototype.name="XRefParseException";return a.constructor=
  a}(),I=/\x00/g,v=function(){function a(){}var b=["rgb(",0,",",0,",",0,")"];a.makeCssRgb=function(a,f,e){b[1]=a;b[3]=f;b[5]=e;return b.join("")};a.transform=function(a,b){return[a[0]*b[0]+a[2]*b[1],a[1]*b[0]+a[3]*b[1],a[0]*b[2]+a[2]*b[3],a[1]*b[2]+a[3]*b[3],a[0]*b[4]+a[2]*b[5]+a[4],a[1]*b[4]+a[3]*b[5]+a[5]]};a.applyTransform=function(a,b){return[a[0]*b[0]+a[1]*b[2]+b[4],a[0]*b[1]+a[1]*b[3]+b[5]]};a.applyInverseTransform=function(a,b){var f=b[0]*b[3]-b[1]*b[2];return[(a[0]*b[3]-a[1]*b[2]+b[2]*b[5]-
  b[4]*b[3])/f,(-a[0]*b[1]+a[1]*b[0]+b[4]*b[1]-b[5]*b[0])/f]};a.getAxialAlignedBoundingBox=function(b,f){var e=a.applyTransform(b,f),t=a.applyTransform(b.slice(2,4),f),c=a.applyTransform([b[0],b[3]],f);b=a.applyTransform([b[2],b[1]],f);return[Math.min(e[0],t[0],c[0],b[0]),Math.min(e[1],t[1],c[1],b[1]),Math.max(e[0],t[0],c[0],b[0]),Math.max(e[1],t[1],c[1],b[1])]};a.inverseTransform=function(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[4]*a[3])/b,(a[4]*a[1]-a[5]*a[0])/
  b]};a.apply3dTransform=function(a,b){return[a[0]*b[0]+a[1]*b[1]+a[2]*b[2],a[3]*b[0]+a[4]*b[1]+a[5]*b[2],a[6]*b[0]+a[7]*b[1]+a[8]*b[2]]};a.singularValueDecompose2dScale=function(a){var b=[a[0],a[2],a[1],a[3]],f=a[0]*b[0]+a[1]*b[2],e=a[2]*b[1]+a[3]*b[3],t=(f+e)/2;a=Math.sqrt((f+e)*(f+e)-4*(f*e-(a[2]*b[0]+a[3]*b[2])*(a[0]*b[1]+a[1]*b[3])))/2;return[Math.sqrt(t+a||1),Math.sqrt(t-a||1)]};a.normalizeRect=function(a){var b=a.slice(0);a[0]>a[2]&&(b[0]=a[2],b[2]=a[0]);a[1]>a[3]&&(b[1]=a[3],b[3]=a[1]);return b};
  a.intersect=function(b,f){function e(a,b){return a-b}var t=[b[0],b[2],f[0],f[2]].sort(e),c=[b[1],b[3],f[1],f[3]].sort(e),v=[];b=a.normalizeRect(b);f=a.normalizeRect(f);if(t[0]===b[0]&&t[1]===f[0]||t[0]===f[0]&&t[1]===b[0])v[0]=t[1],v[2]=t[2];else return!1;if(c[0]===b[1]&&c[1]===f[1]||c[0]===f[1]&&c[1]===b[1])v[1]=c[1],v[3]=c[2];else return!1;return v};a.sign=function(a){return 0>a?-1:1};var f=" 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".split(" ");a.toRoman=
  function(a,b){d(G(a)&&0<a,"The number should be a positive integer.");for(var e,t=[];1E3<=a;)a-=1E3,t.push("M");e=a/100|0;a%=100;t.push(f[e]);e=a/10|0;a%=10;t.push(f[10+e]);t.push(f[20+a]);a=t.join("");return b?a.toLowerCase():a};a.appendToArray=function(a,b){Array.prototype.push.apply(a,b)};a.prependToArray=function(a,b){Array.prototype.unshift.apply(a,b)};a.extendObj=function(a,b){for(var f in b)a[f]=b[f]};a.getInheritableProperty=function(a,b,f){for(;a&&!a.has(b);)a=a.get("Parent");return a?f?
  a.getArray(b):a.get(b):null};a.inherit=function(a,b,f){a.prototype=Object.create(b.prototype);a.prototype.constructor=a;for(var e in f)a.prototype[e]=f[e]};a.loadScript=function(a,b){var f=document.createElement("script"),e=!1;f.setAttribute("src",a);b&&(f.onload=function(){e||b();e=!0});document.getElementsByTagName("head")[0].appendChild(f)};return a}(),t=function(){function a(a,b,f,e,t,c){this.viewBox=a;this.scale=b;this.rotation=f;this.offsetX=e;this.offsetY=t;var v=(a[2]+a[0])/2,l=(a[3]+a[1])/
  2,F,u,k;f%=360;switch(0>f?f+360:f){case 180:f=-1;u=F=0;k=1;break;case 90:f=0;u=F=1;k=0;break;case 270:f=0;u=F=-1;k=0;break;default:f=1,u=F=0,k=-1}c&&(u=-u,k=-k);0===f?(e=Math.abs(l-a[1])*b+e,t=Math.abs(v-a[0])*b+t,c=Math.abs(a[3]-a[1])*b,a=Math.abs(a[2]-a[0])*b):(e=Math.abs(v-a[0])*b+e,t=Math.abs(l-a[1])*b+t,c=Math.abs(a[2]-a[0])*b,a=Math.abs(a[3]-a[1])*b);this.transform=[f*b,F*b,u*b,k*b,e-f*b*v-u*b*l,t-F*b*v-k*b*l];this.width=c;this.height=a;this.fontScale=b}a.prototype={clone:function(b){b=b||{};
  var f="scale"in b?b.scale:this.scale,e="rotation"in b?b.rotation:this.rotation;return new a(this.viewBox.slice(),f,e,this.offsetX,this.offsetY,b.dontFlip)},convertToViewportPoint:function(a,b){return v.applyTransform([a,b],this.transform)},convertToViewportRectangle:function(a){var b=v.applyTransform([a[0],a[1]],this.transform);a=v.applyTransform([a[2],a[3]],this.transform);return[b[0],b[1],a[0],a[1]]},convertToPdfPoint:function(a,b){return v.applyInverseTransform([a,b],this.transform)}};return a}(),
  J=[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],N=function(){function a(){this.started=Object.create(null);this.times=[];
  this.enabled=!0}a.prototype={time:function(a){this.enabled&&(a in this.started&&g("Timer is already running for "+a),this.started[a]=Date.now())},timeEnd:function(a){this.enabled&&(a in this.started||g("Timer has not been started for "+a),this.times.push({name:a,start:this.started[a],end:Date.now()}),delete this.started[a])},toString:function(){var a,b,f=this.times,e="",t=0;a=0;for(b=f.length;a<b;++a){var c=f[a].name;c.length>t&&(t=c.length)}a=0;for(b=f.length;a<b;++a){for(var v=f[a],c=v.end-v.start,
  v=v.name;v.length<t;)v+=" ";e+=v+" "+c+"ms\n"}return e}};return a}(),E=function(a,b){if("undefined"!==typeof Blob)return new Blob([a],{type:b});throw Error('The "Blob" constructor is not supported.');},x=function(){return function(a,b){if(!(2<arguments.length&&void 0!==arguments[2]&&arguments[2])&&URL.createObjectURL){var f=E(a,b);return URL.createObjectURL(f)}for(var f="data:"+b+";base64,",e=0,t=a.length;e<t;e+=3)var c=a[e]&255,v=a[e+1]&255,l=a[e+2]&255,f=f+("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[c>>
  2]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[(c&3)<<4|v>>4]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[e+1<t?(v&15)<<2|l>>6:64]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[e+2<t?l&63:64]);return f}}();D.prototype={on:function(a,f,e){var t=this.actionHandler;t[a]&&b('There is already an actionName called "'+a+'"');t[a]=[f,e]},send:function(a,b,f){this.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:a,
  data:b},f)},sendWithPromise:function(a,b,f){var e=this.callbackId++;a={sourceName:this.sourceName,targetName:this.targetName,action:a,data:b,callbackId:e};b=y();this.callbacksCapabilities[e]=b;try{this.postMessage(a,f)}catch(da){b.reject(da)}return b.promise},sendWithStream:function(a,b,f,e){var t=this,v=this.streamId++,l=this.sourceName,F=this.targetName;return new c.ReadableStream({start:function(f){var e=y();t.streamControllers[v]={controller:f,startCall:e,isClosed:!1};t.postMessage({sourceName:l,
  targetName:F,action:a,streamId:v,data:b,desiredSize:f.desiredSize});return e.promise},pull:function(a){var b=y();t.streamControllers[v].pullCall=b;t.postMessage({sourceName:l,targetName:F,stream:"pull",streamId:v,desiredSize:a.desiredSize});return b.promise},cancel:function(a){var b=y();t.streamControllers[v].cancelCall=b;t.streamControllers[v].isClosed=!0;t.postMessage({sourceName:l,targetName:F,stream:"cancel",reason:a,streamId:v});return b.promise}},f)},_createStreamSink:function(a){var b=this,
  f=this,e=this.actionHandler[a.action],t=a.streamId,v=a.desiredSize,c=this.sourceName,l=a.sourceName,F=function(a){b.comObj.postMessage({sourceName:c,targetName:l,stream:a.stream,streamId:t,chunk:a.chunk,success:a.success,reason:a.reason})},v={enqueue:function(a){var b=this.desiredSize;this.desiredSize-=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1;0<b&&0>=this.desiredSize&&(this.sinkCapability=y(),this.ready=this.sinkCapability.promise);F({stream:"enqueue",chunk:a})},close:function(){F({stream:"close"});
  delete f.streamSinks[t]},error:function(a){F({stream:"error",reason:a})},sinkCapability:y(),onPull:null,onCancel:null,desiredSize:v,ready:null};v.sinkCapability.resolve();v.ready=v.sinkCapability.promise;this.streamSinks[t]=v;m(e[0],[a.data,v],e[1]).then(function(){F({stream:"start_complete",success:!0})},function(a){F({stream:"start_complete",success:!1,reason:a})})},_processStreamMessage:function(a){var b=this,f=this.sourceName,e=a.sourceName,t=a.streamId,v=function(a){b.comObj.postMessage({sourceName:f,
  targetName:e,stream:a.stream,success:a.success,streamId:t,reason:a.reason})},c=function(){Promise.all([b.streamControllers[a.streamId].startCall,b.streamControllers[a.streamId].pullCall,b.streamControllers[a.streamId].cancelCall].map(function(a){return a&&w(a.promise)})).then(function(){delete b.streamControllers[a.streamId]})};switch(a.stream){case "start_complete":h(this.streamControllers[a.streamId].startCall,a.success,a.reason);break;case "pull_complete":h(this.streamControllers[a.streamId].pullCall,
  a.success,a.reason);break;case "pull":if(!this.streamSinks[a.streamId]){v({stream:"pull_complete",success:!0});break}0>=this.streamSinks[a.streamId].desiredSize&&0<a.desiredSize&&this.streamSinks[a.streamId].sinkCapability.resolve();this.streamSinks[a.streamId].desiredSize=a.desiredSize;m(this.streamSinks[a.streamId].onPull).then(function(){v({stream:"pull_complete",success:!0})},function(a){v({stream:"pull_complete",success:!1,reason:a})});break;case "enqueue":this.streamControllers[a.streamId].isClosed||
  this.streamControllers[a.streamId].controller.enqueue(a.chunk);break;case "close":if(this.streamControllers[a.streamId].isClosed)break;this.streamControllers[a.streamId].isClosed=!0;this.streamControllers[a.streamId].controller.close();c();break;case "error":this.streamControllers[a.streamId].controller.error(a.reason);c();break;case "cancel_complete":h(this.streamControllers[a.streamId].cancelCall,a.success,a.reason);c();break;case "cancel":if(!this.streamSinks[a.streamId])break;m(this.streamSinks[a.streamId].onCancel,
  [a.reason]).then(function(){v({stream:"cancel_complete",success:!0})},function(a){v({stream:"cancel_complete",success:!1,reason:a})});delete this.streamSinks[a.streamId];break;default:throw Error("Unexpected stream case");}},postMessage:function(a,b){b&&this.postMessageTransfers?this.comObj.postMessage(a,b):this.comObj.postMessage(a)},destroy:function(){this.comObj.removeEventListener("message",this._onComObjOnMessage)}};n.FONT_IDENTITY_MATRIX=[.001,0,0,.001,0,0];n.IDENTITY_MATRIX=[1,0,0,1,0,0];n.OPS=
  {dependency:1,setLineWidth:2,setLineCap:3,setLineJoin:4,setMiterLimit:5,setDash:6,setRenderingIntent:7,setFlatness:8,setGState:9,save:10,restore:11,transform:12,moveTo:13,lineTo:14,curveTo:15,curveTo2:16,curveTo3:17,closePath:18,rectangle:19,stroke:20,closeStroke:21,fill:22,eoFill:23,fillStroke:24,eoFillStroke:25,closeFillStroke:26,closeEOFillStroke:27,endPath:28,clip:29,eoClip:30,beginText:31,endText:32,setCharSpacing:33,setWordSpacing:34,setHScale:35,setLeading:36,setFont:37,setTextRenderingMode:38,
  setTextRise:39,moveText:40,setLeadingMoveText:41,setTextMatrix:42,nextLine:43,showText:44,showSpacedText:45,nextLineShowText:46,nextLineSetSpacingShowText:47,setCharWidth:48,setCharWidthAndBounds:49,setStrokeColorSpace:50,setFillColorSpace:51,setStrokeColor:52,setStrokeColorN:53,setFillColor:54,setFillColorN:55,setStrokeGray:56,setFillGray:57,setStrokeRGBColor:58,setFillRGBColor:59,setStrokeCMYKColor:60,setFillCMYKColor:61,shadingFill:62,beginInlineImage:63,beginImageData:64,endInlineImage:65,paintXObject:66,
  markPoint:67,markPointProps:68,beginMarkedContent:69,beginMarkedContentProps:70,endMarkedContent:71,beginCompat:72,endCompat:73,paintFormXObjectBegin:74,paintFormXObjectEnd:75,beginGroup:76,endGroup:77,beginAnnotations:78,endAnnotations:79,beginAnnotation:80,endAnnotation:81,paintJpegXObject:82,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,
  constructPath:91};n.VERBOSITY_LEVELS=q;n.UNSUPPORTED_FEATURES={unknown:"unknown",forms:"forms",javaScript:"javaScript",smask:"smask",shadingPattern:"shadingPattern",font:"font"};n.AnnotationBorderStyleType={SOLID:1,DASHED:2,BEVELED:3,INSET:4,UNDERLINE:5};n.AnnotationFieldFlag={READONLY:1,REQUIRED:2,NOEXPORT:4,MULTILINE:4096,PASSWORD:8192,NOTOGGLETOOFF:16384,RADIO:32768,PUSHBUTTON:65536,COMBO:131072,EDIT:262144,SORT:524288,FILESELECT:1048576,MULTISELECT:2097152,DONOTSPELLCHECK:4194304,DONOTSCROLL:8388608,
  COMB:16777216,RICHTEXT:33554432,RADIOSINUNISON:33554432,COMMITONSELCHANGE:67108864};n.AnnotationFlag={INVISIBLE:1,HIDDEN:2,PRINT:4,NOZOOM:8,NOROTATE:16,NOVIEW:32,READONLY:64,LOCKED:128,TOGGLENOVIEW:256,LOCKEDCONTENTS:512};n.AnnotationType={TEXT:1,LINK:2,FREETEXT:3,LINE:4,SQUARE:5,CIRCLE:6,POLYGON:7,POLYLINE:8,HIGHLIGHT:9,UNDERLINE:10,SQUIGGLY:11,STRIKEOUT:12,STAMP:13,CARET:14,INK:15,POPUP:16,FILEATTACHMENT:17,SOUND:18,MOVIE:19,WIDGET:20,SCREEN:21,PRINTERMARK:22,TRAPNET:23,WATERMARK:24,THREED:25,REDACT:26};
  n.FontType={UNKNOWN:0,TYPE1:1,TYPE1C:2,CIDFONTTYPE0:3,CIDFONTTYPE0C:4,TRUETYPE:5,CIDFONTTYPE2:6,TYPE3:7,OPENTYPE:8,TYPE0:9,MMTYPE1:10};n.ImageKind={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3};n.CMapCompressionType={NONE:0,BINARY:1,STREAM:2};n.InvalidPDFException=B;n.MessageHandler=D;n.MissingDataException=F;n.MissingPDFException=u;n.NativeImageDecoding={NONE:"none",DECODE:"decode",DISPLAY:"display"};n.NotImplementedException=e;n.PageViewport=t;n.PasswordException=l;n.PasswordResponses={NEED_PASSWORD:1,
  INCORRECT_PASSWORD:2};n.StatTimer=N;n.StreamType={UNKNOWN:0,FLATE:1,LZW:2,DCT:3,JPX:4,JBIG:5,A85:6,AHX:7,CCF:8,RL:9};n.TextRenderingMode={FILL:0,STROKE:1,FILL_STROKE:2,INVISIBLE:3,FILL_ADD_TO_PATH:4,STROKE_ADD_TO_PATH:5,FILL_STROKE_ADD_TO_PATH:6,ADD_TO_PATH:7,FILL_STROKE_MASK:3,ADD_TO_PATH_FLAG:4};n.UnexpectedResponseException=f;n.UnknownErrorException=H;n.Util=v;n.XRefParseException=R;n.arrayByteLength=A;n.arraysToBytes=function(a){if(1===a.length&&a[0]instanceof Uint8Array)return a[0];var b=0,f,
  e=a.length,t,v;for(f=0;f<e;f++)t=a[f],v=A(t),b+=v;var c=0,b=new Uint8Array(b);for(f=0;f<e;f++)t=a[f],t instanceof Uint8Array||(t="string"===typeof t?r(t):new Uint8Array(t)),v=t.byteLength,b.set(t,c),c+=v;return b};n.assert=d;n.bytesToString=function(a){d(null!==a&&"object"===("undefined"===typeof a?"undefined":p(a))&&void 0!==a.length,"Invalid argument for bytesToString");var b=a.length;if(8192>b)return String.fromCharCode.apply(null,a);for(var f=[],e=0;e<b;e+=8192){var t=a.subarray(e,Math.min(e+
  8192,b));f.push(String.fromCharCode.apply(null,t))}return f.join("")};n.createBlob=E;n.createPromiseCapability=y;n.createObjectURL=x;n.deprecated=function(a){console.log("Deprecated API usage: "+a)};n.error=b;n.getLookupTableFactory=function(a){var b;return function(){a&&(b=Object.create(null),a(b),a=null);return b}};n.getVerbosityLevel=function(){return k};n.globalScope=a;n.info=function(a){k>=q.infos&&console.log("Info: "+a)};n.isArray=function(a){return a instanceof Array};n.isArrayBuffer=function(a){return"object"===
  ("undefined"===typeof a?"undefined":p(a))&&null!==a&&void 0!==a.byteLength};n.isBool=function(a){return"boolean"===typeof a};n.isEmptyObj=function(a){for(var b in a)return!1;return!0};n.isInt=G;n.isNum=function(a){return"number"===typeof a};n.isString=function(a){return"string"===typeof a};n.isSpace=function(a){return 32===a||9===a||13===a||10===a};n.isNodeJS=function(){return"undefined"===typeof __pdfjsdev_webpack__?"object"===("undefined"===typeof process?"undefined":p(process))&&"[object process]"===
  process+"":!1};n.isSameOrigin=function(a,b){try{var f=new URL(a);if(!f.origin||"null"===f.origin)return!1}catch(S){return!1}a=new URL(b,f);return f.origin===a.origin};n.createValidAbsoluteUrl=function(a,b){if(!a)return null;try{var f=b?new URL(a,b):new URL(a),e;a:if(f)switch(f.protocol){case "http:":case "https:":case "ftp:":case "mailto:":case "tel:":e=!0;break a;default:e=!1}else e=!1;if(e)return f}catch(da){}return null};n.isLittleEndian=function(){var a=new Uint8Array(4);a[0]=1;return 1===(new Uint32Array(a.buffer,
  0,1))[0]};n.isEvalSupported=function(){try{return new Function(""),!0}catch(L){return!1}};n.loadJpegStream=function(a,b,f){var e=new Image;e.onload=function(){f.resolve(a,e)};e.onerror=function(){f.resolve(a,null);g("Error during JPEG image loading")};e.src=b};n.log2=function(a){for(var b=1,f=0;a>b;)b<<=1,f++;return f};n.readInt8=function(a,b){return a[b]<<24>>24};n.readUint16=function(a,b){return a[b]<<8|a[b+1]};n.readUint32=function(a,b){return(a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3])>>>0};n.removeNullCharacters=
  function(a){return"string"!==typeof a?(g("The argument for removeNullCharacters must be a string."),a):a.replace(I,"")};n.ReadableStream=c.ReadableStream;n.setVerbosityLevel=function(a){k=a};n.shadow=function(a,b,f){Object.defineProperty(a,b,{value:f,enumerable:!0,configurable:!0,writable:!1});return f};n.string32=function(a){return String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,a&255)};n.stringToBytes=r;n.stringToPDFString=function(a){var b,f=a.length,e=[];if("\u00fe"===a[0]&&"\u00ff"===a[1])for(b=
  2;b<f;b+=2)e.push(String.fromCharCode(a.charCodeAt(b)<<8|a.charCodeAt(b+1)));else for(b=0;b<f;++b){var t=J[a.charCodeAt(b)];e.push(t?String.fromCharCode(t):a.charAt(b))}return e.join("")};n.stringToUTF8String=function(a){return decodeURIComponent(escape(a))};n.utf8StringToString=function(a){return unescape(encodeURIComponent(a))};n.warn=g}).call(n,C(9))},function(K,n,C){function a(a,b){return a instanceof A&&(void 0===b||a.name===b)}function g(b,d){return b instanceof y&&(void 0===d||a(b.get("Type"),
  d))}function b(a){return a instanceof m}Object.defineProperty(n,"__esModule",{value:!0});n.isStream=n.isRefsEqual=n.isRef=n.isName=n.isDict=n.isCmd=n.isEOF=n.RefSetCache=n.RefSet=n.Ref=n.Name=n.Dict=n.Cmd=n.EOF=void 0;var z="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},d=C(0),r={},A=function(){function a(a){this.name=a}a.prototype={};var b=
  Object.create(null);a.get=function(d){var m=b[d];return m?m:b[d]=new a(d)};return a}(),G=function(){function a(a){this.cmd=a}a.prototype={};var b=Object.create(null);a.get=function(d){var m=b[d];return m?m:b[d]=new a(d)};return a}(),y=function(){function a(a){this._map=Object.create(null);this.xref=a;this.objId=null;this.suppressEncryption=!1;this.__nonSerializable__=m}var m=function(){return m};a.prototype={assignXref:function(a){this.xref=a},get:function(a,b,c){var d,k=this.xref,l=this.suppressEncryption;
  if("undefined"!==typeof(d=this._map[a])||a in this._map||"undefined"===typeof b||"undefined"!==typeof(d=this._map[b])||b in this._map||"undefined"===typeof c)return k?k.fetchIfRef(d,l):d;d=this._map[c]||null;return k?k.fetchIfRef(d,l):d},getAsync:function(a,b,c){var d,k=this.xref,l=this.suppressEncryption;if("undefined"!==typeof(d=this._map[a])||a in this._map||"undefined"===typeof b||"undefined"!==typeof(d=this._map[b])||b in this._map||"undefined"===typeof c)return k?k.fetchIfRefAsync(d,l):Promise.resolve(d);
  d=this._map[c]||null;return k?k.fetchIfRefAsync(d,l):Promise.resolve(d)},getArray:function(a,m,c){a=this.get(a,m,c);m=this.xref;c=this.suppressEncryption;if(!(0,d.isArray)(a)||!m)return a;a=a.slice();for(var q=0,k=a.length;q<k;q++)b(a[q])&&(a[q]=m.fetch(a[q],c));return a},getRaw:function(a){return this._map[a]},getKeys:function(){return Object.keys(this._map)},set:function(a,b){this._map[a]=b},has:function(a){return a in this._map},forEach:function(a){for(var b in this._map)a(b,this.get(b))}};a.empty=
  new a(null);a.merge=function(b,d){b=new a(b);for(var c=0,m=d.length;c<m;c++){var k=d[c];if(g(k))for(var l in k._map)void 0===b._map[l]&&(b._map[l]=k._map[l])}return b};return a}(),m=function(){function a(a,b){this.num=a;this.gen=b}a.prototype={toString:function(){var a=this.num+"R";0!==this.gen&&(a+=this.gen);return a}};return a}();K=function(){function a(){this.dict=Object.create(null)}a.prototype={has:function(a){return a.toString()in this.dict},put:function(a){this.dict[a.toString()]=!0},remove:function(a){delete this.dict[a.toString()]}};
  return a}();C=function(){function a(){this.dict=Object.create(null)}a.prototype={get:function(a){return this.dict[a.toString()]},has:function(a){return a.toString()in this.dict},put:function(a,b){this.dict[a.toString()]=b},putAlias:function(a,b){this.dict[a.toString()]=this.get(b)},forEach:function(a,b){for(var d in this.dict)a.call(b,this.dict[d])},clear:function(){this.dict=Object.create(null)}};return a}();n.EOF=r;n.Cmd=G;n.Dict=y;n.Name=A;n.Ref=m;n.RefSet=K;n.RefSetCache=C;n.isEOF=function(a){return a===
  r};n.isCmd=function(a,b){return a instanceof G&&(void 0===b||a.cmd===b)};n.isDict=g;n.isName=a;n.isRef=b;n.isRefsEqual=function(a,b){return a.num===b.num&&a.gen===b.gen};n.isStream=function(a){return"object"===("undefined"===typeof a?"undefined":z(a))&&null!==a&&void 0!==a.getBytes}},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.LZWStream=n.StringStream=n.StreamsSequenceStream=n.Stream=n.RunLengthStream=n.PredictorStream=n.NullStream=n.JpxStream=n.JpegStream=n.Jbig2Stream=n.FlateStream=
  n.DecodeStream=n.DecryptStream=n.CCITTFaxStream=n.AsciiHexStream=n.Ascii85Stream=void 0;var a=C(0),g=C(1),b=C(29),z=C(30),d=C(15),r=function(){function a(a,b,e,c){this.bytes=a instanceof Uint8Array?a:new Uint8Array(a);this.pos=this.start=b||0;this.end=b+e||this.bytes.length;this.dict=c}a.prototype={get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();
  return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),e=this.getByte(),c=this.getByte();return(a<<24)+(b<<16)+(e<<8)+c},getBytes:function(a){var b=this.bytes,e=this.pos,c=this.end;if(!a)return b.subarray(e,c);a=e+a;a>c&&(a=c);this.pos=a;return b.subarray(e,a)},peekByte:function(){var a=this.getByte();this.pos--;return a},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},skip:function(a){a||(a=1);this.pos+=a},reset:function(){this.pos=this.start},
  moveStart:function(){this.start=this.pos},makeSubStream:function(b,f,e){return new a(this.bytes.buffer,b,f,e)}};return a}();K=function(){function a(a){for(var b=a.length,e=new Uint8Array(b),c=0;c<b;++c)e[c]=a.charCodeAt(c);r.call(this,e)}a.prototype=r.prototype;return a}();var A=function(){function a(a){this.bufferLength=this.pos=0;this.eof=!1;this.buffer=b;this.minBufferLength=512;if(a)for(;this.minBufferLength<a;)this.minBufferLength*=2}var b=new Uint8Array(0);a.prototype={get isEmpty(){for(;!this.eof&&
  0===this.bufferLength;)this.readBlock();return 0===this.bufferLength},ensureBuffer:function(a){var b=this.buffer;if(a<=b.byteLength)return b;for(var f=this.minBufferLength;f<a;)f*=2;a=new Uint8Array(f);a.set(b);return this.buffer=a},getByte:function(){for(var a=this.pos;this.bufferLength<=a;){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},getUint16:function(){var a=this.getByte(),b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),
  c=this.getByte(),l=this.getByte();return(a<<24)+(b<<16)+(c<<8)+l},getBytes:function(a){var b=this.pos;if(a){this.ensureBuffer(b+a);for(a=b+a;!this.eof&&this.bufferLength<a;)this.readBlock();var f=this.bufferLength;a>f&&(a=f)}else{for(;!this.eof;)this.readBlock();a=this.bufferLength}this.pos=a;return this.buffer.subarray(b,a)},peekByte:function(){var a=this.getByte();this.pos--;return a},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},makeSubStream:function(a,b,c){for(var f=a+
  b;this.bufferLength<=f&&!this.eof;)this.readBlock();return new r(this.buffer,a,b,c)},skip:function(a){a||(a=1);this.pos+=a},reset:function(){this.pos=0},getBaseStreams:function(){return this.str&&this.str.getBaseStreams?this.str.getBaseStreams():[]}};return a}();C=function(){function b(a){this.streams=a;A.call(this,null)}b.prototype=Object.create(A.prototype);b.prototype.readBlock=function(){var a=this.streams;if(0===a.length)this.eof=!0;else{var a=a.shift().getBytes(),b=this.bufferLength,e=b+a.length;
  this.ensureBuffer(e).set(a,b);this.bufferLength=e}};b.prototype.getBaseStreams=function(){for(var b=[],f=0,e=this.streams.length;f<e;f++){var c=this.streams[f];c.getBaseStreams&&a.Util.appendToArray(b,c.getBaseStreams())}return b};return b}();var G=function(){function b(b,f){this.str=b;this.dict=b.dict;var e=b.getByte();b=b.getByte();-1!==e&&-1!==b||(0,a.error)("Invalid header in flate stream: "+e+", "+b);8!==(e&15)&&(0,a.error)("Unknown compression method in flate stream: "+e+", "+b);0!==((e<<8)+
  b)%31&&(0,a.error)("Bad FCHECK in flate stream: "+e+", "+b);b&32&&(0,a.error)("FDICT bit set in flate stream: "+e+", "+b);this.codeBuf=this.codeSize=0;A.call(this,f)}var c=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),f=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),e=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,
  327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),l=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59E4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,
  589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,
  590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,
  524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,
  589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,
  589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,
  590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,
  524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],k=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5];b.prototype=Object.create(A.prototype);b.prototype.getBits=
  function(b){for(var f=this.str,e=this.codeSize,c=this.codeBuf,l;e<b;)-1===(l=f.getByte())&&(0,a.error)("Bad encoding in flate stream"),c|=l<<e,e+=8;this.codeBuf=c>>b;this.codeSize=e-b;return c&(1<<b)-1};b.prototype.getCode=function(b){var f=this.str,e=b[0],c=b[1];b=this.codeSize;for(var l=this.codeBuf,F;b<c&&-1!==(F=f.getByte());)l|=F<<b,b+=8;e=e[l&(1<<c)-1];f=e>>16;e&=65535;(1>f||b<f)&&(0,a.error)("Bad encoding in flate stream");this.codeBuf=l>>f;this.codeSize=b-f;return e};b.prototype.generateHuffmanTable=
  function(a){var b=a.length,f=0,e;for(e=0;e<b;++e)a[e]>f&&(f=a[e]);for(var c=1<<f,l=new Int32Array(c),F=1,k=0,u=2;F<=f;++F,k<<=1,u<<=1)for(var B=0;B<b;++B)if(a[B]===F){var d=0,m=k;for(e=0;e<F;++e)d=d<<1|m&1,m>>=1;for(e=d;e<c;e+=u)l[e]=F<<16|B;++k}return[l,f]};b.prototype.readBlock=function(){var b,v;v=this.str;b=this.getBits(3);b&1&&(this.eof=!0);b>>=1;if(0===b){var t;-1===(t=v.getByte())&&(0,a.error)("Bad block header in flate stream");var F=t;-1===(t=v.getByte())&&(0,a.error)("Bad block header in flate stream");
  F|=t<<8;-1===(t=v.getByte())&&(0,a.error)("Bad block header in flate stream");b=t;-1===(t=v.getByte())&&(0,a.error)("Bad block header in flate stream");b|=t<<8;b===(~F&65535)||0===F&&0===b||(0,a.error)("Bad uncompressed block length in flate stream");this.codeSize=this.codeBuf=0;t=this.bufferLength;b=this.ensureBuffer(t+F);var u=t+F;this.bufferLength=u;if(0===F)-1===v.peekByte()&&(this.eof=!0);else for(F=t;F<u;++F){if(-1===(t=v.getByte())){this.eof=!0;break}b[F]=t}}else{if(1===b)t=l,F=k;else if(2===
  b){b=this.getBits(5)+257;u=this.getBits(5)+1;v=this.getBits(4)+4;F=new Uint8Array(c.length);for(t=0;t<v;++t)F[c[t]]=this.getBits(3);F=this.generateHuffmanTable(F);t=v=0;for(var u=b+u,B=new Uint8Array(u),d,m,q;t<u;){q=this.getCode(F);if(16===q)d=2,m=3,q=v;else if(17===q)m=d=3,q=v=0;else if(18===q)d=7,m=11,q=v=0;else{B[t++]=v=q;continue}for(d=this.getBits(d)+m;0<d--;)B[t++]=q}t=this.generateHuffmanTable(B.subarray(0,b));F=this.generateHuffmanTable(B.subarray(b,u))}else(0,a.error)("Unknown block type in flate stream");
  u=(b=this.buffer)?b.length:0;for(B=this.bufferLength;;)if(q=this.getCode(t),256>q)B+1>=u&&(b=this.ensureBuffer(B+1),u=b.length),b[B++]=q;else{if(256===q){this.bufferLength=B;break}q-=257;q=f[q];d=q>>16;0<d&&(d=this.getBits(d));v=(q&65535)+d;q=this.getCode(F);q=e[q];d=q>>16;0<d&&(d=this.getBits(d));q=(q&65535)+d;B+v>=u&&(b=this.ensureBuffer(B+v),u=b.length);for(d=0;d<v;++d,++B)b[B]=b[B-q]}}};return b}(),y=function(){function b(b,f,e){if(!(0,g.isDict)(e))return b;var c=this.predictor=e.get("Predictor")||
  1;if(1>=c)return b;2!==c&&(10>c||15<c)&&(0,a.error)("Unsupported predictor: "+c);this.readBlock=2===c?this.readBlockTiff:this.readBlockPng;this.str=b;this.dict=b.dict;b=this.colors=e.get("Colors")||1;c=this.bits=e.get("BitsPerComponent")||8;e=this.columns=e.get("Columns")||1;this.pixBytes=b*c+7>>3;this.rowBytes=e*b*c+7>>3;A.call(this,f);return this}b.prototype=Object.create(A.prototype);b.prototype.readBlockTiff=function(){var a=this.rowBytes,b=this.bufferLength,e=this.ensureBuffer(b+a),c=this.bits,
  l=this.colors,k=this.str.getBytes(a);this.eof=!k.length;if(!this.eof){var v=0,t=0,B=0,d=0,q=b;if(1===c&&1===l)for(b=0;b<a;++b)c=k[b]^v,c^=c>>1,c^=c>>2,c^=c>>4,v=(c&1)<<7,e[q++]=c;else if(8===c){for(b=0;b<l;++b)e[q++]=k[b];for(;b<a;++b)e[q]=e[q-l]+k[b],q++}else{for(var q=new Uint8Array(l+1),m=(1<<c)-1,h=0,p=b,H=this.columns,b=0;b<H;++b)for(var y=0;y<l;++y)B<c&&(v=v<<8|k[h++]&255,B+=8),q[y]=q[y]+(v>>B-c)&m,B-=c,t=t<<c|q[y],d+=c,8<=d&&(e[p++]=t>>d-8&255,d-=8);0<d&&(e[p++]=(t<<8-d)+(v&(1<<8-d)-1))}this.bufferLength+=
  a}};b.prototype.readBlockPng=function(){var b=this.rowBytes,f=this.pixBytes,e=this.str.getByte(),c=this.str.getBytes(b);this.eof=!c.length;if(!this.eof){var l=this.bufferLength,k=this.ensureBuffer(l+b),v=k.subarray(l-b,l);0===v.length&&(v=new Uint8Array(b));var t,d;switch(e){case 0:for(e=0;e<b;++e)k[l++]=c[e];break;case 1:for(e=0;e<f;++e)k[l++]=c[e];for(;e<b;++e)k[l]=k[l-f]+c[e]&255,l++;break;case 2:for(e=0;e<b;++e)k[l++]=v[e]+c[e]&255;break;case 3:for(e=0;e<f;++e)k[l++]=(v[e]>>1)+c[e];for(;e<b;++e)k[l]=
  (v[e]+k[l-f]>>1)+c[e]&255,l++;break;case 4:for(e=0;e<f;++e)t=v[e],d=c[e],k[l++]=t+d;for(;e<b;++e){t=v[e];var B=v[e-f],q=k[l-f];d=q+t-B;var m=d-q;0>m&&(m=-m);var h=d-t;0>h&&(h=-h);var p=d-B;0>p&&(p=-p);d=c[e];m<=h&&m<=p?k[l++]=q+d:h<=p?k[l++]=t+d:k[l++]=B+d}break;default:(0,a.error)("Unsupported predictor: "+e)}this.bufferLength+=b}};return b}(),m=function(){function b(a,b,e,c){for(var f;-1!==(f=a.getByte());)if(255===f){a.skip(-1);break}this.stream=a;this.maybeLength=b;this.dict=e;this.params=c;A.call(this,
  b)}b.prototype=Object.create(A.prototype);Object.defineProperty(b.prototype,"bytes",{get:function(){return(0,a.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0});b.prototype.ensureBuffer=function(b){if(!this.bufferLength){b=new z.JpegImage;var f=this.dict.getArray("Decode","D");if(this.forceRGB&&(0,a.isArray)(f)){for(var e=this.dict.get("BitsPerComponent")||8,c=f.length,l=new Int32Array(c),k=!1,e=(1<<e)-1,v=0;v<c;v+=2)if(l[v]=256*(f[v+1]-f[v])|0,l[v+1]=f[v]*e|0,256!==
  l[v]||0!==l[v+1])k=!0;k&&(b.decodeTransform=l)}(0,g.isDict)(this.params)&&(f=this.params.get("ColorTransform"),(0,a.isInt)(f)&&(b.colorTransform=f));b.parse(this.bytes);this.buffer=b=b.getData(this.drawWidth,this.drawHeight,this.forceRGB);this.bufferLength=b.length;this.eof=!0}};b.prototype.getBytes=function(a){this.ensureBuffer();return this.buffer};b.prototype.getIR=function(b){return(0,a.createObjectURL)(this.bytes,"image/jpeg",b)};return b}(),h=function(){function b(a,b,e,c){this.stream=a;this.maybeLength=
  b;this.dict=e;this.params=c;A.call(this,b)}b.prototype=Object.create(A.prototype);Object.defineProperty(b.prototype,"bytes",{get:function(){return(0,a.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0});b.prototype.ensureBuffer=function(a){if(!this.bufferLength){a=new d.JpxImage;a.parse(this.bytes);var b=a.width,e=a.height,c=a.componentsCount,l=a.tiles.length;if(1===l)this.buffer=a.tiles[0].items;else{for(var e=new Uint8Array(b*e*c),k=0;k<l;k++)for(var v=a.tiles[k],t=v.height,
  B=v.items,u=0,q=(b*v.top+v.left)*c,m=b*c,v=v.width*c,h=0;h<t;h++){var p=B.subarray(u,u+v);e.set(p,q);u+=v;q+=m}this.buffer=e}this.bufferLength=this.buffer.length;this.eof=!0}};return b}(),w=function(){function c(a,b,e,c){this.stream=a;this.maybeLength=b;this.dict=e;this.params=c;A.call(this,b)}c.prototype=Object.create(A.prototype);Object.defineProperty(c.prototype,"bytes",{get:function(){return(0,a.shadow)(this,"bytes",this.stream.getBytes(this.maybeLength))},configurable:!0});c.prototype.ensureBuffer=
  function(a){if(!this.bufferLength){a=new b.Jbig2Image;var f=[];if((0,g.isDict)(this.params)){var e=this.params.get("JBIG2Globals");(0,g.isStream)(e)&&(e=e.getBytes(),f.push({data:e,start:0,end:e.length}))}f.push({data:this.bytes,start:0,end:this.bytes.length});a=a.parseChunks(f);f=a.length;for(e=0;e<f;e++)a[e]^=255;this.buffer=a;this.bufferLength=f;this.eof=!0}};return c}(),D=function(){function a(a,b,e){this.str=a;this.dict=a.dict;this.decrypt=e;this.nextChunk=null;this.initialized=!1;A.call(this,
  b)}a.prototype=Object.create(A.prototype);a.prototype.readBlock=function(){var a;this.initialized?a=this.nextChunk:(a=this.str.getBytes(512),this.initialized=!0);if(a&&0!==a.length){this.nextChunk=this.str.getBytes(512);var b=this.decrypt;a=b(a,!(this.nextChunk&&0<this.nextChunk.length));var b=this.bufferLength,e,c=a.length,l=this.ensureBuffer(b+c);for(e=0;e<c;e++)l[b++]=a[e];this.bufferLength=b}else this.eof=!0};return a}(),p=function(){function b(a,b){this.str=a;this.dict=a.dict;this.input=new Uint8Array(5);
  b&&(b*=.8);A.call(this,b)}b.prototype=Object.create(A.prototype);b.prototype.readBlock=function(){for(var b=this.str,f=b.getByte();(0,a.isSpace)(f);)f=b.getByte();if(-1===f||126===f)this.eof=!0;else{var e=this.bufferLength,c;if(122===f){b=this.ensureBuffer(e+4);for(c=0;4>c;++c)b[e+c]=0;this.bufferLength+=4}else{var l=this.input;l[0]=f;for(c=1;5>c;++c){for(f=b.getByte();(0,a.isSpace)(f);)f=b.getByte();l[c]=f;if(-1===f||126===f)break}b=this.ensureBuffer(e+c-1);this.bufferLength+=c-1;if(5>c){for(;5>
  c;++c)l[c]=117;this.eof=!0}for(c=f=0;5>c;++c)f=85*f+(l[c]-33);for(c=3;0<=c;--c)b[e+c]=f&255,f>>=8}}};return b}(),c=function(){function a(a,b){this.str=a;this.dict=a.dict;this.firstDigit=-1;b&&(b*=.5);A.call(this,b)}a.prototype=Object.create(A.prototype);a.prototype.readBlock=function(){var a=this.str.getBytes(8E3);if(a.length){for(var b=this.ensureBuffer(this.bufferLength+(a.length+1>>1)),e=this.bufferLength,c=this.firstDigit,l=0,k=a.length;l<k;l++){var v=a[l];if(48<=v&&57>=v)v&=15;else if(65<=v&&
  70>=v||97<=v&&102>=v)v=(v&15)+9;else if(62===v){this.eof=!0;break}else continue;0>c?c=v:(b[e++]=c<<4|v,c=-1)}0<=c&&this.eof&&(b[e++]=c<<4,c=-1);this.firstDigit=c;this.bufferLength=e}else this.eof=!0};return a}(),q=function(){function a(a,b){this.str=a;this.dict=a.dict;A.call(this,b)}a.prototype=Object.create(A.prototype);a.prototype.readBlock=function(){var a=this.str.getBytes(2);if(!a||2>a.length||128===a[0])this.eof=!0;else{var b,e=this.bufferLength,c=a[0];if(128>c)b=this.ensureBuffer(e+c+1),b[e++]=
  a[1],0<c&&(a=this.str.getBytes(c),b.set(a,e),e+=c);else{c=257-c;a=a[1];b=this.ensureBuffer(e+c+1);for(var l=0;l<c;l++)b[e++]=a}this.bufferLength=e}};return a}(),k=function(){function b(a,b,f){this.str=a;this.dict=a.dict;f=f||g.Dict.empty;this.encoding=f.get("K")||0;this.eoline=f.get("EndOfLine")||!1;this.byteAlign=f.get("EncodedByteAlign")||!1;this.columns=f.get("Columns")||1728;this.rows=f.get("Rows")||0;a=f.get("EndOfBlock");if(null===a||void 0===a)a=!0;this.eoblock=a;this.black=f.get("BlackIs1")||
  !1;this.codingLine=new Uint32Array(this.columns+1);this.refLine=new Uint32Array(this.columns+2);this.codingLine[0]=this.columns;this.row=this.codingPos=0;this.nextLine2D=0>this.encoding;for(this.outputBits=this.inputBuf=this.inputBits=0;0===(f=this.lookBits(12));)this.eatBits(1);1===f&&this.eatBits(12);0<this.encoding&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1));A.call(this,b)}var c=[[-1,-1],[-1,-1],[7,8],[7,7],[6,6],[6,6],[6,5],[6,5],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[4,0],[3,1],
  [3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,
  2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2]],f=[[-1,-1],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[12,1984],[12,2048],[12,2112],[12,2176],[12,2240],[12,2304],[11,1856],[11,1856],[11,1920],[11,1920],[12,2368],[12,2432],[12,2496],[12,2560]],e=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[8,29],[8,
  29],[8,30],[8,30],[8,45],[8,45],[8,46],[8,46],[7,22],[7,22],[7,22],[7,22],[7,23],[7,23],[7,23],[7,23],[8,47],[8,47],[8,48],[8,48],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[6,13],[7,20],[7,20],[7,20],[7,20],[8,33],[8,33],[8,34],[8,34],[8,35],[8,35],[8,36],[8,36],[8,37],[8,37],[8,38],[8,38],[7,19],[7,19],[7,19],[7,19],[8,31],[8,31],[8,32],[8,32],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[6,12],[8,53],[8,53],[8,54],[8,54],[7,26],[7,26],[7,
  26],[7,26],[8,39],[8,39],[8,40],[8,40],[8,41],[8,41],[8,42],[8,42],[8,43],[8,43],[8,44],[8,44],[7,21],[7,21],[7,21],[7,21],[7,28],[7,28],[7,28],[7,28],[8,61],[8,61],[8,62],[8,62],[8,63],[8,63],[8,0],[8,0],[8,320],[8,320],[8,384],[8,384],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,10],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[5,11],[7,27],[7,27],[7,27],[7,27],[8,59],[8,59],
  [8,60],[8,60],[9,1472],[9,1536],[9,1600],[9,1728],[7,18],[7,18],[7,18],[7,18],[7,24],[7,24],[7,24],[7,24],[8,49],[8,49],[8,50],[8,50],[8,51],[8,51],[8,52],[8,52],[7,25],[7,25],[7,25],[7,25],[8,55],[8,55],[8,56],[8,56],[8,57],[8,57],[8,58],[8,58],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,192],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[6,1664],[8,448],[8,448],[8,512],[8,512],[9,704],[9,768],[8,640],[8,640],[8,576],[8,576],[9,832],[9,896],[9,960],[9,1024],[9,1088],
  [9,1152],[9,1216],[9,1280],[9,1344],[9,1408],[7,256],[7,256],[7,256],[7,256],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,2],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[5,128],[5,128],[5,128],[5,128],[5,128],
  [5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,128],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,8],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[5,9],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,16],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[6,17],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,
  4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,4],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[4,5],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,14],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[6,15],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[5,64],[4,6],
  [4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,6],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7],[4,7]],l=[[-1,-1],[-1,-1],[12,-2],[12,-2],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],
  [-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[-1,-1],[11,1792],[11,1792],[11,1792],[11,1792],[12,1984],[12,1984],[12,2048],[12,2048],[12,2112],[12,2112],[12,2176],[12,2176],[12,2240],[12,2240],[12,2304],[12,2304],[11,1856],[11,1856],[11,1856],[11,1856],[11,1920],[11,1920],[11,1920],[11,1920],[12,2368],[12,2368],[12,2432],[12,2432],[12,2496],[12,2496],[12,2560],[12,2560],[10,18],[10,18],[10,18],[10,18],[10,18],[10,18],
  [10,18],[10,18],[12,52],[12,52],[13,640],[13,704],[13,768],[13,832],[12,55],[12,55],[12,56],[12,56],[13,1280],[13,1344],[13,1408],[13,1472],[12,59],[12,59],[12,60],[12,60],[13,1536],[13,1600],[11,24],[11,24],[11,24],[11,24],[11,25],[11,25],[11,25],[11,25],[13,1664],[13,1728],[12,320],[12,320],[12,384],[12,384],[12,448],[12,448],[13,512],[13,576],[12,53],[12,53],[12,54],[12,54],[13,896],[13,960],[13,1024],[13,1088],[13,1152],[13,1216],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64],[10,64]],
  k=[[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[8,13],[11,23],[11,23],[12,50],[12,51],[12,44],[12,45],[12,46],[12,47],[12,57],[12,58],[12,61],[12,256],[10,16],[10,16],[10,16],[10,16],[10,17],[10,17],[10,17],[10,17],[12,48],[12,49],[12,62],[12,63],[12,30],[12,31],[12,32],[12,33],[12,40],[12,41],[11,22],[11,22],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[8,14],[7,10],[7,10],[7,
  10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,10],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[7,11],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[9,15],[12,128],[12,192],
  [12,26],[12,27],[12,28],[12,29],[11,19],[11,19],[11,20],[11,20],[12,34],[12,35],[12,36],[12,37],[12,38],[12,39],[11,21],[11,21],[12,42],[12,43],[10,0],[10,0],[10,0],[10,0],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12],[7,12]],d=[[-1,-1],[-1,-1],[-1,-1],[-1,-1],[6,9],[6,8],[5,7],[5,7],[4,6],[4,6],[4,6],[4,6],[4,5],[4,5],[4,5],[4,
  5],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[3,4],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,3],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]];b.prototype=Object.create(A.prototype);b.prototype.readBlock=function(){for(;!this.eof;){var a=this.lookChar();this.ensureBuffer(this.bufferLength+1);this.buffer[this.bufferLength++]=a}};b.prototype.addPixels=
  function(b,f){var c=this.codingLine,e=this.codingPos;b>c[e]&&(b>this.columns&&((0,a.info)("row is wrong length"),this.err=!0,b=this.columns),e&1^f&&++e,c[e]=b);this.codingPos=e};b.prototype.addPixelsNeg=function(b,f){var e=this.codingLine,c=this.codingPos;if(b>e[c])b>this.columns&&((0,a.info)("row is wrong length"),this.err=!0,b=this.columns),c&1^f&&++c,e[c]=b;else if(b<e[c]){0>b&&((0,a.info)("invalid code"),this.err=!0,b=0);for(;0<c&&b<e[c-1];)--c;e[c]=b}this.codingPos=c};b.prototype.lookChar=function(){var b=
  this.refLine,f=this.codingLine,c=this.columns,e,l,k;if(0===this.outputBits){if(this.eof)return null;this.err=!1;var d,F;if(this.nextLine2D){for(e=0;f[e]<c;++e)b[e]=f[e];b[e++]=c;b[e]=c;for(l=e=this.codingPos=f[0]=0;f[this.codingPos]<c;)switch(k=this.getTwoDimCode(),k){case 0:this.addPixels(b[e+1],l);b[e+1]<c&&(e+=2);break;case 1:k=d=0;if(l){do k+=F=this.getBlackCode();while(64<=F);do d+=F=this.getWhiteCode();while(64<=F)}else{do k+=F=this.getWhiteCode();while(64<=F);do d+=F=this.getBlackCode();while(64<=
  F)}this.addPixels(f[this.codingPos]+k,l);for(f[this.codingPos]<c&&this.addPixels(f[this.codingPos]+d,l^1);b[e]<=f[this.codingPos]&&b[e]<c;)e+=2;break;case 7:this.addPixels(b[e]+3,l);l^=1;if(f[this.codingPos]<c)for(++e;b[e]<=f[this.codingPos]&&b[e]<c;)e+=2;break;case 5:this.addPixels(b[e]+2,l);l^=1;if(f[this.codingPos]<c)for(++e;b[e]<=f[this.codingPos]&&b[e]<c;)e+=2;break;case 3:this.addPixels(b[e]+1,l);l^=1;if(f[this.codingPos]<c)for(++e;b[e]<=f[this.codingPos]&&b[e]<c;)e+=2;break;case 2:this.addPixels(b[e],
  l);l^=1;if(f[this.codingPos]<c)for(++e;b[e]<=f[this.codingPos]&&b[e]<c;)e+=2;break;case 8:this.addPixelsNeg(b[e]-3,l);l^=1;if(f[this.codingPos]<c)for(0<e?--e:++e;b[e]<=f[this.codingPos]&&b[e]<c;)e+=2;break;case 6:this.addPixelsNeg(b[e]-2,l);l^=1;if(f[this.codingPos]<c)for(0<e?--e:++e;b[e]<=f[this.codingPos]&&b[e]<c;)e+=2;break;case 4:this.addPixelsNeg(b[e]-1,l);l^=1;if(f[this.codingPos]<c)for(0<e?--e:++e;b[e]<=f[this.codingPos]&&b[e]<c;)e+=2;break;case -1:this.addPixels(c,0);this.eof=!0;break;default:(0,
  a.info)("bad 2d code"),this.addPixels(c,0),this.err=!0}}else for(l=this.codingPos=f[0]=0;f[this.codingPos]<c;){k=0;if(l){do k+=F=this.getBlackCode();while(64<=F)}else{do k+=F=this.getWhiteCode();while(64<=F)}this.addPixels(f[this.codingPos]+k,l);l^=1}b=!1;this.byteAlign&&(this.inputBits&=-8);if(this.eoblock||this.row!==this.rows-1){k=this.lookBits(12);if(this.eoline)for(;-1!==k&&1!==k;)this.eatBits(1),k=this.lookBits(12);else for(;0===k;)this.eatBits(1),k=this.lookBits(12);1===k?(this.eatBits(12),
  b=!0):-1===k&&(this.eof=!0)}else this.eof=!0;!this.eof&&0<this.encoding&&(this.nextLine2D=!this.lookBits(1),this.eatBits(1));if(this.eoblock&&b&&this.byteAlign){if(k=this.lookBits(12),1===k){this.eatBits(12);0<this.encoding&&(this.lookBits(1),this.eatBits(1));if(0<=this.encoding)for(e=0;4>e;++e)k=this.lookBits(12),1!==k&&(0,a.info)("bad rtc code: "+k),this.eatBits(12),0<this.encoding&&(this.lookBits(1),this.eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){k=this.lookBits(13);if(-1===
  k)return this.eof=!0,null;if(1===k>>1)break;this.eatBits(1)}this.eatBits(12);0<this.encoding&&(this.eatBits(1),this.nextLine2D=!(k&1))}this.outputBits=0<f[0]?f[this.codingPos=0]:f[this.codingPos=1];this.row++}if(8<=this.outputBits)b=this.codingPos&1?0:255,this.outputBits-=8,0===this.outputBits&&f[this.codingPos]<c&&(this.codingPos++,this.outputBits=f[this.codingPos]-f[this.codingPos-1]);else{k=8;b=0;do this.outputBits>k?(b<<=k,this.codingPos&1||(b|=255>>8-k),this.outputBits-=k,k=0):(b<<=this.outputBits,
  this.codingPos&1||(b|=255>>8-this.outputBits),k-=this.outputBits,this.outputBits=0,f[this.codingPos]<c?(this.codingPos++,this.outputBits=f[this.codingPos]-f[this.codingPos-1]):0<k&&(b<<=k,k=0));while(k)}this.black&&(b^=255);return b};b.prototype.findTableCode=function(a,b,f,e){for(e=e||0;a<=b;++a){var c=this.lookBits(a);if(-1===c)return[!0,1,!1];a<b&&(c<<=b-a);if(!e||c>=e)if(c=f[c-e],c[0]===a)return this.eatBits(a),[!0,c[1],!0]}return[!1,0,!1]};b.prototype.getTwoDimCode=function(){var b;if(this.eoblock){if(b=
  this.lookBits(7),(b=c[b])&&0<b[0])return this.eatBits(b[0]),b[1]}else if(b=this.findTableCode(1,7,c),b[0]&&b[2])return b[1];(0,a.info)("Bad two dim code");return-1};b.prototype.getWhiteCode=function(){var b;if(this.eoblock){b=this.lookBits(12);if(-1===b)return 1;b=0===b>>5?f[b]:e[b>>3];if(0<b[0])return this.eatBits(b[0]),b[1]}else{b=this.findTableCode(1,9,e);if(b[0])return b[1];b=this.findTableCode(11,12,f);if(b[0])return b[1]}(0,a.info)("bad white code");this.eatBits(1);return 1};b.prototype.getBlackCode=
  function(){var b;if(this.eoblock){b=this.lookBits(13);if(-1===b)return 1;b=0===b>>7?l[b]:0===b>>9&&0!==b>>7?k[(b>>1)-64]:d[b>>7];if(0<b[0])return this.eatBits(b[0]),b[1]}else{b=this.findTableCode(2,6,d);if(b[0])return b[1];b=this.findTableCode(7,12,k,64);if(b[0])return b[1];b=this.findTableCode(10,13,l);if(b[0])return b[1]}(0,a.info)("bad black code");this.eatBits(1);return 1};b.prototype.lookBits=function(a){for(var b;this.inputBits<a;){if(-1===(b=this.str.getByte()))return 0===this.inputBits?-1:
  this.inputBuf<<a-this.inputBits&65535>>16-a;this.inputBuf=this.inputBuf<<8|b;this.inputBits+=8}return this.inputBuf>>this.inputBits-a&65535>>16-a};b.prototype.eatBits=function(a){0>(this.inputBits-=a)&&(this.inputBits=0)};return b}(),l=function(){function a(a,b,e){this.str=a;this.dict=a.dict;this.bitsCached=this.cachedData=0;a={earlyChange:e,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096),
  currentSequenceLength:0};for(e=0;256>e;++e)a.dictionaryValues[e]=e,a.dictionaryLengths[e]=1;this.lzwState=a;A.call(this,b)}a.prototype=Object.create(A.prototype);a.prototype.readBits=function(a){for(var b=this.bitsCached,e=this.cachedData;b<a;){var c=this.str.getByte();if(-1===c)return this.eof=!0,null;e=e<<8|c;b+=8}this.bitsCached=b-=a;this.cachedData=e;this.lastCode=null;return e>>>b&(1<<a)-1};a.prototype.readBlock=function(){var a=1024,b,e,c,l=this.lzwState;if(l){var k=l.earlyChange,v=l.nextCode,
  t=l.dictionaryValues,d=l.dictionaryLengths,q=l.dictionaryPrevCodes,B=l.codeLength,m=l.prevCode,h=l.currentSequence,p=l.currentSequenceLength,H=0,y=this.bufferLength,g=this.ensureBuffer(this.bufferLength+a);for(b=0;512>b;b++){var w=this.readBits(B),D=0<p;if(256>w)h[0]=w,p=1;else if(258<=w)if(w<v)for(p=d[w],e=p-1,c=w;0<=e;e--)h[e]=t[c],c=q[c];else h[p++]=h[0];else if(256===w){B=9;v=258;p=0;continue}else{this.eof=!0;delete this.lzwState;break}D&&(q[v]=m,d[v]=d[m]+1,t[v]=h[0],v++,B=v+k&v+k-1?B:Math.min(Math.log(v+
  k)/.6931471805599453+1,12)|0);m=w;H+=p;if(a<H){do a+=512;while(a<H);g=this.ensureBuffer(this.bufferLength+a)}for(e=0;e<p;e++)g[y++]=h[e]}l.nextCode=v;l.codeLength=B;l.prevCode=m;l.currentSequenceLength=p;this.bufferLength=y}};return a}(),H=function(){function a(){r.call(this,new Uint8Array(0))}a.prototype=r.prototype;return a}();n.Ascii85Stream=p;n.AsciiHexStream=c;n.CCITTFaxStream=k;n.DecryptStream=D;n.DecodeStream=A;n.FlateStream=G;n.Jbig2Stream=w;n.JpegStream=m;n.JpxStream=h;n.NullStream=H;n.PredictorStream=
  y;n.RunLengthStream=q;n.Stream=r;n.StreamsSequenceStream=C;n.StringStream=K;n.LZWStream=l},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.ColorSpace=void 0;var a=C(0),g=C(1),b=C(6),z=function(){function p(){(0,a.error)("should not call ColorSpace constructor")}p.prototype={getRgb:function(a,b){var c=new Uint8Array(3);this.getRgbItem(a,b,c,0);return c},getRgbItem:function(b,d,k,l){(0,a.error)("Should not call ColorSpace.getRgbItem")},getRgbBuffer:function(b,d,k,l,m,B,u){(0,a.error)("Should not call ColorSpace.getRgbBuffer")},
  getOutputLength:function(b,d){(0,a.error)("Should not call ColorSpace.getOutputLength")},isPassthrough:function(a){return!1},fillRgb:function(a,b,k,l,d,B,m,f,e){var c=b*k,q=null,u=1<<m,v=k!==d||b!==l,t;if(this.isPassthrough(m))q=f;else if(1===this.numComps&&c>u&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){var h=8>=m?new Uint8Array(u):new Uint16Array(u);for(t=0;t<u;t++)h[t]=t;var p=new Uint8Array(3*u);this.getRgbBuffer(h,0,u,p,0,m,0);if(v)for(q=new Uint8Array(3*c),t=u=0;t<c;++t)h=3*f[t],q[u++]=
  p[h],q[u++]=p[h+1],q[u++]=p[h+2];else for(t=m=0;t<c;++t)h=3*f[t],a[m++]=p[h],a[m++]=p[h+1],a[m++]=p[h+2],m+=e}else v?(q=new Uint8Array(3*c),this.getRgbBuffer(f,0,c,q,0,m,0)):this.getRgbBuffer(f,0,l*B,a,0,m,e);if(q)if(v){e=1!==e?0:e;c=b/l;k/=d;t=0;B=new Uint16Array(l);f=3*b;for(b=0;b<l;b++)B[b]=3*Math.floor(b*c);for(b=0;b<d;b++)for(v=Math.floor(b*k)*f,c=0;c<l;c++)p=v+B[c],a[t++]=q[p++],a[t++]=q[p++],a[t++]=q[p++],t+=e}else for(t=m=u=0,l*=B;t<l;t++)a[m++]=q[u++],a[m++]=q[u++],a[m++]=q[u++],m+=e},usesZeroToOneRange:!0};
  p.parse=function(a,b,k){a=p.parseToIR(a,b,k);return a instanceof d?a:p.fromIR(a)};p.fromIR=function(c){var m=(0,a.isArray)(c)?c[0]:c,k,l;switch(m){case "DeviceGrayCS":return this.singletons.gray;case "DeviceRgbCS":return this.singletons.rgb;case "DeviceCmykCS":return this.singletons.cmyk;case "CalGrayCS":return m=c[1],k=c[2],l=c[3],new h(m,k,l);case "CalRGBCS":return m=c[1],k=c[2],l=c[3],new w(m,k,l,c[4]);case "PatternCS":return(c=c[1])&&(c=p.fromIR(c)),new r(c);case "IndexedCS":return m=c[2],k=c[3],
  new A(p.fromIR(c[1]),m,k);case "AlternateCS":return m=c[3],new d(c[1],p.fromIR(c[2]),b.PDFFunction.fromIR(m));case "LabCS":return m=c[1],k=c[2],new D(m,k,c[3]);default:(0,a.error)("Unknown name "+m)}return null};p.parseToIR=function(c,d,k){if((0,g.isName)(c)){var l=k.get("ColorSpace");(0,g.isDict)(l)&&(l=l.get(c.name))&&(c=l)}c=d.fetchIfRef(c);if((0,g.isName)(c))switch(c.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:(0,a.error)("unrecognized colorspace "+c.name)}else if((0,a.isArray)(c)){var l=d.fetchIfRef(c[0]).name,m;switch(l){case "DeviceGray":case "G":return"DeviceGrayCS";case "DeviceRGB":case "RGB":return"DeviceRgbCS";case "DeviceCMYK":case "CMYK":return"DeviceCmykCS";case "CalGray":return l=d.fetchIfRef(c[1]),d=l.getArray("WhitePoint"),c=l.getArray("BlackPoint"),k=l.get("Gamma"),["CalGrayCS",d,c,k];case "CalRGB":return l=d.fetchIfRef(c[1]),d=l.getArray("WhitePoint"),
  c=l.getArray("BlackPoint"),k=l.getArray("Gamma"),l=l.getArray("Matrix"),["CalRGBCS",d,c,k,l];case "ICCBased":c=d.fetchIfRef(c[1]).dict;l=c.get("N");if(m=c.get("Alternate")){d=p.parseToIR(m,d,k);if(p.fromIR(d).numComps===l)return d;(0,a.warn)("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===l)return"DeviceGrayCS";if(3===l)return"DeviceRgbCS";if(4===l)return"DeviceCmykCS";break;case "Pattern":return(c=c[1]||null)&&(c=p.parseToIR(c,d,k)),["PatternCS",c];case "Indexed":case "I":return k=
  p.parseToIR(c[1],d,k),l=d.fetchIfRef(c[2])+1,d=d.fetchIfRef(c[3]),(0,g.isStream)(d)&&(d=d.getBytes()),["IndexedCS",k,l,d];case "Separation":case "DeviceN":return l=d.fetchIfRef(c[1]),l=(0,a.isArray)(l)?l.length:1,m=p.parseToIR(c[2],d,k),d=b.PDFFunction.getIR(d,d.fetchIfRef(c[3])),["AlternateCS",l,m,d];case "Lab":return l=d.fetchIfRef(c[1]),d=l.getArray("WhitePoint"),c=l.getArray("BlackPoint"),k=l.getArray("Range"),["LabCS",d,c,k];default:(0,a.error)('unimplemented color space object "'+l+'"')}}else(0,
  a.error)('unrecognized color space object: "'+c+'"');return null};p.isDefaultDecode=function(b,d){if(!(0,a.isArray)(b))return!0;if(2*d!==b.length)return(0,a.warn)("The decode map is not the correct length"),!0;d=0;for(var c=b.length;d<c;d+=2)if(0!==b[d]||1!==b[d+1])return!1;return!0};p.singletons={get gray(){return(0,a.shadow)(this,"gray",new G)},get rgb(){return(0,a.shadow)(this,"rgb",new y)},get cmyk(){return(0,a.shadow)(this,"cmyk",new m)}};return p}(),d=function(){function a(a,b,k){this.name=
  "Alternate";this.numComps=a;this.defaultColor=new Float32Array(a);for(var c=0;c<a;++c)this.defaultColor[c]=1;this.base=b;this.tintFn=k;this.tmpBuf=new Float32Array(b.numComps)}a.prototype={getRgb:z.prototype.getRgb,getRgbItem:function(a,b,k,l){var c=this.tmpBuf;this.tintFn(a,b,c,0);this.base.getRgbItem(c,0,k,l)},getRgbBuffer:function(a,b,k,l,d,m,u){var f=this.tintFn,e=this.base;m=1/((1<<m)-1);var c=e.numComps,B=e.usesZeroToOneRange,q=(e.isPassthrough(8)||!B)&&0===u,v=q?d:0,t=q?l:new Uint8Array(c*
  k),h=this.numComps,p=new Float32Array(h),E=new Float32Array(c),x,H;for(x=0;x<k;x++){for(H=0;H<h;H++)p[H]=a[b++]*m;f(p,0,E,0);if(B)for(H=0;H<c;H++)t[v++]=255*E[H];else e.getRgbItem(E,0,t,v),v+=c}q||e.getRgbBuffer(t,0,k,l,d,8,u)},getOutputLength:function(a,b){return this.base.getOutputLength(a*this.base.numComps/this.numComps,b)},isPassthrough:z.prototype.isPassthrough,fillRgb:z.prototype.fillRgb,isDefaultDecode:function(a){return z.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return a}(),
  r=function(){function a(a){this.name="Pattern";this.base=a}a.prototype={};return a}(),A=function(){function b(b,d,k){this.name="Indexed";this.numComps=1;this.defaultColor=new Uint8Array(this.numComps);this.base=b;this.highVal=d;b=b.numComps*d;if((0,g.isStream)(k))this.lookup=new Uint8Array(b),k=k.getBytes(b),this.lookup.set(k);else if((0,a.isString)(k))for(this.lookup=new Uint8Array(b),d=0;d<b;++d)this.lookup[d]=k.charCodeAt(d);else k instanceof Uint8Array||k instanceof Array?this.lookup=k:(0,a.error)("Unrecognized lookup table: "+
  k)}b.prototype={getRgb:z.prototype.getRgb,getRgbItem:function(a,b,k,l){this.base.getRgbItem(this.lookup,a[b]*this.base.numComps,k,l)},getRgbBuffer:function(a,b,k,l,d,m,u){m=this.base;for(var f=m.numComps,e=m.getOutputLength(f,u),c=this.lookup,B=0;B<k;++B){var q=a[b++]*f;m.getRgbBuffer(c,q,1,l,d,8,u);d+=e}},getOutputLength:function(a,b){return this.base.getOutputLength(a*this.base.numComps,b)},isPassthrough:z.prototype.isPassthrough,fillRgb:z.prototype.fillRgb,isDefaultDecode:function(a){return!0},
  usesZeroToOneRange:!0};return b}(),G=function(){function a(){this.name="DeviceGray";this.numComps=1;this.defaultColor=new Float32Array(this.numComps)}a.prototype={getRgb:z.prototype.getRgb,getRgbItem:function(a,b,k,l){a=255*a[b]|0;k[l]=k[l+1]=k[l+2]=0>a?0:255<a?255:a},getRgbBuffer:function(a,b,k,l,d,m,u){m=255/((1<<m)-1);for(var f=0;f<k;++f){var e=m*a[b++]|0;l[d++]=e;l[d++]=e;l[d++]=e;d+=u}},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:z.prototype.isPassthrough,fillRgb:z.prototype.fillRgb,
  isDefaultDecode:function(a){return z.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return a}(),y=function(){function a(){this.name="DeviceRGB";this.numComps=3;this.defaultColor=new Float32Array(this.numComps)}a.prototype={getRgb:z.prototype.getRgb,getRgbItem:function(a,b,k,l){var c=255*a[b]|0,d=255*a[b+1]|0;a=255*a[b+2]|0;k[l]=0>c?0:255<c?255:c;k[l+1]=0>d?0:255<d?255:d;k[l+2]=0>a?0:255<a?255:a},getRgbBuffer:function(a,b,k,l,d,m,u){if(8===m&&0===u)l.set(a.subarray(b,b+3*k),d);else{m=255/
  ((1<<m)-1);for(var f=0;f<k;++f)l[d++]=m*a[b++]|0,l[d++]=m*a[b++]|0,l[d++]=m*a[b++]|0,d+=u}},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:function(a){return 8===a},fillRgb:z.prototype.fillRgb,isDefaultDecode:function(a){return z.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return a}(),m=function(){function a(a,b,c,d,m){var l=a[b+0]*c,f=a[b+1]*c,e=a[b+2]*c;c*=a[b+3];a=l*(-4.387332384609988*l+54.48615194189176*f+18.82290502165302*e+212.25662451639585*c+-285.2331026137004)+
  f*(1.7149763477362134*f-5.6096736904047315*e+-17.873870861415444*c-5.497006427196366)+e*(-2.5217340131683033*e-21.248923337353073*c+17.5119270841813)+c*(-21.86122147463605*c-189.48180835922747)+255|0;b=l*(8.841041422036149*l+60.118027045597366*f+6.871425592049007*e+31.159100130055922*c+-79.2970844816548)+f*(-15.310361306967817*f+17.575251261109482*e+131.35250912493976*c-190.9453302588951)+e*(4.444339102852739*e+9.8632861493405*c-24.86741582555878)+c*(-20.737325471181034*c-187.80453709719578)+255|
  0;l=l*(.8842522430003296*l+8.078677503112928*f+30.89978309703729*e-.23883238689178934*c+-14.183576799673286)+f*(10.49593273432072*f+63.02378494754052*e+50.606957656360734*c-112.23884253719248)+e*(.03296041114873217*e+115.60384449646641*c+-193.58209356861505)+c*(-22.33816807309886*c-180.12613974708367)+255|0;d[m]=255<a?255:0>a?0:a;d[m+1]=255<b?255:0>b?0:b;d[m+2]=255<l?255:0>l?0:l}function b(){this.name="DeviceCMYK";this.numComps=4;this.defaultColor=new Float32Array(this.numComps);this.defaultColor[3]=
  1}b.prototype={getRgb:z.prototype.getRgb,getRgbItem:function(b,c,l,d){a(b,c,1,l,d)},getRgbBuffer:function(b,c,l,d,m,u,f){u=1/((1<<u)-1);for(var e=0;e<l;e++)a(b,c,u,d,m),c+=4,m+=3+f},getOutputLength:function(a,b){return a/4*(3+b)|0},isPassthrough:z.prototype.isPassthrough,fillRgb:z.prototype.fillRgb,isDefaultDecode:function(a){return z.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return b}(),h=function(){function b(b,c,l){this.name="CalGray";this.numComps=1;this.defaultColor=new Float32Array(this.numComps);
  b||(0,a.error)("WhitePoint missing - required for color space CalGray");c=c||[0,0,0];this.XW=b[0];this.YW=b[1];this.ZW=b[2];this.XB=c[0];this.YB=c[1];this.ZB=c[2];this.G=l||1;(0>this.XW||0>this.ZW||1!==this.YW)&&(0,a.error)("Invalid WhitePoint components for "+this.name+", no fallback available");if(0>this.XB||0>this.YB||0>this.ZB)(0,a.info)("Invalid BlackPoint for "+this.name+", falling back to default"),this.XB=this.YB=this.ZB=0;0===this.XB&&0===this.YB&&0===this.ZB||(0,a.warn)(this.name+", BlackPoint: XB: "+
  this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported.");1>this.G&&((0,a.info)("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default"),this.G=1)}function c(a,b,c,d,m,u){a=Math.max(295.8*Math.pow(a.YW*Math.pow(b[c]*u,a.G),.3333333333333333)-40.8,0)|0;d[m]=a;d[m+1]=a;d[m+2]=a}b.prototype={getRgb:z.prototype.getRgb,getRgbItem:function(a,b,l,d){c(this,a,b,l,d,1)},getRgbBuffer:function(a,b,l,d,m,u,f){u=1/((1<<u)-1);for(var e=0;e<l;++e)c(this,a,b,d,m,u),b+=1,m+=
  3+f},getOutputLength:function(a,b){return a*(3+b)},isPassthrough:z.prototype.isPassthrough,fillRgb:z.prototype.fillRgb,isDefaultDecode:function(a){return z.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};return b}(),w=function(){function b(b,f,e,c){this.name="CalRGB";this.numComps=3;this.defaultColor=new Float32Array(this.numComps);b||(0,a.error)("WhitePoint missing - required for color space CalRGB");f=f||new Float32Array(3);e=e||new Float32Array([1,1,1]);c=c||new Float32Array([1,0,0,0,
  1,0,0,0,1]);var l=b[0],t=b[1],d=b[2];this.whitePoint=b;b=f[0];var k=f[1],m=f[2];this.blackPoint=f;this.GR=e[0];this.GG=e[1];this.GB=e[2];this.MXA=c[0];this.MYA=c[1];this.MZA=c[2];this.MXB=c[3];this.MYB=c[4];this.MZB=c[5];this.MXC=c[6];this.MYC=c[7];this.MZC=c[8];(0>l||0>d||1!==t)&&(0,a.error)("Invalid WhitePoint components for "+this.name+", no fallback available");if(0>b||0>k||0>m)(0,a.info)("Invalid BlackPoint for "+this.name+" ["+b+", "+k+", "+m+"], falling back to default"),this.blackPoint=new Float32Array(3);
  if(0>this.GR||0>this.GG||0>this.GB)(0,a.info)("Invalid Gamma ["+this.GR+", "+this.GG+", "+this.GB+"] for "+this.name+", falling back to default"),this.GR=this.GG=this.GB=1;if(0>this.MXA||0>this.MYA||0>this.MZA||0>this.MXB||0>this.MYB||0>this.MZB||0>this.MXC||0>this.MYC||0>this.MZC)(0,a.info)("Invalid Matrix for "+this.name+" ["+this.MXA+", "+this.MYA+", "+this.MZA+this.MXB+", "+this.MYB+", "+this.MZB+this.MXC+", "+this.MYC+", "+this.MZC+"], falling back to default"),this.MXA=this.MYB=this.MZC=1,this.MXB=
  this.MYA=this.MZA=this.MXC=this.MYC=this.MZB=0}function c(a,b,f){f[0]=a[0]*b[0]+a[1]*b[1]+a[2]*b[2];f[1]=a[3]*b[0]+a[4]*b[1]+a[5]*b[2];f[2]=a[6]*b[0]+a[7]*b[1]+a[8]*b[2]}function d(a){return.0031308>=a?Math.max(0,Math.min(1,12.92*a)):Math.max(0,Math.min(1,1.055*Math.pow(a,1/2.4)-.055))}function k(a){return 0>a?-k(-a):8<a?Math.pow((a+16)/116,3):a*I}function l(a,b,l,q,E,x){var t=Math.pow(Math.max(0,Math.min(1,b[l]*x)),a.GR),v=Math.pow(Math.max(0,Math.min(1,b[l+1]*x)),a.GG);l=Math.pow(Math.max(0,Math.min(1,
  b[l+2]*x)),a.GB);x=a.MYA*t+a.MYB*v+a.MYC*l;var J=a.MZA*t+a.MZB*v+a.MZC*l;b=F;b[0]=a.MXA*t+a.MXB*v+a.MXC*l;b[1]=x;b[2]=J;t=h;v=a.whitePoint;1===v[0]&&1===v[2]?(t[0]=b[0],t[1]=b[1],t[2]=b[2]):(c(m,b,t),b=e,b[0]=1*t[0]/v[0],b[1]=1*t[1]/v[1],b[2]=1*t[2]/v[2],c(B,b,t));v=F;l=a.blackPoint;0===l[0]&&0===l[1]&&0===l[2]?(v[0]=t[0],v[1]=t[1],v[2]=t[2]):(a=k(0),x=k(l[0]),b=k(l[1]),l=k(l[2]),x=(1-a)/(1-x),b=(1-a)/(1-b),a=(1-a)/(1-l),v[0]=t[0]*x+(1-x),v[1]=t[1]*b+(1-b),v[2]=t[2]*a+(1-a));a=h;t=f;c(m,v,a);v=e;
  v[0]=.95047*a[0]/t[0];v[1]=1*a[1]/t[1];v[2]=1.08883*a[2]/t[2];c(B,v,a);t=F;c(u,a,t);a=d(t[0]);v=d(t[1]);t=d(t[2]);q[E]=Math.round(255*a);q[E+1]=Math.round(255*v);q[E+2]=Math.round(255*t)}var m=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]),B=new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867]),u=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]),f=new Float32Array([1,
  1,1]),e=new Float32Array(3),F=new Float32Array(3),h=new Float32Array(3),I=Math.pow(24/116,3)/8;b.prototype={getRgb:function(a,b){var f=new Uint8Array(3);this.getRgbItem(a,b,f,0);return f},getRgbItem:function(a,b,f,e){l(this,a,b,f,e,1)},getRgbBuffer:function(a,b,f,e,c,d,k){d=1/((1<<d)-1);for(var t=0;t<f;++t)l(this,a,b,e,c,d),b+=3,c+=3+k},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:z.prototype.isPassthrough,fillRgb:z.prototype.fillRgb,isDefaultDecode:function(a){return z.isDefaultDecode(a,
  this.numComps)},usesZeroToOneRange:!0};return b}(),D=function(){function b(b,c,d){this.name="Lab";this.numComps=3;this.defaultColor=new Float32Array(this.numComps);b||(0,a.error)("WhitePoint missing - required for color space Lab");c=c||[0,0,0];d=d||[-100,100,-100,100];this.XW=b[0];this.YW=b[1];this.ZW=b[2];this.amin=d[0];this.amax=d[1];this.bmin=d[2];this.bmax=d[3];this.XB=c[0];this.YB=c[1];this.ZB=c[2];(0>this.XW||0>this.ZW||1!==this.YW)&&(0,a.error)("Invalid WhitePoint components, no fallback available");
  if(0>this.XB||0>this.YB||0>this.ZB)(0,a.info)("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0;if(this.amin>this.amax||this.bmin>this.bmax)(0,a.info)("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100}function c(a){return a>=6/29?a*a*a:108/841*(a-4/29)}function d(a,b,d,m,u,f){var e=b[d],l=b[d+1];b=b[d+2];!1!==m&&(e=0+100*e/m,d=a.amin,l=d+l*(a.amax-d)/m,d=a.bmin,b=d+b*(a.bmax-d)/m);l=l>a.amax?a.amax:l<a.amin?a.amin:l;b=b>a.bmax?
  a.bmax:b<a.bmin?a.bmin:b;m=(e+16)/116;e=m-b/200;l=a.XW*c(m+l/500);m=a.YW*c(m);e=a.ZW*c(e);1>a.ZW?(a=3.1339*l+-1.617*m+-.4906*e,b=-.9785*l+1.916*m+.0333*e,l=.072*l+-.229*m+1.4057*e):(a=3.2406*l+-1.5372*m+-.4986*e,b=-.9689*l+1.8758*m+.0415*e,l=.0557*l+-.204*m+1.057*e);u[f]=0>=a?0:1<=a?255:255*Math.sqrt(a)|0;u[f+1]=0>=b?0:1<=b?255:255*Math.sqrt(b)|0;u[f+2]=0>=l?0:1<=l?255:255*Math.sqrt(l)|0}b.prototype={getRgb:z.prototype.getRgb,getRgbItem:function(a,b,c,m){d(this,a,b,!1,c,m)},getRgbBuffer:function(a,
  b,c,m,u,f,e){f=(1<<f)-1;for(var l=0;l<c;l++)d(this,a,b,f,m,u),b+=3,u+=3+e},getOutputLength:function(a,b){return a*(3+b)/3|0},isPassthrough:z.prototype.isPassthrough,fillRgb:z.prototype.fillRgb,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!1};return b}();n.ColorSpace=z},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});var a="                                space exclamsmall Hungarumlautsmall  dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon commasuperior threequartersemdash periodsuperior questionsmall  asuperior bsuperior centsuperior dsuperior esuperior    isuperior   lsuperior msuperior nsuperior osuperior   rsuperior ssuperior tsuperior  ff fi fl ffi ffl parenleftinferior  parenrightinferior Circumflexsmall hyphensuperior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall                                   exclamdownsmall centoldstyle Lslashsmall   Scaronsmall Zcaronsmall Dieresissmall Brevesmall Caronsmall  Dotaccentsmall   Macronsmall   figuredash hypheninferior   Ogoneksmall Ringsmall Cedillasmall    onequarter onehalf threequarters questiondownsmall oneeighth threeeighths fiveeighths seveneighths onethird twothirds   zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior Agravesmall Aacutesmall Acircumflexsmall Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall Udieresissmall Yacutesmall Thornsmall Ydieresissmall".split(" "),
  g="                                space exclamsmall Hungarumlautsmall centoldstyle dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon  threequartersemdash  questionsmall     Ethsmall   onequarter onehalf threequarters oneeighth threeeighths fiveeighths seveneighths onethird twothirds       ff fi fl ffi ffl parenleftinferior  parenrightinferior Circumflexsmall hypheninferior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall   asuperior centsuperior     Aacutesmall Agravesmall Acircumflexsmall Adieresissmall Atildesmall Aringsmall Ccedillasmall Eacutesmall Egravesmall Ecircumflexsmall Edieresissmall Iacutesmall Igravesmall Icircumflexsmall Idieresissmall Ntildesmall Oacutesmall Ogravesmall Ocircumflexsmall Odieresissmall Otildesmall Uacutesmall Ugravesmall Ucircumflexsmall Udieresissmall  eightsuperior fourinferior threeinferior sixinferior eightinferior seveninferior Scaronsmall  centinferior twoinferior  Dieresissmall  Caronsmall osuperior fiveinferior  commainferior periodinferior Yacutesmall  dollarinferior  Thornsmall  nineinferior zeroinferior Zcaronsmall AEsmall Oslashsmall questiondownsmall oneinferior Lslashsmall       Cedillasmall      OEsmall figuredash hyphensuperior     exclamdownsmall  Ydieresissmall  onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior ninesuperior zerosuperior  esuperior rsuperior tsuperior   isuperior ssuperior dsuperior      lsuperior Ogoneksmall Brevesmall Macronsmall bsuperior nsuperior msuperior commasuperior periodsuperior Dotaccentsmall Ringsmall".split(" "),
  b="                                space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde  Adieresis Aring Ccedilla Eacute Ntilde Odieresis Udieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave ecircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve ocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent sterling section bullet paragraph germandbls registered copyright trademark acute dieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu partialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash questiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft guillemotright ellipsis space Agrave Atilde Otilde OE oe endash emdash quotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis fraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered quotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis Egrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute Ucircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla hungarumlaut ogonek caron".split(" "),
  z="                                space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde                                   exclamdown cent sterling fraction yen florin section currency quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright fi fl  endash dagger daggerdbl periodcentered  paragraph bullet quotesinglbase quotedblbase quotedblright guillemotright ellipsis perthousand  questiondown  grave acute circumflex tilde macron breve dotaccent dieresis  ring cedilla  hungarumlaut ogonek caron emdash                 AE  ordfeminine     Lslash Oslash OE ordmasculine      ae    dotlessi   lslash oslash oe germandbls".split(" "),
  d="                                space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde bullet Euro bullet quotesinglbase florin quotedblbase ellipsis dagger daggerdbl circumflex perthousand Scaron guilsinglleft OE bullet Zcaron bullet bullet quoteleft quoteright quotedblleft quotedblright bullet endash emdash tilde trademark scaron guilsinglright oe bullet zcaron Ydieresis space exclamdown cent sterling currency yen brokenbar section dieresis copyright ordfeminine guillemotleft logicalnot hyphen registered macron degree plusminus twosuperior threesuperior acute mu paragraph periodcentered cedilla onesuperior ordmasculine guillemotright onequarter onehalf threequarters questiondown Agrave Aacute Acircumflex Atilde Adieresis Aring AE Ccedilla Egrave Eacute Ecircumflex Edieresis Igrave Iacute Icircumflex Idieresis Eth Ntilde Ograve Oacute Ocircumflex Otilde Odieresis multiply Oslash Ugrave Uacute Ucircumflex Udieresis Yacute Thorn germandbls agrave aacute acircumflex atilde adieresis aring ae ccedilla egrave eacute ecircumflex edieresis igrave iacute icircumflex idieresis eth ntilde ograve oacute ocircumflex otilde odieresis divide oslash ugrave uacute ucircumflex udieresis yacute thorn ydieresis".split(" "),
  r="                                space exclam universal numbersign existential percent ampersand suchthat parenleft parenright asteriskmath plus comma minus period slash zero one two three four five six seven eight nine colon semicolon less equal greater question congruent Alpha Beta Chi Delta Epsilon Phi Gamma Eta Iota theta1 Kappa Lambda Mu Nu Omicron Pi Theta Rho Sigma Tau Upsilon sigma1 Omega Xi Psi Zeta bracketleft therefore bracketright perpendicular underscore radicalex alpha beta chi delta epsilon phi gamma eta iota phi1 kappa lambda mu nu omicron pi theta rho sigma tau upsilon omega1 omega xi psi zeta braceleft bar braceright similar                                  Euro Upsilon1 minute lessequal fraction infinity florin club diamond heart spade arrowboth arrowleft arrowup arrowright arrowdown degree plusminus second greaterequal multiply proportional partialdiff bullet divide notequal equivalence approxequal ellipsis arrowvertex arrowhorizex carriagereturn aleph Ifraktur Rfraktur weierstrass circlemultiply circleplus emptyset intersection union propersuperset reflexsuperset notsubset propersubset reflexsubset element notelement angle gradient registerserif copyrightserif trademarkserif product radical dotmath logicalnot logicaland logicalor arrowdblboth arrowdblleft arrowdblup arrowdblright arrowdbldown lozenge angleleft registersans copyrightsans trademarksans summation parenlefttp parenleftex parenleftbt bracketlefttp bracketleftex bracketleftbt bracelefttp braceleftmid braceleftbt braceex  angleright integral integraltp integralex integralbt parenrighttp parenrightex parenrightbt bracketrighttp bracketrightex bracketrightbt bracerighttp bracerightmid bracerightbt".split(" "),
  A="                                space a1 a2 a202 a3 a4 a5 a119 a118 a117 a11 a12 a13 a14 a15 a16 a105 a17 a18 a19 a20 a21 a22 a23 a24 a25 a26 a27 a28 a6 a7 a8 a9 a10 a29 a30 a31 a32 a33 a34 a35 a36 a37 a38 a39 a40 a41 a42 a43 a44 a45 a46 a47 a48 a49 a50 a51 a52 a53 a54 a55 a56 a57 a58 a59 a60 a61 a62 a63 a64 a65 a66 a67 a68 a69 a70 a71 a72 a73 a74 a203 a75 a204 a76 a77 a78 a79 a81 a82 a83 a84 a97 a98 a99 a100  a89 a90 a93 a94 a91 a92 a205 a85 a206 a86 a87 a88 a95 a96                    a101 a102 a103 a104 a106 a107 a108 a112 a111 a110 a109 a120 a121 a122 a123 a124 a125 a126 a127 a128 a129 a130 a131 a132 a133 a134 a135 a136 a137 a138 a139 a140 a141 a142 a143 a144 a145 a146 a147 a148 a149 a150 a151 a152 a153 a154 a155 a156 a157 a158 a159 a160 a161 a163 a164 a196 a165 a192 a166 a167 a168 a169 a170 a171 a172 a173 a162 a174 a175 a176 a177 a178 a179 a193 a180 a199 a181 a200 a182  a201 a183 a184 a197 a185 a194 a198 a186 a195 a187 a188 a189 a190 a191".split(" ");
  n.WinAnsiEncoding=d;n.StandardEncoding=z;n.MacRomanEncoding=b;n.SymbolSetEncoding=r;n.ZapfDingbatsEncoding=A;n.ExpertEncoding=a;n.getEncoding=function(G){switch(G){case "WinAnsiEncoding":return d;case "StandardEncoding":return z;case "MacRomanEncoding":return b;case "SymbolSetEncoding":return r;case "ZapfDingbatsEncoding":return A;case "ExpertEncoding":return a;case "MacExpertEncoding":return g;default:return null}}},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.Parser=n.Linearization=
  n.Lexer=void 0;var a=C(2),g=C(0),b=C(1),z=function(){function d(a,b,d,m){this.lexer=a;this.allowStreams=b;this.xref=d;this.recoveryMode=m||!1;this.imageCache=Object.create(null);this.refill()}d.prototype={refill:function(){this.buf1=this.lexer.getObj();this.buf2=this.lexer.getObj()},shift:function(){(0,b.isCmd)(this.buf2,"ID")?(this.buf1=this.buf2,this.buf2=null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())},tryShift:function(){try{return this.shift(),!0}catch(A){if(A instanceof g.MissingDataException)throw A;
  return!1}},getObj:function(a){var d=this.buf1;this.shift();if(d instanceof b.Cmd)switch(d.cmd){case "BI":return this.makeInlineImage(a);case "[":for(d=[];!(0,b.isCmd)(this.buf1,"]")&&!(0,b.isEOF)(this.buf1);)d.push(this.getObj(a));if((0,b.isEOF)(this.buf1))return this.recoveryMode||(0,g.error)("End of file inside array"),d;this.shift();return d;case "<<":for(d=new b.Dict(this.xref);!(0,b.isCmd)(this.buf1,">>")&&!(0,b.isEOF)(this.buf1);)if((0,b.isName)(this.buf1)){var y=this.buf1.name;this.shift();
  if((0,b.isEOF)(this.buf1))break;d.set(y,this.getObj(a))}else(0,g.info)("Malformed dictionary: key must be a name object"),this.shift();if((0,b.isEOF)(this.buf1))return this.recoveryMode||(0,g.error)("End of file inside dictionary"),d;if((0,b.isCmd)(this.buf2,"stream"))return this.allowStreams?this.makeStream(d,a):d;this.shift();return d;default:return d}if((0,g.isInt)(d))return(0,g.isInt)(this.buf1)&&(0,b.isCmd)(this.buf2,"R")?(a=new b.Ref(d,this.buf1),this.shift(),this.shift(),a):d;(0,g.isString)(d)&&
  a&&(d=a.decryptString(d));return d},findDefaultInlineStreamEnd:function(a){for(var b=a.pos,d=0,m,h,w;-1!==(m=a.getByte());)if(0===d)d=69===m?1:0;else if(1===d)d=73===m?2:0;else if((0,g.assert)(2===d),32===m||10===m||13===m){w=a.peekBytes(5);for(h=0;5>h;h++)if(m=w[h],10!==m&&13!==m&&(32>m||127<m)){d=0;break}if(2===d)break}else d=0;return a.pos-4-b},findDCTDecodeInlineStreamEnd:function(a){for(var b=a.pos,d=!1,m,h;-1!==(m=a.getByte());)if(255===m){switch(a.getByte()){case 255:a.skip(-1);break;case 217:d=
  !0;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:h=a.getUint16(),2<h?a.skip(h-2):a.skip(-2)}if(d)break}b=a.pos-b;if(-1===m)return(0,g.warn)("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),
  a.skip(-b),this.findDefaultInlineStreamEnd(a);this.inlineStreamSkipEI(a);return b},findASCII85DecodeInlineStreamEnd:function(a){for(var b=a.pos,d;-1!==(d=a.getByte());)if(126===d&&62===a.peekByte()){a.skip();break}b=a.pos-b;if(-1===d)return(0,g.warn)("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),a.skip(-b),this.findDefaultInlineStreamEnd(a);this.inlineStreamSkipEI(a);return b},findASCIIHexDecodeInlineStreamEnd:function(a){for(var b=a.pos,d;-1!==(d=a.getByte())&&
  62!==d;);b=a.pos-b;if(-1===d)return(0,g.warn)("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),a.skip(-b),this.findDefaultInlineStreamEnd(a);this.inlineStreamSkipEI(a);return b},inlineStreamSkipEI:function(a){for(var b=0,d;-1!==(d=a.getByte());)if(0===b)b=69===d?1:0;else if(1===b)b=73===d?2:0;else if(2===b)break},makeInlineImage:function(a){for(var d=this.lexer.stream,y=new b.Dict(this.xref);!(0,b.isCmd)(this.buf1,"ID")&&!(0,b.isEOF)(this.buf1);){(0,b.isName)(this.buf1)||
  (0,g.error)("Dictionary key must be a name object");var m=this.buf1.name;this.shift();if((0,b.isEOF)(this.buf1))break;y.set(m,this.getObj(a))}var m=y.get("Filter","F"),h;(0,b.isName)(m)?h=m.name:(0,g.isArray)(m)&&(m=this.xref.fetchIfRef(m[0]),(0,b.isName)(m)&&(h=m.name));var m=d.pos,w;h="DCTDecode"===h||"DCT"===h?this.findDCTDecodeInlineStreamEnd(d):"ASCII85Decide"===h||"A85"===h?this.findASCII85DecodeInlineStreamEnd(d):"ASCIIHexDecode"===h||"AHx"===h?this.findASCIIHexDecodeInlineStreamEnd(d):this.findDefaultInlineStreamEnd(d);
  d=d.makeSubStream(m,h,y);if(1E3>h){var D=d.getBytes();d.reset();var p=1,c=0;w=0;for(m=D.length;w<m;++w)p+=D[w]&255,c+=p;w=c%65521<<16|p%65521;if(this.imageCache.adler32===w)return this.buf2=b.Cmd.get("EI"),this.shift(),this.imageCache[w].reset(),this.imageCache[w]}a&&(d=a.createStream(d,h));d=this.filter(d,y,h);d.dict=y;void 0!==w&&(d.cacheKey="inline_"+h+"_"+w,this.imageCache[w]=d);this.buf2=b.Cmd.get("EI");this.shift();return d},makeStream:function(a,d){var y=this.lexer,m=y.stream;y.skipToNextLine();
  var h=m.pos-1,w=a.get("Length");(0,g.isInt)(w)||((0,g.info)("Bad "+w+" attribute in stream"),w=0);m.pos=h+w;y.nextChar();if(!this.tryShift()||!(0,b.isCmd)(this.buf2,"endstream")){m.pos=h;for(var w=[101,110,100,115,116,114,101,97,109],D=0,p=!1,c,q;m.pos<m.end;){var k=m.peekBytes(2048),l=k.length-9;if(0>=l)break;p=!1;for(c=0;c<l;){for(q=0;9>q&&k[c+q]===w[q];)q++;if(9<=q){p=!0;break}c++}if(p){D+=c;m.pos+=c;break}D+=l;m.pos+=l}p||(0,g.error)("Missing endstream");w=D;y.nextChar();this.shift()}this.shift();
  this.shift();m=m.makeSubStream(h,w,a);d&&(m=d.createStream(m,w));m=this.filter(m,a,w);m.dict=a;return m},filter:function(a,d,y){var m=d.get("Filter","F");d=d.get("DecodeParms","DP");if((0,b.isName)(m))return(0,g.isArray)(d)&&(d=this.xref.fetchIfRef(d[0])),this.makeFilter(a,m.name,y,d);if((0,g.isArray)(m))for(var h=m,w=d,D=0,p=h.length;D<p;++D)m=this.xref.fetchIfRef(h[D]),(0,b.isName)(m)||(0,g.error)("Bad filter name: "+m),d=null,(0,g.isArray)(w)&&D in w&&(d=this.xref.fetchIfRef(w[D])),a=this.makeFilter(a,
  m.name,y,d),y=null;return a},makeFilter:function(b,d,y,m){if(0===y)return(0,g.warn)('Empty "'+d+'" stream.'),new a.NullStream(b);try{var h=this.xref.stats.streamTypes;if("FlateDecode"===d||"Fl"===d)return h[g.StreamType.FLATE]=!0,m?new a.PredictorStream(new a.FlateStream(b,y),y,m):new a.FlateStream(b,y);if("LZWDecode"===d||"LZW"===d)return h[g.StreamType.LZW]=!0,d=1,m?(m.has("EarlyChange")&&(d=m.get("EarlyChange")),new a.PredictorStream(new a.LZWStream(b,y,d),y,m)):new a.LZWStream(b,y,d);if("DCTDecode"===
  d||"DCT"===d)return h[g.StreamType.DCT]=!0,new a.JpegStream(b,y,b.dict,m);if("JPXDecode"===d||"JPX"===d)return h[g.StreamType.JPX]=!0,new a.JpxStream(b,y,b.dict,m);if("ASCII85Decode"===d||"A85"===d)return h[g.StreamType.A85]=!0,new a.Ascii85Stream(b,y);if("ASCIIHexDecode"===d||"AHx"===d)return h[g.StreamType.AHX]=!0,new a.AsciiHexStream(b,y);if("CCITTFaxDecode"===d||"CCF"===d)return h[g.StreamType.CCF]=!0,new a.CCITTFaxStream(b,y,m);if("RunLengthDecode"===d||"RL"===d)return h[g.StreamType.RL]=!0,
  new a.RunLengthStream(b,y);if("JBIG2Decode"===d)return h[g.StreamType.JBIG]=!0,new a.Jbig2Stream(b,y,b.dict,m);(0,g.warn)('filter "'+d+'" not supported yet');return b}catch(w){if(w instanceof g.MissingDataException)throw w;(0,g.warn)('Invalid stream: "'+w+'"');return new a.NullStream(b)}}};return d}(),d=function(){function a(a,b){this.stream=a;this.nextChar();this.strBuf=[];this.knownCommands=b}function d(a){return 48<=a&&57>=a?a&15:65<=a&&70>=a||97<=a&&102>=a?(a&15)+9:-1}var z=[1,0,0,0,0,0,0,0,0,
  1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,2,0,0,2,2,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,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,2,0,2,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,2,0,2,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,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];a.prototype=
  {nextChar:function(){return this.currentChar=this.stream.getByte()},peekChar:function(){return this.stream.peekByte()},getNumber:function(){var a=this.currentChar,b=!1,d=0,w=1;45===a?(w=-1,a=this.nextChar(),45===a&&(a=this.nextChar())):43===a&&(a=this.nextChar());46===a&&(d=10,a=this.nextChar());if(10===a||13===a){do a=this.nextChar();while(10===a||13===a)}(48>a||57<a)&&(0,g.error)("Invalid number: "+String.fromCharCode(a)+" (charCode "+a+")");for(var D=a-48,p=0,c=1;0<=(a=this.nextChar());)if(48<=
  a&&57>=a)a-=48,b?p=10*p+a:(0!==d&&(d*=10),D=10*D+a);else if(46===a)if(0===d)d=1;else break;else if(45===a)(0,g.warn)("Badly formatted number");else if(69===a||101===a){a=this.peekChar();if(43===a||45===a)c=45===a?-1:1,this.nextChar();else if(48>a||57<a)break;b=!0}else break;0!==d&&(D/=d);b&&(D*=Math.pow(10,c*p));return w*D},getString:function(){var a=1,b=!1,d=this.strBuf;d.length=0;for(var w=this.nextChar();;){var D=!1;switch(w|0){case -1:(0,g.warn)("Unterminated string");b=!0;break;case 40:++a;d.push("(");
  break;case 41:0===--a?(this.nextChar(),b=!0):d.push(")");break;case 92:w=this.nextChar();switch(w){case -1:(0,g.warn)("Unterminated string");b=!0;break;case 110:d.push("\n");break;case 114:d.push("\r");break;case 116:d.push("\t");break;case 98:d.push("\b");break;case 102:d.push("\f");break;case 92:case 40:case 41:d.push(String.fromCharCode(w));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:var p=w&15,w=this.nextChar(),D=!0;48<=w&&55>=w&&(p=(p<<3)+(w&15),w=this.nextChar(),48<=
  w&&55>=w&&(D=!1,p=(p<<3)+(w&15)));d.push(String.fromCharCode(p));break;case 13:10===this.peekChar()&&this.nextChar();break;case 10:break;default:d.push(String.fromCharCode(w))}break;default:d.push(String.fromCharCode(w))}if(b)break;D||(w=this.nextChar())}return d.join("")},getName:function(){var a,m,h=this.strBuf;for(h.length=0;0<=(a=this.nextChar())&&!z[a];)if(35===a){a=this.nextChar();if(z[a]){(0,g.warn)("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number.");h.push("#");break}var w=
  d(a);if(-1!==w){m=a;a=this.nextChar();var D=d(a);if(-1===D){(0,g.warn)("Lexer_getName: Illegal digit ("+String.fromCharCode(a)+") in hexadecimal number.");h.push("#",String.fromCharCode(m));if(z[a])break;h.push(String.fromCharCode(a))}else h.push(String.fromCharCode(w<<4|D))}else h.push("#",String.fromCharCode(a))}else h.push(String.fromCharCode(a));127<h.length&&(0,g.warn)("name token is longer than allowed by the spec: "+h.length);return b.Name.get(h.join(""))},getHexString:function(){var a=this.strBuf;
  a.length=0;for(var b=this.currentChar,h=!0,w,D;;)if(0>b){(0,g.warn)("Unterminated hex string");break}else if(62===b){this.nextChar();break}else{if(1!==z[b]){if(h){if(w=d(b),-1===w){(0,g.warn)('Ignoring invalid character "'+b+'" in hex string');b=this.nextChar();continue}}else{D=d(b);if(-1===D){(0,g.warn)('Ignoring invalid character "'+b+'" in hex string');b=this.nextChar();continue}a.push(String.fromCharCode(w<<4|D))}h=!h}b=this.nextChar()}return a.join("")},getObj:function(){for(var a=!1,d=this.currentChar;;){if(0>
  d)return b.EOF;if(a){if(10===d||13===d)a=!1}else if(37===d)a=!0;else if(1!==z[d])break;d=this.nextChar()}switch(d|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:return this.nextChar(),b.Cmd.get("[");case 93:return this.nextChar(),b.Cmd.get("]");case 60:return d=this.nextChar(),60===d?(this.nextChar(),b.Cmd.get("<<")):this.getHexString();case 62:return d=
  this.nextChar(),62===d?(this.nextChar(),b.Cmd.get(">>")):b.Cmd.get(">");case 123:return this.nextChar(),b.Cmd.get("{");case 125:return this.nextChar(),b.Cmd.get("}");case 41:this.nextChar(),(0,g.error)("Illegal character: "+d)}for(var a=String.fromCharCode(d),h=this.knownCommands,w=h&&void 0!==h[a];0<=(d=this.nextChar())&&!z[d];){var D=a+String.fromCharCode(d);if(w&&void 0===h[D])break;128===a.length&&(0,g.error)("Command token too long: "+a.length);a=D;w=h&&void 0!==h[a]}return"true"===a?!0:"false"===
  a?!1:"null"===a?null:b.Cmd.get(a)},skipToNextLine:function(){for(var a=this.currentChar;0<=a;){if(13===a){a=this.nextChar();10===a&&this.nextChar();break}else if(10===a){this.nextChar();break}a=this.nextChar()}}};return a}();n.Lexer=d;n.Linearization={create:function(a){function r(a,b){var c=w.get(a);if((0,g.isInt)(c)&&(b?0<=c:0<c))return c;throw Error('The "'+a+'" parameter in the linearization dictionary is invalid.');}var n=new z(new d(a),!1,null),y=n.getObj(),m=n.getObj(),h=n.getObj(),w=n.getObj(),
  D;if(!((0,g.isInt)(y)&&(0,g.isInt)(m)&&(0,b.isCmd)(h,"obj")&&(0,b.isDict)(w)&&(0,g.isNum)(D=w.get("Linearized"))&&0<D))return null;if((n=r("L"))!==a.length)throw Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:n,hints:function(){var a=w.get("H"),b,d;if((0,g.isArray)(a)&&(2===(b=a.length)||4===b)){for(var k=0;k<b;k++)if(!((0,g.isInt)(d=a[k])&&0<d))throw Error("Hint ("+k+") in the linearization dictionary is invalid.");return a}throw Error("Hint array in the linearization dictionary is invalid.");
  }(),objectNumberFirst:r("O"),endFirst:r("E"),numPages:r("N"),mainXRefEntriesOffset:r("T"),pageFirst:w.has("P")?r("P",!0):0}}};n.Parser=z},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.PostScriptCompiler=n.PostScriptEvaluator=n.PDFFunction=n.isPDFFunction=void 0;var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},g=C(0),
  b=C(1),z=C(35),d=function(){return{getSampleArray:function(a,b,d,g){var m,h,c=1;m=0;for(h=a.length;m<h;m++)c*=a[m];c*=b;a=Array(c);h=b=0;var q=1/(Math.pow(2,d)-1);g=g.getBytes((c*d+7)/8);var k=0;for(m=0;m<c;m++){for(;b<d;)h<<=8,h|=g[k++],b+=8;b-=d;a[m]=(h>>b)*q;h&=(1<<b)-1}return a},getIR:function(a,b){var d=b.dict;d||(d=b);var m=[this.constructSampled,null,this.constructInterpolated,this.constructStiched,this.constructPostScript],y=d.get("FunctionType");(m=m[y])||(0,g.error)("Unknown type of function");
  return m.call(this,b,d,a)},fromIR:function(a){switch(a[0]){case 0:return this.constructSampledFromIR(a);case 2:return this.constructInterpolatedFromIR(a);case 3:return this.constructStichedFromIR(a);default:return this.constructPostScriptFromIR(a)}},parse:function(a,b){a=this.getIR(a,b);return this.fromIR(a)},parseArray:function(a,b){if(!(0,g.isArray)(b))return this.parse(a,b);for(var m=[],w=0,y=b.length;w<y;w++){var p=a.fetchIfRef(b[w]);m.push(d.parse(a,p))}return function(a,b,d,l){for(var c=0,k=
  m.length;c<k;c++)m[c](a,b,d,l+c)}},constructSampled:function(a,b){function d(a){for(var b=a.length,f=[],e=0,c=0;c<b;c+=2)f[e]=[a[c],a[c+1]],++e;return f}var m=b.getArray("Domain"),y=b.getArray("Range");m&&y||(0,g.error)("No domain or range");var p=m.length/2,c=y.length/2,m=d(m),y=d(y),q=b.get("Size"),k=b.get("BitsPerSample"),l=b.get("Order")||1;1!==l&&(0,g.info)("No support for cubic spline interpolation: "+l);l=b.getArray("Encode");if(!l)for(var l=[],H=0;H<p;++H)l.push(0),l.push(q[H]-1);l=d(l);b=
  (b=b.getArray("Decode"))?d(b):y;a=this.getSampleArray(q,c,k,a);return[0,p,m,l,b,a,q,c,Math.pow(2,k)-1,y]},constructSampledFromIR:function(a){return function(b,d,g,y){var m=a[1],c=a[2],q=a[3],k=a[4],l=a[5],h=a[6],B=a[7],u=a[9],f=1<<m,e=new Float64Array(f),F=new Uint32Array(f),R,I;for(I=0;I<f;I++)e[I]=1;var v=B,t=1;for(R=0;R<m;++R){I=c[R][0];var J=c[R][1],N,E=q[R][0];N=E+(q[R][1]-E)/(J-I)*(Math.min(Math.max(b[d+R],I),J)-I);J=h[R];N=Math.min(Math.max(N,0),J-1);I=N<J-1?Math.floor(N):N-1;E=I+1-N;N-=I;
  var x=I*v,L=x+v;for(I=0;I<f;I++)I&t?(e[I]*=N,F[I]+=L):(e[I]*=E,F[I]+=x);v*=J;t<<=1}for(I=0;I<B;++I){for(R=b=0;R<f;R++)b+=l[F[R]+I]*e[R];R=k[I][0];b=R+(k[I][1]-R)/1*(b-0);g[y+I]=Math.min(Math.max(b,u[I][0]),u[I][1])}}},constructInterpolated:function(a,b){a=b.getArray("C0")||[0];var d=b.getArray("C1")||[1];b=b.get("N");(0,g.isArray)(a)&&(0,g.isArray)(d)||(0,g.error)("Illegal dictionary for interpolated function");for(var m=a.length,y=[],p=0;p<m;++p)y.push(d[p]-a[p]);return[2,a,y,b]},constructInterpolatedFromIR:function(a){var b=
  a[1],d=a[2],g=a[3],y=d.length;return function(a,c,m,k){a=1===g?a[c]:Math.pow(a[c],g);for(c=0;c<y;++c)m[k+c]=b[c]+a*d[c]}},constructStiched:function(a,b,h){(a=b.getArray("Domain"))||(0,g.error)("No domain");1!==a.length/2&&(0,g.error)("Bad domain for stiched function");for(var m=b.get("Functions"),y=[],p=0,c=m.length;p<c;++p)y.push(d.getIR(h,h.fetchIfRef(m[p])));h=b.getArray("Bounds");b=b.getArray("Encode");return[3,a,h,b,y]},constructStichedFromIR:function(a){var b=a[1],h=a[2],g=a[3];a=a[4];for(var y=
  [],p=new Float32Array(1),c=0,q=a.length;c<q;c++)y.push(d.fromIR(a[c]));return function(a,c,d,m){a=a[c];c=b[0];var l=b[1];a>l?a=l:a<c&&(a=c);c=0;for(l=h.length;c<l&&!(a<h[c]);++c);l=b[0];0<c&&(l=h[c-1]);var f=b[1];c<h.length&&(f=h[c]);var e=g[2*c],k=g[2*c+1];p[0]=l===f?e:e+(a-l)*(k-e)/(f-l);y[c](p,0,d,m)}},constructPostScript:function(a,b,d){d=b.getArray("Domain");b=b.getArray("Range");d||(0,g.error)("No domain.");b||(0,g.error)("No range.");a=new z.PostScriptLexer(a);a=(new z.PostScriptParser(a)).parse();
  return[4,d,b,a]},constructPostScriptFromIR:function(a){var b=a[1],d=a[2];a=a[3];var w=(new G).compile(a,b,d);if(w)return new Function("src","srcOffset","dest","destOffset",w);(0,g.info)("Unable to compile PS function");var y=d.length>>1,p=b.length>>1,c=new A(a),q=Object.create(null),k=8192,l=new Float32Array(p);return function(a,b,m,f){var e,F,B="";for(e=0;e<p;e++)F=a[b+e],l[e]=F,B+=F+"_";e=q[B];if(void 0!==e)m.set(e,f);else{a=new Float32Array(y);b=c.execute(l);var u=b.length-y;for(e=0;e<y;e++){F=
  b[u+e];var v=d[2*e];F<v?F=v:(v=d[2*e+1],F>v&&(F=v));a[e]=F}0<k&&(k--,q[B]=a);m.set(a,f)}}}}}(),r=function(){function a(a){this.stack=a?Array.prototype.slice.call(a,0):[]}a.prototype={push:function(a){100<=this.stack.length&&(0,g.error)("PostScript function stack overflow.");this.stack.push(a)},pop:function(){0>=this.stack.length&&(0,g.error)("PostScript function stack underflow.");return this.stack.pop()},copy:function(a){100<=this.stack.length+a&&(0,g.error)("PostScript function stack overflow.");
  var b=this.stack,d=b.length-a;for(--a;0<=a;a--,d++)b.push(b[d])},index:function(a){this.push(this.stack[this.stack.length-a-1])},roll:function(a,b){var d=this.stack,m=d.length-a,h=d.length-1;a=m+(b-Math.floor(b/a)*a);var c,q;b=m;for(c=h;b<c;b++,c--)q=d[b],d[b]=d[c],d[c]=q;b=m;for(c=a-1;b<c;b++,c--)q=d[b],d[b]=d[c],d[c]=q;b=a;for(c=h;b<c;b++,c--)q=d[b],d[b]=d[c],d[c]=q}};return a}(),A=function(){function a(a){this.operators=a}a.prototype={execute:function(a){a=new r(a);for(var b=0,d=this.operators,
  m=d.length,p,c;b<m;)if(p=d[b++],"number"===typeof p)a.push(p);else switch(p){case "jz":c=a.pop();(p=a.pop())||(b=c);break;case "j":b=p=a.pop();break;case "abs":p=a.pop();a.push(Math.abs(p));break;case "add":c=a.pop();p=a.pop();a.push(p+c);break;case "and":c=a.pop();p=a.pop();(0,g.isBool)(p)&&(0,g.isBool)(c)?a.push(p&&c):a.push(p&c);break;case "atan":p=a.pop();a.push(Math.atan(p));break;case "bitshift":c=a.pop();p=a.pop();0<p?a.push(p<<c):a.push(p>>c);break;case "ceiling":p=a.pop();a.push(Math.ceil(p));
  break;case "copy":p=a.pop();a.copy(p);break;case "cos":p=a.pop();a.push(Math.cos(p));break;case "cvi":p=a.pop()|0;a.push(p);break;case "cvr":break;case "div":c=a.pop();p=a.pop();a.push(p/c);break;case "dup":a.copy(1);break;case "eq":c=a.pop();p=a.pop();a.push(p===c);break;case "exch":a.roll(2,1);break;case "exp":c=a.pop();p=a.pop();a.push(Math.pow(p,c));break;case "false":a.push(!1);break;case "floor":p=a.pop();a.push(Math.floor(p));break;case "ge":c=a.pop();p=a.pop();a.push(p>=c);break;case "gt":c=
  a.pop();p=a.pop();a.push(p>c);break;case "idiv":c=a.pop();p=a.pop();a.push(p/c|0);break;case "index":p=a.pop();a.index(p);break;case "le":c=a.pop();p=a.pop();a.push(p<=c);break;case "ln":p=a.pop();a.push(Math.log(p));break;case "log":p=a.pop();a.push(Math.log(p)/Math.LN10);break;case "lt":c=a.pop();p=a.pop();a.push(p<c);break;case "mod":c=a.pop();p=a.pop();a.push(p%c);break;case "mul":c=a.pop();p=a.pop();a.push(p*c);break;case "ne":c=a.pop();p=a.pop();a.push(p!==c);break;case "neg":p=a.pop();a.push(-p);
  break;case "not":p=a.pop();(0,g.isBool)(p)?a.push(!p):a.push(~p);break;case "or":c=a.pop();p=a.pop();(0,g.isBool)(p)&&(0,g.isBool)(c)?a.push(p||c):a.push(p|c);break;case "pop":a.pop();break;case "roll":c=a.pop();p=a.pop();a.roll(p,c);break;case "round":p=a.pop();a.push(Math.round(p));break;case "sin":p=a.pop();a.push(Math.sin(p));break;case "sqrt":p=a.pop();a.push(Math.sqrt(p));break;case "sub":c=a.pop();p=a.pop();a.push(p-c);break;case "true":a.push(!0);break;case "truncate":p=a.pop();p=0>p?Math.ceil(p):
  Math.floor(p);a.push(p);break;case "xor":c=a.pop();p=a.pop();(0,g.isBool)(p)&&(0,g.isBool)(c)?a.push(p!==c):a.push(p^c);break;default:(0,g.error)("Unknown operator "+p)}return a.stack}};return a}(),G=function(){function a(a){this.type=a}function b(a,b,c){this.type="args";this.index=a;this.min=b;this.max=c}function d(a){this.type="literal";this.max=this.min=this.number=a}function g(a,b,c,d,l){this.type="binary";this.op=a;this.arg1=b;this.arg2=c;this.min=d;this.max=l}function r(a,b){this.type="max";
  this.arg=a;this.min=a.min;this.max=b}function p(a,b,c){this.type="var";this.index=a;this.min=b;this.max=c}function c(a,b){this.type="definition";this.variable=a;this.arg=b}function q(){this.parts=[]}function k(a,b){return"literal"===b.type&&0===b.number?a:"literal"===a.type&&0===a.number?b:"literal"===b.type&&"literal"===a.type?new d(a.number+b.number):new g("+",a,b,a.min+b.min,a.max+b.max)}function l(a,b){if("literal"===b.type){if(0===b.number)return new d(0);if(1===b.number)return a;if("literal"===
  a.type)return new d(a.number*b.number)}if("literal"===a.type){if(0===a.number)return new d(0);if(1===a.number)return b}return new g("*",a,b,Math.min(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max),Math.max(a.min*b.min,a.min*b.max,a.max*b.min,a.max*b.max))}function H(a,b){if("literal"===b.type){if(0===b.number)return a;if("literal"===a.type)return new d(a.number-b.number)}return"binary"===b.type&&"-"===b.op&&"literal"===a.type&&1===a.number&&"literal"===b.arg1.type&&1===b.arg1.number?b.arg2:new g("-",
  a,b,a.min-b.max,a.max-b.min)}function B(a,b){return a.min>=b?new d(b):a.max<=b?a:new r(a,b)}function u(){}a.prototype.visit=function(a){throw Error("abstract method");};b.prototype=Object.create(a.prototype);b.prototype.visit=function(a){a.visitArgument(this)};d.prototype=Object.create(a.prototype);d.prototype.visit=function(a){a.visitLiteral(this)};g.prototype=Object.create(a.prototype);g.prototype.visit=function(a){a.visitBinaryOperation(this)};r.prototype=Object.create(a.prototype);r.prototype.visit=
  function(a){a.visitMin(this)};p.prototype=Object.create(a.prototype);p.prototype.visit=function(a){a.visitVariable(this)};c.prototype=Object.create(a.prototype);c.prototype.visit=function(a){a.visitVariableDefinition(this)};q.prototype={visitArgument:function(a){this.parts.push("Math.max(",a.min,", Math.min(",a.max,", src[srcOffset + ",a.index,"]))")},visitVariable:function(a){this.parts.push("v",a.index)},visitLiteral:function(a){this.parts.push(a.number)},visitBinaryOperation:function(a){this.parts.push("(");
  a.arg1.visit(this);this.parts.push(" ",a.op," ");a.arg2.visit(this);this.parts.push(")")},visitVariableDefinition:function(a){this.parts.push("var ");a.variable.visit(this);this.parts.push(" = ");a.arg.visit(this);this.parts.push(";")},visitMin:function(a){this.parts.push("Math.min(");a.arg.visit(this);this.parts.push(", ",a.max,")")},toString:function(){return this.parts.join("")}};u.prototype={compile:function(a,e,F){var f=[],u,v=[],t=e.length>>1,m=F.length>>1,h=0,E,x;for(u=0;u<t;u++)f.push(new b(u,
  e[2*u],e[2*u+1]));u=0;for(e=a.length;u<e;u++)if(t=a[u],"number"===typeof t)f.push(new d(t));else switch(t){case "add":if(2>f.length)return null;E=f.pop();t=f.pop();f.push(k(t,E));break;case "cvr":if(1>f.length)return null;break;case "mul":if(2>f.length)return null;E=f.pop();t=f.pop();f.push(l(t,E));break;case "sub":if(2>f.length)return null;E=f.pop();t=f.pop();f.push(H(t,E));break;case "exch":if(2>f.length)return null;E=f.pop();t=f.pop();f.push(E,t);break;case "pop":if(1>f.length)return null;f.pop();
  break;case "index":if(1>f.length)return null;t=f.pop();if("literal"!==t.type)return null;t=t.number;if(0>t||(t|0)!==t||f.length<t)return null;E=f[f.length-t-1];if("literal"===E.type||"var"===E.type){f.push(E);break}x=new p(h++,E.min,E.max);f[f.length-t-1]=x;f.push(x);v.push(new c(x,E));break;case "dup":if(1>f.length)return null;if("number"===typeof a[u+1]&&"gt"===a[u+2]&&a[u+3]===u+7&&"jz"===a[u+4]&&"pop"===a[u+5]&&a[u+6]===a[u+1]){t=f.pop();f.push(B(t,a[u+1]));u+=6;break}E=f[f.length-1];if("literal"===
  E.type||"var"===E.type){f.push(E);break}x=new p(h++,E.min,E.max);f[f.length-1]=x;f.push(x);v.push(new c(x,E));break;case "roll":if(2>f.length)return null;E=f.pop();t=f.pop();if("literal"!==E.type||"literal"!==t.type)return null;E=E.number;t=t.number;if(0>=t||(t|0)!==t||(E|0)!==E||f.length<t)return null;E=(E%t+t)%t;if(0===E)break;Array.prototype.push.apply(f,f.splice(f.length-t,t-E));break;default:return null}if(f.length!==m)return null;var g=[];v.forEach(function(a){var b=new q;a.visit(b);g.push(b.toString())});
  f.forEach(function(a,b){var c=new q;a.visit(c);var d=F[2*b],f=F[2*b+1],c=[c.toString()];d>a.min&&(c.unshift("Math.max(",d,", "),c.push(")"));f<a.max&&(c.unshift("Math.min(",f,", "),c.push(")"));c.unshift("dest[destOffset + ",b,"] = ");c.push(";");g.push(c.join(""))});return g.join("\n")}};return u}();n.isPDFFunction=function(d){if("object"!==("undefined"===typeof d?"undefined":a(d)))return!1;if(!(0,b.isDict)(d))if((0,b.isStream)(d))d=d.dict;else return!1;return d.has("FunctionType")};n.PDFFunction=
  d;n.PostScriptEvaluator=A;n.PostScriptCompiler=G},function(K,n,C){C=C(0).getLookupTableFactory;K=C(function(a){a.A=65;a.AE=198;a.AEacute=508;a.AEmacron=482;a.AEsmall=63462;a.Aacute=193;a.Aacutesmall=63457;a.Abreve=258;a.Abreveacute=7854;a.Abrevecyrillic=1232;a.Abrevedotbelow=7862;a.Abrevegrave=7856;a.Abrevehookabove=7858;a.Abrevetilde=7860;a.Acaron=461;a.Acircle=9398;a.Acircumflex=194;a.Acircumflexacute=7844;a.Acircumflexdotbelow=7852;a.Acircumflexgrave=7846;a.Acircumflexhookabove=7848;a.Acircumflexsmall=
  63458;a.Acircumflextilde=7850;a.Acute=63177;a.Acutesmall=63412;a.Acyrillic=1040;a.Adblgrave=512;a.Adieresis=196;a.Adieresiscyrillic=1234;a.Adieresismacron=478;a.Adieresissmall=63460;a.Adotbelow=7840;a.Adotmacron=480;a.Agrave=192;a.Agravesmall=63456;a.Ahookabove=7842;a.Aiecyrillic=1236;a.Ainvertedbreve=514;a.Alpha=913;a.Alphatonos=902;a.Amacron=256;a.Amonospace=65313;a.Aogonek=260;a.Aring=197;a.Aringacute=506;a.Aringbelow=7680;a.Aringsmall=63461;a.Asmall=63329;a.Atilde=195;a.Atildesmall=63459;a.Aybarmenian=
  1329;a.B=66;a.Bcircle=9399;a.Bdotaccent=7682;a.Bdotbelow=7684;a.Becyrillic=1041;a.Benarmenian=1330;a.Beta=914;a.Bhook=385;a.Blinebelow=7686;a.Bmonospace=65314;a.Brevesmall=63220;a.Bsmall=63330;a.Btopbar=386;a.C=67;a.Caarmenian=1342;a.Cacute=262;a.Caron=63178;a.Caronsmall=63221;a.Ccaron=268;a.Ccedilla=199;a.Ccedillaacute=7688;a.Ccedillasmall=63463;a.Ccircle=9400;a.Ccircumflex=264;a.Cdot=266;a.Cdotaccent=266;a.Cedillasmall=63416;a.Chaarmenian=1353;a.Cheabkhasiancyrillic=1212;a.Checyrillic=1063;a.Chedescenderabkhasiancyrillic=
  1214;a.Chedescendercyrillic=1206;a.Chedieresiscyrillic=1268;a.Cheharmenian=1347;a.Chekhakassiancyrillic=1227;a.Cheverticalstrokecyrillic=1208;a.Chi=935;a.Chook=391;a.Circumflexsmall=63222;a.Cmonospace=65315;a.Coarmenian=1361;a.Csmall=63331;a.D=68;a.DZ=497;a.DZcaron=452;a.Daarmenian=1332;a.Dafrican=393;a.Dcaron=270;a.Dcedilla=7696;a.Dcircle=9401;a.Dcircumflexbelow=7698;a.Dcroat=272;a.Ddotaccent=7690;a.Ddotbelow=7692;a.Decyrillic=1044;a.Deicoptic=1006;a.Delta=8710;a.Deltagreek=916;a.Dhook=394;a.Dieresis=
  63179;a.DieresisAcute=63180;a.DieresisGrave=63181;a.Dieresissmall=63400;a.Digammagreek=988;a.Djecyrillic=1026;a.Dlinebelow=7694;a.Dmonospace=65316;a.Dotaccentsmall=63223;a.Dslash=272;a.Dsmall=63332;a.Dtopbar=395;a.Dz=498;a.Dzcaron=453;a.Dzeabkhasiancyrillic=1248;a.Dzecyrillic=1029;a.Dzhecyrillic=1039;a.E=69;a.Eacute=201;a.Eacutesmall=63465;a.Ebreve=276;a.Ecaron=282;a.Ecedillabreve=7708;a.Echarmenian=1333;a.Ecircle=9402;a.Ecircumflex=202;a.Ecircumflexacute=7870;a.Ecircumflexbelow=7704;a.Ecircumflexdotbelow=
  7878;a.Ecircumflexgrave=7872;a.Ecircumflexhookabove=7874;a.Ecircumflexsmall=63466;a.Ecircumflextilde=7876;a.Ecyrillic=1028;a.Edblgrave=516;a.Edieresis=203;a.Edieresissmall=63467;a.Edot=278;a.Edotaccent=278;a.Edotbelow=7864;a.Efcyrillic=1060;a.Egrave=200;a.Egravesmall=63464;a.Eharmenian=1335;a.Ehookabove=7866;a.Eightroman=8551;a.Einvertedbreve=518;a.Eiotifiedcyrillic=1124;a.Elcyrillic=1051;a.Elevenroman=8554;a.Emacron=274;a.Emacronacute=7702;a.Emacrongrave=7700;a.Emcyrillic=1052;a.Emonospace=65317;
  a.Encyrillic=1053;a.Endescendercyrillic=1186;a.Eng=330;a.Enghecyrillic=1188;a.Enhookcyrillic=1223;a.Eogonek=280;a.Eopen=400;a.Epsilon=917;a.Epsilontonos=904;a.Ercyrillic=1056;a.Ereversed=398;a.Ereversedcyrillic=1069;a.Escyrillic=1057;a.Esdescendercyrillic=1194;a.Esh=425;a.Esmall=63333;a.Eta=919;a.Etarmenian=1336;a.Etatonos=905;a.Eth=208;a.Ethsmall=63472;a.Etilde=7868;a.Etildebelow=7706;a.Euro=8364;a.Ezh=439;a.Ezhcaron=494;a.Ezhreversed=440;a.F=70;a.Fcircle=9403;a.Fdotaccent=7710;a.Feharmenian=1366;
  a.Feicoptic=996;a.Fhook=401;a.Fitacyrillic=1138;a.Fiveroman=8548;a.Fmonospace=65318;a.Fourroman=8547;a.Fsmall=63334;a.G=71;a.GBsquare=13191;a.Gacute=500;a.Gamma=915;a.Gammaafrican=404;a.Gangiacoptic=1002;a.Gbreve=286;a.Gcaron=486;a.Gcedilla=290;a.Gcircle=9404;a.Gcircumflex=284;a.Gcommaaccent=290;a.Gdot=288;a.Gdotaccent=288;a.Gecyrillic=1043;a.Ghadarmenian=1346;a.Ghemiddlehookcyrillic=1172;a.Ghestrokecyrillic=1170;a.Gheupturncyrillic=1168;a.Ghook=403;a.Gimarmenian=1331;a.Gjecyrillic=1027;a.Gmacron=
  7712;a.Gmonospace=65319;a.Grave=63182;a.Gravesmall=63328;a.Gsmall=63335;a.Gsmallhook=667;a.Gstroke=484;a.H=72;a.H18533=9679;a.H18543=9642;a.H18551=9643;a.H22073=9633;a.HPsquare=13259;a.Haabkhasiancyrillic=1192;a.Hadescendercyrillic=1202;a.Hardsigncyrillic=1066;a.Hbar=294;a.Hbrevebelow=7722;a.Hcedilla=7720;a.Hcircle=9405;a.Hcircumflex=292;a.Hdieresis=7718;a.Hdotaccent=7714;a.Hdotbelow=7716;a.Hmonospace=65320;a.Hoarmenian=1344;a.Horicoptic=1E3;a.Hsmall=63336;a.Hungarumlaut=63183;a.Hungarumlautsmall=
  63224;a.Hzsquare=13200;a.I=73;a.IAcyrillic=1071;a.IJ=306;a.IUcyrillic=1070;a.Iacute=205;a.Iacutesmall=63469;a.Ibreve=300;a.Icaron=463;a.Icircle=9406;a.Icircumflex=206;a.Icircumflexsmall=63470;a.Icyrillic=1030;a.Idblgrave=520;a.Idieresis=207;a.Idieresisacute=7726;a.Idieresiscyrillic=1252;a.Idieresissmall=63471;a.Idot=304;a.Idotaccent=304;a.Idotbelow=7882;a.Iebrevecyrillic=1238;a.Iecyrillic=1045;a.Ifraktur=8465;a.Igrave=204;a.Igravesmall=63468;a.Ihookabove=7880;a.Iicyrillic=1048;a.Iinvertedbreve=522;
  a.Iishortcyrillic=1049;a.Imacron=298;a.Imacroncyrillic=1250;a.Imonospace=65321;a.Iniarmenian=1339;a.Iocyrillic=1025;a.Iogonek=302;a.Iota=921;a.Iotaafrican=406;a.Iotadieresis=938;a.Iotatonos=906;a.Ismall=63337;a.Istroke=407;a.Itilde=296;a.Itildebelow=7724;a.Izhitsacyrillic=1140;a.Izhitsadblgravecyrillic=1142;a.J=74;a.Jaarmenian=1345;a.Jcircle=9407;a.Jcircumflex=308;a.Jecyrillic=1032;a.Jheharmenian=1355;a.Jmonospace=65322;a.Jsmall=63338;a.K=75;a.KBsquare=13189;a.KKsquare=13261;a.Kabashkircyrillic=1184;
  a.Kacute=7728;a.Kacyrillic=1050;a.Kadescendercyrillic=1178;a.Kahookcyrillic=1219;a.Kappa=922;a.Kastrokecyrillic=1182;a.Kaverticalstrokecyrillic=1180;a.Kcaron=488;a.Kcedilla=310;a.Kcircle=9408;a.Kcommaaccent=310;a.Kdotbelow=7730;a.Keharmenian=1364;a.Kenarmenian=1343;a.Khacyrillic=1061;a.Kheicoptic=998;a.Khook=408;a.Kjecyrillic=1036;a.Klinebelow=7732;a.Kmonospace=65323;a.Koppacyrillic=1152;a.Koppagreek=990;a.Ksicyrillic=1134;a.Ksmall=63339;a.L=76;a.LJ=455;a.LL=63167;a.Lacute=313;a.Lambda=923;a.Lcaron=
  317;a.Lcedilla=315;a.Lcircle=9409;a.Lcircumflexbelow=7740;a.Lcommaaccent=315;a.Ldot=319;a.Ldotaccent=319;a.Ldotbelow=7734;a.Ldotbelowmacron=7736;a.Liwnarmenian=1340;a.Lj=456;a.Ljecyrillic=1033;a.Llinebelow=7738;a.Lmonospace=65324;a.Lslash=321;a.Lslashsmall=63225;a.Lsmall=63340;a.M=77;a.MBsquare=13190;a.Macron=63184;a.Macronsmall=63407;a.Macute=7742;a.Mcircle=9410;a.Mdotaccent=7744;a.Mdotbelow=7746;a.Menarmenian=1348;a.Mmonospace=65325;a.Msmall=63341;a.Mturned=412;a.Mu=924;a.N=78;a.NJ=458;a.Nacute=
  323;a.Ncaron=327;a.Ncedilla=325;a.Ncircle=9411;a.Ncircumflexbelow=7754;a.Ncommaaccent=325;a.Ndotaccent=7748;a.Ndotbelow=7750;a.Nhookleft=413;a.Nineroman=8552;a.Nj=459;a.Njecyrillic=1034;a.Nlinebelow=7752;a.Nmonospace=65326;a.Nowarmenian=1350;a.Nsmall=63342;a.Ntilde=209;a.Ntildesmall=63473;a.Nu=925;a.O=79;a.OE=338;a.OEsmall=63226;a.Oacute=211;a.Oacutesmall=63475;a.Obarredcyrillic=1256;a.Obarreddieresiscyrillic=1258;a.Obreve=334;a.Ocaron=465;a.Ocenteredtilde=415;a.Ocircle=9412;a.Ocircumflex=212;a.Ocircumflexacute=
  7888;a.Ocircumflexdotbelow=7896;a.Ocircumflexgrave=7890;a.Ocircumflexhookabove=7892;a.Ocircumflexsmall=63476;a.Ocircumflextilde=7894;a.Ocyrillic=1054;a.Odblacute=336;a.Odblgrave=524;a.Odieresis=214;a.Odieresiscyrillic=1254;a.Odieresissmall=63478;a.Odotbelow=7884;a.Ogoneksmall=63227;a.Ograve=210;a.Ogravesmall=63474;a.Oharmenian=1365;a.Ohm=8486;a.Ohookabove=7886;a.Ohorn=416;a.Ohornacute=7898;a.Ohorndotbelow=7906;a.Ohorngrave=7900;a.Ohornhookabove=7902;a.Ohorntilde=7904;a.Ohungarumlaut=336;a.Oi=418;
  a.Oinvertedbreve=526;a.Omacron=332;a.Omacronacute=7762;a.Omacrongrave=7760;a.Omega=8486;a.Omegacyrillic=1120;a.Omegagreek=937;a.Omegaroundcyrillic=1146;a.Omegatitlocyrillic=1148;a.Omegatonos=911;a.Omicron=927;a.Omicrontonos=908;a.Omonospace=65327;a.Oneroman=8544;a.Oogonek=490;a.Oogonekmacron=492;a.Oopen=390;a.Oslash=216;a.Oslashacute=510;a.Oslashsmall=63480;a.Osmall=63343;a.Ostrokeacute=510;a.Otcyrillic=1150;a.Otilde=213;a.Otildeacute=7756;a.Otildedieresis=7758;a.Otildesmall=63477;a.P=80;a.Pacute=
  7764;a.Pcircle=9413;a.Pdotaccent=7766;a.Pecyrillic=1055;a.Peharmenian=1354;a.Pemiddlehookcyrillic=1190;a.Phi=934;a.Phook=420;a.Pi=928;a.Piwrarmenian=1363;a.Pmonospace=65328;a.Psi=936;a.Psicyrillic=1136;a.Psmall=63344;a.Q=81;a.Qcircle=9414;a.Qmonospace=65329;a.Qsmall=63345;a.R=82;a.Raarmenian=1356;a.Racute=340;a.Rcaron=344;a.Rcedilla=342;a.Rcircle=9415;a.Rcommaaccent=342;a.Rdblgrave=528;a.Rdotaccent=7768;a.Rdotbelow=7770;a.Rdotbelowmacron=7772;a.Reharmenian=1360;a.Rfraktur=8476;a.Rho=929;a.Ringsmall=
  63228;a.Rinvertedbreve=530;a.Rlinebelow=7774;a.Rmonospace=65330;a.Rsmall=63346;a.Rsmallinverted=641;a.Rsmallinvertedsuperior=694;a.S=83;a.SF010000=9484;a.SF020000=9492;a.SF030000=9488;a.SF040000=9496;a.SF050000=9532;a.SF060000=9516;a.SF070000=9524;a.SF080000=9500;a.SF090000=9508;a.SF100000=9472;a.SF110000=9474;a.SF190000=9569;a.SF200000=9570;a.SF210000=9558;a.SF220000=9557;a.SF230000=9571;a.SF240000=9553;a.SF250000=9559;a.SF260000=9565;a.SF270000=9564;a.SF280000=9563;a.SF360000=9566;a.SF370000=9567;
  a.SF380000=9562;a.SF390000=9556;a.SF400000=9577;a.SF410000=9574;a.SF420000=9568;a.SF430000=9552;a.SF440000=9580;a.SF450000=9575;a.SF460000=9576;a.SF470000=9572;a.SF480000=9573;a.SF490000=9561;a.SF500000=9560;a.SF510000=9554;a.SF520000=9555;a.SF530000=9579;a.SF540000=9578;a.Sacute=346;a.Sacutedotaccent=7780;a.Sampigreek=992;a.Scaron=352;a.Scarondotaccent=7782;a.Scaronsmall=63229;a.Scedilla=350;a.Schwa=399;a.Schwacyrillic=1240;a.Schwadieresiscyrillic=1242;a.Scircle=9416;a.Scircumflex=348;a.Scommaaccent=
  536;a.Sdotaccent=7776;a.Sdotbelow=7778;a.Sdotbelowdotaccent=7784;a.Seharmenian=1357;a.Sevenroman=8550;a.Shaarmenian=1351;a.Shacyrillic=1064;a.Shchacyrillic=1065;a.Sheicoptic=994;a.Shhacyrillic=1210;a.Shimacoptic=1004;a.Sigma=931;a.Sixroman=8549;a.Smonospace=65331;a.Softsigncyrillic=1068;a.Ssmall=63347;a.Stigmagreek=986;a.T=84;a.Tau=932;a.Tbar=358;a.Tcaron=356;a.Tcedilla=354;a.Tcircle=9417;a.Tcircumflexbelow=7792;a.Tcommaaccent=354;a.Tdotaccent=7786;a.Tdotbelow=7788;a.Tecyrillic=1058;a.Tedescendercyrillic=
  1196;a.Tenroman=8553;a.Tetsecyrillic=1204;a.Theta=920;a.Thook=428;a.Thorn=222;a.Thornsmall=63486;a.Threeroman=8546;a.Tildesmall=63230;a.Tiwnarmenian=1359;a.Tlinebelow=7790;a.Tmonospace=65332;a.Toarmenian=1337;a.Tonefive=444;a.Tonesix=388;a.Tonetwo=423;a.Tretroflexhook=430;a.Tsecyrillic=1062;a.Tshecyrillic=1035;a.Tsmall=63348;a.Twelveroman=8555;a.Tworoman=8545;a.U=85;a.Uacute=218;a.Uacutesmall=63482;a.Ubreve=364;a.Ucaron=467;a.Ucircle=9418;a.Ucircumflex=219;a.Ucircumflexbelow=7798;a.Ucircumflexsmall=
  63483;a.Ucyrillic=1059;a.Udblacute=368;a.Udblgrave=532;a.Udieresis=220;a.Udieresisacute=471;a.Udieresisbelow=7794;a.Udieresiscaron=473;a.Udieresiscyrillic=1264;a.Udieresisgrave=475;a.Udieresismacron=469;a.Udieresissmall=63484;a.Udotbelow=7908;a.Ugrave=217;a.Ugravesmall=63481;a.Uhookabove=7910;a.Uhorn=431;a.Uhornacute=7912;a.Uhorndotbelow=7920;a.Uhorngrave=7914;a.Uhornhookabove=7916;a.Uhorntilde=7918;a.Uhungarumlaut=368;a.Uhungarumlautcyrillic=1266;a.Uinvertedbreve=534;a.Ukcyrillic=1144;a.Umacron=
  362;a.Umacroncyrillic=1262;a.Umacrondieresis=7802;a.Umonospace=65333;a.Uogonek=370;a.Upsilon=933;a.Upsilon1=978;a.Upsilonacutehooksymbolgreek=979;a.Upsilonafrican=433;a.Upsilondieresis=939;a.Upsilondieresishooksymbolgreek=980;a.Upsilonhooksymbol=978;a.Upsilontonos=910;a.Uring=366;a.Ushortcyrillic=1038;a.Usmall=63349;a.Ustraightcyrillic=1198;a.Ustraightstrokecyrillic=1200;a.Utilde=360;a.Utildeacute=7800;a.Utildebelow=7796;a.V=86;a.Vcircle=9419;a.Vdotbelow=7806;a.Vecyrillic=1042;a.Vewarmenian=1358;
  a.Vhook=434;a.Vmonospace=65334;a.Voarmenian=1352;a.Vsmall=63350;a.Vtilde=7804;a.W=87;a.Wacute=7810;a.Wcircle=9420;a.Wcircumflex=372;a.Wdieresis=7812;a.Wdotaccent=7814;a.Wdotbelow=7816;a.Wgrave=7808;a.Wmonospace=65335;a.Wsmall=63351;a.X=88;a.Xcircle=9421;a.Xdieresis=7820;a.Xdotaccent=7818;a.Xeharmenian=1341;a.Xi=926;a.Xmonospace=65336;a.Xsmall=63352;a.Y=89;a.Yacute=221;a.Yacutesmall=63485;a.Yatcyrillic=1122;a.Ycircle=9422;a.Ycircumflex=374;a.Ydieresis=376;a.Ydieresissmall=63487;a.Ydotaccent=7822;a.Ydotbelow=
  7924;a.Yericyrillic=1067;a.Yerudieresiscyrillic=1272;a.Ygrave=7922;a.Yhook=435;a.Yhookabove=7926;a.Yiarmenian=1349;a.Yicyrillic=1031;a.Yiwnarmenian=1362;a.Ymonospace=65337;a.Ysmall=63353;a.Ytilde=7928;a.Yusbigcyrillic=1130;a.Yusbigiotifiedcyrillic=1132;a.Yuslittlecyrillic=1126;a.Yuslittleiotifiedcyrillic=1128;a.Z=90;a.Zaarmenian=1334;a.Zacute=377;a.Zcaron=381;a.Zcaronsmall=63231;a.Zcircle=9423;a.Zcircumflex=7824;a.Zdot=379;a.Zdotaccent=379;a.Zdotbelow=7826;a.Zecyrillic=1047;a.Zedescendercyrillic=
  1176;a.Zedieresiscyrillic=1246;a.Zeta=918;a.Zhearmenian=1338;a.Zhebrevecyrillic=1217;a.Zhecyrillic=1046;a.Zhedescendercyrillic=1174;a.Zhedieresiscyrillic=1244;a.Zlinebelow=7828;a.Zmonospace=65338;a.Zsmall=63354;a.Zstroke=437;a.a=97;a.aabengali=2438;a.aacute=225;a.aadeva=2310;a.aagujarati=2694;a.aagurmukhi=2566;a.aamatragurmukhi=2622;a.aarusquare=13059;a.aavowelsignbengali=2494;a.aavowelsigndeva=2366;a.aavowelsigngujarati=2750;a.abbreviationmarkarmenian=1375;a.abbreviationsigndeva=2416;a.abengali=
  2437;a.abopomofo=12570;a.abreve=259;a.abreveacute=7855;a.abrevecyrillic=1233;a.abrevedotbelow=7863;a.abrevegrave=7857;a.abrevehookabove=7859;a.abrevetilde=7861;a.acaron=462;a.acircle=9424;a.acircumflex=226;a.acircumflexacute=7845;a.acircumflexdotbelow=7853;a.acircumflexgrave=7847;a.acircumflexhookabove=7849;a.acircumflextilde=7851;a.acute=180;a.acutebelowcmb=791;a.acutecmb=769;a.acutecomb=769;a.acutedeva=2388;a.acutelowmod=719;a.acutetonecmb=833;a.acyrillic=1072;a.adblgrave=513;a.addakgurmukhi=2673;
  a.adeva=2309;a.adieresis=228;a.adieresiscyrillic=1235;a.adieresismacron=479;a.adotbelow=7841;a.adotmacron=481;a.ae=230;a.aeacute=509;a.aekorean=12624;a.aemacron=483;a.afii00208=8213;a.afii08941=8356;a.afii10017=1040;a.afii10018=1041;a.afii10019=1042;a.afii10020=1043;a.afii10021=1044;a.afii10022=1045;a.afii10023=1025;a.afii10024=1046;a.afii10025=1047;a.afii10026=1048;a.afii10027=1049;a.afii10028=1050;a.afii10029=1051;a.afii10030=1052;a.afii10031=1053;a.afii10032=1054;a.afii10033=1055;a.afii10034=1056;
  a.afii10035=1057;a.afii10036=1058;a.afii10037=1059;a.afii10038=1060;a.afii10039=1061;a.afii10040=1062;a.afii10041=1063;a.afii10042=1064;a.afii10043=1065;a.afii10044=1066;a.afii10045=1067;a.afii10046=1068;a.afii10047=1069;a.afii10048=1070;a.afii10049=1071;a.afii10050=1168;a.afii10051=1026;a.afii10052=1027;a.afii10053=1028;a.afii10054=1029;a.afii10055=1030;a.afii10056=1031;a.afii10057=1032;a.afii10058=1033;a.afii10059=1034;a.afii10060=1035;a.afii10061=1036;a.afii10062=1038;a.afii10063=63172;a.afii10064=
  63173;a.afii10065=1072;a.afii10066=1073;a.afii10067=1074;a.afii10068=1075;a.afii10069=1076;a.afii10070=1077;a.afii10071=1105;a.afii10072=1078;a.afii10073=1079;a.afii10074=1080;a.afii10075=1081;a.afii10076=1082;a.afii10077=1083;a.afii10078=1084;a.afii10079=1085;a.afii10080=1086;a.afii10081=1087;a.afii10082=1088;a.afii10083=1089;a.afii10084=1090;a.afii10085=1091;a.afii10086=1092;a.afii10087=1093;a.afii10088=1094;a.afii10089=1095;a.afii10090=1096;a.afii10091=1097;a.afii10092=1098;a.afii10093=1099;a.afii10094=
  1100;a.afii10095=1101;a.afii10096=1102;a.afii10097=1103;a.afii10098=1169;a.afii10099=1106;a.afii10100=1107;a.afii10101=1108;a.afii10102=1109;a.afii10103=1110;a.afii10104=1111;a.afii10105=1112;a.afii10106=1113;a.afii10107=1114;a.afii10108=1115;a.afii10109=1116;a.afii10110=1118;a.afii10145=1039;a.afii10146=1122;a.afii10147=1138;a.afii10148=1140;a.afii10192=63174;a.afii10193=1119;a.afii10194=1123;a.afii10195=1139;a.afii10196=1141;a.afii10831=63175;a.afii10832=63176;a.afii10846=1241;a.afii299=8206;a.afii300=
  8207;a.afii301=8205;a.afii57381=1642;a.afii57388=1548;a.afii57392=1632;a.afii57393=1633;a.afii57394=1634;a.afii57395=1635;a.afii57396=1636;a.afii57397=1637;a.afii57398=1638;a.afii57399=1639;a.afii57400=1640;a.afii57401=1641;a.afii57403=1563;a.afii57407=1567;a.afii57409=1569;a.afii57410=1570;a.afii57411=1571;a.afii57412=1572;a.afii57413=1573;a.afii57414=1574;a.afii57415=1575;a.afii57416=1576;a.afii57417=1577;a.afii57418=1578;a.afii57419=1579;a.afii57420=1580;a.afii57421=1581;a.afii57422=1582;a.afii57423=
  1583;a.afii57424=1584;a.afii57425=1585;a.afii57426=1586;a.afii57427=1587;a.afii57428=1588;a.afii57429=1589;a.afii57430=1590;a.afii57431=1591;a.afii57432=1592;a.afii57433=1593;a.afii57434=1594;a.afii57440=1600;a.afii57441=1601;a.afii57442=1602;a.afii57443=1603;a.afii57444=1604;a.afii57445=1605;a.afii57446=1606;a.afii57448=1608;a.afii57449=1609;a.afii57450=1610;a.afii57451=1611;a.afii57452=1612;a.afii57453=1613;a.afii57454=1614;a.afii57455=1615;a.afii57456=1616;a.afii57457=1617;a.afii57458=1618;a.afii57470=
  1607;a.afii57505=1700;a.afii57506=1662;a.afii57507=1670;a.afii57508=1688;a.afii57509=1711;a.afii57511=1657;a.afii57512=1672;a.afii57513=1681;a.afii57514=1722;a.afii57519=1746;a.afii57534=1749;a.afii57636=8362;a.afii57645=1470;a.afii57658=1475;a.afii57664=1488;a.afii57665=1489;a.afii57666=1490;a.afii57667=1491;a.afii57668=1492;a.afii57669=1493;a.afii57670=1494;a.afii57671=1495;a.afii57672=1496;a.afii57673=1497;a.afii57674=1498;a.afii57675=1499;a.afii57676=1500;a.afii57677=1501;a.afii57678=1502;a.afii57679=
  1503;a.afii57680=1504;a.afii57681=1505;a.afii57682=1506;a.afii57683=1507;a.afii57684=1508;a.afii57685=1509;a.afii57686=1510;a.afii57687=1511;a.afii57688=1512;a.afii57689=1513;a.afii57690=1514;a.afii57694=64298;a.afii57695=64299;a.afii57700=64331;a.afii57705=64287;a.afii57716=1520;a.afii57717=1521;a.afii57718=1522;a.afii57723=64309;a.afii57793=1460;a.afii57794=1461;a.afii57795=1462;a.afii57796=1467;a.afii57797=1464;a.afii57798=1463;a.afii57799=1456;a.afii57800=1458;a.afii57801=1457;a.afii57802=1459;
  a.afii57803=1474;a.afii57804=1473;a.afii57806=1465;a.afii57807=1468;a.afii57839=1469;a.afii57841=1471;a.afii57842=1472;a.afii57929=700;a.afii61248=8453;a.afii61289=8467;a.afii61352=8470;a.afii61573=8236;a.afii61574=8237;a.afii61575=8238;a.afii61664=8204;a.afii63167=1645;a.afii64937=701;a.agrave=224;a.agujarati=2693;a.agurmukhi=2565;a.ahiragana=12354;a.ahookabove=7843;a.aibengali=2448;a.aibopomofo=12574;a.aideva=2320;a.aiecyrillic=1237;a.aigujarati=2704;a.aigurmukhi=2576;a.aimatragurmukhi=2632;a.ainarabic=
  1593;a.ainfinalarabic=65226;a.aininitialarabic=65227;a.ainmedialarabic=65228;a.ainvertedbreve=515;a.aivowelsignbengali=2504;a.aivowelsigndeva=2376;a.aivowelsigngujarati=2760;a.akatakana=12450;a.akatakanahalfwidth=65393;a.akorean=12623;a.alef=1488;a.alefarabic=1575;a.alefdageshhebrew=64304;a.aleffinalarabic=65166;a.alefhamzaabovearabic=1571;a.alefhamzaabovefinalarabic=65156;a.alefhamzabelowarabic=1573;a.alefhamzabelowfinalarabic=65160;a.alefhebrew=1488;a.aleflamedhebrew=64335;a.alefmaddaabovearabic=
  1570;a.alefmaddaabovefinalarabic=65154;a.alefmaksuraarabic=1609;a.alefmaksurafinalarabic=65264;a.alefmaksurainitialarabic=65267;a.alefmaksuramedialarabic=65268;a.alefpatahhebrew=64302;a.alefqamatshebrew=64303;a.aleph=8501;a.allequal=8780;a.alpha=945;a.alphatonos=940;a.amacron=257;a.amonospace=65345;a.ampersand=38;a.ampersandmonospace=65286;a.ampersandsmall=63270;a.amsquare=13250;a.anbopomofo=12578;a.angbopomofo=12580;a.angbracketleft=12296;a.angbracketright=12297;a.angkhankhuthai=3674;a.angle=8736;
  a.anglebracketleft=12296;a.anglebracketleftvertical=65087;a.anglebracketright=12297;a.anglebracketrightvertical=65088;a.angleleft=9001;a.angleright=9002;a.angstrom=8491;a.anoteleia=903;a.anudattadeva=2386;a.anusvarabengali=2434;a.anusvaradeva=2306;a.anusvaragujarati=2690;a.aogonek=261;a.apaatosquare=13056;a.aparen=9372;a.apostrophearmenian=1370;a.apostrophemod=700;a.apple=63743;a.approaches=8784;a.approxequal=8776;a.approxequalorimage=8786;a.approximatelyequal=8773;a.araeaekorean=12686;a.araeakorean=
  12685;a.arc=8978;a.arighthalfring=7834;a.aring=229;a.aringacute=507;a.aringbelow=7681;a.arrowboth=8596;a.arrowdashdown=8675;a.arrowdashleft=8672;a.arrowdashright=8674;a.arrowdashup=8673;a.arrowdblboth=8660;a.arrowdbldown=8659;a.arrowdblleft=8656;a.arrowdblright=8658;a.arrowdblup=8657;a.arrowdown=8595;a.arrowdownleft=8601;a.arrowdownright=8600;a.arrowdownwhite=8681;a.arrowheaddownmod=709;a.arrowheadleftmod=706;a.arrowheadrightmod=707;a.arrowheadupmod=708;a.arrowhorizex=63719;a.arrowleft=8592;a.arrowleftdbl=
  8656;a.arrowleftdblstroke=8653;a.arrowleftoverright=8646;a.arrowleftwhite=8678;a.arrowright=8594;a.arrowrightdblstroke=8655;a.arrowrightheavy=10142;a.arrowrightoverleft=8644;a.arrowrightwhite=8680;a.arrowtableft=8676;a.arrowtabright=8677;a.arrowup=8593;a.arrowupdn=8597;a.arrowupdnbse=8616;a.arrowupdownbase=8616;a.arrowupleft=8598;a.arrowupleftofdown=8645;a.arrowupright=8599;a.arrowupwhite=8679;a.arrowvertex=63718;a.asciicircum=94;a.asciicircummonospace=65342;a.asciitilde=126;a.asciitildemonospace=
  65374;a.ascript=593;a.ascriptturned=594;a.asmallhiragana=12353;a.asmallkatakana=12449;a.asmallkatakanahalfwidth=65383;a.asterisk=42;a.asteriskaltonearabic=1645;a.asteriskarabic=1645;a.asteriskmath=8727;a.asteriskmonospace=65290;a.asterisksmall=65121;a.asterism=8258;a.asuperior=63209;a.asymptoticallyequal=8771;a.at=64;a.atilde=227;a.atmonospace=65312;a.atsmall=65131;a.aturned=592;a.aubengali=2452;a.aubopomofo=12576;a.audeva=2324;a.augujarati=2708;a.augurmukhi=2580;a.aulengthmarkbengali=2519;a.aumatragurmukhi=
  2636;a.auvowelsignbengali=2508;a.auvowelsigndeva=2380;a.auvowelsigngujarati=2764;a.avagrahadeva=2365;a.aybarmenian=1377;a.ayin=1506;a.ayinaltonehebrew=64288;a.ayinhebrew=1506;a.b=98;a.babengali=2476;a.backslash=92;a.backslashmonospace=65340;a.badeva=2348;a.bagujarati=2732;a.bagurmukhi=2604;a.bahiragana=12400;a.bahtthai=3647;a.bakatakana=12496;a.bar=124;a.barmonospace=65372;a.bbopomofo=12549;a.bcircle=9425;a.bdotaccent=7683;a.bdotbelow=7685;a.beamedsixteenthnotes=9836;a.because=8757;a.becyrillic=1073;
  a.beharabic=1576;a.behfinalarabic=65168;a.behinitialarabic=65169;a.behiragana=12409;a.behmedialarabic=65170;a.behmeeminitialarabic=64671;a.behmeemisolatedarabic=64520;a.behnoonfinalarabic=64621;a.bekatakana=12505;a.benarmenian=1378;a.bet=1489;a.beta=946;a.betasymbolgreek=976;a.betdagesh=64305;a.betdageshhebrew=64305;a.bethebrew=1489;a.betrafehebrew=64332;a.bhabengali=2477;a.bhadeva=2349;a.bhagujarati=2733;a.bhagurmukhi=2605;a.bhook=595;a.bihiragana=12403;a.bikatakana=12499;a.bilabialclick=664;a.bindigurmukhi=
  2562;a.birusquare=13105;a.blackcircle=9679;a.blackdiamond=9670;a.blackdownpointingtriangle=9660;a.blackleftpointingpointer=9668;a.blackleftpointingtriangle=9664;a.blacklenticularbracketleft=12304;a.blacklenticularbracketleftvertical=65083;a.blacklenticularbracketright=12305;a.blacklenticularbracketrightvertical=65084;a.blacklowerlefttriangle=9699;a.blacklowerrighttriangle=9698;a.blackrectangle=9644;a.blackrightpointingpointer=9658;a.blackrightpointingtriangle=9654;a.blacksmallsquare=9642;a.blacksmilingface=
  9787;a.blacksquare=9632;a.blackstar=9733;a.blackupperlefttriangle=9700;a.blackupperrighttriangle=9701;a.blackuppointingsmalltriangle=9652;a.blackuppointingtriangle=9650;a.blank=9251;a.blinebelow=7687;a.block=9608;a.bmonospace=65346;a.bobaimaithai=3610;a.bohiragana=12412;a.bokatakana=12508;a.bparen=9373;a.bqsquare=13251;a.braceex=63732;a.braceleft=123;a.braceleftbt=63731;a.braceleftmid=63730;a.braceleftmonospace=65371;a.braceleftsmall=65115;a.bracelefttp=63729;a.braceleftvertical=65079;a.braceright=
  125;a.bracerightbt=63742;a.bracerightmid=63741;a.bracerightmonospace=65373;a.bracerightsmall=65116;a.bracerighttp=63740;a.bracerightvertical=65080;a.bracketleft=91;a.bracketleftbt=63728;a.bracketleftex=63727;a.bracketleftmonospace=65339;a.bracketlefttp=63726;a.bracketright=93;a.bracketrightbt=63739;a.bracketrightex=63738;a.bracketrightmonospace=65341;a.bracketrighttp=63737;a.breve=728;a.brevebelowcmb=814;a.brevecmb=774;a.breveinvertedbelowcmb=815;a.breveinvertedcmb=785;a.breveinverteddoublecmb=865;
  a.bridgebelowcmb=810;a.bridgeinvertedbelowcmb=826;a.brokenbar=166;a.bstroke=384;a.bsuperior=63210;a.btopbar=387;a.buhiragana=12406;a.bukatakana=12502;a.bullet=8226;a.bulletinverse=9688;a.bulletoperator=8729;a.bullseye=9678;a.c=99;a.caarmenian=1390;a.cabengali=2458;a.cacute=263;a.cadeva=2330;a.cagujarati=2714;a.cagurmukhi=2586;a.calsquare=13192;a.candrabindubengali=2433;a.candrabinducmb=784;a.candrabindudeva=2305;a.candrabindugujarati=2689;a.capslock=8682;a.careof=8453;a.caron=711;a.caronbelowcmb=
  812;a.caroncmb=780;a.carriagereturn=8629;a.cbopomofo=12568;a.ccaron=269;a.ccedilla=231;a.ccedillaacute=7689;a.ccircle=9426;a.ccircumflex=265;a.ccurl=597;a.cdot=267;a.cdotaccent=267;a.cdsquare=13253;a.cedilla=184;a.cedillacmb=807;a.cent=162;a.centigrade=8451;a.centinferior=63199;a.centmonospace=65504;a.centoldstyle=63394;a.centsuperior=63200;a.chaarmenian=1401;a.chabengali=2459;a.chadeva=2331;a.chagujarati=2715;a.chagurmukhi=2587;a.chbopomofo=12564;a.cheabkhasiancyrillic=1213;a.checkmark=10003;a.checyrillic=
  1095;a.chedescenderabkhasiancyrillic=1215;a.chedescendercyrillic=1207;a.chedieresiscyrillic=1269;a.cheharmenian=1395;a.chekhakassiancyrillic=1228;a.cheverticalstrokecyrillic=1209;a.chi=967;a.chieuchacirclekorean=12919;a.chieuchaparenkorean=12823;a.chieuchcirclekorean=12905;a.chieuchkorean=12618;a.chieuchparenkorean=12809;a.chochangthai=3594;a.chochanthai=3592;a.chochingthai=3593;a.chochoethai=3596;a.chook=392;a.cieucacirclekorean=12918;a.cieucaparenkorean=12822;a.cieuccirclekorean=12904;a.cieuckorean=
  12616;a.cieucparenkorean=12808;a.cieucuparenkorean=12828;a.circle=9675;a.circlecopyrt=169;a.circlemultiply=8855;a.circleot=8857;a.circleplus=8853;a.circlepostalmark=12342;a.circlewithlefthalfblack=9680;a.circlewithrighthalfblack=9681;a.circumflex=710;a.circumflexbelowcmb=813;a.circumflexcmb=770;a.clear=8999;a.clickalveolar=450;a.clickdental=448;a.clicklateral=449;a.clickretroflex=451;a.club=9827;a.clubsuitblack=9827;a.clubsuitwhite=9831;a.cmcubedsquare=13220;a.cmonospace=65347;a.cmsquaredsquare=13216;
  a.coarmenian=1409;a.colon=58;a.colonmonetary=8353;a.colonmonospace=65306;a.colonsign=8353;a.colonsmall=65109;a.colontriangularhalfmod=721;a.colontriangularmod=720;a.comma=44;a.commaabovecmb=787;a.commaaboverightcmb=789;a.commaaccent=63171;a.commaarabic=1548;a.commaarmenian=1373;a.commainferior=63201;a.commamonospace=65292;a.commareversedabovecmb=788;a.commareversedmod=701;a.commasmall=65104;a.commasuperior=63202;a.commaturnedabovecmb=786;a.commaturnedmod=699;a.compass=9788;a.congruent=8773;a.contourintegral=
  8750;a.control=8963;a.controlACK=6;a.controlBEL=7;a.controlBS=8;a.controlCAN=24;a.controlCR=13;a.controlDC1=17;a.controlDC2=18;a.controlDC3=19;a.controlDC4=20;a.controlDEL=127;a.controlDLE=16;a.controlEM=25;a.controlENQ=5;a.controlEOT=4;a.controlESC=27;a.controlETB=23;a.controlETX=3;a.controlFF=12;a.controlFS=28;a.controlGS=29;a.controlHT=9;a.controlLF=10;a.controlNAK=21;a.controlNULL=0;a.controlRS=30;a.controlSI=15;a.controlSO=14;a.controlSOT=2;a.controlSTX=1;a.controlSUB=26;a.controlSYN=22;a.controlUS=
  31;a.controlVT=11;a.copyright=169;a.copyrightsans=63721;a.copyrightserif=63193;a.cornerbracketleft=12300;a.cornerbracketlefthalfwidth=65378;a.cornerbracketleftvertical=65089;a.cornerbracketright=12301;a.cornerbracketrighthalfwidth=65379;a.cornerbracketrightvertical=65090;a.corporationsquare=13183;a.cosquare=13255;a.coverkgsquare=13254;a.cparen=9374;a.cruzeiro=8354;a.cstretched=663;a.curlyand=8911;a.curlyor=8910;a.currency=164;a.cyrBreve=63185;a.cyrFlex=63186;a.cyrbreve=63188;a.cyrflex=63189;a.d=100;
  a.daarmenian=1380;a.dabengali=2470;a.dadarabic=1590;a.dadeva=2342;a.dadfinalarabic=65214;a.dadinitialarabic=65215;a.dadmedialarabic=65216;a.dagesh=1468;a.dageshhebrew=1468;a.dagger=8224;a.daggerdbl=8225;a.dagujarati=2726;a.dagurmukhi=2598;a.dahiragana=12384;a.dakatakana=12480;a.dalarabic=1583;a.dalet=1491;a.daletdagesh=64307;a.daletdageshhebrew=64307;a.dalethebrew=1491;a.dalfinalarabic=65194;a.dammaarabic=1615;a.dammalowarabic=1615;a.dammatanaltonearabic=1612;a.dammatanarabic=1612;a.danda=2404;a.dargahebrew=
  1447;a.dargalefthebrew=1447;a.dasiapneumatacyrilliccmb=1157;a.dblGrave=63187;a.dblanglebracketleft=12298;a.dblanglebracketleftvertical=65085;a.dblanglebracketright=12299;a.dblanglebracketrightvertical=65086;a.dblarchinvertedbelowcmb=811;a.dblarrowleft=8660;a.dblarrowright=8658;a.dbldanda=2405;a.dblgrave=63190;a.dblgravecmb=783;a.dblintegral=8748;a.dbllowline=8215;a.dbllowlinecmb=819;a.dbloverlinecmb=831;a.dblprimemod=698;a.dblverticalbar=8214;a.dblverticallineabovecmb=782;a.dbopomofo=12553;a.dbsquare=
  13256;a.dcaron=271;a.dcedilla=7697;a.dcircle=9427;a.dcircumflexbelow=7699;a.dcroat=273;a.ddabengali=2465;a.ddadeva=2337;a.ddagujarati=2721;a.ddagurmukhi=2593;a.ddalarabic=1672;a.ddalfinalarabic=64393;a.dddhadeva=2396;a.ddhabengali=2466;a.ddhadeva=2338;a.ddhagujarati=2722;a.ddhagurmukhi=2594;a.ddotaccent=7691;a.ddotbelow=7693;a.decimalseparatorarabic=1643;a.decimalseparatorpersian=1643;a.decyrillic=1076;a.degree=176;a.dehihebrew=1453;a.dehiragana=12391;a.deicoptic=1007;a.dekatakana=12487;a.deleteleft=
  9003;a.deleteright=8998;a.delta=948;a.deltaturned=397;a.denominatorminusonenumeratorbengali=2552;a.dezh=676;a.dhabengali=2471;a.dhadeva=2343;a.dhagujarati=2727;a.dhagurmukhi=2599;a.dhook=599;a.dialytikatonos=901;a.dialytikatonoscmb=836;a.diamond=9830;a.diamondsuitwhite=9826;a.dieresis=168;a.dieresisacute=63191;a.dieresisbelowcmb=804;a.dieresiscmb=776;a.dieresisgrave=63192;a.dieresistonos=901;a.dihiragana=12386;a.dikatakana=12482;a.dittomark=12291;a.divide=247;a.divides=8739;a.divisionslash=8725;a.djecyrillic=
  1106;a.dkshade=9619;a.dlinebelow=7695;a.dlsquare=13207;a.dmacron=273;a.dmonospace=65348;a.dnblock=9604;a.dochadathai=3598;a.dodekthai=3604;a.dohiragana=12393;a.dokatakana=12489;a.dollar=36;a.dollarinferior=63203;a.dollarmonospace=65284;a.dollaroldstyle=63268;a.dollarsmall=65129;a.dollarsuperior=63204;a.dong=8363;a.dorusquare=13094;a.dotaccent=729;a.dotaccentcmb=775;a.dotbelowcmb=803;a.dotbelowcomb=803;a.dotkatakana=12539;a.dotlessi=305;a.dotlessj=63166;a.dotlessjstrokehook=644;a.dotmath=8901;a.dottedcircle=
  9676;a.doubleyodpatah=64287;a.doubleyodpatahhebrew=64287;a.downtackbelowcmb=798;a.downtackmod=725;a.dparen=9375;a.dsuperior=63211;a.dtail=598;a.dtopbar=396;a.duhiragana=12389;a.dukatakana=12485;a.dz=499;a.dzaltone=675;a.dzcaron=454;a.dzcurl=677;a.dzeabkhasiancyrillic=1249;a.dzecyrillic=1109;a.dzhecyrillic=1119;a.e=101;a.eacute=233;a.earth=9793;a.ebengali=2447;a.ebopomofo=12572;a.ebreve=277;a.ecandradeva=2317;a.ecandragujarati=2701;a.ecandravowelsigndeva=2373;a.ecandravowelsigngujarati=2757;a.ecaron=
  283;a.ecedillabreve=7709;a.echarmenian=1381;a.echyiwnarmenian=1415;a.ecircle=9428;a.ecircumflex=234;a.ecircumflexacute=7871;a.ecircumflexbelow=7705;a.ecircumflexdotbelow=7879;a.ecircumflexgrave=7873;a.ecircumflexhookabove=7875;a.ecircumflextilde=7877;a.ecyrillic=1108;a.edblgrave=517;a.edeva=2319;a.edieresis=235;a.edot=279;a.edotaccent=279;a.edotbelow=7865;a.eegurmukhi=2575;a.eematragurmukhi=2631;a.efcyrillic=1092;a.egrave=232;a.egujarati=2703;a.eharmenian=1383;a.ehbopomofo=12573;a.ehiragana=12360;
  a.ehookabove=7867;a.eibopomofo=12575;a.eight=56;a.eightarabic=1640;a.eightbengali=2542;a.eightcircle=9319;a.eightcircleinversesansserif=10129;a.eightdeva=2414;a.eighteencircle=9329;a.eighteenparen=9349;a.eighteenperiod=9369;a.eightgujarati=2798;a.eightgurmukhi=2670;a.eighthackarabic=1640;a.eighthangzhou=12328;a.eighthnotebeamed=9835;a.eightideographicparen=12839;a.eightinferior=8328;a.eightmonospace=65304;a.eightoldstyle=63288;a.eightparen=9339;a.eightperiod=9359;a.eightpersian=1784;a.eightroman=
  8567;a.eightsuperior=8312;a.eightthai=3672;a.einvertedbreve=519;a.eiotifiedcyrillic=1125;a.ekatakana=12456;a.ekatakanahalfwidth=65396;a.ekonkargurmukhi=2676;a.ekorean=12628;a.elcyrillic=1083;a.element=8712;a.elevencircle=9322;a.elevenparen=9342;a.elevenperiod=9362;a.elevenroman=8570;a.ellipsis=8230;a.ellipsisvertical=8942;a.emacron=275;a.emacronacute=7703;a.emacrongrave=7701;a.emcyrillic=1084;a.emdash=8212;a.emdashvertical=65073;a.emonospace=65349;a.emphasismarkarmenian=1371;a.emptyset=8709;a.enbopomofo=
  12579;a.encyrillic=1085;a.endash=8211;a.endashvertical=65074;a.endescendercyrillic=1187;a.eng=331;a.engbopomofo=12581;a.enghecyrillic=1189;a.enhookcyrillic=1224;a.enspace=8194;a.eogonek=281;a.eokorean=12627;a.eopen=603;a.eopenclosed=666;a.eopenreversed=604;a.eopenreversedclosed=606;a.eopenreversedhook=605;a.eparen=9376;a.epsilon=949;a.epsilontonos=941;a.equal=61;a.equalmonospace=65309;a.equalsmall=65126;a.equalsuperior=8316;a.equivalence=8801;a.erbopomofo=12582;a.ercyrillic=1088;a.ereversed=600;a.ereversedcyrillic=
  1101;a.escyrillic=1089;a.esdescendercyrillic=1195;a.esh=643;a.eshcurl=646;a.eshortdeva=2318;a.eshortvowelsigndeva=2374;a.eshreversedloop=426;a.eshsquatreversed=645;a.esmallhiragana=12359;a.esmallkatakana=12455;a.esmallkatakanahalfwidth=65386;a.estimated=8494;a.esuperior=63212;a.eta=951;a.etarmenian=1384;a.etatonos=942;a.eth=240;a.etilde=7869;a.etildebelow=7707;a.etnahtafoukhhebrew=1425;a.etnahtafoukhlefthebrew=1425;a.etnahtahebrew=1425;a.etnahtalefthebrew=1425;a.eturned=477;a.eukorean=12641;a.euro=
  8364;a.evowelsignbengali=2503;a.evowelsigndeva=2375;a.evowelsigngujarati=2759;a.exclam=33;a.exclamarmenian=1372;a.exclamdbl=8252;a.exclamdown=161;a.exclamdownsmall=63393;a.exclammonospace=65281;a.exclamsmall=63265;a.existential=8707;a.ezh=658;a.ezhcaron=495;a.ezhcurl=659;a.ezhreversed=441;a.ezhtail=442;a.f=102;a.fadeva=2398;a.fagurmukhi=2654;a.fahrenheit=8457;a.fathaarabic=1614;a.fathalowarabic=1614;a.fathatanarabic=1611;a.fbopomofo=12552;a.fcircle=9429;a.fdotaccent=7711;a.feharabic=1601;a.feharmenian=
  1414;a.fehfinalarabic=65234;a.fehinitialarabic=65235;a.fehmedialarabic=65236;a.feicoptic=997;a.female=9792;a.ff=64256;a.ffi=64259;a.ffl=64260;a.fi=64257;a.fifteencircle=9326;a.fifteenparen=9346;a.fifteenperiod=9366;a.figuredash=8210;a.filledbox=9632;a.filledrect=9644;a.finalkaf=1498;a.finalkafdagesh=64314;a.finalkafdageshhebrew=64314;a.finalkafhebrew=1498;a.finalmem=1501;a.finalmemhebrew=1501;a.finalnun=1503;a.finalnunhebrew=1503;a.finalpe=1507;a.finalpehebrew=1507;a.finaltsadi=1509;a.finaltsadihebrew=
  1509;a.firsttonechinese=713;a.fisheye=9673;a.fitacyrillic=1139;a.five=53;a.fivearabic=1637;a.fivebengali=2539;a.fivecircle=9316;a.fivecircleinversesansserif=10126;a.fivedeva=2411;a.fiveeighths=8541;a.fivegujarati=2795;a.fivegurmukhi=2667;a.fivehackarabic=1637;a.fivehangzhou=12325;a.fiveideographicparen=12836;a.fiveinferior=8325;a.fivemonospace=65301;a.fiveoldstyle=63285;a.fiveparen=9336;a.fiveperiod=9356;a.fivepersian=1781;a.fiveroman=8564;a.fivesuperior=8309;a.fivethai=3669;a.fl=64258;a.florin=402;
  a.fmonospace=65350;a.fmsquare=13209;a.fofanthai=3615;a.fofathai=3613;a.fongmanthai=3663;a.forall=8704;a.four=52;a.fourarabic=1636;a.fourbengali=2538;a.fourcircle=9315;a.fourcircleinversesansserif=10125;a.fourdeva=2410;a.fourgujarati=2794;a.fourgurmukhi=2666;a.fourhackarabic=1636;a.fourhangzhou=12324;a.fourideographicparen=12835;a.fourinferior=8324;a.fourmonospace=65300;a.fournumeratorbengali=2551;a.fouroldstyle=63284;a.fourparen=9335;a.fourperiod=9355;a.fourpersian=1780;a.fourroman=8563;a.foursuperior=
  8308;a.fourteencircle=9325;a.fourteenparen=9345;a.fourteenperiod=9365;a.fourthai=3668;a.fourthtonechinese=715;a.fparen=9377;a.fraction=8260;a.franc=8355;a.g=103;a.gabengali=2455;a.gacute=501;a.gadeva=2327;a.gafarabic=1711;a.gaffinalarabic=64403;a.gafinitialarabic=64404;a.gafmedialarabic=64405;a.gagujarati=2711;a.gagurmukhi=2583;a.gahiragana=12364;a.gakatakana=12460;a.gamma=947;a.gammalatinsmall=611;a.gammasuperior=736;a.gangiacoptic=1003;a.gbopomofo=12557;a.gbreve=287;a.gcaron=487;a.gcedilla=291;
  a.gcircle=9430;a.gcircumflex=285;a.gcommaaccent=291;a.gdot=289;a.gdotaccent=289;a.gecyrillic=1075;a.gehiragana=12370;a.gekatakana=12466;a.geometricallyequal=8785;a.gereshaccenthebrew=1436;a.gereshhebrew=1523;a.gereshmuqdamhebrew=1437;a.germandbls=223;a.gershayimaccenthebrew=1438;a.gershayimhebrew=1524;a.getamark=12307;a.ghabengali=2456;a.ghadarmenian=1394;a.ghadeva=2328;a.ghagujarati=2712;a.ghagurmukhi=2584;a.ghainarabic=1594;a.ghainfinalarabic=65230;a.ghaininitialarabic=65231;a.ghainmedialarabic=
  65232;a.ghemiddlehookcyrillic=1173;a.ghestrokecyrillic=1171;a.gheupturncyrillic=1169;a.ghhadeva=2394;a.ghhagurmukhi=2650;a.ghook=608;a.ghzsquare=13203;a.gihiragana=12366;a.gikatakana=12462;a.gimarmenian=1379;a.gimel=1490;a.gimeldagesh=64306;a.gimeldageshhebrew=64306;a.gimelhebrew=1490;a.gjecyrillic=1107;a.glottalinvertedstroke=446;a.glottalstop=660;a.glottalstopinverted=662;a.glottalstopmod=704;a.glottalstopreversed=661;a.glottalstopreversedmod=705;a.glottalstopreversedsuperior=740;a.glottalstopstroke=
  673;a.glottalstopstrokereversed=674;a.gmacron=7713;a.gmonospace=65351;a.gohiragana=12372;a.gokatakana=12468;a.gparen=9378;a.gpasquare=13228;a.gradient=8711;a.grave=96;a.gravebelowcmb=790;a.gravecmb=768;a.gravecomb=768;a.gravedeva=2387;a.gravelowmod=718;a.gravemonospace=65344;a.gravetonecmb=832;a.greater=62;a.greaterequal=8805;a.greaterequalorless=8923;a.greatermonospace=65310;a.greaterorequivalent=8819;a.greaterorless=8823;a.greateroverequal=8807;a.greatersmall=65125;a.gscript=609;a.gstroke=485;a.guhiragana=
  12368;a.guillemotleft=171;a.guillemotright=187;a.guilsinglleft=8249;a.guilsinglright=8250;a.gukatakana=12464;a.guramusquare=13080;a.gysquare=13257;a.h=104;a.haabkhasiancyrillic=1193;a.haaltonearabic=1729;a.habengali=2489;a.hadescendercyrillic=1203;a.hadeva=2361;a.hagujarati=2745;a.hagurmukhi=2617;a.haharabic=1581;a.hahfinalarabic=65186;a.hahinitialarabic=65187;a.hahiragana=12399;a.hahmedialarabic=65188;a.haitusquare=13098;a.hakatakana=12495;a.hakatakanahalfwidth=65418;a.halantgurmukhi=2637;a.hamzaarabic=
  1569;a.hamzalowarabic=1569;a.hangulfiller=12644;a.hardsigncyrillic=1098;a.harpoonleftbarbup=8636;a.harpoonrightbarbup=8640;a.hasquare=13258;a.hatafpatah=1458;a.hatafpatah16=1458;a.hatafpatah23=1458;a.hatafpatah2f=1458;a.hatafpatahhebrew=1458;a.hatafpatahnarrowhebrew=1458;a.hatafpatahquarterhebrew=1458;a.hatafpatahwidehebrew=1458;a.hatafqamats=1459;a.hatafqamats1b=1459;a.hatafqamats28=1459;a.hatafqamats34=1459;a.hatafqamatshebrew=1459;a.hatafqamatsnarrowhebrew=1459;a.hatafqamatsquarterhebrew=1459;
  a.hatafqamatswidehebrew=1459;a.hatafsegol=1457;a.hatafsegol17=1457;a.hatafsegol24=1457;a.hatafsegol30=1457;a.hatafsegolhebrew=1457;a.hatafsegolnarrowhebrew=1457;a.hatafsegolquarterhebrew=1457;a.hatafsegolwidehebrew=1457;a.hbar=295;a.hbopomofo=12559;a.hbrevebelow=7723;a.hcedilla=7721;a.hcircle=9431;a.hcircumflex=293;a.hdieresis=7719;a.hdotaccent=7715;a.hdotbelow=7717;a.he=1492;a.heart=9829;a.heartsuitblack=9829;a.heartsuitwhite=9825;a.hedagesh=64308;a.hedageshhebrew=64308;a.hehaltonearabic=1729;a.heharabic=
  1607;a.hehebrew=1492;a.hehfinalaltonearabic=64423;a.hehfinalalttwoarabic=65258;a.hehfinalarabic=65258;a.hehhamzaabovefinalarabic=64421;a.hehhamzaaboveisolatedarabic=64420;a.hehinitialaltonearabic=64424;a.hehinitialarabic=65259;a.hehiragana=12408;a.hehmedialaltonearabic=64425;a.hehmedialarabic=65260;a.heiseierasquare=13179;a.hekatakana=12504;a.hekatakanahalfwidth=65421;a.hekutaarusquare=13110;a.henghook=615;a.herutusquare=13113;a.het=1495;a.hethebrew=1495;a.hhook=614;a.hhooksuperior=689;a.hieuhacirclekorean=
  12923;a.hieuhaparenkorean=12827;a.hieuhcirclekorean=12909;a.hieuhkorean=12622;a.hieuhparenkorean=12813;a.hihiragana=12402;a.hikatakana=12498;a.hikatakanahalfwidth=65419;a.hiriq=1460;a.hiriq14=1460;a.hiriq21=1460;a.hiriq2d=1460;a.hiriqhebrew=1460;a.hiriqnarrowhebrew=1460;a.hiriqquarterhebrew=1460;a.hiriqwidehebrew=1460;a.hlinebelow=7830;a.hmonospace=65352;a.hoarmenian=1392;a.hohipthai=3627;a.hohiragana=12411;a.hokatakana=12507;a.hokatakanahalfwidth=65422;a.holam=1465;a.holam19=1465;a.holam26=1465;
  a.holam32=1465;a.holamhebrew=1465;a.holamnarrowhebrew=1465;a.holamquarterhebrew=1465;a.holamwidehebrew=1465;a.honokhukthai=3630;a.hookabovecomb=777;a.hookcmb=777;a.hookpalatalizedbelowcmb=801;a.hookretroflexbelowcmb=802;a.hoonsquare=13122;a.horicoptic=1001;a.horizontalbar=8213;a.horncmb=795;a.hotsprings=9832;a.house=8962;a.hparen=9379;a.hsuperior=688;a.hturned=613;a.huhiragana=12405;a.huiitosquare=13107;a.hukatakana=12501;a.hukatakanahalfwidth=65420;a.hungarumlaut=733;a.hungarumlautcmb=779;a.hv=405;
  a.hyphen=45;a.hypheninferior=63205;a.hyphenmonospace=65293;a.hyphensmall=65123;a.hyphensuperior=63206;a.hyphentwo=8208;a.i=105;a.iacute=237;a.iacyrillic=1103;a.ibengali=2439;a.ibopomofo=12583;a.ibreve=301;a.icaron=464;a.icircle=9432;a.icircumflex=238;a.icyrillic=1110;a.idblgrave=521;a.ideographearthcircle=12943;a.ideographfirecircle=12939;a.ideographicallianceparen=12863;a.ideographiccallparen=12858;a.ideographiccentrecircle=12965;a.ideographicclose=12294;a.ideographiccomma=12289;a.ideographiccommaleft=
  65380;a.ideographiccongratulationparen=12855;a.ideographiccorrectcircle=12963;a.ideographicearthparen=12847;a.ideographicenterpriseparen=12861;a.ideographicexcellentcircle=12957;a.ideographicfestivalparen=12864;a.ideographicfinancialcircle=12950;a.ideographicfinancialparen=12854;a.ideographicfireparen=12843;a.ideographichaveparen=12850;a.ideographichighcircle=12964;a.ideographiciterationmark=12293;a.ideographiclaborcircle=12952;a.ideographiclaborparen=12856;a.ideographicleftcircle=12967;a.ideographiclowcircle=
  12966;a.ideographicmedicinecircle=12969;a.ideographicmetalparen=12846;a.ideographicmoonparen=12842;a.ideographicnameparen=12852;a.ideographicperiod=12290;a.ideographicprintcircle=12958;a.ideographicreachparen=12867;a.ideographicrepresentparen=12857;a.ideographicresourceparen=12862;a.ideographicrightcircle=12968;a.ideographicsecretcircle=12953;a.ideographicselfparen=12866;a.ideographicsocietyparen=12851;a.ideographicspace=12288;a.ideographicspecialparen=12853;a.ideographicstockparen=12849;a.ideographicstudyparen=
  12859;a.ideographicsunparen=12848;a.ideographicsuperviseparen=12860;a.ideographicwaterparen=12844;a.ideographicwoodparen=12845;a.ideographiczero=12295;a.ideographmetalcircle=12942;a.ideographmooncircle=12938;a.ideographnamecircle=12948;a.ideographsuncircle=12944;a.ideographwatercircle=12940;a.ideographwoodcircle=12941;a.ideva=2311;a.idieresis=239;a.idieresisacute=7727;a.idieresiscyrillic=1253;a.idotbelow=7883;a.iebrevecyrillic=1239;a.iecyrillic=1077;a.ieungacirclekorean=12917;a.ieungaparenkorean=
  12821;a.ieungcirclekorean=12903;a.ieungkorean=12615;a.ieungparenkorean=12807;a.igrave=236;a.igujarati=2695;a.igurmukhi=2567;a.ihiragana=12356;a.ihookabove=7881;a.iibengali=2440;a.iicyrillic=1080;a.iideva=2312;a.iigujarati=2696;a.iigurmukhi=2568;a.iimatragurmukhi=2624;a.iinvertedbreve=523;a.iishortcyrillic=1081;a.iivowelsignbengali=2496;a.iivowelsigndeva=2368;a.iivowelsigngujarati=2752;a.ij=307;a.ikatakana=12452;a.ikatakanahalfwidth=65394;a.ikorean=12643;a.ilde=732;a.iluyhebrew=1452;a.imacron=299;
  a.imacroncyrillic=1251;a.imageorapproximatelyequal=8787;a.imatragurmukhi=2623;a.imonospace=65353;a.increment=8710;a.infinity=8734;a.iniarmenian=1387;a.integral=8747;a.integralbottom=8993;a.integralbt=8993;a.integralex=63733;a.integraltop=8992;a.integraltp=8992;a.intersection=8745;a.intisquare=13061;a.invbullet=9688;a.invcircle=9689;a.invsmileface=9787;a.iocyrillic=1105;a.iogonek=303;a.iota=953;a.iotadieresis=970;a.iotadieresistonos=912;a.iotalatin=617;a.iotatonos=943;a.iparen=9380;a.irigurmukhi=2674;
  a.ismallhiragana=12355;a.ismallkatakana=12451;a.ismallkatakanahalfwidth=65384;a.issharbengali=2554;a.istroke=616;a.isuperior=63213;a.iterationhiragana=12445;a.iterationkatakana=12541;a.itilde=297;a.itildebelow=7725;a.iubopomofo=12585;a.iucyrillic=1102;a.ivowelsignbengali=2495;a.ivowelsigndeva=2367;a.ivowelsigngujarati=2751;a.izhitsacyrillic=1141;a.izhitsadblgravecyrillic=1143;a.j=106;a.jaarmenian=1393;a.jabengali=2460;a.jadeva=2332;a.jagujarati=2716;a.jagurmukhi=2588;a.jbopomofo=12560;a.jcaron=496;
  a.jcircle=9433;a.jcircumflex=309;a.jcrossedtail=669;a.jdotlessstroke=607;a.jecyrillic=1112;a.jeemarabic=1580;a.jeemfinalarabic=65182;a.jeeminitialarabic=65183;a.jeemmedialarabic=65184;a.jeharabic=1688;a.jehfinalarabic=64395;a.jhabengali=2461;a.jhadeva=2333;a.jhagujarati=2717;a.jhagurmukhi=2589;a.jheharmenian=1403;a.jis=12292;a.jmonospace=65354;a.jparen=9381;a.jsuperior=690;a.k=107;a.kabashkircyrillic=1185;a.kabengali=2453;a.kacute=7729;a.kacyrillic=1082;a.kadescendercyrillic=1179;a.kadeva=2325;a.kaf=
  1499;a.kafarabic=1603;a.kafdagesh=64315;a.kafdageshhebrew=64315;a.kaffinalarabic=65242;a.kafhebrew=1499;a.kafinitialarabic=65243;a.kafmedialarabic=65244;a.kafrafehebrew=64333;a.kagujarati=2709;a.kagurmukhi=2581;a.kahiragana=12363;a.kahookcyrillic=1220;a.kakatakana=12459;a.kakatakanahalfwidth=65398;a.kappa=954;a.kappasymbolgreek=1008;a.kapyeounmieumkorean=12657;a.kapyeounphieuphkorean=12676;a.kapyeounpieupkorean=12664;a.kapyeounssangpieupkorean=12665;a.karoriisquare=13069;a.kashidaautoarabic=1600;
  a.kashidaautonosidebearingarabic=1600;a.kasmallkatakana=12533;a.kasquare=13188;a.kasraarabic=1616;a.kasratanarabic=1613;a.kastrokecyrillic=1183;a.katahiraprolongmarkhalfwidth=65392;a.kaverticalstrokecyrillic=1181;a.kbopomofo=12558;a.kcalsquare=13193;a.kcaron=489;a.kcedilla=311;a.kcircle=9434;a.kcommaaccent=311;a.kdotbelow=7731;a.keharmenian=1412;a.kehiragana=12369;a.kekatakana=12465;a.kekatakanahalfwidth=65401;a.kenarmenian=1391;a.kesmallkatakana=12534;a.kgreenlandic=312;a.khabengali=2454;a.khacyrillic=
  1093;a.khadeva=2326;a.khagujarati=2710;a.khagurmukhi=2582;a.khaharabic=1582;a.khahfinalarabic=65190;a.khahinitialarabic=65191;a.khahmedialarabic=65192;a.kheicoptic=999;a.khhadeva=2393;a.khhagurmukhi=2649;a.khieukhacirclekorean=12920;a.khieukhaparenkorean=12824;a.khieukhcirclekorean=12906;a.khieukhkorean=12619;a.khieukhparenkorean=12810;a.khokhaithai=3586;a.khokhonthai=3589;a.khokhuatthai=3587;a.khokhwaithai=3588;a.khomutthai=3675;a.khook=409;a.khorakhangthai=3590;a.khzsquare=13201;a.kihiragana=12365;
  a.kikatakana=12461;a.kikatakanahalfwidth=65399;a.kiroguramusquare=13077;a.kiromeetorusquare=13078;a.kirosquare=13076;a.kiyeokacirclekorean=12910;a.kiyeokaparenkorean=12814;a.kiyeokcirclekorean=12896;a.kiyeokkorean=12593;a.kiyeokparenkorean=12800;a.kiyeoksioskorean=12595;a.kjecyrillic=1116;a.klinebelow=7733;a.klsquare=13208;a.kmcubedsquare=13222;a.kmonospace=65355;a.kmsquaredsquare=13218;a.kohiragana=12371;a.kohmsquare=13248;a.kokaithai=3585;a.kokatakana=12467;a.kokatakanahalfwidth=65402;a.kooposquare=
  13086;a.koppacyrillic=1153;a.koreanstandardsymbol=12927;a.koroniscmb=835;a.kparen=9382;a.kpasquare=13226;a.ksicyrillic=1135;a.ktsquare=13263;a.kturned=670;a.kuhiragana=12367;a.kukatakana=12463;a.kukatakanahalfwidth=65400;a.kvsquare=13240;a.kwsquare=13246;a.l=108;a.labengali=2482;a.lacute=314;a.ladeva=2354;a.lagujarati=2738;a.lagurmukhi=2610;a.lakkhangyaothai=3653;a.lamaleffinalarabic=65276;a.lamalefhamzaabovefinalarabic=65272;a.lamalefhamzaaboveisolatedarabic=65271;a.lamalefhamzabelowfinalarabic=
  65274;a.lamalefhamzabelowisolatedarabic=65273;a.lamalefisolatedarabic=65275;a.lamalefmaddaabovefinalarabic=65270;a.lamalefmaddaaboveisolatedarabic=65269;a.lamarabic=1604;a.lambda=955;a.lambdastroke=411;a.lamed=1500;a.lameddagesh=64316;a.lameddageshhebrew=64316;a.lamedhebrew=1500;a.lamfinalarabic=65246;a.lamhahinitialarabic=64714;a.laminitialarabic=65247;a.lamjeeminitialarabic=64713;a.lamkhahinitialarabic=64715;a.lamlamhehisolatedarabic=65010;a.lammedialarabic=65248;a.lammeemhahinitialarabic=64904;
  a.lammeeminitialarabic=64716;a.largecircle=9711;a.lbar=410;a.lbelt=620;a.lbopomofo=12556;a.lcaron=318;a.lcedilla=316;a.lcircle=9435;a.lcircumflexbelow=7741;a.lcommaaccent=316;a.ldot=320;a.ldotaccent=320;a.ldotbelow=7735;a.ldotbelowmacron=7737;a.leftangleabovecmb=794;a.lefttackbelowcmb=792;a.less=60;a.lessequal=8804;a.lessequalorgreater=8922;a.lessmonospace=65308;a.lessorequivalent=8818;a.lessorgreater=8822;a.lessoverequal=8806;a.lesssmall=65124;a.lezh=622;a.lfblock=9612;a.lhookretroflex=621;a.lira=
  8356;a.liwnarmenian=1388;a.lj=457;a.ljecyrillic=1113;a.ll=63168;a.lladeva=2355;a.llagujarati=2739;a.llinebelow=7739;a.llladeva=2356;a.llvocalicbengali=2529;a.llvocalicdeva=2401;a.llvocalicvowelsignbengali=2531;a.llvocalicvowelsigndeva=2403;a.lmiddletilde=619;a.lmonospace=65356;a.lmsquare=13264;a.lochulathai=3628;a.logicaland=8743;a.logicalnot=172;a.logicalnotreversed=8976;a.logicalor=8744;a.lolingthai=3621;a.longs=383;a.lowlinecenterline=65102;a.lowlinecmb=818;a.lowlinedashed=65101;a.lozenge=9674;
  a.lparen=9383;a.lslash=322;a.lsquare=8467;a.lsuperior=63214;a.ltshade=9617;a.luthai=3622;a.lvocalicbengali=2444;a.lvocalicdeva=2316;a.lvocalicvowelsignbengali=2530;a.lvocalicvowelsigndeva=2402;a.lxsquare=13267;a.m=109;a.mabengali=2478;a.macron=175;a.macronbelowcmb=817;a.macroncmb=772;a.macronlowmod=717;a.macronmonospace=65507;a.macute=7743;a.madeva=2350;a.magujarati=2734;a.magurmukhi=2606;a.mahapakhhebrew=1444;a.mahapakhlefthebrew=1444;a.mahiragana=12414;a.maichattawalowleftthai=63637;a.maichattawalowrightthai=
  63636;a.maichattawathai=3659;a.maichattawaupperleftthai=63635;a.maieklowleftthai=63628;a.maieklowrightthai=63627;a.maiekthai=3656;a.maiekupperleftthai=63626;a.maihanakatleftthai=63620;a.maihanakatthai=3633;a.maitaikhuleftthai=63625;a.maitaikhuthai=3655;a.maitholowleftthai=63631;a.maitholowrightthai=63630;a.maithothai=3657;a.maithoupperleftthai=63629;a.maitrilowleftthai=63634;a.maitrilowrightthai=63633;a.maitrithai=3658;a.maitriupperleftthai=63632;a.maiyamokthai=3654;a.makatakana=12510;a.makatakanahalfwidth=
  65423;a.male=9794;a.mansyonsquare=13127;a.maqafhebrew=1470;a.mars=9794;a.masoracirclehebrew=1455;a.masquare=13187;a.mbopomofo=12551;a.mbsquare=13268;a.mcircle=9436;a.mcubedsquare=13221;a.mdotaccent=7745;a.mdotbelow=7747;a.meemarabic=1605;a.meemfinalarabic=65250;a.meeminitialarabic=65251;a.meemmedialarabic=65252;a.meemmeeminitialarabic=64721;a.meemmeemisolatedarabic=64584;a.meetorusquare=13133;a.mehiragana=12417;a.meizierasquare=13182;a.mekatakana=12513;a.mekatakanahalfwidth=65426;a.mem=1502;a.memdagesh=
  64318;a.memdageshhebrew=64318;a.memhebrew=1502;a.menarmenian=1396;a.merkhahebrew=1445;a.merkhakefulahebrew=1446;a.merkhakefulalefthebrew=1446;a.merkhalefthebrew=1445;a.mhook=625;a.mhzsquare=13202;a.middledotkatakanahalfwidth=65381;a.middot=183;a.mieumacirclekorean=12914;a.mieumaparenkorean=12818;a.mieumcirclekorean=12900;a.mieumkorean=12609;a.mieumpansioskorean=12656;a.mieumparenkorean=12804;a.mieumpieupkorean=12654;a.mieumsioskorean=12655;a.mihiragana=12415;a.mikatakana=12511;a.mikatakanahalfwidth=
  65424;a.minus=8722;a.minusbelowcmb=800;a.minuscircle=8854;a.minusmod=727;a.minusplus=8723;a.minute=8242;a.miribaarusquare=13130;a.mirisquare=13129;a.mlonglegturned=624;a.mlsquare=13206;a.mmcubedsquare=13219;a.mmonospace=65357;a.mmsquaredsquare=13215;a.mohiragana=12418;a.mohmsquare=13249;a.mokatakana=12514;a.mokatakanahalfwidth=65427;a.molsquare=13270;a.momathai=3617;a.moverssquare=13223;a.moverssquaredsquare=13224;a.mparen=9384;a.mpasquare=13227;a.mssquare=13235;a.msuperior=63215;a.mturned=623;a.mu=
  181;a.mu1=181;a.muasquare=13186;a.muchgreater=8811;a.muchless=8810;a.mufsquare=13196;a.mugreek=956;a.mugsquare=13197;a.muhiragana=12416;a.mukatakana=12512;a.mukatakanahalfwidth=65425;a.mulsquare=13205;a.multiply=215;a.mumsquare=13211;a.munahhebrew=1443;a.munahlefthebrew=1443;a.musicalnote=9834;a.musicalnotedbl=9835;a.musicflatsign=9837;a.musicsharpsign=9839;a.mussquare=13234;a.muvsquare=13238;a.muwsquare=13244;a.mvmegasquare=13241;a.mvsquare=13239;a.mwmegasquare=13247;a.mwsquare=13245;a.n=110;a.nabengali=
  2472;a.nabla=8711;a.nacute=324;a.nadeva=2344;a.nagujarati=2728;a.nagurmukhi=2600;a.nahiragana=12394;a.nakatakana=12490;a.nakatakanahalfwidth=65413;a.napostrophe=329;a.nasquare=13185;a.nbopomofo=12555;a.nbspace=160;a.ncaron=328;a.ncedilla=326;a.ncircle=9437;a.ncircumflexbelow=7755;a.ncommaaccent=326;a.ndotaccent=7749;a.ndotbelow=7751;a.nehiragana=12397;a.nekatakana=12493;a.nekatakanahalfwidth=65416;a.newsheqelsign=8362;a.nfsquare=13195;a.ngabengali=2457;a.ngadeva=2329;a.ngagujarati=2713;a.ngagurmukhi=
  2585;a.ngonguthai=3591;a.nhiragana=12435;a.nhookleft=626;a.nhookretroflex=627;a.nieunacirclekorean=12911;a.nieunaparenkorean=12815;a.nieuncieuckorean=12597;a.nieuncirclekorean=12897;a.nieunhieuhkorean=12598;a.nieunkorean=12596;a.nieunpansioskorean=12648;a.nieunparenkorean=12801;a.nieunsioskorean=12647;a.nieuntikeutkorean=12646;a.nihiragana=12395;a.nikatakana=12491;a.nikatakanahalfwidth=65414;a.nikhahitleftthai=63641;a.nikhahitthai=3661;a.nine=57;a.ninearabic=1641;a.ninebengali=2543;a.ninecircle=9320;
  a.ninecircleinversesansserif=10130;a.ninedeva=2415;a.ninegujarati=2799;a.ninegurmukhi=2671;a.ninehackarabic=1641;a.ninehangzhou=12329;a.nineideographicparen=12840;a.nineinferior=8329;a.ninemonospace=65305;a.nineoldstyle=63289;a.nineparen=9340;a.nineperiod=9360;a.ninepersian=1785;a.nineroman=8568;a.ninesuperior=8313;a.nineteencircle=9330;a.nineteenparen=9350;a.nineteenperiod=9370;a.ninethai=3673;a.nj=460;a.njecyrillic=1114;a.nkatakana=12531;a.nkatakanahalfwidth=65437;a.nlegrightlong=414;a.nlinebelow=
  7753;a.nmonospace=65358;a.nmsquare=13210;a.nnabengali=2467;a.nnadeva=2339;a.nnagujarati=2723;a.nnagurmukhi=2595;a.nnnadeva=2345;a.nohiragana=12398;a.nokatakana=12494;a.nokatakanahalfwidth=65417;a.nonbreakingspace=160;a.nonenthai=3603;a.nonuthai=3609;a.noonarabic=1606;a.noonfinalarabic=65254;a.noonghunnaarabic=1722;a.noonghunnafinalarabic=64415;a.nooninitialarabic=65255;a.noonjeeminitialarabic=64722;a.noonjeemisolatedarabic=64587;a.noonmedialarabic=65256;a.noonmeeminitialarabic=64725;a.noonmeemisolatedarabic=
  64590;a.noonnoonfinalarabic=64653;a.notcontains=8716;a.notelement=8713;a.notelementof=8713;a.notequal=8800;a.notgreater=8815;a.notgreaternorequal=8817;a.notgreaternorless=8825;a.notidentical=8802;a.notless=8814;a.notlessnorequal=8816;a.notparallel=8742;a.notprecedes=8832;a.notsubset=8836;a.notsucceeds=8833;a.notsuperset=8837;a.nowarmenian=1398;a.nparen=9385;a.nssquare=13233;a.nsuperior=8319;a.ntilde=241;a.nu=957;a.nuhiragana=12396;a.nukatakana=12492;a.nukatakanahalfwidth=65415;a.nuktabengali=2492;
  a.nuktadeva=2364;a.nuktagujarati=2748;a.nuktagurmukhi=2620;a.numbersign=35;a.numbersignmonospace=65283;a.numbersignsmall=65119;a.numeralsigngreek=884;a.numeralsignlowergreek=885;a.numero=8470;a.nun=1504;a.nundagesh=64320;a.nundageshhebrew=64320;a.nunhebrew=1504;a.nvsquare=13237;a.nwsquare=13243;a.nyabengali=2462;a.nyadeva=2334;a.nyagujarati=2718;a.nyagurmukhi=2590;a.o=111;a.oacute=243;a.oangthai=3629;a.obarred=629;a.obarredcyrillic=1257;a.obarreddieresiscyrillic=1259;a.obengali=2451;a.obopomofo=12571;
  a.obreve=335;a.ocandradeva=2321;a.ocandragujarati=2705;a.ocandravowelsigndeva=2377;a.ocandravowelsigngujarati=2761;a.ocaron=466;a.ocircle=9438;a.ocircumflex=244;a.ocircumflexacute=7889;a.ocircumflexdotbelow=7897;a.ocircumflexgrave=7891;a.ocircumflexhookabove=7893;a.ocircumflextilde=7895;a.ocyrillic=1086;a.odblacute=337;a.odblgrave=525;a.odeva=2323;a.odieresis=246;a.odieresiscyrillic=1255;a.odotbelow=7885;a.oe=339;a.oekorean=12634;a.ogonek=731;a.ogonekcmb=808;a.ograve=242;a.ogujarati=2707;a.oharmenian=
  1413;a.ohiragana=12362;a.ohookabove=7887;a.ohorn=417;a.ohornacute=7899;a.ohorndotbelow=7907;a.ohorngrave=7901;a.ohornhookabove=7903;a.ohorntilde=7905;a.ohungarumlaut=337;a.oi=419;a.oinvertedbreve=527;a.okatakana=12458;a.okatakanahalfwidth=65397;a.okorean=12631;a.olehebrew=1451;a.omacron=333;a.omacronacute=7763;a.omacrongrave=7761;a.omdeva=2384;a.omega=969;a.omega1=982;a.omegacyrillic=1121;a.omegalatinclosed=631;a.omegaroundcyrillic=1147;a.omegatitlocyrillic=1149;a.omegatonos=974;a.omgujarati=2768;
  a.omicron=959;a.omicrontonos=972;a.omonospace=65359;a.one=49;a.onearabic=1633;a.onebengali=2535;a.onecircle=9312;a.onecircleinversesansserif=10122;a.onedeva=2407;a.onedotenleader=8228;a.oneeighth=8539;a.onefitted=63196;a.onegujarati=2791;a.onegurmukhi=2663;a.onehackarabic=1633;a.onehalf=189;a.onehangzhou=12321;a.oneideographicparen=12832;a.oneinferior=8321;a.onemonospace=65297;a.onenumeratorbengali=2548;a.oneoldstyle=63281;a.oneparen=9332;a.oneperiod=9352;a.onepersian=1777;a.onequarter=188;a.oneroman=
  8560;a.onesuperior=185;a.onethai=3665;a.onethird=8531;a.oogonek=491;a.oogonekmacron=493;a.oogurmukhi=2579;a.oomatragurmukhi=2635;a.oopen=596;a.oparen=9386;a.openbullet=9702;a.option=8997;a.ordfeminine=170;a.ordmasculine=186;a.orthogonal=8735;a.oshortdeva=2322;a.oshortvowelsigndeva=2378;a.oslash=248;a.oslashacute=511;a.osmallhiragana=12361;a.osmallkatakana=12457;a.osmallkatakanahalfwidth=65387;a.ostrokeacute=511;a.osuperior=63216;a.otcyrillic=1151;a.otilde=245;a.otildeacute=7757;a.otildedieresis=7759;
  a.oubopomofo=12577;a.overline=8254;a.overlinecenterline=65098;a.overlinecmb=773;a.overlinedashed=65097;a.overlinedblwavy=65100;a.overlinewavy=65099;a.overscore=175;a.ovowelsignbengali=2507;a.ovowelsigndeva=2379;a.ovowelsigngujarati=2763;a.p=112;a.paampssquare=13184;a.paasentosquare=13099;a.pabengali=2474;a.pacute=7765;a.padeva=2346;a.pagedown=8671;a.pageup=8670;a.pagujarati=2730;a.pagurmukhi=2602;a.pahiragana=12401;a.paiyannoithai=3631;a.pakatakana=12497;a.palatalizationcyrilliccmb=1156;a.palochkacyrillic=
  1216;a.pansioskorean=12671;a.paragraph=182;a.parallel=8741;a.parenleft=40;a.parenleftaltonearabic=64830;a.parenleftbt=63725;a.parenleftex=63724;a.parenleftinferior=8333;a.parenleftmonospace=65288;a.parenleftsmall=65113;a.parenleftsuperior=8317;a.parenlefttp=63723;a.parenleftvertical=65077;a.parenright=41;a.parenrightaltonearabic=64831;a.parenrightbt=63736;a.parenrightex=63735;a.parenrightinferior=8334;a.parenrightmonospace=65289;a.parenrightsmall=65114;a.parenrightsuperior=8318;a.parenrighttp=63734;
  a.parenrightvertical=65078;a.partialdiff=8706;a.paseqhebrew=1472;a.pashtahebrew=1433;a.pasquare=13225;a.patah=1463;a.patah11=1463;a.patah1d=1463;a.patah2a=1463;a.patahhebrew=1463;a.patahnarrowhebrew=1463;a.patahquarterhebrew=1463;a.patahwidehebrew=1463;a.pazerhebrew=1441;a.pbopomofo=12550;a.pcircle=9439;a.pdotaccent=7767;a.pe=1508;a.pecyrillic=1087;a.pedagesh=64324;a.pedageshhebrew=64324;a.peezisquare=13115;a.pefinaldageshhebrew=64323;a.peharabic=1662;a.peharmenian=1402;a.pehebrew=1508;a.pehfinalarabic=
  64343;a.pehinitialarabic=64344;a.pehiragana=12410;a.pehmedialarabic=64345;a.pekatakana=12506;a.pemiddlehookcyrillic=1191;a.perafehebrew=64334;a.percent=37;a.percentarabic=1642;a.percentmonospace=65285;a.percentsmall=65130;a.period=46;a.periodarmenian=1417;a.periodcentered=183;a.periodhalfwidth=65377;a.periodinferior=63207;a.periodmonospace=65294;a.periodsmall=65106;a.periodsuperior=63208;a.perispomenigreekcmb=834;a.perpendicular=8869;a.perthousand=8240;a.peseta=8359;a.pfsquare=13194;a.phabengali=
  2475;a.phadeva=2347;a.phagujarati=2731;a.phagurmukhi=2603;a.phi=966;a.phi1=981;a.phieuphacirclekorean=12922;a.phieuphaparenkorean=12826;a.phieuphcirclekorean=12908;a.phieuphkorean=12621;a.phieuphparenkorean=12812;a.philatin=632;a.phinthuthai=3642;a.phisymbolgreek=981;a.phook=421;a.phophanthai=3614;a.phophungthai=3612;a.phosamphaothai=3616;a.pi=960;a.pieupacirclekorean=12915;a.pieupaparenkorean=12819;a.pieupcieuckorean=12662;a.pieupcirclekorean=12901;a.pieupkiyeokkorean=12658;a.pieupkorean=12610;a.pieupparenkorean=
  12805;a.pieupsioskiyeokkorean=12660;a.pieupsioskorean=12612;a.pieupsiostikeutkorean=12661;a.pieupthieuthkorean=12663;a.pieuptikeutkorean=12659;a.pihiragana=12404;a.pikatakana=12500;a.pisymbolgreek=982;a.piwrarmenian=1411;a.plus=43;a.plusbelowcmb=799;a.pluscircle=8853;a.plusminus=177;a.plusmod=726;a.plusmonospace=65291;a.plussmall=65122;a.plussuperior=8314;a.pmonospace=65360;a.pmsquare=13272;a.pohiragana=12413;a.pointingindexdownwhite=9759;a.pointingindexleftwhite=9756;a.pointingindexrightwhite=9758;
  a.pointingindexupwhite=9757;a.pokatakana=12509;a.poplathai=3611;a.postalmark=12306;a.postalmarkface=12320;a.pparen=9387;a.precedes=8826;a.prescription=8478;a.primemod=697;a.primereversed=8245;a.product=8719;a.projective=8965;a.prolongedkana=12540;a.propellor=8984;a.propersubset=8834;a.propersuperset=8835;a.proportion=8759;a.proportional=8733;a.psi=968;a.psicyrillic=1137;a.psilipneumatacyrilliccmb=1158;a.pssquare=13232;a.puhiragana=12407;a.pukatakana=12503;a.pvsquare=13236;a.pwsquare=13242;a.q=113;
  a.qadeva=2392;a.qadmahebrew=1448;a.qafarabic=1602;a.qaffinalarabic=65238;a.qafinitialarabic=65239;a.qafmedialarabic=65240;a.qamats=1464;a.qamats10=1464;a.qamats1a=1464;a.qamats1c=1464;a.qamats27=1464;a.qamats29=1464;a.qamats33=1464;a.qamatsde=1464;a.qamatshebrew=1464;a.qamatsnarrowhebrew=1464;a.qamatsqatanhebrew=1464;a.qamatsqatannarrowhebrew=1464;a.qamatsqatanquarterhebrew=1464;a.qamatsqatanwidehebrew=1464;a.qamatsquarterhebrew=1464;a.qamatswidehebrew=1464;a.qarneyparahebrew=1439;a.qbopomofo=12561;
  a.qcircle=9440;a.qhook=672;a.qmonospace=65361;a.qof=1511;a.qofdagesh=64327;a.qofdageshhebrew=64327;a.qofhebrew=1511;a.qparen=9388;a.quarternote=9833;a.qubuts=1467;a.qubuts18=1467;a.qubuts25=1467;a.qubuts31=1467;a.qubutshebrew=1467;a.qubutsnarrowhebrew=1467;a.qubutsquarterhebrew=1467;a.qubutswidehebrew=1467;a.question=63;a.questionarabic=1567;a.questionarmenian=1374;a.questiondown=191;a.questiondownsmall=63423;a.questiongreek=894;a.questionmonospace=65311;a.questionsmall=63295;a.quotedbl=34;a.quotedblbase=
  8222;a.quotedblleft=8220;a.quotedblmonospace=65282;a.quotedblprime=12318;a.quotedblprimereversed=12317;a.quotedblright=8221;a.quoteleft=8216;a.quoteleftreversed=8219;a.quotereversed=8219;a.quoteright=8217;a.quoterightn=329;a.quotesinglbase=8218;a.quotesingle=39;a.quotesinglemonospace=65287;a.r=114;a.raarmenian=1404;a.rabengali=2480;a.racute=341;a.radeva=2352;a.radical=8730;a.radicalex=63717;a.radoverssquare=13230;a.radoverssquaredsquare=13231;a.radsquare=13229;a.rafe=1471;a.rafehebrew=1471;a.ragujarati=
  2736;a.ragurmukhi=2608;a.rahiragana=12425;a.rakatakana=12521;a.rakatakanahalfwidth=65431;a.ralowerdiagonalbengali=2545;a.ramiddlediagonalbengali=2544;a.ramshorn=612;a.ratio=8758;a.rbopomofo=12566;a.rcaron=345;a.rcedilla=343;a.rcircle=9441;a.rcommaaccent=343;a.rdblgrave=529;a.rdotaccent=7769;a.rdotbelow=7771;a.rdotbelowmacron=7773;a.referencemark=8251;a.reflexsubset=8838;a.reflexsuperset=8839;a.registered=174;a.registersans=63720;a.registerserif=63194;a.reharabic=1585;a.reharmenian=1408;a.rehfinalarabic=
  65198;a.rehiragana=12428;a.rekatakana=12524;a.rekatakanahalfwidth=65434;a.resh=1512;a.reshdageshhebrew=64328;a.reshhebrew=1512;a.reversedtilde=8765;a.reviahebrew=1431;a.reviamugrashhebrew=1431;a.revlogicalnot=8976;a.rfishhook=638;a.rfishhookreversed=639;a.rhabengali=2525;a.rhadeva=2397;a.rho=961;a.rhook=637;a.rhookturned=635;a.rhookturnedsuperior=693;a.rhosymbolgreek=1009;a.rhotichookmod=734;a.rieulacirclekorean=12913;a.rieulaparenkorean=12817;a.rieulcirclekorean=12899;a.rieulhieuhkorean=12608;a.rieulkiyeokkorean=
  12602;a.rieulkiyeoksioskorean=12649;a.rieulkorean=12601;a.rieulmieumkorean=12603;a.rieulpansioskorean=12652;a.rieulparenkorean=12803;a.rieulphieuphkorean=12607;a.rieulpieupkorean=12604;a.rieulpieupsioskorean=12651;a.rieulsioskorean=12605;a.rieulthieuthkorean=12606;a.rieultikeutkorean=12650;a.rieulyeorinhieuhkorean=12653;a.rightangle=8735;a.righttackbelowcmb=793;a.righttriangle=8895;a.rihiragana=12426;a.rikatakana=12522;a.rikatakanahalfwidth=65432;a.ring=730;a.ringbelowcmb=805;a.ringcmb=778;a.ringhalfleft=
  703;a.ringhalfleftarmenian=1369;a.ringhalfleftbelowcmb=796;a.ringhalfleftcentered=723;a.ringhalfright=702;a.ringhalfrightbelowcmb=825;a.ringhalfrightcentered=722;a.rinvertedbreve=531;a.rittorusquare=13137;a.rlinebelow=7775;a.rlongleg=636;a.rlonglegturned=634;a.rmonospace=65362;a.rohiragana=12429;a.rokatakana=12525;a.rokatakanahalfwidth=65435;a.roruathai=3619;a.rparen=9389;a.rrabengali=2524;a.rradeva=2353;a.rragurmukhi=2652;a.rreharabic=1681;a.rrehfinalarabic=64397;a.rrvocalicbengali=2528;a.rrvocalicdeva=
  2400;a.rrvocalicgujarati=2784;a.rrvocalicvowelsignbengali=2500;a.rrvocalicvowelsigndeva=2372;a.rrvocalicvowelsigngujarati=2756;a.rsuperior=63217;a.rtblock=9616;a.rturned=633;a.rturnedsuperior=692;a.ruhiragana=12427;a.rukatakana=12523;a.rukatakanahalfwidth=65433;a.rupeemarkbengali=2546;a.rupeesignbengali=2547;a.rupiah=63197;a.ruthai=3620;a.rvocalicbengali=2443;a.rvocalicdeva=2315;a.rvocalicgujarati=2699;a.rvocalicvowelsignbengali=2499;a.rvocalicvowelsigndeva=2371;a.rvocalicvowelsigngujarati=2755;a.s=
  115;a.sabengali=2488;a.sacute=347;a.sacutedotaccent=7781;a.sadarabic=1589;a.sadeva=2360;a.sadfinalarabic=65210;a.sadinitialarabic=65211;a.sadmedialarabic=65212;a.sagujarati=2744;a.sagurmukhi=2616;a.sahiragana=12373;a.sakatakana=12469;a.sakatakanahalfwidth=65403;a.sallallahoualayhewasallamarabic=65018;a.samekh=1505;a.samekhdagesh=64321;a.samekhdageshhebrew=64321;a.samekhhebrew=1505;a.saraaathai=3634;a.saraaethai=3649;a.saraaimaimalaithai=3652;a.saraaimaimuanthai=3651;a.saraamthai=3635;a.saraathai=
  3632;a.saraethai=3648;a.saraiileftthai=63622;a.saraiithai=3637;a.saraileftthai=63621;a.saraithai=3636;a.saraothai=3650;a.saraueeleftthai=63624;a.saraueethai=3639;a.saraueleftthai=63623;a.sarauethai=3638;a.sarauthai=3640;a.sarauuthai=3641;a.sbopomofo=12569;a.scaron=353;a.scarondotaccent=7783;a.scedilla=351;a.schwa=601;a.schwacyrillic=1241;a.schwadieresiscyrillic=1243;a.schwahook=602;a.scircle=9442;a.scircumflex=349;a.scommaaccent=537;a.sdotaccent=7777;a.sdotbelow=7779;a.sdotbelowdotaccent=7785;a.seagullbelowcmb=
  828;a.second=8243;a.secondtonechinese=714;a.section=167;a.seenarabic=1587;a.seenfinalarabic=65202;a.seeninitialarabic=65203;a.seenmedialarabic=65204;a.segol=1462;a.segol13=1462;a.segol1f=1462;a.segol2c=1462;a.segolhebrew=1462;a.segolnarrowhebrew=1462;a.segolquarterhebrew=1462;a.segoltahebrew=1426;a.segolwidehebrew=1462;a.seharmenian=1405;a.sehiragana=12379;a.sekatakana=12475;a.sekatakanahalfwidth=65406;a.semicolon=59;a.semicolonarabic=1563;a.semicolonmonospace=65307;a.semicolonsmall=65108;a.semivoicedmarkkana=
  12444;a.semivoicedmarkkanahalfwidth=65439;a.sentisquare=13090;a.sentosquare=13091;a.seven=55;a.sevenarabic=1639;a.sevenbengali=2541;a.sevencircle=9318;a.sevencircleinversesansserif=10128;a.sevendeva=2413;a.seveneighths=8542;a.sevengujarati=2797;a.sevengurmukhi=2669;a.sevenhackarabic=1639;a.sevenhangzhou=12327;a.sevenideographicparen=12838;a.seveninferior=8327;a.sevenmonospace=65303;a.sevenoldstyle=63287;a.sevenparen=9338;a.sevenperiod=9358;a.sevenpersian=1783;a.sevenroman=8566;a.sevensuperior=8311;
  a.seventeencircle=9328;a.seventeenparen=9348;a.seventeenperiod=9368;a.seventhai=3671;a.sfthyphen=173;a.shaarmenian=1399;a.shabengali=2486;a.shacyrillic=1096;a.shaddaarabic=1617;a.shaddadammaarabic=64609;a.shaddadammatanarabic=64606;a.shaddafathaarabic=64608;a.shaddakasraarabic=64610;a.shaddakasratanarabic=64607;a.shade=9618;a.shadedark=9619;a.shadelight=9617;a.shademedium=9618;a.shadeva=2358;a.shagujarati=2742;a.shagurmukhi=2614;a.shalshelethebrew=1427;a.shbopomofo=12565;a.shchacyrillic=1097;a.sheenarabic=
  1588;a.sheenfinalarabic=65206;a.sheeninitialarabic=65207;a.sheenmedialarabic=65208;a.sheicoptic=995;a.sheqel=8362;a.sheqelhebrew=8362;a.sheva=1456;a.sheva115=1456;a.sheva15=1456;a.sheva22=1456;a.sheva2e=1456;a.shevahebrew=1456;a.shevanarrowhebrew=1456;a.shevaquarterhebrew=1456;a.shevawidehebrew=1456;a.shhacyrillic=1211;a.shimacoptic=1005;a.shin=1513;a.shindagesh=64329;a.shindageshhebrew=64329;a.shindageshshindot=64300;a.shindageshshindothebrew=64300;a.shindageshsindot=64301;a.shindageshsindothebrew=
  64301;a.shindothebrew=1473;a.shinhebrew=1513;a.shinshindot=64298;a.shinshindothebrew=64298;a.shinsindot=64299;a.shinsindothebrew=64299;a.shook=642;a.sigma=963;a.sigma1=962;a.sigmafinal=962;a.sigmalunatesymbolgreek=1010;a.sihiragana=12375;a.sikatakana=12471;a.sikatakanahalfwidth=65404;a.siluqhebrew=1469;a.siluqlefthebrew=1469;a.similar=8764;a.sindothebrew=1474;a.siosacirclekorean=12916;a.siosaparenkorean=12820;a.sioscieuckorean=12670;a.sioscirclekorean=12902;a.sioskiyeokkorean=12666;a.sioskorean=12613;
  a.siosnieunkorean=12667;a.siosparenkorean=12806;a.siospieupkorean=12669;a.siostikeutkorean=12668;a.six=54;a.sixarabic=1638;a.sixbengali=2540;a.sixcircle=9317;a.sixcircleinversesansserif=10127;a.sixdeva=2412;a.sixgujarati=2796;a.sixgurmukhi=2668;a.sixhackarabic=1638;a.sixhangzhou=12326;a.sixideographicparen=12837;a.sixinferior=8326;a.sixmonospace=65302;a.sixoldstyle=63286;a.sixparen=9337;a.sixperiod=9357;a.sixpersian=1782;a.sixroman=8565;a.sixsuperior=8310;a.sixteencircle=9327;a.sixteencurrencydenominatorbengali=
  2553;a.sixteenparen=9347;a.sixteenperiod=9367;a.sixthai=3670;a.slash=47;a.slashmonospace=65295;a.slong=383;a.slongdotaccent=7835;a.smileface=9786;a.smonospace=65363;a.sofpasuqhebrew=1475;a.softhyphen=173;a.softsigncyrillic=1100;a.sohiragana=12381;a.sokatakana=12477;a.sokatakanahalfwidth=65407;a.soliduslongoverlaycmb=824;a.solidusshortoverlaycmb=823;a.sorusithai=3625;a.sosalathai=3624;a.sosothai=3595;a.sosuathai=3626;a.space=32;a.spacehackarabic=32;a.spade=9824;a.spadesuitblack=9824;a.spadesuitwhite=
  9828;a.sparen=9390;a.squarebelowcmb=827;a.squarecc=13252;a.squarecm=13213;a.squarediagonalcrosshatchfill=9641;a.squarehorizontalfill=9636;a.squarekg=13199;a.squarekm=13214;a.squarekmcapital=13262;a.squareln=13265;a.squarelog=13266;a.squaremg=13198;a.squaremil=13269;a.squaremm=13212;a.squaremsquared=13217;a.squareorthogonalcrosshatchfill=9638;a.squareupperlefttolowerrightfill=9639;a.squareupperrighttolowerleftfill=9640;a.squareverticalfill=9637;a.squarewhitewithsmallblack=9635;a.srsquare=13275;a.ssabengali=
  2487;a.ssadeva=2359;a.ssagujarati=2743;a.ssangcieuckorean=12617;a.ssanghieuhkorean=12677;a.ssangieungkorean=12672;a.ssangkiyeokkorean=12594;a.ssangnieunkorean=12645;a.ssangpieupkorean=12611;a.ssangsioskorean=12614;a.ssangtikeutkorean=12600;a.ssuperior=63218;a.sterling=163;a.sterlingmonospace=65505;a.strokelongoverlaycmb=822;a.strokeshortoverlaycmb=821;a.subset=8834;a.subsetnotequal=8842;a.subsetorequal=8838;a.succeeds=8827;a.suchthat=8715;a.suhiragana=12377;a.sukatakana=12473;a.sukatakanahalfwidth=
  65405;a.sukunarabic=1618;a.summation=8721;a.sun=9788;a.superset=8835;a.supersetnotequal=8843;a.supersetorequal=8839;a.svsquare=13276;a.syouwaerasquare=13180;a.t=116;a.tabengali=2468;a.tackdown=8868;a.tackleft=8867;a.tadeva=2340;a.tagujarati=2724;a.tagurmukhi=2596;a.taharabic=1591;a.tahfinalarabic=65218;a.tahinitialarabic=65219;a.tahiragana=12383;a.tahmedialarabic=65220;a.taisyouerasquare=13181;a.takatakana=12479;a.takatakanahalfwidth=65408;a.tatweelarabic=1600;a.tau=964;a.tav=1514;a.tavdages=64330;
  a.tavdagesh=64330;a.tavdageshhebrew=64330;a.tavhebrew=1514;a.tbar=359;a.tbopomofo=12554;a.tcaron=357;a.tccurl=680;a.tcedilla=355;a.tcheharabic=1670;a.tchehfinalarabic=64379;a.tchehinitialarabic=64380;a.tchehmedialarabic=64381;a.tcircle=9443;a.tcircumflexbelow=7793;a.tcommaaccent=355;a.tdieresis=7831;a.tdotaccent=7787;a.tdotbelow=7789;a.tecyrillic=1090;a.tedescendercyrillic=1197;a.teharabic=1578;a.tehfinalarabic=65174;a.tehhahinitialarabic=64674;a.tehhahisolatedarabic=64524;a.tehinitialarabic=65175;
  a.tehiragana=12390;a.tehjeeminitialarabic=64673;a.tehjeemisolatedarabic=64523;a.tehmarbutaarabic=1577;a.tehmarbutafinalarabic=65172;a.tehmedialarabic=65176;a.tehmeeminitialarabic=64676;a.tehmeemisolatedarabic=64526;a.tehnoonfinalarabic=64627;a.tekatakana=12486;a.tekatakanahalfwidth=65411;a.telephone=8481;a.telephoneblack=9742;a.telishagedolahebrew=1440;a.telishaqetanahebrew=1449;a.tencircle=9321;a.tenideographicparen=12841;a.tenparen=9341;a.tenperiod=9361;a.tenroman=8569;a.tesh=679;a.tet=1496;a.tetdagesh=
  64312;a.tetdageshhebrew=64312;a.tethebrew=1496;a.tetsecyrillic=1205;a.tevirhebrew=1435;a.tevirlefthebrew=1435;a.thabengali=2469;a.thadeva=2341;a.thagujarati=2725;a.thagurmukhi=2597;a.thalarabic=1584;a.thalfinalarabic=65196;a.thanthakhatlowleftthai=63640;a.thanthakhatlowrightthai=63639;a.thanthakhatthai=3660;a.thanthakhatupperleftthai=63638;a.theharabic=1579;a.thehfinalarabic=65178;a.thehinitialarabic=65179;a.thehmedialarabic=65180;a.thereexists=8707;a.therefore=8756;a.theta=952;a.theta1=977;a.thetasymbolgreek=
  977;a.thieuthacirclekorean=12921;a.thieuthaparenkorean=12825;a.thieuthcirclekorean=12907;a.thieuthkorean=12620;a.thieuthparenkorean=12811;a.thirteencircle=9324;a.thirteenparen=9344;a.thirteenperiod=9364;a.thonangmonthothai=3601;a.thook=429;a.thophuthaothai=3602;a.thorn=254;a.thothahanthai=3607;a.thothanthai=3600;a.thothongthai=3608;a.thothungthai=3606;a.thousandcyrillic=1154;a.thousandsseparatorarabic=1644;a.thousandsseparatorpersian=1644;a.three=51;a.threearabic=1635;a.threebengali=2537;a.threecircle=
  9314;a.threecircleinversesansserif=10124;a.threedeva=2409;a.threeeighths=8540;a.threegujarati=2793;a.threegurmukhi=2665;a.threehackarabic=1635;a.threehangzhou=12323;a.threeideographicparen=12834;a.threeinferior=8323;a.threemonospace=65299;a.threenumeratorbengali=2550;a.threeoldstyle=63283;a.threeparen=9334;a.threeperiod=9354;a.threepersian=1779;a.threequarters=190;a.threequartersemdash=63198;a.threeroman=8562;a.threesuperior=179;a.threethai=3667;a.thzsquare=13204;a.tihiragana=12385;a.tikatakana=12481;
  a.tikatakanahalfwidth=65409;a.tikeutacirclekorean=12912;a.tikeutaparenkorean=12816;a.tikeutcirclekorean=12898;a.tikeutkorean=12599;a.tikeutparenkorean=12802;a.tilde=732;a.tildebelowcmb=816;a.tildecmb=771;a.tildecomb=771;a.tildedoublecmb=864;a.tildeoperator=8764;a.tildeoverlaycmb=820;a.tildeverticalcmb=830;a.timescircle=8855;a.tipehahebrew=1430;a.tipehalefthebrew=1430;a.tippigurmukhi=2672;a.titlocyrilliccmb=1155;a.tiwnarmenian=1407;a.tlinebelow=7791;a.tmonospace=65364;a.toarmenian=1385;a.tohiragana=
  12392;a.tokatakana=12488;a.tokatakanahalfwidth=65412;a.tonebarextrahighmod=741;a.tonebarextralowmod=745;a.tonebarhighmod=742;a.tonebarlowmod=744;a.tonebarmidmod=743;a.tonefive=445;a.tonesix=389;a.tonetwo=424;a.tonos=900;a.tonsquare=13095;a.topatakthai=3599;a.tortoiseshellbracketleft=12308;a.tortoiseshellbracketleftsmall=65117;a.tortoiseshellbracketleftvertical=65081;a.tortoiseshellbracketright=12309;a.tortoiseshellbracketrightsmall=65118;a.tortoiseshellbracketrightvertical=65082;a.totaothai=3605;
  a.tpalatalhook=427;a.tparen=9391;a.trademark=8482;a.trademarksans=63722;a.trademarkserif=63195;a.tretroflexhook=648;a.triagdn=9660;a.triaglf=9668;a.triagrt=9658;a.triagup=9650;a.ts=678;a.tsadi=1510;a.tsadidagesh=64326;a.tsadidageshhebrew=64326;a.tsadihebrew=1510;a.tsecyrillic=1094;a.tsere=1461;a.tsere12=1461;a.tsere1e=1461;a.tsere2b=1461;a.tserehebrew=1461;a.tserenarrowhebrew=1461;a.tserequarterhebrew=1461;a.tserewidehebrew=1461;a.tshecyrillic=1115;a.tsuperior=63219;a.ttabengali=2463;a.ttadeva=2335;
  a.ttagujarati=2719;a.ttagurmukhi=2591;a.tteharabic=1657;a.ttehfinalarabic=64359;a.ttehinitialarabic=64360;a.ttehmedialarabic=64361;a.tthabengali=2464;a.tthadeva=2336;a.tthagujarati=2720;a.tthagurmukhi=2592;a.tturned=647;a.tuhiragana=12388;a.tukatakana=12484;a.tukatakanahalfwidth=65410;a.tusmallhiragana=12387;a.tusmallkatakana=12483;a.tusmallkatakanahalfwidth=65391;a.twelvecircle=9323;a.twelveparen=9343;a.twelveperiod=9363;a.twelveroman=8571;a.twentycircle=9331;a.twentyhangzhou=21316;a.twentyparen=
  9351;a.twentyperiod=9371;a.two=50;a.twoarabic=1634;a.twobengali=2536;a.twocircle=9313;a.twocircleinversesansserif=10123;a.twodeva=2408;a.twodotenleader=8229;a.twodotleader=8229;a.twodotleadervertical=65072;a.twogujarati=2792;a.twogurmukhi=2664;a.twohackarabic=1634;a.twohangzhou=12322;a.twoideographicparen=12833;a.twoinferior=8322;a.twomonospace=65298;a.twonumeratorbengali=2549;a.twooldstyle=63282;a.twoparen=9333;a.twoperiod=9353;a.twopersian=1778;a.tworoman=8561;a.twostroke=443;a.twosuperior=178;
  a.twothai=3666;a.twothirds=8532;a.u=117;a.uacute=250;a.ubar=649;a.ubengali=2441;a.ubopomofo=12584;a.ubreve=365;a.ucaron=468;a.ucircle=9444;a.ucircumflex=251;a.ucircumflexbelow=7799;a.ucyrillic=1091;a.udattadeva=2385;a.udblacute=369;a.udblgrave=533;a.udeva=2313;a.udieresis=252;a.udieresisacute=472;a.udieresisbelow=7795;a.udieresiscaron=474;a.udieresiscyrillic=1265;a.udieresisgrave=476;a.udieresismacron=470;a.udotbelow=7909;a.ugrave=249;a.ugujarati=2697;a.ugurmukhi=2569;a.uhiragana=12358;a.uhookabove=
  7911;a.uhorn=432;a.uhornacute=7913;a.uhorndotbelow=7921;a.uhorngrave=7915;a.uhornhookabove=7917;a.uhorntilde=7919;a.uhungarumlaut=369;a.uhungarumlautcyrillic=1267;a.uinvertedbreve=535;a.ukatakana=12454;a.ukatakanahalfwidth=65395;a.ukcyrillic=1145;a.ukorean=12636;a.umacron=363;a.umacroncyrillic=1263;a.umacrondieresis=7803;a.umatragurmukhi=2625;a.umonospace=65365;a.underscore=95;a.underscoredbl=8215;a.underscoremonospace=65343;a.underscorevertical=65075;a.underscorewavy=65103;a.union=8746;a.universal=
  8704;a.uogonek=371;a.uparen=9392;a.upblock=9600;a.upperdothebrew=1476;a.upsilon=965;a.upsilondieresis=971;a.upsilondieresistonos=944;a.upsilonlatin=650;a.upsilontonos=973;a.uptackbelowcmb=797;a.uptackmod=724;a.uragurmukhi=2675;a.uring=367;a.ushortcyrillic=1118;a.usmallhiragana=12357;a.usmallkatakana=12453;a.usmallkatakanahalfwidth=65385;a.ustraightcyrillic=1199;a.ustraightstrokecyrillic=1201;a.utilde=361;a.utildeacute=7801;a.utildebelow=7797;a.uubengali=2442;a.uudeva=2314;a.uugujarati=2698;a.uugurmukhi=
  2570;a.uumatragurmukhi=2626;a.uuvowelsignbengali=2498;a.uuvowelsigndeva=2370;a.uuvowelsigngujarati=2754;a.uvowelsignbengali=2497;a.uvowelsigndeva=2369;a.uvowelsigngujarati=2753;a.v=118;a.vadeva=2357;a.vagujarati=2741;a.vagurmukhi=2613;a.vakatakana=12535;a.vav=1493;a.vavdagesh=64309;a.vavdagesh65=64309;a.vavdageshhebrew=64309;a.vavhebrew=1493;a.vavholam=64331;a.vavholamhebrew=64331;a.vavvavhebrew=1520;a.vavyodhebrew=1521;a.vcircle=9445;a.vdotbelow=7807;a.vecyrillic=1074;a.veharabic=1700;a.vehfinalarabic=
  64363;a.vehinitialarabic=64364;a.vehmedialarabic=64365;a.vekatakana=12537;a.venus=9792;a.verticalbar=124;a.verticallineabovecmb=781;a.verticallinebelowcmb=809;a.verticallinelowmod=716;a.verticallinemod=712;a.vewarmenian=1406;a.vhook=651;a.vikatakana=12536;a.viramabengali=2509;a.viramadeva=2381;a.viramagujarati=2765;a.visargabengali=2435;a.visargadeva=2307;a.visargagujarati=2691;a.vmonospace=65366;a.voarmenian=1400;a.voicediterationhiragana=12446;a.voicediterationkatakana=12542;a.voicedmarkkana=12443;
  a.voicedmarkkanahalfwidth=65438;a.vokatakana=12538;a.vparen=9393;a.vtilde=7805;a.vturned=652;a.vuhiragana=12436;a.vukatakana=12532;a.w=119;a.wacute=7811;a.waekorean=12633;a.wahiragana=12431;a.wakatakana=12527;a.wakatakanahalfwidth=65436;a.wakorean=12632;a.wasmallhiragana=12430;a.wasmallkatakana=12526;a.wattosquare=13143;a.wavedash=12316;a.wavyunderscorevertical=65076;a.wawarabic=1608;a.wawfinalarabic=65262;a.wawhamzaabovearabic=1572;a.wawhamzaabovefinalarabic=65158;a.wbsquare=13277;a.wcircle=9446;
  a.wcircumflex=373;a.wdieresis=7813;a.wdotaccent=7815;a.wdotbelow=7817;a.wehiragana=12433;a.weierstrass=8472;a.wekatakana=12529;a.wekorean=12638;a.weokorean=12637;a.wgrave=7809;a.whitebullet=9702;a.whitecircle=9675;a.whitecircleinverse=9689;a.whitecornerbracketleft=12302;a.whitecornerbracketleftvertical=65091;a.whitecornerbracketright=12303;a.whitecornerbracketrightvertical=65092;a.whitediamond=9671;a.whitediamondcontainingblacksmalldiamond=9672;a.whitedownpointingsmalltriangle=9663;a.whitedownpointingtriangle=
  9661;a.whiteleftpointingsmalltriangle=9667;a.whiteleftpointingtriangle=9665;a.whitelenticularbracketleft=12310;a.whitelenticularbracketright=12311;a.whiterightpointingsmalltriangle=9657;a.whiterightpointingtriangle=9655;a.whitesmallsquare=9643;a.whitesmilingface=9786;a.whitesquare=9633;a.whitestar=9734;a.whitetelephone=9743;a.whitetortoiseshellbracketleft=12312;a.whitetortoiseshellbracketright=12313;a.whiteuppointingsmalltriangle=9653;a.whiteuppointingtriangle=9651;a.wihiragana=12432;a.wikatakana=
  12528;a.wikorean=12639;a.wmonospace=65367;a.wohiragana=12434;a.wokatakana=12530;a.wokatakanahalfwidth=65382;a.won=8361;a.wonmonospace=65510;a.wowaenthai=3623;a.wparen=9394;a.wring=7832;a.wsuperior=695;a.wturned=653;a.wynn=447;a.x=120;a.xabovecmb=829;a.xbopomofo=12562;a.xcircle=9447;a.xdieresis=7821;a.xdotaccent=7819;a.xeharmenian=1389;a.xi=958;a.xmonospace=65368;a.xparen=9395;a.xsuperior=739;a.y=121;a.yaadosquare=13134;a.yabengali=2479;a.yacute=253;a.yadeva=2351;a.yaekorean=12626;a.yagujarati=2735;
  a.yagurmukhi=2607;a.yahiragana=12420;a.yakatakana=12516;a.yakatakanahalfwidth=65428;a.yakorean=12625;a.yamakkanthai=3662;a.yasmallhiragana=12419;a.yasmallkatakana=12515;a.yasmallkatakanahalfwidth=65388;a.yatcyrillic=1123;a.ycircle=9448;a.ycircumflex=375;a.ydieresis=255;a.ydotaccent=7823;a.ydotbelow=7925;a.yeharabic=1610;a.yehbarreearabic=1746;a.yehbarreefinalarabic=64431;a.yehfinalarabic=65266;a.yehhamzaabovearabic=1574;a.yehhamzaabovefinalarabic=65162;a.yehhamzaaboveinitialarabic=65163;a.yehhamzaabovemedialarabic=
  65164;a.yehinitialarabic=65267;a.yehmedialarabic=65268;a.yehmeeminitialarabic=64733;a.yehmeemisolatedarabic=64600;a.yehnoonfinalarabic=64660;a.yehthreedotsbelowarabic=1745;a.yekorean=12630;a.yen=165;a.yenmonospace=65509;a.yeokorean=12629;a.yeorinhieuhkorean=12678;a.yerahbenyomohebrew=1450;a.yerahbenyomolefthebrew=1450;a.yericyrillic=1099;a.yerudieresiscyrillic=1273;a.yesieungkorean=12673;a.yesieungpansioskorean=12675;a.yesieungsioskorean=12674;a.yetivhebrew=1434;a.ygrave=7923;a.yhook=436;a.yhookabove=
  7927;a.yiarmenian=1397;a.yicyrillic=1111;a.yikorean=12642;a.yinyang=9775;a.yiwnarmenian=1410;a.ymonospace=65369;a.yod=1497;a.yoddagesh=64313;a.yoddageshhebrew=64313;a.yodhebrew=1497;a.yodyodhebrew=1522;a.yodyodpatahhebrew=64287;a.yohiragana=12424;a.yoikorean=12681;a.yokatakana=12520;a.yokatakanahalfwidth=65430;a.yokorean=12635;a.yosmallhiragana=12423;a.yosmallkatakana=12519;a.yosmallkatakanahalfwidth=65390;a.yotgreek=1011;a.yoyaekorean=12680;a.yoyakorean=12679;a.yoyakthai=3618;a.yoyingthai=3597;a.yparen=
  9396;a.ypogegrammeni=890;a.ypogegrammenigreekcmb=837;a.yr=422;a.yring=7833;a.ysuperior=696;a.ytilde=7929;a.yturned=654;a.yuhiragana=12422;a.yuikorean=12684;a.yukatakana=12518;a.yukatakanahalfwidth=65429;a.yukorean=12640;a.yusbigcyrillic=1131;a.yusbigiotifiedcyrillic=1133;a.yuslittlecyrillic=1127;a.yuslittleiotifiedcyrillic=1129;a.yusmallhiragana=12421;a.yusmallkatakana=12517;a.yusmallkatakanahalfwidth=65389;a.yuyekorean=12683;a.yuyeokorean=12682;a.yyabengali=2527;a.yyadeva=2399;a.z=122;a.zaarmenian=
  1382;a.zacute=378;a.zadeva=2395;a.zagurmukhi=2651;a.zaharabic=1592;a.zahfinalarabic=65222;a.zahinitialarabic=65223;a.zahiragana=12374;a.zahmedialarabic=65224;a.zainarabic=1586;a.zainfinalarabic=65200;a.zakatakana=12470;a.zaqefgadolhebrew=1429;a.zaqefqatanhebrew=1428;a.zarqahebrew=1432;a.zayin=1494;a.zayindagesh=64310;a.zayindageshhebrew=64310;a.zayinhebrew=1494;a.zbopomofo=12567;a.zcaron=382;a.zcircle=9449;a.zcircumflex=7825;a.zcurl=657;a.zdot=380;a.zdotaccent=380;a.zdotbelow=7827;a.zecyrillic=1079;
  a.zedescendercyrillic=1177;a.zedieresiscyrillic=1247;a.zehiragana=12380;a.zekatakana=12476;a.zero=48;a.zeroarabic=1632;a.zerobengali=2534;a.zerodeva=2406;a.zerogujarati=2790;a.zerogurmukhi=2662;a.zerohackarabic=1632;a.zeroinferior=8320;a.zeromonospace=65296;a.zerooldstyle=63280;a.zeropersian=1776;a.zerosuperior=8304;a.zerothai=3664;a.zerowidthjoiner=65279;a.zerowidthnonjoiner=8204;a.zerowidthspace=8203;a.zeta=950;a.zhbopomofo=12563;a.zhearmenian=1386;a.zhebrevecyrillic=1218;a.zhecyrillic=1078;a.zhedescendercyrillic=
  1175;a.zhedieresiscyrillic=1245;a.zihiragana=12376;a.zikatakana=12472;a.zinorhebrew=1454;a.zlinebelow=7829;a.zmonospace=65370;a.zohiragana=12382;a.zokatakana=12478;a.zparen=9397;a.zretroflexhook=656;a.zstroke=438;a.zuhiragana=12378;a.zukatakana=12474;a[".notdef"]=0;a.angbracketleftbig=9001;a.angbracketleftBig=9001;a.angbracketleftbigg=9001;a.angbracketleftBigg=9001;a.angbracketrightBig=9002;a.angbracketrightbig=9002;a.angbracketrightBigg=9002;a.angbracketrightbigg=9002;a.arrowhookleft=8618;a.arrowhookright=
  8617;a.arrowlefttophalf=8636;a.arrowleftbothalf=8637;a.arrownortheast=8599;a.arrownorthwest=8598;a.arrowrighttophalf=8640;a.arrowrightbothalf=8641;a.arrowsoutheast=8600;a.arrowsouthwest=8601;a.backslashbig=8726;a.backslashBig=8726;a.backslashBigg=8726;a.backslashbigg=8726;a.bardbl=8214;a.bracehtipdownleft=65079;a.bracehtipdownright=65079;a.bracehtipupleft=65080;a.bracehtipupright=65080;a.braceleftBig=123;a.braceleftbig=123;a.braceleftbigg=123;a.braceleftBigg=123;a.bracerightBig=125;a.bracerightbig=
  125;a.bracerightbigg=125;a.bracerightBigg=125;a.bracketleftbig=91;a.bracketleftBig=91;a.bracketleftbigg=91;a.bracketleftBigg=91;a.bracketrightBig=93;a.bracketrightbig=93;a.bracketrightbigg=93;a.bracketrightBigg=93;a.ceilingleftbig=8968;a.ceilingleftBig=8968;a.ceilingleftBigg=8968;a.ceilingleftbigg=8968;a.ceilingrightbig=8969;a.ceilingrightBig=8969;a.ceilingrightbigg=8969;a.ceilingrightBigg=8969;a.circledotdisplay=8857;a.circledottext=8857;a.circlemultiplydisplay=8855;a.circlemultiplytext=8855;a.circleplusdisplay=
  8853;a.circleplustext=8853;a.contintegraldisplay=8750;a.contintegraltext=8750;a.coproductdisplay=8720;a.coproducttext=8720;a.floorleftBig=8970;a.floorleftbig=8970;a.floorleftbigg=8970;a.floorleftBigg=8970;a.floorrightbig=8971;a.floorrightBig=8971;a.floorrightBigg=8971;a.floorrightbigg=8971;a.hatwide=770;a.hatwider=770;a.hatwidest=770;a.intercal=7488;a.integraldisplay=8747;a.integraltext=8747;a.intersectiondisplay=8898;a.intersectiontext=8898;a.logicalanddisplay=8743;a.logicalandtext=8743;a.logicalordisplay=
  8744;a.logicalortext=8744;a.parenleftBig=40;a.parenleftbig=40;a.parenleftBigg=40;a.parenleftbigg=40;a.parenrightBig=41;a.parenrightbig=41;a.parenrightBigg=41;a.parenrightbigg=41;a.prime=8242;a.productdisplay=8719;a.producttext=8719;a.radicalbig=8730;a.radicalBig=8730;a.radicalBigg=8730;a.radicalbigg=8730;a.radicalbt=8730;a.radicaltp=8730;a.radicalvertex=8730;a.slashbig=47;a.slashBig=47;a.slashBigg=47;a.slashbigg=47;a.summationdisplay=8721;a.summationtext=8721;a.tildewide=732;a.tildewider=732;a.tildewidest=
  732;a.uniondisplay=8899;a.unionmultidisplay=8846;a.unionmultitext=8846;a.unionsqdisplay=8852;a.unionsqtext=8852;a.uniontext=8899;a.vextenddouble=8741;a.vextendsingle=8739});C=C(function(a){a.space=32;a.a1=9985;a.a2=9986;a.a202=9987;a.a3=9988;a.a4=9742;a.a5=9990;a.a119=9991;a.a118=9992;a.a117=9993;a.a11=9755;a.a12=9758;a.a13=9996;a.a14=9997;a.a15=9998;a.a16=9999;a.a105=1E4;a.a17=10001;a.a18=10002;a.a19=10003;a.a20=10004;a.a21=10005;a.a22=10006;a.a23=10007;a.a24=10008;a.a25=10009;a.a26=10010;a.a27=
  10011;a.a28=10012;a.a6=10013;a.a7=10014;a.a8=10015;a.a9=10016;a.a10=10017;a.a29=10018;a.a30=10019;a.a31=10020;a.a32=10021;a.a33=10022;a.a34=10023;a.a35=9733;a.a36=10025;a.a37=10026;a.a38=10027;a.a39=10028;a.a40=10029;a.a41=10030;a.a42=10031;a.a43=10032;a.a44=10033;a.a45=10034;a.a46=10035;a.a47=10036;a.a48=10037;a.a49=10038;a.a50=10039;a.a51=10040;a.a52=10041;a.a53=10042;a.a54=10043;a.a55=10044;a.a56=10045;a.a57=10046;a.a58=10047;a.a59=10048;a.a60=10049;a.a61=10050;a.a62=10051;a.a63=10052;a.a64=10053;
  a.a65=10054;a.a66=10055;a.a67=10056;a.a68=10057;a.a69=10058;a.a70=10059;a.a71=9679;a.a72=10061;a.a73=9632;a.a74=10063;a.a203=10064;a.a75=10065;a.a204=10066;a.a76=9650;a.a77=9660;a.a78=9670;a.a79=10070;a.a81=9687;a.a82=10072;a.a83=10073;a.a84=10074;a.a97=10075;a.a98=10076;a.a99=10077;a.a100=10078;a.a101=10081;a.a102=10082;a.a103=10083;a.a104=10084;a.a106=10085;a.a107=10086;a.a108=10087;a.a112=9827;a.a111=9830;a.a110=9829;a.a109=9824;a.a120=9312;a.a121=9313;a.a122=9314;a.a123=9315;a.a124=9316;a.a125=
  9317;a.a126=9318;a.a127=9319;a.a128=9320;a.a129=9321;a.a130=10102;a.a131=10103;a.a132=10104;a.a133=10105;a.a134=10106;a.a135=10107;a.a136=10108;a.a137=10109;a.a138=10110;a.a139=10111;a.a140=10112;a.a141=10113;a.a142=10114;a.a143=10115;a.a144=10116;a.a145=10117;a.a146=10118;a.a147=10119;a.a148=10120;a.a149=10121;a.a150=10122;a.a151=10123;a.a152=10124;a.a153=10125;a.a154=10126;a.a155=10127;a.a156=10128;a.a157=10129;a.a158=10130;a.a159=10131;a.a160=10132;a.a161=8594;a.a163=8596;a.a164=8597;a.a196=10136;
  a.a165=10137;a.a192=10138;a.a166=10139;a.a167=10140;a.a168=10141;a.a169=10142;a.a170=10143;a.a171=10144;a.a172=10145;a.a173=10146;a.a162=10147;a.a174=10148;a.a175=10149;a.a176=10150;a.a177=10151;a.a178=10152;a.a179=10153;a.a193=10154;a.a180=10155;a.a199=10156;a.a181=10157;a.a200=10158;a.a182=10159;a.a201=10161;a.a183=10162;a.a184=10163;a.a197=10164;a.a185=10165;a.a194=10166;a.a198=10167;a.a186=10168;a.a195=10169;a.a187=10170;a.a188=10171;a.a189=10172;a.a190=10173;a.a191=10174;a.a89=10088;a.a90=10089;
  a.a93=10090;a.a94=10091;a.a91=10092;a.a92=10093;a.a205=10094;a.a85=10095;a.a206=10096;a.a86=10097;a.a87=10098;a.a88=10099;a.a95=10100;a.a96=10101;a[".notdef"]=0});n.getGlyphsUnicode=K;n.getDingbatsGlyphsUnicode=C},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.WorkerMessageHandler=n.WorkerTask=n.setPDFNetworkStreamClass=void 0;var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===
  Symbol&&a!==Symbol.prototype?"symbol":typeof a},g=C(0),b=C(34),z=C(1),d=function(){function a(a){this.name=a;this.terminated=!1;this._capability=(0,g.createPromiseCapability)()}a.prototype={get finished(){return this._capability.promise},finish:function(){this._capability.resolve()},terminate:function(){this.terminated=!0},ensureNotTerminated:function(){if(this.terminated)throw Error("Worker task was terminated");}};return a}(),r=function(){function a(a,b){this._queuedChunks=[];var d=a.initialData;
  d&&0<d.length&&this._queuedChunks.push(d);this._msgHandler=b;this._isRangeSupported=!a.disableRange;this._isStreamingSupported=!a.disableStream;this._contentLength=a.length;this._fullRequestReader=null;this._rangeReaders=[];b.on("OnDataRange",this._onReceiveData.bind(this));b.on("OnDataProgress",this._onProgress.bind(this))}function b(a,b){this._stream=a;this._done=!1;this._queuedChunks=b||[];this._requests=[];this._headersReady=Promise.resolve();a._fullRequestReader=this;this.onProgress=null}function d(a,
  b,d){this._stream=a;this._begin=b;this._end=d;this._queuedChunk=null;this._requests=[];this._done=!1;this.onProgress=null}a.prototype={_onReceiveData:function(a){if(void 0===a.begin)this._fullRequestReader?this._fullRequestReader._enqueue(a.chunk):this._queuedChunks.push(a.chunk);else{var b=this._rangeReaders.some(function(b){if(b._begin!==a.begin)return!1;b._enqueue(a.chunk);return!0});(0,g.assert)(b)}},_onProgress:function(a){if(0<this._rangeReaders.length){var b=this._rangeReaders[0];if(b.onProgress)b.onProgress({loaded:a.loaded})}},
  _removeRangeReader:function(a){a=this._rangeReaders.indexOf(a);0<=a&&this._rangeReaders.splice(a,1)},getFullReader:function(){(0,g.assert)(!this._fullRequestReader);var a=this._queuedChunks;this._queuedChunks=null;return new b(this,a)},getRangeReader:function(a,b){var m=new d(this,a,b);this._msgHandler.send("RequestDataRange",{begin:a,end:b});this._rangeReaders.push(m);return m},cancelAllRequests:function(a){this._fullRequestReader&&this._fullRequestReader.cancel(a);this._rangeReaders.slice(0).forEach(function(b){b.cancel(a)})}};
  b.prototype={_enqueue:function(a){this._done||(0<this._requests.length?this._requests.shift().resolve({value:a,done:!1}):this._queuedChunks.push(a))},get headersReady(){return this._headersReady},get isRangeSupported(){return this._stream._isRangeSupported},get isStreamingSupported(){return this._stream._isStreamingSupported},get contentLength(){return this._stream._contentLength},read:function(){if(0<this._queuedChunks.length){var a=this._queuedChunks.shift();return Promise.resolve({value:a,done:!1})}if(this._done)return Promise.resolve({value:void 0,
  done:!0});a=(0,g.createPromiseCapability)();this._requests.push(a);return a.promise},cancel:function(a){this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[]}};d.prototype={_enqueue:function(a){this._done||(0===this._requests.length?this._queuedChunk=a:(this._requests.shift().resolve({value:a,done:!1}),this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[]),this._done=!0,this._stream._removeRangeReader(this))},get isStreamingSupported(){return!1},
  read:function(){if(this._queuedChunk)return Promise.resolve({value:this._queuedChunk,done:!1});if(this._done)return Promise.resolve({value:void 0,done:!0});var a=(0,g.createPromiseCapability)();this._requests.push(a);return a.promise},cancel:function(a){this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[];this._stream._removeRangeReader(this)}};return a}(),A,G={setup:function(a,b){var d=!1;a.on("test",function(b){if(!d)if(d=!0,b instanceof Uint8Array){b=
  255===b[0];a.postMessageTransfers=b;var m=new XMLHttpRequest,h="response"in m;try{m.responseType}catch(c){h=!1}h?a.send("test",{supportTypedArray:!0,supportTransfers:b}):a.send("test",!1)}else a.send("test","main",!1)});a.on("configure",function(a){(0,g.setVerbosityLevel)(a.verbosity)});a.on("GetDocRequest",function(a){return G.createDocumentHandler(a,b)})},createDocumentHandler:function(y,m){function h(){if(k)throw Error("Worker was terminated");}function w(a){a.finish();a=H.indexOf(a);H.splice(a,
  1)}function D(a){var b=(0,g.createPromiseCapability)(),c=function(){var a=q.ensureDoc("numPages"),c=q.ensureDoc("fingerprint"),f=q.ensureXRef("encrypt");Promise.all([a,c,f]).then(function(a){b.resolve({numPages:a[0],fingerprint:a[1],encrypted:!!a[2]})},d)},d=function(a){b.reject(a)};q.ensureDoc("checkHeader",[]).then(function(){q.ensureDoc("parseStartXRef",[]).then(function(){q.ensureDoc("parse",[a]).then(c,d)},d)},d);return b.promise}function p(a,c){var d=(0,g.createPromiseCapability)(),f,t=a.source;
  if(t.data){try{f=new b.LocalPdfManager(B,t.data,t.password,c,u),d.resolve(f)}catch(L){d.reject(L)}return d.promise}var k;try{t.chunkedViewerLoading?k=new r(t,e):((0,g.assert)(A,"./network module is not loaded"),k=new A(a))}catch(L){return d.reject(L),d.promise}var F=k.getFullReader();F.headersReady.then(function(){F.isStreamingSupported&&F.isRangeSupported||(F.onProgress=function(a){e.send("DocProgress",{loaded:a.loaded,total:a.total})});F.isRangeSupported&&(f=new b.NetworkPdfManager(B,k,{msgHandler:e,
  url:t.url,password:t.password,length:F.contentLength,disableAutoFetch:t.disableAutoFetch||F.isStreamingSupported,rangeChunkSize:t.rangeChunkSize},c,u),d.resolve(f),l=null)}).catch(function(a){d.reject(a);l=null});var m=[],x=0;(new Promise(function(a,k){F.read().then(function S(a){try{if(h(),a.done){if(!f){var v=(0,g.arraysToBytes)(m);t.length&&v.length!==t.length&&(0,g.warn)("reported HTTP length is different from actual");try{f=new b.LocalPdfManager(B,v,t.password,c,u),d.resolve(f)}catch(X){d.reject(X)}m=
  []}l=null}else{var q=a.value;x+=(0,g.arrayByteLength)(q);F.isStreamingSupported||e.send("DocProgress",{loaded:x,total:Math.max(x,F.contentLength||0)});f?f.sendProgressiveData(q):m.push(q);F.read().then(S,k)}}catch(X){k(X)}},k)})).catch(function(a){d.reject(a);l=null});l=function(){k.cancelAllRequests("abort")};return d.promise}function c(a){function b(a){h();e.send("GetDoc",{pdfInfo:a})}function c(a){h();if(a instanceof g.PasswordException){var b=new d("PasswordException: response "+a.code);H.push(b);
  e.sendWithPromise("PasswordRequest",a).then(function(a){w(b);q.updatePassword(a.password);f()}).catch(function(a){w(b);e.send("PasswordException",a)}.bind(null,a))}else a instanceof g.InvalidPDFException?e.send("InvalidPDF",a):a instanceof g.MissingPDFException?e.send("MissingPDF",a):a instanceof g.UnexpectedResponseException?e.send("UnexpectedResponse",a):e.send("UnknownError",new g.UnknownErrorException(a.message,a.toString()))}function f(){h();D(!1).then(b,function(a){h();a instanceof g.XRefParseException?
  (q.requestLoadedStream(),q.onLoadedStream().then(function(){h();D(!0).then(b,c)})):c(a)},c)}h();p(a,{forceDataSchema:a.disableCreateObjectURL,maxImageSize:void 0===a.maxImageSize?-1:a.maxImageSize,disableFontFace:a.disableFontFace,nativeImageDecoderSupport:a.nativeImageDecoderSupport,ignoreErrors:a.ignoreErrors}).then(function(a){if(k)throw a.terminate(),Error("Worker was terminated");q=a;e.send("PDFManagerReady",null);q.onLoadedStream().then(function(a){e.send("DataLoaded",{length:a.bytes.byteLength})})}).then(f,
  c)}var q,k=!1,l=null,H=[],B=y.docId,u=y.docBaseUrl,f=y.docId+"_worker",e=new g.MessageHandler(f,B,m);e.postMessageTransfers=y.postMessageTransfers;e.on("GetPage",function(a){return q.getPage(a.pageIndex).then(function(a){var b=q.ensure(a,"rotate"),d=q.ensure(a,"ref"),c=q.ensure(a,"userUnit");a=q.ensure(a,"view");return Promise.all([b,d,c,a]).then(function(a){return{rotate:a[0],ref:a[1],userUnit:a[2],view:a[3]}})})});e.on("GetPageIndex",function(a){a=new z.Ref(a.ref.num,a.ref.gen);return q.pdfDocument.catalog.getPageIndex(a)});
  e.on("GetDestinations",function(a){return q.ensureCatalog("destinations")});e.on("GetDestination",function(a){return q.ensureCatalog("getDestination",[a.id])});e.on("GetPageLabels",function(a){return q.ensureCatalog("pageLabels")});e.on("GetAttachments",function(a){return q.ensureCatalog("attachments")});e.on("GetJavaScript",function(a){return q.ensureCatalog("javaScript")});e.on("GetOutline",function(a){return q.ensureCatalog("documentOutline")});e.on("GetMetadata",function(a){return Promise.all([q.ensureDoc("documentInfo"),
  q.ensureCatalog("metadata")])});e.on("GetData",function(a){q.requestLoadedStream();return q.onLoadedStream().then(function(a){return a.bytes})});e.on("GetStats",function(a){return q.pdfDocument.xref.stats});e.on("GetAnnotations",function(a){return q.getPage(a.pageIndex).then(function(b){return q.ensure(b,"getAnnotationsData",[a.intent])})});e.on("RenderPageRequest",function(b){var c=b.pageIndex;q.getPage(c).then(function(f){var l=new d("RenderPageRequest: page "+c);H.push(l);var t=c+1,k=Date.now();
  f.getOperatorList({handler:e,task:l,intent:b.intent,renderInteractiveForms:b.renderInteractiveForms}).then(function(a){w(l);(0,g.info)("page="+t+" - getOperatorList: time="+(Date.now()-k)+"ms, len="+a.totalLength)},function(c){w(l);l.terminated||(e.send("UnsupportedFeature",{featureId:g.UNSUPPORTED_FEATURES.unknown}),c="string"===typeof c?{message:c,stack:"worker.js: while trying to getPage() and getOperatorList()"}:"object"===("undefined"===typeof c?"undefined":a(c))?{message:c.message||c.toString(),
  stack:c.stack||"worker.js: while trying to getPage() and getOperatorList()"}:{message:"Unknown exception type: "+("undefined"===typeof c?"undefined":a(c)),stack:"worker.js: while trying to getPage() and getOperatorList()"},e.send("PageError",{pageNum:t,error:c,intent:b.intent}))})})},this);e.on("GetTextContent",function(a,b){var c=a.pageIndex;b.onPull=function(a){};b.onCancel=function(a){};q.getPage(c).then(function(f){var l=new d("GetTextContent: page "+c);H.push(l);var k=c+1,v=Date.now();f.extractTextContent({handler:e,
  task:l,sink:b,normalizeWhitespace:a.normalizeWhitespace,combineTextItems:a.combineTextItems}).then(function(){w(l);(0,g.info)("text indexing: page="+k+" - time="+(Date.now()-v)+"ms");b.close()},function(a){w(l);if(!l.terminated)throw b.error(a),a;})})});e.on("Cleanup",function(a){return q.cleanup()});e.on("Terminate",function(a){k=!0;q&&(q.terminate(),q=null);l&&l();var b=[];H.forEach(function(a){b.push(a.finished);a.terminate()});return Promise.all(b).then(function(){e.destroy();e=null})});e.on("Ready",
  function(a){c(y);y=null});return f},initializeFromPort:function(a){var b=new g.MessageHandler("worker","main",a);G.setup(b,a);b.send("ready",null)}};"undefined"===typeof window&&!(0,g.isNodeJS)()&&"undefined"!==typeof self&&"function"===typeof self.postMessage&&"onmessage"in self&&G.initializeFromPort(self);n.setPDFNetworkStreamClass=function(a){A=a};n.WorkerTask=d;n.WorkerMessageHandler=G},function(K,n,C){n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:
  function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};C=function(){return this}();try{C=C||Function("return this")()||(0,eval)("this")}catch(a){"object"===("undefined"===typeof window?"undefined":n(window))&&(C=window)}K.exports=C},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});K=function(){function a(a,g,d){this.data=a;this.bp=g;this.dataEnd=d;this.chigh=a[g];this.clow=0;this.byteIn();this.chigh=this.chigh<<7&65535|this.clow>>
  9&127;this.clow=this.clow<<7&65535;this.ct-=7;this.a=32768}var g=[{qe:22017,nmps:1,nlps:1,switchFlag:1},{qe:13313,nmps:2,nlps:6,switchFlag:0},{qe:6145,nmps:3,nlps:9,switchFlag:0},{qe:2753,nmps:4,nlps:12,switchFlag:0},{qe:1313,nmps:5,nlps:29,switchFlag:0},{qe:545,nmps:38,nlps:33,switchFlag:0},{qe:22017,nmps:7,nlps:6,switchFlag:1},{qe:21505,nmps:8,nlps:14,switchFlag:0},{qe:18433,nmps:9,nlps:14,switchFlag:0},{qe:14337,nmps:10,nlps:14,switchFlag:0},{qe:12289,nmps:11,nlps:17,switchFlag:0},{qe:9217,nmps:12,
  nlps:18,switchFlag:0},{qe:7169,nmps:13,nlps:20,switchFlag:0},{qe:5633,nmps:29,nlps:21,switchFlag:0},{qe:22017,nmps:15,nlps:14,switchFlag:1},{qe:21505,nmps:16,nlps:14,switchFlag:0},{qe:20737,nmps:17,nlps:15,switchFlag:0},{qe:18433,nmps:18,nlps:16,switchFlag:0},{qe:14337,nmps:19,nlps:17,switchFlag:0},{qe:13313,nmps:20,nlps:18,switchFlag:0},{qe:12289,nmps:21,nlps:19,switchFlag:0},{qe:10241,nmps:22,nlps:19,switchFlag:0},{qe:9217,nmps:23,nlps:20,switchFlag:0},{qe:8705,nmps:24,nlps:21,switchFlag:0},{qe:7169,
  nmps:25,nlps:22,switchFlag:0},{qe:6145,nmps:26,nlps:23,switchFlag:0},{qe:5633,nmps:27,nlps:24,switchFlag:0},{qe:5121,nmps:28,nlps:25,switchFlag:0},{qe:4609,nmps:29,nlps:26,switchFlag:0},{qe:4353,nmps:30,nlps:27,switchFlag:0},{qe:2753,nmps:31,nlps:28,switchFlag:0},{qe:2497,nmps:32,nlps:29,switchFlag:0},{qe:2209,nmps:33,nlps:30,switchFlag:0},{qe:1313,nmps:34,nlps:31,switchFlag:0},{qe:1089,nmps:35,nlps:32,switchFlag:0},{qe:673,nmps:36,nlps:33,switchFlag:0},{qe:545,nmps:37,nlps:34,switchFlag:0},{qe:321,
  nmps:38,nlps:35,switchFlag:0},{qe:273,nmps:39,nlps:36,switchFlag:0},{qe:133,nmps:40,nlps:37,switchFlag:0},{qe:73,nmps:41,nlps:38,switchFlag:0},{qe:37,nmps:42,nlps:39,switchFlag:0},{qe:21,nmps:43,nlps:40,switchFlag:0},{qe:9,nmps:44,nlps:41,switchFlag:0},{qe:5,nmps:45,nlps:42,switchFlag:0},{qe:1,nmps:45,nlps:43,switchFlag:0},{qe:22017,nmps:46,nlps:46,switchFlag:0}];a.prototype={byteIn:function(){var a=this.data,g=this.bp;255===a[g]?143<a[g+1]?(this.clow+=65280,this.ct=8):(g++,this.clow+=a[g]<<9,this.ct=
  7,this.bp=g):(g++,this.clow+=g<this.dataEnd?a[g]<<8:65280,this.ct=8,this.bp=g);65535<this.clow&&(this.chigh+=this.clow>>16,this.clow&=65535)},readBit:function(a,z){var b=a[z]>>1,r=a[z]&1,b=g[b],n=b.qe,G=this.a-n;if(this.chigh<n)G<n?(G=n,n=r,b=b.nmps):(G=n,n=1^r,1===b.switchFlag&&(r=n),b=b.nlps);else{this.chigh-=n;if(0!==(G&32768))return this.a=G,r;G<n?(n=1^r,1===b.switchFlag&&(r=n),b=b.nlps):(n=r,b=b.nmps)}do 0===this.ct&&this.byteIn(),G<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=
  this.clow<<1&65535,this.ct--;while(0===(G&32768));this.a=G;a[z]=b<<1|r;return n}};return a}();n.ArithmeticDecoder=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.CFFCompiler=n.CFFPrivateDict=n.CFFTopDict=n.CFFCharset=n.CFFIndex=n.CFFStrings=n.CFFHeader=n.CFF=n.CFFParser=n.CFFStandardStrings=void 0;var a=C(0),g=C(23),b=C(4),z=".notdef space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde exclamdown cent sterling fraction yen florin section currency quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright fi fl endash dagger daggerdbl periodcentered paragraph bullet quotesinglbase quotedblbase quotedblright guillemotright ellipsis perthousand questiondown grave acute circumflex tilde macron breve dotaccent dieresis ring cedilla hungarumlaut ogonek caron emdash AE ordfeminine Lslash Oslash OE ordmasculine ae dotlessi lslash oslash oe germandbls onesuperior logicalnot mu trademark Eth onehalf plusminus Thorn onequarter divide brokenbar degree thorn threequarters twosuperior registered minus eth multiply threesuperior copyright Aacute Acircumflex Adieresis Agrave Aring Atilde Ccedilla Eacute Ecircumflex Edieresis Egrave Iacute Icircumflex Idieresis Igrave Ntilde Oacute Ocircumflex Odieresis Ograve Otilde Scaron Uacute Ucircumflex Udieresis Ugrave Yacute Ydieresis Zcaron aacute acircumflex adieresis agrave aring atilde ccedilla eacute ecircumflex edieresis egrave iacute icircumflex idieresis igrave ntilde oacute ocircumflex odieresis ograve otilde scaron uacute ucircumflex udieresis ugrave yacute ydieresis zcaron exclamsmall Hungarumlautsmall dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle commasuperior threequartersemdash periodsuperior questionsmall asuperior bsuperior centsuperior dsuperior esuperior isuperior lsuperior msuperior nsuperior osuperior rsuperior ssuperior tsuperior ff ffi ffl parenleftinferior parenrightinferior Circumflexsmall hyphensuperior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall exclamdownsmall centoldstyle Lslashsmall Scaronsmall Zcaronsmall Dieresissmall Brevesmall Caronsmall Dotaccentsmall Macronsmall figuredash hypheninferior Ogoneksmall Ringsmall Cedillasmall questiondownsmall oneeighth threeeighths fiveeighths seveneighths onethird twothirds zerosuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior Agravesmall Aacutesmall Acircumflexsmall Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall Udieresissmall Yacutesmall Thornsmall Ydieresissmall 001.000 001.001 001.002 001.003 Black Bold Book Light Medium Regular Roman Semibold".split(" ");
  K=function(){function k(a,b,c){this.bytes=a.getBytes();this.properties=b;this.seacAnalysisEnabled=!!c}var l=[null,{id:"hstem",min:2,stackClearing:!0,stem:!0},null,{id:"vstem",min:2,stackClearing:!0,stem:!0},{id:"vmoveto",min:1,stackClearing:!0},{id:"rlineto",min:2,resetStack:!0},{id:"hlineto",min:1,resetStack:!0},{id:"vlineto",min:1,resetStack:!0},{id:"rrcurveto",min:6,resetStack:!0},null,{id:"callsubr",min:1,undefStack:!0},{id:"return",min:0,undefStack:!0},null,null,{id:"endchar",min:0,stackClearing:!0},
  null,null,null,{id:"hstemhm",min:2,stackClearing:!0,stem:!0},{id:"hintmask",min:0,stackClearing:!0},{id:"cntrmask",min:0,stackClearing:!0},{id:"rmoveto",min:2,stackClearing:!0},{id:"hmoveto",min:1,stackClearing:!0},{id:"vstemhm",min:2,stackClearing:!0,stem:!0},{id:"rcurveline",min:8,resetStack:!0},{id:"rlinecurve",min:8,resetStack:!0},{id:"vvcurveto",min:4,resetStack:!0},{id:"hhcurveto",min:4,resetStack:!0},null,{id:"callgsubr",min:1,undefStack:!0},{id:"vhcurveto",min:4,resetStack:!0},{id:"hvcurveto",
  min:4,resetStack:!0}],q=[null,null,null,{id:"and",min:2,stackDelta:-1},{id:"or",min:2,stackDelta:-1},{id:"not",min:1,stackDelta:0},null,null,null,{id:"abs",min:1,stackDelta:0},{id:"add",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]+=a[b-1]}},{id:"sub",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]-=a[b-1]}},{id:"div",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]/=a[b-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn:function(a,b){a[b-1]=-a[b-1]}},{id:"eq",min:2,stackDelta:-1},null,null,{id:"drop",
  min:1,stackDelta:-1},null,{id:"put",min:2,stackDelta:-2},{id:"get",min:1,stackDelta:0},{id:"ifelse",min:4,stackDelta:-3},{id:"random",min:0,stackDelta:1},{id:"mul",min:2,stackDelta:-1,stackFn:function(a,b){a[b-2]*=a[b-1]}},null,{id:"sqrt",min:1,stackDelta:0},{id:"dup",min:1,stackDelta:1},{id:"exch",min:2,stackDelta:0},{id:"index",min:2,stackDelta:0},{id:"roll",min:3,stackDelta:-2},null,null,null,{id:"hflex",min:7,resetStack:!0},{id:"flex",min:13,resetStack:!0},{id:"hflex1",min:9,resetStack:!0},{id:"flex1",
  min:11,resetStack:!0}];k.prototype={parse:function(){var a=this.properties,b=new d;this.cff=b;var c=this.parseHeader(),e=this.parseIndex(c.endPos),l=this.parseIndex(e.endPos),k=this.parseIndex(l.endPos),q=this.parseIndex(k.endPos),l=this.parseDict(l.obj.get(0)),l=this.createDict(m,l,b.strings);b.header=c.obj;b.names=this.parseNameIndex(e.obj);b.strings=this.parseStringIndex(k.obj);b.topDict=l;b.globalSubrIndex=q.obj;this.parsePrivateDict(b.topDict);b.isCIDFont=l.hasName("ROS");c=l.getByName("CharStrings");
  c=this.parseIndex(c).obj;if(e=l.getByName("FontMatrix"))a.fontMatrix=e;if(e=l.getByName("FontBBox"))a.ascent=Math.max(e[3],e[1]),a.descent=Math.min(e[1],e[3]),a.ascentScaled=!0;if(b.isCIDFont){a=this.parseIndex(l.getByName("FDArray")).obj;e=0;for(k=a.count;e<k;++e){var v=a.get(e),v=this.createDict(m,this.parseDict(v),b.strings);this.parsePrivateDict(v);b.fdArray.push(v)}a=null;e=this.parseCharsets(l.getByName("charset"),c.count,b.strings,!0);b.fdSelect=this.parseFDSelect(l.getByName("FDSelect"),c.count)}else e=
  this.parseCharsets(l.getByName("charset"),c.count,b.strings,!1),a=this.parseEncoding(l.getByName("Encoding"),a,b.strings,e.charset);b.charset=e;b.encoding=a;q=this.parseCharStrings(c,l.privateDict.subrsIndex,q.obj,b.fdSelect,b.fdArray);b.charStrings=q.charStrings;b.seacs=q.seacs;b.widths=q.widths;return b},parseHeader:function(){for(var b=this.bytes,c=b.length,d=0;d<c&&1!==b[d];)++d;d>=c?(0,a.error)("Invalid CFF header"):0!==d&&((0,a.info)("cff data is shifted"),this.bytes=b=b.subarray(d));c=b[2];
  return{obj:new r(b[0],b[1],c,b[3]),endPos:c}},parseDict:function(b){function c(){var c=b[d++];if(30===c){for(var c="",f=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],e=b.length;d<e;){var l=b[d++],k=l>>4,l=l&15;if(15===k)break;c+=f[k];if(15===l)break;c+=f[l]}return parseFloat(c)}if(28===c)return c=b[d++],c=(c<<24|b[d++]<<16)>>16;if(29===c)return c=b[d++],c=c<<8|b[d++],c=c<<8|b[d++],c=c<<8|b[d++];if(32<=c&&246>=c)return c-139;if(247<=c&&250>=c)return 256*(c-247)+b[d++]+108;if(251<=
  c&&254>=c)return-(256*(c-251))-b[d++]-108;(0,a.warn)('CFFParser_parseDict: "'+c+'" is a reserved command.');return NaN}for(var d=0,e=[],l=[],d=0,k=b.length;d<k;){var m=b[d];21>=m?(12===m&&(m=m<<8|b[++d]),l.push([m,e]),e=[],++d):e.push(c())}return l},parseIndex:function(a){var b=new G,c=this.bytes,d=c[a++]<<8|c[a++],l=[],k=a,m,v;if(0!==d){var k=c[a++],t=a+(d+1)*k-1;m=0;for(v=d+1;m<v;++m){for(var q=0,B=0;B<k;++B)q<<=8,q+=c[a++];l.push(t+q)}k=l[d]}m=0;for(v=l.length-1;m<v;++m)b.add(c.subarray(l[m],l[m+
  1]));return{obj:b,endPos:k}},parseNameIndex:function(b){for(var c=[],d=0,e=b.count;d<e;++d){for(var l=b.get(d),k=Math.min(l.length,127),m=[],v=0;v<k;++v){var t=l[v];m[v]=0===v&&0===t?t:33>t||126<t||91===t||93===t||40===t||41===t||123===t||125===t||60===t||62===t||47===t||37===t||35===t?95:t}c.push((0,a.bytesToString)(m))}return c},parseStringIndex:function(b){for(var c=new A,d=0,e=b.count;d<e;++d){var l=b.get(d);c.add((0,a.bytesToString)(l))}return c},createDict:function(a,b,c){a=new a(c);c=0;for(var d=
  b.length;c<d;++c){var f=b[c];a.setByKey(f[0],f[1])}return a},parseCharString:function(b,c,d,e){if(!c||10<b.callDepth)return!1;for(var f=b.stackSize,k=b.stack,m=c.length,v=0;v<m;){var t=c[v++],u=null;if(12===t)t=c[v++],0===t?(c[v-2]=139,c[v-1]=22,f=0):u=q[t];else if(28===t)k[f]=(c[v]<<24|c[v+1]<<16)>>16,v+=2,f++;else if(14===t){if(4<=f&&(f-=4,this.seacAnalysisEnabled))return b.seac=k.slice(f,f+4),!1;u=l[t]}else if(32<=t&&246>=t)k[f]=t-139,f++;else if(247<=t&&254>=t)k[f]=251>t?(t-247<<8)+c[v]+108:-(t-
  251<<8)-c[v]-108,v++,f++;else if(255===t)k[f]=(c[v]<<24|c[v+1]<<16|c[v+2]<<8|c[v+3])/65536,v+=4,f++;else if(19===t||20===t)b.hints+=f>>1,v+=b.hints+7>>3,f%=2,u=l[t];else if(10===t||29===t){u=10===t?d:e;if(!u)return u=l[t],(0,a.warn)("Missing subrsIndex for "+u.id),!1;var B=32768;1240>u.count?B=107:33900>u.count&&(B=1131);B=k[--f]+B;if(0>B||B>=u.count||isNaN(B))return u=l[t],(0,a.warn)("Out of bounds subrIndex for "+u.id),!1;b.stackSize=f;b.callDepth++;if(!this.parseCharString(b,u.get(B),d,e))return!1;
  b.callDepth--;f=b.stackSize;continue}else{if(11===t)return b.stackSize=f,!0;u=l[t]}if(u){u.stem&&(b.hints+=f>>1);if("min"in u&&!b.undefStack&&f<u.min)return(0,a.warn)("Not enough parameters for "+u.id+"; actual: "+f+", expected: "+u.min),!1;b.firstStackClearing&&u.stackClearing&&(b.firstStackClearing=!1,f-=u.min,2<=f&&u.stem?f%=2:1<f&&(0,a.warn)("Found too many parameters for stack-clearing command"),0<f&&0<=k[f-1]&&(b.width=k[f-1]));"stackDelta"in u?("stackFn"in u&&u.stackFn(k,f),f+=u.stackDelta):
  u.stackClearing?f=0:u.resetStack?(f=0,b.undefStack=!1):u.undefStack&&(f=0,b.undefStack=!0,b.firstStackClearing=!1)}}b.stackSize=f;return!0},parseCharStrings:function(b,c,d,e,l){for(var f=[],k=[],v=b.count,t=0;t<v;t++){var m=b.get(t),u={callDepth:0,stackSize:0,stack:[],undefStack:!0,hints:0,firstStackClearing:!0,seac:null,width:null},q=!0,x=null;if(e&&l.length){var F=e.getFDIndex(t);-1===F&&((0,a.warn)("Glyph index is not in fd select."),q=!1);F>=l.length&&((0,a.warn)("Invalid fd index for glyph index."),
  q=!1);q&&(x=l[F].privateDict.subrsIndex)}else c&&(x=c);q&&(q=this.parseCharString(u,m,x,d));null!==u.width&&(k[t]=u.width);null!==u.seac&&(f[t]=u.seac);q||b.set(t,new Uint8Array([14]))}return{charStrings:b,seacs:f,widths:k}},emptyPrivateDictionary:function(a){var b=this.createDict(h,[],a.strings);a.setByKey(18,[0,0]);a.privateDict=b},parsePrivateDict:function(b){if(b.hasName("Private")){var c=b.getByName("Private");if((0,a.isArray)(c)&&2===c.length){var d=c[0],c=c[1];if(0===d||c>=this.bytes.length)this.emptyPrivateDictionary(b);
  else if(d=this.bytes.subarray(c,c+d),d=this.parseDict(d),d=this.createDict(h,d,b.strings),b.privateDict=d,d.getByName("Subrs")){var e=d.getByName("Subrs"),c=c+e;0===e||c>=this.bytes.length?this.emptyPrivateDictionary(b):(b=this.parseIndex(c),d.subrsIndex=b.obj)}}else b.removeByName("Private")}else this.emptyPrivateDictionary(b)},parseCharsets:function(b,c,d,e){if(0===b)return new D(!0,w.ISO_ADOBE,g.ISOAdobeCharset);if(1===b)return new D(!0,w.EXPERT,g.ExpertCharset);if(2===b)return new D(!0,w.EXPERT_SUBSET,
  g.ExpertSubsetCharset);var f=this.bytes,l=b,k=f[b++],v=[".notdef"],t,m,q;--c;switch(k){case 0:for(q=0;q<c;q++)t=f[b++]<<8|f[b++],v.push(e?t:d.get(t));break;case 1:for(;v.length<=c;)for(t=f[b++]<<8|f[b++],m=f[b++],q=0;q<=m;q++)v.push(e?t++:d.get(t++));break;case 2:for(;v.length<=c;)for(t=f[b++]<<8|f[b++],m=f[b++]<<8|f[b++],q=0;q<=m;q++)v.push(e?t++:d.get(t++));break;default:(0,a.error)("Unknown charset format")}b=f.subarray(l,b);return new D(!1,k,v,b)},parseEncoding:function(c,d,f,e){d=Object.create(null);
  var l=this.bytes,k=!1,m,v,t=null;if(0===c||1===c)for(k=!0,f=(m=c)?b.ExpertEncoding:b.StandardEncoding,v=0,c=e.length;v<c;v++)l=f.indexOf(e[v]),-1!==l&&(d[l]=v);else{t=c;m=l[c++];switch(m&127){case 0:var q=l[c++];for(v=1;v<=q;v++)d[l[c++]]=v;break;case 1:var q=l[c++],u=1;for(v=0;v<q;v++)for(var h=l[c++],x=l[c++],B=h;B<=h+x;B++)d[B]=u++;break;default:(0,a.error)("Unknown encoding format: "+m+" in CFF")}q=c;if(m&128)for(l[t]&=127,u=l[c++],v=0;v<u;v++)h=l[c++],x=(l[c++]<<8)+(l[c++]&255),d[h]=e.indexOf(f.get(x));
  t=l.subarray(t,q)}return new p(k,m&127,d,t)},parseFDSelect:function(b,d){var f=b,e=this.bytes,l=e[b++],k=[],m,v=!1;switch(l){case 0:for(l=0;l<d;++l)v=e[b++],k.push(v);m=e.subarray(f,b);break;case 3:m=e[b++]<<8|e[b++];for(l=0;l<m;++l){var t=e[b++]<<8|e[b++];0===l&&0!==t&&((0,a.warn)("parseFDSelect: The first range must have a first GID of 0 -- trying to recover."),v=!0,t=0);for(var q=e[b++],u=e[b]<<8|e[b+1];t<u;++t)k.push(q)}m=e.subarray(f,b+2);v&&(m[3]=m[4]=0);break;default:(0,a.error)('parseFDSelect: Unknown format "'+
  l+'".')}(0,a.assert)(k.length===d,"parseFDSelect: Invalid font data.");return new c(k,m)}};return k}();var d=function(){return function(){this.header=null;this.names=[];this.topDict=null;this.strings=new A;this.charStrings=this.charset=this.encoding=this.globalSubrIndex=null;this.fdArray=[];this.fdSelect=null;this.isCIDFont=!1}}(),r=function(){return function(a,b,c,d){this.major=a;this.minor=b;this.hdrSize=c;this.offSize=d}}(),A=function(){function a(){this.strings=[]}a.prototype={get:function(a){return 0<=
  a&&390>=a?z[a]:a-391<=this.strings.length?this.strings[a-391]:z[0]},add:function(a){this.strings.push(a)},get count(){return this.strings.length}};return a}(),G=function(){function a(){this.objects=[];this.length=0}a.prototype={add:function(a){this.length+=a.length;this.objects.push(a)},set:function(a,b){this.length+=b.length-this.objects[a].length;this.objects[a]=b},get:function(a){return this.objects[a]},get count(){return this.objects.length}};return a}(),y=function(){function b(a,b){this.keyToNameMap=
  a.keyToNameMap;this.nameToKeyMap=a.nameToKeyMap;this.defaults=a.defaults;this.types=a.types;this.opcodes=a.opcodes;this.order=a.order;this.strings=b;this.values=Object.create(null)}b.prototype={setByKey:function(b,c){if(!(b in this.keyToNameMap))return!1;var d=c.length;if(0===d)return!0;for(var l=0;l<d;l++)if(isNaN(c[l]))return(0,a.warn)('Invalid CFFDict value: "'+c+'" for key "'+b+'".'),!0;d=this.types[b];if("num"===d||"sid"===d||"offset"===d)c=c[0];this.values[b]=c;return!0},setByName:function(b,
  c){b in this.nameToKeyMap||(0,a.error)('Invalid dictionary name "'+b+'"');this.values[this.nameToKeyMap[b]]=c},hasName:function(a){return this.nameToKeyMap[a]in this.values},getByName:function(b){b in this.nameToKeyMap||(0,a.error)('Invalid dictionary name "'+b+'"');b=this.nameToKeyMap[b];return b in this.values?this.values[b]:this.defaults[b]},removeByName:function(a){delete this.values[this.nameToKeyMap[a]]}};b.createTables=function(b){for(var c={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},
  opcodes:{},order:[]},d=0,l=b.length;d<l;++d){var f=b[d],e=(0,a.isArray)(f[0])?(f[0][0]<<8)+f[0][1]:f[0];c.keyToNameMap[e]=f[1];c.nameToKeyMap[f[1]]=e;c.types[e]=f[2];c.defaults[e]=f[3];c.opcodes[e]=(0,a.isArray)(f[0])?f[0]:[f[0]];c.order.push(e)}return c};return b}(),m=function(){function a(a){null===c&&(c=y.createTables(b));y.call(this,c,a);this.privateDict=null}var b=[[[12,30],"ROS",["sid","sid","num"],null],[[12,20],"SyntheticBase","num",null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,
  0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","num",0],[[12,2],"ItalicAngle","num",0],[[12,3],"UnderlinePosition","num",-100],[[12,4],"UnderlineThickness","num",50],[[12,5],"PaintType","num",0],[[12,6],"CharstringType","num",2],[[12,7],"FontMatrix","num num num num num num".split(" "),[.001,0,0,.001,0,0]],[13,"UniqueID","num",null],[5,"FontBBox",["num","num","num","num"],[0,0,0,0]],[[12,8],"StrokeWidth","num",0],[14,
  "XUID","array",null],[15,"charset","offset",0],[16,"Encoding","offset",0],[17,"CharStrings","offset",0],[18,"Private",["offset","offset"],null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","num",0],[[12,32],"CIDFontRevision","num",0],[[12,33],"CIDFontType","num",0],[[12,34],"CIDCount","num",8720],[[12,35],"UIDBase","num",null],[[12,37],"FDSelect","offset",null],[[12,36],"FDArray","offset",null],[[12,38],"FontName",
  "sid",null]],c=null;a.prototype=Object.create(y.prototype);return a}(),h=function(){function a(a){null===c&&(c=y.createTables(b));y.call(this,c,a);this.subrsIndex=null}var b=[[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","num",.039625],[[12,10],"BlueShift","num",7],[[12,11],"BlueFuzz","num",1],[10,"StdHW","num",null],[11,"StdVW","num",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",
  null],[[12,14],"ForceBold","num",0],[[12,17],"LanguageGroup","num",0],[[12,18],"ExpansionFactor","num",.06],[[12,19],"initialRandomSeed","num",0],[20,"defaultWidthX","num",0],[21,"nominalWidthX","num",0],[19,"Subrs","offset",null]],c=null;a.prototype=Object.create(y.prototype);return a}(),w={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2},D=function(){return function(a,b,c,d){this.predefined=a;this.format=b;this.charset=c;this.raw=d}}(),p=function(){return function(a,b,c,d){this.predefined=a;this.format=b;
  this.encoding=c;this.raw=d}}(),c=function(){function a(a,b){this.fdSelect=a;this.raw=b}a.prototype={getFDIndex:function(a){return 0>a||a>=this.fdSelect.length?-1:this.fdSelect[a]}};return a}(),q=function(){function b(){this.offsets=Object.create(null)}b.prototype={isTracking:function(a){return a in this.offsets},track:function(b,c){b in this.offsets&&(0,a.error)("Already tracking location of "+b);this.offsets[b]=c},offset:function(a){for(var b in this.offsets)this.offsets[b]+=a},setEntryLocation:function(b,
  c,d){b in this.offsets||(0,a.error)("Not tracking location of "+b);d=d.data;b=this.offsets[b];for(var l=0,f=c.length;l<f;++l){var e=5*l+b,k=e+1,m=e+2,q=e+3,v=e+4;29===d[e]&&0===d[k]&&0===d[m]&&0===d[q]&&0===d[v]||(0,a.error)("writing to an offset that is not empty");var t=c[l];d[e]=29;d[k]=t>>24&255;d[m]=t>>16&255;d[q]=t>>8&255;d[v]=t&255}}};return b}();C=function(){function b(a){this.cff=a}b.prototype={compile:function(){var b=this.cff,c={data:[],length:0,add:function(a){this.data=this.data.concat(a);
  this.length=this.data.length}},d=this.compileHeader(b.header);c.add(d);d=this.compileNameIndex(b.names);c.add(d);if(b.isCIDFont&&b.topDict.hasName("FontMatrix")){d=b.topDict.getByName("FontMatrix");b.topDict.removeByName("FontMatrix");for(var k=0,f=b.fdArray.length;k<f;k++){var e=b.fdArray[k],m=d.slice(0);e.hasName("FontMatrix")&&(m=a.Util.transform(m,e.getByName("FontMatrix")));e.setByName("FontMatrix",m)}}k=this.compileTopDicts([b.topDict],c.length,b.isCIDFont);c.add(k.output);d=k.trackers[0];k=
  this.compileStringIndex(b.strings.strings);c.add(k);k=this.compileIndex(b.globalSubrIndex);c.add(k);b.encoding&&b.topDict.hasName("Encoding")&&(b.encoding.predefined?d.setEntryLocation("Encoding",[b.encoding.format],c):(k=this.compileEncoding(b.encoding),d.setEntryLocation("Encoding",[c.length],c),c.add(k)));b.charset&&b.topDict.hasName("charset")&&(b.charset.predefined?d.setEntryLocation("charset",[b.charset.format],c):(k=this.compileCharset(b.charset),d.setEntryLocation("charset",[c.length],c),
  c.add(k)));k=this.compileCharStrings(b.charStrings);d.setEntryLocation("CharStrings",[c.length],c);c.add(k);b.isCIDFont&&(d.setEntryLocation("FDSelect",[c.length],c),k=this.compileFDSelect(b.fdSelect.raw),c.add(k),k=this.compileTopDicts(b.fdArray,c.length,!0),d.setEntryLocation("FDArray",[c.length],c),c.add(k.output),this.compilePrivateDicts(b.fdArray,k.trackers,c));this.compilePrivateDicts([b.topDict],[d],c);c.add([0]);return c.data},encodeNumber:function(a){return parseFloat(a)!==parseInt(a,10)||
  isNaN(a)?this.encodeFloat(a):this.encodeInteger(a)},encodeFloat:function(a){var b=a.toString(),c=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(b);c&&(b=parseFloat("1e"+((c[2]?+c[2]:0)+c[1].length)),b=(Math.round(a*b)/b).toString());a="";var d,c=0;for(d=b.length;c<d;++c){var f=b[c];a="e"===f?a+("-"===b[++c]?"c":"b"):"."===f?a+"a":"-"===f?a+"e":a+f}a+=a.length&1?"f":"ff";b=[30];c=0;for(d=a.length;c<d;c+=2)b.push(parseInt(a.substr(c,2),16));return b},encodeInteger:function(a){-107<=a&&107>=a?
  a=[a+139]:108<=a&&1131>=a?(a-=108,a=[(a>>8)+247,a&255]):-1131<=a&&-108>=a?(a=-a-108,a=[(a>>8)+251,a&255]):a=-32768<=a&&32767>=a?[28,a>>8&255,a&255]:[29,a>>24&255,a>>16&255,a>>8&255,a&255];return a},compileHeader:function(a){return[a.major,a.minor,a.hdrSize,a.offSize]},compileNameIndex:function(b){for(var c=new G,d=0,l=b.length;d<l;++d)c.add((0,a.stringToBytes)(b[d]));return this.compileIndex(c)},compileTopDicts:function(a,b,c){for(var d=[],f=new G,e=0,l=a.length;e<l;++e){var k=a[e];c&&(k.removeByName("CIDFontVersion"),
  k.removeByName("CIDFontRevision"),k.removeByName("CIDFontType"),k.removeByName("CIDCount"),k.removeByName("UIDBase"));var m=new q,k=this.compileDict(k,m);d.push(m);f.add(k);m.offset(b)}f=this.compileIndex(f,d);return{trackers:d,output:f}},compilePrivateDicts:function(b,c,d){for(var l=0,f=b.length;l<f;++l){var e=b[l];(0,a.assert)(e.privateDict&&e.hasName("Private"),"There must be an private dictionary.");var k=e.privateDict,e=new q,m=this.compileDict(k,e),h=d.length;e.offset(h);m.length||(h=0);c[l].setEntryLocation("Private",
  [m.length,h],d);d.add(m);k.subrsIndex&&k.hasName("Subrs")&&(k=this.compileIndex(k.subrsIndex),e.setEntryLocation("Subrs",[m.length],d),d.add(k))}},compileDict:function(b,c){for(var d=[],l=b.order,f=0;f<l.length;++f){var e=l[f];if(e in b.values){var k=b.values[e],m=b.types[e];(0,a.isArray)(m)||(m=[m]);(0,a.isArray)(k)||(k=[k]);if(0!==k.length){for(var q=0,v=m.length;q<v;++q){var t=m[q],h=k[q];switch(t){case "num":case "sid":d=d.concat(this.encodeNumber(h));break;case "offset":t=b.keyToNameMap[e];c.isTracking(t)||
  c.track(t,d.length);d=d.concat([29,0,0,0,0]);break;case "array":case "delta":d=d.concat(this.encodeNumber(h));t=1;for(h=k.length;t<h;++t)d=d.concat(this.encodeNumber(k[t]));break;default:(0,a.error)("Unknown data type of "+t)}}d=d.concat(b.opcodes[e])}}}return d},compileStringIndex:function(b){for(var c=new G,d=0,l=b.length;d<l;++d)c.add((0,a.stringToBytes)(b[d]));return this.compileIndex(c)},compileGlobalSubrIndex:function(){this.out.writeByteArray(this.compileIndex(this.cff.globalSubrIndex))},compileCharStrings:function(a){return this.compileIndex(a)},
  compileCharset:function(a){return this.compileTypedArray(a.raw)},compileEncoding:function(a){return this.compileTypedArray(a.raw)},compileFDSelect:function(a){return this.compileTypedArray(a)},compileTypedArray:function(a){for(var b=[],c=0,d=a.length;c<d;++c)b[c]=a[c];return b},compileIndex:function(a,b){b=b||[];a=a.objects;var c=a.length;if(0===c)return[0,0,0];var d=[c>>8&255,c&255],f=1,e;for(e=0;e<c;++e)f+=a[e].length;f=256>f?1:65536>f?2:16777216>f?3:4;d.push(f);var k=1;for(e=0;e<c+1;e++)1===f?
  d.push(k&255):2===f?d.push(k>>8&255,k&255):3===f?d.push(k>>16&255,k>>8&255,k&255):d.push(k>>>24&255,k>>16&255,k>>8&255,k&255),a[e]&&(k+=a[e].length);for(e=0;e<c;e++)for(b[e]&&b[e].offset(d.length),f=0,k=a[e].length;f<k;f++)d.push(a[e][f]);return d}};return b}();n.CFFStandardStrings=z;n.CFFParser=K;n.CFF=d;n.CFFHeader=r;n.CFFStrings=A;n.CFFIndex=G;n.CFFCharset=D;n.CFFTopDict=m;n.CFFPrivateDict=h;n.CFFCompiler=C},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.ChunkedStreamManager=
  n.ChunkedStream=void 0;var a=C(0),g=function(){function b(a,b,g){this.bytes=new Uint8Array(a);this.pos=this.start=0;this.end=a;this.chunkSize=b;this.loadedChunks=[];this.numChunksLoaded=0;this.numChunks=Math.ceil(a/b);this.manager=g;this.progressiveDataLength=0;this.lastSuccessfulEnsureByteChunk=-1}b.prototype={getMissingChunks:function(){for(var a=[],b=0,g=this.numChunks;b<g;++b)this.loadedChunks[b]||a.push(b);return a},getBaseStreams:function(){return[this]},allChunksLoaded:function(){return this.numChunksLoaded===
  this.numChunks},onReceiveData:function(b,d){var g=b+d.byteLength;(0,a.assert)(0===b%this.chunkSize,"Bad begin offset: "+b);var n=this.bytes.length;(0,a.assert)(0===g%this.chunkSize||g===n,"Bad end offset: "+g);this.bytes.set(new Uint8Array(d),b);d=this.chunkSize;g=Math.floor((g-1)/d)+1;for(b=Math.floor(b/d);b<g;++b)this.loadedChunks[b]||(this.loadedChunks[b]=!0,++this.numChunksLoaded)},onReceiveProgressiveData:function(a){var b=this.progressiveDataLength,g=Math.floor(b/this.chunkSize);this.bytes.set(new Uint8Array(a),
  b);this.progressiveDataLength=b+=a.byteLength;for(a=b>=this.end?this.numChunks:Math.floor(b/this.chunkSize);g<a;++g)this.loadedChunks[g]||(this.loadedChunks[g]=!0,++this.numChunksLoaded)},ensureByte:function(b){var d=Math.floor(b/this.chunkSize);if(d!==this.lastSuccessfulEnsureByteChunk){if(!this.loadedChunks[d])throw new a.MissingDataException(b,b+1);this.lastSuccessfulEnsureByteChunk=d}},ensureRange:function(b,d){if(!(b>=d||d<=this.progressiveDataLength))for(var g=this.chunkSize,n=Math.floor((d-
  1)/g)+1,g=Math.floor(b/g);g<n;++g)if(!this.loadedChunks[g])throw new a.MissingDataException(b,d);},nextEmptyChunk:function(a){for(var b,g=this.numChunks,n=0;n<g;++n)if(b=(a+n)%g,!this.loadedChunks[b])return b;return null},hasChunk:function(a){return!!this.loadedChunks[a]},get length(){return this.end-this.start},get isEmpty(){return 0===this.length},getByte:function(){var a=this.pos;if(a>=this.end)return-1;this.ensureByte(a);return this.bytes[this.pos++]},getUint16:function(){var a=this.getByte(),
  b=this.getByte();return-1===a||-1===b?-1:(a<<8)+b},getInt32:function(){var a=this.getByte(),b=this.getByte(),g=this.getByte(),n=this.getByte();return(a<<24)+(b<<16)+(g<<8)+n},getBytes:function(a){var b=this.bytes,g=this.pos,n=this.end;if(!a)return this.ensureRange(g,n),b.subarray(g,n);a=g+a;a>n&&(a=n);this.ensureRange(g,a);this.pos=a;return b.subarray(g,a)},peekByte:function(){var a=this.getByte();this.pos--;return a},peekBytes:function(a){a=this.getBytes(a);this.pos-=a.length;return a},getByteRange:function(a,
  b){this.ensureRange(a,b);return this.bytes.subarray(a,b)},skip:function(a){a||(a=1);this.pos+=a},reset:function(){this.pos=this.start},moveStart:function(){this.start=this.pos},makeSubStream:function(a,b,g){function d(){}this.ensureRange(a,a+b);d.prototype=Object.create(this);d.prototype.getMissingChunks=function(){for(var a=this.chunkSize,b=Math.floor((this.end-1)/a)+1,d=[],a=Math.floor(this.start/a);a<b;++a)this.loadedChunks[a]||d.push(a);return d};var n=new d;n.pos=n.start=a;n.end=a+b||this.end;
  n.dict=g;return n}};return b}();K=function(){function b(b,d){var n=d.rangeChunkSize,z=d.length;this.stream=new g(z,n,this);this.length=z;this.chunkSize=n;this.pdfNetworkStream=b;this.url=d.url;this.disableAutoFetch=d.disableAutoFetch;this.msgHandler=d.msgHandler;this.currRequestId=0;this.chunksNeededByRequest=Object.create(null);this.requestsByChunk=Object.create(null);this.promisesByRequest=Object.create(null);this.progressiveDataLength=0;this.aborted=!1;this._loadedStreamCapability=(0,a.createPromiseCapability)()}
  b.prototype={onLoadedStream:function(){return this._loadedStreamCapability.promise},sendRequest:function(b,d){var g=this,n=this.pdfNetworkStream.getRangeReader(b,d);n.isStreamingSupported||(n.onProgress=this.onProgress.bind(this));var z=[],y=0,m=this;(new Promise(function(b,d){n.read().then(function p(c){try{if(c.done){var q=(0,a.arraysToBytes)(z);z=null;b(q)}else{var k=c.value;z.push(k);y+=(0,a.arrayByteLength)(k);if(n.isStreamingSupported)m.onProgress({loaded:y});n.read().then(p,d)}}catch(l){d(l)}},
  d)})).then(function(a){if(!g.aborted)g.onReceiveData({chunk:a,begin:b})})},requestAllChunks:function(){var a=this.stream.getMissingChunks();this._requestChunks(a);return this._loadedStreamCapability.promise},_requestChunks:function(b){var d=this.currRequestId++,g,n,z=Object.create(null);this.chunksNeededByRequest[d]=z;g=0;for(n=b.length;g<n;g++)this.stream.hasChunk(b[g])||(z[b[g]]=!0);if((0,a.isEmptyObj)(z))return Promise.resolve();b=(0,a.createPromiseCapability)();this.promisesByRequest[d]=b;g=[];
  for(var y in z)y|=0,y in this.requestsByChunk||(this.requestsByChunk[y]=[],g.push(y)),this.requestsByChunk[y].push(d);if(!g.length)return b.promise;d=this.groupChunks(g);for(g=0;g<d.length;++g)z=d[g],this.sendRequest(z.beginChunk*this.chunkSize,Math.min(z.endChunk*this.chunkSize,this.length));return b.promise},getStream:function(){return this.stream},requestRange:function(a,b){b=Math.min(b,this.length);a=this.getBeginChunk(a);b=this.getEndChunk(b);for(var d=[];a<b;++a)d.push(a);return this._requestChunks(d)},
  requestRanges:function(a){a=a||[];for(var b=[],g=0;g<a.length;g++)for(var n=this.getBeginChunk(a[g].begin),z=this.getEndChunk(a[g].end);n<z;++n)0>b.indexOf(n)&&b.push(n);b.sort(function(a,b){return a-b});return this._requestChunks(b)},groupChunks:function(a){for(var b=[],g=-1,n=-1,z=0;z<a.length;++z){var y=a[z];0>g&&(g=y);0<=n&&n+1!==y&&(b.push({beginChunk:g,endChunk:n+1}),g=y);z+1===a.length&&b.push({beginChunk:g,endChunk:y+1});n=y}return b},onProgress:function(a){this.msgHandler.send("DocProgress",
  {loaded:this.stream.numChunksLoaded*this.chunkSize+a.loaded,total:this.length})},onReceiveData:function(b){var d=b.chunk,g=void 0===b.begin,n=g?this.progressiveDataLength:b.begin,z=n+d.byteLength,y=Math.floor(n/this.chunkSize);b=z<this.length?Math.floor(z/this.chunkSize):Math.ceil(z/this.chunkSize);if(g)this.stream.onReceiveProgressiveData(d),this.progressiveDataLength=z;else this.stream.onReceiveData(n,d);this.stream.allChunksLoaded()&&this._loadedStreamCapability.resolve(this.stream);g=[];for(d=
  y;d<b;++d)for(z=this.requestsByChunk[d]||[],delete this.requestsByChunk[d],y=0;y<z.length;++y){var n=z[y],m=this.chunksNeededByRequest[n];d in m&&delete m[d];(0,a.isEmptyObj)(m)&&g.push(n)}if(!this.disableAutoFetch&&(0,a.isEmptyObj)(this.requestsByChunk)){var h;1===this.stream.numChunksLoaded?(d=this.stream.numChunks-1,this.stream.hasChunk(d)||(h=d)):h=this.stream.nextEmptyChunk(b);(0,a.isInt)(h)&&this._requestChunks([h])}for(y=0;y<g.length;++y)n=g[y],h=this.promisesByRequest[n],delete this.promisesByRequest[n],
  h.resolve();this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})},onError:function(a){this._loadedStreamCapability.reject(a)},getBeginChunk:function(a){return Math.floor(a/this.chunkSize)},getEndChunk:function(a){return Math.floor((a-1)/this.chunkSize)+1},abort:function(){this.aborted=!0;this.pdfNetworkStream&&this.pdfNetworkStream.cancelAllRequests("abort");for(var a in this.promisesByRequest)this.promisesByRequest[a].reject(Error("Request was aborted"))}};
  return b}();n.ChunkedStream=g;n.ChunkedStreamManager=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.calculateSHA512=n.calculateSHA384=n.calculateSHA256=n.calculateMD5=n.PDF20=n.PDF17=n.CipherTransformFactory=n.ARCFourCipher=n.AES256Cipher=n.AES128Cipher=void 0;var a=C(0),g=C(1),b=C(2),z=function(){function a(a){this.b=this.a=0;var b=new Uint8Array(256),c,d=0,k,f=a.length;for(c=0;256>c;++c)b[c]=c;for(c=0;256>c;++c)k=b[c],d=d+k+a[c%f]&255,b[c]=b[d],b[d]=k;this.s=b}a.prototype=
  {encryptBlock:function(a){var b,c=a.length,d,k,f=this.a,e=this.b,m=this.s,q=new Uint8Array(c);for(b=0;b<c;++b)f=f+1&255,d=m[f],e=e+d&255,k=m[e],m[f]=k,m[e]=d,q[b]=a[b]^m[d+k&255];this.a=f;this.b=e;return q}};a.prototype.decryptBlock=a.prototype.encryptBlock;return a}(),d=function(){var a=new Uint8Array([7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21]),b=new Int32Array([-680876936,
  -389564586,606105819,-1044525330,-176418897,1200080426,-1473231341,-45705983,1770035416,-1958414417,-42063,-1990404162,1804603682,-40341101,-1502002290,1236535329,-165796510,-1069501632,643717713,-373897302,-701558691,38016083,-660478335,-405537848,568446438,-1019803690,-187363961,1163531501,-1444681467,-51403784,1735328473,-1926607734,-378558,-2022574463,1839030562,-35309556,-1530992060,1272893353,-155497632,-1094730640,681279174,-358537222,-722521979,76029189,-640364487,-421815835,530742520,-995338651,
  -198630844,1126891415,-1416354905,-57434055,1700485571,-1894986606,-1051523,-2054922799,1873313359,-30611744,-1560198380,1309151649,-145523070,-1120210379,718787259,-343485551]);return function(c,d,k){var l=1732584193,f=-271733879,e=-1732584194,m=271733878,q=k+72&-64,h=new Uint8Array(q),v;for(v=0;v<k;++v)h[v]=c[d++];h[v++]=128;for(c=q-8;v<c;)h[v++]=0;h[v++]=k<<3&255;h[v++]=k>>5&255;h[v++]=k>>13&255;h[v++]=k>>21&255;h[v++]=k>>>29&255;h[v++]=0;h[v++]=0;h[v++]=0;c=new Int32Array(16);for(v=0;v<q;){for(k=
  0;16>k;++k,v+=4)c[k]=h[v]|h[v+1]<<8|h[v+2]<<16|h[v+3]<<24;var t=l;d=f;var g=e,p=m,E,x;for(k=0;64>k;++k){16>k?(E=d&g|~d&p,x=k):32>k?(E=p&d|~p&g,x=5*k+1&15):48>k?(E=d^g^p,x=3*k+5&15):(E=g^(d|~p),x=7*k&15);var L=p,t=t+E+b[k]+c[x]|0;E=a[k];p=g;g=d;d=d+(t<<E|t>>>32-E)|0;t=L}l=l+t|0;f=f+d|0;e=e+g|0;m=m+p|0}return new Uint8Array([l&255,l>>8&255,l>>16&255,l>>>24&255,f&255,f>>8&255,f>>16&255,f>>>24&255,e&255,e>>8&255,e>>16&255,e>>>24&255,m&255,m>>8&255,m>>16&255,m>>>24&255])}}(),r=function(){function a(a,
  b){this.high=a|0;this.low=b|0}a.prototype={and:function(a){this.high&=a.high;this.low&=a.low},xor:function(a){this.high^=a.high;this.low^=a.low},or:function(a){this.high|=a.high;this.low|=a.low},shiftRight:function(a){32<=a?(this.low=this.high>>>a-32|0,this.high=0):(this.low=this.low>>>a|this.high<<32-a,this.high=this.high>>>a|0)},shiftLeft:function(a){32<=a?(this.high=this.low<<a-32,this.low=0):(this.high=this.high<<a|this.low>>>32-a,this.low<<=a)},rotateRight:function(a){var b,c;a&32?(c=this.low,
  b=this.high):(b=this.low,c=this.high);a&=31;this.low=b>>>a|c<<32-a;this.high=c>>>a|b<<32-a},not:function(){this.high=~this.high;this.low=~this.low},add:function(a){var b=(this.low>>>0)+(a.low>>>0);a=(this.high>>>0)+(a.high>>>0);4294967295<b&&(a+=1);this.low=b|0;this.high=a|0},copyTo:function(a,b){a[b]=this.high>>>24&255;a[b+1]=this.high>>16&255;a[b+2]=this.high>>8&255;a[b+3]=this.high&255;a[b+4]=this.low>>>24&255;a[b+5]=this.low>>16&255;a[b+6]=this.low>>8&255;a[b+7]=this.low&255},assign:function(a){this.high=
  a.high;this.low=a.low}};return a}(),A=function(){function a(a,b){return a>>>b|a<<32-b}var b=[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];return function(c,d,k){var l=1779033703,f=3144134277,e=1013904242,m=2773480762,q=1359893119,h=2600822924,v=528734635,t=1541459225,g=64*Math.ceil((k+9)/64),p=new Uint8Array(g),E;for(E=0;E<k;++E)p[E]=c[d++];p[E++]=128;for(c=
  g-8;E<c;)p[E++]=0;p[E++]=0;p[E++]=0;p[E++]=0;p[E++]=k>>>29&255;p[E++]=k>>21&255;p[E++]=k>>13&255;p[E++]=k>>5&255;p[E++]=k<<3&255;c=new Uint32Array(64);for(E=0;E<g;){for(k=0;16>k;++k)c[k]=p[E]<<24|p[E+1]<<16|p[E+2]<<8|p[E+3],E+=4;for(k=16;64>k;++k){d=k;var x=c[k-2],x=(a(x,17)^a(x,19)^x>>>10)+c[k-7],L;L=c[k-15];L=a(L,7)^a(L,18)^L>>>3;c[d]=x+L+c[k-16]|0}d=l;x=f;L=e;var B=m,H=q,y=h,w=v,n=t,D,r;for(k=0;64>k;++k)D=n,n=H,n=a(n,6)^a(n,11)^a(n,25),D=D+n+(H&y^~H&w)+b[k]+c[k],n=d,r=(a(n,2)^a(n,13)^a(n,22))+
  (d&x^d&L^x&L),n=w,w=y,y=H,H=B+D|0,B=L,L=x,x=d,d=D+r|0;l=l+d|0;f=f+x|0;e=e+L|0;m=m+B|0;q=q+H|0;h=h+y|0;v=v+w|0;t=t+n|0}return new Uint8Array([l>>24&255,l>>16&255,l>>8&255,l&255,f>>24&255,f>>16&255,f>>8&255,f&255,e>>24&255,e>>16&255,e>>8&255,e&255,m>>24&255,m>>16&255,m>>8&255,m&255,q>>24&255,q>>16&255,q>>8&255,q&255,h>>24&255,h>>16&255,h>>8&255,h&255,v>>24&255,v>>16&255,v>>8&255,v&255,t>>24&255,t>>16&255,t>>8&255,t&255])}}(),G=function(){var a=[new r(1116352408,3609767458),new r(1899447441,602891725),
  new r(3049323471,3964484399),new r(3921009573,2173295548),new r(961987163,4081628472),new r(1508970993,3053834265),new r(2453635748,2937671579),new r(2870763221,3664609560),new r(3624381080,2734883394),new r(310598401,1164996542),new r(607225278,1323610764),new r(1426881987,3590304994),new r(1925078388,4068182383),new r(2162078206,991336113),new r(2614888103,633803317),new r(3248222580,3479774868),new r(3835390401,2666613458),new r(4022224774,944711139),new r(264347078,2341262773),new r(604807628,
  2007800933),new r(770255983,1495990901),new r(1249150122,1856431235),new r(1555081692,3175218132),new r(1996064986,2198950837),new r(2554220882,3999719339),new r(2821834349,766784016),new r(2952996808,2566594879),new r(3210313671,3203337956),new r(3336571891,1034457026),new r(3584528711,2466948901),new r(113926993,3758326383),new r(338241895,168717936),new r(666307205,1188179964),new r(773529912,1546045734),new r(1294757372,1522805485),new r(1396182291,2643833823),new r(1695183700,2343527390),new r(1986661051,
  1014477480),new r(2177026350,1206759142),new r(2456956037,344077627),new r(2730485921,1290863460),new r(2820302411,3158454273),new r(3259730800,3505952657),new r(3345764771,106217008),new r(3516065817,3606008344),new r(3600352804,1432725776),new r(4094571909,1467031594),new r(275423344,851169720),new r(430227734,3100823752),new r(506948616,1363258195),new r(659060556,3750685593),new r(883997877,3785050280),new r(958139571,3318307427),new r(1322822218,3812723403),new r(1537002063,2003034995),new r(1747873779,
  3602036899),new r(1955562222,1575990012),new r(2024104815,1125592928),new r(2227730452,2716904306),new r(2361852424,442776044),new r(2428436474,593698344),new r(2756734187,3733110249),new r(3204031479,2999351573),new r(3329325298,3815920427),new r(3391569614,3928383900),new r(3515267271,566280711),new r(3940187606,3454069534),new r(4118630271,4000239992),new r(116418474,1914138554),new r(174292421,2731055270),new r(289380356,3203993006),new r(460393269,320620315),new r(685471733,587496836),new r(852142971,
  1086792851),new r(1017036298,365543100),new r(1126000580,2618297676),new r(1288033470,3409855158),new r(1501505948,4234509866),new r(1607167915,987167468),new r(1816402316,1246189591)];return function(b,c,d,m){m=!!m;var k,f,e,l,q,h,v,t;m?(k=new r(3418070365,3238371032),f=new r(1654270250,914150663),e=new r(2438529370,812702999),l=new r(355462360,4144912697),q=new r(1731405415,4290775857),h=new r(2394180231,1750603025),v=new r(3675008525,1694076839),t=new r(1203062813,3204075428)):(k=new r(1779033703,
  4089235720),f=new r(3144134277,2227873595),e=new r(1013904242,4271175723),l=new r(2773480762,1595750129),q=new r(1359893119,2917565137),h=new r(2600822924,725511199),v=new r(528734635,4215389547),t=new r(1541459225,327033209));var p=128*Math.ceil((d+17)/128),g=new Uint8Array(p),E;for(E=0;E<d;++E)g[E]=b[c++];g[E++]=128;for(b=p-16;E<b;)g[E++]=0;g[E++]=0;g[E++]=0;g[E++]=0;g[E++]=0;g[E++]=0;g[E++]=0;g[E++]=0;g[E++]=0;g[E++]=0;g[E++]=0;g[E++]=0;g[E++]=d>>>29&255;g[E++]=d>>21&255;g[E++]=d>>13&255;g[E++]=
  d>>5&255;g[E++]=d<<3&255;b=Array(80);for(E=0;80>E;E++)b[E]=new r(0,0);c=new r(0,0);var x=new r(0,0),L=new r(0,0),B=new r(0,0),H=new r(0,0),y=new r(0,0),n=new r(0,0),w=new r(0,0),D=new r(0,0),z=new r(0,0),G=new r(0,0),W=new r(0,0),A;for(E=0;E<p;){for(d=0;16>d;++d)b[d].high=g[E]<<24|g[E+1]<<16|g[E+2]<<8|g[E+3],b[d].low=g[E+4]<<24|g[E+5]<<16|g[E+6]<<8|g[E+7],E+=8;for(d=16;80>d;++d){var U=A=b[d],Q=b[d-2],C=W;U.assign(Q);U.rotateRight(19);C.assign(Q);C.rotateRight(61);U.xor(C);C.assign(Q);C.shiftRight(6);
  U.xor(C);A.add(b[d-7]);U=G;Q=b[d-15];C=W;U.assign(Q);U.rotateRight(1);C.assign(Q);C.rotateRight(8);U.xor(C);C.assign(Q);C.shiftRight(7);U.xor(C);A.add(G);A.add(b[d-16])}c.assign(k);x.assign(f);L.assign(e);B.assign(l);H.assign(q);y.assign(h);n.assign(v);w.assign(t);for(d=0;80>d;++d){D.assign(w);A=G;U=H;Q=W;A.assign(U);A.rotateRight(14);Q.assign(U);Q.rotateRight(18);A.xor(Q);Q.assign(U);Q.rotateRight(41);A.xor(Q);D.add(G);A=G;var U=H,Q=y,C=n,V=W;A.assign(U);A.and(Q);V.assign(U);V.not();V.and(C);A.xor(V);
  D.add(G);D.add(a[d]);D.add(b[d]);A=z;U=c;Q=W;A.assign(U);A.rotateRight(28);Q.assign(U);Q.rotateRight(34);A.xor(Q);Q.assign(U);Q.rotateRight(39);A.xor(Q);A=G;U=c;Q=x;C=L;V=W;A.assign(U);A.and(Q);V.assign(U);V.and(C);A.xor(V);V.assign(Q);V.and(C);A.xor(V);z.add(G);A=w;w=n;n=y;y=H;B.add(D);H=B;B=L;L=x;x=c;A.assign(D);A.add(z);c=A}k.add(c);f.add(x);e.add(L);l.add(B);q.add(H);h.add(y);v.add(n);t.add(w)}m?(m=new Uint8Array(48),k.copyTo(m,0),f.copyTo(m,8),e.copyTo(m,16),l.copyTo(m,24),q.copyTo(m,32),h.copyTo(m,
  40)):(m=new Uint8Array(64),k.copyTo(m,0),f.copyTo(m,8),e.copyTo(m,16),l.copyTo(m,24),q.copyTo(m,32),h.copyTo(m,40),v.copyTo(m,48),t.copyTo(m,56));return m}}(),y=function(){return function(a,b,c){return G(a,b,c,!0)}}(),m=function(){function a(){}a.prototype={decryptBlock:function(a){return a}};return a}(),h=function(){function a(a){var b=new Uint8Array(176);b.set(a);a=16;for(var f=1;176>a;++f)for(var e=b[a-3],k=b[a-2],l=b[a-1],m=b[a-4],e=d[e],k=d[k],l=d[l],m=d[m],e=e^c[f],q=0;4>q;++q)b[a]=e^=b[a-16],
  a++,b[a]=k^=b[a-16],a++,b[a]=l^=b[a-16],a++,b[a]=m^=b[a-16],a++;this.key=b;this.buffer=new Uint8Array(16);this.bufferPosition=0}function b(a,b){var c,d,f=a.length,k=this.buffer;d=this.bufferPosition;var l=[],q=this.iv;for(c=0;c<f;++c)if(k[d]=a[c],++d,!(16>d)){var x,h,g,p,u;u=k;d=this.key;x=new Uint8Array(16);x.set(u);h=0;for(p=160;16>h;++h,++p)x[h]^=d[p];for(u=9;1<=u;--u){p=x[13];x[13]=x[9];x[9]=x[5];x[5]=x[1];x[1]=p;p=x[14];g=x[10];x[14]=x[6];x[10]=x[2];x[6]=p;x[2]=g;p=x[15];g=x[11];h=x[7];x[15]=
  x[3];x[11]=p;x[7]=g;x[3]=h;for(h=0;16>h;++h)x[h]=m[x[h]];h=0;for(p=16*u;16>h;++h,++p)x[h]^=d[p];for(h=0;16>h;h+=4){p=e[x[h+1]];g=e[x[h+2]];var F=e[x[h+3]];p=e[x[h]]^p>>>8^p<<24^g>>>16^g<<16^F>>>24^F<<8;x[h]=p>>>24&255;x[h+1]=p>>16&255;x[h+2]=p>>8&255;x[h+3]=p&255}}p=x[13];x[13]=x[9];x[9]=x[5];x[5]=x[1];x[1]=p;p=x[14];g=x[10];x[14]=x[6];x[10]=x[2];x[6]=p;x[2]=g;p=x[15];g=x[11];h=x[7];x[15]=x[3];x[11]=p;x[7]=g;x[3]=h;for(h=0;16>h;++h)x[h]=m[x[h]],x[h]^=d[h];for(d=0;16>d;++d)x[d]^=q[d];q=k;l.push(x);
  k=new Uint8Array(16);d=0}this.buffer=k;this.bufferLength=d;this.iv=q;if(0===l.length)return new Uint8Array([]);a=16*l.length;if(b&&(f=l[l.length-1],k=f[15],16>=k)){c=15;for(b=16-k;c>=b;--c)if(f[c]!==k){k=0;break}a-=k;l[l.length-1]=f.subarray(0,16-k)}a=new Uint8Array(a);d=c=0;for(b=l.length;c<b;++c,d+=16)a.set(l[c],d);return a}for(var c=new Uint8Array([141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,
  102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,
  228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141,1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145,57,114,228,211,189,97,194,159,37,74,148,51,102,204,131,29,58,116,232,203,141]),d=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,
  9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,
  139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),m=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,
  253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,
  224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),h=new Uint8Array(256),f=0;256>f;f++)h[f]=128>f?f<<1:f<<1^27;var e=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,
  3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,
  3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,
  3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,
  4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,
  1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);a.prototype={decryptBlock:function(a,c){var d,f=a.length,e=this.buffer,k=this.bufferPosition;for(d=0;16>
  k&&d<f;++d,++k)e[k]=a[d];if(16>k)return this.bufferLength=k,new Uint8Array([]);this.iv=e;this.buffer=new Uint8Array(16);this.bufferLength=0;this.decryptBlock=b;return this.decryptBlock(a.subarray(16),c)},encrypt:function(a,b){var c,e,k=a.length,l=this.buffer;e=this.bufferPosition;var m=[];b||(b=new Uint8Array(16));for(c=0;c<k;++c)if(l[e]=a[c],++e,!(16>e)){for(e=0;16>e;++e)l[e]^=b[e];var q,x;b=this.key;e=new Uint8Array(16);e.set(l);for(q=0;16>q;++q)e[q]^=b[q];for(f=1;10>f;f++){for(q=0;16>q;++q)e[q]=
  d[e[q]];q=e[1];e[1]=e[5];e[5]=e[9];e[9]=e[13];e[13]=q;q=e[2];x=e[6];e[2]=e[10];e[6]=e[14];e[10]=q;e[14]=x;q=e[3];x=e[7];l=e[11];e[3]=e[15];e[7]=q;e[11]=x;e[15]=l;for(q=0;16>q;q+=4){x=e[q+0];var p=e[q+1],g=e[q+2],u=e[q+3],l=x^p^g^u;e[q+0]=e[q+0]^l^h[x^p];e[q+1]=e[q+1]^l^h[p^g];e[q+2]=e[q+2]^l^h[g^u];e[q+3]=e[q+3]^l^h[u^x]}q=0;for(l=16*f;16>q;++q,++l)e[q]^=b[l]}for(q=0;16>q;++q)e[q]=d[e[q]];q=e[1];e[1]=e[5];e[5]=e[9];e[9]=e[13];e[13]=q;q=e[2];x=e[6];e[2]=e[10];e[6]=e[14];e[10]=q;e[14]=x;q=e[3];x=e[7];
  l=e[11];e[3]=e[15];e[7]=q;e[11]=x;e[15]=l;q=0;for(l=160;16>q;++q,++l)e[q]^=b[l];b=e;m.push(e);l=new Uint8Array(16);e=0}this.buffer=l;this.bufferLength=e;this.iv=b;if(0===m.length)return new Uint8Array([]);k=new Uint8Array(16*m.length);e=c=0;for(a=m.length;c<a;++c,e+=16)k.set(m[c],e);return k}};return a}(),w=function(){function a(a){var b=new Uint8Array(240),d=1;b.set(a);a=32;for(var e=1;240>a;++e){if(16===a%32)f=c[f],k=c[k],l=c[l],m=c[m];else if(0===a%32){var f=b[a-3],k=b[a-2],l=b[a-1],m=b[a-4],f=
  c[f],k=c[k],l=c[l],m=c[m],f=f^d;256<=(d<<=1)&&(d=(d^27)&255)}for(var q=0;4>q;++q)b[a]=f^=b[a-32],a++,b[a]=k^=b[a-32],a++,b[a]=l^=b[a-32],a++,b[a]=m^=b[a-32],a++}this.key=b;this.buffer=new Uint8Array(16);this.bufferPosition=0}function b(a,b){var c,e,k=a.length,l=this.buffer;e=this.bufferPosition;var m=[],q=this.iv;for(c=0;c<k;++c)if(l[e]=a[c],++e,!(16>e)){var h,x,p,g,u;u=l;e=this.key;h=new Uint8Array(16);h.set(u);x=0;for(g=224;16>x;++x,++g)h[x]^=e[g];for(u=13;1<=u;--u){g=h[13];h[13]=h[9];h[9]=h[5];
  h[5]=h[1];h[1]=g;g=h[14];p=h[10];h[14]=h[6];h[10]=h[2];h[6]=g;h[2]=p;g=h[15];p=h[11];x=h[7];h[15]=h[3];h[11]=g;h[7]=p;h[3]=x;for(x=0;16>x;++x)h[x]=d[h[x]];x=0;for(g=16*u;16>x;++x,++g)h[x]^=e[g];for(x=0;16>x;x+=4){g=f[h[x+1]];p=f[h[x+2]];var F=f[h[x+3]];g=f[h[x]]^g>>>8^g<<24^p>>>16^p<<16^F>>>24^F<<8;h[x]=g>>>24&255;h[x+1]=g>>16&255;h[x+2]=g>>8&255;h[x+3]=g&255}}g=h[13];h[13]=h[9];h[9]=h[5];h[5]=h[1];h[1]=g;g=h[14];p=h[10];h[14]=h[6];h[10]=h[2];h[6]=g;h[2]=p;g=h[15];p=h[11];x=h[7];h[15]=h[3];h[11]=
  g;h[7]=p;h[3]=x;for(x=0;16>x;++x)h[x]=d[h[x]],h[x]^=e[x];for(e=0;16>e;++e)h[e]^=q[e];q=l;m.push(h);l=new Uint8Array(16);e=0}this.buffer=l;this.bufferLength=e;this.iv=q;if(0===m.length)return new Uint8Array([]);a=16*m.length;if(b&&(k=m[m.length-1],l=k[15],16>=l)){c=15;for(b=16-l;c>=b;--c)if(k[c]!==l){l=0;break}a-=l;m[m.length-1]=k.subarray(0,16-l)}a=new Uint8Array(a);e=c=0;for(b=m.length;c<b;++c,e+=16)a.set(m[c],e);return a}for(var c=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,
  171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,
  20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),d=new Uint8Array([82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,
  123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,
  24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125]),m=new Uint8Array(256),h=0;256>h;h++)m[h]=128>h?h<<1:h<<1^27;var f=new Uint32Array([0,235474187,470948374,303765277,941896748,908933415,607530554,708780849,1883793496,2118214995,1817866830,1649639237,1215061108,
  1181045119,1417561698,1517767529,3767586992,4003061179,4236429990,4069246893,3635733660,3602770327,3299278474,3400528769,2430122216,2664543715,2362090238,2193862645,2835123396,2801107407,3035535058,3135740889,3678124923,3576870512,3341394285,3374361702,3810496343,3977675356,4279080257,4043610186,2876494627,2776292904,3076639029,3110650942,2472011535,2640243204,2403728665,2169303058,1001089995,899835584,666464733,699432150,59727847,226906860,530400753,294930682,1273168787,1172967064,1475418501,1509430414,
  1942435775,2110667444,1876241833,1641816226,2910219766,2743034109,2976151520,3211623147,2505202138,2606453969,2302690252,2269728455,3711829422,3543599269,3240894392,3475313331,3843699074,3943906441,4178062228,4144047775,1306967366,1139781709,1374988112,1610459739,1975683434,2076935265,1775276924,1742315127,1034867998,866637845,566021896,800440835,92987698,193195065,429456164,395441711,1984812685,2017778566,1784663195,1683407248,1315562145,1080094634,1383856311,1551037884,101039829,135050206,437757123,
  337553864,1042385657,807962610,573804783,742039012,2531067453,2564033334,2328828971,2227573024,2935566865,2700099354,3001755655,3168937228,3868552805,3902563182,4203181171,4102977912,3736164937,3501741890,3265478751,3433712980,1106041591,1340463100,1576976609,1408749034,2043211483,2009195472,1708848333,1809054150,832877231,1068351396,766945465,599762354,159417987,126454664,361929877,463180190,2709260871,2943682380,3178106961,3009879386,2572697195,2538681184,2236228733,2336434550,3509871135,3745345300,
  3441850377,3274667266,3910161971,3877198648,4110568485,4211818798,2597806476,2497604743,2261089178,2295101073,2733856160,2902087851,3202437046,2968011453,3936291284,3835036895,4136440770,4169408201,3535486456,3702665459,3467192302,3231722213,2051518780,1951317047,1716890410,1750902305,1113818384,1282050075,1584504582,1350078989,168810852,67556463,371049330,404016761,841739592,1008918595,775550814,540080725,3969562369,3801332234,4035489047,4269907996,3569255213,3669462566,3366754619,3332740144,2631065433,
  2463879762,2160117071,2395588676,2767645557,2868897406,3102011747,3069049960,202008497,33778362,270040487,504459436,875451293,975658646,675039627,641025152,2084704233,1917518562,1615861247,1851332852,1147550661,1248802510,1484005843,1451044056,933301370,967311729,733156972,632953703,260388950,25965917,328671808,496906059,1206477858,1239443753,1543208500,1441952575,2144161806,1908694277,1675577880,1842759443,3610369226,3644379585,3408119516,3307916247,4011190502,3776767469,4077384432,4245618683,2809771154,
  2842737049,3144396420,3043140495,2673705150,2438237621,2203032232,2370213795]);a.prototype={decryptBlock:function(a,c,d){var e=a.length,f=this.buffer,k=this.bufferPosition;if(d)this.iv=d;else{for(d=0;16>k&&d<e;++d,++k)f[k]=a[d];if(16>k)return this.bufferLength=k,new Uint8Array([]);this.iv=f;a=a.subarray(16)}this.buffer=new Uint8Array(16);this.bufferLength=0;this.decryptBlock=b;return this.decryptBlock(a,c)},encrypt:function(a,b){var d,e,f=a.length,k=this.buffer;e=this.bufferPosition;var l=[];b||(b=
  new Uint8Array(16));for(d=0;d<f;++d)if(k[e]=a[d],++e,!(16>e)){for(e=0;16>e;++e)k[e]^=b[e];var q,g,x;q=k;e=this.key;k=new Uint8Array(16);k.set(q);for(g=0;16>g;++g)k[g]^=e[g];for(h=1;14>h;h++){for(g=0;16>g;++g)k[g]=c[k[g]];g=k[1];k[1]=k[5];k[5]=k[9];k[9]=k[13];k[13]=g;g=k[2];x=k[6];k[2]=k[10];k[6]=k[14];k[10]=g;k[14]=x;g=k[3];x=k[7];q=k[11];k[3]=k[15];k[7]=g;k[11]=x;k[15]=q;for(g=0;16>g;g+=4){x=k[g+0];var p=k[g+1],u=k[g+2],F=k[g+3];q=x^p^u^F;k[g+0]=k[g+0]^q^m[x^p];k[g+1]=k[g+1]^q^m[p^u];k[g+2]=k[g+
  2]^q^m[u^F];k[g+3]=k[g+3]^q^m[F^x]}g=0;for(q=16*h;16>g;++g,++q)k[g]^=e[q]}for(g=0;16>g;++g)k[g]=c[k[g]];g=k[1];k[1]=k[5];k[5]=k[9];k[9]=k[13];k[13]=g;g=k[2];x=k[6];k[2]=k[10];k[6]=k[14];k[10]=g;k[14]=x;g=k[3];x=k[7];q=k[11];k[3]=k[15];k[7]=g;k[11]=x;k[15]=q;g=0;for(q=224;16>g;++g,++q)k[g]^=e[q];this.iv=e=k;l.push(e);k=new Uint8Array(16);e=0}this.buffer=k;this.bufferLength=e;this.iv=b;if(0===l.length)return new Uint8Array([]);b=new Uint8Array(16*l.length);e=d=0;for(a=l.length;d<a;++d,e+=16)b.set(l[d],
  e);return b}};return a}(),D=function(){function a(a,b){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}function b(){}b.prototype={checkOwnerPassword:function(b,c,d,k){var f=new Uint8Array(b.length+56);f.set(b,0);f.set(c,b.length);f.set(d,b.length+c.length);b=A(f,0,f.length);return a(b,k)},checkUserPassword:function(b,c,d){var k=new Uint8Array(b.length+8);k.set(b,0);k.set(c,b.length);b=A(k,0,k.length);return a(b,d)},getOwnerKey:function(a,b,c,d){var f=new Uint8Array(a.length+
  56);f.set(a,0);f.set(b,a.length);f.set(c,a.length+b.length);a=A(f,0,f.length);return(new w(a)).decryptBlock(d,!1,new Uint8Array(16))},getUserKey:function(a,b,c){var d=new Uint8Array(a.length+8);d.set(a,0);d.set(b,a.length);a=A(d,0,d.length);return(new w(a)).decryptBlock(c,!1,new Uint8Array(16))}};return b}(),p=function(){function a(a,b){var c=new Uint8Array(a.length+b.length);c.set(a,0);c.set(b,a.length);return c}function b(b,c,d){c=A(c,0,c.length).subarray(0,32);for(var e=[0],f=0;64>f||e[e.length-
  1]>f-32;){for(var e=b.length+c.length+d.length,k=new Uint8Array(64*e),l=a(b,c),l=a(l,d),m=0,t=0;64>m;m++,t+=e)k.set(l,t);e=(new h(c.subarray(0,16))).encrypt(k,c.subarray(16,32));for(l=k=0;16>l;l++)k*=1,k%=3,k+=(e[l]>>>0)%3,k%=3;0===k?c=A(e,0,e.length):1===k?c=y(e,0,e.length):2===k&&(c=G(e,0,e.length));f++}return c.subarray(0,32)}function c(){}function d(a,b){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!1;return!0}c.prototype={hash:function(a,c,d){return b(a,c,d)},
  checkOwnerPassword:function(a,c,f,e){var k=new Uint8Array(a.length+56);k.set(a,0);k.set(c,a.length);k.set(f,a.length+c.length);a=b(a,k,f);return d(a,e)},checkUserPassword:function(a,c,f){var e=new Uint8Array(a.length+8);e.set(a,0);e.set(c,a.length);a=b(a,e,[]);return d(a,f)},getOwnerKey:function(a,c,d,e){var f=new Uint8Array(a.length+56);f.set(a,0);f.set(c,a.length);f.set(d,a.length+c.length);a=b(a,f,d);return(new w(a)).decryptBlock(e,!1,new Uint8Array(16))},getUserKey:function(a,c,d){var e=new Uint8Array(a.length+
  8);e.set(a,0);e.set(c,a.length);a=b(a,e,[]);return(new w(a)).decryptBlock(d,!1,new Uint8Array(16))}};return c}(),c=function(){function c(a,b){this.StringCipherConstructor=a;this.StreamCipherConstructor=b}c.prototype={createStream:function(a,c){var d=new this.StreamCipherConstructor;return new b.DecryptStream(a,c,function(a,b){return d.decryptBlock(a,b)})},decryptString:function(b){var c=new this.StringCipherConstructor;b=(0,a.stringToBytes)(b);b=c.decryptBlock(b,!0);return(0,a.bytesToString)(b)}};
  return c}();K=function(){function b(a,b,c,k,l,m,t,q){var e=new Uint8Array(40+c.length+a.length),f=0,h;if(b)for(h=Math.min(32,b.length);f<h;++f)e[f]=b[f];for(b=0;32>f;)e[f++]=B[b++];b=0;for(h=c.length;b<h;++b)e[f++]=c[b];e[f++]=l&255;e[f++]=l>>8&255;e[f++]=l>>16&255;e[f++]=l>>>24&255;b=0;for(h=a.length;b<h;++b)e[f++]=a[b];4<=m&&!q&&(e[f++]=255,e[f++]=255,e[f++]=255,e[f++]=255);h=d(e,0,f);f=t>>3;if(3<=m)for(b=0;50>b;++b)h=d(h,0,f);t=h.subarray(0,f);if(3<=m){for(f=0;32>f;++f)e[f]=B[f];b=0;for(h=a.length;b<
  h;++b)e[f++]=a[b];a=new z(t);e=a.encryptBlock(d(e,0,f));h=t.length;m=new Uint8Array(h);for(b=1;19>=b;++b){for(a=0;a<h;++a)m[a]=t[a]^b;a=new z(m);e=a.encryptBlock(e)}}else a=new z(t),e=a.encryptBlock(B);b=0;for(h=e.length;b<h;++b)if(k[b]!==e[b])return null;return t}function k(c,e,k){var f=c.get("Filter");(0,g.isName)(f,"Standard")||(0,a.error)("unknown encryption method");this.dict=c;f=c.get("V");(!(0,a.isInt)(f)||1!==f&&2!==f&&4!==f&&5!==f)&&(0,a.error)("unsupported encryption algorithm");this.algorithm=
  f;var l=c.get("Length");if(!l)if(3>=f)l=40;else{var m=c.get("CF"),t=c.get("StmF");(0,g.isDict)(m)&&(0,g.isName)(t)&&(m.suppressEncryption=!0,l=(l=m.get(t.name))&&l.get("Length")||128,40>l&&(l<<=3))}(!(0,a.isInt)(l)||40>l||0!==l%8)&&(0,a.error)("invalid key length");var m=(0,a.stringToBytes)(c.get("O")).subarray(0,32),t=(0,a.stringToBytes)(c.get("U")).subarray(0,32),h=c.get("P"),q=c.get("R"),F=(4===f||5===f)&&!1!==c.get("EncryptMetadata");this.encryptMetadata=F;e=(0,a.stringToBytes)(e);var x;if(k){if(6===
  q)try{k=(0,a.utf8StringToString)(k)}catch(W){(0,a.warn)("CipherTransformFactory: Unable to convert UTF8 encoded password.")}x=(0,a.stringToBytes)(k)}var L;if(5!==f)L=b(e,x,m,t,h,q,l,F);else{L=(0,a.stringToBytes)(c.get("O")).subarray(32,40);var y=(0,a.stringToBytes)(c.get("O")).subarray(40,48),n=(0,a.stringToBytes)(c.get("U")).subarray(0,48),w=(0,a.stringToBytes)(c.get("U")).subarray(32,40),H=(0,a.stringToBytes)(c.get("U")).subarray(40,48),r=(0,a.stringToBytes)(c.get("OE")),G=(0,a.stringToBytes)(c.get("UE"));
  (0,a.stringToBytes)(c.get("Perms"));var A=x,A=A?A.subarray(0,Math.min(127,A.length)):[],T;T=6===q?new p:new D;L=T.checkUserPassword(A,w,t)?T.getUserKey(A,H,G):A.length&&T.checkOwnerPassword(A,L,n,m)?T.getOwnerKey(A,y,n,r):null}if(!L&&!k)throw new a.PasswordException("No password given",a.PasswordResponses.NEED_PASSWORD);if(!L&&k){k=x;L=l;x=new Uint8Array(32);y=0;for(n=Math.min(32,k.length);y<n;++y)x[y]=k[y];for(k=0;32>y;)x[y++]=B[k++];x=d(x,0,y);L>>=3;if(3<=q)for(k=0;50>k;++k)x=d(x,0,x.length);if(3<=
  q)for(y=m,n=new Uint8Array(L),k=19;0<=k;k--){for(w=0;w<L;++w)n[w]=x[w]^k;w=new z(n);y=w.encryptBlock(y)}else w=new z(x.subarray(0,L)),y=w.encryptBlock(m);L=b(e,y,m,t,h,q,l,F)}if(!L)throw new a.PasswordException("Incorrect Password",a.PasswordResponses.INCORRECT_PASSWORD);this.encryptionKey=L;4<=f&&(f=c.get("CF"),(0,g.isDict)(f)&&(f.suppressEncryption=!0),this.cf=f,this.stmf=c.get("StmF")||u,this.strf=c.get("StrF")||u,this.eff=c.get("EFF")||this.stmf)}function l(a,b,c,k){var e=new Uint8Array(c.length+
  9),f,l;f=0;for(l=c.length;f<l;++f)e[f]=c[f];e[f++]=a&255;e[f++]=a>>8&255;e[f++]=a>>16&255;e[f++]=b&255;e[f++]=b>>8&255;k&&(e[f++]=115,e[f++]=65,e[f++]=108,e[f++]=84);return d(e,0,f).subarray(0,Math.min(c.length+5,16))}function y(b,c,d,k,q){(0,a.assert)((0,g.isName)(c),"Invalid crypt filter name.");b=b.get(c.name);var e;null!==b&&void 0!==b&&(e=b.get("CFM"));if(!e||"None"===e.name)return function(){return new m};if("V2"===e.name)return function(){return new z(l(d,k,q,!1))};if("AESV2"===e.name)return function(){return new h(l(d,
  k,q,!0))};if("AESV3"===e.name)return function(){return new w(q)};(0,a.error)("Unknown crypto method")}var B=new Uint8Array([40,191,78,94,78,117,138,65,100,0,78,86,255,250,1,8,46,46,0,182,208,104,62,128,47,12,169,254,100,83,105,122]),u=g.Name.get("Identity");k.prototype={createCipherTransform:function(a,b){if(4===this.algorithm||5===this.algorithm)return new c(y(this.cf,this.stmf,a,b,this.encryptionKey),y(this.cf,this.strf,a,b,this.encryptionKey));var d=l(a,b,this.encryptionKey,!1);a=function(){return new z(d)};
  return new c(a,a)}};return k}();n.AES128Cipher=h;n.AES256Cipher=w;n.ARCFourCipher=z;n.CipherTransformFactory=K;n.PDF17=D;n.PDF20=p;n.calculateMD5=d;n.calculateSHA256=A;n.calculateSHA384=y;n.calculateSHA512=G},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.PartialEvaluator=n.OperatorList=void 0;var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?
  "symbol":typeof a},g=C(0),b=C(24),z=C(2),d=C(1),r=C(27),A=C(4),G=C(18),y=C(17),m=C(33),h=C(6),w=C(5),D=C(22),p=C(3),c=C(7),q=C(31),k=C(32),l=C(28);K=function(){function I(a,b,c,d){this.xref=a;this.resources=b;this.handler=c;this.forceDataSchema=d}function v(a){var b=this,c=a.xref,d=a.handler,e=a.pageIndex,f=a.idFactory,k=a.fontCache,l=a.builtInCMapCache,m=a.options;this.pdfManager=a.pdfManager;this.xref=c;this.handler=d;this.pageIndex=e;this.idFactory=f;this.fontCache=k;this.builtInCMapCache=l;this.options=
  (void 0===m?null:m)||n;this.fetchBuiltInCMap=function(a){var c=b.builtInCMapCache[a];return c?Promise.resolve(c):b.handler.sendWithPromise("FetchBuiltInCMap",{name:a}).then(function(c){c.compressionType!==g.CMapCompressionType.NONE&&(b.builtInCMapCache[a]=c);return c})}}function t(){this.reset()}function J(a){if(!(0,d.isName)(a))return"source-over";switch(a.name){case "Normal":case "Compatible":return"source-over";case "Multiply":return"multiply";case "Screen":return"screen";case "Overlay":return"overlay";
  case "Darken":return"darken";case "Lighten":return"lighten";case "ColorDodge":return"color-dodge";case "ColorBurn":return"color-burn";case "HardLight":return"hard-light";case "SoftLight":return"soft-light";case "Difference":return"difference";case "Exclusion":return"exclusion";case "Hue":return"hue";case "Saturation":return"saturation";case "Color":return"color";case "Luminosity":return"luminosity"}(0,g.warn)("Unsupported blend mode: "+a.name);return"source-over"}var n={forceDataSchema:!1,maxImageSize:-1,
  disableFontFace:!1,nativeImageDecoderSupport:g.NativeImageDecoding.DECODE,ignoreErrors:!1};I.prototype={canDecode:function(a){return a instanceof z.JpegStream&&I.isDecodable(a,this.xref,this.resources)},decode:function(a){var b=a.dict.get("ColorSpace","CS"),b=p.ColorSpace.parse(b,this.xref,this.resources),b=b.numComps;return this.handler.sendWithPromise("JpegDecode",[a.getIR(this.forceDataSchema),b]).then(function(b){b=b.data;return new z.Stream(b,0,b.length,a.dict)})}};I.isSupported=function(a,b,
  c){a=a.dict;if(a.has("DecodeParms")||a.has("DP"))return!1;b=p.ColorSpace.parse(a.get("ColorSpace","CS"),b,c);return("DeviceGray"===b.name||"DeviceRGB"===b.name)&&b.isDefaultDecode(a.getArray("Decode","D"))};I.isDecodable=function(a,b,c){a=a.dict;if(a.has("DecodeParms")||a.has("DP"))return!1;b=p.ColorSpace.parse(a.get("ColorSpace","CS"),b,c);return(1===b.numComps||3===b.numComps)&&b.isDefaultDecode(a.getArray("Decode","D"))};t.prototype={check:function(){if(100>++this.checked)return!1;this.checked=
  0;return this.endTime<=Date.now()},reset:function(){this.endTime=Date.now()+20;this.checked=0}};var E=Promise.resolve();v.prototype={clone:function(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:n,b=Object.create(this);b.options=a;return b},hasBlendModes:function(a){if(!(0,d.isDict)(a))return!1;var b=Object.create(null);a.objId&&(b[a.objId]=!0);a=[a];for(var c=this.xref;a.length;){var e,f,k,l=a.shift(),m=l.get("ExtGState");if((0,d.isDict)(m)){var t=m.getKeys();f=0;for(k=t.length;f<
  k;f++)if(e=t[f],e=m.get(e).get("BM"),(0,d.isName)(e)&&"Normal"!==e.name)return!0}l=l.get("XObject");if((0,d.isDict)(l))for(m=l.getKeys(),f=0,k=m.length;f<k;f++){e=m[f];e=l.getRaw(e);if((0,d.isRef)(e)){if(b[e.toString()])continue;e=c.fetch(e)}if((0,d.isStream)(e)){if(e.dict.objId){if(b[e.dict.objId])continue;b[e.dict.objId]=!0}e=e.dict.get("Resources");!(0,d.isDict)(e)||e.objId&&b[e.objId]||(a.push(e),e.objId&&(b[e.objId]=!0))}}}return!1},buildFormXObject:function(a,b,c,e,f,k){var l=b.dict,m=l.getArray("Matrix"),
  t=l.getArray("BBox"),h=l.get("Group");if(h){var q={matrix:m,bbox:t,smask:c,isolated:!1,knockout:!1},x=h.get("S"),v;(0,d.isName)(x,"Transparency")&&(q.isolated=h.get("I")||!1,q.knockout=h.get("K")||!1,v=h.has("CS")?p.ColorSpace.parse(h.get("CS"),this.xref,a):null);c&&c.backdrop&&(v=v||p.ColorSpace.singletons.rgb,c.backdrop=v.getRgb(c.backdrop,0));e.addOp(g.OPS.beginGroup,[q])}e.addOp(g.OPS.paintFormXObjectBegin,[m,t]);return this.getOperatorList({stream:b,task:f,resources:l.get("Resources")||a,operatorList:e,
  initialState:k}).then(function(){e.addOp(g.OPS.paintFormXObjectEnd,[]);h&&e.addOp(g.OPS.endGroup,[q])})},buildPaintImageXObject:function(a,b,c,d,e,f){var k=this,m=b.dict,t=m.get("Width","W"),h=m.get("Height","H");if(t&&(0,g.isNum)(t)&&h&&(0,g.isNum)(h)){var q=this.options.maxImageSize;if(-1!==q&&t*h>q)(0,g.warn)("Image exceeded maximum allowed size and was removed.");else if(m.get("ImageMask","IM"))a=m.get("Width","W"),c=m.get("Height","H"),q=b.getBytes((a+7>>3)*c),m=m.getArray("Decode","D"),b=l.PDFImage.createMask(q,
  a,c,b instanceof z.DecodeStream,!!m&&0<m[0]),b.cached=!0,t=[b],d.addOp(g.OPS.paintImageMaskXObject,t),e&&(f[e]={fn:g.OPS.paintImageMaskXObject,args:t});else if(q=m.get("SMask","SM")||!1,m=m.get("Mask")||!1,!(!c||q||m||b instanceof z.JpegStream)&&200>t+h)b=(new l.PDFImage(this.xref,a,b,c,null,null)).createImageData(!0),d.addOp(g.OPS.paintInlineImageXObject,[b]);else{var p=this.options.nativeImageDecoderSupport,v="img_"+this.idFactory.createObjId();d.addDependency(v);t=[v,t,h];p!==g.NativeImageDecoding.NONE&&
  !q&&!m&&b instanceof z.JpegStream&&I.isSupported(b,this.xref,a)?(d.addOp(g.OPS.paintJpegXObject,t),this.handler.send("obj",[v,this.pageIndex,"JpegStream",b.getIR(this.options.forceDataSchema)]),e&&(f[e]={fn:g.OPS.paintJpegXObject,args:t})):(h=null,p===g.NativeImageDecoding.DECODE&&(b instanceof z.JpegStream||m instanceof z.JpegStream||q instanceof z.JpegStream)&&(h=new I(this.xref,a,this.handler,this.options.forceDataSchema)),l.PDFImage.buildImage(this.handler,this.xref,a,b,c,h).then(function(a){a=
  a.createImageData(!1);k.handler.send("obj",[v,k.pageIndex,"Image",a],[a.data.buffer])}).catch(function(a){(0,g.warn)("Unable to decode image: "+a);k.handler.send("obj",[v,k.pageIndex,"Image",null])}),d.addOp(g.OPS.paintImageXObject,t),e&&(f[e]={fn:g.OPS.paintImageXObject,args:t}))}}else(0,g.warn)("Image dimensions are missing, or not numbers.")},handleSMask:function(a,b,c,d,e){var f=a.get("G"),k={subtype:a.get("S").name,backdrop:a.get("BC")};a=a.get("TR");if((0,h.isPDFFunction)(a)){a=h.PDFFunction.parse(this.xref,
  a);for(var l=new Uint8Array(256),m=new Float32Array(1),t=0;256>t;t++)m[0]=t/255,a(m,0,m,0),l[t]=255*m[0]|0;k.transferMap=l}return this.buildFormXObject(b,f,k,c,d,e.state.clone())},handleTilingType:function(a,b,c,e,f,k,l){var t=this,h=new B;c=[f.get("Resources"),c];c=d.Dict.merge(this.xref,c);return this.getOperatorList({stream:e,task:l,resources:c,operatorList:h}).then(function(){return(0,m.getTilingPatternIR)({fnArray:h.fnArray,argsArray:h.argsArray},f,b)}).then(function(b){k.addDependencies(h.dependencies);
  k.addOp(a,b)},function(a){if(t.options.ignoreErrors)t.handler.send("UnsupportedFeature",{featureId:g.UNSUPPORTED_FEATURES.unknown}),(0,g.warn)('handleTilingType - ignoring pattern: "'+a+'".');else throw a;})},handleSetFont:function(a,b,c,d,e,f){var k=this,l;b&&(b=b.slice(),l=b[0].name);return this.loadFont(l,c,a).then(function(b){return b.font.isType3Font?b.loadType3Data(k,a,d,e).then(function(){return b}).catch(function(a){k.handler.send("UnsupportedFeature",{featureId:g.UNSUPPORTED_FEATURES.font});
  return new H("g_font_error",new r.ErrorFont("Type3 font load error: "+a),b.font)}):b}).then(function(a){f.font=a.font;a.send(k.handler);return a.loadedName})},handleText:function(a,b){var c=this,d=b.font;a=d.charsToGlyphs(a);b=!!(b.textRenderingMode&g.TextRenderingMode.ADD_TO_PATH_FLAG);if(d.data&&(b||this.options.disableFontFace)){b=function(a){if(!d.renderer.hasBuiltPath(a)){var b=d.renderer.getPathJs(a);c.handler.send("commonobj",[d.loadedName+"_path_"+a,"FontPath",b])}};for(var e=0,f=a.length;e<
  f;e++){var k=a[e];b(k.fontChar);(k=k.accent)&&k.fontChar&&b(k.fontChar)}}return a},setGState:function(a,b,c,e,f){for(var k=this,l=[],m=b.getKeys(),t=Promise.resolve(),h=function(){var h=m[q],p=b.get(h);switch(h){case "Type":break;case "LW":case "LC":case "LJ":case "ML":case "D":case "RI":case "FL":case "CA":case "ca":l.push([h,p]);break;case "Font":t=t.then(function(){return k.handleSetFont(a,null,p[0],c,e,f.state).then(function(a){c.addDependency(a);l.push([h,[a,p[1]]])})});break;case "BM":l.push([h,
  J(p)]);break;case "SMask":if((0,d.isName)(p,"None")){l.push([h,!1]);break}(0,d.isDict)(p)?(t=t.then(function(){return k.handleSMask(p,a,c,e,f)}),l.push([h,!0])):(0,g.warn)("Unsupported SMask type");break;case "OP":case "op":case "OPM":case "BG":case "BG2":case "UCR":case "UCR2":case "TR":case "TR2":case "HT":case "SM":case "SA":case "AIS":case "TK":(0,g.info)("graphic state operator "+h);break;default:(0,g.info)("Unknown graphic state operator "+h)}},q=0,p=m.length;q<p;q++)h();return t.then(function(){0<
  l.length&&c.addOp(g.OPS.setGState,[l])})},loadFont:function(a,b,c){function e(){return Promise.resolve(new H("g_font_error",new r.ErrorFont("Font "+a+" is not available"),b))}var f=this,k=this.xref;if(b)(0,g.assert)((0,d.isRef)(b)),c=b;else if(c=c.get("Font"))c=c.getRaw(a);else return(0,g.warn)("fontRes not available"),e();if(!c)return(0,g.warn)("fontRef not available"),e();if(this.fontCache.has(c))return this.fontCache.get(c);b=k.fetchIfRef(c);if(!(0,d.isDict)(b))return e();if(b.translated)return b.translated;
  var l=(0,g.createPromiseCapability)(),m=this.preEvaluateFont(b),t=m.descriptor,h=(0,d.isRef)(c),q;h&&(q=c.toString());if((0,d.isDict)(t)){t.fontAliases||(t.fontAliases=Object.create(null));q=t.fontAliases;t=m.hash;if(q[t]){var p=q[t].aliasRef;if(h&&p&&this.fontCache.has(p))return this.fontCache.putAlias(c,p),this.fontCache.get(c)}else q[t]={fontID:r.Font.getFontID()};h&&(q[t].aliasRef=c);q=q[t].fontID}h?this.fontCache.put(c,l.promise):(q||(q=this.idFactory.createObjId()),this.fontCache.put("id_"+
  q,l.promise));(0,g.assert)(q,'The "fontID" must be defined.');b.loadedName="g_"+this.pdfManager.docId+"_f"+q;b.translated=l.promise;var v;try{v=this.translateFont(m)}catch(Q){v=Promise.reject(Q)}v.then(function(a){void 0!==a.fontType&&(k.stats.fontTypes[a.fontType]=!0);l.resolve(new H(b.loadedName,a,b))}).catch(function(a){f.handler.send("UnsupportedFeature",{featureId:g.UNSUPPORTED_FEATURES.font});try{var c=m.descriptor,d=c&&c.get("FontFile3"),e=d&&d.get("Subtype"),t=(0,r.getFontType)(m.type,e&&
  e.name);k.stats.fontTypes[t]=!0}catch(Ea){}l.resolve(new H(b.loadedName,new r.ErrorFont(a instanceof Error?a.message:a),b))});return l.promise},buildPath:function(a,b,c){var d=a.length-1;c||(c=[]);0>d||a.fnArray[d]!==g.OPS.constructPath?a.addOp(g.OPS.constructPath,[[b],c]):(a=a.argsArray[d],a[0].push(b),Array.prototype.push.apply(a[1],c))},handleColorN:function(a,b,c,e,f,k,l){var t=c[c.length-1],h;if((0,d.isName)(t)&&(h=f.get(t.name)))return f=(0,d.isStream)(h)?h.dict:h,t=f.get("PatternType"),1===
  t?(c=e.base?e.base.getRgb(c,0):null,this.handleTilingType(b,c,k,h,f,a,l)):2===t?(l=f.get("Shading"),h=f.getArray("Matrix"),h=m.Pattern.parseShading(l,h,this.xref,k,this.handler),a.addOp(b,h.getIR()),Promise.resolve()):Promise.reject(Error("Unknown PatternType: "+t));a.addOp(b,c);return Promise.resolve()},getOperatorList:function(a){function b(a){a=0;for(var b=B.savedStatesDepth;a<b;a++)h.addOp(g.OPS.restore,[])}var c=this,f=a.stream,k=a.task,l=a.resources,h=a.operatorList;a=a.initialState;l=l||d.Dict.empty;
  a=(void 0===a?null:a)||new e;(0,g.assert)(h,'getOperatorList: missing "operatorList" parameter');var q=this,v=this.xref,x=Object.create(null),J=l.get("XObject")||d.Dict.empty,y=l.get("Pattern")||d.Dict.empty,I=new u(a),B=new F(f,v,I),n=new t;return(new Promise(function P(a,c){var e=function(b){b.then(function(){try{P(a,c)}catch(oa){c(oa)}},c)};k.ensureNotTerminated();n.reset();for(var f,t={},u,F;!(f=n.check());){t.args=null;if(!B.read(t))break;f=t.args;var w=t.fn;switch(w|0){case g.OPS.paintXObject:if(f[0].code)break;
  u=f[0].name;if(!u){(0,g.warn)("XObject must be referred to by name.");continue}if(void 0!==x[u]){h.addOp(x[u].fn,x[u].args);f=null;continue}if(F=J.get(u)){(0,g.assert)((0,d.isStream)(F),"XObject should be a stream");var H=F.dict.get("Subtype");(0,g.assert)((0,d.isName)(H),"XObject should have a Name subtype");if("Form"===H.name){I.save();e(q.buildFormXObject(l,F,null,h,k,I.state.clone()).then(function(){I.restore()}));return}if("Image"===H.name){q.buildPaintImageXObject(l,F,!1,h,u,x);f=null;continue}else if("PS"===
  H.name){(0,g.info)("Ignored XObject subtype PS");continue}else(0,g.error)("Unhandled XObject subtype "+H.name)}break;case g.OPS.setFont:var R=f[1];e(q.handleSetFont(l,f,null,h,k,I.state).then(function(a){h.addDependency(a);h.addOp(g.OPS.setFont,[a,R])}));return;case g.OPS.endInlineImage:if(u=f[0].cacheKey)if(w=x[u],void 0!==w){h.addOp(w.fn,w.args);f=null;continue}q.buildPaintImageXObject(l,f[0],!0,h,u,x);f=null;continue;case g.OPS.showText:f[0]=q.handleText(f[0],I.state);break;case g.OPS.showSpacedText:w=
  f[0];F=[];var H=w.length,L=I.state;for(u=0;u<H;++u){var N=w[u];(0,g.isString)(N)?Array.prototype.push.apply(F,q.handleText(N,L)):(0,g.isNum)(N)&&F.push(N)}f[0]=F;w=g.OPS.showText;break;case g.OPS.nextLineShowText:h.addOp(g.OPS.nextLine);f[0]=q.handleText(f[0],I.state);w=g.OPS.showText;break;case g.OPS.nextLineSetSpacingShowText:h.addOp(g.OPS.nextLine);h.addOp(g.OPS.setWordSpacing,[f.shift()]);h.addOp(g.OPS.setCharSpacing,[f.shift()]);f[0]=q.handleText(f[0],I.state);w=g.OPS.showText;break;case g.OPS.setTextRenderingMode:I.state.textRenderingMode=
  f[0];break;case g.OPS.setFillColorSpace:I.state.fillColorSpace=p.ColorSpace.parse(f[0],v,l);continue;case g.OPS.setStrokeColorSpace:I.state.strokeColorSpace=p.ColorSpace.parse(f[0],v,l);continue;case g.OPS.setFillColor:u=I.state.fillColorSpace;f=u.getRgb(f,0);w=g.OPS.setFillRGBColor;break;case g.OPS.setStrokeColor:u=I.state.strokeColorSpace;f=u.getRgb(f,0);w=g.OPS.setStrokeRGBColor;break;case g.OPS.setFillGray:I.state.fillColorSpace=p.ColorSpace.singletons.gray;f=p.ColorSpace.singletons.gray.getRgb(f,
  0);w=g.OPS.setFillRGBColor;break;case g.OPS.setStrokeGray:I.state.strokeColorSpace=p.ColorSpace.singletons.gray;f=p.ColorSpace.singletons.gray.getRgb(f,0);w=g.OPS.setStrokeRGBColor;break;case g.OPS.setFillCMYKColor:I.state.fillColorSpace=p.ColorSpace.singletons.cmyk;f=p.ColorSpace.singletons.cmyk.getRgb(f,0);w=g.OPS.setFillRGBColor;break;case g.OPS.setStrokeCMYKColor:I.state.strokeColorSpace=p.ColorSpace.singletons.cmyk;f=p.ColorSpace.singletons.cmyk.getRgb(f,0);w=g.OPS.setStrokeRGBColor;break;case g.OPS.setFillRGBColor:I.state.fillColorSpace=
  p.ColorSpace.singletons.rgb;f=p.ColorSpace.singletons.rgb.getRgb(f,0);break;case g.OPS.setStrokeRGBColor:I.state.strokeColorSpace=p.ColorSpace.singletons.rgb;f=p.ColorSpace.singletons.rgb.getRgb(f,0);break;case g.OPS.setFillColorN:u=I.state.fillColorSpace;if("Pattern"===u.name){e(q.handleColorN(h,g.OPS.setFillColorN,f,u,y,l,k));return}f=u.getRgb(f,0);w=g.OPS.setFillRGBColor;break;case g.OPS.setStrokeColorN:u=I.state.strokeColorSpace;if("Pattern"===u.name){e(q.handleColorN(h,g.OPS.setStrokeColorN,
  f,u,y,l,k));return}f=u.getRgb(f,0);w=g.OPS.setStrokeRGBColor;break;case g.OPS.shadingFill:u=l.get("Shading");(0,g.assert)(u,"No shading resource found");f=u.get(f[0].name);(0,g.assert)(f,"No shading object found");f=[m.Pattern.parseShading(f,null,v,l,q.handler).getIR()];w=g.OPS.shadingFill;break;case g.OPS.setGState:u=f[0];F=l.get("ExtGState");if(!(0,d.isDict)(F)||!F.has(u.name))break;t=F.get(u.name);e(q.setGState(l,t,h,k,I));return;case g.OPS.moveTo:case g.OPS.lineTo:case g.OPS.curveTo:case g.OPS.curveTo2:case g.OPS.curveTo3:case g.OPS.closePath:q.buildPath(h,
  w,f);continue;case g.OPS.rectangle:q.buildPath(h,w,f);continue;case g.OPS.markPoint:case g.OPS.markPointProps:case g.OPS.beginMarkedContent:case g.OPS.beginMarkedContentProps:case g.OPS.endMarkedContent:case g.OPS.beginCompat:case g.OPS.endCompat:continue;default:if(null!==f){u=0;for(F=f.length;u<F&&!(f[u]instanceof d.Dict);u++);if(u<F){(0,g.warn)("getOperatorList - ignoring operator: "+w);continue}}}h.addOp(w,f)}f?e(E):(b(),a())})).catch(function(a){if(c.options.ignoreErrors)c.handler.send("UnsupportedFeature",
  {featureId:g.UNSUPPORTED_FEATURES.unknown}),(0,g.warn)("getOperatorList - ignoring errors during task: "+k.name),b();else throw a;})},getTextContent:function(b){function c(){if(r.initialized)return r;var a=O.font;a.loadedName in H||(H[a.loadedName]=!0,N.styles[a.loadedName]={fontFamily:a.fallbackName,ascent:a.ascent,descent:a.descent,vertical:a.vertical});r.fontName=a.loadedName;var b=[O.fontSize*O.textHScale,0,0,O.fontSize,0,O.textRise];if(a.isType3Font&&O.fontMatrix!==g.FONT_IDENTITY_MATRIX&&1===
  O.fontSize){var c=a.bbox[3]-a.bbox[1];0<c&&(c*=O.fontMatrix[3],b[3]*=c)}b=g.Util.transform(O.ctm,g.Util.transform(O.textMatrix,b));r.transform=b;a.vertical?(r.width=Math.sqrt(b[0]*b[0]+b[1]*b[1]),r.height=0,r.vertical=!0):(r.width=0,r.height=Math.sqrt(b[2]*b[2]+b[3]*b[3]),r.vertical=!1);var b=O.textLineMatrix[0],c=O.textLineMatrix[1],d=Math.sqrt(b*b+c*c),b=O.ctm[0],c=O.ctm[1];r.textAdvanceScale=Math.sqrt(b*b+c*c)*d;r.lastAdvanceWidth=0;r.lastAdvanceHeight=0;(b=a.spaceWidth/1E3*O.fontSize)?(r.spaceWidth=
  b,r.fakeSpaceMin=.3*b,r.fakeMultiSpaceMin=1.5*b,r.fakeMultiSpaceMax=4*b,r.textRunBreakAllowed=!a.isMonospace):(r.spaceWidth=0,r.fakeSpaceMin=Infinity,r.fakeMultiSpaceMin=Infinity,r.fakeMultiSpaceMax=0,r.textRunBreakAllowed=!1);r.initialized=!0;return r}function e(a){var b=a.str.join(""),b=(0,D.bidi)(b,-1,a.vertical),c;if(w){for(var d=b.str,e=0,f=d.length;e<f&&32<=(c=d.charCodeAt(e))&&127>=c;)e++;c=e<f?d.replace(R," "):d}else c=b.str;return{str:c,dir:b.dir,width:a.width,height:a.height,transform:a.transform,
  fontName:a.fontName}}function k(a,b){return z.loadFont(a,b,J).then(function(a){O.font=a.font;O.fontMatrix=a.font.fontMatrix||g.FONT_IDENTITY_MATRIX})}function l(a){var b=O.font,d=c(),e=0,f=0;a=b.charsToGlyphs(a);for(var k=0;k<a.length;k++){var l=a[k],h;h=b.vertical&&l.vmetric?l.vmetric[0]:l.width;var t=l.unicode,q=(0,G.getNormalizedUnicodes)();void 0!==q[t]&&(t=q[t]);t=(0,G.reverseIfRtl)(t);q=O.charSpacing;l.isSpace&&(l=O.wordSpacing,q+=l,0<l&&m(l,d.str));var g=l=0;b.vertical?(g=h*O.fontMatrix[0]*
  O.fontSize+q,f+=g):(l=(h*O.fontMatrix[0]*O.fontSize+q)*O.textHScale,e+=l);O.translateTextMatrix(l,g);d.str.push(t)}b.vertical?(d.lastAdvanceHeight=f,d.height+=Math.abs(f)):(d.lastAdvanceWidth=e,d.width+=e);return d}function m(a,b){if(!(a<r.fakeSpaceMin))if(a<r.fakeMultiSpaceMin)b.push(" ");else for(a=Math.round(a/r.spaceWidth);0<a--;)b.push(" ")}function h(){r.initialized&&(r.width*=r.textAdvanceScale,r.height*=r.textAdvanceScale,N.items.push(e(r)),r.initialized=!1,r.str.length=0)}function q(){var a=
  N.items.length;0<a&&(n.enqueue(N,a),N.items=[],N.styles=Object.create(null))}var p=this,v=b.stream,x=b.task,J=b.resources,I=b.stateManager,y=void 0===I?null:I,I=b.normalizeWhitespace,w=void 0===I?!1:I,I=b.combineTextItems,B=void 0===I?!1:I,n=b.sink;b=b.seenStyles;var H=void 0===b?Object.create(null):b,J=J||d.Dict.empty,y=y||new u(new f),R=/\s/g,N={items:[],styles:Object.create(null)},r={initialized:!1,str:[],width:0,height:0,vertical:!1,lastAdvanceWidth:0,lastAdvanceHeight:0,textAdvanceScale:0,spaceWidth:0,
  fakeSpaceMin:Infinity,fakeMultiSpaceMin:Infinity,fakeMultiSpaceMax:-0,textRunBreakAllowed:!1,transform:null,fontName:null},z=this;b=this.xref;var A=null,C=Object.create(null),pa=new F(v,b,y),O,la=new t;return(new Promise(function Ga(b,e){var f=function(a){q();Promise.all([a,n.ready]).then(function(){try{Ga(b,e)}catch(Va){e(Va)}},e)};x.ensureNotTerminated();la.reset();for(var t,p={},v=[];!(t=la.check());){v.length=0;p.args=v;if(!pa.read(p))break;O=y.state;var F=p.fn,v=p.args,I,R,L,D,Y,G,Z,S,W,T,da,
  ba,Q,fa,U,ca,X,P,ga,V;t=function(){switch(F|0){case g.OPS.setFont:L=v[0].name;D=v[1];if(O.font&&L===O.fontName&&D===O.fontSize)break;h();O.fontName=L;O.fontSize=D;f(k(L,null));return{v:void 0};case g.OPS.setTextRise:h();O.textRise=v[0];break;case g.OPS.setHScale:h();O.textHScale=v[0]/100;break;case g.OPS.setLeading:h();O.leading=v[0];break;case g.OPS.moveText:Y=O.font?0===(O.font.vertical?v[0]:v[1]):!1;I=v[0]-v[1];if(B&&Y&&r.initialized&&0<I&&I<=r.fakeMultiSpaceMax){O.translateTextLineMatrix(v[0],
  v[1]);r.width+=v[0]-r.lastAdvanceWidth;r.height+=v[1]-r.lastAdvanceHeight;R=v[0]-r.lastAdvanceWidth-(v[1]-r.lastAdvanceHeight);m(R,r.str);break}h();O.translateTextLineMatrix(v[0],v[1]);O.textMatrix=O.textLineMatrix.slice();break;case g.OPS.setLeadingMoveText:h();O.leading=-v[1];O.translateTextLineMatrix(v[0],v[1]);O.textMatrix=O.textLineMatrix.slice();break;case g.OPS.nextLine:h();O.carriageReturn();break;case g.OPS.setTextMatrix:I=O.calcTextLineMatrixAdvance(v[0],v[1],v[2],v[3],v[4],v[5]);if(B&&
  null!==I&&r.initialized&&0<I.value&&I.value<=r.fakeMultiSpaceMax){O.translateTextLineMatrix(I.width,I.height);r.width+=I.width-r.lastAdvanceWidth;r.height+=I.height-r.lastAdvanceHeight;R=I.width-r.lastAdvanceWidth-(I.height-r.lastAdvanceHeight);m(R,r.str);break}h();O.setTextMatrix(v[0],v[1],v[2],v[3],v[4],v[5]);O.setTextLineMatrix(v[0],v[1],v[2],v[3],v[4],v[5]);break;case g.OPS.setCharSpacing:O.charSpacing=v[0];break;case g.OPS.setWordSpacing:O.wordSpacing=v[0];break;case g.OPS.beginText:h();O.textMatrix=
  g.IDENTITY_MATRIX.slice();O.textLineMatrix=g.IDENTITY_MATRIX.slice();break;case g.OPS.showSpacedText:G=v[0];S=0;for(W=G.length;S<W;S++)"string"===typeof G[S]?l(G[S]):(0,g.isNum)(G[S])&&(c(),I=G[S]*O.fontSize/1E3,T=!1,O.font.vertical?(Z=I,O.translateTextMatrix(0,Z),T=r.textRunBreakAllowed&&I>r.fakeMultiSpaceMax,T||(r.height+=Z)):(I=-I,Z=I*O.textHScale,O.translateTextMatrix(Z,0),T=r.textRunBreakAllowed&&I>r.fakeMultiSpaceMax,T||(r.width+=Z)),T?h():0<I&&m(I,r.str));break;case g.OPS.showText:l(v[0]);
  break;case g.OPS.nextLineShowText:h();O.carriageReturn();l(v[0]);break;case g.OPS.nextLineSetSpacingShowText:h();O.wordSpacing=v[0];O.charSpacing=v[1];O.carriageReturn();l(v[2]);break;case g.OPS.paintXObject:h();if(v[0].code)break;A||(A=J.get("XObject")||d.Dict.empty);da=v[0].name;if(da in C)break;ba=A.get(da);if(!ba)break;(0,g.assert)((0,d.isStream)(ba),"XObject should be a stream");Q=ba.dict.get("Subtype");(0,g.assert)((0,d.isName)(Q),"XObject should have a Name subtype");if("Form"!==Q.name){C[da]=
  !0;break}fa=y.state.clone();U=new u(fa);ca=ba.dict.getArray("Matrix");(0,g.isArray)(ca)&&6===ca.length&&U.transform(ca);q();var a={enqueueInvoked:!1,enqueue:function(a,b){this.enqueueInvoked=!0;n.enqueue(a,b)},get desiredSize(){return n.desiredSize},get ready(){return n.ready}};f(z.getTextContent({stream:ba,task:x,resources:ba.dict.get("Resources")||J,stateManager:U,normalizeWhitespace:w,combineTextItems:B,sink:a,seenStyles:H}).then(function(){a.enqueueInvoked||(C[da]=!0)}));return{v:void 0};case g.OPS.setGState:if(h(),
  X=v[0],P=J.get("ExtGState"),(0,d.isDict)(P)&&(0,d.isName)(X)&&(ga=P.get(X.name),(0,d.isDict)(ga)&&(V=ga.get("Font"))))return O.fontName=null,O.fontSize=V[1],f(k(null,V[0])),{v:void 0}}}();if("object"===("undefined"===typeof t?"undefined":a(t)))return t.v;if(N.items.length>=n.desiredSize){t=!0;break}}t?f(E):(h(),q(),b())})).catch(function(a){if(p.options.ignoreErrors)(0,g.warn)("getTextContent - ignoring errors during task: "+x.name),h(),q();else throw a;})},extractDataStructures:function(a,b,c){var e=
  this,f=this.xref;b=(b=a.get("ToUnicode")||b.get("ToUnicode"))?this.readToUnicode(b):Promise.resolve(void 0);if(c.composite){var k=a.get("CIDSystemInfo");(0,d.isDict)(k)&&(c.cidSystemInfo={registry:k.get("Registry"),ordering:k.get("Ordering"),supplement:k.get("Supplement")});k=a.get("CIDToGIDMap");(0,d.isStream)(k)&&(c.cidToGidMap=this.readCidToGidMap(k))}var k=[],l=null,m;if(a.has("Encoding")){m=a.get("Encoding");if((0,d.isDict)(m)){if(l=m.get("BaseEncoding"),l=(0,d.isName)(l)?l.name:null,m.has("Differences")){m=
  m.get("Differences");for(var h=0,t=0,q=m.length;t<q;t++){var p=f.fetchIfRef(m[t]);(0,g.isNum)(p)?h=p:(0,d.isName)(p)?k[h++]=p.name:(0,g.error)("Invalid entry in 'Differences' array: "+p)}}}else(0,d.isName)(m)?l=m.name:(0,g.error)("Encoding is not a Name nor a Dict");"MacRomanEncoding"!==l&&"MacExpertEncoding"!==l&&"WinAnsiEncoding"!==l&&(l=null)}l?c.defaultEncoding=(0,A.getEncoding)(l).slice():(f=!!(c.flags&r.FontFlags.Symbolic),h=!!(c.flags&r.FontFlags.Nonsymbolic),m=A.StandardEncoding,"TrueType"!==
  c.type||h||(m=A.WinAnsiEncoding),f&&(m=A.MacRomanEncoding,c.file||(/Symbol/i.test(c.name)?m=A.SymbolSetEncoding:/Dingbats/i.test(c.name)&&(m=A.ZapfDingbatsEncoding))),c.defaultEncoding=m);c.differences=k;c.baseEncodingName=l;c.hasEncoding=!!l||0<k.length;c.dict=a;return b.then(function(a){c.toUnicode=a;return e.buildToUnicode(c)}).then(function(a){c.toUnicode=a;return c})},buildToUnicode:function(a){a.hasIncludedToUnicodeMap=!!a.toUnicode&&0<a.toUnicode.length;if(a.hasIncludedToUnicodeMap)return Promise.resolve(a.toUnicode);
  var e,f,k;if(!a.composite){e=[];var l=a.defaultEncoding.slice(),m=a.baseEncodingName,h=a.differences;for(f in h)k=h[f],".notdef"!==k&&(l[f]=k);h=(0,c.getGlyphsUnicode)();for(f in l)if(k=l[f],""!==k)if(void 0===h[k]){var t=0;switch(k[0]){case "G":3===k.length&&(t=parseInt(k.substr(1),16));break;case "g":5===k.length&&(t=parseInt(k.substr(1),16));break;case "C":case "c":3<=k.length&&(t=+k.substr(1));break;default:var q=(0,G.getUnicodeForGlyph)(k,h);-1!==q&&(t=q)}if(t){if(m&&t===+f&&(q=(0,A.getEncoding)(m))&&
  (k=q[f])){e[f]=String.fromCharCode(h[k]);continue}e[f]=String.fromCharCode(t)}}else e[f]=String.fromCharCode(h[k]);return Promise.resolve(new r.ToUnicodeMap(e))}return!a.composite||(!a.cMap.builtInCMap||a.cMap instanceof b.IdentityCMap)&&("Adobe"!==a.cidSystemInfo.registry||"GB1"!==a.cidSystemInfo.ordering&&"CNS1"!==a.cidSystemInfo.ordering&&"Japan1"!==a.cidSystemInfo.ordering&&"Korea1"!==a.cidSystemInfo.ordering)?Promise.resolve(new r.IdentityToUnicodeMap(a.firstChar,a.lastChar)):(f=d.Name.get(a.cidSystemInfo.registry+
  "-"+a.cidSystemInfo.ordering+"-UCS2"),b.CMapFactory.create({encoding:f,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(b){var c=a.cMap;e=[];c.forEach(function(a,c){(0,g.assert)(65535>=c,"Max size of CID is 65,535");(c=b.lookup(c))&&(e[a]=String.fromCharCode((c.charCodeAt(0)<<8)+c.charCodeAt(1)))});return new r.ToUnicodeMap(e)}))},readToUnicode:function(a){return(0,d.isName)(a)?b.CMapFactory.create({encoding:a,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(a){return a instanceof
  b.IdentityCMap?new r.IdentityToUnicodeMap(0,65535):new r.ToUnicodeMap(a.getMap())}):(0,d.isStream)(a)?b.CMapFactory.create({encoding:a,fetchBuiltInCMap:this.fetchBuiltInCMap,useCMap:null}).then(function(a){if(a instanceof b.IdentityCMap)return new r.IdentityToUnicodeMap(0,65535);var c=Array(a.length);a.forEach(function(a,b){for(var d=[],e=0;e<b.length;e+=2){var f=b.charCodeAt(e)<<8|b.charCodeAt(e+1);if(55296!==(f&63488))d.push(f);else{var e=e+2,k=b.charCodeAt(e)<<8|b.charCodeAt(e+1);d.push(((f&1023)<<
  10)+(k&1023)+65536)}}c[a]=String.fromCharCode.apply(String,d)});return new r.ToUnicodeMap(c)}):Promise.resolve(null)},readCidToGidMap:function(a){a=a.getBytes();for(var b=[],c=0,d=a.length;c<d;c++){var e=a[c++]<<8|a[c];0!==e&&(b[c>>1]=e)}return b},extractWidths:function(a,b,c){var e=this.xref,f=[],k=0,l=[],m,h,t,q,p,v,u;if(c.composite){k=a.get("DW")||1E3;if(u=a.get("W"))for(h=0,t=u.length;h<t;h++)if(b=e.fetchIfRef(u[h++]),v=e.fetchIfRef(u[h]),(0,g.isArray)(v))for(q=0,p=v.length;q<p;q++)f[b++]=e.fetchIfRef(v[q]);
  else for(p=e.fetchIfRef(u[++h]),q=b;q<=v;q++)f[q]=p;if(c.vertical&&(u=a.getArray("DW2")||[880,-1E3],m=[u[1],.5*k,u[0]],u=a.get("W2")))for(h=0,t=u.length;h<t;h++)if(b=e.fetchIfRef(u[h++]),v=e.fetchIfRef(u[h]),(0,g.isArray)(v))for(q=0,p=v.length;q<p;q++)l[b++]=[e.fetchIfRef(v[q++]),e.fetchIfRef(v[q++]),e.fetchIfRef(v[q])];else for(a=[e.fetchIfRef(u[++h]),e.fetchIfRef(u[++h]),e.fetchIfRef(u[++h])],q=b;q<=v;q++)l[q]=a}else if(h=c.firstChar,u=a.get("Widths")){q=h;h=0;for(t=u.length;h<t;h++)f[q++]=e.fetchIfRef(u[h]);
  k=parseFloat(b.get("MissingWidth"))||0}else e=a.get("BaseFont"),(0,d.isName)(e)&&(k=this.getBaseFontMetrics(e.name),f=this.buildCharCodeToWidth(k.widths,c),k=k.defaultWidth);e=!0;a=k;for(var x in f)if(h=f[x])if(!a)a=h;else if(a!==h){e=!1;break}e&&(c.flags|=r.FontFlags.FixedPitch);c.defaultWidth=k;c.widths=f;c.defaultVMetrics=m;c.vmetrics=l},isSerifFont:function(a){a=a.split("-")[0];return a in(0,y.getSerifFonts)()||-1!==a.search(/serif/gi)},getBaseFontMetrics:function(a){var b=0,c=[],d=!1,e=(0,y.getStdFontMap)()[a]||
  a,f=(0,q.getMetrics)();e in f||(e=this.isSerifFont(a)?"Times-Roman":"Helvetica");a=f[e];(0,g.isNum)(a)?(b=a,d=!0):c=a();return{defaultWidth:b,monospace:d,widths:c}},buildCharCodeToWidth:function(a,b){var c=Object.create(null),d=b.differences;b=b.defaultEncoding;for(var e=0;256>e;e++)e in d&&a[d[e]]?c[e]=a[d[e]]:e in b&&a[b[e]]&&(c[e]=a[b[e]]);return c},preEvaluateFont:function(a){var b=a,c=a.get("Subtype");(0,g.assert)((0,d.isName)(c),"invalid font Subtype");var e=!1,f;"Type0"===c.name&&(a=a.get("DescendantFonts"),
  (0,g.assert)(a,"Descendant fonts are not specified"),a=(0,g.isArray)(a)?this.xref.fetchIfRef(a[0]):a,c=a.get("Subtype"),(0,g.assert)((0,d.isName)(c),"invalid font Subtype"),e=!0);var l=a.get("FontDescriptor");if(l){var m=new k.MurmurHash3_64;f=b.getRaw("Encoding");if((0,d.isName)(f))m.update(f.name);else if((0,d.isRef)(f))m.update(f.toString());else if((0,d.isDict)(f))for(var h=f.getKeys(),t=0,q=h.length;t<q;t++){var p=f.getRaw(h[t]);if((0,d.isName)(p))m.update(p.name);else if((0,d.isRef)(p))m.update(p.toString());
  else if((0,g.isArray)(p)){for(var v=p.length,u=Array(v),F=0;F<v;F++){var J=p[F];if((0,d.isName)(J))u[F]=J.name;else if((0,g.isNum)(J)||(0,d.isRef)(J))u[F]=J.toString()}m.update(u.join())}}f=a.get("ToUnicode")||b.get("ToUnicode");(0,d.isStream)(f)?(f=f.str||f,f=f.buffer?new Uint8Array(f.buffer.buffer,0,f.bufferLength):new Uint8Array(f.bytes.buffer,f.start,f.end-f.start),m.update(f)):(0,d.isName)(f)&&m.update(f.name);if(f=a.get("Widths")||b.get("Widths"))f=new Uint8Array((new Uint32Array(f)).buffer),
  m.update(f)}return{descriptor:l,dict:a,baseDict:b,composite:e,type:c.name,hash:m?m.hexdigest():""}},translateFont:function(a){var c=this,e=a.baseDict,f=a.dict,k=a.composite,l=a.descriptor,m=a.type;a=k?65535:255;var h;if(!l)if("Type3"===m)l=new d.Dict(null),l.set("FontName",d.Name.get(m)),l.set("FontBBox",f.getArray("FontBBox"));else{var t=f.get("BaseFont");(0,g.assert)((0,d.isName)(t),"Base font is not specified");var t=t.name.replace(/[,_]/g,"-"),q=this.getBaseFontMetrics(t),k=t.split("-")[0],k=
  (this.isSerifFont(k)?r.FontFlags.Serif:0)|(q.monospace?r.FontFlags.FixedPitch:0)|((0,y.getSymbolsFonts)()[k]?r.FontFlags.Symbolic:r.FontFlags.Nonsymbolic);h={type:m,name:t,widths:q.widths,defaultWidth:q.defaultWidth,flags:k,firstChar:0,lastChar:a};return this.extractDataStructures(f,f,h).then(function(a){a.widths=c.buildCharCodeToWidth(q.widths,a);return new r.Font(t,null,a)})}var p=f.get("FirstChar")||0,v=f.get("LastChar")||a,u=l.get("FontName"),F=f.get("BaseFont");(0,g.isString)(u)&&(u=d.Name.get(u));
  (0,g.isString)(F)&&(F=d.Name.get(F));if("Type3"!==m){var J=u&&u.name,x=F&&F.name;J!==x&&((0,g.info)("The FontDescriptor's FontName is \""+J+'" but should be the same as the Font\'s BaseFont "'+x+'"'),J&&x&&0===x.indexOf(J)&&(u=F))}u=u||F;(0,g.assert)((0,d.isName)(u),"invalid font name");var I=l.get("FontFile","FontFile2","FontFile3");if(I&&I.dict){var E=I.dict.get("Subtype");E&&(E=E.name);var w=I.dict.get("Length1"),B=I.dict.get("Length2"),n=I.dict.get("Length3")}h={type:m,name:u.name,subtype:E,file:I,
  length1:w,length2:B,length3:n,loadedName:e.loadedName,composite:k,wideChars:k,fixedPitch:!1,fontMatrix:f.getArray("FontMatrix")||g.FONT_IDENTITY_MATRIX,firstChar:p||0,lastChar:v||a,bbox:l.getArray("FontBBox"),ascent:l.get("Ascent"),descent:l.get("Descent"),xHeight:l.get("XHeight"),capHeight:l.get("CapHeight"),flags:l.get("Flags"),italicAngle:l.get("ItalicAngle"),coded:!1};k?(a=e.get("Encoding"),(0,d.isName)(a)&&(h.cidEncoding=a.name),a=b.CMapFactory.create({encoding:a,fetchBuiltInCMap:this.fetchBuiltInCMap,
  useCMap:null}).then(function(a){h.cMap=a;h.vertical=h.cMap.vertical})):a=Promise.resolve(void 0);return a.then(function(){return c.extractDataStructures(f,e,h)}).then(function(a){c.extractWidths(f,l,a);"Type3"===m&&(a.isType3Font=!0);return new r.Font(u.name,I,a)})}};return v}();var H=function(){function a(a,b,c){this.loadedName=a;this.font=b;this.dict=c;this.type3Loaded=null;this.sent=!1}a.prototype={send:function(a){if(!this.sent){var b=this.font.exportData();a.send("commonobj",[this.loadedName,
  "Font",b]);this.sent=!0}},loadType3Data:function(a,b,c,d){(0,g.assert)(this.font.isType3Font);if(this.type3Loaded)return this.type3Loaded;var e=Object.create(a.options);e.ignoreErrors=!1;var f=a.clone(e),k=this.font,l=Promise.resolve(),m=this.dict.get("CharProcs"),h=this.dict.get("Resources")||b,t=m.getKeys(),q=Object.create(null);a=function(){var a=t[p];l=l.then(function(){var b=m.get(a),e=new B;return f.getOperatorList({stream:b,task:d,resources:h,operatorList:e}).then(function(){q[a]=e.getIR();
  c.addDependencies(e.dependencies)}).catch(function(b){(0,g.warn)('Type3 font resource "'+a+'" is not available.');b=new B;q[a]=b.getIR()})})};var p=0;for(b=t.length;p<b;++p)a();return this.type3Loaded=l.then(function(){k.charProcOperatorList=q})}};return a}(),B=function(){function a(a,b,c){this.messageHandler=b;this.fnArray=[];this.argsArray=[];this.dependencies=Object.create(null);this._totalLength=0;this.pageIndex=c;this.intent=a}a.prototype={get length(){return this.argsArray.length},get totalLength(){return this._totalLength+
  this.length},addOp:function(a,b){this.fnArray.push(a);this.argsArray.push(b);this.messageHandler&&(1E3<=this.fnArray.length?this.flush():995<=this.fnArray.length&&(a===g.OPS.restore||a===g.OPS.endText)&&this.flush())},addDependency:function(a){a in this.dependencies||(this.dependencies[a]=!0,this.addOp(g.OPS.dependency,[a]))},addDependencies:function(a){for(var b in a)this.addDependency(b)},addOpList:function(a){g.Util.extendObj(this.dependencies,a.dependencies);for(var b=0,c=a.length;b<c;b++)this.addOp(a.fnArray[b],
  a.argsArray[b])},getIR:function(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}},flush:function(a){"oplist"!==this.intent&&(new R).optimize(this);for(var b=[],c=this.fnArray,d=this.argsArray,e=0,f=this.length;e<f;e++)switch(c[e]){case g.OPS.paintInlineImageXObject:case g.OPS.paintInlineImageXObjectGroup:case g.OPS.paintImageMaskXObject:var k=d[e][0];k.cached||b.push(k.data.buffer)}c=this.length;this._totalLength+=c;this.messageHandler.send("RenderPageChunk",{operatorList:{fnArray:this.fnArray,
  argsArray:this.argsArray,lastChunk:a,length:c},pageIndex:this.pageIndex,intent:this.intent},b);this.dependencies=Object.create(null);this.fnArray.length=0;this.argsArray.length=0}};return a}(),u=function(){function a(a){this.state=a;this.stateStack=[]}a.prototype={save:function(){var a=this.state;this.stateStack.push(this.state);this.state=a.clone()},restore:function(){var a=this.stateStack.pop();a&&(this.state=a)},transform:function(a){this.state.ctm=g.Util.transform(this.state.ctm,a)}};return a}(),
  f=function(){function a(){this.ctm=new Float32Array(g.IDENTITY_MATRIX);this.fontName=null;this.fontSize=0;this.font=null;this.fontMatrix=g.FONT_IDENTITY_MATRIX;this.textMatrix=g.IDENTITY_MATRIX.slice();this.textLineMatrix=g.IDENTITY_MATRIX.slice();this.leading=this.wordSpacing=this.charSpacing=0;this.textHScale=1;this.textRise=0}a.prototype={setTextMatrix:function(a,b,c,d,e,f){var k=this.textMatrix;k[0]=a;k[1]=b;k[2]=c;k[3]=d;k[4]=e;k[5]=f},setTextLineMatrix:function(a,b,c,d,e,f){var k=this.textLineMatrix;
  k[0]=a;k[1]=b;k[2]=c;k[3]=d;k[4]=e;k[5]=f},translateTextMatrix:function(a,b){var c=this.textMatrix;c[4]=c[0]*a+c[2]*b+c[4];c[5]=c[1]*a+c[3]*b+c[5]},translateTextLineMatrix:function(a,b){var c=this.textLineMatrix;c[4]=c[0]*a+c[2]*b+c[4];c[5]=c[1]*a+c[3]*b+c[5]},calcTextLineMatrixAdvance:function(a,b,c,d,e,f){var k=this.font;if(!k)return null;var l=this.textLineMatrix;if(a!==l[0]||b!==l[1]||c!==l[2]||d!==l[3])return null;e-=l[4];f-=l[5];if(k.vertical&&0!==e||!k.vertical&&0!==f)return null;l=a*d-b*c;
  k.vertical?(c=-f*c/l,a=f*a/l):(c=e*d/l,a=-e*b/l);return{width:c,height:a,value:k.vertical?a:c}},calcRenderMatrix:function(a){return g.Util.transform(a,g.Util.transform(this.textMatrix,[this.fontSize*this.textHScale,0,0,this.fontSize,0,this.textRise]))},carriageReturn:function(){this.translateTextLineMatrix(0,-this.leading);this.textMatrix=this.textLineMatrix.slice()},clone:function(){var a=Object.create(this);a.textMatrix=this.textMatrix.slice();a.textLineMatrix=this.textLineMatrix.slice();a.fontMatrix=
  this.fontMatrix.slice();return a}};return a}(),e=function(){function a(){this.ctm=new Float32Array(g.IDENTITY_MATRIX);this.font=null;this.textRenderingMode=g.TextRenderingMode.FILL;this.strokeColorSpace=this.fillColorSpace=p.ColorSpace.singletons.gray}a.prototype={clone:function(){return Object.create(this)}};return a}(),F=function(){function a(a,c,d){this.opMap=b();this.parser=new w.Parser(new w.Lexer(a,this.opMap),!1,c);this.stateManager=d;this.nonProcessedArgs=[]}var b=(0,g.getLookupTableFactory)(function(a){a.w=
  {id:g.OPS.setLineWidth,numArgs:1,variableArgs:!1};a.J={id:g.OPS.setLineCap,numArgs:1,variableArgs:!1};a.j={id:g.OPS.setLineJoin,numArgs:1,variableArgs:!1};a.M={id:g.OPS.setMiterLimit,numArgs:1,variableArgs:!1};a.d={id:g.OPS.setDash,numArgs:2,variableArgs:!1};a.ri={id:g.OPS.setRenderingIntent,numArgs:1,variableArgs:!1};a.i={id:g.OPS.setFlatness,numArgs:1,variableArgs:!1};a.gs={id:g.OPS.setGState,numArgs:1,variableArgs:!1};a.q={id:g.OPS.save,numArgs:0,variableArgs:!1};a.Q={id:g.OPS.restore,numArgs:0,
  variableArgs:!1};a.cm={id:g.OPS.transform,numArgs:6,variableArgs:!1};a.m={id:g.OPS.moveTo,numArgs:2,variableArgs:!1};a.l={id:g.OPS.lineTo,numArgs:2,variableArgs:!1};a.c={id:g.OPS.curveTo,numArgs:6,variableArgs:!1};a.v={id:g.OPS.curveTo2,numArgs:4,variableArgs:!1};a.y={id:g.OPS.curveTo3,numArgs:4,variableArgs:!1};a.h={id:g.OPS.closePath,numArgs:0,variableArgs:!1};a.re={id:g.OPS.rectangle,numArgs:4,variableArgs:!1};a.S={id:g.OPS.stroke,numArgs:0,variableArgs:!1};a.s={id:g.OPS.closeStroke,numArgs:0,
  variableArgs:!1};a.f={id:g.OPS.fill,numArgs:0,variableArgs:!1};a.F={id:g.OPS.fill,numArgs:0,variableArgs:!1};a["f*"]={id:g.OPS.eoFill,numArgs:0,variableArgs:!1};a.B={id:g.OPS.fillStroke,numArgs:0,variableArgs:!1};a["B*"]={id:g.OPS.eoFillStroke,numArgs:0,variableArgs:!1};a.b={id:g.OPS.closeFillStroke,numArgs:0,variableArgs:!1};a["b*"]={id:g.OPS.closeEOFillStroke,numArgs:0,variableArgs:!1};a.n={id:g.OPS.endPath,numArgs:0,variableArgs:!1};a.W={id:g.OPS.clip,numArgs:0,variableArgs:!1};a["W*"]={id:g.OPS.eoClip,
  numArgs:0,variableArgs:!1};a.BT={id:g.OPS.beginText,numArgs:0,variableArgs:!1};a.ET={id:g.OPS.endText,numArgs:0,variableArgs:!1};a.Tc={id:g.OPS.setCharSpacing,numArgs:1,variableArgs:!1};a.Tw={id:g.OPS.setWordSpacing,numArgs:1,variableArgs:!1};a.Tz={id:g.OPS.setHScale,numArgs:1,variableArgs:!1};a.TL={id:g.OPS.setLeading,numArgs:1,variableArgs:!1};a.Tf={id:g.OPS.setFont,numArgs:2,variableArgs:!1};a.Tr={id:g.OPS.setTextRenderingMode,numArgs:1,variableArgs:!1};a.Ts={id:g.OPS.setTextRise,numArgs:1,variableArgs:!1};
  a.Td={id:g.OPS.moveText,numArgs:2,variableArgs:!1};a.TD={id:g.OPS.setLeadingMoveText,numArgs:2,variableArgs:!1};a.Tm={id:g.OPS.setTextMatrix,numArgs:6,variableArgs:!1};a["T*"]={id:g.OPS.nextLine,numArgs:0,variableArgs:!1};a.Tj={id:g.OPS.showText,numArgs:1,variableArgs:!1};a.TJ={id:g.OPS.showSpacedText,numArgs:1,variableArgs:!1};a["'"]={id:g.OPS.nextLineShowText,numArgs:1,variableArgs:!1};a['"']={id:g.OPS.nextLineSetSpacingShowText,numArgs:3,variableArgs:!1};a.d0={id:g.OPS.setCharWidth,numArgs:2,variableArgs:!1};
  a.d1={id:g.OPS.setCharWidthAndBounds,numArgs:6,variableArgs:!1};a.CS={id:g.OPS.setStrokeColorSpace,numArgs:1,variableArgs:!1};a.cs={id:g.OPS.setFillColorSpace,numArgs:1,variableArgs:!1};a.SC={id:g.OPS.setStrokeColor,numArgs:4,variableArgs:!0};a.SCN={id:g.OPS.setStrokeColorN,numArgs:33,variableArgs:!0};a.sc={id:g.OPS.setFillColor,numArgs:4,variableArgs:!0};a.scn={id:g.OPS.setFillColorN,numArgs:33,variableArgs:!0};a.G={id:g.OPS.setStrokeGray,numArgs:1,variableArgs:!1};a.g={id:g.OPS.setFillGray,numArgs:1,
  variableArgs:!1};a.RG={id:g.OPS.setStrokeRGBColor,numArgs:3,variableArgs:!1};a.rg={id:g.OPS.setFillRGBColor,numArgs:3,variableArgs:!1};a.K={id:g.OPS.setStrokeCMYKColor,numArgs:4,variableArgs:!1};a.k={id:g.OPS.setFillCMYKColor,numArgs:4,variableArgs:!1};a.sh={id:g.OPS.shadingFill,numArgs:1,variableArgs:!1};a.BI={id:g.OPS.beginInlineImage,numArgs:0,variableArgs:!1};a.ID={id:g.OPS.beginImageData,numArgs:0,variableArgs:!1};a.EI={id:g.OPS.endInlineImage,numArgs:1,variableArgs:!1};a.Do={id:g.OPS.paintXObject,
  numArgs:1,variableArgs:!1};a.MP={id:g.OPS.markPoint,numArgs:1,variableArgs:!1};a.DP={id:g.OPS.markPointProps,numArgs:2,variableArgs:!1};a.BMC={id:g.OPS.beginMarkedContent,numArgs:1,variableArgs:!1};a.BDC={id:g.OPS.beginMarkedContentProps,numArgs:2,variableArgs:!1};a.EMC={id:g.OPS.endMarkedContent,numArgs:0,variableArgs:!1};a.BX={id:g.OPS.beginCompat,numArgs:0,variableArgs:!1};a.EX={id:g.OPS.endCompat,numArgs:0,variableArgs:!1};a.BM=null;a.BD=null;a["true"]=null;a.fa=null;a.fal=null;a.fals=null;a["false"]=
  null;a.nu=null;a.nul=null;a["null"]=null});a.prototype={get savedStatesDepth(){return this.stateManager.stateStack.length},read:function(a){for(var b=a.args;;){var c=this.parser.getObj();if((0,d.isCmd)(c)){var e=c.cmd,c=this.opMap[e];if(!c){(0,g.warn)('Unknown command "'+e+'"');continue}var e=c.id,f=c.numArgs,k=null!==b?b.length:0;if(c.variableArgs)k>f&&(0,g.info)("Command "+e+": expected [0,"+f+"] args, but received "+k+" args.");else{if(k!==f){for(c=this.nonProcessedArgs;k>f;)c.push(b.shift()),
  k--;for(;k<f&&0!==c.length;)null===b&&(b=[]),b.unshift(c.pop()),k++}if(k<f){(0,g.warn)("Skipping command "+e+": expected "+f+" args, but received "+k+" args.");null!==b&&(b.length=0);continue}}this.preprocessCommand(e,b);a.fn=e;a.args=b;return!0}if((0,d.isEOF)(c))return!1;null!==c&&(null===b&&(b=[]),b.push(c),(0,g.assert)(33>=b.length,"Too many arguments"))}},preprocessCommand:function(a,b){switch(a|0){case g.OPS.save:this.stateManager.save();break;case g.OPS.restore:this.stateManager.restore();break;
  case g.OPS.transform:this.stateManager.transform(b)}}};return a}(),R=function(){function a(a,b,c){for(var d=0,e=b.length-1;d<e;d++){var f=b[d];a=a[f]||(a[f]=[])}a[b[b.length-1]]=c}function b(){}var c=[];a(c,[g.OPS.save,g.OPS.transform,g.OPS.paintInlineImageXObject,g.OPS.restore],function(a){var b=a.fnArray,c=a.argsArray,d=a.iCurr;a=d-3;for(var e=d-2,d=d-1,f=a+4,k=b.length;f+3<k&&b[f]===g.OPS.save&&b[f+1]===g.OPS.transform&&b[f+2]===g.OPS.paintInlineImageXObject&&b[f+3]===g.OPS.restore;)f+=4;k=Math.min((f-
  a)/4,200);if(10>k)return f;var l=0,f=[],m=0,h=1,q=1,t;for(t=0;t<k;t++){var p=c[e+(t<<2)],v=c[d+(t<<2)][0];1E3<h+v.width&&(l=Math.max(l,h),q+=m+2,m=h=0);f.push({transform:p,x:h,y:q,w:v.width,h:v.height});h+=v.width+2;m=Math.max(m,v.height)}e=Math.max(l,h)+1;m=q+m+1;q=new Uint8Array(e*m*4);l=e<<2;for(t=0;t<k;t++){var h=c[d+(t<<2)][0].data,p=f[t].w<<2,v=0,u=f[t].x+f[t].y*e<<2;q.set(h.subarray(0,p),u-l);for(var F=0,J=f[t].h;F<J;F++)q.set(h.subarray(v,v+p),u),v+=p,u+=l;for(q.set(h.subarray(v-p,v),u);0<=
  u;)h[u-4]=h[u],h[u-3]=h[u+1],h[u-2]=h[u+2],h[u-1]=h[u+3],h[u+p]=h[u+p-4],h[u+p+1]=h[u+p-3],h[u+p+2]=h[u+p-2],h[u+p+3]=h[u+p-1],u-=l}b.splice(a,4*k,g.OPS.paintInlineImageXObjectGroup);c.splice(a,4*k,[{width:e,height:m,kind:g.ImageKind.RGBA_32BPP,data:q},f]);return a+1});a(c,[g.OPS.save,g.OPS.transform,g.OPS.paintImageMaskXObject,g.OPS.restore],function(a){var b=a.fnArray,c=a.argsArray,d=a.iCurr;a=d-3;for(var e=d-2,d=d-1,f=a+4,k=b.length;f+3<k&&b[f]===g.OPS.save&&b[f+1]===g.OPS.transform&&b[f+2]===
  g.OPS.paintImageMaskXObject&&b[f+3]===g.OPS.restore;)f+=4;for(var k=(f-a)/4,l=a+2,h=0;h<k;h++){var m=c[l+4*h];if((m=1===m.length&&m[0])&&1===m.width&&1===m.height&&(!m.data.length||1===m.data.length&&0===m.data[0]))b[l+4*h]=g.OPS.paintSolidColorImageMask;else break}k-=h;if(10>k)return f;var q=!1,m=c[d][0];if(0===c[e][1]&&0===c[e][2])for(var q=!0,t=c[e][0],p=c[e][3],h=e+4,u=d+4,f=1;f<k;f++,h+=4,u+=4)if(l=c[h],c[u][0]!==m||l[0]!==t||0!==l[1]||0!==l[2]||l[3]!==p){10>f?q=!1:k=f;break}if(q){k=Math.min(k,
  1E3);d=new Float32Array(2*k);h=e;for(f=0;f<k;f++,h+=4)l=c[h],d[f<<1]=l[4],d[(f<<1)+1]=l[5];b.splice(a,4*k,g.OPS.paintImageMaskXObjectRepeat);c.splice(a,4*k,[m,t,p,d])}else{k=Math.min(k,100);t=[];for(f=0;f<k;f++)l=c[e+(f<<2)],p=c[d+(f<<2)][0],t.push({data:p.data,width:p.width,height:p.height,transform:l});b.splice(a,4*k,g.OPS.paintImageMaskXObjectGroup);c.splice(a,4*k,[t])}return a+1});a(c,[g.OPS.save,g.OPS.transform,g.OPS.paintImageXObject,g.OPS.restore],function(a){var b=a.fnArray,c=a.argsArray,
  d=a.iCurr;a=d-3;var e=d-2;if(0!==c[e][1]||0!==c[e][2])return d+1;for(var d=c[d-1][0],f=c[e][0],k=c[e][3],l=a+4,h=b.length;l+3<h&&b[l]===g.OPS.save&&b[l+1]===g.OPS.transform&&b[l+2]===g.OPS.paintImageXObject&&b[l+3]===g.OPS.restore&&c[l+1][0]===f&&0===c[l+1][1]&&0===c[l+1][2]&&c[l+1][3]===k&&c[l+2][0]===d;)l+=4;h=Math.min((l-a)/4,1E3);if(3>h)return l;for(var l=new Float32Array(2*h),m=0;m<h;m++,e+=4){var q=c[e];l[m<<1]=q[4];l[(m<<1)+1]=q[5]}d=[d,f,k,l];b.splice(a,4*h,g.OPS.paintImageXObjectRepeat);
  c.splice(a,4*h,d);return a+1});a(c,[g.OPS.beginText,g.OPS.setFont,g.OPS.setTextMatrix,g.OPS.showText,g.OPS.endText],function(a){var b=a.fnArray,c=a.argsArray,d=a.iCurr,e=d-4,f=d-3,k=c[f][0],l=c[f][1],h=e+5;for(a=b.length;h+4<a&&b[h]===g.OPS.beginText&&b[h+1]===g.OPS.setFont&&b[h+2]===g.OPS.setTextMatrix&&b[h+3]===g.OPS.showText&&b[h+4]===g.OPS.endText&&c[h+1][0]===k&&c[h+1][1]===l;)h+=5;a=Math.min((h-e)/5,1E3);if(3>a)return h;h=e;4<=e&&b[e-4]===b[f]&&b[e-3]===b[d-2]&&b[e-2]===b[d-1]&&b[e-1]===b[d]&&
  c[e-4][0]===k&&c[e-4][1]===l&&(a++,h-=5);d=h+4;for(e=1;e<a;e++)b.splice(d,3),c.splice(d,3),d+=2;return d+1});b.prototype={optimize:function(a){var b=a.fnArray;a={iCurr:0,fnArray:b,argsArray:a.argsArray};for(var d,e=0,f=b.length;e<f;)d=(d||c)[b[e]],"function"===typeof d?(a.iCurr=e,e=d(a),d=void 0,f=a.fnArray.length):e++}};return b}();n.OperatorList=B;n.PartialEvaluator=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.JpxImage=void 0;var a=C(0),g=C(10);K=function(){function b(){this.failOnCorruptedImage=
  !1}function n(a,b,c){a=c.xcb_;c=c.ycb_;var d=1<<a,e=1<<c,f=b.tbx0>>a,k=b.tby0>>c,l=b.tbx1+d-1>>a,h=b.tby1+e-1>>c,m=b.resolution.precinctParameters,q=[],p=[],g,u,y,w;for(u=k;u<h;u++)for(g=f;g<l;g++)if(y={cbx:g,cby:u,tbx0:d*g,tby0:e*u,tbx1:d*(g+1),tby1:e*(u+1)},y.tbx0_=Math.max(b.tbx0,y.tbx0),y.tby0_=Math.max(b.tby0,y.tby0),y.tbx1_=Math.min(b.tbx1,y.tbx1),y.tby1_=Math.min(b.tby1,y.tby1),w=Math.floor((y.tbx0_-b.tbx0)/m.precinctWidthInSubband)+Math.floor((y.tby0_-b.tby0)/m.precinctHeightInSubband)*m.numprecinctswide,
  y.precinctNumber=w,y.subbandType=b.type,y.Lblock=3,!(y.tbx1_<=y.tbx0_||y.tby1_<=y.tby0_)){q.push(y);var B=p[w];void 0!==B?(g<B.cbxMin?B.cbxMin=g:g>B.cbxMax&&(B.cbxMax=g),u<B.cbyMin?B.cbxMin=u:u>B.cbyMax&&(B.cbyMax=u)):p[w]=B={cbxMin:g,cbyMin:u,cbxMax:g,cbyMax:u};y.precinct=B}b.codeblockParameters={codeblockWidth:a,codeblockHeight:c,numcodeblockwide:l-f+1,numcodeblockhigh:h-k+1};b.codeblocks=q;b.precincts=p}function d(a,b,c){var d=[];a=a.subbands;for(var e=0,f=a.length;e<f;e++)for(var k=a[e].codeblocks,
  l=0,h=k.length;l<h;l++){var m=k[l];m.precinctNumber===b&&d.push(m)}return{layerNumber:c,codeblocks:d}}function r(b){var c=b.tiles[b.currentTile.index],e=c.codingStyleDefaultParameters.layersCount,k=b.SIZ.Csiz,l=0;for(b=0;b<k;b++)l=Math.max(l,c.components[b].codingStyleParameters.decompositionLevelsCount);var h=0,m=0,q=0,g=0;this.nextPacket=function(){for(;h<e;h++){for(;m<=l;m++){for(;q<k;q++){var b=c.components[q];if(!(m>b.codingStyleParameters.decompositionLevelsCount)){for(var b=b.resolutions[m],
  f=b.precinctParameters.numprecincts;g<f;)return b=d(b,g,h),g++,b;g=0}}q=0}m=0}(0,a.error)("JPX Error: Out of packets")}}function A(b){var c=b.tiles[b.currentTile.index],e=c.codingStyleDefaultParameters.layersCount,k=b.SIZ.Csiz,l=0;for(b=0;b<k;b++)l=Math.max(l,c.components[b].codingStyleParameters.decompositionLevelsCount);var h=0,m=0,q=0,g=0;this.nextPacket=function(){for(;h<=l;h++){for(;m<e;m++){for(;q<k;q++){var b=c.components[q];if(!(h>b.codingStyleParameters.decompositionLevelsCount)){for(var b=
  b.resolutions[h],f=b.precinctParameters.numprecincts;g<f;)return b=d(b,g,m),g++,b;g=0}}q=0}m=0}(0,a.error)("JPX Error: Out of packets")}}function G(b){var c=b.tiles[b.currentTile.index],e=c.codingStyleDefaultParameters.layersCount,k=b.SIZ.Csiz,l,h,m,q,g=0;for(m=0;m<k;m++)g=Math.max(g,c.components[m].codingStyleParameters.decompositionLevelsCount);var p=new Int32Array(g+1);for(h=0;h<=g;++h){for(m=b=0;m<k;++m){var u=c.components[m].resolutions;h<u.length&&(b=Math.max(b,u[h].precinctParameters.numprecincts))}p[h]=
  b}q=m=h=l=0;this.nextPacket=function(){for(;h<=g;h++){for(;q<p[h];q++){for(;m<k;m++){var b=c.components[m];if(!(h>b.codingStyleParameters.decompositionLevelsCount||(b=b.resolutions[h],q>=b.precinctParameters.numprecincts))){for(;l<e;)return b=d(b,q,l),l++,b;l=0}}m=0}q=0}(0,a.error)("JPX Error: Out of packets")}}function y(b){var c=b.tiles[b.currentTile.index],e=c.codingStyleDefaultParameters.layersCount,k=b.SIZ.Csiz,l=w(c),m=0,q=0,t=0,g=0,p=0;this.nextPacket=function(){for(;p<l.maxNumHigh;p++){for(;g<
  l.maxNumWide;g++){for(;t<k;t++){for(var b=c.components[t],f=b.codingStyleParameters.decompositionLevelsCount;q<=f;q++){var u=b.resolutions[q],v=h(g,p,l.components[t].resolutions[q],l,u);if(null!==v){for(;m<e;)return b=d(u,v,m),m++,b;m=0}}q=0}t=0}g=0}(0,a.error)("JPX Error: Out of packets")}}function m(b){var c=b.tiles[b.currentTile.index],e=c.codingStyleDefaultParameters.layersCount,k=b.SIZ.Csiz,l=w(c),m=0,q=0,t=0,g=0,p=0;this.nextPacket=function(){for(;t<k;++t){for(var b=c.components[t],f=l.components[t],
  u=b.codingStyleParameters.decompositionLevelsCount;p<f.maxNumHigh;p++){for(;g<f.maxNumWide;g++){for(;q<=u;q++){var v=b.resolutions[q],F=h(g,p,f.resolutions[q],f,v);if(null!==F){for(;m<e;)return b=d(v,F,m),m++,b;m=0}}q=0}g=0}p=0}(0,a.error)("JPX Error: Out of packets")}}function h(a,b,c,d,k){a*=d.minWidth;b*=d.minHeight;return 0!==a%c.width||0!==b%c.height?null:a/c.height+b/c.width*k.precinctParameters.numprecinctswide}function w(a){for(var b=a.components.length,c=Number.MAX_VALUE,d=Number.MAX_VALUE,
  k=0,l=0,h=Array(b),m=0;m<b;m++){for(var q=a.components[m],g=q.codingStyleParameters.decompositionLevelsCount,p=Array(g+1),u=Number.MAX_VALUE,y=Number.MAX_VALUE,B=0,w=0,n=1;0<=g;--g){var H=q.resolutions[g],r=n*H.precinctParameters.precinctWidth,D=n*H.precinctParameters.precinctHeight,u=Math.min(u,r),y=Math.min(y,D),B=Math.max(B,H.precinctParameters.numprecinctswide),w=Math.max(w,H.precinctParameters.numprecinctshigh);p[g]={width:r,height:D};n<<=1}c=Math.min(c,u);d=Math.min(d,y);k=Math.max(k,B);l=Math.max(l,
  w);h[m]={resolutions:p,minWidth:u,minHeight:y,maxNumWide:B,maxNumHigh:w}}return{components:h,minWidth:c,minHeight:d,maxNumWide:k,maxNumHigh:l}}function D(b,d,e,k){function f(a){for(;p<a;){var b=d[e+m];m++;u?(g=g<<7|b,p+=7,u=!1):(g=g<<8|b,p+=8);255===b&&(u=!0)}p-=a;return g>>>p&(1<<a)-1}function l(a){return 255===d[e+m-1]&&d[e+m]===a?(m+=1,!0):255===d[e+m]&&d[e+m+1]===a?(m+=2,!0):!1}function h(){if(0===f(1))return 1;if(0===f(1))return 2;var a=f(2);if(3>a)return a+3;a=f(5);if(31>a)return a+6;a=f(7);
  return a+37}var m=0,g,p=0,u=!1,F=b.COD.sopMarkerUsed,y=b.COD.ephMarkerUsed;for(b=b.tiles[b.currentTile.index].packetsIterator;m<k;){p=0;u&&(m++,u=!1);F&&l(145)&&(m+=4);var B=b.nextPacket();if(f(1)){for(var w=B.layerNumber,n=[],H,r=0,D=B.codeblocks.length;r<D;r++){H=B.codeblocks[r];var z=H.precinct,G=H.cbx-z.cbxMin,A=H.cby-z.cbyMin,ba=!1,C=!1,Q;if(void 0!==H.included)ba=!!f(1);else{var z=H.precinct,ga,V;void 0!==z.inclusionTree?ga=z.inclusionTree:(Q=z.cbxMax-z.cbxMin+1,V=z.cbyMax-z.cbyMin+1,ga=new q(Q,
  V,w),V=new c(Q,V),z.inclusionTree=ga,z.zeroBitPlanesTree=V);if(ga.reset(G,A,w))for(;;)if(f(1)){if(Q=!ga.nextLevel()){ba=C=H.included=!0;break}}else{ga.incrementValue(w);break}}if(ba){if(C){V=z.zeroBitPlanesTree;for(V.reset(G,A);;)if(f(1)){if(Q=!V.nextLevel())break}else V.incrementValue();H.zeroBitPlanes=V.value}for(z=h();f(1);)H.Lblock++;G=(0,a.log2)(z);G=f((z<1<<G?G-1:G)+H.Lblock);n.push({codeblock:H,codingpasses:z,dataLength:G})}}p=0;u&&(m++,u=!1);for(y&&l(146);0<n.length;)B=n.shift(),H=B.codeblock,
  void 0===H.data&&(H.data=[]),H.data.push({data:d,start:e+m,end:e+m+B.dataLength,codingpasses:B.codingpasses}),m+=B.dataLength}}return m}var p={LL:0,LH:1,HL:1,HH:2};b.prototype={parse:function(b){if(65359===(0,a.readUint16)(b,0))this.parseCodestream(b,0,b.length);else for(var c=0,d=b.length;c<d;){var k=8,l=(0,a.readUint32)(b,c),m=(0,a.readUint32)(b,c+4),c=c+k;1===l&&(l=4294967296*(0,a.readUint32)(b,c)+(0,a.readUint32)(b,c+4),c+=8,k+=8);0===l&&(l=d-c+k);l<k&&(0,a.error)("JPX Error: Invalid box field size");
  k=l-k;l=!0;switch(m){case 1785737832:l=!1;break;case 1668246642:m=b[c];if(1===m)switch(m=(0,a.readUint32)(b,c+3),m){case 16:case 17:case 18:break;default:(0,a.warn)("Unknown colorspace "+m)}else 2===m&&(0,a.info)("ICC profile not supported");break;case 1785737827:this.parseCodestream(b,c,c+k);break;case 1783636E3:218793738!==(0,a.readUint32)(b,c)&&(0,a.warn)("Invalid JP2 signature");break;case 1783634458:case 1718909296:case 1920099697:case 1919251232:case 1768449138:break;default:var h=String.fromCharCode(m>>
  24&255,m>>16&255,m>>8&255,m&255);(0,a.warn)("Unsupported header type "+m+" ("+h+")")}l&&(c+=k)}},parseImageProperties:function(b){for(var c=b.getByte();0<=c;){var d=c,c=b.getByte();if(65361===(d<<8|c)){b.skip(4);var c=b.getInt32()>>>0,d=b.getInt32()>>>0,k=b.getInt32()>>>0,l=b.getInt32()>>>0;b.skip(16);b=b.getUint16();this.width=c-k;this.height=d-l;this.componentsCount=b;this.bitsPerComponent=8;return}}(0,a.error)("JPX Error: No size marker found in JPX stream")},parseCodestream:function(b,c,d){var e=
  {},f=!1;try{for(var l=c;l+1<d;){var h=(0,a.readUint16)(b,l),l=l+2,q=0,u,w,E,x,z,Y;switch(h){case 65359:e.mainHeader=!0;break;case 65497:break;case 65361:var q=(0,a.readUint16)(b,l),Z={};Z.Xsiz=(0,a.readUint32)(b,l+4);Z.Ysiz=(0,a.readUint32)(b,l+8);Z.XOsiz=(0,a.readUint32)(b,l+12);Z.YOsiz=(0,a.readUint32)(b,l+16);Z.XTsiz=(0,a.readUint32)(b,l+20);Z.YTsiz=(0,a.readUint32)(b,l+24);Z.XTOsiz=(0,a.readUint32)(b,l+28);Z.YTOsiz=(0,a.readUint32)(b,l+32);var C=(0,a.readUint16)(b,l+36);Z.Csiz=C;var da=[];u=l+
  38;for(var K=0;K<C;K++){var fa={precision:(b[u]&127)+1,isSigned:!!(b[u]&128),XRsiz:b[u+1],YRsiz:b[u+1]},X=fa,T=Z;X.x0=Math.ceil(T.XOsiz/X.XRsiz);X.x1=Math.ceil(T.Xsiz/X.XRsiz);X.y0=Math.ceil(T.YOsiz/X.YRsiz);X.y1=Math.ceil(T.Ysiz/X.YRsiz);X.width=X.x1-X.x0;X.height=X.y1-X.y0;da.push(fa)}e.SIZ=Z;e.components=da;for(var W=void 0,ba=e,U=da,Q=ba.SIZ,ga=[],V=Math.ceil((Q.Xsiz-Q.XTOsiz)/Q.XTsiz),P=Math.ceil((Q.Ysiz-Q.YTOsiz)/Q.YTsiz),qa=0;qa<P;qa++)for(var Ea=0;Ea<V;Ea++)W={},W.tx0=Math.max(Q.XTOsiz+Ea*
  Q.XTsiz,Q.XOsiz),W.ty0=Math.max(Q.YTOsiz+qa*Q.YTsiz,Q.YOsiz),W.tx1=Math.min(Q.XTOsiz+(Ea+1)*Q.XTsiz,Q.Xsiz),W.ty1=Math.min(Q.YTOsiz+(qa+1)*Q.YTsiz,Q.Ysiz),W.width=W.tx1-W.tx0,W.height=W.ty1-W.ty0,W.components=[],ga.push(W);ba.tiles=ga;for(var xa=0,Ta=Q.Csiz;xa<Ta;xa++)for(var Ba=U[xa],ab=0,qb=ga.length;ab<qb;ab++){var pa={},W=ga[ab];pa.tcx0=Math.ceil(W.tx0/Ba.XRsiz);pa.tcy0=Math.ceil(W.ty0/Ba.YRsiz);pa.tcx1=Math.ceil(W.tx1/Ba.XRsiz);pa.tcy1=Math.ceil(W.ty1/Ba.YRsiz);pa.width=pa.tcx1-pa.tcx0;pa.height=
  pa.tcy1-pa.tcy0;W.components[xa]=pa}e.QCC=[];e.COC=[];break;case 65372:var q=(0,a.readUint16)(b,l),O={};u=l+2;w=b[u++];switch(w&31){case 0:x=8;z=!0;break;case 1:x=16;z=!1;break;case 2:x=16;z=!0;break;default:throw Error("Invalid SQcd value "+w);}O.noQuantization=8===x;O.scalarExpounded=z;O.guardBits=w>>5;for(E=[];u<q+l;){var la={};8===x?(la.epsilon=b[u++]>>3,la.mu=0):(la.epsilon=b[u]>>3,la.mu=(b[u]&7)<<8|b[u+1],u+=2);E.push(la)}O.SPqcds=E;e.mainHeader?e.QCD=O:(e.currentTile.QCD=O,e.currentTile.QCC=
  []);break;case 65373:var q=(0,a.readUint16)(b,l),Fa={};u=l+2;var Ga;257>e.SIZ.Csiz?Ga=b[u++]:(Ga=(0,a.readUint16)(b,u),u+=2);w=b[u++];switch(w&31){case 0:x=8;z=!0;break;case 1:x=16;z=!1;break;case 2:x=16;z=!0;break;default:throw Error("Invalid SQcd value "+w);}Fa.noQuantization=8===x;Fa.scalarExpounded=z;Fa.guardBits=w>>5;for(E=[];u<q+l;)la={},8===x?(la.epsilon=b[u++]>>3,la.mu=0):(la.epsilon=b[u]>>3,la.mu=(b[u]&7)<<8|b[u+1],u+=2),E.push(la);Fa.SPqcds=E;e.mainHeader?e.QCC[Ga]=Fa:e.currentTile.QCC[Ga]=
  Fa;break;case 65362:var q=(0,a.readUint16)(b,l),ea={};u=l+2;var oa=b[u++];ea.entropyCoderWithCustomPrecincts=!!(oa&1);ea.sopMarkerUsed=!!(oa&2);ea.ephMarkerUsed=!!(oa&4);ea.progressionOrder=b[u++];ea.layersCount=(0,a.readUint16)(b,u);u+=2;ea.multipleComponentTransform=b[u++];ea.decompositionLevelsCount=b[u++];ea.xcb=(b[u++]&15)+2;ea.ycb=(b[u++]&15)+2;var Ua=b[u++];ea.selectiveArithmeticCodingBypass=!!(Ua&1);ea.resetContextProbabilities=!!(Ua&2);ea.terminationOnEachCodingPass=!!(Ua&4);ea.verticalyStripe=
  !!(Ua&8);ea.predictableTermination=!!(Ua&16);ea.segmentationSymbolUsed=!!(Ua&32);ea.reversibleTransformation=b[u++];if(ea.entropyCoderWithCustomPrecincts){for(var Oa=[];u<q+l;){var vb=b[u++];Oa.push({PPx:vb&15,PPy:vb>>4})}ea.precinctsSizes=Oa}var ma=[];ea.selectiveArithmeticCodingBypass&&ma.push("selectiveArithmeticCodingBypass");ea.resetContextProbabilities&&ma.push("resetContextProbabilities");ea.terminationOnEachCodingPass&&ma.push("terminationOnEachCodingPass");ea.verticalyStripe&&ma.push("verticalyStripe");
  ea.predictableTermination&&ma.push("predictableTermination");if(0<ma.length)throw f=!0,Error("Unsupported COD options ("+ma.join(", ")+")");e.mainHeader?e.COD=ea:(e.currentTile.COD=ea,e.currentTile.COC=[]);break;case 65424:q=(0,a.readUint16)(b,l);Y={};Y.index=(0,a.readUint16)(b,l+2);Y.length=(0,a.readUint32)(b,l+4);Y.dataEnd=Y.length+l-2;Y.partIndex=b[l+8];Y.partsCount=b[l+9];e.mainHeader=!1;0===Y.partIndex&&(Y.COD=e.COD,Y.COC=e.COC.slice(0),Y.QCD=e.QCD,Y.QCC=e.QCC.slice(0));e.currentTile=Y;break;
  case 65427:Y=e.currentTile;if(0===Y.partIndex){for(var Ha=e,wb=Ha.SIZ.Csiz,Ca=Ha.tiles[Y.index],na=0;na<wb;na++){var Pa=Ca.components[na];Pa.quantizationParameters=void 0!==Ha.currentTile.QCC[na]?Ha.currentTile.QCC[na]:Ha.currentTile.QCD;Pa.codingStyleParameters=void 0!==Ha.currentTile.COC[na]?Ha.currentTile.COC[na]:Ha.currentTile.COD}Ca.codingStyleDefaultParameters=Ha.currentTile.COD;for(var ia=e,ka=ia.tiles[ia.currentTile.index],Ia=ia.SIZ.Csiz,ya=0;ya<Ia;ya++){for(var M=ka.components[ya],ra=M.codingStyleParameters.decompositionLevelsCount,
  xb=[],cb=[],sa=0;sa<=ra;sa++){var Ja,gb=sa,Qa=M.codingStyleParameters,za={};Qa.entropyCoderWithCustomPrecincts?(za.PPx=Qa.precinctsSizes[gb].PPx,za.PPy=Qa.precinctsSizes[gb].PPy):(za.PPx=15,za.PPy=15);za.xcb_=0<gb?Math.min(Qa.xcb,za.PPx-1):Math.min(Qa.xcb,za.PPx);za.ycb_=0<gb?Math.min(Qa.ycb,za.PPy-1):Math.min(Qa.ycb,za.PPy);Ja=za;var ha={},La=1<<ra-sa;ha.trx0=Math.ceil(M.tcx0/La);ha.try0=Math.ceil(M.tcy0/La);ha.trx1=Math.ceil(M.tcx1/La);ha.try1=Math.ceil(M.tcy1/La);ha.resLevel=sa;var rb=1<<Ja.PPx,
  bb=1<<Ja.PPy,Va=0===ha.resLevel,hb=ha.trx1>ha.trx0?Math.ceil(ha.trx1/rb)-Math.floor(ha.trx0/rb):0,yb=ha.try1>ha.try0?Math.ceil(ha.try1/bb)-Math.floor(ha.try0/bb):0;ha.precinctParameters={precinctWidth:rb,precinctHeight:bb,numprecinctswide:hb,numprecinctshigh:yb,numprecincts:hb*yb,precinctWidthInSubband:1<<Ja.PPx+(Va?0:-1),precinctHeightInSubband:1<<Ja.PPy+(Va?0:-1)};xb.push(ha);var aa;if(0===sa)aa={type:"LL"},aa.tbx0=Math.ceil(M.tcx0/La),aa.tby0=Math.ceil(M.tcy0/La),aa.tbx1=Math.ceil(M.tcx1/La),aa.tby1=
  Math.ceil(M.tcy1/La),aa.resolution=ha,n(ia,aa,Ja),cb.push(aa),ha.subbands=[aa];else{var ta=1<<ra-sa+1,ib=[];aa={type:"HL"};aa.tbx0=Math.ceil(M.tcx0/ta-.5);aa.tby0=Math.ceil(M.tcy0/ta);aa.tbx1=Math.ceil(M.tcx1/ta-.5);aa.tby1=Math.ceil(M.tcy1/ta);aa.resolution=ha;n(ia,aa,Ja);cb.push(aa);ib.push(aa);aa={type:"LH"};aa.tbx0=Math.ceil(M.tcx0/ta);aa.tby0=Math.ceil(M.tcy0/ta-.5);aa.tbx1=Math.ceil(M.tcx1/ta);aa.tby1=Math.ceil(M.tcy1/ta-.5);aa.resolution=ha;n(ia,aa,Ja);cb.push(aa);ib.push(aa);aa={type:"HH"};
  aa.tbx0=Math.ceil(M.tcx0/ta-.5);aa.tby0=Math.ceil(M.tcy0/ta-.5);aa.tbx1=Math.ceil(M.tcx1/ta-.5);aa.tby1=Math.ceil(M.tcy1/ta-.5);aa.resolution=ha;n(ia,aa,Ja);cb.push(aa);ib.push(aa);ha.subbands=ib}}M.resolutions=xb;M.subbands=cb}var ac=ka.codingStyleDefaultParameters.progressionOrder;switch(ac){case 0:ka.packetsIterator=new r(ia);break;case 1:ka.packetsIterator=new A(ia);break;case 2:ka.packetsIterator=new G(ia);break;case 3:ka.packetsIterator=new y(ia);break;case 4:ka.packetsIterator=new m(ia);break;
  default:(0,a.error)("JPX Error: Unsupported progression order "+ac)}}q=Y.dataEnd-l;D(e,b,l,q);break;case 65365:case 65367:case 65368:case 65380:q=(0,a.readUint16)(b,l);break;case 65363:throw Error("Codestream code 0xFF53 (COC) is not implemented");default:throw Error("Unknown codestream code: "+h.toString(16));}l+=q}}catch(bc){f||this.failOnCorruptedImage?(0,a.error)("JPX Error: "+bc.message):(0,a.warn)("JPX: Trying to recover from: "+bc.message)}for(var Jb=e.components,jb=e.SIZ.Csiz,cc=[],Aa=0,sc=
  e.tiles.length;Aa<sc;Aa++){var Kb=e.tiles[Aa],db=[],Da;for(Da=0;Da<jb;Da++){for(var tc=db,uc=Da,eb=Kb.components[Da],Lb=eb.codingStyleParameters,Mb=eb.quantizationParameters,vc=Lb.decompositionLevelsCount,zb=Mb.SPqcds,wc=Mb.scalarExpounded,xc=Mb.guardBits,yc=Lb.segmentationSymbolUsed,zc=e.components[Da].precision,Nb=Lb.reversibleTransformation,Ac=Nb?new B:new H,dc=[],Ob=0,sb=0;sb<=vc;sb++){for(var kb=eb.resolutions[sb],Pb=kb.trx1-kb.trx0,ec=kb.try1-kb.try0,fc=new Float32Array(Pb*ec),Qb=0,Bc=kb.subbands.length;Qb<
  Bc;Qb++){var Rb,Ab;wc?(Rb=zb[Ob].mu,Ab=zb[Ob].epsilon,Ob++):(Rb=zb[0].mu,Ab=zb[0].epsilon+(0<sb?1-sb:0));for(var gc=kb.subbands[Qb],Cc=p[gc.type],Dc=fc,hc=Pb,Wa=gc,Ec=Nb?1:Math.pow(2,zc+Cc-Ab)*(1+Rb/2048),Sb=xc+Ab-1,ic=Nb,Fc=yc,Gc=Wa.tbx0,Hc=Wa.tby0,Bb=Wa.tbx1-Wa.tbx0,jc=Wa.codeblocks,Ic="H"===Wa.type.charAt(0)?1:0,Jc="H"===Wa.type.charAt(1)?hc:0,Tb=0,Kc=jc.length;Tb<Kc;++Tb){var Ma=jc[Tb],Cb=Ma.tbx1_-Ma.tbx0_,Ub=Ma.tby1_-Ma.tby0_;if(0!==Cb&&0!==Ub&&void 0!==Ma.data){var Ra,Db;Ra=new k(Cb,Ub,Ma.subbandType,
  Ma.zeroBitPlanes,Sb);Db=2;var Eb=Ma.data,Vb=0,kc=0,ua,Fb,Xa;ua=0;for(Fb=Eb.length;ua<Fb;ua++)Xa=Eb[ua],Vb+=Xa.end-Xa.start,kc+=Xa.codingpasses;var lc=new Uint8Array(Vb),fb=0;ua=0;for(Fb=Eb.length;ua<Fb;ua++){Xa=Eb[ua];var mc=Xa.data.subarray(Xa.start,Xa.end);lc.set(mc,fb);fb+=mc.length}var Lc=new g.ArithmeticDecoder(lc,0,Vb);Ra.setDecoder(Lc);for(ua=0;ua<kc;ua++){switch(Db){case 0:Ra.runSignificancePropagationPass();break;case 1:Ra.runMagnitudeRefinementPass();break;case 2:Ra.runCleanupPass(),Fc&&
  Ra.checkSegmentationSymbol()}Db=(Db+1)%3}var tb=Ma.tbx0_-Gc+(Ma.tby0_-Hc)*Bb,Mc=Ra.coefficentsSign,Nc=Ra.coefficentsMagnitude,Oc=Ra.bitsDecoded,Pc=ic?0:.5,Wb,Ya,Xb,fb=0,Qc="LL"!==Wa.type;for(ua=0;ua<Ub;ua++){var Rc=2*(tb/Bb|0)*(hc-Bb)+Ic+Jc;for(Wb=0;Wb<Cb;Wb++)Ya=Nc[fb],0!==Ya&&(Ya=(Ya+Pc)*Ec,0!==Mc[fb]&&(Ya=-Ya),Xb=Oc[fb],Dc[Qc?Rc+(tb<<1):tb]=ic&&Xb>=Sb?Ya:Ya*(1<<Sb-Xb)),tb++,fb++;tb+=Bb-Cb}}}}dc.push({width:Pb,height:ec,items:fc})}var Yb=Ac.calculate(dc,eb.tcx0,eb.tcy0);tc[uc]={left:eb.tcx0,top:eb.tcy0,
  width:Yb.width,height:Yb.height,items:Yb.items}}var ub=db[0],Sa=new Uint8Array(ub.items.length*jb),Sc={left:ub.left,top:ub.top,width:ub.width,height:ub.height,items:Sa},va,lb,Ka,Gb,Zb,wa=0,ja,mb,nb,ob,pb,Za,Na,$a,Hb,Ib;if(Kb.codingStyleDefaultParameters.multipleComponentTransform){var nc=4===jb,$b=db[0].items,oc=db[1].items,pc=db[2].items,Tc=nc?db[3].items:null;va=Jb[0].precision-8;lb=(128<<va)+.5;Ka=255*(1<<va);Zb=.5*Ka;Gb=-Zb;var Uc=Kb.components[0],qc=jb-3;mb=$b.length;if(Uc.codingStyleParameters.reversibleTransformation)for(ja=
  0;ja<mb;ja++,wa+=qc)nb=$b[ja]+lb,ob=oc[ja],pb=pc[ja],Na=nb-(pb+ob>>2),Za=Na+pb,$a=Na+ob,Sa[wa++]=0>=Za?0:Za>=Ka?255:Za>>va,Sa[wa++]=0>=Na?0:Na>=Ka?255:Na>>va,Sa[wa++]=0>=$a?0:$a>=Ka?255:$a>>va;else for(ja=0;ja<mb;ja++,wa+=qc)nb=$b[ja]+lb,ob=oc[ja],pb=pc[ja],Za=nb+1.402*pb,Na=nb-.34413*ob-.71414*pb,$a=nb+1.772*ob,Sa[wa++]=0>=Za?0:Za>=Ka?255:Za>>va,Sa[wa++]=0>=Na?0:Na>=Ka?255:Na>>va,Sa[wa++]=0>=$a?0:$a>=Ka?255:$a>>va;if(nc)for(ja=0,wa=3;ja<mb;ja++,wa+=4)Hb=Tc[ja],Sa[wa]=Hb<=Gb?0:Hb>=Zb?255:Hb+lb>>va}else for(Da=
  0;Da<jb;Da++){var rc=db[Da].items;va=Jb[Da].precision-8;lb=(128<<va)+.5;Ka=127.5*(1<<va);Gb=-Ka;wa=Da;ja=0;for(mb=rc.length;ja<mb;ja++)Ib=rc[ja],Sa[wa]=Ib<=Gb?0:Ib>=Ka?255:Ib+lb>>va,wa+=jb}cc.push(Sc)}this.tiles=cc;this.width=e.SIZ.Xsiz-e.SIZ.XOsiz;this.height=e.SIZ.Ysiz-e.SIZ.YOsiz;this.componentsCount=e.SIZ.Csiz}};var c=function(){function b(b,c){var d=(0,a.log2)(Math.max(b,c))+1;this.levels=[];for(var e=0;e<d;e++)this.levels.push({width:b,height:c,items:[]}),b=Math.ceil(b/2),c=Math.ceil(c/2)}b.prototype=
  {reset:function(a,b){for(var c=0,d=0,e;c<this.levels.length;){e=this.levels[c];var f=a+b*e.width;if(void 0!==e.items[f]){d=e.items[f];break}e.index=f;a>>=1;b>>=1;c++}c--;e=this.levels[c];e.items[e.index]=d;this.currentLevel=c;delete this.value},incrementValue:function(){var a=this.levels[this.currentLevel];a.items[a.index]++},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];a--;if(0>a)return this.value=c,!1;this.currentLevel=a;b=this.levels[a];b.items[b.index]=c;return!0}};
  return b}(),q=function(){function b(b,c,d){var e=(0,a.log2)(Math.max(b,c))+1;this.levels=[];for(var f=0;f<e;f++){for(var k=new Uint8Array(b*c),l=0,m=k.length;l<m;l++)k[l]=d;this.levels.push({width:b,height:c,items:k});b=Math.ceil(b/2);c=Math.ceil(c/2)}}b.prototype={reset:function(a,b,c){for(var d=0;d<this.levels.length;){var e=this.levels[d],f=a+b*e.width;e.index=f;e=e.items[f];if(255===e)break;if(e>c)return this.currentLevel=d,this.propagateValues(),!1;a>>=1;b>>=1;d++}this.currentLevel=d-1;return!0},
  incrementValue:function(a){var b=this.levels[this.currentLevel];b.items[b.index]=a+1;this.propagateValues()},propagateValues:function(){for(var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];0<=--a;)b=this.levels[a],b.items[b.index]=c},nextLevel:function(){var a=this.currentLevel,b=this.levels[a],c=b.items[b.index];b.items[b.index]=255;a--;if(0>a)return!1;this.currentLevel=a;b=this.levels[a];b.items[b.index]=c;return!0}};return b}(),k=function(){function b(a,b,e,f,l){this.width=a;this.height=
  b;this.contextLabelTable="HH"===e?k:"HL"===e?d:c;a*=b;this.neighborsSignificance=new Uint8Array(a);this.coefficentsSign=new Uint8Array(a);this.coefficentsMagnitude=14<l?new Uint32Array(a):6<l?new Uint16Array(a):new Uint8Array(a);this.processingFlags=new Uint8Array(a);l=new Uint8Array(a);if(0!==f)for(b=0;b<a;b++)l[b]=f;this.bitsDecoded=l;this.reset()}var c=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]),d=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]),k=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]);b.prototype={setDecoder:function(a){this.decoder=a},reset:function(){this.contexts=new Int8Array(19);this.contexts[0]=8;this.contexts[17]=
  92;this.contexts[18]=6},setNeighborsSignificance:function(a,b,c){var d=this.neighborsSignificance,e=this.width,f=this.height,k=0<b;b=b+1<e;var l;0<a&&(l=c-e,k&&(d[l-1]+=16),b&&(d[l+1]+=16),d[l]+=4);a+1<f&&(l=c+e,k&&(d[l-1]+=16),b&&(d[l+1]+=16),d[l]+=4);k&&(d[c-1]+=1);b&&(d[c+1]+=1);d[c]|=128},runSignificancePropagationPass:function(){for(var a=this.decoder,b=this.width,c=this.height,d=this.coefficentsMagnitude,e=this.coefficentsSign,f=this.neighborsSignificance,k=this.processingFlags,l=this.contexts,
  m=this.contextLabelTable,h=this.bitsDecoded,q=0;q<c;q+=4)for(var g=0;g<b;g++)for(var p=q*b+g,u=0;4>u;u++,p+=b){var F=q+u;if(F>=c)break;k[p]&=-2;if(!d[p]&&f[p]){if(a.readBit(l,m[f[p]])){var y=this.decodeSignBit(F,g,p);e[p]=y;d[p]=1;this.setNeighborsSignificance(F,g,p);k[p]|=2}h[p]++;k[p]|=1}}},decodeSignBit:function(a,b,c){var d=this.width,e=this.height,f=this.coefficentsMagnitude,k=this.coefficentsSign,l;l=0<b&&0!==f[c-1];b+1<d&&0!==f[c+1]?(b=k[c+1],l?(l=k[c-1],b=1-b-l):b=1-b-b):l?(l=k[c-1],b=1-l-
  l):b=0;var m=3*b;l=0<a&&0!==f[c-d];a+1<e&&0!==f[c+d]?(b=k[c+d],l?(l=k[c-d],b=1-b-l+m):b=1-b-b+m):l?(l=k[c-d],b=1-l-l+m):b=m;return 0<=b?this.decoder.readBit(this.contexts,9+b):this.decoder.readBit(this.contexts,9-b)^1},runMagnitudeRefinementPass:function(){for(var a=this.decoder,b=this.width,c=this.coefficentsMagnitude,d=this.neighborsSignificance,e=this.contexts,f=this.bitsDecoded,k=this.processingFlags,l=b*this.height,m=4*b,h=0,q;h<l;h=q){q=Math.min(l,h+m);for(var g=0;g<b;g++)for(var p=h+g;p<q;p+=
  b)if(c[p]&&0===(k[p]&1)){var u=16;0!==(k[p]&2)&&(k[p]^=2,u=0===(d[p]&127)?15:14);u=a.readBit(e,u);c[p]=c[p]<<1|u;f[p]++;k[p]|=1}}},runCleanupPass:function(){for(var a=this.decoder,b=this.width,c=this.height,d=this.neighborsSignificance,e=this.coefficentsMagnitude,f=this.coefficentsSign,k=this.contexts,l=this.contextLabelTable,m=this.bitsDecoded,h=this.processingFlags,q=2*b,p=3*b,g,u=0;u<c;u=g){g=Math.min(u+4,c);for(var F=u*b,y=u+3<c,B=0;B<b;B++){var w=F+B,n=0,H=w,r=u,D;if(y&&0===h[w]&&0===h[w+b]&&
  0===h[w+q]&&0===h[w+p]&&0===d[w]&&0===d[w+b]&&0===d[w+q]&&0===d[w+p]){if(!a.readBit(k,18)){m[w]++;m[w+b]++;m[w+q]++;m[w+p]++;continue}n=a.readBit(k,17)<<1|a.readBit(k,17);0!==n&&(r=u+n,H+=n*b);D=this.decodeSignBit(r,B,H);f[H]=D;e[H]=1;this.setNeighborsSignificance(r,B,H);h[H]|=2;H=w;for(w=u;w<=r;w++,H+=b)m[H]++;n++}for(r=u+n;r<g;r++,H+=b)e[H]||0!==(h[H]&1)||(1===a.readBit(k,l[d[H]])&&(D=this.decodeSignBit(r,B,H),f[H]=D,e[H]=1,this.setNeighborsSignificance(r,B,H),h[H]|=2),m[H]++)}}},checkSegmentationSymbol:function(){var b=
  this.decoder,c=this.contexts;10!==(b.readBit(c,17)<<3|b.readBit(c,17)<<2|b.readBit(c,17)<<1|b.readBit(c,17))&&(0,a.error)("JPX Error: Invalid segmentation symbol")}};return b}(),l=function(){function a(){}a.prototype.calculate=function(a,b,c){for(var d=a[0],e=1,f=a.length;e<f;e++)d=this.iterate(d,a[e],b,c);return d};a.prototype.extend=function(a,b,c){var d=b-1,e=b+1,f=b+c-2;b+=c;a[d--]=a[e++];a[b++]=a[f--];a[d--]=a[e++];a[b++]=a[f--];a[d--]=a[e++];a[b++]=a[f--];a[d]=a[e];a[b]=a[f]};a.prototype.iterate=
  function(a,b,c,d){var e=a.width,f=a.height,k=a.items,l=b.width,m=b.height;b=b.items;var h,q,p,g;for(h=p=0;h<f;h++)for(g=2*h*l,q=0;q<e;q++,p++,g+=2)b[g]=k[p];a.items=null;a=new Float32Array(l+8);if(1===l){if(0!==(c&1))for(p=g=0;g<m;g++,p+=l)b[p]*=.5}else for(p=g=0;g<m;g++,p+=l)a.set(b.subarray(p,p+l),4),this.extend(a,4,l),this.filter(a,4,l),b.set(a.subarray(4,4+l),p);c=16;e=[];for(h=0;h<c;h++)e.push(new Float32Array(m+8));h=0;a=4+m;if(1===m){if(0!==(d&1))for(d=0;d<l;d++)b[d]*=.5}else for(d=0;d<l;d++){if(0===
  h){c=Math.min(l-d,c);p=d;for(g=4;g<a;p+=l,g++)for(f=0;f<c;f++)e[f][g]=b[p+f];h=c}h--;p=e[h];this.extend(p,4,m);this.filter(p,4,m);if(0===h)for(p=d-c+1,g=4;g<a;p+=l,g++)for(f=0;f<c;f++)b[p+f]=e[f][g]}return{width:l,height:m,items:b}};return a}(),H=function(){function a(){l.call(this)}a.prototype=Object.create(l.prototype);a.prototype.filter=function(a,b,c){c>>=1;b|=0;var d,e,f,k;d=b-3;for(e=c+4;e--;d+=2)a[d]*=.8128930661159609;d=b-2;f=.443506852043971*a[d-1];for(e=c+3;e--;d+=2)if(k=.443506852043971*
  a[d+1],a[d]=1.230174104914001*a[d]-f-k,e--)d+=2,f=.443506852043971*a[d+1],a[d]=1.230174104914001*a[d]-f-k;else break;d=b-1;f=.882911075530934*a[d-1];for(e=c+2;e--;d+=2)if(k=.882911075530934*a[d+1],a[d]-=f+k,e--)d+=2,f=.882911075530934*a[d+1],a[d]-=f+k;else break;d=b;f=-.052980118572961*a[d-1];for(e=c+1;e--;d+=2)if(k=-.052980118572961*a[d+1],a[d]-=f+k,e--)d+=2,f=-.052980118572961*a[d+1],a[d]-=f+k;else break;if(0!==c)for(d=b+1,f=-1.586134342059924*a[d-1],e=c;e--;d+=2)if(k=-1.586134342059924*a[d+1],
  a[d]-=f+k,e--)d+=2,f=-1.586134342059924*a[d+1],a[d]-=f+k;else break};return a}(),B=function(){function a(){l.call(this)}a.prototype=Object.create(l.prototype);a.prototype.filter=function(a,b,c){c>>=1;b|=0;var d,e;d=b;for(e=c+1;e--;d+=2)a[d]-=a[d-1]+a[d+1]+2>>2;d=b+1;for(e=c;e--;d+=2)a[d]+=a[d-1]+a[d+1]>>1};return a}();return b}();n.JpxImage=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.FileSpec=n.XRef=n.ObjectLoader=n.Catalog=void 0;var a="function"===typeof Symbol&&"symbol"===
  typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},g=function(){return function(a,b){if(Array.isArray(a))return a;if(Symbol.iterator in Object(a)){var c=[],d=!0,l=!1,m=void 0;try{for(var h=a[Symbol.iterator](),g;!(d=(g=h.next()).done)&&(c.push(g.value),!b||c.length!==b);d=!0);}catch(f){l=!0,m=f}finally{try{if(!d&&h["return"])h["return"]()}finally{if(l)throw m;}}return c}throw new TypeError("Invalid attempt to destructure non-iterable instance");
  }}(),b=C(0),z=C(1),d=C(5),r=C(12),A=C(13),G=C(3);K=function(){function d(a,d,k){this.pdfManager=a;this.xref=d;this.catDict=d.getCatalogObj();(0,b.assert)((0,z.isDict)(this.catDict),"catalog object is not a dictionary");this.fontCache=new z.RefSetCache;this.builtInCMapCache=Object.create(null);this.pageKidsCountCache=new z.RefSetCache;this.pageFactory=k;this.pagePromises=[]}d.prototype={get metadata(){var a=this.catDict.getRaw("Metadata");if(!(0,z.isRef)(a))return(0,b.shadow)(this,"metadata",null);
  var a=this.xref.fetch(a,!(this.xref.encrypt&&this.xref.encrypt.encryptMetadata)),d;if(a&&(0,z.isDict)(a.dict)){var k=a.dict.get("Type"),l=a.dict.get("Subtype");if((0,z.isName)(k,"Metadata")&&(0,z.isName)(l,"XML"))try{d=(0,b.stringToUTF8String)((0,b.bytesToString)(a.getBytes()))}catch(H){if(H instanceof b.MissingDataException)throw H;(0,b.info)("Skipping invalid metadata.")}}return(0,b.shadow)(this,"metadata",d)},get toplevelPagesDict(){var a=this.catDict.get("Pages");(0,b.assert)((0,z.isDict)(a),
  "invalid top-level pages dictionary");return(0,b.shadow)(this,"toplevelPagesDict",a)},get documentOutline(){var a=null;try{a=this.readDocumentOutline()}catch(q){if(q instanceof b.MissingDataException)throw q;(0,b.warn)("Unable to read document outline")}return(0,b.shadow)(this,"documentOutline",a)},readDocumentOutline:function(){var a=this.catDict.get("Outlines");if(!(0,z.isDict)(a))return null;a=a.getRaw("First");if(!(0,z.isRef)(a))return null;var m={items:[]},k=[{obj:a,parent:m}],l=new z.RefSet;
  l.put(a);for(var h=this.xref,g=new Uint8Array(3);0<k.length;){var p=k.shift(),f=h.fetchIfRef(p.obj);if(null!==f){(0,b.assert)(f.has("Title"),"Invalid outline item");a={url:null,dest:null};d.parseDestDictionary({destDict:f,resultObj:a,docBaseUrl:this.pdfManager.docBaseUrl});var e=f.get("Title"),w=f.get("F")||0,y=f.getArray("C"),n=g;!(0,b.isArray)(y)||3!==y.length||0===y[0]&&0===y[1]&&0===y[2]||(n=G.ColorSpace.singletons.rgb.getRgb(y,0));e={dest:a.dest,url:a.url,unsafeUrl:a.unsafeUrl,newWindow:a.newWindow,
  title:(0,b.stringToPDFString)(e),color:n,count:f.get("Count"),bold:!!(w&2),italic:!!(w&1),items:[]};p.parent.items.push(e);a=f.getRaw("First");(0,z.isRef)(a)&&!l.has(a)&&(k.push({obj:a,parent:e}),l.put(a));a=f.getRaw("Next");(0,z.isRef)(a)&&!l.has(a)&&(k.push({obj:a,parent:p.parent}),l.put(a))}}return 0<m.items.length?m.items:null},get numPages(){var a=this.toplevelPagesDict.get("Count");(0,b.assert)((0,b.isInt)(a),"page count in top level pages object is not an integer");return(0,b.shadow)(this,
  "num",a)},get destinations(){function a(a){return(0,z.isDict)(a)?a.get("D"):a}var d=this.xref,k={},l,h,g=this.catDict.get("Names");g&&g.has("Dests")?l=g.getRaw("Dests"):this.catDict.has("Dests")&&(h=this.catDict.get("Dests"));h&&h.forEach(function(b,c){c&&(k[b]=a(c))});if(l){var d=(new m(l,d)).getAll(),p;for(p in d)k[p]=a(d[p])}return(0,b.shadow)(this,"destinations",k)},getDestination:function(a){function b(a){return(0,z.isDict)(a)?a.get("D"):a}var c=this.xref,d=null,h,g,p=this.catDict.get("Names");
  p&&p.has("Dests")?h=p.getRaw("Dests"):this.catDict.has("Dests")&&(g=this.catDict.get("Dests"));g&&(g=g.get(a))&&(d=b(g));h&&(c=new m(h,c),d=b(c.get(a)));return d},get pageLabels(){var a=null;try{a=this.readPageLabels()}catch(q){if(q instanceof b.MissingDataException)throw q;(0,b.warn)("Unable to read page labels.")}return(0,b.shadow)(this,"pageLabels",a)},readPageLabels:function(){var a=this.catDict.getRaw("PageLabels");if(!a)return null;for(var d=Array(this.numPages),k=null,l="",a=(new h(a,this.xref)).getAll(),
  m="",g=1,p=0,f=this.numPages;p<f;p++){p in a&&(g=a[p],(0,b.assert)((0,z.isDict)(g),"The PageLabel is not a dictionary."),k=g.get("Type"),(0,b.assert)(!k||(0,z.isName)(k,"PageLabel"),"Invalid type in PageLabel dictionary."),k=g.get("S"),(0,b.assert)(!k||(0,z.isName)(k),"Invalid style in PageLabel dictionary."),k=k?k.name:null,l=g.get("P"),(0,b.assert)(!l||(0,b.isString)(l),"Invalid prefix in PageLabel dictionary."),l=l?(0,b.stringToPDFString)(l):"",g=g.get("St"),(0,b.assert)(!g||(0,b.isInt)(g)&&1<=
  g,"Invalid start in PageLabel dictionary."),g=g||1);switch(k){case "D":m=g;break;case "R":case "r":m=b.Util.toRoman(g,"r"===k);break;case "A":case "a":for(var e=g-1,m=String.fromCharCode(("a"===k?97:65)+e%26),w=[],y=0,e=e/26|0;y<=e;y++)w.push(m);m=w.join("");break;default:(0,b.assert)(!k,'Invalid style "'+k+'" in PageLabel dictionary.')}d[p]=l+m;m="";g++}return d},get attachments(){var a=this.xref,d=null,k,l=this.catDict.get("Names");l&&(k=l.getRaw("EmbeddedFiles"));if(k){k=(new m(k,a)).getAll();
  for(var h in k)l=new w(k[h],a),d||(d=Object.create(null)),d[(0,b.stringToPDFString)(h)]=l.serializable}return(0,b.shadow)(this,"attachments",d)},get javaScript(){function a(a){var c=a.get("S");if((0,z.isName)(c,"JavaScript")){a=a.get("JS");if((0,z.isStream)(a))a=(0,b.bytesToString)(a.getBytes());else if(!(0,b.isString)(a))return;l.push((0,b.stringToPDFString)(a))}}var d=this.xref,k=this.catDict.get("Names"),l=[];if(k&&k.has("JavaScript")){var d=(new m(k.getRaw("JavaScript"),d)).getAll(),h;for(h in d)k=
  d[h],(0,z.isDict)(k)&&a(k)}h=this.catDict.get("OpenAction");(0,z.isDict)(h,"Action")&&(d=h.get("S"),(0,z.isName)(d,"Named")?(h=h.get("N"),(0,z.isName)(h,"Print")&&l.push("print({});")):a(h));return(0,b.shadow)(this,"javaScript",l)},cleanup:function(){var a=this;this.pageKidsCountCache.clear();var b=[];this.fontCache.forEach(function(a){b.push(a)});return Promise.all(b).then(function(b){for(var c=0,d=b.length;c<d;c++)delete b[c].dict.translated;a.fontCache.clear();a.builtInCMapCache=Object.create(null)})},
  getPage:function(a){var b=this;a in this.pagePromises||(this.pagePromises[a]=this.getPageDict(a).then(function(c){c=g(c,2);return b.pageFactory.createPage(a,c[0],c[1],b.fontCache,b.builtInCMapCache)}));return this.pagePromises[a]},getPageDict:function(a){function c(){for(;l.length;){var e=l.pop();if((0,z.isRef)(e)){m=f.get(e);if(0<m&&h+m<a){h+=m;continue}g.fetchAsync(e).then(function(b){(0,z.isDict)(b,"Page")||(0,z.isDict)(b)&&!b.has("Kids")?a===h?(e&&!f.has(e)&&f.put(e,1),d.resolve([b,e])):(h++,
  c()):(l.push(b),c())},d.reject);return}(0,b.assert)((0,z.isDict)(e),"page dictionary kid reference points to wrong type of object");m=e.get("Count");var k=e.objId;k&&!f.has(k)&&f.put(k,m);if(h+m<=a)h+=m;else{k=e.get("Kids");(0,b.assert)((0,b.isArray)(k),"page dictionary kids object is not an array");for(var q=k.length-1;0<=q;q--)l.push(k[q])}}d.reject("Page index "+a+" not found.")}var d=(0,b.createPromiseCapability)(),l=[this.catDict.getRaw("Pages")],m,h=0,g=this.xref,f=this.pageKidsCountCache;c();
  return d.promise},getPageIndex:function(a){function c(c){var d=0,f;return l.fetchAsync(c).then(function(d){if((0,z.isRefsEqual)(c,a)&&!(0,z.isDict)(d,"Page")&&(!(0,z.isDict)(d)||d.has("Type")||!d.has("Contents")))throw Error("The reference does not point to a /Page Dict.");if(!d)return null;(0,b.assert)((0,z.isDict)(d),"node must be a Dict.");f=d.getRaw("Parent");return d.getAsync("Parent")}).then(function(a){if(!a)return null;(0,b.assert)((0,z.isDict)(a),"parent must be a Dict.");return a.getAsync("Kids")}).then(function(a){if(!a)return null;
  for(var e=[],k=!1,m=0;m<a.length;m++){var h=a[m];(0,b.assert)((0,z.isRef)(h),"kid must be a Ref.");if(h.num===c.num){k=!0;break}e.push(l.fetchAsync(h).then(function(a){a.has("Count")?(a=a.get("Count"),d+=a):d++}))}k||(0,b.error)("kid ref not found in parents kids");return Promise.all(e).then(function(){return[d,f]})})}function d(a){return c(a).then(function(a){if(!a)return m;var b=a[1];m+=a[0];return d(b)})}var l=this.xref,m=0;return d(a)}};d.parseDestDictionary=function(c){function d(a){return 0===
  a.indexOf("www.")?"http://"+a:a}function k(a){try{return(0,b.stringToUTF8String)(a)}catch(R){return a}}var l=c.destDict;if((0,z.isDict)(l)){var m=c.resultObj;if("object"!==("undefined"===typeof m?"undefined":a(m)))(0,b.warn)('Catalog_parseDestDictionary: "resultObj" must be an object.');else{c=c.docBaseUrl||null;var h=l.get("A"),g,f;if((0,z.isDict)(h))switch(l=h.get("S").name,l){case "URI":g=h.get("URI");(0,z.isName)(g)?g="/"+g.name:(0,b.isString)(g)&&(g=d(g));break;case "GoTo":f=h.get("D");break;
  case "Launch":case "GoToR":var e=h.get("F");(0,z.isDict)(e)?g=e.get("F")||null:(0,b.isString)(e)&&(g=e);if(e=h.get("D"))(0,z.isName)(e)&&(e=e.name),(0,b.isString)(g)&&(l=g.split("#")[0],(0,b.isString)(e)?g=l+"#"+e:(0,b.isArray)(e)&&(g=l+"#"+JSON.stringify(e)));h=h.get("NewWindow");(0,b.isBool)(h)&&(m.newWindow=h);break;case "Named":h=h.get("N");(0,z.isName)(h)&&(m.action=h.name);break;case "JavaScript":if(h=h.get("JS"),(0,z.isStream)(h)?e=(0,b.bytesToString)(h.getBytes()):(0,b.isString)(h)&&(e=h),
  e&&(h=/^\s*(app\.launchURL|window\.open)\((?:'|")([^'"]*)(?:'|")(?:,\s*(\w+)\)|\))/i.exec((0,b.stringToPDFString)(e)))&&h[2]){g=h[2];"true"===h[3]&&"app.launchURL"===h[1]&&(m.newWindow=!0);break}default:(0,b.warn)('Catalog_parseDestDictionary: Unrecognized link type "'+l+'".')}else l.has("Dest")&&(f=l.get("Dest"));if((0,b.isString)(g)){g=k(g);if(c=(0,b.createValidAbsoluteUrl)(g,c))m.url=c.href;m.unsafeUrl=g}f&&((0,z.isName)(f)&&(f=f.name),(0,b.isString)(f)||(0,b.isArray)(f))&&(m.dest=f)}}else(0,b.warn)('Catalog_parseDestDictionary: "destDict" must be a dictionary.')};
  return d}();C=function(){function a(a,b){this.stream=a;this.pdfManager=b;this.entries=[];this.xrefstms=Object.create(null);this.cache=[];this.stats={streamTypes:[],fontTypes:[]}}a.prototype={setStartXRef:function(a){this.startXRefQueue=[a]},parse:function(a){a?((0,b.warn)("Indexing all PDF objects"),a=this.indexObjects()):a=this.readXRef();a.assignXref(this);this.trailer=a;var c=a.get("Encrypt");if((0,z.isDict)(c)){var d=a.get("ID"),d=d&&d.length?d[0]:"";c.suppressEncryption=!0;this.encrypt=new A.CipherTransformFactory(c,
  d,this.pdfManager.password)}(this.root=a.get("Root"))||(0,b.error)("Invalid root reference")},processXRefTable:function(a){"tableState"in this||(this.tableState={entryNum:0,streamPos:a.lexer.stream.pos,parserBuf1:a.buf1,parserBuf2:a.buf2});var c=this.readXRefTable(a);(0,z.isCmd)(c,"trailer")||(0,b.error)("Invalid XRef table: could not find trailer dictionary");a=a.getObj();!(0,z.isDict)(a)&&a.dict&&(a=a.dict);(0,z.isDict)(a)||(0,b.error)("Invalid XRef table: could not parse trailer dictionary");delete this.tableState;
  return a},readXRefTable:function(a){var c=a.lexer.stream,d=this.tableState;c.pos=d.streamPos;a.buf1=d.parserBuf1;a.buf2=d.parserBuf2;for(var l;;){if(!("firstEntryNum"in d&&"entryCount"in d)){if((0,z.isCmd)(l=a.getObj(),"trailer"))break;d.firstEntryNum=l;d.entryCount=a.getObj()}l=d.firstEntryNum;var h=d.entryCount;(0,b.isInt)(l)&&(0,b.isInt)(h)||(0,b.error)("Invalid XRef table: wrong types in subsection header");for(var m=d.entryNum;m<h;m++){d.streamPos=c.pos;d.entryNum=m;d.parserBuf1=a.buf1;d.parserBuf2=
  a.buf2;var g={};g.offset=a.getObj();g.gen=a.getObj();var f=a.getObj();(0,z.isCmd)(f,"f")?g.free=!0:(0,z.isCmd)(f,"n")&&(g.uncompressed=!0);(0,b.isInt)(g.offset)&&(0,b.isInt)(g.gen)&&(g.free||g.uncompressed)||(0,b.error)("Invalid entry in XRef subsection: "+l+", "+h);0===m&&g.free&&1===l&&(l=0);this.entries[m+l]||(this.entries[m+l]=g)}d.entryNum=0;d.streamPos=c.pos;d.parserBuf1=a.buf1;d.parserBuf2=a.buf2;delete d.firstEntryNum;delete d.entryCount}this.entries[0]&&!this.entries[0].free&&(0,b.error)("Invalid XRef table: unexpected first object");
  return l},processXRefStream:function(a){if(!("streamState"in this)){var b=a.dict,c=b.get("W"),d=b.get("Index");d||(d=[0,b.get("Size")]);this.streamState={entryRanges:d,byteWidths:c,entryNum:0,streamPos:a.pos}}this.readXRefStream(a);delete this.streamState;return a.dict},readXRefStream:function(a){var c,d,l=this.streamState;a.pos=l.streamPos;c=l.byteWidths;for(var h=c[0],m=c[1],g=c[2],f=l.entryRanges;0<f.length;){var e=f[0],p=f[1];(0,b.isInt)(e)&&(0,b.isInt)(p)||(0,b.error)("Invalid XRef range fields: "+
  e+", "+p);(0,b.isInt)(h)&&(0,b.isInt)(m)&&(0,b.isInt)(g)||(0,b.error)("Invalid XRef entry fields length: "+e+", "+p);for(c=l.entryNum;c<p;++c){l.entryNum=c;l.streamPos=a.pos;var w=0,y=0,v=0;for(d=0;d<h;++d)w=w<<8|a.getByte();0===h&&(w=1);for(d=0;d<m;++d)y=y<<8|a.getByte();for(d=0;d<g;++d)v=v<<8|a.getByte();d={};d.offset=y;d.gen=v;switch(w){case 0:d.free=!0;break;case 1:d.uncompressed=!0;break;case 2:break;default:(0,b.error)("Invalid XRef entry type: "+w)}this.entries[e+c]||(this.entries[e+c]=d)}l.entryNum=
  0;l.streamPos=a.pos;f.splice(0,2)}},indexObjects:function(){function a(a,b){for(var c="",d=a[b];10!==d&&13!==d&&60!==d&&!(++b>=a.length);)c+=String.fromCharCode(d),d=a[b];return c}function h(a,b,c){for(var d=c.length,e=a.length,f=0;b<e;){for(var k=0;k<d&&a[b+k]===c[k];)++k;if(k>=d)break;b++;f++}return f}var k=/^(\d+)\s+(\d+)\s+obj\b/,l=new Uint8Array([116,114,97,105,108,101,114]),m=new Uint8Array([115,116,97,114,116,120,114,101,102]),g=new Uint8Array([101,110,100,111,98,106]),p=new Uint8Array([47,
  88,82,101,102]);this.entries.length=0;var f=this.stream;f.pos=0;for(var e=f.getBytes(),w=f.start,y=e.length,n=[],v=[];w<y;){var t=e[w];if(9===t||10===t||13===t||32===t)++w;else if(37===t){do{++w;if(w>=y)break;t=e[w]}while(10!==t&&13!==t)}else{var t=a(e,w),r;if(0!==t.indexOf("xref")||4!==t.length&&!/\s/.test(t[4]))if(r=k.exec(t)){"undefined"===typeof this.entries[r[1]]&&(this.entries[r[1]]={offset:w-f.start,gen:r[2]|0,uncompressed:!0});t=h(e,w,g)+7;r=e.subarray(w,w+t);var D=h(r,0,p);D<t&&64>r[D+5]&&
  (v.push(w-f.start),this.xrefstms[w-f.start]=1);w+=t}else 0!==t.indexOf("trailer")||7!==t.length&&!/\s/.test(t[7])?w+=t.length+1:(n.push(w),w+=h(e,w,m));else w+=h(e,w,l),n.push(w),w+=h(e,w,m)}}k=0;for(l=v.length;k<l;++k)this.startXRefQueue.push(v[k]),this.readXRef(!0);for(var E,k=0,l=n.length;k<l;++k)if(f.pos=n[k],v=new d.Parser(new d.Lexer(f),!0,this,!0),m=v.getObj(),(0,z.isCmd)(m,"trailer")&&(E=v.getObj(),(0,z.isDict)(E)&&E.has("ID")))return E;if(E)return E;throw new b.InvalidPDFException("Invalid PDF structure");
  },readXRef:function(a){var c=this.stream;try{for(;this.startXRefQueue.length;){c.pos=this.startXRefQueue[0]+c.start;var k=new d.Parser(new d.Lexer(c),!0,this),l=k.getObj(),h;if((0,z.isCmd)(l,"xref")){if(h=this.processXRefTable(k),this.topDict||(this.topDict=h),l=h.get("XRefStm"),(0,b.isInt)(l)){var m=l;m in this.xrefstms||(this.xrefstms[m]=1,this.startXRefQueue.push(m))}}else(0,b.isInt)(l)?((0,b.isInt)(k.getObj())&&(0,z.isCmd)(k.getObj(),"obj")&&(0,z.isStream)(l=k.getObj())||(0,b.error)("Invalid XRef stream"),
  h=this.processXRefStream(l),this.topDict||(this.topDict=h),h||(0,b.error)("Failed to read XRef stream")):(0,b.error)("Invalid XRef stream header");l=h.get("Prev");(0,b.isInt)(l)?this.startXRefQueue.push(l):(0,z.isRef)(l)&&this.startXRefQueue.push(l.num);this.startXRefQueue.shift()}return this.topDict}catch(u){if(u instanceof b.MissingDataException)throw u;(0,b.info)("(while reading XRef): "+u)}if(!a)throw new b.XRefParseException;},getEntry:function(a){return(a=this.entries[a])&&!a.free&&a.offset?
  a:null},fetchIfRef:function(a,b){return(0,z.isRef)(a)?this.fetch(a,b):a},fetch:function(a,d){(0,b.assert)((0,z.isRef)(a),"ref object is not a reference");var c=a.num;if(c in this.cache)return d=this.cache[c],d instanceof z.Dict&&!d.objId&&(d.objId=a.toString()),d;var l=this.getEntry(c);if(null===l)return this.cache[c]=null;l=l.uncompressed?this.fetchUncompressed(a,l,d):this.fetchCompressed(l,d);(0,z.isDict)(l)?l.objId=a.toString():(0,z.isStream)(l)&&(l.dict.objId=a.toString());return l},fetchUncompressed:function(a,
  h,k){var c=a.gen;a=a.num;h.gen!==c&&(0,b.error)("inconsistent generation in XRef");h=this.stream.makeSubStream(h.offset+this.stream.start);h=new d.Parser(new d.Lexer(h),!0,this);var m=h.getObj(),g=h.getObj(),q=h.getObj();(0,b.isInt)(m)&&parseInt(m,10)===a&&(0,b.isInt)(g)&&parseInt(g,10)===c&&(0,z.isCmd)(q)||(0,b.error)("bad XRef entry");if(!(0,z.isCmd)(q,"obj")){if(0===q.cmd.indexOf("obj")&&(a=parseInt(q.cmd.substring(3),10),!isNaN(a)))return a;(0,b.error)("bad XRef entry")}h=this.encrypt&&!k?h.getObj(this.encrypt.createCipherTransform(a,
  c)):h.getObj();(0,z.isStream)(h)||(this.cache[a]=h);return h},fetchCompressed:function(a,h){h=a.offset;var c=this.fetch(new z.Ref(h,0));(0,z.isStream)(c)||(0,b.error)("bad ObjStm stream");var l=c.dict.get("First"),m=c.dict.get("N");(0,b.isInt)(l)&&(0,b.isInt)(m)||(0,b.error)("invalid first and n parameters for ObjStm stream");c=new d.Parser(new d.Lexer(c),!1,this);c.allowStreams=!0;for(var g=[],q,f=[],l=0;l<m;++l)q=c.getObj(),(0,b.isInt)(q)||(0,b.error)("invalid object number in the ObjStm stream: "+
  q),f.push(q),q=c.getObj(),(0,b.isInt)(q)||(0,b.error)("invalid object offset in the ObjStm stream: "+q);for(l=0;l<m;++l){g.push(c.getObj());(0,z.isCmd)(c.buf1,"endobj")&&c.shift();q=f[l];var e=this.entries[q];e&&e.offset===h&&e.gen===l&&(this.cache[q]=g[l])}a=g[a.gen];void 0===a&&(0,b.error)("bad XRef entry for compressed object");return a},fetchIfRefAsync:function(a,b){return(0,z.isRef)(a)?this.fetchAsync(a,b):Promise.resolve(a)},fetchAsync:function(a,d){var c=this.stream.manager,l=this;return new Promise(function B(k,
  f){try{k(l.fetch(a,d))}catch(e){e instanceof b.MissingDataException?c.requestRange(e.begin,e.end).then(function(){B(k,f)},f):f(e)}})},getCatalogObj:function(){return this.root}};return a}();var y=function(){function a(a,b){throw Error("Cannot initialize NameOrNumberTree.");}a.prototype={getAll:function(){var a=Object.create(null);if(!this.root)return a;var d=this.xref,k=new z.RefSet;k.put(this.root);for(var l=[this.root];0<l.length;){var h,m;h=d.fetchIfRef(l.shift());if((0,z.isDict)(h))if(h.has("Kids")){var g=
  h.get("Kids");h=0;for(m=g.length;h<m;h++){var f=g[h];(0,b.assert)(!k.has(f),'Duplicate entry in "'+this._type+'" tree.');l.push(f);k.put(f)}}else if(g=h.get(this._type),(0,b.isArray)(g))for(h=0,m=g.length;h<m;h+=2)a[d.fetchIfRef(g[h])]=d.fetchIfRef(g[h+1])}return a},get:function(a){if(!this.root)return null;for(var c=this.xref,d=c.fetchIfRef(this.root),l=0,h,m,g;d.has("Kids");){if(10<++l)return(0,b.warn)('Search depth limit reached for "'+this._type+'" tree.'),null;var f=d.get("Kids");if(!(0,b.isArray)(f))return null;
  h=0;for(m=f.length-1;h<=m;){g=h+m>>1;var e=c.fetchIfRef(f[g]).get("Limits");if(a<c.fetchIfRef(e[0]))m=g-1;else if(a>c.fetchIfRef(e[1]))h=g+1;else{d=c.fetchIfRef(f[g]);break}}if(h>m)return null}d=d.get(this._type);if((0,b.isArray)(d))for(h=0,m=d.length-2;h<=m;)if(g=h+m&-2,l=c.fetchIfRef(d[g]),a<l)m=g-2;else if(a>l)h=g+2;else return c.fetchIfRef(d[g+1]);return null}};return a}(),m=function(){function a(a,b){this.root=a;this.xref=b;this._type="Names"}b.Util.inherit(a,y,{});return a}(),h=function(){function a(a,
  b){this.root=a;this.xref=b;this._type="Nums"}b.Util.inherit(a,y,{});return a}(),w=function(){function a(a,c){a&&(0,z.isDict)(a)&&(this.xref=c,this.root=a,a.has("FS")&&(this.fs=a.get("FS")),this.description=a.has("Desc")?(0,b.stringToPDFString)(a.get("Desc")):"",a.has("RF")&&(0,b.warn)("Related file specifications are not supported"),this.contentAvailable=!0,a.has("EF")||(this.contentAvailable=!1,(0,b.warn)("Non-embedded file specifications are not supported")))}function c(a){return a.has("UF")?a.get("UF"):
  a.has("F")?a.get("F"):a.has("Unix")?a.get("Unix"):a.has("Mac")?a.get("Mac"):a.has("DOS")?a.get("DOS"):null}a.prototype={get filename(){if(!this._filename&&this.root){var a=c(this.root)||"unnamed";this._filename=(0,b.stringToPDFString)(a).replace(/\\\\/g,"\\").replace(/\\\//g,"/").replace(/\\/g,"/")}return this._filename},get content(){if(!this.contentAvailable)return null;!this.contentRef&&this.root&&(this.contentRef=c(this.root.get("EF")));var a=null;if(this.contentRef){var d=this.xref.fetchIfRef(this.contentRef);
  d&&(0,z.isStream)(d)?a=d.getBytes():(0,b.warn)("Embedded file specification points to non-existing/invalid content")}else(0,b.warn)("Embedded file specification does not have a content");return a},get serializable(){return{filename:this.filename,content:this.content}}};return a}(),D=function(){function a(a){return(0,z.isRef)(a)||(0,z.isDict)(a)||(0,b.isArray)(a)||(0,z.isStream)(a)}function c(c,d){if((0,z.isDict)(c)||(0,z.isStream)(c)){c=(0,z.isDict)(c)?c:c.dict;for(var k=c.getKeys(),l=0,h=k.length;l<
  h;l++){var f=c.getRaw(k[l]);a(f)&&d.push(f)}}else if((0,b.isArray)(c))for(k=0,l=c.length;k<l;k++)h=c[k],a(h)&&d.push(h)}function d(a,b,c){this.dict=a;this.keys=b;this.xref=c;this.capability=this.refSet=null}d.prototype={load:function(){this.capability=(0,b.createPromiseCapability)();if(!(this.xref.stream instanceof r.ChunkedStream)||0===this.xref.stream.getMissingChunks().length)return this.capability.resolve(),this.capability.promise;var a=this.keys,c=this.dict;this.refSet=new z.RefSet;for(var d=
  [],h=0,m=a.length;h<m;h++){var f=c.getRaw(a[h]);void 0!==f&&d.push(f)}this._walk(d);return this.capability.promise},_walk:function(a){for(var d=this,k=[],h=[];a.length;){var m=a.pop();if((0,z.isRef)(m)){if(this.refSet.has(m))continue;try{this.refSet.put(m),m=this.xref.fetch(m)}catch(v){if(!(v instanceof b.MissingDataException))throw v;k.push(m);h.push({begin:v.begin,end:v.end})}}if(m&&m.getBaseStreams){for(var f=m.getBaseStreams(),e=!1,g=0,q=f.length;g<q;g++){var p=f[g];p.getMissingChunks&&p.getMissingChunks().length&&
  (e=!0,h.push({begin:p.start,end:p.end}))}e&&k.push(m)}c(m,a)}h.length?this.xref.stream.manager.requestRanges(h).then(function(){for(var a=0,b=k.length;a<b;a++){var c=k[a];(0,z.isRef)(c)&&d.refSet.remove(c)}d._walk(k)},this.capability.reject):(this.refSet=null,this.capability.resolve())}};return d}();n.Catalog=K;n.ObjectLoader=D;n.XRef=C;n.FileSpec=w},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.getSupplementalGlyphMapForArialBlack=n.getGlyphMapForStandardFonts=n.getSymbolsFonts=
  n.getSerifFonts=n.getNonStdFontMap=n.getStdFontMap=void 0;var a=C(0);K=(0,a.getLookupTableFactory)(function(a){a.ArialNarrow="Helvetica";a["ArialNarrow-Bold"]="Helvetica-Bold";a["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique";a["ArialNarrow-Italic"]="Helvetica-Oblique";a.ArialBlack="Helvetica";a["ArialBlack-Bold"]="Helvetica-Bold";a["ArialBlack-BoldItalic"]="Helvetica-BoldOblique";a["ArialBlack-Italic"]="Helvetica-Oblique";a["Arial-Black"]="Helvetica";a["Arial-Black-Bold"]="Helvetica-Bold";a["Arial-Black-BoldItalic"]=
  "Helvetica-BoldOblique";a["Arial-Black-Italic"]="Helvetica-Oblique";a.Arial="Helvetica";a["Arial-Bold"]="Helvetica-Bold";a["Arial-BoldItalic"]="Helvetica-BoldOblique";a["Arial-Italic"]="Helvetica-Oblique";a["Arial-BoldItalicMT"]="Helvetica-BoldOblique";a["Arial-BoldMT"]="Helvetica-Bold";a["Arial-ItalicMT"]="Helvetica-Oblique";a.ArialMT="Helvetica";a["Courier-Bold"]="Courier-Bold";a["Courier-BoldItalic"]="Courier-BoldOblique";a["Courier-Italic"]="Courier-Oblique";a.CourierNew="Courier";a["CourierNew-Bold"]=
  "Courier-Bold";a["CourierNew-BoldItalic"]="Courier-BoldOblique";a["CourierNew-Italic"]="Courier-Oblique";a["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique";a["CourierNewPS-BoldMT"]="Courier-Bold";a["CourierNewPS-ItalicMT"]="Courier-Oblique";a.CourierNewPSMT="Courier";a.Helvetica="Helvetica";a["Helvetica-Bold"]="Helvetica-Bold";a["Helvetica-BoldItalic"]="Helvetica-BoldOblique";a["Helvetica-BoldOblique"]="Helvetica-BoldOblique";a["Helvetica-Italic"]="Helvetica-Oblique";a["Helvetica-Oblique"]="Helvetica-Oblique";
  a["Symbol-Bold"]="Symbol";a["Symbol-BoldItalic"]="Symbol";a["Symbol-Italic"]="Symbol";a.TimesNewRoman="Times-Roman";a["TimesNewRoman-Bold"]="Times-Bold";a["TimesNewRoman-BoldItalic"]="Times-BoldItalic";a["TimesNewRoman-Italic"]="Times-Italic";a.TimesNewRomanPS="Times-Roman";a["TimesNewRomanPS-Bold"]="Times-Bold";a["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic";a["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic";a["TimesNewRomanPS-BoldMT"]="Times-Bold";a["TimesNewRomanPS-Italic"]="Times-Italic";
  a["TimesNewRomanPS-ItalicMT"]="Times-Italic";a.TimesNewRomanPSMT="Times-Roman";a["TimesNewRomanPSMT-Bold"]="Times-Bold";a["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic";a["TimesNewRomanPSMT-Italic"]="Times-Italic"});C=(0,a.getLookupTableFactory)(function(a){a.CenturyGothic="Helvetica";a["CenturyGothic-Bold"]="Helvetica-Bold";a["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique";a["CenturyGothic-Italic"]="Helvetica-Oblique";a.ComicSansMS="Comic Sans MS";a["ComicSansMS-Bold"]="Comic Sans MS-Bold";
  a["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic";a["ComicSansMS-Italic"]="Comic Sans MS-Italic";a.LucidaConsole="Courier";a["LucidaConsole-Bold"]="Courier-Bold";a["LucidaConsole-BoldItalic"]="Courier-BoldOblique";a["LucidaConsole-Italic"]="Courier-Oblique";a["MS-Gothic"]="MS Gothic";a["MS-Gothic-Bold"]="MS Gothic-Bold";a["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic";a["MS-Gothic-Italic"]="MS Gothic-Italic";a["MS-Mincho"]="MS Mincho";a["MS-Mincho-Bold"]="MS Mincho-Bold";a["MS-Mincho-BoldItalic"]=
  "MS Mincho-BoldItalic";a["MS-Mincho-Italic"]="MS Mincho-Italic";a["MS-PGothic"]="MS PGothic";a["MS-PGothic-Bold"]="MS PGothic-Bold";a["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic";a["MS-PGothic-Italic"]="MS PGothic-Italic";a["MS-PMincho"]="MS PMincho";a["MS-PMincho-Bold"]="MS PMincho-Bold";a["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic";a["MS-PMincho-Italic"]="MS PMincho-Italic";a.NuptialScript="Times-Italic";a.Wingdings="ZapfDingbats"});var g=(0,a.getLookupTableFactory)(function(a){a["Adobe Jenson"]=
  !0;a["Adobe Text"]=!0;a.Albertus=!0;a.Aldus=!0;a.Alexandria=!0;a.Algerian=!0;a["American Typewriter"]=!0;a.Antiqua=!0;a.Apex=!0;a.Arno=!0;a.Aster=!0;a.Aurora=!0;a.Baskerville=!0;a.Bell=!0;a.Bembo=!0;a["Bembo Schoolbook"]=!0;a.Benguiat=!0;a["Berkeley Old Style"]=!0;a["Bernhard Modern"]=!0;a["Berthold City"]=!0;a.Bodoni=!0;a["Bauer Bodoni"]=!0;a["Book Antiqua"]=!0;a.Bookman=!0;a["Bordeaux Roman"]=!0;a["Californian FB"]=!0;a.Calisto=!0;a.Calvert=!0;a.Capitals=!0;a.Cambria=!0;a.Cartier=!0;a.Caslon=!0;
  a.Catull=!0;a.Centaur=!0;a["Century Old Style"]=!0;a["Century Schoolbook"]=!0;a.Chaparral=!0;a["Charis SIL"]=!0;a.Cheltenham=!0;a["Cholla Slab"]=!0;a.Clarendon=!0;a.Clearface=!0;a.Cochin=!0;a.Colonna=!0;a["Computer Modern"]=!0;a["Concrete Roman"]=!0;a.Constantia=!0;a["Cooper Black"]=!0;a.Corona=!0;a.Ecotype=!0;a.Egyptienne=!0;a.Elephant=!0;a.Excelsior=!0;a.Fairfield=!0;a["FF Scala"]=!0;a.Folkard=!0;a.Footlight=!0;a.FreeSerif=!0;a["Friz Quadrata"]=!0;a.Garamond=!0;a.Gentium=!0;a.Georgia=!0;a.Gloucester=
  !0;a["Goudy Old Style"]=!0;a["Goudy Schoolbook"]=!0;a["Goudy Pro Font"]=!0;a.Granjon=!0;a["Guardian Egyptian"]=!0;a.Heather=!0;a.Hercules=!0;a["High Tower Text"]=!0;a.Hiroshige=!0;a["Hoefler Text"]=!0;a["Humana Serif"]=!0;a.Imprint=!0;a["Ionic No. 5"]=!0;a.Janson=!0;a.Joanna=!0;a.Korinna=!0;a.Lexicon=!0;a["Liberation Serif"]=!0;a["Linux Libertine"]=!0;a.Literaturnaya=!0;a.Lucida=!0;a["Lucida Bright"]=!0;a.Melior=!0;a.Memphis=!0;a.Miller=!0;a.Minion=!0;a.Modern=!0;a["Mona Lisa"]=!0;a["Mrs Eaves"]=
  !0;a["MS Serif"]=!0;a["Museo Slab"]=!0;a["New York"]=!0;a["Nimbus Roman"]=!0;a["NPS Rawlinson Roadway"]=!0;a.NuptialScript=!0;a.Palatino=!0;a.Perpetua=!0;a.Plantin=!0;a["Plantin Schoolbook"]=!0;a.Playbill=!0;a["Poor Richard"]=!0;a["Rawlinson Roadway"]=!0;a.Renault=!0;a.Requiem=!0;a.Rockwell=!0;a.Roman=!0;a["Rotis Serif"]=!0;a.Sabon=!0;a.Scala=!0;a.Seagull=!0;a.Sistina=!0;a.Souvenir=!0;a.STIX=!0;a["Stone Informal"]=!0;a["Stone Serif"]=!0;a.Sylfaen=!0;a.Times=!0;a.Trajan=!0;a["Trinit\u00e9"]=!0;a["Trump Mediaeval"]=
  !0;a.Utopia=!0;a["Vale Type"]=!0;a["Bitstream Vera"]=!0;a["Vera Serif"]=!0;a.Versailles=!0;a.Wanted=!0;a.Weiss=!0;a["Wide Latin"]=!0;a.Windsor=!0;a.XITS=!0}),b=(0,a.getLookupTableFactory)(function(a){a.Dingbats=!0;a.Symbol=!0;a.ZapfDingbats=!0}),z=(0,a.getLookupTableFactory)(function(a){a[2]=10;a[3]=32;a[4]=33;a[5]=34;a[6]=35;a[7]=36;a[8]=37;a[9]=38;a[10]=39;a[11]=40;a[12]=41;a[13]=42;a[14]=43;a[15]=44;a[16]=45;a[17]=46;a[18]=47;a[19]=48;a[20]=49;a[21]=50;a[22]=51;a[23]=52;a[24]=53;a[25]=54;a[26]=
  55;a[27]=56;a[28]=57;a[29]=58;a[30]=894;a[31]=60;a[32]=61;a[33]=62;a[34]=63;a[35]=64;a[36]=65;a[37]=66;a[38]=67;a[39]=68;a[40]=69;a[41]=70;a[42]=71;a[43]=72;a[44]=73;a[45]=74;a[46]=75;a[47]=76;a[48]=77;a[49]=78;a[50]=79;a[51]=80;a[52]=81;a[53]=82;a[54]=83;a[55]=84;a[56]=85;a[57]=86;a[58]=87;a[59]=88;a[60]=89;a[61]=90;a[62]=91;a[63]=92;a[64]=93;a[65]=94;a[66]=95;a[67]=96;a[68]=97;a[69]=98;a[70]=99;a[71]=100;a[72]=101;a[73]=102;a[74]=103;a[75]=104;a[76]=105;a[77]=106;a[78]=107;a[79]=108;a[80]=109;a[81]=
  110;a[82]=111;a[83]=112;a[84]=113;a[85]=114;a[86]=115;a[87]=116;a[88]=117;a[89]=118;a[90]=119;a[91]=120;a[92]=121;a[93]=122;a[94]=123;a[95]=124;a[96]=125;a[97]=126;a[98]=196;a[99]=197;a[100]=199;a[101]=201;a[102]=209;a[103]=214;a[104]=220;a[105]=225;a[106]=224;a[107]=226;a[108]=228;a[109]=227;a[110]=229;a[111]=231;a[112]=233;a[113]=232;a[114]=234;a[115]=235;a[116]=237;a[117]=236;a[118]=238;a[119]=239;a[120]=241;a[121]=243;a[122]=242;a[123]=244;a[124]=246;a[125]=245;a[126]=250;a[127]=249;a[128]=251;
  a[129]=252;a[130]=8224;a[131]=176;a[132]=162;a[133]=163;a[134]=167;a[135]=8226;a[136]=182;a[137]=223;a[138]=174;a[139]=169;a[140]=8482;a[141]=180;a[142]=168;a[143]=8800;a[144]=198;a[145]=216;a[146]=8734;a[147]=177;a[148]=8804;a[149]=8805;a[150]=165;a[151]=181;a[152]=8706;a[153]=8721;a[154]=8719;a[156]=8747;a[157]=170;a[158]=186;a[159]=8486;a[160]=230;a[161]=248;a[162]=191;a[163]=161;a[164]=172;a[165]=8730;a[166]=402;a[167]=8776;a[168]=8710;a[169]=171;a[170]=187;a[171]=8230;a[210]=218;a[223]=711;a[224]=
  321;a[225]=322;a[227]=353;a[229]=382;a[234]=253;a[252]=263;a[253]=268;a[254]=269;a[258]=258;a[260]=260;a[261]=261;a[265]=280;a[266]=281;a[268]=283;a[269]=313;a[275]=323;a[276]=324;a[278]=328;a[284]=345;a[285]=346;a[286]=347;a[292]=367;a[295]=377;a[296]=378;a[298]=380;a[305]=963;a[306]=964;a[307]=966;a[308]=8215;a[309]=8252;a[310]=8319;a[311]=8359;a[312]=8592;a[313]=8593;a[337]=9552;a[493]=1039;a[494]=1040;a[705]=1524;a[706]=8362;a[710]=64288;a[711]=64298;a[759]=1617;a[761]=1776;a[763]=1778;a[775]=
  1652;a[777]=1764;a[778]=1780;a[779]=1781;a[780]=1782;a[782]=771;a[783]=64726;a[786]=8363;a[788]=8532;a[790]=768;a[791]=769;a[792]=768;a[795]=803;a[797]=64336;a[798]=64337;a[799]=64342;a[800]=64343;a[801]=64344;a[802]=64345;a[803]=64362;a[804]=64363;a[805]=64364;a[2424]=7821;a[2425]=7822;a[2426]=7823;a[2427]=7824;a[2428]=7825;a[2429]=7826;a[2430]=7827;a[2433]=7682;a[2678]=8045;a[2679]=8046;a[2830]=1552;a[2838]=686;a[2840]=751;a[2842]=753;a[2843]=754;a[2844]=755;a[2846]=757;a[2856]=767;a[2857]=848;
  a[2858]=849;a[2862]=853;a[2863]=854;a[2864]=855;a[2865]=861;a[2866]=862;a[2906]=7460;a[2908]=7462;a[2909]=7463;a[2910]=7464;a[2912]=7466;a[2913]=7467;a[2914]=7468;a[2916]=7470;a[2917]=7471;a[2918]=7472;a[2920]=7474;a[2921]=7475;a[2922]=7476;a[2924]=7478;a[2925]=7479;a[2926]=7480;a[2928]=7482;a[2929]=7483;a[2930]=7484;a[2932]=7486;a[2933]=7487;a[2934]=7488;a[2936]=7490;a[2937]=7491;a[2938]=7492;a[2940]=7494;a[2941]=7495;a[2942]=7496;a[2944]=7498;a[2946]=7500;a[2948]=7502;a[2950]=7504;a[2951]=7505;
  a[2952]=7506;a[2954]=7508;a[2955]=7509;a[2956]=7510;a[2958]=7512;a[2959]=7513;a[2960]=7514;a[2962]=7516;a[2963]=7517;a[2964]=7518;a[2966]=7520;a[2967]=7521;a[2968]=7522;a[2970]=7524;a[2971]=7525;a[2972]=7526;a[2974]=7528;a[2975]=7529;a[2976]=7530;a[2978]=1537;a[2979]=1538;a[2980]=1539;a[2982]=1549;a[2983]=1551;a[2984]=1552;a[2986]=1554;a[2987]=1555;a[2988]=1556;a[2990]=1623;a[2991]=1624;a[2995]=1775;a[2999]=1791;a[3002]=64290;a[3003]=64291;a[3004]=64292;a[3006]=64294;a[3007]=64295;a[3008]=64296;a[3011]=
  1900;a[3014]=8223;a[3015]=8244;a[3017]=7532;a[3018]=7533;a[3019]=7534;a[3075]=7590;a[3076]=7591;a[3079]=7594;a[3080]=7595;a[3083]=7598;a[3084]=7599;a[3087]=7602;a[3088]=7603;a[3091]=7606;a[3092]=7607;a[3095]=7610;a[3096]=7611;a[3099]=7614;a[3100]=7615;a[3103]=7618;a[3104]=7619;a[3107]=8337;a[3108]=8338;a[3116]=1884;a[3119]=1885;a[3120]=1885;a[3123]=1886;a[3124]=1886;a[3127]=1887;a[3128]=1887;a[3131]=1888;a[3132]=1888;a[3135]=1889;a[3136]=1889;a[3139]=1890;a[3140]=1890;a[3143]=1891;a[3144]=1891;a[3147]=
  1892;a[3148]=1892;a[3153]=580;a[3154]=581;a[3157]=584;a[3158]=585;a[3161]=588;a[3162]=589;a[3165]=891;a[3166]=892;a[3169]=1274;a[3170]=1275;a[3173]=1278;a[3174]=1279;a[3181]=7622;a[3182]=7623;a[3282]=11799;a[3316]=578;a[3379]=42785;a[3393]=1159;a[3416]=8377}),a=(0,a.getLookupTableFactory)(function(a){a[227]=322;a[264]=261;a[291]=346});n.getStdFontMap=K;n.getNonStdFontMap=C;n.getSerifFonts=g;n.getSymbolsFonts=b;n.getGlyphMapForStandardFonts=z;n.getSupplementalGlyphMapForArialBlack=a},function(K,n,
  C){K=C(0).getLookupTableFactory;var a=K(function(a){a[63721]=169;a[63193]=169;a[63720]=174;a[63194]=174;a[63722]=8482;a[63195]=8482;a[63729]=9127;a[63730]=9128;a[63731]=9129;a[63740]=9131;a[63741]=9132;a[63742]=9133;a[63726]=9121;a[63727]=9122;a[63728]=9123;a[63737]=9124;a[63738]=9125;a[63739]=9126;a[63723]=9115;a[63724]=9116;a[63725]=9117;a[63734]=9118;a[63735]=9119;a[63736]=9120}),g=[{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}];K=K(function(a){a["\u00a8"]=" \u0308";a["\u00af"]=" \u0304";a["\u00b4"]=" \u0301";a["\u00b5"]="\u03bc";a["\u00b8"]=" \u0327";a["\u0132"]="IJ";a["\u0133"]="ij";a["\u013f"]="L\u00b7";a["\u0140"]="l\u00b7";a["\u0149"]="\u02bcn";a["\u017f"]="s";a["\u01c4"]="D\u017d";a["\u01c5"]="D\u017e";a["\u01c6"]="d\u017e";a["\u01c7"]="LJ";a["\u01c8"]=
  "Lj";a["\u01c9"]="lj";a["\u01ca"]="NJ";a["\u01cb"]="Nj";a["\u01cc"]="nj";a["\u01f1"]="DZ";a["\u01f2"]="Dz";a["\u01f3"]="dz";a["\u02d8"]=" \u0306";a["\u02d9"]=" \u0307";a["\u02da"]=" \u030a";a["\u02db"]=" \u0328";a["\u02dc"]=" \u0303";a["\u02dd"]=" \u030b";a["\u037a"]=" \u0345";a["\u0384"]=" \u0301";a["\u03d0"]="\u03b2";a["\u03d1"]="\u03b8";a["\u03d2"]="\u03a5";a["\u03d5"]="\u03c6";a["\u03d6"]="\u03c0";a["\u03f0"]="\u03ba";a["\u03f1"]="\u03c1";a["\u03f2"]="\u03c2";a["\u03f4"]="\u0398";a["\u03f5"]=
  "\u03b5";a["\u03f9"]="\u03a3";a["\u0587"]="\u0565\u0582";a["\u0675"]="\u0627\u0674";a["\u0676"]="\u0648\u0674";a["\u0677"]="\u06c7\u0674";a["\u0678"]="\u064a\u0674";a["\u0e33"]="\u0e4d\u0e32";a["\u0eb3"]="\u0ecd\u0eb2";a["\u0edc"]="\u0eab\u0e99";a["\u0edd"]="\u0eab\u0ea1";a["\u0f77"]="\u0fb2\u0f81";a["\u0f79"]="\u0fb3\u0f81";a["\u1e9a"]="a\u02be";a["\u1fbd"]=" \u0313";a["\u1fbf"]=" \u0313";a["\u1fc0"]=" \u0342";a["\u1ffe"]=" \u0314";a["\u2002"]=" ";a["\u2003"]=" ";a["\u2004"]=" ";a["\u2005"]=" ";
  a["\u2006"]=" ";a["\u2008"]=" ";a["\u2009"]=" ";a["\u200a"]=" ";a["\u2017"]=" \u0333";a["\u2024"]=".";a["\u2025"]="..";a["\u2026"]="...";a["\u2033"]="\u2032\u2032";a["\u2034"]="\u2032\u2032\u2032";a["\u2036"]="\u2035\u2035";a["\u2037"]="\u2035\u2035\u2035";a["\u203c"]="!!";a["\u203e"]=" \u0305";a["\u2047"]="??";a["\u2048"]="?!";a["\u2049"]="!?";a["\u2057"]="\u2032\u2032\u2032\u2032";a["\u205f"]=" ";a["\u20a8"]="Rs";a["\u2100"]="a/c";a["\u2101"]="a/s";a["\u2103"]="\u00b0C";a["\u2105"]="c/o";a["\u2106"]=
  "c/u";a["\u2107"]="\u0190";a["\u2109"]="\u00b0F";a["\u2116"]="No";a["\u2121"]="TEL";a["\u2135"]="\u05d0";a["\u2136"]="\u05d1";a["\u2137"]="\u05d2";a["\u2138"]="\u05d3";a["\u213b"]="FAX";a["\u2160"]="I";a["\u2161"]="II";a["\u2162"]="III";a["\u2163"]="IV";a["\u2164"]="V";a["\u2165"]="VI";a["\u2166"]="VII";a["\u2167"]="VIII";a["\u2168"]="IX";a["\u2169"]="X";a["\u216a"]="XI";a["\u216b"]="XII";a["\u216c"]="L";a["\u216d"]="C";a["\u216e"]="D";a["\u216f"]="M";a["\u2170"]="i";a["\u2171"]="ii";a["\u2172"]=
  "iii";a["\u2173"]="iv";a["\u2174"]="v";a["\u2175"]="vi";a["\u2176"]="vii";a["\u2177"]="viii";a["\u2178"]="ix";a["\u2179"]="x";a["\u217a"]="xi";a["\u217b"]="xii";a["\u217c"]="l";a["\u217d"]="c";a["\u217e"]="d";a["\u217f"]="m";a["\u222c"]="\u222b\u222b";a["\u222d"]="\u222b\u222b\u222b";a["\u222f"]="\u222e\u222e";a["\u2230"]="\u222e\u222e\u222e";a["\u2474"]="(1)";a["\u2475"]="(2)";a["\u2476"]="(3)";a["\u2477"]="(4)";a["\u2478"]="(5)";a["\u2479"]="(6)";a["\u247a"]="(7)";a["\u247b"]="(8)";a["\u247c"]=
  "(9)";a["\u247d"]="(10)";a["\u247e"]="(11)";a["\u247f"]="(12)";a["\u2480"]="(13)";a["\u2481"]="(14)";a["\u2482"]="(15)";a["\u2483"]="(16)";a["\u2484"]="(17)";a["\u2485"]="(18)";a["\u2486"]="(19)";a["\u2487"]="(20)";a["\u2488"]="1.";a["\u2489"]="2.";a["\u248a"]="3.";a["\u248b"]="4.";a["\u248c"]="5.";a["\u248d"]="6.";a["\u248e"]="7.";a["\u248f"]="8.";a["\u2490"]="9.";a["\u2491"]="10.";a["\u2492"]="11.";a["\u2493"]="12.";a["\u2494"]="13.";a["\u2495"]="14.";a["\u2496"]="15.";a["\u2497"]="16.";a["\u2498"]=
  "17.";a["\u2499"]="18.";a["\u249a"]="19.";a["\u249b"]="20.";a["\u249c"]="(a)";a["\u249d"]="(b)";a["\u249e"]="(c)";a["\u249f"]="(d)";a["\u24a0"]="(e)";a["\u24a1"]="(f)";a["\u24a2"]="(g)";a["\u24a3"]="(h)";a["\u24a4"]="(i)";a["\u24a5"]="(j)";a["\u24a6"]="(k)";a["\u24a7"]="(l)";a["\u24a8"]="(m)";a["\u24a9"]="(n)";a["\u24aa"]="(o)";a["\u24ab"]="(p)";a["\u24ac"]="(q)";a["\u24ad"]="(r)";a["\u24ae"]="(s)";a["\u24af"]="(t)";a["\u24b0"]="(u)";a["\u24b1"]="(v)";a["\u24b2"]="(w)";a["\u24b3"]="(x)";a["\u24b4"]=
  "(y)";a["\u24b5"]="(z)";a["\u2a0c"]="\u222b\u222b\u222b\u222b";a["\u2a74"]="::=";a["\u2a75"]="==";a["\u2a76"]="===";a["\u2e9f"]="\u6bcd";a["\u2ef3"]="\u9f9f";a["\u2f00"]="\u4e00";a["\u2f01"]="\u4e28";a["\u2f02"]="\u4e36";a["\u2f03"]="\u4e3f";a["\u2f04"]="\u4e59";a["\u2f05"]="\u4e85";a["\u2f06"]="\u4e8c";a["\u2f07"]="\u4ea0";a["\u2f08"]="\u4eba";a["\u2f09"]="\u513f";a["\u2f0a"]="\u5165";a["\u2f0b"]="\u516b";a["\u2f0c"]="\u5182";a["\u2f0d"]="\u5196";a["\u2f0e"]="\u51ab";a["\u2f0f"]="\u51e0";a["\u2f10"]=
  "\u51f5";a["\u2f11"]="\u5200";a["\u2f12"]="\u529b";a["\u2f13"]="\u52f9";a["\u2f14"]="\u5315";a["\u2f15"]="\u531a";a["\u2f16"]="\u5338";a["\u2f17"]="\u5341";a["\u2f18"]="\u535c";a["\u2f19"]="\u5369";a["\u2f1a"]="\u5382";a["\u2f1b"]="\u53b6";a["\u2f1c"]="\u53c8";a["\u2f1d"]="\u53e3";a["\u2f1e"]="\u56d7";a["\u2f1f"]="\u571f";a["\u2f20"]="\u58eb";a["\u2f21"]="\u5902";a["\u2f22"]="\u590a";a["\u2f23"]="\u5915";a["\u2f24"]="\u5927";a["\u2f25"]="\u5973";a["\u2f26"]="\u5b50";a["\u2f27"]="\u5b80";a["\u2f28"]=
  "\u5bf8";a["\u2f29"]="\u5c0f";a["\u2f2a"]="\u5c22";a["\u2f2b"]="\u5c38";a["\u2f2c"]="\u5c6e";a["\u2f2d"]="\u5c71";a["\u2f2e"]="\u5ddb";a["\u2f2f"]="\u5de5";a["\u2f30"]="\u5df1";a["\u2f31"]="\u5dfe";a["\u2f32"]="\u5e72";a["\u2f33"]="\u5e7a";a["\u2f34"]="\u5e7f";a["\u2f35"]="\u5ef4";a["\u2f36"]="\u5efe";a["\u2f37"]="\u5f0b";a["\u2f38"]="\u5f13";a["\u2f39"]="\u5f50";a["\u2f3a"]="\u5f61";a["\u2f3b"]="\u5f73";a["\u2f3c"]="\u5fc3";a["\u2f3d"]="\u6208";a["\u2f3e"]="\u6236";a["\u2f3f"]="\u624b";a["\u2f40"]=
  "\u652f";a["\u2f41"]="\u6534";a["\u2f42"]="\u6587";a["\u2f43"]="\u6597";a["\u2f44"]="\u65a4";a["\u2f45"]="\u65b9";a["\u2f46"]="\u65e0";a["\u2f47"]="\u65e5";a["\u2f48"]="\u66f0";a["\u2f49"]="\u6708";a["\u2f4a"]="\u6728";a["\u2f4b"]="\u6b20";a["\u2f4c"]="\u6b62";a["\u2f4d"]="\u6b79";a["\u2f4e"]="\u6bb3";a["\u2f4f"]="\u6bcb";a["\u2f50"]="\u6bd4";a["\u2f51"]="\u6bdb";a["\u2f52"]="\u6c0f";a["\u2f53"]="\u6c14";a["\u2f54"]="\u6c34";a["\u2f55"]="\u706b";a["\u2f56"]="\u722a";a["\u2f57"]="\u7236";a["\u2f58"]=
  "\u723b";a["\u2f59"]="\u723f";a["\u2f5a"]="\u7247";a["\u2f5b"]="\u7259";a["\u2f5c"]="\u725b";a["\u2f5d"]="\u72ac";a["\u2f5e"]="\u7384";a["\u2f5f"]="\u7389";a["\u2f60"]="\u74dc";a["\u2f61"]="\u74e6";a["\u2f62"]="\u7518";a["\u2f63"]="\u751f";a["\u2f64"]="\u7528";a["\u2f65"]="\u7530";a["\u2f66"]="\u758b";a["\u2f67"]="\u7592";a["\u2f68"]="\u7676";a["\u2f69"]="\u767d";a["\u2f6a"]="\u76ae";a["\u2f6b"]="\u76bf";a["\u2f6c"]="\u76ee";a["\u2f6d"]="\u77db";a["\u2f6e"]="\u77e2";a["\u2f6f"]="\u77f3";a["\u2f70"]=
  "\u793a";a["\u2f71"]="\u79b8";a["\u2f72"]="\u79be";a["\u2f73"]="\u7a74";a["\u2f74"]="\u7acb";a["\u2f75"]="\u7af9";a["\u2f76"]="\u7c73";a["\u2f77"]="\u7cf8";a["\u2f78"]="\u7f36";a["\u2f79"]="\u7f51";a["\u2f7a"]="\u7f8a";a["\u2f7b"]="\u7fbd";a["\u2f7c"]="\u8001";a["\u2f7d"]="\u800c";a["\u2f7e"]="\u8012";a["\u2f7f"]="\u8033";a["\u2f80"]="\u807f";a["\u2f81"]="\u8089";a["\u2f82"]="\u81e3";a["\u2f83"]="\u81ea";a["\u2f84"]="\u81f3";a["\u2f85"]="\u81fc";a["\u2f86"]="\u820c";a["\u2f87"]="\u821b";a["\u2f88"]=
  "\u821f";a["\u2f89"]="\u826e";a["\u2f8a"]="\u8272";a["\u2f8b"]="\u8278";a["\u2f8c"]="\u864d";a["\u2f8d"]="\u866b";a["\u2f8e"]="\u8840";a["\u2f8f"]="\u884c";a["\u2f90"]="\u8863";a["\u2f91"]="\u897e";a["\u2f92"]="\u898b";a["\u2f93"]="\u89d2";a["\u2f94"]="\u8a00";a["\u2f95"]="\u8c37";a["\u2f96"]="\u8c46";a["\u2f97"]="\u8c55";a["\u2f98"]="\u8c78";a["\u2f99"]="\u8c9d";a["\u2f9a"]="\u8d64";a["\u2f9b"]="\u8d70";a["\u2f9c"]="\u8db3";a["\u2f9d"]="\u8eab";a["\u2f9e"]="\u8eca";a["\u2f9f"]="\u8f9b";a["\u2fa0"]=
  "\u8fb0";a["\u2fa1"]="\u8fb5";a["\u2fa2"]="\u9091";a["\u2fa3"]="\u9149";a["\u2fa4"]="\u91c6";a["\u2fa5"]="\u91cc";a["\u2fa6"]="\u91d1";a["\u2fa7"]="\u9577";a["\u2fa8"]="\u9580";a["\u2fa9"]="\u961c";a["\u2faa"]="\u96b6";a["\u2fab"]="\u96b9";a["\u2fac"]="\u96e8";a["\u2fad"]="\u9751";a["\u2fae"]="\u975e";a["\u2faf"]="\u9762";a["\u2fb0"]="\u9769";a["\u2fb1"]="\u97cb";a["\u2fb2"]="\u97ed";a["\u2fb3"]="\u97f3";a["\u2fb4"]="\u9801";a["\u2fb5"]="\u98a8";a["\u2fb6"]="\u98db";a["\u2fb7"]="\u98df";a["\u2fb8"]=
  "\u9996";a["\u2fb9"]="\u9999";a["\u2fba"]="\u99ac";a["\u2fbb"]="\u9aa8";a["\u2fbc"]="\u9ad8";a["\u2fbd"]="\u9adf";a["\u2fbe"]="\u9b25";a["\u2fbf"]="\u9b2f";a["\u2fc0"]="\u9b32";a["\u2fc1"]="\u9b3c";a["\u2fc2"]="\u9b5a";a["\u2fc3"]="\u9ce5";a["\u2fc4"]="\u9e75";a["\u2fc5"]="\u9e7f";a["\u2fc6"]="\u9ea5";a["\u2fc7"]="\u9ebb";a["\u2fc8"]="\u9ec3";a["\u2fc9"]="\u9ecd";a["\u2fca"]="\u9ed1";a["\u2fcb"]="\u9ef9";a["\u2fcc"]="\u9efd";a["\u2fcd"]="\u9f0e";a["\u2fce"]="\u9f13";a["\u2fcf"]="\u9f20";a["\u2fd0"]=
  "\u9f3b";a["\u2fd1"]="\u9f4a";a["\u2fd2"]="\u9f52";a["\u2fd3"]="\u9f8d";a["\u2fd4"]="\u9f9c";a["\u2fd5"]="\u9fa0";a["\u3036"]="\u3012";a["\u3038"]="\u5341";a["\u3039"]="\u5344";a["\u303a"]="\u5345";a["\u309b"]=" \u3099";a["\u309c"]=" \u309a";a["\u3131"]="\u1100";a["\u3132"]="\u1101";a["\u3133"]="\u11aa";a["\u3134"]="\u1102";a["\u3135"]="\u11ac";a["\u3136"]="\u11ad";a["\u3137"]="\u1103";a["\u3138"]="\u1104";a["\u3139"]="\u1105";a["\u313a"]="\u11b0";a["\u313b"]="\u11b1";a["\u313c"]="\u11b2";a["\u313d"]=
  "\u11b3";a["\u313e"]="\u11b4";a["\u313f"]="\u11b5";a["\u3140"]="\u111a";a["\u3141"]="\u1106";a["\u3142"]="\u1107";a["\u3143"]="\u1108";a["\u3144"]="\u1121";a["\u3145"]="\u1109";a["\u3146"]="\u110a";a["\u3147"]="\u110b";a["\u3148"]="\u110c";a["\u3149"]="\u110d";a["\u314a"]="\u110e";a["\u314b"]="\u110f";a["\u314c"]="\u1110";a["\u314d"]="\u1111";a["\u314e"]="\u1112";a["\u314f"]="\u1161";a["\u3150"]="\u1162";a["\u3151"]="\u1163";a["\u3152"]="\u1164";a["\u3153"]="\u1165";a["\u3154"]="\u1166";a["\u3155"]=
  "\u1167";a["\u3156"]="\u1168";a["\u3157"]="\u1169";a["\u3158"]="\u116a";a["\u3159"]="\u116b";a["\u315a"]="\u116c";a["\u315b"]="\u116d";a["\u315c"]="\u116e";a["\u315d"]="\u116f";a["\u315e"]="\u1170";a["\u315f"]="\u1171";a["\u3160"]="\u1172";a["\u3161"]="\u1173";a["\u3162"]="\u1174";a["\u3163"]="\u1175";a["\u3164"]="\u1160";a["\u3165"]="\u1114";a["\u3166"]="\u1115";a["\u3167"]="\u11c7";a["\u3168"]="\u11c8";a["\u3169"]="\u11cc";a["\u316a"]="\u11ce";a["\u316b"]="\u11d3";a["\u316c"]="\u11d7";a["\u316d"]=
  "\u11d9";a["\u316e"]="\u111c";a["\u316f"]="\u11dd";a["\u3170"]="\u11df";a["\u3171"]="\u111d";a["\u3172"]="\u111e";a["\u3173"]="\u1120";a["\u3174"]="\u1122";a["\u3175"]="\u1123";a["\u3176"]="\u1127";a["\u3177"]="\u1129";a["\u3178"]="\u112b";a["\u3179"]="\u112c";a["\u317a"]="\u112d";a["\u317b"]="\u112e";a["\u317c"]="\u112f";a["\u317d"]="\u1132";a["\u317e"]="\u1136";a["\u317f"]="\u1140";a["\u3180"]="\u1147";a["\u3181"]="\u114c";a["\u3182"]="\u11f1";a["\u3183"]="\u11f2";a["\u3184"]="\u1157";a["\u3185"]=
  "\u1158";a["\u3186"]="\u1159";a["\u3187"]="\u1184";a["\u3188"]="\u1185";a["\u3189"]="\u1188";a["\u318a"]="\u1191";a["\u318b"]="\u1192";a["\u318c"]="\u1194";a["\u318d"]="\u119e";a["\u318e"]="\u11a1";a["\u3200"]="(\u1100)";a["\u3201"]="(\u1102)";a["\u3202"]="(\u1103)";a["\u3203"]="(\u1105)";a["\u3204"]="(\u1106)";a["\u3205"]="(\u1107)";a["\u3206"]="(\u1109)";a["\u3207"]="(\u110b)";a["\u3208"]="(\u110c)";a["\u3209"]="(\u110e)";a["\u320a"]="(\u110f)";a["\u320b"]="(\u1110)";a["\u320c"]="(\u1111)";a["\u320d"]=
  "(\u1112)";a["\u320e"]="(\u1100\u1161)";a["\u320f"]="(\u1102\u1161)";a["\u3210"]="(\u1103\u1161)";a["\u3211"]="(\u1105\u1161)";a["\u3212"]="(\u1106\u1161)";a["\u3213"]="(\u1107\u1161)";a["\u3214"]="(\u1109\u1161)";a["\u3215"]="(\u110b\u1161)";a["\u3216"]="(\u110c\u1161)";a["\u3217"]="(\u110e\u1161)";a["\u3218"]="(\u110f\u1161)";a["\u3219"]="(\u1110\u1161)";a["\u321a"]="(\u1111\u1161)";a["\u321b"]="(\u1112\u1161)";a["\u321c"]="(\u110c\u116e)";a["\u321d"]="(\u110b\u1169\u110c\u1165\u11ab)";a["\u321e"]=
  "(\u110b\u1169\u1112\u116e)";a["\u3220"]="(\u4e00)";a["\u3221"]="(\u4e8c)";a["\u3222"]="(\u4e09)";a["\u3223"]="(\u56db)";a["\u3224"]="(\u4e94)";a["\u3225"]="(\u516d)";a["\u3226"]="(\u4e03)";a["\u3227"]="(\u516b)";a["\u3228"]="(\u4e5d)";a["\u3229"]="(\u5341)";a["\u322a"]="(\u6708)";a["\u322b"]="(\u706b)";a["\u322c"]="(\u6c34)";a["\u322d"]="(\u6728)";a["\u322e"]="(\u91d1)";a["\u322f"]="(\u571f)";a["\u3230"]="(\u65e5)";a["\u3231"]="(\u682a)";a["\u3232"]="(\u6709)";a["\u3233"]="(\u793e)";a["\u3234"]=
  "(\u540d)";a["\u3235"]="(\u7279)";a["\u3236"]="(\u8ca1)";a["\u3237"]="(\u795d)";a["\u3238"]="(\u52b4)";a["\u3239"]="(\u4ee3)";a["\u323a"]="(\u547c)";a["\u323b"]="(\u5b66)";a["\u323c"]="(\u76e3)";a["\u323d"]="(\u4f01)";a["\u323e"]="(\u8cc7)";a["\u323f"]="(\u5354)";a["\u3240"]="(\u796d)";a["\u3241"]="(\u4f11)";a["\u3242"]="(\u81ea)";a["\u3243"]="(\u81f3)";a["\u32c0"]="1\u6708";a["\u32c1"]="2\u6708";a["\u32c2"]="3\u6708";a["\u32c3"]="4\u6708";a["\u32c4"]="5\u6708";a["\u32c5"]="6\u6708";a["\u32c6"]="7\u6708";
  a["\u32c7"]="8\u6708";a["\u32c8"]="9\u6708";a["\u32c9"]="10\u6708";a["\u32ca"]="11\u6708";a["\u32cb"]="12\u6708";a["\u3358"]="0\u70b9";a["\u3359"]="1\u70b9";a["\u335a"]="2\u70b9";a["\u335b"]="3\u70b9";a["\u335c"]="4\u70b9";a["\u335d"]="5\u70b9";a["\u335e"]="6\u70b9";a["\u335f"]="7\u70b9";a["\u3360"]="8\u70b9";a["\u3361"]="9\u70b9";a["\u3362"]="10\u70b9";a["\u3363"]="11\u70b9";a["\u3364"]="12\u70b9";a["\u3365"]="13\u70b9";a["\u3366"]="14\u70b9";a["\u3367"]="15\u70b9";a["\u3368"]="16\u70b9";a["\u3369"]=
  "17\u70b9";a["\u336a"]="18\u70b9";a["\u336b"]="19\u70b9";a["\u336c"]="20\u70b9";a["\u336d"]="21\u70b9";a["\u336e"]="22\u70b9";a["\u336f"]="23\u70b9";a["\u3370"]="24\u70b9";a["\u33e0"]="1\u65e5";a["\u33e1"]="2\u65e5";a["\u33e2"]="3\u65e5";a["\u33e3"]="4\u65e5";a["\u33e4"]="5\u65e5";a["\u33e5"]="6\u65e5";a["\u33e6"]="7\u65e5";a["\u33e7"]="8\u65e5";a["\u33e8"]="9\u65e5";a["\u33e9"]="10\u65e5";a["\u33ea"]="11\u65e5";a["\u33eb"]="12\u65e5";a["\u33ec"]="13\u65e5";a["\u33ed"]="14\u65e5";a["\u33ee"]="15\u65e5";
  a["\u33ef"]="16\u65e5";a["\u33f0"]="17\u65e5";a["\u33f1"]="18\u65e5";a["\u33f2"]="19\u65e5";a["\u33f3"]="20\u65e5";a["\u33f4"]="21\u65e5";a["\u33f5"]="22\u65e5";a["\u33f6"]="23\u65e5";a["\u33f7"]="24\u65e5";a["\u33f8"]="25\u65e5";a["\u33f9"]="26\u65e5";a["\u33fa"]="27\u65e5";a["\u33fb"]="28\u65e5";a["\u33fc"]="29\u65e5";a["\u33fd"]="30\u65e5";a["\u33fe"]="31\u65e5";a["\ufb00"]="ff";a["\ufb01"]="fi";a["\ufb02"]="fl";a["\ufb03"]="ffi";a["\ufb04"]="ffl";a["\ufb05"]="\u017ft";a["\ufb06"]="st";a["\ufb13"]=
  "\u0574\u0576";a["\ufb14"]="\u0574\u0565";a["\ufb15"]="\u0574\u056b";a["\ufb16"]="\u057e\u0576";a["\ufb17"]="\u0574\u056d";a["\ufb4f"]="\u05d0\u05dc";a["\ufb50"]="\u0671";a["\ufb51"]="\u0671";a["\ufb52"]="\u067b";a["\ufb53"]="\u067b";a["\ufb54"]="\u067b";a["\ufb55"]="\u067b";a["\ufb56"]="\u067e";a["\ufb57"]="\u067e";a["\ufb58"]="\u067e";a["\ufb59"]="\u067e";a["\ufb5a"]="\u0680";a["\ufb5b"]="\u0680";a["\ufb5c"]="\u0680";a["\ufb5d"]="\u0680";a["\ufb5e"]="\u067a";a["\ufb5f"]="\u067a";a["\ufb60"]="\u067a";
  a["\ufb61"]="\u067a";a["\ufb62"]="\u067f";a["\ufb63"]="\u067f";a["\ufb64"]="\u067f";a["\ufb65"]="\u067f";a["\ufb66"]="\u0679";a["\ufb67"]="\u0679";a["\ufb68"]="\u0679";a["\ufb69"]="\u0679";a["\ufb6a"]="\u06a4";a["\ufb6b"]="\u06a4";a["\ufb6c"]="\u06a4";a["\ufb6d"]="\u06a4";a["\ufb6e"]="\u06a6";a["\ufb6f"]="\u06a6";a["\ufb70"]="\u06a6";a["\ufb71"]="\u06a6";a["\ufb72"]="\u0684";a["\ufb73"]="\u0684";a["\ufb74"]="\u0684";a["\ufb75"]="\u0684";a["\ufb76"]="\u0683";a["\ufb77"]="\u0683";a["\ufb78"]="\u0683";
  a["\ufb79"]="\u0683";a["\ufb7a"]="\u0686";a["\ufb7b"]="\u0686";a["\ufb7c"]="\u0686";a["\ufb7d"]="\u0686";a["\ufb7e"]="\u0687";a["\ufb7f"]="\u0687";a["\ufb80"]="\u0687";a["\ufb81"]="\u0687";a["\ufb82"]="\u068d";a["\ufb83"]="\u068d";a["\ufb84"]="\u068c";a["\ufb85"]="\u068c";a["\ufb86"]="\u068e";a["\ufb87"]="\u068e";a["\ufb88"]="\u0688";a["\ufb89"]="\u0688";a["\ufb8a"]="\u0698";a["\ufb8b"]="\u0698";a["\ufb8c"]="\u0691";a["\ufb8d"]="\u0691";a["\ufb8e"]="\u06a9";a["\ufb8f"]="\u06a9";a["\ufb90"]="\u06a9";
  a["\ufb91"]="\u06a9";a["\ufb92"]="\u06af";a["\ufb93"]="\u06af";a["\ufb94"]="\u06af";a["\ufb95"]="\u06af";a["\ufb96"]="\u06b3";a["\ufb97"]="\u06b3";a["\ufb98"]="\u06b3";a["\ufb99"]="\u06b3";a["\ufb9a"]="\u06b1";a["\ufb9b"]="\u06b1";a["\ufb9c"]="\u06b1";a["\ufb9d"]="\u06b1";a["\ufb9e"]="\u06ba";a["\ufb9f"]="\u06ba";a["\ufba0"]="\u06bb";a["\ufba1"]="\u06bb";a["\ufba2"]="\u06bb";a["\ufba3"]="\u06bb";a["\ufba4"]="\u06c0";a["\ufba5"]="\u06c0";a["\ufba6"]="\u06c1";a["\ufba7"]="\u06c1";a["\ufba8"]="\u06c1";
  a["\ufba9"]="\u06c1";a["\ufbaa"]="\u06be";a["\ufbab"]="\u06be";a["\ufbac"]="\u06be";a["\ufbad"]="\u06be";a["\ufbae"]="\u06d2";a["\ufbaf"]="\u06d2";a["\ufbb0"]="\u06d3";a["\ufbb1"]="\u06d3";a["\ufbd3"]="\u06ad";a["\ufbd4"]="\u06ad";a["\ufbd5"]="\u06ad";a["\ufbd6"]="\u06ad";a["\ufbd7"]="\u06c7";a["\ufbd8"]="\u06c7";a["\ufbd9"]="\u06c6";a["\ufbda"]="\u06c6";a["\ufbdb"]="\u06c8";a["\ufbdc"]="\u06c8";a["\ufbdd"]="\u0677";a["\ufbde"]="\u06cb";a["\ufbdf"]="\u06cb";a["\ufbe0"]="\u06c5";a["\ufbe1"]="\u06c5";
  a["\ufbe2"]="\u06c9";a["\ufbe3"]="\u06c9";a["\ufbe4"]="\u06d0";a["\ufbe5"]="\u06d0";a["\ufbe6"]="\u06d0";a["\ufbe7"]="\u06d0";a["\ufbe8"]="\u0649";a["\ufbe9"]="\u0649";a["\ufbea"]="\u0626\u0627";a["\ufbeb"]="\u0626\u0627";a["\ufbec"]="\u0626\u06d5";a["\ufbed"]="\u0626\u06d5";a["\ufbee"]="\u0626\u0648";a["\ufbef"]="\u0626\u0648";a["\ufbf0"]="\u0626\u06c7";a["\ufbf1"]="\u0626\u06c7";a["\ufbf2"]="\u0626\u06c6";a["\ufbf3"]="\u0626\u06c6";a["\ufbf4"]="\u0626\u06c8";a["\ufbf5"]="\u0626\u06c8";a["\ufbf6"]=
  "\u0626\u06d0";a["\ufbf7"]="\u0626\u06d0";a["\ufbf8"]="\u0626\u06d0";a["\ufbf9"]="\u0626\u0649";a["\ufbfa"]="\u0626\u0649";a["\ufbfb"]="\u0626\u0649";a["\ufbfc"]="\u06cc";a["\ufbfd"]="\u06cc";a["\ufbfe"]="\u06cc";a["\ufbff"]="\u06cc";a["\ufc00"]="\u0626\u062c";a["\ufc01"]="\u0626\u062d";a["\ufc02"]="\u0626\u0645";a["\ufc03"]="\u0626\u0649";a["\ufc04"]="\u0626\u064a";a["\ufc05"]="\u0628\u062c";a["\ufc06"]="\u0628\u062d";a["\ufc07"]="\u0628\u062e";a["\ufc08"]="\u0628\u0645";a["\ufc09"]="\u0628\u0649";
  a["\ufc0a"]="\u0628\u064a";a["\ufc0b"]="\u062a\u062c";a["\ufc0c"]="\u062a\u062d";a["\ufc0d"]="\u062a\u062e";a["\ufc0e"]="\u062a\u0645";a["\ufc0f"]="\u062a\u0649";a["\ufc10"]="\u062a\u064a";a["\ufc11"]="\u062b\u062c";a["\ufc12"]="\u062b\u0645";a["\ufc13"]="\u062b\u0649";a["\ufc14"]="\u062b\u064a";a["\ufc15"]="\u062c\u062d";a["\ufc16"]="\u062c\u0645";a["\ufc17"]="\u062d\u062c";a["\ufc18"]="\u062d\u0645";a["\ufc19"]="\u062e\u062c";a["\ufc1a"]="\u062e\u062d";a["\ufc1b"]="\u062e\u0645";a["\ufc1c"]="\u0633\u062c";
  a["\ufc1d"]="\u0633\u062d";a["\ufc1e"]="\u0633\u062e";a["\ufc1f"]="\u0633\u0645";a["\ufc20"]="\u0635\u062d";a["\ufc21"]="\u0635\u0645";a["\ufc22"]="\u0636\u062c";a["\ufc23"]="\u0636\u062d";a["\ufc24"]="\u0636\u062e";a["\ufc25"]="\u0636\u0645";a["\ufc26"]="\u0637\u062d";a["\ufc27"]="\u0637\u0645";a["\ufc28"]="\u0638\u0645";a["\ufc29"]="\u0639\u062c";a["\ufc2a"]="\u0639\u0645";a["\ufc2b"]="\u063a\u062c";a["\ufc2c"]="\u063a\u0645";a["\ufc2d"]="\u0641\u062c";a["\ufc2e"]="\u0641\u062d";a["\ufc2f"]="\u0641\u062e";
  a["\ufc30"]="\u0641\u0645";a["\ufc31"]="\u0641\u0649";a["\ufc32"]="\u0641\u064a";a["\ufc33"]="\u0642\u062d";a["\ufc34"]="\u0642\u0645";a["\ufc35"]="\u0642\u0649";a["\ufc36"]="\u0642\u064a";a["\ufc37"]="\u0643\u0627";a["\ufc38"]="\u0643\u062c";a["\ufc39"]="\u0643\u062d";a["\ufc3a"]="\u0643\u062e";a["\ufc3b"]="\u0643\u0644";a["\ufc3c"]="\u0643\u0645";a["\ufc3d"]="\u0643\u0649";a["\ufc3e"]="\u0643\u064a";a["\ufc3f"]="\u0644\u062c";a["\ufc40"]="\u0644\u062d";a["\ufc41"]="\u0644\u062e";a["\ufc42"]="\u0644\u0645";
  a["\ufc43"]="\u0644\u0649";a["\ufc44"]="\u0644\u064a";a["\ufc45"]="\u0645\u062c";a["\ufc46"]="\u0645\u062d";a["\ufc47"]="\u0645\u062e";a["\ufc48"]="\u0645\u0645";a["\ufc49"]="\u0645\u0649";a["\ufc4a"]="\u0645\u064a";a["\ufc4b"]="\u0646\u062c";a["\ufc4c"]="\u0646\u062d";a["\ufc4d"]="\u0646\u062e";a["\ufc4e"]="\u0646\u0645";a["\ufc4f"]="\u0646\u0649";a["\ufc50"]="\u0646\u064a";a["\ufc51"]="\u0647\u062c";a["\ufc52"]="\u0647\u0645";a["\ufc53"]="\u0647\u0649";a["\ufc54"]="\u0647\u064a";a["\ufc55"]="\u064a\u062c";
  a["\ufc56"]="\u064a\u062d";a["\ufc57"]="\u064a\u062e";a["\ufc58"]="\u064a\u0645";a["\ufc59"]="\u064a\u0649";a["\ufc5a"]="\u064a\u064a";a["\ufc5b"]="\u0630\u0670";a["\ufc5c"]="\u0631\u0670";a["\ufc5d"]="\u0649\u0670";a["\ufc5e"]=" \u064c\u0651";a["\ufc5f"]=" \u064d\u0651";a["\ufc60"]=" \u064e\u0651";a["\ufc61"]=" \u064f\u0651";a["\ufc62"]=" \u0650\u0651";a["\ufc63"]=" \u0651\u0670";a["\ufc64"]="\u0626\u0631";a["\ufc65"]="\u0626\u0632";a["\ufc66"]="\u0626\u0645";a["\ufc67"]="\u0626\u0646";a["\ufc68"]=
  "\u0626\u0649";a["\ufc69"]="\u0626\u064a";a["\ufc6a"]="\u0628\u0631";a["\ufc6b"]="\u0628\u0632";a["\ufc6c"]="\u0628\u0645";a["\ufc6d"]="\u0628\u0646";a["\ufc6e"]="\u0628\u0649";a["\ufc6f"]="\u0628\u064a";a["\ufc70"]="\u062a\u0631";a["\ufc71"]="\u062a\u0632";a["\ufc72"]="\u062a\u0645";a["\ufc73"]="\u062a\u0646";a["\ufc74"]="\u062a\u0649";a["\ufc75"]="\u062a\u064a";a["\ufc76"]="\u062b\u0631";a["\ufc77"]="\u062b\u0632";a["\ufc78"]="\u062b\u0645";a["\ufc79"]="\u062b\u0646";a["\ufc7a"]="\u062b\u0649";
  a["\ufc7b"]="\u062b\u064a";a["\ufc7c"]="\u0641\u0649";a["\ufc7d"]="\u0641\u064a";a["\ufc7e"]="\u0642\u0649";a["\ufc7f"]="\u0642\u064a";a["\ufc80"]="\u0643\u0627";a["\ufc81"]="\u0643\u0644";a["\ufc82"]="\u0643\u0645";a["\ufc83"]="\u0643\u0649";a["\ufc84"]="\u0643\u064a";a["\ufc85"]="\u0644\u0645";a["\ufc86"]="\u0644\u0649";a["\ufc87"]="\u0644\u064a";a["\ufc88"]="\u0645\u0627";a["\ufc89"]="\u0645\u0645";a["\ufc8a"]="\u0646\u0631";a["\ufc8b"]="\u0646\u0632";a["\ufc8c"]="\u0646\u0645";a["\ufc8d"]="\u0646\u0646";
  a["\ufc8e"]="\u0646\u0649";a["\ufc8f"]="\u0646\u064a";a["\ufc90"]="\u0649\u0670";a["\ufc91"]="\u064a\u0631";a["\ufc92"]="\u064a\u0632";a["\ufc93"]="\u064a\u0645";a["\ufc94"]="\u064a\u0646";a["\ufc95"]="\u064a\u0649";a["\ufc96"]="\u064a\u064a";a["\ufc97"]="\u0626\u062c";a["\ufc98"]="\u0626\u062d";a["\ufc99"]="\u0626\u062e";a["\ufc9a"]="\u0626\u0645";a["\ufc9b"]="\u0626\u0647";a["\ufc9c"]="\u0628\u062c";a["\ufc9d"]="\u0628\u062d";a["\ufc9e"]="\u0628\u062e";a["\ufc9f"]="\u0628\u0645";a["\ufca0"]="\u0628\u0647";
  a["\ufca1"]="\u062a\u062c";a["\ufca2"]="\u062a\u062d";a["\ufca3"]="\u062a\u062e";a["\ufca4"]="\u062a\u0645";a["\ufca5"]="\u062a\u0647";a["\ufca6"]="\u062b\u0645";a["\ufca7"]="\u062c\u062d";a["\ufca8"]="\u062c\u0645";a["\ufca9"]="\u062d\u062c";a["\ufcaa"]="\u062d\u0645";a["\ufcab"]="\u062e\u062c";a["\ufcac"]="\u062e\u0645";a["\ufcad"]="\u0633\u062c";a["\ufcae"]="\u0633\u062d";a["\ufcaf"]="\u0633\u062e";a["\ufcb0"]="\u0633\u0645";a["\ufcb1"]="\u0635\u062d";a["\ufcb2"]="\u0635\u062e";a["\ufcb3"]="\u0635\u0645";
  a["\ufcb4"]="\u0636\u062c";a["\ufcb5"]="\u0636\u062d";a["\ufcb6"]="\u0636\u062e";a["\ufcb7"]="\u0636\u0645";a["\ufcb8"]="\u0637\u062d";a["\ufcb9"]="\u0638\u0645";a["\ufcba"]="\u0639\u062c";a["\ufcbb"]="\u0639\u0645";a["\ufcbc"]="\u063a\u062c";a["\ufcbd"]="\u063a\u0645";a["\ufcbe"]="\u0641\u062c";a["\ufcbf"]="\u0641\u062d";a["\ufcc0"]="\u0641\u062e";a["\ufcc1"]="\u0641\u0645";a["\ufcc2"]="\u0642\u062d";a["\ufcc3"]="\u0642\u0645";a["\ufcc4"]="\u0643\u062c";a["\ufcc5"]="\u0643\u062d";a["\ufcc6"]="\u0643\u062e";
  a["\ufcc7"]="\u0643\u0644";a["\ufcc8"]="\u0643\u0645";a["\ufcc9"]="\u0644\u062c";a["\ufcca"]="\u0644\u062d";a["\ufccb"]="\u0644\u062e";a["\ufccc"]="\u0644\u0645";a["\ufccd"]="\u0644\u0647";a["\ufcce"]="\u0645\u062c";a["\ufccf"]="\u0645\u062d";a["\ufcd0"]="\u0645\u062e";a["\ufcd1"]="\u0645\u0645";a["\ufcd2"]="\u0646\u062c";a["\ufcd3"]="\u0646\u062d";a["\ufcd4"]="\u0646\u062e";a["\ufcd5"]="\u0646\u0645";a["\ufcd6"]="\u0646\u0647";a["\ufcd7"]="\u0647\u062c";a["\ufcd8"]="\u0647\u0645";a["\ufcd9"]="\u0647\u0670";
  a["\ufcda"]="\u064a\u062c";a["\ufcdb"]="\u064a\u062d";a["\ufcdc"]="\u064a\u062e";a["\ufcdd"]="\u064a\u0645";a["\ufcde"]="\u064a\u0647";a["\ufcdf"]="\u0626\u0645";a["\ufce0"]="\u0626\u0647";a["\ufce1"]="\u0628\u0645";a["\ufce2"]="\u0628\u0647";a["\ufce3"]="\u062a\u0645";a["\ufce4"]="\u062a\u0647";a["\ufce5"]="\u062b\u0645";a["\ufce6"]="\u062b\u0647";a["\ufce7"]="\u0633\u0645";a["\ufce8"]="\u0633\u0647";a["\ufce9"]="\u0634\u0645";a["\ufcea"]="\u0634\u0647";a["\ufceb"]="\u0643\u0644";a["\ufcec"]="\u0643\u0645";
  a["\ufced"]="\u0644\u0645";a["\ufcee"]="\u0646\u0645";a["\ufcef"]="\u0646\u0647";a["\ufcf0"]="\u064a\u0645";a["\ufcf1"]="\u064a\u0647";a["\ufcf2"]="\u0640\u064e\u0651";a["\ufcf3"]="\u0640\u064f\u0651";a["\ufcf4"]="\u0640\u0650\u0651";a["\ufcf5"]="\u0637\u0649";a["\ufcf6"]="\u0637\u064a";a["\ufcf7"]="\u0639\u0649";a["\ufcf8"]="\u0639\u064a";a["\ufcf9"]="\u063a\u0649";a["\ufcfa"]="\u063a\u064a";a["\ufcfb"]="\u0633\u0649";a["\ufcfc"]="\u0633\u064a";a["\ufcfd"]="\u0634\u0649";a["\ufcfe"]="\u0634\u064a";
  a["\ufcff"]="\u062d\u0649";a["\ufd00"]="\u062d\u064a";a["\ufd01"]="\u062c\u0649";a["\ufd02"]="\u062c\u064a";a["\ufd03"]="\u062e\u0649";a["\ufd04"]="\u062e\u064a";a["\ufd05"]="\u0635\u0649";a["\ufd06"]="\u0635\u064a";a["\ufd07"]="\u0636\u0649";a["\ufd08"]="\u0636\u064a";a["\ufd09"]="\u0634\u062c";a["\ufd0a"]="\u0634\u062d";a["\ufd0b"]="\u0634\u062e";a["\ufd0c"]="\u0634\u0645";a["\ufd0d"]="\u0634\u0631";a["\ufd0e"]="\u0633\u0631";a["\ufd0f"]="\u0635\u0631";a["\ufd10"]="\u0636\u0631";a["\ufd11"]="\u0637\u0649";
  a["\ufd12"]="\u0637\u064a";a["\ufd13"]="\u0639\u0649";a["\ufd14"]="\u0639\u064a";a["\ufd15"]="\u063a\u0649";a["\ufd16"]="\u063a\u064a";a["\ufd17"]="\u0633\u0649";a["\ufd18"]="\u0633\u064a";a["\ufd19"]="\u0634\u0649";a["\ufd1a"]="\u0634\u064a";a["\ufd1b"]="\u062d\u0649";a["\ufd1c"]="\u062d\u064a";a["\ufd1d"]="\u062c\u0649";a["\ufd1e"]="\u062c\u064a";a["\ufd1f"]="\u062e\u0649";a["\ufd20"]="\u062e\u064a";a["\ufd21"]="\u0635\u0649";a["\ufd22"]="\u0635\u064a";a["\ufd23"]="\u0636\u0649";a["\ufd24"]="\u0636\u064a";
  a["\ufd25"]="\u0634\u062c";a["\ufd26"]="\u0634\u062d";a["\ufd27"]="\u0634\u062e";a["\ufd28"]="\u0634\u0645";a["\ufd29"]="\u0634\u0631";a["\ufd2a"]="\u0633\u0631";a["\ufd2b"]="\u0635\u0631";a["\ufd2c"]="\u0636\u0631";a["\ufd2d"]="\u0634\u062c";a["\ufd2e"]="\u0634\u062d";a["\ufd2f"]="\u0634\u062e";a["\ufd30"]="\u0634\u0645";a["\ufd31"]="\u0633\u0647";a["\ufd32"]="\u0634\u0647";a["\ufd33"]="\u0637\u0645";a["\ufd34"]="\u0633\u062c";a["\ufd35"]="\u0633\u062d";a["\ufd36"]="\u0633\u062e";a["\ufd37"]="\u0634\u062c";
  a["\ufd38"]="\u0634\u062d";a["\ufd39"]="\u0634\u062e";a["\ufd3a"]="\u0637\u0645";a["\ufd3b"]="\u0638\u0645";a["\ufd3c"]="\u0627\u064b";a["\ufd3d"]="\u0627\u064b";a["\ufd50"]="\u062a\u062c\u0645";a["\ufd51"]="\u062a\u062d\u062c";a["\ufd52"]="\u062a\u062d\u062c";a["\ufd53"]="\u062a\u062d\u0645";a["\ufd54"]="\u062a\u062e\u0645";a["\ufd55"]="\u062a\u0645\u062c";a["\ufd56"]="\u062a\u0645\u062d";a["\ufd57"]="\u062a\u0645\u062e";a["\ufd58"]="\u062c\u0645\u062d";a["\ufd59"]="\u062c\u0645\u062d";a["\ufd5a"]=
  "\u062d\u0645\u064a";a["\ufd5b"]="\u062d\u0645\u0649";a["\ufd5c"]="\u0633\u062d\u062c";a["\ufd5d"]="\u0633\u062c\u062d";a["\ufd5e"]="\u0633\u062c\u0649";a["\ufd5f"]="\u0633\u0645\u062d";a["\ufd60"]="\u0633\u0645\u062d";a["\ufd61"]="\u0633\u0645\u062c";a["\ufd62"]="\u0633\u0645\u0645";a["\ufd63"]="\u0633\u0645\u0645";a["\ufd64"]="\u0635\u062d\u062d";a["\ufd65"]="\u0635\u062d\u062d";a["\ufd66"]="\u0635\u0645\u0645";a["\ufd67"]="\u0634\u062d\u0645";a["\ufd68"]="\u0634\u062d\u0645";a["\ufd69"]="\u0634\u062c\u064a";
  a["\ufd6a"]="\u0634\u0645\u062e";a["\ufd6b"]="\u0634\u0645\u062e";a["\ufd6c"]="\u0634\u0645\u0645";a["\ufd6d"]="\u0634\u0645\u0645";a["\ufd6e"]="\u0636\u062d\u0649";a["\ufd6f"]="\u0636\u062e\u0645";a["\ufd70"]="\u0636\u062e\u0645";a["\ufd71"]="\u0637\u0645\u062d";a["\ufd72"]="\u0637\u0645\u062d";a["\ufd73"]="\u0637\u0645\u0645";a["\ufd74"]="\u0637\u0645\u064a";a["\ufd75"]="\u0639\u062c\u0645";a["\ufd76"]="\u0639\u0645\u0645";a["\ufd77"]="\u0639\u0645\u0645";a["\ufd78"]="\u0639\u0645\u0649";a["\ufd79"]=
  "\u063a\u0645\u0645";a["\ufd7a"]="\u063a\u0645\u064a";a["\ufd7b"]="\u063a\u0645\u0649";a["\ufd7c"]="\u0641\u062e\u0645";a["\ufd7d"]="\u0641\u062e\u0645";a["\ufd7e"]="\u0642\u0645\u062d";a["\ufd7f"]="\u0642\u0645\u0645";a["\ufd80"]="\u0644\u062d\u0645";a["\ufd81"]="\u0644\u062d\u064a";a["\ufd82"]="\u0644\u062d\u0649";a["\ufd83"]="\u0644\u062c\u062c";a["\ufd84"]="\u0644\u062c\u062c";a["\ufd85"]="\u0644\u062e\u0645";a["\ufd86"]="\u0644\u062e\u0645";a["\ufd87"]="\u0644\u0645\u062d";a["\ufd88"]="\u0644\u0645\u062d";
  a["\ufd89"]="\u0645\u062d\u062c";a["\ufd8a"]="\u0645\u062d\u0645";a["\ufd8b"]="\u0645\u062d\u064a";a["\ufd8c"]="\u0645\u062c\u062d";a["\ufd8d"]="\u0645\u062c\u0645";a["\ufd8e"]="\u0645\u062e\u062c";a["\ufd8f"]="\u0645\u062e\u0645";a["\ufd92"]="\u0645\u062c\u062e";a["\ufd93"]="\u0647\u0645\u062c";a["\ufd94"]="\u0647\u0645\u0645";a["\ufd95"]="\u0646\u062d\u0645";a["\ufd96"]="\u0646\u062d\u0649";a["\ufd97"]="\u0646\u062c\u0645";a["\ufd98"]="\u0646\u062c\u0645";a["\ufd99"]="\u0646\u062c\u0649";a["\ufd9a"]=
  "\u0646\u0645\u064a";a["\ufd9b"]="\u0646\u0645\u0649";a["\ufd9c"]="\u064a\u0645\u0645";a["\ufd9d"]="\u064a\u0645\u0645";a["\ufd9e"]="\u0628\u062e\u064a";a["\ufd9f"]="\u062a\u062c\u064a";a["\ufda0"]="\u062a\u062c\u0649";a["\ufda1"]="\u062a\u062e\u064a";a["\ufda2"]="\u062a\u062e\u0649";a["\ufda3"]="\u062a\u0645\u064a";a["\ufda4"]="\u062a\u0645\u0649";a["\ufda5"]="\u062c\u0645\u064a";a["\ufda6"]="\u062c\u062d\u0649";a["\ufda7"]="\u062c\u0645\u0649";a["\ufda8"]="\u0633\u062e\u0649";a["\ufda9"]="\u0635\u062d\u064a";
  a["\ufdaa"]="\u0634\u062d\u064a";a["\ufdab"]="\u0636\u062d\u064a";a["\ufdac"]="\u0644\u062c\u064a";a["\ufdad"]="\u0644\u0645\u064a";a["\ufdae"]="\u064a\u062d\u064a";a["\ufdaf"]="\u064a\u062c\u064a";a["\ufdb0"]="\u064a\u0645\u064a";a["\ufdb1"]="\u0645\u0645\u064a";a["\ufdb2"]="\u0642\u0645\u064a";a["\ufdb3"]="\u0646\u062d\u064a";a["\ufdb4"]="\u0642\u0645\u062d";a["\ufdb5"]="\u0644\u062d\u0645";a["\ufdb6"]="\u0639\u0645\u064a";a["\ufdb7"]="\u0643\u0645\u064a";a["\ufdb8"]="\u0646\u062c\u062d";a["\ufdb9"]=
  "\u0645\u062e\u064a";a["\ufdba"]="\u0644\u062c\u0645";a["\ufdbb"]="\u0643\u0645\u0645";a["\ufdbc"]="\u0644\u062c\u0645";a["\ufdbd"]="\u0646\u062c\u062d";a["\ufdbe"]="\u062c\u062d\u064a";a["\ufdbf"]="\u062d\u062c\u064a";a["\ufdc0"]="\u0645\u062c\u064a";a["\ufdc1"]="\u0641\u0645\u064a";a["\ufdc2"]="\u0628\u062d\u064a";a["\ufdc3"]="\u0643\u0645\u0645";a["\ufdc4"]="\u0639\u062c\u0645";a["\ufdc5"]="\u0635\u0645\u0645";a["\ufdc6"]="\u0633\u062e\u064a";a["\ufdc7"]="\u0646\u062c\u064a";a["\ufe49"]="\u203e";
  a["\ufe4a"]="\u203e";a["\ufe4b"]="\u203e";a["\ufe4c"]="\u203e";a["\ufe4d"]="_";a["\ufe4e"]="_";a["\ufe4f"]="_";a["\ufe80"]="\u0621";a["\ufe81"]="\u0622";a["\ufe82"]="\u0622";a["\ufe83"]="\u0623";a["\ufe84"]="\u0623";a["\ufe85"]="\u0624";a["\ufe86"]="\u0624";a["\ufe87"]="\u0625";a["\ufe88"]="\u0625";a["\ufe89"]="\u0626";a["\ufe8a"]="\u0626";a["\ufe8b"]="\u0626";a["\ufe8c"]="\u0626";a["\ufe8d"]="\u0627";a["\ufe8e"]="\u0627";a["\ufe8f"]="\u0628";a["\ufe90"]="\u0628";a["\ufe91"]="\u0628";a["\ufe92"]=
  "\u0628";a["\ufe93"]="\u0629";a["\ufe94"]="\u0629";a["\ufe95"]="\u062a";a["\ufe96"]="\u062a";a["\ufe97"]="\u062a";a["\ufe98"]="\u062a";a["\ufe99"]="\u062b";a["\ufe9a"]="\u062b";a["\ufe9b"]="\u062b";a["\ufe9c"]="\u062b";a["\ufe9d"]="\u062c";a["\ufe9e"]="\u062c";a["\ufe9f"]="\u062c";a["\ufea0"]="\u062c";a["\ufea1"]="\u062d";a["\ufea2"]="\u062d";a["\ufea3"]="\u062d";a["\ufea4"]="\u062d";a["\ufea5"]="\u062e";a["\ufea6"]="\u062e";a["\ufea7"]="\u062e";a["\ufea8"]="\u062e";a["\ufea9"]="\u062f";a["\ufeaa"]=
  "\u062f";a["\ufeab"]="\u0630";a["\ufeac"]="\u0630";a["\ufead"]="\u0631";a["\ufeae"]="\u0631";a["\ufeaf"]="\u0632";a["\ufeb0"]="\u0632";a["\ufeb1"]="\u0633";a["\ufeb2"]="\u0633";a["\ufeb3"]="\u0633";a["\ufeb4"]="\u0633";a["\ufeb5"]="\u0634";a["\ufeb6"]="\u0634";a["\ufeb7"]="\u0634";a["\ufeb8"]="\u0634";a["\ufeb9"]="\u0635";a["\ufeba"]="\u0635";a["\ufebb"]="\u0635";a["\ufebc"]="\u0635";a["\ufebd"]="\u0636";a["\ufebe"]="\u0636";a["\ufebf"]="\u0636";a["\ufec0"]="\u0636";a["\ufec1"]="\u0637";a["\ufec2"]=
  "\u0637";a["\ufec3"]="\u0637";a["\ufec4"]="\u0637";a["\ufec5"]="\u0638";a["\ufec6"]="\u0638";a["\ufec7"]="\u0638";a["\ufec8"]="\u0638";a["\ufec9"]="\u0639";a["\ufeca"]="\u0639";a["\ufecb"]="\u0639";a["\ufecc"]="\u0639";a["\ufecd"]="\u063a";a["\ufece"]="\u063a";a["\ufecf"]="\u063a";a["\ufed0"]="\u063a";a["\ufed1"]="\u0641";a["\ufed2"]="\u0641";a["\ufed3"]="\u0641";a["\ufed4"]="\u0641";a["\ufed5"]="\u0642";a["\ufed6"]="\u0642";a["\ufed7"]="\u0642";a["\ufed8"]="\u0642";a["\ufed9"]="\u0643";a["\ufeda"]=
  "\u0643";a["\ufedb"]="\u0643";a["\ufedc"]="\u0643";a["\ufedd"]="\u0644";a["\ufede"]="\u0644";a["\ufedf"]="\u0644";a["\ufee0"]="\u0644";a["\ufee1"]="\u0645";a["\ufee2"]="\u0645";a["\ufee3"]="\u0645";a["\ufee4"]="\u0645";a["\ufee5"]="\u0646";a["\ufee6"]="\u0646";a["\ufee7"]="\u0646";a["\ufee8"]="\u0646";a["\ufee9"]="\u0647";a["\ufeea"]="\u0647";a["\ufeeb"]="\u0647";a["\ufeec"]="\u0647";a["\ufeed"]="\u0648";a["\ufeee"]="\u0648";a["\ufeef"]="\u0649";a["\ufef0"]="\u0649";a["\ufef1"]="\u064a";a["\ufef2"]=
  "\u064a";a["\ufef3"]="\u064a";a["\ufef4"]="\u064a";a["\ufef5"]="\u0644\u0622";a["\ufef6"]="\u0644\u0622";a["\ufef7"]="\u0644\u0623";a["\ufef8"]="\u0644\u0623";a["\ufef9"]="\u0644\u0625";a["\ufefa"]="\u0644\u0625";a["\ufefb"]="\u0644\u0627";a["\ufefc"]="\u0644\u0627"});n.mapSpecialUnicodeValues=function(b){return 65520<=b&&65535>=b?0:62976<=b&&63743>=b?a()[b]||b:b};n.reverseIfRtl=function(a){var b=a.length,d;if(!(d=1>=b)){d=a.charCodeAt(0);var n=g[13];d>=n.begin&&d<n.end?d=!0:(n=g[11],d=d>=n.begin&&
  d<n.end?!0:!1);d=!d}if(d)return a;d="";for(--b;0<=b;b--)d+=a[b];return d};n.getUnicodeRangeFor=function(a){for(var b=0,d=g.length;b<d;b++){var n=g[b];if(a>=n.begin&&a<n.end)return b}return-1};n.getNormalizedUnicodes=K;n.getUnicodeForGlyph=function(a,g){g=g[a];if(void 0!==g)return g;if(!a)return-1;if("u"===a[0]){g=a.length;if(7===g&&"n"===a[1]&&"i"===a[2])a=a.substr(3);else if(5<=g&&7>=g)a=a.substr(1);else return-1;if(a===a.toUpperCase()&&(g=parseInt(a,16),0<=g))return g}return-1}},function(K,n,C){function a(a,
  b){this.url=a;b=b||{};this.httpHeaders=(this.isHttp=/^https?:/i.test(a))&&b.httpHeaders||{};this.withCredentials=b.withCredentials||!1;this.getXhr=b.getXhr||function(){return new XMLHttpRequest};this.currXhrId=0;this.pendingRequests=Object.create(null);this.loadedRequests=Object.create(null)}function g(a){a=a.response;if("string"!==typeof a)return a;for(var b=a.length,d=new Uint8Array(b),h=0;h<b;h++)d[h]=a.charCodeAt(h)&255;return d.buffer}function b(b){this._options=b;b=b.source;this._manager=new a(b.url,
  {httpHeaders:b.httpHeaders,withCredentials:b.withCredentials});this._rangeChunkSize=b.rangeChunkSize;this._fullRequestReader=null;this._rangeRequestReaders=[]}function z(a,b){this._manager=a;var d=b.source,h={onHeadersReceived:this._onHeadersReceived.bind(this),onProgressiveData:d.disableStream?null:this._onProgressiveData.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)};this._url=d.url;this._fullRequestId=a.requestFull(h);this._headersReceivedCapability=
  (0,r.createPromiseCapability)();this._disableRange=b.disableRange||!1;this._contentLength=d.length;this._rangeChunkSize=d.rangeChunkSize;this._rangeChunkSize||this._disableRange||(this._disableRange=!0);this._isRangeSupported=this._isStreamingSupported=!1;this._cachedChunks=[];this._requests=[];this._done=!1;this._storedError=void 0;this.onProgress=null}function d(a,b,d){this._manager=a;var h={onDone:this._onDone.bind(this),onProgress:this._onProgress.bind(this)};this._requestId=a.requestRange(b,
  d,h);this._requests=[];this._queuedChunk=null;this._done=!1;this.onClosed=this.onProgress=null}Object.defineProperty(n,"__esModule",{value:!0});n.NetworkManager=n.PDFNetworkStream=void 0;var r=C(0);K=C(8);var A=!/Chrome/.test(navigator.userAgent)&&function(){try{var a=new XMLHttpRequest;a.open("GET",r.globalScope.location.href);a.responseType="moz-chunked-arraybuffer";return"moz-chunked-arraybuffer"===a.responseType}catch(y){return!1}}();a.prototype={requestRange:function(a,b,d){a={begin:a,end:b};
  for(var h in d)a[h]=d[h];return this.request(a)},requestFull:function(a){return this.request(a)},request:function(a){var b=this.getXhr(),d=this.currXhrId++,h=this.pendingRequests[d]={xhr:b};b.open("GET",this.url);b.withCredentials=this.withCredentials;for(var g in this.httpHeaders){var n=this.httpHeaders[g];"undefined"!==typeof n&&b.setRequestHeader(g,n)}this.isHttp&&"begin"in a&&"end"in a?(b.setRequestHeader("Range","bytes="+(a.begin+"-"+(a.end-1))),h.expectedStatus=206):h.expectedStatus=200;A&&
  a.onProgressiveData?(b.responseType="moz-chunked-arraybuffer",h.onProgressiveData=a.onProgressiveData,h.mozChunked=!0):b.responseType="arraybuffer";a.onError&&(b.onerror=function(d){a.onError(b.status)});b.onreadystatechange=this.onStateChange.bind(this,d);b.onprogress=this.onProgress.bind(this,d);h.onHeadersReceived=a.onHeadersReceived;h.onDone=a.onDone;h.onError=a.onError;h.onProgress=a.onProgress;b.send(null);return d},onProgress:function(a,b){if(a=this.pendingRequests[a]){if(a.mozChunked){var d=
  g(a.xhr);a.onProgressiveData(d)}(a=a.onProgress)&&a(b)}},onStateChange:function(a,b){if(b=this.pendingRequests[a]){var d=b.xhr;2<=d.readyState&&b.onHeadersReceived&&(b.onHeadersReceived(),delete b.onHeadersReceived);if(4===d.readyState&&a in this.pendingRequests)if(delete this.pendingRequests[a],0===d.status&&this.isHttp){if(b.onError)b.onError(d.status)}else{var h=d.status||200;if(200===h&&206===b.expectedStatus||h===b.expectedStatus)if(this.loadedRequests[a]=!0,a=g(d),206===h)d=d.getResponseHeader("Content-Range"),
  d=/bytes (\d+)-(\d+)\/(\d+)/.exec(d),d=parseInt(d[1],10),b.onDone({begin:d,chunk:a});else if(b.onProgressiveData)b.onDone(null);else if(a)b.onDone({begin:0,chunk:a});else{if(b.onError)b.onError(d.status)}else if(b.onError)b.onError(d.status)}}},hasPendingRequests:function(){for(var a in this.pendingRequests)return!0;return!1},getRequestXhr:function(a){return this.pendingRequests[a].xhr},isStreamingRequest:function(a){return!!this.pendingRequests[a].onProgressiveData},isPendingRequest:function(a){return a in
  this.pendingRequests},isLoadedRequest:function(a){return a in this.loadedRequests},abortAllRequests:function(){for(var a in this.pendingRequests)this.abortRequest(a|0)},abortRequest:function(a){var b=this.pendingRequests[a].xhr;delete this.pendingRequests[a];b.abort()}};b.prototype={_onRangeRequestReaderClosed:function(a){a=this._rangeRequestReaders.indexOf(a);0<=a&&this._rangeRequestReaders.splice(a,1)},getFullReader:function(){(0,r.assert)(!this._fullRequestReader);return this._fullRequestReader=
  new z(this._manager,this._options)},getRangeReader:function(a,b){a=new d(this._manager,a,b);a.onClosed=this._onRangeRequestReaderClosed.bind(this);this._rangeRequestReaders.push(a);return a},cancelAllRequests:function(a){this._fullRequestReader&&this._fullRequestReader.cancel(a);this._rangeRequestReaders.slice(0).forEach(function(b){b.cancel(a)})}};z.prototype={_validateRangeRequestCapabilities:function(){if(this._disableRange)return!1;var a=this._manager;if(!a.isHttp)return!1;a=a.getRequestXhr(this._fullRequestId);
  if("bytes"!==a.getResponseHeader("Accept-Ranges")||"identity"!==(a.getResponseHeader("Content-Encoding")||"identity"))return!1;a=a.getResponseHeader("Content-Length");a=parseInt(a,10);if(!(0,r.isInt)(a))return!1;this._contentLength=a;return a<=2*this._rangeChunkSize?!1:!0},_onHeadersReceived:function(){this._validateRangeRequestCapabilities()&&(this._isRangeSupported=!0);var a=this._manager,b=this._fullRequestId;a.isStreamingRequest(b)?this._isStreamingSupported=!0:this._isRangeSupported&&a.abortRequest(b);
  this._headersReceivedCapability.resolve()},_onProgressiveData:function(a){0<this._requests.length?this._requests.shift().resolve({value:a,done:!1}):this._cachedChunks.push(a)},_onDone:function(a){a&&this._onProgressiveData(a.chunk);this._done=!0;0<this._cachedChunks.length||(this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})}),this._requests=[])},_onError:function(a){var b=this._url,d;this._storedError=d=404===a||0===a&&/^file:/.test(b)?new r.MissingPDFException('Missing PDF "'+
  b+'".'):new r.UnexpectedResponseException("Unexpected server response ("+a+') while retrieving PDF "'+b+'".',a);this._headersReceivedCapability.reject(d);this._requests.forEach(function(a){a.reject(d)});this._requests=[];this._cachedChunks=[]},_onProgress:function(a){if(this.onProgress)this.onProgress({loaded:a.loaded,total:a.lengthComputable?a.total:this._contentLength})},get isRangeSupported(){return this._isRangeSupported},get isStreamingSupported(){return this._isStreamingSupported},get contentLength(){return this._contentLength},
  get headersReady(){return this._headersReceivedCapability.promise},read:function(){if(this._storedError)return Promise.reject(this._storedError);if(0<this._cachedChunks.length){var a=this._cachedChunks.shift();return Promise.resolve(a)}if(this._done)return Promise.resolve({value:void 0,done:!0});a=(0,r.createPromiseCapability)();this._requests.push(a);return a.promise},cancel:function(a){this._done=!0;this._headersReceivedCapability.reject(a);this._requests.forEach(function(a){a.resolve({value:void 0,
  done:!0})});this._requests=[];this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest(this._fullRequestId);this._fullRequestReader=null}};d.prototype={_close:function(){if(this.onClosed)this.onClosed(this)},_onDone:function(a){a=a.chunk;0<this._requests.length?this._requests.shift().resolve({value:a,done:!1}):this._queuedChunk=a;this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[];this._close()},_onProgress:function(a){if(!this.isStreamingSupported&&
  this.onProgress)this.onProgress({loaded:a.loaded})},get isStreamingSupported(){return!1},read:function(){if(null!==this._queuedChunk){var a=this._queuedChunk;this._queuedChunk=null;return Promise.resolve({value:a,done:!1})}if(this._done)return Promise.resolve({value:void 0,done:!0});a=(0,r.createPromiseCapability)();this._requests.push(a);return a.promise},cancel:function(a){this._done=!0;this._requests.forEach(function(a){a.resolve({value:void 0,done:!0})});this._requests=[];this._manager.isPendingRequest(this._requestId)&&
  this._manager.abortRequest(this._requestId);this._close()}};(0,K.setPDFNetworkStreamClass)(b);n.PDFNetworkStream=b;n.NetworkManager=a},function(K,n,C){var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};(function(a,b){for(var g in b)a[g]=b[g]})(n,function(a){function b(d){if(g[d])return g[d].exports;var n=g[d]={i:d,l:!1,exports:{}};a[d].call(n.exports,
  n,n.exports,b);n.l=!0;return n.exports}var g={};b.m=a;b.c=g;b.i=function(a){return a};b.d=function(a,g,n){b.o(a,g)||Object.defineProperty(a,g,{configurable:!1,enumerable:!0,get:n})};b.n=function(a){var d=a&&a.__esModule?function(){return a["default"]}:function(){return a};b.d(d,"a",d);return d};b.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};b.p="";return b(b.s=7)}([function(g,b,n){function d(a){return"string"===typeof a||"symbol"===("undefined"===typeof a?"undefined":z(a))}function r(a,
  b,d){if("function"!==typeof a)throw new TypeError("Argument is not a function");return Function.prototype.apply.call(a,b,d)}var z="function"===typeof Symbol&&"symbol"===a(Symbol.iterator)?function(b){return"undefined"===typeof b?"undefined":a(b)}:function(b){return b&&"function"===typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":"undefined"===typeof b?"undefined":a(b)},G=n(1).assert;b.typeIsObject=function(a){return"object"===("undefined"===typeof a?"undefined":z(a))&&null!==a||
  "function"===typeof a};b.createDataProperty=function(a,d,h){G(b.typeIsObject(a));Object.defineProperty(a,d,{value:h,writable:!0,enumerable:!0,configurable:!0})};b.createArrayFromList=function(a){return a.slice()};b.ArrayBufferCopy=function(a,b,d,g,n){(new Uint8Array(a)).set(new Uint8Array(d,g,n),b)};b.CreateIterResultObject=function(a,b){G("boolean"===typeof b);var d={};Object.defineProperty(d,"value",{value:a,enumerable:!0,writable:!0,configurable:!0});Object.defineProperty(d,"done",{value:b,enumerable:!0,
  writable:!0,configurable:!0});return d};b.IsFiniteNonNegativeNumber=function(a){return Number.isNaN(a)||Infinity===a||0>a?!1:!0};b.InvokeOrNoop=function(a,b,h){G(void 0!==a);G(d(b));G(Array.isArray(h));b=a[b];if(void 0!==b)return r(b,a,h)};b.PromiseInvokeOrNoop=function(a,m,h){G(void 0!==a);G(d(m));G(Array.isArray(h));try{return Promise.resolve(b.InvokeOrNoop(a,m,h))}catch(w){return Promise.reject(w)}};b.PromiseInvokeOrPerformFallback=function(a,b,h,g,n){G(void 0!==a);G(d(b));G(Array.isArray(h));
  G(Array.isArray(n));var m=void 0;try{m=a[b]}catch(c){return Promise.reject(c)}if(void 0===m)return g.apply(null,n);try{return Promise.resolve(r(m,a,h))}catch(c){return Promise.reject(c)}};b.TransferArrayBuffer=function(a){return a.slice()};b.ValidateAndNormalizeHighWaterMark=function(a){a=Number(a);if(Number.isNaN(a)||0>a)throw new RangeError("highWaterMark property of a queuing strategy must be non-negative and non-NaN");return a};b.ValidateAndNormalizeQueuingStrategy=function(a,d){if(void 0!==a&&
  "function"!==typeof a)throw new TypeError("size property of a queuing strategy must be a function");d=b.ValidateAndNormalizeHighWaterMark(d);return{size:a,highWaterMark:d}}},function(a,b,n){function d(a){this.name="AssertionError";this.message=a||"";this.stack=Error().stack}d.prototype=Object.create(Error.prototype);d.prototype.constructor=d;a.exports={rethrowAssertionErrorRejection:function(a){a&&a.constructor===d&&setTimeout(function(){throw a;},0)},AssertionError:d,assert:function(a,b){if(!a)throw new d(b);
  }}},function(a,b,n){function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function g(a){return new ab(a)}function z(a){return V(a)&&Object.prototype.hasOwnProperty.call(a,"_writableStreamController")?!0:!1}function G(a){P(!0===z(a),"IsWritableStreamLocked should only be used on known writable streams");return void 0===a._writer?!1:!0}function y(a,b){var c=a._state;if("closed"===c)return Promise.resolve(void 0);if("errored"===c)return Promise.reject(a._storedError);
  var e=new TypeError("Requested to abort");if(void 0!==a._pendingAbortRequest)return Promise.reject(e);P("writable"===c||"erroring"===c,"state must be writable or erroring");var d=!1;"erroring"===c&&(d=!0,b=void 0);c=new Promise(function(c,e){a._pendingAbortRequest={_resolve:c,_reject:e,_reason:b,_wasAlreadyErroring:d}});!1===d&&w(a,e);return c}function m(a){P(!0===G(a));P("writable"===a._state);return new Promise(function(b,c){a._writeRequests.push({_resolve:b,_reject:c})})}function h(a,b){var c=
  a._state;"writable"===c?w(a,b):(P("erroring"===c),D(a))}function w(a,b){P(void 0===a._storedError,"stream._storedError === undefined");P("writable"===a._state,"state must be writable");var c=a._writableStreamController;P(void 0!==c,"controller must not be undefined");a._state="erroring";a._storedError=b;var e=a._writer;void 0!==e&&f(e,b);!1===(void 0===a._inFlightWriteRequest&&void 0===a._inFlightCloseRequest?!1:!0)&&!0===c._started&&D(a)}function D(a){P("erroring"===a._state,"stream._state === erroring");
  P(!1===(void 0===a._inFlightWriteRequest&&void 0===a._inFlightCloseRequest?!1:!0),"WritableStreamHasOperationMarkedInFlight(stream) === false");a._state="errored";a._writableStreamController.__errorSteps();for(var b=a._storedError,c=0;c<a._writeRequests.length;c++)a._writeRequests[c]._reject(b);a._writeRequests=[];if(void 0===a._pendingAbortRequest)k(a);else{var e=a._pendingAbortRequest;a._pendingAbortRequest=void 0;!0===e._wasAlreadyErroring?(e._reject(b),k(a)):a._writableStreamController.__abortSteps(e._reason).then(function(){e._resolve();
  k(a)},function(b){e._reject(b);k(a)})}}function p(a){return void 0===a._closeRequest&&void 0===a._inFlightCloseRequest?!1:!0}function c(a){P(void 0===a._inFlightCloseRequest);P(void 0!==a._closeRequest);a._inFlightCloseRequest=a._closeRequest;a._closeRequest=void 0}function q(a){P(void 0===a._inFlightWriteRequest,"there must be no pending write request");P(0!==a._writeRequests.length,"writeRequests must not be empty");a._inFlightWriteRequest=a._writeRequests.shift()}function k(a){P("errored"===a._state,
  '_stream_.[[state]] is `"errored"`');void 0!==a._closeRequest&&(P(void 0===a._inFlightCloseRequest),a._closeRequest._reject(a._storedError),a._closeRequest=void 0);var b=a._writer;void 0!==b&&(Y(b,a._storedError),b._closedPromise.catch(function(){}))}function l(a,b){P("writable"===a._state);P(!1===p(a));var c=a._writer;void 0!==c&&b!==a._backpressure&&(!0===b?X(c):(P(!1===b),W(c)));a._backpressure=b}function H(a){return V(a)&&Object.prototype.hasOwnProperty.call(a,"_ownerWritableStream")?!0:!1}function B(a){var b=
  a._ownerWritableStream;P(void 0!==b);var c=b._state;if("closed"===c||"errored"===c)return Promise.reject(new TypeError("The stream (in "+c+" state) is not in the writable state and cannot be closed"));P("writable"===c||"erroring"===c);P(!1===p(b));var e=new Promise(function(a,c){b._closeRequest={_resolve:a,_reject:c}});!0===b._backpressure&&"writable"===c&&W(a);R(b._writableStreamController);return e}function u(a,b){"pending"===a._closedPromiseState?Y(a,b):Z(a,b);a._closedPromise.catch(function(){})}
  function f(a,b){"pending"===a._readyPromiseState?fa(a,b):T(a,b);a._readyPromise.catch(function(){})}function e(a){var b=a._ownerWritableStream;P(void 0!==b);P(b._writer===a);var c=new TypeError("Writer was released and can no longer be used to monitor the stream's closedness");f(a,c);u(a,c);b._writer=void 0;a._ownerWritableStream=void 0}function F(a,b){var c=a._ownerWritableStream;P(void 0!==c);var e=c._writableStreamController,d;var f=e._strategySize;if(void 0===f)d=1;else try{d=f(b)}catch(oa){"writable"===
  e._controlledWritableStream._state&&J(e,oa),d=1}if(c!==a._ownerWritableStream)return Promise.reject(x("write to"));a=c._state;if("errored"===a)return Promise.reject(c._storedError);if(!0===p(c)||"closed"===a)return Promise.reject(new TypeError("The stream is closing or closed and cannot be written to"));if("erroring"===a)return Promise.reject(c._storedError);P("writable"===a);c=m(c);a:{b={chunk:b};try{xa(e,b,d)}catch(oa){"writable"===e._controlledWritableStream._state&&J(e,oa);break a}d=e._controlledWritableStream;
  !1===p(d)&&"writable"===d._state&&l(d,0>=e._strategyHWM-e._queueTotalSize);I(e)}return c}function R(a){xa(a,"close",0);I(a)}function I(a){var b=a._controlledWritableStream;if(!1!==a._started&&void 0===b._inFlightWriteRequest){var c=b._state;"closed"!==c&&"errored"!==c&&("erroring"===c?D(b):0!==a._queue.length&&(b=Ta(a),"close"===b?v(a):t(a,b.chunk)))}}function v(a){var b=a._controlledWritableStream;c(b);Ea(a);P(0===a._queue.length,"queue must be empty once the final write record is dequeued");Q(a._underlyingSink,
  "close",[]).then(function(){P(void 0!==b._inFlightCloseRequest);b._inFlightCloseRequest._resolve(void 0);b._inFlightCloseRequest=void 0;var a=b._state;P("writable"===a||"erroring"===a);"erroring"===a&&(b._storedError=void 0,void 0!==b._pendingAbortRequest&&(b._pendingAbortRequest._resolve(),b._pendingAbortRequest=void 0));b._state="closed";a=b._writer;void 0!==a&&(P(void 0!==a._closedPromise_resolve,"writer._closedPromise_resolve !== undefined"),P(void 0!==a._closedPromise_reject,"writer._closedPromise_reject !== undefined"),
  P("pending"===a._closedPromiseState,"writer._closedPromiseState is pending"),a._closedPromise_resolve(void 0),a._closedPromise_resolve=void 0,a._closedPromise_reject=void 0,a._closedPromiseState="resolved");P(void 0===b._pendingAbortRequest,"stream._pendingAbortRequest === undefined");P(void 0===b._storedError,"stream._storedError === undefined")},function(a){P(void 0!==b._inFlightCloseRequest);b._inFlightCloseRequest._reject(a);b._inFlightCloseRequest=void 0;P("writable"===b._state||"erroring"===
  b._state);void 0!==b._pendingAbortRequest&&(b._pendingAbortRequest._reject(a),b._pendingAbortRequest=void 0);h(b,a)}).catch(qa)}function t(a,b){var c=a._controlledWritableStream;q(c);Q(a._underlyingSink,"write",[b,a]).then(function(){P(void 0!==c._inFlightWriteRequest);c._inFlightWriteRequest._resolve(void 0);c._inFlightWriteRequest=void 0;var b=c._state;P("writable"===b||"erroring"===b);Ea(a);!1===p(c)&&"writable"===b&&l(c,0>=a._strategyHWM-a._queueTotalSize);I(a)},function(a){P(void 0!==c._inFlightWriteRequest);
  c._inFlightWriteRequest._reject(a);c._inFlightWriteRequest=void 0;P("writable"===c._state||"erroring"===c._state);h(c,a)}).catch(qa)}function J(a,b){a=a._controlledWritableStream;P("writable"===a._state);w(a,b)}function N(a){return new TypeError("WritableStream.prototype."+a+" can only be used on a WritableStream")}function E(a){return new TypeError("WritableStreamDefaultWriter.prototype."+a+" can only be used on a WritableStreamDefaultWriter")}function x(a){return new TypeError("Cannot "+a+" a stream using a released writer")}
  function L(a){a._closedPromise=new Promise(function(b,c){a._closedPromise_resolve=b;a._closedPromise_reject=c;a._closedPromiseState="pending"})}function Y(a,b){P(void 0!==a._closedPromise_resolve,"writer._closedPromise_resolve !== undefined");P(void 0!==a._closedPromise_reject,"writer._closedPromise_reject !== undefined");P("pending"===a._closedPromiseState,"writer._closedPromiseState is pending");a._closedPromise_reject(b);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0;a._closedPromiseState=
  "rejected"}function Z(a,b){P(void 0===a._closedPromise_resolve,"writer._closedPromise_resolve === undefined");P(void 0===a._closedPromise_reject,"writer._closedPromise_reject === undefined");P("pending"!==a._closedPromiseState,"writer._closedPromiseState is not pending");a._closedPromise=Promise.reject(b);a._closedPromiseState="rejected"}function C(a){a._readyPromise=new Promise(function(b,c){a._readyPromise_resolve=b;a._readyPromise_reject=c});a._readyPromiseState="pending"}function K(a,b){a._readyPromise=
  Promise.reject(b);a._readyPromise_resolve=void 0;a._readyPromise_reject=void 0;a._readyPromiseState="rejected"}function ca(a){a._readyPromise=Promise.resolve(void 0);a._readyPromise_resolve=void 0;a._readyPromise_reject=void 0;a._readyPromiseState="fulfilled"}function fa(a,b){P(void 0!==a._readyPromise_resolve,"writer._readyPromise_resolve !== undefined");P(void 0!==a._readyPromise_reject,"writer._readyPromise_reject !== undefined");a._readyPromise_reject(b);a._readyPromise_resolve=void 0;a._readyPromise_reject=
  void 0;a._readyPromiseState="rejected"}function X(a){P(void 0===a._readyPromise_resolve,"writer._readyPromise_resolve === undefined");P(void 0===a._readyPromise_reject,"writer._readyPromise_reject === undefined");a._readyPromise=new Promise(function(b,c){a._readyPromise_resolve=b;a._readyPromise_reject=c});a._readyPromiseState="pending"}function T(a,b){P(void 0===a._readyPromise_resolve,"writer._readyPromise_resolve === undefined");P(void 0===a._readyPromise_reject,"writer._readyPromise_reject === undefined");
  a._readyPromise=Promise.reject(b);a._readyPromiseState="rejected"}function W(a){P(void 0!==a._readyPromise_resolve,"writer._readyPromise_resolve !== undefined");P(void 0!==a._readyPromise_reject,"writer._readyPromise_reject !== undefined");a._readyPromise_resolve(void 0);a._readyPromise_resolve=void 0;a._readyPromise_reject=void 0;a._readyPromiseState="fulfilled"}var ba=function(){function a(a,b){for(var c=0;c<b.length;c++){var e=b[c];e.enumerable=e.enumerable||!1;e.configurable=!0;"value"in e&&(e.writable=
  !0);Object.defineProperty(a,e.key,e)}}return function(b,c,e){c&&a(b.prototype,c);e&&a(b,e);return b}}();b=n(0);var U=b.InvokeOrNoop,Q=b.PromiseInvokeOrNoop,ga=b.ValidateAndNormalizeQueuingStrategy,V=b.typeIsObject;b=n(1);var P=b.assert,qa=b.rethrowAssertionErrorRejection;n=n(3);var Ea=n.DequeueValue,xa=n.EnqueueValueWithSize,Ta=n.PeekQueueValue,Ba=n.ResetQueue;n=function(){function a(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:
  {},e=c.size,c=c.highWaterMark,c=void 0===c?1:c;d(this,a);this._state="writable";this._writableStreamController=this._writer=this._storedError=void 0;this._writeRequests=[];this._pendingAbortRequest=this._inFlightCloseRequest=this._closeRequest=this._inFlightWriteRequest=void 0;this._backpressure=!1;if(void 0!==b.type)throw new RangeError("Invalid type is specified");this._writableStreamController=new qb(this,b,e,c);this._writableStreamController.__startSteps()}ba(a,[{key:"abort",value:function(a){return!1===
  z(this)?Promise.reject(N("abort")):!0===G(this)?Promise.reject(new TypeError("Cannot abort a stream that already has a writer")):y(this,a)}},{key:"getWriter",value:function(){if(!1===z(this))throw N("getWriter");return g(this)}},{key:"locked",get:function(){if(!1===z(this))throw N("locked");return G(this)}}]);return a}();a.exports={AcquireWritableStreamDefaultWriter:g,IsWritableStream:z,IsWritableStreamLocked:G,WritableStream:n,WritableStreamAbort:y,WritableStreamDefaultControllerError:J,WritableStreamDefaultWriterCloseWithErrorPropagation:function(a){var b=
  a._ownerWritableStream;P(void 0!==b);var c=b._state;if(!0===p(b)||"closed"===c)return Promise.resolve();if("errored"===c)return Promise.reject(b._storedError);P("writable"===c||"erroring"===c);return B(a)},WritableStreamDefaultWriterRelease:e,WritableStreamDefaultWriterWrite:F,WritableStreamCloseQueuedOrInFlight:p};var ab=function(){function a(b){d(this,a);if(!1===z(b))throw new TypeError("WritableStreamDefaultWriter can only be constructed with a WritableStream instance");if(!0===G(b))throw new TypeError("This stream has already been locked for exclusive writing by another writer");
  this._ownerWritableStream=b;b._writer=this;var c=b._state;"writable"===c?(!1===p(b)&&!0===b._backpressure?C(this):ca(this),L(this)):"erroring"===c?(K(this,b._storedError),this._readyPromise.catch(function(){}),L(this)):"closed"===c?(ca(this),this._closedPromise=Promise.resolve(void 0),this._closedPromise_reject=this._closedPromise_resolve=void 0,this._closedPromiseState="resolved"):(P("errored"===c,"state must be errored"),b=b._storedError,K(this,b),this._readyPromise.catch(function(){}),this._closedPromise=
  Promise.reject(b),this._closedPromise_reject=this._closedPromise_resolve=void 0,this._closedPromiseState="rejected",this._closedPromise.catch(function(){}))}ba(a,[{key:"abort",value:function(a){if(!1===H(this))return Promise.reject(E("abort"));if(void 0===this._ownerWritableStream)return Promise.reject(x("abort"));var b=this._ownerWritableStream;P(void 0!==b);return y(b,a)}},{key:"close",value:function(){if(!1===H(this))return Promise.reject(E("close"));var a=this._ownerWritableStream;return void 0===
  a?Promise.reject(x("close")):!0===p(a)?Promise.reject(new TypeError("cannot close an already-closing stream")):B(this)}},{key:"releaseLock",value:function(){if(!1===H(this))throw E("releaseLock");var a=this._ownerWritableStream;void 0!==a&&(P(void 0!==a._writer),e(this))}},{key:"write",value:function(a){return!1===H(this)?Promise.reject(E("write")):void 0===this._ownerWritableStream?Promise.reject(x("write to")):F(this,a)}},{key:"closed",get:function(){return!1===H(this)?Promise.reject(E("closed")):
  this._closedPromise}},{key:"desiredSize",get:function(){if(!1===H(this))throw E("desiredSize");if(void 0===this._ownerWritableStream)throw x("desiredSize");var a=this._ownerWritableStream,b=a._state;"errored"===b||"erroring"===b?a=null:"closed"===b?a=0:(a=a._writableStreamController,a=a._strategyHWM-a._queueTotalSize);return a}},{key:"ready",get:function(){return!1===H(this)?Promise.reject(E("ready")):this._readyPromise}}]);return a}(),qb=function(){function a(b,c,e,f){d(this,a);if(!1===z(b))throw new TypeError("WritableStreamDefaultController can only be constructed with a WritableStream instance");
  if(void 0!==b._writableStreamController)throw new TypeError("WritableStreamDefaultController instances can only be created by the WritableStream constructor");this._controlledWritableStream=b;this._underlyingSink=c;this._queueTotalSize=this._queue=void 0;Ba(this);this._started=!1;c=ga(e,f);this._strategySize=c.size;this._strategyHWM=c.highWaterMark;l(b,0>=this._strategyHWM-this._queueTotalSize)}ba(a,[{key:"error",value:function(a){var b;b=V(this)?Object.prototype.hasOwnProperty.call(this,"_underlyingSink")?
  !0:!1:!1;if(!1===b)throw new TypeError("WritableStreamDefaultController.prototype.error can only be used on a WritableStreamDefaultController");"writable"===this._controlledWritableStream._state&&J(this,a)}},{key:"__abortSteps",value:function(a){return Q(this._underlyingSink,"abort",[a])}},{key:"__errorSteps",value:function(){Ba(this)}},{key:"__startSteps",value:function(){var a=this,b=U(this._underlyingSink,"start",[this]),c=this._controlledWritableStream;Promise.resolve(b).then(function(){P("writable"===
  c._state||"erroring"===c._state);a._started=!0;I(a)},function(b){P("writable"===c._state||"erroring"===c._state);a._started=!0;h(c,b)}).catch(qa)}}]);return a}()},function(a,b,n){var d=n(0).IsFiniteNonNegativeNumber,g=n(1).assert;b.DequeueValue=function(a){g("_queue"in a&&"_queueTotalSize"in a,"Spec-level failure: DequeueValue should only be used on containers with [[queue]] and [[queueTotalSize]].");g(0<a._queue.length,"Spec-level failure: should never dequeue from an empty queue.");var b=a._queue.shift();
  a._queueTotalSize-=b.size;0>a._queueTotalSize&&(a._queueTotalSize=0);return b.value};b.EnqueueValueWithSize=function(a,b,n){g("_queue"in a&&"_queueTotalSize"in a,"Spec-level failure: EnqueueValueWithSize should only be used on containers with [[queue]] and [[queueTotalSize]].");n=Number(n);if(!d(n))throw new RangeError("Size must be a finite, non-NaN, non-negative number.");a._queue.push({value:b,size:n});a._queueTotalSize+=n};b.PeekQueueValue=function(a){g("_queue"in a&&"_queueTotalSize"in a,"Spec-level failure: PeekQueueValue should only be used on containers with [[queue]] and [[queueTotalSize]].");
  g(0<a._queue.length,"Spec-level failure: should never peek at an empty queue.");return a._queue[0].value};b.ResetQueue=function(a){g("_queue"in a&&"_queueTotalSize"in a,"Spec-level failure: ResetQueue should only be used on containers with [[queue]] and [[queueTotalSize]].");a._queue=[];a._queueTotalSize=0}},function(a,b,n){function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function g(a){return ya(a)&&Object.prototype.hasOwnProperty.call(a,"_readableStreamController")?
  !0:!1}function z(a){M(!0===g(a),"IsReadableStreamLocked should only be used on known readable streams");return void 0===a._reader?!1:!0}function G(a,b){M(!0===g(a));M("boolean"===typeof b);var c=new hb(a),e={closedOrErrored:!1,canceled1:!1,canceled2:!1,reason1:void 0,reason2:void 0};e.promise=new Promise(function(a){e._resolve=a});var d=y();d._reader=c;d._teeState=e;d._cloneForBranch2=b;var f=m();f._stream=a;f._teeState=e;b=h();b._stream=a;b._teeState=e;a=Object.create(Object.prototype);Ia(a,"pull",
  d);Ia(a,"cancel",f);a=new Va(a);f=Object.create(Object.prototype);Ia(f,"pull",d);Ia(f,"cancel",b);b=new Va(f);d._branch1=a._readableStreamController;d._branch2=b._readableStreamController;c._closedPromise.catch(function(a){!0!==e.closedOrErrored&&(E(d._branch1,a),E(d._branch2,a),e.closedOrErrored=!0)});return[a,b]}function y(){function a(){var b=a._branch1,c=a._branch2,e=a._teeState;return R(a._reader).then(function(a){M(ya(a));var d=a.value;a=a.done;M("boolean"===typeof a);!0===a&&!1===e.closedOrErrored&&
  (!1===e.canceled1&&J(b),!1===e.canceled2&&J(c),e.closedOrErrored=!0);!0!==e.closedOrErrored&&(!1===e.canceled1&&N(b,d),!1===e.canceled2&&N(c,d))})}return a}function m(){function a(b){var c=a._stream,e=a._teeState;e.canceled1=!0;e.reason1=b;!0===e.canceled2&&(b=ka([e.reason1,e.reason2]),c=p(c,b),e._resolve(c));return e.promise}return a}function h(){function a(b){var c=a._stream,e=a._teeState;e.canceled2=!0;e.reason2=b;!0===e.canceled1&&(b=ka([e.reason1,e.reason2]),c=p(c,b),e._resolve(c));return e.promise}
  return a}function w(a){M(!0===B(a._reader));M("readable"===a._state||"closed"===a._state);return new Promise(function(b,c){a._reader._readIntoRequests.push({_resolve:b,_reject:c})})}function D(a){M(!0===u(a._reader));M("readable"===a._state);return new Promise(function(b,c){a._reader._readRequests.push({_resolve:b,_reject:c})})}function p(a,b){a._disturbed=!0;if("closed"===a._state)return Promise.resolve(void 0);if("errored"===a._state)return Promise.reject(a._storedError);c(a);return a._readableStreamController.__cancelSteps(b).then(function(){})}
  function c(a){M("readable"===a._state);a._state="closed";a=a._reader;if(void 0!==a){if(!0===u(a)){for(var b=0;b<a._readRequests.length;b++){var c=a._readRequests[b]._resolve;c(ma(void 0,!0))}a._readRequests=[]}M(void 0!==a._closedPromise_resolve);M(void 0!==a._closedPromise_reject);a._closedPromise_resolve(void 0);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0}}function q(a,b){M(!0===g(a),"stream must be ReadableStream");M("readable"===a._state,"state must be readable");a._state="errored";
  a._storedError=b;a=a._reader;if(void 0!==a){if(!0===u(a)){for(var c=0;c<a._readRequests.length;c++)a._readRequests[c]._reject(b);a._readRequests=[]}else{M(B(a),"reader must be ReadableStreamBYOBReader");for(c=0;c<a._readIntoRequests.length;c++)a._readIntoRequests[c]._reject(b);a._readIntoRequests=[]}O(a,b);a._closedPromise.catch(function(){})}}function k(a,b,c){a=a._reader;M(0<a._readRequests.length);a._readRequests.shift()._resolve(ma(b,c))}function l(a){a=a._reader;return void 0===a||!1===B(a)?
  !1:!0}function H(a){a=a._reader;return void 0===a||!1===u(a)?!1:!0}function B(a){return ya(a)&&Object.prototype.hasOwnProperty.call(a,"_readIntoRequests")?!0:!1}function u(a){return ya(a)&&Object.prototype.hasOwnProperty.call(a,"_readRequests")?!0:!1}function f(a,b){a._ownerReadableStream=b;b._reader=a;"readable"===b._state?ab(a):"closed"===b._state?pa(a):(M("errored"===b._state,"state must be errored"),qb(a,b._storedError),a._closedPromise.catch(function(){}))}function e(a,b){a=a._ownerReadableStream;
  M(void 0!==a);return p(a,b)}function F(a){M(void 0!==a._ownerReadableStream);M(a._ownerReadableStream._reader===a);"readable"===a._ownerReadableStream._state?O(a,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness")):la(a,new TypeError("Reader was released and can no longer be used to monitor the stream's closedness"));a._closedPromise.catch(function(){});a._ownerReadableStream._reader=void 0;a._ownerReadableStream=void 0}function R(a){a=a._ownerReadableStream;
  M(void 0!==a);a._disturbed=!0;if("closed"===a._state)return Promise.resolve(ma(void 0,!0));if("errored"===a._state)return Promise.reject(a._storedError);M("readable"===a._state);return a._readableStreamController.__pullSteps()}function I(a){return ya(a)&&Object.prototype.hasOwnProperty.call(a,"_underlyingSource")?!0:!1}function v(a){!1!==t(a)&&(!0===a._pulling?a._pullAgain=!0:(M(!1===a._pullAgain),a._pulling=!0,Ca(a._underlyingSource,"pull",[a]).then(function(){a._pulling=!1;if(!0===a._pullAgain)return a._pullAgain=
  !1,v(a)},function(b){x(a,b)}).catch(ra)))}function t(a){var b=a._controlledReadableStream;return"closed"===b._state||"errored"===b._state||!0===a._closeRequested||!1===a._started?!1:!0===z(b)&&0<b._reader._readRequests.length||0<L(a)?!0:!1}function J(a){var b=a._controlledReadableStream;M(!1===a._closeRequested);M("readable"===b._state);a._closeRequested=!0;0===a._queue.length&&c(b)}function N(a,b){var c=a._controlledReadableStream;M(!1===a._closeRequested);M("readable"===c._state);if(!0===z(c)&&
  0<c._reader._readRequests.length)k(c,b,!1);else{c=1;if(void 0!==a._strategySize){var e=a._strategySize;try{c=e(b)}catch(Aa){throw x(a,Aa),Aa;}}try{cb(a,b,c)}catch(Aa){throw x(a,Aa),Aa;}}v(a)}function E(a,b){var c=a._controlledReadableStream;M("readable"===c._state);sa(a);q(c,b)}function x(a,b){"readable"===a._controlledReadableStream._state&&E(a,b)}function L(a){var b=a._controlledReadableStream._state;return"errored"===b?null:"closed"===b?0:a._strategyHWM-a._queueTotalSize}function Y(a){return ya(a)&&
  Object.prototype.hasOwnProperty.call(a,"_underlyingByteSource")?!0:!1}function Z(a){return ya(a)&&Object.prototype.hasOwnProperty.call(a,"_associatedReadableByteStreamController")?!0:!1}function C(a){!1!==P(a)&&(!0===a._pulling?a._pullAgain=!0:(M(!1===a._pullAgain),a._pulling=!0,Ca(a._underlyingByteSource,"pull",[a]).then(function(){a._pulling=!1;!0===a._pullAgain&&(a._pullAgain=!1,C(a))},function(b){"readable"===a._controlledReadableStream._state&&qa(a,b)}).catch(ra)))}function K(a,b){M("errored"!==
  a._state,"state must not be errored");var c=!1;"closed"===a._state&&(M(0===b.bytesFilled),c=!0);var e=ca(b);"default"===b.readerType?k(a,e,c):(M("byob"===b.readerType),b=c,a=a._reader,M(0<a._readIntoRequests.length),a._readIntoRequests.shift()._resolve(ma(e,b)))}function ca(a){var b=a.bytesFilled,c=a.elementSize;M(b<=a.byteLength);M(0===b%c);return new a.ctor(a.buffer,a.byteOffset,b/c)}function fa(a,b,c,e){a._queue.push({buffer:b,byteOffset:c,byteLength:e});a._queueTotalSize+=e}function X(a,b){var c=
  b.elementSize,e=Math.min(a._queueTotalSize,b.byteLength-b.bytesFilled),d=b.bytesFilled+e,f=d-d%c,d=!1;f>b.bytesFilled-b.bytesFilled%c&&(e=f-b.bytesFilled,d=!0);for(c=a._queue;0<e;){var f=c[0],k=Math.min(e,f.byteLength);vb(b.buffer,b.byteOffset+b.bytesFilled,f.buffer,f.byteOffset,k);f.byteLength===k?c.shift():(f.byteOffset+=k,f.byteLength-=k);a._queueTotalSize-=k;T(a,k,b);e-=k}!1===d&&(M(0===a._queueTotalSize,"queue must be empty"),M(0<b.bytesFilled),M(b.bytesFilled<b.elementSize));return d}function T(a,
  b,c){M(0===a._pendingPullIntos.length||a._pendingPullIntos[0]===c);ba(a);c.bytesFilled+=b}function W(a){M("readable"===a._controlledReadableStream._state);0===a._queueTotalSize&&!0===a._closeRequested?c(a._controlledReadableStream):C(a)}function ba(a){void 0!==a._byobRequest&&(a._byobRequest._associatedReadableByteStreamController=void 0,a._byobRequest._view=void 0,a._byobRequest=void 0)}function U(a){for(M(!1===a._closeRequested);0<a._pendingPullIntos.length&&0!==a._queueTotalSize;){var b=a._pendingPullIntos[0];
  !0===X(a,b)&&(V(a),K(a._controlledReadableStream,b))}}function Q(a,b){var c=a._controlledReadableStream,e=1;b.constructor!==DataView&&(e=b.constructor.BYTES_PER_ELEMENT);e={buffer:b.buffer,byteOffset:b.byteOffset,byteLength:b.byteLength,bytesFilled:0,elementSize:e,ctor:b.constructor,readerType:"byob"};if(0<a._pendingPullIntos.length)return e.buffer=na(e.buffer),a._pendingPullIntos.push(e),w(c);if("closed"===c._state)return a=new b.constructor(e.buffer,e.byteOffset,0),Promise.resolve(ma(a,!0));if(0<
  a._queueTotalSize){if(!0===X(a,e))return b=ca(e),W(a),Promise.resolve(ma(b,!1));if(!0===a._closeRequested)return b=new TypeError("Insufficient bytes to fill elements in the given buffer"),qa(a,b),Promise.reject(b)}e.buffer=na(e.buffer);a._pendingPullIntos.push(e);b=w(c);C(a);return b}function ga(a,b){var c=a._pendingPullIntos[0],e=a._controlledReadableStream;if("closed"===e._state){if(0!==b)throw new TypeError("bytesWritten must be 0 when calling respond() on a closed stream");c.buffer=na(c.buffer);
  M(0===c.bytesFilled,"bytesFilled must be 0");c=a._controlledReadableStream;if(!0===l(c))for(;0<c._reader._readIntoRequests.length;)b=V(a),K(c,b)}else{M("readable"===e._state);if(c.bytesFilled+b>c.byteLength)throw new RangeError("bytesWritten out of range");T(a,b,c);c.bytesFilled<c.elementSize||(V(a),b=c.bytesFilled%c.elementSize,0<b&&(e=c.byteOffset+c.bytesFilled,e=c.buffer.slice(e-b,e),fa(a,e,0,e.byteLength)),c.buffer=na(c.buffer),c.bytesFilled-=b,K(a._controlledReadableStream,c),U(a))}}function V(a){var b=
  a._pendingPullIntos.shift();ba(a);return b}function P(a){var b=a._controlledReadableStream;return"readable"!==b._state||!0===a._closeRequested||!1===a._started?!1:!0===H(b)&&0<b._reader._readRequests.length||!0===l(b)&&0<b._reader._readIntoRequests.length||0<Ea(a)?!0:!1}function qa(a,b){var c=a._controlledReadableStream;M("readable"===c._state);ba(a);a._pendingPullIntos=[];sa(a);q(c,b)}function Ea(a){var b=a._controlledReadableStream._state;return"errored"===b?null:"closed"===b?0:a._strategyHWM-a._queueTotalSize}
  function xa(a){return new TypeError("ReadableStream.prototype."+a+" can only be used on a ReadableStream")}function Ta(a){return new TypeError("Cannot "+a+" a stream using a released reader")}function Ba(a){return new TypeError("ReadableStreamDefaultReader.prototype."+a+" can only be used on a ReadableStreamDefaultReader")}function ab(a){a._closedPromise=new Promise(function(b,c){a._closedPromise_resolve=b;a._closedPromise_reject=c})}function qb(a,b){a._closedPromise=Promise.reject(b);a._closedPromise_resolve=
  void 0;a._closedPromise_reject=void 0}function pa(a){a._closedPromise=Promise.resolve(void 0);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0}function O(a,b){M(void 0!==a._closedPromise_resolve);M(void 0!==a._closedPromise_reject);a._closedPromise_reject(b);a._closedPromise_resolve=void 0;a._closedPromise_reject=void 0}function la(a,b){M(void 0===a._closedPromise_resolve);M(void 0===a._closedPromise_reject);a._closedPromise=Promise.reject(b)}function Fa(a){return new TypeError("ReadableStreamBYOBReader.prototype."+
  a+" can only be used on a ReadableStreamBYOBReader")}function Ga(a){return new TypeError("ReadableStreamDefaultController.prototype."+a+" can only be used on a ReadableStreamDefaultController")}function ea(a){return new TypeError("ReadableStreamBYOBRequest.prototype."+a+" can only be used on a ReadableStreamBYOBRequest")}function oa(a){return new TypeError("ReadableByteStreamController.prototype."+a+" can only be used on a ReadableByteStreamController")}function Ua(a){try{Promise.prototype.then.call(a,
  void 0,function(){})}catch(Jb){}}var Oa=function(){function a(a,b){for(var c=0;c<b.length;c++){var e=b[c];e.enumerable=e.enumerable||!1;e.configurable=!0;"value"in e&&(e.writable=!0);Object.defineProperty(a,e.key,e)}}return function(b,c,e){c&&a(b.prototype,c);e&&a(b,e);return b}}();b=n(0);var vb=b.ArrayBufferCopy,ma=b.CreateIterResultObject,Ha=b.IsFiniteNonNegativeNumber,wb=b.InvokeOrNoop,Ca=b.PromiseInvokeOrNoop,na=b.TransferArrayBuffer,Pa=b.ValidateAndNormalizeQueuingStrategy,ia=b.ValidateAndNormalizeHighWaterMark;
  b=n(0);var ka=b.createArrayFromList,Ia=b.createDataProperty,ya=b.typeIsObject;b=n(1);var M=b.assert,ra=b.rethrowAssertionErrorRejection;b=n(3);var xb=b.DequeueValue,cb=b.EnqueueValueWithSize,sa=b.ResetQueue;n=n(2);var Ja=n.AcquireWritableStreamDefaultWriter,gb=n.IsWritableStream,Qa=n.IsWritableStreamLocked,za=n.WritableStreamAbort,ha=n.WritableStreamDefaultWriterCloseWithErrorPropagation,La=n.WritableStreamDefaultWriterRelease,rb=n.WritableStreamDefaultWriterWrite,bb=n.WritableStreamCloseQueuedOrInFlight,
  Va=function(){function a(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=c.size,c=c.highWaterMark;d(this,a);this._state="readable";this._storedError=this._reader=void 0;this._disturbed=!1;this._readableStreamController=void 0;var f=b.type;if("bytes"===String(f))void 0===c&&(c=0),this._readableStreamController=new ib(this,b,c);else if(void 0===f)void 0===c&&(c=1),this._readableStreamController=new aa(this,b,e,c);else throw new RangeError("Invalid type is specified");
  }Oa(a,[{key:"cancel",value:function(a){return!1===g(this)?Promise.reject(xa("cancel")):!0===z(this)?Promise.reject(new TypeError("Cannot cancel a stream that already has a reader")):p(this,a)}},{key:"getReader",value:function(){var a=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:{}).mode;if(!1===g(this))throw xa("getReader");if(void 0===a)return new hb(this);a=String(a);if("byob"===a)return new yb(this);throw new RangeError("Invalid mode is specified");}},{key:"pipeThrough",value:function(a,
  b){var c=a.readable;a=this.pipeTo(a.writable,b);Ua(a);return c}},{key:"pipeTo",value:function(a){var b=this,c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=c.preventClose,d=c.preventAbort,f=c.preventCancel;if(!1===g(this))return Promise.reject(xa("pipeTo"));if(!1===gb(a))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo's first argument must be a WritableStream"));e=!!e;d=!!d;f=!!f;if(!0===z(this))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked ReadableStream"));
  if(!0===Qa(a))return Promise.reject(new TypeError("ReadableStream.prototype.pipeTo cannot be used on a locked WritableStream"));var k=new hb(this),l=Ja(a),h=!1,m=Promise.resolve();return new Promise(function(c,g){function q(){m=Promise.resolve();return!0===h?Promise.resolve():l._readyPromise.then(function(){return R(k).then(function(a){!0!==a.done&&(m=rb(l,a.value).catch(function(){}))})}).then(q)}function t(){var a=m;return m.then(function(){return a!==m?t():void 0})}function v(a,b,c){"errored"===
  a._state?c(a._storedError):b.catch(c).catch(ra)}function u(b,c,e){function d(){b().then(function(){return w(c,e)},function(a){return w(!0,a)}).catch(ra)}!0!==h&&(h=!0,"writable"===a._state&&!1===bb(a)?t().then(d):d())}function n(b,c){!0!==h&&(h=!0,"writable"===a._state&&!1===bb(a)?t().then(function(){return w(b,c)}).catch(ra):w(b,c))}function w(a,b){La(l);F(k);a?g(b):c(void 0)}v(b,k._closedPromise,function(b){!1===d?u(function(){return za(a,b)},!0,b):n(!0,b)});v(a,l._closedPromise,function(a){!1===
  f?u(function(){return p(b,a)},!0,a):n(!0,a)});(function(a,b,c){"closed"===a._state?c():b.then(c).catch(ra)})(b,k._closedPromise,function(){!1===e?u(function(){return ha(l)}):n()});if(!0===bb(a)||"closed"===a._state){var x=new TypeError("the destination writable stream closed before all data could be piped to it");!1===f?u(function(){return p(b,x)},!0,x):n(!0,x)}q().catch(function(a){m=Promise.resolve();ra(a)})})}},{key:"tee",value:function(){if(!1===g(this))throw xa("tee");var a=G(this,!1);return ka(a)}},
  {key:"locked",get:function(){if(!1===g(this))throw xa("locked");return z(this)}}]);return a}();a.exports={ReadableStream:Va,IsReadableStreamDisturbed:function(a){M(!0===g(a),"IsReadableStreamDisturbed should only be used on known readable streams");return a._disturbed},ReadableStreamDefaultControllerClose:J,ReadableStreamDefaultControllerEnqueue:N,ReadableStreamDefaultControllerError:E,ReadableStreamDefaultControllerGetDesiredSize:L};var hb=function(){function a(b){d(this,a);if(!1===g(b))throw new TypeError("ReadableStreamDefaultReader can only be constructed with a ReadableStream instance");
  if(!0===z(b))throw new TypeError("This stream has already been locked for exclusive reading by another reader");f(this,b);this._readRequests=[]}Oa(a,[{key:"cancel",value:function(a){return!1===u(this)?Promise.reject(Ba("cancel")):void 0===this._ownerReadableStream?Promise.reject(Ta("cancel")):e(this,a)}},{key:"read",value:function(){return!1===u(this)?Promise.reject(Ba("read")):void 0===this._ownerReadableStream?Promise.reject(Ta("read from")):R(this)}},{key:"releaseLock",value:function(){if(!1===
  u(this))throw Ba("releaseLock");if(void 0!==this._ownerReadableStream){if(0<this._readRequests.length)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");F(this)}}},{key:"closed",get:function(){return!1===u(this)?Promise.reject(Ba("closed")):this._closedPromise}}]);return a}(),yb=function(){function a(b){d(this,a);if(!g(b))throw new TypeError("ReadableStreamBYOBReader can only be constructed with a ReadableStream instance given a byte source");
  if(!1===Y(b._readableStreamController))throw new TypeError("Cannot construct a ReadableStreamBYOBReader for a stream not constructed with a byte source");if(z(b))throw new TypeError("This stream has already been locked for exclusive reading by another reader");f(this,b);this._readIntoRequests=[]}Oa(a,[{key:"cancel",value:function(a){return B(this)?void 0===this._ownerReadableStream?Promise.reject(Ta("cancel")):e(this,a):Promise.reject(Fa("cancel"))}},{key:"read",value:function(a){if(!B(this))return Promise.reject(Fa("read"));
  if(void 0===this._ownerReadableStream)return Promise.reject(Ta("read from"));if(!ArrayBuffer.isView(a))return Promise.reject(new TypeError("view must be an array buffer view"));if(0===a.byteLength)return Promise.reject(new TypeError("view must have non-zero byteLength"));var b=this._ownerReadableStream;M(void 0!==b);b._disturbed=!0;a="errored"===b._state?Promise.reject(b._storedError):Q(b._readableStreamController,a);return a}},{key:"releaseLock",value:function(){if(!B(this))throw Fa("releaseLock");
  if(void 0!==this._ownerReadableStream){if(0<this._readIntoRequests.length)throw new TypeError("Tried to release a reader lock when that reader has pending read() calls un-settled");F(this)}}},{key:"closed",get:function(){return B(this)?this._closedPromise:Promise.reject(Fa("closed"))}}]);return a}(),aa=function(){function a(b,c,e,f){d(this,a);if(!1===g(b))throw new TypeError("ReadableStreamDefaultController can only be constructed with a ReadableStream instance");if(void 0!==b._readableStreamController)throw new TypeError("ReadableStreamDefaultController instances can only be created by the ReadableStream constructor");
  this._controlledReadableStream=b;this._underlyingSource=c;this._queueTotalSize=this._queue=void 0;sa(this);this._pulling=this._pullAgain=this._closeRequested=this._started=!1;b=Pa(e,f);this._strategySize=b.size;this._strategyHWM=b.highWaterMark;var k=this;c=wb(c,"start",[this]);Promise.resolve(c).then(function(){k._started=!0;M(!1===k._pulling);M(!1===k._pullAgain);v(k)},function(a){x(k,a)}).catch(ra)}Oa(a,[{key:"close",value:function(){if(!1===I(this))throw Ga("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");
  var a=this._controlledReadableStream._state;if("readable"!==a)throw new TypeError("The stream (in "+a+" state) is not in the readable state and cannot be closed");J(this)}},{key:"enqueue",value:function(a){if(!1===I(this))throw Ga("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");var b=this._controlledReadableStream._state;if("readable"!==b)throw new TypeError("The stream (in "+b+" state) is not in the readable state and cannot be enqueued to");return N(this,
  a)}},{key:"error",value:function(a){if(!1===I(this))throw Ga("error");var b=this._controlledReadableStream;if("readable"!==b._state)throw new TypeError("The stream is "+b._state+" and so cannot be errored");E(this,a)}},{key:"__cancelSteps",value:function(a){sa(this);return Ca(this._underlyingSource,"cancel",[a])}},{key:"__pullSteps",value:function(){var a=this._controlledReadableStream;if(0<this._queue.length){var b=xb(this);!0===this._closeRequested&&0===this._queue.length?c(a):v(this);return Promise.resolve(ma(b,
  !1))}a=D(a);v(this);return a}},{key:"desiredSize",get:function(){if(!1===I(this))throw Ga("desiredSize");return L(this)}}]);return a}(),ta=function(){function a(b,c){d(this,a);this._associatedReadableByteStreamController=b;this._view=c}Oa(a,[{key:"respond",value:function(a){if(!1===Z(this))throw ea("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");var b=this._associatedReadableByteStreamController;a=Number(a);if(!1===
  Ha(a))throw new RangeError("bytesWritten must be a finite");M(0<b._pendingPullIntos.length);ga(b,a)}},{key:"respondWithNewView",value:function(a){if(!1===Z(this))throw ea("respond");if(void 0===this._associatedReadableByteStreamController)throw new TypeError("This BYOB request has been invalidated");if(!ArrayBuffer.isView(a))throw new TypeError("You can only respond with array buffer views");var b=this._associatedReadableByteStreamController;M(0<b._pendingPullIntos.length);var c=b._pendingPullIntos[0];
  if(c.byteOffset+c.bytesFilled!==a.byteOffset)throw new RangeError("The region specified by view does not match byobRequest");if(c.byteLength!==a.byteLength)throw new RangeError("The buffer of view has different capacity than byobRequest");c.buffer=a.buffer;ga(b,a.byteLength)}},{key:"view",get:function(){return this._view}}]);return a}(),ib=function(){function a(b,c,e){d(this,a);if(!1===g(b))throw new TypeError("ReadableByteStreamController can only be constructed with a ReadableStream instance given a byte source");
  if(void 0!==b._readableStreamController)throw new TypeError("ReadableByteStreamController instances can only be created by the ReadableStream constructor given a byte source");this._controlledReadableStream=b;this._underlyingByteSource=c;this._pulling=this._pullAgain=!1;ba(this);this._pendingPullIntos=[];this._queue=this._queueTotalSize=void 0;sa(this);this._started=this._closeRequested=!1;this._strategyHWM=ia(e);e=c.autoAllocateChunkSize;if(void 0!==e&&(!1===Number.isInteger(e)||0>=e))throw new RangeError("autoAllocateChunkSize must be a positive integer");
  this._autoAllocateChunkSize=e;this._pendingPullIntos=[];var f=this;c=wb(c,"start",[this]);Promise.resolve(c).then(function(){f._started=!0;M(!1===f._pulling);M(!1===f._pullAgain);C(f)},function(a){"readable"===b._state&&qa(f,a)}).catch(ra)}Oa(a,[{key:"close",value:function(){if(!1===Y(this))throw oa("close");if(!0===this._closeRequested)throw new TypeError("The stream has already been closed; do not close it again!");var a=this._controlledReadableStream._state;if("readable"!==a)throw new TypeError("The stream (in "+
  a+" state) is not in the readable state and cannot be closed");a=this._controlledReadableStream;M(!1===this._closeRequested);M("readable"===a._state);if(0<this._queueTotalSize)this._closeRequested=!0;else{if(0<this._pendingPullIntos.length&&0<this._pendingPullIntos[0].bytesFilled)throw a=new TypeError("Insufficient bytes to fill elements in the given buffer"),qa(this,a),a;c(a)}}},{key:"enqueue",value:function(a){if(!1===Y(this))throw oa("enqueue");if(!0===this._closeRequested)throw new TypeError("stream is closed or draining");
  var b=this._controlledReadableStream._state;if("readable"!==b)throw new TypeError("The stream (in "+b+" state) is not in the readable state and cannot be enqueued to");if(!ArrayBuffer.isView(a))throw new TypeError("You can only enqueue array buffer views when using a ReadableByteStreamController");b=this._controlledReadableStream;M(!1===this._closeRequested);M("readable"===b._state);var c=a.byteOffset,e=a.byteLength;a=na(a.buffer);!0===H(b)?0===b._reader._readRequests.length?fa(this,a,c,e):(M(0===
  this._queue.length),a=new Uint8Array(a,c,e),k(b,a,!1)):!0===l(b)?(fa(this,a,c,e),U(this)):(M(!1===z(b),"stream must not be locked"),fa(this,a,c,e))}},{key:"error",value:function(a){if(!1===Y(this))throw oa("error");var b=this._controlledReadableStream;if("readable"!==b._state)throw new TypeError("The stream is "+b._state+" and so cannot be errored");qa(this,a)}},{key:"__cancelSteps",value:function(a){0<this._pendingPullIntos.length&&(this._pendingPullIntos[0].bytesFilled=0);sa(this);return Ca(this._underlyingByteSource,
  "cancel",[a])}},{key:"__pullSteps",value:function(){var a=this._controlledReadableStream;M(!0===H(a));if(0<this._queueTotalSize){M(0===a._reader._readRequests.length);a=this._queue.shift();this._queueTotalSize-=a.byteLength;W(this);var b=void 0;try{b=new Uint8Array(a.buffer,a.byteOffset,a.byteLength)}catch(Aa){return Promise.reject(Aa)}return Promise.resolve(ma(b,!1))}b=this._autoAllocateChunkSize;if(void 0!==b){var c=void 0;try{c=new ArrayBuffer(b)}catch(Aa){return Promise.reject(Aa)}this._pendingPullIntos.push({buffer:c,
  byteOffset:0,byteLength:b,bytesFilled:0,elementSize:1,ctor:Uint8Array,readerType:"default"})}a=D(a);C(this);return a}},{key:"byobRequest",get:function(){if(!1===Y(this))throw oa("byobRequest");if(void 0===this._byobRequest&&0<this._pendingPullIntos.length){var a=this._pendingPullIntos[0],a=new Uint8Array(a.buffer,a.byteOffset+a.bytesFilled,a.byteLength-a.bytesFilled);this._byobRequest=new ta(this,a)}return this._byobRequest}},{key:"desiredSize",get:function(){if(!1===Y(this))throw oa("desiredSize");
  return Ea(this)}}]);return a}()},function(a,b,n){a=n(6);var d=n(4);n=n(2);b.TransformStream=a.TransformStream;b.ReadableStream=d.ReadableStream;b.IsReadableStreamDisturbed=d.IsReadableStreamDisturbed;b.ReadableStreamDefaultControllerClose=d.ReadableStreamDefaultControllerClose;b.ReadableStreamDefaultControllerEnqueue=d.ReadableStreamDefaultControllerEnqueue;b.ReadableStreamDefaultControllerError=d.ReadableStreamDefaultControllerError;b.ReadableStreamDefaultControllerGetDesiredSize=d.ReadableStreamDefaultControllerGetDesiredSize;
  b.AcquireWritableStreamDefaultWriter=n.AcquireWritableStreamDefaultWriter;b.IsWritableStream=n.IsWritableStream;b.IsWritableStreamLocked=n.IsWritableStreamLocked;b.WritableStream=n.WritableStream;b.WritableStreamAbort=n.WritableStreamAbort;b.WritableStreamDefaultControllerError=n.WritableStreamDefaultControllerError;b.WritableStreamDefaultWriterCloseWithErrorPropagation=n.WritableStreamDefaultWriterCloseWithErrorPropagation;b.WritableStreamDefaultWriterRelease=n.WritableStreamDefaultWriterRelease;
  b.WritableStreamDefaultWriterWrite=n.WritableStreamDefaultWriterWrite},function(a,b,n){function d(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function");}function g(a,b){if(!0===a._errored)throw new TypeError("TransformStream is already errored");if(!0===a._readableClosed)throw new TypeError("Readable side is already closed");var c=a._readableController;try{R(c,b)}catch(S){throw a._readableClosed=!0,!1===a._errored&&G(a,S),a._storedError;}!0===0>=v(c)&&!1===a._backpressure&&
  m(a,!0)}function z(a){l(!1===a._errored);l(!1===a._readableClosed);try{F(a._readableController)}catch(Y){l(!1)}a._readableClosed=!0}function G(a,b){l(!1===a._errored);a._errored=!0;a._storedError=b;!1===a._writableDone&&J(a._writableController,b);!1===a._readableClosed&&I(a._readableController,b)}function y(a){l(void 0!==a._backpressureChangePromise,"_backpressureChangePromise should have been initialized");if(!1===a._backpressure)return Promise.resolve();l(!0===a._backpressure,"_backpressure should have been initialized");
  return a._backpressureChangePromise}function m(a,b){l(a._backpressure!==b,"TransformStreamSetBackpressure() should be called only when backpressure is changed");void 0!==a._backpressureChangePromise&&a._backpressureChangePromise_resolve(b);a._backpressureChangePromise=new Promise(function(b){a._backpressureChangePromise_resolve=b});a._backpressureChangePromise.then(function(a){l(a!==b,"_backpressureChangePromise should be fulfilled only when backpressure is changed")});a._backpressure=b}function h(a,
  b){g(b._controlledTransformStream,a);return Promise.resolve()}function w(a,b){l(!1===a._errored);l(!1===a._transforming);l(!1===a._backpressure);a._transforming=!0;var c=a._transformStreamController;return B(a._transformer,"transform",[b,c],h,[b,c]).then(function(){a._transforming=!1;return y(a)},function(b){!1===a._errored&&G(a,b);return Promise.reject(b)})}function D(a){return f(a)&&Object.prototype.hasOwnProperty.call(a,"_controlledTransformStream")?!0:!1}function p(a){return f(a)&&Object.prototype.hasOwnProperty.call(a,
  "_transformStreamController")?!0:!1}function c(a){return new TypeError("TransformStreamDefaultController.prototype."+a+" can only be used on a TransformStreamDefaultController")}function q(a){return new TypeError("TransformStream.prototype."+a+" can only be used on a TransformStream")}var k=function(){function a(a,b){for(var c=0;c<b.length;c++){var e=b[c];e.enumerable=e.enumerable||!1;e.configurable=!0;"value"in e&&(e.writable=!0);Object.defineProperty(a,e.key,e)}}return function(b,c,e){c&&a(b.prototype,
  c);e&&a(b,e);return b}}(),l=n(1).assert;b=n(0);var H=b.InvokeOrNoop,B=b.PromiseInvokeOrPerformFallback,u=b.PromiseInvokeOrNoop,f=b.typeIsObject;b=n(4);var e=b.ReadableStream,F=b.ReadableStreamDefaultControllerClose,R=b.ReadableStreamDefaultControllerEnqueue,I=b.ReadableStreamDefaultControllerError,v=b.ReadableStreamDefaultControllerGetDesiredSize;n=n(2);var t=n.WritableStream,J=n.WritableStreamDefaultControllerError,N=function(){function a(b,c){d(this,a);this._transformStream=b;this._startPromise=
  c}k(a,[{key:"start",value:function(a){var b=this._transformStream;b._writableController=a;return this._startPromise.then(function(){return y(b)})}},{key:"write",value:function(a){return w(this._transformStream,a)}},{key:"abort",value:function(){var a=this._transformStream;a._writableDone=!0;G(a,new TypeError("Writable side aborted"))}},{key:"close",value:function(){var a=this._transformStream;l(!1===a._transforming);a._writableDone=!0;return u(a._transformer,"flush",[a._transformStreamController]).then(function(){if(!0===
  a._errored)return Promise.reject(a._storedError);!1===a._readableClosed&&z(a);return Promise.resolve()}).catch(function(b){!1===a._errored&&G(a,b);return Promise.reject(a._storedError)})}}]);return a}(),E=function(){function a(b,c){d(this,a);this._transformStream=b;this._startPromise=c}k(a,[{key:"start",value:function(a){var b=this._transformStream;b._readableController=a;return this._startPromise.then(function(){l(void 0!==b._backpressureChangePromise,"_backpressureChangePromise should have been initialized");
  if(!0===b._backpressure)return Promise.resolve();l(!1===b._backpressure,"_backpressure should have been initialized");return b._backpressureChangePromise})}},{key:"pull",value:function(){var a=this._transformStream;l(!0===a._backpressure,"pull() should be never called while _backpressure is false");l(void 0!==a._backpressureChangePromise,"_backpressureChangePromise should have been initialized");m(a,!1);return a._backpressureChangePromise}},{key:"cancel",value:function(){var a=this._transformStream;
  a._readableClosed=!0;G(a,new TypeError("Readable side canceled"))}}]);return a}(),x=function(){function a(b){d(this,a);if(!1===p(b))throw new TypeError("TransformStreamDefaultController can only be constructed with a TransformStream instance");if(void 0!==b._transformStreamController)throw new TypeError("TransformStreamDefaultController instances can only be created by the TransformStream constructor");this._controlledTransformStream=b}k(a,[{key:"enqueue",value:function(a){if(!1===D(this))throw c("enqueue");
  g(this._controlledTransformStream,a)}},{key:"close",value:function(){if(!1===D(this))throw c("close");var a=this._controlledTransformStream;if(!0===a._errored)throw new TypeError("TransformStream is already errored");if(!0===a._readableClosed)throw new TypeError("Readable side is already closed");z(a)}},{key:"error",value:function(a){if(!1===D(this))throw c("error");var b=this._controlledTransformStream;if(!0===b._errored)throw new TypeError("TransformStream is already errored");G(b,a)}},{key:"desiredSize",
  get:function(){if(!1===D(this))throw c("desiredSize");return v(this._controlledTransformStream._readableController)}}]);return a}();n=function(){function a(){var b=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};d(this,a);this._transformer=b;var c=b.readableStrategy,f=b.writableStrategy;this._errored=this._transforming=!1;this._transformStreamController=this._readableController=this._writableController=this._storedError=void 0;this._readableClosed=this._writableDone=!1;this._backpressureChangePromise_resolve=
  this._backpressureChangePromise=this._backpressure=void 0;this._transformStreamController=new x(this);var k=void 0,h=new Promise(function(a){k=a}),g=new E(this,h);this._readable=new e(g,c);c=new N(this,h);this._writable=new t(c,f);l(void 0!==this._writableController);l(void 0!==this._readableController);f=v(this._readableController);m(this,0>=f);var q=this,b=H(b,"start",[q._transformStreamController]);k(b);h.catch(function(a){!1===q._errored&&(q._errored=!0,q._storedError=a)})}k(a,[{key:"readable",
  get:function(){if(!1===p(this))throw q("readable");return this._readable}},{key:"writable",get:function(){if(!1===p(this))throw q("writable");return this._writable}}]);return a}();a.exports={TransformStream:n}},function(a,b,n){a.exports=n(5)}]))},function(K,n,C){function a(){}Object.defineProperty(n,"__esModule",{value:!0});n.AnnotationFactory=n.AnnotationBorderStyle=n.Annotation=void 0;var g=C(0),b=C(16),z=C(1),d=C(3),r=C(14),A=C(2);a.prototype={create:function(a,b,d,n){var e=a.fetchIfRef(b);if((0,
  z.isDict)(e)){var t=(0,z.isRef)(b)?b.toString():"annot_"+n.createObjId();n=e.get("Subtype");n=(0,z.isName)(n)?n.name:null;a={xref:a,dict:e,ref:(0,z.isRef)(b)?b:null,subtype:n,id:t,pdfManager:d};switch(n){case "Link":return new c(a);case "Text":return new p(a);case "Widget":e=g.Util.getInheritableProperty(e,"FT");e=(0,z.isName)(e)?e.name:null;switch(e){case "Tx":return new h(a);case "Btn":return new w(a);case "Ch":return new D(a)}(0,g.warn)('Unimplemented widget field type "'+e+'", falling back to base field type.');
  return new m(a);case "Popup":return new q(a);case "Line":return new k(a);case "Highlight":return new l(a);case "Underline":return new H(a);case "Squiggly":return new B(a);case "StrikeOut":return new u(a);case "FileAttachment":return new f(a);default:return n?(0,g.warn)('Unimplemented annotation type "'+n+'", falling back to base annotation.'):(0,g.warn)("Annotation is missing the required /Subtype."),new G(a)}}}};var G=function(){function a(a,b,c){var e=g.Util.getAxialAlignedBoundingBox(b,c);b=e[0];
  c=e[1];var d=e[2],e=e[3];if(b===d||c===e)return[1,0,0,1,a[0],a[1]];d=(a[2]-a[0])/(d-b);e=(a[3]-a[1])/(e-c);return[d,0,0,e,a[0]-b*d,a[1]-c*e]}function c(a){var b=a.dict;this.setFlags(b.get("F"));this.setRectangle(b.getArray("Rect"));this.setColor(b.getArray("C"));this.setBorderStyle(b);this.setAppearance(b);this.data={};this.data.id=a.id;this.data.subtype=a.subtype;this.data.annotationFlags=this.flags;this.data.rect=this.rectangle;this.data.color=this.color;this.data.borderStyle=this.borderStyle;this.data.hasAppearance=
  !!this.appearance}c.prototype={_hasFlag:function(a,b){return!!(a&b)},_isViewable:function(a){return!this._hasFlag(a,g.AnnotationFlag.INVISIBLE)&&!this._hasFlag(a,g.AnnotationFlag.HIDDEN)&&!this._hasFlag(a,g.AnnotationFlag.NOVIEW)},_isPrintable:function(a){return this._hasFlag(a,g.AnnotationFlag.PRINT)&&!this._hasFlag(a,g.AnnotationFlag.INVISIBLE)&&!this._hasFlag(a,g.AnnotationFlag.HIDDEN)},get viewable(){return 0===this.flags?!0:this._isViewable(this.flags)},get printable(){return 0===this.flags?
  !1:this._isPrintable(this.flags)},setFlags:function(a){this.flags=(0,g.isInt)(a)&&0<a?a:0},hasFlag:function(a){return this._hasFlag(this.flags,a)},setRectangle:function(a){(0,g.isArray)(a)&&4===a.length?this.rectangle=g.Util.normalizeRect(a):this.rectangle=[0,0,0,0]},setColor:function(a){var b=new Uint8Array(3);if((0,g.isArray)(a))switch(a.length){case 0:this.color=null;break;case 1:d.ColorSpace.singletons.gray.getRgbItem(a,0,b,0);this.color=b;break;case 3:d.ColorSpace.singletons.rgb.getRgbItem(a,
  0,b,0);this.color=b;break;case 4:d.ColorSpace.singletons.cmyk.getRgbItem(a,0,b,0);this.color=b;break;default:this.color=b}else this.color=b},setBorderStyle:function(a){this.borderStyle=new y;if((0,z.isDict)(a))if(a.has("BS")){a=a.get("BS");var b=a.get("Type");if(!b||(0,z.isName)(b,"Border"))this.borderStyle.setWidth(a.get("W")),this.borderStyle.setStyle(a.get("S")),this.borderStyle.setDashArray(a.getArray("D"))}else a.has("Border")?(a=a.getArray("Border"),(0,g.isArray)(a)&&3<=a.length&&(this.borderStyle.setHorizontalCornerRadius(a[0]),
  this.borderStyle.setVerticalCornerRadius(a[1]),this.borderStyle.setWidth(a[2]),4===a.length&&this.borderStyle.setDashArray(a[3]))):this.borderStyle.setWidth(0)},setAppearance:function(a){this.appearance=null;var b=a.get("AP");(0,z.isDict)(b)&&(b=b.get("N"),(0,z.isStream)(b)?this.appearance=b:(0,z.isDict)(b)&&(a=a.get("AS"),(0,z.isName)(a)&&b.has(a.name)&&(this.appearance=b.get(a.name))))},_preparePopup:function(a){a.has("C")||(this.data.color=null);this.data.hasPopup=a.has("Popup");this.data.title=
  (0,g.stringToPDFString)(a.get("T")||"");this.data.contents=(0,g.stringToPDFString)(a.get("Contents")||"")},loadResources:function(a){return this.appearance.dict.getAsync("Resources").then(function(c){if(c)return(new b.ObjectLoader(c,a,c.xref)).load().then(function(){return c})})},getOperatorList:function(b,c,e){var d=this;if(!this.appearance)return Promise.resolve(new r.OperatorList);var f=this.data;e=this.appearance.dict;var k=this.loadResources("ExtGState ColorSpace Pattern Shading XObject Font".split(" ")),
  l=e.getArray("BBox")||[0,0,1,1],h=e.getArray("Matrix")||[1,0,0,1,0,0],m=a(f.rect,l,h);return k.then(function(a){var e=new r.OperatorList;e.addOp(g.OPS.beginAnnotation,[f.rect,m,h]);return b.getOperatorList({stream:d.appearance,task:c,resources:a,operatorList:e}).then(function(){e.addOp(g.OPS.endAnnotation,[]);d.appearance.reset();return e})})}};return c}(),y=function(){function a(){this.width=1;this.style=g.AnnotationBorderStyleType.SOLID;this.dashArray=[3];this.verticalCornerRadius=this.horizontalCornerRadius=
  0}a.prototype={setWidth:function(a){a===(a|0)&&(this.width=a)},setStyle:function(a){if(a)switch(a.name){case "S":this.style=g.AnnotationBorderStyleType.SOLID;break;case "D":this.style=g.AnnotationBorderStyleType.DASHED;break;case "B":this.style=g.AnnotationBorderStyleType.BEVELED;break;case "I":this.style=g.AnnotationBorderStyleType.INSET;break;case "U":this.style=g.AnnotationBorderStyleType.UNDERLINE}},setDashArray:function(a){if((0,g.isArray)(a)&&0<a.length){for(var b=!0,c=!0,e=0,d=a.length;e<d;e++){var f=
  a[e];if(0<=+f)0<f&&(c=!1);else{b=!1;break}}b&&!c?this.dashArray=a:this.width=0}else a&&(this.width=0)},setHorizontalCornerRadius:function(a){a===(a|0)&&(this.horizontalCornerRadius=a)},setVerticalCornerRadius:function(a){a===(a|0)&&(this.verticalCornerRadius=a)}};return a}(),m=function(){function a(a){G.call(this,a);a=a.dict;var b=this.data;b.annotationType=g.AnnotationType.WIDGET;b.fieldName=this._constructFieldName(a);b.fieldValue=g.Util.getInheritableProperty(a,"V",!0);b.alternativeText=(0,g.stringToPDFString)(a.get("TU")||
  "");b.defaultAppearance=g.Util.getInheritableProperty(a,"DA")||"";var c=g.Util.getInheritableProperty(a,"FT");b.fieldType=(0,z.isName)(c)?c.name:null;this.fieldResources=g.Util.getInheritableProperty(a,"DR")||z.Dict.empty;b.fieldFlags=g.Util.getInheritableProperty(a,"Ff");if(!(0,g.isInt)(b.fieldFlags)||0>b.fieldFlags)b.fieldFlags=0;b.readOnly=this.hasFieldFlag(g.AnnotationFieldFlag.READONLY);"Sig"===b.fieldType&&this.setFlags(g.AnnotationFlag.HIDDEN)}g.Util.inherit(a,G,{_constructFieldName:function(a){if(!a.has("T")&&
  !a.has("Parent"))return(0,g.warn)("Unknown field name, falling back to empty field name."),"";if(!a.has("Parent"))return(0,g.stringToPDFString)(a.get("T"));var b=[];for(a.has("T")&&b.unshift((0,g.stringToPDFString)(a.get("T")));a.has("Parent");){a=a.get("Parent");if(!(0,z.isDict)(a))break;a.has("T")&&b.unshift((0,g.stringToPDFString)(a.get("T")))}return b.join(".")},hasFieldFlag:function(a){return!!(this.data.fieldFlags&a)}});return a}(),h=function(){function a(a){m.call(this,a);this.data.fieldValue=
  (0,g.stringToPDFString)(this.data.fieldValue||"");var b=g.Util.getInheritableProperty(a.dict,"Q");if(!(0,g.isInt)(b)||0>b||2<b)b=null;this.data.textAlignment=b;a=g.Util.getInheritableProperty(a.dict,"MaxLen");if(!(0,g.isInt)(a)||0>a)a=null;this.data.maxLen=a;this.data.multiLine=this.hasFieldFlag(g.AnnotationFieldFlag.MULTILINE);this.data.comb=this.hasFieldFlag(g.AnnotationFieldFlag.COMB)&&!this.hasFieldFlag(g.AnnotationFieldFlag.MULTILINE)&&!this.hasFieldFlag(g.AnnotationFieldFlag.PASSWORD)&&!this.hasFieldFlag(g.AnnotationFieldFlag.FILESELECT)&&
  null!==this.data.maxLen}g.Util.inherit(a,m,{getOperatorList:function(a,b,c){var e=new r.OperatorList;if(c)return Promise.resolve(e);if(this.appearance)return G.prototype.getOperatorList.call(this,a,b,c);if(!this.data.defaultAppearance)return Promise.resolve(e);c=new A.Stream((0,g.stringToBytes)(this.data.defaultAppearance));return a.getOperatorList({stream:c,task:b,resources:this.fieldResources,operatorList:e}).then(function(){return e})}});return a}(),w=function(){function a(a){m.call(this,a);this.data.checkBox=
  !this.hasFieldFlag(g.AnnotationFieldFlag.RADIO)&&!this.hasFieldFlag(g.AnnotationFieldFlag.PUSHBUTTON);if(this.data.checkBox){if(!(0,z.isName)(this.data.fieldValue))return;this.data.fieldValue=this.data.fieldValue.name}this.data.radioButton=this.hasFieldFlag(g.AnnotationFieldFlag.RADIO)&&!this.hasFieldFlag(g.AnnotationFieldFlag.PUSHBUTTON);if(this.data.radioButton){this.data.fieldValue=this.data.buttonValue=null;var b=a.dict.get("Parent");(0,z.isDict)(b)&&b.has("V")&&(b=b.get("V"),(0,z.isName)(b)&&
  (this.data.fieldValue=b.name));a=a.dict.get("AP");if((0,z.isDict)(a)&&(a=a.get("N"),(0,z.isDict)(a))){a=a.getKeys();for(var b=0,c=a.length;b<c;b++)if("Off"!==a[b]){this.data.buttonValue=a[b];break}}}}g.Util.inherit(a,m,{getOperatorList:function(a,b,c){var e=new r.OperatorList;return c?Promise.resolve(e):this.appearance?G.prototype.getOperatorList.call(this,a,b,c):Promise.resolve(e)}});return a}(),D=function(){function a(a){m.call(this,a);this.data.options=[];var b=g.Util.getInheritableProperty(a.dict,
  "Opt");if((0,g.isArray)(b)){a=a.xref;for(var c=0,e=b.length;c<e;c++){var d=a.fetchIfRef(b[c]),f=(0,g.isArray)(d);this.data.options[c]={exportValue:f?a.fetchIfRef(d[0]):d,displayValue:f?a.fetchIfRef(d[1]):d}}}(0,g.isArray)(this.data.fieldValue)||(this.data.fieldValue=[this.data.fieldValue]);this.data.combo=this.hasFieldFlag(g.AnnotationFieldFlag.COMBO);this.data.multiSelect=this.hasFieldFlag(g.AnnotationFieldFlag.MULTISELECT)}g.Util.inherit(a,m,{getOperatorList:function(a,b,c){var e=new r.OperatorList;
  return c?Promise.resolve(e):G.prototype.getOperatorList.call(this,a,b,c)}});return a}(),p=function(){function a(a){G.call(this,a);this.data.annotationType=g.AnnotationType.TEXT;this.data.hasAppearance?this.data.name="NoIcon":(this.data.rect[1]=this.data.rect[3]-22,this.data.rect[2]=this.data.rect[0]+22,this.data.name=a.dict.has("Name")?a.dict.get("Name").name:"Note");this._preparePopup(a.dict)}g.Util.inherit(a,G,{});return a}(),c=function(){function a(a){G.call(this,a);var c=this.data;c.annotationType=
  g.AnnotationType.LINK;b.Catalog.parseDestDictionary({destDict:a.dict,resultObj:c,docBaseUrl:a.pdfManager.docBaseUrl})}g.Util.inherit(a,G,{});return a}(),q=function(){function a(a){G.call(this,a);this.data.annotationType=g.AnnotationType.POPUP;a=a.dict;var b=a.get("Parent");if(b){var c=b.get("Subtype");this.data.parentType=(0,z.isName)(c)?c.name:null;this.data.parentId=a.getRaw("Parent").toString();this.data.title=(0,g.stringToPDFString)(b.get("T")||"");this.data.contents=(0,g.stringToPDFString)(b.get("Contents")||
  "");b.has("C")?(this.setColor(b.getArray("C")),this.data.color=this.color):this.data.color=null;this.viewable||(a=b.get("F"),this._isViewable(a)&&this.setFlags(a))}else(0,g.warn)("Popup annotation has a missing or invalid parent annotation.")}g.Util.inherit(a,G,{});return a}(),k=function(){function a(a){G.call(this,a);this.data.annotationType=g.AnnotationType.LINE;a=a.dict;this.data.lineCoordinates=g.Util.normalizeRect(a.getArray("L"));this._preparePopup(a)}g.Util.inherit(a,G,{});return a}(),l=function(){function a(a){G.call(this,
  a);this.data.annotationType=g.AnnotationType.HIGHLIGHT;this._preparePopup(a.dict)}g.Util.inherit(a,G,{});return a}(),H=function(){function a(a){G.call(this,a);this.data.annotationType=g.AnnotationType.UNDERLINE;this._preparePopup(a.dict)}g.Util.inherit(a,G,{});return a}(),B=function(){function a(a){G.call(this,a);this.data.annotationType=g.AnnotationType.SQUIGGLY;this._preparePopup(a.dict)}g.Util.inherit(a,G,{});return a}(),u=function(){function a(a){G.call(this,a);this.data.annotationType=g.AnnotationType.STRIKEOUT;
  this._preparePopup(a.dict)}g.Util.inherit(a,G,{});return a}(),f=function(){function a(a){G.call(this,a);var c=new b.FileSpec(a.dict.get("FS"),a.xref);this.data.annotationType=g.AnnotationType.FILEATTACHMENT;this.data.file=c.serializable;this._preparePopup(a.dict)}g.Util.inherit(a,G,{});return a}();n.Annotation=G;n.AnnotationBorderStyle=y;n.AnnotationFactory=a},function(K,n,C){function a(a,b,d){for(--d;b<d;++b,--d){var h=a[b];a[b]=a[d];a[d]=h}}function g(a,b,d){return{str:a,dir:d?"ttb":b?"ltr":"rtl"}}
  Object.defineProperty(n,"__esModule",{value:!0});n.bidi=void 0;var b=C(0),z="BN BN BN BN BN BN BN BN BN S B S WS B BN BN BN BN BN BN BN BN BN BN BN BN BN BN B B B S WS ON ON ET ET ET ON ON ON ON ON ES CS ES CS CS EN EN EN EN EN EN EN EN EN EN CS ON ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L L L L ON ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L L L L ON ON ON ON BN BN BN BN BN BN B BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN BN CS ON ET ET ET ET ON ON ON ON L ON ON BN ON ON ET ET EN EN ON L ON ON ON EN L ON ON ON ON ON L L L L L L L L L L L L L L L L L L L L L L L ON L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L ON L L L L L L L L".split(" "),
  d="AN AN AN AN AN AN ON ON AL ET ET AL CS AL ON ON NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM AL AL  AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM NSM AN AN AN AN AN AN AN AN AN AN ET AN AN AL AL AL NSM AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL AL NSM NSM NSM NSM NSM NSM NSM AN ON NSM NSM NSM NSM NSM NSM AL AL NSM NSM ON NSM NSM NSM NSM AL AL EN EN EN EN EN EN EN EN EN EN AL AL AL AL AL AL".split(" "),
  r=[],A=[];n.bidi=function(n,y,m){var h=!0,w=n.length;if(0===w||m)return g(n,h,m);r.length=w;A.length=w;var D=0;for(m=0;m<w;++m){r[m]=n.charAt(m);var p=n.charCodeAt(m),c="L";255>=p?c=z[p]:1424<=p&&1524>=p?c="R":1536<=p&&1791>=p?(c=d[p&255])||(0,b.warn)("Bidi: invalid Unicode character "+p.toString(16)):1792<=p&&2220>=p&&(c="AL");"R"!==c&&"AL"!==c&&"AN"!==c||D++;A[m]=c}if(0===D)return g(n,!0);-1===y&&(.3>D/w?(h=!0,y=0):(h=!1,y=1));n=[];for(m=0;m<w;++m)n[m]=y;D=y=0!==(y&1)?"R":"L";for(m=0;m<w;++m)"NSM"===
  A[m]?A[m]=D:D=A[m];D=y;for(m=0;m<w;++m)if(p=A[m],"EN"===p)A[m]="AL"===D?"AN":"EN";else if("R"===p||"L"===p||"AL"===p)D=p;for(m=0;m<w;++m)p=A[m],"AL"===p&&(A[m]="R");for(m=1;m<w-1;++m)"ES"===A[m]&&"EN"===A[m-1]&&"EN"===A[m+1]&&(A[m]="EN"),"CS"!==A[m]||"EN"!==A[m-1]&&"AN"!==A[m-1]||A[m+1]!==A[m-1]||(A[m]=A[m-1]);for(m=0;m<w;++m)if("EN"===A[m]){for(D=m-1;0<=D&&"ET"===A[D];--D)A[D]="EN";for(D=m+1;D<w&&"ET"===A[D];++D)A[D]="EN"}for(m=0;m<w;++m)if(p=A[m],"WS"===p||"ES"===p||"ET"===p||"CS"===p)A[m]="ON";
  D=y;for(m=0;m<w;++m)if(p=A[m],"EN"===p)A[m]="L"===D?"L":"EN";else if("R"===p||"L"===p)D=p;for(m=0;m<w;++m)if("ON"===A[m]){a:for(D=m+1,p=A.length;D<p;++D)if("ON"!==A[D])break a;var q=y;0<m&&(q=A[m-1]);p=y;D+1<w&&(p=A[D+1]);"L"!==q&&(q="R");"L"!==p&&(p="R");if(q===p)for(p=A,c=D;m<c;++m)p[m]=q;m=D-1}for(m=0;m<w;++m)"ON"===A[m]&&(A[m]=y);for(m=0;m<w;++m)if(p=A[m],0===(n[m]&1))if("R"===p)n[m]+=1;else{if("AN"===p||"EN"===p)n[m]+=2}else if("L"===p||"AN"===p||"EN"===p)n[m]+=1;p=-1;y=99;m=0;for(w=n.length;m<
  w;++m)D=n[m],p<D&&(p=D),y>D&&0!==(D&1)&&(y=D);for(D=p;D>=y;--D){p=-1;m=0;for(w=n.length;m<w;++m)n[m]<D?0<=p&&(a(r,p,m),p=-1):0>p&&(p=m);0<=p&&a(r,p,n.length)}m=0;for(w=r.length;m<w;++m)if(n=r[m],"<"===n||">"===n)r[m]="";return g(r.join(""),h)}},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.ISOAdobeCharset=".notdef space exclam quotedbl numbersign dollar percent ampersand quoteright parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore quoteleft a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde exclamdown cent sterling fraction yen florin section currency quotesingle quotedblleft guillemotleft guilsinglleft guilsinglright fi fl endash dagger daggerdbl periodcentered paragraph bullet quotesinglbase quotedblbase quotedblright guillemotright ellipsis perthousand questiondown grave acute circumflex tilde macron breve dotaccent dieresis ring cedilla hungarumlaut ogonek caron emdash AE ordfeminine Lslash Oslash OE ordmasculine ae dotlessi lslash oslash oe germandbls onesuperior logicalnot mu trademark Eth onehalf plusminus Thorn onequarter divide brokenbar degree thorn threequarters twosuperior registered minus eth multiply threesuperior copyright Aacute Acircumflex Adieresis Agrave Aring Atilde Ccedilla Eacute Ecircumflex Edieresis Egrave Iacute Icircumflex Idieresis Igrave Ntilde Oacute Ocircumflex Odieresis Ograve Otilde Scaron Uacute Ucircumflex Udieresis Ugrave Yacute Ydieresis Zcaron aacute acircumflex adieresis agrave aring atilde ccedilla eacute ecircumflex edieresis egrave iacute icircumflex idieresis igrave ntilde oacute ocircumflex odieresis ograve otilde scaron uacute ucircumflex udieresis ugrave yacute ydieresis zcaron".split(" ");
  n.ExpertCharset=".notdef space exclamsmall Hungarumlautsmall dollaroldstyle dollarsuperior ampersandsmall Acutesmall parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon commasuperior threequartersemdash periodsuperior questionsmall asuperior bsuperior centsuperior dsuperior esuperior isuperior lsuperior msuperior nsuperior osuperior rsuperior ssuperior tsuperior ff fi fl ffi ffl parenleftinferior parenrightinferior Circumflexsmall hyphensuperior Gravesmall Asmall Bsmall Csmall Dsmall Esmall Fsmall Gsmall Hsmall Ismall Jsmall Ksmall Lsmall Msmall Nsmall Osmall Psmall Qsmall Rsmall Ssmall Tsmall Usmall Vsmall Wsmall Xsmall Ysmall Zsmall colonmonetary onefitted rupiah Tildesmall exclamdownsmall centoldstyle Lslashsmall Scaronsmall Zcaronsmall Dieresissmall Brevesmall Caronsmall Dotaccentsmall Macronsmall figuredash hypheninferior Ogoneksmall Ringsmall Cedillasmall onequarter onehalf threequarters questiondownsmall oneeighth threeeighths fiveeighths seveneighths onethird twothirds zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior Agravesmall Aacutesmall Acircumflexsmall Atildesmall Adieresissmall Aringsmall AEsmall Ccedillasmall Egravesmall Eacutesmall Ecircumflexsmall Edieresissmall Igravesmall Iacutesmall Icircumflexsmall Idieresissmall Ethsmall Ntildesmall Ogravesmall Oacutesmall Ocircumflexsmall Otildesmall Odieresissmall OEsmall Oslashsmall Ugravesmall Uacutesmall Ucircumflexsmall Udieresissmall Yacutesmall Thornsmall Ydieresissmall".split(" ");
  n.ExpertSubsetCharset=".notdef space dollaroldstyle dollarsuperior parenleftsuperior parenrightsuperior twodotenleader onedotenleader comma hyphen period fraction zerooldstyle oneoldstyle twooldstyle threeoldstyle fouroldstyle fiveoldstyle sixoldstyle sevenoldstyle eightoldstyle nineoldstyle colon semicolon commasuperior threequartersemdash periodsuperior asuperior bsuperior centsuperior dsuperior esuperior isuperior lsuperior msuperior nsuperior osuperior rsuperior ssuperior tsuperior ff fi fl ffi ffl parenleftinferior parenrightinferior hyphensuperior colonmonetary onefitted rupiah centoldstyle figuredash hypheninferior onequarter onehalf threequarters oneeighth threeeighths fiveeighths seveneighths onethird twothirds zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior centinferior dollarinferior periodinferior commainferior".split(" ")},
  function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.CMapFactory=n.IdentityCMap=n.CMap=void 0;var a=C(0),g=C(1),b=C(5),z=C(2),d="Adobe-GB1-UCS2 Adobe-CNS1-UCS2 Adobe-Japan1-UCS2 Adobe-Korea1-UCS2 78-EUC-H 78-EUC-V 78-H 78-RKSJ-H 78-RKSJ-V 78-V 78ms-RKSJ-H 78ms-RKSJ-V 83pv-RKSJ-H 90ms-RKSJ-H 90ms-RKSJ-V 90msp-RKSJ-H 90msp-RKSJ-V 90pv-RKSJ-H 90pv-RKSJ-V Add-H Add-RKSJ-H Add-RKSJ-V Add-V Adobe-CNS1-0 Adobe-CNS1-1 Adobe-CNS1-2 Adobe-CNS1-3 Adobe-CNS1-4 Adobe-CNS1-5 Adobe-CNS1-6 Adobe-GB1-0 Adobe-GB1-1 Adobe-GB1-2 Adobe-GB1-3 Adobe-GB1-4 Adobe-GB1-5 Adobe-Japan1-0 Adobe-Japan1-1 Adobe-Japan1-2 Adobe-Japan1-3 Adobe-Japan1-4 Adobe-Japan1-5 Adobe-Japan1-6 Adobe-Korea1-0 Adobe-Korea1-1 Adobe-Korea1-2 B5-H B5-V B5pc-H B5pc-V CNS-EUC-H CNS-EUC-V CNS1-H CNS1-V CNS2-H CNS2-V ETHK-B5-H ETHK-B5-V ETen-B5-H ETen-B5-V ETenms-B5-H ETenms-B5-V EUC-H EUC-V Ext-H Ext-RKSJ-H Ext-RKSJ-V Ext-V GB-EUC-H GB-EUC-V GB-H GB-V GBK-EUC-H GBK-EUC-V GBK2K-H GBK2K-V GBKp-EUC-H GBKp-EUC-V GBT-EUC-H GBT-EUC-V GBT-H GBT-V GBTpc-EUC-H GBTpc-EUC-V GBpc-EUC-H GBpc-EUC-V H HKdla-B5-H HKdla-B5-V HKdlb-B5-H HKdlb-B5-V HKgccs-B5-H HKgccs-B5-V HKm314-B5-H HKm314-B5-V HKm471-B5-H HKm471-B5-V HKscs-B5-H HKscs-B5-V Hankaku Hiragana KSC-EUC-H KSC-EUC-V KSC-H KSC-Johab-H KSC-Johab-V KSC-V KSCms-UHC-H KSCms-UHC-HW-H KSCms-UHC-HW-V KSCms-UHC-V KSCpc-EUC-H KSCpc-EUC-V Katakana NWP-H NWP-V RKSJ-H RKSJ-V Roman UniCNS-UCS2-H UniCNS-UCS2-V UniCNS-UTF16-H UniCNS-UTF16-V UniCNS-UTF32-H UniCNS-UTF32-V UniCNS-UTF8-H UniCNS-UTF8-V UniGB-UCS2-H UniGB-UCS2-V UniGB-UTF16-H UniGB-UTF16-V UniGB-UTF32-H UniGB-UTF32-V UniGB-UTF8-H UniGB-UTF8-V UniJIS-UCS2-H UniJIS-UCS2-HW-H UniJIS-UCS2-HW-V UniJIS-UCS2-V UniJIS-UTF16-H UniJIS-UTF16-V UniJIS-UTF32-H UniJIS-UTF32-V UniJIS-UTF8-H UniJIS-UTF8-V UniJIS2004-UTF16-H UniJIS2004-UTF16-V UniJIS2004-UTF32-H UniJIS2004-UTF32-V UniJIS2004-UTF8-H UniJIS2004-UTF8-V UniJISPro-UCS2-HW-V UniJISPro-UCS2-V UniJISPro-UTF8-V UniJISX0213-UTF32-H UniJISX0213-UTF32-V UniJISX02132004-UTF32-H UniJISX02132004-UTF32-V UniKS-UCS2-H UniKS-UCS2-V UniKS-UTF16-H UniKS-UTF16-V UniKS-UTF32-H UniKS-UTF32-V UniKS-UTF8-H UniKS-UTF8-V V WP-Symbol".split(" "),
  r=function(){function a(a){this.codespaceRanges=[[],[],[],[]];this.numCodespaceRanges=0;this._map=[];this.name="";this.vertical=!1;this.useCMap=null;this.builtInCMap=a}a.prototype={addCodespaceRange:function(a,b,d){this.codespaceRanges[a-1].push(b,d);this.numCodespaceRanges++},mapCidRange:function(a,b,d){for(;a<=b;)this._map[a++]=d++},mapBfRange:function(a,b,d){for(var h=d.length-1;a<=b;)this._map[a++]=d,d=d.substr(0,h)+String.fromCharCode(d.charCodeAt(h)+1)},mapBfRangeToArray:function(a,b,d){for(var h=
  0,m=d.length;a<=b&&h<m;)this._map[a]=d[h++],++a},mapOne:function(a,b){this._map[a]=b},lookup:function(a){return this._map[a]},contains:function(a){return void 0!==this._map[a]},forEach:function(a){var b=this._map,d=b.length;if(65536>=d)for(var m=0;m<d;m++)void 0!==b[m]&&a(m,b[m]);else for(m in b)a(m,b[m])},charCodeOf:function(a){var b=this._map;if(65536>=b.length)return b.indexOf(a);for(var d in b)if(b[d]===a)return d|0;return-1},getMap:function(){return this._map},readCharCode:function(a,b,d){for(var h=
  0,m=this.codespaceRanges,c=this.codespaceRanges.length,g=0;g<c;g++)for(var h=(h<<8|a.charCodeAt(b+g))>>>0,k=m[g],l=0,n=k.length;l<n;){var w=k[l++],u=k[l++];if(h>=w&&h<=u){d.charcode=h;d.length=g+1;return}}d.charcode=0;d.length=1},get length(){return this._map.length},get isIdentityCMap(){if("Identity-H"!==this.name&&"Identity-V"!==this.name||65536!==this._map.length)return!1;for(var a=0;65536>a;a++)if(this._map[a]!==a)return!1;return!0}};return a}(),A=function(){function b(a,b){r.call(this);this.vertical=
  a;this.addCodespaceRange(b,0,65535)}a.Util.inherit(b,r,{});b.prototype={addCodespaceRange:r.prototype.addCodespaceRange,mapCidRange:function(b,d,g){(0,a.error)("should not call mapCidRange")},mapBfRange:function(b,d,g){(0,a.error)("should not call mapBfRange")},mapBfRangeToArray:function(b,d,g){(0,a.error)("should not call mapBfRangeToArray")},mapOne:function(b,d){(0,a.error)("should not call mapCidOne")},lookup:function(b){return(0,a.isInt)(b)&&65535>=b?b:void 0},contains:function(b){return(0,a.isInt)(b)&&
  65535>=b},forEach:function(a){for(var b=0;65535>=b;b++)a(b,b)},charCodeOf:function(b){return(0,a.isInt)(b)&&65535>=b?b:-1},getMap:function(){for(var a=Array(65536),b=0;65535>=b;b++)a[b]=b;return a},readCharCode:r.prototype.readCharCode,get length(){return 65536},get isIdentityCMap(){(0,a.error)("should not access .isIdentityCMap")}};return b}(),G=function(){function b(a,b){for(var c=0,d=0;d<=b;d++)c=c<<8|a[d];return c>>>0}function d(a,b){return 1===b?String.fromCharCode(a[0],a[1]):3===b?String.fromCharCode(a[0],
  a[1],a[2],a[3]):String.fromCharCode.apply(null,a.subarray(0,b+1))}function h(a,b,d){for(var c=0;0<=d;d--)c+=a[d]+b[d],a[d]=c&255,c>>=8}function g(a,b){for(var c=1;0<=b&&0<c;b--)c+=a[b],a[b]=c&255,c>>=8}function n(a){this.buffer=a;this.pos=0;this.end=a.length;this.tmpBuf=new Uint8Array(19)}function p(){}n.prototype={readByte:function(){return this.pos>=this.end?-1:this.buffer[this.pos++]},readNumber:function(){var b=0,d;do{var k=this.readByte();0>k&&(0,a.error)("unexpected EOF in bcmap");d=!(k&128);
  b=b<<7|k&127}while(!d);return b},readSigned:function(){var a=this.readNumber();return a&1?~(a>>>1):a>>>1},readHex:function(a,b){a.set(this.buffer.subarray(this.pos,this.pos+b+1));this.pos+=b+1},readHexNumber:function(b,d){var c,l=this.tmpBuf,h=0;do{var m=this.readByte();0>m&&(0,a.error)("unexpected EOF in bcmap");c=!(m&128);l[h++]=m&127}while(!c);for(m=c=0;0<=d;){for(;8>m&&0<l.length;)c|=l[--h]<<m,m+=7;b[d]=c&255;d--;c>>=8;m-=8}},readHexSigned:function(a,b){this.readHexNumber(a,b);for(var c=a[b]&
  1?255:0,d=0,h=0;h<=b;h++)d=(d&1)<<8|a[h],a[h]=d>>1^c},readString:function(){for(var a=this.readNumber(),b="",d=0;d<a;d++)b+=String.fromCharCode(this.readNumber());return b}};p.prototype={process:function(c,m,k){return new Promise(function(l,p){var q=new n(c),u=q.readByte();m.vertical=!!(u&1);for(var u=null,f=new Uint8Array(16),e=new Uint8Array(16),w=new Uint8Array(16),r=new Uint8Array(16),y=new Uint8Array(16),v,t;0<=(t=q.readByte());)if(v=t>>5,7===v)switch(t&31){case 0:q.readString();break;case 1:u=
  q.readString()}else{var D=!!(t&16);t&=15;(0,a.assert)(16>=t+1);var H=q.readNumber(),E;switch(v){case 0:q.readHex(f,t);q.readHexNumber(e,t);h(e,f,t);m.addCodespaceRange(t+1,b(f,t),b(e,t));for(E=1;E<H;E++)g(e,t),q.readHexNumber(f,t),h(f,e,t),q.readHexNumber(e,t),h(e,f,t),m.addCodespaceRange(t+1,b(f,t),b(e,t));break;case 1:q.readHex(f,t);q.readHexNumber(e,t);h(e,f,t);q.readNumber();for(E=1;E<H;E++)g(e,t),q.readHexNumber(f,t),h(f,e,t),q.readHexNumber(e,t),h(e,f,t),q.readNumber();break;case 2:q.readHex(w,
  t);v=q.readNumber();m.mapOne(b(w,t),v);for(E=1;E<H;E++)g(w,t),D||(q.readHexNumber(y,t),h(w,y,t)),v=q.readSigned()+(v+1),m.mapOne(b(w,t),v);break;case 3:q.readHex(f,t);q.readHexNumber(e,t);h(e,f,t);v=q.readNumber();m.mapCidRange(b(f,t),b(e,t),v);for(E=1;E<H;E++)g(e,t),D?f.set(e):(q.readHexNumber(f,t),h(f,e,t)),q.readHexNumber(e,t),h(e,f,t),v=q.readNumber(),m.mapCidRange(b(f,t),b(e,t),v);break;case 4:q.readHex(w,1);q.readHex(r,t);m.mapOne(b(w,1),d(r,t));for(E=1;E<H;E++)g(w,1),D||(q.readHexNumber(y,
  1),h(w,y,1)),g(r,t),q.readHexSigned(y,t),h(r,y,t),m.mapOne(b(w,1),d(r,t));break;case 5:q.readHex(f,1);q.readHexNumber(e,1);h(e,f,1);q.readHex(r,t);m.mapBfRange(b(f,1),b(e,1),d(r,t));for(E=1;E<H;E++)g(e,1),D?f.set(e):(q.readHexNumber(f,1),h(f,e,1)),q.readHexNumber(e,1),h(e,f,1),q.readHex(r,t),m.mapBfRange(b(f,1),b(e,1),d(r,t));break;default:p(Error("processBinaryCMap: Unknown type: "+v));return}}u?l(k(u)):l(m)})}};return p}();K=function(){function n(a){for(var b=0,c=0;c<a.length;c++)b=b<<8|a.charCodeAt(c);
  return b>>>0}function m(b){(0,a.isString)(b)||(0,a.error)("Malformed CMap: expected string.")}function h(b){(0,a.isInt)(b)||(0,a.error)("Malformed CMap: expected int.")}function w(b,d,k,l){var c,q;a:for(;;)try{var p=d.getObj();if((0,g.isEOF)(p))break;else if((0,g.isName)(p)){if("WMode"===p.name){var f=b,e=d.getObj();(0,a.isInt)(e)&&(f.vertical=!!e)}else if("CMapName"===p.name){var f=b,w=d.getObj();(0,g.isName)(w)&&(0,a.isString)(w.name)&&(f.name=w.name)}c=p}else if((0,g.isCmd)(p))switch(p.cmd){case "endcmap":break a;
  case "usecmap":(0,g.isName)(c)&&(q=c.name);break;case "begincodespacerange":b:{for(var f=b,r=d;;){var y=r.getObj();if((0,g.isEOF)(y))break;if((0,g.isCmd)(y,"endcodespacerange"))break b;if(!(0,a.isString)(y))break;var v=n(y),y=r.getObj();if(!(0,a.isString)(y))break;var t=n(y);f.addCodespaceRange(y.length,v,t)}(0,a.error)("Invalid codespace range.")}break;case "beginbfchar":b:for(f=b,r=d;;){var J=r.getObj();if((0,g.isEOF)(J))break;if((0,g.isCmd)(J,"endbfchar"))break b;m(J);var z=n(J),J=r.getObj();m(J);
  f.mapOne(z,J)}break;case "begincidchar":b:for(f=b,r=d;;){var E=r.getObj();if((0,g.isEOF)(E))break;if((0,g.isCmd)(E,"endcidchar"))break b;m(E);var x=n(E),E=r.getObj();h(E);f.mapOne(x,E)}break;case "beginbfrange":b:{f=b;for(r=d;;){var A=r.getObj();if((0,g.isEOF)(A))break;if((0,g.isCmd)(A,"endbfrange"))break b;m(A);var G=n(A),A=r.getObj();m(A);var C=n(A),A=r.getObj();if((0,a.isInt)(A)||(0,a.isString)(A)){var S=(0,a.isInt)(A)?String.fromCharCode(A):A;f.mapBfRange(G,C,S)}else if((0,g.isCmd)(A,"[")){for(var A=
  r.getObj(),K=[];!(0,g.isCmd)(A,"]")&&!(0,g.isEOF)(A);)K.push(A),A=r.getObj();f.mapBfRangeToArray(G,C,K)}else break}(0,a.error)("Invalid bf range.")}break;case "begincidrange":b:for(f=b,r=d;;){var ca=r.getObj();if((0,g.isEOF)(ca))break;if((0,g.isCmd)(ca,"endcidrange"))break b;m(ca);var fa=n(ca),ca=r.getObj();m(ca);var X=n(ca),ca=r.getObj();h(ca);f.mapCidRange(fa,X,ca)}}}catch(T){if(T instanceof a.MissingDataException)throw T;(0,a.warn)("Invalid cMap data: "+T)}!l&&q&&(l=q);return l?D(b,k,l):Promise.resolve(b)}
  function D(a,b,d){return p(d,b).then(function(b){a.useCMap=b;if(0===a.numCodespaceRanges){b=a.useCMap.codespaceRanges;for(var c=0;c<b.length;c++)a.codespaceRanges[c]=b[c].slice();a.numCodespaceRanges=a.useCMap.numCodespaceRanges}a.useCMap.forEach(function(b,c){a.contains(b)||a.mapOne(b,a.useCMap.lookup(b))});return a})}function p(c,h){if("Identity-H"===c)return Promise.resolve(new A(!1,2));if("Identity-V"===c)return Promise.resolve(new A(!0,2));if(-1===d.indexOf(c))return Promise.reject(Error("Unknown CMap name: "+
  c));(0,a.assert)(h,"Built-in CMap parameters are not provided.");return h(c).then(function(c){var d=c.cMapData;c=c.compressionType;var k=new r(!0);if(c===a.CMapCompressionType.BINARY)return(new G).process(d,k,function(a){return D(k,h,a)});(0,a.assert)(c===a.CMapCompressionType.NONE,"TODO: Only BINARY/NONE CMap compression is currently supported.");d=new b.Lexer(new z.Stream(d));return w(k,d,h,null)})}return{create:function(a){var c=a.encoding,d=a.fetchBuiltInCMap;a=a.useCMap;if((0,g.isName)(c))return p(c.name,
  d);if((0,g.isStream)(c)){var l=new r,c=new b.Lexer(c);return w(l,c,d,a).then(function(a){return a.isIdentityCMap?p(a.name,d):a})}return Promise.reject(Error("Encoding required."))}}}();n.CMap=r;n.IdentityCMap=A;n.CMapFactory=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.PDFDocument=n.Page=void 0;var a=function(){return function(a,b){if(Array.isArray(a))return a;if(Symbol.iterator in Object(a)){var d=[],h=!0,c=!1,m=void 0;try{for(var k=a[Symbol.iterator](),l;!(h=(l=k.next()).done)&&
  (d.push(l.value),!b||d.length!==b);h=!0);}catch(H){c=!0,m=H}finally{try{if(!h&&k["return"])k["return"]()}finally{if(c)throw m;}}return d}throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),g=C(0),b=C(16),z=C(1),d=C(2),r=C(14),A=C(21),G=C(13),y=C(5),m=function(){function h(a,b){return"display"===b&&a.viewable||"print"===b&&a.printable}function m(a,b,d,k,l,h,m){this.pdfManager=a;this.pageIndex=d;this.pageDict=k;this.xref=b;this.ref=l;this.fontCache=h;this.builtInCMapCache=
  m;this.evaluatorOptions=a.evaluatorOptions;this.resourcesPromise=null;var c="p"+this.pageIndex+"_",f=0;this.idFactory={createObjId:function(){return c+ ++f}}}var n=[0,0,612,792];m.prototype={getPageProp:function(a){return this.pageDict.get(a)},getInheritedPageProp:function(a,b){var c=this.pageDict,d=null,l=0;for(b=b||!1;c;){var h=b?c.getArray(a):c.get(a);void 0!==h&&(d||(d=[]),d.push(h));if(100<++l)return(0,g.warn)("getInheritedPageProp: maximum loop count exceeded for "+a),d?d[0]:void 0;c=c.get("Parent")}if(d)return 1!==
  d.length&&(0,z.isDict)(d[0])?z.Dict.merge(this.xref,d):d[0]},get content(){return this.getPageProp("Contents")},get resources(){return(0,g.shadow)(this,"resources",this.getInheritedPageProp("Resources")||z.Dict.empty)},get mediaBox(){var a=this.getInheritedPageProp("MediaBox",!0);return(0,g.isArray)(a)&&4===a.length?(0,g.shadow)(this,"mediaBox",a):(0,g.shadow)(this,"mediaBox",n)},get cropBox(){var a=this.getInheritedPageProp("CropBox",!0);return(0,g.isArray)(a)&&4===a.length?(0,g.shadow)(this,"cropBox",
  a):(0,g.shadow)(this,"cropBox",this.mediaBox)},get userUnit(){var a=this.getPageProp("UserUnit");if(!(0,g.isNum)(a)||0>=a)a=1;return(0,g.shadow)(this,"userUnit",a)},get view(){var a=this.mediaBox,b=this.cropBox;if(a===b)return(0,g.shadow)(this,"view",a);b=g.Util.intersect(b,a);return(0,g.shadow)(this,"view",b||a)},get rotate(){var a=this.getInheritedPageProp("Rotate")||0;0!==a%90?a=0:360<=a?a%=360:0>a&&(a=(a%360+360)%360);return(0,g.shadow)(this,"rotate",a)},getContentStream:function(){var a=this.content;
  if((0,g.isArray)(a)){var b=this.xref,h,k=a.length,l=[];for(h=0;h<k;++h)l.push(b.fetchIfRef(a[h]));a=new d.StreamsSequenceStream(l)}else a=(0,z.isStream)(a)?a:new d.NullStream;return a},loadResources:function(a){var c=this;this.resourcesPromise||(this.resourcesPromise=this.pdfManager.ensure(this,"resources"));return this.resourcesPromise.then(function(){return(new b.ObjectLoader(c.resources,a,c.xref)).load()})},getOperatorList:function(b){var c=this,d=b.handler,k=b.task,l=b.intent,m=b.renderInteractiveForms;
  b=this.pdfManager.ensure(this,"getContentStream");var p=this.loadResources("ExtGState ColorSpace Pattern Shading XObject Font".split(" ")),n=new r.PartialEvaluator({pdfManager:this.pdfManager,xref:this.xref,handler:d,pageIndex:this.pageIndex,idFactory:this.idFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,options:this.evaluatorOptions});b=Promise.all([b,p]).then(function(b){b=a(b,1)[0];var e=new r.OperatorList(l,d,c.pageIndex);d.send("StartRenderPage",{transparency:n.hasBlendModes(c.resources),
  pageIndex:c.pageIndex,intent:l});return n.getOperatorList({stream:b,task:k,resources:c.resources,operatorList:e}).then(function(){return e})});p=this.pdfManager.ensure(this,"annotations");return Promise.all([b,p]).then(function(b){b=a(b,2);var c=b[0];b=b[1];if(0===b.length)return c.flush(!0),c;var d,f,q=[];d=0;for(f=b.length;d<f;d++)h(b[d],l)&&q.push(b[d].getOperatorList(n,k,m));return Promise.all(q).then(function(a){c.addOp(g.OPS.beginAnnotations,[]);d=0;for(f=a.length;d<f;d++)c.addOpList(a[d]);
  c.addOp(g.OPS.endAnnotations,[]);c.flush(!0);return c})})},extractTextContent:function(b){var c=this,d=b.handler,k=b.task,l=b.normalizeWhitespace,h=b.sink,m=b.combineTextItems;b=this.pdfManager.ensure(this,"getContentStream");var g=this.loadResources(["ExtGState","XObject","Font"]);return Promise.all([b,g]).then(function(b){b=a(b,1)[0];return(new r.PartialEvaluator({pdfManager:c.pdfManager,xref:c.xref,handler:d,pageIndex:c.pageIndex,idFactory:c.idFactory,fontCache:c.fontCache,builtInCMapCache:c.builtInCMapCache,
  options:c.evaluatorOptions})).getTextContent({stream:b,task:k,resources:c.resources,normalizeWhitespace:l,combineTextItems:m,sink:h})})},getAnnotationsData:function(a){for(var b=this.annotations,d=[],k=0,l=b.length;k<l;++k)a&&!h(b[k],a)||d.push(b[k].data);return d},get annotations(){for(var a=[],b=this.getInheritedPageProp("Annots")||[],d=new A.AnnotationFactory,k=0,l=b.length;k<l;++k){var h=d.create(this.xref,b[k],this.pdfManager,this.idFactory);h&&a.push(h)}return(0,g.shadow)(this,"annotations",
  a)}};return m}();K=function(){function a(a,c){var h;(0,z.isStream)(c)?h=c:(0,g.isArrayBuffer)(c)?h=new d.Stream(c):(0,g.error)("PDFDocument: Unknown argument type");(0,g.assert)(0<h.length,"stream must have data");this.pdfManager=a;this.stream=h;this.xref=new b.XRef(h,a)}function n(a,b,d,k){var c=a.pos,h=a.end,m=[];c+d>h&&(d=h-c);for(h=0;h<d;++h)m.push(String.fromCharCode(a.getByte()));d=m.join("");a.pos=c;b=k?d.lastIndexOf(b):d.indexOf(b);if(-1===b)return!1;a.pos+=b;return!0}var r={get entries(){return(0,
  g.shadow)(this,"entries",{Title:g.isString,Author:g.isString,Subject:g.isString,Keywords:g.isString,Creator:g.isString,Producer:g.isString,CreationDate:g.isString,ModDate:g.isString,Trapped:z.isName})}};a.prototype={parse:function(a){this.setup(a);a=this.catalog.catDict.get("Version");(0,z.isName)(a)&&(this.pdfFormatVersion=a.name);try{if(this.acroForm=this.catalog.catDict.get("AcroForm")){this.xfa=this.acroForm.get("XFA");var b=this.acroForm.get("Fields");b&&(0,g.isArray)(b)&&0!==b.length||this.xfa||
  (this.acroForm=null)}}catch(q){if(q instanceof g.MissingDataException)throw q;(0,g.info)("Something wrong with AcroForm entry");this.acroForm=null}},get linearization(){var a=null;if(this.stream.length)try{a=y.Linearization.create(this.stream)}catch(c){if(c instanceof g.MissingDataException)throw c;(0,g.info)(c)}return(0,g.shadow)(this,"linearization",a)},get startXRef(){var a=this.stream,b=0;if(this.linearization)a.reset(),n(a,"endobj",1024)&&(b=a.pos+6);else{for(var d=!1,k=a.end;!d&&0<k;)k-=1015,
  0>k&&(k=0),a.pos=k,d=n(a,"startxref",1024,!0);if(d){a.skip(9);do b=a.getByte();while((0,g.isSpace)(b));for(d="";32<=b&&57>=b;)d+=String.fromCharCode(b),b=a.getByte();b=parseInt(d,10);isNaN(b)&&(b=0)}}return(0,g.shadow)(this,"startXRef",b)},get mainXRefEntriesOffset(){var a=0,b=this.linearization;b&&(a=b.mainXRefEntriesOffset);return(0,g.shadow)(this,"mainXRefEntriesOffset",a)},checkHeader:function(){var a=this.stream;a.reset();if(n(a,"%PDF-",1024)){a.moveStart();for(var b="",d;32<(d=a.getByte())&&
  !(12<=b.length);)b+=String.fromCharCode(d);this.pdfFormatVersion||(this.pdfFormatVersion=b.substring(5))}},parseStartXRef:function(){this.xref.setStartXRef(this.startXRef)},setup:function(a){var c=this;this.xref.parse(a);this.catalog=new b.Catalog(this.pdfManager,this.xref,{createPage:function(a,b,d,h,g){return new m(c.pdfManager,c.xref,a,b,d,h,g)}})},get numPages(){var a=this.linearization,a=a?a.numPages:this.catalog.numPages;return(0,g.shadow)(this,"numPages",a)},get documentInfo(){var a={PDFFormatVersion:this.pdfFormatVersion,
  IsAcroFormPresent:!!this.acroForm,IsXFAPresent:!!this.xfa},b;try{b=this.xref.trailer.get("Info")}catch(H){if(H instanceof g.MissingDataException)throw H;(0,g.info)("The document information dictionary is invalid.")}if(b){var d=r.entries,k;for(k in d)if(b.has(k)){var h=b.get(k);d[k](h)?a[k]="string"!==typeof h?h:(0,g.stringToPDFString)(h):(0,g.info)('Bad value in document info for "'+k+'"')}}return(0,g.shadow)(this,"documentInfo",a)},get fingerprint(){var a,b="";(a=this.xref.trailer.get("ID"))&&(0,
  g.isArray)(a)&&a[0]&&(0,g.isString)(a[0])&&"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"!==a[0]?a=(0,g.stringToBytes)(a[0]):(this.stream.ensureRange&&this.stream.ensureRange(0,Math.min(1024,this.stream.end)),a=(0,G.calculateMD5)(this.stream.bytes.subarray(0,1024),0,1024));for(var d=0,k=a.length;d<k;d++)var h=a[d].toString(16),b=b+(1===h.length?"0"+h:h);return(0,g.shadow)(this,"fingerprint",b)},getPage:function(a){return this.catalog.getPage(a)},cleanup:function(){return this.catalog.cleanup()}};
  return a}();n.Page=m;n.PDFDocument=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.FontRendererFactory=void 0;var a=C(0),g=C(11),b=C(7),z=C(4),d=C(2);K=function(){function n(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}function A(a,b){return a[b]<<8|a[b+1]}function G(a,b,d){var c;d?(d=4,c=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]}):(d=2,c=function(a,b){return a[b]<<9|a[b+1]<<1});for(var k=[],h=c(b,0),m=d;m<b.length;m+=d){var f=c(b,m);k.push(a.subarray(h,f));
  h=f}return k}function y(a,b){b=b.charCodeAt(0);for(var c=0,d=0,h=a.length-1;d<h;){var m=d+h+1>>1;b<a[m].start?h=m-1:d=m}a[d].start<=b&&b<=a[d].end&&(c=a[d].idDelta+(a[d].ids?a[d].ids[b-a[d].start]:b)&65535);return{charCode:b,glyphId:c}}function m(a,b,d){var c=0,h=(a[c]<<24|a[c+1]<<16)>>16,k,g=0,f=0,c=c+10;if(0>h){do{k=a[c]<<8|a[c+1];h=a[c+2]<<8|a[c+3];c+=4;k&1?(g=(a[c]<<24|a[c+1]<<16)>>16,f=(a[c+2]<<24|a[c+3]<<16)>>16,c+=4):(g=a[c++],f=a[c++]);k&2||(f=g=0);var e=1,q=1,p=0,n=0;k&8?(e=q=(a[c]<<24|a[c+
  1]<<16)/1073741824,c+=2):k&64?(e=(a[c]<<24|a[c+1]<<16)/1073741824,q=(a[c+2]<<24|a[c+3]<<16)/1073741824,c+=4):k&128&&(e=(a[c]<<24|a[c+1]<<16)/1073741824,p=(a[c+2]<<24|a[c+3]<<16)/1073741824,n=(a[c+4]<<24|a[c+5]<<16)/1073741824,q=(a[c+6]<<24|a[c+7]<<16)/1073741824,c+=8);if(h=d.glyphs[h])b.push({cmd:"save"}),b.push({cmd:"transform",args:[e,p,n,q,g,f]}),m(h,b,d),b.push({cmd:"restore"})}while(k&32)}else{d=[];for(k=0;k<h;k++)d.push(a[c]<<8|a[c+1]),c+=2;c+=2+(a[c]<<8|a[c+1]);q=d[d.length-1]+1;for(e=[];e.length<
  q;)for(k=a[c++],p=1,k&8&&(p+=a[c++]);0<p--;)e.push({flags:k});for(k=0;k<q;k++){switch(e[k].flags&18){case 0:g+=(a[c]<<24|a[c+1]<<16)>>16;c+=2;break;case 2:g-=a[c++];break;case 18:g+=a[c++]}e[k].x=g}for(k=0;k<q;k++){switch(e[k].flags&36){case 0:f+=(a[c]<<24|a[c+1]<<16)>>16;c+=2;break;case 4:f-=a[c++];break;case 36:f+=a[c++]}e[k].y=f}for(c=k=0;c<h;c++){a=d[c];g=e.slice(k,a+1);g[0].flags&1?g.push(g[0]):g[g.length-1].flags&1?g.unshift(g[g.length-1]):(k={flags:1,x:(g[0].x+g[g.length-1].x)/2,y:(g[0].y+
  g[g.length-1].y)/2},g.unshift(k),g.push(k));b.push({cmd:"moveTo",args:[g[0].x,g[0].y]});k=1;for(f=g.length;k<f;k++)g[k].flags&1?b.push({cmd:"lineTo",args:[g[k].x,g[k].y]}):g[k+1].flags&1?(b.push({cmd:"quadraticCurveTo",args:[g[k].x,g[k].y,g[k+1].x,g[k+1].y]}),k++):b.push({cmd:"quadraticCurveTo",args:[g[k].x,g[k].y,(g[k].x+g[k+1].x)/2,(g[k].y+g[k+1].y)/2]});k=a+1}}}function h(b,d,k){function c(a,b){d.push({cmd:"moveTo",args:[a,b]})}function m(a,b){d.push({cmd:"lineTo",args:[a,b]})}function g(a,b,c,
  e,f,k){d.push({cmd:"bezierCurveTo",args:[a,b,c,e,f,k]})}function q(b){for(var l=0;l<b.length;){var t=!1,w=b[l++],u,r,x;switch(w){case 1:n+=f.length>>1;t=!0;break;case 3:n+=f.length>>1;t=!0;break;case 4:p+=f.pop();c(e,p);t=!0;break;case 5:for(;0<f.length;)e+=f.shift(),p+=f.shift(),m(e,p);break;case 6:for(;0<f.length;){e+=f.shift();m(e,p);if(0===f.length)break;p+=f.shift();m(e,p)}break;case 7:for(;0<f.length;){p+=f.shift();m(e,p);if(0===f.length)break;e+=f.shift();m(e,p)}break;case 8:for(;0<f.length;)w=
  e+f.shift(),r=p+f.shift(),u=w+f.shift(),x=r+f.shift(),e=u+f.shift(),p=x+f.shift(),g(w,r,u,x,e,p);break;case 10:w=f.pop()+k.subrsBias;(w=k.subrs[w])&&q(w);break;case 11:return;case 12:w=b[l++];switch(w){case 34:w=e+f.shift();u=w+f.shift();x=p+f.shift();e=u+f.shift();g(w,p,u,x,e,x);w=e+f.shift();u=w+f.shift();e=u+f.shift();g(w,x,u,p,e,p);break;case 35:w=e+f.shift();r=p+f.shift();u=w+f.shift();x=r+f.shift();e=u+f.shift();p=x+f.shift();g(w,r,u,x,e,p);w=e+f.shift();r=p+f.shift();u=w+f.shift();x=r+f.shift();
  e=u+f.shift();p=x+f.shift();g(w,r,u,x,e,p);f.pop();break;case 36:w=e+f.shift();x=p+f.shift();u=w+f.shift();r=x+f.shift();e=u+f.shift();g(w,x,u,r,e,r);w=e+f.shift();u=w+f.shift();x=r+f.shift();e=u+f.shift();g(w,r,u,x,e,p);break;case 37:var D=e,H=p,w=e+f.shift();r=p+f.shift();u=w+f.shift();x=r+f.shift();e=u+f.shift();p=x+f.shift();g(w,r,u,x,e,p);w=e+f.shift();r=p+f.shift();u=w+f.shift();x=r+f.shift();e=u;p=x;Math.abs(e-D)>Math.abs(p-H)?e+=f.shift():p+=f.shift();g(w,r,u,x,e,p);break;default:(0,a.error)("unknown operator: 12 "+
  w)}break;case 14:4<=f.length&&(l=f.pop(),b=f.pop(),p=f.pop(),e=f.pop(),d.push({cmd:"save"}),d.push({cmd:"translate",args:[e,p]}),l=y(k.cmap,String.fromCharCode(k.glyphNameMap[z.StandardEncoding[l]])),h(k.glyphs[l.glyphId],d,k),d.push({cmd:"restore"}),l=y(k.cmap,String.fromCharCode(k.glyphNameMap[z.StandardEncoding[b]])),h(k.glyphs[l.glyphId],d,k));return;case 18:n+=f.length>>1;t=!0;break;case 19:n+=f.length>>1;l+=n+7>>3;t=!0;break;case 20:n+=f.length>>1;l+=n+7>>3;t=!0;break;case 21:p+=f.pop();e+=
  f.pop();c(e,p);t=!0;break;case 22:e+=f.pop();c(e,p);t=!0;break;case 23:n+=f.length>>1;t=!0;break;case 24:for(;2<f.length;)w=e+f.shift(),r=p+f.shift(),u=w+f.shift(),x=r+f.shift(),e=u+f.shift(),p=x+f.shift(),g(w,r,u,x,e,p);e+=f.shift();p+=f.shift();m(e,p);break;case 25:for(;6<f.length;)e+=f.shift(),p+=f.shift(),m(e,p);w=e+f.shift();r=p+f.shift();u=w+f.shift();x=r+f.shift();e=u+f.shift();p=x+f.shift();g(w,r,u,x,e,p);break;case 26:for(f.length%2&&(e+=f.shift());0<f.length;)w=e,r=p+f.shift(),u=w+f.shift(),
  x=r+f.shift(),e=u,p=x+f.shift(),g(w,r,u,x,e,p);break;case 27:for(f.length%2&&(p+=f.shift());0<f.length;)w=e+f.shift(),r=p,u=w+f.shift(),x=r+f.shift(),e=u+f.shift(),p=x,g(w,r,u,x,e,p);break;case 28:f.push((b[l]<<24|b[l+1]<<16)>>16);l+=2;break;case 29:w=f.pop()+k.gsubrsBias;(w=k.gsubrs[w])&&q(w);break;case 30:for(;0<f.length;){w=e;r=p+f.shift();u=w+f.shift();x=r+f.shift();e=u+f.shift();p=x+(1===f.length?f.shift():0);g(w,r,u,x,e,p);if(0===f.length)break;w=e+f.shift();r=p;u=w+f.shift();x=r+f.shift();
  p=x+f.shift();e=u+(1===f.length?f.shift():0);g(w,r,u,x,e,p)}break;case 31:for(;0<f.length;){w=e+f.shift();r=p;u=w+f.shift();x=r+f.shift();p=x+f.shift();e=u+(1===f.length?f.shift():0);g(w,r,u,x,e,p);if(0===f.length)break;w=e;r=p+f.shift();u=w+f.shift();x=r+f.shift();e=u+f.shift();p=x+(1===f.length?f.shift():0);g(w,r,u,x,e,p)}break;default:32>w&&(0,a.error)("unknown operator: "+w),247>w?f.push(w-139):251>w?f.push(256*(w-247)+b[l++]+108):255>w?f.push(256*-(w-251)-b[l++]-108):(f.push((b[l]<<24|b[l+1]<<
  16|b[l+2]<<8|b[l+3])/65536),l+=4)}t&&(f.length=0)}}var f=[],e=0,p=0,n=0;q(b)}function w(a){this.compiledGlyphs=Object.create(null);this.compiledCharCodeToGlyphId=Object.create(null);this.fontMatrix=a}function D(a,b,d){d=d||[4.88E-4,0,0,4.88E-4,0,0];w.call(this,d);this.glyphs=a;this.cmap=b}function p(a,d,k,h){k=k||[.001,0,0,.001,0,0];w.call(this,k);this.glyphs=a.glyphs;this.gsubrs=a.gsubrs||[];this.subrs=a.subrs||[];this.cmap=d;this.glyphNameMap=h||(0,b.getGlyphsUnicode)();this.gsubrsBias=1240>this.gsubrs.length?
  107:33900>this.gsubrs.length?1131:32768;this.subrsBias=1240>this.subrs.length?107:33900>this.subrs.length?1131:32768}w.prototype={getPathJs:function(a){a=y(this.cmap,a);var b=this.compiledGlyphs[a.glyphId];b||(b=this.compileGlyph(this.glyphs[a.glyphId]),this.compiledGlyphs[a.glyphId]=b);void 0===this.compiledCharCodeToGlyphId[a.charCode]&&(this.compiledCharCodeToGlyphId[a.charCode]=a.glyphId);return b},compileGlyph:function(a){if(!a||0===a.length||14===a[0])return"";var b=[];b.push({cmd:"save"});
  b.push({cmd:"transform",args:this.fontMatrix.slice()});b.push({cmd:"scale",args:["size","-size"]});this.compileGlyphImpl(a,b);b.push({cmd:"restore"});return b},compileGlyphImpl:function(){(0,a.error)("Children classes should implement this.")},hasBuiltPath:function(a){a=y(this.cmap,a);return void 0!==this.compiledGlyphs[a.glyphId]&&void 0!==this.compiledCharCodeToGlyphId[a.charCode]}};a.Util.inherit(D,w,{compileGlyphImpl:function(a,b){m(a,b,this)}});a.Util.inherit(p,w,{compileGlyphImpl:function(a,
  b){h(a,b,this)}});return{create:function(b,h){for(var c=new Uint8Array(b.data),l,m,q,w,f,e,r=A(c,4),y=0,z=12;y<r;y++,z+=16){var v=(0,a.bytesToString)(c.subarray(z,z+4)),t=n(c,z+8),J=n(c,z+12);switch(v){case "cmap":var N;l=c;J=t;v=1===A(l,J+2)?n(l,J+8):n(l,J+16);t=A(l,J+v);if(4===t){A(l,J+v+2);t=A(l,J+v+6)>>1;v=J+v+14;N=[];for(J=0;J<t;J++,v+=2)N[J]={end:A(l,v)};v+=2;for(J=0;J<t;J++,v+=2)N[J].start=A(l,v);for(J=0;J<t;J++,v+=2)N[J].idDelta=A(l,v);for(J=0;J<t;J++,v+=2){var E=A(l,v);if(0!==E){N[J].ids=
  [];for(var x=0,L=N[J].end-N[J].start+1;x<L;x++)N[J].ids[x]=A(l,v+E),E+=2}}l=N}else if(12===t){n(l,J+v+4);t=n(l,J+v+12);v=J+v+16;N=[];for(J=0;J<t;J++)N.push({start:n(l,v),end:n(l,v+4),idDelta:n(l,v+8)-n(l,v)}),v+=12;l=N}else(0,a.error)("not supported cmap: "+t),l=void 0;break;case "glyf":m=c.subarray(t,t+J);break;case "loca":q=c.subarray(t,t+J);break;case "head":e=A(c,t+18);f=A(c,t+50);break;case "CFF ":w=h,w=(new g.CFFParser(new d.Stream(c,t,t+J-t),{},w)).parse(),w={glyphs:w.charStrings.objects,subrs:w.topDict.privateDict&&
  w.topDict.privateDict.subrsIndex&&w.topDict.privateDict.subrsIndex.objects,gsubrs:w.globalSubrIndex&&w.globalSubrIndex.objects}}}return m?(b=e?[1/e,0,0,1/e,0,0]:b.fontMatrix,new D(G(m,q,f),l,b)):new p(w,l,b.fontMatrix,b.glyphNameMap)}}}();n.FontRendererFactory=K},function(K,n,C){function a(a){if(a.fontMatrix&&a.fontMatrix[0]!==r.FONT_IDENTITY_MATRIX[0]){var b=.001/a.fontMatrix[0],c=a.widths,d;for(d in c)c[d]*=b;a.defaultWidth*=b}}function g(a,b){if(!(a.hasIncludedToUnicodeMap||a.hasEncoding||b===
  a.defaultEncoding||a.toUnicode instanceof u)){var c=[],d=(0,G.getGlyphsUnicode)(),e;for(e in b){var f=b[e],f=(0,h.getUnicodeForGlyph)(f,d);-1!==f&&(c[e]=String.fromCharCode(f))}a.toUnicode.amend(c)}}function b(a,b){switch(a){case "Type1":return"Type1C"===b?r.FontType.TYPE1C:r.FontType.TYPE1;case "CIDFontType0":return"CIDFontType0C"===b?r.FontType.CIDFONTTYPE0C:r.FontType.CIDFONTTYPE0;case "OpenType":return r.FontType.OPENTYPE;case "TrueType":return r.FontType.TRUETYPE;case "CIDFontType2":return r.FontType.CIDFONTTYPE2;
  case "MMType1":return r.FontType.MMTYPE1;case "Type0":return r.FontType.TYPE0;default:return r.FontType.UNKNOWN}}function z(a,b){if(void 0!==b[a])return a;var c=(0,h.getUnicodeForGlyph)(a,b);if(-1!==c)for(var d in b)if(b[d]===c)return d;(0,r.info)("Unable to recover a standard glyph name for: "+a);return a}function d(a,b,c){var d=Object.create(null),e,f;f=!!(a.flags&k.Symbolic);if(a.baseEncodingName)for(f=(0,y.getEncoding)(a.baseEncodingName),e=0;e<f.length;e++)b=c.indexOf(f[e]),d[e]=0<=b?b:0;else if(f)for(e in b)d[e]=
  b[e];else for(f=y.StandardEncoding,e=0;e<f.length;e++)b=c.indexOf(f[e]),d[e]=0<=b?b:0;a=a.differences;var h;if(a)for(e in a){f=a[e];b=c.indexOf(f);if(-1===b){h||(h=(0,G.getGlyphsUnicode)());var l=z(f,h);l!==f&&(b=c.indexOf(l))}d[e]=0<=b?b:0}return d}Object.defineProperty(n,"__esModule",{value:!0});n.getFontType=n.ProblematicCharRanges=n.IdentityToUnicodeMap=n.ToUnicodeMap=n.FontFlags=n.Font=n.ErrorFont=n.PRIVATE_USE_OFFSET_END=n.PRIVATE_USE_OFFSET_START=n.SEAC_ANALYSIS_ENABLED=void 0;var r=C(0),A=
  C(11),G=C(7),y=C(4),m=C(17),h=C(18),w=C(26),D=C(2),p=C(36),c=!1,q=!1,k={FixedPitch:1,Serif:2,Symbolic:4,Script:8,Nonsymbolic:32,Italic:64,AllCap:65536,SmallCap:131072,ForceBold:262144},l=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash zero one two three four five six seven eight nine colon semicolon less equal greater question at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z bracketleft backslash bracketright asciicircum underscore grave a b c d e f g h i j k l m n o p q r s t u v w x y z braceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis Udieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave ecircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve ocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent sterling section bullet paragraph germandbls registered copyright trademark acute dieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu partialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash questiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft guillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash quotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis fraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered quotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis Egrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute Ucircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla hungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth eth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior onehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla Cacute cacute Ccaron ccaron dcroat".split(" "),
  H=function(){function a(a,b,c,d,e,f,k,h){this.fontChar=a;this.unicode=b;this.accent=c;this.width=d;this.vmetric=e;this.operatorListId=f;this.isSpace=k;this.isInFont=h}a.prototype.matchesForCache=function(a,b,c,d,e,f,k,h){return this.fontChar===a&&this.unicode===b&&this.accent===c&&this.width===d&&this.vmetric===e&&this.operatorListId===f&&this.isSpace===k&&this.isInFont===h};return a}(),B=function(){function a(a){this._map=a}a.prototype={get length(){return this._map.length},forEach:function(a){for(var b in this._map)a(b,
  this._map[b].charCodeAt(0))},has:function(a){return void 0!==this._map[a]},get:function(a){return this._map[a]},charCodeOf:function(a){var b=this._map;if(65536>=b.length)return b.indexOf(a);for(var c in b)if(b[c]===a)return c|0;return-1},amend:function(a){for(var b in a)this._map[b]=a[b]}};return a}(),u=function(){function a(a,b){this.firstChar=a;this.lastChar=b}a.prototype={get length(){return this.lastChar+1-this.firstChar},forEach:function(a){for(var b=this.firstChar,c=this.lastChar;b<=c;b++)a(b,
  b)},has:function(a){return this.firstChar<=a&&a<=this.lastChar},get:function(a){if(this.firstChar<=a&&a<=this.lastChar)return String.fromCharCode(a)},charCodeOf:function(a){return(0,r.isInt)(a)&&a>=this.firstChar&&a<=this.lastChar?a:-1},amend:function(a){(0,r.error)("Should not call amend()")}};return a}(),f=function(){function a(a,b,c){a[b]=c>>8&255;a[b+1]=c&255}function b(a,b,c){a[b]=c>>24&255;a[b+1]=c>>16&255;a[b+2]=c>>8&255;a[b+3]=c&255}function c(a){this.sfnt=a;this.tables=Object.create(null)}
  c.getSearchParams=function(a,b){for(var c=1,d=0;(c^a)>c;)c<<=1,d++;c*=b;return{range:c,entry:d,rangeShift:b*a-c}};c.prototype={toArray:function(){var d=this.sfnt,e=this.tables,f=Object.keys(e);f.sort();var k=f.length,h,l,m,g=12+16*k,p=[g];for(h=0;h<k;h++)m=e[f[h]],g+=(m.length+3&-4)>>>0,p.push(g);var q=new Uint8Array(g);for(h=0;h<k;h++){m=e[f[h]];var t,g=q;l=p[h];var n=m;if(n instanceof Uint8Array)g.set(n,l);else if("string"===typeof n)for(t=0,m=n.length;t<m;t++)g[l++]=n.charCodeAt(t)&255;else for(t=
  0,m=n.length;t<m;t++)g[l++]=n[t]&255}"true"===d&&(d=(0,r.string32)(65536));q[0]=d.charCodeAt(0)&255;q[1]=d.charCodeAt(1)&255;q[2]=d.charCodeAt(2)&255;q[3]=d.charCodeAt(3)&255;a(q,4,k);h=c.getSearchParams(k,16);a(q,6,h.range);a(q,8,h.entry);a(q,10,h.rangeShift);g=12;for(h=0;h<k;h++){m=f[h];q[g]=m.charCodeAt(0)&255;q[g+1]=m.charCodeAt(1)&255;q[g+2]=m.charCodeAt(2)&255;q[g+3]=m.charCodeAt(3)&255;t=0;d=p[h];for(l=p[h+1];d<l;d+=4)n=(0,r.readUint32)(q,d),t=t+n>>>0;b(q,g+4,t);b(q,g+8,p[h]);b(q,g+12,e[m].length);
  g+=16}return q},addTable:function(a,b){if(a in this.tables)throw Error("Table "+a+" already exists");this.tables[a]=b}};return c}(),e=new Int32Array([0,32,127,161,173,174,1536,1920,2208,4256,6016,6144,7168,7248,8192,8208,8209,8210,8232,8240,8287,8304,9676,9677,12288,12289,12644,12645,43616,43648,65520,65536]);K=function(){function d(c,d,e){var f=this,l,g,p;this.name=c;this.loadedName=e.loadedName;this.isType3Font=e.isType3Font;this.sizes=[];this.missingFile=!1;this.glyphCache=Object.create(null);
  this.isSerifFont=!!(e.flags&k.Serif);this.isSymbolicFont=!!(e.flags&k.Symbolic);this.isMonospace=!!(e.flags&k.FixedPitch);var q=e.type,t=e.subtype;this.type=q;this.fallbackName=this.isMonospace?"monospace":this.isSerifFont?"serif":"sans-serif";this.differences=e.differences;this.widths=e.widths;this.defaultWidth=e.defaultWidth;this.composite=e.composite;this.wideChars=e.wideChars;this.cMap=e.cMap;this.ascent=e.ascent/1E3;this.descent=e.descent/1E3;this.fontMatrix=e.fontMatrix;this.bbox=e.bbox;this.toUnicode=
  e.toUnicode;this.toFontChar=[];if("Type3"===e.type){for(l=0;256>l;l++)this.toFontChar[l]=this.differences[l]||e.defaultEncoding[l];this.fontType=r.FontType.TYPE3}else{this.cidEncoding=e.cidEncoding;if(this.vertical=e.vertical)this.vmetrics=e.vmetrics,this.defaultVMetrics=e.defaultVMetrics;var n;if(!d||d.isEmpty){d&&(0,r.warn)('Font file is empty in "'+c+'" ('+this.loadedName+")");this.missingFile=!0;d=c.replace(/[,_]/g,"-");var w=(0,m.getStdFontMap)(),v=(0,m.getNonStdFontMap)(),D=!!w[d]||!(!v[d]||
  !w[v[d]]);d=w[d]||v[d]||d;this.bold=-1!==d.search(/bold/gi);this.italic=-1!==d.search(/oblique/gi)||-1!==d.search(/italic/gi);this.black=-1!==c.search(/Black/g);this.remeasure=0<Object.keys(this.widths).length;if(D&&"CIDFontType2"===q&&0===e.cidEncoding.indexOf("Identity-")){var w=(0,m.getGlyphMapForStandardFonts)(),H=[];for(l in w)H[+l]=w[l];if(/Arial-?Black/i.test(c))for(l in c=(0,m.getSupplementalGlyphMapForArialBlack)(),c)H[+l]=c[l];this.toUnicode instanceof u||this.toUnicode.forEach(function(a,
  b){H[+a]=b});this.toFontChar=H;this.toUnicode=new B(H)}else/Symbol/i.test(d)?this.toFontChar=C(y.SymbolSetEncoding,(0,G.getGlyphsUnicode)(),e.differences):/Dingbats/i.test(d)?(/Wingdings/i.test(c)&&(0,r.warn)("Non-embedded Wingdings font, falling back to ZapfDingbats."),this.toFontChar=C(y.ZapfDingbatsEncoding,(0,G.getDingbatsGlyphsUnicode)(),e.differences)):D?this.toFontChar=C(e.defaultEncoding,(0,G.getGlyphsUnicode)(),e.differences):(n=(0,G.getGlyphsUnicode)(),this.toUnicode.forEach(function(a,
  b){f.composite||(g=e.differences[a]||e.defaultEncoding[a],p=(0,h.getUnicodeForGlyph)(g,n),-1!==p&&(b=p));f.toFontChar[a]=b}));this.loadedName=d.split("-")[0];this.loading=!1;this.fontType=b(q,t)}else{"Type1C"===t&&("Type1"!==q&&"MMType1"!==q?N(d)?t="TrueType":q="Type1":E(d)&&(t="OpenType"));"CIDFontType0C"===t&&"CIDFontType0"!==q&&(q="CIDFontType0");"CIDFontType0"===q&&(t=x(d)?"CIDFontType0":E(d)?"OpenType":"CIDFontType0C");"OpenType"===t&&"OpenType"!==q&&(q="OpenType");switch(q){case "MMType1":(0,
  r.info)("MMType1 font ("+c+"), falling back to Type1.");case "Type1":case "CIDFontType0":this.mimetype="font/opentype";l="Type1C"===t||"CIDFontType0C"===t?new R(d,e):new F(c,d,e);a(e);w=this.convert(c,l,e);break;case "OpenType":case "TrueType":case "CIDFontType2":this.mimetype="font/opentype";w=this.checkAndRepair(c,d,e);this.isOpenType&&(a(e),q="OpenType");break;default:(0,r.error)("Font "+q+" is not supported")}this.data=w;this.fontType=b(q,t);this.fontMatrix=e.fontMatrix;this.widths=e.widths;this.defaultWidth=
  e.defaultWidth;this.toUnicode=e.toUnicode;this.encoding=e.baseEncoding;this.seacMap=e.seacMap;this.loading=!0}}}function p(a,b){a=(a<<8)+b;return a&32768?a-65536:a}function t(a){return String.fromCharCode(a>>8&255,a&255)}function n(a){a=32767<a?32767:-32768>a?-32768:a;return String.fromCharCode(a>>8&255,a&255)}function N(a){a=a.peekBytes(4);return 65536===(0,r.readUint32)(a,0)}function E(a){a=a.peekBytes(4);return"OTTO"===(0,r.bytesToString)(a)}function x(a){a=a.peekBytes(2);return 37===a[0]&&33===
  a[1]||128===a[0]&&1===a[1]?!0:!1}function C(a,b,c){for(var e=[],d,f=0,k=a.length;f<k;f++)d=(0,h.getUnicodeForGlyph)(a[f],b),-1!==d&&(e[f]=d);for(var l in c)d=(0,h.getUnicodeForGlyph)(c[l],b),-1!==d&&(e[+l]=d);return e}function Y(a,b,d){var f=b.toUnicode,h=!!(b.flags&k.Symbolic);b=b.toUnicode instanceof u;var l=Object.create(null),m=[],g=[],p=57344,q;for(q in a){q|=0;var t=a[q],n=q,w=!1;if(!b&&f.has(q)){var w=!0,v=f.get(n);1===v.length&&(n=v.charCodeAt(0))}if(v=!d[t]){if(!(v=void 0!==g[n])){for(var v=
  0,r=e.length-1;v<r;){var x=v+r+1>>1;n<e[x]?r=x-1:v=x}v=!(v&1)}v=v||h&&!w}if(v&&63743>=p){do n=p++,c&&61440===n&&(n=61472,p=n+1);while(void 0!==g[n]&&63743>=p)}l[n]=t;m[q]=n;g[n]=!0}return{toFontChar:m,charCodeToGlyphId:l,nextAvailableFontCharCode:p}}function Z(a,b){var c=[],e;for(e in a)a[e]>=b||c.push({fontCharCode:e|0,glyphId:a[e]});c.sort(function(a,b){return a.fontCharCode-b.fontCharCode});a=[];b=c.length;for(e=0;e<b;){var d=c[e].fontCharCode,f=[c[e].glyphId];++e;for(var h=d;e<b&&h+1===c[e].fontCharCode&&
  (f.push(c[e].glyphId),++h,++e,65535!==h););a.push([d,h,f])}return a}function S(a,b){a=Z(a,b);var c=65535<a[a.length-1][1]?2:1;b="\x00\x00"+t(c)+"\x00\u0003\x00\u0001"+(0,r.string32)(4+8*c);var e,d,h,k;for(e=a.length-1;0<=e&&!(65535>=a[e][0]);--e);d=e+1;65535>a[e][0]&&65535===a[e][1]&&(a[e][1]=65534);var l=65535>a[e][1]?1:0,m=d+l,g=f.getSearchParams(m,2),p="",q="",n="",w="",u="",v=0,x,y,D,H;for(e=0;e<d;e++){x=a[e];y=x[0];D=x[1];p+=t(y);q+=t(D);H=x[2];x=!0;h=1;for(k=H.length;h<k;++h)if(H[h]!==H[h-1]+
  1){x=!1;break}if(x)n+=t(H[0]-y&65535),w+=t(0);else for(h=2*(m-e)+2*v,v+=D-y+1,n+=t(0),w+=t(h),h=0,k=H.length;h<k;++h)u+=t(H[h])}0<l&&(q+="\u00ff\u00ff",p+="\u00ff\u00ff",n+="\x00\u0001",w+="\x00\x00");l="\x00\x00"+t(2*m)+t(g.range)+t(g.entry)+t(g.rangeShift)+q+"\x00\x00"+p+n+w+u;e=m="";if(1<c){b+="\x00\u0003\x00\n"+(0,r.string32)(8*c+8+l.length);m="";e=0;for(d=a.length;e<d;e++){x=a[e];y=x[0];H=x[2];c=H[0];h=1;for(k=H.length;h<k;++h)H[h]!==H[h-1]+1&&(D=x[0]+h-1,m+=(0,r.string32)(y)+(0,r.string32)(D)+
  (0,r.string32)(c),y=D+1,c=H[h]);m+=(0,r.string32)(y)+(0,r.string32)(x[1])+(0,r.string32)(c)}e="\x00\f\x00\x00"+(0,r.string32)(m.length+16)+"\x00\x00\x00\x00"+(0,r.string32)(m.length/12)}return b+"\x00\u0004"+t(l.length+4)+l+e+m}function K(a){var b=new D.Stream(a.data),c=b.getUint16();b.getBytes(60);var e=b.getUint16();if(4>c&&e&768)return!1;c=b.getUint16();e=b.getUint16();if(c>e)return!1;b.getBytes(6);if(0===b.getUint16())return!1;a.data[8]=a.data[9]=0;return!0}function ca(a,b,c){c=c||{unitsPerEm:0,
  yMax:0,yMin:0,ascent:0,descent:0};var e=0,d=0,f=0,k=0,l=null,m=0;if(b)for(var g in b){g|=0;if(l>g||!l)l=g;m<g&&(m=g);b=(0,h.getUnicodeRangeFor)(g);32>b?e|=1<<b:64>b?d|=1<<b-32:96>b?f|=1<<b-64:123>b?k|=1<<b-96:(0,r.error)("Unicode ranges Bits > 123 are reserved for internal usage")}else l=0,m=255;b=a.bbox||[0,0,0,0];g=c.unitsPerEm||1/(a.fontMatrix||r.FONT_IDENTITY_MATRIX)[0];var p=a.ascentScaled?1:g/1E3;g=c.ascent||Math.round(p*(a.ascent||b[3]));p=c.descent||Math.round(p*(a.descent||b[1]));0<p&&0<
  a.descent&&0>b[1]&&(p=-p);b=c.yMax||g;c=-c.yMin||-p;return"\x00\u0003\u0002$\u0001\u00f4\x00\u0005\x00\x00\u0002\u008a\u0002\u00bb\x00\x00\x00\u008c\u0002\u008a\u0002\u00bb\x00\x00\u0001\u00df\x001\u0001\u0002\x00\x00\x00\x00\u0006"+String.fromCharCode(a.fixedPitch?9:0)+"\x00\x00\x00\x00\x00\x00"+(0,r.string32)(e)+(0,r.string32)(d)+(0,r.string32)(f)+(0,r.string32)(k)+"*21*"+t(a.italicAngle?1:0)+t(l||a.firstChar)+t(m||a.lastChar)+t(g)+t(p)+"\x00d"+t(b)+t(c)+"\x00\x00\x00\x00\x00\x00\x00\x00"+t(a.xHeight)+
  t(a.capHeight)+t(0)+t(l||a.firstChar)+"\x00\u0003"}function fa(a){var b=Math.floor(a.italicAngle*Math.pow(2,16));return"\x00\u0003\x00\x00"+(0,r.string32)(b)+"\x00\x00\x00\x00"+(0,r.string32)(a.fixedPitch)+"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}function X(a,b){b||(b=[[],[]]);a=[b[0][0]||"Original licence",b[0][1]||a,b[0][2]||"Unknown",b[0][3]||"uniqueID",b[0][4]||a,b[0][5]||"Version 0.11",b[0][6]||"",b[0][7]||"Unknown",b[0][8]||"Unknown",b[0][9]||"Unknown"];var c=[],e,
  d,f,h,k;e=0;for(d=a.length;e<d;e++){k=b[1][e]||a[e];var l=[];f=0;for(h=k.length;f<h;f++)l.push(t(k.charCodeAt(f)));c.push(l.join(""))}b=[a,c];var l=["\x00\u0001","\x00\u0003"],m=["\x00\x00","\x00\u0001"],g=["\x00\x00","\u0004\t"];e=a.length*l.length;var p="\x00\x00"+t(e)+t(12*e+6),q=0;e=0;for(d=l.length;e<d;e++){var n=b[e];f=0;for(h=n.length;f<h;f++){k=n[f];var w=l[e]+m[e]+g[e]+t(f)+t(k.length)+t(q),p=p+w,q=q+k.length}}return p+=a.join("")+c.join("")}d.getFontID=function(){var a=1;return function(){return String(a++)}}();
  d.prototype={name:null,font:null,mimetype:null,encoding:null,get renderer(){var a=w.FontRendererFactory.create(this,q);return(0,r.shadow)(this,"renderer",a)},exportData:function(){var a={},b;for(b in this)this.hasOwnProperty(b)&&(a[b]=this[b]);return a},checkAndRepair:function(b,c,e){function d(a){var b=(0,r.bytesToString)(a.getBytes(4)),c=a.getInt32()>>>0,e=a.getInt32()>>>0,d=a.getInt32()>>>0,f=a.pos;a.pos=a.start?a.start:0;a.skip(e);var h=a.getBytes(d);a.pos=f;"head"===b&&(h[8]=h[9]=h[10]=h[11]=
  0,h[17]|=32);return{tag:b,checksum:c,length:d,offset:e,data:h}}function h(a,b,c,e){if(!a)return(0,r.warn)("No cmap table available."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};var d;a=(b.start?b.start:0)+a.offset;b.pos=a;b.getUint16();var f=b.getUint16(),h,k=!1;for(d=0;d<f;d++){var l=b.getUint16(),m=b.getUint16(),g=b.getInt32()>>>0,p=!1;0===l&&0===m?p=!0:1===l&&0===m?p=!0:3!==l||1!==m||!e&&h?c&&3===l&&0===m&&(k=p=!0):(p=!0,c||(k=!0));p&&(h={platformId:l,encodingId:m,offset:g});if(k)break}h&&
  (b.pos=a+h.offset);if(!h||-1===b.peekByte())return(0,r.warn)("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};a=b.getUint16();b.getUint16();b.getUint16();e=!1;c=[];if(0===a){for(d=0;256>d;d++)(a=b.getByte())&&c.push({charCode:d,glyphId:a});e=!0}else if(4===a){f=b.getUint16()>>1;b.getBytes(6);l=[];for(k=0;k<f;k++)l.push({end:b.getUint16()});b.getUint16();for(k=0;k<f;k++)l[k].start=b.getUint16();for(k=0;k<f;k++)l[k].delta=b.getUint16();for(k=a=0;k<
  f;k++)d=l[k],(m=b.getUint16())?(g=(m>>1)-(f-k),d.offsetIndex=g,a=Math.max(a,g+d.end-d.start+1)):d.offsetIndex=-1;p=[];for(d=0;d<a;d++)p.push(b.getUint16());for(k=0;k<f;k++){d=l[k];a=d.start;b=d.end;var q=d.delta,g=d.offsetIndex;for(d=a;d<=b;d++)65535!==d&&(m=0>g?d:p[g+d-a],m=m+q&65535,c.push({charCode:d,glyphId:m}))}}else if(6===a)for(a=b.getUint16(),f=b.getUint16(),d=0;d<f;d++)m=b.getUint16(),c.push({charCode:a+d,glyphId:m});else return(0,r.warn)("cmap table has unsupported format: "+a),{platformId:-1,
  encodingId:-1,mappings:[],hasShortCmap:!1};c.sort(function(a,b){return a.charCode-b.charCode});for(d=1;d<c.length;d++)c[d-1].charCode===c[d].charCode&&(c.splice(d,1),d--);return{platformId:h.platformId,encodingId:h.encodingId,mappings:c,hasShortCmap:e}}function k(a,b,c,e,d,f){if(12>=c-b)return 0;a=a.subarray(b,c);var h=a[0]<<8|a[1];if(h&32768)return e.set(a,d),a.length;c=10;var k=0;for(b=0;b<h;b++)k=(a[c]<<8|a[c+1])+1,c+=2;var h=c,l=a[c]<<8|a[c+1],m=c+=2+l,g=0;for(b=0;b<k;b++){var p=a[c++];p&192&&
  (a[c-1]=p&63);var q=(p&2?1:p&16?0:2)+(p&4?1:p&32?0:2),g=g+q;p&8&&(p=a[c++],b+=p,g+=p*q)}if(0===g)return 0;b=c+g;if(b>a.length)return 0;if(!f&&0<l)return e.set(a.subarray(0,h),d),e.set([0,0],d+h),e.set(a.subarray(m,b),d+h+2),b-=l,3<a.length-b&&(b=b+3&-4),b;if(3<a.length-b)return b=b+3&-4,e.set(a.subarray(0,b),d),b;e.set(a,d);return a.length}function m(a,b,c,e,d,f){var h,l;e?(e=4,h=function(a,b){return a[b]<<24|a[b+1]<<16|a[b+2]<<8|a[b+3]},l=function(a,b,c){a[b]=c>>>24&255;a[b+1]=c>>16&255;a[b+2]=c>>
  8&255;a[b+3]=c&255}):(e=2,h=function(a,b){return a[b]<<9|a[b+1]<<1},l=function(a,b,c){a[b]=c>>9&255;a[b+1]=c>>1&255});var m=a.data,g=e*(1+c);m.length!==g&&(m=new Uint8Array(g),m.set(a.data.subarray(0,g)),a.data=m);var p=b.data,q=p.length,t=new Uint8Array(q),n=h(m,0),w=0,g=Object.create(null);g[0]=!0;l(m,0,w);var u,v,r=f?c-1:c;u=0;for(v=e;u<r;u++,v+=e){var x=h(m,v);x>q&&(q+3&-4)===x&&(x=q);x>q&&(n=x);n=k(p,n,x,t,w,d);0===n&&(g[u]=!0);w+=n;l(m,v,w);n=x}if(0===w){a=new Uint8Array([0,1,0,0,0,0,0,0,0,
  0,0,0,0,0,49,0]);u=0;for(v=e;u<c;u++,v+=e)l(m,v,a.length);b.data=a;return g}f?(c=h(m,e),t.length>c+w?b.data=t.subarray(0,c+w):(b.data=new Uint8Array(c+w),b.data.set(t.subarray(0,w))),b.data.set(t.subarray(0,c),w),l(a.data,m.length-e,w+c)):b.data=t.subarray(0,w);return g}function g(a,b,e){var d=(c.start?c.start:0)+a.offset;c.pos=d;var d=d+a.length,f=c.getInt32();c.getBytes(28);var h;a=!0;switch(f){case 65536:h=l;break;case 131072:f=c.getUint16();if(f!==e){a=!1;break}var k=[];for(e=0;e<f;++e){var m=
  c.getUint16();if(32768<=m){a=!1;break}k.push(m)}if(!a)break;m=[];for(h=[];c.pos<d;){var g=c.getByte();h.length=g;for(e=0;e<g;++e)h[e]=String.fromCharCode(c.getByte());m.push(h.join(""))}h=[];for(e=0;e<f;++e)d=k[e],258>d?h.push(l[d]):h.push(m[d-258]);break;case 196608:break;default:(0,r.warn)("Unknown/unsupported post table version "+f),a=!1,b.defaultEncoding&&(h=b.defaultEncoding)}b.glyphNames=h;return a}function t(a){var b=(c.start?c.start:0)+a.offset;c.pos=b;var e=[[],[]],d=a.length;a=b+d;if(0!==
  c.getUint16()||6>d)return e;var f=c.getUint16(),d=c.getUint16(),h=[],k;for(k=0;k<f&&c.pos+12<=a;k++){var l={platform:c.getUint16(),encoding:c.getUint16(),language:c.getUint16(),name:c.getUint16(),length:c.getUint16(),offset:c.getUint16()};(1===l.platform&&0===l.encoding&&0===l.language||3===l.platform&&1===l.encoding&&1033===l.language)&&h.push(l)}k=0;for(f=h.length;k<f;k++)if(l=h[k],!(0>=l.length)){var m=b+d+l.offset;if(!(m+l.length>a))if(c.pos=m,m=l.name,l.encoding){for(var g="",p=0,l=l.length;p<
  l;p+=2)g+=String.fromCharCode(c.getUint16());e[1][m]=g}else e[0][m]=(0,r.bytesToString)(c.getBytes(l.length))}return e}function n(a,b){for(var c=a.data,e=0,d,f,h,k=0,l=0,m=[],g=[],p=[],q=b.tooComplexToFollowFunctions,t=!1,n=0,u=0,v=c.length;e<v;){var x=c[e++];if(64===x)if(f=c[e++],t||u)e+=f;else for(d=0;d<f;d++)m.push(c[e++]);else if(65===x)if(f=c[e++],t||u)e+=2*f;else for(d=0;d<f;d++)h=c[e++],m.push(h<<8|c[e++]);else if(176===(x&248))if(f=x-176+1,t||u)e+=f;else for(d=0;d<f;d++)m.push(c[e++]);else if(184===
  (x&248))if(f=x-184+1,t||u)e+=2*f;else for(d=0;d<f;d++)h=c[e++],m.push(h<<8|c[e++]);else if(43!==x||q)if(44!==x||q)if(45===x)if(t)t=!1,k=e;else{d=g.pop();if(!d){(0,r.warn)("TT: ENDF bad stack");b.hintsValid=!1;return}f=p.pop();c=d.data;e=d.i;b.functionsStackDeltas[f]=m.length-d.stackTop}else if(137===x){if(t||u)(0,r.warn)("TT: nested IDEFs not allowed"),q=!0;t=!0;l=e}else 88===x?++n:27===x?u=n:89===x?(u===n&&(u=0),--n):28!==x||t||u||(f=m[m.length-1],0<f&&(e+=f-1));else{if(t||u)(0,r.warn)("TT: nested FDEFs not allowed"),
  q=!0;t=!0;l=e;f=m.pop();b.functionsDefined[f]={data:c,i:e}}else if(!t&&!u)if(f=m[m.length-1],b.functionsUsed[f]=!0,f in b.functionsStackDeltas)m.length+=b.functionsStackDeltas[f];else if(f in b.functionsDefined&&0>p.indexOf(f)){g.push({data:c,i:e,stackTop:m.length-1});p.push(f);d=b.functionsDefined[f];if(!d){(0,r.warn)("TT: CALL non-existent function");b.hintsValid=!1;return}c=d.data;e=d.i}if(!t&&!u){d=142>=x?w[x]:192<=x&&223>=x?-1:224<=x?-2:0;113<=x&&117>=x&&(f=m.pop(),isNaN(f)||(d=2*-f));for(;0>
  d&&0<m.length;)m.pop(),d++;for(;0<d;)m.push(NaN),d--}}b.tooComplexToFollowFunctions=q;b=[c];e>c.length&&b.push(new Uint8Array(e-c.length));l>k&&((0,r.warn)("TT: complementing a missing function tail"),b.push(new Uint8Array([34,45])));if(1<b.length){e=c=0;for(k=b.length;e<k;e++)c+=b[e].length;c=c+3&-4;l=new Uint8Array(c);e=m=0;for(k=b.length;e<k;e++)l.set(b[e],m),m+=b[e].length;a.data=l;a.length=c}}var w=[0,0,0,0,0,0,0,0,-2,-2,-2,-2,0,0,-2,-5,-1,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,-1,-1,1,-1,-999,
  0,1,0,-1,-2,0,-1,-2,-1,-1,0,-1,-1,0,0,-999,-999,-1,-1,-1,-1,-2,-999,-2,-2,-999,0,-2,-2,0,0,-2,0,-2,0,0,0,-2,-1,-1,1,1,0,0,-1,-1,-1,-1,-1,-1,-1,0,0,-1,0,-1,-1,0,-999,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-2,-999,-999,-999,-999,-999,-1,-1,-2,-2,0,0,0,0,-1,-1,-999,-2,-2,0,0,-1,-2,-2,0,0,0,-1,-1,-1,-2];c=new D.Stream(new Uint8Array(c.getBytes()));var u="OS/2;cmap;head;hhea;hmtx;maxp;name;post;loca;glyf;fpgm;prep;cvt ;CFF ".split(";"),v=function(a){return{version:(0,r.bytesToString)(a.getBytes(4)),
  numTables:a.getUint16(),searchRange:a.getUint16(),entrySelector:a.getUint16(),rangeShift:a.getUint16()}}(c),x=v.numTables,H,E,B=Object.create(null);B["OS/2"]=null;B.cmap=null;B.head=null;B.hhea=null;B.hmtx=null;B.maxp=null;B.name=null;B.post=null;for(var J,F=0;F<x;F++)J=d(c),0>u.indexOf(J.tag)||0!==J.length&&(B[J.tag]=J);if(u=!B["CFF "])B.loca||(0,r.error)('Required "loca" table is not found'),B.glyf||((0,r.warn)('Required "glyf" table is not found -- trying to recover.'),B.glyf={tag:"glyf",data:new Uint8Array(0)}),
  this.isOpenType=!1;else{if(!(("OTTO"!==v.version||e.composite&&e.cidToGidMap)&&B.head&&B.hhea&&B.maxp&&B.post))return E=new D.Stream(B["CFF "].data),H=new R(E,e),a(e),this.convert(b,H,e);delete B.glyf;delete B.loca;delete B.fpgm;delete B.prep;delete B["cvt "];this.isOpenType=!0}B.maxp||(0,r.error)('Required "maxp" table is not found');c.pos=(c.start||0)+B.maxp.offset;var F=c.getInt32(),N=c.getUint16(),x=0;65536<=F&&22<=B.maxp.length&&(c.pos+=8,2<c.getUint16()&&(B.maxp.data[14]=0,B.maxp.data[15]=2),
  c.pos+=4,x=c.getUint16());F=!1;"CIDFontType2"===e.type&&e.toUnicode&&"\x00"<e.toUnicode.get(0)&&(F=!0,N++,B.maxp.data[4]=N>>8,B.maxp.data[5]=N&255);x=function(a,b,c,e){var d={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};a&&n(a,d);b&&n(b,d);if(a&&!d.tooComplexToFollowFunctions)if(d.functionsDefined.length>e)(0,r.warn)("TT: more functions defined than expected"),d.hintsValid=!1;else for(a=0,b=d.functionsUsed.length;a<b;a++){if(a>e){(0,r.warn)("TT: invalid function id: "+
  a);d.hintsValid=!1;break}if(d.functionsUsed[a]&&!d.functionsDefined[a]){(0,r.warn)("TT: undefined function: "+a);d.hintsValid=!1;break}}c&&c.length&1&&(e=new Uint8Array(c.length+1),e.set(c.data),c.data=e);return d.hintsValid}(B.fpgm,B.prep,B["cvt "],x);x||(delete B.fpgm,delete B.prep,delete B["cvt "]);(function(a,b,c,e){b?(a.pos=(a.start?a.start:0)+b.offset,a.pos+=b.length-2,a=a.getUint16(),a>e&&((0,r.info)("The numOfMetrics ("+a+") should not be greater than the numGlyphs ("+e+")"),a=e,b.data[34]=
  (a&65280)>>8,b.data[35]=a&255),b=e-a-(c.length-4*a>>1),0<b&&(b=new Uint8Array(c.length+2*b),b.set(c.data),c.data=b)):c&&(c.data=null)})(c,B.hhea,B.hmtx,N);B.head||(0,r.error)('Required "head" table is not found');(function(a,b,c){a=a.data;var e=(a[0]<<24)+(a[1]<<16)+(a[2]<<8)+a[3];1!==e>>16&&((0,r.info)("Attempting to fix invalid version in head table: "+e),a[0]=0,a[1]=1,a[2]=0,a[3]=0);e=(a[50]<<8)+a[51];if(0>e||1<e)(0,r.info)("Attempting to fix invalid indexToLocFormat in head table: "+e),b+=1,c===
  b<<1?(a[50]=0,a[51]=0):c===b<<2?(a[50]=0,a[51]=1):(0,r.warn)("Could not fix indexToLocFormat: "+e)})(B.head,N,u?B.loca.length:0);var C=Object.create(null);u&&(C=m(B.loca,B.glyf,N,(B.head.data[50]<<8)+B.head.data[51],x,F));B.hhea||(0,r.error)('Required "hhea" table is not found');0===B.hhea.data[10]&&0===B.hhea.data[11]&&(B.hhea.data[10]=255,B.hhea.data[11]=255);x={unitsPerEm:(B.head.data[18]<<8)+B.head.data[19],yMax:(B.head.data[42]<<8)+B.head.data[43],yMin:p(B.head.data[38],B.head.data[39]),ascent:(B.hhea.data[4]<<
  8)+B.hhea.data[5],descent:p(B.hhea.data[6],B.hhea.data[7])};this.ascent=x.ascent/x.unitsPerEm;this.descent=x.descent/x.unitsPerEm;B.post&&(g(B.post,e,N)||(B.post=null));var I=[],L;if(e.composite){var Z=e.cidToGidMap||[],W=0===Z.length;e.cMap.forEach(function(a,b){(0,r.assert)(65535>=b,"Max size of CID is 65,535");var c=-1;W?c=b:void 0!==Z[b]&&(c=Z[b]);0<=c&&c<N&&!C[c]&&(I[a]=c)});!F||!W&&I[0]||(I[0]=N-1)}else{F=h(B.cmap,c,this.isSymbolicFont,e.hasEncoding);J=F.platformId;var ba=F.encodingId,T=F.mappings,
  da=T.length;if(e.hasEncoding&&(3===J&&1===ba||1===J&&0===ba)||-1===J&&-1===ba&&(0,y.getEncoding)(e.baseEncodingName)){var Ca=[];if("MacRomanEncoding"===e.baseEncodingName||"WinAnsiEncoding"===e.baseEncodingName)Ca=(0,y.getEncoding)(e.baseEncodingName);var na=(0,G.getGlyphsUnicode)();for(L=0;256>L;L++){var Pa,ia;if(Pa=this.differences&&L in this.differences?this.differences[L]:L in Ca&&""!==Ca[L]?Ca[L]:y.StandardEncoding[L]){ia=z(Pa,na);var ka;3===J&&1===ba?ka=na[ia]:1===J&&0===ba&&(ka=y.MacRomanEncoding.indexOf(ia));
  for(var Ia=!1,F=0;F<da;++F)if(T[F].charCode===ka&&!C[T[F].glyphId]){I[L]=T[F].glyphId;Ia=!0;break}!Ia&&e.glyphNames&&(F=e.glyphNames.indexOf(Pa),-1===F&&ia!==Pa&&(F=e.glyphNames.indexOf(ia)),0<F&&!C[F]&&(I[L]=F,Ia=!0));Ia||(I[L]=0)}}}else if(0===J&&0===ba)for(F=0;F<da;++F)I[T[F].charCode]=T[F].glyphId;else for(F=0;F<da;++F)L=T[F].charCode,3===J&&61440<=L&&61695>=L&&(L&=255),I[L]=T[F].glyphId}0===I.length&&(I[0]=0);ka=Y(I,e,C);this.toFontChar=ka.toFontChar;B.cmap={tag:"cmap",data:S(ka.charCodeToGlyphId,
  N)};B["OS/2"]&&K(B["OS/2"])||(B["OS/2"]={tag:"OS/2",data:ca(e,ka.charCodeToGlyphId,x)});B.post||(B.post={tag:"post",data:fa(e)});if(!u)try{E=new D.Stream(B["CFF "].data);H=(new A.CFFParser(E,e,q)).parse();var ya=new A.CFFCompiler(H);B["CFF "].data=ya.compile()}catch(ra){(0,r.warn)("Failed to compile font "+e.loadedName)}B.name?(e=t(B.name),B.name.data=X(b,e)):B.name={tag:"name",data:X(this.name)};b=new f(v.version);for(var M in B)b.addTable(M,B[M].data);return b.toArray()},convert:function(a,b,c){function e(a,
  b){var c=null,e;for(e in a)b===a[e]&&(c||(c=[]),c.push(e|0));return c}function d(a,b){for(var c in a)if(b===a[c])return c|0;k.charCodeToGlyphId[k.nextAvailableFontCharCode]=b;return k.nextAvailableFontCharCode++}c.fixedPitch=!1;c.builtInEncoding&&g(c,c.builtInEncoding);var h=b.getGlyphMapping(c),k=Y(h,c,Object.create(null));this.toFontChar=k.toFontChar;var l=b.numGlyphs,m=b.seacs;if(q&&m&&m.length){var p=c.fontMatrix||r.FONT_IDENTITY_MATRIX,w=b.getCharset(),u=Object.create(null),v;for(v in m){v|=
  0;var x=m[v],D=y.StandardEncoding[x[3]],H=w.indexOf(y.StandardEncoding[x[2]]),D=w.indexOf(D);if(!(0>H||0>D)){var x={x:x[0]*p[0]+x[1]*p[2]+p[4],y:x[0]*p[1]+x[1]*p[3]+p[5]},B=e(h,v);if(B)for(var E=0,z=B.length;E<z;E++){var A=B[E],F=k.charCodeToGlyphId,J=d(F,H),F=d(F,D);u[A]={baseFontCharCode:J,accentFontCharCode:F,accentOffset:x}}}}c.seacMap=u}h=1/(c.fontMatrix||r.FONT_IDENTITY_MATRIX)[0];m=new f("OTTO");m.addTable("CFF ",b.data);m.addTable("OS/2",ca(c,k.charCodeToGlyphId));m.addTable("cmap",S(k.charCodeToGlyphId,
  l));m.addTable("head","\x00\u0001\x00\x00\x00\x00\u0010\x00\x00\x00\x00\x00_\u000f<\u00f5\x00\x00"+n(h)+"\x00\x00\x00\x00\u009e\x0B~'\x00\x00\x00\x00\u009e\x0B~'\x00\x00"+n(c.descent)+"\u000f\u00ff"+n(c.ascent)+t(c.italicAngle?2:0)+"\x00\u0011\x00\x00\x00\x00\x00\x00");m.addTable("hhea","\x00\u0001\x00\x00"+n(c.ascent)+n(c.descent)+"\x00\x00\u00ff\u00ff\x00\x00\x00\x00\x00\x00"+n(c.capHeight)+n(Math.tan(c.italicAngle)*c.xHeight)+"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"+t(l));m.addTable("hmtx",
  function(){for(var a=b.charstrings,c=b.cff?b.cff.widths:null,e="\x00\x00\x00\x00",d=1;d<l;d++){var f=0;a?(f=a[d-1],f="width"in f?f.width:0):c&&(f=Math.ceil(c[d]||0));e+=t(f)+t(0)}return e}());m.addTable("maxp","\x00\x00P\x00"+t(l));m.addTable("name",X(a));m.addTable("post",fa(c));return m.toArray()},get spaceWidth(){if("_shadowWidth"in this)return this._shadowWidth;for(var a=["space","minus","one","i","I"],b,c=0,e=a.length;c<e;c++){b=a[c];if(b in this.widths){b=this.widths[b];break}b=(0,G.getGlyphsUnicode)()[b];
  var d=0;this.composite&&this.cMap.contains(b)&&(d=this.cMap.lookup(b));!d&&this.toUnicode&&(d=this.toUnicode.charCodeOf(b));0>=d&&(d=b);if(b=this.widths[d])break}return this._shadowWidth=b=b||this.defaultWidth},charToGlyph:function(a,b){var c,e,d,f=a;this.cMap&&this.cMap.contains(a)&&(f=this.cMap.lookup(a));e=this.widths[f];e=(0,r.isNum)(e)?e:this.defaultWidth;var f=this.vmetrics&&this.vmetrics[f],k=this.toUnicode.get(a)||a;"number"===typeof k&&(k=String.fromCharCode(k));var l=a in this.toFontChar;
  c=this.toFontChar[a]||a;this.missingFile&&(c=(0,h.mapSpecialUnicodeValues)(c));this.isType3Font&&(d=c);var m=null;this.seacMap&&this.seacMap[a]&&(l=!0,m=this.seacMap[a],c=m.baseFontCharCode,m={fontChar:String.fromCharCode(m.accentFontCharCode),offset:m.accentOffset});c=String.fromCharCode(c);var g=this.glyphCache[a];g&&g.matchesForCache(c,k,m,e,f,d,b,l)||(g=new H(c,k,m,e,f,d,b,l),this.glyphCache[a]=g);return g},charsToGlyphs:function(a){var b=this.charsCache,c,e;if(b&&(c=b[a]))return c;b||(b=this.charsCache=
  Object.create(null));c=[];var d=0,f;if(this.cMap)for(f=Object.create(null);d<a.length;){this.cMap.readCharCode(a,d,f);e=f.charcode;var h=f.length,d=d+h,h=1===h&&32===a.charCodeAt(d-1);e=this.charToGlyph(e,h);c.push(e)}else for(d=0,f=a.length;d<f;++d)e=a.charCodeAt(d),e=this.charToGlyph(e,32===e),c.push(e);return b[a]=c}};return d}();C=function(){function a(a){this.error=a;this.loadedName="g_font_error";this.loading=!1}a.prototype={charsToGlyphs:function(){return[]},exportData:function(){return{error:this.error}}};
  return a}();var F=function(){function a(a,b,c){for(var e=a.length,d=b.length,f=e-d,h,k=!1;c<f;){for(h=0;h<d&&a[c+h]===b[h];)h++;if(h>=d){for(c+=h;c<e&&(0,r.isSpace)(a[c]);)c++;k=!0;break}c++}return{found:k,length:c}}function b(b,c,e){var d,f=e.length1,h=c.peekBytes(6),k=128===h[0]&&1===h[1];k&&(c.skip(6),f=h[5]<<24|h[4]<<16|h[3]<<8|h[2]);a:{var h=[101,101,120,101,99],l=c.pos,m,g;try{m=c.getBytes(f),g=m.length}catch(fa){if(fa instanceof r.MissingDataException)throw fa;}if(g===f&&(g=a(m,h,f-2*h.length),
  g.found&&g.length===f)){d=new D.Stream(m);break a}(0,r.warn)('Invalid "Length1" property in Type1 font -- trying to recover.');for(c.pos=l;;){m=c.peekBytes(2048);g=a(m,h,0);if(0===g.length)break;c.pos+=g.length;if(g.found){d=c.pos-l;break}}c.pos=l;d?d=new D.Stream(c.getBytes(d)):((0,r.warn)('Unable to recover "Length1" property in Type1 font -- using as is.'),d=new D.Stream(c.getBytes(f)))}(new p.Type1Parser(d,!1,q)).extractFontHeader(e);k&&c.getBytes(6);c=c.getBytes();c=new D.Stream(c);c=(new p.Type1Parser(c,
  !0,q)).extractFontProgram();for(var t in c.properties)e[t]=c.properties[t];t=c.charstrings;k=this.getType2Charstrings(t);d=this.getType2Subrs(c.subrs);this.charstrings=t;this.data=this.wrap(b,k,this.charstrings,d,e);this.seacs=this.getSeacs(c.charstrings)}b.prototype={get numGlyphs(){return this.charstrings.length+1},getCharset:function(){for(var a=[".notdef"],b=this.charstrings,c=0;c<b.length;c++)a.push(b[c].glyphName);return a},getGlyphMapping:function(a){var b=this.charstrings,c=[".notdef"],e;
  for(e=0;e<b.length;e++)c.push(b[e].glyphName);if(b=a.builtInEncoding){var f=Object.create(null),h;for(h in b)e=c.indexOf(b[h]),0<=e&&(f[h]=e)}return d(a,f,c)},getSeacs:function(a){var b,c,e=[];b=0;for(c=a.length;b<c;b++){var d=a[b];d.seac&&(e[b+1]=d.seac)}return e},getType2Charstrings:function(a){for(var b=[],c=0,e=a.length;c<e;c++)b.push(a[c].charstring);return b},getType2Subrs:function(a){var b,c=a.length;b=1133>c?107:33769>c?1131:32768;var e=[],d;for(d=0;d<b;d++)e.push([11]);for(d=0;d<c;d++)e.push(a[d]);
  return e},wrap:function(a,b,c,e,d){var f=new A.CFF;f.header=new A.CFFHeader(1,0,4,4);f.names=[a];var h=new A.CFFTopDict;h.setByName("version",391);h.setByName("Notice",392);h.setByName("FullName",393);h.setByName("FamilyName",394);h.setByName("Weight",395);h.setByName("Encoding",null);h.setByName("FontMatrix",d.fontMatrix);h.setByName("FontBBox",d.bbox);h.setByName("charset",null);h.setByName("CharStrings",null);h.setByName("Private",null);f.topDict=h;h=new A.CFFStrings;h.add("Version 0.11");h.add("See original notice");
  h.add(a);h.add(a);h.add("Medium");f.strings=h;f.globalSubrIndex=new A.CFFIndex;var h=b.length,k=[0];for(a=0;a<h;a++){var l=A.CFFStandardStrings.indexOf(c[a].glyphName);-1===l&&(l=0);k.push(l>>8&255,l&255)}f.charset=new A.CFFCharset(!1,0,[],k);c=new A.CFFIndex;c.add([139,14]);for(a=0;a<h;a++)k=b[a],0===k.length?c.add([139,14]):c.add(k);f.charStrings=c;c=new A.CFFPrivateDict;c.setByName("Subrs",null);h="BlueValues OtherBlues FamilyBlues FamilyOtherBlues StemSnapH StemSnapV BlueShift BlueFuzz BlueScale LanguageGroup ExpansionFactor ForceBold StdHW StdVW".split(" ");
  a=0;for(b=h.length;a<b;a++)if(k=h[a],k in d.privateData){l=d.privateData[k];if((0,r.isArray)(l))for(var m=l.length-1;0<m;m--)l[m]-=l[m-1];c.setByName(k,l)}f.topDict.privateDict=c;d=new A.CFFIndex;a=0;for(b=e.length;a<b;a++)d.add(e[a]);c.subrsIndex=d;return(new A.CFFCompiler(f)).compile()}};return b}(),R=function(){function a(a,b){this.properties=b;this.cff=(new A.CFFParser(a,b,q)).parse();var c=new A.CFFCompiler(this.cff);this.seacs=this.cff.seacs;try{this.data=c.compile()}catch(N){(0,r.warn)("Failed to compile font "+
  b.loadedName),this.data=a}}a.prototype={get numGlyphs(){return this.cff.charStrings.count},getCharset:function(){return this.cff.charset.charset},getGlyphMapping:function(){var a=this.cff,b=this.properties,c=a.charset.charset,e,f;if(b.composite){e=Object.create(null);if(a.isCIDFont)for(f=0;f<c.length;f++)a=b.cMap.charCodeOf(c[f]),e[a]=f;else for(f=0;f<a.charStrings.count;f++)e[f]=f;return e}return e=d(b,a.encoding?a.encoding.encoding:null,c)}};return a}();"undefined"!==typeof navigator&&/Windows/.test(navigator.userAgent)&&
  (n.SEAC_ANALYSIS_ENABLED=q=!0);"undefined"!==typeof navigator&&/Windows.*Chrome/.test(navigator.userAgent)&&(c=!0);n.SEAC_ANALYSIS_ENABLED=q;n.PRIVATE_USE_OFFSET_START=57344;n.PRIVATE_USE_OFFSET_END=63743;n.ErrorFont=C;n.Font=K;n.FontFlags=k;n.ToUnicodeMap=B;n.IdentityToUnicodeMap=u;n.ProblematicCharRanges=e;n.getFontType=b},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.PDFImage=void 0;var a=C(0),g=C(2),b=C(1),z=C(3),d=C(15);K=function(){function n(a,b){return b&&b.canDecode(a)?
  b.decode(a):Promise.resolve(a)}function A(a,b,d,g,n,p){var c=n*p;b=8>=b?new Uint8Array(c):16>=b?new Uint16Array(c):new Uint32Array(c);var h=d/n;g/=p;for(var k,l=0,m,w=new Uint16Array(n),c=0;c<n;c++)w[c]=Math.floor(c*h);for(c=0;c<p;c++)for(k=Math.floor(c*g)*d,h=0;h<n;h++)m=k+w[h],b[l++]=a[m];return b}function C(g,m,h,n,r,p,c){this.image=h;n=h.dict;if(n.has("Filter")){var q=n.get("Filter").name;"JPXDecode"===q?(q=new d.JpxImage,q.parseImageProperties(h.stream),h.stream.reset(),h.bitsPerComponent=q.bitsPerComponent,
  h.numComps=q.componentsCount):"JBIG2Decode"===q&&(h.bitsPerComponent=1,h.numComps=1)}this.width=n.get("Width","W");this.height=n.get("Height","H");(1>this.width||1>this.height)&&(0,a.error)("Invalid image width: "+this.width+" or height: "+this.height);this.interpolate=n.get("Interpolate","I")||!1;this.imageMask=n.get("ImageMask","IM")||!1;this.matte=n.get("Matte")||!1;q=h.bitsPerComponent;q||(q=n.get("BitsPerComponent","BPC"))||(this.imageMask?q=1:(0,a.error)("Bits per component missing in image: "+
  this.imageMask));this.bpc=q;if(!this.imageMask){var k=n.get("ColorSpace","CS");if(!k)switch((0,a.info)("JPX images (which do not require color spaces)"),h.numComps){case 1:k=b.Name.get("DeviceGray");break;case 3:k=b.Name.get("DeviceRGB");break;case 4:k=b.Name.get("DeviceCMYK");break;default:(0,a.error)("JPX images with "+this.numComps+" color components not supported.")}this.colorSpace=z.ColorSpace.parse(k,g,m);this.numComps=this.colorSpace.numComps}this.decode=n.getArray("Decode","D");this.needsDecode=
  !1;if(this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode)||c&&!z.ColorSpace.isDefaultDecode(this.decode,1)))for(this.needsDecode=!0,h=(1<<q)-1,this.decodeCoefficients=[],this.decodeAddends=[],n=c=0;c<this.decode.length;c+=2,++n)q=this.decode[c],this.decodeCoefficients[n]=this.decode[c+1]-q,this.decodeAddends[n]=h*q;r?this.smask=new C(g,m,r,!1):p&&((0,b.isStream)(p)?p.dict.get("ImageMask","IM")?this.mask=new C(g,m,p,!1,null,null,!0):(0,a.warn)("Ignoring /Mask in image without /ImageMask."):
  this.mask=p)}C.buildImage=function(d,m,h,g,r,p){d=n(g,p);var c=g.dict.get("SMask"),q=g.dict.get("Mask");c?(g=n(c,p),p=Promise.resolve(null)):(g=Promise.resolve(null),q?(0,b.isStream)(q)?p=n(q,p):(0,a.isArray)(q)?p=Promise.resolve(q):((0,a.warn)("Unsupported mask format."),p=Promise.resolve(null)):p=Promise.resolve(null));return Promise.all([d,g,p]).then(function(a){return new C(m,h,a[0],r,a[1],a[2])})};C.createMask=function(a,b,d,g,n){var h=(b+7>>3)*d,c=a.byteLength;if(!g||n&&h!==c)if(n)for(g=new Uint8Array(h),
  g.set(a),a=c;a<h;a++)g[a]=255;else g=new Uint8Array(c),g.set(a);else g=a;if(n)for(a=0;a<c;a++)g[a]=~g[a];return{data:g,width:b,height:d}};C.prototype={get drawWidth(){return Math.max(this.width,this.smask&&this.smask.width||0,this.mask&&this.mask.width||0)},get drawHeight(){return Math.max(this.height,this.smask&&this.smask.height||0,this.mask&&this.mask.height||0)},decodeBuffer:function(a){var b=this.bpc,d=this.numComps,g=this.decodeAddends,n=this.decodeCoefficients,p=(1<<b)-1,c;if(1===b)for(b=0,
  c=a.length;b<c;b++)a[b]=+!a[b];else{var q=0,b=0;for(c=this.width*this.height;b<c;b++)for(var k=0;k<d;k++){var l=q,r=a[q],r=g[k]+r*n[k];a[l]=0>r?0:r>p?p:r;q++}}},getComponents:function(a){var b=this.bpc;if(8===b)return a;var d=this.width,g=this.height,n=this.numComps,p=d*g*n,c=0,q=8>=b?new Uint8Array(p):16>=b?new Uint16Array(p):new Uint32Array(p),d=d*n,k=(1<<b)-1,n=0,l;if(1===b)for(p=0;p<g;p++){k=n+(d&-8);for(b=n+d;n<k;)l=a[c++],q[n]=l>>7&1,q[n+1]=l>>6&1,q[n+2]=l>>5&1,q[n+3]=l>>4&1,q[n+4]=l>>3&1,q[n+
  5]=l>>2&1,q[n+6]=l>>1&1,q[n+7]=l&1,n+=8;if(n<b)for(l=a[c++],k=128;n<b;)q[n++]=+!!(l&k),k>>=1}else for(n=l=g=0;n<p;++n){0===n%d&&(g=l=0);for(;g<b;)l=l<<8|a[c++],g+=8;var g=g-b,r=l>>g;q[n]=0>r?0:r>k?k:r;l&=(1<<g)-1}return q},fillOpacity:function(b,d,h,g,n){var m=this.smask,c=this.mask,q,k,l;if(m){if(n=m.width,k=m.height,q=new Uint8Array(n*k),m.fillGrayBuffer(q),n!==d||k!==h)q=A(q,m.bpc,n,k,d,h)}else if(c)if(c instanceof C){n=c.width;k=c.height;q=new Uint8Array(n*k);c.numComps=1;c.fillGrayBuffer(q);
  m=0;for(l=n*k;m<l;++m)q[m]=255-q[m];if(n!==d||k!==h)q=A(q,c.bpc,n,k,d,h)}else if((0,a.isArray)(c))for(q=new Uint8Array(d*h),k=this.numComps,m=0,l=d*h;m<l;++m){var w=0,r=m*k;for(h=0;h<k;++h){var u=n[r+h],f=2*h;if(u<c[f]||u>c[f+1]){w=255;break}}q[m]=w}else(0,a.error)("Unknown mask format.");if(q)for(m=0,h=3,l=d*g;m<l;++m,h+=4)b[h]=q[m];else for(m=0,h=3,l=d*g;m<l;++m,h+=4)b[h]=255},undoPreblend:function(a,b,d){var h=this.smask&&this.smask.matte;if(h){var m=this.colorSpace.getRgb(h,0),h=m[0],g=m[1],m=
  m[2];b=b*d*4;var c,q,k;for(d=0;d<b;d+=4)c=a[d+3],0===c?(a[d]=255,a[d+1]=255,a[d+2]=255):(k=255/c,c=(a[d]-h)*k+h,q=(a[d+1]-g)*k+g,k=(a[d+2]-m)*k+m,a[d]=0>=c?0:255<=c?255:c|0,a[d+1]=0>=q?0:255<=q?255:q|0,a[d+2]=0>=k?0:255<=k?255:k|0)}},createImageData:function(b){var d=this.drawWidth,h=this.drawHeight,n={width:d,height:h},r=this.width,p=this.height,c=this.bpc,q=r*this.numComps*c+7>>3,k;if(!b){var l;"DeviceGray"===this.colorSpace.name&&1===c?l=a.ImageKind.GRAYSCALE_1BPP:"DeviceRGB"!==this.colorSpace.name||
  8!==c||this.needsDecode||(l=a.ImageKind.RGB_24BPP);if(l&&!this.smask&&!this.mask&&d===r&&h===p){n.kind=l;k=this.getImageBytes(p*q);this.image instanceof g.DecodeStream?n.data=k:(d=new Uint8Array(k.length),d.set(k),n.data=d);if(this.needsDecode)for((0,a.assert)(l===a.ImageKind.GRAYSCALE_1BPP),d=n.data,h=0,r=d.length;h<r;h++)d[h]^=255;return n}if(this.image instanceof g.JpegStream&&!this.smask&&!this.mask&&("DeviceGray"===this.colorSpace.name||"DeviceRGB"===this.colorSpace.name||"DeviceCMYK"===this.colorSpace.name))return n.kind=
  a.ImageKind.RGB_24BPP,n.data=this.getImageBytes(p*q,d,h,!0),n}k=this.getImageBytes(p*q);l=0|k.length/q*h/p;k=this.getComponents(k);b||this.smask||this.mask?(n.kind=a.ImageKind.RGBA_32BPP,n.data=new Uint8Array(d*h*4),b=1,q=!0,this.fillOpacity(n.data,d,h,l,k)):(n.kind=a.ImageKind.RGB_24BPP,n.data=new Uint8Array(d*h*3),b=0,q=!1);this.needsDecode&&this.decodeBuffer(k);this.colorSpace.fillRgb(n.data,r,p,d,h,l,c,k,b);q&&this.undoPreblend(n.data,d,l);return n},fillGrayBuffer:function(b){var d=this.numComps;
  1!==d&&(0,a.error)("Reading gray scale from a color image: "+d);var h=this.width,g=this.height,n=this.bpc,d=this.getImageBytes(g*(h*d*n+7>>3)),d=this.getComponents(d);if(1===n)if(h*=g,this.needsDecode)for(n=0;n<h;++n)b[n]=d[n]-1&255;else for(n=0;n<h;++n)b[n]=-d[n]&255;else for(this.needsDecode&&this.decodeBuffer(d),h*=g,g=255/((1<<n)-1),n=0;n<h;++n)b[n]=g*d[n]|0},getImageBytes:function(a,b,d,g){this.image.reset();this.image.drawWidth=b||this.width;this.image.drawHeight=d||this.height;this.image.forceRGB=
  !!g;return this.image.getBytes(a)}};return C}();n.PDFImage=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.Jbig2Image=void 0;var a=C(0),g=C(10);K=function(){function b(){}function n(a,b,c){this.data=a;this.start=b;this.end=c}function d(a,b,c){function d(a){for(var b=0,d=0;d<a;d++){var f=c.readBit(e,h);h=256>h?h<<1|f:(h<<1|f)&511|256;b=b<<1|f}return b>>>0}var e=a.getContexts(b),h=1;a=d(1);b=d(1)?d(1)?d(1)?d(1)?d(1)?d(32)+4436:d(12)+340:d(8)+84:d(6)+20:d(4)+4:d(2);return 0===a?
  b:0<b?-b:null}function r(a,b,c){a=a.getContexts("IAID");for(var d=1,e=0;e<c;e++)var h=b.readBit(a,d),d=d<<1|h;return 31>c?d&(1<<c)-1:d&2147483647}function A(a,b,c){var d=c.decoder;c=c.contextCache.getContexts("GB");var e,h,k,l,m,g,p,q=[];for(h=0;h<b;h++)for(m=q[h]=new Uint8Array(a),g=1>h?m:q[h-1],p=2>h?m:q[h-2],e=p[0]<<13|p[1]<<12|p[2]<<11|g[0]<<7|g[1]<<6|g[2]<<5|g[3]<<4,k=0;k<a;k++)m[k]=l=d.readBit(c,e),e=(e&31735)<<1|(k+3<a?p[k+3]<<11:0)|(k+4<a?g[k+4]<<4:0)|l;return q}function C(b,d,h,f,e,l,m,g){b&&
  (0,a.error)("JBIG2 error: MMR encoding is not supported");if(0===f&&!l&&!e&&4===m.length&&3===m[0].x&&-1===m[0].y&&-3===m[1].x&&-1===m[1].y&&2===m[2].x&&-2===m[2].y&&-2===m[3].x&&-2===m[3].y)return A(d,h,g);b=!!l;var p=c[f].concat(m);p.sort(function(a,b){return a.y-b.y||a.x-b.x});m=p.length;var q=new Int8Array(m),n=new Int8Array(m),w=[],u=0,r=0,y=0,D=0,H,B;for(B=0;B<m;B++)q[B]=p[B].x,n[B]=p[B].y,r=Math.min(r,p[B].x),y=Math.max(y,p[B].x),D=Math.min(D,p[B].y),B<m-1&&p[B].y===p[B+1].y&&p[B].x===p[B+
  1].x-1?u|=1<<m-1-B:w.push(B);var z=w.length,F=new Int8Array(z),C=new Int8Array(z),G=new Uint16Array(z);for(H=0;H<z;H++)B=w[H],F[H]=p[B].x,C[H]=p[B].y,G[H]=1<<m-1-B;p=-r;D=-D;y=d-y;f=k[f];w=new Uint8Array(d);r=[];H=g.decoder;g=g.contextCache.getContexts("GB");for(var I=0,R,K,U,Q=0,ga,V=0;V<h;V++){if(e&&(B=H.readBit(g,f),I^=B)){r.push(w);continue}w=new Uint8Array(w);r.push(w);for(R=0;R<d;R++)if(b&&l[V][R])w[R]=0;else{if(R>=p&&R<y&&V>=D)for(Q=Q<<1&u,B=0;B<z;B++){if(K=V+C[B],U=R+F[B],K=r[K][U])K=G[B],
  Q|=K}else for(Q=0,ga=m-1,B=0;B<m;B++,ga--)U=R+q[B],0<=U&&U<d&&(K=V+n[B],0<=K&&(K=r[K][U])&&(Q|=K<<ga));B=H.readBit(g,Q);w[R]=B}}return r}function y(b,c,d,f,e,h,k,m,g){var p=q[d].coding;0===d&&(p=p.concat([m[0]]));var n=p.length,w=new Int32Array(n),u=new Int32Array(n),r;for(r=0;r<n;r++)w[r]=p[r].x,u[r]=p[r].y;var v=q[d].reference;0===d&&(v=v.concat([m[1]]));m=v.length;var p=new Int32Array(m),y=new Int32Array(m);for(r=0;r<m;r++)p[r]=v[r].x,y[r]=v[r].y;var v=f[0].length,B=f.length;d=l[d];var D=[],H=
  g.decoder;g=g.contextCache.getContexts("GR");for(var z=0,A=0;A<c;A++){k&&(r=H.readBit(g,d),(z^=r)&&(0,a.error)("JBIG2 error: prediction is not supported"));var F=new Uint8Array(b);D.push(F);for(var C=0;C<b;C++){var G,I,R=0;for(r=0;r<n;r++)G=A+u[r],I=C+w[r],R=0>G||0>I||I>=b?R<<1:R<<1|D[G][I];for(r=0;r<m;r++)G=A+y[r]-h,I=C+p[r]-e,R=0>G||G>=B||0>I||I>=v?R<<1:R<<1|f[G][I];r=H.readBit(g,R);F[C]=r}}return D}function m(b,c,h,f,e,k,l,m,g,p,q,n,w,x,D,z,A){b&&(0,a.error)("JBIG2 error: huffman is not supported");
  b=[];var t;for(x=0;x<f;x++){t=new Uint8Array(h);if(e)for(var u=0;u<h;u++)t[u]=e;b.push(t)}f=A.decoder;e=A.contextCache;var u=-d(e,"IADT",f),v=0;for(x=0;x<k;){var B=d(e,"IADT",f),u=u+B,B=d(e,"IAFS",f),B=v+=B;do{var H=1===l?0:d(e,"IAIT",f);t=l*u+H;var H=r(e,f,g),E=c&&d(e,"IARI",f),H=m[H],F=H[0].length,J=H.length;if(E)var E=d(e,"IARDW",f),C=d(e,"IARDH",f),G=d(e,"IARDX",f),I=d(e,"IARDY",f),F=F+E,J=J+C,H=y(F,J,D,H,(E>>1)+G,(C>>1)+I,!1,z,A);var E=t-(n&1?0:J),C=B-(n&2?F:0),N;if(p){for(G=0;G<J;G++)if(t=b[C+
  G]){N=H[G];var L=Math.min(h-E,F);switch(w){case 0:for(I=0;I<L;I++)t[E+I]|=N[I];break;case 2:for(I=0;I<L;I++)t[E+I]^=N[I];break;default:(0,a.error)("JBIG2 error: operator "+w+" is not supported")}}B+=J-1}else{for(I=0;I<J;I++)if(t=b[E+I])switch(N=H[I],w){case 0:for(G=0;G<F;G++)t[C+G]|=N[G];break;case 2:for(G=0;G<F;G++)t[C+G]^=N[G];break;default:(0,a.error)("JBIG2 error: operator "+w+" is not supported")}B+=F-1}x++;H=d(e,"IADS",f);if(null===H)break;B+=H+q}while(1)}return b}function h(b,c){return{width:(0,
  a.readUint32)(b,c),height:(0,a.readUint32)(b,c+4),x:(0,a.readUint32)(b,c+8),y:(0,a.readUint32)(b,c+12),combinationOperator:b[c+16]&7}}function w(){}function D(){}b.prototype={getContexts:function(a){return a in this?this[a]:this[a]=new Int8Array(65536)}};n.prototype={get decoder(){var b=new g.ArithmeticDecoder(this.data,this.start,this.end);return(0,a.shadow)(this,"decoder",b)},get contextCache(){var c=new b;return(0,a.shadow)(this,"contextCache",c)}};var p=["SymbolDictionary",null,null,null,"IntermediateTextRegion",
  null,"ImmediateTextRegion","ImmediateLosslessTextRegion",null,null,null,null,null,null,null,null,"patternDictionary",null,null,null,"IntermediateHalftoneRegion",null,"ImmediateHalftoneRegion","ImmediateLosslessHalftoneRegion",null,null,null,null,null,null,null,null,null,null,null,null,"IntermediateGenericRegion",null,"ImmediateGenericRegion","ImmediateLosslessGenericRegion","IntermediateGenericRefinementRegion",null,"ImmediateGenericRefinementRegion","ImmediateLosslessGenericRefinementRegion",null,
  null,null,null,"PageInformation","EndOfPage","EndOfStripe","EndOfFile","Profiles","Tables",null,null,null,null,null,null,null,null,"Extension"],c=[[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:2,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:2,y:-1},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}],[{x:-1,y:-2},{x:0,y:-2},{x:1,y:-2},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},
  {x:-2,y:0},{x:-1,y:0}],[{x:-3,y:-1},{x:-2,y:-1},{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-4,y:0},{x:-3,y:0},{x:-2,y:0},{x:-1,y:0}]],q=[{coding:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:1,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:-1,y:1},{x:0,y:1},{x:1,y:1}]},{coding:[{x:-1,y:-1},{x:0,y:-1},{x:1,y:-1},{x:-1,y:0}],reference:[{x:0,y:-1},{x:-1,y:0},{x:0,y:0},{x:1,y:0},{x:0,y:1},{x:1,y:1}]}],k=[39717,1941,229,405],l=[32,8];w.prototype={onPageInformation:function(a){this.currentPageInfo=a;var b=
  new Uint8Array((a.width+7>>3)*a.height);if(a.defaultPixelValue){a=0;for(var c=b.length;a<c;a++)b[a]=255}this.buffer=b},drawBitmap:function(b,c){var d=this.currentPageInfo,f=b.width,e=b.height,h=d.width+7>>3,k=d.combinationOperatorOverride?b.combinationOperator:d.combinationOperator,d=this.buffer,l=128>>(b.x&7);b=b.y*h+(b.x>>3);var m,g,p;switch(k){case 0:for(k=0;k<e;k++){g=l;p=b;for(m=0;m<f;m++)c[k][m]&&(d[p]|=g),g>>=1,g||(g=128,p++);b+=h}break;case 2:for(k=0;k<e;k++){g=l;p=b;for(m=0;m<f;m++)c[k][m]&&
  (d[p]^=g),g>>=1,g||(g=128,p++);b+=h}break;default:(0,a.error)("JBIG2 error: operator "+k+" is not supported")}},onImmediateGenericRegion:function(a,b,c,d){var e=a.info;b=new n(b,c,d);a=C(a.mmr,e.width,e.height,a.template,a.prediction,null,a.at,b);this.drawBitmap(e,a)},onImmediateLosslessGenericRegion:function(){this.onImmediateGenericRegion.apply(this,arguments)},onSymbolDictionary:function(b,c,h,f,e,k){b.huffman&&(0,a.error)("JBIG2 error: huffman is not supported");var l=this.symbols;l||(this.symbols=
  l={});for(var g=[],p=0,q=h.length;p<q;p++)g=g.concat(l[h[p]]);k=new n(f,e,k);p=b.huffman;q=b.refinement;h=g;var g=b.numberOfNewSymbols,w=b.template,u=b.at,B=b.refinementTemplate,x=b.refinementAt;p&&(0,a.error)("JBIG2 error: huffman is not supported");b=[];var D=0,z=(0,a.log2)(h.length+g);f=k.decoder;for(e=k.contextCache;b.length<g;)for(var H=d(e,"IADH",f),D=D+H,H=0;;){var A=d(e,"IADW",f);if(null===A)break;H+=A;if(q)if(A=d(e,"IAAI",f),1<A)A=m(p,q,H,D,0,A,1,h.concat(b),z,0,0,1,0,void 0,B,x,k);else var A=
  r(e,f,z),F=d(e,"IARDX",f),G=d(e,"IARDY",f),A=y(H,D,B,A<h.length?h[A]:b[A-h.length],F,G,!1,x,k);else A=C(!1,H,D,w,!1,null,u,k);b.push(A)}k=[];p=[];q=!1;for(w=h.length+g;p.length<w;){for(u=d(e,"IAEX",f);u--;)p.push(q);q=!q}f=0;for(e=h.length;f<e;f++)p[f]&&k.push(h[f]);for(h=0;h<g;f++,h++)p[f]&&k.push(b[h]);l[c]=k},onImmediateTextRegion:function(b,c,d,f,e){for(var h=b.info,k=this.symbols,l=[],g=0,p=c.length;g<p;g++)l=l.concat(k[c[g]]);c=(0,a.log2)(l.length);d=new n(d,f,e);b=m(b.huffman,b.refinement,
  h.width,h.height,b.defaultPixelValue,b.numberOfSymbolInstances,b.stripSize,l,c,b.transposed,b.dsOffset,b.referenceCorner,b.combinationOperator,void 0,b.refinementTemplate,b.refinementAt,d);this.drawBitmap(h,b)},onImmediateLosslessTextRegion:function(){this.onImmediateTextRegion.apply(this,arguments)}};D.prototype={parseChunks:function(b){for(var c=new w,d=0,f=b.length;d<f;d++){for(var e=b[d],k={},l=e.data,m=e.end,g=[],q=e.start;q<m;){var n,r,e=l,y=q,q={};q.number=(0,a.readUint32)(e,y);n=e[y+4];var x=
  n&63;p[x]||(0,a.error)("JBIG2 error: invalid segment type: "+x);q.type=x;q.typeName=p[x];q.deferredNonRetain=!!(n&128);n=!!(n&64);var D=e[y+5],z=D>>5&7;r=[D&31];y+=6;if(7===D)for(z=(0,a.readUint32)(e,y-1)&536870911,y+=3,D=z+7>>3,r[0]=e[y++];0<--D;)r.push(e[y++]);else 5!==D&&6!==D||(0,a.error)("JBIG2 error: invalid referred-to flags");q.retainBits=r;var D=256>=q.number?1:65536>=q.number?2:4,A=[];for(r=0;r<z;r++){var H=1===D?e[y]:2===D?(0,a.readUint16)(e,y):(0,a.readUint32)(e,y);A.push(H);y+=D}q.referredTo=
  A;n?(q.pageAssociation=(0,a.readUint32)(e,y),y+=4):q.pageAssociation=e[y++];q.length=(0,a.readUint32)(e,y);y+=4;if(4294967295===q.length)if(38===x){n=h(e,y);z=!!(e[y+17]&1);x=new Uint8Array(6);z||(x[0]=255,x[1]=172);x[2]=n.height>>>24&255;x[3]=n.height>>16&255;x[4]=n.height>>8&255;x[5]=n.height&255;r=y;for(n=e.length;r<n;r++){for(z=0;6>z&&x[z]===e[r+z];)z++;if(6===z){q.length=r+6;break}}4294967295===q.length&&(0,a.error)("JBIG2 error: segment end was not found")}else(0,a.error)("JBIG2 error: invalid unknown segment length");
  q.headerEnd=y;e=q;q=e.headerEnd;y={header:e,data:l};k.randomAccess||(y.start=q,q+=e.length,y.end=q);g.push(y);if(51===e.type)break}if(k.randomAccess)for(k=0,l=g.length;k<l;k++)g[k].start=q,q+=g[k].header.length,g[k].end=q;k=c;l=0;for(m=g.length;l<m;l++){z=void 0;n=g[l];e=k;q=n.header;y=n.data;x=n.start;n=n.end;switch(q.type){case 0:A={};z=(0,a.readUint16)(y,x);A.huffman=!!(z&1);A.refinement=!!(z&2);A.huffmanDHSelector=z>>2&3;A.huffmanDWSelector=z>>4&3;A.bitmapSizeSelector=z>>6&1;A.aggregationInstancesSelector=
  z>>7&1;A.bitmapCodingContextUsed=!!(z&256);A.bitmapCodingContextRetained=!!(z&512);A.template=z>>10&3;A.refinementTemplate=z>>12&1;x+=2;if(!A.huffman){D=0===A.template?4:1;r=[];for(z=0;z<D;z++)r.push({x:(0,a.readInt8)(y,x),y:(0,a.readInt8)(y,x+1)}),x+=2;A.at=r}if(A.refinement&&!A.refinementTemplate){r=[];for(z=0;2>z;z++)r.push({x:(0,a.readInt8)(y,x),y:(0,a.readInt8)(y,x+1)}),x+=2;A.refinementAt=r}A.numberOfExportedSymbols=(0,a.readUint32)(y,x);x+=4;A.numberOfNewSymbols=(0,a.readUint32)(y,x);z=[A,
  q.number,q.referredTo,y,x+4,n];break;case 6:case 7:D={};D.info=h(y,x);x+=17;z=(0,a.readUint16)(y,x);x+=2;D.huffman=!!(z&1);D.refinement=!!(z&2);D.stripSize=1<<(z>>2&3);D.referenceCorner=z>>4&3;D.transposed=!!(z&64);D.combinationOperator=z>>7&3;D.defaultPixelValue=z>>9&1;D.dsOffset=z<<17>>27;D.refinementTemplate=z>>15&1;D.huffman&&(z=(0,a.readUint16)(y,x),x+=2,D.huffmanFS=z&3,D.huffmanDS=z>>2&3,D.huffmanDT=z>>4&3,D.huffmanRefinementDW=z>>6&3,D.huffmanRefinementDH=z>>8&3,D.huffmanRefinementDX=z>>10&
  3,D.huffmanRefinementDY=z>>12&3,D.huffmanRefinementSizeSelector=!!(z&14));if(D.refinement&&!D.refinementTemplate){r=[];for(z=0;2>z;z++)r.push({x:(0,a.readInt8)(y,x),y:(0,a.readInt8)(y,x+1)}),x+=2;D.refinementAt=r}D.numberOfSymbolInstances=(0,a.readUint32)(y,x);x+=4;D.huffman&&(0,a.error)("JBIG2 error: huffman is not supported");z=[D,q.referredTo,y,x,n];break;case 38:case 39:A={};A.info=h(y,x);x+=17;z=y[x++];A.mmr=!!(z&1);A.template=z>>1&3;A.prediction=!!(z&8);if(!A.mmr){D=0===A.template?4:1;r=[];
  for(z=0;z<D;z++)r.push({x:(0,a.readInt8)(y,x),y:(0,a.readInt8)(y,x+1)}),x+=2;A.at=r}z=[A,y,x,n];break;case 48:n={width:(0,a.readUint32)(y,x),height:(0,a.readUint32)(y,x+4),resolutionX:(0,a.readUint32)(y,x+8),resolutionY:(0,a.readUint32)(y,x+12)};4294967295===n.height&&delete n.height;z=y[x+16];(0,a.readUint16)(y,x+17);n.lossless=!!(z&1);n.refinement=!!(z&2);n.defaultPixelValue=z>>2&1;n.combinationOperator=z>>3&3;n.requiresBuffer=!!(z&32);n.combinationOperatorOverride=!!(z&64);z=[n];break;case 49:break;
  case 50:break;case 51:break;case 62:break;default:(0,a.error)("JBIG2 error: segment type "+q.typeName+"("+q.type+") is not implemented")}q="on"+q.typeName;q in e&&e[q].apply(e,z)}}return c.buffer}};return D}();n.Jbig2Image=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.JpegImage=void 0;var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?
  "symbol":typeof a},g=C(0);K=function(){function b(){this.decodeTransform=null;this.colorTransform=-1}function n(a,b){for(var d=0,h=[],m,c,g=16;0<g&&!a[g-1];)g--;h.push({children:[],index:0});var k=h[0],l;for(m=0;m<g;m++){for(c=0;c<a[m];c++){k=h.pop();for(k.children[k.index]=b[d];0<k.index;)k=h.pop();k.index++;for(h.push(k);h.length<=m;)h.push(l={children:[],index:0}),k.children[k.index]=l.children,k=l;d++}m+1<g&&(h.push(l={children:[],index:0}),k.children[k.index]=l.children,k=l)}return h[0].children}
  function d(b,d,n,r,p,c,q,k,l){function h(){if(0<E)return E--,N>>E&1;N=b[d++];if(255===N){var a=b[d++];a&&(0,g.error)("JPEG error: unexpected marker "+(N<<8|a).toString(16))}E=7;return N>>>7}function m(b){for(;;){b=b[h()];if("number"===typeof b)return b;"object"!==("undefined"===typeof b?"undefined":a(b))&&(0,g.error)("JPEG error: invalid huffman sequence")}}function w(a){for(var b=0;0<a;)b=b<<1|h(),a--;return b}function f(a){if(1===a)return 1===h()?1:-1;var b=w(a);return b>=1<<a-1?b:b+(-1<<a)+1}function e(a,
  b){var c=m(a.huffmanTableDC),c=0===c?0:f(c);a.blockData[b]=a.pred+=c;for(c=1;64>c;){var d=m(a.huffmanTableAC),e=d&15,d=d>>4;if(0===e){if(15>d)break;c+=16}else c+=d,a.blockData[b+y[c]]=f(e),c++}}function D(a,b){var c=m(a.huffmanTableDC),c=0===c?0:f(c)<<l;a.blockData[b]=a.pred+=c}function z(a,b){a.blockData[b]|=h()<<l}function A(a,b){if(0<x)x--;else for(var d=c;d<=q;){var e=m(a.huffmanTableAC),h=e&15,e=e>>4;if(0===h){if(15>e){x=w(e)+(1<<e)-1;break}d+=16}else d+=e,a.blockData[b+y[d]]=f(h)*(1<<l),d++}}
  function v(a,b){for(var d=c,e=0,k;d<=q;){k=y[d];switch(L){case 0:e=m(a.huffmanTableAC);k=e&15;e>>=4;0===k?15>e?(x=w(e)+(1<<e),L=4):(e=16,L=1):(1!==k&&(0,g.error)("JPEG error: invalid ACn encoding"),K=f(k),L=e?2:3);continue;case 1:case 2:a.blockData[b+k]?a.blockData[b+k]+=h()<<l:(e--,0===e&&(L=2===L?3:0));break;case 3:a.blockData[b+k]?a.blockData[b+k]+=h()<<l:(a.blockData[b+k]=K<<l,L=0);break;case 4:a.blockData[b+k]&&(a.blockData[b+k]+=h()<<l)}d++}4===L&&(x--,0===x&&(L=0))}var t=n.mcusPerLine,G=d,
  N=0,E=0,x=0,L=0,K,Z=r.length,S,da,ca,fa,X;k=n.progressive?0===c?0===k?D:z:0===k?A:v:e;var T=0;n=1===Z?r[0].blocksPerLine*r[0].blocksPerColumn:t*n.mcusPerColumn;for(var W,ba;T<n;){var U=p?Math.min(n-T,p):n;for(da=0;da<Z;da++)r[da].pred=0;x=0;if(1===Z)for(S=r[0],X=0;X<U;X++)k(S,64*((S.blocksPerLine+1)*(T/S.blocksPerLine|0)+T%S.blocksPerLine)),T++;else for(X=0;X<U;X++){for(da=0;da<Z;da++)for(S=r[da],W=S.h,ba=S.v,ca=0;ca<ba;ca++)for(fa=0;fa<W;fa++)k(S,64*((S.blocksPerLine+1)*((T/t|0)*S.v+ca)+(T%t*S.h+
  fa)));T++}E=0;(S=C(b,d))&&S.invalid&&((0,g.warn)("decodeScan - unexpected MCU data, next marker is: "+S.invalid),d=S.offset);S=S&&S.marker;(!S||65280>=S)&&(0,g.error)("JPEG error: marker was not found");if(65488<=S&&65495>=S)d+=2;else break}(S=C(b,d))&&S.invalid&&((0,g.warn)("decodeScan - unexpected Scan data, next marker is: "+S.invalid),d=S.offset);return d-G}function r(a,b){a=b.blocksPerLine;for(var d=b.blocksPerColumn,h=new Int16Array(64),m=0;m<d;m++)for(var c=0;c<a;c++){var q,k,l,n,r,u,f,e,y,
  z,A,v,t=64*((b.blocksPerLine+1)*m+c),C=h,G=b.quantizationTable,E=b.blockData;G||(0,g.error)("JPEG error: missing required Quantization Table.");for(var x=0;64>x;x+=8)q=E[t+x],e=E[t+x+1],f=E[t+x+2],u=E[t+x+3],r=E[t+x+4],n=E[t+x+5],l=E[t+x+6],k=E[t+x+7],q*=G[x],0===(e|f|u|r|n|l|k)?(q=5793*q+512>>10,C[x]=q,C[x+1]=q,C[x+2]=q,C[x+3]=q,C[x+4]=q,C[x+5]=q,C[x+6]=q,C[x+7]=q):(e*=G[x+1],f*=G[x+2],u*=G[x+3],r*=G[x+4],n*=G[x+5],l*=G[x+6],k*=G[x+7],v=5793*q+128>>8,A=5793*r+128>>8,z=f,y=l,r=2896*(e-k)+128>>8,k=
  2896*(e+k)+128>>8,u<<=4,n<<=4,v=v+A+1>>1,A=v-A,q=3784*z+1567*y+128>>8,z=1567*z-3784*y+128>>8,y=q,r=r+n+1>>1,n=r-n,k=k+u+1>>1,u=k-u,v=v+y+1>>1,y=v-y,A=A+z+1>>1,z=A-z,q=2276*r+3406*k+2048>>12,r=3406*r-2276*k+2048>>12,k=q,q=799*u+4017*n+2048>>12,u=4017*u-799*n+2048>>12,n=q,C[x]=v+k,C[x+7]=v-k,C[x+1]=A+n,C[x+6]=A-n,C[x+2]=z+u,C[x+5]=z-u,C[x+3]=y+r,C[x+4]=y-r);for(G=0;8>G;++G)q=C[G],e=C[G+8],f=C[G+16],u=C[G+24],r=C[G+32],n=C[G+40],l=C[G+48],k=C[G+56],0===(e|f|u|r|n|l|k)?(q=5793*q+8192>>14,q=-2040>q?0:
  2024<=q?255:q+2056>>4,E[t+G]=q,E[t+G+8]=q,E[t+G+16]=q,E[t+G+24]=q,E[t+G+32]=q,E[t+G+40]=q,E[t+G+48]=q,E[t+G+56]=q):(v=5793*q+2048>>12,A=5793*r+2048>>12,z=f,y=l,r=2896*(e-k)+2048>>12,k=2896*(e+k)+2048>>12,v=(v+A+1>>1)+4112,A=v-A,q=3784*z+1567*y+2048>>12,z=1567*z-3784*y+2048>>12,y=q,r=r+n+1>>1,n=r-n,k=k+u+1>>1,u=k-u,v=v+y+1>>1,y=v-y,A=A+z+1>>1,z=A-z,q=2276*r+3406*k+2048>>12,r=3406*r-2276*k+2048>>12,k=q,q=799*u+4017*n+2048>>12,u=4017*u-799*n+2048>>12,n=q,q=v+k,k=v-k,e=A+n,l=A-n,f=z+u,n=z-u,u=y+r,r=y-
  r,q=16>q?0:4080<=q?255:q>>4,e=16>e?0:4080<=e?255:e>>4,f=16>f?0:4080<=f?255:f>>4,u=16>u?0:4080<=u?255:u>>4,r=16>r?0:4080<=r?255:r>>4,n=16>n?0:4080<=n?255:n>>4,l=16>l?0:4080<=l?255:l>>4,k=16>k?0:4080<=k?255:k>>4,E[t+G]=q,E[t+G+8]=e,E[t+G+16]=f,E[t+G+24]=u,E[t+G+32]=r,E[t+G+40]=n,E[t+G+48]=l,E[t+G+56]=k)}return b.blockData}function A(a){return 0>=a?0:255<=a?255:a}function C(a,b,d){var h=a.length-1;d=d<b?d:b;if(b>=h)return null;var m=a[b]<<8|a[b+1];if(65472<=m&&65534>=m)return{invalid:null,marker:m,offset:b};
  for(b=a[d]<<8|a[d+1];!(65472<=b&&65534>=b);){if(++d>=h)return null;b=a[d]<<8|a[d+1]}return{invalid:m.toString(16),marker:b,offset:d}}var y=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]);b.prototype={parse:function(a){function b(){var b=a[p]<<8|a[p+1];p+=2;return b}function m(){var c=b(),c=p+c-2,d=C(a,c,p);d&&d.invalid&&((0,g.warn)("readDataBlock - incorrect length, next marker is: "+
  d.invalid),c=d.offset);c=a.subarray(p,c);p+=c.length;return c}function z(a){for(var b=Math.ceil(a.samplesPerLine/8/a.maxH),c=Math.ceil(a.scanLines/8/a.maxV),d=0;d<a.components.length;d++){J=a.components[d];var e=Math.ceil(Math.ceil(a.samplesPerLine/8)*J.h/a.maxH),f=Math.ceil(Math.ceil(a.scanLines/8)*J.v/a.maxV);J.blockData=new Int16Array(64*c*J.v*(b*J.h+1));J.blocksPerLine=e;J.blocksPerColumn=f}a.mcusPerLine=b;a.mcusPerColumn=c}var p=0,c=null,q=null,k,l,A=[],B=[],u=[],f=b();65496!==f&&(0,g.error)("JPEG error: SOI not found");
  for(f=b();65497!==f;){var e,F;switch(f){case 65504:case 65505:case 65506:case 65507:case 65508:case 65509:case 65510:case 65511:case 65512:case 65513:case 65514:case 65515:case 65516:case 65517:case 65518:case 65519:case 65534:e=m();65504===f&&74===e[0]&&70===e[1]&&73===e[2]&&70===e[3]&&0===e[4]&&(c={version:{major:e[5],minor:e[6]},densityUnits:e[7],xDensity:e[8]<<8|e[9],yDensity:e[10]<<8|e[11],thumbWidth:e[12],thumbHeight:e[13],thumbData:e.subarray(14,14+3*e[12]*e[13])});65518===f&&65===e[0]&&100===
  e[1]&&111===e[2]&&98===e[3]&&101===e[4]&&(q={version:e[5]<<8|e[6],flags0:e[7]<<8|e[8],flags1:e[9]<<8|e[10],transformCode:e[11]});break;case 65499:for(var f=b()+p-2,G;p<f;){var I=a[p++],v=new Uint16Array(64);if(0===I>>4)for(e=0;64>e;e++)G=y[e],v[G]=a[p++];else if(1===I>>4)for(e=0;64>e;e++)G=y[e],v[G]=b();else(0,g.error)("JPEG error: DQT - invalid table spec");A[I&15]=v}break;case 65472:case 65473:case 65474:k&&(0,g.error)("JPEG error: Only single frame JPEGs supported");b();k={};k.extended=65473===
  f;k.progressive=65474===f;k.precision=a[p++];k.scanLines=b();k.samplesPerLine=b();k.components=[];k.componentIds={};e=a[p++];for(f=v=I=0;f<e;f++){G=a[p];F=a[p+1]>>4;var t=a[p+1]&15;I<F&&(I=F);v<t&&(v=t);F=k.components.push({h:F,v:t,quantizationId:a[p+2],quantizationTable:null});k.componentIds[G]=F-1;p+=3}k.maxH=I;k.maxV=v;z(k);break;case 65476:G=b();for(f=2;f<G;){I=a[p++];v=new Uint8Array(16);for(e=F=0;16>e;e++,p++)F+=v[e]=a[p];t=new Uint8Array(F);for(e=0;e<F;e++,p++)t[e]=a[p];f+=17+F;(0===I>>4?u:
  B)[I&15]=n(v,t)}break;case 65501:b();l=b();break;case 65498:b();G=a[p++];e=[];for(var J,f=0;f<G;f++)I=k.componentIds[a[p++]],J=k.components[I],I=a[p++],J.huffmanTableDC=u[I>>4],J.huffmanTableAC=B[I&15],e.push(J);f=a[p++];G=a[p++];I=a[p++];f=d(a,p,k,e,l,f,G,I>>4,I&15);p+=f;break;case 65535:255!==a[p]&&p--;break;default:255===a[p-3]&&192<=a[p-2]&&254>=a[p-2]?p-=3:(0,g.error)("JPEG error: unknown marker "+f.toString(16))}f=b()}this.width=k.samplesPerLine;this.height=k.scanLines;this.jfif=c;this.adobe=
  q;this.components=[];for(f=0;f<k.components.length;f++){J=k.components[f];if(c=A[J.quantizationId])J.quantizationTable=c;this.components.push({output:r(k,J),scaleX:J.h/k.maxH,scaleY:J.v/k.maxV,blocksPerLine:J.blocksPerLine,blocksPerColumn:J.blocksPerColumn})}this.numComponents=this.components.length},_getLinearizedBlockData:function(a,b){var d=this.width/a,h=this.height/b,m,c,g,k,l,n,r,u,f=this.components.length,e=a*b*f,y=new Uint8Array(e),z=new Uint32Array(a);for(n=0;n<f;n++){m=this.components[n];
  c=m.scaleX*d;g=m.scaleY*h;r=n;u=m.output;k=m.blocksPerLine+1<<3;for(l=0;l<a;l++)m=0|l*c,z[l]=(m&4294967288)<<3|m&7;for(c=0;c<b;c++)for(m=0|c*g,m=k*(m&4294967288)|(m&7)<<3,l=0;l<a;l++)y[r]=u[m+z[l]],r+=f}if(b=this.decodeTransform)for(n=0;n<e;)for(a=m=0;m<f;m++,n++,a+=2)y[n]=(y[n]*b[a]>>8)+b[a+1];return y},_isColorConversionNeeded:function(){return this.adobe&&this.adobe.transformCode?!0:3===this.numComponents?this.adobe||0!==this.colorTransform?!0:!1:this.adobe||1!==this.colorTransform?!1:!0},_convertYccToRgb:function(a){for(var b,
  d,m,g=0,c=a.length;g<c;g+=3)b=a[g],d=a[g+1],m=a[g+2],a[g]=A(b-179.456+1.402*m),a[g+1]=A(b+135.459-.344*d-.714*m),a[g+2]=A(b-226.816+1.772*d);return a},_convertYcckToRgb:function(a){for(var b,d,m,g,c=0,n=0,k=a.length;n<k;n+=4){b=a[n];d=a[n+1];m=a[n+2];g=a[n+3];var l=-122.67195406894+d*(-6.60635669420364E-5*d+4.37130475926232E-4*m-5.4080610064599E-5*b+4.8449797120281E-4*g-.154362151871126)+m*(-9.57964378445773E-4*m+8.17076911346625E-4*b-.00477271405408747*g+1.53380253221734)+b*(9.61250184130688E-4*
  b-.00266257332283933*g+.48357088451265)+g*(-3.36197177618394E-4*g+.484791561490776),r=107.268039397724+d*(2.19927104525741E-5*d-6.40992018297945E-4*m+6.59397001245577E-4*b+4.26105652938837E-4*g-.176491792462875)+m*(-7.78269941513683E-4*m+.00130872261408275*b+7.70482631801132E-4*g-.151051492775562)+b*(.00126935368114843*b-.00265090189010898*g+.25802910206845)+g*(-3.18913117588328E-4*g-.213742400323665);b=-20.810012546947+d*(-5.70115196973677E-4*d-2.63409051004589E-5*m+.0020741088115012*b-.00288260236853442*
  g+.814272968359295)+m*(-1.53496057440975E-5*m-1.32689043961446E-4*b+5.60833691242812E-4*g-.195152027534049)+b*(.00174418132927582*b-.00255243321439347*g+.116935020465145)+g*(-3.43531996510555E-4*g+.24165260232407);a[c++]=A(l);a[c++]=A(r);a[c++]=A(b)}return a},_convertYcckToCmyk:function(a){for(var b,d,g,m=0,c=a.length;m<c;m+=4)b=a[m],d=a[m+1],g=a[m+2],a[m]=A(434.456-b-1.402*g),a[m+1]=A(119.541-b+.344*d+.714*g),a[m+2]=A(481.816-b-1.772*d);return a},_convertCmykToRgb:function(a){for(var b,d,g,m,c=0,
  n=1/255/255,k=0,l=a.length;k<l;k+=4){b=a[k];d=a[k+1];g=a[k+2];m=a[k+3];var r=b*(-4.387332384609988*b+54.48615194189176*d+18.82290502165302*g+212.25662451639585*m-72734.4411664936)+d*(1.7149763477362134*d-5.6096736904047315*g-17.873870861415444*m-1401.7366389350734)+g*(-2.5217340131683033*g-21.248923337353073*m+4465.541406466231)-m*(21.86122147463605*m+48317.86113160301),y=b*(8.841041422036149*b+60.118027045597366*d+6.871425592049007*g+31.159100130055922*m-20220.756542821975)+d*(-15.310361306967817*
  d+17.575251261109482*g+131.35250912493976*m-48691.05921601825)+g*(4.444339102852739*g+9.8632861493405*m-6341.191035517494)-m*(20.737325471181034*m+47890.15695978492);b=b*(.8842522430003296*b+8.078677503112928*d+30.89978309703729*g-.23883238689178934*m-3616.812083916688)+d*(10.49593273432072*d+63.02378494754052*g+50.606957656360734*m-28620.90484698408)+g*(.03296041114873217*g+115.60384449646641*m-49363.43385999684)-m*(22.33816807309886*m+45932.16563550634);a[c++]=0<=r?255:-16581375>=r?0:255+r*n|0;
  a[c++]=0<=y?255:-16581375>=y?0:255+y*n|0;a[c++]=0<=b?255:-16581375>=b?0:255+b*n|0}return a},getData:function(a,b,d){4<this.numComponents&&(0,g.error)("JPEG error: Unsupported color mode");a=this._getLinearizedBlockData(a,b);if(1===this.numComponents&&d){d=a.length;b=new Uint8Array(3*d);for(var h=0,m=0;m<d;m++){var c=a[m];b[h++]=c;b[h++]=c;b[h++]=c}return b}if(3===this.numComponents&&this._isColorConversionNeeded())return this._convertYccToRgb(a);if(4===this.numComponents){if(this._isColorConversionNeeded())return d?
  this._convertYcckToRgb(a):this._convertYcckToCmyk(a);if(d)return this._convertCmykToRgb(a)}return a}};return b}();n.JpegImage=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.getMetrics=void 0;var a=C(0);K=(0,a.getLookupTableFactory)(function(g){g.Courier=600;g["Courier-Bold"]=600;g["Courier-BoldOblique"]=600;g["Courier-Oblique"]=600;g.Helvetica=(0,a.getLookupTableFactory)(function(a){a.space=278;a.exclam=278;a.quotedbl=355;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=
  667;a.quoteright=222;a.parenleft=333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=333;a.period=278;a.slash=278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=556;a.eight=556;a.nine=556;a.colon=278;a.semicolon=278;a.less=584;a.equal=584;a.greater=584;a.question=556;a.at=1015;a.A=667;a.B=667;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=500;a.K=667;a.L=556;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=
  667;a.W=944;a.X=667;a.Y=667;a.Z=611;a.bracketleft=278;a.backslash=278;a.bracketright=278;a.asciicircum=469;a.underscore=556;a.quoteleft=222;a.a=556;a.b=556;a.c=500;a.d=556;a.e=556;a.f=278;a.g=556;a.h=556;a.i=222;a.j=222;a.k=500;a.l=222;a.m=833;a.n=556;a.o=556;a.p=556;a.q=556;a.r=333;a.s=500;a.t=278;a.u=556;a.v=500;a.w=722;a.x=500;a.y=500;a.z=500;a.braceleft=334;a.bar=260;a.braceright=334;a.asciitilde=584;a.exclamdown=333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;
  a.currency=556;a.quotesingle=191;a.quotedblleft=333;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=333;a.fi=500;a.fl=500;a.endash=556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=537;a.bullet=350;a.quotesinglbase=222;a.quotedblbase=333;a.quotedblright=333;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=611;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=
  333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=556;a.Oslash=778;a.OE=1E3;a.ordmasculine=365;a.ae=889;a.dotlessi=278;a.lslash=222;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;a.eacute=556;a.abreve=556;a.uhungarumlaut=556;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=667;a.aacute=556;a.Ucircumflex=722;a.yacute=500;a.scommaaccent=500;a.ecircumflex=556;a.Uring=722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=
  722;a.commaaccent=250;a.copyright=737;a.Emacron=667;a.ccaron=500;a.aring=556;a.Ncommaaccent=722;a.lacute=222;a.agrave=556;a.Tcommaaccent=611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=500;a.scedilla=500;a.iacute=278;a.lozenge=471;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=556;a.acircumflex=556;a.Amacron=667;a.rcaron=333;a.ccedilla=500;a.Zdotaccent=611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;a.dcaron=643;a.Umacron=722;a.uring=556;a.threesuperior=333;a.Ograve=778;a.Agrave=667;
  a.Abreve=667;a.multiply=584;a.uacute=556;a.Tcaron=611;a.partialdiff=476;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=556;a.edieresis=556;a.cacute=500;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=260;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;a.Egrave=667;a.racute=333;a.omacron=556;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=222;a.tcaron=317;a.eogonek=556;a.Uogonek=722;a.Aacute=
  667;a.Adieresis=667;a.egrave=556;a.zacute=500;a.iogonek=222;a.Oacute=778;a.oacute=556;a.amacron=556;a.sacute=500;a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=556;a.twosuperior=333;a.Odieresis=778;a.mu=556;a.igrave=278;a.ohungarumlaut=556;a.Eogonek=667;a.dcroat=556;a.threequarters=834;a.Scedilla=667;a.lcaron=299;a.Kcommaaccent=667;a.Lacute=556;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;a.Imacron=278;a.Lcaron=556;a.onehalf=834;a.lessequal=549;a.ocircumflex=556;a.ntilde=556;
  a.Uhungarumlaut=722;a.Eacute=667;a.emacron=556;a.gbreve=556;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=778;a.degree=400;a.ograve=556;a.Ccaron=722;a.ugrave=556;a.radical=453;a.Dcaron=722;a.rcommaaccent=333;a.Ntilde=722;a.otilde=556;a.Rcommaaccent=722;a.Lcommaaccent=556;a.Atilde=667;a.Aogonek=667;a.Aring=667;a.Otilde=778;a.zdotaccent=500;a.Ecaron=667;a.Iogonek=278;a.kcommaaccent=500;a.minus=584;a.Icircumflex=278;a.ncaron=556;a.tcommaaccent=278;a.logicalnot=584;a.odieresis=556;
  a.udieresis=556;a.notequal=549;a.gcommaaccent=556;a.eth=556;a.zcaron=500;a.ncommaaccent=556;a.onesuperior=333;a.imacron=278;a.Euro=556});g["Helvetica-Bold"]=(0,a.getLookupTableFactory)(function(a){a.space=278;a.exclam=333;a.quotedbl=474;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=722;a.quoteright=278;a.parenleft=333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=333;a.period=278;a.slash=278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=
  556;a.eight=556;a.nine=556;a.colon=333;a.semicolon=333;a.less=584;a.equal=584;a.greater=584;a.question=611;a.at=975;a.A=722;a.B=722;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=556;a.K=722;a.L=611;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=667;a.W=944;a.X=667;a.Y=667;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=584;a.underscore=556;a.quoteleft=278;a.a=556;a.b=611;a.c=556;a.d=611;a.e=556;a.f=333;a.g=611;a.h=611;a.i=278;a.j=
  278;a.k=556;a.l=278;a.m=889;a.n=611;a.o=611;a.p=611;a.q=611;a.r=389;a.s=556;a.t=333;a.u=611;a.v=556;a.w=778;a.x=556;a.y=556;a.z=500;a.braceleft=389;a.bar=280;a.braceright=389;a.asciitilde=584;a.exclamdown=333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;a.currency=556;a.quotesingle=238;a.quotedblleft=500;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=333;a.fi=611;a.fl=611;a.endash=556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=556;a.bullet=
  350;a.quotesinglbase=278;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=611;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=611;a.Oslash=778;a.OE=1E3;a.ordmasculine=365;a.ae=889;a.dotlessi=278;a.lslash=278;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;
  a.eacute=556;a.abreve=556;a.uhungarumlaut=611;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=722;a.aacute=556;a.Ucircumflex=722;a.yacute=556;a.scommaaccent=556;a.ecircumflex=556;a.Uring=722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=611;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=737;a.Emacron=667;a.ccaron=556;a.aring=556;a.Ncommaaccent=722;a.lacute=278;a.agrave=556;a.Tcommaaccent=611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=556;a.scedilla=
  556;a.iacute=278;a.lozenge=494;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=611;a.acircumflex=556;a.Amacron=722;a.rcaron=389;a.ccedilla=556;a.Zdotaccent=611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;a.dcaron=743;a.Umacron=722;a.uring=611;a.threesuperior=333;a.Ograve=778;a.Agrave=722;a.Abreve=722;a.multiply=584;a.uacute=611;a.Tcaron=611;a.partialdiff=494;a.ydieresis=556;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=556;a.edieresis=556;a.cacute=556;a.nacute=611;a.umacron=611;
  a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=280;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;a.Egrave=667;a.racute=389;a.omacron=611;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=278;a.tcaron=389;a.eogonek=556;a.Uogonek=722;a.Aacute=722;a.Adieresis=722;a.egrave=556;a.zacute=500;a.iogonek=278;a.Oacute=778;a.oacute=611;a.amacron=556;a.sacute=556;a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=611;a.twosuperior=333;
  a.Odieresis=778;a.mu=611;a.igrave=278;a.ohungarumlaut=611;a.Eogonek=667;a.dcroat=611;a.threequarters=834;a.Scedilla=667;a.lcaron=400;a.Kcommaaccent=722;a.Lacute=611;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;a.Imacron=278;a.Lcaron=611;a.onehalf=834;a.lessequal=549;a.ocircumflex=611;a.ntilde=611;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=556;a.gbreve=611;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=778;a.degree=400;a.ograve=611;a.Ccaron=722;a.ugrave=611;a.radical=549;a.Dcaron=
  722;a.rcommaaccent=389;a.Ntilde=722;a.otilde=611;a.Rcommaaccent=722;a.Lcommaaccent=611;a.Atilde=722;a.Aogonek=722;a.Aring=722;a.Otilde=778;a.zdotaccent=500;a.Ecaron=667;a.Iogonek=278;a.kcommaaccent=556;a.minus=584;a.Icircumflex=278;a.ncaron=611;a.tcommaaccent=333;a.logicalnot=584;a.odieresis=611;a.udieresis=611;a.notequal=549;a.gcommaaccent=611;a.eth=611;a.zcaron=500;a.ncommaaccent=611;a.onesuperior=333;a.imacron=278;a.Euro=556});g["Helvetica-BoldOblique"]=(0,a.getLookupTableFactory)(function(a){a.space=
  278;a.exclam=333;a.quotedbl=474;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=722;a.quoteright=278;a.parenleft=333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=333;a.period=278;a.slash=278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=556;a.eight=556;a.nine=556;a.colon=333;a.semicolon=333;a.less=584;a.equal=584;a.greater=584;a.question=611;a.at=975;a.A=722;a.B=722;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=556;a.K=
  722;a.L=611;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=667;a.W=944;a.X=667;a.Y=667;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=584;a.underscore=556;a.quoteleft=278;a.a=556;a.b=611;a.c=556;a.d=611;a.e=556;a.f=333;a.g=611;a.h=611;a.i=278;a.j=278;a.k=556;a.l=278;a.m=889;a.n=611;a.o=611;a.p=611;a.q=611;a.r=389;a.s=556;a.t=333;a.u=611;a.v=556;a.w=778;a.x=556;a.y=556;a.z=500;a.braceleft=389;a.bar=280;a.braceright=389;a.asciitilde=584;a.exclamdown=
  333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;a.currency=556;a.quotesingle=238;a.quotedblleft=500;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=333;a.fi=611;a.fl=611;a.endash=556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=556;a.bullet=350;a.quotesinglbase=278;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=611;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;
  a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=611;a.Oslash=778;a.OE=1E3;a.ordmasculine=365;a.ae=889;a.dotlessi=278;a.lslash=278;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;a.eacute=556;a.abreve=556;a.uhungarumlaut=611;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=722;a.aacute=556;a.Ucircumflex=722;a.yacute=556;a.scommaaccent=556;a.ecircumflex=556;a.Uring=
  722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=611;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=737;a.Emacron=667;a.ccaron=556;a.aring=556;a.Ncommaaccent=722;a.lacute=278;a.agrave=556;a.Tcommaaccent=611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=556;a.scedilla=556;a.iacute=278;a.lozenge=494;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=611;a.acircumflex=556;a.Amacron=722;a.rcaron=389;a.ccedilla=556;a.Zdotaccent=611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;
  a.dcaron=743;a.Umacron=722;a.uring=611;a.threesuperior=333;a.Ograve=778;a.Agrave=722;a.Abreve=722;a.multiply=584;a.uacute=611;a.Tcaron=611;a.partialdiff=494;a.ydieresis=556;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=556;a.edieresis=556;a.cacute=556;a.nacute=611;a.umacron=611;a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=280;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;a.Egrave=667;a.racute=389;a.omacron=611;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=
  722;a.Ccedilla=722;a.lcommaaccent=278;a.tcaron=389;a.eogonek=556;a.Uogonek=722;a.Aacute=722;a.Adieresis=722;a.egrave=556;a.zacute=500;a.iogonek=278;a.Oacute=778;a.oacute=611;a.amacron=556;a.sacute=556;a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=611;a.twosuperior=333;a.Odieresis=778;a.mu=611;a.igrave=278;a.ohungarumlaut=611;a.Eogonek=667;a.dcroat=611;a.threequarters=834;a.Scedilla=667;a.lcaron=400;a.Kcommaaccent=722;a.Lacute=611;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;
  a.Imacron=278;a.Lcaron=611;a.onehalf=834;a.lessequal=549;a.ocircumflex=611;a.ntilde=611;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=556;a.gbreve=611;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=778;a.degree=400;a.ograve=611;a.Ccaron=722;a.ugrave=611;a.radical=549;a.Dcaron=722;a.rcommaaccent=389;a.Ntilde=722;a.otilde=611;a.Rcommaaccent=722;a.Lcommaaccent=611;a.Atilde=722;a.Aogonek=722;a.Aring=722;a.Otilde=778;a.zdotaccent=500;a.Ecaron=667;a.Iogonek=278;a.kcommaaccent=556;a.minus=
  584;a.Icircumflex=278;a.ncaron=611;a.tcommaaccent=333;a.logicalnot=584;a.odieresis=611;a.udieresis=611;a.notequal=549;a.gcommaaccent=611;a.eth=611;a.zcaron=500;a.ncommaaccent=611;a.onesuperior=333;a.imacron=278;a.Euro=556});g["Helvetica-Oblique"]=(0,a.getLookupTableFactory)(function(a){a.space=278;a.exclam=278;a.quotedbl=355;a.numbersign=556;a.dollar=556;a.percent=889;a.ampersand=667;a.quoteright=222;a.parenleft=333;a.parenright=333;a.asterisk=389;a.plus=584;a.comma=278;a.hyphen=333;a.period=278;
  a.slash=278;a.zero=556;a.one=556;a.two=556;a.three=556;a.four=556;a.five=556;a.six=556;a.seven=556;a.eight=556;a.nine=556;a.colon=278;a.semicolon=278;a.less=584;a.equal=584;a.greater=584;a.question=556;a.at=1015;a.A=667;a.B=667;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=722;a.I=278;a.J=500;a.K=667;a.L=556;a.M=833;a.N=722;a.O=778;a.P=667;a.Q=778;a.R=722;a.S=667;a.T=611;a.U=722;a.V=667;a.W=944;a.X=667;a.Y=667;a.Z=611;a.bracketleft=278;a.backslash=278;a.bracketright=278;a.asciicircum=469;a.underscore=
  556;a.quoteleft=222;a.a=556;a.b=556;a.c=500;a.d=556;a.e=556;a.f=278;a.g=556;a.h=556;a.i=222;a.j=222;a.k=500;a.l=222;a.m=833;a.n=556;a.o=556;a.p=556;a.q=556;a.r=333;a.s=500;a.t=278;a.u=556;a.v=500;a.w=722;a.x=500;a.y=500;a.z=500;a.braceleft=334;a.bar=260;a.braceright=334;a.asciitilde=584;a.exclamdown=333;a.cent=556;a.sterling=556;a.fraction=167;a.yen=556;a.florin=556;a.section=556;a.currency=556;a.quotesingle=191;a.quotedblleft=333;a.guillemotleft=556;a.guilsinglleft=333;a.guilsinglright=333;a.fi=
  500;a.fl=500;a.endash=556;a.dagger=556;a.daggerdbl=556;a.periodcentered=278;a.paragraph=537;a.bullet=350;a.quotesinglbase=222;a.quotedblbase=333;a.quotedblright=333;a.guillemotright=556;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=611;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=370;a.Lslash=556;a.Oslash=778;a.OE=1E3;a.ordmasculine=
  365;a.ae=889;a.dotlessi=278;a.lslash=222;a.oslash=611;a.oe=944;a.germandbls=611;a.Idieresis=278;a.eacute=556;a.abreve=556;a.uhungarumlaut=556;a.ecaron=556;a.Ydieresis=667;a.divide=584;a.Yacute=667;a.Acircumflex=667;a.aacute=556;a.Ucircumflex=722;a.yacute=500;a.scommaaccent=500;a.ecircumflex=556;a.Uring=722;a.Udieresis=722;a.aogonek=556;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=737;a.Emacron=667;a.ccaron=500;a.aring=556;a.Ncommaaccent=722;a.lacute=222;a.agrave=
  556;a.Tcommaaccent=611;a.Cacute=722;a.atilde=556;a.Edotaccent=667;a.scaron=500;a.scedilla=500;a.iacute=278;a.lozenge=471;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=556;a.acircumflex=556;a.Amacron=667;a.rcaron=333;a.ccedilla=500;a.Zdotaccent=611;a.Thorn=667;a.Omacron=778;a.Racute=722;a.Sacute=667;a.dcaron=643;a.Umacron=722;a.uring=556;a.threesuperior=333;a.Ograve=778;a.Agrave=667;a.Abreve=667;a.multiply=584;a.uacute=556;a.Tcaron=611;a.partialdiff=476;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;
  a.Ecircumflex=667;a.adieresis=556;a.edieresis=556;a.cacute=500;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=278;a.plusminus=584;a.brokenbar=260;a.registered=737;a.Gbreve=778;a.Idotaccent=278;a.summation=600;a.Egrave=667;a.racute=333;a.omacron=556;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=222;a.tcaron=317;a.eogonek=556;a.Uogonek=722;a.Aacute=667;a.Adieresis=667;a.egrave=556;a.zacute=500;a.iogonek=222;a.Oacute=778;a.oacute=556;a.amacron=556;a.sacute=500;
  a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=556;a.twosuperior=333;a.Odieresis=778;a.mu=556;a.igrave=278;a.ohungarumlaut=556;a.Eogonek=667;a.dcroat=556;a.threequarters=834;a.Scedilla=667;a.lcaron=299;a.Kcommaaccent=667;a.Lacute=556;a.trademark=1E3;a.edotaccent=556;a.Igrave=278;a.Imacron=278;a.Lcaron=556;a.onehalf=834;a.lessequal=549;a.ocircumflex=556;a.ntilde=556;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=556;a.gbreve=556;a.onequarter=834;a.Scaron=667;a.Scommaaccent=667;a.Ohungarumlaut=
  778;a.degree=400;a.ograve=556;a.Ccaron=722;a.ugrave=556;a.radical=453;a.Dcaron=722;a.rcommaaccent=333;a.Ntilde=722;a.otilde=556;a.Rcommaaccent=722;a.Lcommaaccent=556;a.Atilde=667;a.Aogonek=667;a.Aring=667;a.Otilde=778;a.zdotaccent=500;a.Ecaron=667;a.Iogonek=278;a.kcommaaccent=500;a.minus=584;a.Icircumflex=278;a.ncaron=556;a.tcommaaccent=278;a.logicalnot=584;a.odieresis=556;a.udieresis=556;a.notequal=549;a.gcommaaccent=556;a.eth=556;a.zcaron=500;a.ncommaaccent=556;a.onesuperior=333;a.imacron=278;a.Euro=
  556});g.Symbol=(0,a.getLookupTableFactory)(function(a){a.space=250;a.exclam=333;a.universal=713;a.numbersign=500;a.existential=549;a.percent=833;a.ampersand=778;a.suchthat=439;a.parenleft=333;a.parenright=333;a.asteriskmath=500;a.plus=549;a.comma=250;a.minus=549;a.period=250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=278;a.semicolon=278;a.less=549;a.equal=549;a.greater=549;a.question=444;a.congruent=549;a.Alpha=
  722;a.Beta=667;a.Chi=722;a.Delta=612;a.Epsilon=611;a.Phi=763;a.Gamma=603;a.Eta=722;a.Iota=333;a.theta1=631;a.Kappa=722;a.Lambda=686;a.Mu=889;a.Nu=722;a.Omicron=722;a.Pi=768;a.Theta=741;a.Rho=556;a.Sigma=592;a.Tau=611;a.Upsilon=690;a.sigma1=439;a.Omega=768;a.Xi=645;a.Psi=795;a.Zeta=611;a.bracketleft=333;a.therefore=863;a.bracketright=333;a.perpendicular=658;a.underscore=500;a.radicalex=500;a.alpha=631;a.beta=549;a.chi=549;a.delta=494;a.epsilon=439;a.phi=521;a.gamma=411;a.eta=603;a.iota=329;a.phi1=
  603;a.kappa=549;a.lambda=549;a.mu=576;a.nu=521;a.omicron=549;a.pi=549;a.theta=521;a.rho=549;a.sigma=603;a.tau=439;a.upsilon=576;a.omega1=713;a.omega=686;a.xi=493;a.psi=686;a.zeta=494;a.braceleft=480;a.bar=200;a.braceright=480;a.similar=549;a.Euro=750;a.Upsilon1=620;a.minute=247;a.lessequal=549;a.fraction=167;a.infinity=713;a.florin=500;a.club=753;a.diamond=753;a.heart=753;a.spade=753;a.arrowboth=1042;a.arrowleft=987;a.arrowup=603;a.arrowright=987;a.arrowdown=603;a.degree=400;a.plusminus=549;a.second=
  411;a.greaterequal=549;a.multiply=549;a.proportional=713;a.partialdiff=494;a.bullet=460;a.divide=549;a.notequal=549;a.equivalence=549;a.approxequal=549;a.ellipsis=1E3;a.arrowvertex=603;a.arrowhorizex=1E3;a.carriagereturn=658;a.aleph=823;a.Ifraktur=686;a.Rfraktur=795;a.weierstrass=987;a.circlemultiply=768;a.circleplus=768;a.emptyset=823;a.intersection=768;a.union=768;a.propersuperset=713;a.reflexsuperset=713;a.notsubset=713;a.propersubset=713;a.reflexsubset=713;a.element=713;a.notelement=713;a.angle=
  768;a.gradient=713;a.registerserif=790;a.copyrightserif=790;a.trademarkserif=890;a.product=823;a.radical=549;a.dotmath=250;a.logicalnot=713;a.logicaland=603;a.logicalor=603;a.arrowdblboth=1042;a.arrowdblleft=987;a.arrowdblup=603;a.arrowdblright=987;a.arrowdbldown=603;a.lozenge=494;a.angleleft=329;a.registersans=790;a.copyrightsans=790;a.trademarksans=786;a.summation=713;a.parenlefttp=384;a.parenleftex=384;a.parenleftbt=384;a.bracketlefttp=384;a.bracketleftex=384;a.bracketleftbt=384;a.bracelefttp=
  494;a.braceleftmid=494;a.braceleftbt=494;a.braceex=494;a.angleright=329;a.integral=274;a.integraltp=686;a.integralex=686;a.integralbt=686;a.parenrighttp=384;a.parenrightex=384;a.parenrightbt=384;a.bracketrighttp=384;a.bracketrightex=384;a.bracketrightbt=384;a.bracerighttp=494;a.bracerightmid=494;a.bracerightbt=494;a.apple=790});g["Times-Roman"]=(0,a.getLookupTableFactory)(function(a){a.space=250;a.exclam=333;a.quotedbl=408;a.numbersign=500;a.dollar=500;a.percent=833;a.ampersand=778;a.quoteright=333;
  a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=564;a.comma=250;a.hyphen=333;a.period=250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=278;a.semicolon=278;a.less=564;a.equal=564;a.greater=564;a.question=444;a.at=921;a.A=722;a.B=667;a.C=667;a.D=722;a.E=611;a.F=556;a.G=722;a.H=722;a.I=333;a.J=389;a.K=722;a.L=611;a.M=889;a.N=722;a.O=722;a.P=556;a.Q=722;a.R=667;a.S=556;a.T=611;a.U=722;a.V=722;a.W=944;a.X=722;a.Y=
  722;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=469;a.underscore=500;a.quoteleft=333;a.a=444;a.b=500;a.c=444;a.d=500;a.e=444;a.f=333;a.g=500;a.h=500;a.i=278;a.j=278;a.k=500;a.l=278;a.m=778;a.n=500;a.o=500;a.p=500;a.q=500;a.r=333;a.s=389;a.t=278;a.u=500;a.v=500;a.w=722;a.x=500;a.y=500;a.z=444;a.braceleft=480;a.bar=200;a.braceright=480;a.asciitilde=541;a.exclamdown=333;a.cent=500;a.sterling=500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=
  180;a.quotedblleft=444;a.guillemotleft=500;a.guilsinglleft=333;a.guilsinglright=333;a.fi=556;a.fl=556;a.endash=500;a.dagger=500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=453;a.bullet=350;a.quotesinglbase=333;a.quotedblbase=444;a.quotedblright=444;a.guillemotright=500;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=444;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=
  333;a.emdash=1E3;a.AE=889;a.ordfeminine=276;a.Lslash=611;a.Oslash=722;a.OE=889;a.ordmasculine=310;a.ae=667;a.dotlessi=278;a.lslash=278;a.oslash=500;a.oe=722;a.germandbls=500;a.Idieresis=333;a.eacute=444;a.abreve=444;a.uhungarumlaut=500;a.ecaron=444;a.Ydieresis=722;a.divide=564;a.Yacute=722;a.Acircumflex=722;a.aacute=444;a.Ucircumflex=722;a.yacute=500;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;a.Udieresis=722;a.aogonek=444;a.Uacute=722;a.uogonek=500;a.Edieresis=611;a.Dcroat=722;a.commaaccent=
  250;a.copyright=760;a.Emacron=611;a.ccaron=444;a.aring=444;a.Ncommaaccent=722;a.lacute=278;a.agrave=444;a.Tcommaaccent=611;a.Cacute=667;a.atilde=444;a.Edotaccent=611;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=471;a.Rcaron=667;a.Gcommaaccent=722;a.ucircumflex=500;a.acircumflex=444;a.Amacron=722;a.rcaron=333;a.ccedilla=444;a.Zdotaccent=611;a.Thorn=556;a.Omacron=722;a.Racute=667;a.Sacute=556;a.dcaron=588;a.Umacron=722;a.uring=500;a.threesuperior=300;a.Ograve=722;a.Agrave=722;a.Abreve=722;a.multiply=
  564;a.uacute=500;a.Tcaron=611;a.partialdiff=476;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=611;a.adieresis=444;a.edieresis=444;a.cacute=444;a.nacute=500;a.umacron=500;a.Ncaron=722;a.Iacute=333;a.plusminus=564;a.brokenbar=200;a.registered=760;a.Gbreve=722;a.Idotaccent=333;a.summation=600;a.Egrave=611;a.racute=333;a.omacron=500;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=667;a.lcommaaccent=278;a.tcaron=326;a.eogonek=444;a.Uogonek=722;a.Aacute=722;a.Adieresis=
  722;a.egrave=444;a.zacute=444;a.iogonek=278;a.Oacute=722;a.oacute=500;a.amacron=444;a.sacute=389;a.idieresis=278;a.Ocircumflex=722;a.Ugrave=722;a.Delta=612;a.thorn=500;a.twosuperior=300;a.Odieresis=722;a.mu=500;a.igrave=278;a.ohungarumlaut=500;a.Eogonek=611;a.dcroat=500;a.threequarters=750;a.Scedilla=556;a.lcaron=344;a.Kcommaaccent=722;a.Lacute=611;a.trademark=980;a.edotaccent=444;a.Igrave=333;a.Imacron=333;a.Lcaron=611;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=500;a.Uhungarumlaut=
  722;a.Eacute=611;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=556;a.Scommaaccent=556;a.Ohungarumlaut=722;a.degree=400;a.ograve=500;a.Ccaron=667;a.ugrave=500;a.radical=453;a.Dcaron=722;a.rcommaaccent=333;a.Ntilde=722;a.otilde=500;a.Rcommaaccent=667;a.Lcommaaccent=611;a.Atilde=722;a.Aogonek=722;a.Aring=722;a.Otilde=722;a.zdotaccent=444;a.Ecaron=611;a.Iogonek=333;a.kcommaaccent=500;a.minus=564;a.Icircumflex=333;a.ncaron=500;a.tcommaaccent=278;a.logicalnot=564;a.odieresis=500;a.udieresis=500;
  a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=444;a.ncommaaccent=500;a.onesuperior=300;a.imacron=278;a.Euro=500});g["Times-Bold"]=(0,a.getLookupTableFactory)(function(a){a.space=250;a.exclam=333;a.quotedbl=555;a.numbersign=500;a.dollar=500;a.percent=1E3;a.ampersand=833;a.quoteright=333;a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=570;a.comma=250;a.hyphen=333;a.period=250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;
  a.nine=500;a.colon=333;a.semicolon=333;a.less=570;a.equal=570;a.greater=570;a.question=500;a.at=930;a.A=722;a.B=667;a.C=722;a.D=722;a.E=667;a.F=611;a.G=778;a.H=778;a.I=389;a.J=500;a.K=778;a.L=667;a.M=944;a.N=722;a.O=778;a.P=611;a.Q=778;a.R=722;a.S=556;a.T=667;a.U=722;a.V=722;a.W=1E3;a.X=722;a.Y=722;a.Z=667;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=581;a.underscore=500;a.quoteleft=333;a.a=500;a.b=556;a.c=444;a.d=556;a.e=444;a.f=333;a.g=500;a.h=556;a.i=278;a.j=333;a.k=556;a.l=
  278;a.m=833;a.n=556;a.o=500;a.p=556;a.q=556;a.r=444;a.s=389;a.t=333;a.u=556;a.v=500;a.w=722;a.x=500;a.y=500;a.z=444;a.braceleft=394;a.bar=220;a.braceright=394;a.asciitilde=520;a.exclamdown=333;a.cent=500;a.sterling=500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=278;a.quotedblleft=500;a.guillemotleft=500;a.guilsinglleft=333;a.guilsinglright=333;a.fi=556;a.fl=556;a.endash=500;a.dagger=500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=540;a.bullet=350;a.quotesinglbase=
  333;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=500;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=500;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=1E3;a.ordfeminine=300;a.Lslash=667;a.Oslash=778;a.OE=1E3;a.ordmasculine=330;a.ae=722;a.dotlessi=278;a.lslash=278;a.oslash=500;a.oe=722;a.germandbls=556;a.Idieresis=389;a.eacute=444;a.abreve=
  500;a.uhungarumlaut=556;a.ecaron=444;a.Ydieresis=722;a.divide=570;a.Yacute=722;a.Acircumflex=722;a.aacute=500;a.Ucircumflex=722;a.yacute=500;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;a.Udieresis=722;a.aogonek=500;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=747;a.Emacron=667;a.ccaron=444;a.aring=500;a.Ncommaaccent=722;a.lacute=278;a.agrave=500;a.Tcommaaccent=667;a.Cacute=722;a.atilde=500;a.Edotaccent=667;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=
  494;a.Rcaron=722;a.Gcommaaccent=778;a.ucircumflex=556;a.acircumflex=500;a.Amacron=722;a.rcaron=444;a.ccedilla=444;a.Zdotaccent=667;a.Thorn=611;a.Omacron=778;a.Racute=722;a.Sacute=556;a.dcaron=672;a.Umacron=722;a.uring=556;a.threesuperior=300;a.Ograve=778;a.Agrave=722;a.Abreve=722;a.multiply=570;a.uacute=556;a.Tcaron=667;a.partialdiff=494;a.ydieresis=500;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=500;a.edieresis=444;a.cacute=444;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=389;
  a.plusminus=570;a.brokenbar=220;a.registered=747;a.Gbreve=778;a.Idotaccent=389;a.summation=600;a.Egrave=667;a.racute=444;a.omacron=500;a.Zacute=667;a.Zcaron=667;a.greaterequal=549;a.Eth=722;a.Ccedilla=722;a.lcommaaccent=278;a.tcaron=416;a.eogonek=444;a.Uogonek=722;a.Aacute=722;a.Adieresis=722;a.egrave=444;a.zacute=444;a.iogonek=278;a.Oacute=778;a.oacute=500;a.amacron=500;a.sacute=389;a.idieresis=278;a.Ocircumflex=778;a.Ugrave=722;a.Delta=612;a.thorn=556;a.twosuperior=300;a.Odieresis=778;a.mu=556;
  a.igrave=278;a.ohungarumlaut=500;a.Eogonek=667;a.dcroat=556;a.threequarters=750;a.Scedilla=556;a.lcaron=394;a.Kcommaaccent=778;a.Lacute=667;a.trademark=1E3;a.edotaccent=444;a.Igrave=389;a.Imacron=389;a.Lcaron=667;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=556;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=556;a.Scommaaccent=556;a.Ohungarumlaut=778;a.degree=400;a.ograve=500;a.Ccaron=722;a.ugrave=556;a.radical=549;a.Dcaron=722;a.rcommaaccent=444;
  a.Ntilde=722;a.otilde=500;a.Rcommaaccent=722;a.Lcommaaccent=667;a.Atilde=722;a.Aogonek=722;a.Aring=722;a.Otilde=778;a.zdotaccent=444;a.Ecaron=667;a.Iogonek=389;a.kcommaaccent=556;a.minus=570;a.Icircumflex=389;a.ncaron=556;a.tcommaaccent=333;a.logicalnot=570;a.odieresis=500;a.udieresis=556;a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=444;a.ncommaaccent=556;a.onesuperior=300;a.imacron=278;a.Euro=500});g["Times-BoldItalic"]=(0,a.getLookupTableFactory)(function(a){a.space=250;a.exclam=389;a.quotedbl=
  555;a.numbersign=500;a.dollar=500;a.percent=833;a.ampersand=778;a.quoteright=333;a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=570;a.comma=250;a.hyphen=333;a.period=250;a.slash=278;a.zero=500;a.one=500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=333;a.semicolon=333;a.less=570;a.equal=570;a.greater=570;a.question=500;a.at=832;a.A=667;a.B=667;a.C=667;a.D=722;a.E=667;a.F=667;a.G=722;a.H=778;a.I=389;a.J=500;a.K=667;a.L=611;a.M=889;a.N=722;
  a.O=722;a.P=611;a.Q=722;a.R=667;a.S=556;a.T=611;a.U=722;a.V=667;a.W=889;a.X=667;a.Y=611;a.Z=611;a.bracketleft=333;a.backslash=278;a.bracketright=333;a.asciicircum=570;a.underscore=500;a.quoteleft=333;a.a=500;a.b=500;a.c=444;a.d=500;a.e=444;a.f=333;a.g=500;a.h=556;a.i=278;a.j=278;a.k=500;a.l=278;a.m=778;a.n=556;a.o=500;a.p=500;a.q=500;a.r=389;a.s=389;a.t=278;a.u=556;a.v=444;a.w=667;a.x=500;a.y=444;a.z=389;a.braceleft=348;a.bar=220;a.braceright=348;a.asciitilde=570;a.exclamdown=389;a.cent=500;a.sterling=
  500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=278;a.quotedblleft=500;a.guillemotleft=500;a.guilsinglleft=333;a.guilsinglright=333;a.fi=556;a.fl=556;a.endash=500;a.dagger=500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=500;a.bullet=350;a.quotesinglbase=333;a.quotedblbase=500;a.quotedblright=500;a.guillemotright=500;a.ellipsis=1E3;a.perthousand=1E3;a.questiondown=500;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=
  333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=1E3;a.AE=944;a.ordfeminine=266;a.Lslash=611;a.Oslash=722;a.OE=944;a.ordmasculine=300;a.ae=722;a.dotlessi=278;a.lslash=278;a.oslash=500;a.oe=722;a.germandbls=500;a.Idieresis=389;a.eacute=444;a.abreve=500;a.uhungarumlaut=556;a.ecaron=444;a.Ydieresis=611;a.divide=570;a.Yacute=611;a.Acircumflex=667;a.aacute=500;a.Ucircumflex=722;a.yacute=444;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;a.Udieresis=722;
  a.aogonek=500;a.Uacute=722;a.uogonek=556;a.Edieresis=667;a.Dcroat=722;a.commaaccent=250;a.copyright=747;a.Emacron=667;a.ccaron=444;a.aring=500;a.Ncommaaccent=722;a.lacute=278;a.agrave=500;a.Tcommaaccent=611;a.Cacute=667;a.atilde=500;a.Edotaccent=667;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=494;a.Rcaron=667;a.Gcommaaccent=722;a.ucircumflex=556;a.acircumflex=500;a.Amacron=667;a.rcaron=389;a.ccedilla=444;a.Zdotaccent=611;a.Thorn=611;a.Omacron=722;a.Racute=667;a.Sacute=556;a.dcaron=608;a.Umacron=
  722;a.uring=556;a.threesuperior=300;a.Ograve=722;a.Agrave=667;a.Abreve=667;a.multiply=570;a.uacute=556;a.Tcaron=611;a.partialdiff=494;a.ydieresis=444;a.Nacute=722;a.icircumflex=278;a.Ecircumflex=667;a.adieresis=500;a.edieresis=444;a.cacute=444;a.nacute=556;a.umacron=556;a.Ncaron=722;a.Iacute=389;a.plusminus=570;a.brokenbar=220;a.registered=747;a.Gbreve=722;a.Idotaccent=389;a.summation=600;a.Egrave=667;a.racute=389;a.omacron=500;a.Zacute=611;a.Zcaron=611;a.greaterequal=549;a.Eth=722;a.Ccedilla=667;
  a.lcommaaccent=278;a.tcaron=366;a.eogonek=444;a.Uogonek=722;a.Aacute=667;a.Adieresis=667;a.egrave=444;a.zacute=389;a.iogonek=278;a.Oacute=722;a.oacute=500;a.amacron=500;a.sacute=389;a.idieresis=278;a.Ocircumflex=722;a.Ugrave=722;a.Delta=612;a.thorn=500;a.twosuperior=300;a.Odieresis=722;a.mu=576;a.igrave=278;a.ohungarumlaut=500;a.Eogonek=667;a.dcroat=500;a.threequarters=750;a.Scedilla=556;a.lcaron=382;a.Kcommaaccent=667;a.Lacute=611;a.trademark=1E3;a.edotaccent=444;a.Igrave=389;a.Imacron=389;a.Lcaron=
  611;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=556;a.Uhungarumlaut=722;a.Eacute=667;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=556;a.Scommaaccent=556;a.Ohungarumlaut=722;a.degree=400;a.ograve=500;a.Ccaron=667;a.ugrave=556;a.radical=549;a.Dcaron=722;a.rcommaaccent=389;a.Ntilde=722;a.otilde=500;a.Rcommaaccent=667;a.Lcommaaccent=611;a.Atilde=667;a.Aogonek=667;a.Aring=667;a.Otilde=722;a.zdotaccent=389;a.Ecaron=667;a.Iogonek=389;a.kcommaaccent=500;a.minus=606;a.Icircumflex=389;
  a.ncaron=556;a.tcommaaccent=278;a.logicalnot=606;a.odieresis=500;a.udieresis=556;a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=389;a.ncommaaccent=556;a.onesuperior=300;a.imacron=278;a.Euro=500});g["Times-Italic"]=(0,a.getLookupTableFactory)(function(a){a.space=250;a.exclam=333;a.quotedbl=420;a.numbersign=500;a.dollar=500;a.percent=833;a.ampersand=778;a.quoteright=333;a.parenleft=333;a.parenright=333;a.asterisk=500;a.plus=675;a.comma=250;a.hyphen=333;a.period=250;a.slash=278;a.zero=500;a.one=
  500;a.two=500;a.three=500;a.four=500;a.five=500;a.six=500;a.seven=500;a.eight=500;a.nine=500;a.colon=333;a.semicolon=333;a.less=675;a.equal=675;a.greater=675;a.question=500;a.at=920;a.A=611;a.B=611;a.C=667;a.D=722;a.E=611;a.F=611;a.G=722;a.H=722;a.I=333;a.J=444;a.K=667;a.L=556;a.M=833;a.N=667;a.O=722;a.P=611;a.Q=722;a.R=611;a.S=500;a.T=556;a.U=722;a.V=611;a.W=833;a.X=611;a.Y=556;a.Z=556;a.bracketleft=389;a.backslash=278;a.bracketright=389;a.asciicircum=422;a.underscore=500;a.quoteleft=333;a.a=500;
  a.b=500;a.c=444;a.d=500;a.e=444;a.f=278;a.g=500;a.h=500;a.i=278;a.j=278;a.k=444;a.l=278;a.m=722;a.n=500;a.o=500;a.p=500;a.q=500;a.r=389;a.s=389;a.t=278;a.u=500;a.v=444;a.w=667;a.x=444;a.y=444;a.z=389;a.braceleft=400;a.bar=275;a.braceright=400;a.asciitilde=541;a.exclamdown=389;a.cent=500;a.sterling=500;a.fraction=167;a.yen=500;a.florin=500;a.section=500;a.currency=500;a.quotesingle=214;a.quotedblleft=556;a.guillemotleft=500;a.guilsinglleft=333;a.guilsinglright=333;a.fi=500;a.fl=500;a.endash=500;a.dagger=
  500;a.daggerdbl=500;a.periodcentered=250;a.paragraph=523;a.bullet=350;a.quotesinglbase=333;a.quotedblbase=556;a.quotedblright=556;a.guillemotright=500;a.ellipsis=889;a.perthousand=1E3;a.questiondown=500;a.grave=333;a.acute=333;a.circumflex=333;a.tilde=333;a.macron=333;a.breve=333;a.dotaccent=333;a.dieresis=333;a.ring=333;a.cedilla=333;a.hungarumlaut=333;a.ogonek=333;a.caron=333;a.emdash=889;a.AE=889;a.ordfeminine=276;a.Lslash=556;a.Oslash=722;a.OE=944;a.ordmasculine=310;a.ae=667;a.dotlessi=278;a.lslash=
  278;a.oslash=500;a.oe=667;a.germandbls=500;a.Idieresis=333;a.eacute=444;a.abreve=500;a.uhungarumlaut=500;a.ecaron=444;a.Ydieresis=556;a.divide=675;a.Yacute=556;a.Acircumflex=611;a.aacute=500;a.Ucircumflex=722;a.yacute=444;a.scommaaccent=389;a.ecircumflex=444;a.Uring=722;a.Udieresis=722;a.aogonek=500;a.Uacute=722;a.uogonek=500;a.Edieresis=611;a.Dcroat=722;a.commaaccent=250;a.copyright=760;a.Emacron=611;a.ccaron=444;a.aring=500;a.Ncommaaccent=667;a.lacute=278;a.agrave=500;a.Tcommaaccent=556;a.Cacute=
  667;a.atilde=500;a.Edotaccent=611;a.scaron=389;a.scedilla=389;a.iacute=278;a.lozenge=471;a.Rcaron=611;a.Gcommaaccent=722;a.ucircumflex=500;a.acircumflex=500;a.Amacron=611;a.rcaron=389;a.ccedilla=444;a.Zdotaccent=556;a.Thorn=611;a.Omacron=722;a.Racute=611;a.Sacute=500;a.dcaron=544;a.Umacron=722;a.uring=500;a.threesuperior=300;a.Ograve=722;a.Agrave=611;a.Abreve=611;a.multiply=675;a.uacute=500;a.Tcaron=556;a.partialdiff=476;a.ydieresis=444;a.Nacute=667;a.icircumflex=278;a.Ecircumflex=611;a.adieresis=
  500;a.edieresis=444;a.cacute=444;a.nacute=500;a.umacron=500;a.Ncaron=667;a.Iacute=333;a.plusminus=675;a.brokenbar=275;a.registered=760;a.Gbreve=722;a.Idotaccent=333;a.summation=600;a.Egrave=611;a.racute=389;a.omacron=500;a.Zacute=556;a.Zcaron=556;a.greaterequal=549;a.Eth=722;a.Ccedilla=667;a.lcommaaccent=278;a.tcaron=300;a.eogonek=444;a.Uogonek=722;a.Aacute=611;a.Adieresis=611;a.egrave=444;a.zacute=389;a.iogonek=278;a.Oacute=722;a.oacute=500;a.amacron=500;a.sacute=389;a.idieresis=278;a.Ocircumflex=
  722;a.Ugrave=722;a.Delta=612;a.thorn=500;a.twosuperior=300;a.Odieresis=722;a.mu=500;a.igrave=278;a.ohungarumlaut=500;a.Eogonek=611;a.dcroat=500;a.threequarters=750;a.Scedilla=500;a.lcaron=300;a.Kcommaaccent=667;a.Lacute=556;a.trademark=980;a.edotaccent=444;a.Igrave=333;a.Imacron=333;a.Lcaron=611;a.onehalf=750;a.lessequal=549;a.ocircumflex=500;a.ntilde=500;a.Uhungarumlaut=722;a.Eacute=611;a.emacron=444;a.gbreve=500;a.onequarter=750;a.Scaron=500;a.Scommaaccent=500;a.Ohungarumlaut=722;a.degree=400;a.ograve=
  500;a.Ccaron=667;a.ugrave=500;a.radical=453;a.Dcaron=722;a.rcommaaccent=389;a.Ntilde=667;a.otilde=500;a.Rcommaaccent=611;a.Lcommaaccent=556;a.Atilde=611;a.Aogonek=611;a.Aring=611;a.Otilde=722;a.zdotaccent=389;a.Ecaron=611;a.Iogonek=333;a.kcommaaccent=444;a.minus=675;a.Icircumflex=333;a.ncaron=500;a.tcommaaccent=278;a.logicalnot=675;a.odieresis=500;a.udieresis=500;a.notequal=549;a.gcommaaccent=500;a.eth=500;a.zcaron=389;a.ncommaaccent=500;a.onesuperior=300;a.imacron=278;a.Euro=500});g.ZapfDingbats=
  (0,a.getLookupTableFactory)(function(a){a.space=278;a.a1=974;a.a2=961;a.a202=974;a.a3=980;a.a4=719;a.a5=789;a.a119=790;a.a118=791;a.a117=690;a.a11=960;a.a12=939;a.a13=549;a.a14=855;a.a15=911;a.a16=933;a.a105=911;a.a17=945;a.a18=974;a.a19=755;a.a20=846;a.a21=762;a.a22=761;a.a23=571;a.a24=677;a.a25=763;a.a26=760;a.a27=759;a.a28=754;a.a6=494;a.a7=552;a.a8=537;a.a9=577;a.a10=692;a.a29=786;a.a30=788;a.a31=788;a.a32=790;a.a33=793;a.a34=794;a.a35=816;a.a36=823;a.a37=789;a.a38=841;a.a39=823;a.a40=833;a.a41=
  816;a.a42=831;a.a43=923;a.a44=744;a.a45=723;a.a46=749;a.a47=790;a.a48=792;a.a49=695;a.a50=776;a.a51=768;a.a52=792;a.a53=759;a.a54=707;a.a55=708;a.a56=682;a.a57=701;a.a58=826;a.a59=815;a.a60=789;a.a61=789;a.a62=707;a.a63=687;a.a64=696;a.a65=689;a.a66=786;a.a67=787;a.a68=713;a.a69=791;a.a70=785;a.a71=791;a.a72=873;a.a73=761;a.a74=762;a.a203=762;a.a75=759;a.a204=759;a.a76=892;a.a77=892;a.a78=788;a.a79=784;a.a81=438;a.a82=138;a.a83=277;a.a84=415;a.a97=392;a.a98=392;a.a99=668;a.a100=668;a.a89=390;a.a90=
  390;a.a93=317;a.a94=317;a.a91=276;a.a92=276;a.a205=509;a.a85=509;a.a206=410;a.a86=410;a.a87=234;a.a88=234;a.a95=334;a.a96=334;a.a101=732;a.a102=544;a.a103=544;a.a104=910;a.a106=667;a.a107=760;a.a108=760;a.a112=776;a.a111=595;a.a110=694;a.a109=626;a.a120=788;a.a121=788;a.a122=788;a.a123=788;a.a124=788;a.a125=788;a.a126=788;a.a127=788;a.a128=788;a.a129=788;a.a130=788;a.a131=788;a.a132=788;a.a133=788;a.a134=788;a.a135=788;a.a136=788;a.a137=788;a.a138=788;a.a139=788;a.a140=788;a.a141=788;a.a142=788;a.a143=
  788;a.a144=788;a.a145=788;a.a146=788;a.a147=788;a.a148=788;a.a149=788;a.a150=788;a.a151=788;a.a152=788;a.a153=788;a.a154=788;a.a155=788;a.a156=788;a.a157=788;a.a158=788;a.a159=788;a.a160=894;a.a161=838;a.a163=1016;a.a164=458;a.a196=748;a.a165=924;a.a192=748;a.a166=918;a.a167=927;a.a168=928;a.a169=928;a.a170=834;a.a171=873;a.a172=828;a.a173=924;a.a162=924;a.a174=917;a.a175=930;a.a176=931;a.a177=463;a.a178=883;a.a179=836;a.a193=836;a.a180=867;a.a199=867;a.a181=696;a.a200=696;a.a182=874;a.a201=874;a.a183=
  760;a.a184=946;a.a197=771;a.a185=865;a.a194=771;a.a198=888;a.a186=967;a.a195=888;a.a187=831;a.a188=873;a.a189=927;a.a190=970;a.a191=918})});n.getMetrics=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});var a="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};K=function(g){function b(a){this.h1=a?a&4294967295:3285377520;this.h2=
  a?a&4294967295:3285377520}b.prototype={update:function(b){var d;if("string"===typeof b){var g=new Uint8Array(2*b.length),n=0;for(d=0;d<b.length;d++){var z=b.charCodeAt(d);255>=z?g[n++]=z:(g[n++]=z>>>8,g[n++]=z&255)}}else if("object"===("undefined"===typeof b?"undefined":a(b))&&"byteLength"in b)g=b,n=g.byteLength;else throw Error("Wrong data format in MurmurHash3_64_update. Input must be a string or array.");b=n>>2;var n=n-4*b,z=new Uint32Array(g.buffer,0,b),y,m=this.h1,h=this.h2;for(d=0;d<b;d++)d&
  1?(y=z[d],y=3432918353*y&4294901760|11601*y&65535,y=y<<15|y>>>17,y=461845907*y&4294901760|13715*y&65535,m^=y,m=m<<13|m>>>19,m=5*m+3864292196):(y=z[d],y=3432918353*y&4294901760|11601*y&65535,y=y<<15|y>>>17,y=461845907*y&4294901760|13715*y&65535,h^=y,h=h<<13|h>>>19,h=5*h+3864292196);y=0;switch(n){case 3:y^=g[4*b+2]<<16;case 2:y^=g[4*b+1]<<8;case 1:y^=g[4*b],y=3432918353*y&4294901760|11601*y&65535,y=y<<15|y>>>17,y=461845907*y&4294901760|13715*y&65535,b&1?m^=y:h^=y}this.h1=m;this.h2=h;return this},hexdigest:function(){for(var a=
  this.h1,b=this.h2,a=a^b>>>1,a=3981806797*a&4294901760|36045*a&65535,b=4283543511*b&4294901760|(2950163797*(b<<16|a>>>16)&4294901760)>>>16,a=a^b>>>1,a=444984403*a&4294901760|60499*a&65535,b=3301882366*b&4294901760|(3120437893*(b<<16|a>>>16)&4294901760)>>>16,g=0,a=[a^b>>>1,b],b="";g<a.length;g++){for(var n=(a[g]>>>0).toString(16);8>n.length;)n="0"+n;b+=n}return b}};return b}();n.MurmurHash3_64=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.getTilingPatternIR=n.Pattern=void 0;
  var a=C(0),g=C(3),b=C(1),z=C(6);K=function(){function g(){(0,a.error)("should not call Pattern constructor")}g.prototype={getPattern:function(b){(0,a.error)("Should not call Pattern.getStyle: "+b)}};g.parseShading=function(g,n,r,m,h){var w=(0,b.isStream)(g)?g.dict:g,y=w.get("ShadingType");try{switch(y){case 2:case 3:return new d.RadialAxial(w,n,r,m);case 4:case 5:case 6:case 7:return new d.Mesh(g,n,r,m);default:throw Error("Unsupported ShadingType: "+y);}}catch(p){if(p instanceof a.MissingDataException)throw p;
  h.send("UnsupportedFeature",{featureId:a.UNSUPPORTED_FEATURES.shadingPattern});(0,a.warn)(p);return new d.Dummy}};return g}();var d={SMALL_NUMBER:1E-6};d.RadialAxial=function(){function b(b,n,r,m){this.matrix=n;this.coordsArr=b.getArray("Coords");this.shadingType=b.get("ShadingType");this.type="Pattern";n=b.get("ColorSpace","CS");this.cs=n=g.ColorSpace.parse(n,r,m);m=0;var h=1;if(b.has("Domain")){var w=b.getArray("Domain");m=w[0];h=w[1]}var y=w=!1;b.has("Extend")&&(y=b.getArray("Extend"),w=y[0],y=
  y[1]);if(!(3!==this.shadingType||w&&y)){var p=this.coordsArr[0],c=this.coordsArr[1],q=this.coordsArr[2],k=this.coordsArr[3],l=this.coordsArr[4],A=this.coordsArr[5],p=Math.sqrt((p-k)*(p-k)+(c-l)*(c-l));q<=A+p&&A<=q+p&&(0,a.warn)("Unsupported radial gradient.")}this.extendStart=w;this.extendEnd=y;q=b.get("Function");q=z.PDFFunction.parseArray(r,q);A=h-m;p=A/10;r=this.colorStops=[];if(m>=h||0>=p)(0,a.info)("Bad shading domain.");else{for(var c=new Float32Array(n.numComps),k=new Float32Array(1),B,l=m;l<=
  h;l+=p)k[0]=l,q(k,0,c,0),B=n.getRgb(c,0),B=a.Util.makeCssRgb(B[0],B[1],B[2]),r.push([(l-m)/A,B]);m="transparent";b.has("Background")&&(B=n.getRgb(b.get("Background"),0),m=a.Util.makeCssRgb(B[0],B[1],B[2]));w||(r.unshift([0,m]),r[1][0]+=d.SMALL_NUMBER);y||(r[r.length-1][0]-=d.SMALL_NUMBER,r.push([1,m]));this.colorStops=r}}b.prototype={getIR:function(){var b=this.coordsArr,d=this.shadingType,g,m,h,n,r;2===d?(m=[b[0],b[1]],h=[b[2],b[3]],r=n=null,g="axial"):3===d?(m=[b[0],b[1]],h=[b[3],b[4]],n=b[2],r=
  b[5],g="radial"):(0,a.error)("getPattern type unknown: "+d);if(b=this.matrix)m=a.Util.applyTransform(m,b),h=a.Util.applyTransform(h,b),3===d&&(d=a.Util.singularValueDecompose2dScale(b),n*=d[0],r*=d[1]);return["RadialAxial",g,this.colorStops,m,h,n,r]}};return b}();d.Mesh=function(){function d(a,b){this.stream=a;this.context=b;this.bufferLength=this.buffer=0;this.tmpCompsBuf=new Float32Array(b.numComps);a=b.colorSpace.numComps;this.tmpCsCompsBuf=b.colorFn?new Float32Array(a):this.tmpCompsBuf}function n(a){for(var b=
  a.coords[0][0],d=a.coords[0][1],g=b,m=d,c=1,n=a.coords.length;c<n;c++)var k=a.coords[c][0],l=a.coords[c][1],b=b>k?k:b,d=d>l?l:d,g=g<k?k:g,m=m<l?l:m;a.bounds=[b,d,g,m]}function C(m,h,r,A){(0,a.assert)((0,b.isStream)(m),"Mesh data is not a stream");var p=m.dict;this.matrix=h;this.shadingType=p.get("ShadingType");this.type="Pattern";this.bbox=p.getArray("BBox");h=p.get("ColorSpace","CS");this.cs=h=g.ColorSpace.parse(h,r,A);this.background=p.has("Background")?h.getRgb(p.get("Background"),0):null;r=(A=
  p.get("Function"))?z.PDFFunction.parseArray(r,A):null;this.coords=[];this.colors=[];this.figures=[];r={bitsPerCoordinate:p.get("BitsPerCoordinate"),bitsPerComponent:p.get("BitsPerComponent"),bitsPerFlag:p.get("BitsPerFlag"),decode:p.getArray("Decode"),colorFn:r,colorSpace:h,numComps:r?1:h.numComps};m=new d(m,r);r=!1;switch(this.shadingType){case 4:p=this.coords;h=this.colors;A=[];for(var c=[],q=0;m.hasData;){var k=m.readFlag(),l=m.readCoordinate(),w=m.readComponents();if(0===q){(0,a.assert)(0<=k&&
  2>=k,"Unknown type4 flag");switch(k){case 0:q=3;break;case 1:c.push(c[c.length-2],c[c.length-1]);q=1;break;case 2:c.push(c[c.length-3],c[c.length-1]),q=1}A.push(k)}c.push(p.length);p.push(l);h.push(w);q--;m.align()}this.figures.push({type:"triangles",coords:new Int32Array(c),colors:new Int32Array(c)});break;case 5:p=p.get("VerticesPerRow")|0;(0,a.assert)(2<=p,"Invalid VerticesPerRow");h=this.coords;A=this.colors;for(c=[];m.hasData;)q=m.readCoordinate(),k=m.readComponents(),c.push(h.length),h.push(q),
  A.push(k);this.figures.push({type:"lattice",coords:new Int32Array(c),colors:new Int32Array(c),verticesPerRow:p});break;case 6:r=this.coords;p=this.colors;h=new Int32Array(16);for(A=new Int32Array(4);m.hasData;){k=m.readFlag();(0,a.assert)(0<=k&&3>=k,"Unknown type6 flag");c=r.length;l=0;for(w=0!==k?8:12;l<w;l++)r.push(m.readCoordinate());q=p.length;l=0;for(w=0!==k?2:4;l<w;l++)p.push(m.readComponents());var B;switch(k){case 0:h[12]=c+3;h[13]=c+4;h[14]=c+5;h[15]=c+6;h[8]=c+2;h[11]=c+7;h[4]=c+1;h[7]=
  c+8;h[0]=c;h[1]=c+11;h[2]=c+10;h[3]=c+9;A[2]=q+1;A[3]=q+2;A[0]=q;A[1]=q+3;break;case 1:k=h[12];l=h[13];w=h[14];B=h[15];h[12]=B;h[13]=c+0;h[14]=c+1;h[15]=c+2;h[8]=w;h[11]=c+3;h[4]=l;h[7]=c+4;h[0]=k;h[1]=c+7;h[2]=c+6;h[3]=c+5;k=A[2];l=A[3];A[2]=l;A[3]=q;A[0]=k;A[1]=q+1;break;case 2:k=h[15];l=h[11];h[12]=h[3];h[13]=c+0;h[14]=c+1;h[15]=c+2;h[8]=h[7];h[11]=c+3;h[4]=l;h[7]=c+4;h[0]=k;h[1]=c+7;h[2]=c+6;h[3]=c+5;k=A[3];A[2]=A[1];A[3]=q;A[0]=k;A[1]=q+1;break;case 3:h[12]=h[0],h[13]=c+0,h[14]=c+1,h[15]=c+2,
  h[8]=h[1],h[11]=c+3,h[4]=h[2],h[7]=c+4,h[0]=h[3],h[1]=c+7,h[2]=c+6,h[3]=c+5,A[2]=A[0],A[3]=q,A[0]=A[1],A[1]=q+1}h[5]=r.length;r.push([(-4*r[h[0]][0]-r[h[15]][0]+6*(r[h[4]][0]+r[h[1]][0])-2*(r[h[12]][0]+r[h[3]][0])+3*(r[h[13]][0]+r[h[7]][0]))/9,(-4*r[h[0]][1]-r[h[15]][1]+6*(r[h[4]][1]+r[h[1]][1])-2*(r[h[12]][1]+r[h[3]][1])+3*(r[h[13]][1]+r[h[7]][1]))/9]);h[6]=r.length;r.push([(-4*r[h[3]][0]-r[h[12]][0]+6*(r[h[2]][0]+r[h[7]][0])-2*(r[h[0]][0]+r[h[15]][0])+3*(r[h[4]][0]+r[h[14]][0]))/9,(-4*r[h[3]][1]-
  r[h[12]][1]+6*(r[h[2]][1]+r[h[7]][1])-2*(r[h[0]][1]+r[h[15]][1])+3*(r[h[4]][1]+r[h[14]][1]))/9]);h[9]=r.length;r.push([(-4*r[h[12]][0]-r[h[3]][0]+6*(r[h[8]][0]+r[h[13]][0])-2*(r[h[0]][0]+r[h[15]][0])+3*(r[h[11]][0]+r[h[1]][0]))/9,(-4*r[h[12]][1]-r[h[3]][1]+6*(r[h[8]][1]+r[h[13]][1])-2*(r[h[0]][1]+r[h[15]][1])+3*(r[h[11]][1]+r[h[1]][1]))/9]);h[10]=r.length;r.push([(-4*r[h[15]][0]-r[h[0]][0]+6*(r[h[11]][0]+r[h[14]][0])-2*(r[h[12]][0]+r[h[3]][0])+3*(r[h[2]][0]+r[h[8]][0]))/9,(-4*r[h[15]][1]-r[h[0]][1]+
  6*(r[h[11]][1]+r[h[14]][1])-2*(r[h[12]][1]+r[h[3]][1])+3*(r[h[2]][1]+r[h[8]][1]))/9]);this.figures.push({type:"patch",coords:new Int32Array(h),colors:new Int32Array(A)})}r=!0;break;case 7:r=this.coords;p=this.colors;h=new Int32Array(16);for(A=new Int32Array(4);m.hasData;){k=m.readFlag();(0,a.assert)(0<=k&&3>=k,"Unknown type7 flag");c=r.length;l=0;for(w=0!==k?12:16;l<w;l++)r.push(m.readCoordinate());q=p.length;l=0;for(w=0!==k?2:4;l<w;l++)p.push(m.readComponents());switch(k){case 0:h[12]=c+3;h[13]=
  c+4;h[14]=c+5;h[15]=c+6;h[8]=c+2;h[9]=c+13;h[10]=c+14;h[11]=c+7;h[4]=c+1;h[5]=c+12;h[6]=c+15;h[7]=c+8;h[0]=c;h[1]=c+11;h[2]=c+10;h[3]=c+9;A[2]=q+1;A[3]=q+2;A[0]=q;A[1]=q+3;break;case 1:k=h[12];l=h[13];w=h[14];B=h[15];h[12]=B;h[13]=c+0;h[14]=c+1;h[15]=c+2;h[8]=w;h[9]=c+9;h[10]=c+10;h[11]=c+3;h[4]=l;h[5]=c+8;h[6]=c+11;h[7]=c+4;h[0]=k;h[1]=c+7;h[2]=c+6;h[3]=c+5;k=A[2];l=A[3];A[2]=l;A[3]=q;A[0]=k;A[1]=q+1;break;case 2:k=h[15];l=h[11];h[12]=h[3];h[13]=c+0;h[14]=c+1;h[15]=c+2;h[8]=h[7];h[9]=c+9;h[10]=c+
  10;h[11]=c+3;h[4]=l;h[5]=c+8;h[6]=c+11;h[7]=c+4;h[0]=k;h[1]=c+7;h[2]=c+6;h[3]=c+5;k=A[3];A[2]=A[1];A[3]=q;A[0]=k;A[1]=q+1;break;case 3:h[12]=h[0],h[13]=c+0,h[14]=c+1,h[15]=c+2,h[8]=h[1],h[9]=c+9,h[10]=c+10,h[11]=c+3,h[4]=h[2],h[5]=c+8,h[6]=c+11,h[7]=c+4,h[0]=h[3],h[1]=c+7,h[2]=c+6,h[3]=c+5,A[2]=A[0],A[3]=q,A[0]=A[1],A[1]=q+1}this.figures.push({type:"patch",coords:new Int32Array(h),colors:new Int32Array(A)})}r=!0;break;default:(0,a.error)("Unsupported mesh type.")}if(r)for(n(this),m=0,r=this.figures.length;m<
  r;m++){p=m;q=this.figures[p];(0,a.assert)("patch"===q.type,"Unexpected patch mesh figure");h=this.coords;A=this.colors;c=q.coords;q=q.colors;l=Math.min(h[c[0]][1],h[c[3]][1],h[c[12]][1],h[c[15]][1]);w=Math.max(h[c[0]][1],h[c[3]][1],h[c[12]][1],h[c[15]][1]);k=Math.ceil(20*(Math.max(h[c[0]][0],h[c[3]][0],h[c[12]][0],h[c[15]][0])-Math.min(h[c[0]][0],h[c[3]][0],h[c[12]][0],h[c[15]][0]))/(this.bounds[2]-this.bounds[0]));k=Math.max(3,Math.min(20,k));l=Math.ceil(20*(w-l)/(this.bounds[3]-this.bounds[1]));
  l=Math.max(3,Math.min(20,l));w=k+1;B=new Int32Array((l+1)*w);for(var u=new Int32Array((l+1)*w),f=0,e=new Uint8Array(3),D=new Uint8Array(3),C=A[q[0]],G=A[q[1]],v=A[q[2]],t=A[q[3]],J=y(l),K=y(k),E=0;E<=l;E++){e[0]=(C[0]*(l-E)+v[0]*E)/l|0;e[1]=(C[1]*(l-E)+v[1]*E)/l|0;e[2]=(C[2]*(l-E)+v[2]*E)/l|0;D[0]=(G[0]*(l-E)+t[0]*E)/l|0;D[1]=(G[1]*(l-E)+t[1]*E)/l|0;D[2]=(G[2]*(l-E)+t[2]*E)/l|0;for(var x=0;x<=k;x++,f++)if(0!==E&&E!==l||0!==x&&x!==k){for(var L=0,Y=0,Z=0,S=0;3>=S;S++)for(var da=0;3>=da;da++,Z++)var ca=
  J[E][S]*K[x][da],L=L+h[c[Z]][0]*ca,Y=Y+h[c[Z]][1]*ca;B[f]=h.length;h.push([L,Y]);u[f]=A.length;L=new Uint8Array(3);L[0]=(e[0]*(k-x)+D[0]*x)/k|0;L[1]=(e[1]*(k-x)+D[1]*x)/k|0;L[2]=(e[2]*(k-x)+D[2]*x)/k|0;A.push(L)}}B[0]=c[0];u[0]=q[0];B[k]=c[3];u[k]=q[1];B[w*l]=c[12];u[w*l]=q[2];B[w*l+k]=c[15];u[w*l+k]=q[3];this.figures[p]={type:"lattice",coords:B,colors:u,verticesPerRow:w}}n(this);h=this.coords;A=new Float32Array(2*h.length);p=m=0;for(r=h.length;m<r;m++)c=h[m],A[p++]=c[0],A[p++]=c[1];this.coords=A;
  h=this.colors;A=new Uint8Array(3*h.length);p=m=0;for(r=h.length;m<r;m++)c=h[m],A[p++]=c[0],A[p++]=c[1],A[p++]=c[2];this.colors=A;h=this.figures;m=0;for(r=h.length;m<r;m++)for(p=h[m],A=p.coords,q=p.colors,p=0,c=A.length;p<c;p++)A[p]*=2,q[p]*=3}d.prototype={get hasData(){if(this.stream.end)return this.stream.pos<this.stream.end;if(0<this.bufferLength)return!0;var a=this.stream.getByte();if(0>a)return!1;this.buffer=a;this.bufferLength=8;return!0},readBits:function(a){var b=this.buffer,d=this.bufferLength;
  if(32===a){if(0===d)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;b=b<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();a=this.stream.getByte();this.buffer=a&(1<<d)-1;return(b<<8-d|(a&255)>>d)>>>0}if(8===a&&0===d)return this.stream.getByte();for(;d<a;)b=b<<8|this.stream.getByte(),d+=8;this.bufferLength=d-=a;this.buffer=b&(1<<d)-1;return b>>d},align:function(){this.bufferLength=this.buffer=0},readFlag:function(){return this.readBits(this.context.bitsPerFlag)},
  readCoordinate:function(){var a=this.context.bitsPerCoordinate,b=this.readBits(a),d=this.readBits(a),g=this.context.decode,a=32>a?1/((1<<a)-1):2.3283064365386963E-10;return[b*a*(g[1]-g[0])+g[0],d*a*(g[3]-g[2])+g[2]]},readComponents:function(){for(var a=this.context.numComps,b=this.context.bitsPerComponent,d=32>b?1/((1<<b)-1):2.3283064365386963E-10,g=this.context.decode,n=this.tmpCompsBuf,c=0,q=4;c<a;c++,q+=2){var k=this.readBits(b);n[c]=k*d*(g[q+1]-g[q])+g[q]}a=this.tmpCsCompsBuf;this.context.colorFn&&
  this.context.colorFn(n,0,a,0);return this.context.colorSpace.getRgb(a,0)}};var y=function(){var a=[];return function(b){if(!a[b]){for(var d=[],h=0;h<=b;h++){var g=h/b,c=1-g;d.push(new Float32Array([c*c*c,3*g*c*c,3*g*g*c,g*g*g]))}a[b]=d}return a[b]}}();C.prototype={getIR:function(){return["Mesh",this.shadingType,this.coords,this.colors,this.figures,this.bounds,this.matrix,this.bbox,this.background]}};return C}();d.Dummy=function(){function a(){this.type="Pattern"}a.prototype={getIR:function(){return["Dummy"]}};
  return a}();n.Pattern=K;n.getTilingPatternIR=function(b,d,g){var n=d.getArray("Matrix"),m=a.Util.normalizeRect(d.getArray("BBox")),h=d.get("XStep"),r=d.get("YStep"),A=d.get("PaintType");d=d.get("TilingType");if(0===m[2]-m[0]||0===m[3]-m[1])throw Error("getTilingPatternIR - invalid /BBox array: ["+m+"].");return["TilingPattern",g,b,n,m,h,r,A,d]}},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.NetworkPdfManager=n.LocalPdfManager=void 0;var a=C(0),g=C(12),b=C(25),z=C(2),d=function(){function b(){throw Error("Cannot initialize BaseManagerManager");
  }b.prototype={get docId(){return this._docId},get password(){return this._password},get docBaseUrl(){var b=null;if(this._docBaseUrl){var d=(0,a.createValidAbsoluteUrl)(this._docBaseUrl);d?b=d.href:(0,a.warn)('Invalid absolute docBaseUrl: "'+this._docBaseUrl+'".')}return(0,a.shadow)(this,"docBaseUrl",b)},onLoadedStream:function(){throw new a.NotImplementedException;},ensureDoc:function(a,b){return this.ensure(this.pdfDocument,a,b)},ensureXRef:function(a,b){return this.ensure(this.pdfDocument.xref,
  a,b)},ensureCatalog:function(a,b){return this.ensure(this.pdfDocument.catalog,a,b)},getPage:function(a){return this.pdfDocument.getPage(a)},cleanup:function(){return this.pdfDocument.cleanup()},ensure:function(b,d,g){return new a.NotImplementedException},requestRange:function(b,d){return new a.NotImplementedException},requestLoadedStream:function(){return new a.NotImplementedException},sendProgressiveData:function(b){return new a.NotImplementedException},updatePassword:function(a){this._password=
  a},terminate:function(){return new a.NotImplementedException}};return b}();K=function(){function g(d,g,n,m,h){this._docId=d;this._password=n;this._docBaseUrl=h;this.evaluatorOptions=m;d=new z.Stream(g);this.pdfDocument=new b.PDFDocument(this,d);this._loadedStreamCapability=(0,a.createPromiseCapability)();this._loadedStreamCapability.resolve(d)}a.Util.inherit(g,d,{ensure:function(a,b,d){return new Promise(function(g,h){try{var m=a[b],n;n="function"===typeof m?m.apply(a,d):m;g(n)}catch(p){h(p)}})},
  requestRange:function(a,b){return Promise.resolve()},requestLoadedStream:function(){},onLoadedStream:function(){return this._loadedStreamCapability.promise},terminate:function(){}});return g}();C=function(){function n(a,d,n,m,h){this._docId=a;this._password=n.password;this._docBaseUrl=h;this.msgHandler=n.msgHandler;this.evaluatorOptions=m;this.streamManager=new g.ChunkedStreamManager(d,{msgHandler:n.msgHandler,url:n.url,length:n.length,disableAutoFetch:n.disableAutoFetch,rangeChunkSize:n.rangeChunkSize});
  this.pdfDocument=new b.PDFDocument(this,this.streamManager.getStream())}a.Util.inherit(n,d,{ensure:function(b,d,g){var m=this;return new Promise(function(h,n){function r(){try{var p,c=b[d];p="function"===typeof c?c.apply(b,g):c;h(p)}catch(q){q instanceof a.MissingDataException?m.streamManager.requestRange(q.begin,q.end).then(r,n):n(q)}}r()})},requestRange:function(a,b){return this.streamManager.requestRange(a,b)},requestLoadedStream:function(){this.streamManager.requestAllChunks()},sendProgressiveData:function(a){this.streamManager.onReceiveData({chunk:a})},
  onLoadedStream:function(){return this.streamManager.onLoadedStream()},terminate:function(){this.streamManager.abort()}});return n}();n.LocalPdfManager=K;n.NetworkPdfManager=C},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.PostScriptParser=n.PostScriptLexer=void 0;var a=C(0),g=C(1);K=function(){function d(a){this.lexer=a;this.operators=[];this.prev=this.token=null}d.prototype={nextToken:function(){this.prev=this.token;this.token=this.lexer.getToken()},accept:function(a){return this.token.type===
  a?(this.nextToken(),!0):!1},expect:function(b){if(this.accept(b))return!0;(0,a.error)("Unexpected symbol: found "+this.token.type+" expected "+b+".")},parse:function(){this.nextToken();this.expect(b.LBRACE);this.parseBlock();this.expect(b.RBRACE);return this.operators},parseBlock:function(){for(;;)if(this.accept(b.NUMBER))this.operators.push(this.prev.value);else if(this.accept(b.OPERATOR))this.operators.push(this.prev.value);else if(this.accept(b.LBRACE))this.parseCondition();else break},parseCondition:function(){var d=
  this.operators.length;this.operators.push(null,null);this.parseBlock();this.expect(b.RBRACE);if(this.accept(b.IF))this.operators[d]=this.operators.length,this.operators[d+1]="jz";else if(this.accept(b.LBRACE)){var g=this.operators.length;this.operators.push(null,null);var n=this.operators.length;this.parseBlock();this.expect(b.RBRACE);this.expect(b.IFELSE);this.operators[g]=this.operators.length;this.operators[g+1]="j";this.operators[d]=n;this.operators[d+1]="jz"}else(0,a.error)("PS Function: error parsing conditional.")}};
  return d}();var b={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5},z=function(){function a(a,b){this.type=a;this.value=b}var g=Object.create(null);a.getOperator=function(d){var n=g[d];return n?n:g[d]=new a(b.OPERATOR,d)};a.LBRACE=new a(b.LBRACE,"{");a.RBRACE=new a(b.RBRACE,"}");a.IF=new a(b.IF,"IF");a.IFELSE=new a(b.IFELSE,"IFELSE");return a}();C=function(){function d(a){this.stream=a;this.nextChar();this.strBuf=[]}d.prototype={nextChar:function(){return this.currentChar=this.stream.getByte()},
  getToken:function(){for(var d=!1,n=this.currentChar;;){if(0>n)return g.EOF;if(d){if(10===n||13===n)d=!1}else if(37===n)d=!0;else if(!(0,a.isSpace)(n))break;n=this.nextChar()}switch(n|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 new z(b.NUMBER,this.getNumber());case 123:return this.nextChar(),z.LBRACE;case 125:return this.nextChar(),z.RBRACE}d=this.strBuf;d.length=0;for(d[0]=String.fromCharCode(n);0<=(n=this.nextChar())&&(65<=n&&
  90>=n||97<=n&&122>=n);)d.push(String.fromCharCode(n));n=d.join("");switch(n.toLowerCase()){case "if":return z.IF;case "ifelse":return z.IFELSE;default:return z.getOperator(n)}},getNumber:function(){var b=this.currentChar,d=this.strBuf;d.length=0;for(d[0]=String.fromCharCode(b);0<=(b=this.nextChar());)if(48<=b&&57>=b||45===b||46===b)d.push(String.fromCharCode(b));else break;b=parseFloat(d.join(""));isNaN(b)&&(0,a.error)("Invalid floating point number: "+b);return b}};return d}();n.PostScriptLexer=
  C;n.PostScriptParser=K},function(K,n,C){Object.defineProperty(n,"__esModule",{value:!0});n.Type1Parser=void 0;var a=C(0),g=C(4),b=C(2),z=function(){function b(){this.lsb=this.width=0;this.flexing=!1;this.output=[];this.stack=[]}var g=[4],n=[5],z=[6],y=[7],m=[8],h=[12,35],w=[14],D=[21],p=[22],c=[30],q=[31];b.prototype={convert:function(b,d,r){for(var k=b.length,l=!1,f,e=0;e<k;e++)if(f=b[e],32>f){12===f&&(f=(f<<8)+b[++e]);switch(f){case 1:this.stack=[];break;case 3:this.stack=[];break;case 4:if(this.flexing){if(1>
  this.stack.length){l=!0;break}f=this.stack.pop();this.stack.push(0,f);break}l=this.executeCommand(1,g);break;case 5:l=this.executeCommand(2,n);break;case 6:l=this.executeCommand(1,z);break;case 7:l=this.executeCommand(1,y);break;case 8:l=this.executeCommand(6,m);break;case 9:this.stack=[];break;case 10:if(1>this.stack.length){l=!0;break}f=this.stack.pop();l=this.convert(d[f],d,r);break;case 11:return l;case 13:if(2>this.stack.length){l=!0;break}l=this.stack.pop();this.lsb=f=this.stack.pop();this.width=
  l;this.stack.push(l,f);l=this.executeCommand(2,p);break;case 14:this.output.push(w[0]);break;case 21:if(this.flexing)break;l=this.executeCommand(2,D);break;case 22:if(this.flexing){this.stack.push(0);break}l=this.executeCommand(1,p);break;case 30:l=this.executeCommand(4,c);break;case 31:l=this.executeCommand(4,q);break;case 3072:this.stack=[];break;case 3073:this.stack=[];break;case 3074:this.stack=[];break;case 3078:r?(this.seac=this.stack.splice(-4,4),l=this.executeCommand(0,w)):l=this.executeCommand(4,
  w);break;case 3079:if(4>this.stack.length){l=!0;break}this.stack.pop();var l=this.stack.pop(),A=this.stack.pop();this.lsb=f=this.stack.pop();this.width=l;this.stack.push(l,f,A);l=this.executeCommand(3,D);break;case 3084:if(2>this.stack.length){l=!0;break}f=this.stack.pop();A=this.stack.pop();this.stack.push(A/f);break;case 3088:if(2>this.stack.length){l=!0;break}f=this.stack.pop();A=this.stack.pop();0===f&&3===A?(f=this.stack.splice(this.stack.length-17,17),this.stack.push(f[2]+f[0],f[3]+f[1],f[4],
  f[5],f[6],f[7],f[8],f[9],f[10],f[11],f[12],f[13],f[14]),l=this.executeCommand(13,h,!0),this.flexing=!1,this.stack.push(f[15],f[16])):1===f&&0===A&&(this.flexing=!0);break;case 3089:break;case 3105:this.stack=[];break;default:(0,a.warn)('Unknown type 1 charstring command of "'+f+'"')}if(l)break}else f=246>=f?f-139:250>=f?256*(f-247)+b[++e]+108:254>=f?-(256*(f-251))-b[++e]-108:(b[++e]&255)<<24|(b[++e]&255)<<16|(b[++e]&255)<<8|(b[++e]&255)<<0,this.stack.push(f);return l},executeCommand:function(a,b,
  c){var d=this.stack.length;if(a>d)return!0;for(var k=d-a,f=k;f<d;f++){var e=this.stack[f];e===(e|0)?this.output.push(28,e>>8&255,e&255):(e=65536*e|0,this.output.push(255,e>>24&255,e>>16&255,e>>8&255,e&255))}this.output.push.apply(this.output,b);c?this.stack.splice(k,a):this.stack.length=0;return!1}};return b}();K=function(){function d(a){return 48<=a&&57>=a||65<=a&&70>=a||97<=a&&102>=a}function n(a,b,d){if(d>=a.length)return new Uint8Array(0);b|=0;var h;for(h=0;h<d;h++)b=52845*(a[h]+b)+22719&65535;
  var g=a.length-d,m=new Uint8Array(g);h=d;for(d=0;d<g;h++,d++){var c=a[h];m[d]=c^b>>8;b=52845*(c+b)+22719&65535}return m}function A(a){return 47===a||91===a||93===a||123===a||125===a||40===a||41===a}function C(a,g,h){if(g){g=a.getBytes();var m=!(d(g[0])&&d(g[1])&&d(g[2])&&d(g[3]));a=b.Stream;var r;if(m)r=n(g,55665,4);else{var m=55665,p=g.length,c=new Uint8Array(p>>>1),q,k;for(k=q=0;q<p;q++){var l=g[q];if(d(l)){for(q++;q<p&&!d(r=g[q]);)q++;q<p&&(l=parseInt(String.fromCharCode(l,r),16),c[k++]=l^m>>8,
  m=52845*(l+m)+22719&65535)}}r=Array.prototype.slice.call(c,4,k)}a=new a(r)}this.seacAnalysisEnabled=!!h;this.stream=a;this.nextChar()}C.prototype={readNumberArray:function(){this.getToken();for(var a=[];;){var b=this.getToken();if(null===b||"]"===b||"}"===b)break;a.push(parseFloat(b||0))}return a},readNumber:function(){var a=this.getToken();return parseFloat(a||0)},readInt:function(){var a=this.getToken();return parseInt(a||0,10)|0},readBoolean:function(){return"true"===this.getToken()?1:0},nextChar:function(){return this.currentChar=
  this.stream.getByte()},getToken:function(){for(var b=!1,d=this.currentChar;;){if(-1===d)return null;if(b){if(10===d||13===d)b=!1}else if(37===d)b=!0;else if(!(0,a.isSpace)(d))break;d=this.nextChar()}if(A(d))return this.nextChar(),String.fromCharCode(d);b="";do b+=String.fromCharCode(d),d=this.nextChar();while(0<=d&&!(0,a.isSpace)(d)&&!A(d));return b},extractFontProgram:function(){var a=this.stream,b=[],d=[],g=Object.create(null);g.lenIV=4;for(var g={subrs:[],charstrings:[],properties:{privateData:g}},
  r,p,c;null!==(r=this.getToken());)if("/"===r)switch(r=this.getToken(),r){case "CharStrings":this.getToken();this.getToken();this.getToken();for(this.getToken();;){r=this.getToken();if(null===r||"end"===r)break;if("/"===r){var q=this.getToken();r=this.readInt();this.getToken();p=a.makeSubStream(a.pos,r);c=g.properties.privateData.lenIV;p=n(p.getBytes(),4330,c);a.skip(r);this.nextChar();r=this.getToken();"noaccess"===r&&this.getToken();d.push({glyph:q,encoded:p})}}break;case "Subrs":this.readInt();
  for(this.getToken();"dup"===this.getToken();)q=this.readInt(),r=this.readInt(),this.getToken(),p=a.makeSubStream(a.pos,r),c=g.properties.privateData.lenIV,p=n(p.getBytes(),4330,c),a.skip(r),this.nextChar(),r=this.getToken(),"noaccess"===r&&this.getToken(),b[q]=p;break;case "BlueValues":case "OtherBlues":case "FamilyBlues":case "FamilyOtherBlues":this.readNumberArray();break;case "StemSnapH":case "StemSnapV":g.properties.privateData[r]=this.readNumberArray();break;case "StdHW":case "StdVW":g.properties.privateData[r]=
  this.readNumberArray()[0];break;case "BlueShift":case "lenIV":case "BlueFuzz":case "BlueScale":case "LanguageGroup":case "ExpansionFactor":g.properties.privateData[r]=this.readNumber();break;case "ForceBold":g.properties.privateData[r]=this.readBoolean()}for(a=0;a<d.length;a++)q=d[a].glyph,p=d[a].encoded,r=new z,p=r.convert(p,b,this.seacAnalysisEnabled),c=r.output,p&&(c=[14]),g.charstrings.push({glyphName:q,charstring:c,width:r.width,lsb:r.lsb,seac:r.seac});return g},extractFontHeader:function(a){for(var b;null!==
  (b=this.getToken());)if("/"===b)switch(b=this.getToken(),b){case "FontMatrix":var d=this.readNumberArray();a.fontMatrix=d;break;case "Encoding":var n=this.getToken();if(/^\d+$/.test(n)){d=[];n=parseInt(n,10)|0;this.getToken();for(var r=0;r<n;r++){for(b=this.getToken();"dup"!==b&&"def"!==b;)if(b=this.getToken(),null===b)return;if("def"===b)break;b=this.readInt();this.getToken();var p=this.getToken();d[b]=p;this.getToken()}}else d=(0,g.getEncoding)(n);a.builtInEncoding=d;break;case "FontBBox":d=this.readNumberArray(),
  a.ascent=Math.max(d[3],d[1]),a.descent=Math.min(d[1],d[3]),a.ascentScaled=!0}}};return C}();n.Type1Parser=K},function(K,n,C){K=C(8);C(19);n.WorkerMessageHandler=K.WorkerMessageHandler},function(K,n,C){(function(a){var g="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};if("undefined"===typeof PDFJS||!PDFJS.compatibilityChecked){var b="undefined"!==
  typeof window&&Math===Math?window:"undefined"!==typeof a&&a.Math===Math?a:"undefined"!==typeof self&&self.Math===Math?self:void 0,n="undefined"!==typeof navigator&&navigator.userAgent||"",d=/Android/.test(n);a=/Android\s[0-2][^\d]/.test(n);var r=/Android\s[0-4][^\d]/.test(n),A=0<=n.indexOf("Chrom"),C=/Chrome\/(39|40)\./.test(n),y=0<=n.indexOf("CriOS"),m=0<=n.indexOf("Trident"),h=/\b(iPad|iPhone|iPod)(?=;)/.test(n),w=0<=n.indexOf("Opera"),D=/Safari\//.test(n)&&!/(Chrome\/|Android\s)/.test(n),p="object"===
  ("undefined"===typeof window?"undefined":g(window))&&"object"===("undefined"===typeof document?"undefined":g(document));"undefined"===typeof PDFJS&&(b.PDFJS={});PDFJS.compatibilityChecked=!0;(function(){function a(a,b){return new m(this.slice(a,b))}function d(a,b){2>arguments.length&&(b=0);for(var c=0,d=a.length;c<d;++c,++b)this[b]=a[c]&255}function k(a,b){this.buffer=a;this.byteLength=a.length;for(a=this.length=b;n<a;)Object.defineProperty(k.prototype,n,h(n)),n++}function h(a){return{get:function(){var b=
  this.buffer,c=a<<2;return(b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24)>>>0},set:function(b){var c=this.buffer,d=a<<2;c[d]=b&255;c[d+1]=b>>8&255;c[d+2]=b>>16&255;c[d+3]=b>>>24&255}}}function m(b){var c,e,k;if("number"===typeof b)for(c=[],e=0;e<b;++e)c[e]=0;else if("slice"in b)c=b.slice(0);else for(c=[],e=0,k=b.length;e<k;++e)c[e]=b[e];c.subarray=a;c.buffer=c;c.byteLength=c.length;c.set=d;"object"===("undefined"===typeof b?"undefined":g(b))&&b.buffer&&(c.buffer=b.buffer);return c}if("undefined"!==typeof Uint8Array)"undefined"===
  typeof Uint8Array.prototype.subarray&&(Uint8Array.prototype.subarray=function(a,b){return new Uint8Array(this.slice(a,b))},Float32Array.prototype.subarray=function(a,b){return new Float32Array(this.slice(a,b))}),"undefined"===typeof Float64Array&&(b.Float64Array=Float32Array);else{k.prototype=Object.create(null);var n=0;b.Uint8Array=m;b.Int8Array=m;b.Int32Array=m;b.Uint16Array=m;b.Float32Array=m;b.Float64Array=m;b.Uint32Array=function(){if(3===arguments.length){if(0!==arguments[1])throw Error("offset !== 0 is not supported");
  return new k(arguments[0],arguments[2])}return m.apply(this,arguments)}}})();(function(){if(p&&window.CanvasPixelArray){var a=window.CanvasPixelArray.prototype;"buffer"in a||(Object.defineProperty(a,"buffer",{get:function(){return this},enumerable:!1,configurable:!0}),Object.defineProperty(a,"byteLength",{get:function(){return this.length},enumerable:!1,configurable:!0}))}})();b.URL||(b.URL=b.webkitURL);(function(){if("undefined"!==typeof Object.defineProperty){var a=!0;try{p&&Object.defineProperty(new Image,
  "id",{value:"test"});var b=function(){};b.prototype={get id(){}};Object.defineProperty(new b,"id",{value:"",configurable:!0,enumerable:!0,writable:!1})}catch(k){a=!1}if(a)return}Object.defineProperty=function(a,b,c){delete a[b];"get"in c&&a.__defineGetter__(b,c.get);"set"in c&&a.__defineSetter__(b,c.set);"value"in c&&(a.__defineSetter__(b,function(a){this.__defineGetter__(b,function(){return a});return a}),a[b]=c.value)}})();(function(){if("undefined"!==typeof XMLHttpRequest){var a=XMLHttpRequest.prototype,
  b=new XMLHttpRequest;"overrideMimeType"in b||Object.defineProperty(a,"overrideMimeType",{value:function(a){}});"responseType"in b||(Object.defineProperty(a,"responseType",{get:function(){return this._responseType||"text"},set:function(a){if("text"===a||"arraybuffer"===a)this._responseType=a,"arraybuffer"===a&&"function"===typeof this.overrideMimeType&&this.overrideMimeType("text/plain; charset=x-user-defined")}}),"undefined"!==typeof VBArray?Object.defineProperty(a,"response",{get:function(){return"arraybuffer"===
  this.responseType?new Uint8Array((new VBArray(this.responseBody)).toArray()):this.responseText}}):Object.defineProperty(a,"response",{get:function(){if("arraybuffer"!==this.responseType)return this.responseText;var a=this.responseText,b,c=a.length,d=new Uint8Array(c);for(b=0;b<c;++b)d[b]=a.charCodeAt(b)&255;return d.buffer}}))}})();(function(){"btoa"in b||(b.btoa=function(a){var b="",c,d;c=0;for(d=a.length;c<d;c+=3)var g=a.charCodeAt(c)&255,h=a.charCodeAt(c+1)&255,m=a.charCodeAt(c+2)&255,f=(g&3)<<
  4|h>>4,h=c+1<d?(h&15)<<2|m>>6:64,m=c+2<d?m&63:64,b=b+("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(g>>2)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(f)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(h)+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(m));return b})})();(function(){"atob"in b||(b.atob=function(a){a=a.replace(/=+$/,"");if(1===a.length%4)throw Error("bad atob input");for(var b=
  0,c,d,g=0,h="";d=a.charAt(g++);~d&&(c=b%4?64*c+d:d,b++%4)?h+=String.fromCharCode(255&c>>(-2*b&6)):0)d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(d);return h})})();(function(){"undefined"===typeof Function.prototype.bind&&(Function.prototype.bind=function(a){var b=this,c=Array.prototype.slice.call(arguments,1);return function(){var d=c.concat(Array.prototype.slice.call(arguments));return b.apply(a,d)}})})();(function(){p&&("dataset"in document.createElement("div")||
  Object.defineProperty(HTMLElement.prototype,"dataset",{get:function(){if(this._dataset)return this._dataset;for(var a={},b=0,d=this.attributes.length;b<d;b++){var g=this.attributes[b];if("data-"===g.name.substring(0,5)){var h=g.name.substring(5).replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()});a[h]=g.value}}Object.defineProperty(this,"_dataset",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0}))})();(function(){function a(a,b,c,d){var k=(a.className||"").split(/\s+/g);""===
  k[0]&&k.shift();var f=k.indexOf(b);0>f&&c&&k.push(b);0<=f&&d&&k.splice(f,1);a.className=k.join(" ");return 0<=f}if(p&&!("classList"in document.createElement("div"))){var b={add:function(b){a(this.element,b,!0,!1)},contains:function(b){return a(this.element,b,!1,!1)},remove:function(b){a(this.element,b,!1,!0)},toggle:function(b){a(this.element,b,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;var a=Object.create(b,{element:{value:this,
  writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();(function(){if(!("undefined"===typeof importScripts||"console"in b)){var a={};b.console={log:function(){var a=Array.prototype.slice.call(arguments);b.postMessage({targetName:"main",action:"console_log",data:a})},error:function(){var a=Array.prototype.slice.call(arguments);b.postMessage({targetName:"main",action:"console_error",data:a})},time:function(b){a[b]=Date.now()},
  timeEnd:function(b){var c=a[b];if(!c)throw Error("Unknown timer name "+b);this.log("Timer:",b,Date.now()-c)}}}})();(function(){p&&("console"in window?"bind"in console.log||(console.log=function(a){return function(b){return a(b)}}(console.log),console.error=function(a){return function(b){return a(b)}}(console.error),console.warn=function(a){return function(b){return a(b)}}(console.warn)):window.console={log:function(){},error:function(){},warn:function(){}})})();(function(){function a(a){b(a.target)&&
  a.stopPropagation()}function b(a){return a.disabled||a.parentNode&&b(a.parentNode)}w&&document.addEventListener("click",a,!0)})();if(m||y)PDFJS.disableCreateObjectURL=!0;"undefined"===typeof navigator||"language"in navigator||(PDFJS.locale=navigator.userLanguage||"en-US");if(D||a||C||h)PDFJS.disableRange=!0,PDFJS.disableStream=!0;!p||history.pushState&&!a||(PDFJS.disableHistory=!0);(function(){if(p)if(window.CanvasPixelArray)"function"!==typeof window.CanvasPixelArray.prototype.set&&(window.CanvasPixelArray.prototype.set=
  function(a){for(var b=0,c=this.length;b<c;b++)this[b]=a[b]});else{var a=!1;A?a=(a=n.match(/Chrom(e|ium)\/([0-9]+)\./))&&21>parseInt(a[2]):d?a=r:D&&(a=(a=n.match(/Version\/([0-9]+)\.([0-9]+)\.([0-9]+) Safari\//))&&6>parseInt(a[1]));if(a){var a=window.CanvasRenderingContext2D.prototype,b=a.createImageData;a.createImageData=function(a,c){a=b.call(this,a,c);a.data.set=function(a){for(var b=0,c=this.length;b<c;b++)this[b]=a[b]};return a};a=null}}})();(function(){function a(){window.requestAnimationFrame=
  function(a){return window.setTimeout(a,20)};window.cancelAnimationFrame=function(a){window.clearTimeout(a)}}p&&(h?a():"requestAnimationFrame"in window||(window.requestAnimationFrame=window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame,window.requestAnimationFrame||a()))})();if(h||d)PDFJS.maxCanvasPixels=5242880;p&&m&&window.parent!==window&&(PDFJS.disableFullscreen=!0);(function(){p&&("currentScript"in document||Object.defineProperty(document,"currentScript",{get:function(){var a=document.getElementsByTagName("script");
  return a[a.length-1]},enumerable:!0,configurable:!0}))})();(function(){if(p){var a=document.createElement("input");try{a.type="number"}catch(k){var a=a.constructor.prototype,b=Object.getOwnPropertyDescriptor(a,"type");Object.defineProperty(a,"type",{get:function(){return b.get.call(this)},set:function(a){b.set.call(this,"number"===a?"text":a)},enumerable:!0,configurable:!0})}}})();(function(){if(p&&document.attachEvent){var a=document.constructor.prototype,b=Object.getOwnPropertyDescriptor(a,"readyState");
  Object.defineProperty(a,"readyState",{get:function(){var a=b.get.call(this);return"interactive"===a?"loading":a},set:function(a){b.set.call(this,a)},enumerable:!0,configurable:!0})}})();(function(){p&&"undefined"===typeof Element.prototype.remove&&(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)})})();(function(){if(b.Promise)"function"!==typeof b.Promise.all&&(b.Promise.all=function(a){var c=0,d=[],g,k,f=new b.Promise(function(a,b){g=a;k=b});a.forEach(function(a,
  b){c++;a.then(function(a){d[b]=a;c--;0===c&&g(d)},k)});0===c&&g(d);return f}),"function"!==typeof b.Promise.resolve&&(b.Promise.resolve=function(a){return new b.Promise(function(b){b(a)})}),"function"!==typeof b.Promise.reject&&(b.Promise.reject=function(a){return new b.Promise(function(b,c){c(a)})}),"function"!==typeof b.Promise.prototype.catch&&(b.Promise.prototype.catch=function(a){return b.Promise.prototype.then(void 0,a)});else{var a={handlers:[],running:!1,unhandledRejections:[],pendingRejectionCheck:!1,
  scheduleHandlers:function(a){0!==a._status&&(this.handlers=this.handlers.concat(a._handlers),a._handlers=[],this.running||(this.running=!0,setTimeout(this.runHandlers.bind(this),0)))},runHandlers:function(){for(var a=Date.now()+1;0<this.handlers.length;){var b=this.handlers.shift(),c=b.thisPromise._status,d=b.thisPromise._value;try{1===c?"function"===typeof b.onResolve&&(d=b.onResolve(d)):"function"===typeof b.onReject&&(d=b.onReject(d),c=1,b.thisPromise._unhandledRejection&&this.removeUnhandeledRejection(b.thisPromise))}catch(u){c=
  2,d=u}b.nextPromise._updateStatus(c,d);if(Date.now()>=a)break}0<this.handlers.length?setTimeout(this.runHandlers.bind(this),0):this.running=!1},addUnhandledRejection:function(a){this.unhandledRejections.push({promise:a,time:Date.now()});this.scheduleRejectionCheck()},removeUnhandeledRejection:function(a){a._unhandledRejection=!1;for(var b=0;b<this.unhandledRejections.length;b++)this.unhandledRejections[b].promise===a&&(this.unhandledRejections.splice(b),b--)},scheduleRejectionCheck:function(){var a=
  this;this.pendingRejectionCheck||(this.pendingRejectionCheck=!0,setTimeout(function(){a.pendingRejectionCheck=!1;for(var b=Date.now(),c=0;c<a.unhandledRejections.length;c++)if(500<b-a.unhandledRejections[c].time){var d=a.unhandledRejections[c].promise._value,g="Unhandled rejection: "+d;d.stack&&(g+="\n"+d.stack);try{throw Error(g);}catch(f){console.warn(g)}a.unhandledRejections.splice(c);c--}a.unhandledRejections.length&&a.scheduleRejectionCheck()},500))}},d=function(a){this._status=0;this._handlers=
  [];try{a.call(this,this._resolve.bind(this),this._reject.bind(this))}catch(l){this._reject(l)}};d.all=function(a){function b(a){2!==h._status&&(e=[],g(a))}var c,g,h=new d(function(a,b){c=a;g=b}),f=a.length,e=[];if(0===f)return c(e),h;for(var k=0,m=a.length;k<m;++k){var n=a[k],p=function(a){return function(b){2!==h._status&&(e[a]=b,f--,0===f&&c(e))}}(k);d.isPromise(n)?n.then(p,b):p(n)}return h};d.isPromise=function(a){return a&&"function"===typeof a.then};d.resolve=function(a){return new d(function(b){b(a)})};
  d.reject=function(a){return new d(function(b,c){c(a)})};d.prototype={_status:null,_value:null,_handlers:null,_unhandledRejection:null,_updateStatus:function(b,c){1!==this._status&&2!==this._status&&(1===b&&d.isPromise(c)?c.then(this._updateStatus.bind(this,1),this._updateStatus.bind(this,2)):(this._status=b,this._value=c,2===b&&0===this._handlers.length&&(this._unhandledRejection=!0,a.addUnhandledRejection(this)),a.scheduleHandlers(this)))},_resolve:function(a){this._updateStatus(1,a)},_reject:function(a){this._updateStatus(2,
  a)},then:function(b,c){var g=new d(function(a,b){this.resolve=a;this.reject=b});this._handlers.push({thisPromise:this,onResolve:b,onReject:c,nextPromise:g});a.scheduleHandlers(this);return g},catch:function(a){return this.then(void 0,a)}};b.Promise=d}})();(function(){function a(){this.id="$weakmap"+d++}if(!b.WeakMap){var d=0;a.prototype={has:function(a){return"object"!==("undefined"===typeof a?"undefined":g(a))&&"function"!==typeof a||null===a?!1:!!Object.getOwnPropertyDescriptor(a,this.id)},get:function(a){return this.has(a)?
  a[this.id]:void 0},set:function(a,b){Object.defineProperty(a,this.id,{value:b,enumerable:!1,configurable:!0})},delete:function(a){delete a[this.id]}};b.WeakMap=a}})();(function(){function a(a){""===a&&(m.call(this),this._isInvalid=!0);return a.toLowerCase()}function d(a){var b=a.charCodeAt(0);return 32<b&&127>b&&-1===[34,35,60,62,63,96].indexOf(b)?a:encodeURIComponent(a)}function h(a){var b=a.charCodeAt(0);return 32<b&&127>b&&-1===[34,35,60,62,96].indexOf(b)?a:encodeURIComponent(a)}function l(b,c,
  f){function g(a){t.push(a)}var k=c||"scheme start",l=0,n="",p=!1,q=!1,t=[];a:for(;(b[l-1]!==w||0===l)&&!this._isInvalid;){var u=b[l];switch(k){case "scheme start":if(u&&y.test(u))n+=u.toLowerCase(),k="scheme";else if(c){g("Invalid scheme.");break a}else{n="";k="no scheme";continue}break;case "scheme":if(u&&v.test(u))n+=u.toLowerCase();else if(":"===u){this._scheme=n;n="";if(c)break a;void 0!==e[this._scheme]&&(this._isRelative=!0);k="file"===this._scheme?"relative":this._isRelative&&f&&f._scheme===
  this._scheme?"relative or authority":this._isRelative?"authority first slash":"scheme data"}else if(c){u!==w&&g("Code point not allowed in scheme: "+u);break a}else{n="";l=0;k="no scheme";continue}break;case "scheme data":"?"===u?(this._query="?",k="query"):"#"===u?(this._fragment="#",k="fragment"):u!==w&&"\t"!==u&&"\n"!==u&&"\r"!==u&&(this._schemeData+=d(u));break;case "no scheme":if(f&&void 0!==e[f._scheme]){k="relative";continue}else g("Missing scheme."),m.call(this),this._isInvalid=!0;break;case "relative or authority":if("/"===
  u&&"/"===b[l+1])k="authority ignore slashes";else{g("Expected /, got: "+u);k="relative";continue}break;case "relative":this._isRelative=!0;"file"!==this._scheme&&(this._scheme=f._scheme);if(u===w){this._host=f._host;this._port=f._port;this._path=f._path.slice();this._query=f._query;this._username=f._username;this._password=f._password;break a}else if("/"===u||"\\"===u)"\\"===u&&g("\\ is an invalid code point."),k="relative slash";else if("?"===u)this._host=f._host,this._port=f._port,this._path=f._path.slice(),
  this._query="?",this._username=f._username,this._password=f._password,k="query";else if("#"===u)this._host=f._host,this._port=f._port,this._path=f._path.slice(),this._query=f._query,this._fragment="#",this._username=f._username,this._password=f._password,k="fragment";else{var k=b[l+1],z=b[l+2];if("file"!==this._scheme||!y.test(u)||":"!==k&&"|"!==k||z!==w&&"/"!==z&&"\\"!==z&&"?"!==z&&"#"!==z)this._host=f._host,this._port=f._port,this._username=f._username,this._password=f._password,this._path=f._path.slice(),
  this._path.pop();k="relative path";continue}break;case "relative slash":if("/"===u||"\\"===u)"\\"===u&&g("\\ is an invalid code point."),k="file"===this._scheme?"file host":"authority ignore slashes";else{"file"!==this._scheme&&(this._host=f._host,this._port=f._port,this._username=f._username,this._password=f._password);k="relative path";continue}break;case "authority first slash":if("/"===u)k="authority second slash";else{g("Expected '/', got: "+u);k="authority ignore slashes";continue}break;case "authority second slash":k=
  "authority ignore slashes";if("/"!==u){g("Expected '/', got: "+u);continue}break;case "authority ignore slashes":if("/"!==u&&"\\"!==u){k="authority";continue}else g("Expected authority, got: "+u);break;case "authority":if("@"===u){p&&(g("@ already seen."),n+="%40");p=!0;for(u=0;u<n.length;u++)z=n[u],"\t"===z||"\n"===z||"\r"===z?g("Invalid whitespace in authority."):":"===z&&null===this._password?this._password="":(z=d(z),null!==this._password?this._password+=z:this._username+=z);n=""}else if(u===
  w||"/"===u||"\\"===u||"?"===u||"#"===u){l-=n.length;n="";k="host";continue}else n+=u;break;case "file host":if(u===w||"/"===u||"\\"===u||"?"===u||"#"===u){2!==n.length||!y.test(n[0])||":"!==n[1]&&"|"!==n[1]?(0!==n.length&&(this._host=a.call(this,n),n=""),k="relative path start"):k="relative path";continue}else"\t"===u||"\n"===u||"\r"===u?g("Invalid whitespace in file host."):n+=u;break;case "host":case "hostname":if(":"!==u||q)if(u===w||"/"===u||"\\"===u||"?"===u||"#"===u){this._host=a.call(this,
  n);n="";k="relative path start";if(c)break a;continue}else"\t"!==u&&"\n"!==u&&"\r"!==u?("["===u?q=!0:"]"===u&&(q=!1),n+=u):g("Invalid code point in host/hostname: "+u);else if(this._host=a.call(this,n),n="",k="port","hostname"===c)break a;break;case "port":if(/[0-9]/.test(u))n+=u;else if(u===w||"/"===u||"\\"===u||"?"===u||"#"===u||c){""!==n&&(n=parseInt(n,10),n!==e[this._scheme]&&(this._port=n+""),n="");if(c)break a;k="relative path start";continue}else"\t"===u||"\n"===u||"\r"===u?g("Invalid code point in port: "+
  u):(m.call(this),this._isInvalid=!0);break;case "relative path start":"\\"===u&&g("'\\' not allowed in path.");k="relative path";if("/"!==u&&"\\"!==u)continue;break;case "relative path":if(u!==w&&"/"!==u&&"\\"!==u&&(c||"?"!==u&&"#"!==u))"\t"!==u&&"\n"!==u&&"\r"!==u&&(n+=d(u));else{"\\"===u&&g("\\ not allowed in relative path.");if(z=r[n.toLowerCase()])n=z;".."===n?(this._path.pop(),"/"!==u&&"\\"!==u&&this._path.push("")):"."===n&&"/"!==u&&"\\"!==u?this._path.push(""):"."!==n&&("file"===this._scheme&&
  0===this._path.length&&2===n.length&&y.test(n[0])&&"|"===n[1]&&(n=n[0]+":"),this._path.push(n));n="";"?"===u?(this._query="?",k="query"):"#"===u&&(this._fragment="#",k="fragment")}break;case "query":c||"#"!==u?u!==w&&"\t"!==u&&"\n"!==u&&"\r"!==u&&(this._query+=h(u)):(this._fragment="#",k="fragment");break;case "fragment":u!==w&&"\t"!==u&&"\n"!==u&&"\r"!==u&&(this._fragment+=u)}l++}}function m(){this._username=this._schemeData=this._scheme="";this._password=null;this._port=this._host="";this._path=
  [];this._fragment=this._query="";this._isRelative=this._isInvalid=!1}function n(a,b){void 0===b||b instanceof n||(b=new n(String(b)));this._url=a;m.call(this);a=a.replace(/^[ \t\r\n\f]+|[ \t\r\n\f]+$/g,"");l.call(this,a,null,b)}var p=!1;try{if("function"===typeof URL&&"object"===g(URL.prototype)&&"origin"in URL.prototype){var f=new URL("b","http://a");f.pathname="c%20d";p="http://a/c%20d"===f.href}}catch(J){}if(!p){var e=Object.create(null);e.ftp=21;e.file=0;e.gopher=70;e.http=80;e.https=443;e.ws=
  80;e.wss=443;var r=Object.create(null);r["%2e"]=".";r[".%2e"]="..";r["%2e."]="..";r["%2e%2e"]="..";var w,y=/[a-zA-Z]/,v=/[a-zA-Z0-9\+\-\.]/;n.prototype={toString:function(){return this.href},get href(){if(this._isInvalid)return this._url;var a="";if(""!==this._username||null!==this._password)a=this._username+(null!==this._password?":"+this._password:"")+"@";return this.protocol+(this._isRelative?"//"+a+this.host:"")+this.pathname+this._query+this._fragment},set href(a){m.call(this);l.call(this,a)},
  get protocol(){return this._scheme+":"},set protocol(a){this._isInvalid||l.call(this,a+":","scheme start")},get host(){return this._isInvalid?"":this._port?this._host+":"+this._port:this._host},set host(a){!this._isInvalid&&this._isRelative&&l.call(this,a,"host")},get hostname(){return this._host},set hostname(a){!this._isInvalid&&this._isRelative&&l.call(this,a,"hostname")},get port(){return this._port},set port(a){!this._isInvalid&&this._isRelative&&l.call(this,a,"port")},get pathname(){return this._isInvalid?
  "":this._isRelative?"/"+this._path.join("/"):this._schemeData},set pathname(a){!this._isInvalid&&this._isRelative&&(this._path=[],l.call(this,a,"relative path start"))},get search(){return this._isInvalid||!this._query||"?"===this._query?"":this._query},set search(a){!this._isInvalid&&this._isRelative&&(this._query="?","?"===a[0]&&(a=a.slice(1)),l.call(this,a,"query"))},get hash(){return this._isInvalid||!this._fragment||"#"===this._fragment?"":this._fragment},set hash(a){this._isInvalid||(this._fragment=
  "#","#"===a[0]&&(a=a.slice(1)),l.call(this,a,"fragment"))},get origin(){var a;if(this._isInvalid||!this._scheme)return"";switch(this._scheme){case "data":case "file":case "javascript":case "mailto":return"null";case "blob":try{return(new n(this._schemeData)).origin||"null"}catch(N){}return"null"}return(a=this.host)?this._scheme+"://"+a:""}};var t=b.URL;t&&(n.createObjectURL=function(a){return t.createObjectURL.apply(t,arguments)},n.revokeObjectURL=function(a){t.revokeObjectURL(a)});b.URL=n}})()}}).call(n,
  C(9))}])});
  