PageSourceSearch

https://evernote.com/_next/static/chunks/2f92c82d.27fa700ff60746d6.js

js evernote.com collected 2026-10-01 08:32:33 UTC 3,529,984 bytes, 16 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},i=(new e.Error).stack;i&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[i]="7f8058a8-1206-420a-9803-32960b17c33f",e._sentryDebugIdIdentifier="sentry-dbid-7f8058a8-1206-420a-9803-32960b17c33f")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2505],{7118:(e,i,r)=>{var n=r(41463),a=r(49304).Buffer;self,e.exports=(()=>{var e,i={6270:(e,i,r)=>{"use strict";r.d(i,{Z:()=>g});var n=r(2609),a=r.n(n),s=r(8991),o=r.n(s),A=new URL(r(9430),r.b),l=a()(function(e){return e[1]}),h=o()(A);l.push([e.id,"#en-markup-disabled{position:fixed;z-index:9999;width:100%;height:100%;top:0px;left:0px;cursor:default;-webkit-user-select:none;touch-action:none}#en-markup-alert-container{position:absolute;z-index:9999;width:450px;left:calc(50% - 225px);top:calc(50% - 85px);background-color:#fff;box-shadow:0 2px 7px 1px rgba(0,0,0,.35);-webkit-user-select:none;touch-action:none}#en-markup-alert-container .cell-1{position:relative;height:110px;width:105px;float:left;text-align:center;background-image:url("+h+");background-position:65% 50%;background-repeat:no-repeat}#en-markup-alert-container .cell-2{position:relative;float:left;width:345px;margin-top:29px;margin-bottom:20px}#en-markup-alert-container .cell-2 .cell-2-title{margin-bottom:5px;padding-right:30px;font-size:12pt;font-family:Tahoma,Arial}#en-markup-alert-container .cell-2 .cell-2-message{padding-right:30px;font-size:9.5pt;font-family:Tahoma,Arial}#en-markup-alert-container .cell-3{position:relative;width:450px;height:60px;float:left;background-color:#f0f0f0}#en-markup-alert-container .cell-3 button{position:absolute;top:12px;right:15px;width:110px;height:36px}#en-markup-alert-container .cell-3 button.alt-button{position:absolute;top:12px;right:140px;width:110px;height:36px}",""]);let g=l},2921:(e,i,r)=>{"use strict";r.d(i,{Z:()=>s});var n=r(2609),a=r.n(n)()(function(e){return e[1]});a.push([e.id,"@keyframes caretBlink{from{opacity:1}to{opacity:0}}@keyframes rotateSpinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#text-tool-caret{animation-name:caretBlink;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(1, 0, 0, 1);animation-duration:1s}#en-markup-loading-spinner{position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px}#en-markup-loading-spinner img{position:relative;top:0px;left:0px;animation-name:rotateSpinner;animation-duration:.6s;animation-iteration-count:infinite;animation-timing-function:linear}",""]);let s=a},5324:(e,i,r)=>{"use strict";r.d(i,{Z:()=>g});var n=r(2609),a=r.n(n),s=r(8991),o=r.n(s),A=new URL(r(9649),r.b),l=a()(function(e){return e[1]}),h=o()(A);
1l.push([e.id,'@font-face{font-family:"Soleil";src:url('+h+");font-weight:normal;font-style:normal}",""]);let g=l},9769:(e,i,r)=>{"use strict";r.d(i,{Z:()=>s});var n=r(2609),a=r.n(n)()(function(e){return e[1]});a.push([e.id,'.skitchToastBoxContainer{position:absolute;width:100%;text-align:center;top:30px;-webkit-user-select:none;-moz-user-select:none;pointer-events:none}.skitchToastBox{width:200px;height:16px;padding:12px;background-color:rgba(47,55,61,.95);border-radius:4px;color:#fff;cursor:default;font-size:10pt;text-shadow:1px 1px 2px rgba(0,0,0,.32);font-family:"Soleil",Helvetica,Arial,sans-serif;border:2px rgba(255,255,255,.38) solid}.lang-zh_CN .skitchToastBox{font-family:"微软雅黑","Microsoft YaHei",SimSun,"&#x30E1;&#x30A4;&#x30EA;&#x30AA;",Meiryo,"MS PGothic","Soleil",Helvetica,Arial,sans-serif}.lang-ja-jp .skitchToastBox{font-family:"&#x30E1;&#x30A4;&#x30EA;&#x30AA;",Meiryo,"MS PGothic","微软雅黑","Microsoft YaHei",SimSun,"Soleil",Helvetica,Arial,sans-serif}.skitchToast{padding-left:20px;padding-right:20px;display:inline-block;height:10px;color:#f1f5f8;text-align:center}',""]);let s=a},2609:e=>{"use strict";e.exports=function(e){var i=[];return i.toString=function(){return this.map(function(i){var r=e(i);return i[2]?"@media ".concat(i[2]," {").concat(r,"}"):r}).join("")},i.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var a={};if(n)for(var s=0;s<this.length;s++){var o=this[s][0];null!=o&&(a[o]=!0)}for(var A=0;A<e.length;A++){var l=[].concat(e[A]);n&&a[l[0]]||(r&&(l[2]?l[2]="".concat(r," and ").concat(l[2]):l[2]=r),i.push(l))}},i}},8991:e=>{"use strict";e.exports=function(e,i){return i||(i={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),i.hash&&(e+=i.hash),/["'() \t\n]|(%20)/.test(e)||i.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},2845:(e,i,r)=>{"use strict";var n={};(0,r(9761).assign)(n,r(9880),r(1380),r(1271)),e.exports=n},9880:(e,i,r)=>{"use strict";var n=r(5789),a=r(9761),s=r(7944),o=r(2950),A=r(744),l=Object.prototype.toString;function h(e){if(!(this instanceof h))return new h(e);this.options=a.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var i,r=this.options;r.raw&&r.windowBits>0?r.windowBits=-r.windowBits:r.gzip&&r.windowBits>0&&r.windowBits<16&&(r.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new A,this.strm.avail_out=0;var g=n.deflateInit2(this.strm,r.level,r.method,r.windowBits,r.memLevel,r.strategy);if(0!==g)throw Error(o[g]);if(r.header&&n.deflateSetHeader(this.strm,r.header),r.dictionary){if(i="string"==typeof r.dictionary?s.string2buf(r.dictionary):"[object ArrayBuffer]"===l.call(r.dictionary)?new Uint8Array(r.dictionary):r.dictionary,0!==(g=n.deflateSetDictionary(this.strm,i)))throw Error(o[g]);this._dict_set=!0}}function g(e,i){var r=new h(i);if(r.push(e,!0),r.err)throw r.msg||o[r.err];return r.result}h.prototype.push=function(e,i){var r,o,A=this.strm,h=this.options.chunkSize;if(this.ended)return!1;o=i===~~i?i:4*(!0===i),"string"==typeof e?A.input=s.string2buf(e):"[object ArrayBuffer]"===l.call(e)?A.input=new Uint8Array(e):A.input=e,A.next_in=0,A.avail_in=A.input.length;do{if(0===A.avail_out&&(A.output=new a.Buf8(h),A.next_out=0,A.avail_out=h),1!==(r=n.deflate(A,o))&&0!==r)return this.onEnd(r),this.ended=!0,!1;0!==A.avail_out&&(0!==A.avail_in||4!==o&&2!==o)||("string"===this.options.to?this.onData(s.buf2binstring(a.shrinkBuf(A.output,A.next_out))):this.onData(a.shrinkBuf(A.output,A.next_out)))}while((A.avail_in>0||0===A.avail_out)&&1!==r);return 4===o?(r=n.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r):2!==o||(this.onEnd(0),A.avail_out=0,!0)},h.prototype.onData=function(e){this.chunks.push(e)},h.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},i.Deflate=h,i.deflate=g,i.deflateRaw=function(e,i){return(i=i||{}).raw=!0,g(e,i)},i.gzip=function(e,i){return(i=i||{}).gzip=!0,g(e,i)}},1380:(e,i,r)=>{"use strict";var n=r(5020),a=r(9761),s=r(7944),o=r(1271),A=r(2950),l=r(744),h=r(7357),g=Object.prototype.toString;function c(e){if(!(this instanceof c))return new c(e);this.options=a.assign({chunkSize:16384,windowBits:0,to:""},e||{});var i=this.options;i.raw&&i.windowBits>=0&&i.windowBits<16&&(i.windowBits=-i.windowBits,0===i.windowBits&&(i.windowBits=-15)),!(i.windowBits>=0&&i.windowBits<16)||e&&e.windowBits||(i.windowBits+=32),i.windowBits>15&&i.windowBits<48&&0==(15&i.windowBits)&&(i.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var r=n.inflateInit2(this.strm,i.windowBits);if(r!==o.Z_OK||(this.header=new h,n.inflateGetHeader(this.strm,this.header),i.dictionary&&("string"==typeof i.dictionary?i.dictionary=s.string2buf(i.dictionary):"[object ArrayBuffer]"===g.call(i.dictionary)&&(i.dictionary=new Uint8Array(i.dictionary)),i.raw&&(r=n.inflateSetDictionary(this.strm,i.dictionary))!==o.Z_OK)))throw Error(A[r])}function u(e,i){var r=new c(i);if(r.push(e,!0),r.err)throw r.msg||A[r.err];return r.result}c.prototype.push=function(e,i){var r,A,l,h,c,u=this.strm,d=this.options.chunkSize,f=this.options.dictionary,I=!1;if(this.ended)return!1;A=i===~~i?i:!0===i?o.Z_FINISH:o.Z_NO_FLUSH,"string"==typeof e?u.input=s.binstring2buf(e):"[object ArrayBuffer]"===g.call(e)?u.input=new 
vendor: 4,389 bytes, line 1
1Uint8Array(e):u.input=e,u.next_in=0,u.avail_in=u.input.length;do{if(0===u.avail_out&&(u.output=new a.Buf8(d),u.next_out=0,u.avail_out=d),(r=n.inflate(u,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&f&&(r=n.inflateSetDictionary(this.strm,f)),r===o.Z_BUF_ERROR&&!0===I&&(r=o.Z_OK,I=!1),r!==o.Z_STREAM_END&&r!==o.Z_OK)return this.onEnd(r),this.ended=!0,!1;u.next_out&&(0!==u.avail_out&&r!==o.Z_STREAM_END&&(0!==u.avail_in||A!==o.Z_FINISH&&A!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(l=s.utf8border(u.output,u.next_out),h=u.next_out-l,c=s.buf2string(u.output,l),u.next_out=h,u.avail_out=d-h,h&&a.arraySet(u.output,u.output,l,h,0),this.onData(c)):this.onData(a.shrinkBuf(u.output,u.next_out)))),0===u.avail_in&&0===u.avail_out&&(I=!0)}while((u.avail_in>0||0===u.avail_out)&&r!==o.Z_STREAM_END);return r===o.Z_STREAM_END&&(A=o.Z_FINISH),A===o.Z_FINISH?(r=n.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===o.Z_OK):A!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),u.avail_out=0,!0)},c.prototype.onData=function(e){this.chunks.push(e)},c.prototype.onEnd=function(e){e===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},i.Inflate=c,i.inflate=u,i.inflateRaw=function(e,i){return(i=i||{}).raw=!0,u(e,i)},i.ungzip=u},9761:(e,i)=>{"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;i.assign=function(e){for(var i=Array.prototype.slice.call(arguments,1);i.length;){var r=i.shift();if(r){if("object"!=typeof r)throw TypeError(r+"must be non-object");for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}}return e},i.shrinkBuf=function(e,i){return e.length===i?e:e.subarray?e.subarray(0,i):(e.length=i,e)};var n={arraySet:function(e,i,r,n,a){if(i.subarray&&e.subarray)e.set(i.subarray(r,r+n),a);else for(var s=0;s<n;s++)e[a+s]=i[r+s]},flattenChunks:function(e){var i,r,n,a,s,o;for(n=0,i=0,r=e.length;i<r;i++)n+=e[i].length;for(o=new Uint8Array(n),a=0,i=0,r=e.length;i<r;i++)s=e[i],o.set(s,a),a+=s.length;return o}},a={arraySet:function(e,i,r,n,a){for(var s=0;s<n;s++)e[a+s]=i[r+s]},flattenChunks:function(e){return[].concat.apply([],e)}};i.setTyped=function(e){e?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,n)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,a))},i.setTyped(r)},7944:(e,i,r)=>{"use strict";var n=r(9761),a=!0,s=!0;try{String.fromCharCode.apply(null,[0])}catch(e){a=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){s=!1}for(var o=new n.Buf8(256),A=0;A<256;A++)o[A]=A>=252?6:A>=248?5:A>=240?4:A>=224?3:A>=192?2:1;function l(e,i){if(i<65534&&(e.subarray&&s||!e.subarray&&a))return String.fromCharCode.apply(null,n.shrinkBuf(e,i));for(var r="",o=0;o<i;o++)r+=String.fromCharCode(e[o]);return r}o[254]=o[254]=1,i.string2buf=function(e){var i,r,a,s,o,A=e.length,l=0;for(s=0;s<A;s++)55296==(64512&(r=e.charCodeAt(s)))&&s+1<A&&56320==(64512&(a=e.charCodeAt(s+1)))&&(r=65536+(r-55296<<10)+(a-56320),s++),l+=r<128?1:r<2048?2:r<65536?3:4;for(i=new n.Buf8(l),o=0,s=0;o<l;s++)55296==(64512&(r=e.charCodeAt(s)))&&s+1<A&&56320==(64512&(a=e.charCodeAt(s+1)))&&(r=65536+(r-55296<<10)+(a-56320),s++),r<128?i[o++]=r:(r<2048?i[o++]=192|r>>>6:(r<65536?i[o++]=224|r>>>12:(i[o++]=240|r>>>18,i[o++]=128|r>>>12&63),i[o++]=128|r>>>6&63),i[o++]=128|63&r);return i},i.buf2binstring=function(e){return l(e,e.length)},i.binstring2buf=function(e){for(var i=new n.Buf8(e.length),r=0,a=i.length;r<a;r++)i[r]=e.charCodeAt(r);return i},i.buf2string=function(e,i){var r,n,a,s,A=i||e.length,h=Array(2*A);for(n=0,r=0;r<A;)if((a=e[r++])<128)h[n++]=a;else if((s=o[a])>4)h[n++]=65533,r+=s-1;else{for(a&=2===s?31:3===s?15:7;s>1&&r<A;)a=a<<6|63&e[r++],s--;s>1?h[n++]=65533:a<65536?h[n++]=a:(a-=65536,h[n++]=55296|a>>10&1023,h[n++]=56320|1023&a)}return l(h,n)},i.utf8border=function(e,i){var r;for((i=i||e.length)>e.length&&(i=e.length),r=i-1;r>=0&&128==(192&e[r]);)r--;return r<0||0===r?i:r+o[e[r]]>i?r:i}},5562:e=>{"use strict";e.exports=function(e,i,r,n){for(var a=65535&e,s=e>>>16&65535,o=0;0!==r;){r-=o=r>2e3?2e3:r;do s=s+(a=a+i[n++]|0)|0;while(--o);a%=65521,s%=65521}return a|s<<16}},1271:e=>{"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ER
1ROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},4299:e=>{"use strict";var i=function(){for(var e,i=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?0xedb88320^e>>>1:e>>>1;i[r]=e}return i}();e.exports=function(e,r,n,a){var s=a+n;e^=-1;for(var o=a;o<s;o++)e=e>>>8^i[255&(e^r[o])];return -1^e}},5789:(e,i,r)=>{"use strict";var n,a=r(9761),s=r(9564),o=r(5562),A=r(4299),l=r(2950);function h(e,i){return e.msg=l[i],i}function g(e){return(e<<1)-9*(e>4)}function c(e){for(var i=e.length;--i>=0;)e[i]=0}function u(e){var i=e.state,r=i.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(a.arraySet(e.output,i.pending_buf,i.pending_out,r,e.next_out),e.next_out+=r,i.pending_out+=r,e.total_out+=r,e.avail_out-=r,i.pending-=r,0===i.pending&&(i.pending_out=0))}function d(e,i){s._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,i),e.block_start=e.strstart,u(e.strm)}function f(e,i){e.pending_buf[e.pending++]=i}function I(e,i){e.pending_buf[e.pending++]=i>>>8&255,e.pending_buf[e.pending++]=255&i}function C(e,i){var r,n,a=e.max_chain_length,s=e.strstart,o=e.prev_length,A=e.nice_match,l=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,h=e.window,g=e.w_mask,c=e.prev,u=e.strstart+258,d=h[s+o-1],f=h[s+o];e.prev_length>=e.good_match&&(a>>=2),A>e.lookahead&&(A=e.lookahead);do if(h[(r=i)+o]===f&&h[r+o-1]===d&&h[r]===h[s]&&h[++r]===h[s+1]){s+=2,r++;do;while(h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&h[++s]===h[++r]&&s<u);if(n=258-(u-s),s=u-258,n>o){if(e.match_start=i,o=n,n>=A)break;d=h[s+o-1],f=h[s+o]}}while((i=c[i&g])>l&&0!=--a);return o<=e.lookahead?o:e.lookahead}function p(e){var i,r,n,s,l,h,g,c,u,d,f=e.w_size;do{if(s=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-262)){a.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,i=r=e.hash_size;do n=e.head[--i],e.head[i]=n>=f?n-f:0;while(--r);i=r=f;do n=e.prev[--i],e.prev[i]=n>=f?n-f:0;while(--r);s+=f}if(0===e.strm.avail_in)break;if(h=e.strm,g=e.window,c=e.strstart+e.lookahead,u=s,d=void 0,(d=h.avail_in)>u&&(d=u),r=0===d?0:(h.avail_in-=d,a.arraySet(g,h.input,h.next_in,d,c),1===h.state.wrap?h.adler=o(h.adler,g,d,c):2===h.state.wrap&&(h.adler=A(h.adler,g,d,c)),h.next_in+=d,h.total_in+=d,d),e.lookahead+=r,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+3-1])&e.hash_mask,e.prev[l&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=l,l++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<262&&0!==e.strm.avail_in)}function B(e,i){for(var r,n;;){if(e.lookahead<262){if(p(e),e.lookahead<262&&0===i)return 1;if(0===e.lookahead)break}if(r=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==r&&e.strstart-r<=e.w_size-262&&(e.match_length=C(e,r)),e.match_length>=3)if(n=s._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else n=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(d(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===i?(d(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(d(e,!1),0===e.strm.avail_out)?1:2}function E(e,i){for(var r,n,a;;){if(e.lookahead<262){if(p(e),e.lookahead<262&&0===i)return 1;if(0===e.lookahead)break}if(r=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==r&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-262&&(e.match_length=C(e,r),e.match_length<=5&&(1===e.strategy||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){a=e.strstart+e.lookahead-3,n=s._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=a&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,n&&(d(e,!1),0===e.strm.avail_out))return 1}
vendor: 6,424 bytes, line 1
1else if(e.match_available){if((n=s._tr_tally(e,0,e.window[e.strstart-1]))&&d(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=s._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===i?(d(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(d(e,!1),0===e.strm.avail_out)?1:2}function m(e,i,r,n,a){this.good_length=e,this.max_lazy=i,this.nice_length=r,this.max_chain=n,this.func=a}function y(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new a.Buf16(1146),this.dyn_dtree=new a.Buf16(122),this.bl_tree=new a.Buf16(78),c(this.dyn_ltree),c(this.dyn_dtree),c(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new a.Buf16(16),this.heap=new a.Buf16(573),c(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new a.Buf16(573),c(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Q(e){var i;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(i=e.state).pending=0,i.pending_out=0,i.wrap<0&&(i.wrap=-i.wrap),i.status=i.wrap?42:113,e.adler=+(2!==i.wrap),i.last_flush=0,s._tr_init(i),0):h(e,-2)}function b(e){var i,r=Q(e);return 0===r&&((i=e.state).window_size=2*i.w_size,c(i.head),i.max_lazy_match=n[i.level].max_lazy,i.good_match=n[i.level].good_length,i.nice_match=n[i.level].nice_length,i.max_chain_length=n[i.level].max_chain,i.strstart=0,i.block_start=0,i.lookahead=0,i.insert=0,i.match_length=i.prev_length=2,i.match_available=0,i.ins_h=0),r}function w(e,i,r,n,s,o){if(!e)return -2;var A=1;if(-1===i&&(i=6),n<0?(A=0,n=-n):n>15&&(A=2,n-=16),s<1||s>9||8!==r||n<8||n>15||i<0||i>9||o<0||o>4)return h(e,-2);8===n&&(n=9);var l=new y;return e.state=l,l.strm=e,l.wrap=A,l.gzhead=null,l.w_bits=n,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=s+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+3-1)/3),l.window=new a.Buf8(2*l.w_size),l.head=new a.Buf16(l.hash_size),l.prev=new a.Buf16(l.w_size),l.lit_bufsize=1<<s+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new a.Buf8(l.pending_buf_size),l.d_buf=+l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=i,l.strategy=o,l.method=r,b(e)}n=[new m(0,0,0,0,function(e,i){var r=65535;for(65535>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(p(e),0===e.lookahead&&0===i)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,d(e,!1),0===e.strm.avail_out)||e.strstart-e.block_start>=e.w_size-262&&(d(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===i?(d(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(d(e,!1),e.strm.avail_out),1)}),new m(4,4,8,4,B),new m(4,5,16,8,B),new m(4,6,32,32,B),new m(4,4,16,16,E),new m(8,16,32,32,E),new m(8,16,128,128,E),new m(8,32,128,256,E),new m(32,128,258,1024,E),new m(32,258,258,4096,E)],i.deflateInit=function(e,i){return w(e,i,8,15,8,0)},i.deflateInit2=w,i.deflateReset=b,i.deflateResetKeep=Q,i.deflateSetHeader=function(e,i){return e&&e.state?2!==e.state.wrap?-2:(e.state.gzhead=i,0):-2},i.deflate=function(e,i){var r,a,o,l;if(!e||!e.state||i>5||i<0)return e?h(e,-2):-2;if(a=e.state,!e.output||!e.input&&0!==e.avail_in||666===a.status&&4!==i)return h(e,0===e.avail_out?-5:-2);if(a.strm=e,r=a.last_flush,a.last_flush=i,42===a.status)if(2===a.wrap)e.adler=0,f(a,31),f(a,139),f(a,8),a.gzhead?(f(a,+!!a.gzhead.text+2*!!a.gzhead.hcrc+4*!!a.gzhead.extra+8*!!a.gzhead.name+16*!!a.gzhead.comment),f(a,255&a.gzhead.time),f(a,a.gzhead.time>>8&255),f(a,a.gzhead.time>>16&255),f(a,a.gzhead.time>>24&255),f(a,9===a.level?2:4*(a.strategy>=2||a.level<2)),f(a,255&a.gzhead.os),a.gzhead.extra&&a.gzhead.extra.length&&(f(a,255&a.gzhead.extra.length),f(a,a.gzhead.extra.length>>8&255)),a.gzhead.hcrc&&(e.adler=A(e.adler,a.pending_buf,a.pending,0)),a.gzindex=0,a.status=69):(f(a,0),f(a,0),f(a,0),f(a,0),f(a,0),f(a,9===a.level?2:4*(a.strategy>=2||a.level<2)),f(a,3),a.status=113);else{var C=8+(a.w_bits-8<<4)<<8;C|=(a.strategy>=2||a.level<2?0:a.level<6?1:6===a.level?2:3)<<6,0!==a.strstart&&(C|=32),C+=31-C%31,a.status=113,I(a,C),0!==a.strstart&&(I(a,e.adler>>>16),I(a,65535&e.adler)),e.adler=1}if(69===a.status)if(a.gzhead.extra){for(o=a.pending;a.gzindex<(65535&a.gzhead.extra.length)&&(a.pending!==a.pending_buf_size||(a.gzhead.hcrc&&a.pending>o&&(e.adler=A(e.adler,a.pending_buf,a.pending-o,o)),u(e),o=a.pending,a.pending!==a.pending_buf_size));)f(a,255&a.gzhead.extra[a.gzindex]),a.gzindex++;a.gzhead.hcrc&&a.pending>o&&(e.adler=A(e.adler,a.pending_buf,a.pending-o,o)),a.gzindex===a.gzhead.extra.length&&(a.gzindex=0,a.status=73)}else a.status=73;if(73===a.status)if(a.gzhead.name){o=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>o&&(e.adler=A(e.adler,a.pending_buf,a.pending-o,o)),u(e),o=a.pending,a.pending===a.pending_buf_size)){l=1;break}l=a.gzindex<a.gzhead.name.length?255&a.gzhead.name.charCodeAt(a.gzindex++):0,f(a,l)}while(0!==l);a.gzhead.hcrc&&a.pending>o&&(e.adler=A(e.adler,a.pending_buf,a.pending-o,o)),0===l&&(a.gzindex=0,a.status=91)}else a.status=91;if(91===a.status)if(a.gzhead.comment){o=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>o&&(e.adler=A(e.adler,a.pending_buf,a.pending-o,o)),u(e),o=a.pending,a.pending===a.pending_buf_size)){l=1;break}l=a.gzindex<a.gzhead.comment.length?255&a.gzhead.comment.charCodeAt(a.gzindex++):0,f(a,l)}while(0!==l);a.gzhead.hcrc&&a.pending>o&&(e.adler=A(e.adler,a.pending_buf,a.pending-o,o)),0===l&&(a.status=103)}else a.status=103;if(103===a.status&&(a.gzhead.hcrc?(a.pending+2>a.pending_buf_size&&u(e),a.pending+2<=a.pending_buf_size&&(f(a,255&e.adler),f(a,e.adler>>
18&255),e.adler=0,a.status=113)):a.status=113),0!==a.pending){if(u(e),0===e.avail_out)return a.last_flush=-1,0}else if(0===e.avail_in&&g(i)<=g(r)&&4!==i)return h(e,-5);if(666===a.status&&0!==e.avail_in)return h(e,-5);if(0!==e.avail_in||0!==a.lookahead||0!==i&&666!==a.status){var B=2===a.strategy?function(e,i){for(var r;;){if(0===e.lookahead&&(p(e),0===e.lookahead)){if(0===i)return 1;break}if(e.match_length=0,r=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(d(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===i?(d(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(d(e,!1),0===e.strm.avail_out)?1:2}(a,i):3===a.strategy?function(e,i){for(var r,n,a,o,A=e.window;;){if(e.lookahead<=258){if(p(e),e.lookahead<=258&&0===i)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(n=A[a=e.strstart-1])===A[++a]&&n===A[++a]&&n===A[++a]){o=e.strstart+258;do;while(n===A[++a]&&n===A[++a]&&n===A[++a]&&n===A[++a]&&n===A[++a]&&n===A[++a]&&n===A[++a]&&n===A[++a]&&a<o);e.match_length=258-(o-a),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=s._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=s._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(d(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===i?(d(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(d(e,!1),0===e.strm.avail_out)?1:2}(a,i):n[a.level].func(a,i);if(3!==B&&4!==B||(a.status=666),1===B||3===B)return 0===e.avail_out&&(a.last_flush=-1),0;if(2===B&&(1===i?s._tr_align(a):5!==i&&(s._tr_stored_block(a,0,0,!1),3===i&&(c(a.head),0===a.lookahead&&(a.strstart=0,a.block_start=0,a.insert=0))),u(e),0===e.avail_out))return a.last_flush=-1,0}return 4!==i?0:a.wrap<=0?1:(2===a.wrap?(f(a,255&e.adler),f(a,e.adler>>8&255),f(a,e.adler>>16&255),f(a,e.adler>>24&255),f(a,255&e.total_in),f(a,e.total_in>>8&255),f(a,e.total_in>>16&255),f(a,e.total_in>>24&255)):(I(a,e.adler>>>16),I(a,65535&e.adler)),u(e),a.wrap>0&&(a.wrap=-a.wrap),+(0===a.pending))},i.deflateEnd=function(e){var i;return e&&e.state?42!==(i=e.state.status)&&69!==i&&73!==i&&91!==i&&103!==i&&113!==i&&666!==i?h(e,-2):(e.state=null,113===i?h(e,-3):0):-2},i.deflateSetDictionary=function(e,i){var r,n,s,A,l,h,g,u,d=i.length;if(!e||!e.state||2===(A=(r=e.state).wrap)||1===A&&42!==r.status||r.lookahead)return -2;for(1===A&&(e.adler=o(e.adler,i,d,0)),r.wrap=0,d>=r.w_size&&(0===A&&(c(r.head),r.strstart=0,r.block_start=0,r.insert=0),u=new a.Buf8(r.w_size),a.arraySet(u,i,d-r.w_size,r.w_size,0),i=u,d=r.w_size),l=e.avail_in,h=e.next_in,g=e.input,e.avail_in=d,e.next_in=0,e.input=i,p(r);r.lookahead>=3;){n=r.strstart,s=r.lookahead-2;do r.ins_h=(r.ins_h<<r.hash_shift^r.window[n+3-1])&r.hash_mask,r.prev[n&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=n,n++;while(--s);r.strstart=n,r.lookahead=2,p(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,e.next_in=h,e.input=g,e.avail_in=l,r.wrap=A,0},i.deflateInfo="pako deflate (from Nodeca project)"},7357:e=>{"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},4980:e=>{"use strict";e.exports=function(e,i){var r,n,a,s,o,A,l,h,g,c,u,d,f,I,C,p,B,E,m,y,Q,b,w,v,S;r=e.state,n=e.next_in,v=e.input,a=n+(e.avail_in-5),s=e.next_out,S=e.output,o=s-(i-e.avail_out),A=s+(e.avail_out-257),l=r.dmax,h=r.wsize,g=r.whave,c=r.wnext,u=r.window,d=r.hold,f=r.bits,I=r.lencode,C=r.distcode,p=(1<<r.lenbits)-1,B=(1<<r.distbits)-1;e:do for(f<15&&(d+=v[n++]<<f,f+=8,d+=v[n++]<<f,f+=8),E=I[d&p];;){if(d>>>=m=E>>>24,f-=m,0==(m=E>>>16&255))S[s++]=65535&E;else{if(!(16&m)){if(0==(64&m)){E=I[(65535&E)+(d&(1<<m)-1)];continue}if(32&m){r.mode=12;break e}e.msg="invalid literal/length code",r.mode=30;break e}for(y=65535&E,(m&=15)&&(f<m&&(d+=v[n++]<<f,f+=8),y+=d&(1<<m)-1,d>>>=m,f-=m),f<15&&(d+=v[n++]<<f,f+=8,d+=v[n++]<<f,f+=8),E=C[d&B];;){if(d>>>=m=E>>>24,f-=m,!(16&(m=E>>>16&255))){if(0==(64&m)){E=C[(65535&E)+(d&(1<<m)-1)];continue}e.msg="invalid distance code",r.mode=30;break e}if(Q=65535&E,f<(m&=15)&&(d+=v[n++]<<f,(f+=8)<m&&(d+=v[n++]<<f,f+=8)),(Q+=d&(1<<m)-1)>l){e.msg="invalid distance too far back",r.mode=30;break e}if(d>>>=m,f-=m,Q>(m=s-o)){if((m=Q-m)>g&&r.sane){e.msg="invalid distance too far back",r.mode=30;break e}if(b=0,w=u,0===c){if(b+=h-m,m<y){y-=m;do S[s++]=u[b++];while(--m);b=s-Q,w=S}}else if(c<m){if(b+=h+c-m,(m-=c)<y){y-=m;do S[s++]=u[b++];while(--m);if(b=0,c<y){y-=m=c;do S[s++]=u[b++];while(--m);b=s-Q,w=S}}}else if(b+=c-m,m<y){y-=m;do S[s++]=u[b++];while(--m);b=s-Q,w=S}for(;y>2;)S[s++]=w[b++],S[s++]=w[b++],S[s++]=w[b++],y-=3;y&&(S[s++]=w[b++],y>1&&(S[s++]=w[b++]))}else{b=s-Q;do S[s++]=S[b++],S[s++]=S[b++],S[s++]=S[b++],y-=3;while(y>2);y&&(S[s++]=S[b++],y>1&&(S[s++]=S[b++]))}break}}break}while(n<a&&s<A);
vendor: 5,514 bytes, line 1
1n-=y=f>>3,d&=(1<<(f-=y<<3))-1,e.next_in=n,e.next_out=s,e.avail_in=n<a?a-n+5:5-(n-a),e.avail_out=s<A?A-s+257:257-(s-A),r.hold=d,r.bits=f}},5020:(e,i,r)=>{"use strict";var n=r(9761),a=r(5562),s=r(4299),o=r(4980),A=r(881);function l(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function h(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(e){var i;return e&&e.state?(i=e.state,e.total_in=e.total_out=i.total=0,e.msg="",i.wrap&&(e.adler=1&i.wrap),i.mode=1,i.last=0,i.havedict=0,i.dmax=32768,i.head=null,i.hold=0,i.bits=0,i.lencode=i.lendyn=new n.Buf32(852),i.distcode=i.distdyn=new n.Buf32(592),i.sane=1,i.back=-1,0):-2}function c(e){var i;return e&&e.state?((i=e.state).wsize=0,i.whave=0,i.wnext=0,g(e)):-2}function u(e,i){var r,n;return e&&e.state?(n=e.state,i<0?(r=0,i=-i):(r=1+(i>>4),i<48&&(i&=15)),i&&(i<8||i>15)?-2:(null!==n.window&&n.wbits!==i&&(n.window=null),n.wrap=r,n.wbits=i,c(e))):-2}function d(e,i){var r,n;return e?(e.state=n=new h,n.window=null,0!==(r=u(e,i))&&(e.state=null),r):-2}var f,I,C=!0;function p(e,i,r,a){var s,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new n.Buf8(o.wsize)),a>=o.wsize?(n.arraySet(o.window,i,r-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((s=o.wsize-o.wnext)>a&&(s=a),n.arraySet(o.window,i,r-a,s,o.wnext),(a-=s)?(n.arraySet(o.window,i,r-a,a,0),o.wnext=a,o.whave=o.wsize):(o.wnext+=s,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=s))),0}i.inflateReset=c,i.inflateReset2=u,i.inflateResetKeep=g,i.inflateInit=function(e){return d(e,15)},i.inflateInit2=d,i.inflate=function(e,i){var r,h,g,c,u,d,B,E,m,y,Q,b,w,v,S,x,D,k,F,R,M,N,T,U,G=0,L=new n.Buf8(4),P=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return -2;12===(r=e.state).mode&&(r.mode=13),u=e.next_out,g=e.output,B=e.avail_out,c=e.next_in,h=e.input,d=e.avail_in,E=r.hold,m=r.bits,y=d,Q=B,N=0;e:for(;;)switch(r.mode){case 1:if(0===r.wrap){r.mode=13;break}for(;m<16;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}if(2&r.wrap&&35615===E){r.check=0,L[0]=255&E,L[1]=E>>>8&255,r.check=s(r.check,L,2,0),E=0,m=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&E)<<8)+(E>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&E)){e.msg="unknown compression method",r.mode=30;break}if(m-=4,M=8+(15&(E>>>=4)),0===r.wbits)r.wbits=M;else if(M>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<<M,e.adler=r.check=1,r.mode=512&E?10:12,E=0,m=0;break;case 2:for(;m<16;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}if(r.flags=E,8!=(255&r.flags)){e.msg="unknown compression method",r.mode=30;break}if(57344&r.flags){e.msg="unknown header flags set",r.mode=30;break}r.head&&(r.head.text=E>>8&1),512&r.flags&&(L[0]=255&E,L[1]=E>>>8&255,r.check=s(r.check,L,2,0)),E=0,m=0,r.mode=3;case 3:for(;m<32;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}r.head&&(r.head.time=E),512&r.flags&&(L[0]=255&E,L[1]=E>>>8&255,L[2]=E>>>16&255,L[3]=E>>>24&255,r.check=s(r.check,L,4,0)),E=0,m=0,r.mode=4;case 4:for(;m<16;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}r.head&&(r.head.xflags=255&E,r.head.os=E>>8),512&r.flags&&(L[0]=255&E,L[1]=E>>>8&255,r.check=s(r.check,L,2,0)),E=0,m=0,r.mode=5;case 5:if(1024&r.flags){for(;m<16;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}r.length=E,r.head&&(r.head.extra_len=E),512&r.flags&&(L[0]=255&E,L[1]=E>>>8&255,r.check=s(r.check,L,2,0)),E=0,m=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((b=r.length)>d&&(b=d),b&&(r.head&&(M=r.head.extra_len-r.length,r.head.extra||(r.head.extra=Array(r.head.extra_len)),n.arraySet(r.head.extra,h,c,b,M)),512&r.flags&&(r.check=s(r.check,h,b,c)),d-=b,c+=b,r.length-=b),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===d)break e;b=0;do M=h[c+b++],r.head&&M&&r.length<65536&&(r.head.name+=String.fromCharCode(M));while(M&&b<d);if(512&r.flags&&(r.check=s(r.check,h,b,c)),d-=b,c+=b,M)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=8;case 8:if(4096&r.flags){if(0===d)break e;b=0;do M=h[c+b++],r.head&&M&&r.length<65536&&(r.head.comment+=String.fromCharCode(M));while(M&&b<d);if(512&r.flags&&(r.check=s(r.check,h,b,c)),d-=b,c+=b,M)break e}else r.head&&(r.head.comment=null);r.mode=9;case 9:if(512&r.flags){for(;m<16;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}if(E!==(65535&r.check)){e.msg="header crc mismatch",r.mode=30;break}E=0,m=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;m<32;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}e.adler=r.check=l(E),E=0,m=0,r.mode=11;case 11:if(0===r.havedict)return e.next_out=u,e.avail_out=B,e.next_in=c,e.avail_in=d,r.hold=E,r.bits=m,2;e.adler=r.check=1,r.mode=12;case 12:if(5===i||6===i)break e;case 13:if(r.last){E>>>=7&m,m-=7&m,r.mode=27;break}for(;m<3;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}switch(r.last=1&E,m-=1,3&(E>>>=1)){case 0:r.mode=14;break;case 1:if(function(e){if(C){var i;for(f=new n.Buf32(512),I=new n.Buf32(32),i=0;i<144;)e.lens[i++]=8;for(;i<256;)e.lens[i++]=9;for(;i<280;)e.lens[i++]=7;for(;i<288;)e.lens[i++]=8;
vendor: 7,668 bytes, line 1
1for(A(1,e.lens,0,288,f,0,e.work,{bits:9}),i=0;i<32;)e.lens[i++]=5;A(2,e.lens,0,32,I,0,e.work,{bits:5}),C=!1}e.lencode=f,e.lenbits=9,e.distcode=I,e.distbits=5}(r),r.mode=20,6===i){E>>>=2,m-=2;break e}break;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}E>>>=2,m-=2;break;case 14:for(E>>>=7&m,m-=7&m;m<32;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}if((65535&E)!=(E>>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&E,E=0,m=0,r.mode=15,6===i)break e;case 15:r.mode=16;case 16:if(b=r.length){if(b>d&&(b=d),b>B&&(b=B),0===b)break e;n.arraySet(g,h,c,b,u),d-=b,c+=b,B-=b,u+=b,r.length-=b;break}r.mode=12;break;case 17:for(;m<14;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}if(r.nlen=257+(31&E),m-=5,r.ndist=1+(31&(E>>>=5)),m-=5,r.ncode=4+(15&(E>>>=5)),E>>>=4,m-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=30;break}r.have=0,r.mode=18;case 18:for(;r.have<r.ncode;){for(;m<3;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}r.lens[P[r.have++]]=7&E,E>>>=3,m-=3}for(;r.have<19;)r.lens[P[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,T={bits:r.lenbits},N=A(0,r.lens,0,19,r.lencode,0,r.work,T),r.lenbits=T.bits,N){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have<r.nlen+r.ndist;){for(;x=(G=r.lencode[E&(1<<r.lenbits)-1])>>>16&255,D=65535&G,!((S=G>>>24)<=m);){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}if(D<16)E>>>=S,m-=S,r.lens[r.have++]=D;else{if(16===D){for(U=S+2;m<U;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}if(E>>>=S,m-=S,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}M=r.lens[r.have-1],b=3+(3&E),E>>>=2,m-=2}else if(17===D){for(U=S+3;m<U;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}m-=S,M=0,b=3+(7&(E>>>=S)),E>>>=3,m-=3}else{for(U=S+7;m<U;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}m-=S,M=0,b=11+(127&(E>>>=S)),E>>>=7,m-=7}if(r.have+b>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;b--;)r.lens[r.have++]=M}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,T={bits:r.lenbits},N=A(1,r.lens,0,r.nlen,r.lencode,0,r.work,T),r.lenbits=T.bits,N){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,T={bits:r.distbits},N=A(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,T),r.distbits=T.bits,N){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===i)break e;case 20:r.mode=21;case 21:if(d>=6&&B>=258){e.next_out=u,e.avail_out=B,e.next_in=c,e.avail_in=d,r.hold=E,r.bits=m,o(e,Q),u=e.next_out,g=e.output,B=e.avail_out,c=e.next_in,h=e.input,d=e.avail_in,E=r.hold,m=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;x=(G=r.lencode[E&(1<<r.lenbits)-1])>>>16&255,D=65535&G,!((S=G>>>24)<=m);){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}if(x&&0==(240&x)){for(k=S,F=x,R=D;x=(G=r.lencode[R+((E&(1<<k+F)-1)>>k)])>>>16&255,D=65535&G,!(k+(S=G>>>24)<=m);){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}E>>>=k,m-=k,r.back+=k}if(E>>>=S,m-=S,r.back+=S,r.length=D,0===x){r.mode=26;break}if(32&x){r.back=-1,r.mode=12;break}if(64&x){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&x,r.mode=22;case 22:if(r.extra){for(U=r.extra;m<U;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}r.length+=E&(1<<r.extra)-1,E>>>=r.extra,m-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;x=(G=r.distcode[E&(1<<r.distbits)-1])>>>16&255,D=65535&G,!((S=G>>>24)<=m);){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}if(0==(240&x)){for(k=S,F=x,R=D;x=(G=r.distcode[R+((E&(1<<k+F)-1)>>k)])>>>16&255,D=65535&G,!(k+(S=G>>>24)<=m);){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}E>>>=k,m-=k,r.back+=k}if(E>>>=S,m-=S,r.back+=S,64&x){e.msg="invalid distance code",r.mode=30;break}r.offset=D,r.extra=15&x,r.mode=24;case 24:if(r.extra){for(U=r.extra;m<U;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}r.offset+=E&(1<<r.extra)-1,E>>>=r.extra,m-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===B)break e;if(b=Q-B,r.offset>b){if((b=r.offset-b)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}b>r.wnext?(b-=r.wnext,w=r.wsize-b):w=r.wnext-b,b>r.length&&(b=r.length),v=r.window}else v=g,w=u-r.offset,b=r.length;b>B&&(b=B),B-=b,r.length-=b;do g[u++]=v[w++];while(--b);0===r.length&&(r.mode=21);break;case 26:if(0===B)break e;g[u++]=r.length,B--,r.mode=21;break;case 27:if(r.wrap){for(;m<32;){if(0===d)break e;d--,E|=h[c++]<<m,m+=8}if(Q-=B,e.total_out+=Q,r.total+=Q,Q&&(e.adler=r.check=r.flags?s(r.check,g,Q,u-Q):a(r.check,g,Q,u-Q)),Q=B,(r.flags?E:l(E))!==r.check){e.msg="incorrect data check",r.mode=30;break}E=0,m=0}r.mode=28;case 28:if(r.wrap&&r.flags){for(;m<32;){if(0===d)break e;d--,E+=h[c++]<<m,m+=8}if(E!==(0|r.total)){e.msg="incorrect length check",r.mode=30;break}E=0,m=0}r.mode=29;case 29:N=1;break e;case 30:N=-3;break e;case 31:return -4;default:return -2}return e.next_out=u,e.avail_out=B,e.next_in=c,e.avail_in=d,r.hold=E,r.bits=m,(r.wsize||Q!==e.avail_out&&r.mode<30&&(r.mode<27||4!==i))&&p(e,e.output,e.next_out,Q-e.avail_out)?(r.mode=31,-4):(y-=e.avail_in,Q-=e.avail_out,e.total_in+=y,e.total_out+=Q,r.total+=Q,r.wrap&&Q&&(e.adler=r.check=r.flags?s(r.check,g,Q,e.next_out-Q):a(r.check,g,Q,e.next_out-Q)),e.data_type=r.bits+64*!!r.last+128*(12===r.mode)+256*(20===r.mode||15===r.mode),(0===y&&0===Q||4===i)&&0===N&&(N=-5),N)},i.inflateEnd=function(e){if(!e||!e.state)return -2;var i=e.state;return i.window&&(i.window=null),e.state=null,0},i.inflateGetHeader=function(e,i){var r;return e&&e.state?0==(2&(r=e.state).wrap)?-2:(r.head=i,i.done=!1,0):-2},i.inflateSetDictionary=function(e,i){var r,n=i.length;return e&&e.state?0!==(r=e.state).wrap&&11!==r.mode?-2:11===r.mode&&a(1,i,n,0)!==r.check?-3:p(e,i,n,n)?(r.mode=31,-4):(r.havedict=1,0):-2},i.inflateInfo="pako inflate (from Nodeca project)"},881:(e,i,r)=>{"use strict";var n=r(9761),a=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],s=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],A=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,i,r,l,h,g,c,u){var d,f,I,C,p,B,E,m,y,Q=u.bits,b=0,w=0,v=0,S=0,x=0,D=0,k=0,F=0,R=0,M=0,N=null,T=0,U=new n.Buf16(16),G=new n.Buf16(16),L=null,P=0;for(b=0;b<=15;b++)U[b]=0;for(w=0;w<l;w++)U[i[r+w]]++;for(x=Q,S=15;S>=1&&0===U[S];S--);if(x>S&&(x=S),0===S)return h[g++]=0x1400000,h[g++]=0x1400000,u.bits=1,0;for(v=1;v<S&&0===U[v];v++);for(x<v&&(x=v),F=1,b=1;b<=15;b++)if(F<<=1,(F-=U[b])<0)return -1;if(F>0&&(0===e||1!==S))return -1;for(G[1]=0,b=1;b<15;b++)G[b+1]=G[b]+U[b];for(w=0;w<l;w++)0!==i[r+w]&&(c[G[i[r+w]]++]=w);if(0===e?(N=L=c,B=19):1===e?(N=a,T-=257,L=s,P-=257,B=256):(N=o,L=A,B=-1),M=0,w=0,b=v,p=g,D=x,k=0,I=-1,C=(R=1<<x)-1,1===e&&R>852||2===e&&R>592)return 1;for(;;){E=b-k,c[w]<B?(m=0,y=c[w]):c[w]>B?(m=L[P+c[w]],y=N[T+c[w]]):(m=96,y=0),d=1<<b-k,v=f=1<<D;do h[p+(M>>k)+(f-=d)]=E<<24|m<<16|y;while(0!==f);for(d=1<<b-1;M&d;)d>>=1;if(0!==d?(M&=d-1,M+=d):M=0,w++,0==--U[b]){if(b===S)break;b=i[r+c[w]]}if(b>x&&(M&C)!==I){for(0===k&&(k=x),p+=v,F=1<<(D=b-k);D+k<S&&!((F-=U[D+k])<=0);)D++,F<<=1;if(R+=1<<D,1===e&&R>852||2===e&&R>592)return 1;h[I=M&C]=x<<24|D<<16|p-g}}return 0!==M&&(h[p+M]=b-k<<24|4194304),u.bits=x,0}},2950:e=>{"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},9564:(e,i,r)=>{"use strict";var n=r(9761);function a(e){for(var i=e.length;--i>=0;)e[i]=0}
1var s=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],o=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],A=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],l=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],h=Array(576);a(h);var g=Array(60);a(g);var c=Array(512);a(c);var u=Array(256);a(u);var d=Array(29);a(d);var f,I,C,p=Array(30);function B(e,i,r,n,a){this.static_tree=e,this.extra_bits=i,this.extra_base=r,this.elems=n,this.max_length=a,this.has_stree=e&&e.length}function E(e,i){this.dyn_tree=e,this.max_code=0,this.stat_desc=i}function m(e){return e<256?c[e]:c[256+(e>>>7)]}function y(e,i){e.pending_buf[e.pending++]=255&i,e.pending_buf[e.pending++]=i>>>8&255}function Q(e,i,r){e.bi_valid>16-r?(e.bi_buf|=i<<e.bi_valid&65535,y(e,e.bi_buf),e.bi_buf=i>>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=i<<e.bi_valid&65535,e.bi_valid+=r)}function b(e,i,r){Q(e,r[2*i],r[2*i+1])}function w(e,i){var r=0;do r|=1&e,e>>>=1,r<<=1;while(--i>0);return r>>>1}function v(e,i,r){var n,a,s=Array(16),o=0;for(n=1;n<=15;n++)s[n]=o=o+r[n-1]<<1;for(a=0;a<=i;a++){var A=e[2*a+1];0!==A&&(e[2*a]=w(s[A]++,A))}}function S(e){var i;for(i=0;i<286;i++)e.dyn_ltree[2*i]=0;for(i=0;i<30;i++)e.dyn_dtree[2*i]=0;for(i=0;i<19;i++)e.bl_tree[2*i]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function x(e){e.bi_valid>8?y(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function D(e,i,r,n){var a=2*i,s=2*r;return e[a]<e[s]||e[a]===e[s]&&n[i]<=n[r]}function k(e,i,r){for(var n=e.heap[r],a=r<<1;a<=e.heap_len&&(a<e.heap_len&&D(i,e.heap[a+1],e.heap[a],e.depth)&&a++,!D(i,n,e.heap[a],e.depth));)e.heap[r]=e.heap[a],r=a,a<<=1;e.heap[r]=n}function F(e,i,r){var n,a,A,l,h=0;if(0!==e.last_lit)do n=e.pending_buf[e.d_buf+2*h]<<8|e.pending_buf[e.d_buf+2*h+1],a=e.pending_buf[e.l_buf+h],h++,0===n?b(e,a,i):(b(e,(A=u[a])+256+1,i),0!==(l=s[A])&&Q(e,a-=d[A],l),b(e,A=m(--n),r),0!==(l=o[A])&&Q(e,n-=p[A],l));while(h<e.last_lit);b(e,256,i)}function R(e,i){var r,n,a,s=i.dyn_tree,o=i.stat_desc.static_tree,A=i.stat_desc.has_stree,l=i.stat_desc.elems,h=-1;for(e.heap_len=0,e.heap_max=573,r=0;r<l;r++)0!==s[2*r]?(e.heap[++e.heap_len]=h=r,e.depth[r]=0):s[2*r+1]=0;for(;e.heap_len<2;)s[2*(a=e.heap[++e.heap_len]=h<2?++h:0)]=1,e.depth[a]=0,e.opt_len--,A&&(e.static_len-=o[2*a+1]);for(i.max_code=h,r=e.heap_len>>1;r>=1;r--)k(e,s,r);a=l;do r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],k(e,s,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,s[2*a]=s[2*r]+s[2*n],e.depth[a]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,s[2*r+1]=s[2*n+1]=a,e.heap[1]=a++,k(e,s,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,i){var r,n,a,s,o,A,l=i.dyn_tree,h=i.max_code,g=i.stat_desc.static_tree,c=i.stat_desc.has_stree,u=i.stat_desc.extra_bits,d=i.stat_desc.extra_base,f=i.stat_desc.max_length,I=0;for(s=0;s<=15;s++)e.bl_count[s]=0;for(l[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)(s=l[2*l[2*(n=e.heap[r])+1]+1]+1)>f&&(s=f,I++),l[2*n+1]=s,n>h||(e.bl_count[s]++,o=0,n>=d&&(o=u[n-d]),A=l[2*n],e.opt_len+=A*(s+o),c&&(e.static_len+=A*(g[2*n+1]+o)));if(0!==I){do{for(s=f-1;0===e.bl_count[s];)s--;e.bl_count[s]--,e.bl_count[s+1]+=2,e.bl_count[f]--,I-=2}while(I>0);for(s=f;0!==s;s--)for(n=e.bl_count[s];0!==n;)(a=e.heap[--r])>h||(l[2*a+1]!==s&&(e.opt_len+=(s-l[2*a+1])*l[2*a],l[2*a+1]=s),n--)}}(e,i),v(s,h,e.bl_count)}function M(e,i,r){var n,a,s=-1,o=i[1],A=0,l=7,h=4;for(0===o&&(l=138,h=3),i[2*(r+1)+1]=65535,n=0;n<=r;n++)a=o,o=i[2*(n+1)+1],++A<l&&a===o||(A<h?e.bl_tree[2*a]+=A:0!==a?(a!==s&&e.bl_tree[2*a]++,e.bl_tree[32]++):A<=10?e.bl_tree[34]++:e.bl_tree[36]++,A=0,s=a,0===o?(l=138,h=3):a===o?(l=6,h=3):(l=7,h=4))}function N(e,i,r){var n,a,s=-1,o=i[1],A=0,l=7,h=4;for(0===o&&(l=138,h=3),n=0;n<=r;n++)if(a=o,o=i[2*(n+1)+1],!(++A<l&&a===o)){if(A<h)do b(e,a,e.bl_tree);while(0!=--A);else 0!==a?(a!==s&&(b(e,a,e.bl_tree),A--),b(e,16,e.bl_tree),Q(e,A-3,2)):A<=10?(b(e,17,e.bl_tree),Q(e,A-3,3)):(b(e,18,e.bl_tree),Q(e,A-11,7));A=0,s=a,0===o?(l=138,h=3):a===o?(l=6,h=3):(l=7,h=4)}}a(p);var T=!1;function U(e,i,r,a){Q(e,0+ +!!a,3),x(e),y(e,r),y(e,~r),n.arraySet(e.pending_buf,e.window,i,r,e.pending),e.pending+=r}i._tr_init=function(e){T||(function(){var e,i,r,n,a,l=Array(16);for(r=0,n=0;n<28;n++)for(d[n]=r,e=0;e<1<<s[n];e++)u[r++]=n;for(u[r-1]=n,a=0,n=0;n<16;n++)for(p[n]=a,e=0;e<1<<o[n];e++)c[a++]=n;for(a>>=7;n<30;n++)for(p[n]=a<<7,e=0;e<1<<o[n]-7;e++)c[256+a++]=n;for(i=0;i<=15;i++)l[i]=0;for(e=0;e<=143;)h[2*e+1]=8,e++,l[8]++;for(;e<=255;)h[2*e+1]=9,e++,l[9]++;for(;e<=279;)h[2*e+1]=7,e++,l[7]++;for(;e<=287;)h[2*e+1]=8,e++,l[8]++;for(v(h,287,l),e=0;e<30;e++)g[2*e+1]=5,g[2*e]=w(e,5);f=new B(h,s,257,286,15),I=new B(g,o,0,30,15),C=new B([],A,0,19,7)}(),T=!0),e.l_desc=new E(e.dyn_ltree,f),e.d_desc=new E(e.dyn_dtree,I),e.bl_desc=new E(e.bl_tree,C),e.bi_buf=0,e.bi_valid=0,S(e)},i._tr_stored_block=U,i._tr_flush_block=function(e,i,r,n){var a,s,o=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var i,r=0xf3ffc07f;for(i=0;i<=31;i++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*i])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(i=32;i<256;i++)if(0!==e.dyn_ltree[2*i])return 1;return 0}(e)),R(e,e.l_desc),R(e,e.d_desc),o=function(e){var i;for(M(e,e.dyn_ltree,e.l_desc.max_code),M(e,e.dyn_dtree,e.d_desc.max_code),R(e,e.bl_desc),i=18;i>=3&&0===e.bl_tree[2*l[i]+1];i--);return e.opt_len+=3*(i+1)+5+5+4,i}(e),a=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=a&&(a=s)):a=s=r+5,r+4<=a&&-1!==i?U(e,i,r,n):4===e.strategy||s===a?(Q(e,2+ +!!n,3),F(e,h,g)):(Q(e,4+ +!!n,3),function(e,i,r,n){var a;for(Q(e,i-257,5),Q(e,r-1,5),Q(e,n-4,4),a=0;a<n;a++)Q(e,e.bl_tree[2*l[a]+1],3);N(e,e.dyn_ltree,i-1),N(e,e.dyn_dtree,r-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),F(e,e.dyn_ltree,e.dyn_dtree)),S(e),n&&x(e)},i._tr_tally=function(e,i,r){return e.pending_buf[e.d_buf+2*e.last_lit]=i>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&i,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===i?e.dyn_ltree[2*r]++:(e.matches++,i--,e.dyn_ltree[2*(u[r]+256+1)]++,e.dyn_dtree[2*m(i)]++),e.last_lit===e.lit_bufsize-1},i._tr_align=function(e){Q(e,2,3),b(e,256,h),16===e.bi_valid?(y(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},744:e=>{"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},6062:e=>{"use strict";var i=[];function r(e){for(var r=-1,n=0;n<i.length;n++)if(i[n].identifier===e){r=n;break}return r}function n(e,n){for(var a={},s=[],o=0;o<e.length;o++){var A=e[o],l=n.base?A[0]+n.base:A[0],h=a[l]||0,g="".concat(l," ").concat(h);a[l]=h+1;var c=r(g),u={css:A[1],media:A[2],sourceMap:A[3]};-1!==c?(i[c].references++,i[c].updater(u)):i.push({identifier:g,updater:function(e,i){var r=i.domAPI(i);return r.update(e),function(i){i?(i.css!==e.css||i.media!==e.media||i.sourceMap!==e.sourceMap)&&r.update(e=i):r.remove()}}(u,n),references:1}),s.push(g)}return s}
1e.exports=function(e,a){var s=n(e=e||[],a=a||{});return function(e){e=e||[];for(var o=0;o<s.length;o++){var A=r(s[o]);i[A].references--}for(var l=n(e,a),h=0;h<s.length;h++){var g=r(s[h]);0===i[g].references&&(i[g].updater(),i.splice(g,1))}s=l}}},6793:e=>{"use strict";var i={};e.exports=function(e,r){var n=function(e){if(void 0===i[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}i[e]=r}return i[e]}(e);if(!n)throw Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(r)}},1173:e=>{"use strict";e.exports=function(e){var i=document.createElement("style");return e.setAttributes(i,e.attributes),e.insert(i),i}},7892:(e,i,r)=>{"use strict";e.exports=function(e){var i=r.nc;i&&e.setAttribute("nonce",i)}},4036:e=>{"use strict";e.exports=function(e){var i=e.insertStyleElement(e);return{update:function(r){var n,a,s;n=r.css,a=r.media,s=r.sourceMap,a?i.setAttribute("media",a):i.removeAttribute("media"),s&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(s))))," */")),e.styleTagTransform(n,i)},remove:function(){var e;null!==(e=i).parentNode&&e.parentNode.removeChild(e)}}}},2464:e=>{"use strict";e.exports=function(e,i){if(i.styleSheet)i.styleSheet.cssText=e;else{for(;i.firstChild;)i.removeChild(i.firstChild);i.appendChild(document.createTextNode(e))}}},755:(e,i,r)=>{var n={"./ar":6726,"./ar.json":6726,"./cs":9789,"./cs.json":9789,"./da":5638,"./da.json":5638,"./de":9929,"./de.json":9929,"./en":790,"./en.json":790,"./en_XA":1705,"./en_XA.json":1705,"./es":8563,"./es.json":8563,"./fi":2276,"./fi.json":2276,"./fr":844,"./fr.json":844,"./id":8446,"./id.json":8446,"./it":504,"./it.json":504,"./ja":8566,"./ja.json":8566,"./ko":7697,"./ko.json":7697,"./ms":9192,"./ms.json":9192,"./nl":3055,"./nl.json":3055,"./no":438,"./no.json":438,"./pl":5143,"./pl.json":5143,"./pt":9898,"./pt.json":9898,"./pt_BR":5321,"./pt_BR.json":5321,"./ru":9672,"./ru.json":9672,"./sv":3244,"./sv.json":3244,"./th":2009,"./th.json":2009,"./tr":2021,"./tr.json":2021,"./uk":1754,"./uk.json":1754,"./vi":245,"./vi.json":245,"./zh_CN":1662,"./zh_CN.json":1662,"./zh_TW":6511,"./zh_TW.json":6511};function a(e){return r(s(e))}function s(e){if(!r.o(n,e)){var i=Error("Cannot find module '"+e+"'");throw i.code="MODULE_NOT_FOUND",i}return n[e]}a.keys=function(){return Object.keys(n)},a.resolve=s,e.exports=a,a.id=755},3604:(e,i,r)=>{var n={"./ar.json":6726,"./cs.json":9789,"./da.json":5638,"./de.json":9929,"./en.json":790,"./en_XA.json":1705,"./es.json":8563,"./fi.json":2276,"./fr.json":844,"./id.json":8446,"./it.json":504,"./ja.json":8566,"./ko.json":7697,"./ms.json":9192,"./nl.json":3055,"./no.json":438,"./pl.json":5143,"./pt.json":9898,"./pt_BR.json":5321,"./ru.json":9672,"./sv.json":3244,"./th.json":2009,"./tr.json":2021,"./uk.json":1754,"./vi.json":245,"./zh_CN.json":1662,"./zh_TW.json":6511};function a(e){return r(s(e))}function s(e){if(!r.o(n,e)){var i=Error("Cannot find module '"+e+"'");throw i.code="MODULE_NOT_FOUND",i}return n[e]}a.keys=function(){return Object.keys(n)},a.resolve=s,e.exports=a,a.id=3604},9649:e=>{"use strict";e.exports="data:application/font-woff2;base64,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"},9430:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAABT3SURBVFhHvZj3V5PptsfvvzBzxhHP8TrjmjnjXHXUQXoJPYAESOg1CSSBhBZCSWgJaQTpRbp0kN6ki1KkgwiE3nsRLChVKbPuDkH0ztx1zy93nb02L0/evHn2J9+9n5b/OPlXdvz/Z0dHR2et4+Oz3v9i/wLoCDo5FvVyePQJGp8OP4kaR/APGl+uHw8/iq/nN8V3wOFh+Dh8Fj4IDndEL48OofP/FesMaO/jjm8BXsH38h2vbyQZ39z1uSDle0Ha73vZAAlwOeYlhUDwfyhxLitzriB4V1R4V9T4P6gGXQVXP73+ydX4V1V4VxHcK8rcK/BBBdY/5FmXoB85poR0gIS0//fQ/12fv0E4Jb/LEBoAxCQiICCl59rCewpsCfX7l5HhP9yL+ckg4ZpR8g2ztNvWmdLYXDm7PHmHQlVyibpLGZJaoU2rvOdVjaLXGDBqDX3q0D51GLgyakVOrzH0rjbwqkLRKvXcynXheXKxOqlA1T5PCZcjB71ZpEmaJN/GJN7Qf3BNO+InFf5lSfrfAEAsmAjo06dP0j4SilwJ7agfjZKuWWTcxuXJOJYouVZoeFTrMOpRAc8wnBYzQZt1WBc+uocQ2+fwoJ/woN8ubsA+YZCYKCQmD5FTh6hpQo/UQc+UQY/kfvfEfmp8n0tMLyWiixjWYSdos+G2WAQ8M4bePGp03B5rUcrUSIXK9rnypsm3VYOvyPj9HTDOgPb29u54f6MWetk45b9sc+8CCrVKk16PYjYa8dssQ7rx0X0OiYMuqaO0jHH3nEmP9HGHqH40p1Hdv0rd/7FGYK1mcDMq4aVt/rRn5XxQ1Xxo5VxI+WxwyXRQ0RQnb5KVO+6XNuKdLHSP66dE9BKCO2zYLaa+Tw29anVdKzRJBYqoB79AkQDGGdDu7q6U3zfIyB8sMm87lCq612j5PEVxnpuFdGKj+4hJQteMMa/8af/cGWrGJCFrnMJt0DBj3NXASKvpyqrqymoayuuYyWPIstQkjaIx37aNpPaNtNZXD5vXkp+txj9Zjq1ZjKiYFxTNsB9N+qWOeMQNOEX02Ae1WTGbjOj1ei7l6mZpt+TZEjs722dAOzs7Un5/uxf7Ey5filqlwWhAQYJCunCxL8kpw9ScSZ/iOXbxIj1+yDgw3ziq2cLQUUrqtry8rJKSAgKhrKqKUFdDaKohtFTVVLwfYJrXIps3Q1s2Ipo3Ilo2oR3VtBnTuBFTvxpRuRhcMBOYOUZPHHSN6iVADbAajTyqtXGPZBD8f7z78O4LkLT/BVT8PwmF8l51uqBnSKdtbB/54QgNvlPZAr982T9l3IoYLmftoJ/QaqekKquogFBRUVFTU1NXV9fS0tLW1tbR1dFB6hlaaFEzZFyzfqfmSNIKbnuXSTLrZUPatRKFJjkzxPIVxuNldvEsO2ucAUyRPQR+q6XPE5RDsZJm6NXNrY2vgAIuGCZeg+rxazAIareKekFIGaLmTvlVLPArVpkZE1jnWISMtAyFhs3qcVFWV1BBqJ6j6Orq6unp6evrG5yaPkYHXM8IqWeiqWeqjrJEGBCkMe53sHxJer5qmpBQvhBQPBOYMUqPe+kU0okLbDJxLVe/F/XPtTfLMNDOgGRYF9BJ1yhlCMhraBc+fsA5e5xRNs+rWPHPmsS7xWooKsmrKqvTWS6F/Qx1JCRJHYlEilEAwtDQEIPBGInMxMTY1NTE3OzUTY3NTdBmGEMzNMpEXw99T1/XMRD1aJRWvsjKn2I+HKJF9TjwW608qrQN468vbMx8AZILvGCSesO5Qo3bYgrypA3TimYCSxa808exbrGaCory6hpII2NTfqh/9QhPW09NS1NEg0KhzlFMTU3Nzc0tLCwsLS2tvjJ4CffNzMxMTEwxaCM9HYPwQkrNOrt0jpc95hPf7xzSjqPXoYyTfpteG/0KiP2dafoNaqWGoM0qvt8pZ8KncM4rd5pEi9WTkZZVRWiaGJs5Ep0eJIY3TITdM9DS0daFHKHRaECBYGIOa2trW1tb7P80uGNjYwNvicn09TC+90mNb4IeL/LzJ1kPhbSILoLfE0Pz1NuTq0Ow2J0BKXAlzDN/86jRCumyTRG6FUwHlC57lkx5hBbg4h+7ptYxsus4uTWhZU0JMdleUDf6qC80X6PY2dnZ29sTPhu0wfB4vJgMHjNGm7n54JpfCWpXQkpm+Bkj9NgXjsxGY8t06YkVoQgIVNre2VbkS1jl3KbX6YZ34yFfxbPMokXnpG5LMgdpjFM3wSKt7PVtSWhrOyO9e1A3KKAxMTGBbwxJAQHEKEQi0eHUHL8yeAn3AQ4egMcszK0c3WybVgTP1iMez4XkjPnF9zlxmkxtM6XHVwZEQIeHh++33ysHSVjn/u7ToBfdS8gepRfOe2ZN4syclG9ek5S+Kycvo6ikiFBVUddU14LSEWsjpoHvDQJAPAhMJpOdnJycnZ1dPhu0weA+kJFIJFDL1gZLcMQ2LgY3b0bAnP5oPCCp35XXYoHNljkD2tvfe/f+jbJAwibvrt9TVGwfMXfcF/KVNWyHUJOVuiunqKgIUw4McvGwgjElztQ5DQgA8SgUChC4ublRqVR3d3faqUEb7ojJAAug7fD2BBK+YTbo+ZvI2sXIgkl2yqB7UKsVNld2cm1IVNQ7uzsApHRfAp8vxWwyiO93zJvwr1pnFE1SFJRk5WRkEQiEqqqqpqamjo4ODCtxsqCKIVPnNCCMq6srhAcIT09Pr88GbTDgE2MBNIlIsifgHw+xOrYi65eiYbFLFdIErda4HJnp9WGRQgD0/sM7RIiEfZFUYDMmYYCSPxlQt+FXv8LQ0FGSkxYB/VUeKE8oCMjUOQ1Eh
1dje3t4MBsPns0GbTqcDmYeHB+ACE9mRYk+wL+727/4Q1bASWzLNSx/yDG63xuXKzL6aOFNo6/1bldBLhGIZdgsmcZBSMBVQv87s2OIbW2vJSMmK8wUjC+bAc3kgWVCkUBbiTIlpIDZA+Pn5+fv7BwQEMMECmNCEmwAqZnJ2cibYE/Na/Xq3o56uxJbO8NKHPe932OAfiYBECu3u7YJCqmESxFIZznNMspBSOMWsW2UPHIWTvY2lfpf7Ol8wB4qr51weKA5IBwSDkBBYzBEYGMjhsH19/ClOoAjJxdnVh+EDOkFCXV1cCfaknEa/FzuRT1celM5yASik08YuX3b21fhXQBGXSKUy3FYjMVDNCnv4OIob5wBAsILCmvWnfImrB+pUnCwIBjQgDIvFYrPZXC43kMXmhfp0TxRMrNamFgYDCp3OABWpblQiwTHriX/ffvjT1ZiyWV7miGfoKdCcOGUwykRAUZdIZbLcdqOkIUrBtH/NMg8Uyqj3h5T9CQhGu7icxfkCIJAHkuXr6wvygDZAw+cHsdjMrunst0e9bw/7dk5ehkQzvTxFxQT0JAI5q57Ztx/2dDW6bJabMeoR2mVjVyAz92pcBLR/sL/1YUst+hKpXI7XjkkaIhdM+9UsC3oPghvGw5SUlCBl4oqGZesc6LyAxPkCICgdkIfD4fD5fIFAcD+Un5kflZAWmpgpqG1JTckK9fZifAai5NQHvjwIfboaVTbHyRylhXZZ2xfKzG9MilImBlKPuehQIcPtACDH/GmfmqXg9ve8/vcJaBNdJSWVr4H+VNHnQP5+onyJgYKDg0NCQgCMy+EFsjhQV4FsJuT0a6AX8IVXIktn2Rkj7iFdVvgCqcXNaZFCBwcHAKQRe8mxUpZ3CpQ3Ta+GmfQNZ+r4IcXTUkFO6f9I2XlF0+neUM5QQDweLygoCEQCAzjIIIBCeX0Bsqfk1LH7DoKfrISVzLIyRqn3uy3tCqWWXp9uPz5+/AhLh9aDS+RKGW4nOnGI+GjK8/Ei79kGd+I4ISKdJiet8KeiPp8Sz2qI5uHpTaMySCIlROOLA0yAAgYNeAmgkFAxEIx8oh05u4794iCofvl+8Yx/2ohLcJcZvlBy+fWsCAgOH9vbHzTjQSEpbqd+gtA+Z4JaNs96ss4THoVVvghRVFASD3vYb/x12IsmISrNw5vq4m8BE5C4rkEn4ACDxrk84qkIFLXHO+TUM3sOuDVL/IJpxsNhiqDTBFv0+xcgUEgz4ZJD5V12h16cEJc57loy51u/EtSxzR7bzzC10ocyOl83YCMG+w1xGcHaJJqmXdy8GbToQtH0CDPh2ZR4atAW00CRidcQ+AJ2eGJ+C7Nrn125yM6b9koZdgzqMsIX/76wOXWWsg8f3iMTLzpUSQZ26MYO2qSPUwpmvKuXeY2brOnj5PwnwQpyigryCKSWNmxW/7qQUSjOdD/q5PtSVoirHY7kTvVg0H1P1YJp2h+mg3MayC9kmUggPn7Jbt0OqFhg5k65Jw0TeV0YfMnvcxunE+PBxwNQCIBIVXeYHdpRA+YpY6RH07THi8yGdX7nB/bicX7zcBonlGZhbQTDTVMDqauDMsKY2ljb2tvZw+bHDkcMiw84/mN4cbc2uzKYHeJJ83YiO4k2GySiI83dQ0wDyYJpHZ53cCQ1LwQ/e8conffNmnSJH8LzuvRxJbdmN8ZEQGdFnXyRWHWL2a4ROWCaPGIPz5XM02tXOE0bgp5t7uxx4qvjktn9svbJrOyK0OBYupsn0crWzNTMxAhjYm5p2j6U88cfY4d/DH086Xl/0rR4WDn6urh7Jje/Npzq5QhLBxgkF2Z2WMjIzoTON4K6TY/CWa/0cdIDoQ2nUw9XBkCjZwptbW9ppwDQb/5taqH96Phh24wJcsGcx+OlgIZ1Qevr8J6tMOFu6NRR9NJx8uZx/puT8rWTx9M7ZV2z2bXdCTAj7570bJ90vngdkTNsEd+lF9d9r3CcuHZY+emks30qheRIIJMp4q2jrTXWO8Cpa5tbueaeN0NNGSdEC81ZHdq40t8A6HQeOgVCpl60r77h06Z8v08/dsgyZYyQPe1SvOBdvcJ69iq49XV071bS4Hbq2G7a1P7D+U8Plw7TV48zNo/z3h0XvT8p2zpprJn3IKf/bOOrgHXXxVJRFCZmaC3j3UnD0lGRf5AzHgeDkgBlZ2ZiJYih9R7CUdg5e4qSOIqNHDBhdWjhym/MbJzuh85qKO2iXdWvjDYFfp9O5KBxwohNxiQpb45atuRTu8p+9gp0iuzeShj4kDa8nT2xmz+9XzR3ULL0sWzlU8XGUf7UXqJvkbw13pyIc3IgUPA2ZA9/4sRu6vpR2cpxniDe1cpCdASAAwhs8uPz6W0H3nlzDumThLhhq/B+dECHGrb8+uSrwbOlAxZXEVD1Na9WaW6PZugAiGSWPIbNnHI4ZWJUrzKfvgp6vhne8Tamdyux/0Pq0Hbm6E7O5G7B7H7R0mFy8zqDyNSwNhdv4y2sbSx9+Y7Te5nzBzlzx2lB8WRzU9giiE5CcDQrf8Gte0/JmiYkj9lEC42D+/R82xHYil/H1/thg3+mkE76RXz1zx7PpVg9asH9upFCo/hRy9QJu6wZh4J5aumid9VqQN06t3EjuOV1RMfb2J6thL73yYMfUoe306c+RpXPOpiTkRamNnB8SyryXTqomjsonfuYPbn/cOhjREAMnH5gyTGHEWBta9G0yitax6VO4uJHzcMHDYL6kJAZbMW10bXez0Af3mlnfo+r/tn9+Z2AbiV+H4iEih4yShizejiBA6a8OZeiBY+KZZ+aNWb9OufphqB5M6RVRBbd+y52cI9fNG1ngkdCOozRppENmKfvXBpfezx55V67SsmaMCIx9DEGprDs6OroezFJnQeB6XNmiWPmUUPo+/26nF51epsstvKX4dUuUcpgpoai1s36Hlt9ldpyy69Ljv1CTdCPDBOiokeM4sfMUyaxGTPE3DlK4QK1ZMkLsKpXA2rXYG3hNm4KWl4Hd237lc47GOHUDfWNMIYmxg6KVuE/4B/8SIj7hRB5w8ZXDmOERhuiDQ0MNdW0M+sC6ncpCRNG0SPoMOE9/ktNVg/Cs00KW/nzyGq3CAj+YC3TyQaFfnRtucnolGb2KHD7VIEpVKgXNYyOGzNLmrBOm8JnzZAAK3/epXDRvWTJs3yFXrXqW7vm3/DWrX7Tw9pFS0cLBQuwvh4adc8Qdc/g1A31dA1RKH1YdpBaOuZWmLbXIRnLmJgRgzChblC/JvuFin+3PK1N0rbyp8lXA6JhD39wcgUg25ofXVque3bc8e2WZvYqcPpUg/q1QoS6EcP6MaNGceOmiRNWD6ew6dP4zFlizpzDo3lKwaJL8SK1ZM2uacebn2qnIIvQ0YFtga4eHG7hIvIzQyK15WWV0spYDfu0yDGtMKGOYECD04cI6FGgd0m5Pb9pXv7Dyps5ONefne11cr6zqfpPl+cAdJvefVfE9EIhsE+Z168qGNQKFWGhokcNHoyJyJImLFMmrVOnbNNncFlz9jkLNgVrNu1vw315FFVVNQV5JTjpQnhFeQTspeRkFOVkFGB5DoljvPwU9WAWeV+oKRhQ57xUDuiVh0BenZLkpl/RxZfgePgFSDPzW6uqy84t193bb3h23PLukmT0SPn1iLDYfUrcfpWgAfXgQRAMGTZ8L3JEP2rEIHYUHTdunDBhnDxpnjyDzluz7N6LaByPy6oKis9hRaT4CmI8BTFe0EjK5zwbTeg9CEta0AsSIoIGVDh9IhqfHmlGt5Rnh6Rd/VXtnO8gUWdAu7u7mg+/Q5dcIjT87Pr8OrX9pnv7TVqHyD07b3l23vbulvTpBj7ZgF45Zp8SKMd5qcLtV+X3awQPat4XIkOHkGEjWpETmqmLmLxXuJLXpIo3zo/fuFa8cS17Qy7YsE9ZNLo/Ch9RZvcps14o+fcq+HbL0kGeDimnphsmZZcBADDOgPb29khpmlqZ36JLLlpVX7atvYKt/xFXfxX35Cr+yVW7Jz/ZN/xMePoL8dkvpGfXHJ796tgIfp3cdB36cm6+6dxy0+X5LbfWO+5tZ05rv+Pefpvadsut7aZrK7x7w7nlBjzv2PQrqfEa9AO92TX8hK+7al17xbj0klbWt/apKl9+FoaRP7c4a/FATi3pO2TOt7r534ldT+Tf3yu4gPrs+oUXP/slcINzLzpzQ/Di0+upG3x5/iKq8KwT6BC6FYfQzv0WgkLo2YWZLz+cw0Db399fXl7u7e1tbm5u/DcahIOgEBrkAYwzIDETAMJdSCTU+L/NIBwEhdBimpOTk/8GkPkddVxNk+cAAAAASUVORK5CYII="},728:(e,i,r)=>{"use strict";e.exports=r.p+"2ab42aa0b1646da46adc.ts"},5028:(e,i,r)=>{"use strict";e.exports=r.p+"bc55106c0629ddb77635.wasm"},4476:(e,i,a)=>{"use strict";a.r(i),a.d(i,{WorkerMessageHandler:()=>fD});var s={9306:(e,i,r)=>{var n=r(4901),a=r(6823),s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(a(e)+" is not a function")}},3506:(e,i,r)=>{var n=r(3925),a=String,s=TypeError;e.exports=function(e){if(n(e))return e;throw new s("Can't set "+a(e)+" as a prototype")}},7080:(e,i,r)=>{var n=r(4402).has;e.exports=function(e){return n(e),e}},679:(e,i,r)=>{var n=r(1625),a=TypeError;e.exports=function(e,i){if(n(i,e))return e;throw new a("Incorrect invocation")}},8551:(e,i,r)=>{var n=r(34),a=String,s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(a(e)+" is not an object")}},7811:e=>{e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},7394:(e,i,r)=>{var n=r(4576),a=r(6706),s=r(2195),o=n.ArrayBuffer,A=n.TypeError;e.exports=o&&a(o.prototype,"byteLength","get")||function(e){if("ArrayBuffer"!==s(e))throw new A("ArrayBuffer expected");return e.byteLength}},3238:(e,i,r)=>{var n=r(4576),a=r(7476),s=r(7394),o=n.ArrayBuffer,A=o&&o.prototype,l=A&&a(A.slice);e.exports=function(e){if(0!==s(e)||!l)return!1;try{return l(e,0,0),!1}catch(e){return!0}}},5169:(e,i,r)=>{var n=r(3238),a=TypeError;e.exports=function(e){if(n(e))throw new a("ArrayBuffer is detached");return e}},5636:(e,i,r)=>{var n=r(4576),a=r(9504),s=r(6706),o=r(7696),A=r(5169),l=r(7394),h=r(4483),g=r(1548),c=n.structuredClone,u=n.ArrayBuffer,d=n.DataView,f=Math.min,I=u.prototype,C=d.prototype,p=a(I.slice),B=s(I,"resizable","get"),E=s(I,"maxByteLength","get"),m=a(C.getInt8),y=a(C.setInt8);e.exports=(g||h)&&function(e,i,r){var n,a=l(e),s=void 0===i?a:o(i),I=!B||!B(e);if(A(e),g&&(e=c(e,{transfer:[e]}),a===s&&(r||I)))return e;if(a>=s&&(!r||I))n=p(e,0,s);else{n=new u(s,r&&!I&&E?{maxByteLength:E(e)}:void 0);for(var C=new d(e),Q=new d(n),b=f(s,a),w=0;w<b;w++)y(Q,w,m(C,w))}return g||h(e),n}},4644:(e,i,r)=>{var n,a,s,o=r(7811),A=r(3724),l=r(4576),h=r(4901),g=r(34),c=r(9297),u=r(6955),d=r(6823),f=r(6699),I=r(6840),C=r(2106),p=r(1625),B=r(2787),E=r(2967),m=r(8227),y=r(3392),Q=r(1181),b=Q.enforce,w=Q.get,v=l.Int8Array,S=v&&v.prototype,x=l.Uint8ClampedArray,D=x&&x.prototype,k=v&&B(v),F=S&&B(S),R=Object.prototype,M=l.TypeError,N=m("toStringTag"),T=y("TYPED_ARRAY_TAG"),U="TypedArrayConstructor",G=o&&!!E&&"Opera"!==u(l.opera),L=!1,P={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},O={BigInt64Array:8,BigUint64Array:8},H=function(e){var i=B(e);if(g(i)){var r=w(i);return r&&c(r,U)?r[U]:H(i)}},Y=function(e){if(!g(e))return!1;var i=u(e);return c(P,i)||c(O,i)};for(n in P)(s=(a=l[n])&&a.prototype)?b(s)[U]=a:G=!1;for(n in O)(s=(a=l[n])&&a.prototype)&&(b(s)[U]=a);if((!G||!h(k)||k===Function.prototype)&&(k=function(){throw new M("Incorrect invocation")},G))for(n in P)l[n]&&E(l[n],k);if((!G||!F||F===R)&&(F=k.prototype,G))for(n in P)l[n]&&E(l[n].prototype,F);if(G&&B(D)!==F&&E(D,F),A&&!c(F,N))for(n in L=!0,C(F,N,{configurable:!0,get:function(){return g(this)?this[T]:void 0}}),P)l[n]&&f(l[n],T,n);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:G,TYPED_ARRAY_TAG:L&&T,aTypedArray:function(e){if(Y(e))return e;throw new M("Target is not a typed array")},aTypedArrayConstructor:function(e){if(h(e)&&(!E||p(k,e)))return e;throw new M(d(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,i,r,n){if(A){if(r)for(var a in P){var s=l[a];if(s&&c(s.prototype,e))try{delete s.prototype[e]}catch(r){try{s.prototype[e]=i}catch(e){}}}F[e]&&!r||I(F,e,r?i:G&&S[e]||i,n)}},exportTypedArrayStaticMethod:function(e,i,r){var n,a;if(A){if(E){if(r){for(n in P)if((a=l[n])&&c(a,e))try{delete a[e]}catch(e){}}if(k[e]&&!r)return;try{return I(k,e,r?i:G&&k[e]||i)}catch(e){}}for(n in P)(a=l[n])&&(!a[e]||r)&&I(a,e,i)}},getTypedArrayConstructor:H,isView:function(e){if(!g(e))return!1;var i=u(e);return"DataView"===i||c(P,i)||c(O,i)},isTypedArray:Y,TypedArray:k,TypedArrayPrototype:F}},5370:(e,i,r)=>{var n=r(6198);e.exports=function(e,i,r){for(var a=0,s=arguments.length>2?r:n(i),o=new e(s);s>a;)o[a]=i[a++];return o}},9617:(e,i,r)=>{var n=r(5397),a=r(5610),s=r(6198),o=function(e){return function(i,r,o){var A=n(i),l=s(A);if(0===l)return!e&&-1;var h,g=a(o,l);if(e&&r!=r){for(;l>g;)if((h=A[g++])!=h)return!0}else for(;l>g;g++)if((e||g in A)&&A[g]===r)return e||g||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},4527:(e,i,r)=>{var n=r(3724),a=r(4376),s=TypeError,o=Object.getOwnPropertyDescriptor;e.exports=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}()?function(e,i){if(a(e)&&!o(e,"length").writable)throw new s("Cannot set read only .length");return e.length=i}:function(e,i){return e.length=i}},7680:(e,i,r)=>{e.exports=r(9504)([].slice)},7628:(e,i,r)=>{var n=r(6198);e.exports=function(e,i){for(var r=n(e),a=new i(r),s=0;s<r;s++)a[s]=e[r-s-1];return a}},9928:(e,i,r)=>{var n=r(6198),a=r(1291),s=RangeError;e.exports=function(e,i,r,o){var A=n(e),l=a(r),h=l<0?A+l:l;if(h>=A||h<0)throw new s("Incorrect index");for(var g=new i(A),c=0;c<A;c++)g[c]=c===h?o:e[c];return g}},6319:(e,i,r)=>{var n=r(8551),a=r(9539);e.exports=function(e,i,r,s){try{return s?i(n(r)[0],r[1]):i(r)}catch(i){a(e,"throw",i)}}},2195:(e,i,r)=>{var n=r(9504),a=n({}.toString),s=n("".slice);e.exports=function(e){return s(a(e),8,-1)}}
vendor: 3,697 bytes, line 1
1,6955:(e,i,r)=>{var n=r(2140),a=r(4901),s=r(2195),o=r(8227)("toStringTag"),A=Object,l="Arguments"===s(function(){return arguments}());e.exports=n?s:function(e){var i,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,i){try{return e[i]}catch(e){}}(i=A(e),o))?r:l?s(i):"Object"===(n=s(i))&&a(i.callee)?"Arguments":n}},7740:(e,i,r)=>{var n=r(9297),a=r(5031),s=r(7347),o=r(4913);e.exports=function(e,i,r){for(var A=a(i),l=o.f,h=s.f,g=0;g<A.length;g++){var c=A[g];n(e,c)||r&&n(r,c)||l(e,c,h(i,c))}}},2211:(e,i,r)=>{e.exports=!r(9039)(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},2529:e=>{e.exports=function(e,i){return{value:e,done:i}}},6699:(e,i,r)=>{var n=r(3724),a=r(4913),s=r(6980);e.exports=n?function(e,i,r){return a.f(e,i,s(1,r))}:function(e,i,r){return e[i]=r,e}},6980:e=>{e.exports=function(e,i){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:i}}},4659:(e,i,r)=>{var n=r(3724),a=r(4913),s=r(6980);e.exports=function(e,i,r){n?a.f(e,i,s(0,r)):e[i]=r}},2106:(e,i,r)=>{var n=r(283),a=r(4913);e.exports=function(e,i,r){return r.get&&n(r.get,i,{getter:!0}),r.set&&n(r.set,i,{setter:!0}),a.f(e,i,r)}},6840:(e,i,r)=>{var n=r(4901),a=r(4913),s=r(283),o=r(9433);e.exports=function(e,i,r,A){A||(A={});var l=A.enumerable,h=void 0!==A.name?A.name:i;if(n(r)&&s(r,h,A),A.global)l?e[i]=r:o(i,r);else{try{A.unsafe?e[i]&&(l=!0):delete e[i]}catch(e){}l?e[i]=r:a.f(e,i,{value:r,enumerable:!1,configurable:!A.nonConfigurable,writable:!A.nonWritable})}return e}},6279:(e,i,r)=>{var n=r(6840);e.exports=function(e,i,r){for(var a in i)n(e,a,i[a],r);return e}},9433:(e,i,r)=>{var n=r(4576),a=Object.defineProperty;e.exports=function(e,i){try{a(n,e,{value:i,configurable:!0,writable:!0})}catch(r){n[e]=i}return i}},3724:(e,i,r)=>{e.exports=!r(9039)(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},4483:(e,i,r)=>{var n,a,s,o,A=r(4576),l=r(9429),h=r(1548),g=A.structuredClone,c=A.ArrayBuffer,u=A.MessageChannel,d=!1;if(h)d=function(e){g(e,{transfer:[e]})};else if(c)try{u||(n=l("worker_threads"))&&(u=n.MessageChannel),u&&(a=new u,s=new c(2),o=function(e){a.port1.postMessage(null,[e])},2===s.byteLength&&(o(s),0===s.byteLength&&(d=o)))}catch(e){}e.exports=d},4055:(e,i,r)=>{var n=r(4576),a=r(34),s=n.document,o=a(s)&&a(s.createElement);e.exports=function(e){return o?s.createElement(e):{}}},6837:e=>{var i=TypeError;e.exports=function(e){if(e>0x1fffffffffffff)throw i("Maximum allowed index exceeded");return e}},5002:e=>{e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1}
1,InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},8727:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},6193:(e,i,r)=>{e.exports="NODE"===r(4215)},2839:(e,i,r)=>{var n=r(4576).navigator,a=n&&n.userAgent;e.exports=a?String(a):""},9519:(e,i,r)=>{var n,a,s=r(4576),o=r(2839),A=s.process,l=s.Deno,h=A&&A.versions||l&&l.version,g=h&&h.v8;g&&(a=(n=g.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!a&&o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(a=+n[1]),e.exports=a},4215:(e,i,r)=>{var n=r(4576),a=r(2839),s=r(2195),o=function(e){return a.slice(0,e.length)===e};e.exports=o("Bun/")?"BUN":o("Cloudflare-Workers")?"CLOUDFLARE":o("Deno/")?"DENO":o("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===s(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"},8574:(e,i,r)=>{var n=r(9504),a=Error,s=n("".replace),o=String(new a("zxcasd").stack),A=/\n\s*at [^:]*:[^\n]*/,l=A.test(o);e.exports=function(e,i){if(l&&"string"==typeof e&&!a.prepareStackTrace)for(;i--;)e=s(e,A,"");return e}},6518:(e,i,r)=>{var n=r(4576),a=r(7347).f,s=r(6699),o=r(6840),A=r(9433),l=r(7740),h=r(2796);e.exports=function(e,i){var r,g,c,u,d,f=e.target,I=e.global,C=e.stat;if(r=I?n:C?n[f]||A(f,{}):n[f]&&n[f].prototype)for(g in i){if(u=i[g],c=e.dontCallGetSet?(d=a(r,g))&&d.value:r[g],!h(I?g:f+(C?".":"#")+g,e.forced)&&void 0!==c){if(typeof u==typeof c)continue;l(u,c)}(e.sham||c&&c.sham)&&s(u,"sham",!0),o(r,g,u,e)}}},9039:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},8745:(e,i,r)=>{var n=r(616),a=Function.prototype,s=a.apply,o=a.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?o.bind(s):function(){return o.apply(s,arguments)})},6080:(e,i,r)=>{var n=r(7476),a=r(9306),s=r(616),o=n(n.bind);e.exports=function(e,i){return a(e),void 0===i?e:s?o(e,i):function(){return e.apply(i,arguments)}}},616:(e,i,r)=>{e.exports=!r(9039)(function(){var e=(function(){}).bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},9565:(e,i,r)=>{var n=r(616),a=Function.prototype.call;e.exports=n?a.bind(a):function(){return a.apply(a,arguments)}},350:(e,i,r)=>{var n=r(3724),a=r(9297),s=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,A=a(s,"name"),l=A&&(!n||n&&o(s,"name").configurable);e.exports={EXISTS:A,PROPER:A&&"something"===(function(){}).name,CONFIGURABLE:l}},6706:(e,i,r)=>{var n=r(9504),a=r(9306);e.exports=function(e,i,r){try{return n(a(Object.getOwnPropertyDescriptor(e,i)[r]))}catch(e){}}},7476:(e,i,r)=>{var n=r(2195),a=r(9504);e.exports=function(e){if("Function"===n(e))return a(e)}},9504:(e,i,r)=>{var n=r(616),a=Function.prototype,s=a.call,o=n&&a.bind.bind(s,s);e.exports=n?o:function(e){return function(){return s.apply(e,arguments)}}},9429:(e,i,r)=>{var n=r(4576),a=r(6193);e.exports=function(e){if(a){try{return n.process.getBuiltinModule(e)}catch(e){}try{return Function('return require("'+e+'")')()}catch(e){}}}},7751:(e,i,r)=>{var n=r(4576),a=r(4901);e.exports=function(e,i){var r;return arguments.length<2?a(r=n[e])?r:void 0:n[e]&&n[e][i]}},1767:e=>{e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},851:(e,i,r)=>{var n=r(6955),a=r(5966),s=r(4117),o=r(6269),A=r(8227)("iterator");e.exports=function(e){if(!s(e))return a(e,A)||a(e,"@@iterator")||o[n(e)]}},81:(e,i,r)=>{var n=r(9565),a=r(9306),s=r(8551),o=r(6823),A=r(851),l=TypeError;e.exports=function(e,i){var r=arguments.length<2?A(e):i;if(a(r))return s(n(r,e));throw new l(o(e)+" is not iterable")}},5966:(e,i,r)=>{var n=r(9306),a=r(4117);e.exports=function(e,i){var r=e[i];return a(r)?void 0:n(r)}},3789:(e,i,r)=>{var n=r(9306),a=r(8551),s=r(9565),o=r(1291),A=r(1767),l="Invalid size",h=RangeError,g=TypeError,c=Math.max,u=function(e,i){this.set=e,this.size=c(i,0),this.has=n(e.has),this.keys=n(e.keys)};u.prototype={getIterator:function(){return A(a(s(this.keys,this.set)))},includes:function(e){return s(this.has,this.set,e)}},e.exports=function(e){a(e);var i=+e.size;if(i!=i)throw new g(l);var r=o(i);if(r<0)throw new h(l);return new u(e,r)}},4576:function(e){var i=function(e){return e&&e.Math===Math&&e};e.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof r.g&&r.g)||i("object"==typeof this&&this)||function(){return this}()||Function("return this")()},9297:(e,i,r)=>{var n=r(9504),a=r(8981),s=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,i){return s(a(e),i)}},421:e=>{e.exports={}},397:(e,i,r)=>{e.exports=r(7751)("document","documentElement")},5917:(e,i,r)=>{var n=r(3724),a=r(9039),s=r(4055);e.exports=!n&&!a(function(){return 7!==Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a})},7055:(e,i,r)=>{var n=r(9504),a=r(9039),s=r(2195),o=Object,A=n("".split);e.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(e){return"String"===s(e)?A(e,""):o(e)}:o},3167:(e,i,r)=>{var n=r(4901),a=r(34),s=r(2967);e.exports=function(e,i,r){var o,A;
vendor: 5,247 bytes, line 1
1return s&&n(o=i.constructor)&&o!==r&&a(A=o.prototype)&&A!==r.prototype&&s(e,A),e}},3706:(e,i,r)=>{var n=r(9504),a=r(4901),s=r(7629),o=n(Function.toString);a(s.inspectSource)||(s.inspectSource=function(e){return o(e)}),e.exports=s.inspectSource},1181:(e,i,r)=>{var n,a,s,o=r(8622),A=r(4576),l=r(34),h=r(6699),g=r(9297),c=r(7629),u=r(6119),d=r(421),f="Object already initialized",I=A.TypeError,C=A.WeakMap;if(o||c.state){var p=c.state||(c.state=new C);p.get=p.get,p.has=p.has,p.set=p.set,n=function(e,i){if(p.has(e))throw new I(f);return i.facade=e,p.set(e,i),i},a=function(e){return p.get(e)||{}},s=function(e){return p.has(e)}}else{var B=u("state");d[B]=!0,n=function(e,i){if(g(e,B))throw new I(f);return i.facade=e,h(e,B,i),i},a=function(e){return g(e,B)?e[B]:{}},s=function(e){return g(e,B)}}e.exports={set:n,get:a,has:s,enforce:function(e){return s(e)?a(e):n(e,{})},getterFor:function(e){return function(i){var r;if(!l(i)||(r=a(i)).type!==e)throw new I("Incompatible receiver, "+e+" required");return r}}}},4209:(e,i,r)=>{var n=r(8227),a=r(6269),s=n("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(a.Array===e||o[s]===e)}},4376:(e,i,r)=>{var n=r(2195);e.exports=Array.isArray||function(e){return"Array"===n(e)}},1108:(e,i,r)=>{var n=r(6955);e.exports=function(e){var i=n(e);return"BigInt64Array"===i||"BigUint64Array"===i}},4901:e=>{var i="object"==typeof document&&document.all;e.exports=void 0===i&&void 0!==i?function(e){return"function"==typeof e||e===i}:function(e){return"function"==typeof e}},2796:(e,i,r)=>{var n=r(9039),a=r(4901),s=/#|\.prototype\./,o=function(e,i){var r=l[A(e)];return r===g||r!==h&&(a(i)?n(i):!!i)},A=o.normalize=function(e){return String(e).replace(s,".").toLowerCase()},l=o.data={},h=o.NATIVE="N",g=o.POLYFILL="P";e.exports=o},4117:e=>{e.exports=function(e){return null==e}},34:(e,i,r)=>{var n=r(4901);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},3925:(e,i,r)=>{var n=r(34);e.exports=function(e){return n(e)||null===e}},6395:e=>{e.exports=!1},757:(e,i,r)=>{var n=r(7751),a=r(4901),s=r(1625),o=r(7040),A=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var i=n("Symbol");return a(i)&&s(i.prototype,A(e))}},507:(e,i,r)=>{var n=r(9565);e.exports=function(e,i,r){for(var a,s,o=r?e:e.iterator,A=e.next;!(a=n(A,o)).done;)if(void 0!==(s=i(a.value)))return s}},2652:(e,i,r)=>{var n=r(6080),a=r(9565),s=r(8551),o=r(6823),A=r(4209),l=r(6198),h=r(1625),g=r(81),c=r(851),u=r(9539),d=TypeError,f=function(e,i){this.stopped=e,this.result=i},I=f.prototype;e.exports=function(e,i,r){var C,p,B,E,m,y,Q,b=r&&r.that,w=!(!r||!r.AS_ENTRIES),v=!(!r||!r.IS_RECORD),S=!(!r||!r.IS_ITERATOR),x=!(!r||!r.INTERRUPTED),D=n(i,b),k=function(e){return C&&u(C,"normal",e),new f(!0,e)},F=function(e){return w?(s(e),x?D(e[0],e[1],k):D(e[0],e[1])):x?D(e,k):D(e)};if(v)C=e.iterator;else if(S)C=e;else{if(!(p=c(e)))throw new d(o(e)+" is not iterable");if(A(p)){for(B=0,E=l(e);E>B;B++)if((m=F(e[B]))&&h(I,m))return m;return new f(!1)}C=g(e,p)}for(y=v?e.next:C.next;!(Q=a(y,C)).done;){try{m=F(Q.value)}catch(e){u(C,"throw",e)}if("object"==typeof m&&m&&h(I,m))return m}return new f(!1)}},9539:(e,i,r)=>{var n=r(9565),a=r(8551),s=r(5966);e.exports=function(e,i,r){var o,A;a(e);try{if(!(o=s(e,"return"))){if("throw"===i)throw r;return r}o=n(o,e)}catch(e){A=!0,o=e}if("throw"===i)throw r;if(A)throw o;return a(o),r}},9462:(e,i,r)=>{var n=r(9565),a=r(2360),s=r(6699),o=r(6279),A=r(8227),l=r(1181),h=r(5966),g=r(7657).IteratorPrototype,c=r(2529),u=r(9539),d=A("toStringTag"),f="IteratorHelper",I="WrapForValidIterator",C=l.set,p=function(e){var i=l.getterFor(e?I:f);return o(a(g),{next:function(){var r=i(this);if(e)return r.nextHandler();try{var n=r.done?void 0:r.nextHandler();return c(n,r.done)}catch(e){throw r.done=!0,e}},return:function(){var r=i(this),a=r.iterator;if(r.done=!0,e){var s=h(a,"return");return s?n(s,a):c(void 0,!0)}if(r.inner)try{u(r.inner.iterator,"normal")}catch(e){return u(a,"throw",e)}return a&&u(a,"normal"),c(void 0,!0)}})},B=p(!0),E=p(!1);s(E,d,"Iterator Helper"),e.exports=function(e,i){var r=function(r,n){n?(n.iterator=r.iterator,n.next=r.next):n=r,n.type=i?I:f,n.nextHandler=e,n.counter=0,n.done=!1,C(this,n)};return r.prototype=i?B:E,r}},713:(e,i,r)=>{var n=r(9565),a=r(9306),s=r(8551),o=r(1767),A=r(9462),l=r(6319),h=A(function(){var e=this.iterator,i=s(n(this.next,e));if(!(this.done=!!i.done))return l(e,this.mapper,[i.value,this.counter++],!0)});e.exports=function(e){return s(this),a(e),new h(o(this),{mapper:e})}},7657:(e,i,r)=>{var n,a,s,o=r(9039),A=r(4901),l=r(34),h=r(2360),g=r(2787),c=r(6840),u=r(8227),d=r(6395),f=u("iterator"),I=!1;[].keys&&("next"in(s=[].keys())?(a=g(g(s)))!==Object.prototype&&(n=a):I=!0),!l(n)||o(function(){var e={};return n[f].call(e)!==e})?n={}:d&&(n=h(n)),A(n[f])||c(n,f,function(){return this}),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:I}},6269:e=>{e.exports={}},6198:(e,i,r)=>{var n=r(8014);e.exports=function(e){return n(e.length)}},283:(e,i,r)=>{var n=r(9504),a=r(9039),s=r(4901),o=r(9297),A=r(3724),l=r(350).CONFIGURABLE,h=r(3706),g=r(1181),c=g.enforce,u=g.get,d=String,f=Object.defineProperty,I=n("".slice),C=n("".replace),p=n([].join),B=A&&!a(function(){return 8!==f(function(){},"length",{value:8}).length}
vendor: 3,910 bytes, line 1
1),E=String(String).split("String"),m=e.exports=function(e,i,r){"Symbol("===I(d(i),0,7)&&(i="["+C(d(i),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(i="get "+i),r&&r.setter&&(i="set "+i),(!o(e,"name")||l&&e.name!==i)&&(A?f(e,"name",{value:i,configurable:!0}):e.name=i),B&&r&&o(r,"arity")&&e.length!==r.arity&&f(e,"length",{value:r.arity});try{r&&o(r,"constructor")&&r.constructor?A&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=c(e);return o(n,"source")||(n.source=p(E,"string"==typeof i?i:"")),e};Function.prototype.toString=m(function(){return s(this)&&u(this).source||h(this)},"toString")},741:e=>{var i=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:i)(n)}},6043:(e,i,r)=>{var n=r(9306),a=TypeError,s=function(e){var i,r;this.promise=new e(function(e,n){if(void 0!==i||void 0!==r)throw new a("Bad Promise constructor");i=e,r=n}),this.resolve=n(i),this.reject=n(r)};e.exports.f=function(e){return new s(e)}},2603:(e,i,r)=>{var n=r(655);e.exports=function(e,i){return void 0===e?arguments.length<2?"":i:n(e)}},2360:(e,i,r)=>{var n,a=r(8551),s=r(6801),o=r(8727),A=r(421),l=r(397),h=r(4055),g=r(6119),c="prototype",u="script",d=g("IE_PROTO"),f=function(){},I=function(e){return"<"+u+">"+e+"</"+u+">"},C=function(e){e.write(I("")),e.close();var i=e.parentWindow.Object;return e=null,i},p=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}p="undefined"!=typeof document?document.domain&&n?C(n):(i=h("iframe"),r="java"+u+":",i.style.display="none",l.appendChild(i),i.src=String(r),(e=i.contentWindow.document).open(),e.write(I("document.F=Object")),e.close(),e.F):C(n);for(var e,i,r,a=o.length;a--;)delete p[c][o[a]];return p()};A[d]=!0,e.exports=Object.create||function(e,i){var r;return null!==e?(f[c]=a(e),r=new f,f[c]=null,r[d]=e):r=p(),void 0===i?r:s.f(r,i)}},6801:(e,i,r)=>{var n=r(3724),a=r(8686),s=r(4913),o=r(8551),A=r(5397),l=r(1072);i.f=n&&!a?Object.defineProperties:function(e,i){o(e);for(var r,n=A(i),a=l(i),h=a.length,g=0;h>g;)s.f(e,r=a[g++],n[r]);return e}},4913:(e,i,r)=>{var n=r(3724),a=r(5917),s=r(8686),o=r(8551),A=r(6969),l=TypeError,h=Object.defineProperty,g=Object.getOwnPropertyDescriptor,c="enumerable",u="configurable",d="writable";i.f=n?s?function(e,i,r){if(o(e),i=A(i),o(r),"function"==typeof e&&"prototype"===i&&"value"in r&&d in r&&!r[d]){var n=g(e,i);n&&n[d]&&(e[i]=r.value,r={configurable:u in r?r[u]:n[u],enumerable:c in r?r[c]:n[c],writable:!1})}return h(e,i,r)}:h:function(e,i,r){if(o(e),i=A(i),o(r),a)try{return h(e,i,r)}catch(e){}if("get"in r||"set"in r)throw new l("Accessors not supported");return"value"in r&&(e[i]=r.value),e}},7347:(e,i,r)=>{var n=r(3724),a=r(9565),s=r(8773),o=r(6980),A=r(5397),l=r(6969),h=r(9297),g=r(5917),c=Object.getOwnPropertyDescriptor;i.f=n?c:function(e,i){if(e=A(e),i=l(i),g)try{return c(e,i)}catch(e){}if(h(e,i))return o(!a(s.f,e,i),e[i])}},8480:(e,i,r)=>{var n=r(1828),a=r(8727).concat("length","prototype");i.f=Object.getOwnPropertyNames||function(e){return n(e,a)}},3717:(e,i)=>{i.f=Object.getOwnPropertySymbols},2787:(e,i,r)=>{var n=r(9297),a=r(4901),s=r(8981),o=r(6119),A=r(2211),l=o("IE_PROTO"),h=Object,g=h.prototype;e.exports=A?h.getPrototypeOf:function(e){var i=s(e);if(n(i,l))return i[l];var r=i.constructor;return a(r)&&i instanceof r?r.prototype:i instanceof h?g:null}},1625:(e,i,r)=>{e.exports=r(9504)({}.isPrototypeOf)},1828:(e,i,r)=>{var n=r(9504),a=r(9297),s=r(5397),o=r(9617).indexOf,A=r(421),l=n([].push);e.exports=function(e,i){var r,n=s(e),h=0,g=[];for(r in n)!a(A,r)&&a(n,r)&&l(g,r);for(;i.length>h;)a(n,r=i[h++])&&(~o(g,r)||l(g,r));return g}},1072:(e,i,r)=>{var n=r(1828),a=r(8727);e.exports=Object.keys||function(e){return n(e,a)}},8773:(e,i)=>{var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor;i.f=n&&!r.call({1:2},1)?function(e){var i=n(this,e);return!!i&&i.enumerable}:r},2967:(e,i,r)=>{var n=r(6706),a=r(34),s=r(7750),o=r(3506);
1e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,i=!1,r={};try{(e=n(Object.prototype,"__proto__","set"))(r,[]),i=r instanceof Array}catch(e){}return function(r,n){return s(r),o(n),a(r)&&(i?e(r,n):r.__proto__=n),r}}():void 0)},4270:(e,i,r)=>{var n=r(9565),a=r(4901),s=r(34),o=TypeError;e.exports=function(e,i){var r,A;if("string"===i&&a(r=e.toString)&&!s(A=n(r,e))||a(r=e.valueOf)&&!s(A=n(r,e))||"string"!==i&&a(r=e.toString)&&!s(A=n(r,e)))return A;throw new o("Can't convert object to primitive value")}},5031:(e,i,r)=>{var n=r(7751),a=r(9504),s=r(8480),o=r(3717),A=r(8551),l=a([].concat);e.exports=n("Reflect","ownKeys")||function(e){var i=s.f(A(e)),r=o.f;return r?l(i,r(e)):i}},1103:e=>{e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},7979:(e,i,r)=>{var n=r(8551);e.exports=function(){var e=n(this),i="";return e.hasIndices&&(i+="d"),e.global&&(i+="g"),e.ignoreCase&&(i+="i"),e.multiline&&(i+="m"),e.dotAll&&(i+="s"),e.unicode&&(i+="u"),e.unicodeSets&&(i+="v"),e.sticky&&(i+="y"),i}},7750:(e,i,r)=>{var n=r(4117),a=TypeError;e.exports=function(e){if(n(e))throw new a("Can't call method on "+e);return e}},9286:(e,i,r)=>{var n=r(4402),a=r(8469),s=n.Set,o=n.add;e.exports=function(e){var i=new s;return a(e,function(e){o(i,e)}),i}},3440:(e,i,r)=>{var n=r(7080),a=r(4402),s=r(9286),o=r(5170),A=r(3789),l=r(8469),h=r(507),g=a.has,c=a.remove;e.exports=function(e){var i=n(this),r=A(e),a=s(i);return o(i)<=r.size?l(i,function(e){r.includes(e)&&c(a,e)}):h(r.getIterator(),function(e){g(i,e)&&c(a,e)}),a}},4402:(e,i,r)=>{var n=r(9504),a=Set.prototype;e.exports={Set,add:n(a.add),has:n(a.has),remove:n(a.delete),proto:a}},8750:(e,i,r)=>{var n=r(7080),a=r(4402),s=r(5170),o=r(3789),A=r(8469),l=r(507),h=a.Set,g=a.add,c=a.has;e.exports=function(e){var i=n(this),r=o(e),a=new h;return s(i)>r.size?l(r.getIterator(),function(e){c(i,e)&&g(a,e)}):A(i,function(e){r.includes(e)&&g(a,e)}),a}},4449:(e,i,r)=>{var n=r(7080),a=r(4402).has,s=r(5170),o=r(3789),A=r(8469),l=r(507),h=r(9539);e.exports=function(e){var i=n(this),r=o(e);if(s(i)<=r.size)return!1!==A(i,function(e){if(r.includes(e))return!1},!0);var g=r.getIterator();return!1!==l(g,function(e){if(a(i,e))return h(g,"normal",!1)})}},3838:(e,i,r)=>{var n=r(7080),a=r(5170),s=r(8469),o=r(3789);e.exports=function(e){var i=n(this),r=o(e);return!(a(i)>r.size)&&!1!==s(i,function(e){if(!r.includes(e))return!1},!0)}},8527:(e,i,r)=>{var n=r(7080),a=r(4402).has,s=r(5170),o=r(3789),A=r(507),l=r(9539);e.exports=function(e){var i=n(this),r=o(e);if(s(i)<r.size)return!1;var h=r.getIterator();return!1!==A(h,function(e){if(!a(i,e))return l(h,"normal",!1)})}},8469:(e,i,r)=>{var n=r(9504),a=r(507),s=r(4402),o=s.Set,A=s.proto,l=n(A.forEach),h=n(A.keys),g=h(new o).next;e.exports=function(e,i,r){return r?a({iterator:h(e),next:g},i):l(e,i)}},4916:(e,i,r)=>{var n=r(7751),a=function(e){return{size:e,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}};e.exports=function(e){var i=n("Set");try{(new i)[e](a(0));try{return(new i)[e](a(-1)),!1}catch(e){return!0}}catch(e){return!1}}},5170:(e,i,r)=>{e.exports=r(6706)(r(4402).proto,"size","get")||function(e){return e.size}},3650:(e,i,r)=>{var n=r(7080),a=r(4402),s=r(9286),o=r(3789),A=r(507),l=a.add,h=a.has,g=a.remove;e.exports=function(e){var i=n(this),r=o(e).getIterator(),a=s(i);return A(r,function(e){h(i,e)?g(a,e):l(a,e)}),a}},4204:(e,i,r)=>{var n=r(7080),a=r(4402).add,s=r(9286),o=r(3789),A=r(507);e.exports=function(e){var i=n(this),r=o(e).getIterator(),l=s(i);return A(r,function(e){a(l,e)}),l}},6119:(e,i,r)=>{var n=r(5745),a=r(3392),s=n("keys");e.exports=function(e){return s[e]||(s[e]=a(e))}},7629:(e,i,r)=>{var n=r(6395),a=r(4576),s=r(9433),o="__core-js_shared__",A=e.exports=a[o]||s(o,{});(A.versions||(A.versions=[])).push({version:"3.39.0",mode:n?"pure":"global",copyright:"\xa9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"})},5745:(e,i,r)=>{var n=r(7629);e.exports=function(e,i){return n[e]||(n[e]=i||{})}},1548:(e,i,r)=>{var n=r(4576),a=r(9039),s=r(9519),o=r(4215),A=n.structuredClone;e.exports=!!A&&!a(function(){if("DENO"===o&&s>92||"NODE"===o&&s>94||"BROWSER"===o&&s>97)return!1;var e=new ArrayBuffer(8),i=A(e,{transfer:[e]});return 0!==e.byteLength||8!==i.byteLength})},4495:(e,i,r)=>{var n=r(9519),a=r(9039),s=r(4576).String;e.exports=!!Object.getOwnPropertySymbols&&!a(function(){var e=Symbol("symbol detection");return!s(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41})},5610:(e,i,r)=>{var n=r(1291),a=Math.max,s=Math.min;e.exports=function(e,i){var r=n(e);return r<0?a(r+i,0):s(r,i)}},5854:(e,i,r)=>{var n=r(2777),a=TypeError;e.exports=function(e){var i=n(e,"number");if("number"==typeof i)throw new a("Can't convert number to bigint");return BigInt(i)}},7696:(e,i,r)=>{var n=r(1291),a=r(8014),s=RangeError;e.exports=function(e){if(void 0===e)return 0;var i=n(e),r=a(i);if(i!==r)throw new s("Wrong length or index");return r}},5397:(e,i,r)=>{var n=r(7055),a=r(7750);e.exports=function(e){return n(a(e))}},1291:(e,i,r)=>{var n=r(741);e.exports=function(e){var i=+e;return i!=i||0===i?0:n(i)}},8014:(e,i,r)=>{var n=r(1291),a=Math.min;e.exports=function(e){var i=n(e);return i>0?a(i,0x1fffffffffffff):0}},8981:(e,i,r)=>{var n=r(7750),a=Object;e.exports=function(e){return a(n(e))}},2777:(e,i,r)=>{var n=r(9565),a=r(34),s=r(757),o=r(5966),A=r(4270),l=r(8227),h=TypeError,g=l("toPrimitive");e.exports=function(e,i){if(!a(e)||s(e))return e;var r,l=o(e,g);if(l){if(void 0===i&&(i="default"),!a(r=n(l,e,i))||s(r))return r;throw new h("Can't convert object to primitive value")}return void 0===i&&(i="number"),A(e,i)}},6969:(e,i,r)=>{var n=r(2777),a=r(757);e.exports=function(e){var i=n(e,"string");return a(i)?i:i+""}},2140:(e,i,r)=>{var n={};n[r(8227)("toStringTag")]="z",e.exports="[object z]"===String(n)},655:(e,i,r)=>{var n=r(6955),a=String;e.exports=function(e){if("Symbol"===n(e))throw TypeError("Cannot convert a Symbol value to a string");return a(e)}},6823:e=>{var i=String;e.exports=function(e){try{return i(e)}catch(e){return"Object"}}},3392:(e,i,r)=>{var n=r(9504),a=0,s=Math.random(),o=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++a+s,36)}},7040:(e,i,r)=>{e.exports=r(4495)&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},8686:(e,i,r)=>{var n=r(3724),a=r(9039);e.exports=n&&a(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},2812:e=>{var i=TypeError;e.exports=function(e,r){if(e<r)throw new i("Not enough arguments");return e}},8622:(e,i,r)=>{var n=r(4576),a=r(4901),s=n.WeakMap;e.exports=a(s)&&/native code/.test(String(s))},8227:(e,i,r)=>{var n=r(4576),a=r(5745),s=r(9297),o=r(3392),A=r(4495),l=r(7040),h=n.Symbol,g=a("wks"),c=l?h.for||h:h&&h.withoutSetter||o;e.exports=function(e){return s(g,e)||(g[e]=A&&s(h,e)?h[e]:c("Symbol."+e)),g[e]}},6573:(e,i,r)=>{var n=r(3724),a=r(2106),s=r(3238),o=ArrayBuffer.prototype;!n||"detached"in o||a(o,"detached",{configurable:!0,get:function(){return s(this)}})},7936:(e,i,r)=>{var n=r(6518),a=r(5636);a&&n({target:"ArrayBuffer",proto:!0}
1,{transferToFixedLength:function(){return a(this,arguments.length?arguments[0]:void 0,!1)}})},8100:(e,i,r)=>{var n=r(6518),a=r(5636);a&&n({target:"ArrayBuffer",proto:!0},{transfer:function(){return a(this,arguments.length?arguments[0]:void 0,!0)}})},4114:(e,i,r)=>{var n=r(6518),a=r(8981),s=r(6198),o=r(4527),A=r(6837);n({target:"Array",proto:!0,arity:1,forced:r(9039)(function(){return 0x100000001!==[].push.call({length:0x100000000},1)})||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var i=a(this),r=s(i),n=arguments.length;A(r+n);for(var l=0;l<n;l++)i[r]=arguments[l],r++;return o(i,r),r}})},8111:(e,i,r)=>{var n=r(6518),a=r(4576),s=r(679),o=r(8551),A=r(4901),l=r(2787),h=r(2106),g=r(4659),c=r(9039),u=r(9297),d=r(8227),f=r(7657).IteratorPrototype,I=r(3724),C=r(6395),p="constructor",B="Iterator",E=d("toStringTag"),m=TypeError,y=a[B],Q=C||!A(y)||y.prototype!==f||!c(function(){y({})}),b=function(){if(s(this,f),l(this)===f)throw new m("Abstract class Iterator not directly constructable")},w=function(e,i){I?h(f,e,{configurable:!0,get:function(){return i},set:function(i){if(o(this),this===f)throw new m("You can't redefine this property");u(this,e)?this[e]=i:g(this,e,i)}}):f[e]=i};u(f,E)||w(E,B),!Q&&u(f,p)&&f[p]!==Object||w(p,b),b.prototype=f,n({global:!0,constructor:!0,forced:Q},{Iterator:b})},1148:(e,i,r)=>{var n=r(6518),a=r(2652),s=r(9306),o=r(8551),A=r(1767);n({target:"Iterator",proto:!0,real:!0},{every:function(e){o(this),s(e);var i=A(this),r=0;return!a(i,function(i,n){if(!e(i,r++))return n()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},2489:(e,i,r)=>{var n=r(6518),a=r(9565),s=r(9306),o=r(8551),A=r(1767),l=r(9462),h=r(6319),g=r(6395),c=l(function(){for(var e,i,r=this.iterator,n=this.predicate,s=this.next;;){if(e=o(a(s,r)),this.done=!!e.done)return;if(h(r,n,[i=e.value,this.counter++],!0))return i}});n({target:"Iterator",proto:!0,real:!0,forced:g},{filter:function(e){return o(this),s(e),new c(A(this),{predicate:e})}})},116:(e,i,r)=>{var n=r(6518),a=r(2652),s=r(9306),o=r(8551),A=r(1767);n({target:"Iterator",proto:!0,real:!0},{find:function(e){o(this),s(e);var i=A(this),r=0;return a(i,function(i,n){if(e(i,r++))return n(i)},{IS_RECORD:!0,INTERRUPTED:!0}).result}})},7588:(e,i,r)=>{var n=r(6518),a=r(2652),s=r(9306),o=r(8551),A=r(1767);n({target:"Iterator",proto:!0,real:!0},{forEach:function(e){o(this),s(e);var i=A(this),r=0;a(i,function(i){e(i,r++)},{IS_RECORD:!0})}})},1701:(e,i,r)=>{var n=r(6518),a=r(713);n({target:"Iterator",proto:!0,real:!0,forced:r(6395)},{map:a})},8237:(e,i,r)=>{var n=r(6518),a=r(2652),s=r(9306),o=r(8551),A=r(1767),l=TypeError;n({target:"Iterator",proto:!0,real:!0},{reduce:function(e){o(this),s(e);var i=A(this),r=arguments.length<2,n=r?void 0:arguments[1],h=0;if(a(i,function(i){r?(r=!1,n=i):n=e(n,i,h),h++},{IS_RECORD:!0}),r)throw new l("Reduce of empty iterator with no initial value");return n}})},3579:(e,i,r)=>{var n=r(6518),a=r(2652),s=r(9306),o=r(8551),A=r(1767);n({target:"Iterator",proto:!0,real:!0},{some:function(e){o(this),s(e);var i=A(this),r=0;return a(i,function(i,n){if(e(i,r++))return n()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},1806:(e,i,r)=>{var n=r(6518),a=r(8551),s=r(2652),o=r(1767),A=[].push;n({target:"Iterator",proto:!0,real:!0},{toArray:function(){var e=[];return s(o(a(this)),A,{that:e,IS_RECORD:!0}),e}})},1689:(e,i,r)=>{var n=r(6518),a=r(4576),s=r(8745),o=r(7680),A=r(6043),l=r(9306),h=r(1103),g=a.Promise,c=!1;n({target:"Promise",stat:!0,forced:!g||!g.try||h(function(){g.try(function(e){c=8===e},8)}).error||!c},{try:function(e){var i=arguments.length>1?o(arguments,1):[],r=A.f(this),n=h(function(){return s(l(e),void 0,i)});return(n.error?r.reject:r.resolve)(n.value),r.promise}})},4628:(e,i,r)=>{var n=r(6518),a=r(6043);n({target:"Promise",stat:!0},{withResolvers:function(){var e=a.f(this);return{promise:e.promise,resolve:e.resolve,reject:e.reject}}})},9479:(e,i,r)=>{var n=r(4576),a=r(3724),s=r(2106),o=r(7979),A=r(9039),l=n.RegExp,h=l.prototype;a&&A(function(){var e=!0;try{l(".","d")}catch(i){e=!1}var i={},r="",n=e?"dgimsy":"gimsy",a=function(e,n){Object.defineProperty(i,e,{get:function(){return r+=n,!0}})},s={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var o in e&&(s.hasIndices="d"),s)a(o,s[o]);return Object.getOwnPropertyDescriptor(h,"flags").get.call(i)!==n||r!==n})&&s(h,"flags",{configurable:!0,get:o})},7642:(e,i,r)=>{var n=r(6518),a=r(3440);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("difference")},{difference:a})},8004:(e,i,r)=>{var n=r(6518),a=r(9039),s=r(8750);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("intersection")||a(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))})},{intersection:s})},3853:(e,i,r)=>{var n=r(6518),a=r(4449);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("isDisjointFrom")},{isDisjointFrom:a})},5876:(e,i,r)=>{var n=r(6518),a=r(3838);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("isSubsetOf")},{isSubsetOf:a})},2475:(e,i,r)=>{var n=r(6518),a=r(8527);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("isSupersetOf")},{isSupersetOf:a})},5024:(e,i,r)=>{var n=r(6518),a=r(3650);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("symmetricDifference")},{symmetricDifference:a})},1698:(e,i,r)=>{var n=r(6518),a=r(4204);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("union")},{union:a})},7467:(e,i,r)=>{var n=r(7628),a=r(4644),s=a.aTypedArray,o=a.exportTypedArrayMethod,A=a.getTypedArrayConstructor;o("toReversed",function(){return n(s(this),A(this))})},4732:(e,i,r)=>{var n=r(4644),a=r(9504),s=r(9306),o=r(5370),A=n.aTypedArray,l=n.getTypedArrayConstructor,h=n.exportTypedArrayMethod,g=a(n.TypedArrayPrototype.sort);h("toSorted",function(e){void 0!==e&&s(e);var i=A(this);return g(o(l(i),i),e)})},9577:(e,i,r)=>{var n=r(9928),a=r(4644),s=r(1108),o=r(1291),A=r(5854),l=a.aTypedArray,h=a.getTypedArrayConstructor;(0,a.exportTypedArrayMethod)("with",{with:function(e,i){var r=l(this),a=o(e),g=s(r)?A(i):+i;return n(r,h(r),a,g)}}
1.with,!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}())},8992:(e,i,r)=>{r(8111)},3215:(e,i,r)=>{r(1148)},4520:(e,i,r)=>{r(2489)},2577:(e,i,r)=>{r(116)},3949:(e,i,r)=>{r(7588)},1454:(e,i,r)=>{r(1701)},8872:(e,i,r)=>{r(8237)},7550:(e,i,r)=>{r(3579)},1795:(e,i,r)=>{r(1806)},5247:(e,i,r)=>{r(1689)},4979:(e,i,r)=>{var n=r(6518),a=r(4576),s=r(7751),o=r(6980),A=r(4913).f,l=r(9297),h=r(679),g=r(3167),c=r(2603),u=r(5002),d=r(8574),f=r(3724),I=r(6395),C="DOMException",p=s("Error"),B=s(C),E=function(){h(this,m);var e=arguments.length,i=c(e<1?void 0:arguments[0]),r=c(e<2?void 0:arguments[1],"Error"),n=new B(i,r),a=new p(i);return a.name=C,A(n,"stack",o(1,d(a.stack,1))),g(n,this,E),n},m=E.prototype=B.prototype,y="stack"in new p(C),Q="stack"in new B(1,2),b=B&&f&&Object.getOwnPropertyDescriptor(a,C),w=!(!b||b.writable&&b.configurable),v=y&&!w&&!Q;n({global:!0,constructor:!0,forced:I||v},{DOMException:v?E:B});var S=s(C),x=S.prototype;if(x.constructor!==S){for(var D in I||A(x,"constructor",o(1,S)),u)if(l(u,D)){var k=u[D],F=k.s;l(S,F)||A(S,F,o(6,k.c))}}},3611:(e,i,r)=>{var n=r(6518),a=r(4576),s=r(2106),o=r(3724),A=TypeError,l=Object.defineProperty,h=a.self!==a;try{if(o){var g=Object.getOwnPropertyDescriptor(a,"self");!h&&g&&g.get&&g.enumerable||s(a,"self",{get:function(){return a}
1,set:function(e){if(this!==a)throw new A("Illegal invocation");l(a,"self",{value:e,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else n({global:!0,simple:!0,forced:h},{self:a})}catch(e){}},4603:(e,i,r)=>{var n=r(6840),a=r(9504),s=r(655),o=r(2812),A=URLSearchParams,l=A.prototype,h=a(l.append),g=a(l.delete),c=a(l.forEach),u=a([].push),d=new A("a=1&a=2&b=3");d.delete("a",1),d.delete("b",void 0),d+""!="a=2"&&n(l,"delete",function(e){var i=arguments.length,r=i<2?void 0:arguments[1];if(i&&void 0===r)return g(this,e);var n=[];c(this,function(e,i){u(n,{key:i,value:e})}),o(i,1);for(var a,A=s(e),l=s(r),d=0,f=0,I=!1,C=n.length;d<C;)a=n[d++],I||a.key===A?(I=!0,g(this,a.key)):f++;for(;f<C;)(a=n[f++]).key===A&&a.value===l||h(this,a.key,a.value)},{enumerable:!0,unsafe:!0})},7566:(e,i,r)=>{var n=r(6840),a=r(9504),s=r(655),o=r(2812),A=URLSearchParams,l=A.prototype,h=a(l.getAll),g=a(l.has),c=new A("a=1");!c.has("a",2)&&c.has("a",void 0)||n(l,"has",function(e){var i=arguments.length,r=i<2?void 0:arguments[1];if(i&&void 0===r)return g(this,e);var n=h(this,e);o(i,1);for(var a=s(r),A=0;A<n.length;)if(n[A++]===a)return!0;return!1},{enumerable:!0,unsafe:!0})},8721:(e,i,r)=>{var n=r(3724),a=r(9504),s=r(2106),o=URLSearchParams.prototype,A=a(o.forEach);!n||"size"in o||s(o,"size",{get:function(){var e=0;return A(this,function(){e++}),e},configurable:!0,enumerable:!0})}},o={};function A(e){var i=o[e];if(void 0!==i)return i.exports;var r=o[e]={exports:{}};return s[e].call(r.exports,r,r.exports,A),r.exports}A.d=(e,i)=>{for(var r in i)A.o(i,r)&&!A.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:i[r]})},A.o=(e,i)=>Object.prototype.hasOwnProperty.call(e,i);var l=globalThis.pdfjsWorker={};A.d(l,{WorkerMessageHandler:()=>fx}),A(4114),A(6573),A(8100),A(7936),A(4628),A(7642),A(8004),A(3853),A(5876),A(2475),A(5024),A(1698),A(7467),A(4732),A(9577),A(8992),A(1454),A(7550),A(3611),A(5247),A(4979),A(4603),A(7566),A(8721);let h=!("object"!=typeof n||n+""!="[object process]"||n.versions.nw||n.versions.electron&&n.type&&"browser"!==n.type),g=[1,0,0,1,0,0],c=[.001,0,0,.001,0,0],u="pdfjs_internal_editor_",d={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},f="Group",I={E:"Mouse Enter",X:"Mouse Exit",D:"Mouse Down",U:"Mouse Up",Fo:"Focus",Bl:"Blur",PO:"PageOpen",PC:"PageClose",PV:"PageVisible",PI:"PageInvisible",K:"Keystroke",F:"Format",V:"Validate",C:"Calculate"},C={WC:"WillClose",WS:"WillSave",DS:"DidSave",WP:"WillPrint",DP:"DidPrint"},p={O:"PageOpen",C:"PageClose"},B={WARNINGS:1,INFOS:5},E=B.WARNINGS;function m(e){E>=B.INFOS&&console.log(`Info: ${e}`)}function y(e){E>=B.WARNINGS&&console.log(`Warning: ${e}`)}function Q(e){throw Error(e)}function b(e,i){e||Q(i)}function w(e,i=null,r=null){if(!e)return null;try{if(r&&"string"==typeof e){if(r.addDefaultProtocol&&e.startsWith("www.")){let i=e.match(/\./g);i?.length>=2&&(e=`http://${e}`)}if(r.tryConvertEncoding)try{e=K(e)}catch{}}let n=i?new URL(e,i):new URL(e);if(function(e){switch(e?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(n))return n}catch{}return null}function v(e,i,r,n=!1){return Object.defineProperty(e,i,{value:r,enumerable:!n,configurable:!0,writable:!1}),r}let S=function(){function e(e,i){this.message=e,this.name=i}return e.prototype=Error(),e.constructor=e,e}();class x extends S{constructor(e,i){super(e,"PasswordException"),this.code=i}}class D extends S{constructor(e,i){super(e,"UnknownErrorException"),this.details=i}}class k extends S{constructor(e){super(e,"InvalidPDFException")}}class F extends S{constructor(e){super(e,"MissingPDFException")}}class R extends S{constructor(e,i){super(e,"UnexpectedResponseException"),this.status=i}}class M extends S{constructor(e){super(e,"FormatError")}}class N extends S{constructor(e){super(e,"AbortException")}}function T(e){"object"==typeof e&&void 0!==e?.length||Q("Invalid argument for bytesToString");let i=e.length;if(i<8192)return String.fromCharCode.apply(null,e);let r=[];for(let n=0;n<i;n+=8192){let a=Math.min(n+8192,i),s=e.subarray(n,a);
1r.push(String.fromCharCode.apply(null,s))}return r.join("")}function U(e){"string"!=typeof e&&Q("Invalid argument for stringToBytes");let i=e.length,r=new Uint8Array(i);for(let n=0;n<i;++n)r[n]=255&e.charCodeAt(n);return r}function G(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)}function L(e){return Object.keys(e).length}class P{static get isLittleEndian(){return v(this,"isLittleEndian",function(){let e=new Uint8Array(4);return e[0]=1,1===new Uint32Array(e.buffer,0,1)[0]}())}static get isEvalSupported(){return v(this,"isEvalSupported",function(){try{return Function(""),!0}catch{return!1}}())}static get isOffscreenCanvasSupported(){return v(this,"isOffscreenCanvasSupported","undefined"!=typeof OffscreenCanvas)}static get isImageDecoderSupported(){return v(this,"isImageDecoderSupported","undefined"!=typeof ImageDecoder)}static get platform(){return"undefined"!=typeof navigator&&"string"==typeof navigator?.platform?v(this,"platform",{isMac:navigator.platform.includes("Mac"),isWindows:navigator.platform.includes("Win"),isFirefox:"string"==typeof navigator?.userAgent&&navigator.userAgent.includes("Firefox")}):v(this,"platform",{isMac:!1,isWindows:!1,isFirefox:!1})}static get isCSSRoundSupported(){return v(this,"isCSSRoundSupported",globalThis.CSS?.supports?.("width: round(1.5px, 1px)"))}}let O=Array.from(Array(256).keys(),e=>e.toString(16).padStart(2,"0"));class H{static makeHexColor(e,i,r){return`#${O[e]}${O[i]}${O[r]}`}static scaleMinMax(e,i){let r;e[0]?(e[0]<0&&(r=i[0],i[0]=i[2],i[2]=r),i[0]*=e[0],i[2]*=e[0],e[3]<0&&(r=i[1],i[1]=i[3],i[3]=r),i[1]*=e[3],i[3]*=e[3]):(r=i[0],i[0]=i[1],i[1]=r,r=i[2],i[2]=i[3],i[3]=r,e[1]<0&&(r=i[1],i[1]=i[3],i[3]=r),i[1]*=e[1],i[3]*=e[1],e[2]<0&&(r=i[0],i[0]=i[2],i[2]=r),i[0]*=e[2],i[2]*=e[2]),i[0]+=e[4],i[1]+=e[5],i[2]+=e[4],i[3]+=e[5]}static transform(e,i){return[e[0]*i[0]+e[2]*i[1],e[1]*i[0]+e[3]*i[1],e[0]*i[2]+e[2]*i[3],e[1]*i[2]+e[3]*i[3],e[0]*i[4]+e[2]*i[5]+e[4],e[1]*i[4]+e[3]*i[5]+e[5]]}static applyTransform(e,i){return[e[0]*i[0]+e[1]*i[2]+i[4],e[0]*i[1]+e[1]*i[3]+i[5]]}static applyInverseTransform(e,i){let r=i[0]*i[3]-i[1]*i[2];return[(e[0]*i[3]-e[1]*i[2]+i[2]*i[5]-i[4]*i[3])/r,(-e[0]*i[1]+e[1]*i[0]+i[4]*i[1]-i[5]*i[0])/r]}static getAxialAlignedBoundingBox(e,i){let r=this.applyTransform(e,i),n=this.applyTransform(e.slice(2,4),i),a=this.applyTransform([e[0],e[3]],i),s=this.applyTransform([e[2],e[1]],i);return[Math.min(r[0],n[0],a[0],s[0]),Math.min(r[1],n[1],a[1],s[1]),Math.max(r[0],n[0],a[0],s[0]),Math.max(r[1],n[1],a[1],s[1])]}static inverseTransform(e){let i=e[0]*e[3]-e[1]*e[2];return[e[3]/i,-e[1]/i,-e[2]/i,e[0]/i,(e[2]*e[5]-e[4]*e[3])/i,(e[4]*e[1]-e[5]*e[0])/i]}static singularValueDecompose2dScale(e){let i=[e[0],e[2],e[1],e[3]],r=e[0]*i[0]+e[1]*i[2],n=e[0]*i[1]+e[1]*i[3],a=e[2]*i[0]+e[3]*i[2],s=e[2]*i[1]+e[3]*i[3],o=(r+s)/2,A=Math.sqrt((r+s)**2-4*(r*s-a*n))/2;return[Math.sqrt(o+A||1),Math.sqrt(o-A||1)]}static normalizeRect(e){let i=e.slice(0);return e[0]>e[2]&&(i[0]=e[2],i[2]=e[0]),e[1]>e[3]&&(i[1]=e[3],i[3]=e[1]),i}static intersect(e,i){let r=Math.max(Math.min(e[0],e[2]),Math.min(i[0],i[2])),n=Math.min(Math.max(e[0],e[2]),Math.max(i[0],i[2]));if(r>n)return null;let a=Math.max(Math.min(e[1],e[3]),Math.min(i[1],i[3])),s=Math.min(Math.max(e[1],e[3]),Math.max(i[1],i[3]));return a>s?null:[r,a,n,s]}static #e(e,i,r,n,a,s,o,A,l,h){if(l<=0||l>=1)return;let g=1-l,c=l*l,u=c*l,d=g*(g*(g*e+3*l*i)+3*c*r)+u*n,f=g*(g*(g*a+3*l*s)+3*c*o)+u*A;h[0]=Math.min(h[0],d),h[1]=Math.min(h[1],f),h[2]=Math.max(h[2],d),h[3]=Math.max(h[3],f)}static #t(e,i,r,n,a,s,o,A,l,h,g,c){if(1e-12>Math.abs(l))return void(Math.abs(h)>=1e-12&&this.#e(e,i,r,n,a,s,o,A,-g/h,c));let u=h**2-4*g*l;if(u<0)return;let d=Math.sqrt(u),f=2*l;this.#e(e,i,r,n,a,s,o,A,(-h+d)/f,c),this.#e(e,i,r,n,a,s,o,A,(-h-d)/f,c)}static bezierBoundingBox(e,i,r,n,a,s,o,A,l){return l?(l[0]=Math.min(l[0],e,o),l[1]=Math.min(l[1],i,A),l[2]=Math.max(l[2],e,o),l[3]=Math.max(l[3],i,A)):l=[Math.min(e,o),Math.min(i,A),Math.max(e,o),Math.max(i,A)],this.#t(e,r,a,o,i,n,s,A,3*(3*(r-a)-e+o),6*(e-2*r+a),3*(r-e),l),this.#t(e,r,a,o,i,n,s,A,3*(3*(n-s)-i+A),6*(i-2*n+s),3*(n-i),l),l}}let Y=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364];function J(e){if(e[0]>="\xef"){let i;if("\xfe"===e[0]&&"\xff"===e[1]?(i="utf-16be",e.length%2==1&&(e=e.slice(0,-1))):"\xff"===e[0]&&"\xfe"===e[1]?(i="utf-16le",e.length%2==1&&(e=e.slice(0,-1))):"\xef"===e[0]&&"\xbb"===e[1]&&"\xbf"===e[2]&&(i="utf-8"),i)try{let r=new TextDecoder(i,{fatal:!0}),n=U(e),a=r.decode(n);return a.includes("\x1b")?a.replaceAll(/\x1b[^\x1b]*(?:\x1b|$)/g,""):a}catch(e){y(`stringToPDFString: "${e}".`)}}let i=[];for(let r=0,n=e.length;r<n;r++){let a=e.charCodeAt(r);if(27===a){for(;++r<n&&27!==e.charCodeAt(r););continue}let s=Y[a];i.push(s?String.fromCharCode(s):e.charAt(r))}return i.join("")}function K(e){return decodeURIComponent(escape(e))}function q(e){return unescape(encodeURIComponent(e))}function W(e,i){if(e.length!==i.length)return!1;for(let r=0,n=e.length;r<n;r++)if(e[r]!==i[r])return!1;return!0}function j(e=new Date){return[e.getUTCFullYear().toString(),(e.getUTCMonth()+1).toString().padStart(2,"0"),e.getUTCDate().toString().padStart(2,"0"),e.getUTCHours().toString().padStart(2,"0"),e.getUTCMinutes().toString().padStart(2,"0"),e.getUTCSeconds().toString().padStart(2,"0")].join("")}let V=null,z=null;function Z(e){return Uint8Array.prototype.toHex?e.toHex():Array.from(e,e=>O[e]).join("")}A(3215);let X=Symbol("CIRCULAR_REF"),_=Symbol("EOF"),$=Object.create(null),ee=Object.create(null),et=Object.create(null);class ei{constructor(e){this.name=e}static get(e){return ee[e]||=new ei(e)}}class er{constructor(e){this.cmd=e}static get(e){return $[e]||=new er(e)}}let en=function(){return en};class ea{constructor(e=null){this._map=new Map,this.xref=e,this.objId=null,this.suppressEncryption=!1,this.__nonSerializable__=en}assignXref(e){this.xref=e}get size(){return this._map.size}get(e,i,r){let n=this._map.get(e);return void 0===n&&void 0!==i&&void 0===(n=this._map.get(i))&&void 0!==r&&(n=this._map.get(r)),n instanceof es&&this.xref?this.xref.fetch(n,this.suppressEncryption):n}async getAsync(e,i,r){let n=this._map.get(e);return void 0===n&&void 0!==i&&void 0===(n=this._map.get(i))&&void 0!==r&&(n=this._map.get(r)),n instanceof es&&this.xref?this.xref.fetchAsync(n,this.suppressEncryption):n}getArray(e,i,r){let n=this._map.get(e);if(void 0===n&&void 0!==i&&void 0===(n=this._map.get(i))&&void 0!==r&&(n=this._map.get(r)),n instanceof es&&this.xref&&(n=this.xref.fetch(n,this.suppressEncryption)),Array.isArray(n)){n=n.slice();for(let e=0,i=n.length;e<i;e++)n[e]instanceof es&&this.xref&&(n[e]=this.xref.fetch(n[e],this.suppressEncryption))}return n}getRaw(e){return this._map.get(e)}getKeys(){return[...this._map.keys()]}getRawValues(){return[...this._map.values()]}set(e,i){this._map.set(e,i)}has(e){return this._map.has(e)}*[Symbol.iterator](){for(let[e,i]of this._map)yield[e,i instanceof es&&this.xref?this.xref.fetch(i,this.suppressEncryption):i]}static get empty(){let e=new ea(null);return e.set=(e,i)=>{Q("Should not call `set` on the empty dictionary.")},v(this,"empty",e)}static merge({xref:e,dictArray:i,mergeSubDicts:r=!1}){let n=new ea(e),a=new Map;for(let e of i)if(e instanceof ea)for(let[i,n]of e._map){let e=a.get(i);if(void 0===e)e=[],a.set(i,e);else if(!(r&&n instanceof ea))continue;e.push(n)}for(let[i,r]of a){if(1===r.length||!(r[0]instanceof ea)){n._map.set(i,r[0]);continue}let a=new ea(e);for(let e of r)for(let[i,r]of e._map)a._map.has(i)||a._map.set(i,r);a.size>0&&n._map.set(i,a)}return a.clear(),n.size>0?n:ea.empty}clone(){let e=new ea(this.xref);for(let i of this.getKeys())e.set(i,this.getRaw(i));return e}delete(e){delete this._map[e]}}class es{constructor(e,i){this.num=e,this.gen=i}toString(){return 0===this.gen?`${this.num}R`:`${this.num}R${this.gen}`}static fromString(e){let i=et[e];
1if(i)return i;let r=/^(\d+)R(\d*)$/.exec(e);return r&&"0"!==r[1]?et[e]=new es(parseInt(r[1]),r[2]?parseInt(r[2]):0):null}static get(e,i){let r=0===i?`${e}R`:`${e}R${i}`;return et[r]||=new es(e,i)}}class eo{constructor(e=null){this._set=new Set(e?._set)}has(e){return this._set.has(e.toString())}put(e){this._set.add(e.toString())}remove(e){this._set.delete(e.toString())}[Symbol.iterator](){return this._set.values()}clear(){this._set.clear()}}class eA{constructor(){this._map=new Map}get size(){return this._map.size}get(e){return this._map.get(e.toString())}has(e){return this._map.has(e.toString())}put(e,i){this._map.set(e.toString(),i)}putAlias(e,i){this._map.set(e.toString(),this.get(i))}[Symbol.iterator](){return this._map.values()}clear(){this._map.clear()}*values(){yield*this._map.values()}*items(){for(let[e,i]of this._map)yield[es.fromString(e),i]}}function el(e,i){return e instanceof ei&&(void 0===i||e.name===i)}function eh(e,i){return e instanceof er&&(void 0===i||e.cmd===i)}function eg(e,i){return e instanceof ea&&(void 0===i||el(e.get("Type"),i))}function ec(e,i){return e.num===i.num&&e.gen===i.gen}class eu{get length(){Q("Abstract getter `length` accessed")}get isEmpty(){Q("Abstract getter `isEmpty` accessed")}get isDataLoaded(){return v(this,"isDataLoaded",!0)}getByte(){Q("Abstract method `getByte` called")}getBytes(e){Q("Abstract method `getBytes` called")}async getImageData(e,i){return this.getBytes(e,i)}async asyncGetBytes(){Q("Abstract method `asyncGetBytes` called")}get isAsync(){return!1}get canAsyncDecodeImageFromBuffer(){return!1}async getTransferableImage(){return null}peekByte(){let e=this.getByte();return -1!==e&&this.pos--,e}peekBytes(e){let i=this.getBytes(e);return this.pos-=i.length,i}getUint16(){let e=this.getByte(),i=this.getByte();return -1===e||-1===i?-1:(e<<8)+i}getInt32(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()}getByteRange(e,i){Q("Abstract method `getByteRange` called")}getString(e){return T(this.getBytes(e))}skip(e){this.pos+=e||1}reset(){Q("Abstract method `reset` called")}moveStart(){Q("Abstract method `moveStart` called")}makeSubStream(e,i,r=null){Q("Abstract method `makeSubStream` called")}getBaseStreams(){return null}}let ed=/^[1-9]\.\d$/,ef=0x80000000-1;function eI(e){let i;return function(){return e&&(i=Object.create(null),e(i),e=null),i}}class eC extends S{constructor(e,i){super(`Missing data [${e}, ${i})`,"MissingDataException"),this.begin=e,this.end=i}}class ep extends S{constructor(e){super(e,"ParserEOFException")}}class eB extends S{constructor(e){super(e,"XRefEntryException")}}class eE extends S{constructor(e){super(e,"XRefParseException")}}function em(e){let i=e.length;if(0===i)return new Uint8Array(0);if(1===i)return new Uint8Array(e[0]);let r=0;for(let n=0;n<i;n++)r+=e[n].byteLength;let n=new Uint8Array(r),a=0;for(let r=0;r<i;r++){let i=new Uint8Array(e[r]);n.set(i,a),a+=i.byteLength}return n}function ey({dict:e,key:i,getArray:r=!1,stopWhenFound:n=!0}){let a,s=new eo;for(;e instanceof ea&&(!e.objId||!s.has(e.objId));){e.objId&&s.put(e.objId);let o=r?e.getArray(i):e.get(i);if(void 0!==o){if(n)return o;(a||=[]).push(o)}e=e.get("Parent")}return a}let eQ=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"];function eb(e){return e>0?Math.ceil(Math.log2(e)):0}function ew(e,i){return e[i]<<24>>24}function ev(e,i){return e[i]<<8|e[i+1]}function eS(e,i){return(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])>>>0}function ex(e){return 32===e||9===e||13===e||10===e}function eD(e,i){return Array.isArray(e)?(null===i||e.length===i)&&e.every(e=>"number"==typeof e):ArrayBuffer.isView(e)&&(0===e.length||"number"==typeof e[0])&&(null===i||e.length===i)}function ek(e,i){return eD(e,6)?e:i}function eF(e,i){return eD(e,4)?e:i}function eR(e,i){return eD(e,4)?H.normalizeRect(e):i}function eM(e){let i=/(.+)\[(\d+)\]$/;return e.split(".").map(e=>{let r=e.match(i);return r?{name:r[1],pos:parseInt(r[2],10)}:{name:e,pos:0}})}function eN(e){let i=[],r=0;for(let n=0,a=e.length;n<a;n++){let a=e.charCodeAt(n);(a<33||a>126||35===a||40===a||41===a||60===a||62===a||91===a||93===a||123===a||125===a||47===a||37===a)&&(r<n&&i.push(e.substring(r,n)),i.push(`#${a.toString(16)}`),r=n+1)}return 0===i.length?e:(r<e.length&&i.push(e.substring(r,e.length)),i.join(""))}function eT(e){return e.replaceAll(/([()\\\n\r])/g,e=>"\n"===e?"\\n":"\r"===e?"\\r":`\\${e}`)}function eU(e,i,r,n){if(!e)return;let a=null;if(e instanceof es){if(n.has(e))return;a=e,n.put(a),e=i.fetch(e)}if(Array.isArray(e))for(let a of e)eU(a,i,r,n);else if(e instanceof ea){if(el(e.get("S"),"JavaScript")){let i,n=e.get("JS");n instanceof eu?i=n.getString():"string"==typeof n&&(i=n),(i&&=J(i).replaceAll("\0",""))&&r.push(i)}eU(e.getRaw("Next"),i,r,n)}a&&n.remove(a)}function eG(e,i,r){let n=Object.create(null),a=ey({dict:i,key:"AA",stopWhenFound:!1});if(a)for(let i=a.length-1;i>=0;i--){let s=a[i];if(s instanceof ea)for(let i of s.getKeys()){let a=r[i];if(!a)continue;let o=[];eU(s.getRaw(i),e,o,new eo),o.length>0&&(n[a]=o)}}if(i.has("A")){let r=[];eU(i.get("A"),e,r,new eo),r.length>0&&(n.Action=r)}return L(n)>0?n:null}let eL={60:"&lt;",62:"&gt;",38:"&amp;",34:"&quot;",39:"&apos;"};function eP(e){let i=[],r=0;for(let n=0,a=e.length;n<a;n++){let a=e.codePointAt(n);if(32<=a&&a<=126){let s=eL[a];s&&(r<n&&i.push(e.substring(r,n)),i.push(s),r=n+1)}else r<n&&i.push(e.substring(r,n)),i.push(`&#x${a.toString(16).toUpperCase()};`),a>55295&&(a<57344||a>65533)&&n++,r=n+1}return 0===i.length?e:(r<e.length&&i.push(e.substring(r,e.length)),i.join(""))}function eO(e,i=!1){let r=/^("|').*("|')$/.exec(e);if(r&&r[1]===r[2]){if(RegExp(`[^\\\\]${r[1]}`).test(e.slice(1,-1)))return i&&y(`FontFamily contains unescaped ${r[1]}: ${e}.`),!1}else for(let r of e.split(/[ \t]+/))if(/^(\d|(-(\d|-)))/.test(r)||!/^[\w-\\]+$/.test(r))return i&&y(`FontFamily contains invali
1d <custom-ident>: ${e}.`),!1;return!0}function eH(e){let i=RegExp("^\\s*("+"app.launchURL|window.open|xfa.host.gotoURL".replaceAll(".","\\.")+")\\((?:'|\")([^'\"]*)(?:'|\")(?:,\\s*(\\w+)\\)|\\))","i").exec(e);return i?.[2]?{url:i[2],newWindow:"app.launchURL"===i[1]&&"true"===i[3]}:null}function eY(e){if(Number.isInteger(e))return e.toString();let i=Math.round(100*e);return i%100==0?(i/100).toString():i%10==0?e.toFixed(1):e.toFixed(2)}function eJ(e){if(!e)return null;let i=new Map;for(let[r,n]of e){if(!r.startsWith(u))continue;let e=i.get(n.pageIndex);e||(e=[],i.set(n.pageIndex,e)),e.push(n)}return i.size>0?i:null}function eK(e){return/^[\x00-\x7F]*$/.test(e)?e:eq(e,!0)}function eq(e,i=!1){let r=[];i&&r.push("\xfe\xff");for(let i=0,n=e.length;i<n;i++){let n=e.charCodeAt(i);r.push(String.fromCharCode(n>>8&255),String.fromCharCode(255&n))}return r.join("")}function eW(e,i,r){switch(e){case 90:return[0,1,-1,0,i,0];case 180:return[-1,0,0,-1,i,r];case 270:return[0,-1,1,0,0,r];default:throw Error("Invalid rotation")}}function ej(e){return Math.ceil(Math.ceil(Math.log2(1+e))/8)}class eV extends eu{constructor(e,i,r,n){super(),this.bytes=e instanceof Uint8Array?e:new Uint8Array(e),this.start=i||0,this.pos=this.start,this.end=i+r||this.bytes.length,this.dict=n}get length(){return this.end-this.start}get isEmpty(){return 0===this.length}getByte(){return this.pos>=this.end?-1:this.bytes[this.pos++]}getBytes(e){let i=this.bytes,r=this.pos,n=this.end;if(!e)return i.subarray(r,n);let a=r+e;return a>n&&(a=n),this.pos=a,i.subarray(r,a)}getByteRange(e,i){return e<0&&(e=0),i>this.end&&(i=this.end),this.bytes.subarray(e,i)}reset(){this.pos=this.start}moveStart(){this.start=this.pos}makeSubStream(e,i,r=null){return new eV(this.bytes.buffer,e,i,r)}}class ez extends eV{constructor(e){super(U(e))}}class eZ extends eV{constructor(){super(new Uint8Array(0))}}class eX extends eV{constructor(e,i,r){super(new Uint8Array(e),0,e,null),this.chunkSize=i,this._loadedChunks=new Set,this.numChunks=Math.ceil(e/i),this.manager=r,this.progressiveDataLength=0,this.lastSuccessfulEnsureByteChunk=-1}getMissingChunks(){let e=[];for(let i=0,r=this.numChunks;i<r;++i)this._loadedChunks.has(i)||e.push(i);return e}get numChunksLoaded(){return this._loadedChunks.size}get isDataLoaded(){return this.numChunksLoaded===this.numChunks}onReceiveData(e,i){let r=this.chunkSize;if(e%r!=0)throw Error(`Bad begin offset: ${e}`);let n=e+i.byteLength;if(n%r!=0&&n!==this.bytes.length)throw Error(`Bad end offset: ${n}`);this.bytes.set(new Uint8Array(i),e);let a=Math.floor(e/r),s=Math.floor((n-1)/r)+1;for(let e=a;e<s;++e)this._loadedChunks.add(e)}onReceiveProgressiveData(e){let i=this.progressiveDataLength,r=Math.floor(i/this.chunkSize);this.bytes.set(new Uint8Array(e),i),i+=e.byteLength,this.progressiveDataLength=i;let n=i>=this.end?this.numChunks:Math.floor(i/this.chunkSize);for(let e=r;e<n;++e)this._loadedChunks.add(e)}ensureByte(e){if(e<this.progressiveDataLength)return;let i=Math.floor(e/this.chunkSize);if(!(i>this.numChunks)&&i!==this.lastSuccessfulEnsureByteChunk){if(!this._loadedChunks.has(i))throw new eC(e,e+1);this.lastSuccessfulEnsureByteChunk=i}}ensureRange(e,i){if(e>=i||i<=this.progressiveDataLength)return;let r=Math.floor(e/this.chunkSize);if(r>this.numChunks)return;let n=Math.min(Math.floor((i-1)/this.chunkSize)+1,this.numChunks);for(let a=r;a<n;++a)if(!this._loadedChunks.has(a))throw new eC(e,i)}nextEmptyChunk(e){let i=this.numChunks;for(let r=0;r<i;++r){let n=(e+r)%i;if(!this._loadedChunks.has(n))return n}return null}hasChunk(e){return this._loadedChunks.has(e)}getByte(){let e=this.pos;return e>=this.end?-1:(e>=this.progressiveDataLength&&this.ensureByte(e),this.bytes[this.pos++])}getBytes(e){let i=this.bytes,r=this.pos,n=this.end;if(!e)return n>this.progressiveDataLength&&this.ensureRange(r,n),i.subarray(r,n);let a=r+e;return a>n&&(a=n),a>this.progressiveDataLength&&this.ensureRange(r,a),this.pos=a,i.subarray(r,a)}getByteRange(e,i){return e<0&&(e=0),i>this.end&&(i=this.end),i>this.progressiveDataLength&&this.ensureRange(e,i),this.bytes.subarray(e,i)}makeSubStream(e,i,r=null){function n(){}i?e+i>this.progressiveDataLength&&this.ensureRange(e,e+i):e>=this.progressiveDataLength&&this.ensureByte(e),n.prototype=Object.create(this),n.prototype.getMissingChunks=function(){let e=this.chunkSize,i=Math.floor(this.start/e),r=Math.floor((this.end-1)/e)+1,n=[];for(let e=i;e<r;++e)this._loadedChunks.has(e)||n.push(e);return n},Object.defineProperty(n.prototype,"isDataLoaded",{get(){return this.numChunksLoaded===this.numChunks||0===this.getMissingChunks().length},configurable:!0});let a=new n;return a.pos=a.start=e,a.end=e+i||this.end,a.dict=r,a}getBaseStreams(){return[this]}}class e_{constructor(e,i){this.length=i.length,this.chunkSize=i.rangeChunkSize,this.stream=new eX(this.length,this.chunkSize,this),this.pdfNetworkStream=e,this.disableAutoFetch=i.disableAutoFetch,this.msgHandler=i.msgHandler,this.currRequestId=0,this._chunksNeededByRequest=new Map,this._requestsByChunk=new Map,this._promisesByRequest=new Map,this.progressiveDataLength=0,this.aborted=!1,this._loadedStreamCapability=Promise.withResolvers()}sendRequest(e,i){let r=this.pdfNetworkStream.getRangeReader(e,i);r.isStreamingSupported||(r.onProgress=this.onProgress.bind(this));let n=[],a=0;return new Promise((e,i)=>{let s=({value:o,done:A})=>{try{if(A){let i=em(n);return n=null,void e(i)}a+=o.byteLength,r.isStreamingSupported&&this.onProgress({loaded:a}),n.push(o),r.read().then(s,i)}catch(e){i(e)}};r.read().then(s,i)}).then(i=>{this.aborted||this.onReceiveData({chunk:i,begin:e})})}requestAllChunks(e=!1){if(!e){let e=this.stream.getMissingChunks();this._requestChunks(e)}return this._loadedStreamCapability.promise}_requestChunks(e){let i=this.currRequestId++,r=new Set;for(let n of(this._chunksNeededByRequest.set(i,r),e))this.stream.hasChunk(n)||r.add(n);
1if(0===r.size)return Promise.resolve();let n=Promise.withResolvers();this._promisesByRequest.set(i,n);let a=[];for(let e of r){let r=this._requestsByChunk.get(e);r||(r=[],this._requestsByChunk.set(e,r),a.push(e)),r.push(i)}if(a.length>0)for(let e of this.groupChunks(a)){let i=e.beginChunk*this.chunkSize,r=Math.min(e.endChunk*this.chunkSize,this.length);this.sendRequest(i,r).catch(n.reject)}return n.promise.catch(e=>{if(!this.aborted)throw e})}getStream(){return this.stream}requestRange(e,i){i=Math.min(i,this.length);let r=this.getBeginChunk(e),n=this.getEndChunk(i),a=[];for(let e=r;e<n;++e)a.push(e);return this._requestChunks(a)}requestRanges(e=[]){let i=[];for(let r of e){let e=this.getBeginChunk(r.begin),n=this.getEndChunk(r.end);for(let r=e;r<n;++r)i.includes(r)||i.push(r)}return i.sort(function(e,i){return e-i}),this._requestChunks(i)}groupChunks(e){let i=[],r=-1,n=-1;for(let a=0,s=e.length;a<s;++a){let s=e[a];r<0&&(r=s),n>=0&&n+1!==s&&(i.push({beginChunk:r,endChunk:n+1}),r=s),a+1===e.length&&i.push({beginChunk:r,endChunk:s+1}),n=s}return i}onProgress(e){this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize+e.loaded,total:this.length})}onReceiveData(e){let i=e.chunk,r=void 0===e.begin,n=r?this.progressiveDataLength:e.begin,a=n+i.byteLength,s=Math.floor(n/this.chunkSize),o=a<this.length?Math.floor(a/this.chunkSize):Math.ceil(a/this.chunkSize);r?(this.stream.onReceiveProgressiveData(i),this.progressiveDataLength=a):this.stream.onReceiveData(n,i),this.stream.isDataLoaded&&this._loadedStreamCapability.resolve(this.stream);let A=[];for(let e=s;e<o;++e){let i=this._requestsByChunk.get(e);if(i)for(let r of(this._requestsByChunk.delete(e),i)){let i=this._chunksNeededByRequest.get(r);i.has(e)&&i.delete(e),i.size>0||A.push(r)}}if(!this.disableAutoFetch&&0===this._requestsByChunk.size){let e;if(1===this.stream.numChunksLoaded){let i=this.stream.numChunks-1;this.stream.hasChunk(i)||(e=i)}else e=this.stream.nextEmptyChunk(o);Number.isInteger(e)&&this._requestChunks([e])}for(let e of A){let i=this._promisesByRequest.get(e);this._promisesByRequest.delete(e),i.resolve()}this.msgHandler.send("DocProgress",{loaded:this.stream.numChunksLoaded*this.chunkSize,total:this.length})}onError(e){this._loadedStreamCapability.reject(e)}getBeginChunk(e){return Math.floor(e/this.chunkSize)}getEndChunk(e){return Math.floor((e-1)/this.chunkSize)+1}abort(e){for(let i of(this.aborted=!0,this.pdfNetworkStream?.cancelAllRequests(e),this._promisesByRequest.values()))i.reject(e)}}A(4520),A(9479),A(2577),A(8872);class e${constructor(e,i){this.name=e,this.numComps=i}getRgb(e,i){let r=new Uint8ClampedArray(3);return this.getRgbItem(e,i,r,0),r}getRgbItem(e,i,r,n){Q("Should not call ColorSpace.getRgbItem")}getRgbBuffer(e,i,r,n,a,s,o){Q("Should not call ColorSpace.getRgbBuffer")}getOutputLength(e,i){Q("Should not call ColorSpace.getOutputLength")}isPassthrough(e){return!1}isDefaultDecode(e,i){return e$.isDefaultDecode(e,this.numComps)}fillRgb(e,i,r,n,a,s,o,A,l){let h=i*r,g=null,c=1<<o,u=r!==a||i!==n;if(this.isPassthrough(o))g=A;else if(1===this.numComps&&h>c&&"DeviceGray"!==this.name&&"DeviceRGB"!==this.name){let i=o<=8?new Uint8Array(c):new Uint16Array(c);for(let e=0;e<c;e++)i[e]=e;let r=new Uint8ClampedArray(3*c);if(this.getRgbBuffer(i,0,c,r,0,o,0),u){g=new Uint8Array(3*h);let e=0;for(let i=0;i<h;++i){let n=3*A[i];g[e++]=r[n],g[e++]=r[n+1],g[e++]=r[n+2]}}else{let i=0;for(let n=0;n<h;++n){let a=3*A[n];e[i++]=r[a],e[i++]=r[a+1],e[i++]=r[a+2],i+=l}}}else u?(g=new Uint8ClampedArray(3*h),this.getRgbBuffer(A,0,h,g,0,o,0)):this.getRgbBuffer(A,0,n*s,e,0,o,l);if(g)if(u)!function(e,i,r,n,a,s,o){o=1!==o?0:o;let A=r/a,l=n/s,h,g=0,c=new Uint16Array(a),u=3*r;for(let e=0;e<a;e++)c[e]=3*Math.floor(e*A);for(let r=0;r<s;r++){let n=Math.floor(r*l)*u;for(let r=0;r<a;r++)h=n+c[r],i[g++]=e[h++],i[g++]=e[h++],i[g++]=e[h++],g+=o}}(g,e,i,r,n,a,l);else{let i=0,r=0;for(let a=0,o=n*s;a<o;a++)e[i++]=g[r++],e[i++]=g[r++],e[i++]=g[r++],i+=l}}get usesZeroToOneRange(){return v(this,"usesZeroToOneRange",!0)}static _cache(e,i,r,n){let a,s;if(!r)throw Error('ColorSpace._cache - expected "localColorSpaceCache" argument.');if(!n)throw Error('ColorSpace._cache - expected "parsedColorSpace" argument.');e instanceof es&&(s=e,e=i.fetch(e)),e instanceof ei&&(a=e.name),(a||s)&&r.set(a,s,n)}static getCached(e,i,r){if(!r)throw Error('ColorSpace.getCached - expected "localColorSpaceCache" argument.');if(e instanceof es){let n=r.getByRef(e);if(n)return n;try{e=i.fetch(e)}catch(e){if(e instanceof eC)throw e}}if(e instanceof ei){let i=r.getByName(e.name);if(i)return i}return null}static async parseAsync({cs:e,xref:i,resources:r=null,pdfFunctionFactory:n,localColorSpaceCache:a}){let s=this._parse(e,i,r,n);return this._cache(e,i,a,s),s}static parse({cs:e,xref:i,resources:r=null,pdfFunctionFactory:n,localColorSpaceCache:a}){let s=this.getCached(e,i,a);if(s)return s;let o=this._parse(e,i,r,n);return this._cache(e,i,a,o),o}
1static _parse(e,i,r=null,n){if((e=i.fetchIfRef(e))instanceof ei)switch(e.name){case"G":case"DeviceGray":return this.singletons.gray;case"RGB":case"DeviceRGB":return this.singletons.rgb;case"DeviceRGBA":return this.singletons.rgba;case"CMYK":case"DeviceCMYK":return this.singletons.cmyk;case"Pattern":return new e1(null);default:if(r instanceof ea){let a=r.get("ColorSpace");if(a instanceof ea){let s=a.get(e.name);if(s){if(s instanceof ei)return this._parse(s,i,r,n);e=s;break}}}return y(`Unrecognized ColorSpace: ${e.name}`),this.singletons.gray}if(Array.isArray(e)){let a,s,o,A,l,h=i.fetchIfRef(e[0]).name;switch(h){case"G":case"DeviceGray":return this.singletons.gray;case"RGB":case"DeviceRGB":return this.singletons.rgb;case"CMYK":case"DeviceCMYK":return this.singletons.cmyk;case"CalGray":return new e6(A=(a=i.fetchIfRef(e[1])).getArray("WhitePoint"),l=a.getArray("BlackPoint"),a.get("Gamma"));case"CalRGB":return new e4(A=(a=i.fetchIfRef(e[1])).getArray("WhitePoint"),l=a.getArray("BlackPoint"),a.getArray("Gamma"),a.getArray("Matrix"));case"ICCBased":let g=i.fetchIfRef(e[1]).dict;s=g.get("N");let c=g.get("Alternate");if(c){let e=this._parse(c,i,r,n);if(e.numComps===s)return e;y("ICCBased color space: Ignoring incorrect /Alternate entry.")}if(1===s)return this.singletons.gray;if(3===s)return this.singletons.rgb;if(4===s)return this.singletons.cmyk;break;case"Pattern":return(o=e[1]||null)&&(o=this._parse(o,i,r,n)),new e1(o);case"I":case"Indexed":return new e2(o=this._parse(e[1],i,r,n),Math.max(0,Math.min(i.fetchIfRef(e[2]),255)),i.fetchIfRef(e[3]));case"Separation":case"DeviceN":let u=i.fetchIfRef(e[1]);return new e0(s=Array.isArray(u)?u.length:1,o=this._parse(e[2],i,r,n),n.create(e[3]));case"Lab":return new e7(A=(a=i.fetchIfRef(e[1])).getArray("WhitePoint"),l=a.getArray("BlackPoint"),a.getArray("Range"));default:return y(`Unimplemented ColorSpace object: ${h}`),this.singletons.gray}}return y(`Unrecognized ColorSpace object: ${e}`),this.singletons.gray}static isDefaultDecode(e,i){if(!Array.isArray(e))return!0;if(2*i!==e.length)return y("The decode map is not the correct length"),!0;for(let i=0,r=e.length;i<r;i+=2)if(0!==e[i]||1!==e[i+1])return!1;return!0}static get singletons(){return v(this,"singletons",{get gray(){return v(this,"gray",new e9)},get rgb(){return v(this,"rgb",new e5)},get rgba(){return v(this,"rgba",new e3)},get cmyk(){return v(this,"cmyk",new e8)}})}}class e0 extends e${constructor(e,i,r){super("Alternate",e),this.base=i,this.tintFn=r,this.tmpBuf=new Float32Array(i.numComps)}getRgbItem(e,i,r,n){let a=this.tmpBuf;this.tintFn(e,i,a,0),this.base.getRgbItem(a,0,r,n)}getRgbBuffer(e,i,r,n,a,s,o){let A,l,h=this.tintFn,g=this.base,c=1/((1<<s)-1),u=g.numComps,d=g.usesZeroToOneRange,f=(g.isPassthrough(8)||!d)&&0===o,I=f?a:0,C=f?n:new Uint8ClampedArray(u*r),p=this.numComps,B=new Float32Array(p),E=new Float32Array(u);for(A=0;A<r;A++){for(l=0;l<p;l++)B[l]=e[i++]*c;if(h(B,0,E,0),d)for(l=0;l<u;l++)C[I++]=255*E[l];else g.getRgbItem(E,0,C,I),I+=u}f||g.getRgbBuffer(C,0,r,n,a,8,o)}getOutputLength(e,i){return this.base.getOutputLength(e*this.base.numComps/this.numComps,i)}}class e1 extends e${constructor(e){super("Pattern",null),this.base=e}isDefaultDecode(e,i){Q("Should not call PatternCS.isDefaultDecode")}}class e2 extends e${constructor(e,i,r){super("Indexed",1),this.base=e;let n=e.numComps*(i+1);if(this.lookup=new Uint8Array(n),r instanceof eu){let e=r.getBytes(n);this.lookup.set(e)}else{if("string"!=typeof r)throw new M(`IndexedCS - unrecognized lookup table: ${r}`);for(let e=0;e<n;++e)this.lookup[e]=255&r.charCodeAt(e)}}getRgbItem(e,i,r,n){let a=this.base.numComps,s=e[i]*a;this.base.getRgbBuffer(this.lookup,s,1,r,n,8,0)}getRgbBuffer(e,i,r,n,a,s,o){let A=this.base,l=A.numComps,h=A.getOutputLength(l,o),g=this.lookup;for(let s=0;s<r;++s){let r=e[i++]*l;A.getRgbBuffer(g,r,1,n,a,8,o),a+=h}}getOutputLength(e,i){return this.base.getOutputLength(e*this.base.numComps,i)}isDefaultDecode(e,i){return!Array.isArray(e)||(2!==e.length?(y("Decode map length is not correct"),!0):!Number.isInteger(i)||i<1?(y("Bits per component is not correct"),!0):0===e[0]&&e[1]===(1<<i)-1)}}class e9 extends e${constructor(){super("DeviceGray",1)}getRgbItem(e,i,r,n){let a=255*e[i];r[n]=r[n+1]=r[n+2]=a}getRgbBuffer(e,i,r,n,a,s,o){let A=255/((1<<s)-1),l=i,h=a;for(let i=0;i<r;++i){let i=A*e[l++];n[h++]=i,n[h++]=i,n[h++]=i,h+=o}}getOutputLength(e,i){return e*(3+i)}}class e5 extends e${constructor(){super("DeviceRGB",3)}getRgbItem(e,i,r,n){r[n]=255*e[i],r[n+1]=255*e[i+1],r[n+2]=255*e[i+2]}getRgbBuffer(e,i,r,n,a,s,o){if(8===s&&0===o)return void n.set(e.subarray(i,i+3*r),a);let A=255/((1<<s)-1),l=i,h=a;for(let i=0;i<r;++i)n[h++]=A*e[l++],n[h++]=A*e[l++],n[h++]=A*e[l++],h+=o}getOutputLength(e,i){return e*(3+i)/3|0}isPassthrough(e){return 8===e}}class e3 extends e${constructor(){super("DeviceRGBA",4)}getOutputLength(e,i){return 4*e}isPassthrough(e){return 8===e}fillRgb(e,i,r,n,a,s,o,A,l){r!==a||i!==n?function(e,i,r,n,a,s,o){let A=r/a,l=n/s,h=0,g=new Uint16Array(a);if(1===o){for(let e=0;e<a;e++)g[e]=Math.floor(e*A);let n=new Uint32Array(e.buffer),o=new Uint32Array(i.buffer),c=P.isLittleEndian?0xffffff:0xffffff00;for(let e=0;e<s;e++){let i=n.subarray(Math.floor(e*l)*r);for(let e=0;e<a;e++)o[h++]|=i[g[e]]&c}}else{let n=4*r;for(let e=0;e<a;e++)g[e]=4*Math.floor(e*A);for(let r=0;r<s;r++){let s=e.subarray(Math.floor(r*l)*n);for(let e=0;e<a;e++){let r=g[e];i[h++]=s[r],i[h++]=s[r+1],i[h++]=s[r+2]}}}}(A,e,i,r,n,a,l):function(e,i,r){if(1===r){let r=new Uint32Array(e.buffer),n=new Uint32Array(i.buffer),a=P.isLittleEndian?0xffffff:0xffffff00;for(let e=0,i=r.length;e<i;e++)n[e]|=r[e]&a}else{let r=0;for(let n=0,a=e.length;n<a;n+=4)i[r++]=e[n],i[r++]=e[n+1],i[r++]=e[n+2]}}(A,e,l)}}class e8 extends e${constructor(){super("DeviceCMYK",4)}#i(e,i,r,n,a){let s=e[i]*r,o=e[i+1]*r,A=e[i+2]*r,l=e[i+3]*r;n[a]=255+s*(-4.387332384609988*s+54.48615194189176*o+18.82290502165302*A+212.25662451639585*l-285.2331026137004)+o*(1.7149763477362134*o-5.6096736904047315*A+-17.873870861415444*l-5.497006427196366)+A*(-2.5217340131683033*A-21.248923337353073*l+17.5119270841813)+l*(-21.86122147463605*l-189.48180835922747),n[a+1]=255+s*(8.841041422036149*s+60.118027045597366*o+6.871425592049007*A+31.159100130055922*l-79.2970844816548)+o*(-15.310361306967817*o+17.575251261109482*A+131.35250912493976*l-190.9453302588951)+A*(4.444339102852739*A+9.8632861493405*l-24.86741582555878)+l*(-20.737325471181034*l-187.80453709719578),n[a+2]=255+s*(.8842522430003296*s+8.078677503112928*o+30.89978309703729*A-.23883238689178934*l-14.183576799673286)+o*(10.49593273432072*o+63.02378494754052*A+50.606957656360734*l-112.23884253719248)+A*(.03296041114873217*A+115.60384449646641*l-193.58209356861505)+l*(-22.33816807309886*l-180.12613974708367)}getRgbItem(e,i,r,n){this.#i(e,i,1,r,n)}getRgbBuffer(e,i,r,n,a,s,o){let A=1/((1<<s)-1);for(let s=0;s<r;s++)this.#i(e,i,A,n,a),i+=4,a+=3+o}getOutputLength(e,i){return e/4*(3+i)|0}}class e6 extends e${constructor(e,i,r){if(super("CalGray",1),!e)throw new M("WhitePoint missing - required for color space CalGray");if([this.XW,this.YW,this.ZW]=e,[this.XB,this.YB,this.ZB]=i||[0,0,0],this.G=r||1,this.XW<0||this.ZW<0||1!==this.YW)throw new M(`Invalid WhitePoint components for ${this.name}, no fallback available`);(this.XB<0||this.YB<0||this.ZB<0)&&(m(`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||y(`${this.name}, BlackPoint: XB: ${this.XB}, YB: ${this.YB}, ZB: ${this.ZB}, only default values are supported.`),this.G<1&&(m(`Invalid Gamma: ${this.G} for ${this.name}, falling back to default.`),this.G=1)}#i(e,i,r,n,a){let s=(e[i]*a)**this.G,o=Math.max(295.8*(this.YW*s)**.3333333333333333-40.8,0);r[n]=o,r[n+1]=o,r[n+2]=o}getRgbItem(e,i,r,n){this.#i(e,i,r,n,1)}getRgbBuffer(e,i,r,n,a,s,o){let A=1/((1<<s)-1);for(let s=0;s<r;++s)this.#i(e,i,n,a,A),i+=1,a+=3+o}getOutputLength(e,i){return e*(3+i)}}class e4 extends e${static #r=new Float32Array([.8951,.2664,-.1614,-.7502,1.7135,.0367,.0389,-.0685,1.0296]);static #n=new Float32Array([.9869929,-.1470543,.1599627,.4323053,.5183603,.0492912,-.0085287,.0400428,.9684867]);static #a=new Float32Array([3.2404542,-1.5371385,-.4985314,-.969266,1.8760108,.041556,.0556434,-.2040259,1.0572252]);static #s=new Float32Array([1,1,1]);static #o=new Float32Array(3);static #A=new Float32Array(3);static #l=new Float32Array(3);static #h=(24/116)**3/8;constructor(e,i,r,n){if(super("CalRGB",3),!e)throw new M("WhitePoint missing - required for color space CalRGB");let[a,s,o]=this.whitePoint=e,[A,l,h]=this.blackPoint=i||new Float32Array(3);if([this.GR,this.GG,this.GB]=r||new Float32Array([1,1,1]),[this.MXA,this.MYA,this.MZA,this.MXB,this.MYB,this.MZB,this.MXC,this.MYC,this.MZC]=n||new Float32Array([1,0,0,0,1,0,0,0,1]),a<0||o<0||1!==s)throw new M(`Invalid WhitePoint components for ${this.name}, no fallback available`);(A<0||l<0||h<0)&&(m(`Invalid BlackPoint for ${this.name} [${A}, ${l}, ${h}], falling back to default.`),this.blackPoint=new Float32Array(3)),(this.GR<0||this.GG<0||this.GB<0)&&(m(`Invalid Gamma [${this.GR}, ${this.GG}, ${this.GB}] for ${this.name}
1, falling back to default.`),this.GR=this.GG=this.GB=1)}#g(e,i,r){r[0]=e[0]*i[0]+e[1]*i[1]+e[2]*i[2],r[1]=e[3]*i[0]+e[4]*i[1]+e[5]*i[2],r[2]=e[6]*i[0]+e[7]*i[1]+e[8]*i[2]}#c(e,i,r){r[0]=i[0]/e[0],r[1]=i[1]/e[1],r[2]=i[2]/e[2]}#u(e,i,r){r[0]=.95047*i[0]/e[0],r[1]=i[1]/e[1],r[2]=1.08883*i[2]/e[2]}#d(e){return e<=.0031308?this.#f(0,1,12.92*e):e>=.99554525?1:this.#f(0,1,1.055*e**(1/2.4)-.055)}#f(e,i,r){return Math.max(e,Math.min(i,r))}#I(e){return e<0?-this.#I(-e):e>8?((e+16)/116)**3:e*e4.#h}#C(e,i,r){if(0===e[0]&&0===e[1]&&0===e[2])return r[0]=i[0],r[1]=i[1],void(r[2]=i[2]);let n=this.#I(0),a=(1-n)/(1-this.#I(e[0])),s=(1-n)/(1-this.#I(e[1])),o=(1-n)/(1-this.#I(e[2]));r[0]=i[0]*a+(1-a),r[1]=i[1]*s+(1-s),r[2]=i[2]*o+(1-o)}#p(e,i,r){if(1===e[0]&&1===e[2])return r[0]=i[0],r[1]=i[1],void(r[2]=i[2]);this.#g(e4.#r,i,r);let n=e4.#o;this.#c(e,r,n),this.#g(e4.#n,n,r)}#B(e,i,r){this.#g(e4.#r,i,r);let n=e4.#o;this.#u(e,r,n),this.#g(e4.#n,n,r)}#i(e,i,r,n,a){let s=this.#f(0,1,e[i]*a),o=this.#f(0,1,e[i+1]*a),A=this.#f(0,1,e[i+2]*a),l=1===s?1:s**this.GR,h=1===o?1:o**this.GG,g=1===A?1:A**this.GB,c=this.MXA*l+this.MXB*h+this.MXC*g,u=this.MYA*l+this.MYB*h+this.MYC*g,d=this.MZA*l+this.MZB*h+this.MZC*g,f=e4.#A;f[0]=c,f[1]=u,f[2]=d;let I=e4.#l;this.#p(this.whitePoint,f,I);let C=e4.#A;this.#C(this.blackPoint,I,C);let p=e4.#l;this.#B(e4.#s,C,p);let B=e4.#A;this.#g(e4.#a,p,B),r[n]=255*this.#d(B[0]),r[n+1]=255*this.#d(B[1]),r[n+2]=255*this.#d(B[2])}getRgbItem(e,i,r,n){this.#i(e,i,r,n,1)}getRgbBuffer(e,i,r,n,a,s,o){let A=1/((1<<s)-1);for(let s=0;s<r;++s)this.#i(e,i,n,a,A),i+=3,a+=3+o}getOutputLength(e,i){return e*(3+i)/3|0}}class e7 extends e${constructor(e,i,r){if(super("Lab",3),!e)throw new M("WhitePoint missing - required for color space Lab");if([this.XW,this.YW,this.ZW]=e,[this.amin,this.amax,this.bmin,this.bmax]=r||[-100,100,-100,100],[this.XB,this.YB,this.ZB]=i||[0,0,0],this.XW<0||this.ZW<0||1!==this.YW)throw new M("Invalid WhitePoint components, no fallback available");(this.XB<0||this.YB<0||this.ZB<0)&&(m("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=0),(this.amin>this.amax||this.bmin>this.bmax)&&(m("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100)}#E(e){return e>=6/29?e**3:108/841*(e-4/29)}#m(e,i,r,n){return r+e*(n-r)/i}#i(e,i,r,n,a){let s,o,A,l=e[i],h=e[i+1],g=e[i+2];!1!==r&&(l=this.#m(l,r,0,100),h=this.#m(h,r,this.amin,this.amax),g=this.#m(g,r,this.bmin,this.bmax)),h>this.amax?h=this.amax:h<this.amin&&(h=this.amin),g>this.bmax?g=this.bmax:g<this.bmin&&(g=this.bmin);let c=(l+16)/116,u=c+h/500,d=c-g/200,f=this.XW*this.#E(u),I=this.YW*this.#E(c),C=this.ZW*this.#E(d);this.ZW<1?(s=3.1339*f+-1.617*I+-.4906*C,o=-.9785*f+1.916*I+.0333*C,A=.072*f+-.229*I+1.4057*C):(s=3.2406*f+-1.5372*I+-.4986*C,o=-.9689*f+1.8758*I+.0415*C,A=.0557*f+-.204*I+1.057*C),n[a]=255*Math.sqrt(s),n[a+1]=255*Math.sqrt(o),n[a+2]=255*Math.sqrt(A)}getRgbItem(e,i,r,n){this.#i(e,i,!1,r,n)}getRgbBuffer(e,i,r,n,a,s,o){let A=(1<<s)-1;for(let s=0;s<r;s++)this.#i(e,i,A,n,a),i+=3,a+=3+o}getOutputLength(e,i){return e*(3+i)/3|0}isDefaultDecode(e,i){return!0}get usesZeroToOneRange(){return v(this,"usesZeroToOneRange",!1)}}function te(e,i){let r=0;for(let n=0;n<=i;n++)r=r<<8|e[n];return r>>>0}function tt(e,i){return 1===i?String.fromCharCode(e[0],e[1]):3===i?String.fromCharCode(e[0],e[1],e[2],e[3]):String.fromCharCode(...e.subarray(0,i+1))}function ti(e,i,r){let n=0;for(let a=r;a>=0;a--)n+=e[a]+i[a],e[a]=255&n,n>>=8}function tr(e,i){let r=1;for(let n=i;n>=0&&r>0;n--)r+=e[n],e[n]=255&r,r>>=8}A(3949);class tn{constructor(e){this.buffer=e,this.pos=0,this.end=e.length,this.tmpBuf=new Uint8Array(19)}readByte(){return this.pos>=this.end?-1:this.buffer[this.pos++]}readNumber(){let e,i=0;do{let r=this.readByte();if(r<0)throw new M("unexpected EOF in bcmap");e=!(128&r),i=i<<7|127&r}while(!e);return i}readSigned(){let e=this.readNumber();return 1&e?~(e>>>1):e>>>1}readHex(e,i){e.set(this.buffer.subarray(this.pos,this.pos+i+1)),this.pos+=i+1}readHexNumber(e,i){let r,n=this.tmpBuf,a=0;do{let e=this.readByte();
1if(e<0)throw new M("unexpected EOF in bcmap");r=!(128&e),n[a++]=127&e}while(!r);let s=i,o=0,A=0;for(;s>=0;){for(;A<8&&n.length>0;)o|=n[--a]<<A,A+=7;e[s]=255&o,s--,o>>=8,A-=8}}readHexSigned(e,i){this.readHexNumber(e,i);let r=1&e[i]?255:0,n=0;for(let a=0;a<=i;a++)n=(1&n)<<8|e[a],e[a]=n>>1^r}readString(){let e=this.readNumber(),i=Array(e);for(let r=0;r<e;r++)i[r]=this.readNumber();return String.fromCharCode(...i)}}class ta{async process(e,i,r){let n,a,s=new tn(e);i.vertical=!!(1&s.readByte());let o=null,A=new Uint8Array(16),l=new Uint8Array(16),h=new Uint8Array(16),g=new Uint8Array(16),c=new Uint8Array(16);for(;(a=s.readByte())>=0;){let e=a>>5;if(7===e){switch(31&a){case 0:s.readString();break;case 1:o=s.readString()}continue}let r=!!(16&a),u=15&a;if(u+1>16)throw Error("BinaryCMapReader.process: Invalid dataSize.");let d=s.readNumber();switch(e){case 0:s.readHex(A,u),s.readHexNumber(l,u),ti(l,A,u),i.addCodespaceRange(u+1,te(A,u),te(l,u));for(let e=1;e<d;e++)tr(l,u),s.readHexNumber(A,u),ti(A,l,u),s.readHexNumber(l,u),ti(l,A,u),i.addCodespaceRange(u+1,te(A,u),te(l,u));break;case 1:s.readHex(A,u),s.readHexNumber(l,u),ti(l,A,u),s.readNumber();for(let e=1;e<d;e++)tr(l,u),s.readHexNumber(A,u),ti(A,l,u),s.readHexNumber(l,u),ti(l,A,u),s.readNumber();break;case 2:s.readHex(h,u),n=s.readNumber(),i.mapOne(te(h,u),n);for(let e=1;e<d;e++)tr(h,u),r||(s.readHexNumber(c,u),ti(h,c,u)),n=s.readSigned()+(n+1),i.mapOne(te(h,u),n);break;case 3:s.readHex(A,u),s.readHexNumber(l,u),ti(l,A,u),n=s.readNumber(),i.mapCidRange(te(A,u),te(l,u),n);for(let e=1;e<d;e++)tr(l,u),r?A.set(l):(s.readHexNumber(A,u),ti(A,l,u)),s.readHexNumber(l,u),ti(l,A,u),n=s.readNumber(),i.mapCidRange(te(A,u),te(l,u),n);break;case 4:s.readHex(h,1),s.readHex(g,u),i.mapOne(te(h,1),tt(g,u));for(let e=1;e<d;e++)tr(h,1),r||(s.readHexNumber(c,1),ti(h,c,1)),tr(g,u),s.readHexSigned(c,u),ti(g,c,u),i.mapOne(te(h,1),tt(g,u));break;case 5:s.readHex(A,1),s.readHexNumber(l,1),ti(l,A,1),s.readHex(g,u),i.mapBfRange(te(A,1),te(l,1),tt(g,u));for(let e=1;e<d;e++)tr(l,1),r?A.set(l):(s.readHexNumber(A,1),ti(A,l,1)),s.readHexNumber(l,1),ti(l,A,1),s.readHex(g,u),i.mapBfRange(te(A,1),te(l,1),tt(g,u));break;default:throw Error(`BinaryCMapReader.process - unknown type: ${e}`)}}return o?r(o):i}}let ts=new Uint8Array(0);class to extends eu{constructor(e){if(super(),this._rawMinBufferLength=e||0,this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=ts,this.minBufferLength=512,e)for(;this.minBufferLength<e;)this.minBufferLength*=2}get isEmpty(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength}ensureBuffer(e){let i=this.buffer;if(e<=i.byteLength)return i;let r=this.minBufferLength;for(;r<e;)r*=2;let n=new Uint8Array(r);return n.set(i),this.buffer=n}getByte(){let e=this.pos;for(;this.bufferLength<=e;){if(this.eof)return -1;this.readBlock()}return this.buffer[this.pos++]}getBytes(e,i=null){let r,n=this.pos;if(e){for(this.ensureBuffer(n+e),r=n+e;!this.eof&&this.bufferLength<r;)this.readBlock(i);let a=this.bufferLength;r>a&&(r=a)}else{for(;!this.eof;)this.readBlock(i);r=this.bufferLength}return this.pos=r,this.buffer.subarray(n,r)}async getImageData(e,i=null){if(!this.canAsyncDecodeImageFromBuffer)return this.getBytes(e,i);let r=await this.stream.asyncGetBytes();return this.decodeImage(r,i)}reset(){this.pos=0}makeSubStream(e,i,r=null){if(void 0===i)for(;!this.eof;)this.readBlock();else{let r=e+i;for(;this.bufferLength<=r&&!this.eof;)this.readBlock()}return new eV(this.buffer,e,i,r)}getBaseStreams(){return this.str?this.str.getBaseStreams():null}}class tA extends to{constructor(e,i=null){e=e.filter(e=>e instanceof eu);let r=0;for(let i of e)r+=i instanceof to?i._rawMinBufferLength:i.length;super(r),this.streams=e,this._onError=i}readBlock(){let e,i=this.streams;if(0===i.length)return void(this.eof=!0);let r=i.shift();try{e=r.getBytes()}catch(e){if(this._onError)return void this._onError(e,r.dict?.objId);throw e}let n=this.bufferLength,a=n+e.length;this.ensureBuffer(a).set(e,n),this.bufferLength=a}getBaseStreams(){let e=[];for(let i of this.streams){let r=i.getBaseStreams();r&&e.push(...r)}return e.length>0?e:null}}class tl extends to{constructor(e,i){i&&(i*=.8),super(i),this.str=e,this.dict=e.dict,this.input=new 
1Uint8Array(5)}readBlock(){let e,i,r=this.str,n=r.getByte();for(;ex(n);)n=r.getByte();if(-1===n||126===n)return void(this.eof=!0);let a=this.bufferLength;if(122===n){for(e=this.ensureBuffer(a+4),i=0;i<4;++i)e[a+i]=0;this.bufferLength+=4}else{let s=this.input;for(s[0]=n,i=1;i<5;++i){for(n=r.getByte();ex(n);)n=r.getByte();if(s[i]=n,-1===n||126===n)break}if(e=this.ensureBuffer(a+i-1),this.bufferLength+=i-1,i<5){for(;i<5;++i)s[i]=117;this.eof=!0}let o=0;for(i=0;i<5;++i)o=85*o+(s[i]-33);for(i=3;i>=0;--i)e[a+i]=255&o,o>>=8}}}class th extends to{constructor(e,i){i&&(i*=.5),super(i),this.str=e,this.dict=e.dict,this.firstDigit=-1}readBlock(){let e=this.str.getBytes(8e3);if(!e.length)return void(this.eof=!0);let i=e.length+1>>1,r=this.ensureBuffer(this.bufferLength+i),n=this.bufferLength,a=this.firstDigit;for(let i of e){let e;if(i>=48&&i<=57)e=15&i;else{if(!(i>=65&&i<=70||i>=97&&i<=102)){if(62===i){this.eof=!0;break}continue}e=9+(15&i)}a<0?a=e:(r[n++]=a<<4|e,a=-1)}a>=0&&this.eof&&(r[n++]=a<<4,a=-1),this.firstDigit=a,this.bufferLength=n}}let tg=[[-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]],tc=[[-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]],tu=[[-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]],td=[[-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]],tf=[[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]],tI=[[-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]];class tC{constructor(e,i={}){let r;if("function"!=typeof e?.next)throw Error('CCITTFaxDecoder - invalid "source" parameter.');for(this.source=e,this.eof=!1,this.encoding=i.K||0,this.eoline=i.EndOfLine||!1,this.byteAlign=i.EncodedByteAlign||!1,this.columns=i.Columns||1728,this.rows=i.Rows||0,this.eoblock=i.EndOfBlock??!0,this.black=i.BlackIs1||!1,this.codingLine=new 
1Uint32Array(this.columns+1),this.refLine=new Uint32Array(this.columns+2),this.codingLine[0]=this.columns,this.codingPos=0,this.row=0,this.nextLine2D=this.encoding<0,this.inputBits=0,this.inputBuf=0,this.outputBits=0,this.rowsDone=!1;0===(r=this._lookBits(12));)this._eatBits(1);1===r&&this._eatBits(12),this.encoding>0&&(this.nextLine2D=!this._lookBits(1),this._eatBits(1))}readNextChar(){let e,i,r,n,a;if(this.eof)return -1;let s=this.refLine,o=this.codingLine,A=this.columns;if(0===this.outputBits){let r,a,l;if(this.rowsDone&&(this.eof=!0),this.eof)return -1;if(this.err=!1,this.nextLine2D){for(n=0;o[n]<A;++n)s[n]=o[n];for(s[n++]=A,s[n]=A,o[0]=0,this.codingPos=0,e=0,i=0;o[this.codingPos]<A;)switch(r=this._getTwoDimCode()){case 0:this._addPixels(s[e+1],i),s[e+1]<A&&(e+=2);break;case 1:if(r=a=0,i){do r+=l=this._getBlackCode();while(l>=64);do a+=l=this._getWhiteCode();while(l>=64)}else{do r+=l=this._getWhiteCode();while(l>=64);do a+=l=this._getBlackCode();while(l>=64)}for(this._addPixels(o[this.codingPos]+r,i),o[this.codingPos]<A&&this._addPixels(o[this.codingPos]+a,1^i);s[e]<=o[this.codingPos]&&s[e]<A;)e+=2;break;case 7:if(this._addPixels(s[e]+3,i),i^=1,o[this.codingPos]<A)for(++e;s[e]<=o[this.codingPos]&&s[e]<A;)e+=2;break;case 5:if(this._addPixels(s[e]+2,i),i^=1,o[this.codingPos]<A)for(++e;s[e]<=o[this.codingPos]&&s[e]<A;)e+=2;break;case 3:if(this._addPixels(s[e]+1,i),i^=1,o[this.codingPos]<A)for(++e;s[e]<=o[this.codingPos]&&s[e]<A;)e+=2;break;case 2:if(this._addPixels(s[e],i),i^=1,o[this.codingPos]<A)for(++e;s[e]<=o[this.codingPos]&&s[e]<A;)e+=2;break;case 8:if(this._addPixelsNeg(s[e]-3,i),i^=1,o[this.codingPos]<A)for(e>0?--e:++e;s[e]<=o[this.codingPos]&&s[e]<A;)e+=2;break;case 6:if(this._addPixelsNeg(s[e]-2,i),i^=1,o[this.codingPos]<A)for(e>0?--e:++e;s[e]<=o[this.codingPos]&&s[e]<A;)e+=2;break;case 4:if(this._addPixelsNeg(s[e]-1,i),i^=1,o[this.codingPos]<A)for(e>0?--e:++e;s[e]<=o[this.codingPos]&&s[e]<A;)e+=2;break;case -1:this._addPixels(A,0),this.eof=!0;break;default:m("bad 2d code"),this._addPixels(A,0),this.err=!0}}else for(o[0]=0,this.codingPos=0,i=0;o[this.codingPos]<A;){if(r=0,i)do r+=l=this._getBlackCode();while(l>=64);else do r+=l=this._getWhiteCode();while(l>=64);this._addPixels(o[this.codingPos]+r,i),i^=1}let h=!1;if(this.byteAlign&&(this.inputBits&=-8),this.eoblock||this.row!==this.rows-1){if(r=this._lookBits(12),this.eoline)for(;-1!==r&&1!==r;)this._eatBits(1),r=this._lookBits(12);else for(;0===r;)this._eatBits(1),r=this._lookBits(12);1===r?(this._eatBits(12),h=!0):-1===r&&(this.eof=!0)}else this.rowsDone=!0;if(this.eof||!(this.encoding>0)||this.rowsDone||(this.nextLine2D=!this._lookBits(1),this._eatBits(1)),this.eoblock&&h&&this.byteAlign){if(1===(r=this._lookBits(12))){if(this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1)),this.encoding>=0)for(n=0;n<4;++n)1!==(r=this._lookBits(12))&&m("bad rtc code: "+r),this._eatBits(12),this.encoding>0&&(this._lookBits(1),this._eatBits(1));this.eof=!0}}else if(this.err&&this.eoline){for(;;){if(-1===(r=this._lookBits(13)))return this.eof=!0,-1;if(r>>1==1)break;this._eatBits(1)}this._eatBits(12),this.encoding>0&&(this._eatBits(1),this.nextLine2D=!(1&r))}this.outputBits=o[0]>0?o[this.codingPos=0]:o[this.codingPos=1],this.row++}if(this.outputBits>=8)a=1&this.codingPos?0:255,this.outputBits-=8,0===this.outputBits&&o[this.codingPos]<A&&(this.codingPos++,this.outputBits=o[this.codingPos]-o[this.codingPos-1]);else{r=8,a=0;do{if("number"!=typeof this.outputBits)throw new M('Invalid /CCITTFaxDecode data, "outputBits" must be a number.');this.outputBits>r?(a<<=r,1&this.codingPos||(a|=255>>8-r),this.outputBits-=r,r=0):(a<<=this.outputBits,1&this.codingPos||(a|=255>>8-this.outputBits),r-=this.outputBits,this.outputBits=0,o[this.codingPos]<A?(this.codingPos++,this.outputBits=o[this.codingPos]-o[this.codingPos-1]):r>0&&(a<<=r,r=0))}while(r)}return this.black&&(a^=255),a}_addPixels(e,i){let r=this.codingLine,n=this.codingPos;e>r[n]&&(e>this.columns&&(m("row is wrong length"),this.err=!0,e=this.columns),1&n^i&&++n,r[n]=e),this.codingPos=n}_addPixelsNeg(e,i){let r=this.codingLine,n=this.codingPos;if(e>r[n])e>this.columns&&(m("row is wrong length"),this.err=!0,e=this.columns),1&n^i&&++n,r[n]=e;else if(e<r[n]){for(e<0&&(m("invalid code"),this.err=!0,e=0);n>0&&e<r[n-1];)--n;r[n]=e}this.codingPos=n}_findTableCode(e,i,r,n){let a=n||0;for(let n=e;n<=i;++n){let e=this._lookBits(n);if(-1===e)return[!0,1,!1];if(n<i&&(e<<=i-n),!a||e>=a){let i=r[e-a];if(i[0]===n)return this._eatBits(n),[!0,i[1],!0]}}return[!1,0,!1]}_getTwoDimCode(){let e;if(this.eoblock){if(e=tg[this._lookBits(7)],e?.[0]>0)return this._eatBits(e[0]),e[1]}else{let e=this._findTableCode(1,7,tg);if(e[0]&&e[2])return e[1]}return m("Bad two dim code"),-1}_getWhiteCode(){let e,i=0;if(this.eoblock){if(-1===(i=this._lookBits(12)))return 1;if((e=i>>5==0?tc[i]:tu[i>>3])[0]>0)return this._eatBits(e[0]),e[1]}else{let e=this._findTableCode(1,9,tu);if(e[0]||(e=this._findTableCode(11,12,tc))[0])return e[1]}return m("bad white code"),this._eatBits(1),1}_getBlackCode(){let e,i;if(this.eoblock){if(-1===(e=this._lookBits(13)))return 1;if((i=e>>7==0?td[e]:e>>9==0&&e>>7!=0?tf[(e>>1)-64]:tI[e>>7])[0]>0)return this._eatBits(i[0]),i[1]}else{let e=this._findTableCode(2,6,tI);if(e[0]||(e=this._findTableCode(7,12,tf,64))[0]||(e=this._findTableCode(10,13,td))[0])return e[1]}return m("bad black code"),this._eatBits(1),1}_lookBits(e){let i;for(;this.inputBits<e;){if(-1===(i=this.source.next()))return 0===this.inputBits?-1:this.inputBuf<<e-this.inputBits&65535>>16-e;this.inputBuf=this.inputBuf<<8|i,this.inputBits+=8}return this.inputBuf>>this.inputBits-e&65535>>16-e}_eatBits(e){(this.inputBits-=e)<0&&(this.inputBits=0)}}class tp extends to{constructor(e,i,r){super(i),this.str=e,this.dict=e.dict,r instanceof ea||(r=ea.empty),this.ccittFaxDecoder=new tC({next:()=>e.getByte()},{K:r.get("K"),EndOfLine:r.get("EndOfLine"),EncodedByteAlign:r.get("EncodedByteAlign"),Columns:r.get("Columns"),Rows:r.get("Rows"),EndOfBlock:r.get("EndOfBlock"),BlackIs1:r.get("BlackIs1")})}readBlock(){for(;!this.eof;){let e=this.ccittFaxDecoder.readNextChar();if(-1===e)return void(this.eof=!0);this.ensureBuffer(this.bufferLength+1),this.buffer[this.bufferLength++]=e}}}let tB=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),tE=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]),tm=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]),ty=[new Int32Array([459008,5243
168,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],tQ=[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];class tb extends to{constructor(e,i){super(i),this.str=e,this.dict=e.dict;let r=e.getByte(),n=e.getByte();if(-1===r||-1===n)throw new M(`Invalid header in flate stream: ${r}, ${n}`);if(8!=(15&r))throw new M(`Unknown compression method in flate stream: ${r}, ${n}`);if(((r<<8)+n)%31!=0)throw new M(`Bad FCHECK in flate stream: ${r}, ${n}`);if(32&n)throw new M(`FDICT bit set in flate stream: ${r}, ${n}`);
1this.codeSize=0,this.codeBuf=0}async getImageData(e,i){let r=await this.asyncGetBytes();return r?.subarray(0,e)||this.getBytes(e)}async asyncGetBytes(){this.str.reset();let e=this.str.getBytes();try{let{readable:i,writable:r}=new DecompressionStream("deflate"),n=r.getWriter();await n.ready,n.write(e).then(async()=>{await n.ready,await n.close()}).catch(()=>{});let a=[],s=0;for await(let e of i)a.push(e),s+=e.byteLength;let o=new Uint8Array(s),A=0;for(let e of a)o.set(e,A),A+=e.byteLength;return o}catch{return this.str=new eV(e,2,e.length,this.str.dict),this.reset(),null}}get isAsync(){return!0}getBits(e){let i=this.str,r,n=this.codeSize,a=this.codeBuf;for(;n<e;){if(-1===(r=i.getByte()))throw new M("Bad encoding in flate stream");a|=r<<n,n+=8}return r=a&(1<<e)-1,this.codeBuf=a>>e,this.codeSize=n-=e,r}getCode(e){let i=this.str,r=e[0],n=e[1],a,s=this.codeSize,o=this.codeBuf;for(;s<n&&-1!==(a=i.getByte());)o|=a<<s,s+=8;let A=r[o&(1<<n)-1],l=A>>16;if(l<1||s<l)throw new M("Bad encoding in flate stream");return this.codeBuf=o>>l,this.codeSize=s-l,65535&A}generateHuffmanTable(e){let i=e.length,r,n=0;for(r=0;r<i;++r)e[r]>n&&(n=e[r]);let a=1<<n,s=new Int32Array(a);for(let o=1,A=0,l=2;o<=n;++o,A<<=1,l<<=1)for(let n=0;n<i;++n)if(e[n]===o){let e=0,i=A;for(r=0;r<o;++r)e=e<<1|1&i,i>>=1;for(r=e;r<a;r+=l)s[r]=o<<16|n;++A}return[s,n]}#y(e){m(e),this.eof=!0}readBlock(){let e,i,r,n,a,s=this.str;try{i=this.getBits(3)}catch(e){return void this.#y(e.message)}if(1&i&&(this.eof=!0),0==(i>>=1)){let i;if(-1===(i=s.getByte()))return void this.#y("Bad block header in flate stream");let r=i;if(-1===(i=s.getByte())||(r|=i<<8,-1===(i=s.getByte())))return void this.#y("Bad block header in flate stream");let n=i;if(-1===(i=s.getByte()))return void this.#y("Bad block header in flate stream");if((n|=i<<8)!=(65535&~r)&&(0!==r||0!==n))throw new M("Bad uncompressed block length in flate stream");
1this.codeBuf=0,this.codeSize=0;let a=this.bufferLength,o=a+r;if(e=this.ensureBuffer(o),this.bufferLength=o,0===r)-1===s.peekByte()&&(this.eof=!0);else{let i=s.getBytes(r);e.set(i,a),i.length<r&&(this.eof=!0)}return}if(1===i)n=ty,a=tQ;else{if(2!==i)throw new M("Unknown block type in flate stream");{let e,i,s,o,A=this.getBits(5)+257,l=this.getBits(5)+1,h=this.getBits(4)+4,g=new Uint8Array(tB.length);for(e=0;e<h;++e)g[tB[e]]=this.getBits(3);let c=this.generateHuffmanTable(g);r=0,e=0;let u=A+l,d=new Uint8Array(u);for(;e<u;){let n=this.getCode(c);if(16===n)i=2,s=3,o=r;else if(17===n)i=3,s=3,o=r=0;else{if(18!==n){d[e++]=r=n;continue}i=7,s=11,o=r=0}let a=this.getBits(i)+s;for(;a-- >0;)d[e++]=o}n=this.generateHuffmanTable(d.subarray(0,A)),a=this.generateHuffmanTable(d.subarray(A,u))}}let o=(e=this.buffer)?e.length:0,A=this.bufferLength;for(;;){let i=this.getCode(n);if(i<256){A+1>=o&&(o=(e=this.ensureBuffer(A+1)).length),e[A++]=i;continue}if(256===i)return void(this.bufferLength=A);i-=257;let s=(i=tE[i])>>16;s>0&&(s=this.getBits(s)),r=(65535&i)+s,(s=(i=tm[i=this.getCode(a)])>>16)>0&&(s=this.getBits(s));let l=(65535&i)+s;A+r>=o&&(o=(e=this.ensureBuffer(A+r)).length);for(let i=0;i<r;++i,++A)e[A]=e[A-l]}}}let tw=[{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}];class tv{constructor(e,i,r){this.data=e,this.bp=i,this.dataEnd=r,this.chigh=e[i],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}byteIn(){let e=this.data,i=this.bp;255===e[i]?e[i+1]>143?(this.clow+=65280,this.ct=8):(i++,this.clow+=e[i]<<9,this.ct=7,this.bp=i):(i++,this.clow+=i<this.dataEnd?e[i]<<8:65280,this.ct=8,this.bp=i),this.clow>65535&&(this.chigh+=this.clow>>16,this.clow&=65535)}readBit(e,i){let r=e[i]>>1,n=1&e[i],a=tw[r],s=a.qe,o,A=this.a-s;if(this.chigh<s)A<s?(A=s,o=n,r=a.nmps):(A=s,o=1^n,1===a.switchFlag&&(n=o),r=a.nlps);else{if(this.chigh-=s,0!=(32768&A))return this.a=A,n;A<s?(o=1^n,1===a.switchFlag&&(n=o),r=a.nlps):(o=n,r=a.nmps)}do 0===this.ct&&this.byteIn(),A<<=1,this.chigh=this.chigh<<1&65535|this.clow>>15&1,this.clow=this.clow<<1&65535,this.ct--;while(0==(32768&A));return this.a=A,e[i]=r<<1|n,o}}class tS extends S{constructor(e){super(e,"Jbig2Error")}}class tx{getContexts(e){return e in this?this[e]:this[e]=new Int8Array(65536)}}class tD{constructor(e,i,r){this.data=e,this.start=i,this.end=r}get decoder(){return v(this,"decoder",new tv(this.data,this.start,this.end))}get contextCache(){return v(this,"contextCache",new tx)}}function tk(e,i,r){let n,a=e.getContexts(i),s=1;function o(e){let i=0;for(let n=0;n<e;n++){let e=r.readBit(a,s);s=s<256?s<<1|e:511&(s<<1|e)|256,i=i<<1|e}return i>>>0}let A=o(1),l=o(1)?o(1)?o(1)?o(1)?o(1)?o(32)+4436:o(12)+340:o(8)+84:o(6)+20:o(4)+4:o(2);return 0===A?n=l:l>0&&(n=-l),n>=-0x80000000&&n<=ef?n:null}function tF(e,i,r){let n=e.getContexts("IAID"),a=1;for(let e=0;e<r;e++)a=a<<1|i.readBit(n,a);return r<31?a&(1<<r)-1:0x7fffffff&a}let tR=["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"],tM=[[{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}]],tN=[{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}]}],tT=[39717,1941,229,405],tU=[32,8];function tG(e,i,r,n,a,s,o,A){if(e)return tz(new tj(A.data,A.start,A.end
1),i,r,!1);if(0===n&&!s&&!a&&4===o.length&&3===o[0].x&&-1===o[0].y&&-3===o[1].x&&-1===o[1].y&&2===o[2].x&&-2===o[2].y&&-2===o[3].x&&-2===o[3].y)return function(e,i,r){let n,a,s,o,A,l,h,g=r.decoder,c=r.contextCache.getContexts("GB"),u=[];for(a=0;a<i;a++)for(A=u[a]=new Uint8Array(e),l=a<1?A:u[a-1],n=(h=a<2?A:u[a-2])[0]<<13|h[1]<<12|h[2]<<11|l[0]<<7|l[1]<<6|l[2]<<5|l[3]<<4,s=0;s<e;s++)A[s]=o=g.readBit(c,n),n=(31735&n)<<1|(s+3<e?h[s+3]<<11:0)|(s+4<e?l[s+4]<<4:0)|o;return u}(i,r,A);let l=!!s,h=tM[n].concat(o);h.sort(function(e,i){return e.y-i.y||e.x-i.x});let g=h.length,c=new Int8Array(g),u=new Int8Array(g),d=[],f,I,C=0,p=0,B=0,E=0;for(I=0;I<g;I++)c[I]=h[I].x,u[I]=h[I].y,p=Math.min(p,h[I].x),B=Math.max(B,h[I].x),E=Math.min(E,h[I].y),I<g-1&&h[I].y===h[I+1].y&&h[I].x===h[I+1].x-1?C|=1<<g-1-I:d.push(I);let m=d.length,y=new Int8Array(m),Q=new Int8Array(m),b=new Uint16Array(m);for(f=0;f<m;f++)I=d[f],y[f]=h[I].x,Q[f]=h[I].y,b[f]=1<<g-1-I;let w=-p,v=-E,S=i-B,x=tT[n],D=new Uint8Array(i),k=[],F=A.decoder,R=A.contextCache.getContexts("GB"),M,N,T,U,G,L=0,P=0;for(let e=0;e<r;e++)if(a&&(L^=F.readBit(R,x)))k.push(D);else for(D=new Uint8Array(D),k.push(D),M=0;M<i;M++){if(l&&s[e][M]){D[M]=0;continue}if(M>=w&&M<S&&e>=v)for(P=P<<1&C,I=0;I<m;I++)N=e+Q[I],T=M+y[I],(U=k[N][T])&&(P|=U=b[I]);else for(P=0,G=g-1,I=0;I<g;I++,G--)(T=M+c[I])>=0&&T<i&&(N=e+u[I])>=0&&(U=k[N][T])&&(P|=U<<G);let r=F.readBit(R,P);D[M]=r}return k}function tL(e,i,r,n,a,s,o,A,l){let h,g=tN[r].coding;0===r&&(g=g.concat([A[0]]));let c=g.length,u=new Int32Array(c),d=new Int32Array(c);for(h=0;h<c;h++)u[h]=g[h].x,d[h]=g[h].y;let f=tN[r].reference;0===r&&(f=f.concat([A[1]]));let I=f.length,C=new Int32Array(I),p=new Int32Array(I);for(h=0;h<I;h++)C[h]=f[h].x,p[h]=f[h].y;let B=n[0].length,E=n.length,m=tU[r],y=[],Q=l.decoder,b=l.contextCache.getContexts("GR"),w=0;for(let r=0;r<i;r++){if(o&&(w^=Q.readBit(b,m)))throw new tS("prediction is not supported");let i=new Uint8Array(e);y.push(i);for(let o=0;o<e;o++){let A,l,g=0;for(h=0;h<c;h++)A=r+d[h],l=o+u[h],A<0||l<0||l>=e?g<<=1:g=g<<1|y[A][l];for(h=0;h<I;h++)A=r+p[h]-s,l=o+C[h]-a,A<0||A>=E||l<0||l>=B?g<<=1:g=g<<1|n[A][l];let f=Q.readBit(b,g);i[o]=f}}return y}function tP(e,i,r,n,a,s,o,A,l,h,g,c,u,d,f,I,C,p,B){let E,m;if(e&&i)throw new tS("refinement with Huffman is not supported");let y=[];for(E=0;E<n;E++){if(m=new Uint8Array(r),a)for(let e=0;e<r;e++)m[e]=a;y.push(m)}let Q=C.decoder,b=C.contextCache,w=e?-d.tableDeltaT.decode(B):-tk(b,"IADT",Q),v=0;for(E=0;E<s;){w+=e?d.tableDeltaT.decode(B):tk(b,"IADT",Q);let n=v+=e?d.tableFirstS.decode(B):tk(b,"IAFS",Q);for(;;){let a,s,v,S=0;o>1&&(S=e?B.readBits(p):tk(b,"IAIT",Q));let x=o*w+S,D=e?d.symbolIDTable.decode(B):tF(b,Q,l),k=i&&(e?B.readBit():tk(b,"IARI",Q)),F=A[D],R=F[0].length,M=F.length;if(k){let e=tk(b,"IARDW",Q),i=tk(b,"IARDH",Q);R+=e,M+=i,F=tL(R,M,f,F,(e>>1)+tk(b,"IARDX",Q),(i>>1)+tk(b,"IARDY",Q),!1,I,C)}let N=0;h?1&c?N=M-1:n+=M-1:c>1?n+=R-1:N=R-1;let T=x-(1&c?0:M-1),U=n-(2&c?R-1:0);if(h)for(a=0;a<M;a++){if(!(m=y[U+a]))continue;v=F[a];let e=Math.min(r-T,R);switch(u){case 0:for(s=0;s<e;s++)m[T+s]|=v[s];break;case 2:for(s=0;s<e;s++)m[T+s]^=v[s];break;default:throw new tS(`operator ${u} is not supported`)}}else for(s=0;s<M;s++)if(m=y[T+s])switch(v=F[s],u){case 0:for(a=0;a<R;a++)m[U+a]|=v[a];break;case 2:for(a=0;a<R;a++)m[U+a]^=v[a];break;default:throw new tS(`operator ${u} is not supported`)}E++;let G=e?d.tableDeltaS.decode(B):tk(b,"IADS",Q);if(null===G)break;n+=N+G+g}}return y}function tO(e,i){return{width:eS(e,i),height:eS(e,i+4),x:eS(e,i+8),y:eS(e,i+12),combinationOperator:7&e[i+16]}}class tH{onPageInformation(e){this.currentPageInfo=e;let i=new Uint8ClampedArray((e.width+7>>3)*e.height);e.defaultPixelValue&&i.fill(255),this.buffer=i}drawBitmap(e,i){let r=this.currentPageInfo,n=e.width,a=e.height,s=r.width+7>>3,o=r.combinationOperatorOverride?e.combinationOperator:r.combinationOperator,A=this.buffer,l=128>>(7&e.x),h,g,c,u,d=e.y*s+(e.x>>3);switch(o){case 0:for(h=0;h<a;h++){for(c=l,u=d,g=0;g<n;g++)i[h][g]&&(A[u]|=c),(c>>=1)||(c=128,u++);d+=s}break;case 2:for(h=0;h<a;h++){for(c=l,u=d,g=0;g<n;g++)i[h][g]&&(A[u]^=c),(c>>=1)||(c=128,u++);d+=s}break;default:throw new tS(`operator ${o} is not supported`)}}onImmediateGenericRegion(e,i,r,n){let a=e.info,s=new tD(i,r,n),o=tG(e.mmr,a.width,a.height,e.template,e.prediction,null,e.at,s);this.drawBitmap(a,o)}onImmediateLosslessGenericRegion(){this.onImmediateGenericRegion(...arguments)}onSymbolDictionary(e,i,r,n,a,s){let o,A;e.huffman&&(o=function(e,i,r){let n,a,s,o=0;switch(e.huffmanDHSelector){case 0:case 1:n=tW(e.huffmanDHSelector+4);break;case 3:n=tV(o,i,r),o++;break;default:throw new tS("invalid Huffman DH selector")}switch(e.huffmanDWSelector){case 0:case 1:a=tW(e.huffmanDWSelector+2);break;case 3:a=tV(o,i,r),o++;break;default:throw new tS("invalid Huffman DW selector")}return e.bitmapSizeSelector?(s=tV(o,i,r),o++):s=tW(1),{tableDeltaHeight:n,tableDeltaWidth:a,tableBitmapSize:s,tableAggregateInstances:e.aggregationInstancesSelector?tV(o,i,r):tW(1)}}(e,r,this.customTables),A=new tj(n,a,s));let l=this.symbols;l||(this.symbols=l={});let h=[];for(let e of r){let i=l[e];i&&h.push(...i)}let g=new tD(n,a,s);l[i]=function(e,i,r,n,a,s,o,A,l,h,g,c){let u,d;if(e&&i)throw new tS("symbol refinement with Huffman is not supported");let f=[],I=0,C=eb(r.length+n),p=g.decoder,B=g.contextCache;for(e&&(u=tW(1),d=[],C=Math.max(C,1));f.length<n;){I+=e?s.tableDeltaHeight.decode(c):tk(B,"IADH",p);let n=0,a=0,u=e?d.length:0;for(;;){let u,E=e?s.tableDeltaWidth.decode(c):tk(B,"IADW",p);if(null===E)break;if(n+=E,a+=n,i){let a=tk(B,"IAAI",p);if(a>1)u=tP(e,i,n,I,0,a,1,r.concat(f),C,0,0,1,0,s,l,h,g,0,c);else{let e=tF(B,p,C),i=tk(B,"IARDX",p),a=tk(B,"IARDY",p);u=tL(n,I,l,e<r.length?r[e]:f[e-r.length],i,a,!1,h,g)}f.push(u)}else e?d.push(n):(u=tG(!1,n,I,o,!1,null,A,g),f.push(u))}if(e&&!i){let e,i=s.tableBitmapSize.decode(c);if(c.byteAlign(),0===i)e=function(e,i,r){let n=[];for(let a=0;a<r;a++){let r=new Uint8Array(i);n.push(r);for(let n=0;n<i;n++)r[n]=e.readBit();e.byteAlign()}return n}(c,a,I);else{let r=c.end,n=c.position+i;c.end=n,e=tz(c,a,I,!1),c.end=r,c.position=n}
1let r=d.length;if(u===r-1)f.push(e);else{let i,n,a,s,o=0;for(i=u;i<r;i++){for(a=o+d[i],s=[],n=0;n<I;n++)s.push(e[n].subarray(o,a));f.push(s),o=a}}}}let E=[],m=[],y,Q,b=!1,w=r.length+n;for(;m.length<w;){let i=e?u.decode(c):tk(B,"IAEX",p);for(;i--;)m.push(b);b=!b}for(y=0,Q=r.length;y<Q;y++)m[y]&&E.push(r[y]);for(let e=0;e<n;y++,e++)m[y]&&E.push(f[e]);return E}(e.huffman,e.refinement,h,e.numberOfNewSymbols,e.numberOfExportedSymbols,o,e.template,e.at,e.refinementTemplate,e.refinementAt,g,A)}onImmediateTextRegion(e,i,r,n,a){let s,o,A=e.info,l=this.symbols,h=[];for(let e of i){let i=l[e];i&&h.push(...i)}let g=eb(h.length);e.huffman&&(o=new tj(r,n,a),s=function(e,i,r,n,a){let s=[];for(let e=0;e<=34;e++){let i=a.readBits(4);s.push(new tY([e,i,0,0]))}let o=new tK(s,!1);s.length=0;for(let e=0;e<n;){let i=o.decode(a);if(i>=32){let r,n,o;switch(i){case 32:if(0===e)throw new tS("no previous value in symbol ID table");n=a.readBits(2)+3,r=s[e-1].prefixLength;break;case 33:n=a.readBits(3)+3,r=0;break;case 34:n=a.readBits(7)+11,r=0;break;default:throw new tS("invalid code length in symbol ID table")}for(o=0;o<n;o++)s.push(new tY([e,r,0,0])),e++}else s.push(new tY([e,i,0,0])),e++}a.byteAlign();let A=new tK(s,!1),l,h,g,c=0;switch(e.huffmanFS){case 0:case 1:l=tW(e.huffmanFS+6);break;case 3:l=tV(c,i,r),c++;break;default:throw new tS("invalid Huffman FS selector")}switch(e.huffmanDS){case 0:case 1:case 2:h=tW(e.huffmanDS+8);break;case 3:h=tV(c,i,r),c++;break;default:throw new tS("invalid Huffman DS selector")}switch(e.huffmanDT){case 0:case 1:case 2:g=tW(e.huffmanDT+11);break;case 3:g=tV(c,i,r),c++;break;default:throw new tS("invalid Huffman DT selector")}if(e.refinement)throw new tS("refinement with Huffman is not supported");return{symbolIDTable:A,tableFirstS:l,tableDeltaS:h,tableDeltaT:g}}(e,i,this.customTables,h.length,o));let c=new tD(r,n,a),u=tP(e.huffman,e.refinement,A.width,A.height,e.defaultPixelValue,e.numberOfSymbolInstances,e.stripSize,h,g,e.transposed,e.dsOffset,e.referenceCorner,e.combinationOperator,s,e.refinementTemplate,e.refinementAt,c,e.logStripSize,o);this.drawBitmap(A,u)}onImmediateLosslessTextRegion(){this.onImmediateTextRegion(...arguments)}onPatternDictionary(e,i,r,n,a){let s=this.patterns;s||(this.patterns=s={});let o=new tD(r,n,a);s[i]=function(e,i,r,n,a,s){let o=[];e||(o.push({x:-i,y:0}),0===a&&o.push({x:-3,y:-1},{x:2,y:-2},{x:-2,y:-2}));let A=tG(e,(n+1)*i,r,a,!1,null,o,s),l=[];for(let e=0;e<=n;e++){let n=[],a=i*e,s=a+i;for(let e=0;e<r;e++)n.push(A[e].subarray(a,s));l.push(n)}return l}(e.mmr,e.patternWidth,e.patternHeight,e.maxPatternIndex,e.template,o)}onImmediateHalftoneRegion(e,i,r,n,a){let s=this.patterns[i[0]],o=e.info,A=new tD(r,n,a),l=function(e,i,r,n,a,s,o,A,l,h,g,c,u,d,f){let I,C,p,B,E,m,y,Q,b,w,v,S,x,D;if(o)throw new tS("skip is not supported");if(0!==A)throw new tS(`operator "${A}" is not supported in halftone region`);let k=[];for(I=0;I<a;I++){if(p=new Uint8Array(n),s)for(C=0;C<n;C++)p[C]=s;k.push(p)}let F=i.length,R=i[0],M=R[0].length,N=R.length,T=eb(F),U=[];e||(U.push({x:r<=1?3:2,y:-1}),0===r&&U.push({x:-3,y:-1},{x:2,y:-2},{x:-2,y:-2}));let G=[];for(e&&(B=new tj(f.data,f.start,f.end)),I=T-1;I>=0;I--)E=e?tz(B,l,h,!0):tG(!1,l,h,r,!1,null,U,f),G[I]=E;for(m=0;m<h;m++)for(y=0;y<l;y++){for(Q=0,b=0,C=T-1;C>=0;C--)Q^=G[C][m][y],b|=Q<<C;if(w=i[b],v=g+m*d+y*u>>8,S=c+m*u-y*d>>8,v>=0&&v+M<=n&&S>=0&&S+N<=a)for(I=0;I<N;I++)for(D=k[S+I],x=w[I],C=0;C<M;C++)D[v+C]|=x[C];else{let e,i;for(I=0;I<N;I++)if(!((i=S+I)<0||i>=a))for(D=k[i],x=w[I],C=0;C<M;C++)(e=v+C)>=0&&e<n&&(D[e]|=x[C])}}return k}(e.mmr,s,e.template,o.width,o.height,e.defaultPixelValue,e.enableSkip,e.combinationOperator,e.gridWidth,e.gridHeight,e.gridOffsetX,e.gridOffsetY,e.gridVectorX,e.gridVectorY,A);this.drawBitmap(o,l)}onImmediateLosslessHalftoneRegion(){this.onImmediateHalftoneRegion(...arguments)}onTables(e,i,r,n){let a=this.customTables;a||(this.customTables=a={}),a[e]=function(e,i,r){let n=e[i],a=0|eS(e,i+1),s=0|eS(e,i+5),o=new tj(e,i+9,r),A=1+(n>>1&7),l=1+(n>>4&7),h=[],g,c,u=a;do g=o.readBits(A),c=o.readBits(l),h.push(new tY([u,g,c,0])),u+=1<<c;while(u<s);return g=o.readBits(A),h.push(new tY([a-1,g,32,0,"lower"])),g=o.readBits(A),h.push(new tY([s,g,32,0])),1&n&&(g=o.readBits(A),h.push(new tY([g,0]))),new tK(h,!1)}(i,r,n)}}class tY{constructor(e){2===e.length?(this.isOOB=!0,this.rangeLow=0,this.prefixLength=e[0],this.rangeLength=0,this.prefixCode=e[1],this.isLowerRange=!1):(this.isOOB=!1,this.rangeLow=e[0],this.prefixLength=e[1],this.rangeLength=e[2],this.prefixCode=e[3],this.isLowerRange="lower"===e[4])}}class tJ{constructor(e){this.children=[],e?(this.isLeaf=!0,this.rangeLength=e.rangeLength,this.rangeLow=e.rangeLow,this.isLowerRange=e.isLowerRange,this.isOOB=e.isOOB):this.isLeaf=!1}buildTree(e,i){let r=e.prefixCode>>i&1;if(i<=0)this.children[r]=new tJ(e);else{let n=this.children[r];n||(this.children[r]=n=new tJ(null)),n.buildTree(e,i-1)}}decodeNode(e){if(this.isLeaf){if(this.isOOB)return null;let i=e.readBits(this.rangeLength);return this.rangeLow+(this.isLowerRange?-i:i)}let i=this.children[e.readBit()];if(!i)throw new tS("invalid Huffman data");
1return i.decodeNode(e)}}class tK{constructor(e,i){i||this.assignPrefixCodes(e),this.rootNode=new tJ(null);for(let i=0,r=e.length;i<r;i++){let r=e[i];r.prefixLength>0&&this.rootNode.buildTree(r,r.prefixLength-1)}}decode(e){return this.rootNode.decodeNode(e)}assignPrefixCodes(e){let i=e.length,r=0;for(let n=0;n<i;n++)r=Math.max(r,e[n].prefixLength);let n=new Uint32Array(r+1);for(let r=0;r<i;r++)n[e[r].prefixLength]++;let a,s,o,A=1,l=0;for(n[0]=0;A<=r;){for(a=l=l+n[A-1]<<1,s=0;s<i;)(o=e[s]).prefixLength===A&&(o.prefixCode=a,a++),s++;A++}}}let tq={};function tW(e){let i,r=tq[e];if(r)return r;switch(e){case 1:i=[[0,1,4,0],[16,2,8,2],[272,3,16,6],[65808,3,32,7]];break;case 2:i=[[0,1,0,0],[1,2,0,2],[2,3,0,6],[3,4,3,14],[11,5,6,30],[75,6,32,62],[6,63]];break;case 3:i=[[-256,8,8,254],[0,1,0,0],[1,2,0,2],[2,3,0,6],[3,4,3,14],[11,5,6,30],[-257,8,32,255,"lower"],[75,7,32,126],[6,62]];break;case 4:i=[[1,1,0,0],[2,2,0,2],[3,3,0,6],[4,4,3,14],[12,5,6,30],[76,5,32,31]];break;case 5:i=[[-255,7,8,126],[1,1,0,0],[2,2,0,2],[3,3,0,6],[4,4,3,14],[12,5,6,30],[-256,7,32,127,"lower"],[76,6,32,62]];break;case 6:i=[[-2048,5,10,28],[-1024,4,9,8],[-512,4,8,9],[-256,4,7,10],[-128,5,6,29],[-64,5,5,30],[-32,4,5,11],[0,2,7,0],[128,3,7,2],[256,3,8,3],[512,4,9,12],[1024,4,10,13],[-2049,6,32,62,"lower"],[2048,6,32,63]];break;case 7:i=[[-1024,4,9,8],[-512,3,8,0],[-256,4,7,9],[-128,5,6,26],[-64,5,5,27],[-32,4,5,10],[0,4,5,11],[32,5,5,28],[64,5,6,29],[128,4,7,12],[256,3,8,1],[512,3,9,2],[1024,3,10,3],[-1025,5,32,30,"lower"],[2048,5,32,31]];break;case 8:i=[[-15,8,3,252],[-7,9,1,508],[-5,8,1,253],[-3,9,0,509],[-2,7,0,124],[-1,4,0,10],[0,2,1,0],[2,5,0,26],[3,6,0,58],[4,3,4,4],[20,6,1,59],[22,4,4,11],[38,4,5,12],[70,5,6,27],[134,5,7,28],[262,6,7,60],[390,7,8,125],[646,6,10,61],[-16,9,32,510,"lower"],[1670,9,32,511],[2,1]];break;case 9:i=[[-31,8,4,252],[-15,9,2,508],[-11,8,2,253],[-7,9,1,509],[-5,7,1,124],[-3,4,1,10],[-1,3,1,2],[1,3,1,3],[3,5,1,26],[5,6,1,58],[7,3,5,4],[39,6,2,59],[43,4,5,11],[75,4,6,12],[139,5,7,27],[267,5,8,28],[523,6,8,60],[779,7,9,125],[1291,6,11,61],[-32,9,32,510,"lower"],[3339,9,32,511],[2,0]];break;case 10:i=[[-21,7,4,122],[-5,8,0,252],[-4,7,0,123],[-3,5,0,24],[-2,2,2,0],[2,5,0,25],[3,6,0,54],[4,7,0,124],[5,8,0,253],[6,2,6,1],[70,5,5,26],[102,6,5,55],[134,6,6,56],[198,6,7,57],[326,6,8,58],[582,6,9,59],[1094,6,10,60],[2118,7,11,125],[-22,8,32,254,"lower"],[4166,8,32,255],[2,2]];break;case 11:i=[[1,1,0,0],[2,2,1,2],[4,4,0,12],[5,4,1,13],[7,5,1,28],[9,5,2,29],[13,6,2,60],[17,7,2,122],[21,7,3,123],[29,7,4,124],[45,7,5,125],[77,7,6,126],[141,7,32,127]];break;case 12:i=[[1,1,0,0],[2,2,0,2],[3,3,1,6],[5,5,0,28],[6,5,1,29],[8,6,1,60],[10,7,0,122],[11,7,1,123],[13,7,2,124],[17,7,3,125],[25,7,4,126],[41,8,5,254],[73,8,32,255]];break;case 13:i=[[1,1,0,0],[2,3,0,4],[3,4,0,12],[4,5,0,28],[5,4,1,13],[7,3,3,5],[15,6,1,58],[17,6,2,59],[21,6,3,60],[29,6,4,61],[45,6,5,62],[77,7,6,126],[141,7,32,127]];break;case 14:i=[[-2,3,0,4],[-1,3,0,5],[0,1,0,0],[1,3,0,6],[2,3,0,7]];break;case 15:i=[[-24,7,4,124],[-8,6,2,60],[-4,5,1,28],[-2,4,0,12],[-1,3,0,4],[0,1,0,0],[1,3,0,5],[2,4,0,13],[3,5,1,29],[5,6,2,61],[9,7,4,125],[-25,7,32,126,"lower"],[25,7,32,127]];break;default:throw new tS(`standard table B.${e} does not exist`)}for(let e=0,r=i.length;e<r;e++)i[e]=new tY(i[e]);
1return r=new tK(i,!0),tq[e]=r,r}class tj{constructor(e,i,r){this.data=e,this.start=i,this.end=r,this.position=i,this.shift=-1,this.currentByte=0}readBit(){if(this.shift<0){if(this.position>=this.end)throw new tS("end of data while reading bit");this.currentByte=this.data[this.position++],this.shift=7}let e=this.currentByte>>this.shift&1;return this.shift--,e}readBits(e){let i,r=0;for(i=e-1;i>=0;i--)r|=this.readBit()<<i;return r}byteAlign(){this.shift=-1}next(){return this.position>=this.end?-1:this.data[this.position++]}}function tV(e,i,r){let n=0;for(let a=0,s=i.length;a<s;a++){let s=r[i[a]];if(s){if(e===n)return s;n++}}throw new tS("can't find custom Huffman table")}function tz(e,i,r,n){let a=new tC(e,{K:-1,Columns:i,Rows:r,BlackIs1:!0,EndOfBlock:n}),s=[],o,A=!1;for(let e=0;e<r;e++){let e=new Uint8Array(i);s.push(e);let r=-1;for(let n=0;n<i;n++)r<0&&(-1===(o=a.readNextChar())&&(o=0,A=!0),r=7),e[n]=o>>r&1,r--}if(n&&!A)for(let e=0;e<5&&-1!==a.readNextChar();e++);return s}class tZ{parseChunks(e){return function(e){let i=new tH;for(let n=0,a=e.length;n<a;n++){let a=e[n];var r=function(e,i,r,n){let a=[],s=r;for(;s<n;){let r=function(e,i){let r,n,a={};a.number=eS(e,i);let s=e[i+4],o=63&s;if(!tR[o])throw new tS("invalid segment type: "+o);a.type=o,a.typeName=tR[o],a.deferredNonRetain=!!(128&s);let A=e[i+5],l=A>>5&7,h=[31&A],g=i+6;if(7===A){l=0x1fffffff&eS(e,g-1),g+=3;let i=l+7>>3;for(h[0]=e[g++];--i>0;)h.push(e[g++])}else if(5===A||6===A)throw new tS("invalid referred-to flags");a.retainBits=h;let c=4;a.number<=256?c=1:a.number<=65536&&(c=2);let u=[];for(r=0;r<l;r++){let i;i=1===c?e[g]:2===c?ev(e,g):eS(e,g),u.push(i),g+=c}if(a.referredTo=u,64&s?(a.pageAssociation=eS(e,g),g+=4):a.pageAssociation=e[g++],a.length=eS(e,g),g+=4,0xffffffff===a.length){if(38!==o)throw new tS("invalid unknown segment length");{let i=tO(e,g),s=!!(1&e[g+17]),o=new Uint8Array(6);for(s||(o[0]=255,o[1]=172),o[2]=i.height>>>24&255,o[3]=i.height>>16&255,o[4]=i.height>>8&255,o[5]=255&i.height,r=g,n=e.length;r<n;r++){let i=0;for(;i<6&&o[i]===e[r+i];)i++;if(6===i){a.length=r+6;break}}if(0xffffffff===a.length)throw new tS("segment end was not found")}}return a.headerEnd=g,a}(i,s);s=r.headerEnd;let n={header:r,data:i};if(e.randomAccess||(n.start=s,n.end=s+=r.length),a.push(n),51===r.type)break}if(e.randomAccess)for(let e=0,i=a.length;e<i;e++)a[e].start=s,s+=a[e].header.length,a[e].end=s;return a}({},a.data,a.start,a.end);for(let e=0,n=r.length;e<n;e++)!function(e,i){let r=e.header,n=e.data,a=e.end,s,o,A,l,h=e.start;switch(r.type){case 0:let g={},c=ev(n,h);if(g.huffman=!!(1&c),g.refinement=!!(2&c),g.huffmanDHSelector=c>>2&3,g.huffmanDWSelector=c>>4&3,g.bitmapSizeSelector=c>>6&1,g.aggregationInstancesSelector=c>>7&1,g.bitmapCodingContextUsed=!!(256&c),g.bitmapCodingContextRetained=!!(512&c),g.template=c>>10&3,g.refinementTemplate=c>>12&1,h+=2,!g.huffman){for(l=0===g.template?4:1,o=[],A=0;A<l;A++)o.push({x:ew(n,h),y:ew(n,h+1)}),h+=2;g.at=o}if(g.refinement&&!g.refinementTemplate){for(o=[],A=0;A<2;A++)o.push({x:ew(n,h),y:ew(n,h+1)}),h+=2;g.refinementAt=o}g.numberOfExportedSymbols=eS(n,h),g.numberOfNewSymbols=eS(n,h+=4),h+=4,s=[g,r.number,r.referredTo,n,h,a];break;case 6:case 7:let u={};u.info=tO(n,h);let d=ev(n,h+=17);if(h+=2,u.huffman=!!(1&d),u.refinement=!!(2&d),u.logStripSize=d>>2&3,u.stripSize=1<<u.logStripSize,u.referenceCorner=d>>4&3,u.transposed=!!(64&d),u.combinationOperator=d>>7&3,u.defaultPixelValue=d>>9&1,u.dsOffset=d<<17>>27,u.refinementTemplate=d>>15&1,u.huffman){let e=ev(n,h);h+=2,u.huffmanFS=3&e,u.huffmanDS=e>>2&3,u.huffmanDT=e>>4&3,u.huffmanRefinementDW=e>>6&3,u.huffmanRefinementDH=e>>8&3,u.huffmanRefinementDX=e>>10&3,u.huffmanRefinementDY=e>>12&3,u.huffmanRefinementSizeSelector=!!(16384&e)}if(u.refinement&&!u.refinementTemplate){for(o=[],A=0;A<2;A++)o.push({x:ew(n,h),y:ew(n,h+1)}),h+=2;u.refinementAt=o}u.numberOfSymbolInstances=eS(n,h),h+=4,s=[u,r.referredTo,n,h,a];break;case 16:let f={},I=n[h++];f.mmr=!!(1&I),f.template=I>>1&3,f.patternWidth=n[h++],f.patternHeight=n[h++],f.maxPatternIndex=eS(n,h),h+=4,s=[f,r.number,n,h,a];break;case 22:case 23:let C={};C.info=tO(n,h),h+=17;let p=n[h++];
1C.mmr=!!(1&p),C.template=p>>1&3,C.enableSkip=!!(8&p),C.combinationOperator=p>>4&7,C.defaultPixelValue=p>>7&1,C.gridWidth=eS(n,h),C.gridHeight=eS(n,h+=4),C.gridOffsetX=0|eS(n,h+=4),C.gridOffsetY=0|eS(n,h+=4),C.gridVectorX=ev(n,h+=4),C.gridVectorY=ev(n,h+=2),h+=2,s=[C,r.referredTo,n,h,a];break;case 38:case 39:let B={};B.info=tO(n,h),h+=17;let E=n[h++];if(B.mmr=!!(1&E),B.template=E>>1&3,B.prediction=!!(8&E),!B.mmr){for(l=0===B.template?4:1,o=[],A=0;A<l;A++)o.push({x:ew(n,h),y:ew(n,h+1)}),h+=2;B.at=o}s=[B,n,h,a];break;case 48:let m={width:eS(n,h),height:eS(n,h+4),resolutionX:eS(n,h+8),resolutionY:eS(n,h+12)};0xffffffff===m.height&&delete m.height;let y=n[h+16];ev(n,h+17),m.lossless=!!(1&y),m.refinement=!!(2&y),m.defaultPixelValue=y>>2&1,m.combinationOperator=y>>3&3,m.requiresBuffer=!!(32&y),m.combinationOperatorOverride=!!(64&y),s=[m];break;case 49:case 50:case 51:case 62:break;case 53:s=[r.number,n,h,a];break;default:throw new tS(`segment type ${r.typeName}(${r.type}) is not implemented`)}let Q="on"+r.typeName;Q in i&&i[Q].apply(i,s)}(r[e],i)}return i.buffer}(e)}parse(e){throw Error("Not implemented: Jbig2Image.parse")}}class tX extends to{constructor(e,i,r){super(i),this.stream=e,this.dict=e.dict,this.maybeLength=i,this.params=r}get bytes(){return v(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(e){}readBlock(){this.decodeImage()}decodeImage(e){if(this.eof)return this.buffer;e||=this.bytes;let i=new tZ,r=[];if(this.params instanceof ea){let e=this.params.get("JBIG2Globals");if(e instanceof eu){let i=e.getBytes();r.push({data:i,start:0,end:i.length})}}r.push({data:e,start:0,end:e.length});let n=i.parseChunks(r),a=n.length;for(let e=0;e<a;e++)n[e]^=255;return this.buffer=n,this.bufferLength=a,this.eof=!0,this.buffer}get canAsyncDecodeImageFromBuffer(){return this.stream.isAsync}}function t_(e){switch(e.kind){case 1:return t$(e);case 2:return function({src:e,srcPos:i=0,dest:r,destPos:n=0,width:a,height:s}){let o=0,A=a*s*3,l=A>>2,h=new Uint32Array(e.buffer,i,l);if(P.isLittleEndian){for(;o<l-2;o+=3,n+=4){let e=h[o],i=h[o+1],a=h[o+2];r[n]=0xff000000|e,r[n+1]=e>>>24|i<<8|0xff000000,r[n+2]=i>>>16|a<<16|0xff000000,r[n+3]=a>>>8|0xff000000}for(let a=4*o,s=i+A;a<s;a+=3)r[n++]=e[a]|e[a+1]<<8|e[a+2]<<16|0xff000000}else{for(;o<l-2;o+=3,n+=4){let e=h[o],i=h[o+1],a=h[o+2];r[n]=255|e,r[n+1]=e<<24|i>>>8|255,r[n+2]=i<<16|a>>>16|255,r[n+3]=a<<8|255}for(let a=4*o,s=i+A;a<s;a+=3)r[n++]=e[a]<<24|e[a+1]<<16|e[a+2]<<8|255}return{srcPos:i+A,destPos:n}}(e)}return null}function t$({src:e,srcPos:i=0,dest:r,width:n,height:a,nonBlackColor:s=0xffffffff,inverseDecode:o=!1}){let A=P.isLittleEndian?0xff000000:255,[l,h]=o?[s,A]:[A,s],g=n>>3,c=7&n,u=e.length;r=new Uint32Array(r.buffer);let d=0;for(let n=0;n<a;n++){for(let n=i+g;i<n;i++){let n=i<u?e[i]:255;r[d++]=128&n?h:l,r[d++]=64&n?h:l,r[d++]=32&n?h:l,r[d++]=16&n?h:l,r[d++]=8&n?h:l,r[d++]=4&n?h:l,r[d++]=2&n?h:l,r[d++]=1&n?h:l}if(0===c)continue;let n=i<u?e[i++]:255;for(let e=0;e<c;e++)r[d++]=n&1<<7-e?h:l}return{srcPos:i,destPos:d}}class t0 extends S{constructor(e){super(e,"JpegError")}}class t1 extends S{constructor(e,i){super(e,"DNLMarkerError"),this.scanLines=i}}class t2 extends S{constructor(e){super(e,"EOIMarkerError")}}let t9=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]);function t5(e,i,r){return 64*((e.blocksPerLine+1)*i+r)}function t3(e,i,r=i){let n=e.length-1,a=r<i?r:i;if(i>=n)return null;let s=ev(e,i);if(s>=65472&&s<=65534)return{invalid:null,marker:s,offset:i};let o=ev(e,a);for(;!(o>=65472&&o<=65534);){if(++a>=n)return null;o=ev(e,a)}return{invalid:s.toString(16),marker:o,offset:a}}class t8{constructor({decodeTransform:e=null,colorTransform:i=-1}={}){this._decodeTransform=e,this._colorTransform=i}static canUseImageDecoder(e,i=-1){let r=0,n=null,a=ev(e,0);if(r+=2,65496!==a)throw new t0("SOI not found");a=ev(e,r),r+=2;e:for(;65497!==a;){switch(a){case 65472:case 65473:case 65474:n=e[r+7];break e;case 65535:255!==e[r]&&r--}r=function(e,i){let r=ev(e,i),n=(i+=2)+r-2,a=t3(e,n,i);return a?.invalid?a.offset:n}(e,r),a=ev(e,r),r+=2}return 4!==n&&(3!==n||0!==i)}parse(e,{dnlScanLines:i=null}={}){let r,n,a=0,s=null,o=null,A=0,l=[],h=[],g=[],c=ev(e,0);if(a+=2,65496!==c)throw new t0("SOI not found");c=ev(e,a),a+=2;e:for(;65497!==c;){let u,d,f;switch(c){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:let{appData:I,newOffset:C}=function(e,i){let r=ev(e,i),n=(i+=2)+r-2,a=t3(e,n,i);a?.invalid&&(y("readDataBlock - incorrect length, current marker is: "+a.invalid),n=a.offset);let s=e.subarray(i,n);return{appData:s,newOffset:i+=s.length}}(e,a);a=C,65504===c&&74===I[0]&&70===I[1]&&73===I[2]&&70===I[3]&&0===I[4]&&(s={version:{major:I[5],minor:I[6]},densityUnits:I[7],xDensity:I[8]<<8|I[9],yDensity:I[10]<<8|I[11],thumbWidth:I[12],thumbHe
1ight:I[13],thumbData:I.subarray(14,14+3*I[12]*I[13])}),65518===c&&65===I[0]&&100===I[1]&&111===I[2]&&98===I[3]&&101===I[4]&&(o={version:I[5]<<8|I[6],flags0:I[7]<<8|I[8],flags1:I[9]<<8|I[10],transformCode:I[11]});break;case 65499:let p=ev(e,a)+(a+=2)-2;for(;a<p;){let i=e[a++],r=new Uint16Array(64);if(i>>4==0)for(d=0;d<64;d++)r[t9[d]]=e[a++];else{if(i>>4!=1)throw new t0("DQT - invalid table spec");for(d=0;d<64;d++)r[t9[d]]=ev(e,a),a+=2}l[15&i]=r}break;case 65472:case 65473:case 65474:if(r)throw new t0("Only single frame JPEGs supported");a+=2,(r={}).extended=65473===c,r.progressive=65474===c,r.precision=e[a++];let B=ev(e,a);a+=2,r.scanLines=i||B,r.samplesPerLine=ev(e,a),a+=2,r.components=[],r.componentIds={};let E=e[a++],m=0,Q=0;for(u=0;u<E;u++){let i=e[a],n=e[a+1]>>4,s=15&e[a+1];m<n&&(m=n),Q<s&&(Q=s);let o=e[a+2];f=r.components.push({h:n,v:s,quantizationId:o,quantizationTable:null}),r.componentIds[i]=f-1,a+=3}r.maxH=m,r.maxV=Q,function(e){let i=Math.ceil(e.samplesPerLine/8/e.maxH),r=Math.ceil(e.scanLines/8/e.maxV);for(let n of e.components){let a=Math.ceil(Math.ceil(e.samplesPerLine/8)*n.h/e.maxH),s=Math.ceil(Math.ceil(e.scanLines/8)*n.v/e.maxV),o=i*n.h,A=r*n.v*64*(o+1);n.blockData=new Int16Array(A),n.blocksPerLine=a,n.blocksPerColumn=s}e.mcusPerLine=i,e.mcusPerColumn=r}(r);break;case 65476:let b=ev(e,a);for(a+=2,u=2;u<b;){let i=e[a++],r=new Uint8Array(16),n=0;for(d=0;d<16;d++,a++)n+=r[d]=e[a];let s=new Uint8Array(n);for(d=0;d<n;d++,a++)s[d]=e[a];u+=17+n,(i>>4==0?g:h)[15&i]=function(e,i){let r,n,a=0,s=16;for(;s>0&&!e[s-1];)s--;let o=[{children:[],index:0}],A,l=o[0];for(r=0;r<s;r++){for(n=0;n<e[r];n++){for((l=o.pop()).children[l.index]=i[a];l.index>0;)l=o.pop();for(l.index++,o.push(l);o.length<=r;)o.push(A={children:[],index:0}),l.children[l.index]=A.children,l=A;a++}r+1<s&&(o.push(A={children:[],index:0}),l.children[l.index]=A.children,l=A)}return o[0].children}(r,s)}break;case 65501:a+=2,n=ev(e,a),a+=2;break;case 65498:let w=1==++A&&!i;a+=2;let v=e[a++],S=[];for(u=0;u<v;u++){let i=e[a++],n=r.componentIds[i],s=r.components[n];s.index=i;let o=e[a++];s.huffmanTableDC=g[o>>4],s.huffmanTableAC=h[15&o],S.push(s)}let x=e[a++],D=e[a++],k=e[a++];try{a+=function(e,i,r,n,a,s,o,A,l,h=!1){let g,c,u,d,f,I,C,p,B=r.mcusPerLine,E=r.progressive,m=i,Q=0,b=0;function w(){if(b>0)return b--,Q>>b&1;if(255===(Q=e[i++])){let n=e[i++];if(n){if(220===n&&h){let n=ev(e,i+=2);if(i+=2,n>0&&n!==r.scanLines)throw new t1("Found DNL marker (0xFFDC) while parsing scan data",n)}else if(217===n){if(h){let e=R*(8*(8===r.precision));if(e>0&&Math.round(r.scanLines/e)>=5)throw new t1("Found EOI marker (0xFFD9) while parsing scan data, possibly caused by incorrect `scanLines` parameter",e)}throw new t2("Found EOI marker (0xFFD9) while parsing scan data")}throw new t0(`unexpected marker ${(Q<<8|n).toString(16)}`)}}return b=7,Q>>>7}function v(e){let i=e;for(;;){switch(typeof(i=i[w()])){case"number":return i;case"object":continue}throw new t0("invalid huffman sequence")}}function S(e){let i=0;for(;e>0;)i=i<<1|w(),e--;return i}function x(e){if(1===e)return 1===w()?1:-1;let i=S(e);return i>=1<<e-1?i:i+(-1<<e)+1}let D,k=0,F=0,R=0,M=n.length;I=E?0===s?0===A?function(e,i){let r=v(e.huffmanTableDC),n=0===r?0:x(r)<<l;e.blockData[i]=e.pred+=n}:function(e,i){e.blockData[i]|=w()<<l}:0===A?function(e,i){if(k>0)return void k--;let r=s;for(;r<=o;){let n=v(e.huffmanTableAC),a=15&n,s=n>>4;if(0===a){if(s<15){k=S(s)+(1<<s)-1;break}r+=16;continue}let o=t9[r+=s];e.blockData[i+o]=x(a)*(1<<l),r++}}:function(e,i){let r=s,n,a,A=0;for(;r<=o;){let s=i+t9[r],o=e.blockData[s]<0?-1:1;switch(F){case 0:if(n=15&(a=v(e.huffmanTableAC)),A=a>>4,0===n)A<15?(k=S(A)+(1<<A),F=4):(A=16,F=1);else{if(1!==n)throw new t0("invalid ACn encoding");D=x(n),F=A?2:3}continue;case 1:case 2:e.blockData[s]?e.blockData[s]+=o*(w()<<l):0==--A&&(F=3*(2===F));break;case 3:e.blockData[s]?e.blockData[s]+=o*(w()<<l):(e.blockData[s]=D<<l,F=0);break;case 4:e.blockData[s]&&(e.blockData[s]+=o*(w()<<l))}r++}4===F&&0==--k&&(F=0)}:function(e,i){let r=v(e.huffmanTableDC),n=0===r?0:x(r);e.blockData[i]=e.pred+=n;let a=1;for(;a<64;){let r=v(e.huffmanTableAC),n=15&r,s=r>>4;if(0===n){if(s<15)break;a+=16;continue}let o=t9[a+=s];e.blockData[i+o]=x(n),a++}};let N,T=0,U=1===M?n[0].blocksPerLine*n[0].blocksPerColumn:B*r.mcusPerColumn;for(;T<=U;){let r=a?Math.min(U-T,a):U;if(r>0){for(c=0;c<M;c++)n[c].pred=0;if(k=0,1===M)for(g=n[0],f=0;f<r;f++)(function(e,i,r){R=r/e.blocksPerLine|0;let n=r%e.blocksPerLine;i(e,t5(e,R,n))})(g,I,T),T++;else for(f=0;f<r;f++){for(c=0;c<M;c++)for(C=(g=n[c]).h,p=g.v,u=0;u<p;u++)for(d=0;d<C;d++){var G=g,L=T,P=u,O=d;R=(L/B|0)*G.v+P;let e=L%B*G.h+O;I(G,t5(G,R,e))}T++}}if(b=0,!(N=t3(e,i))||(N.invalid&&(y(`decodeScan - ${r>0?"unexpected":"excessive"} MCU data, current marker is: ${N.invalid}`),i=N.offset),!(N.marker>=65488&&N.marker<=65495)))break;i+=2}return i-m}(e,a,r,S,n,x,D,k>>4,15&k,w)}catch(i){if(i instanceof t1)return y(`${i.message} -- attempting to re-parse the JPEG image.`),this.parse(e,{dnlScanLines:i.scanLines});
1if(i instanceof t2){y(`${i.message} -- ignoring the rest of the image data.`);break e}throw i}break;case 65500:a+=4;break;case 65535:255!==e[a]&&a--;break;default:let F=t3(e,a-2,a-3);if(F?.invalid){y("JpegImage.parse - unexpected data, current marker is: "+F.invalid),a=F.offset;break}if(!F||a>=e.length-1){y("JpegImage.parse - reached the end of the image data without finding an EOI marker (0xFFD9).");break e}throw new t0("JpegImage.parse - unknown marker: "+c.toString(16))}c=ev(e,a),a+=2}if(!r)throw new t0("JpegImage.parse - no frame data found.");for(let e of(this.width=r.samplesPerLine,this.height=r.scanLines,this.jfif=s,this.adobe=o,this.components=[],r.components)){let i=l[e.quantizationId];i&&(e.quantizationTable=i),this.components.push({index:e.index,output:function(e,i){let r=i.blocksPerLine,n=i.blocksPerColumn,a=new Int16Array(64);for(let e=0;e<n;e++)for(let n=0;n<r;n++)!function(e,i,r){let n,a,s,o,A,l,h,g,c,u,d,f,I,C,p,B,E,m=e.quantizationTable,y=e.blockData;if(!m)throw new t0("missing required Quantization Table.");for(let e=0;e<64;e+=8)c=y[i+e],u=y[i+e+1],d=y[i+e+2],f=y[i+e+3],I=y[i+e+4],C=y[i+e+5],p=y[i+e+6],B=y[i+e+7],c*=m[e],0!=(u|d|f|I|C|p|B)?(u*=m[e+1],d*=m[e+2],f*=m[e+3],I*=m[e+4],C*=m[e+5],p*=m[e+6],B*=m[e+7],n=5793*c+128>>8,a=5793*I+128>>8,s=d,o=p,A=2896*(u-B)+128>>8,g=2896*(u+B)+128>>8,l=f<<4,h=C<<4,a=(n=n+a+1>>1)-a,E=3784*s+1567*o+128>>8,s=1567*s-3784*o+128>>8,o=E,h=(A=A+h+1>>1)-h,l=(g=g+l+1>>1)-l,o=(n=n+o+1>>1)-o,s=(a=a+s+1>>1)-s,E=2276*A+3406*g+2048>>12,A=3406*A-2276*g+2048>>12,g=E,E=799*l+4017*h+2048>>12,l=4017*l-799*h+2048>>12,h=E,r[e]=n+g,r[e+7]=n-g,r[e+1]=a+h,r[e+6]=a-h,r[e+2]=s+l,r[e+5]=s-l,r[e+3]=o+A,r[e+4]=o-A):(E=5793*c+512>>10,r[e]=E,r[e+1]=E,r[e+2]=E,r[e+3]=E,r[e+4]=E,r[e+5]=E,r[e+6]=E,r[e+7]=E);for(let e=0;e<8;++e)c=r[e],u=r[e+8],d=r[e+16],f=r[e+24],I=r[e+32],0!=(u|d|f|I|(C=r[e+40])|(p=r[e+48])|(B=r[e+56]))?(n=5793*c+2048>>12,a=5793*I+2048>>12,s=d,o=p,A=2896*(u-B)+2048>>12,g=2896*(u+B)+2048>>12,l=f,h=C,a=(n=4112+(n+a+1>>1))-a,E=3784*s+1567*o+2048>>12,s=1567*s-3784*o+2048>>12,o=E,h=(A=A+h+1>>1)-h,l=(g=g+l+1>>1)-l,o=(n=n+o+1>>1)-o,s=(a=a+s+1>>1)-s,E=2276*A+3406*g+2048>>12,A=3406*A-2276*g+2048>>12,g=E,E=799*l+4017*h+2048>>12,l=4017*l-799*h+2048>>12,h=E,c=n+g,B=n-g,u=a+h,p=a-h,d=s+l,C=s-l,c<16?c=0:c>=4080?c=255:c>>=4,u<16?u=0:u>=4080?u=255:u>>=4,d<16?d=0:d>=4080?d=255:d>>=4,(f=o+A)<16?f=0:f>=4080?f=255:f>>=4,(I=o-A)<16?I=0:I>=4080?I=255:I>>=4,C<16?C=0:C>=4080?C=255:C>>=4,p<16?p=0:p>=4080?p=255:p>>=4,B<16?B=0:B>=4080?B=255:B>>=4,y[i+e]=c,y[i+e+8]=u,y[i+e+16]=d,y[i+e+24]=f,y[i+e+32]=I,y[i+e+40]=C,y[i+e+48]=p,y[i+e+56]=B):(E=(E=5793*c+8192>>14)<-2040?0:E>=2024?255:E+2056>>4,y[i+e]=E,y[i+e+8]=E,y[i+e+16]=E,y[i+e+24]=E,y[i+e+32]=E,y[i+e+40]=E,y[i+e+48]=E,y[i+e+56]=E)}(i,t5(i,e,n),a);return i.blockData}(0,e),scaleX:e.h/r.maxH,scaleY:e.v/r.maxV,blocksPerLine:e.blocksPerLine,blocksPerColumn:e.blocksPerColumn})}this.numComponents=this.components.length}_getLinearizedBlockData(e,i,r=!1){let n,a=this.width/e,s=this.height/i,o,A,l,h,g,c,u,d,f,I,C,p=0,B=this.components.length,E=e*i*B,m=new Uint8ClampedArray(E),y=new Uint32Array(e);for(u=0;u<B;u++){if(A=(o=this.components[u]).scaleX*a,l=o.scaleY*s,p=u,C=o.output,h=o.blocksPerLine+1<<3,A!==n){for(g=0;g<e;g++)d=0|g*A,y[g]=(0xfffffff8&d)<<3|7&d;n=A}for(c=0;c<i;c++)for(I=h*(0xfffffff8&(d=0|c*l))|(7&d)<<3,g=0;g<e;g++)m[p]=C[I+y[g]],p+=B}let Q=this._decodeTransform;if(r||4!==B||Q||(Q=new Int32Array([-256,255,-256,255,-256,255,-256,255])),Q)for(u=0;u<E;)for(d=0,f=0;d<B;d++,u++,f+=2)m[u]=(m[u]*Q[f]>>8)+Q[f+1];return m}get _isColorConversionNeeded(){return this.adobe?!!this.adobe.transformCode:3===this.numComponents?0!==this._colorTransform&&(82!==this.components[0].index||71!==this.components[1].index||66!==this.components[2].index):1===this._colorTransform}_convertYccToRgb(e){let i,r,n;for(let a=0,s=e.length;a<s;a+=3)i=e[a],r=e[a+1],n=e[a+2],e[a]=i-179.456+1.402*n,e[a+1]=i+135.459-.344*r-.714*n,e[a+2]=i-226.816+1.772*r;return e}_convertYccToRgba(e,i){for(let r=0,n=0,a=e.length;r<a;r+=3,n+=4){let a=e[r],s=e[r+1],o=e[r+2];i[n]=a-179.456+1.402*o,i[n+1]=a+135.459-.344*s-.714*o,i[n+2]=a-226.816+1.772*s,i[n+3]=255}return i}_convertYcckToRgb(e){let i,r,n,a,s=0;for(let o=0,A=e.length;o<A;o+=4)i=e[o],r=e[o+1],n=e[o+2],a=e[o+3],e[s++]=r*(-660635669420364e-19*r+437130475926232e-18*n-54080610064599e-18*i+48449797120281e-17*a-.154362151871126)-122.67195406894+n*(-957964378445773e-18*n+817076911346625e-18*i-.00477271405408747*a+1.53380253221734)+i*(961250184130688e-18*i-.00266257332283933*a+.48357088451265)+a*(-336197177618394e-18*a+.484791561490776),e[s++]=107.268039397724+r*(219927104525741e
1-19*r-640992018297945e-18*n+659397001245577e-18*i+426105652938837e-18*a-.176491792462875)+n*(-778269941513683e-18*n+.00130872261408275*i+770482631801132e-18*a-.151051492775562)+i*(.00126935368114843*i-.00265090189010898*a+.25802910206845)+a*(-318913117588328e-18*a-.213742400323665),e[s++]=r*(-570115196973677e-18*r-263409051004589e-19*n+.0020741088115012*i-.00288260236853442*a+.814272968359295)-20.810012546947+n*(-153496057440975e-19*n-132689043961446e-18*i+560833691242812e-18*a-.195152027534049)+i*(.00174418132927582*i-.00255243321439347*a+.116935020465145)+a*(-343531996510555e-18*a+.24165260232407);return e.subarray(0,s)}_convertYcckToRgba(e){for(let i=0,r=e.length;i<r;i+=4){let r=e[i],n=e[i+1],a=e[i+2],s=e[i+3];e[i]=n*(-660635669420364e-19*n+437130475926232e-18*a-54080610064599e-18*r+48449797120281e-17*s-.154362151871126)-122.67195406894+a*(-957964378445773e-18*a+817076911346625e-18*r-.00477271405408747*s+1.53380253221734)+r*(961250184130688e-18*r-.00266257332283933*s+.48357088451265)+s*(-336197177618394e-18*s+.484791561490776),e[i+1]=107.268039397724+n*(219927104525741e-19*n-640992018297945e-18*a+659397001245577e-18*r+426105652938837e-18*s-.176491792462875)+a*(-778269941513683e-18*a+.00130872261408275*r+770482631801132e-18*s-.151051492775562)+r*(.00126935368114843*r-.00265090189010898*s+.25802910206845)+s*(-318913117588328e-18*s-.213742400323665),e[i+2]=n*(-570115196973677e-18*n-263409051004589e-19*a+.0020741088115012*r-.00288260236853442*s+.814272968359295)-20.810012546947+a*(-153496057440975e-19*a-132689043961446e-18*r+560833691242812e-18*s-.195152027534049)+r*(.00174418132927582*r-.00255243321439347*s+.116935020465145)+s*(-343531996510555e-18*s+.24165260232407),e[i+3]=255}return e}_convertYcckToCmyk(e){let i,r,n;for(let a=0,s=e.length;a<s;a+=4)i=e[a],r=e[a+1],n=e[a+2],e[a]=434.456-i-1.402*n,e[a+1]=119.541-i+.344*r+.714*n,e[a+2]=481.816-i-1.772*r;return e}_convertCmykToRgb(e){let i,r,n,a,s=0;for(let o=0,A=e.length;o<A;o+=4)i=e[o],r=e[o+1],n=e[o+2],a=e[o+3],e[s++]=255+i*(-6747147073602441e-20*i+8379262121013727e-19*r+2894718188643294e-19*n+.003264231057537806*a-1.1185611867203937)+r*(26374107616089405e-21*r-8626949158638572e-20*n-2748769067499491e-19*a-.02155688794978967)+n*(-3878099212869363e-20*n-3267808279485286e-19*a+.0686742238595345)-a*(3361971776183937e-19*a+.7430659151342254),e[s++]=255+i*(13596372813588848e-20*i+924537132573585e-18*r+10567359618683593e-20*n+4791864687436512e-19*a-.3109689587515875)+r*(-23545346108370344e-20*r+2702845253534714e-19*n+.0020200308977307156*a-.7488052167015494)+n*(6834815998235662e-20*n+15168452363460973e-20*a-.09751927774728933)-a*(3189131175883281e-19*a+.7364883807733168),e[s++]=255+i*(13598650411385307e-21*i+12423956175490851e-20*r+4751985097583589e-19*n-36729317476630422e-22*a-.05562186980264034)+r*(16141380598724676e-20*r+9692239130725186e-19*n+7782692450036253e-19*a-.44015232367526463)+n*(5068882914068769e-22*n+.0017778369011375071*a-.7591454649749609)-a*(3435319965105553e-19*a+.7063770186160144);return e.subarray(0,s)}_convertCmykToRgba(e){for(let i=0,r=e.length;i<r;i+=4){let r=e[i],n=e[i+1],a=e[i+2],s=e[i+3];e[i]=255+r*(-6747147073602441e-20*r+8379262121013727e-19*n+2894718188643294e-19*a+.003264231057537806*s-1.1185611867203937)+n*(26374107616089405e-21*n-8626949158638572e-20*a-2748769067499491e-19*s-.02155688794978967)+a*(-3878099212869363e-20*a-3267808279485286e-19*s+.0686742238595345)-s*(3361971776183937e-19*s+.7430659151342254),e[i+1]=255+r*(13596372813588848e-20*r+924537132573585e-18*n+10567359618683593e-20*a+4791864687436512e-19*s-.3109689587515875)+n*(-23545346108370344e-20*n+2702845253534714e-19*a+.0020200308977307156*s-.7488052167015494)+a*(6834815998235662e-20*a+15168452363460973e-20*s-.09751927774728933)-s*(3189131175883281e-19*s+.7364883807733168),e[i+2]=255+r*(13598650411385307e-21*r+12423956175490851e-20*n+4751985097583589e-19*a-36729317476630422e-22*s-.05562186980264034)+n*(16141380598724676e-20*n+9692239130725186e-19*a+7782692450036253e-19*s-.44015232367526463)+a*(5068882914068769e-22*a+.0017778369011375071*s-.7591454649749609)-s*(3435319965105553e-19*s+.7063770186160144),e[i+3]=255}return e}getData({width:e,height:i,forceRGBA:r=!1,forceRGB:n=!1,isSourcePDF:a=!1}){if(this.numComponents>4)throw new t0("Unsupported color mode");let s=this._getLinearizedBlockData(e,i,a);if(1===this.numComponents&&(r||n)){let e=new Uint8ClampedArray(s.length*(r?4:3)),i=0;if(r)!function(e,i){if(P.isLittleEndian)for(let r=0,n=e.length;r<n;r++)i[r]=65793*e[r]|0xff000000;else for(let r=0,n=e.length;r<n;r++)i[r]=0x1010100*e[r]|255}(s,new Uint32Array(e.buffer));else for(let r of s)e[i++]=r,e[i++]=r,e[i++]=r;return e}if(3===this.numComponents&&this._isColorConversionNeeded){if(r){let e=new Uint8ClampedArray(s.length/3*4);return this._convertYccToRgba(s,e)}return this._convertYccToRgb(s)}
1if(4===this.numComponents){if(this._isColorConversionNeeded)return r?this._convertYcckToRgba(s):n?this._convertYcckToRgb(s):this._convertYcckToCmyk(s);if(r)return this._convertCmykToRgba(s);if(n)return this._convertCmykToRgb(s)}return s}}class t6 extends to{static #Q=P.isImageDecoderSupported;constructor(e,i,r){super(i),this.stream=e,this.dict=e.dict,this.maybeLength=i,this.params=r}static get canUseImageDecoder(){return v(this,"canUseImageDecoder",this.#Q?ImageDecoder.isTypeSupported("image/jpeg"):Promise.resolve(!1))}static setOptions({isImageDecoderSupported:e=!1}){this.#Q=e}get bytes(){return v(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(e){}readBlock(){this.decodeImage()}get jpegOptions(){let e={decodeTransform:void 0,colorTransform:void 0},i=this.dict.getArray("D","Decode");if((this.forceRGBA||this.forceRGB)&&Array.isArray(i)){let r=this.dict.get("BPC","BitsPerComponent")||8,n=i.length,a=new Int32Array(n),s=!1,o=(1<<r)-1;for(let e=0;e<n;e+=2)a[e]=256*(i[e+1]-i[e])|0,a[e+1]=i[e]*o|0,256===a[e]&&0===a[e+1]||(s=!0);s&&(e.decodeTransform=a)}if(this.params instanceof ea){let i=this.params.get("ColorTransform");Number.isInteger(i)&&(e.colorTransform=i)}return v(this,"jpegOptions",e)}#b(e){for(let i=0,r=e.length-1;i<r;i++)if(255===e[i]&&216===e[i+1]){i>0&&(e=e.subarray(i));break}return e}decodeImage(e){if(this.eof)return this.buffer;e=this.#b(e||this.bytes);let i=new t8(this.jpegOptions);i.parse(e);let r=i.getData({width:this.drawWidth,height:this.drawHeight,forceRGBA:this.forceRGBA,forceRGB:this.forceRGB,isSourcePDF:!0});return this.buffer=r,this.bufferLength=r.length,this.eof=!0,this.buffer}get canAsyncDecodeImageFromBuffer(){return this.stream.isAsync}async getTransferableImage(){let e;if(!await t6.canUseImageDecoder)return null;let i=this.jpegOptions;if(i.decodeTransform)return null;try{let r=this.canAsyncDecodeImageFromBuffer&&await this.stream.asyncGetBytes()||this.bytes;if(!r)return null;let n=this.#b(r);return t8.canUseImageDecoder(n,i.colorTransform)?(e=new ImageDecoder({data:n,type:"image/jpeg",preferAnimation:!1}),(await e.decode()).image):null}catch(e){return y(`getTransferableImage - failed: "${e}".`),null}finally{e?.close()}}}var t4,t7=(t4="undefined"!=typeof document?document.currentScript?.src:void 0,function(e={}){new Promise((e,i)=>{A=e,l=i}),e.decode=function(i,{numComponents:r=4,isIndexedColormap:n=!1,smaskInData:a=!1}){let s=i.length,o=e._malloc(s);e.HEAPU8.set(i,o);let A=e._jp2_decode(o,s,r>0?r:0,!!n,!!a);if(e._free(o),A){let{errorMessages:i}=e;return i?(delete e.errorMessages,i):"Unknown error"}let{imageData:l}=e;return e.imageData=null,l};var i=Object.assign({},e),r="./this.program",n=(e,i)=>{throw i},a="";"undefined"!=typeof document&&document.currentScript&&(a=document.currentScript.src),t4&&(a=t4),a=a.startsWith("blob:")?"":a.substr(0,a.replace(/[?#].*/,"").lastIndexOf("/")+1);var s=e.print||console.log.bind(console),o=e.printErr||console.error.bind(console);Object.assign(e,i),i=null,e.arguments&&e.arguments,e.thisProgram&&(r=e.thisProgram);var A,l,h,g,c,u,d,f=e.wasmBinary,I=!1;function C(){var i=h.buffer;e.HEAP8=c=new Int8Array(i),e.HEAP16=new Int16Array(i),e.HEAPU8=u=new Uint8Array(i),e.HEAPU16=new Uint16Array(i),e.HEAP32=new Int32Array(i),e.HEAPU32=d=new Uint32Array(i),e.HEAPF32=new Float32Array(i),e.HEAPF64=new Float64Array(i)}var p,B=[],E=[],m=[],y=0,Q=null,b=null,w="data:application/octet-stream;base64,";class v{name="ExitStatus";constructor(e){this.message=`Program terminated with exit(${e})`,this.status=e}}var S,x=i=>{for(;i.length>0;)i.shift()(e)},D=e.noExitRuntime||!0,k=0,F={},R=e=>{if(e instanceof v||"unwind"==e)return g;n(0,e)},M=i=>{g=i,D||k>0||(e.onExit?.(i),I=!0),n(0,new v(i))},N=e=>{var i=(e-h.buffer.byteLength+65535)/65536|0;try{return h.grow(i),C(),1}catch(e){}},T={},U=()=>{if(!U.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:r||"./this.program"};for(var i in T)void 0===T[i]?delete e[i]:e[i]=T[i];var n=[];for(var i in e)n.push(`${i}=${e[i]}`);U.strings=n}
1return U.strings},G=[null,[],[]],L="undefined"!=typeof TextDecoder?new TextDecoder:void 0,P=(e,i=0,r=NaN)=>{for(var n=i+r,a=i;e[a]&&!(a>=n);)++a;if(a-i>16&&e.buffer&&L)return L.decode(e.subarray(i,a));for(var s="";i<a;){var o=e[i++];if(128&o){var A=63&e[i++];if(192!=(224&o)){var l=63&e[i++];if((o=224==(240&o)?(15&o)<<12|A<<6|l:(7&o)<<18|A<<12|l<<6|63&e[i++])<65536)s+=String.fromCharCode(o);else{var h=o-65536;s+=String.fromCharCode(55296|h>>10,56320|1023&h)}}else s+=String.fromCharCode((31&o)<<6|A)}else s+=String.fromCharCode(o)}return s},O=(e,i)=>e?P(u,e,i):"",H={m:()=>(function(i){e.onAbort?.(i),o(i="Aborted("+i+")"),I=!0,i+=". Build with -sASSERTIONS for more info.";var r=new WebAssembly.RuntimeError(i);throw l(r),r})(""),c:(e,i,r)=>u.copyWithin(e,i,i+r),l:()=>{D=!1,k=0},n:(e,i)=>{if(F[e]&&(clearTimeout(F[e].id),delete F[e]),!i)return 0;var r=setTimeout(()=>{delete F[e],(e=>{if(!I)try{e(),(()=>{var e;if(!(D||k>0))try{g=e=g,M(e)}catch(e){R(e)}})()}catch(e){R(e)}})(()=>J(e,performance.now()))},i);return F[e]={id:r,timeout_ms:i},0},g:function(i,r){i>>=2;let n=e.imageData=new Uint8ClampedArray(r),a=e.HEAP32.subarray(i,i+r);n.set(a)},f:function(i,r,n,a){i>>=2,r>>=2,n>>=2;let s=e.imageData=new Uint8ClampedArray(3*a),o=e.HEAP32.subarray(i,i+a),A=e.HEAP32.subarray(r,r+a),l=e.HEAP32.subarray(n,n+a);for(let e=0;e<a;e++)s[3*e]=o[e],s[3*e+1]=A[e],s[3*e+2]=l[e]},e:function(i,r,n,a,s){i>>=2,r>>=2,n>>=2,a>>=2;let o=e.imageData=new Uint8ClampedArray(4*s),A=e.HEAP32.subarray(i,i+s),l=e.HEAP32.subarray(r,r+s),h=e.HEAP32.subarray(n,n+s),g=e.HEAP32.subarray(a,a+s);for(let e=0;e<s;e++)o[4*e]=A[e],o[4*e+1]=l[e],o[4*e+2]=h[e],o[4*e+3]=g[e]},o:e=>{var i=u.length;if((e>>>=0)>0x80000000)return!1;for(var r=1;r<=4;r*=2){var n=i*(1+.2/r);if(n=Math.min(n,e+0x6000000),N(Math.min(0x80000000,65536*Math.ceil(Math.max(e,n)/65536))))return!0}return!1},p:(e,i)=>{var r=0;return U().forEach((n,a)=>{var s=i+r;d[e+4*a>>2]=s,((e,i)=>{for(var r=0;r<e.length;++r)c[i++]=e.charCodeAt(r);c[i]=0})(n,s),r+=n.length+1}),0},q:(e,i)=>{var r=U();d[e>>2]=r.length;var n=0;return r.forEach(e=>n+=e.length+1),d[i>>2]=n,0},r:e=>52,j:function(e,i,r,n,a){return 70},b:(e,i,r,n)=>{for(var a,A,l=0,h=0;h<r;h++){var g=d[i>>2],c=d[i+4>>2];i+=8;for(var f=0;f<c;f++)a=u[g+f],A=void 0,A=G[e],0===a||10===a?((1===e?s:o)(P(A)),A.length=0):A.push(a);l+=c}return d[n>>2]=l,0},s:function(i,r){i>>=2;let n=e.imageData=new Uint8ClampedArray(4*r),a=e.HEAP32.subarray(i,i+r);for(let e=0;e<r;e++)n[4*e]=n[4*e+1]=n[4*e+2]=a[e],n[4*e+3]=255},i:function(i,r,n){i>>=2,r>>=2;let a=e.imageData=new Uint8ClampedArray(4*n),s=e.HEAP32.subarray(i,i+n),o=e.HEAP32.subarray(r,r+n);for(let e=0;e<n;e++)a[4*e]=a[4*e+1]=a[4*e+2]=s[e],a[4*e+3]=o[e]},d:function(i){let r=O(i);(e.warn||console.warn)(`OpenJPEG: ${r}`)},k:M,h:function(i,r,n,a){i>>=2,r>>=2,n>>=2;let s=e.imageData=new Uint8ClampedArray(4*a),o=e.HEAP32.subarray(i,i+a),A=e.HEAP32.subarray(r,r+a),l=e.HEAP32.subarray(n,n+a);for(let e=0;e<a;e++)s[4*e]=o[e],s[4*e+1]=A[e],s[4*e+2]=l[e],s[4*e+3]=255},a:function(i){let r=O(i);e.errorMessages?e.errorMessages+="\n"+r:e.errorMessages=r}},Y=function(){function i(i,r){var n;return h=(Y=i.exports).t,C(),n=Y.u,E.unshift(n),function(i){if(y--,e.monitorRunDependencies?.(y),0==y&&(null!==Q&&(clearInterval(Q),Q=null),b)){var r=b;b=null,r()}}(),Y}y++,e.monitorRunDependencies?.(y);var r,n,a={a:H};if(e.instantiateWasm)try{return e.instantiateWasm(a,i)}catch(e){o(`Module.instantiateWasm callback failed with error: ${e}`),l(e)}return i((p??="data:application/octet-stream;base64,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A3FFBEACQCAAQQNxRQRAIAAhAgwBCyACRQRAIAAhAgwBCyAAIQIDQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAkEDcUUNASACIANJDQALCyADQXxxIQQCQCADQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgA0EEayIEIABJBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAswAQF/AkAgAEUNACABRQ0AQQggACABbCIBECkiAARAIABBACABEBkaCyAAIQILIAILEQAgAEUEQEEADwtBCCAAECkL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASAC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AAgAUE/cUGAAXI6AAIgACABQQx2QeABcjoAACAAIAFBBnZBP3FBgAFyOgABQQMPCyABQYCABGtB//8/TQRAIAAgAUE/cUGAAXI6AAMgACABQRJ2QfABcjoAACAAIAFBBnZBP3FBgAFyOgACIAAgAUEMdkE/cUGAAXI6AAFBBA8LC0HUzQFBGTYCAEF/DwsgACABOgAAQQELfgIBfwF+IAC9IgNCNIinQf8PcSICQf8PRwR8IAJFBEAgASAARAAAAAAAAAAAYQR/QQAFIABEAAAAAAAA8EOiIAEQcCEAIAEoAgBBQGoLNgIAIAAPCyABIAJB/gdrNgIAIANC/////////4eAf4NCgICAgICAgPA/hL8FIAALC7wCAAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUEJaw4SAAgJCggJAQIDBAoJCgoICQUGBwsgAiACKAIAIgFBBGo2AgAgACABKAIANgIADwsgAiACKAIAIgFBBGo2AgAgACABMgEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMwEANwMADwsgAiACKAIAIgFBBGo2AgAgACABMAAANwMADwsgAiACKAIAIgFBBGo2AgAgACABMQAANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAwALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC28BBX8gACgCACIDLAAAQTBrIgFBCUsEQEEADwsDQEF/IQQgAkHMmbPmAE0EQEF/IAEgAkEKbCIFaiABIAVB/////wdzSxshBAsgACADQQFqIgU2AgAgAywAASAEIQIgBSEDQTBrIgFBCkkNAAsgAgtJAQF/AkBBAUEsEBciAQRAIAFBADYCEAJAIABBAEwEQCABQQFBCBAXIgA2AiQgAEUNAQwDCyABQQA2AgwLIAEQFAtBACEBCyABC64UAhJ/An4jAEFAaiIIJAAgCCABNgI8IAhBJ2ohFyAIQShqIRICQAJAAkACQANAQQAhBwNAIAEhDSAHIA5B/////wdzSg0CIAcgDmohDgJAAkACQAJAIAEiBy0AACIMBEADQAJAAkAgDEH/AXEiAUUEQCAHI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GayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEEBYaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACC6YFAgZ+BH8gASABKAIAQQdqQXhxIgFBEGo2AgAgACABKQMAIQIgASkDCCEHIwBBIGsiCCQAIAdC////////P4MhBAJ+IAdCMIhC//8BgyIDpyIKQYH4AGtB/Q9NBEAgBEIEhiACQjyIhCEDIApBgPgAa60hBAJAIAJC//////////8PgyICQoGAgICAgICACFoEQCADQgF8IQMMAQsgAkKAgICAgICAgAhSDQAgA0IBgyADfCEDC0IAIAMgA0L/////////B1YiABshAiAArSAEfAwBCwJAIAIgBIRQDQAgA0L//wFSDQAgBEIEhiACQjyIhEKAgICAgICABIQhAkL/DwwBCyAKQf6HAUsEQEIAIQJC/w8MAQtBgPgAQYH4ACADUCIBGyIAIAprIglB8ABKBEBCACECQgAMAQsgAiEDIAQgBEKAgICAgIDAAIQgARsiBSEGAkBBgAEgCWsiAUHAAHEEQCACIAFBQGqthiEGQgAhAwwBCyABRQ0AIAYgAa0iBIYgA0HAACABa62IhCEGIAMgBIYhAwsgCCADNwMQIAggBjcDGAJAIAlBwABxBEAgBSAJQUBqrYghAkIAIQUMAQsgCUUNACAFQcAAIAlrrYYgAiAJrSIDiIQhAiAFIAOIIQULIAggAjcDACAIIAU3AwggCCkDCEIEhiAIKQMAIgNCPIiEIQICQCAAIApHIAgpAxAgCCkDGIRCAFJxrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAJCgICAgICAgAiFIAIgAkL/////////B1YiABshAiAArQshAyAIQSBqJAAgB0KAgICAgICAgIB/gyADQjSGhCAChL85AwAL9BcDEn8BfAN+IwBBsARrIgwkACAMQQA2AiwCQCABvSIZQgBTBEBBASEQQboIIRQgAZoiAb0hGQwBCyAEQYAQcQRAQQEhEEG9CCEUDAELQcAIQbsIIARBAXEiEBshFCAQRSEXCwJAIBlCgICAgICAgPj/AINCgICAgICAgPj/AFEEQCA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KX0NPTU1PTl9DQkxLX0RBVEFfRVhUUkEgLSBwX2oyay0+bV9zcGVjaWZpY19wYXJhbS5tX2RlY29kZXIubV9zb3RfbGVuZ3RoAGluZgBGYWlsZWQgdG8gZGVjb2RlIHRoZSBpbWFnZQBJbnZhbGlkIGFjY2VzcyB0byBwaS0+aW5jbHVkZQAvdG1wL29wZW5qcGVnL3NyYy9iaW4vY29tbW9uL2NvbG9yLmMAQUxMX0NQVVMAT1BKX05VTV9USFJFQURTAE5BTgBPSlBfRE9fTk9UX0RJU1BMQVlfVElMRV9JTkRFWF9JRl9UTE0ASU5GAHBfajJrLT5tX3NwZWNpZmljX3BhcmFtLm1fZGVjb2Rlci5tX3NvdF9sZW5ndGggPiBVSU5UX01BWCAtIE9QSl9DT01NT05fQ0JMS19EQVRBX0VYVFJBAAkJCSBwcmVjY2ludHNpemUgKHcsaCk9AAkJCSBzdGVwc2l6ZXMgKG0sZSk9AFNPVCBtYXJrZXIgZm9yIHRpbGUgJXUgZGVjbGFyZXMgbW9yZSB0aWxlLXBhcnRzIHRoYW4gZm91bmQgaW4gVExNIG1hcmtlci4AKG51bGwpACglZCwlZCkgACVzfQoACQkgfQoAW0RFVl0gRHVtcCBhbiBpbWFnZV9jb21wX2hlYWRlciBzdHJ1Y3QgewoAW0RFVl0gRHVtcCBhbiBpbWFnZV9oZWFkZXIgc3RydWN0IHsKAEltYWdlIGluZm8gewoACSBkZWZhdWx0IHRpbGUgewoAJXMJIGNvbXBvbmVudCAlZCB7CgAJCSBjb21wICVkIHsKAAkgVGlsZSBpbmRleDogewoACSBNYXJrZXIgbGlzdDogewoAQ29kZXN0cmVhbSBpbmRleCBmcm9tIG1haW4gaGVhZGVyOiB7CgBDb2Rlc3RyZWFtIGluZm8gZnJvbSBtYWluIGhlYWRlcjogewoAU3RyZWFtIGVycm9yIHdoaWxlIHJlYWRpbmcgSlAyIEhlYWRlciBib3gKAEZvdW5kIGEgbWlzcGxhY2VkICclYyVjJWMlYycgYm94IG91dHNpZGUganAyaCBib3gKAE1hbGZvcm1lZCBKUDIgZmlsZSBmb3JtYXQ6IGZpcnN0IGJveCBtdXN0IGJlIEpQRUcgMjAwMCBzaWduYXR1cmUgYm94CgBNYWxmb3JtZWQgSlAyIGZpbGUgZm9ybWF0OiBzZWNvbmQgYm94IG11c3QgYmUgZmlsZSB0eXBlIGJveAoATm90IGVub3VnaCBtZW1vcnkgdG8gaGFuZGxlIGpwZWcyMDAwIGJveAoATm90IGVub3VnaCBtZW1vcnkgd2l0aCBGVFlQIEJveAoAQSBtYXJrZXIgSUQgd2FzIGV4cGVjdGVkICgweGZmLS0pIGluc3RlYWQgb2YgJS44eAoACQkgbWN0PSV4CgAJCQkgY2Jsa3N0eT0lI3gKAAkJCSBjc3R5PSUjeAoACQkgcHJnPSUjeAoASW50ZWdlciBvdmVyZmxvdwoACSB0ZHg9JXUsIHRkeT0ldQoACSB0dz0ldSwgdGg9JXUKAAkgdHgwPSV1LCB0eTA9JXUKAEludmFsaWQgY29tcG9uZW50IGluZGV4OiAldQoAU3RyZWFtIHRvbyBzaG9ydAoATWFya2VyIGhhbmRsZXIgZnVuY3Rpb24gZmFpbGVkIHRvIHJlYWQgdGhlIG1hcmtlciBzZWdtZW50CgBOb3QgZW5vdWdoIG1lbW9yeSBmb3IgY3VycmVudCBwcmVjaW5jdCBjb2RlYmxvY2sgZWxlbWVudAoARXJyb3IgcmVhZGluZyBTUENvZCBTUENvYyBlbGVtZW50CgBFcnJvciByZWFkaW5nIFNRY2Qgb3IgU1FjYyBlbGVtZW50CgBBIEJQQ0MgaGVhZGVyIGJveCBpcyBhdmFpbGFibGUgYWx0aG91Z2ggQlBDIGdpdmVuIGJ5IHRoZSBJSERSIGJveCAoJWQpIGluZGljYXRlIGNvbXBvbmVudHMgYml0IGRlcHR
1oIGlzIGNvbnN0YW50CgBFcnJvciB3aXRoIFNJWiBtYXJrZXI6IGlsbGVnYWwgdGlsZSBvZmZzZXQKAEludmFsaWQgcHJlY2luY3QKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIGhhbmRsZSBiYW5kIHByZWNpbnRzCgBGYWlsZWQgdG8gZGVjb2RlIGFsbCB1c2VkIGNvbXBvbmVudHMKAFNpemUgb2YgY29kZSBibG9jayBkYXRhIGV4Y2VlZHMgc3lzdGVtIGxpbWl0cwoAU2l6ZSBvZiB0aWxlIGRhdGEgZXhjZWVkcyBzeXN0ZW0gbGltaXRzCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgbXVsdGlwbGUgTUNUIG1hcmtlcnMKAENvcnJ1cHRlZCBQUE0gbWFya2VycwoATm90IGVub3VnaCBtZW1vcnkgZm9yIHRpbGUgcmVzb2x1dGlvbnMKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBtdWx0aXBsZSBjb2xsZWN0aW9ucwoASW52YWxpZCBQQ0xSIGJveC4gUmVwb3J0cyAwIHBhbGV0dGUgY29sdW1ucwoAV2UgZG8gbm90IHN1cHBvcnQgUk9JIGluIGRlY29kaW5nIEhUIGNvZGVibG9ja3MKAENhbm5vdCBoYW5kbGUgYm94IG9mIHVuZGVmaW5lZCBzaXplcwoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIGNvbGxlY3Rpb25zIHdpdGhvdXQgc2FtZSBudW1iZXIgb2YgaW5kaXhlcwoASW52YWxpZCB0aWxlYy0+d2luX3h4eCB2YWx1ZXMKAENhbm5vdCBoYW5kbGUgYm94IG9mIGxlc3MgdGhhbiA4IGJ5dGVzCgBDYW5ub3QgaGFuZGxlIFhMIGJveCBvZiBsZXNzIHRoYW4gMTYgYnl0ZXMKAENvbXBvbmVudCBpbmRleCAldSB1c2VkIHNldmVyYWwgdGltZXMKAEludmFsaWQgUENMUiBib3guIFJlcG9ydHMgJWQgZW50cmllcwoATm90IGVub3VnaCBtZW1vcnkgdG8gY3JlYXRlIFRhZy10cmVlIG5vZGVzCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgbWN0IGRhdGEgd2l0aGluIG11bHRpcGxlIE1DVCByZWNvcmRzCgBDYW5ub3QgZGVjb2RlIHRpbGUsIG1lbW9yeSBlcnJvcgoAb3BqX2oya19hcHBseV9uYl90aWxlX3BhcnRz
1X2NvcnJlY3Rpb24gZXJyb3IKAFByb2JsZW0gd2l0aCBza2lwcGluZyBKUEVHMjAwMCBib3gsIHN0cmVhbSBlcnJvcgoAUHJvYmxlbSB3aXRoIHJlYWRpbmcgSlBFRzIwMDAgYm94LCBzdHJlYW0gZXJyb3IKAFVua25vd24gbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBhZGQgdGwgbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBhZGQgbWggbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byB0YWtlIGluIGNoYXJnZSBTSVogbWFya2VyCgBFcnJvciByZWFkaW5nIFBQVCBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlYWQgUFBUIG1hcmtlcgoARXJyb3IgcmVhZGluZyBTT1QgbWFya2VyCgBEaWQgbm90IGdldCBleHBlY3RlZCBTT1QgbWFya2VyCgBFcnJvciByZWFkaW5nIFBMVCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgTUNUIG1hcmtlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gcmVhZCBNQ1QgbWFya2VyCgBOb3QgZW5vdWdoIHNwYWNlIGZvciBleHBlY3RlZCBTT1AgbWFya2VyCgBFeHBlY3RlZCBTT1AgbWFya2VyCgBFcnJvciByZWFkaW5nIE1DTyBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUkdOIG1hcmtlcgoARXJyb3IgcmVhZGluZyBQUE0gbWFya2VyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWFkIFBQTSBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUExNIG1hcmtlcgoARXhwZWN0ZWQgRVBIIG1hcmtlcgoATm90IGVub3VnaCBzcGFjZSBmb3IgcmVxdWlyZWQgRVBIIG1hcmtlcgoARXJyb3IgcmVhZGluZyBDUkcgbWFya2VyCgBVbmtub3duIHByb2dyZXNzaW9uIG9yZGVyIGluIENPRCBtYXJrZXIKAFVua25vd24gU2NvZCB2YWx1ZSBpbiBDT0QgbWFya2VyCgBFcnJvciByZWFkaW5nIENPRCBtYXJrZXIKAEVycm9yIHJlYWRpbmcgUUNEIG1hcmtlcgoAQ3Jyb3IgcmVhZGluZyBDQkQgbWFya2VyCgBFcnJvciByZWFkaW5nIFBPQyBtYXJrZXIKAEVycm9yIHJlYWRpbmcgQ09DIG1hcmtlcgoARXJyb3IgcmVhZGluZyBRQ0MgbWFya2VyCgBFcnJvciByZWFkaW5nIE1DQyBtYXJrZXIKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlYWQgTUNDIG1hcmtlcgoAcmVxdWlyZWQgU0laIG1hcmtlciBub3QgZm91bmQgaW4gbWFpbiBoZWFkZXIKAHJlcXVpcmVkIENPRCBtYXJrZXIgbm90IGZvdW5kIGluIG1haW4gaGVhZGVyCgByZXF1aXJlZCBRQ0QgbWFya2VyIG5vdCBmb3VuZCBpbiBtYWluIGhlYWRlcgoATm90IGVub3VnaCBtZW1vcnkgdG8gaGFuZGxlIGpwZWcyMDAwIGZpbGUgaGVhZGVyCgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWFkIGhlYWRlcgoARXJyb3Igd2l0aCBKUCBTaWduYXR1cmUgOiBiYWQgbWFnaWMgbnVtYmVyCgBJbiBTT1QgbWFya2VyLCBUUFNvdCAoJWQpIGlzIG5vdCB2YWxpZCByZWdhcmRzIHRvIHRoZSBjdXJyZW50IG51bWJlciBvZiB0aWxlLXBhcnQgKCVkKSwgZ2l2aW5nIHVwCgBJbiBTT1QgbWFya2VyLCBUUFNvdCAoJWQpIGlzIG5vdCB2YWxpZCByZWdhcmRzIHRvIHRoZSBwcmV2aW91cyBudW1iZXIgb2YgdGlsZS1wYXJ0ICglZCksIGdpdmluZyB1cAoASW4gU09UIG1hcmtlciwgVFBTb3QgKCVkKSBpcyBub3QgdmFsaWQgcmVnYXJkcyB0byB0aGUgY3VycmVudCBudW1iZXIgb2YgdGlsZS1wYXJ0IChoZWFkZXIpICglZCksIGdpdmluZyB1cAoAdGlsZXMgcmVxdWlyZSBhdCBsZWFzdCBvbmUgcmVzb2x1dGlvbgoATWFya2VyIGlzIG5vdCBjb21wbGlhbnQgd2l0aCBpdHMgcG9zaXRpb24KAFByb2JsZW0gd2l0aCBzZWVrIGZ1bmN0aW9uCgBFcnJvciByZWFkaW5nIFNQQ29kIFNQQ29jIGVsZW1lbnQsIEludmFsaWQgY2Jsa3cvY2Jsa2ggY29tYmluYXRpb24KAEludmFsaWQgbXVsdGlwbGUgY29tcG9uZW50IHRyYW5zZm9ybWF0aW9uCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgY29sbGVjdGlvbnMgb3RoZXIgdGhhbiBhcnJheSBkZWNvcnJlbGF0aW9uCgBUb28gbGFyZ2UgdmFsdWUgZm9yIE5wcG0KAE5vdCBlbm91Z2ggYnl0ZXMgdG8gcmVhZCBOcHBtCgBiYWQgcGxhY2VkIGpwZWcgY29kZXN0cmVhbQoACSBNYWluIGhlYWRlciBzdGFydCBwb3NpdGlvbj0lbGxpCgkgTWFpbiBoZWFkZXIgZW5kIHBvc2l0aW9uPSVsbGkKAE1hcmtlciBzaXplIGluY29uc2lzdGVudCB3aXRoIHN0cmVhbSBsZW5ndGgKAFRpbGUgcGFydCBsZW5ndGggc2l6ZSBpbmNvbnNpc3RlbnQgd2l0aCBzdHJlYW0gbGVuZ3RoCgBDYW5ub3QgdGFrZSBpbiBjaGFyZ2UgbXVsdGlwbGUgZGF0YSBzcGFubmluZwoAV3JvbmcgZmxhZwoARXJyb3Igd2l0aCBGVFlQIHNpZ25hdHVyZSBCb3ggc2l6ZQoARXJyb3Igd2l0aCBKUCBzaWduYXR1cmUgQm94IHNpemUKAEludmFsaWQgcHJlY2luY3Qgc2l6ZQoASW5jb25zaXN0ZW50IG1hcmtlciBzaXplCgBJbnZhbGlkIG1hcmtlciBzaXplCgBFcnJvciB3aXRoIFNJWiBtYXJrZXIgc2l6ZQoATm90IGVub3VnaCBtZW1vcnkgdG8gYWRkIGEgbmV3IHZhbGlkYXRpb24gcHJvY2VkdXJlCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBkZWNvZGUgdGlsZQoARmFpbGVkIHRvIGRlY29kZSB0aGUgY29kZXN0cmVhbSBpbiB0aGUgSlAyIGZpbGUKAENhbm5vdCB0YWtlIGluIGNoYXJnZSBjb2xsZWN0aW9ucyB3aXRoIGluZGl4IHNodWZmbGUKAENhbm5vdCBhbGxvY2F0ZSBUaWVyIDEgaGFuZGxlCgBObyBkZWNvZGVkIGFyZWEgcGFyYW1ldGVycywgc2V0IHRoZSBkZWNvZGVkIGFyZWEgdG8gdGhlIHdob2xlIGltYWdlCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBjcmVhdGUgVGFnLXRyZWUKAE5vdCBlbm91Z2ggbWVtb3J5IHRvIHJlaW5pdGlhbGl6ZSB0aGUgdGFnIHRyZWUKAEVycm9yIHJlYWRpbmcgU1BDb2QgU1BDb2MgZWxlbWVudCwgSW52YWxpZCB0cmFuc2Zvcm1hdGlvbiBmb3VuZAoARXJyb3IgcmVhZGluZyBTUENvZCBTUENvYyBlbGVtZW50LiBVbnN1cHBvcnRlZCBNaXhlZCBIVCBjb2RlLWJsb2NrIHN0eWxlIGZvdW5kCgBUaWxlIFkgY29vcmRpbmF0ZXMgYXJlIG5vdCBzdXBwb3J0ZWQKAFRpbGUgWCBjb29yZGluYXRlcyBhcmUgbm90IHN1cHBvcnRlZAoASW1hZ2UgY29vcmRpbmF0ZXMgYWJvdmUgSU5UX01BWCBhcmUgbm90IHN1cHBvcnRlZAoASlBFRzIwMDAgSGVhZGVyIGJveCBub3QgcmVhZCB5ZXQsICclYyVjJWMlYycgYm94IHdpbGwgYmUgaWdub3JlZAoAb3BqX2oya19tZXJnZV9wcHQoKSBoYXMgYWxyZWFkeSBiZWVuIGNhbGxlZAoAb3BqX2oya19idWlsZF90cF9pbmRleF9mcm9tX3RsbSgpOiB0aWxlIGluZGV4IGFsbG9jYXRpb24gZmFpbGVkCgBOb3QgZW5vdWdoIG1lbW9yeSB0byByZWFkIFNPVCBtYXJrZXIuIFRpbGUgaW5kZXggYWxsb2NhdGlvbiBmYWlsZWQKAElnbm9yaW5nIGloZHIgYm94LiBGaXJzdCBpaGRyIGJveCBhbHJlYWR5IHJlYWQKAFpwcHQgJXUgYWxyZWFkeSByZWFkCgBacHBtICV1IGFscmVhZHkgcmVhZAoAUFRFUk0gY2hlY2sgZmFpbHVy
1ZTogJWQgc3ludGhlc2l6ZWQgMHhGRiBtYXJrZXJzIHJlYWQKAAkJCSBjYmxrdz0yXiVkCgAJCQkgY2Jsa2g9Ml4lZAoACQkJIHFudHN0eT0lZAoAJXMgZHg9JWQsIGR5PSVkCgAJCQkgcm9pc2hpZnQ9JWQKAAkJCSBudW1nYml0cz0lZAoACQkgbnVtbGF5ZXJzPSVkCgAlcyBudW1jb21wcz0lZAoAb3BqX2pwMl9hcHBseV9jZGVmOiBhY249JWQsIG51bWNvbXBzPSVkCgBvcGpfanAyX2FwcGx5X2NkZWY6IGNuPSVkLCBudW1jb21wcz0lZAoACQkJIG51bXJlc29sdXRpb25zPSVkCgAJCSB0eXBlPSUjeCwgcG9zPSVsbGksIGxlbj0lZAoAJXMgc2duZD0lZAoACQkJIHFtZmJpZD0lZAoAJXMgcHJlYz0lZAoACQkgbmIgb2YgdGlsZS1wYXJ0IGluIHRpbGUgWyVkXT0lZAoAJXMgeDE9JWQsIHkxPSVkCgAlcyB4MD0lZCwgeTA9JWQKAEZhaWxlZCB0byBkZWNvZGUgdGlsZSAlZC8lZAoAU2V0dGluZyBkZWNvZGluZyBhcmVhIHRvICVkLCVkLCVkLCVkCgBGYWlsZWQgdG8gZGVjb2RlIGNvbXBvbmVudCAlZAoASW52YWxpZCB2YWx1ZSBmb3IgbnVtcmVzb2x1dGlvbnMgOiAlZCwgbWF4IHZhbHVlIGlzIHNldCBpbiBvcGVuanBlZy5oIGF0ICVkCgBJbnZhbGlkIGNvbXBvbmVudCBudW1iZXI6ICVkLCByZWdhcmRpbmcgdGhlIG51bWJlciBvZiBjb21wb25lbnRzICVkCgBUb28gbWFueSBQT0NzICVkCgBvcGpfajJrX3JlYWRfdGxtKCk6IGludmFsaWQgdGlsZSBudW1iZXIgJWQKAEludmFsaWQgdGlsZSBudW1iZXIgJWQKAEludmFsaWQgdGlsZSBwYXJ0IGluZGV4IGZvciB0aWxlIG51bWJlciAlZC4gR290ICVkLCBleHBlY3RlZCAlZAoARXJyb3Igd2l0aCBTSVogbWFya2VyOiBudW1iZXIgb2YgY29tcG9uZW50IGlzIGlsbGVnYWwgLT4gJWQKAE5vdCBlbm91Z2ggbWVtb3J5IGZvciBjaWVsYWIKAENhbm5vdCBhbGxvY2F0ZSBjYmxrLT5kZWNvZGVkX2RhdGEKAEZhaWxlZCB0byBtZXJnZSBQUFQgZGF0YQoARmFpbGVkIHRvIG1lcmdlIFBQTSBkYXRhCgBJbnZhbGlkIG51bWJlciBvZiBsYXllcnMgaW4gQ09EIG1hcmtlciA6ICVkIG5vdCBpbiByYW5nZSBbMS02NTUzNV0KACVzOiVkOmNvbG9yX2NteWtfdG9fcmdiCglDQU4gTk9UIENPTlZFUlQKACVzOiVkOmNvbG9yX2VzeWNjX3RvX3JnYgoJQ0FOIE5PVCBDT05WRVJUCgAlczolZDpjb2xvcl9zeWNjX3RvX3JnYgoJQ0FOIE5PVCBDT05WRVJUCgBTdHJlYW0gdG9vIHNob3J0LCBleHBlY3RlZCBTT1QKAFVuYWJsZSB0byBzZXQgdDEgaGFuZGxlIGFzIFRMUwoAU290IGxlbmd0aCBpcyBsZXNzIHRoYW4gbWFya2VyIHNpemUgKyBtYXJrZXIgSUQKAFN0cmVhbSBkb2VzIG5vdCBlbmQgd2l0aCBFT0MKAENhbm5vdCBoYW5kbGUgYm94IHNpemVzIGhpZ2hlciB0aGFuIDJeMzIKAG9wal9waV9uZXh0X2xyY3AoKTogaW52YWxpZCBjb21wbm8wL2NvbXBubzEKAG9wal9waV9uZXh0X3JsY3AoKTogaW52YWxpZCBjb21wbm8wL2NvbXBubzEKAG9wal9waV9uZXh0X2NwcmwoKTogaW52YWxpZCBjb21wbm8wL2NvbXBubzEKAG9wal9waV9uZXh0X3BjcmwoKTogaW52YWxpZCBjb21wbm8wL2NvbXBubzEKAG9wal9waV9uZXh0X3JwY2woKTogaW52YWxpZCBjb21wbm8wL2NvbXBubzEKAG9wal90MV9kZWNvZGVfY2JsaygpOiB1bnN1cHBvcnRlZCBicG5vX3BsdXNfb25lID0gJWQgPj0gMzEKAEZhaWxlZCB0byBkZWNvZGUgdGlsZSAxLzEKAEluc3VmZmljaWVudCBkYXRhIGZvciBDTUFQIGJveC4KAE5lZWQgdG8gcmVhZCBhIFBDTFIgYm94IGJlZm9yZSB0aGUgQ01BUCBib3guCgBJbnN1ZmZpY2llbnQgZGF0YSBmb3IgQ0RFRiBib3guCgBOdW1iZXIgb2YgY2hhbm5lbCBkZXNjcmlwdGlvbiBpcyBlcXVhbCB0byB6ZXJvIGluIENERUYgYm94LgoAU3RyZWFtIGVycm9yIHdoaWxlIHJlYWRpbmcgSlAyIEhlYWRlciBib3g6IG5vICdpaGRyJyBib3guCgBOb24gY29uZm9ybWFudCBjb2Rlc3RyZWFtIFRQc290PT1UTnNvdC4KAFN0cmVhbSBlcnJvciB3aGlsZSByZWFkaW5nIEpQMiBIZWFkZXIgYm94OiBib3ggbGVuZ3RoIGlzIGluY29uc2lzdGVudC4KAEJveCBsZW5ndGggaXMgaW5jb25zaXN0ZW50LgoAUmVzb2x1dGlvbiBmYWN0b3IgaXMgZ3JlYXRlciB0aGFuIHRoZSBtYXhpbXVtIHJlc29sdXRpb24gaW4gdGhlIGNvbXBvbmVudC4KAENvbXBvbmVudCBtYXBwaW5nIHNlZW1zIHdyb25nLiBUcnlpbmcgdG8gY29ycmVjdC4KAG9wal9qMmtfYnVpbGRfdHBfaW5kZXhfZnJvbV90bG0oKTogdGlsZSAlZCBoYXMgbm8gcmVnaXN0ZXJlZCB0aWxlLXBhcnQgaW4gVExNIG1hcmtlciBzZWdtZW50cy4KAG9wal9qMmtfcmVhZF90bG0oKTogdG9vIG1hbnkgVExNIG1hcmtlcnMuCgBvcGpfajJrX3JlYWRfdGxtKCk6IGNhbm5vdCBhbGxvY2F0ZSBtX3RpbGVfcGFydF9pbmZvcy4KAEluY29tcGxldGUgY2hhbm5lbCBkZWZpbml0aW9ucy4KAE1hbGZvcm1lZCBIVCBjb2RlYmxvY2suIEludmFsaWQgY29kZWJsb2NrIGxlbmd0aCB2YWx1ZXMuCgBXZSBkbyBub3Qgc3VwcG9ydCBtb3JlIHRoYW4gMyBjb2RpbmcgcGFzc2VzIGluIGFuIEhUIGNvZGVibG9jazsgVGhpcyBjb2RlYmxvY2tzIGhhcyAlZCBwYXNzZXMuCgBNYWxmb3JtZWQgSFQgY29kZWJsb2NrLiBEZWNvZGluZyB0aGlzIGNvZGVibG9jayBpcyBzdG9wcGVkLiBUaGVyZSBhcmUgJWQgemVybyBiaXRwbGFuZXMgaW4gJWQgYml0cGxhbmVzLgoAQ2Fubm90IHRha2UgaW4gY2hhcmdlIG11bHRpcGxlIHRyYW5zZm9ybWF0aW9uIHN0YWdlcy4KAFVua25vd24gbWFya2VyIGhhcyBiZWVuIGRldGVjdGVkIGFuZCBnZW5lcmF0ZWQgZXJyb3IuCgBDb2RlYyBwcm92aWRlZCB0byB0aGUgb3BqX3Nld
1HVwX2RlY29kZXIgZnVuY3Rpb24gaXMgbm90IGEgZGVjb21wcmVzc29yIGhhbmRsZXIuCgBDb2RlYyBwcm92aWRlZCB0byB0aGUgb3BqX3JlYWRfaGVhZGVyIGZ1bmN0aW9uIGlzIG5vdCBhIGRlY29tcHJlc3NvciBoYW5kbGVyLgoARXJyb3IgcmVhZGluZyBUTE0gbWFya2VyLgoAVGlsZXMgZG9uJ3QgYWxsIGhhdmUgdGhlIHNhbWUgZGltZW5zaW9uLiBTa2lwIHRoZSBNQ1Qgc3RlcC4KAE51bWJlciBvZiBjb21wb25lbnRzICglZCkgaXMgaW5jb25zaXN0ZW50IHdpdGggYSBNQ1QuIFNraXAgdGhlIE1DVCBzdGVwLgoASlAyIGJveCB3aGljaCBhcmUgYWZ0ZXIgdGhlIGNvZGVzdHJlYW0gd2lsbCBub3QgYmUgcmVhZCBieSB0aGlzIGZ1bmN0aW9uLgoATWFsZm9ybWVkIEhUIGNvZGVibG9jay4gV2hlbiB0aGUgbnVtYmVyIG9mIHplcm8gcGxhbmVzIGJpdHBsYW5lcyBpcyBlcXVhbCB0byB0aGUgbnVtYmVyIG9mIGJpdHBsYW5lcywgb25seSB0aGUgY2xlYW51cCBwYXNzIG1ha2VzIHNlbnNlLCBidXQgd2UgaGF2ZSAlZCBwYXNzZXMgaW4gdGhpcyBjb2RlYmxvY2suIFRoZXJlZm9yZSwgb25seSB0aGUgY2xlYW51cCBwYXNzIHdpbGwgYmUgZGVjb2RlZC4gVGhpcyBtZXNzYWdlIHdpbGwgbm90IGJlIGRpc3BsYXllZCBhZ2Fpbi4KAEltYWdlIGhhcyBsZXNzIGNvbXBvbmVudHMgdGhhbiBjb2Rlc3RyZWFtLgoATmVlZCB0byBkZWNvZGUgdGhlIG1haW4gaGVhZGVyIGJlZm9yZSBiZWdpbiB0byBkZWNvZGUgdGhlIHJlbWFpbmluZyBjb2Rlc3RyZWFtLgoAUHNvdCB2YWx1ZSBvZiB0aGUgY3VycmVudCB0aWxlLXBhcnQgaXMgZXF1YWwgdG8gemVybywgd2UgYXNzdW1pbmcgaXQgaXMgdGhlIGxhc3QgdGlsZS1wYXJ0IG9mIHRoZSBjb2Rlc3RyZWFtLgoAQSBtYWxmb3JtZWQgY29kZWJsb2NrIHRoYXQgaGFzIG1vcmUgdGhhbiBvbmUgY29kaW5nIHBhc3MsIGJ1dCB6ZXJvIGxlbmd0aCBmb3IgMm5kIGFuZCBwb3RlbnRpYWxseSB0aGUgM3JkIHBhc3MgaW4gYW4gSFQgY29kZWJsb2NrLgoACQkJIHRpbGUtcGFydFslZF06IHN0YXJfcG9zPSVsbGksIGVuZF9oZWFkZXI9JWxsaSwgZW5kX3Bvcz0lbGxpLgoAVGlsZSAldSBoYXMgVFBzb3QgPT0gMCBhbmQgVE5zb3QgPT0gMCwgYnV0IG5vIG90aGVyIHRpbGUtcGFydHMgd2VyZSBmb3VuZC4gRU9DIGlzIGFsc28gbWlzc2luZy4KAENvbXBvbmVudCAlZCBkb2Vzbid0IGhhdmUgYSBtYXBwaW5nLgoAb3BqX2oya19yZWFkX3RsbSgpOiBUTE0gbWFya2VyIG5vdCBvZiBleHBlY3RlZCBzaXplLgoAQSBjb25mb3JtaW5nIEpQMiByZWFkZXIgc2hhbGwgaWdub3JlIGFsbCBDb2xvdXIgU3BlY2lmaWNhdGlvbiBib3hlcyBhZnRlciB0aGUgZmlyc3QsIHNvIHdlIGlnbm9yZSB0aGlzIG9uZS4KAFRoZSBzaWduYXR1cmUgYm94IG11c3QgYmUgdGhlIGZpcnN0IGJveCBpbiB0aGUgZmlsZS4KAFRoZSAgYm94IG11c3QgYmUgdGhlIGZpcnN0IGJveCBpbiB0aGUgZmlsZS4KAFRoZSBmdHlwIGJveCBtdXN0IGJlIHRoZSBzZWNvbmQgYm94IGluIHRoZSBmaWxlLgoARmFpbGVkIHRvIGRlY29kZS4KAE1hbGZvcm1lZCBIVCBjb2RlYmxvY2suIEluY29ycmVjdCBNRUwgc2VnbWVudCBzZXF1ZW5jZS4KAENvbXBvbmVudCAlZCBpcyBtYXBwZWQgdHdpY2UuCgBvcGpfajJrX3JlYWRfdGxtKCk6IFNUID0gMyBpcyBpbnZhbGlkLgoAT25seSBvbmUgQ01BUCBib3ggaXMgYWxsb3dlZC4KAFdlIG5lZWQgYW4gaW1hZ2UgcHJldmlvdXNseSBjcmVhdGVkLgoASUhEUiBib3hfbWlzc2luZy4gUmVxdWlyZWQuCgBKUDJIIGJveCBtaXNzaW5nLiBSZXF1aXJlZC4KAE5vdCBzdXJlIGhvdyB0aGF0IGhhcHBlbmVkLgoATWFpbiBoZWFkZXIgaGFzIGJlZW4gY29ycmVjdGx5IGRlY29kZWQuCgBUaWxlICVkLyVkIGhhcyBiZWVuIGRlY29kZWQuCgBIZWFkZXIgb2YgdGlsZSAlZCAvICVkIGhhcyBiZWVuIHJlYWQuCgBFbXB0eSBTT1QgbWFya2VyIGRldGVjdGVkOiBQc290PSVkLgoARGlyZWN0IHVzZSBhdCAjJWQgaG93ZXZlciBwY29sPSVkLgoASW1wbGVtZW50YXRpb24gbGltaXRhdGlvbjogZm9yIHBhbGV0dGUgbWFwcGluZywgcGNvbFslZF0gc2hvdWxkIGJlIGVxdWFsIHRvICVkLCBidXQgaXMgZXF1YWwgdG8gJWQuCgBJbnZhbGlkIGNvbXBvbmVudC9wYWxldHRlIGluZGV4IGZvciBkaXJlY3QgbWFwcGluZyAlZC4KAEludmFsaWQgdmFsdWUgZm9yIGNtYXBbJWRdLm10eXAgPSAlZC4KAFBzb3QgdmFsdWUgaXMgbm90IGNvcnJlY3QgcmVnYXJkcyB0byB0aGUgSlBFRzIwMDAgbm9ybTogJWQuCgBNYWxmb3JtZWQgSFQgY29kZWJsb2NrLiBWTEMgY29kZSBwcm9kdWNlcyBzaWduaWZpY2FudCBzYW1wbGVzIG91dHNpZGUgdGhlIGNvZGVibG9jayBhcmVhLgoAVW5leHBlY3RlZCBPT00uCgAzMiBiaXRzIGFyZSBub3QgZW5vdWdoIHRvIGRlY29kZSB0aGlzIGNvZGVibG9jaywgc2luY2UgdGhlIG51bWJlciBvZiBiaXRwbGFuZSwgJWQsIGlzIGxhcmdlciB0aGFuIDMwLgoAQm90dG9tIHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl95MT0lZCkgc2hvdWxkIGJlID4gMC4KAFJpZ2h0IHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl94MT0lZCkgc2hvdWxkIGJlID4gMC4KAFVwIHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl95MD0lZCkgc2hvdWxkIGJlID49IDAuCgBMZWZ0IHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl94MD0lZCkgc2hvdWxkIGJlID49IDAuCgBFcnJvciByZWFkaW5nIFBQVCBtYXJrZXI6IHBhY2tldCBoZWFkZXIgaGF2ZSBiZWVuIHByZXZpb3VzbHkgZm91bmQgaW4gdGhlIG1haW4gaGVhZGVyIChQUE0gbWFya2VyKS4KAFN0YXJ0IHRvIHJlYWQgajJrIG1haW4gaGVhZGVyICglbGxkKS4KAEJvdHRvbSBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feTE9JWQpIGlzIG91dHNpZGUgdGhlIGltYWdlIGFyZWEgKFlzaXo9JWQpLgoAVXAgcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3kwPSVkKSBpcyBvdXRzaWRlIHRoZSBpbWFnZSBhcmVhIChZc2l6PSVkKS4KAFJpZ2h0IHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl94MT0lZCkgaXMgb3V0c2lkZSB0aGUgaW1hZ2UgYXJlYSAoWHNpej0lZCkuCgBMZWZ0IH
1Bvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl94MD0lZCkgaXMgb3V0c2lkZSB0aGUgaW1hZ2UgYXJlYSAoWHNpej0lZCkuCgBCb3R0b20gcG9zaXRpb24gb2YgdGhlIGRlY29kZWQgYXJlYSAocmVnaW9uX3kxPSVkKSBpcyBvdXRzaWRlIHRoZSBpbWFnZSBhcmVhIChZT3Npej0lZCkuCgBVcCBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feTA9JWQpIGlzIG91dHNpZGUgdGhlIGltYWdlIGFyZWEgKFlPc2l6PSVkKS4KAFJpZ2h0IHBvc2l0aW9uIG9mIHRoZSBkZWNvZGVkIGFyZWEgKHJlZ2lvbl94MT0lZCkgaXMgb3V0c2lkZSB0aGUgaW1hZ2UgYXJlYSAoWE9zaXo9JWQpLgoATGVmdCBwb3NpdGlvbiBvZiB0aGUgZGVjb2RlZCBhcmVhIChyZWdpb25feDA9JWQpIGlzIG91dHNpZGUgdGhlIGltYWdlIGFyZWEgKFhPc2l6PSVkKS4KAFNpemUgeCBvZiB0aGUgZGVjb2RlZCBjb21wb25lbnQgaW1hZ2UgaXMgaW5jb3JyZWN0IChjb21wWyVkXS53PSVkKS4KAFNpemUgeSBvZiB0aGUgZGVjb2RlZCBjb21wb25lbnQgaW1hZ2UgaXMgaW5jb3JyZWN0IChjb21wWyVkXS5oPSVkKS4KAFRpbGUgcmVhZCwgZGVjb2RlZCBhbmQgdXBkYXRlZCBpcyBub3QgdGhlIGRlc2lyZWQgb25lICglZCB2cyAlZCkuCgBJbnZhbGlkIGNvbXBvbmVudCBpbmRleCAlZCAoPj0gJWQpLgoAb3BqX3JlYWRfaGVhZGVyKCkgc2hvdWxkIGJlIGNhbGxlZCBiZWZvcmUgb3BqX3NldF9kZWNvZGVkX2NvbXBvbmVudHMoKS4KAE1lbW9yeSBhbGxvY2F0aW9uIGZhaWx1cmUgaW4gb3BqX2pwMl9hcHBseV9wY2xyKCkuCgBpbWFnZS0+Y29tcHNbJWRdLmRhdGEgPT0gTlVMTCBpbiBvcGpfanAyX2FwcGx5X3BjbHIoKS4KAGludmFsaWQgYm94IHNpemUgJWQgKCV4KQoARmFpbCB0byByZWFkIHRoZSBjdXJyZW50IG1hcmtlciBzZWdtZW50ICglI3gpCgBFcnJvciB3aXRoIFNJWiBtYXJrZXI6IElIRFIgdygldSkgaCgldSkgdnMuIFNJWiB3KCV1KSBoKCV1KQoARXJyb3IgcmVhZGluZyBDT0MgbWFya2VyIChiYWQgbnVtYmVyIG9mIGNvbXBvbmVudHMpCgBJb
1nZhbGlkIG51bWJlciBvZiB0aWxlcyA6ICV1IHggJXUgKG1heGltdW0gZml4ZWQgYnkganBlZzIwMDAgbm9ybSBpcyA2NTUzNSB0aWxlcykKAEludmFsaWQgbnVtYmVyIG9mIGNvbXBvbmVudHMgKGloZHIpCgBOb3QgZW5vdWdoIG1lbW9yeSB0byBoYW5kbGUgaW1hZ2UgaGVhZGVyIChpaGRyKQoAV3JvbmcgdmFsdWVzIGZvcjogdyglZCkgaCglZCkgbnVtY29tcHMoJWQpIChpaGRyKQoASW52YWxpZCB2YWx1ZXMgZm9yIGNvbXAgPSAlZCA6IGR4PSV1IGR5PSV1IChzaG91bGQgYmUgYmV0d2VlbiAxIGFuZCAyNTUgYWNjb3JkaW5nIHRvIHRoZSBKUEVHMjAwMCBub3JtKQoAQmFkIGltYWdlIGhlYWRlciBib3ggKGJhZCBzaXplKQoAQmFkIENPTFIgaGVhZGVyIGJveCAoYmFkIHNpemUpCgBCYWQgQlBDQyBoZWFkZXIgYm94IChiYWQgc2l6ZSkKAEVycm9yIHdpdGggU0laIG1hcmtlcjogbmVnYXRpdmUgb3IgemVybyBpbWFnZSBzaXplICglbGxkIHggJWxsZCkKAHNraXA6IHNlZ21lbnQgdG9vIGxvbmcgKCVkKSB3aXRoIG1heCAoJWQpIGZvciBjb2RlYmxvY2sgJWQgKHA9JWQsIGI9JWQsIHI9JWQsIGM9JWQpCgByZWFkOiBzZWdtZW50IHRvbyBsb25nICglZCkgd2l0aCBtYXggKCVkKSBmb3IgY29kZWJsb2NrICVkIChwPSVkLCBiPSVkLCByPSVkLCBjPSVkKQoARGVzcGl0ZSBKUDIgQlBDIT0yNTUsIHByZWNpc2lvbiBhbmQvb3Igc2duZCB2YWx1ZXMgZm9yIGNvbXBbJWRdIGlzIGRpZmZlcmVudCB0aGFuIGNvbXBbMF06CiAgICAgICAgWzBdIHByZWMoJWQpIHNnbmQoJWQpIFslZF0gcHJlYyglZCkgc2duZCglZCkKAGJhZCBjb21wb25lbnQgbnVtYmVyIGluIFJHTiAoJWQgd2hlbiB0aGVyZSBhcmUgb25seSAlZCkKAEVycm9yIHdpdGggU0laIG1hcmtlcjogbnVtYmVyIG9mIGNvbXBvbmVudCBpcyBub3QgY29tcGF0aWJsZSB3aXRoIHRoZSByZW1haW5pbmcgbnVtYmVyIG9mIHBhcmFtZXRlcnMgKCAlZCB2cyAlZCkKAEVycm9yIHdpdGggU0laIG1hcmtlcjogaW52YWxpZCB0aWxlIHNpemUgKHRkeDogJWQsIHRkeTogJWQpCgBCYWQgQ09MUiBoZWFkZXIgYm94IChiYWQgc2l6ZTogJWQpCgBCYWQgQ09MUiBoZWFkZXIgYm94IChDSUVMYWIsIGJhZCBzaXplOiAlZCkKAFBURVJNIGNoZWNrIGZhaWx1cmU6ICVkIHJlbWFpbmluZyBieXRlcyBpbiBjb2RlIGJsb2NrICglZCB1c2VkIC8gJWQpCgBNYWxmb3JtZWQgSFQgY29kZWJsb2NrLiBPbmUgb2YgdGhlIGZvbGxvd2luZyBjb25kaXRpb24gaXMgbm90IG1ldDogMiA8PSBTY3VwIDw9IG1pbihMY3VwLCA0MDc5KQoASW52YWxpZCB2YWx1ZXMgZm9yIGNvbXAgPSAlZCA6IHByZWM9JXUgKHNob3VsZCBiZSBiZXR3ZWVuIDEgYW5kIDM4IGFjY29yZGluZyB0byB0aGUgSlBFRzIwMDAgbm9ybS4gT3BlbkpwZWcgb25seSBzdXBwb3J0cyB1cCB0byAzMSkKAEludmFsaWQgYml0IG51bWJlciAlZCBpbiBvcGpfdDJfcmVhZF9wYWNrZXRfaGVhZGVyKCkKAFN0cmVhbSBlcnJvciEKAEVycm9yIG9uIHdyaXRpbmcgc3RyZWFtIQoAU3RyZWFtIHJlYWNoZWQgaXRzIGVuZCAhCgBFeHBlY3RlZCBhIFNPQyBtYXJrZXIgCgBJbnZhbGlkIGJveCBzaXplICVkIGZvciBib3ggJyVjJWMlYyVjJy4gTmVlZCAlZCBieXRlcywgJWQgYnl0ZXMgcmVtYWluaW5nIAoATWFsZm9ybWVkIEhUIGNvZGVibG9jay4gRGVjb2RpbmcgdGhpcyBjb2RlYmxvY2sgaXMgc3RvcHBlZC4gVV9xIGlzIGxhcmdlciB0aGFuIHplcm8gYml0cGxhbmVzICsgMSAKAE1hbGZvcm1lZCBIVCBjb2RlYmxvY2suIERlY29kaW5nIHRoaXMgY29kZWJsb2NrIGlzIHN0b3BwZWQuIFVfcSBp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AAGBSAAAAUwAAATgAAAAAAABwUgAA8FIAAAE4AAABAAAAgFIAAABTAAABMAAAAAAAAJBSAABQUwAAATAAAAEAAACgUgAAYFMAAAEkAAAAAAAAsFIAAHBTAAABJAAAAQAAAMBSAACAUwAAARwAAAAAAADQUgAAsFMAAAEcAAABAAAA4FIAAMBTAAABFgAAAAAAANBUAADQUwAAARYAAAEAAADgVAAA4FMAAAFWAAAAAAAAEFMAAABTAAABVgAAAQAAACBTAADwUgAAAVQAAAAAAAAwUwAA8FIAAAFUAAABAAAAQFMAAABTAAABUQAAAAAAAFBTAAAQUwAAAVEAAAEAAABgUwAAIFMAAAFIAAAAAAAAcFMAADBTAAABSAAAAQAAAIBTAABAUwAAATgAAAAAAACQUwAAUFMAAAE4AAABAAAAoFMAAGBTAAABNAAAAAAAALBTAABwUwAAATQAAAEAAADAUwAAgFMAAAEwAAAAAAAA0FMAAJBTAAABMAAAAQAAAOBTAACgUwAAASgAAAAAAADwUwAAkFMAAAEoAAABAAAAAFQAAKBTAAABJAAAAAAAABBUAACwUwAAASQAAAEAAAAgVAAAwFMAAAEiAAAAAAAAMFQAANBTAAABIgAAAQAAAEBUAADgUwAAARwAAAAAAABQVAAA8FMAAAEcAAABAAAAYFQAAABUAAABGAAAAAAAAHBUAAAQVAAAARgAAAEAAACAVAAAIFQAAAEWAAAAAAAAkFQAADBUAAAB
1FgAAAQAAAKBUAABAVAAAARQAAAAAAACwVAAAUFQAAAEUAAABAAAAwFQAAGBUAAABEgAAAAAAANBUAABwVAAAARIAAAEAAADgVAAAgFQAAAERAAAAAAAA8FQAAJBUAAABEQAAAQAAAABVAACgVAAAwQoAAAAAAAAQVQAAsFQAAMEKAAABAAAAIFUAAMBUAADBCQAAAAAAADBVAADQVAAAwQkAAAEAAABAVQAA4FQAAKEIAAAAAAAAUFUAAPBUAAChCAAAAQAAAGBVAAAAVQAAIQUAAAAAAABwVQAAEFUAACEFAAABAAAAgFUAACBVAABBBAAAAAAAAJBVAAAwVQAAQQQAAAEAAACgVQAAQFUAAKECAAAAAAAAsFUAAFBVAAChAgAAAQAAAMBVAABgVQAAIQIAAAAAAADQVQAAcFUAACECAAABAAAA4FUAAIBVAABBAQAAAAAAAPBVAACQVQAAQQEAAAEAAAAAVgAAoFUAABEBAAAAAAAAEFYAALBVAAARAQAAAQAAACBWAADAVQAAhQAAAAAAAAAwVgAA0FUAAIUAAAABAAAAQFYAAOBVAABJAAAAAAAAAFBWAADwVQAASQAAAAEAAABgVgAAAFYAACUAAAAAAAAAcFYAABBWAAAlAAAAAQAAAIBWAAAgVgAAFQAAAAAAAACQVgAAMFYAABUAAAABAAAAoFYAAEBWAAAJAAAAAAAAALBWAABQVgAACQAAAAEAAADAVgAAYFYAAAUAAAAAAAAA0FYAAHBWAAAFAAAAAQAAAOBWAACAVgAAAQAAAAAAAADQVgAAkFYAAAEAAAABAAAA4FYAAKBWAAABVgAAAAAAAPBWAADwVgAAAVYAAAEAAAAAVwAAAFcAAAABAwMBAgMDBQYHBwYGBwcAAQMDAQIDAwUGBwcGBgcHBQYHBwYGBwcICAgICAgICAUGBwcGBgcHCAgICAgICAgBAgMDAgIDAwYGBwcGBgcHAQIDAwICAwMGBgcHBgYHBwYGBwcGBgcHCAgICAgICAgGBgcHBgYHBwgICAgICAgIAwMEBAMDBAQHBwcHBwcHBwMDBAQDAwQEBwcHBwcHBwcHBwcHBwcHBwgICAgICAgIBwcHBwcHBwcICAgICAgICAMDBAQDAwQEBwcHBwcHBwcDAwQEAwMEBAcHBwcHBwcHBwcHBwcHBwcICAgICAgICAcHBwcHBwcHCAgICAgICAgBAgMDAgIDAwYGBwcGBgcHAQIDAwICAwMGBgcHBgYHBwYGBwcGBgcHCAgICAgICAgGBgcHBgYHBwgICAgICAgIAgIDAwICAwMGBgcHBgYHBwICAwMCAgMDBgYHBwYGBwcGBgcHBgYHBwgICAgICAgIBgYHBwYGBwcICAgICAgICAMDBAQDAwQEBwcHBwcHBwcDAwQEAwMEBAcHBwcHBwcHBwcHBwcHBwcICAgICAgICAcHBwcHBwcHCAgICAgICAgDAwQEAwMEBAcHBwcHBwcHAwMEBAMDBAQHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgHBwcHBwcHBwgICAgICAgIAAEFBgECBgYDAwcHAwMHBwABBQYBAgYGAwMHBwMDBwcDAwcHAwMHBwQEBwcEBAcHAwMHBwMDBwcEBAcHBAQHBwECBgYCAgYGAwMHBwMDBwcBAgYGAgIGBgMDBwcDAwcHAwMHBwMDBwcEBAcHBAQHBwMDBwcDAwcHBAQHBwQEBwcFBggIBgYICAcHCAgHBwgIBQYICAYGCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBgYICAYGCAgHBwgIBwcICAYGCAgGBggIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAECBgYCAgYGAwMHBwMDBwcBAgYGAgIGBgMDBwcDAwcHAwMHBwMDBwcEBAcHBAQHBwMDBwcDAwcHBAQHBwQEBwcCAgYGAgIGBgMDBwcDAwcHAgIGBgICBgYDAwcHAwMHBwMDBwcDAwcHBAQHBwQEBwcDAwcHAwMHBwQEBwcEBAcHBgYICAYGCAgHBwgIBwcICAYGCAgGBggIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAYGCAgGBggIBwcICAcHCAgGBggIBgYICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgHBwgIBwcICAcHCAgAAQMDAQIDAwUGBwcGBgcHAAEDAwECAwMFBgcHBgYHBwUGBwcGBgcHCAgICAgICAgFBgcHBgYHBwgICAgICAgIAQIDAwICAwMGBgcHBgYHBwECAwMCAgMDBgYHBwYGBwcGBgcHBgYHBwgICAgICAgIBgYHBwYGBwcICAgICAgICAMDBAQDAwQEBwcHBwcHBwcDAwQEAwMEBAcHBwcHBwcHBwcHBwcHBwcICAgICAgICAcHBwcHBwcHCAgICAgICAgDAwQEAwMEBAcHBwcHBwcHAwMEBAMDBAQHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgHBwcHBwcHBwgICAgICAgIAQIDAwICAwMGBgcHBgYHBwECAwMCAgMDBgYHBwYGBwcGBgcHBgYHBwgICAgICAgIBgYHBwYGBwcICAgICAgICAICAwMCAgMDBgYHBwYGBwcCAgMDAgIDAwYGBwcGBgcHBgYHBwYGBwcICAgICAgICAYGBwcGBgcHCAgICAgICAgDAwQEAwMEBAcHBwcHBwcHAwMEBAMDBAQHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgHBwcHBwcHBwgICAgICAgIAwMEBAMDBAQHBwcHBwcHBwMDBAQDAwQEBwcHBwcHBwcHBwcHBwcHBwgICAgICAgIBwcHBwcHBwcICAgICAgICAADAQQDBgQHAQQCBQQHBQcAAwEEAwYEBwEEAgUEBwUHAQQCBQQHBQcCBQIFBQcFBwEEAgUEBwUHAgUCBQUHBQcDBgQHBggHCAQHBQcHCAcIAwYEBwYIBwgEBwUHBwgHCAQHBQcHCAcIBQcFBwcIBwgEBwUHBwgHCAUHBQcHCAcIAQQCBQQHBQcCBQIFBQcFBwEEAgUEBwUHAgUCBQUHBQcCBQIFBQcFBwIFAgUFBwUHAgUCBQUHBQcCBQIFBQcFBwQHBQcHCAcIBQcFBwcIBwgEBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgFBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgDBgQHBggHCAQHBQcHCAcIAwYEBwYIBwgEBwUHBwgHCAQHBQcHCAcIBQcFBwcIBwgEBwUHBwgHCAUHBQcHCAcIBggHCAgICAgHCAcICAgICAYIBwgICAgIBwgHCAgICAgHCAcICAgICAcIBwgICAgIBwgHCAgICAgHCAcICAgICAQHBQcHCAcIBQcFBwcIBwgEBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgFBwUHBwgHCAUHBQcHCAcIBQcFBwcIBwgHCAcICAgICAcIBwgICAgIBwgHCAgICAgHCAcICAgICAcIBwgICAgIBwgHCAgICAgHCAcICAgICAcIBwgICAgICQkKCgkJCgoMDA0LDAwNCwkJCgoJCQoKDAwLDQwMCw0MDA0NDAwLCwwJDQoJDAoLDAwLCwwMDQ0MCQsKCQwKDQkJCgoJCQoKDAwNCwwMDQsJCQoKCQkKCgwMCw0MDAsNDAwNDQwMCwsMCQ0KCQwKCwwMCwsMDA0NDAkLCgkMCg0KCgoKCgoKCg0LDQsNCw0LCgoJCQoKCQkNCwwMDQsMDA0NDQ0LCwsLDQoNCgoLCgsNDQwMCwsMDA0KDAkKCwkMCgoJCQoKCQkLDQwMCw0MDAoKCgoKCgoKCw0LDQsNCw0LCwwMDQ0MDAsKDAkKDQkMCwsLCw0NDQ0LCgsKCg0KDQBBmcABCzcBAAEAAQABAAABAQAAAQEAAQABAAEAAQAAAAABAQEBAAAAAAABAAEAAAAAAQEBAQAAAAEAAQEBAEHZwAELNwEAAQABAAEAAAEBAAABAQABAAEAAQABAAAAAAEBAQEAAAAAAAEAAQAAAAABAQEBAAAAAQABAQEAQZnBAQsHAQABAAEAAQBBqcEBC5UCAQABAAEAAQAAAAABAQEBAAAAAAABAAEAAAAAAQEBAQAAAAAAAQABAQEAAAEBAAAAAQABAAEAAQEBAQEBAQEBAAEAAQABAAEAAAAAAQEBAQABAAABAQABAAAAAAEBAQEAAQABAQEBAQIAAAAEAAAABAAAAAgAAACQ/wAADAAAABkAAABS/wAAFAAAABoAAABT/wAAFAAAABsAAABe/wAAFAAAABwAAABc/wAAFAAAAB0AAABd/wAAFAAAAB4AAABf/wAAFAAAAB8AAABR/wAAAgAAACAAAABV/wAABAAAACEAAABX/wAABAAAACIAAABY/wAAEAAAACMAAABg/wAABAAAACQAAABh/wAAEAAAACUAAACR/wBByMMBC2Vj/wAABAAAACYAAABk/wAAFAAAACcAAAB0/wAAFAAAACgAAAB4/wAABAAAACkAAABQ/wAABAAAACoAAABZ/wAABAAAACsAAAB1/wAAFAAAACwAAAB3/wAAFAAAAC0AAAAAAAAAFABBwMQBCzUuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAACAgUGo3AAAAcHl0ZjgAAABoMnBqOQBBgMUBCzJyZGhpOgAAAHJsb2M7AAAAY2NwYjwAAABybGNwPQAAAHBhbWM+AAAAZmVkYz8AAABAZgBBwMUBC0EZAAsAGRkZAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABkACgoZGRkDCgcAAQAJCxgAAAkGCwAACwAGGQAAABkZGQBBkcYBCyEOAAAAAAAAAAAZAAsNGRkZAA0AAAIACQ4AAAAJAA4AAA4AQcvGAQsBDABB18YBCxUTAAAAABMAAAAACQwAAAAAAAwAAAwAQYXHAQsBEABBkccBCxUPAAAABA8AAAAACRAAAAAAABAAABAAQb/HAQsBEgBBy8cBCx4RAAAAABEAAAAACRIAAAAAABIAABIAABoAAAAaGhoAQYLIAQsOGgAAABoaGgAAAAAAAAkAQbPIAQsBFABBv8gBCxUXAAAAABcAAAAACRQAAAAAAB
1QAABQAQe3IAQsBFgBB+cgBC2QVAAAAABUAAAAACRYAAAAAABYAABYAADAxMjM0NTY3ODlBQkNERUYAAAAAcAAAAHAAAABxAAAAcQAAAHEAAABxAAAAcQAAAHEAAABwAAAAcAAAAHEAAABwAAAAcAAAAHAAAABwAEGAygELHXEAAABxAAAAcAAAAHAAAAAAAAAAcAAAAAAAAABxAEGoywELCVBwAQAAAAAABQBBvMsBCwFrAEHUywELCmwAAABtAAAAuGsAQezLAQsBAgBB/MsBCwj//////////wBBwMwBCwEFAEHMzAELAW4AQeTMAQsObAAAAG8AAADIawAAAAQAQfzMAQsBAQBBjM0BCwX/////Cg==",n=function(e){if(e==p&&f)return new Uint8Array(f);var i=function(e){if(e.startsWith(w))return function(e){for(var i=atob(e),r=new Uint8Array(i.length),n=0;n<i.length;++n)r[n]=i.charCodeAt(n);return r}(e.slice(w.length))}(e);if(i)return i;throw'sync fetching of the wasm failed: you can preload it to Module["wasmBinary"] manually, or emcc.py will do that for you when generating HTML (but not JS)'}(p),r=new WebAssembly.Module(n),[new WebAssembly.Instance(r,a),r])[0])}(),J=(Y.u,e._malloc=Y.v,e._free=Y.w,e._jp2_decode=Y.y,Y.z);function K(){function i(){S||(S=!0,e.calledRun=!0,I||(x(E),A(e),e.onRuntimeInitialized?.(),function(){var i;if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)i=e.postRun.shift(),m.unshift(i);x(m)}()))}y>0||(function(){var i;if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)i=e.preRun.shift(),B.unshift(i);x(B)}(),y>0||(e.setStatus?(e.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>e.setStatus(""),1),i()},1)):i()))}if(b=function e(){S||K(),S||(b=e)},e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();return K(),e});class ie extends S{constructor(e){super(e,"JpxError")}}class it{static #w=null;static decode(e,i){i||={},this.#w||=t7({warn:y});let r=this.#w.decode(e,i);if("string"==typeof r)throw new ie(r);return r}static cleanup(){this.#w=null}static parseImageProperties(e){let i=e.getByte();for(;i>=0;)if(65361==(i<<8|(i=e.getByte()))){e.skip(4);let i=e.getInt32()>>>0,r=e.getInt32()>>>0,n=e.getInt32()>>>0,a=e.getInt32()>>>0;return e.skip(16),{width:i-n,height:r-a,bitsPerComponent:8,componentsCount:e.getUint16()}}throw new ie("No size marker found in JPX stream")}}class ii extends to{constructor(e,i,r){super(i),this.stream=e,this.dict=e.dict,this.maybeLength=i,this.params=r}get bytes(){return v(this,"bytes",this.stream.getBytes(this.maybeLength))}ensureBuffer(e){}readBlock(e){this.decodeImage(null,e)}decodeImage(e,i){return this.eof||(e||=this.bytes,this.buffer=it.decode(e,i),this.bufferLength=this.buffer.length,this.eof=!0),this.buffer}get canAsyncDecodeImageFromBuffer(){return this.stream.isAsync}}class ir extends to{constructor(e,i,r){super(i),this.str=e,this.dict=e.dict,this.cachedData=0,this.bitsCached=0;let n={earlyChange:r,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096),currentSequenceLength:0};for(let e=0;e<256;++e)n.dictionaryValues[e]=e,n.dictionaryLengths[e]=1;this.lzwState=n}readBits(e){let i=this.bitsCached,r=this.cachedData;for(;i<e;){let e=this.str.getByte();if(-1===e)return this.eof=!0,null;r=r<<8|e,i+=8}return this.bitsCached=i-=e,this.cachedData=r,this.lastCode=null,r>>>i&(1<<e)-1}readBlock(){let e,i,r,n=1024,a=this.lzwState;if(!a)return;let s=a.earlyChange,o=a.nextCode,A=a.dictionaryValues,l=a.dictionaryLengths,h=a.dictionaryPrevCodes,g=a.codeLength,c=a.prevCode,u=a.currentSequence,d=a.currentSequenceLength,f=0,I=this.bufferLength,C=this.ensureBuffer(this.bufferLength+n);for(e=0;e<512;e++){let e=this.readBits(g),a=d>0;if(e<256)u[0]=e,d=1;else{if(!(e>=258)){if(256===e){g=9,o=258,d=0;continue}this.eof=!0,delete this.lzwState;break}if(e<o)for(i=(d=l[e])-1,r=e;i>=0;i--)u[i]=A[r],r=h[r];else u[d++]=u[0]}if(a&&(h[o]=c,l[o]=l[c]+1,A[o]=u[0],g=++o+s&o+s-1?g:0|Math.min(Math.log(o+s)/.6931471805599453+1,12)),c=e,n<(f+=d)){do n+=512;while(n<f);C=this.ensureBuffer(this.bufferLength+n)}for(i=0;i<d;i++)C[I++]=u[i]}a.nextCode=o,a.codeLength=g,a.prevCode=c,a.currentSequenceLength=d,this.bufferLength=I}}class ia extends to{constructor(e,i,r){if(super(i),!(r instanceof ea))return e;let n=this.predictor=r.get("Predictor")||1;if(n<=1)return e;if(2!==n&&(n<10||n>15))throw new M(`Unsupported predictor: ${n}`);this.readBlock=2===n?this.readBlockTiff:this.readBlockPng,this.str=e,this.dict=e.dict;let a=this.colors=r.get("Colors")||1,s=this.bits=r.get("BPC","BitsPerComponent")||8,o=this.columns=r.get("Columns")||1;return this.pixBytes=a*s+7>>3,this.rowBytes=o*a*s+7>>3,this}readBlockTiff(){let e=this.rowBytes,i=this.bufferLength,r=this.ensureBuffer(i+e),n=this.bits,a=this.colors,s=this.str.getBytes(e);if(this.eof=!s.length,this.eof)return;let o,A=0,l=0,h=0,g=0,c=i;if(1===n&&1===a)for(o=0;o<e;++o){let e=s[o]^A;e^=e>>1,e^=e>>2,e^=e>>4,A=(1&e)<<7,r[c++]=e}else if(8===n){for(o=0;o<a;++o)r[c++]=s[o];for(;o<e;++o)r[c]=r[c-a]+s[o],c++}else if(16===n){let i=2*a;for(o=0;o<i;++o)r[c++]=s[o];for(;o<e;o+=2){let e=((255&s[o])<<8)+(255&s[o+1])+((255&r[c-i])<<8)+(255&r[c-i+1]);r[c++]=e>>8&255,r[c++]=255&e}}else{let e=new Uint8Array(a+1),c=(1<<n)-1,u=0,d=i,f=this.columns;for(o=0;o<f;++o)for(let i=0;i<a;++i)h<n&&(A=A<<8|255&s[u++],h+=8),e[i]=e[i]+(A>>h-n)&c,h-=n,l=l<<n|e[i],(g+=n)>=8&&(r[d++]=l>>g-8&255,g-=8);g>0&&(r[d++]=(l<<8-g)+(A&(1<<8-g)-1))}this.bufferLength+=e}readBlockPng(){let e=this.rowBytes,i=this.pixBytes,r=this.str.getByte(),n=this.str.getBytes(e);if(this.eof=!n.length,this.eof)return;let a=this.bufferLength,s=this.ensureBuffer(a+e),o=s.subarray(a-e,a);0===o.length&&(o=new Uint8Array(e));let A,l,h,g=a;switch(r){case 0:for(A=0;A<e;++A)s[g++]=n[A];break;case 1:for(A=0;A<i;++A)s[g++]=n[A];for(;A<e;++A)s[g]=s[g-i]+n[A]&255,g++;break;case 2:for(A=0;A<e;++A)s[g++]=o[A]+n[A]&255;break;case 3:for(A=0;A<i;++A)s[g++]=(o[A]>>1)+n[A];for(;A<e;++A)s[g]=(o[A]+s[g-i]>>1)+n[A]&255,g++;break;case 4:for(A=0;A<i;++A)l=o[A],h=n[A],s[g++]=l+h;for(;A<e;++A){l=o[A];let e=o[A-i],r=s[g-i],a=r+l-e,c=a-r;c<0&&(c=-c);let u=a-l;u<0&&(u=-u);let d=a-e;d<0&&(d=-d),h=n[A],s[g++]=c<=u&&c<=d?r+h:u<=d?l+h:e+h}break;default:throw new M(`Unsupported predictor: ${r}`)}this.bufferLength+=e}}class is extends to{constructor(e,i){super(i),this.str=e,this.dict=e.dict}readBlock(){let e=this.str.getBytes(2);if(!e||e.length<2||128===e[0])return void(this.eof=!0);let i,r=this.bufferLength,n=e[0];if(n<128){if((i=this.ensureBuffer(r+n+1))[r++]=e[1],n>0){let e=this.str.getBytes(n);i.set(e,r),r+=n}}else{n=257-n;let a=e[1];i=this.ensureBuffer(r+n+1);for(let e=0;e<n;e++)i[r++]=a}this.bufferLength=r}}class io{constructor({lexer:e,xref:i,allowStreams:r=!1,recoveryMode:n=!1}){this.lexer=e,this.xref=i,this.allowStreams=r,this.recoveryMode=n,this.imageCache=Object.create(null),this._imageId=0,this.refill()}refill(){this.buf1=this.lexer.getObj(),this.buf2=this.lexer.getObj()}shift(){this.buf2 instanceof er&&"ID"===this.buf2.cmd?(this.buf1=this.buf2,this.buf2=null):(this.buf1=this.buf2,this.buf2=this.lexer.getObj())}tryShift(){try{return this.shift(),!0}catch(e){if(e instanceof eC)throw e;return!1}}getObj(e=null){let i=this.buf1;if(this.shift(),i instanceof er)switch(i.cmd){case"BI":return this.makeInlineImage(e);case"[":let r=[];for(;!eh(this.buf1,"]")&&this.buf1!==_;)r.push(this.getObj(e));if(this.buf1===_){if(this.recoveryMode)return r;throw new ep("End of file inside array.")}return this.shift(),r;case"<<":let n=new ea(this.xref);for(;!eh(this.buf1,">>")&&this.buf1!==_;){if(!(this.buf1 instanceof ei)){m("Malformed dictionary: key must be a name object"),this.shift();continue}let i=this.buf1.name;if(this.shift(),this.buf1===_)break;n.set(i,this.getObj(e))}if(this.buf1===_){if(this.recoveryMode)return n;throw new ep("End of file inside dictionary.")}return eh(this.buf2,"stream")?this.allowStreams?this.makeStream(n,e):n:(this.shift(),n);default:return i}if(Number.isInteger(i)){if(Number.isInteger(this.buf1)&&eh(this.buf2,"R")){let e=es.get(i,this.buf1);return this.shift(),this.shift(),e}return i}return"string"==typeof i&&e?e.decryptString(i):i}findDefaultInlineStreamEnd(e){let{knownCommands:i}=this.lexer,r=e.pos,n,a,s=0;for(;-1!==(n=e.getByte());)if(0===s)s=+(69===n);else if(1===s)s=2*(73===n);else if(32===n||10===n||13===n){a=e.pos;let r=e.peekBytes(15),o=r.length;if(0===o)break;for(let e=0;e<o;e++)if((0!==(n=r[e])||0===r[e+1])&&10!==n&&13!==n&&(n<32||n>127)){s=0;break}if(2!==s)continue;if(!i){y("findDefaultInlineStreamEnd - `lexer.knownCommands` is undefined.");continue}let A=new ih(new eV(r.slice()),i);A._hexStringWarn=()=>{};let l=0;for(;;){let e=A.getObj();if(e===_){s=0;break}if(e instanceof er){let r=i[e.cmd];if(!r){s=0;break}if(r.variableArgs?l<=r.numArgs:l===r.numArgs)break;l=0}else l++}if(2===s)break}else s=0;-1===n&&(y("findDefaultInlineStreamEnd: Reached the end of the stream without finding a valid EI marker"),a&&(y('... trying to re
1cover by using the last "EI" occurrence.'),e.skip(-(e.pos-a))));let o=4;return e.skip(-o),n=e.peekByte(),e.skip(o),ex(n)||o--,e.pos-o-r}findDCTDecodeInlineStreamEnd(e){let i=e.pos,r,n,a=!1;for(;-1!==(r=e.getByte());)if(255===r){switch(e.getByte()){case 0:break;case 255:e.skip(-1);break;case 217:a=!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:(n=e.getUint16())>2?e.skip(n-2):e.skip(-2)}if(a)break}let s=e.pos-i;return -1===r?(y("Inline DCTDecode image stream: EOI marker not found, searching for /EI/ instead."),e.skip(-s),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),s)}findASCII85DecodeInlineStreamEnd(e){let i,r=e.pos;for(;-1!==(i=e.getByte());)if(126===i){let r=e.pos;for(i=e.peekByte();ex(i);)e.skip(),i=e.peekByte();if(62===i){e.skip();break}if(e.pos>r){let i=e.peekBytes(2);if(69===i[0]&&73===i[1])break}}let n=e.pos-r;return -1===i?(y("Inline ASCII85Decode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-n),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),n)}findASCIIHexDecodeInlineStreamEnd(e){let i,r=e.pos;for(;-1!==(i=e.getByte())&&62!==i;);let n=e.pos-r;return -1===i?(y("Inline ASCIIHexDecode image stream: EOD marker not found, searching for /EI/ instead."),e.skip(-n),this.findDefaultInlineStreamEnd(e)):(this.inlineStreamSkipEI(e),n)}inlineStreamSkipEI(e){let i,r=0;for(;-1!==(i=e.getByte());)if(0===r)r=+(69===i);else if(1===r)r=2*(73===i);else if(2===r)break}makeInlineImage(e){let i,r,n,a,s=this.lexer,o=s.stream,A=Object.create(null);for(;!eh(this.buf1,"ID")&&this.buf1!==_;){if(!(this.buf1 instanceof ei))throw new M("Dictionary key must be a name object");let i=this.buf1.name;if(this.shift(),this.buf1===_)break;A[i]=this.getObj(e)}-1!==s.beginInlineImagePos&&(i=o.pos-s.beginInlineImagePos);let l=this.xref.fetchIfRef(A.F||A.Filter);if(l instanceof ei)r=l.name;else if(Array.isArray(l)){let e=this.xref.fetchIfRef(l[0]);e instanceof ei&&(r=e.name)}let h=o.pos;switch(r){case"DCT":case"DCTDecode":n=this.findDCTDecodeInlineStreamEnd(o);break;case"A85":case"ASCII85Decode":n=this.findASCII85DecodeInlineStreamEnd(o);break;case"AHx":case"ASCIIHexDecode":n=this.findASCIIHexDecodeInlineStreamEnd(o);break;default:n=this.findDefaultInlineStreamEnd(o)}if(n<1e3&&i>0){let e=o.pos;o.pos=s.beginInlineImagePos,a=function(e){let i=[],r=e.length,n=0;for(;n<r-1;)i.push(e[n++]<<8|e[n++]);return n<r&&i.push(e[n]),r+"_"+String.fromCharCode.apply(null,i)}(o.getBytes(i+n)),o.pos=e;let r=this.imageCache[a];if(void 0!==r)return this.buf2=er.get("EI"),this.shift(),r.reset(),r}let g=new ea(this.xref);for(let e in A)g.set(e,A[e]);let c=o.makeSubStream(h,n,g);return e&&(c=e.createStream(c,n)),(c=this.filter(c,g,n)).dict=g,void 0!==a&&(c.cacheKey="inline_img_"+ ++this._imageId,this.imageCache[a]=c),this.buf2=er.get("EI"),this.shift(),c}#v(e){let{stream:i}=this.lexer;i.pos=e;let r=new Uint8Array([101,110,100]),n=r.length,a=[new Uint8Array([115,116,114,101,97,109]),new Uint8Array([115,116,101,97,109]),new Uint8Array([115,116,114,101,97])],s=9-n;for(;i.pos<i.end;){let o=i.peekBytes(2048),A=o.length-9;if(A<=0)break;let l=0;for(;l<A;){let A=0;for(;A<n&&o[l+A]===r[A];)A++;if(A>=n){let n=!1;for(let e of a){let i=e.length,a=0;for(;a<i&&o[l+A+a]===e[a];)a++;if(a>=s){n=!0;break}if(a>=i){ex(o[l+A+a])&&(m(`Found "${T([...r,...e])}" when searching for endstream command.`),n=!0);break}}if(n)return i.pos+=l,i.pos-e}l++}i.pos+=A}return -1}makeStream(e,i){let r=this.lexer,n=r.stream;r.skipToNextLine();let a=n.pos-1,s=e.get("Length");if(Number.isInteger(s)||(m(`Bad length "${s&&s.toString()}" in stream.`),s=0),n.pos=a+s,r.nextChar(),this.tryShift()&&eh(this.buf2,"endstream"))this.shift();else{if((s=this.#v(a))<0)throw new M("Missing endstream command.");r.nextChar(),this.shift(),this.shift()}return this.shift(),n=n.makeSubStream(a,s,e),i&&(n=i.createStream(n,s)),(n=this.filter(n,e,s)).dict=e,n}filter(e,i,r){let n=i.get("F","Filter"),a=i.get("DP","DecodeParms");if(n instanceof ei)return Array.isArray(a)&&y("/DecodeParms should not be an Array, when /Filter is a Name."),this.makeFilter(e,n.name,r,a);let s=r;if(Array.isArray(n)){let i=n,r=a;for(let o=0,A=i.length;o<A;++o){if(!((n=this.xref.fetchIfRef(i[o]))instanceof ei))throw new M(`Bad filter name "${n}"`);a=null,Array.isArray(r)&&o in r&&(a=this.xref.fetchIfRef(r[o])),e=this.makeFilter(e,n.name,s,a),s=null}}return e}makeFilter(e,i,r,n){if(0===r)return y(`Empty "${i}" stream.`),new eZ;try{switch(i){case"Fl":case"FlateDecode":return n?new ia(new tb(e,r),r,n):new tb(e,r);case"LZW":case"LZWDecode":let a=1;return n?(n.has("EarlyChange")&&(a=n.get("EarlyChange")),new ia(new ir(e,r,a),r,n)):new ir(e,r,a);case"DCT":case"DCTDecode":return new t6(e,r,n);case"JPX":case"JPXDecode":return new ii(e,r,n);case"A85":case"ASCII85Decode":return new tl(e,r);case"AHx":case"ASCIIHexDecode":return new th(e,r);case"CCF":case"CCITTFaxDecode":return new tp(e,r,n);case"RL":case"RunLengthDecode":return new is(e,r);case"JBIG2Decode":return new tX(e,r,n)}return y(`Filter "${i}" is not supported.`),e}catch(e){if(e instanceof eC)throw e;return y(`Invalid stream: "${e}"`),new eZ}}}let iA=[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];function il(e){return e>=48&&e<=57?15&e:e>=65&&e<=70||e>=97&&e<=102?9+(15&e):-1}class ih{constructor(e,i=null){this.stream=e,this.nextChar(),this.strBuf=[],this.knownCommands=i,this._hexStringNumWarn=0,this.beginInlineImagePos=-1}nextChar(){return this.currentChar=this.stream.getByte()}peekChar(){return this.stream.peekByte()}getNumber(){let e=this.currentChar,i=!1,r=0,n=1;
1if(45===e?(n=-1,45===(e=this.nextChar())&&(e=this.nextChar())):43===e&&(e=this.nextChar()),10===e||13===e)do e=this.nextChar();while(10===e||13===e);if(46===e&&(r=10,e=this.nextChar()),e<48||e>57){let i=`Invalid number: ${String.fromCharCode(e)} (charCode ${e})`;if(ex(e)||-1===e)return m(`Lexer.getNumber - "${i}".`),0;throw new M(i)}let a=e-48,s=0,o=1;for(;(e=this.nextChar())>=0;)if(e>=48&&e<=57){let n=e-48;i?s=10*s+n:(0!==r&&(r*=10),a=10*a+n)}else if(46===e){if(0!==r)break;r=1}else if(45===e)y("Badly formatted number: minus sign in the middle");else{if(69!==e&&101!==e)break;if(43===(e=this.peekChar())||45===e)o=45===e?-1:1,this.nextChar();else if(e<48||e>57)break;i=!0}return 0!==r&&(a/=r),i&&(a*=10**(o*s)),n*a}getString(){let e=1,i=!1,r=this.strBuf;r.length=0;let n=this.nextChar();for(;;){let a=!1;switch(0|n){case -1:y("Unterminated string"),i=!0;break;case 40:++e,r.push("(");break;case 41:0==--e?(this.nextChar(),i=!0):r.push(")");break;case 92:switch(n=this.nextChar()){case -1:y("Unterminated string"),i=!0;break;case 110:r.push("\n");break;case 114:r.push("\r");break;case 116:r.push("	");break;case 98:r.push("\b");break;case 102:r.push("\f");break;case 92:case 40:case 41:default:r.push(String.fromCharCode(n));break;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:let s=15&n;n=this.nextChar(),a=!0,n>=48&&n<=55&&(s=(s<<3)+(15&n),(n=this.nextChar())>=48&&n<=55&&(a=!1,s=(s<<3)+(15&n))),r.push(String.fromCharCode(s));break;case 13:10===this.peekChar()&&this.nextChar();case 10:}break;default:r.push(String.fromCharCode(n))}if(i)break;a||(n=this.nextChar())}return r.join("")}getName(){let e,i,r=this.strBuf;for(r.length=0;(e=this.nextChar())>=0&&!iA[e];)if(35===e){if(iA[e=this.nextChar()]){y("Lexer_getName: NUMBER SIGN (#) should be followed by a hexadecimal number."),r.push("#");break}let n=il(e);if(-1!==n){i=e;let a=il(e=this.nextChar());if(-1===a){if(y(`Lexer_getName: Illegal digit (${String.fromCharCode(e)}) in hexadecimal number.`),r.push("#",String.fromCharCode(i)),iA[e])break;r.push(String.fromCharCode(e));continue}r.push(String.fromCharCode(n<<4|a))}else r.push("#",String.fromCharCode(e))}else r.push(String.fromCharCode(e));return r.length>127&&y(`Name token is longer than allowed by the spec: ${r.length}`),ei.get(r.join(""))}_hexStringWarn(e){5!=this._hexStringNumWarn++?this._hexStringNumWarn>5||y(`getHexString - ignoring invalid character: ${e}`):y("getHexString - ignoring additional invalid characters.")}getHexString(){let e=this.strBuf;e.length=0;let i=this.currentChar,r=-1,n=-1;for(this._hexStringNumWarn=0;;){if(i<0){y("Unterminated hex string");break}if(62===i){this.nextChar();break}1!==iA[i]&&(-1===(n=il(i))?this._hexStringWarn(i):-1===r?r=n:(e.push(String.fromCharCode(r<<4|n)),r=-1)),i=this.nextChar()}return -1!==r&&e.push(String.fromCharCode(r<<4)),e.join("")}getObj(){let e=!1,i=this.currentChar;for(;;){if(i<0)return _;if(e)10!==i&&13!==i||(e=!1);else if(37===i)e=!0;else if(1!==iA[i])break;i=this.nextChar()}switch(0|i){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(),er.get("[");case 93:return this.nextChar(),er.get("]");case 60:return 60===(i=this.nextChar())?(this.nextChar(),er.get("<<")):this.getHexString();case 62:return 62===(i=this.nextChar())?(this.nextChar(),er.get(">>")):er.get(">");case 123:return this.nextChar(),er.get("{");case 125:return this.nextChar(),er.get("}");case 41:throw this.nextChar(),new M(`Illegal character: ${i}`)}let r=String.fromCharCode(i);if(i<32||i>127){let e=this.peekChar();if(e>=32&&e<=127)return this.nextChar(),er.get(r)}let n=this.knownCommands,a=void 0!==n?.[r];for(;(i=this.nextChar())>=0&&!iA[i];){let e=r+String.fromCharCode(i);if(a&&void 0===n[e])break;if(128===r.length)throw new M(`Command token too long: ${r.length}`);r=e,a=void 0!==n?.[r]}return"true"===r||"false"!==r&&("null"===r?null:("BI"===r&&(this.beginInlineImagePos=this.stream.pos),er.get(r)))}skipToNextLine(){let e=this.currentChar;for(;e>=0;){if(13===e){10===(e=this.nextChar())&&this.nextChar();break}if(10===e){this.nextChar();break}e=this.nextChar()}}}class ig{static create(e){let i,r;function n(e,i,r=!1){let a=e.get(i);if(Number.isInteger(a)&&(r?a>=0:a>0))return a;throw Error(`The "${i}
1" parameter in the linearization dictionary is invalid.`)}let a=new io({lexer:new ih(e),xref:null}),s=a.getObj(),o=a.getObj(),A=a.getObj(),l=a.getObj();if(!(Number.isInteger(s)&&Number.isInteger(o)&&eh(A,"obj")&&l instanceof ea&&"number"==typeof(i=l.get("Linearized"))&&i>0))return null;if((r=n(l,"L"))!==e.length)throw Error('The "L" parameter in the linearization dictionary does not equal the stream length.');return{length:r,hints:function(e){let i,r=e.get("H");if(Array.isArray(r)&&(2===(i=r.length)||4===i)){for(let e=0;e<i;e++){let i=r[e];if(!(Number.isInteger(i)&&i>0))throw Error(`Hint (${e}) in the linearization dictionary is invalid.`)}return r}throw Error("Hint array in the linearization dictionary is invalid.")}(l),objectNumberFirst:n(l,"O"),endFirst:n(l,"E"),numPages:n(l,"N"),mainXRefEntriesOffset:n(l,"T"),pageFirst:l.has("P")?n(l,"P",!0):0}}}let ic=["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"],iu=0x1000000-1;class id{constructor(e=!1){this.codespaceRanges=[[],[],[],[]],this.numCodespaceRanges=0,this._map=[],this.name="",this.vertical=!1,this.useCMap=null,this.builtInCMap=e}addCodespaceRange(e,i,r){this.codespaceRanges[e-1].push(i,r),this.numCodespaceRanges++}mapCidRange(e,i,r){if(i-e>iu)throw Error("mapCidRange - ignoring data above MAX_MAP_RANGE.");for(;e<=i;)this._map[e++]=r++}mapBfRange(e,i,r){if(i-e>iu)throw Error("mapBfRange - ignoring data above MAX_MAP_RANGE.");let n=r.length-1;for(;e<=i;){this._map[e++]=r;let i=r.charCodeAt(n)+1;r=i>255?r.substring(0,n-1)+String.fromCharCode(r.charCodeAt(n-1)+1)+"\0":r.substring(0,n)+String.fromCharCode(i)}}mapBfRangeToArray(e,i,r){if(i-e>iu)throw Error("mapBfRangeToArray - ignoring data above MAX_MAP_RANGE.");let n=r.length,a=0;for(;e<=i&&a<n;)this._map[e]=r[a++],++e}mapOne(e,i){this._map[e]=i}lookup(e){return this._map[e]}contains(e){return void 0!==this._map[e]}forEach(e){let i=this._map,r=i.length;if(r<=65536)for(let n=0;n<r;n++)void 0!==i[n]&&e(n,i[n]);else for(let r in i)e(r,i[r])}charCodeOf(e){let i=this._map;if(i.length<=65536)return i.indexOf(e);for(let r in i)if(i[r]===e)return 0|r;return -1}getMap(){return this._map}readCharCode(e,i,r){let n=0,a=this.codespaceRanges;for(let s=0,o=a.length;s<o;s++){n=(n<<8|e.charCodeAt(i+s))>>>0;let o=a[s];for(let e=0,i=o.length;e<i;){let i=o[e++],a=o[e++];if(n>=i&&n<=a)return r.charcode=n,void(r.length=s+1)}}r.charcode=0,r.length=1}getCharCodeLength(e){let i=this.codespaceRanges;for(let r=0,n=i.length;r<n;r++){let n=i[r];for(let i=0,a=n.length;i<a;){let a=n[i++],s=n[i++];if(e>=a&&e<=s)return r+1}}return 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(let e=0;e<65536;e++)if(this._map[e]!==e)return!1;return!0}}class iI extends id{constructor(e,i){super(),this.vertical=e,this.addCodespaceRange(i,0,65535)}mapCidRange(e,i,r){Q("should not call mapCidRange")}mapBfRange(e,i,r){Q("should not call mapBfRange")}mapBfRangeToArray(e,i,r){Q("should not call mapBfRangeToArray")}mapOne(e,i){Q("should not call mapCidOne")}lookup(e){return Number.isInteger(e)&&e<=65535?e:void 0}contains(e){return Number.isInteger(e)&&e<=65535}forEach(e){for(let i=0;i<=65535;i++)e(i,i)}charCodeOf(e){return Number.isInteger(e)&&e<=65535?e:-1}getMap(){let e=Array(65536);for(let i=0;i<=65535;i++)e[i]=i;return e}get length(){return 65536}get isIdentityCMap(){Q("should not access .isIdentityCMap")}}function iC(e){let i=0;for(let r=0;r<e.length;r++)i=i<<8|e.charCodeAt(r);return i>>>0}function ip(e){if("string"!=typeof e)throw new M("Malformed CMap: expected string.")}function iB(e){if(!Number.isInteger(e))throw new M("Malformed CMap: expected int.")}async function iE(e,i,r,n){let a,s;e:for(;;)try{let r=i.getObj();if(r===_)break;if(r instanceof ei)"WMode"===r.name?function(e,i){let r=i.getObj();Number.isInteger(r)&&(e.vertical=!!r)}(e,i):"CMapName"===r.name&&function(e,i){let r=i.getObj();r instanceof ei&&(e.name=r.name)}(e,i),a=r;else if(r instanceof er)switch(r.cmd){case"endcmap":break e;case"usecmap":a instanceof ei&&(s=a.name);break;case"begincodespacerange":!function(e,i){for(;;){let r=i.getObj();if(r===_)break;if(eh(r,"endcodespacerange"))return;if("string"!=typeof r)break;let n=iC(r);if("string"!=typeof(r=i.getObj()))break;let a=iC(r);e.addCodespaceRange(r.length,n,a)}throw new M("Invalid codespace range.")}(e,i);break;case"beginbfchar":!function(e,i){for(;;){let r=i.getObj();if(r===_)break;if(eh(r,"endbfchar"))return;ip(r);let n=iC(r);ip(r=i.getObj());let a=r;e.mapOne(n,a)}}(e,i);break;case"begincidchar":!function(e,i){for(;;){let r=i.getObj();if(r===_)break;if(eh(r,"endcidchar"))return;ip(r);let n=iC(r);iB(r=i.getObj());let a=r;e.mapOne(n,a)}}(e,i);break;case"beginbfrange":!function(e,i){for(;;){let r=i.getObj();if(r===_)break;if(eh(r,"endbfrange"))return;ip(r);let n=iC(r);ip(r=i.getObj());let a=iC(r);if(Number.isInteger(r=i.getObj())||"string"==typeof r){let i=Number.isInteger(r)?String.fromCharCode(r):r;e.mapBfRange(n,a,i)}else{if(!eh(r,"["))break;{r=i.getObj();let s=[];for(;!eh(r,"]")&&r!==_;)s.push(r),r=i.getObj();e.mapBfRangeToArray(n,a,s)}}}throw new M("Invalid bf range.")}(e,i);break;case"begincidrange":!function(e,i){for(;;){let r=i.getObj();if(r===_)break;if(eh(r,"endcidrange"))return;ip(r);let n=iC(r);ip(r=i.getObj());let a=iC(r);iB(r=i.getObj());let s=r;e.mapCidRange(n,a,s)}}(e,i)}}catch(e){if(e instanceof eC)throw e;y("Invalid cMap data: "+e);continue}return!n&&s&&(n=s),n?im(e,r,n):e}async function im(e,i,r){if(e.useCMap=await iy(r,i),0===e.numCodespaceRanges){let i=e.useCMap.codespaceRanges;for(let r=0;r<i.length;r++)e.codespaceRanges[r]=i[r].slice();e.numCodespaceRanges=e.useCMap.numCodespaceRanges}
1return e.useCMap.forEach(function(i,r){e.contains(i)||e.mapOne(i,r)}),e}async function iy(e,i){if("Identity-H"===e)return new iI(!1,2);if("Identity-V"===e)return new iI(!0,2);if(!ic.includes(e))throw Error("Unknown CMap name: "+e);if(!i)throw Error("Built-in CMap parameters are not provided.");let{cMapData:r,isCompressed:n}=await i(e),a=new id(!0);return n?(new ta).process(r,a,e=>im(a,i,e)):iE(a,new ih(new eV(r)),i,null)}class iQ{static async create({encoding:e,fetchBuiltInCMap:i,useCMap:r}){if(e instanceof ei)return iy(e.name,i);if(e instanceof eu){let n=await iE(new id,new ih(e),i,r);return n.isIdentityCMap?iy(n.name,i):n}throw Error("Encoding required.")}}A(1795);let ib=[".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"],iw=[".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"],iv=[".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"],iS=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],ix=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","one
1superior","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","","","",""],iD=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],ik=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","",""],iF=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","periodce
1ntered","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"],iR=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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",""],iM=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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",""];function iN(e){switch(e){case"WinAnsiEncoding":return iF;case"StandardEncoding":return ik;case"MacRomanEncoding":return iD;case"SymbolSetEncoding":return iR;case"ZapfDingbatsEncoding":return iM;case"ExpertEncoding":return iS;case"MacExpertEncoding":return ix;default:return null}}let iT=[".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","periodce
1ntered","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"],iU=[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}],iG=[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(e,i){e[i-2]=e[i-2]+e[i-1]}},{id:"sub",min:2,stackDelta:-1,stackFn(e,i){e[i-2]=e[i-2]-e[i-1]}},{id:"div",min:2,stackDelta:-1,stackFn(e,i){e[i-2]=e[i-2]/e[i-1]}},null,{id:"neg",min:1,stackDelta:0,stackFn(e,i){e[i-1]=-e[i-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(e,i){e[i-2]=e[i-2]*e[i-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}];class iL{constructor(e,i,r){this.bytes=e.getBytes(),this.properties=i,this.seacAnalysisEnabled=!!r}parse(){let e,i,r=this.properties,n=new iP;this.cff=n;let a=this.parseHeader(),s=this.parseIndex(a.endPos),o=this.parseIndex(s.endPos),A=this.parseIndex(o.endPos),l=this.parseIndex(A.endPos),h=this.parseDict(o.obj.get(0)),g=this.createDict(iq,h,n.strings);n.header=a.obj,n.names=this.parseNameIndex(s.obj),n.strings=this.parseStringIndex(A.obj),n.topDict=g,n.globalSubrIndex=l.obj,this.parsePrivateDict(n.topDict),n.isCIDFont=g.hasName("ROS");let c=g.getByName("CharStrings"),u=this.parseIndex(c).obj,d=g.getByName("FontMatrix");d&&(r.fontMatrix=d);let f=g.getByName("FontBBox");
1if(f&&(r.ascent=Math.max(f[3],f[1]),r.descent=Math.min(f[1],f[3]),r.ascentScaled=!0),n.isCIDFont){let r=this.parseIndex(g.getByName("FDArray")).obj;for(let e=0,i=r.count;e<i;++e){let i=r.get(e),a=this.createDict(iq,this.parseDict(i),n.strings);this.parsePrivateDict(a),n.fdArray.push(a)}i=null,e=this.parseCharsets(g.getByName("charset"),u.count,n.strings,!0),n.fdSelect=this.parseFDSelect(g.getByName("FDSelect"),u.count)}else e=this.parseCharsets(g.getByName("charset"),u.count,n.strings,!1),i=this.parseEncoding(g.getByName("Encoding"),r,n.strings,e.charset);n.charset=e,n.encoding=i;let I=this.parseCharStrings({charStrings:u,localSubrIndex:g.privateDict.subrsIndex,globalSubrIndex:l.obj,fdSelect:n.fdSelect,fdArray:n.fdArray,privateDict:g.privateDict});return n.charStrings=I.charStrings,n.seacs=I.seacs,n.widths=I.widths,n}parseHeader(){let e=this.bytes,i=e.length,r=0;for(;r<i&&1!==e[r];)++r;if(r>=i)throw new M("Invalid CFF header");0!==r&&(m("cff data is shifted"),e=e.subarray(r),this.bytes=e);let n=e[0],a=e[1],s=e[2];return{obj:new iO(n,a,s,e[3]),endPos:s}}parseDict(e){let i=0,r=[],n=[];i=0;let a=e.length;for(;i<a;){let a=e[i];a<=21?(12===a&&(a=a<<8|e[++i]),n.push([a,r]),r=[],++i):r.push(function(){let r=e[i++];return 30===r?function(){let r="",n=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],a=e.length;for(;i<a;){let a=e[i++],s=a>>4,o=15&a;if(15===s||(r+=n[s],15===o))break;r+=n[o]}return parseFloat(r)}():28===r?r=((r=e[i++])<<24|e[i++]<<16)>>16:29===r?r=(r=(r=(r=e[i++])<<8|e[i++])<<8|e[i++])<<8|e[i++]:r>=32&&r<=246?r-139:r>=247&&r<=250?256*(r-247)+e[i++]+108:r>=251&&r<=254?-256*(r-251)-e[i++]-108:(y('CFFParser_parseDict: "'+r+'" is a reserved command.'),NaN)}())}return n}parseIndex(e){let i=new iY,r=this.bytes,n=r[e++]<<8|r[e++],a=[],s,o,A=e;if(0!==n){let i=r[e++],l=e+(n+1)*i-1;for(s=0,o=n+1;s<o;++s){let n=0;for(let a=0;a<i;++a)n<<=8,n+=r[e++];a.push(l+n)}A=a[n]}for(s=0,o=a.length-1;s<o;++s){let e=a[s],n=a[s+1];i.add(r.subarray(e,n))}return{obj:i,endPos:A}}parseNameIndex(e){let i=[];for(let r=0,n=e.count;r<n;++r){let n=e.get(r);i.push(T(n))}return i}parseStringIndex(e){let i=new iH;for(let r=0,n=e.count;r<n;++r){let n=e.get(r);i.add(T(n))}return i}createDict(e,i,r){let n=new e(r);for(let[e,r]of i)n.setByKey(e,r);return n}parseCharString(e,i,r,n){if(!i||e.callDepth>10)return!1;let a=e.stackSize,s=e.stack,o=i.length;for(let A=0;A<o;){let l=i[A++],h=null;if(12===l){let e=i[A++];0===e?(i[A-2]=139,i[A-1]=22,a=0):h=iG[e]}else if(28===l)s[a]=(i[A]<<24|i[A+1]<<16)>>16,A+=2,a++;else if(14===l){if(a>=4&&(a-=4,this.seacAnalysisEnabled))return e.seac=s.slice(a,a+4),!1;h=iU[l]}else if(l>=32&&l<=246)s[a]=l-139,a++;else if(l>=247&&l<=254)s[a]=l<251?(l-247<<8)+i[A]+108:-(l-251<<8)-i[A]-108,A++,a++;else if(255===l)s[a]=(i[A]<<24|i[A+1]<<16|i[A+2]<<8|i[A+3])/65536,A+=4,a++;else if(19===l||20===l){if(e.hints+=a>>1,0===e.hints){i.copyWithin(A-1,A,-1),A-=1,o-=1;continue}A+=e.hints+7>>3,a%=2,h=iU[l]}else{if(10===l||29===l){let i=10===l?r:n;if(!i)return y("Missing subrsIndex for "+(h=iU[l]).id),!1;let o=32768;i.count<1240?o=107:i.count<33900&&(o=1131);let A=s[--a]+o;if(A<0||A>=i.count||isNaN(A))return y("Out of bounds subrIndex for "+(h=iU[l]).id),!1;if(e.stackSize=a,e.callDepth++,!this.parseCharString(e,i.get(A),r,n))return!1;e.callDepth--,a=e.stackSize;continue}if(11===l)return e.stackSize=a,!0;if(0===l&&A===i.length)i[A-1]=14,h=iU[14];else{if(9===l){i.copyWithin(A-1,A,-1),A-=1,o-=1;continue}h=iU[l]}}if(h){if(h.stem&&(e.hints+=a>>1,3===l||23===l?e.hasVStems=!0:e.hasVStems&&(1===l||18===l)&&(y("CFF stem hints are in wrong order"),i[A-1]=1===l?3:23)),"min"in h&&!e.undefStack&&a<h.min)return y("Not enough parameters for "+h.id+"; actual: "+a+", expected: "+h.min),0===a&&(i[A-1]=14,!0);e.firstStackClearing&&h.stackClearing&&(e.firstStackClearing=!1,(a-=h.min)>=2&&h.stem?a%=2:a>1&&y("Found too many parameters for stack-clearing command"),a>0&&(e.width=s[a-1])),"stackDelta"in h?("stackFn"in h&&h.stackFn(s,a),a+=h.stackDelta):h.stackClearing?a=0:h.resetStack?(a=0,e.undefStack=!1):h.undefStack&&(a=0,e.undefStack=!0,e.firstStackClearing=!1)}}return o<i.length&&i.fill(14,o),e.stackSize=a,!0}parseCharStrings({charStrings:e,localSubrIndex:i,globalSubrIndex:r,fdSelect:n,fdArray:a,privateDict:s}){let o=[],A=[],l=e.count;for(let h=0;h<l;h++){let l=e.get(h),g={callDepth:0,stackSize:0,stack:[],undefStack:!0,hints:0,firstStackClearing:!0,seac:null,width:null,hasVStems:!1},c=!0,u=null,d=s;if(n&&a.length){let e=n.getFDIndex(h);-1===e&&(y("Glyph index is not in fd select."),c=!1),e>=a.length&&(y("Invalid fd index for glyph index."),c=!1),c&&(u=(d=a[e].privateDict).subrsIndex)}else i&&(u=i);if(c&&(c=this.parseCharString(g,l,u,r)),null!==g.width){let e=d.getByName("nominalWidthX");A[h]=e+g.width}else{let e=d.getByName("defaultWidthX");A[h]=e}null!==g.seac&&(o[h]=g.seac),c||e.set(h,new Uint8Array([14]))}return{charStrings:e,seacs:o,widths:A}}
1emptyPrivateDictionary(e){let i=this.createDict(ij,[],e.strings);e.setByKey(18,[0,0]),e.privateDict=i}parsePrivateDict(e){if(!e.hasName("Private"))return void this.emptyPrivateDictionary(e);let i=e.getByName("Private");if(!Array.isArray(i)||2!==i.length)return void e.removeByName("Private");let r=i[0],n=i[1];if(0===r||n>=this.bytes.length)return void this.emptyPrivateDictionary(e);let a=this.bytes.subarray(n,n+r),s=this.parseDict(a),o=this.createDict(ij,s,e.strings);if(e.privateDict=o,0===o.getByName("ExpansionFactor")&&o.setByName("ExpansionFactor",.06),!o.getByName("Subrs"))return;let A=o.getByName("Subrs"),l=n+A;if(0===A||l>=this.bytes.length)return void this.emptyPrivateDictionary(e);o.subrsIndex=this.parseIndex(l).obj}parseCharsets(e,i,r,n){let a,s,o;if(0===e)return new iz(!0,iV.ISO_ADOBE,ib);if(1===e)return new iz(!0,iV.EXPERT,iw);if(2===e)return new iz(!0,iV.EXPERT_SUBSET,iv);let A=this.bytes,l=e,h=A[e++],g=[n?0:".notdef"];switch(i-=1,h){case 0:for(o=0;o<i;o++)a=A[e++]<<8|A[e++],g.push(n?a:r.get(a));break;case 1:for(;g.length<=i;)for(a=A[e++]<<8|A[e++],s=A[e++],o=0;o<=s;o++)g.push(n?a++:r.get(a++));break;case 2:for(;g.length<=i;)for(a=A[e++]<<8|A[e++],s=A[e++]<<8|A[e++],o=0;o<=s;o++)g.push(n?a++:r.get(a++));break;default:throw new M("Unknown charset format")}let c=e;return new iz(!1,h,g,A.subarray(l,c))}parseEncoding(e,i,r,n){let a=Object.create(null),s=this.bytes,o,A,l,h=!1,g=null;if(0===e||1===e){h=!0,o=e;let i=e?iS:ik;for(A=0,l=n.length;A<l;A++){let e=i.indexOf(n[A]);-1!==e&&(a[e]=A)}}else{let i=e;switch(127&(o=s[e++])){case 0:let l=s[e++];for(A=1;A<=l;A++)a[s[e++]]=A;break;case 1:let h=s[e++],c=1;for(A=0;A<h;A++){let i=s[e++],r=s[e++];for(let e=i;e<=i+r;e++)a[e]=c++}break;default:throw new M(`Unknown encoding format: ${o} in CFF`)}let u=e;128&o&&(s[i]&=127,function(){let i=s[e++];for(A=0;A<i;A++){let i=s[e++],o=(s[e++]<<8)+(255&s[e++]);a[i]=n.indexOf(r.get(o))}}()),g=s.subarray(i,u)}return new iZ(h,o&=127,a,g)}parseFDSelect(e,i){let r,n=this.bytes,a=n[e++],s=[];switch(a){case 0:for(r=0;r<i;++r){let i=n[e++];s.push(i)}break;case 3:let o=n[e++]<<8|n[e++];for(r=0;r<o;++r){let i=n[e++]<<8|n[e++];0===r&&0!==i&&(y("parseFDSelect: The first range must have a first GID of 0 -- trying to recover."),i=0);let a=n[e++],o=n[e]<<8|n[e+1];for(let e=i;e<o;++e)s.push(a)}e+=2;break;default:throw new M(`parseFDSelect: Unknown format "${a}".`)}if(s.length!==i)throw new M("parseFDSelect: Invalid font data.");return new iX(a,s)}}class iP{constructor(){this.header=null,this.names=[],this.topDict=null,this.strings=new iH,this.globalSubrIndex=null,this.encoding=null,this.charset=null,this.charStrings=null,this.fdArray=[],this.fdSelect=null,this.isCIDFont=!1}duplicateFirstGlyph(){if(this.charStrings.count>=65535)return void y("Not enough space in charstrings to duplicate first glyph.");let e=this.charStrings.get(0);this.charStrings.add(e),this.isCIDFont&&this.fdSelect.fdSelect.push(this.fdSelect.fdSelect[0])}hasGlyphId(e){return!(e<0||e>=this.charStrings.count)&&this.charStrings.get(e).length>0}}class iO{constructor(e,i,r,n){this.major=e,this.minor=i,this.hdrSize=r,this.offSize=n}}class iH{constructor(){this.strings=[]}get(e){return e>=0&&e<=390?iT[e]:e-391<=this.strings.length?this.strings[e-391]:iT[0]}getSID(e){let i=iT.indexOf(e);return -1!==i?i:-1!==(i=this.strings.indexOf(e))?i+391:-1}add(e){this.strings.push(e)}get count(){return this.strings.length}}class iY{constructor(){this.objects=[],this.length=0}add(e){this.length+=e.length,this.objects.push(e)}set(e,i){this.length+=i.length-this.objects[e].length,this.objects[e]=i}get(e){return this.objects[e]}get count(){return this.objects.length}}class iJ{constructor(e,i){this.keyToNameMap=e.keyToNameMap,this.nameToKeyMap=e.nameToKeyMap,this.defaults=e.defaults,this.types=e.types,this.opcodes=e.opcodes,this.order=e.order,this.strings=i,this.values=Object.create(null)}setByKey(e,i){if(!(e in this.keyToNameMap))return!1;if(0===i.length)return!0;for(let r of i)if(isNaN(r))return y(`Invalid CFFDict value: "${i}" for key "${e}".`),!0;let r=this.types[e];return"num"!==r&&"sid"!==r&&"offset"!==r||(i=i[0]),this.values[e]=i,!0}setByName(e,i){if(!(e in this.nameToKeyMap))throw new M(`Invalid dictionary name "${e}"`);this.values[this.nameToKeyMap[e]]=i}hasName(e){return this.nameToKeyMap[e]in this.values}getByName(e){if(!(e in this.nameToKeyMap))throw new M(`Invalid dictionary name ${e}"`);let i=this.nameToKeyMap[e];return i in this.values?this.values[i]:this.defaults[i]}removeByName(e){delete this.values[this.nameToKeyMap[e]]}static createTables(e){let i={keyToNameMap:{},nameToKeyMap:{},defaults:{},types:{},opcodes:{},order:[]};for(let r of e){let e=Array.isArray(r[0])?(r[0][0]<<8)+r[0][1]:r[0];i.keyToNameMap[e]=r[1],i.nameToKeyMap[r[1]]=e,i.types[e]=r[2],i.defaults[e]=r[3],i.opcodes[e]=Array.isArray(r[0])?r[0]:[r[0]],i.order.push(e)}return i}}let iK=[[[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"],[.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]];class iq extends iJ{static get tables(){return v(this,"tables",this.createTables(iK))}constructor(e){super(iq.tables,e),this.privateDict=null}}let iW=[[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]];class ij extends iJ{static get tables(){return v(this,"tables",this.createTables(iW))}constructor(e){super(ij.tables,e),this.subrsIndex=null}}let iV={ISO_ADOBE:0,EXPERT:1,EXPERT_SUBSET:2};class iz{constructor(e,i,r,n){this.predefined=e,this.format=i,this.charset=r,this.raw=n}}class iZ{constructor(e,i,r,n){this.predefined=e,this.format=i,this.encoding=r,this.raw=n}}class iX{constructor(e,i){this.format=e,this.fdSelect=i}getFDIndex(e){return e<0||e>=this.fdSelect.length?-1:this.fdSelect[e]}}class i_{constructor(){this.offsets=Object.create(null)}isTracking(e){return e in this.offsets}track(e,i){if(e in this.offsets)throw new M(`Already tracking location of ${e}`);this.offsets[e]=i}offset(e){for(let i in this.offsets)this.offsets[i]+=e}setEntryLocation(e,i,r){if(!(e in this.offsets))throw new M(`Not tracking location of ${e}`);let n=r.data,a=this.offsets[e];for(let e=0,r=i.length;e<r;++e){let r=5*e+a,s=r+1,o=r+2,A=r+3,l=r+4;if(29!==n[r]||0!==n[s]||0!==n[o]||0!==n[A]||0!==n[l])throw new M("writing to an offset that is not empty");let h=i[e];n[r]=29,n[s]=h>>24&255,n[o]=h>>16&255,n[A]=h>>8&255,n[l]=255&h}}}class i${constructor(e){this.cff=e}compile(){let e=this.cff,i={data:[],length:0,add(e){try{this.data.push(...e)}catch{this.data=this.data.concat(e)}this.length=this.data.length}},r=this.compileHeader(e.header);i.add(r);let n=this.compileNameIndex(e.names);if(i.add(n),e.isCIDFont&&e.topDict.hasName("FontMatrix")){let i=e.topDict.getByName("FontMatrix");for(let r of(e.topDict.removeByName("FontMatrix"),e.fdArray)){let e=i.slice(0);r.hasName("FontMatrix")&&(e=H.transform(e,r.getByName("FontMatrix"))),r.setByName("FontMatrix",e)}}let a=e.topDict.getByName("XUID");a?.length>
116&&e.topDict.removeByName("XUID"),e.topDict.setByName("charset",0);let s=this.compileTopDicts([e.topDict],i.length,e.isCIDFont);i.add(s.output);let o=s.trackers[0],A=this.compileStringIndex(e.strings.strings);i.add(A);let l=this.compileIndex(e.globalSubrIndex);if(i.add(l),e.encoding&&e.topDict.hasName("Encoding"))if(e.encoding.predefined)o.setEntryLocation("Encoding",[e.encoding.format],i);else{let r=this.compileEncoding(e.encoding);o.setEntryLocation("Encoding",[i.length],i),i.add(r)}let h=this.compileCharset(e.charset,e.charStrings.count,e.strings,e.isCIDFont);o.setEntryLocation("charset",[i.length],i),i.add(h);let g=this.compileCharStrings(e.charStrings);if(o.setEntryLocation("CharStrings",[i.length],i),i.add(g),e.isCIDFont){o.setEntryLocation("FDSelect",[i.length],i);let r=this.compileFDSelect(e.fdSelect);i.add(r),s=this.compileTopDicts(e.fdArray,i.length,!0),o.setEntryLocation("FDArray",[i.length],i),i.add(s.output);let n=s.trackers;this.compilePrivateDicts(e.fdArray,n,i)}return this.compilePrivateDicts([e.topDict],[o],i),i.add([0]),i.data}encodeNumber(e){return Number.isInteger(e)?this.encodeInteger(e):this.encodeFloat(e)}static get EncodeFloatRegExp(){return v(this,"EncodeFloatRegExp",/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/)}encodeFloat(e){let i=e.toString(),r=i$.EncodeFloatRegExp.exec(i);if(r){let n=parseFloat("1e"+((r[2]?+r[2]:0)+r[1].length));i=(Math.round(e*n)/n).toString()}let n,a,s="";for(n=0,a=i.length;n<a;++n){let e=i[n];s+="e"===e?"-"===i[++n]?"c":"b":"."===e?"a":"-"===e?"e":e}s+=1&s.length?"f":"ff";let o=[30];for(n=0,a=s.length;n<a;n+=2)o.push(parseInt(s.substring(n,n+2),16));return o}encodeInteger(e){return e>=-107&&e<=107?[e+139]:e>=108&&e<=1131?[247+((e-=108)>>8),255&e]:e>=-1131&&e<=-108?[251+((e=-e-108)>>8),255&e]:e>=-32768&&e<=32767?[28,e>>8&255,255&e]:[29,e>>24&255,e>>16&255,e>>8&255,255&e]}compileHeader(e){return[e.major,e.minor,4,e.offSize]}compileNameIndex(e){let i=new iY;for(let r of e){let e=Math.min(r.length,127),n=Array(e);for(let i=0;i<e;i++){let e=r[i];(e<"!"||e>"~"||"["===e||"]"===e||"("===e||")"===e||"{"===e||"}"===e||"<"===e||">"===e||"/"===e||"%"===e)&&(e="_"),n[i]=e}""===(n=n.join(""))&&(n="Bad_Font_Name"),i.add(U(n))}return this.compileIndex(i)}compileTopDicts(e,i,r){let n=[],a=new iY;for(let s of e){r&&(s.removeByName("CIDFontVersion"),s.removeByName("CIDFontRevision"),s.removeByName("CIDFontType"),s.removeByName("CIDCount"),s.removeByName("UIDBase"));let e=new i_,o=this.compileDict(s,e);n.push(e),a.add(o),e.offset(i)}return a=this.compileIndex(a,n),{trackers:n,output:a}}compilePrivateDicts(e,i,r){for(let n=0,a=e.length;n<a;++n){let a=e[n],s=a.privateDict;if(!s||!a.hasName("Private"))throw new M("There must be a private dictionary.");let o=new i_,A=this.compileDict(s,o),l=r.length;if(o.offset(l),A.length||(l=0),i[n].setEntryLocation("Private",[A.length,l],r),r.add(A),s.subrsIndex&&s.hasName("Subrs")){let e=this.compileIndex(s.subrsIndex);o.setEntryLocation("Subrs",[A.length],r),r.add(e)}}}compileDict(e,i){let r=[];for(let n of e.order){if(!(n in e.values))continue;let a=e.values[n],s=e.types[n];if(Array.isArray(s)||(s=[s]),Array.isArray(a)||(a=[a]),0!==a.length){for(let o=0,A=s.length;o<A;++o){let A=s[o],l=a[o];switch(A){case"num":case"sid":r.push(...this.encodeNumber(l));break;case"offset":let h=e.keyToNameMap[n];i.isTracking(h)||i.track(h,r.length),r.push(29,0,0,0,0);break;case"array":case"delta":r.push(...this.encodeNumber(l));for(let e=1,i=a.length;e<i;++e)r.push(...this.encodeNumber(a[e]));break;default:throw new M(`Unknown data type of ${A}`)}}r.push(...e.opcodes[n])}}return r}compileStringIndex(e){let i=new iY;for(let r of e)i.add(U(r));return this.compileIndex(i)}compileCharStrings(e){let i=new iY;for(let r=0;r<e.count;r++){let n=e.get(r);0!==n.length?i.add(n):i.add(new Uint8Array([139,14]))}return this.compileIndex(i)}compileCharset(e,i,r,n){let a,s=i-1;if(n)a=new Uint8Array([2,0,0,s>>8&255,255&s]);else{(a=new Uint8Array(1+2*s))[0]=0;let i=0,n=e.charset.length,o=!1;for(let s=1;s<a.length;s+=2){let A=0;if(i<n){let n=e.charset[i++];-1===(A=r.getSID(n))&&(A=0,o||(o=!0,y(`Couldn't find ${n} in CFF strings`)))}a[s]=A>>8&255,a[s+1]=255&A}}return this.compileTypedArray(a)}compileEncoding(e){return this.compileTypedArray(e.raw)}compileFDSelect(e){let i,r,n=e.format;switch(n){case 0:for((i=new Uint8Array(1+e.fdSelect.length))[0]=n,r=0;r<e.fdSelect.length;r++)i[r+1]=e.fdSelect[r];break;case 3:let a=e.fdSelect[0],s=[n,0,0,0,0,a];for(r=1;r<e.fdSelect.length;r++){let i=e.fdSelect[r];i!==a&&(s.push(r>>8&255,255&r,i),a=i)}let o=(s.length-3)/3;s[1]=o>>8&255,s[2]=255&o,s.push(r>>8&255,255&r),i=new Uint8Array(s)}return this.compileTypedArray(i)}compileTypedArray(e){return Array.from(e)}compileIndex(e,i=[]){let r=e.objects,n=r.length;if(0===n)return[0,0];let a=[n>>8&255,255&n],s,o,A=1;for(s=0;s<n;++s)A+=r[s].length;a.push(o=A<256?1:A<65536?2:A<0x1000000?3:4);let l=1;for(s=0;s<n+1;s++)1===o?a.push(255&l):2===o?a.push(l>>8&255,255&l):3===o?a.push(l>>16&255,l>>8&255,255&l):a.push(l>>>24&255,l>>16&255,l>>8&255,255&l),r[s]&&(l+=r[s].length);for(s=0;s<n;s++)i[s]&&i[s].offset(a.length),a.push(...r[s]);return a}}let i0=eI(function(e){e.A=65,e.AE=198,e.AEacute=508,e.AEmacron=482,e.AEsmall=63462,e.Aacute=193,e.Aacutesmall=63457,e.Abreve=258,e.Abreveacute=7854,e.Abrevecyrillic=1232,e.Abrevedotbelow=7862,e.Abrevegrave=7856,e.Abrevehookabove=7858,e.Abrevetilde=7860,e.Acaron=461,e.Acircle=9398,e.Acircumflex=194,e.Acircumflexacute=7844,e.Acircumflexdotbelow=7852,e.Acircumflexgrave=7846,e.Acircumflexhookabove=7848,e.Acircumflexsmall=63458,e.Acircumflextilde=7850,e.Acute=63177,e.Acutesmall=63412,e.Acyrillic=1040,e.Adblgrave=512,e.Adieresis=196,e.Adieresiscyrillic=1234,e.Adieresismacron=478,e.Adieresissmall=63460,e.Adotbelow=7840,e.Adotmacron=480,e.Agrave=192,e.Agravesmall=63456,e.Ahookabove=7842,e.Aiecyrillic=1236,e.Ainvertedbreve=514,e.Alpha=913,e.Alphatonos=902,e.Amacron=256,e.Amonospace=65313,e.Aogonek=260,e.Aring=197,e.Aringacute=506,e.Aringbelow=7680,e.Aringsmall=63461,e.Asmall=63329,e.Atilde=195,e.Atildesmall=63459,e.Aybarmenian=1329,e.B=66,e.Bcircle=9399,e.Bdotaccent=7682,e.Bdotbelow=7684,e.Becyrillic=1041,e.Benarmenian=1330,e.Beta=914,e.Bhook=385,e.Blinebelow=7686,e.Bmonospace=65314,e.Brevesmall=63220,e.Bsmall=63330,e.Btopbar=38
16,e.C=67,e.Caarmenian=1342,e.Cacute=262,e.Caron=63178,e.Caronsmall=63221,e.Ccaron=268,e.Ccedilla=199,e.Ccedillaacute=7688,e.Ccedillasmall=63463,e.Ccircle=9400,e.Ccircumflex=264,e.Cdot=266,e.Cdotaccent=266,e.Cedillasmall=63416,e.Chaarmenian=1353,e.Cheabkhasiancyrillic=1212,e.Checyrillic=1063,e.Chedescenderabkhasiancyrillic=1214,e.Chedescendercyrillic=1206,e.Chedieresiscyrillic=1268,e.Cheharmenian=1347,e.Chekhakassiancyrillic=1227,e.Cheverticalstrokecyrillic=1208,e.Chi=935,e.Chook=391,e.Circumflexsmall=63222,e.Cmonospace=65315,e.Coarmenian=1361,e.Csmall=63331,e.D=68,e.DZ=497,e.DZcaron=452,e.Daarmenian=1332,e.Dafrican=393,e.Dcaron=270,e.Dcedilla=7696,e.Dcircle=9401,e.Dcircumflexbelow=7698,e.Dcroat=272,e.Ddotaccent=7690,e.Ddotbelow=7692,e.Decyrillic=1044,e.Deicoptic=1006,e.Delta=8710,e.Deltagreek=916,e.Dhook=394,e.Dieresis=63179,e.DieresisAcute=63180,e.DieresisGrave=63181,e.Dieresissmall=63400,e.Digammagreek=988,e.Djecyrillic=1026,e.Dlinebelow=7694,e.Dmonospace=65316,e.Dotaccentsmall=63223,e.Dslash=272,e.Dsmall=63332,e.Dtopbar=395,e.Dz=498,e.Dzcaron=453,e.Dzeabkhasiancyrillic=1248,e.Dzecyrillic=1029,e.Dzhecyrillic=1039,e.E=69,e.Eacute=201,e.Eacutesmall=63465,e.Ebreve=276,e.Ecaron=282,e.Ecedillabreve=7708,e.Echarmenian=1333,e.Ecircle=9402,e.Ecircumflex=202,e.Ecircumflexacute=7870,e.Ecircumflexbelow=7704,e.Ecircumflexdotbelow=7878,e.Ecircumflexgrave=7872,e.Ecircumflexhookabove=7874,e.Ecircumflexsmall=63466,e.Ecircumflextilde=7876,e.Ecyrillic=1028,e.Edblgrave=516,e.Edieresis=203,e.Edieresissmall=63467,e.Edot=278,e.Edotaccent=278,e.Edotbelow=7864,e.Efcyrillic=1060,e.Egrave=200,e.Egravesmall=63464,e.Eharmenian=1335,e.Ehookabove=7866,e.Eightroman=8551,e.Einvertedbreve=518,e.Eiotifiedcyrillic=1124,e.Elcyrillic=1051,e.Elevenroman=8554,e.Emacron=274,e.Emacronacute=7702,e.Emacrongrave=7700,e.Emcyrillic=1052,e.Emonospace=65317,e.Encyrillic=1053,e.Endescendercyrillic=1186,e.Eng=330,e.Enghecyrillic=1188,e.Enhookcyrillic=1223,e.Eogonek=280,e.Eopen=400,e.Epsilon=917,e.Epsilontonos=904,e.Ercyrillic=1056,e.Ereversed=398,e.Ereversedcyrillic=1069,e.Escyrillic=1057,e.Esdescendercyrillic=1194,e.Esh=425,e.Esmall=63333,e.Eta=919,e.Etarmenian=1336,e.Etatonos=905,e.Eth=208,e.Ethsmall=63472,e.Etilde=7868,e.Etildebelow=7706,e.Euro=8364,e.Ezh=439,e.Ezhcaron=494,e.Ezhreversed=440,e.F=70,e.Fcircle=9403,e.Fdotaccent=7710,e.Feharmenian=1366,e.Feicoptic=996,e.Fhook=401,e.Fitacyrillic=1138,e.Fiveroman=8548,e.Fmonospace=65318,e.Fourroman=8547,e.Fsmall=63334,e.G=71,e.GBsquare=13191,e.Gacute=500,e.Gamma=915,e.Gammaafrican=404,e.Gangiacoptic=1002,e.Gbreve=286,e.Gcaron=486,e.Gcedilla=290,e.Gcircle=9404,e.Gcircumflex=284,e.Gcommaaccent=290,e.Gdot=288,e.Gdotaccent=288,e.Gecyrillic=1043,e.Ghadarmenian=1346,e.Ghemiddlehookcyrillic=1172,e.Ghestrokecyrillic=1170,e.Gheuptur
1ncyrillic=1168,e.Ghook=403,e.Gimarmenian=1331,e.Gjecyrillic=1027,e.Gmacron=7712,e.Gmonospace=65319,e.Grave=63182,e.Gravesmall=63328,e.Gsmall=63335,e.Gsmallhook=667,e.Gstroke=484,e.H=72,e.H18533=9679,e.H18543=9642,e.H18551=9643,e.H22073=9633,e.HPsquare=13259,e.Haabkhasiancyrillic=1192,e.Hadescendercyrillic=1202,e.Hardsigncyrillic=1066,e.Hbar=294,e.Hbrevebelow=7722,e.Hcedilla=7720,e.Hcircle=9405,e.Hcircumflex=292,e.Hdieresis=7718,e.Hdotaccent=7714,e.Hdotbelow=7716,e.Hmonospace=65320,e.Hoarmenian=1344,e.Horicoptic=1e3,e.Hsmall=63336,e.Hungarumlaut=63183,e.Hungarumlautsmall=63224,e.Hzsquare=13200,e.I=73,e.IAcyrillic=1071,e.IJ=306,e.IUcyrillic=1070,e.Iacute=205,e.Iacutesmall=63469,e.Ibreve=300,e.Icaron=463,e.Icircle=9406,e.Icircumflex=206,e.Icircumflexsmall=63470,e.Icyrillic=1030,e.Idblgrave=520,e.Idieresis=207,e.Idieresisacute=7726,e.Idieresiscyrillic=1252,e.Idieresissmall=63471,e.Idot=304,e.Idotaccent=304,e.Idotbelow=7882,e.Iebrevecyrillic=1238,e.Iecyrillic=1045,e.Ifraktur=8465,e.Igrave=204,e.Igravesmall=63468,e.Ihookabove=7880,e.Iicyrillic=1048,e.Iinvertedbreve=522,e.Iishortcyrillic=1049,e.Imacron=298,e.Imacroncyrillic=1250,e.Imonospace=65321,e.Iniarmenian=1339,e.Iocyrillic=1025,e.Iogonek=302,e.Iota=921,e.Iotaafrican=406,e.Iotadieresis=938,e.Iotatonos=906,e.Ismall=63337,e.Istroke=407,e.Itilde=296,e.Itildebelow=7724,e.Izhitsacyrillic=1140,e.Izhitsadblgravecyrillic=1142,e.J=74,e.Jaarmenian=1345,e.Jcircle=9407,e.Jcircumflex=308,e.Jecyrillic=1032,e.Jheharmenian=1355,e.Jmonospace=65322,e.Jsmall=63338,e.K=75,e.KBsquare=13189,e.KKsquare=13261,e.Kabashkircyrillic=1184,e.Kacute=7728,e.Kacyrillic=1050,e.Kadescendercyrillic=1178,e.Kahookcyrillic=1219,e.Kappa=922,e.Kastrokecyrillic=1182,e.Kaverticalstrokecyrillic=1180,e.Kcaron=488,e.Kcedilla=310,e.Kcircle=9408,e.Kcommaaccent=310,e.Kdotbelow=7730,e.Keharmenian=1364,e.Kenarmenian=1343,e.Khacyrillic=1061,e.Kheicoptic=998,e.Khook=408,e.Kjecyrillic=1036,e.Klinebelow=7732,e.Kmonospace=65323,e.Koppacyrillic=1152,e.Koppagreek=990,e.Ksicyrillic=1134,e.Ksmall=63339,e.L=76,e.LJ=455,e.LL=63167,e.Lacute=313,e.Lambda=923,e.Lcaron=317,e.Lcedilla=315,e.Lcircle=9409,e.Lcircumflexbelow=7740,e.Lcommaaccent=315,e.Ldot=319,e.Ldotaccent=319,e.Ldotbelow=7734,e.Ldotbelowmacron=7736,e.Liwnarmenian=1340,e.Lj=456,e.Ljecyrillic=1033,e.Llinebelow=7738,e.Lmonospace=65324,e.Lslash=321,e.Lslashsmall=63225,e.Lsmall=63340,e.M=77,e.MBsquare=13190,e.Macron=63184,e.Macronsmall=63407,e.Macute=7742,e.Mcircle=9410,e.Mdotaccent=7744,e.Mdotbelow=7746,e.Menarmenian=1348,e.Mmonospace=65325,e.Msmall=63341,e.Mturned=412,e.Mu=924,e.N=78,e.NJ=458,e.Nacute=323,e.Ncaron=327,e.Ncedilla=325,e.Ncircle=9411,e.Ncircumflexbelow=7754,e.Ncommaaccent=325,e.Ndotaccent=7748,e.Ndotbelow=7750,e.Nhookleft=413,e.Nineroman=8552,e.Nj=459,e.Njecyrillic=1034,e.Nlinebelow=7752,e.Nmonospace=65326,e.Nowarmenian=1350,e.Nsmall=63342,e.Ntilde=209,e.Ntildesmall=63473,e.Nu=925,e.O=79,e.OE=338,e.OEsmall=63226,e.Oacute=211,e.Oacutesmall=63475,e.Obarredcyrillic=1256,e.Obarreddieresiscyrillic=1258,e.Obreve=334,e.Ocaron=465,e.Ocenteredtilde=415,e.Ocircle=9412,e.Ocircumflex=212,e.Ocircumflexacute=7888,e.Ocircumflexdotbelow=7896,e.Ocircumflexgrave=7890,e.Ocircumflexhookabove=7892,e.Ocircumflexsmall=63476,e.Ocircumflextilde=7894,e.Ocyrillic=1054,e.Odblacute=336,e.Odblgrave=524,e.Odieresis=214,e.Odieresiscyrillic=1254,e.Odieresissmall=63478,e.Odotbelow=7884,e.Ogoneksmall=63227,e.Ograve=210,e.Ogravesmall=63474,e.Oharmenian=1365,e.Ohm=8486,e.Ohookabove=7886,e.Ohorn=416,e.Ohornacute=7898,e.Ohorndotbelow=7906,e.Ohorngrave=7900,e.Ohornhookabove=7902,e.Ohorntilde=7904,e.Ohungarumlaut=336,e.Oi=418,e.Oinvertedbreve=526,e.Omacron=332,e.Omacronacute=7762,e.Omacrongrave=7760,e.Omega=8486,e.Omegacyrillic=1120,e.Omegagreek=937,e.Omegaroundcyrillic=1146,e.Omegatitlocyrillic=1148,e.Omegatonos=911,e.Omicron=927,e.Omicrontonos=908,e.Omonospace=65327,e.Oneroman=8544,e.Oogonek=490,e.Oogonekmacron=492,e.Oopen=390,e.Oslash=216,e.Oslashacute=510,e.Oslashsmall=63480,e.Osmall=63343,e.Ostrokeacute=510,e.Otcyrillic=1150,e.Otilde=213,e.Otildeacute=7756,e.Otildedieresis=7758,e.Otildesmall=63477,e.P=80,e.Pacute=7764,e.Pcircle=9413,e.Pdotaccent=7766,e.Pecyrillic=1055,e.Peharmenian=1354,e.Pemiddlehookcyrillic=1190,e.Phi=934,e.Phook=420,e.Pi=928,e.Piwrarmenian=1363,e.Pmonospace=65328,e.Psi=936,e.Psicyrillic=1136,e.Psmall=63344,e.Q=81,e.Qcircle=9414,e.Qmonospace=65329,e.Qsmall=63345,e.R=82,e.Raarmenian=1356,e.Racute=340,e.Rcaron=344,e.Rcedilla=342,e.Rcircle=9415,e.Rcommaaccent=342,e.Rdblgrave=528,e.Rdotaccent=7768,e.Rdotbelow=7770,e.Rdotbelowmacron=7772,e.Reharmenian=1360,e.Rfraktur=8476,e.Rho=929,e.Ringsmall=63228,e.Rinvertedbreve=530,e.Rlinebelow=7774,e.Rmonospace=65330,e.Rsmall=63346,e.Rsmallinverted=641,e.Rsmallinvertedsuperior=694,e.S=83,e.SF010000=9484,e.SF020000=9492,e.SF030000=9488,e.SF040000=9496,e.SF050000=9532,e.SF060000=9516,e.SF070000=9524,e.SF080000=9500,e.SF090000=9508,e.SF100000=9472,e.SF110000=9474,e.SF190000=9569,e.SF200000=9570,e.SF210000=9558,e.SF220000=9557,e.SF230000=9571,e.SF240000=9553,e.SF250000=9559,e.SF260000=9565,e.SF270000=9564,e.SF280000=9563,e.SF360000=9566,e.SF370000=9567,e.SF380000=9562,e.SF390000=9556,e.SF400000=9577,e.SF410000=9574,e.SF420000=9568,e.SF430000=9552,e.SF440000=9580,e.SF450000=9575,e.SF460000=9576,e.SF470000=9572,e.SF480000=9573,e.SF490000=9561,e.SF500000=9560,e.SF510000=9554,e.SF520000=9555,e.SF530000=9579,e.SF540000=9578,e.Sacute=346,e.Sacutedotaccent=7780,e.Sampigreek=992,e.Scaron=352,e.Scarondotaccent=7782,e.Scaronsmall=63229,e.Scedilla=350,e.Schwa=399,e.Schwacyrillic=1240,e.Schwadieresiscyrillic=1242,e.Scircle=9416,e.Scircumflex=348,e.Scommaaccent=536,e.Sdotaccent=7776,e.Sdotbelow=7778,e.Sdotbelowdotaccent=7784,e.Seharmenian=1357,e.Sevenroman=8550,e.Shaarmenian=1351,e.Shacyrillic=1064,e.Shchacyrillic=1065,e.Sheicoptic=994,e.Shhacyrillic=1210,e.Shimacoptic=1004,e.Sigma=931,e.Sixroman=8549,e.Smonospace=65331,e.S
1oftsigncyrillic=1068,e.Ssmall=63347,e.Stigmagreek=986,e.T=84,e.Tau=932,e.Tbar=358,e.Tcaron=356,e.Tcedilla=354,e.Tcircle=9417,e.Tcircumflexbelow=7792,e.Tcommaaccent=354,e.Tdotaccent=7786,e.Tdotbelow=7788,e.Tecyrillic=1058,e.Tedescendercyrillic=1196,e.Tenroman=8553,e.Tetsecyrillic=1204,e.Theta=920,e.Thook=428,e.Thorn=222,e.Thornsmall=63486,e.Threeroman=8546,e.Tildesmall=63230,e.Tiwnarmenian=1359,e.Tlinebelow=7790,e.Tmonospace=65332,e.Toarmenian=1337,e.Tonefive=444,e.Tonesix=388,e.Tonetwo=423,e.Tretroflexhook=430,e.Tsecyrillic=1062,e.Tshecyrillic=1035,e.Tsmall=63348,e.Twelveroman=8555,e.Tworoman=8545,e.U=85,e.Uacute=218,e.Uacutesmall=63482,e.Ubreve=364,e.Ucaron=467,e.Ucircle=9418,e.Ucircumflex=219,e.Ucircumflexbelow=7798,e.Ucircumflexsmall=63483,e.Ucyrillic=1059,e.Udblacute=368,e.Udblgrave=532,e.Udieresis=220,e.Udieresisacute=471,e.Udieresisbelow=7794,e.Udieresiscaron=473,e.Udieresiscyrillic=1264,e.Udieresisgrave=475,e.Udieresismacron=469,e.Udieresissmall=63484,e.Udotbelow=7908,e.Ugrave=217,e.Ugravesmall=63481,e.Uhookabove=7910,e.Uhorn=431,e.Uhornacute=7912,e.Uhorndotbelow=7920,e.Uhorngrave=7914,e.Uhornhookabove=7916,e.Uhorntilde=7918,e.Uhungarumlaut=368,e.Uhungarumlautcyrillic=1266,e.Uinvertedbreve=534,e.Ukcyrillic=1144,e.Umacron=362,e.Umacroncyrillic=1262,e.Umacrondieresis=7802,e.Umonospace=65333,e.Uogonek=370,e.Upsilon=933,e.Upsilon1=978,e.Upsilonacutehooksymbolgreek=979,e.Upsilonafrican=433,e.Upsilondieresis=939,e.Upsilondieresishooksymbolgreek=980,e.Upsilonhooksymbol=978,e.Upsilontonos=910,e.Uring=366,e.Ushortcyrillic=1038,e.Usmall=63349,e.Ustraightcyrillic=1198,e.Ustraightstrokecyrillic=1200,e.Utilde=360,e.Utildeacute=7800,e.Utildebelow=7796,e.V=86,e.Vcircle=9419,e.Vdotbelow=7806,e.Vecyrillic=1042,e.Vewarmenian=1358,e.Vhook=434,e.Vmonospace=65334,e.Voarmenian=1352,e.Vsmall=63350,e.Vtilde=7804,e.W=87,e.Wacute=7810,e.Wcircle=9420,e.Wcircumflex=372,e.Wdieresis=7812,e.Wdotaccent=7814,e.Wdotbelow=7816,e.Wgrave=7808,e.Wmonospace=65335,e.Wsmall=63351,e.X=88,e.Xcircle=9421,e.Xdieresis=7820,e.Xdotaccent=7818,e.Xeharmenian=1341,e.Xi=926,e.Xmonospace=65336,e.Xsmall=63352,e.Y=89,e.Yacute=221,e.Yacutesmall=63485,e.Yatcyrillic=1122,e.Ycircle=9422,e.Ycircumflex=374,e.Ydieresis=376,e.Ydieresissmall=63487,e.Ydotaccent=7822,e.Ydotbelow=7924,e.Yericyrillic=1067,e.Yerudieresiscyrillic=1272,e.Ygrave=7922,e.Yhook=435,e.Yhookabove=7926,e.Yiarmenian=1349,e.Yicyrillic=1031,e.Yiwnarmenian=1362,e.Ymonospace=65337,e.Ysmall=63353,e.Ytilde=7928,e.Yusbigcyrillic=1130,e.Yusbigiotifiedcyrillic=1132,e.Yuslittlecyrillic=1126,e.Yuslittleiotifiedcyrillic=1128,e.Z=90,e.Zaarmenian=1334,e.Zacute=377,e.Zcaron=381,e.Zcaronsmall=63231,e.Zcircle=9423,e.Zcircumflex=7824,e.Zdot=379,e.Zdotaccent=379,e.Zdotbelow=7826,e.Zecyrillic=1047,e.Zedescendercyrillic=1176,e.Zedieresiscyrillic=1246,e.Zeta=918,e.Zhearmenian=1338,e.Zhebrevecyrillic=1217,e.Zhecyrillic=1046,e.Zhedescendercyrillic=1174,e.Zhedieresiscyrillic=1244,e.Zlinebelow=7828,e.Zmonospace=65338,e.Zsmall=63354,e.Zstroke=437,e.a=97,e.aabengali=2438,e.aacute=225,e.aadeva=2310,e.aagujarati=2694,e.aagurmukhi=2566,e.aamatragurmukhi=2622,e.aarusquare=13059,e.aavowelsignbengali=2494,e.aavowelsigndeva=2366,e.aavowelsigngujarati=2750,e.abbreviationmarkarmenian=1375,e.abbreviationsigndeva=2416,e.abengali=2437,e.abopomofo=12570,e.abreve=259,e.abreveacute=7855,e.abrevecyrillic=1233,e.abrevedotbelow=7863,e.abrevegrave=7857,e.abrevehookabove=7859,e.abrevetilde=7861,e.acaron=462,e.acircle=9424,e.acircumflex=226,e.acircumflexacute=7845,e.acircumflexdotbelow=7853,e.acircumflexgrave=7847,e.acircumflexhookabove=7849,e.acircumflextilde=7851,e.acute=180,e.acutebelowcmb=791,e.acutecmb=769,e.acutecomb=769,e.acutedeva=2388,e.acutelowmod=719,e.acutetonecmb=833,e.acyrillic=1072,e.adblgrave=513,e.addakgurmukhi=2673,e.adeva=2309,e.adieresis=228,e.adieresiscyrillic=1235,e.adieresismacron=479,e.adotbelow=7841,e.adotmacron=481,e.ae=230,e.aeacute=509,e.aekorean=12624,e.aemacron=483,e.afii00208=8213,e.afii08941=8356,e.afii10017=1040,e.afii10018=1041,e.afii10019=1042,e.afii10020=1043,e.afii10021=1044,e.afii10022=1045,e.afii10023=1025,e.afii10024=1046,e.afii10025=1047,e.afii10026=1048,e.afii10027=1049,e.afii10028=1050,e.afii10029=1051,e.afii10030=1052,e.afii10031=1053,e.afii10032=1054,e.afii10033=1055,e.afii10034=1056,e.afii10035=1057,e.afii10036=1058,e.afii10037=1059,e.afii10038=1060,e.afii10039=1061,e.afii10040=1062,e.afii10041=1063,e.afii10042=1064,e.afii10043=1065,e.afii10044=1066,e.afii10045=1067,e.afii10046=1068,e.afii10047=1069,e.afii10048=1070,e.afii10049=1071,e.afii10050=1168,e.afii10051=1026,e.afii10052=1027,e.afii10053=1028,e.afii10054=1029,e.afii10055=1030,e.afii10056=1031,e.afii10057=1032,e.afii10058=1033,e.afii10059=1034,e.afii10060=1035,e.afii10061=1036,e.afii10062=1038,e.afii10063=63172,e.afii10064=63173,e.afii10065=1072,e.afii10066=1073,e.afii10067=1074,e.afii10068=1075,e.afii10069=1076,e.afii10070=1077,e.afii10071=1105,e.afii10072=1078,e.afii10073=1079,e.afii10074=1080,e.afii10075=1081,e.afii10076=1082,e.afii10077=1083,e.afii10078=1084,e.afii10079=1085,e.afii10080=1086,e.afii10081=1087,e.afii10082=1088,e.afii10083=1089,e.afii10084=1090,e.afii10085=1091,e.afii10086=1092,e.afii10087=1093,e.afii10088=1094,e.afii10089=1095,e.afii10090=1096,e.afii10091=1097,e.afii10092=1098,e.afii10093=1099,e.afii10094=1100,e.afii10095=1101,e.afii10096=1102,e.afii10097=1103,e.afii10098=1169,e.afii10099=1106,e.afii10100=1107,e.afii10101=1108,e.afii10102=1109,e.afii10103=1110,e.afii10104=1111,e.afii10105=1112,e.afii10106=1113,e.afii10107=1114,e.afii10108=1115,e.afii10109=1116,e.afii10110=1118,e.afii10145=1039,e.afii10146=1122,e.afii10147=1138,e.afii10148=1140,e.afii10192=63174,e.afii10193=1119,e.afii10194=1123,e.afii10195=1139,e.afii10196=1141,e.afii10831=63175,e.afii10832=63176,e.afii10846=1241,e.afii299=8206,e.afii300=8207,e.afii301=8205,e.afii57381=1642,e.afii57388=1548,e.afii57392=1632,e.afii57393=1633,e.afii57394=1634,e.afii57395=1635,e.afii57396=1636,e.afii57397=1637,e.afii57398=1638,e.afii57399=1639,e.afii57400=1640,e.afii57401=1641,e.afii57403=1563,e.afii57407=1567,e.afii57409=1569,e.afii57410=1570,e.afii57411=1571,e.afii57412=1572,e.afii57413=1573,e.afii57414=1574,e.afii57415=1575,e.afii57416=1576,e.afii57417=1577,e.afii57418=1578,e.afii57419=1579,e.afii57420=1580,e.afii57421=1581,e.afii57422=1582,e.afii57423=1583,e.afii57424=1584,e.afii57425=1585,e.afii57426=1586,e.afii57427=1587,e.afii57428=1588,e.afii57429=1589,e.afii57430=1590,e.afii57431=1591,e.afii57432=1592,e.afii57433=1593,e.afii57434=1594,e.afii57440=1600,e.afii57441=1601,e.afii57442=1602,e.afii57443=1603,e.afii57444=1604,e.afii57445=1605,e.afii57446=1606,e.afii57448=1608,e.afii57449=1609,e.afii57450=1610,e.afii57451=1611,e.afii57452=1612,e.afii57453=1613,e.afii57454=1614,e.afii57455=1615,e.afii57456=1616,e.afii57457=1617,e.afii57458=1618,e.afii57470=1607,e.afii57505=1700,e.afii57506=1662,e.afii57507=1670,e.afii57508=1688,e.afii57509=1
1711,e.afii57511=1657,e.afii57512=1672,e.afii57513=1681,e.afii57514=1722,e.afii57519=1746,e.afii57534=1749,e.afii57636=8362,e.afii57645=1470,e.afii57658=1475,e.afii57664=1488,e.afii57665=1489,e.afii57666=1490,e.afii57667=1491,e.afii57668=1492,e.afii57669=1493,e.afii57670=1494,e.afii57671=1495,e.afii57672=1496,e.afii57673=1497,e.afii57674=1498,e.afii57675=1499,e.afii57676=1500,e.afii57677=1501,e.afii57678=1502,e.afii57679=1503,e.afii57680=1504,e.afii57681=1505,e.afii57682=1506,e.afii57683=1507,e.afii57684=1508,e.afii57685=1509,e.afii57686=1510,e.afii57687=1511,e.afii57688=1512,e.afii57689=1513,e.afii57690=1514,e.afii57694=64298,e.afii57695=64299,e.afii57700=64331,e.afii57705=64287,e.afii57716=1520,e.afii57717=1521,e.afii57718=1522,e.afii57723=64309,e.afii57793=1460,e.afii57794=1461,e.afii57795=1462,e.afii57796=1467,e.afii57797=1464,e.afii57798=1463,e.afii57799=1456,e.afii57800=1458,e.afii57801=1457,e.afii57802=1459,e.afii57803=1474,e.afii57804=1473,e.afii57806=1465,e.afii57807=1468,e.afii57839=1469,e.afii57841=1471,e.afii57842=1472,e.afii57929=700,e.afii61248=8453,e.afii61289=8467,e.afii61352=8470,e.afii61573=8236,e.afii61574=8237,e.afii61575=8238,e.afii61664=8204,e.afii63167=1645,e.afii64937=701,e.agrave=224,e.agujarati=2693,e.agurmukhi=2565,e.ahiragana=12354,e.ahookabove=7843,e.aibengali=2448,e.aibopomofo=12574,e.aideva=2320,e.aiecyrillic=1237,e.aigujarati=2704,e.aigurmukhi=2576,e.aimatragurmukhi=2632,e.ainarabic=1593,e.ainfinalarabic=65226,e.aininitialarabic=65227,e.ainmedialarabic=65228,e.ainvertedbreve=515,e.aivowelsignbengali=2504,e.aivowelsigndeva=2376,e.aivowelsigngujarati=2760,e.akatakana=12450,e.akatakanahalfwidth=65393,e.akorean=12623,e.alef=1488,e.alefarabic=1575,e.alefdageshhebrew=64304,e.aleffinalarabic=65166,e.alefhamzaabovearabic=1571,e.alefhamzaabovefinalarabic=65156,e.alefhamzabelowarabic=1573,e.alefhamzabelowfinalarabic=65160,e.alefhebrew=1488,e.aleflamedhebrew=64335,e.alefmaddaabovearabic=1570,e.alefmaddaabovefinalarabic=65154,e.alefmaksuraarabic=1609,e.alefmaksurafinalarabic=65264,e.alefmaksurainitialarabic=65267,e.alefmaksuramedialarabic=65268,e.alefpatahhebrew=64302,e.alefqamatshebrew=64303,e.aleph=8501,e.allequal=8780,e.alpha=945,e.alphatonos=940,e.amacron=257,e.amonospace=65345,e.ampersand=38,e.ampersandmonospace=65286,e.ampersandsmall=63270,e.amsquare=13250,e.anbopomofo=12578,e.angbopomofo=12580,e.angbracketleft=12296,e.angbracketright=12297,e.angkhankhuthai=3674,e.angle=8736,e.anglebracketleft=12296,e.anglebracketleftvertical=65087,e.anglebracketright=12297,e.anglebracketrightvertical=65088,e.angleleft=9001,e.angleright=9002,e.angstrom=8491,e.anoteleia=903,e.anudattadeva=2386,e.anusvarabengali=2434,e.anusvaradeva=2306,e.anusvaragujarati=2690,e.aogonek=261,e.apaatosquare=13056,e.aparen=9372,e.apostrophearmenian=1370,e.apostrophemod=700,e.apple=63743,e.approaches=8784,e.approxequal=8776,e.approxequalorimage=8786,e.approximatelyequal=8773,e.araeaekorean=12686,e.araeakorean=12685,e.arc=8978,e.arighthalfring=7834,e.aring=229,e.aringacute=507,e.aringbelow=7681,e.arrowboth=8596,e.arrowdashdown=8675,e.arrowdashleft=8672,e.arrowdashright=8674,e.arrowdashup=8673,e.arrowdblboth=8660,e.arrowdbldown=8659,e.arrowdblleft=8656,e.arrowdblright=8658,e.arrowdblup=8657,e.arrowdown=8595,e.arrowdownleft=8601,e.arrowdownright=8600,e.arrowdownwhite=8681,e.arrowheaddownmod=709,e.arrowheadleftmod=706,e.arrowheadrightmod=707,e.arrowheadupmod=708,e.arrowhorizex=63719,e.arrowleft=8592,e.arrowleftdbl=8656,e.arrowleftdblstroke=8653,e.arrowleftoverright=8646,e.arrowleftwhite=8678,e.arrowright=8594,e.arrowrightdblstroke=8655,e.arrowrightheavy=10142,e.arrowrightoverleft=8644,e.arrowrightwhite=8680,e.arrowtableft=8676,e.arrowtabright=8677,e.arrowup=8593,e.arrowupdn=8597,e.arrowupdnbse=8616,e.arrowupdownbase=8616,e.arrowupleft=8598,e.arrowupleftofdown=8645,e.arrowupright=8599,e.arrowupwhite=8679,e.arrowvertex=63718,e.asciicircum=94,e.asciicircummonospace=65342,e.asciitilde=126,e.asciitildemonospace=65374,e.ascript=593,e.ascriptturned=594,e.asmallhiragana=12353,e.asmallkatakana=12449,e.asmallkatakanahalfwidth=65383,e.asterisk=42,e.asteriskaltonearabic=1645,e.asteriskarabic=1645,e.asteriskmath=8727,e.asteriskmonospace=65290,e.asterisksmall=65121,e.asterism=8258,e.asuperior=63209,e.asymptoticallyequal=8771,e.at=64,e.atilde=227,e.atmonospace=65312,e.atsmall=65131,e.aturned=592,e.aubengali=2452,e.aubopomofo=12576,e.audeva=2324,e.augujarati=2708,e.augurmukhi=2580,e.aulengthmarkbengali=2519,e.aumatragurmukhi=2636,e.auvowelsignbengali=2508,e.auvowelsigndeva=2380,e.auvowelsigngujarati=2764,e.avagrahadeva=2365,e.aybarmenian=1377,e.ayin=1506,e.ayinaltonehebrew=64288,e.ayinhebrew=1506,e.b=98,e.babengali=2476,e.backslash=92,e.backslashmonospace=65340,e.badeva=2348,e.bagujarati=2732,e.bagurmukhi=2604,e.bahiragana=12400,e.bahtthai=3647,e.bakatakana=12496,e.bar=124,e.barmonospace=65372,e.bbopomofo=12549,e.bcircle=9425,e.bdotaccent=7683,e.bdotbelow=7685,e.beamedsixteenthnotes=9836,e.because=8757,e.becyrillic=1073,e.beharabic=1576,e.behfinalarabic=6
15168,e.behinitialarabic=65169,e.behiragana=12409,e.behmedialarabic=65170,e.behmeeminitialarabic=64671,e.behmeemisolatedarabic=64520,e.behnoonfinalarabic=64621,e.bekatakana=12505,e.benarmenian=1378,e.bet=1489,e.beta=946,e.betasymbolgreek=976,e.betdagesh=64305,e.betdageshhebrew=64305,e.bethebrew=1489,e.betrafehebrew=64332,e.bhabengali=2477,e.bhadeva=2349,e.bhagujarati=2733,e.bhagurmukhi=2605,e.bhook=595,e.bihiragana=12403,e.bikatakana=12499,e.bilabialclick=664,e.bindigurmukhi=2562,e.birusquare=13105,e.blackcircle=9679,e.blackdiamond=9670,e.blackdownpointingtriangle=9660,e.blackleftpointingpointer=9668,e.blackleftpointingtriangle=9664,e.blacklenticularbracketleft=12304,e.blacklenticularbracketleftvertical=65083,e.blacklenticularbracketright=12305,e.blacklenticularbracketrightvertical=65084,e.blacklowerlefttriangle=9699,e.blacklowerrighttriangle=9698,e.blackrectangle=9644,e.blackrightpointingpointer=9658,e.blackrightpointingtriangle=9654,e.blacksmallsquare=9642,e.blacksmilingface=9787,e.blacksquare=9632,e.blackstar=9733,e.blackupperlefttriangle=9700,e.blackupperrighttriangle=9701,e.blackuppointingsmalltriangle=9652,e.blackuppointingtriangle=9650,e.blank=9251,e.blinebelow=7687,e.block=9608,e.bmonospace=65346,e.bobaimaithai=3610,e.bohiragana=12412,e.bokatakana=12508,e.bparen=9373,e.bqsquare=13251,e.braceex=63732,e.braceleft=123,e.braceleftbt=63731,e.braceleftmid=63730,e.braceleftmonospace=65371,e.braceleftsmall=65115,e.bracelefttp=63729,e.braceleftvertical=65079,e.braceright=125,e.bracerightbt=63742,e.bracerightmid=63741,e.bracerightmonospace=65373,e.bracerightsmall=65116,e.bracerighttp=63740,e.bracerightvertical=65080,e.bracketleft=91,e.bracketleftbt=63728,e.bracketleftex=63727,e.bracketleftmonospace=65339,e.bracketlefttp=63726,e.bracketright=93,e.bracketrightbt=63739,e.bracketrightex=63738,e.bracketrightmonospace=65341,e.bracketrighttp=63737,e.breve=728,e.brevebelowcmb=814,e.brevecmb=774,e.breveinvertedbelowcmb=815,e.breveinvertedcmb=785,e.breveinverteddoublecmb=865,e.bridgebelowcmb=810,e.bridgeinvertedbelowcmb=826,e.brokenbar=166,e.bstroke=384,e.bsuperior=63210,e.btopbar=387,e.buhiragana=12406,e.bukatakana=12502,e.bullet=8226,e.bulletinverse=9688,e.bulletoperator=8729,e.bullseye=9678,e.c=99,e.caarmenian=1390,e.cabengali=2458,e.cacute=263,e.cadeva=2330,e.cagujarati=2714,e.cagurmukhi=2586,e.calsquare=13192,e.candrabindubengali=2433,e.candrabinducmb=784,e.candrabindudeva=2305,e.candrabindugujarati=2689,e.capslock=8682,e.careof=8453,e.caron=711,e.caronbelowcmb=812,e.caroncmb=780,e.carriagereturn=8629,e.cbopomofo=12568,e.ccaron=269,e.ccedilla=231,e.ccedillaacute=7689,e.ccircle=9426,e.ccircumflex=265,e.ccurl=597,e.cdot=267,e.cdotaccent=267,e.cdsquare=13253,e.cedilla=184,e.cedillacmb=807,e.cent=162,e.centigrade=8451,e.centinferior=63199,e.centmonospace=65504,e.centoldstyle=63394,e.centsuperior=63200,e.chaarmenian=1401,e.chabengali=2459,e.chadeva=2331,e.chagujarati=2715,e.chagurmukhi=2587,e.chbopomofo=12564,e.cheabkhasiancyrillic=1213,e.checkmark=10003,e.checyrillic=1095,e.chedescenderabkhasiancyrillic=1215,e.chedescendercyrillic=1207,e.chedieresiscyrillic=1269,e.cheharmenian=1395,e.chekhakassiancyrillic=1228,e.cheverticalstrokecyrillic=1209,e.chi=967,e.chieuchacirclekorean=12919,e.chieuchaparenkorean=12823,e.chieuchcirclekorean=12905,e.chieuchkorean=12618,e.chieuchparenkorean=12809,e.chochangthai=3594,e.chochanthai=3592,e.chochingthai=3593,e.chochoethai=3596,e.chook=392,e.cieucacirclekorean=12918,e.cieucaparenkorean=12822,e.cieuccirclekorean=12904,e.cieuckorean=12616,e.cieucparenkorean=12808,e.cieucuparenkorean=12828,e.circle=9675,e.circlecopyrt=169,e.circlemultiply=8855,e.circleot=8857,e.circleplus=8853,e.circlepostalmark=12342,e.circlewithlefthalfblack=9680,e.circlewithrighthalfblack=9681,e.circumflex=710,e.circumflexbelowcmb=813,e.circumflexcmb=770,e.clear=8999,e.clickalveolar=450,e.clickdental=448,e.clicklateral=449,e.clickretroflex=451,e.club=9827,e.clubsuitblack=9827,e.clubsuitwhite=9831,e.cmcubedsquare=13220,e.cmonospace=65347,e.cmsquaredsquare=13216,e.coarmenian=1409,e.colon=58,e.colonmonetary=8353,e.colonmonospace=65306,e.colonsign=8353,e.colonsmall=65109,e.colontriangularhalfmod=721,e.colontriangularmod=720,e.comma=44,e.commaabovecmb=787,e.commaaboverightcmb=789,e.commaaccent=63171,e.commaarabic=1548,e.commaarmenian=1373,e.commainferior=63201,e.commamonospace=65292,e.commareversedabovecmb=788,e.commareversedmod=701,e.commasmall=65104,e.commasuperior=63202,e.commaturnedabovecmb=786,e.commaturnedmod=699,e.compass=9788,e.congruent=8773,e.contourintegral=87
150,e.control=8963,e.controlACK=6,e.controlBEL=7,e.controlBS=8,e.controlCAN=24,e.controlCR=13,e.controlDC1=17,e.controlDC2=18,e.controlDC3=19,e.controlDC4=20,e.controlDEL=127,e.controlDLE=16,e.controlEM=25,e.controlENQ=5,e.controlEOT=4,e.controlESC=27,e.controlETB=23,e.controlETX=3,e.controlFF=12,e.controlFS=28,e.controlGS=29,e.controlHT=9,e.controlLF=10,e.controlNAK=21,e.controlNULL=0,e.controlRS=30,e.controlSI=15,e.controlSO=14,e.controlSOT=2,e.controlSTX=1,e.controlSUB=26,e.controlSYN=22,e.controlUS=31,e.controlVT=11,e.copyright=169,e.copyrightsans=63721,e.copyrightserif=63193,e.cornerbracketleft=12300,e.cornerbracketlefthalfwidth=65378,e.cornerbracketleftvertical=65089,e.cornerbracketright=12301,e.cornerbracketrighthalfwidth=65379,e.cornerbracketrightvertical=65090,e.corporationsquare=13183,e.cosquare=13255,e.coverkgsquare=13254,e.cparen=9374,e.cruzeiro=8354,e.cstretched=663,e.curlyand=8911,e.curlyor=8910,e.currency=164,e.cyrBreve=63185,e.cyrFlex=63186,e.cyrbreve=63188,e.cyrflex=63189,e.d=100,e.daarmenian=1380,e.dabengali=2470,e.dadarabic=1590,e.dadeva=2342,e.dadfinalarabic=65214,e.dadinitialarabic=65215,e.dadmedialarabic=65216,e.dagesh=1468,e.dageshhebrew=1468,e.dagger=8224,e.daggerdbl=8225,e.dagujarati=2726,e.dagurmukhi=2598,e.dahiragana=12384,e.dakatakana=12480,e.dalarabic=1583,e.dalet=1491,e.daletdagesh=64307,e.daletdageshhebrew=64307,e.dalethebrew=1491,e.dalfinalarabic=65194,e.dammaarabic=1615,e.dammalowarabic=1615,e.dammatanaltonearabic=1612,e.dammatanarabic=1612,e.danda=2404,e.dargahebrew=1447,e.dargalefthebrew=1447,e.dasiapneumatacyrilliccmb=1157,e.dblGrave=63187,e.dblanglebracketleft=12298,e.dblanglebracketleftvertical=65085,e.dblanglebracketright=12299,e.dblanglebracketrightvertical=65086,e.dblarchinvertedbelowcmb=811,e.dblarrowleft=8660,e.dblarrowright=8658,e.dbldanda=2405,e.dblgrave=63190,e.dblgravecmb=783,e.dblintegral=8748,e.dbllowline=8215,e.dbllowlinecmb=819,e.dbloverlinecmb=831,e.dblprimemod=698,e.dblverticalbar=8214,e.dblverticallineabovecmb=782,e.dbopomofo=12553,e.dbsquare=13256,e.dcaron=271,e.dcedilla=7697,e.dcircle=9427,e.dcircumflexbelow=7699,e.dcroat=273,e.ddabengali=2465,e.ddadeva=2337,e.ddagujarati=2721,e.ddagurmukhi=2593,e.ddalarabic=1672,e.ddalfinalarabic=64393,e.dddhadeva=2396,e.ddhabengali=2466,e.ddhadeva=2338,e.ddhagujarati=2722,e.ddhagurmukhi=2594,e.ddotaccent=7691,e.ddotbelow=7693,e.decimalseparatorarabic=1643,e.decimalseparatorpersian=1643,e.decyrillic=1076,e.degree=176,e.dehihebrew=1453,e.dehiragana=12391,e.deicoptic=1007,e.dekatakana=12487,e.deleteleft=9003,e.deleteright=8998,e.delta=948,e.deltaturned=397,e.denominatorminusonenumeratorbengali=2552,e.dezh=676,e.dhabengali=2471,e.dhadeva=2343,e.dhagujarati=2727,e.dhagurmukhi=2599,e.dhook=599,e.dialytikatonos=901,e.dialytikatonoscmb=836,e.diamond=9830,e.diamondsuitwhite=9826,e.dieresis=168,e.dieresisacute=63191,e.dieresisbelowcmb=804,e.dieresiscmb=776,e.dieresisgrave=63192,e.dieresistonos=901,e.dihiragana=12386,e.dikatakana=12482,e.dittomark=12291,e.divide=247,e.divides=8739,e.divisionslash=8725,e.djecyrillic=1106,e.dkshade=9619,e.dlinebelow=7695,e.dlsquare=13207,e.dmacron=273,e.dmonospace=65348,e.dnblock=9604,e.dochadathai=3598,e.dodekthai=3604,e.dohiragana=12393,e.dokatakana=12489,e.dollar=36,e.dollarinferior=63203,e.dollarmonospace=65284,e.dollaroldstyle=63268,e.dollarsmall=65129,e.dollarsuperior=63204,e.dong=8363,e.dorusquare=13094,e.dotaccent=729,e.dotaccentcmb=775,e.dotbelowcmb=803,e.dotbelowcomb=803,e.dotkatakana=12539,e.dotlessi=305,e.dotlessj=63166,e.dotlessjstrokehook=644,e.dotmath=8901,e.dottedcircle=9676,e.doubleyodpatah=64287,e.doubleyodpatahhebrew=64287,e.downtackbelowcmb=798,e.downtackmod=725,e.dparen=9375,e.dsuperior=63211,e.dtail=598,e.dtopbar=396,e.duhiragana=12389,e.dukatakana=12485,e.dz=499,e.dzaltone=675,e.dzcaron=454,e.dzcurl=677,e.dzeabkhasiancyrillic=1249,e.dzecyrillic=1109,e.dzhecyrillic=1119,e.e=101,e.eacute=233,e.earth=9793,e.ebengali=2447,e.ebopomofo=12572,e.ebreve=277,e.ecandradeva=2317,e.ecandragujarati=2701,e.ecandravowelsigndeva=2373,e.ecandravowelsigngujarati=2757,e.ecaron=283,e.ecedillabreve=7709,e.echarmenian=1381,e.echyiwnarmenian=1415,e.ecircle=9428,e.ecircumflex=234,e.ecircumflexacute=7871,e.ecircumflexbelow=7705,e.ecircumflexdotbelow=7879,e.ecircumflexgrave=7873,e.ecircumflexhookabove=7875,e.ecircumflextilde=7877,e.ecyrillic=1108,e.edblgrave=517,e.edeva=2319,e.edieresis=235,e.edot=279,e.edotaccent=279,e.edotbelow=7865,e.eegurmukhi=2575,e.eematragurmukhi=2631,e.efcyrillic=1092,e.egrave=232,e.egujarati=2703,e.eharmenian=1383,e.ehbopomofo=12573,e.ehiragana=12360,e.ehookabove=7867,e.eibopomofo=12575,e.eight=56,e.eightarabic=1640,e.eightbengali=2542,e.eightcircle=9319,e.eightcircleinversesansserif=10129,e.eightdeva=2414,e.eighteencircle=9329,e.eighteenparen=9349,e.eighteenperiod=9369,e.eightgujarati=2798,e.eightgurmukhi=2670,e.eighthackarabic=1640,e.eighthangzhou=12328,e.eighthnotebeamed=9835,e.eightideographicparen=12839,e.eightinferior=8328,e.eightmonospace=65304,e.eightoldstyle=63288,e.eightparen=9339,e.eightperiod=9359,e.eightpersian=1784,e.eightroman=8567,e.eightsuperior=8312,e.eightthai=3672,e.einvertedbreve=519,e.eiotifiedcyrillic=1125,e.ekatakana=12456,e.ekatakanahalfwidth=6
15396,e.ekonkargurmukhi=2676,e.ekorean=12628,e.elcyrillic=1083,e.element=8712,e.elevencircle=9322,e.elevenparen=9342,e.elevenperiod=9362,e.elevenroman=8570,e.ellipsis=8230,e.ellipsisvertical=8942,e.emacron=275,e.emacronacute=7703,e.emacrongrave=7701,e.emcyrillic=1084,e.emdash=8212,e.emdashvertical=65073,e.emonospace=65349,e.emphasismarkarmenian=1371,e.emptyset=8709,e.enbopomofo=12579,e.encyrillic=1085,e.endash=8211,e.endashvertical=65074,e.endescendercyrillic=1187,e.eng=331,e.engbopomofo=12581,e.enghecyrillic=1189,e.enhookcyrillic=1224,e.enspace=8194,e.eogonek=281,e.eokorean=12627,e.eopen=603,e.eopenclosed=666,e.eopenreversed=604,e.eopenreversedclosed=606,e.eopenreversedhook=605,e.eparen=9376,e.epsilon=949,e.epsilontonos=941,e.equal=61,e.equalmonospace=65309,e.equalsmall=65126,e.equalsuperior=8316,e.equivalence=8801,e.erbopomofo=12582,e.ercyrillic=1088,e.ereversed=600,e.ereversedcyrillic=1101,e.escyrillic=1089,e.esdescendercyrillic=1195,e.esh=643,e.eshcurl=646,e.eshortdeva=2318,e.eshortvowelsigndeva=2374,e.eshreversedloop=426,e.eshsquatreversed=645,e.esmallhiragana=12359,e.esmallkatakana=12455,e.esmallkatakanahalfwidth=65386,e.estimated=8494,e.esuperior=63212,e.eta=951,e.etarmenian=1384,e.etatonos=942,e.eth=240,e.etilde=7869,e.etildebelow=7707,e.etnahtafoukhhebrew=1425,e.etnahtafoukhlefthebrew=1425,e.etnahtahebrew=1425,e.etnahtalefthebrew=1425,e.eturned=477,e.eukorean=12641,e.euro=8364,e.evowelsignbengali=2503,e.evowelsigndeva=2375,e.evowelsigngujarati=2759,e.exclam=33,e.exclamarmenian=1372,e.exclamdbl=8252,e.exclamdown=161,e.exclamdownsmall=63393,e.exclammonospace=65281,e.exclamsmall=63265,e.existential=8707,e.ezh=658,e.ezhcaron=495,e.ezhcurl=659,e.ezhreversed=441,e.ezhtail=442,e.f=102,e.fadeva=2398,e.fagurmukhi=2654,e.fahrenheit=8457,e.fathaarabic=1614,e.fathalowarabic=1614,e.fathatanarabic=1611,e.fbopomofo=12552,e.fcircle=9429,e.fdotaccent=7711,e.feharabic=1601,e.feharmenian=1414,e.fehfinalarabic=65234,e.fehinitialarabic=65235,e.fehmedialarabic=65236,e.feicoptic=997,e.female=9792,e.ff=64256,e.f_f=64256,e.ffi=64259,e.f_f_i=64259,e.ffl=64260,e.f_f_l=64260,e.fi=64257,e.f_i=64257,e.fifteencircle=9326,e.fifteenparen=9346,e.fifteenperiod=9366,e.figuredash=8210,e.filledbox=9632,e.filledrect=9644,e.finalkaf=1498,e.finalkafdagesh=64314,e.finalkafdageshhebrew=64314,e.finalkafhebrew=1498,e.finalmem=1501,e.finalmemhebrew=1501,e.finalnun=1503,e.finalnunhebrew=1503,e.finalpe=1507,e.finalpehebrew=1507,e.finaltsadi=1509,e.finaltsadihebrew=1509,e.firsttonechinese=713,e.fisheye=9673,e.fitacyrillic=1139,e.five=53,e.fivearabic=1637,e.fivebengali=2539,e.fivecircle=9316,e.fivecircleinversesansserif=10126,e.fivedeva=2411,e.fiveeighths=8541,e.fivegujarati=2795,e.fivegurmukhi=2667,e.fivehackarabic=1637,e.fivehangzhou=12325,e.fiveideographicparen=12836,e.fiveinferior=8325,e.fivemonospace=65301,e.fiveoldstyle=63285,e.fiveparen=9336,e.fiveperiod=9356,e.fivepersian=1781,e.fiveroman=8564,e.fivesuperior=8309,e.fivethai=3669,e.fl=64258,e.f_l=64258,e.florin=402,e.fmonospace=65350,e.fmsquare=13209,e.fofanthai=3615,e.fofathai=3613,e.fongmanthai=3663,e.forall=8704,e.four=52,e.fourarabic=1636,e.fourbengali=2538,e.fourcircle=9315,e.fourcircleinversesansserif=10125,e.fourdeva=2410,e.fourgujarati=2794,e.fourgurmukhi=2666,e.fourhackarabic=1636,e.fourhangzhou=12324,e.fourideographicparen=12835,e.fourinferior=8324,e.fourmonospace=65300,e.fournumeratorbengali=2551,e.fouroldstyle=63284,e.fourparen=9335,e.fourperiod=9355,e.fourpersian=1780,e.fourroman=8563,e.foursuperior=8308,e.fourteencircle=9325,e.fourteenparen=9345,e.fourteenperiod=9365,e.fourthai=3668,e.fourthtonechinese=715,e.fparen=9377,e.fraction=8260,e.franc=8355,e.g=103,e.gabengali=2455,e.gacute=501,e.gadeva=2327,e.gafarabic=1711,e.gaffinalarabic=64403,e.gafinitialarabic=64404,e.gafmedialarabic=64405,e.gagujarati=2711,e.gagurmukhi=2583,e.gahiragana=12364,e.gakatakana=12460,e.gamma=947,e.gammalatinsmall=611,e.gammasuperior=736,e.gangiacoptic=1003,e.gbopomofo=12557,e.gbreve=287,e.gcaron=487,e.gcedilla=291,e.gcircle=9430,e.gcircumflex=285,e.gcommaaccent=291,e.gdot=289,e.gdotaccent=289,e.gecyrillic=1075,e.gehiragana=12370,e.gekatakana=12466,e.geometricallyequal=8785,e.gereshaccenthebrew=1436,e.gereshhebrew=1523,e.gereshmuqdamhebrew=1437,e.germandbls=223,e.gershayimaccenthebrew=1438,e.gershayimhebrew=1524,e.getamark=12307,e.ghabengali=2456,e.ghadarmenian=1394,e.ghadeva=2328,e.ghagujarati=2712,e.ghagurmukhi=2584,e.ghainarabic=1594,e.ghainfinalarabic=6
15230,e.ghaininitialarabic=65231,e.ghainmedialarabic=65232,e.ghemiddlehookcyrillic=1173,e.ghestrokecyrillic=1171,e.gheupturncyrillic=1169,e.ghhadeva=2394,e.ghhagurmukhi=2650,e.ghook=608,e.ghzsquare=13203,e.gihiragana=12366,e.gikatakana=12462,e.gimarmenian=1379,e.gimel=1490,e.gimeldagesh=64306,e.gimeldageshhebrew=64306,e.gimelhebrew=1490,e.gjecyrillic=1107,e.glottalinvertedstroke=446,e.glottalstop=660,e.glottalstopinverted=662,e.glottalstopmod=704,e.glottalstopreversed=661,e.glottalstopreversedmod=705,e.glottalstopreversedsuperior=740,e.glottalstopstroke=673,e.glottalstopstrokereversed=674,e.gmacron=7713,e.gmonospace=65351,e.gohiragana=12372,e.gokatakana=12468,e.gparen=9378,e.gpasquare=13228,e.gradient=8711,e.grave=96,e.gravebelowcmb=790,e.gravecmb=768,e.gravecomb=768,e.gravedeva=2387,e.gravelowmod=718,e.gravemonospace=65344,e.gravetonecmb=832,e.greater=62,e.greaterequal=8805,e.greaterequalorless=8923,e.greatermonospace=65310,e.greaterorequivalent=8819,e.greaterorless=8823,e.greateroverequal=8807,e.greatersmall=65125,e.gscript=609,e.gstroke=485,e.guhiragana=12368,e.guillemotleft=171,e.guillemotright=187,e.guilsinglleft=8249,e.guilsinglright=8250,e.gukatakana=12464,e.guramusquare=13080,e.gysquare=13257,e.h=104,e.haabkhasiancyrillic=1193,e.haaltonearabic=1729,e.habengali=2489,e.hadescendercyrillic=1203,e.hadeva=2361,e.hagujarati=2745,e.hagurmukhi=2617,e.haharabic=1581,e.hahfinalarabic=65186,e.hahinitialarabic=65187,e.hahiragana=12399,e.hahmedialarabic=65188,e.haitusquare=13098,e.hakatakana=12495,e.hakatakanahalfwidth=65418,e.halantgurmukhi=2637,e.hamzaarabic=1569,e.hamzalowarabic=1569,e.hangulfiller=12644,e.hardsigncyrillic=1098,e.harpoonleftbarbup=8636,e.harpoonrightbarbup=8640,e.hasquare=13258,e.hatafpatah=1458,e.hatafpatah16=1458,e.hatafpatah23=1458,e.hatafpatah2f=1458,e.hatafpatahhebrew=1458,e.hatafpatahnarrowhebrew=1458,e.hatafpatahquarterhebrew=1458,e.hatafpatahwidehebrew=1458,e.hatafqamats=1459,e.hatafqamats1b=1459,e.hatafqamats28=1459,e.hatafqamats34=1459,e.hatafqamatshebrew=1459,e.hatafqamatsnarrowhebrew=1459,e.hatafqamatsquarterhebrew=1459,e.hatafqamatswidehebrew=1459,e.hatafsegol=1457,e.hatafsegol17=1457,e.hatafsegol24=1457,e.hatafsegol30=1457,e.hatafsegolhebrew=1457,e.hatafsegolnarrowhebrew=1457,e.hatafsegolquarterhebrew=1457,e.hatafsegolwidehebrew=1457,e.hbar=295,e.hbopomofo=12559,e.hbrevebelow=7723,e.hcedilla=7721,e.hcircle=9431,e.hcircumflex=293,e.hdieresis=7719,e.hdotaccent=7715,e.hdotbelow=7717,e.he=1492,e.heart=9829,e.heartsuitblack=9829,e.heartsuitwhite=9825,e.hedagesh=64308,e.hedageshhebrew=64308,e.hehaltonearabic=1729,e.heharabic=1607,e.hehebrew=1492,e.hehfinalaltonearabic=64423,e.hehfinalalttwoarabic=65258,e.hehfinalarabic=65258,e.hehhamzaabovefinalarabic=64421,e.hehhamzaaboveisolatedarabic=64420,e.hehinitialaltonearabic=64424,e.hehinitialarabic=65259,e.hehiragana=12408,e.hehmedialaltonearabic=64425,e.hehmedialarabic=65260,e.heiseierasquare=13179,e.hekatakana=12504,e.hekatakanahalfwidth=65421,e.hekutaarusquare=13110,e.henghook=615,e.herutusquare=13113,e.het=1495,e.hethebrew=1495,e.hhook=614,e.hhooksuperior=689,e.hieuhacirclekorean=12923,e.hieuhaparenkorean=12827,e.hieuhcirclekorean=12909,e.hieuhkorean=12622,e.hieuhparenkorean=12813,e.hihiragana=12402,e.hikatakana=12498,e.hikatakanahalfwidth=65419,e.hiriq=1460,e.hiriq14=1460,e.hiriq21=1460,e.hiriq2d=1460,e.hiriqhebrew=1460,e.hiriqnarrowhebrew=1460,e.hiriqquarterhebrew=1460,e.hiriqwidehebrew=1460,e.hlinebelow=7830,e.hmonospace=65352,e.hoarmenian=1392,e.hohipthai=3627,e.hohiragana=12411,e.hokatakana=12507,e.hokatakanahalfwidth=65422,e.holam=1465,e.holam19=1465,e.holam26=1465,e.holam32=1465,e.holamhebrew=1465,e.holamnarrowhebrew=1465,e.holamquarterhebrew=1465,e.holamwidehebrew=1465,e.honokhukthai=3630,e.hookabovecomb=777,e.hookcmb=777,e.hookpalatalizedbelowcmb=801,e.hookretroflexbelowcmb=802,e.hoonsquare=13122,e.horicoptic=1001,e.horizontalbar=8213,e.horncmb=795,e.hotsprings=9832,e.house=8962,e.hparen=9379,e.hsuperior=688,e.hturned=613,e.huhiragana=12405,e.huiitosquare=13107,e.hukatakana=12501,e.hukatakanahalfwidth=65420,e.hungarumlaut=733,e.hungarumlautcmb=779,e.hv=405,e.hyphen=45,e.hypheninferior=63205,e.hyphenmonospace=65293,e.hyphensmall=65123,e.hyphensuperior=63206,e.hyphentwo=8208,e.i=105,e.iacute=237,e.iacyrillic=1103,e.ibengali=2439,e.ibopomofo=12583,e.ibreve=301,e.icaron=464,e.icircle=9432,e.icircumflex=238,e.icyrillic=1110,e.idblgrave=521,e.ideographearthcircle=12943,e.ideographfirecircle=12939,e.ideographicallianceparen=12863,e.ideographiccallparen=12858,e.ideographiccentrecircle=12965,e.ideographicclose=12294,e.ideographiccomma=12289,e.ideographiccommaleft=65380,e.ideographiccongratulationparen=12855,e.ideographiccorrectcircle=12963,e.ideographicearthparen=12847,e.ideographicenterpriseparen=12861,e.ideographicexcellentcircle=12957,e.ideographicfestivalparen=12864,e.ideographicfinancialcircle=12950,e.ideographicfinancialparen=12854,e.ideographicfireparen=12843,e.ideographichaveparen=12850,e.ideographichighcircle=12964,e.ideographiciterationmark=12293,e.ideographiclaborcircle=12952,e.i
1deographiclaborparen=12856,e.ideographicleftcircle=12967,e.ideographiclowcircle=12966,e.ideographicmedicinecircle=12969,e.ideographicmetalparen=12846,e.ideographicmoonparen=12842,e.ideographicnameparen=12852,e.ideographicperiod=12290,e.ideographicprintcircle=12958,e.ideographicreachparen=12867,e.ideographicrepresentparen=12857,e.ideographicresourceparen=12862,e.ideographicrightcircle=12968,e.ideographicsecretcircle=12953,e.ideographicselfparen=12866,e.ideographicsocietyparen=12851,e.ideographicspace=12288,e.ideographicspecialparen=12853,e.ideographicstockparen=12849,e.ideographicstudyparen=12859,e.ideographicsunparen=12848,e.ideographicsuperviseparen=12860,e.ideographicwaterparen=12844,e.ideographicwoodparen=12845,e.ideographiczero=12295,e.ideographmetalcircle=12942,e.ideographmooncircle=12938,e.ideographnamecircle=12948,e.ideographsuncircle=12944,e.ideographwatercircle=12940,e.ideographwoodcircle=12941,e.ideva=2311,e.idieresis=239,e.idieresisacute=7727,e.idieresiscyrillic=1253,e.idotbelow=7883,e.iebrevecyrillic=1239,e.iecyrillic=1077,e.ieungacirclekorean=12917,e.ieungaparenkorean=12821,e.ieungcirclekorean=12903,e.ieungkorean=12615,e.ieungparenkorean=12807,e.igrave=236,e.igujarati=2695,e.igurmukhi=2567,e.ihiragana=12356,e.ihookabove=7881,e.iibengali=2440,e.iicyrillic=1080,e.iideva=2312,e.iigujarati=2696,e.iigurmukhi=2568,e.iimatragurmukhi=2624,e.iinvertedbreve=523,e.iishortcyrillic=1081,e.iivowelsignbengali=2496,e.iivowelsigndeva=2368,e.iivowelsigngujarati=2752,e.ij=307,e.ikatakana=12452,e.ikatakanahalfwidth=65394,e.ikorean=12643,e.ilde=732,e.iluyhebrew=1452,e.imacron=299,e.imacroncyrillic=1251,e.imageorapproximatelyequal=8787,e.imatragurmukhi=2623,e.imonospace=65353,e.increment=8710,e.infinity=8734,e.iniarmenian=1387,e.integral=8747,e.integralbottom=8993,e.integralbt=8993,e.integralex=63733,e.integraltop=8992,e.integraltp=8992,e.intersection=8745,e.intisquare=13061,e.invbullet=9688,e.invcircle=9689,e.invsmileface=9787,e.iocyrillic=1105,e.iogonek=303,e.iota=953,e.iotadieresis=970,e.iotadieresistonos=912,e.iotalatin=617,e.iotatonos=943,e.iparen=9380,e.irigurmukhi=2674,e.ismallhiragana=12355,e.ismallkatakana=12451,e.ismallkatakanahalfwidth=65384,e.issharbengali=2554,e.istroke=616,e.isuperior=63213,e.iterationhiragana=12445,e.iterationkatakana=12541,e.itilde=297,e.itildebelow=7725,e.iubopomofo=12585,e.iucyrillic=1102,e.ivowelsignbengali=2495,e.ivowelsigndeva=2367,e.ivowelsigngujarati=2751,e.izhitsacyrillic=1141,e.izhitsadblgravecyrillic=1143,e.j=106,e.jaarmenian=1393,e.jabengali=2460,e.jadeva=2332,e.jagujarati=2716,e.jagurmukhi=2588,e.jbopomofo=12560,e.jcaron=496,e.jcircle=9433,e.jcircumflex=309,e.jcrossedtail=669,e.jdotlessstroke=607,e.jecyrillic=1112,e.jeemarabic=1580,e.jeemfinalarabic=65182,e.jeeminitialarabic=65183,e.jeemmedialarabic=65184,e.jeharabic=1688,e.jehfinalarabic=64395,e.jhabengali=2461,e.jhadeva=2333,e.jhagujarati=2717,e.jhagurmukhi=2589,e.jheharmenian=1403,e.jis=12292,e.jmonospace=65354,e.jparen=9381,e.jsuperior=690,e.k=107,e.kabashkircyrillic=1185,e.kabengali=2453,e.kacute=7729,e.kacyrillic=1082,e.kadescendercyrillic=1179,e.kadeva=2325,e.kaf=1499,e.kafarabic=1603,e.kafdagesh=64315,e.kafdageshhebrew=64315,e.kaffinalarabic=65242,e.kafhebrew=1499,e.kafinitialarabic=65243,e.kafmedialarabic=65244,e.kafrafehebrew=64333,e.kagujarati=2709,e.kagurmukhi=2581,e.kahiragana=12363,e.kahookcyrillic=1220,e.kakatakana=12459,e.kakatakanahalfwidth=65398,e.kappa=954,e.kappasymbolgreek=1008,e.kapyeounmieumkorean=12657,e.kapyeounphieuphkorean=12676,e.kapyeounpieupkorean=12664,e.kapyeounssangpieupkorean=12665,e.karoriisquare=13069,e.kashidaautoarabic=1600,e.kashidaautonosidebearingarabic=1600,e.kasmallkatakana=12533,e.kasquare=13188,e.kasraarabic=1616,e.kasratanarabic=1613,e.kastrokecyrillic=1183,e.katahiraprolongmarkhalfwidth=65392,e.kaverticalstrokecyrillic=1181,e.kbopomofo=12558,e.kcalsquare=13193,e.kcaron=489,e.kcedilla=311,e.kcircle=9434,e.kcommaaccent=311,e.kdotbelow=7731,e.keharmenian=1412,e.kehiragana=12369,e.kekatakana=12465,e.kekatakanahalfwidth=65401,e.kenarmenian=1391,e.kesmallkatakana=12534,e.kgreenlandic=312,e.khabengali=2454,e.khacyrillic=1093,e.khadeva=2326,e.khagujarati=2710,e.khagurmukhi=2582,e.khaharabic=1582,e.khahfinalarabic=6
15190,e.khahinitialarabic=65191,e.khahmedialarabic=65192,e.kheicoptic=999,e.khhadeva=2393,e.khhagurmukhi=2649,e.khieukhacirclekorean=12920,e.khieukhaparenkorean=12824,e.khieukhcirclekorean=12906,e.khieukhkorean=12619,e.khieukhparenkorean=12810,e.khokhaithai=3586,e.khokhonthai=3589,e.khokhuatthai=3587,e.khokhwaithai=3588,e.khomutthai=3675,e.khook=409,e.khorakhangthai=3590,e.khzsquare=13201,e.kihiragana=12365,e.kikatakana=12461,e.kikatakanahalfwidth=65399,e.kiroguramusquare=13077,e.kiromeetorusquare=13078,e.kirosquare=13076,e.kiyeokacirclekorean=12910,e.kiyeokaparenkorean=12814,e.kiyeokcirclekorean=12896,e.kiyeokkorean=12593,e.kiyeokparenkorean=12800,e.kiyeoksioskorean=12595,e.kjecyrillic=1116,e.klinebelow=7733,e.klsquare=13208,e.kmcubedsquare=13222,e.kmonospace=65355,e.kmsquaredsquare=13218,e.kohiragana=12371,e.kohmsquare=13248,e.kokaithai=3585,e.kokatakana=12467,e.kokatakanahalfwidth=65402,e.kooposquare=13086,e.koppacyrillic=1153,e.koreanstandardsymbol=12927,e.koroniscmb=835,e.kparen=9382,e.kpasquare=13226,e.ksicyrillic=1135,e.ktsquare=13263,e.kturned=670,e.kuhiragana=12367,e.kukatakana=12463,e.kukatakanahalfwidth=65400,e.kvsquare=13240,e.kwsquare=13246,e.l=108,e.labengali=2482,e.lacute=314,e.ladeva=2354,e.lagujarati=2738,e.lagurmukhi=2610,e.lakkhangyaothai=3653,e.lamaleffinalarabic=65276,e.lamalefhamzaabovefinalarabic=65272,e.lamalefhamzaaboveisolatedarabic=65271,e.lamalefhamzabelowfinalarabic=65274,e.lamalefhamzabelowisolatedarabic=65273,e.lamalefisolatedarabic=65275,e.lamalefmaddaabovefinalarabic=65270,e.lamalefmaddaaboveisolatedarabic=65269,e.lamarabic=1604,e.lambda=955,e.lambdastroke=411,e.lamed=1500,e.lameddagesh=64316,e.lameddageshhebrew=64316,e.lamedhebrew=1500,e.lamfinalarabic=65246,e.lamhahinitialarabic=64714,e.laminitialarabic=65247,e.lamjeeminitialarabic=64713,e.lamkhahinitialarabic=64715,e.lamlamhehisolatedarabic=65010,e.lammedialarabic=65248,e.lammeemhahinitialarabic=64904,e.lammeeminitialarabic=64716,e.largecircle=9711,e.lbar=410,e.lbelt=620,e.lbopomofo=12556,e.lcaron=318,e.lcedilla=316,e.lcircle=9435,e.lcircumflexbelow=7741,e.lcommaaccent=316,e.ldot=320,e.ldotaccent=320,e.ldotbelow=7735,e.ldotbelowmacron=7737,e.leftangleabovecmb=794,e.lefttackbelowcmb=792,e.less=60,e.lessequal=8804,e.lessequalorgreater=8922,e.lessmonospace=65308,e.lessorequivalent=8818,e.lessorgreater=8822,e.lessoverequal=8806,e.lesssmall=65124,e.lezh=622,e.lfblock=9612,e.lhookretroflex=621,e.lira=8356,e.liwnarmenian=1388,e.lj=457,e.ljecyrillic=1113,e.ll=63168,e.lladeva=2355,e.llagujarati=2739,e.llinebelow=7739,e.llladeva=2356,e.llvocalicbengali=2529,e.llvocalicdeva=2401,e.llvocalicvowelsignbengali=2531,e.llvocalicvowelsigndeva=2403,e.lmiddletilde=619,e.lmonospace=65356,e.lmsquare=13264,e.lochulathai=3628,e.logicaland=8743,e.logicalnot=172,e.logicalnotreversed=8976,e.logicalor=8744,e.lolingthai=3621,e.longs=383,e.lowlinecenterline=65102,e.lowlinecmb=818,e.lowlinedashed=65101,e.lozenge=9674,e.lparen=9383,e.lslash=322,e.lsquare=8467,e.lsuperior=63214,e.ltshade=9617,e.luthai=3622,e.lvocalicbengali=2444,e.lvocalicdeva=2316,e.lvocalicvowelsignbengali=2530,e.lvocalicvowelsigndeva=2402,e.lxsquare=13267,e.m=109,e.mabengali=2478,e.macron=175,e.macronbelowcmb=817,e.macroncmb=772,e.macronlowmod=717,e.macronmonospace=65507,e.macute=7743,e.madeva=2350,e.magujarati=2734,e.magurmukhi=2606,e.mahapakhhebrew=1444,e.mahapakhlefthebrew=1444,e.mahiragana=12414,e.maichattawalowleftthai=63637,e.maichattawalowrightthai=63636,e.maichattawathai=3659,e.maichattawaupperleftthai=63635,e.maieklowleftthai=63628,e.maieklowrightthai=63627,e.maiekthai=3656,e.maiekupperleftthai=63626,e.maihanakatleftthai=63620,e.maihanakatthai=3633,e.maitaikhuleftthai=63625,e.maitaikhuthai=3655,e.maitholowleftthai=63631,e.maitholowrightthai=63630,e.maithothai=3657,e.maithoupperleftthai=63629,e.maitrilowleftthai=63634,e.maitrilowrightthai=63633,e.maitrithai=3658,e.maitriupperleftthai=63632,e.maiyamokthai=3654,e.makatakana=12510,e.makatakanahalfwidth=65423,e.male=9794,e.mansyonsquare=13127,e.maqafhebrew=1470,e.mars=9794,e.masoracirclehebrew=1455,e.masquare=13187,e.mbopomofo=12551,e.mbsquare=13268,e.mcircle=9436,e.mcubedsquare=13221,e.mdotaccent=7745,e.mdotbelow=7747,e.meemarabic=1605,e.meemfinalarabic=6
15250,e.meeminitialarabic=65251,e.meemmedialarabic=65252,e.meemmeeminitialarabic=64721,e.meemmeemisolatedarabic=64584,e.meetorusquare=13133,e.mehiragana=12417,e.meizierasquare=13182,e.mekatakana=12513,e.mekatakanahalfwidth=65426,e.mem=1502,e.memdagesh=64318,e.memdageshhebrew=64318,e.memhebrew=1502,e.menarmenian=1396,e.merkhahebrew=1445,e.merkhakefulahebrew=1446,e.merkhakefulalefthebrew=1446,e.merkhalefthebrew=1445,e.mhook=625,e.mhzsquare=13202,e.middledotkatakanahalfwidth=65381,e.middot=183,e.mieumacirclekorean=12914,e.mieumaparenkorean=12818,e.mieumcirclekorean=12900,e.mieumkorean=12609,e.mieumpansioskorean=12656,e.mieumparenkorean=12804,e.mieumpieupkorean=12654,e.mieumsioskorean=12655,e.mihiragana=12415,e.mikatakana=12511,e.mikatakanahalfwidth=65424,e.minus=8722,e.minusbelowcmb=800,e.minuscircle=8854,e.minusmod=727,e.minusplus=8723,e.minute=8242,e.miribaarusquare=13130,e.mirisquare=13129,e.mlonglegturned=624,e.mlsquare=13206,e.mmcubedsquare=13219,e.mmonospace=65357,e.mmsquaredsquare=13215,e.mohiragana=12418,e.mohmsquare=13249,e.mokatakana=12514,e.mokatakanahalfwidth=65427,e.molsquare=13270,e.momathai=3617,e.moverssquare=13223,e.moverssquaredsquare=13224,e.mparen=9384,e.mpasquare=13227,e.mssquare=13235,e.msuperior=63215,e.mturned=623,e.mu=181,e.mu1=181,e.muasquare=13186,e.muchgreater=8811,e.muchless=8810,e.mufsquare=13196,e.mugreek=956,e.mugsquare=13197,e.muhiragana=12416,e.mukatakana=12512,e.mukatakanahalfwidth=65425,e.mulsquare=13205,e.multiply=215,e.mumsquare=13211,e.munahhebrew=1443,e.munahlefthebrew=1443,e.musicalnote=9834,e.musicalnotedbl=9835,e.musicflatsign=9837,e.musicsharpsign=9839,e.mussquare=13234,e.muvsquare=13238,e.muwsquare=13244,e.mvmegasquare=13241,e.mvsquare=13239,e.mwmegasquare=13247,e.mwsquare=13245,e.n=110,e.nabengali=2472,e.nabla=8711,e.nacute=324,e.nadeva=2344,e.nagujarati=2728,e.nagurmukhi=2600,e.nahiragana=12394,e.nakatakana=12490,e.nakatakanahalfwidth=65413,e.napostrophe=329,e.nasquare=13185,e.nbopomofo=12555,e.nbspace=160,e.ncaron=328,e.ncedilla=326,e.ncircle=9437,e.ncircumflexbelow=7755,e.ncommaaccent=326,e.ndotaccent=7749,e.ndotbelow=7751,e.nehiragana=12397,e.nekatakana=12493,e.nekatakanahalfwidth=65416,e.newsheqelsign=8362,e.nfsquare=13195,e.ngabengali=2457,e.ngadeva=2329,e.ngagujarati=2713,e.ngagurmukhi=2585,e.ngonguthai=3591,e.nhiragana=12435,e.nhookleft=626,e.nhookretroflex=627,e.nieunacirclekorean=12911,e.nieunaparenkorean=12815,e.nieuncieuckorean=12597,e.nieuncirclekorean=12897,e.nieunhieuhkorean=12598,e.nieunkorean=12596,e.nieunpansioskorean=12648,e.nieunparenkorean=12801,e.nieunsioskorean=12647,e.nieuntikeutkorean=12646,e.nihiragana=12395,e.nikatakana=12491,e.nikatakanahalfwidth=65414,e.nikhahitleftthai=63641,e.nikhahitthai=3661,e.nine=57,e.ninearabic=1641,e.ninebengali=2543,e.ninecircle=9320,e.ninecircleinversesansserif=10130,e.ninedeva=2415,e.ninegujarati=2799,e.ninegurmukhi=2671,e.ninehackarabic=1641,e.ninehangzhou=12329,e.nineideographicparen=12840,e.nineinferior=8329,e.ninemonospace=65305,e.nineoldstyle=63289,e.nineparen=9340,e.nineperiod=9360,e.ninepersian=1785,e.nineroman=8568,e.ninesuperior=8313,e.nineteencircle=9330,e.nineteenparen=9350,e.nineteenperiod=9370,e.ninethai=3673,e.nj=460,e.njecyrillic=1114,e.nkatakana=12531,e.nkatakanahalfwidth=65437,e.nlegrightlong=414,e.nlinebelow=7753,e.nmonospace=65358,e.nmsquare=13210,e.nnabengali=2467,e.nnadeva=2339,e.nnagujarati=2723,e.nnagurmukhi=2595,e.nnnadeva=2345,e.nohiragana=12398,e.nokatakana=12494,e.nokatakanahalfwidth=65417,e.nonbreakingspace=160,e.nonenthai=3603,e.nonuthai=3609,e.noonarabic=1606,e.noonfinalarabic=65254,e.noonghunnaarabic=1722,e.noonghunnafinalarabic=64415,e.nooninitialarabic=65255,e.noonjeeminitialarabic=64722,e.noonjeemisolatedarabic=64587,e.noonmedialarabic=65256,e.noonmeeminitialarabic=64725,e.noonmeemisolatedarabic=64590,e.noonnoonfinalarabic=64653,e.notcontains=8716,e.notelement=8713,e.notelementof=8713,e.notequal=8800,e.notgreater=8815,e.notgreaternorequal=8817,e.notgreaternorless=8825,e.notidentical=8802,e.notless=8814,e.notlessnorequal=8816,e.notparallel=8742,e.notprecedes=8832,e.notsubset=8836,e.notsucceeds=8833,e.notsuperset=8837,e.nowarmenian=1398,e.nparen=9385,e.nssquare=13233,e.nsuperior=8319,e.ntilde=241,e.nu=957,e.nuhiragana=12396,e.nukatakana=12492,e.nukatakanahalfwidth=6
15415,e.nuktabengali=2492,e.nuktadeva=2364,e.nuktagujarati=2748,e.nuktagurmukhi=2620,e.numbersign=35,e.numbersignmonospace=65283,e.numbersignsmall=65119,e.numeralsigngreek=884,e.numeralsignlowergreek=885,e.numero=8470,e.nun=1504,e.nundagesh=64320,e.nundageshhebrew=64320,e.nunhebrew=1504,e.nvsquare=13237,e.nwsquare=13243,e.nyabengali=2462,e.nyadeva=2334,e.nyagujarati=2718,e.nyagurmukhi=2590,e.o=111,e.oacute=243,e.oangthai=3629,e.obarred=629,e.obarredcyrillic=1257,e.obarreddieresiscyrillic=1259,e.obengali=2451,e.obopomofo=12571,e.obreve=335,e.ocandradeva=2321,e.ocandragujarati=2705,e.ocandravowelsigndeva=2377,e.ocandravowelsigngujarati=2761,e.ocaron=466,e.ocircle=9438,e.ocircumflex=244,e.ocircumflexacute=7889,e.ocircumflexdotbelow=7897,e.ocircumflexgrave=7891,e.ocircumflexhookabove=7893,e.ocircumflextilde=7895,e.ocyrillic=1086,e.odblacute=337,e.odblgrave=525,e.odeva=2323,e.odieresis=246,e.odieresiscyrillic=1255,e.odotbelow=7885,e.oe=339,e.oekorean=12634,e.ogonek=731,e.ogonekcmb=808,e.ograve=242,e.ogujarati=2707,e.oharmenian=1413,e.ohiragana=12362,e.ohookabove=7887,e.ohorn=417,e.ohornacute=7899,e.ohorndotbelow=7907,e.ohorngrave=7901,e.ohornhookabove=7903,e.ohorntilde=7905,e.ohungarumlaut=337,e.oi=419,e.oinvertedbreve=527,e.okatakana=12458,e.okatakanahalfwidth=65397,e.okorean=12631,e.olehebrew=1451,e.omacron=333,e.omacronacute=7763,e.omacrongrave=7761,e.omdeva=2384,e.omega=969,e.omega1=982,e.omegacyrillic=1121,e.omegalatinclosed=631,e.omegaroundcyrillic=1147,e.omegatitlocyrillic=1149,e.omegatonos=974,e.omgujarati=2768,e.omicron=959,e.omicrontonos=972,e.omonospace=65359,e.one=49,e.onearabic=1633,e.onebengali=2535,e.onecircle=9312,e.onecircleinversesansserif=10122,e.onedeva=2407,e.onedotenleader=8228,e.oneeighth=8539,e.onefitted=63196,e.onegujarati=2791,e.onegurmukhi=2663,e.onehackarabic=1633,e.onehalf=189,e.onehangzhou=12321,e.oneideographicparen=12832,e.oneinferior=8321,e.onemonospace=65297,e.onenumeratorbengali=2548,e.oneoldstyle=63281,e.oneparen=9332,e.oneperiod=9352,e.onepersian=1777,e.onequarter=188,e.oneroman=8560,e.onesuperior=185,e.onethai=3665,e.onethird=8531,e.oogonek=491,e.oogonekmacron=493,e.oogurmukhi=2579,e.oomatragurmukhi=2635,e.oopen=596,e.oparen=9386,e.openbullet=9702,e.option=8997,e.ordfeminine=170,e.ordmasculine=186,e.orthogonal=8735,e.oshortdeva=2322,e.oshortvowelsigndeva=2378,e.oslash=248,e.oslashacute=511,e.osmallhiragana=12361,e.osmallkatakana=12457,e.osmallkatakanahalfwidth=65387,e.ostrokeacute=511,e.osuperior=63216,e.otcyrillic=1151,e.otilde=245,e.otildeacute=7757,e.otildedieresis=7759,e.oubopomofo=12577,e.overline=8254,e.overlinecenterline=65098,e.overlinecmb=773,e.overlinedashed=65097,e.overlinedblwavy=65100,e.overlinewavy=65099,e.overscore=175,e.ovowelsignbengali=2507,e.ovowelsigndeva=2379,e.ovowelsigngujarati=2763,e.p=112,e.paampssquare=13184,e.paasentosquare=13099,e.pabengali=2474,e.pacute=7765,e.padeva=2346,e.pagedown=8671,e.pageup=8670,e.pagujarati=2730,e.pagurmukhi=2602,e.pahiragana=12401,e.paiyannoithai=3631,e.pakatakana=12497,e.palatalizationcyrilliccmb=1156,e.palochkacyrillic=1216,e.pansioskorean=12671,e.paragraph=182,e.parallel=8741,e.parenleft=40,e.parenleftaltonearabic=64830,e.parenleftbt=63725,e.parenleftex=63724,e.parenleftinferior=8333,e.parenleftmonospace=65288,e.parenleftsmall=65113,e.parenleftsuperior=8317,e.parenlefttp=63723,e.parenleftvertical=65077,e.parenright=41,e.parenrightaltonearabic=64831,e.parenrightbt=63736,e.parenrightex=63735,e.parenrightinferior=8334,e.parenrightmonospace=65289,e.parenrightsmall=65114,e.parenrightsuperior=8318,e.parenrighttp=63734,e.parenrightvertical=65078,e.partialdiff=8706,e.paseqhebrew=1472,e.pashtahebrew=1433,e.pasquare=13225,e.patah=1463,e.patah11=1463,e.patah1d=1463,e.patah2a=1463,e.patahhebrew=1463,e.patahnarrowhebrew=1463,e.patahquarterhebrew=1463,e.patahwidehebrew=1463,e.pazerhebrew=1441,e.pbopomofo=12550,e.pcircle=9439,e.pdotaccent=7767,e.pe=1508,e.pecyrillic=1087,e.pedagesh=64324,e.pedageshhebrew=64324,e.peezisquare=13115,e.pefinaldageshhebrew=64323,e.peharabic=1662,e.peharmenian=1402,e.pehebrew=1508,e.pehfinalarabic=64343,e.pehinitialarabic=64344,e.pehiragana=12410,e.pehmedialarabic=64345,e.pekatakana=12506,e.pemiddlehookcyrillic=1191,e.perafehebrew=64334,e.percent=37,e.percentarabic=1642,e.percentmonospace=65285,e.percentsmall=65130,e.period=46,e.periodarmenian=1417,e.periodce
1ntered=183,e.periodhalfwidth=65377,e.periodinferior=63207,e.periodmonospace=65294,e.periodsmall=65106,e.periodsuperior=63208,e.perispomenigreekcmb=834,e.perpendicular=8869,e.perthousand=8240,e.peseta=8359,e.pfsquare=13194,e.phabengali=2475,e.phadeva=2347,e.phagujarati=2731,e.phagurmukhi=2603,e.phi=966,e.phi1=981,e.phieuphacirclekorean=12922,e.phieuphaparenkorean=12826,e.phieuphcirclekorean=12908,e.phieuphkorean=12621,e.phieuphparenkorean=12812,e.philatin=632,e.phinthuthai=3642,e.phisymbolgreek=981,e.phook=421,e.phophanthai=3614,e.phophungthai=3612,e.phosamphaothai=3616,e.pi=960,e.pieupacirclekorean=12915,e.pieupaparenkorean=12819,e.pieupcieuckorean=12662,e.pieupcirclekorean=12901,e.pieupkiyeokkorean=12658,e.pieupkorean=12610,e.pieupparenkorean=12805,e.pieupsioskiyeokkorean=12660,e.pieupsioskorean=12612,e.pieupsiostikeutkorean=12661,e.pieupthieuthkorean=12663,e.pieuptikeutkorean=12659,e.pihiragana=12404,e.pikatakana=12500,e.pisymbolgreek=982,e.piwrarmenian=1411,e.planckover2pi=8463,e.planckover2pi1=8463,e.plus=43,e.plusbelowcmb=799,e.pluscircle=8853,e.plusminus=177,e.plusmod=726,e.plusmonospace=65291,e.plussmall=65122,e.plussuperior=8314,e.pmonospace=65360,e.pmsquare=13272,e.pohiragana=12413,e.pointingindexdownwhite=9759,e.pointingindexleftwhite=9756,e.pointingindexrightwhite=9758,e.pointingindexupwhite=9757,e.pokatakana=12509,e.poplathai=3611,e.postalmark=12306,e.postalmarkface=12320,e.pparen=9387,e.precedes=8826,e.prescription=8478,e.primemod=697,e.primereversed=8245,e.product=8719,e.projective=8965,e.prolongedkana=12540,e.propellor=8984,e.propersubset=8834,e.propersuperset=8835,e.proportion=8759,e.proportional=8733,e.psi=968,e.psicyrillic=1137,e.psilipneumatacyrilliccmb=1158,e.pssquare=13232,e.puhiragana=12407,e.pukatakana=12503,e.pvsquare=13236,e.pwsquare=13242,e.q=113,e.qadeva=2392,e.qadmahebrew=1448,e.qafarabic=1602,e.qaffinalarabic=65238,e.qafinitialarabic=65239,e.qafmedialarabic=65240,e.qamats=1464,e.qamats10=1464,e.qamats1a=1464,e.qamats1c=1464,e.qamats27=1464,e.qamats29=1464,e.qamats33=1464,e.qamatsde=1464,e.qamatshebrew=1464,e.qamatsnarrowhebrew=1464,e.qamatsqatanhebrew=1464,e.qamatsqatannarrowhebrew=1464,e.qamatsqatanquarterhebrew=1464,e.qamatsqatanwidehebrew=1464,e.qamatsquarterhebrew=1464,e.qamatswidehebrew=1464,e.qarneyparahebrew=1439,e.qbopomofo=12561,e.qcircle=9440,e.qhook=672,e.qmonospace=65361,e.qof=1511,e.qofdagesh=64327,e.qofdageshhebrew=64327,e.qofhebrew=1511,e.qparen=9388,e.quarternote=9833,e.qubuts=1467,e.qubuts18=1467,e.qubuts25=1467,e.qubuts31=1467,e.qubutshebrew=1467,e.qubutsnarrowhebrew=1467,e.qubutsquarterhebrew=1467,e.qubutswidehebrew=1467,e.question=63,e.questionarabic=1567,e.questionarmenian=1374,e.questiondown=191,e.questiondownsmall=63423,e.questiongreek=894,e.questionmonospace=65311,e.questionsmall=63295,e.quotedbl=34,e.quotedblbase=8222,e.quotedblleft=8220,e.quotedblmonospace=65282,e.quotedblprime=12318,e.quotedblprimereversed=12317,e.quotedblright=8221,e.quoteleft=8216,e.quoteleftreversed=8219,e.quotereversed=8219,e.quoteright=8217,e.quoterightn=329,e.quotesinglbase=8218,e.quotesingle=39,e.quotesinglemonospace=65287,e.r=114,e.raarmenian=1404,e.rabengali=2480,e.racute=341,e.radeva=2352,e.radical=8730,e.radicalex=63717,e.radoverssquare=13230,e.radoverssquaredsquare=13231,e.radsquare=13229,e.rafe=1471,e.rafehebrew=1471,e.ragujarati=2736,e.ragurmukhi=2608,e.rahiragana=12425,e.rakatakana=12521,e.rakatakanahalfwidth=65431,e.ralowerdiagonalbengali=2545,e.ramiddlediagonalbengali=2544,e.ramshorn=612,e.ratio=8758,e.rbopomofo=12566,e.rcaron=345,e.rcedilla=343,e.rcircle=9441,e.rcommaaccent=343,e.rdblgrave=529,e.rdotaccent=7769,e.rdotbelow=7771,e.rdotbelowmacron=7773,e.referencemark=8251,e.reflexsubset=8838,e.reflexsuperset=8839,e.registered=174,e.registersans=63720,e.registerserif=63194,e.reharabic=1585,e.reharmenian=1408,e.rehfinalarabic=65198,e.rehiragana=12428,e.rekatakana=12524,e.rekatakanahalfwidth=65434,e.resh=1512,e.reshdageshhebrew=64328,e.reshhebrew=1512,e.reversedtilde=8765,e.reviahebrew=1431,e.reviamugrashhebrew=1431,e.revlogicalnot=8976,e.rfishhook=638,e.rfishhookreversed=639,e.rhabengali=2525,e.rhadeva=2397,e.rho=961,e.rhook=637,e.rhookturned=635,e.rhookturnedsuperior=693,e.rhosymbolgreek=1009,e.rhotichookmod=734,e.rieulacirclekorean=12913,e.rieulaparenkorean=12817,e.rieulcirclekorean=12899,e.rieulhieuhkorean=12608,e.rieulkiyeokkorean=12602,e.rieulkiyeoksioskorean=12649,e.rieulkorean=12601,e.rieulmieumkorean=12603,e.rieulpansioskorean=12652,e.rieulparenkorean=12803,e.rieulphieuphkorean=12607,e.rieulpieupkorean=12604,e.rieulpieupsioskorean=12651,e.rieulsioskorean=12605,e.rieulthieuthkorean=12606,e.rieultikeutkorean=12650,e.rieulyeorinhieuhkorean=12653,e.rightangle=8735,e.righttackbelowcmb=793,e.righttriangle=8895,e.rihiragana=12426,e.rikatakana=12522,e.rikatakanahalfwidth=6
15432,e.ring=730,e.ringbelowcmb=805,e.ringcmb=778,e.ringhalfleft=703,e.ringhalfleftarmenian=1369,e.ringhalfleftbelowcmb=796,e.ringhalfleftcentered=723,e.ringhalfright=702,e.ringhalfrightbelowcmb=825,e.ringhalfrightcentered=722,e.rinvertedbreve=531,e.rittorusquare=13137,e.rlinebelow=7775,e.rlongleg=636,e.rlonglegturned=634,e.rmonospace=65362,e.rohiragana=12429,e.rokatakana=12525,e.rokatakanahalfwidth=65435,e.roruathai=3619,e.rparen=9389,e.rrabengali=2524,e.rradeva=2353,e.rragurmukhi=2652,e.rreharabic=1681,e.rrehfinalarabic=64397,e.rrvocalicbengali=2528,e.rrvocalicdeva=2400,e.rrvocalicgujarati=2784,e.rrvocalicvowelsignbengali=2500,e.rrvocalicvowelsigndeva=2372,e.rrvocalicvowelsigngujarati=2756,e.rsuperior=63217,e.rtblock=9616,e.rturned=633,e.rturnedsuperior=692,e.ruhiragana=12427,e.rukatakana=12523,e.rukatakanahalfwidth=65433,e.rupeemarkbengali=2546,e.rupeesignbengali=2547,e.rupiah=63197,e.ruthai=3620,e.rvocalicbengali=2443,e.rvocalicdeva=2315,e.rvocalicgujarati=2699,e.rvocalicvowelsignbengali=2499,e.rvocalicvowelsigndeva=2371,e.rvocalicvowelsigngujarati=2755,e.s=115,e.sabengali=2488,e.sacute=347,e.sacutedotaccent=7781,e.sadarabic=1589,e.sadeva=2360,e.sadfinalarabic=65210,e.sadinitialarabic=65211,e.sadmedialarabic=65212,e.sagujarati=2744,e.sagurmukhi=2616,e.sahiragana=12373,e.sakatakana=12469,e.sakatakanahalfwidth=65403,e.sallallahoualayhewasallamarabic=65018,e.samekh=1505,e.samekhdagesh=64321,e.samekhdageshhebrew=64321,e.samekhhebrew=1505,e.saraaathai=3634,e.saraaethai=3649,e.saraaimaimalaithai=3652,e.saraaimaimuanthai=3651,e.saraamthai=3635,e.saraathai=3632,e.saraethai=3648,e.saraiileftthai=63622,e.saraiithai=3637,e.saraileftthai=63621,e.saraithai=3636,e.saraothai=3650,e.saraueeleftthai=63624,e.saraueethai=3639,e.saraueleftthai=63623,e.sarauethai=3638,e.sarauthai=3640,e.sarauuthai=3641,e.sbopomofo=12569,e.scaron=353,e.scarondotaccent=7783,e.scedilla=351,e.schwa=601,e.schwacyrillic=1241,e.schwadieresiscyrillic=1243,e.schwahook=602,e.scircle=9442,e.scircumflex=349,e.scommaaccent=537,e.sdotaccent=7777,e.sdotbelow=7779,e.sdotbelowdotaccent=7785,e.seagullbelowcmb=828,e.second=8243,e.secondtonechinese=714,e.section=167,e.seenarabic=1587,e.seenfinalarabic=65202,e.seeninitialarabic=65203,e.seenmedialarabic=65204,e.segol=1462,e.segol13=1462,e.segol1f=1462,e.segol2c=1462,e.segolhebrew=1462,e.segolnarrowhebrew=1462,e.segolquarterhebrew=1462,e.segoltahebrew=1426,e.segolwidehebrew=1462,e.seharmenian=1405,e.sehiragana=12379,e.sekatakana=12475,e.sekatakanahalfwidth=65406,e.semicolon=59,e.semicolonarabic=1563,e.semicolonmonospace=65307,e.semicolonsmall=65108,e.semivoicedmarkkana=12444,e.semivoicedmarkkanahalfwidth=65439,e.sentisquare=13090,e.sentosquare=13091,e.seven=55,e.sevenarabic=1639,e.sevenbengali=2541,e.sevencircle=9318,e.sevencircleinversesansserif=10128,e.sevendeva=2413,e.seveneighths=8542,e.sevengujarati=2797,e.sevengurmukhi=2669,e.sevenhackarabic=1639,e.sevenhangzhou=12327,e.sevenideographicparen=12838,e.seveninferior=8327,e.sevenmonospace=65303,e.sevenoldstyle=63287,e.sevenparen=9338,e.sevenperiod=9358,e.sevenpersian=1783,e.sevenroman=8566,e.sevensuperior=8311,e.seventeencircle=9328,e.seventeenparen=9348,e.seventeenperiod=9368,e.seventhai=3671,e.sfthyphen=173,e.shaarmenian=1399,e.shabengali=2486,e.shacyrillic=1096,e.shaddaarabic=1617,e.shaddadammaarabic=64609,e.shaddadammatanarabic=64606,e.shaddafathaarabic=64608,e.shaddakasraarabic=64610,e.shaddakasratanarabic=64607,e.shade=9618,e.shadedark=9619,e.shadelight=9617,e.shademedium=9618,e.shadeva=2358,e.shagujarati=2742,e.shagurmukhi=2614,e.shalshelethebrew=1427,e.shbopomofo=12565,e.shchacyrillic=1097,e.sheenarabic=1588,e.sheenfinalarabic=65206,e.sheeninitialarabic=65207,e.sheenmedialarabic=65208,e.sheicoptic=995,e.sheqel=8362,e.sheqelhebrew=8362,e.sheva=1456,e.sheva115=1456,e.sheva15=1456,e.sheva22=1456,e.sheva2e=1456,e.shevahebrew=1456,e.shevanarrowhebrew=1456,e.shevaquarterhebrew=1456,e.shevawidehebrew=1456,e.shhacyrillic=1211,e.shimacoptic=1005,e.shin=1513,e.shindagesh=64329,e.shindageshhebrew=64329,e.shindageshshindot=64300,e.shindageshshindothebrew=64300,e.shindageshsindot=64301,e.shindageshsindothebrew=64301,e.shindothebrew=1473,e.shinhebrew=1513,e.shinshindot=64298,e.shinshindothebrew=64298,e.shinsindot=64299,e.shinsindothebrew=64299,e.shook=642,e.sigma=963,e.sigma1=962,e.sigmafinal=962,e.
1sigmalunatesymbolgreek=1010,e.sihiragana=12375,e.sikatakana=12471,e.sikatakanahalfwidth=65404,e.siluqhebrew=1469,e.siluqlefthebrew=1469,e.similar=8764,e.sindothebrew=1474,e.siosacirclekorean=12916,e.siosaparenkorean=12820,e.sioscieuckorean=12670,e.sioscirclekorean=12902,e.sioskiyeokkorean=12666,e.sioskorean=12613,e.siosnieunkorean=12667,e.siosparenkorean=12806,e.siospieupkorean=12669,e.siostikeutkorean=12668,e.six=54,e.sixarabic=1638,e.sixbengali=2540,e.sixcircle=9317,e.sixcircleinversesansserif=10127,e.sixdeva=2412,e.sixgujarati=2796,e.sixgurmukhi=2668,e.sixhackarabic=1638,e.sixhangzhou=12326,e.sixideographicparen=12837,e.sixinferior=8326,e.sixmonospace=65302,e.sixoldstyle=63286,e.sixparen=9337,e.sixperiod=9357,e.sixpersian=1782,e.sixroman=8565,e.sixsuperior=8310,e.sixteencircle=9327,e.sixteencurrencydenominatorbengali=2553,e.sixteenparen=9347,e.sixteenperiod=9367,e.sixthai=3670,e.slash=47,e.slashmonospace=65295,e.slong=383,e.slongdotaccent=7835,e.smileface=9786,e.smonospace=65363,e.sofpasuqhebrew=1475,e.softhyphen=173,e.softsigncyrillic=1100,e.sohiragana=12381,e.sokatakana=12477,e.sokatakanahalfwidth=65407,e.soliduslongoverlaycmb=824,e.solidusshortoverlaycmb=823,e.sorusithai=3625,e.sosalathai=3624,e.sosothai=3595,e.sosuathai=3626,e.space=32,e.spacehackarabic=32,e.spade=9824,e.spadesuitblack=9824,e.spadesuitwhite=9828,e.sparen=9390,e.squarebelowcmb=827,e.squarecc=13252,e.squarecm=13213,e.squarediagonalcrosshatchfill=9641,e.squarehorizontalfill=9636,e.squarekg=13199,e.squarekm=13214,e.squarekmcapital=13262,e.squareln=13265,e.squarelog=13266,e.squaremg=13198,e.squaremil=13269,e.squaremm=13212,e.squaremsquared=13217,e.squareorthogonalcrosshatchfill=9638,e.
1squareupperlefttolowerrightfill=9639,e.squareupperrighttolowerleftfill=9640,e.squareverticalfill=9637,e.squarewhitewithsmallblack=9635,e.srsquare=13275,e.ssabengali=2487,e.ssadeva=2359,e.ssagujarati=2743,e.ssangcieuckorean=12617,e.ssanghieuhkorean=12677,e.ssangieungkorean=12672,e.ssangkiyeokkorean=12594,e.ssangnieunkorean=12645,e.ssangpieupkorean=12611,e.ssangsioskorean=12614,e.ssangtikeutkorean=12600,e.ssuperior=63218,e.sterling=163,e.sterlingmonospace=65505,e.strokelongoverlaycmb=822,e.strokeshortoverlaycmb=821,e.subset=8834,e.subsetnotequal=8842,e.subsetorequal=8838,e.succeeds=8827,e.suchthat=8715,e.suhiragana=12377,e.sukatakana=12473,e.sukatakanahalfwidth=65405,e.sukunarabic=1618,e.summation=8721,e.sun=9788,e.superset=8835,e.supersetnotequal=8843,e.supersetorequal=8839,e.svsquare=13276,e.syouwaerasquare=13180,e.t=116,e.tabengali=2468,e.tackdown=8868,e.tackleft=8867,e.tadeva=2340,e.tagujarati=2724,e.tagurmukhi=2596,e.taharabic=1591,e.tahfinalarabic=65218,e.tahinitialarabic=65219,e.tahiragana=12383,e.tahmedialarabic=65220,e.taisyouerasquare=13181,e.takatakana=12479,e.takatakanahalfwidth=65408,e.tatweelarabic=1600,e.tau=964,e.tav=1514,e.tavdages=64330,e.tavdagesh=64330,e.tavdageshhebrew=64330,e.tavhebrew=1514,e.tbar=359,e.tbopomofo=12554,e.tcaron=357,e.tccurl=680,e.tcedilla=355,e.tcheharabic=1670,e.tchehfinalarabic=64379,e.tchehinitialarabic=64380,e.tchehmedialarabic=64381,e.tcircle=9443,e.tcircumflexbelow=7793,e.tcommaaccent=355,e.tdieresis=7831,e.tdotaccent=7787,e.tdotbelow=7789,e.tecyrillic=1090,e.tedescendercyrillic=1197,e.teharabic=1578,e.tehfinalarabic=65174,e.tehhahinitialarabic=64674,e.tehhahisolatedarabic=64524,e.tehinitialarabic=65175,e.tehiragana=12390,e.tehjeeminitialarabic=64673,e.tehjeemisolatedarabic=64523,e.tehmarbutaarabic=1577,e.tehmarbutafinalarabic=65172,e.tehmedialarabic=65176,e.tehmeeminitialarabic=64676,e.tehmeemisolatedarabic=64526,e.tehnoonfinalarabic=64627,e.tekatakana=12486,e.tekatakanahalfwidth=65411,e.telephone=8481,e.telephoneblack=9742,e.telishagedolahebrew=1440,e.telishaqetanahebrew=1449,e.tencircle=9321,e.tenideographicparen=12841,e.tenparen=9341,e.tenperiod=9361,e.tenroman=8569,e.tesh=679,e.tet=1496,e.tetdagesh=64312,e.tetdageshhebrew=64312,e.tethebrew=1496,e.tetsecyrillic=1205,e.tevirhebrew=1435,e.tevirlefthebrew=1435,e.thabengali=2469,e.thadeva=2341,e.thagujarati=2725,e.thagurmukhi=2597,e.thalarabic=1584,e.thalfinalarabic=65196,e.thanthakhatlowleftthai=63640,e.thanthakhatlowrightthai=63639,e.thanthakhatthai=3660,e.thanthakhatupperleftthai=63638,e.theharabic=1579,e.thehfinalarabic=65178,e.thehinitialarabic=65179,e.thehmedialarabic=65180,e.thereexists=8707,e.therefore=8756,e.theta=952,e.theta1=977,e.thetasymbolgreek=977,e.thieuthacirclekorean=12921,e.thieuthaparenkorean=12825,e.thieuthcirclekorean=12907,e.thieuthkorean=12620,e.thieuthparenkorean=12811,e.thirteencircle=9324,e.thirteenparen=9344,e.thirteenperiod=9364,e.thonangmonthothai=3601,e.thook=429,e.thophuthaothai=3602,e.thorn=254,e.thothahanthai=3607,e.thothanthai=3600,e.thothongthai=3608,e.thothungthai=3606,e.thousandcyrillic=1154,e.thousandsseparatorarabic=1644,e.thousandsseparatorpersian=1644,e.three=51,e.threearabic=1635,e.threebengali=2537,e.threecircle=9314,e.threecircleinversesansserif=10124,e.threedeva=2409,e.threeeighths=8540,e.threegujarati=2793,e.threegurmukhi=2665,e.threehackarabic=1635,e.threehangzhou=12323,e.threeideographicparen=12834,e.threeinferior=8323,e.threemonospace=65299,e.threenumeratorbengali=2550,e.threeoldstyle=63283,e.threeparen=9334,e.threeperiod=9354,e.threepersian=1779,e.threequarters=190,e.threequartersemdash=63198,e.threeroman=8562,e.threesuperior=179,e.threethai=3667,e.thzsquare=13204,e.tihiragana=12385,e.tikatakana=12481,e.tikatakanahalfwidth=65409,e.tikeutacirclekorean=12912,e.tikeutaparenkorean=12816,e.tikeutcirclekorean=12898,e.tikeutkorean=12599,e.tikeutparenkorean=12802,e.tilde=732,e.tildebelowcmb=816,e.tildecmb=771,e.tildecomb=771,e.tildedoublecmb=864,e.tildeoperator=8764,e.tildeoverlaycmb=820,e.tildeverticalcmb=830,e.timescircle=8855,e.tipehahebrew=1430,e.tipehalefthebrew=1430,e.tippigurmukhi=2672,e.titlocyrilliccmb=1155,e.t
1iwnarmenian=1407,e.tlinebelow=7791,e.tmonospace=65364,e.toarmenian=1385,e.tohiragana=12392,e.tokatakana=12488,e.tokatakanahalfwidth=65412,e.tonebarextrahighmod=741,e.tonebarextralowmod=745,e.tonebarhighmod=742,e.tonebarlowmod=744,e.tonebarmidmod=743,e.tonefive=445,e.tonesix=389,e.tonetwo=424,e.tonos=900,e.tonsquare=13095,e.topatakthai=3599,e.tortoiseshellbracketleft=12308,e.tortoiseshellbracketleftsmall=65117,e.tortoiseshellbracketleftvertical=65081,e.tortoiseshellbracketright=12309,e.tortoiseshellbracketrightsmall=65118,e.tortoiseshellbracketrightvertical=65082,e.totaothai=3605,e.tpalatalhook=427,e.tparen=9391,e.trademark=8482,e.trademarksans=63722,e.trademarkserif=63195,e.tretroflexhook=648,e.triagdn=9660,e.triaglf=9668,e.triagrt=9658,e.triagup=9650,e.ts=678,e.tsadi=1510,e.tsadidagesh=64326,e.tsadidageshhebrew=64326,e.tsadihebrew=1510,e.tsecyrillic=1094,e.tsere=1461,e.tsere12=1461,e.tsere1e=1461,e.tsere2b=1461,e.tserehebrew=1461,e.tserenarrowhebrew=1461,e.tserequarterhebrew=1461,e.tserewidehebrew=1461,e.tshecyrillic=1115,e.tsuperior=63219,e.ttabengali=2463,e.ttadeva=2335,e.ttagujarati=2719,e.ttagurmukhi=2591,e.tteharabic=1657,e.ttehfinalarabic=64359,e.ttehinitialarabic=64360,e.ttehmedialarabic=64361,e.tthabengali=2464,e.tthadeva=2336,e.tthagujarati=2720,e.tthagurmukhi=2592,e.tturned=647,e.tuhiragana=12388,e.tukatakana=12484,e.tukatakanahalfwidth=65410,e.tusmallhiragana=12387,e.tusmallkatakana=12483,e.tusmallkatakanahalfwidth=65391,e.twelvecircle=9323,e.twelveparen=9343,e.twelveperiod=9363,e.twelveroman=8571,e.twentycircle=9331,e.twentyhangzhou=21316,e.twentyparen=9351,e.twentyperiod=9371,e.two=50,e.twoarabic=1634,e.twobengali=2536,e.twocircle=9313,e.twocircleinversesansserif=10123,e.twodeva=2408,e.twodotenleader=8229,e.twodotleader=8229,e.twodotleadervertical=65072,e.twogujarati=2792,e.twogurmukhi=2664,e.twohackarabic=1634,e.twohangzhou=12322,e.twoideographicparen=12833,e.twoinferior=8322,e.twomonospace=65298,e.twonumeratorbengali=2549,e.twooldstyle=63282,e.twoparen=9333,e.twoperiod=9353,e.twopersian=1778,e.tworoman=8561,e.twostroke=443,e.twosuperior=178,e.twothai=3666,e.twothirds=8532,e.u=117,e.uacute=250,e.ubar=649,e.ubengali=2441,e.ubopomofo=12584,e.ubreve=365,e.ucaron=468,e.ucircle=9444,e.ucircumflex=251,e.ucircumflexbelow=7799,e.ucyrillic=1091,e.udattadeva=2385,e.udblacute=369,e.udblgrave=533,e.udeva=2313,e.udieresis=252,e.udieresisacute=472,e.udieresisbelow=7795,e.udieresiscaron=474,e.udieresiscyrillic=1265,e.udieresisgrave=476,e.udieresismacron=470,e.udotbelow=7909,e.ugrave=249,e.ugujarati=2697,e.ugurmukhi=2569,e.uhiragana=12358,e.uhookabove=7911,e.uhorn=432,e.uhornacute=7913,e.uhorndotbelow=7921,e.uhorngrave=7915,e.uhornhookabove=7917,e.uhorntilde=7919,e.uhungarumlaut=369,e.uhungarumlautcyrillic=1267,e.uinvertedbreve=535,e.ukatakana=12454,e.ukatakanahalfwidth=65395,e.ukcyrillic=1145,e.ukorean=12636,e.umacron=363,e.umacroncyrillic=1263,e.umacrondieresis=7803,e.umatragurmukhi=2625,e.umonospace=65365,e.underscore=95,e.underscoredbl=8215,e.underscoremonospace=65343,e.underscorevertical=65075,e.underscorewavy=65103,e.union=8746,e.universal=8704,e.uogonek=371,e.uparen=9392,e.upblock=9600,e.upperdothebrew=1476,e.upsilon=965,e.upsilondieresis=971,e.upsilondieresistonos=944,e.upsilonlatin=650,e.upsilontonos=973,e.uptackbelowcmb=797,e.uptackmod=724,e.uragurmukhi=2675,e.uring=367,e.ushortcyrillic=1118,e.usmallhiragana=12357,e.usmallkatakana=12453,e.usmallkatakanahalfwidth=65385,e.ustraightcyrillic=1199,e.ustraightstrokecyrillic=1201,e.utilde=361,e.utildeacute=7801,e.utildebelow=7797,e.uubengali=2442,e.uudeva=2314,e.uugujarati=2698,e.uugurmukhi=2570,e.uumatragurmukhi=2626,e.uuvowelsignbengali=2498,e.uuvowelsigndeva=2370,e.uuvowelsigngujarati=2754,e.uvowelsignbengali=2497,e.uvowelsigndeva=2369,e.uvowelsigngujarati=2753,e.v=118,e.vadeva=2357,e.vagujarati=2741,e.vagurmukhi=2613,e.vakatakana=12535,e.vav=1493,e.vavdagesh=64309,e.vavdagesh65=64309,e.vavdageshhebrew=64309,e.vavhebrew=1493,e.vavholam=64331,e.vavholamhebrew=64331,e.vavvavhebrew=1520,e.vavyodhebrew=1521,e.vcircle=9445,e.vdotbelow=7807,e.vecyrillic=1074,e.veharabic=1700,e.vehfinalarabic=64363,e.vehinitialarabic=64364,e.vehmedialarabic=64365,e.vekatakana=12537,e.venus=9792,e.verticalbar=124,e.verticallineabovecmb=781,e.verticallinebelowcmb=809,e.verticallinelowmod=716,e.verticallinemod=712,e.vewarmenian=1406,e.vhook=651,e.vikatakana=12536,e.viramabengali=2509,e.viramadeva=2381,e.viramagujarati=2765,e.visargabengali=2435,e.visargadeva=2307,e.visargagujarati=2691,e.vmonospace=65366,e.voarmenian=1400,e.voicediterationhiragana=12446,e.voicediterationkatakana=12542,e.voicedmarkkana=12443,e.voicedmarkkanahalfwidth=6
15438,e.vokatakana=12538,e.vparen=9393,e.vtilde=7805,e.vturned=652,e.vuhiragana=12436,e.vukatakana=12532,e.w=119,e.wacute=7811,e.waekorean=12633,e.wahiragana=12431,e.wakatakana=12527,e.wakatakanahalfwidth=65436,e.wakorean=12632,e.wasmallhiragana=12430,e.wasmallkatakana=12526,e.wattosquare=13143,e.wavedash=12316,e.wavyunderscorevertical=65076,e.wawarabic=1608,e.wawfinalarabic=65262,e.wawhamzaabovearabic=1572,e.wawhamzaabovefinalarabic=65158,e.wbsquare=13277,e.wcircle=9446,e.wcircumflex=373,e.wdieresis=7813,e.wdotaccent=7815,e.wdotbelow=7817,e.wehiragana=12433,e.weierstrass=8472,e.wekatakana=12529,e.wekorean=12638,e.weokorean=12637,e.wgrave=7809,e.whitebullet=9702,e.whitecircle=9675,e.whitecircleinverse=9689,e.whitecornerbracketleft=12302,e.whitecornerbracketleftvertical=65091,e.whitecornerbracketright=12303,e.whitecornerbracketrightvertical=65092,e.whitediamond=9671,e.whitediamondcontainingblacksmalldiamond=9672,e.whitedownpointingsmalltriangle=9663,e.whitedownpointingtriangle=9661,e.whiteleftpointingsmalltriangle=9667,e.whiteleftpointingtriangle=9665,e.whitelenticularbracketleft=12310,e.whitelenticularbracketright=12311,e.whiterightpointingsmalltriangle=9657,e.whiterightpointingtriangle=9655,e.whitesmallsquare=9643,e.whitesmilingface=9786,e.whitesquare=9633,e.whitestar=9734,e.whitetelephone=9743,e.whitetortoiseshellbracketleft=12312,e.whitetortoiseshellbracketright=12313,e.whiteuppointingsmalltriangle=9653,e.whiteuppointingtriangle=9651,e.wihiragana=12432,e.wikatakana=12528,e.wikorean=12639,e.wmonospace=65367,e.wohiragana=12434,e.wokatakana=12530,e.wokatakanahalfwidth=65382,e.won=8361,e.wonmonospace=65510,e.wowaenthai=3623,e.wparen=9394,e.wring=7832,e.wsuperior=695,e.wturned=653,e.wynn=447,e.x=120,e.xabovecmb=829,e.xbopomofo=12562,e.xcircle=9447,e.xdieresis=7821,e.xdotaccent=7819,e.xeharmenian=1389,e.xi=958,e.xmonospace=65368,e.xparen=9395,e.xsuperior=739,e.y=121,e.yaadosquare=13134,e.yabengali=2479,e.yacute=253,e.yadeva=2351,e.yaekorean=12626,e.yagujarati=2735,e.yagurmukhi=2607,e.yahiragana=12420,e.yakatakana=12516,e.yakatakanahalfwidth=65428,e.yakorean=12625,e.yamakkanthai=3662,e.yasmallhiragana=12419,e.yasmallkatakana=12515,e.yasmallkatakanahalfwidth=65388,e.yatcyrillic=1123,e.ycircle=9448,e.ycircumflex=375,e.ydieresis=255,e.ydotaccent=7823,e.ydotbelow=7925,e.yeharabic=1610,e.yehbarreearabic=1746,e.yehbarreefinalarabic=64431,e.yehfinalarabic=65266,e.yehhamzaabovearabic=1574,e.yehhamzaabovefinalarabic=65162,e.yehhamzaaboveinitialarabic=65163,e.yehhamzaabovemedialarabic=65164,e.yehinitialarabic=65267,e.yehmedialarabic=65268,e.yehmeeminitialarabic=64733,e.yehmeemisolatedarabic=64600,e.yehnoonfinalarabic=64660,e.yehthreedotsbelowarabic=1745,e.yekorean=12630,e.yen=165,e.yenmonospace=65509,e.yeokorean=12629,e.yeorinhieuhkorean=12678,e.yerahbenyomohebrew=1450,e.yerahbenyomolefthebrew=1450,e.yericyrillic=1099,e.yerudieresiscyrillic=1273,e.yesieungkorean=12673,e.yesieungpansioskorean=12675,e.yesieungsioskorean=12674,e.yetivhebrew=1434,e.ygrave=7923,e.yhook=436,e.yhookabove=7927,e.yiarmenian=1397,e.yicyrillic=1111,e.yikorean=12642,e.yinyang=9775,e.yiwnarmenian=1410,e.ymonospace=65369,e.yod=1497,e.yoddagesh=64313,e.yoddageshhebrew=64313,e.yodhebrew=1497,e.yodyodhebrew=1522,e.yodyodpatahhebrew=64287,e.yohiragana=12424,e.yoikorean=12681,e.yokatakana=12520,e.yokatakanahalfwidth=65430,e.yokorean=12635,e.yosmallhiragana=12423,e.yosmallkatakana=12519,e.yosmallkatakanahalfwidth=65390,e.yotgreek=1011,e.yoyaekorean=12680,e.yoyakorean=12679,e.yoyakthai=3618,e.yoyingthai=3597,e.yparen=9396,e.ypogegrammeni=890,e.ypogegrammenigreekcmb=837,e.yr=422,e.yring=7833,e.ysuperior=696,e.ytilde=7929,e.yturned=654,e.yuhiragana=12422,e.yuikorean=12684,e.yukatakana=12518,e.yukatakanahalfwidth=65429,e.yukorean=12640,e.yusbigcyrillic=1131,e.yusbigiotifiedcyrillic=1133,e.yuslittlecyrillic=1127,e.yuslittleiotifiedcyrillic=1129,e.yusmallhiragana=12421,e.yusmallkatakana=12517,e.yusmallkatakanahalfwidth=65389,e.yuyekorean=12683,e.yuyeokorean=12682,e.yyabengali=2527,e.yyadeva=2399,e.z=122,e.zaarmenian=1382,e.zacute=378,e.zadeva=2395,e.zagurmukhi=2651,e.zaharabic=1592,e.zahfinalarabic=6
15222,e.zahinitialarabic=65223,e.zahiragana=12374,e.zahmedialarabic=65224,e.zainarabic=1586,e.zainfinalarabic=65200,e.zakatakana=12470,e.zaqefgadolhebrew=1429,e.zaqefqatanhebrew=1428,e.zarqahebrew=1432,e.zayin=1494,e.zayindagesh=64310,e.zayindageshhebrew=64310,e.zayinhebrew=1494,e.zbopomofo=12567,e.zcaron=382,e.zcircle=9449,e.zcircumflex=7825,e.zcurl=657,e.zdot=380,e.zdotaccent=380,e.zdotbelow=7827,e.zecyrillic=1079,e.zedescendercyrillic=1177,e.zedieresiscyrillic=1247,e.zehiragana=12380,e.zekatakana=12476,e.zero=48,e.zeroarabic=1632,e.zerobengali=2534,e.zerodeva=2406,e.zerogujarati=2790,e.zerogurmukhi=2662,e.zerohackarabic=1632,e.zeroinferior=8320,e.zeromonospace=65296,e.zerooldstyle=63280,e.zeropersian=1776,e.zerosuperior=8304,e.zerothai=3664,e.zerowidthjoiner=65279,e.zerowidthnonjoiner=8204,e.zerowidthspace=8203,e.zeta=950,e.zhbopomofo=12563,e.zhearmenian=1386,e.zhebrevecyrillic=1218,e.zhecyrillic=1078,e.zhedescendercyrillic=1175,e.zhedieresiscyrillic=1245,e.zihiragana=12376,e.zikatakana=12472,e.zinorhebrew=1454,e.zlinebelow=7829,e.zmonospace=65370,e.zohiragana=12382,e.zokatakana=12478,e.zparen=9397,e.zretroflexhook=656,e.zstroke=438,e.zuhiragana=12378,e.zukatakana=12474,e[".notdef"]=0,e.angbracketleftbig=9001,e.angbracketleftBig=9001,e.angbracketleftbigg=9001,e.angbracketleftBigg=9001,e.angbracketrightBig=9002,e.angbracketrightbig=9002,e.angbracketrightBigg=9002,e.angbracketrightbigg=9002,e.arrowhookleft=8618,e.arrowhookright=8617,e.arrowlefttophalf=8636,e.arrowleftbothalf=8637,e.arrownortheast=8599,e.arrownorthwest=8598,e.arrowrighttophalf=8640,e.arrowrightbothalf=8641,e.arrowsoutheast=8600,e.arrowsouthwest=8601,e.backslashbig=8726,e.backslashBig=8726,e.backslashBigg=8726,e.backslashbigg=8726,e.bardbl=8214,e.bracehtipdownleft=65079,e.bracehtipdownright=65079,e.bracehtipupleft=65080,e.bracehtipupright=65080,e.braceleftBig=123,e.braceleftbig=123,e.braceleftbigg=123,e.braceleftBigg=123,e.bracerightBig=125,e.bracerightbig=125,e.bracerightbigg=125,e.bracerightBigg=125,e.bracketleftbig=91,e.bracketleftBig=91,e.bracketleftbigg=91,e.bracketleftBigg=91,e.bracketrightBig=93,e.bracketrightbig=93,e.bracketrightbigg=93,e.bracketrightBigg=93,e.ceilingleftbig=8968,e.ceilingleftBig=8968,e.ceilingleftBigg=8968,e.ceilingleftbigg=8968,e.ceilingrightbig=8969,e.ceilingrightBig=8969,e.ceilingrightbigg=8969,e.ceilingrightBigg=8969,e.circledotdisplay=8857,e.circledottext=8857,e.circlemultiplydisplay=8855,e.circlemultiplytext=8855,e.circleplusdisplay=8853,e.circleplustext=8853,e.contintegraldisplay=8750,e.contintegraltext=8750,e.coproductdisplay=8720,e.coproducttext=8720,e.floorleftBig=8970,e.floorleftbig=8970,e.floorleftbigg=8970,e.floorleftBigg=8970,e.floorrightbig=8971,e.floorrightBig=8971,e.floorrightBigg=8971,e.floorrightbigg=8971,e.hatwide=770,e.hatwider=770,e.hatwidest=770,e.intercal=7488,e.integraldisplay=8747,e.integraltext=8747,e.intersectiondisplay=8898,e.intersectiontext=8898,e.logicalanddisplay=8743,e.logicalandtext=8743,e.logicalordisplay=8744,e.logicalortext=8744,e.parenleftBig=40,e.parenleftbig=40,e.parenleftBigg=40,e.parenleftbigg=40,e.parenrightBig=41,e.parenrightbig=41,e.parenrightBigg=41,e.parenrightbigg=41,e.prime=8242,e.productdisplay=8719,e.producttext=8719,e.radicalbig=8730,e.radicalBig=8730,e.radicalBigg=8730,e.radicalbigg=8730,e.radicalbt=8730,e.radicaltp=8730,e.radicalvertex=8730,e.slashbig=47,e.slashBig=47,e.slashBigg=47,e.slashbigg=47,e.summationdisplay=8721,e.summationtext=8721,e.tildewide=732,e.tildewider=732,e.tildewidest=732,e.uniondisplay=8899,e.unionmultidisplay=8846,e.unionmultitext=8846,e.unionsqdisplay=8852,e.unionsqtext=8852,e.uniontext=8899,e.vextenddouble=8741,e.vextendsingle=8739}),i1=eI(function(e){e.space=32,e.a1=9985,e.a2=9986,e.a202=9987,e.a3=9988,e.a4=9742,e.a5=9990,e.a119=9991,e.a118=9992,e.a117=9993,e.a11=9755,e.a12=9758,e.a13=9996,e.a14=9997,e.a15=9998,e.a16=9999,e.a105=1e4,e.a17=10001,e.a18=10002,e.a19=10003,e.a20=10004,e.a21=10005,e.a22=10006,e.a23=10007,e.a24=10008,e.a25=10009,e.a26=10010,e.a27=10011,e.a28=10012,e.a6=10013,e.a7=10014,e.a8=10015,e.a9=10016,e.a10=10017,e.a29=10018,e.a30=10019,e.a31=10020,e.a32=10021,e.a33=10022,e.a34=10023,e.a35=9733,e.a36=10025,e.a37=10026,e.a38=10027,e.a39=10028,e.a40=10029,e.a41=10030,e.a42=10031,e.a43=10032,e.a44=10033,e.a45=10034,e.a46=10035,e.a47=10036,e.a48=10037,e.a49=10038,e.a50=10039,e.a51=10040,e.a52=10041,e.a53=10042,e.a54=10043,e.a55=10044,e.a56=10045,e.a57=10046,e.a58=10047,e.a59=10048,e.a60=10049,e.a61=10050,e.a62=10051,e.a63=10052,e.a64=10053,e.a6
15=10054,e.a66=10055,e.a67=10056,e.a68=10057,e.a69=10058,e.a70=10059,e.a71=9679,e.a72=10061,e.a73=9632,e.a74=10063,e.a203=10064,e.a75=10065,e.a204=10066,e.a76=9650,e.a77=9660,e.a78=9670,e.a79=10070,e.a81=9687,e.a82=10072,e.a83=10073,e.a84=10074,e.a97=10075,e.a98=10076,e.a99=10077,e.a100=10078,e.a101=10081,e.a102=10082,e.a103=10083,e.a104=10084,e.a106=10085,e.a107=10086,e.a108=10087,e.a112=9827,e.a111=9830,e.a110=9829,e.a109=9824,e.a120=9312,e.a121=9313,e.a122=9314,e.a123=9315,e.a124=9316,e.a125=9317,e.a126=9318,e.a127=9319,e.a128=9320,e.a129=9321,e.a130=10102,e.a131=10103,e.a132=10104,e.a133=10105,e.a134=10106,e.a135=10107,e.a136=10108,e.a137=10109,e.a138=10110,e.a139=10111,e.a140=10112,e.a141=10113,e.a142=10114,e.a143=10115,e.a144=10116,e.a145=10117,e.a146=10118,e.a147=10119,e.a148=10120,e.a149=10121,e.a150=10122,e.a151=10123,e.a152=10124,e.a153=10125,e.a154=10126,e.a155=10127,e.a156=10128,e.a157=10129,e.a158=10130,e.a159=10131,e.a160=10132,e.a161=8594,e.a163=8596,e.a164=8597,e.a196=10136,e.a165=10137,e.a192=10138,e.a166=10139,e.a167=10140,e.a168=10141,e.a169=10142,e.a170=10143,e.a171=10144,e.a172=10145,e.a173=10146,e.a162=10147,e.a174=10148,e.a175=10149,e.a176=10150,e.a177=10151,e.a178=10152,e.a179=10153,e.a193=10154,e.a180=10155,e.a199=10156,e.a181=10157,e.a200=10158,e.a182=10159,e.a201=10161,e.a183=10162,e.a184=10163,e.a197=10164,e.a185=10165,e.a194=10166,e.a198=10167,e.a186=10168,e.a195=10169,e.a187=10170,e.a188=10171,e.a189=10172,e.a190=10173,e.a191=10174,e.a89=10088,e.a90=10089,e.a93=10090,e.a94=10091,e.a91=10092,e.a92=10093,e.a205=10094,e.a85=10095,e.a206=10096,e.a86=10097,e.a87=10098,e.a88=10099,e.a95=10100,e.a96=10101,e[".notdef"]=0}),i2=eI(function(e){e[63721]=169,e[63193]=169,e[63720]=174,e[63194]=174,e[63722]=8482,e[63195]=8482,e[63729]=9127,e[63730]=9128,e[63731]=9129,e[63740]=9131,e[63741]=9132,e[63742]=9133,e[63726]=9121,e[63727]=9122,e[63728]=9123,e[63737]=9124,e[63738]=9125,e[63739]=9126,e[63723]=9115,e[63724]=9116,e[63725]=9117,e[63734]=9118,e[63735]=9119,e[63736]=9120});function i9(e,i){let r=i[e];if(void 0!==r)return r;if(!e)return -1;if("u"===e[0]){let i,n=e.length;if(7===n&&"n"===e[1]&&"i"===e[2])i=e.substring(3);else{if(!(n>=5&&n<=7))return -1;i=e.substring(1)}if(i===i.toUpperCase()&&(r=parseInt(i,16))>=0)return r}return -1}let i5=[[0,127],[128,255],[256,383],[384,591],[592,687,7424,7551,7552,7615],[688,767,42752,42783],[768,879,7616,7679],[880,1023],[11392,11519],[1024,1279,1280,1327,11744,11775,42560,42655],[1328,1423],[1424,1535],[42240,42559],[1536,1791,1872,1919],[1984,2047],[2304,2431],[2432,2559],[2560,2687],[2688,2815],[2816,2943],[2944,3071],[3072,3199],[3200,3327],[3328,3455],[3584,3711],[3712,3839],[4256,4351,11520,11567],[6912,7039],[4352,4607],[7680,7935,11360,11391,42784,43007],[7936,8191],[8192,8303,11776,11903],[8304,8351],[8352,8399],[8400,8447],[8448,8527],[8528,8591],[8592,8703,10224,10239,10496,10623,11008,11263],[8704,8959,10752,11007,10176,10223,10624,10751],[8960,9215],[9216,9279],[9280,9311],[9312,9471],[9472,9599],[9600,9631],[9632,9727],[9728,9983],[9984,10175],[12288,12351],[12352,12447],[12448,12543,12784,12799],[12544,12591,12704,12735],[12592,12687],[43072,43135],[12800,13055],[13056,13311],[44032,55215],[55296,57343],[67840,67871],[19968,40959,11904,12031,12032,12255,12272,12287,13312,19903,131072,173791,12688,12703],[57344,63743],[12736,12783,63744,64255,194560,195103],[64256,64335],[64336,65023],[65056,65071],[65040,65055],[65104,65135],[65136,65279],[65280,65519],[65520,65535],[3840,4095],[1792,1871],[1920,1983],[3456,3583],[4096,4255],[4608,4991,4992,5023,11648,11743],[5024,5119],[5120,5759],[5760,5791],[5792,5887],[6016,6143],[6144,6319],[10240,10495],[40960,42127],[5888,5919,5920,5951,5952,5983,5984,6015],[66304,66351],[66352,66383],[66560,66639],[118784,119039,119040,119295,119296,119375],[119808,120831],[1044480,1048573],[65024,65039,917760,917999],[917504,917631],[6400,6479],[6480,6527],[6528,6623],[6656,6687],[11264,11359],[11568,11647],[19904,19967],[43008,43055],[65536,65663,65664,65791,65792,65855],[65856,65935],[66432,66463],[66464,66527],[66640,66687],[66688,66735],[67584,67647],[68096,68191],[119552,119647],[73728,74751,74752,74879],[119648,119679],[7040,7103],[7168,7247],[7248,7295],[43136,43231],[43264,43311],[43312,43359],[43520,43615],[65936,65999],[66e3,66047],[66208,66271,66176,66207,67872,67903],[127024,127135,126976,127023]],i3=Reg
1Exp("^(\\s)|(\\p{Mn})|(\\p{Cf})$","u"),i8=new Map,i6=[".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"];function i4(e,i){if(void 0!==i[e])return e;let r=i9(e,i);if(-1!==r){for(let e in i)if(i[e]===r)return e}return m("Unable to recover a standard glyph name for: "+e),e}function i7(e,i,r){let n,a,s,o,A=Object.create(null),l=!!(4&e.flags);if(e.isInternalFont)for(s=i,a=0;a<s.length;a++)n=r.indexOf(s[a]),A[a]=n>=0?n:0;else if(e.baseEncodingName)for(s=iN(e.baseEncodingName),a=0;a<s.length;a++)n=r.indexOf(s[a]),A[a]=n>=0?n:0;else if(l)for(a in i)A[a]=i[a];else for(s=ik,a=0;a<s.length;a++)n=r.indexOf(s[a]),A[a]=n>=0?n:0;let h=e.differences;if(h)for(a in h){let e=h[a];if(-1===(n=r.indexOf(e))){o||(o=i0());let i=i4(e,o);i!==e&&(n=r.indexOf(i))}A[a]=n>=0?n:0}return A}function re(e){return e.replaceAll(/[,_]/g,"-").replaceAll(/\s/g,"")}let rt=eI(e=>{e[8211]=65074,e[8212]=65073,e[8229]=65072,e[8230]=65049,e[12289]=65041,e[12290]=65042,e[12296]=65087,e[12297]=65088,e[12298]=65085,e[12299]=65086,e[12300]=65089,e[12301]=65090,e[12302]=65091,e[12303]=65092,e[12304]=65083,e[12305]=65084,e[12308]=65081,e[12309]=65082,e[12310]=65047,e[12311]=65048,e[65103]=65076,e[65281]=65045,e[65288]=65077,e[65289]=65078,e[65292]=65040,e[65306]=65043,e[65307]=65044,e[65311]=65046,e[65339]=65095,e[65341]=65096,e[65343]=65075,e[65371]=65079,e[65373]=65080}),ri=eI(function(e){e["Times-Roman"]="Times-Roman",e.Helvetica="Helvetica",e.Courier="Courier",e.Symbol="Symbol",e["Times-Bold"]="Times-Bold",e["Helvetica-Bold"]="Helvetica-Bold",e["Courier-Bold"]="Courier-Bold",e.ZapfDingbats="ZapfDingbats",e["Times-Italic"]="Times-Italic",e["Helvetica-Oblique"]="Helvetica-Oblique",e["Courier-Oblique"]="Courier-Oblique",e["Times-BoldItalic"]="Times-BoldItalic",e["Helvetica-BoldOblique"]="Helvetica-BoldOblique",e["Courier-BoldOblique"]="Courier-BoldOblique",e.ArialNarrow="Helvetica",e["ArialNarrow-Bold"]="Helvetica-Bold",e["ArialNarrow-BoldItalic"]="Helvetica-BoldOblique",e["ArialNarrow-Italic"]="Helvetica-Oblique",e.ArialBlack="Helvetica",e["ArialBlack-Bold"]="Helvetica-Bold",e["ArialBlack-BoldItalic"]="Helvetica-BoldOblique",e["ArialBlack-Italic"]="Helvetica-Oblique",e["Arial-Black"]="Helvetica",e["Arial-Black-Bold"]="Helvetica-Bold",e["Arial-Black-BoldItalic"]="Helvetica-BoldOblique",e["Arial-Black-Italic"]="Helvetica-Oblique",e.Arial="Helvetica",e["Arial-Bold"]="Helvetica-Bold",e["Arial-BoldItalic"]="Helvetica-BoldOblique",e["Arial-Italic"]="Helvetica-Oblique",e.ArialMT="Helvetica",e["Arial-BoldItalicMT"]="Helvetica-BoldOblique",e["Arial-BoldMT"]="Helvetica-Bold",e["Arial-ItalicMT"]="Helvetica-Oblique",e["Arial-BoldItalicMT-BoldItalic"]="Helvetica-BoldOblique",e["Arial-BoldMT-Bold"]="Helvetica-Bold",e["Arial-ItalicMT-Italic"]="Helvetica-Oblique",e.ArialUnicodeMS="Helvetica",e["ArialUnicodeMS-Bold"]="Helvetica-Bold",e["ArialUnicodeMS-BoldItalic"]="Helvetica-BoldOblique",e["ArialUnicodeMS-Italic"]="Helvetica-Oblique",e["Courier-BoldItalic"]="Courier-BoldOblique",e["Courier-Italic"]="Courier-Oblique",e.CourierNew="Courier",e["CourierNew-Bold"]="Courier-Bold",e["CourierNew-BoldItalic"]="Courier-BoldOblique",e["CourierNew-Italic"]="Courier-Oblique",e["CourierNewPS-BoldItalicMT"]="Courier-BoldOblique",e["CourierNewPS-BoldMT"]="Courier-Bold",e["CourierNewPS-ItalicMT"]="Courier-Oblique",e.CourierNewPSMT="Courier",e["Helvetica-BoldItalic"]="Helvetica-BoldOblique",e["Helvetica-Italic"]="Helvetica-Oblique",e["HelveticaLTStd-Bold"]="Helvetica-Bold",e["Symbol-Bold"]="Symbol",e["Symbol-BoldItalic"]="Symbol",e["Symbol-Italic"]="Symbol",e.TimesNewRoman="Times-Roman",e["TimesNewRoman-Bold"]="Times-Bold",e["TimesNewRoman-BoldItalic"]="Times-BoldItalic",e["TimesNewRoman-Italic"]="Times-Italic",e.TimesNewRomanPS="Times-Roman",e["TimesNewRomanPS-Bold"]="Times-Bold",e["TimesNewRomanPS-BoldItalic"]="Times-BoldItalic",e["TimesNewRomanPS-BoldItalicMT"]="Times-BoldItalic",e["TimesNewRomanPS-BoldMT"]="Times-Bold",e["TimesNewRomanPS-Italic"]="Times-Italic",e["TimesNewRomanPS-ItalicMT"]="Times-Italic",e.TimesNewRomanPSMT="Times-Roman",e["TimesNewRomanPSMT-Bold"]="Times-Bold",e["TimesNewRomanPSMT-BoldItalic"]="Times-BoldItalic",e["TimesNewRomanPSMT-Italic"]="Times-Italic"}),rr=eI(function(e){e.Courier="FoxitFixed.pfb",e["Courier-Bold"]="FoxitFixedBold.pfb",e["Courier-BoldOblique"]="FoxitFixedBoldItalic.pfb",e["Courier-Oblique"]="FoxitFixedItalic.pfb",e.Helvetica="LiberationSans-Regular.ttf",e["Helvetica-Bold"]="LiberationSans-Bold.ttf",e["Helvetica-BoldOblique"]="LiberationSans-BoldItalic.ttf",e["Helvetica-Oblique"]="LiberationSans-Italic.ttf",e["Times-Roman"]="FoxitSerif.pfb",e["Times-Bold"]="FoxitSerifBold.pfb",e["Times-BoldItalic"]="FoxitSerifBoldItalic.pfb",e["Times-Italic"]="FoxitSerifItalic.pfb",e.Symbol="FoxitSymbol.pfb",e.ZapfDingbats="FoxitDingbats.pfb",e["LiberationSans-Regular"]="LiberationSans-Regular.ttf",e["LiberationSans-Bold"]="LiberationSans-Bold.ttf",e["LiberationSans-Italic"]="LiberationSans-Italic.ttf",e["LiberationSans-BoldItalic"]="LiberationSans-BoldItalic.ttf"}),rn=eI(function(e){e.Calibri="Helvetica",e["Calibri-Bold"]="Helvetica-Bold",e["Calibri-BoldItalic"]="Helvetica-BoldOblique",e["Calibri-Italic"]="Helvetica-Oblique",e.CenturyGothic="Helvetica",e["CenturyGothic-Bold"]="Helvetica-Bold",e["CenturyGothic-BoldItalic"]="Helvetica-BoldOblique",e["CenturyGothic-Italic"]="Helvetica-Oblique",e.ComicSansMS="Comic Sans MS",e["ComicSansMS-Bold"]="Comic Sans MS-Bold",e["ComicSansMS-BoldItalic"]="Comic Sans MS-BoldItalic",e["ComicSansMS-Italic"]="Comic Sans MS-Italic",e.GillSansMT="Helvetica",e["GillSansMT-Bold"]="Helvetica-Bold",e["GillSansMT-BoldItalic"]="Helvetica-BoldOblique",e["GillSansMT-Italic"]="Helvetica-Oblique",e.Impact="Helvetica",e["ItcSymbol-Bold"]="Helvetica-Bold",e["ItcSymbol-BoldItalic"]="Helvetica-BoldOblique",e["ItcSymbol-Book"]="Helvetica",e["ItcSymbol-BookItalic"]="Helvetica-Oblique",e["ItcSymbol-Medium"]="Helvetica",e["ItcSymbol-MediumItalic"]="Helvetica-Oblique",e.LucidaConsole="Courier",e["LucidaConsole-Bold"]="Courier-Bold",e["LucidaConsole-BoldItalic"]="Courier-BoldOblique",e["LucidaConsole-Italic"]="Courier-Oblique",e["LucidaSans-Demi"]="Helvetica-Bold",e["MS-Gothic"]="MS Gothic",e["MS-Gothic-Bold"]="MS Gothic-Bold",e["MS-Gothic-BoldItalic"]="MS Gothic-BoldItalic",e["MS-Gothic-Italic"]="MS Gothic-Italic",e["MS-Mincho"]="MS Mincho",e["MS-Mincho-Bold"]="MS Mincho-Bold",e["MS-Mincho-BoldItalic"]="MS Mincho-BoldItalic",e["MS-Mincho-Italic"]="MS Mincho-Italic",e["MS-PGothic"]="MS PGothic",e["MS-PGothic-Bold"]="MS PGothic-Bold",e["MS-PGothic-BoldItalic"]="MS PGothic-BoldItalic",e["MS-PGothic-Italic"]="MS PGothic-Italic",e["MS-PMincho"]="MS PMincho",e["MS-PMincho-Bold"]="MS PMincho-Bold",e["MS-PMincho-BoldItalic"]="MS PMincho-BoldItalic",e["MS-PMincho-Italic"]="MS PMincho-Italic",e.NuptialScript="Times-Italic",e.SegoeUISymbol="Helvetica"}),ra=eI(function(e){e["Adobe Jenson"]=!0,e["Adobe Text"]=!0,e.Albertus=!0,e.Aldus=!0,e.Alexandria=!0,e.Algerian=!0,e["American Typewriter"]=!0,e.Antiqua=!0,e.Apex=!0,e.Arno=!0,e.Aster=!0,e.Aurora=!0,e.Baskerville=!0,e.Bell=!0,e.Bembo=!0,e["Bembo Schoolbook"]=!0,e.Benguiat=!0,e["Berkeley Old Style"]=!0,e["Bernhard Modern"]=!0,e["Berthold City"]=!0,e.Bodoni=!0,e["Bauer Bodoni"]=!0,e["Book Antiqua"]=!0,e.Bookman=!0,e["Bordeaux Roman"]=!0,e["Californian FB"]=!0,e.Calisto=!0,e.Calvert=!0,e.Capitals=!0,e.Cambria=!0,e.Cartier=!0,e.Caslon=!0,e.Catull=!0,e.Centaur=!0,e["Century Old Style"]=!0,e["Century Schoolbook"]=!0,e.Chaparral=!0,e["Charis SIL"]=!0,e.Cheltenham=!0,e["Cholla Slab"]=!0,e.Clarendon=!0,e.Clearface=!0,e.Cochin=!0,e.Colonna=!0,e["Computer Modern"]=!0,e["Concrete Roman"]=!0,e.Constantia=!0,e["Cooper Black"]=!0,e.Corona=!0,e.
1Ecotype=!0,e.Egyptienne=!0,e.Elephant=!0,e.Excelsior=!0,e.Fairfield=!0,e["FF Scala"]=!0,e.Folkard=!0,e.Footlight=!0,e.FreeSerif=!0,e["Friz Quadrata"]=!0,e.Garamond=!0,e.Gentium=!0,e.Georgia=!0,e.Gloucester=!0,e["Goudy Old Style"]=!0,e["Goudy Schoolbook"]=!0,e["Goudy Pro Font"]=!0,e.Granjon=!0,e["Guardian Egyptian"]=!0,e.Heather=!0,e.Hercules=!0,e["High Tower Text"]=!0,e.Hiroshige=!0,e["Hoefler Text"]=!0,e["Humana Serif"]=!0,e.Imprint=!0,e["Ionic No. 5"]=!0,e.Janson=!0,e.Joanna=!0,e.Korinna=!0,e.Lexicon=!0,e.LiberationSerif=!0,e["Liberation Serif"]=!0,e["Linux Libertine"]=!0,e.Literaturnaya=!0,e.Lucida=!0,e["Lucida Bright"]=!0,e.Melior=!0,e.Memphis=!0,e.Miller=!0,e.Minion=!0,e.Modern=!0,e["Mona Lisa"]=!0,e["Mrs Eaves"]=!0,e["MS Serif"]=!0,e["Museo Slab"]=!0,e["New York"]=!0,e["Nimbus Roman"]=!0,e["NPS Rawlinson Roadway"]=!0,e.NuptialScript=!0,e.Palatino=!0,e.Perpetua=!0,e.Plantin=!0,e["Plantin Schoolbook"]=!0,e.Playbill=!0,e["Poor Richard"]=!0,e["Rawlinson Roadway"]=!0,e.Renault=!0,e.Requiem=!0,e.Rockwell=!0,e.Roman=!0,e["Rotis Serif"]=!0,e.Sabon=!0,e.Scala=!0,e.Seagull=!0,e.Sistina=!0,e.Souvenir=!0,e.STIX=!0,e["Stone Informal"]=!0,e["Stone Serif"]=!0,e.Sylfaen=!0,e.Times=!0,e.Trajan=!0,e["Trinit\xe9"]=!0,e["Trump Mediaeval"]=!0,e.Utopia=!0,e["Vale Type"]=!0,e["Bitstream Vera"]=!0,e["Vera Serif"]=!0,e.Versailles=!0,e.Wanted=!0,e.Weiss=!0,e["Wide Latin"]=!0,e.Windsor=!0,e.XITS=!0}),rs=eI(function(e){e.Dingbats=!0,e.Symbol=!0,e.ZapfDingbats=!0,e.Wingdings=!0,e["Wingdings-Bold"]=!0,e["Wingdings-Regular"]=!0}),ro=eI(function(e){e[2]=10,e[3]=32,e[4]=33,e[5]=34,e[6]=35,e[7]=36,e[8]=37,e[9]=38,e[10]=39,e[11]=40,e[12]=41,e[13]=42,e[14]=43,e[15]=44,e[16]=45,e[17]=46,e[18]=47,e[19]=48,e[20]=49,e[21]=50,e[22]=51,e[23]=52,e[24]=53,e[25]=54,e[26]=55,e[27]=56,e[28]=57,e[29]=58,e[30]=894,e[31]=60,e[32]=61,e[33]=62,e[34]=63,e[35]=64,e[36]=65,e[37]=66,e[38]=67,e[39]=68,e[40]=69,e[41]=70,e[42]=71,e[43]=72,e[44]=73,e[45]=74,e[46]=75,e[47]=76,e[48]=77,e[49]=78,e[50]=79,e[51]=80,e[52]=81,e[53]=82,e[54]=83,e[55]=84,e[56]=85,e[57]=86,e[58]=87,e[59]=88,e[60]=89,e[61]=90,e[62]=91,e[63]=92,e[64]=93,e[65]=94,e[66]=95,e[67]=96,e[68]=97,e[69]=98,e[70]=99,e[71]=100,e[72]=101,e[73]=102,e[74]=103,e[75]=104,e[76]=105,e[77]=106,e[78]=107,e[79]=108,e[80]=109,e[81]=110,e[82]=111,e[83]=112,e[84]=113,e[85]=114,e[86]=115,e[87]=116,e[88]=117,e[89]=118,e[90]=119,e[91]=120,e[92]=121,e[93]=122,e[94]=123,e[95]=124,e[96]=125,e[97]=126,e[98]=196,e[99]=197,e[100]=199,e[101]=201,e[102]=209,e[103]=214,e[104]=220,e[105]=225,e[106]=224,e[107]=226,e[108]=228,e[109]=227,e[110]=229,e[111]=231,e[112]=233,e[113]=232,e[114]=234,e[115]=235,e[116]=237,e[117]=236,e[118]=238,e[119]=239,e[120]=241,e[121]=243,e[122]=242,e[123]=244,e[124]=246,e[125]=245,e[126]=250,e[127]=249,e[128]=251,e[129]=252,e[130]=8224,e[131]=176,e[132]=162,e[133]=163,e[134]=167,e[135]=8226,e[136]=182,e[137]=223,e[138]=174,e[139]=169,e[140]=8482,e[141]=180,e[142]=168,e[143]=8800,e[144]=198,e[145]=216,e[146]=8734,e[147]=177,e[148]=8804,e[149]=8805,e[150]=165,e[151]=181,e[152]=8706,e[153]=8721,e[154]=8719,e[156]=8747,e[157]=170,e[158]=186,e[159]=8486,e[160]=230,e[161]=248,e[162]=191,e[163]=161,e[164]=172,e[165]=8730,e[166]=402,e[167]=8776,e[168]=8710,e[169]=171,e[170]=187,e[171]=8230,e[179]=8220,e[180]=8221,e[181]=8216,e[182]=8217,e[200]=193,e[203]=205,e[207]=211,e[210]=218,e[223]=711,e[224]=321,e[225]=322,e[226]=352,e[227]=353,e[228]=381,e[229]=382,e[233]=221,e[234]=253,e[252]=263,e[253]=268,e[254]=269,e[258]=258,e[260]=260,e[261]=261,e[265]=280,e[266]=281,e[267]=282,e[268]=283,e[269]=313,e[275]=323,e[276]=324,e[278]=328,e[283]=344,e[284]=345,e[285]=346,e[286]=347,e[292]=367,e[295]=377,e[296]=378,e[298]=380,e[305]=963,e[306]=964,e[307]=966,e[308]=8215,e[309]=8252,e[310]=8319,e[311]=8359,e[312]=8592,e[313]=8593,e[337]=9552,e[493]=1039,e[494]=1040,e[672]=1488,e[673]=1489,e[674]=1490,e[675]=1491,e[676]=1492,e[677]=1493,e[678]=1494,e[679]=1495,e[680]=1496,e[681]=1497,e[682]=1498,e[683]=1499,e[684]=1500,e[685]=1501,e[686]=1502,e[687]=1503,e[688]=1504,e[689]=1505,e[690]=1506,e[691]=1507,e[692]=1508,e[693]=1509,e[694]=1510,e[695]=1511,e[696]=1512,e[697]=1513,e[698]=1514,e[705]=1524,e[706]=8362,e[710]=64288,e[711]=64298,e[759]=1617,e[761]=1776,e[763]=1778,e[775]=1652,e[777]=1764,e[778]=1780,e[779]=1781,e[780]=1782,e[782]=771,e[783]=64726,e[786]=8363,e[788]=8532,e[790]=768,e[791]=769,e[792]=768,e[795]=803,e[797]=64336,e[798]=64337,e[799]=64342,e[800]=64343,e[801]=64344,e[802]=64345,e[803]=64362,e[804]=64363,e[805]=64364,e[2424]=7821,e[2425]=7822,e[2426]=7823,e[2427]=7824,e[2428]=7825,e[2429]=
17826,e[2430]=7827,e[2433]=7682,e[2678]=8045,e[2679]=8046,e[2830]=1552,e[2838]=686,e[2840]=751,e[2842]=753,e[2843]=754,e[2844]=755,e[2846]=757,e[2856]=767,e[2857]=848,e[2858]=849,e[2862]=853,e[2863]=854,e[2864]=855,e[2865]=861,e[2866]=862,e[2906]=7460,e[2908]=7462,e[2909]=7463,e[2910]=7464,e[2912]=7466,e[2913]=7467,e[2914]=7468,e[2916]=7470,e[2917]=7471,e[2918]=7472,e[2920]=7474,e[2921]=7475,e[2922]=7476,e[2924]=7478,e[2925]=7479,e[2926]=7480,e[2928]=7482,e[2929]=7483,e[2930]=7484,e[2932]=7486,e[2933]=7487,e[2934]=7488,e[2936]=7490,e[2937]=7491,e[2938]=7492,e[2940]=7494,e[2941]=7495,e[2942]=7496,e[2944]=7498,e[2946]=7500,e[2948]=7502,e[2950]=7504,e[2951]=7505,e[2952]=7506,e[2954]=7508,e[2955]=7509,e[2956]=7510,e[2958]=7512,e[2959]=7513,e[2960]=7514,e[2962]=7516,e[2963]=7517,e[2964]=7518,e[2966]=7520,e[2967]=7521,e[2968]=7522,e[2970]=7524,e[2971]=7525,e[2972]=7526,e[2974]=7528,e[2975]=7529,e[2976]=7530,e[2978]=1537,e[2979]=1538,e[2980]=1539,e[2982]=1549,e[2983]=1551,e[2984]=1552,e[2986]=1554,e[2987]=1555,e[2988]=1556,e[2990]=1623,e[2991]=1624,e[2995]=1775,e[2999]=1791,e[3002]=64290,e[3003]=64291,e[3004]=64292,e[3006]=64294,e[3007]=64295,e[3008]=64296,e[3011]=1900,e[3014]=8223,e[3015]=8244,e[3017]=7532,e[3018]=7533,e[3019]=7534,e[3075]=7590,e[3076]=7591,e[3079]=7594,e[3080]=7595,e[3083]=7598,e[3084]=7599,e[3087]=7602,e[3088]=7603,e[3091]=7606,e[3092]=7607,e[3095]=7610,e[3096]=7611,e[3099]=7614,e[3100]=7615,e[3103]=7618,e[3104]=7619,e[3107]=8337,e[3108]=8338,e[3116]=1884,e[3119]=1885,e[3120]=1885,e[3123]=1886,e[3124]=1886,e[3127]=1887,e[3128]=1887,e[3131]=1888,e[3132]=1888,e[3135]=1889,e[3136]=1889,e[3139]=1890,e[3140]=1890,e[3143]=1891,e[3144]=1891,e[3147]=1892,e[3148]=1892,e[3153]=580,e[3154]=581,e[3157]=584,e[3158]=585,e[3161]=588,e[3162]=589,e[3165]=891,e[3166]=892,e[3169]=1274,e[3170]=1275,e[3173]=1278,e[3174]=1279,e[3181]=7622,e[3182]=7623,e[3282]=11799,e[3316]=578,e[3379]=42785,e[3393]=1159,e[3416]=8377}),rA=eI(function(e){e[227]=322,e[264]=261,e[291]=346}),rl=eI(function(e){e[1]=32,e[4]=65,e[5]=192,e[6]=193,e[9]=196,e[17]=66,e[18]=67,e[21]=268,e[24]=68,e[28]=69,e[29]=200,e[30]=201,e[32]=282,e[38]=70,e[39]=71,e[44]=72,e[47]=73,e[48]=204,e[49]=205,e[58]=74,e[60]=75,e[62]=76,e[68]=77,e[69]=78,e[75]=79,e[76]=210,e[80]=214,e[87]=80,e[89]=81,e[90]=82,e[92]=344,e[94]=83,e[97]=352,e[100]=84,e[104]=85,e[109]=220,e[115]=86,e[116]=87,e[121]=88,e[122]=89,e[124]=221,e[127]=90,e[129]=381,e[258]=97,e[259]=224,e[260]=225,e[263]=228,e[268]=261,e[271]=98,e[272]=99,e[273]=263,e[275]=269,e[282]=100,e[286]=101,e[287]=232,e[288]=233,e[290]=283,e[295]=281,e[296]=102,e[336]=103,e[346]=104,e[349]=105,e[350]=236,e[351]=237,e[361]=106,e[364]=107,e[367]=108,e[371]=322,e[373]=109,e[374]=110,e[381]=111,e[382]=242,e[383]=243,e[386]=246,e[393]=112,e[395]=113,e[396]=114,e[398]=345,e[400]=115,e[401]=347,e[403]=353,e[410]=116,e[437]=117,e[442]=252,e[448]=118,e[449]=119,e[454]=120,e[455]=121,e[457]=253,e[460]=122,e[462]=382,e[463]=380,e[853]=44,e[855]=58,e[856]=46,e[876]=47,e[878]=45,e[882]=45,e[894]=40,e[895]=41,e[896]=91,e[897]=93,e[923]=64,e[1004]=48,e[1005]=49,e[1006]=50,e[1007]=51,e[1008]=52,e[1009]=53,e[1010]=54,e[1011]=55,e[1012]=56,e[1013]=57,e[1081]=37,e[1085]=43,e[1086]=45});function rh(e){let i=re(e);return ri()[i]}function rg(e){let i=re(e);return!!(ri()[i]||rn()[i]||ra()[i]||rs()[i])}class rc{constructor(e=[]){this._map=e}get length(){return this._map.length}forEach(e){for(let i in this._map)e(i,this._map[i].codePointAt(0))}has(e){return void 0!==this._map[e]}get(e){return this._map[e]}charCodeOf(e){let i=this._map;if(i.length<=65536)return i.indexOf(e);for(let r in i)if(i[r]===e)return 0|r;return -1}amend(e){for(let i in e)this._map[i]=e[i]}}class ru{constructor(e,i){this.firstChar=e,this.lastChar=i}get length(){return this.lastChar+1-this.firstChar}forEach(e){for(let i=this.firstChar,r=this.lastChar;i<=r;i++)e(i,i)}has(e){return this.firstChar<=e&&e<=this.lastChar}get(e){if(this.firstChar<=e&&e<=this.lastChar)return String.fromCharCode(e)}charCodeOf(e){return Number.isInteger(e)&&e>=this.firstChar&&e<=this.lastChar?e:-1}amend(e){Q("Should not call amend()")}}class rd{constructor(e,i){this.properties=i;let r=new iL(e,i,!0);this.cff=r.parse(),this.cff.duplicateFirstGlyph();let n=new i$(this.cff);this.seacs=this.cff.seacs;try{this.data=n.compile()}catch{y("Failed to compile font "+i.loadedName),this.data=e}this._createBuiltInEncoding()}get numGlyphs(){return this.cff.charStrings.count}getCharset(){return this.cff.charset.charset}getGlyphMapping(){let e,i,r=this.cff,n=this.properties,{cidToGidMap:a,cMap:s}=n,o=r.charset.charset;if(n.composite){let n,A;if(a?.length>0){n=Object.create(null);for(let e=0,i=a.length;e<i;e++){let i=a[e];void 0!==i&&(n[i]=e)}}if(e=Object.create(null),r.isCIDFont)for(i=0;i<o.length;i++){let r=o[i];A=s.charCodeOf(r),void 0!==n?.[A]&&(A=n[A]),e[A]=i}else for(i=0;i<r.charStrings.count;i++)e[A=s.charCodeOf(i)]=i;return e}let A=r.encoding?r.encoding.encoding:null;return n.isInternalFont&&(A=n.defaultEncoding),e=i7(n,A,o)}hasGlyphId(e){return this.cff.hasGlyphId(e)}_createBuiltInEncoding(){let{charset:e,encoding:i}=this.cff;if(!e||!i)return;let r=e.charset,n=i.encoding,a=[];for(let e in n){let i=n[e];if(i>=0){let n=r[i];n&&(a[e]=n)}}a.length>0&&(this.properties.builtInEncoding=a)}}
1function rf(e,i){return(e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3])>>>0}function rI(e,i){return e[i]<<8|e[i+1]}function rC(e,i){return(e[i]<<24|e[i+1]<<16)>>16}function rp(e,i){return e[i]<<24>>24}function rB(e,i){return rC(e,i)/16384}function rE(e){let i=e.length,r=32768;return i<1240?r=107:i<33900&&(r=1131),r}function rm(e,i){let r=i.codePointAt(0),n=0,a=0,s=e.length-1;for(;a<s;){let i=a+s+1>>1;r<e[i].start?s=i-1:a=i}return e[a].start<=r&&r<=e[a].end&&(n=e[a].idDelta+(e[a].ids?e[a].ids[r-e[a].start]:r)&65535),{charCode:r,glyphId:n}}class ry{cmds=[];transformStack=[];currentTransform=[1,0,0,1,0,0];add(e,i){if(i){let[r,n,a,s,o,A]=this.currentTransform;for(let e=0,l=i.length;e<l;e+=2){let l=i[e],h=i[e+1];i[e]=r*l+a*h+o,i[e+1]=n*l+s*h+A}this.cmds.push(`${e}${i.join(" ")}`)}else this.cmds.push(e)}transform(e){this.currentTransform=H.transform(this.currentTransform,e)}translate(e,i){this.transform([1,0,0,1,e,i])}save(){this.transformStack.push(this.currentTransform.slice())}restore(){this.currentTransform=this.transformStack.pop()||[1,0,0,1,0,0]}getSVG(){return this.cmds.join("")}}class rQ{constructor(e){this.fontMatrix=e,this.compiledGlyphs=Object.create(null),this.compiledCharCodeToGlyphId=Object.create(null)}getPathJs(e){let{charCode:i,glyphId:r}=rm(this.cmap,e),n,a=this.compiledGlyphs[r];if(void 0===a){try{a=this.compileGlyph(this.glyphs[r],r)}catch(e){a="",n=e}this.compiledGlyphs[r]=a}if(this.compiledCharCodeToGlyphId[i]??=r,n)throw n;return a}compileGlyph(e,i){if(!e?.length||14===e[0])return"";let r=this.fontMatrix;if(this.isCFFCIDFont){let e=this.fdSelect.getFDIndex(i);e>=0&&e<this.fdArray.length?r=this.fdArray[e].getByName("FontMatrix")||c:y("Invalid fd index for glyph index.")}b(eD(r,6),"Expected a valid fontMatrix.");let n=new ry;return n.transform(r.slice()),this.compileGlyphImpl(e,n,i),n.add("Z"),n.getSVG()}compileGlyphImpl(){Q("Children classes should implement this.")}hasBuiltPath(e){let{charCode:i,glyphId:r}=rm(this.cmap,e);return void 0!==this.compiledGlyphs[r]&&void 0!==this.compiledCharCodeToGlyphId[i]}}class rb extends rQ{constructor(e,i,r){super(r||[488e-6,0,0,488e-6,0,0]),this.glyphs=e,this.cmap=i}compileGlyphImpl(e,i){!function e(i,r,n){function a(e,i,n,a){r.add("Q",[e,i,n,a])}let s=0,o=rC(i,0),A,l=0,h=0;if(s+=10,o<0)do{let a,o;A=rI(i,s);let g=rI(i,s+2);s+=4,1&A?(2&A?(a=rC(i,s),o=rC(i,s+2)):(a=rI(i,s),o=rI(i,s+2)),s+=4):2&A?(a=rp(i,s++),o=rp(i,s++)):(a=i[s++],o=i[s++]),2&A?(l=a,h=o):(l=0,h=0);let c=1,u=1,d=0,f=0;8&A?(c=u=rB(i,s),s+=2):64&A?(c=rB(i,s),u=rB(i,s+2),s+=4):128&A&&(c=rB(i,s),d=rB(i,s+2),f=rB(i,s+4),u=rB(i,s+6),s+=8);let I=n.glyphs[g];I&&(r.save(),r.transform([c,d,f,u,l,h]),e(I,r,n),r.restore())}while(32&A);else{let e,n,f=[];for(e=0;e<o;e++)f.push(rI(i,s)),s+=2;s+=2+rI(i,s);let I=f.at(-1)+1,C=[];for(;C.length<I;){A=i[s++];let e=1;for(8&A&&(e+=i[s++]);e-- >0;)C.push({flags:A})}for(e=0;e<I;e++){switch(18&C[e].flags){case 0:l+=rC(i,s),s+=2;break;case 2:l-=i[s++];break;case 18:l+=i[s++]}C[e].x=l}for(e=0;e<I;e++){switch(36&C[e].flags){case 0:h+=rC(i,s),s+=2;break;case 4:h-=i[s++];break;case 36:h+=i[s++]}C[e].y=h}let p=0;for(s=0;s<o;s++){var g,c,u,d;let i=f[s],o=C.slice(p,i+1);if(1&o[0].flags)o.push(o[0]);else if(1&o.at(-1).flags)o.unshift(o.at(-1));else{let e={flags:1,x:(o[0].x+o.at(-1).x)/2,y:(o[0].y+o.at(-1).y)/2};o.unshift(e),o.push(e)}for(g=o[0].x,c=o[0].y,r.add("M",[g,c]),e=1,n=o.length;e<n;e++)1&o[e].flags?(u=o[e].x,d=o[e].y,r.add("L",[u,d])):1&o[e+1].flags?(a(o[e].x,o[e].y,o[e+1].x,o[e+1].y),e++):a(o[e].x,o[e].y,(o[e].x+o[e+1].x)/2,(o[e].y+o[e+1].y)/2);p=i+1}}}(e,i,this)}}class rw extends rQ{constructor(e,i,r){super(r||[.001,0,0,.001,0,0]),this.glyphs=e.glyphs,this.gsubrs=e.gsubrs||[],this.subrs=e.subrs||[],this.cmap=i,this.glyphNameMap=i0(),this.gsubrsBias=rE(this.gsubrs),this.subrsBias=rE(this.subrs),this.isCFFCIDFont=e.isCFFCIDFont,this.fdSelect=e.fdSelect,this.fdArray=e.fdArray}compileGlyphImpl(e,i,r){!function e(i,r,n,a){function s(e,i){r.add("M",[e,i])}function o(e,i){r.add("L",[e,i])}function A(e,i,n,a,s,o){r.add("C",[e,i,n,a,s,o])}let l=[],h=0,g=0,c=0;!function i(u){let d=0;for(;d<u.length;){let f,I,C,p,B,E,m,Q,b,w=!1,v=u[d++];switch(v){case 1:case 3:case 18:case 23:c+=l.length>>1,w=!0;break;case 4:g+=l.pop(),s(h,g),w=!0;break;case 5:for(;l.length>0;)h+=l.shift(),g+=l.shift(),o(h,g);break;case 6:for(;l.length>0&&(o(h+=l.shift(),g),0!==l.length);)g+=l.shift(),o(h,g);break;case 7:for(;l.length>0&&(g+=l.shift(),o(h,g),0!==l.length);)o(h+=l.shift(),g);break;case 8:for(;l.length>0;)f=h+l.shift(),C=g+l.shift(),I=f+l.shift(),p=C+l.shift(),h=I+l.shift(),g=p+l.shift(),A(f,C,I,p,h,g);break;case 10:if(Q=l.pop(),b=null,n.isCFFCIDFont){let e=n.fdSelect.getFDIndex(a);if(e>=0&&e<n.fdArray.length){let i,r=n.fdArray[e];r.privateDict?.subrsIndex&&(i=r.privateDict.subrsIndex.objects),i&&(Q+=rE(i),b=i[Q])}else y("Invalid fd index for glyph index.")}else b=n.subrs[Q+n.subrsBias];b&&i(b);break;case 11:return;case 12:switch(v=u[d++]){case 34:I=(f=h+l.shift())+l.shift(),B=g+l.shift(),h=I+l.shift(),A(f,g,I,B,h,B),h=(I=(f=h+l.shift())+l.shift())+l.shift(),A(f,B,I,g,h,g);break;case 35:f=h+l.shift(),C=g+l.shift(),I=f+l.shift(),p=C+l.shift(),h=I+l.shift(),g=p+l.shift(),A(f,C,I,p,h,g),f=h+l.shift(),C=g+l.shift(),I=f+l.shift(),p=C+l.shift(),h=I+l.shift(),g=p+l.shift(),A(f,C,I,p,h,g),l.pop();break;case 36:f=h+l.shift(),B=g+l.shift(),I=f+l.shift(),E=B+l.shift(),h=I+l.shift(),A(f,B,I,E,h,E),I=(f=h+l.shift())+l.shift(),m=E+l.shift(),h=I+l.shift(),A(f,E,I,m,h,g);break;case 37:let S=h,x=g;f=h+l.shift(),C=g+l.shift(),I=f+l.shift(),p=C+l.shift(),h=I+l.shift(),g=p+l.shift(),A(f,C,I,p,h,g),f=h+l.shift(),C=g+l.shift(),I=f+l.shift(),p=C+l.shift(),Math.abs((h=I)-S)>Math.abs((g=p)-x)?h+=l.shift():g+=l.shift(),A(f,C,I,p,h,g);break;default:throw new M(`unknown operator: 12 ${v}`)}break;case 14:if(l.length>=4){let i=l.pop(),a=l.pop();g=l.pop(),h=l.pop(),r.save(),r.translate(h,g);let s=rm(n.cmap,String.fromCharCode(n.glyphNameMap[ik[i]]));
1e(n.glyphs[s.glyphId],r,n,s.glyphId),r.restore(),s=rm(n.cmap,String.fromCharCode(n.glyphNameMap[ik[a]])),e(n.glyphs[s.glyphId],r,n,s.glyphId)}return;case 19:case 20:c+=l.length>>1,d+=c+7>>3,w=!0;break;case 21:g+=l.pop(),s(h+=l.pop(),g),w=!0;break;case 22:s(h+=l.pop(),g),w=!0;break;case 24:for(;l.length>2;)f=h+l.shift(),C=g+l.shift(),I=f+l.shift(),p=C+l.shift(),h=I+l.shift(),g=p+l.shift(),A(f,C,I,p,h,g);h+=l.shift(),g+=l.shift(),o(h,g);break;case 25:for(;l.length>6;)h+=l.shift(),g+=l.shift(),o(h,g);f=h+l.shift(),C=g+l.shift(),I=f+l.shift(),p=C+l.shift(),h=I+l.shift(),g=p+l.shift(),A(f,C,I,p,h,g);break;case 26:for(l.length%2&&(h+=l.shift());l.length>0;)f=h,C=g+l.shift(),I=f+l.shift(),p=C+l.shift(),h=I,g=p+l.shift(),A(f,C,I,p,h,g);break;case 27:for(l.length%2&&(g+=l.shift());l.length>0;)f=h+l.shift(),C=g,I=f+l.shift(),p=C+l.shift(),h=I+l.shift(),g=p,A(f,C,I,p,h,g);break;case 28:l.push((u[d]<<24|u[d+1]<<16)>>16),d+=2;break;case 29:Q=l.pop()+n.gsubrsBias,(b=n.gsubrs[Q])&&i(b);break;case 30:for(;l.length>0&&(f=h,C=g+l.shift(),I=f+l.shift(),p=C+l.shift(),h=I+l.shift(),g=p+(1===l.length?l.shift():0),A(f,C,I,p,h,g),0!==l.length);)f=h+l.shift(),C=g,I=f+l.shift(),g=(p=C+l.shift())+l.shift(),h=I+(1===l.length?l.shift():0),A(f,C,I,p,h,g);break;case 31:for(;l.length>0&&(f=h+l.shift(),C=g,I=f+l.shift(),g=(p=C+l.shift())+l.shift(),h=I+(1===l.length?l.shift():0),A(f,C,I,p,h,g),0!==l.length);)f=h,C=g+l.shift(),I=f+l.shift(),p=C+l.shift(),h=I+l.shift(),g=p+(1===l.length?l.shift():0),A(f,C,I,p,h,g);break;default:if(v<32)throw new M(`unknown operator: ${v}`);v<247?l.push(v-139):v<251?l.push(256*(v-247)+u[d++]+108):v<255?l.push(-(256*(v-251))-u[d++]-108):(l.push((u[d]<<24|u[d+1]<<16|u[d+2]<<8|u[d+3])/65536),d+=4)}w&&(l.length=0)}}(i)}(e,i,this,r)}}class rv{static create(e,i){let r,n,a,s,o,A,l=new Uint8Array(e.data),h=rI(l,4);for(let e=0,g=12;e<h;e++,g+=16){let e=T(l.subarray(g,g+4)),h=rf(l,g+8),c=rf(l,g+12);switch(e){case"cmap":r=function(e,i,r){let n,a,s,o=1===rI(e,i+2)?rf(e,i+8):rf(e,i+16),A=rI(e,i+o);if(4===A){rI(e,i+o+2);let r=rI(e,i+o+6)>>1;for(a=i+o+14,n=[],s=0;s<r;s++,a+=2)n[s]={end:rI(e,a)};for(a+=2,s=0;s<r;s++,a+=2)n[s].start=rI(e,a);for(s=0;s<r;s++,a+=2)n[s].idDelta=rI(e,a);for(s=0;s<r;s++,a+=2){let i=rI(e,a);if(0!==i){n[s].ids=[];for(let r=0,o=n[s].end-n[s].start+1;r<o;r++)n[s].ids[r]=rI(e,a+i),i+=2}}return n}if(12===A){let r=rf(e,i+o+12);for(a=i+o+16,n=[],s=0;s<r;s++)i=rf(e,a),n.push({start:i,end:rf(e,a+4),idDelta:rf(e,a+8)-i}),a+=12;return n}throw new M(`unsupported cmap: ${A}`)}(l,h);break;case"glyf":n=l.subarray(h,h+c);break;case"loca":a=l.subarray(h,h+c);break;case"head":A=rI(l,h+18),o=rI(l,h+50);break;case"CFF ":s=function(e,i,r,n){let a=new iL(new eV(e,i,r-i),{},n).parse();return{glyphs:a.charStrings.objects,subrs:a.topDict.privateDict?.subrsIndex?.objects,gsubrs:a.globalSubrIndex?.objects,isCFFCIDFont:a.isCIDFont,fdSelect:a.fdSelect,fdArray:a.fdArray}}(l,h,h+c,i)}}if(n){let i=A?[1/A,0,0,1/A,0,0]:e.fontMatrix;return new rb(function(e,i,r){let n,a;r?(n=4,a=rf):(n=2,a=(e,i)=>2*rI(e,i));let s=[],o=a(i,0);for(let r=n;r<i.length;r+=n){let n=a(i,r);s.push(e.subarray(o,n)),o=n}return s}(n,a,o),r,i)}return new rw(s,r,e.fontMatrix)}}let rS=eI(function(e){e.Courier=600,e["Courier-Bold"]=600,e["Courier-BoldOblique"]=600,e["Courier-Oblique"]=600,e.Helvetica=eI(function(e){e.space=278,e.exclam=278,e.quotedbl=355,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=667,e.quoteright=222,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=278,e.semicolon=278,e.less=584,e.equal=584,e.greater=584,e.question=556,e.at=1015,e.A=667,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=500,e.K=667,e.L=556,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=278,e.backslash=278,e.bracketright=278,e.asciicircum=469,e.underscore=556,e.quoteleft=222,e.a=556,e.b=556,e.c=500,e.d=556,e.e=556,e.f=278,e.g=556,e.h=556,e.i=222,e.j=222,e.k=500,e.l=222,e.m=833,e.n=556,e.o=556,e.p=556,e.q=556,e.r=333,e.s=500,e.t=278,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=500,e.braceleft=334,e.bar=260,e.braceright=334,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=191,e.quotedblleft=333,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodce
1ntered=278,e.paragraph=537,e.bullet=350,e.quotesinglbase=222,e.quotedblbase=333,e.quotedblright=333,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=556,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=222,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=556,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=667,e.aacute=556,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=500,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=500,e.aring=556,e.Ncommaaccent=722,e.lacute=222,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=500,e.scedilla=500,e.iacute=278,e.lozenge=471,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=556,e.Amacron=667,e.rcaron=333,e.ccedilla=500,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=643,e.Umacron=722,e.uring=556,e.threesuperior=333,e.Ograve=778,e.Agrave=667,e.Abreve=667,e.multiply=584,e.uacute=556,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=500,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=260,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=333,e.omacron=556,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=222,e.tcaron=317,e.eogonek=556,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=556,e.zacute=500,e.iogonek=222,e.Oacute=778,e.oacute=556,e.amacron=556,e.sacute=500,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=333,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=556,e.Eogonek=667,e.dcroat=556,e.threequarters=834,e.Scedilla=667,e.lcaron=299,e.Kcommaaccent=667,e.Lacute=556,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=556,e.onehalf=834,e.lessequal=549,e.ocircumflex=556,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=556,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=556,e.Ccaron=722,e.ugrave=556,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=556,e.Rcommaaccent=722,e.Lcommaaccent=556,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=500,e.minus=584,e.Icircumflex=278,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=584,e.odieresis=556,e.udieresis=556,e.notequal=549,e.gcommaaccent=556,e.eth=556,e.zcaron=500,e.ncommaaccent=556,e.onesuperior=333,e.imacron=278,e.Euro=556}),e["Helvetica-Bold"]=eI(function(e){e.space=278,e.exclam=333,e.quotedbl=474,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=722,e.quoteright=278,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=333,e.semicolon=333,e.less=584,e.equal=584,e.greater=584,e.question=611,e.at=975,e.A=722,e.B=722,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=556,e.K=722,e.L=611,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=584,e.underscore=556,e.quoteleft=278,e.a=556,e.b=611,e.c=556,e.d=611,e.e=556,e.f=333,e.g=611,e.h=611,e.i=278,e.j=278,e.k=556,e.l=278,e.m=889,e.n=611,e.o=611,e.p=611,e.q=611,e.r=389,e.s=556,e.t=333,e.u=611,e.v=556,e.w=778,e.x=556,e.y=556,e.z=500,e.braceleft=389,e.bar=280,e.braceright=389,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=238,e.quotedblleft=500,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=611,e.fl=611,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodce
1ntered=278,e.paragraph=556,e.bullet=350,e.quotesinglbase=278,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=611,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=278,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=611,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=722,e.aacute=556,e.Ucircumflex=722,e.yacute=556,e.scommaaccent=556,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=611,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=556,e.aring=556,e.Ncommaaccent=722,e.lacute=278,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=556,e.scedilla=556,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=611,e.acircumflex=556,e.Amacron=722,e.rcaron=389,e.ccedilla=556,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=743,e.Umacron=722,e.uring=611,e.threesuperior=333,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=584,e.uacute=611,e.Tcaron=611,e.partialdiff=494,e.ydieresis=556,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=556,e.nacute=611,e.umacron=611,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=280,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=611,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=389,e.eogonek=556,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=556,e.zacute=500,e.iogonek=278,e.Oacute=778,e.oacute=611,e.amacron=556,e.sacute=556,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=611,e.twosuperior=333,e.Odieresis=778,e.mu=611,e.igrave=278,e.ohungarumlaut=611,e.Eogonek=667,e.dcroat=611,e.threequarters=834,e.Scedilla=667,e.lcaron=400,e.Kcommaaccent=722,e.Lacute=611,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=611,e.onehalf=834,e.lessequal=549,e.ocircumflex=611,e.ntilde=611,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=611,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=611,e.Ccaron=722,e.ugrave=611,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=611,e.Rcommaaccent=722,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=556,e.minus=584,e.Icircumflex=278,e.ncaron=611,e.tcommaaccent=333,e.logicalnot=584,e.odieresis=611,e.udieresis=611,e.notequal=549,e.gcommaaccent=611,e.eth=611,e.zcaron=500,e.ncommaaccent=611,e.onesuperior=333,e.imacron=278,e.Euro=556}),e["Helvetica-BoldOblique"]=eI(function(e){e.space=278,e.exclam=333,e.quotedbl=474,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=722,e.quoteright=278,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=333,e.semicolon=333,e.less=584,e.equal=584,e.greater=584,e.question=611,e.at=975,e.A=722,e.B=722,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=556,e.K=722,e.L=611,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=584,e.underscore=556,e.quoteleft=278,e.a=556,e.b=611,e.c=556,e.d=611,e.e=556,e.f=333,e.g=611,e.h=611,e.i=278,e.j=278,e.k=556,e.l=278,e.m=889,e.n=611,e.o=611,e.p=611,e.q=611,e.r=389,e.s=556,e.t=333,e.u=611,e.v=556,e.w=778,e.x=556,e.y=556,e.z=500,e.braceleft=389,e.bar=280,e.braceright=389,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=238,e.quotedblleft=500,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=611,e.fl=611,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodce
1ntered=278,e.paragraph=556,e.bullet=350,e.quotesinglbase=278,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=611,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=278,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=611,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=722,e.aacute=556,e.Ucircumflex=722,e.yacute=556,e.scommaaccent=556,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=611,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=556,e.aring=556,e.Ncommaaccent=722,e.lacute=278,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=556,e.scedilla=556,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=611,e.acircumflex=556,e.Amacron=722,e.rcaron=389,e.ccedilla=556,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=743,e.Umacron=722,e.uring=611,e.threesuperior=333,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=584,e.uacute=611,e.Tcaron=611,e.partialdiff=494,e.ydieresis=556,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=556,e.nacute=611,e.umacron=611,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=280,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=611,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=389,e.eogonek=556,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=556,e.zacute=500,e.iogonek=278,e.Oacute=778,e.oacute=611,e.amacron=556,e.sacute=556,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=611,e.twosuperior=333,e.Odieresis=778,e.mu=611,e.igrave=278,e.ohungarumlaut=611,e.Eogonek=667,e.dcroat=611,e.threequarters=834,e.Scedilla=667,e.lcaron=400,e.Kcommaaccent=722,e.Lacute=611,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=611,e.onehalf=834,e.lessequal=549,e.ocircumflex=611,e.ntilde=611,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=611,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=611,e.Ccaron=722,e.ugrave=611,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=611,e.Rcommaaccent=722,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=556,e.minus=584,e.Icircumflex=278,e.ncaron=611,e.tcommaaccent=333,e.logicalnot=584,e.odieresis=611,e.udieresis=611,e.notequal=549,e.gcommaaccent=611,e.eth=611,e.zcaron=500,e.ncommaaccent=611,e.onesuperior=333,e.imacron=278,e.Euro=556}),e["Helvetica-Oblique"]=eI(function(e){e.space=278,e.exclam=278,e.quotedbl=355,e.numbersign=556,e.dollar=556,e.percent=889,e.ampersand=667,e.quoteright=222,e.parenleft=333,e.parenright=333,e.asterisk=389,e.plus=584,e.comma=278,e.hyphen=333,e.period=278,e.slash=278,e.zero=556,e.one=556,e.two=556,e.three=556,e.four=556,e.five=556,e.six=556,e.seven=556,e.eight=556,e.nine=556,e.colon=278,e.semicolon=278,e.less=584,e.equal=584,e.greater=584,e.question=556,e.at=1015,e.A=667,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=722,e.I=278,e.J=500,e.K=667,e.L=556,e.M=833,e.N=722,e.O=778,e.P=667,e.Q=778,e.R=722,e.S=667,e.T=611,e.U=722,e.V=667,e.W=944,e.X=667,e.Y=667,e.Z=611,e.bracketleft=278,e.backslash=278,e.bracketright=278,e.asciicircum=469,e.underscore=556,e.quoteleft=222,e.a=556,e.b=556,e.c=500,e.d=556,e.e=556,e.f=278,e.g=556,e.h=556,e.i=222,e.j=222,e.k=500,e.l=222,e.m=833,e.n=556,e.o=556,e.p=556,e.q=556,e.r=333,e.s=500,e.t=278,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=500,e.braceleft=334,e.bar=260,e.braceright=334,e.asciitilde=584,e.exclamdown=333,e.cent=556,e.sterling=556,e.fraction=167,e.yen=556,e.florin=556,e.section=556,e.currency=556,e.quotesingle=191,e.quotedblleft=333,e.guillemotleft=556,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=556,e.dagger=556,e.daggerdbl=556,e.periodce
1ntered=278,e.paragraph=537,e.bullet=350,e.quotesinglbase=222,e.quotedblbase=333,e.quotedblright=333,e.guillemotright=556,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=611,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=370,e.Lslash=556,e.Oslash=778,e.OE=1e3,e.ordmasculine=365,e.ae=889,e.dotlessi=278,e.lslash=222,e.oslash=611,e.oe=944,e.germandbls=611,e.Idieresis=278,e.eacute=556,e.abreve=556,e.uhungarumlaut=556,e.ecaron=556,e.Ydieresis=667,e.divide=584,e.Yacute=667,e.Acircumflex=667,e.aacute=556,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=500,e.ecircumflex=556,e.Uring=722,e.Udieresis=722,e.aogonek=556,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=737,e.Emacron=667,e.ccaron=500,e.aring=556,e.Ncommaaccent=722,e.lacute=222,e.agrave=556,e.Tcommaaccent=611,e.Cacute=722,e.atilde=556,e.Edotaccent=667,e.scaron=500,e.scedilla=500,e.iacute=278,e.lozenge=471,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=556,e.Amacron=667,e.rcaron=333,e.ccedilla=500,e.Zdotaccent=611,e.Thorn=667,e.Omacron=778,e.Racute=722,e.Sacute=667,e.dcaron=643,e.Umacron=722,e.uring=556,e.threesuperior=333,e.Ograve=778,e.Agrave=667,e.Abreve=667,e.multiply=584,e.uacute=556,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=556,e.edieresis=556,e.cacute=500,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=278,e.plusminus=584,e.brokenbar=260,e.registered=737,e.Gbreve=778,e.Idotaccent=278,e.summation=600,e.Egrave=667,e.racute=333,e.omacron=556,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=222,e.tcaron=317,e.eogonek=556,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=556,e.zacute=500,e.iogonek=222,e.Oacute=778,e.oacute=556,e.amacron=556,e.sacute=500,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=333,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=556,e.Eogonek=667,e.dcroat=556,e.threequarters=834,e.Scedilla=667,e.lcaron=299,e.Kcommaaccent=667,e.Lacute=556,e.trademark=1e3,e.edotaccent=556,e.Igrave=278,e.Imacron=278,e.Lcaron=556,e.onehalf=834,e.lessequal=549,e.ocircumflex=556,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=556,e.gbreve=556,e.onequarter=834,e.Scaron=667,e.Scommaaccent=667,e.Ohungarumlaut=778,e.degree=400,e.ograve=556,e.Ccaron=722,e.ugrave=556,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=556,e.Rcommaaccent=722,e.Lcommaaccent=556,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=778,e.zdotaccent=500,e.Ecaron=667,e.Iogonek=278,e.kcommaaccent=500,e.minus=584,e.Icircumflex=278,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=584,e.odieresis=556,e.udieresis=556,e.notequal=549,e.gcommaaccent=556,e.eth=556,e.zcaron=500,e.ncommaaccent=556,e.onesuperior=333,e.imacron=278,e.Euro=556}),e.Symbol=eI(function(e){e.space=250,e.exclam=333,e.universal=713,e.numbersign=500,e.existential=549,e.percent=833,e.ampersand=778,e.suchthat=439,e.parenleft=333,e.parenright=333,e.asteriskmath=500,e.plus=549,e.comma=250,e.minus=549,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=278,e.semicolon=278,e.less=549,e.equal=549,e.greater=549,e.question=444,e.congruent=549,e.Alpha=722,e.Beta=667,e.Chi=722,e.Delta=612,e.Epsilon=611,e.Phi=763,e.Gamma=603,e.Eta=722,e.Iota=333,e.theta1=631,e.Kappa=722,e.Lambda=686,e.Mu=889,e.Nu=722,e.Omicron=722,e.Pi=768,e.Theta=741,e.Rho=556,e.Sigma=592,e.Tau=611,e.Upsilon=690,e.sigma1=439,e.Omega=768,e.Xi=645,e.Psi=795,e.Zeta=611,e.bracketleft=333,e.therefore=863,e.bracketright=333,e.perpendicular=658,e.underscore=500,e.radicalex=500,e.alpha=631,e.beta=549,e.chi=549,e.delta=494,e.epsilon=439,e.phi=521,e.gamma=411,e.eta=603,e.iota=329,e.phi1=603,e.kappa=549,e.lambda=549,e.mu=576,e.nu=521,e.omicron=549,e.pi=549,e.theta=521,e.rho=549,e.sigma=603,e.tau=439,e.upsilon=576,e.omega1=713,e.omega=686,e.xi=493,e.psi=686,e.zeta=494,e.braceleft=480,e.bar=200,e.braceright=480,e.similar=549,e.Euro=750,e.Upsilon1=620,e.minute=247,e.lessequal=549,e.fraction=167,e.
1infinity=713,e.florin=500,e.club=753,e.diamond=753,e.heart=753,e.spade=753,e.arrowboth=1042,e.arrowleft=987,e.arrowup=603,e.arrowright=987,e.arrowdown=603,e.degree=400,e.plusminus=549,e.second=411,e.greaterequal=549,e.multiply=549,e.proportional=713,e.partialdiff=494,e.bullet=460,e.divide=549,e.notequal=549,e.equivalence=549,e.approxequal=549,e.ellipsis=1e3,e.arrowvertex=603,e.arrowhorizex=1e3,e.carriagereturn=658,e.aleph=823,e.Ifraktur=686,e.Rfraktur=795,e.weierstrass=987,e.circlemultiply=768,e.circleplus=768,e.emptyset=823,e.intersection=768,e.union=768,e.propersuperset=713,e.reflexsuperset=713,e.notsubset=713,e.propersubset=713,e.reflexsubset=713,e.element=713,e.notelement=713,e.angle=768,e.gradient=713,e.registerserif=790,e.copyrightserif=790,e.trademarkserif=890,e.product=823,e.radical=549,e.dotmath=250,e.logicalnot=713,e.logicaland=603,e.logicalor=603,e.arrowdblboth=1042,e.arrowdblleft=987,e.arrowdblup=603,e.arrowdblright=987,e.arrowdbldown=603,e.lozenge=494,e.angleleft=329,e.registersans=790,e.copyrightsans=790,e.trademarksans=786,e.summation=713,e.parenlefttp=384,e.parenleftex=384,e.parenleftbt=384,e.bracketlefttp=384,e.bracketleftex=384,e.bracketleftbt=384,e.bracelefttp=494,e.braceleftmid=494,e.braceleftbt=494,e.braceex=494,e.angleright=329,e.integral=274,e.integraltp=686,e.integralex=686,e.integralbt=686,e.parenrighttp=384,e.parenrightex=384,e.parenrightbt=384,e.bracketrighttp=384,e.bracketrightex=384,e.bracketrightbt=384,e.bracerighttp=494,e.bracerightmid=494,e.bracerightbt=494,e.apple=790}),e["Times-Roman"]=eI(function(e){e.space=250,e.exclam=333,e.quotedbl=408,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=564,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=278,e.semicolon=278,e.less=564,e.equal=564,e.greater=564,e.question=444,e.at=921,e.A=722,e.B=667,e.C=667,e.D=722,e.E=611,e.F=556,e.G=722,e.H=722,e.I=333,e.J=389,e.K=722,e.L=611,e.M=889,e.N=722,e.O=722,e.P=556,e.Q=722,e.R=667,e.S=556,e.T=611,e.U=722,e.V=722,e.W=944,e.X=722,e.Y=722,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=469,e.underscore=500,e.quoteleft=333,e.a=444,e.b=500,e.c=444,e.d=500,e.e=444,e.f=333,e.g=500,e.h=500,e.i=278,e.j=278,e.k=500,e.l=278,e.m=778,e.n=500,e.o=500,e.p=500,e.q=500,e.r=333,e.s=389,e.t=278,e.u=500,e.v=500,e.w=722,e.x=500,e.y=500,e.z=444,e.braceleft=480,e.bar=200,e.braceright=480,e.asciitilde=541,e.exclamdown=333,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=180,e.quotedblleft=444,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=453,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=444,e.quotedblright=444,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=444,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=889,e.ordfeminine=276,e.Lslash=611,e.Oslash=722,e.OE=889,e.ordmasculine=310,e.ae=667,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=500,e.Idieresis=333,e.eacute=444,e.abreve=444,e.uhungarumlaut=500,e.ecaron=444,e.Ydieresis=722,e.divide=564,e.Yacute=722,e.Acircumflex=722,e.aacute=444,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=444,e.Uacute=722,e.uogonek=500,e.Edieresis=611,e.Dcroat=722,e.commaaccent=250,e.copyright=760,e.Emacron=611,e.ccaron=444,e.aring=444,e.Ncommaaccent=722,e.lacute=278,e.agrave=444,e.Tcommaaccent=611,e.Cacute=667,e.atilde=444,e.Edotaccent=611,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=471,e.Rcaron=667,e.Gcommaaccent=722,e.ucircumflex=500,e.acircumflex=444,e.Amacron=722,e.rcaron=333,e.ccedilla=444,e.Zdotaccent=611,e.Thorn=556,e.Omacron=722,e.Racute=667,e.Sacute=556,e.dcaron=588,e.Umacron=722,e.uring=500,e.threesuperior=300,e.Ograve=722,e.Agrave=722,e.Abreve=722,e.multiply=564,e.uacute=500,e.Tcaron=611,e.partialdiff=476,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=611,e.adieresis=444,e.edieresis=444,e.cacute=444,e.nacute=500,e.umacron=500,e.Ncaron=722,e.Iacute=333,e.plusminus=564,e.brokenbar=200,e.registered=760,e.Gbreve=722,e.Idotaccent=333,e.summation=600,e.Egrave=611,e.racute=333,e.omacron=500,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=326,e.eogonek=444,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=444,e.zacute=444,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=444,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=500,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=611,e.dcroat=500,e.threequarters=750,e.Scedilla=556,e.lcaron=344,e.Kcommaaccent=722,e.Lacute=611,e.trademark=980,e.edotaccent=444,e.Igrave=333,e.Imacron=333,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=500,e.Uhungarumlaut=722,e.Eacute=611,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=500,e.radical=453,e.Dcaron=722,e.rcommaaccent=333,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=667,e.Lcommaaccent=611,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=722,e.zdotaccent=444,e.Ecaron=611,e.Iogonek=333,e.kcommaaccent=500,e.minus=564,e.Icircumflex=333,e.ncaron=500,e.tcommaaccent=278,e.logicalnot=564,e.odieresis=500,e.udieresis=500,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=444,e.ncommaaccent=500,e.onesuperior=300,e.imacron=278,e.Euro=500}),e["Times-Bold"]=eI(function(e){e.space=250,e.exclam=333,e.quotedbl=555,e.numbersign=500,e.dollar=500,e.percent=1e3,e.ampersand=833,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=570,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one
1=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=570,e.equal=570,e.greater=570,e.question=500,e.at=930,e.A=722,e.B=667,e.C=722,e.D=722,e.E=667,e.F=611,e.G=778,e.H=778,e.I=389,e.J=500,e.K=778,e.L=667,e.M=944,e.N=722,e.O=778,e.P=611,e.Q=778,e.R=722,e.S=556,e.T=667,e.U=722,e.V=722,e.W=1e3,e.X=722,e.Y=722,e.Z=667,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=581,e.underscore=500,e.quoteleft=333,e.a=500,e.b=556,e.c=444,e.d=556,e.e=444,e.f=333,e.g=500,e.h=556,e.i=278,e.j=333,e.k=556,e.l=278,e.m=833,e.n=556,e.o=500,e.p=556,e.q=556,e.r=444,e.s=389,e.t=333,e.u=556,e.v=500,e.w=722,e.x=500,e.y=500,e.z=444,e.braceleft=394,e.bar=220,e.braceright=394,e.asciitilde=520,e.exclamdown=333,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=278,e.quotedblleft=500,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=540,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=1e3,e.ordfeminine=300,e.Lslash=667,e.Oslash=778,e.OE=1e3,e.ordmasculine=330,e.ae=722,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=556,e.Idieresis=389,e.eacute=444,e.abreve=500,e.uhungarumlaut=556,e.ecaron=444,e.Ydieresis=722,e.divide=570,e.Yacute=722,e.Acircumflex=722,e.aacute=500,e.Ucircumflex=722,e.yacute=500,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=747,e.Emacron=667,e.ccaron=444,e.aring=500,e.Ncommaaccent=722,e.lacute=278,e.agrave=500,e.Tcommaaccent=667,e.Cacute=722,e.atilde=500,e.Edotaccent=667,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=494,e.Rcaron=722,e.Gcommaaccent=778,e.ucircumflex=556,e.acircumflex=500,e.Amacron=722,e.rcaron=444,e.ccedilla=444,e.Zdotaccent=667,e.Thorn=611,e.Omacron=778,e.Racute=722,e.Sacute=556,e.dcaron=672,e.Umacron=722,e.uring=556,e.threesuperior=300,e.Ograve=778,e.Agrave=722,e.Abreve=722,e.multiply=570,e.uacute=556,e.Tcaron=667,e.partialdiff=494,e.ydieresis=500,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=389,e.plusminus=570,e.brokenbar=220,e.registered=747,e.Gbreve=778,e.Idotaccent=389,e.summation=600,e.Egrave=667,e.racute=444,e.omacron=500,e.Zacute=667,e.Zcaron=667,e.greaterequal=549,e.Eth=722,e.Ccedilla=722,e.lcommaaccent=278,e.tcaron=416,e.eogonek=444,e.Uogonek=722,e.Aacute=722,e.Adieresis=722,e.egrave=444,e.zacute=444,e.iogonek=278,e.Oacute=778,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=778,e.Ugrave=722,e.Delta=612,e.thorn=556,e.twosuperior=300,e.Odieresis=778,e.mu=556,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=667,e.dcroat=556,e.threequarters=750,e.Scedilla=556,e.lcaron=394,e.Kcommaaccent=778,e.Lacute=667,e.trademark=1e3,e.edotaccent=444,e.Igrave=389,e.Imacron=389,e.Lcaron=667,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=778,e.degree=400,e.ograve=500,e.Ccaron=722,e.ugrave=556,e.radical=549,e.Dcaron=722,e.rcommaaccent=444,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=722,e.Lcommaaccent=667,e.Atilde=722,e.Aogonek=722,e.Aring=722,e.Otilde=778,e.zdotaccent=444,e.Ecaron=667,e.Iogonek=389,e.kcommaaccent=556,e.minus=570,e.Icircumflex=389,e.ncaron=556,e.tcommaaccent=333,e.logicalnot=570,e.odieresis=500,e.udieresis=556,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=444,e.ncommaaccent=556,e.onesuperior=300,e.imacron=278,e.Euro=500}),e["Times-BoldItalic"]=eI(function(e){e.space=250,e.exclam=389,e.quotedbl=555,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=570,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one
1=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=570,e.equal=570,e.greater=570,e.question=500,e.at=832,e.A=667,e.B=667,e.C=667,e.D=722,e.E=667,e.F=667,e.G=722,e.H=778,e.I=389,e.J=500,e.K=667,e.L=611,e.M=889,e.N=722,e.O=722,e.P=611,e.Q=722,e.R=667,e.S=556,e.T=611,e.U=722,e.V=667,e.W=889,e.X=667,e.Y=611,e.Z=611,e.bracketleft=333,e.backslash=278,e.bracketright=333,e.asciicircum=570,e.underscore=500,e.quoteleft=333,e.a=500,e.b=500,e.c=444,e.d=500,e.e=444,e.f=333,e.g=500,e.h=556,e.i=278,e.j=278,e.k=500,e.l=278,e.m=778,e.n=556,e.o=500,e.p=500,e.q=500,e.r=389,e.s=389,e.t=278,e.u=556,e.v=444,e.w=667,e.x=500,e.y=444,e.z=389,e.braceleft=348,e.bar=220,e.braceright=348,e.asciitilde=570,e.exclamdown=389,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=278,e.quotedblleft=500,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=556,e.fl=556,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=500,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=500,e.quotedblright=500,e.guillemotright=500,e.ellipsis=1e3,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=1e3,e.AE=944,e.ordfeminine=266,e.Lslash=611,e.Oslash=722,e.OE=944,e.ordmasculine=300,e.ae=722,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=722,e.germandbls=500,e.Idieresis=389,e.eacute=444,e.abreve=500,e.uhungarumlaut=556,e.ecaron=444,e.Ydieresis=611,e.divide=570,e.Yacute=611,e.Acircumflex=667,e.aacute=500,e.Ucircumflex=722,e.yacute=444,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=556,e.Edieresis=667,e.Dcroat=722,e.commaaccent=250,e.copyright=747,e.Emacron=667,e.ccaron=444,e.aring=500,e.Ncommaaccent=722,e.lacute=278,e.agrave=500,e.Tcommaaccent=611,e.Cacute=667,e.atilde=500,e.Edotaccent=667,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=494,e.Rcaron=667,e.Gcommaaccent=722,e.ucircumflex=556,e.acircumflex=500,e.Amacron=667,e.rcaron=389,e.ccedilla=444,e.Zdotaccent=611,e.Thorn=611,e.Omacron=722,e.Racute=667,e.Sacute=556,e.dcaron=608,e.Umacron=722,e.uring=556,e.threesuperior=300,e.Ograve=722,e.Agrave=667,e.Abreve=667,e.multiply=570,e.uacute=556,e.Tcaron=611,e.partialdiff=494,e.ydieresis=444,e.Nacute=722,e.icircumflex=278,e.Ecircumflex=667,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=556,e.umacron=556,e.Ncaron=722,e.Iacute=389,e.plusminus=570,e.brokenbar=220,e.registered=747,e.Gbreve=722,e.Idotaccent=389,e.summation=600,e.Egrave=667,e.racute=389,e.omacron=500,e.Zacute=611,e.Zcaron=611,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=366,e.eogonek=444,e.Uogonek=722,e.Aacute=667,e.Adieresis=667,e.egrave=444,e.zacute=389,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=576,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=667,e.dcroat=500,e.threequarters=750,e.Scedilla=556,e.lcaron=382,e.Kcommaaccent=667,e.Lacute=611,e.trademark=1e3,e.edotaccent=444,e.Igrave=389,e.Imacron=389,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=556,e.Uhungarumlaut=722,e.Eacute=667,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=556,e.Scommaaccent=556,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=556,e.radical=549,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=722,e.otilde=500,e.Rcommaaccent=667,e.Lcommaaccent=611,e.Atilde=667,e.Aogonek=667,e.Aring=667,e.Otilde=722,e.zdotaccent=389,e.Ecaron=667,e.Iogonek=389,e.kcommaaccent=500,e.minus=606,e.Icircumflex=389,e.ncaron=556,e.tcommaaccent=278,e.logicalnot=606,e.odieresis=500,e.udieresis=556,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=389,e.ncommaaccent=556,e.onesuperior=300,e.imacron=278,e.Euro=500}),e["Times-Italic"]=eI(function(e){e.space=250,e.exclam=333,e.quotedbl=420,e.numbersign=500,e.dollar=500,e.percent=833,e.ampersand=778,e.quoteright=333,e.parenleft=333,e.parenright=333,e.asterisk=500,e.plus=675,e.comma=250,e.hyphen=333,e.period=250,e.slash=278,e.zero=500,e.one
1=500,e.two=500,e.three=500,e.four=500,e.five=500,e.six=500,e.seven=500,e.eight=500,e.nine=500,e.colon=333,e.semicolon=333,e.less=675,e.equal=675,e.greater=675,e.question=500,e.at=920,e.A=611,e.B=611,e.C=667,e.D=722,e.E=611,e.F=611,e.G=722,e.H=722,e.I=333,e.J=444,e.K=667,e.L=556,e.M=833,e.N=667,e.O=722,e.P=611,e.Q=722,e.R=611,e.S=500,e.T=556,e.U=722,e.V=611,e.W=833,e.X=611,e.Y=556,e.Z=556,e.bracketleft=389,e.backslash=278,e.bracketright=389,e.asciicircum=422,e.underscore=500,e.quoteleft=333,e.a=500,e.b=500,e.c=444,e.d=500,e.e=444,e.f=278,e.g=500,e.h=500,e.i=278,e.j=278,e.k=444,e.l=278,e.m=722,e.n=500,e.o=500,e.p=500,e.q=500,e.r=389,e.s=389,e.t=278,e.u=500,e.v=444,e.w=667,e.x=444,e.y=444,e.z=389,e.braceleft=400,e.bar=275,e.braceright=400,e.asciitilde=541,e.exclamdown=389,e.cent=500,e.sterling=500,e.fraction=167,e.yen=500,e.florin=500,e.section=500,e.currency=500,e.quotesingle=214,e.quotedblleft=556,e.guillemotleft=500,e.guilsinglleft=333,e.guilsinglright=333,e.fi=500,e.fl=500,e.endash=500,e.dagger=500,e.daggerdbl=500,e.periodcentered=250,e.paragraph=523,e.bullet=350,e.quotesinglbase=333,e.quotedblbase=556,e.quotedblright=556,e.guillemotright=500,e.ellipsis=889,e.perthousand=1e3,e.questiondown=500,e.grave=333,e.acute=333,e.circumflex=333,e.tilde=333,e.macron=333,e.breve=333,e.dotaccent=333,e.dieresis=333,e.ring=333,e.cedilla=333,e.hungarumlaut=333,e.ogonek=333,e.caron=333,e.emdash=889,e.AE=889,e.ordfeminine=276,e.Lslash=556,e.Oslash=722,e.OE=944,e.ordmasculine=310,e.ae=667,e.dotlessi=278,e.lslash=278,e.oslash=500,e.oe=667,e.germandbls=500,e.Idieresis=333,e.eacute=444,e.abreve=500,e.uhungarumlaut=500,e.ecaron=444,e.Ydieresis=556,e.divide=675,e.Yacute=556,e.Acircumflex=611,e.aacute=500,e.Ucircumflex=722,e.yacute=444,e.scommaaccent=389,e.ecircumflex=444,e.Uring=722,e.Udieresis=722,e.aogonek=500,e.Uacute=722,e.uogonek=500,e.Edieresis=611,e.Dcroat=722,e.commaaccent=250,e.copyright=760,e.Emacron=611,e.ccaron=444,e.aring=500,e.Ncommaaccent=667,e.lacute=278,e.agrave=500,e.Tcommaaccent=556,e.Cacute=667,e.atilde=500,e.Edotaccent=611,e.scaron=389,e.scedilla=389,e.iacute=278,e.lozenge=471,e.Rcaron=611,e.Gcommaaccent=722,e.ucircumflex=500,e.acircumflex=500,e.Amacron=611,e.rcaron=389,e.ccedilla=444,e.Zdotaccent=556,e.Thorn=611,e.Omacron=722,e.Racute=611,e.Sacute=500,e.dcaron=544,e.Umacron=722,e.uring=500,e.threesuperior=300,e.Ograve=722,e.Agrave=611,e.Abreve=611,e.multiply=675,e.uacute=500,e.Tcaron=556,e.partialdiff=476,e.ydieresis=444,e.Nacute=667,e.icircumflex=278,e.Ecircumflex=611,e.adieresis=500,e.edieresis=444,e.cacute=444,e.nacute=500,e.umacron=500,e.Ncaron=667,e.Iacute=333,e.plusminus=675,e.brokenbar=275,e.registered=760,e.Gbreve=722,e.Idotaccent=333,e.summation=600,e.Egrave=611,e.racute=389,e.omacron=500,e.Zacute=556,e.Zcaron=556,e.greaterequal=549,e.Eth=722,e.Ccedilla=667,e.lcommaaccent=278,e.tcaron=300,e.eogonek=444,e.Uogonek=722,e.Aacute=611,e.Adieresis=611,e.egrave=444,e.zacute=389,e.iogonek=278,e.Oacute=722,e.oacute=500,e.amacron=500,e.sacute=389,e.idieresis=278,e.Ocircumflex=722,e.Ugrave=722,e.Delta=612,e.thorn=500,e.twosuperior=300,e.Odieresis=722,e.mu=500,e.igrave=278,e.ohungarumlaut=500,e.Eogonek=611,e.dcroat=500,e.threequarters=750,e.Scedilla=500,e.lcaron=300,e.Kcommaaccent=667,e.Lacute=556,e.trademark=980,e.edotaccent=444,e.Igrave=333,e.Imacron=333,e.Lcaron=611,e.onehalf=750,e.lessequal=549,e.ocircumflex=500,e.ntilde=500,e.Uhungarumlaut=722,e.Eacute=611,e.emacron=444,e.gbreve=500,e.onequarter=750,e.Scaron=500,e.Scommaaccent=500,e.Ohungarumlaut=722,e.degree=400,e.ograve=500,e.Ccaron=667,e.ugrave=500,e.radical=453,e.Dcaron=722,e.rcommaaccent=389,e.Ntilde=667,e.otilde=500,e.Rcommaaccent=611,e.Lcommaaccent=556,e.Atilde=611,e.Aogonek=611,e.Aring=611,e.Otilde=722,e.zdotaccent=389,e.Ecaron=611,e.Iogonek=333,e.kcommaaccent=444,e.minus=675,e.Icircumflex=333,e.ncaron=500,e.tcommaaccent=278,e.logicalnot=675,e.odieresis=500,e.udieresis=500,e.notequal=549,e.gcommaaccent=500,e.eth=500,e.zcaron=389,e.ncommaaccent=500,e.onesuperior=300,e.imacron=278,e.Euro=500}),e.ZapfDingbats=eI(function(e){e.space=278,e.a1=974,e.a2=961,e.a202=974,e.a3=980,e.a4=719,e.a5=789,e.a119=790,e.a118=791,e.a117=690,e.a11=960,e.a12=939,e.a13=549,e.a14=855,e.a15=911,e.a16=933,e.a105=911,e.a17=945,e.a18=974,e.a19=755,e.a20=846,e.a21=762,e.a22=761,e.a23=571,e.a24=6
177,e.a25=763,e.a26=760,e.a27=759,e.a28=754,e.a6=494,e.a7=552,e.a8=537,e.a9=577,e.a10=692,e.a29=786,e.a30=788,e.a31=788,e.a32=790,e.a33=793,e.a34=794,e.a35=816,e.a36=823,e.a37=789,e.a38=841,e.a39=823,e.a40=833,e.a41=816,e.a42=831,e.a43=923,e.a44=744,e.a45=723,e.a46=749,e.a47=790,e.a48=792,e.a49=695,e.a50=776,e.a51=768,e.a52=792,e.a53=759,e.a54=707,e.a55=708,e.a56=682,e.a57=701,e.a58=826,e.a59=815,e.a60=789,e.a61=789,e.a62=707,e.a63=687,e.a64=696,e.a65=689,e.a66=786,e.a67=787,e.a68=713,e.a69=791,e.a70=785,e.a71=791,e.a72=873,e.a73=761,e.a74=762,e.a203=762,e.a75=759,e.a204=759,e.a76=892,e.a77=892,e.a78=788,e.a79=784,e.a81=438,e.a82=138,e.a83=277,e.a84=415,e.a97=392,e.a98=392,e.a99=668,e.a100=668,e.a89=390,e.a90=390,e.a93=317,e.a94=317,e.a91=276,e.a92=276,e.a205=509,e.a85=509,e.a206=410,e.a86=410,e.a87=234,e.a88=234,e.a95=334,e.a96=334,e.a101=732,e.a102=544,e.a103=544,e.a104=910,e.a106=667,e.a107=760,e.a108=760,e.a112=776,e.a111=595,e.a110=694,e.a109=626,e.a120=788,e.a121=788,e.a122=788,e.a123=788,e.a124=788,e.a125=788,e.a126=788,e.a127=788,e.a128=788,e.a129=788,e.a130=788,e.a131=788,e.a132=788,e.a133=788,e.a134=788,e.a135=788,e.a136=788,e.a137=788,e.a138=788,e.a139=788,e.a140=788,e.a141=788,e.a142=788,e.a143=788,e.a144=788,e.a145=788,e.a146=788,e.a147=788,e.a148=788,e.a149=788,e.a150=788,e.a151=788,e.a152=788,e.a153=788,e.a154=788,e.a155=788,e.a156=788,e.a157=788,e.a158=788,e.a159=788,e.a160=894,e.a161=838,e.a163=1016,e.a164=458,e.a196=748,e.a165=924,e.a192=748,e.a166=918,e.a167=927,e.a168=928,e.a169=928,e.a170=834,e.a171=873,e.a172=828,e.a173=924,e.a162=924,e.a174=917,e.a175=930,e.a176=931,e.a177=463,e.a178=883,e.a179=836,e.a193=836,e.a180=867,e.a199=867,e.a181=696,e.a200=696,e.a182=874,e.a201=874,e.a183=760,e.a184=946,e.a197=771,e.a185=865,e.a194=771,e.a198=888,e.a186=967,e.a195=888,e.a187=831,e.a188=873,e.a189=927,e.a190=970,e.a191=918})}),rx=eI(function(e){e.Courier={ascent:629,descent:-157,capHeight:562,xHeight:-426},e["Courier-Bold"]={ascent:629,descent:-157,capHeight:562,xHeight:439},e["Courier-Oblique"]={ascent:629,descent:-157,capHeight:562,xHeight:426},e["Courier-BoldOblique"]={ascent:629,descent:-157,capHeight:562,xHeight:426},e.Helvetica={ascent:718,descent:-207,capHeight:718,xHeight:523},e["Helvetica-Bold"]={ascent:718,descent:-207,capHeight:718,xHeight:532},e["Helvetica-Oblique"]={ascent:718,descent:-207,capHeight:718,xHeight:523},e["Helvetica-BoldOblique"]={ascent:718,descent:-207,capHeight:718,xHeight:532},e["Times-Roman"]={ascent:683,descent:-217,capHeight:662,xHeight:450},e["Times-Bold"]={ascent:683,descent:-217,capHeight:676,xHeight:461},e["Times-Italic"]={ascent:683,descent:-217,capHeight:653,xHeight:441},e["Times-BoldItalic"]={ascent:683,descent:-217,capHeight:669,xHeight:462},e.Symbol={ascent:Math.NaN,descent:Math.NaN,capHeight:Math.NaN,xHeight:Math.NaN},e.ZapfDingbats={ascent:Math.NaN,descent:Math.NaN,capHeight:Math.NaN,xHeight:Math.NaN}});class rD{constructor({glyfTable:e,isGlyphLocationsLong:i,locaTable:r,numGlyphs:n}){this.glyphs=[];let a=new DataView(r.buffer,r.byteOffset,r.byteLength),s=new DataView(e.buffer,e.byteOffset,e.byteLength),o=i?4:2,A=i?a.getUint32(0):2*a.getUint16(0),l=0;for(let e=0;e<n;e++){l+=o;let e=i?a.getUint32(l):2*a.getUint16(l);if(e===A){this.glyphs.push(new rk({}));continue}let r=rk.parse(A,s);this.glyphs.push(r),A=e}}getSize(){return this.glyphs.reduce((e,i)=>e+(i.getSize()+3&-4),0)}write(){let e=this.getSize(),i=new DataView(new ArrayBuffer(e)),r=e>131070,n=r?4:2,a=new DataView(new ArrayBuffer((this.glyphs.length+1)*n));r?a.setUint32(0,0):a.setUint16(0,0);let s=0,o=0;for(let e of this.glyphs)s+=e.write(s,i),s=s+3&-4,o+=n,r?a.setUint32(o,s):a.setUint16(o,s>>1);return{isLocationLong:r,loca:new Uint8Array(a.buffer),glyf:new Uint8Array(i.buffer)}}scale(e){for(let i=0,r=this.glyphs.length;i<r;i++)this.glyphs[i].scale(e[i])}}class rk{constructor({header:e=null,simple:i=null,composites:r=null}){this.header=e,this.simple=i,this.composites=r}static parse(e,i){let[r,n]=rF.parse(e,i);if(e+=r,n.numberOfContours<0){let r=[];for(;;){let[n,a]=rN.parse(e,i);if(e+=n,r.push(a),!(32&a.flags))break}return new rk({header:n,composites:r})}let a=rM.parse(e,i,n.numberOfContours);return new rk({header:n,simple:a})}getSize(){if(!this.header)return 0;let e=this.simple?this.simple.getSize():this.composites.reduce((e,i)=>e+i.getSize(),0);return this.header.getSize()+e}write(e,i){if(!this.header)return 0;let r=e;if(e+=this.header.write(e,i),this.simple)e+=this.simple.write(e,i);else for(let r of this.composites)e+=r.write(e,i);return e-r}scale(e){if(!this.header)return;let i=(this.header.xMin+this.header.xMax)/2;if(this.header.scale(i,e),this.simple)this.simple.scale(i,e);else for(let r of this.composites)r.scale(i,e)}}class rF{constructor({numberOfContours:e,xMin:i,yMin:r,xMax:n,yMax:a}){this.numberOfContours=e,this.xMin=i,this.yMin=r,this.xMax=n,this.yMax=a}static parse(e,i){return[10,new rF({numberOfContours:i.getInt16(e),xMin:i.getInt16(e+2),yMin:i.getInt16(e+4),xMax:i.getInt16(e+6),yMax:i.getInt16(e+8)})]}getSize(){return 10}write(e,i){return i.setInt16(e,this.numberOfContours),i.setInt16(e+2,this.xMin),i.setInt16(e+4,this.yMin),i.setInt16(e+6,this.xMax),i.setInt16(e+8,this.yMax
1),10}scale(e,i){this.xMin=Math.round(e+(this.xMin-e)*i),this.xMax=Math.round(e+(this.xMax-e)*i)}}class rR{constructor({flags:e,xCoordinates:i,yCoordinates:r}){this.xCoordinates=i,this.yCoordinates=r,this.flags=e}}class rM{constructor({contours:e,instructions:i}){this.contours=e,this.instructions=i}static parse(e,i,r){let n=[];for(let a=0;a<r;a++){let r=i.getUint16(e);e+=2,n.push(r)}let a=n[r-1]+1,s=i.getUint16(e);e+=2;let o=new Uint8Array(i).slice(e,e+s);e+=s;let A=[];for(let r=0;r<a;e++,r++){let n=i.getUint8(e);if(A.push(n),8&n){let a=i.getUint8(++e);n^=8;for(let e=0;e<a;e++)A.push(n);r+=a}}let l=[],h=[],g=[],c=[],u=[],d=0,f=0;for(let r=0;r<a;r++){let a=A[r];if(2&a){let r=i.getUint8(e++);f+=16&a?r:-r,h.push(f)}else 16&a||(f+=i.getInt16(e),e+=2),h.push(f);n[d]===r&&(d++,l.push(h),h=[])}f=0,d=0;for(let r=0;r<a;r++){let a=A[r];if(4&a){let r=i.getUint8(e++);f+=32&a?r:-r,g.push(f)}else 32&a||(f+=i.getInt16(e),e+=2),g.push(f);c.push(1&a|64&a),n[d]===r&&(h=l[d],d++,u.push(new rR({flags:c,xCoordinates:h,yCoordinates:g})),g=[],c=[])}return new rM({contours:u,instructions:o})}getSize(){let e=2*this.contours.length+2+this.instructions.length,i=0,r=0;for(let n of this.contours){e+=n.flags.length;for(let a=0,s=n.xCoordinates.length;a<s;a++){let s=n.xCoordinates[a],o=n.yCoordinates[a],A=Math.abs(s-i);A>255?e+=2:A>0&&(e+=1),i=s,(A=Math.abs(o-r))>255?e+=2:A>0&&(e+=1),r=o}}return e}write(e,i){let r=e,n=[],a=[],s=[],o=0,A=0;for(let r of this.contours){for(let e=0,i=r.xCoordinates.length;e<i;e++){let i=r.flags[e],l=r.xCoordinates[e],h=l-o;if(0===h)i|=16,n.push(0);else{let e=Math.abs(h);e<=255?(i|=h>=0?18:2,n.push(e)):n.push(h)}o=l;let g=r.yCoordinates[e];if(0==(h=g-A))i|=32,a.push(0);else{let e=Math.abs(h);e<=255?(i|=h>=0?36:4,a.push(e)):a.push(h)}A=g,s.push(i)}i.setUint16(e,n.length-1),e+=2}for(let r of(i.setUint16(e,this.instructions.length),e+=2,this.instructions.length&&(new Uint8Array(i.buffer,0,i.buffer.byteLength).set(this.instructions,e),e+=this.instructions.length),s))i.setUint8(e++,r);for(let r=0,a=n.length;r<a;r++){let a=n[r],o=s[r];2&o?i.setUint8(e++,a):16&o||(i.setInt16(e,a),e+=2)}for(let r=0,n=a.length;r<n;r++){let n=a[r],o=s[r];4&o?i.setUint8(e++,n):32&o||(i.setInt16(e,n),e+=2)}return e-r}scale(e,i){for(let r of this.contours)if(0!==r.xCoordinates.length)for(let n=0,a=r.xCoordinates.length;n<a;n++)r.xCoordinates[n]=Math.round(e+(r.xCoordinates[n]-e)*i)}}class rN{constructor({flags:e,glyphIndex:i,argument1:r,argument2:n,transf:a,instructions:s}){this.flags=e,this.glyphIndex=i,this.argument1=r,this.argument2=n,this.transf=a,this.instructions=s}static parse(e,i){let r,n,a=e,s=[],o=i.getUint16(e),A=i.getUint16(e+2);e+=4,1&o?(2&o?(r=i.getInt16(e),n=i.getInt16(e+2)):(r=i.getUint16(e),n=i.getUint16(e+2)),e+=4,o^=1):(2&o?(r=i.getInt8(e),n=i.getInt8(e+1)):(r=i.getUint8(e),n=i.getUint8(e+1)),e+=2),8&o?(s.push(i.getUint16(e)),e+=2):64&o?(s.push(i.getUint16(e),i.getUint16(e+2)),e+=4):128&o&&(s.push(i.getUint16(e),i.getUint16(e+2),i.getUint16(e+4),i.getUint16(e+6)),e+=8);let l=null;if(256&o){let r=i.getUint16(e);e+=2,l=new Uint8Array(i).slice(e,e+r),e+=r}return[e-a,new rN({flags:o,glyphIndex:A,argument1:r,argument2:n,transf:s,instructions:l})]}getSize(){let e=4+2*this.transf.length;return 256&this.flags&&(e+=2+this.instructions.length),e+=2,2&this.flags?this.argument1>=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(e+=2):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(e+=2),e}write(e,i){let r=e;return 2&this.flags?this.argument1>=-128&&this.argument1<=127&&this.argument2>=-128&&this.argument2<=127||(this.flags|=1):this.argument1>=0&&this.argument1<=255&&this.argument2>=0&&this.argument2<=255||(this.flags|=1),i.setUint16(e,this.flags),i.setUint16(e+2,this.glyphIndex),e+=4,1&this.flags?(2&this.flags?(i.setInt16(e,this.argument1),i.setInt16(e+2,this.argument2)):(i.setUint16(e,this.argument1),i.setUint16(e+2,this.argument2)),e+=4):(i.setUint8(e,this.argument1),i.setUint8(e+1,this.argument2),e+=2),256&this.flags&&(i.setUint16(e,this.instructions.length),e+=2,this.instructions.length&&(new Uint8Array(i.buffer,0,i.buffer.byteLength).set(this.instructions,e),e+=this.instructions.length)),e-r}scale(e,i){}}function rT(e,i,r){e[i]=r>>8&255,e[i+1]=255&r}function rU(e,i,r){e[i]=r>>24&255,e[i+1]=r>>16&255,e[i+2]=r>>8&255,e[i+3]=255&r}class rG{constructor(e){this.sfnt=e,this.tables=Object.create(null)}static getSearchParams(e,i){let r=1,n=0;for(;(r^e)>r;)r<<=1,n++;let a=r*i;return{range:a,entry:n,rangeShift:i*e-a}}toArray(){let e=this.sfnt,i=this.tables,r=Object.keys(i);r.sort();let n=r.length,a,s,o,A,l,h=12+16*n,g=[h];for(a=0;a<n;a++)h+=((A=i[r[a]]).length+3&-4)>>>0,g.push(h);let c=new Uint8Array(h);for(a=0;a<n;a++)A=i[r[a]],function(e,i,r){if(r instanceof Uint8Array)e.set(r,i);else if("string"==typeof r)for(let n=0,a=r.length;n<a;n++)e[i++]=255&r.charCodeAt(n);else for(let n of r)e[i++]=255&n}(c,g[a],A);"true"===e&&(e=G(65536)),c[0]=255&e.charCodeAt(0),c[1]=255&e.charCodeAt(1),c[2]=255&e.charCodeAt(2),c[3]=255&e.charCodeAt(3),rT(c,4,n);let u=rG.getSearchParams(n,16);for(rT(c,6,u.range),rT(c,8,u.entry),rT(c,10,u.rangeShift),h=12,a=0;a<n;a++){l=r[a],c[h]=255&l.charCodeAt(0),c[h+1]=255&l.charCodeAt(1),c[h+2]=255&l.charCodeAt(2),c[h+3]=255&l.charCodeAt(3);let e=0;for(s=g[a],o=g[a+1];s<o;s+=4)e=e+eS(c,s)>>>0;rU(c,h+4,e),rU(c,h+8,g[a]),rU(c,h+12,i[l].length),h+=16}return c}addTable(e,i){if(e in this.tables)throw Error("Table "+e+" already exists");this.tables[e]=i}}let rL=[4],rP=[5],rO=[6],rH=[7],rY=[8],rJ=[12,35],rK=[14],rq=[21],rW=[22],rj=[30],rV=[31];class rz{constructor(){this.width=0,this.lsb=0,this.flexing=!1,this.output=[],this.stack=[]}convert(e,i,r){let n=e.length,a,s,o,A=!1;for(let l=0;l<n;l++){let n=e[l];
1if(n<32){switch(12===n&&(n=(n<<8)+e[++l]),n){case 1:case 3:case 9:case 3072:case 3073:case 3074:case 3105:this.stack=[];break;case 4:if(this.flexing){if(this.stack.length<1){A=!0;break}let e=this.stack.pop();this.stack.push(0,e);break}A=this.executeCommand(1,rL);break;case 5:A=this.executeCommand(2,rP);break;case 6:A=this.executeCommand(1,rO);break;case 7:A=this.executeCommand(1,rH);break;case 8:A=this.executeCommand(6,rY);break;case 10:if(this.stack.length<1||!i[o=this.stack.pop()]){A=!0;break}A=this.convert(i[o],i,r);break;case 11:return A;case 13:if(this.stack.length<2){A=!0;break}a=this.stack.pop(),s=this.stack.pop(),this.lsb=s,this.width=a,this.stack.push(a,s),A=this.executeCommand(2,rW);break;case 14:this.output.push(rK[0]);break;case 21:if(this.flexing)break;A=this.executeCommand(2,rq);break;case 22:if(this.flexing){this.stack.push(0);break}A=this.executeCommand(1,rW);break;case 30:A=this.executeCommand(4,rj);break;case 31:A=this.executeCommand(4,rV);break;case 3078:if(r){let e=this.stack.at(-5);this.seac=this.stack.splice(-4,4),this.seac[0]+=this.lsb-e,A=this.executeCommand(0,rK)}else A=this.executeCommand(4,rK);break;case 3079:if(this.stack.length<4){A=!0;break}this.stack.pop(),a=this.stack.pop();let h=this.stack.pop();s=this.stack.pop(),this.lsb=s,this.width=a,this.stack.push(a,s,h),A=this.executeCommand(3,rq);break;case 3084:if(this.stack.length<2){A=!0;break}let g=this.stack.pop(),c=this.stack.pop();this.stack.push(c/g);break;case 3088:if(this.stack.length<2){A=!0;break}o=this.stack.pop();let u=this.stack.pop();if(0===o&&3===u){let e=this.stack.splice(-17,17);this.stack.push(e[2]+e[0],e[3]+e[1],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),A=this.executeCommand(13,rJ,!0),this.flexing=!1,this.stack.push(e[15],e[16])}else 1===o&&0===u&&(this.flexing=!0);break;case 3089:break;default:y('Unknown type 1 charstring command of "'+n+'"')}if(A)break}else n<=246?n-=139:n=n<=250?256*(n-247)+e[++l]+108:n<=254?-256*(n-251)-e[++l]-108:(255&e[++l])<<24|(255&e[++l])<<16|(255&e[++l])<<8|255&e[++l],this.stack.push(n)}return A}executeCommand(e,i,r){let n=this.stack.length;if(e>n)return!0;let a=n-e;for(let e=a;e<n;e++){let i=this.stack[e];Number.isInteger(i)?this.output.push(28,i>>8&255,255&i):(i=65536*i|0,this.output.push(255,i>>24&255,i>>16&255,i>>8&255,255&i))}return this.output.push(...i),r?this.stack.splice(a,e):this.stack.length=0,!1}}function rZ(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function rX(e,i,r){if(r>=e.length)return new Uint8Array(0);let n,a,s=0|i;for(n=0;n<r;n++)s=52845*(e[n]+s)+22719&65535;let o=e.length-r,A=new Uint8Array(o);for(n=r,a=0;a<o;n++,a++){let i=e[n];A[a]=i^s>>8,s=52845*(i+s)+22719&65535}return A}function r_(e){return 47===e||91===e||93===e||123===e||125===e||40===e||41===e}class r${constructor(e,i,r){if(i){let i=e.getBytes();e=new eV(!((rZ(i[0])||ex(i[0]))&&rZ(i[1])&&rZ(i[2])&&rZ(i[3])&&rZ(i[4])&&rZ(i[5])&&rZ(i[6])&&rZ(i[7]))?rX(i,55665,4):function(e,i,r){let n,a,s=55665,o=e.length,A=new Uint8Array(o>>>1);for(n=0,a=0;n<o;n++){let i,r=e[n];if(rZ(r)){for(n++;n<o&&!rZ(i=e[n]);)n++;if(n<o){let e=parseInt(String.fromCharCode(r,i),16);A[a++]=e^s>>8,s=52845*(e+s)+22719&65535}}}return A.slice(4,a)}(i))}this.seacAnalysisEnabled=!!r,this.stream=e,this.nextChar()}readNumberArray(){this.getToken();let e=[];for(;;){let i=this.getToken();if(null===i||"]"===i||"}"===i)break;e.push(parseFloat(i||0))}return e}readNumber(){return parseFloat(this.getToken()||0)}readInt(){return 0|parseInt(this.getToken()||0,10)}readBoolean(){return+("true"===this.getToken())}nextChar(){return this.currentChar=this.stream.getByte()}prevChar(){return this.stream.skip(-2),this.currentChar=this.stream.getByte()}getToken(){let e=!1,i=this.currentChar;for(;;){if(-1===i)return null;if(e)10!==i&&13!==i||(e=!1);else if(37===i)e=!0;else if(!ex(i))break;i=this.nextChar()}if(r_(i))return this.nextChar(),String.fromCharCode(i);let r="";do r+=String.fromCharCode(i),i=this.nextChar();while(i>=0&&!ex(i)&&!r_(i));return r}readCharStrings(e,i){return -1===i?e:rX(e,4330,i)}extractFontProgram(e){let i,r,n,a,s=this.stream,o=[],A=[],l=Object.create(null);l.lenIV=4;let h={subrs:[],charstrings:[],properties:{privateData:l}};for(;null!==(i=this.getToken());)if("/"===i)switch(i=this.getToken()){case"CharStrings":for(this.getToken(),this.getToken(),this.getToken(),this.getToken();null!==(i=this.getToken())&&"end"!==i;){if("/"!==i)continue;let e=this.getToken();r=this.readInt(),this.getToken(),n=r>0?s.getBytes(r):new Uint8Array(0),a=h.properties.privateData.lenIV;let o=this.readCharStrings(n,a);this.nextChar(),"noaccess"===(i=this.getToken())?this.getToken():"/"===i&&this.prevChar(),A.push({glyph:e,encoded:o})}break;case"Subrs":for(this.readInt(),this.getToken();"dup"===this.getToken();){let e=this.readInt();r=this.readInt(),this.getToken(),n=r>0?s.getBytes(r):new Uint8Array(0),a=h.properties.privateData.lenIV;let A=this.readCharStrings(n,a);this.nextChar(),"noaccess"===(i=this.getToken())&&this.getToken(),o[e]=A}break;case"BlueValues":case"OtherBlues":case"FamilyBlues":case"FamilyOtherBlues":let e=this.readNumberArray();e.length>0&&e.length;break;case"StemSnapH":case"StemSnapV":h.properties.privateData[i]=this.readNumberArray();break;case"StdHW":case"StdVW":h.properties.privateData[i]=this.readNumberArray()[0];break;case"BlueShift":case"lenIV":case"BlueFuzz":case"BlueScale":case"LanguageGroup":h.properties.privateData[i]=this.readNumber();break;case"ExpansionFactor":h.properties.privateData[i]=this.readNumber()||.06;break;case"ForceBold":h.properties.privateData[i]=this.readBoolean()}for(let{encoded:i,glyph:r}of A){let n=new rz,a=n.convert(i,o,this.seacAnalysisEnabled),s=n.output;a&&(s=[14]);let A={glyphName:r,charstring:s,width:n.width,lsb:n.lsb,seac:n.seac};if(".notdef"===r?h.charstrings.unshift(A):h.charstrings.push(A),e.builtInEncoding){let i=e.builtInEncoding.indexOf(r);i>-1&&void 0===e.widths[i]&&i>
1=e.firstChar&&i<=e.lastChar&&(e.widths[i]=n.width)}}return h}extractFontHeader(e){let i;for(;null!==(i=this.getToken());)if("/"===i)switch(i=this.getToken()){case"FontMatrix":e.fontMatrix=this.readNumberArray();break;case"Encoding":let r,n=this.getToken();if(/^\d+$/.test(n)){r=[];let e=0|parseInt(n,10);this.getToken();for(let n=0;n<e;n++){for(i=this.getToken();"dup"!==i&&"def"!==i;)if(null===(i=this.getToken()))return;if("def"===i)break;let e=this.readInt();this.getToken();let n=this.getToken();r[e]=n,this.getToken()}}else r=iN(n);e.builtInEncoding=r;break;case"FontBBox":let a=this.readNumberArray();e.ascent=Math.max(a[3],a[1]),e.descent=Math.min(a[1],a[3]),e.ascentScaled=!0}}}function r0(e,i,r){let n=e.length,a=i.length,s=n-a,o=r,A=!1;for(;o<s;){let r=0;for(;r<a&&e[o+r]===i[r];)r++;if(r>=a){for(o+=r;o<n&&ex(e[o]);)o++;A=!0;break}o++}return{found:A,length:o}}class r1{constructor(e,i,r){let n=r.length1,a=(r.length2,i.peekBytes(6)),s=128===a[0]&&1===a[1];s&&(i.skip(6),n=a[5]<<24|a[4]<<16|a[3]<<8|a[2]),new r$(function(e,i){let r,n,a,s,o=[101,101,120,101,99],A=e.pos;try{n=(r=e.getBytes(i)).length}catch{}if(n===i&&(a=r0(r,o,i-2*o.length)).found&&a.length===i)return{stream:new eV(r),length:i};for(y('Invalid "Length1" property in Type1 font -- trying to recover.'),e.pos=A;0!==(a=r0(e.peekBytes(2048),o,0)).length;)if(e.pos+=a.length,a.found){s=e.pos-A;break}return e.pos=A,s?{stream:new eV(e.getBytes(s)),length:s}:(y('Unable to recover "Length1" property in Type1 font -- using as is.'),{stream:new eV(e.getBytes(i)),length:i})}(i,n).stream,!1,!0).extractFontHeader(r),s&&((a=i.getBytes(6))[5],a[4],a[3],a[2]);let o=new r$(function(e,i){let r=e.getBytes();if(0===r.length)throw new M("getEexecBlock - no font program found.");return{stream:new eV(r),length:r.length}}(i).stream,!0,!0).extractFontProgram(r);for(let e in o.properties)r[e]=o.properties[e];let A=o.charstrings,l=this.getType2Charstrings(A),h=this.getType2Subrs(o.subrs);this.charstrings=A,this.data=this.wrap(e,l,this.charstrings,h,r),this.seacs=this.getSeacs(o.charstrings)}get numGlyphs(){return this.charstrings.length+1}getCharset(){let e=[".notdef"];for(let{glyphName:i}of this.charstrings)e.push(i);return e}getGlyphMapping(e){let i,r,n=this.charstrings;if(e.composite){let i=Object.create(null);for(let r=0,a=n.length;r<a;r++)i[e.cMap.charCodeOf(r)]=r+1;return i}let a=[".notdef"];for(r=0;r<n.length;r++)a.push(n[r].glyphName);let s=e.builtInEncoding;if(s)for(let e in i=Object.create(null),s)(r=a.indexOf(s[e]))>=0&&(i[e]=r);return i7(e,i,a)}hasGlyphId(e){return!(e<0||e>=this.numGlyphs)&&(0===e||this.charstrings[e-1].charstring.length>0)}getSeacs(e){let i=[];for(let r=0,n=e.length;r<n;r++){let n=e[r];n.seac&&(i[r+1]=n.seac)}return i}getType2Charstrings(e){let i=[];for(let r of e)i.push(r.charstring);return i}getType2Subrs(e){let i,r=0,n=e.length;r=n<1133?107:n<33769?1131:32768;let a=[];for(i=0;i<r;i++)a.push([11]);for(i=0;i<n;i++)a.push(e[i]);return a}wrap(e,i,r,n,a){let s,o,A=new iP;A.header=new iO(1,0,4,4),A.names=[e];let l=new iq;l.setByName("version",391),l.setByName("Notice",392),l.setByName("FullName",393),l.setByName("FamilyName",394),l.setByName("Weight",395),l.setByName("Encoding",null),l.setByName("FontMatrix",a.fontMatrix),l.setByName("FontBBox",a.bbox),l.setByName("charset",null),l.setByName("CharStrings",null),l.setByName("Private",null),A.topDict=l;let h=new iH;h.add("Version 0.11"),h.add("See original notice"),h.add(e),h.add(e),h.add("Medium"),A.strings=h,A.globalSubrIndex=new iY;let g=i.length,c=[".notdef"];for(s=0;s<g;s++){let e=r[s].glyphName;-1===iT.indexOf(e)&&h.add(e),c.push(e)}A.charset=new iz(!1,0,c);let u=new iY;for(u.add([139,14]),s=0;s<g;s++)u.add(i[s]);A.charStrings=u;let d=new ij;d.setByName("Subrs",null);let f=["BlueValues","OtherBlues","FamilyBlues","FamilyOtherBlues","StemSnapH","StemSnapV","BlueShift","BlueFuzz","BlueScale","LanguageGroup","ExpansionFactor","ForceBold","StdHW","StdVW"];for(s=0,o=f.length;s<o;s++){let e=f[s];if(!(e in a.privateData))continue;let i=a.privateData[e];if(Array.isArray(i))for(let e=i.length-1;e>0;e--)i[e]-=i[e-1];d.setByName(e,i)}A.topDict.privateDict=d;let I=new iY;for(s=0,o=n.length;s<o;s++)I.add(n[s]);return d.subrsIndex=I,new i$(A).compile()}}let r2=[[57344,63743],[1048576,1114109]],r9=["ascent","bbox","black","bold","charProcOperatorList","composite","cssFontInfo","data","defaultVMetrics","defaultWidth","descent","fallbackName","fontMatrix","isInvalidPDFjsFont","isType3Font","italic","loadedName","mimetype","missingFile","name","remeasure","subtype","systemFontInfo","type","vertical"],r5=["cMap","defaultEncoding","differences","isMonospace","isSerifFont","isSymbolicFont","seacMap","toFontChar","toUnicode","vmetrics","widths"];function r3(e){if(!e.fontMatrix||e.fontMatrix[0]===c[0])return;let i=.001/e.fontMatrix[0],r=e.widths;for(let e in r)r[e]*=i;e.defaultWidth*=i}function r8(e){if(!e.fallbackToUnicode||e.toUnicode instanceof ru)return;let i=[];for(let r in e.fallbackToUnicode)e.toUnicode.has(r)||(i[r]=e.fallbackToUnicode[r]);i.length>0&&e.toUnicode.amend(i)}class r6{constructor(e,i,r,n,a,s,o,A,l){this.originalCharCode=e,this.fontChar=i,this.unicode=r,this.accent=n,this.width=a,this.vmetric=s,this.operatorListId=o,this.isSpace=A,this.isInFont=l}get category(){return v(this,"category",function(e){let i=i8.get(e);if(i)return i;let r=e.match(i3),n={isWhitespace:!!r?.[1],isZeroWidthDiacritic:!!r?.[2],isInvisibleFormatMark:!!r?.[3]};return i8.set(e,n),n}(this.unicode),!0)}}function r4(e,i,r){e[i+1]=r,e[i]=r>>>8}function r7(e,i){let r=(e<<8)+i;return 32768&r?r-65536:r}function ne(e){return String.fromCharCode(e>>8&255,255&e)}function nt(e){return e>32767?e=32767:e<-32768&&(e=-32768),String.fromCharCode(e>>8&255,255&e)}function ni(e){return"ttcf"===T(e.peekBytes(4))}function nr(e,i){for(let r in i)e[+r]=i[r]}function nn(e,i,r){let n,a=[];for(let r=0,s=e.length;r<s;r++)-1!==(n=i9(e[r],i))&&(a[r]=n);for(let e in r)-1!==(n=i9(r[e],i))&&(a[+e]=n);return a}function na(e){return 3===e.platform&&1===e.encoding&&1033===e.language}
1function ns(e,i,r=!1){switch(i.length){case 1:return i.charCodeAt(0);case 2:return i.charCodeAt(0)<<8|i.charCodeAt(1)}let n=`Unsupported CID string (charCode ${e}): "${i}".`;if(r)throw new M(n);return y(n),i}function no(e,i,r,n){var a;let s=Object.create(null),o=new Map,A=[],l=new Set,h=0,g=r2[0][0],c=r2[h][1];for(let u in e){let d=e[u];if(!i(d))continue;if(g>c){if(++h>=r2.length){y("Ran out of space in font private use area.");break}g=r2[h][0],c=r2[h][1]}let f=g++;0===d&&(d=r);let I=n.get(u);"string"==typeof I&&(I=I.codePointAt(0)),!I||(a=I,r2[0][0]<=a&&a<=r2[0][1]||r2[1][0]<=a&&a<=r2[1][1])||l.has(d)||(o.set(I,d),l.add(d)),s[f]=d,A[u]=f}return{toFontChar:A,charCodeToGlyphId:s,toUnicodeExtraMap:o,nextAvailableFontCharCode:g}}function nA(e,i,r){let n=function(e,i,r){let n=[];for(let i in e)e[i]>=r||n.push({fontCharCode:0|i,glyphId:e[i]});if(i)for(let[e,a]of i)a>=r||n.push({fontCharCode:e,glyphId:a});0===n.length&&n.push({fontCharCode:0,glyphId:0}),n.sort(function(e,i){return e.fontCharCode-i.fontCharCode});let a=[],s=n.length;for(let e=0;e<s;){let i=n[e].fontCharCode,r=[n[e].glyphId];++e;let o=i;for(;e<s&&o+1===n[e].fontCharCode&&(r.push(n[e].glyphId),++o,++e,65535!==o););a.push([i,o,r])}return a}(e,i,r),a=n.at(-1)[1]>65535?2:1,s,o,A,l,h="\0\0"+ne(a)+"\0\x03\0\x01"+G(4+8*a);for(s=n.length-1;s>=0&&!(n[s][0]<=65535);--s);let g=s+1;n[s][0]<65535&&65535===n[s][1]&&(n[s][1]=65534);let c=+(n[s][1]<65535),u=g+c,d=rG.getSearchParams(u,2),f,I,C,p,B="",E="",m="",y="",Q="",b=0;for(s=0,o=g;s<o;s++){I=(f=n[s])[0],C=f[1],B+=ne(I),E+=ne(C);let e=!0;for(A=1,l=(p=f[2]).length;A<l;++A)if(p[A]!==p[A-1]+1){e=!1;break}if(e)m+=ne(p[0]-I&65535),y+=ne(0);else{let e=2*(u-s)+2*b;for(b+=C-I+1,m+=ne(0),y+=ne(e),A=0,l=p.length;A<l;++A)Q+=ne(p[A])}}c>0&&(E+="\xff\xff",B+="\xff\xff",m+="\0\x01",y+="\0\0");let w="\0\0"+ne(2*u)+ne(d.range)+ne(d.entry)+ne(d.rangeShift)+E+"\0\0"+B+m+y+Q,v="",S="";if(a>1){for(h+="\0\x03\0\n"+G(4+8*a+4+w.length),v="",s=0,o=n.length;s<o;s++){I=(f=n[s])[0];let e=(p=f[2])[0];for(A=1,l=p.length;A<l;++A)p[A]!==p[A-1]+1&&(C=f[0]+A-1,v+=G(I)+G(C)+G(e),I=C+1,e=p[A]);v+=G(I)+G(f[1])+G(e)}S="\0\f\0\0"+G(v.length+16)+"\0\0\0\0"+G(v.length/12)}return h+"\0\x04"+ne(w.length+4)+w+S+v}function nl(e,i,r){r||={unitsPerEm:0,yMax:0,yMin:0,ascent:0,descent:0};let n=0,a=0,s=0,o=0,A=null,l=0,h=-1;if(i){for(let e in i)if((A>(e|=0)||!A)&&(A=e),l<e&&(l=e),(h=function(e,i=-1){if(-1!==i){let r=i5[i];for(let n=0,a=r.length;n<a;n+=2)if(e>=r[n]&&e<=r[n+1])return i}for(let i=0,r=i5.length;i<r;i++){let r=i5[i];for(let n=0,a=r.length;n<a;n+=2)if(e>=r[n]&&e<=r[n+1])return i}return -1}(e,h))<32)n|=1<<h;else if(h<64)a|=1<<h-32;else if(h<96)s|=1<<h-64;else{if(!(h<123))throw new M("Unicode ranges Bits > 123 are reserved for internal usage");o|=1<<h-96}l>65535&&(l=65535)}else A=0,l=255;let g=e.bbox||[0,0,0,0],c=r.unitsPerEm||(e.fontMatrix?1/Math.max(...e.fontMatrix.slice(0,4).map(Math.abs)):1e3),u=e.ascentScaled?1:c/1e3,d=r.ascent||Math.round(u*(e.ascent||g[3])),f=r.descent||Math.round(u*(e.descent||g[1]));f>0&&e.descent>0&&g[1]<0&&(f=-f);let I=r.yMax||d,C=-r.yMin||-f;return"\0\x03\x02$\x01\xf4\0\x05\0\0\x02\x8a\x02\xbb\0\0\0\x8c\x02\x8a\x02\xbb\0\0\x01\xdf\x001\x01\x02\0\0\0\0\x06"+String.fromCharCode(9*!!e.fixedPitch)+"\0\0\0\0\0\0"+G(n)+G(a)+G(s)+G(o)+"*21*"+ne(+!!e.italicAngle)+ne(A||e.firstChar)+ne(l||e.lastChar)+ne(d)+ne(f)+"\0d"+ne(I)+ne(C)+"\0\0\0\0\0\0\0\0"+ne(e.xHeight)+ne(e.capHeight)+ne(0)+ne(A||e.firstChar)+"\0\x03"}function nh(e){return"\0\x03\0\0"+G(Math.floor(65536*e.italicAngle))+"\0\0\0\0"+G(+!!e.fixedPitch)+"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"}function ng(e,i){let r,n,a,s,o;i||(i=[[],[]]);let A=[i[0][0]||"Original licence",i[0][1]||e,i[0][2]||"Unknown",i[0][3]||"uniqueID",i[0][4]||e,i[0][5]||"Version 0.11",i[0][6]||e.replaceAll(/[^\x21-\x7E]|[[\](){}<>/%]/g,"").slice(0,63),i[0][7]||"Unknown",i[0][8]||"Unknown",i[0][9]||"Unknown"],l=[];for(r=0,n=A.length;r<n;r++){o=i[1][r]||A[r];let e=[];for(a=0,s=o.length;a<s;
1a++)e.push(ne(o.charCodeAt(a)));l.push(e.join(""))}let h=[A,l],g=["\0\x01","\0\x03"],c=["\0\0","\0\x01"],u=["\0\0","\x04	"],d=A.length*g.length,f="\0\0"+ne(d)+ne(12*d+6),I=0;for(r=0,n=g.length;r<n;r++){let e=h[r];for(a=0,s=e.length;a<s;a++)o=e[a],f+=g[r]+c[r]+u[r]+ne(a)+ne(o.length)+ne(I),I+=o.length}return f+(A.join("")+l.join(""))}class nc{constructor(e,i,r){let n;this.name=e,this.psName=null,this.mimetype=null,this.disableFontFace=!1,this.loadedName=r.loadedName,this.isType3Font=r.isType3Font,this.missingFile=!1,this.cssFontInfo=r.cssFontInfo,this._charsCache=Object.create(null),this._glyphCache=Object.create(null);let a=!!(2&r.flags);if(!a&&!r.isSimulatedFlags){let i=e.replaceAll(/[,_]/g,"-").split("-",1)[0],r=ra();for(let e of i.split("+"))if(r[e]){a=!0;break}}this.isSerifFont=a,this.isSymbolicFont=!!(4&r.flags),this.isMonospace=!!(1&r.flags);let{type:s,subtype:o}=r;this.type=s,this.subtype=o,this.systemFontInfo=r.systemFontInfo;let A=e.match(/^InvalidPDFjsFont_(.*)_\d+$/);if(this.isInvalidPDFjsFont=!!A,this.isInvalidPDFjsFont?this.fallbackName=A[1]:this.isMonospace?this.fallbackName="monospace":this.isSerifFont?this.fallbackName="serif":this.fallbackName="sans-serif",this.systemFontInfo?.guessFallback&&(this.systemFontInfo.guessFallback=!1,this.systemFontInfo.css+=`,${this.fallbackName}`),this.differences=r.differences,this.widths=r.widths,this.defaultWidth=r.defaultWidth,this.composite=r.composite,this.cMap=r.cMap,this.capHeight=r.capHeight/1e3,this.ascent=r.ascent/1e3,this.descent=r.descent/1e3,this.lineHeight=this.ascent-this.descent,this.fontMatrix=r.fontMatrix,this.bbox=r.bbox,this.defaultEncoding=r.defaultEncoding,this.toUnicode=r.toUnicode,this.toFontChar=[],"Type3"===r.type){for(let e=0;e<256;e++)this.toFontChar[e]=this.differences[e]||r.defaultEncoding[e];return}if(this.cidEncoding=r.cidEncoding||"",this.vertical=!!r.vertical,this.vertical&&(this.vmetrics=r.vmetrics,this.defaultVMetrics=r.defaultVMetrics),!i||i.isEmpty)return i&&y('Font file is empty in "'+e+'" ('+this.loadedName+")"),void this.fallbackToSystemFont(r);[s,o]=function(e,{type:i,subtype:r,composite:n}){let a,s;return function(e){let i=e.peekBytes(4);return 65536===eS(i,0)||"true"===T(i)}(e)||ni(e)?a=n?"CIDFontType2":"TrueType":"OTTO"===T(e.peekBytes(4))?a=n?"CIDFontType2":"OpenType":!function(e){let i=e.peekBytes(2);return 37===i[0]&&33===i[1]||128===i[0]&&1===i[1]}(e)?!function(e){let i=e.peekBytes(4);return i[0]>=1&&i[3]>=1&&i[3]<=4}(e)?(y("getFontFileType: Unable to detect correct font file Type/Subtype."),a=i,s=r):n?(a="CIDFontType0",s="CIDFontType0C"):(a="MMType1"===i?"MMType1":"Type1",s="Type1C"):a=n?"CIDFontType0":"MMType1"===i?"MMType1":"Type1",[a,s]}(i,r),s===this.type&&o===this.subtype||m(`Inconsistent font file Type/SubType, expected: ${this.type}/${this.subtype} but found: ${s}/${o}.`);try{switch(s){case"MMType1":m("MMType1 font ("+e+"), falling back to Type1.");case"Type1":case"CIDFontType0":this.mimetype="font/opentype";let a="Type1C"===o||"CIDFontType0C"===o?new rd(i,r):new r1(e,i,r);r3(r),n=this.convert(e,a,r);break;case"OpenType":case"TrueType":case"CIDFontType2":this.mimetype="font/opentype",n=this.checkAndRepair(e,i,r),this.isOpenType&&(r3(r),s="OpenType");break;default:throw new M(`Font ${s} is not supported`)}}catch(e){return y(e),void this.fallbackToSystemFont(r)}r8(r),this.data=n,this.type=s,this.subtype=o,this.fontMatrix=r.fontMatrix,this.widths=r.widths,this.defaultWidth=r.defaultWidth,this.toUnicode=r.toUnicode,this.seacMap=r.seacMap}get renderer(){return v(this,"renderer",rv.create(this,!0))}exportData(e=!1){let i,r,n=e?[...r9,...r5]:r9,a=Object.create(null);for(i of n)void 0!==(r=this[i])&&(a[i]=r);return a}fallbackToSystemFont(e){this.missingFile=!0;let{name:i,type:r}=this,n=re(i),a=ri(),s=rn(),o=!!a[n],A=!(!s[n]||!a[s[n]]);n=a[n]||s[n]||n;let l=rx()[n];l&&(isNaN(this.ascent)&&(this.ascent=l.ascent/1e3),isNaN(this.descent)&&(this.descent=l.descent/1e3),isNaN(this.capHeight)&&(this.capHeight=l.capHeight/1e3)),this.bold=/bold/gi.test(n),this.italic=/oblique|italic/gi.test(n),this.black=/Black/g.test(i);let h=/Narrow/g.test(i);if(this.remeasure=(!o||h)&&Object.keys(this.widths).length>0,(o||A)&&"CIDFontType2"===r&&this.cidEncoding.startsWith("Identity-")){let r=e.cidToGidMap,n=[];
1if(nr(n,ro()),/Arial-?Black/i.test(i)?nr(n,rA()):/Calibri/i.test(i)&&nr(n,rl()),r){for(let e in n){let i=n[e];void 0!==r[i]&&(n[+e]=r[i])}r.length!==this.toUnicode.length&&e.hasIncludedToUnicodeMap&&this.toUnicode instanceof ru&&this.toUnicode.forEach(function(e,i){void 0===r[n[e]]&&(n[+e]=i)})}this.toUnicode instanceof ru||this.toUnicode.forEach(function(e,i){n[+e]=i}),this.toFontChar=n,this.toUnicode=new rc(n)}else if(/Symbol/i.test(n))this.toFontChar=nn(iR,i0(),this.differences);else if(/Dingbats/i.test(n))this.toFontChar=nn(iM,i1(),this.differences);else if(o||A){let e=nn(this.defaultEncoding,i0(),this.differences);"CIDFontType2"!==r||this.cidEncoding.startsWith("Identity-")||this.toUnicode instanceof ru||this.toUnicode.forEach(function(i,r){e[+i]=r}),this.toFontChar=e}else{let e=i0(),r=[];this.toUnicode.forEach((i,n)=>{if(!this.composite){let r=i9(this.differences[i]||this.defaultEncoding[i],e);-1!==r&&(n=r)}r[+i]=n}),this.composite&&this.toUnicode instanceof ru&&/Tahoma|Verdana/i.test(i)&&nr(r,ro()),this.toFontChar=r}r8(e),this.loadedName=n.split("-",1)[0]}checkAndRepair(e,i,r){var n,a;let s,o,A,l,h=["OS/2","cmap","head","hhea","hmtx","maxp","name","post","loca","glyf","fpgm","prep","cvt ","CFF "];function g(e,i){let r=Object.create(null);r["OS/2"]=null,r.cmap=null,r.head=null,r.hhea=null,r.hmtx=null,r.maxp=null,r.name=null,r.post=null;for(let n=0;n<i;n++){let i=function(e){let i=e.getString(4),r=e.getInt32()>>>0,n=e.getInt32()>>>0,a=e.getInt32()>>>0,s=e.pos;e.pos=e.start||0,e.skip(n);let o=e.getBytes(a);return e.pos=s,"head"===i&&(o[8]=o[9]=o[10]=o[11]=0,o[17]|=32),{tag:i,checksum:r,length:a,offset:n,data:o}}(e);h.includes(i.tag)&&0!==i.length&&(r[i.tag]=i)}return r}function c(e){return{version:e.getString(4),numTables:e.getUint16(),searchRange:e.getUint16(),entrySelector:e.getUint16(),rangeShift:e.getUint16()}}function u(e){let r,n,a=(i.start||0)+e.offset;i.pos=a;let s=[[],[]],o=[],A=e.length,l=a+A;if(0!==i.getUint16()||A<6)return[s,o];let h=i.getUint16(),g=i.getUint16();for(r=0;r<h&&i.pos+12<=l;r++){let e={platform:i.getUint16(),encoding:i.getUint16(),language:i.getUint16(),name:i.getUint16(),length:i.getUint16(),offset:i.getUint16()};(1===e.platform&&0===e.encoding&&0===e.language||na(e))&&o.push(e)}for(r=0,n=o.length;r<n;r++){let e=o[r];if(e.length<=0)continue;let n=a+g+e.offset;if(n+e.length>l)continue;i.pos=n;let A=e.name;if(e.encoding){let r="";for(let n=0,a=e.length;n<a;n+=2)r+=String.fromCharCode(i.getUint16());s[1][A]=r}
1else s[0][A]=i.getString(e.length)}return[s,o]}let d=[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];function f(e,i){let r,n,a,s,o,A=e.data,l=0,h=0,g=0,c=[],u=[],f=[],I=i.tooComplexToFollowFunctions,C=!1,p=0,B=0;for(let e=A.length;l<e;){let e=A[l++];if(64===e)if(n=A[l++],C||B)l+=n;else for(r=0;r<n;r++)c.push(A[l++]);else if(65===e)if(n=A[l++],C||B)l+=2*n;else for(r=0;r<n;r++)a=A[l++],c.push(a<<8|A[l++]);else if(176==(248&e))if(n=e-176+1,C||B)l+=n;else for(r=0;r<n;r++)c.push(A[l++]);else if(184==(248&e))if(n=e-184+1,C||B)l+=2*n;else for(r=0;r<n;r++)a=A[l++],c.push(r7(a,A[l++]));else if(43!==e||I)if(44!==e||I){if(45===e)if(C)C=!1,h=l;else{if(!(o=u.pop()))return y("TT: ENDF bad stack"),void(i.hintsValid=!1);s=f.pop(),A=o.data,l=o.i,i.functionsStackDeltas[s]=c.length-o.stackTop}else if(137===e)(C||B)&&(y("TT: nested IDEFs not allowed"),I=!0),C=!0,g=l;else if(88===e)++p;else if(27===e)B=p;else if(89===e)B===p&&(B=0),--p;else if(28===e&&!C&&!B){let e=c.at(-1);e>0&&(l+=e-1)}}else(C||B)&&(y("TT: nested FDEFs not allowed"),I=!0),C=!0,g=l,s=c.pop(),i.functionsDefined[s]={data:A,i:l};else if(!C&&!B){if(isNaN(s=c.at(-1)))m("TT: CALL empty stack (or invalid entry).");else if(i.functionsUsed[s]=!0,s in i.functionsStackDeltas){let e=c.length+i.functionsStackDeltas[s];
1if(e<0)return y("TT: CALL invalid functions stack delta."),void(i.hintsValid=!1);c.length=e}else if(s in i.functionsDefined&&!f.includes(s)){if(u.push({data:A,i:l,stackTop:c.length-1}),f.push(s),!(o=i.functionsDefined[s]))return y("TT: CALL non-existent function"),void(i.hintsValid=!1);A=o.data,l=o.i}}if(!C&&!B){let i=0;for(e<=142?i=d[e]:e>=192&&e<=223?i=-1:e>=224&&(i=-2),e>=113&&e<=117&&(isNaN(n=c.pop())||(i=-(2*n)));i<0&&c.length>0;)c.pop(),i++;for(;i>0;)c.push(NaN),i--}}i.tooComplexToFollowFunctions=I;let E=[A];l>A.length&&E.push(new Uint8Array(l-A.length)),g>h&&(y("TT: complementing a missing function tail"),E.push(new Uint8Array([34,45]))),function(e,i){if(i.length>1){let r,n,a=0;for(r=0,n=i.length;r<n;r++)a+=i[r].length;let s=new Uint8Array(a=a+3&-4),o=0;for(r=0,n=i.length;r<n;r++)s.set(i[r],o),o+=i[r].length;e.data=s,e.length=a}}(e,E)}if(ni(i=new eV(new Uint8Array(i.getBytes())))){let e=function(e,i){let r,{numFonts:n,offsetTable:a}=function(e){let i=e.getString(4);b("ttcf"===i,"Must be a TrueType Collection font.");let r=e.getUint16(),n=e.getUint16(),a=e.getInt32()>>>0,s=[];for(let i=0;i<a;i++)s.push(e.getInt32()>>>0);let o={ttcTag:i,majorVersion:r,minorVersion:n,numFonts:a,offsetTable:s};switch(r){case 1:return o;case 2:return o.dsigTag=e.getInt32()>>>0,o.dsigLength=e.getInt32()>>>0,o.dsigOffset=e.getInt32()>>>0,o}throw new M(`Invalid TrueType Collection majorVersion: ${r}.`)}(e),s=i.split("+");for(let o=0;o<n;o++){e.pos=(e.start||0)+a[o];let n=c(e),A=g(e,n.numTables);if(!A.name)throw new M('TrueType Collection font must contain a "name" table.');let[l]=u(A.name);for(let e=0,a=l.length;e<a;e++)for(let a=0,o=l[e].length;a<o;a++){let o=l[e][a]?.replaceAll(/\s/g,"");if(o){if(o===i)return{header:n,tables:A};if(!(s.length<2))for(let e of s)o===e&&(r={name:e,header:n,tables:A})}}}if(r)return y(`TrueType Collection does not contain "${i}" font, falling back to "${r.name}" font instead.`),{header:r.header,tables:r.tables};throw new M(`TrueType Collection does not contain "${i}" font.`)}(i,this.name);s=e.header,o=e.tables}else s=c(i),o=g(i,s.numTables);let I=!o["CFF "];if(I){if(!o.loca)throw new M('Required "loca" table is not found');o.glyf||(y('Required "glyf" table is not found -- trying to recover.'),o.glyf={tag:"glyf",data:new Uint8Array(0)}),this.isOpenType=!1}else{let i=r.composite&&(r.cidToGidMap?.length>0||!(r.cMap instanceof iI));if("OTTO"===s.version&&!i||!o.head||!o.hhea||!o.maxp||!o.post)return A=new rd(l=new eV(o["CFF "].data),r),r3(r),this.convert(e,A,r);delete o.glyf,delete o.loca,delete o.fpgm,delete o.prep,delete o["cvt "],this.isOpenType=!0}if(!o.maxp)throw new M('Required "maxp" table is not found');i.pos=(i.start||0)+o.maxp.offset;let C=i.getInt32(),p=i.getUint16();if(65536!==C&&20480!==C){if(6===o.maxp.length)C=20480;else{if(!(o.maxp.length>=32))throw new M('"maxp" table has a wrong version number');C=65536}a=C,(n=o.maxp.data)[3]=255&a,n[2]=a>>>8,n[1]=a>>>16,n[0]=a>>>24}if(r.scaleFactors?.length===p&&I){let{scaleFactors:e}=r,i=(o.head.data[50]<<8)+o.head.data[51],n=new rD({glyfTable:o.glyf.data,isGlyphLocationsLong:i,locaTable:o.loca.data,numGlyphs:p});n.scale(e);let{glyf:a,loca:s,isLocationLong:A}=n.write();o.glyf.data=a,o.loca.data=s,!!i!==A&&(o.head.data[50]=0,o.head.data[51]=+!!A);let l=o.hmtx.data;for(let i=0;i<p;i++){let r=4*i,n=Math.round(e[i]*((l[r]<<8)+l[r+1]));l[r]=n>>8&255,l[r+1]=255&n,r4(l,r+2,Math.round(e[i]*r7(l[r+2],l[r+3])))}}let B=p+1,E=!0;B>65535&&(E=!1,B=p,y("Not enough space in glyfs to duplicate first glyph."));let Q=0,w=0;C>=65536&&o.maxp.length>=32&&(i.pos+=8,i.getUint16()>2&&(o.maxp.data[14]=0,o.maxp.data[15]=2),i.pos+=4,Q=i.getUint16(),i.pos+=4,w=i.getUint16()),o.maxp.data[4]=B>>8,o.maxp.data[5]=255&B;let v=function(e,i,r,n){let a={functionsDefined:[],functionsUsed:[],functionsStackDeltas:[],tooComplexToFollowFunctions:!1,hintsValid:!0};if(e&&f(e,a),i&&f(i,a),e&&function(e,i){if(!e.tooComplexToFollowFunctions){if(e.functionsDefined.length>i)return y("TT: more functions defined than expected"),e.hintsValid=!1;for(let r=0,n=e.functionsUsed.length;r<n;r++){if(r>i)return y("TT: invalid function id: "+r),void(e.hintsValid=!1);if(e.functionsUsed[r]&&!e.functionsDefined[r])return y("TT: undefined function: "+r),void(e.hintsValid=!1)}}}(a,n),r&&1&r.length){let e=new Uint8Array(r.length+1);e.set(r.data),r.data=e}return a.hintsValid}(o.fpgm,o.prep,o["cvt "],Q);if(v||(delete o.fpgm,delete o.prep,delete o["cvt "]),function(e,i,r,n,a,s){if
1(!i)return r&&(r.data=null);e.pos=(e.start||0)+i.offset,e.pos+=4,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2,e.pos+=2;let o=e.getUint16();e.pos+=8,e.pos+=2;let A=e.getUint16();0!==o&&(2&(n.data[44]<<8)+n.data[45]||(i.data[22]=0,i.data[23]=0)),A>a&&(m(`The numOfMetrics (${A}) should not be greater than the numGlyphs (${a}).`),A=a,i.data[34]=(65280&A)>>8,i.data[35]=255&A);let l=a-A-(r.length-4*A>>1);if(l>0){let e=new Uint8Array(r.length+2*l);e.set(r.data),s&&(e[r.length]=r.data[2],e[r.length+1]=r.data[3]),r.data=e}}(i,o.hhea,o.hmtx,o.head,B,E),!o.head)throw new M('Required "head" table is not found');!function(e,i,r){let n=e.data,a=(n[0]<<24)+(n[1]<<16)+(n[2]<<8)+n[3];a>>16!=1&&(m("Attempting to fix invalid version in head table: "+a),n[0]=0,n[1]=1,n[2]=0,n[3]=0);let s=(n[50]<<8)+n[51];if(s<0||s>1){m("Attempting to fix invalid indexToLocFormat in head table: "+s);let e=i+1;if(r===e<<1)n[50]=0,n[51]=0;else{if(r!==e<<2)throw new M("Could not fix indexToLocFormat: "+s);n[50]=0,n[51]=1}}}(o.head,p,I?o.loca.length:0);let S=Object.create(null);if(I){let e=(o.head.data[50]<<8)+o.head.data[51],i=function(e,i,r,n,a,s,o){let A,l,h,g,c;n?(A=4,l=function(e,i){return e[i]<<24|e[i+1]<<16|e[i+2]<<8|e[i+3]},h=function(e,i,r){e[i]=r>>>24&255,e[i+1]=r>>16&255,e[i+2]=r>>8&255,e[i+3]=255&r}):(A=2,l=function(e,i){return e[i]<<9|e[i+1]<<1},h=function(e,i,r){e[i]=r>>9&255,e[i+1]=r>>1&255});let u=s?r+1:r,d=A*(1+u),f=new Uint8Array(d);f.set(e.data.subarray(0,d)),e.data=f;let I=i.data,C=I.length,p=new Uint8Array(C),B=[];for(g=0,c=0;g<r+1;g++,c+=A){let e=l(f,c);e>C&&(e=C),B.push({index:g,offset:e,endOffset:0})}for(B.sort((e,i)=>e.offset-i.offset),g=0;g<r;g++)B[g].endOffset=B[g+1].offset;for(B.sort((e,i)=>e.index-i.index),g=0;g<r;g++){let{offset:e,endOffset:i}=B[g];if(0!==e||0!==i)break;let r=B[g+1].offset;if(0!==r){B[g].endOffset=r;break}}let E=B.at(-2);0!==E.offset&&0===E.endOffset&&(E.endOffset=C);let m=Object.create(null),y=0;for(h(f,0,0),g=0,c=A;g<r;g++,c+=A){let e=function(e,i,r,n,a,s){let o={length:0,sizeOfInstructions:0};if(i<0||i>=e.length||r>e.length||r-i<=12)return o;let A=e.subarray(i,r),l=r7(A[2],A[3]),h=r7(A[4],A[5]),g=r7(A[6],A[7]),c=r7(A[8],A[9]);l>g&&(r4(A,2,g),r4(A,6,l)),h>c&&(r4(A,4,c),r4(A,8,h));let u=r7(A[0],A[1]);if(u<0)return u<-1||(n.set(A,a),o.length=A.length),o;let d,f=10,I=0;for(d=0;d<u;d++)I=1+(A[f]<<8|A[f+1]),f+=2;let C=f,p=A[f]<<8|A[f+1];o.sizeOfInstructions=p;let B=f+=2+p,E=0;for(d=0;d<I;d++){let e=A[f++];192&e&&(A[f-1]=63&e);let i=2;2&e?i=1:16&e&&(i=0);let r=2;4&e?r=1:32&e&&(r=0);let n=i+r;if(E+=n,8&e){let e=A[f++];0===e&&(A[f-1]^=8),d+=e,E+=e*n}}if(0===E)return o;let m=f+E;return m>A.length||(!s&&p>0?(n.set(A.subarray(0,C),a),n.set([0,0],a+C),n.set(A.subarray(B,m),a+C+2),m-=p,A.length-m>3&&(m=m+3&-4),o.length=m):A.length-m>3?(m=m+3&-4,n.set(A.subarray(0,m),a),o.length=m):(n.set(A,a),o.length=A.length)),o}(I,B[g].offset,B[g].endOffset,p,y,a),i=e.length;0===i&&(m[g]=!0),e.sizeOfInstructions>o&&(o=e.sizeOfInstructions),h(f,c,y+=i)}if(0===y){let e=new Uint8Array([0,1,0,0,0,0,0,0,0,0,0,0,0,0,49,0]);for(g=0,c=A;g<u;g++,c+=A)h(f,c,e.length);i.data=e}else if(s){let r=l(f,A);p.length>r+y?i.data=p.subarray(0,r+y):(i.data=new Uint8Array(r+y),i.data.set(p.subarray(0,y))),i.data.set(p.subarray(0,r),y),h(e.data,f.length-A,y+r)}else i.data=p.subarray(0,y);return{missingGlyphs:m,maxSizeOfInstructions:o}}(o.loca,o.glyf,p,e,v,E,w);S=i.missingGlyphs,C>=65536&&o.maxp.length>=32&&(o.maxp.data[26]=i.maxSizeOfInstructions>>8,o.maxp.data[27]=255&i.maxSizeOfInstructions)}if(!o.hhea)throw new M('Required "hhea" table is not found');0===o.hhea.data[10]&&0===o.hhea.data[11]&&(o.hhea.data[10]=255,o.hhea.data[11]=255);let x={unitsPerEm:(o.head.data[18]<<8)+o.head.data[19],yMax:r7(o.head.data[42],o.head.data[43]),yMin:r7(o.head.data[38],o.head.data[39]),ascent:r7(o.hhea.data[4],o.hhea.data[5]),descent:r7(o.hhea.data[6],o.hhea.data[7]),lineGap:r7(o.hhea.data[8],o.hhea.data[9])};this.ascent=x.ascent/x.unitsPerEm,this.descent=x.descent/x.unitsPerEm,this.lineGap=x.lineGap/x.unitsPerEm,this.cssFontInfo?.lineHeight?(this.lineHeight=this.cssFontInfo.metrics.lineHeight,this.lineGap=this.cssFontInfo.metrics.lineGap):this.lineHeight=this.ascent-this.descent+this.lineGap,o.post&&function(e,r,n){let a,s=(i.start||0
1)+e.offset;i.pos=s;let o=s+e.length,A=i.getInt32();i.skip(28);let l,h=!0;switch(A){case 65536:a=i6;break;case 131072:let g=i.getUint16();if(g!==n){h=!1;break}let c=[];for(l=0;l<g;++l){let e=i.getUint16();if(e>=32768){h=!1;break}c.push(e)}if(!h)break;let u=[],d=[];for(;i.pos<o;){let e=i.getByte();for(d.length=e,l=0;l<e;++l)d[l]=String.fromCharCode(i.getByte());u.push(d.join(""))}for(a=[],l=0;l<g;++l){let e=c[l];e<258?a.push(i6[e]):a.push(u[e-258])}break;case 196608:break;default:y("Unknown/unsupported post table version "+A),h=!1,r.defaultEncoding&&(a=r.defaultEncoding)}r.glyphNames=a}(o.post,r,p),o.post={tag:"post",data:nh(r)};let D=Object.create(null);function k(e){return!S[e]}if(r.composite){let e=r.cidToGidMap||[],i=0===e.length;r.cMap.forEach(function(r,n){if("string"==typeof n&&(n=ns(r,n,!0)),n>65535)throw new M("Max size of CID is 65,535");let a=-1;i?a=n:void 0!==e[n]&&(a=e[n]),a>=0&&a<p&&k(a)&&(D[r]=a)})}else{let e=function(e,i,r,n){let a,s;if(!e)return y("No cmap table available."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};let o,A=(i.start||0)+e.offset;i.pos=A,i.skip(2);let l=i.getUint16(),h,g=!1;for(let e=0;e<l;e++){let a=i.getUint16(),s=i.getUint16(),o=i.getInt32()>>>0,A=!1;if(h?.platformId!==a||h?.encodingId!==s){if(0!==a||0!==s&&1!==s&&3!==s)if(1===a&&0===s)A=!0;else if(3!==a||1!==s||!n&&h){if(r&&3===a&&0===s){A=!0;let r=!0;if(e<l-1){let e=i.peekBytes(2);(e[0]<<8)+e[1]<a&&(r=!1)}r&&(g=!0)}}else A=!0,r||(g=!0);else A=!0;if(A&&(h={platformId:a,encodingId:s,offset:o}),g)break}}if(h&&(i.pos=A+h.offset),!h||-1===i.peekByte())return y("Could not find a preferred cmap table."),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};let c=i.getUint16(),u=!1,d=[];if(0===c){for(i.skip(4),a=0;a<256;a++){let e=i.getByte();e&&d.push({charCode:a,glyphId:e})}u=!0}else if(2===c){i.skip(4);let e=[],r=0;for(let n=0;n<256;n++){let n=i.getUint16()>>3;e.push(n),r=Math.max(n,r)}let n=[];for(let e=0;e<=r;e++)n.push({firstCode:i.getUint16(),entryCount:i.getUint16(),idDelta:r7(i.getByte(),i.getByte()),idRangePos:i.pos+i.getUint16()});for(let r=0;r<256;r++)if(0===e[r])i.pos=n[0].idRangePos+2*r,s=i.getUint16(),d.push({charCode:r,glyphId:s});else{let o=n[e[r]];for(a=0;a<o.entryCount;a++){let e=(r<<8)+a+o.firstCode;i.pos=o.idRangePos+2*a,0!==(s=i.getUint16())&&(s=(s+o.idDelta)%65536),d.push({charCode:e,glyphId:s})}}}else if(4===c){let e;i.skip(4);let r=i.getUint16()>>1;i.skip(6);let n=[];for(e=0;e<r;e++)n.push({end:i.getUint16()});for(i.skip(2),e=0;e<r;e++)n[e].start=i.getUint16();for(e=0;e<r;e++)n[e].delta=i.getUint16();let l,h=0;for(e=0;e<r;e++){o=n[e];let a=i.getUint16();a?(l=(a>>1)-(r-e),o.offsetIndex=l,h=Math.max(h,l+o.end-o.start+1)):o.offsetIndex=-1}let g=[];for(a=0;a<h;a++)g.push(i.getUint16());for(e=0;e<r;e++){A=(o=n[e]).start;let i=o.end,r=o.delta;for(l=o.offsetIndex,a=A;a<=i;a++)65535!==a&&(s=(s=l<0?a:g[l+a-A])+r&65535,d.push({charCode:a,glyphId:s}))}}else if(6===c){i.skip(4);let e=i.getUint16(),r=i.getUint16();for(a=0;a<r;a++){s=i.getUint16();let r=e+a;d.push({charCode:r,glyphId:s})}}else{if(12!==c)return y("cmap table has unsupported format: "+c),{platformId:-1,encodingId:-1,mappings:[],hasShortCmap:!1};{i.skip(10);let e=i.getInt32()>>>0;for(a=0;a<e;a++){let e=i.getInt32()>>>0,r=i.getInt32()>>>0,n=i.getInt32()>>>0;for(let i=e;i<=r;i++)d.push({charCode:i,glyphId:n++})}}}d.sort(function(e,i){return e.charCode-i.charCode});for(let e=1;e<d.length;e++)d[e-1].charCode===d[e].charCode&&(d.splice(e,1),e--);return{platformId:h.platformId,encodingId:h.encodingId,mappings:d,hasShortCmap:u}}(o.cmap,i,this.isSymbolicFont,r.hasEncoding),n=e.platformId,a=e.encodingId,s=e.mappings,A=[],l=!1;if(r.hasEncoding&&("MacRomanEncoding"===r.baseEncodingName||"WinAnsiEncoding"===r.baseEncodingName)&&(A=iN(r.baseEncodingName)),r.hasEncoding&&!this.isSymbolicFont&&(3===n&&1===a||1===n&&0===a)){let e=i0();for(let i=0;i<256;i++){let o,l;if(!(o=void 0!==this.differences[i]?this.differences[i]:A.length&&""!==A[i]?A[i]:ik[i]))continue;let h=i4(o,e);if(3===n&&1===a?l=e[h]:1===n&&0===a&&(l=iD.indexOf(h)),void 0===l){if(!r.glyphNames&&r.hasIncludedToUnicodeMap&&!(this.toUnicode instanceof ru)){let e=this.toUnicode.get(i);e&&(l=e.codePointAt(0))}if(void 0===l)continue}for(let e of s)if(e.charCode===l){D[i]=e.glyphId;break}}}else if(0===n){for(let e of s)D[e.charCode]=e.glyphId;l=!0}else if(3===n&&0===a)for(let e of s){let i=e.charCode;i>=61440&&i<=61695&&(i&=255),D[i]=e.glyphId}else for(let e of s)D[e.charCode]=e.glyphId;if(r.glyphNames&&(A.length||this.differences.length))for(let e=0;e<256;++e){if(!l&&void 0!==D[e])continue;let i=this.differences[e]||A[e];if(!i)continue;let n=r.glyphNames.indexOf(i);n>0&&k(n)&&(D[e]=n)}}0===D.length&&(D[0]=0);let F=B-1;if(E||(F=0),!r.cssFontInfo){let e=no(D,k,F,this.toUnicode);this.toFontChar=e.toFontChar,o.cmap={tag:"cmap",data:nA(e.charCodeToGlyphId,e.toUnicodeExtraMap,B)}
1,o["OS/2"]&&function(e,i){i.pos=(i.start||0)+e.offset;let r=i.getUint16();i.skip(60);let n=i.getUint16();return!(r<4&&768&n||i.getUint16()>i.getUint16()||(i.skip(6),0===i.getUint16()||(e.data[8]=e.data[9]=0,0)))}(o["OS/2"],i)||(o["OS/2"]={tag:"OS/2",data:nl(r,e.charCodeToGlyphId,x)})}if(!I)try{l=new eV(o["CFF "].data),(A=new iL(l,r,!0).parse()).duplicateFirstGlyph();let e=new i$(A);o["CFF "].data=e.compile()}catch{y("Failed to compile font "+r.loadedName)}if(o.name){let[i,n]=u(o.name);o.name.data=ng(e,i),this.psName=i[0][6]||null,r.composite||function(e,i,r){if(e.isInternalFont||e.hasIncludedToUnicodeMap||e.hasEncoding||e.toUnicode instanceof ru||!i||0===r.length||e.defaultEncoding===iF)return;for(let e of r)if(!na(e))return;let n=[],a=i0();for(let e in iF){let i=iF[e];if(""===i)continue;let r=a[i];void 0!==r&&(n[e]=String.fromCharCode(r))}n.length>0&&e.toUnicode.amend(n)}(r,this.isSymbolicFont,n)}else o.name={tag:"name",data:ng(this.name)};let R=new rG(s.version);for(let e in o)R.addTable(e,o[e].data);return R.toArray()}convert(e,i,r){r.fixedPitch=!1,r.builtInEncoding&&function(e,i){if(e.isInternalFont||e.hasIncludedToUnicodeMap||i===e.defaultEncoding||e.toUnicode instanceof ru)return;let r=[],n=i0();for(let a in i){if(e.hasEncoding&&(e.baseEncodingName||void 0!==e.differences[a]))continue;let s=i9(i[a],n);-1!==s&&(r[a]=String.fromCharCode(s))}r.length>0&&e.toUnicode.amend(r)}(r,r.builtInEncoding);let n=1;i instanceof rd&&(n=i.numGlyphs-1);let a=i.getGlyphMapping(r),s=null,o=a,A=null;r.cssFontInfo||(s=no(a,i.hasGlyphId.bind(i),n,this.toUnicode),this.toFontChar=s.toFontChar,o=s.charCodeToGlyphId,A=s.toUnicodeExtraMap);let l=i.numGlyphs;function h(e,i){for(let r in e)if(i===e[r])return 0|r;return s.charCodeToGlyphId[s.nextAvailableFontCharCode]=i,s.nextAvailableFontCharCode++}let g=i.seacs;if(s&&g?.length){let e=r.fontMatrix||c,n=i.getCharset(),o=Object.create(null);for(let i in g){let r=g[i|=0],A=ik[r[2]],l=ik[r[3]],c=n.indexOf(A),u=n.indexOf(l);if(c<0||u<0)continue;let d={x:r[0]*e[0]+r[1]*e[2]+e[4],y:r[0]*e[1]+r[1]*e[3]+e[5]},f=function(e,i){let r=null;for(let n in e)i===e[n]&&(r||=[]).push(0|n);return r}(a,i);if(f)for(let e of f){let i=s.charCodeToGlyphId,r=h(i,c),n=h(i,u);o[e]={baseFontCharCode:r,accentFontCharCode:n,accentOffset:d}}}r.seacMap=o}let u=r.fontMatrix?1/Math.max(...r.fontMatrix.slice(0,4).map(Math.abs)):1e3,d=new rG("OTTO");return d.addTable("CFF ",i.data),d.addTable("OS/2",nl(r,o)),d.addTable("cmap",nA(o,A,l)),d.addTable("head","\0\x01\0\0\0\0\x10\0\0\0\0\0_\x0f<\xf5\0\0"+nt(u)+"\0\0\0\0\x9e\v~'\0\0\0\0\x9e\v~'\0\0"+nt(r.descent)+"\x0f\xff"+nt(r.ascent)+ne(2*!!r.italicAngle)+"\0\x11\0\0\0\0\0\0"),d.addTable("hhea","\0\x01\0\0"+nt(r.ascent)+nt(r.descent)+"\0\0\xff\xff\0\0\0\0\0\0"+nt(r.capHeight)+nt(Math.tan(r.italicAngle)*r.xHeight)+"\0\0\0\0\0\0\0\0\0\0\0\0"+ne(l)),d.addTable("hmtx",function(){let e=i.charstrings,r=i.cff?i.cff.widths:null,n="\0\0\0\0";for(let i=1;i<l;i++){let a=0;if(e){let r=e[i-1];a="width"in r?r.width:0}else r&&(a=Math.ceil(r[i]||0));n+=ne(a)+ne(0)}return n}()),d.addTable("maxp","\0\0P\0"+ne(l)),d.addTable("name",ng(e)),d.addTable("post",nh(r)),d.toArray()}get _spaceWidth(){let e;for(let i of["space","minus","one","i","I"]){if(i in this.widths){e=this.widths[i];break}let r=i0()[i],n=0;if(this.composite&&this.cMap.contains(r)&&"string"==typeof(n=this.cMap.lookup(r))&&(n=ns(r,n)),!n&&this.toUnicode&&(n=this.toUnicode.charCodeOf(r)),n<=0&&(n=r),e=this.widths[n])break}return v(this,"_spaceWidth",e||this.defaultWidth)}_charToGlyph(e,i=!1){var r;let n,a,s,o=this._glyphCache[e];if(o?.isSpace===i)return o;let A=e;this.cMap?.contains(e)&&"string"==typeof(A=this.cMap.lookup(e))&&(A=ns(e,A)),"number"!=typeof(a=this.widths[A])&&(a=this.defaultWidth);let l=this.vmetrics?.[A],h=this.toUnicode.get(e)||e;"number"==typeof h&&(h=String.fromCharCode(h));let g=void 0!==this.toFontChar[e];if(n=this.toFontChar[e]||e,this.missingFile){let i=this.differences[e]||this.defaultEncoding[e];".notdef"!==i&&""!==i||"Type1"!==this.type||(n=32,""===i&&(a||=this._spaceWidth,h=String.fromCharCode(n))),n=(r=n)>=65520&&r<=65535?0:r>=62976&&r<=63743?i2()[r]||r:173===r?45:r}this.isType3Font&&(s=n);let c=null;if(this.seacMap?.[e]){g=!0;let i=this.seacMap[e];n=i.baseFontCharCode,c={fontChar:String.fromCodePoint(i.accentFontCharCode),offset:i.accentOff
1set}}let u="";if("number"==typeof n&&(n<=1114111?u=String.fromCodePoint(n):y(`charToGlyph - invalid fontCharCode: ${n}`)),this.missingFile&&this.vertical&&1===u.length){let e=rt()[u.charCodeAt(0)];e&&(u=h=String.fromCharCode(e))}return o=new r6(e,u,h,c,a,l,s,i,g),this._glyphCache[e]=o}charsToGlyphs(e){let i=this._charsCache[e];if(i)return i;if(i=[],this.cMap){let r=Object.create(null),n=e.length,a=0;for(;a<n;){this.cMap.readCharCode(e,a,r);let{charcode:n,length:s}=r;a+=s;let o=this._charToGlyph(n,1===s&&32===e.charCodeAt(a-1));i.push(o)}}else for(let r=0,n=e.length;r<n;++r){let n=e.charCodeAt(r),a=this._charToGlyph(n,32===n);i.push(a)}return this._charsCache[e]=i}getCharPositions(e){let i=[];if(this.cMap){let r=Object.create(null),n=0;for(;n<e.length;){this.cMap.readCharCode(e,n,r);let a=r.length;i.push([n,n+a]),n+=a}}else for(let r=0,n=e.length;r<n;++r)i.push([r,r+1]);return i}get glyphCacheValues(){return Object.values(this._glyphCache)}encodeString(e){let i=[],r=[],n=()=>i.length%2==1,a=this.toUnicode instanceof ru?e=>this.toUnicode.charCodeOf(e):e=>this.toUnicode.charCodeOf(String.fromCodePoint(e));for(let s=0,o=e.length;s<o;s++){let o=e.codePointAt(s);if(o>55295&&(o<57344||o>65533)&&s++,this.toUnicode){let e=a(o);if(-1!==e){n()&&(i.push(r.join("")),r.length=0);for(let i=(this.cMap?this.cMap.getCharCodeLength(e):1)-1;i>=0;i--)r.push(String.fromCharCode(e>>8*i&255));continue}}n()||(i.push(r.join("")),r.length=0),r.push(String.fromCodePoint(o))}return i.push(r.join("")),i}}class nu{constructor(e){this.error=e,this.loadedName="g_font_error",this.missingFile=!0}charsToGlyphs(){return[]}encodeString(e){return[e]}exportData(e=!1){return{error:this.error}}}class nd{constructor(){Q("Cannot initialize Pattern.")}static parseShading(e,i,r,n,a){let s=e instanceof eu?e.dict:e,o=s.get("ShadingType");try{switch(o){case 2:case 3:return new nI(s,i,r,n,a);case 4:case 5:case 6:case 7:return new nE(e,i,r,n,a);default:throw new M("Unsupported ShadingType: "+o)}}catch(e){if(e instanceof eC)throw e;return y(e),new nm}}}class nf{static SMALL_NUMBER=1e-6;getIR(){Q("Abstract method `getIR` called.")}}class nI extends nf{constructor(e,i,r,n,a){super(),this.shadingType=e.get("ShadingType");let s=0;if(2===this.shadingType?s=4:3===this.shadingType&&(s=6),this.coordsArr=e.getArray("Coords"),!eD(this.coordsArr,s))throw new M("RadialAxialShading: Invalid /Coords array.");let o=e$.parse({cs:e.getRaw("CS")||e.getRaw("ColorSpace"),xref:i,resources:r,pdfFunctionFactory:n,localColorSpaceCache:a});this.bbox=eR(e.getArray("BBox"),null);let A=0,l=1,h=e.getArray("Domain");eD(h,2)&&([A,l]=h);let g=!1,c=!1,u=e.getArray("Extend");if(Array.isArray(u)&&2===u.length&&u.every(e=>"boolean"==typeof e)&&([g,c]=u),!(3!==this.shadingType||g&&c)){let[e,i,r,n,a,s]=this.coordsArr,o=Math.hypot(e-n,i-a);r<=s+o&&s<=r+o&&y("Unsupported radial gradient.")}this.extendStart=g,this.extendEnd=c;let d=e.getRaw("Function"),f=n.createFromArray(d),I=(l-A)/840,C=this.colorStops=[];if(A>=l||I<=0)return void m("Bad shading domain.");let p=new Float32Array(o.numComps),B=new Float32Array(1),E,Q=0;B[0]=A,f(B,0,p,0);let b=o.getRgb(p,0),w=H.makeHexColor(b[0],b[1],b[2]);C.push([0,w]);let v=1;B[0]=A+I,f(B,0,p,0);let S=o.getRgb(p,0),x=S[0]-b[0]+1,D=S[1]-b[1]+1,k=S[2]-b[2]+1,F=S[0]-b[0]-1,R=S[1]-b[1]-1,N=S[2]-b[2]-1;for(let e=2;e<840;e++){B[0]=A+e*I,f(B,0,p,0),E=o.getRgb(p,0);let i=e-Q;if(x=Math.min(x,(E[0]-b[0]+1)/i),D=Math.min(D,(E[1]-b[1]+1)/i),k=Math.min(k,(E[2]-b[2]+1)/i),F=Math.max(F,(E[0]-b[0]-1)/i),R=Math.max(R,(E[1]-b[1]-1)/i),N=Math.max(N,(E[2]-b[2]-1)/i),!(F<=x&&R<=D&&N<=k)){let e=H.makeHexColor(S[0],S[1],S[2]);C.push([v/840,e]),x=E[0]-S[0]+1,D=E[1]-S[1]+1,k=E[2]-S[2]+1,F=E[0]-S[0]-1,R=E[1]-S[1]-1,N=E[2]-S[2]-1,Q=v,b=S}v=e,S=E}let T=H.makeHexColor(S[0],S[1],S[2]);C.push([1,T]);let U="transparent";
1e.has("Background")&&(E=o.getRgb(e.get("Background"),0),U=H.makeHexColor(E[0],E[1],E[2])),g||(C.unshift([0,U]),C[1][0]+=nf.SMALL_NUMBER),c||(C.at(-1)[0]-=nf.SMALL_NUMBER,C.push([1,U])),this.colorStops=C}getIR(){let e,i,r,n,a,{coordsArr:s,shadingType:o}=this;return 2===o?(i=[s[0],s[1]],r=[s[2],s[3]],n=null,a=null,e="axial"):3===o?(i=[s[0],s[1]],r=[s[3],s[4]],n=s[2],a=s[5],e="radial"):Q(`getPattern type unknown: ${o}`),["RadialAxial",e,this.bbox,this.colorStops,i,r,n,a]}}class nC{constructor(e,i){this.stream=e,this.context=i,this.buffer=0,this.bufferLength=0;let r=i.numComps;this.tmpCompsBuf=new Float32Array(r);let n=i.colorSpace.numComps;this.tmpCsCompsBuf=i.colorFn?new Float32Array(n):this.tmpCompsBuf}get hasData(){if(this.stream.end)return this.stream.pos<this.stream.end;if(this.bufferLength>0)return!0;let e=this.stream.getByte();return!(e<0||(this.buffer=e,this.bufferLength=8,0))}readBits(e){let i=this.buffer,r=this.bufferLength;if(32===e){if(0===r)return(this.stream.getByte()<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte())>>>0;i=i<<24|this.stream.getByte()<<16|this.stream.getByte()<<8|this.stream.getByte();let e=this.stream.getByte();return this.buffer=e&(1<<r)-1,(i<<8-r|(255&e)>>r)>>>0}if(8===e&&0===r)return this.stream.getByte();for(;r<e;)i=i<<8|this.stream.getByte(),r+=8;return r-=e,this.bufferLength=r,this.buffer=i&(1<<r)-1,i>>r}align(){this.buffer=0,this.bufferLength=0}readFlag(){return this.readBits(this.context.bitsPerFlag)}readCoordinate(){let e=this.context.bitsPerCoordinate,i=this.readBits(e),r=this.readBits(e),n=this.context.decode,a=e<32?1/((1<<e)-1):23283064365386963e-26;return[i*a*(n[1]-n[0])+n[0],r*a*(n[3]-n[2])+n[2]]}readComponents(){let e=this.context.numComps,i=this.context.bitsPerComponent,r=i<32?1/((1<<i)-1):23283064365386963e-26,n=this.context.decode,a=this.tmpCompsBuf;for(let s=0,o=4;s<e;s++,o+=2){let e=this.readBits(i);a[s]=e*r*(n[o+1]-n[o])+n[o]}let s=this.tmpCsCompsBuf;return this.context.colorFn&&this.context.colorFn(a,0,s,0),this.context.colorSpace.getRgb(s,0)}}let np=Object.create(null);function nB(e){return np[e]||=function(e){let i=[];for(let r=0;r<=e;r++){let n=r/e,a=1-n;i.push(new Float32Array([a**3,3*n*a**2,3*n**2*a,n**3]))}return i}(e)}class nE extends nf{static MIN_SPLIT_PATCH_CHUNKS_AMOUNT=3;static MAX_SPLIT_PATCH_CHUNKS_AMOUNT=20;static TRIANGLE_DENSITY=20;constructor(e,i,r,n,a){if(super(),!(e instanceof eu))throw new M("Mesh data is not a stream");let s=e.dict;this.shadingType=s.get("ShadingType"),this.bbox=eR(s.getArray("BBox"),null);let o=e$.parse({cs:s.getRaw("CS")||s.getRaw("ColorSpace"),xref:i,resources:r,pdfFunctionFactory:n,localColorSpaceCache:a});
1this.background=s.has("Background")?o.getRgb(s.get("Background"),0):null;let A=s.getRaw("Function"),l=A?n.createFromArray(A):null;this.coords=[],this.colors=[],this.figures=[];let h=new nC(e,{bitsPerCoordinate:s.get("BitsPerCoordinate"),bitsPerComponent:s.get("BitsPerComponent"),bitsPerFlag:s.get("BitsPerFlag"),decode:s.getArray("Decode"),colorFn:l,colorSpace:o,numComps:l?1:o.numComps}),g=!1;switch(this.shadingType){case 4:this._decodeType4Shading(h);break;case 5:let c=0|s.get("VerticesPerRow");if(c<2)throw new M("Invalid VerticesPerRow");this._decodeType5Shading(h,c);break;case 6:this._decodeType6Shading(h),g=!0;break;case 7:this._decodeType7Shading(h),g=!0;break;default:Q("Unsupported mesh type.")}if(g){this._updateBounds();for(let e=0,i=this.figures.length;e<i;e++)this._buildFigureFromPatch(e)}this._updateBounds(),this._packData()}_decodeType4Shading(e){let i=this.coords,r=this.colors,n=[],a=[],s=0;for(;e.hasData;){let o=e.readFlag(),A=e.readCoordinate(),l=e.readComponents();if(0===s){if(!(0<=o&&o<=2))throw new M("Unknown type4 flag");switch(o){case 0:s=3;break;case 1:a.push(a.at(-2),a.at(-1)),s=1;break;case 2:a.push(a.at(-3),a.at(-1)),s=1}n.push(o)}a.push(i.length),i.push(A),r.push(l),s--,e.align()}this.figures.push({type:"triangles",coords:new Int32Array(a),colors:new Int32Array(a)})}_decodeType5Shading(e,i){let r=this.coords,n=this.colors,a=[];for(;e.hasData;){let i=e.readCoordinate(),s=e.readComponents();a.push(r.length),r.push(i),n.push(s)}this.figures.push({type:"lattice",coords:new Int32Array(a),colors:new Int32Array(a),verticesPerRow:i})}_decodeType6Shading(e){let i=this.coords,r=this.colors,n=new Int32Array(16),a=new Int32Array(4);for(;e.hasData;){let s,o,A,l,h=e.readFlag();if(!(0<=h&&h<=3))throw new M("Unknown type6 flag");let g=i.length;for(let r=0,n=0!==h?8:12;r<n;r++)i.push(e.readCoordinate());let c=r.length;for(let i=0,n=0!==h?2:4;i<n;i++)r.push(e.readComponents());switch(h){case 0:n[12]=g+3,n[13]=g+4,n[14]=g+5,n[15]=g+6,n[8]=g+2,n[11]=g+7,n[4]=g+1,n[7]=g+8,n[0]=g,n[1]=g+11,n[2]=g+10,n[3]=g+9,a[2]=c+1,a[3]=c+2,a[0]=c,a[1]=c+3;break;case 1:s=n[12],o=n[13],A=n[14],l=n[15],n[12]=l,n[13]=g+0,n[14]=g+1,n[15]=g+2,n[8]=A,n[11]=g+3,n[4]=o,n[7]=g+4,n[0]=s,n[1]=g+7,n[2]=g+6,n[3]=g+5,s=a[2],o=a[3],a[2]=o,a[3]=c,a[0]=s,a[1]=c+1;break;case 2:s=n[15],o=n[11],n[12]=n[3],n[13]=g+0,n[14]=g+1,n[15]=g+2,n[8]=n[7],n[11]=g+3,n[4]=o,n[7]=g+4,n[0]=s,n[1]=g+7,n[2]=g+6,n[3]=g+5,s=a[3],a[2]=a[1],a[3]=c,a[0]=s,a[1]=c+1;break;case 3:n[12]=n[0],n[13]=g+0,n[14]=g+1,n[15]=g+2,n[8]=n[1],n[11]=g+3,n[4]=n[2],n[7]=g+4,n[0]=n[3],n[1]=g+7,n[2]=g+6,n[3]=g+5,a[2]=a[0],a[3]=c,a[0]=a[1],a[1]=c+1}n[5]=i.length,i.push([(-4*i[n[0]][0]-i[n[15]][0]+6*(i[n[4]][0]+i[n[1]][0])-2*(i[n[12]][0]+i[n[3]][0])+3*(i[n[13]][0]+i[n[7]][0]))/9,(-4*i[n[0]][1]-i[n[15]][1]+6*(i[n[4]][1]+i[n[1]][1])-2*(i[n[12]][1]+i[n[3]][1])+3*(i[n[13]][1]+i[n[7]][1]))/9]),n[6]=i.length,i.push([(-4*i[n[3]][0]-i[n[12]][0]+6*(i[n[2]][0]+i[n[7]][0])-2*(i[n[0]][0]+i[n[15]][0])+3*(i[n[4]][0]+i[n[14]][0]))/9,(-4*i[n[3]][1]-i[n[12]][1]+6*(i[n[2]][1]+i[n[7]][1])-2*(i[n[0]][1]+i[n[15]][1])+3*(i[n[4]][1]+i[n[14]][1]))/9]),n[9]=i.length,i.push([(-4*i[n[12]][0]-i[n[3]][0]+6*(i[n[8]][0]+i[n[13]][0])-2*(i[n[0]][0]+i[n[15]][0])+3*(i[n[11]][0]+i[n[1]][0]))/9,(-4*i[n[12]][1]-i[n[3]][1]+6*(i[n[8]][1]+i[n[13]][1])-2*(i[n[0]][1]+i[n[15]][1])+3*(i[n[11]][1]+i[n[1]][1]))/9]),n[10]=i.length,i.push([(-4*i[n[15]][0]-i[n[0]][0]+6*(i[n[11]][0]+i[n[14]][0])-2*(i[n[12]][0]+i[n[3]][0])+3*(i[n[2]][0]+i[n[8]][0]))/9,(-4*i[n[15]][1]-i[n[0]][1]+6*(i[n[11]][1]+i[n[14]][1])-2*(i[n[12]][1]+i[n[3]][1])+3*(i[n[2]][1]+i[n[8]][1]))/9]),this.figures.push({type:"patch",coords:new Int32Array(n),colors:new Int32Array(a)})}}_decodeType7Shading(e){let i=this.coords,r=this.colors,n=new Int32Array(16),a=new Int32Array(4);for(;e.hasData;){let s,o,A,l,h=e.readFlag();if(!(0<=h&&h<=3))throw new M("Unknown type7 flag");let g=i.length;for(let r=0,n=0!==h?12:16;r<n;r++)i.push(e.readCoordinate());let c=r.length;for(let i=0,n=0!==h?2:4;i<n;i++)r.push(e.readComponents());switch(h){case 0:n[12]=g+3,n[13]=g+4,n[14]=g+5,n[15]=g+6,n[8]=g+2,n[9]=g+13,n[10]=g+14,n[11]=g+7,n[4]=g+1,n[5]=g+12,n[6]=g+15,n[7]=g+8,n[0]=g,n[1]=g+11,n[2]=g+10,n[3]=g+9,a[2]=c+1,a[3]=c+2,a[0]=c,a[1]=c+3;break;case 1:s=n[12],o=n[13],A=n[14],l=n[15],n[12]=l,n[13]=g+0,n[14]=g+1,n[15]=g+2,n[8]=A,n[9]=g
1+9,n[10]=g+10,n[11]=g+3,n[4]=o,n[5]=g+8,n[6]=g+11,n[7]=g+4,n[0]=s,n[1]=g+7,n[2]=g+6,n[3]=g+5,s=a[2],o=a[3],a[2]=o,a[3]=c,a[0]=s,a[1]=c+1;break;case 2:s=n[15],o=n[11],n[12]=n[3],n[13]=g+0,n[14]=g+1,n[15]=g+2,n[8]=n[7],n[9]=g+9,n[10]=g+10,n[11]=g+3,n[4]=o,n[5]=g+8,n[6]=g+11,n[7]=g+4,n[0]=s,n[1]=g+7,n[2]=g+6,n[3]=g+5,s=a[3],a[2]=a[1],a[3]=c,a[0]=s,a[1]=c+1;break;case 3:n[12]=n[0],n[13]=g+0,n[14]=g+1,n[15]=g+2,n[8]=n[1],n[9]=g+9,n[10]=g+10,n[11]=g+3,n[4]=n[2],n[5]=g+8,n[6]=g+11,n[7]=g+4,n[0]=n[3],n[1]=g+7,n[2]=g+6,n[3]=g+5,a[2]=a[0],a[3]=c,a[0]=a[1],a[1]=c+1}this.figures.push({type:"patch",coords:new Int32Array(n),colors:new Int32Array(a)})}}_buildFigureFromPatch(e){let i=this.figures[e];b("patch"===i.type,"Unexpected patch mesh figure");let r=this.coords,n=this.colors,a=i.coords,s=i.colors,o=Math.min(r[a[0]][0],r[a[3]][0],r[a[12]][0],r[a[15]][0]),A=Math.min(r[a[0]][1],r[a[3]][1],r[a[12]][1],r[a[15]][1]),l=Math.max(r[a[0]][0],r[a[3]][0],r[a[12]][0],r[a[15]][0]),h=Math.max(r[a[0]][1],r[a[3]][1],r[a[12]][1],r[a[15]][1]),g=Math.ceil((l-o)*nE.TRIANGLE_DENSITY/(this.bounds[2]-this.bounds[0]));g=Math.max(nE.MIN_SPLIT_PATCH_CHUNKS_AMOUNT,Math.min(nE.MAX_SPLIT_PATCH_CHUNKS_AMOUNT,g));let c=Math.ceil((h-A)*nE.TRIANGLE_DENSITY/(this.bounds[3]-this.bounds[1]));c=Math.max(nE.MIN_SPLIT_PATCH_CHUNKS_AMOUNT,Math.min(nE.MAX_SPLIT_PATCH_CHUNKS_AMOUNT,c));let u=g+1,d=new Int32Array((c+1)*u),f=new Int32Array((c+1)*u),I=0,C=new Uint8Array(3),p=new Uint8Array(3),B=n[s[0]],E=n[s[1]],m=n[s[2]],y=n[s[3]],Q=nB(c),w=nB(g);for(let e=0;e<=c;e++){C[0]=(B[0]*(c-e)+m[0]*e)/c|0,C[1]=(B[1]*(c-e)+m[1]*e)/c|0,C[2]=(B[2]*(c-e)+m[2]*e)/c|0,p[0]=(E[0]*(c-e)+y[0]*e)/c|0,p[1]=(E[1]*(c-e)+y[1]*e)/c|0,p[2]=(E[2]*(c-e)+y[2]*e)/c|0;for(let i=0;i<=g;i++,I++){if((0===e||e===c)&&(0===i||i===g))continue;let s=0,o=0,A=0;for(let n=0;n<=3;n++)for(let l=0;l<=3;l++,A++){let h=Q[e][n]*w[i][l];s+=r[a[A]][0]*h,o+=r[a[A]][1]*h}
1d[I]=r.length,r.push([s,o]),f[I]=n.length;let l=new Uint8Array(3);l[0]=(C[0]*(g-i)+p[0]*i)/g|0,l[1]=(C[1]*(g-i)+p[1]*i)/g|0,l[2]=(C[2]*(g-i)+p[2]*i)/g|0,n.push(l)}}d[0]=a[0],f[0]=s[0],d[g]=a[3],f[g]=s[1],d[u*c]=a[12],f[u*c]=s[2],d[u*c+g]=a[15],f[u*c+g]=s[3],this.figures[e]={type:"lattice",coords:d,colors:f,verticesPerRow:u}}_updateBounds(){let e=this.coords[0][0],i=this.coords[0][1],r=e,n=i;for(let a=1,s=this.coords.length;a<s;a++){let s=this.coords[a][0],o=this.coords[a][1];e=e>s?s:e,i=i>o?o:i,r=r<s?s:r,n=n<o?o:n}this.bounds=[e,i,r,n]}_packData(){let e,i,r,n,a=this.coords,s=new Float32Array(2*a.length);for(e=0,r=0,i=a.length;e<i;e++){let i=a[e];s[r++]=i[0],s[r++]=i[1]}this.coords=s;let o=this.colors,A=new Uint8Array(3*o.length);for(e=0,r=0,i=o.length;e<i;e++){let i=o[e];A[r++]=i[0],A[r++]=i[1],A[r++]=i[2]}this.colors=A;let l=this.figures;for(e=0,i=l.length;e<i;e++){let i=l[e],a=i.coords,s=i.colors;for(r=0,n=a.length;r<n;r++)a[r]*=2,s[r]*=3}}getIR(){let{bounds:e}=this;if(e[2]-e[0]==0||e[3]-e[1]==0)throw new M(`Invalid MeshShading bounds: [${e}].`);return["Mesh",this.shadingType,this.coords,this.colors,this.figures,e,this.bbox,this.background]}}class nm extends nf{getIR(){return["Dummy"]}}function ny(e,i,r){let n=ek(i.getArray("Matrix"),g),a=eR(i.getArray("BBox"),null);if(!a||a[2]-a[0]==0||a[3]-a[1]==0)throw new M("Invalid getTilingPatternIR /BBox array.");let s=i.get("XStep");if("number"!=typeof s)throw new M("Invalid getTilingPatternIR /XStep value.");let o=i.get("YStep");if("number"!=typeof o)throw new M("Invalid getTilingPatternIR /YStep value.");let A=i.get("PaintType");if(!Number.isInteger(A))throw new M("Invalid getTilingPatternIR /PaintType value.");let l=i.get("TilingType");if(!Number.isInteger(l))throw new M("Invalid getTilingPatternIR /TilingType value.");return["TilingPattern",r,e,n,a,s,o,A,l]}let nQ=[1.3877,1,1,1,.97801,.92482,.89552,.91133,.81988,.97566,.98152,.93548,.93548,1.2798,.85284,.92794,1,.96134,1.54657,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.82845,.82845,.85284,.85284,.85284,.75859,.92138,.83908,.7762,.73293,.87289,.73133,.7514,.81921,.87356,.95958,.59526,.75727,.69225,1.04924,.9121,.86943,.79795,.88198,.77958,.70864,.81055,.90399,.88653,.96017,.82577,.77892,.78257,.97507,1.54657,.97507,.85284,.89552,.90176,.88762,.8785,.75241,.8785,.90518,.95015,.77618,.8785,.88401,.91916,.86304,.88401,.91488,.8785,.8801,.8785,.8785,.91343,.7173,1.04106,.8785,.85075,.95794,.82616,.85162,.79492,.88331,1.69808,.88331,.85284,.97801,.89552,.91133,.89552,.91133,1.7801,.89552,1.24487,1.13254,1.12401,.96839,.85284,.68787,.70645,.85592,.90747,1.01466,1.0088,.90323,1,1.07463,1,.91056,.75806,1.19118,.96839,.78864,.82845,.84133,.75859,.83908,.83908,.83908,.83908,.83908,.83908,.77539,.73293,.73133,.73133,.73133,.73133,.95958,.95958,.95958,.95958,.88506,.9121,.86943,.86943,.86943,.86943,.86943,.85284,.87508,.90399,.90399,.90399,.90399,.77892,.79795,.90807,.88762,.88762,.88762,.88762,.88762,.88762,.8715,.75241,.90518,.90518,.90518,.90518,.88401,.88401,.88401,.88401,.8785,.8785,.8801,.8801,.8801,.8801,.8801,.90747,.89049,.8785,.8785,.8785,.8785,.85162,.8785,.85162,.83908,.88762,.83908,.88762,.83908,.88762,.73293,.75241,.73293,.75241,.73293,.75241,.73293,.75241,.87289,.83016,.88506,.93125,.73133,.90518,.73133,.90518,.73133,.90518,.73133,.90518,.73133,.90518,.81921,.77618,.81921,.77618,.81921,.77618,1,1,.87356,.8785,.91075,.89608,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.76229,.90167,.59526,.91916,1,1,.86304,.69225,.88401,1,1,.70424,.79468,.91926,.88175,.70823,.94903,.9121,.8785,1,1,.9121,.8785,.87802,.88656,.8785,.86943,.8801,.86943,.8801,.86943,.8801,.87402,.89291,.77958,.91343,1,1,.77958,.91343,.70864,.7173,.70864,.7173,.70864,.7173,.70864,.7173,1,1,.81055,.75841,.81055,1.06452,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.90399,.8785,.96017,.95794,.77892,.85162,.77892,.78257,.79492,.78257,.79492,.78257,.79492,.9297,.56892,.83908,.88762,.77539,.8715,.87508,.89049,1,1,.81055,1.04106,1.20528,1.20528,1,1.15543,.70674,.98387,.94721,1.33431,1.45894,.95161,1.06303,.83908,.80352,.57184,.6965,.56289,.82001,.56029,.81235,1.02988,.83908,.7762,.68156,.80367,.73133,.78257,.87356,.86943,.95958,.75727,.89019,1.04924,.9121,.7648,.86943,.87356,.79795,.78275,.8
11055,.77892,.9762,.82577,.99819,.84896,.95958,.77892,.96108,1.01407,.89049,1.02988,.94211,.96108,.8936,.84021,.87842,.96399,.79109,.89049,1.00813,1.02988,.86077,.87445,.92099,.84723,.86513,.8801,.75638,.85714,.78216,.79586,.87965,.94211,.97747,.78287,.97926,.84971,1.02988,.94211,.8801,.94211,.84971,.73133,1,1,1,1,1,1,1,1,1,1,1,1,.90264,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,1,1,1,1,1,1,1,1,1,1,.90518,1,1,1,1,1,1,1,1,1,1,1,1,.90548,1,1,1,1,1,1,.96017,.95794,.96017,.95794,.96017,.95794,.77892,.85162,1,1,.89552,.90527,1,.90363,.92794,.92794,.92794,.92794,.87012,.87012,.87012,.89552,.89552,1.42259,.71143,1.06152,1,1,1.03372,1.03372,.97171,1.4956,2.2807,.93835,.83406,.91133,.84107,.91133,1,1,1,.72021,1,1.23108,.83489,.88525,.88525,.81499,.90527,1.81055,.90527,1.81055,1.31006,1.53711,.94434,1.08696,1,.95018,.77192,.85284,.90747,1.17534,.69825,.9716,1.37077,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,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,.99862,.99862,1,1,1,1,1,1.08004,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,.90727,.90727,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],nb={lineHeight:1.2207,lineGap:.2207},nw=[1.3877,1,1,1,.97801,.92482,.89552,.91133,.81988,.97566,.98152,.93548,.93548,1.2798,.85284,.92794,1,.96134,1.56239,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.82845,.82845,.85284,.85284,.85284,.75859,.92138,.83908,.7762,.71805,.87289,.73133,.7514,.81921,.87356,.95958,.59526,.75727,.69225,1.04924,.90872,.85938,.79795,.87068,.77958,.69766,.81055,.90399,.88653,.96068,.82577,.77892,.78257,.97507,1.529,.97507,.85284,.89552,.90176,.94908,.86411,.74012,.86411,.88323,.95015,.86411,.86331,.88401,.91916,.86304,.88401,.9039,.86331,.86331,.86411,.86411,.90464,.70852,1.04106,.86331,.84372,.95794,.82616,.84548,.79492,.88331,1.69808,.88331,.85284,.97801,.89552,.91133,.89552,.91133,1.7801,.89552,1.24487,1.13254,1.19129,.96839,.85284,.68787,.70645,.85592,.90747,1.01466,1.0088,.90323,1,1.07463,1,.91056,.75806,1.19118,.96839,.78864,.82845,.84133,.75859,.83908,.83908,.83908,.83908,.83908,.83908,.77539,.71805,.73133,.73133,.73133,.73133,.95958,.95958,.95958,.95958,.88506,.90872,.85938,.85938,.85938,.85938,.85938,.85284,.87068,.90399,.90399,.90399,.90399,.77892,.79795,.90807,.94908,.94908,.94908,.94908,.94908,.94908,.85887,.74012,.88323,.88323,.88323,.88323,.88401,.88401,.88401,.88401,.8785,.86331,.86331,.86331,.86331,.86331,.86331,.90747,.89049,.86331,.86331,.86331,.86331,.84548,.86411,.84548,.83908,.94908,.83908,.94908,.83908,.94908,.71805,.74012,.71805,.74012,.71805,.74012,.71805,.74012,.87289,.79538,.88506,.92726,.73133,.88323,.73133,.88323,.73133,.88323,.73133,.88323,.73133,.88323,.81921,.86411,.81921,.86411,.81921,.86411,1,1,.87356,.86331,.91075,.8777,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.95958,.88401,.76467,.90167,.59526,.91916,1,1,.86304,.69225,.88401,1,1,.70424,.77312,.91926,.88175,.70823,.94903,.90872,.86331,1,1,.90872,.86331,.86906,.88116,.86331,.85938,.86331,.85938,.86331,.85938,.86331,.87402,.86549,.77958,.90464,1,1,.77958,.90464,.69766,.70852,.69766,.70852,.69766,.70852,.69766,.70852,1,1,.81055,.75841,.81055,1.06452,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.90399,.86331,.96068,.95794,.77892,.84548,.77892,.78257,.79492,.78257,.79492,.78257,.79492,.9297,.56892,.83908,.94908,.77539,.85887,.87068,.89049,1,1,.81055,1.04106,1.20528,1.20528,1,1.15543,.70088,.98387,.94721,1.33431,1.45894,.95161,1.48387,.83908,.80352,.57118,.6965,.56347,.79179,.55853,.80346,1.02988,.83908,.7762,.67174,.86036,.73133,.78257,.87356,.86441,.95958,.75727,.89019,1.04924,.90872,.74889,.85938,.87891,.79795,.7957,.81055,.77892,.97447,.82577,.97466,.87179,.95958,.77892,.94252,.95612,.8753,1.02988,.92733,.94252,.87411,.84021,.8728,.95612,.74081,.8753,1.02189,1.02988,.84814,.87445,.91822,.84723,.85668,.86331,.81344,.87581,.76422,.82046,.96057,.92733,.99375,.78022,.95452,.86015,1.02988,.92733,.86331,.92733,.86015,.73133,1,1,1,1,1,1,1,1,1,1,1,1,.90631,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,1,1,1,1,1,1,1,1,1,1,.88323,1,1,1,1,1,1,1,1,1,1,1,1,.85174,1,1,1,1,1,1,.96068,.95794,.96068,.95794,.96068,.95794,.77892,.84548,1,1,.89552,.90527,1,.90363,.92794,.92794,.92794,.89807,.87012,.87012,.87012,.89552,.89552,1.42259,.71094,1.06152,1,1,1.03372,1.03372,.97171,1.4956,2.2807,.92972,.83406,.91133,.83326,.91133,1,1,1,.72021,1,1.23108,.83489,.88525,.88525,.81499,.90616,1.81055,.90527,1.81055,1.3107,1.53711,.94434,1.08696,1,.95018,.77192,.85284,.90747,1.17534,.69825,.9716,1.37077,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,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,.99862,.99862,1,1,1,1,1,1.08004,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,.90727,.90727,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],nv={lineHeight:1.2207,lineGap:.2207},nS=[1.3877,1,1,1,1.17223,1.1293,.89552,.91133,.80395,1.02269,1.15601,.91056,.91056,1.2798,.85284,.89807,1,.90861,1.39543,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.96309,.96309,.85284,.85284,.85284,.83319,.88071,.8675,.81552,.72346,.85193,.73206,.7522,.81105,.86275,.90685,.6377,.77892,.75593,1.02638,.89249,.84118,.77452,.85374,.75186,.67789,.79776,.88844,.85066,.94309,.77818,.7306,.76659,1.10369,1.38313,1.10369,1.06139,.89552,.8739,.9245,.9245,.83203,.9245,.85865,1.09842,.9245,.9245,1.03297,1.07692,.90918,1.03297,.94959,.9245,.92274,.9245,.9245,1.02933,.77832,1.20562,.9245,.8916,.98986,.86621,.89453,.79004,.94152,1.77256,.94152,.85284,.97801,.89552,.91133,.89552,.91133,1.91729,.89552,1.17889,1.13254,1.16359,.92098,.85284,.68787,.71353,.84737,.90747,1.0088,1.0044,.87683,1,1.09091,1,.92229,.739,1.15642,.92098,.76288,.80504,.80972,.75859,.8675,.8675,.8675,.8675,.8675,.8675,.76318,.72346,.73206,.73206,.73206,.73206,.90685,.90685,.90685,.90685,.86477,.89249,.84118,.84118,.84118,.84118,.84118,.85284,.84557,.88844,.88844,.88844,.88844,.7306,.77452,.8633
11,.9245,.9245,.9245,.9245,.9245,.9245,.84843,.83203,.85865,.85865,.85865,.85865,.82601,.82601,.82601,.82601,.94469,.9245,.92274,.92274,.92274,.92274,.92274,.90747,.86651,.9245,.9245,.9245,.9245,.89453,.9245,.89453,.8675,.9245,.8675,.9245,.8675,.9245,.72346,.83203,.72346,.83203,.72346,.83203,.72346,.83203,.85193,.8875,.86477,.99034,.73206,.85865,.73206,.85865,.73206,.85865,.73206,.85865,.73206,.85865,.81105,.9245,.81105,.9245,.81105,.9245,1,1,.86275,.9245,.90872,.93591,.90685,.82601,.90685,.82601,.90685,.82601,.90685,1.03297,.90685,.82601,.77896,1.05611,.6377,1.07692,1,1,.90918,.75593,1.03297,1,1,.76032,.9375,.98156,.93407,.77261,1.11429,.89249,.9245,1,1,.89249,.9245,.92534,.86698,.9245,.84118,.92274,.84118,.92274,.84118,.92274,.8667,.86291,.75186,1.02933,1,1,.75186,1.02933,.67789,.77832,.67789,.77832,.67789,.77832,.67789,.77832,1,1,.79776,.97655,.79776,1.23023,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.88844,.9245,.94309,.98986,.7306,.89453,.7306,.76659,.79004,.76659,.79004,.76659,.79004,1.09231,.54873,.8675,.9245,.76318,.84843,.84557,.86651,1,1,.79776,1.20562,1.18622,1.18622,1,1.1437,.67009,.96334,.93695,1.35191,1.40909,.95161,1.48387,.8675,.90861,.6192,.7363,.64824,.82411,.56321,.85696,1.23516,.8675,.81552,.7286,.84134,.73206,.76659,.86275,.84369,.90685,.77892,.85871,1.02638,.89249,.75828,.84118,.85984,.77452,.76466,.79776,.7306,.90782,.77818,.903,.87291,.90685,.7306,.99058,1.03667,.94635,1.23516,.9849,.99058,.92393,.8916,.942,1.03667,.75026,.94635,1.0297,1.23516,.90918,.94048,.98217,.89746,.84153,.92274,.82507,.88832,.84438,.88178,1.03525,.9849,1.00225,.78086,.97248,.89404,1.23516,.9849,.92274,.9849,.89404,.73206,1,1,1,1,1,1,1,1,1,1,1,1,.89693,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,1,1,1,1,1,1,1,1,1,1,.85865,1,1,1,1,1,1,1,1,1,1,1,1,.90933,1,1,1,1,1,1,.94309,.98986,.94309,.98986,.94309,.98986,.7306,.89453,1,1,.89552,.90527,1,.90186,1.12308,1.12308,1.12308,1.12308,1.2566,1.2566,1.2566,.89552,.89552,1.42259,.68994,1.03809,1,1,1.0176,1.0176,1.11523,1.4956,2.01462,.97858,.82616,.91133,.83437,.91133,1,1,1,.70508,1,1.23108,.79801,.84426,.84426,.774,.90572,1.81055,.90749,1.81055,1.28809,1.55469,.94434,1.07806,1,.97094,.7589,.85284,.90747,1.19658,.69825,.97622,1.33512,.90747,.90747,.85284,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,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,.99862,.99862,1,1,1,1,1,1.0336,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,1.05859,1.05859,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],nx={lineHeight:1.2207,lineGap:.2207},nD=[1.3877,1,1,1,1.17223,1.1293,.89552,.91133,.80395,1.02269,1.15601,.91056,.91056,1.2798,.85284,.89807,1,.90861,1.39016,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.91133,.96309,.96309,.85284,.85284,.85284,.83319,.88071,.8675,.81552,.73834,.85193,.73206,.7522,.81105,.86275,.90685,.6377,.77892,.75593,1.02638,.89385,.85122,.77452,.86503,.75186,.68887,.79776,.88844,.85066,.94258,.77818,.7306,.76659,1.10369,1.39016,1.10369,1.06139,.89552,.8739,.86128,.94469,.8457,.94469,.89464,1.09842,.84636,.94469,1.03297,1.07692,.90918,1.03297,.95897,.94469,.9482,.94469,.94469,1.04692,.78223,1.20562,.94469,.90332,.98986,.86621,.90527,.79004,.94152,1.77256,.94152,.85284,.97801,.89552,.91133,.89552,.91133,1.91729,.89552,1.17889,1.13254,1.08707,.92098,.85284,.68787,.71353,.84737,.90747,1.0088,1.0044,.87683,1,1.09091,1,.92229,.739,1.15642,.92098,.76288,.80504,.80972,.75859,.8675,.8675,.8675,.8675,.8675,.8675,.76318,.73834,.73206,.73206,.73206,.73206,.90685,.90685,.90685,.90685,.86477,.89385,.85122,.85122,.85122,.85122,.85122,.85284,.85311,.88844,.88844,.88844,.88844,.7306,.77452,.86331,.86128,.86128,.86128,.86128,.86128,.86128,.8693,.8457,.89464,.89464,.89464,.89464,.82601,.82601,.82601,.82601,.94469,.94469,.9482,.9482,.9482,.9482,.9482,.90747,.86651,.94469,.94469,.94469,.94469,.90527,.94469,.90527,.8675,.86128,.8675,.86128,.8675,.86128,.73834,.8457,.73834,.8457,.73834,.8457,.73834,.8457,.85193,.92454,.86477,.9921,.73206,.89464,.73206,.89464,.73206,.89464,.73206,.89464,.73206,.89464,.81105,.84636,.81105,.84636,.81105,.84636,1,1,.86275,.94469,.90872,.95786,.90685,.82601,.90685,.82601,.90685,.82601,.90685,1.03297,.90685,.82601,.77741,1.05611,.6377,1.07692,1,1,.90918,.75593,1.03297,1,1,.76032,.90452,.98156,1.11842,.77261,1.11429,.89385,.94469,1,1,.89385,.94469,.95877,.86901,.94469,.85122,.9482,.85122,.9482,.85122,.9482,.8667,.90016,.75186,1.04692,1,1,.75186,1.04692,.68887,.78223,.68887,.78223,.68887,.78223,.68887,.78223,1,1,.79776,.92188,.79776,1.23023,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.88844,.94469,.94258,.98986,.7306,.90527,.7306,.76659,.79004,.76659,.79004,.76659,.79004,1.09231,.54873,.8675,.86128,.76318,.8693,.85311,.86651,1,1,.79776,1.20562,1.18622,1.18622,1,1.1437,.67742,.96334,.93695,1.35191,1.40909,.95161,1.48387,.86686,.90861,.62267,.74359,.65649,.85498,.56963,.88254,1.23516,.8675,.81552,.75443,.84503,.73206,.76659,.86275,.85122,.90685,.77892,.85746,1.02638,.89385,.75657,.85122,.86275,.77452,.74171,.79776,.7306,.95165,.77818,.89772,.88831,.90685,.7306,.98142,1.02191,.96576,1.23516,.99018,.98142,.9236,.89258,.94035,1.02191,.78848,.96576,.9561,1.23516,.90918,.92578,.95424,.89746,.83969,.9482,.80113,.89442,.85208,.86155,.98022,.99018,1.00452,.81209,.99247,.89181,1.23516,.99018,.9482,.99018,.89181,.73206,1,1,1,1,1,1,1,1,1,1,1,1,.88844,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,1,1,1,1,1,1,1,1,1,1,.89464,1,1,1,1,1,1,1,1,1,1,1,1,.96766,1,1,1,1,1,1,.94258,.98986,.94258,.98986,.94258,.98986,.7306,.90527,1,1,.89552,.90527,1,.90186,1.12308,1.12308,1.12308,1.12308,1.2566,1.2566,1.2566,.89552,.89552,1.42259,.69043,1.03809,1,1,1.01
176,1.0176,1.11523,1.4956,2.01462,.99331,.82616,.91133,.84286,.91133,1,1,1,.70508,1,1.23108,.79801,.84426,.84426,.774,.90527,1.81055,.90527,1.81055,1.28809,1.55469,.94434,1.07806,1,.97094,.7589,.85284,.90747,1.19658,.69825,.97622,1.33512,.90747,.90747,.85356,.90747,.90747,1.44947,.85284,.8941,.8941,.70572,.8,.70572,.70572,.70572,.70572,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,.99862,.99862,1,1,1,1,1,1.0336,.91027,1,1,1,.99862,1,1,1,1,1,1,1,1,1,1,1,1,1.05859,1.05859,1,1,1,1.07185,.99413,.96334,1.08065,1,1,1,1,1,1,1,1,1,1,1],nk={lineHeight:1.2207,lineGap:.2207},nF=[.76116,1,1,1.0006,.99998,.99974,.99973,.99973,.99982,.99977,1.00087,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99998,1,1.00003,1.00003,1.00003,1.00026,.9999,.99977,.99977,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,.99973,.99977,1.00026,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,.99998,1.0006,.99998,1.00003,.99973,.99998,.99973,1.00026,.99973,1.00026,.99973,.99998,1.00026,1.00026,1.0006,1.0006,.99973,1.0006,.99982,1.00026,1.00026,1.00026,1.00026,.99959,.99973,.99998,1.00026,.99973,1.00022,.99973,.99973,1,.99959,1.00077,.99959,1.00003,.99998,.99973,.99973,.99973,.99973,1.00077,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.99973,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,.99977,.99977,.99977,.99977,.99977,.99977,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,.99973,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.06409,1.00026,1.00026,1.00026,1.00026,1.00026,.99973,1.00026,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,1.03374,.99977,1.00026,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,.99977,1.00026,.99977,1.00026,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.00042,.99973,.99973,1.0006,.99977,.99973,.99973,1.00026,1.0006,1.00026,1.0006,1.00026,1.03828,1.00026,.99999,1.00026,1.0006,.99977,1.00026,.99977,1.00026,.99977,1.00026,.9993,.9998,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1,1.00016,.99977,.99959,.99977,.99959,.99977,.99959,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00026,.99998,1.00026,.8121,1.00026,.99998,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,1.00016,1.00022,1.00001,.99973,1.00001,1.00026,1,1.00026,1,1.00026,1,1.0006,.99973,.99977,.99973,1,.99982,1.00022,1.00026,1.00001,.99973,1.00026,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,1.00034,.99977,1,.99997,1.00026,1.00078,1.00036,.99973,1.00013,1.0006,.99977,.99977,.99988,.85148,1.00001,1.00026,.99977,1.00022,1.0006,.99977,1.00001,.99999,.99977,1.00069,1.00022,.99977,1.00001,.99984,1.00026,1.00001,1.00024,1.00001,.9999,1,1.0006,1.00001,1.00041,.99962,1.00026,1.0006,.99995,1.00041,.99942,.99973,.99927,1.00082,.99902,1.00026,1.00087,1.0006,1.00069,.99973,.99867,.99973,.9993,1.00026,1.00049,1.00056,1,.99988,.99935,.99995,.99954,1.00055,.99945,1.00032,1.0006,.99995,1.00026,.99995,1.00032,1.00001,1.00008,.99971,1.00019,.9994,1.00001,1.0006,1.00044,.99973,1.00023,1.00047,1,.99942,.99561,.99989,1.00035,.99977,1.00035,.99977,1.00019,.99944,1.00001,1.00021,.99926,1.00035,1.00035,.99942,1.00048,.99999,.99977,1.00022,1.00035,1.00001,.99977,1.00026,.99989,1.00057,1.00001,.99936,1.00052,1.00012,.99996,1.00043,1,1.00035,.9994,.99976,1.00035,.99973,1.00052,1.00041,1.00119,1.00037,.99973,1.00002,.99986,1.00041,1.00041,.99902,.9996,1.00034,.99999,1.00026,.99999,1.00026,.99973,1.00052,.99973,1,.99973,1.00041,1.00075,.9994,1.0003,.99999,1,1.00041,.99955,1,.99915,.99973,.99973,1.00026,1.00119,.99955,.99973,1.0006,.99911,1.0006,1.00026,.99972,1.00026,.99902,1.00041,.99973,.99999,1,1,1.00038,1.0005,1.00016,1.00022,1.00016,1.00022,1.00016,1.00022,1.00001,.99973,1,1,.99973,1,1,.99955,1.0006,1.0006,1.0006,1.0006,1,1,1,.99973,.99973,.99972,1,1,1.00106,.99999,.99998,.99998,.99999,.99998,1.66475,1,.99973,.99973,1.00023,.99973,.99971,1.00047,1.00023,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1,1,1,1,1,1,1,.99972,1,1.20985,1.39713,1.00003,1.00031,1.00015,1,.99561,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.99972,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1],nR={lineHeight:1.2,lineGap:.2},nM=[.76116,1,1,1.0006,.99998,.99974,.99973,.99973,.99982,.99977,1.00087,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99998,1,1.00003,1.00003,1.00003,1.00026,.9999,.99977,.99977,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,.99973,.99977,1.00026,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,.99998,1.0006,.99998,1.00003,.99973,.99998,.99973,1.00026,.99973,1.00026,.99973,.99998,1.00026,1.00026,1.0006,1.0006,.99973,1.0006,.99982,1.00026,1.00026,1.00026,1.00026,.99959,.99973,.99998,1.00026,.99973,1.00022,.99973,.99973,1,.99959,1.00077,.99959,1.00003,.99998,.99973,.99973,.99973,.99973,1.00077,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.99973,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,.99977,.99977,.99977,.99977,.99977,.99977,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,.99973,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.00026,1.06409,1.00026,1.00026,1.00026,1.00026,1.00026,.99973,1.00026,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,1.0044,.99977,1.00026,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,.99977,1.00026,.99977,1.00026,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99971,.99973,.99973,1.0006,.99977,.99973,.99973,1.00026,1.0006,1.00026,1.0006,1.00026,1.01011,1.00026,.99999,1.00026,1.0006,.99977,1.00026,.99977,1.00026,.99977,1.00026,.9993,.9998,1.00026,1.00022,1.00026,1.00022,1.00026,1.00022,1.00026,1,1.00016,.99977,.99959,.99977,.99959,.99977,.99959,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00026,.99998,1.00026,.8121,1.00026,.99998,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,.99977,1.00026,1.00016,1.00022,1.00001,.99973,1.00001,1.00026,1,1.00026,1,1.00026,1,1.0006,.99973,.99977,.99973,1,.99982,1.00022,1.00026,1.00001,.99973,1.00026,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99977,1,1,1.00026,.99969,.99972,.99981,.9998,1.0006,.99977,.99977,1.00022,.91155,1.00001,1.00026,.99977,1.00022,1.0006,.99977,1.00001,.99999,.99977,.99966,1.00022,1.00032,1.00001,.99944,1.00026,1.00001,.99968,1.00001,1.00047,1,1.0006,1.00001,.99981,1.00101,1.00026,1.0006,.99948,.99981,1.00064,.99973,.99942,1.00101,1.00061,1.00026,1.00069,1.0006,1.00014,.99973,1.01322,.99973,1.00065,1.00026,1.00012,.99923,1,1.00064,1.00076,.99948,1.00055,1.00063,1.00007,.99943,1.0006,.99948,1.00026,.99948,.99943,1.00001,1.00001,1.00029,1.00038,1.00035,1.00001,1.0006,1.0006,.99973,.99978,1.00001,1.00057,.99989,.99967,.99964,.99967,.99977,.99999,.99977,1.00038,.99977,1.00001,.99973,1.00066,.99967,.99967,1.00041,.99998,.99999,.99977,1.00022,.99967,1.00001,.99977,1.00026,.99964,1.00031,1.00001,.99999,.99999,1,1.00023,1,1,.99999,1.00035,1.00001,.99999,.99973,.99977,.99999,1.00058,.99973,.99973,.99955,.9995,1.00026,1.00026,1.00032,.99989,1.00034,.99999,1.00026,1.00026,1.00026,.99973,.45998,.99973,1.00026,.99973,1.00001,.99999,.99982,.99994,.99996,1,1.00042,1.00044,1.00029,1.00023,.99973,.99973,1.00026,.99949,1.00002,.99973,1.0006,1.0006,1.0006,.99975,1.00026,1.00026,1.00032,.98685,.99973,1.00026,1,1,.99966,1.00044,1.00016,1.00022,1.00016,1.00022,1.00016,1.00022,1.00001,.99973,1,1,.99973,1,1,.99955,1.0006,1.0006,1.0006,1.0006,1,1,1,.99973,.99973,.99972,1,1,1.00106,.99999,.99998,.99998,.99999,.99998,1.66475,1,.99973,.99973,1,.99973,.99971,.99978,1,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1.00098,1,1,1,1.00049,1,1,.99972,1,1.20985,1.39713,1.00003,1.00031,1.00015,1,.99561,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.99972,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1],nN={lineHeight:1.35,lineGap:.2},nT=[.76116,1,1,1.0006,1.0006,1.00006,.99973,.99973,.99982,1.00001,1.00043,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.0006,1,1.00003,1.00003,1.00003,.99973,.99987,1.00001,1.00001,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,1,1.00001,.99973,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,1.0006,1.0006,1.0006,.99949,.99973,.99998,.99973,.99973,1,.99973,.99973,1.0006,.99973,.99973,.99924,.99924,1,.99924,.99999,.99973,.99973,.99973,.99973,.99998,1,1.0006,.99973,1,.99977,1,1,1,1.00005,1.0009,1.00005,1.00003,.99998,.99973,.99973,.99973,.99973,1.0009,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.9998,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,1.00001,1.00001,1.00001,1.00001,1.00001,1.00001,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,1,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.06409,1.00026,.99973,.99973,.99973,.99973,1,.99973,1,1.00001,.99973,1.00001,.99973,1.00001,.99973,.99977,1,.99977,1,.99977,1,.99977,1,.99977,1.0288,.99977,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,.99977,.99973,.99977,.99973,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99924,1.0006,1.0006,.99946,1.00034,1,.99924,1.00001,1,1,.99973,.99924,.99973,.99924,.99973,1.06311,.99973,1.00024,.99973,.99924,.99977,.99973,.99977,.99973,.99977,.99973,1.00041,.9998,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1,1.00016,.99977,.99998,.99977,.99998,.99977,.99998,1.00001,1,1.00001,1,1.00001,1,1.00001,1,1.00026,1.0006,1.00026,.89547,1.00026,1.0006,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,1.00016,.99977,1.00001,1,1.00001,1.00026,1,1.00026,1,1.00026,1,.99924,.99973,1.00001,.99973,1,.99982,1.00022,1.00026,1.00001,1,1.00026,1.0006,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,1.00001,1,1.00054,.99977,1.00084,1.00007,.99973,1.00013,.99924,1.00001,1.00001,.99945,.91221,1.00001,1.00026,.99977,1.00022,1.0006,1.00001,1.00001,.99999,.99977,.99933,1.00022,1.00054,1.00001,1.00065,1.00026,1.00001,1.0001,1.00001,1.00052,1,1.0006,1.00001,.99945,.99897,.99968,.99924,1.00036,.99945,.99949,1,1.0006,.99897,.99918,.99968,.99911,.99924,1,.99962,1.01487,1,1.0005,.99973,1.00012,1.00043,1,.99995,.99994,1.00036,.99947,1.00019,1.00063,1.00025,.99924,1.00036,.99973,1.00036,1.00025,1.00001,1.00001,1.00027,1.0001,1.00068,1.00001,1.0006,1.0006,1,1.00008,.99957,.99972,.9994,.99954,.99975,1.00051,1.00001,1.00019,1.00001,1.0001,.99986,1.00001,1.00001,1.00038,.99954,.99954,.9994,1.00066,.99999,.99977,1.00022,1.00054,1.00001,.99977,1.00026,.99975,1.0001,1.00001,.99993,.9995,.99955,1.00016,.99978,.99974,1.00019,1.00022,.99955,1.00053,.99973,1.00089,1.00005,.99967,1.00048,.99973,1.00002,1.00034,.99973,.99973,.99964,1.00006,1.00066,.99947,.99973,.98894,.99973,1,.44898,1,.99946,1,1.00039,1.00082,.99991,.99991,.99985,1.00022,1.00023,1.00061,1.00006,.99966,.99973,.99973,.99973,1.00019,1.0008,1,.99924,.99924,.99924,.99983,1.00044,.99973,.99964,.98332,1,.99973,1,1,.99962,.99895,1.00016,.99977,1.00016,.99977,1.00016,.99977,1.00001,1,1,1,.99973,1,1,.99955,.99924,.99924,.99924,.99924,.99998,.99998,.99998,.99973,.99973,.99972,1,1,1.00267,.99999,.99998,.99998,1,.99998,1.66475,1,.99973,.99973,1.00023,.99973,1.00423,.99925,.99999,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1.00049,1,1.00245,1,1,1,1,.96329,1,1.20985,1.39713,1.00003,.8254,1.00015,1,1.00035,1.00027,1.00031,1.00031,1.00003,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.95317,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,.99998,.99998,.99998,.99998,1,1,1,1,1,1,1,1,1,1,1],nU={lineHeight:1.35,lineGap:.2},nG=[.76116,1,1,1.0006,1.0006,1.00006,.99973,.99973,.99982,1.00001,1.00043,.99998,.99998,.99959,1.00003,1.0006,.99998,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.0006,1,1.00003,1.00003,1.00003,.99973,.99987,1.00001,1.00001,.99977,.99977,1.00001,1.00026,1.00022,.99977,1.0006,1,1.00001,.99973,.99999,.99977,1.00022,1.00001,1.00022,.99977,1.00001,1.00026,.99977,1.00001,1.00016,1.00001,1.00001,1.00026,1.0006,1.0006,1.0006,.99949,.99973,.99998,.99973,.99973,1,.99973,.99973,1.0006,.99973,.99973,.99924,.99924,1,.99924,.99999,.99973,.99973,.99973,.99973,.99998,1,1.0006,.99973,1,.99977,1,1,1,1.00005,1.0009,1.00005,1.00003,.99998,.99973,.99973,.99973,.99973,1.0009,.99973,.99998,1.00025,.99968,.99973,1.00003,1.00025,.60299,1.00024,1.06409,1,1,.99998,1,.9998,1.0006,.99998,1,.99936,.99973,1.00002,1.00002,1.00002,1.00026,1.00001,1.00001,1.00001,1.00001,1.00001,1.00001,1,.99977,1.00001,1.00001,1.00001,1.00001,1.0006,1.0006,1.0006,1.0006,.99977,.99977,1.00022,1.00022,1.00022,1.00022,1.00022,1.00003,1.00022,.99977,.99977,.99977,.99977,1.00001,1.00001,1.00026,.99973,.99973,.99973,.99973,.99973,.99973,.99982,1,.99973,.99973,.99973,.99973,1.0006,1.0006,1.0006,1.0006,.99973,.99973,.99973,.99973,.99973,.99973,.99973,1.06409,1.00026,.99973,.99973,.99973,.99973,1,.99973,1,1.00001,.99973,1.00001,.99973,1.00001,.99973,.99977,1,.99977,1,.99977,1,.99977,1,.99977,1.04596,.99977,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00001,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,.99977,.99973,.99977,.99973,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,1.0006,.99924,1.0006,1.0006,1.00019,1.00034,1,.99924,1.00001,1,1,.99973,.99924,.99973,.99924,.99
1973,1.02572,.99973,1.00005,.99973,.99924,.99977,.99973,.99977,.99973,.99977,.99973,.99999,.9998,.99973,1.00022,.99973,1.00022,.99973,1.00022,.99973,1,1.00016,.99977,.99998,.99977,.99998,.99977,.99998,1.00001,1,1.00001,1,1.00001,1,1.00001,1,1.00026,1.0006,1.00026,.84533,1.00026,1.0006,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,.99977,.99973,1.00016,.99977,1.00001,1,1.00001,1.00026,1,1.00026,1,1.00026,1,.99924,.99973,1.00001,.99973,1,.99982,1.00022,1.00026,1.00001,1,1.00026,1.0006,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99998,.99928,1,.99977,1.00013,1.00055,.99947,.99945,.99941,.99924,1.00001,1.00001,1.0004,.91621,1.00001,1.00026,.99977,1.00022,1.0006,1.00001,1.00005,.99999,.99977,1.00015,1.00022,.99977,1.00001,.99973,1.00026,1.00001,1.00019,1.00001,.99946,1,1.0006,1.00001,.99978,1.00045,.99973,.99924,1.00023,.99978,.99966,1,1.00065,1.00045,1.00019,.99973,.99973,.99924,1,1,.96499,1,1.00055,.99973,1.00008,1.00027,1,.9997,.99995,1.00023,.99933,1.00019,1.00015,1.00031,.99924,1.00023,.99973,1.00023,1.00031,1.00001,.99928,1.00029,1.00092,1.00035,1.00001,1.0006,1.0006,1,.99988,.99975,1,1.00082,.99561,.9996,1.00035,1.00001,.99962,1.00001,1.00092,.99964,1.00001,.99963,.99999,1.00035,1.00035,1.00082,.99962,.99999,.99977,1.00022,1.00035,1.00001,.99977,1.00026,.9996,.99967,1.00001,1.00034,1.00074,1.00054,1.00053,1.00063,.99971,.99962,1.00035,.99975,.99977,.99973,1.00043,.99953,1.0007,.99915,.99973,1.00008,.99892,1.00073,1.00073,1.00114,.99915,1.00073,.99955,.99973,1.00092,.99973,1,.99998,1,1.0003,1,1.00043,1.00001,.99969,1.0003,1,1.00035,1.00001,.9995,1,1.00092,.99973,.99973,.99973,1.0007,.9995,1,.99924,1.0006,.99924,.99972,1.00062,.99973,1.00114,1.00073,1,.99955,1,1,1.00047,.99968,1.00016,.99977,1.00016,.99977,1.00016,.99977,1.00001,1,1,1,.99973,1,1,.99955,.99924,.99924,.99924,.99924,.99998,.99998,.99998,.99973,.99973,.99972,1,1,1.00267,.99999,.99998,.99998,1,.99998,1.66475,1,.99973,.99973,1.00023,.99973,.99971,.99925,1.00023,1,.99991,.99984,1.00002,1.00002,1.00002,1.00002,1,1,1,1,1,1,1,.96329,1,1.20985,1.39713,1.00003,.8254,1.00015,1,1.00035,1.00027,1.00031,1.00031,.99915,1.00031,1.00031,.99999,1.00003,.99999,.99999,1.41144,1.6,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.41144,1.40579,1.40579,1.36625,.99999,1,.99861,.99861,1,1.00026,1.00026,1.00026,1.00026,.95317,.99999,.99999,.99999,.99999,1.40483,1,.99977,1.00054,1,1,.99953,.99962,1.00042,.9995,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],nL={lineHeight:1.2,lineGap:.2},nP=[365,0,333,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,333,556,556,556,556,280,556,333,737,370,556,584,737,552,400,549,333,333,333,576,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,549,611,611,611,611,611,556,611,556,722,556,722,556,722,556,722,556,722,556,722,556,722,556,722,719,722,611,667,556,667,556,667,556,667,556,667,556,778,611,778,611,778,611,778,611,722,611,722,611,278,278,278,278,278,278,278,278,278,278,785,556,556,278,722,556,556,611,278,611,278,611,385,611,479,611,278,722,611,722,611,722,611,708,723,611,778,611,778,611,778,611,1e3,944,722,389,722,389,722,389,667,556,667,556,667,556,667,556,611,333,611,479,611,333,722,611,722,611,722,611,722,611,722,611,722,611,944,778,667,556,667,611,500,611,500,611,500,278,556,722,556,1e3,889,778,611,66
17,556,611,333,333,333,333,333,333,333,333,333,333,333,465,722,333,853,906,474,825,927,838,278,722,722,601,719,667,611,722,778,278,722,667,833,722,644,778,722,667,600,611,667,821,667,809,802,278,667,615,451,611,278,582,615,610,556,606,475,460,611,541,278,558,556,612,556,445,611,766,619,520,684,446,582,715,576,753,845,278,582,611,582,845,667,669,885,567,711,667,278,276,556,1094,1062,875,610,722,622,719,722,719,722,567,712,667,904,626,719,719,610,702,833,722,778,719,667,722,611,622,854,667,730,703,1005,1019,870,979,719,711,1031,719,556,618,615,417,635,556,709,497,615,615,500,635,740,604,611,604,611,556,490,556,875,556,615,581,833,844,729,854,615,552,854,583,556,556,611,417,552,556,278,281,278,969,906,611,500,615,556,604,778,611,487,447,944,778,944,778,944,778,667,556,333,333,556,1e3,1e3,552,278,278,278,278,500,500,500,556,556,350,1e3,1e3,240,479,333,333,604,333,167,396,556,556,1094,556,885,489,1115,1e3,768,600,834,834,834,834,1e3,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,722,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,611,611,333,333,333,333,333,333,333,333,222,222,333,333,333,333,333,333,333,333],nO=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],nH=[365,0,333,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,333,556,556,556,556,280,556,333,737,370,556,584,737,552,400,549,333,333,333,576,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,549,611,611,611,611,611,556,611,556,722,556,722,556,722,556,722,556,722,556,722,556,722,556,722,740,722,611,66
17,556,667,556,667,556,667,556,667,556,778,611,778,611,778,611,778,611,722,611,722,611,278,278,278,278,278,278,278,278,278,278,782,556,556,278,722,556,556,611,278,611,278,611,396,611,479,611,278,722,611,722,611,722,611,708,723,611,778,611,778,611,778,611,1e3,944,722,389,722,389,722,389,667,556,667,556,667,556,667,556,611,333,611,479,611,333,722,611,722,611,722,611,722,611,722,611,722,611,944,778,667,556,667,611,500,611,500,611,500,278,556,722,556,1e3,889,778,611,667,556,611,333,333,333,333,333,333,333,333,333,333,333,333,722,333,854,906,473,844,930,847,278,722,722,610,671,667,611,722,778,278,722,667,833,722,657,778,718,667,590,611,667,822,667,829,781,278,667,620,479,611,278,591,620,621,556,610,479,492,611,558,278,566,556,603,556,450,611,712,605,532,664,409,591,704,578,773,834,278,591,611,591,834,667,667,886,614,719,667,278,278,556,1094,1042,854,622,719,677,719,722,708,722,614,722,667,927,643,719,719,615,687,833,722,778,719,667,722,611,677,781,667,729,708,979,989,854,1e3,708,719,1042,729,556,619,604,534,618,556,736,510,611,611,507,622,740,604,611,611,611,556,889,556,885,556,646,583,889,935,707,854,594,552,865,589,556,556,611,469,563,556,278,278,278,969,906,611,507,619,556,611,778,611,575,467,944,778,944,778,944,778,667,556,333,333,556,1e3,1e3,552,278,278,278,278,500,500,500,556,556,350,1e3,1e3,240,479,333,333,604,333,167,396,556,556,1104,556,885,516,1146,1e3,768,600,834,834,834,834,999,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,722,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,611,611,333,333,333,333,333,333,333,333,222,222,333,333,333,333,333,333,333,333],nY=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],nJ=[365,0,333,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,333,556,556,556,556,260,556,333,737,370,556,584,737,552,400,549,333,333,333,576,537,278,333,333,365,556,834,834,834,611,66
17,667,667,667,667,667,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,549,611,556,556,556,556,500,556,500,667,556,667,556,667,556,722,500,722,500,722,500,722,500,722,625,722,556,667,556,667,556,667,556,667,556,667,556,778,556,778,556,778,556,778,556,722,556,722,556,278,278,278,278,278,278,278,222,278,278,733,444,500,222,667,500,500,556,222,556,222,556,281,556,400,556,222,722,556,722,556,722,556,615,723,556,778,556,778,556,778,556,1e3,944,722,333,722,333,722,333,667,500,667,500,667,500,667,500,611,278,611,354,611,278,722,556,722,556,722,556,722,556,722,556,722,556,944,722,667,500,667,611,500,611,500,611,500,222,556,667,556,1e3,889,778,611,667,500,611,278,333,333,333,333,333,333,333,333,333,333,333,667,278,789,846,389,794,865,775,222,667,667,570,671,667,611,722,778,278,667,667,833,722,648,778,725,667,600,611,667,837,667,831,761,278,667,570,439,555,222,550,570,571,500,556,439,463,555,542,222,500,492,548,500,447,556,670,573,486,603,374,550,652,546,728,779,222,550,556,550,779,667,667,843,544,708,667,278,278,500,1066,982,844,589,715,639,724,667,651,667,544,704,667,917,614,715,715,589,686,833,722,778,725,667,722,611,639,795,667,727,673,920,923,805,886,651,694,1022,682,556,562,522,493,553,556,688,465,556,556,472,564,686,550,556,556,556,500,833,500,835,500,572,518,830,851,621,736,526,492,752,534,556,556,556,378,496,500,222,222,222,910,828,556,472,565,500,556,778,556,492,339,944,722,944,722,944,722,667,500,333,333,556,1e3,1e3,552,222,222,222,222,333,333,333,556,556,350,1e3,1e3,188,354,333,333,500,333,167,365,556,556,1094,556,885,323,1083,1e3,768,600,834,834,834,834,1e3,500,998,500,1e3,500,500,494,612,823,713,584,549,713,979,719,274,549,549,584,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,500,500,333,333,333,333,333,333,333,333,222,222,294,294,324,324,316,328,398,285],nK=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],nq=[365,0,333,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,333,556,556,556,556,260,556,333,737,370,556,584,737,552,400,549,333,333,333,576,537,278,333,333,365,556,834,834,834,611,66
17,667,667,667,667,667,1e3,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,549,611,556,556,556,556,500,556,500,667,556,667,556,667,556,722,500,722,500,722,500,722,500,722,615,722,556,667,556,667,556,667,556,667,556,667,556,778,556,778,556,778,556,778,556,722,556,722,556,278,278,278,278,278,278,278,222,278,278,735,444,500,222,667,500,500,556,222,556,222,556,292,556,334,556,222,722,556,722,556,722,556,604,723,556,778,556,778,556,778,556,1e3,944,722,333,722,333,722,333,667,500,667,500,667,500,667,500,611,278,611,375,611,278,722,556,722,556,722,556,722,556,722,556,722,556,944,722,667,500,667,611,500,611,500,611,500,222,556,667,556,1e3,889,778,611,667,500,611,278,333,333,333,333,333,333,333,333,333,333,333,667,278,784,838,384,774,855,752,222,667,667,551,668,667,611,722,778,278,667,668,833,722,650,778,722,667,618,611,667,798,667,835,748,278,667,578,446,556,222,547,578,575,500,557,446,441,556,556,222,500,500,576,500,448,556,690,569,482,617,395,547,648,525,713,781,222,547,556,547,781,667,667,865,542,719,667,278,278,500,1057,1010,854,583,722,635,719,667,656,667,542,677,667,923,604,719,719,583,656,833,722,778,719,667,722,611,635,760,667,740,667,917,938,792,885,656,719,1010,722,556,573,531,365,583,556,669,458,559,559,438,583,688,552,556,542,556,500,458,500,823,500,573,521,802,823,625,719,521,510,750,542,556,556,556,365,510,500,222,278,222,906,812,556,438,559,500,552,778,556,489,411,944,722,944,722,944,722,667,500,333,333,556,1e3,1e3,552,222,222,222,222,333,333,333,556,556,350,1e3,1e3,188,354,333,333,500,333,167,365,556,556,1094,556,885,323,1073,1e3,768,600,834,834,834,834,1e3,500,1e3,500,1e3,500,500,494,612,823,713,584,549,713,979,719,274,549,549,583,549,549,604,584,604,604,708,625,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,708,729,604,604,354,354,1e3,990,990,990,990,494,604,604,604,604,354,1021,1052,917,750,750,531,656,594,510,500,750,750,500,500,333,333,333,333,333,333,333,333,222,222,294,294,324,324,316,328,398,285],nW=[-1,-1,-1,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,402,506,507,508,509,510,511,536,537,538,539,710,711,713,728,729,730,731,732,733,900,901,902,903,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1138,1139,1168,1169,7808,7809,7810,7811,7812,7813,7922,7923,8208,8209,8211,8212,8213,8215,8216,8217,8218,8219,8220,8221,8222,8224,8225,8226,8230,8240,8242,8243,8249,8250,8252,8254,8260,8319,8355,8356,8359,8364,8453,8467,8470,8482,8486,8494,8539,8540,8541,8542,8592,8593,8594,8595,8596,8597,8616,8706,8710,8719,8721,8722,8730,8734,8735,8745,8747,8776,8800,8801,8804,8805,8962,8976,8992,8993,9472,9474,9484,9488,9492,9496,9500,9508,9516,9524,9532,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9600,9604,9608,9612,9616,9617,9618,9619,9632,9633,9642,9643,9644,9650,9658,9660,9668,9674,9675,9679,9688,9689,9702,9786,9787,9788,9792,9794,9824,9827,9829,9830,9834,9835,9836,61441,61442,61445,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],nj=[1.36898,1,1,.72706,.80479,.83734,.98894,.99793,.9897,.93884,.86209,.94292,.94292,1.16661,1.02058,.93582,.96694,.93582,1.19137,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.99793,.78076,.78076,1.02058,1.02058,1.02058,.72851,.78966,.90838,.83637,.82391,.96376,.80061,.86275,.8768,.95407,1.0258,.73901,.85022,.83655,1.0156,.95546,.92179,.87107,.92179,.82114,.8096,.89713,.94438,.95353,.94083,.91905,.90406,.9446,.94292,1.18777,.94292,1.02058,.89903,.90088,.94938,.97898,.81093,.97571,.94938,1.024,.9577,.95933,.98621,1.0474,.97455,.98981,.9672,.95933,.9446,.97898,.97407,.97646,.78036,1.10208,.95442,.95298,.97579,.9332,.94039,.938,.80687,1.01149,.80687,1.02058,.80479,.99793,.99793,.99793,.99793,1.01149,1.00872,.90088,.91882,1.0213,.8361,1.02058,.62295,.54324,.89022,1.08595,1,1,.90088,1,.97455,.93582,.90088,1,1.05686,.8361,.99642,.99642,.99642,.72851,.90838,.90838,.90838,.90838,.90838,.90838,.868,.82391,.80061,.80061,.80061,.80061,1.0258,1.0258,1.0258,1.0258,.97484,.95546,.92179,.92179,.92179,.92179,.92179,1.02058,.92179,.94438,.94438,.94438,.94438,.90406,.86958,.98225,.94938,.94938,.94938,.94938,.94938,.94938,.9031,.81093,.94938,.94938,.94938,.94938,.98621,.98621,.98621,.98621,.93969,.95933,.9446,.9446,.9446,.9446,.9446,1.08595,.9446,.95442,.95442,.95442,.95442,.94039,.97898,.94039,.90838,.94938,.90838,.94938,.90838,.94938,.82391,.81093,.82391,.81093,.82391,.81093,.82391,.81093,.96376,.84313,.97484,.97571,.80061,.94938,.80061,.94938,.80061,.94938,.80061,.94938,.80061,.94938,.8768,.9577,.8768,.9577,.8768,.9577,1,1,.95407,.95933,.97069,.95933,1.0258,.98621,1.0258,.98621,1.0258,.98621,1.0258,.98621,1.0258,.98621,.887,1.01591,.73901,1.0474,1,1,.97455,.83655,.98981,1,1,.83655,.73977,.83655,.73903,.84638,1.033,.95546,.95933,1,1,.95546,.95933,.8271,.95417,.95933,.92179,.9446,.92179,.9446,.92179,.9446,.936,.91964,.82114,.97646,1,1,.82114,.97646,.8096,.78036,.8096,.78036,1,1,.8096,.78036,1,1,.89713,.77452,.89713,1.10208,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94438,.95442,.94083,.97579,.90406,.94039,.90406,.9446,.938,.9446,.938,.9446,.938,1,.99793,.90838,.94938,.868,.9031,.92179,.9446,1,1,.89713,1.10208,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90989,.9358,.91945,.83181,.75261,.87992,.82976,.96034,.83689,.97268,1.0078,.90838,.83637,.8019,.90157,.80061,.9446,.95407,.92436,1.0258,.85022,.97153,1.0156,.95546,.89192,.92179,.92361,.87107,.96318,.89713,.93704,.95638,.91905,.91709,.92796,1.0258,.93704,.94836,1.0373,.95933,1.0078,.95871,.94836,.96174,.92601,.9498,.98607,.95776,.95933,1.05453,1.0078,.98275,.9314,.95617,.91701,1.05993,.9446,.78367,.9553,1,.86832,1.0128,.95871,.99394,.87548,.96361,.86774,1.0078,.95871,.9446,.95871,.86774,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,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,.94083,.97579,.94083,.97579,.94083,.97579,.90406,.94039,.96694,1,.89903,1,1,1,.93582,.93582,.93582,1,.908,.908,.918,.94219,.94219,.96544,1,1.285,1,1,.81079,.81079,1,1,.74854,1,1,1,1,.99793,1,1,1,.65,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.17173,1,.80535,.76169,1.02058,1.0732,1.05486,1,1,1.30692,1.08595,1.08595,1,1.08595,1.08595,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,1,1,1,1,1,1.16161,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],nV={lineHeight:1.2,lineGap:.2},nz=[1.36898,1,1,.66227,.80779,.81625,.97276,.97276,.97733,.92222,.83266,.94292,.94292,1.16148,1.02058,.93582,.96694,.93582,1.17337,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.97276,.78076,.78076,1.02058,1.02058,1.02058,.71541,.76813,.85576,.80591,.80729,.94299,.77512,.83655,.86523,.92222,.98621,.71743,.81698,.79726,.98558,.92222,.90637,.83809,.90637,.80729,.764
163,.86275,.90699,.91605,.9154,.85308,.85458,.90531,.94292,1.21296,.94292,1.02058,.89903,1.18616,.99613,.91677,.78216,.91677,.90083,.98796,.9135,.92168,.95381,.98981,.95298,.95381,.93459,.92168,.91513,.92004,.91677,.95077,.748,1.04502,.91677,.92061,.94236,.89544,.89364,.9,.80687,.8578,.80687,1.02058,.80779,.97276,.97276,.97276,.97276,.8578,.99973,1.18616,.91339,1.08074,.82891,1.02058,.55509,.71526,.89022,1.08595,1,1,1.18616,1,.96736,.93582,1.18616,1,1.04864,.82711,.99043,.99043,.99043,.71541,.85576,.85576,.85576,.85576,.85576,.85576,.845,.80729,.77512,.77512,.77512,.77512,.98621,.98621,.98621,.98621,.95961,.92222,.90637,.90637,.90637,.90637,.90637,1.02058,.90251,.90699,.90699,.90699,.90699,.85458,.83659,.94951,.99613,.99613,.99613,.99613,.99613,.99613,.85811,.78216,.90083,.90083,.90083,.90083,.95381,.95381,.95381,.95381,.9135,.92168,.91513,.91513,.91513,.91513,.91513,1.08595,.91677,.91677,.91677,.91677,.91677,.89364,.92332,.89364,.85576,.99613,.85576,.99613,.85576,.99613,.80729,.78216,.80729,.78216,.80729,.78216,.80729,.78216,.94299,.76783,.95961,.91677,.77512,.90083,.77512,.90083,.77512,.90083,.77512,.90083,.77512,.90083,.86523,.9135,.86523,.9135,.86523,.9135,1,1,.92222,.92168,.92222,.92168,.98621,.95381,.98621,.95381,.98621,.95381,.98621,.95381,.98621,.95381,.86036,.97096,.71743,.98981,1,1,.95298,.79726,.95381,1,1,.79726,.6894,.79726,.74321,.81691,1.0006,.92222,.92168,1,1,.92222,.92168,.79464,.92098,.92168,.90637,.91513,.90637,.91513,.90637,.91513,.909,.87514,.80729,.95077,1,1,.80729,.95077,.76463,.748,.76463,.748,1,1,.76463,.748,1,1,.86275,.72651,.86275,1.04502,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.90699,.91677,.9154,.94236,.85458,.89364,.85458,.90531,.9,.90531,.9,.90531,.9,1,.97276,.85576,.99613,.845,.85811,.90251,.91677,1,1,.86275,1.04502,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.18616,1.00899,1.30628,.85576,.80178,.66862,.7927,.69323,.88127,.72459,.89711,.95381,.85576,.80591,.7805,.94729,.77512,.90531,.92222,.90637,.98621,.81698,.92655,.98558,.92222,.85359,.90637,.90976,.83809,.94523,.86275,.83509,.93157,.85308,.83392,.92346,.98621,.83509,.92886,.91324,.92168,.95381,.90646,.92886,.90557,.86847,.90276,.91324,.86842,.92168,.99531,.95381,.9224,.85408,.92699,.86847,1.0051,.91513,.80487,.93481,1,.88159,1.05214,.90646,.97355,.81539,.89398,.85923,.95381,.90646,.91513,.90646,.85923,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,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,.9154,.94236,.9154,.94236,.9154,.94236,.85458,.89364,.96694,1,.89903,1,1,1,.91782,.91782,.91782,1,.896,.896,.896,.9332,.9332,.95973,1,1.26,1,1,.80479,.80178,1,1,.85633,1,1,1,1,.97276,1,1,1,.698,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.14542,1,.79199,.78694,1.02058,1.03493,1.05486,1,1,1.23026,1.08595,1.08595,1,1.08595,1.08595,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,1,1,1,1,1,1.20006,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],nZ={lineHeight:1.2,lineGap:.2},nX=[1.36898,1,1,.65507,.84943,.85639,.88465,.88465,.86936,.88307,.86948,.85283,.85283,1.06383,1.02058,.75945,.9219,.75945,1.17337,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.88465,.75945,.75945,1.02058,1.02058,1.02058,.69046,.70926,.85158,.77812,.76852,.89591,.70466,.76125,.80094,.86822,.83864,.728,.77212,.79475,.93637,.87514,.8588,.76013,.8588,.72421,.69866,.77598,.85991,.80811,.87832,.78112,.77512,.8562,1.0222,1.18417,1.0222,1.27014,.89903,1.15012,.93859,.94399,.846,.94399,.81453,1.0186,.94219,.96017,1.03075,1.02175,.912,1.03075,.96998,.96017,.93859,.94399,.94399,.95493,.746,1.12658,.94578,.91,.979,.882,.882,.83,.85034,.83537,.85034,1.02058,.70869,.88465,.88465,.88465,.88465,.83537,.90083,1.15012,.9161,.94565,.73541,1.02058,.53609,.69353,.79519,1.08595,1,1,1.15012,1,.91974,.75945,1.15012,1,.9446,.73361,.9005,.9005,.9005,.62864,.85158,.85158,.85158,.85158,.85158,.85158,.773,.76852,.70466,.70466,.70466,.70466,.83864,.83864,.83864,.83864,.90561,.87514,.8588,.8588,.8588,.8588,.8588,1.02058,.85751,.85991,.85991,.85991,.85991,.77512,.76013,.88075,.93859,.93859,.93859,.93859,.93859,.93859,.8075,.846,.81453,.81453,.81453,.81453,.82424,.82424,.82424,.82424,.9278,.96017,.93859,.93859,.93859,.93859,.93859,1.08595,.8562,.94578,.94578,.94578,.94578,.882,.94578,.882,.85158,.93859,.85158,.93859,.85158,.93859,.76852,.846,.76852,.846,.76852,.846,.76852,.846,.89591,.8544,.90561,.94399,.70466,.81453,.70466,.81453,.70466,.81453,.70466,.81453,.70466,.81453,.80094,.94219,.80094,.94219,.80094,.94219,1,1,.86822,.96017,.86822,.96017,.83864,.82424,.83864,.82424,.83864,.82424,.83864,1.03075,.83864,.82424,.81402,1.02738,.728,1.02175,1,1,.912,.79475,1.03075,1,1,.79475,.83911,.79475,.66266,.80553,1.06676,.87514,.96017,1,1,.87514,.96017,.86865,.87396,.96017,.8588,.93859,.8588,.93859,.8588,.93859,.867,.84759,.72421,.95493,1,1,.72421,.95493,.69866,.746,.69866,.746,1,1,.69866,.746,1,1,.77598,.88417,.77598,1.12658,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.85991,.94578,.87832,.979,.77512,.882,.77512,.8562,.83,.8562,.83,.8562,.83,1,.88465,.85158,.93859,.773,.8075,.85751,.8562,1,1,.77598,1.12658,1.15012,1.15012,1.15012,1.15012,1.15012,1.15313,1.15012,1.15012,1.15012,1.08106,
11.03901,.85158,.77025,.62264,.7646,.65351,.86026,.69461,.89947,1.03075,.85158,.77812,.76449,.88836,.70466,.8562,.86822,.8588,.83864,.77212,.85308,.93637,.87514,.82352,.8588,.85701,.76013,.89058,.77598,.8156,.82565,.78112,.77899,.89386,.83864,.8156,.9486,.92388,.96186,1.03075,.91123,.9486,.93298,.878,.93942,.92388,.84596,.96186,.95119,1.03075,.922,.88787,.95829,.88,.93559,.93859,.78815,.93758,1,.89217,1.03737,.91123,.93969,.77487,.85769,.86799,1.03075,.91123,.93859,.91123,.86799,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,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,.87832,.979,.87832,.979,.87832,.979,.77512,.882,.9219,1,.89903,1,1,1,.87321,.87321,.87321,1,1.027,1.027,1.027,.86847,.86847,.79121,1,1.124,1,1,.73572,.73572,1,1,.85034,1,1,1,1,.88465,1,1,1,.669,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.04828,1,.74948,.75187,1.02058,.98391,1.02119,1,1,1.06233,1.08595,1.08595,1,1.08595,1.08595,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,1,1,1,1,1,1.05233,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],n_={lineHeight:1.2,lineGap:.2},n$=[1.36898,1,1,.76305,.82784,.94935,.89364,.92241,.89073,.90706,.98472,.85283,.85283,1.0664,1.02058,.74505,.9219,.74505,1.23456,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.92241,.74505,.74505,1.02058,1.02058,1.02058,.73002,.72601,.91755,.8126,.80314,.92222,.73764,.79726,.83051,.90284,.86023,.74,.8126,.84869,.96518,.91115,.8858,.79761,.8858,.74498,.73914,.81363,.89591,.83659,.89633,.85608,.8111,.90531,1.0222,1.22736,1.0222,1.27014,.89903,.90088,.86667,1.0231,.896,1.01411,.90083,1.05099,1.00512,.99793,1.05326,1.09377,.938,1.06226,1.00119,.99793,.98714,1.0231,1.01231,.98196,.792,1.19137,.99074,.962,1.01915,.926,.942,.856,.85034,.92006,.85034,1.02058,.69067,.92241,.92241,.92241,.92241,.92006,.9332,.90088,.91882,.93484,.75339,1.02058,.56866,.54324,.79519,1.08595,1,1,.90088,1,.95325,.74505,.90088,1,.97198,.75339,.91009,.91009,.91009,.66466,.91755,.91755,.91755,.91755,.91755,.91755,.788,.80314,.73764,.73764,.73764,.73764,.86023,.86023,.86023,.86023,.92915,.91115,.8858,.8858,.8858,.8858,.8858,1.02058,.8858,.89591,.89591,.89591,.89591,.8111,.79611,.89713,.86667,.86667,.86667,.86667,.86667,.86667,.86936,.896,.90083,.90083,.90083,.90083,.84224,.84224,.84224,.84224,.97276,.99793,.98714,.98714,.98714,.98714,.98714,1.08595,.89876,.99074,.99074,.99074,.99074,.942,1.0231,.942,.91755,.86667,.91755,.86667,.91755,.86667,.80314,.896,.80314,.896,.80314,.896,.80314,.896,.92222,.93372,.92915,1.01411,.73764,.90083,.73764,.90083,.73764,.90083,.73764,.90083,.73764,.90083,.83051,1.00512,.83051,1.00512,.83051,1.00512,1,1,.90284,.99793,.90976,.99793,.86023,.84224,.86023,.84224,.86023,.84224,.86023,1.05326,.86023,.84224,.82873,1.07469,.74,1.09377,1,1,.938,.84869,1.06226,1,1,.84869,.83704,.84869,.81441,.85588,1.08927,.91115,.99793,1,1,.91115,.99793,.91887,.90991,.99793,.8858,.98714,.8858,.98714,.8858,.98714,.894,.91434,.74498,.98196,1,1,.74498,.98196,.73914,.792,.73914,.792,1,1,.73914,.792,1,1,.81363,.904,.81363,1.19137,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89591,.99074,.89633,1.01915,.8111,.942,.8111,.90531,.856,.90531,.856,.90531,.856,1,.92241,.91755,.86667,.788,.86936,.8858,.89876,1,1,.81363,1.19137,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90088,.90388,1.03901,.92138,.78105,.7154,.86169,.80513,.94007,.82528,.98612,1.06226,.91755,.8126,.81884,.92819,.73764,.90531,.90284,.8858,.86023,.8126,.91172,.96518,.91115,.83089,.8858,.87791,.79761,.89297,.81363,.88157,.89992,.85608,.81992,.94307,.86023,.88157,.95308,.98699,.99793,1.06226,.95817,.95308,.97358,.928,.98088,.98699,.92761,.99793,.96017,1.06226,.986,.944,.95978,.938,.96705,.98714,.80442,.98972,1,.89762,1.04552,.95817,.99007,.87064,.91879,.88888,1.06226,.95817,.98714,.95817,.88888,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,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,.89633,1.01915,.89633,1.01915,.89633,1.01915,.8111,.942,.9219,1,.89903,1,1,1,.93173,.93173,.93173,1,1.06304,1.06304,1.06904,.89903,.89903,.80549,1,1.156,1,1,.76575,.76575,1,1,.72458,1,1,1,1,.92241,1,1,1,.619,1,1.36145,1,1,1,1,1,1,1,1,1,1,1,1.07257,1,.74705,.71119,1.02058,1.024,1.02119,1,1,1.1536,1.08595,1.08595,1,1.08595,1.08595,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,1,1,1,1,1,1.05638,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],n0={lineHeight:1.2,lineGap:.2},n1=[1.76738,1,1,.99297,.9824,1.04016,1.06497,1.03424,.97529,1.17647,1.23203,1.1085,1.1085,1.16939,1.2107,.9754,1.21408,.9754,1.59578,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,1.03424,.81378,.81378,1.2107,1.2107,1.2107,.71703,.97847,.97363,.88776,.8641,1.02096,.79795,.85132,.914,1.06085,1.1406,.8007,.89858,.83693,1.14889,1.09398,.97489,.92094,.97489,.90399,.84041,.95923,1.00135,1,1.06467,.98243,.90996,.99361,1.1085,1.56942,1.1085,1.2107,.74
1627,.94282,.96752,1.01519,.86304,1.01359,.97278,1.15103,1.01359,.98561,1.02285,1.02285,1.00527,1.02285,1.0302,.99041,1.0008,1.01519,1.01359,1.02258,.79104,1.16862,.99041,.97454,1.02511,.99298,.96752,.95801,.94856,1.16579,.94856,1.2107,.9824,1.03424,1.03424,1,1.03424,1.16579,.8727,1.3871,1.18622,1.10818,1.04478,1.2107,1.18622,.75155,.94994,1.28826,1.21408,1.21408,.91056,1,.91572,.9754,.64663,1.18328,1.24866,1.04478,1.14169,1.15749,1.17389,.71703,.97363,.97363,.97363,.97363,.97363,.97363,.93506,.8641,.79795,.79795,.79795,.79795,1.1406,1.1406,1.1406,1.1406,1.02096,1.09398,.97426,.97426,.97426,.97426,.97426,1.2107,.97489,1.00135,1.00135,1.00135,1.00135,.90996,.92094,1.02798,.96752,.96752,.96752,.96752,.96752,.96752,.93136,.86304,.97278,.97278,.97278,.97278,1.02285,1.02285,1.02285,1.02285,.97122,.99041,1,1,1,1,1,1.28826,1.0008,.99041,.99041,.99041,.99041,.96752,1.01519,.96752,.97363,.96752,.97363,.96752,.97363,.96752,.8641,.86304,.8641,.86304,.8641,.86304,.8641,.86304,1.02096,1.03057,1.02096,1.03517,.79795,.97278,.79795,.97278,.79795,.97278,.79795,.97278,.79795,.97278,.914,1.01359,.914,1.01359,.914,1.01359,1,1,1.06085,.98561,1.06085,1.00879,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,1.1406,1.02285,.97138,1.08692,.8007,1.02285,1,1,1.00527,.83693,1.02285,1,1,.83693,.9455,.83693,.90418,.83693,1.13005,1.09398,.99041,1,1,1.09398,.99041,.96692,1.09251,.99041,.97489,1.0008,.97489,1.0008,.97489,1.0008,.93994,.97931,.90399,1.02258,1,1,.90399,1.02258,.84041,.79104,.84041,.79104,.84041,.79104,.84041,.79104,1,1,.95923,1.07034,.95923,1.16862,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.00135,.99041,1.06467,1.02511,.90996,.96752,.90996,.99361,.95801,.99361,.95801,.99361,.95801,1.07733,1.03424,.97363,.96752,.93506,.93136,.97489,1.0008,1,1,.95923,1.16862,1.15103,1.15103,1.01173,1.03959,.75953,.81378,.79912,1.15103,1.21994,.95161,.87815,1.01149,.81525,.7676,.98167,1.01134,1.02546,.84097,1.03089,1.18102,.97363,.88776,.85134,.97826,.79795,.99361,1.06085,.97489,1.1406,.89858,1.0388,1.14889,1.09398,.86039,.97489,1.0595,.92094,.94793,.95923,.90996,.99346,.98243,1.02112,.95493,1.1406,.90996,1.03574,1.02597,1.0008,1.18102,1.06628,1.03574,1.0192,1.01932,1.00886,.97531,1.0106,1.0008,1.13189,1.18102,1.02277,.98683,1.0016,.99561,1.07237,1.0008,.90434,.99921,.93803,.8965,1.23085,1.06628,1.04983,.96268,1.0499,.98439,1.18102,1.06628,1.0008,1.06628,.98439,.79795,1,1,1,1,1,1,1,1,1,1,1,1,1.09466,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,1,1,1,1,1,1,1,1,1,1,.97278,1,1,1,1,1,1,1,1,1,1,1,1,1.02065,1,1,1,1,1,1,1.06467,1.02511,1.06467,1.02511,1.06467,1.02511,.90996,.96752,1,1.21408,.89903,1,1,.75155,1.04394,1.04394,1.04394,1.04394,.98633,.98633,.98633,.73047,.73047,1.20642,.91211,1.25635,1.222,1.02956,1.03372,1.03372,.96039,1.24633,1,1.12454,.93503,1.03424,1.19687,1.03424,1,1,1,.771,1,1,1.15749,1.15749,1.15749,1.10948,.86279,.94434,.86279,.94434,.86182,1,1,1.16897,1,.96085,.90137,1.2107,1.18416,1.13973,.69825,.9716,2.10339,1.29004,1.29004,1.21172,1.29004,1.29004,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.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18874,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.09193,1.09193,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],n2={lineHeight:1.33008,lineGap:0},n9=[1.76738,1,1,.98946,1.03959,1.04016,1.02809,1.036,.97639,1.10953,1.23203,1.11144,1.11144,1.16939,1.21237,.9754,1.21261,.9754,1.59754,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,1.036,.81378,.81378,1.21237,1.21237,1.21237,.73541,.97847,.97363,.89723,.87897,1.0426,.79429,.85292,.91149,1.05815,1.1406,.79631,.90128,.83853,1.04396,1.10615,.97552,.94436,.97552,.88641,.80527,.96083,1.00135,1,1.06777,.9817,.91142,.99361,1.11144,1.57293,1.11144,1.21237,.74627,1.31818,1.06585,.97042,.83055,.97042,.93503,1.1261,.97042,.97922,1.14236,.94552,1.01054,1.14236,1.02471,.97922,.94165,.97042,.97042,1.0276,.78929,1.1261,.97922,.95874,1.02197,.98507,.96752,.97168,.95107,1.16579,.95107,1.21237,1.03959,1.036,1.036,1,1.036,1.16579,.87357,1.31818,1.18754,1.26781,1.05356,1.21237,1.18622,.79487,.94994,1.29004,1.24047,1.24047,1.31818,1,.91484,.9754,1.31818,1.1349,1.24866,1.05356,1.13934,1.15574,1.17389,.73541,.97363,.97363,.97363,.97363,.97363,.97363,.94385,.87897,.79429,.79429,.79429,.79429,1.1406,1.1406,1.1406,1.1406,1.0426,1.10615,.97552,.97552,.97552,.97552,.97552,1.21237,.97552,1.00135,1.00135,1.00135,1.00135,.91142,.94436,.98721,1.06585,1.06585,1.06585,1.06585,1.06585,1.06585,.96705,.83055,.93503,.93503,.93503,.93503,1.14236,1.14236,1.14236,1.14236,.93125,.97922,.94165,.94165,.94165,.94165,.94165,1.29004,.94165,.97922,.97922,.97922,.97922,.96752,.97042,.96752,.97363,1.06585,.97363,1.06585,.97363,1.06585,.87897,.83055,.87897,.83055,.87897,.83055,.87897,.83055,1.0426,1.0033,1.0426,.97042,.79429,.93503,.79429,.93503,.79429,.93503,.79429,.93503,.79429,.93503,.91149,.97042,.91149,.97042,.91149,.97042,1,1,1.05815,.97922,1.05815,.97922,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,1.1406,1.14236,.97441,1.04302,.79631,1.01582,1,1,1.01054,.83853,1.14236,1,1,.83853,1.09125,.83853,.90418,.83853,1.19508,1.10615,.97922,1,1,1.10615,.97922,1.01034,1.10466,.97922,.97552,.94165,.97552,.94165,.97552,.94165,.91602,.91981,.88641,1.0276,
11,1,.88641,1.0276,.80527,.78929,.80527,.78929,.80527,.78929,.80527,.78929,1,1,.96083,1.05403,.95923,1.16862,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.00135,.97922,1.06777,1.02197,.91142,.96752,.91142,.99361,.97168,.99361,.97168,.99361,.97168,1.23199,1.036,.97363,1.06585,.94385,.96705,.97552,.94165,1,1,.96083,1.1261,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,1.31818,.95161,1.27126,1.00811,.83284,.77702,.99137,.95253,1.0347,.86142,1.07205,1.14236,.97363,.89723,.86869,1.09818,.79429,.99361,1.05815,.97552,1.1406,.90128,1.06662,1.04396,1.10615,.84918,.97552,1.04694,.94436,.98015,.96083,.91142,1.00356,.9817,1.01945,.98999,1.1406,.91142,1.04961,.9898,1.00639,1.14236,1.07514,1.04961,.99607,1.02897,1.008,.9898,.95134,1.00639,1.11121,1.14236,1.00518,.97981,1.02186,1,1.08578,.94165,.99314,.98387,.93028,.93377,1.35125,1.07514,1.10687,.93491,1.04232,1.00351,1.14236,1.07514,.94165,1.07514,1.00351,.79429,1,1,1,1,1,1,1,1,1,1,1,1,1.09097,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,1,1,1,1,1,1,1,1,1,1,.93503,1,1,1,1,1,1,1,1,1,1,1,1,.96609,1,1,1,1,1,1,1.06777,1.02197,1.06777,1.02197,1.06777,1.02197,.91142,.96752,1,1.21261,.89903,1,1,.75155,1.04745,1.04745,1.04745,1.04394,.98633,.98633,.98633,.72959,.72959,1.20502,.91406,1.26514,1.222,1.02956,1.03372,1.03372,.96039,1.24633,1,1.09125,.93327,1.03336,1.16541,1.036,1,1,1,.771,1,1,1.15574,1.15574,1.15574,1.15574,.86364,.94434,.86279,.94434,.86224,1,1,1.16798,1,.96085,.90068,1.21237,1.18416,1.13904,.69825,.9716,2.10339,1.29004,1.29004,1.21339,1.29004,1.29004,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.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18775,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.13269,1.13269,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],n5={lineHeight:1.33008,lineGap:0},n3=[1.76738,1,1,.98946,1.14763,1.05365,1.06234,.96927,.92586,1.15373,1.18414,.91349,.91349,1.07403,1.17308,.78383,1.20088,.78383,1.42531,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.78383,.78383,1.17308,1.17308,1.17308,.77349,.94565,.94729,.85944,.88506,.9858,.74817,.80016,.88449,.98039,.95782,.69238,.89898,.83231,.98183,1.03989,.96924,.86237,.96924,.80595,.74524,.86091,.95402,.94143,.98448,.8858,.83089,.93285,1.0949,1.39016,1.0949,1.45994,.74627,1.04839,.97454,.97454,.87207,.97454,.87533,1.06151,.97454,1.00176,1.16484,1.08132,.98047,1.16484,1.02989,1.01054,.96225,.97454,.97454,1.06598,.79004,1.16344,1.00351,.94629,.9973,.91016,.96777,.9043,.91082,.92481,.91082,1.17308,.95748,.96927,.96927,1,.96927,.92481,.80597,1.04839,1.23393,1.1781,.9245,1.17308,1.20808,.63218,.94261,1.24822,1.09971,1.09971,1.04839,1,.85273,.78032,1.04839,1.09971,1.22326,.9245,1.09836,1.13525,1.15222,.70424,.94729,.94729,.94729,.94729,.94729,.94729,.85498,.88506,.74817,.74817,.74817,.74817,.95782,.95782,.95782,.95782,.9858,1.03989,.96924,.96924,.96924,.96924,.96924,1.17308,.96924,.95402,.95402,.95402,.95402,.83089,.86237,.88409,.97454,.97454,.97454,.97454,.97454,.97454,.92916,.87207,.87533,.87533,.87533,.87533,.93146,.93146,.93146,.93146,.93854,1.01054,.96225,.96225,.96225,.96225,.96225,1.24822,.8761,1.00351,1.00351,1.00351,1.00351,.96777,.97454,.96777,.94729,.97454,.94729,.97454,.94729,.97454,.88506,.87207,.88506,.87207,.88506,.87207,.88506,.87207,.9858,.95391,.9858,.97454,.74817,.87533,.74817,.87533,.74817,.87533,.74817,.87533,.74817,.87533,.88449,.97454,.88449,.97454,.88449,.97454,1,1,.98039,1.00176,.98039,1.00176,.95782,.93146,.95782,.93146,.95782,.93146,.95782,1.16484,.95782,.93146,.84421,1.12761,.69238,1.08132,1,1,.98047,.83231,1.16484,1,1,.84723,1.04861,.84723,.78755,.83231,1.23736,1.03989,1.01054,1,1,1.03989,1.01054,.9857,1.03849,1.01054,.96924,.96225,.96924,.96225,.96924,.96225,.92383,.90171,.80595,1.06598,1,1,.80595,1.06598,.74524,.79004,.74524,.79004,.74524,.79004,.74524,.79004,1,1,.86091,1.02759,.85771,1.16344,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.95402,1.00351,.98448,.9973,.83089,.96777,.83089,.93285,.9043,.93285,.9043,.93285,.9043,1.31868,.96927,.94729,.97454,.85498,.92916,.96924,.8761,1,1,.86091,1.16344,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,1.04839,.81965,.81965,.94729,.78032,.71022,.90883,.84171,.9987
17,.77596,1.05734,1.2,.94729,.85944,.82791,.9607,.74817,.93285,.98039,.96924,.95782,.89898,.98316,.98183,1.03989,.78614,.96924,.97642,.86237,.86075,.86091,.83089,.90082,.8858,.97296,1.01284,.95782,.83089,1.0976,1.04,1.03342,1.2,1.0675,1.0976,.98205,1.03809,1.05097,1.04,.95364,1.03342,1.05401,1.2,1.02148,1.0119,1.04724,1.0127,1.02732,.96225,.8965,.97783,.93574,.94818,1.30679,1.0675,1.11826,.99821,1.0557,1.0326,1.2,1.0675,.96225,1.0675,1.0326,.74817,1,1,1,1,1,1,1,1,1,1,1,1,1.03754,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,1,1,1,1,1,1,1,1,1,1,.87533,1,1,1,1,1,1,1,1,1,1,1,1,.98705,1,1,1,1,1,1,.98448,.9973,.98448,.9973,.98448,.9973,.83089,.96777,1,1.20088,.89903,1,1,.75155,.94945,.94945,.94945,.94945,1.12317,1.12317,1.12317,.67603,.67603,1.15621,.73584,1.21191,1.22135,1.06483,.94868,.94868,.95996,1.24633,1,1.07497,.87709,.96927,1.01473,.96927,1,1,1,.77295,1,1,1.09836,1.09836,1.09836,1.01522,.86321,.94434,.8649,.94434,.86182,1,1,1.083,1,.91578,.86438,1.17308,1.18416,1.14589,.69825,.97622,1.96791,1.24822,1.24822,1.17308,1.24822,1.24822,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.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.17984,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.10742,1.10742,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],n8={lineHeight:1.33008,lineGap:0},n6=[1.76738,1,1,.98594,1.02285,1.10454,1.06234,.96927,.92037,1.19985,1.2046,.90616,.90616,1.07152,1.1714,.78032,1.20088,.78032,1.40246,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.96927,.78032,.78032,1.1714,1.1714,1.1714,.80597,.94084,.96706,.85944,.85734,.97093,.75842,.79936,.88198,.9831,.95782,.71387,.86969,.84636,1.07796,1.03584,.96924,.83968,.96924,.82826,.79649,.85771,.95132,.93119,.98965,.88433,.8287,.93365,1.08612,1.3638,1.08612,1.45786,.74627,.80499,.91484,1.05707,.92383,1.05882,.9403,1.12654,1.05882,1.01756,1.09011,1.09011,.99414,1.09011,1.034,1.01756,1.05356,1.05707,1.05882,1.04399,.84863,1.21968,1.01756,.95801,1.00068,.91797,.96777,.9043,.90351,.92105,.90351,1.1714,.85337,.96927,.96927,.99912,.96927,.92105,.80597,1.2434,1.20808,1.05937,.90957,1.1714,1.20808,.75155,.94261,1.24644,1.09971,1.09971,.84751,1,.85273,.78032,.61584,1.05425,1.17914,.90957,1.08665,1.11593,1.14169,.73381,.96706,.96706,.96706,.96706,.96706,.96706,.86035,.85734,.75842,.75842,.75842,.75842,.95782,.95782,.95782,.95782,.97093,1.03584,.96924,.96924,.96924,.96924,.96924,1.1714,.96924,.95132,.95132,.95132,.95132,.8287,.83968,.89049,.91484,.91484,.91484,.91484,.91484,.91484,.93575,.92383,.9403,.9403,.9403,.9403,.8717,.8717,.8717,.8717,1.00527,1.01756,1.05356,1.05356,1.05356,1.05356,1.05356,1.24644,.95923,1.01756,1.01756,1.01756,1.01756,.96777,1.05707,.96777,.96706,.91484,.96706,.91484,.96706,.91484,.85734,.92383,.85734,.92383,.85734,.92383,.85734,.92383,.97093,1.0969,.97093,1.05882,.75842,.9403,.75842,.9403,.75842,.9403,.75842,.9403,.75842,.9403,.88198,1.05882,.88198,1.05882,.88198,1.05882,1,1,.9831,1.01756,.9831,1.01756,.95782,.8717,.95782,.8717,.95782,.8717,.95782,1.09011,.95782,.8717,.84784,1.11551,.71387,1.09011,1,1,.99414,.84636,1.09011,1,1,.84636,1.0536,.84636,.94298,.84636,1.23297,1.03584,1.01756,1,1,1.03584,1.01756,1.00323,1.03444,1.01756,.96924,1.05356,.96924,1.05356,.96924,1.05356,.93066,.98293,.82826,1.04399,1,1,.82826,1.04399,.79649,.84863,.79649,.84863,.79649,.84863,.79649,.84863,1,1,.85771,1.17318,.85771,1.21968,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.95132,1.01756,.98965,1.00068,.8287,.96777,.8287,.93365,.9043,.93365,.9043,.93365,.9043,1.08571,.96927,.96706,.91484,.86035,.93575,.96924,.95923,1,1,.85771,1.21968,1.11437,1.11437,.93109,.91202,.60411,.84164,.55572,1.01173,.97361,.81818,.81818,.96635,.78032,.72727,.92366,.98601,1.03405,.77968,1.09799,1.2,.96706,.85944,.85638,.96491,.75842,.93365,.9831,.96924,.95782,.86969,.94152,1.07796,1.03584,.78437,.96924,.98715,.83968,.83491,.85771,.8287,.94492,.88433,.9287,1.0098,.95782,.8287,1.0625,.98248,1.03424,1.2,1.01071,1.0625,.95246,1.03809,1.04912,.98248,1.00221,1.03424,1.05443,1.2,1.04785,.99609,1.00169,1.05176,.99346,1.05356,.9087,1.03004,.95542,.93117,1.23362,1.01071,1.07831,1.02512,1.05205,1.03502,1.2,1.01071,1.05356,1.01071,1.03502,.75842,1,1,1,1,1,1,1,1,1,1,1,1,1.03719,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,1,1,1,1,1,1,1,1,1,1,.9403,1,1,1,1,1,1,1,1,1,1,1,1,1.04021,1,1,1,1,1,1,.98965,1.00068,.98965,1.00068,.98965,1.00068,.8287,.96777,1,1.20088,.89903,1,1,.75155,1.03077,1.03077,1.03077,1.03077,1.13196,1.13196,1.13196,.67428,.67428,1.16039,.73291,1.20996,1.22135,1.06483,.94868,.94868,.95996,1.24633,1,1.07497,.87796,.96927,1.01518,.96927,1,1,1,.77295,1,1,1.10539,1.10539,1.11358,1.06967,.86279,.94434,.86279,.94434,.86182,1,1,1.083,1,.91578,.86507,1.1714,1.18416,1.14589,.69825,.97622,1.9697,1.24822,1.24822,1.17238,1.24822,1.24822,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.42603,1,.99862,.99862,1,.87025,.87025,.87025,.87025,1.18083,1.42603,1,1.42603,1.42603,.99862,1,1,1,1,1,1.2886,1.04315,1.15296,1.34163,1,1,1,1.10938,1.10938,1,1,1,1.05425,1.09971,1.09971,1.09971,1,1,1,1,1,1,1,1,1,1,1],n4={lineHeight:1.33008,lineGap:0},n7=eI(function(e){e["MyriadPro-Regular"]=e["PdfJS-Fallback-Regular"]={name:"LiberationSans-Regular",factors:n$,baseWi
1dths:nq,baseMapping:nW,metrics:n0},e["MyriadPro-Bold"]=e["PdfJS-Fallback-Bold"]={name:"LiberationSans-Bold",factors:nj,baseWidths:nP,baseMapping:nO,metrics:nV},e["MyriadPro-It"]=e["MyriadPro-Italic"]=e["PdfJS-Fallback-Italic"]={name:"LiberationSans-Italic",factors:nX,baseWidths:nJ,baseMapping:nK,metrics:n_},e["MyriadPro-BoldIt"]=e["MyriadPro-BoldItalic"]=e["PdfJS-Fallback-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:nz,baseWidths:nH,baseMapping:nY,metrics:nZ},e.ArialMT=e.Arial=e["Arial-Regular"]={name:"LiberationSans-Regular",baseWidths:nq,baseMapping:nW},e["Arial-BoldMT"]=e["Arial-Bold"]={name:"LiberationSans-Bold",baseWidths:nP,baseMapping:nO},e["Arial-ItalicMT"]=e["Arial-Italic"]={name:"LiberationSans-Italic",baseWidths:nJ,baseMapping:nK},e["Arial-BoldItalicMT"]=e["Arial-BoldItalic"]={name:"LiberationSans-BoldItalic",baseWidths:nH,baseMapping:nY},e["Calibri-Regular"]={name:"LiberationSans-Regular",factors:nD,baseWidths:nq,baseMapping:nW,metrics:nk},e["Calibri-Bold"]={name:"LiberationSans-Bold",factors:nQ,baseWidths:nP,baseMapping:nO,metrics:nb},e["Calibri-Italic"]={name:"LiberationSans-Italic",factors:nS,baseWidths:nJ,baseMapping:nK,metrics:nx},e["Calibri-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:nw,baseWidths:nH,baseMapping:nY,metrics:nv},e["Segoeui-Regular"]={name:"LiberationSans-Regular",factors:n6,baseWidths:nq,baseMapping:nW,metrics:n4},e["Segoeui-Bold"]={name:"LiberationSans-Bold",factors:n1,baseWidths:nP,baseMapping:nO,metrics:n2},e["Segoeui-Italic"]={name:"LiberationSans-Italic",factors:n3,baseWidths:nJ,baseMapping:nK,metrics:n8},e["Segoeui-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:n9,baseWidths:nH,baseMapping:nY,metrics:n5},e["Helvetica-Regular"]=e.Helvetica={name:"LiberationSans-Regular",factors:nG,baseWidths:nq,baseMapping:nW,metrics:nL},e["Helvetica-Bold"]={name:"LiberationSans-Bold",factors:nF,baseWidths:nP,baseMapping:nO,metrics:nR},e["Helvetica-Italic"]={name:"LiberationSans-Italic",factors:nT,baseWidths:nJ,baseMapping:nK,metrics:nU},e["Helvetica-BoldItalic"]={name:"LiberationSans-BoldItalic",factors:nM,baseWidths:nH,baseMapping:nY,metrics:nN}});function ae(e){let i=re(e);return n7()[i]}function at(e){let i=function(e){let i=ae(e);if(!i)return null;let{baseWidths:r,baseMapping:n,factors:a}=i,s=a?r.map((e,i)=>e*a[i]):r,o,A=-2,l=[];for(let[e,i]of n.map((e,i)=>[e,i]).sort(([e],[i])=>e-i))-1!==e&&(e===A+1?(o.push(s[i]),A+=1):(A=e,o=[s[i]],l.push(e,o)));return l}(e),r=new ea(null);r.set("BaseFont",ei.get(e)),r.set("Type",ei.get("Font")),r.set("Subtype",ei.get("CIDFontType2")),r.set("Encoding",ei.get("Identity-H")),r.set("CIDToGIDMap",ei.get("Identity")),r.set("W",i),r.set("FirstChar",i[0]),r.set("LastChar",i.at(-2)+i.at(-1).length-1);let n=new ea(null);r.set("FontDescriptor",n);let a=new ea(null);return a.set("Ordering","Identity"),a.set("Registry","Adobe"),a.set("Supplement",0),r.set("CIDSystemInfo",a),r}class ai{constructor(e){this.lexer=e,this.operators=[],this.token=null,this.prev=null}nextToken(){this.prev=this.token,this.token=this.lexer.getToken()}accept(e){return this.token.type===e&&(this.nextToken(),!0)}expect(e){if(this.accept(e))return!0;throw new M(`Unexpected symbol: found ${this.token.type} expected ${e}.`)}parse(){return this.nextToken(),this.expect(ar.LBRACE),this.parseBlock(),this.expect(ar.RBRACE),this.operators}parseBlock(){for(;;)if(this.accept(ar.NUMBER))this.operators.push(this.prev.value);else if(this.accept(ar.OPERATOR))this.operators.push(this.prev.value);else{if(!this.accept(ar.LBRACE))return;this.parseCondition()}}parseCondition(){let e=this.operators.length;if(this.operators.push(null,null),this.parseBlock(),this.expect(ar.RBRACE),this.accept(ar.IF))this.operators[e]=this.operators.length,this.operators[e+1]="jz";else{if(!this.accept(ar.LBRACE))throw new M("PS Function: error parsing conditional.");{let i=this.operators.length;this.operators.push(null,null);let r=this.operators.length;this.parseBlock(),this.expect(ar.RBRACE),this.expect(ar.IFELSE),this.operators[i]=this.operators.length,this.operators[i+1]="j",this.operators[e]=r,this.operators[e+1]="jz"}}
1}}let ar={LBRACE:0,RBRACE:1,NUMBER:2,OPERATOR:3,IF:4,IFELSE:5};class an{static get opCache(){return v(this,"opCache",Object.create(null))}constructor(e,i){this.type=e,this.value=i}static getOperator(e){return an.opCache[e]||=new an(ar.OPERATOR,e)}static get LBRACE(){return v(this,"LBRACE",new an(ar.LBRACE,"{"))}static get RBRACE(){return v(this,"RBRACE",new an(ar.RBRACE,"}"))}static get IF(){return v(this,"IF",new an(ar.IF,"IF"))}static get IFELSE(){return v(this,"IFELSE",new an(ar.IFELSE,"IFELSE"))}}class aa{constructor(e){this.stream=e,this.nextChar(),this.strBuf=[]}nextChar(){return this.currentChar=this.stream.getByte()}getToken(){let e=!1,i=this.currentChar;for(;;){if(i<0)return _;if(e)10!==i&&13!==i||(e=!1);else if(37===i)e=!0;else if(!ex(i))break;i=this.nextChar()}switch(0|i){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 an(ar.NUMBER,this.getNumber());case 123:return this.nextChar(),an.LBRACE;case 125:return this.nextChar(),an.RBRACE}let r=this.strBuf;for(r.length=0,r[0]=String.fromCharCode(i);(i=this.nextChar())>=0&&(i>=65&&i<=90||i>=97&&i<=122);)r.push(String.fromCharCode(i));let n=r.join("");switch(n.toLowerCase()){case"if":return an.IF;case"ifelse":return an.IFELSE;default:return an.getOperator(n)}}getNumber(){let e=this.currentChar,i=this.strBuf;for(i.length=0,i[0]=String.fromCharCode(e);(e=this.nextChar())>=0&&(e>=48&&e<=57||45===e||46===e);)i.push(String.fromCharCode(e));let r=parseFloat(i.join(""));if(isNaN(r))throw new M(`Invalid floating point number: ${r}`);return r}}class as{constructor(e){this._onlyRefs=!0===e?.onlyRefs,this._onlyRefs||(this._nameRefMap=new Map,this._imageMap=new Map),this._imageCache=new eA}getByName(e){this._onlyRefs&&Q("Should not call `getByName` method.");let i=this._nameRefMap.get(e);return i?this.getByRef(i):this._imageMap.get(e)||null}getByRef(e){return this._imageCache.get(e)||null}set(e,i,r){Q("Abstract method `set` called.")}}class ao extends as{set(e,i=null,r){if("string"!=typeof e)throw Error('LocalImageCache.set - expected "name" argument.');if(i){if(this._imageCache.has(i))return;return this._nameRefMap.set(e,i),void this._imageCache.put(i,r)}this._imageMap.has(e)||this._imageMap.set(e,r)}}class aA extends as{set(e=null,i=null,r){if("string"!=typeof e&&!i)throw Error('LocalColorSpaceCache.set - expected "name" and/or "ref" argument.');if(i){if(this._imageCache.has(i))return;return null!==e&&this._nameRefMap.set(e,i),void this._imageCache.put(i,r)}this._imageMap.has(e)||this._imageMap.set(e,r)}}class al extends as{constructor(e){super({onlyRefs:!0})}set(e=null,i,r){if(!i)throw Error('LocalFunctionCache.set - expected "ref" argument.');this._imageCache.has(i)||this._imageCache.put(i,r)}}class ah extends as{set(e,i=null,r){if("string"!=typeof e)throw Error('LocalGStateCache.set - expected "name" argument.');if(i){if(this._imageCache.has(i))return;return this._nameRefMap.set(e,i),void this._imageCache.put(i,r)}this._imageMap.has(e)||this._imageMap.set(e,r)}}class ag extends as{constructor(e){super({onlyRefs:!0})}set(e=null,i,r){if(!i)throw Error('LocalTilingPatternCache.set - expected "ref" argument.');this._imageCache.has(i)||this._imageCache.put(i,r)}}class ac extends as{constructor(e){super({onlyRefs:!0})}set(e=null,i,r){if(!i)throw Error('RegionalImageCache.set - expected "ref" argument.');this._imageCache.has(i)||this._imageCache.put(i,r)}}class au{static NUM_PAGES_THRESHOLD=2;static MIN_IMAGES_TO_CACHE=10;static MAX_BYTE_SIZE=5e7;#S=new eo;constructor(){this._refCache=new eA,this._imageCache=new eA}get #x(){let e=0;for(let i of this._imageCache)e+=i.byteSize;return e}get #D(){return!(this._imageCache.size<au.MIN_IMAGES_TO_CACHE||this.#x<au.MAX_BYTE_SIZE)}shouldCache(e,i){let r=this._refCache.get(e);return r||(r=new Set,this._refCache.put(e,r)),r.add(i),!(r.size<au.NUM_PAGES_THRESHOLD||!this._imageCache.has(e)&&this.#D)}addDecodeFailed(e){this.#S.put(e)}hasDecodeFailed(e){return this.#S.has(e)}addByteSize(e,i){let r=this._imageCache.get(e);r&&(r.byteSize||(r.byteSize=i))}getData(e,i){let r=this._refCache.get(e);if(!r||r.size<au.NUM_PAGES_THRESHOLD)return null;let n=this._imageCache.get(e);return n?(r.add(i),n):null}setData(e,i){if(!this._refCache.has(e))throw Error('GlobalImageCache.setData - expected "shouldCache" to have been called.');this._imageCache.has(e)||(this.#D?y("GlobalImageCache.setData - cache limit reached."):this._imageCache.put(e,i
1))}clear(e=!1){e||(this.#S.clear(),this._refCache.clear()),this._imageCache.clear()}}class ad{constructor({xref:e,isEvalSupported:i=!0}){this.xref=e,this.isEvalSupported=!1!==i}create(e){let i=this.getCached(e);if(i)return i;let r=aI.parse({xref:this.xref,isEvalSupported:this.isEvalSupported,fn:e instanceof es?this.xref.fetch(e):e});return this._cache(e,r),r}createFromArray(e){let i=this.getCached(e);if(i)return i;let r=aI.parseArray({xref:this.xref,isEvalSupported:this.isEvalSupported,fnObj:e instanceof es?this.xref.fetch(e):e});return this._cache(e,r),r}getCached(e){let i;if(e instanceof es?i=e:e instanceof ea?i=e.objId:e instanceof eu&&(i=e.dict?.objId),i){let e=this._localFunctionCache.getByRef(i);if(e)return e}return null}_cache(e,i){let r;if(!i)throw Error('PDFFunctionFactory._cache - expected "parsedFunction" argument.');e instanceof es?r=e:e instanceof ea?r=e.objId:e instanceof eu&&(r=e.dict?.objId),r&&this._localFunctionCache.set(null,r,i)}get _localFunctionCache(){return v(this,"_localFunctionCache",new al)}}function af(e){return Array.isArray(e)?eD(e,null)?e:e.map(e=>+e):null}class aI{static getSampleArray(e,i,r,n){let a,s,o=1;for(a=0,s=e.length;a<s;a++)o*=e[a];let A=Array(o*=i),l=0,h=0,g=1/(2**r-1),c=n.getBytes((o*r+7)/8),u=0;for(a=0;a<o;a++){for(;l<r;)h<<=8,h|=c[u++],l+=8;l-=r,A[a]=(h>>l)*g,h&=(1<<l)-1}return A}static parse({xref:e,isEvalSupported:i,fn:r}){let n=r.dict||r;switch(n.get("FunctionType")){case 0:return this.constructSampled({xref:e,isEvalSupported:i,fn:r,dict:n});case 1:break;case 2:return this.constructInterpolated({xref:e,isEvalSupported:i,dict:n});case 3:return this.constructStiched({xref:e,isEvalSupported:i,dict:n});case 4:return this.constructPostScript({xref:e,isEvalSupported:i,fn:r,dict:n})}throw new M("Unknown type of function")}static parseArray({xref:e,isEvalSupported:i,fnObj:r}){if(!Array.isArray(r))return this.parse({xref:e,isEvalSupported:i,fn:r});let n=[];for(let a of r)n.push(this.parse({xref:e,isEvalSupported:i,fn:e.fetchIfRef(a)}));return function(e,i,r,a){for(let s=0,o=n.length;s<o;s++)n[s](e,i,r,a+s)}}static constructSampled({xref:e,isEvalSupported:i,fn:r,dict:n}){function a(e){let i=e.length,r=[],n=0;for(let a=0;a<i;a+=2)r[n++]=[e[a],e[a+1]];return r}let s=af(n.getArray("Domain")),o=af(n.getArray("Range"));if(!s||!o)throw new M("No domain or range");let A=s.length/2,l=o.length/2;s=a(s),o=a(o);let h=af(n.getArray("Size")),g=n.get("BitsPerSample"),c=n.get("Order")||1;1!==c&&m("No support for cubic spline interpolation: "+c);let u=af(n.getArray("Encode"));if(u)u=a(u);else{u=[];for(let e=0;e<A;++e)u.push([0,h[e]-1])}let d=af(n.getArray("Decode"));d=d?a(d):o;let f=this.getSampleArray(h,l,g,r);return function(e,i,r,n){var a,g,c,I;let C,p,B=1<<A,E=new Float64Array(B),m=new Uint32Array(B);for(p=0;p<B;p++)E[p]=1;let y=l,Q=1;for(C=0;C<A;++C){let r=s[C][0],n=s[C][1],o=(a=Math.min(Math.max(e[i+C],r),n),(g=u[C][0])+(u[C][1]-g)/(n-r)*(a-r)),A=h[C],l=(o=Math.min(Math.max(o,0),A-1))<A-1?Math.floor(o):o-1,c=l+1-o,d=o-l,f=l*y,I=f+y;for(p=0;p<B;p++)p&Q?(E[p]*=d,m[p]+=I):(E[p]*=c,m[p]+=f);y*=A,Q<<=1}for(p=0;p<l;++p){let e=0;for(C=0;C<B;C++)e+=f[m[C]+p]*E[C];c=e,e=(I=d[p][0])+(d[p][1]-I)/1*(c-0),r[n+p]=Math.min(Math.max(e,o[p][0]),o[p][1])}}}static constructInterpolated({xref:e,isEvalSupported:i,dict:r}){let n=af(r.getArray("C0"))||[0],a=af(r.getArray("C1"))||[1],s=r.get("N"),o=[];for(let e=0,i=n.length;e<i;++e)o.push(a[e]-n[e]);let A=o.length;return function(e,i,r,a){let l=1===s?e[i]:e[i]**s;for(let e=0;e<A;++e)r[a+e]=n[e]+l*o[e]}}static constructStiched({xref:e,isEvalSupported:i,dict:r}){let n=af(r.getArray("Domain"));if(!n)throw new M("No domain");if(1!=n.length/2)throw new M("Bad domain for stiched function");let a=[];for(let n of r.get("Functions"))a.push(this.parse({xref:e,isEvalSupported:i,fn:e.fetchIfRef(n)}));let s=af(r.getArray("Bounds")),o=af(r.getArray("Encode")),A=new Float32Array(1);return function(e,i,r,l){var h,g,c;let u,d=(h=e[i],g=n[0],h>(c=n[1])?h=c:h<g&&(h=g),h),f=s.length;for(u=0;u<f&&!(d<s[u]);++u);let I=n[0];u>0&&(I=s[u-1]);let C=n[1];u<s.length&&(C=s[u]);let p=o[2*u],B=o[2*u+1];
1A[0]=I===C?p:p+(d-I)*(B-p)/(C-I),a[u](A,0,r,l)}}static constructPostScript({xref:e,isEvalSupported:i,fn:r,dict:n}){let a=af(n.getArray("Domain")),s=af(n.getArray("Range"));if(!a)throw new M("No domain.");if(!s)throw new M("No range.");let o=new ai(new aa(r)).parse();if(i&&P.isEvalSupported){let e=(new ax).compile(o,a,s);if(e)return Function("src","srcOffset","dest","destOffset",e)}m("Unable to compile PS function");let A=s.length>>1,l=a.length>>1,h=new aB(o),g=Object.create(null),c=8192,u=new Float32Array(l);return function(e,i,r,n){let a,o,d="";for(a=0;a<l;a++)o=e[i+a],u[a]=o,d+=o+"_";let f=g[d];if(void 0!==f)return void r.set(f,n);let I=new Float32Array(A),C=h.execute(u),p=C.length-A;for(a=0;a<A;a++){o=C[p+a];let e=s[2*a];o<e?o=e:o>(e=s[2*a+1])&&(o=e),I[a]=o}c>0&&(c--,g[d]=I),r.set(I,n)}}}function aC(e){let i;if(e instanceof ea)i=e;else{if(!(e instanceof eu))return!1;i=e.dict}return i.has("FunctionType")}class ap{static MAX_STACK_SIZE=100;constructor(e){this.stack=e?Array.from(e):[]}push(e){if(this.stack.length>=ap.MAX_STACK_SIZE)throw Error("PostScript function stack overflow.");this.stack.push(e)}pop(){if(this.stack.length<=0)throw Error("PostScript function stack underflow.");return this.stack.pop()}copy(e){if(this.stack.length+e>=ap.MAX_STACK_SIZE)throw Error("PostScript function stack overflow.");let i=this.stack;for(let r=i.length-e,n=e-1;n>=0;n--,r++)i.push(i[r])}index(e){this.push(this.stack[this.stack.length-e-1])}roll(e,i){let r=this.stack,n=r.length-e,a=r.length-1,s=n+(i-Math.floor(i/e)*e);for(let e=n,i=a;e<i;e++,i--){let n=r[e];r[e]=r[i],r[i]=n}for(let e=n,i=s-1;e<i;e++,i--){let n=r[e];r[e]=r[i],r[i]=n}for(let e=s,i=a;e<i;e++,i--){let n=r[e];r[e]=r[i],r[i]=n}}}class aB{constructor(e){this.operators=e}execute(e){let i,r,n,a=new ap(e),s=0,o=this.operators,A=o.length;for(;s<A;)if("number"!=typeof(i=o[s++]))switch(i){case"jz":n=a.pop(),(r=a.pop())||(s=n);break;case"j":s=r=a.pop();break;case"abs":r=a.pop(),a.push(Math.abs(r));break;case"add":n=a.pop(),r=a.pop(),a.push(r+n);break;case"and":n=a.pop(),"boolean"==typeof(r=a.pop())&&"boolean"==typeof n?a.push(r&&n):a.push(r&n);break;case"atan":n=a.pop(),(r=Math.atan2(r=a.pop(),n)/Math.PI*180)<0&&(r+=360),a.push(r);break;case"bitshift":n=a.pop(),(r=a.pop())>0?a.push(r<<n):a.push(r>>n);break;case"ceiling":r=a.pop(),a.push(Math.ceil(r));break;case"copy":r=a.pop(),a.copy(r);break;case"cos":r=a.pop(),a.push(Math.cos(r%360/180*Math.PI));break;case"cvi":r=0|a.pop(),a.push(r);break;case"cvr":break;case"div":n=a.pop(),r=a.pop(),a.push(r/n);break;case"dup":a.copy(1);break;case"eq":n=a.pop(),r=a.pop(),a.push(r===n);break;case"exch":a.roll(2,1);break;case"exp":n=a.pop(),r=a.pop(),a.push(r**n);break;case"false":a.push(!1);break;case"floor":r=a.pop(),a.push(Math.floor(r));break;case"ge":n=a.pop(),r=a.pop(),a.push(r>=n);break;case"gt":n=a.pop(),r=a.pop(),a.push(r>n);break;case"idiv":n=a.pop(),r=a.pop(),a.push(r/n|0);break;case"index":r=a.pop(),a.index(r);break;case"le":n=a.pop(),r=a.pop(),a.push(r<=n);break;case"ln":r=a.pop(),a.push(Math.log(r));break;case"log":r=a.pop(),a.push(Math.log10(r));break;case"lt":n=a.pop(),r=a.pop(),a.push(r<n);break;case"mod":n=a.pop(),r=a.pop(),a.push(r%n);break;case"mul":n=a.pop(),r=a.pop(),a.push(r*n);break;case"ne":n=a.pop(),r=a.pop(),a.push(r!==n);break;case"neg":r=a.pop(),a.push(-r);break;case"not":"boolean"==typeof(r=a.pop())?a.push(!r):a.push(~r);break;case"or":n=a.pop(),"boolean"==typeof(r=a.pop())&&"boolean"==typeof n?a.push(r||n):a.push(r|n);break;case"pop":a.pop();break;case"roll":n=a.pop(),r=a.pop(),a.roll(r,n);break;case"round":r=a.pop(),a.push(Math.round(r));break;case"sin":r=a.pop(),a.push(Math.sin(r%360/180*Math.PI));break;case"sqrt":r=a.pop(),a.push(Math.sqrt(r));break;case"sub":n=a.pop(),r=a.pop(),a.push(r-n);break;case"true":a.push(!0);break;case"truncate":r=(r=a.pop())<0?Math.ceil(r):Math.floor(r),a.push(r);break;case"xor":n=a.pop(),"boolean"==typeof(r=a.pop())&&"boolean"==typeof n?a.push(r!==n):a.push(r^n);break;default:throw new M(`Unknown operator ${i}`)}else a.push(i);return a.stack}}class aE{constructor(e){this.type=e}visit(e){Q("abstract method")}}class am extends aE{constructor(e,i,r){super("args"),this.index=e,this.min=i,this.max=r}visit(e){e.visitArgument(this)}}class ay extends aE{constructor(e){super("literal"),this.number=e,this.min=e,this.max=e}visit(e){e.visitLiteral(this)}}class aQ extends aE{constructor(e,i,r,n,a){super("binary"),this.op=e,this.arg1=i,this.arg2=r,this.min=n,this.max=a}visit(e){e.visitBinaryOperation(this)}}class ab extends aE{constructor(e,i){super("max"),this.arg=e,this.min=e.min,this.max=i}visit(e){e.visitMin(this)}}class aw extends aE{constructor(e,i,r){super("var"),this.index=e,this.min=i,this.max=r}visit(e){e.visitVariable(this)}}class av extends aE{constructor(e,i){super("definition"),this.variable=e,this.arg=i}visit(e){e.visitVariableDefinition(this)}}class aS{constructor(){this.parts=[]}visitArgument(e){this.parts.push("Math.max(",e.min,", Math.min(",e.max,", src[srcOffset + ",e.index,"]))")}visitVariable(e){this.parts.push("v",e.index)}visitLiteral(e){this.parts.push(e.number)}visitBinaryOperation(e){this.parts.push("("),e.arg1.visit(this),this.parts.push(" ",e.op," "),e.arg2.visit(this),this.parts.push(")")}visitVariableDefinition(e){this.parts.push("var "),e.variable.visit(this),this.parts.push(" = "),e.arg.visit(this),this.parts.push(";")}visitMin(e){this.parts.push("Math.min("),e.arg.visit(this),this.parts.push(", ",e.max,")")}toString(){return this.parts.join("")}}class ax{compile(e,i,r){var n,a,s,o;let A=[],l=[],h=i.length>>1,g=r.length>>1,c,u,d,f,I,C,p,B,E=0;for(let e=0;e<h;e++)A.push(new am(e,i[2*e],i[2*e+1]));for(let i=0,r=e.length;i<r;i++)if("number"!=typeof(B=e[i]))switch(B){case"add":if(A.length<2)return null;
1f=A.pop(),d=A.pop(),A.push((n=d,"literal"===(a=f).type&&0===a.number?n:"literal"===n.type&&0===n.number?a:"literal"===a.type&&"literal"===n.type?new ay(n.number+a.number):new aQ("+",n,a,n.min+a.min,n.max+a.max)));break;case"cvr":if(A.length<1)return null;break;case"mul":if(A.length<2)return null;f=A.pop(),d=A.pop(),A.push(function(e,i){if("literal"===i.type){if(0===i.number)return new ay(0);if(1===i.number)return e;if("literal"===e.type)return new ay(e.number*i.number)}if("literal"===e.type){if(0===e.number)return new ay(0);if(1===e.number)return i}let r=Math.min(e.min*i.min,e.min*i.max,e.max*i.min,e.max*i.max),n=Math.max(e.min*i.min,e.min*i.max,e.max*i.min,e.max*i.max);return new aQ("*",e,i,r,n)}(d,f));break;case"sub":if(A.length<2)return null;f=A.pop(),d=A.pop(),A.push(function(e,i){if("literal"===i.type){if(0===i.number)return e;if("literal"===e.type)return new ay(e.number-i.number)}return"binary"===i.type&&"-"===i.op&&"literal"===e.type&&1===e.number&&"literal"===i.arg1.type&&1===i.arg1.number?i.arg2:new aQ("-",e,i,e.min-i.max,e.max-i.min)}(d,f));break;case"exch":if(A.length<2)return null;I=A.pop(),C=A.pop(),A.push(I,C);break;case"pop":if(A.length<1)return null;A.pop();break;case"index":if(A.length<1||"literal"!==(d=A.pop()).type||(c=d.number)<0||!Number.isInteger(c)||A.length<c)return null;if("literal"===(I=A[A.length-c-1]).type||"var"===I.type){A.push(I);break}p=new aw(E++,I.min,I.max),A[A.length-c-1]=p,A.push(p),l.push(new av(p,I));break;case"dup":if(A.length<1)return null;if("number"==typeof e[i+1]&&"gt"===e[i+2]&&e[i+3]===i+7&&"jz"===e[i+4]&&"pop"===e[i+5]&&e[i+6]===e[i+1]){d=A.pop(),A.push((s=d,o=e[i+1],s.min>=o?new ay(o):s.max<=o?s:new ab(s,o))),i+=6;break}if("literal"===(I=A.at(-1)).type||"var"===I.type){A.push(I);break}p=new aw(E++,I.min,I.max),A[A.length-1]=p,A.push(p),l.push(new av(p,I));break;case"roll":if(A.length<2||(f=A.pop(),d=A.pop(),"literal"!==f.type||"literal"!==d.type)||(u=f.number,(c=d.number)<=0||!Number.isInteger(c)||!Number.isInteger(u)||A.length<c))return null;if(0==(u=(u%c+c)%c))break;A.push(...A.splice(A.length-c,c-u));break;default:return null}else A.push(new ay(B));if(A.length!==g)return null;let m=[];for(let e of l){let i=new aS;e.visit(i),m.push(i.toString())}for(let e=0,i=A.length;e<i;e++){let i=A[e],n=new aS;i.visit(n);let a=r[2*e],s=r[2*e+1],o=[n.toString()];a>i.min&&(o.unshift("Math.max(",a,", "),o.push(")")),s<i.max&&(o.unshift("Math.min(",s,", "),o.push(")")),o.unshift("dest[destOffset + ",e,"] = "),o.push(";"),m.push(o.join(""))}return m.join("\n")}}let aD=["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"],ak=["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"];function aF(e,i,r){for(let n=i,a=r-1;n<a;++n,--a){let i=e[n];e[n]=e[a],e[a]=i}}function aR(e,i,r=!1){let n="ltr";return r?n="ttb":i||(n="rtl"),{str:e,dir:n}}let aM=[],aN=[];function aT(e,i=-1,r=!1){let n=!0,a=e.length;if(0===a||r)return aR(e,n,r);aM.length=a,aN.length=a;let s,o,A=0;for(s=0;s<a;++s){aM[s]=e.charAt(s);let i=e.charCodeAt(s),r="L";i<=255?r=aD[i]:1424<=i&&i<=1524?r="R":1536<=i&&i<=1791?(r=ak[255&i])||y("Bidi: invali
1d Unicode character "+i.toString(16)):(1792<=i&&i<=2220||64336<=i&&i<=65023||65136<=i&&i<=65279)&&(r="AL"),"R"!==r&&"AL"!==r&&"AN"!==r||A++,aN[s]=r}if(0===A)return aR(e,n=!0);-1===i&&(A/a<.3&&a>4?(n=!0,i=0):(n=!1,i=1));let l=[];for(s=0;s<a;++s)l[s]=i;let h=0!=(1&i)?"R":"L",g,c=h;for(s=0;s<a;++s)"NSM"===aN[s]?aN[s]=c:c=aN[s];for(c=h,s=0;s<a;++s)"EN"===(g=aN[s])?aN[s]="AL"===c?"AN":"EN":"R"!==g&&"L"!==g&&"AL"!==g||(c=g);for(s=0;s<a;++s)"AL"===(g=aN[s])&&(aN[s]="R");for(s=1;s<a-1;++s)"ES"===aN[s]&&"EN"===aN[s-1]&&"EN"===aN[s+1]&&(aN[s]="EN"),"CS"!==aN[s]||"EN"!==aN[s-1]&&"AN"!==aN[s-1]||aN[s+1]!==aN[s-1]||(aN[s]=aN[s-1]);for(s=0;s<a;++s)if("EN"===aN[s]){for(let e=s-1;e>=0&&"ET"===aN[e];--e)aN[e]="EN";for(let e=s+1;e<a&&"ET"===aN[e];++e)aN[e]="EN"}for(s=0;s<a;++s)"WS"!==(g=aN[s])&&"ES"!==g&&"ET"!==g&&"CS"!==g||(aN[s]="ON");for(c=h,s=0;s<a;++s)"EN"===(g=aN[s])?aN[s]="L"===c?"L":"EN":"R"!==g&&"L"!==g||(c=g);for(s=0;s<a;++s)if("ON"===aN[s]){let e=function(e,i,r){let n,a;for(n=i,a=e.length;n<a&&"ON"===e[n];++n);return n}(aN,s+1,0),i=h;s>0&&(i=aN[s-1]);let r=h;e+1<a&&(r=aN[e+1]),"L"!==i&&(i="R"),"L"!==r&&(r="R"),i===r&&function(e,i,r,n){for(let a=i;a<r;++a)e[a]=n}(aN,s,e,i),s=e-1}for(s=0;s<a;++s)"ON"===aN[s]&&(aN[s]=h);for(s=0;s<a;++s)g=aN[s],0==(1&l[s])?"R"===g?l[s]+=1:"AN"!==g&&"EN"!==g||(l[s]+=2):"L"!==g&&"AN"!==g&&"EN"!==g||(l[s]+=1);let u,d=-1,f=99;for(s=0,o=l.length;s<o;++s)d<(u=l[s])&&(d=u),f>u&&0!=(1&u)&&(f=u);for(u=d;u>=f;--u){let e=-1;for(s=0,o=l.length;s<o;++s)l[s]<u?e>=0&&(aF(aM,e,s),e=-1):e<0&&(e=s);e>=0&&aF(aM,e,l.length)}for(s=0,o=aM.length;s<o;++s){let e=aM[s];"<"!==e&&">"!==e||(aM[s]="")}return aR(aM.join(""),n)}let aU={style:"normal",weight:"normal"},aG={style:"normal",weight:"bold"},aL={style:"italic",weight:"normal"},aP={style:"italic",weight:"bold"},aO=new Map([["Times-Roman",{local:["Times New Roman","Times-Roman","Times","Liberation Serif","Nimbus Roman","Nimbus Roman 
1L","Tinos","Thorndale","TeX Gyre Termes","FreeSerif","Linux Libertine O","Libertinus Serif","DejaVu Serif","Bitstream Vera Serif","Ubuntu"],style:aU,ultimate:"serif"}],["Times-Bold",{alias:"Times-Roman",style:aG,ultimate:"serif"}],["Times-Italic",{alias:"Times-Roman",style:aL,ultimate:"serif"}],["Times-BoldItalic",{alias:"Times-Roman",style:aP,ultimate:"serif"}],["Helvetica",{local:["Helvetica","Helvetica Neue","Arial","Arial Nova","Liberation Sans","Arimo","Nimbus Sans","Nimbus Sans L","A030","TeX Gyre Heros","FreeSans","DejaVu Sans","Albany","Bitstream Vera Sans","Arial Unicode MS","Microsoft Sans Serif","Apple Symbols","Cantarell"],path:"LiberationSans-Regular.ttf",style:aU,ultimate:"sans-serif"}],["Helvetica-Bold",{alias:"Helvetica",path:"LiberationSans-Bold.ttf",style:aG,ultimate:"sans-serif"}],["Helvetica-Oblique",{alias:"Helvetica",path:"LiberationSans-Italic.ttf",style:aL,ultimate:"sans-serif"}],["Helvetica-BoldOblique",{alias:"Helvetica",path:"LiberationSans-BoldItalic.ttf",style:aP,ultimate:"sans-serif"}],["Courier",{local:["Courier","Courier New","Liberation Mono","Nimbus Mono","Nimbus Mono L","Cousine","Cumberland","TeX Gyre Cursor","FreeMono","Linux Libertine Mono O","Libertinus Mono"],style:aU,ultimate:"monospace"}],["Courier-Bold",{alias:"Courier",style:aG,ultimate:"monospace"}],["Courier-Oblique",{alias:"Courier",style:aL,ultimate:"monospace"}],["Courier-BoldOblique",{alias:"Courier",style:aP,ultimate:"monospace"}],["ArialBlack",{local:["Arial Black"],style:{style:"normal",weight:"900"},fallback:"Helvetica-Bold"}],["ArialBlack-Bold",{alias:"ArialBlack"}],["ArialBlack-Italic",{alias:"ArialBlack",style:{style:"italic",weight:"900"},fallback:"Helvetica-BoldOblique"}],["ArialBlack-BoldItalic",{alias:"ArialBlack-Italic"}],["ArialNarrow",{local:["Arial Narrow","Liberation Sans Narrow","Helvetica Condensed","Nimbus Sans Narrow","TeX Gyre Heros Cn"],style:aU,fallback:"Helvetica"}],["ArialNarrow-Bold",{alias:"ArialNarrow",style:aG,fallback:"Helvetica-Bold"}],["ArialNarrow-Italic",{alias:"ArialNarrow",style:aL,fallback:"Helvetica-Oblique"}],["ArialNarrow-BoldItalic",{alias:"ArialNarrow",style:aP,fallback:"Helvetica-BoldOblique"}],["Calibri",{local:["Calibri","Carlito"],style:aU,fallback:"Helvetica"}],["Calibri-Bold",{alias:"Calibri",style:aG,fallback:"Helvetica-Bold"}],["Calibri-Italic",{alias:"Calibri",style:aL,fallback:"Helvetica-Oblique"}],["Calibri-BoldItalic",{alias:"Calibri",style:aP,fallback:"Helvetica-BoldOblique"}],["Wingdings",{local:["Wingdings","URW Dingbats"],style:aU}],["Wingdings-Regular",{alias:"Wingdings"}],["Wingdings-Bold",{alias:"Wingdings"}]]),aH=new Map([["Arial-Black","ArialBlack"]]);function aY(e){let i=new Set(["thin","extralight","ultralight","demilight","semilight","light","book","regular","normal","medium","demibold","semibold","bold","extrabold","ultrabold","black","heavy","extrablack","ultrablack","roman","italic","oblique","ultracondensed","extracondensed","condensed","semicondensed","normal","semiexpanded","expanded","extraexpanded","ultraexpanded","bolditalic"]);return e.split(/[- ,+]+/g).filter(e=>!i.has(e.toLowerCase())).join(" ")}function aJ(e,i,r,n,a,s){if(n.startsWith("InvalidPDFjsFont_"))return null;("TrueType"===s||"Type1"===s)&&/^[A-Z]{6}\+/.test(n)&&(n=n.slice(7));let o=n=re(n),A=e.get(o);if(A)return A;let l=aO.get(n);if(!l){for(let[e,i]of aH)if(n.startsWith(e)){n=`${i}${n.substring(e.length)}`,l=aO.get(n);break}}let h=!1;l||(l=aO.get(a),h=!0);let g=`${i.getDocId()}_s${i.createFontId()}`;if(!l){if(!eO(n))return y(`Cannot substitute the font because of its name: ${n}`),e.set(o,null),null;let i=/bold/gi.test(n),r=/oblique|italic/gi.test(n),a=i&&r&&aP||i&&aG||r&&aL||aU;return A={css:`"${aY(n)}",${g}`,guessFallback:!0,loadedName:g,baseFontName:n,src:`local(${n})`,style:a},e.set(o,A),A}let c=[];h&&eO(n)&&c.push(`local(${n})`);let{style:u,ultimate:d}=function e({alias:i,local:r,path:n,fallback:a,style:s,ultimate:o},A,l,h=!0,g=!0,c=""){let u={style:null,ultimate:null};if(r){let e=c?` ${c}`:"";for(let i of r)A.push(`local(${i}${e})`)}if(i&&Object.assign(u,e(aO.get(i),A,l,h&&!a,g&&!n,c||function(e){switch(e){case aG:return"Bold";case aL:return"Italic";case aP:return"Bold Italic";default:if("bold"===e?.weight)return"Bold";if("italic"===e?.style)return"Italic"}return""}(s))),s&&(u.style=s),o&&(u.ultimate=o),h&&a){let{ultimate:i}=e(aO.get(a),A,l,h,g&&!n,c);u.ultimate||=i}return g&&n&&l&&A.push(`url(${l}${n})`),u}(l,c,r),f=null===d,I=f?"":`,${d}`;return A={css:`"${aY(n)}",${g}${I}`,guessFallback:f,loadedName:g,baseFontName:n,src:c.join(","),style:u},e.set(o,A),A}class aK{static #k=2048;static #Q=P.isImageDecoderSupported;constructor(e,i){this._imgData=e,this._isMask=i}static get canUseImageDecoder(){return v(this,"canUseImageDecoder",this.#Q?ImageDecoder.isTypeSupp
1orted("image/bmp"):Promise.resolve(!1))}static needsToBeResized(e,i){if(e<=this.#k&&i<=this.#k)return!1;let{MAX_DIM:r}=this;if(e>r||i>r)return!0;let n=e*i;return this._hasMaxArea?n>this.MAX_AREA:!(n<this.#k**2)&&(this._areGoodDims(e,i)?(this.#k=Math.max(this.#k,Math.floor(Math.sqrt(e*i))),!1):(this.#k=this._guessMax(this.#k,r,128,0),n>(this.MAX_AREA=this.#k**2)))}static get MAX_DIM(){return v(this,"MAX_DIM",this._guessMax(2048,65537,0,1))}static get MAX_AREA(){return this._hasMaxArea=!0,v(this,"MAX_AREA",this._guessMax(this.#k,this.MAX_DIM,128,0)**2)}static set MAX_AREA(e){e>=0&&(this._hasMaxArea=!0,v(this,"MAX_AREA",e))}static setOptions({canvasMaxAreaInBytes:e=-1,isImageDecoderSupported:i=!1}){this._hasMaxArea||(this.MAX_AREA=e>>2),this.#Q=i}static _areGoodDims(e,i){try{let r=new OffscreenCanvas(e,i),n=r.getContext("2d");n.fillRect(0,0,1,1);let a=n.getImageData(0,0,1,1).data[3];return r.width=r.height=1,0!==a}catch{return!1}}static _guessMax(e,i,r,n){for(;e+r+1<i;){let r=Math.floor((e+i)/2),a=n||r;this._areGoodDims(r,a)?e=r:i=r}return e}static async createImage(e,i=!1){return new aK(e,i)._createImage()}async _createImage(){let e,i,{_imgData:r}=this,{width:n,height:a}=r;if(n*a*4>ef){let e=this.#F();if(e)return e}let s=this._encodeBMP();i=await aK.canUseImageDecoder?(e=new ImageDecoder({data:s,type:"image/bmp",preferAnimation:!1,transfer:[s.buffer]})).decode().catch(e=>(y(`BMP image decoding failed: ${e}`),createImageBitmap(new Blob([this._encodeBMP().buffer],{type:"image/bmp"})))).finally(()=>{e.close()}):createImageBitmap(new Blob([s.buffer],{type:"image/bmp"}));let{MAX_AREA:o,MAX_DIM:A}=aK,l=Math.max(n/A,a/A,Math.sqrt(n*a/o)),h=Math.max(l,2),g=Math.round(10*(l+1.25))/10/h,c=Math.floor(Math.log2(g)),u=Array(c+2).fill(2);u[0]=h,u.splice(-1,1,g/(1<<c));let d=n,f=a,I=await i,C=I.image||I;for(let e of u){let i=d,r=f,n=new OffscreenCanvas(d=Math.floor(d/e)-1,f=Math.floor(f/e)-1);n.getContext("2d").drawImage(C,0,0,i,r,0,0,d,f),C.close(),C=n.transferToImageBitmap()}return r.data=null,r.bitmap=C,r.width=d,r.height=f,r}#F(){let{_imgData:e}=this,{data:i,width:r,height:n,kind:a}=e,s=r*n*4,o=Math.ceil(Math.log2(s/ef)),A=r>>o,l=n>>o,h,g=n;try{h=new Uint8Array(s)}catch{let e=Math.floor(Math.log2(s+1));for(;;)try{h=new Uint8Array(2**e-1);break}catch{e-=1}g=Math.floor((2**e-1)/(4*r));let i=r*g*4;i<h.length&&(h=new Uint8Array(i))}let c=new Uint32Array(h.buffer),u=new Uint32Array(A*l),d=0,f=0,I=Math.ceil(n/g),C=n%g==0?n:n%g;for(let e=0;e<I;e++){let n=e<I-1?g:C;({srcPos:d}=t_({kind:a,src:i,dest:c,width:r,height:n,inverseDecode:this._isMask,srcPos:d}));for(let e=0,i=n>>o;e<i;e++){let i=c.subarray((e<<o)*r);for(let e=0;e<A;e++)u[f++]=i[e<<o]}}if(aK.needsToBeResized(A,l))return e.data=u,e.width=A,e.height=l,e.kind=3,null;let p=new OffscreenCanvas(A,l);return p.getContext("2d",{willReadFrequently:!0}).putImageData(new ImageData(new Uint8ClampedArray(u.buffer),A,l),0,0),e.data=null,e.bitmap=p.transferToImageBitmap(),e.width=A,e.height=l,e}_encodeBMP(){let{width:e,height:i,kind:r}=this._imgData,n,a=this._imgData.data,s=new Uint8Array(0),o=s,A=0;switch(r){case 1:{n=1,s=new Uint8Array(this._isMask?[255,255,255,255,0,0,0,0]:[0,0,0,0,255,255,255,255]);let r=e+7>>3,o=r+3&-4;if(r!==o){let e=new Uint8Array(o*i),n=0;for(let s=0,A=i*r;s<A;s+=r,n+=o)e.set(a.subarray(s,s+r),n);a=e}break}case 2:if(n=24,3&e){let r=3*e,n=r+3&-4,s=n-r,o=new Uint8Array(n*i),A=0;for(let e=0,n=i*r;e<n;e+=r){let i=a.subarray(e,e+r);for(let e=0;e<r;e+=3)o[A++]=i[e+2],o[A++]=i[e+1],o[A++]=i[e];A+=s}a=o}else for(let e=0,i=a.length;e<i;e+=3){let i=a[e];a[e]=a[e+2],a[e+2]=i}break;case 3:n=32,A=3;let l=new DataView((o=new Uint8Array(68)).buffer);P.isLittleEndian?(l.setUint32(0,255,!0),l.setUint32(4,65280,!0),l.setUint32(8,0xff0000,!0),l.setUint32(12,0xff000000,!0)):(l.setUint32(0,0xff000000,!0),l.setUint32(4,0xff0000,!0),l.setUint32(8,65280,!0),l.setUint32(12,255,!0));break;default:throw Error("invalid format")}let h=0,g=40+o.length,c=14+g+s.length+a.length,u=new Uint8Array(c),d=new DataView(u.buffer);return d.setUint16(h,19778,!0),h+=2,d.setUint32(h,c,!0),h+=4,d.setUint32(h,0,!0),h+=4,d.setUint32(h,14+g+s.length,!0),h+=4,d.setUint32(h,g,!0),h+=4,d.setInt32(h,e,!0),h+=4,d.setInt32(h,-i,!0),h+=4,d.setUint16(h,1,!0),h+=2,d.setUint16(h,n,!0),h+=2,d.setUint32(h,A,!0),h+=4,d.setUint32(h,0,!0),h+=4,d.setInt32(h,0,!0),h+=4,d.setInt32(h,0,!0),h+=4,d.setUint32(h,s.length/4,!0),h+=4,d.setUint32(h,0,!0),h+=4,u.set(o,h),h+=o.length,u.set(s,h),h+=s.length,u.set(a,h),u}}class aq{constructor(e){this.h1=e?0|e:0xc3d2e1f0,this.h2=e?0|e:0xc3d2e1f0}update(e){let i,r;if("string"==typeof e){i=new Uint8Array(2*e.length),r=0;for(let n=0,a=e.length;n<a;n++){let a=e.charCodeAt(n);a<=255?i[r++]=a:(i[r++]=a>>>8,i[r++]=255&a)}}else{if(!ArrayBuffer.isView(e))throw Error("Invalid data format, must be a string or TypedArray.");r=(i=e.slice()).byteLength}let n=r>>2,a=r-4*n,s=new Uint32Array(i.buffer,0,n),o=0,A=0,l=this.h1,h=this.h2;for(let e=0;e<n;e++)1&e?(l^=o=0x1b873593*(o=(o=0xcc9e2d51*(o=s[e])&0xffff0000|11601*o&65535)<<15|o>>>17)&0xffff0000|13715*o&65535,l=5*(l=l<<13|l>>>19)+0xe6546b64):(h^=A=0x1b873593*(A=(A=0xcc9e2d51*(A=s[e])&0xffff0000|11601*A&65535)<<15|A>>>17)&0xffff0000|13715*A&65535,h=5*(h=h<<13|h>>>19)+0xe6546b64);switch(o=0,a){case 3:o^=i[4*n+2]<<16;case 2:o^=i[4*n+1]<<8;case 1:o^=i[4*n],o=0x1b873593*(o=(o=0xcc9e2d51*o&0xffff0000|11601*o&65535)<<15|o>>>17)&0xffff0000|13715*o&65535,1&n?l^=o:h^=o}this.h1=l,this.h2=h}hexdigest(){let e=this.h1,i=this.h2;return e^=i>>>1,i=0xff51afd7*i&0xffff0000|(0xafd7ed55*(i<<16|(e=0xed558ccd*e&0xffff0000|36045*e&65535)>>>16)&0xffff0000)>>>16,e^=i>>>1,i=0xc4ceb9fe*i&0xffff0000|(0xb9fe1a85*(i<<16|(e=0x1a85ec53*e&0xffff0000|60499*e&65535)>>>16)&0xffff0000)>>>16,((e^=i>>>1)>>>0).toString(16).padStart(8,"0")+(i>>>0).toString(16).padStart(8,"0")}}function aW(e,i,r,n,a){let s=e;for(let e=0,r=i.length-1;e<r;e++){let r=i[e];s=s[r]||=[]}s[i.at(-1)]={checkFn:r,iterateFn:n,processFn:a}}let aj=[];aW(aj,[10,12,86,11],null,function(e,i){let r=e.fnArray,n=(i-(e.iCurr-3))%4;switch(n){case 0:return 10===r[i];case 1:return 12===r[i];case 2:return 86===r[i];case 3:return 11===r[i]}throw Error(`iterateInlineImageGroup - invalid pos: ${n}`)},function(e,i){let r=e.fnArray,n=e.argsArray,a=e.iCurr,s=a-3,o=a-2,A=a-1,l=Math.min(Math.floor((i-s)/4),200);if(l<10)return i-(i-s)%4;let h=0,g=[],c=0,u=1,d=1;for(let e=0;e<l;e++){let i=n[o+(e<<2)],r=n[A+(e<<2)][0];u+r.width>1e3&&(h=Math.max(h,u),d+=c+2,u=0,c=0),g.push({transform:i,x:u,y:d,w:r.width,h:r.height}),u+=r.width+2,c=Math.max(c,r.height)}let f=Math.max(h,u)+1,I=d+c+1,C=new Uint8Array(f*I*4),p=f<<2;for(let e=0;e<l;e++){let i=n[A+(e<<2)][0].data,r=g[e].w<<2,a=0,s=g[e].x+g[e].y*f<<2;C.set(i.subarray(0,r),s-p);for(let n=0,o=g[e].h;n<o;n++)C.set(i.subarray(a,a+r),s),a+=r,s+=p;for(C.set(i.subarray(a-r,a),s);s>=0;)i[s-4]=i[s],i[s-3]=i[s+1],i[s-2]=i[s+2],i[s-1]=i[s+3],i[s+r]=i[s+r-4],i[s+r+1]=i[s+r-3],i[s+r+2]=i[s+r-2],i[s+r+3]=i[s+r-1],s-=p}let B={width:f,height:I};if(e.isOffscreenCanvasSupported){let e=new OffscreenCanvas(f,I);e.getContext("2d").putImageData(new ImageData(new Uint8ClampedArray(C.buffer),f,I),0,0),B.bitmap=e.transferToImageBitmap(),B.data=null}else B.kind=3,B.data=C;return r.splice(s,4*l,87),n.splice(s,4*l,[B,g]),s+1}
1),aW(aj,[10,12,83,11],null,function(e,i){let r=e.fnArray,n=(i-(e.iCurr-3))%4;switch(n){case 0:return 10===r[i];case 1:return 12===r[i];case 2:return 83===r[i];case 3:return 11===r[i]}throw Error(`iterateImageMaskGroup - invalid pos: ${n}`)},function(e,i){let r=e.fnArray,n=e.argsArray,a=e.iCurr,s=a-3,o=a-2,A=a-1,l=Math.floor((i-s)/4);if(l<10)return i-(i-s)%4;let h,g,c=!1,u=n[A][0],d=n[o][0],f=n[o][1],I=n[o][2],C=n[o][3];if(f===I){c=!0,h=o+4;let e=A+4;for(let i=1;i<l;i++,h+=4,e+=4)if(g=n[h],n[e][0]!==u||g[0]!==d||g[1]!==f||g[2]!==I||g[3]!==C){i<10?c=!1:l=i;break}}if(c){let e=new Float32Array(2*(l=Math.min(l,1e3)));h=o;for(let i=0;i<l;i++,h+=4)g=n[h],e[i<<1]=g[4],e[1+(i<<1)]=g[5];r.splice(s,4*l,89),n.splice(s,4*l,[u,d,f,I,C,e])}else{l=Math.min(l,100);let e=[];for(let i=0;i<l;i++){g=n[o+(i<<2)];let r=n[A+(i<<2)][0];e.push({data:r.data,width:r.width,height:r.height,interpolate:r.interpolate,count:r.count,transform:g})}r.splice(s,4*l,84),n.splice(s,4*l,[e])}return s+1}),aW(aj,[10,12,85,11],function(e){let i=e.argsArray,r=e.iCurr-2;return 0===i[r][1]&&0===i[r][2]},function(e,i){let r=e.fnArray,n=e.argsArray,a=(i-(e.iCurr-3))%4;switch(a){case 0:return 10===r[i];case 1:if(12!==r[i])return!1;let s=e.iCurr-2,o=n[s][0],A=n[s][3];return n[i][0]===o&&0===n[i][1]&&0===n[i][2]&&n[i][3]===A;case 2:if(85!==r[i])return!1;let l=n[e.iCurr-1][0];return n[i][0]===l;case 3:return 11===r[i]}throw Error(`iterateImageGroup - invalid pos: ${a}`)},function(e,i){let r=e.fnArray,n=e.argsArray,a=e.iCurr,s=a-3,o=a-2,A=n[a-1][0],l=n[o][0],h=n[o][3],g=Math.min(Math.floor((i-s)/4),1e3);if(g<3)return i-(i-s)%4;let c=new Float32Array(2*g),u=o;for(let e=0;e<g;e++,u+=4){let i=n[u];c[e<<1]=i[4],c[1+(e<<1)]=i[5]}let d=[A,l,h,c];return r.splice(s,4*g,88),n.splice(s,4*g,d),s+1}),aW(aj,[31,37,42,44,32],null,function(e,i){let r=e.fnArray,n=e.argsArray,a=(i-(e.iCurr-4))%5;switch(a){case 0:return 31===r[i];case 1:return 37===r[i];case 2:return 42===r[i];case 3:if(44!==r[i])return!1;let s=e.iCurr-3,o=n[s][0],A=n[s][1];return n[i][0]===o&&n[i][1]===A;case 4:return 32===r[i]}throw Error(`iterateShowTextGroup - invalid pos: ${a}`)},function(e,i){let r=e.fnArray,n=e.argsArray,a=e.iCurr,s=a-4,o=a-3,A=n[o][0],l=n[o][1],h=Math.min(Math.floor((i-s)/5),1e3);if(h<3)return i-(i-s)%5;let g=s;s>=4&&r[s-4]===r[o]&&r[s-3]===r[a-2]&&r[s-2]===r[a-1]&&r[s-1]===r[a]&&n[s-4][0]===A&&n[s-4][1]===l&&(h++,g-=5);let c=g+4;for(let e=1;e<h;e++)r.splice(c,3),n.splice(c,3),c+=2;return c+1});class aV{constructor(e){this.queue=e}_optimize(){}push(e,i){this.queue.fnArray.push(e),this.queue.argsArray.push(i),this._optimize()}flush(){}reset(){}}class az extends aV{constructor(e){super(e),this.state=null,this.context={iCurr:0,fnArray:e.fnArray,argsArray:e.argsArray,isOffscreenCanvasSupported:!1},this.match=null,this.lastProcessed=0}set isOffscreenCanvasSupported(e){this.context.isOffscreenCanvasSupported=e}_optimize(){let e=this.queue.fnArray,i=this.lastProcessed,r=e.length,n=this.state,a=this.match;if(!n&&!a&&i+1===r&&!aj[e[i]])return void(this.lastProcessed=r);let s=this.context;for(;i<r;){if(a){if((0,a.iterateFn)(s,i)){i++;continue}if(i=(0,a.processFn)(s,i+1),r=e.length,a=null,n=null,i>=r)break}(n=(n||aj)[e[i]])&&!Array.isArray(n)?(s.iCurr=i,i++,(!n.checkFn||(0,n.checkFn)(s))&&(a=n),n=null):i++}this.state=n,this.match=a,this.lastProcessed=i}flush(){for(;this.match;){let e=this.queue.fnArray.length;this.lastProcessed=(0,this.match.processFn)(this.context,e),this.match=null,this.state=null,this._optimize()}}reset(){this.state=null,this.match=null,this.lastProcessed=0}}class aZ{static CHUNK_SIZE=1e3;static CHUNK_SIZE_ABOUT=this.CHUNK_SIZE-5;constructor(e=0,i){this._streamSink=i,this.fnArray=[],this.argsArray=[],this.optimizer=!i||256&e?new aV(this):new az(this),this.dependencies=new Set,this._totalLength=0,this.weight=0,this._resolved=i?null:Promise.resolve()}set isOffscreenCanvasSupported(e){this.optimizer.isOffscreenCanvasSupported=e}get length(){return this.argsArray.length}get ready(){return this._resolved||this._streamSink.ready}get totalLength(){return this._totalLength+this.length}addOp(e,i){this.optimizer.push(e,i),this.weight++,this._streamSink&&(this.weight>=aZ.CHUNK_SIZE||this.weight>=aZ.CHUNK_SIZE_ABOUT&&(11===e||32===e))&&this.flush()}addImageOps(e,i,r,n=!1){n&&(this.addOp(10),this.addOp(9,[[["SMask",!1]]])),void 0!==r&&this.addOp(70,["OC",r]),this.addOp(e,i),void 0!==r&&this.addOp(71,[]),n&&this.addOp(11)}addDependency(e){this.dependencies.has(e)||(this.dependencies.add(e),this.addOp(1,[e]))}addDependencies(e){for(let i of e)this.addDependency(i)}addOpList(e){if(e instanceof aZ){for(let i of e.dependencies)this.dependencies.add(i);for(let i=0,r=e.length;i<r;i++)this.addOp(e.fnArray[i],e.argsArray[i])}else y('addOpList - ignoring invalid "opList" parameter.')}getIR(){return{fnArray:this.fnArray,argsArray:this.argsArray,length:this.length}}get _transfers(){let e=[],{fnArray:i,argsArray:r,length:n}=this;for(let a=0;a<n;a++)switch(i[a]){case 86:case 87:case 83:let n=r[a][0];!n.cached&&n.data?.buffer instanceof ArrayBuffer&&e.push(n.data.buffer)}return e}flush(e=!1,i=null){this.optimizer.flush();let r=this.length;this._totalLength+=r,this._streamSink.enqueue({fnArray:this.fnArray,argsArray:this.argsArray,lastChunk:e,separateAnnots:i,length:r},1,this._transfers),this.dependencies.clear(),this.fnArray.length=0,this.argsArray.length=0,this.weight=0,this.optimizer.reset()}}function aX(e,i,r,n,a,s){let o,A=a*s;o=i<=8?new Uint8Array(A):i<=16?new Uint16Array(A):new Uint32Array(A);let l=r/a,h=n/s,g,c,u,d,f=0,I=new Uint16Array(a);for(g=0;g<a;g++)I[g]=Math.floor(g*l);for(g=0;g<s;g++)for(u=Math.floor(g*h)*r,c=0;c<a;c++)d=u+I[c],o[f++]=e[d];return o}class a_{constructor({xref:e,res:i,image:r,isInline:n=!1,smask:a=null,mask:s=null,isMask:o=!1,pdfFunctionFactory:A,localColorSpaceCache:l}){let h;this.image=r;let g=r.dict,c=g.get("F","Filter");if(c instanceof ei)h=c.name;else if(Array.isArray(c)){let i=e.fetchIfRef(c[0]);i instanceof ei&&(h=i.name)}switch(h){case"JPXDecode":({width:r.width,height:r.height,componentsCount:r.numComps,bitsPerComponent:r.bitsPerComponent}=it.parseImageProperties(r.stream)),r.stream.reset(),this.jpxDecoderOptions={numComponents:0,isIndexedColormap:!1,smaskInData:g.has("SMaskInData")};break;case"JBIG2Decode":r.bitsPerComponent=1,r.numComps=1}let u=g.get("W","Width"),d=g.get("H","Height");if(Number.isInteger(r.width)&&r.width>0&&Number.isInteger(r.height)&&r.height>0&&(r.width!==u||r.height!==d)&&(y("PDFImage - using the Width/Height of the image data, rather than the image dictionary."),u=r.width,d=r.height),u<1||d<1)throw new M(`Invalid image width: ${u} or height: ${d}`);this.width=u,this.height=d,this.interpolate=g.get("I","Interpolate"),this.imageMask=g.get("IM","ImageMask")||!1,this.matte=g.get("Matte")||!1;let f=r.bitsPerComponent;if(!f&&!(f=g.get("BPC","BitsPerComponent"))){if(!this.imageMask)throw new M(`Bits per component missing in image: ${this.imageMask}`);f=1}if(this.bpc=f,!this.imageMask){let a=g.getRaw("CS")||g.getRaw("ColorSpace"),s=!!a;if(s)this.jpxDecoderOptions?.smaskInData&&(a=ei.get("DeviceRGBA"));else if(this.jpxDecoderOptions)a=ei.get("DeviceRGBA");else switch(r.numComps){case 1:a=ei.get("DeviceGray");break;case 3:a=ei.get("DeviceRGB");break;case 4:a=ei.get("DeviceCMYK");break;default:throw Error(`Images with ${r.numComps} color components not supported.`)}
1this.colorSpace=e$.parse({cs:a,xref:e,resources:n?i:null,pdfFunctionFactory:A,localColorSpaceCache:l}),this.numComps=this.colorSpace.numComps,this.jpxDecoderOptions&&(this.jpxDecoderOptions.numComponents=s?this.numComp:0,this.jpxDecoderOptions.isIndexedColormap="Indexed"===this.colorSpace.name)}if(this.decode=g.getArray("D","Decode"),this.needsDecode=!1,this.decode&&(this.colorSpace&&!this.colorSpace.isDefaultDecode(this.decode,f)||o&&!e$.isDefaultDecode(this.decode,1))){this.needsDecode=!0;let e=(1<<f)-1;this.decodeCoefficients=[],this.decodeAddends=[];let i="Indexed"===this.colorSpace?.name;for(let r=0,n=0;r<this.decode.length;r+=2,++n){let a=this.decode[r],s=this.decode[r+1];this.decodeCoefficients[n]=i?(s-a)/e:s-a,this.decodeAddends[n]=i?a:e*a}}a?this.smask=new a_({xref:e,res:i,image:a,isInline:n,pdfFunctionFactory:A,localColorSpaceCache:l}):s&&(s instanceof eu?s.dict.get("IM","ImageMask")?this.mask=new a_({xref:e,res:i,image:s,isInline:n,isMask:!0,pdfFunctionFactory:A,localColorSpaceCache:l}):y("Ignoring /Mask in image without /ImageMask."):this.mask=s)}static async buildImage({xref:e,res:i,image:r,isInline:n=!1,pdfFunctionFactory:a,localColorSpaceCache:s}){let o=null,A=null,l=r.dict.get("SMask"),h=r.dict.get("Mask");return l?l instanceof eu?o=l:y("Unsupported /SMask format."):h&&(h instanceof eu||Array.isArray(h)?A=h:y("Unsupported /Mask format.")),new a_({xref:e,res:i,image:r,isInline:n,smask:o,mask:A,pdfFunctionFactory:a,localColorSpaceCache:s})}static createRawMask({imgArray:e,width:i,height:r,imageIsFromDecodeStream
1:n,inverseDecode:a,interpolate:s}){let o,A,l=(i+7>>3)*r,h=e.byteLength;if(!n||a&&l!==h?a?((o=new Uint8Array(l)).set(e),o.fill(255,h)):o=new Uint8Array(e):o=e,a)for(A=0;A<h;A++)o[A]^=255;return{data:o,width:i,height:r,interpolate:s}}static async createMask({imgArray:e,width:i,height:r,imageIsFromDecodeStream:n,inverseDecode:a,interpolate:s,isOffscreenCanvasSupported:o=!1}){let A=1===i&&1===r&&a===(0===e.length||!!(128&e[0]));if(A)return{isSingleOpaquePixel:A};if(o){if(aK.needsToBeResized(i,r)){let n=new Uint8ClampedArray(i*r*4);return t$({src:e,dest:n,width:i,height:r,nonBlackColor:0,inverseDecode:a}),aK.createImage({kind:3,data:n,width:i,height:r,interpolate:s})}let n=new OffscreenCanvas(i,r),o=n.getContext("2d"),A=o.createImageData(i,r);return t$({src:e,dest:A.data,width:i,height:r,nonBlackColor:0,inverseDecode:a}),o.putImageData(A,0,0),{data:null,width:i,height:r,interpolate:s,bitmap:n.transferToImageBitmap()}}return this.createRawMask({imgArray:e,width:i,height:r,inverseDecode:a,imageIsFromDecodeStream:n,interpolate:s})}get drawWidth(){return Math.max(this.width,this.smask?.width||0,this.mask?.width||0)}get drawHeight(){return Math.max(this.height,this.smask?.height||0,this.mask?.height||0)}decodeBuffer(e){let i,r,n=this.bpc,a=this.numComps,s=this.decodeAddends,o=this.decodeCoefficients,A=(1<<n)-1;if(1===n){for(i=0,r=e.length;i<r;i++)e[i]=+!e[i];return}let l=0;for(i=0,r=this.width*this.height;i<r;i++)for(let i=0;i<a;i++){var h,g,c;e[l]=(h=e[l],g=s[i],c=o[i],(h=g+h*c)<0?h=0:h>A&&(h=A),h),l++}}getComponents(e){let i=this.bpc;if(8===i)return e;let r=this.width,n=this.height,a=this.numComps,s=r*n*a,o,A=0;o=i<=8?new Uint8Array(s):i<=16?new Uint16Array(s):new Uint32Array(s);let l=r*a,h=(1<<i)-1,g,c=0;if(1===i){let i,r,a;for(let s=0;s<n;s++){for(r=c+(-8&l),a=c+l;c<r;)g=e[A++],o[c]=g>>7&1,o[c+1]=g>>6&1,o[c+2]=g>>5&1,o[c+3]=g>>4&1,o[c+4]=g>>3&1,o[c+5]=g>>2&1,o[c+6]=g>>1&1,o[c+7]=1&g,c+=8;if(c<a)for(g=e[A++],i=128;c<a;)o[c++]=+!!(g&i),i>>=1}}else{let r=0;for(g=0,c=0;c<s;++c){for(c%l==0&&(g=0,r=0);r<i;)g=g<<8|e[A++],r+=8;let n=r-i,a=g>>n;a<0?a=0:a>h&&(a=h),o[c]=a,g&=(1<<n)-1,r=n}}return o}async fillOpacity(e,i,r,n,a){let s,o,A,l,h,g,c=this.smask,u=this.mask;if(c)s=new Uint8ClampedArray((o=c.width)*(A=c.height)),await c.fillGrayBuffer(s),o===i&&A===r||(s=aX(s,c.bpc,o,A,i,r));else if(u)if(u instanceof a_){for(s=new Uint8ClampedArray((o=u.width)*(A=u.height)),u.numComps=1,await u.fillGrayBuffer(s),l=0,h=o*A;l<h;++l)s[l]=255-s[l];o===i&&A===r||(s=aX(s,u.bpc,o,A,i,r))}else{if(!Array.isArray(u))throw new M("Unknown mask format.");{s=new Uint8ClampedArray(i*r);let e=this.numComps;for(l=0,h=i*r;l<h;++l){let i=0,r=l*e;for(g=0;g<e;++g){let e=a[r+g],n=2*g;if(e<u[n]||e>u[n+1]){i=255;break}}s[l]=i}}}if(s)for(l=0,g=3,h=i*n;l<h;++l,g+=4)e[g]=s[l];else for(l=0,g=3,h=i*n;l<h;++l,g+=4)e[g]=255}undoPreblend(e,i,r){let n=this.smask?.matte;if(!n)return;let a=this.colorSpace.getRgb(n,0),s=a[0],o=a[1],A=a[2],l=i*r*4;for(let i=0;i<l;i+=4){let r=e[i+3];if(0===r){e[i]=255,e[i+1]=255,e[i+2]=255;continue}let n=255/r;e[i]=(e[i]-s)*n+s,e[i+1]=(e[i+1]-o)*n+o,e[i+2]=(e[i+2]-A)*n+A}}async createImageData(e=!1,i=!1){let r,n,a,s,o,A,l=this.drawWidth,h=this.drawHeight,g={width:l,height:h,interpolate:this.interpolate,kind:0,data:null},c=this.numComps,u=this.width,d=this.height,f=this.bpc,I=u*c*f+7>>3,C=i&&aK.needsToBeResized(l,h);if(!this.smask&&!this.mask&&"DeviceRGBA"===this.colorSpace.name){g.kind=3;let e=g.data=await this.getImageBytes(d*u*4,{});return i?C?aK.createImage(g,!1):this.createBitmap(3,l,h,e):g}if(!e){let e;if("DeviceGray"===this.colorSpace.name&&1===f?e=1:"DeviceRGB"!==this.colorSpace.name||8!==f||this.needsDecode||(e=2),e&&!this.smask&&!this.mask&&l===u&&h===d){let r=await this.#R(u,d);if(r)return r;let n=await this.getImageBytes(d*I,{});if(i)return C?aK.createImage({data:n,kind:e,width:l,height:h,interpolate:this.interpolate},this.needsDecode):this.createBitmap(e,u,d,n);if(g.kind=e,g.data=n,this.needsDecode){b(1===e,"PDFImage.createImageData: The image must be grayscale.");let i=g.data;for(let e=0,r=i.length;e<r;e++)i[e]^=255}return g}if(this.image instanceof t6&&!this.smask&&!this.mask&&!this.needsDecode){let e=d*I;if(i&&!C){let i=!1;switch(this.colorSpace.name){case"DeviceGray":e*=4,i=!0;break;case"DeviceRGB":e=e/3*4,i=!0;break;case"DeviceCMYK":i=!0}if(i){let i=await this.#R(l,h);if(i)return i;let r=await this.getImageBytes(e,{drawWidth:l,drawHeight:h,forceRGBA:!0});return this.createBitmap(3,l,h,r)}}else switch(this.colorSpace.name){case"DeviceGray":e*=3;case"DeviceRGB":case"DeviceCMYK":return g.kind=2,g.data=await this.getImageBytes(e,{drawWidth:l,drawHeight:h,forceRGB:!0}),C?aK.createImage(g):g}}}let p=await this.getImageBytes(d*I,{internal:!0}),B=0|p.length/I*h/d,E=this.getComponents(p);return i&&!C&&(A=(o=(s=(a=new OffscreenCanvas(l,h)).getContext("2d")).createImageData(l,h)).data),g.kind=3,e||this.smask||this.mask?(i&&!C||(A=new Uint8ClampedArray(l*h*4)),r=1,n=!0,await this.fillOpacity(A,l,h,B,E)):(!i||C?(g.kind=2,A=new Uint8ClampedArray(l*h*3),r=0):(new Uint32Array(A.buffer).fill(P.isLittleEndian?0xff000000:255),r=1),n=!1),this.needsDecode&&this.decodeBuffer(E),this.colorSpace.fillRgb(A,u,d,l,h,B,f,E,r),n&&this.undoPreblend(A,l,B),i&&!C?(s.putImageData(o,0,0),{data:null,width:l,height:h,bitmap:a.transferToImageBitmap(),interpolate:this.interpolate}):(g.data=A,C?aK.createImage(g):g)}async fillGrayBuffer(e){let i,r,n=this.numComps;
1if(1!==n)throw new M(`Reading gray scale from a color image: ${n}`);let a=this.width,s=this.height,o=this.bpc,A=await this.getImageBytes(s*(a*n*o+7>>3),{internal:!0}),l=this.getComponents(A);if(1===o){if(r=a*s,this.needsDecode)for(i=0;i<r;++i)e[i]=l[i]-1&255;else for(i=0;i<r;++i)e[i]=255&-l[i];return}this.needsDecode&&this.decodeBuffer(l),r=a*s;let h=255/((1<<o)-1);for(i=0;i<r;++i)e[i]=h*l[i]}createBitmap(e,i,r,n){let a,s=new OffscreenCanvas(i,r),o=s.getContext("2d");return 3===e?a=new ImageData(n,i,r):t_({kind:e,src:n,dest:new Uint32Array((a=o.createImageData(i,r)).data.buffer),width:i,height:r,inverseDecode:this.needsDecode}),o.putImageData(a,0,0),{data:null,width:i,height:r,bitmap:s.transferToImageBitmap(),interpolate:this.interpolate}}async #R(e,i){let r=await this.image.getTransferableImage();return r?{data:null,width:e,height:i,bitmap:r,interpolate:this.interpolate}:null}async getImageBytes(e,{drawWidth:i,drawHeight:r,forceRGBA:n=!1,forceRGB:a=!1,internal:s=!1}){this.image.reset(),this.image.drawWidth=i||this.width,this.image.drawHeight=r||this.height,this.image.forceRGBA=!!n,this.image.forceRGB=!!a;let o=await this.image.getImageData(e,this.jpxDecoderOptions);return s||this.image instanceof to?o:(b(o instanceof Uint8Array,'PDFImage.getImageBytes: Unsupported "imageBytes" type.'),new Uint8Array(o))}}let a$=Object.freeze({maxImageSize:-1,disableFontFace:!1,ignoreErrors:!1,isEvalSupported:!0,isOffscreenCanvasSupported:!1,isImageDecoderSupported:!1,canvasMaxAreaInBytes:-1,fontExtraProperties:!1,useSystemFonts:!0,cMapUrl:null,standardFontDataUrl:null}),a0=Promise.resolve();function a1(e,i){i.objId&&e.addDependency(i.objId),e.addImageOps(i.fn,i.args,i.optionalContent,i.hasMask),83===i.fn&&i.args[0]?.count>0&&i.args[0].count++}class a2{static TIME_SLOT_DURATION_MS=20;static CHECK_TIME_EVERY=100;constructor(){this.reset()}check(){return!(++this.checked<a2.CHECK_TIME_EVERY)&&(this.checked=0,this.endTime<=Date.now())}reset(){this.endTime=Date.now()+a2.TIME_SLOT_DURATION_MS,this.checked=0}}class a9{constructor({xref:e,handler:i,pageIndex:r,idFactory:n,fontCache:a,builtInCMapCache:s,standardFontDataCache:o,globalImageCache:A,systemFontCache:l,options:h=null}){this.xref=e,this.handler=i,this.pageIndex=r,this.idFactory=n,this.fontCache=a,this.builtInCMapCache=s,this.standardFontDataCache=o,this.globalImageCache=A,this.systemFontCache=l,this.options=h||a$,this.type3FontRefs=null,this._regionalImageCache=new ac,this._fetchBuiltInCMapBound=this.fetchBuiltInCMap.bind(this),aK.setOptions(this.options),t6.setOptions(this.options)}get _pdfFunctionFactory(){return v(this,"_pdfFunctionFactory",new ad({xref:this.xref,isEvalSupported:this.options.isEvalSupported}))}get parsingType3Font(){return!!this.type3FontRefs}clone(e=null){let i=Object.create(this);return i.options=Object.assign(Object.create(null),this.options,e),i}hasBlendModes(e,i){if(!(e instanceof ea)||e.objId&&i.has(e.objId))return!1;let r=new eo(i);e.objId&&r.put(e.objId);let n=[e],a=this.xref;for(;n.length;){let e=n.shift(),i=e.get("ExtGState");if(i instanceof ea)for(let e of i.getRawValues()){if(e instanceof es){if(r.has(e))continue;try{e=a.fetch(e)}catch(i){r.put(e),m(`hasBlendModes - ignoring ExtGState: "${i}".`);continue}}if(!(e instanceof ea))continue;e.objId&&r.put(e.objId);let i=e.get("BM");if(i instanceof ei){if("Normal"!==i.name)return!0}else if(void 0!==i&&Array.isArray(i)){for(let e of i)if(e instanceof ei&&"Normal"!==e.name)return!0}}let s=e.get("XObject");if(s instanceof ea)for(let e of s.getRawValues()){if(e instanceof es){if(r.has(e))continue;try{e=a.fetch(e)}catch(i){r.put(e),m(`hasBlendModes - ignoring XObject: "${i}".`);continue}}if(!(e instanceof eu))continue;e.dict.objId&&r.put(e.dict.objId);let i=e.dict.get("Resources");i instanceof ea&&(i.objId&&r.has(i.objId)||(n.push(i),i.objId&&r.put(i.objId)))}}for(let e of r)i.put(e);return!1}async #M(e){let i=await fetch(e);if(!i.ok)throw Error(`Failed to fetch file "${e}" with "${i.statusText}".`);return new Uint8Array(await i.arrayBuffer())}async fetchBuiltInCMap(e){let i,r=this.builtInCMapCache.get(e);return r||(i=null!==this.options.cMapUrl?{cMapData:await this.#M(`${this.options.cMapUrl}${e}.bcmap`),isCompressed:!0}
1:await this.handler.sendWithPromise("FetchBuiltInCMap",{name:e}),this.builtInCMapCache.set(e,i),i)}async fetchStandardFontData(e){let i,r=this.standardFontDataCache.get(e);if(r)return new eV(r);if(this.options.useSystemFonts&&"Symbol"!==e&&"ZapfDingbats"!==e)return null;let n=rr()[e];try{i=null!==this.options.standardFontDataUrl?await this.#M(`${this.options.standardFontDataUrl}${n}`):await this.handler.sendWithPromise("FetchStandardFontData",{filename:n})}catch(e){return y(e),null}return this.standardFontDataCache.set(e,i),new eV(i)}async buildFormXObject(e,i,r,n,a,s,o){let A,l,h=i.dict,g=ek(h.getArray("Matrix"),null),c=eR(h.getArray("BBox"),null);h.has("OC")&&(A=await this.parseMarkedContentProps(h.get("OC"),e)),void 0!==A&&n.addOp(70,["OC",A]);let u=h.get("Group");if(u){l={matrix:g,bbox:c,smask:r,isolated:!1,knockout:!1};let i=null;if(el(u.get("S"),"Transparency")&&(l.isolated=u.get("I")||!1,l.knockout=u.get("K")||!1,u.has("CS"))){let r=u.getRaw("CS");i=e$.getCached(r,this.xref,o)||await this.parseColorSpace({cs:r,resources:e,localColorSpaceCache:o})}r?.backdrop&&(r.backdrop=(i||=e$.singletons.rgb).getRgb(r.backdrop,0)),n.addOp(76,[l])}let d=u?[g,null]:[g,c];n.addOp(74,d),await this.getOperatorList({stream:i,task:a,resources:h.get("Resources")||e,operatorList:n,initialState:s}),n.addOp(75,[]),u&&n.addOp(77,[l]),void 0!==A&&n.addOp(71,[])}_sendImgData(e,i,r=!1){let n=i?[i.bitmap||i.data.buffer]:null;return this.parsingType3Font||r?this.handler.send("commonobj",[e,"Image",i],n):this.handler.send("obj",[e,this.pageIndex,"Image",i],n)}async buildPaintImageXObject({resources:e,image:i,isInline:r=!1,operatorList:n,cacheKey:a,localImageCache:s,localColorSpaceCache:o}){let A,l,h,g=i.dict,c=g.objId,u=g.get("W","Width"),d=g.get("H","Height");if(!u||"number"!=typeof u||!d||"number"!=typeof d)return void y("Image dimensions are missing, or not numbers.");let f=this.options.maxImageSize;if(-1!==f&&u*d>f){let e="Image exceeded maximum allowed size and was removed.";if(this.options.ignoreErrors)return void y(e);throw Error(e)}if(g.has("OC")&&(A=await this.parseMarkedContentProps(g.get("OC"),e)),g.get("IM","ImageMask")){let e=g.get("I","Interpolate"),r=u+7>>3,o=i.getBytes(r*d),f=g.getArray("D","Decode");if(this.parsingType3Font){if((l=a_.createRawMask({imgArray:o,width:u,height:d,imageIsFromDecodeStream
1:i instanceof to,inverseDecode:f?.[0]>0,interpolate:e})).cached=!!a,h=[l],n.addImageOps(83,h,A),a){let e={fn:83,args:h,optionalContent:A};s.set(a,c,e),c&&this._regionalImageCache.set(null,c,e)}return}if((l=await a_.createMask({imgArray:o,width:u,height:d,imageIsFromDecodeStream:i instanceof to,inverseDecode:f?.[0]>0,interpolate:e,isOffscreenCanvasSupported:this.options.isOffscreenCanvasSupported})).isSingleOpaquePixel){if(n.addImageOps(90,[],A),a){let e={fn:90,args:[],optionalContent:A};s.set(a,c,e),c&&this._regionalImageCache.set(null,c,e)}return}let I=`mask_${this.idFactory.createObjId()}`;if(n.addDependency(I),l.dataLen=l.bitmap?l.width*l.height*4:l.data.length,this._sendImgData(I,l),h=[{data:I,width:l.width,height:l.height,interpolate:l.interpolate,count:1}],n.addImageOps(83,h,A),a){let e={objId:I,fn:83,args:h,optionalContent:A};s.set(a,c,e),c&&this._regionalImageCache.set(null,c,e)}return}let I=g.has("SMask")||g.has("Mask");if(r&&u+d<200&&!I){try{let a=new a_({xref:this.xref,res:e,image:i,isInline:r,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:o});l=await a.createImageData(!0,!1),n.isOffscreenCanvasSupported=this.options.isOffscreenCanvasSupported,n.addImageOps(86,[l],A)}catch(i){let e=`Unable to decode inline image: "${i}".`;if(!this.options.ignoreErrors)throw Error(e);y(e)}return}let C=`img_${this.idFactory.createObjId()}`,p=!1;if(this.parsingType3Font?C=`${this.idFactory.getDocId()}_type3_${C}`:a&&c&&(p=this.globalImageCache.shouldCache(c,this.pageIndex))&&(b(!r,"Cannot cache an inline image globally."),C=`${this.idFactory.getDocId()}_${C}`),n.addDependency(C),h=[C,u,d],n.addImageOps(85,h,A,I),p){if(this.globalImageCache.hasDecodeFailed(c))return this.globalImageCache.setData(c,{objId:C,fn:85,args:h,optionalContent:A,hasMask:I,byteSize:0}),void this._sendImgData(C,null,p);if(u*d>25e4||I){let e=await this.handler.sendWithPromise("commonobj",[C,"CopyLocalImage",{imageRef:c}]);if(e)return this.globalImageCache.setData(c,{objId:C,fn:85,args:h,optionalContent:A,hasMask:I,byteSize:0}),void this.globalImageCache.addByteSize(c,e)}}if(a_.buildImage({xref:this.xref,res:e,image:i,isInline:r,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:o}).then(async e=>((l=await e.createImageData(!1,this.options.isOffscreenCanvasSupported)).dataLen=l.bitmap?l.width*l.height*4:l.data.length,l.ref=c,p&&this.globalImageCache.addByteSize(c,l.dataLen),this._sendImgData(C,l,p))).catch(e=>(y(`Unable to decode image "${C}": "${e}".`),c&&this.globalImageCache.addDecodeFailed(c),this._sendImgData(C,null,p))),a){let e={objId:C,fn:85,args:h,optionalContent:A,hasMask:I};s.set(a,c,e),c&&(this._regionalImageCache.set(null,c,e),p&&this.globalImageCache.setData(c,{objId:C,fn:85,args:h,optionalContent:A,hasMask:I,byteSize:0}))}}handleSMask(e,i,r,n,a,s){let o=e.get("G"),A={subtype:e.get("S").name,backdrop:e.get("BC")},l=e.get("TR");if(aC(l)){let e=this._pdfFunctionFactory.create(l),i=new Uint8Array(256),r=new Float32Array(1);for(let n=0;n<256;n++)r[0]=n/255,e(r,0,r,0),i[n]=255*r[0]|0;A.transferMap=i}return this.buildFormXObject(i,o,A,r,n,a.state.clone(),s)}handleTransferFunction(e){let i;if(Array.isArray(e))i=e;else{if(!aC(e))return null;i=[e]}let r=[],n=0,a=0;for(let e of i){let i=this.xref.fetchIfRef(e);if(n++,el(i,"Identity")){r.push(null);continue}if(!aC(i))return null;let s=this._pdfFunctionFactory.create(i),o=new Uint8Array(256),A=new Float32Array(1);for(let e=0;e<256;e++)A[0]=e/255,s(A,0,A,0),o[e]=255*A[0]|0;r.push(o),a++}return 1!==n&&4!==n||0===a?null:r}handleTilingType(e,i,r,n,a,s,o,A){let l=new aZ,h=ea.merge({xref:this.xref,dictArray:[a.get("Resources"),r]});return this.getOperatorList({stream:n,task:o,resources:h,operatorList:l}).then(function(){let r=l.getIR(),n=ny(r,a,i);s.addDependencies(l.dependencies),s.addOp(e,n),a.objId&&A.set(null,a.objId,{operatorListIR:r,dict:a})}).catch(e=>{if(!(e instanceof N)){if(!this.options.ignoreErrors)throw e;y(`handleTilingType - ignoring pattern: "${e}".`)}})}async handleSetFont(e,i,r,n,a,s,o=null,A=null){let l=i?.[0]instanceof ei?i[0].name:null,h=await this.loadFont(l,r,e,o,A);if(h.font.isType3Font)try{await h.loadType3Data(this,e,a),n.addDependencies(h.type3Dependencies)}catch(e){h=new a5({loadedName:"g_font_error",font:new nu(`Type3 font load error: ${e}`),dict:h.font,evaluatorOptions:this.options})}return s.font=h.font,h.send(this.handler),h.loadedName}handleText(e,i){let r=i.font,n=r.charsToGlyphs(e);return r.data&&(4&i.textRenderingMode||"Pattern"===i.fillColorSpace.name||r.disableFontFace||this.options.disableFontFace)&&a9.buildFontPaths(r,n,this.handler,this.options),n}ensureStateFont(e){if(e.font)return;let i=new M("Missing setFont (Tf) operator before text rendering operator.");if(!this.options.ignoreErrors)throw i;y(`ensureStateFont: "${i}".`)}async setGState({resources:e,gState:i,operatorList:r,cacheKey:n,task:a,stateManager:s,localGStateCache:o,localColorSpaceCache:A}){let l=i.objId,h=!0,g=[],c=Promise.resolve();for(let n of i.getKeys()){let o=i.get(n);switch(n){case"Type":break;case"LW":case"LC":case"LJ":case"ML":case"D":case"RI":case"FL":case"CA":case"ca":g.push([n,o]
1);break;case"Font":h=!1,c=c.then(()=>this.handleSetFont(e,null,o[0],r,a,s.state).then(function(e){r.addDependency(e),g.push([n,[e,o[1]]])}));break;case"BM":g.push([n,function e(i,r=!1){if(Array.isArray(i)){for(let r of i){let i=e(r,!0);if(i)return i}return y(`Unsupported blend mode Array: ${i}`),"source-over"}if(!(i instanceof ei))return r?null:"source-over";switch(i.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"}return r?null:(y(`Unsupported blend mode: ${i.name}`),"source-over")}(o)]);break;case"SMask":if(el(o,"None")){g.push([n,!1]);break}o instanceof ea?(h=!1,c=c.then(()=>this.handleSMask(o,e,r,a,s,A)),g.push([n,!0])):y("Unsupported SMask type");break;case"TR":let l=this.handleTransferFunction(o);g.push([n,l]);break;case"OP":case"op":case"OPM":case"BG":case"BG2":case"UCR":case"UCR2":case"TR2":case"HT":case"SM":case"SA":case"AIS":case"TK":m("graphic state operator "+n);break;default:m("Unknown graphic state operator "+n)}}await c,g.length>0&&r.addOp(9,[g]),h&&o.set(n,l,g)}loadFont(e,i,r,n=null,a=null){let s,o,A,l=async()=>new a5({loadedName:"g_font_error",font:new nu(`Font "${e}" is not available.`),dict:i,evaluatorOptions:this.options});if(i)i instanceof es&&(s=i);else{let i=r.get("Font");i&&(s=i.getRaw(e))}if(s){if(this.type3FontRefs?.has(s))return l();if(this.fontCache.has(s))return this.fontCache.get(s);try{i=this.xref.fetchIfRef(s)}catch(e){y(`loadFont - lookup failed: "${e}".`)}}if(!(i instanceof ea)){if(!this.options.ignoreErrors&&!this.parsingType3Font)return y(`Font "${e}" is not available.`),l();y(`Font "${e}" is not available -- attempting to fallback to a default font.`),i=n||a9.fallbackFontDict}if(i.cacheKey&&this.fontCache.has(i.cacheKey))return this.fontCache.get(i.cacheKey);let{promise:h,resolve:g}=Promise.withResolvers();try{(o=this.preEvaluateFont(i)).cssFontInfo=a}catch(e){return y(`loadFont - preEvaluateFont failed: "${e}".`),l()}let{descriptor:c,hash:u}=o,d=s instanceof es;if(u&&c instanceof ea){let e=c.fontAliases||=Object.create(null);if(e[u]){let i=e[u].aliasRef;if(d&&i&&this.fontCache.has(i))return this.fontCache.putAlias(s,i),this.fontCache.get(s)}else e[u]={fontID:this.idFactory.createFontId()};d&&(e[u].aliasRef=s),A=e[u].fontID}else A=this.idFactory.createFontId();return b(A?.startsWith("f"),'The "fontID" must be (correctly) defined.'),d?this.fontCache.put(s,h):(i.cacheKey=`cacheKey_${A}`,this.fontCache.put(i.cacheKey,h)),i.loadedName=`${this.idFactory.getDocId()}_${A}`,this.translateFont(o).then(e=>{g(new a5({loadedName:i.loadedName,font:e,dict:i,evaluatorOptions:this.options}))}).catch(e=>{y(`loadFont - translateFont failed: "${e}".`),g(new a5({loadedName:i.loadedName,font:new nu(e instanceof Error?e.message:e),dict:i,evaluatorOptions:this.options}))}),h}buildPath(e,i,r,n=!1){let a=e.length-1;if(r||(r=[]),a<0||91!==e.fnArray[a]){let a;switch(n&&(y(`Encountered path operator "${i}" inside of a text object.`),e.addOp(10,null)),i){case 19:let s=r[0]+r[2],o=r[1]+r[3];a=[Math.min(r[0],s),Math.min(r[1],o),Math.max(r[0],s),Math.max(r[1],o)];break;case 13:case 14:a=[r[0],r[1],r[0],r[1]];break;default:a=[1/0,1/0,-1/0,-1/0]}e.addOp(91,[[i],r,a]),n&&e.addOp(11,null)}else{let n=e.argsArray[a];n[0].push(i),n[1].push(...r);let s=n[2];switch(i){case 19:let o=r[0]+r[2],A=r[1]+r[3];s[0]=Math.min(s[0],r[0],o),s[1]=Math.min(s[1],r[1],A),s[2]=Math.max(s[2],r[0],o),s[3]=Math.max(s[3],r[1],A);break;case 13:case 14:s[0]=Math.min(s[0],r[0]),s[1]=Math.min(s[1],r[1]),s[2]=Math.max(s[2],r[0]),s[3]=Math.max(s[3],r[1])}}}parseColorSpace({cs:e,resources:i,localColorSpaceCache:r}){return e$.parseAsync({cs:e,xref:this.xref,resources:i,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:r}).catch(e=>{if(e instanceof N)return null;if(this.options.ignoreErrors)return y(`parseColorSpace - ignoring ColorSpace: "${e}".`),null;throw e})}parseShading({shading:e,resources:i,localColorSpaceCache:r,localShadingPatternCache:n}){let a,s=n.get(e);if(s)return s;try{a=nd.parseShading(e,this.xref,i,this._pdfFunctionFactory,r).getIR()}catch(i){if(i instanceof N)return null;if(this.options.ignoreErrors)return y(`parseShading - ignoring shading: "${i}".`),n.set(e,null),null;throw i}return s=`pattern_${this.idFactory.createObjId()}`,this.parsingType3Font&&(s=`${this.idFactory.getDocId()}_type3_${s}`),n.set(e,s),this.parsingType3Font?this.handler.send("commonobj",[s,"Pattern",a]):this.handler.send("obj",[s,this.pageIndex,"Pattern",a]),s}handleColorN(e,i,r,n,a,s,o,A,l,h){let g=r.pop();if(g instanceof ei){let c=a.getRaw(g.name),u=c instanceof es&&l.getByRef(c);
1if(u)try{let a=n.base?n.base.getRgb(r,0):null,s=ny(u.operatorListIR,u.dict,a);return void e.addOp(i,s)}catch{}let d=this.xref.fetchIfRef(c);if(d){let a=d instanceof eu?d.dict:d,g=a.get("PatternType");if(1===g){let A=n.base?n.base.getRgb(r,0):null;return this.handleTilingType(i,A,s,d,a,e,o,l)}if(2===g){let r=a.get("Shading"),n=this.parseShading({shading:r,resources:s,localColorSpaceCache:A,localShadingPatternCache:h});if(n){let r=ek(a.getArray("Matrix"),null);e.addOp(i,["Shading",n,r])}return}throw new M(`Unknown PatternType: ${g}`)}}throw new M(`Unknown PatternName: ${g}`)}_parseVisibilityExpression(e,i,r){if(++i>10)return void y("Visibility expression is too deeply nested");let n=e.length,a=this.xref.fetchIfRef(e[0]);if(!(n<2)&&a instanceof ei){switch(a.name){case"And":case"Or":case"Not":r.push(a.name);break;default:return void y(`Invalid operator ${a.name} in visibility expression`)}for(let a=1;a<n;a++){let n=e[a],s=this.xref.fetchIfRef(n);if(Array.isArray(s)){let e=[];r.push(e),this._parseVisibilityExpression(s,i,e)}else n instanceof es&&r.push(n.toString())}}else y("Invalid visibility expression")}async parseMarkedContentProps(e,i){let r;if(e instanceof ei)r=i.get("Properties").get(e.name);else{if(!(e instanceof ea))throw new M("Optional content properties malformed.");r=e}let n=r.get("Type")?.name;if("OCG"===n)return{type:n,id:r.objId};if("OCMD"===n){let e=r.get("VE");if(Array.isArray(e)){let i=[];if(this._parseVisibilityExpression(e,0,i),i.length>0)return{type:"OCMD",expression:i}}let i=r.get("OCGs");if(Array.isArray(i)||i instanceof ea){let e=[];
1if(Array.isArray(i))for(let r of i)e.push(r.toString());else e.push(i.objId);return{type:n,ids:e,policy:r.get("P")instanceof ei?r.get("P").name:null,expression:null}}if(i instanceof es)return{type:n,id:i.toString()}}return null}getOperatorList({stream:e,task:i,resources:r,operatorList:n,initialState:a=null,fallbackFontDict:s=null}){if(r||=ea.empty,a||=new a6,!n)throw Error('getOperatorList: missing "operatorList" parameter');let o=this,A=this.xref,l=!1,h=new ao,g=new aA,c=new ah,u=new ag,d=new Map,f=r.get("XObject")||ea.empty,I=r.get("Pattern")||ea.empty,C=new a3(a),p=new a4(e,A,C),B=new a2;function E(e){for(let e=0,i=p.savedStatesDepth;e<i;e++)n.addOp(11,[])}return new Promise(function e(a,Q){let b,w,v,S,x,D,k=function(i){Promise.all([i,n.ready]).then(function(){try{e(a,Q)}catch(e){Q(e)}},Q)};i.ensureNotTerminated(),B.reset();let F={};for(;!(b=B.check())&&(F.args=null,p.read(F));){let e=F.args,a=F.fn;switch(0|a){case 66:if(D=e[0]instanceof ei,x=e[0].name,D){let i=h.getByName(x);if(i){a1(n,i),e=null;continue}}return void k(new Promise(function(e,a){if(!D)throw new M("XObject must be referred to by name.");let s=f.getRaw(x);if(s instanceof es){let i=h.getByRef(s)||o._regionalImageCache.getByRef(s);if(i)return a1(n,i),void e();let r=o.globalImageCache.getData(s,o.pageIndex);if(r)return n.addDependency(r.objId),n.addImageOps(r.fn,r.args,r.optionalContent,r.hasMask),void e();s=A.fetch(s)}if(!(s instanceof eu))throw new M("XObject should be a stream");let l=s.dict.get("Subtype");if(!(l instanceof ei))throw new M("XObject should have a Name subtype");if("Form"===l.name)return C.save(),void o.buildFormXObject(r,s,null,n,i,C.state.clone(),g).then(function(){C.restore(),e()},a);if("Image"!==l.name){if("PS"!==l.name)throw new M(`Unhandled XObject subtype ${l.name}`);m("Ignored XObject subtype PS"),e()}else o.buildPaintImageXObject({resources:r,image:s,operatorList:n,cacheKey:x,localImageCache:h,localColorSpaceCache:g}).then(e,a)}).catch(function(e){if(!(e instanceof N)){if(!o.options.ignoreErrors)throw e;y(`getOperatorList - ignoring XObject: "${e}".`)}}));case 37:let p=e[1];return void k(o.handleSetFont(r,e,null,n,i,C.state,s).then(function(e){n.addDependency(e),n.addOp(37,[e,p])}));case 31:l=!0;break;case 32:l=!1;break;case 65:let B=e[0].cacheKey;if(B){let i=h.getByName(B);if(i){a1(n,i),e=null;continue}}return void k(o.buildPaintImageXObject({resources:r,image:e[0],isInline:!0,operatorList:n,cacheKey:B,localImageCache:h,localColorSpaceCache:g}));case 44:if(!C.state.font){o.ensureStateFont(C.state);continue}e[0]=o.handleText(e[0],C.state);break;case 45:if(!C.state.font){o.ensureStateFont(C.state);continue}let E=[],Q=C.state;for(let i of e[0])"string"==typeof i?E.push(...o.handleText(i,Q)):"number"==typeof i&&E.push(i);e[0]=E,a=44;break;case 46:if(!C.state.font){o.ensureStateFont(C.state);continue}n.addOp(43),e[0]=o.handleText(e[0],C.state),a=44;break;case 47:if(!C.state.font){o.ensureStateFont(C.state);continue}n.addOp(43),n.addOp(34,[e.shift()]),n.addOp(33,[e.shift()]),e[0]=o.handleText(e[0],C.state),a=44;break;case 38:C.state.textRenderingMode=e[0];break;case 51:{let i=e$.getCached(e[0],A,g);
1if(i){C.state.fillColorSpace=i;continue}return void k(o.parseColorSpace({cs:e[0],resources:r,localColorSpaceCache:g}).then(function(e){C.state.fillColorSpace=e||e$.singletons.gray}))}case 50:{let i=e$.getCached(e[0],A,g);if(i){C.state.strokeColorSpace=i;continue}return void k(o.parseColorSpace({cs:e[0],resources:r,localColorSpaceCache:g}).then(function(e){C.state.strokeColorSpace=e||e$.singletons.gray}))}case 54:e=(S=C.state.fillColorSpace).getRgb(e,0),a=59;break;case 52:e=(S=C.state.strokeColorSpace).getRgb(e,0),a=58;break;case 57:C.state.fillColorSpace=e$.singletons.gray,e=e$.singletons.gray.getRgb(e,0),a=59;break;case 56:C.state.strokeColorSpace=e$.singletons.gray,e=e$.singletons.gray.getRgb(e,0),a=58;break;case 61:C.state.fillColorSpace=e$.singletons.cmyk,e=e$.singletons.cmyk.getRgb(e,0),a=59;break;case 60:C.state.strokeColorSpace=e$.singletons.cmyk,e=e$.singletons.cmyk.getRgb(e,0),a=58;break;case 59:C.state.fillColorSpace=e$.singletons.rgb,e=e$.singletons.rgb.getRgb(e,0);break;case 58:C.state.strokeColorSpace=e$.singletons.rgb,e=e$.singletons.rgb.getRgb(e,0);break;case 55:if(!(S=C.state.patternFillColorSpace)){if(eD(e,null)){e=e$.singletons.gray.getRgb(e,0),a=59;break}e=[],a=93;break}if("Pattern"===S.name)return void k(o.handleColorN(n,55,e,S,I,r,i,g,u,d));e=S.getRgb(e,0),a=59;break;case 53:if(!(S=C.state.patternStrokeColorSpace)){if(eD(e,null)){e=e$.singletons.gray.getRgb(e,0),a=58;break}e=[],a=92;break}if("Pattern"===S.name)return void k(o.handleColorN(n,53,e,S,I,r,i,g,u,d));e=S.getRgb(e,0),a=58;break;case 62:let b;try{let i=r.get("Shading");if(!i)throw new M("No shading resource found");if(!(b=i.get(e[0].name)))throw new M("No shading object found")}catch(e){if(e instanceof N)continue;if(o.options.ignoreErrors){y(`getOperatorList - ignoring Shading: "${e}".`);continue}throw e}let R=o.parseShading({shading:b,resources:r,localColorSpaceCache:g,localShadingPatternCache:d});if(!R)continue;e=[R],a=62;break;case 9:if(D=e[0]instanceof ei,x=e[0].name,D){let i=c.getByName(x);if(i){i.length>0&&n.addOp(9,[i]),e=null;continue}}return void k(new Promise(function(e,a){if(!D)throw new M("GState must be referred to by name.");let s=r.get("ExtGState");if(!(s instanceof ea))throw new M("ExtGState should be a dictionary.");let A=s.get(x);if(!(A instanceof ea))throw new M("GState should be a dictionary.");o.setGState({resources:r,gState:A,operatorList:n,cacheKey:x,task:i,stateManager:C,localGStateCache:c,localColorSpaceCache:g}).then(e,a)}).catch(function(e){if(!(e instanceof N)){if(!o.options.ignoreErrors)throw e;y(`getOperatorList - ignoring ExtGState: "${e}".`)}}));case 13:case 14:case 15:case 16:case 17:case 18:case 19:o.buildPath(n,a,e,l);continue;case 67:case 68:case 72:case 73:continue;case 70:if(!(e[0]instanceof ei)){y(`Expected name for beginMarkedContentProps arg0=${e[0]}`),n.addOp(70,["OC",null]);continue}if("OC"===e[0].name)return void k(o.parseMarkedContentProps(e[1],r).then(e=>{n.addOp(70,["OC",e])}).catch(e=>{if(!(e instanceof N)){if(o.options.ignoreErrors)return y(`getOperatorList - ignoring beginMarkedContentProps: "${e}".`),void n.addOp(70,["OC",null]);throw e}}));e=[e[0].name,e[1]instanceof ea?e[1].get("MCID"):null];break;default:if(null!==e){for(w=0,v=e.length;w<v&&!(e[w]instanceof ea);w++);if(w<v){y("getOperatorList - ignoring operator: "+a);continue}}}n.addOp(a,e)}b?k(a0):(E(),a())}).catch(e=>{if(!(e instanceof N)){if(this.options.ignoreErrors)return y(`getOperatorList - ignoring errors during "${i.name}" task: "${e}".`),void E();throw e}})}getTextContent({stream:e,task:i,resources:r,stateManager:n=null,includeMarkedContent:a=!1,sink:s,seenStyles:o=new Set,viewBox:A,lang:l=null,markedContentData:h=null,disableNormalization:u=!1,keepWhiteSpace:d=!1}){let f;r||=ea.empty,n||=new a3(new a8),a&&(h||={level:0});let I={items:[],styles:Object.create(null),lang:l},C={initialized:!1,str:[],totalWidth:0,totalHeight:0,width:0,height:0,vertical:!1,prevTransform:null,textAdvanceScale:0,spaceInFlowMin:0,spaceInFlowMax:0,trackingSpaceMin:1/0,negativeSpaceMax:-1/0,notASpace:-1/0,transform:null,fontName:null,hasEOL:!1},p=[" "," "],B=0;function E(e){let i=(B+1)%2,r=" "!==p[B]&&" "===p[i];return p[B]=e,B=i,!d&&r}function m(){return!d&&" "!==p[B]&&" "===p[(B+1)%2]}function Q(){p[0]=p[1]=" ",B=0}let b=this,w=this.xref,v=[],S=null,x=new ao,D=new ah,k=new a4(e,w,n);function F({width:e=0,height:i=0,transform:r=C.prevTransform,fontName:n=C.fontName}){I.items.push({str:" ",dir:"ltr",width:e,height:i,transform:r,fontName:n,hasEOL:!1})}function R(){let e=f.font,i=[f.fontSize*f.textHScale,0,0,f.fontSize,0,f.textRise];if(e.isType3Font&&(f.fontSize<=1||e.isCharBBox)&&!W(f.fontMatrix,c)){let r=e.bbox[3]-e.bbox[1];r>0&&(i[3]*=r*f.fontMatrix[3])}return H.transform(f.ctm,H.transform(f.textMatrix,i))}async function T(e,n){let a=await b.loadFont(e,n,r);if(a.font.isType3Font)try{await a.loadType3Data(b,r,i)}catch{}f.loadedName=a.loadedName,f.font=a.font,f.fontMatrix=a.font.fontMatrix||c}function U(e,i,r){let n=Math.hypot(r[0],r[1]);return[(r[0]*e+r[1]*i)/n,(r[2]*e+r[3]*i)/n]}function G(e){let i=R(),r=i[4],n=i[5];if(f.font?.vertical){if(r<A[0]||r>A[2]||n+e<A[1]||n>A[3])return!1}else if(r+e<A[0]||r>A[2]||n<A[1]||n>A[3])return!1;if(!f.font||!C.prevTransform)return!0;let a=C.prevTransform[4],s=C.prevTransform[5];if(a===r&&s===n)return!0;let o=-1;switch(i[0]&&0===i[1]&&0===i[2]?o=i[0]>0?0:180:i[1]&&0===i[0]&&0===i[3]&&(o=i[1]>0?90:270),o){case 0:break;case 90:[r,n]=[n,r],[a,s]=[s,a];break;case 180:[r,n,a,s]=[-r,-n,-a,-s];break;case 270:[r,n]=[-n,-r],[a,s]=[-s,-a];break;default:[r,n]=U(r,n,i),[a,s]=U(a,s,C.prevTransform)}if(f.font.vertical){let e=(s-n)/C.textAdvanceScale,i=r-a,o=Math.sign(C.height);
1return e<o*C.negativeSpaceMax?Math.abs(i)>.5*C.width?P():(Q(),Y()):Math.abs(i)>C.width?P():(e<=o*C.notASpace&&Q(),e<=o*C.trackingSpaceMin?m()?(Q(),Y(),F({height:Math.abs(e)})):C.height+=e:O(e,C.prevTransform,o)||(0===C.str.length?(Q(),F({height:Math.abs(e)})):C.height+=e),Math.abs(i)>.25*C.width&&Y()),!0}let l=(r-a)/C.textAdvanceScale,h=n-s,g=Math.sign(C.width);return l<g*C.negativeSpaceMax?Math.abs(h)>.5*C.height?P():(Q(),Y()):Math.abs(h)>C.height?P():(l<=g*C.notASpace&&Q(),l<=g*C.trackingSpaceMin?m()?(Q(),Y(),F({width:Math.abs(l)})):C.width+=l:O(l,C.prevTransform,g)||(0===C.str.length?(Q(),F({width:Math.abs(l)})):C.width+=l),Math.abs(h)>.25*C.height&&Y()),!0}function L({chars:e,extraSpacing:i}){let r=f.font;if(!e){let e=f.charSpacing+i;return e&&(r.vertical?f.translateTextMatrix(0,-e):f.translateTextMatrix(e*f.textHScale,0)),void(d&&G(0))}let n=r.charsToGlyphs(e),a=f.fontMatrix[0]*f.fontSize;for(let e=0,s=n.length;e<s;e++){let A=n[e],{category:l}=A;if(l.isInvisibleFormatMark)continue;let h=f.charSpacing+(e+1===s?i:0),g=A.width;r.vertical&&(g=A.vmetric?A.vmetric[0]:-g);let c=g*a;if(!d&&l.isWhitespace){r.vertical?(h+=-c+f.wordSpacing,f.translateTextMatrix(0,-h)):(h+=c+f.wordSpacing,f.translateTextMatrix(h*f.textHScale,0)),E(" ");continue}if(!l.isZeroWidthDiacritic&&!G(c)){r.vertical?f.translateTextMatrix(0,c):f.translateTextMatrix(c*f.textHScale,0);continue}let u=function(){if(C.initialized)return C;let{font:e,loadedName:i}=f;if(!o.has(i)&&(o.add(i),I.styles[i]={fontFamily:e.fallbackName,ascent:e.ascent,descent:e.descent,vertical:e.vertical},b.options.fontExtraProperties&&e.systemFontInfo)){let r=I.styles[i];r.fontSubstitution=e.systemFontInfo.css,r.fontSubstitutionLoadedName=e.systemFontInfo.loadedName}C.fontName=i;let r=C.transform=R();e.vertical?(C.width=C.totalWidth=Math.hypot(r[0],r[1]),C.height=C.totalHeight=0,C.vertical=!0):(C.width=C.totalWidth=0,C.height=C.totalHeight=Math.hypot(r[2],r[3]),C.vertical=!1);
1let n=Math.hypot(f.textLineMatrix[0],f.textLineMatrix[1]);C.textAdvanceScale=Math.hypot(f.ctm[0],f.ctm[1])*n;let{fontSize:a}=f;return C.trackingSpaceMin=.102*a,C.notASpace=.03*a,C.negativeSpaceMax=-.2*a,C.spaceInFlowMin=.102*a,C.spaceInFlowMax=.6*a,C.hasEOL=!1,C.initialized=!0,C}();l.isZeroWidthDiacritic&&(c=0),r.vertical?(f.translateTextMatrix(0,c),c=Math.abs(c),u.height+=c):(c*=f.textHScale,f.translateTextMatrix(c,0),u.width+=c),c&&(u.prevTransform=R());let p=A.unicode;E(p)&&u.str.push(" "),u.str.push(p),h&&(r.vertical?f.translateTextMatrix(0,-h):f.translateTextMatrix(h*f.textHScale,0))}}function P(){Q(),C.initialized?(C.hasEOL=!0,Y()):I.items.push({str:"",dir:"ltr",width:0,height:0,transform:R(),fontName:f.loadedName,hasEOL:!0})}function O(e,i,r){if(r*C.spaceInFlowMin<=e&&e<=r*C.spaceInFlowMax)return C.initialized&&(Q(),C.str.push(" ")),!1;let n=C.fontName,a=0;return C.vertical&&(a=e,e=0),Y(),Q(),F({width:Math.abs(e),height:Math.abs(a),transform:i||R(),fontName:n}),!0}function Y(){C.initialized&&C.str&&(C.vertical?C.totalHeight+=C.height*C.textAdvanceScale:C.totalWidth+=C.width*C.textAdvanceScale,I.items.push(function(e){var i;let r=e.str.join("");u||(i=r,V||(V=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,z=new Map([["ſt","ſt"]])),r=i.replaceAll(V,(e,i,r)=>i?i.normalize("NFKC"):z.get(r)));let n=aT(r,-1,e.vertical);return{str:n.str,dir:n.dir,width:Math.abs(e.totalWidth),height:Math.abs(e.totalHeight),transform:e.transform,fontName:e.fontName,hasEOL:e.hasEOL}}(C)),C.initialized=!1,C.str.length=0)}function J(e=!1){let i=I.items.length;0!==i&&(e&&i<10||(s.enqueue(I,i),I.items=[],I.styles=Object.create(null)))}let K=new a2;return new Promise(function e(c,p){let B=function(i){J(!0),Promise.all([i,s.ready]).then(function(){try{e(c,p)}catch(e){p(e)}},p)};i.ensureNotTerminated(),K.reset();let E={},m,Q,F,R=[];for(;!(m=K.check())&&(R.length=0,E.args=R,k.read(E));){let e=f;f=n.state;let c=E.fn;switch(R=E.args,0|c){case 37:let p=R[0].name,k=R[1];if(f.font&&p===f.fontName&&k===f.fontSize)break;return Y(),f.fontName=p,f.fontSize=k,void B(T(p,null));case 39:f.textRise=R[0];break;case 35:f.textHScale=R[0]/100;break;case 36:f.leading=R[0];break;case 40:f.translateTextLineMatrix(R[0],R[1]),f.textMatrix=f.textLineMatr
1ix.slice();break;case 41:f.leading=-R[1],f.translateTextLineMatrix(R[0],R[1]),f.textMatrix=f.textLineMatrix.slice();break;case 43:f.carriageReturn();break;case 42:f.setTextMatrix(R[0],R[1],R[2],R[3],R[4],R[5]),f.setTextLineMatrix(R[0],R[1],R[2],R[3],R[4],R[5]),function(){if(!C.initialized)return;let e=Math.hypot(f.textLineMatrix[0],f.textLineMatrix[1]),i=Math.hypot(f.ctm[0],f.ctm[1])*e;i!==C.textAdvanceScale&&(C.vertical?(C.totalHeight+=C.height*C.textAdvanceScale,C.height=0):(C.totalWidth+=C.width*C.textAdvanceScale,C.width=0),C.textAdvanceScale=i)}();break;case 33:f.charSpacing=R[0];break;case 34:f.wordSpacing=R[0];break;case 31:f.textMatrix=g.slice(),f.textLineMatrix=g.slice();break;case 45:if(!n.state.font){b.ensureStateFont(n.state);continue}let U=(f.font.vertical?1:-1)*f.fontSize/1e3,G=R[0];for(let e=0,i=G.length;e<i;e++){let i=G[e];if("string"==typeof i)v.push(i);else if("number"==typeof i&&0!==i){let e=v.join("");v.length=0,L({chars:e,extraSpacing:i*U})}}if(v.length>0){let e=v.join("");v.length=0,L({chars:e,extraSpacing:0})}break;case 44:if(!n.state.font){b.ensureStateFont(n.state);continue}L({chars:R[0],extraSpacing:0});break;case 46:if(!n.state.font){b.ensureStateFont(n.state);continue}f.carriageReturn(),L({chars:R[0],extraSpacing:0});break;case 47:if(!n.state.font){b.ensureStateFont(n.state);continue}f.wordSpacing=R[0],f.charSpacing=R[1],f.carriageReturn(),L({chars:R[2],extraSpacing:0});break;case 66:if(Y(),S??=r.get("XObject")||ea.empty,F=R[0]instanceof ei,Q=R[0].name,F&&x.getByName(Q))break;return void B(new Promise(function(e,g){if(!F)throw new M("XObject must be referred to by name.");let c=S.getRaw(Q);if(c instanceof es){if(x.getByRef(c)||b.globalImageCache.getData(c,b.pageIndex))return void e();c=w.fetch(c)}if(!(c instanceof eu))throw new M("XObject should be a stream");let f=c.dict.get("Subtype");if(!(f instanceof ei))throw new M("XObject should have a Name subtype");if("Form"!==f.name)return x.set(Q,c.dict.objId,!0),void e();let I=new a3(n.state.clone()),C=ek(c.dict.getArray("Matrix"),null);C&&I.transform(C),J();let p={enqueueInvoked:!1,enqueue(e,i){this.enqueueInvoked=!0,s.enqueue(e,i)},get desiredSize(){return s.desiredSize},get ready(){return s.ready}};b.getTextContent({stream:c,task:i,resources:c.dict.get("Resources")||r,stateManager:I,includeMarkedContent:a,sink:p,seenStyles:o,viewBox:A,lang:l,markedContentData:h,disableNormalization:u,keepWhiteSpace:d}).then(function(){p.enqueueInvoked||x.set(Q,c.dict.objId,!0),e()},g)}).catch(function(e){if(!(e instanceof N)){if(!b.options.ignoreErrors)throw e;y(`getTextContent - ignoring XObject: "${e}".`)}}));case 9:if(F=R[0]instanceof ei,Q=R[0].name,F&&D.getByName(Q))break;return void B(new Promise(function(e,i){if(!F)throw new M("GState must be referred to by name.");let n=r.get("ExtGState");if(!(n instanceof ea))throw new M("ExtGState should be a dictionary.");let a=n.get(Q);if(!(a instanceof ea))throw new M("GState should be a dictionary.");let s=a.get("Font");if(!s)return D.set(Q,a.objId,!0),void e();Y(),f.fontName=null,f.fontSize=s[1],T(null,s[0]).then(e,i)}).catch(function(e){if(!(e instanceof N)){if(!b.options.ignoreErrors)throw e;y(`getTextContent - ignoring ExtGState: "${e}".`)}}));case 69:Y(),a&&(h.level++,I.items.push({type:"beginMarkedContent",tag:R[0]instanceof ei?R[0].name:null}));break;case 70:if(Y(),a){h.level++;let e=null;R[1]instanceof ea&&(e=R[1].get("MCID")),I.items.push({type:"beginMarkedContentProps",id:Number.isInteger(e)?`${b.idFactory.getPageObjId()}_mc${e}`:null,tag:R[0]instanceof ei?R[0].name:null})}break;case 71:if(Y(),a){if(0===h.level)break;h.level--,I.items.push({type:"endMarkedContent"})}break;case 11:e&&(e.font!==f.font||e.fontSize!==f.fontSize||e.fontName!==f.fontName)&&Y()}if(I.items.length>=s.desiredSize){m=!0;break}}m?B(a0):(Y(),J(),c())}).catch(e=>{if(!(e instanceof N)){if(this.options.ignoreErrors)return y(`getTextContent - ignoring errors during "${i.name}" task: "${e}".`),Y(),void J();throw e}})}async extractDataStructures(e,i){let r,n=this.xref,a=this.readToUnicode(i.toUnicode);if(i.composite){let n=e.get("CIDSystemInfo");n instanceof ea&&(i.cidSystemInfo={registry:J(n.get("Registry")),ordering:J(n.get("Ordering")),supplement:n.get("Supplement")});try{let i=e.get("CIDToGIDMap");i instanceof eu&&(r=i.getBytes())}catch(e){if(!this.options.ignoreErrors)throw e;y(`extractDataStructures - ignoring CIDToGIDMap data: "${e}".`)}}let s=[],o,A=null;if(e.has("Encoding")){if((o=e.get("Encoding"))instanceof ea){if(A=(A=o.get("BaseEncoding"))instanceof ei?A.name:null,o.has("Differences")){let e=o.get("Differences"),i=0;for(let r of e){let e=n.fetchIfRef(r);if("number"==typeof e)i=e;else{if(!(e instanceof ei))throw new M(`Invalid entry in 'Differences' array: ${e}`);
1s[i++]=e.name}}}}else if(o instanceof ei)A=o.name;else{let e="Encoding is not a Name nor a Dict";if(!this.options.ignoreErrors)throw new M(e);y(e)}"MacRomanEncoding"!==A&&"MacExpertEncoding"!==A&&"WinAnsiEncoding"!==A&&(A=null)}let l=!i.file||i.isInternalFont,h=rs()[i.name];if(A&&l&&h&&(A=null),A)i.defaultEncoding=iN(A);else{let e=!!(4&i.flags),r=!!(32&i.flags);o=ik,"TrueType"!==i.type||r||(o=iF),(e||h)&&(o=iD,l&&(/Symbol/i.test(i.name)?o=iR:/Dingbats/i.test(i.name)?o=iM:/Wingdings/i.test(i.name)&&(o=iF))),i.defaultEncoding=o}i.differences=s,i.baseEncodingName=A,i.hasEncoding=!!A||s.length>0,i.dict=e,i.toUnicode=await a;let g=await this.buildToUnicode(i);return i.toUnicode=g,r&&(i.cidToGidMap=this.readCidToGidMap(r,g)),i}_simpleFontToUnicode(e,i=!1){b(!e.composite,"Must be a simple font.");let r=[],n=e.defaultEncoding.slice(),a=e.baseEncodingName,s=e.differences;for(let e in s){let i=s[e];".notdef"!==i&&(n[e]=i)}let o=i0();for(let s in n){let A=n[s];if(""===A)continue;let l=o[A];if(void 0!==l){r[s]=String.fromCharCode(l);continue}let h=0;switch(A[0]){case"G":3===A.length&&(h=parseInt(A.substring(1),16));break;case"g":5===A.length&&(h=parseInt(A.substring(1),16));break;case"C":case"c":if(A.length>=3&&A.length<=4){let r=A.substring(1);if(i){h=parseInt(r,16);break}if(Number.isNaN(h=+r)&&Number.isInteger(parseInt(r,16)))return this._simpleFontToUnicode(e,!0)}break;case"u":-1!==(l=i9(A,o))&&(h=l);break;default:switch(A){case"f_h":case"f_t":case"T_h":r[s]=A.replaceAll("_","");continue}}if(h>0&&h<=1114111&&Number.isInteger(h)){if(a&&h===+s){let e=iN(a);if(e&&(A=e[s])){r[s]=String.fromCharCode(o[A]);continue}}r[s]=String.fromCodePoint(h)}}return r}async buildToUnicode(e){if(e.hasIncludedToUnicodeMap=e.toUnicode?.length>0,e.hasIncludedToUnicodeMap)return!e.composite&&e.hasEncoding&&(e.fallbackToUnicode=this._simpleFontToUnicode(e)),e.toUnicode;if(!e.composite)return new rc(this._simpleFontToUnicode(e));if(e.composite&&(e.cMap.builtInCMap&&!(e.cMap instanceof iI)||"Adobe"===e.cidSystemInfo?.registry&&("GB1"===e.cidSystemInfo.ordering||"CNS1"===e.cidSystemInfo.ordering||"Japan1"===e.cidSystemInfo.ordering||"Korea1"===e.cidSystemInfo.ordering))){let{registry:i,ordering:r}=e.cidSystemInfo,n=ei.get(`${i}-${r}-UCS2`),a=await iQ.create({encoding:n,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null}),s=[],o=[];return e.cMap.forEach(function(e,i){if(i>65535)throw new M("Max size of CID is 65,535");let r=a.lookup(i);if(r){o.length=0;for(let e=0,i=r.length;e<i;e+=2)o.push((r.charCodeAt(e)<<8)+r.charCodeAt(e+1));s[e]=String.fromCharCode(...o)}}),new rc(s)}return new ru(e.firstChar,e.lastChar)}async readToUnicode(e){if(!e)return null;if(e instanceof ei){let i=await iQ.create({encoding:e,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null});return i instanceof iI?new ru(0,65535):new rc(i.getMap())}if(e instanceof eu)try{let i=await iQ.create({encoding:e,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null});if(i instanceof iI)return new ru(0,65535);let r=Array(i.length);return i.forEach(function(e,i){if("number"==typeof i)return void(r[e]=String.fromCodePoint(i));i.length%2!=0&&(i="\0"+i);let n=[];for(let e=0;e<i.length;e+=2){let r=i.charCodeAt(e)<<8|i.charCodeAt(e+1);if(55296!=(63488&r)){n.push(r);continue}e+=2;let a=i.charCodeAt(e)<<8|i.charCodeAt(e+1);n.push(((1023&r)<<10)+(1023&a)+65536)}r[e]=String.fromCodePoint(...n)}),new rc(r)}catch(e){if(e instanceof N)return null;if(this.options.ignoreErrors)return y(`readToUnicode - ignoring ToUnicode data: "${e}".`),null;throw e}return null}readCidToGidMap(e,i){let r=[];for(let n=0,a=e.length;n<a;n++){let a=e[n++]<<8|e[n],s=n>>1;(0!==a||i.has(s))&&(r[s]=a)}return r}extractWidths(e,i,r){let n,a=this.xref,s=[],o=0,A=[];if(r.composite){let i=e.get("DW");o="number"==typeof i?Math.ceil(i):1e3;let l=e.get("W");if(Array.isArray(l))for(let e=0,i=l.length;e<i;e++){let i=a.fetchIfRef(l[e++]);if(!Number.isInteger(i))break;let r=a.fetchIfRef(l[e]);if(Array.isArray(r))for(let e of r){let r=a.fetchIfRef(e);"number"==typeof r&&(s[i]=r),i++}else{if(!Number.isInteger(r))break;{let n=a.fetchIfRef(l[++e]);if("number"!=typeof n)continue;for(let e=i;e<=r;e++)s[e]=n}}}if(r.vertical){let i=e.getArray("DW2"),r=eD(i,2)?i:[880,-1e3];if(n=[r[1],.5*o,r[0]],Array.isArray(r=e.get("W2")))for(let e=0,i=r.length;e<i;e++){let i=a.fetchIfRef(r[e++]);if(!Number.isInteger(i))break;let n=a.fetchIfRef(r[e]);if(Array.isArray(n))for(let e=0,r=n.length;e<r;e++){let r=[a.fetchIfRef(n[e++]),a.fetchIfRef(n[e++]),a.fetchIfRef(n[e])];eD(r,null)&&(A[i]=r),i++}else{if(!Number.isInteger(n))break;{let s=[a.fetchIfRef(r[++e]),a.fetchIfRef(r[++e]),a.fetchIfRef(r[++e])];if(!eD(s,null))continue;for(let e=i;e<=n;e++)A[e]=s}}}}}else{let n=e.get("Widths");if(Array.isArray(n)){let e=r.firstChar;for(let i of n){let r=a.fetchIfRef(i);"number"==typeof r&&(s[e]=r),e++}let A=i.get("MissingWidth");o="number"==typeof A?A:0}else{let i=e.get("BaseFont");if(i instanceof ei){let e=this.getBaseFontMetrics(i.name);s=this.buildCharCodeToWidth(e.widths,r),o=e.defaultWidth}}}let l=!0,h=o;for(let e in s){let i=s[e];
1if(i)if(h){if(h!==i){l=!1;break}}else h=i}l?r.flags|=1:r.flags&=-2,r.defaultWidth=o,r.widths=s,r.defaultVMetrics=n,r.vmetrics=A}isSerifFont(e){let i=e.split("-",1)[0];return i in ra()||/serif/gi.test(i)}getBaseFontMetrics(e){let i=0,r=Object.create(null),n=!1,a=ri()[e]||e,s=rS();a in s||(a=this.isSerifFont(e)?"Times-Roman":"Helvetica");let o=s[a];return"number"==typeof o?(i=o,n=!0):r=o(),{defaultWidth:i,monospace:n,widths:r}}buildCharCodeToWidth(e,i){let r=Object.create(null),n=i.differences,a=i.defaultEncoding;for(let i=0;i<256;i++)i in n&&e[n[i]]?r[i]=e[n[i]]:i in a&&e[a[i]]&&(r[i]=e[a[i]]);return r}preEvaluateFont(e){let i=e,r=e.get("Subtype");if(!(r instanceof ei))throw new M("invalid font Subtype");let n,a=!1;if("Type0"===r.name){let i=e.get("DescendantFonts");if(!i)throw new M("Descendant fonts are not specified");if(!((e=Array.isArray(i)?this.xref.fetchIfRef(i[0]):i)instanceof ea))throw new M("Descendant font is not a dictionary.");if(!((r=e.get("Subtype"))instanceof ei))throw new M("invalid font Subtype");a=!0}let s=e.get("FirstChar");Number.isInteger(s)||(s=0);let o=e.get("LastChar");Number.isInteger(o)||(o=a?65535:255);let A=e.get("FontDescriptor"),l=e.get("ToUnicode")||i.get("ToUnicode");if(A){n=new aq;let r=i.getRaw("Encoding");if(r instanceof ei)n.update(r.name);else if(r instanceof es)n.update(r.toString());else if(r instanceof ea){for(let e of r.getRawValues())if(e instanceof ei)n.update(e.name);else if(e instanceof es)n.update(e.toString());else if(Array.isArray(e)){let i=e.length,r=Array(i);for(let n=0;n<i;n++){let i=e[n];i instanceof ei?r[n]=i.name:("number"==typeof i||i instanceof es)&&(r[n]=i.toString())}n.update(r.join())}}if(n.update(`${s}-${o}`),l instanceof eu){let e=l.str||l,i=e.buffer?new Uint8Array(e.buffer.buffer,0,e.bufferLength):new Uint8Array(e.bytes.buffer,e.start,e.end-e.start);n.update(i)}else l instanceof ei&&n.update(l.name);let A=e.get("Widths")||i.get("Widths");if(Array.isArray(A)){let e=[];for(let i of A)("number"==typeof i||i instanceof es)&&e.push(i.toString());n.update(e.join())}if(a){n.update("compositeFont");let r=e.get("W")||i.get("W");if(Array.isArray(r)){let e=[];for(let i of r)if("number"==typeof i||i instanceof es)e.push(i.toString());else if(Array.isArray(i)){let r=[];for(let e of i)("number"==typeof e||e instanceof es)&&r.push(e.toString());e.push(`[${r.join()}]`)}n.update(e.join())}let a=e.getRaw("CIDToGIDMap")||i.getRaw("CIDToGIDMap");a instanceof ei?n.update(a.name):a instanceof es?n.update(a.toString()):a instanceof eu&&n.update(a.peekBytes())}}return{descriptor:A,dict:e,baseDict:i,composite:a,type:r.name,firstChar:s,lastChar:o,toUnicode:l,hash:n?n.hexdigest():""}}async translateFont({descriptor:e,dict:i,baseDict:r,composite:n,type:a,firstChar:s,lastChar:o,toUnicode:A,cssFontInfo:l}){let h,g,u,d,f,I="Type3"===a;if(!e){if(!I){let e=i.get("BaseFont");if(!(e instanceof ei))throw new M("Base font is not specified");e=e.name.replaceAll(/[,_]/g,"-");let n=this.getBaseFontMetrics(e),l=e.split("-",1)[0],h=2*!!this.isSerifFont(l)|!!n.monospace|(rs()[l]?4:32),g={type:a,name:e,loadedName:r.loadedName,systemFontInfo:null,widths:n.widths,defaultWidth:n.defaultWidth,isSimulatedFlags:!0,flags:h,firstChar:s,lastChar:o,toUnicode:A,xHeight:0,capHeight:0,italicAngle:0,isType3Font:I},c=i.get("Widths"),u=rh(e),d=null;u&&(g.isInternalFont=!!(d=await this.fetchStandardFontData(u))),!g.isInternalFont&&this.options.useSystemFonts&&(g.systemFontInfo=aJ(this.systemFontCache,this.idFactory,this.options.standardFontDataUrl,e,u,a));let f=await this.extractDataStructures(i,g);if(Array.isArray(c)){let e=[],i=s;for(let r of c){let n=this.xref.fetchIfRef(r);"number"==typeof n&&(e[i]=n),i++}f.widths=e}else f.widths=this.buildCharCodeToWidth(n.widths,f);return new nc(e,d,f)}{let r=eR(i.getArray("FontBBox"),[0,0,0,0]);(e=new ea(null)).set("FontName",ei.get(a)),e.set("FontBBox",r)}}let C=e.get("FontName"),p=i.get("BaseFont");"string"==typeof C&&(C=ei.get(C)),"string"==typeof p&&(p=ei.get(p));let B=C?.name,E=p?.name;if(I||B===E||(m(`The FontDescriptor's FontName is "${B}" but should be the same as the Font's BaseFont "${E}".`),B&&E&&(E.startsWith(B)||!rg(B)&&rg(E))&&(C=null)),!((C||=p)instanceof ei))throw new M("invalid font name");try{if(h=e.get("FontFile","FontFile2","FontFile3")){if(!(h instanceof eu))throw new M("FontFile should be a stream");if(h.isEmpty)throw new M("FontFile is empty")}}catch(e){if(!this.options.ignoreErrors)throw e;y(`translateFont - fetching "${C.name}" font file: "${e}".`),h=null}let Q=!1,b=null,w=null;if(h){if(h.dict){let e=h.dict.get("Subtype");e instanceof ei&&(g=e.name),u=h.dict.get("Length1"),d=h.dict.get("Length2"),f=h.dict.get("Length3")}}else if(l){let e=ae(C.name);e&&(l.fontFamily=`${l.fontFamily}-PdfJS-XFA`,l.metrics=e.metrics||null,b=e.factors||null,Q=!!(h=await this.fetchStandardFontData(e.name)),r=i=at(C.name),n=!0)}else if(!I){let e=rh(C.name);e&&(Q=!!(h=await this.fetchStandardFontData(e))),!Q&&this.options.useSystemFonts&&(w=aJ(this.systemFontCache,this.idFactory,this.options.standardFontDataUrl,C.name,e,a))}let v=ek(i.getArray("FontMatrix"),c),S=eR(e.getArray("FontBBox")||i.getArray("FontBBox"),void 0),x=e.get("Ascent");"number"!=typeof x&&(x=void 0);let D=e.get("Descent");"number"!=typeof D&&(D=void 0);let k=e.get("XHeight");"number"!=typeof k&&(k=0);
1let F=e.get("CapHeight");"number"!=typeof F&&(F=0);let R=e.get("Flags");Number.isInteger(R)||(R=0);let N=e.get("ItalicAngle");"number"!=typeof N&&(N=0);let T={type:a,name:C.name,subtype:g,file:h,length1:u,length2:d,length3:f,isInternalFont:Q,loadedName:r.loadedName,composite:n,fixedPitch:!1,fontMatrix:v,firstChar:s,lastChar:o,toUnicode:A,bbox:S,ascent:x,descent:D,xHeight:k,capHeight:F,flags:R,italicAngle:N,isType3Font:I,cssFontInfo:l,scaleFactors:b,systemFontInfo:w};if(n){let e=r.get("Encoding");e instanceof ei&&(T.cidEncoding=e.name),T.cMap=await iQ.create({encoding:e,fetchBuiltInCMap:this._fetchBuiltInCMapBound,useCMap:null}),T.vertical=T.cMap.vertical}let U=await this.extractDataStructures(i,T);return this.extractWidths(i,e,U),new nc(C.name,h,U)}static buildFontPaths(e,i,r,n){function a(i){let a=`${e.loadedName}_path_${i}`;try{if(e.renderer.hasBuiltPath(i))return;r.send("commonobj",[a,"FontPath",e.renderer.getPathJs(i)])}catch(e){if(n.ignoreErrors)return void y(`buildFontPaths - ignoring ${a} glyph: "${e}".`);throw e}}for(let e of i){a(e.fontChar);let i=e.accent;i?.fontChar&&a(i.fontChar)}}static get fallbackFontDict(){let e=new ea;return e.set("BaseFont",ei.get("Helvetica")),e.set("Type",ei.get("FallbackType")),e.set("Subtype",ei.get("FallbackType")),e.set("Encoding",ei.get("WinAnsiEncoding")),v(this,"fallbackFontDict",e)}}class a5{constructor({loadedName:e,font:i,dict:r,evaluatorOptions:n}){this.loadedName=e,this.font=i,this.dict=r,this._evaluatorOptions=n||a$,this.type3Loaded=null,this.type3Dependencies=i.isType3Font?new Set:null,this.sent=!1}send(e){this.sent||(this.sent=!0,e.send("commonobj",[this.loadedName,"Font",this.font.exportData(this._evaluatorOptions.fontExtraProperties)]))}fallback(e){this.font.data&&(this.font.disableFontFace=!0,a9.buildFontPaths(this.font,this.font.glyphCacheValues,e,this._evaluatorOptions))}loadType3Data(e,i,r){if(this.type3Loaded)return this.type3Loaded;if(!this.font.isType3Font)throw Error("Must be a Type3 font.");let n=e.clone({ignoreErrors:!1}),a=new eo(e.type3FontRefs);this.dict.objId&&!a.has(this.dict.objId)&&a.put(this.dict.objId),n.type3FontRefs=a;let s=this.font,o=this.type3Dependencies,A=Promise.resolve(),l=this.dict.get("CharProcs"),h=this.dict.get("Resources")||i,g=Object.create(null),c=H.normalizeRect(s.bbox||[0,0,0,0]),u=Math.hypot(c[2]-c[0],c[3]-c[1]);for(let e of l.getKeys())A=A.then(()=>{let i=l.get(e),a=new aZ;return n.getOperatorList({stream:i,task:r,resources:h,operatorList:a}).then(()=>{for(let i of(49===a.fnArray[0]&&this._removeType3ColorOperators(a,u),g[e]=a.getIR(),a.dependencies))o.add(i)}).catch(function(i){y(`Type3 font resource "${e}" is not available.`);let r=new aZ;g[e]=r.getIR()})});return this.type3Loaded=A.then(()=>{s.charProcOperatorList=g,this._bbox&&(s.isCharBBox=!0,s.bbox=this._bbox)}),this.type3Loaded}_removeType3ColorOperators(e,i=NaN){let r=H.normalizeRect(e.argsArray[0].slice(2)),n=r[2]-r[0],a=r[3]-r[1],s=Math.hypot(n,a);0===n||0===a?(e.fnArray.splice(0,1),e.argsArray.splice(0,1)):(0===i||Math.round(s/i)>=10)&&(this._bbox||(this._bbox=[1/0,1/0,-1/0,-1/0]),this._bbox[0]=Math.min(this._bbox[0],r[0]),this._bbox[1]=Math.min(this._bbox[1],r[1]),this._bbox[2]=Math.max(this._bbox[2],r[2]),this._bbox[3]=Math.max(this._bbox[3],r[3]));let o=0,A=e.length;for(;o<A;){switch(e.fnArray[o]){case 49:break;case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 7:e.fnArray.splice(o,1),e.argsArray.splice(o,1),A--;continue;case 9:let[i]=e.argsArray[o],r=0,n=i.length;for(;r<n;){let[e]=i[r];switch(e){case"TR":case"TR2":case"HT":case"BG":case"BG2":case"UCR":case"UCR2":i.splice(r,1),n--;continue}r++}}o++}}}class a3{constructor(e=new a6){this.state=e,this.stateStack=[]}save(){let e=this.state;this.stateStack.push(this.state),this.state=e.clone()}restore(){let e=this.stateStack.pop();e&&(this.state=e)}transform(e){this.state.ctm=H.transform(this.state.ctm,e)}}class a8{constructor(){this.ctm=new Float32Array(g),this.fontName=null,this.fontSize=0,this.loadedName=null,this.font=null,this.fontMatrix=c,this.textMatrix=g.slice(),this.textLineMatr
1ix=g.slice(),this.charSpacing=0,this.wordSpacing=0,this.leading=0,this.textHScale=1,this.textRise=0}setTextMatrix(e,i,r,n,a,s){let o=this.textMatrix;o[0]=e,o[1]=i,o[2]=r,o[3]=n,o[4]=a,o[5]=s}setTextLineMatrix(e,i,r,n,a,s){let o=this.textLineMatrix;o[0]=e,o[1]=i,o[2]=r,o[3]=n,o[4]=a,o[5]=s}translateTextMatrix(e,i){let r=this.textMatrix;r[4]=r[0]*e+r[2]*i+r[4],r[5]=r[1]*e+r[3]*i+r[5]}translateTextLineMatrix(e,i){let r=this.textLineMatrix;r[4]=r[0]*e+r[2]*i+r[4],r[5]=r[1]*e+r[3]*i+r[5]}carriageReturn(){this.translateTextLineMatrix(0,-this.leading),this.textMatrix=this.textLineMatrix.slice()}clone(){let e=Object.create(this);return e.textMatrix=this.textMatrix.slice(),e.textLineMatrix=this.textLineMatrix.slice(),e.fontMatrix=this.fontMatrix.slice(),e}}class a6{constructor(){this.ctm=new Float32Array(g),this.font=null,this.textRenderingMode=0,this._fillColorSpace=e$.singletons.gray,this._strokeColorSpace=e$.singletons.gray,this.patternFillColorSpace=null,this.patternStrokeColorSpace=null}get fillColorSpace(){return this._fillColorSpace}
1set fillColorSpace(e){this._fillColorSpace=this.patternFillColorSpace=e}get strokeColorSpace(){return this._strokeColorSpace}set strokeColorSpace(e){this._strokeColorSpace=this.patternStrokeColorSpace=e}clone(){return Object.create(this)}}class a4{static get opMap(){return v(this,"opMap",Object.assign(Object.create(null),{w:{id:2,numArgs:1,variableArgs:!1},J:{id:3,numArgs:1,variableArgs:!1},j:{id:4,numArgs:1,variableArgs:!1},M:{id:5,numArgs:1,variableArgs:!1},d:{id:6,numArgs:2,variableArgs:!1},ri:{id:7,numArgs:1,variableArgs:!1},i:{id:8,numArgs:1,variableArgs:!1},gs:{id:9,numArgs:1,variableArgs:!1},q:{id:10,numArgs:0,variableArgs:!1},Q:{id:11,numArgs:0,variableArgs:!1},cm:{id:12,numArgs:6,variableArgs:!1},m:{id:13,numArgs:2,variableArgs:!1},l:{id:14,numArgs:2,variableArgs:!1},c:{id:15,numArgs:6,variableArgs:!1},v:{id:16,numArgs:4,variableArgs:!1},y:{id:17,numArgs:4,variableArgs:!1},h:{id:18,numArgs:0,variableArgs:!1},re:{id:19,numArgs:4,variableArgs:!1},S:{id:20,numArgs:0,variableArgs:!1},s:{id:21,numArgs:0,variableArgs:!1},f:{id:22,numArgs:0,variableArgs:!1},F:{id:22,numArgs:0,variableArgs:!1},"f*":{id:23,numArgs:0,variableArgs:!1},B:{id:24,numArgs:0,variableArgs:!1},"B*":{id:25,numArgs:0,variableArgs:!1},b:{id:26,numArgs:0,variableArgs:!1},"b*":{id:27,numArgs:0,variableArgs:!1},n:{id:28,numArgs:0,variableArgs:!1},W:{id:29,numArgs:0,variableArgs:!1},"W*":{id:30,numArgs:0,variableArgs:!1},BT:{id:31,numArgs:0,variableArgs:!1},ET:{id:32,numArgs:0,variableArgs:!1},Tc:{id:33,numArgs:1,variableArgs:!1},Tw:{id:34,numArgs:1,variableArgs:!1},Tz:{id:35,numArgs:1,variableArgs:!1},TL:{id:36,numArgs:1,variableArgs:!1},Tf:{id:37,numArgs:2,variableArgs:!1},Tr:{id:38,numArgs:1,variableArgs:!1},Ts:{id:39,numArgs:1,variableArgs:!1},Td:{id:40,numArgs:2,variableArgs:!1},TD:{id:41,numArgs:2,variableArgs:!1},Tm:{id:42,numArgs:6,variableArgs:!1},"T*":{id:43,numArgs:0,variableArgs:!1},Tj:{id:44,numArgs:1,variableArgs:!1},TJ:{id:45,numArgs:1,variableArgs:!1},"'":{id:46,numArgs:1,variableArgs:!1},'"':{id:47,numArgs:3,variableArgs:!1},d0:{id:48,numArgs:2,variableArgs:!1},d1:{id:49,numArgs:6,variableArgs:!1},CS:{id:50,numArgs:1,variableArgs:!1},cs:{id:51,numArgs:1,variableArgs:!1},SC:{id:52,numArgs:4,variableArgs:!0},SCN:{id:53,numArgs:33,variableArgs:!0},sc:{id:54,numArgs:4,variableArgs:!0},scn:{id:55,numArgs:33,variableArgs:!0},G:{id:56,numArgs:1,variableArgs:!1},g:{id:57,numArgs:1,variableArgs:!1},RG:{id:58,numArgs:3,variableArgs:!1},rg:{id:59,numArgs:3,variableArgs:!1},K:{id:60,numArgs:4,variableArgs:!1},k:{id:61,numArgs:4,variableArgs:!1},sh:{id:62,numArgs:1,variableArgs:!1},BI:{id:63,numArgs:0,variableArgs:!1},ID:{id:64,numArgs:0,variableArgs:!1},EI:{id:65,numArgs:1,variableArgs:!1},Do:{id:66,numArgs:1,variableArgs:!1},MP:{id:67,numArgs:1,variableArgs:!1},DP:{id:68,numArgs:2,variableArgs:!1},BMC:{id:69,numArgs:1,variableArgs:!1},BDC:{id:70,numArgs:2,variableArgs:!1},EMC:{id:71,numArgs:0,variableArgs:!1},BX:{id:72,numArgs:0,variableArgs:!1},EX:{id:73,numArgs:0,variableArgs:!1},BM:null,BD:null,true:null,fa:null,fal:null,fals:null,false:null,nu:null,nul:null,null:null}))}static MAX_INVALID_PATH_OPS=10;constructor(e,i,r=new a3){this.parser=new io({lexer:new ih(e,a4.opMap),xref:i}),this.stateManager=r,this.nonProcessedArgs=[],this._isPathOp=!1,this._numInvalidPathOPS=0}get savedStatesDepth(){return this.stateManager.stateStack.length}read(e){let i=e.args;for(;;){let r=this.parser.getObj();if(r instanceof er){let n=r.cmd,a=a4.opMap[n];if(!a){y(`Unknown command "${n}".`);continue}let s=a.id,o=a.numArgs,A=null!==i?i.length:0;if(this._isPathOp||(this._numInvalidPathOPS=0),this._isPathOp=s>=13&&s<=28,a.variableArgs)A>o&&m(`Command ${n}: expected [0, ${o}] args, but received ${A} args.`);else{if(A!==o){let e=this.nonProcessedArgs;for(;A>o;)e.push(i.shift()),A--;for(;A<o&&0!==e.length;)null===i&&(i=[]),i.unshift(e.pop()),A++}if(A<o){let e=`command ${n}: expected ${o} args, but received ${A} args.`;if(this._isPathOp&&++this._numInvalidPathOPS>a4.MAX_INVALID_PATH_OPS)throw new M(`Invalid ${e}`);y(`Skipping ${e}`),null!==i&&(i.length=0);continue}}return this.preprocessCommand(s,i),e.fn=s,e.args=i,!0}if(r===_)return!1;if(null!==r&&(null===i&&(i=[]),i.push(r),i.length>33))throw new M("Too many arguments")}}preprocessCommand(e,i){switch(0|e){case 10:this.stateManager.save();break;
1case 11:this.stateManager.restore();break;case 12:this.stateManager.transform(i)}}}class a7 extends a4{constructor(e){super(new ez(e))}parse(){let e={fn:0,args:[]},i={fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3)};try{for(;e.args.length=0,this.read(e);){if(0!==this.savedStatesDepth)continue;let{fn:r,args:n}=e;switch(0|r){case 37:let[a,s]=n;a instanceof ei&&(i.fontName=a.name),"number"==typeof s&&s>0&&(i.fontSize=s);break;case 59:e$.singletons.rgb.getRgbItem(n,0,i.fontColor,0);break;case 57:e$.singletons.gray.getRgbItem(n,0,i.fontColor,0);break;case 61:e$.singletons.cmyk.getRgbItem(n,0,i.fontColor,0)}}}catch(e){y(`parseDefaultAppearance - ignoring errors: "${e}".`)}return i}}function se(e){return new a7(e).parse()}class st extends a4{constructor(e,i,r){super(e),this.stream=e,this.evaluatorOptions=i,this.xref=r,this.resources=e.dict?.get("Resources")}parse(){let e={fn:0,args:[]},i={scaleFactor:1,fontSize:0,fontName:"",fontColor:new Uint8ClampedArray(3),fillColorSpace:e$.singletons.gray},r=!1,n=[];try{for(;e.args.length=0,!r&&this.read(e);){let{fn:a,args:s}=e;switch(0|a){case 10:n.push({scaleFactor:i.scaleFactor,fontSize:i.fontSize,fontName:i.fontName,fontColor:i.fontColor.slice(),fillColorSpace:i.fillColorSpace});break;case 11:i=n.pop()||i;break;case 42:i.scaleFactor*=Math.hypot(s[0],s[1]);break;case 37:let[o,A]=s;o instanceof ei&&(i.fontName=o.name),"number"==typeof A&&A>0&&(i.fontSize=A*i.scaleFactor);break;
1case 51:i.fillColorSpace=e$.parse({cs:s[0],xref:this.xref,resources:this.resources,pdfFunctionFactory:this._pdfFunctionFactory,localColorSpaceCache:this._localColorSpaceCache});break;case 54:i.fillColorSpace.getRgbItem(s,0,i.fontColor,0);break;case 59:e$.singletons.rgb.getRgbItem(s,0,i.fontColor,0);break;case 57:e$.singletons.gray.getRgbItem(s,0,i.fontColor,0);break;case 61:e$.singletons.cmyk.getRgbItem(s,0,i.fontColor,0);break;case 44:case 45:case 46:case 47:r=!0}}}catch(e){y(`parseAppearanceStream - ignoring errors: "${e}".`)}return this.stream.reset(),delete i.scaleFactor,delete i.fillColorSpace,i}get _localColorSpaceCache(){return v(this,"_localColorSpaceCache",new aA)}get _pdfFunctionFactory(){return v(this,"_pdfFunctionFactory",new ad({xref:this.xref,isEvalSupported:this.evaluatorOptions.isEvalSupported}))}}function si(e,i){return e[0]===e[1]&&e[1]===e[2]?`${eY(e[0]/255)} ${i?"g":"G"}`:Array.from(e,e=>eY(e/255)).join(" ")+" "+(i?"rg":"RG")}class sr{constructor(e,i){this.xref=e,this.widths=null,this.firstChar=1/0,this.lastChar=-1/0,this.fontFamily=i;let r=new OffscreenCanvas(1,1);this.ctxMeasure=r.getContext("2d",{willReadFrequently:!0}),sr._fontNameId||(sr._fontNameId=1),this.fontName=ei.get(`InvalidPDFjsFont_${i}_${sr._fontNameId++}`)}get fontDescriptorRef(){if(!sr._fontDescriptorRef){let e=new ea(this.xref);e.set("Type",ei.get("FontDescriptor")),e.set("FontName",this.fontName),e.set("FontFamily","MyriadPro Regular"),e.set("FontBBox",[0,0,0,0]),e.set("FontStretch",ei.get("Normal")),e.set("FontWeight",400),e.set("ItalicAngle",0),sr._fontDescriptorRef=this.xref.getNewPersistentRef(e)}return sr._fontDescriptorRef}get descendantFontRef(){let e=new ea(this.xref);e.set("BaseFont",this.fontName),e.set("Type",ei.get("Font")),e.set("Subtype",ei.get("CIDFontType0")),e.set("CIDToGIDMap",ei.get("Identity")),e.set("FirstChar",this.firstChar),e.set("LastChar",this.lastChar),e.set("FontDescriptor",this.fontDescriptorRef),e.set("DW",1e3);let i=[],r=[...this.widths.entries()].sort(),n=null,a=null;for(let[e,s]of r)n?e===n+a.length?a.push(s):(i.push(n,a),n=e,a=[s]):(n=e,a=[s]);n&&i.push(n,a),e.set("W",i);let s=new ea(this.xref);return s.set("Ordering","Identity"),s.set("Registry","Adobe"),s.set("Supplement",0),e.set("CIDSystemInfo",s),this.xref.getNewPersistentRef(e)}get baseFontRef(){let e=new ea(this.xref);return e.set("BaseFont",this.fontName),e.set("Type",ei.get("Font")),e.set("Subtype",ei.get("Type0")),e.set("Encoding",ei.get("Identity-H")),e.set("DescendantFonts",[this.descendantFontRef]),e.set("ToUnicode",ei.get("Identity-H")),this.xref.getNewPersistentRef(e)}get resources(){let e=new ea(this.xref),i=new ea(this.xref);return i.set(this.fontName.name,this.baseFontRef),e.set("Font",i),e}_createContext(){return this.widths=new Map,this.ctxMeasure.font=`1000px ${this.fontFamily}`,this.ctxMeasure}createFontResources(e){let i=this._createContext();for(let r of e.split(/\r\n?|\n/))for(let e of r.split("")){let r=e.charCodeAt(0);if(this.widths.has(r))continue;let n=Math.ceil(i.measureText(e).width);this.widths.set(r,n),this.firstChar=Math.min(r,this.firstChar),this.lastChar=Math.max(r,this.lastChar)}return this.resources}static getFirstPositionInfo(e,i,r){let[n,a,s,o]=e,A=s-n,l=o-a;i%180!=0&&([A,l]=[l,A]);let h=1.35*r;return{coords:[0,l+.35*r-h],bbox:[0,0,A,l],matrix:0!==i?eW(i,l,h):void 0}}createAppearance(e,i,r,n,a,s){let o=this._createContext(),A=[],l=-1/0;for(let i of e.split(/\r\n?|\n/))for(let e of(A.push(i),l=Math.max(l,o.measureText(i).width),function*(e){for(let i=0,r=e.length;i<r;i++){let r=e.codePointAt(i);r>55295&&(r<57344||r>65533)&&i++,yield r}}(i))){let i=String.fromCodePoint(e),r=this.widths.get(e);void 0===r&&(r=Math.ceil(o.measureText(i).width),this.widths.set(e,r),this.firstChar=Math.min(e,this.firstChar),this.lastChar=Math.max(e,this.lastChar))}l*=n/1e3;let[h,g,c,u]=i,d=c-h,f=u-g;r%180!=0&&([d,f]=[f,d]);let I=1;l>d&&(I=d/l);let C=1,p=1.35*n,B=p*A.length;B>f&&(C=f/B);let E=n*Math.min(I,C),m=["q",`0 0 ${eY(d)} ${eY(f)} re W n`,"BT",`1 0 0 1 0 ${eY(f+.35*n)} Tm 0 Tc ${si(a,!0)}`,`/${this.fontName.name} ${eY(E)} Tf`],{resources:y}=this;if(1!==(s="number"==typeof s&&s>=0&&s<=1?s:1)){m.push("/R0 gs");let e=new ea(this.xref),i=new ea(this.xref);
1i.set("ca",s),i.set("CA",s),i.set("Type",ei.get("ExtGState")),e.set("R0",i),y.set("ExtGState",e)}let Q=eY(p);for(let e of A)m.push(`0 -${Q} Td <${function(e){let i=[];for(let r=0,n=e.length;r<n;r++){let n=e.charCodeAt(r);i.push(O[n>>8&255],O[255&n])}return i.join("")}(e)}> Tj`);m.push("ET","Q");let b=m.join("\n"),w=new ea(this.xref);if(w.set("Subtype",ei.get("Form")),w.set("Type",ei.get("XObject")),w.set("BBox",[0,0,d,f]),w.set("Length",b.length),w.set("Resources",y),r){let e=eW(r,d,f);w.set("Matrix",e)}let v=new ez(b);return v.dict=w,v}}class sn{constructor(e,i,r){this.root=e,this.xref=i,this._type=r}getAll(){let e=new Map;if(!this.root)return e;let i=this.xref,r=new eo;r.put(this.root);let n=[this.root];for(;n.length>0;){let a=i.fetchIfRef(n.shift());if(!(a instanceof ea))continue;if(a.has("Kids")){let e=a.get("Kids");if(!Array.isArray(e))continue;for(let i of e){if(r.has(i))throw new M(`Duplicate entry in "${this._type}" tree.`);n.push(i),r.put(i)}continue}let s=a.get(this._type);if(Array.isArray(s))for(let r=0,n=s.length;r<n;r+=2)e.set(i.fetchIfRef(s[r]),i.fetchIfRef(s[r+1]))}return e}getRaw(e){if(!this.root)return null;let i=this.xref,r=i.fetchIfRef(this.root),n=0;for(;r.has("Kids");){if(++n>10)return y(`Search depth limit reached for "${this._type}" tree.`),null;let a=r.get("Kids");if(!Array.isArray(a))return null;let s=0,o=a.length-1;for(;s<=o;){let n=s+o>>1,A=i.fetchIfRef(a[n]),l=A.get("Limits");if(e<i.fetchIfRef(l[0]))o=n-1;else{if(!(e>i.fetchIfRef(l[1]))){r=A;break}s=n+1}}if(s>o)return null}let a=r.get(this._type);if(Array.isArray(a)){let r=0,n=a.length-2;for(;r<=n;){let s=r+n>>1,o=s+(1&s),A=i.fetchIfRef(a[o]);if(e<A)n=o-2;else{if(!(e>A))return a[o+1];r=o+2}}}return null}get(e){return this.xref.fetchIfRef(this.getRaw(e))}}class sa extends sn{constructor(e,i){super(e,i,"Names")}}class ss extends sn{constructor(e,i){super(e,i,"Nums")}}function so(){np=Object.create(null),$=Object.create(null),ee=Object.create(null),et=Object.create(null),i8.clear(),it.cleanup()}function sA(e){return e instanceof ea?e.has("UF")?e.get("UF"):e.has("F")?e.get("F"):e.has("Unix")?e.get("Unix"):e.has("Mac")?e.get("Mac"):e.has("DOS")?e.get("DOS"):null:null}class sl{#N=!1;constructor(e,i,r=!1){e instanceof ea&&(this.xref=i,this.root=e,e.has("FS")&&(this.fs=e.get("FS")),e.has("RF")&&y("Related file specifications are not supported"),r||(e.has("EF")?this.#N=!0:y("Non-embedded file specifications are not supported")))}get filename(){let e="",i=sA(this.root);return i&&"string"==typeof i&&(e=J(i).replaceAll("\\\\","\\").replaceAll("\\/","/").replaceAll("\\","/")),v(this,"filename",e||"unnamed")}get content(){if(!this.#N)return null;this._contentRef||=sA(this.root?.get("EF"));let e=null;if(this._contentRef){let i=this.xref.fetchIfRef(this._contentRef);i instanceof eu?e=i.getBytes():y("Embedded file specification points to non-existing/invalid content")}else y("Embedded file specification does not have any content");return e}get description(){let e="",i=this.root?.get("Desc");return i&&"string"==typeof i&&(e=J(i)),v(this,"description",e)}get serializable(){var e;return{rawFilename:this.filename,filename:(e=this.filename).substring(e.lastIndexOf("/")+1),content:this.content,description:this.description}}}function sh(e,i){let r=e[i];return" "===r||"\n"===r||"\r"===r||"	"===r}class sg{_resolveEntities(e){return e.replaceAll(/&([^;]+);/g,(e,i)=>{if("#x"===i.substring(0,2))return String.fromCodePoint(parseInt(i.substring(2),16));if("#"===i.substring(0,1))return String.fromCodePoint(parseInt(i.substring(1),10));switch(i){case"lt":return"<";case"gt":return">";case"amp":return"&";case"quot":return'"';case"apos":return"'"}return this.onResolveEntity(i)})}_parseContent(e,i){let r=[],n=i;function a(){for(;n<e.length&&sh(e,n);)++n}for(;n<e.length&&!sh(e,n)&&">"!==e[n]&&"/"!==e[n];)++n;let s=e.substring(i,n);for(a();n<e.length&&">"!==e[n]&&"/"!==e[n]&&"?"!==e[n];){a();let i="",s="";for(;n<e.length&&!sh(e,n)&&"="!==e[n];)i+=e[n],++n;if(a(),"="!==e[n])return null;++n,a();let o=e[n];if('"'!==o&&"'"!==o)return null;let A=e.indexOf(o,++n);if(A<0)return null;s=e.substring(n,A),r.push({name:i,value:this._resolveEntities(s)}),n=A+1,a()}return{name:s,attributes:r,parsed:n-i}}_parseProcessingInstruction(e,i){let r=i;for(;r<e.length&&!sh(e,r)&&">"!==e[r]&&"?"!==e[r]&&"/"!==e[r];)++r;let n=e.substring(i,r);for(;r<e.length&&sh(e,r);)++r;let a=r;for(;r<e.length&&("?"!==e[r]||">"!==e[r+1]);)++r;return{name:n,value:e.substring(a,r),parsed:r-i}}parseXml(e){let i=0;for(;i<e.length;){let r=i;if("<"===e[i]){let i;switch(e[++r]){case"/":if(++r,(i=e.indexOf(">",r))<0)return void this.onError(-9);this.onEndElement(e.substring(r,i)),r=i+1;break;case"?":++r;let n=this._parseProcessingInstruction(e,r);if("?>"!==e.substring(r+n.parsed,r+n.parsed+2))return void this.onError(-3);this.onPi(n.name,n.value),r+=n.parsed+2;break;case"!":if("--"===e.substring(r+1,r+3)){if((i=e.indexOf("--\x3e",r+3))<0)return void this.onError(-5);this.onComment(e.substring(r+3,i)),r=i+3}else if("[CDATA["===e.substring(r+1,r+8)){if((i=e.indexOf("]]>",r+8))<0)return void this.onError(-2);
1this.onCdata(e.substring(r+8,i)),r=i+3}else{if("DOCTYPE"!==e.substring(r+1,r+8))return void this.onError(-6);{let n=e.indexOf("[",r+8),a=!1;if((i=e.indexOf(">",r+8))<0)return void this.onError(-4);if(n>0&&i>n){if((i=e.indexOf("]>",r+8))<0)return void this.onError(-4);a=!0}let s=e.substring(r+8,i+ +!!a);this.onDoctype(s),r=i+(a?2:1)}}break;default:let a=this._parseContent(e,r);if(null===a)return void this.onError(-6);let s=!1;if("/>"===e.substring(r+a.parsed,r+a.parsed+2))s=!0;else if(">"!==e.substring(r+a.parsed,r+a.parsed+1))return void this.onError(-9);this.onBeginElement(a.name,a.attributes,s),r+=a.parsed+(s?2:1)}}else{for(;r<e.length&&"<"!==e[r];)r++;let n=e.substring(i,r);this.onText(this._resolveEntities(n))}i=r}}onResolveEntity(e){return`&${e};`}onPi(e,i){}onComment(e){}onCdata(e){}onDoctype(e){}onText(e){}onBeginElement(e,i,r){}onEndElement(e){}onError(e){}}class sc{constructor(e,i){this.nodeName=e,this.nodeValue=i,Object.defineProperty(this,"parentNode",{value:null,writable:!0})}get firstChild(){return this.childNodes?.[0]}get nextSibling(){let e=this.parentNode.childNodes;if(!e)return;let i=e.indexOf(this);return -1!==i?e[i+1]:void 0}get textContent(){return this.childNodes?this.childNodes.map(function(e){return e.textContent}).join(""):this.nodeValue||""}get children(){return this.childNodes||[]}hasChildNodes(){return this.childNodes?.length>0}searchNode(e,i){if(i>=e.length)return this;let r=e[i];if(r.name.startsWith("#")&&i<e.length-1)return this.searchNode(e,i+1);let n=[],a=this;for(;;){if(r.name===a.nodeName){if(0!==r.pos){if(0===n.length)return null;{let[s]=n.pop(),o=0;for(let n of s.childNodes)if(r.name===n.nodeName){if(o===r.pos)return n.searchNode(e,i+1);o++}return a.searchNode(e,i+1)}}{let r=a.searchNode(e,i+1);if(null!==r)return r}}if(a.childNodes?.length>0)n.push([a,0]),a=a.childNodes[0];else{if(0===n.length)return null;for(;0!==n.length;){let[e,i]=n.pop(),r=i+1;if(r<e.childNodes.length){n.push([e,r]),a=e.childNodes[r];break}}if(0===n.length)return null}}}dump(e){if("#text"!==this.nodeName){if(e.push(`<${this.nodeName}`),this.attributes)for(let i of this.attributes)e.push(` ${i.name}="${eP(i.value)}"`);if(this.hasChildNodes()){for(let i of(e.push(">"),this.childNodes))i.dump(e);e.push(`</${this.nodeName}>`)}else this.nodeValue?e.push(`>${eP(this.nodeValue)}</${this.nodeName}>`):e.push("/>")}else e.push(eP(this.nodeValue))}}class su extends sg{constructor({hasAttributes:e=!1,lowerCaseName:i=!1}){super(),this._currentFragment=null,this._stack=null,this._errorCode=0,this._hasAttributes=e,this._lowerCaseName=i}parseFromString(e){if(this._currentFragment=[],this._stack=[],this._errorCode=0,this.parseXml(e),0!==this._errorCode)return;let[i]=this._currentFragment;return i?{documentElement:i}:void 0}onText(e){if(function(e){for(let i=0,r=e.length;i<r;i++)if(!sh(e,i))return!1;return!0}(e))return;let i=new sc("#text",e);this._currentFragment.push(i)}onCdata(e){let i=new sc("#text",e);this._currentFragment.push(i)}onBeginElement(e,i,r){this._lowerCaseName&&(e=e.toLowerCase());let n=new sc(e);n.childNodes=[],this._hasAttributes&&(n.attributes=i),this._currentFragment.push(n),r||(this._stack.push(this._currentFragment),this._currentFragment=n.childNodes)}onEndElement(e){this._currentFragment=this._stack.pop()||[];let i=this._currentFragment.at(-1);if(!i)return null;for(let e of i.childNodes)e.parentNode=i;return i}onError(e){this._errorCode=e}}class sd{constructor(e){e=this._repair(e);let i=new su({lowerCaseName:!0}).parseFromString(e);this._metadataMap=new Map,this._data=e,i&&this._parse(i)}_repair(e){return e.replace(/^[^<]+/,"").replaceAll(/>\\376\\377([^<]+)/g,function(e,i){let r=i.replaceAll(/\\([0-3])([0-7])([0-7])/g,function(e,i,r,n){return String.fromCharCode(64*i+8*r+ +n)}).replaceAll(/&(amp|apos|gt|lt|quot);/g,function(e,i){switch(i){case"amp":return"&";case"apos":return"'";case"gt":return">";case"lt":return"<";case"quot":return'"'}throw Error(`_repair: ${i} isn't defined.`)}),n=[">"];for(let e=0,i=r.length;e<i;e+=2){let i=256*r.charCodeAt(e)+r.charCodeAt(e+1);i>=32&&i<127&&60!==i&&62!==i&&38!==i?n.push(String.fromCharCode(i)):n.push("&#x"+(65536+i).toString(16).substring(1)+";")}return n.join("")})}_getSequence(e){let i=e.nodeName;return"rdf:bag"!==i&&"rdf:seq"!==i&&"rdf:alt"!==i?null:e.childNodes.filter(e=>"rdf:li"===e.nodeName)}_parseArray(e){if(!e.hasChildNodes())return;let[i]=e.childNodes,r=this._getSequence(i)||[];this._metadataMap.set(e.nodeName,r.map(e=>e.textContent.trim()))}_parse(e){let i=e.documentElement;if("rdf:rdf"!==i.nodeName)for(i=i.firstChild;i&&"rdf:rdf"!==i.nodeName;)i=i.nextSibling;if(i&&"rdf:rdf"===i.nodeName&&i.hasChildNodes()){for(let e of i.childNodes)if("rdf:description"===e.n
1odeName)for(let i of e.childNodes){let e=i.nodeName;switch(e){case"#text":continue;case"dc:creator":case"dc:subject":this._parseArray(i);continue}this._metadataMap.set(e,i.textContent.trim())}}}get serializable(){return{parsedData:this._metadataMap,rawData:this._data}}}class sf{constructor(e,i){this.dict=e,this.ref=i instanceof es?i:null,this.roleMap=new Map,this.structParentIds=null}init(){this.readRoleMap()}#T(e,i,r){if(!(e instanceof es)||i<0)return;this.structParentIds||=new eA;let n=this.structParentIds.get(e);n||(n=[],this.structParentIds.put(e,n)),n.push([i,r])}addAnnotationIdToPage(e,i){this.#T(e,i,4)}readRoleMap(){let e=this.dict.get("RoleMap");if(e instanceof ea)for(let[i,r]of e)r instanceof ei&&this.roleMap.set(i,r.name)}static async canCreateStructureTree({catalogRef:e,pdfManager:i,newAnnotationsByPage:r}){if(!(e instanceof es))return y("Cannot save the struct tree: no catalog reference."),!1;let n=0,a=!0;for(let[e,s]of r){let{ref:r}=await i.getPage(e);if(!(r instanceof es)){y(`Cannot save the struct tree: page ${e} has no ref.`),a=!0;break}for(let e of s)e.accessibilityData?.type&&(e.parentTreeId=n++,a=!1)}if(a){for(let e of r.values())for(let i of e)delete i.parentTreeId;return!1}return!0}static async createStructureTree({newAnnotationsByPage:e,xref:i,catalogRef:r,pdfManager:n,changes:a}){let s=n.catalog.cloneDict(),o=new eA;o.put(r,s);let A=i.getNewTemporaryRef();s.set("StructTreeRoot",A);let l=new ea(i);l.set("Type",ei.get("StructTreeRoot"));let h=i.getNewTemporaryRef();l.set("ParentTree",h);let g=[];l.set("K",g),o.put(A,l);let c=new ea(i),u=[];c.set("Nums",u);let d=await this.#U({newAnnotationsByPage:e,structTreeRootRef:A,structTreeRoot:null,kids:g,nums:u,xref:i,pdfManager:n,changes:a,cache:o});for(let[e,i]of(l.set("ParentTreeNextKey",d),o.put(h,c),o.items()))a.put(e,{data:i})}async canUpdateStructTree({pdfManager:e,xref:i,newAnnotationsByPage:r}){if(!this.ref)return y("Cannot update the struct tree: no root reference."),!1;let n=this.dict.get("ParentTreeNextKey");if(!Number.isInteger(n)||n<0)return y("Cannot update the struct tree: invalid next key."),!1;let a=this.dict.get("ParentTree");if(!(a instanceof ea))return y("Cannot update the struct tree: ParentTree isn't a dict."),!1;if(!Array.isArray(a.get("Nums")))return y("Cannot update the struct tree: nums isn't an array."),!1;let s=new ss(a,i);for(let i of r.keys()){let{pageDict:r}=await e.getPage(i);if(!r.has("StructParents"))continue;let n=r.get("StructParents");if(!Number.isInteger(n)||!Array.isArray(s.get(n)))return y(`Cannot save the struct tree: page ${i} has a wrong id.`),!1}let o=!0;for(let[i,a]of r){let{pageDict:r}=await e.getPage(i);for(let e of(sf.#G({elements:a,xref:this.dict.xref,pageDict:r,numberTree:s}),a))e.accessibilityData?.type&&(e.accessibilityData.structParent>=0||(e.parentTreeId=n++),o=!1)}if(o){for(let e of r.values())for(let i of e)delete i.parentTreeId,delete i.structTreeParent;return!1}return!0}async updateStructureTree({newAnnotationsByPage:e,pdfManager:i,changes:r}){let n=this.dict.xref,a=this.dict.clone(),s=this.ref,o=new eA;o.put(s,a);let A,l=a.getRaw("ParentTree");l instanceof es?A=n.fetch(l):(A=l,l=n.getNewTemporaryRef(),a.set("ParentTree",l)),A=A.clone(),o.put(l,A);let h=A.getRaw("Nums"),g=null;h instanceof es&&(g=h,h=n.fetch(g)),h=h.slice(),g||A.set("Nums",h);let c=await sf.#U({newAnnotationsByPage:e,structTreeRootRef:s,structTreeRoot:this,kids:null,nums:h,xref:n,pdfManager:i,changes:r,cache:o});if(-1!==c)for(let[e,i]of(a.set("ParentTreeNextKey",c),g&&o.put(g,h),o.items()))r.put(e,{data:i})}static async #U({newAnnotationsByPage:e,structTreeRootRef:i,structTreeRoot:r,kids:n,nums:a,xref:s,pdfManager:o,changes:A,cache:l}){let h=ei.get("OBJR"),g,c=-1;for(let[u,d]of e){let e=await o.getPage(u),{ref:f}=e,I=f instanceof es;for(let{accessibilityData:o,ref:C,parentTreeId:p,structTreeParent:B}of d){if(!o?.type)continue;let{structParent:d}=o;if(r&&Number.isInteger(d)&&d>=0){let i=(g||=new Map).get(u);void 0===i&&(i=new sp(r,e.pageDict).collectObjects(f),g.set(u,i));let n=i?.get(d);if(n){let e=s.fetch(n).clone();sf.#L(e,o),A.put(n,{data:e});continue}}c=Math.max(c,p);let E=s.getNewTemporaryRef(),m=new ea(s);sf.#L(m,o),await this.#P({structTreeParent:B,tagDict:m,newTagRef:E,structTreeRootRef:i,fallbackKids:n,xref:s,cache:l});let y=new ea(s);m.set("K",y),y.set("Type",h),I&&y.set("Pg",f),y.set("Obj",C),l.put(E,m),a.push(p,E)}}return c+1}static #L(e,{type:i,title:r,lang:n,alt:a,expanded:s,actualText:o}){e.set("S",ei.get(i)),r&&e.set("T",eK(r)),n&&e.set("Lang",eK(n)),a&&e.set("Alt",eK(a)),s&&e.set("E",eK(s)),o&&e.set("ActualText",eK(o))}static #G({elements:e,xref:i,pageDict:r,numberTree:n}){let a=new Map;for(let i of e)if(i.structTreeParentId){let e=parseInt(i.structTreeParentId.split("_mc")[1],10),r=a.get(e);r||(r=[],a.set(e,r)),r.push(i)}let s=r.get("StructParents");if(!Number.isInteger(s))return;let o=n.get(s),A=(e,r,n)=>{let s=a.get(e);if(s){let e=r.getRaw("P"),a=i.fetchIfRef(e);if(e instanceof es&&a instanceof ea){let e={ref:n,dict:r};for(let i of s)i.structTreeParent=e}return!0}return!1};for(let e of o){if(!(e instanceof es))continue;let r=i.fetch(e),n=r.get("K");if(Number.isInteger(n))A(n,r,e);else if(Array.isArray(n))for(let a of n){if(Number.isInteger(a=i.fetchIfRef(a))&&A(a,r,e))break;if(!(a instanceof ea))continue;if(!el(a.get("Type"),"MCR"))break;let n=a.get("MCID");if(Number.isInteger(n)&&A(n,r,e))break}}}static async #P({structTreeParent:e,tagDict:i,newTagRef:r,structTreeRootRef:n,fallbackKids:a,xref:s,cache:o}){let A,l=null;e?({ref:l}=e,A=e.dict.getRaw("P")||n):A=n,i.set("P",A);let h=s.fetchIfRef(A);
1if(!h)return void a.push(r);let g=o.get(A);g||(g=h.clone(),o.put(A,g));let c=g.getRaw("K"),u=c instanceof es?o.get(c):null;if(!u){u=Array.isArray(u=s.fetchIfRef(c))?u.slice():[c];let e=s.getNewTemporaryRef();g.set("K",e),o.put(e,u)}let d=u.indexOf(l);u.splice(d>=0?d+1:u.length,0,r)}}class sI{constructor(e,i){this.tree=e,this.dict=i,this.kids=[],this.parseKids()}get role(){let e=this.dict.get("S"),i=e instanceof ei?e.name:"",{root:r}=this.tree;return r.roleMap.has(i)?r.roleMap.get(i):i}parseKids(){let e=null,i=this.dict.getRaw("Pg");i instanceof es&&(e=i.toString());let r=this.dict.get("K");if(Array.isArray(r))for(let i of r){let r=this.parseKid(e,i);r&&this.kids.push(r)}else{let i=this.parseKid(e,r);i&&this.kids.push(i)}}parseKid(e,i){if(Number.isInteger(i))return this.tree.pageDict.objId!==e?null:new sC({type:1,mcid:i,pageObjId:e});let r=null;if(i instanceof es?r=this.dict.xref.fetch(i):i instanceof ea&&(r=i),!r)return null;let n=r.getRaw("Pg");n instanceof es&&(e=n.toString());let a=r.get("Type")instanceof ei?r.get("Type").name:null;if("MCR"===a){if(this.tree.pageDict.objId!==e)return null;let i=r.getRaw("Stm");return new sC({type:2,refObjId:i instanceof es?i.toString():null,pageObjId:e,mcid:r.get("MCID")})}if("OBJR"===a){if(this.tree.pageDict.objId!==e)return null;let i=r.getRaw("Obj");return new sC({type:3,refObjId:i instanceof es?i.toString():null,pageObjId:e})}return new sC({type:5,dict:r})}}class sC{constructor({type:e,dict:i=null,mcid:r=null,pageObjId:n=null,refObjId:a=null}){this.type=e,this.dict=i,this.mcid=r,this.pageObjId=n,this.refObjId=a,this.parentNode=null}}class sp{constructor(e,i){this.root=e,this.rootDict=e?e.dict:null,this.pageDict=i,this.nodes=[]}collectObjects(e){if(!(this.root&&this.rootDict&&e instanceof es))return null;let i=this.rootDict.get("ParentTree");if(!i)return null;let r=this.root.structParentIds?.get(e);if(!r)return null;let n=new Map,a=new ss(i,this.rootDict.xref);for(let[e]of r){let i=a.getRaw(e);i instanceof es&&n.set(e,i)}return n}parse(e){if(!(this.root&&this.rootDict&&e instanceof es))return;let i=this.rootDict.get("ParentTree");if(!i)return;let r=this.pageDict.get("StructParents"),n=this.root.structParentIds?.get(e);if(!Number.isInteger(r)&&!n)return;let a=new Map,s=new ss(i,this.rootDict.xref);if(Number.isInteger(r)){let e=s.get(r);if(Array.isArray(e))for(let i of e)i instanceof es&&this.addNode(this.rootDict.xref.fetch(i),a)}if(n)for(let[e,i]of n){let r=s.get(e);if(r){let e=this.addNode(this.rootDict.xref.fetchIfRef(r),a);1===e?.kids?.length&&3===e.kids[0].type&&(e.kids[0].type=i)}}}addNode(e,i,r=0){if(r>40)return y("StructTree MAX_DEPTH reached."),null;if(!(e instanceof ea))return null;if(i.has(e))return i.get(e);let n=new sI(this,e);i.set(e,n);let a=e.get("P");if(!a||el(a.get("Type"),"StructTreeRoot"))return this.addTopLevelNode(e,n)||i.delete(e),n;let s=this.addNode(a,i,r+1);if(!s)return n;let o=!1;for(let i of s.kids)5===i.type&&i.dict===e&&(i.parentNode=n,o=!0);return o||i.delete(e),n}addTopLevelNode(e,i){let r=this.rootDict.get("K");if(!r)return!1;if(r instanceof ea)return r.objId===e.objId&&(this.nodes[0]=i,!0);if(!Array.isArray(r))return!0;let n=!1;for(let a=0;a<r.length;a++){let s=r[a];s?.toString()===e.objId&&(this.nodes[a]=i,n=!0)}return n}get serializable(){let e=Object.create(null);for(let i of(e.children=[],e.role="Root",this.nodes))i&&function e(i,r,n=0){if(n>40)return void y("StructTree too deep to be fully serialized.");let a=Object.create(null);a.role=i.role,a.children=[],r.children.push(a);let s=i.dict.get("Alt");"string"!=typeof s&&(s=i.dict.get("ActualText")),"string"==typeof s&&(a.alt=J(s));let o=i.dict.get("A");if(o instanceof ea){let e=eR(o.getArray("BBox"),null);if(e)a.bbox=e;else{let e=o.get("Width"),i=o.get("Height");"number"==typeof e&&e>0&&"number"==typeof i&&i>0&&(a.bbox=[0,0,e,i])}}let A=i.dict.get("Lang");for(let r of("string"==typeof A&&(a.lang=J(A)),i.kids)){let i=5===r.type?r.parentNode:null;i?e(i,a,n+1):1===r.type||2===r.type?a.children.push({type:"content",id:`p${r.pageObjId}_mc${r.mcid}`}):3===r.type?a.children.push({type:"object",id:r.refObjId}):4===r.type&&a.children.push({type:"annotation",id:`pdfjs_internal_id_${r.refObjId}`})}}(i,e);return e}}function sB(e){if(!Array.isArray(e)||e.length<2)return!1;let[i,r,...n]=e;if(!(i instanceof es||Number.isInteger(i))||!(r instanceof ei))return!1;let a=n.length,s=!0;switch(r.name){case"XYZ":if(a<2||a>3)return!1;break;case"Fit":case"FitB":return 0===a;case"FitH":case"FitBH":case"FitV":case"FitBV":if(a>1)return!1;break;case"FitR":if(4!==a)return!1;s=!1;break;default:return!1}for(let e of n)if(!("number"==typeof e||s&&null===e))return!1;return!0}function sE(e){return e instanceof ea&&(e=e.get("D")),sB(e)?e:null}function sm(e){let i=e.get("D");if(i){if(i instanceof ei&&(i=i.name),"string"==typeof i)return J(i);if(sB(i))return JSON.stringify(i)}return null}class sy{constructor(e,i){if(this.pdfManager=e,this.xref=i,this._catDict=i.getCatalogObj(),!(this._catDict instanceof ea))throw new M("Catalog object is not a dictionary.");this.toplevelPagesDict,this._actualNumPages=null,this.fontCache=new eA,this.builtInCMapCache=new Map,this.standardFontDataCache=new Map,this.globalImageCache=new au,this.pageKidsCountCache=new eA,this.pageIndexCache=new eA,this.pageDictCache=new eA,this.nonBlendModesSet=new eo,this.systemFontCache=new Map}cloneDict(){return this._catDict.clone()}get version(){let e=this._catDict.get("Version");if(e instanceof ei){if(ed.test(e.name))return v(this,"version",e.name);y(`Invalid PDF catalog version: ${e.name}`)}return v(this,"version",null)}get lang(){let e=this._catDict.get("Lang");return v(this,"lang",e&&"string"==typeof e?J(e):null)}get needsRendering(){let e=this._catDict.get("NeedsRendering");return v(this,"needsRendering","boolean"==typeof e&&e)}get collection(){let e=null;try{let i=this._catDict.get("Collection");i instanceof ea&&i.size>0&&(e=i)}catch(e){if(e instanceof eC)throw e;m("Cannot fetch Collection entry; assuming no collection is present.")}return v(this,"collection",e)}get acroForm(){let e=null;try{let i=this._catDict.get("AcroForm");i instanceof ea&&i.size>0&&(e=i)}catch(e){if(e instanceof eC)throw e;m("Cannot fetch AcroForm entry; assuming no forms are present.")}return v(this,"acroForm",e)}get acroFormRef(){let e=this._catDict.getRaw("AcroForm");return v(this,"acroFormRef",e instanceof es?e:null)}get metadata(){let e=this._catDict.getRaw("Metadata");if(!(e instanceof es))return v(this,"metadata",null);let i=null;try{let r=this.xref.fetch(e,!this.xref.encrypt?.encryptMetadata);if(r instanceof eu&&r.dict instanceof ea){let e=r.dict.get("Type"),n=r.dict.get("Subtype");if(el(e,"Metadata")&&el(n,"XML")){let e=K(r.getString());e&&(i=new sd(e).serializable)}}}catch(e){if(e instanceof eC)throw e;m(`Skipping invalid Metadata: "${e}".`)}return v(this,"metadata",i)}get markInfo(){let e=null;try{e=this._readMarkInfo()}catch(e){if(e instanceof eC)throw e;y("Unable to read mark info.")}return v(this,"markInfo",e)}_readMarkInfo(){let e=this._catDict.get("MarkInfo");if(!(e instanceof ea))return null;let i={Marked:!1,UserProperties:!1,Suspects:!1};for(let r in i){let n=e.get(r);"boolean"==typeof n&&(i[r]=n)}return i}get structTreeRoot(){let e=null;try{e=this._readStructTreeRoot()}catch(e){if(e instanceof eC)throw e;y("Unable read to structTreeRoot info.")}return v(this,"structTreeRoot",e)}_readStructTreeRoot(){let e=this._catDict.getRaw("StructTreeRoot"),i=this.xref.fetchIfRef(e);if(!(i instanceof ea))return null;let r=new sf(i,e);return r.init(),r}get toplevelPagesDict(){let e=this._catDict.get("Pages");if(!(e instanceof ea))throw new M("Invalid top-level pages dictionary.");return v(this,"toplevelPagesDict",e)}get documentOutline(){let e=null;try{e=this._readDocumentOutline()}catch(e){if(e instanceof eC)throw e;y("Unable to read document outline.")}return v(this,"documentOutline",e)}_readDocumentOutline(){let e=this._catDict.get("Outlines");if(!(e instanceof ea)||!((e=e.getRaw("First"))instanceof es))return null;let i={items:[]},r=[{obj:e,parent:i}],n=new eo;n.put(e);let a=this.xref,s=new Uint8ClampedArray(3);for(;r.length>0;){let i=r.shift(),o=a.fetchIfRef(i.obj);if(null===o)continue;o.has("Title")||y("Invalid outline item encountered.");let A={url:null,dest:null,action:null};sy.parseDestDictionary({destDict:o,resultObj:A,docBaseUrl:this.baseUrl,docAttachments:this.attachments});let l=o.get("Title"),h=o.get("F")||0,g=o.getArray("C"),c=o.get("Count"),u=s;eD(g,3)&&(0!==g[0]||0!==g[1]||0!==g[2])&&(u=e$.singletons.rgb.getRgb(g,0)
1);let d={action:A.action,attachment:A.attachment,dest:A.dest,url:A.url,unsafeUrl:A.unsafeUrl,newWindow:A.newWindow,setOCGState:A.setOCGState,title:"string"==typeof l?J(l):"",color:u,count:Number.isInteger(c)?c:void 0,bold:!!(2&h),italic:!!(1&h),items:[]};i.parent.items.push(d),(e=o.getRaw("First"))instanceof es&&!n.has(e)&&(r.push({obj:e,parent:d}),n.put(e)),(e=o.getRaw("Next"))instanceof es&&!n.has(e)&&(r.push({obj:e,parent:i.parent}),n.put(e))}return i.items.length>0?i.items:null}get permissions(){let e=null;try{e=this._readPermissions()}catch(e){if(e instanceof eC)throw e;y("Unable to read permissions.")}return v(this,"permissions",e)}_readPermissions(){let e=this.xref.trailer.get("Encrypt");if(!(e instanceof ea))return null;let i=e.get("P");if("number"!=typeof i)return null;i+=0x100000000;let r=[];for(let e in d){let n=d[e];i&n&&r.push(n)}return r}get optionalContentConfig(){let e=null;try{let i=this._catDict.get("OCProperties");if(!i)return v(this,"optionalContentConfig",null);let r=i.get("D");if(!r)return v(this,"optionalContentConfig",null);let n=i.get("OCGs");if(!Array.isArray(n))return v(this,"optionalContentConfig",null);let a=new eA;for(let e of n)e instanceof es&&!a.has(e)&&a.put(e,this.#O(e));e=this.#H(r,a)}catch(e){if(e instanceof eC)throw e;y(`Unable to read optional content config: ${e}`)}return v(this,"optionalContentConfig",e)}#O(e){let i=this.xref.fetch(e),r={id:e.toString(),name:null,intent:null,usage:{print:null,view:null},rbGroups:[]},n=i.get("Name");"string"==typeof n&&(r.name=J(n));let a=i.getArray("Intent");Array.isArray(a)||(a=[a]),a.every(e=>e instanceof ei)&&(r.intent=a.map(e=>e.name));let s=i.get("Usage");if(!(s instanceof ea))return r;let o=r.usage,A=s.get("Print");if(A instanceof ea){let e=A.get("PrintState");if(e instanceof ei)switch(e.name){case"ON":case"OFF":o.print={printState:e.name}}}let l=s.get("View");if(l instanceof ea){let e=l.get("ViewState");if(e instanceof ei)switch(e.name){case"ON":case"OFF":o.view={viewState:e.name}}}return r}#H(e,i){function r(e){let r=[];if(Array.isArray(e))for(let n of e)n instanceof es&&i.has(n)&&r.push(n.toString());return r}let n=this.xref,a=new eo,s=10;return function(e){if(Array.isArray(e))for(let r of e){let e=n.fetchIfRef(r);if(!Array.isArray(e)||!e.length)continue;let a=new Set;for(let r of e)r instanceof es&&i.has(r)&&!a.has(r.toString())&&(a.add(r.toString()),i.get(r).rbGroups.push(a))}}(e.get("RBGroups")),{name:"string"==typeof e.get("Name")?J(e.get("Name")):null,creator:"string"==typeof e.get("Creator")?J(e.get("Creator")):null,baseState:e.get("BaseState")instanceof ei?e.get("BaseState").name:null,on:r(e.get("ON")),off:r(e.get("OFF")),order:function e(r,o=0){if(!Array.isArray(r))return null;let A=[];for(let l of r){if(l instanceof es&&i.has(l)){a.put(l),A.push(l.toString());continue}let r=function(i,r){if(++r>s)return y("parseNestedOrder - reached MAX_NESTED_LEVELS."),null;let a=n.fetchIfRef(i);if(!Array.isArray(a))return null;let o=n.fetchIfRef(a[0]);if("string"!=typeof o)return null;let A=e(a.slice(1),r);return A?.length?{name:J(o),order:A}:null}(l,o);r&&A.push(r)}if(o>0)return A;let l=[];for(let[e]of i.items())a.has(e)||l.push(e.toString());return l.length&&A.push({name:null,order:l}),A}(e.get("Order")),groups:[...i]}}setActualNumPages(e=null){this._actualNumPages=e}get hasActualNumPages(){return null!==this._actualNumPages}get _pagesCount(){let e=this.toplevelPagesDict.get("Count");if(!Number.isInteger(e))throw new M("Page count in top-level pages dictionary is not an integer.");return v(this,"_pagesCount",e)}get numPages(){return this.hasActualNumPages?this._actualNumPages:this._pagesCount}get destinations(){let e=this._readDests(),i=Object.create(null);if(e instanceof sa)for(let[r,n]of e.getAll()){let e=sE(n);e&&(i[J(r)]=e)}else if(e instanceof ea)for(let[r,n]of e){let e=sE(n);e&&(i[r]=e)}return v(this,"destinations",i)}getDestination(e){let i=this._readDests();if(i instanceof sa){let r=sE(i.get(e));if(r)return r;let n=this.destinations[e];if(n)return y(`Found "${e}" at an incorrect position in the NameTree.`),n}else if(i instanceof ea){let r=sE(i.get(e));if(r)return r}return null}_readDests(){let e=this._catDict.get("Names");return e?.has("Dests")?new sa(e.getRaw("Dests"),this.xref):this._catDict.has("Dests")?this._catDict.get("Dests"):void 0}get pageLabels(){let e=null;try{e=this._readPageLabels()}catch(e){if(e instanceof eC)throw e;y("Unable to read page labels.")}return v(this,"pageLabels",e)}_readPageLabels(){let e=this._catDict.getRaw("PageLabels");if(!e)return null;let i=Array(this.numPages),r=null,n="",a=new ss(e,this.xref).getAll(),s="",o=1;for(let e=0,A=this.numPages;e<A;e++){let A=a.get(e);if(void 0!==A){if(!(A instanceof ea))throw new M("PageLabel is not a dictionary.");if(A.has("Type")&&!el(A.get("Type"),"PageLabel"))throw new M("Invalid type in PageLabel dictionary.");if(A.has("S")){let e=A.get("S");if(!(e instanceof ei))throw new M("Invalid style in PageLabel dictionary.");r=e.name}else r=null;if(A.has("P")){let e=A.get("P");if("string"!=typeof e)throw new M("Invalid prefix in PageLabel dictionary.");n=J(e)}else n="";if(A.has("St")){let e=A.get("St");
1if(!(Number.isInteger(e)&&e>=1))throw new M("Invalid start in PageLabel dictionary.");o=e}else o=1}switch(r){case"D":s=o;break;case"R":case"r":s=function(e,i=!1){b(Number.isInteger(e)&&e>0,"The number should be a positive integer.");let r="M".repeat(e/1e3|0)+eQ[e%1e3/100|0]+eQ[10+(e%100/10|0)]+eQ[20+e%10];return i?r.toLowerCase():r}(o,"r"===r);break;case"A":case"a":let l=o-1;s=String.fromCharCode(("a"===r?97:65)+l%26).repeat(Math.floor(l/26)+1);break;default:if(r)throw new M(`Invalid style "${r}" in PageLabel dictionary.`);s=""}i[e]=n+s,o++}return i}get pageLayout(){let e=this._catDict.get("PageLayout"),i="";if(e instanceof ei)switch(e.name){case"SinglePage":case"OneColumn":case"TwoColumnLeft":case"TwoColumnRight":case"TwoPageLeft":case"TwoPageRight":i=e.name}return v(this,"pageLayout",i)}get pageMode(){let e=this._catDict.get("PageMode"),i="UseNone";if(e instanceof ei)switch(e.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"FullScreen":case"UseOC":case"UseAttachments":i=e.name}return v(this,"pageMode",i)}get viewerPreferences(){let e=this._catDict.get("ViewerPreferences");if(!(e instanceof ea))return v(this,"viewerPreferences",null);let i=null;for(let r of e.getKeys()){let n,a=e.get(r);switch(r){case"HideToolbar":case"HideMenubar":case"HideWindowUI":case"FitWindow":case"CenterWindow":case"DisplayDocTitle":case"PickTrayByPDFSize":"boolean"==typeof a&&(n=a);break;case"NonFullScreenPageMode":if(a instanceof ei)switch(a.name){case"UseNone":case"UseOutlines":case"UseThumbs":case"UseOC":n=a.name;break;default:n="UseNone"}break;case"Direction":if(a instanceof ei)switch(a.name){case"L2R":case"R2L":n=a.name;break;default:n="L2R"}break;case"ViewArea":case"ViewClip":case"PrintArea":case"PrintClip":if(a instanceof ei)switch(a.name){case"MediaBox":case"CropBox":case"BleedBox":case"TrimBox":case"ArtBox":n=a.name;break;default:n="CropBox"}break;case"PrintScaling":if(a instanceof ei)switch(a.name){case"None":case"AppDefault":n=a.name;break;default:n="AppDefault"}break;case"Duplex":if(a instanceof ei)switch(a.name){case"Simplex":case"DuplexFlipShortEdge":case"DuplexFlipLongEdge":n=a.name;break;default:n="None"}break;case"PrintPageRange":Array.isArray(a)&&a.length%2==0&&a.every((e,i,r)=>Number.isInteger(e)&&e>0&&(0===i||e>=r[i-1])&&e<=this.numPages)&&(n=a);break;case"NumCopies":Number.isInteger(a)&&a>0&&(n=a);break;default:y(`Ignoring non-standard key in ViewerPreferences: ${r}.`);continue}void 0!==n?(i||(i=Object.create(null)),i[r]=n):y(`Bad value, for key "${r}", in ViewerPreferences: ${a}.`)}return v(this,"viewerPreferences",i)}get openAction(){let e=this._catDict.get("OpenAction"),i=Object.create(null);if(e instanceof ea){let r=new ea(this.xref);r.set("A",e);let n={url:null,dest:null,action:null};sy.parseDestDictionary({destDict:r,resultObj:n}),Array.isArray(n.dest)?i.dest=n.dest:n.action&&(i.action=n.action)}else Array.isArray(e)&&(i.dest=e);return v(this,"openAction",L(i)>0?i:null)}get attachments(){let e=this._catDict.get("Names"),i=null;if(e instanceof ea&&e.has("EmbeddedFiles"))for(let[r,n]of new sa(e.getRaw("EmbeddedFiles"),this.xref).getAll()){let e=new sl(n,this.xref);i||(i=Object.create(null)),i[J(r)]=e.serializable}return v(this,"attachments",i)}get xfaImages(){let e=this._catDict.get("Names"),i=null;if(e instanceof ea&&e.has("XFAImages"))for(let[r,n]of new sa(e.getRaw("XFAImages"),this.xref).getAll())i||(i=new ea(this.xref)),i.set(J(r),n);return v(this,"xfaImages",i)}_collectJavaScript(){let e=this._catDict.get("Names"),i=null;function r(e,r){if(!(r instanceof ea)||!el(r.get("S"),"JavaScript"))return;let n=r.get("JS");if(n instanceof eu)n=n.getString();else if("string"!=typeof n)return;(n=J(n).replaceAll("\0",""))&&(i||=new Map).set(e,n)}if(e instanceof ea&&e.has("JavaScript"))for(let[i,n]of new sa(e.getRaw("JavaScript"),this.xref).getAll())r(J(i),n);let n=this._catDict.get("OpenAction");return n&&r("OpenAction",n),i}get jsActions(){let e=this._collectJavaScript(),i=eG(this.xref,this._catDict,C);if(e)for(let[r,n]of(i||=Object.create(null),e))r in i?i[r].push(n):i[r]=[n];return v(this,"jsActions",i)}async fontFallback(e,i){for(let r of(await Promise.all(this.fontCache)))if(r.loadedName===e)return void r.fallback(i)}async cleanup(e=!1){for(let{dict:i}of(so(),this.globalImageCache.clear(e),this.pageKidsCountCache.clear(),this.pageIndexCache.clear(),this.pageDictCache.clear(),this.nonBlendModesSet.clear(),await Promise.all(this.fontCache)))delete i.cacheKey;this.fontCache.clear(),this.builtInCMapCache.clear(),this.standardFontDataCache.clear(),this.systemFontCache.clear()}async getPageDict(e){let i=[this.toplevelPagesDict],r=new eo,n=this._catDict.getRaw("Pages");n instanceof es&&r.put(n);let a=this.xref,s=this.pageKidsCountCache,o=this.pageIndexCache,A=this.pageDictCache,l=0;for(;i.length;){let n=i.pop();if(n instanceof es){let h=s.get(n);if(h>=0&&l+h<=e){l+=h;continue}if(r.has(n))throw new M("Pages tree contains circular reference.");r.put(n);let g=await (A.get(n)||a.fetchAsync(n));if(g instanceof ea){let i=g.getRaw("Type");if(i instanceof es&&(i=await a.fetchAsync(i)),el(i,"Page")||!g.has("Kids")){if(s.has(n)||s.put(n,1),o.has(n)||o.put(n,l),l===e)return[g,n];l++;continue}}i.push(g);continue}if(!(n instanceof ea))throw new M("Page dictionary kid reference points to wrong type of object.");
1let{objId:h}=n,g=n.getRaw("Count");if(g instanceof es&&(g=await a.fetchAsync(g)),Number.isInteger(g)&&g>=0&&(h&&!s.has(h)&&s.put(h,g),l+g<=e)){l+=g;continue}let c=n.getRaw("Kids");if(c instanceof es&&(c=await a.fetchAsync(c)),!Array.isArray(c)){let i=n.getRaw("Type");if(i instanceof es&&(i=await a.fetchAsync(i)),el(i,"Page")||!n.has("Kids")){if(l===e)return[n,null];l++;continue}throw new M("Page dictionary kids object is not an array.")}for(let e=c.length-1;e>=0;e--){let r=c[e];i.push(r),n===this.toplevelPagesDict&&r instanceof es&&!A.has(r)&&A.put(r,a.fetchAsync(r))}}throw Error(`Page index ${e} not found.`)}async getAllPageDicts(e=!1){var i,r;let{ignoreErrors:n}=this.pdfManager.evaluatorOptions,a=[{currentNode:this.toplevelPagesDict,posInKids:0}],s=new eo,o=this._catDict.getRaw("Pages");o instanceof es&&s.put(o);let A=new Map,l=this.xref,h=this.pageIndexCache,g=0;function c(i){if(i instanceof eB&&!e)throw i;e&&n&&0===g&&(y(`getAllPageDicts - Skipping invalid first page: "${i}".`),i=ea.empty),A.set(g++,[i,null])}for(;a.length>0;){let e,n=a.at(-1),{currentNode:o,posInKids:u}=n,d=o.getRaw("Kids");if(d instanceof es)try{d=await l.fetchAsync(d)}catch(e){c(e);break}if(!Array.isArray(d)){c(new M("Page dictionary kids object is not an array."));break}if(u>=d.length){a.pop();continue}let f=d[u];if(f instanceof es){if(s.has(f)){c(new M("Pages tree contains circular reference."));break}s.put(f);try{e=await l.fetchAsync(f)}catch(e){c(e);break}}else e=f;if(!(e instanceof ea)){c(new M("Page dictionary kid reference points to wrong type of object."));break}let I=e.getRaw("Type");if(I instanceof es)try{I=await l.fetchAsync(I)}catch(e){c(e);break}el(I,"Page")||!e.has("Kids")?(i=e,(r=f instanceof es?f:null)&&!h.has(r)&&h.put(r,g),A.set(g++,[i,r])):a.push({currentNode:e,posInKids:0}),n.posInKids++}return A}getPageIndex(e){let i=this.pageIndexCache.get(e);if(void 0!==i)return Promise.resolve(i);let r=this.xref,n=0,a=i=>{let s,o;return(o=0,r.fetchAsync(i).then(function(r){if(ec(i,e)&&!eg(r,"Page")&&!(r instanceof ea&&!r.has("Type")&&r.has("Contents")))throw new M("The reference does not point to a /Page dictionary.");if(!r)return null;if(!(r instanceof ea))throw new M("Node must be a dictionary.");return s=r.getRaw("Parent"),r.getAsync("Parent")}).then(function(e){if(!e)return null;if(!(e instanceof ea))throw new M("Parent must be a dictionary.");return e.getAsync("Kids")}).then(function(e){if(!e)return null;let n=[],a=!1;for(let s of e){if(!(s instanceof es))throw new M("Kid must be a reference.");if(ec(s,i)){a=!0;break}n.push(r.fetchAsync(s).then(function(e){if(!(e instanceof ea))throw new M("Kid node must be a dictionary.");e.has("Count")?o+=e.get("Count"):o++}))}if(!a)throw new M("Kid reference not found in parent's kids.");return Promise.all(n).then(function(){return[o,s]})})).then(i=>{if(!i)return this.pageIndexCache.put(e,n),n;let[r,s]=i;return n+=r,a(s)})};return a(e)}get baseUrl(){let e=this._catDict.get("URI");if(e instanceof ea){let i=e.get("Base");if("string"==typeof i){let e=w(i,null,{tryConvertEncoding:!0});if(e)return v(this,"baseUrl",e.href)}}return v(this,"baseUrl",this.pdfManager.docBaseUrl)}static parseDestDictionary({destDict:e,resultObj:i,docBaseUrl:r=null,docAttachments:n=null}){if(!(e instanceof ea))return void y("parseDestDictionary: `destDict` must be a dictionary.");let a,s,o=e.get("A");if(o instanceof ea||(e.has("Dest")?o=e.get("Dest"):(o=e.get("AA"))instanceof ea&&(o.has("D")?o=o.get("D"):o.has("U")&&(o=o.get("U")))),o instanceof ea){let e=o.get("S");if(!(e instanceof ei))return void y("parseDestDictionary: Invalid type in Action dictionary.");let r=e.name;switch(r){case"ResetForm":let A=o.get("Flags"),l=[],h=[];for(let e of o.get("Fields")||[])e instanceof es?h.push(e.toString()):"string"==typeof e&&l.push(J(e));i.resetForm={fields:l,refs:h,include:0==(1&("number"==typeof A?A:0))};break;case"URI":(a=o.get("URI"))instanceof ei&&(a="/"+a.name);break;case"GoTo":s=o.get("D");break;case"Launch":case"GoToR":let g=o.get("F");if(g instanceof ea){let{rawFilename:e}=new sl(g,null,!0).serializable;a=e}else"string"==typeof g&&(a=g);let c=sm(o);c&&"string"==typeof a&&(a=a.split("#",1)[0]+"#"+c);let u=o.get("NewWindow");"boolean"==typeof u&&(i.newWindow=u);break;case"GoToE":let d,f=o.get("T");if(n&&f instanceof ea){let e=f.get("R"),i=f.get("N");el(e,"C")&&"string"==typeof i&&(d=n[J(i)])}if(d){i.attachment=d;let e=sm(o);e&&(i.attachmentDest=e)}else y('parseDestDictionary - unimplemented "GoToE" action.');break;case"Named":let I=o.get("N");I instanceof ei&&(i.action=I.name);break;case"SetOCGState":let C=o.get("State"),p=o.get("PreserveRB");if(!Array.isArray(C)||0===C.length)break;let B=[];for(let e of C)if(e instanceof ei)switch(e.name){case"ON":case"OFF":case"Toggle":B.push(e.name)}else e instanceof es&&B.push(e.toString());if(B.length!==C.length)break;i.setOCGState={state:B,preserveRB:"boolean"!=typeof p||p};break;case"JavaScript":let E,m=o.get("JS");m instanceof eu?E=m.getString():"string"==typeof m&&(E=m);let Q=E&&eH(J(E));if(Q){a=Q.url,i.newWindow=Q.newWindow;break}default:if("JavaScript"===r||"SubmitForm"===r)break;y(`parseDestDictionary - unsupported action: "${r}".`)}}else e.has("Dest")&&(s=e.get("Dest"));if("string"==typeof a){let e=w(a,r,{addDefaultProtocol:!0,tryConvertEncoding:!0});e&&(i.url=e.href),i.unsafeUrl=a}s&&(s instanceof ei&&(s=s.name),"string"==typeof s?i.dest=J(s):sB(s)&&(i.dest=s))}}class sQ{constructor(e,i,r){this.dict=e,this.keys=i,this.xref=r,this.refSet=null}async load(){if(this.xref.stream.isDataLoaded)return;let{keys:e,dict:i}=this;this.refSet=new eo;let r=[];for(let n of e){let e=i.getRaw(n);void 0!==e&&r.push(e)}return this._walk(r)}async _walk(e){let i=[],r=[];for(;e.length;){let n=e.pop();if(n instanceof es){if(this.refSet.has(n))continue;try{this.refSet.put(n),n=this.xref.fetch(n)}catch(e){if(!(e instanceof eC)){y(`ObjectLoader._walk - requesting all data: "${e}".`),this.refSet=null;let{manager:i}=this.xref.stream;return i.requestAllChunks()}i.push(n),r.push({begin:e.begin,end:e.end})}}if(n instanceof eu){let e=n.getBaseStreams();if(e){let a=!1;for(let i of e)i.isDataLoaded||(a=!0,r.push({begin:i.start,end:i.end}));a&&i.push(n)}}!function(e,i){if(e instanceof ea)e=e.getRawValues();else if(e instanceof eu)e=e.dict.getRawValues();else if(!Array.isArray(e))return;for(let r of e)(r instanceof es||r instanceof ea||r instanceof eu||Array.isArray(r))&&i.push(r)}(n,e)}if(r.length){for(let e of(await this.xref.stream.manager.requestRanges(r),i))e instanceof es&&this.refSet.remove(e);return this._walk(i)}this.refSet=null}}let sb=Symbol(),sw=Symbol(),sv=Symbol(),sS=Symbol(),sx=Symbol(),sD=Symbol(),sk=Symbol(),sF=Symbol(),sR=Symbol(),sM=Symbol("content"),sN=Symbol("data"),sT=Symbol(),sU=Symbol("extra"),sG=Symbol(),sL=Symbol(),sP=Symbol(),sO=Symbol(),sH=Symbol(),sY=Symbol(),sJ=Symbol(),sK=Symbol(),sq=Symbol(),sW=Symbol(),sj=Symbol(),sV=Symbol(),sz=Symbol(),sZ=Symbol(),sX=Symbol(),s_=Symbol(),s$=Symbol(),s0=Symbol(),s1=Symbol(),s2=Symbol(),s9=Symbol(),s5=Symbol(),s3=Symbol(),s8=Symbol(),s6=Symbol(),s4=Symbol(),s7=Symbol(),oe=Symbol(),ot=Symbol(),oi=Symbol(),or=Symbol(),on=Symbol(),oa=Symbol("namespaceId"),os=Symbol("nodeName"),oo=Symbol(),oA=Symbol(),ol=Symbol(),oh=Symbol(),og=Symbol(),oc=Symbol(),ou=Symbol(),od=Symbol(),of=Symbol("root"),oI=Symbol(),oC=Symbol(),op=Symbol(),oB=Symbol(),oE=Symbol(),om=Symbol(),oy=Symbol(),oQ=Symbol(),ob=Symbol(),ow=Symbol(),ov=Symbol(),oS=Symbol("uid"),ox=Symbol(),oD={config:{id:0,check:e=>e.startsWith("http://www.xfa.org/schema/xci/")},connectionSet:{id:1,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-connection-set/")},datasets:{id:2,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-data/")},form:{id:3,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-form/")},localeSet:{id:4,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-locale-set/")},pdf:{id:5,check:e=>"http://ns.adobe.com/xdp/pdf/"===e},signature:{id:6,check:e=>"http://www.w3.org/2000/09/xmldsig#"===e},sourceSet:{id:7,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-source-set/")},stylesheet:{id:8,check:e=>"http://www.w3.org/1999/XSL/Transform"===e},template:{id:9,check:e=>e.startsWith("http://www.xfa.org/schema/xfa-template/")},xdc:{id:10,check:e=>
1e.startsWith("http://www.xfa.org/schema/xdc/")},xdp:{id:11,check:e=>"http://ns.adobe.com/xdp/"===e},xfdf:{id:12,check:e=>"http://ns.adobe.com/xfdf/"===e},xhtml:{id:13,check:e=>"http://www.w3.org/1999/xhtml"===e},xmpmeta:{id:14,check:e=>"http://ns.adobe.com/xmpmeta/"===e}},ok={pt:e=>e,cm:e=>e/2.54*72,mm:e=>e/25.4*72,in:e=>72*e,px:e=>e},oF=/([+-]?\d+\.?\d*)(.*)/;function oR(e){return e.startsWith("'")||e.startsWith('"')?e.slice(1,-1):e}function oM({data:e,defaultValue:i,validate:r}){if(!e)return i;let n=parseInt(e=e.trim(),10);return!isNaN(n)&&r(n)?n:i}function oN({data:e,defaultValue:i,validate:r}){if(!e)return i;let n=parseFloat(e=e.trim());return!isNaN(n)&&r(n)?n:i}function oT({data:e,defaultValue:i,validate:r}){return e&&r(e=e.trim())?e:i}function oU(e,i){return oT({data:e,defaultValue:i[0],validate:e=>i.includes(e)})}function oG(e,i="0"){if(i||="0",!e)return oG(i);let r=e.trim().match(oF);if(!r)return oG(i);let[,n,a]=r,s=parseFloat(n);if(isNaN(s))return oG(i);if(0===s)return 0;let o=ok[a];return o?o(s):s}function oL(e){if(!e)return{num:1,den:1};let i=e.trim().split(/\s*:\s*/).map(e=>parseFloat(e)).filter(e=>!isNaN(e));if(1===i.length&&i.push(1),0===i.length)return{num:1,den:1};let[r,n]=i;return{num:r,den:n}}function oP(e){return e?e.trim().split(/\s+/).map(e=>({excluded:"-"===e[0],viewname:e.substring(1)})):[]}class oO{static get FAILURE(){return v(this,"FAILURE",new oO(!1,null,null,null))}static get EMPTY(){return v(this,"EMPTY",new oO(!0,null,null,null))}constructor(e,i,r,n){this.success=e,this.html=i,this.bbox=r,this.breakNode=n}isBreak(){return!!this.breakNode}static breakNode(e){return new oO(!1,null,null,e)}static success(e,i=null){return new oO(!0,e,i,null)}}class oH{constructor(e){this.fonts=new Map,this.cache=new Map,this.warned=new Set,this.defaultFont=null,this.add(e)}add(e,i=null){for(let i of e)this.addPdfFont(i);for(let e of this.fonts.values())e.regular||(e.regular=e.italic||e.bold||e.bolditalic);if(!i||0===i.size)return;let r=this.fonts.get("PdfJS-Fallback-PdfJS-XFA");for(let e of i)this.fonts.set(e,r)}addPdfFont(e){let i=e.cssFontInfo,r=i.fontFamily,n=this.fonts.get(r);n||(n=Object.create(null),this.fonts.set(r,n),this.defaultFont||(this.defaultFont=n));let a="",s=parseFloat(i.fontWeight);0!==parseFloat(i.italicAngle)?a=s>=700?"bolditalic":"italic":s>=700&&(a="bold"),a||((e.name.includes("Bold")||e.psName?.includes("Bold"))&&(a="bold"),(e.name.includes("Italic")||e.name.endsWith("It")||e.psName?.includes("Italic")||e.psName?.endsWith("It"))&&(a+="italic")),a||(a="regular"),n[a]=e}getDefault(){return this.defaultFont}find(e,i=!0){let r=this.fonts.get(e)||this.cache.get(e);if(r)return r;let n=/,|-|_| |bolditalic|bold|italic|regular|it/gi,a=e.replaceAll(n,"");if(r=this.fonts.get(a))return this.cache.set(e,r),r;a=a.toLowerCase();let s=[];for(let[e,i]of this.fonts.entries())e.replaceAll(n,"").toLowerCase().startsWith(a)&&s.push(i);if(0===s.length)for(let[,e]of this.fonts.entries())e.regular.name?.replaceAll(n,"").toLowerCase().startsWith(a)&&s.push(e);if(0===s.length)for(let[e,i]of(a=a.replaceAll(/psmt|mt/gi,""),this.fonts.entries()))e.replaceAll(n,"").toLowerCase().startsWith(a)&&s.push(i);if(0===s.length)for(let e of this.fonts.values())e.regular.name?.replaceAll(n,"").toLowerCase().startsWith(a)&&s.push(e);return s.length>=1?(1!==s.length&&i&&y(`XFA - Too many choices to guess the correct font: ${e}`),this.cache.set(e,s[0]),s[0]):(i&&!this.warned.has(e)&&(this.warned.add(e),y(`XFA - Cannot find the font: ${e}`)),null)}}function oY(e,i){return"italic"===e.posture?"bold"===e.weight?i.bolditalic:i.italic:"bold"===e.weight?i.bold:i.regular}class oJ{constructor(e,i,r,n){if(this.lineHeight=r,this.paraMargin=i||{top:0,bottom:0,left:0,right:0},!e)return void([this.pdfFont,this.xfaFont]=this.defaultFont(n));this.xfaFont={typeface:e.typeface,posture:e.posture,weight:e.weight,size:e.size,letterSpacing:e.letterSpacing};let a=n.find(e.typeface);a?(this.pdfFont=oY(e,a),this.pdfFont||([this.pdfFont,this.xfaFont]=this.defaultFont(n))):[this.pdfFont,this.xfaFont]=this.defaultFont(n)}defaultFont(e){let i=e.find("Helvetica",!1)||e.find("Myriad Pro",!1)||e.find("Arial",!1)||e.getDefault();if(i?.regular){let e=i.regular;return[e,{typeface:e.cssFontInfo.fontFamily,posture:"normal",weight:"normal",size:10,letterSpacing:0}]}return[null,{typeface:"Courier",posture:"normal",weight:"normal",size:10,letterSpacing:0}]}}class oK{constructor(e,i,r,n){this.fontFinder=n,this.stack=[new oJ(e,i,r,n)]}pushData(e,i,r){let n=this.stack.at(-1);for(let i of["typeface","posture","weight","size","letterSpacing"])e[i]||(e[i]=n.xfaFont[i]);
1for(let e of["top","bottom","left","right"])isNaN(i[e])&&(i[e]=n.paraMargin[e]);let a=new oJ(e,i,r||n.lineHeight,this.fontFinder);a.pdfFont||(a.pdfFont=n.pdfFont),this.stack.push(a)}popFont(){this.stack.pop()}topFont(){return this.stack.at(-1)}}class oq{constructor(e,i,r,n){this.glyphs=[],this.fontSelector=new oK(e,i,r,n),this.extraHeight=0}pushData(e,i,r){this.fontSelector.pushData(e,i,r)}popFont(e){return this.fontSelector.popFont()}addPara(){let e=this.fontSelector.topFont();this.extraHeight+=e.paraMargin.top+e.paraMargin.bottom}addString(e){if(!e)return;let i=this.fontSelector.topFont(),r=i.xfaFont.size;if(i.pdfFont){let n=i.xfaFont.letterSpacing,a=i.pdfFont,s=a.lineHeight||1.2,o=i.lineHeight||Math.max(1.2,s)*r,A=Math.max(1,s-(void 0===a.lineGap?.2:a.lineGap))*r,l=r/1e3,h=a.defaultWidth||a.charsToGlyphs(" ")[0].width;for(let i of e.split(/[\u2029\n]/)){let e=a.encodeString(i).join("");for(let i of a.charsToGlyphs(e)){let e=i.width||h;this.glyphs.push([e*l+n,o,A,i.unicode,!1])}this.glyphs.push([0,0,0,"\n",!0])}this.glyphs.pop()}else{for(let i of e.split(/[\u2029\n]/)){for(let e of i.split(""))this.glyphs.push([r,1.2*r,r,e,!1]);this.glyphs.push([0,0,0,"\n",!0])}this.glyphs.pop()}}compute(e){let i=-1,r=0,n=0,a=0,s=0,o=0,A=!1,l=!0;for(let h=0,g=this.glyphs.length;h<g;h++){let[g,c,u,d,f]=this.glyphs[h],I=" "===d,C=l?u:c;f?(n=Math.max(n,s),s=0,a+=o,o=C,i=-1,r=0,l=!1):I?s+g>e?(n=Math.max(n,s),s=0,a+=o,o=C,i=-1,r=0,A=!0,l=!1):(o=Math.max(C,o),r=s,s+=g,i=h):s+g>e?(a+=o,o=C,-1!==i?(h=i,n=Math.max(n,r),s=0,i=-1,r=0):(n=Math.max(n,s),s=g),A=!0,l=!1):(s+=g,o=Math.max(C,o))}return{width:1.02*(n=Math.max(n,s)),height:a+=o+this.extraHeight,isBroken:A}}}let oW=/^[^.[]+/,oj=/^[^\]]+/,oV={dot:0,dotDot:1,dotHash:2,dotBracket:3,dotParen:4},oz=new Map([["$data",(e,i)=>e.datasets?e.datasets.data:e],["$record",(e,i)=>(e.datasets?e.datasets.data:e)[sV]()[0]],["$template",(e,i)=>e.template],["$connectionSet",(e,i)=>e.connectionSet],["$form",(e,i)=>e.form],["$layout",(e,i)=>e.layout],["$host",(e,i)=>e.host],["$dataWindow",(e,i)=>e.dataWindow],["$event",(e,i)=>
1e.event],["!",(e,i)=>e.datasets],["$xfa",(e,i)=>e],["xfa",(e,i)=>e],["$",(e,i)=>i]]),oZ=new WeakMap;function oX(e,i,r=!0){var n;let a=e.match(oW);if(!a)return null;let[s]=a,o=[{name:s,cacheName:"."+s,index:0,js:null,formCalc:null,operator:oV.dot}],A=s.length;for(;A<e.length;){let l,h=A;if("["===e.charAt(A++)){if(!(a=e.slice(A).match(oj)))return y("XFA - Invalid index in SOM expression"),null;o.at(-1).index="*"===(n=(n=a[0]).trim())?1/0:parseInt(n,10)||0,A+=a[0].length+1;continue}switch(e.charAt(A)){case".":if(!i)return null;A++,l=oV.dotDot;break;case"#":A++,l=oV.dotHash;break;case"[":if(r)return y("XFA - SOM expression contains a FormCalc subexpression which is not supported for now."),null;l=oV.dotBracket;break;case"(":if(r)return y("XFA - SOM expression contains a JavaScript subexpression which is not supported for now."),null;l=oV.dotParen;break;default:l=oV.dot}if(!(a=e.slice(A).match(oW)))break;[s]=a,A+=s.length,o.push({name:s,cacheName:e.slice(h,A),operator:l,index:0,js:null,formCalc:null})}return o}function o_(e,i,r,n=!0,a=!0){let s=oX(r,n);if(!s)return null;let o=oz.get(s[0].name),A,l=0;o?(A=!0,e=[o(e,i)],l=1):(A=null===i,e=[i||e]);for(let r=s.length;l<r;l++){let{name:r,cacheName:n,operator:o,index:h}=s[l],g=[];for(let i of e){let e,s;if(i.isXFAObject){if(a&&((s=oZ.get(i))||(s=new Map,oZ.set(i,s)),e=s.get(n)),!e){switch(o){case oV.dot:e=i[sJ](r,!1);break;case oV.dotDot:e=i[sJ](r,!0);break;case oV.dotHash:e=(e=i[sY](r)).isXFAObjectArray?e.children:[e]}a&&s.set(n,e)}e.length>0&&g.push(e)}}if(0!==g.length||A||0!==l)e=isFinite(h)?g.filter(e=>h<e.length).map(e=>e[h]):g.flat();else{if(!(i=i[s_]()))return null;l=-1,e=[i]}}return 0===e.length?null:e}let o$=Symbol(),o0=Symbol(),o1=Symbol(),o2=Symbol("_children"),o9=Symbol(),o5=Symbol(),o3=Symbol(),o8=Symbol(),o6=Symbol(),o4=Symbol(),o7=Symbol(),Ae=Symbol(),At=Symbol(),Ai=Symbol("parent"),Ar=Symbol(),An=Symbol(),Aa=Symbol(),As=0,Ao=oD.datasets.id;class AA{constructor(e,i,r=!1){this[oa]=e,this[os]=i,this[o7]=r,this[Ai]=null,this[o2]=[],this[oS]=`${i}${As++}`,this[s0]=null}get isXFAObject(){return!0}get isXFAObjectArray(){return!1}createNodes(e){let i=this,r=null;for(let{name:n,index:a}of e){for(let e=0,s=isFinite(a)?a:0;e<=s;e++)r=new Ag(i[oa]===Ao?-1:i[oa],n),i[sv](r);i=r}return r}[oA](e){if(!this[o7]||!this[ol](e))return!1;let i=e[os],r=this[i];if(!(r instanceof Al))return null!==r&&this[od](r),this[i]=e,this[sv](e),!0;if(r.push(e))return this[sv](e),!0;let n="";return this.id?n=` (id: ${this.id})`:this.name&&(n=` (name: ${this.name} ${this.h.value})`),y(`XFA - node "${this[os]}"${n} has already enough "${i}"!`),!1}[ol](e){return this.hasOwnProperty(e[os])&&e[oa]===this[oa]}[s7](){return!1}[sb](){return!1}[s3](){return!1}[s8](){return!1}[oc](){this.para&&this[s$]()[sU].paraStack.pop()}[ou](){this[s$]()[sU].paraStack.push(this.para)}[op](e){this.id&&this[oa]===oD.template.id&&e.set(this.id,this)}[s$](){return this[s0].template}[oe](){return!1}[ot](){return!1}[sv](e){e[Ai]=this,this[o2].push(e),!e[s0]&&this[s0]&&(e[s0]=this[s0])}[od](e){let i=this[o2].indexOf(e);this[o2].splice(i,1)}[s1](){return this.hasOwnProperty("value")}[oE](e){}[oh](e){}[sG](){}[sx](e){delete this[o7],this[sk]&&(e.clean(this[sk]),delete this[sk])}[s9](e){return this[o2].indexOf(e)}[s5](e,i){i[Ai]=this,this[o2].splice(e,0,i),!i[s0]&&this[s0]&&(i[s0]=this[s0])}[oi](){return!this.name}[on](){return""}[oy](){return 0===this[o2].length?this[sM]:this[o2].map(e=>e[oy]()).join("")}get[o1](){let e=Object.getPrototypeOf(this);if(!e._attributes){let i=e._attributes=new Set;for(let e of Object.getOwnPropertyNames(this)){if(null===this[e]||this[e]instanceof AA||this[e]instanceof Al)break;i.add(e)}}return v(this,o1,e._attributes)}[s4](e){let i=this;for(;i;){if(i===e)return!0;i=i[s_]()}return!1}[s_](){return this[Ai]}[sX](){return this[s_]()}[sV](e=null){return e?this[e]:this[o2]}[sT](){let e=Object.create(null);for(let i of(this[sM]&&(e.$content=this[sM]),Object.getOwnPropertyNames(this))){let r=this[i];null!==r&&(r instanceof AA?e[i]=r[sT]():r instanceof Al?r.isEmpty()||(e[i]=r.dump()):e[i]=r)}return e}[ov](){return null}[ob](){return oO.EMPTY}*[sz](){for(let e of this[sV]())yield e}*[o8](e,i){for(let r of this[sz]())if(!e||i===e.has(r[os])){let e=this[sH](),i=r[ob](e);i.success||(this[sU].failingNode=r),yield i}}[sL](){return null}[sw](e,i){this[sU].children.push(e)}[sH](){}[sS]({filter:e=null,include:i=!0}
1){if(this[sU].generator){let e=this[sH](),i=this[sU].failingNode[ob](e);if(!i.success)return i;i.html&&this[sw](i.html,i.bbox),delete this[sU].failingNode}else this[sU].generator=this[o8](e,i);for(;;){let e=this[sU].generator.next();if(e.done)break;let i=e.value;if(!i.success)return i;i.html&&this[sw](i.html,i.bbox)}return this[sU].generator=null,oO.EMPTY}[oB](e){this[An]=new Set(Object.keys(e))}[o4](e){let i=this[o1],r=this[An];return[...e].filter(e=>i.has(e)&&!r.has(e))}[oI](e,i=new Set){for(let r of this[o2])r[Ar](e,i)}[Ar](e,i){let r=this[o6](e,i);r?this[o$](r,e,i):this[oI](e,i)}[o6](e,i){let{use:r,usehref:n}=this;if(!r&&!n)return null;let a=null,s=null,o=null,A=r;if(n?(A=n,n.startsWith("#som(")&&n.endsWith(")")?s=n.slice(5,-1):n.startsWith(".#som(")&&n.endsWith(")")?s=n.slice(6,-1):n.startsWith("#")?o=n.slice(1):n.startsWith(".#")&&(o=n.slice(2))):r.startsWith("#")?o=r.slice(1):s=r,this.use=this.usehref="",o?a=e.get(o):(a=o_(e.get(of),this,s,!0,!1))&&(a=a[0]),!a)return y(`XFA - Invalid prototype reference: ${A}.`),null;if(a[os]!==this[os])return y(`XFA - Incompatible prototype: ${a[os]} !== ${this[os]}.`),null;if(i.has(a))return y("XFA - Cycle detected in prototypes use."),null;i.add(a);let l=a[o6](e,i);return l&&a[o$](l,e,i),a[oI](e,i),i.delete(a),a}[o$](e,i,r){if(r.has(e))y("XFA - Cycle detected in prototypes use.");else{for(let i of(!this[sM]&&e[sM]&&(this[sM]=e[sM]),new Set(r).add(e),this[o4](e[An])))this[i]=e[i],this[An]&&this[An].add(i);for(let n of Object.getOwnPropertyNames(this)){if(this[o1].has(n))continue;let a=this[n],s=e[n];if(a instanceof Al){for(let e of a[o2])e[Ar](i,r);for(let n=a[o2].length,o=s[o2].length;n<o;n++){let s=e[o2][n][sF]();if(!a.push(s))break;s[Ai]=this,this[o2].push(s),s[Ar](i,r)}}else if(null===a){if(null!==s){let e=s[sF]();e[Ai]=this,this[n]=e,this[o2].push(e),e[Ar](i,r)}}else a[oI](i,r),s&&a[o$](s,i,r)}}}static[o9](e){return Array.isArray(e)?e.map(e=>AA[o9](e)):"object"==typeof e&&null!==e?Object.assign({},e):e}[sF](){let e=Object.create(Object.getPrototypeOf(this));for(let i of Object.getOwnPropertySymbols(this))try{e[i]=this[i]}catch{v(e,i,this[i])}for(let i of(e[oS]=`${e[os]}${As++}`,e[o2]=[],Object.getOwnPropertyNames(this))){if(this[o1].has(i)){e[i]=AA[o9](this[i]);continue}let r=this[i];e[i]=r instanceof Al?new Al(r[Ae]):null}for(let i of this[o2]){let r=i[os],n=i[sF]();e[o2].push(n),n[Ai]=e,null===e[r]?e[r]=n:e[r][o2].push(n)}return e}[sV](e=null){return e?this[o2].filter(i=>i[os]===e):this[o2]}[sY](e){return this[e]}[sJ](e,i,r=!0){return Array.from(this[sK](e,i,r))}*[sK](e,i,r=!0){if("parent"!==e){for(let r of this[o2])r[os]===e&&(yield r),r.name===e&&(yield r),(i||r[oi]())&&(yield*r[sK](e,i,!1));r&&this[o1].has(e)&&(yield new Ah(this,e,this[e]))}else yield this[Ai]}}class Al{constructor(e=1/0){this[Ae]=e,this[o2]=[]}get isXFAObject(){return!1}get isXFAObjectArray(){return!0}push(e){return this[o2].length<=this[Ae]?(this[o2].push(e),!0):(y(`XFA - n
1ode "${e[os]}" accepts no more than ${this[Ae]} children`),!1)}isEmpty(){return 0===this[o2].length}dump(){return 1===this[o2].length?this[o2][0][sT]():this[o2].map(e=>e[sT]())}[sF](){let e=new Al(this[Ae]);return e[o2]=this[o2].map(e=>e[sF]()),e}get children(){return this[o2]}clear(){this[o2].length=0}}class Ah{constructor(e,i,r){this[Ai]=e,this[os]=i,this[sM]=r,this[sR]=!1,this[oS]="attribute"+As++}[s_](){return this[Ai]}[s6](){return!0}[sq](){return this[sM].trim()}[oE](e){e=e.value||"",this[sM]=e.toString()}[oy](){return this[sM]}[s4](e){return this[Ai]===e||this[Ai][s4](e)}}class Ag extends AA{constructor(e,i,r={}){if(super(e,i),this[sM]="",this[o5]=null,"#text"!==i){let e=new Map;for(let[i,n]of(this[o0]=e,Object.entries(r)))e.set(i,new Ah(this,i,n));if(r.hasOwnProperty(oo)){let e=r[oo].xfa.dataNode;void 0!==e&&("dataGroup"===e?this[o5]=!1:"dataValue"===e&&(this[o5]=!0))}}this[sR]=!1}[ow](e){let i=this[os];if("#text"===i)return void e.push(eP(this[sM]));let r=q(i),n=this[oa]===Ao?"xfa:":"";for(let[i,a]of(e.push(`<${n}${r}`),this[o0].entries())){let r=q(i);e.push(` ${r}="${eP(a[sM])}"`)}if(null!==this[o5]&&(this[o5]?e.push(' xfa:dataNode="dataValue"'):e.push(' xfa:dataNode="dataGroup"')),this[sM]||0!==this[o2].length){if(e.push(">"),this[sM])"string"==typeof this[sM]?e.push(eP(this[sM])):this[sM][ow](e);else for(let i of this[o2])i[ow](e);e.push(`</${n}${r}>`)}else e.push("/>")}[oA](e){if(this[sM]){let e=new Ag(this[oa],"#text");this[sv](e),e[sM]=this[sM],this[sM]=""}return this[sv](e),!0}[oh](e){this[sM]+=e}[sG](){if(this[sM]&&this[o2].length>0){let e=new Ag(this[oa],"#text");this[sv](e),e[sM]=this[sM],delete this[sM]}}[ob](){return"#text"===this[os]?oO.success({name:"#text",value:this[sM]}):oO.EMPTY}[sV](e=null){return e?this[o2].filter(i=>i[os]===e):this[o2]}[sO](){return this[o0]}[sY](e){let i=this[o0].get(e);return void 0!==i?i:this[sV](e)}*[sK](e,i){let r=this[o0].get(e);for(let n of(r&&(yield r),this[o2]))n[os]===e&&(yield n),i&&(yield*n[sK](e,i))}*[sP](e,i){let r=this[o0].get(e);for(let n of(!r||i&&r[sR]||(yield r),this[o2]))yield*n[sP](e,i)}*[sj](e,i,r){for(let n of this[o2])n[os]!==e||r&&n[sR]||(yield n),i&&(yield*n[sj](e,i,r))}[s6](){return null===this[o5]?0===this[o2].length||this[o2][0][oa]===oD.xhtml.id:this[o5]}[sq](){return null===this[o5]?0===this[o2].length?this[sM].trim():this[o2][0][oa]===oD.xhtml.id?this[o2][0][oy]().trim():null:this[sM].trim()}[oE](e){e=e.value||"",this[sM]=e.toString()}[sT](e=!1){let i=Object.create(null);for(let r of(e&&(i.$ns=this[oa]),this[sM]&&(i.$content=this[sM]),i.$name=this[os],i.children=[],this[o2]))i.children.push(r[sT](e));for(let[e,r]of(i.attributes=Object.create(null),this[o0]))i.attributes[e]=r[sM];return i}}class Ac extends AA{constructor(e,i){super(e,i),this[sM]=""}[oh](e){this[sM]+=e}[sG](){}}class Au extends Ac{constructor(e,i,r){super(e,i),this[At]=r}[sG](){this[sM]=oT({data:this[sM],defaultValue:this[At][0],validate:e=>this[At].includes(e)})}[sx](e){super[sx](e),delete this[At]}}class Ad extends Ac{[sG](){this[sM]=this[sM].trim()}}class Af extends Ac{constructor(e,i,r,n){super(e,i),this[o3]=r,this[Aa]=n}[sG](){this[sM]=oM({data:this[sM],defaultValue:this[o3],validate:this[Aa]})}[sx](e){super[sx](e),delete this[o3],delete this[Aa]}}class AI extends Af{constructor(e,i){super(e,i,0,e=>1===e)}}class AC extends Af{constructor(e,i){super(e,i,1,e=>0===e)}}function Ap(e){return"string"==typeof e?"0px":Number.isInteger(e)?`${e}px`:`${e.toFixed(2)}px`}let AB={anchorType(e,i){let r=e[sX]();if(r&&(!r.layout||"position"===r.layout))switch("transform"in i||(i.transform=""),e.anchorType){case"bottomCenter":i.transform+="translate(-50%, -100%)";break;case"bottomLeft":i.transform+="translate(0,-100%)";break;case"bottomRight":i.transform+="translate(-100%,-100%)";break;case"middleCenter":i.transform+="translate(-50%,-50%)";break;case"middleLeft":i.transform+="translate(0,-50%)";break;case"middleRight":i.transform+="translate(-100%,-50%)";break;case"topCenter":i.transform+="translate(-50%,0)";break;case"topRight":i.transform+="translate(-100%,0)"}},dimensions(e,i){let r=e[sX](),n=e.w,a=e.h;if(r.layout?.includes("row")){let i,a=r[sU],s=e.colSpan;-1===s?(i=a.columnWidths.slice(a.currentColumn).reduce((e,i)=>e+i,0),a.currentColumn=0):(i=a.columnWidths.slice(a.currentColumn,a.currentColumn+s).reduce((e,i)=>e+i,0),a.currentColumn=(a.currentColumn+e.colSpan)%a.columnWidths.length),isNaN(i)||(n=e.w=i)}i.width=""!==n?Ap(n):"auto",i.height=""!==a?Ap(a):"auto"}
1,position(e,i){let r=e[sX]();r?.layout&&"position"!==r.layout||(i.position="absolute",i.left=Ap(e.x),i.top=Ap(e.y))},rotate(e,i){e.rotate&&("transform"in i||(i.transform=""),i.transform+=`rotate(-${e.rotate}deg)`,i.transformOrigin="top left")},presence(e,i){switch(e.presence){case"invisible":i.visibility="hidden";break;case"hidden":case"inactive":i.display="none"}},hAlign(e,i){if("para"===e[os])switch(e.hAlign){case"justifyAll":i.textAlign="justify-all";break;case"radix":i.textAlign="left";break;default:i.textAlign=e.hAlign}else switch(e.hAlign){case"left":i.alignSelf="start";break;case"center":i.alignSelf="center";break;case"right":i.alignSelf="end"}},margin(e,i){e.margin&&(i.margin=e.margin[ov]().margin)}};function AE(e,i){"position"===e[sX]().layout&&(e.minW>0&&(i.minWidth=Ap(e.minW)),e.maxW>0&&(i.maxWidth=Ap(e.maxW)),e.minH>0&&(i.minHeight=Ap(e.minH)),e.maxH>0&&(i.maxHeight=Ap(e.maxH)))}function Am(e,i,r,n,a,s){let o=new oq(i,r,n,a);return"string"==typeof e?o.addString(e):e[og](o),o.compute(s)}function Ay(e,i){let r=null,n=null,a=!1;if((!e.w||!e.h)&&e.value){let s=0,o=0;e.margin&&(s=e.margin.leftInset+e.margin.rightInset,o=e.margin.topInset+e.margin.bottomInset);let A=null,l=null;e.para&&(l=Object.create(null),A=""===e.para.lineHeight?null:e.para.lineHeight,l.top=""===e.para.spaceAbove?0:e.para.spaceAbove,l.bottom=""===e.para.spaceBelow?0:e.para.spaceBelow,l.left=""===e.para.marginLeft?0:e.para.marginLeft,l.right=""===e.para.marginRight?0:e.para.marginRight);let h=e.font;if(!h){let i=e[s$](),r=e[s_]();for(;r&&r!==i;){if(r.font){h=r.font;break}r=r[s_]()}}let g=(e.w||i.width)-s,c=e[s0].fontFinder;if(e.value.exData&&e.value.exData[sM]&&"text/html"===e.value.exData.contentType){let i=Am(e.value.exData[sM],h,l,A,c,g);n=i.width,r=i.height,a=i.isBroken}else{let i=e.value[oy]();if(i){let e=Am(i,h,l,A,c,g);n=e.width,r=e.height,a=e.isBroken}}null===n||e.w||(n+=s),null===r||e.h||(r+=o)}return{w:n,h:r,isBroken:a}}function AQ(e,i,r){let n;if(""!==e.w&&""!==e.h)n=[e.x,e.y,e.w,e.h];else{if(!r)return null;let a=e.w;if(""===a){if(0===e.maxW){let i=e[sX]();a="position"===i.layout&&""!==i.w?0:e.minW}else a=Math.min(e.maxW,r.width);i.attributes.style.width=Ap(a)}let s=e.h;if(""===s){if(0===e.maxH){let i=e[sX]();s="position"===i.layout&&""!==i.h?0:e.minH}else s=Math.min(e.maxH,r.height);i.attributes.style.height=Ap(s)}n=[e.x,e.y,a,s]}return n}function Ab(e){let i=e[sX]();if(i.layout?.includes("row")){let r,n=i[sU],a=e.colSpan;isNaN(r=-1===a?n.columnWidths.slice(n.currentColumn).reduce((e,i)=>e+i,0):n.columnWidths.slice(n.currentColumn,n.currentColumn+a).reduce((e,i)=>e+i,0))||(e.w=r)}i.layout&&"position"!==i.layout&&(e.x=e.y=0),"table"===e.layout&&""===e.w&&Array.isArray(e.columnWidths)&&(e.w=e.columnWidths.reduce((e,i)=>e+i,0))}function Aw(e){switch(e.layout){case"position":default:return"xfaPosition";case"lr-tb":return"xfaLrTb";case"rl-row":return"xfaRlRow";case"rl-tb":return"xfaRlTb";case"row":return"xfaRow";case"table":return"xfaTable";case"tb":return"xfaTb"}}function Av(e,...i){let r=Object.create(null);for(let n of i){let i=e[n];if(null!==i){if(AB.hasOwnProperty(n))AB[n](e,r);else if(i instanceof AA){let e=i[ov]();e?Object.assign(r,e):y(`(DEBUG) - XFA - style for ${n} not implemented yet`)}}}return r}function AS(e,i){let{attributes:r}=i,{style:n}=r,a={name:"div",attributes:{class:["xfaWrapper"],style:Object.create(null)},children:[]};if(r.class.push("xfaWrapped"),e.border){let{widths:r,insets:s}=e.border[sU],o,A,l=s[0],h=s[3],g=s[0]+s[2],c=s[1]+s[3];switch(e.border.hand){case"even":l-=r[0]/2,h-=r[3]/2,o=`calc(100% + ${(r[1]+r[3])/2-c}px)`,A=`calc(100% + ${(r[0]+r[2])/2-g}px)`;break;case"left":l-=r[0],h-=r[3],o=`calc(100% + ${r[1]+r[3]-c}px)`,A=`calc(100% + ${r[0]+r[2]-g}px)`;break;case"right":o=c?`calc(100% - ${c}px)`:"100%",A=g?`calc(100% - ${g}px)`:"100%"}let u=["xfaBorder"];Ak(e.border)&&u.push("xfaPrintOnly");let d={name:"div",attributes:{class:u,style:{top:`${l}px`,left:`${h}px`,width:o,height:A}},children:[]};for(let e of["border","borderWidth","borderColor","borderRadius","borderStyle"])void 0!==n[e]&&(d.attributes.style[e]=n[e],delete n[e]);a.children.push(d,i)}else a.children.push(i);for(let e of["background","backgroundClip","top","left","width","height","minWidth","minHeight","maxWidth","maxHeight","transform","transformOrigin","visibility"])void 0!==n[e]&&(a.attributes.style[e]=n[e],delete n[e]);return a.attributes.style.position="absolute"===n.position?"absolute":"relative",delete n.position,n.alignSelf&&(a.attributes.style.alignSelf=n.alignSelf,delete n.alignSelf),a}function Ax(e){let i=oG(e.textIndent,"0px");if(i>=0)return;let r="padding"+("left"==("right"===e.textAlign?"right":"left")?"Left":"Right"),n=oG(e[r],"0px");e[r]=n-i+"px"}function AD(e,i){switch(e.access){case"nonInteractive":i.push("xfaNonInteractive");break;case"readOnly":i.push("xfaReadOnly");break;case"protected":i.push("xfaDisabled")}}function Ak(e){return e.relevant.length>0&&!e.relevant[0].excluded&&"print"===e.relevant[0].viewname}function AF(e){let i=e[s$]()[sU].paraStack;return i.length?i.at(-1):null}function AR(e,i,r){if(r.attributes.class?.includes("xfaRich")){i&&(""===e.h&&(i.height="auto"),""===e.w&&(i.width="auto"));let n=AF(e);if(n){let e=r.attributes.style;switch(e.display="flex",e.flexDirection="column",n.vAlign){case"top":e.justifyContent="start";break;case"bottom":e.justifyContent="end";break;case"middle":e.justifyContent="center"}for(let[i,r]of Object.entries(n[ov]()))i in e||(e[i]=r)}}}function AM(e,i,r,n){if(!r)return void delete n.fontFamily;let a=oR(e.typeface);n.fontFamily=`"${a}"`;let s=r.find(a);if(s){let{fontFamily:r}=s.regular.cssFontInfo;r!==a&&(n.fontFamily=`"${r}"`);let o=AF(i);if(o&&""!==o.lineHeight||n.lineHeight)return;let A=oY(e,s);A&&(n.lineHeight=Math.max(1.2,A.lineHeight))}}function AN(e){let i=w(e,null,{addDefaultProtocol:!0,tryConvertEncoding:!0});return i?i.href:null}function AT(e,i){return{name:"div",attributes:{class:["lr-tb"===e.layout?"xfaLr":"xfaRl"]},children:i}}function AU(e){if(!e[sU])return null;
1let i={name:"div",attributes:e[sU].attributes,children:e[sU].children};if(e[sU].failingNode){let r=e[sU].failingNode[sL]();r&&(e.layout.endsWith("-tb")?i.children.push(AT(e,[r])):i.children.push(r))}return 0===i.children.length?null:i}function AG(e,i,r){let n=e[sU],a=n.availableSpace,[s,o,A,l]=r;switch(e.layout){case"position":n.width=Math.max(n.width,s+A),n.height=Math.max(n.height,o+l),n.children.push(i);break;case"lr-tb":case"rl-tb":n.line&&1!==n.attempt||(n.line=AT(e,[]),n.children.push(n.line),n.numberInLine=0),n.numberInLine+=1,n.line.children.push(i),0===n.attempt?(n.currentWidth+=A,n.height=Math.max(n.height,n.prevHeight+l)):(n.currentWidth=A,n.prevHeight=n.height,n.height+=l,n.attempt=0),n.width=Math.max(n.width,n.currentWidth);break;case"rl-row":case"row":{n.children.push(i),n.width+=A,n.height=Math.max(n.height,l);let e=Ap(n.height);for(let i of n.children)i.attributes.style.height=e;break}case"table":case"tb":n.width=Math.min(a.width,Math.max(n.width,A)),n.height+=l,n.children.push(i)}}function AL(e){let i=e[sU].availableSpace,r=e.margin?e.margin.topInset+e.margin.bottomInset:0,n=e.margin?e.margin.leftInset+e.margin.rightInset:0;switch(e.layout){case"lr-tb":case"rl-tb":return 0===e[sU].attempt?{width:i.width-n-e[sU].currentWidth,height:i.height-r-e[sU].prevHeight}:{width:i.width-n,height:i.height-r-e[sU].height};case"rl-row":case"row":return{width:e[sU].columnWidths.slice(e[sU].currentColumn).reduce((e,i)=>e+i),height:i.height-n};case"table":case"tb":return{width:i.width-n,height:i.height-r-e[sU].height};default:return i}}function AP(e,i){if(null===e[s$]()[sU].firstUnsplittable||0===e.w||0===e.h)return!0;let r=e[sX](),n=r[sU]?.attempt||0,[,a,s,o]=function(e){let i,r,n=""===e.w?NaN:e.w,a=""===e.h?NaN:e.h,[s,o]=[0,0];switch(e.anchorType||""){case"bottomCenter":[s,o]=[n/2,a];break;case"bottomLeft":[s,o]=[0,a];break;case"bottomRight":[s,o]=[n,a];break;case"middleCenter":[s,o]=[n/2,a/2];break;case"middleLeft":[s,o]=[0,a/2];break;case"middleRight":[s,o]=[n,a/2];break;case"topCenter":[s,o]=[n/2,0];break;case"topRight":[s,o]=[n,0]}switch(e.rotate||0){case 0:[i,r]=[-s,-o];break;case 90:[i,r]=[-o,s],[n,a]=[a,-n];break;case 180:[i,r]=[s,o],[n,a]=[-n,-a];break;case 270:[i,r]=[o,-s],[n,a]=[-a,n]}return[e.x+i+Math.min(0,n),e.y+r+Math.min(0,a),Math.abs(n),Math.abs(a)]}(e);switch(r.layout){case"lr-tb":case"rl-tb":return 0===n?e[s$]()[sU].noLayoutFailure?""!==e.w?2>=Math.round(s-i.width):i.width>2:!(""!==e.h&&Math.round(o-i.height)>2)&&(""!==e.w?2>=Math.round(s-i.width)||0===r[sU].numberInLine&&i.height>2:i.width>2):!!e[s$]()[sU].noLayoutFailure||!(""!==e.h&&Math.round(o-i.height)>2)&&(""===e.w||2>=Math.round(s-i.width)||!r[ot]())&&i.height>2;case"table":case"tb":return!!e[s$]()[sU].noLayoutFailure||(""===e.h||e[oe]()?(""===e.w||2>=Math.round(s-i.width)||!r[ot]())&&i.height>2:2>=Math.round(o-i.height));case"position":return!!e[s$]()[sU].noLayoutFailure||""===e.h||2>=Math.round(o+a-i.height)||o+a>e[s$]()[sU].currentContentArea.h;case"rl-row":case"row":return!!e[s$]()[sU].noLayoutFailure||""===e.h||2>=Math.round(o-i.height);default:return!0}}let AO=oD.template.id,AH="http://www.w3.org/2000/svg",AY=/^H(\d+)$/,AJ=new Set(["image/gif","image/jpeg","image/jpg","image/pjpeg","image/png","image/apng","image/x-png","image/bmp","image/x-ms-bmp","image/tiff","image/tif","application/octet-stream"]),AK=[[[66,77],"image/bmp"],[[255,216,255],"image/jpeg"],[[73,73,42,0],"image/tiff"],[[77,77,0,42],"image/tiff"],[[71,73,70,56,57,97],"image/gif"],[[137,80,78,71,13,10,26,10],"image/png"]];function Aq(e){if(!e||!e.border)return{w:0,h:0};let i=e.border[sW]();return i?{w:i.widths[0]+i.widths[2]+i.insets[0]+i.insets[2],h:i.widths[1]+i.widths[3]+i.insets[1]+i.insets[3]}:{w:0,h:0}}function AW(e){return e.margin&&(e.margin.topInset||e.margin.rightInset||e.margin.bottomInset||e.margin.leftInset)}function Aj(e,i){if(!e.value){let i=new hH({});e[sv](i),e.value=i}e.value[oE](i)}function*AV(e){for(let i of e[sV]())i instanceof hS?yield*i[sz]():yield i}function Az(e){return"error"===e.validate?.nullTest}function AZ(e){for(;e;){if(!e.traversal)return void(e[om]=e[s_]()[om]);if(e[om])return;let i=null;for(let r of e.traversal[sV]())if("next"===r.operation){i=r;break}if(!i||!i.ref)return void(e[om]=e[s_]()[om]);
1let r=e[s$]();e[om]=++r[om];let n=r[oC](i.ref,e);if(!n)return;e=n[0]}}function AX(e,i){let r=e.assist;if(r){let e=r[ob]();e&&(i.title=e);let n=r.role.match(AY);if(n){let e=n[1];i.role="heading",i["aria-level"]=e}}if("table"===e.layout)i.role="table";else if("row"===e.layout)i.role="row";else{let r=e[s_]();"row"===r.layout&&(i.role="TH"===r.assist?.role?"columnheader":"cell")}}function A_(e){if(!e.assist)return null;let i=e.assist;return i.speak&&""!==i.speak[sM]?i.speak[sM]:i.toolTip?i.toolTip[sM]:null}function A$(e){return oO.success({name:"div",attributes:{class:["xfaRich"],style:Object.create(null)},children:[{name:"span",attributes:{style:Object.create(null)},value:e}]})}function A0(e){let i=e[s$]();null===i[sU].firstUnsplittable&&(i[sU].firstUnsplittable=e,i[sU].noLayoutFailure=!0)}function A1(e){let i=e[s$]();i[sU].firstUnsplittable===e&&(i[sU].noLayoutFailure=!1)}function A2(e){if(e[sU]||(e[sU]=Object.create(null),"auto"===e.targetType))return!1;let i=e[s$](),r=null;if(e.target){if(!(r=i[oC](e.target,e[s_]())))return!1;r=r[0]}let{currentPageArea:n,currentContentArea:a}=i[sU];if("pageArea"===e.targetType)return r instanceof hs||(r=null),e.startNew?(e[sU].target=r||n,!0):!(!r||r===n||(e[sU].target=r,0));r instanceof lC||(r=null);let s=r&&r[s_](),o,A=s;if(e.startNew)if(r){let e=s.contentArea.children,i=e.indexOf(a),n=e.indexOf(r);-1!==i&&i<n&&(A=null),o=n-1}else o=n.contentArea.children.indexOf(a);else{if(!r||r===a)return!1;o=s.contentArea.children.indexOf(r)-1,A=s===n?null:s}return e[sU].target=A,e[sU].index=o,!0}function A9(e,i,r){let n=e[s$](),a=n[sU].noLayoutFailure,s=i[sX];i[sX]=()=>e,n[sU].noLayoutFailure=!0;let o=i[ob](r);e[sw](o.html,o.bbox),n[sU].noLayoutFailure=a,i[sX]=s}class A5 extends Ad{constructor(e){super(AO,"appearanceFilter"),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||""}}class A3 extends AA{constructor(e){super(AO,"arc",!0),this.circular=oM({data:e.circular,defaultValue:0,validate:e=>1===e}),this.hand=oU(e.hand,["even","left","right"]),this.id=e.id||"",this.startAngle=oN({data:e.startAngle,defaultValue:0,validate:e=>!0}),this.sweepAngle=oN({data:e.sweepAngle,defaultValue:360,validate:e=>!0}),this.use=e.use||"",this.usehref=e.usehref||"",this.edge=null,this.fill=null}[ob](){let e,i=this.edge||new lx({}),r=i[ov](),n=Object.create(null);"visible"===this.fill?.presence?Object.assign(n,this.fill[ov]()):n.fill="transparent",n.strokeWidth=Ap("visible"===i.presence?i.thickness:0),n.stroke=r.color;let a={xmlns:AH,style:{width:"100%",height:"100%",overflow:"visible"}};if(360===this.sweepAngle)e={name:"ellipse",attributes:{xmlns:AH,cx:"50%",cy:"50%",rx:"50%",ry:"50%",style:n}};else{let i=this.startAngle*Math.PI/180,r=this.sweepAngle*Math.PI/180,s=+(this.sweepAngle>180),[o,A,l,h]=[50*(1+Math.cos(i)),50*(1-Math.sin(i)),50*(1+Math.cos(i+r)),50*(1-Math.sin(i+r))];e={name:"path",attributes:{xmlns:AH,d:`M ${o} ${A} A 50 50 0 ${s} 0 ${l} ${h}`,vectorEffect:"non-scaling-stroke",style:n}},Object.assign(a,{viewBox:"0 0 100 100",preserveAspectRatio:"none"})}let s={name:"svg",children:[e],attributes:a};return AW(this[s_]()[s_]())?oO.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[s]}):(s.attributes.style.position="absolute",oO.success(s))}}class A8 extends AA{constructor(e){super(AO,"area",!0),this.colSpan=oM({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e}),this.id=e.id||"",this.name=e.name||"",this.relevant=oP(e.relevant),this.use=e.use||"",this.usehref=e.usehref||"",this.x=oG(e.x,"0pt"),this.y=oG(e.y,"0pt"),this.desc=null,this.extras=null,this.area=new Al,this.draw=new Al,this.exObject=new Al,this.exclGroup=new Al,this.field=new Al,this.subform=new Al,this.subformSet=new Al}*[sz](){yield*AV(this)}[oi](){return!0}[s8](){return!0}[sw](e,i){let[r,n,a,s]=i;this[sU].width=Math.max(this[sU].width,r+a),this[sU].height=Math.max(this[sU].height,n+s),this[sU].children.push(e)}[sH](){return this[sU].availableSpace}[ob](e){let i=Av(this,"position"),r={style:i,id:this[oS],class:["xfaArea"]};Ak(this)&&r.class.push("xfaPrintOnly"),this.name&&(r.xfaName=this.name);let n=[];this[sU]={children:n,width:0,height:0,availableSpace:e};let a=this[sS]({filter:new Set(["area","draw","field","exclGroup","subform","subformSet"]),include:!0});if(!a.success)return a.isBreak()?a:(delete this[sU],oO.FAILURE);i.width=Ap(this[sU].width),i.height=Ap(this[sU].height);let s=[this.x,this.y,this[sU].width,this[sU].height];return delete this[sU],oO.success({name:"div",attributes:r,children:n},s)}}class A6 extends AA{constructor(e){super(AO,"assist",!0),this.id=e.id||"",this.role=e.role||"",this.use=e.use||"",this.usehref=e.usehref||"",this.speak=null,this.toolTip=null}[ob](){return this.toolTip?.[sM]||null}}class A4 extends AA{constructor(e){super(AO,"barcode",!0),this.charEncoding=oT({data:e.charEncoding?e.charEncoding.toLowerCase():"",defaultValue:"",validate:e=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(e)||e.match(/iso-8859-\d{2}/)}),this.checksum=oU(e.checksum,["none","1mod10","1mod10_1mod11","2mod10","auto"]),this.dataColumnCount=oM({data:e.dataColumnCount,defaultValue:-1,validate:e=>e>=0}),this.dataLength=oM({data:e.dataLength,defaultValue:-1,validate:e=>e>=0}),this.dataPrep=oU(e.dataPrep,["none","flateCompress"]),this.dataRowCount=oM({data:e.dataRowCount,defaultValue:-1,validate:e=>e>=0}),this.endChar=e.endChar||"",this.errorCorrectionLevel=oM({data:e.errorCorrectionLevel,defaultValue:-1,validate:e=>e>=0&&e<=8}),this.id=e.id||"",this.moduleHeight=oG(e.moduleHeight,"5mm"),this.moduleWidth=oG(e.moduleWidth,"0.25mm"),this.printCheckDigit=oM({data:e.printCheckDigit,defaultValue:0,validate:e=>1===e}),this.rowColumnRatio=oL(e.rowColumnRatio),this.startChar=e.startChar||"",this.textLocation=oU(e.textLocation,["below","above","aboveEmbedded","belowEmbedded","none"]),this.truncate=oM({data:e.truncate,defaultValue:0,validate:e=>1===e}),this.type=oU(e.type?e.type.toLowerCase():"",["aztec","codabar","code2of5industrial","code2of5interleaved","code2of5matrix","code2of5standard","code3of9","code3of9extended","code11","code49","code93","code128","code128a","code128b","code128c","code128sscc","datamatrix","ean8","ean8add2","ean8add5","ean13","ean13add2","ean13add5","ean13pwcd","fim","logmars","maxicode","msi","pdf417","pdf417macro","plessey","postauscust2","postauscust3","postausreplypaid","postausstandard","postukrm4scc","postusdpbc","postusimb","postusstandard","postus5zip","qrcode","rfid","rss14","rss14expanded","rss14limited","rss14stacked","rss14stackedomni","rss14truncated","telepen","ucc128","ucc128random","ucc128sscc","upca","upcaadd2","upcaadd5","upcapwcd","upce","upceadd2","upceadd5","upcean2","upcean5","upsmaxicode"]),this.upsMode=oU(e.upsMode,["usCarrier","internationalCarrier","secureSymbol","standardSymbol"]),this.use=e.use||"",this.usehref=e.usehref||"",this.wideNarrowRatio=oL(e.wideNarrowRatio),this.encrypt=null,this.extras=null}}class A7 extends AA{constructor(e){super(AO,"bind",!0),this.match=oU(e.match,["once","dataRef","global","none"]),this.ref=e.ref||"",this.picture=null}}class le extends AA{constructor(e){super(AO,"bindItems"),this.connection=e.connection||"",this.labelRef=e.labelRef||"",this.ref=e.ref||"",this.valueRef=e.valueRef||""}}class lt extends AA{constructor(e){super(AO,"bookend"),this.id=e.id||"",this.leader=e.leader||"",this.trailer=e.trailer||"",this.use=e.use||"",this.usehref=e.usehref||""}}class li extends AI{constructor(e){super(AO,"boolean"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}[ob](e){return A$(1===this[sM]?"1":"0")}}class lr extends AA{constructor(e){super(AO,"border",!0),this.break=oU(e.break,["close","open"]),this.hand=oU(e.hand,["even","left","right"]),this.id=e.id||"",this.presence=oU(e.presence,["visible","hidden","inactive","invisible"]),this.relevant=oP(e.relevant),this.use=e.use||"",this.usehref=e.usehref||"",this.corner=new Al(4),this.edge=new Al(4),this.extras=null,this.fill=null,this.margin=null}[sW](){if(!this[sU]){let e=this.edge.children.slice();if(e.length<4){let i=e.at(-1)||new lx({});for(let r=e.length;r<4;r++)e.push(i)}let i=e.map(e=>e.thickness),r=[0,0,0,0];this.margin&&(r[0]=this.margin.topInset,r[1]=this.margin.rightInset,r[2]=this.margin.bottomInset,r[3]=this.margin.leftInset),this[sU]={widths:i,insets:r,edges:e}}return this[sU]}[ov](){let{edges:e}=this[sW](),i=e.map(e=>{let i=e[ov]();return i.color||="#000000",i}),r=Object.create(null);if(this.margin&&Object.assign(r,this.margin[ov]()),"visible"===this.fill?.presence&&Object.assign(r,this.fill[ov]()),this.corner.children.some(e=>0!==e.radius)){let e=this.corner.children.map(e=>e[ov]());if(2===e.length||3===e.length){let i=e.at(-1);for(let r=e.length;r<4;r++)e.push(i)}r.borderRadius=e.map(e=>
1e.radius).join(" ")}switch(this.presence){case"invisible":case"hidden":r.borderStyle="";break;case"inactive":r.borderStyle="none";break;default:r.borderStyle=i.map(e=>e.style).join(" ")}return r.borderWidth=i.map(e=>e.width).join(" "),r.borderColor=i.map(e=>e.color).join(" "),r}}class ln extends AA{constructor(e){super(AO,"break",!0),this.after=oU(e.after,["auto","contentArea","pageArea","pageEven","pageOdd"]),this.afterTarget=e.afterTarget||"",this.before=oU(e.before,["auto","contentArea","pageArea","pageEven","pageOdd"]),this.beforeTarget=e.beforeTarget||"",this.bookendLeader=e.bookendLeader||"",this.bookendTrailer=e.bookendTrailer||"",this.id=e.id||"",this.overflowLeader=e.overflowLeader||"",this.overflowTarget=e.overflowTarget||"",this.overflowTrailer=e.overflowTrailer||"",this.startNew=oM({data:e.startNew,defaultValue:0,validate:e=>1===e}),this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null}}class la extends AA{constructor(e){super(AO,"breakAfter",!0),this.id=e.id||"",this.leader=e.leader||"",this.startNew=oM({data:e.startNew,defaultValue:0,validate:e=>1===e}),this.target=e.target||"",this.targetType=oU(e.targetType,["auto","contentArea","pageArea"]),this.trailer=e.trailer||"",this.use=e.use||"",this.usehref=e.usehref||"",this.script=null}}class ls extends AA{constructor(e){super(AO,"breakBefore",!0),this.id=e.id||"",this.leader=e.leader||"",this.startNew=oM({data:e.startNew,defaultValue:0,validate:e=>1===e}),this.target=e.target||"",this.targetType=oU(e.targetType,["auto","contentArea","pageArea"]),this.trailer=e.trailer||"",this.use=e.use||"",this.usehref=e.usehref||"",this.script=null}[ob](e){return this[sU]={},oO.FAILURE}}class lo extends AA{constructor(e){super(AO,"button",!0),this.highlight=oU(e.highlight,["inverted","none","outline","push"]),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null}[ob](e){let i=this[s_]()[s_](),r={name:"button",attributes:{id:this[oS],class:["xfaButton"],style:{}},children:[]};for(let e of i.event.children){if("click"!==e.activity||!e.script)continue;let i=eH(e.script[sM]);if(!i)continue;let n=AN(i.url);n&&r.children.push({name:"a",attributes:{id:"link"+this[oS],href:n,newWindow:i.newWindow,class:["xfaLink"],style:{}},children:[]})}return oO.success(r)}}class lA extends AA{constructor(e){super(AO,"calculate",!0),this.id=e.id||"",this.override=oU(e.override,["disabled","error","ignore","warning"]),this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null,this.message=null,this.script=null}}class ll extends AA{constructor(e){super(AO,"caption",!0),this.id=e.id||"",this.placement=oU(e.placement,["left","bottom","inline","right","top"]),this.presence=oU(e.presence,["visible","hidden","inactive","invisible"]),this.reserve=Math.ceil(oG(e.reserve)),this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null,this.font=null,this.margin=null,this.para=null,this.value=null}[oE](e){Aj(this,e)}[sW](e){if(!this[sU]){let{width:i,height:r}=e;switch(this.placement){case"left":case"right":case"inline":i=this.reserve<=0?i:this.reserve;break;case"top":case"bottom":r=this.reserve<=0?r:this.reserve}this[sU]=Ay(this,{width:i,height:r})}return this[sU]}[ob](e){if(!this.value)return oO.EMPTY;this[ou]();let i=this.value[ob](e).html;if(!i)return this[oc](),oO.EMPTY;let r=this.reserve;if(this.reserve<=0){let{w:i,h:r}=this[sW](e);switch(this.placement){case"left":case"right":case"inline":this.reserve=i;break;case"top":case"bottom":this.reserve=r}}let n=[];"string"==typeof i?n.push({name:"#text",value:i}):n.push(i);let a=Av(this,"font","margin","visibility");switch(this.placement){case"left":case"right":this.reserve>0&&(a.width=Ap(this.reserve));break;case"top":case"bottom":this.reserve>0&&(a.height=Ap(this.reserve))}return AR(this,null,i),this[oc](),this.reserve=r,oO.success({name:"div",attributes:{style:a,class:["xfaCaption"]},children:n})}}class lh extends Ad{constructor(e){super(AO,"certificate"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}}class lg extends AA{constructor(e){super(AO,"certificates",!0),this.credentialServerPolicy=oU(e.credentialServerPolicy,["optional","required"]),this.id=e.id||"",this.url=e.url||"",this.urlPolicy=e.urlPolicy||"",this.use=e.use||"",this.usehref=e.usehref||"",this.encryption=null,this.issuers=null,this.keyUsage=null,this.oids=null,this.signing=null,this.subjectDNs=null}}class lc extends AA{constructor(e){super(AO,"checkButton",!0),this.id=e.id||"",this.mark=oU(e.mark,["default","check","circle","cross","diamond","square","star"]),this.shape=oU(e.shape,["square","round"]),this.size=oG(e.size,"10pt"),this.use=e.use||"",this.usehref=e.usehref||"",this.border=null,this.extras=null,this.margin=null}[ob](e){let i,r,n,a,s=Av("margin");s.width=s.height=Ap(this.size);let o=this[s_]()[s_](),A=o.items.children.length&&o.items.children[0][ob]().html||[],l={on:(void 0!==A[0]?A[0]:"on").toString(),off:(void 0!==A[1]?A[1]:"off").toString()},h=(o.value?.[oy]()||"off")===l.on||void 0,g=o[sX](),c=o[oS];g instanceof lP?(n=g[oS],i="radio",r="xfaRadio",a=g[sN]?.[oS]||g[oS]):(i="checkbox",r="xfaCheckbox",a=o[sN]?.[oS]||o[oS]);let u={name:"input",attributes:{class:[r],style:s,fieldId:c,dataId:a,type:i,checked:h,xfaOn:l.on,xfaOff:l.off,"aria-label":A_(o),"aria-required":!1}};return n&&(u.attributes.name=n),Az(o)&&(u.attributes["aria-required"]=!0,u.attributes.required=!0),oO.success({name:"label",attributes:{class:["xfaLabel"]},children:[u]})}}class lu extends AA{constructor(e){super(AO,"choiceList",!0),this.commitOn=oU(e.commitOn,["select","exit"]),this.id=e.id||"",this.open=oU(e.open,["userControl","always","multiSelect","onEntry"]),this.textEntry=oM({data:e.textEntry,defaultValue:0,validate:e=>1===e}),this.use=e.use||"",this.usehref=e.usehref||"",this.border=null,this.extras=null,this.margin=null}[ob](e){let i=Av(this,"border","margin"),r=this[s_]()[s_](),n={fontSize:`calc(${r.font?.size||10}px * var(--scale-factor))`},a=[];if(r.items.children.length>0){let e=r.items,i=0,s=0;2===e.children.length&&(s=1-(i=e.children[0].save));let o=e.children[i][ob]().html,A=e.children[s][ob]().html,l=!1,h=r.value?.[oy]()||"";for(let e=0,i=o.length;e<i;
1e++){let i={name:"option",attributes:{value:A[e]||o[e],style:n},value:o[e]};A[e]===h&&(i.attributes.selected=l=!0),a.push(i)}l||a.splice(0,0,{name:"option",attributes:{hidden:!0,selected:!0},value:" "})}let s={class:["xfaSelect"],fieldId:r[oS],dataId:r[sN]?.[oS]||r[oS],style:i,"aria-label":A_(r),"aria-required":!1};return Az(r)&&(s["aria-required"]=!0,s.required=!0),"multiSelect"===this.open&&(s.multiple=!0),oO.success({name:"label",attributes:{class:["xfaLabel"]},children:[{name:"select",children:a,attributes:s}]})}}class ld extends AA{constructor(e){super(AO,"color",!0),this.cSpace=oU(e.cSpace,["SRGB"]),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.value=e.value?function(e,i=[0,0,0]){let[r,n,a]=i;if(!e)return{r:r,g:n,b:a};let s=e.trim().split(/\s*,\s*/).map(e=>Math.min(Math.max(0,parseInt(e.trim(),10)),255)).map(e=>isNaN(e)?0:e);return s.length<3||([r,n,a]=s),{r:r,g:n,b:a}}(e.value):"",this.extras=null}[s1](){return!1}[ov](){return this.value?H.makeHexColor(this.value.r,this.value.g,this.value.b):null}}class lf extends AA{constructor(e){super(AO,"comb"),this.id=e.id||"",this.numberOfCells=oM({data:e.numberOfCells,defaultValue:0,validate:e=>e>=0}),this.use=e.use||"",this.usehref=e.usehref||""}}class lI extends AA{constructor(e){super(AO,"connect",!0),this.connection=e.connection||"",this.id=e.id||"",this.ref=e.ref||"",this.usage=oU(e.usage,["exportAndImport","exportOnly","importOnly"]),this.use=e.use||"",this.usehref=e.usehref||"",this.picture=null}}class lC extends AA{constructor(e){super(AO,"contentArea",!0),this.h=oG(e.h),this.id=e.id||"",this.name=e.name||"",this.relevant=oP(e.relevant),this.use=e.use||"",this.usehref=e.usehref||"",this.w=oG(e.w),this.x=oG(e.x,"0pt"),this.y=oG(e.y,"0pt"),this.desc=null,this.extras=null}[ob](e){let i={left:Ap(this.x),top:Ap(this.y),width:Ap(this.w),height:Ap(this.h)},r=["xfaContentarea"];return Ak(this)&&r.push("xfaPrintOnly"),oO.success({name:"div",children:[],attributes:{style:i,class:r,id:this[oS]}})}}class lp extends AA{constructor(e){super(AO,"corner",!0),this.id=e.id||"",this.inverted=oM({data:e.inverted,defaultValue:0,validate:e=>1===e}),this.join=oU(e.join,["square","round"]),this.presence=oU(e.presence,["visible","hidden","inactive","invisible"]),this.radius=oG(e.radius),this.stroke=oU(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]),this.thickness=oG(e.thickness,"0.5pt"),this.use=e.use||"",this.usehref=e.usehref||"",this.color=null,this.extras=null}[ov](){let e=Av(this,"visibility");return e.radius=Ap("square"===this.join?0:this.radius),e}}class lB extends Ac{constructor(e){super(AO,"date"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}[sG](){let e=this[sM].trim();this[sM]=e?new Date(e):null}[ob](e){return A$(this[sM]?this[sM].toString():"")}}class lE extends Ac{constructor(e){super(AO,"dateTime"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}[sG](){let e=this[sM].trim();this[sM]=e?new Date(e):null}[ob](e){return A$(this[sM]?this[sM].toString():"")}}class lm extends AA{constructor(e){super(AO,"dateTimeEdit",!0),this.hScrollPolicy=oU(e.hScrollPolicy,["auto","off","on"]),this.id=e.id||"",this.picker=oU(e.picker,["host","none"]),this.use=e.use||"",this.usehref=e.usehref||"",this.border=null,this.comb=null,this.extras=null,this.margin=null}[ob](e){let i=Av(this,"border","font","margin"),r=this[s_]()[s_](),n={name:"input",attributes:{type:"text",fieldId:r[oS],dataId:r[sN]?.[oS]||r[oS],class:["xfaTextfield"],style:i,"aria-label":A_(r),"aria-required":!1}};return Az(r)&&(n.attributes["aria-required"]=!0,n.attributes.required=!0),oO.success({name:"label",attributes:{class:["xfaLabel"]},children:[n]})}}class ly extends Ac{constructor(e){super(AO,"decimal"),this.fracDigits=oM({data:e.fracDigits,defaultValue:2,validate:e=>!0}),this.id=e.id||"",this.leadDigits=oM({data:e.leadDigits,defaultValue:-1,validate:e=>!0}),this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}[sG](){let e=parseFloat(this[sM].trim());this[sM]=isNaN(e)?null:e}[ob](e){return A$(null!==this[sM]?this[sM].toString():"")}}class lQ extends AA{constructor(e){super(AO,"defaultUi",!0),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null}}class lb extends AA{constructor(e){super(AO,"desc",!0),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.boolean=new Al,this.date=new Al,this.dateTime=new Al,this.decimal=new Al,this.exData=new Al,this.float=ne
1w Al,this.image=new Al,this.integer=new Al,this.text=new Al,this.time=new Al}}class lw extends Au{constructor(e){super(AO,"digestMethod",["","SHA1","SHA256","SHA512","RIPEMD160"]),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||""}}class lv extends AA{constructor(e){super(AO,"digestMethods",!0),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||"",this.digestMethod=new Al}}class lS extends AA{constructor(e){super(AO,"draw",!0),this.anchorType=oU(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),this.colSpan=oM({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e}),this.h=e.h?oG(e.h):"",this.hAlign=oU(e.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=e.id||"",this.locale=e.locale||"",this.maxH=oG(e.maxH,"0pt"),this.maxW=oG(e.maxW,"0pt"),this.minH=oG(e.minH,"0pt"),this.minW=oG(e.minW,"0pt"),this.name=e.name||"",this.presence=oU(e.presence,["visible","hidden","inactive","invisible"]),this.relevant=oP(e.relevant),this.rotate=oM({data:e.rotate,defaultValue:0,validate:e=>e%90==0}),this.use=e.use||"",this.usehref=e.usehref||"",this.w=e.w?oG(e.w):"",this.x=oG(e.x,"0pt"),this.y=oG(e.y,"0pt"),this.assist=null,this.border=null,this.caption=null,this.desc=null,this.extras=null,this.font=null,this.keep=null,this.margin=null,this.para=null,this.traversal=null,this.ui=null,this.value=null,this.setProperty=new Al}[oE](e){Aj(this,e)}[ob](e){if(AZ(this),"hidden"===this.presence||"inactive"===this.presence)return oO.EMPTY;Ab(this),this[ou]();let i=this.w,r=this.h,{w:n,h:a,isBroken:s}=Ay(this,e);if(n&&""===this.w){if(s&&this[sX]()[ot]())return this[oc](),oO.FAILURE;this.w=n}if(a&&""===this.h&&(this.h=a),A0(this),!AP(this,e))return this.w=i,this.h=r,this[oc](),oO.FAILURE;A1(this);let o=Av(this,"font","hAlign","dimensions","position","presence","rotate","anchorType","border","margin");AE(this,o),o.margin&&(o.padding=o.margin,delete o.margin);let A=["xfaDraw"];this.font&&A.push("xfaFont"),Ak(this)&&A.push("xfaPrintOnly");let l={style:o,id:this[oS],class:A};this.name&&(l.xfaName=this.name);let h={name:"div",attributes:l,children:[]};AX(this,l);let g=AQ(this,h,e),c=this.value?this.value[ob](e).html:null;return null===c||(h.children.push(c),AR(this,o,c)),this.w=i,this.h=r,this[oc](),oO.success(AS(this,h),g)}}class lx extends AA{constructor(e){super(AO,"edge",!0),this.cap=oU(e.cap,["square","butt","round"]),this.id=e.id||"",this.presence=oU(e.presence,["visible","hidden","inactive","invisible"]),this.stroke=oU(e.stroke,["solid","dashDot","dashDotDot","dashed","dotted","embossed","etched","lowered","raised"]),this.thickness=oG(e.thickness,"0.5pt"),this.use=e.use||"",this.usehref=e.usehref||"",this.color=null,this.extras=null}[ov](){let e=Av(this,"visibility");if(Object.assign(e,{linecap:this.cap,width:Ap(this.thickness),color:this.color?this.color[ov]():"#000000",style:""}),"visible"!==this.presence)e.style="none";else switch(this.stroke){case"solid":e.style="solid";break;case"dashDot":case"dashDotDot":case"dashed":e.style="dashed";break;case"dotted":e.style="dotted";break;case"embossed":e.style="ridge";break;case"etched":e.style="groove";break;case"lowered":e.style="inset";break;case"raised":e.style="outset"}return e}}class lD extends Au{constructor(e){super(AO,"encoding",["adbe.x509.rsa_sha1","adbe.pkcs7.detached","adbe.pkcs7.sha1"]),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||""}}class lk extends AA{constructor(e){super(AO,"encodings",!0),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||"",this.encoding=new Al}}class lF extends AA{constructor(e){super(AO,"encrypt",!0),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.certificate=null}}class lR extends AA{constructor(e){super(AO,"encryptData",!0),this.id=e.id||"",this.operation=oU(e.operation,["encrypt","decrypt"]),this.target=e.target||"",this.use=e.use||"",this.usehref=e.usehref||"",this.filter=null,this.manifest=null}}class lM extends AA{constructor(e){super(AO,"encryption",!0),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||"",this.certificate=new Al}}class lN extends Au{constructor(e){super(AO,"encryptionMethod",["","AES256-CBC","TRIPLEDES-CBC","AES128-CBC","AES192-CBC"]),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||""}}class lT extends AA{constructor(e){super(AO,"encryptionMethods",!0),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||"",this.encryptionMethod=new Al}}class lU extends AA{constructor(e){super(AO,"event",!0),this.activity=oU(e.activity,["click","change","docClose","docReady","enter","exit","full","indexChange","initialize","mouseDown","mouseEnter","mouseExit","mouseUp","postExecute","postOpen","postPrint","postSave","postSign","postSubmit","preExecute","preOpen","prePrint","preSave","preSign","preSubmit","ready","validationState"]),this.id=e.id||"",this.listen=oU(e.listen,["refOnly","refAndDescendents"]),this.name=e.name||"",this.ref=e.ref||"",this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null,this.encryptData=null,this.execute=null,this.script=null,this.signData=null,this.submit=null}}class lG extends Ac{constructor(e){super(AO,"exData"),this.contentType=e.contentType||"",this.href=e.href||"",this.id=e.id||"",this.maxLength=oM({data:e.maxLength,defaultValue:-1,validate:e=>e>=-1}),this.name=e.name||"",this.rid=e.rid||"",this.transferEncoding=oU(e.transferEncoding,["none","base64","package"]),this.use=e.use||"",this.usehref=e.usehref||""}[s3](){return"text/html"===this.contentType}[oA](e){return("text/html"===this.contentType&&e[oa]===oD.xhtml.id||"text/xml"===this.contentType)&&(this[sM]=e,!0)}[ob](e){return"text/html"===this.contentType&&this[sM]?this[sM][ob](e):oO.EMPTY}}class lL extends AA{constructor(e){super(AO,"exObject",!0),this.archive=e.archive||"",this.classId=e.classId||"",this.co
1deBase=e.codeBase||"",this.codeType=e.codeType||"",this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null,this.boolean=new Al,this.date=new Al,this.dateTime=new Al,this.decimal=new Al,this.exData=new Al,this.exObject=new Al,this.float=new Al,this.image=new Al,this.integer=new Al,this.text=new Al,this.time=new Al}}class lP extends AA{constructor(e){super(AO,"exclGroup",!0),this.access=oU(e.access,["open","nonInteractive","protected","readOnly"]),this.accessKey=e.accessKey||"",this.anchorType=oU(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),this.colSpan=oM({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e}),this.h=e.h?oG(e.h):"",this.hAlign=oU(e.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=e.id||"",this.layout=oU(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]),this.maxH=oG(e.maxH,"0pt"),this.maxW=oG(e.maxW,"0pt"),this.minH=oG(e.minH,"0pt"),this.minW=oG(e.minW,"0pt"),this.name=e.name||"",this.presence=oU(e.presence,["visible","hidden","inactive","invisible"]),this.relevant=oP(e.relevant),this.use=e.use||"",this.usehref=e.usehref||"",this.w=e.w?oG(e.w):"",this.x=oG(e.x,"0pt"),this.y=oG(e.y,"0pt"),this.assist=null,this.bind=null,this.border=null,this.calculate=null,this.caption=null,this.desc=null,this.extras=null,this.margin=null,this.para=null,this.traversal=null,this.validate=null,this.connect=new Al,this.event=new Al,this.field=new Al,this.setProperty=new Al}[s8](){return!0}[s1](){return!0}[oE](e){for(let i of this.field.children){if(!i.value){let e=new hH({});i[sv](e),i.value=e}i.value[oE](e)}}[ot](){return this.layout.endsWith("-tb")&&0===this[sU].attempt&&this[sU].numberInLine>0||this[s_]()[ot]()}[oe](){let e=this[sX]();return!!e[oe]()&&(void 0!==this[sU]._isSplittable?this[sU]._isSplittable:"position"===this.layout||this.layout.includes("row")?(this[sU]._isSplittable=!1,!1):!(e.layout?.endsWith("-tb")&&0!==e[sU].numberInLine||(this[sU]._isSplittable=!0,0)))}[sL](){return AU(this)}[sw](e,i){AG(this,e,i)}[sH](){return AL(this)}[ob](e){if(AZ(this),"hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return oO.EMPTY;Ab(this);let i=[],r={id:this[oS],class:[]};AD(this,r.class),this[sU]||(this[sU]=Object.create(null)),Object.assign(this[sU],{children:i,attributes:r,attempt:0,line:null,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,e.width),height:Math.min(this.h||1/0,e.height)},width:0,height:0,prevHeight:0,currentWidth:0});let n=this[oe]();if(n||A0(this),!AP(this,e))return oO.FAILURE;let a=new Set(["field"]);if(this.layout.includes("row")){let e=this[sX]().columnWidths;Array.isArray(e)&&e.length>0&&(this[sU].columnWidths=e,this[sU].currentColumn=0)}let s=Av(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),o=["xfaExclgroup"],A=Aw(this);A&&o.push(A),Ak(this)&&o.push("xfaPrintOnly"),r.style=s,r.class=o,this.name&&(r.xfaName=this.name),this[ou]();let l="lr-tb"===this.layout||"rl-tb"===this.layout,h=l?2:1;for(;this[sU].attempt<h;this[sU].attempt++){l&&1===this[sU].attempt&&(this[sU].numberInLine=0);let e=this[sS]({filter:a,include:!0});if(e.success)break;if(e.isBreak())return this[oc](),e;if(l&&0===this[sU].attempt&&0===this[sU].numberInLine&&!this[s$]()[sU].noLayoutFailure){this[sU].attempt=h;break}}if(this[oc](),n||A1(this),this[sU].attempt===h)return n||delete this[sU],oO.FAILURE;let g=0,c=0;this.margin&&(g=this.margin.leftInset+this.margin.rightInset,c=this.margin.topInset+this.margin.bottomInset);let u=Math.max(this[sU].width+g,this.w||0),d=Math.max(this[sU].height+c,this.h||0),f=[this.x,this.y,u,d];return""===this.w&&(s.width=Ap(u)),""===this.h&&(s.height=Ap(d)),AX(this,r),delete this[sU],oO.success(AS(this,{name:"div",attributes:r,children:i}),f)}}class lO extends AA{constructor(e){super(AO,"execute"),this.connection=e.connection||"",this.executeType=oU(e.executeType,["import","remerge"]),this.id=e.id||"",this.runAt=oU(e.runAt,["client","both","server"]),this.use=e.use||"",this.usehref=e.usehref||""}}class lH extends AA{constructor(e){super(AO,"extras",!0),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||"",this.boolean=new Al,this.date=new Al,this.dateTime=new Al,this.decimal=new Al,this.exData=new Al,this.extras=new Al,this.float=ne
1w Al,this.image=new Al,this.integer=new Al,this.text=new Al,this.time=new Al}}class lY extends AA{constructor(e){super(AO,"field",!0),this.access=oU(e.access,["open","nonInteractive","protected","readOnly"]),this.accessKey=e.accessKey||"",this.anchorType=oU(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),this.colSpan=oM({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e}),this.h=e.h?oG(e.h):"",this.hAlign=oU(e.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=e.id||"",this.locale=e.locale||"",this.maxH=oG(e.maxH,"0pt"),this.maxW=oG(e.maxW,"0pt"),this.minH=oG(e.minH,"0pt"),this.minW=oG(e.minW,"0pt"),this.name=e.name||"",this.presence=oU(e.presence,["visible","hidden","inactive","invisible"]),this.relevant=oP(e.relevant),this.rotate=oM({data:e.rotate,defaultValue:0,validate:e=>e%90==0}),this.use=e.use||"",this.usehref=e.usehref||"",this.w=e.w?oG(e.w):"",this.x=oG(e.x,"0pt"),this.y=oG(e.y,"0pt"),this.assist=null,this.bind=null,this.border=null,this.calculate=null,this.caption=null,this.desc=null,this.extras=null,this.font=null,this.format=null,this.items=new Al(2),this.keep=null,this.margin=null,this.para=null,this.traversal=null,this.ui=null,this.validate=null,this.value=null,this.bindItems=new Al,this.connect=new Al,this.event=new Al,this.setProperty=new Al}[s8](){return!0}[oE](e){Aj(this,e)}[ob](e){if(AZ(this),!this.ui){let e;switch(this.ui=new hP({}),this.ui[s0]=this[s0],this[sv](this.ui),this.items.children.length){case 0:e=new hM({}),this.ui.textEdit=e;break;case 1:e=new lc({}),this.ui.checkButton=e;break;case 2:e=new lu({}),this.ui.choiceList=e}this.ui[sv](e)}if(!this.ui||"hidden"===this.presence||"inactive"===this.presence||0===this.h||0===this.w)return oO.EMPTY;this.caption&&delete this.caption[sU],this[ou]();let i=this.caption?this.caption[ob](e).html:null,r=this.w,n=this.h,a=0,s=0;this.margin&&(a=this.margin.leftInset+this.margin.rightInset,s=this.margin.topInset+this.margin.bottomInset);let o=null;if(""===this.w||""===this.h){let i=null,r=null,n=0,A=0;if(this.ui.checkButton)n=A=this.ui.checkButton.size;else{let{w:i,h:r}=Ay(this,e);null!==i?(n=i,A=r):A=function(e,i=!1){let r=null;if(e){let i=oR(e.typeface),n=e[s0].fontFinder.find(i);r=oY(e,n)}if(!r)return{lineHeight:12,lineGap:2,lineNoGap:10};let n=e.size||10,a=r.lineHeight?Math.max(1.2*!i,r.lineHeight):1.2,s=void 0===r.lineGap?.2:r.lineGap;return{lineHeight:a*n,lineGap:s*n,lineNoGap:Math.max(1,a-s)*n}}(this.font,!0).lineNoGap}if(n+=(o=Aq(this.ui[sW]())).w,A+=o.h,this.caption){let{w:a,h:s,isBroken:o}=this.caption[sW](e);if(o&&this[sX]()[ot]())return this[oc](),oO.FAILURE;switch(i=a,r=s,this.caption.placement){case"left":case"right":case"inline":i+=n;break;case"top":case"bottom":r+=A}}else i=n,r=A;i&&""===this.w&&(i+=a,this.w=Math.min(this.maxW<=0?1/0:this.maxW,this.minW+1<i?i:this.minW)),r&&""===this.h&&(r+=s,this.h=Math.min(this.maxH<=0?1/0:this.maxH,this.minH+1<r?r:this.minH))}if(this[oc](),Ab(this),A0(this),!AP(this,e))return this.w=r,this.h=n,this[oc](),oO.FAILURE;A1(this);let A=Av(this,"font","dimensions","position","rotate","anchorType","presence","margin","hAlign");AE(this,A);let l=["xfaField"];this.font&&l.push("xfaFont"),Ak(this)&&l.push("xfaPrintOnly");let h={style:A,id:this[oS],class:l};A.margin&&(A.padding=A.margin,delete A.margin),AD(this,l),this.name&&(h.xfaName=this.name);let g=[],c={name:"div",attributes:h,children:g};AX(this,h);let u=this.border?this.border[ov]():null,d=AQ(this,c,e),f=this.ui[ob]().html;if(!f)return Object.assign(A,u),oO.success(AS(this,c),d);this[om]&&(f.children?.[0]?f.children[0].attributes.tabindex=this[om]:f.attributes.tabindex=this[om]),f.attributes.style||(f.attributes.style=Object.create(null));let I=null;if(this.ui.button?(1===f.children.length&&([I]=f.children.splice(0,1)),Object.assign(f.attributes.style,u)):Object.assign(A,u),g.push(f),this.value){if(this.ui.imageEdit)f.children.push(this.value[ob]().html);else if(!this.ui.button){let e="";if(this.value.exData)e=this.value.exData[oy]();else if(this.value.text)e=this.value.text[sW]();else{let i=this.value[ob]().html;null!==i&&(e=i.children[0].value)}this.ui.textEdit&&this.value.text?.maxChars&&(f.children[0].attributes.maxLength=this.value.text.maxChars),e&&(this.ui.numericEdit&&(e=isNaN(e=parseFloat(e))?"":e.toString()),"textarea"===f.children[0].name?f.children[0].attributes.textContent=e:f.children[0].attributes.value=e)}}if(!this.ui.imageEdit&&f.children?.[0]&&this.h){o=o||Aq(this.ui[sW]());let i=0;if(this.caption&&["top","bottom"].includes(this.caption.placement)){(i=this.caption.reserve)<=0&&(i=this.caption[sW](e).h);let r=this.h-i-s-o.h;f.children[0].attributes.style.height=Ap(r)}else f.children[0].attributes.style.height="100%"}if(I&&f.children.push(I),!i)return f.attributes.class&&f.attributes.class.push("xfaLeft"),this.w=r,this.h=n,oO.success(AS(this,c),d);if(this.ui.button)return A.padding&&delete A.padding,"div"===i.name&&(i.name="span"),f.children.push(i),oO.success(c,d);switch(this.ui.checkButton&&(i.attributes.class[0]="xfaCaptionForCheckButton"),f.attributes.class||(f.attributes.class=[]),f.children.splice(0,0,i),this.caption.placement){case"left":case"inline":f.attributes.class.push("xfaLeft");break;case"right":f.attributes.class.push("xfaRight");break;case"top":f.attributes.class.push("xfaTop");break;case"bottom":f.attributes.class.push("xfaBottom")}return this.w=r,this.h=n,oO.success(AS(this,c),d)}}class lJ extends AA{constructor(e){super(AO,"fill",!0),this.id=e.id||"",this.presence=oU(e.presence,["visible","hidden","inactive","invisible"]),this.use=e.use||"",this.usehref=e.usehref||"",this.color=null,this.extras=null,this.linear=null,this.pattern=null,this.radial=null,this.solid=null,this.stipple=null}[ov](){let e=this[s_](),i=e[s_]()[s_](),r=Object.create(null),n="color",a=n;for(let s of(e instanceof lr&&(n="background-color",a="background",i instanceof hP&&(r.backgroundColor="white")),(e instanceof hI||e instanceof A3)&&(n=a="fill",r.fill="white"),Object.getOwnPropertyNames(this))){if("extras"===s||"color"===s)continue;let e=this[s];if(!(e instanceof AA))continue;let i=e[ov](this.color);return i&&(r[i.startsWith("#")?n:a]=i),r}if(this.color?.value){let e=this.color[ov]();r[e.startsWith("#")?n:a]=e}return r}}class lK extends AA{constructor(e){super(AO,"filter",!0),this.addRevocationInfo=oU(e.addRevocationInfo,["","required","optional","none"]),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||"",this.version=oM({data:this.version,defaultValue:5,validate:e=>e>=1&&e<=5}),this.appearanceFilter=null,this.certificates=null,this.digestMethods=null,this.encodings=null,this.encryptionMethods=null,this.handler=null,this.lockDocument=null,this.mdp=null,this.reasons=null,this.timeStamp=null}}class lq extends Ac{constructor(e){super(AO,"float"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}[sG](){let e=parseFloat(this[sM].trim());this[sM]=isNaN(e)?null:e}[ob](e){return A$(null!==this[sM]?this[sM].toString():"")}}class lW extends AA{constructor(e){super(AO,"font",!0),this.baselineShift=oG(e.baselineShift),this.fontHorizontalScale=oN({data:e.fontHorizontalScale,defaultValue:100,validate:e=>e>=0}),this.fontVerticalScale=oN({data:e.fontVerticalScale,defaultValue:100,validate:e=>e>=0}),this.id=e.id||"",this.kerningMode=oU(e.kerningMode,["none","pair"]),this.letterSpacing=oG(e.letterSpacing,"0"),this.lineThrough=oM({data:e.lineThrough,defaultValue:0,validate:e=>1===e||2===e}),this.lineThroughPeriod=oU(e.lineThroughPeriod,["all","word"]),this.overline=oM({data:e.overline,defaultValue:0,validate:e=>1===e||2===e}),this.overlinePeriod=oU(e.overlinePeriod,["all","word"]),this.posture=oU(e.posture,["normal","italic"]),this.size=oG(e.size,"10pt"),this.typeface=e.typeface||"Courier",this.underline=oM({data:e.underline,defaultValue:0,validate:e=>1===e||2===e}),this.underlinePeriod=oU(e.underlinePeriod,["all","word"]),this.use=e.use||"",this.usehref=e.usehref||"",this.weight=oU(e.weight,["normal","bold"]),this.extras=null,this.fill=null}[sx](e){super[sx](e),this[s0].usedTypefaces.add(this.typeface)}[ov](){let e=Av(this,"fill"),i=e.color;return i&&("#000000"===i?delete e.color:i.startsWith("#")||(e.background=i,e.backgroundClip="text",e.color="transparent")),this.baselineShift&&(e.verticalAlign=Ap(this.baselineShift)),e.fontKerning="none"===this.kerningMode?"none":"normal",e.letterSpacing=Ap(this.letterSpacing),0!==this.lineThrough&&(e.textDecoration="line-through",2===this.lineThrough&&(e.textDecorationStyle="double")),0!==this.overline&&(e.textDecoration="overline",2===this.overline&&(e.textDecorationStyle="double")),e.fontStyle=this.posture,e.fontSize=Ap(.99*this.size),AM(this,this,this[s0].fontFinder,e),0!==this.underline&&(e.textDecoration="underline",2===this.underline&&(e.textDecorationStyle="double")),e.fontWeight=this.weight,e}}class lj extends AA{constructor(e){super(AO,"format",!0),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null,this.picture=null}}class lV extends Ad{constructor(e){super(AO,"handler"),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||""}}class lz extends AA{constructor(e){super(AO,"hyphenation"),this.excludeAllCaps=oM({data:e.excludeAllCaps,defaultValue:0,validate:e=>1===e}),this.excludeInitialCap=oM({data:e.excludeInitialCap,defaultValue:0,validate:e=>1===e}),this.hyphenate=oM({data:e.hyphenate,defaultValue:0,validate:e=>1===e}),this.id=e.id||"",this.pushCharacterCount=oM({data:e.pushCharacterCount,defaultValue:3,validate:e=>e>=0}
1),this.remainCharacterCount=oM({data:e.remainCharacterCount,defaultValue:3,validate:e=>e>=0}),this.use=e.use||"",this.usehref=e.usehref||"",this.wordCharacterCount=oM({data:e.wordCharacterCount,defaultValue:7,validate:e=>e>=0})}}class lZ extends Ad{constructor(e){super(AO,"image"),this.aspect=oU(e.aspect,["fit","actual","height","none","width"]),this.contentType=e.contentType||"",this.href=e.href||"",this.id=e.id||"",this.name=e.name||"",this.transferEncoding=oU(e.transferEncoding,["base64","none","package"]),this.use=e.use||"",this.usehref=e.usehref||""}[ob](){var e;let i;if(this.contentType&&!AJ.has(this.contentType.toLowerCase()))return oO.EMPTY;let r=this[s0].images&&this[s0].images.get(this.href);if(!r&&(this.href||!this[sM])||(r||"base64"!==this.transferEncoding||(e=this[sM],r=Uint8Array.fromBase64?Uint8Array.fromBase64(e):U(atob(e))),!r))return oO.EMPTY;if(!this.contentType){for(let[e,i]of AK)if(r.length>e.length&&e.every((e,i)=>e===r[i])){this.contentType=i;break}if(!this.contentType)return oO.EMPTY}let n=new Blob([r],{type:this.contentType});switch(this.aspect){case"fit":case"actual":break;case"height":i={height:"100%",objectFit:"fill"};break;case"none":i={width:"100%",height:"100%",objectFit:"fill"};break;case"width":i={width:"100%",objectFit:"fill"}}let a=this[s_]();return oO.success({name:"img",attributes:{class:["xfaImage"],style:i,src:URL.createObjectURL(n),alt:a?A_(a[s_]()):null}})}}class lX extends AA{constructor(e){super(AO,"imageEdit",!0),this.data=oU(e.data,["link","embed"]),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.border=null,this.extras=null,this.margin=null}[ob](e){return"embed"===this.data?oO.success({name:"div",children:[],attributes:{}}):oO.EMPTY}}class l_ extends Ac{constructor(e){super(AO,"integer"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}[sG](){let e=parseInt(this[sM].trim(),10);this[sM]=isNaN(e)?null:e}[ob](e){return A$(null!==this[sM]?this[sM].toString():"")}}class l$ extends AA{constructor(e){super(AO,"issuers",!0),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||"",this.certificate=new Al}}class l0 extends AA{constructor(e){super(AO,"items",!0),this.id=e.id||"",this.name=e.name||"",this.presence=oU(e.presence,["visible","hidden","inactive","invisible"]),this.ref=e.ref||"",this.save=oM({data:e.save,defaultValue:0,validate:e=>1===e}),this.use=e.use||"",this.usehref=e.usehref||"",this.boolean=new Al,this.date=new Al,this.dateTime=new Al,this.decimal=new Al,this.exData=new Al,this.float=new Al,this.image=new Al,this.integer=new Al,this.text=new Al,this.time=new Al}[ob](){let e=[];for(let i of this[sV]())e.push(i[oy]());return oO.success(e)}}class l1 extends AA{constructor(e){super(AO,"keep",!0),this.id=e.id||"";let i=["none","contentArea","pageArea"];this.intact=oU(e.intact,i),this.next=oU(e.next,i),this.previous=oU(e.previous,i),this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null}}class l2 extends AA{constructor(e){super(AO,"keyUsage");let i=["","yes","no"];this.crlSign=oU(e.crlSign,i),this.dataEncipherment=oU(e.dataEncipherment,i),this.decipherOnly=oU(e.decipherOnly,i),this.digitalSignature=oU(e.digitalSignature,i),this.encipherOnly=oU(e.encipherOnly,i),this.id=e.id||"",this.keyAgreement=oU(e.keyAgreement,i),this.keyCertSign=oU(e.keyCertSign,i),this.keyEncipherment=oU(e.keyEncipherment,i),this.nonRepudiation=oU(e.nonRepudiation,i),this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||""}}class l9 extends AA{constructor(e){super(AO,"line",!0),this.hand=oU(e.hand,["even","left","right"]),this.id=e.id||"",this.slope=oU(e.slope,["\\","/"]),this.use=e.use||"",this.usehref=e.usehref||"",this.edge=null}[ob](){let e,i,r,n,a=this[s_]()[s_](),s=this.edge||new lx({}),o=s[ov](),A=Object.create(null),l="visible"===s.presence?s.thickness:0;A.strokeWidth=Ap(l),A.stroke=o.color;let h="100%",g="100%";
vendor: 5,652 bytes, line 1
1a.w<=l?([e,i,r,n]=["50%",0,"50%","100%"],h=A.strokeWidth):a.h<=l?([e,i,r,n]=[0,"50%","100%","50%"],g=A.strokeWidth):"\\"===this.slope?[e,i,r,n]=[0,0,"100%","100%"]:[e,i,r,n]=[0,"100%","100%",0];let c={name:"svg",children:[{name:"line",attributes:{xmlns:AH,x1:e,y1:i,x2:r,y2:n,style:A}}],attributes:{xmlns:AH,width:h,height:g,style:{overflow:"visible"}}};return AW(a)?oO.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[c]}):(c.attributes.style.position="absolute",oO.success(c))}}class l5 extends AA{constructor(e){super(AO,"linear",!0),this.id=e.id||"",this.type=oU(e.type,["toRight","toBottom","toLeft","toTop"]),this.use=e.use||"",this.usehref=e.usehref||"",this.color=null,this.extras=null}[ov](e){return e=e?e[ov]():"#FFFFFF",`linear-gradient(${this.type.replace(/([RBLT])/," $1").toLowerCase()}, ${e}, ${this.color?this.color[ov]():"#000000"})`}}class l3 extends Ac{constructor(e){super(AO,"lockDocument"),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||""}[sG](){this[sM]=oU(this[sM],["auto","0","1"])}}class l8 extends AA{constructor(e){super(AO,"manifest",!0),this.action=oU(e.action,["include","all","exclude"]),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null,this.ref=new Al}}class l6 extends AA{constructor(e){super(AO,"margin",!0),this.bottomInset=oG(e.bottomInset,"0"),this.id=e.id||"",this.leftInset=oG(e.leftInset,"0"),this.rightInset=oG(e.rightInset,"0"),this.topInset=oG(e.topInset,"0"),this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null}[ov](){return{margin:Ap(this.topInset)+" "+Ap(this.rightInset)+" "+Ap(this.bottomInset)+" "+Ap(this.leftInset)}}}class l4 extends AA{constructor(e){super(AO,"mdp"),this.id=e.id||"",this.permissions=oM({data:e.permissions,defaultValue:2,validate:e=>1===e||3===e}),this.signatureType=oU(e.signatureType,["filler","author"]),this.use=e.use||"",this.usehref=e.usehref||""}}class l7 extends AA{constructor(e){super(AO,"medium"),this.id=e.id||"",this.imagingBBox=function(e){if(!e)return{x:-1,y:-1,width:-1,height:-1};let i=e.trim().split(/\s*,\s*/).map(e=>oG(e,"-1"));if(i.length<4||i[2]<0||i[3]<0)return{x:-1,y:-1,width:-1,height:-1};let[r,n,a,s]=i;return{x:r,y:n,width:a,height:s}}(e.imagingBBox),this.long=oG(e.long),this.orientation=oU(e.orientation,["portrait","landscape"]),this.short=oG(e.short),this.stock=e.stock||"",this.trayIn=oU(e.trayIn,["auto","delegate","pageFront"]),this.trayOut=oU(e.trayOut,["auto","delegate"]),this.use=e.use||"",this.usehref=e.usehref||""}}class he extends AA{constructor(e){super(AO,"message",!0),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.text=new Al}}class ht extends AA{constructor(e){super(AO,"numericEdit",!0),this.hScrollPolicy=oU(e.hScrollPolicy,["auto","off","on"]),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.border=null,this.comb=null,this.extras=null,this.margin=null}[ob](e){let i=Av(this,"border","font","margin"),r=this[s_]()[s_](),n={name:"input",attributes:{type:"text",fieldId:r[oS],dataId:r[sN]?.[oS]||r[oS],class:["xfaTextfield"],style:i,"aria-label":A_(r),"aria-required":!1}};return Az(r)&&(n.attributes["aria-required"]=!0,n.attributes.required=!0),oO.success({name:"label",attributes:{class:["xfaLabel"]},children:[n]})}}class hi extends AA{constructor(e){super(AO,"occur",!0),this.id=e.id||"",this.initial=""!==e.initial?oM({data:e.initial,defaultValue:"",validate:e=>!0}):"",this.max=""!==e.max?oM({data:e.max,defaultValue:1,validate:e=>!0}):"",this.min=""!==e.min?oM({data:e.min,defaultValue:1,validate:e=>!0}):"",this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null}[sx](){let e=this[s_](),i=this.min;""===this.min&&(this.min=e instanceof hs||e instanceof ho?0:1),""===this.max&&(this.max=""===i?e instanceof hs||e instanceof ho?-1:1:this.min),-1!==this.max&&this.max<this.min&&(this.max=this.min),""===this.initial&&(this.initial=e instanceof hF?1:this.min)}}class hr extends Ad{constructor(e){super(AO,"oid"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}}class hn extends AA{constructor(e){super(AO,"oids",!0),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||"",this.oid=new Al}}class ha extends AA{constructor(e){super(AO,"overflow"),this.id=e.id||"",this.leader=e.leader||"",this.target=e.target||"",this.trailer=e.trailer||"",this.use=e.use||"",this.usehref=e.usehref||""}[sW](){if(!this[sU]){let e=this[s_](),i=this[s$](),r=i[oC](this.target,e),n=i[oC](this.leader,e),a=i[oC](this.trailer,e);this[sU]={target:r?.[0]||null,leader:n?.[0]||null,trailer:a?.[0]||null,addLeader:!1,addTrailer:!1}}return this[sU]}}class hs extends AA{constructor(e){super(AO,"pageArea",!0),this.blankOrNotBlank=oU(e.blankOrNotBlank,["any","blank","notBlank"]),this.id=e.id||"",this.initialNumber=oM({data:e.initialNumber,defaultValue:1,validate:e=>!0}),this.name=e.name||"",this.numbered=oM({data:e.numbered,defaultValue:1,validate:e=>!0}),this.oddOrEven=oU(e.oddOrEven,["any","even","odd"]),this.pagePosition=oU(e.pagePosition,["any","first","last","only","rest"]),this.relevant=oP(e.relevant),this.use=e.use||"",this.usehref=e.usehref||"",this.desc=null,this.extras=null,this.medium=null,this.occur=null,this.area=new Al,this.contentArea=new Al,this.draw=new Al,this.exclGroup=new Al,this.field=new Al,this.subform=new Al}[or](){return this[sU]?!this.occur||-1===this.occur.max||this[sU].numberOfUse<this.occur.max:(this[sU]={numberOfUse:0},!0)}[sD](){delete this[sU]}[sZ](){this[sU]||(this[sU]={numberOfUse:0});let e=this[s_]();
1return"orderedOccurrence"===e.relation&&this[or]()?(this[sU].numberOfUse+=1,this):e[sZ]()}[sH](){return this[sU].space||{width:0,height:0}}[ob](){this[sU]||(this[sU]={numberOfUse:1});let e=[];this[sU].children=e;let i=Object.create(null);if(this.medium&&this.medium.short&&this.medium.long){if(i.width=Ap(this.medium.short),i.height=Ap(this.medium.long),this[sU].space={width:this.medium.short,height:this.medium.long},"landscape"===this.medium.orientation){let e=i.width;i.width=i.height,i.height=e,this[sU].space={width:this.medium.long,height:this.medium.short}}}else y("XFA - No medium specified in pageArea: please file a bug.");return this[sS]({filter:new Set(["area","draw","field","subform"]),include:!0}),this[sS]({filter:new Set(["contentArea"]),include:!0}),oO.success({name:"div",children:e,attributes:{class:["xfaPage"],id:this[oS],style:i,xfaName:this.name}})}}class ho extends AA{constructor(e){super(AO,"pageSet",!0),this.duplexImposition=oU(e.duplexImposition,["longEdge","shortEdge"]),this.id=e.id||"",this.name=e.name||"",this.relation=oU(e.relation,["orderedOccurrence","duplexPaginated","simplexPaginated"]),this.relevant=oP(e.relevant),this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null,this.occur=null,this.pageArea=new Al,this.pageSet=new Al}[sD](){for(let e of this.pageArea.children)e[sD]();for(let e of this.pageSet.children)e[sD]()}[or](){return!this.occur||-1===this.occur.max||this[sU].numberOfUse<this.occur.max}[sZ](){if(this[sU]||(this[sU]={numberOfUse:1,pageIndex:-1,pageSetIndex:-1}),"orderedOccurrence"===this.relation){if(this[sU].pageIndex+1<this.pageArea.children.length)return this[sU].pageIndex+=1,this.pageArea.children[this[sU].pageIndex][sZ]();if(this[sU].pageSetIndex+1<this.pageSet.children.length)return this[sU].pageSetIndex+=1,this.pageSet.children[this[sU].pageSetIndex][sZ]();if(this[or]())return this[sU].numberOfUse+=1,this[sU].pageIndex=-1,this[sU].pageSetIndex=-1,this[sZ]();let e=this[s_]();return e instanceof ho?e[sZ]():(this[sD](),this[sZ]())}let e=this[s$]()[sU].pageNumber,i=e%2==0?"even":"odd",r=0===e?"first":"rest",n=this.pageArea.children.find(e=>e.oddOrEven===i&&e.pagePosition===r);return n||(n=this.pageArea.children.find(e=>"any"===e.oddOrEven&&e.pagePosition===r))||(n=this.pageArea.children.find(e=>"any"===e.oddOrEven&&"any"===e.pagePosition))||this.pageArea.children[0]}}class hA extends AA{constructor(e){super(AO,"para",!0),this.hAlign=oU(e.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=e.id||"",this.lineHeight=e.lineHeight?oG(e.lineHeight,"0pt"):"",this.marginLeft=e.marginLeft?oG(e.marginLeft,"0pt"):"",this.marginRight=e.marginRight?oG(e.marginRight,"0pt"):"",this.orphans=oM({data:e.orphans,defaultValue:0,validate:e=>e>=0}),this.preserve=e.preserve||"",this.radixOffset=e.radixOffset?oG(e.radixOffset,"0pt"):"",this.spaceAbove=e.spaceAbove?oG(e.spaceAbove,"0pt"):"",this.spaceBelow=e.spaceBelow?oG(e.spaceBelow,"0pt"):"",this.tabDefault=e.tabDefault?oG(this.tabDefault):"",this.tabStops=(e.tabStops||"").trim().split(/\s+/).map((e,i)=>i%2==1?oG(e):e),this.textIndent=e.textIndent?oG(e.textIndent,"0pt"):"",this.use=e.use||"",this.usehref=e.usehref||"",this.vAlign=oU(e.vAlign,["top","bottom","middle"]),this.widows=oM({data:e.widows,defaultValue:0,validate:e=>e>=0}),this.hyphenation=null}[ov](){let e=Av(this,"hAlign");return""!==this.marginLeft&&(e.paddingLeft=Ap(this.marginLeft)),""!==this.marginRight&&(e.paddingRight=Ap(this.marginRight)),""!==this.spaceAbove&&(e.paddingTop=Ap(this.spaceAbove)),""!==this.spaceBelow&&(e.paddingBottom=Ap(this.spaceBelow)),""!==this.textIndent&&(e.textIndent=Ap(this.textIndent),Ax(e)),this.lineHeight>0&&(e.lineHeight=Ap(this.lineHeight)),""!==this.tabDefault&&(e.tabSize=Ap(this.tabDefault)),this.tabStops.length,this.hyphenatation&&Object.assign(e,this.hyphenatation[ov]()),e}}class hl extends AA{constructor(e){super(AO,"passwordEdit",!0),this.hScrollPolicy=oU(e.hScrollPolicy,["auto","off","on"]),this.id=e.id||"",this.passwordChar=e.passwordChar||"*",this.use=e.use||"",this.usehref=e.usehref||"",this.border=null,this.extras=null,this.margin=null}}class hh extends AA{constructor(e){super(AO,"pattern",!0),this.id=e.id||"",this.type=oU(e.type,["crossHatch","crossDiagonal","diagonalLeft","diagonalRight","horizontal","vertical"]),this.use=e.use||"",this.usehref=e.usehref||"",this.color=null,this.extras=null}[ov](e){e=e?e[ov]():"#FFFFFF";let i=this.color?this.color[ov]():"#000000",r="repeating-linear-gradient",n=`${e},${e} 5px,${i} 5px,${i} 10px`;switch(this.type){case"crossHatch":return`${r}(to top,${n}) ${r}(to right,${n})`;case"crossDiagonal":return`${r}(45deg,${n}) ${r}(-45deg,${n})`;case"diagonalLeft":return`${r}(45deg,${n})`;case"diagonalRight":return`${r}(-45deg,${n})`;case"horizontal":return`${r}(to top,${n})`;case"vertical":return`${r}(to right,${n})`}return""}}class hg extends Ad{constructor(e){super(AO,"picture"),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||""}}class hc extends AA{constructor(e){super(AO,"proto",!0),this.appearanceFilter=new Al,this.arc=new Al,this.area=new Al,this.assist=new Al,this.barcode=new Al,this.bindItems=new Al,this.bookend=new Al,this.boolean=new Al,this.border=new Al,this.break=new Al,this.breakAfter=new Al,this.breakBefore=new Al,this.button=new Al,this.calculate=new Al,this.caption=new Al,this.certificate=new Al,this.certificates=new Al,this.checkButton=new Al,this.choiceList=new Al,this.color=new Al,this.comb=new Al,this.connect=new Al,this.contentArea=new Al,this.corner=new Al,this.date=new Al,this.dateTime=new Al,this.dateTimeEdit=new Al,this.decimal=new Al,this.defaultUi=new Al,this.desc=new Al,this.digestMethod=new Al,this.digestMethods=new Al,this.draw=new Al,this.edge=new Al,this.encoding=new Al,this.encodings=new Al,this.encrypt=new Al,this.encryptData=new Al,this.encryption=new Al,this.encryptionMethod=new Al,this.encryptionMethods=new Al,this.event=new Al,this.exData=new Al,this.exObject=ne
vendor: 6,677 bytes, line 1
1w Al,this.exclGroup=new Al,this.execute=new Al,this.extras=new Al,this.field=new Al,this.fill=new Al,this.filter=new Al,this.float=new Al,this.font=new Al,this.format=new Al,this.handler=new Al,this.hyphenation=new Al,this.image=new Al,this.imageEdit=new Al,this.integer=new Al,this.issuers=new Al,this.items=new Al,this.keep=new Al,this.keyUsage=new Al,this.line=new Al,this.linear=new Al,this.lockDocument=new Al,this.manifest=new Al,this.margin=new Al,this.mdp=new Al,this.medium=new Al,this.message=new Al,this.numericEdit=new Al,this.occur=new Al,this.oid=new Al,this.oids=new Al,this.overflow=new Al,this.pageArea=new Al,this.pageSet=new Al,this.para=new Al,this.passwordEdit=new Al,this.pattern=new Al,this.picture=new Al,this.radial=new Al,this.reason=new Al,this.reasons=new Al,this.rectangle=new Al,this.ref=new Al,this.script=new Al,this.setProperty=new Al,this.signData=new Al,this.signature=new Al,this.signing=new Al,this.solid=new Al,this.speak=new Al,this.stipple=new Al,this.subform=new Al,this.subformSet=new Al,this.subjectDN=new Al,this.subjectDNs=new Al,this.submit=new Al,this.text=new Al,this.textEdit=new Al,this.time=new Al,this.timeStamp=new Al,this.toolTip=new Al,this.traversal=new Al,this.traverse=new Al,this.ui=new Al,this.validate=new Al,this.value=new Al,this.variables=new Al}}class hu extends AA{constructor(e){super(AO,"radial",!0),this.id=e.id||"",this.type=oU(e.type,["toEdge","toCenter"]),this.use=e.use||"",this.usehref=e.usehref||"",this.color=null,this.extras=null}[ov](e){e=e?e[ov]():"#FFFFFF";let i=this.color?this.color[ov]():"#000000";return`radial-gradient(circle at center, ${"toEdge"===this.type?`${e},${i}`:`${i},${e}`})`}}class hd extends Ad{constructor(e){super(AO,"reason"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}}class hf extends AA{constructor(e){super(AO,"reasons",!0),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||"",this.reason=new Al}}class hI extends AA{constructor(e){super(AO,"rectangle",!0),this.hand=oU(e.hand,["even","left","right"]),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.corner=new Al(4),this.edge=new Al(4),this.fill=null}[ob](){let e=this.edge.children.length?this.edge.children[0]:new lx({}),i=e[ov](),r=Object.create(null);"visible"===this.fill?.presence?Object.assign(r,this.fill[ov]()):r.fill="transparent",r.strokeWidth=Ap("visible"===e.presence?e.thickness:0),r.stroke=i.color;let n=(this.corner.children.length?this.corner.children[0]:new lp({}))[ov](),a={name:"svg",children:[{name:"rect",attributes:{xmlns:AH,width:"100%",height:"100%",x:0,y:0,rx:n.radius,ry:n.radius,style:r}}],attributes:{xmlns:AH,style:{overflow:"visible"},width:"100%",height:"100%"}};return AW(this[s_]()[s_]())?oO.success({name:"div",attributes:{style:{display:"inline",width:"100%",height:"100%"}},children:[a]}):(a.attributes.style.position="absolute",oO.success(a))}}class hC extends Ad{constructor(e){super(AO,"ref"),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||""}}class hp extends Ad{constructor(e){super(AO,"script"),this.binding=e.binding||"",this.contentType=e.contentType||"",this.id=e.id||"",this.name=e.name||"",this.runAt=oU(e.runAt,["client","both","server"]),this.use=e.use||"",this.usehref=e.usehref||""}}class hB extends AA{constructor(e){super(AO,"setProperty"),this.connection=e.connection||"",this.ref=e.ref||"",this.target=e.target||""}}class hE extends AA{constructor(e){super(AO,"signData",!0),this.id=e.id||"",this.operation=oU(e.operation,["sign","clear","verify"]),this.ref=e.ref||"",this.target=e.target||"",this.use=e.use||"",this.usehref=e.usehref||"",this.filter=null,this.manifest=null}}class hm extends AA{constructor(e){super(AO,"signature",!0),this.id=e.id||"",this.type=oU(e.type,["PDF1.3","PDF1.6"]),this.use=e.use||"",this.usehref=e.usehref||"",this.border=null,this.extras=null,this.filter=null,this.manifest=null,this.margin=null}}class hy extends AA{constructor(e){super(AO,"signing",!0),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||"",this.certificate=new Al}}class hQ extends AA{constructor(e){super(AO,"solid",!0),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null}[ov](e){return e?e[ov]():"#FFFFFF"}}class hb extends Ad{constructor(e){super(AO,"speak"),this.disable=oM({data:e.disable,defaultValue:0,validate:e=>1===e}),this.id=e.id||"",this.priority=oU(e.priority,["custom","caption","name","toolTip"]),this.rid=e.rid||"",this.use=e.use||"",this.usehref=e.usehref||""}}class hw extends AA{constructor(e){super(AO,"stipple",!0),this.id=e.id||"",this.rate=oM({data:e.rate,defaultValue:50,validate:e=>e>=0&&e<=100}),this.use=e.use||"",this.usehref=e.usehref||"",this.color=null,this.extras=null}[ov](e){let i=this.rate/100;return H.makeHexColor(Math.round(e.value.r*(1-i)+this.value.r*i),Math.round(e.value.g*(1-i)+this.value.g*i),Math.round(e.value.b*(1-i)+this.value.b*i))}}class hv extends AA{constructor(e){super(AO,"subform",!0),this.access=oU(e.access,["open","nonInteractive","protected","readOnly"]),this.allowMacro=oM({data:e.allowMacro,defaultValue:0,validate:e=>1===e}),this.anchorType=oU(e.anchorType,["topLeft","bottomCenter","bottomLeft","bottomRight","middleCenter","middleLeft","middleRight","topCenter","topRight"]),this.colSpan=oM({data:e.colSpan,defaultValue:1,validate:e=>e>=1||-1===e}),this.columnWidths=(e.columnWidths||"").trim().split(/\s+/).map(e=>"-1"===e?-1:oG(e)),this.h=e.h?oG(e.h):"",this.hAlign=oU(e.hAlign,["left","center","justify","justifyAll","radix","right"]),this.id=e.id||"",this.layout=oU(e.layout,["position","lr-tb","rl-row","rl-tb","row","table","tb"]),this.locale=e.locale||"",this.maxH=oG(e.maxH,"0pt"),this.maxW=oG(e.maxW,"0pt"),this.mergeMode=oU(e.mergeMode,["consumeData","matchTemplate"]),this.minH=oG(e.minH,"0pt"),this.minW=oG(e.minW,"0pt"),this.name=e.name||"",this.presence=oU(e.presence,["visible","hidden","inactive","invisible"]),this.relevant=oP(e.relevant),this.restoreState=oU(e.restoreState,["manual","auto"]),this.scope=oU(e.scope,["name","none"]),this.use=e.use||"",this.usehref=e.usehref||"",this.w=e.w?oG(e.w):"",this.x=oG(e.x,"0pt"),this.y=oG(e.y,"0pt"),this.assist=null,this.bind=null,this.bookend=null,this.border=null,this.break=null,this.calculate=null,this.desc=null,this.extras=null,this.keep=null,this.margin=null,this.occur=null,this.overflow=null,this.pageSet=null,this.para=null,this.traversal=null,this.validate=null,this.variables=null,this.area=new Al,this.breakAfter=new Al,this.breakBefore=new Al,this.connect=new Al,this.draw=new Al,this.event=new Al,this.exObject=ne
1w Al,this.exclGroup=new Al,this.field=new Al,this.proto=new Al,this.setProperty=new Al,this.subform=new Al,this.subformSet=new Al}[sX](){let e=this[s_]();return e instanceof hS?e[sX]():e}[s8](){return!0}[ot](){return this.layout.endsWith("-tb")&&0===this[sU].attempt&&this[sU].numberInLine>0||this[s_]()[ot]()}*[sz](){yield*AV(this)}[sL](){return AU(this)}[sw](e,i){AG(this,e,i)}[sH](){return AL(this)}[oe](){let e=this[sX]();return!!e[oe]()&&(void 0!==this[sU]._isSplittable?this[sU]._isSplittable:"position"===this.layout||this.layout.includes("row")||this.keep&&"none"!==this.keep.intact?(this[sU]._isSplittable=!1,!1):!(e.layout?.endsWith("-tb")&&0!==e[sU].numberInLine||(this[sU]._isSplittable=!0,0)))}[ob](e){if(AZ(this),this.break){if("auto"!==this.break.after||""!==this.break.afterTarget){let e=new la({targetType:this.break.after,target:this.break.afterTarget,startNew:this.break.startNew.toString()});e[s0]=this[s0],this[sv](e),this.breakAfter.push(e)}if("auto"!==this.break.before||""!==this.break.beforeTarget){let e=new ls({targetType:this.break.before,target:this.break.beforeTarget,startNew:this.break.startNew.toString()});e[s0]=this[s0],this[sv](e),this.breakBefore.push(e)}if(""!==this.break.overflowTarget){let e=new ha({target:this.break.overflowTarget,leader:this.break.overflowLeader,trailer:this.break.overflowTrailer});e[s0]=this[s0],this[sv](e),this.overflow.push(e)}this[od](this.break),this.break=null}if("hidden"===this.presence||"inactive"===this.presence)return oO.EMPTY;if((this.breakBefore.children.length>1||this.breakAfter.children.length>1)&&y("XFA - Several breakBefore or breakAfter in subforms: please file a bug."),this.breakBefore.children.length>=1){let e=this.breakBefore.children[0];if(A2(e))return oO.breakNode(e)}if(this[sU]?.afterBreakAfter)return oO.EMPTY;Ab(this);let i=[],r={id:this[oS],class:[]};AD(this,r.class),this[sU]||(this[sU]=Object.create(null)),Object.assign(this[sU],{children:i,line:null,attributes:r,attempt:0,numberInLine:0,availableSpace:{width:Math.min(this.w||1/0,e.width),height:Math.min(this.h||1/0,e.height)},width:0,height:0,prevHeight:0,currentWidth:0});let n=this[s$](),a=n[sU].noLayoutFailure,s=this[oe]();if(s||A0(this),!AP(this,e))return oO.FAILURE;let o=new Set(["area","draw","exclGroup","field","subform","subformSet"]);if(this.layout.includes("row")){let e=this[sX]().columnWidths;Array.isArray(e)&&e.length>0&&(this[sU].columnWidths=e,this[sU].currentColumn=0)}let A=Av(this,"anchorType","dimensions","position","presence","border","margin","hAlign"),l=["xfaSubform"],h=Aw(this);if(h&&l.push(h),r.style=A,r.class=l,this.name&&(r.xfaName=this.name),this.overflow){let i=this.overflow[sW]();i.addLeader&&(i.addLeader=!1,A9(this,i.leader,e))}this[ou]();let g="lr-tb"===this.layout||"rl-tb"===this.layout,c=g?2:1;for(;this[sU].attempt<c;this[sU].attempt++){g&&1===this[sU].attempt&&(this[sU].numberInLine=0);let e=this[sS]({filter:o,include:!0});if(e.success)break;if(e.isBreak())return this[oc](),e;if(g&&0===this[sU].attempt&&0===this[sU].numberInLine&&!n[sU].noLayoutFailure){this[sU].attempt=c;break}}if(this[oc](),s||A1(this),n[sU].noLayoutFailure=a,this[sU].attempt===c)return this.overflow&&(this[s$]()[sU].overflowNode=this.overflow),s||delete this[sU],oO.FAILURE;if(this.overflow){let i=this.overflow[sW]();i.addTrailer&&(i.addTrailer=!1,A9(this,i.trailer,e))}let u=0,d=0;this.margin&&(u=this.margin.leftInset+this.margin.rightInset,d=this.margin.topInset+this.margin.bottomInset);let f=Math.max(this[sU].width+u,this.w||0),I=Math.max(this[sU].height+d,this.h||0),C=[this.x,this.y,f,I];if(""===this.w&&(A.width=Ap(f)),""===this.h&&(A.height=Ap(I)),("0px"===A.width||"0px"===A.height)&&0===i.length)return oO.EMPTY;AX(this,r);let p=oO.success(AS(this,{name:"div",attributes:r,children:i}),C);if(this.breakAfter.children.length>=1){let e=this.breakAfter.children[0];if(A2(e))return this[sU].afterBreakAfter=p,oO.breakNode(e)}return delete this[sU],p}}class hS extends AA{constructor(e){super(AO,"subformSet",!0),this.id=e.id||"",this.name=e.name||"",this.relation=oU(e.relation,["ordered","choice","unordered"]),this.relevant=oP(e.relevant),this.use=e.use||"",this.usehref=e.usehref||"",this.bookend=null,this.break=null,this.desc=null,this.extras=null,this.occur=null,this.overflow=null,this.breakAfter=new Al,this.breakBefore=new Al,this.subform=new Al,this.subformSet=new Al}*[sz](){yield*AV(this)}[sX](){let e=this[s_]();for(;!(e instanceof hv);)e=e[s_]();return e}[s8](){return!0}}class hx extends Ac{constructor(e){super(AO,"subjectDN"),this.delimiter=e.delimiter||",",this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}[sG](){this[sM]=new Map(this[sM].split(this.delimiter).map(e=>((e=e.split("=",2))[0]=e[0].trim(),e)))}}class hD extends AA{constructor(e){super(AO,"subjectDNs",!0),this.id=e.id||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||"",this.subjectDN=new Al}}class hk extends AA{constructor(e){super(AO,"submit",!0),this.embedPDF=oM({data:e.embedPDF,defaultValue:0,validate:e=>1===e}),this.format=oU(e.format,["xdp","formdata","pdf","urlencoded","xfd","xml"]),this.id=e.id||"",this.target=e.target||"",this.textEncoding=oT({data:e.textEncoding?e.textEncoding.toLowerCase():"",defaultValue:"",validate:e=>["utf-8","big-five","fontspecific","gbk","gb-18030","gb-2312","ksc-5601","none","shift-jis","ucs-2","utf-16"].includes(e)||e.match(/iso-8859-\d{2}/)}),this.use=e.use||"",this.usehref=e.usehref||"",this.xdpContent=e.xdpContent||"",this.encrypt=null,this.encryptData=new Al,this.signData=new Al}}class hF extends AA{constructor(e){super(AO,"template",!0),this.baseProfile=oU(e.baseProfile,["full","interactiveForms"]),this.extras=null,this.subform=new Al}[sG](){0===this.subform.children.length&&y("XFA - No subforms in template node."),this.subform.children.length>=2&&y("XFA - Several subforms in template node: please file a bug."),this[om]=5e3}[oe](){return!0}[oC](e,i){return e.startsWith("#")?[this[s2].get(e.slice(1))]:o_(this,i,e,!0,!0)}*[oQ](){let e;if(!this.subform.children.length)return oO.success({name:"div",children:[]});this[sU]={overflowNode:null,firstUnsplittable:null,currentContentArea:null,currentPageArea:null,noLayoutFailure:!1,pageNumber:1,pagePosition:"first",oddOrEven:"odd",blankOrNotBlank:"nonBlank",paraStack:[]};let i=this.subform.children[0];i.pageSet[sD]();let r=i.pageSet.pageArea.children,n={name:"div",children:[]},a=null,s=null,o=null;if(i.breakBefore.children.length>=1?o=(s=i.breakBefore.children[0]).target:i.subform.children.length>=1&&i.subform.children[0].breakBefore.children.length>=1?o=(s=i.subform.children[0].breakBefore.children[0]).target:i.break?.beforeTarget?o=(s=i.break).beforeTarget:i.subform.children.length>=1&&i.subform.children[0].break?.beforeTarget&&(o=(s=i.subform.children[0].break).beforeTarget),s){let e=this[oC](o,s[s_]());e instanceof hs&&(a=e,s[sU]={})}a||(a=r[0]),a[sU]={numberOfUse:1};let A=a[s_]();A[sU]={numberOfUse:1,pageIndex:A.pageArea.children.indexOf(a),pageSetIndex:0};let l=null,h=null,g=!0,c=0,u=0;for(;;){if(g)c=0;else if(n.children.pop(),3==++c)return y("XFA - Something goes wrong: please file a bug."),n;e=null,this[sU].currentPageArea=a;let r=a[ob]().html;n.children.push(r),l&&(this[sU].noLayoutFailure=!0,r.children.push(l[ob](a[sU].space).html),l=null),h&&(this[sU].noLayoutFailure=!0,r.children.push(h[ob](a[sU].space).html),h=null);let s=a.contentArea.children,o=r.children.filter(e=>e.attributes.class.includes("xfaContentarea"));g=!1,this[sU].firstUnsplittable=null,this[sU].noLayoutFailure=!1;let A=e=>{let r=i[sL]();r&&(g||=r.children?.length>0,o[e].children.push(r))};for(let r=u,a=s.length;r<a;r++){let a=this[sU].currentContentArea=s[r],c={width:a.w,height:a.h};u=0,l&&(o[r].children.push(l[ob](c).html),l=null),h&&(o[r].children.push(h[ob](c).html),h=null);let d=i[ob](c);if(d.success)return d.html?(g||=d.html.children?.length>0,o[r].children.push(d.html)):!g&&n.children.length>1&&n.children.pop(),n;if(d.isBreak()){let i=d.breakNode;if(A(r),"auto"===i.targetType)continue;i.leader&&(l=(l=this[oC](i.leader,i[s_]()))?l[0]:null),i.trailer&&(h=(h=this[oC](i.trailer,i[s_]()))?h[0]:null),"pageArea"===i.targetType?(e=i[sU].target,r=1/0):i[sU].target?(e=i[sU].target,u=i[sU].index+1,r=1/0):r=i[sU].index}else if(this[sU].overflowNode){let i=this[sU].overflowNode;this[sU].overflowNode=null;let n=i[sW](),a=n.target;n.addLeader=null!==n.leader,n.addTrailer=null!==n.trailer,A(r);let o=r;if(r=1/0,a instanceof hs)e=a;else if(a instanceof lC){let i=s.indexOf(a);-1!==i?i>o?r=i-1:u=i:u=(e=a[s_]()).contentArea.children.indexOf(a)}}else A(r)}this[sU].pageNumber+=1,e&&(e[or]()?e[sU].numberOfUse+=1:e=null),a=e||a[sZ](),yield null}}}class hR extends Ac{constructor(e){super(AO,"text"),this.id=e.id||"",this.maxChars=oM({data:e.maxChars,defaultValue:0,validate:e=>e>=0}),this.name=e.name||"",this.rid=e.rid||"",this.use=e.use||"",this.usehref=e.usehref||""}[sb](){return!0}[oA](e){return e[oa]===oD.xhtml.id?(this[sM]=e,!0):(y(`XFA - Invalid content in Text: ${e[os]}.`),!1)}[oh](e){this[sM]instanceof AA||super[oh](e)}[sG](){"string"==typeof this[sM]&&(this[sM]=this[sM].replaceAll("\r\n","\n"))}[sW](){return"string"==typeof this[sM]?this[sM].split(/[\u2029\u2028\n]/).reduce((e,i)=>(i&&e.push(i),e),[]).join("\n"):this[sM][oy]()}[ob](e){if("string"==typeof this[sM]){let e=A$(this[sM]).html;return this[sM].includes("\u2029")?(e.name="div",e.children=[],this[sM].split("\u2029").map(e=>e.split(/[\u2028\n]/).reduce((e,i)=>(e.push({name:"span",value:i},{name:"br"}
1),e),[])).forEach(i=>{e.children.push({name:"p",children:i})})):/[\u2028\n]/.test(this[sM])&&(e.name="div",e.children=[],this[sM].split(/[\u2028\n]/).forEach(i=>{e.children.push({name:"span",value:i},{name:"br"})})),oO.success(e)}return this[sM][ob](e)}}class hM extends AA{constructor(e){super(AO,"textEdit",!0),this.allowRichText=oM({data:e.allowRichText,defaultValue:0,validate:e=>1===e}),this.hScrollPolicy=oU(e.hScrollPolicy,["auto","off","on"]),this.id=e.id||"",this.multiLine=oM({data:e.multiLine,defaultValue:"",validate:e=>0===e||1===e}),this.use=e.use||"",this.usehref=e.usehref||"",this.vScrollPolicy=oU(e.vScrollPolicy,["auto","off","on"]),this.border=null,this.comb=null,this.extras=null,this.margin=null}[ob](e){let i,r=Av(this,"border","font","margin"),n=this[s_]()[s_]();return""===this.multiLine&&(this.multiLine=+(n instanceof lS)),i=1===this.multiLine?{name:"textarea",attributes:{dataId:n[sN]?.[oS]||n[oS],fieldId:n[oS],class:["xfaTextfield"],style:r,"aria-label":A_(n),"aria-required":!1}}:{name:"input",attributes:{type:"text",dataId:n[sN]?.[oS]||n[oS],fieldId:n[oS],class:["xfaTextfield"],style:r,"aria-label":A_(n),"aria-required":!1}},Az(n)&&(i.attributes["aria-required"]=!0,i.attributes.required=!0),oO.success({name:"label",attributes:{class:["xfaLabel"]},children:[i]})}}class hN extends Ad{constructor(e){super(AO,"time"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}[sG](){let e=this[sM].trim();this[sM]=e?new Date(e):null}[ob](e){return A$(this[sM]?this[sM].toString():"")}}class hT extends AA{constructor(e){super(AO,"timeStamp"),this.id=e.id||"",this.server=e.server||"",this.type=oU(e.type,["optional","required"]),this.use=e.use||"",this.usehref=e.usehref||""}}class hU extends Ad{constructor(e){super(AO,"toolTip"),this.id=e.id||"",this.rid=e.rid||"",this.use=e.use||"",this.usehref=e.usehref||""}}class hG extends AA{constructor(e){super(AO,"traversal",!0),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null,this.traverse=new Al}}class hL extends AA{constructor(e){super(AO,"traverse",!0),this.id=e.id||"",this.operation=oU(e.operation,["next","back","down","first","left","right","up"]),this.ref=e.ref||"",this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null,this.script=null}get name(){return this.operation}[oi](){return!1}}class hP extends AA{constructor(e){super(AO,"ui",!0),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null,this.picture=null,this.barcode=null,this.button=null,this.checkButton=null,this.choiceList=null,this.dateTimeEdit=null,this.defaultUi=null,this.imageEdit=null,this.numericEdit=null,this.passwordEdit=null,this.signature=null,this.textEdit=null}[sW](){if(void 0===this[sU]){for(let e of Object.getOwnPropertyNames(this)){if("extras"===e||"picture"===e)continue;let i=this[e];if(i instanceof AA)return this[sU]=i,i}this[sU]=null}return this[sU]}[ob](e){let i=this[sW]();return i?i[ob](e):oO.EMPTY}}class hO extends AA{constructor(e){super(AO,"validate",!0),this.formatTest=oU(e.formatTest,["warning","disabled","error"]),this.id=e.id||"",this.nullTest=oU(e.nullTest,["disabled","error","warning"]),this.scriptTest=oU(e.scriptTest,["error","disabled","warning"]),this.use=e.use||"",this.usehref=e.usehref||"",this.extras=null,this.message=null,this.picture=null,this.script=null}}class hH extends AA{constructor(e){super(AO,"value",!0),this.id=e.id||"",this.override=oM({data:e.override,defaultValue:0,validate:e=>1===e}),this.relevant=oP(e.relevant),this.use=e.use||"",this.usehref=e.usehref||"",this.arc=null,this.boolean=null,this.date=null,this.dateTime=null,this.decimal=null,this.exData=null,this.float=null,this.image=null,this.integer=null,this.line=null,this.rectangle=null,this.text=null,this.time=null}[oE](e){let i=this[s_]();if(i instanceof lY&&i.ui?.imageEdit)return this.image||(this.image=new lZ({}),this[sv](this.image)),void(this.image[sM]=e[sM]);let r=e[os];if(null===this[r]){for(let e of Object.getOwnPropertyNames(this)){let i=this[e];i instanceof AA&&(this[e]=null,this[od](i))}this[e[os]]=e,this[sv](e)}else this[r][sM]=e[sM]}[oy](){if(this.exData)return"string"==typeof this.exData[sM]?this.exData[sM].trim():this.exData[sM][oy]().trim();for(let e of Object.getOwnPropertyNames(this)){if("image"===e)continue;let i=this[e];if(i instanceof AA)return(i[sM]||"").toString().trim()}return null}[ob](e){for(let i of Object.getOwnPropertyNames(this)){let r=this[i];if(r instanceof AA)return r[ob](e)}return oO.EMPTY}}class hY extends AA{constructor(e){super(AO,"variables",!0),this.id=e.id||"",this.use=e.use||"",this.usehref=e.usehref||"",this.boolean=new Al,this.date=new Al,this.dateTime=new Al,this.decimal=new Al,this.exData=new Al,this.float=ne
1w Al,this.image=new Al,this.integer=new Al,this.manifest=new Al,this.script=new Al,this.text=new Al,this.time=new Al}[oi](){return!0}}class hJ{static[ox](e,i){if(hJ.hasOwnProperty(e)){let r=hJ[e](i);return r[oB](i),r}}static appearanceFilter(e){return new A5(e)}static arc(e){return new A3(e)}static area(e){return new A8(e)}static assist(e){return new A6(e)}static barcode(e){return new A4(e)}static bind(e){return new A7(e)}static bindItems(e){return new le(e)}static bookend(e){return new lt(e)}static boolean(e){return new li(e)}static border(e){return new lr(e)}static break(e){return new ln(e)}static breakAfter(e){return new la(e)}static breakBefore(e){return new ls(e)}static button(e){return new lo(e)}static calculate(e){return new lA(e)}static caption(e){return new ll(e)}static certificate(e){return new lh(e)}static certificates(e){return new lg(e)}static checkButton(e){return new lc(e)}static choiceList(e){return new lu(e)}static color(e){return new ld(e)}static comb(e){return new lf(e)}static connect(e){return new lI(e)}static contentArea(e){return new lC(e)}static corner(e){return new lp(e)}static date(e){return new lB(e)}static dateTime(e){return new lE(e)}static dateTimeEdit(e){return new lm(e)}static decimal(e){return new ly(e)}static defaultUi(e){return new lQ(e)}static desc(e){return new lb(e)}static digestMethod(e){return new lw(e)}static digestMethods(e){return new lv(e)}static draw(e){return new lS(e)}static edge(e){return new lx(e)}static encoding(e){return new lD(e)}static encodings(e){return new lk(e)}static encrypt(e){return new lF(e)}static encryptData(e){return new lR(e)}static encryption(e){return new lM(e)}static encryptionMethod(e){return new lN(e)}static encryptionMethods(e){return new lT(e)}static event(e){return new lU(e)}static exData(e){return new lG(e)}static exObject(e){return new lL(e)}static exclGroup(e){return new lP(e)}static execute(e){return new lO(e)}static extras(e){return new lH(e)}static field(e){return new lY(e)}static fill(e){return new lJ(e)}static filter(e){return new lK(e)}static float(e){return new lq(e)}static font(e){return new lW(e)}static format(e){return new lj(e)}static handler(e){return new lV(e)}static hyphenation(e){return new lz(e)}static image(e){return new lZ(e)}static imageEdit(e){return new lX(e)}static integer(e){return new l_(e)}static issuers(e){return new l$(e)}static items(e){return new l0(e)}static keep(e){return new l1(e)}static keyUsage(e){return new l2(e)}static line(e){return new l9(e)}static linear(e){return new l5(e)}static lockDocument(e){return new l3(e)}static manifest(e){return new l8(e)}static margin(e){return new l6(e)}static mdp(e){return new l4(e)}static medium(e){return new l7(e)}static message(e){return new he(e)}static numericEdit(e){return new ht(e)}static occur(e){return new hi(e)}static oid(e){return new hr(e)}static oids(e){return new hn(e)}static overflow(e){return new ha(e)}static pageArea(e){return new hs(e)}static pageSet(e){return new ho(e)}static para(e){return new hA(e)}static passwordEdit(e){return new hl(e)}static pattern(e){return new hh(e)}static picture(e){return new hg(e)}static proto(e){return new hc(e)}static radial(e){return new hu(e)}static reason(e){return new hd(e)}static reasons(e){return new hf(e)}static rectangle(e){return new hI(e)}static ref(e){return new hC(e)}static script(e){return new hp(e)}static setProperty(e){return new hB(e)}static signData(e){return new hE(e)}static signature(e){return new hm(e)}static signing(e){return new hy(e)}static solid(e){return new hQ(e)}static speak(e){return new hb(e)}static stipple(e){return new hw(e)}static subform(e){return new hv(e)}static subformSet(e){return new hS(e)}static subjectDN(e){return new hx(e)}static subjectDNs(e){return new hD(e)}static submit(e){return new hk(e)}static template(e){return new hF(e)}static text(e){return new hR(e)}static textEdit(e){return new hM(e)}static time(e){return new hN(e)}static timeStamp(e){return new hT(e)}static toolTip(e){return new hU(e)}static traversal(e){return new hG(e)}static traverse(e){return new hL(e)}static ui(e){return new hP(e)}static validate(e){return new hO(e)}static value(e){return new hH(e)}static variables(e){return new hY(e)}}let hK=oD.datasets.id;function hq(e){let i=new hR({});return i[sM]=e,i}
1class hW{constructor(e){this.root=e,this.datasets=e.datasets,this.data=e.datasets?.data||new Ag(oD.datasets.id,"data"),this.emptyMerge=0===this.data[sV]().length,this.root.form=this.form=e.template[sF]()}_isConsumeData(){return!this.emptyMerge&&this._mergeMode}_isMatchTemplate(){return!this._isConsumeData()}bind(){return this._bindElement(this.form,this.data),this.form}getData(){return this.data}_bindValue(e,i,r){if(e[sN]=i,e[s1]())if(i[s6]()){let r=i[sq]();e[oE](hq(r))}else if(e instanceof lY&&"multiSelect"===e.ui?.choiceList?.open){let r=i[sV]().map(e=>e[sM].trim()).join("\n");e[oE](hq(r))}else this._isConsumeData()&&y("XFA - Nodes haven't the same type.");else!i[s6]()||this._isMatchTemplate()?this._bindElement(e,i):y("XFA - Nodes haven't the same type.")}_findDataByNameToConsume(e,i,r,n){let a,s;if(!e)return null;for(let n=0;n<3;n++){for(a=r[sj](e,!1,!0);s=a.next().value;)if(i===s[s6]())return s;if(r[oa]===oD.datasets.id&&"data"===r[os])break;r=r[s_]()}return n?(s=(a=this.data[sj](e,!0,!1)).next().value)||(s=(a=this.data[sP](e,!0)).next().value,s?.[s6]()?s:null):null}_setProperties(e,i){if(e.hasOwnProperty("setProperty"))for(let{ref:r,target:n,connection:a}of e.setProperty.children){if(a||!r)continue;let s=o_(this.root,i,r,!1,!1);if(!s){y(`XFA - Invalid reference: ${r}.`);continue}let[o]=s;if(!o[s4](this.data)){y("XFA - Invalid node: must be a data node.");continue}let A=o_(this.root,e,n,!1,!1);if(!A){y(`XFA - Invalid target: ${n}.`);continue}let[l]=A;if(!l[s4](e)){y("XFA - Invalid target: must be a property or subproperty.");continue}let h=l[s_]();if(l instanceof hB||h instanceof hB){y("XFA - Invalid target: cannot be a setProperty or one of its properties.");continue}if(l instanceof le||h instanceof le){y("XFA - Invalid target: cannot be a bindItems or one of its properties.");continue}let g=o[oy](),c=l[os];if(l instanceof Ah){let e=Object.create(null);e[c]=g;let i=Reflect.construct(Object.getPrototypeOf(h).constructor,[e]);h[c]=i[c]}else l.hasOwnProperty(sM)?(l[sN]=o,l[sM]=g,l[sG]()):y("XFA - Invalid node to use in setProperty")}}_bindItems(e,i){if(!e.hasOwnProperty("items")||!e.hasOwnProperty("bindItems")||e.bindItems.isEmpty())return;for(let i of e.items.children)e[od](i);e.items.clear();let r=new l0({}),n=new l0({});for(let{ref:a,labelRef:s,valueRef:o,connection:A}of(e[sv](r),e.items.push(r),e[sv](n),e.items.push(n),e.bindItems.children)){if(A||!a)continue;let e=o_(this.root,i,a,!1,!1);if(e)for(let i of e){if(!i[s4](this.datasets)){y(`XFA - Invalid ref (${a}): must be a datasets child.`);continue}let e=o_(this.root,i,s,!0,!1);if(!e){y(`XFA - Invalid label: ${s}.`);continue}let[A]=e;if(!A[s4](this.datasets)){y("XFA - Invalid label: must be a datasets child.");continue}let l=o_(this.root,i,o,!0,!1);if(!l){y(`XFA - Invalid value: ${o}.`);continue}let[h]=l;if(!h[s4](this.datasets)){y("XFA - Invalid value: must be a datasets child.");continue}let g=hq(A[oy]()),c=hq(h[oy]());r[sv](g),r.text.push(g),n[sv](c),n.text.push(c)}else y(`XFA - Invalid reference: ${a}.`)}}_bindOccurrences(e,i,r){let n;if(i.length>1&&((n=e[sF]())[od](n.occur),n.occur=null),this._bindValue(e,i[0],r),this._setProperties(e,i[0]),this._bindItems(e,i[0]),1===i.length)return;let a=e[s_](),s=e[os],o=a[s9](e);for(let e=1,A=i.length;e<A;e++){let A=i[e],l=n[sF]();a[s].push(l),a[s5](o+e,l),this._bindValue(l,A,r),this._setProperties(l,A),this._bindItems(l,A)}}_createOccurrences(e){let i;if(!this.emptyMerge)return;let{occur:r}=e;if(!r||r.initial<=1)return;let n=e[s_](),a=e[os];if(!(n[a]instanceof Al))return;i=e.name?n[a].children.filter(i=>i.name===e.name).length:n[a].children.length;let s=n[s9](e)+1,o=r.initial-i;if(o){let i=e[sF]();i[od](i.occur),i.occur=null,n[a].push(i),n[s5](s,i);for(let e=1;e<o;e++){let r=i[sF]();n[a].push(r),n[s5](s+e,r)}}}_getOccurInfo(e){let{name:i,occur:r}=e;if(!r||!i)return[1,1];let n=-1===r.max?1/0:r.max;return[r.min,n]}_setAndBind(e,i){this._setProperties(e,i),this._bindItems(e,i),this._bindElement(e,i)}_bindElement(e,i){let r=[];for(let n of(this._createOccurrences(e),e[sV]())){if(n[sN])continue;if(void 0===this._mergeMode&&"subform"===n[os]){this._mergeMode="consumeData"===n.mergeMode;let e=i[sV]();if(e.length>0)this._bindOccurrences(n,[e[0]],null);else if(this.emptyMerge){let e=i[oa]===hK?-1:i[oa],r=n[sN]=new Ag(e,n.name||"root");i[sv](r),this._bindElement(n,r)}continue}if(!n[s8]())continue;let e=!1,a=null,s=null,o=null;if(n.bind){switch(n.bind.match){case"none":this._setAndBind(n,i);continue;case"global":e=!0;break;case"dataRef":if(!n.bind.ref){y(`XFA - ref is empty in node ${n[os]}.`),this._setAndBind(n,i);continue}s=n.bind.ref}n.bind.picture&&(a=n.bind.picture[sM])}let[A,l]=this._getOccurInfo(n);if(s){if(null===(o=o_(this.root,i,s,!0,!1))){if(!(o=function(e,i,r){let n=oX(r);if(!n||n.some(e=>e.operator===oV.dotDot))return null;let a=oz.get(n[0].name),s=0;a?(e=a(e,i),s=1):e=i||e;for(let i=n.length;s<i;s++){let i,{name:r,operator:a,index:o}=n[s];if(!isFinite(o))return n[s].index=0,e.createNodes(n.slice(s));switch(a){case oV.dot:i=e[sJ](r,!1);break;case oV.dotDot:i=e[sJ](r,!0);break;case oV.dotHash:i=(i=e[sY](r)).isXFAObjectArray?i.children:[i]}if(0===i.length)return e.createNodes(n.slice(s));if(!(o<i.length))return n[s].index=o-i.length,e.createNodes(n.slice(s));{let r=i[o];if(!r.isXFAObject)return y("XFA - Cannot create a node."),null;e=r}}return null}(this.data,i,s)))continue;this._isConsumeData()&&(o[sR]=!0),this._setAndBind(n,o);continue}this._isConsumeData()&&(o=o.filter(e=>!e[sR])),o.length>l?o=o.slice(0,l):0===o.length&&(o=null),o&&this._isConsumeData()&&o.forEach(e
1=>{e[sR]=!0})}else{if(!n.name){this._setAndBind(n,i);continue}if(this._isConsumeData()){let r=[];for(;r.length<l;){let a=this._findDataByNameToConsume(n.name,n[s1](),i,e);if(!a)break;a[sR]=!0,r.push(a)}o=r.length>0?r:null}else{if(!(o=i[sj](n.name,!1,this.emptyMerge).next().value)){if(0===A){r.push(n);continue}let e=i[oa]===hK?-1:i[oa];o=n[sN]=new Ag(e,n.name),this.emptyMerge&&(o[sR]=!0),i[sv](o),this._setAndBind(n,o);continue}this.emptyMerge&&(o[sR]=!0),o=[o]}}o?this._bindOccurrences(n,o,a):A>0?this._setAndBind(n,i):r.push(n)}r.forEach(e=>e[s_]()[od](e))}}class hj{constructor(e,i){this.data=i,this.dataset=e.datasets||null}serialize(e){let i=[[-1,this.data[sV]()]];for(;i.length>0;){let r=i.at(-1),[n,a]=r;if(n+1===a.length){i.pop();continue}let s=a[++r[0]],o=e.get(s[oS]);if(o)s[oE](o);else for(let i of s[sO]().values()){let r=e.get(i[oS]);if(r){i[oE](r);break}}let A=s[sV]();A.length>0&&i.push([-1,A])}let r=['<xfa:datasets xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">'];if(this.dataset)for(let e of this.dataset[sV]())"data"!==e[os]&&e[ow](r);return this.data[ow](r),r.push("</xfa:datasets>"),r.join("")}}let hV=oD.config.id;class hz extends AA{constructor(e){super(hV,"acrobat",!0),this.acrobat7=null,this.autoSave=null,this.common=null,this.validate=null,this.validateApprovalSignatures=null,this.submitUrl=new Al}}class hZ extends AA{constructor(e){super(hV,"acrobat7",!0),this.dynamicRender=null}}class hX extends Au{constructor(e){super(hV,"ADBE_JSConsole",["delegate","Enable","Disable"])}}class h_ extends Au{constructor(e){super(hV,"ADBE_JSDebugger",["delegate","Enable","Disable"])}}class h$ extends AI{constructor(e){super(hV,"addSilentPrint")}}class h0 extends AI{constructor(e){super(hV,"addViewerPreferences")}}class h1 extends AC{constructor(e){super(hV,"adjustData")}}class h2 extends Af{constructor(e){super(hV,"adobeExtensionLevel",0,e=>e>=1&&e<=8)}}class h9 extends AA{constructor(e){super(hV,"agent",!0),this.name=e.name?e.name.trim():"",this.common=new Al}}class h5 extends Ac{constructor(e){super(hV,"alwaysEmbed")}}class h3 extends Ad{constructor(e){super(hV,"amd")}}class h8 extends AA{constructor(e){super(hV,"area"),this.level=oM({data:e.level,defaultValue:0,validate:e=>e>=1&&e<=3}),this.name=oU(e.name,["","barcode","coreinit","deviceDriver","font","general","layout","merge","script","signature","sourceSet","templateCache"])}}class h6 extends Au{constructor(e){super(hV,"attributes",["preserve","delegate","ignore"])}}class h4 extends Au{constructor(e){super(hV,"autoSave",["disabled","enabled"])}}class h7 extends Ad{constructor(e){super(hV,"base")}}class ge extends AA{constructor(e){super(hV,"batchOutput"),this.format=oU(e.format,["none","concat","zip","zipCompress"])}}class gt extends Ac{constructor(e){super(hV,"behaviorOverride")}[sG](){this[sM]=new Map(this[sM].trim().split(/\s+/).filter(e=>e.includes(":")).map(e=>e.split(":",2)))}}class gi extends AA{constructor(e){super(hV,"cache",!0),this.templateCache=null}}class gr extends AI{constructor(e){super(hV,"change")}}class gn extends AA{constructor(e){super(hV,"common",!0),this.data=null,this.locale=null,this.localeSet=null,this.messaging=null,this.suppressBanner=null,this.template=null,this.validationMessaging=null,this.versionControl=null,this.log=new Al}}class ga extends AA{constructor(e){super(hV,"compress"),this.scope=oU(e.scope,["imageOnly","document"])}}class gs extends AI{constructor(e){super(hV,"compressLogicalStructure")}}class go extends AC{constructor(e){super(hV,"compressObjectStream")}}class gA extends AA{constructor(e){super(hV,"compression",!0),this.compressLogicalStructure=null,this.compressObjectStream=null,this.level=null,this.type=null}}class gl extends AA{constructor(e){super(hV,"config",!0),this.acrobat=null,this.present=null,this.trace=null,this.agent=new Al}}class gh extends Au{constructor(e){super(hV,"conformance",["A","B"])}}class gg extends AI{constructor(e){super(hV,"contentCopy")}}class gc extends Af{constructor(e){super(hV,"copies",1,e=>e>=1)}}class gu extends Ad{constructor(e){super(hV,"creator")}}class gd extends Af{constructor(e){super(hV,"currentPage",0,e=>e>=0)}}class gf extends AA{constructor(e){super(hV,"data",!0),this.adjustData=null,this.attributes=null,this.incrementalLoad=null,this.outputXSL=null,this.range=null,this.record=null,this.startNode=null,this.uri=null,this.window=null,this.xsl=null,this.excludeNS=new Al,this.transform=new Al}}class gI extends AA{constructor(e){super(hV,"debug",!0),this.uri=null}}class gC extends Ac{constructor(e){super(hV,"defaultTypeface"),this.writingScript=oU(e.writingScript,["*","Arabic","Cyrillic","EastEuropeanRoman","Greek","Hebrew","Japanese","Korean","Roman","SimplifiedChinese","Thai","TraditionalChinese","Vietnamese"])}}class gp extends Au{constructor(e){super(hV,"destination",["pdf","pcl","ps","webClient","zpl"])}}class gB extends AI{constructor(e){super(hV,"documentAssembly")}
vendor: 16,290 bytes, line 1
1}class gE extends AA{constructor(e){super(hV,"driver",!0),this.name=e.name?e.name.trim():"",this.fontInfo=null,this.xdc=null}}class gm extends Au{constructor(e){super(hV,"duplexOption",["simplex","duplexFlipLongEdge","duplexFlipShortEdge"])}}class gy extends Au{constructor(e){super(hV,"dynamicRender",["forbidden","required"])}}class gQ extends AI{constructor(e){super(hV,"embed")}}class gb extends AI{constructor(e){super(hV,"encrypt")}}class gw extends AA{constructor(e){super(hV,"encryption",!0),this.encrypt=null,this.encryptionLevel=null,this.permissions=null}}class gv extends Au{constructor(e){super(hV,"encryptionLevel",["40bit","128bit"])}}class gS extends Ad{constructor(e){super(hV,"enforce")}}class gx extends AA{constructor(e){super(hV,"equate"),this.force=oM({data:e.force,defaultValue:1,validate:e=>0===e}),this.from=e.from||"",this.to=e.to||""}}class gD extends AA{constructor(e){super(hV,"equateRange"),this.from=e.from||"",this.to=e.to||"",this._unicodeRange=e.unicodeRange||""}get unicodeRange(){let e=[],i=/U\+([0-9a-fA-F]+)/;for(let r of this._unicodeRange.split(",").map(e=>e.trim()).filter(e=>!!e))1===(r=r.split("-",2).map(e=>{let r=e.match(i);return r?parseInt(r[1],16):0})).length&&r.push(r[0]),e.push(r);return v(this,"unicodeRange",e)}}class gk extends Ac{constructor(e){super(hV,"exclude")}[sG](){this[sM]=this[sM].trim().split(/\s+/).filter(e=>e&&["calculate","close","enter","exit","initialize","ready","validate"].includes(e))}}class gF extends Ad{constructor(e){super(hV,"excludeNS")}}class gR extends Au{constructor(e){super(hV,"flipLabel",["usePrinterSetting","on","off"])}}class gM extends AA{constructor(e){super(hV,"fontInfo",!0),this.embed=null,this.map=null,this.subsetBelow=null,this.alwaysEmbed=new Al,this.defaultTypeface=new Al,this.neverEmbed=new Al}}class gN extends AI{constructor(e){super(hV,"formFieldFilling")}}class gT extends Ad{constructor(e){super(hV,"groupParent")}}class gU extends Au{constructor(e){super(hV,"ifEmpty",["dataValue","dataGroup","ignore","remove"])}}class gG extends Ad{constructor(e){super(hV,"includeXDPContent")}}class gL extends Au{constructor(e){super(hV,"incrementalLoad",["none","forwardOnly"])}}class gP extends AI{constructor(e){super(hV,"incrementalMerge")}}class gO extends AI{constructor(e){super(hV,"interactive")}}class gH extends Au{constructor(e){super(hV,"jog",["usePrinterSetting","none","pageSet"])}}class gY extends AA{constructor(e){super(hV,"labelPrinter",!0),this.name=oU(e.name,["zpl","dpl","ipl","tcpl"]),this.batchOutput=null,this.flipLabel=null,this.fontInfo=null,this.xdc=null}}class gJ extends Au{constructor(e){super(hV,"layout",["paginate","panel"])}}class gK extends Af{constructor(e){super(hV,"level",0,e=>e>0)}}class gq extends AI{constructor(e){super(hV,"linearized")}}class gW extends Ad{constructor(e){super(hV,"locale")}}class gj extends Ad{constructor(e){super(hV,"localeSet")}}class gV extends AA{constructor(e){super(hV,"log",!0),this.mode=null,this.threshold=null,this.to=null,this.uri=null}}class gz extends AA{constructor(e){super(hV,"map",!0),this.equate=new Al,this.equateRange=new Al}}class gZ extends AA{constructor(e){super(hV,"mediumInfo",!0),this.map=null}}class gX extends AA{constructor(e){super(hV,"message",!0),this.msgId=null,this.severity=null}}class g_ extends AA{constructor(e){super(hV,"messaging",!0),this.message=new Al}}class g$ extends Au{constructor(e){super(hV,"mode",["append","overwrite"])}}class g0 extends AI{constructor(e){super(hV,"modifyAnnots")}}class g1 extends Af{constructor(e){super(hV,"msgId",1,e=>e>=1)}}class g2 extends Ad{constructor(e){super(hV,"nameAttr")}}class g9 extends Ac{constructor(e){super(hV,"neverEmbed")}}class g5 extends Af{constructor(e){super(hV,"numberOfCopies",null,e=>e>=2&&e<=5)}}class g3 extends AA{constructor(e){super(hV,"openAction",!0),this.destination=null}}class g8 extends AA{constructor(e){super(hV,"output",!0),this.to=null,this.type=null,this.uri=null}}class g6 extends Ad{constructor(e){super(hV,"outputBin")}}class g4 extends AA{constructor(e){super(hV,"outputXSL",!0),this.uri=null}}class g7 extends Au{constructor(e){super(hV,"overprint",["none","both","draw","field"])}}class ce extends Ad{constructor(e){super(hV,"packets")}[sG](){"*"!==this[sM]&&(this[sM]=this[sM].trim().split(/\s+/).filter(e=>["config","datasets","template","xfdf","xslt"].includes(e)))}}class ct extends AA{constructor(e){super(hV,"pageOffset"),this.x=oM({data:e.x,defaultValue:"useXDCSetting",validate:e=>!0}),this.y=oM({data:e.y,defaultValue:"useXDCSetting",validate:e=>!0})}}class ci extends Ad{constructor(e){super(hV,"pageRange")}[sG](){let e=this[sM].trim().split(/\s+/).map(e=>parseInt(e,10)),i=[];for(let r=0,n=e.length;r<n;r+=2)i.push(e.slice(r,r+2));this[sM]=i}}class cr extends Au{constructor(e){super(hV,"pagination",["simplex","duplexShortEdge","duplexLongEdge"])}}class cn extends Au{constructor(e){super(hV,"paginationOverride",["none","forceDuplex","forceDuplexLongEdge","forceDuplexShortEdge","forceSimplex"])}}class ca extends Af{constructor(e){super(hV,"part",1,e=>!1)}}class cs extends AA{constructor(e){super(hV,"pcl",!0),this.name=e.name||"",this.batchOutput=null,this.fontInfo=null,this.jog=null,this.mediumInfo=null,this.outputBin=null,this.pageOffset=null,this.staple=null,this.xdc=null}}class co extends AA{constructor(e){super(hV,"pdf",!0),this.name=e.name||"",this.adobeExtensionLevel=null,this.batchOutput=null,this.compression=null,this.creator=null,this.encryption=null,this.fontInfo=null,this.interactive=null,this.linearized=null,this.openAction=null,this.pdfa=null,this.producer=null,this.renderPolicy=null,this.scriptModel=null,this.silentPrint=null,this.submitFormat=null,this.tagged=null,this.version=null,this.viewerPreferences=null,this.xdc=null}}class cA extends AA{constructor(e){super(hV,"pdfa",!0),this.amd=null,this.conformance=null,this.includeXDPContent=null,this.part=null}}class cl extends AA{constructor(e){super(hV,"permissions",!0),this.accessibleContent=null,this.change=null,this.contentCopy=null,this.documentAssembly=null,this.formFieldFilling=null,this.modifyAnnots=null,this.plaintextMetadata=null,this.print=null,this.printHighQuality=null}}class ch extends AI{constructor(e){super(hV,"pickTrayByPDFSize")}}class cg extends Ad{constructor(e){super(hV,"picture")}}class cc extends AI{constructor(e){super(hV,"plaintextMetadata")}}class cu extends Au{constructor(e){super(hV,"presence",["preserve","dissolve","dissolveStructure","ignore","remove"])}}class cd extends AA{constructor(e){super(hV,"present",!0),this.behaviorOverride=null,this.cache=null,this.common=null,this.copies=null,this.destination=null,this.incrementalMerge=null,this.layout=null,this.output=null,this.overprint=null,this.pagination=null,this.paginationOverride=null,this.script=null,this.validate=null,this.xdp=null,this.driver=new Al,this.labelPrinter=new Al,this.pcl=new Al,this.pdf=new Al,this.ps=new Al,this.submitUrl=new Al,this.webClient=new Al,this.zpl=new Al}}class cf extends AI{constructor(e){super(hV,"print")}}class cI extends AI{constructor(e){super(hV,"printHighQuality")}}class cC extends Au{constructor(e){super(hV,"printScaling",["appdefault","noScaling"])}}class cp extends Ad{constructor(e){super(hV,"printerName")}}class cB extends Ad{constructor(e){super(hV,"producer")}}class cE extends AA{constructor(e){super(hV,"ps",!0),this.name=e.name||"",this.batchOutput=null,this.fontInfo=null,this.jog=null,this.mediumInfo=null,this.outputBin=null,this.staple=null,this.xdc=null}}class cm extends Ac{constructor(e){super(hV,"range")}[sG](){this[sM]=this[sM].trim().split(/\s*,\s*/,2).map(e=>e.split("-").map(e=>parseInt(e.trim(),10))).filter(e=>e.every(e=>!isNaN(e))).map(e=>(1===e.length&&e.push(e[0]),e))}}class cy extends Ac{constructor(e){super(hV,"record")}[sG](){this[sM]=this[sM].trim();let e=parseInt(this[sM],10);!isNaN(e)&&e>=0&&(this[sM]=e)}}class cQ extends Ac{constructor(e){super(hV,"relevant")}[sG](){this[sM]=this[sM].trim().split(/\s+/)}}class cb extends Ac{constructor(e){super(hV,"rename")}[sG](){this[sM]=this[sM].trim(),(this[sM].toLowerCase().startsWith("xml")||RegExp("[\\p{L}_][\\p{L}\\d._\\p{M}-]*","u").test(this[sM]))&&y("XFA - Rename: invalid XFA name")}}class cw extends Au{constructor(e){super(hV,"renderPolicy",["server","client"])}}class cv extends Au{constructor(e){super(hV,"runScripts",["both","client","none","server"])}}class cS extends AA{constructor(e){super(hV,"script",!0),this.currentPage=null,this.exclude=null,this.runScripts=null}}class cx extends Au{constructor(e){super(hV,"scriptModel",["XFA","none"])}}class cD extends Au{constructor(e){super(hV,"severity",["ignore","error","information","trace","warning"])}}class ck extends AA{constructor(e){super(hV,"silentPrint",!0),this.addSilentPrint=null,this.printerName=null}}class cF extends AA{constructor(e){super(hV,"staple"),this.mode=oU(e.mode,["usePrinterSetting","on","off"])}}class cR extends Ad{constructor(e){super(hV,"startNode")}}class cM extends Af{constructor(e){super(hV,"startPage",0,e=>!0)}}class cN extends Au{constructor(e){super(hV,"submitFormat",["html","delegate","fdf","xml","pdf"])}}class cT extends Ad{constructor(e){super(hV,"submitUrl")}}class cU extends Af{constructor(e){super(hV,"subsetBelow",100,e=>e>=0&&e<=100)}}class cG extends AI{constructor(e){super(hV,"suppressBanner")}}class cL extends AI{constructor(e){super(hV,"tagged")}}class cP extends AA{constructor(e){super(hV,"template",!0),this.base=null,this.relevant=null,this.startPage=null,this.uri=null,this.xsl=null}}class cO extends Au{constructor(e){super(hV,"threshold",["trace","error","information","warning"])}}class cH extends Au{constructor(e){super(hV,"to",["null","memory","stderr","stdout","system","uri"])}}class cY extends AA{constructor(e){super(hV,"templateCache"),this.maxEntries=oM({data:e.maxEntries,defaultValue:5,validate:e=>e>=0})}}class cJ extends AA{constructor(e){super(hV,"trace",!0),this.area=new Al}}class cK extends AA{constructor(e){super(hV,"transform",!0),this.groupParent=null,this.ifEmpty=null,this.nameAttr=null,this.picture=null,this.presence=null,this.rename=null,this.whitespace=null}}class cq extends Au{constructor(e){super(hV,"type",["none","ascii85","asciiHex","ccittfax","flate","lzw","runLength","native","xdp","mergedXDP"])}}class cW extends Ad{constructor(e){super(hV,"uri")}}class cj extends Au{constructor(e){super(hV,"validate",["preSubmit","prePrint","preExecute","preSave"])}}class cV extends Ac{constructor(e){super(hV,"validateApprovalSignatures")}[sG](){this[sM]=this[sM].trim().split(/\s+/).filter(e=>["docReady","postSign"].includes(e))}}class cz extends Au{constructor(e){super(hV,"validationMessaging",["allMessagesIndividually","allMessagesTogether","firstMessageOnly","noMessages"])}}class cZ extends Au{constructor(e){super(hV,"version",["1.7","1.6","1.5","1.4","1.3","1.2"])}}class cX extends AA{constructor(e){super(hV,"VersionControl"),this.outputBelow=oU(e.outputBelow,["warn","error","update"]),this.sourceAbove=oU(e.sourceAbove,["warn","error"]),this.sourceBelow=oU(e.sourceBelow,["update","maintain"])}}class c_ extends AA{constructor(e){super(hV,"viewerPreferences",!0),this.ADBE_JSConsole=null,this.ADBE_JSDebugger=null,this.addViewerPreferences=null,this.duplexOption=null,this.enforce=null,this.numberOfCopies=null,this.pageRange=null,this.pickTrayByPDFSize=null,this.printScaling=null}}class c$ extends AA{constructor(e){super(hV,"webClient",!0),this.name=e.name?e.name.trim():"",this.fontInfo=null,this.xdc=null}}class c0 extends Au{constructor(e){super(hV,"whitespace",["preserve","ltrim","normalize","rtrim","trim"])}}class c1 extends Ac{constructor(e){super(hV,"window")}[sG](){let e=this[sM].trim().split(/\s*,\s*/,2).map(e=>parseInt(e,10));e.some(e=>isNaN(e))?this[sM]=[0,0]:(1===e.length&&e.push(e[0]),this[sM]=e)}}class c2 extends AA{constructor(e){super(hV,"xdc",!0),this.uri=new Al,this.xsl=new Al}}class c9 extends AA{constructor(e){super(hV,"xdp",!0),this.packets=null}}class c5 extends AA{constructor(e){super(hV,"xsl",!0),this.debug=null,this.uri=null}}class c3 extends AA{constructor(e){super(hV,"zpl",!0),this.name=e.name?e.name.trim():"",this.batchOutput=null,this.flipLabel=null,this.fontInfo=null,this.xdc=null}}class c8{static[ox](e,i){if(c8.hasOwnProperty(e))return c8[e](i)}static acrobat(e){return new hz(e)}static acrobat7(e){return new hZ(e)}static ADBE_JSConsole(e){return new hX(e)}static ADBE_JSDebugger(e){return new h_(e)}static addSilentPrint(e){return new h$(e)}static addViewerPreferences(e){return new h0(e)}static adjustData(e){return new h1(e)}static adobeExtensionLevel(e){return new h2(e)}static agent(e){return new h9(e)}static alwaysEmbed(e){return new h5(e)}static amd(e){return new h3(e)}static area(e){return new h8(e)}static attributes(e){return new h6(e)}static autoSave(e){return new h4(e)}static base(e){return new h7(e)}static batchOutput(e){return new ge(e)}static behaviorOverride(e){return new gt(e)}static cache(e){return new gi(e)}static change(e){return new gr(e)}static common(e){return new gn(e)}static compress(e){return new ga(e)}static compressLogicalStructure(e){return new gs(e)}static compressObjectStream(e){return new go(e)}static compression(e){return new gA(e)}static config(e){return new gl(e)}static conformance(e){return new gh(e)}static contentCopy(e){return new gg(e)}static copies(e){return new gc(e)}static creator(e){return new gu(e)}static currentPage(e){return new gd(e)}static data(e){return new gf(e)}static debug(e){return new gI(e)}static defaultTypeface(e){return new gC(e)}static destination(e){return new gp(e)}static documentAssembly(e){return new gB(e)}static driver(e){return new gE(e)}static duplexOption(e){return new gm(e)}static dynamicRender(e){return new gy(e)}static embed(e){return new gQ(e)}static encrypt(e){return new gb(e)}static encryption(e){return new gw(e)}static encryptionLevel(e){return new gv(e)}static enforce(e){return new gS(e)}static equate(e){return new gx(e)}static equateRange(e){return new gD(e)}static exclude(e){return new gk(e)}static excludeNS(e){return new gF(e)}static flipLabel(e){return new gR(e)}static fontInfo(e){return new gM(e)}static formFieldFilling(e){return new gN(e)}static groupParent(e){return new gT(e)}static ifEmpty(e){return new gU(e)}static includeXDPContent(e){return new gG(e)}static incrementalLoad(e){return new gL(e)}static incrementalMerge(e){return new gP(e)}static interactive(e){return new gO(e)}static jog(e){return new gH(e)}static labelPrinter(e){return new gY(e)}static layout(e){return new gJ(e)}static level(e){return new gK(e)}static linearized(e){return new gq(e)}static locale(e){return new gW(e)}static localeSet(e){return new gj(e)}static log(e){return new gV(e)}static map(e){return new gz(e)}static mediumInfo(e){return new gZ(e)}static message(e){return new gX(e)}static messaging(e){return new g_(e)}static mode(e){return new g$(e)}static modifyAnnots(e){return new g0(e)}static msgId(e){return new g1(e)}static nameAttr(e){return new g2(e)}static neverEmbed(e){return new g9(e)}static numberOfCopies(e){return new g5(e)}static openAction(e){return new g3(e)}static output(e){return new g8(e)}static outputBin(e){return new g6(e)}static outputXSL(e){return new g4(e)}static overprint(e){return new g7(e)}static packets(e){return new ce(e)}static pageOffset(e){return new ct(e)}static pageRange(e){return new ci(e)}static pagination(e){return new cr(e)}static paginationOverride(e){return new cn(e)}static part(e){return new ca(e)}static pcl(e){return new cs(e)}static pdf(e){return new co(e)}static pdfa(e){return new cA(e)}static permissions(e){return new cl(e)}static pickTrayByPDFSize(e){return new ch(e)}static picture(e){return new cg(e)}static plaintextMetadata(e){return new cc(e)}static presence(e){return new cu(e)}static present(e){return new cd(e)}static print(e){return new cf(e)}static printHighQuality(e){return new cI(e)}static printScaling(e){return new cC(e)}static printerName(e){return new cp(e)}static producer(e){return new cB(e)}static ps(e){return new cE(e)}static range(e){return new cm(e)}static record(e){return new cy(e)}static relevant(e){return new cQ(e)}static rename(e){return new cb(e)}static renderPolicy(e){return new cw(e)}static runScripts(e){return new cv(e)}static script(e){return new cS(e)}static scriptModel(e){return new cx(e)}
1static severity(e){return new cD(e)}static silentPrint(e){return new ck(e)}static staple(e){return new cF(e)}static startNode(e){return new cR(e)}static startPage(e){return new cM(e)}static submitFormat(e){return new cN(e)}static submitUrl(e){return new cT(e)}static subsetBelow(e){return new cU(e)}static suppressBanner(e){return new cG(e)}static tagged(e){return new cL(e)}static template(e){return new cP(e)}static templateCache(e){return new cY(e)}static threshold(e){return new cO(e)}static to(e){return new cH(e)}static trace(e){return new cJ(e)}static transform(e){return new cK(e)}static type(e){return new cq(e)}static uri(e){return new cW(e)}static validate(e){return new cj(e)}static validateApprovalSignatures(e){return new cV(e)}static validationMessaging(e){return new cz(e)}static version(e){return new cZ(e)}static versionControl(e){return new cX(e)}static viewerPreferences(e){return new c_(e)}static webClient(e){return new c$(e)}static whitespace(e){return new c0(e)}static window(e){return new c1(e)}static xdc(e){return new c2(e)}static xdp(e){return new c9(e)}static xsl(e){return new c5(e)}static zpl(e){return new c3(e)}}let c6=oD.connectionSet.id;class c4 extends AA{constructor(e){super(c6,"connectionSet",!0),this.wsdlConnection=new Al,this.xmlConnection=new Al,this.xsdConnection=new Al}}class c7 extends AA{constructor(e){super(c6,"effectiveInputPolicy"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}}class ue extends AA{constructor(e){super(c6,"effectiveOutputPolicy"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}}class ut extends Ad{constructor(e){super(c6,"operation"),this.id=e.id||"",this.input=e.input||"",this.name=e.name||"",this.output=e.output||"",this.use=e.use||"",this.usehref=e.usehref||""}}class ui extends Ad{constructor(e){super(c6,"rootElement"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}}class ur extends Ad{constructor(e){super(c6,"soapAction"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}}class un extends Ad{constructor(e){super(c6,"soapAddress"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}}class ua extends Ad{constructor(e){super(c6,"uri"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}}class us extends Ad{constructor(e){super(c6,"wsdlAddress"),this.id=e.id||"",this.name=e.name||"",this.use=e.use||"",this.usehref=e.usehref||""}}class uo extends AA{constructor(e){super(c6,"wsdlConnection",!0),this.dataDescription=e.dataDescription||"",this.name=e.name||"",this.effectiveInputPolicy=null,this.effectiveOutputPolicy=null,this.operation=null,this.soapAction=null,this.soapAddress=null,this.wsdlAddress=null}}class uA extends AA{constructor(e){super(c6,"xmlConnection",!0),this.dataDescription=e.dataDescription||"",this.name=e.name||"",this.uri=null}}class ul extends AA{constructor(e){super(c6,"xsdConnection",!0),this.dataDescription=e.dataDescription||"",this.name=e.name||"",this.rootElement=null,this.uri=null}}class uh{static[ox](e,i){if(uh.hasOwnProperty(e))return uh[e](i)}static connectionSet(e){return new c4(e)}static effectiveInputPolicy(e){return new c7(e)}static effectiveOutputPolicy(e){return new ue(e)}static operation(e){return new ut(e)}static rootElement(e){return new ui(e)}static soapAction(e){return new ur(e)}static soapAddress(e){return new un(e)}static uri(e){return new ua(e)}static wsdlAddress(e){return new us(e)}static wsdlConnection(e){return new uo(e)}static xmlConnection(e){return new uA(e)}static xsdConnection(e){return new ul(e)}}let ug=oD.datasets.id;class uc extends Ag{constructor(e){super(ug,"data",e)}[s7](){return!0}}class uu extends AA{constructor(e){super(ug,"datasets",!0),this.data=null,this.Signature=null}[oA](e){let i=e[os];("data"===i&&e[oa]===ug||"Signature"===i&&e[oa]===oD.signature.id)&&(this[i]=e),this[sv](e)}}class ud{static[ox](e,i){if(ud.hasOwnProperty(e))return ud[e](i)}static datasets(e){return new uu(e)}static data(e){return new uc(e)}}
1let uf=oD.localeSet.id;class uI extends AA{constructor(e){super(uf,"calendarSymbols",!0),this.name="gregorian",this.dayNames=new Al(2),this.eraNames=null,this.meridiemNames=null,this.monthNames=new Al(2)}}class uC extends Ad{constructor(e){super(uf,"currencySymbol"),this.name=oU(e.name,["symbol","isoname","decimal"])}}class up extends AA{constructor(e){super(uf,"currencySymbols",!0),this.currencySymbol=new Al(3)}}class uB extends Ad{constructor(e){super(uf,"datePattern"),this.name=oU(e.name,["full","long","med","short"])}}class uE extends AA{constructor(e){super(uf,"datePatterns",!0),this.datePattern=new Al(4)}}class um extends Ac{constructor(e){super(uf,"dateTimeSymbols")}}class uy extends Ad{constructor(e){super(uf,"day")}}class uQ extends AA{constructor(e){super(uf,"dayNames",!0),this.abbr=oM({data:e.abbr,defaultValue:0,validate:e=>1===e}),this.day=new Al(7)}}class ub extends Ad{constructor(e){super(uf,"era")}}class uw extends AA{constructor(e){super(uf,"eraNames",!0),this.era=new Al(2)}}class uv extends AA{constructor(e){super(uf,"locale",!0),this.desc=e.desc||"",this.name="isoname",this.calendarSymbols=null,this.currencySymbols=null,this.datePatterns=null,this.dateTimeSymbols=null,this.numberPatterns=null,this.numberSymbols=null,this.timePatterns=null,this.typeFaces=null}}class uS extends AA{constructor(e){super(uf,"localeSet",!0),this.locale=new Al}}class ux extends Ad{constructor(e){super(uf,"meridiem")}}class uD extends AA{constructor(e){super(uf,"meridiemNames",!0),this.meridiem=new Al(2)}}class uk extends Ad{constructor(e){super(uf,"month")}}class uF extends AA{constructor(e){super(uf,"monthNames",!0),this.abbr=oM({data:e.abbr,defaultValue:0,validate:e=>1===e}),this.month=new Al(12)}}class uR extends Ad{constructor(e){super(uf,"numberPattern"),this.name=oU(e.name,["full","long","med","short"])}}class uM extends AA{constructor(e){super(uf,"numberPatterns",!0),this.numberPattern=new Al(4)}}class uN extends Ad{constructor(e){super(uf,"numberSymbol"),this.name=oU(e.name,["decimal","grouping","percent","minus","zero"])}}class uT extends AA{constructor(e){super(uf,"numberSymbols",!0),this.numberSymbol=new Al(5)}}class uU extends Ad{constructor(e){super(uf,"timePattern"),this.name=oU(e.name,["full","long","med","short"])}}class uG extends AA{constructor(e){super(uf,"timePatterns",!0),this.timePattern=new Al(4)}}class uL extends AA{constructor(e){super(uf,"typeFace",!0),this.name=0|e.name}}class uP extends AA{constructor(e){super(uf,"typeFaces",!0),this.typeFace=new Al}}class uO{static[ox](e,i){if(uO.hasOwnProperty(e))return uO[e](i)}static calendarSymbols(e){return new uI(e)}static currencySymbol(e){return new uC(e)}static currencySymbols(e){return new up(e)}static datePattern(e){return new uB(e)}static datePatterns(e){return new uE(e)}static dateTimeSymbols(e){return new um(e)}static day(e){return new uy(e)}static dayNames(e){return new uQ(e)}static era(e){return new ub(e)}static eraNames(e){return new uw(e)}static locale(e){return new uv(e)}static localeSet(e){return new uS(e)}static meridiem(e){return new ux(e)}static meridiemNames(e){return new uD(e)}static month(e){return new uk(e)}static monthNames(e){return new uF(e)}static numberPattern(e){return new uR(e)}static numberPatterns(e){return new uM(e)}static numberSymbol(e){return new uN(e)}static numberSymbols(e){return new uT(e)}static timePattern(e){return new uU(e)}static timePatterns(e){return new uG(e)}static typeFace(e){return new uL(e)}static typeFaces(e){return new uP(e)}}let uH=oD.signature.id;class uY extends AA{constructor(e){super(uH,"signature",!0)}}class uJ{static[ox](e,i){if(uJ.hasOwnProperty(e))return uJ[e](i)}static signature(e){return new uY(e)}}let uK=oD.stylesheet.id;class uq extends AA{constructor(e){super(uK,"stylesheet",!0)}}class uW{static[ox](e,i){if(uW.hasOwnProperty(e))return uW[e](i)}static stylesheet(e){return new uq(e)}}let uj=oD.xdp.id;class uV extends AA{constructor(e){super(uj,"xdp",!0),this.uuid=e.uuid||"",this.timeStamp=e.timeStamp||"",this.config=null,this.connectionSet=null,this.datasets=null,this.localeSet=null,this.stylesheet=new Al,this.template=null}[ol](e){let i=oD[e[os]];return i&&e[oa]===i.id}}class uz{static[ox](e,i){if(uz.hasOwnProperty(e))return uz[e](i)}static xdp(e){return new uV(e)}}let uZ=oD.xhtml.id,uX=Symbol(),u_=new Set(["color","font","font-family","font-size","font-stretch","font-style","font-weight","margin","margin-bottom","margin-left","margin-right","margin-top","letter-spacing","line-height","orphans","page-break-after","page-break-before","page-break-inside","tab-interval","tab-stop","text-align","text-decoration","text-indent","vertical-align","widows","kerning-mode","xfa-font-horizontal-scale","xfa-font-vertical-scale","xfa-spacerun","xfa-tab-stops"]),u$=new Map([["page-break-after","breakAfter"],["page-break-before","breakBefore"],["page-break-inside","breakInside"],["kerning-mode",e=>"none"===e?"none":"normal"],["xfa-font-horizontal-scale",e=>`scaleX(${Math.max(0,Math.min(parseInt(e)/100)).toFixed(2)})`],["xfa-font-vertical-scale",e=>`scaleY(${Math.max(0,Math.min(parseInt(e)/100)).toFixed(2)})`],["xfa-spacerun",""],["xfa-tab-stops",""],["font-size",(e,i)=>Ap(.99*(e=i.fontSize=Math.abs(oG(e))))],["letter-spacing",e=>Ap(oG(e))],["line-height",e=>Ap(oG(e))],["margin",e=>Ap(oG(e))],["margin-bottom",e=>Ap(oG(e))],["margin-left",e=>Ap(oG(e))],["margin-right",e=>Ap(oG(e))],["margin-top",e=>Ap(oG(e))],["text-indent",e=>Ap(oG(e))],["font-family",e=>e],["vertical-align",e=>Ap(oG(e))]]),u0=/\s+/g,u1=/[\r\n]+/g,u2=/\r\n?/g,u9=new Set(["body","html"]);class u5 extends Ag{constructor(e,i){super(uZ,i),this[uX]=!1,this.style=e.style||""}[sx](e){var i;super[sx](e),this.style=(i=this).style?i.style.trim().split(/\s*;\s*/).filter(e=>!!e).map(e=>e.split(/\s*:\s*/,2)).filter(([e,r])=>("font-family"===e&&i[s0].usedTypefaces.add(r),u_.has(e))).map(e=>e.join(":")).join(";"):""}[sb](){return!u9.has(this[os])}[oh](e,i=!1){i?this[uX]=!0:(e=e.replaceAll(u1,""),this.style.includes("xfa-spacerun:yes")||(e=e.replaceAll(u0," "))),e&&(this[sM]+=e)}[og](e,i=!0){let r=Object.create(null),n={top:NaN,bottom:NaN,left:NaN,right:NaN},a=null;for(let[e,i]of this.style.split(";").map(e=>e.split(":",2)))switch(e){case"font-family":r.typeface=oR(i);break;case"font-size":r.size=oG(i);break;case"font-weight":r.weight=i;break;case"font-style":r.posture=i;break;case"letter-spacing":r.letterSpacing=oG(i);break;case"margin":let s=i.split(/ \t/).map(e=>oG(e));
1switch(s.length){case 1:n.top=n.bottom=n.left=n.right=s[0];break;case 2:n.top=n.bottom=s[0],n.left=n.right=s[1];break;case 3:n.top=s[0],n.bottom=s[2],n.left=n.right=s[1];break;case 4:n.top=s[0],n.left=s[1],n.bottom=s[2],n.right=s[3]}break;case"margin-top":n.top=oG(i);break;case"margin-bottom":n.bottom=oG(i);break;case"margin-left":n.left=oG(i);break;case"margin-right":n.right=oG(i);break;case"line-height":a=oG(i)}if(e.pushData(r,n,a),this[sM])e.addString(this[sM]);else for(let i of this[sV]())"#text"!==i[os]?i[og](e):e.addString(i[sM]);i&&e.popFont()}[ob](e){let i,r=[];return(this[sU]={children:r},this[sS]({}),0!==r.length||this[sM])?(i=this[uX]?this[sM]?this[sM].replaceAll(u2,"\n"):void 0:this[sM]||void 0,oO.success({name:this[os],attributes:{href:this.href,style:function(e,i,r){let n=Object.create(null);if(!e)return n;let a=Object.create(null);for(let[i,r]of e.split(";").map(e=>e.split(":",2))){let e=u$.get(i);if(""===e)continue;let s=r;e&&(s="string"==typeof e?e:e(r,a)),i.endsWith("scale")?n.transform=n.transform?`${n[i]} ${s}`:s:n[i.replaceAll(/-([a-zA-Z])/g,(e,i)=>i.toUpperCase())]=s}if(n.fontFamily&&AM({typeface:n.fontFamily,weight:n.fontWeight||"normal",posture:n.fontStyle||"normal",size:a.fontSize||0},i,i[s0].fontFinder,n),r&&n.verticalAlign&&"0px"!==n.verticalAlign&&n.fontSize){let e=oG(n.fontSize);n.fontSize=Ap(.583*e),n.verticalAlign=Ap(Math.sign(oG(n.verticalAlign))*e*.333)}return r&&n.fontSize&&(n.fontSize=`calc(${n.fontSize} * var(--scale-factor))`),Ax(n),n}(this.style,this,this[uX])},children:r,value:i})):oO.EMPTY}}class u3 extends u5{constructor(e){super(e,"a"),this.href=AN(e.href)||""}}class u8 extends u5{constructor(e){super(e,"b")}[og](e){e.pushFont({weight:"bold"}),super[og](e),e.popFont()}}class u6 extends u5{constructor(e){super(e,"body")}[ob](e){let i=super[ob](e),{html:r}=i;return r?(r.name="div",r.attributes.class=["xfaRich"],i):oO.EMPTY}}class u4 extends u5{constructor(e){super(e,"br")}[oy](){return"\n"}[og](e){e.addString("\n")}[ob](e){return oO.success({name:"br"})}}class u7 extends u5{constructor(e){super(e,"html")}[ob](e){let i=[];if(this[sU]={children:i},this[sS]({}),0===i.length)return oO.success({name:"div",attributes:{class:["xfaRich"],style:{}},value:this[sM]||""});if(1===i.length){let e=i[0];if(e.attributes?.class.includes("xfaRich"))return oO.success(e)}return oO.success({name:"div",attributes:{class:["xfaRich"],style:{}},children:i})}}class de extends u5{constructor(e){super(e,"i")}[og](e){e.pushFont({posture:"italic"}),super[og](e),e.popFont()}}class dt extends u5{constructor(e){super(e,"li")}}class di extends u5{constructor(e){super(e,"ol")}}class dr extends u5{constructor(e){super(e,"p")}[og](e){super[og](e,!1),e.addString("\n"),e.addPara(),e.popFont()}[oy](){return this[s_]()[sV]().at(-1)===this?super[oy]():super[oy]()+"\n"}}class dn extends u5{constructor(e){super(e,"span")}}class da extends u5{constructor(e){super(e,"sub")}}class ds extends u5{constructor(e){super(e,"sup")}}class dA extends u5{constructor(e){super(e,"ul")}}class dl{static[ox](e,i){if(dl.hasOwnProperty(e))return dl[e](i)}static a(e){return new u3(e)}static b(e){return new u8(e)}static body(e){return new u6(e)}static br(e){return new u4(e)}static html(e){return new u7(e)}static i(e){return new de(e)}static li(e){return new dt(e)}static ol(e){return new di(e)}static p(e){return new dr(e)}static span(e){return new dn(e)}static sub(e){return new da(e)}static sup(e){return new ds(e)}static ul(e){return new dA(e)}}let dh={config:c8,connection:uh,datasets:ud,localeSet:uO,signature:uJ,stylesheet:uW,template:hJ,xdp:uz,xhtml:dl};class dg{constructor(e){this.namespaceId=e}[ox](e,i){return new Ag(this.namespaceId,e,i)}}class dc extends AA{constructor(e){super(-1,"root",Object.create(null)),this.element=null,this[s2]=e}[oA](e){return this.element=e,!0}[sG](){super[sG](),this.element.template instanceof hF&&(this[s2].set(of,this.element),this.element.template[oI](this[s2]),this.element.template[s2]=this[s2])}}class du extends AA{constructor(){super(-1,"",Object.create(null))}[oA](e){return!1}}class dd{constructor(e=null){this._namespaceStack=[],this._nsAgnosticLevel=0,this._namespacePrefixes=new Map,this._namespaces=new Map,this._nextNsId=Math.max(...Object.values(oD).map(({id:e})=>e)),this._currentNamespace=e||new dg(++this._nextNsId)}buildRoot(e){return new dc(e)}build({nsPrefix:e,name:i,attributes:r,namespace:n,prefixes:a}){let s=null!==n;if(s&&(this._namespaceStack.push(this._currentNamespace),this._currentNamespace=this._searchNamespace(n)),a&&this._addNamespacePrefix(a),r.hasOwnProperty(oo)){let e=dh.datasets,i=r[oo],n=null;for(let[r,a]of Object.entries(i))if(this._getNamespaceToUse(r)===e){n={xfa:a};break}n?r[oo]=n:delete r[oo]}let o=this._getNamespaceToUse(e),A=o?.[ox](i,r)||new du;return A[s7]()&&this._nsAgnosticLevel++,(s||a||A[s7]())&&(A[sk]={hasNamespace:s,prefixes:a,nsAgnostic:A[s7]()}),A}isNsAgnostic(){return this._nsAgnosticLevel>0}_searchNamespace(e){let i=this._namespaces.get(e);if(i)return i;for(let[r,{check:n}]of Object.entries(oD))if(n(e)){if(i=dh[r])return this._namespaces.set(e,i),i;break}return i=new dg(++this._nextNsId),this._namespaces.set(e,i),i}_addNamespacePrefix(e){for(let{prefix:i,value:r}of e){let e=this._searchNamespace(r),n=this._namespacePrefixes.get(i);
1n||(n=[],this._namespacePrefixes.set(i,n)),n.push(e)}}_getNamespaceToUse(e){if(!e)return this._currentNamespace;let i=this._namespacePrefixes.get(e);return i?.length>0?i.at(-1):(y(`Unknown namespace prefix: ${e}.`),null)}clean(e){let{hasNamespace:i,prefixes:r,nsAgnostic:n}=e;i&&(this._currentNamespace=this._namespaceStack.pop()),r&&r.forEach(({prefix:e})=>{this._namespacePrefixes.get(e).pop()}),n&&this._nsAgnosticLevel--}}class df extends sg{constructor(e=null,i=!1){super(),this._builder=new dd(e),this._stack=[],this._globalData={usedTypefaces:new Set},this._ids=new Map,this._current=this._builder.buildRoot(this._ids),this._errorCode=0,this._whiteRegex=/^\s+$/,this._nbsps=/\xa0+/g,this._richText=i}parse(e){if(this.parseXml(e),0===this._errorCode)return this._current[sG](),this._current.element}onText(e){e=e.replace(this._nbsps,e=>e.slice(1)+" "),this._richText||this._current[sb]()?this._current[oh](e,this._richText):this._whiteRegex.test(e)||this._current[oh](e.trim())}onCdata(e){this._current[oh](e)}_mkAttributes(e,i){let r=null,n=null,a=Object.create({});for(let{name:s,value:o}of e)if("xmlns"===s)r?y(`XFA - multiple namespace definition in <${i}>`):r=o;else if(s.startsWith("xmlns:")){let e=s.substring(6);n||(n=[]),n.push({prefix:e,value:o})}else{let e=s.indexOf(":");if(-1===e)a[s]=o;else{let i=a[oo];i||(i=a[oo]=Object.create(null));let[r,n]=[s.slice(0,e),s.slice(e+1)];(i[r]||=Object.create(null))[n]=o}}return[r,n,a]}_getNameAndPrefix(e,i){let r=e.indexOf(":");return -1===r?[e,null]:[e.substring(r+1),i?"":e.substring(0,r)]}onBeginElement(e,i,r){let[n,a,s]=this._mkAttributes(i,e),[o,A]=this._getNameAndPrefix(e,this._builder.isNsAgnostic()),l=this._builder.build({nsPrefix:A,name:o,attributes:s,namespace:n,prefixes:a});if(l[s0]=this._globalData,r)return l[sG](),this._current[oA](l)&&l[op](this._ids),void l[sx](this._builder);this._stack.push(this._current),this._current=l}onEndElement(e){let i=this._current;if(i[s3]()&&"string"==typeof i[sM]){let e=new df;e._globalData=this._globalData;let r=e.parse(i[sM]);i[sM]=null,i[oA](r)}i[sG](),this._current=this._stack.pop(),this._current[oA](i)&&i[op](this._ids),i[sx](this._builder)}onError(e){this._errorCode=e}}class dI{constructor(e){try{this.root=(new df).parse(dI._createDocument(e));let i=new hW(this.root);this.form=i.bind(),this.dataHandler=new hj(this.root,i.getData()),this.form[s0].template=this.form}catch(e){y(`XFA - an error occurred during parsing and binding: ${e}`)}}isValid(){return this.root&&this.form}_createPagesHelper(){let e=this.form[oQ]();return new Promise((i,r)=>{let n=()=>{try{let r=e.next();r.done?i(r.value):setTimeout(n,0)}catch(e){r(e)}};setTimeout(n,0)})}async _createPages(){try{this.pages=await this._createPagesHelper(),this.dims=this.pages.children.map(e=>{let{width:i,height:r}=e.attributes.style;return[0,0,parseInt(i),parseInt(r)]})}catch(e){y(`XFA - an error occurred during layout: ${e}`)}}getBoundingBox(e){return this.dims[e]}async getNumPages(){return this.pages||await this._createPages(),this.dims.length}setImages(e){this.form[s0].images=e}setFonts(e){this.form[s0].fontFinder=new oH(e);let i=[];for(let e of this.form[s0].usedTypefaces)e=oR(e),this.form[s0].fontFinder.find(e)||i.push(e);return i.length>0?i:null}appendFonts(e,i){this.form[s0].fontFinder.add(e,i)}async getPages(){this.pages||await this._createPages();let e=this.pages;return this.pages=null,e}serializeData(e){return this.dataHandler.serialize(e)}static _createDocument(e){return e["/xdp:xdp"]?Object.values(e).join(""):e["xdp:xdp"]}static getRichTextAsHtml(e){if(!e||"string"!=typeof e)return null;try{let i=new df(dl,!0).parse(e);if(!["body","xhtml"].includes(i[os])){let e=dl.body({});e[sv](i),i=e}let r=i[ob]();if(!r.success)return null;let{html:n}=r,{attributes:a}=n;return a&&(a.class&&(a.class=a.class.filter(e=>!e.startsWith("xfa"))),a.dir="auto"),{html:n,str:i[oy]()}}catch(e){y(`XFA - an error occurred during parsing of rich text: ${e}`)}return null}}class dC{static createGlobals(e){return Promise.all([e.ensureCatalog("acroForm"),e.ensureDoc("xfaDatasets"),e.ensureCatalog("structTreeRoot"),e.ensureCatalog("baseUrl"),e.ensureCatalog("attachments")]).then(([i,r,n,a,s])=>({pdfManager:e,acroForm:i instanceof ea?i:ea.empty,xfaDatasets:r,structTreeRoot:n,baseUrl:a,attachments:s}
1),e=>(y(`createGlobals: "${e}".`),null))}static async create(e,i,r,n,a,s,o){let A=a?await this._getPageIndex(e,i,r.pdfManager):null;return r.pdfManager.ensure(this,"_create",[e,i,r,n,a,s,A,o])}static _create(e,i,r,n,a=!1,s=null,o=null,A=null){let l=e.fetchIfRef(i);if(!(l instanceof ea))return;let{acroForm:h,pdfManager:g}=r,c=i instanceof es?i.toString():`annot_${n.createObjId()}`,u=l.get("Subtype"),d={xref:e,ref:i,dict:l,subtype:u=u instanceof ei?u.name:null,id:c,annotationGlobals:r,collectFields:a,orphanFields:s,needAppearances:!a&&!0===h.get("NeedAppearances"),pageIndex:o,evaluatorOptions:g.evaluatorOptions,pageRef:A};switch(u){case"Link":return new dF(d);case"Text":return new dk(d);case"Widget":let f=ey({dict:l,key:"FT"});switch(f=f instanceof ei?f.name:null){case"Tx":return new dv(d);case"Btn":return new dS(d);case"Ch":return new dx(d);case"Sig":return new dD(d)}return y(`Unimplemented widget field type "${f}", falling back to base field type.`),new dw(d);case"Popup":return new dR(d);case"FreeText":return new dM(d);case"Line":return new dN(d);case"Square":return new dT(d);case"Circle":return new dU(d);case"PolyLine":return new dG(d);case"Polygon":return new dL(d);case"Caret":return new dP(d);case"Ink":return new dO(d);case"Highlight":return new dH(d);case"Underline":return new dY(d);case"Squiggly":return new dJ(d);case"StrikeOut":return new dK(d);case"Stamp":return new dq(d);case"FileAttachment":return new dW(d);default:return a||y(u?`Unimplemented annotation type "${u}", falling back to base annotation.`:"Annotation is missing the required /Subtype."),new dy(d)}}static async _getPageIndex(e,i,r){try{let n=await e.fetchIfRefAsync(i);if(!(n instanceof ea))return -1;let a=n.getRaw("P");if(a instanceof es)try{return await r.ensureCatalog("getPageIndex",[a])}catch(e){m(`_getPageIndex -- not a valid page reference: "${e}".`)}if(n.has("Kids"))return -1;let s=await r.ensureDoc("numPages");for(let e=0;e<s;e++){let n=await r.getPage(e);for(let a of(await r.ensure(n,"annotations")))if(a instanceof es&&ec(a,i))return e}}catch(e){y(`_getPageIndex: "${e}".`)}return -1}static generateImages(e,i,r){let n;if(!r)return y("generateImages: OffscreenCanvas is not supported, cannot save or print some annotations with images."),null;for(let{bitmapId:r,bitmap:a}of e)a&&(n||=new Map).set(r,dq.createImage(a,i));return n}static async saveNewAnnotations(e,i,r,n,a){let s,o=e.xref,A=[],{isOffscreenCanvasSupported:l}=e.options;for(let h of r)if(!h.deleted)switch(h.annotationType){case 3:if(!s){let e=new ea(o);e.set("BaseFont",ei.get("Helvetica")),e.set("Type",ei.get("Font")),e.set("Subtype",ei.get("Type1")),e.set("Encoding",ei.get("WinAnsiEncoding")),s=o.getNewTemporaryRef(),a.put(s,{data:e})}A.push(dM.createNewAnnotation(o,h,a,{evaluator:e,task:i,baseFontRef:s}));break;case 9:h.quadPoints?A.push(dH.createNewAnnotation(o,h,a)):A.push(dO.createNewAnnotation(o,h,a));break;case 15:A.push(dO.createNewAnnotation(o,h,a));break;case 13:let r=l?await n?.get(h.bitmapId):null;if(r?.imageStream){let{imageStream:e,smaskStream:i}=r;if(i){let r=o.getNewTemporaryRef();a.put(r,{data:i}),e.dict.set("SMask",r)}let n=r.imageRef=o.getNewTemporaryRef();a.put(n,{data:e}),r.imageStream=r.smaskStream=null}A.push(dq.createNewAnnotation(o,h,a,{image:r}))}return{annotations:await Promise.all(A)}}static async printNewAnnotations(e,i,r,n,a){if(!n)return null;let{options:s,xref:o}=i,A=[];for(let l of n)if(!l.deleted)switch(l.annotationType){case 3:A.push(dM.createNewPrintAnnotation(e,o,l,{evaluator:i,task:r,evaluatorOptions:s}));break;case 9:l.quadPoints?A.push(dH.createNewPrintAnnotation(e,o,l,{evaluatorOptions:s})):A.push(dO.createNewPrintAnnotation(e,o,l,{evaluatorOptions:s}));break;case 15:A.push(dO.createNewPrintAnnotation(e,o,l,{evaluatorOptions:s}));break;case 13:let n=s.isOffscreenCanvasSupported?await a?.get(l.bitmapId):null;if(n?.imageStream){let{imageStream:e,smaskStream:i}=n;i&&e.dict.set("SMask",i),n.imageRef=new t6(e,e.length),n.imageStream=n.smaskStream=null}A.push(dq.createNewPrintAnnotation(e,o,l,{image:n,evaluatorOptions:s}))}return Promise.all(A)}}function dp(e,i=new Uint8ClampedArray(3)){if(!Array.isArray(e))return i;let r=i||new Uint8ClampedArray(3);switch(e.length){case 0:return null;case 1:return e$.singletons.gray.getRgbItem(e,0,r,0),r;case 3:return e$.singletons.rgb.getRgbItem(e,0,r,0),r;case 4:return e$.singletons.cmyk.getRgbItem(e,0,r,0),r;default:return i}}function dB(e){return Array.from(e,e=>e/255)}function dE(e,i){let r=e.getArray("QuadPoints");if(!eD(r,null)||0===r.length||r.length%8>0)return null;let n=new Float32Array(r.length);for(let e=0,a=r.length;e<a;e+=8){let[a,s,o,A,l,h,g,c]=r.slice(e,e+8),u=Math.min(a,o,l,g),d=Math.max(a,o,l,g),f=Math.min(s,A,h,c),I=Math.max(s,A,h,c);if(null!==i&&(u<i[0]||d>i[2]||f<i[1]||I>i[3]))return null;n.set([u,I,d,I,u,f,d,f],e)}return n}function dm(e,i,r){let[n,a,s,o]=H.getAxialAlignedBoundingBox(i,r);if(n===s||a===o)return[1,0,0,1,e[0],e[1]];let A=(e[2]-e[0])/(s-n),l=(e[3]-e[1])/(o-a);return[A,0,0,l,e[0]-n*A,e[1]-a*l]}class dy{constructor(e){let{dict:i,xref:r,annotationGlobals:n,ref:a,orphanFields:s}=e,o=s?.get(a);o&&i.set("Parent",o),this.setTitle(i.get("T")),this.setContents(i.get("Contents")),this.setModificationDate(i.get("M")),this.setFlags(i.get("F")),this.setRectangle(i.getArray("Rect")),this.setColor(i.getArray("C")),this.setBorderStyle(i),this.setAppearance(i),this.setOptionalContent(i);let A=i.get("MK");
1this.setBorderAndBackgroundColors(A),this.setRotation(A,i),this.ref=e.ref instanceof es?e.ref:null,this._streams=[],this.appearance&&this._streams.push(this.appearance);let l=!!(128&this.flags),h=!!(512&this.flags);if(this.data={annotationFlags:this.flags,borderStyle:this.borderStyle,color:this.color,backgroundColor:this.backgroundColor,borderColor:this.borderColor,rotation:this.rotation,contentsObj:this._contents,hasAppearance:!!this.appearance,id:e.id,modificationDate:this.modificationDate,rect:this.rectangle,subtype:e.subtype,hasOwnCanvas:!1,noRotate:!!(16&this.flags),noHTML:l&&h,isEditable:!1,structParent:-1},n.structTreeRoot){let r=i.get("StructParent");this.data.structParent=r=Number.isInteger(r)&&r>=0?r:-1,n.structTreeRoot.addAnnotationIdToPage(e.pageRef,r)}if(e.collectFields){let n=i.get("Kids");if(Array.isArray(n)){let e=[];for(let i of n)i instanceof es&&e.push(i.toString());0!==e.length&&(this.data.kidIds=e)}this.data.actions=eG(r,i,I),this.data.fieldName=this._constructFieldName(i),this.data.pageIndex=e.pageIndex}let g=i.get("IT");g instanceof ei&&(this.data.it=g.name),this._isOffscreenCanvasSupported=e.evaluatorOptions.isOffscreenCanvasSupported,this._fallbackFontDict=null,this._needAppearances=!1}_hasFlag(e,i){return!!(e&i)}_buildFlags(e,i){let{flags:r}=this;if(void 0===e){if(void 0===i)return;return i?-5&r:-3&r|4}return e?(r|=4,i?-33&r|2:-3&r|32):(r&=-35,i?-5&r:4|r)}_isViewable(e){return!this._hasFlag(e,1)&&!this._hasFlag(e,32)}_isPrintable(e){return this._hasFlag(e,4)&&!this._hasFlag(e,2)&&!this._hasFlag(e,1)}mustBeViewed(e,i){let r=e?.get(this.data.id)?.noView;return void 0!==r?!r:this.viewable&&!this._hasFlag(this.flags,2)}mustBePrinted(e){let i=e?.get(this.data.id)?.noPrint;return void 0!==i?!i:this.printable}mustBeViewedWhenEditing(e,i=null){return e?!this.data.isEditable:!i?.has(this.data.id)}get viewable(){return null!==this.data.quadPoints&&(0===this.flags||this._isViewable(this.flags))}get printable(){return null!==this.data.quadPoints&&0!==this.flags&&this._isPrintable(this.flags)}_parseStringHelper(e){let i="string"==typeof e?J(e):"";return{str:i,dir:i&&"rtl"===aT(i).dir?"rtl":"ltr"}}setDefaultAppearance(e){let{dict:i,annotationGlobals:r}=e,n=ey({dict:i,key:"DA"})||r.acroForm.get("DA");this._defaultAppearance="string"==typeof n?n:"",this.data.defaultAppearanceData=se(this._defaultAppearance)}setTitle(e){this._title=this._parseStringHelper(e)}setContents(e){this._contents=this._parseStringHelper(e)}setModificationDate(e){this.modificationDate="string"==typeof e?e:null}setFlags(e){this.flags=Number.isInteger(e)&&e>0?e:0,1&this.flags&&"Annotation"!==this.constructor.name&&(this.flags^=1)}hasFlag(e){return this._hasFlag(this.flags,e)}setRectangle(e){this.rectangle=eR(e,[0,0,0,0])}setColor(e){this.color=dp(e)}setLineEndings(e){if(this.lineEndings=["None","None"],Array.isArray(e)&&2===e.length)for(let i=0;i<2;i++){let r=e[i];if(r instanceof ei)switch(r.name){case"None":continue;case"Square":case"Circle":case"Diamond":case"OpenArrow":case"ClosedArrow":case"Butt":case"ROpenArrow":case"RClosedArrow":case"Slash":this.lineEndings[i]=r.name;continue}y(`Ignoring invalid lineEnding: ${r}`)}}setRotation(e,i){this.rotation=0;let r=e instanceof ea?e.get("R")||0:i.get("Rotate")||0;Number.isInteger(r)&&0!==r&&((r%=360)<0&&(r+=360),r%90==0&&(this.rotation=r))}setBorderAndBackgroundColors(e){e instanceof ea?(this.borderColor=dp(e.getArray("BC"),null),this.backgroundColor=dp(e.getArray("BG"),null)):this.borderColor=this.backgroundColor=null}setBorderStyle(e){if(this.borderStyle=new dQ,e instanceof ea)if(e.has("BS")){let i=e.get("BS");if(i instanceof ea){let e=i.get("Type");e&&!el(e,"Border")||(this.borderStyle.setWidth(i.get("W"),this.rectangle),this.borderStyle.setStyle(i.get("S")),this.borderStyle.setDashArray(i.getArray("D")))}}else if(e.has("Border")){let i=e.getArray("Border");Array.isArray(i)&&i.length>=3&&(this.borderStyle.setHorizontalCornerRadius(i[0]),this.borderStyle.setVerticalCornerRadius(i[1]),this.borderStyle.setWidth(i[2],this.rectangle),4===i.length&&this.borderStyle.setDashArray(i[3],!0))}else this.borderStyle.setWidth(0)}setAppearance(e){this.appearance=null;let i=e.get("AP");if(!(i instanceof ea))return;let r=i.get("N");if(r instanceof eu)return void(this.appearance=r);if(!(r instanceof ea))return;let n=e.get("AS");if(!(n instanceof ei&&r.has(n.name)))return;let a=r.get(n.name);a instanceof eu&&(this.appearance=a)}setOptionalContent(e){this.oc=null;let i=e.get("OC");
1i instanceof ei?y("setOptionalContent: Support for /Name-entry is not implemented."):i instanceof ea&&(this.oc=i)}loadResources(e,i){return i.dict.getAsync("Resources").then(i=>{if(i)return new sQ(i,e,i.xref).load().then(function(){return i})})}async getOperatorList(e,i,r,n){let a,{hasOwnCanvas:s,id:o,rect:A}=this.data,l=this.appearance,h=!!(s&&2&r);if(h&&(A[0]===A[2]||A[1]===A[3]))return this.data.hasOwnCanvas=!1,{opList:new aZ,separateForm:!1,separateCanvas:!1};if(!l){if(!h)return{opList:new aZ,separateForm:!1,separateCanvas:!1};(l=new ez("")).dict=new ea}let c=l.dict,u=await this.loadResources(["ExtGState","ColorSpace","Pattern","Shading","XObject","Font"],l),d=eF(c.getArray("BBox"),[0,0,1,1]),f=ek(c.getArray("Matrix"),g),I=dm(A,d,f),C=new aZ;return this.oc&&(a=await e.parseMarkedContentProps(this.oc,null)),void 0!==a&&C.addOp(70,["OC",a]),C.addOp(80,[o,A,I,f,h]),await e.getOperatorList({stream:l,task:i,resources:u,operatorList:C,fallbackFontDict:this._fallbackFontDict}),C.addOp(81,[]),void 0!==a&&C.addOp(71,[]),this.reset(),{opList:C,separateForm:!1,separateCanvas:h}}async save(e,i,r,n){return null}get hasTextContent(){return!1}async extractTextContent(e,i,r){if(!this.appearance)return;let n=await this.loadResources(["ExtGState","Font","Properties","XObject"],this.appearance),a=[],s=[],o=null;if(await e.getTextContent({stream:this.appearance,task:i,resources:n,includeMarkedContent:!0,keepWhiteSpace:!0,sink:{desiredSize:Math.Infinity,ready:!0,enqueue(e,i){for(let i of e.items)void 0!==i.str&&(o||=i.transform.slice(-2),s.push(i.str),i.hasEOL&&(a.push(s.join("").trimEnd()),s.length=0))}},viewBox:r}),this.reset(),s.length&&a.push(s.join("").trimEnd()),a.length>1||a[0]){let e=this.appearance.dict,i=eF(e.getArray("BBox"),null),r=ek(e.getArray("Matrix"),null);this.data.textPosition=this._transformPoint(o,i,r),this.data.textContent=a}}_transformPoint(e,i,r){let{rect:n}=this.data;i||=[0,0,1,1],r||=[1,0,0,1,0,0];let a=dm(n,i,r);return a[4]-=n[0],a[5]-=n[1],e=H.applyTransform(e,a),H.applyTransform(e,r)}getFieldObject(){return this.data.kidIds?{id:this.data.id,actions:this.data.actions,name:this.data.fieldName,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,type:"",kidIds:this.data.kidIds,page:this.data.pageIndex,rotation:this.rotation}:null}reset(){for(let e of this._streams)e.reset()}_constructFieldName(e){if(!e.has("T")&&!e.has("Parent"))return y("Unknown field name, falling back to empty field name."),"";if(!e.has("Parent"))return J(e.get("T"));let i=[];e.has("T")&&i.unshift(J(e.get("T")));let r=e,n=new eo;for(e.objId&&n.put(e.objId);r.has("Parent")&&(r=r.get("Parent"))instanceof ea&&(!r.objId||!n.has(r.objId));)r.objId&&n.put(r.objId),r.has("T")&&i.unshift(J(r.get("T")));return i.join(".")}}class dQ{constructor(){this.width=1,this.rawWidth=1,this.style=1,this.dashArray=[3],this.horizontalCornerRadius=0,this.verticalCornerRadius=0}setWidth(e,i=[0,0,0,0]){if(e instanceof ei)this.width=0;else if("number"==typeof e){if(e>0){this.rawWidth=e;let r=(i[2]-i[0])/2,n=(i[3]-i[1])/2;r>0&&n>0&&(e>r||e>n)&&(y(`AnnotationBorderStyle.setWidth - ignoring width: ${e}`),e=1)}this.width=e}}setStyle(e){if(e instanceof ei)switch(e.name){case"S":this.style=1;break;case"D":this.style=2;break;case"B":this.style=3;break;case"I":this.style=4;break;case"U":this.style=5}}setDashArray(e,i=!1){if(Array.isArray(e)){let r=!0,n=!0;for(let i of e){if(!(+i>=0)){r=!1;break}i>0&&(n=!1)}0===e.length||r&&!n?(this.dashArray=e,i&&this.setStyle(ei.get("D"))):this.width=0}else e&&(this.width=0)}setHorizontalCornerRadius(e){Number.isInteger(e)&&(this.horizontalCornerRadius=e)}setVerticalCornerRadius(e){Number.isInteger(e)&&(this.verticalCornerRadius=e)}}class db extends dy{constructor(e){super(e);let{dict:i}=e;if(i.has("IRT")){let e=i.getRaw("IRT");this.data.inReplyTo=e instanceof es?e.toString():null;let r=i.get("RT");this.data.replyType=r instanceof ei?r.name:"R"}let r=null;if(this.data.replyType===f){let e=i.get("IRT");this.setTitle(e.get("T")),this.data.titleObj=this._title,this.setContents(e.get("Contents")),this.data.contentsObj=this._contents,e.has("CreationDate")?(this.setCreationDate(e.get("CreationDate")),this.data.creationDate=this.creationDate):this.data.creationDate=null,e.has("M")?(this.setModificationDate(e.get("M")),this.data.modificationDate=this.modificationDate):this.data.modificationDate=null,r=e.getRaw("Popup"),e.has("C")?(this.setColor(e.getArray("C")),this.data.color=this.color):this.data.color=null}else this.data.titleObj=this._title,this.setCreationDate(i.get("CreationDate")),this.data.creationDate=this.creationDate,r=i.getRaw("Popup"),i.has("C")||(this.data.color=null);this.data.popupRef=r instanceof es?r.toString():null,i.has("RC")&&(this.data.richText=dI.getRichTextAsHtml(i.get("RC")))}setCreationDate(e){this.creationDate="string"==typeof e?e:null}_setDefaultAppearance({xref:e,extra:i,strokeColor:r,fillColor:n,blendMode:a,strokeAlpha:s,fillAlpha:o,pointsCallback:A}){let l=Number.MAX_VALUE,h=Number.MAX_VALUE,g=5e-324,c=5e-324,u=["q"];i&&u.push(i),r&&u.push(`${r[0]} ${r[1]} ${r[2]}
1 RG`),n&&u.push(`${n[0]} ${n[1]} ${n[2]} rg`);let d=this.data.quadPoints||Float32Array.from([this.rectangle[0],this.rectangle[3],this.rectangle[2],this.rectangle[3],this.rectangle[0],this.rectangle[1],this.rectangle[2],this.rectangle[1]]);for(let e=0,i=d.length;e<i;e+=8){let[i,r,n,a]=A(u,d.subarray(e,e+8));l=Math.min(l,i),g=Math.max(g,r),h=Math.min(h,n),c=Math.max(c,a)}u.push("Q");let f=new ea(e),I=new ea(e);I.set("Subtype",ei.get("Form"));let C=new ez(u.join(" "));C.dict=I,f.set("Fm0",C);let p=new ea(e);a&&p.set("BM",ei.get(a)),"number"==typeof s&&p.set("CA",s),"number"==typeof o&&p.set("ca",o);let B=new ea(e);B.set("GS0",p);let E=new ea(e);E.set("ExtGState",B),E.set("XObject",f);let m=new ea(e);m.set("Resources",E);let y=this.data.rect=[l,h,g,c];m.set("BBox",y),this.appearance=new ez("/GS0 gs /Fm0 Do"),this.appearance.dict=m,this._streams.push(this.appearance,C)}static async createNewAnnotation(e,i,r,n){let a,s=i.ref||=e.getNewTemporaryRef(),o=await this.createNewAppearanceStream(i,e,n);if(o){let n=e.getNewTemporaryRef();a=this.createNewDict(i,e,{apRef:n}),r.put(n,{data:o})}else a=this.createNewDict(i,e,{});return Number.isInteger(i.parentTreeId)&&a.set("StructParent",i.parentTreeId),r.put(s,{data:a}),{ref:s}}static async createNewPrintAnnotation(e,i,r,n){let a=await this.createNewAppearanceStream(r,i,n),s=this.createNewDict(r,i,a?{ap:a}:{}),o=new this.prototype.constructor({dict:s,xref:i,annotationGlobals:e,evaluatorOptions:n.evaluatorOptions});return r.ref&&(o.ref=o.refToReplace=r.ref),o}}class dw extends dy{constructor(e){super(e);let{dict:i,xref:r,annotationGlobals:n}=e,a=this.data;this._needAppearances=e.needAppearances,a.annotationType=20,void 0===a.fieldName&&(a.fieldName=this._constructFieldName(i)),void 0===a.actions&&(a.actions=eG(r,i,I));let s=ey({dict:i,key:"V",getArray:!0});a.fieldValue=this._decodeFormValue(s);let o=ey({dict:i,key:"DV",getArray:!0});if(a.defaultFieldValue=this._decodeFormValue(o),void 0===s&&n.xfaDatasets){let e=this._title.str;e&&(this._hasValueFromXFA=!0,a.fieldValue=s=n.xfaDatasets.getValue(e))}void 0===s&&null!==a.defaultFieldValue&&(a.fieldValue=a.defaultFieldValue),a.alternativeText=J(i.get("TU")||""),this.setDefaultAppearance(e),a.hasAppearance||=this._needAppearances&&void 0!==a.fieldValue&&null!==a.fieldValue;let A=ey({dict:i,key:"FT"});a.fieldType=A instanceof ei?A.name:null;let l=ey({dict:i,key:"DR"}),h=n.acroForm.get("DR"),g=this.appearance?.dict.get("Resources");this._fieldResources={localResources:l,acroFormResources:h,appearanceResources:g,mergedResources:ea.merge({xref:r,dictArray:[l,g,h],mergeSubDicts:!0})},a.fieldFlags=ey({dict:i,key:"Ff"}),(!Number.isInteger(a.fieldFlags)||a.fieldFlags<0)&&(a.fieldFlags=0),a.readOnly=this.hasFieldFlag(1),a.required=this.hasFieldFlag(2),a.hidden=this._hasFlag(a.annotationFlags,2)||this._hasFlag(a.annotationFlags,32)}_decodeFormValue(e){return Array.isArray(e)?e.filter(e=>"string"==typeof e).map(e=>J(e)):e instanceof ei?J(e.name):"string"==typeof e?J(e):null}hasFieldFlag(e){return!!(this.data.fieldFlags&e)}_isViewable(e){return!0}mustBeViewed(e,i){return i?this.viewable:super.mustBeViewed(e,i)&&!this._hasFlag(this.flags,32)}getRotationMatrix(e){let i=e?.get(this.data.id)?.rotation;return void 0===i&&(i=this.rotation),0===i?g:eW(i,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1])}getBorderAndBackgroundAppearances(e){let i=e?.get(this.data.id)?.rotation;if(void 0===i&&(i=this.rotation),!this.backgroundColor&&!this.borderColor)return"";let r=this.data.rect[2]-this.data.rect[0],n=this.data.rect[3]-this.data.rect[1],a=0===i||180===i?`0 0 ${r} ${n} re`:`0 0 ${n} ${r} re`,s="";return this.backgroundColor&&(s=`${si(this.backgroundColor,!0)} ${a} f `),this.borderColor&&(s+=`${this.borderStyle.width||1} w ${si(this.borderColor,!1)} ${a} S `),s}async getOperatorList(e,i,r,n){let a;if(16&r&&!(this instanceof dD)&&!this.data.noHTML&&!this.data.hasOwnCanvas)return{opList:new aZ,separateForm:!0,separateCanvas:!1};if(!this._hasText)return super.getOperatorList(e,i,r,n);let s=await this._getAppearance(e,i,r,n);if(this.appearance&&null===s)return super.getOperatorList(e,i,r,n);let o=new aZ;if(!this._defaultAppearance||null===s)return{opList:o,separateForm:!1,separateCanvas:!1};let A=!!(this.data.hasOwnCanvas&&2&r),l=[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]],h=dm(this.data.rect,l,[1,0,0,1,0,0]);this.oc&&(a=await e.parseMarkedContentProps(this.oc,null)),void 0!==a&&o.addOp(70,["OC",a]),o.addOp(80,[this.data.id,this.data.rect,h,this.getRotationMatrix(n),A]);let g=new ez(s);
1return await e.getOperatorList({stream:g,task:i,resources:this._fieldResources.mergedResources,operatorList:o}),o.addOp(81,[]),void 0!==a&&o.addOp(71,[]),{opList:o,separateForm:!1,separateCanvas:A}}_getMKDict(e){let i=new ea(null);return e&&i.set("R",e),this.borderColor&&i.set("BC",dB(this.borderColor)),this.backgroundColor&&i.set("BG",dB(this.backgroundColor)),i.size>0?i:null}amendSavedDict(e,i){}setValue(e,i,r,n){let{dict:a,ref:s}=function(e,i,r){let n=new eo,a=e,s={dict:null,ref:null};for(;e instanceof ea&&!n.has(i)&&(n.put(i),!e.has("T"));){if(!((i=e.getRaw("Parent"))instanceof es))return s;e=r.fetch(i)}return e instanceof ea&&e!==a&&(s.dict=e,s.ref=i),s}(e,this.ref,r);if(a){if(!n.has(s)){let e=a.clone();return e.set("V",i),n.put(s,{data:e}),e}}else e.set("V",i);return null}async save(e,i,r,n){let a=r?.get(this.data.id),s=this._buildFlags(a?.noView,a?.noPrint),o=a?.value,A=a?.rotation;if(o===this.data.fieldValue||void 0===o){if(!this._hasValueFromXFA&&void 0===A&&void 0===s)return;o||=this.data.fieldValue}if(void 0===A&&!this._hasValueFromXFA&&Array.isArray(o)&&Array.isArray(this.data.fieldValue)&&W(o,this.data.fieldValue)&&void 0===s)return;void 0===A&&(A=this.rotation);let l=null;if(!this._needAppearances&&null===(l=await this._getAppearance(e,i,8,r))&&void 0===s)return;let h=!1;l?.needAppearances&&(h=!0,l=null);let{xref:c}=e,u=c.fetchIfRef(this.ref);if(!(u instanceof ea))return;let d=new ea(c);for(let e of u.getKeys())"AP"!==e&&d.set(e,u.getRaw(e));if(void 0!==s&&(d.set("F",s),null===l&&!h)){let e=u.getRaw("AP");e&&d.set("AP",e)}let f={path:this.data.fieldName,value:o},I=this.setValue(d,Array.isArray(o)?o.map(eK):eK(o),c,n);this.amendSavedDict(r,I||d);let C=this._getMKDict(A);if(C&&d.set("MK",C),n.put(this.ref,{data:d,xfa:f,needAppearances:h}),null!==l){let e=c.getNewTemporaryRef(),i=new ea(c);d.set("AP",i),i.set("N",e);let a=this._getSaveFieldResources(c),s=new ez(l),o=s.dict=new ea(c);o.set("Subtype",ei.get("Form")),o.set("Resources",a),o.set("BBox",[0,0,this.data.rect[2]-this.data.rect[0],this.data.rect[3]-this.data.rect[1]]);let A=this.getRotationMatrix(r);A!==g&&o.set("Matrix",A),n.put(e,{data:s,xfa:null,needAppearances:!1})}d.set("M",`D:${j()}`)}async _getAppearance(e,i,r,n){let a,s;if(this.hasFieldFlag(8192))return null;let o=n?.get(this.data.id);if(o&&(a=o.formattedValue||o.value,s=o.rotation),void 0===s&&void 0===a&&!this._needAppearances&&(!this._hasValueFromXFA||this.appearance))return null;let A=this.getBorderAndBackgroundAppearances(n);if(void 0===a&&!(a=this.data.fieldValue))return`/Tx BMC q ${A}Q EMC`;if(Array.isArray(a)&&1===a.length&&(a=a[0]),b("string"==typeof a,"Expected `value` to be a string."),a=a.trimEnd(),this.data.combo){let e=this.data.options.find(({exportValue:e})=>a===e);a=e?.displayValue||a}if(""===a)return`/Tx BMC q ${A}Q EMC`;void 0===s&&(s=this.rotation);let l,h=-1;this.data.multiLine?h=(l=a.split(/\r\n?|\n/).map(e=>e.normalize("NFC"))).length:l=[a.replace(/\r\n?|\n/,"").normalize("NFC")];let g=this.data.rect[3]-this.data.rect[1],c=this.data.rect[2]-this.data.rect[0];90!==s&&270!==s||([c,g]=[g,c]),this._defaultAppearance||(this.data.defaultAppearanceData=se(this._defaultAppearance="/Helvetica 0 Tf 0 g"));let u,d,f,I=await dw._getFontData(e,i,this.data.defaultAppearanceData,this._fieldResources.mergedResources),C=[],p=!1;for(let e of l){let i=I.encodeString(e);i.length>1&&(p=!0),C.push(i.join(""))}if(p&&8&r)return{needAppearances:!0};if(p&&this._isOffscreenCanvasSupported){let r=this.data.comb?"monospace":"sans-serif",n=new sr(e.xref,r),s=n.createFontResources(l.join("")),o=s.getRaw("Font");if(this._fieldResources.mergedResources.has("Font")){let e=this._fieldResources.mergedResources.get("Font");for(let i of o.getKeys())e.set(i,o.getRaw(i))}else this._fieldResources.mergedResources.set("Font",o);let A=n.fontName.name;I=await dw._getFontData(e,i,{fontName:A,fontSize:0},s);for(let e=0,i=C.length;e<i;e++)C[e]=eq(l[e]);let p=Object.assign(Object.create(null),this.data.defaultAppearanceData);this.data.defaultAppearanceData.fontSize=0,this.data.defaultAppearanceData.fontName=A,[u,d,f]=this._computeFontSize(g-2,c-4,a,I,h),this.data.defaultAppearanceData=p}else this._isOffscreenCanvasSupported||y("_getAppearance: OffscreenCanvas is not supported, annotation may not render correctly."),[u,d,f]=this._computeFontSize(g-2,c-4,a,I,h);let B=I.descent;B=isNaN(B)?.25925925925925924*f:Math.max(.25925925925925924*f,Math.abs(B)*d);let E=Math.min(Math.floor((g-d)/2),1),m=this.data.textAlignment;if(this.data.multiLine)return this._getMultilineAppearance(u,C,I,d,c,g,m,2,E,B,f,n);
1if(this.data.comb)return this._getCombAppearance(u,I,C[0],d,c,g,2,E,B,f,n);let Q=E+B;return 0===m||m>2?`/Tx BMC q ${A}BT `+u+` 1 0 0 1 ${eY(2)} ${eY(Q)} Tm (${eT(C[0])}) Tj ET Q EMC`:`/Tx BMC q ${A}BT `+u+` 1 0 0 1 0 0 Tm ${this._renderText(C[0],I,d,c,m,{shift:0},2,Q)} ET Q EMC`}static async _getFontData(e,i,r,n){let a=new aZ,s={font:null,clone(){return this}},{fontName:o,fontSize:A}=r;return await e.handleSetFont(n,[o&&ei.get(o),A],null,a,i,s,null),s.font}_getTextWidth(e,i){return i.charsToGlyphs(e).reduce((e,i)=>e+i.width,0)/1e3}_computeFontSize(e,i,r,n,a){let{fontSize:s}=this.data.defaultAppearanceData,o=1.35*(s||12),A=Math.round(e/o);if(!s){let l=e=>Math.floor(100*e)/100;if(-1===a)s=l(Math.min(e/1.35,i/this._getTextWidth(r,n))),A=1;else{let h=r.split(/\r\n?|\n/),g=[];for(let e of h){let i=n.encodeString(e).join(""),r=n.charsToGlyphs(i),a=n.getCharPositions(i);g.push({line:i,glyphs:r,positions:a})}let c=r=>{let a=0;for(let s of g)if((a+=this._splitLine(null,n,r,i,s).length*r)>e)return!0;return!1};for(A=Math.max(A,a);c(s=l((o=e/A)/1.35));)A++}let{fontName:h,fontColor:g}=this.data.defaultAppearanceData;this._defaultAppearance=function({fontSize:e,fontName:i,fontColor:r}){return`/${eN(i)} ${e} Tf ${si(r,!0)}`}({fontSize:s,fontName:h,fontColor:g})}return[this._defaultAppearance,s,e/A]}_renderText(e,i,r,n,a,s,o,A){let l,h=eY((l=1===a?(n-this._getTextWidth(e,i)*r)/2:2===a?n-this._getTextWidth(e,i)*r-o:o)-s.shift);return s.shift=l,`${h} ${A=eY(A)} Td (${eT(e)}) Tj`}_getSaveFieldResources(e){let{localResources:i,appearanceResources:r,acroFormResources:n}=this._fieldResources,a=this.data.defaultAppearanceData?.fontName;if(!a)return i||ea.empty;for(let e of[i,r])if(e instanceof ea){let i=e.get("Font");if(i instanceof ea&&i.has(a))return e}if(n instanceof ea){let r=n.get("Font");if(r instanceof ea&&r.has(a)){let n=new ea(e);n.set(a,r.getRaw(a));let s=new ea(e);return s.set("Font",n),ea.merge({xref:e,dictArray:[s,i],mergeSubDicts:!0})}}return i||ea.empty}getFieldObject(){return null}}class dv extends dw{constructor(e){super(e);let{dict:i}=e;i.has("PMD")&&(this.flags|=2,this.data.hidden=!0,y("Barcodes are not supported")),this.data.hasOwnCanvas=this.data.readOnly&&!this.data.noHTML,this._hasText=!0,"string"!=typeof this.data.fieldValue&&(this.data.fieldValue="");let r=ey({dict:i,key:"Q"});(!Number.isInteger(r)||r<0||r>2)&&(r=null),this.data.textAlignment=r;let n=ey({dict:i,key:"MaxLen"});(!Number.isInteger(n)||n<0)&&(n=0),this.data.maxLen=n,this.data.multiLine=this.hasFieldFlag(4096),this.data.comb=this.hasFieldFlag(0x1000000)&&!this.hasFieldFlag(4096)&&!this.hasFieldFlag(8192)&&!this.hasFieldFlag(1048576)&&0!==this.data.maxLen,this.data.doNotScroll=this.hasFieldFlag(8388608)}get hasTextContent(){return!!this.appearance&&!this._needAppearances}_getCombAppearance(e,i,r,n,a,s,o,A,l,h,g){let c=a/this.data.maxLen,u=this.getBorderAndBackgroundAppearances(g),d=[];for(let[e,n]of i.getCharPositions(r))d.push(`(${eT(r.substring(e,n))}) Tj`);let f=d.join(` ${eY(c)} 0 Td `);return`/Tx BMC q ${u}BT `+e+` 1 0 0 1 ${eY(o)} ${eY(A+l)} Tm ${f} ET Q EMC`}_getMultilineAppearance(e,i,r,n,a,s,o,A,l,h,g,c){let u=[],d=a-2*A,f={shift:0};for(let e=0,s=i.length;e<s;e++){let s=i[e],c=this._splitLine(s,r,n,d);for(let i=0,s=c.length;i<s;i++){let s=c[i],d=0===e&&0===i?-l-(g-h):-g;u.push(this._renderText(s,r,n,a,o,f,A,d))}}let I=this.getBorderAndBackgroundAppearances(c),C=u.join("\n");return`/Tx BMC q ${I}BT `+e+` 1 0 0 1 0 ${eY(s)} Tm ${C} ET Q EMC`}_splitLine(e,i,r,n,a={}){e=a.line||e;let s=a.glyphs||i.charsToGlyphs(e);if(s.length<=1)return[e];let o=a.positions||i.getCharPositions(e),A=r/1e3,l=[],h=-1,g=-1,c=-1,u=0,d=0;for(let i=0,r=s.length;i<r;i++){let[r,a]=o[i],f=s[i],I=f.width*A;" "===f.unicode?d+I>n?(l.push(e.substring(u,r)),u=r,d=I,h=-1,c=-1):(d+=I,h=r,g=a,c=i):d+I>n?-1!==h?(l.push(e.substring(u,g)),u=g,i=c+1,h=-1,d=0):(l.push(e.substring(u,r)),u=r,d=I):d+=I}return u<e.length&&l.push(e.substring(u,e.length)),l}async extractTextContent(e,i,r){await super.extractTextContent(e,i,r);let n=this.data.textContent;if(!n)return;let a=n.join("\n");if(a===this.data.fieldValue)return;let s=a.replaceAll(/([.*+?^${}()|[\]\\])|(\s+)/g,(e,i)=>i?`\\${i}`:"\\s+");RegExp(`^\\s*${s}\\s*$`).test(this.data.fieldValue)&&(this.data.textContent=this.data.fieldValue.split("\n"))}getFieldObject(){return{id:this.data.id,value:this.data.fieldValue,defaultValue:this.data.defaultFieldValue||"",multiline:this.data.multiLine,password:this.hasFieldFlag(8192),charLimit:this.data.maxLen,comb:this.data.comb,editable:!this.data.readOnly,hidden:this.data.hidden,name:this.data.fieldName,rect:this.data.rect,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,t
1ype:"text"}}}class dS extends dw{constructor(e){super(e),this.checkedAppearance=null,this.uncheckedAppearance=null,this.data.checkBox=!this.hasFieldFlag(32768)&&!this.hasFieldFlag(65536),this.data.radioButton=this.hasFieldFlag(32768)&&!this.hasFieldFlag(65536),this.data.pushButton=this.hasFieldFlag(65536),this.data.isTooltipOnly=!1,this.data.checkBox?this._processCheckBox(e):this.data.radioButton?this._processRadioButton(e):this.data.pushButton?(this.data.hasOwnCanvas=!0,this.data.noHTML=!1,this._processPushButton(e)):y("Invalid field flags for button widget annotation")}async getOperatorList(e,i,r,n){if(this.data.pushButton)return super.getOperatorList(e,i,r,!1,n);let a=null,s=null;if(n){let e=n.get(this.data.id);a=e?e.value:null,s=e?e.rotation:null}if(null===a&&this.appearance)return super.getOperatorList(e,i,r,n);null==a&&(a=this.data.checkBox?this.data.fieldValue===this.data.exportValue:this.data.fieldValue===this.data.buttonValue);let o=a?this.checkedAppearance:this.uncheckedAppearance;if(o){let a=this.appearance,A=ek(o.dict.getArray("Matrix"),g);s&&o.dict.set("Matrix",this.getRotationMatrix(n)),this.appearance=o;let l=super.getOperatorList(e,i,r,n);return this.appearance=a,o.dict.set("Matrix",A),l}return{opList:new aZ,separateForm:!1,separateCanvas:!1}}async save(e,i,r,n){this.data.checkBox?this._saveCheckbox(e,i,r,n):this.data.radioButton&&this._saveRadioButton(e,i,r,n)}async _saveCheckbox(e,i,r,n){if(!r)return;let a=r.get(this.data.id),s=this._buildFlags(a?.noView,a?.noPrint),o=a?.rotation,A=a?.value;if(void 0===o&&void 0===s&&(void 0===A||this.data.fieldValue===this.data.exportValue===A))return;let l=e.xref.fetchIfRef(this.ref);if(!(l instanceof ea))return;l=l.clone(),void 0===o&&(o=this.rotation),void 0===A&&(A=this.data.fieldValue===this.data.exportValue);let h={path:this.data.fieldName,value:A?this.data.exportValue:""},g=ei.get(A?this.data.exportValue:"Off");this.setValue(l,g,e.xref,n),l.set("AS",g),l.set("M",`D:${j()}`),void 0!==s&&l.set("F",s);let c=this._getMKDict(o);c&&l.set("MK",c),n.put(this.ref,{data:l,xfa:h,needAppearances:!1})}async _saveRadioButton(e,i,r,n){if(!r)return;let a=r.get(this.data.id),s=this._buildFlags(a?.noView,a?.noPrint),o=a?.rotation,A=a?.value;if(void 0===o&&void 0===s&&(void 0===A||this.data.fieldValue===this.data.buttonValue===A))return;let l=e.xref.fetchIfRef(this.ref);if(!(l instanceof ea))return;l=l.clone(),void 0===A&&(A=this.data.fieldValue===this.data.buttonValue),void 0===o&&(o=this.rotation);let h={path:this.data.fieldName,value:A?this.data.buttonValue:""},g=ei.get(A?this.data.buttonValue:"Off");A&&this.setValue(l,g,e.xref,n),l.set("AS",g),l.set("M",`D:${j()}`),void 0!==s&&l.set("F",s);let c=this._getMKDict(o);c&&l.set("MK",c),n.put(this.ref,{data:l,xfa:h,needAppearances:!1})}_getDefaultCheckedAppearance(e,i){let r,n,a=this.data.rect[2]-this.data.rect[0],s=this.data.rect[3]-this.data.rect[1],o=.8*Math.min(a,s);"check"===i?(r={width:.755*o,height:.705*o},n="3"):"disc"===i?(r={width:.791*o,height:.705*o},n="l"):Q(`_getDefaultCheckedAppearance - unsupported type: ${i}`);let A=`q BT /PdfJsZaDb ${o} Tf 0 g ${eY((a-r.width)/2)} ${eY((s-r.height)/2)} Td (${n}) Tj ET Q`,l=new ea(e.xref);l.set("FormType",1),l.set("Subtype",ei.get("Form")),l.set("Type",ei.get("XObject")),l.set("BBox",[0,0,a,s]),l.set("Matrix",[1,0,0,1,0,0]),l.set("Length",A.length);let h=new ea(e.xref),g=new ea(e.xref);g.set("PdfJsZaDb",this.fallbackFontDict),h.set("Font",g),l.set("Resources",h),this.checkedAppearance=new ez(A),this.checkedAppearance.dict=l,this._streams.push(this.checkedAppearance)}_processCheckBox(e){let i=e.dict.get("AP");if(!(i instanceof ea))return;let r=i.get("N");if(!(r instanceof ea))return;let n=this._decodeFormValue(e.dict.get("AS"));"string"==typeof n&&(this.data.fieldValue=n);let a=null!==this.data.fieldValue&&"Off"!==this.data.fieldValue?this.data.fieldValue:"Yes",s=r.getKeys();if(0===s.length)s.push("Off",a);else if(1===s.length)"Off"===s[0]?s.push(a):s.unshift("Off");else if(s.includes(a))s.length=0,s.push("Off",a);else{let e=s.find(e=>"Off"!==e);s.length=0,s.push("Off",e)}s.includes(this.data.fieldValue)||(this.data.fieldValue="Off"),this.data.exportValue=s[1];let o=r.get(this.data.exportValue);this.checkedAppearance=o instanceof eu?o:null;let A=r.get("Off");this.uncheckedAppearance=A instanceof eu?A:null,this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(e,"check"),this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance),this._fallbackFontDict=this.fallbackFontDict,null===this.data.defaultFieldValue&&(this.data.defaultFieldValue="Off")}_processRadioButton(e){this.data.buttonValue=null;let i=e.dict.get("Parent");
1if(i instanceof ea){this.parent=e.dict.getRaw("Parent");let r=i.get("V");r instanceof ei&&(this.data.fieldValue=this._decodeFormValue(r))}let r=e.dict.get("AP");if(!(r instanceof ea))return;let n=r.get("N");if(!(n instanceof ea))return;for(let e of n.getKeys())if("Off"!==e){this.data.buttonValue=this._decodeFormValue(e);break}let a=n.get(this.data.buttonValue);this.checkedAppearance=a instanceof eu?a:null;let s=n.get("Off");this.uncheckedAppearance=s instanceof eu?s:null,this.checkedAppearance?this._streams.push(this.checkedAppearance):this._getDefaultCheckedAppearance(e,"disc"),this.uncheckedAppearance&&this._streams.push(this.uncheckedAppearance),this._fallbackFontDict=this.fallbackFontDict,null===this.data.defaultFieldValue&&(this.data.defaultFieldValue="Off")}_processPushButton(e){let{dict:i,annotationGlobals:r}=e;i.has("A")||i.has("AA")||this.data.alternativeText?(this.data.isTooltipOnly=!i.has("A")&&!i.has("AA"),sy.parseDestDictionary({destDict:i,resultObj:this.data,docBaseUrl:r.baseUrl,docAttachments:r.attachments})):y("Push buttons without action dictionaries are not supported")}getFieldObject(){let e,i="button";return this.data.checkBox?(i="checkbox",e=this.data.exportValue):this.data.radioButton&&(i="radiobutton",e=this.data.buttonValue),{id:this.data.id,value:this.data.fieldValue||"Off",defaultValue:this.data.defaultFieldValue,exportValues:e,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,hidden:this.data.hidden,actions:this.data.actions,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,t
1ype:i}}get fallbackFontDict(){let e=new ea;return e.set("BaseFont",ei.get("ZapfDingbats")),e.set("Type",ei.get("FallbackType")),e.set("Subtype",ei.get("FallbackType")),e.set("Encoding",ei.get("ZapfDingbatsEncoding")),v(this,"fallbackFontDict",e)}}class dx extends dw{constructor(e){super(e);let{dict:i,xref:r}=e;this.indices=i.getArray("I"),this.hasIndices=Array.isArray(this.indices)&&this.indices.length>0,this.data.options=[];let n=ey({dict:i,key:"Opt"});if(Array.isArray(n))for(let e=0,i=n.length;e<i;e++){let i=r.fetchIfRef(n[e]),a=Array.isArray(i);this.data.options[e]={exportValue:this._decodeFormValue(a?r.fetchIfRef(i[0]):i),displayValue:this._decodeFormValue(a?r.fetchIfRef(i[1]):i)}}if(this.hasIndices){this.data.fieldValue=[];let e=this.data.options.length;for(let i of this.indices)Number.isInteger(i)&&i>=0&&i<e&&this.data.fieldValue.push(this.data.options[i].exportValue)}else"string"==typeof this.data.fieldValue?this.data.fieldValue=[this.data.fieldValue]:this.data.fieldValue||(this.data.fieldValue=[]);0===this.data.options.length&&this.data.fieldValue.length>0&&(this.data.options=this.data.fieldValue.map(e=>({exportValue:e,displayValue:e}))),this.data.combo=this.hasFieldFlag(131072),this.data.multiSelect=this.hasFieldFlag(2097152),this._hasText=!0}getFieldObject(){let e=this.data.combo?"combobox":"listbox",i=this.data.fieldValue.length>0?this.data.fieldValue[0]:null;return{id:this.data.id,value:i,defaultValue:this.data.defaultFieldValue,editable:!this.data.readOnly,name:this.data.fieldName,rect:this.data.rect,numItems:this.data.fieldValue.length,multipleSelection:this.data.multiSelect,hidden:this.data.hidden,actions:this.data.actions,items:this.data.options,page:this.data.pageIndex,strokeColor:this.data.borderColor,fillColor:this.data.backgroundColor,rotation:this.rotation,t
1ype:e}}amendSavedDict(e,i){if(!this.hasIndices)return;let r=e?.get(this.data.id)?.value;Array.isArray(r)||(r=[r]);let n=[],{options:a}=this.data;for(let e=0,i=0,s=a.length;e<s;e++)a[e].exportValue===r[i]&&(n.push(e),i+=1);i.set("I",n)}async _getAppearance(e,i,r,n){let a,s;if(this.data.combo)return super._getAppearance(e,i,r,n);let o=n?.get(this.data.id);if(o&&(s=o.rotation,a=o.value),void 0===s&&void 0===a&&!this._needAppearances)return null;void 0===a?a=this.data.fieldValue:Array.isArray(a)||(a=[a]);let A=this.data.rect[3]-this.data.rect[1],l=this.data.rect[2]-this.data.rect[0];90!==s&&270!==s||([l,A]=[A,l]);let h=this.data.options.length,g=[];for(let e=0;e<h;e++){let{exportValue:i}=this.data.options[e];a.includes(i)&&g.push(e)}this._defaultAppearance||(this.data.defaultAppearanceData=se(this._defaultAppearance="/Helvetica 0 Tf 0 g"));let c=await dw._getFontData(e,i,this.data.defaultAppearanceData,this._fieldResources.mergedResources),u,{fontSize:d}=this.data.defaultAppearanceData;if(d)u=this._defaultAppearance;else{let e=(A-1)/h,i,r=-1;for(let{displayValue:e}of this.data.options){let n=this._getTextWidth(e,c);n>r&&(r=n,i=e)}[u,d]=this._computeFontSize(e,l-4,i,c,-1)}let f=1.35*d,I=(f-d)/2,C=Math.floor(A/f),p=0;if(g.length>0){let e=Math.min(...g);(p=Math.max(0,Math.max(...g)-C+1))>e&&(p=e)}let B=Math.min(p+C+1,h),E=["/Tx BMC q",`1 1 ${l} ${A} re W n`];if(g.length)for(let e of(E.push("0.600006 0.756866 0.854904 rg"),g))p<=e&&e<B&&E.push(`1 ${A-(e-p+1)*f} ${l} ${f} re f`);E.push("BT",u,`1 0 0 1 0 ${A} Tm`);let m={shift:0};for(let e=p;e<B;e++){let{displayValue:i}=this.data.options[e],r=e===p?I:0;E.push(this._renderText(i,c,d,l,0,m,2,-f+r))}return E.push("ET Q EMC"),E.join("\n")}}class dD extends dw{constructor(e){super(e),this.data.fieldValue=null,this.data.hasOwnCanvas=this.data.noRotate,this.data.noHTML=!this.data.hasOwnCanvas}getFieldObject(){return{id:this.data.id,value:null,page:this.data.pageIndex,type:"signature"}}}class dk extends db{constructor(e){super(e),this.data.noRotate=!0,this.data.hasOwnCanvas=this.data.noRotate,this.data.noHTML=!1;let{dict:i}=e;this.data.annotationType=1,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=i.has("Name")?i.get("Name").name:"Note"),i.has("State")?(this.data.state=i.get("State")||null,this.data.stateModel=i.get("StateModel")||null):(this.data.state=null,this.data.stateModel=null)}}class dF extends dy{constructor(e){super(e);let{dict:i,annotationGlobals:r}=e;this.data.annotationType=2,this.data.noHTML=!1;let n=dE(i,this.rectangle);n&&(this.data.quadPoints=n),this.data.borderColor||=this.data.color,sy.parseDestDictionary({destDict:i,resultObj:this.data,docBaseUrl:r.baseUrl,docAttachments:r.attachments})}}class dR extends dy{constructor(e){super(e);let{dict:i}=e;this.data.annotationType=16,this.data.noHTML=!1,this.data.rect[0]!==this.data.rect[2]&&this.data.rect[1]!==this.data.rect[3]||(this.data.rect=null);let r=i.get("Parent");if(r){if(this.data.parentRect=eR(r.getArray("Rect"),null),el(r.get("RT"),f)&&(r=r.get("IRT")),r.has("M")?(this.setModificationDate(r.get("M")),this.data.modificationDate=this.modificationDate):this.data.modificationDate=null,r.has("C")?(this.setColor(r.getArray("C")),this.data.color=this.color):this.data.color=null,!this.viewable){let e=r.get("F");this._isViewable(e)&&this.setFlags(e)}this.setTitle(r.get("T")),this.data.titleObj=this._title,this.setContents(r.get("Contents")),this.data.contentsObj=this._contents,r.has("RC")&&(this.data.richText=dI.getRichTextAsHtml(r.get("RC"))),this.data.open=!!i.get("Open")}else y("Popup annotation has a missing or invalid parent annotation.")}}class dM extends db{constructor(e){super(e),this.data.hasOwnCanvas=this.data.noRotate,this.data.isEditable=!this.data.noHTML,this.data.noHTML=!1;let{evaluatorOptions:i,xref:r}=e;if(this.data.annotationType=3,this.setDefaultAppearance(e),this._hasAppearance=!!this.appearance,this._hasAppearance){let{fontColor:e,fontSize:n}=new st(this.appearance,i,r).parse();this.data.defaultAppearanceData.fontColor=e,this.data.defaultAppearanceData.fontSize=n||10}else{this.data.defaultAppearanceData.fontSize||=10;let{fontColor:i,fontSize:n}=this.data.defaultAppearanceData;if(this._contents.str){this.data.textContent=this._contents.str.split(/\r\n?|\n/).map(e=>e.trimEnd());let{coords:e,bbox:i,matrix:r}=sr.getFirstPositionInfo(this.rectangle,this.rotation,n);this.data.textPosition=this._transformPoint(e,i,r)}if(this._isOffscreenCanvasSupported){let a=e.dict.get("CA"),s=new sr(r,"
1sans-serif");this.appearance=s.createAppearance(this._contents.str,this.rectangle,this.rotation,n,i,a),this._streams.push(this.appearance)}else y("FreeTextAnnotation: OffscreenCanvas is not supported, annotation may not render correctly.")}}get hasTextContent(){return this._hasAppearance}static createNewDict(e,i,{apRef:r,ap:n}){let{color:a,fontSize:s,oldAnnotation:o,rect:A,rotation:l,user:h,value:g}=e,c=o||new ea(i);c.set("Type",ei.get("Annot")),c.set("Subtype",ei.get("FreeText")),o?(c.set("M",`D:${j()}`),c.delete("RC")):c.set("CreationDate",`D:${j()}`),c.set("Rect",A);let u=`/Helv ${s} Tf ${si(a,!0)}`;if(c.set("DA",u),c.set("Contents",eK(g)),c.set("F",4),c.set("Border",[0,0,0]),c.set("Rotate",l),h&&c.set("T",eK(h)),r||n){let e=new ea(i);c.set("AP",e),r?e.set("N",r):e.set("N",n)}return c}static async createNewAppearanceStream(e,i,r){let n,a,s,{baseFontRef:o,evaluator:A,task:l}=r,{color:h,fontSize:g,rect:c,rotation:u,value:d}=e,f=new ea(i),I=new ea(i);if(o)I.set("Helv",o);else{let e=new ea(i);e.set("BaseFont",ei.get("Helvetica")),e.set("Type",ei.get("Font")),e.set("Subtype",ei.get("Type1")),e.set("Encoding",ei.get("WinAnsiEncoding")),I.set("Helv",e)}f.set("Font",I);let C=await dw._getFontData(A,l,{fontName:"Helv",fontSize:g},f),[p,B,E,m]=c,y=E-p,Q=m-B;u%180!=0&&([y,Q]=[Q,y]);let b=d.split("\n"),w=g/1e3,v=-1/0,S=[];for(let e of b){let i=C.encodeString(e);if(i.length>1)return null;e=i.join(""),S.push(e);let r=0;for(let i of C.charsToGlyphs(e))r+=i.width*w;v=Math.max(v,r)}let x=1;v>y&&(x=y/v);let D=1,k=1.35*g,F=+g,R=k*b.length;R>Q&&(D=Q/R);let M=g*Math.min(x,D);switch(u){case 0:s=[1,0,0,1],a=[c[0],c[1],y,Q],n=[c[0],c[3]-F];break;case 90:s=[0,1,-1,0],a=[c[1],-c[2],y,Q],n=[c[1],-c[0]-F];break;case 180:s=[-1,0,0,-1],a=[-c[2],-c[3],y,Q],n=[-c[2],-c[1]-F];break;case 270:s=[0,-1,1,0],a=[-c[3],c[0],y,Q],n=[-c[3],c[2]-F]}let N=["q",`${s.join(" ")} 0 0 cm`,`${a.join(" ")} re W n`,"BT",`${si(h,!0)}`,`0 Tc /Helv ${eY(M)} Tf`];N.push(`${n.join(" ")} Td (${eT(S[0])}) Tj`);let T=eY(k);for(let e=1,i=S.length;e<i;e++){let i=S[e];N.push(`0 -${T} Td (${eT(i)}) Tj`)}N.push("ET","Q");let U=N.join("\n"),G=new ea(i);G.set("FormType",1),G.set("Subtype",ei.get("Form")),G.set("Type",ei.get("XObject")),G.set("BBox",c),G.set("Resources",f),G.set("Matrix",[1,0,0,1,-c[0],-c[1]]);let L=new ez(U);return L.dict=G,L}}class dN extends db{constructor(e){super(e);let{dict:i,xref:r}=e;this.data.annotationType=4,this.data.hasOwnCanvas=this.data.noRotate,this.data.noHTML=!1;let n=eF(i.getArray("L"),[0,0,0,0]);if(this.data.lineCoordinates=H.normalizeRect(n),this.setLineEndings(i.getArray("LE")),this.data.lineEndings=this.lineEndings,!this.appearance){let e=this.color?dB(this.color):[0,0,0],a=i.get("CA"),s=dp(i.getArray("IC"),null),o=s?dB(s):null,A=o?a:null,l=this.borderStyle.width||1,h=2*l,g=[this.data.lineCoordinates[0]-h,this.data.lineCoordinates[1]-h,this.data.lineCoordinates[2]+h,this.data.lineCoordinates[3]+h];H.intersect(this.rectangle,g)||(this.rectangle=g),this._setDefaultAppearance({xref:r,extra:`${l} w`,strokeColor:e,fillColor:o,strokeAlpha:a,fillAlpha:A,pointsCallback:(e,i)=>(e.push(`${n[0]} ${n[1]} m`,`${n[2]} ${n[3]} l`,"S"),[i[0]-l,i[2]+l,i[7]-l,i[3]+l])})}}}class dT extends db{constructor(e){super(e);let{dict:i,xref:r}=e;if(this.data.annotationType=5,this.data.hasOwnCanvas=this.data.noRotate,this.data.noHTML=!1,!this.appearance){let e=this.color?dB(this.color):[0,0,0],n=i.get("CA"),a=dp(i.getArray("IC"),null),s=a?dB(a):null,o=s?n:null;if(0===this.borderStyle.width&&!s)return;this._setDefaultAppearance({xref:r,extra:`${this.borderStyle.width} w`,strokeColor:e,fillColor:s,strokeAlpha:n,fillAlpha:o,pointsCallback:(e,i)=>{let r=i[4]+this.borderStyle.width/2,n=i[5]+this.borderStyle.width/2,a=i[6]-i[4]-this.borderStyle.width,o=i[3]-i[7]-this.borderStyle.width;return e.push(`${r} ${n} ${a} ${o} re`),s?e.push("B"):e.push("S"),[i[0],i[2],i[7],i[3]]}})}}}class dU extends db{constructor(e){super(e);let{dict:i,xref:r}=e;if(this.data.annotationType=6,!this.appearance){let e=this.color?dB(this.color):[0,0,0],n=i.get("CA"),a=dp(i.getArray("IC"),null),s=a?dB(a):null,o=s?n:null;if(0===this.borderStyle.width&&!s)return;let A=4/3*Math.tan(Math.PI/8);this._setDefaultAppearance({xref:r,extra:`${this.borderStyle.width} w`,strokeColor:e,fillColor:s,strokeAlpha:n,fillAlpha:o,pointsCallback:(e,i)=>{let r=i[0]+this.borderStyle.width/2,n=i[1]-this.borderStyle.width/2,a=i[6]-this.borderStyle.width/2,o=i[7]+this.borderStyle.width/2,l=r+(a-r)/2,h=n+(o-n)/2,g=(a-r)/2*A,c=(o-n)/2*A;return e.push(`${l} ${o} m`,`${l+g} ${o} ${a} ${h+c} ${a} ${h} c`,`${a} ${h-c} ${l+g} ${n} ${l} ${n} c`,`${l-g} ${n} ${r} ${h-c} ${r} ${h} c`,`${r} ${h+c} ${l-g} ${o} ${l} ${o} c`,"h"),s?e.push("B"):e.push("S"),[i[0],i[2],i[7],i[3]]}})}}}class dG extends db{constructor(e){super(e);let{dict:i,xref:r}=e;this.data.annotationType=8,this.data.hasOwnCanvas=this.data.noRotate,this.data.noHTML=!1,this.data.vertices=null,this instanceof dL||(this.setLineEndings(i.getArray("LE")),this.data.lineEndings=this.lineEndings);let n=i.getArray("Vertices");if(!eD(n,null))return;let a=this.data.vertices=Float32Array.from(n);if(!this.appearance){let e=this.color?dB(this.color):[0,0,0],n=i.get("CA"),s=this.borderStyle.width||1,o=2*s,A=[1/0,1/0,-1/0,-1/0];for(let e=0,i=a.length;e<i;e+=2)A[0]=Math.min(A[0],a[e]-o),A[1]=Math.min(A[1],a[e+1]-o),A[2]=Math.max(A[2],a[e]+o),A[3]=Math.max(A[3],a[e+1]+o);H.intersect(this.rectangle,A)||(this.rectangle=A),this._setDefaultAppearance({xref:r,extra:`${s} w`,strokeColor:e,strokeAlpha:n,pointsCallback:(e,i)=>{for(let i=0,r=a.length;i<r;i+=2)e.push(`${a[i]} ${a[i+1]} ${0===i?"m":"l"}`);return e.push("S"),[i[0],i[2],i[7],i[3]]}})}}}class dL extends dG{constructor(e){super(e),this.data.annotationType=7}}class dP extends db{constructor(e){super(e),this.data.annotationType=14}}class dO extends db{constructor(e){super(e),this.data.hasOwnCanvas=this.data.noRotate,this.data.noHTML=!1;let{dict:i,xref:r}=e;this.data.annotationType=15,this.data.inkLists=[],this.data.isEditable=!this.data.noHTML,this.data.noHTML=!1,this.data.opacity=i.get("CA")||1;let n=i.getArray("InkList");if(Array.isArray(n)){for(let e=0,i=n.length;e<i;++e){if(!Array.isArray(n[e]))continue;let i=new Float32Array(n[e].length);this.data.inkLists.push(i);for(let a=0,s=n[e].length;a<s;a+=2){let s=r.fetchIfRef(n[e][a]),o=r.fetchIfRef(n[e][a+1]);"number"==typeof s&&"number"==typeof o&&(i[a]=s,i[a+1]=o)}}if(!this.appearance){let e=this.color?dB(this.color):[0,0,0],n=i.get("CA"),a=this.borderStyle.width||1,s=2*a,o=[1/0,1/0,-1/0,-1/0];for(let e of this.data.inkLists)for(let i=0,r=e.length;i<r;i+=2)o[0]=Math.min(o[0],e[i]-s),o[1]=Math.min(o[1],e[i+1]-s),o[2]=Math.max(o[2],e[i]+s),o[3]=Math.max(o[3],e[i+1]+s);H.intersect(this.rectangle,o)||(this.rectangle=o),this._setDefaultAppearance({xref:r,extra:`${a} w`,strokeColor:e,strokeAlpha:n,pointsCallback:(e,i)=>{for(let i of this.data.inkLists){for(let r=0,n=i.length;r<n;r+=2)e.push(`${i[r]} ${i[r+1]} ${0===r?"m":"l"}`);e.push("S")}return[i[0],i[2],i[7],i[3]]}})}}}static createNewDict(e,i,{apRef:r,ap:n}){let{oldAnnotation:a,color:s,opacity:o,paths:A,outlines:l,rect:h,rotation:g,thickness:c,user:u}=e,d=a||new ea(i);d.set("Type",ei.get("Annot")),d.set("Subtype",ei.get("Ink")),d.set(a?"M":"CreationDate",`D:${j()}`),d.set("Rect",h),d.set("InkList",l?.points||A.points),d.set("F",4),d.set("Rotate",g),u&&d.set("T",eK(u)),l&&d.set("IT",ei.get("InkHighlight"));let f=new ea(i);d.set("BS",f),f.set("W",c),d.set("C",Array.from(s,e=>e/255)),d.set("CA",o);let I=new ea(i);return d.set("AP",I),r?I.set("N",r):I.set("N",n),d}static async createNewAppearanceStream(e,i,r){if(e.outlines)return this.createNewAppearanceStreamForHighlight(e,i,r);let{color:n,rect:a,paths:s,thickness:o,opacity:A}=e,l=[`${o} w 1 J 1 j`,`${si(n,!1)}`];for(let e of(1!==A&&l.push("/R0 gs"),s.lines)){l.push(`${eY(e[4])} ${eY(e[5])} m`);for(let i=6,r=e.length;i<r;i+=6)if(isNaN(e[i]))l.push(`${eY(e[i+4])} ${eY(e[i+5])} l`);else{let[r,n,a,s,o,A]=e.slice(i,i+6);l.push([r,n,a,s,o,A].map(eY).join(" ")+" c")}6===e.length&&l.push(`${eY(e[4])} ${eY(e[5])} l`)}l.push("S");let h=l.join("\n"),g=new ea(i);if(g.set("FormType",1),g.set("Subtype",ei.get("Form")),g.set("Type",ei.get("XObject")),g.set("BBox",a),g.set("Length",h.length),1!==A){let e=new ea(i),r=new ea(i),n=new ea(i);
1n.set("CA",A),n.set("Type",ei.get("ExtGState")),r.set("R0",n),e.set("ExtGState",r),g.set("Resources",e)}let c=new ez(h);return c.dict=g,c}static async createNewAppearanceStreamForHighlight(e,i,r){let{color:n,rect:a,outlines:{outline:s},opacity:o}=e,A=[`${si(n,!0)}`,"/R0 gs"];A.push(`${eY(s[4])} ${eY(s[5])} m`);for(let e=6,i=s.length;e<i;e+=6)if(isNaN(s[e]))A.push(`${eY(s[e+4])} ${eY(s[e+5])} l`);else{let[i,r,n,a,o,l]=s.slice(e,e+6);A.push([i,r,n,a,o,l].map(eY).join(" ")+" c")}A.push("h f");let l=A.join("\n"),h=new ea(i);h.set("FormType",1),h.set("Subtype",ei.get("Form")),h.set("Type",ei.get("XObject")),h.set("BBox",a),h.set("Length",l.length);let g=new ea(i),c=new ea(i);g.set("ExtGState",c),h.set("Resources",g);let u=new ea(i);c.set("R0",u),u.set("BM",ei.get("Multiply")),1!==o&&(u.set("ca",o),u.set("Type",ei.get("ExtGState")));let d=new ez(l);return d.dict=h,d}}class dH extends db{constructor(e){super(e);let{dict:i,xref:r}=e;if(this.data.annotationType=9,this.data.isEditable=!this.data.noHTML,this.data.noHTML=!1,this.data.opacity=i.get("CA")||1,this.data.quadPoints=dE(i,null)){let e=this.appearance?.dict.get("Resources");if(!this.appearance||!e?.has("ExtGState")){this.appearance&&y("HighlightAnnotation - ignoring built-in appearance stream.");let e=this.color?dB(this.color):[1,1,0],n=i.get("CA");this._setDefaultAppearance({xref:r,fillColor:e,blendMode:"Multiply",fillAlpha:n,pointsCallback:(e,i)=>(e.push(`${i[0]} ${i[1]} m`,`${i[2]} ${i[3]} l`,`${i[6]} ${i[7]} l`,`${i[4]} ${i[5]} l`,"f"),[i[0],i[2],i[7],i[3]])})}}else this.data.popupRef=null}static createNewDict(e,i,{apRef:r,ap:n}){let{color:a,oldAnnotation:s,opacity:o,rect:A,rotation:l,user:h,quadPoints:g}=e,c=s||new ea(i);if(c.set("Type",ei.get("Annot")),c.set("Subtype",ei.get("Highlight")),c.set(s?"M":"CreationDate",`D:${j()}`),c.set("CreationDate",`D:${j()}`),c.set("Rect",A),c.set("F",4),c.set("Border",[0,0,0]),c.set("Rotate",l),c.set("QuadPoints",g),c.set("C",Array.from(a,e=>e/255)),c.set("CA",o),h&&c.set("T",eK(h)),r||n){let e=new ea(i);c.set("AP",e),e.set("N",r||n)}return c}static async createNewAppearanceStream(e,i,r){let{color:n,rect:a,outlines:s,opacity:o}=e,A=[`${si(n,!0)}`,"/R0 gs"],l=[];for(let e of s){l.length=0,l.push(`${eY(e[0])} ${eY(e[1])} m`);for(let i=2,r=e.length;i<r;i+=2)l.push(`${eY(e[i])} ${eY(e[i+1])} l`);l.push("h"),A.push(l.join("\n"))}A.push("f*");let h=A.join("\n"),g=new ea(i);g.set("FormType",1),g.set("Subtype",ei.get("Form")),g.set("Type",ei.get("XObject")),g.set("BBox",a),g.set("Length",h.length);let c=new ea(i),u=new ea(i);c.set("ExtGState",u),g.set("Resources",c);let d=new ea(i);u.set("R0",d),d.set("BM",ei.get("Multiply")),1!==o&&(d.set("ca",o),d.set("Type",ei.get("ExtGState")));let f=new ez(h);return f.dict=g,f}}class dY extends db{constructor(e){super(e);let{dict:i,xref:r}=e;if(this.data.annotationType=10,this.data.quadPoints=dE(i,null)){if(!this.appearance){let e=this.color?dB(this.color):[0,0,0],n=i.get("CA");this._setDefaultAppearance({xref:r,extra:"[] 0 d 0.571 w",strokeColor:e,strokeAlpha:n,pointsCallback:(e,i)=>(e.push(`${i[4]} ${i[5]+1.3} m`,`${i[6]} ${i[7]+1.3} l`,"S"),[i[0],i[2],i[7],i[3]])})}}else this.data.popupRef=null}}class dJ extends db{constructor(e){super(e);let{dict:i,xref:r}=e;if(this.data.annotationType=11,this.data.quadPoints=dE(i,null)){if(!this.appearance){let e=this.color?dB(this.color):[0,0,0],n=i.get("CA");this._setDefaultAppearance({xref:r,extra:"[] 0 d 1 w",strokeColor:e,strokeAlpha:n,pointsCallback:(e,i)=>{let r=(i[1]-i[5])/6,n=r,a=i[4],s=i[5],o=i[6];e.push(`${a} ${s+n} m`);do a+=2,n=0===n?r:0,e.push(`${a} ${s+n} l`);while(a<o);return e.push("S"),[i[4],o,s-2*r,s+2*r]}})}}else this.data.popupRef=null}}class dK extends db{constructor(e){super(e);let{dict:i,xref:r}=e;if(this.data.annotationType=12,this.data.quadPoints=dE(i,null)){if(!this.appearance){let e=this.color?dB(this.color):[0,0,0],n=i.get("CA");this._setDefaultAppearance({xref:r,extra:"[] 0 d 1 w",strokeColor:e,strokeAlpha:n,pointsCallback:(e,i)=>(e.push((i[0]+i[4])/2+" "+(i[1]+i[5])/2+" m",(i[2]+i[6])/2+" "+(i[3]+i[7])/2+" l","S"),[i[0],i[2],i[7],i[3]])})}}else this.data.popupRef=null}}class dq extends db{#Y;constructor(e){super(e),this.data.annotationType=13,this.#Y=this.data.hasOwnCanvas=this.data.noRotate,this.data.isEditable=!this.data.noHTML,this.data.noHTML=!1}
1mustBeViewedWhenEditing(e,i=null){return e?!!this.data.isEditable&&(this.#Y=this.data.hasOwnCanvas,this.data.hasOwnCanvas=!0,!0):(this.data.hasOwnCanvas=this.#Y,!i?.has(this.data.id))}static async createImage(e,i){let{width:r,height:n}=e,a=new OffscreenCanvas(r,n),s=a.getContext("2d",{alpha:!0});s.drawImage(e,0,0);let o=new Uint32Array(s.getImageData(0,0,r,n).data.buffer),A=o.some(P.isLittleEndian?e=>e>>>24!=255:e=>255!=(255&e));A&&(s.fillStyle="white",s.fillRect(0,0,r,n),s.drawImage(e,0,0));let l=a.convertToBlob({type:"image/jpeg",quality:1}).then(e=>e.arrayBuffer()),h=ei.get("XObject"),g=ei.get("Image"),c=new ea(i);c.set("Type",h),c.set("Subtype",g),c.set("BitsPerComponent",8),c.set("ColorSpace",ei.get("DeviceRGB")),c.set("Filter",ei.get("DCTDecode")),c.set("BBox",[0,0,r,n]),c.set("Width",r),c.set("Height",n);let u=null;if(A){let e=new Uint8Array(o.length);if(P.isLittleEndian)for(let i=0,r=o.length;i<r;i++)e[i]=o[i]>>>24;else for(let i=0,r=o.length;i<r;i++)e[i]=255&o[i];let a=new ea(i);a.set("Type",h),a.set("Subtype",g),a.set("BitsPerComponent",8),a.set("ColorSpace",ei.get("DeviceGray")),a.set("Width",r),a.set("Height",n),u=new eV(e,0,0,a)}return{imageStream:new eV(await l,0,0,c),smaskStream:u,width:r,height:n}}static createNewDict(e,i,{apRef:r,ap:n}){let{oldAnnotation:a,rect:s,rotation:o,user:A}=e,l=a||new ea(i);if(l.set("Type",ei.get("Annot")),l.set("Subtype",ei.get("Stamp")),l.set(a?"M":"CreationDate",`D:${j()}`),l.set("Rect",s),l.set("F",4),l.set("Border",[0,0,0]),l.set("Rotate",o),A&&l.set("T",eK(A)),r||n){let e=new ea(i);l.set("AP",e),r?e.set("N",r):e.set("N",n)}return l}static async createNewAppearanceStream(e,i,r){if(e.oldAnnotation)return null;let{rotation:n}=e,{imageRef:a,width:s,height:o}=r.image,A=new ea(i),l=new ea(i);A.set("XObject",l),l.set("Im0",a);let h=`q ${s} 0 0 ${o} 0 0 cm /Im0 Do Q`,g=new ea(i);if(g.set("FormType",1),g.set("Subtype",ei.get("Form")),g.set("Type",ei.get("XObject")),g.set("BBox",[0,0,s,o]),g.set("Resources",A),n){let e=eW(n,s,o);g.set("Matrix",e)}let c=new ez(h);return c.dict=g,c}}class dW extends db{constructor(e){super(e);let{dict:i,xref:r}=e,n=new sl(i.get("FS"),r);this.data.annotationType=17,this.data.hasOwnCanvas=this.data.noRotate,this.data.noHTML=!1,this.data.file=n.serializable;let a=i.get("Name");this.data.name=a instanceof ei?J(a.name):"PushPin";let s=i.get("ca");this.data.fillAlpha="number"==typeof s&&s>=0&&s<=1?s:null}}class dj extends to{constructor(e,i,r){super(i),this.str=e,this.dict=e.dict,this.decrypt=r,this.nextChunk=null,this.initialized=!1}readBlock(){let e;if(this.initialized?e=this.nextChunk:(e=this.str.getBytes(512),this.initialized=!0),!e?.length)return void(this.eof=!0);this.nextChunk=this.str.getBytes(512);let i=this.nextChunk?.length>0;e=(0,this.decrypt)(e,!i);let r=this.bufferLength,n=r+e.length;this.ensureBuffer(n).set(e,r),this.bufferLength=n}}class dV{constructor(e){this.a=0,this.b=0;let i=new Uint8Array(256),r=e.length;for(let e=0;e<256;++e)i[e]=e;for(let n=0,a=0;n<256;++n){let s=i[n];a=a+s+e[n%r]&255,i[n]=i[a],i[a]=s}this.s=i}encryptBlock(e){let i=this.a,r=this.b,n=this.s,a=e.length,s=new Uint8Array(a);for(let o=0;o<a;++o){let a=n[i=i+1&255],A=n[r=r+a&255];n[i]=A,n[r]=a,s[o]=e[o]^n[a+A&255]}return this.a=i,this.b=r,s}decryptBlock(e){return this.encryptBlock(e)}encrypt(e){return this.encryptBlock(e)}}let dz=function(){let e=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]),i=new Int32Array([-0x28955b88,-0x173848aa,0x242070db,-0x3e423112,-0xa83f051,0x4787c62a,-0x57cfb9ed,-0x2b96aff,0x698098d8,-0x74bb0851,-42063,-0x76a32842,0x6b901122,-0x2678e6d,-0x5986bc72,0x49b40821,-0x9e1da9e,-0x3fbf4cc0,0x265e5a51,-0x16493856,-0x29d0efa3,0x2441453,-0x275e197f,-0x182c0438,0x21e1cde6,-0x3cc8f82a,-0xb2af279,0x455a14ed,-0x561c16fb,-0x3105c08,0x676f02d9,-0x72d5b376,-378558,-0x788e097f,0x6d9d6122,-0x21ac7f4,-0x5b4115bc,0x4bdecfa9,-0x944b4a0,-0x41404390,0x289b7ec6,-0x155ed806,-0x2b10cf7b,0x4881d05,-0x262b2fc7,-0x1924661b,0x1fa27cf8,-0x3b53a99b,-0xbd6ddbc,0x432aff97,-0x546bdc59,-0x36c5fc7,0x655b59c3,-0x70f3336e,-1051523,-0x7a7ba22f,0x6fa87e4f,-0x1d31920,-0x5cfebcec,0x4e0811a1,-0x8ac817e,-0x42c50dcb,0x2ad7d2bb,-0x14792c6f]);return function(r,n,a){let s,o,A=0x67452301,l=-0x10325477,h=-0x67452302,g=0x10325476,c=a+72&-64,u=new Uint8Array(c);for(s=0;s<a;++s)u[s]=r[n++];u[s++]=128;let d=c-8;for(;s<d;)u[s++]=0;u[s++]=a<<3&255,u[s++]=a>>5&255,u[s++]=a>>13&255,u[s++]=a>>21&255,u[s++]=a>>>29&255,u[s++]=0,u[s++]=0,u[s++]=0;let f=new Int32Array(16);for(s=0;s<c;){for(o=0;o<16;++o,s+=4)f[o]=u[s]|u[s+1]<<8|u[s+2]<<16|u[s+3]<<24;let r,n,a=A,c=l,d=h,I=g;
1for(o=0;o<64;++o){o<16?(r=c&d|~c&I,n=o):o<32?(r=I&c|~I&d,n=5*o+1&15):o<48?(r=c^d^I,n=3*o+5&15):(r=d^(c|~I),n=7*o&15);let s=I,A=a+r+i[o]+f[n]|0,l=e[o];I=d,d=c,c=c+(A<<l|A>>>32-l)|0,a=s}A=A+a|0,l=l+c|0,h=h+d|0,g=g+I|0}return new Uint8Array([255&A,A>>8&255,A>>16&255,A>>>24&255,255&l,l>>8&255,l>>16&255,l>>>24&255,255&h,h>>8&255,h>>16&255,h>>>24&255,255&g,g>>8&255,g>>16&255,g>>>24&255])}}();class dZ{constructor(e,i){this.high=0|e,this.low=0|i}and(e){this.high&=e.high,this.low&=e.low}xor(e){this.high^=e.high,this.low^=e.low}or(e){this.high|=e.high,this.low|=e.low}shiftRight(e){e>=32?(this.low=this.high>>>e-32,this.high=0):(this.low=this.low>>>e|this.high<<32-e,this.high=this.high>>>e)}shiftLeft(e){e>=32?(this.high=this.low<<e-32,this.low=0):(this.high=this.high<<e|this.low>>>32-e,this.low<<=e)}rotateRight(e){let i,r;32&e?(r=this.low,i=this.high):(i=this.low,r=this.high),e&=31,this.low=i>>>e|r<<32-e,this.high=r>>>e|i<<32-e}not(){this.high=~this.high,this.low=~this.low}add(e){let i=(this.low>>>0)+(e.low>>>0),r=(this.high>>>0)+(e.high>>>0);i>0xffffffff&&(r+=1),this.low=0|i,this.high=0|r}copyTo(e,i){e[i]=this.high>>>24&255,e[i+1]=this.high>>16&255,e[i+2]=this.high>>8&255,e[i+3]=255&this.high,e[i+4]=this.low>>>24&255,e[i+5]=this.low>>16&255,e[i+6]=this.low>>8&255,e[i+7]=255&this.low}assign(e){this.high=e.high,this.low=e.low}}let dX=function(){function e(e,i){return e>>>i|e<<32-i}let i=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2];return function(r,n,a){var s,o,A,l,h,g,c,u;let d,f,I=0x6a09e667,C=0xbb67ae85,p=0x3c6ef372,B=0xa54ff53a,E=0x510e527f,m=0x9b05688c,y=0x1f83d9ab,Q=0x5be0cd19,b=64*Math.ceil((a+9)/64),w=new Uint8Array(b);for(d=0;d<a;++d)w[d]=r[n++];w[d++]=128;let v=b-8;for(;d<v;)w[d++]=0;w[d++]=0,w[d++]=0,w[d++]=0,w[d++]=a>>>29&255,w[d++]=a>>21&255,w[d++]=a>>13&255,w[d++]=a>>5&255,w[d++]=a<<3&255;let S=new Uint32Array(64);for(d=0;d<b;){for(f=0;f<16;++f)S[f]=w[d]<<24|w[d+1]<<16|w[d+2]<<8|w[d+3],d+=4;for(f=16;f<64;++f)S[f]=0|(e(s=S[f-2],17)^e(s,19)^s>>>10)+S[f-7]+(e(o=S[f-15],7)^e(o,18)^o>>>3)+S[f-16];let r,n,a=I,b=C,v=p,x=B,D=E,k=m,F=y,R=Q;for(f=0;f<64;++f)r=R+(e(A=D,6)^e(A,11)^e(A,25))+((l=D)&k^~l&F)+i[f]+S[f],n=(e(h=a,2)^e(h,13)^e(h,22))+((g=a)&(c=b)^g&(u=v)^c&u),R=F,F=k,k=D,D=x+r|0,x=v,v=b,b=a,a=r+n|0;I=I+a|0,C=C+b|0,p=p+v|0,B=B+x|0,E=E+D|0,m=m+k|0,y=y+F|0,Q=Q+R|0}return new Uint8Array([I>>24&255,I>>16&255,I>>8&255,255&I,C>>24&255,C>>16&255,C>>8&255,255&C,p>>24&255,p>>16&255,p>>8&255,255&p,B>>24&255,B>>16&255,B>>8&255,255&B,E>>24&255,E>>16&255,E>>8&255,255&E,m>>24&255,m>>16&255,m>>8&255,255&m,y>>24&255,y>>16&255,y>>8&255,255&y,Q>>24&255,Q>>16&255,Q>>8&255,255&Q])}}(),d_=function(){let e=[new dZ(0x428a2f98,0xd728ae22),new dZ(0x71374491,0x23ef65cd),new dZ(0xb5c0fbcf,0xec4d3b2f),new dZ(0xe9b5dba5,0x8189dbbc),new dZ(0x3956c25b,0xf348b538),new dZ(0x59f111f1,0xb605d019),new dZ(0x923f82a4,0xaf194f9b),new dZ(0xab1c5ed5,0xda6d8118),new dZ(0xd807aa98,0xa3030242),new dZ(0x12835b01,0x45706fbe),new dZ(0x243185be,0x4ee4b28c),new dZ(0x550c7dc3,0xd5ffb4e2),new dZ(0x72be5d74,0xf27b896f),new dZ(0x80deb1fe,0x3b1696b1),new dZ(0x9bdc06a7,0x25c71235),new dZ(0xc19bf174,0xcf692694),new dZ(0xe49b69c1,0x9ef14ad2),new dZ(0xefbe4786,0x384f25e3),new dZ(0xfc19dc6,0x8b8cd5b5),new dZ(0x240ca1cc,0x77ac9c65),new dZ(0x2de92c6f,0x592b0275),new dZ(0x4a7484aa,0x6ea6e483),new dZ(0x5cb0a9dc,0xbd41fbd4),new dZ(0x76f988da,0x831153b5),new dZ(0x983e5152,0xee66dfab),new dZ(0xa831c66d,0x2db43210),new dZ(0xb00327c8,0x98fb213f),new dZ(0xbf597fc7,0xbeef0ee4),new dZ(0xc6e00bf3,0x3da88fc2),new dZ(0xd5a79147,0x930aa725),new dZ(0x6ca6351,0xe003826f),new dZ(0x14292967,0xa0e6e70),new dZ(0x27b70a85,0x46d22ffc),new dZ(0x2e1b2138,0x5c26c926),new dZ(0x4d2c6dfc,0x5ac42aed),new dZ(0x53380d13,0x9d95b3df),new dZ(0x650a7354,0x8baf63de),new dZ(0x766a0abb,0x3c77b2a8),new dZ(0x81c2c92e,0x47edaee6),new dZ(0x92722c85,0x1482353b),new dZ(0xa2bfe8a1,0x4cf10364),new dZ(0xa81a664b,0xbc423001),new dZ(0xc24b8b70,0xd0f89791),new dZ(0xc76c51a3,0x654be30),new dZ(0xd192e819,0xd6ef5218),new dZ(0xd6990624,0x5565a910),new dZ(0xf40e3585,0x5771202a),new dZ(0x106aa070,0x32bbd1b8),new dZ(0x19a4c116,0xb8d2d0c8),new dZ(0x1e376c08,0x5141ab53),new dZ(0x2748774c,0xdf8eeb99),new dZ(0x34b0bcb5,0xe19b48a8),new dZ(0x391c0cb3,0xc5c95a63),new dZ(0x4ed8aa4a,0xe3418acb),new dZ(0x5b9cca4f,0x7763e373),new dZ(0x682e6ff3,0xd6b2b8a3),new dZ(0x748f82ee,0x5defb2fc),new dZ(0x78a5636f,0x43172f60),new dZ(0x84c87814,0xa1f0ab72),new dZ(0x8cc70208,0x1a6439ec),new dZ(0x90befffa,0x23631e28),new dZ(0xa4506ceb,0xde82bde9),new dZ(0xbef9a3f7,0xb2c67915),new dZ(0xc67178f2,0xe372532b),new dZ(0xca273ece,0xea26619c),new dZ(0xd186b8c7,0x21c0c207),new dZ(0xeada7dd6,0xcde0eb1e),new dZ(0xf57d4f7f,0xee6ed178),new dZ(0x6f067aa,0x72176fba),new dZ(0xa637dc5,0xa2c898a6),new dZ(0x113f9804,0xbef90dae),new dZ(0x1b710b35,0x131c471b),new dZ(0x28db77f5,0x23047d84),new dZ(0x32caab7b,0x40c72493),new dZ(0x3c9ebe0a,0x15c9bebc),new dZ(0x431d67c4,0x9c100d4c),new dZ(0x4cc5d4be,0xcb3e42b6),new dZ(0x597f299c,0xfc657e2a),new dZ(0x5fcb6fab,0x3ad6faec),new dZ(0x6c44198c,0x4a475817)];return function(i,r,n,a=!1){let s,o,A,l,h,g,c,u,d,f,I,C;a?(s=new dZ(0xcbbb9d5d,0xc1059ed8),o=new dZ(0x629a292a,0x367cd507),A=new dZ(0x9159015a,0x3070dd17),l=new dZ(0x152fecd8,0xf70e5939),h=new dZ(0x67332667,0xffc00b31),g=new dZ(0x8eb44a87,0x68581511),c=new dZ(0xdb0c2e0d,0x64f98fa7),u=new dZ(0x47b5481d,0xbefa4fa4)):(s=new dZ(0x6a09e66
17,0xf3bcc908),o=new dZ(0xbb67ae85,0x84caa73b),A=new dZ(0x3c6ef372,0xfe94f82b),l=new dZ(0xa54ff53a,0x5f1d36f1),h=new dZ(0x510e527f,0xade682d1),g=new dZ(0x9b05688c,0x2b3e6c1f),c=new dZ(0x1f83d9ab,0xfb41bd6b),u=new dZ(0x5be0cd19,0x137e2179));let p=128*Math.ceil((n+17)/128),B=new Uint8Array(p);for(d=0;d<n;++d)B[d]=i[r++];B[d++]=128;let E=p-16;for(;d<E;)B[d++]=0;B[d++]=0,B[d++]=0,B[d++]=0,B[d++]=0,B[d++]=0,B[d++]=0,B[d++]=0,B[d++]=0,B[d++]=0,B[d++]=0,B[d++]=0,B[d++]=n>>>29&255,B[d++]=n>>21&255,B[d++]=n>>13&255,B[d++]=n>>5&255,B[d++]=n<<3&255;let m=Array(80);for(d=0;d<80;d++)m[d]=new dZ(0,0);let y=new dZ(0,0),Q=new dZ(0,0),b=new dZ(0,0),w=new dZ(0,0),v=new dZ(0,0),S=new dZ(0,0),x=new dZ(0,0),D=new dZ(0,0),k=new dZ(0,0),F=new dZ(0,0),R=new dZ(0,0),M=new dZ(0,0);for(d=0;d<p;){var N,T,U,G,L,P,O,H,Y,J,K;for(f=0;f<16;++f)m[f].high=B[d]<<24|B[d+1]<<16|B[d+2]<<8|B[d+3],m[f].low=B[d+4]<<24|B[d+5]<<16|B[d+6]<<8|B[d+7],d+=8;for(f=16;f<80;++f)N=I=m[f],T=m[f-2],N.assign(T),N.rotateRight(19),M.assign(T),M.rotateRight(61),N.xor(M),M.assign(T),M.shiftRight(6),N.xor(M),I.add(m[f-7]),U=m[f-15],R.assign(U),R.rotateRight(1),M.assign(U),M.rotateRight(8),R.xor(M),M.assign(U),M.shiftRight(7),R.xor(M),I.add(R),I.add(m[f-16]);for(y.assign(s),Q.assign(o),b.assign(A),w.assign(l),v.assign(h),S.assign(g),x.assign(c),D.assign(u),f=0;f<80;++f)k.assign(D),G=v,R.assign(G),R.rotateRight(14),M.assign(G),M.rotateRight(18),R.xor(M),M.assign(G),M.rotateRight(41),R.xor(M),k.add(R),L=v,P=S,O=x,R.assign(L),R.and(P),M.assign(L),M.not(),M.and(O),R.xor(M),k.add(R),k.add(e[f]),k.add(m[f]),H=y,F.assign(H),F.rotateRight(28),M.assign(H),M.rotateRight(34),F.xor(M),M.assign(H),M.rotateRight(39),F.xor(M),Y=y,J=Q,K=b,R.assign(Y),R.and(J),M.assign(Y),M.and(K),R.xor(M),M.assign(J),M.and(K),R.xor(M),F.add(R),I=D,D=x,x=S,S=v,w.add(k),v=w,w=b,b=Q,Q=y,I.assign(k),I.add(F),y=I;s.add(y),o.add(Q),A.add(b),l.add(w),h.add(v),g.add(S),c.add(x),u.add(D)}return a?(C=new Uint8Array(48),s.copyTo(C,0),o.copyTo(C,8),A.copyTo(C,16),l.copyTo(C,24),h.copyTo(C,32),g.copyTo(C,40)):(C=new Uint8Array(64),s.copyTo(C,0),o.copyTo(C,8),A.copyTo(C,16),l.copyTo(C,24),h.copyTo(C,32),g.copyTo(C,40),c.copyTo(C,48),u.copyTo(C,56)),C}}();class d${decryptBlock(e){return e}encrypt(e){return e}}class d0{constructor(){this._s=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]),this._inv_s=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]),this._mix=new Uint32Array([0,0xe090d0b,0x1c121a16,0x121b171d,0x3824342c,0x362d3927,0x24362e3a,0x2a3f2331,0x70486858,0x7e416553,0x6c5a724e,0x62537f45,0x486c5c
vendor: 5,568 bytes, line 1
174,0x4665517f,0x547e4662,0x5a774b69,0xe090d0b0,0xee99ddbb,0xfc82caa6,0xf28bc7ad,0xd8b4e49c,0xd6bde997,0xc4a6fe8a,0xcaaff381,0x90d8b8e8,0x9ed1b5e3,0x8ccaa2fe,0x82c3aff5,0xa8fc8cc4,0xa6f581cf,0xb4ee96d2,0xbae79bd9,0xdb3bbb7b,0xd532b670,0xc729a16d,0xc920ac66,0xe31f8f57,0xed16825c,0xff0d9541,0xf104984a,0xab73d323,0xa57ade28,0xb761c935,0xb968c43e,0x9357e70f,0x9d5eea04,0x8f45fd19,0x814cf012,0x3bab6bcb,0x35a266c0,0x27b971dd,0x29b07cd6,0x38f5fe7,0xd8652ec,0x1f9d45f1,0x119448fa,0x4be30393,0x45ea0e98,0x57f11985,0x59f8148e,0x73c737bf,0x7dce3ab4,0x6fd52da9,0x61dc20a2,0xad766df6,0xa37f60fd,0xb16477e0,0xbf6d7aeb,0x955259da,0x9b5b54d1,0x894043cc,0x87494ec7,0xdd3e05ae,0xd33708a5,0xc12c1fb8,0xcf2512b3,0xe51a3182,0xeb133c89,0xf9082b94,0xf701269f,0x4de6bd46,0x43efb04d,0x51f4a750,0x5ffdaa5b,0x75c2896a,0x7bcb8461,0x69d0937c,0x67d99e77,0x3daed51e,0x33a7d815,0x21bccf08,0x2fb5c203,0x58ae132,0xb83ec39,0x1998fb24,0x1791f62f,0x764dd68d,0x7844db86,0x6a5fcc9b,0x6456c190,0x4e69e2a1,0x4060efaa,0x527bf8b7,0x5c72f5bc,0x605bed5,0x80cb3de,0x1a17a4c3,0x141ea9c8,0x3e218af9,0x302887f2,0x223390ef,0x2c3a9de4,0x96dd063d,0x98d40b36,0x8acf1c2b,0x84c61120,0xaef93211,0xa0f03f1a,0xb2eb2807,0xbce2250c,0xe6956e65,0xe89c636e,0xfa877473,0xf48e7978,0xdeb15a49,0xd0b85742,0xc2a3405f,0xccaa4d54,0x41ecdaf7,0x4fe5d7fc,0x5dfec0e1,0x53f7cdea,0x79c8eedb,0x77c1e3d0,0x65daf4cd,0x6bd3f9c6,0x31a4b2af,0x3fadbfa4,0x2db6a8b9,0x23bfa5b2,0x9808683,0x7898b88,0x15929c95,0x1b9b919e,0xa17c0a47,0xaf75074c,0xbd6e1051,0xb3671d5a,0x99583e6b,0x97513360,0x854a247d,0x8b432976,0xd134621f,0xdf3d6f14,0xcd267809,0xc32f7502,0xe9105633,0xe7195b38,0xf5024c25,0xfb0b412e,0x9ad7618c,0x94de6c87,0x86c57b9a,0x88cc7691,0xa2f355a0,0xacfa58ab,0xbee14fb6,0xb0e842bd,0xea9f09d4,0xe49604df,0xf68d13c2,0xf8841ec9,0xd2bb3df8,0xdcb230f3,0xcea927ee,0xc0a02ae5,0x7a47b13c,0x744ebc37,0x6655ab2a,0x685ca621,0x42638510,0x4c6a881b,0x5e719f06,0x5078920d,0xa0fd964,0x406d46f,0x161dc372,0x1814ce79,0x322bed48,0x3c22e043,0x2e39f75e,0x2030fa55,0xec9ab701,0xe293ba0a,0xf088ad17,0xfe81a01c,0xd4be832d,0xdab78e26,0xc8ac993b,0xc6a59430,0x9cd2df59,0x92dbd252,0x80c0c54f,0x8ec9c844,0xa4f6eb75,0xaaffe67e,0xb8e4f163,0xb6edfc68,0xc0a67b1,0x2036aba,0x10187da7,0x1e1170ac,0x342e539d,0x3a275e96,0x283c498b,0x26354480,0x7c420fe9,0x724b02e2,0x605015ff,0x6e5918f4,0x44663bc5,0x4a6f36ce,0x587421d3,0x567d2cd8,0x37a10c7a,0x39a80171,0x2bb3166c,0x25ba1b67,0xf853856,0x18c355d,0x13972240,0x1d9e2f4b,0x47e96422,0x49e06929,0x5bfb7e34,0x55f2733f,0x7fcd500e,0x71c45d05,0x63df4a18,0x6dd64713,0xd731dcca,0xd938d1c1,0xcb23c6dc,0xc52acbd7,0xef15e8e6,0xe11ce5ed,0xf307f2f0,0xfd0efffb,0xa779b492,0xa970b999,0xbb6bae84,0xb562a38f,0x9f5d80be,0x91548db5,0x834f9aa8,0x8d4697a3]),this._mixCol=new Uint8Array(256);for(let e=0;e<256;e++)this._mixCol[e]=e<128?e<<1:e<<1^27;this.buffer=new Uint8Array(16),this.bufferPosition=0}_expandKey(e){Q("Cannot call `_expandKey` on the base class")}_decrypt(e,i){let r,n,a,s=new Uint8Array(16);s.set(e);for(let e=0,r=this._keySize;e<16;++e,++r)s[e]^=i[r];for(let e=this._cyclesOfRepetition-1;e>=1;--e){r=s[13],s[13]=s[9],s[9]=s[5],s[5]=s[1],s[1]=r,r=s[14],n=s[10],s[14]=s[6],s[10]=s[2],s[6]=r,s[2]=n,r=s[15],n=s[11],a=s[7],s[15]=s[3],s[11]=r,s[7]=n,s[3]=a;for(let e=0;e<16;++e)s[e]=this._inv_s[s[e]];for(let r=0,n=16*e;r<16;++r,++n)s[r]^=i[n];for(let e=0;e<16;e+=4){let i=this._mix[s[e]],n=this._mix[s[e+1]],a=this._mix[s[e+2]],o=this._mix[s[e+3]];r=i^n>>>8^n<<24^a>>>16^a<<16^o>>>24^o<<8,s[e]=r>>>24&255,s[e+1]=r>>16&255,s[e+2]=r>>8&255,s[e+3]=255&r}}r=s[13],s[13]=s[9],s[9]=s[5],s[5]=s[1],s[1]=r,r=s[14],n=s[10],s[14]=s[6],s[10]=s[2],s[6]=r,s[2]=n,r=s[15],n=s[11],a=s[7],s[15]=s[3],s[11]=r,s[7]=n,s[3]=a;for(let e=0;e<16;++e)s[e]=this._inv_s[s[e]],s[e]^=i[e];return s}_encrypt(e,i){let r,n,a,s=this._s,o=new Uint8Array(16);o.set(e);for(let e=0;e<16;++e)o[e]^=i[e];for(let e=1;e<this._cyclesOfRepetition;e++){for(let e=0;e<16;++e)o[e]=s[o[e]];a=o[1],o[1]=o[5],o[5]=o[9],o[9]=o[13],o[13]=a,a=o[2],n=o[6],o[2]=o[10],o[6]=o[14],o[10]=a,o[14]=n,a=o[3],n=o[7],r=o[11],o[3]=o[15],o[7]=a,o[11]=n,o[15]=r;for(let e=0;e<16;e+=4){let i=o[e+0],n=o[e+1],a=o[e+2],s=o[e+3];r=i^n^a^s,o[e+0]^=r^this._mixCol[i^n],o[e+1]^=r^this._mixCol[n^a],o[e+2]^=r^this._mixCol[a^s],o[e+3]^=r^this._mixCol[s^i]}for(let r=0,n=16*e;r<16;++r,++n)o[r]^=i[n]}for(let e=0;e<16;++e)o[e]=s[o[e]];a=o[1],o[1]=o[5],o[5]=o[9],o[9]=o[13],o[13]=a,a=o[2],n=o[6],o[2]=o[10],o[6]=o[14],o[10]=a,o[14]=n,a=o[3],n=o[7],r=o[11],o[3]=o[15],o[7]=a,o[11]=n,o[15]=r;for(let e=0,r=this._keySize;e<16;++e,++r)o[e]^=i[r];return o}_decryptBlock2(e,i){let r=e.length,n=this.buffer,a=this.bufferPosition,s=[],o=this.iv;for(let i=0;i<r;++i){if(n[a]=e[i],++a<16)continue;let r=this._decrypt(n,this._key);for(let e=0;e<16;++e)r[e]^=o[e];o=n,s.push(r),n=new Uint8Array(16),a=0}if(this.buffer=n,this.bufferLength=a,this.iv=o,0===s.length)return new Uint8Array(0);let A=16*s.length;if(i){let e=s.at(-1),i=e[15];if(i<=16){for(let r=15,n=16-i;r>=n;--r)if(e[r]!==i){i=0;break}A-=i,s[s.length-1]=e.subarray(0,16-i)}}let l=new Uint8Array(A);for(let e=0,i=0,r=s.length;e<r;++e,i+=16)l.set(s[e],i);return l}decryptBlock(e,i,r=null){let n=e.length,a=this.buffer,s=this.bufferPosition;if(r)this.iv=r;else{for(let i=0;s<16&&i<n;++i,++s)a[s]=e[i];if(s<16)return this.bufferLength=s,new Uint8Array(0);this.iv=a,e=e.subarray(16)}return this.buffer=new Uint8Array(16),this.bufferLength=0,this.decryptBlock=this._decryptBlock2,this.decryptBlock(e,i)}encrypt(e,i){let r=e.length,n=this.buffer,a=this.bufferPosition,s=[];i||(i=new Uint8Array(16));for(let o=0;o<r;++o){if(n[a]=e[o],++a<16)continue;for(let e=0;e<16;++e)n[e]^=i[e];
1let r=this._encrypt(n,this._key);i=r,s.push(r),n=new Uint8Array(16),a=0}if(this.buffer=n,this.bufferLength=a,this.iv=i,0===s.length)return new Uint8Array(0);let o=new Uint8Array(16*s.length);for(let e=0,i=0,r=s.length;e<r;++e,i+=16)o.set(s[e],i);return o}}class d1 extends d0{constructor(e){super(),this._cyclesOfRepetition=10,this._keySize=160,this._rcon=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]),this._key=this._expandKey(e)}_expandKey(e){let i=this._s,r=this._rcon,n=new Uint8Array(176);n.set(e);for(let e=16,a=1;e<176;++a){let s=n[e-3],o=n[e-2],A=n[e-1],l=n[e-4];s=i[s],o=i[o],A=i[A],l=i[l],s^=r[a];for(let i=0;i<4;++i)n[e]=s^=n[e-16],n[++e]=o^=n[e-16],n[++e]=A^=n[e-16],n[++e]=l^=n[e-16],e++}return n}}class d2 extends d0{constructor(e){super(),this._cyclesOfRepetition=14,this._keySize=224,this._key=this._expandKey(e)}_expandKey(e){let i=this._s,r=new Uint8Array(240);r.set(e);let n,a,s,o,A=1;for(let e=32,l=1;e<240;++l){e%32==16?(n=i[n],a=i[a],s=i[s],o=i[o]):e%32==0&&(n=r[e-3],a=r[e-2],s=r[e-1],o=r[e-4],n=i[n],a=i[a],s=i[s],o=i[o],n^=A,(A<<=1)>=256&&(A=255&(27^A)));for(let i=0;i<4;++i)r[e]=n^=r[e-32],r[++e]=a^=r[e-32],r[++e]=s^=r[e-32],r[++e]=o^=r[e-32],e++}return r}}class d9{checkOwnerPassword(e,i,r,n){let a=new Uint8Array(e.length+56);return a.set(e,0),a.set(i,e.length),a.set(r,e.length+i.length),W(dX(a,0,a.length),n)}checkUserPassword(e,i,r){let n=new Uint8Array(e.length+8);return n.set(e,0),n.set(i,e.length),W(dX(n,0,n.length),r)}getOwnerKey(e,i,r,n){let a=new Uint8Array(e.length+56);return a.set(e,0),a.set(i,e.length),a.set(r,e.length+i.length),new d2(dX(a,0,a.length)).decryptBlock(n,!1,new Uint8Array(16))}getUserKey(e,i,r){let n=new Uint8Array(e.length+8);return n.set(e,0),n.set(i,e.length),new d2(dX(n,0,n.length)).decryptBlock(r,!1,new Uint8Array(16))}}class d5{_hash(e,i,r){let n=dX(i,0,i.length).subarray(0,32),a=[0],s=0;for(;s<64||a.at(-1)>s-32;){let i=e.length+n.length+r.length,o=new Uint8Array(i),A=0;o.set(e,A),A+=e.length,o.set(n,A),A+=n.length,o.set(r,A);let l=new Uint8Array(64*i);for(let e=0,r=0;e<64;e++,r+=i)l.set(o,r);let h=(a=new d1(n.subarray(0,16)).encrypt(l,n.subarray(16,32))).slice(0,16).reduce((e,i)=>e+i,0)%3;0===h?n=dX(a,0,a.length):1===h?n=d_(a,0,a.length,!0):2===h&&(n=d_(a,0,a.length)),s++}return n.subarray(0,32)}checkOwnerPassword(e,i,r,n){let a=new Uint8Array(e.length+56);return a.set(e,0),a.set(i,e.length),a.set(r,e.length+i.length),W(this._hash(e,a,r),n)}checkUserPassword(e,i,r){let n=new Uint8Array(e.length+8);return n.set(e,0),n.set(i,e.length),W(this._hash(e,n,[]),r)}getOwnerKey(e,i,r,n){let a=new Uint8Array(e.length+56);return a.set(e,0),a.set(i,e.length),a.set(r,e.length+i.length),new d2(this._hash(e,a,r)).decryptBlock(n,!1,new Uint8Array(16))}getUserKey(e,i,r){let n=new Uint8Array(e.length+8);return n.set(e,0),n.set(i,e.length),new d2(this._hash(e,n,[])).decryptBlock(r,!1,new Uint8Array(16))}}
1class d3{constructor(e,i){this.StringCipherConstructor=e,this.StreamCipherConstructor=i}createStream(e,i){let r=new this.StreamCipherConstructor;return new dj(e,i,function(e,i){return r.decryptBlock(e,i)})}decryptString(e){let i=new this.StringCipherConstructor,r=U(e);return T(r=i.decryptBlock(r,!0))}encryptString(e){let i=new this.StringCipherConstructor;if(i instanceof d0){let r=16-e.length%16;e+=String.fromCharCode(r).repeat(r);let n=new Uint8Array(16);if("undefined"!=typeof crypto)crypto.getRandomValues(n);else for(let e=0;e<16;e++)n[e]=Math.floor(256*Math.random());let a=U(e),s=new Uint8Array(16+(a=i.encrypt(a,n)).length);return s.set(n),s.set(a,16),T(s)}let r=U(e);return T(r=i.encrypt(r))}}class d8{static #J=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]);#K(e,i,r,n,a,s,o,A,l,h,g,c){if(i){let e=Math.min(127,i.length);i=i.subarray(0,e)}else i=[];let u=6===e?new d5:new d9;return u.checkUserPassword(i,A,o)?u.getUserKey(i,l,g):i.length&&u.checkOwnerPassword(i,n,s,r)?u.getOwnerKey(i,a,s,h):null}#q(e,i,r,n,a,s,o,A){let l,h=new Uint8Array(40+r.length+e.length),g,c,u=0;if(i)for(c=Math.min(32,i.length);u<c;++u)h[u]=i[u];for(g=0;u<32;)h[u++]=d8.#J[g++];for(g=0,c=r.length;g<c;++g)h[u++]=r[g];for(h[u++]=255&a,h[u++]=a>>8&255,h[u++]=a>>16&255,h[u++]=a>>>24&255,g=0,c=e.length;g<c;++g)h[u++]=e[g];s>=4&&!A&&(h[u++]=255,h[u++]=255,h[u++]=255,h[u++]=255);let d=dz(h,0,u),f=o>>3;if(s>=3)for(g=0;g<50;++g)d=dz(d,0,f);let I=d.subarray(0,f);if(s>=3){for(u=0;u<32;
1++u)h[u]=d8.#J[u];for(g=0,c=e.length;g<c;++g)h[u++]=e[g];l=new dV(I).encryptBlock(dz(h,0,u));let i=new Uint8Array(c=I.length);for(g=1;g<=19;++g){for(let e=0;e<c;++e)i[e]=I[e]^g;l=new dV(i).encryptBlock(l)}for(g=0,c=l.length;g<c;++g)if(n[g]!==l[g])return null}else for(l=new dV(I).encryptBlock(d8.#J),g=0,c=l.length;g<c;++g)if(n[g]!==l[g])return null;return I}#W(e,i,r,n){let a,s=new Uint8Array(32),o=0,A=Math.min(32,e.length);for(;o<A;++o)s[o]=e[o];let l=0;for(;o<32;)s[o++]=d8.#J[l++];let h=dz(s,0,o),g=n>>3;if(r>=3)for(l=0;l<50;++l)h=dz(h,0,h.length);if(r>=3){a=i;let e=new Uint8Array(g);for(l=19;l>=0;l--){for(let i=0;i<g;++i)e[i]=h[i]^l;a=new dV(e).encryptBlock(a)}}else a=new dV(h.subarray(0,g)).encryptBlock(i);return a}#j(e,i,r,n=!1){let a,s=new Uint8Array(r.length+9),o=r.length;for(a=0;a<o;++a)s[a]=r[a];return s[a++]=255&e,s[a++]=e>>8&255,s[a++]=e>>16&255,s[a++]=255&i,s[a++]=i>>8&255,n&&(s[a++]=115,s[a++]=65,s[a++]=108,s[a++]=84),dz(s,0,a).subarray(0,Math.min(r.length+5,16))}#V(e,i,r,n,a){if(!(i instanceof ei))throw new M("Invalid crypt filter name.");let s=this,o=e.get(i.name),A=o?.get("CFM");if(!A||"None"===A.name)return function(){return new d$};if("V2"===A.name)return function(){return new dV(s.#j(r,n,a,!1))};if("AESV2"===A.name)return function(){return new d1(s.#j(r,n,a,!0))};if("AESV3"===A.name)return function(){return new d2(a)};throw new M("Unknown crypto method")}constructor(e,i,r){let n,a,s=e.get("Filter");if(!el(s,"Standard"))throw new M("unknown encryption method");this.filterName=s.name,this.dict=e;let o=e.get("V");if(!Number.isInteger(o)||1!==o&&2!==o&&4!==o&&5!==o)throw new M("unsupported encryption algorithm");this.algorithm=o;let A=e.get("Length");if(!A)if(o<=3)A=40;else{let i=e.get("CF"),r=e.get("StmF");if(i instanceof ea&&r instanceof ei){i.suppressEncryption=!0;let e=i.get(r.name);(A=e?.get("Length")||128)<40&&(A<<=3)}}if(!Number.isInteger(A)||A<40||A%8!=0)throw new M("invalid key length");let l=U(e.get("O")),h=U(e.get("U")),g=l.subarray(0,32),c=h.subarray(0,32),u=e.get("P"),d=e.get("R"),f=(4===o||5===o)&&!1!==e.get("EncryptMetadata");this.encryptMetadata=f;let I=U(i);if(r){if(6===d)try{r=q(r)}catch{y("CipherTransformFactory: Unable to convert UTF8 encoded password.")}n=U(r)}if(5!==o)a=this.#q(I,n,g,c,u,d,A,f);else{let i=l.subarray(32,40),r=l.subarray(40,48),s=h.subarray(0,48),o=h.subarray(32,40),A=h.subarray(40,48),u=U(e.get("OE")),f=U(e.get("UE")),I=U(e.get("Perms"));a=this.#K(d,n,g,i,r,s,c,o,A,u,f,I)}if(!a&&!r)throw new x("No password given",1);if(!a&&r){let e=this.#W(n,g,d,A);a=this.#q(I,e,g,c,u,d,A,f)}if(!a)throw new x("Incorrect Password",2);if(this.encryptionKey=a,o>=4){let i=e.get("CF");i instanceof ea&&(i.suppressEncryption=!0),this.cf=i,this.stmf=e.get("StmF")||ei.get("Identity"),this.strf=e.get("StrF")||ei.get("Identity"),this.eff=e.get("EFF")||this.stmf}}createCipherTransform(e,i){if(4===this.algorithm||5===this.algorithm)return new d3(this.#V(this.cf,this.strf,e,i,this.encryptionKey),this.#V(this.cf,this.stmf,e,i,this.encryptionKey));let r=this.#j(e,i,this.encryptionKey,!1),n=function(){return new dV(r)};return new d3(n,n)}}function d6(e){try{return K(e)}catch(i){return y(`UTF-8 decoding failed: "${i}".`),e}}class d4 extends su{constructor(e){super(e),this.node=null}onEndElement(e){let i=super.onEndElement(e);if(i&&"xfa:datasets"===e)throw this.node=i,Error("Aborting DatasetXMLParser.")}}class d7{constructor(e){if(e.datasets)this.node=new su({hasAttributes:!0}).parseFromString(e.datasets).documentElement;else{let i=new d4({hasAttributes:!0});try{i.parseFromString(e["xdp:xdp"])}catch{}this.node=i.node}}getValue(e){if(!this.node||!e)return"";let i=this.node.searchNode(eM(e),0);if(!i)return"";let r=i.firstChild;return"value"===r?.nodeName?i.children.map(e=>d6(e.textContent)):d6(i.textContent)}}class fe{#z=null;constructor(e,i){this.stream=e,this.pdfManager=i,this.entries=[],this._xrefStms=new Set,this._cacheMap=new Map,this._pendingRefs=new eo,this._newPersistentRefNum=null,this._newTemporaryRefNum=null,this._persistentRefsCache=null}getNewPersistentRef(e){null===this._newPersistentRefNum&&(this._newPersistentRefNum=this.entries.length||1);let i=this._newPersistentRefNum++;return this._cacheMap.set(i,e),es.get(i,0)}getNewTemporaryRef(){if(null===this._newTemporaryRefNum&&(this._newTemporaryRefNum=this.entries.length||1,this._newPersistentRefNum)){this._persistentRefsCache=new Map;for(let e=this._newTemporaryRefNum;e<this._newPersistentRefNum;e++)this._persistentRefsCache.set(e,this._cacheMap.get(e)),this._cacheMap.delete(e)}return es.get(this._newTemporaryRefNum++,0)}resetNewTemporaryRef(){if(this._newTemporaryRefNum=null,this._persistentRefsCache)for(let[e,i]of this._persistentRefsCache)this._cacheMap.set(e,i);this._persistentRefsCache=null}setStartXRef(e){this.startXRefQueue=[e]}parse(e=!1){let i,r,n;e?(y("Indexing all PDF objects"),i=this.indexObjects()):i=this.readXRef(),i.assignXref(this),this.trailer=i;try{r=i.get("Encrypt")}catch(e){if(e instanceof eC)throw e;y(`XRef.parse - Invalid "Encrypt" reference: "${e}".`)}if(r instanceof ea){let e=i.get("ID"),n=e?.length?e[0]:"";r.suppressEncryption=!0,this.encrypt=new d8(r,n,this.pdfManager.password)}try{n=i.get("Root")}catch(e){if(e instanceof eC)throw e;y(`XRef.parse - Invalid "Root" reference: "${e}".`)}if(n instanceof ea)try{if(n.get("Pages")instanceof ea)return void(this.root=n)}catch(e){if(e instanceof eC)throw e;y(`XRef.parse - Invalid "Pages" reference: "${e}".`)}if(!e)throw new eE;throw new k("Invalid Root reference.")}processXRefTable(e){if("tableState"in this||(this.tableState={entryNum:0,streamPos:e.lexer.stream.pos,parserBuf1:e.buf1,parserBuf2:e.buf2}),!eh(this.readXRefTable(e),"trailer"))throw new M("Invalid XRef table: could not find trailer dictionary");let i=e.getObj();if(i instanceof ea||!i.dict||(i=i.dict),!(i instanceof ea))throw new M("Invalid XRef table: could not parse trailer dictionary");return delete this.tableState,i}readXRefTable(e){let i,r=e.lexer.stream,n=this.tableState;for(r.pos=n.streamPos,e.buf1=n.parserBuf1,e.buf2=n.parserBuf2;;){if(!("firstEntryNum"in n)||!("entryCount"in n)){if(eh(i=e.getObj(),"trailer"))break;n.firstEntryNum=i,n.entryCount=e.getObj()}let a=n.firstEntryNum,s=n.entryCount;if(!Number.isInteger(a)||!Number.isInteger(s))throw new M("Invalid XRef table: wrong types in subsection header");for(let i=n.entryNum;i<s;i++){n.streamPos=r.pos,n.entryNum=i,n.parserBuf1=e.buf1,n.parserBuf2=e.buf2;let o={};o.offset=e.getObj(),o.gen=e.getObj();let A=e.getObj();if(A instanceof er)switch(A.cmd){case"f":o.free=!0;break;case"n":o.uncompressed=!0}if(!Number.isInteger(o.offset)||!Number.isInteger(o.gen)||!o.free&&!o.uncompressed)throw new M(`Invalid entry in XRef subsection: ${a}, ${s}`);0===i&&o.free&&1===a&&(a=0),this.entries[i+a]||(this.entries[i+a]=o)}n.entryNum=0,n.streamPos=r.pos,n.parserBuf1=e.buf1,n.parserBuf2=e.buf2,delete n.firstEntryNum,delete n.entryCount}if(this.entries[0]&&!this.entries[0].free)throw new M("Invalid XRef table: unexpected first object");return i}processXRefStream(e){if(!("streamState"in this)){let{dict:i,pos:r}=e,n=i.get("W"),a=i.get("Index")||[0,i.get("Size")];this.streamState={entryRanges:a,byteWidths:n,entryNum:0,streamPos:r}}return this.readXRefStream(e),delete this.streamState,e.dict}readXRefStream(e){let i=this.streamState;e.pos=i.streamPos;let[r,n,a]=i.byteWidths,s=i.entryRanges;for(;s.length>0;){let[o,A]=s;if(!Number.isInteger(o)||!Number.isInteger(A))throw new M(`Invalid XRef range fields: ${o}, ${A}`);if(!Number.isInteger(r)||!Number.isInteger(n)||!Number.isInteger(a))throw new M(`Invalid XRef entry fields length: ${o}, ${A}`);for(let s=i.entryNum;s<A;++s){i.entryNum=s,i.streamPos=e.pos;let A=0,l=0,h=0;for(let i=0;i<r;++i){let i=e.getByte();if(-1===i)throw new M("Invalid XRef byteWidths 'type'.");A=A<<8|i}0===r&&(A=1);for(let i=0;i<n;++i){let i=e.getByte();if(-1===i)throw new M("Invalid XRef byteWidths 'offset'.");l=l<<8|i}for(let i=0;i<a;++i){let i=e.getByte();if(-1===i)throw new M("Invalid XRef byteWidths 'generation'.");h=h<<8|i}let g={};switch(g.offset=l,g.gen=h,A){case 0:g.free=!0;break;case 1:g.uncompressed=!0;break;case 2:break;default:throw new M(`Invalid XRef entry type: ${A}`)}this.entries[o+s]||(this.entries[o+s]=g)}i.entryNum=0,i.streamPos=e.pos,s.splice(0,2)}}indexObjects(){function e(e,i,r){let n=r.length,a=e.length,s=0;for(;i<a;){let a=0;for(;a<n&&e[i+a]===r[a];)++a;if(a>=n)break;i++,s++}return s}let i=/\b(endobj|\d+\s+\d+\s+obj|xref|trailer\s*<<)\b/g,r=/\b(startxref|\d+\s+\d+\s+obj)\b/g,n=/^(\d+)\s+(\d+)\s+obj\b/,a=new Uint8Array([116,114,97,105,108,101,114]),s=new Uint8Array([115,116,97,114,116,120,114,101,102]),o=new Uint8Array([47,88,82,101,102]);this.entries.length=0,this._cacheMap.clear();let A=this.stream;A.pos=0;let l=A.getBytes(),h=T(l),g=l.length,c=A.start,u=[],d=[];for(;c<g;){let f,I=l[c];if(9===I||10===I||13===I||32===I){++c;continue}if(37===I){do{if(++c>=g)break;I=l[c]}while(10!==I&&13!==I);continue}let C=function(e,i){let r="",n=e[i];for(;10!==n&&13!==n&&60!==n&&!(++i>=e.length);)r+=String.fromCharCode(n),n=e[i];return r}(l,c);if(C.startsWith("xref")&&(4===C.length||/\s/.test(C[4])))c+=e(l,c,a),u.push(c),c+=e(l,c,s);else if(f=n.exec(C)){let r=0|f[1],n=0|f[2],a=c+C.length,s,u=!1;
1if(this.entries[r]){if(this.entries[r].gen===n)try{new io({lexer:new ih(A.makeSubStream(a))}).getObj(),u=!0}catch(e){e instanceof ep?y(`indexObjects -- checking object (${C}): "${e}".`):u=!0}}else u=!0;u&&(this.entries[r]={offset:c-A.start,gen:n,uncompressed:!0}),i.lastIndex=a;let I=i.exec(h);I?(s=i.lastIndex+1-c,"endobj"!==I[1]&&(y(`indexObjects: Found "${I[1]}" inside of another "obj", caused by missing "endobj" -- trying to recover.`),s-=I[1].length+1)):s=g-c;let p=l.subarray(c,c+s),B=e(p,0,o);B<s&&p[B+5]<64&&(d.push(c-A.start),this._xrefStms.add(c-A.start)),c+=s}else if(C.startsWith("trailer")&&(7===C.length||/\s/.test(C[7]))){let e;u.push(c),r.lastIndex=c+C.length;let i=r.exec(h);i?(e=r.lastIndex+1-c,"startxref"!==i[1]&&(y(`indexObjects: Found "${i[1]}" after "trailer", caused by missing "startxref" -- trying to recover.`),e-=i[1].length+1)):e=g-c,c+=e}else c+=C.length+1}for(let e of d)this.startXRefQueue.push(e),this.readXRef(!0);let f=[],I,C,p=!1;for(let e of u){A.pos=e;let i=new io({lexer:new ih(A),xref:this,allowStreams:!0,recoveryMode:!0});if(!eh(i.getObj(),"trailer"))continue;let r=i.getObj();r instanceof ea&&(f.push(r),r.has("Encrypt")&&(p=!0))}for(let e of[...f,"genFallback",...f]){if("genFallback"===e){if(!C)break;this._generationFallback=!0;continue}let i=!1;try{let r=e.get("Root");if(!(r instanceof ea))continue;let n=r.get("Pages");if(!(n instanceof ea))continue;let a=n.get("Count");Number.isInteger(a)&&(i=!0)}catch(e){C=e;continue}if(i&&(!p||e.has("Encrypt"))&&e.has("ID"))return e;I=e}if(I)return I;if(this.topDict)return this.topDict;if(!f.length)for(let[e,i]of this.entries.entries()){let r;if(!i)continue;let n=es.get(e,i.gen);try{r=this.fetch(n)}catch{continue}if(r instanceof eu&&(r=r.dict),r instanceof ea&&r.has("Root"))return r}throw new k("Invalid PDF structure.")}readXRef(e=!1){let i=this.stream,r=new Set;for(;this.startXRefQueue.length;){try{let e=this.startXRefQueue[0];if(r.has(e)){y("readXRef - skipping XRef table since it was already parsed."),this.startXRefQueue.shift();continue}r.add(e),i.pos=e+i.start;let n=new io({lexer:new ih(i),xref:this,allowStreams:!0}),a,s=n.getObj();if(eh(s,"xref"))a=this.processXRefTable(n),this.topDict||(this.topDict=a),s=a.get("XRefStm"),Number.isInteger(s)&&!this._xrefStms.has(s)&&(this._xrefStms.add(s),this.startXRefQueue.push(s),this.#z??=s);else{if(!Number.isInteger(s))throw new M("Invalid XRef stream header");if(!(Number.isInteger(n.getObj())&&eh(n.getObj(),"obj")&&(s=n.getObj())instanceof eu))throw new M("Invalid XRef stream");if(a=this.processXRefStream(s),this.topDict||(this.topDict=a),!a)throw new M("Failed to read XRef stream")}s=a.get("Prev"),Number.isInteger(s)?this.startXRefQueue.push(s):s instanceof es&&this.startXRefQueue.push(s.num)}catch(e){if(e instanceof eC)throw e;m("(while reading XRef): "+e)}this.startXRefQueue.shift()}if(this.topDict)return this.topDict;if(!e)throw new eE}get lastXRefStreamPos(){return this.#z??(this._xrefStms.size>0?Math.max(...this._xrefStms):null)}getEntry(e){let i=this.entries[e];return i&&!i.free&&i.offset?i:null}fetchIfRef(e,i=!1){return e instanceof es?this.fetch(e,i):e}fetch(e,i=!1){if(!(e instanceof es))throw Error("ref object is not a reference");let r=e.num,n=this._cacheMap.get(r);if(void 0!==n)return n instanceof ea&&!n.objId&&(n.objId=e.toString()),n;let a=this.getEntry(r);if(null===a)return this._cacheMap.set(r,a),a;if(this._pendingRefs.has(e))return this._pendingRefs.remove(e),y(`Ignoring circular reference: ${e}.`),X;this._pendingRefs.put(e);try{a=a.uncompressed?this.fetchUncompressed(e,a,i):this.fetchCompressed(e,a,i),this._pendingRefs.remove(e)}catch(i){throw this._pendingRefs.remove(e),i}return a instanceof ea?a.objId=e.toString():a instanceof eu&&(a.dict.objId=e.toString()),a}fetchUncompressed(e,i,r=!1){let n=e.gen,a=e.num;if(i.gen!==n){let s=`Inconsistent generation in XRef: ${e}`;if(this._generationFallback&&i.gen<n)return y(s),this.fetchUncompressed(es.get(a,i.gen),i,r);throw new eB(s)}let s=new io({lexer:new ih(this.stream.makeSubStream(i.offset+this.stream.start)),xref:this,allowStreams:!0}),o=s.getObj(),A=s.getObj(),l=s.getObj();if(o!==a||A!==n||!(l instanceof er))throw new eB(`Bad (uncompressed) XRef entry: ${e}`);if("obj"!==l.cmd){if(l.cmd.startsWith("obj")&&!Number.isNaN(a=parseInt(l.cmd.substring(3),10)))return a;throw new eB(`Bad (uncompressed) XRef entry: ${e}`)}return(i=this.encrypt&&!r?s.getObj(this.encrypt.createCipherTransform(a,n)):s.getObj())instanceof eu||this._cacheMap.set(a,i),i}
1fetchCompressed(e,i,r=!1){let n=i.offset,a=this.fetch(es.get(n,0));if(!(a instanceof eu))throw new M("bad ObjStm stream");let s=a.dict.get("First"),o=a.dict.get("N");if(!Number.isInteger(s)||!Number.isInteger(o))throw new M("invalid first and n parameters for ObjStm stream");let A=new io({lexer:new ih(a),xref:this,allowStreams:!0}),l=Array(o),h=Array(o);for(let e=0;e<o;++e){let i=A.getObj();if(!Number.isInteger(i))throw new M(`invalid object number in the ObjStm stream: ${i}`);let r=A.getObj();if(!Number.isInteger(r))throw new M(`invalid object offset in the ObjStm stream: ${r}`);l[e]=i,h[e]=r}let g=(a.start||0)+s,c=Array(o);for(let e=0;e<o;++e){let i=e<o-1?h[e+1]-h[e]:void 0;if(i<0)throw new M("Invalid offset in the ObjStm stream.");let r=(A=new io({lexer:new ih(a.makeSubStream(g+h[e],i,a.dict)),xref:this,allowStreams:!0})).getObj();if(c[e]=r,r instanceof eu)continue;let s=l[e],u=this.entries[s];u&&u.offset===n&&u.gen===e&&this._cacheMap.set(s,r)}if(void 0===(i=c[i.gen]))throw new eB(`Bad (compressed) XRef entry: ${e}`);return i}async fetchIfRefAsync(e,i){return e instanceof es?this.fetchAsync(e,i):e}async fetchAsync(e,i){try{return this.fetch(e,i)}catch(r){if(!(r instanceof eC))throw r;return await this.pdfManager.requestRange(r.begin,r.end),this.fetchAsync(e,i)}}getCatalogObj(){return this.root}}let ft=[0,0,612,792];class fi{constructor({pdfManager:e,xref:i,pageIndex:r,pageDict:n,ref:a,globalIdFactory:s,fontCache:o,builtInCMapCache:A,standardFontDataCache:l,globalImageCache:h,systemFontCache:g,nonBlendModesSet:c,xfaFactory:u}){this.pdfManager=e,this.pageIndex=r,this.pageDict=n,this.xref=i,this.ref=a,this.fontCache=o,this.builtInCMapCache=A,this.standardFontDataCache=l,this.globalImageCache=h,this.systemFontCache=g,this.nonBlendModesSet=c,this.evaluatorOptions=e.evaluatorOptions,this.resourcesPromise=null,this.xfaFactory=u;let d={obj:0};this._localIdFactory=class extends s{static createObjId(){return`p${r}_${++d.obj}`}static getPageObjId(){return`p${a.toString()}`}}}_getInheritableProperty(e,i=!1){let r=ey({dict:this.pageDict,key:e,getArray:i,stopWhenFound:!1});return Array.isArray(r)?1!==r.length&&r[0]instanceof ea?ea.merge({xref:this.xref,dictArray:r}):r[0]:r}get content(){return this.pageDict.getArray("Contents")}get resources(){let e=this._getInheritableProperty("Resources");return v(this,"resources",e instanceof ea?e:ea.empty)}_getBoundingBox(e){if(this.xfaData)return this.xfaData.bbox;let i=eR(this._getInheritableProperty(e,!0),null);if(i){if(i[2]-i[0]>0&&i[3]-i[1]>0)return i;y(`Empty, or invalid, /${e} entry.`)}return null}get mediaBox(){return v(this,"mediaBox",this._getBoundingBox("MediaBox")||ft)}get cropBox(){return v(this,"cropBox",this._getBoundingBox("CropBox")||this.mediaBox)}get userUnit(){let e=this.pageDict.get("UserUnit");return v(this,"userUnit","number"==typeof e&&e>0?e:1)}get view(){let{cropBox:e,mediaBox:i}=this;if(e!==i&&!W(e,i)){let r=H.intersect(e,i);if(r&&r[2]-r[0]>0&&r[3]-r[1]>0)return v(this,"view",r);y("Empty /CropBox and /MediaBox intersection.")}return v(this,"view",i)}get rotate(){let e=this._getInheritableProperty("Rotate")||0;return e%90!=0?e=0:e>=360?e%=360:e<0&&(e=(e%360+360)%360),v(this,"rotate",e)}_onSubStreamError(e,i){if(!this.evaluatorOptions.ignoreErrors)throw e;y(`getContentStream - ignoring sub-stream (${i}): "${e}".`)}getContentStream(){return this.pdfManager.ensure(this,"content").then(e=>e instanceof eu?e:Array.isArray(e)?new tA(e,this._onSubStreamError.bind(this)):new eZ)}get xfaData(){return v(this,"xfaData",this.xfaFactory?{bbox:this.xfaFactory.getBoundingBox(this.pageIndex)}:null)}async #Z(e,i,r){let n=[];for(let a of e)if(a.id){let e=es.fromString(a.id);if(!e){y(`A non-linked annotation cannot be modified: ${a.id}`);continue}if(a.deleted){if(i.put(e,e),a.popupRef){let e=es.fromString(a.popupRef);e&&i.put(e,e)}continue}r?.put(e),a.ref=e,n.push(this.xref.fetchAsync(e).then(e=>{e instanceof ea&&(a.oldAnnotation=e.clone())},()=>{y(`Cannot fetch \`oldAnnotation\` for: ${e}.`)})),delete a.id}await Promise.all(n)}async saveNewAnnotations(e,i,r,n,a){if(this.xfaFactory)throw Error("XFA: Cannot save new annotations.");let s=new a9({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}),o=new eA,A=new eo;await this.#Z(r,o,A);let l=this.pageDict,h=this.annotations.filter(e=>!(e instanceof es&&o.has(e)));for(let{ref:e}of(await dC.saveNewAnnotations(s,i,r,n,a)).annotations)e instanceof es&&!A.has(e)&&h.push(e);let g=l.clone();for(let e of(g.set("Annots",h),a.put(this.ref,{data:g}),o))a.put(e,{data:null})}save(e,i,r,n){let a=new a9({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions});return this._parsedAnnotations.then(function(e){let s=[];for(let o of e)s.push(o.save(a,i,r,n).catch(function(e){return y(`save - ignoring annotation data during "${i.name}" task: "${e}".`),null}));return Promise.all(s)})}loadResources(e){return this.resourcesPromise||=this.pdfManager.ensure(this,"resources"),this.resourcesPromise.then(()=>new sQ(this.resources,e,this.xref).load())}getOperatorList({handler:e,sink:i,task:r,intent:n,cacheKey:a,annotationStorage:s=null,modifiedIds:o=null}){let A=this.getContentStream(),l=this.loadResources(["ColorSpace","ExtGState","Font","Pattern","Properties","Shading","XObject"]),h=new a9({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}),g=this.xfaFactory?null:eJ(s),c=g?.get(this.pageIndex),d=Promise.resolve(null),f=null;if(c){let e,i=this.pdfManager.ensureDoc("annotationGlobals"),n=new Set;for(let{bitmapId:e,bitmap:i}of c)!e||i||n.has(e)||n.add(e);let{isOffscreenCanvasSupported:a}=this.evaluatorOptions;if(n.size>0){let i=c.slice();for(let[e,r]of s)e.startsWith(u)&&r.bitmap&&n.has(r.bitmapId)&&i.push(r);e=dC.generateImages(i,this.xref,a)}else e=dC.generateImages(c,this.xref,a);
1f=new eo,d=Promise.all([i,this.#Z(c,f,null)]).then(([i])=>i?dC.printNewAnnotations(i,h,r,c,e):null)}return Promise.all([Promise.all([A,l]).then(([s])=>{let o=new aZ(n,i);return e.send("StartRenderPage",{transparency:h.hasBlendModes(this.resources,this.nonBlendModesSet),pageIndex:this.pageIndex,cacheKey:a}),h.getOperatorList({stream:s,task:r,resources:this.resources,operatorList:o}).then(function(){return o})}),this._parsedAnnotations,d]).then(function([e,i,a]){if(a){i=i.filter(e=>!(e.ref&&f.has(e.ref)));for(let e=0,r=a.length;e<r;e++){let n=a[e];if(n.refToReplace){let s=i.findIndex(e=>e.ref&&ec(e.ref,n.refToReplace));s>=0&&(i.splice(s,1,n),a.splice(e--,1),r--)}}i=i.concat(a)}if(0===i.length||64&n)return e.flush(!0),{length:e.totalLength};let A=!!(16&n),l=!!(128&n),g=!!(1&n),c=!!(2&n),u=!!(4&n),d=[];for(let e of i)(g||c&&e.mustBeViewed(s,A)&&e.mustBeViewedWhenEditing(l,o)||u&&e.mustBePrinted(s))&&d.push(e.getOperatorList(h,r,n,s).catch(function(e){return y(`getOperatorList - ignoring annotation data during "${r.name}" task: "${e}".`),{opList:null,separateForm:!1,separateCanvas:!1}}));return Promise.all(d).then(function(i){let r=!1,n=!1;for(let{opList:a,separateForm:s,separateCanvas:o}of i)e.addOpList(a),r||=s,n||=o;return e.flush(!0,{form:r,canvas:n}),{length:e.totalLength}})})}async extractTextContent({handler:e,task:i,includeMarkedContent:r,disableNormalization:n,sink:a}){let s=this.getContentStream(),o=this.loadResources(["ExtGState","Font","Properties","XObject"]),A=this.pdfManager.ensureCatalog("lang"),[l,,h]=await Promise.all([s,o,A]);return new a9({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}).getTextContent({stream:l,task:i,resources:this.resources,includeMarkedContent:r,disableNormalization:n,sink:a,viewBox:this.view,lang:h})}async getStructTree(){let e=await this.pdfManager.ensureCatalog("structTreeRoot");if(!e)return null;await this._parsedAnnotations;let i=await this.pdfManager.ensure(this,"_parseStructTree",[e]);return this.pdfManager.ensure(i,"serializable")}_parseStructTree(e){let i=new sp(e,this.pageDict);return i.parse(this.ref),i}async getAnnotationsData(e,i,r){let n,a=await this._parsedAnnotations;if(0===a.length)return a;let s=[],o=[],A=!!(1&r),l=!!(2&r),h=!!(4&r);for(let r of a){let a=A||l&&r.viewable;(a||h&&r.printable)&&s.push(r.data),r.hasTextContent&&a&&(n||=new a9({xref:this.xref,handler:e,pageIndex:this.pageIndex,idFactory:this._localIdFactory,fontCache:this.fontCache,builtInCMapCache:this.builtInCMapCache,standardFontDataCache:this.standardFontDataCache,globalImageCache:this.globalImageCache,systemFontCache:this.systemFontCache,options:this.evaluatorOptions}),o.push(r.extractTextContent(n,i,[-1/0,-1/0,1/0,1/0]).catch(function(e){y(`getAnnotationsData - ignoring textContent during "${i.name}" task: "${e}".`)})))}return await Promise.all(o),s}get annotations(){let e=this._getInheritableProperty("Annots");return v(this,"annotations",Array.isArray(e)?e:[])}get _parsedAnnotations(){return v(this,"_parsedAnnotations",this.pdfManager.ensure(this,"annotations").then(async e=>{let i,r;if(0===e.length)return e;let[n,a]=await Promise.all([this.pdfManager.ensureDoc("annotationGlobals"),this.pdfManager.ensureDoc("fieldObjects")]);if(!n)return[];let s=a?.orphanFields,o=[];for(let i of e)o.push(dC.create(this.xref,i,n,this._localIdFactory,!1,s,this.ref).catch(function(e){return y(`_parsedAnnotations: "${e}".`),null}));let A=[];for(let e of(await Promise.all(o)))e&&(e instanceof dw?(r||=[]).push(e):e instanceof dR?(i||=[]).push(e):A.push(e));return r&&A.push(...r),i&&A.push(...i),A}))}get jsActions(){return v(this,"jsActions",eG(this.xref,this.pageDict,p))}}let fr=new Uint8Array([37,80,68,70,45]),fn=new Uint8Array([115,116,97,114,116,120,114,101,102]),fa=new Uint8Array([101,110,100,111,98,106]);function fs(e,i,r=1024,n=!1){let a=i.length,s=e.peekBytes(r),o=s.length-a;if(o<=0)return!1;if(n){let r=a-1,n=s.length-1;for(;n>=r;){let o=0;for(;o<a&&s[n-o]===i[r-o];)o++;if(o>=a)return e.pos+=n-r,!0;n--}}else{let r=0;for(;r<=o;){let n=0;for(;n<a&&s[r+n]===i[n];)n++;if(n>=a)return e.pos+=r,!0;r++}}return!1}class fo{constructor(e,i){if(i.length<=0)throw new k("The PDF file is empty, i.e. its size is zero bytes.");this.pdfManager=e,this.stream=i,this.xref=new fe(i,e),this._pagePromises=new Map,this._version=null;let r={font:0};this._globalIdFactory=class{static getDocId(){return`g_${e.docId}`}static createFontId(){return"f"+ ++r.font}static createObjId(){Q("Abstract method `createObjId` called.")}static getPageObjId(){Q("Abstract method `getPageObjId` called.")}}}parse(e){this.xref.parse(e),this.catalog=new sy(this.pdfManager,this.xref)}get linearization(){let e=null;try{e=ig.create(this.stream)}catch(e){if(e instanceof eC)throw e;m(e)}return v(this,"linearization",e)}get startXRef(){let e=this.stream,i=0;if(this.linearization){if(e.reset(),fs(e,fa)){e.skip(6);let r=e.peekByte();for(;ex(r);)e.pos++,r=e.peekByte();i=e.pos-e.start}}else{let r=fn.length,n=!1,a=e.end;for(;!n&&a>0;)(a-=1024-r)<0&&(a=0),e.pos=a,n=fs(e,fn,1024,!0);if(n){let r;e.skip(9);do r=e.getByte();while(ex(r));let n="";for(;r>=32&&r<=57;)n+=String.fromCharCode(r),r=e.getByte();isNaN(i=parseInt(n,10))&&(i=0)}}return v(this,"startXRef",i)}checkHeader(){let e=this.stream;if(e.reset(),!fs(e,fr))return;e.moveStart(),e.skip(fr.length);let i,r="";for(;(i=e.getByte())>32&&r.length<7;)r+=String.fromCharCode(i);ed.test(r)?this._version=r:y(`Invalid PDF header version: ${r}`)}parseStartXRef(){this.xref.setStartXRef(this.startXRef)}get numPages(){return v(this,"numPages",this.catalog.hasActualNumPages?this.catalog.numPages:this.xfaFactory?this.xfaFactory.getNumPages():this.linearization?this.linearization.numPages:this.catalog.numPages)}_hasOnlyDocumentSignatures(e,i=0){return!!Array.isArray(e)&&e.every(e=>{if(!((e=this.xref.fetchIfRef(e))instanceof ea))return!1;if(e.has("Kids"))return++i>10?(y("_hasOnlyDocumentSignatures: maximum recursion depth reached"),!1):this._hasOnlyDocumentSignatures(e.get("Kids"),i);let r=el(e.get("FT"),"Sig"),n=e.get("Rect"),a=Array.isArray(n)&&n.every(e=>0===e);return r&&a})}
1get _xfaStreams(){let e=this.catalog.acroForm;if(!e)return null;let i=e.get("XFA"),r={"xdp:xdp":"",template:"",datasets:"",config:"",connectionSet:"",localeSet:"",stylesheet:"","/xdp:xdp":""};if(i instanceof eu&&!i.isEmpty)return r["xdp:xdp"]=i,r;if(!Array.isArray(i)||0===i.length)return null;for(let e=0,n=i.length;e<n;e+=2){let a;if(a=0===e?"xdp:xdp":e===n-2?"/xdp:xdp":i[e],!r.hasOwnProperty(a))continue;let s=this.xref.fetchIfRef(i[e+1]);s instanceof eu&&!s.isEmpty&&(r[a]=s)}return r}get xfaDatasets(){let e=this._xfaStreams;if(!e)return v(this,"xfaDatasets",null);for(let i of["datasets","xdp:xdp"]){let r=e[i];if(r)try{let e=K(r.getString());return v(this,"xfaDatasets",new d7({[i]:e}))}catch{y("XFA - Invalid utf-8 string.");break}}return v(this,"xfaDatasets",null)}get xfaData(){let e=this._xfaStreams;if(!e)return null;let i=Object.create(null);for(let[r,n]of Object.entries(e))if(n)try{i[r]=K(n.getString())}catch{return y("XFA - Invalid utf-8 string."),null}return i}get xfaFactory(){let e;return this.pdfManager.enableXfa&&this.catalog.needsRendering&&this.formInfo.hasXfa&&!this.formInfo.hasAcroForm&&(e=this.xfaData),v(this,"xfaFactory",e?new dI(e):null)}get isPureXfa(){return!!this.xfaFactory&&this.xfaFactory.isValid()}get htmlForXfa(){return this.xfaFactory?this.xfaFactory.getPages():null}async loadXfaImages(){let e=await this.pdfManager.ensureCatalog("xfaImages");if(!e)return;let i=e.getKeys(),r=new sQ(e,i,this.xref);await r.load();let n=new Map;for(let r of i){let i=e.get(r);i instanceof eu&&n.set(r,i.getBytes())}this.xfaFactory.setImages(n)}async loadXfaFonts(e,i){let r=await this.pdfManager.ensureCatalog("acroForm");if(!r)return;let n=await r.getAsync("DR");if(!(n instanceof ea))return;let a=new sQ(n,["Font"],this.xref);await a.load();let s=n.get("Font");if(!(s instanceof ea))return;let o=Object.assign(Object.create(null),this.pdfManager.evaluatorOptions);o.useSystemFonts=!1;let A=new a9({xref:this.xref,handler:e,pageIndex:-1,idFactory:this._globalIdFactory,fontCache:this.catalog.fontCache,builtInCMapCache:this.catalog.builtInCMapCache,standardFontDataCache:this.catalog.standardFontDataCache,options:o}),l=new aZ,h=[],g={get font(){return h.at(-1)},set font(t){h.push(t)},clone(){return this}},c=[];for(let[e,r]of s){let a=r.get("FontDescriptor");if(!(a instanceof ea))continue;let s=a.get("FontFamily"),o={fontFamily:s=s.replaceAll(/[ ]+(\d)/g,"$1"),fontWeight:a.get("FontWeight"),italicAngle:-a.get("ItalicAngle")};(function(e){let i=new Set(["100","200","300","400","500","600","700","800","900","1000","normal","bold","bolder","lighter"]),{fontFamily:r,fontWeight:n,italicAngle:a}=e;if(!eO(r,!0))return!1;let s=n?n.toString():"";e.fontWeight=i.has(s)?s:"400";let o=parseFloat(a);return e.italicAngle=isNaN(o)||o<-90||o>90?"14":a.toString(),!0})(o)&&c.push(A.handleSetFont(n,[ei.get(e),1],null,l,i,g,null,o).catch(function(e){return y(`loadXfaFonts: "${e}".`),null}))}await Promise.all(c);let u=this.xfaFactory.setFonts(h);if(!u)return;o.ignoreErrors=!0,c.length=0,h.length=0;let d=new Set;for(let e of u)ae(`${e}-Regular`)||d.add(e);for(let e of(d.size&&u.push("PdfJS-Fallback"),u))if(!d.has(e))for(let r of[{name:"Regular",fontWeight:400,italicAngle:0},{name:"Bold",fontWeight:700,italicAngle:0},{name:"Italic",fontWeight:400,italicAngle:12},{name:"BoldItalic",fontWeight:700,italicAngle:12}]){let a=`${e}-${r.name}`,s=at(a);c.push(A.handleSetFont(n,[ei.get(a),1],null,l,i,g,s,{fontFamily:e,fontWeight:r.fontWeight,italicAngle:r.italicAngle}).catch(function(e){return y(`loadXfaFonts: "${e}".`),null}))}await Promise.all(c),this.xfaFactory.appendFonts(h,d)}async serializeXfaData(e){return this.xfaFactory?this.xfaFactory.serializeData(e):null}
1get version(){return this.catalog.version||this._version}get formInfo(){let e={hasFields:!1,hasAcroForm:!1,hasXfa:!1,hasSignatures:!1},i=this.catalog.acroForm;if(!i)return v(this,"formInfo",e);try{let r=i.get("Fields"),n=Array.isArray(r)&&r.length>0;e.hasFields=n;let a=i.get("XFA");e.hasXfa=Array.isArray(a)&&a.length>0||a instanceof eu&&!a.isEmpty;let s=!!(1&i.get("SigFlags")),o=s&&this._hasOnlyDocumentSignatures(r);e.hasAcroForm=n&&!o,e.hasSignatures=s}catch(e){if(e instanceof eC)throw e;y(`Cannot fetch form information: "${e}".`)}return v(this,"formInfo",e)}get documentInfo(){let e,i={PDFFormatVersion:this.version,Language:this.catalog.lang,EncryptFilterName:this.xref.encrypt?this.xref.encrypt.filterName:null,IsLinearized:!!this.linearization,IsAcroFormPresent:this.formInfo.hasAcroForm,IsXFAPresent:this.formInfo.hasXfa,IsCollectionPresent:!!this.catalog.collection,IsSignaturesPresent:this.formInfo.hasSignatures};try{e=this.xref.trailer.get("Info")}catch(e){if(e instanceof eC)throw e;m("The document information dictionary is invali
1d.")}if(!(e instanceof ea))return v(this,"documentInfo",i);for(let r of e.getKeys()){let n=e.get(r);switch(r){case"Title":case"Author":case"Subject":case"Keywords":case"Creator":case"Producer":case"CreationDate":case"ModDate":if("string"==typeof n){i[r]=J(n);continue}break;case"Trapped":if(n instanceof ei){i[r]=n;continue}break;default:let a;switch(typeof n){case"string":a=J(n);break;case"number":case"boolean":a=n;break;default:n instanceof ei&&(a=n)}if(void 0===a){y(`Bad value, for custom key "${r}", in Info: ${n}.`);continue}i.Custom||(i.Custom=Object.create(null)),i.Custom[r]=a;continue}y(`Bad value, for key "${r}", in Info: ${n}.`)}return v(this,"documentInfo",i)}get fingerprints(){let e,i,r="\0".repeat(16);function n(e){return"string"==typeof e&&16===e.length&&e!==r}let a=this.xref.trailer.get("ID");return Array.isArray(a)&&n(a[0])?(e=U(a[0]),a[1]!==a[0]&&n(a[1])&&(i=U(a[1]))):e=dz(this.stream.getByteRange(0,1024),0,1024),v(this,"fingerprints",[Z(e),i?Z(i):null])}async _getLinearizationPage(e){let{catalog:i,linearization:r,xref:n}=this,a=es.get(r.objectNumberFirst,0);try{let e=await n.fetchAsync(a);if(e instanceof ea){let r=e.getRaw("Type");if(r instanceof es&&(r=await n.fetchAsync(r)),el(r,"Page")||!e.has("Type")&&!e.has("Kids")&&e.has("Contents"))return i.pageKidsCountCache.has(a)||i.pageKidsCountCache.put(a,1),i.pageIndexCache.has(a)||i.pageIndexCache.put(a,0),[e,a]}throw new M("The Linearization dictionary doesn't point to a valid Page dictionary.")}catch(r){return y(`_getLinearizationPage: "${r.message}".`),i.getPageDict(e)}}getPage(e){let i,r=this._pagePromises.get(e);if(r)return r;let{catalog:n,linearization:a,xfaFactory:s}=this;return i=(i=s?Promise.resolve([ea.empty,null]):a?.pageFirst===e?this._getLinearizationPage(e):n.getPageDict(e)).then(([i,r])=>new fi({pdfManager:this.pdfManager,xref:this.xref,pageIndex:e,pageDict:i,ref:r,globalIdFactory:this._globalIdFactory,fontCache:n.fontCache,builtInCMapCache:n.builtInCMapCache,standardFontDataCache:n.standardFontDataCache,globalImageCache:n.globalImageCache,systemFontCache:n.systemFontCache,nonBlendModesSet:n.nonBlendModesSet,xfaFactory:s})),this._pagePromises.set(e,i),i}async checkFirstPage(e=!1){if(!e)try{await this.getPage(0)}catch(e){if(e instanceof eB)throw this._pagePromises.delete(0),await this.cleanup(),new eE}}async checkLastPage(e=!1){let i,{catalog:r,pdfManager:n}=this;r.setActualNumPages();try{if(await Promise.all([n.ensureDoc("xfaFactory"),n.ensureDoc("linearization"),n.ensureCatalog("numPages")]),this.xfaFactory)return;if(i=this.linearization?this.linearization.numPages:r.numPages,!Number.isInteger(i))throw new M("Page count is not an integer.");if(i<=1)return;await this.getPage(i-1)}catch(s){let a;if(this._pagePromises.delete(i-1),await this.cleanup(),s instanceof eB&&!e)throw new eE;y(`checkLastPage - invalid /Pages tree /Count: ${i}.`);try{a=await r.getAllPageDicts(e)}catch(i){if(i instanceof eB&&!e)throw new eE;return void r.setActualNumPages(1)}for(let[e,[i,s]]of a){let a;i instanceof Error?(a=Promise.reject(i)).catch(()=>{}):a=Promise.resolve(new fi({pdfManager:n,xref:this.xref,pageIndex:e,pageDict:i,ref:s,globalIdFactory:this._globalIdFactory,fontCache:r.fontCache,builtInCMapCache:r.builtInCMapCache,standardFontDataCache:r.standardFontDataCache,globalImageCache:r.globalImageCache,systemFontCache:r.systemFontCache,nonBlendModesSet:r.nonBlendModesSet,xfaFactory:null})),this._pagePromises.set(e,a)}r.setActualNumPages(a.size)}}fontFallback(e,i){return this.catalog.fontFallback(e,i)}async cleanup(e=!1){return this.catalog?this.catalog.cleanup(e):so()}async #X(e,i,r,n,a,s,o){let{xref:A}=this;if(!(r instanceof es)||s.has(r))return;s.put(r);let l=await A.fetchAsync(r);if(!(l instanceof ea))return;if(l.has("T")){let i=J(await l.getAsync("T"));e=""===e?i:`${e}.${i}`}else{let r=l;for(;;){if((r=r.getRaw("Parent")||i)instanceof es){if(s.has(r))break;r=await A.fetchAsync(r)}if(!(r instanceof ea))break;if(r.has("T")){let i=J(await r.getAsync("T"));e=""===e?i:`${e}.${i}`;break}}}if(i&&!l.has("Parent")&&el(l.get("Subtype"),"Widget")&&o.put(r,i),n.has(e)||n.set(e,[]),n.get(e).push(dC.create(A,r,a,null,!0,o,null).then(e=>
1e?.getFieldObject()).catch(function(e){return y(`#collectFieldObjects: "${e}".`),null})),!l.has("Kids"))return;let h=await l.getAsync("Kids");if(Array.isArray(h))for(let i of h)await this.#X(e,r,i,n,a,s,o)}get fieldObjects(){return v(this,"fieldObjects",this.pdfManager.ensureDoc("formInfo").then(async e=>{if(!e.hasFields)return null;let[i,r]=await Promise.all([this.pdfManager.ensureDoc("annotationGlobals"),this.pdfManager.ensureCatalog("acroForm")]);if(!i)return null;let n=new eo,a=Object.create(null),s=new Map,o=new eA;for(let e of(await r.getAsync("Fields")))await this.#X("",null,e,s,i,n,o);let A=[];for(let[e,i]of s)A.push(Promise.all(i).then(i=>{(i=i.filter(e=>!!e)).length>0&&(a[e]=i)}));return await Promise.all(A),{allFields:a,orphanFields:o}}))}get hasJSActions(){return v(this,"hasJSActions",this.pdfManager.ensureDoc("_parseHasJSActions"))}async _parseHasJSActions(){let[e,i]=await Promise.all([this.pdfManager.ensureCatalog("jsActions"),this.pdfManager.ensureDoc("fieldObjects")]);return!!e||!!i&&Object.values(i.allFields).some(e=>e.some(e=>null!==e.actions))}get calculationOrderIds(){let e=this.catalog.acroForm?.get("CO");if(!Array.isArray(e)||0===e.length)return v(this,"calculationOrderIds",null);let i=[];for(let r of e)r instanceof es&&i.push(r.toString());return v(this,"calculationOrderIds",i.length?i:null)}get annotationGlobals(){return v(this,"annotationGlobals",dC.createGlobals(this.pdfManager))}}class fA{constructor(e){this._docBaseUrl=function(e){if(e){let i=w(e);if(i)return i.href;y(`Invalid absolute docBaseUrl: "${e}".`)}return null}(e.docBaseUrl),this._docId=e.docId,this._password=e.password,this.enableXfa=e.enableXfa,e.evaluatorOptions.isOffscreenCanvasSupported&&=P.isOffscreenCanvasSupported,e.evaluatorOptions.isImageDecoderSupported&&=P.isImageDecoderSupported,this.evaluatorOptions=Object.freeze(e.evaluatorOptions)}get docId(){return this._docId}get password(){return this._password}get docBaseUrl(){return this._docBaseUrl}get catalog(){return this.pdfDocument.catalog}ensureDoc(e,i){return this.ensure(this.pdfDocument,e,i)}ensureXRef(e,i){return this.ensure(this.pdfDocument.xref,e,i)}ensureCatalog(e,i){return this.ensure(this.pdfDocument.catalog,e,i)}getPage(e){return this.pdfDocument.getPage(e)}fontFallback(e,i){return this.pdfDocument.fontFallback(e,i)}loadXfaFonts(e,i){return this.pdfDocument.loadXfaFonts(e,i)}loadXfaImages(){return this.pdfDocument.loadXfaImages()}serializeXfaData(e){return this.pdfDocument.serializeXfaData(e)}cleanup(e=!1){return this.pdfDocument.cleanup(e)}async ensure(e,i,r){Q("Abstract method `ensure` called")}requestRange(e,i){Q("Abstract method `requestRange` called")}requestLoadedStream(e=!1){Q("Abstract method `requestLoadedStream` called")}sendProgressiveData(e){Q("Abstract method `sendProgressiveData` called")}updatePassword(e){this._password=e}terminate(e){Q("Abstract method `terminate` called")}}class fl extends fA{constructor(e){super(e);let i=new eV(e.source);this.pdfDocument=new fo(this,i),this._loadedStreamPromise=Promise.resolve(i)}async ensure(e,i,r){let n=e[i];return"function"==typeof n?n.apply(e,r):n}requestRange(e,i){return Promise.resolve()}requestLoadedStream(e=!1){return this._loadedStreamPromise}terminate(e){}}class fh extends fA{constructor(e){super(e),this.streamManager=new e_(e.source,{msgHandler:e.handler,length:e.length,disableAutoFetch:e.disableAutoFetch,rangeChunkSize:e.rangeChunkSize}),this.pdfDocument=new fo(this,this.streamManager.getStream())}async ensure(e,i,r){try{let n=e[i];return"function"==typeof n?n.apply(e,r):n}catch(n){if(!(n instanceof eC))throw n;return await this.requestRange(n.begin,n.end),this.ensure(e,i,r)}}requestRange(e,i){return this.streamManager.requestRange(e,i)}requestLoadedStream(e=!1){return this.streamManager.requestAllChunks(e)}sendProgressiveData(e){this.streamManager.onReceiveData({chunk:e})}terminate(e){this.streamManager.abort(e)}}function fg(){}function fc(e){if(e instanceof N||e instanceof k||e instanceof F||e instanceof x||e instanceof R||e instanceof D)return e;switch(e instanceof Error||"object"==typeof e&&null!==e||Q('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),e.name){case"AbortException":return new N(e.message);case"InvalidPDFException":return new k(e.message);case"MissingPDFException":return new F(e.message);case"PasswordException":return new x(e.message,e.code);case"UnexpectedResponseException":return new R(e.message,e.status);case"UnknownErrorException":return new D(e.message,e.details)}return new D(e.message,e.toString())}
1class fu{#_=new AbortController;constructor(e,i,r){this.sourceName=e,this.targetName=i,this.comObj=r,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),r.addEventListener("message",this.#$.bind(this),{signal:this.#_.signal})}#$({data:e}){if(e.targetName!==this.sourceName)return;if(e.stream)return void this.#ee(e);if(e.callback){let i=e.callbackId,r=this.callbackCapabilities[i];if(!r)throw Error(`Cannot resolve callback ${i}`);if(delete this.callbackCapabilities[i],1===e.callback)r.resolve(e.data);else{if(2!==e.callback)throw Error("Unexpected callback case");r.reject(fc(e.reason))}return}let i=this.actionHandler[e.action];if(!i)throw Error(`Unknown action from worker: ${e.action}`);if(e.callbackId){let r=this.sourceName,n=e.sourceName,a=this.comObj;Promise.try(i,e.data).then(function(i){a.postMessage({sourceName:r,targetName:n,callback:1,callbackId:e.callbackId,data:i})},function(i){a.postMessage({sourceName:r,targetName:n,callback:2,callbackId:e.callbackId,reason:fc(i)})})}else e.streamId?this.#et(e):i(e.data)}on(e,i){let r=this.actionHandler;if(r[e])throw Error(`There is already an actionName called "${e}"`);r[e]=i}send(e,i,r){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:i},r)}sendWithPromise(e,i,r){let n=this.callbackId++,a=Promise.withResolvers();this.callbackCapabilities[n]=a;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:n,data:i},r)}catch(e){a.reject(e)}return a.promise}sendWithStream(e,i,r,n){let a=this.streamId++,s=this.sourceName,o=this.targetName,A=this.comObj;return new ReadableStream({start:r=>{let l=Promise.withResolvers();return this.streamControllers[a]={controller:r,startCall:l,pullCall:null,cancelCall:null,isClosed:!1},A.postMessage({sourceName:s,targetName:o,action:e,streamId:a,data:i,desiredSize:r.desiredSize},n),l.promise},pull:e=>{let i=Promise.withResolvers();return this.streamControllers[a].pullCall=i,A.postMessage({sourceName:s,targetName:o,stream:6,streamId:a,desiredSize:e.desiredSize}),i.promise},cancel:e=>{b(e instanceof Error,"cancel must have a valid reason");let i=Promise.withResolvers();return this.streamControllers[a].cancelCall=i,this.streamControllers[a].isClosed=!0,A.postMessage({sourceName:s,targetName:o,stream:1,streamId:a,reason:fc(e)}),i.promise}},r)}#et(e){let i=e.streamId,r=this.sourceName,n=e.sourceName,a=this.comObj,s=this,o=this.actionHandler[e.action],A={enqueue(e,s=1,o){if(this.isCancelled)return;let A=this.desiredSize;this.desiredSize-=s,A>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),a.postMessage({sourceName:r,targetName:n,stream:4,streamId:i,chunk:e},o)},close(){this.isCancelled||(this.isCancelled=!0,a.postMessage({sourceName:r,targetName:n,stream:3,streamId:i}),delete s.streamSinks[i])},error(e){b(e instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,a.postMessage({sourceName:r,targetName:n,stream:5,streamId:i,reason:fc(e)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};A.sinkCapability.resolve(),A.ready=A.sinkCapability.promise,this.streamSinks[i]=A,Promise.try(o,e.data,A).then(function(){a.postMessage({sourceName:r,targetName:n,stream:8,streamId:i,success:!0})},function(e){a.postMessage({sourceName:r,targetName:n,stream:8,streamId:i,reason:fc(e)})})}#ee(e){let i=e.streamId,r=this.sourceName,n=e.sourceName,a=this.comObj,s=this.streamControllers[i],o=this.streamSinks[i];switch(e.stream){case 8:e.success?s.startCall.resolve():s.startCall.reject(fc(e.reason));break;case 7:e.success?s.pullCall.resolve():s.pullCall.reject(fc(e.reason));break;case 6:if(!o){a.postMessage({sourceName:r,targetName:n,stream:7,streamId:i,success:!0});break}o.desiredSize<=0&&e.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=e.desiredSize,Promise.try(o.onPull||fg).then(function(){a.postMessage({sourceName:r,targetName:n,stream:7,streamId:i,success:!0})},function(e){a.postMessage({sourceName:r,targetName:n,stream:7,streamId:i,reason:fc(e)})});break;case 4:if(b(s,"enqueue should have stream controller"),s.isClosed)break;s.controller.enqueue(e.chunk);break;case 3:if(b(s,"close should have stream controller"),s.isClosed)break;s.isClosed=!0,s.controller.close(),this.#ei(s,i);break;case 5:b(s,"error should have stream controller"),s.controller.error(fc(e.reason)),this.#ei(s,i);break;
1case 2:e.success?s.cancelCall.resolve():s.cancelCall.reject(fc(e.reason)),this.#ei(s,i);break;case 1:if(!o)break;let A=fc(e.reason);Promise.try(o.onCancel||fg,A).then(function(){a.postMessage({sourceName:r,targetName:n,stream:2,streamId:i,success:!0})},function(e){a.postMessage({sourceName:r,targetName:n,stream:2,streamId:i,reason:fc(e)})}),o.sinkCapability.reject(A),o.isCancelled=!0,delete this.streamSinks[i];break;default:throw Error("Unexpected stream case")}}async #ei(e,i){await Promise.allSettled([e.startCall?.promise,e.pullCall?.promise,e.cancelCall?.promise]),delete this.streamControllers[i]}destroy(){this.#_?.abort(),this.#_=null}}async function fd(e,i,r,{encrypt:n=null}){let a=n?.createCipherTransform(e.num,e.gen);r.push(`${e.num} ${e.gen} obj
2`),i instanceof ea?await ff(i,r,a):i instanceof eu?await fI(i,r,a):(Array.isArray(i)||ArrayBuffer.isView(i))&&await fC(i,r,a),r.push("\nendobj\n")}async function ff(e,i,r){for(let n of(i.push("<<"),e.getKeys()))i.push(` /${eN(n)} `),await fp(e.getRaw(n),i,r);i.push(">>")}async function fI(e,i,r){let n=e.getBytes(),{dict:a}=e,[s,o]=await Promise.all([a.getAsync("Filter"),a.getAsync("DecodeParms")]),A=el(Array.isArray(s)?await a.xref.fetchIfRefAsync(s[0]):s,"FlateDecode");if(n.length>=256||A)try{let e,i,r=new CompressionStream("deflate"),l=r.writable.getWriter();await l.ready,l.write(n).then(async()=>{await l.ready,await l.close()}).catch(()=>{});let h=await new Response(r.readable).arrayBuffer();n=new Uint8Array(h),s?A||(e=Array.isArray(s)?[ei.get("FlateDecode"),...s]:[ei.get("FlateDecode"),s],o&&(i=Array.isArray(o)?[null,...o]:[null,o])):e=ei.get("FlateDecode"),e&&a.set("Filter",e),i&&a.set("DecodeParms",i)}catch(e){m(`writeStream - cannot compress data: "${e}".`)}let l=T(n);r&&(l=r.encryptString(l)),a.set("Length",l.length),await ff(a,i,r),i.push(" stream\n",l,"\nendstream")}async function fC(e,i,r){i.push("[");let n=!0;for(let a of e)n?n=!1:i.push(" "),await fp(a,i,r);i.push("]")}async function fp(e,i,r){e instanceof ei?i.push(`/${eN(e.name)}`):e instanceof es?i.push(`${e.num} ${e.gen} R`):Array.isArray(e)||ArrayBuffer.isView(e)?await fC(e,i,r):"string"==typeof e?(r&&(e=r.encryptString(e)),i.push(`(${eT(e)})`)):"number"==typeof e?i.push(eY(e)):"boolean"==typeof e?i.push(e.toString()):e instanceof ea?await ff(e,i,r):e instanceof eu?await fI(e,i,r):null===e?i.push("null"):y(`Unhandled value in writer: ${typeof e}, please file a bug.`)}function fB(e,i,r,n){for(let a=i+r-1;a>r-1;a--)n[a]=255&e,e>>=8;return r+i}function fE(e,i,r){for(let n=0,a=e.length;n<a;n++)r[i+n]=255&e.charCodeAt(n)}function fm(e){let i=[];for(let{ref:r}of e)r.num===i.at(-2)+i.at(-1)?i[i.length-1]+=1:i.push(r.num,1);return i}function fy(e,i,r){if(Array.isArray(i.fileIds)&&i.fileIds.length>0){let n=function(e,i){let r=Math.floor(Date.now()/1e3),n=i.filename||"",a=[r.toString(),n,e.toString()],s=a.reduce((e,i)=>e+i.length,0);for(let e of Object.values(i.info))a.push(e),s+=e.length;let o=new Uint8Array(s),A=0;for(let e of a)fE(e,A,o),A+=e.length;return T(dz(o))}(e,i);r.set("ID",[i.fileIds[0],n])}}async function fQ({originalData:e,xrefInfo:i,changes:r,xref:n=null,hasXfa:a=!1,xfaDatasetsRef:s=null,hasXfaDatasetsEntry:o=!1,needAppearances:A,acroFormRef:l=null,acroForm:h=null,xfaData:g=null,useXrefStream:c=!1}){await async function({xref:e,acroForm:i,acroFormRef:r,hasXfa:n,hasXfaDatasetsEntry:a,xfaDatasetsRef:s,needAppearances:o,changes:A}){if(!n||a||s||y("XFA - Cannot save it"),!o&&(!n||!s||a))return;let l=i.clone();if(n&&!a){let e=i.get("XFA").slice();e.splice(2,0,"datasets"),e.splice(3,0,s),l.set("XFA",e)}o&&l.set("NeedAppearances",!0),A.put(r,{data:l})}({xref:n,acroForm:h,acroFormRef:l,hasXfa:a,hasXfaDatasetsEntry:o,xfaDatasetsRef:s,needAppearances:A,changes:r}),a&&function({xfaData:e,xfaDatasetsRef:i,changes:r,xref:n}){null===e&&(e=function(e,i){let r=new su({hasAttributes:!0}).parseFromString(e);for(let{xfa:e}of i){if(!e)continue;let{path:i,value:n}=e;if(!i)continue;let a=eM(i),s=r.documentElement.searchNode(a,0);!s&&a.length>1&&(s=r.documentElement.searchNode([a.at(-1)],0)),s?s.childNodes=Array.isArray(n)?n.map(e=>new sc("value",e)):[new sc("#text",n)]:y(`Node not found for path: ${i}`)}let n=[];return r.documentElement.dump(n),n.join("")}(n.fetchIfRef(i).getString(),r));let a=new ez(e);a.dict=new ea(n),a.dict.set("Type",ei.get("EmbeddedFile")),r.put(i,{data:a})}({xfaData:g,xfaDatasetsRef:s,changes:r,xref:n});let u=function(e,i,r){let n=new ea(null);n.set("Prev",e.startXRef);let a=e.newRef;return r?(i.put(a,{data:""}),n.set("Size",a.num+1),n.set("Type",ei.get("XRef"))):n.set("Size",a.num),null!==e.rootRef&&n.set("Root",e.rootRef),null!==e.infoRef&&n.set("Info",e.infoRef),null!==e.encryptRef&&n.set("Encrypt",e.encryptRef),n}(i,r,c),d=[],f=await async function(e,i,r=[]){let n=[];for(let[a,{data:s}
2]of e.items())null!==s&&"string"!=typeof s?(await fd(a,s,r,i),n.push({ref:a,data:r.join("")}),r.length=0):n.push({ref:a,data:s});return n.sort((e,i)=>e.ref.num-i.ref.num)}(r,n,d),I=e.length,C=e.at(-1);for(let{data:e}of(10!==C&&13!==C&&(d.push("\n"),I+=1),f))null!==e&&d.push(e);await (c?async function(e,i,r,n,a){let s=[],o=0,A=0;for(let{ref:e,data:n}of r){let r;o=Math.max(o,i),null!==n?(r=Math.min(e.gen,65535),s.push([1,i,r]),i+=n.length):(r=Math.min(e.gen+1,65535),s.push([0,0,r])),A=Math.max(A,r)}n.set("Index",fm(r));let l=[1,ej(o),ej(A)];n.set("W",l),fy(i,e,n);let h=new Uint8Array(l.reduce((e,i)=>e+i,0)*s.length),g=new eV(h);g.dict=n;let c=0;for(let[e,i,r]of s)c=fB(e,l[0],c,h),c=fB(i,l[1],c,h),c=fB(r,l[2],c,h);await fd(e.newRef,g,a,{}),a.push("startxref\n",i.toString(),"\n%%EOF\n")}(i,I,f,u,d):async function(e,i,r,n,a){a.push("xref\n");let s=fm(r),o=0;for(let{ref:e,data:n}of r)e.num===s[o]&&(a.push(`${s[o]} ${s[o+1]}
3`),o+=2),null!==n?(a.push(`${i.toString().padStart(10,"0")} ${Math.min(e.gen,65535).toString().padStart(5,"0")} n\r
4`),i+=n.length):a.push(`0000000000 ${Math.min(e.gen+1,65535).toString().padStart(5,"0")} f\r
5`);fy(i,e,n),a.push("trailer\n"),await ff(n,a),a.push("\nstartxref\n",i.toString(),"\n%%EOF\n")}(i,I,f,u,d));let p=new Uint8Array(d.reduce((e,i)=>e+i.length,e.length));p.set(e);let B=e.length;for(let e of d)fE(e,B,p),B+=e.length;return p}class fb{constructor(e){this._msgHandler=e,this._contentLength=null,this._fullRequestReader=null,this._rangeRequestReaders=[]}getFullReader(){return b(!this._fullRequestReader,"PDFWorkerStream.getFullReader can only be called once."),this._fullRequestReader=new fw(this._msgHandler),this._fullRequestReader}getRangeReader(e,i){let r=new fv(e,i,this._msgHandler);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){for(let i of(this._fullRequestReader?.cancel(e),this._rangeRequestReaders.slice(0)))i.cancel(e)}}class fw{constructor(e){this._msgHandler=e,this.onProgress=null,this._contentLength=null,this._isRangeSupported=!1,this._isStreamingSupported=!1;let i=this._msgHandler.sendWithStream("GetReader");this._reader=i.getReader(),this._headersReady=this._msgHandler.sendWithPromise("ReaderHeadersReady").then(e=>{this._isStreamingSupported=e.isStreamingSupported,this._isRangeSupported=e.isRangeSupported,this._contentLength=e.contentLength})}get headersReady(){return this._headersReady}get contentLength(){return this._contentLength}get isStreamingSupported(){return this._isStreamingSupported}get isRangeSupported(){return this._isRangeSupported}async read(){let{value:e,done:i}=await this._reader.read();return i?{value:void 0,done:!0}:{value:e.buffer,done:!1}}cancel(e){this._reader.cancel(e)}}class fv{constructor(e,i,r){this._msgHandler=r,this.onProgress=null;let n=this._msgHandler.sendWithStream("GetRangeReader",{begin:e,end:i});this._reader=n.getReader()}get isStreamingSupported(){return!1}async read(){let{value:e,done:i}=await this._reader.read();return i?{value:void 0,done:!0}:{value:e.buffer,done:!1}}cancel(e){this._reader.cancel(e)}}class fS{constructor(e){this.name=e,this.terminated=!1,this._capability=Promise.withResolvers()}get finished(){return this._capability.promise}finish(){this._capability.resolve()}terminate(){this.terminated=!0}ensureNotTerminated(){if(this.terminated)throw Error("Worker task was terminated")}}class fx{static{"undefined"==typeof window&&!h&&"undefined"!=typeof self&&"function"==typeof self.postMessage&&"onmessage"in self&&this.initializeFromPort(self)}static setup(e,i){let r=!1;e.on("test",i=>{r||(r=!0,e.send("test",i instanceof Uint8Array))}),e.on("configure",e=>{var i;Number.isInteger(i=e.verbosity)&&(E=i)}),e.on("GetDocRequest",e=>this.createDocumentHandler(e,i))}static createDocumentHandler(e,i){let r,n=!1,a=null,s=new Set,o=E,{docId:A,apiVersion:l}=e,h="4.10.38";if(l!==h)throw Error(`The API version "${l}" does not match the Worker version "${h}".`);let g=[];for(let e in[])g.push(e);if(g.length)throw Error("The `Array.prototype` contains unexpected enumerable properties: "+g.join(", ")+"; thus breaking e.g. `for...in` iteration of `Array`s.");
5let c=A+"_worker",u=new fu(c,A,i);function d(){if(n)throw Error("Worker was terminated")}function f(e){s.add(e)}function I(e){e.finish(),s.delete(e)}async function C(e){await r.ensureDoc("checkHeader"),await r.ensureDoc("parseStartXRef"),await r.ensureDoc("parse",[e]),await r.ensureDoc("checkFirstPage",[e]),await r.ensureDoc("checkLastPage",[e]);let i=await r.ensureDoc("isPureXfa");if(i){let e=new fS("loadXfaFonts");f(e),await Promise.all([r.loadXfaFonts(u,e).catch(e=>{}).then(()=>I(e)),r.loadXfaImages()])}let[n,a]=await Promise.all([r.ensureDoc("numPages"),r.ensureDoc("fingerprints")]);return{numPages:n,fingerprints:a,htmlForXfa:i?await r.ensureDoc("htmlForXfa"):null}}return u.on("GetPage",function(e){return r.getPage(e.pageIndex).then(function(e){return Promise.all([r.ensure(e,"rotate"),r.ensure(e,"ref"),r.ensure(e,"userUnit"),r.ensure(e,"view")]).then(function([e,i,r,n]){return{rotate:e,ref:i,refStr:i?.toString()??null,userUnit:r,view:n}})})}),u.on("GetPageIndex",function(e){let i=es.get(e.num,e.gen);return r.ensureCatalog("getPageIndex",[i])}),u.on("GetDestinations",function(e){return r.ensureCatalog("destinations")}),u.on("GetDestination",function(e){return r.ensureCatalog("getDestination",[e.id])}),u.on("GetPageLabels",function(e){return r.ensureCatalog("pageLabels")}),u.on("GetPageLayout",function(e){return r.ensureCatalog("pageLayout")}),u.on("GetPageMode",function(e){return r.ensureCatalog("pageMode")}),u.on("GetViewerPreferences",function(e){return r.ensureCatalog("viewerPreferences")}),u.on("GetOpenAction",function(e){return r.ensureCatalog("openAction")}),u.on("GetAttachments",function(e){return r.ensureCatalog("attachments")}),u.on("GetDocJSActions",function(e){return r.ensureCatalog("jsActions")}),u.on("GetPageJSActions",function({pageIndex:e}){return r.getPage(e).then(function(e){return r.ensure(e,"jsActions")})}),u.on("GetOutline",function(e){return r.ensureCatalog("documentOutline")}),u.on("GetOptionalContentConfig",function(e){return r.ensureCatalog("optionalContentConfig")}),u.on("GetPermissions",function(e){return r.ensureCatalog("permissions")}),u.on("GetMetadata",function(e){return Promise.all([r.ensureDoc("documentInfo"),r.ensureCatalog("metadata")])}),u.on("GetMarkInfo",function(e){return r.ensureCatalog("markInfo")}),u.on("GetData",function(e){return r.requestLoadedStream().then(function(e){return e.bytes})}),u.on("GetAnnotations",function({pageIndex:e,intent:i}){return r.getPage(e).then(function(r){let n=new fS(`GetAnnotations: page ${e}`);return f(n),r.getAnnotationsData(u,n,i).then(e=>(I(n),e),e=>{throw I(n),e})})}),u.on("GetFieldObjects",function(e){return r.ensureDoc("fieldObjects").then(e=>e?.allFields||null)}),u.on("HasJSActions",function(e){return r.ensureDoc("hasJSActions")}),u.on("GetCalculationOrderIds",function(e){return r.ensureDoc("calculationOrderIds")}),u.on("SaveDocument",async function({isPureXfa:e,numPages:i,annotationStorage:n,filename:a}){let s,o=[r.requestLoadedStream(),r.ensureCatalog("acroForm"),r.ensureCatalog("acroFormRef"),r.ensureDoc("startXRef"),r.ensureDoc("xref"),r.ensureDoc("linearization"),r.ensureCatalog("structTreeRoot")],A=new eA,l=[],h=e?null:eJ(n),[g,c,d,C,p,B,E]=await Promise.all(o),m=p.trailer.getRaw("Root")||null;if(h){E?await E.canUpdateStructTree({pdfManager:r,xref:p,newAnnotationsByPage:h})&&(s=E):await sf.canCreateStructureTree({catalogRef:m,pdfManager:r,newAnnotationsByPage:h})&&(s=null);let e=dC.generateImages(n.values(),p,r.evaluatorOptions.isOffscreenCanvasSupported),i=void 0===s?l:[];for(let[n,a]of h)i.push(r.getPage(n).then(i=>{let r=new fS(`Save (editor): page ${n}`);return f(r),i.saveNewAnnotations(u,r,a,e,A).finally(function(){I(r)})}));
5null===s?l.push(Promise.all(i).then(async()=>{await sf.createStructureTree({newAnnotationsByPage:h,xref:p,catalogRef:m,pdfManager:r,changes:A})})):s&&l.push(Promise.all(i).then(async()=>{await s.updateStructureTree({newAnnotationsByPage:h,pdfManager:r,changes:A})}))}if(e)l.push(r.serializeXfaData(n));else for(let e=0;e<i;e++)l.push(r.getPage(e).then(function(i){let r=new fS(`Save: page ${e}`);return f(r),i.save(u,r,n,A).finally(function(){I(r)})}));let Q=await Promise.all(l),b=null;if(e){if(!(b=Q[0]))return g.bytes}else if(0===A.size)return g.bytes;let w=d&&c instanceof ea&&A.values().some(e=>e.needAppearances),v=c instanceof ea&&c.get("XFA")||null,S=null,x=!1;if(Array.isArray(v)){for(let e=0,i=v.length;e<i;e+=2)"datasets"===v[e]&&(S=v[e+1],x=!0);null===S&&(S=p.getNewTemporaryRef())}else v&&y("Unsupported XFA type.");let D=Object.create(null);if(p.trailer){let e=Object.create(null),i=p.trailer.get("Info")||null;if(i instanceof ea)for(let[r,n]of i)"string"==typeof n&&(e[r]=J(n));D={rootRef:m,encryptRef:p.trailer.getRaw("Encrypt")||null,newRef:p.getNewTemporaryRef(),infoRef:p.trailer.getRaw("Info")||null,info:e,fileIds:p.trailer.get("ID")||null,startXRef:B?C:p.lastXRefStreamPos??C,filename:a}}return fQ({originalData:g.bytes,xrefInfo:D,changes:A,xref:p,hasXfa:!!v,xfaDatasetsRef:S,hasXfaDatasetsEntry:x,needAppearances:w,acroFormRef:d,acroForm:c,xfaData:b,useXrefStream:eg(p.topDict,"XRef")}).finally(()=>{p.resetNewTemporaryRef()})}),u.on("GetOperatorList",function(e,i){let n=e.pageIndex;r.getPage(n).then(function(r){let a=new fS(`GetOperatorList: page ${n}`);f(a);let s=o>=B.INFOS?Date.now():0;r.getOperatorList({handler:u,sink:i,task:a,intent:e.intent,cacheKey:e.cacheKey,annotationStorage:e.annotationStorage,modifiedIds:e.modifiedIds}).then(function(e){I(a),s&&m(`page=${n+1} - getOperatorList: time=${Date.now()-s}ms, len=${e.length}`),i.close()},function(e){I(a),a.terminated||i.error(e)})})}),u.on("GetTextContent",function(e,i){let{pageIndex:n,includeMarkedContent:a,disableNormalization:s}=e;r.getPage(n).then(function(e){let r=new fS("GetTextContent: page "+n);f(r);let A=o>=B.INFOS?Date.now():0;e.extractTextContent({handler:u,task:r,sink:i,includeMarkedContent:a,disableNormalization:s}).then(function(){I(r),A&&m(`page=${n+1} - getTextContent: time=`+(Date.now()-A)+"ms"),i.close()},function(e){I(r),r.terminated||i.error(e)})})}),u.on("GetStructTree",function(e){return r.getPage(e.pageIndex).then(function(e){return r.ensure(e,"getStructTree")})}),u.on("FontFallback",function(e){return r.fontFallback(e.id,u)}),u.on("Cleanup",function(e){return r.cleanup(!0)}),u.on("Terminate",function(e){n=!0;let i=[];if(r){r.terminate(new N("Worker was terminated."));let e=r.cleanup();i.push(e),r=null}else so();for(let e of(a?.(new N("Worker was terminated.")),s))i.push(e.finished),e.terminate();return Promise.all(i).then(function(){u.destroy(),u=null})}),u.on("Ready",function(i){(function(e){function i(e){d(),u.send("GetDoc",{pdfInfo:e})}function s(e){if(d(),e instanceof x){let i=new fS(`PasswordException: response ${e.code}`);f(i),u.sendWithPromise("PasswordRequest",e).then(function({password:e}){I(i),r.updatePassword(e),o()}).catch(function(){I(i),u.send("DocException",e)})}else u.send("DocException",fc(e))}function o(){d(),C(!1).then(i,function(e){d(),e instanceof eE?r.requestLoadedStream().then(function(){d(),C(!0).then(i,s)}):s(e)})}d(),(async function({data:e,password:i,disableAutoFetch:r,rangeChunkSize:n,length:s,docBaseUrl:o,enableXfa:l,evaluatorOptions:h}){let g={source:null,disableAutoFetch:r,docBaseUrl:o,docId:A,enableXfa:l,evaluatorOptions:h,handler:u,length:s,password:i,rangeChunkSize:n};if(e)return g.source=e,new fl(g);let c=new fb(u),f=c.getFullReader(),I=Promise.withResolvers(),C,p=[],B=0;return f.headersReady.then(function(){if(f.isRangeSupported){for(let e of(g.source=c,g.length=f.contentLength,g.disableAutoFetch||=f.isStreamingSupported,C=new fh(g),p))C.sendProgressiveData(e);p=[],I.resolve(C),a=null}}).catch(function(e){I.reject(e),a=null}),new Promise(function(e,i){let r=function({value:e,done:n}){try{if(d(),n){if(!C){let e=em(p);p=[],s&&e.length!==s&&y("reported HTTP length is different from actual"),g.source=e,C=new fl(g),I.resolve(C)}return void(a=null)}B+=e.byteLength,f.isStreamingSupported||u.send("DocProgress",{loaded:B,total:Math.max(B,f.contentLength||0)}),C?C.sendProgressiveData(e):p.push(e),f.read().then(r,i)}catch(e){i(e)}};f.read().then(r,i)}).catch(function(e){I.reject(e),a=null}),a=e=>{c.cancelAllRequests(e)},I.promise})(e).then(function(e){if(n)throw e.terminate(new N("Worker was terminated.")),Error("Worker was terminated");(r=e).requestLoadedStream(!0).then(e=>{u.send("DataLoaded",{length:e.bytes.byteLength})})}).then(o,s)})(e),e=null}),c}static initializeFromPort(e){let i=new fu("worker","main",e);this.setup(i,e),i.send("ready",null)}}var fD=l.WorkerMessageHandler},6726:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"مقبول","STAMP_TEXT_EXCLAIM":"رائع!","STAMP_TEXT_PERFECT":"ممتاز","STAMP_TEXT_QUESTION":"ماذا؟","STAMP_TEXT_REJECT":"مرفوض","LOAD_ENCRYPTED_DIALOG_MSG":"لا يمكن إضافة تعليقات على ملفات PDF المشفرة.","LOAD_ENCRYPTED_DIALOG_TITLE":"ملف PDF غير مدعوم","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"الصورة كبيرة جدا","LOAD_IMAGE_CANVAS_LIMIT_MSG":"لا يمكن التعليق على هذه الصورة على منصتك.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"ملف PDF غير مدعوم","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"لا يمكن إضافة تعليق على ملف PDF هذا على منصتك.","SUMMARY_TITLE":"التعليقات التوضيحية","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"تعليق توضيحي واحد في صفحة واحدة {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} في صفحة واحدة {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"من قبل {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"صفحة {{page}}"}')},9789:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Schv\xe1leno","STAMP_TEXT_EXCLAIM":"Skvěl\xe9!","STAMP_TEXT_PERFECT":"Perfektn\xed","STAMP_TEXT_QUESTION":"Co?","STAMP_TEXT_REJECT":"Odm\xedtnuto","LOAD_ENCRYPTED_DIALOG_MSG":"Šifrovan\xe1 PDF nelze komentovat.","LOAD_ENCRYPTED_DIALOG_TITLE":"Nepodporovan\xe9 PDF","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Obr\xe1zek př\xedliš velk\xfd","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Tento obr\xe1zek na vaš\xed platformě nelze anotovat.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"Nepodporovan\xfd soubor PDF","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Toto PDF na vaš\xed platformě nelze anotovat.","SUMMARY_TITLE":"Anotace","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 anotace na 1 str\xe1nce {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} na jedn\xe9 str\xe1nce {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"vytvořil {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Str\xe1nka {{page}}"}')},5638:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Godkendt","STAMP_TEXT_EXCLAIM":"Wow!","STAMP_TEXT_PERFECT":"Perfekt","STAMP_TEXT_QUESTION":"Hvad?","STAMP_TEXT_REJECT":"Afvist","LOAD_ENCRYPTED_DIALOG_MSG":"Kan ikke annotere krypterede PDF-filer.","LOAD_ENCRYPTED_DIALOG_TITLE":"Ikke-underst\xf8ttet PDF","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Billedet er for stort","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Dette billede kan ikke annoteres p\xe5 din platform.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"Ikke-underst\xf8ttet PDF","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Denne PDF-fil kan ikke annoteres p\xe5 din platform.","SUMMARY_TITLE":"Annotationer","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 annotering p\xe5 1 side {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} p\xe5 en side {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"af {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Side {{page}}"}')},9929:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Genehmigt","STAMP_TEXT_EXCLAIM":"Toll!","STAMP_TEXT_PERFECT":"Perfekt","STAMP_TEXT_QUESTION":"Was?","STAMP_TEXT_REJECT":"Abgelehnt","LOAD_ENCRYPTED_DIALOG_MSG":"Verschl\xfcsselte PDF-Dateien k\xf6nnen nicht kommentiert werden.","LOAD_ENCRYPTED_DIALOG_TITLE":"Nicht unterst\xfctzte PDF-Datei","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Bild ist zu gro\xdf","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Dieses Bild kann auf der verwendeten Plattform nicht kommentiert werden.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"Nicht unterst\xfctzte PDF-Datei","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Diese PDF-Datei kann auf der verwendeten Plattform nicht kommentiert werden.","SUMMARY_TITLE":"Kommentare","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 Kommentar auf 1 Seite {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} Kommentare auf 1 Seite {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"von {{user}}","SUMMARY_CHUNK_NUMBER":"Nr. {{chunk}}","SUMMARY_PAGE_NUMBER":"Seite {{page}}"}')},790:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Approved","STAMP_TEXT_EXCLAIM":"Wow!","STAMP_TEXT_PERFECT":"Perfect","STAMP_TEXT_QUESTION":"What?","STAMP_TEXT_REJECT":"Rejected","LOAD_ENCRYPTED_DIALOG_MSG":"Cannot annotate encrypted PDFs.","LOAD_ENCRYPTED_DIALOG_TITLE":"Unsupported PDF","LOAD_UNSUPPORTED_ENCRYPTION_DIALOG_TITLE":"Can\'t open this PDF","LOAD_UNSUPPORTED_ENCRYPTION_DIALOG_MSG":"This PDF uses an encryption scheme that is not supported.","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Image too large","LOAD_IMAGE_CANVAS_LIMIT_MSG":"This image cannot be annotated on your platform.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"Unsupported PDF","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"This PDF cannot be annotated on your platform.","LOAD_CORRUPT_DIALOG_TITLE":"Can\'t open this PDF","LOAD_CORRUPT_DIALOG_MSG":"This PDF appears to be damaged or incomplete and can\'t be opened.","LOAD_UNSUPPORTED_DIALOG_TITLE":"Unsupported PDF","LOAD_UNSUPPORTED_DIALOG_MSG":"This PDF can\'t be opened for annotation."}')},1705:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"[Approved xxxxxxx]","STAMP_TEXT_EXCLAIM":"[Wow! xxx]","STAMP_TEXT_PERFECT":"[Perfect xxxxxx]","STAMP_TEXT_QUESTION":"[What? xxxx]","STAMP_TEXT_REJECT":"[Rejected xxxxxxx]","LOAD_ENCRYPTED_DIALOG_MSG":"[Cannot annotate encrypted PDFs. xxxxxxxxxx xxx]","LOAD_ENCRYPTED_DIALOG_TITLE":"[Unsupported PDF xxxxxxxxx]","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"[Image too large xxxxxxxxx]","LOAD_IMAGE_CANVAS_LIMIT_MSG":"[This image cannot be annotated on your platform. xxxxxxxxxx xxxxxxxxxx x]","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"[Unsupported PDF xxxxxxxxx]","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"[This PDF cannot be annotated on your platform. xxxxxxxxxx xxxxxxxxxx ]","SUMMARY_TITLE":"[Annotations xxxxxx]","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"[1 annotation on 1 page {{by_user}} xxxxxxxxxx xxxxx]","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"[{{annotations}} on one page {{by_user}} xxxxxxxxxx xxxxxxx]","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"[by {{user}} xxxxxx]","SUMMARY_CHUNK_NUMBER":"[#{{chunk}} xxxxxx]","SUMMARY_PAGE_NUMBER":"[Page {{page}} xxxxxxxx]"}')},8563:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Aprobada","STAMP_TEXT_EXCLAIM":"\xa1Wow!","STAMP_TEXT_PERFECT":"Perfecto","STAMP_TEXT_QUESTION":"\xbfQu\xe9?","STAMP_TEXT_REJECT":"Rechazada","LOAD_ENCRYPTED_DIALOG_MSG":"No se puede anotar archivos PDF encriptados.","LOAD_ENCRYPTED_DIALOG_TITLE":"PDF no compatible","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"La imagen es demasiado grande","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Esta imagen no se puede anotar en tu plataforma.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"PDF no compatible","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Este archivo PDF no se puede anotar en tu plataforma.","SUMMARY_TITLE":"Anotaciones","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 anotaci\xf3n en 1 p\xe1gina {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} en una p\xe1gina {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"realizada por {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"P\xe1gina {{page}}"}')},2276:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Hyv\xe4ksytty","STAMP_TEXT_EXCLAIM":"Vau!","STAMP_TEXT_PERFECT":"T\xe4ydellist\xe4","STAMP_TEXT_QUESTION":"Mit\xe4?","STAMP_TEXT_REJECT":"Hyl\xe4tty","LOAD_ENCRYPTED_DIALOG_MSG":"Salattuja PDF-tiedostoja ei voida merkit\xe4.","LOAD_ENCRYPTED_DIALOG_TITLE":"PDF-tiedostoa ei tueta","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Kuva on liian suuri","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Kuvaa ei voi merkit\xe4 alustallasi.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"PDF-tiedostoa ei tueta","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"T\xe4t\xe4 PDF:\xe4\xe4 ei voi merkit\xe4 alustallasi.","SUMMARY_TITLE":"Merkinn\xe4t","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 merkint\xe4 1 sivulla {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} yhdell\xe4 sivulla {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"k\xe4ytt\xe4j\xe4lt\xe4 {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Sivu {{page}}"}')},844:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Approuv\xe9","STAMP_TEXT_EXCLAIM":"Waouh\xa0!","STAMP_TEXT_PERFECT":"Parfait","STAMP_TEXT_QUESTION":"Quoi\xa0?","STAMP_TEXT_REJECT":"Rejet\xe9","LOAD_ENCRYPTED_DIALOG_MSG":"Impossible d\'annoter les PDF chiffr\xe9s.","LOAD_ENCRYPTED_DIALOG_TITLE":"PDF non pris en charge","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"L\'image est trop grande","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Cette image ne peut \xeatre annot\xe9e sur votre plateforme.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"PDF non pris en charge","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Ce PDF ne peut \xeatre annot\xe9 sur votre plateforme.","SUMMARY_TITLE":"Annotations","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 annotation sur 1 page {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} sur une page {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"par {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Page {{page}}"}')},8446:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Disetujui","STAMP_TEXT_EXCLAIM":"Wow!","STAMP_TEXT_PERFECT":"Sempurna","STAMP_TEXT_QUESTION":"Apa?","STAMP_TEXT_REJECT":"Ditolak","LOAD_ENCRYPTED_DIALOG_MSG":"Tidak bisa memberi keterangan di PDF yang dienkripsi.","LOAD_ENCRYPTED_DIALOG_TITLE":"PDF yang tidak didukung","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Gambar terlalu besar","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Gambar ini tidak dapat dianotasi pada platform Anda.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"PDF yang tidak didukung","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"PDF ini tidak dapat ditandai di platform Anda.","SUMMARY_TITLE":"Anotasi","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 anotasi pada 1 halaman {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} di satu halaman {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"oleh {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Halaman {{page}}"}')},504:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Approvato","STAMP_TEXT_EXCLAIM":"Wow!","STAMP_TEXT_PERFECT":"Perfetto","STAMP_TEXT_QUESTION":"Cosa?","STAMP_TEXT_REJECT":"Rifiutato","LOAD_ENCRYPTED_DIALOG_MSG":"Non \xe8 possibile annotare PDF crittografati.","LOAD_ENCRYPTED_DIALOG_TITLE":"PDF non supportato","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Immagine troppo grande","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Questa immagine non pu\xf2 essere annotata sulla tua piattaforma.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"PDF non supportato","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Non \xe8 possibile annotare questo PDF sulla tua piattaforma.","SUMMARY_TITLE":"Annotazioni","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 annotazione su 1 pagina {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"
5{{annotations}} su una pagina {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"di {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Pagina {{page}}"}')},8566:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"承認","STAMP_TEXT_EXCLAIM":"すごい!","STAMP_TEXT_PERFECT":"完璧","STAMP_TEXT_QUESTION":"これは何?","STAMP_TEXT_REJECT":"却下","LOAD_ENCRYPTED_DIALOG_MSG":"暗号化された PDF には注釈を追加できません。","LOAD_ENCRYPTED_DIALOG_TITLE":"サポートされていない PDF です","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"画像が大き過ぎます。","LOAD_IMAGE_CANVAS_LIMIT_MSG":"このプラットフォーム上でこの画像に注釈を追加することはできません。","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"サポートされていない PDF です","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"このプラットフォーム上でこの PDF に注釈を追加することはできません。","SUMMARY_TITLE":"注釈","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 ページに 1 個の注釈 {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"1 ページに {{annotations}} {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"作成者: {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"{{page}} ページ"}')},7697:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"승인됨","STAMP_TEXT_EXCLAIM":"와우!","STAMP_TEXT_PERFECT":"완벽함","STAMP_TEXT_QUESTION":"뭐라고?","STAMP_TEXT_REJECT":"불합격","LOAD_ENCRYPTED_DIALOG_MSG":"암호화된 PDF에는 주석을 달 수 없습니다.","LOAD_ENCRYPTED_DIALOG_TITLE":"지원하지 않는 PDF","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"이미지가 너무 큽니다","LOAD_IMAGE_CANVAS_LIMIT_MSG":"사용하시는 플랫폼에서는 이 이미지에 주석을 달 수 없습니다.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"지원하지 않는 PDF","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"사용하시는 플랫폼에서는 이 PDF에 주석을 달 수 없습니다.","SUMMARY_TITLE":"주석","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1페이지에 주석 1개 {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"한 페이지에 주석 {{annotations}}개 {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"작성자: {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"{{page}}페이지"}')},9192:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Diluluskan","STAMP_TEXT_EXCLAIM":"Wau!","STAMP_TEXT_PERFECT":"Bagus Sekali","STAMP_TEXT_QUESTION":"Apa?","STAMP_TEXT_REJECT":"Ditolak","LOAD_ENCRYPTED_DIALOG_MSG":"Tidak boleh menganotasi PDF yang disulitkan.","LOAD_ENCRYPTED_DIALOG_TITLE":"PDF tidak disokong","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Imej terlalu besar","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Imej ini tidak boleh dianotasikan pada platform anda.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"PDF tidak disokong","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"PDF ini tidak boleh dianotasikan pada platform anda.","SUMMARY_TITLE":"Anotasi","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 anotasi di 1 halaman {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} di satu halaman {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"oleh {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Halaman {{page}}"}')},3055:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Goedgekeurd","STAMP_TEXT_EXCLAIM":"Wow!","STAMP_TEXT_PERFECT":"Perfect","STAMP_TEXT_QUESTION":"Wat?","STAMP_TEXT_REJECT":"Afgekeurd","LOAD_ENCRYPTED_DIALOG_MSG":"Versleutelde PDF\'s kunnen niet geannoteerd worden.","LOAD_ENCRYPTED_DIALOG_TITLE":"Niet-ondersteunde PDF","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Afbeelding te groot","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Deze afbeelding kan in jouw platform niet geannoteerd worden.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"Niet-ondersteunde PDF","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Deze PDF kan in jouw platform niet geannoteerd worden.","SUMMARY_TITLE":"Annotaties","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 annotatie op 1 pagina {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} op 1 pagina {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"door {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Pagina {{page}}"}')},438:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Godkjent","STAMP_TEXT_EXCLAIM":"Wow!","STAMP_TEXT_PERFECT":"Perfekt","STAMP_TEXT_QUESTION":"Hva?","STAMP_TEXT_REJECT":"Avvist","LOAD_ENCRYPTED_DIALOG_MSG":"Kan ikke kommentere krypterte PDF-filer.","LOAD_ENCRYPTED_DIALOG_TITLE":"PDF-fil st\xf8ttes ikke","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Bildet er for stort","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Dette bildet kan ikke markeres p\xe5 din plattform.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"PDF-fil st\xf8ttes ikke","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"PDF-filer kan ikke markeres p\xe5 denne plattformen.","SUMMARY_TITLE":"Merknader","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 merknad p\xe5 1 side {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} p\xe5 en side {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"av {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Side {{page}}"}')},5143:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Zatwierdzono","STAMP_TEXT_EXCLAIM":"Wow!","STAMP_TEXT_PERFECT":"Doskonale","STAMP_TEXT_QUESTION":"Co?","STAMP_TEXT_REJECT":"Odrzucono","LOAD_ENCRYPTED_DIALOG_MSG":"Nie udało się opisać zaszyfrowanego pliku PDF","LOAD_ENCRYPTED_DIALOG_TITLE":"Nieobsługiwany plik PDF","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Obraz jest zbyt duży","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Tego obrazu nie można opatrzyć adnotacjami na tej platformie.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"Nieobsługiwany plik PDF","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Tego pliku PDF nie można adnotować na tej platformie.","SUMMARY_TITLE":"Adnotacje","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 adnotacja na 1 stronie {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} adnotacje na stronie {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"autor: {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Strona {{page}}"}')},9898:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Aprovado","STAMP_TEXT_EXCLAIM":"Wow!","STAMP_TEXT_PERFECT":"Perfeito","STAMP_TEXT_QUESTION":"O qu\xea?","STAMP_TEXT_REJECT":"Rejeitado","LOAD_ENCRYPTED_DIALOG_MSG":"N\xe3o \xe9 poss\xedvel fazer anota\xe7\xf5es em PDFs encriptados","
5LOAD_ENCRYPTED_DIALOG_TITLE":"PDF n\xe3o suportado","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Imagem muito grande","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Esta imagem n\xe3o pode ser anotada na sua plataforma.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"PDF n\xe3o suportado","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Este PDF n\xe3o pode ser anotado na sua plataforma.","SUMMARY_TITLE":"Anota\xe7\xf5es","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"Uma anota\xe7\xe3o numa p\xe1gina {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} anota\xe7\xf5es numa p\xe1gina {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"por {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"P\xe1gina {{page}}"}')},5321:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Aprovado","STAMP_TEXT_EXCLAIM":"Uau!","STAMP_TEXT_PERFECT":"Perfeito","STAMP_TEXT_QUESTION":"O que?","STAMP_TEXT_REJECT":"Rejeitado","LOAD_ENCRYPTED_DIALOG_MSG":"N\xe3o \xe9 poss\xedvel fazer anota\xe7\xf5es em PDFs criptografados.","LOAD_ENCRYPTED_DIALOG_TITLE":"PDF n\xe3o suportado","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Imagem grande demais","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Esta imagem n\xe3o pode ser anotada na sua plataforma.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"PDF n\xe3o suportado","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Este PDF n\xe3o pode ser anotado na sua plataforma.","SUMMARY_TITLE":"Anota\xe7\xf5es","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 anota\xe7\xe3o em 1 p\xe1gina {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} em uma p\xe1gina {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"por {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"P\xe1gina {{page}}"}')},9672:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Подтверждено","STAMP_TEXT_EXCLAIM":"Ничего себе!","STAMP_TEXT_PERFECT":"Отлично","STAMP_TEXT_QUESTION":"Что?","STAMP_TEXT_REJECT":"Отклонено","LOAD_ENCRYPTED_DIALOG_MSG":"Невозможно внести пометки на зашифрованные PDF.","LOAD_ENCRYPTED_DIALOG_TITLE":"Неподдерживаемый PDF","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Изображение слишком большое","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Вам не удастся внести пометки.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"Неподдерживаемый PDF","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Вам не удастся внести пометки в этот PDF-файл.","SUMMARY_TITLE":"Комментарии","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"{{by_user}}: 1 комментарий на странице","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{by_user}}: {{annotations}} на странице","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"— {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"стр. {{page}}"}')},3244:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Godk\xe4nd","STAMP_TEXT_EXCLAIM":"Oj!","STAMP_TEXT_PERFECT":"Perfekt","STAMP_TEXT_QUESTION":"Va
5d?","STAMP_TEXT_REJECT":"Avvisad","LOAD_ENCRYPTED_DIALOG_MSG":"Kan inte kommentera krypterade PDF:er.","LOAD_ENCRYPTED_DIALOG_TITLE":"PDF st\xf6ds ej","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Bilden \xe4r f\xf6r stor","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Den h\xe4r bilden kan inte kommenteras p\xe5 din plattform.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"PDF st\xf6ds ej","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Den h\xe4r PDF-filen kan inte kommenteras p\xe5 din plattform.","SUMMARY_TITLE":"Kommentarer","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 kommentar p\xe5 1 sida {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} p\xe5 en sida {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"av {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Sida {{page}}"}')},2009:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"อนุมัติแล้ว","STAMP_TEXT_EXCLAIM":"ว้าว!","STAMP_TEXT_PERFECT":"ยอดเยี่ยม","STAMP_TEXT_QUESTION":"อะไรนี่?","STAMP_TEXT_REJECT":"ปฏิเสธ","LOAD_ENCRYPTED_DIALOG_MSG":"ไม่สามารถใส่คำอธิบายประกอบ PDF ที่เข้ารหัส","LOAD_ENCRYPTED_DIALOG_TITLE":"PDF ที่ไม่สนับสนุน","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"รูปภาพมีขนาดใหญ่เกินไป","LOAD_IMAGE_CANVAS_LIMIT_MSG":"รูปภาพนี้ไม่สามารถใส่คำอธิบายประกอบบนแพลตฟอร์มของคุณ","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"PDF ที่ไม่สนับสนุน","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"ไฟล์ PDF นี้ไม่สามารถใส่คำอธิบายประกอบบนแพลตฟอร์มของคุณ","SUMMARY_TITLE":"คำอธิบายประกอบ","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 คำอธิบายประกอบใน 1 เพจ {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} ในหนึ่งเพจ {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"โดย {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"หน้า {{page}}"}')},2021:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Onaylandı","STAMP_TEXT_EXCLAIM":"Vay canına!","STAMP_TEXT_PERFECT":"Harika","STAMP_TEXT_QUESTION":"Ne?","STAMP_TEXT_REJECT":"Reddedildi","LOAD_ENCRYPTED_DIALOG_MSG":"Şifreli PDF\'lere a\xe7ıklama eklenemez.","LOAD_ENCRYPTED_DIALOG_TITLE":"Desteklenmeyen PDF","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"G\xf6r\xfcnt\xfc \xe7ok b\xfcy\xfck","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Kullandığınız platformda bu g\xf6r\xfcnt\xfcye a\xe7ıklama eklenemiyor.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"Desteklenmeyen PDF","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Kullandığınız platformda bu PDF\'e a\xe7ıklama eklenemiyor.","SUMMARY_TITLE":"A\xe7ıklamalar","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 sayfada {{by_user}} tarafından eklenmiş 1 a\xe7ıklama","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"Bir sayfada {{by_user}} tarafından eklenmiş {{annotations}} a\xe7ıklama","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"{{user}} tarafından eklenmiş","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Sayfa {{page}}"}')},1754:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Схвалено","STAMP_TEXT_EXCLAIM":"Чудово!","STAMP_TEXT_PERFECT":"Досконало","STAMP_TEXT_QUESTION":"Що?","STAMP_TEXT_REJECT":"Відхилено","LOAD_ENCRYPTED_DIALOG_MSG":"Додавання приміток для зашифрованих файлів PDF не підтримується.","LOAD_ENCRYPTED_DIALOG_TITLE":"Непідтримуваний файл PDF","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"Занадто велике зображення","LOAD_IMAGE_CANVAS_LIMIT_MSG":"На вашій платформі не можна додавати примітки до зображень.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"Непідтримуваний файл PDF","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"На вашій платформі не можна додавати примітки до файлів PDF.","SUMMARY_TITLE":"Примітки","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 примітка на 1 сторінці {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} на 1 сторінці {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"користувача {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Сторінка {{page}}"}')},245:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"Đ\xe3 ph\xea duyệt","STAMP_TEXT_EXCLAIM":"Ch\xe0!","STAMP_TEXT_PERFECT":"Ho\xe0n hảo","STAMP_TEXT_QUESTION":"G\xec thế n\xe0y?","STAMP_TEXT_REJECT":"Đ\xe3 bị loại","LOAD_ENCRYPTED_DIALOG_MSG":"Kh\xf4ng thể ch\xfa th\xedch những tệp PDF được m\xe3 h\xf3a.","LOAD_ENCRYPTED_DIALOG_TITLE":"Tệp PDF kh\xf4ng được hỗ trợ","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"K\xedch thước ảnh qu\xe1 lớn","LOAD_IMAGE_CANVAS_LIMIT_MSG":"Kh\xf4ng thể ch\xfa th\xedch h\xecnh ảnh n\xe0y tr\xean nền tảng bạn đang sử dụng được.","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"Tệp PDF kh\xf4ng được hỗ trợ","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"Kh\xf4ng thể ch\xfa th\xedch tệp PDF n\xe0y tr\xean nền tảng bạn đang sử dụng được.","SUMMARY_TITLE":"Ch\xfa giải","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 ch\xfa th\xedch tr\xean 1 trang {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} tr\xean 1 trang {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"Người tạo: {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"Trang {{page}}"}')},1662:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"同意","STAMP_TEXT_EXCLAIM":"哇!","STAMP_TEXT_PERFECT":"太棒了","STAMP_TEXT_QUESTION":"什么?","STAMP_TEXT_REJECT":"已拒绝","LOAD_ENCRYPTED_DIALOG_MSG":"无法标注加密 PDF 。","LOAD_ENCRYPTED_DIALOG_TITLE":"不支持的 PDF","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"图片太大","LOAD_IMAGE_CANVAS_LIMIT_MSG":"此图片无法在你的平台上进行标注。","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"不支持的 PDF","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"此 PDF 无法在你的平台上进行标注。","SUMMARY_TITLE":"注释","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"共在 1 页上添加了 1 个标注 {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"共在 1 页上添加了 {{annotations}} 个标注 {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"添加者: {{user}}","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"第 {{page}} 页"}')},6511:e=>{"use strict";e.exports=JSON.parse('{"STAMP_TEXT_APPROVE":"核准","STAMP_TEXT_EXCLAIM":"哇!","STAMP_TEXT_PERFECT":"完美","STAMP_TEXT_QUESTION":"什麼?","STAMP_TEXT_REJECT":"已拒絕","LOAD_ENCRYPTED_DIALOG_MSG":"無法標註加密的 PDF。","LOAD_ENCRYPTED_DIALOG_TITLE":"不支援的 PDF","LOAD_IMAGE_CANVAS_LIMIT_TITLE":"圖檔過大","LOAD_IMAGE_CANVAS_LIMIT_MSG":"此圖片在您使用的平台上無法標註。","LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE":"不支援的 PDF","LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG":"此 PDF 檔在您的平
5台上無法標註。","SUMMARY_TITLE":"註解","SUMMARY_ONE_ANNOTATION_ON_ONE_PAGE":"1 個標註在 1 頁上 {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_ONE_PAGE":"{{annotations}} 在 1 頁上 {{by_user}}","SUMMARY_N_ANNOTATIONS_ON_N_PAGES":"{{annotations}} annotations on {{pages}} pages {{by_user}}","SUMMARY_BY_USER":"{{user}} 作","SUMMARY_CHUNK_NUMBER":"#{{chunk}}","SUMMARY_PAGE_NUMBER":"第 {{page}} 頁"}')}},s={};function o(e){var r=s[e];if(void 0!==r)return r.exports;var n=s[e]={id:e,exports:{}};return i[e](n,n.exports,o),n.exports}o.m=i,o.n=e=>{var i=e&&e.__esModule?()=>e.default:()=>e;return o.d(i,{a:i}),i},o.d=(e,i)=>{for(var r in i)o.o(i,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:i[r]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce((i,r)=>(o.f[r](e,i),i),[])),o.u=e=>e+".js",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,i)=>Object.prototype.hasOwnProperty.call(e,i),e={},o.l=(i,r,n,a)=>{if(e[i])e[i].push(r);else{if(void 0!==n)for(var s,A,l=document.getElementsByTagName("script"),h=0;h<l.length;h++){var g=l[h];if(g.getAttribute("src")==i||g.getAttribute("data-webpack")=="@evernote/skitch-core:"+n){s=g;break}}s||(A=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,o.nc&&s.setAttribute("nonce",o.nc),s.setAttribute("data-webpack","@evernote/skitch-core:"+n),s.src=i),e[i]=[r];var c=(r,n)=>{s.onerror=s.onload=null,clearTimeout(u);var a=e[i];if(delete e[i],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach(e=>e(n)),r)return r(n)},u=setTimeout(c.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=c.bind(null,s.onerror),s.onload=c.bind(null,s.onload),A&&document.head.appendChild(s)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.p="",(()=>{o.b=document.baseURI||self.location.href;var e={592:0};o.f.j=(i,r)=>{var n=o.o(e,i)?e[i]:void 0;if(0!==n)if(n)r.push(n[2]);else{var a=new Promise((r,a)=>n=e[i]=[r,a]);r.push(n[2]=a);var s=o.p+o.u(i),A=Error();o.l(s,r=>{if(o.o(e,i)&&(0!==(n=e[i])&&(e[i]=void 0),n)){var a=r&&("load"===r.type?"missing":r.type),s=r&&r.target&&r.target.src;A.message="Loading chunk "+i+" failed.\n("+a+": "+s+")",A.name="ChunkLoadError",A.type=a,A.request=s,n[1](A)}},"chunk-"+i,i)}};var i=(i,r)=>{var n,a,s=r[0],A=r[1],l=r[2],h=0;if(s.some(i=>0!==e[i])){for(n in A)o.o(A,n)&&(o.m[n]=A[n]);l&&l(o)}for(i&&i(r);h<s.length;h++)a=s[h],o.o(e,a)&&e[a]&&e[a][0](),e[a]=0},r=self.webpackChunk_evernote_skitch_core=self.webpackChunk_evernote_skitch_core||[];r.forEach(i.bind(null,0)),r.push=i.bind(null,r.push.bind(r))})(),o.nc=void 0;var A={};return(()=>{"use strict";let e,i;o.r(A),o.d(A,{ANNOTATION_ITEMS:()=>eO,BLANK_PAGE_SOURCE:()=>nG,CAPABILITIES:()=>e1,COLOR_PALETTE:()=>eK,COLOR_PALETTE_V2:()=>eW,COLOR_PALETTE_V2_HIGHLIGHT:()=>ej,CONSTANTS:()=>s,CommandBus:()=>x0,DEFAULTS:()=>eY,EventAction:()=>tU,EventCategory:()=>tT,EventLabel:()=>tG,FALLBACK_TOOL:()=>eJ,FONT_SIZE_PRESETS:()=>e0,HIGHLIGHT_MARK_COLORS:()=>ez,NotSupportedError:()=>x1,PDF_EDITOR_DEFAULT_COLOR:()=>eq,PDF_EDITOR_DEFAULT_HIGHLIGHT_COLOR:()=>eV,PdfBindError:()=>xK,SIZE_PRESETS:()=>e$,STAMP_TYPES:()=>eH,TEXT_ISLAND_ITEM_IDS:()=>tn,TOOL_GROUPS:()=>eL,WET_INK_DURATION:()=>v,createBlankPage:()=>nY,createEmptyDocument:()=>nO,createPage:()=>nH,default:()=>x_,detectLegacyFormat:()=>x2,findPage:()=>nJ,getAvailableTools:()=>e8,getCapability:()=>e5,getItem:()=>e3,getModifierSupport:()=>e7,getShortcutMap:()=>te,getTextIslandItems:()=>ta,getToolbarModel:()=>tr,highlightMarkToSwatch:()=>e_,highlightSwatchToMark:()=>eX,indexOfPage:()=>nK,isBlankPage:()=>nL,isItemAvailable:()=>e4,isToolAvailable:()=>e6,newPageKey:()=>nU,normalizeRotation:()=>nP,resolveItemState:()=>ti,setEntryPoint:()=>tO,track:()=>tH});var s={};o.r(s),o.d(s,{ARROW_SIZES:()=>g,ARROW_STROKE_WIDTH:()=>c,COLORS:()=>u,CROP_MARGIN:()=>d,CROP_MIN_SIZE:()=>f,DEFAULT_FONT_SIZE_LEVEL:()=>E,DOUBLE_TAP_DELAY:()=>V,DOUBLE_TAP_ZOOM_MOD:()=>z,EVENTS:()=>I,FILE_TYPE:()=>p,FONT_SIZES:()=>B,HANDLE_RADIUS:()=>Q,HANDLE_STROKE_WIDTH:()=>b,HIGHLIGHT_ALPHA:()=>w,IMAGE_MIMES_UNSUPPORTED_FOR_ANNOTATIONS:()=>H,JPEG_OUTPUT_QUALITY:()=>x,JPEG_SOURCE_QUALITY:()=>S,MOBILE_EVENTS:()=>C,PAN_GUTTER:()=>D,PAN_STEP:()=>k,PAN_STEP_LARGE:()=>F,PAN_STEP_SMALL:()=>R,PDF_RENDER_RATIO:()=>M,PINCH_LENGTH_TO_ZOOM:()=>X,PINCH_ZOOM_MOD:()=>Z,PINCH_ZOOM_THROTTLE_TIME_IN_MS:()=>_,RECTANGLE_MAX_CORNER_RADIUS:()=>N,SELECTION_STROKE_WIDTH:()=>T,SHADOW_COLOR:()=>U,SKITCH_MARGIN:()=>G,SMOOTH_ZOOM_GESTURE_END_DELAY_IN_MS:()=>$,STAMP_HEIGHT:()=>P,STAMP_WIDTH:()=>L,STROKE_SIZES:()=>O,USER_AGENT:()=>J,VERSION:()=>Y,WET_INK_DURATION:()=>v,WHEEL_LINE_HEIGHT_PX:()=>et,WHEEL_NOTCH_DELTA_PX:()=>ee,ZOOM_DPI_ADJUSTMENT:()=>K,ZOOM_LEVELS:()=>q,ZOOM_MAX:()=>W,ZOOM_MIN:()=>j,isMobileDevice:()=>h,nearestFontSizeLevel:()=>y});let l=class{static fixed(e,i){return i=i||3,parseFloat(parseFloat(e.toString()).toFixed(i))}
5static getNearestNumber(e,i){let r=Number.MAX_VALUE,n=null;for(let a=0;a<e.length;a++){let s=Math.abs(e[a]-i);s<=r&&(r=s,n=e[a])}return n}},h=/iPhone|iPad|Android/i.test(navigator.userAgent),g={"size-1":8,"size-2":16,"size-3":24,"size-4":32,"size-5":52},c=2,u={yellow:"rgba(255, 247, 0, 1)",orange:"rgba(255, 128, 23, 1)",blue:"rgba(25, 119, 255, 1)",white:"rgba(255, 255, 255, 1)",green:"rgba(0, 232, 0, 1)",pink:"rgba(252, 12, 89, 1)",red:"rgba(255, 0, 0, 1)",black:"rgba(0, 0, 0, 1)",transparent:"rgba(0, 0, 0, 0)"},d=100,f=1,I={pointerdown:"pointerdown",pointerup:"pointerup",pointermove:"pointermove",pointerover:"pointerover",pointerout:"pointerout",pointerleave:"pointerleave",doubleclick:"dblclick",contextmenu:"contextmenu",keydown:"keydown",keyup:"keyup",keypress:"keypress",wheel:"wheel",resize:"resize",copy:"copy",paste:"paste",dragover:"dragover",drop:"drop"},C={touchStart:"touchstart",touchMove:"touchmove"},p="jpg",B={"font-1":8,"font-2":9,"font-3":10,"font-4":11,"font-5":12,"font-6":14,"font-7":18,"font-8":24,"font-9":30,"font-10":36,"font-11":48,"font-12":60,"font-13":72,"font-14":96,"font-15":110},E="font-8",m=Object.keys(B);function y(e){var i;let r=l.getNearestNumber(m.map(e=>B[e]),e);return null!=(i=m.find(e=>B[e]===r))?i:E}let Q=6,b=2,w=.5,v=750,S=1,x=.92,D=40,k=10,F=100,R=1,M=2,N=30,T=5,U="rgba(0, 0, 0, 0.35)",G=25,L=100,P=100,O={"size-1":2,"size-2":4,"size-3":8,"size-4":16,"size-5":32},H=["image/svg+xml"],Y="2.11.0",J=`Skitch-JS/${Y}`,K=1,q=h?[.075,.15,.25,.5,.75,1,1.5,2,3,4]:[.25,.5,.75,1,1.5,2,3,4],W=q[q.length-1],j=q[0],V=300,z=3,Z=1.5,X=40,_=100,$=200,ee=100,et=16;function ei(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class er{constructor(e){ei(this,"prefix",void 0),ei(this,"logger",void 0),this.prefix="["+e+"]",this.logger=console}debug(e){this.logger.debug(this.prefix,e)}warn(e){this.logger.warn(this.prefix,e)}error(e){this.logger.error(this.prefix,e)}info(e){this.logger.info(this.prefix,e)}}let en={};function ea(){throw Error("Use Logger.instance() instead of new Logger() to obtain a logger")}ea.instance=function(e){return en[e]||(en[e]=new er(e)),en[e]};let es=ea.instance("util.Binary");class eo{static fromHex(e){let i=e.length/2,r=new Uint8Array(i);for(let n=0;n<i;n++){let i=2*n;r[n]=parseInt(e.substring(i,i+2),16)}return r}static toHex(e,i,r){let n,a,s="";try{n=(i=i||0)+(r=r||e.length);for(let r=i;r<n;r++)a=e[r].toString(16),1==a.length&&(a="0"+a),s+=a}catch(e){es.error(e)}return s}static fromText(e){let i=e.length,r=new Uint8Array(i);for(let n=0;n<i;n++)r[n]=e.charCodeAt(n);return r}static fromTextAsync(e){return new Promise(function(i,r){let n=new Blob([e]),a=new FileReader;a.readAsArrayBuffer(n),a.onload=function(e){var r;i(new Uint8Array(null==(r=e.target)?void 0:r.result))},a.onerror=r})}static slice(e,i,r){return null==i?e:r&&r>=0?e.subarray(i,i+r):e.subarray(i)}static toText(e,i,r){let n=eo.slice(e,i,r).slice(0),a=[];return n.forEach(e=>{a.push(String.fromCharCode(e))}),a.join("")}static toTextAsync(e,i,r){return"undefined"==typeof FileReader?Promise.resolve(eo.toText(e,i,r)):new Promise(function(n,a){i&&(r=r||e.length,e=e.subarray(i,r));let s=new Blob([e]),o=new FileReader;o.readAsText(s),o.onload=function(e){var i;n(null==(i=e.target)?void 0:i.result)},o.onerror=a})}static fromBase64Async(e){return new Promise(function(i,r){try{let r=window.atob(e);i(eo.fromText(r))}catch(e){es.error(`Failed to decode string as base64: ${e}`),r(e)}})}static fromBase64Sync(e){let i=window.atob(e);return eo.fromText(i)}static toBase64Async(e){return new Promise(function(i,r){if("undefined"==typeof FileReader){let r=eo.toText(e);i(window.btoa(r))}else{let n=new Blob([e]),a=new FileReader;a.readAsDataURL(n),a.onload=function(e){i(e&&e.target&&e.target.result&&e.target.result.split("base64,").pop())},a.onerror=r}})}static toObjectURL(e,i,r,n){let a,s,o="";n=n||{};try{if(e instanceof Blob)a=e;else if(i)r=r||e.length,s=e.subarray(i,r),a=new Blob([s],n);else{n.type||(n.type=eo.getMime());let i=Array.isArray(e)?e:[e];a=new Blob(i,n)}o=URL.createObjectURL(a)}catch(e){}return o}static getMime(){return"application/octet-stream"}static toDataURL(e,i){let r=eo.toText(e);return"data:"+i+";base64,"+window.btoa(r)}static toUint32(e,i,r){return new DataView(e.buffer,e.byteOffset,e.byteLength).getUint32(i,!1)}static loadAsync(e){return new Promise(function(i,r){let n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.send(null),n.onload=function(){if(/^http/i.test(e)&&200!==Number(n.status))return r();i(new Uint8Array(n.response))},n.onerror=function(e){r(e)}})}static concat(...e){let i=0,r=Array.prototype.slice.call(e,0),n=new Uint8Array(r.reduce((e,i)=>e+i.byteLength,0));
5return r.forEach(e=>{n.set(e,i),i+=e.byteLength}),n}}function eA(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let el=class{constructor(){eA(this,"events",void 0),eA(this,"subscriptions",void 0),this.events=[],this.subscriptions={}}registerEvents(...e){let i=e.map(e=>e.toLowerCase());this.events||(this.events=[]),this.events.push(...i)}fire(e,...i){let r=e.toLowerCase(),n=this.subscriptions[r]&&this.subscriptions[r].slice(0);if(!n)return this;for(let e=0;e<n.length;e++)this.handleSubscription(n[e],...i);return this}handleSubscription(e,...i){let r=Date.now(),n=e.invokeTime,a=e.defer,s=e.buffer,o=e.throttle,A=this.invokeSubscription.bind(this,e,...i);s>0?(e.invokeId&&clearTimeout(e.invokeId),e.invokeId=setTimeout(A,s)):a>0?e.invokeId=setTimeout(A,a):(!n||o<r-n)&&A()}invokeSubscription(e,...i){let r=e.handler.apply(e.scope,i);return e.invokeId=null,e.invokeCount++,e.invokeTime=(new Date).getTime(),e.single&&this.off(e.name,e),r}on(e,i,r,n){let a=e.toLowerCase();return a&&i&&this.events.indexOf(a)>=0&&(this.subscriptions[a]=this.subscriptions[a]||[],this.subscriptions[a].push({name:a,handler:i.handler||i,scope:r||i.scope||this,single:n&&n.single||i.single||!1,defer:n&&n.defer||i.defer||0,buffer:n&&n.buffer||i.buffer||0,throttle:n&&n.throttle||i.throttle||-1,invokeId:null,invokeTime:null,invokeCount:0,fireTime:null})),this}off(e,i,r){let n=e.toLowerCase();if(n&&i){let e=this.subscriptions[n]||[],a=i.handler||i;e.forEach((i,n)=>{if(a===i.handler&&(void 0===r||r&&r==i.scope))return i.invokeId&&clearTimeout(i.invokeId),e.splice(n,1),!1})}return this}once(e,i,r,n){(n=n||{}).single=!0,this.on(e,i,r,n)}};function eh(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class eg extends el{constructor(e){super(),eh(this,"source",void 0),eh(this,"bytes",void 0),eh(this,"offset",null),eh(this,"saving",!1),eh(this,"mime","application/octet-stream"),eh(this,"extension","file"),eh(this,"manifest",null),eh(this,"resources",null),this.bytes=e.bytes,this.registerEvents("loaded"),this.constructor.name===eg.name&&this.initialize()}static toString(){return"File"}static isOfFileType(e){return!1}static isSkitchFile(e){return!1}static isUnsupported(e){for(let i=0;i<eg.supportedTypes.length;i++)if(eg.supportedTypes[i].isOfFileType(e))return!1;return!0}static getFileClass(e){let i=eg;for(let r=0;r<eg.supportedTypes.length;r++)eg.supportedTypes[r].isOfFileType(e)&&(i=eg.supportedTypes[r]);return i}static isSkitch(e){for(let i=0;i<eg.supportedTypes.length;i++)if(eg.supportedTypes[i].isOfFileType(e))return eg.supportedTypes[i].isSkitchFile(e);return!1}static uint32ToBytes(e){let i=new Uint8Array(4);return new DataView(i.buffer).setUint32(0,e,!1),i}static bytesToUint32(e){return e.buffer||(e=new Uint8Array(e)),new DataView(e.buffer).getUint32(e.byteOffset,!1)}static slice(e,i,r){return i||"number"==typeof i?"number"==typeof r&&r>=0?e.subarray(i,i+r):e.subarray(i):e}static crc(e){return 0}static readAsync(e){let i=new FileReader;return e instanceof eg?Promise.resolve(e.bytes):new Promise((r,n)=>{i.onload=e=>{var i;r(new Uint8Array(null==(i=e.target)?void 0:i.result))},i.onerror=e=>{n(e)},i.readAsArrayBuffer(e)})}initialize(){this.setBytes(this.bytes)}setBytes(e){this.bytes=e;let i=Array.prototype.concat.call(e||[]);try{this.source=new Blob(i)}catch(e){}this.processNewBytes()}toText(e,i){return eo.toText(this.bytes,e,i)}toInt(e,i){return eo.toUint32(this.bytes,e,i)}toHex(e,i){return eo.toHex(this.bytes,e,i)}slice(e,i){return eg.slice(this.bytes,e,i)}processNewBytes(){}reset(){this.seek(0)}seek(e){this.offset=e}forward(e){this.seek(this.offset+e)}onError(){}insertManifest(e){this.manifest=e}updateManifest(e){this.manifest=e}clearAllPageManifests(){var e;null!=(e=this.manifest)&&e.children&&this.manifest.children.splice(0)}hasWriteEngine(){return!1}displayPageCount(){return 1}getPageManifest(e){return this.manifest}setPageManifest(e,i){this.updateManifest(i)}addResource(e,i){}updateFlattenedImage(e){}updateResource(e,i){}}eh(eg,"supportedTypes",[]);let ec=eg;function eu(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let ed=document.createElement("canvas").getContext("2d"),ef=0;class eI extends el{static toString(){return"CanvasGraphics"}static CanvasArea(){let e=0;return eI.Canvas.forEach(i=>
5{e+=i.width*i.height}),e}static create(e,i,r){let n=ef++,a=new eI;if(!a.context)throw Error("Failed to create new canvas.");if(eI.Canvas.push(a.context.canvas),isNaN(e)||isNaN(i))throw Error("NaN values for width and height used");return a.setWidth(e),a.setHeight(i),a.id=n,r&&r.transient&&Promise.resolve().then(()=>{a.dispose()}),r&&r.class&&(a.context.canvas.className=r.class),a}static dispose(e){e instanceof eI?e.dispose():e instanceof HTMLCanvasElement?(e.width=0,e.height=0,eI.Canvas.splice(eI.Canvas.indexOf(e),1)):e instanceof CanvasRenderingContext2D&&(e.canvas.width=0,e.canvas.height=0,eI.Canvas.splice(eI.Canvas.indexOf(e.canvas),1))}static test(e,i){let r=document.createElement("canvas");try{let n=r.getContext("2d");return!!n&&(r.width=e,r.height=i,n.fillRect(e-1,i-1,1,1),!!n.getImageData(e-1,i-1,1,1).data[3])}catch(e){return!1}finally{r.width=0,r.height=0}}constructor(e){super(),eu(this,"id",void 0),eu(this,"context",void 0),this.context=(null==e?void 0:e.context)||null,this.registerEvents("paint"),this.initialize()}initialize(){this.context=document.createElement("canvas").getContext("2d"),this.resetTransformation()}dispose(){var e;if(!this.context)return;let i=null==(e=this.context)?void 0:e.canvas;i.width=0,i.height=0,this.context=null;let r=eI.Canvas.indexOf(i);-1!==r&&eI.Canvas.splice(r,1)}toImageAsync(e){return new Promise(i=>{var r;let n=null==(r=this.context)?void 0:r.canvas;n?n.toBlob(r=>{if(!r||"undefined"==typeof window||!window.document)return void i(null);let a="";try{a=URL.createObjectURL(r);let s=new Image;s.onload=()=>{e&&e.forEach(e=>{e.obj[e.key]===n&&(e.obj[e.key]=s)}),URL.revokeObjectURL(a),this.dispose(),i(s)},s.src=a}catch{a&&URL.revokeObjectURL(a),this.dispose(),i(null)}}):i(null)})}resetTransformation(){var e;null==(e=this.context)||e.setTransform(eI.pixelRatio,0,0,eI.pixelRatio,0,0)}getWidth(){return this.context?parseInt(this.context.canvas.style.width):0}getHeight(){return this.context?parseInt(this.context.canvas.style.height):0}setWidth(e){if(!this.context)return;e=e||0;let i=this.context.canvas;i.width=e*eI.pixelRatio,i.style.width=e+"px",this.resetTransformation()}setHeight(e){if(!this.context)return;e=e||0;let i=this.context.canvas;i.height=e*eI.pixelRatio,i.style.height=e+"px",this.resetTransformation()}setCursor(e){this.context&&(e=e||"default",this.context.canvas.style.cursor=e)}save(){var e;null==(e=this.context)||e.save()}restore(){var e;null==(e=this.context)||e.restore()}scale(e,i){var r;null==(r=this.context)||r.scale(e,i)}rotate(e){var i;null==(i=this.context)||i.rotate(e)}translate(e,i){var r;null==(r=this.context)||r.translate(e,i)}transform(e,i,r,n,a,s){var o;null==(o=this.context)||o.transform(e,i,r,n,a,s)}setTransform(e,i,r,n,a,s){var o;this.resetTransformation(),null==(o=this.context)||o.transform(e,i,r,n,a,s)}imageSmoothingEnabled(e){if(!ed||!this.context)return!1;let i=this.context;return null!=e&&("imageSmoothingEnabled"in ed?i.imageSmoothingEnabled=e:"webkitImageSmoothingEnabled"in ed?i.webkitImageSmoothingEnabled=e:"mozImageSmoothingEnabled"in ed&&(i.mozImageSmoothingEnabled=e)),"imageSmoothingEnabled"in ed?i.imageSmoothingEnabled:"webkitImageSmoothingEnabled"in ed?i.webkitImageSmoothingEnabled:"mozImageSmoothingEnabled"in ed&&i.mozImageSmoothingEnabled}globalAlpha(e){return this.context?(null!=e&&(this.context.globalAlpha=e),this.context.globalAlpha):1}globalCompositeOperation(e){return this.context?(null!=e&&(this.context.globalCompositeOperation=e),this.context.globalCompositeOperation):"source-over"}strokeStyle(e){return this.context?(null!=e&&(this.context.strokeStyle=e),this.context.strokeStyle):"#000"}fillStyle(e){return this.context?(null!=e&&(this.context.fillStyle=e),this.context.fillStyle):"#000"}createLinearGradient(e,i,r,n){var a;return null==(a=this.context)?void 0:a.createLinearGradient(e,i,r,n)}createRadialGradient(e,i,r,n,a,s){var o;return null==(o=this.context)?void 0:o.createRadialGradient(e,i,r,n,a,s)}createPattern(e,i){var r;return null==(r=this.context)?void 0:r.createPattern(e,i)}lineWidth(e){return this.context?(null!=e&&(this.context.lineWidth=e),this.context.lineWidth):0}lineCap(e){return this.context?(null!=e&&(this.context.lineCap=e),this.context.lineCap):"butt"}lineJoin(e){return this.context?(null!=e&&(this.context.lineJoin=e),this.context.lineJoin):"miter"}miterLimit(e){return this.context?(null!=e&&(this.context.miterLimit=e),this.context.miterLimit):10}shadowOffsetX(e){return this.context?(null!=e&&(this.context.shadowOffsetX=e),this.context.shadowOffsetX):0}shadowOffsetY(e){return this.context?(null!=e&&(this.context.shadowOffsetY=e),this.context.shadowOffsetY):0}shadowBlur(e){return this.context?(null!=e&&(this.context.shadowBlur=e),this.context.shadowBlur):0}shadowColor(e){return this.context?(null!=e&&(this.context.shadowColor=e),this.context.shadowColor):"#000"}clearRect(e,i,r,n){var a;null==(a=this.context)||a.clearRect(e,i,r,n),this.fire("paint",this,"clearRect")}fillRect(e,i,r,n){var a;null==(a=this.context)||a.fillRect(e,i,r,n),this.fire("paint",this,"fillRect")}strokeRect(e,i,r,n){var a;null==(a=this.context)||a.strokeRect(e,i,r,n),this.fire("paint",this,"strokeRect")}beginPath(){var e;null==(e=this.context)||e.beginPath()}closePath(){var e;null==(e=this.context)||e.closePath()}moveTo(e,i){var r;null==(r=this.context)||r.moveTo(e,i)}lineTo(e,i){var r;null==(r=this.context)||r.lineTo(e,i)}quadraticCurveTo(e,i,r,n){var a;null==(a=this.context)||a.quadraticCurveTo(e,i,r,n)}bezierCurveTo(e,i,r,n,a,s){var o;null==(o=this.context)||o.bezierCurveTo(e,i,r,n,a,s)}arcTo(e,i,r,n,a){var s;null==(s=this.context)||s.arcTo(e,i,r,n,a)}rect(e,i,r,n){var a;null==(a=this.context)||a.rect(e,i,r,n)}arc(e,i,r,n,a,s){var o;null==(o=this.context)||o.arc(e,i,r,n,a,s)}fill(e){var i;null==(i=this.context)||i.fill(e),this.fire("paint",this,"fill")}stroke(){var e;null==(e=this.context)||e.stroke(),this.fire("paint",this,"stroke")}clip(){var e;null==(e=this.context)||e.clip()}isPointInPath(e,i){var r;return null==(r=this.context)?void 0:r.isPointInPath(e,i)}font(e){return this.context?(null!=e&&(this.context.font=e),this.context.font):"10px sans-serif"}textAlign(e){return this.context?(null!=e&&(this.context.textAlign=e),this.context.textAlign):"start"}textBaseline(e){return this.context?(null!=e&&(this.context.textBaseline=e),this.context.textBaseline):"alphabetic"}fillText(e,i,r,n){var a;null==(a=this.context)||a.fillText(e,i,r,n),this.fire("paint",this,"fillText")}strokeText(e,i,r,n){var a;null==(a=this.context)||a.strokeText(e,i,r,n),this.fire("paint",this,"strokeText")}measureText(e){var i,r;return null!=(i=null==(r=this.context)?void 0:r.measureText(e))?i:new TextMetrics}drawImage(e,i,r,n,a,s,o,A,l){var h;let g=e instanceof HTMLElement?e:e instanceof eI?null==(h=e.context)?void 0:h.canvas:void 0;if(!g||!g.width||!g.height)return;let c=(e,i,r,n,a,s,o,A)=>{var l,h,c;void 0===r||void 0===n?null==(l=this.context)||l.drawImage(g,e,i):void 0===a||void 0===s||void 0===o||void 0===A?null==(h=this.context)||h.drawImage(g,e,i,r,n):null==(c=this.context)||c.drawImage(g,e,i,r,n,a,s,o,A)};if(e instanceof eI){let e={x:1/eI.pixelRatio,y:1/eI.pixelRatio};void 0===n||void 0===a?c(i,r,g.width*e.x,g.height*e.y):void 0===s||void 0===o?c(i,r,n*e.x,a*e.y):void 0!==A&&void 0!==l&&c(i,r,n,a,s,o,A*e.x,l*e.y)}else c(i,r,n,a,s,o,A,l);this.fire("paint",this,"drawImage")}createImageData(e,i){var r;return null==(r=this.context)?void 0:r.createImageData(e,i)}getImageData(e,i,r,n){var a;return 1===eI.pixelRatio?null==(a=this.context)?void 0:a.getImageData(e,i,r,n):ed&&this.context?(ed.canvas.width=this.getWidth(),ed.canvas.height=this.getHeight(),ed.drawImage(this.context.canvas,0,0,ed.canvas.width,ed.canvas.height),ed.getImageData(e,i,r,n)):null}putImageData(e,i,r,n,a,s,o){var A,l;null==n||null==a||null==s||null==o?null==(A=this.context)||A.putImageData(e,i,r):null==(l=this.context)||l.putImageData(e,i,r,n,a,s,o),this.fire("paint",this,"putImageData")}renderGrid(e,i){e=e||"#777777",i=i||100,this.save(),this.beginPath(),this.fillStyle(e),this.font("12px Arial");for(let e=-1e4;e<=1e4;e+=i)this.fillText(e.toString(),e+2,12),this.fillText(e.toString(),2,e-2),this.moveTo(e,-1e4),this.lineTo(e,1e4),this.moveTo(-1e4,e),this.lineTo(1e4,e);this.strokeStyle(e),this.lineWidth(2),this.stroke(),this.beginPath(),this.lineWidth(3),this.strokeStyle("#ff0000"),this.moveTo(0,-1e4),this.lineTo(0,1e4),this.moveTo(-1e4,0),this.lineTo(1e4,0),this.stroke(),this.restore(
5)}}eu(eI,"pixelRatio",(e=>Math.min((window.devicePixelRatio||1)/(e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||1),2))(ed)),eu(eI,"Canvas",[]);let eC={png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",bmp:"image/bmp"},ep={jpeg:[255,216,255],png:[137,80,78,71]},eB=class{static extToMime(e){if(e)return eC[e&&e.toLowerCase()]}static mimeToExt(e){if(e){for(let i in eC)if(eC[i].toLowerCase()===e.toLowerCase())return i}}static fromImageBytes(e){let i;if(null==e||!e.length||e.length<4)return null;for(i in ep)if(ep[i].every(function(i,r){return i==e[r]}))return eC[i];return null}};class eE{static loadAsync(e){return new Promise((i,r)=>{let n=document.createElement("img");n.src=e,n.onload=function(){i(n),URL.revokeObjectURL(e)},n.onerror=function(i){r(i),URL.revokeObjectURL(e)}})}static scale(e,i){return eE.resize(e,i*e.width,i*e.height)}static resize(e,i,r){var n;let a=eI.create(i,r);return a.drawImage(e,0,0,e.width,e.height,0,0,i,r),null==(n=a.context)?void 0:n.canvas}static rotateBytesAsync(e,i,r){return eE.toImageElementAsync(e).then(e=>{let n=eE.rotate(e,r);return n.context?eE.fromCanvasAsync(n.context.canvas,i).then(e=>(n.dispose(),e)):Promise.reject("Could not rotate bytes.")})}static rotate(e,i){let r=e.height/eI.pixelRatio,n=e.width/eI.pixelRatio,a=eI.create(r,n,{class:"img-rotated"}),s=(i?-1:1)*Math.PI/2,o=i?-n:0,A=i?0:-r;return a.rotate(s),a.drawImage(e,o,A,n,r),a}static flipBytesHorizontalAsync(e,i){return eE.toImageElementAsync(e).then(function(e){let r=eE.flipHorizontal(e);return r.context?eE.fromCanvasAsync(r.context.canvas,i).then(e=>(r.dispose(),e)):Promise.reject("Could not flip bytes horizontally.")})}static flipHorizontal(e){let i=e.width/eI.pixelRatio,r=e.height/eI.pixelRatio,n=eI.create(i,r,{class:"img-flipped"});
5return n.scale(-1,1),n.drawImage(e,-i,0,i,r),n}static flipBytesVerticalAsync(e,i){return eE.toImageElementAsync(e).then(e=>{let r=eE.flipVertical(e);return r.context?eE.fromCanvasAsync(r.context.canvas,i).then(e=>(r.dispose(),e)):Promise.reject("Could not flip bytes vertically.")})}static flipVertical(e){let i=e.width/eI.pixelRatio,r=e.height/eI.pixelRatio,n=eI.create(i,r,{class:"img-flipped-vertically"});return n.scale(1,-1),n.drawImage(e,0,-r,i,r),n}static convertImageToDataURL(e){var i;let r=eI.create(e.width,e.height);return r.drawImage(e,0,0),null==(i=r.context)?void 0:i.canvas.toDataURL()}static toImageElementAsync(e){let i=eo.toObjectURL(e);return eE.loadAsync(i)}static toBytesAsync(e,i,r,n){let a,s=e.naturalWidth||e.width||e.getWidth&&e.getWidth(),o=e.naturalHeight||e.height||e.getHeight&&e.getHeight();if(s>0&&o>0){let A=r;A&&!isNaN(A)||(A=1);let l=eI.create(s/A,o/A);if(!l.context)return Promise.reject("Failed to create new canvas.");l.clearRect(0,0,s/A,o/A),1===A?l.drawImage(e,0,0):l.drawImage(e,0,0,s,o,0,0,s/A,o/A),a=eE.fromCanvasAsync(l.context.canvas,i,n).then(e=>(l.dispose(),e))}else a=Promise.reject("Could not convert to bytes - DOM element is not valid - "+typeof e);return a}static fromCanvasAsync(e,i,r){let n,a,s=eB.mimeToExt(i)||p.toLowerCase(),o=r?S:x;if(e.toBlob===em){let i=eB.extToMime(s),r=e.toDataURL(i,o).split(",").pop();if(!r)return Promise.reject("Could not convert canvas to blob.");n=eo.fromBase64Async(r)}else n=new Promise((r,n)=>{e.toBlob(e=>{e?((a=new FileReader).readAsArrayBuffer(e),a.onload=e=>{var i;let a=null==(i=e.target)?void 0:i.result;if(!a)return void n("Could not load blob");r(new Uint8Array(a))},a.onerror=n):n("Could not convert canvas to blob.")},i,o)});return n}static getBox(e){let i,r,n=e.height,a=e.width,s=n*a,o=0,A=-1,l=0,h=-1,g=s,c=e.data;for(r=0,i=!1;r<s&&!i;r++)c[4*r+3]>0&&(A=o=Math.floor(r/a),h=l=r%a,g=r,i=!0);for(r=s-1,i=!1;r>g&&!i;r--)c[4*r+3]>0&&(A=Math.floor(r/a),l=Math.min(r%a,l),h=Math.max(r%a,h),i=!0);for(r=o*a,i=!1;r%a<l&&!i;)c[4*r+3]>0&&(l=r%a,i=!0),(r+=a)/a>A&&(r=r%a+1+o*a);for(r=(o+1)*a-1,i=!1;r>-1&&r%a>h&&!i;)c[4*r+3]>0&&(h=r%a,i=!0),(r+=a)/a>A&&(r=r%a-1+o*a);return{left:l,top:o,width:h-l+1,height:A-o+1}}}function em(e){HTMLCanvasElement.prototype.hasOwnProperty("msToBlob")&&e(HTMLCanvasElement.prototype.msToBlob.call(this))}function ey(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}"undefined"!=typeof HTMLCanvasElement&&(HTMLCanvasElement.prototype.toBlob=HTMLCanvasElement.prototype.toBlob||em);let eQ=ea.instance("file.Image");class eb extends ec{constructor(e){super(e),ey(this,"chunks",null),ey(this,"extracted",!1),this.registerEvents("extracted","thumbnailcreated"),this.constructor.name===eb.name&&this.initialize()}static toString(){return"Image"}updateResource(e,i){let r,n="",a=this.chunks;for(let i=0;i<a.length;i++)if(a[i].type===eb.CHUNK_TYPES.RESOURCE){(n=this.getResourceId(a[i].offset+8)).toLowerCase()===e.toLowerCase()&&(r=a[i]);break}if(r){let e=eo.fromHex(n.replace(/-/g,"")),a=new Uint8Array(i.length+e.length);a.set(e,0),a.set(i,e.length),this.updateChunk(r,eb.CHUNK_TYPES.RESOURCE,a)}}updateManifest(e){let i,r=this.chunks;for(let e=0;e<r.length;e++)if(r[e].type===eb.CHUNK_TYPES.MANIFEST){i=r[e];break}if(i){let r=eo.fromText(JSON.stringify(e));this.updateChunk(i,eb.CHUNK_TYPES.MANIFEST,r)}}insertManifest(e){let i=eo.fromText(JSON.stringify(e));this.addChunk(eb.CHUNK_TYPES.MANIFEST,i)}addResource(e,i){let r=eo.fromHex(e.replace(/-/g,"")),n=new Uint8Array(i.length+r.length);return n.set(r,0),n.set(i,r.length),this.addChunk(eb.CHUNK_TYPES.RESOURCE,n),e}getFirstSkitchChunkOffset(){this.reset();let e=this.getNextChunk();for(;e&&!/^sk/i.test(e.type);)e=this.getNextChunk();return e&&e.offset}processNewBytes(){super.processNewBytes(),this.extract()}extract(){this.offset=null,this.manifest=null,this.resources=null,this.chunks=null,this.extracted=!1,this.extractChunks(),this.extractManifest(),this.extractResources(),this.extracted=!0,this.fire("extracted",this)}isExtracted(){return this.extracted}extractChunks(){let e=this.getNextChunk();for(this.chunks=[];e;){this.chunks.push(e);try{e=this.getNextChunk()}catch(i){eQ.warn("Error getting next chunk: "+i.message),eQ.info("Stopping extracting chunks"),e=null}}}getChunk(e){let i=this.toInt(e+eb.CHUNK_FIELDS.LENGTH,4);return{offset:e,size:i,type:eo.toText(this.slice(e+eb.CHUNK_FIELDS.CHUNK_TYPE,4)),data:this.slice(e+eb.CHUNK_FIELDS.CHUNK_DATA,i),crc:this.toInt(e+eb.CHUNK_FIELDS.CHUNK_DATA+i,4)}}extractManifest(){let e=this.chunks;for(let i=0;i<e.length;i++)if(e[i].type===eb.CHUNK_TYPES.MANIFEST){this.manifest=JSON.parse(eo.toText(e[i].data));break}}extractResources(){let e=this.chunks;this.resources={};for(let i=0;i<e.length;i++)if(e[i].type===eb.CHUNK_TYPES.RESOURCE){let r=this.getResourceId(e[i].offset+8),n=ec.slice(e[i].data,16);this.resources[r]=n}}getResourceId(e){return[this.toHex(e,4),this.toHex(e+4,2),this.toHex(e+6,2),this.toHex(e+8,2),this.toHex(e+10,6)].join("-").toUpperCase()}hasManifest(){return!!this.manifest}flattenAsync(e){var i,r,n;let a=this,s=null==(i=e.buffer)||null==(r=i.graphics)||null==(n=r.context)?void 0:n.canvas;return eE.toBytesAsync(s,a.mime).then(e=>Promise.resolve(a.updateFlattenedImage(e)))}getDocumentBytes(){return this.resources&&this.resources.skRf}updateFlattenedImage(e){}updateChunk(e,i,r){}addChunk(e,i){}getNextChunk(){throw"Override this method in subclass!"}}ey(eb,"CHUNK_FIELDS",{LENGTH:0,CHUNK_TYPE:4,CHUNK_DATA:8}),ey(eb,"CHUNK_TYPES",{MANIFEST:"skMf",RESOURCE:"skRf",THUMBNAIL:"skTf"});let ew=eb;function ev(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class eS extends ew{constructor(e){super(e),ev(this,"richDataSize",0),this.extracted=!1,this.mime="image/jpeg",this.extension="jpg",this.constructor.name===eS.name&&this.initialize()}static toString(){return"JPG"}static isOfFileType(e){let i=eo.toHex(e,6,5).toUpperCase();return"4A46494600"===i||"4578696600"===i}static isSkitchFile(e){return"skitch"===String.fromCharCode(...eo.slice(e,e.length-6,6)).toLowerCase()}insertManifest(e){eS.isSkitchFile(this.bytes)||this.insertMarker(),super.insertManifest(e)}insertMarker(){let e=this.bytes.subarray(0);this.bytes=new Uint8Array(e.length+4+eS.SKITCH_MARKER.length),this.bytes.set(e,0),this.bytes.set(ec.uint32ToBytes(this.richDataSize),e.length),this.bytes.set(eo.fromText(eS.SKITCH_MARKER),e.length+4)}getFlatImageBytes(){let e=this.getFirstSkitchChunkOffset();if(e){let i=new Uint8Array(e);return i.set(ec.slice(this.bytes,0,e)),i}return this.bytes}updateFlattenedImage(e){let i=this.slice(this.getFirstSkitchChunkOffset()),r=new 
5Uint8Array(e.length+i.length);r.set(e,0),r.set(i,e.length),this.setBytes(r)}updateChunk(e,i,r){let n=r.length,a=e.offset,s=this.bytes.subarray(0,a),o=this.bytes.subarray(a+e.size+12),A=new Uint8Array(r.length+i.length);A[0]=i[0].charCodeAt(0),A[1]=i[1].charCodeAt(0),A[2]=i[2].charCodeAt(0),A[3]=i[3].charCodeAt(0),A.set(r,4);let l=ec.crc(A),h=new Uint8Array(n+12);h.set(ec.uint32ToBytes(n),0),h.set(r,8),h.set(ec.uint32ToBytes(l),n+8);let g=eo.fromText(i);return h.set(g,4),this.bytes=new Uint8Array(s.length+h.length+o.length),this.bytes.set(s,0),this.bytes.set(h,a),this.bytes.set(o,h.length+a),this.setRichDataSize(this.richDataSize-e.size+n),this.processNewBytes(),this.getChunk(a)}setRichDataSize(e){this.bytes.set(ec.uint32ToBytes(e),this.bytes.length-eS.SKITCH_MARKER.length-4),this.richDataSize=e}addChunk(e,i){eS.isSkitchFile(this.bytes)||this.insertMarker();let r=i.length,n=this.bytes.length-eS.SKITCH_MARKER.length-4,a=this.slice(0,n),s=this.slice(n+4),o=new Uint8Array(i.length+e.length);o[0]=e[0].charCodeAt(0),o[1]=e[1].charCodeAt(0),o[2]=e[2].charCodeAt(0),o[3]=e[3].charCodeAt(0),o.set(i,4);let A=ec.crc(o),l=new Uint8Array(r+12);return l.set(ec.uint32ToBytes(r),0),l.set(eo.fromText(e),4),l.set(i,8),l.set(ec.uint32ToBytes(A),r+8),this.setRichDataSize(this.richDataSize+l.length),this.bytes=new Uint8Array(a.length+l.length+4+s.length),this.bytes.set(a,0),this.bytes.set(l,n),this.bytes.set(ec.uint32ToBytes(this.richDataSize),l.length+n),this.bytes.set(s,l.length+n+4),this.processNewBytes(),this.getChunk(n)}getNextChunk(){if(!this.bytes||this.offset&&this.offset>=this.bytes.length-eS.SKITCH_MARKER.length-4||!this.offset&&(!eS.isSkitchFile(this.bytes)||(this.setRichDataSize(ec.bytesToUint32(this.slice(this.bytes.length-eS.SKITCH_MARKER.length-4,4))),this.offset=this.bytes.length-eS.SKITCH_MARKER.length-4-this.richDataSize,this.seek(this.offset),this.offset>=this.bytes.length-eS.SKITCH_MARKER.length-4)))return;let e=this.getChunk(this.offset);return this.forward(e.size+12),e}}ev(eS,"SKITCH_MARKER","skitch"),ec.supportedTypes.push(eS);class ex extends ew{constructor(e){super(e),this.extracted=!1,this.mime="image/png",this.extension="png",this.constructor.name===ex.name&&this.initialize()}static toString(){return"PNG"}static isOfFileType(e){return"89504E470D0A1A0A"===eo.toHex(e,0,8).toUpperCase()}static isSkitchFile(e){return new ex({bytes:e}).hasManifest()}updateFlattenedImage(e){let i=this.slice(this.getFirstSkitchChunkOffset()),r=ec.slice(e,0,-12),n=new Uint8Array(r.length+i.length);n.set(r,0),n.set(i,r.length),this.setBytes(n)}getFlatImageBytes(){this.reset();let e=new Uint8Array(this.bytes.length);e.set(ec.slice(this.bytes,0,8),0);let i=8,r=this.getNextChunk();for(;r;)/^sk/.test(r.type)||(e.set(ec.slice(this.bytes,r.offset,r.size+12),i),i+=r.size+12),r=this.getNextChunk();let n=new Uint8Array(i);return n.set(ec.slice(e,0,i)),n}updateChunk(e,i,r){let n=r.length,a=e.offset,s=this.bytes.subarray(0,a),o=this.bytes.subarray(a+e.size+12),A=new Uint8Array(r.length+i.length);A[0]=i[0].charCodeAt(0),A[1]=i[1].charCodeAt(0),A[2]=i[2].charCodeAt(0),A[3]=i[3].charCodeAt(0),A.set(r,4);let l=ec.crc(A),h=new Uint8Array(n+12);h.set(ec.uint32ToBytes(n),0),h.set(r,8),h.set(ec.uint32ToBytes(l),n+8);let g=eo.fromText(i);return h.set(g,4),this.bytes=new Uint8Array(s.length+h.length+o.length),this.bytes.set(s,0),this.bytes.set(h,a),this.bytes.set(o,h.length+a),this.processNewBytes(),this.getChunk(a)}addChunk(e,i){let r=i.length,n=this.getEndChunk().offset,a=this.bytes.subarray(0,n),s=this.bytes.subarray(n),o=new Uint8Array(i.length+e.length);o[0]=e[0].charCodeAt(0),o[1]=e[1].charCodeAt(0),o[2]=e[2].charCodeAt(0),o[3]=e[3].charCodeAt(0),o.set(i,4);let A=ec.crc(o),l=new Uint8Array(r+12);return l.set(ec.uint32ToBytes(r),0),l.set(eo.fromText(e),4),l.set(i,8),l.set(ec.uint32ToBytes(A),r+8),this.bytes=new Uint8Array(a.length+l.length+s.length),this.bytes.set(a,0),this.bytes.set(l,n),this.bytes.set(s,l.length+n),this.processNewBytes(),this.getChunk(n)}getEndChunk(){this.reset();let e=this.getNextChunk();for(;e;){if("IEND"==e.type)return e;e=this.getNextChunk()}throw"There is no IEND chunk"}getNextChunk(){if(!this.bytes||this.offset&&this.offset>=this.bytes.length)return;this.offset||this.seek(8);let e=this.getChunk(this.offset);return this.forward(e.size+12),e}}ec.supportedTypes.push(ex);class eD{static multiply(e,i){let r,n,a,s,o=[];if(!i)return e;e=ek(e),i=ek(i);let A=e.length,l=i.length,h=i[0].length;for(r=0;r<A;r++)for(o[r]=[],a=0;a<h;a++){for(s=0,n=0;n<l;n++)s+=e[r][n]*i[n][a];o[r][a]=s}return o}static determinant(e){let i=e[0],r=e[1],n=e[2];return i[0]*(r[1]*n[2]-n[1]*r[2])+i[1]*(n[0]*r[2]-r[0]*n[2])+i[2]*(r[0]*n[1]-n[0]*r[1])}static adjoint(e){let i=e[0],r=e[1],n=e[2],a=i[0],s=i[1],o=i[2],A=r[0],l=r[1],h=r[2],g=n[0],c=n[1],u=n[2];return[[l*u-c*h,c*o-u*s,s*h-l*o],[g*h-u*A,a*u-o*g,o*A-h*a],[A*c-l*g,s*g-a*c,a*l-s*A]]}static inverse(e){let i=eD.determinant(e),r=eD.adjoint(e);return[[r[0][0]/i,r[0][1]/i,r[0][2]/i],[r[1][0]/i,r[1][1]/i,r[1][2]/i],[r[2][0]/i,r[2][1]/i,r[2][2]/i]]}}function ek(e){if(Array.isArray(e)&&!Array.isArray(e[0]))for(let i=0;i<e.length;i++)e[i]=[e[i]];return e}class eF{static toArray(e){return[e.a,e.b,e.c,e.d,e.e,e.f]}static identity(){return[1,0,0,1,0,0]}static transformPoint(e,i){return{x:l.fixed(e[0]*i.x+e[2]*i.y+e[4]),y:l.fixed(e[1]*i.x+e[3]*i.y+e[5])}}static inverseTransformPoint(e,i){let r=eF.inverse(e);return eF.transformPoint(r,i)}static transformBy(e,i){return eM(e,i)}static translateBy(e,i,r){return eR(eF.transformBy(e,[1,0,0,1,i,r]),e),eF}static scaleBy(e,i,r,n,a){let s=n||0,o=a||0;return eF.translateBy(e,s,o),eR(eF.transformBy(e,[i,0,0,r,0,0]),e),eF.translateBy(e,-s,-o),eF}static rotateBy(e,i,r,n){let a=Math.cos(i),s=Math.sin(i),o=r||0,A=n||0;return eF.translateBy(e,o,A),eR(eF.transformBy(e,[a,s,-s,a,0,0]),e),eF.translateBy(e,-o,-A),eF}static inverse(e){let i=eD.inverse([[e[0],e[2],e[4]],[e[1],e[3],e[5]],[0,0,1]]);return[i[0][0],i[1][0],i[0][1],i[1][1],i[0][2],i[1][2]]}static multiply(e,i){return eM(e,i)}}function eR(e,i){for(let r=0;r<6;r++)i[r]=e[r]}function eM(e,i){return[l.fixed(e[0]*i[0]+e[2]*i[1]),l.fixed(e[1]*i[0]+e[3]*i[1]),l.fixed(e[0]*i[2]+e[2]*i[3]),l.fixed(e[1]*i[2]+e[3]*i[3]),l.fixed(e[0]*i[4]+e[2]*i[5]+e[4]),l.fixed(e[1]*i[4]+e[3]*i[5]+e[5])]}function eN(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let eT=class extends el{constructor(){super(),eN(this,"transformation",void 0),eN(this,"translation",void 0),eN(this,"scaling",void 0),eN(this,"rotation",void 0),this.transformation=eF.identity(),this.translation={x:0,y:0},this.scaling={x:1,y:1},this.rotation=0,this.registerEvents("transformed")}setTransformation(e){if(e){var i,r;return this.transformation=e.concat(),this.translation={x:(i=this.transformation)[4],y:i[5]},this.scaling={x:Math.sqrt((r=this.transformation)[0]*r[0]+r[1]*r[1]),y:Math.sqrt(r[2]*r[2]+r[3]*r[3])},this.rotation=0,this.fire("transformed",this.transformation),this}}resetTransformation(){return this.setTransformation(eF.identity()),this.translation.x=0,this.translation.y=0,this.scaling.x=1,this.scaling.y=1,this.rotation=0,this.fire("transformed",this.transformation),this}getInverseTransformation(){return eF.inverse(this.transformation)}transformPoint(e){return eF.transformPoint(this.transformation,e)}inverseTransformPoint(e){return eF.inverseTransformPoint(this.transformation,e)}transformBy(e){return this.transformation=eF.transformBy(this.transformation,e),this.fire("transformed",this.transformation),this}translateBy(e,i){return this.translation.x+=e,this.translation.y+=i,eF.translateBy(this.transformation,e,i),this.fire("transformed",this.transformation),this}scaleBy(e,i,r,n){return this.scaling.x*=e,this.scaling.y*=i,eF.scaleBy(this.transformation,e,i,r,n),this.fire("transformed",this.transformation),this}rotateBy(e){return this.rotation+=e,eF.rotateBy(this.transformation,e),this.fire("transformed",this.transformation),this}};function eU(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class eG{constructor(e,i,r,n){if(eU(this,"r",void 0),eU(this,"g",void 0),eU(this,"b",void 0),eU(this,"a",void 0),void 0!==e){if(null==i&&null==r&&null==n){let i;if(null!=e.r)this.r=e.r,this.g=e.g,this.b=e.b,this.a=e.a;else if(null!=e.red)this.r=e.red,this.g=e.green,this.b=e.blue,this.a=e.alpha;else if(0==e.indexOf("#")){let i=e.replace("#","").match(/(.{2})/g);if(!i)throw"Invalid color string";this.r=parseInt(i[0],16),this.g=parseInt(i[1],16),this.b=parseInt(i[2],16),this.a=i.length>3?l.fixed(parseInt(i[3],16)/255):1}else if(0==e.indexOf("rgb(")){if(!(i=/(.*?)rgb\((\d+),\s*(\d+),\s*(\d+)\)/.exec(e)))throw"Invalid color string";this.r=parseInt(i[2],10),this.g=parseInt(i[3],10),this.b=parseInt(i[4],10),this.a=1}else{if(0!=e.indexOf("rgba(")||!(i=/(.*?)rgba\((\d+),\s*(\d+),\s*(\d+),\s*([\d.]+)\)/.exec(e)))throw"Invalid color string";this.r=parseInt(i[2],10),this.g=parseInt(i[3],10),this.b=parseInt(i[4],10),this.a=parseFloat(i[5])}}else this.r=e,this.g=null!=i?i:0,this.b=null!=r?r:0,this.a=n||1;if(void 0===this.r||void 0===this.g||void 0===this.b||void 0===this.a)throw"Error parsing color"}}static getStrokeColor(e){return eG.isDark(e)?u.white:u.black}static isDark(e){return(e=e instanceof eG?e:new eG(e)).r/255*.299+e.g/255*.587+e.b/255*.114<.5}static getOfficialColorName(e){let i=null;
5for(let r in u)if(new eG(u[r]).equalsRGB(e)){i=r;break}return i||this.toRGB(e.r,e.g,e.b)}static toHex(e,i,r,n){return null==e?e:new eG(e,i,r,n).toHex()}static toRGB(e,i,r,n){return null==e?e:new eG(e,i,r,n).toRGB()}static toRGBA(e,i,r,n){return null==e?e:new eG(e,i,r,n).toRGBA()}equals(e){return e instanceof eG?this.r==e.r&&this.g==e.g&&this.b==e.b&&this.a==e.a:new eG(e).equals(this)}equalsRGB(e){return e instanceof eG?this.r==e.r&&this.g==e.g&&this.b==e.b:new eG(e).equalsRGB(this)}toHex(){let e=this.r.toString(16);1==e.length&&(e="0"+e);let i=this.g.toString(16);1==i.length&&(i="0"+i);let r=this.b.toString(16);return 1==r.length&&(r="0"+r),"#"+e+i+r}toInteger(){let e=this.r.toString(16);1==e.length&&(e="0"+e);let i=this.g.toString(16);1==i.length&&(i="0"+i);let r=this.b.toString(16);return 1==r.length&&(r="0"+r),parseInt(e+i+r,16)}toRGB(){return"rgb("+this.r+", "+this.g+", "+this.b+")"}toRGBArray(){return[this.r,this.g,this.b]}toRGBA(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.a+")"}}eU(eG,"yellow",new eG("rgba(255, 247, 0, 1)")),eU(eG,"orange",new eG("rgba(255, 128, 23, 1)")),eU(eG,"blue",new eG("rgba(25, 119, 255, 1)")),eU(eG,"white",new eG("rgba(255, 255, 255, 1)")),eU(eG,"green",new eG("rgba(0, 232, 0, 1)")),eU(eG,"pink",new eG("rgba(252, 12, 89, 1)")),eU(eG,"red",new eG("rgba(255, 0, 0, 1)")),eU(eG,"black",new eG("rgba(0, 0, 0, 1)")),eU(eG,"transparent",new eG("rgba(0, 0, 0, 0)"));let eL={shape:{i18nKey:"toolbar.item.shapes.main"},badge:{i18nKey:"toolbar.item.badges.main"}},eP=["image","pdf"],eO=[{id:"select",kind:"tool",section:"markers",category:"manipulation",availableFor:eP,supportsColor:!1,supportsSize:!1,i18nKey:"toolbar.item.cursor"},{id:"pen",kind:"tool",section:"markers",category:"marker",availableFor:eP,supportsColor:!0,supportsSize:!0,i18nKey:"toolbar.item.pen",shortcut:"m"},{id:"text",kind:"tool",section:"markers",category:"text",availableFor:eP,supportsColor:!0,supportsSize:!0,i18nKey:"toolbar.item.text",shortcut:"t"},{id:"stampLastUsed",kind:"tool",section:"markers",category:"badge",availableFor:eP,supportsColor:!1,supportsSize:!1,i18nKey:"toolbar.item.badges.main"},{id:"highlighter",kind:"tool",section:"markers",category:"marker",availableFor:eP,supportsColor:!0,supportsSize:!0,i18nKey:"toolbar.item.highlight",shortcut:"h"},{id:"eraser",kind:"tool",section:"markers",category:"marker",availableFor:eP,supportsColor:!1,supportsSize:!1,i18nKey:"toolbar.item.eraser",shortcut:"e"},{id:"rectangle",kind:"tool",section:"shapes",category:"shape",parentGroup:"shape",availableFor:eP,supportsColor:!0,supportsSize:!0,i18nKey:"toolbar.item.shapes.rectangle",shortcut:"r"},{id:"roundedRectangle",kind:"tool",section:"shapes",category:"shape",parentGroup:"shape",availableFor:eP,supportsColor:!0,supportsSize:!0,i18nKey:"toolbar.item.shapes.rounded_rectangle",shortcut:"u"},{id:"ellipse",kind:"tool",section:"shapes",category:"shape",parentGroup:"shape",availableFor:eP,supportsColor:!0,supportsSize:!0,i18nKey:"toolbar.item.shapes.circle",shortcut:"o"},{id:"line",kind:"tool",section:"shapes",category:"shape",parentGroup:"shape",availableFor:eP,supportsColor:!0,supportsSize:!0,i18nKey:"toolbar.item.shapes.line",shortcut:"l"},{id:"arrow",kind:"tool",section:"shapes",category:"shape",availableFor:eP,supportsColor:!0,supportsSize:!0,i18nKey:"toolbar.item.arrow",shortcut:"a"},{id:"stampAccept",kind:"tool",section:"shapes",category:"badge",parentGroup:"badge",availableFor:eP,supportsColor:!1,supportsSize:!1,i18nKey:"toolbar.item.badges.accept",shortcut:"p"},{id:"stampQuestion",kind:"tool",section:"shapes",category:"badge",parentGroup:"badge",availableFor:eP,supportsColor:!1,supportsSize:!1,i18nKey:"toolbar.item.badges.question"},{id:"stampReject",kind:"tool",section:"shapes",category:"badge",parentGroup:"badge",availableFor:eP,supportsColor:!1,supportsSize:!1,i18nKey:"toolbar.item.badges.reject"},{id:"stampExclaim",kind:"tool",section:"shapes",category:"badge",parentGroup:"badge",availableFor:eP,supportsColor:!1,supportsSize:!1,i18nKey:"toolbar.item.badges.exclaim"},{id:"stampPerfect",kind:"tool",section:"shapes",category:"badge",parentGroup:"badge",availableFor:eP,supportsColor:!1,supportsSize:!1,i18nKey:"toolbar.item.badges.perfect"},{id:"rotate_left",kind:"action",section:"manipulation",availableFor:eP,i18nKey:"toolbar.item.rotate_left",command:"rotateLeft"},{id:"pixelate",kind:"tool",section:"manipulation",category:"manipulation",availableFor:eP,supportsColor:!1,supportsSize:!1,i18nKey:"toolbar.item.blur",shortcut:"x"},{id:"crop",kind:"tool",section:"manipulation",category:"manipulation",availableFor:["image"],gates:[{fileTypes:["pdf"],whenOff:"hide"}],supportsColor:!1,supportsSize:!1,i18nKey:"toolbar.item.crop",shortcut:"k"},{id:"undo",kind:"action",section:"history",availableFor:eP,i18nKey:"toolbar.item.undo",command:"und
5o",enabledWhen:"canUndo"},{id:"redo",kind:"action",section:"history",availableFor:eP,i18nKey:"toolbar.item.redo",command:"redo",enabledWhen:"canRedo"},{id:"favourite",kind:"action",section:"history",availableFor:eP,i18nKey:"toolbar.item.favourite",command:"favourite"},{id:"colors",kind:"modifier",section:"modifiers",availableFor:eP,i18nKey:"toolbar.item.colors.main"},{id:"thickness",kind:"modifier",section:"modifiers",availableFor:eP,i18nKey:"toolbar.item.thickness.main"},{id:"underline",kind:"format-toggle",section:"textFormat",availableFor:eP,i18nKey:"toolbar.item.underline"},{id:"strikethrough",kind:"format-toggle",section:"textFormat",availableFor:eP,i18nKey:"toolbar.item.strikethrough"},{id:"bubbleToggle",kind:"format-toggle",section:"textFormat",availableFor:eP,i18nKey:"toolbar.item.bubbleToggle"}],eH=eO.filter(e=>"tool"===e.kind&&"badge"===e.category&&"badge"===e.parentGroup).map(e=>({id:e.id,i18nKey:e.i18nKey})),eY={tool:"pen",color:"black",size:"size-3"},eJ="select",eK=["red","orange","yellow","green","blue","pink","white","black"],eq="#1985E2",eW=["#333333","#5A5A5A","#8C8C8C","#BFBFBF","#FFFFFF","#5724C3","#B629D4","#FC1233","#FB5E2D","#E69E24","#15A941","#17AAB2","#1985E2","#0E3A99"],ej=["#FDF3D0","#FFE2D5","#DDF8E1","#E0F7FD","#EEF0FF","#FEEAD3","#FFF09E","#FFC1D0","#B7F7D1","#ADECF4","#CBCAFF","#FFD1B0"],eV=ej[6],ez=["#FFE998","#FFC1B6","#BDEFCE","#BFF0FF","#E3DEFA","#FDD3AB","#FFE14E","#FF829D","#77EFA1","#5DD7F2","#A08BFF","#F6A253"];function eZ(e){try{var i;return(null!=(i=eG.toHex(e))?i:e).toLowerCase()}catch{return e.toLowerCase()}}function eX(e){let i=ej.findIndex(i=>eZ(i)===eZ(e));return -1===i?e:ez[i]}function e_(e){let i=ez.findIndex(i=>eZ(i)===eZ(e));return -1===i?e:ej[i]}let e$=["size-1","size-2","size-3","size-4","size-5"],e0=["font-1","font-2","font-3","font-4","font-5","font-6","font-7","font-8","font-9","font-10","font-11","font-12","font-13","font-14","font-15"],e1=eO.filter(e=>"tool"===e.kind&&void 0!==e.category).map(e=>{var i,r;return{id:e.id,category:e.category,availableFor:e.availableFor,supportsColor:null==(i=e.supportsColor)||i,supportsSize:null==(r=e.supportsSize)||r,i18nKey:e.i18nKey,shortcut:e.shortcut}}),e2=new Map(eO.map(e=>[e.id,e])),e9=new Map(e1.map(e=>[e.id,e]));function e5(e){return e9.get(e)}function e3(e){return e2.get(e)}function e8(e){return e1.filter(i=>i.availableFor.includes(e))}function e6(e,i){var r,n;return null!=(r=null==(n=e9.get(e))?void 0:n.availableFor.includes(i))&&r}function e4(e,i){var r,n;return null!=(r=null==(n=e2.get(e))?void 0:n.availableFor.includes(i))&&r}function e7(e){var i,r;let n=e9.get(e);return{color:null==(i=null==n?void 0:n.supportsColor)||i,size:null==(r=null==n?void 0:n.supportsSize)||r}}function te(){let e={};for(let i of eO)"tool"===i.kind&&i.shortcut&&(e[i.shortcut]=i.id);return e}let tt=["markers","shapes","manipulation","history","modifiers"];function ti(e,i,r={}){let n=[];for(let s of(e.availableFor.includes(i)||n.push("disable"),null!=(a=e.gates)?a:[])){var a;let e=function(e,i,r){if(e.fileTypes.includes(i))return void 0!==e.flag&&!0===r[e.flag]?e.whenOn:e.whenOff}(s,i,r);e&&n.push(e)}return n.includes("hide")?"hidden":n.includes("disable")?"disabled":"enabled"}function tr(e,i={}){let r=[];return tt.forEach(n=>{let a=eO.filter(r=>r.section===n&&"hidden"!==ti(r,e,i));if(!a.length)return;let s=[],o=new Set;a.forEach(r=>{if(r.parentGroup){var n,A;o.has(r.parentGroup)||(o.add(r.parentGroup),s.push({type:"group",group:r.parentGroup,i18nKey:null!=(n=null==(A=eL[r.parentGroup])?void 0:A.i18nKey)?n:r.i18nKey,items:a.filter(e=>e.parentGroup===r.parentGroup)}))}else s.push({type:"item",item:r,unavailable:"disabled"===ti(r,e,i)})}),r.push(...s),"modifiers"!==n&&r.push({type:"separator"})}),r}let tn=["strikethrough","underline","bubbleToggle"];function ta(e,i={}){return tn.map(e=>e2.get(e)).filter(r=>!!r&&"hidden"!==ti(r,e,i))}function ts(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let to=class extends eT{static toString(){return"Space"}constructor(e){super(),ts(this,"name",void 0),ts(this,"transformable",void 0),this.name=e.name||null,this.transformable=e.transformable||null,this.transformation=e.transformation||eF.identity(),this.initialize()}initialize(){this.transformable&&this.transformable.on("transformed",this.onTransformed,this)}onTransformed(e){this.transformation=e}};function tA(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class tl{static toString(){return"Point"}static createPoint({x:e,y:i}){return new tl(e,i)}constructor(e,i,r){tA(this,"x",void 0),tA(this,"y",void 0),tA(this,"space",void 0),this.x=e||0,this.y=i||0,this.space=null,r&&(this.space=Array.isArray(r)?new to({name:"custom",transformation:r}):r)}relativeTo(e){let i=tl.spaces,r=`${this.space}`,n=`${e}`,a=i[r]?i[r]:this.space,s=i[n]?i[n]:new to({name:"custom",transformation:e}),o=eF.multiply(eF.inverse(s.transformation),a?a.transformation:eF.identity()),A=eF.transformPoint(o,this);return new tl(A.x,A.y,e)}distance(e){return Math.sqrt(Math.pow(e.x-this.x,2)+Math.pow(e.y-this.y,2))}clone(){return new tl(this.x,this.y,this.space)}}tA(tl,"spaces",{});class th{static lineIntersectsLine(e,i){let r=th.lineEquation(e),n=th.lineEquation(i),a=r.a,s=r.b,o=r.c,A=n.a,l=n.b,h=n.c,g=a*l-A*s,c,u=!1;
5return 0!=g&&(c=new tl((l*o-s*h)/g,(a*h-A*o)/g),u=th.pointIntersectsLine(c,e)&&th.pointIntersectsLine(c,i)),u}static lineEquation(e){let i={a:e.y2-e.y1,b:e.x1-e.x2,c:0};return i.c=i.a*e.x1+i.b*e.y1,i}static pointIntersectsLine(e,i){return Math.min(i.x1,i.x2)<=e.x&&e.x<=Math.max(i.x1,i.x2)&&Math.min(i.y1,i.y2)<=e.y&&e.y<=Math.max(i.y1,i.y2)}static rotateLockPoint(e,i){let r=Math.sqrt(Math.pow(i.y-e.y,2)+Math.pow(i.x-e.x,2)),n=-(Math.PI/4*Math.round(Math.atan2(i.x-e.x,i.y-e.y)/(Math.PI/4)))+Math.PI/2,a=i.clone();return a.x=e.x+Math.cos(n)*r,a.y=e.y+Math.sin(n)*r,a}static rad(e,i,r){let n=Math.atan2(r.y-i.y,r.x-i.x)-Math.atan2(e.y-i.y,e.x-i.x);return n<0&&(n+=6.283185307179586),n}}function tg(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class tc{constructor({left:e,top:i,width:r,height:n}){tg(this,"left",1/0),tg(this,"top",1/0),tg(this,"width",0),tg(this,"height",0),this.left=e,this.top=i,this.width=r,this.height=n}static toString(){return"Box"}static fromPoint(e,i){return new tc(td.fromPoint(e,i))}containsPoints(e,i){return td.containsPoints(this,e,i)}transform(e){td.transform(this,e)}intersectsBox(e){return td.intersectsBox(this,e)}intersection(e){return new tc(td.intersection(this,e))}containsBox(e){return td.containsBox(this,e)}union(...e){let i=Array.isArray(e[0])?e[0]:Array.prototype.slice.call(e,0);if(0===i.length)return;i.unshift(this);let r=td.union(...i);this.left=r.left,this.top=r.top,this.width=r.width,this.height=r.height}}class tu{constructor(){throw Error("util/Box is not a constructor function. Use graphics/Box")}static containsPoints(e,i,r){let n,a,s,o=0;for(Array.isArray(i)||(i=[i]),r=r||i.length,n=0;o<r&&n<i.length;n++)a=i[n].x,s=i[n].y,a>e.left&&a<e.left+e.width&&s>e.top&&s<e.top+e.height&&o++;return o>=r}static containsPointsLoose(e,i){let r,n,a,s=0;for(Array.isArray(i)||(i=[i]),r=0;r<i.length;r++)n=i[r].x,a=i[r].y,n>=e.left&&n<=e.left+e.width&&a>=e.top&&a<=e.top+e.height&&s++;return s>=i.length}static fromPoint(e,i){return i=i||0,{left:e.x-i,top:e.y-i,width:2*i,height:2*i}}static fromPoints(e){if(!e||e.length<2)throw Error("Invalid parameters.");let i=Number.MAX_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER,n=Number.MIN_SAFE_INTEGER,a=Number.MIN_SAFE_INTEGER;return e.forEach(function(e){i=Math.min(i,e.x),r=Math.min(r,e.y),n=Math.max(n,e.x),a=Math.max(a,e.y)}),{left:i,top:r,width:n-i,height:a-r}}static getArea(e){return(e.width||0)*(e.height||0)}static transform(e,i){let r={x:e.left,y:e.top},n={x:e.left+e.width,y:e.top},a={x:e.left,y:e.top+e.height},s={x:e.left+e.width,y:e.top+e.height};r=eF.transformPoint(i,r),n=eF.transformPoint(i,n),a=eF.transformPoint(i,a),s=eF.transformPoint(i,s);let o=Math.min(r.x,n.x,a.x,s.x),A=Math.max(r.x,n.x,a.x,s.x),l=Math.min(r.y,n.y,a.y,s.y);return{left:o,top:l,width:A-o,height:Math.max(r.y,n.y,a.y,s.y)-l}}static intersectsLine(e,i){let r=tu.sides(e);for(let e=0;e<r.length;e++)if(th.lineIntersectsLine(r[e],i))return!0;return!1}static intersectsBox(e,i){return!(i.left>e.left+e.width||i.left+i.width<e.left||i.top>e.top+e.height||i.top+i.height<e.top)}static intersection(e,i){let r=tu.emptyBox();return tu.intersectsBox(e,i)&&(r.left=Math.max(e.left,i.left),r.top=Math.max(e.top,i.top),r.width=Math.min(e.left-r.left+e.width,i.left-r.left+i.width),r.height=Math.min(e.top-r.top+e.height,i.top-r.top+i.height)),r}static lineIntersection(e,i){let r,n,a,s,o=null,A={x:i.x1,y:i.y1},l={x:i.x2,y:i.y2};if(!tu.containsPoints(e,A)){if(!tu.containsPoints(e,l))return o;let i=l;l=A,A=i}return r=A.x<l.x?Math.min:Math.max,n=A.y<l.y?Math.min:Math.max,a=A.x<l.x?e.left+e.width:e.left,s=A.y<l.y?e.top+e.height:e.top,o={x1:A.x,y1:A.y,x2:r(l.x,a),y2:n(l.y,s)}}static containsBox(e,i,r={loose:!1}){let n=tu.vertices(i);return r.loose?tu.containsPointsLoose(e,n):tu.containsPoints(e,n)}static sides(e){return[{x1:e.left,y1:e.top,x2:e.left+e.width,y2:e.top},{x1:e.left+e.width,y1:e.top,x2:e.left+e.width,y2:e.top+e.height},{x1:e.left+e.width,y1:e.top+e.height,x2:e.left,y2:e.top+e.height},{x1:e.left,y1:e.top+e.height,x2:e.left,y2:e.top}]}static vertices(e){return[{x:e.left,y:e.top},{x:e.left+e.width,y:e.top},{x:e.left+e.width,y:e.top+e.height},{x:e.left,y:e.top+e.height}]}static center(e,i){return{left:Math.floor((e.width-i.width)/2),top:Math.floor((e.height-i.height)/2),width:i.width,height:i.height}}static crop(e,i){return{left:Math.max(e.left,i.left),top:Math.max(e.top,i.top),width:Math.min(e.left+e.width,i.left+i.width)-Math.max(e.left,i.left),height:Math.min(e.top+e.height,i.top+i.height)-Math.max(e.top,i.top)}}static stretch(e,i){return null==i.top&&(i.top=0),null==i.bottom&&(i.bottom=0),null==i.left&&(i.left
5=0),null==i.right&&(i.right=0),{left:e.left-i.left,top:e.top-i.top,width:e.width+i.right-(e.left-i.left),height:e.height+i.bottom-(e.top-i.top)}}static union(...e){let i=Array.isArray(e[0])?e[0]:Array.prototype.slice.call(e,0);if(0===i.length)return tu.emptyBox();let r=i[0];for(let e=1;e<i.length;e++){let n=i[e],a=Math.min(r.left,n.left),s=Math.min(r.top,n.top);r=new tc({left:a,top:s,width:Math.max(r.left+r.width,n.left+n.width)-a,height:Math.max(r.top+r.height,n.top+n.height)-s})}return r}static fit(e,i,r,n){let a,s,o,A=Math.max(r=r||n||0,(e.width-i.width)/2),l=Math.max(r,(e.height-i.height)/2);return a=i.width,s=i.height,a>e.width-2*A&&(o=(e.width-2*A)/a,a*=o,s*=o),s>e.height-2*l&&(a*=o=(e.height-2*l)/s,s*=o),{top:i.top,left:i.left,width:Math.ceil(a),height:Math.ceil(s)}}static equal(e,i){return e.left===i.left&&e.top===i.top&&e.width===i.width&&e.height===i.height}static isEmpty(e){return tu.equal(e,tu.emptyBox())}static emptyBox(){return new tc({left:0,top:0,width:0,height:0})}}let td=tu,tf=ea.instance("i18n"),tI={zh:"zh_CN"},tC={},tp=o(3604),tB=async e=>{try{var i;if(tC.hasOwnProperty(e))return tf.debug(`Translations for ${e} are already loaded.`),!0;if(!(e=>{let i=tp.keys();return 0===i.length||!!i.find(i=>i===`./${e}.json`)})(e))return!1;let r=o(755)(`./${e}`),n=null!=(i=r.default)?i:r;return!!n&&(tC[e]=n,!0)}catch(e){return tf.error(e),!1}},tE=new class{constructor(){!function(e,i,r){i in e?Object.defineProperty(e,i,{value:null,enumerable:!0,configurable:!0,writable:!0}):e[i]=null}(this,"locale"),this.locale=null}async loadDefault(){await tB("en"),this.locale="en"}async load(e){var i;await this.loadDefault(),e?(e=(i=e)?(tI[i]&&(i=tI[i]),i.toLowerCase().replace("_","-")):"",(await tB(e)||e.indexOf("-")>-1&&(e=e.substring(0,e.indexOf("-")),await tB(e)))&&(this.locale=e)):tf.info("Locale not provided, falling back to default: en")}t(e,i){var r;let n=tC[null!=(r=null!=i?i:this.locale)?r:"en"];return n&&n[e]||e}},tm=class{static rad(e){return e*Math.PI/180}static deg(e){return 180*e/Math.PI}};function ty(e,i){let r=e.getClip(),n=e.getClipCenter(),a=eF.identity();eF.rotateBy(a,tm.rad(i),n.x,n.y);let s=e.background.getBitmap();s&&(s.applyTransformation(a),s.rotate(i<0)),e.foreground.elements.forEach(e=>{e.applyTransformation(a)}),e.invalidatePixelatedImages(),e.setClip(td.transform(r,a))}function tQ(e,i,r){let n=e.getClip(),a=e.getClipCenter(),s=eF.identity(),o=1!==i,A=1!==r;eF.scaleBy(s,i,r,o?a.x:0,A?a.y:0);let l=e.background.getBitmap();l&&(l.applyTransformation(s),o&&l.flipHorizontal(),A&&l.flipVertical()),e.foreground.elements.forEach(e=>{e.applyTransformation(s)}),e.setClip(td.transform(n,s))}function tb(e,i){let r=document.body.getBoundingClientRect(),n="number"==typeof e.pageX?e.pageX:e.clientX+r.left,a="number"==typeof e.pageY?e.pageY:e.clientY+r.top;return new tl(n-i.left,a-i.top,"dom").relativeTo("surface")}function tw(e){return parseFloat(e.style.width||getComputedStyle(e,null).width.replace("px","")||"0")}function tv(e){return parseFloat(e.style.height||getComputedStyle(e,null).height.replace("px","")||"0")}function tS(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}function tx(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let tD=class{constructor(e){tx(this,"surface",void 0),tx(this,"deg",void 0),this.surface=e.surface,this.deg=e.deg}static toString(){return"RotateAction"}rotate(e){ty(this.surface,e)}adjustRotation(e){this.surface.pageRotation=((this.surface.pageRotation+e)%360+360)%360}undo(){this.rotate(-this.deg),this.adjustRotation(-this.deg)}run(){this.rotate(this.deg),this.adjustRotation(this.deg)}};function tk(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let tF=!1,tR=new class{constructor(){tk(this,"drop",void 0),tk(this,"elementBoxes",void 0),tk(this,"fullScreen",void 0),tk(this,"grid",void 0),tk(this,"infiniteCanvas",void 0),tk(this,"keyboardShortcuts",void 0),tk(this,"zoom",void 0)}init(e){var i,r,n,a,s,o,A;tF||(this.drop=null==(i=null==e?void 0:e.drop)||i,this.elementBoxes=null!=(r=null==e?void 0:e.elementBoxes)&&r,this.fullScreen=null!=(n=null==e?void 0:e.fullScreen)&&n,this.grid=null!=(a=null==e?void 0:e.grid)&&a,this.infiniteCanvas=null==(s=null==e?void 0:e.infiniteCanvas)||s,this.keyboardShortcuts=null==(o=null==e?void 0:e.keyboardShortcuts)||o,this.zoom=null==(A=null==e?void 0:e.zoom)||A,tF=!0)}destroy(){this.drop=!0,this.elementBoxes=!1,this.fullScreen=!1,this.grid=!1,this.infiniteCanvas=!0,this.keyboardShortcuts=!0,this.zoom=!0,tF=!1}};function tM(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let tN=class{constructor(e){var i,r;tM(this,"element",void 0),tM(this,"elements",void 0),this.element=null!=(i=e.element)?i:null,this.elements=null!=(r=e.elements)?r:null}static toString(){return"DrawAction"}run(){this.elements||(this.elements=this.element?[this.element]:[]),this.elements.forEac
5h(function(e){e.layer&&e.layer.renderElement(e)})}undo(){this.elements||(this.elements=this.element?[this.element]:[]),this.elements.forEach(function(e){e.unselect(),e.remove(),e.layer&&e.layer.render()})}getBox(){let e,i=this.elements;if(this.element&&!i&&(i=[this.element]),i&&i.length>0){let r=i.map(function(e){return e.box});e=td.union(...r)}return e}},tT={NoteElementAttachment:"note-element-attachment"},tU={RotateImgCcw:"rotate-image-counterclockwise",FlipImgHorizontally:"flip-image-horizontally",FlipImgVertically:"flip-image-vertically",MergePdf:"merge-pdf",SelectAllImgAnnotations:"select-all-image-annotations",ClearAllImgAnnotations:"clear-all-image-annotations",FitImg:"fit-image",ZoomInImg:"zoom-in-image",ZoomOutImg:"zoom-out-image",AnnotateImgArrow:"annotate-image-arrow",AnnotateImgText:"annotate-image-text",AnnotateImgShape:"annotate-image-shape",AnnotateImgHighlight:"annotate-image-highlight",AnnotateImgStamp:"annotate-image-stamp",AnnotateImgBlur:"annotate-image-blur",AnnotateImgCrop:"annotate-image-crop",AnnotateImgColor:"annotate-image-color",AnnotateImgSize:"annotate-image-size",EnableSummaryPage:"enable-annotation-summary",DisableSummaryPage:"disable-annotation-summary",Undo:"undo-annotation",Redo:"redo-annotation",SavePDFAnnotation:"save-pdf-annotation",SaveImageAnnotation:"save-image-annotation"},tG={HeaderOverflowRotateCcwOpt:"image-annotation-mode>header>rotate-counterclockwise-option",HeaderOverflowFlipHorizontallyOpt:"image-annotation-mode>header-overflow>flip-horizontally-option",HeaderOverflowFlipVerticallyOpt:"image-annotation-mode>header-overflow>flip-vertically-option",HeaderOverflowMergePdfOpt:"image-annotation-mode>header-overflow>merge-pdf-option",PagesPanelDropMergePdf:"image-annotation-mode>pages-panel>drop-merge-pdf",PagesPanelAddPdfBtn:"image-annotation-mode>pages-panel>add-pdf-button",HeaderOverflowSelectAllAnnotationsOpt:"image-annotation-mode>header-overflow>select-all-annotations-option",HeaderOverflowClearAllAnnotationsOpt:"image-annotation-mode>header-overflow>clear-all-annotations-option",HeaderOverflowFitWindowOpt:"image-annotation-mode>header-overflow>fit-in-window-option",HeaderOverflowFitPageWidthOpt:"image-annotation-mode>header-overflow>fit-page-width-option",ZoomFitWindowBtn:"image-annotation-mode>zoom-bar>fit-in-window-button",ZoomFitPageWidthBtn:"image-annotation-mode>zoom-bar>fit-page-width-button",HeaderZoomInBtn:"image-annotation-mode>header>zoom-in-button",HeaderZoomOutBtn:"image-annotation-mode>header>zoom-out-button",ToolArrow:"image-annotation-mode>arrow",ToolText:"image-annotation-mode>text",ToolShapeRect:"image-annotation-mode>shape-rectangle",ToolShapeRoundedRect:"image-annotation-mode>shape-rounded_rectangle",ToolShapeEllipse:"image-annotation-mode>shape-ellipse",ToolShapeLine:"image-annotation-mode>shape-line",ToolMarker:"image-annotation-mode>marker",ToolHighlighter:"image-annotation-mode>highlighter",ToolStampRejected:"image-annotation-mode>stamp-rejected",ToolStampAttention:"image-annotation-mode>stamp-attention",ToolStampQuestion:"image-annotation-mode>stamp-question",ToolStampApproval:"image-annotation-mode>stamp-approval",ToolStampPerfect:"image-annotation-mode>stamp-perfect",ToolStampPicker:"image-annotation-mode>stamp-picker",ToolBlur:"image-annotation-mode>blur",ToolColor:"image-annotation-mode>color",ToolSize:"image-annotation-mode>size",ToolbarUndoBtn:"image-annotation-mode>toolbar>undo-button",ToolbarRedoBtn:"image-annotation-mode>toolbar>redo-button",KeyboardUndo:"image-annotation-mode>keyboard>undo",KeyboardRedo:"image-annotation-mode>keyboard>redo",HeaderToggleSummaryBtn:"pdf-annotation-summary-toggle",KeyboardCropCancel:"image-annotation-mode>keyboard>crop-cancel",KeyboardCropConfirm:"image-annotation-mode>keyboard>crop-confirm",MouseCropConfirm:"image-annotation-mode>mouse>crop-confirm"},tL=null,tP=new Map,tO=(i,r)=>{if(void 0!==r){if(void 0!==i)tP.set(r,i);else{if(!tP.has(r))return;tP.delete(r)}e=[...tP.values()].pop()}else e=null!=i?i:[...tP.values()].pop()},tH=(i,r)=>{if(!tL)return;let n={category:tT.NoteElementAttachment,action:i,label:r};void 0!==e&&(n.entryPoint=e),tL("analytics",n)},tY=class{constructor(e){!function(e,i,r){i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r}(this,"elements",void 0),this.elements=e.elements}static toString(){return"DeleteAction"}undo(){let e;
5this.elements.forEach(i=>{var r;let n=i.layer;null==(r=e=e||(null==n?void 0:n.surface))||r.disableRender(),null==n||n.addElement(i)}),e&&(e.enableRender(),e.render())}run(){let e;this.elements.forEach(i=>{var r;let n=i.layer;null==(r=e=e||(null==n?void 0:n.surface))||r.disableRender(),null==n||n.removeElement(i)}),e&&(e.enableRender(),e.render())}getBox(){let e,i,r=this.elements;return r&&r.length>0&&(i=r.map(e=>e.box),e=td.union(...i)),e}};function tJ(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let tK=class{constructor(e){tJ(this,"surface",void 0),tJ(this,"lastClip",void 0),tJ(this,"removed",void 0),tJ(this,"clip",void 0),tJ(this,"deleteAction",void 0),this.surface=e.surface,this.lastClip=e.lastClip,this.clip=e.clip,this.removed=e.removed,this.deleteAction=new tY({elements:this.removed})}static toString(){return"CropAction"}undo(){this.surface.setClip(this.lastClip),this.surface.background.resetToClipBox(this.lastClip),this.deleteAction.undo(),this.surface.fit()}run(){this.surface.setClip(this.clip),this.deleteAction.run(),this.surface.fit()}getBox(){return this.clip}};function tq(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let tW=class extends el{constructor(e){super(),tq(this,"name",void 0),tq(this,"surface",void 0),tq(this,"cursor",void 0),tq(this,"started",!1),tq(this,"color",u.transparent),tq(this,"size","size-1"),tq(this,"isShiftKeyDown",!1),tq(this,"enabled",!0),tq(this,"isDirty",!1),tq(this,"isShiftDown",!1),this.name=e.name,this.surface=e.surface,this.cursor=e.cursor,this.registerEvents("started","dirtychanged","updated","stopped","action")}static toString(){return"Tool"}initialize(){}onPointerDown(e){}onPointerMove(e){}onPointerUp(e){}onPointerOut(){}onPointerOver(){}onDoubleClick(e){return!1}onTap(){}onDoubleTap(){}onHold(){}onDragStart(){}onDrag(){}onDragEnd(){}onWheel(){}onKeyDown(){}onKeyUp(){}onKeyPress(){}onResize(){}start(e,i){this.started=!0,this.fire("started",this)}stop(e){this.started=!1,this.fire("stopped",this)}update(e){this.fire("updated",this)}setDirty(){this.isDirty=!0,this.fire("dirtychanged",this)}cancel(){this.started=!1}use(e){this.isDirty=!1}release(e){}rotateLockPoint(e,i){return th.rotateLockPoint(e,i)}};function tj(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let tV="TopLeft",tz="TopRight",tZ="Right",tX="BottomRight",t_="Bottom",t$="BottomLeft",t0="Left",t1="Drag",t2=(e,i,r)=>Math.min(Math.max(e,i),r),t9=(e,i)=>{let r=0,n=0;for(;i;)r+=i.offsetLeft-i.scrollLeft,n+=i.offsetTop-i.scrollTop,i=i.offsetParent;return new tl(e.pageX-r,e.pageY-n)},t5=(e,i,r,n,a)=>{e.moveTo(i,r),e.lineTo(n,a)},t3=(e,i)=>e.x!==i.x||e.y!==i.y,t8=class extends tW{constructor(e){super(e),tj(this,"p",void 0),tj(this,"bgTopLeft",void 0),tj(this,"bgBottomRight",void 0),tj(this,"nbgTopLeft",void 0),tj(this,"nbgBottomRight",void 0),tj(this,"vbgTopLeft",void 0),tj(this,"vbgBottomRight",void 0),tj(this,"vbgMiddle",void 0),tj(this,"bg",void 0),tj(this,"mode",void 0),tj(this,"moving",!1),tj(this,"touchRadius",void 0),tj(this,"dragXOffset",void 0),tj(this,"dragYOffset",void 0),tj(this,"boundResizeHandler",void 0),tj(this,"boundCustomKeyUp",void 0),tj(this,"cropCanvas",void 0),tj(this,"alpha",0),tj(this,"animationID",-1),tj(this,"isCropping",!1),tj(this,"clipTopLeft",void 0),tj(this,"clipBottomRight",void 0),this.registerEvents("cropmodeon","cropmodeoff"),this.initialize()}static toString(){return"CropTool"}customOnPointerMove(e,i){var r;let n=t9(i,null==(r=e.context)?void 0:r.canvas);if(this.p=n,this.moving){let e=Math.min(this.bgTopLeft.x,this.bgBottomRight.x),i=Math.max(this.bgTopLeft.x,this.bgBottomRight.x),r=Math.min(this.bgTopLeft.y,this.bgBottomRight.y),a=Math.max(this.bgTopLeft.y,this.bgBottomRight.y);if(this.bgTopLeft.x=Math.round(e),this.bgTopLeft.y=Math.round(r),this.bgBottomRight.x=Math.round(i),this.bgBottomRight.y=Math.round(a),this.nbgTopLeft=new tl(this.bg.left,this.bg.top,"surface").relativeTo("dom"),this.nbgBottomRight=new tl(this.bg.left+this.bg.width,this.bg.top+this.bg.height,"surface").relativeTo("dom"),this.mode===tV)this.bgTopLeft.x=t2(n.x,this.nbgTopLeft.x,this.bgBottomRight.x-60),this.bgTopLeft.y=t2(n.y,this.nbgTopLeft.y,this.bgBottomRight.y-60);else if("Top"===this.mode)this.bgTopLeft.y=t2(n.y,this.nbgTopLeft.y,this.bgBottomRight.y-60);else if(this.mode===tz)this.bgBottomRight.x=t2(n.x,this.bgTopLeft.x+60,this.nbgBottomRight.x),this.bgTopLeft.y=t2(n.y,this.nbgTopLeft.y,this.bgBottomRight.y-60);else if(this.mode===tZ)this.bgBottomRight.x=t2(n.x,this.bgTopLeft.x+60,this.nbgBottomRight.x);else if(this.mode===tX)this.bgBottomRight.x=t2(n.x,this.bgTopLeft.x+60,this.nbgBottomRight.x),this.bgBottomRight.y=t2(n.y,this.bgTopLeft.y+60,this.nbgBottomRight.y);else if(this.mode===t_)this.bgBottomRight.y=t2(n.y,this.bgTopLeft.y+60,this.nbgBottomRight.y);else if(this.mode===t$)this.bgTopLeft.x=t2(n.x,this.nbgTopLeft.x,this.bgBottomRight.x-60),this.bgBottomRight.y=t2(n.y,this.bgTopLeft.y+60,this.nbgBottomRight.y);else if(this.mode===t0)this.bgTopLeft.x=t2(n.x,this.nbgTopLeft.x,this.bgBottomRight.x-60);else if(this.mode===t1){let e=this.bgBottomRight.x-this.bgTopLeft.x,i=this.bgBottomRight.y-this.bgTopLeft.y;this.bgTopLeft.x=n.x-this.dragXOffset,this.bgTopLeft.y=n.y-this.dragYOffset,this.bgBottomRight.x=this.bgTopLeft.x+e,this.bgBottomRight.y=this.bgTopLeft.y+i,td.containsPoints({top:this.nbgTopLeft.y,left
5:this.nbgTopLeft.x,width:this.nbgBottomRight.x-this.nbgTopLeft.x,height:this.nbgBottomRight.y-this.nbgTopLeft.y},[this.bgTopLeft,this.bgBottomRight])||(this.bgTopLeft.x<this.nbgTopLeft.x&&(this.bgTopLeft.x=this.nbgTopLeft.x,this.bgBottomRight.x=this.bgTopLeft.x+e),this.bgTopLeft.y<this.nbgTopLeft.y&&(this.bgTopLeft.y=this.nbgTopLeft.y,this.bgBottomRight.y=this.bgTopLeft.y+i),this.bgBottomRight.x>this.nbgBottomRight.x&&(this.bgBottomRight.x=this.nbgBottomRight.x,this.bgTopLeft.x=this.bgBottomRight.x-e),this.bgBottomRight.y>this.nbgBottomRight.y&&(this.bgBottomRight.y=this.nbgBottomRight.y,this.bgTopLeft.y=this.bgBottomRight.y-i))}}this.paint(e)}customOnPointerDown(e,i){var r;let n=t9(i,null==(r=e.context)?void 0:r.canvas);this.p=n,this.moving=!0;let a=Math.min(this.bgTopLeft.x,this.bgBottomRight.x),s=Math.max(this.bgTopLeft.x,this.bgBottomRight.x),o=Math.min(this.bgTopLeft.y,this.bgBottomRight.y),A=Math.max(this.bgTopLeft.y,this.bgBottomRight.y);this.vbgTopLeft=new tl(Math.round(a),Math.round(o)),this.vbgBottomRight=new tl(Math.round(s),Math.round(A)),this.vbgMiddle=new tl(this.vbgBottomRight.x/2+this.vbgTopLeft.x/2,this.vbgBottomRight.y/2+this.vbgTopLeft.y/2),this.mode=this.getPointerMode(),this.mode===t1&&(this.dragXOffset=n.x-this.vbgTopLeft.x,this.dragYOffset=n.y-this.vbgTopLeft.y),this.bgTopLeft.x=this.vbgTopLeft.x,this.bgTopLeft.y=this.vbgTopLeft.y,this.bgBottomRight.x=this.vbgBottomRight.x,this.bgBottomRight.y=this.vbgBottomRight.y,this.fadeIn(e),this.start()}customOnPointerUp(e){this.moving=!1,this.fadeOut(e);let i=t3(this.clipTopLeft,this.vbgTopLeft)||t3(this.clipBottomRight,this.vbgBottomRight);!this.isDirty&&i&&this.setDirty()}customOnDoubleClick(){let e=this.p;e.x>=this.vbgTopLeft.x&&e.x<=this.vbgBottomRight.x&&e.y>=this.vbgTopLeft.y&&e.y<=this.vbgBottomRight.y&&(this.applyCrop(),tH(tU.AnnotateImgCrop,tG.MouseCropConfirm))}customKeyUp(e,i){i.preventDefault(),i.stopImmediatePropagation(),13==i.which?(this.applyCrop(),tH(tU.AnnotateImgCrop,tG.KeyboardCropConfirm)):27==i.which&&(this.cancelCrop(),tH(tU.AnnotateImgCrop,tG.KeyboardCropCancel))}fadeIn(e){cancelAnimationFrame(this.animationID),this.paint(e);let i=parseFloat((this.alpha+.1).toFixed(2));i<=1&&(this.alpha=i,this.animationID=requestAnimationFrame(()=>this.fadeIn(e)))}fadeOut(e){cancelAnimationFrame(this.animationID),this.paint(e);let i=parseFloat((this.alpha-.1).toFixed(2));i>=0&&(this.alpha=i,this.animationID=requestAnimationFrame(()=>this.fadeOut(e)))}getPointerMode(){let e=this.p;return Math.sqrt(Math.pow(e.x-this.vbgTopLeft.x,2)+Math.pow(e.y-this.vbgTopLeft.y,2))<this.touchRadius?tV:Math.sqrt(Math.pow(e.x-this.vbgMiddle.x,2)+Math.pow(e.y-this.vbgTopLeft.y,2))<this.touchRadius?"Top":Math.sqrt(Math.pow(e.x-this.vbgBottomRight.x,2)+Math.pow(e.y-this.vbgTopLeft.y,2))<this.touchRadius?tz:Math.sqrt(Math.pow(e.x-this.vbgBottomRight.x,2)+Math.pow(e.y-this.vbgMiddle.y,2))<this.touchRadius?tZ:Math.sqrt(Math.pow(e.x-this.vbgBottomRight.x,2)+Math.pow(e.y-this.vbgBottomRight.y,2))<this.touchRadius?tX:Math.sqrt(Math.pow(e.x-this.vbgMiddle.x,2)+Math.pow(e.y-this.vbgBottomRight.y,2))<this.touchRadius?t_:Math.sqrt(Math.pow(e.x-this.vbgTopLeft.x,2)+Math.pow(e.y-this.vbgBottomRight.y,2))<this.touchRadius?t$:Math.sqrt(Math.pow(e.x-this.vbgTopLeft.x,2)+Math.pow(e.y-this.vbgMiddle.y,2))<this.touchRadius?t0:e.x>=this.vbgTopLeft.x&&e.x<=this.vbgBottomRight.x&&e.y>=this.vbgTopLeft.y&&e.y<=this.vbgBottomRight.y?t1:"None"}getCursorForMode(e){switch(e){case tV:case tX:return"nwse-resize";case"Top":case t_:return"ns-resize";case tz:case t$:return"nesw-resize";case tZ:case t0:return"ew-resize";case t1:return this.moving?"grabbing":"grab";default:return"default"}}paint(e){let i=e.getWidth(),r=e.getHeight(),n=Math.min(this.bgTopLeft.x,this.bgBottomRight.x),a=Math.max(this.bgTopLeft.x,this.bgBottomRight.x),s=Math.min(this.bgTopLeft.y,this.bgBottomRight.y),o=Math.max(this.bgTopLeft.y,this.bgBottomRight.y);this.vbgTopLeft=new tl(Math.round(n),Math.round(s)),this.vbgBottomRight=new tl(Math.round(a),Math.round(o)),this.vbgMiddle=new tl(parseInt(this.vbgBottomRight.x/2+this.vbgTopLeft.x/2+"")+.5,parseInt(this.vbgBottomRight.y/2+this.vbgTopLeft.y/2+"")+.5);let A=this.getPointerMode(),l=this.getCursorForMode(A);this.moving&&(this.mode!==t1||A!==t1)||e.setCursor(l),e.clearRect(0,0,i,r),e.miterLimit(10),e.beginPath(),e.fillStyle("rgba(77, 77, 77, 0.8)"),e.moveTo(0,0),e.lineTo(i,0),e.lineTo(i,r),e.lineTo(0,r),e.lineTo(0,0),e.moveTo(this.vbgTopLeft.x,this.vbgTopLeft.y),e.lineTo(this.vbgTopLeft.x,this.vbgBottomRight.y),e.lineTo(this.vbgBottomRight.x,this.vbgBottomRight.y),e.lineTo(this.vbgBottomRight.x,this.vbgTopLeft.y),e.lineTo(this.vbgTopLeft.x,this.vbgTopLeft.y),e.fill();let h=1,g=1;if(e.beginPath(),e.lineWidth(2),e.strokeStyle("rgba(255, 255, 255, 0.5)"),e.strokeRect(this.vbgTopLeft.x+g,this.vbgTopLeft.y+g,this.vbgBottomRight.x-this.vbgTopLeft.x-2,this.vbgBottomRight.y-this.vbgTopLeft.y-2),this.alpha>=0&&(g=2+h/2,e.beginPath(),e.lineWidth(h),e.strokeStyle("rgba(229, 229, 229, "+(1-this.alpha)+")"),e.strokeRect(this.vbgTopLeft.x+g,this.vbgTopLeft.y+g,this.vbgBottomRight.x-this.vbgTopLeft.x-2*g,this.vbgBottomRight.y-this.vbgTopLeft.y-2*g)),this.moving||this.alpha>=0){g=1;let i=this.vbgBottomRight.y-this.vbgTopLeft.y,r=this.vbgBottomRight.x-this.vbgTopLeft.x,n=Math.floor((r-8)/3),a=Math.floor((i-8)/3);e.save(),e.translate(this.vbgTopLeft.x,this.vbgTopLeft.y),e.beginPath(),e.lineWidth(2);let s=this.alpha<=.5?this.alpha:.5;e.strokeStyle("rgba(255, 255, 255, "+s+")");let o=2+n;t5(e,o+g,2,o+g,i-2),t5(e,2*o+g,2,2*o+g,i-2),t5(e,2,2+a+g,2+n,2+a+g),t5(e,2+n,2+a+g,2+n+n,2+a+g),t5(e,2+n+n,2+a+g,r-2,2+a+g),t5(e,2,2+a+2+a+g,2+n,2+a+2+a+g),t5(e,2+n,2+a+2+a+g,2+n+n,2+a+2+a+g),t5(e,2+n+n,2+a+2+a+g,r-2,2+a+2+a+g),e.stroke(),g=(h=1)/2,e.beginPath(),e.lineWidth(h),e.strokeStyle("rgba(229, 229, 229, "+this.alpha+")");let A=2+g+n+2+n+2,l=2+g+a+2+a+2;e.rect(2+g,2+g,n-g,a-g),e.rect(2+n+2+g,2+g,n-g,a-g),e.rect(2+n+2+n+2+g,2+g,r-A-2-g,a-g),e.rect(2+g,2+g+a+2,n-g,a-g),e.rect(2+n+2+g,2+g+a+2,n-g,a-g),e.rect(2+n+2+n+2+g,2+g+a+2,r-A-2-g,a-g),e.rect(2+g,2+g+a+2+a+2,n-g,i-l-2-g),e.rect(2+n+2+g,2+g+a+2+a+2,n-g,i-l-2-g),e.rect(2+n+2+n+2+g,2+g+a+2+a+2,r-A-2-g,i-l-2-g),e.stroke(),e.restore(
5)}g=4,e.lineJoin("miter"),e.lineWidth(1),e.strokeStyle("rgba(0, 0, 0, 0.2)"),e.fillStyle("rgba(255, 255, 255, 1)"),e.imageSmoothingEnabled(!1),e.save(),e.beginPath(),e.moveTo(this.vbgTopLeft.x-g,this.vbgTopLeft.y-g),e.lineTo(this.vbgTopLeft.x-g+24,this.vbgTopLeft.y-g),e.lineTo(this.vbgTopLeft.x-g+24,this.vbgTopLeft.y+g),e.lineTo(this.vbgTopLeft.x+g,this.vbgTopLeft.y+g),e.lineTo(this.vbgTopLeft.x+g,this.vbgTopLeft.y-g+24),e.lineTo(this.vbgTopLeft.x-g,this.vbgTopLeft.y-g+24),e.lineTo(this.vbgTopLeft.x-g,this.vbgTopLeft.y-g),e.lineTo(this.vbgTopLeft.x-g+24,this.vbgTopLeft.y-g),e.fill(),e.stroke(),e.restore(),e.save(),e.beginPath(),e.moveTo(this.vbgMiddle.x-12,this.vbgTopLeft.y-g),e.lineTo(this.vbgMiddle.x+12,this.vbgTopLeft.y-g),e.lineTo(this.vbgMiddle.x+12,this.vbgTopLeft.y+g),e.lineTo(this.vbgMiddle.x-12,this.vbgTopLeft.y+g),e.closePath(),e.fill(),e.stroke(),e.restore(),e.save(),e.beginPath(),e.moveTo(this.vbgBottomRight.x+g,this.vbgTopLeft.y-g),e.lineTo(this.vbgBottomRight.x+g,this.vbgTopLeft.y-g+24),e.lineTo(this.vbgBottomRight.x-g,this.vbgTopLeft.y-g+24),e.lineTo(this.vbgBottomRight.x-g,this.vbgTopLeft.y+g),e.lineTo(this.vbgBottomRight.x+g-24,this.vbgTopLeft.y+g),e.lineTo(this.vbgBottomRight.x+g-24,this.vbgTopLeft.y-g),e.lineTo(this.vbgBottomRight.x+g,this.vbgTopLeft.y-g),e.lineTo(this.vbgBottomRight.x+g,this.vbgTopLeft.y-g+24),e.fill(),e.stroke(),e.restore(),e.save(),e.beginPath(),e.moveTo(this.vbgBottomRight.x-g,this.vbgMiddle.y-12),e.lineTo(this.vbgBottomRight.x+g,this.vbgMiddle.y-12),e.lineTo(this.vbgBottomRight.x+g,this.vbgMiddle.y+12),e.lineTo(this.vbgBottomRight.x-g,this.vbgMiddle.y+12),e.closePath(),e.fill(),e.stroke(),e.restore(),e.save(),e.beginPath(),e.moveTo(this.vbgBottomRight.x+g,this.vbgBottomRight.y+g),e.lineTo(this.vbgBottomRight.x+g-24,this.vbgBottomRight.y+g),e.lineTo(this.vbgBottomRight.x+g-24,this.vbgBottomRight.y-g),e.lineTo(this.vbgBottomRight.x-g,this.vbgBottomRight.y-g),e.lineTo(this.vbgBottomRight.x-g,this.vbgBottomRight.y+g-24),e.lineTo(this.vbgBottomRight.x+g,this.vbgBottomRight.y+g-24),e.lineTo(this.vbgBottomRight.x+g,this.vbgBottomRight.y+g),e.lineTo(this.vbgBottomRight.x+g-24,this.vbgBottomRight.y+g),e.fill(),e.stroke(),e.restore(),e.save(),e.beginPath(),e.moveTo(this.vbgMiddle.x-12,this.vbgBottomRight.y-g),e.lineTo(this.vbgMiddle.x+12,this.vbgBottomRight.y-g),e.lineTo(this.vbgMiddle.x+12,this.vbgBottomRight.y+g),e.lineTo(this.vbgMiddle.x-12,this.vbgBottomRight.y+g),e.closePath(),e.fill(),e.stroke(),e.restore(),e.save(),e.beginPath(),e.moveTo(this.vbgTopLeft.x-g,this.vbgBottomRight.y+g),e.lineTo(this.vbgTopLeft.x-g,this.vbgBottomRight.y+g-24),e.lineTo(this.vbgTopLeft.x+g,this.vbgBottomRight.y+g-24),e.lineTo(this.vbgTopLeft.x+g,this.vbgBottomRight.y-g),e.lineTo(this.vbgTopLeft.x-g+24,this.vbgBottomRight.y-g),e.lineTo(this.vbgTopLeft.x-g+24,this.vbgBottomRight.y+g),e.lineTo(this.vbgTopLeft.x-g,this.vbgBottomRight.y+g),e.lineTo(this.vbgTopLeft.x-g,this.vbgBottomRight.y+g-24),e.fill(),e.stroke(),e.restore(),e.save(),e.beginPath(),e.moveTo(this.vbgTopLeft.x-g,this.vbgMiddle.y-12),e.lineTo(this.vbgTopLeft.x+g,this.vbgMiddle.y-12),e.lineTo(this.vbgTopLeft.x+g,this.vbgMiddle.y+12),e.lineTo(this.vbgTopLeft.x-g,this.vbgMiddle.y+12),e.closePath(),e.fill(),e.stroke(),e.restore()}resizeHandler(e,i,r){let n=new tl(this.bgTopLeft.x,this.bgTopLeft.y,"dom").relativeTo("surface"),a=new tl(this.bgBottomRight.x,this.bgBottomRight.y,"dom").relativeTo("surface"),s=this.surface.margin;this.surface.margin=d,this.surface.fit(),this.surface.margin=s;let o=n.relativeTo("dom"),A=a.relativeTo("dom");this.bgTopLeft.x=o.x,this.bgTopLeft.y=o.y,this.bgBottomRight.x=A.x,this.bgBottomRight.y=A.y,e.setWidth(i),e.setHeight(r),this.paint(e)}use(){var e;if(this.isCropping)return;super.use(),this.isCropping=!0,this.surface.controller.eventsEnabled=!1;let i=document.getElementsByClassName("skitchToastBoxContainer");if(i.length>0){let e=i[0];"none"!==window.getComputedStyle(e).display&&(e.style.display="none")}this.fire("cropmodeon");let r=this.surface.margin;this.surface.margin=d,this.surface.fit(),this.surface.margin=r,this.surface.controller.tools.select.unselectAll(),this.bg=this.surface.getClip(),this.bgTopLeft=new tl(this.bg.left,this.bg.top,"surface").relativeTo("dom"),this.bgBottomRight=new tl(this.bg.left+this.bg.width,this.bg.top+this.bg.height,"surface").relativeTo("dom"),this.clipTopLeft=new tl(Math.round(this.bgTopLeft.x),Math.round(this.bgTopLeft.y)),this.clipBottomRight=new tl(Math.round(this.bgBottomRight.x),Math.round(this.bgBottomRight.y));let n=this.surface.getWidth(),a=this.surface.getHeight(),s=eI.create(n,a),o=null==(e=s.context)?void 0:e.canvas;if(!o)throw Error("Could not create canvas.");o.classList.add("en-markup-layer"),Object.assign(o.style,{display:"block",position:"absolute",top:"0px",left:"0px","touch-action":"none"}),this.moving=!1,this.touchRadius=20,this.mode=tV,this.dragXOffset=0,this.dragYOffset=0,this.p=new tl
5(0,0),this.boundResizeHandler=this.resizeHandler.bind(this,s),this.surface.on("resize",this.boundResizeHandler),this.paint(s),o.addEventListener(I.pointerdown,this.customOnPointerDown.bind(this,s)),o.addEventListener(I.pointermove,this.customOnPointerMove.bind(this,s)),o.addEventListener(I.pointerup,this.customOnPointerUp.bind(this,s)),o.addEventListener(I.doubleclick,this.customOnDoubleClick.bind(this,s)),this.surface.dom.appendChild(o),this.boundCustomKeyUp=this.customKeyUp.bind(this,s),document.addEventListener(I.keyup,this.boundCustomKeyUp),this.cropCanvas=o}applyCrop(){if(!this.isDirty)return;let e=Math.min(this.bgTopLeft.x,this.bgBottomRight.x),i=Math.max(this.bgTopLeft.x,this.bgBottomRight.x),r=Math.min(this.bgTopLeft.y,this.bgBottomRight.y),n=Math.max(this.bgTopLeft.y,this.bgBottomRight.y),a=new tl(e,r,"dom").relativeTo("surface"),s=new tl(i,n,"dom").relativeTo("surface"),o={top:a.y,left:a.x,width:s.x-a.x,height:s.y-a.y};if(o.width>f||o.height>f){let e=this.surface.getClip(),i=td.intersection(e,o),r=this.surface.removeElementsOutsideClip(i),n=new tK({surface:this.surface,lastClip:e,removed:r,clip:i});this.fire("action",this,n),this.surface.setClip(i)}this.removeAndResetView(),this.surface.controller.useTool("select")}cancelCrop(){this.removeAndResetView(),this.surface.controller.useTool("select")}release(){this.fire("cropmodeoff"),this.removeAndResetView(),super.release(),this.boundResizeHandler&&this.surface.off("resize",this.boundResizeHandler),this.started=!1}removeAndResetView(){var e,i;null==(e=this.cropCanvas)||null==(i=e.parentNode)||i.removeChild(this.cropCanvas),this.surface.fit().render(),this.isCropping=!1,this.surface.controller.eventsEnabled=!0,document.removeEventListener(I.keyup,this.boundCustomKeyUp)}},t6=class{static uuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let i=16*Math.random()|0;return("x"==e?i:3&i|8).toString(16)})}},t4="undefined"==typeof document?void 0:document.createElement("div");class t7{static encodeUTF8(e){return encodeURI(encodeURIComponent(e))}static decodeUTF8(e){try{return decodeURIComponent(decodeURI(e))}catch(i){return e}}static trim(e){return t7.ltrim(t7.rtrim(e))}static ltrim(e){return null==e?e:e.replace(/^\s+/g,"")}static rtrim(e){return null==e?e:e.replace(/\s+$/g,"")}static stripHtml(e){return null!=e&&t4?(t4.innerHTML=e,t4.innerText):e}static escapeRegex(e){let i=RegExp("([\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\[\\]\\{\\}\\|])","g");return e.replace("\\","\\\\").replace(i,"\\$1")}static lpad(e,i,r){return t7.pad("left",e,i,r)}static rpad(e,i,r){return t7.pad("right",e,i,r)}static pad(e,i,r,n){let a=i+"";if(n=n||" ",a.length<r){let i=Array(r-a.length+1).join(n);"left"==e?a=i+a:a+=i}return a}static allCodePointsInRange(e,i,r){if(null==e||0==e.length)return!0;let n=e.length;for(let a=0;a<n;a++){let n=e.codePointAt(a);if(!n||n<i||n>r)return!1}return!0}
5static replace(e,i){return Object.keys(i).forEach(r=>{let n=i[r];e=e.replace(RegExp("{{"+r+"}}","g"),n)}),e}static limit(e,i,r){return null==e||(i=i||32,r=r||"…",e.length>i&&(e=e.substring(0,i/2)+r+e.substring(e.length-i))),e}}let ie=class{static serializePoint(e){return{x:l.fixed(e.x),y:l.fixed(e.y)}}static serializeColor(e){let i=new eG(e);return{red:i.r,green:i.g,blue:i.b,alpha:l.fixed(i.a)}}static serializeSize(e){return{width:l.fixed(e.width),height:l.fixed(e.height)}}static serializeStyle(e){return{shadowColor:e.shadowColor,shadowOpacity:e.shadowOpacity,shadowOffset:e.shadowOffset,shadowRadius:e.shadowRadius}}static serializeBox(e){return{x:l.fixed(e.left),y:l.fixed(e.top),width:l.fixed(e.width),height:l.fixed(e.height)}}static serializeFont(e){return{name:e.name,size:e.size}}};function it(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class ii extends eT{constructor(e){var i,r,n,a,s,o,A,l,h,g,c,d;super(),it(this,"type",void 0),it(this,"uuid",void 0),it(this,"hitgraphics",void 0),it(this,"graphics",void 0),it(this,"hidden",void 0),it(this,"layer",void 0),it(this,"order",void 0),it(this,"depth",void 0),it(this,"selected",void 0),it(this,"hit",void 0),it(this,"handles",void 0),it(this,"activeHandle",void 0),it(this,"enableHandles",void 0),it(this,"hasHandles",void 0),it(this,"removed",void 0),it(this,"box",void 0),it(this,"opacity",void 0),it(this,"stroke",void 0),it(this,"fill",void 0),it(this,"shadow",void 0),it(this,"editing",void 0),it(this,"supportsModifiers",void 0),it(this,"surface",void 0),this.graphics=null,this.uuid=t6.uuid(),this.type=null!=(i=null==e?void 0:e.type)?i:"Element",this.hidden=null!=(r=null==e?void 0:e.hidden)&&r,this.surface=null,this.layer=null!=(n=null==e?void 0:e.layer)?n:null,this.order=0,this.depth=1,this.selected=!1,this.hit=!1,this.handles=null!=(a=null==e?void 0:e.handles)?a:{},this.activeHandle=null,this.enableHandles=!0,this.hasHandles=null==(s=null==e?void 0:e.hasHandles)||s,this.removed=!1,this.box=td.emptyBox(),this.opacity=1,this.stroke={color:u.black,alpha:1,width:1,style:"round",join:"round"},this.fill=null!=(o=null==e?void 0:e.fill)?o:{color:u.transparent},this.shadow={offset:null!=(A=null==e||null==(l=e.shadow)?void 0:l.offset)?A:new tl(0,0),blur:null!=(h=null==e||null==(g=e.shadow)?void 0:g.blur)?h:0,color:null!=(c=null==e||null==(d=e.shadow)?void 0:d.color)?c:u.transparent,offsetX:0,offsetY:0},this.editing=!1,this.supportsModifiers=!0,this.registerEvents("added","removed","selected","unselected","action","boxchanged","moved","manipulated"),this.constructor.name===ii.name&&this.initialize()}static toString(){return"Element"}initialize(){this.hitgraphics=new eI,this.hitgraphics.globalCompositeOperation("source-out"),this.on("added",this.onAdded,this),this.on("removed",this.onRemoved,this)}clone(e=ii){let i=new e;return i.deserialize(null,this.serialize([1,0,0,1,0,0])),i.recreateId(),i}getClipBox(){return this.box}recreateId(){this.uuid=t6.uuid()}serialize(e){let i=new eG(U),r=ie.serializeStyle({shadowColor:ie.serializeColor({r:0,g:0,b:0,a:0}),shadowOpacity:i&&i.a,shadowOffset:ie.serializeSize({width:0,height:0}),shadowRadius:this.shadow.blur});return{type:"Node",guid:this.uuid,style:r}}deserialize(e,i){let r=i.style&&new eG(i.style.shadowColor),n=i.style&&i.style.shadowOpacity;return"number"==typeof n&&(r.a=n),this.uuid=i.guid,i.strokeColor&&(this.stroke.color=eG.toRGBA(i.strokeColor)),i.lineWidth&&(this.stroke.width=i.lineWidth),i.fillColor&&(this.fill.color=eG.toRGBA(i.fillColor)),r&&(this.shadow.color=eG.toRGBA(r)),i.style&&(this.shadow.blur=i.style.shadowRadius,i.style.shadowOffset&&(this.shadow.offset=new tl(i.style.shadowOffset.width,i.style.shadowOffset.height))),this.setTransformation(i.transform?eF.toArray(i.transform):i.transform),this}hitTest(e,i){var r,n,a,s;let o=this.hitgraphics,A=!1,l=this.selected?this.getSelectedBox():this.box;if(!td.intersectsBox(l,{left:e.x-25,top:e.y-25,width:50,height:50}))return!1;this.layer&&(o.setWidth(null==(a=this.layer.graphics)?void 0:a.getWidth()),o.setHeight(null==(s=this.layer.graphics)?void 0:s.getHeight()));let h=this.shadow.color;this.shadow.color=u.transparent,o.save(),this.layer&&o.transform(...this.layer.transformation),null!=i?i(o):this.render(o);let g=e.relativeTo(eF.identity()),c=isNaN(g.x)?0:g.x,d=isNaN(g.y)?0:g.y,f=Math.min(Math.max(0,c-3),o.getWidth()),I=Math.min(Math.max(0,d-3),o.getHeight()),C=null!=(r=null==o||null==(n=o.getImageData(f,I,6,6))?void 0:n.data)?r:[];
5o.restore(),this.shadow.color=h;for(let e=3;e<C.length;e+=4)if(0!==C[e]){A=!0;break}return A}processHit(e){}getHotSpot(e){return null}getHandle(e){if(!this.hasHandles||!this.enableHandles)return null;for(let i in this.handles)if(this.hitTest(e,(function(e){this.renderHandle(e,i)}).bind(this)))return i;return null}getStyle(){return{stroke:{color:this.stroke.color,width:this.stroke.width},fill:{color:this.fill.color}}}onAdded(e){this.graphics=e.graphics,this.layer=e,this.removed=!1}remove(){return this.layer&&this.layer.removeElement(this),this}calculateBox(){return td.emptyBox()}manipulate(e,i){this.calculateBox()}handle(e){this.activeHandle=e}unhandle(){this.activeHandle=null}onRemoved(){this.removed=!0}getSurface(){return this.surface||this.layer&&this.layer.surface}hide(){this.hidden=!0,this.layer&&this.layer.render()}show(){this.hidden=!1,this.layer&&this.layer.render()}initGraphics(e){if(!(e=e||this.graphics))throw Error("Could not init graphics");return e.fillStyle(this.fill.color),e.strokeStyle(this.stroke.color),e.lineWidth(this.stroke.width),e.lineCap(this.stroke.style),e.lineJoin(this.stroke.join),e.shadowOffsetX(this.shadow.offset.x),e.shadowOffsetY(this.shadow.offset.y),e.shadowBlur(this.shadow.blur),e.shadowColor(this.selected?u.transparent:this.shadow.color),e.transform(...this.transformation),this}render(e,i,r,n){var a;let s=e||this.graphics||(null==(a=this.layer)?void 0:a.graphics);if(!s)throw Error("You should pass graphics to render the element.");let o=r||this.layer&&this.layer.surface;s.save(),this.initGraphics(s),this.selected&&this.renderSelected(s,o,n),i?i.call(this,s,o,n):this.draw(s,o,n),s.restore(),this.selected&&this.renderHandles(s,o,n),tR.elementBoxes&&this.renderBox(s,o,n)}renderBox(e,i,r){let n=this.getClipBox();e.save(),e.strokeStyle(u.red),e.lineWidth(1),e.beginPath(),e.strokeRect(n.left,n.top,n.width,n.height),e.restore()}renderSelected(e,i,r){let n=e||this.graphics;if(!n)throw Error("Cannot render beacuse graphics does not exist.");n.save(),this.setSelectedStyles(n),this.drawSelection?this.drawSelection(n,i,r):this.draw(n,i),n.restore()}renderHandle(e,i,r){let n=i instanceof tl?i:this.handles[i],a=e||this.graphics;if(!a)throw Error("Cannot render beacuse graphics does not exist.");a.save(),this.initGraphics(a),this.setSelectedStyles(a),this.drawHandle(a,n),a.restore()}renderHandles(e,i,r){if(!this.hasHandles||!this.enableHandles)return;let n=e||this.graphics;for(let e in this.handles)this.renderHandle(n,this.handles[e],r)}setSelectedStyles(e){var i;let r=null==(i=this.layer)?void 0:i.surface;e.lineWidth(e.lineWidth()+T/(r?r.scaling.x:1)/this.scaling.x),e.strokeStyle("rgba(0, 200, 255, 1)"),e.shadowColor(U),e.globalAlpha(this.opacity)}draw(e,i,r){}drawSelection(e,i,r){}drawHandle(e,i){var r;let n=e||this.graphics;if(!n)throw Error("Cannot draw beacuse graphics does not exist.");let a=null==(r=this.layer)?void 0:r.surface,s=a?a.scaling.x:1,o=Q/s/this.scaling.x,A=(Q+b)/s/this.scaling.x;n.beginPath(),n.fillStyle(u.white),n.shadowColor(U),n.shadowOffsetY(2),n.moveTo(i.x+A,0),n.arc(i.x,i.y,A,0,2*Math.PI),n.fill(),n.beginPath(),n.fillStyle("rgba(5, 131, 209, 1)"),n.shadowColor(u.transparent),n.moveTo(i.x+o,0),n.arc(i.x,i.y,o,0,2*Math.PI),n.fill()}select(e){var i;return this.selected=!0,this.fire("selected",this,e),null==(i=this.layer)||i.render(),!0}unselect(){this.selected=!1,this.fire("unselected",this),this.layer&&this.layer.render()}getSelectedBox(){let e=this.box;return{left:e.left,top:e.top,width:e.width,height:e.height}}getBox(){let e=this.selected?this.getSelectedBox():this.box,i=this.stroke.width+Math.max(this.shadow.offset.x,this.shadow.offset.y)+50;return{left:e.left-i,top:e.top-i,width:e.width+2*i,height:e.height+2*i}}setBox(e,i,r,n){let a=this.box,s=a.left!==e||a.top!==i||a.width!==r||a.height!==n;a.left=e,a.top=i,a.width=r,a.height=n,s&&this.fire("boxchanged",this,{left:a.left,top:a.top,width:a.width,height:a.height})}move(e){this.calculateBox(),this.fire("moved",this,e)}translate(e,i,r){}scale(e,i,r){}applyTransformation(e){}getSizeLevel(e){var i,r,n;let a=e||this.stroke.width/(null!=(i=null==(r=this.layer)||null==(n=r.surface)?void 0:n.contentScaleFactor)?i:1);if(null!=a){let e=[];for(let i in O)e.push(O[i]);let i=l.getNearestNumber(e,a);for(let e in O)if(i==O[e])return e}return"size-1"}}let ir=ii;function ia(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let is=!1,io=new class{constructor(){ia(this,"locale",void 0),ia(this,"fullName",void 0),this.locale=null}init(e){var i;is||(this.locale=(i=e.locale)?i.toLowerCase().replace("_","-"):"",is=!0)}};function iA(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let il=class{constructor(e){iA(this,"element",void 0),iA(this,"oldValue",void 0),iA(this,"newValue",void 0),iA(this,"layer",void 0),this.element=e.element,this.oldValue=e.oldValue,this.newValue=e.newValue,this.layer=e.layer}static toString(){return"StampLabelAction"}undo(){var e;this.element.text.value=this.oldValue,null==(e=this.layer)||e.render()}run(){var e;this.element.text.value=this.newValue,null==(e=this.layer)||e.render()}getBox(){let e;return this.element&&(e=this.element.box),e}};function ih(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ig(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};
5i%2?ih(Object(r),!0).forEach(function(i){ic(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ih(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function ic(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let iu=class{constructor(e){var i,r,n,a,s,o,A,l,h,g;ic(this,"element",void 0),ic(this,"oldValue",void 0),ic(this,"newValue",void 0),ic(this,"oldTextStyle",void 0),ic(this,"newTextStyle",void 0),ic(this,"oldMarks",void 0),ic(this,"newMarks",void 0),ic(this,"oldFillColor",void 0),ic(this,"newFillColor",void 0),ic(this,"oldStrokeColor",void 0),ic(this,"newStrokeColor",void 0),this.element=e.element,this.oldValue=null!=(i=e.oldValue)?i:null,this.newValue=null!=(r=e.newValue)?r:null,this.oldTextStyle=null!=(n=e.oldTextStyle)?n:null,this.newTextStyle=null!=(a=e.newTextStyle)?a:null,this.oldMarks=null!=(s=e.oldMarks)?s:null,this.newMarks=null!=(o=e.newMarks)?o:null,this.oldFillColor=null!=(A=e.oldFillColor)?A:null,this.newFillColor=null!=(l=e.newFillColor)?l:null,this.oldStrokeColor=null!=(h=e.oldStrokeColor)?h:null,this.newStrokeColor=null!=(g=e.newStrokeColor)?g:null}static toString(){return"TextChangeAction"}undo(){var e;null!==this.oldValue&&(this.element.value=this.oldValue),null!==this.oldTextStyle&&(this.element.textStyle=this.oldTextStyle,this.element.applyTextStyle()),null!==this.oldMarks&&(this.element.marks=this.oldMarks.map(e=>ig({},e))),null!==this.oldFillColor&&(this.element.fill.color=this.oldFillColor),null!==this.oldStrokeColor&&(this.element.stroke.color=this.oldStrokeColor),null==(e=this.element.layer)||e.render()}run(){var e;null!==this.newValue&&(this.element.value=this.newValue),null!==this.newTextStyle&&(this.element.textStyle=this.newTextStyle,this.element.applyTextStyle()),null!==this.newMarks&&(this.element.marks=this.newMarks.map(e=>ig({},e))),null!==this.newFillColor&&(this.element.fill.color=this.newFillColor),null!==this.newStrokeColor&&(this.element.stroke.color=this.newStrokeColor),null==(e=this.element.layer)||e.render()}getBox(){let e;return this.element&&(e=this.element.box),e}};function id(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iI(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?id(Object(r),!0).forEach(function(i){var n,a,s;n=e,a=i,s=r[i],a in n?Object.defineProperty(n,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):n[a]=s}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):id(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function iC(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ip(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?iC(Object(r),!0).forEach(function(i){iB(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iC(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function iB(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let iE=1/0;class im extends ir{constructor(e){var i,r,n,a,s,o,A,l,h,g,c,u,d,f,I;super(e),iB(this,"textStyle",void 0),iB(this,"previousTextStyle",void 0),iB(this,"alignment",void 0),iB(this,"direction",void 0),iB(this,"value",void 0),iB(this,"previousValue",""),iB(this,"previousMarks",[]),iB(this,"position",void 0),iB(this,"font",void 0),iB(this,"baseline",void 0),iB(this,"selectOnFocus",void 0),iB(this,"resizable",void 0),iB(this,"maxWidth",void 0),iB(this,"minWidth",void 0),iB(this,"marks",void 0),iB(this,"wrapWidth",void 0);let C="Inter, Helvetica, Arial, 'sans-serif'";"zh_CN"===io.locale?C="'微软雅黑', 'Microsoft YaHei', SimSun, '&#x30E1;&#x30A4;&#x30EA;&#x30AA;', Meiryo, 'MS PGothic', Helvetica, Arial, 'sans-serif'":"ja-jp"===io.locale&&(C="'&#x30E1;&#x30A4;&#x30EA;&#x30AA;', Meiryo, 'MS PGothic', '微软雅黑', 'Microsoft YaHei', SimSun, Helvetica, Arial, 'sans-serif'"),this.textStyle=null!=(i=null==e?void 0:e.textStyle)?i:"",this.alignment=null!=(r=null==e?void 0:e.alignment)?r:"left",this.direction=null!=(n=null==e?void 0:e.direction)?n:"leftToRight",this.value=null!=(a=null==e?void 0:e.value)?a:"",this.position=null!=(s=null==e?void 0:e.position)?s:new tl(0,0),this.depth=3,this.font={name:null!=(o=null==e||null==(A=e.font)?void 0:A.name)?o:C,size:null!=(l=null==e||null==(h=e.font)?void 0:h.size)?l:12,weight:null!=(g=null==e||null==(c=e.font)?void 0:c.weight)?g:""},this.baseline=null!=(u=null==e?void 0:e.baseline)?u:"top",this.handles.tl=new tl(0,0),this.handles.tr=new tl(0,0),this.handles.bl=new tl(0,0),this.handles.br=new tl(0,0),this.selectOnFocus=null==(d=null==e?void 0:e.selectOnFocus)||d,this.resizable=!0,this.maxWidth=null!=(f=null==e?void 0:e.maxWidth)?f:1/0,this.minWidth=0,this.marks=[],this.wrapWidth=null!=(I=null==e?void 0:e.wrapWidth)?I:1/0}static toString(){return"TextElement"}initialize(){this.shadow.offset.y=3,this.shadow.blur=4,this.shadow.color=U,this.selected&&this.calculateBox(),super.initialize()}clone(e=im){return super.clone(e)}getLineWidth(){return Math.min(iE,.2*this.font.size)}getLineHeight(){return 1.05*this.font.size}getMaxLineWidth(){return Math.min(iE,51.2)}
5getMinLineWidth(){return Math.min(iE,1.6)}initGraphics(e){if(!(e=e||this.graphics))throw Error("Could not init graphics");return super.initGraphics(e),e.font(this.getFontCss()),e.textAlign(this.alignment),e.textBaseline(this.baseline),this}hasText(){return null!=this.value&&this.value.length>0}drawText(e,i,r,n){null==e||e.fillText(i,r,n)}measureTextWidth(e){let i=im.measurementGraphics;i.save(),this.surface&&i.transform(...this.surface.transformation),i.font(this.getFontCss()),i.lineWidth(this.stroke.width);let r=i.measureText(e).width;return i.restore(),r}getLayout(){return function(e,i,r,n){if(""===e)return{lines:[{runs:[{text:"",start:0,end:0,x:0,width:0}],start:0,end:0,top:0,width:0}],width:0,height:r};let a=function(e){let i,r=[],n=0,a=/\r?\n/g;for(;null!==(i=a.exec(e));)r.push({text:e.slice(n,i.index),start:n}),n=i.index+i[0].length;return r.push({text:e.slice(n),start:n}),r}(e),s=[];for(let e of a){let r=function(e,i,r,n){if(r===1/0||n(e)<=r){let r=n(e);return[{runs:[{text:e,start:i,end:i+e.length,x:0,width:r}],start:i,end:i+e.length,top:0,width:r}]}let a=function(e){let i,r=[],n=/\S+|\s+/g;for(;null!==(i=n.exec(e));)r.push({text:i[0],offset:i.index});return r}(e);if(0===a.length)return[{runs:[{text:"",start:i,end:i,x:0,width:0}],start:i,end:i,top:0,width:0}];let s=[],o=[],A="",l=e=>{if(0===e.length)return;let r=e,a=e[e.length-1];/^\s+$/.test(a.text)&&(r=e.slice(0,-1));let o=r.map(e=>e.text).join(""),A=r.length>0?i+r[0].offset:i+e[0].offset,l=r.length>0?i+r[r.length-1].offset+r[r.length-1].text.length:A,h=n(o);s.push({runs:[{text:o,start:A,end:l,x:0,width:h}],start:A,end:l,top:0,width:h})};for(let e of a)if(""!==A&&n(A+e.text)>r&&(l(o),o=[],A=""),""===A&&n(e.text)>r){let i=function(e,i,r){let n=[],a="";for(let s of e){let e=a+s;""===a||r(e)<=i?a=e:(n.push(a),a=s)}return""!==a&&n.push(a),n}(e.text,r,n),a=e.offset;for(let e=0;e<i.length-1;e++)l([{text:i[e],offset:a}]),a+=i[e].length;let s=i[i.length-1];o=[{text:s,offset:a}],A=s}else o.push(e),A+=e.text;return o.length>0&&l(o),s}(e.text,e.start,i,n);s.push(...r)}s.forEach((e,i)=>{e.top=i*r});let o=s.length>0?Math.max(0,...s.map(e=>e.width)):0;return{lines:s,width:o,height:s.length*r}}(t7.decodeUTF8(this.value),this.wrapWidth,this.getLineHeight(),e=>this.measureTextWidth(e))}applyMark(e,i,r){this.marks=function(e,i,r,n){if(i>=r)return e.slice();if(function(e,i,r,n){if(r>=n)return!1;let a=e.filter(e=>e.type===i&&e.end>e.start).sort((e,i)=>e.start-i.start||e.end-i.end),s=r;for(let e of a)if(!(e.end<=s)){if(e.start>s)return!1;if((s=Math.max(s,e.end))>=n)return!0}return s>=n}(e,n,i,r)){let a=[];for(let s of e)s.type===n?s.end<=i||s.start>=r?a.push(iI({},s)):s.start<i&&s.end>r?(a.push({start:s.start,end:i,type:s.type}),a.push({start:r,end:s.end,type:s.type})):s.start>=i&&s.end<=r||(s.start<i&&s.end<=r?a.push({start:s.start,end:i,type:s.type}):s.start>=i&&s.end>r&&a.push({start:r,end:s.end,type:s.type})):a.push(iI({},s));return a.sort((e,i)=>e.start-i.start||e.end-i.end),a}let a=[],s=[];for(let o of e)o.type===n&&o.end>=i&&o.start<=r?s.push(o):a.push(iI({},o));let o=Math.min(i,...s.map(e=>e.start)),A=Math.max(r,...s.map(e=>e.end));return a.push({start:o,end:A,type:n}),a.sort((e,i)=>e.start-i.start||e.end-i.end),a}(this.marks,e,i,r)}removeMarksInRange(e,i,r){this.marks=function(e,i,r,n){let a=n-(r-i),s=[];for(let o of e){let e=o.start,A=o.end;if(o.end<=i)e=o.start,A=o.end;else if(o.start>=r)e=o.start+a,A=o.end+a;else if(o.start<=i&&r<=o.end)e=o.start,A=o.end+a;else{if(i<=o.start&&o.end<=r)continue;o.start<i&&o.end<=r?(e=o.start,A=i):(e=i+n,A=o.end+a)}e<A&&s.push({start:e,end:A,type:o.type})}return s.sort((e,i)=>e.start-i.start||e.end-i.end),s}(this.marks,e,i,r)}draw(e,i,r){let n=e||this.graphics;if(!n)throw Error("Cannot draw beacuse graphics does not exist.");let a=this.getLayout(),s=this.position.x,o=this.position.y;for(let e of a.lines)n.shadowColor(this.shadow.color),this.drawText(n,e.runs[0].text,s,o+e.top);this.drawMarks(n,a),this.handles.tl=new tl(this.box.left,this.box.top),this.handles.tr=new tl(this.box.left+this.box.width,this.box.top),this.handles.bl=new tl(this.box.left,this.box.top+this.box.height),this.handles.br=new tl(this.box.left+this.box.width,this.box.top+this.box.height)}drawSelection(e){var i;if(!this.resizable)return;let r=e||this.graphics;if(!r)throw Error("Cannot draw beacuse graphics does not exist.");let n=null==(i=this.layer)?void 0:i.surface,a=1/(n?n.scaling.x:1)/this.scaling.x;r.lineWidth(a),r.shadowColor(u.transparent),r.strokeStyle("#4d64ff"),r.strokeRect(this.box.left+a/2,this.box.top+a/2,Math.max(0,this.box.width-a),Math.max(0,this.box.height-a))}drawHandle(e,i){var r;if(!this.resizable)return void super.drawHandle(e,i);let n=e||this.graphics;if(!n)throw Error("Cannot draw beacuse graphics does not exist.");let a=null==(r=this.layer)?void 0:r.surface,s=a?a.scaling.x:1,o=1/s/this.scaling.x,A=6/s/this.scaling.x,l=A/2;n.beginPath(),n.fillStyle(u.white),n.strokeStyle("#4d64ff"),n.lineWidth(o),n.shadowColor(u.transparent),n.fillRect(i.x-l,i.y-l,A,A),n.strokeRect(i.x-l+o/2,i.y-l+o/2,Math.max(0,A-o),Math.max(0,A-o))}drawMarks(e,i){if(!this.marks||0===this.marks.length)return;e.strokeStyle(this.stroke.color),e.lineWidth(Math.max(1,.08*this.font.size));let r=this.font.size;
5for(let n of i.lines){let i=n.top+.9*r,a=this.position.y+i,s=n.runs[0];for(let i of this.marks){let o=Math.max(i.start,n.start),A=Math.min(i.end,n.end);if(o>=A)continue;let l=s.text.slice(0,o-n.start),h=s.text.slice(o-n.start,A-n.start),g=this.measureTextWidth(l),c=this.measureTextWidth(h),u=this.position.x+g,d=u+c,f="strikethrough"===i.type?a-.35*r:a+Math.max(1,.08*r);if(e.beginPath(),e.moveTo(u,f),"squiggle"===i.type){let i=Math.max(4,.35*r),n=Math.max(1.2,.1*r);for(let r=u;r<d;r+=i){let a=Math.min(r+i,d);e.quadraticCurveTo(r+(a-r)/2,f+(Math.floor((r-u)/i)%2==0?n:-n),a,f)}}else e.lineTo(d,f);e.stroke()}}}getStyle(){return ip(ip({},super.getStyle()),{font:{size:this.font.size}})}getEditorTextColor(){return"transparent"}manipulate(e,i){if("br"===this.activeHandle||"tr"===this.activeHandle){let r=Math.max(this.minWidth,Math.min(this.maxWidth,i.x-this.box.left));this.wrapWidth=r,this.updateText(),super.manipulate(e,i)}else if("bl"===this.activeHandle||"tl"===this.activeHandle){let r=this.box.left+(isFinite(this.wrapWidth)?this.wrapWidth:this.box.width),n=Math.min(i.x,r-this.minWidth);this.wrapWidth=Math.max(this.minWidth,Math.min(this.maxWidth,r-n)),this.position.x+=n-this.box.left,this.updateText(),super.manipulate(e,i)}}getSizeLevel(e){var i,r,n;let a=null!=(i=null==(r=this.layer)||null==(n=r.surface)?void 0:n.contentScaleFactor)?i:1;return y(e||this.font.size/a)}select(){return super.select(),this.previousTextStyle=this.textStyle,!0}unselect(){if(super.unselect(),this.textStyle!==this.previousTextStyle&&void 0!==this.previousTextStyle){var e,i,r;let n=new iu({element:this,oldTextStyle:this.previousTextStyle,newTextStyle:this.textStyle});null==(e=this.layer)||null==(i=e.surface)||null==(r=i.controller.tools)||r.text.fire("action",this,n)}}move(e){this.position.x+=e.x,this.position.y+=e.y,super.move(e)}applyTransformation(e){let i={x:this.box.left+this.box.width/2,y:this.box.top+this.box.height/2},r=eF.transformPoint(e,i),n=eF.identity();eF.translateBy(n,r.x-i.x,r.y-i.y);let a=td.transform(this.box,n);this.position.x=a.left,this.position.y=a.top,this.calculateBox()}updateText(){this.calculateBox();let e=this.getLayout(),i=Math.max(120,3*(this.font.size||24)),r=""===this.value?i:e.width,n=isFinite(this.wrapWidth)?this.wrapWidth:r;this.minWidth=.5*(this.font.size||24),this.setBox(this.box.left,this.box.top,n,e.height)}getTextMetrics(e){e=e||this.value;let i={width:0,height:0},r=im.measurementGraphics,n=t7.decodeUTF8(e).split(/\r?\n/),a=0,s=this.font.size;return r.save(),this.surface&&r.transform(...this.surface.transformation),r.font(this.getFontCss()),r.lineWidth(this.stroke.width),n.forEac
5h(e=>{let n=r.measureText(e);a+=1.1*s,i.width=Math.max(i.width,n.width)}),i.height=a,r.restore(),i}getCaretMetrics(e){let i=im.measurementGraphics,r=t7.decodeUTF8(e).split(/\r?\n/),n=r[r.length-1],a={width:0,height:0},s=this.font.size;i.save(),this.surface&&i.transform(...this.surface.transformation),i.font(this.getFontCss()),i.lineWidth(this.stroke.width);for(let e=0;e<r.length;e++)0!==e&&(a.height+=1.1*s);return a.width=i.measureText(n).width,i.restore(),a}calculateBox(){let e=this.position.x,i=this.position.y;return this.box.left=e,this.box.top=i,this.box}getFontCss(e){return[(e=e||this.font).weight,e.size+"px",e.name].join(" ").trim()}getMinFontCss(e){return[(e=e||this.font).weight,"8px",e.name].join(" ").trim()}getMaxFontCss(e){return[(e=e||this.font).weight,"256px",e.name].join(" ").trim()}applyTextStyle(){}fitsText(e){var i,r,n;return this.getTextMetrics(e).width<=this.maxWidth*(null!=(i=null==(r=this.layer)||null==(n=r.surface)?void 0:n.contentScaleFactor)?i:1)}serialize(e){let i=super.serialize(e),r=ie.serializeFont({name:this.font.name,size:l.fixed(this.font.size)});i.style.shadowColor=ie.serializeColor(this.shadow.color),i.style.shadowOffset=ie.serializeSize({width:this.shadow.offset.x,height:this.shadow.offset.y}),i.style.shadowRadius=this.shadow.blur;let n={x:this.box.left,y:this.box.top},a=eF.transformPoint(e,n),s=ip({type:"Text",textStyle:this.textStyle,text:t7.encodeUTF8(this.value),origin:ie.serializePoint(a),font:r,strokeColor:ie.serializeColor(eG.getStrokeColor(this.fill.color)),fillColor:ie.serializeColor(this.fill.color),lineWidth:l.fixed(this.stroke.width),alignment:this.alignment,direction:this.direction,marks:this.marks.map(e=>ip({},e))},isFinite(this.wrapWidth)?{wrapWidth:l.fixed(this.wrapWidth)}:{});return ip(ip({},i),s)}deserialize(e,i){let r=i.textStyle||this.textStyle,n=i.alignment||this.alignment,a=i.direction||this.direction,s=i.font.size,o=this.font.weight,A=new tl(i.origin.x,i.origin.y);this.textStyle=r,this.alignment=n,this.direction=a,this.position=A,this.value=t7.decodeUTF8(i.text),this.marks=Array.isArray(i.marks)?i.marks.map(e=>ip({},e)):[],"number"==typeof i.wrapWidth&&isFinite(i.wrapWidth)&&(this.wrapWidth=i.wrapWidth),this.font={name:"Helvetica,Arial",size:s,weight:o},super.deserialize(e,i),this.applyTextStyle(),this.updateText();let l=this.calculateBox();return this.position.x+=this.position.x-l.left,this.position.y+=this.position.y-l.top,this.updateText(),this}}iB(im,"measurementGraphics",eI.create(1,1,{class:"text-measurement"}));let iy=im;function iQ(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class ib extends iy{constructor(e){var i,r,n,a,s,o,A,l,h,g;super(e),iQ(this,"offset",void 0),iQ(this,"guid",void 0),iQ(this,"labelParent",void 0);let c="Inter, Helvetica, Arial, 'sans-serif'";"zh_CN"===io.locale?c="'微软雅黑', 'Microsoft YaHei', SimSun, '&#x30E1;&#x30A4;&#x30EA;&#x30AA;', Meiryo, 'MS PGothic', Helvetica, Arial, 'sans-serif'":"ja-jp"===io.locale&&(c="'&#x30E1;&#x30A4;&#x30EA;&#x30AA;', Meiryo, 'MS PGothic', '微软雅黑', 'Microsoft YaHei', SimSun, Helvetica, Arial, 'sans-serif'"),this.font.name=null!=(i=null==e||null==(r=e.font)?void 0:r.name)?i:c,this.font.size=null!=(n=null==e||null==(a=e.font)?void 0:a.size)?n:15,this.font.weight=null!=(s=null==e||null==(o=e.font)?void 0:o.weight)?s:"",this.maxWidth=null!=(A=null==e?void 0:e.maxWidth)?A:100,this.stroke.width=0,this.fill.color=u.white,this.shadow.blur=0,this.shadow.color=u.transparent,this.resizable=!1,this.offset=null!=(l=null==e?void 0:e.offset)?l:new tl(0,0),this.guid=null!=(h=null==e?void 0:e.guid)?h:"",this.labelParent=null!=(g=null==e?void 0:e.labelParent)?g:"",this.initialize()}static toString(){return"LabelText"}clone(){return super.clone(ib)}getEditorTextColor(){return this.fill.color}getLineWidth(){return this.stroke.width}drawText(e,i,r,n){this.editing||null==e||e.fillText(i,r,n)}updateText(){}serialize(e){let i=super.serialize(e);return i.textStyle="labelText",i}}function iw(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class iv extends ir{constructor(e){var i,r,n,a,s,o,A,l;if(super(e),iw(this,"text",void 0),iw(this,"stamp",void 0),iw(this,"innerPadding",15),iw(this,"offset",void 0),iw(this,"minWidth",10),iw(this,"maxWidth",180),iw(this,"textHotspot",void 0),iw(this,"deleteLabelHotspot",void 0),null==e||!e.stamp)throw Error("Invalid parameters: the stamp must be passed to StampLabel.");this.stamp=e.stamp,this.offset=new tl(0,0),this.stroke.style="butt",this.stroke.width=2,this.stroke.color=u.white,this.fill.color=null!=(i=null==e||null==(r=e.fill)?void 0:r.color)?i:"rgba(0, 0, 0, 0.8)",this.shadow.offset=null!=(n=null==e||null==(a=e.shadow)?void 0:a.offset)?n:new tl(0,3),this.shadow.color=null!=(s=null==e||null==(o=e.shadow)?void 0:o.color)?s:"rgba(0, 0, 0, 0.4)",this.shadow.blur=null!=(A=null==e||null==(l=e.shadow)?void 0:l.blur)?A:3,this.textHotspot={trigger:this.showInput.bind(this)},this.deleteLabelHotspot={trigger:this.deleteLabel.bind(this)},this.initialize()}static toString(){return"StampLabel"}initialize(){var e;super.initialize();let i="Helvetica, Arial, 'sans-serif'";"zh_CN"===io.locale?i="'微软雅黑', 'Microsoft YaHei', SimSun, '&#x30E1;&#x30A4;&#x30EA;&#x30AA;', Meiryo, 'MS PGothic', Helvetica, Arial, 'sans-serif'":"ja-jp"===io.locale&&(i="'&#x30E1;&#x30A4;&#x30EA;&#x30AA;', Meiryo, 'MS PGothic', '微软雅黑', 'Microsoft YaHei', SimSun, Helvetica, Arial, 'sans-serif'"),this.text=this.text||new ib({textStyle:"labelText",font:{name:i,size:15*this.stamp.contentScaleFactor,weight:""},alignment:"left",direction:"leftToRight",baseline:"top",hidden:!0,offset:new tl(0,0),maxWidth:this.maxWidth-this.innerPadding-iv.defaultHeight/2,layer:null!=(e=this.stamp.layer)?e:void 0}),this.calculateBox()}clone(){return super.clone(iv)}hasText(){return this.text.hasText()}getText(){return this.hasText()?this.text.value:""}setText(e){this.text.value=e,this.calculateBox()}direction(){return this.stamp.angle>90&&this.stamp.angle<270?"right":"left"}getHotSpot(e){return this.hitTestHandle(e)?this.deleteLabelHotspot:this.hitTest(e)?this.textHotspot:null}processHit(e){!this.text.editing&&this.hasText()&&this.hitTestHandle(e)?this.deleteLabel():this.hitTest(e)&&this.showInput()}hitTestHandle(e){let i=this;this.calculateBox(),this.layer=this.stamp.layer;let r=super.hitTest(e,e=>{e.save(),i.initGraphics(e),e.translate(i.stamp.position.x,i.stamp.position.y),i.drawHandle(e),e.restore(
5)});return this.layer=null,r}hitTest(e){this.calculateBox(),this.layer=this.stamp.layer;let i=super.hitTest(e);return this.layer=null,i}showInput(){var e,i;this.calculatePosition(),null==(e=this.stamp.layer)||null==(i=e.surface)||i.foreground.render()}calculatePosition(){let e=this.stamp.contentScaleFactor,i=iv.defaultHeight,r=this.text.editing||this.hasText()?this.stamp.radius:this.stamp.selectionRadius,n=iv.defaultHeight/2;this.offset.x=Math.sqrt(Math.pow(r,2)-Math.pow(i/2,2))*e,this.offset.y=-i/2*e;let a="left"===this.direction();this.text.offset.x=(this.offset.x+this.innerPadding*e)*(a?-1:1),this.text.offset.y=this.offset.y+(i*e-1.2*this.text.font.size)/2,this.text.position.x=this.stamp.position.x+(this.text.offset.x-(a?this.maxWidth-this.innerPadding-n:0)*e),this.text.position.y=this.stamp.position.y+this.text.offset.y}calculateBox(){this.calculatePosition();let e=iv.defaultHeight/2,i=this.maxWidth-this.innerPadding-e,r=this.getText()||iv.buttonText,n=this.text.getTextMetrics(r).width,a="left"===this.direction(),s=this.offset.x,o=this.offset.y,A=this.stamp.contentScaleFactor,l=e*A+this.innerPadding*A+(this.text.editing?i*A:Math.min(Math.max(this.minWidth*A,n),i*A)),h=iv.defaultHeight*A,g=this.stamp.position.x+(a?-s-l:s),c=this.stamp.position.y+o;return this.setBox(g,c,l,h),{left:g,top:c,width:l,height:h}}draw(e,i,r){let n=e||this.graphics;if(!n)throw Error("Cannot draw beacuse graphics does not exist.");let a=this.calculateBox(),s=this.stamp.contentScaleFactor,o=a.width/s,A=a.height/s,l=A/2,h=this.text.editing||this.hasText()?this.stamp.radius:this.stamp.selectionRadius,g=this.offset.x/s,c=this.offset.y/s,u="left"
5===this.direction();if(this.hasText()){let e=!0;for(;this.text.value&&e;)this.text.getTextMetrics().width>=this.text.maxWidth*this.stamp.contentScaleFactor?this.text.value=this.text.value.substring(0,this.text.value.length-1):e=!1}n.save(),n.translate(this.stamp.position.x,this.stamp.position.y),n.scale(this.stamp.contentScaleFactor,this.stamp.contentScaleFactor),n.save(),u&&n.rotate(Math.PI),n.beginPath(),n.moveTo(g,c),n.lineTo(g+o-l,c),n.arc(g+o-l,c+l,l,1.5*Math.PI,.5*Math.PI),n.lineTo(g,c+A),n.arc(0,0,h,Math.acos(g/h),-Math.acos(g/h),!0),n.closePath(),n.fill(),n.beginPath(),n.moveTo(g,c),n.lineTo(g+o-l,c),n.arc(g+o-l,c+l,l,1.5*Math.PI,.5*Math.PI),n.lineTo(g,c+A),n.stroke(),n.restore(),this.text.editing||(n.save(),n.scale(1/s,1/s),this.stamp.selected&&this.hasText()&&this.drawHandle(n),n.font(this.text.getFontCss()),n.textBaseline("top"),u&&n.textAlign("right"),n.fillStyle("rgba(255, 255, 255, 1)"),n.fillText(t7.decodeUTF8(this.text.value)||iv.buttonText,this.text.offset.x,this.text.offset.y),n.restore()),n.restore()}deleteLabel(){var e,i,r,n;let a=new il({element:this,layer:this.stamp.layer,oldValue:this.text.value,newValue:""});this.text.value="",a&&(null==(i=this.stamp.layer)||null==(r=i.surface)||null==(n=r.controller.activeTool)||n.fire("action",this,a)),null==(e=this.stamp.layer)||e.render()}drawHandle(e,i){var r,n,a,s,o,A,l,h,g;let c=e||this.graphics;if(!c)throw Error("Cannot draw beacuse graphics does not exist.");this.calculatePosition();let d={x:this.offset.x+this.box.width,y:this.offset.y+this.box.height/2},f=3/(null!=(r=null==(n=this.stamp.layer)||null==(a=n.surface)?void 0:a.scaling.x)?r:1);c.save(),c.lineWidth(c.lineWidth()/(null!=(s=null==(o=this.stamp.layer)||null==(A=o.surface)?void 0:A.scaling.x)?s:1)),"left"===this.direction()&&c.rotate(Math.PI),c.beginPath(),c.strokeStyle(u.white),c.fillStyle("rgba(5, 131, 209, 1)"),c.shadowColor(U),c.shadowOffsetY(2),c.arc(d.x,d.y,Q/(null!=(l=null==(h=this.stamp.layer)||null==(g=h.surface)?void 0:g.scaling.x)?l:1)+c.lineWidth(),0,2*Math.PI),c.fill(),c.stroke(),c.strokeStyle(u.white),c.beginPath(),c.moveTo(d.x-f,d.y-f),c.lineTo(d.x+f,d.y+f),c.moveTo(d.x+f,d.y-f),c.lineTo(d.x-f,d.y+f),c.closePath(),c.stroke(),c.restore()}}function iS(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ix(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?iS(Object(r),!0).forEach(function(i){iD(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iS(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function iD(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}iw(iv,"buttonText","a"),iw(iv,"defaultHeight",32);let ik=Math.PI,iF=2*ik,iR=180/ik,iM=ik/4;class iN extends ir{constructor(e){var i,r,n,a,s,o,A,l;super(e),iD(this,"angle",180),iD(this,"tail",!1),iD(this,"radius",26),iD(this,"selectionRadius",.75*Math.max(L,P)),iD(this,"defaultText",""),iD(this,"label",void 0),iD(this,"position",void 0),iD(this,"contentScaleFactor",void 0),iD(this,"name",void 0),iD(this,"width",L),iD(this,"height",P),iD(this,"defaultIconWidth",0),iD(this,"defaultIconHeight",0),this.depth=2,this.contentScaleFactor=null!=(i=null==e?void 0:e.contentScaleFactor)?i:1,this.position=null!=(r=null==e?void 0:e.position)?r:new tl(0,0),this.shadow.offset=null!=(n=null==e||null==(a=e.shadow)?void 0:a.offset)?n:new tl(0,3),this.shadow.blur=null!=(s=null==e||null==(o=e.shadow)?void 0:o.blur)?s:4,this.shadow.color=null!=(A=null==e||null==(l=e.shadow)?void 0:l.color)?A:"rgba(0, 0, 0, 0.2)",this.handles.t1=new tl(0,0),this.supportsModifiers=!1,this.name=""}static toString(){return"Stamp"}initialize(){super.initialize(),this.stroke.color=u.transparent,this.stroke.style="round",this.stroke.join="miter",this.label=this.label||new iv({stamp:this}),this.calculateBox()}clone(e=iN){return super.clone(e)}onAdded(e){super.onAdded(e),this.label.layer=this.layer,this.label.text.layer=this.layer}hasText(){return this.label.hasText()}getText(){return this.label.getText()}setText(e){this.label.setText(e)}remove(){return this.layer&&this.layer.removeElement(this.label.text),super.remove()}updateAngle(e){let i=Math.sqrt(e.x*e.x+e.y*e.y),r=this.angle;i>28?(this.angle=this.getAngle(e),this.tail=!0):this.tail?(this.tail=!1,this.angle=180*(r>90&&r<270)):this.label.hasText()||(this.angle=180),this.angle!==r&&this.calculateBox()}getAngle(e){let i=Math.atan2(e.y,e.x);return i<0&&(i=iF+i),(i=i%iM>iM/2?Math.ceil(i/iM)*iM:Math.floor(i/iM)*iM)*iR}setBox(e,i,r,n){super.setBox(e,i,r,n)}calculateBox(){let e={left:this.position.x-this.radius*this.contentScaleFactor,to
5p:this.position.y-this.radius*this.contentScaleFactor,width:2*this.radius*this.contentScaleFactor,height:2*this.radius*this.contentScaleFactor};if(this.tail)switch(this.angle){case 0:case 360:e.width=(this.radius+50)*this.contentScaleFactor;break;case 45:e.width=(this.radius+38)*this.contentScaleFactor,e.height=(this.radius+38)*this.contentScaleFactor;break;case 90:e.height=(this.radius+50)*this.contentScaleFactor;break;case 135:e.left=this.position.x-38*this.contentScaleFactor,e.width=(this.radius+38)*this.contentScaleFactor,e.height=(this.radius+38)*this.contentScaleFactor;break;case 180:e.left=this.position.x-50*this.contentScaleFactor,e.width=(this.radius+50)*this.contentScaleFactor;break;case 225:e.left=this.position.x-38*this.contentScaleFactor,e.top=this.position.y-38*this.contentScaleFactor,e.width=(this.radius+38)*this.contentScaleFactor,e.height=(this.radius+38)*this.contentScaleFactor;break;case 270:e.top=this.position.y-50*this.contentScaleFactor,e.height=(this.radius+50)*this.contentScaleFactor;break;case 315:e.top=this.position.y-38*this.contentScaleFactor,e.width=(this.radius+38)*this.contentScaleFactor,e.height=(this.radius+38)*this.contentScaleFactor}let i=this.label.calculateBox();return this.hasText()&&(e=td.union(e,i)),this.setBox(e.left,e.top,e.width,e.height),e}getSelectedBox(){let e=this.calculateBox();e.left=this.position.x-this.selectionRadius*this.contentScaleFactor,e.top=this.position.y-this.selectionRadius*this.contentScaleFactor,e.width=2*this.selectionRadius*this.contentScaleFactor,e.height=2*this.selectionRadius*this.contentScaleFactor;let i=this.label.calculateBox();return td.union(e,i)}initGraphics(e){super.initGraphics(e);let i=e||this.graphics;if(!i)throw Error("Could not init graphics");return i.miterLimit(4),i.shadowColor(this.shadow.color),this}renderSelected(e,i,r){let n=e||this.graphics;if(!n)throw Error("Cannot render beacuse graphics does not exist.");!this.enableHandles||this.editing||this.hasText()||this.label.render(n,null,i),n.save(),n.translate(this.position.x,this.position.y),n.scale(this.contentScaleFactor,this.contentScaleFactor),n.beginPath(),this.setSelectedStyles(n),n.lineWidth(2),n.moveTo(this.selectionRadius,0),n.arc(0,0,this.selectionRadius,0,2*Math.PI,!1),n.stroke(),n.closePath(),n.restore()}draw(e,i,r){let n=e||this.graphics;this.enableHandles&&(this.label.editing||this.hasText())&&this.label.render(n,null,i),this.drawRing(n),this.drawIcon(n),this.enableHandles&&this.calculateHandles()}drawHandle(e,i){if(super.drawHandle(e,i),!this.tail){var r,n,a,s,o,A;e=e||this.graphics;let l=Q/(null!=(r=null==(n=this.layer)||null==(a=n.surface)?void 0:a.scaling.x)?r:1)/this.scaling.x;null==(s=e)||s.fillStyle("white"),null==(o=e)||o.fillRect(i.x-.2*l,i.y-.45*l,.4*l,.9*l),null==(A=e)||A.fillRect(i.x-.45*l,i.y-.2*l,.9*l,.4*l)}}calculateHandles(){this.handles.t1.x=this.position.x+this.selectionRadius*this.contentScaleFactor*Math.cos(tm.rad(this.angle)),this.handles.t1.y=this.position.y+this.selectionRadius*this.contentScaleFactor*Math.sin(tm.rad(this.angle))}move(e){this.position.x+=e.x,this.position.y+=e.y,super.move(e)}applyTransformation(e){this.position=tl.createPoint(eF.transformPoint(e,this.position)),this.calculateBox()}processHit(e){this.label.layer=this.layer,this.label.processHit(e),this.label.layer=null}getHotSpot(e){return this.label.getHotSpot(e)}show(){super.show(),this.label.show()}hide(){super.hide(),this.label.hide()}showInput(){this.label.showInput()}drawIcon(e){}drawRing(e){let i=e||this.graphics;if(!i)throw Error("Cannot draw beacuse graphics does not exist.");if(i.save(),i.translate(this.position.x,this.position.y),i.scale(this.contentScaleFactor,this.contentScaleFactor),i.rotate(tm.rad(this.angle)),i.fillStyle(this.fill.color),i.shadowColor("rgba(0, 0, 0, 0)"),i.shadowOffsetX(0),i.shadowOffsetY(3),i.shadowBlur(3),i.strokeStyle("rgba(255, 255, 255, 1)"),i.lineWidth(2),i.lineCap("butt"),i.lineJoin("miter"),i.miterLimit(4),i.save(),i.beginPath(),i.moveTo(18,0),i.arc(0,0,18,0,2*Math.PI),i.closePath(),i.fillStyle("rgba(255, 255, 255, 0.95)"),i.fill(),i.restore(),i.save(),i.beginPath(),this.tail){let e=tm.rad(38),r=tm.rad(322),n={x:28*Math.cos(e),y:28*Math.sin(e)};i.moveTo(n.x,n.y),i.arc(0,0,28,e,r),i.lineTo(22.24859546128699,-17),i.lineTo(36.24859546128699,-17),i.lineTo(36.24859546128699+14,0),i.lineTo(36.24859546128699,17),i.lineTo(22.24859546128699,17),i.closePath()}else i.moveTo(28,0),i.arc(0,0,28,0,2*Math.PI);if(i.moveTo(24,0),i.arc(0,0,24,0,2*Math.PI,!0),i.shadowColor("rgba(0, 0, 0, 0.35)"),i.fillStyle("rgba(255, 255, 255, 1)"),i.fill(),i.beginPath(),i.rotate(tm.rad(this.angle)),i.moveTo(22,0),i.arc(0,0,22,0,2*Math.PI),i.moveTo(17,0),i.arc(0,0,17,0,2*Math.PI,!0),i.fill(),i.restore(
5),i.save(),i.beginPath(),this.tail){let e=tm.rad(40),r=tm.rad(320),n={x:26*Math.cos(e),y:26*Math.sin(e)};i.moveTo(n.x,n.y),i.arc(0,0,26,e,r),i.lineTo(21.236760581595302,-15),i.lineTo(35.236760581595306,-15),i.lineTo(35.236760581595306+12,0),i.lineTo(35.236760581595306,15),i.lineTo(21.236760581595302,15),i.closePath()}else i.moveTo(26,0),i.arc(0,0,26,0,2*Math.PI);i.moveTo(19,0),i.arc(0,0,19,0,2*Math.PI,!0),i.fill(),i.restore(),i.restore()}serialize(e){let i=super.serialize(e),r=eF.transformPoint(e,this.position),n=L*this.contentScaleFactor,a=P*this.contentScaleFactor,s={type:"Stamp"};return s.stampName=this.name,this.tail&&(s.tailAngleInDegrees=this.angle),s.frame={x:r.x-n/2,y:r.y-a/2,width:n,height:a},this.hasText()&&(s.guid=t6.uuid(),s.labelGuid=t6.uuid(),s.text=this.getText(),s.textPosition=this.label.text.position),ix(ix({},i),s)}deserialize(e,i){return super.deserialize(e,i),this.shadow={blur:4,offset:new tl(0,3),color:"rgba(0, 0, 0, .2)",offsetX:0,offsetY:0},this.position.x=i.frame.x+i.frame.width/2,this.position.y=i.frame.y+i.frame.height/2,this.width=L,this.height=P,this.contentScaleFactor=Math.max(i.frame.width/L,i.frame.height/P),this.label.text.font.size=15*this.contentScaleFactor,i.text&&this.setText(t7.decodeUTF8(i.text)),null!=i.tailAngleInDegrees&&(this.angle=i.tailAngleInDegrees,this.tail=!0,this.calculateHandles()),this.calculateBox(),this}}iD(iN,"buttonText","a");let iT=iN;function iU(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iG(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};
5i%2?iU(Object(r),!0).forEach(function(i){iL(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iU(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function iL(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let iP={ABSOLUTE:{MOVETO:"M",CLOSEPATH:"Z",LINETO:"L",HORIZONTAL_LINETO:"H",VERTICAL_LINETO:"V",CUBIC_CURVETO:"C",CUBIC_SHORTHAND_CURVETO:"S",QUADRATIC_CURVETO:"Q",QUADRATIC_SHORTHAND_CURVETO:"T",ARC:"A"},RELATIVE:{MOVETO:"m",CLOSEPATH:"z",LINETO:"l",HORIZONTAL_LINETO:"h",VERTICAL_LINETO:"v",CUBIC_CURVETO:"c",CUBIC_SHORTHAND_CURVETO:"s",QUADRATIC_CURVETO:"q",QUADRATIC_SHORTHAND_CURVETO:"t",ARC:"a"},M:"moveTo",Z:"closePath",L:"lineTo",C:"bezierCurveTo",Q:"quadraticCurveTo"};class iO extends ir{constructor(e){var i,r;super(e),iL(this,"path",void 0),iL(this,"operations",void 0),iL(this,"closed",void 0),this.path=null!=(i=null==e?void 0:e.path)?i:"",this.operations=[],this.closed=null!=(r=null==e?void 0:e.closed)&&r,this.constructor.name===iO.name&&this.initialize()}static toString(){return"VectorElement"}clone(e=iO){return super.clone(e)}static transform(e,i){let r=e.slice(0);r.splice(4,2,0,0);let n=(i=(i=i.replace(/[\s+,]+/g," ")).replace(/([a-z])(\S)/gi,"$1 $2")).match(/[a-z][^a-z]*/gi);if(n&&n.length>0){for(let i=0;i<n.length;i++){let a=n[i].trim().split(" ");if(/^(M|L|C|Q)$/i.test(a[0]))for(let i=1;i<a.length;i+=2){let n=a[0]==a[0].toUpperCase()?e:r,s=eF.transformPoint(n,{x:a[i],y:a[i+1]});a[i]=l.fixed(s.x),a[i+1]=l.fixed(s.y)}n[i]=a.join(" ")}i=n.join(" ")}return i}deserialize(e,i){this.path=i.path.replace(/[\s+,]+/g," "),this.path=this.path.replace(/([a-z])(\S)/gi,"$1 $2");let r=this.path.match(/[a-z][^a-z]*/gi);if(r&&r.length>0){this.operations=[];for(let e=0;e<r.length;e++){let i=r[e].trim().split(" ");this.operations.push(i)}}return super.deserialize(e,i),this.stroke.alpha=new eG(this.stroke.color).a,this}invokeOperation(e,i){let r=iP[e[0]],n=e.slice(1);switch(n.push(i||this.graphics),r){case"moveTo":this.moveTo(...n);break;case"closePath":this.closePath(...n);break;case"lineTo":this.lineTo(...n);break;case"bezierCurveTo":this.bezierCurveTo(...n);break;case"quadraticCurveTo":this.quadraticCurveTo(...n);break;default:throw Error("Unknown operation.")}}updateBoxFromPoint(e,i){let r=this.box;r&&(e=Number(e),i=Number(i),r.left===1/0&&(r.left=e),r.top===1/0&&(r.top=i),e<r.left?(r.width+=r.left-e,r.left=e):e>r.left+r.width&&(r.width=e-r.left),i<r.top?(r.height+=r.top-i,r.top=i):i>r.top+r.height&&(r.height=i-r.top),this.setBox(r.left,r.top,r.width,r.height))}resetBox(){this.box.left=1/0,this.box.top=1/0,this.box.width=0,this.box.height=0}drawSelection(e,i,r){if(!(this.constructor===iO&&this.stroke.alpha<1))return this.draw(e,i);{var n;let i=e;e=eI.create(i.getWidth(),i.getHeight());let a=r||(null==(n=this.layer)?void 0:n.transformation);if(!a)throw Error("Invalid transofrmation.");e.setTransform(...a),this.initGraphics(e),this.setSelectedStyles(e);let s=this.operations.slice(0);if(this.beginPath(e),s&&s.length)for(let i=0;i<s.length;i++)this.invokeOperation(s[i],e);e.stroke(),e.lineWidth(this.stroke.width);let o=e.globalCompositeOperation();if(e.globalCompositeOperation("destination-out"),this.beginPath(e),s&&s.length)for(let i=0;i<s.length;i++)this.invokeOperation(s[i],e);e.stroke(),this.closed&&e.fill(),e.globalCompositeOperation(o),i.save(),i.resetTransformation(),i.drawImage(e,0,0),i.restore()}}draw(e,i){let r=e||this.graphics;if(!r)throw Error("Cannot draw beacuse graphics does not exist.");this.resetBox();let n=this.operations.slice(0);if(this.beginPath(r),n&&n.length)for(let e=0;e<n.length;e++)this.invokeOperation(n[e],r);r.stroke(),this.closed&&r.fill()}calculateBox(){this.resetBox();for(let e=0;e<this.operations.length;e++){let i=this.operations[e];switch(i[0]){case"M":case"L":this.updateBoxFromPoint(i[1],i[2]);break;case"C":this.updateBoxFromPoint(i[5],i[6]);break;case"Q":this.updateBoxFromPoint(i[3],i[4]);break;case"A":this.updateBoxFromPoint(i[1]-i[3],i[2]-i[3]),this.updateBoxFromPoint(i[1]+i[3],i[2]+i[3])}}return this.box}move(e){let i=this.operations;for(let r=0,n=i.length;r<n;r++){let n=i[r];if(/^(M|L|C|Q)$/.test(n[0]))for(let i=1;i<n.length;i+=2)n[i]=+n[i]+e.x,n[i+1]=+n[i+1]+e.y}super.move(e)}
5applyTransformation(e){let i=this.operations;for(let r=0,n=i.length;r<n;r++){let n=i[r];if(/^(M|L|C|Q)$/i.test(n[0]))for(let i=1;i<n.length;i+=2){let r=eF.transformPoint(e,{x:n[i],y:n[i+1]});n[i]=r.x,n[i+1]=r.y}}e[0]>0&&(this.stroke.width*=e[0]),super.applyTransformation(e)}toPath(){let e=[];for(let i=0;i<this.operations.length;i++){let r=this.operations[i].slice(0);for(let e=1;e<r.length;e++){let i=r[e];i!==Math.round(i)&&(i=l.fixed(i).toString()),r[e]=i}e.push(r.join(" "))}return e.join(" ")}beginPath(e){e.beginPath(),this.operations.splice(0),this.closed=!1}closePath(e){e.closePath(),this.operations.push([iP.ABSOLUTE.CLOSEPATH]),this.closed=!0}rotate(e,i){i.rotate(e)}translate(e,i,r){r.translate(e,i)}scale(e,i,r){r.scale(e,i)}transform(e,i,r,n,a,s,o){o.transform(e,i,r,n,a,s)}setTransform(e,i,r,n,a,s,o){o.setTransform(e,i,r,n,a,s)}moveTo(e,i,r){r.moveTo(e,i),this.updateBoxFromPoint(e,i),this.operations.push([iP.ABSOLUTE.MOVETO,e,i])}lineTo(e,i,r){r.lineTo(e,i),this.updateBoxFromPoint(e,i),this.operations.push([iP.ABSOLUTE.LINETO,e,i])}quadraticCurveTo(e,i,r,n,a){a.quadraticCurveTo(e,i,r,n),this.updateBoxFromPoint(r,n),this.operations.push([iP.ABSOLUTE.QUADRATIC_CURVETO,e,i,r,n])}bezierCurveTo(e,i,r,n,a,s,o){o.bezierCurveTo(e,i,r,n,a,s),this.updateBoxFromPoint(a,s),this.operations.push([iP.ABSOLUTE.CUBIC_CURVETO,e,i,r,n,a,s])}arcTo(e,i,r,n,a,s){s.arcTo(e,i,r,n,a)}rect(e,i,r,n,a){a.rect(e,i,r,n),this.operations.push([iP.ABSOLUTE.MOVETO,e,i]),this.operations.push([iP.ABSOLUTE.LINETO,e+r,i]),this.operations.push([iP.ABSOLUTE.LINETO,e+r,i+n]),this.operations.push([iP.ABSOLUTE.LINETO,e,i+n]),this.operations.push([iP.ABSOLUTE.LINETO,e,i])}ellipse(e,i,r){let n=e.x-i.x,a=e.y-i.y,s=.5522848*i.x,o=.5522848*i.y,A=n+2*i.x,l=a+2*i.y,h=e.x,g=e.y;this.moveTo(n,g,r),this.bezierCurveTo(n,g-o,h-s,a,h,a,r),this.bezierCurveTo(h+s,a,A,g-o,A,g,r),this.bezierCurveTo(A,g+o,h+s,l,h,l,r),this.bezierCurveTo(h-s,l,n,g+o,n,g,r)}getSizeLevel(){let e=this.getEstimatedSize();return super.getSizeLevel(e)}getEstimatedSize(){var e,i,r,n,a,s;return new eG(this.stroke.color).a<1?this.stroke.width/2/(null!=(n=null==(a=this.layer)||null==(s=a.surface)?void 0:s.contentScaleFactor)?n:1):this.stroke.width/(null!=(e=null==(i=this.layer)||null==(r=i.surface)?void 0:r.contentScaleFactor)?e:1)}getClipBox(){let e=new tc(this.box);return e.left-=Math.ceil(this.stroke.width/2),e.top-=Math.ceil(this.stroke.width/2),e.width+=this.stroke.width+this.shadow.offset.x,e.height+=this.stroke.width+this.shadow.offset.y,e}serialize(e){let i=super.serialize(e),r=this.toPath();r=iO.transform(e,r);let n=l.fixed(this.stroke.width),a=this.stroke.color,s=this.fill.color;i.style.shadowColor=ie.serializeColor(this.shadow.color),i.style.shadowOffset=ie.serializeSize({width:this.shadow.offset.x,height:this.shadow.offset.y}),i.style.shadowRadius=this.shadow.blur;let o={type:"Vector",path:r,lineWidth:n};return i=iG(iG({},i),o),a?i=iG(iG({},i),{strokeColor:ie.serializeColor(a)}):delete i.strokeColor,s&&0!=new eG(s).a?i=iG(iG({},i),{fillColor:ie.serializeColor(s)}):delete i.fillColor,i}}let iH=iO;function iY(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iJ(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?iY(Object(r),!0).forEach(function(i){iK(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iY(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function iK(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class iq extends iH{constructor(e){var i;super(e),iK(this,"left",0),iK(this,"top",0),iK(this,"width",0),iK(this,"height",0),iK(this,"vertices",void 0),this.vertices=[],this.closed=null==(i=null==e?void 0:e.closed)||i,this.constructor.name===iq.name&&this.initialize()}static toString(){return"PolygonElement"}clone(e=iq){return super.clone(e)}deserialize(e,i){return this.vertices=i.extension.vertices||[],super.deserialize(e,i),this}move(e){for(let i=0;i<this.vertices.length;i++){let r=this.vertices[i];r.x+=e.x,r.y+=e.y}super.move(e)}
5applyTransformation(e){for(let i=0;i<this.vertices.length;i++)this.vertices[i]=eF.transformPoint(e,this.vertices[i]);super.applyTransformation(e)}toVertices(){return this.vertices}serialize(e){let i=this.toVertices();for(let r=0;r<i.length;r++)i[r]=eF.transformPoint(e,i[r]);let r=super.serialize(e);return(r=iJ(iJ({},r),{extension:{type:"Polygon",vertices:i}})).fillColor&&delete r.fillColor,r}}let iW=iq;function ij(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class iV extends iW{constructor(e){super(e),this.depth=0,this.supportsModifiers=!1,this.initialize()}static toString(){return"Pixelate"}clone(){return super.clone(iV)}pixelizedImage(){var e=Math.min(this.width,this.height);let i=iV.images;return e<=8?i[0]:e<=16?i[1]:e<=24?i[2]:e<=48?i[3]:e<=64?i[4]:i[5]}draw(e,i){let r=null==i?void 0:i.background.getBitmap();if(!r)return;let n=this.pixelizedImage(),a=n.width/r.width,s=td.intersection(r.getClipBox(),this),o=(s.left-r.left)*a,A=(s.top-r.top)*a,l=Math.min(s.width*a,n.width)||1,h=Math.min(s.height*a,n.height)||1,g=s.left,c=s.top,d=s.width||1,f=s.height||1;if(!(e=e||this.graphics))throw Error("Cannot draw beacuse graphics does not exist.");e.shadowColor(u.transparent),e.imageSmoothingEnabled(!1),e.drawImage(n,o,A,l,h,g,c,d,f),this.setBox(s.left,s.top,s.width,s.height)}applyTransformation(e){let i=td.transform(this.box,e);this.setBox(i.left,i.top,i.width,i.height),this.left=i.left,this.top=i.top,0===e[0]&&0===e[3]&&(this.height=i.height,this.width=i.width),e[0]>0&&(this.width*=e[0]),e[3]>0&&(this.height*=e[3])}getClipBox(){return this.box.left=Math.max(this.box.left,0),this.box.top=Math.max(this.box.top,0),this.box}toVertices(){return[{x:l.fixed(this.left),y:l.fixed(this.top)},{x:l.fixed(this.left+this.width),y:l.fixed(this.top)},{x:l.fixed(this.left+this.width),y:l.fixed(this.top+this.height)},{x:l.fixed(this.left),y:l.fixed(this.top+this.height)}]}serialize(e){let i=super.serialize(e);return i.extension.extension={type:"Pixelate"},i}deserialize(e,i){var r,n;let a,s,o=i.extension.vertices,A=o[0];for(let e=1;e<o.length;e++){let i=o[e];
5i.x!=A.x&&(a=Math.abs(i.x-A.x)),i.y!=A.y&&(s=Math.abs(i.y-A.y)),A.x+A.y>i.x+i.y&&(A=i)}return this.left=A.x,this.top=A.y,this.width=null!=(r=a)?r:0,this.height=null!=(n=s)?n:0,super.deserialize(e,i),this}select(){return!1}hitTest(){return!1}}function iz(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}ij(iV,"sizes",[]),ij(iV,"images",[]);class iZ extends eT{constructor(e){var i,r,n,a,s;super(),iz(this,"surface",void 0),iz(this,"dom",void 0),iz(this,"graphics",void 0),iz(this,"elements",void 0),iz(this,"pointer",void 0),iz(this,"doRender",void 0),iz(this,"bgcolor",void 0),iz(this,"hidden",void 0),iz(this,"showGrid",void 0),this.surface=e.surface,e.dom&&(this.dom=e.dom),this.graphics=null!=(i=e.graphics)?i:null,this.elements=null!=(r=e.elements)?r:[],this.pointer=null!=(n=e.pointer)?n:null,this.doRender=null==(a=e.doRender)||a,this.showGrid=!!e.showGrid,this.bgcolor=null!=(s=e.bgcolor)?s:u.transparent,this.registerEvents("render","elementadded","elementremoved","elementmoved","elementmanipulated","elementcountchanged","added","removed","paste","boxchanged")}static toString(){return"Layer"}initialize(){var e;let i=this.surface?this.surface.getWidth():0,r=this.surface?this.surface.getHeight():0,n=eI.create(i,r),a=null==(e=n.context)?void 0:e.canvas;if(!a)throw Error("Failed to create canvas.");null==a||a.classList.add("en-markup-layer"),Object.assign(null==a?void 0:a.style,{display:"block",position:"absolute",top:"0px",left:"0px",overflow:"hidden","touch-action":"none"}),this.dom=a,this.graphics=n,this.initEvents()}dispose(){var e;this.dom.remove(),null==(e=this.graphics)||e.dispose()}initEvents(){this.on("added",this.onAdded,this),this.on("removed",this.onRemoved,this),this.on("elementadded",this.onElementAdded,this),this.on("elementremoved",this.onElementRemoved,this)}getElement(e){let i,r,n=[],a=[];for(this.elements.forEach(e=>{e.selected?n.push(e):a.push(e)}),i=n.length;i--;)if((r=n[i]).hitTest(e,null))return r;for(i=a.length;i--;)if((r=a[i]).hitTest(e,null))return r;return null}onElementAdded(e,i){i.on("moved",this.onElementMoved,this),i.on("manipulated",this.onElementManipulated,this),this.fire("elementcountchanged")}onElementMoved(e,i){this.fire("elementmoved",e,i)}onElementManipulated(e,i,r){this.fire("elementmanipulated",e,i,r)}onElementRemoved(){this.fire("elementcountchanged")}isEmpty(){return 0===this.elements.length}hide(){this.hidden=!0}show(){this.hidden=!1}getBox(){let e=this.elements.map(e=>e.box);return td.union(...e)}getClipBox(){let e=this.elements.map(e=>e.getClipBox());return td.union(...e)}setClipBox(e){}resetToClipBox(e){}isClipped(){return!1}translateElements(e){let i,r=this.elements;for(i=0;i<r.length;i++)r[i].move(e)}onAdded(e){}onRemoved(){this.surface=null}getCanvas(){var e;return this.graphics&&(null==(e=this.graphics.context)?void 0:e.canvas)}getElementByUuid(e){let i;for(i=0;i<this.elements.length;i++)if(e===this.elements[i].uuid)return this.elements[i]}containsElement(e){let i;for(i=0;i<this.elements.length;i++)if(e===this.elements[i]||e.uuid&&e.uuid===this.elements[i].uuid)return!0;return!1}addElement(e){if(this.containsElement(e))return!1;let i=e.depth,r,n=!1;for(r=this.elements.length-1;r>=0;r--)if(this.elements[r].depth<=i){this.elements.splice(r+1,0,e),n=!0;break}for(n||(r=0,this.elements.splice(r,0,e));r<this.elements.length;r++)this.elements[r].order=r;return e.layer=this,e.on("boxchanged",this.onElementBoxChanged,this),this.fire("elementadded",this,e),e.fire("added",this),!0}onElementBoxChanged(e){this.fire("boxchanged",this,this.getBox(),e)}removeElement(e){let i=this.elements;for(let r=i.length-1;r>=0;r--)i[r]===e&&(i.splice(r,1),e.order=-1);return this.fire("elementremoved",this,e),e.fire("removed",this),this.fire("boxchanged",this,this.getBox()),e}renderElement(e){this.addElement(e),this.render()}initGraphics(e){let i=e||this.graphics;return this.scaling.x>1&&(null==i||i.imageSmoothingEnabled(!1)),null==i||i.transform(...this.transformation),this}clip(){if(!this.surface)throw Error("Invalid state: Surface is NULL.");let e=this.graphics,i=this.surface.clipRect;null==e||e.beginPath(),null==e||e.rect(i.left,i.top,i.width,i.height),null==e||e.clip()}render(){var e,i,r,n;let a,s;if(!this.doRender)return;let o=[],A=[];
5for(this.elements.forEach(e=>{e.selected?o.push(e):A.push(e)}),this.clear(),null==(e=this.graphics)||e.save(),this.initGraphics(),this.clip(),this.onBeforeRenderElements(),this.showGrid&&this.renderGrid(),s=0;s<A.length;s++)(a=A[s]).layer===this&&a.hidden||a.render();if(null==(i=this.graphics)||i.restore(),o.length){for(null==(r=this.graphics)||r.save(),this.initGraphics(),s=0;s<o.length;s++)(a=o[s]).layer===this&&a.hidden||a.render();null==(n=this.graphics)||n.restore()}return this.fire("render",this),this}onBeforeRenderElements(){}fillWithColor(e){let i=this.graphics;return null==i||i.save(),null==i||i.fillStyle(e),null==i||i.resetTransformation(),null==i||i.fillRect(0,0,i.getWidth(),i.getHeight()),null==i||i.restore(),this}clear(){let e=this.graphics;return null==e||e.save(),null==e||e.setTransform(1,0,0,1,0,0),null==e||e.clearRect(0,0,e.getWidth(),e.getHeight()),null==e||e.restore(),this}empty(e){let i,r=[];this.clear();for(let n=this.elements.length-1;n>=0;n--)i=this.elements[n],(!e||e&&i.selected)&&r.push(this.removeElement(i));return this.render(),r.length>0&&this.fire("action",new tY({elements:r})),r}toDataURL(e){var i;return null==(i=this.getCanvas())?void 0:i.toDataURL(e)}resize(e,i){var r,n;return e&&i&&(null==(r=this.graphics)||r.setWidth(e),null==(n=this.graphics)||n.setHeight(i),this.render()),this}getCenter(){var e,i;return this.graphics?{x:(null==(e=this.graphics)?void 0:e.getWidth())/2,y:(null==(i=this.graphics)?void 0:i.getHeight())/2}:{x:0,y:0}}renderGrid(e){let i=e||this.graphics;i&&(i.save(),i.resetTransformation(),this.initGraphics(i),i.renderGrid(),i.restore())}pan(e){e&&this.translateBy(e.x,e.y).render()}zoom(e,i){let r=i||this.getCenter();this.scaleBy(e,e,r.x,r.y).render()}copy(e,i,r,n){var a,s;let o=this.graphics,A=td.transform({left:null!=e?e:0,top:null!=i?i:0,width:null!=(a=null!=r?r:null==o?void 0:o.getWidth())?a:0,height:null!=(s=null!=n?n:null==o?void 0:o.getHeight())?s:0},this.transformation);return null==o?void 0:o.getImageData(A.left,A.top,A.width,A.height)}paste(e,i,r,n){let a,s,o,A,l,h,g=this.graphics;if(i=i||0,r=r||0,1===e.nodeType&&/img|canvas|video/i.test(e.nodeName))l=e;else{var c;if(e instanceof iZ){for(A=e.elements,this.fillWithColor(e.bgcolor),null==g||g.save(),null==g||g.setTransform(...this.transformation),null==g||g.translate(-i,-r),a=0;a<A.length;a++)s=(o=A[a]).selected,n||(o.selected=!1),o.render(g,void 0,this.surface,this.transformation),o.selected=s;return null==g||g.restore(),this.fire("paste",this),this}e.data&&((h=eI.create(e.width,e.height)).putImageData(e,0,0),l=null==(c=h.context)?void 0:c.canvas)}return l&&(null==g||g.drawImage(l,i,r),this.fire("paste",this)),this}serialize(e,i){let r,n,a=[];for(r=0;r<this.elements.length;r++){var s;(n=this.elements[r])instanceof iV&&(null==(s=this.surface)||!s.serializePixelation)||i===iZ.id.ANNOTATION&&(n instanceof iy||n instanceof iT)||(i!==iZ.id.TEXT||n instanceof iy||n instanceof iT)&&a.push(n.serialize(e))}return{type:"Layer",layerId:i,children:a}}}iz(iZ,"id",{BACKGROUND:"__background__",ANNOTATION:"__annotation__",TEXT:"__text__"});let iX=iZ,i_=class extends iX{static toString(){return"Buffer"}constructor(e){super(e),this.initialize()}initialize(){super.initialize(),this.dom&&(this.dom.style.display="none",this.dom.classList.add("en-markup-layer-buffer"))}empty(e){let i=super.empty(e),r=this.graphics;return r&&(r.save(),r.fillStyle("#ffffff"),r.fillRect(0,0,r.getWidth(),r.getHeight()),r.restore()),i}clip(){}};function i$(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let i0=class extends tW{static toString(){return"ZoomTool"}constructor(e){super(e),i$(this,"offset",null),i$(this,"from",null),i$(this,"to",null),i$(this,"buffer",null),this.initialize()}onPointerMove(e){this.started?this.update(e):this.start(e)}onPointerUp(e){this.started&&this.stop(e)}start(e){let i=this.surface;this.buffer=new i_({surface:i});let r=this.buffer,n=i.getClip();this.from=e,this.offset=new tl(n.left,n.top,"surface"),r.resize(n.width/eI.pixelRatio,n.height/eI.pixelRatio),r.resetTransformation(),r.scaleBy(1/eI.pixelRatio,1/eI.pixelRatio),r.translateBy(-this.offset.x,-this.offset.y),r.paste(i.background,0,0,!0),r.paste(i.foreground,0,0,!0),this.update(e),this.hideLayers(),super.start(e),"pan"===this.name&&this.surface.controller.switchCursor()}stop(e){this.surface.active.clear(),this.surface.setTransformation(this.surface.active.transformation),this.surface.render(),this.showLayers(),super.stop(e),"pan"===this.name&&this.surface.controller.switchCursor(),this.buffer&&(this.buffer.dispose(),this.buffer=null)}update(e){var i,r,n;if(!this.from||!this.offset)return;let a=this.surface.active,s=null==(i=this.buffer)||null==(r=i.graphics)||null==(n=r.context)?void 0:n.canvas,o=new tl
5(e.x-this.from.x,e.y-this.from.y),A=this.surface.constrainPan(o,a.transformation);this.to=e,a.translateBy(A.x,A.y),a.clear();let l=a.graphics;l&&s&&(l.save(),l.transform(...a.transformation),l.drawImage(s,this.offset.x,this.offset.y),l.restore()),super.update(e),this.from=e}hideLayers(){let e=this.surface.background.dom;e&&(e.style.display="none"),(e=this.surface.foreground.dom)&&(e.style.display="none")}showLayers(){let e=this.surface.background.dom;e&&(e.style.display="block"),(e=this.surface.foreground.dom)&&(e.style.display="block")}};function i1(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let i2=class{constructor(e){var i,r,n,a,s,o,A,l,h,g,c,u,d;i1(this,"element",void 0),i1(this,"fromAngle",void 0),i1(this,"fromTail",void 0),i1(this,"from",void 0),i1(this,"to",void 0),i1(this,"handle",void 0),i1(this,"fromFontSize",void 0),i1(this,"toFontSize",void 0),i1(this,"toAngle",void 0),i1(this,"toTail",void 0),i1(this,"fromWrapWidth",void 0),i1(this,"toWrapWidth",void 0),i1(this,"fromPosition",void 0),i1(this,"toPosition",void 0),this.element=e.element,this.fromAngle=null!=(i=e.fromAngle)?i:0,this.fromTail=null!=(r=e.fromTail)&&r,this.handle=null!=(n=e.handle)?n:null,this.from=null!=(a=e.from)?a:new tl(0,0),this.to=null!=(s=e.to)?s:new tl(0,0),this.fromFontSize=null!=(o=e.fromFontSize)?o:null,this.toFontSize=null!=(A=e.toFontSize)?A:null,this.toAngle=null!=(l=e.toAngle)?l:null,this.toTail=null!=(h=e.toTail)?h:null,this.fromWrapWidth=null!=(g=e.fromWrapWidth)?g:null,this.toWrapWidth=null!=(c=e.toWrapWidth)?c:null,this.fromPosition=null!=(u=e.fromPosition)?u:null,this.toPosition=null!=(d=e.toPosition)?d:null}static toString(){return"ManipulateAction"}manipulate(e,i,r,n,a,s,o){var A;this.element.activeHandle=this.handle,this.element instanceof iy&&null!=s?(this.element.wrapWidth=s,o&&(this.element.position.x=o.x,this.element.position.y=o.y),this.element.updateText()):this.element.manipulate(e,i),this.element instanceof iy&&r&&(this.element.font.size=r),this.element instanceof iT&&null!=n&&null!=a&&(this.element.angle=n,this.element.tail=a),this.element.activeHandle=null,null==(A=this.element.layer)||A.render()}undo(){this.manipulate(this.to,this.from,this.fromFontSize,this.fromAngle,this.fromTail,this.fromWrapWidth,this.fromPosition)}run(){this.manipulate(this.from,this.to,this.toFontSize,this.toAngle,this.toTail,this.toWrapWidth,this.toPosition)}getBox(){let e;return this.element&&(e=this.element.box),e}};function i9(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let i5=class{constructor(e){i9(this,"elements",void 0),i9(this,"from",void 0),i9(this,"to",void 0),this.elements=e.elements,this.from=e.from,this.to=e.to}static toString(){return"MoveAction"}move(e){let i=this.elements||[];for(let s=0;s<i.length;s++){var r,n,a;let o=i[s];o.move(new tl(e.x,e.y)),null!=(r=o.layer)&&r.containsElement(o)||null==(a=o.layer)||a.addElement(o),null==(n=o.layer)||n.render()}}undo(){this.move(new tl(this.from.x-this.to.x,this.from.y-this.to.y))}run(){this.move(new tl(this.to.x-this.from.x,this.to.y-this.from.y))}getBox(){let e,i=this.elements;if(i&&i.length>0){let r=i.map(function(e){return e.box});e=td.union(...r)}return e}};function i3(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let i8=class{constructor(e){i3(this,"oldStyles",void 0),i3(this,"newStyle",void 0),this.oldStyles=e.oldStyles,this.newStyle=e.newStyle}static toString(){return"StyleAction"}undo(){for(let i=0;i<this.oldStyles.length;i++){var e;let r=this.oldStyles[i].style,n=this.oldStyles[i].element;if(r.size&&(n.size=r.size),r.stroke&&r.stroke.color){let e=new eG(n.stroke.color),i=new eG(r.stroke.color);e.r=i.r,e.g=i.g,e.b=i.b,n.stroke.color=e.toRGBA()}if(r.stroke&&r.stroke.width&&(n.stroke.width=r.stroke.width,n instanceof iH&&new eG(n.stroke.color).a<1?n.stroke.width=2*r.stroke.width:n.stroke.width=r.stroke.width),r.fill&&r.fill.color){let e=new eG(n.fill.color),i=new eG(r.fill.color);e.r=i.r,e.g=i.g,e.b=i.b,n.fill.color=e.toRGBA()}n.font&&r.font&&r.font.size&&(n.font.size=r.font.size),null==(e=n.layer)||e.render()}}run(){let e=this.newStyle;for(let r=0;r<this.oldStyles.length;r++){var i;let n=this.oldStyles[r].element;if(!(n instanceof iT)){if(e.size&&(n.size=e.size),e.stroke&&e.stroke.color){let i=new eG(n.stroke.color),r=new eG(e.stroke.color);i.r=r.r,i.g=r.g,i.b=r.b,n.stroke.color=i.toRGBA()}if(e.stroke&&e.stroke.width&&(n.stroke.width=e.stroke.width,n instanceof iH&&new eG(n.stroke.color).a<1?n.stroke.width=2*e.stroke.width:n.stroke.width=e.stroke.width),e.fill&&e.fill.color){let i=new eG(n.fill.color),r=new eG(e.fill.color);i.r=r.r,i.g=r.g,i.b=r.b,n.fill.color=i.toRGBA()}n.font&&e.font&&e.font.size&&(n.font.size=e.font.size),null==(i=n.layer)||i.render()}}}getBox(){}};function i6(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function i4(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};
5i%2?i6(Object(r),!0).forEach(function(i){i7(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i6(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function i7(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class re{constructor(e){i7(this,"textElement",void 0),i7(this,"textStyle",void 0),i7(this,"fontStyle",void 0),this.textElement=e.textElement,this.textStyle=re.textStyle,this.fontStyle={weight:"bold"}}static toString(){return"BubbleTextStyle"}getFont(e){return i4(i4({},e.font),this.fontStyle)}applySkin(e){this.textElement=e||this.textElement,this.textElement.textStyle=this.textStyle,this.textElement.skin=this,this.textElement.font.weight=this.fontStyle.weight}initGraphics(e){e.strokeStyle(eG.getStrokeColor(this.textElement.fill.color)),e.lineWidth(this.textElement.getLineWidth())}drawText(e,i,r,n){e.save(),e.shadowOffsetX(this.textElement.shadow.offset.x),e.shadowOffsetY(this.textElement.shadow.offset.y),e.shadowBlur(this.textElement.shadow.blur),e.strokeText(i,r,n),e.shadowOffsetX(0),e.shadowOffsetY(0),e.shadowBlur(0),e.fillText(i,r,n),e.restore()}}function rt(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}i7(re,"textStyle","bubbleText");class ri{constructor(e){rt(this,"textElement",void 0),rt(this,"textStyle",void 0),rt(this,"fontStyle",void 0),this.textElement=e.textElement,this.textStyle=ri.textStyle,this.fontStyle={weight:"normal"}}static toString(){return"ParagraphTextStyle"}applySkin(e){this.textElement=e||this.textElement,this.textElement.textStyle=this.textStyle,this.textElement.skin=this,this.textElement.font.weight=this.fontStyle.weight}initGraphics(){}drawText(e,i,r,n){e.save(),e.shadowOffsetX(0),e.shadowOffsetY(0),e.shadowBlur(0),e.fillText(i,r,n),e.restore()}}function rr(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}rt(ri,"textStyle","paragraphText");class rn extends iy{constructor(e){var i,r,n,a,s,o,A,l;super(e),rr(this,"skin",null),rr(this,"bubbleTextStyle",void 0),rr(this,"paragraphTextStyle",void 0);let h="Inter, Helvetica, Arial, 'sans-serif'";"zh_CN"===io.locale?h="'微软雅黑', 'Microsoft YaHei', SimSun, '&#x30E1;&#x30A4;&#x30EA;&#x30AA;', Meiryo, 'MS PGothic', Helvetica, Arial, 'sans-serif'":"ja-jp"===io.locale&&(h="'&#x30E1;&#x30A4;&#x30EA;&#x30AA;', Meiryo, 'MS PGothic', '微软雅黑', 'Microsoft YaHei', SimSun, Helvetica, Arial, 'sans-serif'"),this.textStyle=null!=(i=null==e?void 0:e.textStyle)?i:"paragraphText",this.bubbleTextStyle=new re({textElement:this}),this.paragraphTextStyle=new ri({textElement:this}),this.font.name=null!=(r=null==e||null==(n=e.font)?void 0:n.name)?r:h,this.font.size=null!=(a=null==e||null==(s=e.font)?void 0:s.size)?a:60,this.font.weight=null!=(o=null==e||null==(A=e.font)?void 0:A.weight)?o:"bold",this.baseline=null!=(l=null==e?void 0:e.baseline)?l:"top",this.initialize()}static toString(){return"MarkupText"}initialize(){super.initialize(),this.applyTextStyle()}clone(){return super.clone(rn)}initGraphics(e){var i;if(!(e=e||this.graphics))throw Error("Could not init graphics");return super.initGraphics(e),null==(i=this.skin)||i.initGraphics(e),this}toggleStyle(){var e;this.textStyle=this.textStyle==this.bubbleTextStyle.textStyle?this.paragraphTextStyle.textStyle:this.bubbleTextStyle.textStyle,this.applyTextStyle(),null==(e=this.layer)||e.render(),this.unselect(),this.select()}applyTextStyle(){this.textStyle==this.paragraphTextStyle.textStyle?this.paragraphTextStyle.applySkin(this):this.bubbleTextStyle.applySkin(this)}drawText(e,i,r,n){var a;if(!e)throw Error("Cannot draw beacuse graphics does not exist.");null==(a=this.skin)||a.drawText(e,i,r,n)}updateText(){super.updateText()}calculateBox(){return super.calculateBox()}}function ra(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let rs=class extends tW{static toString(){return"SelectTool"}constructor(e){super(e),ra(this,"buffer",void 0),ra(this,"active",void 0),ra(this,"element",null),ra(this,"handle",null),ra(this,"elements",void 0),ra(this,"manipulating",null),ra(this,"fromFontSize",null),ra(this,"toFontSize",null),ra(this,"moved",!1),ra(this,"multiSelect",!1),ra(this,"preventSelectChange",!1),ra(this,"startPoint",void 0),ra(this,"from",void 0),ra(this,"to",void 0),ra(this,"union",void 0),ra(this,"hotspot",null),ra(this,"fromAngle",void 0),ra(this,"toAngle",void 0),ra(this,"fromTail",void 0),ra(this,"toTail",void 0),ra(this,"fromWrapWidth",null),ra(this,"toWrapWidth",null),ra(this,"fromPosition",null),ra(this,"toPosition",null),ra(this,"isDraggingElement",!1),this.initialize()}initialize(){super.initialize(),this.elements=[],this.active=this.surface.active,this.buffer=new i_({surface:this.surface})}onPointerDown(e){if(this.element=this.surface.controller.activeElement,this.handle=this.surface.controller.activeHandle,this.multiSelect=this.surface.controller.shiftKey,this.hotspot=this.surface.controller.activeHotSpot,this.hotspot&&this.hotspot.trigger(),this.element instanceof iT&&this.element.enableHandles&&this.element.selected){let i=e.distance(this.element.handles.t1),r
5=new i2({element:this.element,fromAngle:this.element.angle,fromTail:this.element.tail});i<2*Q&&(this.element.tail=!0,this.element.calculateBox(),this.preventSelectChange=!0,this.surface.render(),r.toAngle=this.element.angle,r.toTail=this.element.tail,this.fire("action",this,r))}}onPointerMove(e){this.hotspot||(this.started?this.update(e):(this.element&&!this.element.selected&&(this.multiSelect&&!this.moved||this.unselectAll(),this.select(this.element),this.surface.foreground.render()),this.start(e)),this.moved=!0)}onPointerUp(e){let i=!1;this.hotspot||(this.started&&this.stop(e),this.multiSelect?this.element&&!this.moved&&this.toggle(this.element):this.element&&(i=this.element.selected,this.moved||(this.unselectAll(),i?this.unselect(this.element):this.select(this.element))),this.moved=!1,this.preventSelectChange=!1)}toggle(e){e.selected?this.unselect(e):this.select(e)}start(e){this.startPoint=e,this.from=this.startPoint,this.to=new tl(0,0);let i=this.elements.map(e=>e.getBox());this.union=td.union(...i),this.handle&&this.element?(this.isDraggingElement=!1,this.manipulating=this.element,this.manipulating instanceof rn?(this.fromFontSize=this.manipulating.font.size,this.toFontSize=this.manipulating.font.size):(this.fromFontSize=null,this.toFontSize=null),this.manipulating instanceof iy?(this.fromWrapWidth=this.manipulating.wrapWidth,this.toWrapWidth=this.manipulating.wrapWidth,this.fromPosition=new tl(this.manipulating.position.x,this.manipulating.position.y),this.toPosition=new tl(this.manipulating.position.x,this.manipulating.position.y)):(this.fromWrapWidth=null,this.toWrapWidth=null,this.fromPosition=null,this.toPosition=null),this.manipulating instanceof iT?(this.fromAngle=this.manipulating.angle,this.toAngle=this.manipulating.angle,this.fromTail=this.manipulating.tail,this.toTail=this.manipulating.tail):(this.fromAngle=null,this.toAngle=null,this.fromTail=null,this.toTail=null),this.manipulating.handle(this.handle),this.manipulating.hide(),this.drawElement(this.manipulating)):this.elements.length>0&&(this.isDraggingElement=!0,this.manipulating=null,this.copySelectedElementsToBuffer(),this.drawBuffer(new tl(this.union.left,this.union.top)),this.hideSelectedElements()),super.start(e),this.surface.controller.switchCursor()}stop(e){let i=this.elements.slice(0),r=null;if(this.to=e,this.manipulating)this.manipulating.fire("manipulated",this.manipulating,this.from,this.to),this.manipulating.show(),r=new i2({element:this.manipulating,handle:this.manipulating.activeHandle,from:this.startPoint,to:this.to,fromFontSize:this.fromFontSize,toFontSize:this.toFontSize,fromAngle:this.fromAngle,toAngle:this.toAngle,fromTail:this.fromTail,toTail:this.toTail,fromWrapWidth:this.fromWrapWidth,toWrapWidth:this.toWrapWidth,fromPosition:this.fromPosition,toPosition:this.toPosition}),this.manipulating=null;else{for(let e=0;e<i.length;e++){let r=i[e],n=new tl(l.fixed((this.to.x-this.startPoint.x)/r.scaling.x),l.fixed((this.to.y-this.startPoint.y)/r.scaling.y));r.hidden=!1,r.move(n)}this.buffer.clear(),i.length>0&&(r=new i5({elements:i,from:this.startPoint,to:this.to}))}this.isDraggingElement=!1,r&&this.fire("action",this,r),this.surface.foreground.dom.style.display="block",super.stop(e),this.active.clear(),this.surface.foreground.render(),this.active.setTransformation(this.surface.transformation),this.surface.controller.switchCursor()}update(e){if(this.to=e,this.manipulating)this.manipulating instanceof rn?this.toFontSize=this.manipulating.font.size:this.manipulating instanceof iT&&(this.manipulating.updateAngle({x:this.to.x-this.manipulating.position.x,y:this.to.y-this.manipulating.position.y}),this.toAngle=this.manipulating.angle,this.toTail=this.manipulating.tail),this.manipulating instanceof iy&&(this.toWrapWidth=this.manipulating.wrapWidth,this.toPosition=new tl(this.manipulating.position.x,this.manipulating.position.y)),this.manipulating.manipulate(this.from,this.to),this.drawElement(this.manipulating);else{let e=this.union.left+this.to.x-this.startPoint.x,i=this.union.top+this.to.y-this.startPoint.y;this.drawBuffer(new tl(e,i))}this.from=e,super.update(e)}drawElement(e){var i,r;null==(i=this.active.graphics)||i.save(),this.active.clear(),this.active.initGraphics(),e.render(this.active.graphics),null==(r=this.active.graphics)||r.restore(
5)}drawBuffer(e){var i,r,n,a,s;let o=null==(i=this.buffer.graphics)||null==(r=i.context)?void 0:r.canvas;o&&o.width&&o.height?(null==(n=this.active.graphics)||n.save(),this.active.clear(),this.active.initGraphics(),null==(a=this.active.graphics)||a.drawImage(o,e.x,e.y,this.buffer.graphics.getWidth()/this.surface.scaling.x,this.buffer.graphics.getHeight()/this.surface.scaling.y),null==(s=this.active.graphics)||s.restore()):this.active.clear()}copySelectedElementsToBuffer(){let e=this.union,i=this.surface,r=this.buffer;r.resize(e.width*i.scaling.x,e.height*i.scaling.y),r.resetTransformation(),r.translateBy(-e.left,-e.top),r.scaleBy(i.scaling.x,i.scaling.y,e.left,e.top),r.initGraphics(),this.elements.forEach(function(e){e.render(r.graphics,void 0,i,r.transformation)})}hasSelection(){return this.elements.length>0}select(e){if(!this.preventSelectChange){for(let i=0;i<this.elements.length;i++)if(this.elements[i]===e)return;e.select()&&this.elements.push(e),this.elements.sort((e,i)=>e.order-i.order)}}unselect(e){if(this.preventSelectChange)return;let i=this.elements.slice(0);for(let r=0;r<i.length;r++)i[r]===e&&(e.show(),this.elements.splice(r,1),e.unselect())}selectOnly(e){let i=this.surface.foreground.elements;if(!this.preventSelectChange&&(1!==this.elements.length||this.elements[0]!==e)){this.surface.disableRender(),this.elements.splice(0);for(let r=0;r<i.length;r++){let n=i[r];n!==e?n.selected=!1:n.selected||this.select(n)}this.surface.enableRender(),this.surface.foreground.render(),this.surface.foreground.fire("elementselectionschanged")}}selectAll(){if(this.preventSelectChange)return;let e=this.surface.foreground.elements;this.surface.disableRender();for(let i=0;i<e.length;i++){let r=e[i];r.selected||this.select(r)}this.surface.enableRender(),this.surface.render()}unselectAll(){if(this.preventSelectChange)return;let e=this.surface.foreground.elements,i=!1;this.surface.disableRender(),this.elements.splice(0);for(let r=0;r<e.length;r++)e[r].selected&&(e[r].unselect(),i=!0);this.surface.enableRender(),i&&(this.surface.foreground.render(),this.surface.foreground.fire("elementselectionschanged"))}hideSelectedElements(){let e=this.elements;this.surface.disableRender();for(let i=0;i<e.length;i++)e[i].hide();this.surface.enableRender(),this.surface.foreground.render()}deleteSelectedElements(e){let i;this.surface.disableRender();let r=this.elements.slice(0);for(let e=0;e<r.length;e++){let i=r[e];this.unselect(i),i.remove()}if(this.surface.enableRender(),e){let e=this.deletePixalatedElements();i=r.concat(e)}else i=r;if(i.length>0){var n;let e=new tY({elements:i});null==(n=this.surface.controller.activeTool)||n.fire("action",this,e)}return this.surface.foreground.render(),r}deletePixalatedElements(){let e=[];this.surface.disableRender();let i=this.surface.foreground.elements.slice(0);for(let r=0;r<i.length;r++)i[r]instanceof iV&&(i[r].remove(),e.push(i[r]));return this.surface.enableRender(),e}getSelectedElementStyles(){let e=[],i=this.elements.slice(0);for(let r=0;r<i.length;r++){let n=i[r],a=n.stroke.width;n instanceof iH&&new eG(n.stroke.color).a<1&&(a=n.stroke.width/2),e.push({element:n,style:{size:n.size,stroke:{color:n.stroke.color,width:a},fill:{color:n.fill.color},font:{size:n.font&&n.font.size}}})}return e}updateSelectedElementStyles(e){let i=!1,r=this.getSelectedElementStyles(),n=this.elements.slice(0);for(let r=0;r<n.length;r++){let a=n[r];if(!(a instanceof iT)){if(e.size&&void 0!==a.size&&a.size!=e.size&&(a.size=e.size,i=!0),e.stroke&&(e.stroke.width&&(a instanceof iH&&new eG(a.stroke.color).a<1?a.stroke.width!=2*e.stroke.width&&(a.stroke.width=2*e.stroke.width,i=!0):a.stroke.width!=e.stroke.width&&(a.stroke.width=e.stroke.width,i=!0)),e.stroke.color)){let r=new eG(a.stroke.color),n=e.stroke.color;a instanceof iH&&r.a<1&&(n=eX(e.stroke.color));let s=new eG(n);r.equals(s)||(s.a=r.a,a.stroke.color=s.toRGBA(),i=!0)}if(e.fill&&e.fill.color){let r=new eG(a.fill.color),n=new eG(e.fill.color);r.equals(n)||(n.a=r.a,a.fill.color=n.toRGBA(),i=!0)}a.font&&e.font&&e.font.size&&a.font.size!=e.font.size&&(a.font.size=e.font.size,a.calculateBox(),i=!0)}}let a=new i8({oldStyles:r,newStyle:e});return i&&(this.fire("action",this,a),this.surface.foreground.render()),i}cancel(){this.isDraggingElement=!1,super.cancel()}};function ro(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rA(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};
5i%2?ro(Object(r),!0).forEach(function(i){rl(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ro(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function rl(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class rh extends iH{constructor(e){var i,r,n;super(e),rl(this,"from",void 0),rl(this,"to",void 0),rl(this,"size",void 0),this.from=null!=(i=null==e?void 0:e.from)?i:new tl(0,0),this.to=null!=(r=null==e?void 0:e.to)?r:new tl(0,0),this.size=null!=(n=null==e?void 0:e.size)?n:0,null!=e&&e.handles||(this.handles={from:new tl(0,0),to:new tl(0,0)}),null!=e&&e.stroke||(this.stroke.color=u.transparent,this.stroke.join="miter"),this.initialize()}static toString(){return"ArrowElement"}initialize(){this.shadow.offset.y=3,this.shadow.blur=4,this.shadow.color=U,super.initialize()}clone(){return super.clone(rh)}deserialize(e,i){let r=e&&e.manifest.contentScaleFactor||1;return super.deserialize(e,i),this.from=i.extension.startPoint,this.to=i.extension.endPoint,this.size=i.extension.toolArrowSize/r,this}initGraphics(e){var i;e=e||this.graphics;let r=c;return super.initGraphics(e),e.strokeStyle(u.transparent),null!=(i=this.layer)&&i.surface&&(r/=this.layer.surface.scaling.x/this.scaling.x),e.lineWidth(r),this}setSelectedStyles(e){var i;super.setSelectedStyles(e),null!=(i=this.layer)&&i.surface&&e.lineWidth(T/this.layer.surface.scaling.x/this.scaling.x)}getClipBox(){let e=this.from,i=this.to,r=this.size,n=i.x-e.x,a=i.y-e.y,s=Math.atan2(a,n),o=Math.sqrt(n*n+a*a),A=Math.sqrt((o-0)*(o-0)+0),l=2*(.7*((o*o<r*r*25?o/5:r)-1.5)+6);l<6&&(l=6),l>.4*A&&(l=.4*A);let h=1.1*l,g={x:0,y:0},u={x:g.x+A,y:g.y},d={x:u.x-h,y:g.y},f=[g,u,{x:d.x,y:g.y-h/2},{x:d.x,y:g.y+h/2}],I=eF.identity();eF.rotateBy(I,s);let C=f.map(e=>eF.transformPoint(I,e)),p=td.fromPoints(C);return p.left+=this.from.x-c,p.top+=this.from.y-c,p.width+=this.shadow.offset.x+c,p.height+=this.shadow.offset.y+c,p}draw(e,i){let r,n=this.from,a=this.to,s=i&&i.contentScaleFactor||1,o=this.size*s;e=e||this.graphics;let A=a.x-n.x,l=a.y-n.y,h=Math.atan2(l,A),g=Math.sqrt(A*A+l*l);this.handles.from=new tl(n.x,n.y),this.handles.to=new tl(a.x,a.y),r=g*g<o*o*25?g/5:o,e.translate(n.x,n.y),e.rotate(h),this.beginPath(e);let c=Math.sqrt((g-0)*(g-0)+0),u=.7*(r-1.5)+6,d=2*u;d<6&&(d=6),d>.4*c&&(d=.4*c);let f=1.1*d,I=u/2;I>d/4&&(I=d/4);let C=Math.max(.08*r,1.5);I<C&&(I=C);let p={x:0+c,y:0},B={x:p.x-d,y:0},E={x:p.x-f,y:0},m={x:(0+c/2+B.x)/2,y:0},y=(C+I)/2,Q={x:B.x-(B.x-0)/2,y:0},b=((C+I)/2+C)/2,w={x:B.x,y:0-I},v={x:E.x,y:0-f/2},S={x:E.x,y:0+f/2},x={x:B.x,y:0+I},D={x:0,y:0-C},k={x:Q.x,y:0-b},F={x:0,y:0+C},R={x:Q.x,y:0+b},M={x:D.x-w.x,y:D.y-w.y},N=M.x*M.x+M.y*M.y;N<=0?M={x:0,y:0}:(N=1/Math.sqrt(N),M.x*=N,M.y*=N);let T={x:D.x+M.x*(1.5*C),y:D.y+M.y*(1.5*C)},U={x:T.x,y:-T.y},G={x:m.x,y:0-y},L={x:m.x,y:0+y};this.moveTo(D.x,D.y,e),e.bezierCurveTo(k.x,k.y,G.x,G.y,w.x,w.y),this.lineTo(v.x,v.y,e),this.lineTo(p.x,p.y,e),this.lineTo(S.x,S.y,e),this.lineTo(x.x,x.y,e),e.bezierCurveTo(L.x,L.y,R.x,R.y,F.x,F.y),e.bezierCurveTo(U.x,U.y,T.x,T.y,D.x,D.y),this.closePath(e),e.fill(),this.selected&&e.stroke(),this.calculateBox()}calculateBox(){return this.setBox(Math.min(this.from.x,this.to.x),Math.min(this.from.y,this.to.y),Math.abs(this.to.x-this.from.x),Math.abs(this.to.y-this.from.y)),this.box}manipulate(e,i){var r,n,a;null!=(r=this.layer)&&null!=(n=r.surface)&&null!=(a=n.controller.activeTool)&&a.isShiftDown?"from"===this.activeHandle?this.from=th.rotateLockPoint(this.to,i):"to"===this.activeHandle&&(this.to=th.rotateLockPoint(this.from,i)):"from"===this.activeHandle?this.from=i:"to"===this.activeHandle&&(this.to=i),super.manipulate(e,i)}move(e){this.from.x+=e.x,this.from.y+=e.y,this.to.x+=e.x,this.to.y+=e.y,super.move(e)}applyTransformation(e){this.from=tl.createPoint(eF.transformPoint(e,this.from)),this.to=tl.createPoint(eF.transformPoint(e,this.to)),e[0]>0&&(this.size*=e[0])}getSizeLevel(){let e=this.size;if(null!=e){let i=[];for(let e in g)i.push(g[e]);let r=l.getNearestNumber(i,e);for(let e in g)if(r==g[e])return e}return"size-1"}serialize(e){var i,r;let n=eF.transformPoint(e,this.from),a=eF.transformPoint(e,this.to),s=this.size,o=null!=(null==(i=this.layer)||null==(r=i.surface)?void 0:r.contentScaleFactor)?this.layer.surface.contentScaleFactor:1,A=super.serialize(e),h={extension:{type:"Arrow",startPoint:ie.serializePoint(n),endPoint:ie.serializePoint(a),toolArrowSize:l.fixed(s*o,3)}};return(A=rA(rA({},A),h)).strokeColor&&delete A.strokeColor,A}}function rg(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let rc=class extends tW{constructor(...e){super(...e),rg(this,"element",null),rg(this,"startpos",void 0),rg(this,"selectOnStop",!1)}static toString(){return"ElementTool"}onPointerMove(e){this.started?this.update(e):this.start(e)}onPointerUp(e){this.started&&this.stop(e)}start(e){var i;this.startpos=e,this.element&&(this.element.stroke.color=this.color,this.element.stroke.width=O[this.size]*(null!=(i=this.surface.contentScaleFactor)?i:1)),this.onStart(e),super.start(e)}update(e){this.onUpdate(e),super.update(e)}stop(e){this.onStop(e),this.element=null,super.stop(e)}cancel(){this.started&&(this.surface.active.clear(),this.surface.active.empty(),this.element=null,super.cancel())}onStart(e){this.element&&this.surface.active.renderElement(this.element)}onUpdate(e){this.element&&this.surface.active.render()}onStop(e){if(this.element){let e=new tN({element:this.element});this.surface.active.clear(),this.surface.active.removeElement(this.element),this.surface.foreground.addElement(this.element),this.selectOnStop&&this.surface.controller.tools.select.selectOnly(this.element),this.fire("action",this,e)}}},ru=class extends rc{constructor(e){super(e),function(e,i,r){i in e?Object.defineProperty(e,i,{value:null,enumerable:!0,configurable:!0,writable:!0}):e[i]=null}(this,"element"),this.selectOnStop=!0,this.initialize()}static toString(){return"ArrowTool"}getStandardArrowStart(e){let i=e.y,r=e.x,n=this.surface.getBox(),a=n.height,s=n.width,o=Math.atan2((i-a/2)/a,(r-s/2)/s),A=a;s<a&&(A=s);let l=(A*=.4)*Math.cos(o),h=A*Math.sin(o),g=Object.assign({},e);return g.x-=l,g.y-=h,g}onPointerUp(e){this.started&&this.stop(e)}start(e){this.element=new rh({from:e,to:e,size:g[this.size]}),this.element.fill.color=this.color,super.start(e)}update(e){if(!this.element)throw Error("Invalid stat: missing element.");this.isShiftDown&&(e=this.rotateLockPoint(this.element.from,e)),this.element.to=e,super.update(e)}stop(e){if(!this.element)throw Error("Invalid state: missing element.");this.isShiftDown&&this.rotateLockPoint(this.element.from,e);let i=this.element;16>
5Math.sqrt(Math.pow(i.to.x-i.from.x,2)+Math.pow(i.to.y-i.from.y,2))?super.cancel():super.stop(e),tH(tU.AnnotateImgArrow,tG.ToolArrow)}run(e){this.element=new rh({from:e.from,to:e.to,size:e.size}),this.element.stroke.width=16,this.element.fill.color=e.color;let i=this.element.to.x-this.element.from.x,r=this.element.to.y-this.element.from.y;this.element.setBox(Math.min(this.element.from.x,this.element.to.x),Math.min(this.element.from.y,this.element.to.y),Math.abs(i),Math.abs(r)),this.surface.foreground.renderElement(this.element)}};function rd(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rf(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?rd(Object(r),!0).forEach(function(i){rI(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rd(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function rI(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class rC extends iH{constructor(e){var i,r,n,a,s,o,A,l;super(e),rI(this,"center",{x:0,y:0}),rI(this,"radius",{x:0,y:0}),this.center.x=null!=(i=null==e||null==(r=e.center)?void 0:r.x)?i:0,this.center.y=null!=(n=null==e||null==(a=e.center)?void 0:a.y)?n:0,this.radius.x=null!=(s=null==e||null==(o=e.radius)?void 0:o.x)?s:0,this.radius.y=null!=(A=null==e||null==(l=e.radius)?void 0:l.y)?A:0,this.handles.left=new tl(0,0),this.handles.top=new tl(0,0),this.handles.right=new tl(0,0),this.handles.bottom=new tl(0,0),this.initialize()}static toString(){return"EllipseElement"}initialize(){this.shadow.color=U,super.initialize()}clone(){return super.clone(rC)}deserialize(e,i){return this.center=i.extension.center,this.radius={x:i.extension.xradius,y:i.extension.yradius},super.deserialize(e,i),this}draw(e){let i=this.center,r=this.radius;if(!(e=e||this.graphics))throw Error("Invalid graphics.");r.x>0&&r.y>0&&(this.handles.left=new tl(i.x-r.x,i.y),this.handles.right=new tl(i.x+r.x,i.y),this.handles.top=new tl(i.x,i.y-r.y),this.handles.bottom=new tl(i.x,i.y+r.y),this.beginPath(e),this.ellipse(i,r,e),e.stroke()),this.calculateBox()}calculateBox(){return this.setBox(this.center.x-this.radius.x,this.center.y-this.radius.y,2*this.radius.x,2*this.radius.y),this.box}manipulate(e,i){if("left"===this.activeHandle)if(i.x<this.box.left+this.box.width-1){let e=this.center.x+this.radius.x;this.radius.x=Math.abs(e-i.x)/2,this.center.x=Math.abs(i.x+this.radius.x)}else this.center.x=this.box.left+this.box.width-1,this.radius.x=1;else if("right"===this.activeHandle)if(i.x>this.box.left+1){let e=this.center.x-this.radius.x;this.radius.x=Math.abs(i.x-e)/2,this.center.x=Math.abs(e+this.radius.x)}else this.center.x=this.box.left+1,this.radius.x=1;else if("top"===this.activeHandle)if(i.y<this.box.top+this.box.height-1){let e=this.center.y+this.radius.y;this.radius.y=Math.abs(e-i.y)/2,this.center.y=Math.abs(i.y+this.radius.y)}else this.center.y=this.box.top+this.box.height-1,this.radius.y=1;else if("bottom"===this.activeHandle)if(i.y>this.box.top+1){let e=this.center.y-this.radius.y;this.radius.y=Math.abs(i.y-e)/2,this.center.y=Math.abs(e+this.radius.y)}else this.center.y=this.box.top+1,this.radius.y=1;super.manipulate(e,i)}move(e){this.center.x+=e.x,this.center.y+=e.y,super.move(e)}applyTransformation(e){if(this.center=eF.transformPoint(e,this.center),0===e[0]&&0===e[3]){let e=this.radius.x,i=this.radius.y;this.radius.x=i,this.radius.y=e}0!==e[0]&&(this.radius.x*=e[0]),0!==e[3]&&(this.radius.y*=e[3])}serialize(e){let i=eF.transformPoint(e,this.center),r=this.radius.x*e[0],n=this.radius.y*e[3],a=super.serialize(e),s={extension:{type:"Ellipse",center:ie.serializePoint(i),xradius:l.fixed(r),yradius:l.fixed(n)}};return(a=rf(rf({},a),s)).fillColor&&delete a.fillColor,a}}let rp=class extends rc{static toString(){return"EllipseTool"}constructor(e){super(e),function(e,i,r){i in e?Object.defineProperty(e,i,{value:null,enumerable:!0,configurable:!0,writable:!0}):e[i]=null}(this,"element"),this.selectOnStop=!0,this.initialize()}onPointerUp(e){if(this.started)return void this.stop(e);let i=eF.identity();eF.scaleBy(i,1/this.surface.scaling.x,1/this.surface.scaling.y);let r=td.transform({left:0,top:0,width:100,height:100},i).width,n=new tl(e.x-r,e.y-r);this.start(n);
5let a=new tl(e.x+r,e.y+r);this.update(a),this.stop(a)}start(e){i=e,this.element=new rC,super.start(e)}update(e){if(!this.element)throw Error("Invalid state: missing element.");let r=this.element,n=Math.min(i.y,e.y),a=Math.min(i.x,e.x),s={x:Math.abs(e.x-i.x)/2,y:Math.abs(e.y-i.y)/2},o={x:a+s.x,y:n+s.y};r.radius=s,r.center=o,super.update(e)}stop(e){super.stop(e),tH(tU.AnnotateImgShape,tG.ToolShapeEllipse)}};function rB(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rE(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?rB(Object(r),!0).forEach(function(i){rm(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rB(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function rm(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class ry extends iH{constructor(e){var i,r;super(e),rm(this,"from",void 0),rm(this,"to",void 0),this.from=null!=(i=null==e?void 0:e.from)?i:new tl(0,0),this.to=null!=(r=null==e?void 0:e.to)?r:new tl(0,0),null!=e&&e.handles||(this.handles={from:new tl(0,0),to:new tl(0,0)}),this.initialize()}static toString(){return"LineElement"}clone(){return super.clone(ry)}deserialize(e,i){return this.from=i.extension.startPoint,this.to=i.extension.endPoint,super.deserialize(e,i),this}drawSelection(e,i,r){if(!(this.constructor===ry&&this.stroke.alpha<1))return this.draw(e,i);{var n;let i=e;e=eI.create(i.getWidth(),i.getHeight());let a=r||(null==(n=this.layer)?void 0:n.transformation);if(!a)throw Error("Invalid transofrmation.");e.setTransform(...a),this.initGraphics(e),this.setSelectedStyles(e),this.beginPath(e),this.moveTo(this.from.x,this.from.y,e),this.lineTo(this.to.x,this.to.y,e),e.stroke(),e.lineWidth(this.stroke.width);let s=e.globalCompositeOperation();e.globalCompositeOperation("destination-out"),this.beginPath(e),this.moveTo(this.from.x,this.from.y,e),this.lineTo(this.to.x,this.to.y,e),e.stroke(),e.globalCompositeOperation(s),i.save(),i.resetTransformation(),i.drawImage(e,0,0),i.restore()}}draw(e,i){let r=this.from,n=this.to;if(!(e=e||this.graphics))throw Error("Cannot draw beacuse graphics does not exist.");this.handles.from=new tl(r.x,r.y),this.handles.to=new tl(n.x,n.y),this.beginPath(e),this.moveTo(r.x,r.y,e),this.lineTo(n.x,n.y,e),e.stroke(),this.calculateBox()}calculateBox(){return this.setBox(Math.min(this.from.x,this.to.x),Math.min(this.from.y,this.to.y),Math.abs(this.to.x-this.from.x),Math.abs(this.to.y-this.from.y)),this.box}manipulate(e,i){var r,n,a;null!=(r=this.layer)&&null!=(n=r.surface)&&null!=(a=n.controller.activeTool)&&a.isShiftDown?"from"===this.activeHandle?this.from=th.rotateLockPoint(this.to,i):"to"===this.activeHandle&&(this.to=th.rotateLockPoint(this.from,i)):"from"===this.activeHandle?this.from=i:"to"===this.activeHandle&&(this.to=i),super.manipulate(e,i)}move(e){this.from.x+=e.x,this.from.y+=e.y,this.to.x+=e.x,this.to.y+=e.y,super.move(e)}applyTransformation(e){this.from=tl.createPoint(eF.transformPoint(e,this.from)),this.to=tl.createPoint(eF.transformPoint(e,this.to))}serialize(e){let i=eF.transformPoint(e,this.from),r=eF.transformPoint(e,this.to),n=super.serialize(e),a={extension:{type:"Line",startPoint:ie.serializePoint(i),endPoint:ie.serializePoint(r)}};return(n=rE(rE({},n),a)).fillColor&&delete n.fillColor,n}}let rQ,rb,rw,rv,rS=0,rx=10,rD=1.5;class rk{static quickSmooth(e){let i=e[0],r=e[1],n=[],a=e.length;if(0===a)return n;n.push(["M",i.x,i.y]);for(let s=1;s<a;s++)n.push(["Q",i.x,i.y,i.x+(r.x-i.x)/2,i.y+(r.y-i.y)/2]),i=e[s],r=e[s+1];return n.push(["L",i.x,i.y]),n}static smooth(e,i){let r=[];rQ=[];for(let i=0;i<e.length;i++)rQ.push(new tl(e[i].x,e[i].y));rw=[],rv=[],rb=rQ.length,rx=i/2,rD=Math.sqrt(i/5);let n=rk.path();r.push(["M",n[0].x,n[0].y]);for(let e=1;e<n.length;e+=3){let i=n[e],a=n[e+1],s=n[e+2];r.push(["C",i.x,i.y,a.x,a.y,s.x,s.y])}return r}static path(){let e=[],i=[];rk.detectCorners(),function(){let i,r;i=0;do if(rw[i]){for(r=i+1;r<rb&&!rw[r];r++);r==rb?r-=1:rk.filterPoints(rQ,i,r,4,!1),rk.fitBeziers(e,rQ,i,r,rD),i=r}while(i<rb-1)}();let r=e.length;if(r>0){let n=0;i[n++]=e[0].pt1;for(let a=0;a<r;++a){let r=e[a];i[n++]=r.cp1,i[n++]=r.cp2,i[n++]=r.pt2}}else if(rb>0){let e=rQ[0].x,r=rQ[0].y,n=0;i[n++]=new tl(e,r);for(let a=1;a<rb;a++){let s=(rQ[a].x+e)/2,o=(rQ[a].y+r)/2;e=rQ[a].x,r=rQ[a].y,i[n++]=new tl(s,o),i[n++]=new tl(s,o),i[n++]=new tl(e,r)}}return i}static detectCorners(){let e,i=[],r=[],n=[];
5i[0]=0,r[0]=0;for(let e=1;e<rb;e++)i[e]=rQ[e].x-rQ[e-1].x,r[e]=rQ[e].y-rQ[e-1].y,n[e]=Math.sqrt(i[e]*i[e]+r[e]*r[e]),rw[e]=!1;rw[0]=!0,rw[rb-1]=!0;let a=2,s=-1,o=0;for(let A=1;A<rb-1;A++){let l=0,h=0,g=0;for(e=A;e>=1&&(l+=n[e],h+=i[e],g+=r[e],!(l>=rx));e--);if(e<=0)continue;l=0;let c=0,u=0;for(e=A+1;e<rb&&(l+=n[e],c+=i[e],u+=r[e],!(l>=rx));e++);if(e>=rb)continue;let d=h*c+g*u,f=Math.acos(d/=Math.sqrt(h*h+g*g)*Math.sqrt(c*c+u*u))/Math.PI*180;f>90?f>o&&(o=f,s=A):(-1!=s&&(rw[s]=!0,a++,s=-1),o=0)}rS=0,rv=[];for(let e=1;e<rb-1;e++)rv[e]=4,rv[e]>rS&&(rS=rv[e]);return a}static filterPoints(e,i,r,n,a){if(!(r-i<=2))for(let s=n;s>0;s--){let n=e[i].x,o=e[i].y,A=n,l=o;a&&(e[i].x=.25*e[r].x+.5*n+.25*e[i+1].x,e[i].y=.25*e[r].y+.5*o+.25*e[i+1].y);for(let n=i+1;n<r;n++)if(rv[n]>s){let i=e[n].x,r=e[n].y;e[n].x=.25*A+.5*e[n].x+.25*e[n+1].x,e[n].y=.25*l+.5*e[n].y+.25*e[n+1].y,A=i,l=r}a&&(e[r].x=.25*A+.5*e[r].x+.25*n,e[r].y=.25*l+.5*e[r].y+.25*o)}}static normalize(e){let i=Math.sqrt(e.x*e.x+e.y*e.y);i>0&&(e.x=e.x/i,e.y=e.y/i)}static fitBeziers(e,i,r,n,a){let s=new tl(0,0),o=new tl(0,0);n-r>=1&&(s=new tl(i[r+1].x-i[r].x,i[r+1].y-i[r].y),rk.normalize(s),o=new tl(i[n-1].x-i[n].x,i[n-1].y-i[n].y),rk.normalize(o)),rk.recrFit(e,i,r,n,s,o,a,0)}static createBezierSegment(e,i,r,n,a,s,o,A){return{pt1:new tl(e,i),cp1:new tl(r,n),cp2:new tl(a,s),pt2:new tl(o,A)}}static recrFit(e,i,r,n,a,s,o,A){if(n-r<2){let o=i[n].x-i[r].x,A=i[n].y-i[r].y,l=Math.sqrt(o*o+A*A)/3;return void(e[e.length]=rk.createBezierSegment(i[r].x,i[r].y,i[r].x+l*a.x,i[r].y+l*a.y,i[n].x+l*s.x,i[n].y+l*s.y,i[n].x,i[n].y))}let l=rk.parameterizePoints(i,r,n),h=[];h[0]=1;for(let A=0;A<10;A++){let A=rk.generateBezier(i,r,n,l,a,s),g=rk.calcMaxError(i,r,n,A,l,h);if(g<=o)return void(e[e.length]=A);if(g>10*o)break;rk.improveParameters(i,r,n,l,A)}let g=rk.middleTangent(i,h[0]);rk.recrFit(e,i,r,h[0],a,g,o,A+1),g.x*=-1,g.y*=-1,rk.recrFit(e,i,h[0],n,g,s,o,A+1)}static parameterizePoints(e,i,r){let n=[];n[0]=0;for(let a=i+1;a<=r;a++)n[a-i]=n[a-i-1]+Math.sqrt(e[a].x*e[a].x+e[a].y*e[a].y);let a=n[r-i];for(let e=i+1;e<=r;e++)n[e-i]/=a;return n}static generateBezier(e,i,r,n,a,s){let o,A,l=0,h=0,g=0,c=0,u=0;for(let o=i;o<=r;o++){let A=1-n[o-i],d=A*A,f=n[o-i]*n[o-i],I=A*d,C=d*n[o-i]*3,p=A*f*3,B=n[o-i]*f,E=a.x*C,m=a.y*C,y=s.x*p,Q=s.y*p;l+=E*E+m*m,h+=E*y+m*Q,g+=y*y+Q*Q;let b=e[o].x-(e[i].x*(I+C)+e[r].x*(p+B)),w=e[o].y-(e[i].y*(I+C)+e[r].y*(p+B));c+=E*b+m*w,u+=y*b+Q*w}let d=l*g-h*h;if(d<1e-6&&d>-1e-6){let e=l+h;if(e>1e-6||e<-1e-6)o=A=c/e;else{let e=h+g;o=A=e>1e-6||e<-1e-6?u/e:0}}else o=(c*g-u*h)/d,A=(l*u-h*c)/d;if(o<1e-6||A<1e-6){let n=e[r].x-e[i].x,a=e[r].y-e[i].y;o=A=Math.sqrt(n*n+a*a)/3}return rk.createBezierSegment(e[i].x,e[i].y,e[i].x+o*a.x,e[i].y+o*a.y,e[r].x+A*s.x,e[r].y+A*s.y,e[r].x,e[r].y)}static evaluatePoint(e,i,r,n,a){let s=1-e,o=e*e,A=s*s,l=A*s,h=3*A*e,g=3*s*o,c=e*o;return new tl(l*i.x+h*r.x+g*n.x+c*a.x,l*i.y+h*r.y+g*n.y+c*a.y)}static evaluateBezPoint(e,i){return rk.evaluatePoint(e,i.pt1,i.cp1,i.cp2,i.pt2)}static calcMaxError(e,i,r,n,a,s){let o=0;s[0]=(r-i)/2;for(let A=i+1;A<r;A++){let r=rk.evaluatePoint(a[A-i],n.pt1,n.cp1,n.cp2,n.pt2),l=r.x-e[A].x,h=r.y-e[A].y,g=Math.sqrt(l*l+h*h);g>o&&(o=g,s[0]=A)}return o}static improveParameters(e,i,r,n,a){let s=3*(a.cp1.x-a.pt1.x),o=3*(a.cp1.y-a.pt1.y),A=3*(a.cp2.x-a.cp1.x),l=3*(a.cp2.y-a.cp1.y),h=3*(a.pt2.x-a.cp2.x),g=3*(a.pt2.y-a.cp2.y),c=2*(A-s),u=2*(l-o),d=2*(h-A),f=2*(g-l);for(let I=i;I<=r;I++)n[I-i]=rk.newtonRaphson(a,e[I].x,e[I].y,n[I-i],s,o,A,l,h,g,c,u,d,f);let I=n[0],C=n[r-i]-I;for(let e=0;e<r-i+1;e++)n[e]=(n[e]-I)/C}static newtonRaphson(e,i,r,n,a,s,o,A,l,h,g,c,u,d){let f=rk.evaluateBezPoint(n,e),I=1-n,C=I*I*a+2*n*I*o+n*n*l,p=I*I*s+2*n*I*A+n*n*h,B=I*g+n*u,E=I*c+n*d,m=f.x-i,y=f.y-r,Q=C*C+p*p+m*B+y*E;return Q>1e-8||Q<-1e-8?n-(m*C+y*p)/Q:n}static middleTangent(e,i){let r=new tl(e[i-1].x-e[i].x,e[i-1].y-e[i].y),n=new tl(e[i].x-e[i+1].x,e[i].y-e[i+1].y);return rk.normalize(r),rk.normalize(n),r.x+=n.x,r.y+=n.y,rk.normalize(r),r}}function rF(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let rR=class extends rc{static toString(){return"HighlighterTool"}constructor(e){super(e),rF(this,"element",null),rF(this,"from",void 0),rF(this,"points",void 0),rF(this,"operations",void 0),rF(this,"straightHighlighter",!1),this.selectOnStop=!0,this.initialize()}onPointerUp(e){let i=this.started;this.surface.controller.moved||this.surface.controller.selectionChanged||(i||this.start(e),this.update(new tl(e.x,e.y+1)),i||this.stop(new tl
5(e.x,e.y+1))),super.onPointerUp(e)}start(e){this.isShiftDown?this.element=new ry({from:e,to:e,hasHandles:!1}):(this.from=e,this.points=[e],this.element=new iH),this.operations=this.element.operations.concat(),super.start(e);let i=new eG(eX(this.element.stroke.color));i.a=w,this.element.stroke.width*=2,this.element.stroke.color=i.toRGBA(),this.element.stroke.alpha=i.a,this.straightHighlighter=this.isShiftDown}stop(e){this.surface.active.clear(),this.straightHighlighter||this.element&&(this.element.operations=rk.smooth(this.points,this.element.stroke.width)),super.stop(e),tH(tU.AnnotateImgHighlight,tG.ToolHighlighter)}update(e){if(!this.element)throw Error("Invalid state: missing element.");let i=this.surface.active,r=i.graphics;if(r){if(this.straightHighlighter)this.isShiftDown&&(e=this.rotateLockPoint(this.element.from,e)),this.element.to=e,i.clear(),r.save(),r.transform(...i.transformation),this.element.initGraphics(r),this.element.render(r,null,this.surface),r.restore();else{var n;let a=null!=(n=this.points)?n:[];a.push(e),this.element.operations=rk.quickSmooth(a),i.clear(),r.save(),r.transform(...i.transformation),this.element.initGraphics(r),this.element.render(r,null,this.surface),r.restore()}super.update(e)}else super.update(e)}onStart(){}onUpdate(){}onStop(){if(this.element){let e=new tN({element:this.element});this.surface.active.clear(),this.surface.active.removeElement(this.element),this.surface.foreground.renderElement(this.element),this.selectOnStop&&this.surface.controller.tools.select.selectOnly(this.element),this.fire("action",this,e)}}},rM=class extends rc{static toString(){return"LineTool"}constructor(e){super(e),function(e,i,r){i in e?Object.defineProperty(e,i,{value:null,enumerable:!0,configurable:!0,writable:!0}):e[i]=null}(this,"element"),this.selectOnStop=!0,this.initialize()}onPointerUp(e){if(this.started)return void this.stop(e);this.start(e);let i=eF.identity();eF.scaleBy(i,1/this.surface.scaling.x,1/this.surface.scaling.y);let r=td.transform({top:0,left:0,width:200,height:200},i).width,n=new tl(e.x+r,e.y);this.update(n),this.stop(n)}start(e){this.element=new ry({from:e,to:e}),super.start(e)}update(e){if(!this.element)throw Error("Invalid state: missing element.");this.isShiftDown&&(e=this.rotateLockPoint(this.element.from,e)),this.element.to=e,super.update(e)}stop(e){super.stop(e),tH(tU.AnnotateImgShape,tG.ToolShapeLine)}};function rN(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class rT extends rc{static toString(){return"PenTool"}constructor(e){super(e),rN(this,"element",null),rN(this,"points",[]),rN(this,"operations",[]),rN(this,"from",void 0),rN(this,"straightHighlighter",!1),this.selectOnStop=!0,this.initialize()}onPointerUp(e){let i=this.started;this.surface.controller.moved||this.surface.controller.selectionChanged||(i||this.start(e),this.update(new tl(e.x,e.y+1)),i||this.stop(new tl(e.x,e.y+1))),super.onPointerUp(e)}start(e){if(this.isShiftDown)null!=this.element&&(rT.WetUses=0,rT.WetAlpha=.4,rT.Initialized=!1,this.complete()),this.element=new ry({from:e,to:e,hasHandles:!1}),super.start(e),this.straightHighlighter=!0;else{if(rT.UsingTool=!0,!rT.Initialized){rT.Initialized=!0;let i=this,r=()=>{rT.UsingTool&&i.stop(e),rT.WetUses=0,rT.WetAlpha=.4,rT.Initialized=!1,null!=i.element&&i.complete()};this.surface.controller.on("toolchanged",r),this.surface.on("presave",r),requestAnimationFrame(this.render.bind(this,this.element))}this.from=e;let i=[e];if(this.points.push(i),null!=this.element){let e=new eG(this.element.stroke.color);e.a=1,this.element.stroke.color=e.toRGBA(),this.surface.foreground.render()}else this.element=new iH,this.element.editing=!0;this.operations=this.element.operations.concat(),rT.WetAlpha=1,rT.WetUses+=1,super.start(e);let r=new eG(this.element.stroke.color);r.a=.4,this.element.stroke.color=r.toRGBA(),this.straightHighlighter=!1}}stop(e){let i=this,r=this.element;if(r){if(this.straightHighlighter)super.stop(e),this.surface.render();else{var n;let a=rk.smooth(this.points[this.points.length-1],r.stroke.width);r.operations=this.operations.concat(a);let s=new eG(null==(n=this.element)?void 0:n.stroke.color);s.a=0,r.stroke.color=s.toRGBA(),rT.StrokeTime=Date.now(),rT.UsingTool=!1,super.stop(e),this.element=r,setTimeout(function(){if(rT.WetUses>0&&(rT.WetUses=rT.WetUses-1),0==rT.WetUses){let e=i.element;i.complete(),i.surface.controller.using("pen")&&i.selectOnStop&&e&&i.surface.controller.tools.select.selectOnly(e)}},v)}tH(tU.AnnotateImgHighlight,tG.ToolMarker)}}cancel(){this.started&&(null!=this.element&&(rT.WetUses=0,rT.WetAlpha=.4,rT.Initialized=!1,rT.UsingTool=!1,rT.StrokeTime=-1),super.cancel())}update(e){if(!this.element)throw Error("Invalid state: missing element.");let i=this.surface.active,r=i.graphics,n=this.element,a=this.points[this.points.length-1];if(this.straightHighlighter)this.isShiftDown&&(e=this.rotateLockPoint(n.from,e)),n.to=e,i.clear(),null==r||r.save(),null==r||r.transform(...i.transformation),n.initGraphics(r),n.render(r,null,this.surface),null==r||r.restore(
5);else{if(!a)return;a.push(e);let i=rk.quickSmooth(a);n.operations=this.operations.concat(i)}super.update(e)}complete(){if(rT.UsingTool=!1,rT.Initialized=!1,!this.element)return;let e=new eG(this.element.stroke.color);e.a=1,this.element.stroke.color=e.toRGBA(),this.element.editing=!1,this.points.splice(0),this.surface.foreground.addElement(this.element),this.surface.render();let i=new tN({element:this.element});this.fire("action",this,i),this.element=null}release(){this.complete()}onStart(){}onUpdate(){}onStop(){if(this.straightHighlighter&&this.element){this.surface.active.clear(),this.surface.active.removeElement(this.element),this.surface.foreground.addElement(this.element),this.selectOnStop&&this.surface.controller.tools.select.selectOnly(this.element),this.surface.render();let e=new tN({element:this.element});this.fire("action",this,e),this.element=null}}render(){if(rT.Initialized){var e,i;if(!this.element)throw Error("Invalid state: missing element.");let r=Date.now()-rT.StrokeTime,n=this.surface.active,a=new eG(this.element.stroke.color);if(rT.UsingTool?rT.WetAlpha=.4:rT.WetAlpha=Math.min(1,.4+.6*r/v),!n)throw Error("Invalid state: Active layer is NULL.");n.clear(),null==(e=n.graphics)||e.save(),n.initGraphics(),this.element.stroke.color="rgba("+a.r+","+a.g+","+a.b+","+rT.WetAlpha+")",this.element.render(n.graphics,null,this.surface),this.element.stroke.color=a.toRGBA(),null==(i=n.graphics)||i.restore(),requestAnimationFrame(this.render.bind(this))}else rT.WetAlpha=.4}}rN(rT,"Initialized",!1),rN(rT,"WetUses",0),rN(rT,"WetAlpha",.4),rN(rT,"UsingTool",!1),rN(rT,"StrokeTime",-1);let rU=class extends tW{constructor(...e){super(...e),function(e,i,r){i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r}(this,"erased",[])}static toString(){return"EraserTool"}onPointerDown(e){this.erased=[],this.start(null!=e?e:void 0),e&&this.eraseAt(e)}onPointerMove(e){this.started&&e&&this.eraseAt(e)}onPointerUp(e){this.started&&(e&&this.eraseAt(e),this.commit(),this.stop(e))}stop(e){this.commit(),super.stop(e)}cancel(){this.started&&(this.rollback(),super.cancel())}eraseAt(e){let i=this.surface.foreground.getElement(e);if(!i){let r=this.surface.foreground.elements;for(let n=r.length-1;n>=0;n--){let a=r[n];if(a instanceof iV&&!a.hidden&&td.containsPointsLoose(a,e)){i=a;break}}}i&&!this.erased.includes(i)&&(this.erased.push(i),i.remove(),this.surface.foreground.render())}commit(){if(!this.erased.length)return;let e=new tY({elements:this.erased});this.fire("action",this,e),this.erased=[]}rollback(){let e;this.erased.length&&(this.erased.forEach(i=>{var r;let n=i.layer;null==(r=e=e||(null==n?void 0:n.surface))||r.disableRender(),null==n||n.addElement(i)}),e&&(e.enableRender(),e.render()),this.erased=[])}},rG=class extends iX{constructor(e){super(e),this.registerEvents("elementselectionschanged"),this.initialize()}static toString(){return"PixelateLayer"}initialize(){var e;super.initialize(),null==(e=this.dom)||e.classList.add("en-markup-layer-pixelate")}onAdded(e){var i,r,n,a;super.onAdded(),null==(i=e.layers)||null==(r=i.background)||r.off("loaded",this.onBackgroundLayerLoaded),null==(n=e.layers)||null==(a=n.background)||a.on("loaded",this.onBackgroundLayerLoaded,this)}onBackgroundLayerLoaded(){this.render()}addElement(e){return e.box.height>=0&&e.box.width>=0&&(e.on("selected",this.onElementSelectionChanged,this),e.on("unselected",this.onElementSelectionChanged,this),super.addElement(e))}removeElement(e){return e.off("selected",this.onElementSelectionChanged),e.off("unselected",this.onElementSelectionChanged),super.removeElement(e)}onElementSelectionChanged(e){this.fire("elementselectionschanged",e)}},rL=ea.instance("PixelateTool");class rP extends rc{static toString(){return"PixelateTool"}constructor(e){super(e),function(e,i,r){i in e?Object.defineProperty(e,i,{value:null,enumerable:!0,configurable:!0,writable:!0}):e[i]=null}(this,"element"),this.initialize()}start(e){this.element=new iV({top:e.y,left:e.x,width:0,height:0}),this.surface.removeLayer("pixelate");let i=this.surface.addLayerAfter("pixelate",new rG({surface:this.surface}),!0,"background");i.setTransformation(this.surface.transformation),super.start(e),i.addElement(this.element)}stop(e){var i,r;let n=this.element;if(!n)throw Error("Invalid state: Pixelate element is NULL.");super.stop(e),null==(i=this.surface.layers.pixelate)||i.removeElement(n),this.surface.foreground.addElement(n),this.surface.removeLayer("pixelate"),null==(r=this.surface.layers.foreground)||r.render(),tH(tU.AnnotateImgBlur,tG.ToolBlur)}update(e){var i;if(!this.element)throw Error("Invalid state: missing element.");let r=this.startpos;this.element.left=Math.min(r.x,e.x),this.element.top=Math.min(r.y,e.y),this.element.width=Math.abs(e.x-r.x),this.element.height=Math.abs(e.y-r.y),super.update(e),null==(i=this.surface.layers.pixelate)||i.render()}generatePixelatedImages(){let e,i=this.surface.background.getBitmap(),r=null==i?void 0:i.dom;if(!r)return void rL.warn("Could not generate pixelated images due to invali
5d background layer state.");let n=[4,6,10,12,14,16],a=Math.ceil(r.width/Math.min(r.width,32)),s=Math.ceil(r.height/Math.min(r.width,32)),o=eI.create(a,s,{class:"pixelate-generatepixelatedimages"});o.drawImage(r,0,0,a,s),iV.sizes.length=0,iV.images.forEach(eI.dispose),iV.images.length=0;for(let i=0;i<n.length;i++){var A,l,h;e=n[i]*eI.pixelRatio*(this.surface.contentScaleFactor||1)||n[i],iV.sizes.push(e);let a=rP.generatePixelatedImage(null!=(A=null==(l=o.context)?void 0:l.canvas)?A:null,Math.ceil(r.width/e),Math.ceil(r.height/e)),s=null==(h=a.context)?void 0:h.canvas;s&&(iV.images[i]=s,a.toImageAsync([{obj:iV.images,key:i}])),e+=3}o.dispose()}static generatePixelatedImage(e,i,r){let n=eI.create(i,r,{class:`pixelate-generatepixelated-${i}x${r}`});return n.drawImage(e,0,0,i,r),n}}class rO extends iW{constructor(e){var i;super(e),function(e,i,r){i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r}(this,"cornerRadius",void 0),this.cornerRadius=null!=(i=null==e?void 0:e.cornerRadius)?i:0,null!=e&&e.handles||(this.handles={tl:new tl(0,0),tr:new tl(0,0),bl:new tl(0,0),br:new tl(0,0)}),this.initialize()}static toString(){return"Rectangle"}clone(){return super.clone(rO)}initialize(){this.shadow.color=U,this.vertices=[{x:0,y:0},{x:0,y:0},{x:0,y:0},{x:0,y:0}],super.initialize()}deserialize(e,i){var r,n,a,s;let o,A,l=i.extension.vertices,h=l[0];for(let e=1;e<l.length;e++){let i=l[e];i.x!=h.x&&(o=Math.abs(i.x-h.x)),i.y!=h.y&&(A=Math.abs(i.y-h.y)),h.x+h.y>i.x+i.y&&(h=i)}return this.left=h.x,this.top=h.y,this.width=null!=(r=o)?r:0,this.height=null!=(n=A)?n:0,this.cornerRadius=null!=(a=null==(s=i.extension.extension)?void 0:s.cornerRadius)?a:0,super.deserialize(e,i),this}draw(e,i){if(!(e=e||this.graphics))throw Error("Cannot draw beacuse graphics does not exist.");let r=this.left,n=this.top,a=this.width,s=this.height,o=this.cornerRadius,A=this.handles;A.tl=new tl(this.left,this.top),A.tr=new tl(this.left+this.width,this.top),A.bl=new tl(this.left,this.top+this.height),A.br=new tl(this.left+this.width,this.top+this.height),this.beginPath(e),0==o?this.rect(r,n,a,s,e):(o>0&&(o=Math.max(1,Math.min(this.cornerRadius,Math.min(a,s)/3))),this.moveTo(r+o,n,e),this.lineTo(r+a-o,n,e),this.quadraticCurveTo(r+a,n,r+a,n+o,e),this.lineTo(r+a,n+s-o,e),this.quadraticCurveTo(r+a,n+s,r+a-o,n+s,e),this.lineTo(r+o,n+s,e),this.quadraticCurveTo(r,n+s,r,n+s-o,e),this.lineTo(r,n+o,e),this.quadraticCurveTo(r,n,r+o,n,e)),e.stroke(),this.calculateBox()}calculateBox(){return this.setBox(this.left,this.top,this.width,this.height),this.box}manipulate(e,i){"tl"===this.activeHandle?(i.x<this.left+this.width-1?(this.width+=this.left-i.x,this.left=i.x):(this.left+=this.width-1,this.width=1),i.y<this.top+this.height-1?(this.height+=this.top-i.y,this.top=i.y):(this.top+=this.height-1,this.height=1)):"tr"===this.activeHandle?(i.x>this.left+1?this.width=Math.abs(i.x-this.left):this.width=1,i.y<this.top+this.height-1?(this.height+=this.top-i.y,this.top=i.y):(this.top+=this.height-1,this.height=1)):"bl"===this.activeHandle?(i.x<this.left+this.width-1?(this.width+=this.left-i.x,this.left=i.x):(this.left+=this.width-1,this.width=1),i.y>this.top+1?this.height=Math.abs(i.y-this.top):this.height=1):"br"===this.activeHandle&&(this.width=i.x>this.left+1?Math.abs(i.x-this.left):1,this.height=i.y>this.top+1?Math.abs(i.y-this.top):1),super.manipulate(e,i)}move(e){this.left+=e.x,this.top+=e.y,super.move(e)}applyTransformation(e){let i=td.transform(this.box,e);this.left=i.left,this.top=i.top,0===e[0]&&0===e[3]&&(this.height=i.height,this.width=i.width),e[0]>0&&(this.width*=e[0],this.cornerRadius*=e[0],this.stroke.width*=e[0]),e[3]>0&&(this.height*=e[3])}toVertices(){return[{x:l.fixed(this.left),y:l.fixed(this.top)},{x:l.fixed(this.left+this.width),y:l.fixed(this.top)},{x:l.fixed(this.left+this.width),y:l.fixed(this.top+this.height)},{x:l.fixed(this.left),y:l.fixed(this.top+this.height)}]}serialize(e){let i=super.serialize(e);return i.extension.extension={type:"Rectangle"},this.cornerRadius>0&&(i.extension.extension.cornerRadius=this.cornerRadius),i}}let rH=class extends rc{static toString(){return"RectangleTool"}constructor(e){super(e),function(e,i,r){i in e?Object.defineProperty(e,i,{value:null,enumerable:!0,configurable:!0,writable:!0}):e[i]=null}(this,"element"),this.selectOnStop=!0,this.initialize()}onPointerUp(e){if(this.started)return void this.stop(e);this.start(e);let i=eF.identity();eF.scaleBy(i,1/this.surface.scaling.x,1/this.surface.scaling.y);let r=td.transform({left:e.x,top:e.y,width:200,height:200},i),n=new tl(e.x+r.width,e.y+r.height);this.update(n),this.stop(n)}
5start(e){this.element=new rO({top:e.y,left:e.x,width:0,height:0}),super.start(e)}update(e){if(!this.element)throw Error("Invalid state: missing element.");let i=this.element,r=this.startpos;i.top=Math.min(r.y,e.y),i.left=Math.min(r.x,e.x),i.width=Math.abs(e.x-r.x),i.height=Math.abs(e.y-r.y),super.update(e)}stop(e){super.stop(e),tH(tU.AnnotateImgShape,tG.ToolShapeRect)}},rY=class extends rc{static toString(){return"RoundedRectangleTool"}constructor(e){super(e),function(e,i,r){i in e?Object.defineProperty(e,i,{value:null,enumerable:!0,configurable:!0,writable:!0}):e[i]=null}(this,"element"),this.selectOnStop=!0,this.initialize()}onPointerUp(e){if(this.started)return void this.stop(e);this.start(e);let i=eF.identity();eF.scaleBy(i,1/this.surface.scaling.x,1/this.surface.scaling.y);let r=td.transform({left:e.x,top:e.y,width:200,height:200},i),n=new tl(e.x+r.width,e.y+r.height);this.update(n),this.stop(n)}start(e){var i;this.element=new rO({top:e.y,left:e.x,width:0,height:0,cornerRadius:N*(null!=(i=this.surface.contentScaleFactor)?i:1)*this.surface.scaling.x}),super.start(e)}update(e){if(!this.element)throw Error("Invalid state: missing element.");let i=this.element,r=this.startpos;i.top=Math.min(r.y,e.y),i.left=Math.min(r.x,e.x),i.width=Math.abs(e.x-r.x),i.height=Math.abs(e.y-r.y),this.surface.active.clear(),i.render(this.surface.active.graphics),super.update(e)}stop(e){super.stop(e),tH(tU.AnnotateImgShape,tG.ToolShapeRoundedRect)}};class rJ{constructor(){}static forName(e){return rK[e]||{}}}!function(e,i,r){i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r}(rJ,"urls",{});let rK=rJ.urls;function rq(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}rK.marker={},rK.marker.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACnElEQVRoQ+1YTShEURj1kIUNir3slFIWJCl/CfkJRclCWSk7Kyss7GxZy88GC8KCBVkhZcNK7FBigY2NjPNN95ueMfPm3rn3vjczvVene3vd991zzvfdnxknL8sfJ0P4R1w8lDgpDbYk1k2ep8hHJ9H7fxSCFsAkv8BsEZgBygRLKW5Sgyw7/4n4/cAZUAnsArWyIoISwM4T+U7g0mVSMfrbQI+MiCAEeJFnHUXobAEDqUT4LYDJv4FYG3DjUZ4k4hDo8BLhpwAV8qyrBJ1roCqZCL8EMPknEOkCbiU3BuK3AYwFKcBNvgVE7iXJF2DcKjAeZAkx+UeQaFUkv+blPJtgs4SY/AMmI+dJhMxDi3cdGPFy3rYAHfI7INcnQ57G2MgAk6eF2q3ovBJ5GwLc5Gmff5WpGYyh0/dArBMlXiYzwOTpcGr3g7ySUgknWcAoxtI1QOahg2ofaJat+figNjLwgknqgOcUCoj8MVCfLnlbGZhG4EFgGPhIIqIU7490yZsUwOVDtX8iSmIB7RDwHieiQoyp0XGeY5oqoR8RsBEt3+0b0F8CJgA6zOgxSt5UBtj9KwSk0mgCePukWyRtj3PAOUA1X23CeVMZYPKnCNgLUO3PitK5QzsFrMSVkCnjomF1S4gFUOlcCKKTaJeBPYDvM24NunP+8cNEMBZBhDeF4+WuWWiOQuA7QSa0X+kKoO9JQKL/cHRjS4kzNQnF4Z3IVEx9AZFIZD622h0n1peK7NMgT7dIgOM4c2gX0IYCbCQlzIANV1Vi5kYG3LtNvHpexMlcCXpxRzPAu41K6sR3ge9OMQEeDke30YzOQDJy4TmgWpNpjM+NXSgsoTRSb+qTlCWU1bdRUy7ZjOPrjw8bQkIBNlxViZn1GfgFO+HVMSJFazYAAAAASUVORK5CYII=",rK.marker.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACyUlEQVRoQ+2YPWgUQRTHc1Es0mhAe7ETAoKFIYjgRxANUdFAAiGFkCpgZ2UVU9jZai1RG00RUQstIlYqQhpTiXYmEGIR09iI5++ts+fjvN2Zyc7s5sIOPPZjZt/9/u+9mdm9Rk+Xt8ZO4G/SUo4GzYfJa7CPY9exGl4904uOlqg8X5UKUPA/gbyD3cT6Bdg1E5UJUPBb8F4G+C33DnO+iB1zFVGJgDb488B/SMuEvj7On2IjLiJKF5AHr0Ts4/wJdsUmolQBCv47YGeJ/KesCcpYEfESG84TUZoAH3iVif2cL2NHskSUIkDBrwJygcivuCyzPCd8j7DJygS0wZ8G/osj/B7GPcCmKishBf8NiDOe8PN5kU+DEK2EFPxXfkwiLyKszUzehwwct61ASb/V4zYGFIRf4CcvucBHEaDgZaJe9Iy8F3xwAW3wss5vuCTQ7L4vZJ64Rj74HFDwsjmdKwM+aAaUgAng5TXA2nhGNqrn2CnfyMfMwDrOjyNiLU+BgX/NmBPbhY+VgRs4voqNIeJHJxHAH+D+q6LwwQSo8pHaX+JaSmIOu8b1phZB3yGul7CBIpEPWkJA/TYOh9J3e+4Ncu8udp17spn1hIYPkgEV/Y84lNI4ma5A9MlbpCyPs9g7TGr+aIjIB8mAgn+Dw1FT+7dM6Xymf4bz++3zwPV7t9P8+c+Xy6CsMUqAlM57UybTHO9hz7DkfUa3kPChS0iAH5uIH2ylWP4faTb3cvhVJFhZzxZ6mZMPjr98//6Y0uAxgIOWUOrMfDklK1HoErEFITcDgN1WEW2d25yW2W8VQERnETLHsRYQIzN1BmJE1cfn7siAXm067JzJJM7cSCqe3EkGRICsNj6pM89Vvjq1BOREeOdnIAs+zUy9D/jWpsf43bEK1SXkkfLQQ60l1NVvo6GjFcNfoS+yGEC+PmsBvhELPb7rM/AHo2xxQCNEuBwAAAAASUVORK5CYII=",rK.marker.mask="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFUUlEQVRoQ6VaW3LUMBBcFxRchJ/ASThAOCQ5ACeB/HARKMDYkmbU0+qR7d1UQZK1rXl194zkLOvHL+tt/yr/b/8tS/n1ttaPy+/8s91T7xi/bC17Xq2Hdvjn3R7b2NdsrrnB7b5lfdoC2C/gQ3YzL1QC2W62hey6O9yu2X2YELOKayhH8b4hCE7qsgfwXD8tmdZRhqrgorPKeHBUVZVtS8qRfa71vrSEkFegBdQCHys1gVwIdJ6Y5cdXB4f747CjitdsVxSEADC6ACeBxwz7vIZbIR4V55ofzfn1w+f3y89vv8ol5qWCbbOVcACwZpmYEVcKAGSOSWzGzfkO4M5P42ZIij3YP6wQMiwbF9BpxOUZ0jHcnF8xKQabVl97KtQ2+GZq6BxqFfSbBrm0OjfMwbegWCHYA7gxbETmGZ1FZFja4aZO4uFJpcWQqCmk6Fmo3JnMD644J0Bdmv2oQtgolAwC+TpYoTdkz7QqLa8vxcIMNux8ILWAds4BJu8p/Cfk3zvmvc4bhLDnWJSlEzuJSTUUpJDkqCz8OVXqHtiUJbDJckKtqsNN7lhvFkMDgwyUH1EAMJhHM5+t7aMLdmLMGktn9XIcphRgsbyPwMZsOmMIns1On4XM8OGkSUrkv+JYscX6WseDy4Rl2GCSxOwVZRSnS5tQQ5bFXMLD3fY7zjazIg00C4PlZBpAWe5zR64gwwjt2KzI8i/A/BXHA2GRQwhrrkSbnrsKDd0OZ/tG1MAT1eg6dK4E4EKieMZzFgVSOeAqkhBV7pAi5ottGIvPBjBKpWUJk2ZMgu+tUtCJoaOWNcQ44HM4UrO3d2tWdzsPCuZJzUTFEB83EKAbyougAg3/NKA97PwRTMlAhxBnHXsBZoZx2oLi7G+Pv91Q9UfmwdQGNzxmn0mcJrKqR5yFVLlCU4tZ510V21o/Pb9bvr/8DrxTOs+NE2d+N6JrO/YBu483EMR+m9GvEDceIIBsyxORlixlF6Bct5Tq+CMDMzW7swFMpTJJjgsJH+cA3BuE2gri4Mi3/6xA9kginbtO3Z6e/x0eyRjmj6Q6BNmroyugTiW4zGXBCgOe9Xu2LUo67UOihoOutuaw/7WBa2yuUAFsTAKf2YZmXf9uZt94gtKDL+Ecd9mrxzm+oTHrmRr4dT3S1mKo0WLs1vEIk5rnjHdYNfCnnwuhk3bMWB6CVaWkUpvPgjHEMc8CtsdRIYvJPo+jhJLOozNO5XDWBLMT52S/G8YJ9AOa6bljlfDwXhUg5dB02nUFx0BYgiPj31NMx5LEm3g6zfUSOyC/5UiprDIKuwyboEoNtj4jcqAR1jQL2cN9wiy2js5F+X1BcBDWpGPB3qiYa0TuTAH3x8I0eoRn
55oNBovWDDi3hNAel3gapZLkNlQg7F5KOU184c5So9hDqPUHeUwA/xiWSZ2qoelOPATEZM0gpJbGsswhUXG7/RO9Q8GNuwrrnVcgclw2LMKwMKmm1RGFAMzsiuHFTH7IPZFL9ADOMiw96LzryJKs1nlnH24tX10zekSUaPcP4ZOQ9HDMUB2UVR17GUwm5I2MSAVyU06HMB/NRcbzTwWhRl2hJdEgRTJttIaMCz9j9pgpyovRZtpVEi1O/8NJ9Nze86M7IlmEWeRDGinYBm5zdm43cMxsDfGuixTRKEPHJdDJKcxDZCIKNLxvsuEJqAoZAYwBJlBWSggsFn3Qtm5GS45jLf4vhUKs8yd+RcTmVAk1eQPvj90CSnAyu0Mgf3w/gxRlZp8d9E+VhxUHo4d9LHHXoCCF+D4sb59buXcqUcwJGCsc8vCmFGZ6bzEEVQbf/8voz7qikT3UAAAAASUVORK5CYII=",rK.highlighter={},rK.highlighter.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADW0lEQVRoQ+2XW6gNURjHz3aJEiJ3YUdElJLbAzkeJFIUJZESLycKL95cTh4kLzxIIUkSucSDlBQlJUQuD4oXcveAKLluv/9prdO0z8yaZfasffbZ7al/35qZNev7/7/vW5cpNHXxq9DF+Tc1BFSQwZLnt84gh8iALzFP/u4qqVRAVrJPYf8WvAOvwAfw2tzr+RtwH4wDwTIQR/6xcS5ilsh7Q1JWxL57hv4m/eZE+sYKqSQDVsBpnKwFvzyI9aZPT/DVo6/GXVkNAQdxsslBaCrvdoBmMND0+429Bw6DT2A8GApGgmFgOCiCXmXjdgh4Hhk4gJMtCQJm8/xGhMhH2vI5KNJ/Ce07YLTBmJj2ENM/iACR0oR7YfASK+j+EFhknG/F7jcCWrHbzfPj2HUJAbCPbbkGEXAbL6eAJq7K4bOxX7DzQR/D4gzWTuD1tI+a55ewyzpTgCbmDweB/rybB6aBIpgEZphM6LNOF6D61zyIu1bw8BjoG3mp5fQZsEtknACtVFPABKDxNZd0BSkhDXwEPADakLT+a16ohJ4b8lp1WsB5oDJbAK4aUmkZuEi/pSEFnDWENQckQBEWBoDLxrFWmVmmLbMN7K0VAUlLsdZzZUOX5shG8ARoX9gH+jkEaNkcBQaD3WB6yAy49hKV1oZI5G1TZ6GJ5uYWNnpksH0kUAvACdAcUsBkBle9C9/KyHbjfg1YCFRSKrFr4BxQGem9srMnRqR9dJLG6pACor7/cqN9wAqStfc6dV4HOqS5lt1yLdr8NldLgHX+k8YjoMmrM4+syuaPI9L2VXcaKq+ZQLW/GBRDCNCYdovXCnTFkL2LfQgkwucaGyEr0nMdH+W6D0QFXOBmuQdbnTK1C9voam6kXcF+aKzjpIOWJq1KQIQt6REpbEVW8P7Tq+Q4XS5ABzL9Aor0qrSwGqI9sNqlM195CkgjkYevDj7yGDQu3XmMmxaQtvdVc+TFJkMnp4BSqbTLjlkoFNrbGfwE+yRVAMR3IqS1ISBQDhoZCBRY72HrIwPR1aZcup3ESSHp7MndlgEJEFHvvJmOtbA6tQtwRLhtGa3pDCSRs5mphUgnBtBVNg0B/zupMvSvj2W0rudAlz6NZijJqn9S3z80VQ9nBoeNDGQIWq6f/AOdNRFAS3OoJQAAAABJRU5ErkJggg==",rK.highlighter.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADhElEQVRoQ+2XW4hNURjH52AyJ
5UTuwslERCm5PZDxIJGiKImUeJko48Wby+RB8jLzIIUkSeQSD1JS1KQ0RC4PU7wQ4/YwJkrj/vuf1jrtjn05e5+95pw5nV3/1tprr/Wt/39937fW2pm6Af5kBjj/upqApB78y1PM2AxPWL/UPVAssWLIq49TASWQ7YLbe/ABvAWfwDvzrvZu8Bg0OhMQQP65mVzELJGPhqTKbgh9L2b1sd9Bv6W2b5CQxCHkEXCRSbYxwc8oYoxpoE89fb8W0Vd2N/WHgOMQ2h1ECNLz+HYANIHRpt8vykfgJOgBM8B4MBlMABNBFgz12vXzQhoeaMdwi58AyC+h/Z6HyGfqmnOMp/9a6p1gqsE0n/o49XclQKSUcK8N3lAKej8BVhuyeyHQhigJaAX7TftZ2rf7LYBts+HqSsADJroAlLgKhy+m7KVcAYYZIpdsAkNoB22nTfsN2teXU0ADBPqCCEB2JN+Wg/kgC2aDhYqIShHQgoB2PwGQ30j7GTDc813b6Utgt8j/PMC4er7PBTOB8ku55CwHZPsUeAJ0IGn/V14ohF4Z8tp1msFVxPZAcCX128V4gL7X6bfOpYDLhrByQAK0wsIocNOQ7IT4YusFSO2jfrQiBASdkJDUfi5v6FGO7AIvgM6FY2BEkADGatucAsaCw2CBMw+E3VUgotDaaVfeU+ouNMu838dG/srg8ZIEagM4B5qcCcDwHKB474XINy9ZBAzifStYBRRSCrE74ApQGOl7H+OO+IjMNWHjPMUWlwK8c//hRedATpCBfdet8y7oCNt2C4UgoI22Pf0lwM7/g8ozoCuC7jwquyD+O2ilbTuEB1NXeC0Civ01IJu6AONe+1elHeiWIfuQ8ilkJSLygfB0D1mRXhY0KNWrRIGAaxjfEMUWsrpl6hS2q6vcCH2c/dB4XJ7zQuFEkFXSKgRE2JKeFMZWNnTZUxElzH5PfJ0uFMC7LmSNhvTmKAKG7BBKndKJnzQFlBQKSRU4ERAVt0nJ+o0rWUCaZJLYChVAQh3KJ0smk68nmcjVmEgBhMNBhLRS1gS48ELNAy5WNY7N6vCAd7cpVG+TOGhVyp3cOQ9IgIjGcZ0ZV/bdKS8gZIVz22hFeyCInPVM7RyIG5sx+lfHLlQLoRguT7trZAgN6Nto2qvlwl51/9C4WLG0bdY8kPaKxrX3D9Ims0Clya9qAAAAAElFTkSuQmCC",rK.highlighter.mask="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA3klEQVRoQ+2X2w2DQBADuXZSEEWmoLRDxAcSQgQNuXVOkYbvlW/tMa+2POZl+uOraWAwPQkMBjANIdBez0aMk/uz1ABdjCy/zvzEQPXSe3MaIKiTBLbzr0h03wMaAJglcBWSFbJCnf8DVsgKdVboGGCiUtH3wFkDqk3EDVQuTL5A96F1fwutYt8auLvsKe0KEWqi6qxyAkcDiUU/PW1LKgQe5bERDcSihcISgEHFxiQQixYKSwAGFRuTQCxaKCwBGFRsTAKxaKGwBGBQsTEJxKKFwhKAQcXGJBCLFgq/AaUGx9FVv2/gAAAAAElFTkSuQmCC",rK.text={},rK.text.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADC0lEQVRoQ+1XTYhOURieyySJhp1ZMclPykKSMiXKwpiUjViwoKysbFhIZspfSSEpa2U2Y8FiWCgzQpIUC4riY4Ui+UnSzOd5dM50Or3nnnO+uffc+aZ766l7z3nfc57nfd9zvvfLOtr8ydqcf0eZApqRwWmJS0tOHmIS8W/w+QL8BOYAi4DFjnWiOEUZRxK/BPs7wBNF3nafjYFVwCbgijUZzCvYMIL8KdieVdGOqaI+GI8YDkHcgowCWOiy2QnbmwH2LpM1mHgRI6IIAZr8IDYeEJjNwthWYJ2qf56FR8Azhwpm76ia8/LzGniiOR/zP5QN339Z9nPxfRfoFdY5jrGTwjjPxFgqATr6rN1+gcwhjF0WyNDvN0DRE5bfcny/Ti3gITYcFgTswdgGwM60Fj5PCTFdl+LjXWoBnkoTp3l1MkP2k1SAubnrl5dnpAG8B94AL4H7RplULoDlYdbxW3zfAB4DT4EPkelJngEz8ntB9joQ0gcthB1vrb+WwKQCSFTfKBvx/twRbbYNK4FlwApgPbANIFn2SeaTXAA3PwKcE8j3YOwMsNshjE1dZQJ0mRwGiSHgk0WSdzzv8241bl6l2pedaWUlpElsAYlRIcIskdsCeQ7RtwEwQ/aTrIR8AjaD2b2c6B/D3OnpIIAldBVga2A+nSozUh90DXP7gXFBwBKVHU55ezWvgbCBHjKvyl0YlFoJitgBrAYWAJ+BBwD/5LieLkzog+3l5zXI2YhTWsQrvK8F/njszWnuzVvoq+Cj1/Xy8xoECqDZLWAf8D1ABImzF+Kv9cUqBZhZ4PtH4DzAcmpYxFhC7Ey3AwcAlgr7/guCgIPKjlO5QZ5qBvTeIa1DQGKcJk6eRQmIFcJ9Y0QnEzCVKLfkm5uBZrM5oFfNsmzyvaWdSnLyCgDxExAyWAuoMyBHoC6hkiojeNn/GTBvG9tTH2LXilUf7kkBJBosWxlOh9tpZmTAFXmWVv07EFuXkfb1NRoZsMLNZ34G2robLTzfJSxY9D+yEijmL1kLSB5ya8O2z8A/mwrxMVAqcHkAAAAASUVORK5CYII=",rK.text.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADPUlEQVRoQ+2YO2gVQRSGc1WCSETTaWWC+ECwEJGAgihY+ECwES1MoWBlZaOFiAn4CIigIgFrQZuk0CJaCD5QCUGEWCgo6NVKBUXUICI+vrPsLnMnZ5937+y9lzvwk7tnzsz8/zlnZmdT6WrxVmlx/l0NE/CPliU4FVoW/8A316C4hSKIf2XMZ/ADdINesESbJ6uQwgQoxC9D8A6YgpSQr2n4z8WwGmwGo2ZnFhGFCLDIn4HMCCQk2qkbc+zAeSIsjZQlVbSAPax7MzXr2VlZi+l5FhF1CzCiPwz5IaVU5mDbBtb79S/l9ATfZ5pQ5hvBflz60pRSXQJYrId1vvtEelhwxiRF/3ye74JNCtmT+J9WBMueeOBKQHBUTkBml0LmCLYrNhk/az+xi+i/lugVPL9yLeAxC44pUd6PbcAuBaPsFtAnQsJGXx8Pb10L0Mo5yTYKeclQTXMqwIpc1JtX9kgVvAOvwQvwEPJemZQugIjJQWDW8Ruex8EkeArR90mpKK2EZGHrJXYA03VIJ96DGLcY3xl8f5cmwCcvZGUjboTMdERZyLVhFVgOVoINYDvoY4zck8LmdA8Y0T8GkfNKPfdjOwf2RZRRb2kCDPJHIXcDIh+tSMpLTjbqUrGbR6kxtru0EjJIbIXEfSX6UiK3bfLGvqkyTjJU05yVUAoBW2B2Lyb6JxBwthkESAldVd6o87BLZrR70DXsBxnzRxGwDFtVy5y2j3Jf5qzjcy9kZl0l8BERu8EasBB8Ao/wndLI+OW1iL/eyeTiNhqc9y9Zbx0L/ooipkRagien0Belz5vXpQBZ7xYYZNFvSSLIjHwTy2fkJP6XShPgp9x8637AdgGMQcyr46BBWkpoAOwEh4CUitz7LyqCD/t+iVnIvQcscolXh6SsxPXHlVIhAowopxIihLL838iZgHqinHdsbAaI0lAwMVEIf+ddrBHjEgVA/BRChjsCGhF+5uxkoEGBTT1te2TAPG1s6cEmjgpJ2Zvby4AIEKKp8+Y7NsPpFAqIibB3jDZ1BqLIBZlphkhHBjCubDoCsm6qHP7tcYy29R5o6dtojpJ0PqTQLzLn7JNuo2UQyrpmJwNZI1a0/3/7mLRA098FbgAAAABJRU5ErkJggg==",rK.text.mask="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABDklEQVRoQ+2VUQ7CMAxD6XU4EIfkQFxnqB+Tpmlrl/hROsl8L5GfnZqyPF/L48a/YoA/pzckgfJ5lyNOIv2fAJwJboWVhcEBMuK3YFEQFEAVv4JEIDAASnyFGA7QE38kqDUzFcCZmNsD1FMh6hV7A9H/s6kSaInvvQ/1Dw5PICN4DzH8EbfuOXpaU9ZoFGJ4Ar2ziVbpUICs+GlqNFuH2bn9OcotlBWSnRsKcNYoytnhAHSFukajnb1+3zuL6N6rVSo/4q2wCEQVSDxkFCDqMvG9AQgXlR1OQHGPmHUChIvKDieguEfMOgHCRWWHE1DcI2adAOGissMJKO4Rs06AcFHZ4QQU94hZJ0C4qOz4Aibe89HMgDdVAAAAAElFTkSuQmCC",rK.arrow={},rK.arrow.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACk0lEQVRoQ+2Xv0scQRTHXU0hNoKFCGohgqhoYxMsLNVChCBRtDAqiI1VGi0sTsFGBTsLC8FOU4iCKfzViCBaSlAQQv4FJRElAb183zHvGNbbvf3xht099uDLzC1zbz/feW/e7lllCf9YCecvSw1EncE4ZyCrbY4jZxwN6OCnMNEAtUEFWeNmgOH/AHgKOoR+QC1JMMDw94D9BNG4DX1RpRTrDDD8AWAnoN/QOvRVwZdj1EsrfzyiLiGGojEDLSvQBT
5Un0A/Qq1O3i9IAwz8Cbhz6riBnMG66lY1uJioDDH+r6v2nghrB+M0rPK2LwgDD7+H+k9CTAu7DeOwH3qQBhrRvEF+fx83XtIP5EfMrv/CmDNi7BZvg6/248YlWxx2Yn0M1QSrCRAkR6BvUDV1roDeYD0G/tGtNmF9A9UHgTWbgDMF7oTuIXgN2oGnoWYOvxfwSag4Kb8IAlwnBbkHtUCPEh5P5q1XZdGKs0Ez5nkqXEBn4B9VBDw40Vbh+BPWE2XmObcIAPZAGXbaS+jz1e5F7iwRRsFw+Y/i+62CAOhDtvlj5Sht4ARkdTn442X3QmViFBqRMSBug8hj1cBJXsGZOwoSUAS4f6vP7DgaoXQ4rdWlrQjGE+rEGwQYqce2vzUCrBk5tU/+Evn/oANoBppezz+o7gVI26Du9KohCmwjGGdhA8NkCJSS1Ue9CSwZ2eonzcKaDL3E1kM1mFzm0ZVn5efDbyf+yqAGAZ2BkKTUgv/m5iGkGDG2s57ClkQG929it8yF22pKoD3cuA2SAQD3njR+/MehOeQMuO5xro7HOgBMcZyZ9DvitTR/rS6MLpSXkI+XSS4uWUKLfRqV3y0Q8yT80JviKxkwNFN0iwwsSn4H/SaXIMfoY+hQAAAAASUVORK5CYII=",rK.arrow.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACsUlEQVRoQ+2Xz0sVURTHfdki2gQtHkG1CCEyeps20aJluZBAxMQWWYK4cdWmFi0saFOBOxcthHbpQgxyYeomAtGliEEQ/guJimLQj88d7gzHh3d+vHeuM09m4DB3zpt37+d7ftyZqbS1+FFpcf62UkDeGSxsBv5xhMGpcLgCVTgBEhzoRewS1ukSUSgBAn4H6CHsM7aOXS28AAH/A+AezJw/YIOmfAotQMB/gvUxsNv4xhk/tbV/Cl/UE7Ifci0hAW7gxrDXBpTjhRlb0NP4/hSuiQX8FnCPgJwzkPhHOL2PK5vcMyDgN0y9A//Twvdznk4LH9znSo0vv4CfYY0nwO9a+Hucv2SB9yYghKzfOQT8cxZ/FzYm/ltcr2SF9yKg7kEUbX/C3wX4Qphh/DcYf8XOxz1xj62JLehfFryNrYqF1xj3Arkp4K8w/oZdbATeZwaWALqLmO8s0ol9xIbx7Qn4KuNlrKNReHUBokwM7CTX11nkMuOgOQX8OVs2NX5rd5VHGr/qLmQF/GbhC4D9OgqAe87in8fuNBP5cG4fAuYAu++KHgLMPt+vAa9aQqJ8HgI35Yh+l42+8+UsTdnIe9QyYAXsM3k1fDjVw9ieeIu/O4hezIdKWiHaAqZhGkhaHCFvuOeZhggVAaJ8zD4/6yifDvwPrN2MmrDJLGgLOAPPgRSAuGsCvHaofpuEV2tim4EZePrMpFwb0F7MXJtXhejQqHv1JhYlNMHko/UlpA2tLsBG/dAnn0/o1AKI7EvRbNE4aZc5zt9jm9gIIJJjnF9xLgX4yEyZAR9RzTLnyciA3G2O2MODJnZFJe/mDjIQ7jZZUmf/l/vuFAmIiXDxM+CCL58DWWuygftPxi5UllADqdf6S2IJtfTbqFaUfM6j8k3sEzBp7lJAUoR8/97yGfgPAwFSQPCpQBIAAAAASUVORK5CYII=",rK.arrow.mask="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABEElEQVRoQ+2Yaw7CMAyD6XU4EIfkQFxnUxGTpml9eLVJEeYvUbD9pU1FWu6P5fbDn2QDwfRMQAkgvZ4p96+N+ZQENuH7cEompjNwJr5GYSoDqPhsbAoDV4Rv4xVuYET8FASQA3t244URGE0+dIRY4kNGqCS+tbBKC1M2QlnocfmwxcsInD0BFOLlBnreSaPPefoI1ZI+GhoVLyHQa4AhPswASzzdQG/6V69M+Sb+KwMsCrRbCEmfJZ56BnoNMA/w1wywRe8PM22E3ml8/kVgjkhrm1MNtH5M8b0NKFJFepoAkpai1gQUqSI9TQBJS1FrAopUkZ4mgKSlqDUBRapITxNA0lLUmoAiVaSnCSBpKWpXINDb0SA51WwAAAAASUVORK5CYII=",rK.line={},rK.line.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACY0lEQVRoQ+2Yvy4EURTGd3gAGqshJFZJqCj96SnoqEl4AapdFS9AQqKR6Cjo/SmpCCUSQoOGFzC+mcysk8kZc++dc2d2NzOJ2J397rm/79xzz9xdp9Tkl9Pk/KWGMOA4jusl0nVdbR7tAdIr5sHjKuG/H1rXRK4GQnhw1/C3j/evMPCD1+2qicrNACmbdcBuBcBduP+hsxK5GCDwq4DdiWS7D58/q5rI3ACBXwbkHlMqHdB8efsCVyJfokC1FlV0BH4R+sO08EoOVcBUNAR+HvpjZox2/WdmgMDPYtJTBr4Mzbtq2dDx1kuIwE9j4nMGvsdrn6qbNjreqgECP4mJLxn4AWgeTeGtlhCBH8dE1wx8BZqHNPDWDBD4UUxyy8APQXOXFt6KAQI/jAnuGfgRaG4k4MUNEPhBBPdrO3KNQXMlBS9qgMBXEPiJgZ+A5kISXswAge9F0DcGfgqaM2l4EQMEvhsB/ZNk5JqB5sQGfGoDBL6MYJ8M/Bw0R7bgUxkg8J0I9M3AL+DeAXRtut+ymFixt4yexArwS9Ds2sx86EjbAIHvR5AXJjUr0GxnAW9UQp6B4NTInW/W8PlmVvBGBvxBfz+DUBNV3K9lCW9sgDHhPaSqWcOnMkBNhPvAZreJa0P/bmIA+SURwNZf02CknLQbgk67NDbglQaMbIT1LTGpZIzEFSgMSKabiVWsgOUEJ4b3V4B2m+iIcA/EdoHg4ZU4kyVB3UD4INKZpxG6U2usQFzWvdIq2qhOTRpoizZqkDTRIa2/AkmnUdF0GgTL5QhswBk7pDAgmU2TWMUKmGRNcswvEcNSQMhtTTYAAAAASUVORK5CYII=",rK.line.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACVElEQVRoQ+2Yvy8EQRTH7/gDaJyGkDgloaI89BR01CT8A1R3Kv4BEhKNREdB70dJRVyJhNCg4R/Adzd3l5f1bm/fzJu9vctuslnzZubt5/vem9k52UyLX9kW588kQsAvLi+QWVzSgIonSF/QaHwVvjpOKqKpAgh8CQIOcL/i/oGIzkbCa4KjDtQeR+A3ALzt+YetB48PSTk1JQMEfg3wuzQ46BtA+zmqiNgFEPgVwO8HM4v+Lti+EimAwC8B/sgW3hepXdv1/BH4BcCfMPDi+o9NAIGfA/wZA5+D7T1q2dD5zjNA4GcAf8HA91W2z+R9yAj8FOCvGPgh2B5NIu/8O0DgJwF/w8DnYXuwgXe2Bgj8OODvGPgR2O5t4Z0IIPCjgC8z8GOw3WrAqwsg8MOA92ubXuifQPtaC15VAIHPA/6JgS/AdqkJryaAwPcD/o2Bn4btXBteRQCB7wW8f5IMlM0s2qcu4K0FEPgc4D8Z+HnYjl3BWwkg8N2A/2bgF2E7xN0h/ZUV9BXWNjpKRIBfxkv3XEa+KkosgMAPIrIvTORXYduJA96ohMLON+hbh9OtuOCNBHiTOBGwFdFVihPeWEBQBNoF3J4AoyOxZNEGx4rXAHVg+z8dG/BIixiAfklUIlv7mxPhcqsMExqaAU8AwIp4buLJCtCIoo2PVIBN9DTmphnQiKKNDz8DdLf5t89WFnG9lzR7cdcEeLuNNBJJ2J3aIwP1Ip9+B6Q1aTA+3UYNgqY6pf0z0Og0qhpOA2dWvwcM3qc+JRWgHlKhwzQDwoCpD/8DmQ1JQBsPiQsAAAAASUVORK5CYII=",rK.line.mask="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA6ElEQVRoQ+2Yuw2EMBBEcTsURJFX0LUDInBy0gWezy5IQ77r92acmHHux7m9+BsRaG4vDSgKGN/PuPcg17m9gQk/g1iVaBX4hUck2gT+wa9epRYBFfwtWy6ghC8XUMOXCjjgywRc8CUCTni7gBveKlABbxOogrcIVMLLBarhpQId8DKBLniJQCc8LdANTwk8Ad4isPokZN/U1HuAfc+y8FQD83Dmj8IjBBQQzA7qCjEHq2YjoEoS3ZMG0ORUc2lAlSS6Jw2gyanm0oAqSXRPGkCTU82lAVWS6J40gCanmksDqiTRPa9v4AI0YdPRm7dNzgAAAABJRU5ErkJggg==",rK.rect={},rK.rect.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABQ0lEQVRoQ+2YQRLCIAxF5UC69BZ6JfVK6iXc6n3E0CkdphqaIkmbNq6cDg15/5MAdRvlP6c8/82qAbyQe1mRSx2QSj5qhOb5L8ARZrgxObGHuI82NhtAqQAU5hD7rRkg5B6XqkoHJgF4wqxbyvr4MeYFz3a956IOpGu2kOFrXxIFIFmOkGGJGgC2FIoVMwd6CpRuROYAsV1aEa+2iNVuZKqPEqWq594TL+LaEAYw1IXClfKeXDxqOnCAYFfuG1nNhHOxqt/I0qMzNwTLZxXupMnxs3Te+3OM5Jzr/pOjCwwcBIDETwByMQAmN8wBJmHJYZfhQNpt+uixiDFJpi7uxoEAEBIl+9YOnEN36gAyCjdtdNYOoCe21pk5KI0KmL1NGMDYqho/fhltdNE1oPo0On5Fyr9R+nFXPlNkRgOY2gr1DnwADsm1MW6txjUAAAAASUVORK5CYII=",r
5K.rect.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABYElEQVRoQ+1X2w3CMAykAwF/bEFXAlYCluAX9gEuFamiQh613bQJjoSE1Phxd7aTNKvCV1N4/qv/BfDCyqFegxWKQ1IgV/I28RAILoAWzi9TKAGSdvB7M74nAxCTlwMMAAy5z2IBmMRtqRapwCwAwNgdgdfE0nnAbgu2++mWVQG3ZokAvpo1K4BUyX+B8yWqAHylwGFMFRgwwDqJh/M5pWZVAVUgcMRXU0IlH2SsqwSGwsYFn6Ko6BSiMj/2vHH3KwBp1rOWEIK1+F3dK7AUINT/Hr7Ok77IpJKN+RF/kblX51hw7vfYu5vUxNykJO2DAFCHRxsMTPT/JRPg+ooCQOIHADkpAC7VHntVYCJik93WoYA7bYbQbRP7KJm7uTsFDACTaLJun41LmE49gADD3RhdtAK+5KwyS2DaS2CobBTA2KYi7K9jjFbdA0XfRgklmd2k7gdNdjoJAVUBAmmiJm9linZA/MhNDAAAAABJRU5ErkJggg==",rK.rect.mask="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA0ElEQVRoQ+2X0Q2AIBBDZR0HckgHch2Nf4YQe6AVSZ6/Zwp9vQNN+7zs08BPwkDn9EigcwDTowTStiangch8YoAEbgh0aaHIoqU9l+YpovXqDEQWvGu53EREDwNXohFiJJARoIVooQsBTqHaz4IWYpxCzlPo1G69C37xKVHbgur9CIxX7wG1odo6BhSx4X8plcEv6o9m4IsNqjUwoAi56yTgJqz0SUARctdJwE1Y6ZOAIuSuk4CbsNInAUXIXScBN2GlTwKKkLtOAm7CSn/4BA53PPfR0IaOgwAAAABJRU5ErkJggg==",rK.rrect={},rK.rrect.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABnklEQVRoQ+1XOw7CMAwlEzMTnIEzwAAXgZsAN4GLwABn4AzAxMpCcSpcWVHTOK1TSBSkqEV17PeenY/VIPKfihz/QJpAISQIGxfb0AFMCrgZxonPacBQlII/gL0eVxgvxlxqMoQ/Uxir78BvjRi7EqDg5xDx4gnaZj6DD2fy0YpTioAkeMRNSQQhgOrrklkLKW+62ZNyqiXRJQNIYAlBTiRy1wVNMS3A7/HrOxiBCQS4ByIwBr+30ARGEOBZQ8A3u5g5Ok+/v2MmoLHXEav08lWJLjJ0HDIDmUDT7pgzYKhjq/W8BmxllEwJRX+QRX+ViPYyRw+ZKK/TlIB+lyTRW0NjkqAt5YPcYzjtgr559t5SIrCuPYCNoPOu5jTgSCfYC6ArNi62oSeR3szTJlAUxbbKqVLVe2/yMgI1ZkATUEpt4LmDZybAENTbJGfAWzLhCWlkgO42pkC4iK1H5Y8Xd5kB3G18s/sPu1NFoEHhchv96wzYwOVzwLcmW9insQvlEmqReqkpzhKK+jYqpVJIP2k3NCGVk/KdMyClZFs/H7kMyTGgn0vYAAAAAElFTkSuQmCC",rK.rrect.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABq0lEQVRoQ+1YS3LCMAzFq667as/QM8CivQi9SeEmcBG6KGfgDMCq225anjM4o/Ek8icSxR5nxpOAjaT3nqzImFnhlyk8/pkogD9cEoQYXLF2ohdyBqUC933EAJkMwAt+iyDsOGD8xLJ4XfeA+wvG8jq6r0MgJgHwgl/A2T4x6MHlsDvHxJeb5EBIARAL3gVNQagAIOxv4eBdgnnfBnxsXDqNgchWgAB4g/FPwtykSkQDhY9X2N1xe0ECwDOcnpQAPMHuURvAIwB8+wBC1WMgXTrlPAUswb/FArCBu1TV3ANqCjQAXGkkVagpwKVK2wNjaVRTChX/Iiu+lSizmaOVA8/ltdMeAPtRDMTNDjQDIOiR8oz+Jbq1RtC287ztkVKqhR4r1TEdbfZ5YMip1L8TMYE7/6IAuN5Ja65uAEiJVS+VMf2zFps5dlkFLADk4wfua9wbgByGQ79pCoQY0p6vQwFabXzG3CZm3pb/urk7BVy1SZX7HqpTD4BhuCujd60Ac+5t74HUtExdX0cVaimUqrvg+mAKFd2NChKlZqruA40abYKGmwKCZGaZugA6gYZAfNdSCwAAAABJRU5ErkJggg==",rK.rrect.mask="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA20lEQVRoQ+2WUQrDMAxDm+v0QD3kDrTrtLQwGIEhm0qMwuuvg2LpOWnGvm778uBvYODP9CDwDWC8X8MBpDPWNgKu5j8BVE1YDLib75i4bSDVfNWE3UAV/a+zMgei9DDQTUzdUl09CHQTg8CUACPECM0jMb2n+A+4bw23Hof48Y+5cyRSJtQBvvauLFJzmzBR7ctmwGmi2ryVQIVSYo2VQKJBpYkBlVC6DoF0wkofAiqhdB0C6YSVPgRUQuk6BNIJK30IqITSdQikE1b6EFAJpesQSCes9CGgEkrXDzPt99FxBacXAAAAAElFTkSuQmCC",rK.ellipse={},rK.ellipse.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACWElEQVRoQ+1YOy8FQRQ2jdAIlU4ilARR0BGFxKvUkIifgNqbGj9BJDRKr0QhdBSCUBKJTkU0JIr1zc3Ozcm4u/O4M3Fn7U2+7DzOmfOdc2bO7F5WFfiPBc6/yqcDkSI4Tmw7WYQQVZFO8smah7WixEQmfoX5Q+ASeATeY/l6PFuBXmAU6InHuT7nYszHWKFECCn5fcyvAg+aZ6sNcovAOJE34mQknEL+FXNTwKkmcVlsEAM7QGM8oc1LWzCF/BPmBoAXS/JCrQmNM6AlHqjG81u1pq0DYtu8wUA38CwZqkN/EhgDhqS5E/QPgF3gQ5prRv8aaNDNRLkOcJJ7Eolp9DcIiaQgcufngG1JYCJ2jg8r+SkFSlgX0b/HXAdAD/Ea+vOSjmxDrljrkF8gOlz+DmjXyUI5DszCwBYxPIz2kUQkKfp8nDoygv4xEZ5Be9O3A10wcEuMnqPdp2OU6AgnLjDWT8Y70b7RWaucDPCDJi4obusTqNExWsKBL4zVknF+4fEzwn+pHP+1A8FvoeAPcbBllJbAIC8y6kCwrxLUCV8vc1oVUkuI1Ge5KS6iIF+nhTNBf9BQJ8RnIR8z/aQU6xjvCGOFlO1Ez4VC7Ne0NQ9rRQ2Gqn8onNh2soiGM95Esu1AFEXLxdPFWLHtLZwWC6dmgDvAGFvCcwXP3AGLACtV8gwoQ+RZIBsZoNVGDpg4xEmB/OvDXciAqDam2a6E6lR0ICXChTJa0RlIIpffA6Z70kI+G1Uo30IWqXelotxCQb+NuoqSz3Wy/UHjM3Ku1s4z4CqStuv8AF1f6TH/xTPbAAAAAElFTkSuQmCC",rK.ellipse.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACZElEQVRoQ+1XPS8GQRB+rxEa8VY6iVASREFHFBJfpcabiJ+A2jc1foJIaJS+EoXQUQhCSSQ6FdGQKHj2cnuZbPa93b3bDXvuksnt7u3OPM/M7OxtUPL8CTzHX3JG4BtPknMCPDacZ0UJB6ICXQ1wFjJWCEiAXwLsAeQC8gB5i8A34N0K6YWMQnqicRYtxsMYj/EC0YsC+D18XwGOe530wNo2zFuAjPP5piQyESDgXwBgEsZPdIBLnDCIsW1II/tmQiI1AQL+ETYHYPQ5DXiyf5rQPoW0RGM10Pml0pmKAAH/CgPdMPREDeF7PfoVyBhkSABxjP4+ZAfr3oV1zehfQcq6kchKoAIQuwKIKfTXOYgEDzLys1i/JayfYOScESDev4ORDgCI6z2+rWJsjgIS81lSsdYwZ56kEnPqLaRdh4RxBAiAGRjeJIaH0T7kfdVGFIiMYP4R0TWN9oZrAl0wekOMnqHdp2OUrOHRO4eufjLeifa1jq4sESjDKD+gSvDoBwzW6hiVEPiErjoyzg48tkeUJfVfE/A+hbzfxH6WUbaxSAn07yATCPj5KyGQcPIzpzoI4wOTHvumba9/pyWHERvy60IjkAivhdGY6ZUyXKabNjRTjE/ipDTz9lIvI6Uik8bbMjtWI2BaBGzMzzcBpMFSXG+DIG7b8JwtHYkRYASQq4t4L+NdELDlde0yWkTAhcsFnfnYA7TaiE7jm7iaM397c4cR4LluGvG/UJ1iAgkeDsvon45ANXBFFTLNyRTz81GFihRKEXpbS5Qp5PXfqC0vudST7wuNS8/Z0l1EwJYn0+r5AZryo0A0H5cEAAAAAElFTkSuQmCC",rK.ellipse.mask="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABGklEQVRoQ+2X0Q2DMAxEm3U6UIfsQF0HRCUkikhi514FSMc3Pnz3nISU6fmaHjd+ig2cTM8EjgCUz7tEwBDjixKINr43pxh
5BDIw2ThiRDVDNr2ayNCQDkeb3DY3UtNbT3wz0kmwZ6dVuDQ0bIBpANDJuf5xXtsqsXs1EVAclEP3ofqaPTES1bGCbZjQ1E9gkgI7QopulcKlFnD1NT91Gl2aVBpRa5CDrGajRuNSvRNRE5G6QHb/1/eFFHDmVM42PbADfALO7RvPPMHgTI+4BKIHIwXRknAgPJZAdGeJ9GyBSVDRMQEmPqDUBIkVFwwSU9IhaEyBSVDRMQEmPqDUBIkVFwwSU9IhaEyBSVDRMQEmPqDUBIkVF4/YEZhSp99EffRs3AAAAAElFTkSuQmCC",rK.pixelate={},rK.pixelate.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC1ElEQVRoQ+2ZWVMaQRDH5fPk0MSYpPwAJsJy3whq5TEcwagQIUjyqAEhHHlMqaB5lUsTv1yysDUWbP7NsrjDqrXzRPX0dvdvuqd7AdPcPV+m28T/V1yTPG8SV19Prf5EtidRonTUBqRWf5LYNMmAw2qDvi467YFcnoEf9TrUfx+NjujPDMAuWKGvVreDAWo1DBCL6QNgs1hgQO1eDwLUq1WoH43Hh/X71aF4xzQpIWHVDAPqXl1CgBoBEBsFmKSC5jQBsLx5C531/vyG8mqlAuXxRGJs0OwuDStpArC6sgIdX11fQ3mlXIbyRDKpDwDl9XupBLcue1JpydcHAsAsSHeMWwYogPLRES6trnS55Sv5cQvKLYLAB4AKnA2sUrEIVbptqb3K19bONpQLVqlNa54BJYBioYABWtKAk6/t3V0MYNMJoHB4CAPqEAA7qRTUt9qlSc8zA8PdrF9BgwH07eAABtS6aEF5Kp2GcpvDzh2AOR5MTwaw/PIVDCi9twfldqeDqkp9AF6/WIIBfcpkoNzhct4tgKXnizCgTDYL5U63izxpiuxWk5gyykpocX4BqmRzOSh3edyzBVD6gvLsyVMY6Of9fSh3ez2zLSElgPlHj2FAuXweyj0+rz4A7zY2oWMz8T2BCpSy8/PkmE8XYhnYjKxDAPYOI9/0+n1Qn7Jz3DjlC7ARjqgC8AX8IwGxg6DsnDQbfAHW18KqAPzBAASg7JyeNfkCREJrEIC9Rco3KQDKTuP8jC9AOBhSBRAIBWEGKDvNX+d8Acb2vjGbWvxiN3YSi5frC/MvOrv5zGRKc0AJbCYAopO8GOhXBKAU4Cz2FTNgAHBOg5EBzgesaJ798fBfhxnqPoNLTFnS+3LfAPQvqyKuTOEudKeHkQHq5PuDzGijautSpb7RRlUemObqDz8D495GNT/OKQxy+WFrijimfsQAmProNHrQyIBGBzm1mX+7cJNAGWk8UAAAAABJRU5ErkJggg==",rK.pixelate.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAC1ElEQVRoQ+2ZWVMaQRDH5fPk0MSYpPwAJsJy3whq5TEcwagQIUjyqAEhHHlMqaB5lUsTv1yysDUWbP7NsrjDqrXzRPX0dvdvuqd7AdPcPV+m28T/V1yTPG8SV19Prf5EtidRonTUBqRWf5LYNMmAw2qDvi467YFcnoEf9TrUfx+NjujPDMAuWKGvVreDAWo1DBCL6QNgs1hgQO1eDwLUq1WoH43Hh/X71aF4xzQpIWHVDAPqXl1CgBoBEBsFmKSC5jQBsLx5C531/vyG8mqlAuXxRGJs0OwuDStpArC6sgIdX11fQ3mlXIbyRDKpDwDl9XupBLcue1JpydcHAsAsSHeMWwYogPLRES6trnS55Sv5cQvKLYLAB4AKnA2sUrEIVbptqb3K19bONpQLVqlNa54BJYBioYABWtKAk6/t3V0MYNMJoHB4CAPqEAA7qRTUt9qlSc8zA8PdrF9BgwH07eAABtS6aEF5Kp2GcpvDzh2AOR5MTwaw/PIVDCi9twfldqeDqkp9AF6/WIIBfcpkoNzhct4tgKXnizCgTDYL5U63izxpiuxWk5gyykpocX4BqmRzOSh3edyzBVD6gvLsyVMY6Of9fSh3ez2zLSElgPlHj2FAuXweyj0+rz4A7zY2oWMz8T2BCpSy8/PkmE8XYhnYjKxDAPYOI9/0+n1Qn7Jz3DjlC7ARjqgC8AX8IwGxg6DsnDQbfAHW18KqAPzBAASg7JyeNfkCREJrEIC9Rco3KQDKTuP8jC9AOBhSBRAIBWEGKDvNX+d8Acb2vjGbWvxiN3YSi5frC/MvOrv5zGRKc0AJbCYAopO8GOhXBKAU4Cz2FTNgAHBOg5EBzgesaJ798fBfhxnqPoNLTFnS+3LfAPQvqyKuTOEudKeHkQHq5PuDzGijautSpb7RRlUemObqDz8D495GNT/OKQxy+WFrijimfsQAmProNHrQyIBGBzm1mX+7cJNAGWk8UAAAAABJRU5ErkJggg==",rK.stamp_accept={},rK.stamp_accept.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD+UlEQVRoQ+1YaUhUURT+Rm20lbTJtH7UnyAVbLMEW35YhEWLZWULlBBUlAQFUdlmmZRUVmYLtlAEFVRGltmC2J5aVrZpZWoZ2qKj5Gg5ztK9l95jHOcto2/MiTn+mPHNuWfOd77vnHvvqODkpnLy/OEC8K8Z7HAGzMSEQKuI2VsQuxfY+wWcv1jitmLKBeNwAJaJ/zTUI73qGm7+yMHb+nfQNtex3PuqNQjuFYAI3wmI9JsCLzdP9lwOCIcC4JI3mk04/vkM9pUeRYOxUZREjboPNg5ejdn+03g/MSCKABCTxy/jbyx9uQZ3ah62SNxD5QFfTw0MZgNq9FpQkJYW3T8SSQFb4a5yE2WiXQCkdG0wG7Ho+Qrc1+byuYV5j8KygYsx1icUajc1e64zNiCn+gFSy08waXE2p/8MJAduF5VTmwFwyetNeiR8SEZ+3bNW0mgwNOLTrwr2nFY8cUgcFgyIEpSQibCwt/QIUsrSeJ+9gdswl7Ah1BPtAtBsasbiF7EtKiyU3f6gRET5T5U1xHZ/PMSD8OnSG4/GZqG7ezebUmoTAK76q99swsWqq5JJTSbTJS04WdSvydTEppK/Zz9QJiLyolGke8/WJAVsYczZama7AXDJn/lyAXHFOySTpw6Zo8+SMRkk6Futr8HMpzEg7Yq7YRnML+PbDax8tY69D9eMw+lhqTZlZBcALvli3QdMzV8IWjUpo5OmYFy2oBudQvOeLUVebQGWD4xhI5SaztCAwDtjYCZ/GrUPno/PUQ7ApNw5PL1SAEb1Hob0kNO8W+b322TSvEfsoCXo6u6Fze924VTFOYR6j8T5EWms2Tkbfi8clB1qFRMLlQOw9m08zldelsqdfW4NIKkkhY1LOk6n+0VgfVEC0/310HOk0n1axFQcAI1OZUTpnZA7C5W/v0qCsJYQ3dhiyOR6VPsEbmSTohVPDzmFoVY94hAJcQDo6wNtHuYT7cox6yamIKJI076qL8K+oB0tjg1cvCtfsxD7ej37V7Em5oJzzbyz5AAOl5+UxCA0RusNOvT06NFqvUPHqCUIen5ZUrgK2dX3JUF0qo3MUkp0lG4oTsRjbX4rEE1kp/6hr2bP5R4l9pQexsGyY3wshx0lLEEIlb9TH+Ysk3ba47SU8J3mQiMGxPpKeYlcKW85y5VSrsxsFUDOfZius+swJyUZOZ936M8q5MviuaRIRfj3chLtKB9RBigAkvhW8rrNBcBBlLgYcFBhZYf9PxiwnDbW0LkmFirJv25uxgA3bWTz9texM0wnHoBIhdkY7dQMCCXn2gfs1WQb/P+PKeSSUBuoV2qJpISc+jSqVJUcGafDLzRKg3EBULqi9sZzegb+AABkUU9roFYeAAAAAElFTkSuQmCC",rK.stamp_accept.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD+UlEQVRoQ+1YaUhUURT+Rm20lbTJtH7UnyAVbLMEW35YhEWLZWULlBBUlAQFUdlmmZRUVmYLtlAEFVRGltmC2J5aVrZpZWoZ2qKj5Gg5ztK9l95jHOcto2/MiTn+mPHNuWfOd77vnHvvqODkpnLy/OEC8K8Z7HAGzMSEQKuI2VsQuxfY+wWcv1jitmLKBeNwAJaJ/zTUI73qGm7+yMHb+nfQNtex3PuqNQjuFYAI3wmI9JsCLzdP9lwOCIcC4JI3mk04/vkM9pUeRYOxUZREjboPNg5ejdn+03g/MSCKABCTxy/jbyx9uQZ3ah62SNxD5QFfTw0MZgNq9FpQkJYW3T8SSQFb4a5yE2WiXQCkdG0wG7Ho+Qrc1+byuYV5j8KygYsx1icUajc1e64zNiCn+gFSy08waXE2p/8MJAduF5VTmwFwyetNeiR8SEZ+3bNW0mgwNOLTrwr2nFY8cUgcFgyIEpSQibCwt/QIUsrSeJ+9gdswl7Ah1BPtAtBsasbiF7EtKiyU3f6gRET5T5U1xHZ/PMSD8OnSG4/GZqG7ezebUmoTAK76q99swsWqq5JJTSbTJS04WdSvydTEppK/Zz9QJ
5iLyolGke8/WJAVsYczZama7AXDJn/lyAXHFOySTpw6Zo8+SMRkk6Futr8HMpzEg7Yq7YRnML+PbDax8tY69D9eMw+lhqTZlZBcALvli3QdMzV8IWjUpo5OmYFy2oBudQvOeLUVebQGWD4xhI5SaztCAwDtjYCZ/GrUPno/PUQ7ApNw5PL1SAEb1Hob0kNO8W+b322TSvEfsoCXo6u6Fze924VTFOYR6j8T5EWms2Tkbfi8clB1qFRMLlQOw9m08zldelsqdfW4NIKkkhY1LOk6n+0VgfVEC0/310HOk0n1axFQcAI1OZUTpnZA7C5W/v0qCsJYQ3dhiyOR6VPsEbmSTohVPDzmFoVY94hAJcQDo6wNtHuYT7cox6yamIKJI076qL8K+oB0tjg1cvCtfsxD7ej37V7Em5oJzzbyz5AAOl5+UxCA0RusNOvT06NFqvUPHqCUIen5ZUrgK2dX3JUF0qo3MUkp0lG4oTsRjbX4rEE1kp/6hr2bP5R4l9pQexsGyY3wshx0lLEEIlb9TH+Ysk3ba47SU8J3mQiMGxPpKeYlcKW85y5VSrsxsFUDOfZius+swJyUZOZ936M8q5MviuaRIRfj3chLtKB9RBigAkvhW8rrNBcBBlLgYcFBhZYf9PxiwnDbW0LkmFirJv25uxgA3bWTz9texM0wnHoBIhdkY7dQMCCXn2gfs1WQb/P+PKeSSUBuoV2qJpISc+jSqVJUcGafDLzRKg3EBULqi9sZzegb+AABkUU9roFYeAAAAAElFTkSuQmCC",rK.stamp_reject={},rK.stamp_reject.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD/klEQVRoQ+1YTUgUYRh+Zndct/1RNi0CE70KZUqBRCcPQXQwUgx/gjpohWAHDwp2KKGDoKQQIh0iD0JIpKh4UCIi/AEFr5aHoEuXzGxcd9sdZ6fv+/Rb1nV3Znbb2XZj38sOs+98+z7v87zP980KyPIQsrx+5AD8awbTzoBKIh5ogUSiDUn4gUR/gOdrFR5rTaNgTAcQWbgqSQhMTSE4P4/9jQ2o29usdsupUxDPn4ft2jXYbtyAYLez+0ZAmAogXLyiwP/yJfzDw1D39jRJtBQXw9Hbi/yGhnCeFpCUANCSh+r3Y/fBA8gfPhwtXBRhOX0a2N9H6McPgICMjPxbt+Dq7wesVk0m/gqArq5JcdKdO5AXF8O15V2+DPv9+8i7cgWCzcbuU1bk9+/hHxlh0uKR39gI1+CgppySBsCLV4NB+J4+xf7q6jFpqD4flK9fD+6TjjtJnr25Ob6EQiH4nj2D//nzcI5rYACUjXgz8XcAZBnS3btHOhyvOtfQEPLr6w2ZmI90nYMQTp6EhzAoOJ0xpZQUAN59b1cXAm/f6hZF3cX94gXLC21tQfn8GXk1NYwVFkT/8toarCUlsJSWkqQQdq5fh3IoJyeZBcpcrGFOGAAv/vf4OPYePdItniYUzs5CrKxkuYHpaXgfPgSdBferVxAICDrkwXfv4OjpwYmOjoO8mRl4OzvZta22Fu6xsZgySggAL1759Am/6uqgBgK6AKjTeEh3edCB/XXzJmNBvHABgsfDHMpy5gwK5+ZAbZSG6vVi+9w5cqHCUlQEz/p66gDsEElwevUQiJcuoTBKZtQ2paYmKJub7HEKsuDNG1jLy48s9/PiRSY5GkWHZhAto6QY8HZ3IzAxoVc7+z4WALY33LsH+eNHlmOtqEAhASC43eYCYNTSIPTuXL2K0LdvuiCiJUQ3Lun2bcgrK7CcPcv2AuXLF4hVVSh4/RqCw2GehDgA+ikvLUFqadEFQBMihzi4sIDd9nZYy8pQQFkkACTiMHQmnH19sBNbpsGHnV6nbIh5tXyYfcTe/KOjuiAibZQWSkHYW1tBPZ41hTBKXU2srj6wVzNt9AgI4t+7bW0IkmOAXmTURhYpJWqldD+Ql5ePYyDHjND37wf3M+0oEQkibvcz+TAXWXTWHqf1dJ81LzRaQI69Uk5OMhfKildKozKL1QAj78P0uYSOEnqSMfJ9Wv9WIT/2hBdFOhK+NlJounI0GaAASOGPyWdfDoBJlOQYMKmxhpf9PxiIdJto6HyI47XkXw83Y4C7jWHeDhMzwZ3CADQ6zGw0oxmIV1xuH0hUk0nk/x8ulJNQEtSn6hFdCWX1aTRVXTJznbS/0KQaTA5Aqjua6HpZz8AfuJlbT2/y9qgAAAAASUVORK5CYII=",rK.stamp_reject.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD/klEQVRoQ+1YTUgUYRh+Zndct/1RNi0CE70KZUqBRCcPQXQwUgx/gjpohWAHDwp2KKGDoKQQIh0iD0JIpKh4UCIi/AEFr5aHoEuXzGxcd9sdZ6fv+/Rb1nV3Znbb2XZj38sOs+98+z7v87zP980KyPIQsrx+5AD8awbTzoBKIh5ogUSiDUn4gUR/gOdrFR5rTaNgTAcQWbgqSQhMTSE4P4/9jQ2o29usdsupUxDPn4ft2jXYbtyAYLez+0ZAmAogXLyiwP/yJfzDw1D39jRJtBQXw9Hbi/yGhnCeFpCUANCSh+r3Y/fBA8gfPhwtXBRhOX0a2N9H6McPgICMjPxbt+Dq7wesVk0m/gqArq5JcdKdO5AXF8O15V2+DPv9+8i7cgWCzcbuU1bk9+/hHxlh0uKR39gI1+CgppySBsCLV4NB+J4+xf7q6jFpqD4flK9fD+6TjjtJnr25Ob6EQiH4nj2D//nzcI5rYACUjXgz8XcAZBnS3btHOhyvOtfQEPLr6w2ZmI90nYMQTp6EhzAoOJ0xpZQUAN59b1cXAm/f6hZF3cX94gXLC21tQfn8GXk1NYwVFkT/8toarCUlsJSWkqQQdq5fh3IoJyeZBcpcrGFOGAAv/vf4OPYePdItniYUzs5CrKxkuYHpaXgfPgSdBferVxAICDrkwXfv4OjpwYmOjoO8mRl4OzvZta22Fu6xsZgySggAL1759Am/6uqgBgK6AKjTeEh3edCB/XXzJmNBvHABgsfDHMpy5gwK5+ZAbZSG6vVi+9w5cqHCUlQEz/p66gDsEElwevUQiJcuoTBKZtQ2paYmKJub7HEKsuDNG1jLy48s9/PiRSY5GkWHZhAto6QY8HZ3IzAxoVc7+z4WALY33LsH+eNHlmOtqEAhASC43eYCYNTSIPTuXL2K0LdvuiCiJUQ3Lun2bcgrK7CcPcv2AuXLF4hVVSh4/RqCw2GehDgA+ikvLUFqadEFQBMihzi4sIDd9nZYy8pQQFkkACTiMHQmnH19sBNbpsGHnV6nbIh5tXyYfcTe/KOjuiAibZQWSkHYW1tBPZ41hTBKXU2srj6wVzNt9AgI4t+7bW0IkmOAXmTURhYpJWqldD+Ql5ePYyDHjND37wf3M+0oEQkibvcz+TAXWXTWHqf1dJ81LzRaQI69Uk5OMhfKildKozKL1QAj78P0uYSOEnqSMfJ9Wv9WIT/2hBdFOhK+NlJounI0GaAASOGPyWdfDoBJlOQYMKmxhpf9PxiIdJto6HyI47XkXw83Y4C7jWHeDhMzwZ3CADQ6zGw0oxmIV1xuH0hUk0nk/x8ulJNQEtSn6hFdCWX1aTRVXTJznbS/0KQaTA5Aqjua6HpZz8AfuJlbT2/y9qgAAAAASUVORK5CYII=",rK.stamp_exclaim={},rK.stamp_exclaim.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADyElEQVRoQ+2YWUgVURjH/2cmWkyhsoWgqCAoQssKwnrqIYpIbZXoJSJ8CDTQaCGiRchsow0K2+gljDAySXopyyXFoBDapUzxpdUk03Jpzumbme5cpzt35l6dq/fKPS9eZr5z5vt93//7zjkyRPhgEe4/ogCDncEBz4Cg4Q+a0Qg2IEFPCPYDHns7x63WDBQm5AAmxzvbIF6UQNTfh/j8BvjVqvseOwFscgLYrOVgianAsJHa40AgQgpgOC8UiNpr4JXngO5f9kkcPR7Ssj1gc9cadnYgrgDYyqPnN3hRJkRDpdlxaZgWeXAF6GgBCLL3YEnpkFIOUxpk20z0C8BR1+
5QcL9wK0Vjtjeb0ZLDFGWAzlgDycP15dwfEu3KI6gJdWv8Gm7ceUtoxWzn1GcBwXukGv58PND/1kYYgx9DarD+niEsrc8EWbPTaUU2A5oNkow3BwSvOQlSdN2yk1KNgSRv8QvQPQOkBv5FhirA/gUurT5Ku13hfk7PK8SStJuSdBD9qjPGOl5/2QsSMhby9AhgeYymlPgF4os9LdkE8L7YvSrWbzF4BKd0bVW3Cn04o+QnaTzmzDBg3zQTHL6eRnN7qyVuVp2XOqpiDBvA4L54Vgt874Oi85kBGMbXJRLMt1YeSN0sHyKYaiZtkei9elYLfztalM3MppE1XLGUUFIDh/Jd68KvrKIpdzgCxEyHn1FjaKUfmaDUg764DRsSZbbraSWLz6Rlt3KPjIe944h4Av5RipNeJgE1dCGnLTWuA88uA702Q99VTmmQfG+VUMrXYb3qW9r93EaB0L0RdkZPv+gdtAPitLIhPryFnPbQGdBtA/YomIzW9BSuBto/OEDYSEg1VQEsD2KItvuuEQkIGgArSWAN+fbMzAFlYFrE6s+UDxO8fYFNUrZuHeHkXvDhHz6JbRez5hNFGy05A1Fx0hLBsozRLDYAmIXUf6D3UDS1UbdQEQecXfnMbHQMeOUL4bGTqjK6f1MnUnTjeND/kG1lvKamtVN0PRFOtL4R6TGj/qj+3Okr46IYiX34G4vEF403IjhImCH/xD+fDnEmyNtdEhPNx2kn4EXOhsQPxvVLeoSvlg8i4UgYsM4sIBHIf1vYIJxm4/X5A/61CHzvkAaCIGL/dhurPerYZUAHI8YP0NzcK0J8w28yNZiBEgQ142aGRgd7d5n90TxH7C8lgF7eWAU+3CThv/wzDoTsZADYR1tpoWGfAn3PRfSBYTfbBfmh0oaiE+pB6t6Y4SiiiT6NuRSmU6wz4hcZtmCiA2xENdr2Iz8BfNr8iTyfp8ZsAAAAASUVORK5CYII=",rK.stamp_exclaim.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADyElEQVRoQ+2YWUgVURjH/2cmWkyhsoWgqCAoQssKwnrqIYpIbZXoJSJ8CDTQaCGiRchsow0K2+gljDAySXopyyXFoBDapUzxpdUk03Jpzumbme5cpzt35l6dq/fKPS9eZr5z5vt93//7zjkyRPhgEe4/ogCDncEBz4Cg4Q+a0Qg2IEFPCPYDHns7x63WDBQm5AAmxzvbIF6UQNTfh/j8BvjVqvseOwFscgLYrOVgianAsJHa40AgQgpgOC8UiNpr4JXngO5f9kkcPR7Ssj1gc9cadnYgrgDYyqPnN3hRJkRDpdlxaZgWeXAF6GgBCLL3YEnpkFIOUxpk20z0C8BR1+QcL9wK0Vjtjeb0ZLDFGWAzlgDycP15dwfEu3KI6gJdWv8Gm7ceUtoxWzn1GcBwXukGv58PND/1kYYgx9DarD+niEsrc8EWbPTaUU2A5oNkow3BwSvOQlSdN2yk1KNgSRv8QvQPQOkBv5FhirA/gUurT5Ku13hfk7PK8SStJuSdBD9qjPGOl5/2QsSMhby9AhgeYymlPgF4os9LdkE8L7YvSrWbzF4BKd0bVW3Cn04o+QnaTzmzDBg3zQTHL6eRnN7qyVuVp2XOqpiDBvA4L54Vgt874Oi85kBGMbXJRLMt1YeSN0sHyKYaiZtkei9elYLfztalM3MppE1XLGUUFIDh/Jd68KvrKIpdzgCxEyHn1FjaKUfmaDUg764DRsSZbbraSWLz6Rlt3KPjIe944h4Av5RipNeJgE1dCGnLTWuA88uA702Q99VTmmQfG+VUMrXYb3qW9r93EaB0L0RdkZPv+gdtAPitLIhPryFnPbQGdBtA/YomIzW9BSuBto/OEDYSEg1VQEsD2KItvuuEQkIGgArSWAN+fbMzAFlYFrE6s+UDxO8fYFNUrZuHeHkXvDhHz6JbRez5hNFGy05A1Fx0hLBsozRLDYAmIXUf6D3UDS1UbdQEQecXfnMbHQMeOUL4bGTqjK6f1MnUnTjeND/kG1lvKamtVN0PRFOtL4R6TGj/qj+3Okr46IYiX34G4vEF403IjhImCH/xD+fDnEmyNtdEhPNx2kn4EXOhsQPxvVLeoSvlg8i4UgYsM4sIBHIf1vYIJxm4/X5A/61CHzvkAaCIGL/dhurPerYZUAHI8YP0NzcK0J8w28yNZiBEgQ142aGRgd7d5n90TxH7C8lgF7eWAU+3CThv/wzDoTsZADYR1tpoWGfAn3PRfSBYTfbBfmh0oaiE+pB6t6Y4SiiiT6NuRSmU6wz4hcZtmCiA2xENdr2Iz8BfNr8iTyfp8ZsAAAAASUVORK5CYII=",rK.stamp_perfect={},rK.stamp_perfect.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD30lEQVRoQ+2Ya0gUURTH//PoHdnDoiAoog8RJfSAKCMq6EEfKgqLorBCKgjLCoIKS0tByrQHEkqCUVBGZi8KCyrSNCsqemn0ISTzQw8hU0vdubd7Z3Zmd3VnZldnzZU9X1xm7r1zfuf8z7n3KiDMTQhz/xEB+N8Z7PYMUGZm0AKzYAMS9IRgP6CPt3Lc35qBwoQcwMfxhmaQ4qegJS9Bq74A9Y2a7yOjIEwdB2HpdIgrZgH9+6qPA4EIKYDhvEJA8u+DnLwBNLVYJzF6CKQDcRBWzzHGWYE4AmApjz+tULbngD565+u4LAGjogCXAvz8DTBIbxPXzIWYEQ9IomUmugRgq2sXgRKfDVr2wRPN2ZMgblsCIXYy0FfWnjf9BX3wBiTnjiYtt4lxsRAzt1jKqdMAhvOtLpC0QtBnnzpKo7kFtOab9pxFXEzbAHHdPHMJEQqSdR3kzG0PxPHN4Nkwq4muAbS5oGw65RNhM++k7AQIq2Zb69/9lmQWeyCGD4ZcdgwY1M+vlDoFoEdf2ZMPWlRu6xTvLlLujg7jaFUtyJHLoBXVwJhhkFLXQ1g8DWCZUJalMDnVqnN4LfDM+SvmoAF058nFRyAHL9g6zwdIt5IhxIxXC5UcZXL7VAcxfiGUnXkAK3LD+siQX2QBQweB3nwGJTFXk86CGEgFu/zKKCgA3XlaXQtleRrQ0mYPwDqN/Jw5xYzklYCkX3HXhMg6kG/nUWEfpkOYMBpo/APXlESAb9wjhkB+me0cgLL0sJFeOwJh5kRIRfvVYcrGLNDH702nCGOjIZVmMM1ocXXN2A38aFB/yzX5zgGQfQUghaV2vmsf9AZIOgdaXGE6TzqfBGH+VOO94wB8ZVVGPL2LDgF19fYQXhKib2ugrGTS8yMdMWExxOS1nvVCISEDgIM8qYKyPtMegOtaL2I+jxfnXiYHtn8YFjUQcuUJYIB2BlK/c6NSK3KeRaeK2FjcfSQmGVdBzt61hWjfRunHryApl0DLqzQH2QFOOr3Vs04o26gPBGuLSsIZ9RhgZ/42Mvr6s7qP8DrhELqFfCPzlhJvpXw/IOVsM2pvXCbff2lPe9pRwgfCLPw9+TDn7XPYHqftdB82FxorkA5XymsVoPdehceVMmCZ+YlAIPdhtQXbycDp9936bxX2sRQdgEXE+O00VFfWs8wAB2COH2Z/UyMAXQmzxdxIBkIU2ICX7R0Z8O427dH1IjYLyf8ubjUDercJOG/ugT2hOxkAFhFW22iPzoCZc5F9IFhNdmJ87+hCEQl1IvVOTbGVUFifRp2KUijX6fYLjdMwEQCnIxrsemGfgX+XMTVPPPcMxgAAAABJRU5ErkJggg==",rK.stamp_perfect.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAD30lEQVRoQ+2Ya0gUURTH//PoHdnDoiAoog8RJfSAKCMq6EEfKgqLorBCKgjLCoIKS0tByrQHEkqCUVBGZi8KCyrSNCsqemn0ISTzQw8hU0vdubd7Z3Zmd3VnZldnzZU9X1xm7r1zfuf8z7n3KiDMTQhz/xEB+N8Z7PYMUGZm0AKzYAMS9IRgP6CPt3Lc35qBwoQcwMfxhmaQ4qegJS9Bq74A9Y2a7yOjIEwdB2HpdIgrZgH9+6qPA4EIKYDhvEJA8u+DnLwBNLVYJzF6CKQDcRBWzzHGWYE4AmApjz+tULbngD565+u4LAGjogCXAvz8DTBIbxPXzIWYEQ9IomUmugRgq2sXgRKfDVr2wRPN2ZMgblsCIXYy0FfWnjf9BX3wBiTnjiYtt4lxsRAzt1jKqdMAhvOtLpC0QtBnnzpKo7kFtOab9pxFXEzbAHHdPHMJEQqSdR3kzG0PxPHN4Nkwq4muAbS5oGw65RNhM++k7AQIq2Zb69/9lmQWeyCGD4ZcdgwY1M+vlDoFoEdf2ZMPWlRu6xTvLlLujg7jaFUtyJHLoBXVwJhhkFLXQ1g8DWCZUJalMDnVqnN4LfDM+SvmoAF058nFRyAHL9g6zwdIt5IhxIxXC5UcZXL7VAcxfiGUnXkAK3LD+siQX2QBQweB3nwGJTFXk86CGEgFu/zKKCgA3XlaXQtleRrQ0mYPwDqN/Jw5xYzklYCkX3HXhMg6kG/nUWEfpkOYMBpo/APXlESAb9wjhkB+me0cgLL0sJFeOwJh5kRIRfvVYcrGLNDH702nCGOjIZVmMM1ocXXN2A38aFB/yzX5zgGQfQUghaV2vmsf9AZIOgdaXGE6TzqfBGH+VOO94wB8ZVVGPL2LDgF19fYQXhKib2ugrGTS8yMdMWExxOS1nvVCISEDgIM8qYKyPtMegOtaL2I+jxfnXiYHtn8YFjUQcuUJYIB2BlK/c6NSK3KeRaeK2FjcfSQmGVdBzt61hWjfRunHryApl0DLqzQH2QFOOr3Vs04o26gPBGuLSsIZ9RhgZ/42Mvr6s7qP8DrhELqFfCPzlhJvpXw/IOVsM2pvXCbff2lPe9pRwgfCLPw9+TDn
57XPYHqftdB82FxorkA5XymsVoPdehceVMmCZ+YlAIPdhtQXbycDp9936bxX2sRQdgEXE+O00VFfWs8wAB2COH2Z/UyMAXQmzxdxIBkIU2ICX7R0Z8O427dH1IjYLyf8ubjUDercJOG/ugT2hOxkAFhFW22iPzoCZc5F9IFhNdmJ87+hCEQl1IvVOTbGVUFifRp2KUijX6fYLjdMwEQCnIxrsemGfgX+XMTVPPPcMxgAAAABJRU5ErkJggg==",rK.stamp_question={},rK.stamp_question.blackOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEAklEQVRoQ+1YaUgUYRh+dNf7yqM0JUUNO0nS+hNBN2Yo2AHRSb/6UQYRRSaZSkoJUXRCCqadBNEFppWVChKZlBQUlWeYZuaarroe627fN+us47o7M2uzmyv7ga6z837fPM/7Pu8xOsDGl4ON44edwP+OoNUjoCXLFGkHssx1iNkbzH0Aa88H3NiZYslYnAAXuLJfg5KabpR/6sG31gH86RtmsPt7yTE32AUr53siLtobLk46WGJIWJQAC16jAe5UdiLvZQdUg+SCZ/l5ynBg/XRsWOytt+IjIgkBPnn0D2mRcrsFr7/2joEtlznAn4AdJnwUvWpQktyVGOuD1KRAODryR+KfCAjpelijxcGCH6iq69Nji41wx87lvlgS6Q5nue7xfQMaVBKCheUKRlrsSojxRtrmIF45TZgAC35QrcWF4nbUNKnGCUNFgDUrhpjvqcePJM5A0lIfkwIifJH34jfyXyn0NmmbgpAQq5OTMSn9E4GhYS0OFY71sCl0GVuCEM/RNSU+QH7kRCJuzuQXZ10tHSUxzV2Gh0fCGRvJCLDez7z3E0/ed/MmJb25aoEnTm8P1tu9a1Dh6K0WdKt0VSgm3J1IJRDBvk7MNY3ErktNqP2pk9Mxkgs0cpIQYMHfr+pCzqM2QfDUoGBfKOaFuI5qO6ce7d1qrCBlk0qgjJTV6DA35O6dpbd5/kGJ43dbmetlczxwbneIURmZJSEWfF3bAPZc+Q4qA6EVQGp8UUrEGLPKL73wcnPEolA3tHQOYeOZBkYiZemz9Xa9JH/WnKwF7du+HjKUpEZKR2DHxdHwChEw9CzXvrF9kCRtB0o/KrFukReyts4cc1z8qTooenQye5MdJR2B7AdteFzdJYSduW+KAG1oa7PqoCaFYPVCL6STJHcd6cDswZIToAdTGdHwbjvfiLYutSAJYxKimyiBlZm1iJrpghvJYePOsYiEWAL08y1pTsn5zYIEqIFhEtPvKMCzRb/g5yHH/riAcec8I0mcJnUSs09hk/ny09+4XjHadEyxMSyj1K6VJG8SSV6uvtn9Fi2jXBJ0fjl88wdoVRFaho2MTqK0g9N1YmRcYM+weCPjSomWUtoPquvHjxK0U3codXkidpTIJV34WpkVRgkuCVPen9TDHBe0zY7TQrq3mRcaPiKGr5TFZPir+Gwjr5RiZWbMAWLeh+k+s4Y5IcmIuW/Vf6uQh2WwoIhH9H+LAWotG94IUAIEeDr5zLQTsFBI7BGwkGNFHzs1IsCtNobU2SQ25ZL/ndxMBNhqIzpuI4aToTrpCfB4mCmjkzoCpsDZ+4C5mpyA/dSoQnYJTSD0Um0RlJBNT6NSecmS51j9hUZqMnYCUnvU3PNsPgJ/AWadUk8w2x88AAAAAElFTkSuQmCC",rK.stamp_question.whiteOutline="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEAklEQVRoQ+1YaUgUYRh+dNf7yqM0JUUNO0nS+hNBN2Yo2AHRSb/6UQYRRSaZSkoJUXRCCqadBNEFppWVChKZlBQUlWeYZuaarroe627fN+us47o7M2uzmyv7ga6z837fPM/7Pu8xOsDGl4ON44edwP+OoNUjoCXLFGkHssx1iNkbzH0Aa88H3NiZYslYnAAXuLJfg5KabpR/6sG31gH86RtmsPt7yTE32AUr53siLtobLk46WGJIWJQAC16jAe5UdiLvZQdUg+SCZ/l5ynBg/XRsWOytt+IjIgkBPnn0D2mRcrsFr7/2joEtlznAn4AdJnwUvWpQktyVGOuD1KRAODryR+KfCAjpelijxcGCH6iq69Nji41wx87lvlgS6Q5nue7xfQMaVBKCheUKRlrsSojxRtrmIF45TZgAC35QrcWF4nbUNKnGCUNFgDUrhpjvqcePJM5A0lIfkwIifJH34jfyXyn0NmmbgpAQq5OTMSn9E4GhYS0OFY71sCl0GVuCEM/RNSU+QH7kRCJuzuQXZ10tHSUxzV2Gh0fCGRvJCLDez7z3E0/ed/MmJb25aoEnTm8P1tu9a1Dh6K0WdKt0VSgm3J1IJRDBvk7MNY3ErktNqP2pk9Mxkgs0cpIQYMHfr+pCzqM2QfDUoGBfKOaFuI5qO6ce7d1qrCBlk0qgjJTV6DA35O6dpbd5/kGJ43dbmetlczxwbneIURmZJSEWfF3bAPZc+Q4qA6EVQGp8UUrEGLPKL73wcnPEolA3tHQOYeOZBkYiZemz9Xa9JH/WnKwF7du+HjKUpEZKR2DHxdHwChEw9CzXvrF9kCRtB0o/KrFukReyts4cc1z8qTooenQye5MdJR2B7AdteFzdJYSduW+KAG1oa7PqoCaFYPVCL6STJHcd6cDswZIToAdTGdHwbjvfiLYutSAJYxKimyiBlZm1iJrpghvJYePOsYiEWAL08y1pTsn5zYIEqIFhEtPvKMCzRb/g5yHH/riAcec8I0mcJnUSs09hk/ny09+4XjHadEyxMSyj1K6VJG8SSV6uvtn9Fi2jXBJ0fjl88wdoVRFaho2MTqK0g9N1YmRcYM+weCPjSomWUtoPquvHjxK0U3codXkidpTIJV34WpkVRgkuCVPen9TDHBe0zY7TQrq3mRcaPiKGr5TFZPir+Gwjr5RiZWbMAWLeh+k+s4Y5IcmIuW/Vf6uQh2WwoIhH9H+LAWotG94IUAIEeDr5zLQTsFBI7BGwkGNFHzs1IsCtNobU2SQ25ZL/ndxMBNhqIzpuI4aToTrpCfB4mCmjkzoCpsDZ+4C5mpyA/dSoQnYJTSD0Um0RlJBNT6NSecmS51j9hUZqMnYCUnvU3PNsPgJ/AWadUk8w2x88AAAAAElFTkSuQmCC";class rW{static toString(){return"Cursor"}static imagePromises(e){return{blackOutlinePromise:eE.loadAsync(rJ.forName(e).blackOutline),whiteOutlinePromise:eE.loadAsync(rJ.forName(e).whiteOutline),maskPromise:rJ.forName(e).mask?eE.loadAsync(rJ.forName(e).mask):void 0}}static imagePromisesFromDisk(e,i){return{blackOutlinePromise:eE.loadAsync(rW.path+"cursor_"+e+(i?"":"_blackoutline")+".png"),whiteOutlinePromise:eE.loadAsync(rW.path+"cursor_"+e+(i?"":"_whiteoutline")+".png"),maskPromise:i?void 0:eE.loadAsync(rW.path+"cursor_"+e+"_mask.png")}}static pregen(){let e=[],i=0,r=(r,s)=>{let o=new rW(rW.imagePromisesFromDisk(r,null==s));o.color=s||new eG("#ffffff");let A=new Image;o.dataUrlAsync().then(e=>{A.src=e}),o.color.equals(new eG("#ffffff"))&&o.blackOutlinePromise&&o.blackOutlinePromise.then(i=>(e.push("urls."+r+" = {};"),e.push("urls."+r+".blackOutline = '"+eE.convertImageToDataURL(i)+"';"),o.whiteOutlinePromise)).then(i=>(i&&e.push("urls."+r+".whiteOutline = '"+eE.convertImageToDataURL(i)+"';"),o.maskPromise)).then(s=>{s&&e.push("urls."+r+".mask = '"+eE.convertImageToDataURL(s)+"';"),++i==n.length+a.length&&document.write(e.join("\n"))}),document.body.appendChild(A)},n=["marker","highlighter","text","arrow","line","rect","rrect","ellipse"];
5n.forEach(function(e){Object.keys(u).forEach(i=>{"transparent"!==i&&r(e,new eG(u[i]))})});let a=["pixelate","stamp_accept","stamp_reject","stamp_exclaim","stamp_perfect","stamp_question"];a.forEach(function(e){r(e)})}constructor(e){var i,r,n,a;rq(this,"blackOutlinePromise",void 0),rq(this,"whiteOutlinePromise",void 0),rq(this,"maskPromise",void 0),rq(this,"x",9),rq(this,"y",36),rq(this,"color",new eG("#ffffff")),rq(this,"cssValue",void 0),rq(this,"cache",{}),this.blackOutlinePromise=null!=(i=e.blackOutlinePromise)?i:null,this.whiteOutlinePromise=null!=(r=e.whiteOutlinePromise)?r:null,this.maskPromise=null!=(n=e.maskPromise)?n:null,this.cssValue=null!=(a=e.cssValue)?a:null}dataUrlAsync(){let e=this,i=48/eI.pixelRatio,r=48/eI.pixelRatio,n=eI.create(i,r,{class:"cursor-dataurlasync"});if(!n.context)return Promise.reject("Failed to create new canvas.");let a=n.context,s=a.globalCompositeOperation,o=eG.isDark(this.color)?this.whiteOutlinePromise:this.blackOutlinePromise;return o?this.maskPromise?this.maskPromise.then(A=>A?(n.drawImage(A,0,0,i,r),a.globalCompositeOperation="source-out",n.fillStyle(e.color.toRGBA()),n.fillRect(0,0,i,r),a.globalCompositeOperation=s,o.then(e=>{n.drawImage(e,0,0,i,r);let s=a.canvas.toDataURL("image/png");return n.dispose(),s})):o.then(e=>(n.dispose(),e.src))):o.then(e=>(n.dispose(),e.src)):Promise.reject("Failed to get data url.")}attach(e){let i=this;e.cursor=this,e.cursorColor=this.color?this.color.toRGBA():null,this.cssValue?e.style.cursor=this.cssValue:this.color&&this.color.toRGBA()&&this.cache[this.color.toRGBA()]?e.style.cursor=this.cache[this.color.toRGBA()]:this.dataUrlAsync().then(r=>{let n='url("'+r+'") '+i.x+" "+i.y+", crosshair",a=i.color&&i.color.toRGBA();a&&(i.cache[a]=n),e.cursor===i&&(null==i.color||a&&e.cursorColor==a)&&(e.style.cursor=n)})}}function rj(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}rq(rW,"path","../../sdk/cursors/"),rq(rW,"defaultCursor",new rW({cssValue:"default"})),rq(rW,"textCursor",new rW({cssValue:"text"}));let rV={cross:"data:image/png;
5base64,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",input:"data:image/png;base64,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"},rz={pen:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAYAAAA49ahaAAAAAXNSR0IArs4c6QAAEedJREFUeF7dnUuLHNcVx+vdj5mRRKa7RGxBxmbIQhBsTMBeKfEyhIQEGxu8SfQBYhEIJrvgrSEEOR/AzsYQkJJFMGQXxysrD5OHMzggzCxkx9PdWkgz/ah39D+6p3z79q3qqpmubuGCpnpmuqe7f/2/55x77rmnTOPRP0zpLcr3q7zzTHqQfL/Kc0/9mLpv8tQvdIon8nvTQV32vhmgDmrjcJe9uVOwOPNTVJj4Wf6dub+/n7/vOI7pvuM4BMvzvOzg4AB38bMMVwXdGNxHDeocPAHTvHz5sjmZTCwATNPUTJKEzrqvz7KszLbtDGeA7na76cHBAQOWzwz+zCpQ/8GjBFVWpAWg+/v71mw2s6IospIksQAyTVOc8XdjZ2fHzLKMPoNpmtnx8TGpz7KsFDfbtlPXdVPP81IAvn37dirUi7Oq5pXBfRSg6tRp7e3tWWEYAqoDiFtbW3YcxzbuZ1mGWw6UaQCsuBFUx3GS8Xic4Ox5Hm7p4eEhgDJcVbkrAbtpqAtAL1++bN2/f98OgsCOosjpdrsOzmma2kmSOJ7n2QIqqVn17qZpAmgShmGCM26u68aTySTGudVqJefOnUsODg4aA7tJqCpQC8N9MpnYUGccx06n08HZxZEkiZumKcF1XZfByiYjV2kURQw0sm07jvCtOE40nU5jz/MiqLbb7SbCHKhwz6zWTUEtBRpFkdtut904jj3HcbwkSXAGVALrOA6ZAJhPhUAKpSbwZKYJsFEcxwAbxnEcOo4TzmazyHXdqN1ux02BXTdUNVyiIby3t2dPp1M7DEOo0w3DkGACqm3brSRJWgBq2zZBzbLMFmAXlBrHMcACaJwkSQSwtm0HSZIEAmwAtU6n06jT6URNgF0XVDWAZxjkkFSgABnHccuyrHaapjh7aZp6lmW5WZY5UOhwOLxvGMa3DcP4mlDrnw3DOOz3++cMwyClpmkKqGGapqFlWUGapjPHcQiw53khwHqeF+/s7MSrNAVNQy2aDVmIPWWHhOEeRVGuTABNkqRtWVYOFUBHo9E/DMP4k2EYewXG79AwjOd7vd7TpmnGAijAzqBY+dwU2CagFoHk3+fhUhiG5OEZqOM4uUJZpaZptrIsI5UeHR3tPFDmWxU8CcD+Znd3998Y/qZphlmWBaxWodgZzk2AXSVU1V5STC7fOPZEMI+YEx4eQOHZ2XYCplApFApbirM7GAy2dEDv3Llj4Pbcc8+prAms7/sfSWYgsG2bYDJYmIJWqxWs0hSsAqoKc25mhHk6ppcI5BlmkiQ2wiXEnezhGappmmxHARQK9QaDQVcFev36dQM3Pi5dumS88MILxrVr12S4DPY/AiyGf+NgzwK1CGY+VwdIRDdRFNFMCDC73S4F8biJ+BN2FGFTrkx5yOuAvvLKK8YHH3ygtQKAWgD2QLGvjSn2NFCLYCJ4NzFXxxwd9hLzdYDc3t6GSuVZEaC6iD0Rg7Ii2dMLG+rUBcqUNw22LlTtPJ1hYnizKnmuDkWKWRDOdMMBqFmWuSJcojNgingUQDvqkC9TqCrbTYKtA3XOVspZJMzTWZWACVUyTM/zcpgI3hEWAawI5OGg8DMDRmDvDIfDdlWg0ZWfG+bJ54bz4dsL5mBTYKtCVYHmQTuUyY4H3hzAXNelsxjidB+wJIB8n37PfxsMBrceBPA/fpCe+4VMqEihAJp8/Tv0UOfDtx4ZsFWgykOe5tuXLl1ayCKxjeT5uaRKUqOkUJpmCpA424PB4C86mIBVBSh/AU2CrTOlrQoVj5sDGoYhJz3gcOC9yelw4kOap+eqNAyDIFqWBZB/KwLJkOoAbQqsPEGoCnYZVDl4x5C3x+OxA6CtVktOeFBYxF5cqDJXKEDiODo6+rsA+aOSaSYF86+99po2bJKHfNHMatWKLQCbSOtg8nrYXJJX9x7zxMf+/r59fHzsBEFAQKMoaonER9u2bcyCCCpuPNwBV6jyr8tUiRdHMH/r1q3CGLQK0KYVO5vNQqQNL1y4EItEN+djeXmmFKqsUht2dDKZYMh7QRAgUO/EcUxApVkQwiLy8KPR6MMqIKHKmzdvzs2OdN9u+tWnjfC7X8ygKsz/V+a8siybOo4zk6e03W43unPnDtSqLs9UgoqgnlQ6myH/4BHQKIo6OJum2UnTFGCR+HBFFgneG15cezBIwMT9qkf8zI+N+JmrVR++sqgAUNM0nbquC7CzIAjCVqsVbm1txYeHhww2X+8qs6m5c4ItvX//vgeVzmYzDPWuaZp0S5IEYNsI3Eej0VNqOCQTWDa8q9BaM9ggyzKaztq2PQXcJEkANwjDEImYSORi58AWQZ0b+o899pgzmUxylYZhCKBbAiwpdTQaIZOBpPHcUXV485PkxIiaNOHHrAksJ2FmAAugMth2uz2DfZXMQO64lkGloX/v3j03CJAs9zDMSaFxHAMqbp3hcLirzoBu3LhhvPnmm5WGN4NElgn3VXXL2ah1g+U8LKBmWTYRZmACMxBF0azdboeqWpdC3dvbc05OTlzYUjH0kddkoDT8R6PRr+QQqeocvSBdt2AFNqzYj4RS2QSMGW673Z5Kao3ZaZVB5WAfQx9ZunYQBHBODJSG/2AwmIjlDYIBhSLGLDqqglSfv0mwvV7vn5ZlkQkA0CzLxq7rkmqh1m63G3722WeASiZAB7XQngJiGIaAuS0N/Z489K9cubIw5MuGdxXnxI/ZINir/X5/R9hViAhqJcWGYThDJHD+/Pno9u3b5LDKoGJxzrp7966LUApKhdfH0DcMYxs2FSHVcDj8IYdPcEqAKh+aTFEdjo+MKej1ej+FWhkozmmajuGwEAlsb29Hh4eHZAJKocpOynVdDP
50cKpSq2lPd0P/kk0/OBFH35A0p9qrv+wOo0zCMEygVUFut1hRQz507F4qYNSmFCieFuT5UqjipbSg2TVM4qZtlw7MJqHi9psHCZL3xxhvyguJ7D0zAL6Whf8JQhV3FDIvsahlUm4N+eH7ZSWH4c4x6dHR0g6HCQUGtfLz44ov0xpo6mgarmC4UavxEKBX29MTzPLKry6Ay5Nzzj8djCvolJ0U2FT8Ph8NSJ9U01FUrtvXblw3z+PNCUfT7/e9j2Au15lAx/Le2tkKh1AWbqvX8GP5CmVtRFLH3B9SvyJ7/ySefnBMlVAqwTR+rUKz37jXD+h+KX7441Pff7/e/p7GplZRKc/4Cz0+2VMymug+SJz8o8/zvv//+wgypKcBnAasDivep+IO3+/0+bBvFqRj+VW3qXP6Up6eS5yeoTXp+rOcjNPv000+Nxx9/nL4UTfWJ9rs5DdgioO+88476us/7vt+Vh3+appMq3j+HWjI9bcTzA0hRKhBg8SHVvMBZw60aQN/r9XrXRUJFDqkmnU6HQiqRBtTGqQx1rZ6/Sq6gzvS2imJrAMV390S/3/+GmKaOHcchr88zqk6nE8hJFTmk2ojnV8OwZTZXMyxrmwI4JNUp4Z8U/G+UZV5Q5/6e59HcHyotm/uv3fPDfkKlugPK1K0KrMIU6F6vCOju7u4uSjClfCopFPZUmaLmSyuqUtfq+XUqlQPuogR3VbWWxbEy2CKgvu/3sizjgmHK/AMmVIp8KlS6LJ+6ds+vxrW6yQLAQs2yahENAETVo8jGlg153/f7XNYubCkW/2itCjfUtGpyqbROpVXqujx/1cmCrhYVMXCdQ+cMSxTqC6C0lCIKhAkmFOp5Hi3+wZaKjRiFa1Rr9/wq1KJhrZqJukoF/CqjAnsFfN9noFQgzLYUYOVFP+xwWbaauhHPr6qnKFdQ9XFFytWlJAuC+4vyThaUssvL03Ec0yoqgKKgYtm6/9o9f5ETUR2Vrvynbk5B/VIQQSjm4/V+v/8xnJLYdEHrURjuukIKABXLJ3IhBT4SbThmheZOap1z/qL1rKJwCm9YA2Spaa1gu5/wff+bwtPnS9GAisoUrqUqKPlhmHn/gAWoBdn+lc/5y2LUMkp1wqmi0aAket72ff+PsJ9SgE+hk+u65Jh494pU9VdYnKZV6jo8/7qA4gOqC5Eau3314sWLx8IpIbCHOmm2JNb4A1Hmw9Uouq3tczpQldr4nL8IKIY1brpdJwDx6quvVkqoyJ9OZ15Ue+z7/su8DYjn8zjD03ueNwXQMk+vG1VsS/G3xrP9ZUDZcSDIZ7B10n66D6ebsak5Ut/33xXFEjT9dF03L5aARLH8LFZKoVB12Gstlez1cd/muqlVZ/urAF3qcWo+oEJsmidLpOQzVkkxFaVpKOyopha1tKmNDLWxbP8mgFaJTX3ff4mLz5B8VlN6ZeWSZd/vHNQm1vk3ARQfWI1NNbOw13u93r+Ex+clElapmtJbKOytDHXV6/ybAqqblmomDE/0er2nhLfPy3jKUnoC5NJ+VnMzqVWu828SqC4rpYlNcwfFJTwoOhPZfErp7e7uRkpd/1KgHKdSDlXsj5Ir/LqiYhqBf611/k0CrRqbPqiNumdZ1lR1ULyQJ4p5uTyyVqslBrrg+VF8plT4YZ1/rrhXN/1DGKTL5p9melnF2fN+f+xqwQosr8bKz9XEpnBQyEBNbNteWsWntLhb+ra0UB3HmStGq1rhhzevq01dBVAVnhzPLvuUamza6/X+oDqosjWn00LNw6npdNqSytDzsklUqMgV08uKe/mD1gV6Fng6uLoUH5rXiM0RuUpX4aD49XN7WjGR8nt+YtkSRRWgq4anAsWXiamtUnaE9ftfyyujqDKRq6J1a05Sd8tlg4L+vgB1Npu15IoUVKNIZZO/4/+6bGmZFdo0PPkLxGs+++yz9CulOwU/7HlZpVzBh3n+KhxUoVKLalEHg8HFZWXo8teIYLuoJUelr7vgQZx4YXg4VywLktfvkdGnZWZWqdgXNVdmXteWLkBVAn92VFTbD6WqUFXPfxZQuueeAZ7679Cc5mqv1zsvGn/NreEjvccLeZjnyxsiVg5VbJSgYjQB9aWyCr/TQl0hPPktUJcf/AI7S9D0yzTNCOtP3EIJMylOQvO6k1wPpXQJrvXxcpu6RKnY2vMyQz1NkrlBeABILelw6/V6qJmlRorijC5qOVSpPd3cMolu515dB1VoU1E1PZ1OdcMf3bSoDYeuwKHIYdSweWVqIGAaeA+LFx4CxH2CiZvcSBFKRTNFdKdMkgRqpX5/ruuGSEIryyQLW81ryVTn/bFdUt6JguGP4P/u3buhvAkNYLFNEjWkODYAjyAmSSKrkoCgeaKm5WeMFnVo9ym6U0Zo+4lNu51OJ9Hthq4Lc0GpRXum4jjmHdPYM/Uz3abeU7x4HeWp8FiZqip5uPPvkyiK0PUXMKn1J5rTokktlkfQ+RcdKVcNVI5T5+b+vKcfu6Wlbeido6Oj/woTULiXXwHcFLwFsADIQ59bKOOstlFGj2rbthOs3Yse1ep+fXyEStmoIjHl6/1ylkrs6+cmCbSpF00N0ShhMBh8LBzWtyTVbgyeBDILgoAafPPvuIv6eDxGJ3WoFd3U0aM6bbfbqaZn6pmBslK11X5QK1p5iA4UclNDNJyhrj1Sx0n+0thx5KkyyeaVDdulytPBg6IkiNSTGm3oT05OAJZ+llvTo/e/gEkmRWkssxKgC1ChViz8odE290oBWHTdRRMabmEs+koBrLwa+7DkxTTnPLLkidmJzNk+ddjWgYe+/gxOgsi/o4soYIjjfRVcREEGeaYhL5sCdYkaFyxQu/rkzba5T5/oepa3hAdchinA5gA53GkaHl+BAq+PCyVs8nIfajEFOSw0j8WeVO7Ci7bwojUnt5jj7uVzV4QQ3xYNZVmx/DPbvKJhW0V5eA0GqMBj1S27CI3u76cIYIqfIkOVowHq5Qew3JFX9D1FH9S8x3673ZaLho3ZDDu3KU7Mwar3YfPWBE+28zKBlQ3zMu8vx6xzdarc7ljuhYrrlaADJV+zRL52CdtUKAn3ZYdRZPNWoLxlwBqHqMKdU5rizclm8hV2uGuvuMoOXbSAgebfykMnRcNTDH+6z1fdYXt3ymG7DN7KvPdZbYEKlU2AGhmQQ+P+0vgjXwdKfQN8XagCh6F+cPUaUeq/K1LZ2tVXB7QOqgq27Oei11I/9JcSXhWbqnuMDL1M1UVO4UuhvDoqxWP/D8sphaP3Y0enAAAAAElFTkSuQmCC",highlight:"data:image/png;base64,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",square:"data:image/png;base64,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",rounded:"data:image/png;base64,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",circle:"data:image/png;base64,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",blur:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABcCAYAAADj79JYAAAGBklEQVR4nO2d304bRxSHfzO7GOxADATBHVGbgLhBalWJiPIEJA+A8gh5FrisoO+Qm1aK1PYuEv9aWikS3EXQNFzQJA0GN2A39u5OdcYe11RVGNuzk6WcT1otLPjs7Ofx7HrP7AzAMAzDMAzDMBC2DpRS1v/bDUKkGp7Kn2p8IUS6O2C6Q3RQu28CkPRruVwWxWKx9feNjQ3s7e2hfVsnlMtlrK2t6XUaULkePXrUU/kePHiAycnJC9uKxSLVanKTAPjTppaHl4luBqGSPqN1Ese64EmS4MXBAQ5fvkSpdIzR4hB0q6Bo33aoRCEIQxRyOURRXTcrQRA4+/hTvDiOdWzaR04KxFEEITtovoTE6NAgnv3yMw6eP8fk7dv45M6dhoM4hgwC+i+qKZ8DOG1z1rnw9t0CuAVgiHZQPj3FzvYWSsfHdFRaUhiYUPQhsENJpV9Li5RSC3LZlpt4FNvsx2zvCClRe/8eb16/wutXv+Pwtxf4Yu4ebv7ziaGDtwpqK5xqdF1KqQ7299XO1qagWhj29em/US3qBqWUXqIoav1sFle074MWKms3b6p584SUODo6wqtvv8G9LxfUp3fviqYbOBN+eHhI7Zcon56Kn7Y2qaYI2oER00utFI5r9WX76Xl/SiGXy+km9cetTdwaGxPF4WFBjmywelvMyWJne1tLbpd9HVFtDsgJ0X5C/RDWDe6v+/sold6ir6/vWss2kANyQU7IjS3WwulqhOndjZVwus4uHb9FEIRcu/9Vy8kJuSFHzoQf7u2hXqt5ObldNcgJuSFH7i4Li0UI/WWK+S/0FynLb7H231IYJ7Bwz7Bwz7Bwz7Bwz7Bwz7Bwz7Bwz7Bwz7Bwz7Bwz3SQYlMQItGZDlc3sZSimKJ1Q98sLpPIJvaVE57P53USlvKCLoWHQYA4TnB+fo53786at4ATp1l7ipeVpIl1TjOp1xGGJJySsO4KIITQMefm5pqxdV8LN7HpHmeSINefQxhm417+B4WbmkyddEiGlI2PqFvZEUZGRvDD99/ptctPkNlHrVbD+tOnev2x7+lbNykDA/2tNtEVotmnhbLglUpFr9MQXq/XM1G7OxJuCuy64KrZb6T9pOlaeJZOmtkpyTWBhXuGhXuGhXuGhXuGhXuGhXuGhXuGhXuGhXuGhXuGhXuGhXuGhXuGhXuGhXuGhXuGhWc1xea6z0hW+41kQjgNVUEJXi2INrjqqCMlonrdy5PNrp/hb49Jo2LYthVWwmmsENPjynUNj+MYg4OD+qles81tV4ZGvIF8Xg/G4DJ24zlN6sgUI+wfsHrNZeOl6AKurq4ikI0uDfUognTV8wrQsai/yNb6uu7O4FoIDTdSqVTx1ddreh2k1CzSMZjfnTQpYSB17yV6CNRV1yvRKKHui1KtVlMRTpWkWqngjzdvcHZ27nQAnG7OQx2fNKnGuO43kiRJKn1S2vu7UJNF56G0hFOlcSr8qqNSGgDHxLbl+lyPZQQW7hkW7hkW7hkW7hkW7hkW7hkW7hkW7hkW7hkW7oBO7v+wcEf39J2OPUtjZV+nNFinjySOj49jd3fX6kaWtfCsPMmbJcxDtzMzM5idnbV6jXW1HcgXnOUy/y+Ye/kPHz60fo218EKhgNxAv7OBB646lNA4OTnB/Pw8FhcX3Qo3k2EMDdFwnzz+bBiGODs7w9jYGJaXl7UbmnTEWcanOTuIoikJhodH1Gn5RGeAXQ7jodLsxuAgbvvo+qVSSct+/PixmpqaovSasm3DO0mxUT8GUbhxQ+QLeT3xBp2hTWG6RTRfa07KaSSRKXa30xGYMlHOko6X2uyFhQWsrKxgampKBwvDsNHHw6FwqiLHACKT8B0eGdXZ8Gq10tNoDaJ5MHQt2/GUL5cVmjroNCcFoXJ3U+NN+SYmJjA9PY2lpSXcv3+/NVgPvZnNaWWUi/FSTBAK+FkjeS9bEyflCwW9UBvf66RHf0UxIBvTvjhDAnGiUKnVQJVQqYp1dt1Ax0nt85MnTy5c+jUnIrkwcRJt5ynCMkZmJr9Lm17PDZc1Q1yzGYZhGIZhGNjzNzgU64rDHK5hAAAAAElFTkSuQmCC",eraser:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABUCAYAAADplZtxAAAABmJLR0QA/wD/AP+gvaeTAAADnElEQVR4nO3cTW4TMRQH8Oe0rFCkfIoTACu2IHGBtifhTJyk7R2QugZOAFFEomRHi9nU0miU8fjZ78up/7s0yeTlV2fG4/EYoKWlpaWlpaWFMk67AMp47/3Qc845te9aNXIMdSyS6FUil+D2I4FdFTIlbj+c2NUgcwKHcEFXgSwBHMIBbR5ZEjiEGto0sgZwCCW0WWRN4BAqaJPIucA/f3wffO7tu/dZtVBAm0POAQ64V9c3g6+5v7sFgDzsUmhTyLnAMdx+7u9uxaHNIEsAh0hDm0CWBA6RhFZH1gAOkYJWRdYEDpGAVkO2ABzCDT1Bb5kgUr2I1Fxd30T72ENJ/R7iyJLdNCvQorsLjX6whX60GLLmiYY2tAiyhTM5TWh2ZAvA3Nvtpw/NimwJWGr7IV1ott6FRWAAEOt1dMOCbBU4RBqaHNk6cIgkNClyLcAhUtBkyLUBh0hAkyDXChzCDV2MXDtwCBYakyJky8Dz+XyOfQ8XdDaydeDdbrdzzr3CvpcDOgu5BuDnh49c0Jj9MhrZ0hWNU+kAAwCA9/4vdhvU9aKQJYEpBtE568X80pKRNVpwCbSlX1wSsmbBFAM0KeHcpbEMEFEXzA3NfVAeRca2Yq4WwQUt0eshbck5BUuP7XYj1a2MImNacW7BGoPoALKn9iQtubRgaWjpsZNiZKqCpaA1BqdEZxCNFcwNLXgR9bL7eBA5ZX+MKTq1YC5oKeDZbLYAgKfu30RaMrZgamgp4Ol0+ma/3//p/50dObdgKmhJ4OPx+PvUc6zIpQeNUmgLwADMyBR92lxoK8AAkWlalAc+im4Q5wAOJzCA0IFPo0WnpqQBHA6HXymvi0441OrGUX2eRD0A4/eOiJ6MWGrRlNMMxhpjMbLGAE8ptMQ8jm5IWnJN0FzAsdYcRcbcEKg1ZImJdAsOGUXkvjJS8rOX+BzMP6Xkxpz
5X3vtj8ieB7DwL7mDWySi6+8nS5XWtpO5qTkEnHficc+gDJOcsydqSiuetTN6rMZgWyjZ579yD3Q1kQb/05JyMNGhkSu5IvcRMS01ZVsxixLpwkaCgAeIL5FmM1MnIWNDQ55ohZIoBokeCbZx1yFYJsLCAqWZig2kqCz29tJAhO+cuqLZVW8aGHagXFZl475/GX3Y+eQbmvfzUyz/n3MVyufxMvF1zWa1WH1OAAfiWx5ksFotPk8nkw2az+cr0GSpZr9dfvPcP2+32GyQAt7S0tCDyH9zLaj0wDGqvAAAAAElFTkSuQmCC"},rZ=[1,2];class rX{constructor(e,i){rj(this,"type",void 0),rj(this,"icon",void 0),rj(this,"css",null),rj(this,"pending",null),this.type=e,this.icon=null!=i?i:null}drawCentered(e,i,r,n){let a=i.width/4,s=i.height/4;e.drawImage(i,0,0,i.width,i.height,r-a/2,n-s/2,a,s)}render(e,i,r){let n=document.createElement("canvas");n.width=Math.round(30*e),n.height=Math.round(34*e);let a=n.getContext("2d");if(!a)throw Error("Failed to create cursor canvas.");a.scale(e,e),a.imageSmoothingEnabled=!0,a.imageSmoothingQuality="high",r&&this.drawCentered(a,r,19.6,10),i&&this.drawCentered(a,i,7,26);let s=n.toDataURL("image/png");return n.width=0,n.height=0,s}buildAsync(){if(this.css)return Promise.resolve(this.css);if(this.pending)return this.pending;let e=[this.type?eE.loadAsync(rV[this.type]):null,this.icon?eE.loadAsync(rz[this.icon]):null];return this.pending=Promise.all(e).then(([e,i])=>{let r=rZ.map(r=>({ratio:r,dataUrl:this.render(r,e,i)})),n=rX.cssFor(r);return this.css=n,this.pending=null,n}),this.pending.catch(()=>{this.pending=null}),this.pending}static cssFor(e){let i=" 7 26";return"image-set("+e.map(e=>'url("'+e.dataUrl+'") '+e.ratio+"x").join(", ")+")"+i+', url("'+(e.find(e=>1===e.ratio)||e[0]).dataUrl+'")'+i+", crosshair"}attach(e){e.cursor=this,this.css?e.style.cursor=this.css:this.buildAsync().then(i=>{e.cursor===this&&(e.style.cursor=i)}).catch(()=>{})}}let r_=new rW({cssValue:"grab"}),r$=new rW({cssValue:"grabbing"});function r0(e){let i="";for(let r=0;r<e.childNodes.length;r++)!function e(r){var n;if(r.nodeType===Node.TEXT_NODE)i+=(null!=(n=r.textContent)?n:"").replace(/\r\n?/g,"\n");else if("BR"===r.nodeName)i+="\n";else if(r.nodeType===Node.ELEMENT_NODE)for(let i=0;i<r.childNodes.length;i++)e(r.childNodes[i])}(e.childNodes[r]);return i}function r1(e,i){for(e.textContent="";e.firstChild;)e.removeChild(e.firstChild);if(""===i)return;let r=i.replace(/\r\n?/g,"\n").split("\n");for(let i=0;i<r.length;i++)e.appendChild(document.createTextNode(r[i])),i<r.length-1&&e.appendChild(document.createElement("br"))}function r2(e,i){let r=0,n=-1,a=-1;return e===i.startContainer&&0===i.startOffset&&(n=0),e===i.endContainer&&0===i.endOffset&&(a=0),function e(s){var o;if(s.nodeType===Node.TEXT_NODE)s===i.startContainer&&-1===n&&(n=r+i.startOffset),s===i.endContainer&&-1===a&&(a=r+i.endOffset),r+=(null!=(o=s.textContent)?o:"").length;else if("BR"===s.nodeName)r+=1;else if(s.nodeType===Node.ELEMENT_NODE){let o=s.childNodes;for(let A=0;A<o.length;A++)s===i.startContainer&&i.startOffset===A&&-1===n&&(n=r),s===i.endContainer&&i.endOffset===A&&-1===a&&(a=r),e(o[A]);s===i.startContainer&&i.startOffset===o.length&&-1===n&&(n=r),s===i.endContainer&&i.endOffset===o.length&&-1===a&&(a=r)}}(e),-1===n&&(n=r),-1===a&&(a=r),{start:Math.min(n,a),end:Math.max(n,a)}}function r9(e,i,r,n){var a,s,o,A,l;if(0===r.length)return{node:e,offset:0};if(i<=0){let i=r[0];if("text"===i.type)return{node:i.node,offset:0};let n=null!=(a=i.node.parentNode)?a:e,s=Array.prototype.indexOf.call(n.childNodes,i.node);return{node:n,offset:Math.max(0,s)}}if(i>=n){let i=r[r.length-1];if("text"===i.type)return{node:i.node,offset:i.length};let n=null!=(s=i.node.parentNode)?s:e;return{node:n,offset:Array.prototype.indexOf.call(n.childNodes,i.node)+1}}for(let n=0;n<r.length;n++){let a=r[n];if("text"===a.type){if(i>=a.startOffset&&i<=a.endOffset)return i===a.endOffset&&n+1<r.length&&"br"===r[n+1].type?{node:a.node,offset:a.length}:{node:a.node,offset:i-a.startOffset}}else if("br"===a.type){if(i===a.startOffset){let i=null!=(o=a.node.parentNode)?o:e;return{node:i,offset:Array.prototype.indexOf.call(i.childNodes,a.node)}}if(i===a.endOffset){if(n+1<r.length){let i=r[n+1];if("text"===i.type)return{node:i.node,offset:0};let a=null!=(l=i.node.parentNode)?l:e;return{node:a,offset:Array.prototype.indexOf.call(a.childNodes,i.node)}}let i=null!=(A=a.node.parentNode)?A:e;return{node:i,offset:Array.prototype.indexOf.call(i.childNodes,a.node)+1}}}}return{node:e,offset:e.childNodes.length}}function r5(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function r3(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};
5i%2?r5(Object(r),!0).forEach(function(i){r8(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):r5(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function r8(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let r6=class extends rc{constructor(e){e.name="text",super(e),r8(this,"element",null),r8(this,"previousColor",void 0),r8(this,"fontSizeLevel",E),r8(this,"previousFillColor",""),r8(this,"previousStrokeColor",""),r8(this,"editor",void 0),r8(this,"borderOverlay",null),r8(this,"borderHitStrips",null),r8(this,"cornerHandles",null),r8(this,"originalAllowZoom",void 0),r8(this,"dragMode",null),r8(this,"dragHandle",null),r8(this,"dragFrom",null),r8(this,"dragStartPoint",null),r8(this,"dragStartWrapWidth",1/0),r8(this,"dragStartPosition",null),r8(this,"onWindowPointerMoveBound",null),r8(this,"onWindowPointerUpBound",null),r8(this,"onWindowResizeBound",null),r8(this,"onWindowPointerDownOutsideBound",null),this.registerEvents("beforeedit","edit"),this.initialize()}static toString(){return"TextTool"}onPointerMove(){}onPointerDown(){this.started&&!this.editor&&(this.started=!1),this.surface.controller.activeElement instanceof iT&&this.surface.controller.lockActiveElement()}onPointerUp(e){let i=this.surface.controller.activeElement;this.surface.controller.lockActiveElement(!1),this.surface.controller.editingOnLastPointerDown||this.surface.controller.selectionChanged||(i instanceof iT&&(i=i.label.text),i instanceof iy&&(this.element=i),(!this.element||this.element instanceof ib)&&!this.started&&this.start(e))}onDoubleClick(e){if(!this.started){let i=this.surface.controller.activeElement;return i instanceof iT&&(i=i.label.text),this.element=i&&i instanceof iy?i:null,this.start(e),!0}return!1}start(e,i){i=i||{};let r=this.surface.controller;if(this.previousColor=this.color,this.element)this.color=this.element.fill.color,this.fontSizeLevel=this.element.getSizeLevel();else{var n;let r=null!=(n=this.surface.contentScaleFactor)?n:1,a=B[this.fontSizeLevel]*r,s=Math.max(120,3*a),o=r3(r3({},{surface:this.surface,selectOnFocus:!0,textStyle:"paragraphText",value:"",position:new tl(e.x,e.y-=B[this.fontSizeLevel]),font:{size:a},fill:{color:this.color},wrapWidth:s}),i);this.element=new rn(o)}r.activeElement!==this.element&&this.element instanceof rn?(r.activeElement&&(r.activeElement.selected=!1),r.activeElement=null):this.element instanceof ib&&r.tools.select.selectOnly(r.activeElement),super.start(e),this.showInput()}stop(){this.started&&this.element&&(this.hideInput(),this.color=this.previousColor,this.started=!1,this.surface.foreground.render(),this.surface.active.clear(),this.fire("stopped",this),tH(tU.AnnotateImgText,tG.ToolText))}onStart(){}onUpdate(){}onStop(){}showInput(){if(!this.element)throw Error("Invalid tool state.");let e=this.surface,i=e.controller.activeElement,r=i?i.label:null;this.element.previousValue=this.element.value,this.element.previousMarks=this.element.marks.map(e=>r3({},e)),this.previousFillColor=this.element.fill.color,this.previousStrokeColor=this.element.stroke.color,r&&(r.text.editing=!0,r.calculateBox(),r.text.editing=!1,r.text.hasText()||(r.text.value=i.defaultText));let n=this.createEditor();this.element.hide(),this.editor=n,this.element.editing=!0,this.originalAllowZoom=e.controller.allowZoom,e.controller.allowZoom=!1,this.updateValue(!0),setTimeout(this.focusInput.bind(this),100),e.foreground.render(),this.setDirty()}focusInput(){this.editor&&this.editor.focus()}hideInput(){let e;if(!this.editor)return;let i=this.surface,r=this.editor,n=i.controller.activeElement,a=r0(r),s=t7.encodeUTF8(a);if(this.element)if(a.trim()||this.element instanceof ib&&a){let r=!function(e,i){if(e.length!==i.length)return!1;let r=e.slice().sort((e,i)=>e.start-i.start||e.end-i.end),n=i.slice().sort((e,i)=>e.start-i.start||e.end-i.end);return r.every((e,i)=>e.start===n[i].start&&e.end===n[i].end&&e.type===n[i].type)}(this.element.previousMarks,this.element.marks),n=this.previousFillColor!==this.element.fill.color||this.previousStrokeColor!==this.element.stroke.color;this.element instanceof ib?s!==this.element.previousValue&&(e=new iu({element:this.element,oldValue:this.element.previousValue,newValue:s})):this.element.layer?(s!==this.element.previousValue||r||n)&&(e=new iu({element:this.element,oldValue:this.element.previousValue,newValue:s,oldMarks:r?this.element.previousMarks:void 0,newMarks:r?this.element.marks.map(e=>r3({},e)):void 0,oldFillColor:n?this.previousFillColor:void 0,newFillColor:n?this.element.fill.color:void 0,oldStrokeColor:n?this.previousStrokeColor:void 0,newStrokeColor:n?this.element.stroke.color:void 0})):(i.foreground.addElement(this.element),e=new tN({element:this.element})),this.element.value=s,this.element.updateText()}else this.element.value="",this.element.remove();e&&i.controller.tools.text.fire("action",this,e),this.removeOutsidePointerDownListener(),this.onWindowResizeBound&&
5(window.removeEventListener(I.resize,this.onWindowResizeBound),this.onWindowResizeBound=null),this.borderOverlay&&(this.borderOverlay.remove(),this.borderOverlay=null),this.borderHitStrips&&(Object.values(this.borderHitStrips).forEach(e=>e.remove()),this.borderHitStrips=null),this.cornerHandles&&(Object.values(this.cornerHandles).forEach(e=>e.remove()),this.cornerHandles=null),this.cleanupDragListeners(),this.editor=null,r.remove(),i.controller.allowZoom=this.originalAllowZoom,this.element&&(this.element.editing=!1,this.element.show()),this.stop(),n&&n.calculateBox(),i.active.clear(),i.foreground.render(),this.element=null}updateValue(e=!1){if(!this.element||!this.editor)return;let i=this.element,r=this.editor,n=r0(r),a=this.surface,s=(a.active,i.selected,t7.decodeUTF8(this.element.value));if(n!==s&&this.setDirty(),e||s!==n){if(s!==n){let{editStart:e,editEnd:i,insertedLength:r}=function(e,i){if(e===i)return{editStart:e.length,editEnd:e.length,insertedLength:0};let r=Math.min(e.length,i.length),n=0;for(;n<r&&e[n]===i[n];)n++;let a=r-n,s=0;for(;s<a&&e[e.length-1-s]===i[i.length-1-s];)s++;return{editStart:n,editEnd:e.length-s,insertedLength:i.length-n-s}}(s,n);this.element.removeMarksInRange(e,i,r)}if(i.value=t7.encodeUTF8(n),i.updateText(),i.wrapWidth===1/0){var o;let e=i.getTextMetrics(n),s=Math.max(120,3*(i.font.size||24)),A=""===n?s:e.width;r.style.width=A+10*(null!=(o=a.contentScaleFactor)?o:1)+"px"}else r.style.width=i.wrapWidth+"px";r.style.height=i.getLayout().height+10+"px",this.renderActiveOverlay()}}renderActiveOverlay(){var e,i;if(!this.element)return;let r=this.element,n=this.surface,a=n.active,s=r.selected;a.clear(),null==(e=a.graphics)||e.save(),a.initGraphics(),r.selected=!1,r.render(a.graphics,null,n),r.selected=s,null==(i=a.graphics)||i.restore(),this.updateOverlayPositions()}applyFormat(e){if(!this.element||!this.editor||this.element instanceof ib)return;let i=this.element,r=this.editor,n=document.getSelection(),a=0,s=t7.decodeUTF8(i.value).length;if(n&&n.rangeCount>0&&!n.getRangeAt(0).collapsed&&r.contains(n.getRangeAt(0).commonAncestorContainer)){let e=r2(r,n.getRangeAt(0));a=e.start,s=e.end}i.applyMark(a,s,e),this.renderActiveOverlay()}toggleBubbleStyle(){this.element&&this.editor&&this.element instanceof rn&&(this.element.toggleStyle(),this.renderActiveOverlay())}setColor(e){this.color=e,!this.element||!this.editor||this.element instanceof ib||(this.element.fill.color=e,this.element.stroke.color=eG.getStrokeColor(e),this.editor.style.color=e,this.editor.style.webkitTextFillColor=this.element.getEditorTextColor(),this.renderActiveOverlay())}setFontSize(e){var i;if(this.fontSizeLevel=e,!this.element||!this.editor||this.element instanceof ib)return;let r=B[e];null!=r&&(this.element.font.size=r*(null!=(i=this.surface.contentScaleFactor)?i:1),this.element.calculateBox(),this.editor.style.fontSize=this.element.font.size+"px",this.renderActiveOverlay())}onWindowResize(){this.editor&&(/Android/.test(navigator.userAgent)?this.updateOverlayPositions():this.editor.blur())}createEditor(){if(!this.element)throw Error("Invalid tool state.");let e=document.createElement("div");e.contentEditable="true";let i=this.surface,r=i.getPosition(),n=this.element,a=n.font,s=a.size,o=n.getLineHeight(),A=new tl(n.position.x,n.position.y,"surface").relativeTo("dom"),l=n.getTextMetrics(),h=Math.max(120,3*(n.font.size||24)),g=isFinite(n.wrapWidth)?n.wrapWidth:""===n.value?h:Math.max(l.width,10),c=+(n instanceof ib),u=this.onWindowResize.bind(this);if(this.onWindowResizeBound=u,window.addEventListener(I.resize,u),e.addEventListener("paste",this.onPaste.bind(this)),e.addEventListener("copy",this.onCopy.bind(this)),e.addEventListener("focus",this.onFocus.bind(this)),e.addEventListener("cut",this.onCut.bind(this)),e.addEventListener("keydown",this.onKeydown.bind(this)),e.addEventListener("beforeinput",this.onBeforeinput.bind(this)),e.addEventListener("input",this.onInput.bind(this)),this.installOutsidePointerDownListener(),r1(e,t7.decodeUTF8(this.element.value)),e.classList.add("en-markup-tool-element-text-editor"),i.dom.appendChild(e),e.setAttribute("spellcheck","fal
5se"),e.tabIndex=0,e.style.display="block",e.style.zIndex="2",e.style.overflow="hidden",e.style.whiteSpace="pre-wrap",e.style.overflowWrap="break-word",e.style.wordBreak="break-word",e.style.background="transparent",e.style.padding=c+"px 0px 0px 0px",e.style.margin="0px",e.style.outline="none",e.style.border="0px solid #000000",e.style.boxShadow="none",e.style.webkitBoxShadow="none",e.style.position="fixed",e.style.width=g+"px",e.style.color=n.fill.color,e.style.height=o+"px",a.name&&(e.style.fontFamily=a.name),a.weight&&(e.style.fontWeight=a.weight),e.style.fontSize=s+"px",e.style.transform="scale("+i.scaling.x+")",e.style.webkitTransform="scale("+i.scaling.x+")",e.style.transformOrigin="top left",e.style.webkitTransformOrigin="top left",e.style.lineHeight=o+"px",e.style.letterSpacing="0em",e.style.left=A.x+r.left+"px",e.style.top=A.y+r.top+"px",e.style.webkitTextFillColor=n.getEditorTextColor(),n.resizable){let e=document.createElement("div");e.classList.add("en-markup-tool-element-text-border-overlay"),e.style.position="fixed",e.style.boxSizing="border-box",e.style.border="1px solid #4d64ff",e.style.pointerEvents="none",e.style.zIndex="0",e.style.background="transparent",i.dom.appendChild(e),this.borderOverlay=e;let r={};["top","bottom","left","right"].forEach(e=>{let n=document.createElement("div");n.classList.add(`en-markup-tool-element-text-hit-strip-${e}`),n.style.position="fixed",n.style.boxSizing="border-box",n.style.background="transparent",n.style.pointerEvents="auto",n.style.zIndex="3",r_.attach(n),n.addEventListener("pointerdown",e=>{e.preventDefault(),this.startDrag("move",null,e)}),i.dom.appendChild(n),r[e]=n}),this.borderHitStrips=r;let n={tl:"nwse-resize",tr:"nesw-resize",bl:"nesw-resize",br:"nwse-resize"},a={};["tl","tr","bl","br"].forEach(e=>{let r=document.createElement("div");r.classList.add(`en-markup-tool-element-text-handle-${e}`),r.style.position="fixed",r.style.width="6px",r.style.height="6px",r.style.boxSizing="border-box",r.style.background="white",r.style.border="1px solid #4d64ff",r.style.pointerEvents="auto",r.style.zIndex="3",r.style.cursor=n[e],r.addEventListener("pointerdown",i=>{i.preventDefault(),this.startDrag("resize",e,i)}),i.dom.appendChild(r),a[e]=r}),this.cornerHandles=a}return e}updateOverlayPositions(){if(!(this.editor&&this.element&&this.borderOverlay&&this.borderHitStrips&&this.cornerHandles))return;let e=this.surface,i=e.getPosition(),r=this.element,n=e.scaling.x,a=r.getLayout(),s=Math.max(120,3*(r.font.size||24)),o=""===r.value?s:a.width,A=isFinite(r.wrapWidth)?r.wrapWidth:o,l=a.height,h=new tl(r.position.x,r.position.y,"surface").relativeTo("dom"),g=new tl(r.position.x+A,r.position.y+l,"surface").relativeTo("dom"),c=g.x-h.x,u=g.y-h.y,d=h.x+i.left,f=h.y+i.top,I=`scale(${n})`;this.editor.style.left=d+"px",this.editor.style.top=f+"px",this.editor.style.transform=I,this.editor.style.webkitTransform=I,this.borderOverlay.style.left=d+"px",this.borderOverlay.style.top=f+"px",this.borderOverlay.style.width=c+"px",this.borderOverlay.style.height=u+"px";let C={top:{left:d-6+"px",top:f-6+"px",width:c+12+"px",height:"6px"},bottom:{left:d-6+"px",top:f+u+"px",width:c+12+"px",height:"6px"},left:{left:d-6+"px",top:f-6+"px",width:"6px",height:u+12+"px"},right:{left:d+c+"px",top:f-6+"px",width:"6px",height:u+12+"px"}};Object.keys(C).forEach(e=>{let i=this.borderHitStrips[e],r=C[e];i.style.left=r.left,i.style.top=r.top,i.style.width=r.width,i.style.height=r.height});let p={tl:{x:d,y:f},tr:{x:d+c,y:f},bl:{x:d,y:f+u},br:{x:d+c,y:f+u}};Object.keys(p).forEach(e=>{let i=this.cornerHandles[e],r=p[e];i.style.left=r.x-3+"px",i.style.top=r.y-3+"px"})}startDrag(e,i,r){if(!this.element)return;let n=tb(r,this.surface.getPosition());if(this.dragMode=e,this.dragHandle=i,this.dragFrom=n,this.dragStartPoint=n,this.dragStartWrapWidth=this.element.wrapWidth,this.dragStartPosition=new tl(this.element.position.x,this.element.position.y),r$.attach(this.surface.dom),this.borderHitStrips&&Object.values(this.borderHitStrips).forEach(e=>r$.attach(e)),!this.onWindowPointerMoveBound){let e=this.onWindowPointerMove.bind(this);this.onWindowPointerMoveBound=e,window.addEventListener("pointermove",e)}if(!this.onWindowPointerUpBound){let e=this.onWindowPointerUp.bind(this);this.onWindowPointerUpBound=e,window.addEventListener("pointerup",e),window.addEventListener("pointercancel",e)}}onWindowPointerMove(e){if(!this.dragMode||!this.element||!this.dragFrom)return;let i=tb(e,this.surface.getPosition());if("resize"===this.dragMode)this.element.activeHandle=this.dragHandle,this.element.manipulate(this.dragFrom,i),this.element.activeHandle=null,this.updateV
5alue(!0);else if("move"===this.dragMode){let e=new tl((i.x-this.dragFrom.x)/this.element.scaling.x,(i.y-this.dragFrom.y)/this.element.scaling.y);this.element.move(e),this.updateValue(!0),this.dragFrom=i}}onWindowPointerUp(e){var i,r;let n;if(!this.dragMode||!this.element||!this.dragFrom)return void this.cleanupDragListeners();let a=tb(e,this.surface.getPosition());if("resize"===this.dragMode?n=new i2({element:this.element,handle:this.dragHandle,from:null!=(i=this.dragStartPoint)?i:new tl(0,0),to:a,fromWrapWidth:this.dragStartWrapWidth,toWrapWidth:this.element.wrapWidth,fromPosition:this.dragStartPosition,toPosition:new tl(this.element.position.x,this.element.position.y)}):"move"===this.dragMode&&(n=new i5({elements:[this.element],from:null!=(r=this.dragStartPoint)?r:new tl(0,0),to:a})),n){let e=this.element.layer;if(this.fire("action",this,n),e&&!e.containsElement(this.element))return void this.onBlur();this.renderActiveOverlay()}this.cleanupDragListeners()}cleanupDragListeners(){this.surface.controller.switchCursor(),this.borderHitStrips&&Object.values(this.borderHitStrips).forEach(e=>r_.attach(e)),this.onWindowPointerMoveBound&&(window.removeEventListener("pointermove",this.onWindowPointerMoveBound),this.onWindowPointerMoveBound=null),this.onWindowPointerUpBound&&(window.removeEventListener("pointerup",this.onWindowPointerUpBound),window.removeEventListener("pointercancel",this.onWindowPointerUpBound),this.onWindowPointerUpBound=null),this.dragMode=null,this.dragHandle=null,this.dragFrom=null,this.dragStartPoint=null}onFocus(){var e;if(this.editor){if(null!=(e=this.element)&&e.selectOnFocus){let e=document.createRange();e.selectNodeContents(this.editor);let i=document.getSelection();null==i||i.removeAllRanges(),null==i||i.addRange(e)}else{let e=document.createRange();e.selectNodeContents(this.editor),e.collapse(!1);let i=document.getSelection();null==i||i.removeAllRanges(),null==i||i.addRange(e)}this.updateValue()}}onBlur(e){this.hideInput()}onWindowPointerDownOutside(e){var i,r,n;let a=e.target;a&&"function"==typeof a.closest&&(a.closest("[data-annotation-toolbar]")||null!=(i=this.editor)&&i.contains(a)||Object.values(null!=(r=this.borderHitStrips)?r:{}).some(e=>e.contains(a))||Object.values(null!=(n=this.cornerHandles)?n:{}).some(e=>e.contains(a))||this.hideInput())}removeOutsidePointerDownListener(){this.onWindowPointerDownOutsideBound&&(window.removeEventListener("pointerdown",this.onWindowPointerDownOutsideBound,!0),this.onWindowPointerDownOutsideBound=null)}installOutsidePointerDownListener(){this.onWindowPointerDownOutsideBound||(this.onWindowPointerDownOutsideBound=this.onWindowPointerDownOutside.bind(this),window.addEventListener("pointerdown",this.onWindowPointerDownOutsideBound,!0))}onCopy(e){var i,r,n;let a=null!=(i=null==(r=getSelection())?void 0:r.toString())?i:"";a.length?(this.surface.controller.purgeCopiedElements(),null==(n=e.clipboardData)||n.setData("text/plain",a)):e.stopPropagation()}onCut(e){var i,r;(null!=(i=null==(r=getSelection())?void 0:r.toString())?i:"").length?(this.surface.controller.purgeCopiedElements(),this.updateValue()):e.stopPropagation()}onPaste(e){var i,r;if(!this.editor||(this.updateValue(),!(this.element instanceof ib)))return;let n=e.clipboardData&&null!=(i=null==(r=e.clipboardData.getData("text/plain"))?void 0:r.replace(/\r\n?/g,"\n"))?i:null;if(!n)return;let a=r0(this.editor),s=document.getSelection(),o={start:a.length,end:a.length};s&&s.rangeCount>0&&(o=r2(this.editor,s.getRangeAt(0)));let A=a.substring(0,o.start)+n+a.substring(o.end),l=A,h=n.length;if(this.element.fitsText(t7.encodeUTF8(A)))l=A;else{let e=n,i=!1;for(;e;){let r=a.substring(0,o.start)+e+a.substring(o.end);if(this.element.fitsText(t7.encodeUTF8(r))){l=r,i=!0,h=e.length;break}let n=e.length,s=e.charCodeAt(n-1);e=e.substring(0,n-(s>=56320&&s<=57343?2:1))}i||(l=a,h=0)}r1(this.editor,l);let g=Math.min(o.start+h,l.length),c=function(e,i,r){let n=document.createRange(),{entries:a,totalLength:s}=function(e){let i=[],r=0;for(let n=0;n<e.childNodes.length;n++)!function e(n){if(n.nodeType===Node.TEXT_NODE){var a;let e=(null!=(a=n.textContent)?a:"").length;i.push({type:"text",node:n,startOffset:r,endOffset:r+e,length:e}),r+=e}else if("BR"===n.nodeName)i.push({type:"br",node:n,startOffset:r,endOffset:r+1,length:1}),r+=1;else if(n.nodeType===Node.ELEMENT_NODE)for(let i=0;i<n.childNodes.length;i++)e(n.childNodes[i])}(e.childNodes[n]);return{entries:i,totalLength:r}}(e),o=Math.max(0,Math.min(i,s)),A=Math.max(o,Math.min(r,s)),l=r9(e,o,a,s),h=r9(e,A,a,s);return n.setStart(l.node,l.offset),n.setEnd(h.node,h.offset),n}(this.editor,g,g),u=document.getSelection();null==u||u.removeAllRanges(),null==u||u.addRange(c),this.updateV
5alue(),e.preventDefault()}handleTextChanged(e){if(this.editor){if(/Android/.test(navigator.userAgent)&&this.element){let i=t7.decodeUTF8(this.element.value),r=r0(this.editor),n=t7.encodeUTF8(r);this.element instanceof ib&&!this.element.fitsText(n)&&(r1(this.editor,i),null==e||e.preventDefault())}this.updateValue()}}onBeforeinput(e){if(this.editor)if("insertParagraph"!==e.inputType){if(e.inputType.startsWith("insert")&&this.element instanceof ib){var i;let r=null!=(i=e.data)?i:"",n=r0(this.editor),a=document.getSelection(),s={start:n.length,end:n.length};a&&a.rangeCount>0&&(s=r2(this.editor,a.getRangeAt(0)));let o=n.substring(0,s.start)+r+n.substring(s.end),A=t7.encodeUTF8(o);if(!this.element.fitsText(A))return e.preventDefault(),!1}}else{if(this.element instanceof ib)return void e.preventDefault();e.preventDefault();let i=document.getSelection();if(i&&i.rangeCount>0){let e=i.getRangeAt(0);e.deleteContents();let r=document.createElement("br");e.insertNode(r),e.setStartAfter(r),e.collapse(!0),i.removeAllRanges(),i.addRange(e)}this.handleTextChanged(e)}}onInput(e){this.handleTextChanged(e)}onKeydown(e){if(this.editor){if(e.stopPropagation(),"Tab"===e.key&&(e.preventDefault(),this.onBlur(e)),"z"===e.key){if((e.metaKey||e.ctrlKey)&&e.shiftKey)return e.preventDefault(),void document.execCommand("redo");if(e.ctrlKey||e.metaKey)return e.preventDefault(),void document.execCommand("undo")}if(("Escape"===e.key||(e.ctrlKey||e.metaKey||this.element instanceof ib)&&"Enter"===e.key)&&(this.onBlur(e),e.preventDefault()),"Backspace"!==e.key);else{if(e.isComposing||229===e.keyCode)return;r0(this.editor).trim()||this.element instanceof ib||this.onBlur(e)}}}};function r4(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let r7=class extends rc{constructor(e){super(e),r4(this,"element",null),r4(this,"icon",void 0),r4(this,"type",void 0),this.icon=e.icon,this.type=e.type,this.initialize()}static toString(){return"StampTool"}onPointerDown(e){this.element=this.surface.controller.activeElement,this.element&&this.element.selected?this.element.processHit(e):this.start(e)}onPointerMove(e){this.started&&this.update(e)}onPointerUp(e){this.started&&this.stop(e)}onDoubleClick(e){return this.element=this.surface.controller.activeElement,!!this.element&&(this.element.processHit(e),!0)}start(e){var i;let r=this.type;this.element=new r({position:e,contentScaleFactor:null!=(i=this.surface.contentScaleFactor)?i:1,layer:this.surface.foreground}),super.start(e)}update(e){var i;null==(i=this.element)||i.updateAngle({x:e.x-this.element.position.x,y:e.y-this.element.position.y}),super.update(e)}stop(e){var i;let r="unknown";switch(null==(i=this.element)?void 0:i.name){case"com.evernote.skitch.approved":r=tG.ToolStampApproval;break;case"com.evernote.skitch.exclaim":r=tG.ToolStampAttention;break;case"com.evernote.skitch.perfect":r=tG.ToolStampPerfect;break;case"com.evernote.skitch.question":r=tG.ToolStampQuestion;break;case"com.evernote.skitch.rejected":r=tG.ToolStampRejected}tH(tU.AnnotateImgStamp,r),super.stop(e)}};class ne extends iT{constructor(e){super(e),this.defaultIconWidth=23,this.defaultIconHeight=17.5,this.name="com.evernote.skitch.approved",this.defaultText=tE.t("STAMP_TEXT_APPROVE"),this.initialize()}static toString(){return"ApproveStamp"}initialize(){super.initialize(),this.fill.color="#00BC2F"}clone(){return super.clone(ne)}drawIcon(e){let i=e||this.graphics;if(!i)throw Error("Cannot draw beacuse graphics does not exist.");i.save(),i.translate(this.position.x,this.position.y),i.scale(this.contentScaleFactor,this.contentScaleFactor),i.translate(-(this.defaultIconWidth/2*1),-(this.defaultIconHeight/2*1)),i.shadowColor("rgba(0, 0, 0, 0)"),i.beginPath(),i.moveTo(8.287,17.527),i.bezierCurveTo(7.686000000000001,17.527,7.113000000000001,17.283,6.7010000000000005,16.848000000000003),i.lineTo(.6050000000000004,10.454000000000002),i.bezierCurveTo(-.22999999999999954,9.577000000000002,-.19699999999999962,8.189000000000002,.6790000000000004,7.354000000000003),i.bezierCurveTo(1.5550000000000004,6.5180000000000025,2.943,6.553000000000003,3.7760000000000002,7.428000000000003),i.lineTo(8.285,12.157000000000004),i.lineTo(19.223,.679),i.bezierCurveTo(20.058,-.19599999999999995,21.445,-.22999999999999998,22.322,.604
50000000000001),i.bezierCurveTo(23.197,1.439,23.232,2.826,22.396,3.701),i.lineTo(9.871,16.847),i.bezierCurveTo(9.458,17.281,8.885,17.527,8.287,17.527),i.closePath(),i.fill(),i.restore()}}class nt extends iT{constructor(e){super(e),this.defaultIconWidth=5.6,this.defaultIconHeight=22,this.name="com.evernote.skitch.exclaim",this.defaultText=tE.t("STAMP_TEXT_EXCLAIM"),this.initialize()}static toString(){return"ExclaimStamp"}initialize(){super.initialize(),this.fill.color="#FF8214"}clone(){return super.clone(nt)}drawIcon(e){let i=e||this.graphics;if(!i)throw Error("Cannot draw beacuse graphics does not exist.");i.save(),i.translate(this.position.x,this.position.y),i.scale(this.contentScaleFactor,this.contentScaleFactor),i.translate(-(this.defaultIconWidth/2*1),-(this.defaultIconHeight/2*1)),i.shadowColor("rgba(0, 0, 0, 0)"),i.beginPath(),i.moveTo(2.822,17.484),i.bezierCurveTo(1.575,17.484,.5640000000000001,18.495,.5640000000000001,19.742),i.bezierCurveTo(.564,20.988,1.575,22,2.822,22),i.bezierCurveTo(4.068,22,5.077,20.988,5.077,19.742),i.bezierCurveTo(5.078,18.495,4.07,17.484,2.822,17.484),i.closePath(),i.moveTo(2.822,0),i.bezierCurveTo(1.3010000000000002,0,.06200000000000028,1.214,.004999999999999893,2.735),i.lineTo(.004999999999999893,2.855),i.bezierCurveTo(.004999999999999893,3.113,.037999999999999895,3.364,.1039999999999999,3.601),i.lineTo(1.2449999999999999,13.635000000000002),i.lineTo(1.25,13.635000000000002),i.bezierCurveTo(1.31,14.461000000000002,1.9889999999999999,15.117,2.825,15.117),i.bezierCurveTo(3.6590000000000003,15.117,4.3420000000000005,14.461,4.399,13.635000000000002),i.lineTo(4.404,13.635000000000002),i.lineTo(5.544,3.601),i.bezierCurveTo(5.606,3.376,5.637,3.138,5.641,2.893),i.bezierCurveTo(5.562,1.386,4.332,0,2.822,0),i.closePath(),i.fill(),i.restore()}}class ni extends iT{constructor(e){super(e),this.defaultIconWidth=20,this.defaultIconHeight=19,this.name="com.evernote.skitch.perfect",this.defaultText=tE.t("STAMP_TEXT_PERFECT"),this.initialize()}static toString(){return"PerfectStamp"}initialize(){super.initialize(),this.fill.color="#ff1e64"}clone(){return super.clone(ni)}drawIcon(e){let i=e||this.graphics;if(!i)throw Error("Cannot draw beacuse graphics does not exist.");i.save(),i.translate(this.position.x,this.position.y),i.scale(this.contentScaleFactor,this.contentScaleFactor),i.translate(-(this.defaultIconWidth/2*1),-(this.defaultIconHeight/2*1)),i.shadowColor("rgba(0, 0, 0, 0)"),i.beginPath(),i.moveTo(5.052,5.498),i.bezierCurveTo(5.566,5.506,5.99,5.379,6.337,5.104),i.bezierCurveTo(6.742999999999999,4.782,7.143,4.433,7.478,4.04),i.bezierCurveTo(9.035,2.202,10.828,.7120000000000002,13.23,.14400000000000013),i.bezierCurveTo(15.627,-.4239999999999998,18.348,.7540000000000001,19.486,2.833),i.bezierCurveTo(20.033,3.833,20.083000000000002,4.913,19.919,6.021000000000001),i.bezierCurveTo(19.73,7.283000000000001,19.229,8.417000000000002,18.490000000000002,9.445),i.bezierCurveTo(17.855,10.332,17.165000000000003,11.177,16.523000000000003,12.059000000000001),i.bezierCurveTo(15.530000000000003,13.422,14.711000000000004,14.877,14.260000000000003,16.519000000000002),i.bezierCurveTo(14.101000000000003,17.1,14.084000000000003,17.689,14.133000000000003,18.287000000000003),i.bezierCurveTo(14.149000000000003,18.467000000000002,14.142000000000003,18.653000000000002,14.112000000000002,18.834000000000003),i.bezierCurveTo(14.036000000000001,19.328000000000003,13.688000000000002,19.635,13.184000000000001,19.676000000000002),i.bezierCurveTo(12.662,19.717000000000002,12.155000000000001,19.615000000000002,11.667000000000002,19.441000000000003),i.bezierCurveTo(9.669000000000002,18.719,7.725000000000001,17.881000000000004,5.907000000000002,16.764000000000003),i.bezierCurveTo(4.469000000000002,15.879000000000003,3.155000000000002,14.850000000000003,2.0460000000000016,13.573000000000004),i.bezierCurveTo(.9820000000000015,12.348000000000004,.20700000000000163,10.973000000000004,.0410000000000017,9.331000000000003),i.bezierCurveTo(-.174,7.174,.41,5.275,2.034,3.781),i.bezierCurveTo(2.939,2.947,4.008,2.617,5.231,2.9370000000000003),i.bezierCurveTo(5.389,2.978,5.545,3.0420000000000003,5.694,3.115),i.bezierCurveTo(6.106,3.314,6.383,3.624,6.421,4.096),i.bezierCurveTo(6.46,4.584,6.183,4.906000000000001,5.804,5.142),i.bezierCurveTo(5.586,5.279,5.336,5.365,5.052,5.498),i.closePath(),i.fill(),i.restore(
5)}}class nr extends iT{constructor(e){super(e),this.defaultIconWidth=14,this.defaultIconHeight=22,this.name="com.evernote.skitch.question",this.defaultText=tE.t("STAMP_TEXT_QUESTION"),this.initialize()}static toString(){return"QuestionStamp"}initialize(){super.initialize(),this.fill.color="#367BD9"}clone(){return super.clone(nr)}drawIcon(e){let i=e||this.graphics;if(!i)throw Error("Cannot draw beacuse graphics does not exist.");i.save(),i.translate(this.position.x,this.position.y),i.scale(this.contentScaleFactor,this.contentScaleFactor),i.translate(-(this.defaultIconWidth/2*1),-(this.defaultIconHeight/2*1)),i.shadowColor("rgba(0, 0, 0, 0)"),i.beginPath(),i.moveTo(6.46,17.601),i.bezierCurveTo(5.27,17.601,4.306,18.587,4.306,19.802),i.bezierCurveTo(4.306,21.015,5.27,22,6.46,22),i.bezierCurveTo(7.648,22,8.612,21.015,8.612,19.802),i.bezierCurveTo(8.614,18.587,7.65,17.601,6.46,17.601),i.closePath(),i.moveTo(6.462,0),i.bezierCurveTo(4.156,0,2.018,.894,.583,2.454),i.bezierCurveTo(-.23099999999999998,3.3390000000000004,-.18800000000000006,4.731,.6809999999999999,5.564),i.bezierCurveTo(1.5459999999999998,6.396,2.9090000000000003,6.353,3.725,5.466),i.bezierCurveTo(4.335,4.799,5.362,4.4,6.462,4.4),i.bezierCurveTo(8.181,4.4,9.690999999999999,5.428000000000001,9.690999999999999,6.601000000000001),i.bezierCurveTo(9.690999999999999,7.773000000000001,8.181,8.801000000000002,6.461999999999999,8.801000000000002),i.bezierCurveTo(5.272999999999999,8.801000000000002,4.305999999999999,9.786000000000001,4.305999999999999,11.001000000000001),i.lineTo(4.305999999999999,13.199000000000002),i.bezierCurveTo(4.305999999999999,14.416000000000002,5.272999999999999,15.400000000000002,6.459999999999999,15.400000000000002),i.bezierCurveTo(7.647999999999999,15.400000000000002,8.611999999999998,14.416000000000002,8.611999999999998,13.199000000000002),i.lineTo(8.611999999999998,12.927000000000001),i.bezierCurveTo(11.709999999999997,12.113000000000001,13.998999999999999,9.587000000000002,13.998999999999999,6.601000000000002),i.bezierCurveTo(13.999,2.961,10.618,0,6.462,0),i.closePath(),i.fill(),i.restore()}}class nn extends iT{constructor(e){super(e),this.defaultIconWidth=17,this.defaultIconHeight=17,this.name="com.evernote.skitch.rejected",this.defaultText=tE.t("STAMP_TEXT_REJECT"),this.initialize()}static toString(){return"RejectStamp"}initialize(){super.initialize(),this.fill.color="#ED1E1E"}clone(){return super.clone(nn)}drawIcon(e){let i=e||this.graphics;if(!i)throw Error("Cannot draw beacuse graphics does not exist.");i.save(),i.translate(this.position.x,this.position.y),i.scale(this.contentScaleFactor,this.contentScaleFactor),i.translate(-(this.defaultIconWidth/2*1),-(this.defaultIconHeight/2*1)),i.shadowColor("rgba(0, 0, 0, 0)"),i.beginPath(),i.moveTo(11.506,8.501),i.lineTo(16.379,3.6279999999999992),i.bezierCurveTo(17.209,2.7989999999999995,17.209,1.4529999999999994,16.379,.6229999999999993),i.bezierCurveTo(15.549000000000003,-.20700000000000074,14.203000000000001,-.20700000000000063,13.373000000000001,.6229999999999993),i.lineTo(8.501,5.496),i.lineTo(3.628,.623),i.bezierCurveTo(2.798,-.20699999999999996,1.4530000000000003,-.20699999999999996,.6230000000000002,.623),i.bezierCurveTo(-.20699999999999974,1.4529999999999998,-.20699999999999974,2.7990000000000004,.6230000000000002,3.628),i.lineTo(5.495,8.501000000000001),i.lineTo(.6219999999999999,13.372000000000002),i.bezierCurveTo(-.20800000000000007,14.201000000000002,-.20800000000000007,15.548000000000002,.6219999999999999,16.378),i.bezierCurveTo(1.0379999999999998,16.793,1.5819999999999999,17.001,2.126,17.001),i.bezierCurveTo(2.669,17.001,3.213,16.793000000000003,3.627,16.378),i.lineTo(8.5,11.506),i.lineTo(13.373000000000001,16.378),i.bezierCurveTo(13.787,16.793,14.332,17.001,14.877,17.001),i.bezierCurveTo(15.418000000000001,17.001,15.963000000000001,16.793000000000003,16.377000000000002,16.378),i.bezierCurveTo(17.207,15.548,17.207,14.201,16.377000000000002,13.372),i.lineTo(11.506,8.501),i.closePath(),i.fill(),i.restore()}}function na(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let ns=e=>e.shiftKey?F:e.altKey?R:k,no=(e,i)=>{let r=!1;
5return function(...n){r||(e.call(this,...n),r=!0,setTimeout(()=>r=!1,i))}};function nA(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class nl{constructor(e){nA(this,"surface",void 0),nA(this,"endZoomTimeout",null),nA(this,"prevMobileZoomCenter",{x:-1,y:-1}),nA(this,"prevDistanceBetweenTouches",-1),nA(this,"zooming",!1),nA(this,"pinchZoom",no(function(e){e.preventDefault(),e.stopPropagation(),this.zooming=!0,this.endZoomTimeout&&clearTimeout(this.endZoomTimeout);let i=e.touches[0],r=e.touches[1],n=Math.abs(i.screenX-r.screenX),a=Math.abs(i.screenY-r.screenY),s=this.surface.getPosition(),o={x:Math.min(i.screenX,r.screenX)+n/2-s.left,y:Math.min(i.screenY,r.screenY)+a/2-s.top};-1!==this.prevMobileZoomCenter.x&&-1!==this.prevMobileZoomCenter.y||(this.prevMobileZoomCenter={x:o.x,y:o.y});let A=Math.sqrt(Math.pow(n,2)+Math.pow(a,2));if(-1===this.prevDistanceBetweenTouches&&(this.prevDistanceBetweenTouches=A),e.type===C.touchStart)return;if(A!==this.prevDistanceBetweenTouches&&Math.abs(this.prevDistanceBetweenTouches-A)>X){let e=A>this.prevDistanceBetweenTouches,i=new tl(o.x,o.y,"dom").relativeTo("surface");this.surface.smoothZoom(e?Z:-Z,i),this.prevDistanceBetweenTouches=A,this.prevMobileZoomCenter={x:o.x,y:o.y}}let l=o.x-this.prevMobileZoomCenter.x,h=o.y-this.prevMobileZoomCenter.y;if(!this.surface.isFit()){let e=this.surface.getScaling()/this.surface.getFitWidthScaling(),i=l*e,r=h*e;0===i&&0===r||this.surface.pan({x:i,y:r})}this.prevMobileZoomCenter={x:o.x,y:o.y}},_)),nA(this,"doubleTapZoom",no(function(e){if(!this.zooming){if(this.zooming=!0,this.surface.isFitToWidth()||this.surface.isFit()){let i=tb(e,this.surface.getPosition());this.surface.smoothZoom(z,i)}else this.surface.fit({type:"width"}),this.surface.center();this.endZoom(),e.preventDefault(),e.stopPropagation()}},V)),this.surface=e}endZoom(){this.endZoomTimeout=setTimeout(()=>{this.zooming=!1},V)}pinchZoomEnd(e){this.endZoom(),this.prevMobileZoomCenter={x:-1,y:-1},this.prevDistanceBetweenTouches=-1,e.preventDefault(),e.stopPropagation()}destroy(){this.endZoomTimeout&&clearTimeout(this.endZoomTimeout),this.zooming=!1}}function nh(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let ng=[I.keydown,I.keyup,I.keypress],nc=h?[C.touchStart,C.touchMove]:[],nu=[I.wheel,I.pointerdown,I.pointerup,I.pointermove,I.pointerout,I.pointerover,I.pointerleave,I.doubleclick,I.contextmenu,...nc],nd=[46,48,96,49,97,61,107,187,173,109,189,37,38,39,40,27,13,8,32,33,34,65,67,83,86,88,89,90,...Object.keys(te()).map(e=>e.toUpperCase().charCodeAt(0))].reduce((e,i)=>(e[i]=!0,e),{}),nf=class extends el{constructor({surface:e}){super(),nh(this,"surface",void 0),nh(this,"pointerIds",[]),nh(this,"pointers",[]),nh(this,"previousPointers",[]),nh(this,"tools",void 0),nh(this,"defaultTool",void 0),nh(this,"previousTool",null),nh(this,"figmaCursors",{}),nh(this,"eraserHoverCursor",null),nh(this,"activePointer",null),nh(this,"activePointerId",null),nh(this,"activeTool",null),nh(this,"activeColor",void 0),nh(this,"activeColorName",null),nh(this,"activeSize",void 0),nh(this,"activeElement",null),nh(this,"activeElementLocked",!1),nh(this,"activePoint",void 0),nh(this,"activeHandle",null),nh(this,"activeHotSpot",void 0),nh(this,"canExpandCanvas",!0),nh(this,"eventsEnabled",!0),nh(this,"justTypeText",null),nh(this,"startJustTypeOnSpacebar",!0),nh(this,"requireCmdOrCtrlForWheelZoom",!0),nh(this,"panOnWheel",!0),nh(this,"panOnWheelIgnoredCallback",null),nh(this,"zoomLevels",void 0),nh(this,"history",{undo:[],redo:[]}),nh(this,"boundControl",void 0),nh(this,"boundOnWindowBlur",void 0),nh(this,"boundOnWindowFocus",void 0),nh(this,"removeDoubleTapListener",void 0),nh(this,"moved",!1),nh(this,"highlighterColorOverriden",!1),nh(this,"lastRememberedColorBeforeSelection",null),nh(this,"lastRememberedSizeBeforeSelection",null),nh(this,"lastRememberedFontSizeBeforeSelection",null),nh(this,"lastHighlighterColor",null),nh(this,"shiftKey",!1),nh(this,"ctrlKey",!1),nh(this,"altKey",!1),nh(this,"metaKey",!1),nh(this,"copied",[]),nh(this,"allowZoom",!1),nh(this,"keyHandlers",void 0),nh(this,"isShiftDown",!1),nh(this,"isSpacebarDown",!1),nh(this,"startPoint",void 0),nh(this,"selectionChanged",!1),nh(this,"editingOnLastPointerDown",!1),nh(this,"drawActionCompleted",!1),nh(this,"mobileZoomController",null),nh(this,"pointerUpTimeout",null),nh(this,"isHandlingDoubleTap",!1),this.surface=e,this.registerEvents("elementsdeleted","toolchanged","toolstarted","tooldirtychanged","toolupdated","toolstopped","toolaction","undo","redo","history","actionsaved","sizechange","colorchange","elementsselected","elementsunselected","elementspresent","elementsnotpresent","elementscopied","escapekeydown","backspacekeydown","spacebarkeydown","pageupkeydown","pagedownkeydown"),this.initialize()}static toString(){return"SurfaceController"}initialize(){this.initSpaces(),this.initHistory(),this.initTools(),this.initEvents(),this.initKeyHandlers(),this.initZoomLevels(),this.initMobileZoom()}initSpaces(){let e=e=>{tl.spaces[e.name]=new to(e)};e({name:"dom"}),e({name:"surface",transformable:this.surface}),e({name:"background",transformable:this.surface.background}),e({name:"foreground",transformable:this.surface.foreground}),e({name:"active",transformable:this.surface.active}),e({name:"document"}),this.surface.background.on("boxchanged",(e,i)=>{let r=this.surface.background.transformation.concat();eF.translateBy(r,i.left,i.top),tl.spaces.document.transformation=r},this),this.surface.background.on("transformed",e=>{let i=e.concat(),r=this.surface.background.getBox();eF.translateBy(i,r.left,r.top),tl.spaces.document.transformation=i},this),e({name:"content"}),this.surface.on("boxchanged",e=>{let i=this.surface.transformation.concat();eF.translateBy(i,e.left,e.top),tl.spaces.content.transformation=i},this),this.surface.on("transformed",e=>{let i=e.concat(),r=this.surface.getBox();eF.translateBy(i,r.left,r.top),tl.spaces.content.transformation=i},this),e({name:"clip"}),this.surface.on("clipchanged",e=>{let i=this.surface.background.transformation.concat(),r=this.surface.background.getBox();eF.translateBy(i,r.left,r.top),tl.spaces.document.transformation=i;let n=tl.spaces.document.transformation.concat();eF.translateBy(n,e.left,e.top),tl.spaces.clip.transformation=n},this),this.surface.on("transformed",()=>{let e=tl.spaces.document.transformation.concat(),i=this.surface.getClip();eF.translateBy(e,i.left,i.top),tl.spaces.clip.transformation=e},this)}initHistory(){this.history.undo=[],this.history.redo=[]}initTools(){let e=this.surface;
5this.tools={zoom:new i0({name:"zoom",surface:e,cursor:new rW({cssValue:"default"})}),pan:new i0({name:"pan",surface:e,cursor:new rW({cssValue:"default"})}),crop:new t8({name:"crop",surface:e,cursor:new rW({cssValue:"default"})}),select:new rs({name:"select",surface:e,cursor:new rW({cssValue:"default"})}),pen:new rT({name:"pen",surface:e,cursor:new rW(rW.imagePromises("marker"))}),highlighter:new rR({name:"highlighter",surface:e,cursor:new rW(rW.imagePromises("highlighter"))}),eraser:new rU({name:"eraser",surface:e,cursor:new rW({cssValue:"crosshair"})}),text:new r6({name:"text",surface:e,cursor:rW.textCursor}),arrow:new ru({name:"arrow",surface:e,cursor:new rW(rW.imagePromises("arrow"))}),ellipse:new rp({name:"ellipse",surface:e,cursor:new rW(rW.imagePromises("ellipse"))}),pixelate:new rP({name:"pixelate",surface:e,cursor:new rW(rW.imagePromises("pixelate"))}),line:new rM({name:"line",surface:e,cursor:new rW(rW.imagePromises("line"))}),rectangle:new rH({name:"rectangle",surface:e,cursor:new rW(rW.imagePromises("rect"))}),roundedRectangle:new rY({name:"roundedRectangle",surface:e,cursor:new rW(rW.imagePromises("rrect"))}),stampAccept:new r7({type:ne,name:"stampAccept",surface:e,icon:"green",cursor:new rW(rW.imagePromises("stamp_accept"))}),stampExclaim:new r7({type:nt,name:"stampExclaim",surface:e,icon:"orange",cursor:new rW(rW.imagePromises("stamp_exclaim"))}),stampQuestion:new r7({type:nr,name:"stampQuestion",surface:e,icon:"blue",cursor:new rW(rW.imagePromises("stamp_question"))}),stampReject:new r7({type:nn,name:"stampReject",surface:e,icon:"red",cursor:new rW(rW.imagePromises("stamp_reject"))}),stampPerfect:new r7({type:ni,name:"stampPerfect",surface:e,icon:"pink",cursor:new rW(rW.imagePromises("stamp_perfect"))})},this.tools.marker=this.tools.pen,this.defaultTool=this.tools[eJ]}initEvents(){let e=this.surface;for(let r in this.boundControl=this.control.bind(this),this.boundOnWindowBlur=this.onWindowBlur.bind(this),this.boundOnWindowFocus=this.onWindowFocus.bind(this),e.foreground.on("elementselectionschanged",this.onForegroundElementSelectionsChanged,this),e.foreground.on("elementspresent",this.onForegroundElementsPresent,this),e.foreground.on("elementsnotpresent",this.onForegroundElementsNotPresent,this),e.foreground.on("elementremoved",this.onForegroundElementRemoved,this),window.addEventListener("blur",this.boundOnWindowBlur),window.addEventListener("focus",this.boundOnWindowFocus),nu.forEach(i=>{e.dom.addEventListener(i,this.boundControl)}),h&&(nu.splice(nu.indexOf(I.pointerup),1),e.dom.removeEventListener(I.pointerup,this.boundControl),this.initDoubleTapHandler()),ng.forEach(e=>{document.addEventListener(e,this.boundControl)}),this.tools){var i;"marker"!==r&&(null==(i=this.tools[r])||i.on("action",this.onToolAction,this))}}initDoubleTapHandler(){let e=this.surface.dom,i,r=0,n=e=>{this.isHandlingDoubleTap=!0;let n=(new Date).getTime();r=r||n;let a=n-r;if(clearTimeout(i),a<V&&a>0){r=0,this.isHandlingDoubleTap=!1;let i=new PointerEvent(I.doubleclick,e);this.control(i)}else i=setTimeout(e=>{r=0,this.isHandlingDoubleTap=!1,this.control(e),clearTimeout(i)},V,e)};e.addEventListener(I.pointerup,n),this.removeDoubleTapListener=()=>{e.removeEventListener(I.pointerup,n)}}initKeyHandlers(){this.keyHandlers=new class{constructor({controller:e,surface:i,tools:r}){na(this,"controller",void 0),na(this,"surface",void 0),na(this,"tools",void 0),this.controller=e,this.surface=i,this.tools=r}static toString(){return"SurfaceKeyHandlers"}useShortcutTool(e,i){var r,n,a;if(!e.ctrlKey||!e.altKey)return;let s=te()[i];if(!s)return;let o=e3(s);o&&"enabled"===ti(o,null!=(r=this.surface.editor)&&r.isPDF?"pdf":"image",null!=(n=null==(a=this.surface.editor)?void 0:a.featureFlags)?n:{})&&(e.preventDefault(),this.controller.useTool(s))}onKeyPress(e){this.controller.ctrlKey||this.controller.altKey||this.controller.metaKey||(this.controller.startJustTypeOnSpacebar||"spacebar"!==e.key)&&this.controller.startJustType(e)}onControlKeyDown(e){this.controller.shiftKey||this.controller.altKey||this.controller.metaKey||!this.surface.enablePanWhenFullyVisible&&this.surface.isClipFullyVisible()||this.controller.useTool("pan")}onControlKeyUp(e){this.controller.using("pan")&&this.controller.usePreviousTool()}onShiftKeyDown(e){}onShiftKeyUp(e){}onAltKeyDown(e){}onAltKeyUp(e){}onMetaKeyDown(e){}onMetaKeyUp(e){}onDeleteKeyDown(e){e.preventDefault(),this.controller.fire("elementsdeleted",this.tools.select.deleteSelectedElements())}onZeroKeyDown(e){(e.ctrlKey||e.metaKey)&&(e.preventDefault(),this.surface.controller.allowZoom&&this.surface.fit({type:"full"}))}onOneKeyDown(e){(e.ctrlKey||e.metaKey)&&(e.preventDefault(),this.surface.controller.allowZoom&&(this.surface.resetZoomPan(),this.surface.zoom(K)))}onPlusKeyDown(e){(e.ctrlKey||e.metaKey)&&(e.preventDefault(),this.surface.controller.allowZoom&&this.surface.zoomIn())}onMinusKeyDown(e){(e.ctrlKey||e.metaKey)&&(e.preventDefault(),this.surface.controller.allowZoom&&this.surface.zoomOut())}onLeftArrowKeyDown(e){let i=ns(e);if(e.preventDefault(),this.tools.select.hasSelection()){this.tools.select.elements.forEac
5h(e=>{e.move(new tl(-i,0))});let e=new i5({elements:this.tools.select.elements.slice(0),from:new tl(0,0),to:new tl(-i,0)});this.tools.select.fire("action",this.tools.select,e),this.surface.foreground.render()}else this.surface.pan(new tl(i,0))}onRightArrowKeyDown(e){let i=ns(e);if(e.preventDefault(),this.tools.select.hasSelection()){this.tools.select.elements.forEach(function(e){e.move(new tl(i,0))});let e=new i5({elements:this.tools.select.elements.slice(0),from:new tl(0,0),to:new tl(i,0)});this.tools.select.fire("action",this.tools.select,e),this.surface.foreground.render()}else this.surface.pan(new tl(-i,0))}onUpArrowKeyDown(e){let i=ns(e);if(e.preventDefault(),this.tools.select.hasSelection()){this.tools.select.elements.forEach(function(e){e.move(new tl(0,-i))});let e=new i5({elements:this.tools.select.elements.slice(0),from:new tl(0,0),to:new tl(0,-i)});this.tools.select.fire("action",this.tools.select,e),this.surface.foreground.render()}else this.surface.pan(new tl(0,i))}onDownArrowKeyDown(e){let i=ns(e);if(e.preventDefault(),this.tools.select.hasSelection()){this.tools.select.elements.forEach(function(e){e.move(new tl(0,i))});let e=new i5({elements:this.tools.select.elements.slice(0),from:new tl(0,0),to:new tl(0,i)});this.tools.select.fire("action",this.tools.select,e),this.surface.foreground.render()}else this.surface.pan(new tl(0,-i))}onEscapeKeyDown(e){this.controller.using("crop")?this.tools.crop.cancelCrop():(this.controller.using("select")||this.controller.useTool("select"),this.controller.fire("escapekeydown",e))}onEnterKeyDown(e){this.controller.using("crop")&&(e.preventDefault(),e.stopImmediatePropagation(),this.tools.crop.applyCrop())}onBackspaceKeyDown(e){e.preventDefault(),this.onDeleteKeyDown(e),this.controller.fire("backspacekeydown",e)}onSpacebarKeyDown(e){this.controller.fire("spacebarkeydown"),this.controller.isSpacebarDown=!0}onPageUpKeyDown(e){this.controller.fire("pageupkeydown")}onPageDownKeyDown(e){this.controller.fire("pagedownkeydown")}onSpacebarKeyUp(e){this.controller.isSpacebarDown=!1}onYKeyDown(e){(e.ctrlKey||e.metaKey)&&(e.preventDefault(),e.stopImmediatePropagation(),this.controller.redo())}onZKeyDown(e){(e.metaKey||e.ctrlKey)&&e.shiftKey?(e.preventDefault(),e.stopImmediatePropagation(),this.controller.redo()):(e.ctrlKey||e.metaKey)&&(e.preventDefault(),e.stopImmediatePropagation(),this.controller.undo())}onSKeyDown(e){}onCKeyDown(e){}onVKeyDown(e){}onAKeyDown(e){e.ctrlKey&&e.altKey?this.useShortcutTool(e,"a"):(e.ctrlKey||e.metaKey)&&(e.preventDefault(),e.shiftKey||this.tools.select.selectAll())}onRKeyDown(e){this.useShortcutTool(e,"r")}onUKeyDown(e){this.useShortcutTool(e,"u")}onOKeyDown(e){this.useShortcutTool(e,"o")}onLKeyDown(e){this.useShortcutTool(e,"l")}onKKeyDown(e){this.useShortcutTool(e,"k")}onMKeyDown(e){this.useShortcutTool(e,"m")}onEKeyDown(e){this.useShortcutTool(e,"e")}onHKeyDown(e){this.useShortcutTool(e,"h")}onPKeyDown(e){this.useShortcutTool(e,"p")}onTKeyDown(e){this.useShortcutTool(e,"t")}onXKeyDown(e){e.ctrlKey&&e.altKey?this.useShortcutTool(e,"x"):(e.ctrlKey||e.metaKey)&&(e.preventDefault(),this.controller.tools.select.hasSelection()&&(this.controller.copySelectedElements(),this.controller.deleteSelectedElements(),navigator.clipboard.writeText("")))}}({surface:this.surface,tools:this.tools,controller:this})}initZoomLevels(e){let i=q.concat();if(i.forEach(function(e,r){i[r]=e*K}),this.zoomLevels=i,e){if(e.fitWidthScaling){let r=this.findNearestZoomLevels(e.fitWidthScaling);r.lower&&e.fitWidthScaling-r.lower<=.05?i[i.indexOf(r.lower)]=e.fitWidthScaling:r.higher&&r.higher-e.fitWidthScaling<=.05?i[i.indexOf(r.higher)]=e.fitWidthScaling:-1===i.indexOf(e.fitWidthScaling)&&i.push(e.fitWidthScaling),i.sort()}i.sort()}this.zoomLevels=i}initMobileZoom(){h&&(this.mobileZoomController=new nl(this.surface))}onForegroundElementRemoved(e,i){this.tools.select.unselect(i),this.activeElement===i&&(this.activeElement=null,this.switchCursor())}destroy(){let e=this.surface;window.removeEventListener("blur",this.boundOnWindowBlur),window.removeEventListener("focus",this.boundOnWindowFocus),window.removeEventListener(I.pointerup,this.boundControl),nu.forEach(i=>
5{e.dom.removeEventListener(i,this.boundControl)}),this.removeDoubleTapListener&&this.removeDoubleTapListener(),ng.forEach(e=>{document.removeEventListener(e,this.boundControl)}),this.mobileZoomController&&this.mobileZoomController.destroy()}reset(){var e;this.history.undo.splice(0),this.history.redo.splice(0),this.eventsEnabled=!0,this.drawActionCompleted=!1,this.justTypeText=null,this.zoomLevels=q.concat(),this.zoomLevels.forEach(function(e,i,r){r[i]=e*K}),null==(e=this.activeTool)||e.release(),this.activeTool!==this.tools.pixelate&&this.activeTool!==this.tools.crop||this.usePreviousTool(),this.fire("history",this.history)}figmaCursorForTool(e){if(e===this.tools.pan)return e.started?r$:r_;let i=null;if(e===this.tools.pen)i=["cross","pen"];else if(e===this.tools.highlighter)i=["input","highlight"];else if(e===this.tools.rectangle)i=["cross","square"];else if(e===this.tools.roundedRectangle)i=["cross","rounded"];else if(e===this.tools.ellipse)i=["cross","circle"];else if(e===this.tools.pixelate)i=["cross","blur"];else if(e===this.tools.eraser)i=["cross"];else{if(e!==this.tools.line&&e!==this.tools.arrow)return null;i=["cross"]}return this.getFigmaCursor(e,new rX(i[0],i[1]))}getFigmaCursor(e,i){return this.figmaCursors[e.name]||(this.figmaCursors[e.name]=i),this.figmaCursors[e.name]}attachFigmaCursor(e){if(!e)return!1;let i=this.figmaCursorForTool(e);return!!i&&(i.attach(this.surface.dom),!0)}setColor(e){e in u?this.activeColor=u[e]:this.activeColor=e,this.activeColorName=e,this.lastRememberedColorBeforeSelection=e,this.activeTool&&(this.activeTool.color=this.activeColor),this.activeTool===this.tools.highlighter&&(this.highlighterColorOverriden=!0),!this.attachFigmaCursor(this.activeTool)&&this.activeTool&&this.activeTool.cursor&&(this.activeTool.cursor.color=new eG(this.activeColor),this.activeTool.cursor.attach(this.surface.dom))}setSize(e){this.activeSize=e,this.lastRememberedSizeBeforeSelection=e,this.activeTool&&(this.activeTool.size=this.activeSize)}setFontSize(e){this.tools.text.fontSizeLevel=e,this.activeTool===this.tools.text&&this.tools.text.setFontSize(e)}saveAction(e){this.history.undo.push(e),this.history.redo.splice(0),this.fire("actionsaved"),this.fire("history",this.history)}undo(){if(this.tools.crop.isCropping)return;let e=this.history.undo;if(e.length>0){let i=e.pop();this.history.redo.push(i),i.undo(),this.fire("undo",i),this.fire("history",this.history),this.surface.setDirty(!0),this.adjustForInfiniteCanvas(i)}}redo(){if(this.tools.crop.isCropping)return;let e=this.history.redo;if(e.length>0){let i=e.pop();this.history.undo.push(i),i.run(),this.fire("redo",i),this.fire("history",this.history),this.surface.setDirty(!0),this.adjustForInfiniteCanvas(i)}}enableTool(e){e instanceof tW?e.enabled=!0:"string"==typeof e&&this.tools[e]&&(this.tools[e].enabled=!0)}disableTool(e){e instanceof tW?e.enabled=!1:"string"==typeof e&&this.tools[e]&&(this.tools[e].enabled=!1)}useTool(e,i,r){let n=null;if(e instanceof tW?n=e:"string"==typeof e&&this.tools[e]&&(n=this.tools[e]),this.drawActionCompleted||this.surface.resetContentScaleFactor(),!n||!n.enabled||this.activeTool===n)return this.activeTool;n!==this.tools.select&&n!==this.tools.pan&&n!==this.tools.zoom&&this.tools.select.unselectAll(),this.activeTool&&this.activeTool.started&&this.activeTool.stop(this.activePoint),this.activeTool&&(this.activeTool.off("started",this.onActiveToolStarted),this.activeTool.off("dirtychanged",this.onActiveToolDirtyChanged),this.activeTool.off("updated",this.onActiveToolUpdated),this.activeTool.off("stopped",this.onActiveToolStopped)),this.using("pan")||this.using("zoom")||(this.previousTool=this.activeTool),this.activeTool=n,null!=this.previousTool&&(this.activeTool.isShiftDown=this.previousTool.isShiftDown,this.previousTool.isShiftDown=!1),this.activeTool.color=this.activeColor,this.activeTool.size=this.activeSize;let a=!i&&this.attachFigmaCursor(this.activeTool);return i=i||this.activeTool.cursor,a||(i?(i.color=new eG(this.activeTool.color||"#000000"),i.attach(this.surface.dom)):rW.defaultCursor.attach(this.surface.dom)),n.on("started",this.onActiveToolStarted,this),n.on("dirtychanged",this.onActiveToolDirtyChanged,this),n.on("updated",this.onActiveToolUpdated,this),n.on("stopped",this.onActiveToolStopped,this),this.fire("toolchanged",n,r),n===this.tools.highlighter?(this.activeColorName!==eV&&(this.lastHighlighterColor=this.activeColorName),!1===this.highlighterColorOverriden&&(this.setColor(eV),this.fire("colorchange",eV),this.highlighterColorOverriden=!1)):n!==this.tools.select&&n!==this.tools.zoom&&n!==this.tools.pan&&this.lastHighlighterColor&&(this.setColor(this.lastHighlighterColor),this.fire("colorchange",this.lastHighlighterColor),this.highlighterColorOverriden=!1,this.lastHighlighterColor=null),this.previousTool&&this.previousTool.release(this.activePoint),this.activeTool&&this.activeTool.use(this.activePoint),n}usePreviousTool(){this.previousTool?this.useTool(this.previousTool):this.useTool(this.defaultTool)}using(e){let i=null;return e instanceof tW?i=e:"string"==typeof e&&this.tools[e]&&(i=this.tools[e]),this.activeTool===i}processStampHit(e,i){if(e.selected&&e.enableHandles&&!this.activeHandle){var r;if(e.label.hitTestHandle(this.activePoint))return e.label.deleteLabel(),!1;e.label.hitTest(this.activePoint)?(this.useTool("text",rW.textCursor,!0),this.once("toolstopped",this.useTool.bind(this,null==(r=this.previousTool)?void 0:r.name,null,null),this),this.activeElement=e.label.text,this.activeTool.element=e.label.text):i&&this.useTool("select")}else i&&this.useTool("select")}switchTool(){var e;let i=!(null!=(e=this.activeTool)&&e.started)||this.activeTool.started&&this.activeElement!==this.activeTool.element;if(!this.using("pan")&&!this.using("eraser"))if(this.activeElement){if(this.activeElement instanceof iT)return this.processStampHit(this.activeElement,i);i&&this.useTool("select")}else{let e=this.tools.select.elements.length;if(this.tools.select.unselectAll(),this.selectionChanged=this.tools.select.elements.length!==e,this.using("select")&&this.selectionChanged)return!1}}switchCursor(){if(this.activeTool instanceof r6&&this.activeTool.started)rW.defaultCursor.attach(this.surface.dom);else if(this.activeHandle)"tl"===this.activeHandle||"br"===this.activeHandle?this.surface.dom.style.cursor="nwse-resize":"tr"===this.activeHandle||"bl"===this.activeHandle?this.surface.dom.style.cursor="nesw-resize":rW.defaultCursor.attach(this.surface.dom);else if(this.activeHotSpot)rW.defaultCursor.attach(this.surface.dom);else if(this.using("select"))this.tools.select.started&&this.tools.select.isDraggingElement?r$.attach(this.surface.dom):this.activeElement?r_.attach(this.surface.dom):rW.defaultCursor.attach(this.surface.dom);else{var e;let i=this.activeTool;if(i instanceof rU&&this.activeElement&&this.attachEraserHoverCurs
5or())return;if(this.activeElement&&(null==(e=this.activeTool)||!e.started))return void r_.attach(this.surface.dom);this.attachFigmaCursor(i)||null==i||i.cursor.attach(this.surface.dom)}}attachEraserHoverCursor(){return this.eraserHoverCursor||(this.eraserHoverCursor=new rX("cross","eraser")),this.eraserHoverCursor.attach(this.surface.dom),!0}onActiveToolStarted(e){e!==this.tools.zoom&&e!==this.tools.pan&&e!==this.tools.crop&&this.surface.setDirty(!0),this.fire("toolstarted",e)}onActiveToolDirtyChanged(e){this.fire("tooldirtychanged",e)}onActiveToolUpdated(e){this.fire("toolupdated",e)}onActiveToolStopped(e){this.fire("toolstopped",e)}onToolAction(e,i){this.fire("toolaction",e,i),i instanceof tN&&this.onDrawAction(e,i),this.surface.setDirty(!0),this.saveAction(i),this.adjustForInfiniteCanvas(i)}onDrawAction(e,i){this.drawActionCompleted=!0}adjustForInfiniteCanvas(e){var i,r,n;if(!e)return;let a="";if((e instanceof tN||e instanceof i2||e instanceof il||e instanceof iu)&&(a=null!=(i=null==(r=e.element)?void 0:r.constructor.toString())?i:""),this.canExpandCanvas&&tR.infiniteCanvas&&!(e instanceof i8)&&!(e instanceof tK)&&"Pixelate"!==a){let i;if(e instanceof tN||e instanceof i2||e instanceof iu)i=null==(n=e.element)?void 0:n.getClipBox();else if(e instanceof tY)i=this.surface.foreground.getClipBox();else if(e instanceof i5){let r=e.elements.map(e=>e.getClipBox());i=td.union(...r)}this.surface.expandClip(i)}this.surface.removeElementsOutsideClip(this.surface.getClip()),this.surface.render()}control(e){this.isHandlingDoubleTap||this.eventsEnabled&&(this.surface.fire("activity",e.type),"touch"!==e.pointerType&&"pointerup"!==e.type&&e.type.indexOf("pointer")>=0&&e.button>-1&&1!==e.buttons||(e.type===I.pointerdown&&(this.pointerIds=[],this.pointers=[]),e.type===I.pointerdown&&this.commitTextEditingForPointerDown(e),this.updateState(e),this.handleNativeEvent(e)))}commitTextEditingForPointerDown(e){var i,r;let n=this.tools.text;if(!n||this.activeTool!==n||!n.editor)return;let a=e.target instanceof Node?e.target:null;n.editor.contains(a)||Object.values(null!=(i=n.borderHitStrips)?i:{}).some(e=>e.contains(a))||Object.values(null!=(r=n.cornerHandles)?r:{}).some(e=>e.contains(a))||n.hideInput()}lockActiveElement(e){null==e&&(e=!0),this.activeElementLocked=1==e}updateState(e){var i,r,n;if(8!=e.detail&&10!=e.detail){if(this.updatePointerState(e),!(e instanceof KeyboardEvent||"resize"==e.type)){let i=this.surface.getPosition();this.activePoint=this.calculateActivePoint(e,i)}!this.activePoint||null!=(i=this.activeTool)&&i.started&&!this.using("text")||this.activeElementLocked||(this.activeElement=this.surface.foreground.getElement(this.activePoint),this.activeHandle=null!=(r=this.activeElement)&&r.selected?this.activeElement.getHandle(this.activePoint):null,this.activeHotSpot=null!=(n=this.activeElement)&&n.selected?this.activeElement.getHotSpot(this.activePoint):null)}}updatePointerState(e){let i=this.pointerIds,r=e.pointerId||0;this.previousPointers=this.pointers.concat(),e.type===I.pointerdown&&(i.push(r),this.pointers.push(e));let n=i.indexOf(r);n>-1&&(this.activePointer=this.pointers[n],this.activePointerId=r,e.type===I.pointerup||e.type===I.pointerout||e.type===I.pointerleave?(i.splice(n,1),this.pointers.splice(n,1)):e.type===I.doubleclick?(i.splice(n-1,2),this.pointers.splice(n-1,2)):this.pointers[n]=e)}calculateActivePoint(e,i){return tb(e,i)}handleNativeEvent(e){if(h&&this.mobileZoomController&&this.allowZoom){var i,r,n;if((e.type===C.touchMove||e.type===C.touchStart)&&2===(null==(i=e.touches)?void 0:i.length))return null==(r=this.activeTool)||r.cancel(),this.mobileZoomController.pinchZoom(e);if(e.type===I.pointerup&&this.mobileZoomController.zooming)return this.mobileZoomController.pinchZoomEnd(e);if(e.type===I.doubleclick)return void(this.onDoubleClick(e)||(this.pointerUpTimeout&&(clearTimeout(this.pointerUpTimeout),this.pointerUpTimeout=null),null==(n=this.activeTool)||n.cancel(),this.mobileZoomController.doubleTapZoom(e)));if(this.mobileZoomController.zooming)return e.preventDefault(),void e.stopPropagation()}if(e.type===I.pointerdown)return this.onPointerDown(e);if(e.type===I.pointermove)return this.onPointerMove(e);
5if(e.type===I.pointerup)return this.onPointerUp(e);if(e.type===I.pointerout){if(this.activeTool instanceof r6)return this.onPointerOut(e);let i=!(this.activeTool instanceof rs);return this.onPointerUp(e,i)}return e.type===I.pointerover?this.onPointerOver(e):e.type===I.pointerleave?this.onPointerUp(e):e.type===I.doubleclick?this.onDoubleClick(e):e.type===I.contextmenu?this.onContextMenu(e):e.type===I.wheel?this.onWheel(e):e.type===I.keydown?this.onKeyDown(e):e.type===I.keyup?this.onKeyUp(e):e.type===I.keypress?this.onKeyPress(e):void 0}onWindowFocus(){!this.ctrlKey&&this.using("pan")&&this.usePreviousTool()}onWindowBlur(){this.activeTool.isShiftDown=!1,this.shiftKey=!1,this.ctrlKey=!1,this.altKey=!1,this.metaKey=!1}onPointerDown(e){var i,r;if("touch"!==e.pointerType&&null!=e.buttons&&1!==e.buttons)return e.preventDefault();if(this.pointers.length>0&&this.pointers[0].pointerId===(null==(i=this.activePointer)?void 0:i.pointerId)&&e.target===this.surface.active.dom){this.startPoint=this.activePoint,this.moved=!1,this.editingOnLastPointerDown=this.activeTool.element&&this.activeTool.element.editing,this.selectionChanged=!1;let e=!1===this.switchTool();e&&this.activeTool instanceof rs&&(this.activeTool.preventSelectChange=!0),e||null==(r=this.activeTool)||r.onPointerDown(this.activePoint)}}onPointerMove(e){var i,r;if("touch"!==e.pointerType&&e.button>-1&&null!=e.buttons&&1!==e.buttons)return e.preventDefault();0===this.pointers.length?this.switchCursor():this.pointers.length>0&&this.pointers[0].pointerId===(null==(i=this.activePointer)?void 0:i.pointerId)&&(null==(r=this.activeTool)||r.onPointerMove(this.activePoint))}onPointerUp(e,i=!1){var r,n,a,s;if(1===this.previousPointers.length&&0===this.pointers.length)if(this.moved=!!(this.activePoint&&this.startPoint&&(Math.abs(this.activePoint.x-this.startPoint.x)>1||Math.abs(this.activePoint.y-this.startPoint.y)>1)),this.surface.controller.lockActiveElement(!1),h){this.pointerUpTimeout&&(clearTimeout(this.pointerUpTimeout),this.pointerUpTimeout=null);let e=null==(r=this.activePoint)?void 0:r.clone();this.pointerUpTimeout=setTimeout(()=>{var r,n;i?null==(r=this.activeTool)||r.cancel():null==(n=this.activeTool)||n.onPointerUp(e),this.pointerUpTimeout=null},V)}else i?null==(n=this.activeTool)||n.cancel():null==(a=this.activeTool)||a.onPointerUp(null!=(s=this.activePoint)?s:void 0)}onPointerOut(e){if(null!=e.buttons&&1!==e.buttons)return e.preventDefault()}onPointerOver(e){if(null!=e.buttons&&1!==e.buttons)return e.preventDefault()}onDoubleClick(e){return this.activeElement instanceof iy&&this.useTool("text"),this.activeTool.onDoubleClick(this.activePoint)}onContextMenu(e){e.preventDefault()}findNearestZoomLevels(e){let i=this.zoomLevels,r=i.indexOf(e),n=0,a=0;if(-1===r){for(let n=0;n<i.length;n++)if(.001>Math.abs(i[n]-e)){r=n;break}}if(r>-1)n=i[r-1],a=i[r+1];else if(e<i[0])a=i[0];else if(e>i[i.length-1])n=i[i.length-1];else for(let r=1;r<i.length&&(n=i[r-1],a=i[r],!(e>n&&e<a));r++);return{lower:n,higher:a}}onWheel(e){var i;let r=e.deltaX,n=e.deltaY;if(this.allowZoom&&(null==(i=this.activeTool)||!i.started)&&e.target===this.surface.active.dom){if(e.preventDefault(),this.requireCmdOrCtrlForWheelZoom&&!e.ctrlKey&&!e.metaKey&&this.panOnWheel){if(this.panOnWheelIgnoredCallback){if(n<=0&&this.surface.isClipTopVisible())return this.panOnWheelIgnoredCallback("top");if(n>=0&&this.surface.isClipBottomVisible())return this.panOnWheelIgnoredCallback("bottom");if(r<0&&this.surface.isClipLeftVisible())return this.panOnWheelIgnoredCallback("left");if(r>0&&this.surface.isClipRightVisible())return this.panOnWheelIgnoredCallback("right")}this.surface.pan(new tl(-r*this.surface.scaling.x,-n*this.surface.scaling.x))}else if(0!==n&&(!this.requireCmdOrCtrlForWheelZoom||e.ctrlKey||e.metaKey)){let i=-(1===e.deltaMode?n*et:2===e.deltaMode?n*this.surface.getHeight():n)/ee;this.surface.scheduleSmoothZoom(i,this.activePoint)}}}onKeyDown(e){let i=e.which,r=e.shiftKey,n=e.ctrlKey,a=e.altKey,s=e.metaKey;if(this.shiftKey!==r&&this.keyHandlers.onShiftKeyDown(e),this.ctrlKey!==n&&this.keyHandlers.onControlKeyDown(e),this.altKey!==a&&this.keyHandlers.onAltKeyDown(e),this.metaKey!==s&&this.keyHandlers.onMetaKeyDown(e),this.activeTool&&(this.activeTool.isShiftDown=r),this.shiftKey=r,this.ctrlKey=n,this.altKey=a,this.metaKey=s,!0!==nd[i])return;let{editor:o}=this.surface;if(null!=o&&o.enabled&&tR.keyboardShortcuts)return 46===i?this.keyHandlers.onDeleteKeyDown(e):48===i||96===i?this.keyHandlers.onZeroKeyDown(e):49===i||97===i?this.keyHandlers.onOneKeyDown(e):61===i||107===i||187===i?this.keyHandlers.onPlusKeyDown(e):173===i||109===i||189===i?this.keyHandlers.onMinusKeyDown(e):37===i?this.keyHandlers.onLeftArrowKeyDown(e):38===i?this.keyHandlers.onUpArrowKeyDown(e):39===i?this.keyHandlers.onRightArrowKeyDown(e):40===i?this.keyHandlers.onDownArrowKeyDown(e):27===i?this.keyHandlers.onEscapeKeyDown(e):13===i?this.keyHandlers.onEnterKeyD
5own(e):8===i?this.keyHandlers.onBackspaceKeyDown(e):32===i?this.keyHandlers.onSpacebarKeyDown(e):33===i?this.keyHandlers.onPageUpKeyDown(e):34===i?this.keyHandlers.onPageDownKeyDown(e):65===i?this.keyHandlers.onAKeyDown(e):67===i?this.keyHandlers.onCKeyDown(e):69===i?this.keyHandlers.onEKeyDown(e):72===i?this.keyHandlers.onHKeyDown(e):75===i?this.keyHandlers.onKKeyDown(e):76===i?this.keyHandlers.onLKeyDown(e):77===i?this.keyHandlers.onMKeyDown(e):79===i?this.keyHandlers.onOKeyDown(e):80===i?this.keyHandlers.onPKeyDown(e):82===i?this.keyHandlers.onRKeyDown(e):83===i?this.keyHandlers.onSKeyDown(e):84===i?this.keyHandlers.onTKeyDown(e):85===i?this.keyHandlers.onUKeyDown(e):86===i?this.keyHandlers.onVKeyDown(e):88===i?this.keyHandlers.onXKeyDown(e):89===i?this.keyHandlers.onYKeyDown(e):90===i?this.keyHandlers.onZKeyDown(e):void 0;9===i&&e.preventDefault()}onKeyUp(e){let i=e.key,r=e.shiftKey,n=e.ctrlKey,a=e.altKey,s=e.metaKey,{editor:o}=this.surface;null!=o&&o.enabled&&tR.keyboardShortcuts&&(this.shiftKey!==r&&this.keyHandlers.onShiftKeyUp(e),this.ctrlKey!==n&&this.keyHandlers.onControlKeyUp(e),this.altKey!==a&&this.keyHandlers.onAltKeyUp(e),this.metaKey!==s&&this.keyHandlers.onMetaKeyUp(e),this.activeTool&&(this.activeTool.isShiftDown=r),this.shiftKey=r,this.ctrlKey=n,this.altKey=a,this.metaKey=s,"spacebar"===i&&this.keyHandlers.onSpacebarKeyUp(e))}onKeyPress(e){var i;let{editor:r}=this.surface;null!=r&&r.enabled&&tR.keyboardShortcuts&&(this.startJustTypeOnSpacebar||"spacebar"!==e.key)&&"Enter"!==e.key&&(null!=(i=this.activeTool)&&i.started||(this.justTypeText=(this.justTypeText||"")+e.key),this.keyHandlers.onKeyPress(e))}startJustType(e){var i,r,n,a;null!=(i=this.activeTool)&&i.started||(this.useTool("text"),null==(r=this.activeTool)||r.once("started",e=>{e.element.value=this.justTypeText||"",this.justTypeText="",e.once("stopped",e=>{e.element.selectOnFocus=!0})},this),null==(n=this.activeTool)||n.start(null!=(a=this.startPoint)?a:this.surface.getCenter().relativeTo("surface"),{value:this.justTypeText,selectOnFocus:!1}))}purgeCopiedElements(){this.copied.splice(0)}copySelectedElements(){this.tools.crop.isCropping||(this.purgeCopiedElements(),this.tools.select.elements.forEach(e=>{let i=e.clone();this.addCopiedElement(i)}),this.exportSelectionToClipboard())}exportSelectionToClipboard(){}deleteSelectedElements(e){this.tools.crop.isCropping||(this.tools.select.deleteSelectedElements(e),this.surface.setDirty(!0))}pasteElements(){if(!this.tools.crop.isCropping&&this.copied&&this.copied.length>0){var e,i,r;this.tools.select.unselectAll();let n=this.copied.concat();for(let e in this.copied){let n=this.copied[e];n.move(new tl(40,40));let a=this.surface.getBox(),s=n.calculateBox();td.containsBox(a,s)||(n.move(new tl(-40,-40)),n.move(new tl(0,40)),s=n.calculateBox(),td.containsBox(a,s)||(n.move(new tl(0,-40)),n.move(new tl(40,0)),td.containsBox(a,s)||n.move(new tl(-40,0)))),null==(i=this.surface.layers)||null==(r=i.foreground)||r.addElement(n),this.tools.select.select(n),this.copied[e]=n.clone()}null==(e=this.activeTool)||e.fire("action",this.activeTool,new tN({elements:n}))}}onForegroundElementSelectionsChanged(){let e=this.surface.foreground.elements.filter(e=>e.selected),i=e.length,r=i<=1;if(this.surface.foreground.elements.forEach(e=>{e.enableHandles=r}),i>=1){let i;this.fire("elementsselected",e);let r=e.filter(e=>e.supportsModifiers);if(!r.length)return;let n=r[0],a=new eG(this.activeColor),s=eG.getOfficialColorName(a),o=this.activeSize;n instanceof rh||n instanceof rn?i=new eG(n.fill.color):(i=new eG(n.stroke.color)).a<1&&(i=new eG(e_(i.toHex())));let A=eG.getOfficialColorName(i),l=n.getSizeLevel();null!=l&&(this.lastRememberedSizeBeforeSelection=o,this.fire("sizechange",l,o),l.startsWith("font-")&&(this.lastRememberedFontSizeBeforeSelection=this.tools.text.fontSizeLevel)),A&&(null==this.lastRememberedColorBeforeSelection&&(this.lastRememberedColorBeforeSelection=s),this.fire("colorchange",A))}else 0==i&&(null!=this.lastRememberedSizeBeforeSelection&&(this.fire("sizechange",this.lastRememberedSizeBeforeSelection),this.setSize(this.lastRememberedSizeBeforeSelection),this.lastRememberedSizeBeforeSelection=null),null!=this.lastRememberedFontSizeBeforeSelection&&(this.fire("sizechange",this.lastRememberedFontSizeBeforeSelection),this.setFontSize(this.lastRememberedFontSizeBeforeSelection),this.lastRememberedFontSizeBeforeSelection=null),null!=this.lastRememberedColorBeforeSelection&&(this.fire("colorchange",this.lastRememberedColorBeforeSelection),this.setColor(this.lastRememberedColorBeforeSelection),this.lastRememberedColorBeforeSelection=null),this.fire("elementsunselected"))}onForegroundElementsPresent(){this.fire("elementspresent")}onForegroundElementsNotPresent(){this.fire("elementsnotpresent")}addCopiedElement(e){this.copied.push(e),this.fire("elementscopied")}};function nI(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nC(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};
5i%2?nI(Object(r),!0).forEach(function(i){np(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nI(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function np(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let nB=ea.instance("surface.element.Bitmap");class nE extends ir{constructor(e){var i;super(e),np(this,"dom",void 0),np(this,"src",null),np(this,"left",0),np(this,"top",0),np(this,"width",0),np(this,"height",0),np(this,"clipRect",void 0),np(this,"isTransformed",!1),this.dom=null!=(i=null==e?void 0:e.dom)?i:null,this.clipRect=td.emptyBox(),this.registerEvents("loaded"),this.initialize()}static toString(){return"BitmapElement"}initialize(){super.initialize(),this.stroke.width=0,this.shadow.offset.x=0,this.shadow.offset.y=0,this.shadow.blur=0,this.shadow.color=u.transparent,this.dom?(this.width=this.dom.width,this.height=this.dom.height,this.setBox(this.left,this.top,this.width,this.height),this.clipRect.left=this.left,this.clipRect.top=this.top,this.clipRect.width=this.width,this.clipRect.height=this.height):this.createDOM(),this.setSrcAsync(this.src)}clone(){return super.clone(nE)}toBytesAsync(e,i){var r;let n=this.clipRect.left-this.left,a=this.clipRect.top-this.top,s=this.clipRect.width/eI.pixelRatio,o=this.clipRect.height/eI.pixelRatio,A=this.clipRect.width,l=this.clipRect.height;this.dom instanceof HTMLCanvasElement&&(A*=eI.pixelRatio,l*=eI.pixelRatio);let h=eI.create(s,o);h.save(),h.fillStyle(u.white),h.fillRect(0,0,s,o),h.restore(),h.drawImage(this.dom,n,a,A,l,0,0,s,o);let g=null==(r=this.layer)?void 0:r.surface,c=null==g?void 0:g.foreground;if(!c)return Promise.resolve(null);for(let e=0;e<c.elements.length;e++){let i=c.elements[e];i instanceof iV&&this.pixelate(h,this.clipRect.left,this.clipRect.top,i)}return eE.toBytesAsync(h,e,void 0,i)}pixelate(e,i,r,n){let a=n.pixelizedImage(),s=a.width/this.width,o=td.intersection(this,n),A=(o.left-i)*s,l=(o.top-r)*s,h=o.width*s||1,g=o.height*s||1,c=(o.left-i)/eI.pixelRatio,d=(o.top-r)/eI.pixelRatio,f=(o.width||1)/eI.pixelRatio,I=(o.height||1)/eI.pixelRatio;e.shadowColor(u.transparent),e.imageSmoothingEnabled(!1),e.drawImage(a,A,l,h,g,c,d,f,I)}setSrcAsync(e){let i,r=this;return e&&this.dom instanceof HTMLImageElement&&e!=this.dom.src?(this.src=null,this.dom=null,i=eE.loadAsync(e).then(e=>{r.dom=e,r.width=e.naturalWidth||e.width,r.height=e.naturalHeight||e.height,r.setBox(r.left,r.top,r.width,r.height),r.clipRect.left=r.left,r.clipRect.top=r.top,r.clipRect.width=r.width,r.clipRect.height=r.height,r.fire("loaded",r,e)}).catch(e=>{throw e})):i=Promise.resolve(),i}createDOM(){return this.dom=document.createElement("img"),this.dom}replaceDomAsync(e){return e instanceof HTMLElement?Promise.resolve(this.dom=e):eE.loadAsync(e).then((function(e){return this.dom=e}).bind(this))}move(e){this.left+=e.x,this.top+=e.y,this.clipRect.left+=e.x,this.clipRect.top+=e.y,this.setBox(this.left,this.top,this.width,this.height),super.move(e)}initGraphics(e){return e=e||this.graphics,super.initGraphics(e),this.clip(e),this}getClipBox(){return this.clipRect}setClipBox(e){this.clipRect=td.intersection(this.getClipBox(),e)}resetToClipBox(e){this.clipRect=td.intersection(this.box,e)}isClipped(){let e=this.getClipBox();return e.left!==this.left||e.top!==this.top||e.width!==this.width||e.height!==this.height}clip(e){if(!tR.infiniteCanvas)return;let i=this.clipRect;if(!(e=e||this.graphics))throw Error("Invalid graphics.");e.beginPath(),e.rect(i.left,i.top,i.width,i.height),e.clip()}draw(e){if(!this.dom)return;let i=this.dom.naturalWidth||this.dom.width,r=this.dom.naturalHeight||this.dom.height;if(!(e=e||this.graphics))throw Error("Invalid graphics.");0!==this.width&&0!==this.height&&e.drawImage(this.dom,0,0,i,r,this.left,this.top,this.width,this.height)}applyTransformation(e){this.isTransformed=!0;let i=td.transform(this.box,e);this.setBox(i.left,i.top,i.width,i.height),this.clipRect=td.transform(this.clipRect,e)}rotate(e){var i,r;if(!this.dom)return;let n=eE.rotate(this.dom,e);eI.dispose(this.dom),this.dom=null!=(i=null==(r=n.context)?void 0:r.canvas)?i:null,n.toImageAsync([{obj:this,key:"dom"}]),this.width=this.box.width,this.height=this.box.height,this.left=this.box.left,this.top=this.box.top}flipHorizontal(){var e,i;if(!this.dom)return;let r=eE.flipHorizontal(this.dom);eI.dispose(this.dom),this.dom=null!=(e=null==(i=r.context)?void 0:i.canvas)?e:null,r.toImageAsync([{obj:this,key:"dom"}]),this.left=this.box.left,this.top=this.box.top}flipVertical(){var e,i;if(!this.dom)return;let r=eE.flipVertical(this.dom);eI.dispose(this.dom),this.dom=null!=(e=null==(i=r.context)?void 0:i.canvas)?e:null,r.toImageAsync([{obj:this,key:"dom"}]),this.left=this.box.left,this.top=this.box.top}serialize(e){let i="skitch+uuid:///"+this.uuid,r=nE.contentMode.NONE,n=td.transform({left:this.clipRect.left,top:this.clipRect.top,width:this.clipRect.width,height:this.clipRect.height},e),a={type:"Bitmap",uri:i,frame:ie.serializeBox(n),contentMode:r};return nC(nC({},super.serialize(e)),a)}deserialize(e,i){let r,n=i.frame,a=this;super.deserialize(e,i);let s=i.uri.split("///")[1];for(let i in this.uuid=s,e.resources)if(s.toLowerCase()===i.toLowerCase()){r=e.resources[i];break}let o=i.cropRect||n,A=o.x>n.x||o.y>n.y||o.width<n.width||o.height<n.height;if(this.left=Math.max(o.x,n.x),this.top=Math.max(o.y,n.y),this.width=Math.min(o.width,n.width),this.height=Math.min(o.height,n.height),r){let i=eo.toObjectURL(r)||eo.toDataURL(r,e.mime);A?eE.loadAsync(i).then(e=>{var r,a;
5let s=e.naturalWidth||e.width,A=e.naturalHeight||e.height,l=eI.create(s,A),h=o.x-n.x,g=o.y-n.y,c=o.width,u=o.height,d=o.width,f=o.height;return l.drawImage(e,h,g,c,u,0,0,d,f),i=null!=(r=null==l||null==(a=l.context)?void 0:a.canvas.toDataURL())?r:null}).then(e=>a.setSrcAsync(e)).catch(e=>{throw e}):a.setSrcAsync(i)}else nB.warn("resource binary was not found embedded in image... something wrong loading bitmap");return this}}np(nE,"contentMode",{NONE:0,ASPECT_FIT:1,ASPECT_FILL:2,FILL:3});let nm=class extends iX{constructor(e){var i;e.bgcolor=null!=(i=e.bgcolor)?i:u.white,super(e),this.registerEvents("loaded","bitmapcreated"),this.initialize()}static toString(){return"BackgroundLayer"}initialize(){var e;super.initialize(),null==(e=this.dom)||e.classList.add("en-markup-layer-background")}onElementAdded(e,i){super.onElementAdded(e,i),i instanceof nE&&(i.dom&&i.dom.width>0&&this.fire("loaded",this,i),i.on("loaded",function(){this.fire("loaded",this,i)},this))}getBitmap(){return this.hasBitmap()?this.elements[0]:null}hasBitmap(){return this.elements.length>0}onBeforeRenderElements(){this.fillWithColor(this.bgcolor)}setClipBox(e){var i;this.hasBitmap()&&(null==(i=this.getBitmap())||i.setClipBox(e))}resetToClipBox(e){var i;this.hasBitmap()&&(null==(i=this.getBitmap())||i.resetToClipBox(e))}isClipped(){var e,i;return null!=(e=null==(i=this.getBitmap())?void 0:i.isClipped())&&e}},ny=class extends iX{constructor(e){super(e),this.registerEvents("elementselectionschanged","elementspresent","elementsnotpresent"),this.initialize()}static toString(){return"ForegroundLayer"}initialize(){var e;super.initialize(),null==(e=this.dom)||e.classList.add("en-markup-layer-foreground")}addElement(e){return this.fire("elementspresent",this),e.box.height>=0&&e.box.width>=0&&(e.on("selected",this.onElementSelectionChanged,this),e.on("unselected",this.onElementSelectionChanged,this),super.addElement(e))}removeElement(e){e.off("selected",this.onElementSelectionChanged),e.off("unselected",this.onElementSelectionChanged);let i=super.removeElement(e);return 0===this.elements.length&&this.fire("elementsnotpresent",this),i}onElementSelectionChanged(e){this.fire("elementselectionschanged",e)}};function nQ(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nb(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?nQ(Object(r),!0).forEach(function(i){var n,a,s;n=e,a=i,s=r[i],a in n?Object.defineProperty(n,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):n[a]=s}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nQ(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}let nw={BACKGROUND_LAYER_ID:nm,ANNOTATION_LAYER_ID:ny,TEXT_LAYER_ID:ny},nv={Bitmap:nE,Text:rn,Vector:iH,Highlighter:iH,"Vector.Arrow":rh,"Vector.Ellipse":rC,"Vector.Line":ry,"Vector.Polygon.Rectangle":rO,"Vector.Polygon.Pixelate":iV},nS={"com.evernote.skitch.approved":ne,"com.evernote.skitch.exclaim":nt,"com.evernote.skitch.perfect":ni,"com.evernote.skitch.question":nr,"com.evernote.skitch.rejected":nn},nx=class{static createFrom(e,i){let r,n=null==e?void 0:e.type,a=null==e?void 0:e.extension;for(;a;)a.type&&(n+="."+a.type),a=a.extension;if("Layer"===n){if(null==e||!e.layerId)throw Error("Invalid parameters.");r=nw[e.layerId]}else if("Stamp"==n){if(null==e||!e.stampName)throw Error("Invalid parameters.");r=nS[e.stampName]}else r=n&&n in nv?nv[n]:iH;return n&&/^Bitmap/.test(n)&&(i=nb(nb({},i),{uuid:(null==e?void 0:e.uri)&&e.uri.split("///")[1]})),new r(i)}},nD=class extends iX{constructor(e){super(e),this.initialize()}static toString(){return"ToolLayer"}initialize(){var e;super.initialize(),null==(e=this.dom)||e.classList.add("en-markup-layer-tool")}clip(){}};function nk(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let nF=()=>"function"==typeof requestAnimationFrame&&"function"==typeof cancelAnimationFrame,nR=ea.instance("surface.Surface");
5class nM extends Error{constructor(...e){super(...e),nk(this,"dialogTitle",void 0),nk(this,"dialogMessage",void 0)}}class nN extends eT{static toString(){return"Surface"}static getLayerById(e,i){let r;return e&&e.children&&e.children.forEach(e=>{e.layerId===i&&(r=e)}),r}static getBackgroundLayerNode(e){return nN.getLayerById(e,iX.id.BACKGROUND)}static getAnnotationLayerNode(e){return nN.getLayerById(e,iX.id.ANNOTATION)}static getTextLayerNode(e){return nN.getLayerById(e,iX.id.TEXT)}static consolidateStampText(e){let i=nN.getTextLayerNode(e),r={},n=[];i&&i.children&&(i.children=i.children.filter(e=>{let i=!0;return"Text"==e.type&&e.labelParent?(n.push(e),i=!1):"Stamp"==e.type&&(r[e.guid]=e),i}),n.forEach(function(e){r[e.labelParent].text=e.text}))}static importToLayer(e,i,r){let n;if(!i)return{width:0,height:0};let a=0,s=0;return i.forEach(i=>{try{(n=nx.createFrom(i)).deserialize(e,i)&&(n.width&&n.height&&(a=Math.max(n.width,a),s=Math.max(n.height,s)),r(n))}catch(e){nR.error("Error importing element ["+(n&&n.toString())+"] to layer: "+e)}}),{width:a,height:s}}static getBoundedZoomScale(e,i){let r=e*i;return r<j*K?j/i*K:r>W?W/i*K:e}constructor(e){var i,r,n,a;super(),nk(this,"margin",G),nk(this,"mode",{}),nk(this,"file",null),nk(this,"dirty",!1),nk(this,"isSkitch",!1),nk(this,"dom",void 0),nk(this,"pageOverlayEl",null),nk(this,"editor",void 0),nk(this,"container",void 0),nk(this,"layers",{}),nk(this,"foreground",void 0),nk(this,"background",void 0),nk(this,"active",void 0),nk(this,"buffer",null),nk(this,"coordinateSystem",nN.coordinateSystem.UPPER_LEFT),nk(this,"contentScaleFactor",null),nk(this,"userAgentHistory",null),nk(this,"clipRect",td.emptyBox()),nk(this,"transformationLocked",!1),nk(this,"doRender",!0),nk(this,"ready",!1),nk(this,"pageRotation",0),nk(this,"enablePixelation",!0),nk(this,"serializePixelation",!1),nk(this,"enablePanWhenFullyVisible",!0),nk(this,"enableResetContentScaleFactor",!0),nk(this,"fitType","full"),nk(this,"allowZoomInWhenFit",!1),nk(this,"userAgent",void 0),nk(this,"darkMode",!1),nk(this,"controller",void 0),nk(this,"originalBytes",null),nk(this,"zoomingPoint",null),nk(this,"pendingZoomMod",0),nk(this,"pendingZoomPoint",null),nk(this,"zoomRaf",null),nk(this,"smoothZoomEndTimeout",null),nk(this,"zoomToFit",!1),nk(this,"smoothZoom",(e,i)=>{if(!i)return;this.scaling.x<1&&this.center();let r=this.getClip();td.containsPoints(r,i)||(i=this.getCenter().relativeTo("surface")),this.zoomingPoint=i,this.scheduleSmoothZoomEnd();let n=nN.getBoundedZoomScale(Math.pow(1.1,4*e),this.scaling.x);1e-9>Math.abs(n-1)||(this.scaleBy(n,n,this.zoomingPoint.x,this.zoomingPoint.y),this.fire("zoom",this),this.scheduleRender())}),nk(this,"renderRaf",null),this.container=e.container,this.userAgent=null!=(i=e.userAgent)?i:null,this.editor=null!=(r=e.editor)?r:null,this.ready=null!=(n=e.ready)&&n,this.darkMode=null!=(a=e.darkMode)&&a,this.registerEvents("layeradded","layerremoved","updated","boxchanged","clipchanged","presave","resize","imported","zoom","activity","dirtychanged"),this.initialize()}initialize(){this.container=this.container||document.body,this.initDOM(),this.background=this.addLayer("background",new nm({surface:this})),this.foreground=this.addLayer("foreground",new ny({surface:this})),this.active=this.addLayer("active",new nD({surface:this})),this.controller=new nf({surface:this}),this.initEvents(),this.controller.useTool(eY.tool),this.controller.setColor(eY.color),this.controller.setSize(eY.size)}initEvents(){this.background.on("loaded",this.onBackgroundLoaded,this),this.foreground.on("elementadded",this.onForegroundElementAdded,this),this.foreground.on("elementremoved",this.onForegroundElementRemoved,this),this.foreground.on("elementmoved",this.onForegroundElementMoved,this),this.foreground.on("elementmanipulated",this.onForegroundElementManipulated,this)}initDOM(){let e=tw(this.container),i=tv(this.container);this.dom=document.createElement("div"),this.clipRect.width=e,this.clipRect.height=i,this.dom.classList.add("en-markup-surface"),Object.assign(this.dom.style,{display:"block",position:"absolute",top:"0px",left:"0px",height:i+"px",width:e+"px",padding:"0px",margin:"0px",overflow:"hidden","background-image":"none","touch-action":"none"}),this.pageOverlayEl=document.createElement("div"),this.pageOverlayEl.classList.add("en-markup-page-overlay"),Object.assign(this.pageOverlayEl.style,{position:"absolute","pointer-events":"none","box-sizing":"border-box",background:"#ffffff",border:"1px solid #dad9d8","border-radius":"4px","box-shadow":"0px 8px 14px -4px rgba(0,0,21,0.12), 0px 0px 26.1px 1px rgba(0,0,21,0.06)",display:"none"}),this.dom.appendChild(this.pageOverlayEl),this.on("transformed",this.updatePageOverlay,this),this.on("clipchanged",this.updatePageOverlay,this),this.dom.surface=this,this.container.appendChild(this.dom)}updatePageOverlay(){let e=this.pageOverlayEl;if(!e)return;let i=this.clipRect;if(0===i.width&&0===i.height)return void(e.style.display="none");let r=td.transform(i,this.transformation);
5Object.assign(e.style,{display:"block",left:r.left+"px",top:r.top+"px",width:r.width+"px",height:r.height+"px"})}reset(){this.controller.reset(),this.transformationLocked||(this.clipRect=td.emptyBox()),this.pageOverlayEl&&(this.pageOverlayEl.style.display="none"),this.clearLayer(this.background),this.clearLayer(this.foreground),this.clearLayer(this.active),this.layers.pixelate&&(this.clearLayer(this.layers.pixelate),this.removeLayer("pixelate")),this.resetZoomPan(),this.controller.eventsEnabled=!0,this.dirty=!1,this.file=null,this.ready=!1,this.originalBytes=null,this.coordinateSystem=nN.coordinateSystem.UPPER_LEFT,this.contentScaleFactor=null,this.userAgentHistory=null,this.doRender=!0,this.pageRotation=0}importAsync(e){let i=this;return e?(this.disableRender(),("string"==typeof e?this.importURLAsync(e):e instanceof Uint8Array?this.importBytesAsync(e):e instanceof HTMLImageElement?e.complete?Promise.resolve(e):new Promise(function(i,r){e.addEventListener("load",function(){i(e)}),e.addEventListener("error",r)}):e instanceof HTMLElement?Promise.resolve(e):e instanceof Blob||e instanceof ec?this.importFileAsync(e):Promise.reject("Cannot import from unknown source: "+e)).then(e=>{if(!eI.test(e.width,e.height)){let e=new nM("Image too large for this platform");throw e.dialogTitle=tE.t("LOAD_IMAGE_CANVAS_LIMIT_TITLE"),e.dialogMessage=tE.t("LOAD_IMAGE_CANVAS_LIMIT_MSG"),e}return i.enableRender(),i.setBackgroundColor(i.background.bgcolor),e instanceof HTMLElement&&i.addToBackground(new nE({dom:e})),i.resetContentScaleFactor(),i.background.hasBitmap()?setTimeout(function(){i.invalidatePixelatedImages(),i.ready=!0,i.fire("imported",i)},0):(i.ready=!0,i.fire("imported",i)),e}).catch(e=>{throw e})):Promise.reject("Import failed - nothing to import")}importURLAsync(e){let i=this,r=!0,n=!1;try{let i=new URL(e);n="file:"===i.protocol||"en-cache:"===i.protocol||"en-resource:"===i.protocol||i.origin===window.location.origin}catch(e){r=!1}return n?eo.loadAsync(e).then(function(e){return i.importBytesAsync(e)}):r?eE.loadAsync(e):(nR.info("String to be imported is not a valid URL -- attempting to import string as Base64"),this.importBase64Async(e))}importBase64Async(e){let i=this;return eo.fromBase64Async(e).then(e=>i.importBytesAsync(e))}importFileAsync(e){let i=this;return ec.readAsync(e).then(e=>i.importBytesAsync(e))}importBytesAsync(e){return Promise.resolve().then(()=>{this.isSkitch=!1,this.originalBytes=new Uint8Array(e);try{this.isSkitch=ec.isSkitch(e)}catch(e){nR.warn("Error while checking for skitch marker, importing as flat image"),this.isSkitch=!1}if(this.isSkitch)return this.importSkitchImageAsync({bytes:e});let i=eo.toObjectURL(e)||eo.toDataURL(e,"");return eE.loadAsync(i)})}importSkitchImageAsync(e){let i=this.createFile(e);return this.importDocAsync(i)}getPosition(){let e=this.dom.getBoundingClientRect(),i={top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft};return i.left+=parseFloat(this.dom.style.borderLeftWidth)||0,i.top+=parseFloat(this.dom.style.borderTopWidth)||0,i}onForegroundElementAdded(){}onForegroundElementRemoved(){}onForegroundElementMoved(){}onForegroundElementManipulated(){}expandClip(e){let i,r,n=this.background.getClipBox(),a=this.foreground.getClipBox(),s=this.getClip(),o=this.background.getBitmap();if(i=o?td.intersection(o.getClipBox(),n):a,e){let i=td.intersection(s,n),o=td.union(a,e);r=td.isEmpty(o)||td.containsBox(i,o,{loose:!0})?i:td.union(i,o)}else r=i;if(td.equal(s,r))return;this.setClip(r);let A=this.getViewport(),l=A.width-r.width>D,h=A.height-r.height>D,g=s.width!==r.width,c=s.height!==r.height;(r.left-A.left>A.width&&r.top-A.top>A.height||l&&g||h&&c)&&this.center()}serialize(e){var i;let r=eF.identity(),n=this.getClip();eF.translateBy(r,-n.left,-n.top);let a=td.transform(n,r),s=[this.foreground.serialize(r,iX.id.ANNOTATION),this.foreground.serialize(r,iX.id.TEXT)],o=s[1].children;e||(s.unshift(this.background.serialize(r,iX.id.BACKGROUND)),o=s[2].children),o.forEach(e=>{if("Stamp"===e.type&&e.labelGuid){let i=new ib({guid:e.labelGuid,labelParent:e.guid,value:e.text,position:e.textPosition});delete e.text,delete e.textPosition;let n=i.serialize(r);n.guid=e.labelGuid,n.labelParent=e.guid,o.push(n)}});let A={type:"Document",metadata:{version:"1.1",userAgentHistory:this.userAgentHistory},frame:ie.serializeBox(a),deviceScale:1,contentScaleFactor:l.fixed(null!=(i=this.contentScaleFactor)?i:1),coordinateSystem:this.coordinateSystem,children:s};return this.pageRotation&&(A.rotate=this.pageRotation),A}destroy(){var e;null!==this.renderRaf&&(cancelAnimationFrame(this.renderRaf),this.renderRaf=null),null!==this.zoomRaf&&(cancelAnimationFrame(this.zoomRaf),this.zoomRaf=null),this.smoothZoomEndTimeout&&(clearTimeout(this.smoothZoomEndTimeout),this.smoothZoomEndTimeout=null),this.controller.destroy(),null==(e=this.dom.parentNode)||e.removeChild(this.dom)}updateUserAgentHistory(){this.userAgentHistory?this.userAgentHistory.length>0&&this.userAgentHistory[0]!==this.userAgent&&this.userAgentHistory.unshift(this.userAgent):this.userAgentHistory=[this.userAgent]}importDocAsync(e){let i=this;return new Promise(r=>
5{let n=e.manifest,a=nN.getBackgroundLayerNode(n);i.importManifestAsync(n).then(n=>{if(a&&a.children&&a.children.length>0){let s=nN.importToLayer(e,a.children,i.addToBackground.bind(i));n.width=Math.max(n.width,s.width),n.height=Math.max(n.height,s.height),i.background.once("loaded",function(){r(n)})}else r(n)})})}importManifestAsync(e){let i=this;return new Promise(r=>{var n;let a=nN.getAnnotationLayerNode(e),s=nN.getTextLayerNode(e),o=0,A=0;if(i.setContentScaleFactor(e.contentScaleFactor),i.pageRotation=null!=(n=e.rotate)?n:0,i.clipRect.left=e.frame.x,i.clipRect.top=e.frame.y,i.clipRect.width=e.frame.width,i.clipRect.height=e.frame.height,e.metadata&&e.metadata.userAgentHistory&&(i.userAgentHistory=e.metadata.userAgentHistory),nN.consolidateStampText(e),a){let r=nN.importToLayer({manifest:e},a.children,i.addToForeground.bind(i));o=Math.max(r.width,o),A=Math.max(r.height,A)}if(s){let r=nN.importToLayer({manifest:e},s.children,i.addToForeground.bind(i));o=Math.max(r.width,o),A=Math.max(r.height,A)}r({width:o,height:A})})}setContentScaleFactor(e){e!==this.contentScaleFactor&&(this.contentScaleFactor=e)}resetContentScaleFactor(){!this.isSkitch&&this.enableResetContentScaleFactor&&this.setContentScaleFactor(1/this.getFitScaling())}fit(e){let i,r,n=(e||{}).type||this.fitType;if(this.transformationLocked)return this;if(i="full"===n?this.getFitScaling():"width"===n?this.getFitWidthScaling():this.getFitScaling(),this.disableRender(),this.resetZoomPan(),1!==i){let e=this.getCenter();r="width"===n?new tl(e.x,0,"dom").relativeTo("surface"):e.relativeTo("surface"),this.zoom(i,r,!1)}return this.enableRender(),this.render(),this}fill(){let e=this.getFillScaling();if(this.disableRender(),this.resetZoomPan(),1!==e){let i=this.getCenter().relativeTo("surface");this.zoom(e,i)}return this.enableRender(),this.render(),this}getFitScaling(){let e=this.getWidth(),i=this.getHeight(),r=this.getClip();return(r.width>0&&r.height>0&&(this.allowZoomInWhenFit||r.width*K+2*this.margin>=e||r.height*K+2*this.margin>=i)?Math.min(e/r.width,i/r.height)*(e-2*this.margin)/e:+K)||1}getFitWidthScaling(){let e=this.getWidth(),i=this.getClip();return i.width>0?(e-2*this.margin)/i.width:1}getFillScaling(){let e=this.getWidth(),i=this.getHeight(),r=this.getClip();return r.width>0&&r.height>0?Math.max(e/r.width,i/r.height):1}setBackgroundColor(e){this.background.bgcolor=e}resize(e,i){for(let r in e=e||tw(this.dom),i=i||tv(this.dom),this.dom.style.width=`${e}px`,this.dom.style.height=`${i}px`,this.layers){let n=this.layers[r];null!=n&&n.resize(e,i)}this.fire("resize",e,i)}moveTo(e,i){let r=this.dom.getBoundingClientRect(),n={top:r.top+document.body.scrollTop,left:r.left+document.body.scrollLeft};e=e||n.left,i=i||n.top,this.dom.style.left=`${e}px`,this.dom.style.top=`${i}px`}createBufferLayer(e){let i=new i_({surface:this}),r=this.getClip();return e=e||{},i.resize(r.width/eI.pixelRatio,r.height/eI.pixelRatio),i.resetTransformation(),i.scaleBy(1/eI.pixelRatio,1/eI.pixelRatio),i.fillWithColor(e.fill||u.white),!1!==e.background&&i.paste(this.background,r.left,r.top),!1!==e.foreground&&i.paste(this.foreground,r.left,r.top),i.scaleBy(eI.pixelRatio,eI.pixelRatio),i}onBackgroundLoaded(e){if(e.elements.length>0){let i=e.elements[0],r=td.union(this.clipRect,i);this.setClip(r)}}setDirty(e){let i=!!e!==this.dirty;this.dirty=!!e,i&&this.fire("dirtychanged",this)}isEmpty(){return this.background.isEmpty()&&this.foreground.isEmpty()}getBox(){let e=this.foreground.getBox(),i=this.background.getBox();return td.union(e,i)}getClip(){let e=this.clipRect;return{left:e.left,top:e.top,width:e.width,height:e.height}}setClip(e){this.background.setClipBox(e),this.clipRect=e,this.fire("clipchanged",e)}removeElementsOutsideClip(e){let i=this.foreground,r=i.elements.concat(),n=[];return r.forEach(r=>{td.intersectsBox(e,r.box)||(n.push(r),i.removeElement(r))}),n}rotateElements(e){ty(this,e),this.pageRotation=((this.pageRotation+e)%360+360)%360,this.setDirty(!0);let i=new tD({surface:this,deg:e});return this.controller.saveAction(i),this}scaleElements(e,i){tQ(this,e,i),this.setDirty(!0);let r=new class{constructor(e){tS(this,"surface",void 0),tS(this,"sx",void 0),tS(this,"sy",void 0),this.surface=e.surface,this.sx=e.sx,this.sy=e.sy}static toString(){return"FlipAction"}flip(e,i){tQ(this.surface,e,i)}undo(){this.flip(this.sx,this.sy)}run(){this.flip(this.sx,this.sy)}}({surface:this,sx:e,sy:i});return this.controller.saveAction(r),this}getWidth(){return tw(this.dom)}
5getHeight(){return tv(this.dom)}getCenter(){return new tl(this.getWidth()/2,this.getHeight()/2,"dom")}getClipCenter(){let e=this.getClip();return new tl(e.left+e.width/2,e.top+e.height/2,"surface")}resetZoomPan(){this.transformationLocked||(this.resetTransformation(),this.center(),this.fire("zoom",this))}center(){let e=this.getCenter().relativeTo("surface"),i=this.getClipCenter(),r=Math.floor(e.x-i.x),n=Math.floor(e.y-i.y);(r||n)&&(this.translateBy(r,n),this.scheduleRender())}alignTop(){let e=this.getCenter(),i=e.relativeTo("surface"),r=this.getClipCenter(),n=this.getClip(),a=new tl(e.x,0,"dom").relativeTo("surface"),s=Math.floor(i.x-r.x),o=Math.floor(a.y-n.top);(s||o)&&(this.translateBy(s,o),this.render())}zoom(e,i,r=!0){let n,a=this.getCenter().relativeTo("surface"),s=this.getClip();r&&(e=nN.getBoundedZoomScale(e,this.scaling.x)),e>=1?(n=i&&td.containsPoints(s,i)?i:a,this.scaleBy(e,e,n.x,n.y)):(this.disableRender(),this.center(),this.enableRender(),this.scaleBy(e,e,a.x,a.y)),this.fire("zoom",this),this.render()}zoomIn(e){this.incrementalZoom("in",e)}zoomOut(e){this.incrementalZoom("out",e)}incrementalZoom(e,i){let r=this.scaling.x,n=this.controller.findNearestZoomLevels(r),a="in"===e?n.higher:n.lower;i=i||this.getCenter().relativeTo("surface"),a&&this.zoom(a/r,i)}scheduleSmoothZoom(e,i){this.pendingZoomMod+=e,i&&(this.pendingZoomPoint=i),null===this.zoomRaf&&(nF()?this.zoomRaf=requestAnimationFrame(()=>{this.zoomRaf=null,this.flushPendingZoom()}):this.flushPendingZoom())}flushPendingZoom(){let e=this.pendingZoomMod,i=this.pendingZoomPoint;this.pendingZoomMod=0,this.pendingZoomPoint=null,0!==e&&this.smoothZoom(e,null!=i?i:void 0)}scheduleSmoothZoomEnd(){this.smoothZoomEndTimeout&&clearTimeout(this.smoothZoomEndTimeout),this.smoothZoomEndTimeout=setTimeout(()=>{this.smoothZoomEndTimeout=null,this.zoomingPoint=null},$)}getPanBounds(e){let i=this.getViewport(e);return{maxLeft:i.left+D,maxTop:i.top+D,minRight:i.left+i.width-D,minBottom:i.top+i.height-D}}zoomTo(e){let i=e/100;this.disableRender(),i<this.scaling.x&&this.center(),this.zoom(1/this.scaling.x,this.getCenter().relativeTo("surface")),this.enableRender(),this.zoom(i,this.getCenter().relativeTo("surface"))}isFit(){return .001>Math.abs(this.scaling.x-this.getFitScaling())}isFitToWidth(){return .001>Math.abs(this.scaling.x-this.getFitWidthScaling())}getScaling(){return this.scaling.x}constrainPan(e,i){let r=e.x,n=e.y,a=this.getClip(),s=this.getViewport(i),o=this.getPanBounds(i);return r>0&&a.left+r>o.maxLeft&&(r=o.maxLeft-a.left),n>0&&a.top+n>o.maxTop&&(n=o.maxTop-a.top),r<0&&a.left+a.width+r<o.minRight&&(r=o.minRight-(a.left+a.width)),n<0&&a.top+a.height+n<o.minBottom&&(n=o.minBottom-(a.top+a.height)),a.left>s.left&&a.left+a.width<s.left+s.width&&(r=0),a.left>o.maxLeft&&r>0&&(r=0),a.left+a.width<o.minRight&&r<0&&(r=0),a.top>s.top&&a.top+a.height<s.top+s.height&&(n=0),a.top>o.maxTop&&n>0&&(n=0),a.top+a.height<o.minBottom&&n<0&&(n=0),{x:r,y:n}}pan(e){let i=this.constrainPan(e);0===i.x&&0===i.y||(this.translateBy(i.x,i.y),this.scheduleRender())}scheduleRender(){nF()?null===this.renderRaf&&(this.renderRaf=requestAnimationFrame(()=>{this.renderRaf=null,this.render()})):this.render()}getViewport(e){let i=new tl(0,0,"dom").relativeTo(e||"surface"),r=new tl(this.getWidth(),this.getHeight(),"dom").relativeTo(e||"surface");return{left:i.x,top:i.y,width:r.x-i.x,height:r.y-i.y}}addLayerAfter(e,i,r,n){if(this.layers[e]=i,!1!==r){var a;let e=this.layers[n].dom;null==e||null==(a=e.parentNode)||a.insertBefore(i.dom,e.nextSibling)}return this.fire("layeradded",i,this),i.fire("added",this),i}addLayer(e,i,r){return this.layers[e]=i,!1!==r&&this.dom.appendChild(i.dom),i.on("boxchanged",this.onLayerBoxChanged,this),this.fire("layeradded",i,this),i.fire("added",this),i}onLayerBoxChanged(){this.fire("boxchanged",this.getBox())}removeLayer(e){let i=this.layers[e];i&&(i.dispose(),this.layers[e]=null)}render(){this.doRender&&(this.background.render(),this.layers.pixelate&&this.layers.pixelate.render(),this.foreground.render(),this.active.render())}disableRender(){this.doRender=!1,this.background.doRender=!1,this.foreground.doRender=!1,this.active.doRender=!1}enableRender(){this.doRender=!0,this.background.doRender=!0,this.foreground.doRender=!0,this.active.doRender=!0}
5addToLayer(e,i){return e.addElement(i)}addToForeground(e){return this.addToLayer(this.foreground,e)}addToBackground(e){return this.addToLayer(this.background,e)}clearLayer(e){e.empty()}clear(e){let i=this.foreground.empty(e);return this.fire("clear",this),i}createManifest(e,i,r){var n;r&&(null==(n=this.file)||n.addResource(r.uuid,i.subarray(0)));let a=this.serialize();return e.insertManifest(a),a}createFile(e){let i=ec.getFileClass(e.bytes);return this.file=new i(e),this.file}updateManifest(){if(this.file)return this.file.updateManifest(this.serialize()),this.file.manifest}isBlank(){return!this.background.hasBitmap()&&0===this.foreground.elements.length}hasAnnotations(){return this.foreground.elements.length>0}exportAsync(e){let i=this,r=this.file,n=!!r,a=null,s=null;this.fire("presave",this),n?s=r.mime:this.originalBytes&&(s=eB.fromImageBytes(this.originalBytes));let o=this.background.getBitmap(),A=this.isCropped(),l=this.isPixelated(),h=this.isTransformed(),g=!A&&!l&&0===this.foreground.elements.length;return(o&&(l||A||h)?o.toBytesAsync(s,!0):o&&!n?this.originalBytes?Promise.resolve(this.originalBytes):eE.toBytesAsync(o.dom,s,e,!0):n&&g?Promise.resolve(r.resources[o.uuid.toUpperCase()]||this.originalBytes):Promise.resolve(null)).then(e=>{if(a=e,g)return Promise.resolve(a);{let e=i.createBufferLayer(),r=eE.toBytesAsync(e.graphics,s);return e.dispose(),r}}).then(e=>{if(e&&(!n||g?r=i.createFile({bytes:e}):r.updateFlattenedImage(e)),!g)if(i.updateUserAgentHistory(),n){let e=i.serialize();a&&o&&r.updateResource(o.uuid,a),r.updateManifest(e)}else a&&o&&i.createManifest(r,a,o);return Promise.resolve(r)})}isCropped(){return this.background.isClipped()}isPixelated(){let e=!1;for(let i=0;i<this.foreground.elements.length;i++)if(this.foreground.elements[i]instanceof iV){e=!0;break}return e}invalidatePixelatedImages(){this.enablePixelation&&this.controller.tools.pixelate.generatePixelatedImages()}isTransformed(){if(!this.background.hasBitmap())return!1;let e=this.background.getBitmap();return null==e?void 0:e.isTransformed}isClipFullyVisible(){let e=this.getClip(),i=new tl(0,0,"dom").relativeTo("surface"),r=new tl(this.getWidth(),this.getHeight(),"dom").relativeTo("surface"),n={left:i.x,top:i.y,width:r.x-i.x,height:r.y-i.y};return td.containsBox(n,e)}makeClipTopVisible(){let e=this.getClip(),i=new tl(0,0,"dom").relativeTo("surface"),r=this.margin/this.scaling.x;e.top<i.y&&this.pan(new tl(0,i.y-e.top+r))}isClipTopVisible(){let e=this.getClip();return new tl(0,0,"dom").relativeTo("surface").y<e.top}makeClipBottomVisible(){let e=this.getClip(),i=new tl(this.getWidth(),this.getHeight(),"dom").relativeTo("surface"),r=this.margin/this.scaling.x;e.top+e.height>i.y&&this.pan(new tl(0,i.y-(e.top+e.height)-r))}isClipBottomVisible(){let e=this.getClip();return new tl(this.getWidth(),this.getHeight(),"dom").relativeTo("surface").y>e.top+e.height}makeClipLeftVisible(){let e=this.getClip(),i=new tl(0,0,"dom").relativeTo("surface"),r=this.margin/this.scaling.x;e.left<i.x&&this.pan(new tl(i.x-e.left+r,0))}isClipLeftVisible(){let e=this.getClip();return new tl(0,0,"dom").relativeTo("surface").x<e.left}makeClipRightVisible(){let e=this.getClip(),i=new tl(this.getWidth(),this.getHeight(),"dom").relativeTo("surface"),r=this.margin/this.scaling.x;e.left+e.width>i.x&&this.pan(new tl(i.y-(e.left+e.width)-r,0))}isClipRightVisible(){let e=this.getClip();return new tl(this.getWidth(),this.getHeight(),"dom").relativeTo("surface").x>e.left+e.width}setTransformation(e){return this.background.setTransformation(e),this.foreground.setTransformation(e),this.active.setTransformation(e),eT.prototype.setTransformation.call(this,e)}resetTransformation(){return this.background.resetTransformation(),this.foreground.resetTransformation(),this.active.resetTransformation(),eT.prototype.resetTransformation.call(this)}transformBy(e){return this.background.transformBy(e),this.foreground.transformBy(e),this.active.transformBy(e),eT.prototype.transformBy.call(this,e)}translateBy(e,i){return this.background.translateBy(e,i),this.foreground.translateBy(e,i),this.active.translateBy(e,i),eT.prototype.translateBy.call(this,e,i)}scaleBy(e,i,r,n){return this.background.scaleBy(e,i,r,n),this.foreground.scaleBy(e,i,r,n),this.active.scaleBy(e,i,r,n),super.scaleBy(e,i,r,n)}rotateBy(e){return this.background.rotateBy(e),this.foreground.rotateBy(e),this.active.rotateBy(e),super.rotateBy(e)}}nk(nN,"coordinateSystem",{UNKNOWN:0,UPPER_LEFT:1,CENTER:2});let nT=0;function nU(){return nT+=1,`page-${Date.now().toString(36)}-${nT.toString(36)}`}let nG=-1;function nL(e){return e.origin.sourceIndex===nG}function nP(e){return(90*Math.round(e/90)%360+360)%360}function nO(e){return{pages:[],origins:[e],meta:{},dirty:!1}}function nH(e){var i,r;return{key:nU(),origin:e.origin,rotation:nP(null!=(i=e.rotation)?i:0),size:e.size,annotations:null!=(r=e.annotations)?r:[]}}function nY(e){var i,r;return nH({origin:{sourceIndex:nG,sourcePageIndex:0},size:null!=(i=null==e?void 0:e.size)?i:{width:612,height:792},rotation:null!=(r=null==e?void 0:e.rotation)?r:0})}function nJ(e,i){return e.pages.find(e=>e.key===i)}function nK(e,i){return e.pages.findIndex(e=>e.key===i)}var nq={9306:(e,i,r)=>{var n=r(4901),a=r(6823),s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(a(e)+" is not a function")}},3506:(e,i,r)=>{var n=r(3925),a=String,s=TypeError;e.exports=function(e){if(n(e))return e;throw new s("Can't set "+a(e)+" as a prototype")}},7080:(e,i,r)=>{var n=r(4402).has;e.exports=function(e){return n(e),e}},679:(e,i,r)=>{var n=r(1625),a=TypeError;e.exports=function(e,i){if(n(i,e))return e;throw new a("Incorrect invocation")}},8551:(e,i,r)=>{var n=r(34),a=String,s=TypeError;e.exports=function(e){if(n(e))return e;throw new s(a(e)+" is not an object")}},7811:e=>{e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},7394:(e,i,r)=>{var n=r(4576),a=r(6706),s=r(2195),o=n.ArrayBuffer,A=n.TypeError;e.exports=o&&a(o.prototype,"byteLength","get")||function(e){if("ArrayBuffer"!==s(e))throw new A("ArrayBuffer expected");return e.byteLength}},3238:(e,i,r)=>{var n=r(4576),a=r(7476),s=r(7394),o=n.ArrayBuffer,A=o&&o.prototype,l=A&&a(A.slice);e.exports=function(e){if(0!==s(e)||!l)return!1;try{return l(e,0,0),!1}catch(e){return!0}}},5169:(e,i,r)=>{var n=r(3238),a=TypeError;e.exports=function(e){if(n(e))throw new a("ArrayBuffer is detached");return e}},5636:(e,i,r)=>{var n=r(4576),a=r(9504),s=r(6706),o=r(7696),A=r(5169),l=r(7394),h=r(4483),g=r(1548),c=n.structuredClone,u=n.ArrayBuffer,d=n.DataView,f=Math.min,I=u.prototype,C=d.prototype,p=a(I.slice),B=s(I,"resizable","get"),E=s(I,"maxByteLength","get"),m=a(C.getInt8),y=a(C.setInt8);e.exports=(g||h)&&function(e,i,r){var n,a=l(e),s=void 0===i?a:o(i),I=!B||!B(e);if(A(e),g&&(e=c(e,{transfer:[e]}),a===s&&(r||I)))return e;if(a>=s&&(!r||I))n=p(e,0,s);else{n=new u(s,r&&!I&&E?{maxByteLength:E(e)}:void 0);for(var C=new d(e),Q=new d(n),b=f(s,a),w=0;w<b;w++)y(Q,w,m(C,w))}return g||h(e),n}},4644:(e,i,r)=>{var n,a,s,o=r(7811),A=r(3724),l=r(4576),h=r(4901),g=r(34),c=r(9297),u=r(6955),d=r(6823),f=r(6699),I=r(6840),C=r(2106),p=r(1625),B=r(2787),E=r(2967),m=r(8227),y=r(3392),Q=r(1181),b=Q.enforce,w=Q.get,v=l.Int8Array,S=v&&v.prototype,x=l.Uint8ClampedArray,D=x&&x.prototype,k=v&&B(v),F=S&&B(S),R=Object.prototype,M=l.TypeError,N=m("toStringTag"),T=y("TYPED_ARRAY_TAG"),U="TypedArrayConstructor",G=o&&!!E&&"Opera"!==u(l.opera),L=!1,P={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},O={BigInt64Array:8,BigUint64Array:8},H=function(e){var i=B(e);if(g(i)){var r=w(i);return r&&c(r,U)?r[U]:H(i)}},Y=function(e){if(!g(e))return!1;var i=u(e);return c(P,i)||c(O,i)};for(n in P)(s=(a=l[n])&&a.prototype)?b(s)[U]=a:G=!1;for(n in O)(s=(a=l[n])&&a.prototype)&&(b(s)[U]=a);if((!G||!h(k)||k===Function.prototype)&&(k=function(){throw new M("Incorrect invocation")},G))for(n in P)l[n]&&E(l[n],k);if((!G||!F||F===R)&&(F=k.prototype,G))for(n in P)l[n]&&E(l[n].prototype,F);if(G&&B(D)!==F&&E(D,F),A&&!c(F,N))for(n in L=!0,C(F,N,{configurable:!0,get:function(){return g(this)?this[T]:void 0}}),P)l[n]&&f(l[n],T,n);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:G,TYPED_ARRAY_TAG:L&&T,aTypedArray:function(e){if(Y(e))return e;throw new M("Target is not a typed array")},aTypedArrayConstructor:function(e){if(h(e)&&(!E||p(k,e)))return e;throw new M(d(e)+" is not a typed array constructor")},exportTypedArrayMethod:function(e,i,r,n){if(A){if(r)for(var a in P){var s=l[a];if(s&&c(s.prototype,e))try{delete s.prototype[e]}catch(r){try{s.prototype[e]=i}catch(e){}}}F[e]&&!r||I(F,e,r?i:G&&S[e]||i,n)}},exportTypedArrayStaticMethod:function(e,i,r){var n,a;if(A){if(E){if(r){for(n in P)if((a=l[n])&&c(a,e))try{delete a[e]}catch(e){}}if(k[e]&&!r)return;try{return I(k,e,r?i:G&&k[e]||i)}catch(e){}}for(n in P)(a=l[n])&&(!a[e]||r)&&I(a,e,i)}},getTypedArrayConstructor:H,isView:function(e){if(!g(e))return!1;var i=u(e);return"DataView"===i||c(P,i)||c(O,i)},isTypedArray:Y,TypedArray:k,TypedArrayPrototype:F}},5370:(e,i,r)=>{var n=r(6198);e.exports=function(e,i,r){for(var a=0,s=arguments.length>2?r:n(i),o=new e(s);s>a;)o[a]=i[a++];return o}},9617:(e,i,r)=>{var n=r(5397),a=r(5610),s=r(6198),o=function(e){return function(i,r,o){var A=n(i),l=s(A);if(0===l)return!e&&-1;var h,g=a(o,l);if(e&&r!=r){for(;l>g;)if((h=A[g++])!=h)return!0}else for(;l>g;g++)if((e||g in A)&&A[g]===r)return e||g||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},4527:(e,i,r)=>{var n=r(3724),a=r(4376),s=TypeError,o=Object.getOwnPropertyDescriptor;e.exports=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}()?function(e,i){if(a(e)&&!o(e,"length").writable)throw new s("Cannot set read only .length");return e.length=i}:function(e,i){return e.length=i}},7680:(e,i,r)=>{e.exports=r(9504)([].slice)},7628:(e,i,r)=>{var n=r(6198);e.exports=function(e,i){for(var r=n(e),a=new i(r),s=0;s<r;s++)a[s]=e[r-s-1];return a}},9928:(e,i,r)=>{var n=r(6198),a=r(1291),s=RangeError;e.exports=function(e,i,r,o){var A=n(e),l=a(r),h=l<0?A+l:l;if(h>=A||h<0)throw new s("Incorrect index");for(var g=new i(A),c=0;c<A;c++)g[c]=c===h?o:e[c];return g}},6319:(e,i,r)=>{var n=r(8551),a=r(9539);e.exports=function(e,i,r,s){try{return s?i(n(r)[0],r[1]):i(r)}catch(i){a(e,"throw",i)}}},2195:(e,i,r)=>{var n=r(9504),a=n({}.toString),s=n("".slice);e.exports=function(e){return s(a(e),8,-1)}}
vendor: 3,697 bytes, line 5
5,6955:(e,i,r)=>{var n=r(2140),a=r(4901),s=r(2195),o=r(8227)("toStringTag"),A=Object,l="Arguments"===s(function(){return arguments}());e.exports=n?s:function(e){var i,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,i){try{return e[i]}catch(e){}}(i=A(e),o))?r:l?s(i):"Object"===(n=s(i))&&a(i.callee)?"Arguments":n}},7740:(e,i,r)=>{var n=r(9297),a=r(5031),s=r(7347),o=r(4913);e.exports=function(e,i,r){for(var A=a(i),l=o.f,h=s.f,g=0;g<A.length;g++){var c=A[g];n(e,c)||r&&n(r,c)||l(e,c,h(i,c))}}},2211:(e,i,r)=>{e.exports=!r(9039)(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},2529:e=>{e.exports=function(e,i){return{value:e,done:i}}},6699:(e,i,r)=>{var n=r(3724),a=r(4913),s=r(6980);e.exports=n?function(e,i,r){return a.f(e,i,s(1,r))}:function(e,i,r){return e[i]=r,e}},6980:e=>{e.exports=function(e,i){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:i}}},4659:(e,i,r)=>{var n=r(3724),a=r(4913),s=r(6980);e.exports=function(e,i,r){n?a.f(e,i,s(0,r)):e[i]=r}},2106:(e,i,r)=>{var n=r(283),a=r(4913);e.exports=function(e,i,r){return r.get&&n(r.get,i,{getter:!0}),r.set&&n(r.set,i,{setter:!0}),a.f(e,i,r)}},6840:(e,i,r)=>{var n=r(4901),a=r(4913),s=r(283),o=r(9433);e.exports=function(e,i,r,A){A||(A={});var l=A.enumerable,h=void 0!==A.name?A.name:i;if(n(r)&&s(r,h,A),A.global)l?e[i]=r:o(i,r);else{try{A.unsafe?e[i]&&(l=!0):delete e[i]}catch(e){}l?e[i]=r:a.f(e,i,{value:r,enumerable:!1,configurable:!A.nonConfigurable,writable:!A.nonWritable})}return e}},6279:(e,i,r)=>{var n=r(6840);e.exports=function(e,i,r){for(var a in i)n(e,a,i[a],r);return e}},9433:(e,i,r)=>{var n=r(4576),a=Object.defineProperty;e.exports=function(e,i){try{a(n,e,{value:i,configurable:!0,writable:!0})}catch(r){n[e]=i}return i}},3724:(e,i,r)=>{e.exports=!r(9039)(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},4483:(e,i,r)=>{var n,a,s,o,A=r(4576),l=r(9429),h=r(1548),g=A.structuredClone,c=A.ArrayBuffer,u=A.MessageChannel,d=!1;if(h)d=function(e){g(e,{transfer:[e]})};else if(c)try{u||(n=l("worker_threads"))&&(u=n.MessageChannel),u&&(a=new u,s=new c(2),o=function(e){a.port1.postMessage(null,[e])},2===s.byteLength&&(o(s),0===s.byteLength&&(d=o)))}catch(e){}e.exports=d},4055:(e,i,r)=>{var n=r(4576),a=r(34),s=n.document,o=a(s)&&a(s.createElement);e.exports=function(e){return o?s.createElement(e):{}}},6837:e=>{var i=TypeError;e.exports=function(e){if(e>0x1fffffffffffff)throw i("Maximum allowed index exceeded");return e}},5002:e=>{e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1}
5,InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},8727:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},6193:(e,i,r)=>{e.exports="NODE"===r(4215)},2839:(e,i,r)=>{var n=r(4576).navigator,a=n&&n.userAgent;e.exports=a?String(a):""},9519:(e,i,r)=>{var n,a,s=r(4576),o=r(2839),A=s.process,l=s.Deno,h=A&&A.versions||l&&l.version,g=h&&h.v8;g&&(a=(n=g.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!a&&o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(a=+n[1]),e.exports=a},4215:(e,i,r)=>{var n=r(4576),a=r(2839),s=r(2195),o=function(e){return a.slice(0,e.length)===e};e.exports=o("Bun/")?"BUN":o("Cloudflare-Workers")?"CLOUDFLARE":o("Deno/")?"DENO":o("Node.js/")?"NODE":n.Bun&&"string"==typeof Bun.version?"BUN":n.Deno&&"object"==typeof Deno.version?"DENO":"process"===s(n.process)?"NODE":n.window&&n.document?"BROWSER":"REST"},8574:(e,i,r)=>{var n=r(9504),a=Error,s=n("".replace),o=String(new a("zxcasd").stack),A=/\n\s*at [^:]*:[^\n]*/,l=A.test(o);e.exports=function(e,i){if(l&&"string"==typeof e&&!a.prepareStackTrace)for(;i--;)e=s(e,A,"");return e}},6518:(e,i,r)=>{var n=r(4576),a=r(7347).f,s=r(6699),o=r(6840),A=r(9433),l=r(7740),h=r(2796);e.exports=function(e,i){var r,g,c,u,d,f=e.target,I=e.global,C=e.stat;if(r=I?n:C?n[f]||A(f,{}):n[f]&&n[f].prototype)for(g in i){if(u=i[g],c=e.dontCallGetSet?(d=a(r,g))&&d.value:r[g],!h(I?g:f+(C?".":"#")+g,e.forced)&&void 0!==c){if(typeof u==typeof c)continue;l(u,c)}(e.sham||c&&c.sham)&&s(u,"sham",!0),o(r,g,u,e)}}},9039:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},8745:(e,i,r)=>{var n=r(616),a=Function.prototype,s=a.apply,o=a.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?o.bind(s):function(){return o.apply(s,arguments)})},6080:(e,i,r)=>{var n=r(7476),a=r(9306),s=r(616),o=n(n.bind);e.exports=function(e,i){return a(e),void 0===i?e:s?o(e,i):function(){return e.apply(i,arguments)}}},616:(e,i,r)=>{e.exports=!r(9039)(function(){var e=(function(){}).bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},9565:(e,i,r)=>{var n=r(616),a=Function.prototype.call;e.exports=n?a.bind(a):function(){return a.apply(a,arguments)}},350:(e,i,r)=>{var n=r(3724),a=r(9297),s=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,A=a(s,"name"),l=A&&(!n||n&&o(s,"name").configurable);e.exports={EXISTS:A,PROPER:A&&"something"===(function(){}).name,CONFIGURABLE:l}},6706:(e,i,r)=>{var n=r(9504),a=r(9306);e.exports=function(e,i,r){try{return n(a(Object.getOwnPropertyDescriptor(e,i)[r]))}catch(e){}}},7476:(e,i,r)=>{var n=r(2195),a=r(9504);e.exports=function(e){if("Function"===n(e))return a(e)}},9504:(e,i,r)=>{var n=r(616),a=Function.prototype,s=a.call,o=n&&a.bind.bind(s,s);e.exports=n?o:function(e){return function(){return s.apply(e,arguments)}}},9429:(e,i,r)=>{var n=r(4576),a=r(6193);e.exports=function(e){if(a){try{return n.process.getBuiltinModule(e)}catch(e){}try{return Function('return require("'+e+'")')()}catch(e){}}}},7751:(e,i,r)=>{var n=r(4576),a=r(4901);e.exports=function(e,i){var r;return arguments.length<2?a(r=n[e])?r:void 0:n[e]&&n[e][i]}},1767:e=>{e.exports=function(e){return{iterator:e,next:e.next,done:!1}}},8646:(e,i,r)=>{var n=r(9565),a=r(8551),s=r(1767),o=r(851);e.exports=function(e,i){i&&"string"==typeof e||a(e);var r=o(e);return s(a(void 0!==r?n(r,e):e))}},851:(e,i,r)=>{var n=r(6955),a=r(5966),s=r(4117),o=r(6269),A=r(8227)("iterator");e.exports=function(e){if(!s(e))return a(e,A)||a(e,"@@iterator")||o[n(e)]}},81:(e,i,r)=>{var n=r(9565),a=r(9306),s=r(8551),o=r(6823),A=r(851),l=TypeError;e.exports=function(e,i){var r=arguments.length<2?A(e):i;if(a(r))return s(n(r,e));throw new l(o(e)+" is not iterable")}},5966:(e,i,r)=>{var n=r(9306),a=r(4117);e.exports=function(e,i){var r=e[i];return a(r)?void 0:n(r)}},3789:(e,i,r)=>{var n=r(9306),a=r(8551),s=r(9565),o=r(1291),A=r(1767),l="Invalid size",h=RangeError,g=TypeError,c=Math.max,u=function(e,i){this.set=e,this.size=c(i,0),this.has=n(e.has),this.keys=n(e.keys)};u.prototype={getIterator:function(){return A(a(s(this.keys,this.set)))},includes:function(e){return s(this.has,this.set,e)}},e.exports=function(e){a(e);var i=+e.size;if(i!=i)throw new g(l);var r=o(i);if(r<0)throw new h(l);return new u(e,r)}},4576:function(e){var i=function(e){return e&&e.Math===Math&&e};e.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof r.g&&r.g)||i("object"==typeof this&&this)||function(){return this}()||Function("return this")()},9297:(e,i,r)=>{var n=r(9504),a=r(8981),s=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,i){return s(a(e),i)}},421:e=>{e.exports={}},397:(e,i,r)=>{e.exports=r(7751)("document","documentElement")},5917:(e,i,r)=>{var n=r(3724),a=r(9039),s=r(4055);e.exports=!n&&!a(function(){return 7!==Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a})},7055:(e,i,r)=>{var n=r(9504),a=r(9039),s=r(2195),o=Object,A=n("".split);e.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(e){return"String"===s(e)?A(e,""):o(e)}:o},3167:(e,i,r)=>{var n=r(4901),a=r(34),s=r(2967);e.exports=function(e,i,r){var o,A;
vendor: 5,247 bytes, line 5
5return s&&n(o=i.constructor)&&o!==r&&a(A=o.prototype)&&A!==r.prototype&&s(e,A),e}},3706:(e,i,r)=>{var n=r(9504),a=r(4901),s=r(7629),o=n(Function.toString);a(s.inspectSource)||(s.inspectSource=function(e){return o(e)}),e.exports=s.inspectSource},1181:(e,i,r)=>{var n,a,s,o=r(8622),A=r(4576),l=r(34),h=r(6699),g=r(9297),c=r(7629),u=r(6119),d=r(421),f="Object already initialized",I=A.TypeError,C=A.WeakMap;if(o||c.state){var p=c.state||(c.state=new C);p.get=p.get,p.has=p.has,p.set=p.set,n=function(e,i){if(p.has(e))throw new I(f);return i.facade=e,p.set(e,i),i},a=function(e){return p.get(e)||{}},s=function(e){return p.has(e)}}else{var B=u("state");d[B]=!0,n=function(e,i){if(g(e,B))throw new I(f);return i.facade=e,h(e,B,i),i},a=function(e){return g(e,B)?e[B]:{}},s=function(e){return g(e,B)}}e.exports={set:n,get:a,has:s,enforce:function(e){return s(e)?a(e):n(e,{})},getterFor:function(e){return function(i){var r;if(!l(i)||(r=a(i)).type!==e)throw new I("Incompatible receiver, "+e+" required");return r}}}},4209:(e,i,r)=>{var n=r(8227),a=r(6269),s=n("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(a.Array===e||o[s]===e)}},4376:(e,i,r)=>{var n=r(2195);e.exports=Array.isArray||function(e){return"Array"===n(e)}},1108:(e,i,r)=>{var n=r(6955);e.exports=function(e){var i=n(e);return"BigInt64Array"===i||"BigUint64Array"===i}},4901:e=>{var i="object"==typeof document&&document.all;e.exports=void 0===i&&void 0!==i?function(e){return"function"==typeof e||e===i}:function(e){return"function"==typeof e}},2796:(e,i,r)=>{var n=r(9039),a=r(4901),s=/#|\.prototype\./,o=function(e,i){var r=l[A(e)];return r===g||r!==h&&(a(i)?n(i):!!i)},A=o.normalize=function(e){return String(e).replace(s,".").toLowerCase()},l=o.data={},h=o.NATIVE="N",g=o.POLYFILL="P";e.exports=o},4117:e=>{e.exports=function(e){return null==e}},34:(e,i,r)=>{var n=r(4901);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},3925:(e,i,r)=>{var n=r(34);e.exports=function(e){return n(e)||null===e}},6395:e=>{e.exports=!1},757:(e,i,r)=>{var n=r(7751),a=r(4901),s=r(1625),o=r(7040),A=Object;e.exports=o?function(e){return"symbol"==typeof e}:function(e){var i=n("Symbol");return a(i)&&s(i.prototype,A(e))}},507:(e,i,r)=>{var n=r(9565);e.exports=function(e,i,r){for(var a,s,o=r?e:e.iterator,A=e.next;!(a=n(A,o)).done;)if(void 0!==(s=i(a.value)))return s}},2652:(e,i,r)=>{var n=r(6080),a=r(9565),s=r(8551),o=r(6823),A=r(4209),l=r(6198),h=r(1625),g=r(81),c=r(851),u=r(9539),d=TypeError,f=function(e,i){this.stopped=e,this.result=i},I=f.prototype;e.exports=function(e,i,r){var C,p,B,E,m,y,Q,b=r&&r.that,w=!(!r||!r.AS_ENTRIES),v=!(!r||!r.IS_RECORD),S=!(!r||!r.IS_ITERATOR),x=!(!r||!r.INTERRUPTED),D=n(i,b),k=function(e){return C&&u(C,"normal",e),new f(!0,e)},F=function(e){return w?(s(e),x?D(e[0],e[1],k):D(e[0],e[1])):x?D(e,k):D(e)};if(v)C=e.iterator;else if(S)C=e;else{if(!(p=c(e)))throw new d(o(e)+" is not iterable");if(A(p)){for(B=0,E=l(e);E>B;B++)if((m=F(e[B]))&&h(I,m))return m;return new f(!1)}C=g(e,p)}for(y=v?e.next:C.next;!(Q=a(y,C)).done;){try{m=F(Q.value)}catch(e){u(C,"throw",e)}if("object"==typeof m&&m&&h(I,m))return m}return new f(!1)}},9539:(e,i,r)=>{var n=r(9565),a=r(8551),s=r(5966);e.exports=function(e,i,r){var o,A;a(e);try{if(!(o=s(e,"return"))){if("throw"===i)throw r;return r}o=n(o,e)}catch(e){A=!0,o=e}if("throw"===i)throw r;if(A)throw o;return a(o),r}},9462:(e,i,r)=>{var n=r(9565),a=r(2360),s=r(6699),o=r(6279),A=r(8227),l=r(1181),h=r(5966),g=r(7657).IteratorPrototype,c=r(2529),u=r(9539),d=A("toStringTag"),f="IteratorHelper",I="WrapForValidIterator",C=l.set,p=function(e){var i=l.getterFor(e?I:f);return o(a(g),{next:function(){var r=i(this);if(e)return r.nextHandler();try{var n=r.done?void 0:r.nextHandler();return c(n,r.done)}catch(e){throw r.done=!0,e}},return:function(){var r=i(this),a=r.iterator;if(r.done=!0,e){var s=h(a,"return");return s?n(s,a):c(void 0,!0)}if(r.inner)try{u(r.inner.iterator,"normal")}catch(e){return u(a,"throw",e)}return a&&u(a,"normal"),c(void 0,!0)}})},B=p(!0),E=p(!1);s(E,d,"Iterator Helper"),e.exports=function(e,i){var r=function(r,n){n?(n.iterator=r.iterator,n.next=r.next):n=r,n.type=i?I:f,n.nextHandler=e,n.counter=0,n.done=!1,C(this,n)};return r.prototype=i?B:E,r}},713:(e,i,r)=>{var n=r(9565),a=r(9306),s=r(8551),o=r(1767),A=r(9462),l=r(6319),h=A(function(){var e=this.iterator,i=s(n(this.next,e));if(!(this.done=!!i.done))return l(e,this.mapper,[i.value,this.counter++],!0)});e.exports=function(e){return s(this),a(e),new h(o(this),{mapper:e})}},7657:(e,i,r)=>{var n,a,s,o=r(9039),A=r(4901),l=r(34),h=r(2360),g=r(2787),c=r(6840),u=r(8227),d=r(6395),f=u("iterator"),I=!1;[].keys&&("next"in(s=[].keys())?(a=g(g(s)))!==Object.prototype&&(n=a):I=!0),!l(n)||o(function(){var e={};return n[f].call(e)!==e})?n={}:d&&(n=h(n)),A(n[f])||c(n,f,function(){return this}),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:I}},6269:e=>{e.exports={}},6198:(e,i,r)=>{var n=r(8014);e.exports=function(e){return n(e.length)}},283:(e,i,r)=>{var n=r(9504),a=r(9039),s=r(4901),o=r(9297),A=r(3724),l=r(350).CONFIGURABLE,h=r(3706),g=r(1181),c=g.enforce,u=g.get,d=String,f=Object.defineProperty,I=n("".slice),C=n("".replace),p=n([].join),B=A&&!a(function(){return 8!==f(function(){},"length",{value:8}).length}
vendor: 1,147 bytes, line 5
5),E=String(String).split("String"),m=e.exports=function(e,i,r){"Symbol("===I(d(i),0,7)&&(i="["+C(d(i),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(i="get "+i),r&&r.setter&&(i="set "+i),(!o(e,"name")||l&&e.name!==i)&&(A?f(e,"name",{value:i,configurable:!0}):e.name=i),B&&r&&o(r,"arity")&&e.length!==r.arity&&f(e,"length",{value:r.arity});try{r&&o(r,"constructor")&&r.constructor?A&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=c(e);return o(n,"source")||(n.source=p(E,"string"==typeof i?i:"")),e};Function.prototype.toString=m(function(){return s(this)&&u(this).source||h(this)},"toString")},741:e=>{var i=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:i)(n)}},6043:(e,i,r)=>{var n=r(9306),a=TypeError,s=function(e){var i,r;this.promise=new e(function(e,n){if(void 0!==i||void 0!==r)throw new a("Bad Promise constructor");i=e,r=n}),this.resolve=n(i),this.reject=n(r)};e.exports.f=function(e){return new s(e)}},2603:(e,i,r)=>{var n=r(655);e.exports=function(e,i){return void 0===e?arguments.length<2?"":i:n(e)}},4149:e=>{var i=RangeError;e.exports=function(e){if(e==e)return e;
5throw new i("NaN is not allowed")}},2360:(e,i,r)=>{var n,a=r(8551),s=r(6801),o=r(8727),A=r(421),l=r(397),h=r(4055),g=r(6119),c="prototype",u="script",d=g("IE_PROTO"),f=function(){},I=function(e){return"<"+u+">"+e+"</"+u+">"},C=function(e){e.write(I("")),e.close();var i=e.parentWindow.Object;return e=null,i},p=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}p="undefined"!=typeof document?document.domain&&n?C(n):(i=h("iframe"),r="java"+u+":",i.style.display="none",l.appendChild(i),i.src=String(r),(e=i.contentWindow.document).open(),e.write(I("document.F=Object")),e.close(),e.F):C(n);for(var e,i,r,a=o.length;a--;)delete p[c][o[a]];return p()};A[d]=!0,e.exports=Object.create||function(e,i){var r;return null!==e?(f[c]=a(e),r=new f,f[c]=null,r[d]=e):r=p(),void 0===i?r:s.f(r,i)}},6801:(e,i,r)=>{var n=r(3724),a=r(8686),s=r(4913),o=r(8551),A=r(5397),l=r(1072);i.f=n&&!a?Object.defineProperties:function(e,i){o(e);for(var r,n=A(i),a=l(i),h=a.length,g=0;h>g;)s.f(e,r=a[g++],n[r]);return e}},4913:(e,i,r)=>{var n=r(3724),a=r(5917),s=r(8686),o=r(8551),A=r(6969),l=TypeError,h=Object.defineProperty,g=Object.getOwnPropertyDescriptor,c="enumerable",u="configurable",d="writable";i.f=n?s?function(e,i,r){if(o(e),i=A(i),o(r),"function"==typeof e&&"prototype"===i&&"value"in r&&d in r&&!r[d]){var n=g(e,i);n&&n[d]&&(e[i]=r.value,r={configurable:u in r?r[u]:n[u],enumerable:c in r?r[c]:n[c],writable:!1})}return h(e,i,r)}:h:function(e,i,r){if(o(e),i=A(i),o(r),a)try{return h(e,i,r)}catch(e){}if("get"in r||"set"in r)throw new l("Accessors not supported");return"value"in r&&(e[i]=r.value),e}},7347:(e,i,r)=>{var n=r(3724),a=r(9565),s=r(8773),o=r(6980),A=r(5397),l=r(6969),h=r(9297),g=r(5917),c=Object.getOwnPropertyDescriptor;i.f=n?c:function(e,i){if(e=A(e),i=l(i),g)try{return c(e,i)}catch(e){}if(h(e,i))return o(!a(s.f,e,i),e[i])}},8480:(e,i,r)=>{var n=r(1828),a=r(8727).concat("length","prototype");i.f=Object.getOwnPropertyNames||function(e){return n(e,a)}},3717:(e,i)=>{i.f=Object.getOwnPropertySymbols},2787:(e,i,r)=>{var n=r(9297),a=r(4901),s=r(8981),o=r(6119),A=r(2211),l=o("IE_PROTO"),h=Object,g=h.prototype;e.exports=A?h.getPrototypeOf:function(e){var i=s(e);if(n(i,l))return i[l];var r=i.constructor;return a(r)&&i instanceof r?r.prototype:i instanceof h?g:null}},1625:(e,i,r)=>{e.exports=r(9504)({}.isPrototypeOf)},1828:(e,i,r)=>{var n=r(9504),a=r(9297),s=r(5397),o=r(9617).indexOf,A=r(421),l=n([].push);e.exports=function(e,i){var r,n=s(e),h=0,g=[];for(r in n)!a(A,r)&&a(n,r)&&l(g,r);for(;i.length>h;)a(n,r=i[h++])&&(~o(g,r)||l(g,r));return g}},1072:(e,i,r)=>{var n=r(1828),a=r(8727);e.exports=Object.keys||function(e){return n(e,a)}},8773:(e,i)=>{var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor;i.f=n&&!r.call({1:2},1)?function(e){var i=n(this,e);return!!i&&i.enumerable}:r},2967:(e,i,r)=>{var n=r(6706),a=r(34),s=r(7750),o=r(3506);
vendor: 7,805 bytes, line 5
5e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,i=!1,r={};try{(e=n(Object.prototype,"__proto__","set"))(r,[]),i=r instanceof Array}catch(e){}return function(r,n){return s(r),o(n),a(r)&&(i?e(r,n):r.__proto__=n),r}}():void 0)},4270:(e,i,r)=>{var n=r(9565),a=r(4901),s=r(34),o=TypeError;e.exports=function(e,i){var r,A;if("string"===i&&a(r=e.toString)&&!s(A=n(r,e))||a(r=e.valueOf)&&!s(A=n(r,e))||"string"!==i&&a(r=e.toString)&&!s(A=n(r,e)))return A;throw new o("Can't convert object to primitive value")}},5031:(e,i,r)=>{var n=r(7751),a=r(9504),s=r(8480),o=r(3717),A=r(8551),l=a([].concat);e.exports=n("Reflect","ownKeys")||function(e){var i=s.f(A(e)),r=o.f;return r?l(i,r(e)):i}},8235:(e,i,r)=>{var n=r(9504),a=r(9297),s=SyntaxError,o=parseInt,A=String.fromCharCode,l=n("".charAt),h=n("".slice),g=n(/./.exec),c={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":"\n","\\r":"\r","\\t":"	"},u=/^[\da-f]{4}$/i,d=/^[\u0000-\u001F]$/;e.exports=function(e,i){for(var r=!0,n="";i<e.length;){var f=l(e,i);if("\\"===f){var I=h(e,i,i+2);if(a(c,I))n+=c[I],i+=2;else{if("\\u"!==I)throw new s('Unknown escape sequence: "'+I+'"');var C=h(e,i+=2,i+4);if(!g(u,C))throw new s("Bad Unicode escape at: "+i);n+=A(o(C,16)),i+=4}}else{if('"'===f){r=!1,i++;break}if(g(d,f))throw new s("Bad control character in string literal at: "+i);n+=f,i++}}if(r)throw new s("Unterminated string at: "+i);return{value:n,end:i}}},1103:e=>{e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},7750:(e,i,r)=>{var n=r(4117),a=TypeError;e.exports=function(e){if(n(e))throw new a("Can't call method on "+e);return e}},9286:(e,i,r)=>{var n=r(4402),a=r(8469),s=n.Set,o=n.add;e.exports=function(e){var i=new s;return a(e,function(e){o(i,e)}),i}},3440:(e,i,r)=>{var n=r(7080),a=r(4402),s=r(9286),o=r(5170),A=r(3789),l=r(8469),h=r(507),g=a.has,c=a.remove;e.exports=function(e){var i=n(this),r=A(e),a=s(i);return o(i)<=r.size?l(i,function(e){r.includes(e)&&c(a,e)}):h(r.getIterator(),function(e){g(i,e)&&c(a,e)}),a}},4402:(e,i,r)=>{var n=r(9504),a=Set.prototype;e.exports={Set,add:n(a.add),has:n(a.has),remove:n(a.delete),proto:a}},8750:(e,i,r)=>{var n=r(7080),a=r(4402),s=r(5170),o=r(3789),A=r(8469),l=r(507),h=a.Set,g=a.add,c=a.has;e.exports=function(e){var i=n(this),r=o(e),a=new h;return s(i)>r.size?l(r.getIterator(),function(e){c(i,e)&&g(a,e)}):A(i,function(e){r.includes(e)&&g(a,e)}),a}},4449:(e,i,r)=>{var n=r(7080),a=r(4402).has,s=r(5170),o=r(3789),A=r(8469),l=r(507),h=r(9539);e.exports=function(e){var i=n(this),r=o(e);if(s(i)<=r.size)return!1!==A(i,function(e){if(r.includes(e))return!1},!0);var g=r.getIterator();return!1!==l(g,function(e){if(a(i,e))return h(g,"normal",!1)})}},3838:(e,i,r)=>{var n=r(7080),a=r(5170),s=r(8469),o=r(3789);e.exports=function(e){var i=n(this),r=o(e);return!(a(i)>r.size)&&!1!==s(i,function(e){if(!r.includes(e))return!1},!0)}},8527:(e,i,r)=>{var n=r(7080),a=r(4402).has,s=r(5170),o=r(3789),A=r(507),l=r(9539);e.exports=function(e){var i=n(this),r=o(e);if(s(i)<r.size)return!1;var h=r.getIterator();return!1!==A(h,function(e){if(!a(i,e))return l(h,"normal",!1)})}},8469:(e,i,r)=>{var n=r(9504),a=r(507),s=r(4402),o=s.Set,A=s.proto,l=n(A.forEach),h=n(A.keys),g=h(new o).next;e.exports=function(e,i,r){return r?a({iterator:h(e),next:g},i):l(e,i)}},4916:(e,i,r)=>{var n=r(7751),a=function(e){return{size:e,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}};e.exports=function(e){var i=n("Set");try{(new i)[e](a(0));try{return(new i)[e](a(-1)),!1}catch(e){return!0}}catch(e){return!1}}},5170:(e,i,r)=>{e.exports=r(6706)(r(4402).proto,"size","get")||function(e){return e.size}},3650:(e,i,r)=>{var n=r(7080),a=r(4402),s=r(9286),o=r(3789),A=r(507),l=a.add,h=a.has,g=a.remove;e.exports=function(e){var i=n(this),r=o(e).getIterator(),a=s(i);return A(r,function(e){h(i,e)?g(a,e):l(a,e)}),a}},4204:(e,i,r)=>{var n=r(7080),a=r(4402).add,s=r(9286),o=r(3789),A=r(507);e.exports=function(e){var i=n(this),r=o(e).getIterator(),l=s(i);return A(r,function(e){a(l,e)}),l}},6119:(e,i,r)=>{var n=r(5745),a=r(3392),s=n("keys");e.exports=function(e){return s[e]||(s[e]=a(e))}},7629:(e,i,r)=>{var n=r(6395),a=r(4576),s=r(9433),o="__core-js_shared__",A=e.exports=a[o]||s(o,{});(A.versions||(A.versions=[])).push({version:"3.39.0",mode:n?"pure":"global",copyright:"\xa9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE",source:"https://github.com/zloirock/core-js"})},5745:(e,i,r)=>{var n=r(7629);e.exports=function(e,i){return n[e]||(n[e]=i||{})}},1548:(e,i,r)=>{var n=r(4576),a=r(9039),s=r(9519),o=r(4215),A=n.structuredClone;e.exports=!!A&&!a(function(){if("DENO"===o&&s>92||"NODE"===o&&s>94||"BROWSER"===o&&s>97)return!1;var e=new ArrayBuffer(8),i=A(e,{transfer:[e]});return 0!==e.byteLength||8!==i.byteLength})},4495:(e,i,r)=>{var n=r(9519),a=r(9039),s=r(4576).String;e.exports=!!Object.getOwnPropertySymbols&&!a(function(){var e=Symbol("symbol detection");return!s(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41})},5610:(e,i,r)=>{var n=r(1291),a=Math.max,s=Math.min;e.exports=function(e,i){var r=n(e);return r<0?a(r+i,0):s(r,i)}},5854:(e,i,r)=>{var n=r(2777),a=TypeError;e.exports=function(e){var i=n(e,"number");if("number"==typeof i)throw new a("Can't convert number to bigint");return BigInt(i)}},7696:(e,i,r)=>{var n=r(1291),a=r(8014),s=RangeError;e.exports=function(e){if(void 0===e)return 0;var i=n(e),r=a(i);if(i!==r)throw new s("Wrong length or index");return r}},5397:(e,i,r)=>{var n=r(7055),a=r(7750);e.exports=function(e){return n(a(e))}},1291:(e,i,r)=>{var n=r(741);e.exports=function(e){var i=+e;return i!=i||0===i?0:n(i)}},8014:(e,i,r)=>{var n=r(1291),a=Math.min;e.exports=function(e){var i=n(e);return i>0?a(i,0x1fffffffffffff):0}},8981:(e,i,r)=>{var n=r(7750),a=Object;e.exports=function(e){return a(n(e))}},9590:(e,i,r)=>{var n=r(1291),a=RangeError;e.exports=function(e){var i=n(e);if(i<0)throw new a("The argument can't be less than 0");return i}},2777:(e,i,r)=>{var n=r(9565),a=r(34),s=r(757),o=r(5966),A=r(4270),l=r(8227),h=TypeError,g=l("toPrimitive");e.exports=function(e,i){if(!a(e)||s(e))return e;var r,l=o(e,g);if(l){if(void 0===i&&(i="default"),!a(r=n(l,e,i))||s(r))return r;throw new h("Can't convert object to primitive value")}return void 0===i&&(i="number"),A(e,i)}},6969:(e,i,r)=>{var n=r(2777),a=r(757);e.exports=function(e){var i=n(e,"string");return a(i)?i:i+""}},2140:(e,i,r)=>{var n={};n[r(8227)("toStringTag")]="z",e.exports="[object z]"===String(n)},655:(e,i,r)=>{var n=r(6955),a=String;e.exports=function(e){if("Symbol"===n(e))throw TypeError("Cannot convert a Symbol value to a string");return a(e)}},6823:e=>{var i=String;e.exports=function(e){try{return i(e)}catch(e){return"Object"}}},3392:(e,i,r)=>{var n=r(9504),a=0,s=Math.random(),o=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+o(++a+s,36)}},7040:(e,i,r)=>{e.exports=r(4495)&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},8686:(e,i,r)=>{var n=r(3724),a=r(9039);e.exports=n&&a(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},2812:e=>{var i=TypeError;e.exports=function(e,r){if(e<r)throw new i("Not enough arguments");return e}},8622:(e,i,r)=>{var n=r(4576),a=r(4901),s=n.WeakMap;e.exports=a(s)&&/native code/.test(String(s))},8227:(e,i,r)=>{var n=r(4576),a=r(5745),s=r(9297),o=r(3392),A=r(4495),l=r(7040),h=n.Symbol,g=a("wks"),c=l?h.for||h:h&&h.withoutSetter||o;e.exports=function(e){return s(g,e)||(g[e]=A&&s(h,e)?h[e]:c("Symbol."+e)),g[e]}},6573:(e,i,r)=>{var n=r(3724),a=r(2106),s=r(3238),o=ArrayBuffer.prototype;!n||"detached"in o||a(o,"detached",{configurable:!0,get:function(){return s(this)}})},7936:(e,i,r)=>{var n=r(6518),a=r(5636);a&&n({target:"ArrayBuffer",proto:!0}
vendor: 5,487 bytes, line 5
5,{transferToFixedLength:function(){return a(this,arguments.length?arguments[0]:void 0,!1)}})},8100:(e,i,r)=>{var n=r(6518),a=r(5636);a&&n({target:"ArrayBuffer",proto:!0},{transfer:function(){return a(this,arguments.length?arguments[0]:void 0,!0)}})},4114:(e,i,r)=>{var n=r(6518),a=r(8981),s=r(6198),o=r(4527),A=r(6837);n({target:"Array",proto:!0,arity:1,forced:r(9039)(function(){return 0x100000001!==[].push.call({length:0x100000000},1)})||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var i=a(this),r=s(i),n=arguments.length;A(r+n);for(var l=0;l<n;l++)i[r]=arguments[l],r++;return o(i,r),r}})},8111:(e,i,r)=>{var n=r(6518),a=r(4576),s=r(679),o=r(8551),A=r(4901),l=r(2787),h=r(2106),g=r(4659),c=r(9039),u=r(9297),d=r(8227),f=r(7657).IteratorPrototype,I=r(3724),C=r(6395),p="constructor",B="Iterator",E=d("toStringTag"),m=TypeError,y=a[B],Q=C||!A(y)||y.prototype!==f||!c(function(){y({})}),b=function(){if(s(this,f),l(this)===f)throw new m("Abstract class Iterator not directly constructable")},w=function(e,i){I?h(f,e,{configurable:!0,get:function(){return i},set:function(i){if(o(this),this===f)throw new m("You can't redefine this property");u(this,e)?this[e]=i:g(this,e,i)}}):f[e]=i};u(f,E)||w(E,B),!Q&&u(f,p)&&f[p]!==Object||w(p,b),b.prototype=f,n({global:!0,constructor:!0,forced:Q},{Iterator:b})},9314:(e,i,r)=>{var n=r(6518),a=r(9565),s=r(8551),o=r(1767),A=r(4149),l=r(9590),h=r(9462),g=r(6395),c=h(function(){for(var e,i=this.iterator,r=this.next;this.remaining;)if(this.remaining--,e=s(a(r,i)),this.done=!!e.done)return;if(e=s(a(r,i)),!(this.done=!!e.done))return e.value});n({target:"Iterator",proto:!0,real:!0,forced:g},{drop:function(e){s(this);var i=l(A(+e));return new c(o(this),{remaining:i})}})},1148:(e,i,r)=>{var n=r(6518),a=r(2652),s=r(9306),o=r(8551),A=r(1767);n({target:"Iterator",proto:!0,real:!0},{every:function(e){o(this),s(e);var i=A(this),r=0;return!a(i,function(i,n){if(!e(i,r++))return n()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},2489:(e,i,r)=>{var n=r(6518),a=r(9565),s=r(9306),o=r(8551),A=r(1767),l=r(9462),h=r(6319),g=r(6395),c=l(function(){for(var e,i,r=this.iterator,n=this.predicate,s=this.next;;){if(e=o(a(s,r)),this.done=!!e.done)return;if(h(r,n,[i=e.value,this.counter++],!0))return i}});n({target:"Iterator",proto:!0,real:!0,forced:g},{filter:function(e){return o(this),s(e),new c(A(this),{predicate:e})}})},531:(e,i,r)=>{var n=r(6518),a=r(9565),s=r(9306),o=r(8551),A=r(1767),l=r(8646),h=r(9462),g=r(9539),c=r(6395),u=h(function(){for(var e,i,r=this.iterator,n=this.mapper;;){if(i=this.inner)try{if(!(e=o(a(i.next,i.iterator))).done)return e.value;this.inner=null}catch(e){g(r,"throw",e)}if(e=o(a(this.next,r)),this.done=!!e.done)return;try{this.inner=l(n(e.value,this.counter++),!1)}catch(e){g(r,"throw",e)}}});n({target:"Iterator",proto:!0,real:!0,forced:c},{flatMap:function(e){return o(this),s(e),new u(A(this),{mapper:e,inner:null})}})},1701:(e,i,r)=>{var n=r(6518),a=r(713);n({target:"Iterator",proto:!0,real:!0,forced:r(6395)},{map:a})},3579:(e,i,r)=>{var n=r(6518),a=r(2652),s=r(9306),o=r(8551),A=r(1767);n({target:"Iterator",proto:!0,real:!0},{some:function(e){o(this),s(e);var i=A(this),r=0;return a(i,function(i,n){if(e(i,r++))return n()},{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},1689:(e,i,r)=>{var n=r(6518),a=r(4576),s=r(8745),o=r(7680),A=r(6043),l=r(9306),h=r(1103),g=a.Promise,c=!1;n({target:"Promise",stat:!0,forced:!g||!g.try||h(function(){g.try(function(e){c=8===e},8)}).error||!c},{try:function(e){var i=arguments.length>1?o(arguments,1):[],r=A.f(this),n=h(function(){return s(l(e),void 0,i)});return(n.error?r.reject:r.resolve)(n.value),r.promise}})},4628:(e,i,r)=>{var n=r(6518),a=r(6043);n({target:"Promise",stat:!0},{withResolvers:function(){var e=a.f(this);return{promise:e.promise,resolve:e.resolve,reject:e.reject}}})},7642:(e,i,r)=>{var n=r(6518),a=r(3440);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("difference")},{difference:a})},8004:(e,i,r)=>{var n=r(6518),a=r(9039),s=r(8750);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("intersection")||a(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))})},{intersection:s})},3853:(e,i,r)=>{var n=r(6518),a=r(4449);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("isDisjointFrom")},{isDisjointFrom:a})},5876:(e,i,r)=>{var n=r(6518),a=r(3838);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("isSubsetOf")},{isSubsetOf:a})},2475:(e,i,r)=>{var n=r(6518),a=r(8527);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("isSupersetOf")},{isSupersetOf:a})},5024:(e,i,r)=>{var n=r(6518),a=r(3650);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("symmetricDifference")},{symmetricDifference:a})},1698:(e,i,r)=>{var n=r(6518),a=r(4204);n({target:"Set",proto:!0,real:!0,forced:!r(4916)("union")},{union:a})},7467:(e,i,r)=>{var n=r(7628),a=r(4644),s=a.aTypedArray,o=a.exportTypedArrayMethod,A=a.getTypedArrayConstructor;o("toReversed",function(){return n(s(this),A(this))})},4732:(e,i,r)=>{var n=r(4644),a=r(9504),s=r(9306),o=r(5370),A=n.aTypedArray,l=n.getTypedArrayConstructor,h=n.exportTypedArrayMethod,g=a(n.TypedArrayPrototype.sort);h("toSorted",function(e){void 0!==e&&s(e);var i=A(this);return g(o(l(i),i),e)})},9577:(e,i,r)=>{var n=r(9928),a=r(4644),s=r(1108),o=r(1291),A=r(5854),l=a.aTypedArray,h=a.getTypedArrayConstructor;(0,a.exportTypedArrayMethod)("with",{with:function(e,i){var r=l(this),a=o(e),g=s(r)?A(i):+i;return n(r,h(r),a,g)}}
5.with,!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}())},8992:(e,i,r)=>{r(8111)},4743:(e,i,r)=>{r(9314)},3215:(e,i,r)=>{r(1148)},4520:(e,i,r)=>{r(2489)},670:(e,i,r)=>{r(531)},1454:(e,i,r)=>{r(1701)},7550:(e,i,r)=>{r(3579)},8335:(e,i,r)=>{var n=r(6518),a=r(3724),s=r(4576),o=r(7751),A=r(9504),l=r(9565),h=r(4901),g=r(34),c=r(4376),u=r(9297),d=r(655),f=r(6198),I=r(4659),C=r(9039),p=r(8235),B=r(4495),E=s.JSON,m=s.Number,y=s.SyntaxError,Q=E&&E.parse,b=o("Object","keys"),w=Object.getOwnPropertyDescriptor,v=A("".charAt),S=A("".slice),x=A(/./.exec),D=A([].push),k=/^\d$/,F=/^[1-9]$/,R=/^[\d-]$/,M=/^[\t\n\r ]$/,N=function(e,i,r,n){var a,s,o,A,h,d=e[i],I=n&&d===n.value,C=I&&"string"==typeof n.source?{source:n.source}:{};if(g(d)){var p=c(d),B=I?n.nodes:p?[]:{};if(p)for(a=B.length,o=f(d),A=0;A<o;A++)T(d,A,N(d,""+A,r,A<a?B[A]:void 0));else for(o=f(s=b(d)),A=0;A<o;A++)T(d,h=s[A],N(d,h,r,u(B,h)?B[h]:void 0))}return l(r,e,i,d,C)},T=function(e,i,r){if(a){var n=w(e,i);if(n&&!n.configurable)return}void 0===r?delete e[i]:I(e,i,r)},U=function(e,i,r,n){this.value=e,this.end=i,this.source=r,this.nodes=n},G=function(e,i){this.source=e,this.index=i};G.prototype={fork:function(e){return new G(this.source,e)},parse:function(){var e=this.source,i=this.skip(M,this.index),r=this.fork(i),n=v(e,i);if(x(R,n))return r.number();switch(n){case"{":return r.object();case"[":return r.array();case'"':return r.string();case"t":return r.keyword(!0);case"f":return r.keyword(!1);case"n":return r.keyword(null)}throw new y('Unexpected character: "'+n+'" at: '+i)},node:function(e,i,r,n,a){return new U(i,n,e?null:S(this.source,r,n),a)},object:function(){for(var e=this.source,i=this.index+1,r=!1,n={},a={};i<e.length;){if("}"===v(e,i=this.until(['"',"}"],i))&&!r){i++;break}var s=this.fork(i).string(),o=s.value;i=s.end,i=this.until([":"],i)+1,i=this.skip(M,i),I(a,o,s=this.fork(i).parse()),I(n,o,s.value);var A=v(e,i=this.until([",","}"],s.end));if(","===A)r=!0,i++;else if("}"===A){i++;break}}return this.node(1,n,this.index,i,a)},array:function(){for(var e=this.source,i=this.index+1,r=!1,n=[],a=[];i<e.length;){if("]"===v(e,i=this.skip(M,i))&&!r){i++;break}var s=this.fork(i).parse();if(D(a,s),D(n,s.value),","===v(e,i=this.until([",","]"],s.end)))r=!0,i++;else if("]"===v(e,i)){i++;break}}return this.node(1,n,this.index,i,a)},string:function(){var e=this.index,i=p(this.source,this.index+1);return this.node(0,i.value,e,i.end)},number:function(){var e=this.source,i=this.index,r=i;if("-"===v(e,r)&&r++,"0"===v(e,r))r++;else{if(!x(F,v(e,r)))throw new y("Failed to parse number at: "+r);r=this.skip(k,r+1)}if("."===v(e,r)&&(r=this.skip(k,r+1)),("e"===v(e,r)||"E"===v(e,r))&&("+"!==v(e,++r)&&"-"!==v(e,r)||r++,r===(r=this.skip(k,r))))throw new y("Failed to parse number's exponent value at: "+r);return this.node(0,m(S(e,i,r)),i,r)},keyword:function(e){var i=""+e,r=this.index,n=r+i.length;if(S(this.source,r,n)!==i)throw new y("Failed to parse value at: "+r);return this.node(0,e,r,n)},skip:function(e,i){for(var r=this.source;i<r.length&&x(e,v(r,i));i++);return i},until:function(e,i){i=this.skip(M,i);for(var r=v(this.source,i),n=0;n<e.length;n++)if(e[n]===r)return i;throw new y('Unexpected character: "'+r+'" at: '+i)}};var L=C(function(){var e,i="9007199254740993";return Q(i,function(i,r,n){e=n.source}),e!==i}),P=B&&!C(function(){return 1/Q("-0 	")!=-1/0});n({target:"JSON",stat:!0,forced:L},{parse:function(e,i){return P&&!h(i)?Q(e):function(e,i){var r=new G(e=d(e),0,""),n=r.parse(),a=n.value,s=r.skip(M,n.end);if(s<e.length)throw new y('Unexpected extra character: "'+v(e,s)+'" after the parsed data at: '+s);return h(i)?N({"":a},"",i,n):a}(e,i)}})},5247:(e,i,r)=>{r(1689)},4979:(e,i,r)=>{var n=r(6518),a=r(4576),s=r(7751),o=r(6980),A=r(4913).f,l=r(9297),h=r(679),g=r(3167),c=r(2603),u=r(5002),d=r(8574),f=r(3724),I=r(6395),C="DOMException",p=s("Error"),B=s(C),E=function(){h(this,m);var e=arguments.length,i=c(e<1?void 0:arguments[0]),r=c(e<2?void 0:arguments[1],"Error"),n=new B(i,r),a=new p(i);return a.name=C,A(n,"stack",o(1,d(a.stack,1))),g(n,this,E),n},m=E.prototype=B.prototype,y="stack"in new p(C),Q="stack"in new B(1,2),b=B&&f&&Object.getOwnPropertyDescriptor(a,
5C),w=!(!b||b.writable&&b.configurable),v=y&&!w&&!Q;n({global:!0,constructor:!0,forced:I||v},{DOMException:v?E:B});var S=s(C),x=S.prototype;if(x.constructor!==S){for(var D in I||A(x,"constructor",o(1,S)),u)if(l(u,D)){var k=u[D],F=k.s;l(S,F)||A(S,F,o(6,k.c))}}},4603:(e,i,r)=>{var n=r(6840),a=r(9504),s=r(655),o=r(2812),A=URLSearchParams,l=A.prototype,h=a(l.append),g=a(l.delete),c=a(l.forEach),u=a([].push),d=new A("a=1&a=2&b=3");d.delete("a",1),d.delete("b",void 0),d+""!="a=2"&&n(l,"delete",function(e){var i=arguments.length,r=i<2?void 0:arguments[1];if(i&&void 0===r)return g(this,e);var n=[];c(this,function(e,i){u(n,{key:i,value:e})}),o(i,1);for(var a,A=s(e),l=s(r),d=0,f=0,I=!1,C=n.length;d<C;)a=n[d++],I||a.key===A?(I=!0,g(this,a.key)):f++;for(;f<C;)(a=n[f++]).key===A&&a.value===l||h(this,a.key,a.value)},{enumerable:!0,unsafe:!0})},7566:(e,i,r)=>{var n=r(6840),a=r(9504),s=r(655),o=r(2812),A=URLSearchParams,l=A.prototype,h=a(l.getAll),g=a(l.has),c=new A("a=1");!c.has("a",2)&&c.has("a",void 0)||n(l,"has",function(e){var i=arguments.length,r=i<2?void 0:arguments[1];if(i&&void 0===r)return g(this,e);var n=h(this,e);o(i,1);for(var a=s(r),A=0;A<n.length;)if(n[A++]===a)return!0;return!1},{enumerable:!0,unsafe:!0})},8721:(e,i,r)=>{var n=r(3724),a=r(9504),s=r(2106),o=URLSearchParams.prototype,A=a(o.forEach);!n||"size"in o||s(o,"size",{get:function(){var e=0;return A(this,function(){e++}),e},configurable:!0,enumerable:!0})}},nW={};function nj(e){var i=nW[e];if(void 0!==i)return i.exports;var r=nW[e]={exports:{}};return nq[e].call(r.exports,r,r.exports,nj),r.exports}nj.d=(e,i)=>{for(var r in i)nj.o(i,r)&&!nj.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:i[r]})},nj.o=(e,i)=>Object.prototype.hasOwnProperty.call(e,i);var nV=globalThis.pdfjsLib={};nj.d(nV,{AbortException:()=>ah,AnnotationEditorLayer:()=>Ar,AnnotationEditorParamsType:()=>n0,AnnotationEditorType:()=>n$,AnnotationEditorUIManager:()=>az,AnnotationLayer:()=>oV,AnnotationMode:()=>n_,ColorPicker:()=>o5,DOMSVGFactory:()=>oC,DrawLayer:()=>An,FeatureTest:()=>ad,GlobalWorkerOptions:()=>sD,ImageKind:()=>n2,InvalidPDFException:()=>as,MissingPDFException:()=>ao,OPS:()=>n5,OutputScale:()=>aO,PDFDataRangeTransport:()=>ot,PDFDateString:()=>aN,PDFWorker:()=>oa,PasswordResponses:()=>n3,PermissionFlag:()=>n1,PixelsPerInch:()=>ay,RenderingCancelledException:()=>aw,TextLayer:()=>s2,TouchManager:()=>aX,UnexpectedResponseException:()=>aA,Util:()=>aI,VerbosityLevel:()=>n9,XfaLayer:()=>op,build:()=>oc,createValidAbsoluteUrl:()=>at,fetchData:()=>aQ,getDocument:()=>s4,getFilenameFromUrl:()=>ax,getPdfFilenameFromUrl:()=>aD,getXfaPageViewport:()=>aT,isDataScheme:()=>av,isPdfFile:()=>aS,noContextMenu:()=>aR,normalizeUnicode:()=>aB,setLayerDimensions:()=>aP,shadow:()=>ai,stopEvent:()=>aM,version:()=>og}),nj(4114),nj(6573),nj(8100),nj(7936),nj(7467),nj(4732),nj(9577),nj(5247),nj(4979),nj(4
5603),nj(7566),nj(8721);let nz=!("object"!=typeof n||n+""!="[object process]"||n.versions.nw||n.versions.electron&&n.type&&"browser"!==n.type),nZ=[1,0,0,1,0,0],nX=[.001,0,0,.001,0,0],n_={DISABLE:0,ENABLE:1,ENABLE_FORMS:2,ENABLE_STORAGE:3},n$={DISABLE:-1,NONE:0,FREETEXT:3,HIGHLIGHT:9,STAMP:13,INK:15},n0={RESIZE:1,CREATE:2,FREETEXT_SIZE:11,FREETEXT_COLOR:12,FREETEXT_OPACITY:13,INK_COLOR:21,INK_THICKNESS:22,INK_OPACITY:23,HIGHLIGHT_COLOR:31,HIGHLIGHT_DEFAULT_COLOR:32,HIGHLIGHT_THICKNESS:33,HIGHLIGHT_FREE:34,HIGHLIGHT_SHOW_ALL:35,DRAW_STEP:41},n1={PRINT:4,MODIFY_CONTENTS:8,COPY:16,MODIFY_ANNOTATIONS:32,FILL_INTERACTIVE_FORMS:256,COPY_FOR_ACCESSIBILITY:512,ASSEMBLE:1024,PRINT_HIGH_QUALITY:2048},n2={GRAYSCALE_1BPP:1,RGB_24BPP:2,RGBA_32BPP:3},n9={ERRORS:0,WARNINGS:1,INFOS:5},n5={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,beginAnnotation:80,endAnnotation:81,paintImageMaskXObject:83,paintImageMaskXObjectGroup:84,paintImageXObject:85,paintInlineImageXObject:86,paintInlineImageXObjectGroup:87,paintImageXObjectRepeat:88,paintImageMaskXObjectRepeat:89,paintSolidColorImageMask:90,constructPath:91,setStrokeTransparent:92,setFillTransparent:93},n3={NEED_PASSWORD:1,INCORRECT_PASSWORD:2},n8=n9.WARNINGS;function n6(e){n8>=n9.INFOS&&console.log(`Info: ${e}`)}function n4(e){n8>=n9.WARNINGS&&console.log(`Warning: ${e}`)}function n7(e){throw Error(e)}function ae(e,i){e||n7(i)}function at(e,i=null,r=null){if(!e)return null;try{if(r&&"string"==typeof e){if(r.addDefaultProtocol&&e.startsWith("www.")){let i=e.match(/\./g);i?.length>=2&&(e=`http://${e}`)}if(r.tryConvertEncoding)try{e=decodeURIComponent(escape(e))}catch{}}let n=i?new URL(e,i):new URL(e);if(function(e){switch(e?.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(n))return n}catch{}return null}function ai(e,i,r,n=!1){return Object.defineProperty(e,i,{value:r,enumerable:!n,configurable:!0,writable:!1}),r}let ar=function(){function e(e,i){this.message=e,this.name=i}return e.prototype=Error(),e.constructor=e,e}();class an extends ar{constructor(e,i){super(e,"PasswordException"),this.code=i}}class aa extends ar{constructor(e,i){super(e,"UnknownErrorException"),this.details=i}}class as extends ar{constructor(e){super(e,"InvalidPDFException")}}class ao extends ar{constructor(e){super(e,"MissingPDFException")}}class aA extends ar{constructor(e,i){super(e,"UnexpectedResponseException"),this.status=i}}class al extends ar{constructor(e){super(e,"FormatError")}}class ah extends ar{constructor(e){super(e,"AbortException")}}function ag(e){"object"==typeof e&&void 0!==e?.length||n7("Invalid argument for bytesToString");let i=e.length;if(i<8192)return String.fromCharCode.apply(null,e);let r=[];for(let n=0;n<i;n+=8192){let a=Math.min(n+8192,i),s=e.subarray(n,a);r.push(String.fromCharCode.apply(null,s))}return r.join("")}function ac(e){"string"!=typeof e&&n7("Invalid argument for stringToBytes");let i=e.length,r=new Uint8Array(i);for(let n=0;n<i;++n)r[n]=255&e.charCodeAt(n);return r}function au(e){let i=Object.create(null);for(let[r,n]of e)i[r]=n;return i}class ad{static get isLittleEndian(){return ai(this,"isLittleEndian",function(){let e=new Uint8Array(4);return e[0]=1,1===new Uint32Array(e.buffer,0,1)[0]}())}static get isEvalSupported(){return ai(this,"isEvalSupported",function(){try{return Function(""),!0}catch{return!1}}())}static get isOffscreenCanvasSupported(){return ai(this,"isOffscreenCanvasSupported","undefined"!=typeof OffscreenCanvas)}static get isImageDecoderSupported(){return ai(this,"isImageDecoderSupported","undefined"!=typeof ImageDecoder)}static get platform(){return"undefined"!=typeof navigator&&"string"==typeof navigator?.platform?ai(this,"platform",{isMac:navigator.platform.includes("Mac"),isWindows:navigator.platform.includes("Win"),isFirefox:"string"==typeof navigator?.userAgent&&navigator.userAgent.includes("Firefox")}):ai(this,"platform",{isMac:!1,isWindows:!1,isFirefox:!1})}static get isCSSRoundSupported(){return ai(this,"isCSSRoundSupported",globalThis.CSS?.supports?.("width: round(1.5px, 1px)"))}}let af=Array.from(Array(256).keys(),e=>e.toString(16).padStart(2,"0"));class aI{static makeHexColor(e,i,r){return`#${af[e]}${af[i]}${af[r]}`}static scaleMinMax(e,i){let r;e[0]?(e[0]<0&&(r=i[0],i[0]=i[2],i[2]=r),i[0]*=e[0],i[2]*=e[0],e[3]<0&&(r=i[1],i[1]=i[3],i[3]=r),i[1]*=e[3],i[3]*=e[3]):(r=i[0],i[0]=i[1],i[1]=r,r=i[2],i[2]=i[3],i[3]=r,e[1]<0&&(r=i[1],i[1]=i[3],i[3]=r),i[1]*=e[1],i[3]*=e[1],e[2]<0&&(r=i[0],i[0]=i[2],i[2]=r),i[0]*=e[2],i[2]*=e[2]),i[0]+=e[4],i[1]+=e[5],i[2]+=e[4],i[3]+=e[5]}static transform(e,i){return[e[0]*i[0]+e[2]*i[1],e[1]*i[0]+e[3]*i[1],e[0]*i[2]+e[2]*i[3],e[1]*i[2]+e[3]*i[3],e[0]*i[4]+e[2]*i[5]+e[4],e[1]*i[4]+e[3]*i[5]+e[5]]}static applyTransform(e,i){return[e[0]*i[0]+e[1]*i[2]+i[4],e[0]*i[1]+e[1]*i[3]+i[5]]}static applyInverseTransform(e,i){let r=i[0]*i[3]-i[1]*i[2];return[(e[0]*i[3]-e[1]*i[2]+i[2]*i[5]-i[4]*i[3])/r,(-e[0]*i[1]+e[1]*i[0]+i[4]*i[1]-i[5]*i[0])/r]}static getAxialAlignedBoundingBox(e,i){let r=this.applyTransform(e,i),n=this.applyTransform(e.slice(2,4),i),a=this.applyTransform([e[0],e[3]],i),s=this.applyTransform([e[2],e[1]],i);return[Math.min(r[0],n[0],a[0],s[0]),Math.min(r[1],n[1],a[1],s[1]),Math.max(r[0],n[0],a[0],s[0]),Math.max(r[1],n[1],a[1],s[1])]}static inverseTransform(e){let i=e[0]*e[3]-e[1]*e[2];return[e[3]/i,-e[1]/i,-e[2]/i,e[0]/i,(e[2]*e[5]-e[4]*e[3])/i,(e[4]*e[1]-e[5]*e[0])/i]}static singularValueDecompose2dScale(e){let i=[e[0],e[2],e[1],e[3]],r=e[0]*i[0]+e[1]*i[2],n=e[0]*i[1]+e[1]*i[3],a=e[2]*i[0]+e[3]*i[2],s=e[2]*i[1]+e[3]*i[3],o=(r+s)/2,A=Math.sqrt((r+s)**2-4*(r*s-a*n))/2;return[Math.sqrt(o+A||1),Math.sqrt(o-A||1)]}static normalizeRect(e){let i=e.slice(0);return e[0]>e[2]&&(i[0]=e[2],i[2]=e[0]),e[1]>e[3]&&(i[1]=e[3],i[3]=e[1]),i}static intersect(e,i){let r=Math.max(Math.min(e[0],e[2]),Math.min(i[0],i[2])),n=Math.min(Math.max(e[0],e[2]),Math.max(i[0],i[2]));if(r>n)return null;let a=Math.max(Math.min(e[1],e[3]),Math.min(i[1],i[3])),s=Math.min(Math.max(e[1],e[3]),Math.max(i[1],i[3]));return a>s?null:[r,a,n,s]}static #e(e,i,r,n,a,s,o,A,l,h){if(l<=0||l>=1)return;let g=1-l,c=l*l,u=c*l,d=g*(g*(g*e+3*l*i)+3*c*r)+u*n,f=g*(g*(g*a+3*l*s)+3*c*o)+u*A;h[0]=Math.min(h[0],d),h[1]=Math.min(h[1],f),h[2]=Math.max(h[2],d),h[3]=Math.max(h[3],f)}static #t(e,i,r,n,a,s,o,A,l,h,g,c){if(1e-12>Math.abs(l))return void(Math.abs(h)>=1e-12&&this.#e(e,i,r,n,a,s,o,A,-g/h,c));let u=h**2-4*g*l;if(u<0)return;let d=Math.sqrt(u),f=2*l;this.#e(e,i,r,n,a,s,o,A,(-h+d)/f,c),this.#e(e,i,r,n,a,s,o,A,(-h-d)/f,c)}static bezierBoundingBox(e,i,r,n,a,s,o,A,l){return l?(l[0]=Math.min(l[0],e,o),l[1]=Math.min(l[1],i,A),l[2]=Math.max(l[2],e,o),l[3]=Math.max(l[3],i,A)):l=[Math.min(e,o),Math.min(i,A),Math.max(e,o),Math.max(i,A)],this.#t(e,r,a,o,i,n,s,A,3*(3*(r-a)-e+o),6*(e-2*r+a),3*(r-e),l),this.#t(e,r,a,o,i,n,s,A,3*(3*(n-s)-i+A),6*(i-2*n+s),3*(n-i),l),l}}let aC=null,ap=null;function aB(e){return aC||(aC=/([\u00a0\u00b5\u037e\u0eb3\u2000-\u200a\u202f\u2126\ufb00-\ufb04\ufb06\ufb20-\ufb36\ufb38-\ufb3c\ufb3e\ufb40-\ufb41\ufb43-\ufb44\ufb46-\ufba1\ufba4-\ufba9\ufbae-\ufbb1\ufbd3-\ufbdc\ufbde-\ufbe7\ufbea-\ufbf8\ufbfc-\ufbfd\ufc00-\ufc5d\ufc64-\ufcf1\ufcf5-\ufd3d\ufd88\ufdf4\ufdfa-\ufdfb\ufe71\ufe77\ufe79\ufe7b\ufe7d]+)|(\ufb05+)/gu,ap=new Map([["ſt","ſt"]])),e.replaceAll(aC,(e,i,r)=>i?i.normalize("NFKC"):ap.get(r))}let aE="pdfjs_internal_id_";nj(4628),nj(7642),nj(8004),nj(3853),nj(5876),nj(2475),nj(5024),nj(1698),nj(1454),nj(8992),nj(4743),nj(3215),nj(7550),nj(8335);let am="http://www.w3.org/2000/svg";class ay{static CSS=96;static PDF=72;static PDF_TO_CSS_UNITS=this.CSS/this.PDF}async function aQ(e,i="text"){if(aF(e,document.baseURI)){let r=await fetch(e);if(!r.ok)throw Error(r.statusText);switch(i){case"arraybuffer":return r.arrayBuffer();case"blob":return r.blob();case"json":return r.json()}return r.text()}return new Promise((r,n)=>{let a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType=i,a.onreadystatechange=()=>{if(a.readyState===XMLHttpRequest.DONE)if(200!==a.status&&0!==a.status)n(Error(a.statusText));else{switch(i){case"arraybuffer":case"blob":case"json":return void r(a.response)}r(a.responseText)}},a.send(null)})}class ab{constructor({viewBox:e,userUnit:i,scale:r,rotation:n,offsetX:a=0,offsetY:s=0,dontFlip:o=!1}){let A,l,h,g,c,u,d,f;this.viewBox=e,this.userUnit=i,this.scale=r,this.rotation=n,this.offsetX=a,this.offsetY=s,r*=i;let I=(e[2]+e[0])/2,C=(e[3]+e[1])/2;switch((n%=360)<0&&(n+=360),n){case 180:A=-1,l=0,h=0,g=1;break;case 90:A=0,l=1,h=1,g=0;break;case 270:A=0,l=-1,h=-1,g=0;break;case 0:A=1,l=0,h=0,g=-1;break;default:throw Error("PageViewport: Invalid rotation, must be a multiple of 90 degrees.")}o&&(h=-h,g=-g),0===A?(c=Math.abs(C-e[1])*r+a,u=Math.abs(I-e[0])*r+s,d=(e[3]-e[1])*r,f=(e[2]-e[0])*r):(c=Math.abs(I-e[0])*r+a,u=Math.abs(C-e[1])*r+s,d=(e[2]-e[0])*r,f=(e[3]-e[1])*r),this.transform=[A*r,l*r,h*r,g*r,c-A*r*I-h*r*C,u-l*r*I-g*r*C],this.width=d,this.height=f}get rawDims(){let{userUnit:e,viewBox:i}=this,r=i.map(i=>i*e);return ai(this,"rawDims",{pageWidth:r[2]-r[0],pageHeight:r[3]-r[1],pageX:r[0],pageY:r[1]})}clone({scale:e=this.scale,rotation:i=this.rotation,offsetX:r=this.offsetX,offsetY:n=this.offsetY,dontFlip:a=!1}={}){return new ab({viewBox:this.viewBox.slice(),userUnit:this.userUnit,scale:e,rotation:i,offsetX:r,offsetY:n,dontFlip:a})}convertToViewportPoint(e,i){return aI.applyTransform([e,i],this.transform)}convertToViewportRectangle(e){let i=aI.applyTransform([e[0],e[1]],this.transform),r=aI.applyTransform([e[2],e[3]],this.transform);return[i[0],i[1],r[0],r[1]]}convertToPdfPoint(e,i){return aI.applyInverseTransform([e,i],this.transform)}}class aw extends ar{constructor(e,i=0){super(e,"RenderingCancelledException"),this.extraDelay=i}}function av(e){let i=e.length,r=0;for(;r<i&&""===e[r].trim();)r++;return"data:"===e.substring(r,r+5).toLowerCase()}function aS(e){return"string"==typeof e&&/\.pdf$/i.test(e)}function ax(e){return[e]=e.split(/[#?]/,1),e.substring(e.lastIndexOf("/")+1)}function aD(e,i="document.pdf"){if("string"!=typeof e)return i;if(av(e))return n4('getPdfFilenameFromUrl: ignore "data:"-URL for performance reasons.'),i;let r=/[^/?#=]+\.pdf\b(?!.*\.pdf\b)/i,n=/^(?:(?:[^:]+:)?\/\/[^/]+)?([^?#]*)(\?[^#]*)?(#.*)?$/.exec(e),a=r.exec(n[1])||r.exec(n[2])||r.exec(n[3]);if(a&&(a=a[0]).includes("%"))try{a=r.exec(decodeURIComponent(a))[0]}catch{}return a||i}class ak{started=Object.create(null);times=[];time(e){e in this.started&&n4(`Timer is already running for ${e}`),this.started[e]=Date.now()}timeEnd(e){e in this.started||n4(`Timer has not been started for ${e}`),this.times.push({name:e,start:this.started[e],end:Date.now()}),delete this.started[e]}toString(){let e=[],i=0;for(let{name:e}of this.times)i=Math.max(e.length,i);for(let{name:r,start:n,end:a}of this.times)e.push(`${r.padEnd(i)} ${a-n}ms
6`);return e.join("")}}function aF(e,i){try{let{protocol:r}=i?new URL(e,i):new URL(e);return"http:"===r||"https:"===r}catch{return!1}}function aR(e){e.preventDefault()}function aM(e){e.preventDefault(),e.stopPropagation()}class aN{static #er;static toDateObject(e){if(!e||"string"!=typeof e)return null;this.#er||=RegExp("^D:(\\d{4})(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?(\\d{2})?([Z|+|-])?(\\d{2})?'?(\\d{2})?'?");let i=this.#er.exec(e);if(!i)return null;let r=parseInt(i[1],10),n=parseInt(i[2],10);n=n>=1&&n<=12?n-1:0;let a=parseInt(i[3],10);a=a>=1&&a<=31?a:1;let s=parseInt(i[4],10);s=s>=0&&s<=23?s:0;let o=parseInt(i[5],10);o=o>=0&&o<=59?o:0;let A=parseInt(i[6],10);A=A>=0&&A<=59?A:0;let l=i[7]||"Z",h=parseInt(i[8],10);h=h>=0&&h<=23?h:0;let g=parseInt(i[9],10)||0;return g=g>=0&&g<=59?g:0,"-"===l?(s+=h,o+=g):"+"===l&&(s-=h,o-=g),new Date(Date.UTC(r,n,a,s,o,A))}}function aT(e,{scale:i=1,rotation:r=0}){let{width:n,height:a}=e.attributes.style;return new ab({viewBox:[0,0,parseInt(n),parseInt(a)],userUnit:1,scale:i,rotation:r})}function aU(e){if(e.startsWith("#")){let i=parseInt(e.slice(1),16);return[(0xff0000&i)>>16,(65280&i)>>8,255&i]}return e.startsWith("rgb(")?e.slice(4,-1).split(",").map(e=>parseInt(e)):e.startsWith("rgba(")?e.slice(5,-1).split(",").map(e=>parseInt(e)).slice(0,3):(n4(`Not a valid color format: "${e}"`),[0,0,0])}function aG(e){let{a:i,b:r,c:n,d:a,e:s,f:o}=e.getTransform();return[i,r,n,a,s,o]}function aL(e){let{a:i,b:r,c:n,d:a,e:s,f:o}=e.getTransform().invertSelf();return[i,r,n,a,s,o]}function aP(e,i,r=!1,n=!0){if(i instanceof ab){let{pageWidth:n,pageHeight:a}=i.rawDims,{style:s}=e,o=ad.isCSSRoundSupported,A=`var(--scale-factor) * ${n}px`,l=`var(--scale-factor) * ${a}px`,h=o?`round(down, ${A}, var(--scale-round-x, 1px))`:`calc(${A})`,g=o?`round(down, ${l}, var(--scale-round-y, 1px))`:`calc(${l})`;r&&i.rotation%180!=0?(s.width=g,s.height=h):(s.width=h,s.height=g)}n&&e.setAttribute("data-main-rotation",i.rotation)}class aO{constructor(){let e=window.devicePixelRatio||1;this.sx=e,this.sy=e}get scaled(){return 1!==this.sx||1!==this.sy}get symmetric(){return this.sx===this.sy}}class aH{#en=null;#ea=null;#es;#eo=null;#eA=null;static #el=null;constructor(e){this.#es=e,aH.#el||=Object.freeze({freetext:"pdfjs-editor-remove-freetext-button",highlight:"pdfjs-editor-remove-highlight-button",ink:"pdfjs-editor-remove-ink-button",stamp:"pdfjs-editor-remove-stamp-button"})}render(){let e=this.#en=document.createElement("div");e.classList.add("editToolbar","hidden"),e.setAttribute("role","toolbar");let i=this.#es._uiManager._signal;e.addEventListener("contextmenu",aR,{signal:i}),e.addEventListener("pointerdown",aH.#eh,{signal:i});let r=this.#eo=document.createElement("div");r.className="buttons",e.append(r);let n=this.#es.toolbarPosition;if(n){let{style:i}=e;i.insetInlineEnd=100*("ltr"===this.#es._uiManager.direction?1-n[0]:n[0])+"%",i.top=`calc(${100*n[1]}% + var(--editor-toolbar-vert-offset))`}return this.#eg(),e}get div(){return this.#en}static #eh(e){e.stopPropagation()}#ec(e){this.#es._focusEventsAllowed=!1,aM(e)}#eu(e){this.#es._focusEventsAllowed=!0,aM(e)}#ed(e){let i=this.#es._uiManager._signal;e.addEventListener("focusin",this.#ec.bind(this),{capture:!0,signal:i}),e.addEventListener("focusout",this.#eu.bind(this),{capture:!0,signal:i}),e.addEventListener("contextmenu",aR,{signal:i})}hide(){this.#en.classList.add("hidden"),this.#ea?.hideDropdown()}show(){this.#en.classList.remove("hidden"),this.#eA?.shown()}#eg(){let{editorType:e,_uiManager:i}=this.#es,r=document.createElement("button");r.className="delete",r.tabIndex=0,r.setAttribute("data-l10n-id",aH.#el[e]),this.#ed(r),r.addEventListener("click",e=>{i.delete()},{signal:i._signal}),this.#eo.append(r)}get #ef(){let e=document.createElement("div");return e.className="divider",e}async addAltText(e){let i=await e.render();this.#ed(i),this.#eo.prepend(i,this.#ef),this.#eA=e}addColorPicker(e){this.#ea=e;let i=e.renderButton();this.#ed(i),this.#eo.prepend(i,this.#ef)}remove(){this.#en.remove(),this.#ea?.destroy(),this.#ea=null}}class aY{#eo=null;#en=null;#eI;constructor(e){this.#eI=e}#eC(){let e=this.#en=document.createElement("div");e.className="editToolbar",e.setAttribute("role","toolbar"),e.addEventListener("contextmenu",aR,{signal:this.#eI._signal});let i=this.#eo=document.createElement("div");return i.className="buttons",e.append(i),this.#ep(),e}#eB(e,i){let r=0,n=0
6;for(let a of e){let e=a.y+a.height;if(e<r)continue;let s=a.x+(i?a.width:0);e>r?(n=s,r=e):i?s>n&&(n=s):s<n&&(n=s)}return[i?1-n:n,r]}show(e,i,r){let[n,a]=this.#eB(i,r),{style:s}=this.#en||=this.#eC();e.append(this.#en),s.insetInlineEnd=100*n+"%",s.top=`calc(${100*a}% + var(--editor-toolbar-vert-offset))`}hide(){this.#en.remove()}#ep(){let e=document.createElement("button");e.className="highlightButton",e.tabIndex=0,e.setAttribute("data-l10n-id","pdfjs-highlight-floating-button1");let i=document.createElement("span");e.append(i),i.className="visuallyHidden",i.setAttribute("data-l10n-id","pdfjs-highlight-floating-button-label");let r=this.#eI._signal;e.addEventListener("contextmenu",aR,{signal:r}),e.addEventListener("click",()=>{this.#eI.highlightSelection("floating_button")},{signal:r}),this.#eo.append(e)}}function aJ(e,i,r){for(let n of r)i.addEventListener(n,e[n].bind(e))}class aK{#eE=0;get id(){return"pdfjs_internal_editor_"+this.#eE++}}class aq{#em=(function(){if("function"==typeof crypto.randomUUID)return crypto.randomUUID();let e=new Uint8Array(32);return crypto.getRandomValues(e),ag(e)})();#eE=0;#ey=null;static get _isSVGFittingCanvas(){let e=new OffscreenCanvas(1,3).getContext("2d",{willReadFrequently:!0}),i=new Image;return i.src='data:image/svg+xml;charset=UTF-8,<svg viewBox="0 0 1 1" width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="1" height="1" style="fill:red;"/></svg>',ai(this,"_isSVGFittingCanvas",i.decode().then(()=>(e.drawImage(i,0,0,1,1,0,0,1,3),0===new Uint32Array(e.getImageData(0,0,1,1).data.buffer)[0])))}async #eQ(e,i){this.#ey||=new Map;let r=this.#ey.get(e);if(null===r)return null;if(r?.bitmap)return r.refCounter+=1,r;try{let e;if(r||={bitmap:null,id:`image_${this.#em}_${this.#eE++}`,refCounter:0,isSvg:!1},"string"==typeof i?(r.url=i,e=await aQ(i,"blob")):i instanceof File?e=r.file=i:i instanceof Blob&&(e=i),"image/svg+xml"===e.type){let i=aq._isSVGFittingCanvas,n=new FileReader,a=new Image,s=new Promise((e,s)=>{a.onload=()=>{r.bitmap=a,r.isSvg=!0,e()},n.onload=async()=>{let e=r.svgUrl=n.result;a.src=await i?`${e}#svgView(preserveAspectRatio(none))`:e},a.onerror=n.onerror=s});n.readAsDataURL(e),await s}else r.bitmap=await createImageBitmap(e);r.refCounter=1}catch(e){n4(e),r=null}return this.#ey.set(e,r),r&&this.#ey.set(r.id,r),r}async getFromFile(e){let{lastModified:i,name:r,size:n,type:a}=e;return this.#eQ(`${i}_${r}_${n}_${a}`,e)}async getFromUrl(e){return this.#eQ(e,e)}async getFromBlob(e,i){let r=await i;return this.#eQ(e,r)}async getFromId(e){this.#ey||=new Map;let i=this.#ey.get(e);if(!i)return null;if(i.bitmap)return i.refCounter+=1,i;if(i.file)return this.getFromFile(i.file);if(i.blobPromise){let{blobPromise:e}=i;return delete i.blobPromise,this.getFromBlob(i.id,e)}return this.getFromUrl(i.url)}getFromCanvas(e,i){this.#ey||=new Map;let r=this.#ey.get(e);if(r?.bitmap)return r.refCounter+=1,r;let n=new OffscreenCanvas(i.width,i.height);return n.getContext("2d").drawImage(i,0,0),r={bitmap:n.transferToImageBitmap(),id:`image_${this.#em}_${this.#eE++}`,refCounter:1,isSvg:!1},this.#ey.set(e,r),this.#ey.set(r.id,r),r}getSvgUrl(e){let i=this.#ey.get(e);return i?.isSvg?i.svgUrl:null}deleteId(e){this.#ey||=new Map;let i=this.#ey.get(e);if(!i||(i.refCounter-=1,0!==i.refCounter))return;let{bitmap:r}=i;if(!i.url&&!i.file){let e=new OffscreenCanvas(r.width,r.height);e.getContext("bitmaprenderer").transferFromImageBitmap(r),i.blobPromise=e.convertToBlob()}r.close?.(),i.bitmap=null}isValidId(e){return e.startsWith(`image_${this.#em}_`)}}class aW{#eb=[];#ew=!1;#ev;#eS=-1;constructor(e=128){this.#ev=e}add({cmd:e,undo:i,post:r,mustExec:n,type:a=NaN,overwriteIfSameType:s=!1,keepUndo:o=!1}){if(n&&e(),this.#ew)return;let A={cmd:e,undo:i,post:r,type:a};if(-1===this.#eS)return this.#eb.length>0&&(this.#eb.length=0),this.#eS=0,void this.#eb.push(A);if(s&&this.#eb[this.#eS].type===a)return o&&(A.undo=this.#eb[this.#eS].undo),void(this.#eb[this.#eS]=A);let l=this.#eS+1;l===this.#ev?this.#eb.splice(0,1):(this.#eS=l,l<this.#eb.length&&this.#eb.splice(l)),this.#eb.push(A)}undo(){if(-1===this.#eS)return;this.#ew=!0;let{undo:e,post:i}=this.#eb[this.#eS];e(),i?.(),this.#ew=!1,this.#eS-=1}redo(){if(this.#eS<this.#eb.length-1){this.#eS+=1,this.#ew=!0;let{cmd:e,post:i}=this.#eb[this.#eS];e(),i?.(),this.#ew=!1}}hasSomethingToUndo(){return -1!==this.#eS}hasSomethingToRedo(){return this.#eS<this.#eb.length-1}cleanType(e){if(-1!==this.#eS){for(let i=this.#eS;i>=0;i--)if(this.#eb[i].type!==e)return this.#eb.splice(i+1,this.#eS-i),void(this.#eS=i);this.#eb.length=0,this.#eS=-1}}destroy(){this.#eb=null}}class aj{constructor(e){this.buffer=[],this.callbacks=new Map,this.allKeys=new Set;let{isMac:i}=ad.platform;for(let[r,n,a={}
6]of e)for(let e of r){let r=e.startsWith("mac+");i&&r?(this.callbacks.set(e.slice(4),{callback:n,options:a}),this.allKeys.add(e.split("+").at(-1))):i||r||(this.callbacks.set(e,{callback:n,options:a}),this.allKeys.add(e.split("+").at(-1)))}}#ex(e){e.altKey&&this.buffer.push("alt"),e.ctrlKey&&this.buffer.push("ctrl"),e.metaKey&&this.buffer.push("meta"),e.shiftKey&&this.buffer.push("shift"),this.buffer.push(e.key);let i=this.buffer.join("+");return this.buffer.length=0,i}exec(e,i){if(!this.allKeys.has(i.key))return;let r=this.callbacks.get(this.#ex(i));if(!r)return;let{callback:n,options:{bubbles:a=!1,args:s=[],checker:o=null}}=r;o&&!o(e,i)||(n.bind(e,...s,i)(),a||aM(i))}}class aV{static _colorsMapping=new Map([["CanvasText",[0,0,0]],["Canvas",[255,255,255]]]);get _colors(){let e=new Map([["CanvasText",null],["Canvas",null]]);return function(e){let i=document.createElement("span");for(let r of(i.style.visibility="hidden",document.body.append(i),e.keys())){i.style.color=r;let n=window.getComputedStyle(i).color;e.set(r,aU(n))}i.remove()}(e),ai(this,"_colors",e)}convert(e){let i=aU(e);if(!window.matchMedia("(forced-colors: active)").matches)return i;for(let[e,r]of this._colors)if(r.every((e,r)=>e===i[r]))return aV._colorsMapping.get(e);return i}getHexCode(e){let i=this._colors.get(e);return i?aI.makeHexColor(...i):e}}class az{#eD=new AbortController;#ek=null;#eF=new Map;#eR=new Map;#eM=null;#eN=null;#eT=null;#eU=new aW;#eG=null;#eL=null;#eP=0;#eO=new Set;#eH=null;#eY=null;#eJ=new Set;_editorUndoBar=null;#eK=!1;#eq=!1;#eW=!1;#ej=null;#eV=null;#ez=null;#eZ=null;#eX=!1;#e_=null;#e$=new aK;#e0=!1;#e1=!1;#e2=null;#e9=null;#e5=null;#e3=null;#e8=n$.NONE;#e6=new Set;#e4=null;#e7=null;#te=null;#tt={isEditing:!1,isEmpty:!0,hasSomethingToUndo:!1,hasSomethingToRedo:!1,hasSelectedEditor:!1,hasSelectedText:!1};#ti=[0,0];#tr=null;#tn=null;#ta=null;#ts=null;static TRANSLATE_SMALL=1;static TRANSLATE_BIG=10;static get _keyboardManager(){let e=az.prototype,i=e=>e.#tn.contains(document.activeElement)&&"BUTTON"!==document.activeElement.tagName&&e.hasSomethingToControl(),r=(e,{target:i})=>{if(i instanceof HTMLInputElement){let{type:e}=i;return"text"!==e&&"number"!==e}return!0},n=this.TRANSLATE_SMALL,a=this.TRANSLATE_BIG;return ai(this,"_keyboardManager",new aj([[["ctrl+a","mac+meta+a"],e.selectAll,{checker:r}],[["ctrl+z","mac+meta+z"],e.undo,{checker:r}],[["ctrl+y","ctrl+shift+z","mac+meta+shift+z","ctrl+shift+Z","mac+meta+shift+Z"],e.redo,{checker:r}],[["Backspace","alt+Backspace","ctrl+Backspace","shift+Backspace","mac+Backspace","mac+alt+Backspace","mac+ctrl+Backspace","Delete","ctrl+Delete","shift+Delete","mac+Delete"],e.delete,{checker:r}
6],[["Enter","mac+Enter"],e.addNewEditorFromKeyboard,{checker:(e,{target:i})=>!(i instanceof HTMLButtonElement)&&e.#tn.contains(i)&&!e.isEnterHandled}],[[" ","mac+ "],e.addNewEditorFromKeyboard,{checker:(e,{target:i})=>!(i instanceof HTMLButtonElement)&&e.#tn.contains(document.activeElement)}],[["Escape","mac+Escape"],e.unselectAll],[["ArrowLeft","mac+ArrowLeft"],e.translateSelectedEditors,{args:[-n,0],checker:i}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e.translateSelectedEditors,{args:[-a,0],checker:i}],[["ArrowRight","mac+ArrowRight"],e.translateSelectedEditors,{args:[n,0],checker:i}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e.translateSelectedEditors,{args:[a,0],checker:i}],[["ArrowUp","mac+ArrowUp"],e.translateSelectedEditors,{args:[0,-n],checker:i}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e.translateSelectedEditors,{args:[0,-a],checker:i}],[["ArrowDown","mac+ArrowDown"],e.translateSelectedEditors,{args:[0,n],checker:i}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e.translateSelectedEditors,{args:[0,a],checker:i}]]))}constructor(e,i,r,n,a,s,o,A,l,h,g,c,u){let d=this._signal=this.#eD.signal;this.#tn=e,this.#ta=i,this.#eM=r,this._eventBus=n,n._on("editingaction",this.onEditingAction.bind(this),{signal:d}),n._on("pagechanging",this.onPageChanging.bind(this),{signal:d}),n._on("scalechanging",this.onScaleChanging.bind(this),{signal:d}),n._on("rotationchanging",this.onRotationChanging.bind(this),{signal:d}),n._on("setpreference",this.onSetPreference.bind(this),{signal:d}),n._on("switchannotationeditorparams",e=>this.updateParams(e.type,e.value),{signal:d}),this.#to(),this.#tA(),this.#tl(),this.#eN=a.annotationStorage,this.#ej=a.filterFactory,this.#e7=s,this.#eZ=o||null,this.#eK=A,this.#eq=l,this.#eW=h,this.#e3=g||null,this.viewParameters={realScale:ay.PDF_TO_CSS_UNITS,rotation:0},this.isShiftKeyDown=!1,this._editorUndoBar=c||null,this._supportsPinchToZoom=!1!==u}destroy(){for(let e of(this.#ts?.resolve(),this.#ts=null,this.#eD?.abort(),this.#eD=null,this._signal=null,this.#eR.values()))e.destroy();this.#eR.clear(),this.#eF.clear(),this.#eJ.clear(),this.#ek=null,this.#e6.clear(),this.#eU.destroy(),this.#eM?.destroy(),this.#e_?.hide(),this.#e_=null,this.#eV&&(clearTimeout(this.#eV),this.#eV=null),this.#tr&&(clearTimeout(this.#tr),this.#tr=null),this._editorUndoBar?.destroy()}combinedSignal(e){return AbortSignal.any([this._signal,e.signal])}get mlManager(){return this.#e3}get useNewAltTextFlow(){return this.#eq}get useNewAltTextWhenAddingImage(){return this.#eW}get hcmFilter(){return ai(this,"hcmFilter",this.#e7?this.#ej.addHCMFilter(this.#e7.foreground,this.#e7.background):"none")}get direction(){return ai(this,"direction",getComputedStyle(this.#tn).direction)}get highlightColors(){return ai(this,"highlightColors",this.#eZ?new Map(this.#eZ.split(",").map(e=>e.split("=").map(e=>e.trim()))):null)}get highlightColorNames(){return ai(this,"highlightColorNames",this.highlightColors?new Map(Array.from(this.highlightColors,e=>e.reverse())):null)}setCurrentDrawingSession(e){e?(this.unselectAll(),this.disableUserSelect(!0)):this.disableUserSelect(!1),this.#eL=e}setMainHighlightColorPicker(e){this.#e5=e}editAltText(e,i=!1){this.#eM?.editAltText(this,e,i)}switchToMode(e,i){this._eventBus.on("annotationeditormodechanged",i,{once:!0,signal:this._signal}),this._eventBus.dispatch("showannotationeditorui",{source:this,mode:e})}setPreference(e,i){this._eventBus.dispatch("setpreference",{source:this,name:e,value:i})}onSetPreference({name:e,value:i}){"enableNewAltTextWhenAddingImage"===e&&(this.#eW=i)}onPageChanging({pageNumber:e}){this.#eP=e-1}focusMainContainer(){this.#tn.focus()}findParent(e,i){for(let r of this.#eR.values()){let{x:n,y:a,width:s,height:o}=r.div.getBoundingClientRect();if(e>=n&&e<=n+s&&i>=a&&i<=a+o)return r}return null}disableUserSelect(e=!1){this.#ta.classList.toggle("noUserSelect",e)}addShouldRescale(e){this.#eJ.add(e)}removeShouldRescale(e){this.#eJ.delete(e)}onScaleChanging({scale:e}){for(let i of(this.commitOrRemove(),this.viewParameters.realScale=e*ay.PDF_TO_CSS_UNITS,this.#eJ))i.onScaleChanging();this.#eL?.onScaleChanging()}
6onRotationChanging({pagesRotation:e}){this.commitOrRemove(),this.viewParameters.rotation=e}#th({anchorNode:e}){return e.nodeType===Node.TEXT_NODE?e.parentElement:e}#tg(e){let{currentLayer:i}=this;if(i.hasTextLayer(e))return i;for(let i of this.#eR.values())if(i.hasTextLayer(e))return i;return null}highlightSelection(e=""){let i=document.getSelection();if(!i||i.isCollapsed)return;let{anchorNode:r,anchorOffset:n,focusNode:a,focusOffset:s}=i,o=i.toString(),A=this.#th(i).closest(".textLayer"),l=this.getSelectionBoxes(A);if(!l)return;i.empty();let h=this.#tg(A),g=this.#e8===n$.NONE,c=()=>{h?.createAndAddNewEditor({x:0,y:0},!1,{methodOfCreation:e,boxes:l,anchorNode:r,anchorOffset:n,focusNode:a,focusOffset:s,text:o}),g&&this.showAllEditors("highlight",!0,!0)};g?this.switchToMode(n$.HIGHLIGHT,c):c()}#tc(){let e=document.getSelection();if(!e||e.isCollapsed)return;let i=this.#th(e).closest(".textLayer"),r=this.getSelectionBoxes(i);r&&(this.#e_||=new aY(this),this.#e_.show(i,r,"ltr"===this.direction))}addToAnnotationStorage(e){e.isEmpty()||!this.#eN||this.#eN.has(e.id)||this.#eN.setValue(e.id,e)}#tu(){let e=document.getSelection();if(!e||e.isCollapsed)return void(this.#e4&&(this.#e_?.hide(),this.#e4=null,this.#td({hasSelectedText:!1})));let{anchorNode:i}=e;if(i===this.#e4)return;let r=this.#th(e).closest(".textLayer");if(r){if(this.#e_?.hide(),this.#e4=i,this.#td({hasSelectedText:!0}),(this.#e8===n$.HIGHLIGHT||this.#e8===n$.NONE)&&(this.#e8===n$.HIGHLIGHT&&this.showAllEditors("highlight",!0,!0),this.#eX=this.isShiftKeyDown,!this.isShiftKeyDown)){let e=this.#e8===n$.HIGHLIGHT?this.#tg(r):null;e?.toggleDrawing();let i=new AbortController,n=this.combinedSignal(i),a=r=>{"pointerup"===r.type&&0!==r.button||(i.abort(),e?.toggleDrawing(!0),"pointerup"===r.type&&this.#tf("main_toolbar"))};window.addEventListener("pointerup",a,{signal:n}),window.addEventListener("blur",a,{signal:n})}}else this.#e4&&(this.#e_?.hide(),this.#e4=null,this.#td({hasSelectedText:!1}))}#tf(e=""){this.#e8===n$.HIGHLIGHT?this.highlightSelection(e):this.#eK&&this.#tc()}#to(){document.addEventListener("selectionchange",this.#tu.bind(this),{signal:this._signal})}#tI(){if(this.#ez)return;this.#ez=new AbortController;let e=this.combinedSignal(this.#ez);window.addEventListener("focus",this.focus.bind(this),{signal:e}),window.addEventListener("blur",this.blur.bind(this),{signal:e})}#tC(){this.#ez?.abort(),this.#ez=null}blur(){if(this.isShiftKeyDown=!1,this.#eX&&(this.#eX=!1,this.#tf("main_toolbar")),!this.hasSelection)return;let{activeElement:e}=document;for(let i of this.#e6)if(i.div.contains(e)){this.#e9=[i,e],i._focusEventsAllowed=!1;break}}focus(){if(!this.#e9)return;let[e,i]=this.#e9;this.#e9=null,i.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this._signal}),i.focus()}#tl(){if(this.#e2)return;this.#e2=new AbortController;let e=this.combinedSignal(this.#e2);window.addEventListener("keydown",this.keydown.bind(this),{signal:e}),window.addEventListener("keyup",this.keyup.bind(this),{signal:e})}#tp(){this.#e2?.abort(),this.#e2=null}#tB(){if(this.#eG)return;this.#eG=new AbortController;let e=this.combinedSignal(this.#eG);document.addEventListener("copy",this.copy.bind(this),{signal:e}),document.addEventListener("cut",this.cut.bind(this),{signal:e}),document.addEventListener("paste",this.paste.bind(this),{signal:e})}#tE(){this.#eG?.abort(),this.#eG=null}#tA(){let e=this._signal;document.addEventListener("dragover",this.dragOver.bind(this),{signal:e}),document.addEventListener("drop",this.drop.bind(this),{signal:e})}addEditListeners(){this.#tl(),this.#tB()}removeEditListeners(){this.#tp(),this.#tE()}dragOver(e){for(let{type:i}of e.dataTransfer.items)for(let r of this.#eY)if(r.isHandlingMimeForPasting(i))return e.dataTransfer.dropEffect="copy",void e.preventDefault()}drop(e){for(let i of e.dataTransfer.items)for(let r of this.#eY)if(r.isHandlingMimeForPasting(i.type))return r.paste(i,this.currentLayer),void e.preventDefault()}copy(e){if(e.preventDefault(),this.#ek?.commitOrRemove(),!this.hasSelection)return;let i=[];for(let e of this.#e6){let r=e.serialize(!0);r&&i.push(r)}0!==i.length&&e.clipboardData.setData("application/pdfjs",JSON.stringify(i))}cut(e){this.copy(e),this.delete()}async paste(e){e.preventDefault();let{clipboardData:i}=e;for(let e of i.items)for(let i of this.#eY)if(i.isHandlingMimeForPasting(e.type))return void i.paste(e,this.currentLayer);let r=i.getData("application/pdfjs");if(!r)return;try{r=JSON.parse(r)}catch(e){return void n4(`paste: "${e.message}".`)}if(!Array.isArray(r))return;this.unselectAll();let n=this.currentLayer;try{let e=[];for(let i of r){let r=await n.deserialize(i);if(!r)return;e.push(r)}let i=()=>{for(let i of e)this.#tm(i);this.#ty(e)};this.addCommands({cmd:i,undo:()=>{for(let i of e)i.remove()},mustExec:!0})}catch(e){n4(`paste: "${e.message}".`)}}keydown(e){this.isShiftKeyDown||"Shift"!==e.key||(this.isShiftKeyDown=!0),this.#e8===n$.NONE||this.isEditorHandlingKeyboard||az._keyboardManager.exec(this,e)}keyup(e){this.isShiftKeyDown&&"Shift"===e.key&&(this.isShiftKeyDown=!1,this.#eX&&(this.#eX=!1,this.#tf("main_toolbar")))}onEditingAction({name:e}){switch(e){case"undo":case"redo":case"delete":case"selectAll":this[e]();break;case"highlightSelection":this.highlightSelection("context_menu")}}#td(e){Object.entries(e).some(([e,i])=>this.#tt[e]!==i)&&(this._eventBus.dispatch("annotationeditorstateschanged",{source:this,details:Object.assign(this.#tt,e)}),this.#e8===n$.HIGHLIGHT&&!1===e.hasSelectedEditor&&this.#tQ([[n0.HIGHLIGHT_FREE,!0]]))}#tQ(e){this._eventBus.dispatch("annotationeditorparamschanged",{source:this,details:e})}setEditingState(e){e?(this.#tI(),this.#tB(),this.#td({isEditing:this.#e8!==n$.NONE,isEmpty:this.#tb(),hasSomethingToUndo:this.#eU.hasSomethingToUndo(),hasSomethingToRedo:this.#eU.hasSomethingToRedo(),hasSelectedEditor:!1})):(this.#tC(),this.#tE(),this.#td({isEditing:!1}),this.disableUserSelect(!1))}
6registerEditorTypes(e){if(!this.#eY)for(let i of(this.#eY=e,this.#eY))this.#tQ(i.defaultPropertiesToUpdate)}getId(){return this.#e$.id}get currentLayer(){return this.#eR.get(this.#eP)}getLayer(e){return this.#eR.get(e)}get currentPageIndex(){return this.#eP}addLayer(e){this.#eR.set(e.pageIndex,e),this.#e0?e.enable():e.disable()}removeLayer(e){this.#eR.delete(e.pageIndex)}async updateMode(e,i=null,r=!1){if(this.#e8!==e&&(!this.#ts||(await this.#ts.promise,this.#ts))){if(this.#ts=Promise.withResolvers(),this.#e8=e,e===n$.NONE)return this.setEditingState(!1),this.#tw(),this._editorUndoBar?.hide(),void this.#ts.resolve();for(let i of(this.setEditingState(!0),await this.#tv(),this.unselectAll(),this.#eR.values()))i.updateMode(e);if(!i)return r&&this.addNewEditorFromKeyboard(),void this.#ts.resolve();for(let e of this.#eF.values())e.annotationElementId===i?(this.setSelected(e),e.enterInEditMode()):e.unselect();this.#ts.resolve()}}addNewEditorFromKeyboard(){this.currentLayer.canCreateNewEmptyEditor()&&this.currentLayer.addNewEditor()}updateToolbar(e){e!==this.#e8&&this._eventBus.dispatch("switchannotationeditormode",{source:this,mode:e})}updateParams(e,i){if(this.#eY){switch(e){case n0.CREATE:return void this.currentLayer.addNewEditor();case n0.HIGHLIGHT_DEFAULT_COLOR:this.#e5?.updateColor(i);break;case n0.HIGHLIGHT_SHOW_ALL:this._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:{type:"highlight",action:"toggle_visibility"}}}),(this.#te||=new Map).set(e,i),this.showAllEditors("highlight",i)}for(let r of this.#e6)r.updateParams(e,i);for(let r of this.#eY)r.updateDefaultParams(e,i)}}showAllEditors(e,i,r=!1){for(let r of this.#eF.values())r.editorType===e&&r.show(i);(this.#te?.get(n0.HIGHLIGHT_SHOW_ALL)??!0)!==i&&this.#tQ([[n0.HIGHLIGHT_SHOW_ALL,i]])}enableWaiting(e=!1){if(this.#e1!==e)for(let i of(this.#e1=e,this.#eR.values()))e?i.disableClick():i.enableClick(),i.div.classList.toggle("waiting",e)}async #tv(){if(!this.#e0){this.#e0=!0;let e=[];for(let i of this.#eR.values())e.push(i.enable());for(let i of(await Promise.all(e),this.#eF.values()))i.enable()}}#tw(){if(this.unselectAll(),this.#e0){for(let e of(this.#e0=!1,this.#eR.values()))e.disable();for(let e of this.#eF.values())e.disable()}}getEditors(e){let i=[];for(let r of this.#eF.values())r.pageIndex===e&&i.push(r);return i}getEditor(e){return this.#eF.get(e)}addEditor(e){this.#eF.set(e.id,e)}removeEditor(e){e.div.contains(document.activeElement)&&(this.#eV&&clearTimeout(this.#eV),this.#eV=setTimeout(()=>{this.focusMainContainer(),this.#eV=null},0)),this.#eF.delete(e.id),this.unselect(e),e.annotationElementId&&this.#eO.has(e.annotationElementId)||this.#eN?.remove(e.id)}addDeletedAnnotationElement(e){this.#eO.add(e.annotationElementId),this.addChangedExistingAnnotation(e),e.deleted=!0}isDeletedAnnotationElement(e){return this.#eO.has(e)}removeDeletedAnnotationElement(e){this.#eO.delete(e.annotationElementId),this.removeChangedExistingAnnotation(e),e.deleted=!1}#tm(e){let i=this.#eR.get(e.pageIndex);i?i.addOrRebuild(e):(this.addEditor(e),this.addToAnnotationStorage(e))}setActiveEditor(e){this.#ek!==e&&(this.#ek=e,e&&this.#tQ(e.propertiesToUpdate))}get #tS(){let e=null;for(e of this.#e6);return e}updateUI(e){this.#tS===e&&this.#tQ(e.propertiesToUpdate)}updateUIForDefaultProperties(e){this.#tQ(e.defaultPropertiesToUpdate)}toggleSelected(e){if(this.#e6.has(e))return this.#e6.delete(e),e.unselect(),void this.#td({hasSelectedEditor:this.hasSelection});this.#e6.add(e),e.select(),this.#tQ(e.propertiesToUpdate),this.#td({hasSelectedEditor:!0})}setSelected(e){for(let i of(this.#eL?.commitOrRemove(),this.#e6))i!==e&&i.unselect();this.#e6.clear(),this.#e6.add(e),e.select(),this.#tQ(e.propertiesToUpdate),this.#td({hasSelectedEditor:!0})}isSelected(e){return this.#e6.has(e)}get firstSelectedEditor(){return this.#e6.values().next().value}unselect(e){e.unselect(),this.#e6.delete(e),this.#td({hasSelectedEditor:this.hasSelection})}get hasSelection(){return 0!==this.#e6.size}get isEnterHandled(){return 1===this.#e6.size&&this.firstSelectedEditor.isEnterHandled}undo(){this.#eU.undo(),this.#td({hasSomethingToUndo:this.#eU.hasSomethingToUndo(),hasSomethingToRedo:!0,isEmpty:this.#tb()}),this._editorUndoBar?.hide()}redo(){this.#eU.redo(),this.#td({hasSomethingToUndo:!0,hasSomethingToRedo:this.#eU.hasSomethingToRedo(),isEmpty:this.#tb()})}addCommands(e){this.#eU.add(e),this.#td({hasSomethingToUndo:!0,hasSomethingToRedo:!1,isEmpty:this.#tb()})}cleanUndoStack(e){this.#eU.cleanType(e)}#tb(){if(0===this.#eF.size)return!0;
6if(1===this.#eF.size)for(let e of this.#eF.values())return e.isEmpty();return!1}delete(){this.commitOrRemove();let e=this.currentLayer?.endDrawingSession(!0);if(!this.hasSelection&&!e)return;let i=e?[e]:[...this.#e6],r=()=>{for(let e of i)this.#tm(e)};this.addCommands({cmd:()=>{for(let e of(this._editorUndoBar?.show(r,1===i.length?i[0].editorType:i.length),i))e.remove()},undo:r,mustExec:!0})}commitOrRemove(){this.#ek?.commitOrRemove()}hasSomethingToControl(){return this.#ek||this.hasSelection}#ty(e){for(let e of this.#e6)e.unselect();for(let i of(this.#e6.clear(),e))i.isEmpty()||(this.#e6.add(i),i.select());this.#td({hasSelectedEditor:this.hasSelection})}selectAll(){for(let e of this.#e6)e.commit();this.#ty(this.#eF.values())}unselectAll(){if((!this.#ek||(this.#ek.commitOrRemove(),this.#e8===n$.NONE))&&!this.#eL?.commitOrRemove()&&this.hasSelection){for(let e of this.#e6)e.unselect();this.#e6.clear(),this.#td({hasSelectedEditor:!1})}}translateSelectedEditors(e,i,r=!1){if(r||this.commitOrRemove(),!this.hasSelection)return;this.#ti[0]+=e,this.#ti[1]+=i;let[n,a]=this.#ti,s=[...this.#e6];for(let r of(this.#tr&&clearTimeout(this.#tr),this.#tr=setTimeout(()=>{this.#tr=null,this.#ti[0]=this.#ti[1]=0,this.addCommands({cmd:()=>{for(let e of s)this.#eF.has(e.id)&&e.translateInPage(n,a)},undo:()=>{for(let e of s)this.#eF.has(e.id)&&e.translateInPage(-n,-a)},mustExec:!1})},1e3),s))r.translateInPage(e,i)}setUpDragSession(){if(this.hasSelection)for(let e of(this.disableUserSelect(!0),this.#eH=new Map,this.#e6))this.#eH.set(e,{savedX:e.x,savedY:e.y,savedPageIndex:e.pageIndex,newX:0,newY:0,newPageIndex:-1})}endDragSession(){if(!this.#eH)return!1;this.disableUserSelect(!1);let e=this.#eH;this.#eH=null;let i=!1;for(let[{x:r,y:n,pageIndex:a},s]of e)s.newX=r,s.newY=n,s.newPageIndex=a,i||=r!==s.savedX||n!==s.savedY||a!==s.savedPageIndex;if(!i)return!1;let r=(e,i,r,n)=>{if(this.#eF.has(e.id)){let a=this.#eR.get(n);a?e._setParentAndPosition(a,i,r):(e.pageIndex=n,e.x=i,e.y=r)}};return this.addCommands({cmd:()=>{for(let[i,{newX:n,newY:a,newPageIndex:s}]of e)r(i,n,a,s)},undo:()=>{for(let[i,{savedX:n,savedY:a,savedPageIndex:s}]of e)r(i,n,a,s)},mustExec:!0}),!0}dragSelectedEditors(e,i){if(this.#eH)for(let r of this.#eH.keys())r.drag(e,i)}rebuild(e){if(null===e.parent){let i=this.getLayer(e.pageIndex);i?(i.changeParent(e),i.addOrRebuild(e)):(this.addEditor(e),this.addToAnnotationStorage(e),e.rebuild())}else e.parent.addOrRebuild(e)}get isEditorHandlingKeyboard(){return this.getActive()?.shouldGetKeyboardEvents()||1===this.#e6.size&&this.firstSelectedEditor.shouldGetKeyboardEvents()}isActive(e){return this.#ek===e}getActive(){return this.#ek}getMode(){return this.#e8}get imageManager(){return ai(this,"imageManager",new aq)}getSelectionBoxes(e){let i;if(!e)return null;let r=document.getSelection();for(let i=0,n=r.rangeCount;i<n;i++)if(!e.contains(r.getRangeAt(i).commonAncestorContainer))return null;let{x:n,y:a,width:s,height:o}=e.getBoundingClientRect();switch(e.getAttribute("data-main-rotation")){case"90":i=(e,i,r,A)=>({x:(i-a)/o,y:1-(e+r-n)/s,width:A/o,height:r/s});break;case"180":i=(e,i,r,A)=>({x:1-(e+r-n)/s,y:1-(i+A-a)/o,width:r/s,height:A/o});break;case"270":i=(e,i,r,A)=>({x:1-(i+A-a)/o,y:(e-n)/s,width:A/o,height:r/s});break;default:i=(e,i,r,A)=>({x:(e-n)/s,y:(i-a)/o,width:r/s,height:A/o})}let A=[];for(let e=0,n=r.rangeCount;e<n;e++){let n=r.getRangeAt(e);if(!n.collapsed)for(let{x:e,y:r,width:a,height:s}of n.getClientRects())0!==a&&0!==s&&A.push(i(e,r,a,s))}return 0===A.length?null:A}addChangedExistingAnnotation({annotationElementId:e,id:i}){(this.#eT||=new Map).set(e,i)}removeChangedExistingAnnotation({annotationElementId:e}){this.#eT?.delete(e)}renderAnnotationElement(e){let i=this.#eT?.get(e.data.id);if(!i)return;let r=this.#eN.getRawValue(i);r&&(this.#e8!==n$.NONE||r.hasBeenModified)&&r.renderAnnotationElement(e)}}class aZ{#eA=null;#tx=!1;#tD=null;#tk=null;#tF=null;#tR=null;#tM=!1;#tN=null;#es=null;#tT=null;#tU=null;#tG=!1;static #tL=null;static _l10n=null;constructor(e){this.#es=e,this.#tG=e._uiManager.useNewAltTextFlow,aZ.#tL||=Object.freeze({added:"pdfjs-editor-new-alt-text-added-button","added-label":"pdfjs-editor-new-alt-text-added-button-label",missing:"pdfjs-editor-new-alt-text-missing-button","missing-label":"pdfjs-editor-new-alt-text-missing-button-label",review:"pdfjs-editor-new-alt-text-to-review-button","review-label":"pdfjs-editor-new-alt-text-to-review-button-label"})}static initialize(e){aZ._l10n??=e}async render(){let e=this.#tD=document.createElement("button");e.className="altText",e.tabIndex="0";let i=this.#tk=document.createElement("span");e.append(i),this.#tG?(e.classList.add("new"),e.setAttribute("data-l10n-id",aZ.#tL.missing),i.setAttribute("data-l10n-id",aZ.#tL["missing-label"])):(e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button"),i.setAttribute("data-l10n-id","pdfjs-editor-alt-text-button-label"));let r=this.#es._uiManager._signal;e.addEventListener("contextmenu",aR,{signal:r}),e.addEventListener("pointerdown",e=>e.stopPropagation(),{signal:r});let n=e=>{e.preventDefault(),this.#es._uiManager.editAltText(this.#es),this.#tG&&this.#es._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_clicked",data:{label:this.#tP}})};return e.addEventListener("click",n,{capture:!0,signal:r}),e.addEventListener("keydown",i=>{i.target===e&&"Enter"===i.key&&(this.#tM=!0,n(i))},{signal:r}),await this.#tO(),e}get #tP(){return(this.#eA?"added":null===this.#eA&&this.guessedText&&"review")||"missing"}finish(){this.#tD&&(this.#tD.focus({focusVisible:this.#tM}
6),this.#tM=!1)}isEmpty(){return this.#tG?null===this.#eA:!this.#eA&&!this.#tx}hasData(){return this.#tG?null!==this.#eA||!!this.#tT:this.isEmpty()}get guessedText(){return this.#tT}async setGuessedText(e){null===this.#eA&&(this.#tT=e,this.#tU=await aZ._l10n.get("pdfjs-editor-new-alt-text-generated-alt-text-with-disclaimer",{generatedAltText:e}),this.#tO())}toggleAltTextBadge(e=!1){if(!this.#tG||this.#eA)return this.#tN?.remove(),void(this.#tN=null);if(!this.#tN){let e=this.#tN=document.createElement("div");e.className="noAltTextBadge",this.#es.div.append(e)}this.#tN.classList.toggle("hidden",!e)}serialize(e){let i=this.#eA;return e||this.#tT!==i||(i=this.#tU),{altText:i,decorative:this.#tx,guessedText:this.#tT,textWithDisclaimer:this.#tU}}get data(){return{altText:this.#eA,decorative:this.#tx}}set data({altText:e,decorative:i,guessedText:r,textWithDisclaimer:n,cancel:a=!1}){r&&(this.#tT=r,this.#tU=n),this.#eA===e&&this.#tx===i||(a||(this.#eA=e,this.#tx=i),this.#tO())}toggle(e=!1){this.#tD&&(!e&&this.#tR&&(clearTimeout(this.#tR),this.#tR=null),this.#tD.disabled=!e)}shown(){this.#es._reportTelemetry({action:"pdfjs.image.alt_text.image_status_label_displayed",data:{label:this.#tP}})}destroy(){this.#tD?.remove(),this.#tD=null,this.#tk=null,this.#tF=null,this.#tN?.remove(),this.#tN=null}async #tO(){let e=this.#tD;if(!e)return;if(this.#tG){if(e.classList.toggle("done",!!this.#eA),e.setAttribute("data-l10n-id",aZ.#tL[this.#tP]),this.#tk?.setAttribute("data-l10n-id",aZ.#tL[`${this.#tP}-label`]),!this.#eA)return void this.#tF?.remove()}else{if(!this.#eA&&!this.#tx)return e.classList.remove("done"),void this.#tF?.remove();e.classList.add("done"),e.setAttribute("data-l10n-id","pdfjs-editor-alt-text-edit-button")}let i=this.#tF;if(!i){this.#tF=i=document.createElement("span"),i.className="tooltip",i.setAttribute("role","tooltip"),i.id=`alt-text-tooltip-${this.#es.id}`;let r=this.#es._uiManager._signal;r.addEventListener("abort",()=>{clearTimeout(this.#tR),this.#tR=null},{once:!0}),e.addEventListener("mouseenter",()=>{this.#tR=setTimeout(()=>{this.#tR=null,this.#tF.classList.add("show"),this.#es._reportTelemetry({action:"alt_text_tooltip"})},100)},{signal:r}),e.addEventListener("mouseleave",()=>{this.#tR&&(clearTimeout(this.#tR),this.#tR=null),this.#tF?.classList.remove("show")},{signal:r})}this.#tx?i.setAttribute("data-l10n-id","pdfjs-editor-alt-text-decorative-tooltip"):(i.removeAttribute("data-l10n-id"),i.textContent=this.#eA),i.parentNode||e.append(i);let r=this.#es.getImageForAltText();r?.setAttribute("aria-describedby",i.id)}}class aX{#tn;#tH=!1;#tY=null;#tJ;#tK;#tq;#tW;#tj;#tV=null;#tz;#tZ=null;constructor({container:e,isPinchingDisabled:i=null,isPinchingStopped:r=null,onPinchStart:n=null,onPinching:a=null,onPinchEnd:s=null,signal:o}){this.#tn=e,this.#tY=r,this.#tJ=i,this.#tK=n,this.#tq=a,this.#tW=s,this.#tz=new AbortController,this.#tj=AbortSignal.any([o,this.#tz.signal]),e.addEventListener("touchstart",this.#tX.bind(this),{passive:!1,signal:this.#tj})}get MIN_TOUCH_DISTANCE_TO_PINCH(){return ai(this,"MIN_TOUCH_DISTANCE_TO_PINCH",35/(window.devicePixelRatio||1))}#tX(e){if(this.#tJ?.()||e.touches.length<2)return;if(!this.#tZ){this.#tZ=new AbortController;let e=AbortSignal.any([this.#tj,this.#tZ.signal]),i=this.#tn,r={signal:e,passive:!1};i.addEventListener("touchmove",this.#t_.bind(this),r),i.addEventListener("touchend",this.#t$.bind(this),r),i.addEventListener("touchcancel",this.#t$.bind(this),r),this.#tK?.()}if(aM(e),2!==e.touches.length||this.#tY?.())return void(this.#tV=null);let[i,r]=e.touches;i.identifier>r.identifier&&([i,r]=[r,i]),this.#tV={touch0X:i.screenX,touch0Y:i.screenY,touch1X:r.screenX,touch1Y:r.screenY}}#t_(e){if(!this.#tV||2!==e.touches.length)return;let[i,r]=e.touches;i.identifier>r.identifier&&([i,r]=[r,i]);let{screenX:n,screenY:a}=i,{screenX:s,screenY:o}=r,A=this.#tV,{touch0X:l,touch0Y:h,touch1X:g,touch1Y:c}=A,u=Math.hypot(s-n,o-a)||1,d=Math.hypot(g-l,c-h)||1;if(!this.#tH&&Math.abs(d-u)<=aX.MIN_TOUCH_DISTANCE_TO_PINCH)return;if(A.touch0X=n,A.touch0Y=a,A.touch1X=s,A.touch1Y=o,e.preventDefault(),!this.#tH)return void(this.#tH=!0);let f=[(n+s)/2,(a+o)/2];this.#tq?.(f,d,u)}#t$(e){this.#tZ.abort(),this.#tZ=null,this.#tW?.(),this.#tV&&(e.preventDefault(),this.#tV=null,this.#tH=!1)}destroy(){this.#tz?.abort(),this.#tz=null}}class a_{#t0=null;#t1=null;#eA=null;#t2=!1;#t9=null;#t5="";#t3=!1;#t8=null;#t6=null;#t4=null;#t7=null;#ie="";#it=!1;#ii=null;#ir=!1;#ia=!1;#is=!1;#io=null;#iA=0;#il=0;#ih=null;#ig=null;_editToolbar=null;_initialOptions=Object.create(null);_initialData=null;_isVisible=!0;_uiManager=null;_focusEventsAllowed=!0;static _l10n=null;static _l10nResizer=null;#ic=!1;#iu=a_._zIndex++;static _borderLineWidth=-1;static _colorManager=new aV;static _zIndex=1;static _telemetryTimeout=1e3;static get _resizerKeyboardManager(){let e=a_.prototype._resizeWithKeyboard,i=az.TRANSLATE_SMALL,r=az.TRANSLATE_BIG;return ai(this,"_resizerKeyboardManager",new aj([[["ArrowLeft","mac+ArrowLeft"],e,{args:[-i,0]}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e,{args:[-r,0]}],[["ArrowRight","mac+ArrowRight"],e,{args:[i,0]}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e,{args:[r,0]}],[["ArrowUp","mac+ArrowUp"],e,{args:[0,-i]}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e,{args:[0,-r]}],[["ArrowDown","mac+ArrowDown"],e,{args:[0,i]}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e,{args:[0,r]}],[["Escape","mac+Escape"],a_.prototype._stopResizingWithKeyboard]]))}constructor(e){this.parent=e.parent,this.id=e.id,this.width=this.height=null,this.pageIndex=e.parent.pageIndex,this.name=e.name,this.div=null,this._uiManager=e.uiManager,this.annotationElementId=null,this._willKeepAspectRatio=!1,this._initialOptions.isCentered=e.isCentered,this._structTreeParentId=null;let{rotation:i,rawDims:{pageWidth:r,pageHeight:n,pageX:a,pageY:s}}=this.parent.viewport;this.rotation=i,this.pageRotation=(360+i-this._uiManager.viewParameters.rotation)%360,this.pageDimensions=[r,n],this.pageTranslation=[a,s];let[o,A]=this.parentDimensions;this.x=e.x/o,this.y=e.y/A,this.isAttachedToDOM=!1,this.deleted=!1}get editorType(){return Object.getPrototypeOf(this).constructor._type}static get isDrawer(){return!1}static get _defaultLineColor(){return ai(this,"_defaultLineColor",this._colorManager.getHexCode("CanvasText"))}static deleteAnnotationElement(e){let i=new a$({id:e.parent.getNextId(),parent:e.parent,uiManager:e._uiManager});i.annotationElementId=e.annotationElementId,i.deleted=!0,i._uiManager.addToAnnotationStorage(i)}static initialize(e,i){if(a_._l10n??=e,a_._l10nResizer||=Object.freeze({topLeft:"pdfjs-editor-resizer-top-left",topMiddle:"pdfjs-editor-resizer-top-middle",topRight:"pdfjs-editor-resizer-top-right",middleRight:"pdfjs-editor-resizer-middle-right",bottomRight:"pdfjs-editor-resizer-bottom-right",bottomMiddle:"pdfjs-editor-resizer-bottom-middle",bottomLeft:"pdfjs-editor-resizer-bottom-left",middleLeft:"pdfjs-editor-resizer-middle-left"}),-1!==a_._borderLineWidth)return;let r=getComputedStyle(document.documentElement);a_._borderLineWidth=parseFloat(r.getPropertyValue("--outline-width"))||0}static updateDefaultParams(e,i){}static get defaultPropertiesToUpdate(){return[]}static isHandlingMimeForPasting(e){return!1}
6static paste(e,i){n7("Not implemented")}get propertiesToUpdate(){return[]}get _isDraggable(){return this.#ic}set _isDraggable(e){this.#ic=e,this.div?.classList.toggle("draggable",e)}get isEnterHandled(){return!0}center(){let[e,i]=this.pageDimensions;switch(this.parentRotation){case 90:this.x-=this.height*i/(2*e),this.y+=this.width*e/(2*i);break;case 180:this.x+=this.width/2,this.y+=this.height/2;break;case 270:this.x+=this.height*i/(2*e),this.y-=this.width*e/(2*i);break;default:this.x-=this.width/2,this.y-=this.height/2}this.fixAndSetPosition()}addCommands(e){this._uiManager.addCommands(e)}get currentLayer(){return this._uiManager.currentLayer}setInBackground(){this.div.style.zIndex=0}setInForeground(){this.div.style.zIndex=this.#iu}setParent(e){null!==e?(this.pageIndex=e.pageIndex,this.pageDimensions=e.pageDimensions):this.#id(),this.parent=e}focusin(e){this._focusEventsAllowed&&(this.#it?this.#it=!1:this.parent.setSelected(this))}focusout(e){if(!this._focusEventsAllowed||!this.isAttachedToDOM)return;let i=e.relatedTarget;i?.closest(`#${this.id}`)||(e.preventDefault(),this.parent?.isMultipleSelection||this.commitOrRemove())}commitOrRemove(){this.isEmpty()?this.remove():this.commit()}commit(){this.addToAnnotationStorage()}addToAnnotationStorage(){this._uiManager.addToAnnotationStorage(this)}setAt(e,i,r,n){let[a,s]=this.parentDimensions;[r,n]=this.screenToPageTranslation(r,n),this.x=(e+r)/a,this.y=(i+n)/s,this.fixAndSetPosition()}#iI([e,i],r,n){[r,n]=this.screenToPageTranslation(r,n),this.x+=r/e,this.y+=n/i,this._onTranslating(this.x,this.y),this.fixAndSetPosition()}translate(e,i){this.#iI(this.parentDimensions,e,i)}translateInPage(e,i){this.#ii||=[this.x,this.y,this.width,this.height],this.#iI(this.pageDimensions,e,i),this.div.scrollIntoView({block:"nearest"})}drag(e,i){this.#ii||=[this.x,this.y,this.width,this.height];let{div:r,parentDimensions:[n,a]}=this;if(this.x+=e/n,this.y+=i/a,this.parent&&(this.x<0||this.x>1||this.y<0||this.y>1)){let{x:e,y:i}=this.div.getBoundingClientRect();this.parent.findNewParent(this,e,i)&&(this.x-=Math.floor(this.x),this.y-=Math.floor(this.y))}let{x:s,y:o}=this,[A,l]=this.getBaseTranslation();s+=A,o+=l;let{style:h}=r;h.left=`${(100*s).toFixed(2)}%`,h.top=`${(100*o).toFixed(2)}%`,this._onTranslating(s,o),r.scrollIntoView({block:"nearest"})}_onTranslating(e,i){}_onTranslated(e,i){}get _hasBeenMoved(){return!!this.#ii&&(this.#ii[0]!==this.x||this.#ii[1]!==this.y)}get _hasBeenResized(){return!!this.#ii&&(this.#ii[2]!==this.width||this.#ii[3]!==this.height)}getBaseTranslation(){let[e,i]=this.parentDimensions,{_borderLineWidth:r}=a_,n=r/e,a=r/i;switch(this.rotation){case 90:return[-n,a];case 180:return[n,a];case 270:return[n,-a];default:return[-n,-a]}}get _mustFixPosition(){return!0}fixAndSetPosition(e=this.rotation){let{div:{style:i},pageDimensions:[r,n]}=this,{x:a,y:s,width:o,height:A}=this;if(o*=r,A*=n,a*=r,s*=n,this._mustFixPosition)switch(e){case 0:a=Math.max(0,Math.min(r-o,a)),s=Math.max(0,Math.min(n-A,s));break;case 90:a=Math.max(0,Math.min(r-A,a)),s=Math.min(n,Math.max(o,s));break;case 180:a=Math.min(r,Math.max(o,a)),s=Math.min(n,Math.max(A,s));break;case 270:a=Math.min(r,Math.max(A,a)),s=Math.max(0,Math.min(n-o,s))}this.x=a/=r,this.y=s/=n;let[l,h]=this.getBaseTranslation();a+=l,s+=h,i.left=`${(100*a).toFixed(2)}%`,i.top=`${(100*s).toFixed(2)}%`,this.moveInDOM()}static #iC(e,i,r){switch(r){case 90:return[i,-e];case 180:return[-e,-i];case 270:return[-i,e];default:return[e,i]}}screenToPageTranslation(e,i){return a_.#iC(e,i,this.parentRotation)}pageTranslationToScreen(e,i){return a_.#iC(e,i,360-this.parentRotation)}#ip(e){switch(e){case 90:{let[e,i]=this.pageDimensions;return[0,-e/i,i/e,0]}case 180:return[-1,0,0,-1];case 270:{let[e,i]=this.pageDimensions;return[0,e/i,-i/e,0]}default:return[1,0,0,1]}}get parentScale(){return this._uiManager.viewParameters.realScale}get parentRotation(){return(this._uiManager.viewParameters.rotation+this.pageRotation)%360}get parentDimensions(){let{parentScale:e,pageDimensions:[i,r]}=this;return[i*e,r*e]}setDims(e,i){let[r,n]=this.parentDimensions,{style:a}=this.div;a.width=`${(100*e/r).toFixed(2)}%`,this.#t3||(a.height=`${(100*i/n).toFixed(2)}%`)}fixDims(){let{style:e}=this.div,{height:i,width:r}=e,n=r.endsWith("%"),a=!this.#t3&&i.endsWith("%");if(n&&a)return;let[s,o]=this.parentDimensions;n||(e.width=`${(100*parseFloat(r)/s).toFixed(2)}%`),this.#t3||a||(e.height=`${(100*parseFloat(i)/o).toFixed(2)}%`)}getInitialTranslation(){return[0,0]}
6#iB(){if(this.#t8)return;this.#t8=document.createElement("div"),this.#t8.classList.add("resizers");let e=this._willKeepAspectRatio?["topLeft","topRight","bottomRight","bottomLeft"]:["topLeft","topMiddle","topRight","middleRight","bottomRight","bottomMiddle","bottomLeft","middleLeft"],i=this._uiManager._signal;for(let r of e){let e=document.createElement("div");this.#t8.append(e),e.classList.add("resizer",r),e.setAttribute("data-resizer-name",r),e.addEventListener("pointerdown",this.#iE.bind(this,r),{signal:i}),e.addEventListener("contextmenu",aR,{signal:i}),e.tabIndex=-1}this.div.prepend(this.#t8)}#iE(e,i){i.preventDefault();let{isMac:r}=ad.platform;if(0!==i.button||i.ctrlKey&&r)return;this.#eA?.toggle(!1);let n=this._isDraggable;this._isDraggable=!1,this.#t6=[i.screenX,i.screenY];let a=new AbortController,s=this._uiManager.combinedSignal(a);this.parent.togglePointerEvents(!1),window.addEventListener("pointermove",this.#im.bind(this,e),{passive:!0,capture:!0,signal:s}),window.addEventListener("touchmove",aM,{passive:!1,signal:s}),window.addEventListener("contextmenu",aR,{signal:s}),this.#t4={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height};let o=this.parent.div.style.cursor,A=this.div.style.cursor;this.div.style.cursor=this.parent.div.style.cursor=window.getComputedStyle(i.target).cursor;let l=()=>{a.abort(),this.parent.togglePointerEvents(!0),this.#eA?.toggle(!0),this._isDraggable=n,this.parent.div.style.cursor=o,this.div.style.cursor=A,this.#iy()};window.addEventListener("pointerup",l,{signal:s}),window.addEventListener("blur",l,{signal:s})}#iQ(e,i,r,n){this.width=r,this.height=n,this.x=e,this.y=i;let[a,s]=this.parentDimensions;this.setDims(a*r,s*n),this.fixAndSetPosition(),this._onResized()}_onResized(){}#iy(){if(!this.#t4)return;let{savedX:e,savedY:i,savedWidth:r,savedHeight:n}=this.#t4;this.#t4=null;let a=this.x,s=this.y,o=this.width,A=this.height;a===e&&s===i&&o===r&&A===n||this.addCommands({cmd:this.#iQ.bind(this,a,s,o,A),undo:this.#iQ.bind(this,e,i,r,n),mustExec:!0})}static _round(e){return Math.round(1e4*e)/1e4}#im(e,i){var r,n;let[a,s]=this.parentDimensions,o=this.x,A=this.y,l=this.width,h=this.height,g=a_.MIN_SIZE/a,c=a_.MIN_SIZE/s,u=this.#ip(this.rotation),d=(e,i)=>[u[0]*e+u[2]*i,u[1]*e+u[3]*i],f=this.#ip(360-this.rotation),I,C,p=!1,B=!1;switch(e){case"topLeft":p=!0,I=(e,i)=>[0,0],C=(e,i)=>[e,i];break;case"topMiddle":I=(e,i)=>[e/2,0],C=(e,i)=>[e/2,i];break;case"topRight":p=!0,I=(e,i)=>[e,0],C=(e,i)=>[0,i];break;case"middleRight":B=!0,I=(e,i)=>[e,i/2],C=(e,i)=>[0,i/2];break;case"bottomRight":p=!0,I=(e,i)=>[e,i],C=(e,i)=>[0,0];break;case"bottomMiddle":I=(e,i)=>[e/2,i],C=(e,i)=>[e/2,0];break;case"bottomLeft":p=!0,I=(e,i)=>[0,i],C=(e,i)=>[e,0];break;case"middleLeft":B=!0,I=(e,i)=>[0,i/2],C=(e,i)=>[e,i/2]}let E=I(l,h),m=C(l,h),y=d(...m),Q=a_._round(o+y[0]),b=a_._round(A+y[1]),w,v,S=1,x=1;if(i.fromKeyboard)({deltaX:w,deltaY:v}=i);else{let{screenX:e,screenY:r}=i,[n,a]=this.#t6;[w,v]=this.screenToPageTranslation(e-n,r-a),this.#t6[0]=e,this.#t6[1]=r}if([w,v]=(r=w/a,n=v/s,[f[0]*r+f[2]*n,f[1]*r+f[3]*n]),p){let e=Math.hypot(l,h);S=x=Math.max(Math.min(Math.hypot(m[0]-E[0]-w,m[1]-E[1]-v)/e,1/l,1/h),g/l,c/h)}else B?S=Math.max(g,Math.min(1,Math.abs(m[0]-E[0]-w)))/l:x=Math.max(c,Math.min(1,Math.abs(m[1]-E[1]-v)))/h;let D=a_._round(l*S),k=a_._round(h*x),F=Q-(y=d(...C(D,k)))[0],R=b-y[1];this.#ii||=[this.x,this.y,this.width,this.height],this.width=D,this.height=k,this.x=F,this.y=R,this.setDims(a*D,s*k),this.fixAndSetPosition(),this._onResizing()}_onResizing(){}altTextFinish(){this.#eA?.finish()}async addEditToolbar(){return this._editToolbar||this.#ia||(this._editToolbar=new aH(this),this.div.append(this._editToolbar.render()),this.#eA&&await this._editToolbar.addAltText(this.#eA)),this._editToolbar}removeEditToolbar(){this._editToolbar&&(this._editToolbar.remove(),this._editToolbar=null,this.#eA?.destroy())}addContainer(e){let i=this._editToolbar?.div;i?i.before(e):this.div.append(e)}getClientDimensions(){return this.div.getBoundingClientRect()}async addAltTextButton(){this.#eA||(aZ.initialize(a_._l10n),this.#eA=new aZ(this),this.#t0&&(this.#eA.data=this.#t0,this.#t0=null),await this.addEditToolbar())}get altTextData(){return this.#eA?.data}set altTextData(e){this.#eA&&(this.#eA.data=e)}get guessedAltText(){return this.#eA?.guessedText}async setGuessedAltText(e){await this.#eA?.setGuessedText(e)}serializeAltText(e){return this.#eA?.serialize(e)}hasAltText(){return!!this.#eA&&!this.#eA.isEmpty()}hasAltTextData(){return this.#eA?.hasData()??!1}render(){this.div=document.createElement("div"),this.div.setAttribute("data-editor-rotation",(360-this.rotation)%360),this.div.className=this.name,this.div.setAttribute("id",this.id),this.div.tabIndex=this.#t2?-1:0,this._isVisible||this.div.classList.add("hidden"),this.setInForeground(),this.#ib();let[e,i]=this.parentDimensions;this.parentRotation%180!=0&&(this.div.style.maxWidth=`${(100*i/e).toFixed(2)}%`,this.div.style.maxHeight=`${(100*e/i).toFixed(2)}%`);let[r,n]=this.getInitialTranslation();return this.translate(r,n),aJ(this,this.div,["pointerdown"]),this.isResizable&&this._uiManager._supportsPinchToZoom&&(this.#ig||=new aX({container:this.div,isPinchingDisabled:()=>!this.isSelected,onPinchStart:this.#iw.bind(this),onPinching:this.#iv.bind(this),onPinchEnd:this.#iS.bind(this),signal:this._uiManager._signal})),this._uiManager._editorUndoBar?.hide(),this.div}#iw(){this.#t4={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height},this.#eA?.toggle(!1),this.parent.togglePointerEvents(!1)}#iv(e,i,r){let n=r/i*.7+1-.7;
6if(1===n)return;let a=this.#ip(this.rotation),s=(e,i)=>[a[0]*e+a[2]*i,a[1]*e+a[3]*i],[o,A]=this.parentDimensions,l=this.x,h=this.y,g=this.width,c=this.height;n=Math.max(Math.min(n,1/g,1/c),a_.MIN_SIZE/o/g,a_.MIN_SIZE/A/c);let u=a_._round(g*n),d=a_._round(c*n);if(u===g&&d===c)return;this.#ii||=[l,h,g,c];let f=s(g/2,c/2),I=a_._round(l+f[0]),C=a_._round(h+f[1]),p=s(u/2,d/2);this.x=I-p[0],this.y=C-p[1],this.width=u,this.height=d,this.setDims(o*u,A*d),this.fixAndSetPosition(),this._onResizing()}#iS(){this.#eA?.toggle(!0),this.parent.togglePointerEvents(!0),this.#iy()}pointerdown(e){let{isMac:i}=ad.platform;0!==e.button||e.ctrlKey&&i?e.preventDefault():(this.#it=!0,this._isDraggable?this.#ix(e):this.#iD(e))}get isSelected(){return this._uiManager.isSelected(this)}#iD(e){let{isMac:i}=ad.platform;e.ctrlKey&&!i||e.shiftKey||e.metaKey&&i?this.parent.toggleSelected(this):this.parent.setSelected(this)}#ix(e){let{isSelected:i}=this;this._uiManager.setUpDragSession();let r=!1,n=new AbortController,a=this._uiManager.combinedSignal(n),s={capture:!0,passive:!1,signal:a},o=e=>{n.abort(),this.#t9=null,this.#it=!1,this._uiManager.endDragSession()||this.#iD(e),r&&this._onStopDragging()};i&&(this.#iA=e.clientX,this.#il=e.clientY,this.#t9=e.pointerId,this.#t5=e.pointerType,window.addEventListener("pointermove",e=>{r||(r=!0,this._onStartDragging());let{clientX:i,clientY:n,pointerId:a}=e;if(a!==this.#t9)return void aM(e);let[s,o]=this.screenToPageTranslation(i-this.#iA,n-this.#il);this.#iA=i,this.#il=n,this._uiManager.dragSelectedEditors(s,o)},s),window.addEventListener("touchmove",aM,s),window.addEventListener("pointerdown",e=>{e.pointerType===this.#t5&&(this.#ig||e.isPrimary)&&o(e),aM(e)},s));let A=e=>{this.#t9&&this.#t9!==e.pointerId?aM(e):o(e)};window.addEventListener("pointerup",A,{signal:a}),window.addEventListener("blur",A,{signal:a})}_onStartDragging(){}_onStopDragging(){}moveInDOM(){this.#io&&clearTimeout(this.#io),this.#io=setTimeout(()=>{this.#io=null,this.parent?.moveEditorInDOM(this)},0)}_setParentAndPosition(e,i,r){e.changeParent(this),this.x=i,this.y=r,this.fixAndSetPosition(),this._onTranslated()}getRect(e,i,r=this.rotation){let n=this.parentScale,[a,s]=this.pageDimensions,[o,A]=this.pageTranslation,l=e/n,h=i/n,g=this.x*a,c=this.y*s,u=this.width*a,d=this.height*s;switch(r){case 0:return[g+l+o,s-c-h-d+A,g+l+u+o,s-c-h+A];case 90:return[g+h+o,s-c+l+A,g+h+d+o,s-c+l+u+A];case 180:return[g-l-u+o,s-c+h+A,g-l+o,s-c+h+d+A];case 270:return[g-h-d+o,s-c-l-u+A,g-h+o,s-c-l+A];default:throw Error("Invalid rotation")}}getRectInCurrentCoords(e,i){let[r,n,a,s]=e,o=a-r,A=s-n;switch(this.rotation){case 0:return[r,i-s,o,A];case 90:return[r,i-n,A,o];case 180:return[a,i-n,o,A];case 270:return[a,i-s,A,o];default:throw Error("Invalid rotation")}}onceAdded(e){}isEmpty(){return!1}enableEditMode(){this.#ia=!0}disableEditMode(){this.#ia=!1}isInEditMode(){return this.#ia}shouldGetKeyboardEvents(){return this.#is}needsToBeRebuilt(){return this.div&&!this.isAttachedToDOM}get isOnScreen(){let{top:e,left:i,bottom:r,right:n}=this.getClientDimensions(),{innerHeight:a,innerWidth:s}=window;return i<s&&n>0&&e<a&&r>0}#ib(){if(this.#t7||!this.div)return;this.#t7=new AbortController;let e=this._uiManager.combinedSignal(this.#t7);this.div.addEventListener("focusin",this.focusin.bind(this),{signal:e}),this.div.addEventListener("focusout",this.focusout.bind(this),{signal:e})}rebuild(){this.#ib()}rotate(e){}resize(){}serializeDeleted(){return{id:this.annotationElementId,deleted:!0,pageIndex:this.pageIndex,popupRef:this._initialData?.popupRef||""}}serialize(e=!1,i=null){n7("An editor must be serializable")}static async deserialize(e,i,r){let n=new this.prototype.constructor({parent:i,id:i.getNextId(),uiManager:r});n.rotation=e.rotation,n.#t0=e.accessibilityData;let[a,s]=n.pageDimensions,[o,A,l,h]=n.getRectInCurrentCoords(e.rect,s);return n.x=o/a,n.y=A/s,n.width=l/a,n.height=h/s,n}get hasBeenModified(){return!!this.annotationElementId&&(this.deleted||null!==this.serialize())}remove(){if(this.#t7?.abort(),this.#t7=null,this.isEmpty()||this.commit(),this.parent?this.parent.remove(this):this._uiManager.removeEditor(this),this.#io&&(clearTimeout(this.#io),this.#io=null),this.#id(),this.removeEditToolbar(),this.#ih){for(let e of this.#ih.values())clearTimeout(e);this.#ih=null}this.parent=null,this.#ig?.destroy(),this.#ig=null}get isResizable(){return!1}makeResizable(){this.isResizable&&(this.#iB(),this.#t8.classList.remove("hidden"),aJ(this,this.div,["keydown"]))}get toolbarPosition(){return null}keydown(e){if(!this.isResizable||e.target!==this.div||"Enter"!==e.key)return;this._uiManager.setSelected(this),this.#t4={savedX:this.x,savedY:this.y,savedWidth:this.width,savedHeight:this.height};let i=this.#t8.children;if(!this.#t1){this.#t1=Array.from(i);let e=this.#ik.bind(this),r=this.#iF.bind(this),n=this._uiManager._signal;for(let i of this.#t1){let a=i.getAttribute("data-resizer-name");i.setAttribute("role","spinbutton"),i.addEventListener("keydown",e,{signal:n}),i.addEventListener("blur",r,{signal:n}),i.addEventListener("focus",this.#iR.bind(this,a),{signal:n}),i.setAttribute("data-l10n-id",a_._l10nResizer[a])}}let r=this.#t1[0],n=0;for(let e of i){if(e===r)break;n++}let a=(360-this.rotation+this.parentRotation)%360/90*(this.#t1.length/4);if(a!==n){if(a<n)for(let e=0;e<n-a;e++)this.#t8.append(this.#t8.firstChild);else if(a>n)for(let e=0;e<a-n;e++)this.#t8.firstChild.before(this.#t8.lastChild);let e=0;for(let r of i){let i=this.#t1[e++].getAttribute("data-resizer-name");r.setAttribute("data-l10n-id",a_._l10nResizer[i])}}this.#iM(0),this.#is=!0,this.#t8.firstChild.focus({focusVisible:!0}),e.preventDefault(),e.stopImmediatePropagation()}#ik(e){a_._resizerKeyboardManager.exec(this,e)}#iF(e){this.#is&&e.relatedTarget?.parentNode!==this.#t8&&this.#id()}#iR(e){this.#ie=this.#is?e:""}#iM(e){if(this.#t1)for(let i of this.#t1)i.tabIndex=e}_resizeWithKeyboard(e,i){this.#is&&this.#im(this.#ie,{deltaX:e,deltaY:i,fromKeyboard:!0})}#id(){this.#is=!1,this.#iM(-1),this.#iy()}_stopResizingWithKeyboard(){this.#id(),this.div.focus()}select(){this.makeResizable(),this.div?.classList.add("selectedEditor"),this._editToolbar?(this._editToolbar?.show(),this.#eA?.toggleAltTextBadge(!1)):this.addEditToolbar().then(()=>{this.div?.classList.contains("selectedEditor")&&this._editToolbar?.show()})}unselect(){this.#t8?.classList.add("hidden"),this.div?.classList.remove("selectedEditor"),this.div?.contains(document.activeElement)&&this._uiManager.currentLayer.div.focus({preventScroll:!0}),this._editToolbar?.hide(),this.#eA?.toggleAltTextBadge(!0)}updateParams(e,i){}disableEditing(){}enableEditing(){}enterInEditMode(){}getImageForAltText(){return null}get contentDiv(){return this.div}get isEditing(){return this.#ir}set isEditing(e){this.#ir=e,this.parent&&(e?(this.parent.setSelected(this),this.parent.setActiveEditor(this)):this.parent.setActiveEditor(null))}setAspectRatio(e,i){this.#t3=!0;let{style:r}=this.div;
6r.aspectRatio=e/i,r.height="auto"}static get MIN_SIZE(){return 16}static canCreateNewEmptyEditor(){return!0}get telemetryInitialData(){return{action:"added"}}get telemetryFinalData(){return null}_reportTelemetry(e,i=!1){if(i){this.#ih||=new Map;let{action:i}=e,r=this.#ih.get(i);return r&&clearTimeout(r),r=setTimeout(()=>{this._reportTelemetry(e),this.#ih.delete(i),0===this.#ih.size&&(this.#ih=null)},a_._telemetryTimeout),void this.#ih.set(i,r)}e.type||=this.editorType,this._uiManager._eventBus.dispatch("reporttelemetry",{source:this,details:{type:"editing",data:e}})}show(e=this._isVisible){this.div.classList.toggle("hidden",!e),this._isVisible=e}enable(){this.div&&(this.div.tabIndex=0),this.#t2=!1}disable(){this.div&&(this.div.tabIndex=-1),this.#t2=!0}renderAnnotationElement(e){let i=e.container.querySelector(".annotationContent");if(i){if("CANVAS"===i.nodeName){let e=i;(i=document.createElement("div")).classList.add("annotationContent",this.editorType),e.before(i)}}else(i=document.createElement("div")).classList.add("annotationContent",this.editorType),e.container.prepend(i);return i}resetAnnotationElement(e){let{firstChild:i}=e.container;"DIV"===i?.nodeName&&i.classList.contains("annotationContent")&&i.remove()}}class a$ extends a_{constructor(e){super(e),this.annotationElementId=e.annotationElementId,this.deleted=!0}serialize(){return this.serializeDeleted()}}class a0{constructor(e){this.h1=e?0|e:0xc3d2e1f0,this.h2=e?0|e:0xc3d2e1f0}update(e){let i,r;if("string"==typeof e){i=new Uint8Array(2*e.length),r=0;for(let n=0,a=e.length;n<a;n++){let a=e.charCodeAt(n);a<=255?i[r++]=a:(i[r++]=a>>>8,i[r++]=255&a)}}else{if(!ArrayBuffer.isView(e))throw Error("Invalid data format, must be a string or TypedArray.");r=(i=e.slice()).byteLength}let n=r>>2,a=r-4*n,s=new Uint32Array(i.buffer,0,n),o=0,A=0,l=this.h1,h=this.h2;for(let e=0;e<n;e++)1&e?(l^=o=0x1b873593*(o=(o=0xcc9e2d51*(o=s[e])&0xffff0000|11601*o&65535)<<15|o>>>17)&0xffff0000|13715*o&65535,l=5*(l=l<<13|l>>>19)+0xe6546b64):(h^=A=0x1b873593*(A=(A=0xcc9e2d51*(A=s[e])&0xffff0000|11601*A&65535)<<15|A>>>17)&0xffff0000|13715*A&65535,h=5*(h=h<<13|h>>>19)+0xe6546b64);switch(o=0,a){case 3:o^=i[4*n+2]<<16;case 2:o^=i[4*n+1]<<8;case 1:o^=i[4*n],o=0x1b873593*(o=(o=0xcc9e2d51*o&0xffff0000|11601*o&65535)<<15|o>>>17)&0xffff0000|13715*o&65535,1&n?l^=o:h^=o}this.h1=l,this.h2=h}hexdigest(){let e=this.h1,i=this.h2;return e^=i>>>1,i=0xff51afd7*i&0xffff0000|(0xafd7ed55*(i<<16|(e=0xed558ccd*e&0xffff0000|36045*e&65535)>>>16)&0xffff0000)>>>16,e^=i>>>1,i=0xc4ceb9fe*i&0xffff0000|(0xb9fe1a85*(i<<16|(e=0x1a85ec53*e&0xffff0000|60499*e&65535)>>>16)&0xffff0000)>>>16,((e^=i>>>1)>>>0).toString(16).padStart(8,"0")+(i>>>0).toString(16).padStart(8,"0")}}let a1=Object.freeze({map:null,hash:"",transfer:void 0});class a2{#iN=!1;#iT=null;#iU=new Map;constructor(){this.onSetModified=null,this.onResetModified=null,this.onAnnotationEditor=null}getValue(e,i){let r=this.#iU.get(e);return void 0===r?i:Object.assign(i,r)}getRawValue(e){return this.#iU.get(e)}remove(e){if(this.#iU.delete(e),0===this.#iU.size&&this.resetModified(),"function"==typeof this.onAnnotationEditor){for(let e of this.#iU.values())if(e instanceof a_)return;this.onAnnotationEditor(null)}}setValue(e,i){let r=this.#iU.get(e),n=!1;if(void 0!==r)for(let[e,a]of Object.entries(i))r[e]!==a&&(n=!0,r[e]=a);else n=!0,this.#iU.set(e,i);n&&this.#iG(),i instanceof a_&&"function"==typeof this.onAnnotationEditor&&this.onAnnotationEditor(i.constructor._type)}has(e){return this.#iU.has(e)}getAll(){return this.#iU.size>0?au(this.#iU):null}setAll(e){for(let[i,r]of Object.entries(e))this.setValue(i,r)}get size(){return this.#iU.size}#iG(){this.#iN||(this.#iN=!0,"function"==typeof this.onSetModified&&this.onSetModified())}resetModified(){this.#iN&&(this.#iN=!1,"function"==typeof this.onResetModified&&this.onResetModified())}get print(){return new a9(this)}get serializable(){if(0===this.#iU.size)return a1;let e=new Map,i=new a0,r=[],n=Object.create(null),a=!1;for(let[r,s]of this.#iU){let o=s instanceof a_?s.serialize(!1,n):s;o&&(e.set(r,o),i.update(`${r}:${JSON.stringify(o)}`),a||=!!o.bitmap)}if(a)for(let i of e.values())i.bitmap&&r.push(i.bitmap);return e.size>0?{map:e,hash:i.hexdigest(),transfer:r}:a1}get editorStats(){let e=null,i=new Map;for(let r of this.#iU.values()){if(!(r instanceof a_))continue;let n=r.telemetryFinalData;if(!n)continue;let{type:a}=n;i.has(a)||i.set(a,Object.getPrototypeOf(r).constructor),e||=Object.create(null);let s=e[a]||=new Map;for(let[e,i]of Object.entries(n)){if("type"===e)continue;let r=s.get(e);r||(r=new Map,s.set(e,r));let n=r.get(i)??0;r.set(i,n+1)}}for(let[r,n]of i)e[r]=n.computeTelemetryFinalData(e[r]);return e}resetModifiedIds(){this.#iT=null}get modifiedIds(){if(this.#iT)return this.#iT;let e=[];for(let i of this.#iU.values())i instanceof a_&&i.annotationElementId&&i.serialize()&&e.push(i.annotationElementId);return this.#iT={ids:new Set(e),hash:e.join(",")}}}class a9 extends a2{#iL;constructor(e){super();let{map:i,hash:r,transfer:n}=e.serializable,a=structuredClone(i,n?{transfer:n}:null);this.#iL={map:a,hash:r,transfer:n}}get print(){n7("Should not call PrintAnnotationStorage.print")}get serializable(){return this.#iL}get modifiedIds(){return ai(this,"modifiedIds",{ids:new Set,hash:""})}}class a5{#iP=new Set;constructor({ownerDocument:e=globalThis.document,styleElement:i=null}){this._document=e,this.nativeFontFaces=new Set,this.styleElement=null,this.loadingRequests=[],this.loadTestFontId=0}addNativeFontFace(e){this.nativeFontFaces.add(e),this._document.fonts.add(e)}removeNativeFontFace(e){this.nativeFontFaces.delete(e),this._document.fonts.delete(e)}insertRule(e){this.styleElement||(this.styleElement=this._document.createElement("style"),this._document.documentElement.getElementsByTagName("head")[0].append(this.styleElement));let i=this.styleElement.sheet;i.insertRule(e,i.cssRules.length)}clear(){for(let e of this.nativeFontFaces)this._document.fonts.delete(e);this.nativeFontFaces.clear(),this.#iP.clear(),this.styleElement&&(this.styleElement.remove(),this.styleElement=null)}async loadSystemFont({systemFontInfo:e,_inspectFont:i}){if(e&&!this.#iP.has(e.loadedName))if(ae(!this.disableFontFace,"loadSystemFont shouldn't be called when `disableFontFace` is set."),this.isFontLoadingAPISupported){let{loadedName:r,src:n,style:a}=e,s=new FontFace(r,n,a);this.addNativeFontFace(s);try{await s.load(),this.#iP.add(r),i?.(e)}catch{n4(`Cannot load system font: ${e.baseFontName}, installing it could help to improve PDF rendering.`),this.removeNativeFontFace(s)}}else n7("Not implemented: loadSystemFont without the Font Loading API.")}async bind(e){if(e.attached||e.missingFile&&!e.systemFontInfo)return;if(e.attached=!0,e.systemFontInfo)return void await this.loadSystemFont(e);if(this.isFontLoadingAPISupported){let i=e.createNativeFontFace();if(i){this.addNativeFontFace(i);try{await i.loaded}catch(r){throw n4(`Failed to load font '${i.family}': '${r}'.`),e.disableFontFace=!0,r}}return}let i=e.createFontFaceRule();if(i){if(this.insertRule(i),this.isSyncFontLoadingSupported)return;await new Promise(i=>{let r=this._queueLoadingCallback(i);this._prepareFontLoadEvent(e,r)})}}get isFontLoadingAPISupported(){return ai(this,"isFontLoadingAPISupported",!!this._document?.fonts)}get isSyncFontLoadingSupported(){let e=!1;return(nz||"undefined"!=typeof navigator&&"string"==typeof navigator?.userAgent&&/Mozilla\/5.0.*?rv:\d+.*? Gecko/.test(navigator.userAgent))&&(e=!0),ai(this,"isSyncFontLoadingSupported",e)}_queueLoadingCallback(e){let{loadingRequests:i}=this,r={done:!1,complete:function(){for(ae(!r.done,"completeRequest() cannot be called twice."),r.done=!0;
6i.length>0&&i[0].done;)setTimeout(i.shift().callback,0)},callback:e};return i.push(r),r}get _loadTestFont(){return ai(this,"_loadTestFont",atob("T1RUTwALAIAAAwAwQ0ZGIDHtZg4AAAOYAAAAgUZGVE1lkzZwAAAEHAAAABxHREVGABQAFQAABDgAAAAeT1MvMlYNYwkAAAEgAAAAYGNtYXABDQLUAAACNAAAAUJoZWFk/xVFDQAAALwAAAA2aGhlYQdkA+oAAAD0AAAAJGhtdHgD6AAAAAAEWAAAAAZtYXhwAAJQAAAAARgAAAAGbmFtZVjmdH4AAAGAAAAAsXBvc3T/hgAzAAADeAAAACAAAQAAAAEAALZRFsRfDzz1AAsD6AAAAADOBOTLAAAAAM4KHDwAAAAAA+gDIQAAAAgAAgAAAAAAAAABAAADIQAAAFoD6AAAAAAD6AABAAAAAAAAAAAAAAAAAAAAAQAAUAAAAgAAAAQD6AH0AAUAAAKKArwAAACMAooCvAAAAeAAMQECAAACAAYJAAAAAAAAAAAAAQAAAAAAAAAAAAAAAFBmRWQAwAAuAC4DIP84AFoDIQAAAAAAAQAAAAAAAAAAACAAIAABAAAADgCuAAEAAAAAAAAAAQAAAAEAAAAAAAEAAQAAAAEAAAAAAAIAAQAAAAEAAAAAAAMAAQAAAAEAAAAAAAQAAQAAAAEAAAAAAAUAAQAAAAEAAAAAAAYAAQAAAAMAAQQJAAAAAgABAAMAAQQJAAEAAgABAAMAAQQJAAIAAgABAAMAAQQJAAMAAgABAAMAAQQJAAQAAgABAAMAAQQJAAUAAgABAAMAAQQJAAYAAgABWABYAAAAAAAAAwAAAAMAAAAcAAEAAAAAADwAAwABAAAAHAAEACAAAAAEAAQAAQAAAC7//wAAAC7////TAAEAAAAAAAABBgAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAD/gwAyAAAAAQAAAAAAAAAAAAAAAAAAAAABAAQEAAEBAQJYAAEBASH4DwD4GwHEAvgcA/gXBIwMAYuL+nz5tQXkD5j3CBLnEQACAQEBIVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYAAABAQAADwACAQEEE/t3Dov6fAH6fAT+fPp8+nwHDosMCvm1Cvm1DAz6fBQAAAAAAAABAAAAAMmJbzEAAAAAzgTjFQAAAADOBOQpAAEAAAAAAAAADAAUAAQAAAABAAAAAgABAAAAAAAAAAAD6AAAAAAAAA=="))}_prepareFontLoadEvent(e,i){var r;let n,a;function s(e,i){return e.charCodeAt(i)<<24|e.charCodeAt(i+1)<<16|e.charCodeAt(i+2)<<8|255&e.charCodeAt(i+3)}function o(e,i,r,n){return e.substring(0,i)+n+e.substring(i+r)}let A=this._document.createElement("canvas");A.width=1,A.height=1;let l=A.getContext("2d"),h=0,g=`lt${Date.now()}${this.loadTestFontId++}`,c=this._loadTestFont,u=s(c=o(c,976,g.length,g),16);for(n=0,a=g.length-3;n<a;n+=4)u=u-0x58585858+s(g,n)|0;n<g.length&&(u=u-0x58585858+s(g+"XXX",n)|0),c=o(c,16,4,String.fromCharCode((r=u)>>24&255,r>>16&255,r>>8&255,255&r));let d=`@font-face {font-family:"${g}";src:url(data:font/opentype;base64,${btoa(c)});}`;this.insertRule(d);let f=this._document.createElement("div");for(let i of(f.style.visibility="hidden",f.style.width=f.style.height="10px",f.style.position="absolute",f.style.top=f.style.left="0px",[e.loadedName,g])){let e=this._document.createElement("span");e.textContent="Hi",e.style.fontFamily=i,f.append(e)}this._document.body.append(f),function e(i,r){if(++h>30)return n4("Load test font never loaded."),void r();l.font="30px "+i,l.fillText(".",0,20),l.getImageData(0,0,1,1).data[3]>0?r():setTimeout(e.bind(null,i,r))}(g,()=>{f.remove(),i.complete()})}}class a3{constructor(e,{disableFontFace:i=!1,fontExtraProperties:r=!1,inspectFont:n=null}){for(let i in this.compiledGlyphs=Object.create(null),e)this[i]=e[i];this.disableFontFace=!0===i,this.fontExtraProperties=!0===r,this._inspectFont=n}createNativeFontFace(){let e;if(!this.data||this.disableFontFace)return null;if(this.cssFontInfo){let i={weight:this.cssFontInfo.fontWeight};this.cssFontInfo.italicAngle&&(i.style=`oblique ${this.cssFontInfo.italicAngle}deg`),e=new FontFace(this.cssFontInfo.fontFamily,this.data,i)}else e=new FontFace(this.loadedName,this.data,{});return this._inspectFont?.(this),e}createFontFaceRule(){var e;let i;if(!this.data||this.disableFontFace)return null;let r=`url(data:${this.mimetype};base64,${(e=this.data,Uint8Array.prototype.toBase64?e.toBase64():btoa(ag(e)))});`;if(this.cssFontInfo){let e=`font-weight: ${this.cssFontInfo.fontWeight};`;this.cssFontInfo.italicAngle&&(e+=`font-style: oblique ${this.cssFontInfo.italicAngle}deg;`),i=`@font-face {font-family:"${this.cssFontInfo.fontFamily}";${e}src:${r}}`}else i=`@font-face {font-family:"${this.loadedName}";src:${r}}`;return this._inspectFont?.(this,r),i}getPathGenerator(e,i){let r;if(void 0!==this.compiledGlyphs[i])return this.compiledGlyphs[i];let n=this.loadedName+"_path_"+i;try{r=e.get(n)}catch(e){n4(`getPathGenerator - ignoring character: "${e}".`)}let a=new Path2D(r||"");return this.fontExtraProperties||e.delete(n),this.compiledGlyphs[i]=a}}function a8(){}function a6(e){if(e instanceof ah||e instanceof as||e instanceof ao||e instanceof an||e instanceof aA||e instanceof aa)return e;switch(e instanceof Error||"object"==typeof e&&null!==e||n7('wrapReason: Expected "reason" to be a (possibly cloned) Error.'),e.name){case"AbortException":return new ah(e.message);case"InvalidPDFException":return new as(e.message);case"MissingPDFException":return new ao(e.message);case"PasswordException":return new an(e.message,e.code);case"UnexpectedResponseException":return new aA(e.message,e.status);case"UnknownErrorException":return new aa(e.message,e.details)}return new aa(e.message,e.toString())}
6class a4{#_=new AbortController;constructor(e,i,r){this.sourceName=e,this.targetName=i,this.comObj=r,this.callbackId=1,this.streamId=1,this.streamSinks=Object.create(null),this.streamControllers=Object.create(null),this.callbackCapabilities=Object.create(null),this.actionHandler=Object.create(null),r.addEventListener("message",this.#$.bind(this),{signal:this.#_.signal})}#$({data:e}){if(e.targetName!==this.sourceName)return;if(e.stream)return void this.#ee(e);if(e.callback){let i=e.callbackId,r=this.callbackCapabilities[i];if(!r)throw Error(`Cannot resolve callback ${i}`);if(delete this.callbackCapabilities[i],1===e.callback)r.resolve(e.data);else{if(2!==e.callback)throw Error("Unexpected callback case");r.reject(a6(e.reason))}return}let i=this.actionHandler[e.action];if(!i)throw Error(`Unknown action from worker: ${e.action}`);if(e.callbackId){let r=this.sourceName,n=e.sourceName,a=this.comObj;Promise.try(i,e.data).then(function(i){a.postMessage({sourceName:r,targetName:n,callback:1,callbackId:e.callbackId,data:i})},function(i){a.postMessage({sourceName:r,targetName:n,callback:2,callbackId:e.callbackId,reason:a6(i)})})}else e.streamId?this.#et(e):i(e.data)}on(e,i){let r=this.actionHandler;if(r[e])throw Error(`There is already an actionName called "${e}"`);r[e]=i}send(e,i,r){this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,data:i},r)}sendWithPromise(e,i,r){let n=this.callbackId++,a=Promise.withResolvers();this.callbackCapabilities[n]=a;try{this.comObj.postMessage({sourceName:this.sourceName,targetName:this.targetName,action:e,callbackId:n,data:i},r)}catch(e){a.reject(e)}return a.promise}sendWithStream(e,i,r,n){let a=this.streamId++,s=this.sourceName,o=this.targetName,A=this.comObj;return new ReadableStream({start:r=>{let l=Promise.withResolvers();return this.streamControllers[a]={controller:r,startCall:l,pullCall:null,cancelCall:null,isClosed:!1},A.postMessage({sourceName:s,targetName:o,action:e,streamId:a,data:i,desiredSize:r.desiredSize},n),l.promise},pull:e=>{let i=Promise.withResolvers();return this.streamControllers[a].pullCall=i,A.postMessage({sourceName:s,targetName:o,stream:6,streamId:a,desiredSize:e.desiredSize}),i.promise},cancel:e=>{ae(e instanceof Error,"cancel must have a valid reason");let i=Promise.withResolvers();return this.streamControllers[a].cancelCall=i,this.streamControllers[a].isClosed=!0,A.postMessage({sourceName:s,targetName:o,stream:1,streamId:a,reason:a6(e)}),i.promise}},r)}#et(e){let i=e.streamId,r=this.sourceName,n=e.sourceName,a=this.comObj,s=this,o=this.actionHandler[e.action],A={enqueue(e,s=1,o){if(this.isCancelled)return;let A=this.desiredSize;this.desiredSize-=s,A>0&&this.desiredSize<=0&&(this.sinkCapability=Promise.withResolvers(),this.ready=this.sinkCapability.promise),a.postMessage({sourceName:r,targetName:n,stream:4,streamId:i,chunk:e},o)},close(){this.isCancelled||(this.isCancelled=!0,a.postMessage({sourceName:r,targetName:n,stream:3,streamId:i}),delete s.streamSinks[i])},error(e){ae(e instanceof Error,"error must have a valid reason"),this.isCancelled||(this.isCancelled=!0,a.postMessage({sourceName:r,targetName:n,stream:5,streamId:i,reason:a6(e)}))},sinkCapability:Promise.withResolvers(),onPull:null,onCancel:null,isCancelled:!1,desiredSize:e.desiredSize,ready:null};A.sinkCapability.resolve(),A.ready=A.sinkCapability.promise,this.streamSinks[i]=A,Promise.try(o,e.data,A).then(function(){a.postMessage({sourceName:r,targetName:n,stream:8,streamId:i,success:!0})},function(e){a.postMessage({sourceName:r,targetName:n,stream:8,streamId:i,reason:a6(e)})})}#ee(e){let i=e.streamId,r=this.sourceName,n=e.sourceName,a=this.comObj,s=this.streamControllers[i],o=this.streamSinks[i];switch(e.stream){case 8:e.success?s.startCall.resolve():s.startCall.reject(a6(e.reason));break;case 7:e.success?s.pullCall.resolve():s.pullCall.reject(a6(e.reason));break;case 6:if(!o){a.postMessage({sourceName:r,targetName:n,stream:7,streamId:i,success:!0});break}o.desiredSize<=0&&e.desiredSize>0&&o.sinkCapability.resolve(),o.desiredSize=e.desiredSize,Promise.try(o.onPull||a8).then(function(){a.postMessage({sourceName:r,targetName:n,stream:7,streamId:i,success:!0})},function(e){a.postMessage({sourceName:r,targetName:n,stream:7,streamId:i,reason:a6(e)})});break;case 4:if(ae(s,"enqueue should have stream controller"),s.isClosed)break;s.controller.enqueue(e.chunk);break;case 3:if(ae(s,"close should have stream controller"),s.isClosed)break;s.isClosed=!0,s.controller.close(),this.#ei(s,i);break;case 5:ae(s,"error should have stream controller"),s.controller.error(a6(e.reason)),this.#ei(s,i);break;
6case 2:e.success?s.cancelCall.resolve():s.cancelCall.reject(a6(e.reason)),this.#ei(s,i);break;case 1:if(!o)break;let A=a6(e.reason);Promise.try(o.onCancel||a8,A).then(function(){a.postMessage({sourceName:r,targetName:n,stream:2,streamId:i,success:!0})},function(e){a.postMessage({sourceName:r,targetName:n,stream:2,streamId:i,reason:a6(e)})}),o.sinkCapability.reject(A),o.isCancelled=!0,delete this.streamSinks[i];break;default:throw Error("Unexpected stream case")}}async #ei(e,i){await Promise.allSettled([e.startCall?.promise,e.pullCall?.promise,e.cancelCall?.promise]),delete this.streamControllers[i]}destroy(){this.#_?.abort(),this.#_=null}}class a7{#iO=!1;constructor({enableHWA:e=!1}){this.#iO=e}create(e,i){if(e<=0||i<=0)throw Error("Invalid canvas size");let r=this._createCanvas(e,i);return{canvas:r,context:r.getContext("2d",{willReadFrequently:!this.#iO})}}reset(e,i,r){if(!e.canvas)throw Error("Canvas is not specified");if(i<=0||r<=0)throw Error("Invalid canvas size");e.canvas.width=i,e.canvas.height=r}destroy(e){if(!e.canvas)throw Error("Canvas is not specified");e.canvas.width=0,e.canvas.height=0,e.canvas=null,e.context=null}_createCanvas(e,i){n7("Abstract method `_createCanvas` called.")}}class se{constructor({baseUrl:e=null,isCompressed:i=!0}){this.baseUrl=e,this.isCompressed=i}async fetch({name:e}){if(!this.baseUrl)throw Error("Ensure that the `cMapUrl` and `cMapPacked` API parameters are provided.");if(!e)throw Error("CMap name must be specified.");let i=this.baseUrl+e+(this.isCompressed?".bcmap":"");return this._fetch(i).then(e=>({cMapData:e,isCompressed:this.isCompressed})).catch(e=>{throw Error(`Unable to load ${this.isCompressed?"binary ":""}CMap at: ${i}`)})}async _fetch(e){n7("Abstract method `_fetch` called.")}}class st extends se{async _fetch(e){let i=await aQ(e,this.isCompressed?"arraybuffer":"text");return i instanceof ArrayBuffer?new Uint8Array(i):ac(i)}}nj(4520);class si{addFilter(e){return"none"}addHCMFilter(e,i){return"none"}addAlphaFilter(e){return"none"}addLuminosityFilter(e){return"none"}addHighlightHCMFilter(e,i,r,n,a){return"none"}destroy(e=!1){}}class sr{constructor({baseUrl:e=null}){this.baseUrl=e}async fetch({filename:e}){if(!this.baseUrl)throw Error("Ensure that the `standardFontDataUrl` API parameter is provided.");if(!e)throw Error("Font filename must be specified.");let i=`${this.baseUrl}${e}`;return this._fetch(i).catch(e=>{throw Error(`Unable to load font data at: ${i}`)})}async _fetch(e){n7("Abstract method `_fetch` called.")}}class sn extends sr{async _fetch(e){return new Uint8Array(await aQ(e,"arraybuffer"))}}if(nz){let e;try{let i=n.getBuiltinModule("module").createRequire("file:///home/circleci/project/node_modules/pdfjs-dist/legacy/build/pdf.mjs");try{e=i("@napi-rs/canvas")}catch(e){n4(`Cannot load "@napi-rs/canvas" package: "${e}".`)}}catch(e){n4(`Cannot access the \`require\` function: "${e}".`)}globalThis.DOMMatrix||(e?.DOMMatrix?globalThis.DOMMatrix=e.DOMMatrix:n4("Cannot polyfill `DOMMatrix`, rendering may be broken.")),globalThis.ImageData||(e?.ImageData?globalThis.ImageData=e.ImageData:n4("Cannot polyfill `ImageData`, rendering may be broken.")),globalThis.Path2D||(e?.Path2D?globalThis.Path2D=e.Path2D:n4("Cannot polyfill `Path2D`, rendering may be broken."))}async function sa(e){let i=n.getBuiltinModule("fs");return new Uint8Array(await i.promises.readFile(e))}let ss="Fill",so="Stroke",sA="Shading";function sl(e,i){if(!i)return;let r=i[2]-i[0],n=i[3]-i[1],a=new Path2D;a.rect(i[0],i[1],r,n),e.clip(a)}class sh{getPattern(){n7("Abstract method `getPattern` called.")}}class sg extends sh{constructor(e){super(),this._type=e[1],this._bbox=e[2],this._colorStops=e[3],this._p0=e[4],this._p1=e[5],this._r0=e[6],this._r1=e[7],this.matrix=null}_createGradient(e){let i;for(let r of("axial"===this._type?i=e.createLinearGradient(this._p0[0],this._p0[1],this._p1[0],this._p1[1]):"radial"===this._type&&(i=e.createRadialGradient(this._p0[0],this._p0[1],this._r0,this._p1[0],this._p1[1],this._r1)),this._colorStops))i.addColorStop(r[0],r[1]);return i}getPattern(e,i,r,n){let a;if(n===so||n===ss){let s=i.current.getClippedPathBoundingBox(n,aG(e))||[0,0,0,0],o=Math.ceil(s[2]-s[0])||1,A=Math.ceil(s[3]-s[1])||1,l=i.cachedCanvases.getCanvas("pattern",o,A),h=l.context;h.clearRect(0,0,h.canvas.width,h.canvas.height),h.beginPath(),h.rect(0,0,h.canvas.width,h.canvas.height),h.translate(-s[0],-s[1]),r=aI.transform(r,[1,0,0,1,s[0],s[1]]),h.transform(...i.baseTransform),this.matrix&&h.transform(...this.matrix
6),sl(h,this._bbox),h.fillStyle=this._createGradient(h),h.fill(),a=e.createPattern(l.canvas,"no-repeat");let g=new DOMMatrix(r);a.setTransform(g)}else sl(e,this._bbox),a=this._createGradient(e);return a}}function sc(e,i,r,n,a,s,o,A){let l,h,g,c,u,d,f,I,C,p=i.coords,B=i.colors,E=e.data,m=4*e.width;p[r+1]>p[n+1]&&(l=r,r=n,n=l,l=s,s=o,o=l),p[n+1]>p[a+1]&&(l=n,n=a,a=l,l=o,o=A,A=l),p[r+1]>p[n+1]&&(l=r,r=n,n=l,l=s,s=o,o=l);let y=(p[r]+i.offsetX)*i.scaleX,Q=(p[r+1]+i.offsetY)*i.scaleY,b=(p[n]+i.offsetX)*i.scaleX,w=(p[n+1]+i.offsetY)*i.scaleY,v=(p[a]+i.offsetX)*i.scaleX,S=(p[a+1]+i.offsetY)*i.scaleY;if(Q>=S)return;let x=B[s],D=B[s+1],k=B[s+2],F=B[o],R=B[o+1],M=B[o+2],N=B[A],T=B[A+1],U=B[A+2],G=Math.round(Q),L=Math.round(S);for(let e=G;e<=L;e++){let i;if(e<w){let i=e<Q?0:(Q-e)/(Q-w);h=y-(y-b)*i,g=x-(x-F)*i,c=D-(D-R)*i,u=k-(k-M)*i}else{let i;h=b-(b-v)*(i=e>S?1:w===S?0:(w-e)/(w-S)),g=F-(F-N)*i,c=R-(R-T)*i,u=M-(M-U)*i}d=y-(y-v)*(i=e<Q?0:e>S?1:(Q-e)/(Q-S)),f=x-(x-N)*i,I=D-(D-T)*i,C=k-(k-U)*i;let r=Math.round(Math.min(h,d)),n=Math.round(Math.max(h,d)),a=m*e+4*r;for(let e=r;e<=n;e++)(i=(h-e)/(h-d))<0?i=0:i>1&&(i=1),E[a++]=g-(g-f)*i|0,E[a++]=c-(c-I)*i|0,E[a++]=u-(u-C)*i|0,E[a++]=255}}class su extends sh{constructor(e){super(),this._coords=e[2],this._colors=e[3],this._figures=e[4],this._bounds=e[5],this._bbox=e[7],this._background=e[8],this.matrix=null}_createMeshCanvas(e,i,r){let n=Math.floor(this._bounds[0]),a=Math.floor(this._bounds[1]),s=Math.ceil(this._bounds[2])-n,o=Math.ceil(this._bounds[3])-a,A=Math.min(Math.ceil(Math.abs(s*e[0]*1.1)),3e3),l=Math.min(Math.ceil(Math.abs(o*e[1]*1.1)),3e3),h=s/A,g=o/l,c={coords:this._coords,colors:this._colors,offsetX:-n,offsetY:-a,scaleX:1/h,scaleY:1/g},u=A+4,d=l+4,f=r.getCanvas("mesh",u,d),I=f.context,C=I.createImageData(A,l);if(i){let e=C.data;for(let r=0,n=e.length;r<n;r+=4)e[r]=i[0],e[r+1]=i[1],e[r+2]=i[2],e[r+3]=255}for(let e of this._figures)!function(e,i,r){let n,a,s=i.coords,o=i.colors;switch(i.type){case"lattice":let A=i.verticesPerRow,l=Math.floor(s.length/A)-1,h=A-1;for(n=0;n<l;n++){let i=n*A;for(let n=0;n<h;n++,i++)sc(e,r,s[i],s[i+1],s[i+A],o[i],o[i+1],o[i+A]),sc(e,r,s[i+A+1],s[i+1],s[i+A],o[i+A+1],o[i+1],o[i+A])}break;case"triangles":for(n=0,a=s.length;n<a;n+=3)sc(e,r,s[n],s[n+1],s[n+2],o[n],o[n+1],o[n+2]);break;default:throw Error("illegal figure")}}(C,e,c);return I.putImageData(C,2,2),{canvas:f.canvas,offsetX:n-2*h,offsetY:a-2*g,scaleX:h,scaleY:g}}getPattern(e,i,r,n){let a;if(sl(e,this._bbox),n===sA)a=aI.singularValueDecompose2dScale(aG(e));else if(a=aI.singularValueDecompose2dScale(i.baseTransform),this.matrix){let e=aI.singularValueDecompose2dScale(this.matrix);a=[a[0]*e[0],a[1]*e[1]]}let s=this._createMeshCanvas(a,n===sA?null:this._background,i.cachedCanvases);return n!==sA&&(e.setTransform(...i.baseTransform),this.matrix&&e.transform(...this.matrix)),e.translate(s.offsetX,s.offsetY),e.scale(s.scaleX,s.scaleY),e.createPattern(s.canvas,"no-repeat")}}class sd extends sh{getPattern(){return"hotpink"}}class sf{static MAX_PATTERN_SIZE=3e3;constructor(e,i,r,n,a){this.operatorList=e[2],this.matrix=e[3],this.bbox=e[4],this.xstep=e[5],this.ystep=e[6],this.paintType=e[7],this.tilingType=e[8],this.color=i,this.ctx=r,this.canvasGraphicsFactory=n,this.baseTransform=a}createPatternCanvas(e){let{bbox:i,operatorList:r,paintType:n,tilingType:a,color:s,canvasGraphicsFactory:o}=this,{xstep:A,ystep:l}=this;A=Math.abs(A),l=Math.abs(l),n6("TilingType: "+a);let h=i[0],g=i[1],c=i[2],u=i[3],d=c-h,f=u-g,I=aI.singularValueDecompose2dScale(this.matrix),C=aI.singularValueDecompose2dScale(this.baseTransform),p=I[0]*C[0],B=I[1]*C[1],E=d,m=f,y=!1,Q=!1,b=Math.ceil(l*B);Math.ceil(A*p)>=Math.ceil(d*p)?E=A:y=!0,b>=Math.ceil(f*B)?m=l:Q=!0;let w=this.getSizeAndScale(E,this.ctx.canvas.width,p),v=this.getSizeAndScale(m,this.ctx.canvas.height,B),S=e.cachedCanvases.getCanvas("pattern",w.size,v.size),x=S.context,D=o.createCanvasGraphics(x);if(D.groupLevel=e.groupLevel,this.setFillAndStrokeStyleToContext(D,n,s),x.translate(-w.scale*h,-v.scale*g),D.transform(w.scale,0,0,v.scale,0,0),x.save(),this.clipBbox(D,h,g,c,u),D.baseTransform=aG(D.ctx),D.executeOperatorList(r),D.endDrawing(),x.restore(
6),y||Q){let i=S.canvas;y&&(E=A),Q&&(m=l);let r=this.getSizeAndScale(E,this.ctx.canvas.width,p),n=this.getSizeAndScale(m,this.ctx.canvas.height,B),a=r.size,s=n.size,o=e.cachedCanvases.getCanvas("pattern-workaround",a,s),c=o.context,u=y?Math.floor(d/A):0,I=Q?Math.floor(f/l):0;for(let e=0;e<=u;e++)for(let r=0;r<=I;r++)c.drawImage(i,a*e,s*r,a,s,0,0,a,s);return{canvas:o.canvas,scaleX:r.scale,scaleY:n.scale,offsetX:h,offsetY:g}}return{canvas:S.canvas,scaleX:w.scale,scaleY:v.scale,offsetX:h,offsetY:g}}getSizeAndScale(e,i,r){let n=Math.max(sf.MAX_PATTERN_SIZE,i),a=Math.ceil(e*r);return a>=n?a=n:r=a/e,{scale:r,size:a}}clipBbox(e,i,r,n,a){let s=n-i,o=a-r;e.ctx.rect(i,r,s,o),e.current.updateRectMinMax(aG(e.ctx),[i,r,n,a]),e.clip(),e.endPath()}setFillAndStrokeStyleToContext(e,i,r){let n=e.ctx,a=e.current;switch(i){case 1:let s=this.ctx;n.fillStyle=s.fillStyle,n.strokeStyle=s.strokeStyle,a.fillColor=s.fillStyle,a.strokeColor=s.strokeStyle;break;case 2:let o=aI.makeHexColor(r[0],r[1],r[2]);n.fillStyle=o,n.strokeStyle=o,a.fillColor=o,a.strokeColor=o;break;default:throw new al(`Unsupported paint type: ${i}`)}}getPattern(e,i,r,n){let a=r;n!==sA&&(a=aI.transform(a,i.baseTransform),this.matrix&&(a=aI.transform(a,this.matrix)));let s=this.createPatternCanvas(i),o=new DOMMatrix(a);o=(o=o.translate(s.offsetX,s.offsetY)).scale(1/s.scaleX,1/s.scaleY);let A=e.createPattern(s.canvas,"repeat");return A.setTransform(o),A}}class sI{constructor(e){this.canvasFactory=e,this.cache=Object.create(null)}getCanvas(e,i,r){let n;return void 0!==this.cache[e]?(n=this.cache[e],this.canvasFactory.reset(n,i,r)):(n=this.canvasFactory.create(i,r),this.cache[e]=n),n}delete(e){delete this.cache[e]}clear(){for(let e in this.cache){let i=this.cache[e];this.canvasFactory.destroy(i),delete this.cache[e]}}}function sC(e,i,r,n,a,s,o,A,l,h){let[g,c,u,d,f,I]=aG(e);if(0===c&&0===u){let C=Math.round(o*g+f),p=Math.round(A*d+I),B=Math.abs(Math.round((o+l)*g+f)-C)||1,E=Math.abs(Math.round((A+h)*d+I)-p)||1;return e.setTransform(Math.sign(g),0,0,Math.sign(d),C,p),e.drawImage(i,r,n,a,s,0,0,B,E),e.setTransform(g,c,u,d,f,I),[B,E]}if(0===g&&0===d){let C=Math.round(A*u+f),p=Math.round(o*c+I),B=Math.abs(Math.round((A+h)*u+f)-C)||1,E=Math.abs(Math.round((o+l)*c+I)-p)||1;return e.setTransform(0,Math.sign(c),Math.sign(u),0,C,p),e.drawImage(i,r,n,a,s,0,0,E,B),e.setTransform(g,c,u,d,f,I),[E,B]}return e.drawImage(i,r,n,a,s,o,A,l,h),[Math.hypot(g,c)*l,Math.hypot(u,d)*h]}class sp{constructor(e,i){this.alphaIsShape=!1,this.fontSize=0,this.fontSizeScale=1,this.textMatrix=nZ,this.textMatrixScale=1,this.fontMatrix=nX,this.leading=0,this.x=0,this.y=0,this.lineX=0,this.lineY=0,this.charSpacing=0,this.wordSpacing=0,this.textHScale=1,this.textRenderingMode=0,this.textRise=0,this.fillColor="#000000",this.strokeColor="#000000",this.patternFill=!1,this.patternStroke=!1,this.fillAlpha=1,this.strokeAlpha=1,this.lineWidth=1,this.activeSMask=null,this.transferMaps="none",this.startNewPathAndClipBox([0,0,e,i])}clone(){let e=Object.create(this);return e.clipBox=this.clipBox.slice(),e}setCurrentPoint(e,i){this.x=e,this.y=i}updatePathMinMax(e,i,r){[i,r]=aI.applyTransform([i,r],e),this.minX=Math.min(this.minX,i),this.minY=Math.min(this.minY,r),this.maxX=Math.max(this.maxX,i),this.maxY=Math.max(this.maxY,r)}updateRectMinMax(e,i){let r=aI.applyTransform(i,e),n=aI.applyTransform(i.slice(2),e),a=aI.applyTransform([i[0],i[3]],e),s=aI.applyTransform([i[2],i[1]],e);this.minX=Math.min(this.minX,r[0],n[0],a[0],s[0]),this.minY=Math.min(this.minY,r[1],n[1],a[1],s[1]),this.maxX=Math.max(this.maxX,r[0],n[0],a[0],s[0]),this.maxY=Math.max(this.maxY,r[1],n[1],a[1],s[1])}updateScalingPathMinMax(e,i){aI.scaleMinMax(e,i),this.minX=Math.min(this.minX,i[0]),this.minY=Math.min(this.minY,i[1]),this.maxX=Math.max(this.maxX,i[2]),this.maxY=Math.max(this.maxY,i[3])}updateCurvePathMinMax(e,i,r,n,a,s,o,A,l,h){let g=aI.bezierBoundingBox(i,r,n,a,s,o,A,l,h);h||this.updateRectMinMax(e,g)}getPathBoundingBox(e=ss,i=null){let r=[this.minX,this.minY,this.maxX,this.maxY];if(e===so){i||n7("Stroke bounding box must include transform.");let e=aI.singularValueDecompose2dScale(i),n=e[0]*this.lineWidth/2,a=e[1]*this.lineWidth/2;r[0]-=n,r[1]-=a,r[2]+=n,r[3]+=a}return r}updateClipFromPath(){let e=aI.intersect(this.clipBox,this.getPathBoundingBox());this.startNewPathAndClipBox(e||[0,0,0,0])}isEmptyClip(){return this.minX===1/0}startNewPathAndClipBox(e){this.clipBox=e,this.minX=1/0,this.minY=1/0,this.maxX=0,this.maxY=0}getClippedPathBoundingBox(e=ss,i=null){return aI.intersect(this.clipBox,this.getPathBoundingBox(e,i))}}function sB(e,i){let r,n,a,s;if(i instanceof ImageData)return void e.putImageData(i,0,0);let o=i.height,A=i.width,l=o%16,h=(o-l)/16,g=0===l?h:h+1,c=e.createImageData(A,16),u,d=0,f=i.data,I=c.data;if(i.kind===n2.GRAYSCALE_1BPP){let i=f.byteLength,s=new Uint32Array(I.buffer,0,I.byteLength>>2),o=s.length,C=A+7>>3,p=ad.isLittleEndian?0xff000000:255;for(r=0;r<g;r++){for(a=r<h?16:l,u=0,n=0;n<a;n++){let e=i-d,r=0,n=e>C?A:8*e-7,a=-8&n,o=0,l=0;for(;r<a;r+=8)l=f[d++],s[u++]=128&l?0xffffffff:p,s[u++]=64&l?0xffffffff:p,s[u++]=32&l?0xffffffff:p,s[u++]=16&l?0xffffffff:p,s[u++]=8&l?0xffffffff:p,s[u++]=4&l?0xffffffff:p,s[u++]=2&l?0xffffffff:p,s[u++]=1&l?0xffffffff:p;for(;r<n;r++)0===o&&(l=f[d++],o=128),s[u++]=l&o?0xffffffff:p,o>>=1}for(;u<o;)s[u++]=0;e.putImageData(c,0,16*r)}}else if(i.kind===n2.RGBA_32BPP){for(n=0,s=16*A*4,r=0;r<h;r++)I.set(f.subarray(d,d+s)),d+=s,e.putImageData(c,0,n),n+=16;r<g&&(s=A*l*4,I.set(f.subarray(d,d+s)),e.putImageData(c,0,n))}else{if(i.kind!==n2.RGB_24BPP)throw Error(`bad image kind: ${i.kind}`);for(s=A*(a=16),r=0;r<g;r++){for(r>=h&&(s=A*(a=l)),u=0,n=s;n--;)I[u++]=f[d++],I[u++]=f[d++],I[u++]=f[d++],I[u++]=255;e.putImageData(c,0,16*r)}}}function sE(e,i){if(i.bitmap)return void e.drawImage(i.bitmap,0,0);let r=i.height,n=i.width,a=r%16,s=(r-a)/16,o=0===a?s:s+1,A=e.createImageData(n,16),l=0,h=i.data,g=A.data;for(let i=0;i<o;i++){let r=i<s?16:a;({srcPos:l}=function({src:e,srcPos:i=0,dest:r,width:n,height:a,nonBlackColor:s=0xffffffff,inverseDecode:o=!1}){let A=ad.isLittleEndian?0xff000000:255,[l,h]=o?[s,A]:[A,s],g=n>>3,c=7&n,u=e.length;r=new Uint32Array(r.buffer);let d=0;for(let n=0;n<a;n++){for(let n=i+g;i<n;i++){let n=i<u?e[i]:255;r[d++]=128&n?h:l,r[d++]=64&n?h:l,r[d++]=32&n?h:l,r[d++]=16&n?h:l,r[d++]=8&n?h:l,r[d++]=4&n?h:l,r[d++]=2&n?h:l,r[d++]=1&n?h:l}if(0===c)continue;let n=i<u?e[i++]:255;for(let e=0;e<c;e++)r[d++]=n&1<<7-e?h:l}return{srcPos:i,destPos:d}}({src:h,srcPos:l,dest:g,width:n,height:r,nonBlackColor:0})),e.putImageData(A,0,16*i)}}function sm(e,i){for(let r of["strokeStyle","fillStyle","fillRule","globalAlpha","lineWidth","lineCap","lineJoin","miterLimit","globalCompositeOperation","font","filter"])void 0!==e[r]&&(i[r]=e[r]);void 0!==e.setLineDash&&(i.setLineDash(e.getLineDash()),i.lineDashOffset=e.lineDashOffset)}function sy(e){if(e.strokeStyle=e.fillStyle="#000000",e.fillRule="nonzero",e.globalAlpha=1,e.lineWidth=1,e.lineCap="butt",e.lineJoin="miter",e.miterLimit=10,e.globalCompositeOperation="source-over",e.font="10px sans-serif",void 0!==e.setLineDash&&(e.setLineDash([]),e.lineDashOffset=0),!nz){let{filter:i}=e;"none"!==i&&""!==i&&(e.filter="none")}}function sQ(e,i){if(i)return!0;let r=aI.singularValueDecompose2dScale(e);r[0]=Math.fround(r[0]),r[1]=Math.fround(r[1]);let n=Math.fround((globalThis.devicePixelRatio||1)*ay.PDF_TO_CSS_UNITS);return r[0]<=n&&r[1]<=n}let sb=["butt","round","square"],sw=["miter","round","bevel"],sv={},sS={};class sx{constructor(e,i,r,n,a,{optionalContentConfig:s,markedContentStack:o=null}
6,A,l){this.ctx=e,this.current=new sp(this.ctx.canvas.width,this.ctx.canvas.height),this.stateStack=[],this.pendingClip=null,this.pendingEOFill=!1,this.res=null,this.xobjs=null,this.commonObjs=i,this.objs=r,this.canvasFactory=n,this.filterFactory=a,this.groupStack=[],this.processingType3=null,this.baseTransform=null,this.baseTransformStack=[],this.groupLevel=0,this.smaskStack=[],this.smaskCounter=0,this.tempSMask=null,this.suspendedCtx=null,this.contentVisible=!0,this.markedContentStack=o||[],this.optionalContentConfig=s,this.cachedCanvases=new sI(this.canvasFactory),this.cachedPatterns=new Map,this.annotationCanvasMap=A,this.viewportScale=1,this.outputScaleX=1,this.outputScaleY=1,this.pageColors=l,this._cachedScaleForStroking=[-1,0],this._cachedGetSinglePixelWidth=null,this._cachedBitmapsMap=new Map}getObject(e,i=null){return"string"==typeof e?e.startsWith("g_")?this.commonObjs.get(e):this.objs.get(e):i}beginDrawing({transform:e,viewport:i,transparency:r=!1,background:n=null}){let a=this.ctx.canvas.width,s=this.ctx.canvas.height,o=this.ctx.fillStyle;if(this.ctx.fillStyle=n||"#ffffff",this.ctx.fillRect(0,0,a,s),this.ctx.fillStyle=o,r){let e=this.cachedCanvases.getCanvas("transparent",a,s);this.compositeCtx=this.ctx,this.transparentCanvas=e.canvas,this.ctx=e.context,this.ctx.save(),this.ctx.transform(...aG(this.compositeCtx))}this.ctx.save(),sy(this.ctx),e&&(this.ctx.transform(...e),this.outputScaleX=e[0],this.outputScaleY=e[0]),this.ctx.transform(...i.transform),this.viewportScale=i.scale,this.baseTransform=aG(this.ctx)}executeOperatorList(e,i,r,n){let a,s=e.argsArray,o=e.fnArray,A=i||0,l=s.length;if(l===A)return A;let h=l-A>10&&"function"==typeof r,g=h?Date.now()+15:0,c=0,u=this.commonObjs,d=this.objs;for(;;){if(void 0!==n&&A===n.nextBreakPoint)return n.breakIt(A,r),A;if((a=o[A])!==n5.dependency)this[a].apply(this,s[A]);else for(let e of s[A]){let i=e.startsWith("g_")?u:d;if(!i.has(e))return i.get(e,r),A}if(++A===l)return A;if(h&&++c>10){if(Date.now()>g)return r(),A;c=0}}}#iH(){for(;this.stateStack.length||this.inSMaskMode;)this.restore();this.current.activeSMask=null,this.ctx.restore(),this.transparentCanvas&&(this.ctx=this.compositeCtx,this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.drawImage(this.transparentCanvas,0,0),this.ctx.restore(),this.transparentCanvas=null)}endDrawing(){for(let e of(this.#iH(),this.cachedCanvases.clear(),this.cachedPatterns.clear(),this._cachedBitmapsMap.values())){for(let i of e.values())"undefined"!=typeof HTMLCanvasElement&&i instanceof HTMLCanvasElement&&(i.width=i.height=0);e.clear()}this._cachedBitmapsMap.clear(),this.#iY()}#iY(){if(this.pageColors){let e=this.filterFactory.addHCMFilter(this.pageColors.foreground,this.pageColors.background);if("none"!==e){let i=this.ctx.filter;this.ctx.filter=e,this.ctx.drawImage(this.ctx.canvas,0,0),this.ctx.filter=i}}}_scaleImage(e,i){let r=e.width??e.displayWidth,n=e.height??e.displayHeight,a,s,o=Math.max(Math.hypot(i[0],i[1]),1),A=Math.max(Math.hypot(i[2],i[3]),1),l=r,h=n,g="prescale1";for(;o>2&&l>1||A>2&&h>1;){let i=l,r=h;o>2&&l>1&&(i=l>=16384?Math.floor(l/2)-1||1:Math.ceil(l/2),o/=l/i),A>2&&h>1&&(r=h>=16384?Math.floor(h/2)-1||1:Math.ceil(h)/2,A/=h/r),(s=(a=this.cachedCanvases.getCanvas(g,i,r)).context).clearRect(0,0,i,r),s.drawImage(e,0,0,l,h,0,0,i,r),e=a.canvas,l=i,h=r,g="prescale1"===g?"prescale2":"prescale1"}return{img:e,paintWidth:l,paintHeight:h}}_createMaskCanvas(e){let i,r,n,a,s=this.ctx,{width:o,height:A}=e,l=this.current.fillColor,h=this.current.patternFill,g=aG(s);if((e.bitmap||e.data)&&e.count>1){let a=e.bitmap||e.data.buffer;r=JSON.stringify(h?g:[g.slice(0,4),l]),(i=this._cachedBitmapsMap.get(a))||(i=new Map,this._cachedBitmapsMap.set(a,i));let s=i.get(r);if(s&&!h)return{canvas:s,offsetX:Math.round(Math.min(g[0],g[2])+g[4]),offsetY:Math.round(Math.min(g[1],g[3])+g[5])};n=s}n||sE((a=this.cachedCanvases.getCanvas("maskCanvas",o,A)).context,e);let c=aI.transform(g,[1/o,0,0,-1/A,0,0]);c=aI.transform(c,[1,0,0,1,0,-A]);let[u,d,f,I]=aI.getAxialAlignedBoundingBox([0,0,o,A],c),C=Math.round(f-u)||1,p=Math.round(I-d)||1,B=this.cachedCanvases.getCanvas("fillCanvas",C,p),E=B.context;E.translate(-u,-d),E.transform(...c),n||(n=(n=this._scaleImage(a.canvas,aL(E))).img,i&&h&&i.set(r,n)),E.imageSmoothingEnabled=sQ(aG(E),e.interpolate),sC(E,n,0,0,n.width,n.height,0,0,o,A),E.globalCompositeOperation="source-in";let m=aI.transform(aL(E),[1,0,0,1,-u,-d]);return E.fillStyle=h?l.getPattern(s,this,m,ss):l,E.fillRect(0,0,o,A),i&&!h&&(this.cachedCanvases.delete("fillCanvas"),i.set(r,B.canvas)),{canvas:B.canvas,offsetX:Math.round(u),offsetY:Math.round(d)}}setLineWidth(e){e!==this.current.lineWidth&&(this._cachedScaleForStroking[0]=-1),this.current.lineWidth=e,this.ctx.lineWidth=e}setLineCap(e){this.ctx.lineCap=sb[e]}setLineJoin(e){this.ctx.lineJoin=sw[e]}setMiterLimit(e){this.ctx.miterLimit=e}setDash(e,i){let r=this.ctx;void 0!==r.setLineDash&&(r.setLineDash(e),r.lineDashOffset=i)}
6setRenderingIntent(e){}setFlatness(e){}setGState(e){for(let[i,r]of e)switch(i){case"LW":this.setLineWidth(r);break;case"LC":this.setLineCap(r);break;case"LJ":this.setLineJoin(r);break;case"ML":this.setMiterLimit(r);break;case"D":this.setDash(r[0],r[1]);break;case"RI":this.setRenderingIntent(r);break;case"FL":this.setFlatness(r);break;case"Font":this.setFont(r[0],r[1]);break;case"CA":this.current.strokeAlpha=r;break;case"ca":this.current.fillAlpha=r,this.ctx.globalAlpha=r;break;case"BM":this.ctx.globalCompositeOperation=r;break;case"SMask":this.current.activeSMask=r?this.tempSMask:null,this.tempSMask=null,this.checkSMaskState();break;case"TR":this.ctx.filter=this.current.transferMaps=this.filterFactory.addFilter(r)}}get inSMaskMode(){return!!this.suspendedCtx}checkSMaskState(){let e=this.inSMaskMode;this.current.activeSMask&&!e?this.beginSMaskMode():!this.current.activeSMask&&e&&this.endSMaskMode()}beginSMaskMode(){if(this.inSMaskMode)throw Error("beginSMaskMode called while already in smask mode");let e=this.ctx.canvas.width,i=this.ctx.canvas.height,r="smaskGroupAt"+this.groupLevel,n=this.cachedCanvases.getCanvas(r,e,i);this.suspendedCtx=this.ctx,this.ctx=n.context;let a=this.ctx;a.setTransform(...aG(this.suspendedCtx)),sm(this.suspendedCtx,a),function(e,i){if(e._removeMirroring)throw Error("Context is already forwarding operations.");e.__originalSave=e.save,e.__originalRestore=e.restore,e.__originalRotate=e.rotate,e.__originalScale=e.scale,e.__originalTranslate=e.translate,e.__originalTransform=e.transform,e.__originalSetTransform=e.setTransform,e.__originalResetTransform=e.resetTransform,e.__originalClip=e.clip,e.__originalMoveTo=e.moveTo,e.__originalLineTo=e.lineTo,e.__originalBezierCurveTo=e.bezierCurveTo,e.__originalRect=e.rect,e.__originalClosePath=e.closePath,e.__originalBeginPath=e.beginPath,e._removeMirroring=()=>{e.save=e.__originalSave,e.restore=e.__originalRestore,e.rotate=e.__originalRotate,e.scale=e.__originalScale,e.translate=e.__originalTranslate,e.transform=e.__originalTransform,e.setTransform=e.__originalSetTransform,e.resetTransform=e.__originalResetTransform,e.clip=e.__originalClip,e.moveTo=e.__originalMoveTo,e.lineTo=e.__originalLineTo,e.bezierCurveTo=e.__originalBezierCurveTo,e.rect=e.__originalRect,e.closePath=e.__originalClosePath,e.beginPath=e.__originalBeginPath,delete e._removeMirroring},e.save=function(){i.save(),this.__originalSave()},e.restore=function(){i.restore(),this.__originalRestore()},e.translate=function(e,r){i.translate(e,r),this.__originalTranslate(e,r)},e.scale=function(e,r){i.scale(e,r),this.__originalScale(e,r)},e.transform=function(e,r,n,a,s,o){i.transform(e,r,n,a,s,o),this.__originalTransform(e,r,n,a,s,o)},e.setTransform=function(e,r,n,a,s,o){i.setTransform(e,r,n,a,s,o),this.__originalSetTransform(e,r,n,a,s,o)},e.resetTransform=function(){i.resetTransform(),this.__originalResetTransform()},e.rotate=function(e){i.rotate(e),this.__originalRotate(e)},e.clip=function(e){i.clip(e),this.__originalClip(e)},e.moveTo=function(e,r){i.moveTo(e,r),this.__originalMoveTo(e,r)},e.lineTo=function(e,r){i.lineTo(e,r),this.__originalLineTo(e,r)},e.bezierCurveTo=function(e,r,n,a,s,o){i.bezierCurveTo(e,r,n,a,s,o),this.__originalBezierCurveTo(e,r,n,a,s,o)},e.rect=function(e,r,n,a){i.rect(e,r,n,a),this.__originalRect(e,r,n,a)},e.closePath=function(){i.closePath(),this.__originalClosePath()},e.beginPath=function(){i.beginPath(),this.__originalBeginPath()}}(a,this.suspendedCtx),this.setGState([["BM","source-over"],["ca",1],["CA",1]])}endSMaskMode(){if(!this.inSMaskMode)throw Error("endSMaskMode called while not in smask mode");this.ctx._removeMirroring(),sm(this.ctx,this.suspendedCtx),this.ctx=this.suspendedCtx,this.suspendedCtx=null}compose(e){if(!this.current.activeSMask)return;e?(e[0]=Math.floor(e[0]),e[1]=Math.floor(e[1]),e[2]=Math.ceil(e[2]),e[3]=Math.ceil(e[3])):e=[0,0,this.ctx.canvas.width,this.ctx.canvas.height];let i=this.current.activeSMask,r=this.suspendedCtx;this.composeSMask(r,i,this.ctx,e),this.ctx.save(),this.ctx.setTransform(1,0,0,1,0,0),this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.ctx.restore(
6)}composeSMask(e,i,r,n){let a=n[0],s=n[1],o=n[2]-a,A=n[3]-s;0!==o&&0!==A&&(this.genericComposeSMask(i.context,r,o,A,i.subtype,i.backdrop,i.transferMap,a,s,i.offsetX,i.offsetY),e.save(),e.globalAlpha=1,e.globalCompositeOperation="source-over",e.setTransform(1,0,0,1,0,0),e.drawImage(r.canvas,0,0),e.restore())}genericComposeSMask(e,i,r,n,a,s,o,A,l,h,g){let c=e.canvas,u=A-h,d=l-g;if(s){let i=aI.makeHexColor(...s);if(u<0||d<0||u+r>c.width||d+n>c.height){let e=this.cachedCanvases.getCanvas("maskExtension",r,n),a=e.context;a.drawImage(c,-u,-d),a.globalCompositeOperation="destination-atop",a.fillStyle=i,a.fillRect(0,0,r,n),a.globalCompositeOperation="source-over",c=e.canvas,u=d=0}else{e.save(),e.globalAlpha=1,e.setTransform(1,0,0,1,0,0);let a=new Path2D;a.rect(u,d,r,n),e.clip(a),e.globalCompositeOperation="destination-atop",e.fillStyle=i,e.fillRect(u,d,r,n),e.restore()}}i.save(),i.globalAlpha=1,i.setTransform(1,0,0,1,0,0),"Alpha"===a&&o?i.filter=this.filterFactory.addAlphaFilter(o):"Luminosity"===a&&(i.filter=this.filterFactory.addLuminosityFilter(o));let f=new Path2D;f.rect(A,l,r,n),i.clip(f),i.globalCompositeOperation="destination-in",i.drawImage(c,u,d,r,n,A,l,r,n),i.restore()}save(){this.inSMaskMode?(sm(this.ctx,this.suspendedCtx),this.suspendedCtx.save()):this.ctx.save();let e=this.current;this.stateStack.push(e),this.current=e.clone()}restore(){0===this.stateStack.length&&this.inSMaskMode&&this.endSMaskMode(),0!==this.stateStack.length&&(this.current=this.stateStack.pop(),this.inSMaskMode?(this.suspendedCtx.restore(),sm(this.suspendedCtx,this.ctx)):this.ctx.restore(),this.checkSMaskState(),this.pendingClip=null,this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null)}transform(e,i,r,n,a,s){this.ctx.transform(e,i,r,n,a,s),this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null}constructPath(e,i,r){let n=this.ctx,a=this.current,s,o,A=a.x,l=a.y,h=aG(n),g=0===h[0]&&0===h[3]||0===h[1]&&0===h[2],c=g?r.slice(0):null;for(let r=0,u=0,d=e.length;r<d;r++)switch(0|e[r]){case n5.rectangle:A=i[u++],l=i[u++];let d=i[u++],f=i[u++],I=A+d,C=l+f;n.moveTo(A,l),0===d||0===f?n.lineTo(I,C):(n.lineTo(I,l),n.lineTo(I,C),n.lineTo(A,C)),g||a.updateRectMinMax(h,[A,l,I,C]),n.closePath();break;case n5.moveTo:A=i[u++],l=i[u++],n.moveTo(A,l),g||a.updatePathMinMax(h,A,l);break;case n5.lineTo:A=i[u++],l=i[u++],n.lineTo(A,l),g||a.updatePathMinMax(h,A,l);break;case n5.curveTo:s=A,o=l,A=i[u+4],l=i[u+5],n.bezierCurveTo(i[u],i[u+1],i[u+2],i[u+3],A,l),a.updateCurvePathMinMax(h,s,o,i[u],i[u+1],i[u+2],i[u+3],A,l,c),u+=6;break;case n5.curveTo2:s=A,o=l,n.bezierCurveTo(A,l,i[u],i[u+1],i[u+2],i[u+3]),a.updateCurvePathMinMax(h,s,o,A,l,i[u],i[u+1],i[u+2],i[u+3],c),A=i[u+2],l=i[u+3],u+=4;break;case n5.curveTo3:s=A,o=l,A=i[u+2],l=i[u+3],n.bezierCurveTo(i[u],i[u+1],A,l,A,l),a.updateCurvePathMinMax(h,s,o,i[u],i[u+1],A,l,A,l,c),u+=4;break;case n5.closePath:n.closePath()}g&&a.updateScalingPathMinMax(h,c),a.setCurrentPoint(A,l)}closePath(){this.ctx.closePath()}stroke(e=!0){let i=this.ctx,r=this.current.strokeColor;i.globalAlpha=this.current.strokeAlpha,this.contentVisible&&("object"==typeof r&&r?.getPattern?(i.save(),i.strokeStyle=r.getPattern(i,this,aL(i),so),this.rescaleAndStroke(!1),i.restore()):this.rescaleAndStroke(!0)),e&&this.consumePath(this.current.getClippedPathBoundingBox()),i.globalAlpha=this.current.fillAlpha}closeStroke(){this.closePath(),this.stroke()}fill(e=!0){let i=this.ctx,r=this.current.fillColor,n=!1;this.current.patternFill&&(i.save(),i.fillStyle=r.getPattern(i,this,aL(i),ss),n=!0);let a=this.current.getClippedPathBoundingBox();this.contentVisible&&null!==a&&(this.pendingEOFill?(i.fill("evenodd"),this.pendingEOFill=!1):i.fill()),n&&i.restore(),e&&this.consumePath(a)}eoFill(){this.pendingEOFill=!0,this.fill()}fillStroke(){this.fill(!1),this.stroke(!1),this.consumePath()}eoFillStroke(){this.pendingEOFill=!0,this.fillStroke()}closeFillStroke(){this.closePath(),this.fillStroke()}closeEOFillStroke(){this.pendingEOFill=!0,this.closePath(),this.fillStroke()}endPath(){this.consumePath()}clip(){this.pendingClip=sv}eoClip(){this.pendingClip=sS}beginText(){this.current.textMatrix=nZ,this.current.textMatrixScale=1,this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}endText(){let e=this.pendingTextPaths,i=this.ctx;if(void 0===e)return void i.beginPath();let r=new Path2D,n=i.getTransform().invertSelf();for(let{transform:i,x:a,y:s,fontSize:o,path:A}of e)r.addPath(A,new DOMMatrix(i).preMultiplySelf(n).translate(a,s).scale(o,-o));i.clip(r),i.beginPath(),delete this.pendingTextPaths}setCharSpacing(e){this.current.charSpacing=e}setWordSpacing(e){this.current.wordSpacing=e}setHScale(e){this.current.textHScale=e/100}setLeading(e){this.current.leading=-e}setFont(e,i){let r=this.commonObjs.get(e),n=this.current;if(!r)throw Error(`Can't find font for ${e}`);if(n.fontMatrix=r.fontMatrix||nX,0!==n.fontMatrix[0]&&0!==n.fontMatrix[3]||n4("Invalid font matrix for font "+e),i<0?(i=-i,n.fontDirection=-1):n.fontDirection=1,this.current.font=r,this.current.fontSize=i,r.isType3Font)return;let a=r.loadedName||"sans-serif",s=r.systemFontInfo?.css||`"${a}", ${r.fallbackName}`,o="normal";r.black?o="900":r.bold&&(o="bold");let A=r.italic?"italic":"normal",l=i;i<16?l=16:i>100&&(l=100),this.current.fontSizeScale=i/l,this.ctx.font=`${A} ${o} ${l}px ${s}`}setTextRenderingMode(e){this.current.textRenderingMode=e}setTextRise(e){this.current.textRise=e}moveText(e,i){this.current.x=this.current.lineX+=e,this.current.y=this.current.lineY+=i}setLeadingMoveText(e,i){this.setLeading(-i),this.moveText(e,i)}setTextMatrix(e,i,r,n,a,s){this.current.textMatrix=[e,i,r,n,a,s],this.current.textMatrixScale=Math.hypot(e,i),this.current.x=this.current.lineX=0,this.current.y=this.current.lineY=0}nextLine(){this.moveText(0,this.current.leading)}#iJ(e,i,r){let n=new Path2D;return n.addPath(e,new DOMMatrix(r).invertSelf().multiplySelf(i)),n}paintChar(e,i,r,n,a){let s,o=this.ctx,A=this.current,l=A.font,h=A.textRenderingMode,g=A.fontSize/A.fontSizeScale,c=3&h,u=!!(4&h),d=A.patternFill&&!l.missingFile,f=A.patternStroke&&!l.missingFile;if((l.disableFontFace||u||d||f)&&(s=l.getPathGenerator(this.commonObjs,e)),l.disableFontFace||d||f){if(o.save(),o.translate(i,r),o.scale(g,-g),0===c||2===c)if(n){let e=o.getTransform();o.setTransform(...n),o.fill(this.#iJ(s,e,n))}else o.fill(s);if(1===c||2===c)if(a){let e=o.getTransform();o.setTransform(...a),o.stroke(this.#iJ(s,e,a))}else o.lineWidth/=g,o.stroke(s);
6o.restore()}else 0!==c&&2!==c||o.fillText(e,i,r),1!==c&&2!==c||o.strokeText(e,i,r);u&&(this.pendingTextPaths||=[]).push({transform:aG(o),x:i,y:r,fontSize:g,path:s})}get isFontSubpixelAAEnabled(){let{context:e}=this.cachedCanvases.getCanvas("isFontSubpixelAAEnabled",10,10);e.scale(1.5,1),e.fillText("I",0,10);let i=e.getImageData(0,0,10,10).data,r=!1;for(let e=3;e<i.length;e+=4)if(i[e]>0&&i[e]<255){r=!0;break}return ai(this,"isFontSubpixelAAEnabled",r)}showText(e){let i,r,n=this.current,a=n.font;if(a.isType3Font)return this.showType3Text(e);let s=n.fontSize;if(0===s)return;let o=this.ctx,A=n.fontSizeScale,l=n.charSpacing,h=n.wordSpacing,g=n.fontDirection,c=n.textHScale*g,u=e.length,d=a.vertical,f=d?1:-1,I=a.defaultVMetrics,C=s*n.fontMatrix[0],p=0===n.textRenderingMode&&!a.disableFontFace&&!n.patternFill;if(o.save(),o.transform(...n.textMatrix),o.translate(n.x,n.y+n.textRise),g>0?o.scale(c,-1):o.scale(c,1),n.patternFill){o.save();let e=n.fillColor.getPattern(o,this,aL(o),ss);i=aG(o),o.restore(),o.fillStyle=e}if(n.patternStroke){o.save();let e=n.strokeColor.getPattern(o,this,aL(o),so);r=aG(o),o.restore(),o.strokeStyle=e}let B=n.lineWidth,E=n.textMatrixScale;if(0===E||0===B){let e=3&n.textRenderingMode;1!==e&&2!==e||(B=this.getSinglePixelWidth())}else B/=E;if(1!==A&&(o.scale(A,A),B/=A),o.lineWidth=B,a.isInvalidPDFjsFont){let i=[],r=0;for(let n of e)i.push(n.unicode),r+=n.width;return o.fillText(i.join(""),0,0),n.x+=r*C*c,o.restore(),void this.compose()}let m,y=0;for(m=0;m<u;++m){let n=e[m];if("number"==typeof n){y+=f*n*s/1e3;continue}let c=!1,u=(n.isSpace?h:0)+l,B=n.fontChar,E=n.accent,Q,b,w=n.width;if(d){let e=n.vmetric||I,i=-(n.vmetric?e[1]:.5*w)*C,r=e[2]*C;w=e?-e[0]:w,Q=i/A,b=(y+r)/A}else Q=y/A,b=0;if(a.remeasure&&w>0){let e=1e3*o.measureText(B).width/s*A;if(w<e&&this.isFontSubpixelAAEnabled){let i=w/e;c=!0,o.save(),o.scale(i,1),Q/=i}else w!==e&&(Q+=(w-e)/2e3*s/A)}if(this.contentVisible&&(n.isInFont||a.missingFile)){if(p&&!E)o.fillText(B,Q,b);else if(this.paintChar(B,Q,b,i,r),E){let e=Q+s*E.offset.x/A,n=b-s*E.offset.y/A;this.paintChar(E.fontChar,e,n,i,r)}}y+=d?w*C-u*g:w*C+u*g,c&&o.restore()}d?n.y-=y:n.x+=y*c,o.restore(),this.compose()}showType3Text(e){let i,r,n,a,s=this.ctx,o=this.current,A=o.font,l=o.fontSize,h=o.fontDirection,g=A.vertical?1:-1,c=o.charSpacing,u=o.wordSpacing,d=o.textHScale*h,f=o.fontMatrix||nX,I=e.length;if(3!==o.textRenderingMode&&0!==l){for(this._cachedScaleForStroking[0]=-1,this._cachedGetSinglePixelWidth=null,s.save(),s.transform(...o.textMatrix),s.translate(o.x,o.y),s.scale(d,h),i=0;i<I;++i){if("number"==typeof(r=e[i])){a=g*r*l/1e3,this.ctx.translate(a,0),o.x+=a*d;continue}let h=(r.isSpace?u:0)+c,I=A.charProcOperatorList[r.operatorListId];I?(this.contentVisible&&(this.processingType3=r,this.save(),s.scale(l,l),s.transform(...f),this.executeOperatorList(I),this.restore()),n=aI.applyTransform([r.width,0],f)[0]*l+h,s.translate(n,0),o.x+=n*d):n4(`Type3 character "${r.operatorListId}" is not available.`)}s.restore(),this.processingType3=null}}setCharWidth(e,i){}setCharWidthAndBounds(e,i,r,n,a,s){this.ctx.rect(r,n,a-r,s-n),this.ctx.clip(),this.endPath()}getColorN_Pattern(e){let i;if("TilingPattern"===e[0]){let r=e[1],n=this.baseTransform||aG(this.ctx);i=new sf(e,r,this.ctx,{createCanvasGraphics:e=>new sx(e,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:this.optionalContentConfig,markedContentStack:this.markedContentStack})},n)}else i=this._getPattern(e[1],e[2]);return i}setStrokeColorN(){this.current.strokeColor=this.getColorN_Pattern(arguments),this.current.patternStroke=!0}setFillColorN(){this.current.fillColor=this.getColorN_Pattern(arguments),this.current.patternFill=!0}setStrokeRGBColor(e,i,r){this.ctx.strokeStyle=this.current.strokeColor=aI.makeHexColor(e,i,r),this.current.patternStroke=!1}
6setStrokeTransparent(){this.ctx.strokeStyle=this.current.strokeColor="transparent",this.current.patternStroke=!1}setFillRGBColor(e,i,r){this.ctx.fillStyle=this.current.fillColor=aI.makeHexColor(e,i,r),this.current.patternFill=!1}setFillTransparent(){this.ctx.fillStyle=this.current.fillColor="transparent",this.current.patternFill=!1}_getPattern(e,i=null){let r;return this.cachedPatterns.has(e)?r=this.cachedPatterns.get(e):(r=function(e){switch(e[0]){case"RadialAxial":return new sg(e);case"Mesh":return new su(e);case"Dummy":return new sd}throw Error(`Unknown IR type: ${e[0]}`)}(this.getObject(e)),this.cachedPatterns.set(e,r)),i&&(r.matrix=i),r}shadingFill(e){if(!this.contentVisible)return;let i=this.ctx;this.save(),i.fillStyle=this._getPattern(e).getPattern(i,this,aL(i),sA);let r=aL(i);if(r){let{width:e,height:n}=i.canvas,[a,s,o,A]=aI.getAxialAlignedBoundingBox([0,0,e,n],r);this.ctx.fillRect(a,s,o-a,A-s)}else this.ctx.fillRect(-1e10,-1e10,2e10,2e10);this.compose(this.current.getClippedPathBoundingBox()),this.restore()}beginInlineImage(){n7("Should not call beginInlineImage")}beginImageData(){n7("Should not call beginImageData")}paintFormXObjectBegin(e,i){if(this.contentVisible&&(this.save(),this.baseTransformStack.push(this.baseTransform),e&&this.transform(...e),this.baseTransform=aG(this.ctx),i)){let e=i[2]-i[0],r=i[3]-i[1];this.ctx.rect(i[0],i[1],e,r),this.current.updateRectMinMax(aG(this.ctx),i),this.clip(),this.endPath()}}paintFormXObjectEnd(){this.contentVisible&&(this.restore(),this.baseTransform=this.baseTransformStack.pop())}beginGroup(e){if(!this.contentVisible)return;this.save(),this.inSMaskMode&&(this.endSMaskMode(),this.current.activeSMask=null);let i=this.ctx;e.isolated||n6("TODO: Support non-isolated groups."),e.knockout&&n4("Knockout groups not supported.");let r=aG(i);if(e.matrix&&i.transform(...e.matrix),!e.bbox)throw Error("Bounding box is required.");let n=aI.getAxialAlignedBoundingBox(e.bbox,aG(i)),a=[0,0,i.canvas.width,i.canvas.height],s=Math.floor((n=aI.intersect(n,a)||[0,0,0,0])[0]),o=Math.floor(n[1]),A=Math.max(Math.ceil(n[2])-s,1),l=Math.max(Math.ceil(n[3])-o,1);this.current.startNewPathAndClipBox([0,0,A,l]);let h="groupAt"+this.groupLevel;e.smask&&(h+="_smask_"+this.smaskCounter++%2);let g=this.cachedCanvases.getCanvas(h,A,l),c=g.context;c.translate(-s,-o),c.transform(...r),e.smask?this.smaskStack.push({canvas:g.canvas,context:c,offsetX:s,offsetY:o,subtype:e.smask.subtype,backdrop:e.smask.backdrop,transferMap:e.smask.transferMap||null,startTransformInverse:null}):(i.setTransform(1,0,0,1,0,0),i.translate(s,o),i.save()),sm(i,c),this.ctx=c,this.setGState([["BM","source-over"],["ca",1],["CA",1]]),this.groupStack.push(i),this.groupLevel++}endGroup(e){if(!this.contentVisible)return;this.groupLevel--;let i=this.ctx,r=this.groupStack.pop();if(this.ctx=r,this.ctx.imageSmoothingEnabled=!1,e.smask)this.tempSMask=this.smaskStack.pop(),this.restore();else{this.ctx.restore();let e=aG(this.ctx);this.restore(),this.ctx.save(),this.ctx.setTransform(...e);let r=aI.getAxialAlignedBoundingBox([0,0,i.canvas.width,i.canvas.height],e);this.ctx.drawImage(i.canvas,0,0),this.ctx.restore(),this.compose(r)}}beginAnnotation(e,i,r,n,a){if(this.#iH(),sy(this.ctx),this.ctx.save(),this.save(),this.baseTransform&&this.ctx.setTransform(...this.baseTransform),i){let n=i[2]-i[0],s=i[3]-i[1];if(a&&this.annotationCanvasMap){(r=r.slice())[4]-=i[0],r[5]-=i[1],(i=i.slice())[0]=i[1]=0,i[2]=n,i[3]=s;let[a,o]=aI.singularValueDecompose2dScale(aG(this.ctx)),{viewportScale:A}=this,l=Math.ceil(n*this.outputScaleX*A),h=Math.ceil(s*this.outputScaleY*A);this.annotationCanvas=this.canvasFactory.create(l,h);let{canvas:g,context:c}=this.annotationCanvas;this.annotationCanvasMap.set(e,g),this.annotationCanvas.savedCtx=this.ctx,this.ctx=c,this.ctx.save(),this.ctx.setTransform(a,0,0,-o,0,s*o),sy(this.ctx)}else sy(this.ctx),this.endPath(),this.ctx.rect(i[0],i[1],n,s),this.ctx.clip(),this.ctx.beginPath()}this.current=new sp(this.ctx.canvas.width,this.ctx.canvas.height),this.transform(...r),this.transform(...n)}
6endAnnotation(){this.annotationCanvas&&(this.ctx.restore(),this.#iY(),this.ctx=this.annotationCanvas.savedCtx,delete this.annotationCanvas.savedCtx,delete this.annotationCanvas)}paintImageMaskXObject(e){if(!this.contentVisible)return;let i=e.count;(e=this.getObject(e.data,e)).count=i;let r=this.ctx,n=this.processingType3;if(n&&(void 0===n.compiled&&(n.compiled=function(e){let{width:i,height:r}=e;if(i>1e3||r>1e3)return null;let n=new Uint8Array([0,2,4,0,1,0,5,4,8,10,0,8,0,2,1,0]),a=i+1,s,o,A,l=new Uint8Array(a*(r+1)),h=i+7&-8,g=new Uint8Array(h*r),c=0;for(let i of e.data){let e=128;for(;e>0;)g[c++]=i&e?0:255,e>>=1}let u=0;for(0!==g[c=0]&&(l[0]=1,++u),o=1;o<i;o++)g[c]!==g[c+1]&&(l[o]=g[c]?2:1,++u),c++;for(0!==g[c]&&(l[o]=2,++u),s=1;s<r;s++){c=s*h,A=s*a,g[c-h]!==g[c]&&(l[A]=g[c]?1:8,++u);let e=4*!!g[c]+8*!!g[c-h];for(o=1;o<i;o++)n[e=(e>>2)+4*!!g[c+1]+8*!!g[c-h+1]]&&(l[A+o]=n[e],++u),c++;if(g[c-h]!==g[c]&&(l[A+o]=g[c]?2:4,++u),u>1e3)return null}for(c=h*(r-1),A=s*a,0!==g[c]&&(l[A]=8,++u),o=1;o<i;o++)g[c]!==g[c+1]&&(l[A+o]=g[c]?4:8,++u),c++;if(0!==g[c]&&(l[A+o]=4,++u),u>1e3)return null;let d=new Int32Array([0,a,-1,0,-a,0,0,0,1]),f=new Path2D;for(s=0;u&&s<=r;s++){let e=s*a,r=e+i;for(;e<r&&!l[e];)e++;if(e===r)continue;f.moveTo(e%a,s);let n=e,o=l[e];do{let i=d[o];do e+=i;while(!l[e]);let r=l[e];5!==r&&10!==r?(o=r,l[e]=0):(o=r&51*o>>4,l[e]&=o>>2|o<<2),f.lineTo(e%a,e/a|0),l[e]||--u}while(n!==e);--s}return g=null,l=null,function(e){e.save(),e.scale(1/i,-1/r),e.translate(0,-r),e.fill(f),e.beginPath(),e.restore()}}(e)),n.compiled))return void n.compiled(r);let a=this._createMaskCanvas(e),s=a.canvas;r.save(),r.setTransform(1,0,0,1,0,0),r.drawImage(s,a.offsetX,a.offsetY),r.restore(),this.compose()}paintImageMaskXObjectRepeat(e,i,r=0,n=0,a,s){if(!this.contentVisible)return;e=this.getObject(e.data,e);let o=this.ctx;o.save();let A=aG(o);o.transform(i,r,n,a,0,0);let l=this._createMaskCanvas(e);o.setTransform(1,0,0,1,l.offsetX-A[4],l.offsetY-A[5]);for(let e=0,h=s.length;e<h;e+=2){let h=aI.transform(A,[i,r,n,a,s[e],s[e+1]]),[g,c]=aI.applyTransform([0,0],h);o.drawImage(l.canvas,g,c)}o.restore(),this.compose()}paintImageMaskXObjectGroup(e){if(!this.contentVisible)return;let i=this.ctx,r=this.current.fillColor,n=this.current.patternFill;for(let a of e){let{data:e,width:s,height:o,transform:A}=a,l=this.cachedCanvases.getCanvas("maskCanvas",s,o),h=l.context;h.save(),sE(h,this.getObject(e,a)),h.globalCompositeOperation="source-in",h.fillStyle=n?r.getPattern(h,this,aL(i),ss):r,h.fillRect(0,0,s,o),h.restore(),i.save(),i.transform(...A),i.scale(1,-1),sC(i,l.canvas,0,0,s,o,0,-1,1,1),i.restore()}this.compose()}paintImageXObject(e){if(!this.contentVisible)return;let i=this.getObject(e);i?this.paintInlineImageXObject(i):n4("Dependent image isn't ready yet")}paintImageXObjectRepeat(e,i,r,n){if(!this.contentVisible)return;let a=this.getObject(e);if(!a)return void n4("Dependent image isn't ready yet");let s=a.width,o=a.height,A=[];for(let e=0,a=n.length;e<a;e+=2)A.push({transform:[i,0,0,r,n[e],n[e+1]],x:0,y:0,w:s,h:o});this.paintInlineImageXObjectGroup(a,A)}applyTransferMapsToCanvas(e){return"none"!==this.current.transferMaps&&(e.filter=this.current.transferMaps,e.drawImage(e.canvas,0,0),e.filter="none"),e.canvas}applyTransferMapsToBitmap(e){if("none"===this.current.transferMaps)return e.bitmap;let{bitmap:i,width:r,height:n}=e,a=this.cachedCanvases.getCanvas("inlineImage",r,n),s=a.context;return s.filter=this.current.transferMaps,s.drawImage(i,0,0),s.filter="none",a.canvas}paintInlineImageXObject(e){let i;if(!this.contentVisible)return;let r=e.width,n=e.height,a=this.ctx;if(this.save(),!nz){let{filter:e}=a;"none"!==e&&""!==e&&(a.filter="none")}if(a.scale(1/r,-1/n),e.bitmap)i=this.applyTransferMapsToBitmap(e);else if("function"==typeof HTMLElement&&e instanceof HTMLElement||!e.data)i=e;else{let a=this.cachedCanvases.getCanvas("inlineImage",r,n).context;sB(a,e),i=this.applyTransferMapsToCanvas(a)}let s=this._scaleImage(i,aL(a));a.imageSmoothingEnabled=sQ(aG(a),e.interpolate),sC(a,s.img,0,0,s.paintWidth,s.paintHeight,0,-n,r,n),this.compose(),this.restore()}paintInlineImageXObjectGroup(e,i){let r;if(!this.contentVisible)return;let n=this.ctx;if(e.bitmap)r=e.bitmap;
6else{let i=e.width,n=e.height,a=this.cachedCanvases.getCanvas("inlineImage",i,n).context;sB(a,e),r=this.applyTransferMapsToCanvas(a)}for(let e of i)n.save(),n.transform(...e.transform),n.scale(1,-1),sC(n,r,e.x,e.y,e.w,e.h,0,-1,1,1),n.restore();this.compose()}paintSolidColorImageMask(){this.contentVisible&&(this.ctx.fillRect(0,0,1,1),this.compose())}markPoint(e){}markPointProps(e,i){}beginMarkedContent(e){this.markedContentStack.push({visible:!0})}beginMarkedContentProps(e,i){"OC"===e?this.markedContentStack.push({visible:this.optionalContentConfig.isVisible(i)}):this.markedContentStack.push({visible:!0}),this.contentVisible=this.isContentVisible()}endMarkedContent(){this.markedContentStack.pop(),this.contentVisible=this.isContentVisible()}beginCompat(){}endCompat(){}consumePath(e){let i=this.current.isEmptyClip();this.pendingClip&&this.current.updateClipFromPath(),this.pendingClip||this.compose(e);let r=this.ctx;this.pendingClip&&(i||(this.pendingClip===sS?r.clip("evenodd"):r.clip()),this.pendingClip=null),this.current.startNewPathAndClipBox(this.current.clipBox),r.beginPath()}getSinglePixelWidth(){if(!this._cachedGetSinglePixelWidth){let e=aG(this.ctx);if(0===e[1]&&0===e[2])this._cachedGetSinglePixelWidth=1/Math.min(Math.abs(e[0]),Math.abs(e[3]));else{let i=Math.abs(e[0]*e[3]-e[2]*e[1]),r=Math.hypot(e[0],e[2]),n=Math.hypot(e[1],e[3]);this._cachedGetSinglePixelWidth=Math.max(r,n)/i}}return this._cachedGetSinglePixelWidth}getScaleForStroking(){if(-1===this._cachedScaleForStroking[0]){let e,i,{lineWidth:r}=this.current,{a:n,b:a,c:s,d:o}=this.ctx.getTransform();if(0===a&&0===s){let a=Math.abs(n),s=Math.abs(o);if(a===s)if(0===r)e=i=1/a;else{let n=a*r;e=i=n<1?1/n:1}else if(0===r)e=1/a,i=1/s;else{let n=a*r,o=s*r;e=n<1?1/n:1,i=o<1?1/o:1}}else{let A=Math.abs(n*o-a*s),l=Math.hypot(n,a),h=Math.hypot(s,o);if(0===r)e=h/A,i=l/A;else{let n=r*A;e=h>n?h/n:1,i=l>n?l/n:1}}this._cachedScaleForStroking[0]=e,this._cachedScaleForStroking[1]=i}return this._cachedScaleForStroking}rescaleAndStroke(e){let{ctx:i}=this,{lineWidth:r}=this.current,[n,a]=this.getScaleForStroking();if(i.lineWidth=r||1,1===n&&1===a)return void i.stroke();let s=i.getLineDash();if(e&&i.save(),i.scale(n,a),s.length>0){let e=Math.max(n,a);i.setLineDash(s.map(i=>i/e)),i.lineDashOffset/=e}i.stroke(),e&&i.restore()}isContentVisible(){for(let e=this.markedContentStack.length-1;e>=0;e--)if(!this.markedContentStack[e].visible)return!1;return!0}}for(let e in n5)void 0!==sx.prototype[e]&&(sx.prototype[n5[e]]=sx.prototype[e]);class sD{static #iK=null;static #iq="";static get workerPort(){return this.#iK}static set workerPort(e){if(!("undefined"!=typeof Worker&&e instanceof Worker)&&null!==e)throw Error("Invalid `workerPort` type.");this.#iK=e}static get workerSrc(){return this.#iq}static set workerSrc(e){if("string"!=typeof e)throw Error("Invalid `workerSrc` type.");this.#iq=e}}class sk{#iW;#ij;constructor({parsedData:e,rawData:i}){this.#iW=e,this.#ij=i}getRaw(){return this.#ij}get(e){return this.#iW.get(e)??null}getAll(){return au(this.#iW)}has(e){return this.#iW.has(e)}}let sF=Symbol("INTERNAL");class sR{#iV=!1;#iz=!1;#iZ=!1;#iX=!0;constructor(e,{name:i,intent:r,usage:n,rbGroups:a}){this.#iV=!!(2&e),this.#iz=!!(4&e),this.name=i,this.intent=r,this.usage=n,this.rbGroups=a}get visible(){if(this.#iZ)return this.#iX;if(!this.#iX)return!1;let{print:e,view:i}=this.usage;return this.#iV?"OFF"!==i?.viewState:!this.#iz||"OFF"!==e?.printState}_setVisible(e,i,r=!1){e!==sF&&n7("Internal method `_setVisible` called."),this.#iZ=r,this.#iX=i}}class sM{#i_=null;#i$=new Map;#i0=null;#i1=null;constructor(e,i=2){if(this.renderingIntent=i,this.name=null,this.creator=null,null!==e){for(let r of(this.name=e.name,this.creator=e.creator,this.#i1=e.order,e.groups))this.#i$.set(r.id,new sR(i,r));if("OFF"===e.baseState)for(let e of this.#i$.values())e._setVisible(sF,!1);for(let i of e.on)this.#i$.get(i)._setVisible(sF,!0);for(let i of e.off)this.#i$.get(i)._setVisible(sF,!1);this.#i0=this.getHash()}}#i2(e){let i=e.length;if(i<2)return!0;let r=e[0];for(let n=1;n<i;n++){let i,a=e[n];if(Array.isArray(a))i=this.#i2(a);else{if(!this.#i$.has(a))return n4(`Optional content group not found: ${a}`),!0;i=this.#i$.get(a).visible}switch(r){case"And":if(!i)return!1;break;case"Or":if(i)return!0;break;case"Not":return!i;default:return!0}}return"And"===r}isVisible(e){if(0===this.#i$.size)return!0;
6if(!e)return n6("Optional content group not defined."),!0;if("OCG"===e.type)return this.#i$.has(e.id)?this.#i$.get(e.id).visible:(n4(`Optional content group not found: ${e.id}`),!0);if("OCMD"===e.type){if(e.expression)return this.#i2(e.expression);if(!e.policy||"AnyOn"===e.policy){for(let i of e.ids){if(!this.#i$.has(i))return n4(`Optional content group not found: ${i}`),!0;if(this.#i$.get(i).visible)return!0}return!1}if("AllOn"===e.policy){for(let i of e.ids){if(!this.#i$.has(i))return n4(`Optional content group not found: ${i}`),!0;if(!this.#i$.get(i).visible)return!1}return!0}if("AnyOff"===e.policy){for(let i of e.ids){if(!this.#i$.has(i))return n4(`Optional content group not found: ${i}`),!0;if(!this.#i$.get(i).visible)return!0}return!1}if("AllOff"===e.policy){for(let i of e.ids){if(!this.#i$.has(i))return n4(`Optional content group not found: ${i}`),!0;if(this.#i$.get(i).visible)return!1}return!0}return n4(`Unknown optional content policy ${e.policy}.`),!0}return n4(`Unknown group type ${e.type}.`),!0}setVisibility(e,i=!0,r=!0){let n=this.#i$.get(e);if(n){if(r&&i&&n.rbGroups.length)for(let i of n.rbGroups)for(let r of i)r!==e&&this.#i$.get(r)?._setVisible(sF,!1,!0);n._setVisible(sF,!!i,!0),this.#i_=null}else n4(`Optional content group not found: ${e}`)}setOCGState({state:e,preserveRB:i}){let r;for(let n of e){switch(n){case"ON":case"OFF":case"Toggle":r=n;continue}let e=this.#i$.get(n);if(e)switch(r){case"ON":this.setVisibility(n,!0,i);break;case"OFF":this.setVisibility(n,!1,i);break;case"Toggle":this.setVisibility(n,!e.visible,i)}}this.#i_=null}get hasInitialVisibility(){return null===this.#i0||this.getHash()===this.#i0}getOrder(){return this.#i$.size?this.#i1?this.#i1.slice():[...this.#i$.keys()]:null}getGroups(){return this.#i$.size>0?au(this.#i$):null}getGroup(e){return this.#i$.get(e)||null}getHash(){if(null!==this.#i_)return this.#i_;let e=new a0;for(let[i,r]of this.#i$)e.update(`${i}:${r.visible}`);return this.#i_=e.hexdigest()}}class sN{constructor(e,{disableRange:i=!1,disableStream:r=!1}){ae(e,'PDFDataTransportStream - missing required "pdfDataRangeTransport" argument.');let{length:n,initialData:a,progressiveDone:s,contentDispositionFilename:o}=e;if(this._queuedChunks=[],this._progressiveDone=s,this._contentDispositionFilename=o,a?.length>0){let e=a instanceof Uint8Array&&a.byteLength===a.buffer.byteLength?a.buffer:new Uint8Array(a).buffer;this._queuedChunks.push(e)}this._pdfDataRangeTransport=e,this._isStreamingSupported=!r,this._isRangeSupported=!i,this._contentLength=n,this._fullRequestReader=null,this._rangeReaders=[],e.addRangeListener((e,i)=>{this._onReceiveData({begin:e,chunk:i})}),e.addProgressListener((e,i)=>{this._onProgress({loaded:e,total:i})}),e.addProgressiveReadListener(e=>{this._onReceiveData({chunk:e})}),e.addProgressiveDoneListener(()=>{this._onProgressiveDone()}),e.transportReady()}_onReceiveData({begin:e,chunk:i}){let r=i instanceof Uint8Array&&i.byteLength===i.buffer.byteLength?i.buffer:new Uint8Array(i).buffer;void 0===e?this._fullRequestReader?this._fullRequestReader._enqueue(r):this._queuedChunks.push(r):ae(this._rangeReaders.some(function(i){return i._begin===e&&(i._enqueue(r),!0)}),"_onReceiveData - no `PDFDataTransportStreamRangeReader` instance found.")}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}_onProgress(e){void 0===e.total?this._rangeReaders[0]?.onProgress?.({loaded:e.loaded}):this._fullRequestReader?.onProgress?.({loaded:e.loaded,total:e.total})}_onProgressiveDone(){this._fullRequestReader?.progressiveDone(),this._progressiveDone=!0}_removeRangeReader(e){let i=this._rangeReaders.indexOf(e);i>=0&&this._rangeReaders.splice(i,1)}getFullReader(){ae(!this._fullRequestReader,"PDFDataTransportStream.getFullReader can only be called once.");let e=this._queuedChunks;return this._queuedChunks=null,new sT(this,e,this._progressiveDone,this._contentDispositionFilename)}getRangeReader(e,i){if(i<=this._progressiveDataLength)return null;let r=new sU(this,e,i);return this._pdfDataRangeTransport.requestDataRange(e,i),this._rangeReaders.push(r),r}cancelAllRequests(e){for(let i of(this._fullRequestReader?.cancel(e),this._rangeReaders.slice(0)))i.cancel(e);this._pdfDataRangeTransport.abort()}}class sT{constructor(e,i,r=!1,n=null){for(let a of(this._stream=e,this._done=r||!1,this._filename=aS(n)?n:null,this._queuedChunks=i||[],this._loaded=0,this._queuedChunks))this._loaded+=a.byteLength;
6this._requests=[],this._headersReady=Promise.resolve(),e._fullRequestReader=this,this.onProgress=null}_enqueue(e){this._done||(this._requests.length>0?this._requests.shift().resolve({value:e,done:!1}):this._queuedChunks.push(e),this._loaded+=e.byteLength)}get headersReady(){return this._headersReady}get filename(){return this._filename}get isRangeSupported(){return this._stream._isRangeSupported}get isStreamingSupported(){return this._stream._isStreamingSupported}get contentLength(){return this._stream._contentLength}async read(){if(this._queuedChunks.length>0)return{value:this._queuedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};let e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){for(let e of(this._done=!0,this._requests))e.resolve({value:void 0,done:!0});this._requests.length=0}progressiveDone(){this._done||(this._done=!0)}}class sU{constructor(e,i,r){this._stream=e,this._begin=i,this._end=r,this._queuedChunk=null,this._requests=[],this._done=!1,this.onProgress=null}_enqueue(e){if(!this._done){if(0===this._requests.length)this._queuedChunk=e;else{for(let i of(this._requests.shift().resolve({value:e,done:!1}),this._requests))i.resolve({value:void 0,done:!0});this._requests.length=0}this._done=!0,this._stream._removeRangeReader(this)}}get isStreamingSupported(){return!1}async read(){if(this._queuedChunk){let e=this._queuedChunk;return this._queuedChunk=null,{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};let e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){for(let e of(this._done=!0,this._requests))e.resolve({value:void 0,done:!0});this._requests.length=0,this._stream._removeRangeReader(this)}}function sG(e,i){let r=new Headers;if(!e||!i||"object"!=typeof i)return r;for(let e in i){let n=i[e];void 0!==n&&r.append(e,n)}return r}function sL(e){try{return new URL(e).origin}catch{}return null}function sP({responseHeaders:e,isHttp:i,rangeChunkSize:r,disableRange:n}){let a={allowRangeRequests:!1,suggestedLength:void 0},s=parseInt(e.get("Content-Length"),10);return Number.isInteger(s)&&(a.suggestedLength=s,s<=2*r||n||!i||"bytes"!==e.get("Accept-Ranges")||"identity"!==(e.get("Content-Encoding")||"identity")||(a.allowRangeRequests=!0)),a}function sO(e){let i=e.get("Content-Disposition");if(i){let e=function(e){let i=!0,r=n("filename\\*","i").exec(e);if(r){let e=o(r=r[1]);return s(e=l(e=A(e=unescape(e))))}if(r=function(e){let i,r=[],a=n("filename\\*((?!0\\d)\\d+)(\\*?)","ig");for(;null!==(i=a.exec(e));){let[,e,n,a]=i;if((e=parseInt(e,10))in r){if(0===e)break}else r[e]=[n,a]}let s=[];for(let e=0;e<r.length&&e in r;++e){let[i,n]=r[e];n=o(n),i&&(n=unescape(n),0===e&&(n=A(n))),s.push(n)}return s.join("")}(e))return s(l(r));if(r=n("filename","i").exec(e)){let e=o(r=r[1]);return s(e=l(e))}function n(e,i){return RegExp("(?:^|;)\\s*"+e+'\\s*=\\s*([^";\\s][^;\\s]*|"(?:[^"\\\\]|\\\\"?)+"?)',i)}function a(e,r){if(e){if(!/^[\x00-\xFF]+$/.test(r))return r;try{let n=new TextDecoder(e,{fatal:!0}),a=ac(r);r=n.decode(a),i=!1}catch{}}return r}function s(e){return i&&/[\x80-\xff]/.test(e)&&(e=a("utf-8",e),i&&(e=a("iso-8859-1",e))),e}function o(e){if(e.startsWith('"')){let i=e.slice(1).split('\\"');for(let e=0;e<i.length;++e){let r=i[e].indexOf('"');-1!==r&&(i[e]=i[e].slice(0,r),i.length=e+1),i[e]=i[e].replaceAll(/\\(.)/g,"$1")}e=i.join('"')}return e}function A(e){let i=e.indexOf("'");return -1===i?e:a(e.slice(0,i),e.slice(i+1).replace(/^[^']*'/,""))}function l(e){return!e.startsWith("=?")||/[\x00-\x19\x80-\xff]/.test(e)?e:e.replaceAll(/=\?([\w-]*)\?([QqBb])\?((?:[^?]|\?(?!=))*)\?=/g,function(e,i,r,n){if("q"===r||"Q"===r)return a(i,n=(n=n.replaceAll("_"," ")).replaceAll(/=([0-9a-fA-F]{2})/g,function(e,i){return String.fromCharCode(parseInt(i,16))}));try{n=atob(n)}catch{}return a(i,n)})}return""}(i);if(e.includes("%"))try{e=decodeURIComponent(e)}catch{}if(aS(e))return e}return null}function sH(e,i){return 404===e||0===e&&i.startsWith("file:")?new ao('Missing PDF "'+i+'".'):new aA(`Unexpected server response (${e}) while retrieving PDF "${i}".`,e)}function sY(e){return 200===e||206===e}function sJ(e,i,r){return{method:"GET",headers:e,signal:r.signal,mode:"cors",credentials:i?"include":"same-origin",redirect:"follow"}}function sK(e){return e instanceof Uint8Array?e.buffer:e instanceof ArrayBuffer?e:(n4(`getArrayBuffer - unexpected data format: ${e}`),new Uint8Array(e).buffer)}class sq{_responseOrigin=null;constructor(e){this.source=e,this.isHttp=/^https?:/i.test(e.url),this.headers=sG(this.isHttp,e.httpHeaders),this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}getFullReader(){return ae(!this._fullRequestReader,"PDFFetchStream.getFullReader can only be called once."),this._fullRequestReader=new sW(this),this._fullRequestReader}getRangeReader(e,i){if(i<=this._progressiveDataLength)return null;let r=new sj(this,e,i);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){for(let i of(this._fullRequestReader?.cancel(e),this._rangeRequestReaders.slice(0)))i.cancel(e)}}class sW{constructor(e){this._stream=e,this._reader=null,this._loaded=0,this._filename=null;let i=e.source;this._withCredentials=i.withCredentials||!1,this._contentLength=i.length,this._headersCapability=Promise.withResolvers(),this._disableRange=i.disableRange||!1,this._rangeChunkSize=i.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._abortController=new AbortController,this._isStreamingSupported=!i.disableStream,this._isRangeSupported=!i.disableRange;let r=new Headers(e.headers),n=i.url;fetch(n,sJ(r,this._withCredentials,this._abortController)).then(i=>{if(e._responseOrigin=sL(i.url),!sY(i.status))throw sH(i.status,n);this._reader=i.body.getReader(),this._headersCapability.resolve();let r=i.headers,{allowRangeRequests:a,suggestedLength:s}=sP({responseHeaders:r,isHttp:e.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});this._isRangeSupported=a,this._contentLength=s||this._contentLength,this._filename=sO(r),!this._isStreamingSupported&&this._isRangeSupported&&this.cancel(new ah("Streaming is disabled."))}).catch(this._headersCapability.reject),this.onProgress=null}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._headersCapability.promise;let{value:e,done:i}=await this._reader.read();return i?{value:e,done:i}:(this._loaded+=e.byteLength,this.onProgress?.({loaded:this._loaded,total:this._contentLength}),{value:sK(e),done:!1})}cancel(e){this._reader?.cancel(e),this._abortController.abort()}}class sj{constructor(e,i,r){this._stream=e,this._reader=null,this._loaded=0;let n=e.source;this._withCredentials=n.withCredentials||!1,this._readCapability=Promise.withResolvers(),this._isStreamingSupported=!n.disableStream,this._abortController=new AbortController;let a=new Headers(e.headers);a.append("Range",`bytes=${i}-${r-1}`);let s=n.url;fetch(s,sJ(a,this._withCredentials,this._abortController)).then(i=>{let r=sL(i.url);if(r!==e._responseOrigin)throw Error(`Expected range response-origin "${r}" to match "${e._responseOrigin}".`);if(!sY(i.status))throw sH(i.status,s);this._readCapability.resolve(),this._reader=i.body.getReader()}).catch(this._readCapability.reject),this.onProgress=null}get isStreamingSupported(){return this._isStreamingSupported}async read(){await this._readCapability.promise;let{value:e,done:i}=await this._reader.read();return i?{value:e,done:i}:(this._loaded+=e.byteLength,this.onProgress?.({loaded:this._loaded}),{value:sK(e),done:!1})}cancel(e){this._reader?.cancel(e),this._abortController.abort()}}class sV{_responseOrigin=null;constructor({url:e,httpHeaders:i,withCredentials:r}){this.url=e,this.isHttp=/^https?:/i.test(e),this.headers=sG(this.isHttp,i),this.withCredentials=r||!1,this.currXhrId=0,this.pendingRequests=Object.create(null)}request(e){let i=new XMLHttpRequest,r=this.currXhrId++,n=this.pendingRequests[r]={x
6hr:i};for(let[e,r]of(i.open("GET",this.url),i.withCredentials=this.withCredentials,this.headers))i.setRequestHeader(e,r);return this.isHttp&&"begin"in e&&"end"in e?(i.setRequestHeader("Range",`bytes=${e.begin}-${e.end-1}`),n.expectedStatus=206):n.expectedStatus=200,i.responseType="arraybuffer",ae(e.onError,"Expected `onError` callback to be provided."),i.onerror=()=>{e.onError(i.status)},i.onreadystatechange=this.onStateChange.bind(this,r),i.onprogress=this.onProgress.bind(this,r),n.onHeadersReceived=e.onHeadersReceived,n.onDone=e.onDone,n.onError=e.onError,n.onProgress=e.onProgress,i.send(null),r}onProgress(e,i){let r=this.pendingRequests[e];r&&r.onProgress?.(i)}onStateChange(e,i){let r=this.pendingRequests[e];if(!r)return;let n=r.xhr;if(n.readyState>=2&&r.onHeadersReceived&&(r.onHeadersReceived(),delete r.onHeadersReceived),4!==n.readyState||!(e in this.pendingRequests))return;if(delete this.pendingRequests[e],0===n.status&&this.isHttp)return void r.onError(n.status);let a=n.status||200;if((200!==a||206!==r.expectedStatus)&&a!==r.expectedStatus)return void r.onError(n.status);let s=function(e){let i=e.response;return"string"!=typeof i?i:ac(i).buffer}(n);if(206===a){let e=n.getResponseHeader("Content-Range"),i=/bytes (\d+)-(\d+)\/(\d+)/.exec(e);i?r.onDone({begin:parseInt(i[1],10),chunk:s}):(n4('Missing or invalid "Content-Range" header.'),r.onError(0))}else s?r.onDone({begin:0,chunk:s}):r.onError(n.status)}getRequestXhr(e){return this.pendingRequests[e].xhr}isPendingRequest(e){return e in this.pendingRequests}abortRequest(e){let i=this.pendingRequests[e].xhr;delete this.pendingRequests[e],i.abort()}}class sz{constructor(e){this._source=e,this._manager=new sV(e),this._rangeChunkSize=e.rangeChunkSize,this._fullRequestReader=null,this._rangeRequestReaders=[]}_onRangeRequestReaderClosed(e){let i=this._rangeRequestReaders.indexOf(e);i>=0&&this._rangeRequestReaders.splice(i,1)}getFullReader(){return ae(!this._fullRequestReader,"PDFNetworkStream.getFullReader can only be called once."),this._fullRequestReader=new sZ(this._manager,this._source),this._fullRequestReader}getRangeReader(e,i){let r=new sX(this._manager,e,i);return r.onClosed=this._onRangeRequestReaderClosed.bind(this),this._rangeRequestReaders.push(r),r}cancelAllRequests(e){for(let i of(this._fullRequestReader?.cancel(e),this._rangeRequestReaders.slice(0)))i.cancel(e)}}class sZ{constructor(e,i){this._manager=e,this._url=i.url,this._fullRequestId=e.request({onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)}),this._headersCapability=Promise.withResolvers(),this._disableRange=i.disableRange||!1,this._contentLength=i.length,this._rangeChunkSize=i.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!1,this._isRangeSupported=!1,this._cachedChunks=[],this._requests=[],this._done=!1,this._storedError=void 0,this._filename=null,this.onProgress=null}_onHeadersReceived(){let e=this._fullRequestId,i=this._manager.getRequestXhr(e);this._manager._responseOrigin=sL(i.responseURL);let r=i.getAllResponseHeaders(),n=new Headers(r?r.trimStart().replace(/[^\S ]+$/,"").split(/[\r\n]+/).map(e=>{let[i,...r]=e.split(": ");return[i,r.join(": ")]}):[]),{allowRangeRequests:a,suggestedLength:s}=sP({responseHeaders:n,isHttp:this._manager.isHttp,rangeChunkSize:this._rangeChunkSize,disableRange:this._disableRange});a&&(this._isRangeSupported=!0),this._contentLength=s||this._contentLength,this._filename=sO(n),this._isRangeSupported&&this._manager.abortRequest(e),this._headersCapability.resolve()}_onDone(e){if(e&&(this._requests.length>0?this._requests.shift().resolve({value:e.chunk,done:!1}):this._cachedChunks.push(e.chunk)),this._done=!0,!(this._cachedChunks.length>0)){for(let e of this._requests)e.resolve({value:void 0,done:!0});this._requests.length=0}}_onError(e){for(let i of(this._storedError=sH(e,this._url),this._headersCapability.reject(this._storedError),this._requests))i.reject(this._storedError);this._requests.length=0,this._cachedChunks.length=0}_onProgress(e){this.onProgress?.({loaded:e.loaded,total:e.lengthComputable?e.total:this._contentLength})}get filename(){return this._filename}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}get contentLength(){return this._contentLength}get headersReady(){return this._headersCapability.promise}async read(){if(await this._headersCapability.promise,this._storedError)throw this._storedError;if(this._cachedChunks.length>0)return{value:this._cachedChunks.shift(),done:!1};if(this._done)return{value:void 0,done:!0};let e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){for(let i of(this._done=!0,this._headersCapability.reject(e),this._requests))i.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._fullRequestId)&&this._manager.abortRequest
6(this._fullRequestId),this._fullRequestReader=null}}class sX{constructor(e,i,r){this._manager=e,this._url=e.url,this._requestId=e.request({begin:i,end:r,onHeadersReceived:this._onHeadersReceived.bind(this),onDone:this._onDone.bind(this),onError:this._onError.bind(this),onProgress:this._onProgress.bind(this)}),this._requests=[],this._queuedChunk=null,this._done=!1,this._storedError=void 0,this.onProgress=null,this.onClosed=null}_onHeadersReceived(){let e=sL(this._manager.getRequestXhr(this._requestId)?.responseURL);e!==this._manager._responseOrigin&&(this._storedError=Error(`Expected range response-origin "${e}" to match "${this._manager._responseOrigin}".`),this._onError(0))}_close(){this.onClosed?.(this)}_onDone(e){let i=e.chunk;for(let e of(this._requests.length>0?this._requests.shift().resolve({value:i,done:!1}):this._queuedChunk=i,this._done=!0,this._requests))e.resolve({value:void 0,done:!0});this._requests.length=0,this._close()}_onError(e){for(let i of(this._storedError??=sH(e,this._url),this._requests))i.reject(this._storedError);this._requests.length=0,this._queuedChunk=null}_onProgress(e){this.isStreamingSupported||this.onProgress?.({loaded:e.loaded})}get isStreamingSupported(){return!1}async read(){if(this._storedError)throw this._storedError;if(null!==this._queuedChunk){let e=this._queuedChunk;return this._queuedChunk=null,{value:e,done:!1}}if(this._done)return{value:void 0,done:!0};let e=Promise.withResolvers();return this._requests.push(e),e.promise}cancel(e){for(let e of(this._done=!0,this._requests))e.resolve({value:void 0,done:!0});this._requests.length=0,this._manager.isPendingRequest(this._requestId)&&this._manager.abortRequest(this._requestId),this._close()}}let s_=/^[a-z][a-z0-9\-+.]+:/i;class s${constructor(e){this.source=e,this.url=function(e){return new URL(s_.test(e)?e:n.getBuiltinModule("url").pathToFileURL(e))}(e.url),ae("file:"===this.url.protocol,"PDFNodeStream only supports file:// URLs."),this._fullRequestReader=null,this._rangeRequestReaders=[]}get _progressiveDataLength(){return this._fullRequestReader?._loaded??0}getFullReader(){return ae(!this._fullRequestReader,"PDFNodeStream.getFullReader can only be called once."),this._fullRequestReader=new s0(this),this._fullRequestReader}getRangeReader(e,i){if(i<=this._progressiveDataLength)return null;let r=new s1(this,e,i);return this._rangeRequestReaders.push(r),r}cancelAllRequests(e){for(let i of(this._fullRequestReader?.cancel(e),this._rangeRequestReaders.slice(0)))i.cancel(e)}}class s0{constructor(e){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null;let i=e.source;this._contentLength=i.length,this._loaded=0,this._filename=null,this._disableRange=i.disableRange||!1,this._rangeChunkSize=i.rangeChunkSize,this._rangeChunkSize||this._disableRange||(this._disableRange=!0),this._isStreamingSupported=!i.disableStream,this._isRangeSupported=!i.disableRange,this._readableStream=null,this._readCapability=Promise.withResolvers(),this._headersCapability=Promise.withResolvers();let r=n.getBuiltinModule("fs");r.promises.lstat(this._url).then(e=>{this._contentLength=e.size,this._setReadableStream(r.createReadStream(this._url)),this._headersCapability.resolve()},e=>{"ENOENT"===e.code&&(e=new ao(`Missing PDF "${this._url}".`)),this._storedError=e,this._headersCapability.reject(e)})}get headersReady(){return this._headersCapability.promise}get filename(){return this._filename}get contentLength(){return this._contentLength}get isRangeSupported(){return this._isRangeSupported}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;let e=this._readableStream.read();return null===e?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,this.onProgress?.({loaded:this._loaded,total:this._contentLength}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",e=>{this._error(e)}),!this._isStreamingSupported&&this._isRangeSupported&&this._error(new ah("streaming is disabled")),this._storedError&&this._readableStream.destroy(this._storedError)}}class s1{constructor(e,i,r){this._url=e.url,this._done=!1,this._storedError=null,this.onProgress=null,this._loaded=0,this._readableStream=null,this._readCapability=Promise.withResolvers();let a=e.source;this._isStreamingSupported=!a.disableStream;let s=n.getBuiltinModule("fs");this._setReadableStream(s.createReadStream(this._url,{start:i,end:r-1}))}get isStreamingSupported(){return this._isStreamingSupported}async read(){if(await this._readCapability.promise,this._done)return{value:void 0,done:!0};if(this._storedError)throw this._storedError;let e=this._readableStream.read();return null===e?(this._readCapability=Promise.withResolvers(),this.read()):(this._loaded+=e.length,this.onProgress?.({loaded:this._loaded}),{value:new Uint8Array(e).buffer,done:!1})}cancel(e){this._readableStream?this._readableStream.destroy(e):this._error(e)}_error(e){this._storedError=e,this._readCapability.resolve()}_setReadableStream(e){this._readableStream=e,e.on("readable",()=>{this._readCapability.resolve()}),e.on("end",()=>{e.destroy(),this._done=!0,this._readCapability.resolve()}),e.on("error",e=>{this._error(e)}),this._storedError&&this._readableStream.destroy(this._storedError)}}class s2{#i9=Promise.withResolvers();#tn=null;#i5=!1;#i3=!!globalThis.FontInspector?.enabled;#i8=null;#i6=null;#i4=0;#i7=0;#re=null;#rt=null;#ri=0;#rr=0;#rn=Object.create(null);#ra=[];#rs=null;#ro=[];#rA=new WeakMap;#rl=null;static #rh=new Map;static #rg=new Map;static #rc=new WeakMap;static #ru=null;static #rd=new Set;constructor({textContentSource:e,container:i,viewport:r}){if(e instanceof ReadableStream)this.#rs=e;else{if("object"!=typeof e)throw Error('No "textContentSource" parameter specified.');this.#rs=new ReadableStream({start(i){i.enqueue(e),i.close()}})}this.#tn=this.#rt=i,this.#rr=r.scale*(globalThis.devicePixelRatio||1),this.#ri=r.rotation,this.#i6={div:null,properties:null,ctx:null};let{pageWidth:n,pageHeight:a,pageX:s,pageY:o}=r.rawDims;this.#rl=[1,0,0,-1,-s,o+a],this.#i7=n,this.#i4=a,s2.#rf(),aP(i,r),this.#i9.promise.finally(()=>{s2.#rd.delete(this),this.#i6=null,this.#rn=null}).catch(()=>{})}static get fontFamilyMap(){let{isWindows:e,isFirefox:i}=ad.platform;return ai(this,"fontFamilyMap",new Map([["sans-serif",(e&&i?"Calibri, ":"")+"sans-serif"],["monospace",(e&&i?"Lucida Console, ":"")+"monospace"]]))}render(){let e=()=>{this.#re.read().then(({value:i,done:r})=>{r?this.#i9.resolve():(this.#i8??=i.lang,Object.assign(this.#rn,i.styles),this.#rI(i.items),e())},this.#i9.reject)};return this.#re=this.#rs.getReader(),s2.#rd.add(this),e(),this.#i9.promise}update({viewport:e,onBefore:i=null}){let r=e.scale*(globalThis.devicePixelRatio||1),n=e.rotation;if(n!==this.#ri&&(i?.(),this.#ri=n,aP(this.#rt,{rotation:n})),r!==this.#rr){i?.(),this.#rr=r;let e={div:null,properties:null,ctx:s2.#rC(this.#i8)};for(let i of this.#ro)e.properties=this.#rA.get(i),e.div=i,this.#rp(e)}}cancel(){let e=new ah("TextLayer task cancelled.");this.#re?.cancel(e).catch(()=>{}),this.#re=null,this.#i9.reject(e)}get textDivs(){return this.#ro}get textContentItemsStr(){return this.#ra}#rI(e){if(this.#i5)return;this.#i6.ctx??=s2.#rC(this.#i8);let i=this.#ro,r=this.#ra;for(let n of e){if(i.length>1e5)return n4("Ignoring additional textDivs for performance reasons."),void(this.#i5=!0);if(void 0!==n.str)r.push(n.str),this.#rB(n);else if("beginMarkedContentProps"===n.type||"beginMarkedContent"===n.type){let e=this.#tn;this.#tn=document.createElement("span"),this.#tn.classList.add("markedContent"),null!==n.id&&this.#tn.setAttribute("id",`${n.id}`),e.append(this.#tn)}else"endMarkedContent"===n.type&&(this.#tn=this.#tn.parentNode)}}#rB(e){let i,r,n=document.createElement("span"),a={angle:0,canvasWidth:0,hasText:""!==e.str,hasEOL:e.hasEOL,fontSize:0};this.#ro.push(n);let s=aI.transform(this.#rl,e.transform),o=Math.atan2(s[1],s[0]),A=this.#rn[e.fontName];A.vertical&&(o+=Math.PI/2);let l=this.#i3&&A.fontSubstitution||A.fontFamily;l=s2.fontFamilyMap.get(l)||l;let h=Math.hypot(s[2],s[3]),g=h*s2.#rE(l,this.#i8);0===o?(i=s[4],r=s[5]-g):(i=s[4]+g*Math.sin(o),r=s[5]-g*Math.cos(o));let c="calc(var(--scale-factor)*",u=n.style;this.#tn===this.#rt?(u.left=`${(100*i/this.#i7).toFixed(2)}%`,u.top=`${(100*r/this.#i4).toFixed(2)}%`):(u.left=`${c}${i.toFixed(2)}px)`,u.top=`${c}${r.toFixed(2)}px)`),u.fontSize=`${c}${(s2.#ru*h).toFixed(2)}px)`,u.fontFamily=l,a.fontSize=h,n.setAttribute("role","presentation"),n.textContent=e.str,n.dir=e.dir,this.#i3&&(n.dataset.fontName=A.fontSubstitutionLoadedName||e.fontName),0!==o&&(a.angle=180/Math.PI*o);let d=!1;if(e.str.length>1)d=!0;else if(" "!==e.str&&e.transform[0]!==e.transform[3]){let i=Math.abs(e.transform[0]),r=Math.abs(e.transform[3]);i!==r&&Math.max(i,r)/Math.min(i,r)>
61.5&&(d=!0)}if(d&&(a.canvasWidth=A.vertical?e.height:e.width),this.#rA.set(n,a),this.#i6.div=n,this.#i6.properties=a,this.#rp(this.#i6),a.hasText&&this.#tn.append(n),a.hasEOL){let e=document.createElement("br");e.setAttribute("role","presentation"),this.#tn.append(e)}}#rp(e){let{div:i,properties:r,ctx:n}=e,{style:a}=i,s="";if(s2.#ru>1&&(s=`scale(${1/s2.#ru})`),0!==r.canvasWidth&&r.hasText){let{fontFamily:e}=a,{canvasWidth:o,fontSize:A}=r;s2.#rm(n,A*this.#rr,e);let{width:l}=n.measureText(i.textContent);l>0&&(s=`scaleX(${o*this.#rr/l}) ${s}`)}0!==r.angle&&(s=`rotate(${r.angle}deg) ${s}`),s.length>0&&(a.transform=s)}static cleanup(){if(!(this.#rd.size>0)){for(let{canvas:e}of(this.#rh.clear(),this.#rg.values()))e.remove();this.#rg.clear()}}static #rC(e=null){let i=this.#rg.get(e||="");if(!i){let r=document.createElement("canvas");r.className="hiddenCanvasElement",r.lang=e,document.body.append(r),i=r.getContext("2d",{alpha:!1,willReadFrequently:!0}),this.#rg.set(e,i),this.#rc.set(i,{size:0,family:""})}return i}static #rm(e,i,r){let n=this.#rc.get(e);i===n.size&&r===n.family||(e.font=`${i}px ${r}`,n.size=i,n.family=r)}static #rf(){if(null!==this.#ru)return;let e=document.createElement("div");e.style.opacity=0,e.style.lineHeight=1,e.style.fontSize="1px",e.style.position="absolute",e.textContent="X",document.body.append(e),this.#ru=e.getBoundingClientRect().height,e.remove()}static #rE(e,i){let r=this.#rh.get(e);if(r)return r;let n=this.#rC(i);n.canvas.width=n.canvas.height=30,this.#rm(n,30,e);let a=n.measureText(""),s=a.fontBoundingBoxAscent,o=Math.abs(a.fontBoundingBoxDescent);if(s){let i=s/(s+o);return this.#rh.set(e,i),n.canvas.width=n.canvas.height=0,i}n.strokeStyle="red",n.clearRect(0,0,30,30),n.strokeText("g",0,0);let A=n.getImageData(0,0,30,30).data;o=0;for(let e=A.length-1-3;e>=0;e-=4)if(A[e]>0){o=Math.ceil(e/4/30);break}n.clearRect(0,0,30,30),n.strokeText("A",0,30),A=n.getImageData(0,0,30,30).data,s=0;for(let e=0,i=A.length;e<i;e+=4)if(A[e]>0){s=30-Math.floor(e/4/30);break}n.canvas.width=n.canvas.height=0;let l=s?s/(s+o):.8;return this.#rh.set(e,l),l}}class s9{static textContent(e){let i=[],r={items:i,styles:Object.create(null)};return function e(r){if(!r)return;let n=null,a=r.name;if("#text"===a)n=r.value;else{if(!s9.shouldBuildText(a))return;r?.attributes?.textContent?n=r.attributes.textContent:r.value&&(n=r.value)}if(null!==n&&i.push({str:n}),r.children)for(let i of r.children)e(i)}(e),r}static shouldBuildText(e){return"textarea"!==e&&"input"!==e&&"option"!==e&&"select"!==e}}let s5=nz?class extends a7{_createCanvas(e,i){return n.getBuiltinModule("module").createRequire("file:///home/circleci/project/node_modules/pdfjs-dist/legacy/build/pdf.mjs")("@napi-rs/canvas").createCanvas(e,i)}}:class extends a7{constructor({ownerDocument:e=globalThis.document,enableHWA:i=!1}){super({enableHWA:i}),this._document=e}_createCanvas(e,i){let r=this._document.createElement("canvas");return r.width=e,r.height=i,r}},s3=nz?class extends se{async _fetch(e){return sa(e)}}:st,s8=nz?class extends si{}:class extends si{#ry;#rQ;#rb;#rw;#rv;#rS;#eE=0;constructor({docId:e,ownerDocument:i=globalThis.document}){super(),this.#rw=e,this.#rv=i}get #ey(){return this.#rQ||=new Map}get #rx(){return this.#rS||=new Map}get #rD(){if(!this.#rb){let e=this.#rv.createElement("div"),{style:i}=e;i.visibility="hidden",i.contain="strict",i.width=i.height=0,i.position="absolute",i.top=i.left=0,i.zIndex=-1;let r=this.#rv.createElementNS(am,"svg");r.setAttribute("width",0),r.setAttribute("height",0),this.#rb=this.#rv.createElementNS(am,"defs"),e.append(r),r.append(this.#rb),this.#rv.body.append(e)}return this.#rb}#rk(e){if(1===e.length){let i=e[0],r=Array(256);for(let e=0;e<256;e++)r[e]=i[e]/255;let n=r.join(",");return[n,n,n]}let[i,r,n]=e,a=Array(256),s=Array(256),o=Array(256);for(let e=0;e<256;e++)a[e]=i[e]/255,s[e]=r[e]/255,o[e]=n[e]/255;return[a.join(","),s.join(","),o.join(",")]}#rF(e){if(void 0===this.#ry){this.#ry="";let e=this.#rv.URL;e!==this.#rv.baseURI&&(av(e)?n4('#createUrl: ignore "data:"-URL for performance reasons.'):this.#ry=e.split("#",1)[0])}return`url(${this.#ry}#${e})`}addFilter(e){if(!e)return"none";let i=this.#ey.get(e);if(i)return i;let[r,n,a]=this.#rk(e),s=1===e.length?r:`${r}${n}${a}`;if(i=this.#ey.get(s))return this.#ey.set(e,i),i;let o=`g_${this.#rw}_transfer_map_${this.#eE++}`,A=this.#rF(o);this.#ey.set(e,A),this.#ey.set(s,A);let l=this.#rR(o);return this.#rM(r,n,a,l),A}addHCMFilter(e,i){let r=`${e}-${i}`,n="base",a=this.#rx.get(n);if(a?.key===r||(a?(a.filter?.remove(),a.key=r,a.url="none",a.filter=null):(a={key:r,url:"none",filter:null},this.#rx.set(n,a)),!e||!i))return a.url;let s=this.#rN(e);e=aI.makeHexColor(...s);let o=this.#rN(i);if(i=aI.makeHexColor(...o),this.#rD.style.color="","#000000"===e&&"#ffffff"===i||e===i)return a.url;let A=Array(256);for(let e=0;e<=255;e++){let i=e/255;A[e]=i<=.03928?i/12.92:((i+.055)/1.055)**2.4}let l=A.join(","),h=`g_${this.#rw}_hcm_filter`,g=a.filter=this.#rR(h);this.#rM(l,l,l,g),this.#rT(g);let c=(e,i)=>{let r=s[e]/255,n=o[e]/255,a=Array(i+1);for(let e=0;e<=i;e++)a[e]=r+e/i*(n-r);return a.join(",")};return this.#rM(c(0,5),c(1,5),c(2,5),g),a.url=this.#rF(h),a.url}addAlphaFilter(e){let i=this.#ey.get(e);if(i)return i;let[r]=this.#rk([e]),n=`alpha_${r}`;if(i=this.#ey.get(n))return this.#ey.set(e,i),i;let a=`g_${this.#rw}_alpha_map_${this.#eE++}`,s=this.#rF(a);this.#ey.set(e,s),this.#ey.set(n,s);let o=this.#rR(a);return this.#rU(r,o),s}addLuminosityFilter(e){let i,r,n=this.#ey.get(e||"luminosity");if(n)return n;if(e?([i]=this.#rk([e]),r=`luminosity_${i}`):r="luminosity",n=this.#ey.get(r))return this.#ey.set(e,n),n;let a=`g_${this.#rw}_luminosity_map_${this.#eE++}`,s=this.#rF(a);this.#ey.set(e,s),this.#ey.set(r,s);let o=this.#rR(a);return this.#rG(o),e&&this.#rU(i,o),s}addHighlightHCMFilter(e,i,r,n,a){let s=`${i}-${r}-${n}-${a}`,o=this.#rx.get(e);if(o?.key===s||(o?(o.filter?.remove(),o.key=s,o.url="none",o.filter=null):(o={key:s,url:"none",filter:null},this.#rx.set(e,o)),!i||!r))return o.url;let[A,l]=[i,r].map(this.#rN.bind(this)),h=Math.round(.2126*A[0]+.7152*A[1]+.0722*A[2]),g=Math.round(.2126*l[0]+.7152*l[1]+.0722*l[2]),[c,u]=[n,a].map(this.#rN.bind(this));g<h&&([h,g,c,u]=[g,h,u,c]),this.#rD.style.color="";let d=(e,i,r)=>{let n=Array(256),a=(g-h)/r,s=e/255,o=(i-e)/(255*r),A=0;for(let e=0;e<=r;e++){let i=Math.round(h+e*a),r=s+e*o;for(let e=A;e<=i;e++)n[e]=r;A=i+1}for(let e=A;e<256;e++)n[e]=n[A-1];return n.join(",")},f=`g_${this.#rw}_hcm_${e}_filter`,I=o.filter=this.#rR(f);
6return this.#rT(I),this.#rM(d(c[0],u[0],5),d(c[1],u[1],5),d(c[2],u[2],5),I),o.url=this.#rF(f),o.url}destroy(e=!1){e&&this.#rS?.size||(this.#rb?.parentNode.parentNode.remove(),this.#rb=null,this.#rQ?.clear(),this.#rQ=null,this.#rS?.clear(),this.#rS=null,this.#eE=0)}#rG(e){let i=this.#rv.createElementNS(am,"feColorMatrix");i.setAttribute("type","matrix"),i.setAttribute("values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.59 0.11 0 0"),e.append(i)}#rT(e){let i=this.#rv.createElementNS(am,"feColorMatrix");i.setAttribute("type","matrix"),i.setAttribute("values","0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0"),e.append(i)}#rR(e){let i=this.#rv.createElementNS(am,"filter");return i.setAttribute("color-interpolation-filters","sRGB"),i.setAttribute("id",e),this.#rD.append(i),i}#rL(e,i,r){let n=this.#rv.createElementNS(am,i);n.setAttribute("type","discrete"),n.setAttribute("tableValues",r),e.append(n)}#rM(e,i,r,n){let a=this.#rv.createElementNS(am,"feComponentTransfer");n.append(a),this.#rL(a,"feFuncR",e),this.#rL(a,"feFuncG",i),this.#rL(a,"feFuncB",r)}#rU(e,i){let r=this.#rv.createElementNS(am,"feComponentTransfer");i.append(r),this.#rL(r,"feFuncA",e)}#rN(e){return this.#rD.style.color=e,aU(getComputedStyle(this.#rD).getPropertyValue("color"))}},s6=nz?class extends sr{async _fetch(e){return sa(e)}}:sn;function s4(e={}){"string"==typeof e||e instanceof URL?e={url:e}:(e instanceof ArrayBuffer||ArrayBuffer.isView(e))&&(e={data:e});let i=new oe,{docId:r}=i,n=e.url?function(e){if(e instanceof URL)return e.href;try{return new URL(e,window.location).href}catch{if(nz&&"string"==typeof e)return e}throw Error("Invalid PDF url data: either string or URL-object is expected in the url property.")}(e.url):null,s=e.data?function(e){if(nz&&void 0!==a&&e instanceof a)throw Error("Please provide binary data as `Uint8Array`, rather than `Buffer`.");if(e instanceof Uint8Array&&e.byteLength===e.buffer.byteLength)return e;if("string"==typeof e)return ac(e);if(e instanceof ArrayBuffer||ArrayBuffer.isView(e)||"object"==typeof e&&!isNaN(e?.length))return new Uint8Array(e);throw Error("Invalid PDF binary data: either TypedArray, string, or array-like object is expected in the data property.")}(e.data):null,o=e.httpHeaders||null,A=!0===e.withCredentials,l=e.password??null,h=e.range instanceof ot?e.range:null,g=Number.isInteger(e.rangeChunkSize)&&e.rangeChunkSize>0?e.rangeChunkSize:65536,c=e.worker instanceof oa?e.worker:null,u=e.verbosity,d="string"!=typeof e.docBaseUrl||av(e.docBaseUrl)?null:e.docBaseUrl,f="string"==typeof e.cMapUrl?e.cMapUrl:null,I=!1!==e.cMapPacked,C=e.CMapReaderFactory||s3,p="string"==typeof e.standardFontDataUrl?e.standardFontDataUrl:null,B=e.StandardFontDataFactory||s6,E=!0!==e.stopAtErrors,m=Number.isInteger(e.maxImageSize)&&e.maxImageSize>-1?e.maxImageSize:-1,y=!1!==e.isEvalSupported,Q="boolean"==typeof e.isOffscreenCanvasSupported?e.isOffscreenCanvasSupported:!nz,b="boolean"==typeof e.isImageDecoderSupported?e.isImageDecoderSupported:!nz&&(ad.platform.isFirefox||!globalThis.chrome),w=Number.isInteger(e.canvasMaxAreaInBytes)?e.canvasMaxAreaInBytes:-1,v="boolean"==typeof e.disableFontFace?e.disableFontFace:nz,S=!0===e.fontExtraProperties,x=!0===e.enableXfa,D=e.ownerDocument||globalThis.document,k=!0===e.disableRange,F=!0===e.disableStream,R=!0===e.disableAutoFetch,M=!0===e.pdfBug,N=e.CanvasFactory||s5,T=e.FilterFactory||s8,U=!0===e.enableHWA,G=h?h.length:e.length??NaN,L="boolean"==typeof e.useSystemFonts?e.useSystemFonts:!nz&&!v,P="boolean"==typeof e.useWorkerFetch?e.useWorkerFetch:C===st&&B===sn&&f&&p&&aF(f,document.baseURI)&&aF(p,document.baseURI);Number.isInteger(u)&&(n8=u);let O={canvasFactory:new N({ownerDocument:D,enableHWA:U}),filterFactory:new T({docId:r,ownerDocument:D}),cMapReaderFactory:P?null:new C({baseUrl:f,isCompressed:I}),standardFontDataFactory:P?null:new B({baseUrl:p})};if(!c){let e={verbosity:u,port:sD.workerPort};i._worker=c=e.port?oa.fromPort(e):new oa(e)}let H={docId:r,apiVersion:"4.10.38",data:s,password:l,disableAutoFetch:R,rangeChunkSize:g,length:G,docBaseUrl:d,enableXfa:x,evaluatorOptions:{maxImageSize:m,disableFontFace:v,ignoreErrors:E,isEvalSupported:y,isOffscreenCanvasSupported:Q,isImageDecoderSupported:b,canvasMaxAreaInBytes:w,fontExtraProperties:S,useSystemFonts:L,cMapUrl:P?f:null,standardFontDataUrl:P?p:null}},Y={disableFontFace:v,fontExtraProperties:S,ownerDocument:D,pdfBug:M,styleElement:null,loadingParams:{disableAutoFetch:R,enableXfa:x}};return c.promise.then(function(){let e;if(i.destroyed)throw Error("Loading aborted");if(c.destroyed)throw Error("Worker was destroyed");
6let a=c.messageHandler.sendWithPromise("GetDocRequest",H,s?[s.buffer]:null);if(h)e=new sN(h,{disableRange:k,disableStream:F});else if(!s){let i;if(!n)throw Error("getDocument - no `url` parameter provided.");if(nz)if(aF(n)){if("undefined"==typeof fetch||"undefined"==typeof Response||!("body"in Response.prototype))throw Error("getDocument - the Fetch API was disabled in Node.js, see `--no-experimental-fetch`.");i=sq}else i=s$;else i=aF(n)?sq:sz;e=new i({url:n,length:G,httpHeaders:o,withCredentials:A,rangeChunkSize:g,disableRange:k,disableStream:F})}return a.then(n=>{if(i.destroyed)throw Error("Loading aborted");if(c.destroyed)throw Error("Worker was destroyed");let a=new a4(r,n,c.port),s=new os(a,i,e,Y,O);i._transport=s,a.send("Ready",null)})}).catch(i._capability.reject),i}function s7(e){return"object"==typeof e&&Number.isInteger(e?.num)&&e.num>=0&&Number.isInteger(e?.gen)&&e.gen>=0}class oe{static #rw=0;constructor(){this._capability=Promise.withResolvers(),this._transport=null,this._worker=null,this.docId="d"+oe.#rw++,this.destroyed=!1,this.onPassword=null,this.onProgress=null}get promise(){return this._capability.promise}async destroy(){this.destroyed=!0;try{this._worker?.port&&(this._worker._pendingDestroy=!0),await this._transport?.destroy()}catch(e){throw this._worker?.port&&delete this._worker._pendingDestroy,e}this._transport=null,this._worker?.destroy(),this._worker=null}}class ot{constructor(e,i,r=!1,n=null){this.length=e,this.initialData=i,this.progressiveDone=r,this.contentDispositionFilename=n,this._rangeListeners=[],this._progressListeners=[],this._progressiveReadListeners=[],this._progressiveDoneListeners=[],this._readyCapability=Promise.withResolvers()}addRangeListener(e){this._rangeListeners.push(e)}addProgressListener(e){this._progressListeners.push(e)}addProgressiveReadListener(e){this._progressiveReadListeners.push(e)}addProgressiveDoneListener(e){this._progressiveDoneListeners.push(e)}onDataRange(e,i){for(let r of this._rangeListeners)r(e,i)}onDataProgress(e,i){this._readyCapability.promise.then(()=>{for(let r of this._progressListeners)r(e,i)})}onDataProgressiveRead(e){this._readyCapability.promise.then(()=>{for(let i of this._progressiveReadListeners)i(e)})}onDataProgressiveDone(){this._readyCapability.promise.then(()=>{for(let e of this._progressiveDoneListeners)e()})}transportReady(){this._readyCapability.resolve()}requestDataRange(e,i){n7("Abstract method PDFDataRangeTransport.requestDataRange")}abort(){}}class oi{constructor(e,i){this._pdfInfo=e,this._transport=i}get annotationStorage(){return this._transport.annotationStorage}get canvasFactory(){return this._transport.canvasFactory}get filterFactory(){return this._transport.filterFactory}get numPages(){return this._pdfInfo.numPages}get fingerprints(){return this._pdfInfo.fingerprints}get isPureXfa(){return ai(this,"isPureXfa",!!this._transport._htmlForXfa)}get allXfaHtml(){return this._transport._htmlForXfa}getPage(e){return this._transport.getPage(e)}getPageIndex(e){return this._transport.getPageIndex(e)}
6getDestinations(){return this._transport.getDestinations()}getDestination(e){return this._transport.getDestination(e)}getPageLabels(){return this._transport.getPageLabels()}getPageLayout(){return this._transport.getPageLayout()}getPageMode(){return this._transport.getPageMode()}getViewerPreferences(){return this._transport.getViewerPreferences()}getOpenAction(){return this._transport.getOpenAction()}getAttachments(){return this._transport.getAttachments()}getJSActions(){return this._transport.getDocJSActions()}getOutline(){return this._transport.getOutline()}getOptionalContentConfig({intent:e="display"}={}){let{renderingIntent:i}=this._transport.getRenderingIntent(e);return this._transport.getOptionalContentConfig(i)}getPermissions(){return this._transport.getPermissions()}getMetadata(){return this._transport.getMetadata()}getMarkInfo(){return this._transport.getMarkInfo()}getData(){return this._transport.getData()}saveDocument(){return this._transport.saveDocument()}getDownloadInfo(){return this._transport.downloadInfoCapability.promise}cleanup(e=!1){return this._transport.startCleanup(e||this.isPureXfa)}destroy(){return this.loadingTask.destroy()}cachedPageNumber(e){return this._transport.cachedPageNumber(e)}get loadingParams(){return this._transport.loadingParams}get loadingTask(){return this._transport.loadingTask}getFieldObjects(){return this._transport.getFieldObjects()}hasJSActions(){return this._transport.hasJSActions()}getCalculationOrderIds(){return this._transport.getCalculationOrderIds()}}class or{#rP=null;#rO=!1;constructor(e,i,r,n=!1){this._pageIndex=e,this._pageInfo=i,this._transport=r,this._stats=n?new ak:null,this._pdfBug=n,this.commonObjs=r.commonObjs,this.objs=new oA,this._maybeCleanupAfterRender=!1,this._intentStates=new Map,this.destroyed=!1}get pageNumber(){return this._pageIndex+1}get rotate(){return this._pageInfo.rotate}get ref(){return this._pageInfo.ref}get userUnit(){return this._pageInfo.userUnit}get view(){return this._pageInfo.view}getViewport({scale:e,rotation:i=this.rotate,offsetX:r=0,offsetY:n=0,dontFlip:a=!1}={}){return new ab({viewBox:this.view,userUnit:this.userUnit,scale:e,rotation:i,offsetX:r,offsetY:n,dontFlip:a})}getAnnotations({intent:e="display"}={}){let{renderingIntent:i}=this._transport.getRenderingIntent(e);return this._transport.getAnnotations(this._pageIndex,i)}getJSActions(){return this._transport.getPageJSActions(this._pageIndex)}get filterFactory(){return this._transport.filterFactory}get isPureXfa(){return ai(this,"isPureXfa",!!this._transport._htmlForXfa)}async getXfa(){return this._transport._htmlForXfa?.children[this._pageIndex]||null}render({canvasContext:e,viewport:i,intent:r="display",annotationMode:n=n_.ENABLE,transform:a=null,background:s=null,optionalContentConfigPromise:o=null,annotationCanvasMap:A=null,pageColors:l=null,printAnnotationStorage:h=null,isEditing:g=!1}){this._stats?.time("Overall");let c=this._transport.getRenderingIntent(r,n,h,g),{renderingIntent:u,cacheKey:d}=c;this.#rO=!1,this.#rH(),o||=this._transport.getOptionalContentConfig(u);let f=this._intentStates.get(d);f||(f=Object.create(null),this._intentStates.set(d,f)),f.streamReaderCancelTimeout&&(clearTimeout(f.streamReaderCancelTimeout),f.streamReaderCancelTimeout=null);let I=!!(4&u);f.displayReadyCapability||(f.displayReadyCapability=Promise.withResolvers(),f.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time("Page Request"),this._pumpOperatorList(c));let C=e=>{f.renderTasks.delete(p),(this._maybeCleanupAfterRender||I)&&(this.#rO=!0),this.#rY(!I),e?(p.capability.reject(e),this._abortOperatorList({intentState:f,reason:e instanceof Error?e:Error(e)})):p.capability.resolve(),this._stats&&(this._stats.timeEnd("Rendering"),this._stats.timeEnd("Overall"),globalThis.Stats?.enabled&&globalThis.Stats.add(this.pageNumber,this._stats))},p=new oh({callback:C,params:{canvasContext:e,viewport:i,transform:a,background:s},objs:this.objs,commonObjs:this.commonObjs,annotationCanvasMap:A,operatorList:f.operatorList,pageIndex:this._pageIndex,canvasFactory:this._transport.canvasFactory,filterFactory:this._transport.filterFactory,useRequestAnimationFrame:!I,pdfBug:this._pdfBug,page
6Colors:l});(f.renderTasks||=new Set).add(p);let B=p.task;return Promise.all([f.displayReadyCapability.promise,o]).then(([e,i])=>{if(this.destroyed)C();else{if(this._stats?.time("Rendering"),!(i.renderingIntent&u))throw Error("Must use the same `intent`-argument when calling the `PDFPageProxy.render` and `PDFDocumentProxy.getOptionalContentConfig` methods.");p.initializeGraphics({transparency:e,optionalContentConfig:i}),p.operatorListChanged()}}).catch(C),B}getOperatorList({intent:e="display",annotationMode:i=n_.ENABLE,printAnnotationStorage:r=null,isEditing:n=!1}={}){let a=this._transport.getRenderingIntent(e,i,r,n,!0),s,o=this._intentStates.get(a.cacheKey);return o||(o=Object.create(null),this._intentStates.set(a.cacheKey,o)),o.opListReadCapability||((s=Object.create(null)).operatorListChanged=function(){o.operatorList.lastChunk&&(o.opListReadCapability.resolve(o.operatorList),o.renderTasks.delete(s))},o.opListReadCapability=Promise.withResolvers(),(o.renderTasks||=new Set).add(s),o.operatorList={fnArray:[],argsArray:[],lastChunk:!1,separateAnnots:null},this._stats?.time("Page Request"),this._pumpOperatorList(a)),o.opListReadCapability.promise}streamTextContent({includeMarkedContent:e=!1,disableNormalization:i=!1}={}){return this._transport.messageHandler.sendWithStream("GetTextContent",{pageIndex:this._pageIndex,includeMarkedContent:!0===e,disableNormalization:!0===i},{highWaterMark:100,size:e=>e.items.length})}getTextContent(e={}){if(this._transport._htmlForXfa)return this.getXfa().then(e=>s9.textContent(e));let i=this.streamTextContent(e);return new Promise(function(e,r){let n=i.getReader(),a={items:[],styles:Object.create(null),lang:null};!function i(){n.read().then(function({value:r,done:n}){n?e(a):(a.lang??=r.lang,Object.assign(a.styles,r.styles),a.items.push(...r.items),i())},r)}()})}getStructTree(){return this._transport.getStructTree(this._pageIndex)}_destroy(){this.destroyed=!0;let e=[];for(let i of this._intentStates.values())if(this._abortOperatorList({intentState:i,reason:Error("Page was destroyed."),force:!0}),!i.opListReadCapability)for(let r of i.renderTasks)e.push(r.completed),r.cancel();return this.objs.clear(),this.#rO=!1,this.#rH(),Promise.all(e)}cleanup(e=!1){this.#rO=!0;let i=this.#rY(!1);return e&&i&&(this._stats&&=new ak),i}#rY(e=!1){if(this.#rH(),!this.#rO||this.destroyed)return!1;if(e)return this.#rP=setTimeout(()=>{this.#rP=null,this.#rY(!1)},5e3),!1;for(let{renderTasks:e,operatorList:i}of this._intentStates.values())if(e.size>0||!i.lastChunk)return!1;return this._intentStates.clear(),this.objs.clear(),this.#rO=!1,!0}#rH(){this.#rP&&(clearTimeout(this.#rP),this.#rP=null)}_startRenderPage(e,i){let r=this._intentStates.get(i);r&&(this._stats?.timeEnd("Page Request"),r.displayReadyCapability?.resolve(e))}_renderPageChunk(e,i){for(let r=0,n=e.length;r<n;r++)i.operatorList.fnArray.push(e.fnArray[r]),i.operatorList.argsArray.push(e.argsArray[r]);for(let r of(i.operatorList.lastChunk=e.lastChunk,i.operatorList.separateAnnots=e.separateAnnots,i.renderTasks))r.operatorListChanged();e.lastChunk&&this.#rY(!0)}_pumpOperatorList({renderingIntent:e,cacheKey:i,annotationStorageSerializable:r,modifiedIds:n}){let{map:a,transfer:s}=r,o=this._transport.messageHandler.sendWithStream("GetOperatorList",{pageIndex:this._pageIndex,intent:e,cacheKey:i,annotationStorage:a,modifiedIds:n},s).getReader(),A=this._intentStates.get(i);A.streamReader=o;let l=()=>{o.read().then(({value:e,done:i})=>{i?A.streamReader=null:this._transport.destroyed||(this._renderPageChunk(e,A),l())},e=>{if(A.streamReader=null,!this._transport.destroyed){if(A.operatorList){for(let e of(A.operatorList.lastChunk=!0,A.renderTasks))e.operatorListChanged();this.#rY(!0)}if(A.displayReadyCapability)A.displayReadyCapability.reject(e);else{if(!A.opListReadCapability)throw e;A.opListReadCapability.reject(e)}}})};l()}_abortOperatorList({intentState:e,reason:i,force:r=!1}){if(e.streamReader){if(e.streamReaderCancelTimeout&&(clearTimeout(e.streamReaderCancelTimeout),e.streamReaderCancelTimeout=null),!r){if(e.renderTasks.size>0)return;if(i instanceof aw){let r=100;return i.extraDelay>0&&i.extraDelay<1e3&&(r+=i.extraDelay),void(e.streamReaderCancelTimeout=setTimeout(()=>{e.streamReaderCancelTimeout=null,this._abortOperatorList({intentState:e,reason:i,force:!0})},r))}}if(e.streamReader.cancel(new ah(i.message)).catch(()=>{}),e.streamReader=null,!this._transport.destroyed){for(let[i,r]of this._intentStates)if(r===e){this._intentStates.delete(i);break}this.cleanup()}}}get stats(){return this._stats}}
6class on{#rJ=new Map;#rK=Promise.resolve();postMessage(e,i){let r={data:structuredClone(e,i?{transfer:i}:null)};this.#rK.then(()=>{for(let[e]of this.#rJ)e.call(this,r)})}addEventListener(e,i,r=null){let n=null;if(r?.signal instanceof AbortSignal){let{signal:a}=r;if(a.aborted)return void n4("LoopbackPort - cannot use an `aborted` signal.");let s=()=>this.removeEventListener(e,i);n=()=>a.removeEventListener("abort",s),a.addEventListener("abort",s)}this.#rJ.set(i,n)}removeEventListener(e,i){let r=this.#rJ.get(i);r?.(),this.#rJ.delete(i)}terminate(){for(let[,e]of this.#rJ)e?.();this.#rJ.clear()}}class oa{static #rq=0;static #rW=!1;static #rj;static{nz&&(this.#rW=!0,sD.workerSrc||="./pdf.worker.mjs"),this._isSameOrigin=(e,i)=>{let r;try{if(!(r=new URL(e)).origin||"null"===r.origin)return!1}catch{return!1}let n=new URL(i,r);return r.origin===n.origin},this._createCDNWrapper=e=>{let i=`await import("${e}");`;return URL.createObjectURL(new Blob([i],{type:"text/javascript"}))}}constructor({name:e=null,port:i=null,verbosity:r=n8}={}){if(this.name=e,this.destroyed=!1,this.verbosity=r,this._readyCapability=Promise.withResolvers(),this._port=null,this._webWorker=null,this._messageHandler=null,i){if(oa.#rj?.has(i))throw Error("Cannot use more than one PDFWorker per port.");return(oa.#rj||=new WeakMap).set(i,this),void this._initializeFromPort(i)}this._initialize()}get promise(){return this._readyCapability.promise}#rV(){this._readyCapability.resolve(),this._messageHandler.send("configure",{verbosity:this.verbosity})}get port(){return this._port}get messageHandler(){return this._messageHandler}_initializeFromPort(e){this._port=e,this._messageHandler=new a4("main","worker",e),this._messageHandler.on("ready",function(){}),this.#rV()}_initialize(){if(oa.#rW||oa.#rz)return void this._setupFakeWorker();let{workerSrc:e}=oa;try{oa._isSameOrigin(window.location.href,e)||(e=oa._createCDNWrapper(new URL(e,window.location).href));let i=new Worker(e,{type:"module"}),r=new a4("main","worker",i),n=()=>{a.abort(),r.destroy(),i.terminate(),this.destroyed?this._readyCapability.reject(Error("Worker was destroyed")):this._setupFakeWorker()},a=new AbortController;i.addEventListener("error",()=>{this._webWorker||n()},{signal:a.signal}),r.on("test",e=>{a.abort(),!this.destroyed&&e?(this._messageHandler=r,this._port=i,this._webWorker=i,this.#rV()):n()}),r.on("ready",e=>{if(a.abort(),this.destroyed)n();else try{s()}catch{this._setupFakeWorker()}});let s=()=>{let e=new Uint8Array;r.send("test",e,[e.buffer])};return void s()}catch{n6("The worker has been disabled.")}this._setupFakeWorker()}_setupFakeWorker(){oa.#rW||(n4("Setting up fake worker."),oa.#rW=!0),oa._setupFakeWorkerGlobal.then(e=>{if(this.destroyed)return void this._readyCapability.reject(Error("Worker was destroyed"));let i=new on;this._port=i;let r="fake"+oa.#rq++,n=new a4(r+"_worker",r,i);e.setup(n,i),this._messageHandler=new a4(r,r+"_worker",i),this.#rV()}).catch(e=>{this._readyCapability.reject(Error(`Setting up fake worker failed: "${e.message}".`))})}destroy(){this.destroyed=!0,this._webWorker?.terminate(),this._webWorker=null,oa.#rj?.delete(this._port),this._port=null,this._messageHandler?.destroy(),this._messageHandler=null}static fromPort(e){if(!e?.port)throw Error("PDFWorker.fromPort - invalid method signature.");let i=this.#rj?.get(e.port);if(i){if(i._pendingDestroy)throw Error("PDFWorker.fromPort - the worker is being destroyed.\nPlease remember to await `PDFDocumentLoadingTask.destroy()`-calls.");return i}return new oa(e)}static get workerSrc(){if(sD.workerSrc)return sD.workerSrc;throw Error('No "GlobalWorkerOptions.workerSrc" specified.')}static get #rz(){try{return globalThis.pdfjsWorker?.WorkerMessageHandler||null}catch{return null}}static get _setupFakeWorkerGlobal(){return ai(this,"_setupFakeWorkerGlobal",(async()=>this.#rz?this.#rz:(await r(51022)(this.workerSrc)).WorkerMessageHandler)())}}class os{#rZ=new Map;#rX=new Map;#r_=new Map;#r$=new Map;#r0=null;constructor(e,i,r,n,a){this.messageHandler=e,this.loadingTask=i,this.commonObjs=new oA,this.fontLoader=new a5({ownerDocument:n.ownerDocument,styleElement:n.styleElement}),this.loadingParams=n.loadingParams,this._params=n,this.canvasFactory=a.canvasFactory,this.filterFactory=a.filterFactory,this.cMapReaderFactory=a.cMapReaderFactory,this.standardFontDataFactory=a.standardFontDataFactory,this.destroyed=!1,this.destroyCapability=null,this._networkStream=r,this._fullReader=null,this._lastProgress=null,this.downloadInfoCapability=Promise.withResolvers(),this.setupMessageHandler()}#r1(e,i=null){let r=this.#rZ.get(e);if(r)return r;
6let n=this.messageHandler.sendWithPromise(e,i);return this.#rZ.set(e,n),n}get annotationStorage(){return ai(this,"annotationStorage",new a2)}getRenderingIntent(e,i=n_.ENABLE,r=null,n=!1,a=!1){let s=2,o=a1;switch(e){case"any":s=1;break;case"display":break;case"print":s=4;break;default:n4(`getRenderingIntent - invalid intent: ${e}`)}let A=4&s&&r instanceof a9?r:this.annotationStorage;switch(i){case n_.DISABLE:s+=64;break;case n_.ENABLE:break;case n_.ENABLE_FORMS:s+=16;break;case n_.ENABLE_STORAGE:s+=32,o=A.serializable;break;default:n4(`getRenderingIntent - invalid annotationMode: ${i}`)}n&&(s+=128),a&&(s+=256);let{ids:l,hash:h}=A.modifiedIds;return{renderingIntent:s,cacheKey:[s,o.hash,h].join("_"),annotationStorageSerializable:o,modifiedIds:l}}destroy(){if(this.destroyCapability)return this.destroyCapability.promise;this.destroyed=!0,this.destroyCapability=Promise.withResolvers(),this.#r0?.reject(Error("Worker was destroyed during onPassword callback"));let e=[];for(let i of this.#rX.values())e.push(i._destroy());this.#rX.clear(),this.#r_.clear(),this.#r$.clear(),this.hasOwnProperty("annotationStorage")&&this.annotationStorage.resetModified();let i=this.messageHandler.sendWithPromise("Terminate",null);return e.push(i),Promise.all(e).then(()=>{this.commonObjs.clear(),this.fontLoader.clear(),this.#rZ.clear(),this.filterFactory.destroy(),s2.cleanup(),this._networkStream?.cancelAllRequests(new ah("Worker was terminated.")),this.messageHandler?.destroy(),this.messageHandler=null,this.destroyCapability.resolve()},this.destroyCapability.reject),this.destroyCapability.promise}setupMessageHandler(){let{messageHandler:e,loadingTask:i}=this;e.on("GetReader",(e,i)=>{ae(this._networkStream,"GetReader - no `IPDFStream` instance available."),this._fullReader=this._networkStream.getFullReader(),this._fullReader.onProgress=e=>{this._lastProgress={loaded:e.loaded,total:e.total}},i.onPull=()=>{this._fullReader.read().then(function({value:e,done:r}){r?i.close():(ae(e instanceof ArrayBuffer,"GetReader - expected an ArrayBuffer."),i.enqueue(new Uint8Array(e),1,[e]))}).catch(e=>{i.error(e)})},i.onCancel=e=>{this._fullReader.cancel(e),i.ready.catch(e=>{if(!this.destroyed)throw e})}}),e.on("ReaderHeadersReady",async e=>{await this._fullReader.headersReady;let{isStreamingSupported:r,isRangeSupported:n,contentLength:a}=this._fullReader;return r&&n||(this._lastProgress&&i.onProgress?.(this._lastProgress),this._fullReader.onProgress=e=>{i.onProgress?.({loaded:e.loaded,total:e.total})}),{isStreamingSupported:r,isRangeSupported:n,contentLength:a}}),e.on("GetRangeReader",(e,i)=>{ae(this._networkStream,"GetRangeReader - no `IPDFStream` instance available.");let r=this._networkStream.getRangeReader(e.begin,e.end);r?(i.onPull=()=>{r.read().then(function({value:e,done:r}){r?i.close():(ae(e instanceof ArrayBuffer,"GetRangeReader - expected an ArrayBuffer."),i.enqueue(new Uint8Array(e),1,[e]))}).catch(e=>{i.error(e)})},i.onCancel=e=>{r.cancel(e),i.ready.catch(e=>{if(!this.destroyed)throw e})}):i.close()}),e.on("GetDoc",({pdfInfo:e})=>{this._numPages=e.numPages,this._htmlForXfa=e.htmlForXfa,delete e.htmlForXfa,i._capability.resolve(new oi(e,this))}),e.on("DocException",e=>{i._capability.reject(a6(e))}),e.on("PasswordRequest",e=>{this.#r0=Promise.withResolvers();try{if(!i.onPassword)throw a6(e);let r=e=>{e instanceof Error?this.#r0.reject(e):this.#r0.resolve({password:e})};i.onPassword(r,e.code)}catch(e){this.#r0.reject(e)}return this.#r0.promise}),e.on("DataLoaded",e=>{i.onProgress?.({loaded:e.length,total:e.length}),this.downloadInfoCapability.resolve(e)}),e.on("StartRenderPage",e=>{this.destroyed||this.#rX.get(e.pageIndex)._startRenderPage(e.transparency,e.cacheKey)}),e.on("commonobj",([i,r,n])=>{if(this.destroyed||this.commonObjs.has(i))return null;switch(r){case"Font":let{disableFontFace:a,fontExtraProperties:s,pdfBug:o}=this._params;if("error"in n){let e=n.error;n4(`Error during font loading: ${e}`),this.commonObjs.resolve(i,e);break}let A=new a3(n,{disableFontFace:a,fontExtraProperties:s,inspectFont:o&&globalThis.FontInspector?.enabled?(e,i)=>globalThis.FontInspector.fontAdded(e,i):null});this.fontLoader.bind(A).catch(()=>
6e.sendWithPromise("FontFallback",{id:i})).finally(()=>{!s&&A.data&&(A.data=null),this.commonObjs.resolve(i,A)});break;case"CopyLocalImage":let{imageRef:l}=n;for(let e of(ae(l,"The imageRef must be defined."),this.#rX.values()))for(let[,r]of e.objs)if(r?.ref===l)return r.dataLen?(this.commonObjs.resolve(i,structuredClone(r)),r.dataLen):null;break;case"FontPath":case"Image":case"Pattern":this.commonObjs.resolve(i,n);break;default:throw Error(`Got unknown common object type ${r}`)}return null}),e.on("obj",([e,i,r,n])=>{if(this.destroyed)return;let a=this.#rX.get(i);if(!a.objs.has(e))if(0!==a._intentStates.size)switch(r){case"Image":a.objs.resolve(e,n),n?.dataLen>1e7&&(a._maybeCleanupAfterRender=!0);break;case"Pattern":a.objs.resolve(e,n);break;default:throw Error(`Got unknown object type ${r}`)}else n?.bitmap?.close()}),e.on("DocProgress",e=>{this.destroyed||i.onProgress?.({loaded:e.loaded,total:e.total})}),e.on("FetchBuiltInCMap",async e=>{if(this.destroyed)throw Error("Worker was destroyed.");if(!this.cMapReaderFactory)throw Error("CMapReaderFactory not initialized, see the `useWorkerFetch` parameter.");return this.cMapReaderFactory.fetch(e)}),e.on("FetchStandardFontData",async e=>{if(this.destroyed)throw Error("Worker was destroyed.");if(!this.standardFontDataFactory)throw Error("StandardFontDataFactory not initialized, see the `useWorkerFetch` parameter.");return this.standardFontDataFactory.fetch(e)})}getData(){return this.messageHandler.sendWithPromise("GetData",null)}saveDocument(){this.annotationStorage.size<=0&&n4("saveDocument called while `annotationStorage` is empty, please use the getData-method instead.");let{map:e,transfer:i}=this.annotationStorage.serializable;return this.messageHandler.sendWithPromise("SaveDocument",{isPureXfa:!!this._htmlForXfa,numPages:this._numPages,annotationStorage:e,filename:this._fullReader?.filename??null},i).finally(()=>{this.annotationStorage.resetModified()})}getPage(e){if(!Number.isInteger(e)||e<=0||e>this._numPages)return Promise.reject(Error("Invalid page request."));let i=e-1,r=this.#r_.get(i);if(r)return r;let n=this.messageHandler.sendWithPromise("GetPage",{pageIndex:i}).then(r=>{if(this.destroyed)throw Error("Transport destroyed");r.refStr&&this.#r$.set(r.refStr,e);let n=new or(i,r,this,this._params.pdfBug);return this.#rX.set(i,n),n});return this.#r_.set(i,n),n}getPageIndex(e){return s7(e)?this.messageHandler.sendWithPromise("GetPageIndex",{num:e.num,gen:e.gen}):Promise.reject(Error("Invalid pageIndex request."))}getAnnotations(e,i){return this.messageHandler.sendWithPromise("GetAnnotations",{pageIndex:e,intent:i})}getFieldObjects(){return this.#r1("GetFieldObjects")}hasJSActions(){return this.#r1("HasJSActions")}getCalculationOrderIds(){return this.messageHandler.sendWithPromise("GetCalculationOrderIds",null)}getDestinations(){return this.messageHandler.sendWithPromise("GetDestinations",null)}getDestination(e){return"string"!=typeof e?Promise.reject(Error("Invalid destination request.")):this.messageHandler.sendWithPromise("GetDestination",{id:e})}getPageLabels(){return this.messageHandler.sendWithPromise("GetPageLabels",null)}getPageLayout(){return this.messageHandler.sendWithPromise("GetPageLayout",null)}getPageMode(){return this.messageHandler.sendWithPromise("GetPageMode",null)}getViewerPreferences(){return this.messageHandler.sendWithPromise("GetViewerPreferences",null)}getOpenAction(){return this.messageHandler.sendWithPromise("GetOpenAction",null)}getAttachments(){return this.messageHandler.sendWithPromise("GetAttachments",null)}getDocJSActions(){return this.#r1("GetDocJSActions")}getPageJSActions(e){return this.messageHandler.sendWithPromise("GetPageJSActions",{pageIndex:e})}getStructTree(e){return this.messageHandler.sendWithPromise("GetStructTree",{pageIndex:e})}getOutline(){return this.messageHandler.sendWithPromise("GetOutline",null)}getOptionalContentConfig(e){return this.#r1("GetOptionalContentConfig").then(i=>new sM(i,e))}getPermissions(){return this.messageHandler.sendWithPromise("GetPermissions",null)}getMetadata(){let e="GetMetadata",i=this.#rZ.get(e);if(i)return i;
6let r=this.messageHandler.sendWithPromise(e,null).then(e=>({info:e[0],metadata:e[1]?new sk(e[1]):null,contentDispositionFilename:this._fullReader?.filename??null,contentLength:this._fullReader?.contentLength??null}));return this.#rZ.set(e,r),r}getMarkInfo(){return this.messageHandler.sendWithPromise("GetMarkInfo",null)}async startCleanup(e=!1){if(!this.destroyed){for(let e of(await this.messageHandler.sendWithPromise("Cleanup",null),this.#rX.values()))if(!e.cleanup())throw Error(`startCleanup: Page ${e.pageNumber} is currently rendering.`);this.commonObjs.clear(),e||this.fontLoader.clear(),this.#rZ.clear(),this.filterFactory.destroy(!0),s2.cleanup()}}cachedPageNumber(e){if(!s7(e))return null;let i=0===e.gen?`${e.num}R`:`${e.num}R${e.gen}`;return this.#r$.get(i)??null}}let oo=Symbol("INITIAL_DATA");class oA{#r2=Object.create(null);#r9(e){return this.#r2[e]||={...Promise.withResolvers(),data:oo}}get(e,i=null){if(i){let r=this.#r9(e);return r.promise.then(()=>i(r.data)),null}let r=this.#r2[e];if(!r||r.data===oo)throw Error(`Requesting object that isn't resolved yet ${e}.`);return r.data}has(e){let i=this.#r2[e];return!!i&&i.data!==oo}delete(e){let i=this.#r2[e];return!(!i||i.data===oo||(delete this.#r2[e],0))}resolve(e,i=null){let r=this.#r9(e);r.data=i,r.resolve()}clear(){for(let e in this.#r2){let{data:i}=this.#r2[e];i?.bitmap?.close()}this.#r2=Object.create(null)}*[Symbol.iterator](){for(let e in this.#r2){let{data:i}=this.#r2[e];i!==oo&&(yield[e,i])}}}class ol{#r5=null;constructor(e){this.#r5=e,this.onContinue=null}get promise(){return this.#r5.capability.promise}cancel(e=0){this.#r5.cancel(null,e)}get separateAnnots(){let{separateAnnots:e}=this.#r5.operatorList;if(!e)return!1;let{annotationCanvasMap:i}=this.#r5;return e.form||e.canvas&&i?.size>0}}class oh{#r3=null;static #r8=new WeakSet;constructor({callback:e,params:i,objs:r,commonObjs:n,annotationCanvasMap:a,operatorList:s,pageIndex:o,canvasFactory:A,filterFactory:l,useRequestAnimationFrame:h=!1,pdfBug:g=!1,pageColors:c=null}){this.callback=e,this.params=i,this.objs=r,this.commonObjs=n,this.annotationCanvasMap=a,this.operatorListIdx=null,this.operatorList=s,this._pageIndex=o,this.canvasFactory=A,this.filterFactory=l,this._pdfBug=g,this.pageColors=c,this.running=!1,this.graphicsReadyCallback=null,this.graphicsReady=!1,this._useRequestAnimationFrame=!0===h&&"undefined"!=typeof window,this.cancelled=!1,this.capability=Promise.withResolvers(),this.task=new ol(this),this._cancelBound=this.cancel.bind(this),this._continueBound=this._continue.bind(this),this._scheduleNextBound=this._scheduleNext.bind(this),this._nextBound=this._next.bind(this),this._canvas=i.canvasContext.canvas}get completed(){return this.capability.promise.catch(function(){})}initializeGraphics({transparency:e=!1,optionalContentConfig:i}){if(this.cancelled)return;if(this._canvas){if(oh.#r8.has(this._canvas))throw Error("Cannot use the same canvas during multiple render() operations. Use different canvas or ensure previous operations were cancelled or completed.");oh.#r8.add(this._canvas)}this._pdfBug&&globalThis.StepperManager?.enabled&&(this.stepper=globalThis.StepperManager.create(this._pageIndex),this.stepper.init(this.operatorList),this.stepper.nextBreakPoint=this.stepper.getNextBreakPoint());let{canvasContext:r,viewport:n,transform:a,background:s}=this.params;this.gfx=new sx(r,this.commonObjs,this.objs,this.canvasFactory,this.filterFactory,{optionalContentConfig:i},this.annotationCanvasMap,this.pageColors),this.gfx.beginDrawing({transform:a,viewport:n,transparency:e,background:s}),this.operatorListIdx=0,this.graphicsReady=!0,this.graphicsReadyCallback?.()}cancel(e=null,i=0){this.running=!1,this.cancelled=!0,this.gfx?.endDrawing(),this.#r3&&(window.cancelAnimationFrame(this.#r3),this.#r3=null),oh.#r8.delete(this._canvas),this.callback(e||new aw(`Rendering cancelled, page ${this._pageIndex+1}`,i))}operatorListChanged(){this.graphicsReady?(this.stepper?.updateOperatorList(this.operatorList),this.running||this._continue()):this.graphicsReadyCallback||=this._continueBound}_continue(){this.running=!0,this.cancelled||(this.task.onContinue?this.task.onContinue(this._scheduleNextBound):this._scheduleNext())}_scheduleNext(){this._useRequestAnimationFrame?this.#r3=window.requestAnimationFrame(()=>{this.#r3=null,this._nextBound().catch(this._cancelBound)}
6):Promise.resolve().then(this._nextBound).catch(this._cancelBound)}async _next(){this.cancelled||(this.operatorListIdx=this.gfx.executeOperatorList(this.operatorList,this.operatorListIdx,this._continueBound,this.stepper),this.operatorListIdx===this.operatorList.argsArray.length&&(this.running=!1,this.operatorList.lastChunk&&(this.gfx.endDrawing(),oh.#r8.delete(this._canvas),this.callback())))}}let og="4.10.38",oc="f9bea397f";function ou(e){return Math.floor(255*Math.max(0,Math.min(1,e))).toString(16).padStart(2,"0")}function od(e){return Math.max(0,Math.min(255,255*e))}nj(670);class of{static CMYK_G([e,i,r,n]){return["G",1-Math.min(1,.3*e+.59*r+.11*i+n)]}static G_CMYK([e]){return["CMYK",0,0,0,1-e]}static G_RGB([e]){return["RGB",e,e,e]}static G_rgb([e]){return[e=od(e),e,e]}static G_HTML([e]){let i=ou(e);return`#${i}${i}${i}`}static RGB_G([e,i,r]){return["G",.3*e+.59*i+.11*r]}static RGB_rgb(e){return e.map(od)}static RGB_HTML(e){return`#${e.map(ou).join("")}`}static T_HTML(){return"#00000000"}static T_rgb(){return[null]}static CMYK_RGB([e,i,r,n]){return["RGB",1-Math.min(1,e+n),1-Math.min(1,r+n),1-Math.min(1,i+n)]}static CMYK_rgb([e,i,r,n]){return[od(1-Math.min(1,e+n)),od(1-Math.min(1,r+n)),od(1-Math.min(1,i+n))]}static CMYK_HTML(e){let i=this.CMYK_RGB(e).slice(1);return this.RGB_HTML(i)}static RGB_CMYK([e,i,r]){let n=1-e,a=1-i,s=1-r;return["CMYK",n,a,s,Math.min(n,a,s)]}}class oI{create(e,i,r=!1){if(e<=0||i<=0)throw Error("Invalid SVG dimensions");let n=this._createSVG("svg:svg");return n.setAttribute("version","1.1"),r||(n.setAttribute("width",`${e}px`),n.setAttribute("height",`${i}px`)),n.setAttribute("preserveAspectRatio","none"),n.setAttribute("viewBox",`0 0 ${e} ${i}`),n}createElement(e){if("string"!=typeof e)throw Error("Invalid SVG element type");return this._createSVG(e)}_createSVG(e){n7("Abstract method `_createSVG` called.")}}class oC extends oI{_createSVG(e){return document.createElementNS(am,e)}}class op{static setupStorage(e,i,r,n,a){let s=n.getValue(i,{value:null});switch(r.name){case"textarea":if(null!==s.value&&(e.textContent=s.value),"print"===a)break;e.addEventListener("input",e=>{n.setValue(i,{value:e.target.value})});break;case"input":if("radio"===r.attributes.type||"checkbox"===r.attributes.type){if(s.value===r.attributes.xfaOn?e.setAttribute("checked",!0):s.value===r.attributes.xfaOff&&e.removeAttribute("checked"),"print"===a)break;e.addEventListener("change",e=>{n.setValue(i,{value:e.target.checked?e.target.getAttribute("xfaOn"):e.target.getAttribute("xfaOff")})})}else{if(null!==s.value&&e.setAttribute("value",s.value),"print"===a)break;e.addEventListener("input",e=>{n.setValue(i,{value:e.target.value})})}break;case"select":if(null!==s.value)for(let i of(e.setAttribute("value",s.value),r.children))i.attributes.value===s.value?i.attributes.selected=!0:i.attributes.hasOwnProperty("selected")&&delete i.attributes.selected;e.addEventListener("input",e=>{let r=e.target.options,a=-1===r.selectedIndex?"":r[r.selectedIndex].value;n.setValue(i,{value:a})})}}static setAttributes({html:e,element:i,storage:r=null,intent:n,linkService:a}){let{attributes:s}=i,o=e instanceof HTMLAnchorElement;for(let[i,r]of("radio"===s.type&&(s.name=`${s.name}-${n}`),Object.entries(s)))if(null!=r)switch(i){case"class":r.length&&e.setAttribute(i,r.join(" "));break;case"dataId":break;case"id":e.setAttribute("data-element-id",r);break;case"style":Object.assign(e.style,r);break;case"textContent":e.textContent=r;break;default:o&&("href"===i||"newWindow"===i)||e.setAttribute(i,r)}o&&a.addLinkAttributes(e,s.href,s.newWindow),r&&s.dataId&&this.setupStorage(e,s.dataId,i,r)}static render(e){let i=e.annotationStorage,r=e.linkService,n=e.xfaHtml,a=e.intent||"display",s=document.createElement(n.name);n.attributes&&this.setAttributes({html:s,element:n,intent:a,linkService:r});let o="richText"!==a,A=e.div;if(A.append(s),e.viewport){let i=`matrix(${e.viewport.transform.join(",")})`;A.style.transform=i}o&&A.setAttribute("class","xfaLayer xfaFont");let l=[];if(0===n.children.length){if(n.value){let e=document.createTextNode(n.value);s.append(e),o&&s9.shouldBuildText(n.name)&&l.push(e)}return{textDivs:l}}let h=[[n,-1,s]];for(;h.length>0;){let[e,n,s]=h.at(-1);if(n+1===e.children.length){h.pop();continue}let A=e.children[++h.at(-1)[1]];if(null===A)continue;let{name:g}=A;if("#text"===g){let e=document.createTextNode(A.value);l.push(e),s.append(e);continue}let c=A?.attributes?.xmlns?document.createElementNS(A.attributes.xmlns,g):document.createElement(g);if(s.append(c),A.attributes&&this.setAttributes({html:c,element:A,storage:i,intent:a,linkService:r}),A.children?.length>0)h.push([A,-1,c]);else if(A.value){let e=document.createTextNode(A.value);o&&s9.shouldBuildText(g)&&l.push(e),c.append(e)}}for(let e of A.querySelectorAll(".xfaNonInteractive input, .xfaNonInteractive textarea"))e.setAttribute("readOnly",!0);return{textDivs:l}}static update(e){let i=`matrix(${e.viewport.transform.join(",")})`;e.div.style.transform=i,e.div.hidden=!1}}let oB=new WeakSet;function oE(e){return{width:e[2]-e[0],height:e[3]-e[1]}}class om{static create(e){switch(e.data.annotationType){case 2:return new oQ(e);case 1:return new ob(e);case 20:switch(e.data.fieldType){case"Tx":return new ov(e);case"Btn":return e.data.radioButton?new oD(e):e.data.checkBox?new ox(e):new ok(e);case"Ch":return new oF(e);case"Sig":return new oS(e)}return new ow(e);case 16:return new oR(e);case 3:return new oN(e);case 4:return new oT(e);case 5:return new oU(e);case 6:return new oG(e);case 8:return new oL(e);case 14:return new oO(e);case 15:return new oH(e);case 7:return new oP(e);case 9:return new oY(e);case 10:return new oJ(e);case 11:return new oK(e);case 12:return new oq(e);case 13:return new oW(e);case 17:return new oj(e);default:return new oy(e)}}}class oy{#r6=null;#r4=!1;#r7=null;constructor(e,{isRenderable:i=!1,ignoreBorder:r=!1,createQuadrilaterals:n=!1}={}){this.isRenderable=i,this.data=e.data,this.layer=e.layer,this.linkService=e.linkService,this.downloadManager=e.downloadManager,this.imageResourcesPath=e.imageResourcesPath,this.renderForms=e.renderForms,this.svgFactory=e.svgFactory,this.annotationStorage=e.annotationStorage,this.enableScripting=e.enableScripting,this.hasJSActions=e.hasJSActions,this._fieldObjects=e.fieldObjects,this.parent=e.parent,i&&(this.container=this._createContainer(r)),n&&this._createQuadrilaterals()}static _hasPopupData({titleObj:e,contentsObj:i,richText:r}){return!!(e?.str||i?.str||r?.str)}get _isEditable(){return this.data.isEditable}get hasPopupData(){return oy._hasPopupData(this.data)}updateEdited(e){if(!this.container)return;this.#r6||={rect:this.data.rect.slice(0)};let{rect:i}=e;i&&this.#ne(i),this.#r7?.popup.updateEdited(e)}resetEdited(){this.#r6&&(this.#ne(this.#r6.rect),this.#r7?.popup.resetEdited(),this.#r6=null)}
6#ne(e){let{container:{style:i},data:{rect:r,rotation:n},parent:{viewport:{rawDims:{pageWidth:a,pageHeight:s,pageX:o,pageY:A}}}}=this;r?.splice(0,4,...e);let{width:l,height:h}=oE(e);i.left=100*(e[0]-o)/a+"%",i.top=100*(s-e[3]+A)/s+"%",0===n?(i.width=100*l/a+"%",i.height=100*h/s+"%"):this.setRotation(n)}_createContainer(e){let{data:i,parent:{page:r,viewport:n}}=this,a=document.createElement("section");a.setAttribute("data-annotation-id",i.id),this instanceof ow||(a.tabIndex=1e3);let{style:s}=a;if(s.zIndex=this.parent.zIndex++,i.alternativeText&&(a.title=i.alternativeText),i.noRotate&&a.classList.add("norotate"),!i.rect||this instanceof oR){let{rotation:e}=i;return i.hasOwnCanvas||0===e||this.setRotation(e,a),a}let{width:o,height:A}=oE(i.rect);if(!e&&i.borderStyle.width>0){s.borderWidth=`${i.borderStyle.width}px`;let e=i.borderStyle.horizontalCornerRadius,r=i.borderStyle.verticalCornerRadius;switch(e>0||r>0?s.borderRadius=`calc(${e}px * var(--scale-factor)) / calc(${r}px * var(--scale-factor))`:this instanceof oD&&(s.borderRadius=`calc(${o}px * var(--scale-factor)) / calc(${A}px * var(--scale-factor))`),i.borderStyle.style){case 1:s.borderStyle="solid";break;case 2:s.borderStyle="dashed";break;case 3:n4("Unimplemented border style: beveled");break;case 4:n4("Unimplemented border style: inset");break;case 5:s.borderBottomStyle="solid"}let n=i.borderColor||null;n?(this.#r4=!0,s.borderColor=aI.makeHexColor(0|n[0],0|n[1],0|n[2])):s.borderWidth=0}let l=aI.normalizeRect([i.rect[0],r.view[3]-i.rect[1]+r.view[1],i.rect[2],r.view[3]-i.rect[3]+r.view[1]]),{pageWidth:h,pageHeight:g,pageX:c,pageY:u}=n.rawDims;s.left=100*(l[0]-c)/h+"%",s.top=100*(l[1]-u)/g+"%";let{rotation:d}=i;return i.hasOwnCanvas||0===d?(s.width=100*o/h+"%",s.height=100*A/g+"%"):this.setRotation(d,a),a}setRotation(e,i=this.container){let r,n;if(!this.data.rect)return;let{pageWidth:a,pageHeight:s}=this.parent.viewport.rawDims,{width:o,height:A}=oE(this.data.rect);e%180==0?(r=100*o/a,n=100*A/s):(r=100*A/a,n=100*o/s),i.style.width=`${r}%`,i.style.height=`${n}%`,i.setAttribute("data-main-rotation",(360-e)%360)}get _commonActions(){let e=(e,i,r)=>{let n=r.detail[e],a=n[0],s=n.slice(1);r.target.style[i]=of[`${a}_HTML`](s),this.annotationStorage.setValue(this.data.id,{[i]:of[`${a}_rgb`](s)})};return ai(this,"_commonActions",{display:e=>{let{display:i}=e.detail,r=i%2==1;this.container.style.visibility=r?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noView:r,noPrint:1===i||2===i})},print:e=>{this.annotationStorage.setValue(this.data.id,{noPrint:!e.detail.print})},hidden:e=>{let{hidden:i}=e.detail;this.container.style.visibility=i?"hidden":"visible",this.annotationStorage.setValue(this.data.id,{noPrint:i,noView:i})},focus:e=>{setTimeout(()=>e.target.focus({preventScroll:!1}),0)},userName:e=>{e.target.title=e.detail.userName},readonly:e=>{e.target.disabled=e.detail.readonly},required:e=>{this._setRequired(e.target,e.detail.required)},bgColor:i=>{e("bgColor","backgroundColor",i)},fillColor:i=>{e("fillColor","backgroundColor",i)},fgColor:i=>{e("fgColor","color",i)},textColor:i=>{e("textColor","color",i)},borderColor:i=>{e("borderColor","borderColor",i)},strokeColor:i=>{e("strokeColor","borderColor",i)},rotation:e=>{let i=e.detail.rotation;this.setRotation(i),this.annotationStorage.setValue(this.data.id,{rotation:i})}})}_dispatchEventFromSandbox(e,i){let r=this._commonActions;for(let n of Object.keys(i.detail)){let a=e[n]||r[n];a?.(i)}}_setDefaultPropertiesFromJS(e){if(!this.enableScripting)return;let i=this.annotationStorage.getRawValue(this.data.id);if(!i)return;let r=this._commonActions;for(let[n,a]of Object.entries(i)){let s=r[n];s&&(s({detail:{[n]:a},target:e}),delete i[n])}}_createQuadrilaterals(){let e;if(!this.container)return;let{quadPoints:i}=this.data;if(!i)return;let[r,n,a,s]=this.data.rect.map(e=>Math.fround(e));if(8===i.length){let[e,o,A,l]=i.subarray(2,6);if(a===e&&s===o&&r===A&&n===l)return}let{style:o}=this.container;if(this.#r4){let{borderColor:i,borderWidth:r}=o;o.borderWidth=0,e=["url('data:image/svg+xml;utf8,",'<svg xmlns="http://www.w3.org/2000/svg"',' preserveAspectRatio="none" viewBox="0 0 1 1">',`<g fill="transparent" stroke="${i}" stroke-width="${r}">`],this.container.classList.add("hasBorder")}let A=a-r,l=s-n,{svgFactory:h}=this,g=h.createElement("svg");g.classList.add("quadrilateralsContainer"),g.setAttribute("width",0),g.setAttribute("height",0);let c=h.createElement("defs");g.append(c);let u=h.createElement("clipPath"),d=`clippath_${this.data.id}`;u.setAttribute("id",d),u.setAttribute("clipPathUnits","objectBoundingBox"),c.append(u);for(let n=2,a=i.length;n<a;n+=8){let a=i[n],o=i[n+1],g=i[n+2],c=i[n+3],d=h.createElement("rect"),f=(g-r)/A,I=(s-o)/l,C=(a-g)/A,p=(o-c)/l;d.setAttribute("x",f),d.setAttribute("y",I),d.setAttribute("width",C),d.setAttribute("height",p),u.append(d),e?.push(`<rect vector-effect="non-scaling-stroke" x="${f}" y="${I}" width="${C}" height="${p}"/>`)}this.#r4&&(e.push("</g></svg>')"),o.backgroundImage=e.join("")),this.container.append(g),this.container.style.clipPath=`url(#${d})`}_createPopup(){let{data:e}=this,i=this.#r7=new oR({data:{color:e.color,titleObj:e.titleObj,modificationDate:e.modificationDate,contentsObj:e.contentsObj,richText:e.richText,parentRect:e.rect,borderStyle:0,id:`popup_${e.id}`,rotation:e.rotation},parent:this.parent,elements:[this]});this.parent.div.append(i.render())}render(){n7("Abstract method `AnnotationElement.render` called")}_getElementsByName(e,i=null){let r=[];if(this._fieldObjects){let n=this._fieldObjects[e];if(n)for(let{page:e,id:a,exportValues:s}of n){if(-1===e||a===i)continue;let n="string"==typeof s?s:null,o=document.querySelector(`[data-element-id="${a}"]`);!o||oB.has(o)?r.push({id:a,exportValue:n,domElement:o}):n4(`_getElementsByName - element not allowed: ${a}`)}return r}for(let n of document.getElementsByName(e)){let{exportValue:e}=n,a=n.getAttribute("data-element-id");a!==i&&oB.has(n)&&r.push({id:a,exportValue:e,domElement:n})}return r}show(){this.container&&(this.container.hidden=!1),this.popup?.maybeShow()}hide(){this.container&&(this.container.hidden=!0),this.popup?.forceHide()}getElementsToTriggerPopup(){return this.container}addHighlightArea(){let e=this.getElementsToTriggerPopup();if(Array.isArray(e))for(let i of e)i.classList.add("highlightArea");else e.classList.add("highlightArea")}_editOnDoubleClick(){if(!this._isEditable)return;let{annotationEditorType:e,data:{id:i}}=this;this.container.addEventListener("dblclick",()=>{this.linkService.eventBus?.dispatch("switchannotationeditormode",{source:this,mode:e,editId:i})})}}class oQ extends oy{constructor(e,i=null){super(e,{isRenderable:!0,ignoreBorder:!!i?.ignoreBorder,createQuadrilaterals:!0}),this.isTooltipOnly=e.data.isTooltipOnly}render(){let{data:e,linkService:i}=this,r=document.createElement("a");r.setAttribute("data-element-id",e.id);let n=!1;return e.url?(i.addLinkAttributes(r,e.url,e.newWindow),n=!0):e.action?(this._bindNamedAction(r,e.action),n=!0):e.attachment?(this.#nt(r,e.attachment,e.attachmentDest),n=!0):e.setOCGState?(this.#ni(r,e.setOCGState),n=!0):e.dest?(this._bindLink(r,e.dest),n=!0):(e.actions&&(e.actions.Action||e.actions["Mouse Up"]||e.actions["Mouse Down"])&&this.enableScripting&&this.hasJSActions&&(this._bindJSAction(r,e),n=!0),e.resetForm?(this._bindResetFormAction(r,e.resetForm),n=!0):this.isTooltipOnly&&!n&&(this._bindLink(r,""),n=!0)),this.container.classList.add("linkA
6nnotation"),n&&this.container.append(r),this.container}#nr(){this.container.setAttribute("data-internal-link","")}_bindLink(e,i){e.href=this.linkService.getDestinationHash(i),e.onclick=()=>(i&&this.linkService.goToDestination(i),!1),(i||""===i)&&this.#nr()}_bindNamedAction(e,i){e.href=this.linkService.getAnchorUrl(""),e.onclick=()=>(this.linkService.executeNamedAction(i),!1),this.#nr()}#nt(e,i,r=null){e.href=this.linkService.getAnchorUrl(""),i.description&&(e.title=i.description),e.onclick=()=>(this.downloadManager?.openOrDownloadData(i.content,i.filename,r),!1),this.#nr()}#ni(e,i){e.href=this.linkService.getAnchorUrl(""),e.onclick=()=>(this.linkService.executeSetOCGState(i),!1),this.#nr()}_bindJSAction(e,i){e.href=this.linkService.getAnchorUrl("");let r=new Map([["Action","onclick"],["Mouse Up","onmouseup"],["Mouse Down","onmousedown"]]);for(let n of Object.keys(i.actions)){let a=r.get(n);a&&(e[a]=()=>(this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:i.id,name:n}}),!1))}e.onclick||(e.onclick=()=>!1),this.#nr()}_bindResetFormAction(e,i){let r=e.onclick;if(r||(e.href=this.linkService.getAnchorUrl("")),this.#nr(),!this._fieldObjects)return n4('_bindResetFormAction - "resetForm" action not supported, ensure that the `fieldObjects` parameter is provided.'),void(r||(e.onclick=()=>!1));e.onclick=()=>{r?.();let{fields:e,refs:n,include:a}=i,s=[];if(0!==e.length||0!==n.length){let i=new Set(n);for(let r of e)for(let{id:e}of this._fieldObjects[r]||[])i.add(e);for(let e of Object.values(this._fieldObjects))for(let r of e)i.has(r.id)===a&&s.push(r)}else for(let e of Object.values(this._fieldObjects))s.push(...e);let o=this.annotationStorage,A=[];for(let e of s){let{id:i}=e;switch(A.push(i),e.type){case"text":{let r=e.defaultValue||"";o.setValue(i,{value:r});break}case"checkbox":case"radiobutton":{let r=e.defaultValue===e.exportValues;o.setValue(i,{value:r});break}case"combobox":case"listbox":{let r=e.defaultValue||"";o.setValue(i,{value:r});break}default:continue}let r=document.querySelector(`[data-element-id="${i}"]`);r&&(oB.has(r)?r.dispatchEvent(new Event("resetform")):n4(`_bindResetFormAction - element not allowed: ${i}`))}return this.enableScripting&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:"app",ids:A,name:"ResetForm"}}),!1}}}class ob extends oy{constructor(e){super(e,{isRenderable:!0})}render(){this.container.classList.add("textAnnotation");let e=document.createElement("img");return e.src=this.imageResourcesPath+"annotation-"+this.data.name.toLowerCase()+".svg",e.setAttribute("data-l10n-id","pdfjs-text-annotation-type"),e.setAttribute("data-l10n-args",JSON.stringify({type:this.data.name})),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.append(e),this.container}}class ow extends oy{render(){return this.container}showElementAndHideCanvas(e){this.data.hasOwnCanvas&&("CANVAS"===e.previousSibling?.nodeName&&(e.previousSibling.hidden=!0),e.hidden=!1)}_getKeyModifier(e){return ad.platform.isMac?e.metaKey:e.ctrlKey}_setEventListener(e,i,r,n,a){r.includes("mouse")?e.addEventListener(r,e=>{this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:n,value:a(e),shift:e.shiftKey,modifier:this._getKeyModifier(e)}})}):e.addEventListener(r,e=>{if("blur"===r){if(!i.focused||!e.relatedTarget)return;i.focused=!1}else if("focus"===r){if(i.focused)return;i.focused=!0}a&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:this.data.id,name:n,value:a(e)}})})}_setEventListeners(e,i,r,n){for(let[a,s]of r)("Action"===s||this.data.actions?.[s])&&("Focus"!==s&&"Blur"!==s||(i||={focused:!1}),this._setEventListener(e,i,a,s,n),"Focus"!==s||this.data.actions?.Blur?"Blur"!==s||this.data.actions?.Focus||this._setEventListener(e,i,"focus","Focus",null):this._setEventListener(e,i,"blur","Blur",null))}_setBackgroundColor(e){let i=this.data.backgroundColor||null;e.style.backgroundColor=null===i?"transparent":aI.makeHexColor(i[0],i[1],i[2])}_setTextStyle(e){let i,{fontColor:r}=this.data.defaultAppearanceData,n=this.data.defaultAppearanceData.fontSize||9,a=e.style,s=e=>Math.round(10*e)/10;if(this.data.multiLine){let e=Math.abs(this.data.rect[3]-this.data.rect[1]-2),r=e/(Math.round(e/(1.35*n))||1);i=Math.min(n,s(r/1.35))}else i=Math.min(n,s(Math.abs(this.data.rect[3]-this.data.rect[1]-2)/1.35));a.fontSize=`calc(${i}
6px * var(--scale-factor))`,a.color=aI.makeHexColor(r[0],r[1],r[2]),null!==this.data.textAlignment&&(a.textAlign=["left","center","right"][this.data.textAlignment])}_setRequired(e,i){i?e.setAttribute("required",!0):e.removeAttribute("required"),e.setAttribute("aria-required",i)}}class ov extends ow{constructor(e){super(e,{isRenderable:e.renderForms||e.data.hasOwnCanvas||!e.data.hasAppearance&&!!e.data.fieldValue})}setPropertyOnSiblings(e,i,r,n){let a=this.annotationStorage;for(let s of this._getElementsByName(e.name,e.id))s.domElement&&(s.domElement[i]=r),a.setValue(s.id,{[n]:r})}render(){let e=this.annotationStorage,i=this.data.id;this.container.classList.add("textWidgetAnnotation");let r=null;if(this.renderForms){let n=e.getValue(i,{value:this.data.fieldValue}),a=n.value||"",s=e.getValue(i,{charLimit:this.data.maxLen}).charLimit;s&&a.length>s&&(a=a.slice(0,s));let o=n.formattedValue||this.data.textContent?.join("\n")||null;o&&this.data.comb&&(o=o.replaceAll(/\s+/g,""));let A={userValue:a,formattedValue:o,lastCommittedValue:null,commitKey:1,focused:!1};this.data.multiLine?((r=document.createElement("textarea")).textContent=o??a,this.data.doNotScroll&&(r.style.overflowY="hidden")):((r=document.createElement("input")).type="text",r.setAttribute("value",o??a),this.data.doNotScroll&&(r.style.overflowX="hidden")),this.data.hasOwnCanvas&&(r.hidden=!0),oB.add(r),r.setAttribute("data-element-id",i),r.disabled=this.data.readOnly,r.name=this.data.fieldName,r.tabIndex=1e3,this._setRequired(r,this.data.required),s&&(r.maxLength=s),r.addEventListener("input",n=>{e.setValue(i,{value:n.target.value}),this.setPropertyOnSiblings(r,"value",n.target.value,"value"),A.formattedValue=null}),r.addEventListener("resetform",e=>{let i=this.data.defaultFieldValue??"";r.value=A.userValue=i,A.formattedValue=null});let l=e=>{let{formattedValue:i}=A;null!=i&&(e.target.value=i),e.target.scrollLeft=0};if(this.enableScripting&&this.hasJSActions){r.addEventListener("focus",e=>{if(A.focused)return;let{target:i}=e;A.userValue&&(i.value=A.userValue),A.lastCommittedValue=i.value,A.commitKey=1,this.data.actions?.Focus||(A.focused=!0)}),r.addEventListener("updatefromsandbox",r=>{this.showElementAndHideCanvas(r.target),this._dispatchEventFromSandbox({value(r){A.userValue=r.detail.value??"",e.setValue(i,{value:A.userValue.toString()}),r.target.value=A.userValue},formattedValue(r){let{formattedValue:n}=r.detail;A.formattedValue=n,null!=n&&r.target!==document.activeElement&&(r.target.value=n),e.setValue(i,{formattedValue:n})},selRange(e){e.target.setSelectionRange(...e.detail.selRange)},charLimit:r=>{let{charLimit:n}=r.detail,{target:a}=r;if(0===n)return void a.removeAttribute("maxLength");a.setAttribute("maxLength",n);let s=A.userValue;!s||s.length<=n||(a.value=A.userValue=s=s.slice(0,n),e.setValue(i,{value:s}),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:i,name:"Keystroke",value:s,willCommit:!0,commitKey:1,selStart:a.selectionStart,selEnd:a.selectionEnd}}))}},r)}),r.addEventListener("keydown",e=>{A.commitKey=1;let r=-1;if("Escape"===e.key?r=0:"Enter"!==e.key||this.data.multiLine?"Tab"===e.key&&(A.commitKey=3):r=2,-1===r)return;let{value:n}=e.target;A.lastCommittedValue!==n&&(A.lastCommittedValue=n,A.userValue=n,this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:i,name:"Keystroke",value:n,willCommit:!0,commitKey:r,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}}))});let n=l;l=null,r.addEventListener("blur",e=>{if(!A.focused||!e.relatedTarget)return;this.data.actions?.Blur||(A.focused=!1);let{value:r}=e.target;A.userValue=r,A.lastCommittedValue!==r&&this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:i,name:"Keystroke",value:r,willCommit:!0,commitKey:A.commitKey,selStart:e.target.selectionStart,selEnd:e.target.selectionEnd}}),n(e)}),this.data.actions?.Keystroke&&r.addEventListener("beforeinput",e=>{A.lastCommittedValue=null;let{data:r,target:n}=e,{value:a,selectionStart:s,selectionEnd:o}=n,l=s,h=o;switch(e.inputType){case"deleteWordBackward":{let e=a.substring(0,s).match(/\w*[^\
6w]*$/);e&&(l-=e[0].length);break}case"deleteWordForward":{let e=a.substring(s).match(/^[^\w]*\w*/);e&&(h+=e[0].length);break}case"deleteContentBackward":s===o&&(l-=1);break;case"deleteContentForward":s===o&&(h+=1)}e.preventDefault(),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:i,name:"Keystroke",value:a,change:r||"",willCommit:!1,selStart:l,selEnd:h}})}),this._setEventListeners(r,A,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],e=>e.target.value)}if(l&&r.addEventListener("blur",l),this.data.comb){let e=(this.data.rect[2]-this.data.rect[0])/s;r.classList.add("comb"),r.style.letterSpacing=`calc(${e}px * var(--scale-factor) - 1ch)`}}else(r=document.createElement("div")).textContent=this.data.fieldValue,r.style.verticalAlign="middle",r.style.display="table-cell",this.data.hasOwnCanvas&&(r.hidden=!0);return this._setTextStyle(r),this._setBackgroundColor(r),this._setDefaultPropertiesFromJS(r),this.container.append(r),this.container}}class oS extends ow{constructor(e){super(e,{isRenderable:!!e.data.hasOwnCanvas})}}class ox extends ow{constructor(e){super(e,{isRenderable:e.renderForms})}render(){let e=this.annotationStorage,i=this.data,r=i.id,n=e.getValue(r,{value:i.exportValue===i.fieldValue}).value;"string"==typeof n&&(n="Off"!==n,e.setValue(r,{value:n})),this.container.classList.add("buttonWidgetAnnotation","checkBox");let a=document.createElement("input");return oB.add(a),a.setAttribute("data-element-id",r),a.disabled=i.readOnly,this._setRequired(a,this.data.required),a.type="checkbox",a.name=i.fieldName,n&&a.setAttribute("checked",!0),a.setAttribute("exportValue",i.exportValue),a.tabIndex=1e3,a.addEventListener("change",n=>{let{name:a,checked:s}=n.target;for(let n of this._getElementsByName(a,r)){let r=s&&n.exportValue===i.exportValue;n.domElement&&(n.domElement.checked=r),e.setValue(n.id,{value:r})}e.setValue(r,{value:s})}),a.addEventListener("resetform",e=>{let r=i.defaultFieldValue||"Off";e.target.checked=r===i.exportValue}),this.enableScripting&&this.hasJSActions&&(a.addEventListener("updatefromsandbox",i=>{this._dispatchEventFromSandbox({value(i){i.target.checked="Off"!==i.detail.value,e.setValue(r,{value:i.target.checked})}},i)}),this._setEventListeners(a,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],e=>e.target.checked)),this._setBackgroundColor(a),this._setDefaultPropertiesFromJS(a),this.container.append(a),this.container}}class oD extends ow{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("buttonWidgetAnnotation","radioButton");let e=this.annotationStorage,i=this.data,r=i.id,n=e.getValue(r,{value:i.fieldValue===i.buttonValue}).value;if("string"==typeof n&&(n=n!==i.buttonValue,e.setValue(r,{value:n})),n)for(let n of this._getElementsByName(i.fieldName,r))e.setValue(n.id,{value:!1});let a=document.createElement("input");if(oB.add(a),a.setAttribute("data-element-id",r),a.disabled=i.readOnly,this._setRequired(a,this.data.required),a.type="radio",a.name=i.fieldName,n&&a.setAttribute("checked",!0),a.tabIndex=1e3,a.addEventListener("change",i=>{let{name:n,checked:a}=i.target;for(let i of this._getElementsByName(n,r))e.setValue(i.id,{value:!1});e.setValue(r,{value:a})}),a.addEventListener("resetform",e=>{let r=i.defaultFieldValue;e.target.checked=null!=r&&r===i.buttonValue}),this.enableScripting&&this.hasJSActions){let n=i.buttonValue;a.addEventListener("updatefromsandbox",i=>{this._dispatchEventFromSandbox({value:i=>{let a=n===i.detail.value;for(let n of this._getElementsByName(i.target.name)){let i=a&&n.id===r;n.domElement&&(n.domElement.checked=i),e.setValue(n.id,{value:i})}}},i)}),this._setEventListeners(a,null,[["change","Validate"],["change","Action"],["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"]],e=>e.target.checked)}
6return this._setBackgroundColor(a),this._setDefaultPropertiesFromJS(a),this.container.append(a),this.container}}class ok extends oQ{constructor(e){super(e,{ignoreBorder:e.data.hasAppearance})}render(){let e=super.render();e.classList.add("buttonWidgetAnnotation","pushButton");let i=e.lastChild;return this.enableScripting&&this.hasJSActions&&i&&(this._setDefaultPropertiesFromJS(i),i.addEventListener("updatefromsandbox",e=>{this._dispatchEventFromSandbox({},e)})),e}}class oF extends ow{constructor(e){super(e,{isRenderable:e.renderForms})}render(){this.container.classList.add("choiceWidgetAnnotation");let e=this.annotationStorage,i=this.data.id,r=e.getValue(i,{value:this.data.fieldValue}),n=document.createElement("select");oB.add(n),n.setAttribute("data-element-id",i),n.disabled=this.data.readOnly,this._setRequired(n,this.data.required),n.name=this.data.fieldName,n.tabIndex=1e3;let a=this.data.combo&&this.data.options.length>0;for(let e of(this.data.combo||(n.size=this.data.options.length,this.data.multiSelect&&(n.multiple=!0)),n.addEventListener("resetform",e=>{let i=this.data.defaultFieldValue;for(let e of n.options)e.selected=e.value===i}),this.data.options)){let i=document.createElement("option");i.textContent=e.displayValue,i.value=e.exportValue,r.value.includes(e.exportValue)&&(i.setAttribute("selected",!0),a=!1),n.append(i)}let s=null;if(a){let e=document.createElement("option");e.value=" ",e.setAttribute("hidden",!0),e.setAttribute("selected",!0),n.prepend(e),s=()=>{e.remove(),n.removeEventListener("input",s),s=null},n.addEventListener("input",s)}let o=e=>{let i=e?"value":"textContent",{options:r,multiple:a}=n;return a?Array.prototype.filter.call(r,e=>e.selected).map(e=>e[i]):-1===r.selectedIndex?null:r[r.selectedIndex][i]},A=o(!1),l=e=>{let i=e.target.options;return Array.prototype.map.call(i,e=>({displayValue:e.textContent,exportValue:e.value}))};return this.enableScripting&&this.hasJSActions?(n.addEventListener("updatefromsandbox",r=>{this._dispatchEventFromSandbox({value(r){s?.();let a=r.detail.value,l=new Set(Array.isArray(a)?a:[a]);for(let e of n.options)e.selected=l.has(e.value);e.setValue(i,{value:o(!0)}),A=o(!1)},multipleSelection(e){n.multiple=!0},remove(r){let a=n.options,s=r.detail.remove;a[s].selected=!1,n.remove(s),a.length>0&&-1===Array.prototype.findIndex.call(a,e=>e.selected)&&(a[0].selected=!0),e.setValue(i,{value:o(!0),items:l(r)}),A=o(!1)},clear(r){for(;0!==n.length;)n.remove(0);e.setValue(i,{value:null,items:[]}),A=o(!1)},insert(r){let{index:a,displayValue:s,exportValue:h}=r.detail.insert,g=n.children[a],c=document.createElement("option");c.textContent=s,c.value=h,g?g.before(c):n.append(c),e.setValue(i,{value:o(!0),items:l(r)}),A=o(!1)},items(r){let{items:a}=r.detail;for(;0!==n.length;)n.remove(0);for(let e of a){let{displayValue:i,exportValue:r}=e,a=document.createElement("option");a.textContent=i,a.value=r,n.append(a)}n.options.length>0&&(n.options[0].selected=!0),e.setValue(i,{value:o(!0),items:l(r)}),A=o(!1)},indices(r){let n=new Set(r.detail.indices);for(let e of r.target.options)e.selected=n.has(e.index);e.setValue(i,{value:o(!0)}),A=o(!1)},editable(e){e.target.disabled=!e.detail.editable}},r)}),n.addEventListener("input",r=>{let n=o(!0),a=o(!1);e.setValue(i,{value:n}),r.preventDefault(),this.linkService.eventBus?.dispatch("dispatcheventinsandbox",{source:this,detail:{id:i,name:"Keystroke",value:A,change:a,changeEx:n,willCommit:!1,commitKey:1,keyDown:!1}})}),this._setEventListeners(n,null,[["focus","Focus"],["blur","Blur"],["mousedown","Mouse Down"],["mouseenter","Mouse Enter"],["mouseleave","Mouse Exit"],["mouseup","Mouse Up"],["input","Action"],["input","Validate"]],e=>e.target.value)):n.addEventListener("input",function(r){e.setValue(i,{value:o(!0)})}),this.data.combo&&this._setTextStyle(n),this._setBackgroundColor(n),this._setDefaultPropertiesFromJS(n),this.container.append(n),this.container}}class oR extends oy{constructor(e){let{data:i,elements:r}=e;super(e,{isRenderable:oy._hasPopupData(i)}),this.elements=r,this.popup=null}render(){this.container.classList.add("popupAnnotation");let e=this.popup=new oM({container:this.container,color:this.data.color,titleObj:this.data.titleObj,modificationDate:this.data.modificationDate,contentsObj:this.data.contentsObj,richText:this.data.richText,rect:this.data.rect,parentRect:this.data.parentRect||null,parent:this.parent,elements:this.elements,open:this.data.open}),i=[];for(let r of this.elements)r.popup=e,r.container.ariaHasPopup="dialog",i.push(r.data.id),r.addHighlightArea();return this.container.setAttribute("aria-controls",i.map(e=>`${aE}${e}`).join(",")),this.container}}
6class oM{#nn=this.#na.bind(this);#ns=this.#no.bind(this);#nA=this.#nl.bind(this);#nh=this.#ng.bind(this);#nc=null;#tn=null;#nu=null;#nd=null;#nf=null;#nI=null;#nC=null;#np=!1;#nB=null;#eS=null;#nE=null;#nm=null;#ny=null;#r6=null;#nQ=!1;constructor({container:e,color:i,elements:r,titleObj:n,modificationDate:a,contentsObj:s,richText:o,parent:A,rect:l,parentRect:h,open:g}){for(let g of(this.#tn=e,this.#ny=n,this.#nu=s,this.#nm=o,this.#nI=A,this.#nc=i,this.#nE=l,this.#nC=h,this.#nf=r,this.#nd=aN.toDateObject(a),this.trigger=r.flatMap(e=>e.getElementsToTriggerPopup()),this.trigger))g.addEventListener("click",this.#nh),g.addEventListener("mouseenter",this.#nA),g.addEventListener("mouseleave",this.#ns),g.classList.add("popupTriggerArea");for(let e of r)e.container?.addEventListener("keydown",this.#nn);this.#tn.hidden=!0,g&&this.#ng()}render(){if(this.#nB)return;let e=this.#nB=document.createElement("div");if(e.className="popup",this.#nc){let i=e.style.outlineColor=aI.makeHexColor(...this.#nc);CSS.supports("background-color","color-mix(in srgb, red 30%, white)")?e.style.backgroundColor=`color-mix(in srgb, ${i} 30%, white)`:e.style.backgroundColor=aI.makeHexColor(...this.#nc.map(e=>Math.floor(.7*(255-e)+e)))}let i=document.createElement("span");i.className="header";let r=document.createElement("h1");if(i.append(r),{dir:r.dir,str:r.textContent}=this.#ny,e.append(i),this.#nd){let e=document.createElement("span");e.classList.add("popupDate"),e.setAttribute("data-l10n-id","pdfjs-annotation-date-time-string"),e.setAttribute("data-l10n-args",JSON.stringify({dateObj:this.#nd.valueOf()})),i.append(e)}let n=this.#nb;if(n)op.render({xfaHtml:n,intent:"richText",div:e}),e.lastChild.classList.add("richText","popupContent");else{let i=this._formatContents(this.#nu);e.append(i)}this.#tn.append(e)}get #nb(){let e=this.#nm,i=this.#nu;return!e?.str||i?.str&&i.str!==e.str?null:this.#nm.html||null}get #nw(){return this.#nb?.attributes?.style?.fontSize||0}get #nv(){return this.#nb?.attributes?.style?.color||null}#nS(e){let i=[],r={style:{color:this.#nv,fontSize:this.#nw?`calc(${this.#nw}px * var(--scale-factor))`:""}};for(let n of e.split("\n"))i.push({name:"span",value:n,attributes:r});return{str:e,html:{name:"div",attributes:{dir:"auto"},children:[{name:"p",children:i}]}}}_formatContents({str:e,dir:i}){let r=document.createElement("p");r.classList.add("popupContent"),r.dir=i;let n=e.split(/(?:\r\n?|\n)/);for(let e=0,i=n.length;e<i;++e){let a=n[e];r.append(document.createTextNode(a)),e<i-1&&r.append(document.createElement("br"))}return r}#na(e){e.altKey||e.shiftKey||e.ctrlKey||e.metaKey||("Enter"===e.key||"Escape"===e.key&&this.#np)&&this.#ng()}updateEdited({rect:e,popupContent:i}){this.#r6||={contentsObj:this.#nu,richText:this.#nm},e&&(this.#eS=null),i&&(this.#nm=this.#nS(i),this.#nu=null),this.#nB?.remove(),this.#nB=null}resetEdited(){this.#r6&&({contentsObj:this.#nu,richText:this.#nm}=this.#r6,this.#r6=null,this.#nB?.remove(),this.#nB=null,this.#eS=null)}#nx(){if(null!==this.#eS)return;let{page:{view:e},viewport:{rawDims:{pageWidth:i,pageHeight:r,pageX:n,pageY:a}}}=this.#nI,s=!!this.#nC,o=s?this.#nC:this.#nE;for(let e of this.#nf)if(!o||null!==aI.intersect(e.data.rect,o)){o=e.data.rect,s=!0;break}let A=aI.normalizeRect([o[0],e[3]-o[1]+e[1],o[2],e[3]-o[3]+e[1]]),l=s?o[2]-o[0]+5:0,h=A[0]+l,g=A[1];this.#eS=[100*(h-n)/i,100*(g-a)/r];let{style:c}=this.#tn;c.left=`${this.#eS[0]}%`,c.top=`${this.#eS[1]}%`}#ng(){this.#np=!this.#np,this.#np?(this.#nl(),this.#tn.addEventListener("click",this.#nh),this.#tn.addEventListener("keydown",this.#nn)):(this.#no(),this.#tn.removeEventListener("click",this.#nh),this.#tn.removeEventListener("keydown",this.#nn))}#nl(){this.#nB||this.render(),this.isVisible?this.#np&&this.#tn.classList.add("focused"):(this.#nx(),this.#tn.hidden=!1,this.#tn.style.zIndex=parseInt(this.#tn.style.zIndex)+1e3)}#no(){this.#tn.classList.remove("focused"),!this.#np&&this.isVisible&&(this.#tn.hidden=!0,this.#tn.style.zIndex=parseInt(this.#tn.style.zIndex)-1e3)}forceHide(){this.#nQ=this.isVisible,this.#nQ&&(this.#tn.hidden=!0)}maybeShow(){this.#nQ&&(this.#nB||this.#nl(),this.#nQ=!1,this.#tn.hidden=!1)}get isVisible(){return!1===this.#tn.hidden}}class oN extends oy{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.textContent=e.data.textContent,this.textPosition=e.data.textPosition,this.annotationEditorType=n$.FREETEXT}
6render(){if(this.container.classList.add("freeTextAnnotation"),this.textContent){let e=document.createElement("div");for(let i of(e.classList.add("annotationTextContent"),e.setAttribute("role","comment"),this.textContent)){let r=document.createElement("span");r.textContent=i,e.append(r)}this.container.append(e)}return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}class oT extends oy{#nD=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add("lineAnnotation");let e=this.data,{width:i,height:r}=oE(e.rect),n=this.svgFactory.create(i,r,!0),a=this.#nD=this.svgFactory.createElement("svg:line");return a.setAttribute("x1",e.rect[2]-e.lineCoordinates[0]),a.setAttribute("y1",e.rect[3]-e.lineCoordinates[1]),a.setAttribute("x2",e.rect[2]-e.lineCoordinates[2]),a.setAttribute("y2",e.rect[3]-e.lineCoordinates[3]),a.setAttribute("stroke-width",e.borderStyle.width||1),a.setAttribute("stroke","transparent"),a.setAttribute("fill","transparent"),n.append(a),this.container.append(n),!e.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return this.#nD}addHighlightArea(){this.container.classList.add("highlightArea")}}class oU extends oy{#nk=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add("squareAnnotation");let e=this.data,{width:i,height:r}=oE(e.rect),n=this.svgFactory.create(i,r,!0),a=e.borderStyle.width,s=this.#nk=this.svgFactory.createElement("svg:rect");return s.setAttribute("x",a/2),s.setAttribute("y",a/2),s.setAttribute("width",i-a),s.setAttribute("height",r-a),s.setAttribute("stroke-width",a||1),s.setAttribute("stroke","transparent"),s.setAttribute("fill","transparent"),n.append(s),this.container.append(n),!e.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return this.#nk}addHighlightArea(){this.container.classList.add("highlightArea")}}class oG extends oy{#nF=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){this.container.classList.add("circleAnnotation");let e=this.data,{width:i,height:r}=oE(e.rect),n=this.svgFactory.create(i,r,!0),a=e.borderStyle.width,s=this.#nF=this.svgFactory.createElement("svg:ellipse");return s.setAttribute("cx",i/2),s.setAttribute("cy",r/2),s.setAttribute("rx",i/2-a/2),s.setAttribute("ry",r/2-a/2),s.setAttribute("stroke-width",a||1),s.setAttribute("stroke","transparent"),s.setAttribute("fill","transparent"),n.append(s),this.container.append(n),!e.popupRef&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return this.#nF}addHighlightArea(){this.container.classList.add("highlightArea")}}class oL extends oy{#nR=null;constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.containerClassName="polylineAnnotation",this.svgElementName="svg:polyline"}render(){this.container.classList.add(this.containerClassName);let{data:{rect:e,vertices:i,borderStyle:r,popupRef:n}}=this;if(!i)return this.container;let{width:a,height:s}=oE(e),o=this.svgFactory.create(a,s,!0),A=[];for(let r=0,n=i.length;r<n;r+=2){let n=i[r]-e[0],a=e[3]-i[r+1];A.push(`${n},${a}`)}A=A.join(" ");let l=this.#nR=this.svgFactory.createElement(this.svgElementName);return l.setAttribute("points",A),l.setAttribute("stroke-width",r.width||1),l.setAttribute("stroke","transparent"),l.setAttribute("fill","transparent"),o.append(l),this.container.append(o),!n&&this.hasPopupData&&this._createPopup(),this.container}getElementsToTriggerPopup(){return this.#nR}addHighlightArea(){this.container.classList.add("highlightArea")}}class oP extends oL{constructor(e){super(e),this.containerClassName="polygonAnnotation",this.svgElementName="svg:polygon"}}class oO extends oy{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0})}render(){return this.container.classList.add("caretAnnotation"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container}}class oH extends oy{#nM=null;#nN=[];constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.containerClassName="inkAnnotation",this.svgElementName="svg:polyline",this.annotationEditorType="InkHighlight"===this.data.it?n$.HIGHLIGHT:n$.INK}#nT(e,i){switch(e){case 90:return{transform:`rotate(90) translate(${-i[0]},${i[1]}) scale(1,-1)`,width:i[3]-i[1],height:i[2]-i[0]};case 180:return{transform:`rotate(180) translate(${-i[2]},${i[1]}) scale(1,-1)`,width:i[2]-i[0],height:i[3]-i[1]};case 270:return{transform:`rotate(270) translate(${-i[2]},${i[3]}) scale(1,-1)`,width:i[3]-i[1],height:i[2]-i[0]};default:return{transform:`translate(${-i[0]},${i[3]}) scale(1,-1)`,width:i[2]-i[0],height:i[3]-i[1]}}}render(){this.container.classList.add(this.containerClassName);let{data:{rect:e,rotation:i,inkLists:r,borderStyle:n,popupRef:a}}=this,{transform:s,width:o,height:A}=this.#nT(i,e),l=this.svgFactory.create(o,A,!0),h=this.#nM=this.svgFactory.createElement("svg:g");l.append(h),h.setAttribute("stroke-width",n.width||1),h.setAttribute("stroke-linecap","round"),h.setAttribute("stroke-linejoin","round"),h.setAttribute("stroke-miterlimit",10),h.setAttribute("stroke","transparent"),h.setAttribute("fill","transparent"),h.setAttribute("transform",s);for(let e=0,i=r.length;e<i;e++){let i=this.svgFactory.createElement(this.svgElementName);this.#nN.push(i),i.setAttribute("points",r[e].join(",")),h.append(i)}return!a&&this.hasPopupData&&this._createPopup(),this.container.append(l),this._editOnDoubleClick(),this.container}updateEdited(e){super.updateEdited(e);let{thickness:i,points:r,rect:n}=e,a=this.#nM;if(i>=0&&a.setAttribute("stroke-width",i||1),r)for(let e=0,i=this.#nN.length;e<i;e++)this.#nN[e].setAttribute("points",r[e].join(","));if(n){let{transform:e,width:i,height:r}=this.#nT(this.data.rotation,n);a.parentElement.setAttribute("viewBox",`0 0 ${i} ${r}`),a.setAttribute("transform",e)}}getElementsToTriggerPopup(){return this.#nN}addHighlightArea(){this.container.classList.add("highlightArea")}}class oY extends oy{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0}),this.annotationEditorType=n$.HIGHLIGHT}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("highlightAnnotation"),this._editOnDoubleClick(),this.container}}
6class oJ extends oy{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("underlineAnnotation"),this.container}}class oK extends oy{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("squigglyAnnotation"),this.container}}class oq extends oy{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0,createQuadrilaterals:!0})}render(){return!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this.container.classList.add("strikeoutAnnotation"),this.container}}class oW extends oy{constructor(e){super(e,{isRenderable:!0,ignoreBorder:!0}),this.annotationEditorType=n$.STAMP}render(){return this.container.classList.add("stampAnnotation"),this.container.setAttribute("role","img"),!this.data.popupRef&&this.hasPopupData&&this._createPopup(),this._editOnDoubleClick(),this.container}}class oj extends oy{#nU=null;constructor(e){super(e,{isRenderable:!0});let{file:i}=this.data;this.filename=i.filename,this.content=i.content,this.linkService.eventBus?.dispatch("fileattachmentannotation",{source:this,...i})}render(){let e;this.container.classList.add("fileAttachmentAnnotation");let{container:i,data:r}=this;r.hasAppearance||0===r.fillAlpha?e=document.createElement("div"):((e=document.createElement("img")).src=`${this.imageResourcesPath}annotation-${/paperclip/i.test(r.name)?"paperclip":"pushpin"}.svg`,r.fillAlpha&&r.fillAlpha<1&&(e.style=`filter: opacity(${Math.round(100*r.fillAlpha)}%);`)),e.addEventListener("dblclick",this.#nG.bind(this)),this.#nU=e;let{isMac:n}=ad.platform;return i.addEventListener("keydown",e=>{"Enter"===e.key&&(n?e.metaKey:e.ctrlKey)&&this.#nG()}),!r.popupRef&&this.hasPopupData?this._createPopup():e.classList.add("popupTriggerArea"),i.append(e),i}getElementsToTriggerPopup(){return this.#nU}addHighlightArea(){this.container.classList.add("highlightArea")}#nG(){this.downloadManager?.openOrDownloadData(this.content,this.filename)}}class oV{#nL=null;#nP=null;#nO=new Map;#nH=null;constructor({div:e,accessibilityManager:i,annotationCanvasMap:r,annotationEditorUIManager:n,page:a,viewport:s,structTreeLayer:o}){this.div=e,this.#nL=i,this.#nP=r,this.#nH=o||null,this.page=a,this.viewport=s,this.zIndex=0,this._annotationEditorUIManager=n}hasEditableAnnotations(){return this.#nO.size>0}async #nY(e,i){let r=e.firstChild||e,n=r.id=`${aE}${i}`,a=await this.#nH?.getAriaAttributes(n);if(a)for(let[e,i]of a)r.setAttribute(e,i);this.div.append(e),this.#nL?.moveElementInDOM(this.div,e,r,!1)}async render(e){let{annotations:i}=e,r=this.div;aP(r,this.viewport);let n=new Map,a={data:null,layer:r,linkService:e.linkService,downloadManager:e.downloadManager,imageResourcesPath:e.imageResourcesPath||"",renderForms:!1!==e.renderForms,svgFactory:new oC,annotationStorage:e.annotationStorage||new a2,enableScripting:!0===e.enableScripting,hasJSActions:e.hasJSActions,fieldObjects:e.fieldObjects,parent:this,elements:null};for(let e of i){if(e.noHTML)continue;let i=16===e.annotationType;if(i){let i=n.get(e.id);if(!i)continue;a.elements=i}else{let{width:i,height:r}=oE(e.rect);if(i<=0||r<=0)continue}a.data=e;let r=om.create(a);if(!r.isRenderable)continue;if(!i&&e.popupRef){let i=n.get(e.popupRef);i?i.push(r):n.set(e.popupRef,[r])}let s=r.render();e.hidden&&(s.style.visibility="hidden"),await this.#nY(s,e.id),r._isEditable&&(this.#nO.set(r.data.id,r),this._annotationEditorUIManager?.renderAnnotationElement(r))}this.#nJ()}update({viewport:e}){let i=this.div;this.viewport=e,aP(i,{rotation:e.rotation}),this.#nJ(),i.hidden=!1}#nJ(){if(!this.#nP)return;let e=this.div;for(let[i,r]of this.#nP){let n=e.querySelector(`[data-annotation-id="${i}"]`);if(!n)continue;r.className="annotationContent";let{firstChild:a}=n;a?"CANVAS"===a.nodeName?a.replaceWith(r):a.classList.contains("annotationContent")?a.after(r):a.before(r):n.append(r)}this.#nP.clear()}getEditableAnnotations(){return Array.from(this.#nO.values())}getEditableAnnotation(e){return this.#nO.get(e)}}let oz=/\r\n?|\n/g;class oZ extends a_{#nc;#nK="";#nq=`${this.id}-editor`;#nW=null;#nw;static _freeTextDefaultContent="";static _internalPadding=0;static _defaultColor=null;static _defaultFontSize=10;static get _keyboardManager(){let e=oZ.prototype,i=e=>e.isEmpty(),r=az.TRANSLATE_SMALL,n=az.TRANSLATE_BIG;return ai(this,"_keyboardManager",new aj([[["ctrl+s","mac+meta+s","ctrl+p","mac+meta+p"],e.commitOrRemove,{bubbles:!0}],[["ctrl+Enter","mac+meta+Enter","Escape","mac+Escape"],e.commitOrRemove],[["ArrowLeft","mac+ArrowLeft"],e._translateEmpty,{args:[-r,0],checker:i}],[["ctrl+ArrowLeft","mac+shift+ArrowLeft"],e._translateEmpty,{args:[-n,0],checker:i}],[["ArrowRight","mac+ArrowRight"],e._translateEmpty,{args:[r,0],checker:i}],[["ctrl+ArrowRight","mac+shift+ArrowRight"],e._translateEmpty,{args:[n,0],checker:i}],[["ArrowUp","mac+ArrowUp"],e._translateEmpty,{args:[0,-r],checker:i}],[["ctrl+ArrowUp","mac+shift+ArrowUp"],e._translateEmpty,{args:[0,-n],checker:i}],[["ArrowDown","mac+ArrowDown"],e._translateEmpty,{args:[0,r],checker:i}],[["ctrl+ArrowDown","mac+shift+ArrowDown"],e._translateEmpty,{args:[0,n],checker:i}]]))}static _type="freetext";static _editorType=n$.FREETEXT;constructor(e){super({...e,name:"freeTextEditor"}),this.#nc=e.color||oZ._defaultColor||a_._defaultLineColor,this.#nw=e.fontSize||oZ._defaultFontSize}static initialize(e,i){a_.initialize(e,i);let r=getComputedStyle(document.documentElement);this._internalPadding=parseFloat(r.getPropertyValue("--freetext-padding"))}
6static updateDefaultParams(e,i){switch(e){case n0.FREETEXT_SIZE:oZ._defaultFontSize=i;break;case n0.FREETEXT_COLOR:oZ._defaultColor=i}}updateParams(e,i){switch(e){case n0.FREETEXT_SIZE:this.#nj(i);break;case n0.FREETEXT_COLOR:this.#nV(i)}}static get defaultPropertiesToUpdate(){return[[n0.FREETEXT_SIZE,oZ._defaultFontSize],[n0.FREETEXT_COLOR,oZ._defaultColor||a_._defaultLineColor]]}get propertiesToUpdate(){return[[n0.FREETEXT_SIZE,this.#nw],[n0.FREETEXT_COLOR,this.#nc]]}#nj(e){let i=e=>{this.editorDiv.style.fontSize=`calc(${e}px * var(--scale-factor))`,this.translate(0,-(e-this.#nw)*this.parentScale),this.#nw=e,this.#nz()},r=this.#nw;this.addCommands({cmd:i.bind(this,e),undo:i.bind(this,r),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:n0.FREETEXT_SIZE,overwriteIfSameType:!0,keepUndo:!0})}#nV(e){let i=e=>{this.#nc=this.editorDiv.style.color=e},r=this.#nc;this.addCommands({cmd:i.bind(this,e),undo:i.bind(this,r),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:n0.FREETEXT_COLOR,overwriteIfSameType:!0,keepUndo:!0})}_translateEmpty(e,i){this._uiManager.translateSelectedEditors(e,i,!0)}getInitialTranslation(){let e=this.parentScale;return[-oZ._internalPadding*e,-(oZ._internalPadding+this.#nw)*e]}rebuild(){this.parent&&(super.rebuild(),null!==this.div&&(this.isAttachedToDOM||this.parent.add(this)))}enableEditMode(){if(this.isInEditMode())return;this.parent.setEditingState(!1),this.parent.updateToolbar(n$.FREETEXT),super.enableEditMode(),this.overlayDiv.classList.remove("enabled"),this.editorDiv.contentEditable=!0,this._isDraggable=!1,this.div.removeAttribute("aria-activedescendant"),this.#nW=new AbortController;let e=this._uiManager.combinedSignal(this.#nW);this.editorDiv.addEventListener("keydown",this.editorDivKeydown.bind(this),{signal:e}),this.editorDiv.addEventListener("focus",this.editorDivFocus.bind(this),{signal:e}),this.editorDiv.addEventListener("blur",this.editorDivBlur.bind(this),{signal:e}),this.editorDiv.addEventListener("input",this.editorDivInput.bind(this),{signal:e}),this.editorDiv.addEventListener("paste",this.editorDivPaste.bind(this),{signal:e})}disableEditMode(){this.isInEditMode()&&(this.parent.setEditingState(!0),super.disableEditMode(),this.overlayDiv.classList.add("enabled"),this.editorDiv.contentEditable=!1,this.div.setAttribute("aria-activedescendant",this.#nq),this._isDraggable=!0,this.#nW?.abort(),this.#nW=null,this.div.focus({preventScroll:!0}),this.isEditing=!1,this.parent.div.classList.add("freetextEditing"))}focusin(e){this._focusEventsAllowed&&(super.focusin(e),e.target!==this.editorDiv&&this.editorDiv.focus())}onceAdded(e){this.width||(this.enableEditMode(),e&&this.editorDiv.focus(),this._initialOptions?.isCentered&&this.center(),this._initialOptions=null)}isEmpty(){return!this.editorDiv||""===this.editorDiv.innerText.trim()}remove(){this.isEditing=!1,this.parent&&(this.parent.setEditingState(!0),this.parent.div.classList.add("freetextEditing")),super.remove()}#nZ(){let e=[];this.editorDiv.normalize();let i=null;for(let r of this.editorDiv.childNodes)i?.nodeType===Node.TEXT_NODE&&"BR"===r.nodeName||(e.push(oZ.#nX(r)),i=r);return e.join("\n")}#nz(){let e,[i,r]=this.parentDimensions;if(this.isAttachedToDOM)e=this.div.getBoundingClientRect();else{let{currentLayer:i,div:r}=this,n=r.style.display,a=r.classList.contains("hidden");r.classList.remove("hidden"),r.style.display="hidden",i.div.append(this.div),e=r.getBoundingClientRect(),r.remove(),r.style.display=n,r.classList.toggle("hidden",a)}this.rotation%180==this.parentRotation%180?(this.width=e.width/i,this.height=e.height/r):(this.width=e.height/i,this.height=e.width/r),this.fixAndSetPosition()}commit(){if(!this.isInEditMode())return;super.commit(),this.disableEditMode();let e=this.#nK,i=this.#nK=this.#nZ().trimEnd();if(e===i)return;let r=e=>{this.#nK=e,e?(this.#n_(),this._uiManager.rebuild(this),this.#nz()):this.remove()};this.addCommands({cmd:()=>{r(i)},undo:()=>{r(e)},mustExec:!1}),this.#nz()}shouldGetKeyboardEvents(){return this.isInEditMode()}enterInEditMode(){this.enableEditMode(),this.editorDiv.focus()}dblclick(e){this.enterInEditMode()}keydown(e){e.target===this.div&&"Enter"===e.key&&(this.enterInEditMode(),e.preventDefault())}editorDivKeydown(e){oZ._keyboardManager.exec(this,e)}editorDivFocus(e){this.isEditing=!0}editorDivBlur(e){this.isEditing=!1}editorDivInput(e){this.parent.div.classList.toggle("freetextEditing",this.isEmpty())}disableEditing(){this.editorDiv.setAttribute("role","comment"),this.editorDiv.removeAttribute("aria-multiline")}enableEditing(){this.editorDiv.setAttribute("role","textbox"),this.editorDiv.setAttribute("aria-multiline",!0)}render(){let e,i;if(this.div)return this.div;this.width&&(e=this.x,i=this.y),super.render(),this.editorDiv=document.createElement("div"),this.editorDiv.className="internal",this.editorDiv.setAttribute("id",this.#nq),this.editorDiv.setAttribute("data-l10n-id","pdfjs-free-text2"),this.editorDiv.setAttribute("data-l10n-attrs","default-content"),this.enableEditing(),this.editorDiv.contentEditable=!0;let{style:r}=this.editorDiv;if(r.fontSize=`calc(${this.#nw}px * var(--scale-factor))`,r.color=this.#nc,this.div.append(this.editorDiv),this.overlayDiv=document.createElement("div"),this.overlayDiv.classList.add("overlay","enabled"),this.div.append(this.overlayDiv),aJ(this,this.div,["dblclick","keydown"]),this.width){let[r,n]=this.parentDimensions;
6if(this.annotationElementId){let a,s,{position:o}=this._initialData,[A,l]=this.getInitialTranslation();[A,l]=this.pageTranslationToScreen(A,l);let[h,g]=this.pageDimensions,[c,u]=this.pageTranslation;switch(this.rotation){case 0:a=e+(o[0]-c)/h,s=i+this.height-(o[1]-u)/g;break;case 90:a=e+(o[0]-c)/h,s=i-(o[1]-u)/g,[A,l]=[l,-A];break;case 180:a=e-this.width+(o[0]-c)/h,s=i-(o[1]-u)/g,[A,l]=[-A,-l];break;case 270:a=e+(o[0]-c-this.height*g)/h,s=i+(o[1]-u-this.width*h)/g,[A,l]=[-l,A]}this.setAt(a*r,s*n,A,l)}else this.setAt(e*r,i*n,this.width*r,this.height*n);this.#n_(),this._isDraggable=!0,this.editorDiv.contentEditable=!1}else this._isDraggable=!1,this.editorDiv.contentEditable=!0;return this.div}static #nX(e){return(e.nodeType===Node.TEXT_NODE?e.nodeValue:e.innerText).replaceAll(oz,"")}editorDivPaste(e){let i=e.clipboardData||window.clipboardData,{types:r}=i;if(1===r.length&&"text/plain"===r[0])return;e.preventDefault();let n=oZ.#n$(i.getData("text")||"").replaceAll(oz,"\n");if(!n)return;let a=window.getSelection();if(!a.rangeCount)return;this.editorDiv.normalize(),a.deleteFromDocument();let s=a.getRangeAt(0);if(!n.includes("\n"))return s.insertNode(document.createTextNode(n)),this.editorDiv.normalize(),void a.collapseToStart();let{startContainer:o,startOffset:A}=s,l=[],h=[];if(o.nodeType===Node.TEXT_NODE){let e=o.parentElement;if(h.push(o.nodeValue.slice(A).replaceAll(oz,"")),e!==this.editorDiv){let i=l;for(let r of this.editorDiv.childNodes)r!==e?i.push(oZ.#nX(r)):i=h}l.push(o.nodeValue.slice(0,A).replaceAll(oz,""))}else if(o===this.editorDiv){let e=l,i=0;for(let r of this.editorDiv.childNodes)i++===A&&(e=h),e.push(oZ.#nX(r))}this.#nK=`${l.join("\n")}${n}${h.join("\n")}`,this.#n_();let g=new Range,c=l.reduce((e,i)=>e+i.length,0);for(let{firstChild:e}of this.editorDiv.childNodes)if(e.nodeType===Node.TEXT_NODE){let i=e.nodeValue.length;if(c<=i){g.setStart(e,c),g.setEnd(e,c);break}c-=i}a.removeAllRanges(),a.addRange(g)}#n_(){if(this.editorDiv.replaceChildren(),this.#nK)for(let e of this.#nK.split("\n")){let i=document.createElement("div");i.append(e?document.createTextNode(e):document.createElement("br")),this.editorDiv.append(i)}}#n0(){return this.#nK.replaceAll("\xa0"," ")}static #n$(e){return e.replaceAll(" ","\xa0")}get contentDiv(){return this.editorDiv}static async deserialize(e,i,r){let n=null;if(e instanceof oN){let{data:{defaultAppearanceData:{fontSize:i,fontColor:r},rect:a,rotation:s,id:o,popupRef:A},textContent:l,textPosition:h,parent:{page:{pageNumber:g}}}=e;if(!l||0===l.length)return null;n=e={annotationType:n$.FREETEXT,color:Array.from(r),fontSize:i,value:l.join("\n"),position:h,pageIndex:g-1,rect:a.slice(0),rotation:s,id:o,deleted:!1,popupRef:A}}let a=await super.deserialize(e,i,r);return a.#nw=e.fontSize,a.#nc=aI.makeHexColor(...e.color),a.#nK=oZ.#n$(e.value),a.annotationElementId=e.id||null,a._initialData=n,a}serialize(e=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();let i=oZ._internalPadding*this.parentScale,r=this.getRect(i,i),n=a_._colorManager.convert(this.isAttachedToDOM?getComputedStyle(this.editorDiv).color:this.#nc),a={annotationType:n$.FREETEXT,color:n,fontSize:this.#nw,value:this.#n0(),pageIndex:this.pageIndex,rect:r,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return e?a:this.annotationElementId&&!this.#n1(a)?null:(a.id=this.annotationElementId,a)}#n1(e){let{value:i,fontSize:r,color:n,pageIndex:a}=this._initialData;return this._hasBeenMoved||e.value!==i||e.fontSize!==r||e.color.some((e,i)=>e!==n[i])||e.pageIndex!==a}renderAnnotationElement(e){let i=super.renderAnnotationElement(e);if(this.deleted)return i;let{style:r}=i;for(let e of(r.fontSize=`calc(${this.#nw}px * var(--scale-factor))`,r.color=this.#nc,i.replaceChildren(),this.#nK.split("\n"))){let r=document.createElement("div");r.append(e?document.createTextNode(e):document.createElement("br")),i.append(r)}let n=oZ._internalPadding*this.parentScale;return e.updateEdited({rect:this.getRect(n,n),popupContent:this.#nK}),i}resetAnnotationElement(e){super.resetAnnotationElement(e),e.resetEdited()}}class oX{static PRECISION=1e-4;toSVGPath(){n7("Abstract method `toSVGPath` must be implemented.")}get box(){n7("Abstract getter `box` must be implemented.")}
6serialize(e,i){n7("Abstract method `serialize` must be implemented.")}static _rescale(e,i,r,n,a,s){s||=new Float32Array(e.length);for(let o=0,A=e.length;o<A;o+=2)s[o]=i+e[o]*n,s[o+1]=r+e[o+1]*a;return s}static _rescaleAndSwap(e,i,r,n,a,s){s||=new Float32Array(e.length);for(let o=0,A=e.length;o<A;o+=2)s[o]=i+e[o+1]*n,s[o+1]=r+e[o]*a;return s}static _translate(e,i,r,n){n||=new Float32Array(e.length);for(let a=0,s=e.length;a<s;a+=2)n[a]=i+e[a],n[a+1]=r+e[a+1];return n}static svgRound(e){return Math.round(1e4*e)}static _normalizePoint(e,i,r,n,a){switch(a){case 90:return[1-i/r,e/n];case 180:return[1-e/r,1-i/n];case 270:return[i/r,1-e/n];default:return[e/r,i/n]}}static _normalizePagePoint(e,i,r){switch(r){case 90:return[1-i,e];case 180:return[1-e,1-i];case 270:return[i,1-e];default:return[e,i]}}static createBezierPoints(e,i,r,n,a,s){return[(e+5*r)/6,(i+5*n)/6,(5*r+a)/6,(5*n+s)/6,(r+a)/2,(n+s)/2]}}class o_{#n2;#n9=[];#n5;#n3;#n8=[];#n6=new Float32Array(18);#n4;#n7;#ae;#at;#ai;#ar;#an=[];static #aa=8;static #as=2;static #ao=o_.#aa+o_.#as;constructor({x:e,y:i},r,n,a,s,o=0){this.#n2=r,this.#ar=a*n,this.#n3=s,this.#n6.set([NaN,NaN,NaN,NaN,e,i],6),this.#n5=o,this.#at=o_.#aa*n,this.#ae=o_.#ao*n,this.#ai=n,this.#an.push(e,i)}isEmpty(){return isNaN(this.#n6[8])}#aA(){let e=this.#n6.subarray(4,6),i=this.#n6.subarray(16,18),[r,n,a,s]=this.#n2;return[(this.#n4+(e[0]-i[0])/2-r)/a,(this.#n7+(e[1]-i[1])/2-n)/s,(this.#n4+(i[0]-e[0])/2-r)/a,(this.#n7+(i[1]-e[1])/2-n)/s]}add({x:e,y:i}){this.#n4=e,this.#n7=i;let[r,n,a,s]=this.#n2,[o,A,l,h]=this.#n6.subarray(8,12),g=e-l,c=i-h,u=Math.hypot(g,c);if(u<this.#ae)return!1;let d=u-this.#at,f=d/u,I=f*g,C=f*c,p=o,B=A;o=l,A=h,l+=I,h+=C,this.#an?.push(e,i);let E=-C/d*this.#ar,m=I/d*this.#ar;return this.#n6.set(this.#n6.subarray(2,8),0),this.#n6.set([l+E,h+m],4),this.#n6.set(this.#n6.subarray(14,18),12),this.#n6.set([l-E,h-m],16),isNaN(this.#n6[6])?(0===this.#n8.length&&(this.#n6.set([o+E,A+m],2),this.#n8.push(NaN,NaN,NaN,NaN,(o+E-r)/a,(A+m-n)/s),this.#n6.set([o-E,A-m],14),this.#n9.push(NaN,NaN,NaN,NaN,(o-E-r)/a,(A-m-n)/s)),this.#n6.set([p,B,o,A,l,h],6),!this.isEmpty()):(this.#n6.set([p,B,o,A,l,h],6),Math.abs(Math.atan2(B-A,p-o)-Math.atan2(C,I))<Math.PI/2?([o,A,l,h]=this.#n6.subarray(2,6),this.#n8.push(NaN,NaN,NaN,NaN,((o+l)/2-r)/a,((A+h)/2-n)/s),[o,A,p,B]=this.#n6.subarray(14,18),this.#n9.push(NaN,NaN,NaN,NaN,((p+o)/2-r)/a,((B+A)/2-n)/s)):([p,B,o,A,l,h]=this.#n6.subarray(0,6),this.#n8.push(((p+5*o)/6-r)/a,((B+5*A)/6-n)/s,((5*o+l)/6-r)/a,((5*A+h)/6-n)/s,((o+l)/2-r)/a,((A+h)/2-n)/s),[l,h,o,A,p,B]=this.#n6.subarray(12,18),this.#n9.push(((p+5*o)/6-r)/a,((B+5*A)/6-n)/s,((5*o+l)/6-r)/a,((5*A+h)/6-n)/s,((o+l)/2-r)/a,((A+h)/2-n)/s)),!0)}toSVGPath(){if(this.isEmpty())return"";let e=this.#n8,i=this.#n9;if(isNaN(this.#n6[6])&&!this.isEmpty())return this.#al();let r=[];r.push(`M${e[4]} ${e[5]}`);for(let i=6;i<e.length;i+=6)isNaN(e[i])?r.push(`L${e[i+4]} ${e[i+5]}`):r.push(`C${e[i]} ${e[i+1]} ${e[i+2]} ${e[i+3]} ${e[i+4]} ${e[i+5]}`);this.#ah(r);for(let e=i.length-6;e>=6;e-=6)isNaN(i[e])?r.push(`L${i[e+4]} ${i[e+5]}`):r.push(`C${i[e]} ${i[e+1]} ${i[e+2]} ${i[e+3]} ${i[e+4]} ${i[e+5]}`);return this.#ag(r),r.join(" ")}#al(){let[e,i,r,n]=this.#n2,[a,s,o,A]=this.#aA();return`M${(this.#n6[2]-e)/r} ${(this.#n6[3]-i)/n} L${(this.#n6[4]-e)/r} ${(this.#n6[5]-i)/n} L${a} ${s} L${o} ${A} L${(this.#n6[16]-e)/r} ${(this.#n6[17]-i)/n} L${(this.#n6[14]-e)/r} ${(this.#n6[15]-i)/n} Z`}#ag(e){let i=this.#n9;e.push(`L${i[4]} ${i[5]} Z`)}#ah(e){let[i,r,n,a]=this.#n2,s=this.#n6.subarray(4,6),o=this.#n6.subarray(16,18),[A,l,h,g]=this.#aA();e.push(`L${(s[0]-i)/n} ${(s[1]-r)/a} L${A} ${l} L${h} ${g} L${(o[0]-i)/n} ${(o[1]-r)/a}`)}newFreeDrawOutline(e,i,r,n,a,s){return new o$(e,i,r,n,a,s)}getOutlines(){let e=this.#n8,i=this.#n9,r=this.#n6,[n,a,s,o]=this.#n2,A=new Float32Array((this.#an?.length??0)+2);for(let e=0,i=A.length-2;e<i;e+=2)A[e]=(this.#an[e]-n)/s,A[e+1]=(this.#an[e+1]-a)/o;if(A[A.length-2]=(this.#n4-n)/s,A[A.length-1]=(this.#n7-a)/o,isNaN(r[6])&&!this.isEmpty())return this.#ac(A);let l=new Float32Array(this.#n8.length+24+this.#n9.length),h=e.length;for(let i=0;i<h;i+=2)isNaN(e[i])?l[i]=l[i+1]=NaN:(l[i]=e[i],l[i+1]=e[i+1]);h=this.#au(l,h);for(let e=i.length-6;e>=6;e-=6)for(let r=0;r<6;r+=2)isNaN(i[e+r])?l[h]=l[h+1]=NaN:(l[h]=i[e+r],l[h+1]=i[e+r+1]),h+=2;return this.#ad(l,h),this.newFreeDrawOutline(l,A,this.#n2,this.#ai,this.#n5,this.#n3)}#ac(e){let i=this.#n6,[r,n,a,s]=this.#n2,[o,A,l,h]=this.#aA(),g=new Float32Array(36);return g.set([NaN,NaN,NaN,NaN,(i[2]-r)/a,(i[3]-n)/s,NaN,NaN,NaN,NaN,(i[4]-r)/a,(i[5]-n)/s,NaN,NaN,NaN,NaN,o,A,NaN,NaN,NaN,NaN,l,h,NaN,NaN,NaN,NaN,(i[16]-r)/a,(i[17]-n)/s,NaN,NaN,NaN,NaN,(i[14]-r)/a,(i[15]-n)/s],0),this.newFreeDrawOutline(g,e,this.#n2,this.#ai,this.#n5,this.#n3)}#ad(e,i){let r=this.#n9;return e.set([NaN,NaN,NaN,NaN,r[4],r[5]],i),i+6}#au(e,i){let r=this.#n6.subarray(4,6),n=this.#n6.subarray(16,18),[a,s,o,A]=this.#n2,[l,h,g,c]=this.#aA();return e.set([NaN,NaN,NaN,NaN,(r[0]-a)/o,(r[1]-s)/A,NaN,NaN,NaN,NaN,l,h,NaN,NaN,NaN,NaN,g,c,NaN,NaN,NaN,NaN,(n[0]-a)/o,(n[1]-s)/A],i),i+24}}class o$ extends oX{#n2;#af=new Float32Array(4);#n5;#n3;#an;#ai;#aI;constructor(e,i,r,n,a,s){super(),this.#aI=e,this.#an=i,this.#n2=r,this.#ai=n,this.#n5=a,this.#n3=s,this.lastPoint=[NaN,NaN],this.#aC(s);let[o,A,l,h]=this.#af;for(let i=0,r=e.length;i<r;i+=2)e[i]=(e[i]-o)/l,e[i+1]=(e[i+1]-A)/h;for(let e=0,r=i.length;e<r;e+=2)i[e]=(i[e]-o)/l,i[e+1]=(i[e+1]-A)/h}toSVGPath(){let e=[`M${this.#aI[4]} ${this.#aI[5]}`];for(let i=6,r=this.#aI.length;i<r;i+=6)isNaN(this.#aI[i])?e.push(`L${this.#aI[i+4]} ${this.#aI[i+5]}`):e.push(`C${this.#aI[i]} ${this.#aI[i+1]} ${this.#aI[i+2]} ${this.#aI[i+3]} ${this.#aI[i+4]} ${this.#aI[i+5]}`);return e.push("Z"),e.join(" ")}serialize([e,i,r,n],a){let s,o,A=r-e,l=n-i;
6switch(a){case 0:s=oX._rescale(this.#aI,e,n,A,-l),o=oX._rescale(this.#an,e,n,A,-l);break;case 90:s=oX._rescaleAndSwap(this.#aI,e,i,A,l),o=oX._rescaleAndSwap(this.#an,e,i,A,l);break;case 180:s=oX._rescale(this.#aI,r,i,-A,l),o=oX._rescale(this.#an,r,i,-A,l);break;case 270:s=oX._rescaleAndSwap(this.#aI,r,n,-A,-l),o=oX._rescaleAndSwap(this.#an,r,n,-A,-l)}return{outline:Array.from(s),points:[Array.from(o)]}}#aC(e){let i=this.#aI,r=i[4],n=i[5],a=r,s=n,o=r,A=n,l=r,h=n,g=e?Math.max:Math.min;for(let e=6,c=i.length;e<c;e+=6){if(isNaN(i[e]))a=Math.min(a,i[e+4]),s=Math.min(s,i[e+5]),o=Math.max(o,i[e+4]),A=Math.max(A,i[e+5]),h<i[e+5]?(l=i[e+4],h=i[e+5]):h===i[e+5]&&(l=g(l,i[e+4]));else{let c=aI.bezierBoundingBox(r,n,...i.slice(e,e+6));a=Math.min(a,c[0]),s=Math.min(s,c[1]),o=Math.max(o,c[2]),A=Math.max(A,c[3]),h<c[3]?(l=c[2],h=c[3]):h===c[3]&&(l=g(l,c[2]))}r=i[e+4],n=i[e+5]}let c=this.#af;c[0]=a-this.#n5,c[1]=s-this.#n5,c[2]=o-a+2*this.#n5,c[3]=A-s+2*this.#n5,this.lastPoint=[l,h]}get box(){return this.#af}newOutliner(e,i,r,n,a,s=0){return new o_(e,i,r,n,a,s)}getNewOutline(e,i){let[r,n,a,s]=this.#af,[o,A,l,h]=this.#n2,g=a*l,c=s*h,u=r*l+o,d=n*h+A,f=this.newOutliner({x:this.#an[0]*g+u,y:this.#an[1]*c+d},this.#n2,this.#ai,e,this.#n3,i??this.#n5);for(let e=2;e<this.#an.length;e+=2)f.add({x:this.#an[e]*g+u,y:this.#an[e+1]*c+d});return f.getOutlines()}}class o0{#n2;#ap;#aB=[];#aE=[];constructor(e,i=0,r=0,n=!0){let a=1/0,s=-1/0,o=1/0,A=-1/0;for(let{x:r,y:n,width:l,height:h}of e){let e=1e-4*Math.floor((r-i)/1e-4),g=1e-4*Math.ceil((r+l+i)/1e-4),c=1e-4*Math.floor((n-i)/1e-4),u=1e-4*Math.ceil((n+h+i)/1e-4),d=[e,c,u,!0],f=[g,c,u,!1];this.#aB.push(d,f),a=Math.min(a,e),s=Math.max(s,g),o=Math.min(o,c),A=Math.max(A,u)}let l=s-a+2*r,h=A-o+2*r,g=a-r,c=o-r,u=this.#aB.at(n?-1:-2),d=[u[0],u[2]];for(let e of this.#aB){let[i,r,n]=e;e[0]=(i-g)/l,e[1]=(r-c)/h,e[2]=(n-c)/h}
6this.#n2=new Float32Array([g,c,l,h]),this.#ap=d}getOutlines(){this.#aB.sort((e,i)=>e[0]-i[0]||e[1]-i[1]||e[2]-i[2]);let e=[];for(let i of this.#aB)i[3]?(e.push(...this.#am(i)),this.#ay(i)):(this.#aQ(i),e.push(...this.#am(i)));return this.#ab(e)}#ab(e){let i,r=[],n=new Set;for(let i of e){let[e,n,a]=i;r.push([e,n,i],[e,a,i])}r.sort((e,i)=>e[1]-i[1]||e[0]-i[0]);for(let e=0,i=r.length;e<i;e+=2){let i=r[e][2],a=r[e+1][2];i.push(a),a.push(i),n.add(i),n.add(a)}let a=[];for(;n.size>0;){let e=n.values().next().value,[r,s,o,A,l]=e;n.delete(e);let h=r,g=s;for(i=[r,o],a.push(i);;){let e;if(n.has(A))e=A;else{if(!n.has(l))break;e=l}n.delete(e),[r,s,o,A,l]=e,h!==r&&(i.push(h,g,r,g===s?s:o),h=r),g=g===s?o:s}i.push(h,g)}return new o1(a,this.#n2,this.#ap)}#aw(e){let i=this.#aE,r=0,n=i.length-1;for(;r<=n;){let a=r+n>>1,s=i[a][0];if(s===e)return a;s<e?r=a+1:n=a-1}return n+1}#ay([,e,i]){let r=this.#aw(e);this.#aE.splice(r,0,[e,i])}#aQ([,e,i]){let r=this.#aw(e);for(let n=r;n<this.#aE.length;n++){let[r,a]=this.#aE[n];if(r!==e)break;if(r===e&&a===i)return void this.#aE.splice(n,1)}for(let n=r-1;n>=0;n--){let[r,a]=this.#aE[n];if(r!==e)break;if(r===e&&a===i)return void this.#aE.splice(n,1)}}#am(e){let[i,r,n]=e,a=[[i,r,n]],s=this.#aw(n);for(let e=0;e<s;e++){let[r,n]=this.#aE[e];for(let e=0,s=a.length;e<s;e++){let[,o,A]=a[e];if(!(n<=o||A<=r))if(o>=r)if(A>n)a[e][1]=n;else{if(1===s)return[];a.splice(e,1),e--,s--}else a[e][2]=r,A>n&&a.push([i,n,A])}}return a}}class o1 extends oX{#n2;#av;constructor(e,i,r){super(),this.#av=e,this.#n2=i,this.lastPoint=r}toSVGPath(){let e=[];for(let i of this.#av){let[r,n]=i;e.push(`M${r} ${n}`);for(let a=2;a<i.length;a+=2){let s=i[a],o=i[a+1];s===r?(e.push(`V${o}`),n=o):o===n&&(e.push(`H${s}`),r=s)}e.push("Z")}return e.join(" ")}serialize([e,i,r,n],a){let s=[],o=r-e,A=n-i;for(let i of this.#av){let r=Array(i.length);for(let a=0;a<i.length;a+=2)r[a]=e+i[a]*o,r[a+1]=n-i[a+1]*A;s.push(r)}return s}get box(){return this.#n2}get classNamesForOutlining(){return["highlightOutline"]}}class o2 extends o_{newFreeDrawOutline(e,i,r,n,a,s){return new o9(e,i,r,n,a,s)}}class o9 extends o${newOutliner(e,i,r,n,a,s=0){return new o2(e,i,r,n,a,s)}}class o5{#aS=null;#ax=null;#aD;#ak=null;#aF=!1;#aR=!1;#es=null;#aM;#aN=null;#eI=null;#aT;static #aU=null;static get _keyboardManager(){return ai(this,"_keyboardManager",new aj([[["Escape","mac+Escape"],o5.prototype._hideDropdownFromKeyboard],[[" ","mac+ "],o5.prototype._colorSelectFromKeyboard],[["ArrowDown","ArrowRight","mac+ArrowDown","mac+ArrowRight"],o5.prototype._moveToNext],[["ArrowUp","ArrowLeft","mac+ArrowUp","mac+ArrowLeft"],o5.prototype._moveToPrevious],[["Home","mac+Home"],o5.prototype._moveToBeginning],[["End","mac+End"],o5.prototype._moveToEnd]]))}constructor({editor:e=null,uiManager:i=null}){e?(this.#aR=!1,this.#aT=n0.HIGHLIGHT_COLOR,this.#es=e):(this.#aR=!0,this.#aT=n0.HIGHLIGHT_DEFAULT_COLOR),this.#eI=e?._uiManager||i,this.#aM=this.#eI._eventBus,this.#aD=e?.color||this.#eI?.highlightColors.values().next().value||"#FFFF98",o5.#aU||=Object.freeze({blue:"pdfjs-editor-colorpicker-blue",green:"pdfjs-editor-colorpicker-green",pink:"pdfjs-editor-colorpicker-pink",red:"pdfjs-editor-colorpicker-red",yellow:"pdfjs-editor-colorpicker-yellow"})}renderButton(){let e=this.#aS=document.createElement("button");e.className="colorPicker",e.tabIndex="0",e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-button"),e.setAttribute("aria-haspopup",!0);let i=this.#eI._signal;e.addEventListener("click",this.#aG.bind(this),{signal:i}),e.addEventListener("keydown",this.#na.bind(this),{signal:i});let r=this.#ax=document.createElement("span");return r.className="swatch",r.setAttribute("aria-hidden",!0),r.style.backgroundColor=this.#aD,e.append(r),e}renderMainDropdown(){let e=this.#ak=this.#aL();return e.setAttribute("aria-orientation","horizontal"),e.setAttribute("aria-labelledby","highlightColorPickerLabel"),e}#aL(){let e=document.createElement("div"),i=this.#eI._signal;for(let[r,n]of(e.addEventListener("contextmenu",aR,{signal:i}),e.className="dropdown",e.role="listbox",e.setAttribute("aria-multiselectable",!1),e.setAttribute("aria-orientation","vertical"),e.setAttribute("data-l10n-id","pdfjs-editor-colorpicker-dropdown"),this.#eI.highlightColors)){let a=document.createElement("button");a.tabIndex="0",a.role="option",a.setAttribute("data-color",n),a.title=r,a.setAttribute("data-l10n-id",o5.#aU[r]);let s=document.createElement("span");a.append(s),s.className="swatch",s.style.backgroundColor=n,a.setAttribute("aria-selected",n===this.#aD),a.addEventListener("click",this.#aP.bind(this,n),{signal:i}),e.append(a)}return e.addEventListener("keydown",this.#na.bind(this),{signal:i}),e}#aP(e,i){i.stopPropagation(),this.#aM.dispatch("switchannotationeditorparams",{source:this,type:this.#aT,value:e})}_colorSelectFromKeyboard(e){if(e.target===this.#aS)return void this.#aG(e);let i=e.target.getAttribute("data-color");i&&this.#aP(i,e)}_moveToNext(e){this.#aO?e.target!==this.#aS?e.target.nextSibling?.focus():this.#ak.firstChild?.focus():this.#aG(e)}_moveToPrevious(e){e.target!==this.#ak?.firstChild&&e.target!==this.#aS?(this.#aO||this.#aG(e),e.target.previousSibling?.focus()):this.#aO&&this._hideDropdownFromKeyboard()}_moveToBeginning(e){this.#aO?this.#ak.firstChild?.focus():this.#aG(e)}_moveToEnd(e){this.#aO?this.#ak.lastChild?.focus():this.#aG(e)}#na(e){o5._keyboardManager.exec(this,e)}#aG(e){if(this.#aO)return void this.hideDropdown();if(this.#aF=0===e.detail,this.#aN||(this.#aN=new AbortController,window.addEventListener("pointerdown",this.#eh.bind(this),{signal:this.#eI.combinedSignal(this.#aN)})),this.#ak)return void this.#ak.classList.remove("hidden");let i=this.#ak=this.#aL();this.#aS.append(i)}#eh(e){this.#ak?.contains(e.target)||this.hideDropdown()}hideDropdown(){this.#ak?.classList.add("hidden"),this.#aN?.abort(),this.#aN=null}get #aO(){return this.#ak&&!this.#ak.classList.contains("hidden")}_hideDropdownFromKeyboard(){this.#aR||(this.#aO?(this.hideDropdown(),this.#aS.focus({preventScroll:!0,focusVisible:this.#aF})):this.#es?.unselect())}updateColor(e){if(this.#ax&&(this.#ax.style.backgroundColor=e),!this.#ak)return;let i=this.#eI.highlightColors.values();for(let r of this.#ak.children)r.setAttribute("aria-selected",i.next().value===e)}destroy(){this.#aS?.remove(),this.#aS=null,this.#ax=null,this.#ak?.remove(),this.#ak=null}}class o3 extends a_{#aH=null;#aY=0;#aJ;#aK=null;#ea=null;#aq=null;#aW=null;#aj=0;#aV=null;#az=null;#eE=null;#aZ=!1;#ap=null;#aX;#a_=null;#a$="";#ar;#a0="";static _defaultColor=null;static _defaultOpacity=1;static _defaultThickness=12;static _type="highlight";static _editorType=n$.HIGHLIGHT;static _freeHighlightId=-1;static _freeHighlight=null;static _freeHighlightClipId="";static get _keyboardManager(){let e=o3.prototype;return ai(this,"_keyboardManager",new aj([[["ArrowLeft","mac+ArrowLeft"],e._moveCaret,{args:[0]}],[["ArrowRight","mac+ArrowRight"],e._moveCaret,{args:[1]}],[["ArrowUp","mac+ArrowUp"],e._moveCaret,{args:[2]}],[["ArrowDown","mac+ArrowDown"],e._moveCaret,{args:[3]}]]))}constructor(e){super({...e,name:"highlightEditor"}),this.color=e.color||o3._defaultColor,this.#ar=e.thickness||o3._defaultThickness,this.#aX=e.opacity||o3._defaultOpacity,this.#aJ=e.boxes||null,this.#a0=e.methodOfCreation||"",this.#a$=e.text||"",this._isDraggable=!1,e.highlightId>-1?(this.#aZ=!0,this.#a1(e),this.#a2()):this.#aJ&&(this.#aH=e.anchorNode,this.#aY=e.anchorOffset,this.#aW=e.focu
6sNode,this.#aj=e.focusOffset,this.#a9(),this.#a2(),this.rotate(this.rotation))}get telemetryInitialData(){return{action:"added",type:this.#aZ?"free_highlight":"highlight",color:this._uiManager.highlightColorNames.get(this.color),thickness:this.#ar,methodOfCreation:this.#a0}}get telemetryFinalData(){return{type:"highlight",color:this._uiManager.highlightColorNames.get(this.color)}}static computeTelemetryFinalData(e){return{numberOfColors:e.get("color").size}}#a9(){let e=new o0(this.#aJ,.001);this.#az=e.getOutlines(),[this.x,this.y,this.width,this.height]=this.#az.box;let i=new o0(this.#aJ,.0025,.001,"ltr"===this._uiManager.direction);this.#aq=i.getOutlines();let{lastPoint:r}=this.#aq;this.#ap=[(r[0]-this.x)/this.width,(r[1]-this.y)/this.height]}#a1({highlightOutlines:e,highlightId:i,clipPathId:r}){if(this.#az=e,this.#aq=e.getNewOutline(this.#ar/2+1.5,.0025),i>=0)this.#eE=i,this.#aK=r,this.parent.drawLayer.finalizeDraw(i,{bbox:e.box,path:{d:e.toSVGPath()}}),this.#a_=this.parent.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:!0},bbox:this.#aq.box,path:{d:this.#aq.toSVGPath()}},!0);else if(this.parent){let i=this.parent.viewport.rotation;this.parent.drawLayer.updateProperties(this.#eE,{bbox:o3.#a5(this.#az.box,(i-this.rotation+360)%360),path:{d:e.toSVGPath()}}),this.parent.drawLayer.updateProperties(this.#a_,{bbox:o3.#a5(this.#aq.box,i),path:{d:this.#aq.toSVGPath()}})}let[n,a,s,o]=e.box;switch(this.rotation){case 0:this.x=n,this.y=a,this.width=s,this.height=o;break;case 90:{let[e,i]=this.parentDimensions;this.x=a,this.y=1-n,this.width=s*i/e,this.height=o*e/i;break}case 180:this.x=1-n,this.y=1-a,this.width=s,this.height=o;break;case 270:{let[e,i]=this.parentDimensions;this.x=1-a,this.y=n,this.width=s*i/e,this.height=o*e/i}}let{lastPoint:A}=this.#aq;this.#ap=[(A[0]-n)/s,(A[1]-a)/o]}static initialize(e,i){a_.initialize(e,i),o3._defaultColor||=i.highlightColors?.values().next().value||"#fff066"}static updateDefaultParams(e,i){switch(e){case n0.HIGHLIGHT_DEFAULT_COLOR:o3._defaultColor=i;break;case n0.HIGHLIGHT_THICKNESS:o3._defaultThickness=i}}translateInPage(e,i){}get toolbarPosition(){return this.#ap}updateParams(e,i){switch(e){case n0.HIGHLIGHT_COLOR:this.#nV(i);break;case n0.HIGHLIGHT_THICKNESS:this.#a3(i)}}static get defaultPropertiesToUpdate(){return[[n0.HIGHLIGHT_DEFAULT_COLOR,o3._defaultColor],[n0.HIGHLIGHT_THICKNESS,o3._defaultThickness]]}get propertiesToUpdate(){return[[n0.HIGHLIGHT_COLOR,this.color||o3._defaultColor],[n0.HIGHLIGHT_THICKNESS,this.#ar||o3._defaultThickness],[n0.HIGHLIGHT_FREE,this.#aZ]]}#nV(e){let i=(e,i)=>{this.color=e,this.#aX=i,this.parent?.drawLayer.updateProperties(this.#eE,{root:{fill:e,"fill-opacity":i}}),this.#ea?.updateColor(e)},r=this.color,n=this.#aX;this.addCommands({cmd:i.bind(this,e,o3._defaultOpacity),undo:i.bind(this,r,n),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:n0.HIGHLIGHT_COLOR,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"color_changed",color:this._uiManager.highlightColorNames.get(e)},!0)}#a3(e){let i=this.#ar,r=e=>{this.#ar=e,this.#a8(e)};this.addCommands({cmd:r.bind(this,e),undo:r.bind(this,i),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:n0.INK_THICKNESS,overwriteIfSameType:!0,keepUndo:!0}),this._reportTelemetry({action:"thickness_changed",thickness:e},!0)}async addEditToolbar(){let e=await super.addEditToolbar();return e?(this._uiManager.highlightColors&&(this.#ea=new o5({editor:this}),e.addColorPicker(this.#ea)),e):null}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}fixAndSetPosition(){return super.fixAndSetPosition(this.#a6())}getBaseTranslation(){return[0,0]}getRect(e,i){return super.getRect(e,i,this.#a6())}onceAdded(e){this.annotationElementId||this.parent.addUndoableEditor(this),e&&this.div.focus()}remove(){this.#a4(),this._reportTelemetry({action:"deleted"}),super.remove()}rebuild(){this.parent&&(super.rebuild(),null!==this.div&&(this.#a2(),this.isAttachedToDOM||this.parent.add(this)))}setParent(e){let i=!1;this.parent&&!e?this.#a4():e&&(this.#a2(e),i=!this.parent&&this.div?.classList.contains("selectedEditor")),super.setParent(e),this.show(this._isVisible),i&&this.select()}#a8(e){if(!this.#aZ)return;this.#a1({highlightOutlines:this.#az.getNewOutline(e/2)}),this.fixAndSetPosition();let[i,r]=this.parentDimensions;this.setDims(this.width*i,this.height*r)}
6#a4(){null!==this.#eE&&this.parent&&(this.parent.drawLayer.remove(this.#eE),this.#eE=null,this.parent.drawLayer.remove(this.#a_),this.#a_=null)}#a2(e=this.parent){null===this.#eE&&({id:this.#eE,clipPathId:this.#aK}=e.drawLayer.draw({bbox:this.#az.box,root:{viewBox:"0 0 1 1",fill:this.color,"fill-opacity":this.#aX},rootClass:{highlight:!0,free:this.#aZ},path:{d:this.#az.toSVGPath()}},!1,!0),this.#a_=e.drawLayer.drawOutline({rootClass:{highlightOutline:!0,free:this.#aZ},bbox:this.#aq.box,path:{d:this.#aq.toSVGPath()}},this.#aZ),this.#aV&&(this.#aV.style.clipPath=this.#aK))}static #a5([e,i,r,n],a){switch(a){case 90:return[1-i-n,e,n,r];case 180:return[1-e-r,1-i-n,r,n];case 270:return[i,1-e-r,n,r]}return[e,i,r,n]}rotate(e){let i,{drawLayer:r}=this.parent;this.#aZ?(e=(e-this.rotation+360)%360,i=o3.#a5(this.#az.box,e)):i=o3.#a5([this.x,this.y,this.width,this.height],e),r.updateProperties(this.#eE,{bbox:i,root:{"data-main-rotation":e}}),r.updateProperties(this.#a_,{bbox:o3.#a5(this.#aq.box,e),root:{"data-main-rotation":e}})}render(){if(this.div)return this.div;let e=super.render();this.#a$&&(e.setAttribute("aria-label",this.#a$),e.setAttribute("role","mark")),this.#aZ?e.classList.add("free"):this.div.addEventListener("keydown",this.#a7.bind(this),{signal:this._uiManager._signal});let i=this.#aV=document.createElement("div");e.append(i),i.setAttribute("aria-hidden","true"),i.className="internal",i.style.clipPath=this.#aK;let[r,n]=this.parentDimensions;return this.setDims(this.width*r,this.height*n),aJ(this,this.#aV,["pointerover","pointerleave"]),this.enableEditing(),e}pointerover(){this.isSelected||this.parent?.drawLayer.updateProperties(this.#a_,{rootClass:{hovered:!0}})}pointerleave(){this.isSelected||this.parent?.drawLayer.updateProperties(this.#a_,{rootClass:{hovered:!1}})}#a7(e){o3._keyboardManager.exec(this,e)}_moveCaret(e){switch(this.parent.unselect(this),e){case 0:case 2:this.#se(!0);break;case 1:case 3:this.#se(!1)}}#se(e){if(!this.#aH)return;let i=window.getSelection();e?i.setPosition(this.#aH,this.#aY):i.setPosition(this.#aW,this.#aj)}select(){super.select(),this.#a_&&this.parent?.drawLayer.updateProperties(this.#a_,{rootClass:{hovered:!1,selected:!0}})}unselect(){super.unselect(),this.#a_&&(this.parent?.drawLayer.updateProperties(this.#a_,{rootClass:{selected:!1}}),this.#aZ||this.#se(!1))}get _mustFixPosition(){return!this.#aZ}show(e=this._isVisible){super.show(e),this.parent&&(this.parent.drawLayer.updateProperties(this.#eE,{rootClass:{hidden:!e}}),this.parent.drawLayer.updateProperties(this.#a_,{rootClass:{hidden:!e}}))}#a6(){return this.#aZ?this.rotation:0}#st(){if(this.#aZ)return null;let[e,i]=this.pageDimensions,[r,n]=this.pageTranslation,a=this.#aJ,s=new Float32Array(8*a.length),o=0;for(let{x:A,y:l,width:h,height:g}of a){let a=A*e+r,c=(1-l)*i+n;s[o]=s[o+4]=a,s[o+1]=s[o+3]=c,s[o+2]=s[o+6]=a+h*e,s[o+5]=s[o+7]=c-g*i,o+=8}return s}#si(e){return this.#az.serialize(e,this.#a6())}static startHighlighting(e,i,{target:r,x:n,y:a}){let{x:s,y:o,width:A,height:l}=r.getBoundingClientRect(),h=new AbortController,g=e.combinedSignal(h),c=i=>{h.abort(),this.#sr(e,i)};window.addEventListener("blur",c,{signal:g}),window.addEventListener("pointerup",c,{signal:g}),window.addEventListener("pointerdown",aM,{capture:!0,passive:!1,signal:g}),window.addEventListener("contextmenu",aR,{signal:g}),r.addEventListener("pointermove",this.#sn.bind(this,e),{signal:g}),this._freeHighlight=new o2({x:n,y:a},[s,o,A,l],e.scale,this._defaultThickness/2,i,.001),{id:this._freeHighlightId,clipPathId:this._freeHighlightClipId}=e.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:this._defaultColor,"fill-opacity":this._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:this._freeHighlight.toSVGPath()}},!0,!0)}static #sn(e,i){this._freeHighlight.add(i)&&e.drawLayer.updateProperties(this._freeHighlightId,{path:{d:this._freeHighlight.toSVGPath()}})}static #sr(e,i){this._freeHighlight.isEmpty()?e.drawLayer.remove(this._freeHighlightId):e.createAndAddNewEditor(i,!1,{highlightId:this._freeHighlightId,highlightOutlines:this._freeHighlight.getOutlines(),clipPathId:this._freeHighlightClipId,methodOfCreation:"main_toolbar"}),this._freeHighlightId=-1,this._freeHighlight=null,this._freeHighlightClipId=""}static async deserialize(e,i,r){let n=null;if(e instanceof oY){let{data:{quadPoints:i,rect:r,rotation:a,id:s,color:o,opacity:A,popupRef:l},parent:{page:{pageNumber:h}}}=e;n=e={annotationType:n$.HIGHLIGHT,color:Array.from(o),opacity:A,quadPoints:i,boxes:null,pageIndex:h-1,rect:r.slice(0),rotation:a,id:s,deleted:!1,popupRef:l}}else if(e instanceof oH){let{data:{inkLists:i,rect:r,rotation:a,id:s,color:o,borderStyle:{rawWidth:A},popupRef:l},parent:{page:{pageNumber:h}}}=e;n=e={annotationType:n$.HIGHLIGHT,color:Array.from(o),thickness:A,inkLists:i,boxes:null,pageIndex:h-1,rect:r.slice(0),rotation:a,id:s,deleted:!1,popupRef:l}}let{color:a,quadPoints:s,inkLists:o,opacity:A}=e,l=await super.deserialize(e,i,r);l.color=aI.makeHexColor(...a),l.#aX=A||1,o&&(l.#ar=e.thickness),l.annotationElementId=e.id||null,l._initialData=n;let[h,g]=l.pageDimensions,[c,u]=l.pageTranslation;if(s){let e=l.#aJ=[];for(let i=0;i<s.length;i+=8)e.push({x:(s[i]-c)/h,y:1-(s[i+1]-u)/g,width:(s[i+2]-s[i])/h,height:(s[i+1]-s[i+5])/g});l.#a9(),l.#a2(),l.rotate(l.rotation)}else if(o){l.#aZ=!0;let e=o[0],r={x:e[0]-c,y:g-(e[1]-u)},n=new o2(r,[0,0,h,g],1,l.#ar/2,!0,.001);for(let i=0,a=e.length;i<a;i+=2)r.x=e[i]-c,r.y=g-(e[i+1]-u),n.add(r);let{id:a,clipPathId:s}=i.drawLayer.draw({bbox:[0,0,1,1],root:{viewBox:"0 0 1 1",fill:l.color,"fill-opacity":l._defaultOpacity},rootClass:{highlight:!0,free:!0},path:{d:n.toSVGPath()}},!0,!0);l.#a1({highlightOutlines:n.getOutlines(),highlightId:a,clipPathId:s}),l.#a2()}return l}serialize(e=!1){if(this.isEmpty()||e)return null;if(this.deleted)return this.serializeDeleted();let i=this.getRect(0,0),r=a_._colorManager.convert(this.color),n={annotationType:n$.HIGHLIGHT,color:r,opacity:this.#aX,thickness:this.#ar,quadPoints:this.#st(),outlines:this.#si(i),pageIndex:this.pageIndex,rect:i,rotation:this.#a6(),structTreeParentId:this._structTreeParentId};return this.annotationElementId&&!this.#n1(n)?null:(n.id=this.annotationElementId,n)}
6#n1(e){let{color:i}=this._initialData;return e.color.some((e,r)=>e!==i[r])}renderAnnotationElement(e){return e.updateEdited({rect:this.getRect(0,0)}),null}static canCreateNewEmptyEditor(){return!1}}class o8{#sa=Object.create(null);updateProperty(e,i){this[e]=i,this.updateSVGProperty(e,i)}updateProperties(e){if(e)for(let[i,r]of Object.entries(e))this.updateProperty(i,r)}updateSVGProperty(e,i){this.#sa[e]=i}toSVGProperties(){let e=this.#sa;return this.#sa=Object.create(null),{root:e}}reset(){this.#sa=Object.create(null)}updateAll(e=this){this.updateProperties(e)}clone(){n7("Not implemented")}}class o6 extends a_{#ss=null;#so;_drawId=null;static _currentDrawId=-1;static _currentParent=null;static #sA=null;static #sl=null;static #sh=null;static #sg=NaN;static #sc=null;static #su=null;static #sd=NaN;static _INNER_MARGIN=3;constructor(e){super(e),this.#so=e.mustBeCommitted||!1,e.drawOutlines&&(this.#sf(e),this.#a2())}#sf({drawOutlines:e,drawId:i,drawingOptions:r}){this.#ss=e,this._drawingOptions||=r,i>=0?(this._drawId=i,this.parent.drawLayer.finalizeDraw(i,e.defaultProperties)):this._drawId=this.#sI(e,this.parent),this.#sC(e.box)}#sI(e,i){let{id:r}=i.drawLayer.draw(o6._mergeSVGProperties(this._drawingOptions.toSVGProperties(),e.defaultSVGProperties),!1,!1);return r}static _mergeSVGProperties(e,i){let r=new Set(Object.keys(e));for(let[n,a]of Object.entries(i))r.has(n)?Object.assign(e[n],a):e[n]=a;return e}static getDefaultDrawingOptions(e){n7("Not implemented")}static get typesMap(){n7("Not implemented")}static get isDrawer(){return!0}static get supportMultipleDrawings(){return!1}static updateDefaultParams(e,i){let r=this.typesMap.get(e);r&&this._defaultDrawingOptions.updateProperty(r,i),this._currentParent&&(o6.#sA.updateProperty(r,i),this._currentParent.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}updateParams(e,i){let r=this.constructor.typesMap.get(e);r&&this._updateProperty(e,r,i)}static get defaultPropertiesToUpdate(){let e=[],i=this._defaultDrawingOptions;for(let[r,n]of this.typesMap)e.push([r,i[n]]);return e}get propertiesToUpdate(){let e=[],{_drawingOptions:i}=this;for(let[r,n]of this.constructor.typesMap)e.push([r,i[n]]);return e}_updateProperty(e,i,r){let n=this._drawingOptions,a=n[i],s=e=>{n.updateProperty(i,e);let r=this.#ss.updateProperty(i,e);r&&this.#sC(r),this.parent?.drawLayer.updateProperties(this._drawId,n.toSVGProperties())};this.addCommands({cmd:s.bind(this,r),undo:s.bind(this,a),post:this._uiManager.updateUI.bind(this._uiManager,this),mustExec:!0,type:e,overwriteIfSameType:!0,keepUndo:!0})}_onResizing(){this.parent?.drawLayer.updateProperties(this._drawId,o6._mergeSVGProperties(this.#ss.getPathResizingSVGProperties(this.#sp()),{bbox:this.#sB()}))}_onResized(){this.parent?.drawLayer.updateProperties(this._drawId,o6._mergeSVGProperties(this.#ss.getPathResizedSVGProperties(this.#sp()),{bbox:this.#sB()}))}_onTranslating(e,i){this.parent?.drawLayer.updateProperties(this._drawId,{bbox:this.#sB(e,i)})}_onTranslated(){this.parent?.drawLayer.updateProperties(this._drawId,o6._mergeSVGProperties(this.#ss.getPathTranslatedSVGProperties(this.#sp(),this.parentDimensions),{bbox:this.#sB()}))}_onStartDragging(){this.parent?.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!0}})}_onStopDragging(){this.parent?.drawLayer.updateProperties(this._drawId,{rootClass:{moving:!1}})}commit(){super.commit(),this.disableEditMode(),this.disableEditing()}disableEditing(){super.disableEditing(),this.div.classList.toggle("disabled",!0)}enableEditing(){super.enableEditing(),this.div.classList.toggle("disabled",!1)}getBaseTranslation(){return[0,0]}get isResizable(){return!0}onceAdded(e){this.annotationElementId||this.parent.addUndoableEditor(this),this._isDraggable=!0,this.#so&&(this.#so=!1,this.commit(),this.parent.setSelected(this),e&&this.isOnScreen&&this.div.focus())}remove(){this.#a4(),super.remove()}rebuild(){this.parent&&(super.rebuild(),null!==this.div&&(this.#a2(),this.#sC(this.#ss.box),this.isAttachedToDOM||this.parent.add(this)))}setParent(e){let i=!1;this.parent&&!e?(this._uiManager.removeShouldRescale(this),this.#a4()):e&&(this._uiManager.addShouldRescale(this),this.#a2(e),i=!this.parent&&this.div?.classList.contains("selectedEditor")),super.setParent(e),i&&this.select()}
6#a4(){null!==this._drawId&&this.parent&&(this.parent.drawLayer.remove(this._drawId),this._drawId=null,this._drawingOptions.reset())}#a2(e=this.parent){null!==this._drawId&&this.parent===e||(null===this._drawId?(this._drawingOptions.updateAll(),this._drawId=this.#sI(this.#ss,e)):this.parent.drawLayer.updateParent(this._drawId,e.drawLayer))}#sE([e,i,r,n]){let{parentDimensions:[a,s],rotation:o}=this;switch(o){case 90:return[i,1-e,s/a*r,a/s*n];case 180:return[1-e,1-i,r,n];case 270:return[1-i,e,s/a*r,a/s*n];default:return[e,i,r,n]}}#sp(){let{x:e,y:i,width:r,height:n,parentDimensions:[a,s],rotation:o}=this;switch(o){case 90:return[1-i,e,a/s*r,s/a*n];case 180:return[1-e,1-i,r,n];case 270:return[i,1-e,a/s*r,s/a*n];default:return[e,i,r,n]}}#sC(e){if([this.x,this.y,this.width,this.height]=this.#sE(e),this.div){this.fixAndSetPosition();let[e,i]=this.parentDimensions;this.setDims(this.width*e,this.height*i)}this._onResized()}#sB(){let{x:e,y:i,width:r,height:n,rotation:a,parentRotation:s,parentDimensions:[o,A]}=this;switch((4*a+s)/90){case 1:return[1-i-n,e,n,r];case 2:return[1-e-r,1-i-n,r,n];case 3:return[i,1-e-r,n,r];case 4:return[e,i-o/A*r,A/o*n,o/A*r];case 5:return[1-i,e,o/A*r,A/o*n];case 6:return[1-e-A/o*n,1-i,A/o*n,o/A*r];
6case 7:return[i-o/A*r,1-e-A/o*n,o/A*r,A/o*n];case 8:return[e-r,i-n,r,n];case 9:return[1-i,e-r,n,r];case 10:return[1-e,1-i,r,n];case 11:return[i-n,1-e,n,r];case 12:return[e-A/o*n,i,A/o*n,o/A*r];case 13:return[1-i-o/A*r,e-A/o*n,o/A*r,A/o*n];case 14:return[1-e,1-i-o/A*r,A/o*n,o/A*r];case 15:return[i,1-e,o/A*r,A/o*n];default:return[e,i,r,n]}}rotate(){this.parent&&this.parent.drawLayer.updateProperties(this._drawId,o6._mergeSVGProperties({bbox:this.#sB()},this.#ss.updateRotation((this.parentRotation-this.rotation+360)%360)))}onScaleChanging(){this.parent&&this.#sC(this.#ss.updateParentDimensions(this.parentDimensions,this.parent.scale))}static onScaleChangingWhenDrawing(){}render(){if(this.div)return this.div;let e=super.render();e.classList.add("draw");let i=document.createElement("div");e.append(i),i.setAttribute("aria-hidden","true"),i.className="internal";let[r,n]=this.parentDimensions;return this.setDims(this.width*r,this.height*n),this._uiManager.addShouldRescale(this),this.disableEditing(),e}static createDrawerInstance(e,i,r,n,a){n7("Not implemented")}static startDrawing(e,i,r,n){let{target:a,offsetX:s,offsetY:o,pointerId:A,pointerType:l}=n;if(o6.#sc&&o6.#sc!==l)return;let{viewport:{rotation:h}}=e,{width:g,height:c}=a.getBoundingClientRect(),u=o6.#sl=new AbortController,d=e.combinedSignal(u);o6.#sg||=A,o6.#sc??=l,window.addEventListener("pointerup",e=>{o6.#sg===e.pointerId?this._endDraw(e):o6.#su?.delete(e.pointerId)},{signal:d}),window.addEventListener("pointercancel",e=>{o6.#sg===e.pointerId?this._currentParent.endDrawingSession():o6.#su?.delete(e.pointerId)},{signal:d}),window.addEventListener("pointerdown",e=>{o6.#sc===e.pointerType&&((o6.#su||=new Set).add(e.pointerId),o6.#sA.isCancellable()&&(o6.#sA.removeLastElement(),o6.#sA.isEmpty()?this._currentParent.endDrawingSession(!0):this._endDraw(null)))},{capture:!0,passive:!1,signal:d}),window.addEventListener("contextmenu",aR,{signal:d}),a.addEventListener("pointermove",this._drawMove.bind(this),{signal:d}),a.addEventListener("touchmove",e=>{e.timeStamp===o6.#sd&&aM(e)},{signal:d}),e.toggleDrawing(),i._editorUndoBar?.hide(),o6.#sA?e.drawLayer.updateProperties(this._currentDrawId,o6.#sA.startNew(s,o,g,c,h)):(i.updateUIForDefaultProperties(this),o6.#sA=this.createDrawerInstance(s,o,g,c,h),o6.#sh=this.getDefaultDrawingOptions(),this._currentParent=e,{id:this._currentDrawId}=e.drawLayer.draw(this._mergeSVGProperties(o6.#sh.toSVGProperties(),o6.#sA.defaultSVGProperties),!0,!1))}static _drawMove(e){if(o6.#sd=-1,!o6.#sA)return;let{offsetX:i,offsetY:r,pointerId:n}=e;o6.#sg===n&&(o6.#su?.size>=1?this._endDraw(e):(this._currentParent.drawLayer.updateProperties(this._currentDrawId,o6.#sA.add(i,r)),o6.#sd=e.timeStamp,aM(e)))}static _cleanup(e){e&&(this._currentDrawId=-1,this._currentParent=null,o6.#sA=null,o6.#sh=null,o6.#sc=null,o6.#sd=NaN),o6.#sl&&(o6.#sl.abort(),o6.#sl=null,o6.#sg=NaN,o6.#su=null)}static _endDraw(e){let i=this._currentParent;if(i)if(i.toggleDrawing(!0),this._cleanup(!1),e&&i.drawLayer.updateProperties(this._currentDrawId,o6.#sA.end(e.offsetX,e.offsetY)),this.supportMultipleDrawings){let e=o6.#sA,r=this._currentDrawId,n=e.getLastElement();i.addCommands({cmd:()=>{i.drawLayer.updateProperties(r,e.setLastElement(n))},undo:()=>{i.drawLayer.updateProperties(r,e.removeLastElement())},mustExec:!1,type:n0.DRAW_STEP})}else this.endDrawing(!1)}static endDrawing(e){let i=this._currentParent;if(!i)return null;if(i.toggleDrawing(!0),i.cleanUndoStack(n0.DRAW_STEP),!o6.#sA.isEmpty()){let{pageDimensions:[r,n],scale:a}=i,s=i.createAndAddNewEditor({offsetX:0,offsetY:0},!1,{drawId:this._currentDrawId,drawOutlines:o6.#sA.getOutlines(r*a,n*a,a,this._INNER_MARGIN),drawingOptions:o6.#sh,mustBeCommitted:!e});return this._cleanup(!0),s}return i.drawLayer.remove(this._currentDrawId),this._cleanup(!0),null}createDrawingOptions(e){}static deserializeDraw(e,i,r,n,a,s){n7("Not implemented")}static async deserialize(e,i,r){let{rawDims:{pageWidth:n,pageHeight:a,pageX:s,pageY:o}}=i.viewport,A=this.deserializeDraw(s,o,n,a,this._INNER_MARGIN,e),l=await super.deserialize(e,i,r);return l.createDrawingOptions(e),l.#sf({drawOutlines:A}),l.#a2(),l.onScaleChanging(),l.rotate(),l}serializeDraw(e){let[i,r]=this.pageTranslation,[n,a]=this.pageDimensions;
6return this.#ss.serialize([i,r,n,a],e)}renderAnnotationElement(e){return e.updateEdited({rect:this.getRect(0,0)}),null}static canCreateNewEmptyEditor(){return!1}}class o4{#n6=new Float64Array(6);#nD;#sm;#ri;#ar;#an;#sy="";#sQ=0;#av=new o7;#sb;#sw;constructor(e,i,r,n,a,s){this.#sb=r,this.#sw=n,this.#ri=a,this.#ar=s,[e,i]=this.#sv(e,i);let o=this.#nD=[NaN,NaN,NaN,NaN,e,i];this.#an=[e,i],this.#sm=[{line:o,points:this.#an}],this.#n6.set(o,0)}updateProperty(e,i){"stroke-width"===e&&(this.#ar=i)}#sv(e,i){return oX._normalizePoint(e,i,this.#sb,this.#sw,this.#ri)}isEmpty(){return!this.#sm||0===this.#sm.length}isCancellable(){return this.#an.length<=10}add(e,i){[e,i]=this.#sv(e,i);let[r,n,a,s]=this.#n6.subarray(2,6),o=e-a,A=i-s;return 2>=Math.hypot(this.#sb*o,this.#sw*A)?null:(this.#an.push(e,i),isNaN(r)?(this.#n6.set([a,s,e,i],2),this.#nD.push(NaN,NaN,NaN,NaN,e,i)):(isNaN(this.#n6[0])&&this.#nD.splice(6,6),this.#n6.set([r,n,a,s,e,i],0),this.#nD.push(...oX.createBezierPoints(r,n,a,s,e,i))),{path:{d:this.toSVGPath()}})}end(e,i){return this.add(e,i)||(2===this.#an.length?{path:{d:this.toSVGPath()}}:null)}startNew(e,i,r,n,a){this.#sb=r,this.#sw=n,this.#ri=a,[e,i]=this.#sv(e,i);let s=this.#nD=[NaN,NaN,NaN,NaN,e,i];this.#an=[e,i];let o=this.#sm.at(-1);return o&&(o.line=new Float32Array(o.line),o.points=new Float32Array(o.points)),this.#sm.push({line:s,points:this.#an}),this.#n6.set(s,0),this.#sQ=0,this.toSVGPath(),null}getLastElement(){return this.#sm.at(-1)}setLastElement(e){return this.#sm?(this.#sm.push(e),this.#nD=e.line,this.#an=e.points,this.#sQ=0,{path:{d:this.toSVGPath()}}):this.#av.setLastElement(e)}removeLastElement(){if(!this.#sm)return this.#av.removeLastElement();this.#sm.pop(),this.#sy="";for(let e=0,i=this.#sm.length;e<i;e++){let{line:i,points:r}=this.#sm[e];this.#nD=i,this.#an=r,this.#sQ=0,this.toSVGPath()}return{path:{d:this.#sy}}}toSVGPath(){let e=oX.svgRound(this.#nD[4]),i=oX.svgRound(this.#nD[5]);if(2===this.#an.length)return this.#sy=`${this.#sy} M ${e} ${i} Z`,this.#sy;if(this.#an.length<=6){let r=this.#sy.lastIndexOf("M");this.#sy=`${this.#sy.slice(0,r)} M ${e} ${i}`,this.#sQ=6}if(4===this.#an.length){let e=oX.svgRound(this.#nD[10]),i=oX.svgRound(this.#nD[11]);return this.#sy=`${this.#sy} L ${e} ${i}`,this.#sQ=12,this.#sy}let r=[];0===this.#sQ&&(r.push(`M ${e} ${i}`),this.#sQ=6);for(let e=this.#sQ,i=this.#nD.length;e<i;e+=6){let[i,n,a,s,o,A]=this.#nD.slice(e,e+6).map(oX.svgRound);r.push(`C${i} ${n} ${a} ${s} ${o} ${A}`)}return this.#sy+=r.join(" "),this.#sQ=this.#nD.length,this.#sy}getOutlines(e,i,r,n){let a=this.#sm.at(-1);return a.line=new Float32Array(a.line),a.points=new Float32Array(a.points),this.#av.build(this.#sm,e,i,r,this.#ri,this.#ar,n),this.#n6=null,this.#nD=null,this.#sm=null,this.#sy=null,this.#av}get defaultSVGProperties(){return{root:{viewBox:"0 0 10000 10000"},rootClass:{draw:!0},bbox:[0,0,1,1]}}}class o7 extends oX{#af;#sS=0;#n5;#sm;#sb;#sw;#sx;#ri;#ar;build(e,i,r,n,a,s,o){this.#sb=i,this.#sw=r,this.#sx=n,this.#ri=a,this.#ar=s,this.#n5=o??0,this.#sm=e,this.#sD()}setLastElement(e){return this.#sm.push(e),{path:{d:this.toSVGPath()}}}removeLastElement(){return this.#sm.pop(),{path:{d:this.toSVGPath()}}}toSVGPath(){let e=[];for(let{line:i}of this.#sm)if(e.push(`M${oX.svgRound(i[4])} ${oX.svgRound(i[5])}`),6!==i.length)if(12!==i.length)for(let r=6,n=i.length;r<n;r+=6){let[n,a,s,o,A,l]=i.subarray(r,r+6).map(oX.svgRound);e.push(`C${n} ${a} ${s} ${o} ${A} ${l}`)}else e.push(`L${oX.svgRound(i[10])} ${oX.svgRound(i[11])}`);else e.push("Z");return e.join("")}serialize([e,i,r,n],a){let s,o,A,l,h,g,c,u,d,f=[],I=[],[C,p,B,E]=this.#sk();switch(this.#ri){case 0:d=oX._rescale,s=e,o=i+n,A=r,l=-n,h=e+C*r,g=i+(1-p-E)*n,c=e+(C+B)*r,u=i+(1-p)*n;break;case 90:d=oX._rescaleAndSwap,s=e,o=i,A=r,l=n,h=e+p*r,g=i+C*n,c=e+(p+E)*r,u=i+(C+B)*n;break;case 180:d=oX._rescale,s=e+r,o=i,A=-r,l=n,h=e+(1-C-B)*r,g=i+p*n,c=e+(1-C)*r,u=i+(p+E)*n;break;case 270:d=oX._rescaleAndSwap,s=e+r,o=i+n,A=-r,l=-n,h=e+(1-p-E)*r,g=i+(1-C-B)*n,c=e+(1-p)*r,u=i+(1-C)*n}for(let{line:e,points:i}of this.#sm)f.push(d(e,s,o,A,l,a?Array(e.length):null)),I.push(d(i,s,o,A,l,a?Array(i.length):null));return{lines:f,points:I,rect:[h,g,c,u]}}static deserialize(e,i,r,n,a,{paths:{lines:s,points:o},rotation:A,thickness:l}){let h,g,c,u,d,f=[];switch(A){case 0:d=oX._rescale,h=-e/r,g=i/n+1,c=1/r,u=-1/n;break;case 90:d=oX._rescaleAndSwap,h=-i/n,g=-e/r,c=1/n,u=1/r;break;case 180:d=oX._rescale,h=e/r+1,g=-i/n,c=-1/r,u=1/n;break;case 270:d=oX._rescaleAndSwap,h=i/n+1,g=e/r+1,c=-1/n,u=-1/r}if(!s)for(let e of(s=[],o)){let i=e.length;if(2===i){s.push(new Float32Array([NaN,NaN,NaN,NaN,e[0],e[1]]));continue}if(4===i){s.push(new Float32Array([NaN,NaN,NaN,NaN,e[0],e[1],NaN,NaN,NaN,NaN,e[2],e[3]]));continue}let r=new Float32Array(3*(i-2));s.push(r);let[n,a,o,A]=e.subarray(0,4);r.set([NaN,NaN,NaN,NaN,n,a],0);for(let s=4;s<i;s+=2){let i=e[s],l=e[s+1];r.set(oX.createBezierPoints(n,a,o,A,i,l),3*(s-2)),[n,a,o,A]=[o,A,i,l]}}for(let e=0,i=s.length;e<i;e++)f.push({line:d(s[e].map(e=>e??NaN),h,g,c,u),points:d(o[e].map(e=>e??NaN),h,g,c,u)});let I=new o7;return I.build(f,r,n,1,A,l,a),I}#sF(e=this.#ar){let i=this.#n5+e/2*this.#sx;return this.#ri%180==0?[i/this.#sb,i/this.#sw]:[i/this.#sw,i/this.#sb]}#sk(){let[e,i,r,n]=this.#af,[a,s]=this.#sF(0);return[e+a,i+s,r-2*a,n-2*s]}#sD(){let e=this.#af=new Float32Array([1/0,1/0,-1/0,-1/0]);for(let{line:i}of this.#sm){if(i.length<=12){for(let r=4,n=i.length;r<n;r+=6){let[n,a]=i.subarray(r,r+2);e[0]=Math.min(e[0],n),e[1]=Math.min(e[1],a),e[2]=Math.max(e[2],n),e[3]=Math.max(e[3],a)}continue}let r=i[4],n=i[5];for(let a=6,s=i.length;a<s;a+=6){let[s,o,A,l,h,g]=i.subarray(a,a+6);aI.bezierBoundingBox(r,n,s,o,A,l,h,g,e),r=h,n=g}}let[i,r]=this.#sF();e[0]=Math.min(1,Math.max(0,e[0]-i)),e[1]=Math.min(1,Math.max(0,e[1]-r)),e[2]=Math.min(1,Math.max(0,e[2]+i)),e[3]=Math.min(1,Math.max(0,e[3]+r)),e[2]-=e[0],e[3]-=e[1]}get box(){return this.#af}updateProperty(e,i){return"stroke-width"===e?this.#a3(i):null}#a3(e){let[i,r]=this.#sF();this.#ar=e;let[n,a]=this.#sF(),[s,o]=[n-i,a-r],A=this.#af;return A[0]-=s,A[1]-=o,A[2]+=2*s,A[3]+=2*o,A}updateParentDimensions([e,i],r){let[n,a]=this.#sF();this.#sb=e,this.#sw=i,this.#sx=r;let[s,o]=this.#sF(),A=s-n,l=o-a,h=this.#af;return h[0]-=A,h[1]-=l,h[2]+=2*A,h[3]+=2*l,h}updateRotation(e){return this.#sS=e,{path:{transform:this.rotationTransform}}}get viewBox(){return this.#af.map(oX.svgRound).join(" ")}get defaultProperties(){let[e,i]=this.#af;return{root:{viewBox:this.viewBox},path:{"transform-origin":`${oX.svgRound(e)} ${oX.svgRound(i)}`}}}get rotationTransform(){let[,,e,i]=this.#af,r=0,n=0,a=0,s=0,o=0,A=0;switch(this.#sS){case 90:n=i/e,a=-e/i,o=e;break;case 180:r=-1,s=-1,o=e,A=i;break;case 270:n=-i/e,a=e/i,A=i;break;default:return""}return`matrix(${r} ${n} ${a} ${s} ${oX.svgRound(o)} ${oX.svgRound(A)})`}getPathResizingSVGProperties([e,i,r,n]){let[a,s]=this.#sF(),[o,A,l,h]=this.#af;if(Math.abs(l-a)<=oX.PRECISION||Math.abs(h-s)<=oX.PRECISION){let a=e+r/2-(o+l/2),s=i+n/2-(A+h/2);return{path:{"transform-origin":`${oX.svgRound(e)} ${oX.svgRound(i)}`,transform:`${this.rotationTransform} translate(${a} ${s})`}}}let g=(r-2*a)/(l-2*a),c=(n-2*s)/(h-2*s);return{path:{"transform-origin":`${oX.svgRound(o)} ${oX.svgRound(A)}`,transform:`${this.rotationTransform} scale(${l/r} ${h/n}) translate(${oX.svgRound(a)} ${oX.svgRound(s)}) scale(${g} ${c}) translate(${oX.svgRound(-a)} ${oX.svgRound(-s)})`}}}getPathResizedSVGProperties([e,i,r,n]){let[a,s]=this.#sF(),o=this.#af,[A,l,h,g]=o;if(o[0]=e,o[1]=i,o[2]=r,o[3]=n,Math.abs(h-a)<=oX.PRECISION||Math.abs(g-s)<=oX.PRECISION){let a=e+r/2-(A+h/2),s=i+n/2-(l+g/2);for(let{line:e,points:i}of this.#sm)oX._translate(e,a,s,e),oX._translate(i,a,s,i);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${oX.svgRound(e)} ${oX.svgRound(i)}`,transform:this.rotationTransform||null,d:this.toSVGPath()}}}let c=(r-2*a)/(h-2*a),u=(n-2*s)/(g-2*s),d=-c*(A+a)+e+a,f=-u*(l+s)+i+s;if(1!==c||1!==u||0!==d||0!==f)for(let{line:e,points:i}of this.#sm)oX._rescale(e,d,f,c,u,e),oX._rescale(i,d,f,c,u,i);return{root:{viewBox:this.viewBox},path:{"transform-origin":`${oX.svgRound(e)} ${oX.svgRound(i)}`,transform:this.rotationTransform||null,d:this.toSVGPath()}}}getPathTranslatedSVGProperties([e,i],r){let[n,a]=r,s=this.#af,o=e-s[0],A=i-s[1];if(this.#sb===n&&this.#sw===a)for(let{line:e,points:i}of this.#sm)oX._translate(e,o,A,e),oX._translate(i,o,A,i);else{let e=this.#sb/n,i=this.#sw/a;for(let{line:r,points:s}
6of(this.#sb=n,this.#sw=a,this.#sm))oX._rescale(r,o,A,e,i,r),oX._rescale(s,o,A,e,i,s);s[2]*=e,s[3]*=i}return s[0]=e,s[1]=i,{root:{viewBox:this.viewBox},path:{d:this.toSVGPath(),"transform-origin":`${oX.svgRound(e)} ${oX.svgRound(i)}`}}}get defaultSVGProperties(){let e=this.#af;return{root:{viewBox:this.viewBox},rootClass:{draw:!0},path:{d:this.toSVGPath(),"transform-origin":`${oX.svgRound(e[0])} ${oX.svgRound(e[1])}`,transform:this.rotationTransform||null},bbox:e}}}class Ae extends o8{#sR;constructor(e){super(),this.#sR=e,super.updateProperties({fill:"none",stroke:a_._defaultLineColor,"stroke-opacity":1,"stroke-width":1,"stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":10})}updateSVGProperty(e,i){"stroke-width"===e&&(i??=this["stroke-width"],i*=this.#sR.realScale),super.updateSVGProperty(e,i)}clone(){let e=new Ae(this.#sR);return e.updateAll(this),e}}class At extends o6{static _type="ink";static _editorType=n$.INK;static _defaultDrawingOptions=null;constructor(e){super({...e,name:"inkEditor"}),this._willKeepAspectRatio=!0}static initialize(e,i){a_.initialize(e,i),this._defaultDrawingOptions=new Ae(i.viewParameters)}static getDefaultDrawingOptions(e){let i=this._defaultDrawingOptions.clone();return i.updateProperties(e),i}static get supportMultipleDrawings(){return!0}static get typesMap(){return ai(this,"typesMap",new Map([[n0.INK_THICKNESS,"stroke-width"],[n0.INK_COLOR,"stroke"],[n0.INK_OPACITY,"stroke-opacity"]]))}static createDrawerInstance(e,i,r,n,a){return new o4(e,i,r,n,a,this._defaultDrawingOptions["stroke-width"])}static deserializeDraw(e,i,r,n,a,s){return o7.deserialize(e,i,r,n,a,s)}static async deserialize(e,i,r){let n=null;if(e instanceof oH){let{data:{inkLists:i,rect:r,rotation:a,id:s,color:o,opacity:A,borderStyle:{rawWidth:l},popupRef:h},parent:{page:{pageNumber:g}}}=e;n=e={annotationType:n$.INK,color:Array.from(o),thickness:l,opacity:A,paths:{points:i},boxes:null,pageIndex:g-1,rect:r.slice(0),rotation:a,id:s,deleted:!1,popupRef:h}}let a=await super.deserialize(e,i,r);return a.annotationElementId=e.id||null,a._initialData=n,a}onScaleChanging(){if(!this.parent)return;super.onScaleChanging();let{_drawId:e,_drawingOptions:i,parent:r}=this;i.updateSVGProperty("stroke-width"),r.drawLayer.updateProperties(e,i.toSVGProperties())}static onScaleChangingWhenDrawing(){let e=this._currentParent;e&&(super.onScaleChangingWhenDrawing(),this._defaultDrawingOptions.updateSVGProperty("stroke-width"),e.drawLayer.updateProperties(this._currentDrawId,this._defaultDrawingOptions.toSVGProperties()))}createDrawingOptions({color:e,thickness:i,opacity:r}){this._drawingOptions=At.getDefaultDrawingOptions({stroke:aI.makeHexColor(...e),"stroke-width":i,"stroke-opacity":r})}serialize(e=!1){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();let{lines:i,points:r,rect:n}=this.serializeDraw(e),{_drawingOptions:{stroke:a,"stroke-opacity":s,"stroke-width":o}}=this,A={annotationType:n$.INK,color:a_._colorManager.convert(a),opacity:s,thickness:o,paths:{lines:i,points:r},pageIndex:this.pageIndex,rect:n,rotation:this.rotation,structTreeParentId:this._structTreeParentId};return e?A:this.annotationElementId&&!this.#n1(A)?null:(A.id=this.annotationElementId,A)}#n1(e){let{color:i,thickness:r,opacity:n,pageIndex:a}=this._initialData;return this._hasBeenMoved||this._hasBeenResized||e.color.some((e,r)=>e!==i[r])||e.thickness!==r||e.opacity!==n||e.pageIndex!==a}renderAnnotationElement(e){let{points:i,rect:r}=this.serializeDraw(!1);return e.updateEdited({rect:r,thickness:this._drawingOptions["stroke-width"],points:i}),null}}class Ai extends a_{#sM=null;#sN=null;#sT=null;#sU=null;#sG=null;#sL="";#sP=null;#sO=null;#sH=!1;#sY=!1;static _type="stamp";static _editorType=n$.STAMP;constructor(e){super({...e,name:"stampEditor"}),this.#sU=e.bitmapUrl,this.#sG=e.bitmapFile}static initialize(e,i){a_.initialize(e,i)}static get supportedTypes(){return ai(this,"supportedTypes",["apng","avif","bmp","gif","jpeg","png","svg+xml","webp","x-icon"].map(e=>`image/${e}`))}static get supportedTypesStr(){return ai(this,"supportedTypesStr",this.supportedTypes.join(","))}static isHandlingMimeForPasting(e){return this.supportedTypes.includes(e)}static paste(e,i){i.pasteEditor(n$.STAMP,{bitmapFile:e.getAsFile()})}altTextFinish(){this._uiManager.useNewAltTextFlow&&(this.div.hidden=!1),super.altTextFinish()}get telemetryFinalData(){return{type:"stamp",hasAltText:!!this.altTextData?.altText}}static computeTelemetryFinalData(e){let i=e.get("hasAltText");return{hasAltText:i.get(!0)??0,hasNoAltText:i.get(!1)??0}}#sJ(e,i=!1){e?(this.#sM=e.bitmap,i||(this.#sN=e.id,this.#sH=e.isSvg),e.file&&(this.#sL=e.file.name),this.#sK()):this.remove()}#sq(){if(this.#sT=null,this._uiManager.enableWaiting(!1),this.#sP){if(this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&this.#sM)return this._editToolbar.hide(),void this._uiManager.editAltText(this,!0);if(!this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&this.#sM){this._reportTelemetry({action:"pdfjs.image.image_added",data:{alt_text_modal:!1,alt_text_type:"empty"}});try{this.mlGuessAltText()}catch{}}this.div.focus()}}async mlGuessAltText(e=null,i=!0){if(this.hasAltTextData())return null;let{mlManager:r}=this._uiManager;if(!r)throw Error("No ML.");if(!await r.isEnabledFor("altText"))throw Error("ML isn't enabled for alt text.");let{data:n,width:a,height:s}=e||this.copyCanvas(null,null,!0).imageData,o=await r.guess({name:"altText",request:{data:n,width:a,height:s,channels:n.length/(a*s)}});if(!o)throw Error("No response from the AI service.");if(o.error)throw Error("Error from the AI service.");
6if(o.cancel)return null;if(!o.output)throw Error("No valid response from the AI service.");let A=o.output;return await this.setGuessedAltText(A),i&&!this.hasAltTextData()&&(this.altTextData={alt:A,decorative:!1}),A}#sW(){if(this.#sN)return this._uiManager.enableWaiting(!0),void this._uiManager.imageManager.getFromId(this.#sN).then(e=>this.#sJ(e,!0)).finally(()=>this.#sq());if(this.#sU){let e=this.#sU;return this.#sU=null,this._uiManager.enableWaiting(!0),void(this.#sT=this._uiManager.imageManager.getFromUrl(e).then(e=>this.#sJ(e)).finally(()=>this.#sq()))}if(this.#sG){let e=this.#sG;return this.#sG=null,this._uiManager.enableWaiting(!0),void(this.#sT=this._uiManager.imageManager.getFromFile(e).then(e=>this.#sJ(e)).finally(()=>this.#sq()))}let e=document.createElement("input");e.type="file",e.accept=Ai.supportedTypesStr;let i=this._uiManager._signal;this.#sT=new Promise(r=>{e.addEventListener("change",async()=>{if(e.files&&0!==e.files.length){this._uiManager.enableWaiting(!0);let i=await this._uiManager.imageManager.getFromFile(e.files[0]);this._reportTelemetry({action:"pdfjs.image.image_selected",data:{alt_text_modal:this._uiManager.useNewAltTextFlow}}),this.#sJ(i)}else this.remove();r()},{signal:i}),e.addEventListener("cancel",()=>{this.remove(),r()},{signal:i})}).finally(()=>this.#sq()),e.click()}remove(){this.#sN&&(this.#sM=null,this._uiManager.imageManager.deleteId(this.#sN),this.#sP?.remove(),this.#sP=null,this.#sO&&(clearTimeout(this.#sO),this.#sO=null)),super.remove()}rebuild(){this.parent?(super.rebuild(),null!==this.div&&(this.#sN&&null===this.#sP&&this.#sW(),this.isAttachedToDOM||this.parent.add(this))):this.#sN&&this.#sW()}onceAdded(e){this._isDraggable=!0,e&&this.div.focus()}isEmpty(){return!(this.#sT||this.#sM||this.#sU||this.#sG||this.#sN)}get isResizable(){return!0}render(){let e,i;if(this.div)return this.div;if(this.width&&(e=this.x,i=this.y),super.render(),this.div.hidden=!0,this.div.setAttribute("role","figure"),this.addAltTextButton(),this.#sM?this.#sK():this.#sW(),this.width&&!this.annotationElementId){let[r,n]=this.parentDimensions;this.setAt(e*r,i*n,this.width*r,this.height*n)}return this._uiManager.addShouldRescale(this),this.div}_onResized(){this.onScaleChanging()}onScaleChanging(){this.parent&&(null!==this.#sO&&clearTimeout(this.#sO),this.#sO=setTimeout(()=>{this.#sO=null,this.#sj()},200))}#sK(){let{div:e}=this,{width:i,height:r}=this.#sM,[n,a]=this.pageDimensions;if(this.width)i=this.width*n,r=this.height*a;else if(i>.75*n||r>.75*a){let e=Math.min(.75*n/i,.75*a/r);i*=e,r*=e}let[s,o]=this.parentDimensions;this.setDims(i*s/n,r*o/a),this._uiManager.enableWaiting(!1);let A=this.#sP=document.createElement("canvas");A.setAttribute("role","img"),this.addContainer(A),this.width=i/n,this.height=r/a,this._initialOptions?.isCentered?this.center():this.fixAndSetPosition(),this._initialOptions=null,this._uiManager.useNewAltTextWhenAddingImage&&this._uiManager.useNewAltTextFlow&&!this.annotationElementId||(e.hidden=!1),this.#sj(),this.#sY||(this.parent.addUndoableEditor(this),this.#sY=!0),this._reportTelemetry({action:"inserted_image"}),this.#sL&&A.setAttribute("aria-label",this.#sL)}copyCanvas(e,i,r=!1){e||(e=224);let{width:n,height:a}=this.#sM,s=new aO,o=this.#sM,A=n,l=a,h=null;if(i){if(n>i||a>i){let e=Math.min(i/n,i/a);
6A=Math.floor(n*e),l=Math.floor(a*e)}let e=(h=document.createElement("canvas")).width=Math.ceil(A*s.sx),r=h.height=Math.ceil(l*s.sy);this.#sH||(o=this.#sV(e,r));let g=h.getContext("2d");g.filter=this._uiManager.hcmFilter;let c="white",u="#cfcfd8";"none"!==this._uiManager.hcmFilter?u="black":window.matchMedia?.("(prefers-color-scheme: dark)").matches&&(c="#8f8f9d",u="#42414d");let d=15*s.sx,f=15*s.sy,I=new OffscreenCanvas(2*d,2*f),C=I.getContext("2d");C.fillStyle=c,C.fillRect(0,0,2*d,2*f),C.fillStyle=u,C.fillRect(0,0,d,f),C.fillRect(d,f,d,f),g.fillStyle=g.createPattern(I,"repeat"),g.fillRect(0,0,e,r),g.drawImage(o,0,0,o.width,o.height,0,0,e,r)}let g=null;if(r){let i,r;if(s.symmetric&&o.width<e&&o.height<e)i=o.width,r=o.height;else if(o=this.#sM,n>e||a>e){let s=Math.min(e/n,e/a);i=Math.floor(n*s),r=Math.floor(a*s),this.#sH||(o=this.#sV(i,r))}let A=new OffscreenCanvas(i,r).getContext("2d",{willReadFrequently:!0});A.drawImage(o,0,0,o.width,o.height,0,0,i,r),g={width:i,height:r,data:A.getImageData(0,0,i,r).data}}return{canvas:h,width:A,height:l,imageData:g}}#sV(e,i){let{width:r,height:n}=this.#sM,a=r,s=n,o=this.#sM;for(;a>2*e||s>2*i;){let r=a,n=s;a>2*e&&(a=a>=16384?Math.floor(a/2)-1:Math.ceil(a/2)),s>2*i&&(s=s>=16384?Math.floor(s/2)-1:Math.ceil(s/2));let A=new OffscreenCanvas(a,s);A.getContext("2d").drawImage(o,0,0,r,n,0,0,a,s),o=A.transferToImageBitmap()}return o}#sj(){let[e,i]=this.parentDimensions,{width:r,height:n}=this,a=new aO,s=Math.ceil(r*e*a.sx),o=Math.ceil(n*i*a.sy),A=this.#sP;if(!A||A.width===s&&A.height===o)return;A.width=s,A.height=o;let l=this.#sH?this.#sM:this.#sV(s,o),h=A.getContext("2d");h.filter=this._uiManager.hcmFilter,h.drawImage(l,0,0,l.width,l.height,0,0,s,o)}getImageForAltText(){return this.#sP}#sz(e){if(e){if(this.#sH){let e=this._uiManager.imageManager.getSvgUrl(this.#sN);if(e)return e}let e=document.createElement("canvas");return{width:e.width,height:e.height}=this.#sM,e.getContext("2d").drawImage(this.#sM,0,0),e.toDataURL()}if(this.#sH){let[e,i]=this.pageDimensions,r=Math.round(this.width*e*ay.PDF_TO_CSS_UNITS),n=Math.round(this.height*i*ay.PDF_TO_CSS_UNITS),a=new OffscreenCanvas(r,n);return a.getContext("2d").drawImage(this.#sM,0,0,this.#sM.width,this.#sM.height,0,0,r,n),a.transferToImageBitmap()}return structuredClone(this.#sM)}static async deserialize(e,i,r){let n=null;if(e instanceof oW){let{data:{rect:a,rotation:s,id:o,structParent:A,popupRef:l},container:h,parent:{page:{pageNumber:g}}}=e,c=h.querySelector("canvas"),u=r.imageManager.getFromCanvas(h.id,c);c.remove();let d=(await i._structTree.getAriaAttributes(`${aE}${o}`))?.get("aria-label")||"";n=e={annotationType:n$.STAMP,bitmapId:u.id,bitmap:u.bitmap,pageIndex:g-1,rect:a.slice(0),rotation:s,id:o,deleted:!1,accessibilityData:{decorative:!1,altText:d},isSvg:!1,structParent:A,popupRef:l}}let a=await super.deserialize(e,i,r),{rect:s,bitmap:o,bitmapUrl:A,bitmapId:l,isSvg:h,accessibilityData:g}=e;l&&r.imageManager.isValidId(l)?(a.#sN=l,o&&(a.#sM=o)):a.#sU=A,a.#sH=h;let[c,u]=a.pageDimensions;return a.width=(s[2]-s[0])/c,a.height=(s[3]-s[1])/u,a.annotationElementId=e.id||null,g&&(a.altTextData=g),a._initialData=n,a.#sY=!!n,a}serialize(e=!1,i=null){if(this.isEmpty())return null;if(this.deleted)return this.serializeDeleted();let r={annotationType:n$.STAMP,bitmapId:this.#sN,pageIndex:this.pageIndex,rect:this.getRect(0,0),rotation:this.rotation,isSvg:this.#sH,structTreeParentId:this._structTreeParentId};if(e)return r.bitmapUrl=this.#sz(!0),r.accessibilityData=this.serializeAltText(!0),r;let{decorative:n,altText:a}=this.serializeAltText(!1);if(!n&&a&&(r.accessibilityData={type:"Figure",alt:a}),this.annotationElementId){let e=this.#n1(r);if(e.isSame)return null;e.isSameAltText?delete r.accessibilityData:r.accessibilityData.structParent=this._initialData.structParent??-1}if(r.id=this.annotationElementId,null===i)return r;i.stamps||=new Map;let s=this.#sH?(r.rect[2]-r.rect[0])*(r.rect[3]-r.rect[1]):null;if(i.stamps.has(this.#sN)){if(this.#sH){let e=i.stamps.get(this.#sN);s>e.area&&(e.area=s,e.serialized.bitmap.close(),e.serialized.bitmap=this.#sz(!1))}}else i.stamps.set(this.#sN,{area:s,serialized:r}),r.bitmap=this.#sz(!1);return r}#n1(e){let{pageIndex:i,accessibilityData:{altText:r}}=this._initialData,n=e.pageIndex===i,a=(e.accessibilityData?.alt||"")===r;return{isSame:!this._hasBeenMoved&&!this._hasBeenResized&&n&&a,isSameAltText:a}}renderAnnotationElement(e){return e.updateEdited({rect:this.getRect(0,0)}),null}}class Ar{#nL;#sZ=!1;#sX=null;#s_=null;#s$=null;#s0=new Map;#s1=!1;#s2=!1;#s9=!1;#s5=null;#s3=null;#s8=null;#s6=null;#eI;static _initialized=!1;static #eY=new Map([oZ,At,Ai,o3].map(e=>[e._editorType,e]));constructor({uiManager:e,pageIndex:i,div:r,structTreeLayer:n,accessibilityManager:a,annotationLayer:s,drawLayer:o,textLayer:A,viewport:l,l10n:h}){let g=[...Ar.#eY.values()];if(!Ar._initialized)for(let i of(Ar._initialized=!0,g))i.initialize(h,e);
6e.registerEditorTypes(g),this.#eI=e,this.pageIndex=i,this.div=r,this.#nL=a,this.#sX=s,this.viewport=l,this.#s8=A,this.drawLayer=o,this._structTree=n,this.#eI.addLayer(this)}get isEmpty(){return 0===this.#s0.size}get isInvisible(){return this.isEmpty&&this.#eI.getMode()===n$.NONE}updateToolbar(e){this.#eI.updateToolbar(e)}updateMode(e=this.#eI.getMode()){switch(this.#s4(),e){case n$.NONE:return this.disableTextSelection(),this.togglePointerEvents(!1),this.toggleAnnotationLayerPointerEvents(!0),void this.disableClick();case n$.INK:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick();break;case n$.HIGHLIGHT:this.enableTextSelection(),this.togglePointerEvents(!1),this.disableClick();break;default:this.disableTextSelection(),this.togglePointerEvents(!0),this.enableClick()}this.toggleAnnotationLayerPointerEvents(!1);let{classList:i}=this.div;for(let r of Ar.#eY.values())i.toggle(`${r._type}Editing`,e===r._editorType);this.div.hidden=!1}hasTextLayer(e){return e===this.#s8?.div}setEditingState(e){this.#eI.setEditingState(e)}addCommands(e){this.#eI.addCommands(e)}cleanUndoStack(e){this.#eI.cleanUndoStack(e)}toggleDrawing(e=!1){this.div.classList.toggle("drawing",!e)}togglePointerEvents(e=!1){this.div.classList.toggle("disabled",!e)}toggleAnnotationLayerPointerEvents(e=!1){this.#sX?.div.classList.toggle("disabled",!e)}async enable(){this.#s9=!0,this.div.tabIndex=0,this.togglePointerEvents(!0);let e=new Set;for(let i of this.#s0.values())i.enableEditing(),i.show(!0),i.annotationElementId&&(this.#eI.removeChangedExistingAnnotation(i),e.add(i.annotationElementId));if(!this.#sX)return void(this.#s9=!1);for(let i of this.#sX.getEditableAnnotations()){if(i.hide(),this.#eI.isDeletedAnnotationElement(i.data.id)||e.has(i.data.id))continue;let r=await this.deserialize(i);r&&(this.addOrRebuild(r),r.enableEditing())}this.#s9=!1}disable(){this.#s2=!0,this.div.tabIndex=-1,this.togglePointerEvents(!1);let e=new Map,i=new Map;for(let r of this.#s0.values())r.disableEditing(),r.annotationElementId&&(null===r.serialize()?(i.set(r.annotationElementId,r),this.getEditableAnnotation(r.annotationElementId)?.show(),r.remove()):e.set(r.annotationElementId,r));if(this.#sX)for(let r of this.#sX.getEditableAnnotations()){let{id:n}=r.data;if(this.#eI.isDeletedAnnotationElement(n))continue;let a=i.get(n);a?(a.resetAnnotationElement(r),a.show(!1)):(a=e.get(n))&&(this.#eI.addChangedExistingAnnotation(a),a.renderAnnotationElement(r)&&a.show(!1)),r.show()}this.#s4(),this.isEmpty&&(this.div.hidden=!0);let{classList:r}=this.div;for(let e of Ar.#eY.values())r.remove(`${e._type}Editing`);this.disableTextSelection(),this.toggleAnnotationLayerPointerEvents(!0),this.#s2=!1}getEditableAnnotation(e){return this.#sX?.getEditableAnnotation(e)||null}setActiveEditor(e){this.#eI.getActive()!==e&&this.#eI.setActiveEditor(e)}enableTextSelection(){if(this.div.tabIndex=-1,this.#s8?.div&&!this.#s6){this.#s6=new AbortController;let e=this.#eI.combinedSignal(this.#s6);this.#s8.div.addEventListener("pointerdown",this.#s7.bind(this),{signal:e}),this.#s8.div.classList.add("highlighting")}}disableTextSelection(){this.div.tabIndex=0,this.#s8?.div&&this.#s6&&(this.#s6.abort(),this.#s6=null,this.#s8.div.classList.remove("highlighting"))}#s7(e){this.#eI.unselectAll();let{target:i}=e;if(i===this.#s8.div||("img"===i.getAttribute("role")||i.classList.contains("endOfContent"))&&this.#s8.div.contains(i)){let{isMac:i}=ad.platform;if(0!==e.button||e.ctrlKey&&i)return;this.#eI.showAllEditors("highlight",!0,!0),this.#s8.div.classList.add("free"),this.toggleDrawing(),o3.startHighlighting(this,"ltr"===this.#eI.direction,{target:this.#s8.div,x:e.x,y:e.y}),this.#s8.div.addEventListener("pointerup",()=>{this.#s8.div.classList.remove("free"),this.toggleDrawing(!0)},{once:!0,signal:this.#eI._signal}),e.preventDefault()}}enableClick(){if(this.#s_)return;this.#s_=new AbortController;let e=this.#eI.combinedSignal(this.#s_);this.div.addEventListener("pointerdown",this.pointerdown.bind(this),{signal:e});let i=this.pointerup.bind(this);this.div.addEventListener("pointerup",i,{signal:e}),this.div.addEventListener("pointercancel",i,{signal:e})}disableClick(){this.#s_?.abort(),this.#s_=null}attach(e){this.#s0.set(e.id,e);let{annotationElementId:i}=e;i&&this.#eI.isDeletedAnnotationElement(i)&&this.#eI.removeDeletedAnnotationElement(e)}detach(e){this.#s0.delete(e.id),this.#nL?.removePointerInTextLayer(e.contentDiv),!this.#s2&&e.annotationElementId&&this.#eI.addDeletedAnnotationElement(e)}remove(e){this.detach(e),this.#eI.removeEditor(e),e.div.remove(),e.isAttachedToDOM=!1}changeParent(e){e.parent!==this&&(e.parent&&e.annotationElementId&&(this.#eI.addDeletedAnnotationElement(e.annotationElementId),a_.deleteAnnotationElement(e),e.annotationElementId=null),this.attach(e),e.parent?.detach(e),e.setParent(this),e.div&&e.isAttachedToDOM&&(e.div.remove(),this.div.append(e.div)))}add(e){if(e.parent!==this||!e.isAttachedToDOM){if(this.changeParent(e),this.#eI.addEditor(e),this.attach(e),!e.isAttachedToDOM){let i=e.render();this.div.append(i),e.isAttachedToDOM=!0}e.fixAndSetPosition(),e.onceAdded(!this.#s9),this.#eI.addToAnnotationStorage(e),e._reportTelemetry(e.telemetryInitialData)}}moveEditorInDOM(e){if(!e.isAttachedToDOM)return;let{activeElement:i}=document;e.div.contains(i)&&!this.#s$&&(e._focusEventsAllowed=!1,this.#s$=setTimeout(()=>{this.#s$=null,e.div.contains(document.activeElement)?e._focusEventsAllowed=!0:(e.div.addEventListener("focusin",()=>{e._focusEventsAllowed=!0},{once:!0,signal:this.#eI._signal}),i.focus())},0)),e._structTreeParentId=this.#nL?.moveElementInDOM(this.div,e.div,e.contentDiv,!0)}addOrRebuild(e){e.needsToBeRebuilt()?(e.parent||=this,e.rebuild(),e.show()):this.add(e)}addUndoableEditor(e){this.addCommands({cmd:()=>e._uiManager.rebuild(e),undo:()=>{e.remove()},mustExec:!1})}getNextId(){return this.#eI.getId()}get #oe(){return Ar.#eY.get(this.#eI.getMode())}combinedSignal(e){return this.#eI.combinedSignal(e)}#ot(e){let i=this.#oe;return i?new i.prototype.constructor(e):null}canCreateNewEmptyEditor(){return this.#oe?.canCreateNewEmptyEditor()}pasteEditor(e,i){this.#eI.updateToolbar(e),this.#eI.updateMode(e);let{offsetX:r,offsetY:n}=this.#oi(),a=this.getNextId(),s=this.#ot({parent:this,id:a,x:r,y:n,uiManager:this.#eI,isCentered:!0,...i});s&&this.add(s)}async deserialize(e){return await Ar.#eY.get(e.annotationType??e.annotationEditorType)?.deserialize(e,this,this.#eI)||null}createAndAddNewEditor(e,i,r={}){let n=this.getNextId(),a=this.#ot({parent:this,id:n,x:e.offsetX,y:e.offsetY,uiManager:this.#eI,isCentered:i,...r});return a&&this.add(a),a}#oi(){let{x:e,y:i,width:r,height:n}=this.div.getBoundingClientRect(),a=Math.max(0,i),s=(Math.max(0,e)+Math.min(window.innerWidth,e+r))/2-e,o=(a+Math.min(window.innerHeight,i+n))/2-i,[A,l]=this.viewport.rotation%180==0?[s,o]:[o,s];return{offsetX:A,offsetY:l}}addNewEditor(){this.createAndAddNewEditor(this.#oi(),!0)}setSelected(e){this.#eI.setSelected(e)}toggleSelected(e){this.#eI.toggleSelected(e)}unselect(e){this.#eI.unselect(e)}pointerup(e){let{isMac:i}=ad.platform;0!==e.button||e.ctrlKey&&i||e.target===this.div&&this.#s1&&(this.#s1=!1,this.#oe?.isDrawer&&this.#oe.supportMultipleDrawings||(this.#sZ?this.#eI.getMode()!==n$.STAMP?this.createAndAddNewEditor(e,!1):this.#eI.unselectAll():this.#sZ=!0))}pointerdown(e){if(this.#eI.getMode()===n$.HIGHLIGHT&&this.enableTextSelection(),this.#s1)return void(this.#s1=!1);let{isMac:i}=ad.platform;if(0!==e.button||e.ctrlKey&&i||e.target!==this.div)return;if(this.#s1=!0,this.#oe?.isDrawer)return void this.startDrawingSession(e);let r=this.#eI.getActive();this.#sZ=!r||r.isEmpty()}startDrawingSession(e){if(this.div.focus(),this.#s5)return void this.#oe.startDrawing(this,this.#eI,!1,e);this.#eI.setCurrentDrawingSession(this),this.#s5=new AbortController;let i=this.#eI.combinedSignal(this.#s5);this.div.addEventListener("blur",({relatedTarget:e})=>{e&&!this.div.contains(e)&&(this.#s3=null,this.commitOrRemove())},{signal:i}),this.#oe.startDrawing(this,this.#eI,!1,e)}pause(e){if(e){let{activeElement:e}=document;this.div.contains(e)&&(this.#s3=e)}else this.#s3&&setTimeout(()=>{this.#s3?.focus(),this.#s3=null},0)}endDrawingSession(e=!1){return this.#s5?(this.#eI.setCurrentDrawingSession(null),this.#s5.abort(),this.#s5=null,this.#s3=null,this.#oe.endDrawing(e)):null}findNewParent(e,i,r){let n=this.#eI.findParent(i,r);return null!==n&&n!==this&&(n.changeParent(e),!0)}commitOrRemove(){return!!this.#s5&&(this.endDrawingSession(),!0)}onScaleChanging(){this.#s5&&this.#oe.onScaleChangingWhenDrawing(this)}destroy(){for(let e of(this.commitOrRemove(),this.#eI.getActive()?.parent===this&&(this.#eI.commitOrRemove(),this.#eI.setActiveEditor(null)),this.#s$&&(clearTimeout(this.#s$),this.#s$=null),this.#s0.values())
6)this.#nL?.removePointerInTextLayer(e.contentDiv),e.setParent(null),e.isAttachedToDOM=!1,e.div.remove();this.div=null,this.#s0.clear(),this.#eI.removeLayer(this)}#s4(){for(let e of this.#s0.values())e.isEmpty()&&e.remove()}render({viewport:e}){for(let i of(this.viewport=e,aP(this.div,e),this.#eI.getEditors(this.pageIndex)))this.add(i),i.rebuild();this.updateMode()}update({viewport:e}){this.#eI.commitOrRemove(),this.#s4();let i=this.viewport.rotation,r=e.rotation;if(this.viewport=e,aP(this.div,{rotation:r}),i!==r)for(let e of this.#s0.values())e.rotate(r)}get pageDimensions(){let{pageWidth:e,pageHeight:i}=this.viewport.rawDims;return[e,i]}get scale(){return this.#eI.viewParameters.realScale}}class An{#nI=null;#eE=0;#or=new Map;#on=new Map;constructor({pageIndex:e}){this.pageIndex=e}setParent(e){if(this.#nI){if(this.#nI!==e){if(this.#or.size>0)for(let i of this.#or.values())i.remove(),e.append(i);this.#nI=e}}else this.#nI=e}static get _svgFactory(){return ai(this,"_svgFactory",new oC)}static #oa(e,[i,r,n,a]){let{style:s}=e;s.top=100*r+"%",s.left=100*i+"%",s.width=100*n+"%",s.height=100*a+"%"}#os(){let e=An._svgFactory.create(1,1,!0);return this.#nI.append(e),e.setAttribute("aria-hidden",!0),e}#oo(e,i){let r=An._svgFactory.createElement("clipPath");e.append(r);let n=`clip_${i}`;r.setAttribute("id",n),r.setAttribute("clipPathUnits","objectBoundingBox");let a=An._svgFactory.createElement("use");return r.append(a),a.setAttribute("href",`#${i}`),a.classList.add("clip"),n}#oA(e,i){for(let[r,n]of Object.entries(i))null===n?e.removeAttribute(r):e.setAttribute(r,n)}draw(e,i=!1,r=!1){let n=this.#eE++,a=this.#os(),s=An._svgFactory.createElement("defs");a.append(s);let o=An._svgFactory.createElement("path");s.append(o);let A=`path_p${this.pageIndex}_${n}`;o.setAttribute("id",A),o.setAttribute("vector-effect","non-scaling-stroke"),i&&this.#on.set(n,o);let l=r?this.#oo(s,A):null,h=An._svgFactory.createElement("use");return a.append(h),h.setAttribute("href",`#${A}`),this.updateProperties(a,e),this.#or.set(n,a),{id:n,clipPathId:`url(#${l})`}}drawOutline(e,i){let r,n=this.#eE++,a=this.#os(),s=An._svgFactory.createElement("defs");a.append(s);let o=An._svgFactory.createElement("path");s.append(o);let A=`path_p${this.pageIndex}_${n}`;if(o.setAttribute("id",A),o.setAttribute("vector-effect","non-scaling-stroke"),i){let e=An._svgFactory.createElement("mask");s.append(e),r=`mask_p${this.pageIndex}_${n}`,e.setAttribute("id",r),e.setAttribute("maskUnits","objectBoundingBox");let i=An._svgFactory.createElement("rect");e.append(i),i.setAttribute("width","1"),i.setAttribute("height","1"),i.setAttribute("fill","white");let a=An._svgFactory.createElement("use");e.append(a),a.setAttribute("href",`#${A}`),a.setAttribute("stroke","none"),a.setAttribute("fill","black"),a.setAttribute("fill-rule","nonzero"),a.classList.add("mask")}let l=An._svgFactory.createElement("use");a.append(l),l.setAttribute("href",`#${A}`),r&&l.setAttribute("mask",`url(#${r})`);let h=l.cloneNode();return a.append(h),l.classList.add("mainOutline"),h.classList.add("secondaryOutline"),this.updateProperties(a,e),this.#or.set(n,a),n}finalizeDraw(e,i){this.#on.delete(e),this.updateProperties(e,i)}updateProperties(e,i){if(!i)return;let{root:r,bbox:n,rootClass:a,path:s}=i,o="number"==typeof e?this.#or.get(e):e;if(o){if(r&&this.#oA(o,r),n&&An.#oa(o,n),a){let{classList:e}=o;for(let[i,r]of Object.entries(a))e.toggle(i,r)}if(s){let e=o.firstChild.firstChild;this.#oA(e,s)}}}updateParent(e,i){if(i===this)return;let r=this.#or.get(e);r&&(i.#nI.append(r),this.#or.delete(e),i.#or.set(e,r))}remove(e){this.#on.delete(e),null!==this.#nI&&(this.#or.get(e).remove(),this.#or.delete(e))}destroy(){for(let e of(this.#nI=null,this.#or.values()))e.remove();this.#or.clear(),this.#on.clear()}}globalThis.pdfjsTestingUtils={HighlightOutliner:o0};var Aa=nV.GlobalWorkerOptions,As=nV.getDocument;function Ao(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}let AA=!1,Al=nV.PasswordResponses;function Ah(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}
6class Ag extends Error{constructor(e){super("incorrectPassword"===e?"Incorrect password for encrypted PDF.":"Password required to open encrypted PDF."),Ah(this,"reason",void 0),this.name="PasswordRequiredError",this.reason=e}}let Ac="image/png";class Au{constructor(){Ah(this,"proxy",null),Ah(this,"pageIndexByKey",new Map)}async open(e,i){var r,a;let s;await this.dispose();try{s=await (r={data:e.slice(),password:null==i?void 0:i.password},function(){if(AA)return;let e="object"==typeof n?n:void 0;(void 0===e||"[object process]"!==String(e)||e.versions.nw||e.versions.electron&&e.type&&"browser"!==e.type)&&(globalThis.pdfjsWorker=o(4476)),Aa.workerPort=null,AA=!0}(),As(function(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?Ao(Object(r),!0).forEach(function(i){var n;n=r[i],i in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ao(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}({data:r.data,password:r.password,useSystemFonts:null==(a=r.useSystemFonts)||a,cMapUrl:"cmaps/",cMapPacked:!0,isEvalSupported:!1,verbosity:0},{}))).promise}catch(e){if("object"==typeof e&&null!==e&&"PasswordException"===e.name)throw new Ag(e.code===Al.INCORRECT_PASSWORD?"incorrectPassword":"needPassword");throw e}this.proxy=s;try{return{pages:await this.buildPages(s),origins:[{id:"source"}],meta:{encrypted:await Ad(s,i)},dirty:!1}}catch(e){throw await this.dispose(),e}}async renderPage(e,i){let r=await this.getPage(e);try{return await Af(r,r.getViewport({scale:i}))}finally{r.cleanup()}}async renderThumbnail(e,i){let r=await this.getPage(e),n=r.getViewport({scale:1}),a=i/Math.max(n.width,n.height);try{return await Af(r,r.getViewport({scale:a}))}finally{r.cleanup()}}async renderPageToContext(e,i,r){var n;let a=await this.getPage(e),s=nP(a.rotate+(null!=(n=r.rotation)?n:0)),o=a.getViewport({scale:r.scale,rotation:s});try{await a.render({canvasContext:i,viewport:o}).promise}finally{r.cleanupAfter&&a.cleanup()}return{width:o.width,height:o.height}}async getGeometry(e){let i=await this.getPage(e),r=i.getViewport({scale:1,rotation:0}),[n,a]=i.view;return{width:r.width,height:r.height,rotation:nP(i.rotate),origin:{x:n,y:a}}}async dispose(){if(this.pageIndexByKey.clear(),this.proxy){let e=this.proxy;this.proxy=null,await e.destroy()}}async buildPages(e){let i=[];for(let r=0;r<e.numPages;r++){let n=await e.getPage(r+1),a=n.getViewport({scale:1,rotation:0}),s=nH({origin:{sourceIndex:0,sourcePageIndex:r},size:{width:a.width,height:a.height},rotation:n.rotate});this.pageIndexByKey.set(s.key,r),i.push(s)}return i}async getPage(e){if(!this.proxy)throw Error(`${Au.engineName}: no document open. Call open() first.`);let i=this.pageIndexByKey.get(e);if(void 0===i)throw Error(`${Au.engineName}: unknown page key.`);return this.proxy.getPage(i+1)}}async function Ad(e,i){return void 0!==(null==i?void 0:i.password)||null!==await e.getPermissions()}async function Af(e,i){let r=Math.ceil(i.width),n=Math.ceil(i.height),a=document.createElement("canvas");a.width=r,a.height=n;let s=a.getContext("2d");if(!s)throw Error(`${Au.engineName}: 2D canvas context unavailable.`);return s.fillStyle="#ffffff",s.fillRect(0,0,r,n),await e.render({canvasContext:s,viewport:i}).promise,{width:r,height:n,mime:Ac,data:function(e){let i=atob(e.slice(e.indexOf(",")+1)),r
6=new Uint8Array(i.length);for(let e=0;e<i.length;e++)r[e]=i.charCodeAt(e);return r}(a.toDataURL(Ac))}}Ah(Au,"engineName","PdfjsRenderEngine");var AI=function(e,i){return(AI=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var r in i)i.hasOwnProperty(r)&&(e[r]=i[r])})(e,i)};function AC(e,i){function r(){this.constructor=e}AI(e,i),e.prototype=null===i?Object.create(i):(r.prototype=i.prototype,new r)}var Ap=function(){return(Ap=Object.assign||function(e){for(var i,r=1,n=arguments.length;r<n;r++)for(var a in i=arguments[r])Object.prototype.hasOwnProperty.call(i,a)&&(e[a]=i[a]);return e}).apply(this,arguments)};function AB(e,i,r,n){return new(r||(r=Promise))(function(a,s){function o(e){try{l(n.next(e))}catch(e){s(e)}}function A(e){try{l(n.throw(e))}catch(e){s(e)}}function l(e){var i;e.done?a(e.value):((i=e.value)instanceof r?i:new r(function(e){e(i)})).then(o,A)}l((n=n.apply(e,i||[])).next())})}function AE(e,i){var r,n,a,s,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return s={next:A(0),throw:A(1),return:A(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function A(s){return function(A){var l=[s,A];if(r)throw TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(a=2&l[0]?n.return:l[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,l[1])).done)return a;switch(n=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,n=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){o=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){o.label=l[1];break}if(6===l[0]&&o.label<a[1]){o.label=a[1],a=l;break}
6if(a&&o.label<a[2]){o.label=a[2],o.ops.push(l);break}a[2]&&o.ops.pop(),o.trys.pop();continue}l=i.call(e,o)}catch(e){l=[6,e],n=0}finally{r=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}}function Am(){for(var e=0,i=0,r=arguments.length;i<r;i++)e+=arguments[i].length;var n=Array(e),a=0;for(i=0;i<r;i++)for(var s=arguments[i],o=0,A=s.length;o<A;o++,a++)n[a]=s[o];return n}for(var Ay="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",AQ=new Uint8Array(256),Ab=0;Ab<64;Ab++)AQ[Ay.charCodeAt(Ab)]=Ab;var Aw,Av=function(e){var i,r,n,a,s,o=.75*e.length,A=e.length,l=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var h=new Uint8Array(o);for(i=0;i<A;i+=4)r=AQ[e.charCodeAt(i)],n=AQ[e.charCodeAt(i+1)],a=AQ[e.charCodeAt(i+2)],s=AQ[e.charCodeAt(i+3)],h[l++]=r<<2|n>>4,h[l++]=(15&n)<<4|a>>2,h[l++]=(3&a)<<6|63&s;return h},AS=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,Ax=function(e){return e.charCodeAt(0)},AD=function(e,i){return AR(e.toString(16),i,"0").toUpperCase()},Ak=function(e){return AD(e,2)},AF=function(e){return String.fromCharCode(e)},AR=function(e,i,r){for(var n="",a=0,s=i-e.length;a<s;a++)n+=r;return n+e},AM=function(e,i,r){for(var n=e.length,a=0;a<n;a++)i[r++]=e.charCodeAt(a);return n},AN=function(e){return e.replace(/\t|\u0085|\u2028|\u2029/g,"    ").replace(/[\b\v]/g,"")},AT=["\\n","\\f","\\r","\\u000B"],AU=function(e){return/^[\n\f\r\u000B]$/.test(e)},AG=function(e){return e.split(/[\n\f\r\u000B]/)},AL=function(e){return e.replace(/[\n\f\r\u000B]/g," ")},AP=function(e,i){var r,n=e.charCodeAt(i),a=i+1,s=1;return n>=55296&&n<=56319&&e.length>a&&(r=e.charCodeAt(a))>=56320&&r<=57343&&(s=2),[e.slice(i,i+s),s]},AO=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,AH=function(e){var i=e.match(AO);if(i){var r=i[1],n=i[2],a=i[3],s=i[4],o=i[5],A=i[6],l=i[7],h=void 0===l?"Z":l,g=i[8],c=i[9];return new Date(r+"-"+(void 0===n?"01":n)+"-"+(void 0===a?"01":a)+"T"+(void 0===s?"00":s)+":"+(void 0===o?"00":o)+":"+(void 0===A?"00":A)+("Z"===h?"Z":""+h+(void 0===g?"00":g)+":"+(void 0===c?"00":c)))}},AY=function(e,i){for(var r,n,a=0;a<e.length;){var s=e.substring(a).match(i);if(!s)break;n=s,a+=(null!=(r=s.index)?r:0)+s[0].length}return{match:n,pos:a}},AJ=function(e){return e[e.length-1]},AK=function(e){if(e instanceof Uint8Array)return e;for(var i=e.length,r=new Uint8Array(i),n=0;n<i;n++)r[n]=e.charCodeAt(n);return r},Aq=function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];for(var r=e.length,n=[],a=0;a<r;a++){var s=e[a];n[a]=s instanceof Uint8Array?s:AK(s)}var o=0;for(a=0;a<r;a++)o+=e[a].length;for(var A=new Uint8Array(o),l=0,h=0;h<r;h++)for(var g=n[h],c=0,u=g.length;c<u;c++)A[l++]=g[c];return A},AW=function(e){for(var i="",r=0,n=e.length;r<n;r++)i+=AF(e[r]);return i},Aj=function(e,i){return e.id-i.id},AV=function(e){for(var i=e.length,r=0,n=Math.floor(i/2);r<n;r++){var a=r,s=i-r-1,o=e[r];e[a]=e[s],e[s]=o}return e},Az=function(e){if("string"==typeof e){var i=e.trim(),r=i.substring(0,100).match(AS);if(!r)return Av(i);var n=r[0];return Av(i.substring(n.length))}if(e instanceof ArrayBuffer)return new Uint8Array(e);if(e instanceof Uint8Array)return e;throw TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`")},AZ=function(){return new Promise(function(e){setTimeout(function(){return e()},0)})},AX=function(e){return Math.floor((e-65536)/1024)+55296},A_=function(e){return(e-65536)%1024+56320};!function(e){e.BigEndian="BigEndian",e.LittleEndian="LittleEndian"}(Aw||(Aw={}));for(var A$=function(e,i){if(void 0===i&&(i=!0),e.length<=1)return String.fromCodePoint(65533);for(var r=i?A9(e):Aw.BigEndian,n=2*!!i,a=[];e.length-n>=2;){var s=A2(e[n++],e[n++],r);if(A0(s))if(e.length-n<2)a.push(65533);else{var o=A2(e[n++],e[n++],r);A1(o)?a.push(s,o):a.push(65533)}else A1(s)?(n+=2,a.push(65533)):a.push(s)}return n<e.length&&a.push(65533),String.fromCodePoint.apply(String,a)},A0=function(e){return e>=55296&&e<=56319},A1=function(e){return e>=56320&&e<=57343},A2=function(e,i,r){if(r===Aw.LittleEndian)return i<<8|e;if(r===Aw.BigEndian)return e<<8|i;throw Error("Invalid byteOrder: "+r)},A9=function(e){return A5(e)?Aw.BigEndian:A3(e)?Aw.LittleEndian:Aw.BigEndian},A5=function(e){return 254===e[0]&&255===e[1]},A3=function(e){return 255===e[0]&&254===e[1]},A8=function(e){return A5(e)||A3(e)},A6=function(e){return Math.ceil(e.toString(2).length/8)},A4=function(e){for(var i=new Uint8Array(A6(e)),r=1;r<=i.length;r++)i[r-1]=e>>8*(i.length-r);return i},A7=function(e){throw Error(e)},le=o(2845),lt=o.n(le),li=new Uint8Array(256),lr=0;lr<64;lr++)li["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
6+/".charCodeAt(lr)]=lr;var ln,la=function(e){for(var i=lt().inflate(function(e){var i,r,n,a,s,o=.75*e.length,A=e.length,l=0;"="===e[e.length-1]&&(o--,"="===e[e.length-2]&&o--);var h=new Uint8Array(o);for(i=0;i<A;i+=4)r=li[e.charCodeAt(i)],n=li[e.charCodeAt(i+1)],a=li[e.charCodeAt(i+2)],s=li[e.charCodeAt(i+3)],h[l++]=r<<2|n>>4,h[l++]=(15&n)<<4|a>>2,h[l++]=(3&a)<<6|63&s;return h}(e)),r="",n=0;n<i.length;n++)r+=String.fromCharCode(i[n]);return r},ls
vendor: 11,375 bytes, line 6
6={Courier:"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","Courier-Bold":"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","Courier-Oblique":"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","Courier-BoldOblique":"eJyFWdtyGjkQ/RVqnnarcAo7vuE3jEnCxgEvGDtxKg9iRgxaa0ZEF9s4lX/fnrGdTVZ9lBcKTmvU96PW8C0bmqqStc9OsqsPwYlSdnaPDvb6naP+3v5+1s3emNpPRCVpwdAEq6TdOTW6mC61+hpksyBo/euCTrOg89MKUSm9/XUNwddSletGcbOcfo+90Cof1KWmdTu7e4S4N+pBFhfK5+vsxNsgu9lwLazIvbRz2Tw7evCyLmQxM5Won809PTUP2cnnnYOj7s7eQa97fNjvHvd2v3SzBS21WtXywjjllakbRb3eT4LLtcpva+lcdkJPZlfSunZZ1uu9ftXr9UjFxHiVP7my2drGh84f+Z+d3f5xv0uf/V77udt+vm4/jzqDwixlZ751XlauM65zYzfGCi+LV53OQOvOrNnHdWbSSXtHKOkZ0apC1eU8X8s2dO0mcy/qQtjiRUoLh2Lz7jmWB4cUto8vv/Zf97vZwOVNhGx2crhHP8/kj987uxShbO6Ld9fZyfF++/WKvu72Dp/i/EF6q3IKxedv2fVH2qAJ1YQscRtBEfje/R8sH3Itqhj/Ggx5utSxpA7VsglxWceywmgtbIxvpM2bio0EoiKRo/AAC9pcMfsJK2stV0gEHhOu2dHdMk/p4GI0p0YTMbzebtaS8Z5cUYbxxGnh1jH8KK2JUVMzWfL3zEq/tpJZu6JuZVB1x6x16oEB5R3nneRjWivO4Nxow+zhZKWASDcNHCv9GgRTg6WV1IiMm8ReriWJOPeM7YMYOo2hYQydxdAoht7E0NsYehdD4xj6K4bex9B5DH2IoUkMTWPoIob+jqFZDM1j6DKGFjF0FUPXMfQxhj7F0E0MLekQupWep40lyUCfPj8HOSVXKlc2DwyLhoa1HZ0cTIu0/MYbw3DOkukxhn+ZDmK4gGkohuViSMXQPzHE0CvTwky0mK5laG/DhDKGGG5g6IWJfYihuxi6jyGGSbcM6fP1BQphyR2m7fpUNXqlC3jUF+aeiTN/OjfHpW4GlriEmoGO5dktd3astLGKPQ/ALnmwdIznTADbtnGqHTnh1MJHswyKJJUBFNCI241/IwahXzHdsWIKnyY5lmYKUZbckfaEs6PY08DR5E5ayfQ+zUKitGLDkRpdASTjxX/hXQqXiHBaCkL0IwFALrVWG6eYRiVP/doENCk+Hfp8aVMAuNFH5MFzg0vL5CstmXYGfVWJ3HI1vLSSU1wYL3K+3wq6ZUnWf8t2YS4LCig3oYa6FDZUWgRGjSlpyGRYOhesH7LiC3bAjDzGFiua8fih8BwcsFOE8woqIrmgWQ2Cj3czWzLdqYFeg3Bmd2pNusVSyTNJG+N8SlB+AhRNSGdUgtR9whYU6k5x1fwJWDZIdYYADy1SD23BQ669dqEekaktF3yfLHAYBGqGBbAuoAdGWMkZEQR3/0g6mr+8qmBUIcrJQR0IPi6TpAEa1Shg1MvkbkO0G2DVUYInHXDTQUJUQLs2j7IuGcEMqHibdDIkmyQlHKCUWmBIDn29SUTucm0ss9kUaZ+BuM0BXgBrF0hB4CuzfbfhQjvgMDPRFJTgAOGAVqugvdpoZswMwMFL4CCNWl4JXagVc7vaYmqYAD0qVSyjZJklTh0syoEdNaJBlNAJCNAYbNS8eaOBgXv9trTmVtbsHcjKUjkw9b4FyR6nGCVQV/NXkRGoKQscMigyN+CBGxCx55dc4BXYyDMTyhCSgk7ylkejHzwdkWCAxodEVYIAP6LWQLqnKCPo6EGZckgzdmKaHEuAh2dSeyZXnidpf28SjIhNq5hXGgpYZNJz5giFvgATTsvjVMCWCpkxbZ6oV74i3yfr+BwkzltRyEpYxnKZYIUxiNIYFc45sJqCthaaORmamwlocJOqqBpMTYvf5A/ERyKHSsCl5NBzVrmk8kGYJ1M3TVteEEtw/3YYkKIhMCJANi9UzqXhDGxkk95MQH4MwGfpsk5KB2DPAeRofuaagn0eEx0yQqc90n2bdAUMAuNkKwATfPpyY8om37Xh3o9gLg1YRFuhf6vSF1ruIH8ETtXJrSjk+IRQqMdHofkf8ks3ey9tfSGUbf49/vL9XxrnGMA=",Helvetica:"eJyNnVtzG8mxrf+KAk/nRGh8eBWleZPnItsaj0ZXWNvhB5BsUdgE0TLAFgjt2P/9AI2uzJUrV7X8olB/q4CuyspaVX0p8H8mP7V3d83yfvLj5MPfu/Xspnl0enH05Nmjs6dHz84mjye/tsv732d3za7AX5rF1+Z+fjXb426xUHh2N19shTBt5jef92f5e3M97+525K/3s8X86vnyZrEre7Q7Xv86f2iu/5jfX32e/Hi/6prHk58+z1azq/tm9bbZf/aXh/tmed1cv2nvZsuhbn/+c/sw+fGfPxw/efL4h5OT88fHR0dHj5+dHv/r8eT9rvBqMV82f7Tr+f28XU5+/GEng/Du8/zqdtms15Mfz3f8Q7Na98UmR0cnf9p90e4kv7e7Juyb81P7Zbvat+LR/7n6v4+Onz09f7z/96L/99n+32dH/b8Xj55ft5fNo7fb9X1zt3701+VVu/rSrmb3zfWfHj16vlg8erP/nvWjN826WX3dUQvVo/n60ezR/Wp23dzNVreP2k+Pfpsv2/vtl+aHXaHFo+cvHs2W1/+vXT2a775g3V2u59fz2WrerP+0q+wvu1Ndz5c3b68+N30f9DV5e7/7yGx1XdRdwZ9mX/4ydMnF8dPHk3+Uo/OT08eT5+urfaBXg/hzY8c/nBxdPJ68vb/+y3QnPun/+2H336dPD7319+Z+Nb/ahfOf/zOZ/mPy48nFTvh9V5H1l9kuiv/7mHDzcLWY3Rk/PT8/8H937S5alwtTzs+fHJRld3e576abZdau28VitjL+dNctPf/SrK72SV6EJ08uDsLsbietd9Hxmp2cQA36/vbanZ4O3zdbNctF86km0cdKNWbr/Teub73iT8+GTy26dQ7O1W5szvIpPm+/fG6WufiuKfP2OvP1Yrb+nIP1rVm1mbbLJsP7jSh5/3nViLKf2m4l6PyrKLuePwjYfG1E3zYhpp4O86VIq6t20YoIrZu7eZSsBxZ7E0i0+Xc3W2R8s2p2g1k0899ds+6NpijHR8dDRs9E+j3P6M+GLkom/pTRz/mDvzg6Pj6gX/2DJQIv8nf9Jcfpr96yvV3u0d/yGV/m9v/mY69k69/zGX/P9XqVv/6PXOp1/q43+YNvcyTe5Q++zx/8YOjZ2dDT01zqHxl9zGf8rxzVy91cdtvcB99wcafFgcqfi6Zy9sRM5Wo+v5qvrrq73B/d3rXXu+kHxkgwuFAZ+9gso8ucElfCgMW4zQ36lEvdZPQ5V3me0X/net3mUouclyJawnWE730Rwz6b9CrXSzi8iH2XP/g1Z+8ml3rIaJvRN6jqmedXTISTJ0clK1eV8jEbzRn7bLyfL66bHJLDXH/dbkScw/TsU8F9v0zz5DguI+7Tfl2IRmuf2arJ49OiXc0FXzeVb7nqVrt5/MoDePzsGIbNet6vW1MTy7JFD6ubbr5T7tp7vXTYy/0Xf0em0Jee/TQXTCygdis5uR64nt3cqDntwHEtRiuOfd81qwbG/umFLYZmN6vZFz/b6XnJrN0FRAMZF1ypb+blbD0S4XF1pRcL1gFR7y8ZDrFZLOZf1vO1kHZtvf/cdmGxaG5f5v2Q3N5zq9lXUdnZVXcv8MHLPy2ah6xVRtbd7GrVihNfrhp14uv2fnYVRpxL811PYgDc0HAcemV3l3O7NbdYpHbLm9mqu1vMOnGa9ma3zrwVXzdbhcWT9ctdyFkXnvuyZ3fdOnz56vrTbqEXVoa+QomTrC9AIvczvIIzPDm3M9ztnK5b4CnsamMmprzr/aBfr8UEtogntpRqI7cVSdvksrvxubsi3uW9mGL+mrrUnSBmoE//MW98apKd6l8Xe89XR7kGZbq4nn+dQ0L7R2LNfMEsBodXO37IV3rqQzZFUgxssu4vvmiYQFPzV/r5wlBxXO+IGY0H/0ylhzr6gF8FpJP4NcPOI+Ai5KQ4sWroRXHwq3LTQ5yKXMfXhTEPvJU6Lr+rCvjwqOVoNFVf6cvm2KVU7duisUI4k1VChsxk89fsiTYU5/HsZxdDnRftt2Z5IzL3TTyFX8WNJmc3OkiE6MOrNpGsKm294rb69U+OnJ3m3ed2JVr1is7uYai4wVviZ2USo7DZaOKMtYjpya2/w7Hu+lXOStSXUtCiWONkq8UE77rF/fzLYivqRQ30JA8NPLsolyaz1f18trief/qU+2pbt4bf43k8YceS5ZfRNBuZdbJk6VQZnsuaDdYy5vcYIJ8M6Yvw/ttuxYA34ewSaNXeNku8EDJzXDU383Vc+voQjZ0N03EeF+Yc3W5Uh+sRD3ZlDbmqRKalyPi4rKTUf9EIP3tW1q79ra54I8zi/Mv95wx/SgZoZq586/R4aON9Zd5oqrNjbRZ8Xls+jGRlDLBfL9PQsFsRXClzhVqP1Kae2jS6rg3KPI7t3KPLEp4xy7qgWdyLGz73waTdEzftiCPW43vXiZZQzC1Ucp3pY4FC71eqcYXztNyw6H18l8CrXSKv8/e9Tfn67FnJV72ifTk6//4WO84vJeyxjjLFZAtuGTFMzmvT2W+x2haHXdQ+zxYwNZRBvr80oVvd1hdjLr+MyyZPte90YGUoNLUG3UQzxQYN3ap6VffdW7lAtAyWNT8rPXi9swn10KONXQRWqC2ti+XPzs3Or+dXymh/jl8EC7Ox5e7vsX+8upV+ezOe10p1b60soZ9XTTpeDlgPUJ3NiEcWlL/Upnt2CrtFLBtqC7K4ErBvGx0KlSrcj55p0d7s+3vZinC3dTPtslSG8u6rKiP5ZvyKFmZyj3klfZdyHrebO8u8aHbPr43xX7r948h/PZ68bFbLP2bz1f4h8j8nz/cPqyePfzg9+tfj4ejgHgEd6hnRYOoIX8Sjg6sEhA1D4VU8ylXAqTdw66pAD+M/oOA8QRlCFtjh7lBAh4GD6HU4erc7Oj7xwxK0wEL
vendor: 9,028 bytes, line 6
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
vendor: 4,116 bytes, line 6
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","Helvetica-Bold":"eJyNnVtzG0eyrf8KA0/7RMhzJJK6+U2+zMX2mJYsEuJMzANEtihsgYQMEITaO/Z/P41CV+bKlaug86JQf6uArsrKXNVX8H8m3y9vb7u7+8m3k4t/btazm+7o5PmTZy+PTl88eXk6eTT56/Lu/tfZbTc0+Hu3eOju51ezb75bLq532maxYO2oarPb+aJndRCm3fzm425/Y8N/3M8W86tXdzeLoeXjYXv91/mX7vq3+f3Vx8m396tN92jy/cfZanZ1361+73af/PHLfXd33V2/Wd7O7sY+fvfd8svk239/8+T540ffHB+/ePTk8eOTRy+fHf/n0eR8aLxazO+635br+f18eTf59ptBBuHtx/nVp7tuvZ58+3TgF91qXZpNHj8+/svjx4+Hnfy6HAawG8z3y8/9ajeGo/+6+j9HT16+ePpo9+/z8u/L3b8vH5d/nx+9ul6+745+79f33e366B93V8vV5+Vqdt9d/+Xo6NVicfRm9z3rozfduls9DNTDOF8fzY7uV7Pr7na2+nS0/HD0y/xued9/7r4ZGi2OXv3taHZ3/X+Xq6P58AXrzfv1/Ho+W8279V+Gzv447Op6fnfz+9XHrsxA6cnv98NHZqvrqg4Nv599/vs4Ic+fvHg0eVe3np4cP5q8Wl/tAr0axR862/7m+PHzR5Pf76//Pp18+2QnDv+/2P3/9PF+vv7Z3a/mV0NA//0/k+m7ybfHz4dGvw5dWX+eDXH830d7fHJyssfdl6vF7Nb46fPTPf9jsxzi9X5hytOnz/bK3eb2/W6ibu6ydr1cLGYr4y+GiSn8c7e62qV7FZ4fH++F2e0grYf4mGQdLj0oM557/Xm26u4W3YeWRB+r3Zitd9+4/uQdfzEO9/Nis85duBqqdJZ38bH//LG7y82HocyXYiTrxWz9MQfrz261zHR512V4vxUt7z+uOtH2w3KzEnT+INqu518E7B46MbddiKmnw/xOpNXVcrG8y3jd3c6jZDOw2NlAot0fm9ki45tVN5SzD/PZkyc1abp1sZqqvHz+dJx7kX2vMvouo+8z+sH3/Oz5Hv2YO/NX/2BNhb/l7/p7Tph/5DD/lD/4c97jL156NeT/zB/8NffrLA/ot9zqdf6uN/mDv+d+vc0fPM8fvPB
vendor: 5,284 bytes, line 6
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
vendor: 4,300 bytes, line 6
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
vendor: 9,156 bytes, line 6
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","Helvetica-Oblique":"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
vendor: 6,511 bytes, line 6
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
vendor: 9,325 bytes, line 6
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","Helvetica-BoldOblique":"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
vendor: 2,486 bytes, line 6
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
vendor: 3,517 bytes, line 6
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
vendor: 4,226 bytes, line 6
6sNRCZ0WL3dw+E7juUGnxF0tJqzettRq6o1rkya+SF8oQpN2zHrgVJ6yg2ktE1jmA4/X3Z0aug27p4+jG6qFs2aUsR3T9ygR76d2/bBm38kDUlfPCU1EXGk+yC5In2UWhk+zCYvYWFK+c75BdOfew/REarMO419FcVphFiGx+EDZieV9v5ZSN0Mr5Q70wudobHmyEC7KraHcjtNvtPjRDNFHGKe2cc+7RvfwayYqvc0tORXum2uNiiJLSuIymPSFF6Vn5UqDG+GW2mphT1iTKW+M6eU3mDDaB0tg45TI/O8HT8Eduus6B4/w2TknunDPdlUMT5LltRCU+nDRQJveZxDoQ5wKjYs9zeEQMUTIYp2JwzsXAf6niWcTXuSUXQ+VQDIaoGIzLWKc/HkE7WArUGL8sBvW3I1iiYmj97QiWuRjS345gTsWQ/nYETcMfuek6B46LwTgVg3MuBlcOTZDnuxFVDHAFizK5zyQWg7h8VZVwUQVLIgqcGFHl8iA1FUnUqVSCeN36VCqbfL/uqRK4hA7er1NtUjmlG1xaOBhBXWDNG1y6ARfbwRtculEqPH2DS6tchEFNpRjUP1ofW7emIRVnVLlESU2FSvrX0wDqMnJZunwpVFZf3+JUzK3roHs9Xi+qYUKUH0j0gATYuAcILzXSKfC4Vf525/iinyF/1oc43SIP6oWdQlUyTWT3JyjHM3NDlhzE8UJAlOrZ+3ha/iKLo7LP32EOJ+5oZSsWeEHVbACJQi88VXehsaQLohItjO4nFhbuJxYS6/MBrPeFkZ1/PfGteNPxITkV8HQz8gE9CRAZESj+i2vOquUAquNwRD9dtoWhnRpxa95mP942THgrnXeb7Xbb9NitMNZtdtNtttAtDm0/kN0VZL/vULbirY2C4nN1e5RvdBSe7nHsaXquruB416MguqNRGN3M6MdaeeJbMa96rBVAItV6qhWgMdX6UCvA/Cf8nI21AiTmWJ9qpQ/z0Od56PM89I156OU89Hoe+jwPvZiHvjEPpQie2pYVgaNYBM6xCJxaETjiInDFi8CZFYEjKwJDVN91QcSsMkSpZZzyy7hKMhNzpplE6Wacc84ETjwTYvYZphTkyywUCkgHQ5SRxiktnYvcNDEnqEs5S02jVDXO+WoCJ224dvM0IkrfxrUbEnMi52s3xHVKi2s3JFBy52s3kXOaw006yHSklOwoUb6jpFIe9Zz1qFLio8S5jxqnP2qxAlChIsjvgohYQbohpWpAiQoiSKImUM9lEdRcGShTcaDE9YEalwhoUCVIqVBQUrWCei4XVKliUNJFgy24blCj0kGJqke8BjQmxZ8TeI75T8gBIOGJ5T95xgHzedafNL9Aw1PIf+JsAorPG/8JPs4kdppdPOHcfeHhSUkDYQdnTENK/j3yerLZZRLHZTiOy3Eel2lpXK6kcZkUx2WYxmWcxoUvSXWaxvEFKY4xSnmcQU9jjWoab5DjmINE4w4ajP0///v/AGoZ428=","Times-Roman":"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
vendor: 5,588 bytes, line 6
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
vendor: 5,755 bytes, line 6
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","Times-Bold":"eJyFnVtzG0eShf8KA0+7EfKseJXkN9nj0Vj0yNaNEHZiHkCySWEJsmmAIA1PzH/fRqMr8+TJU9CLQv2dYqMrK/NU9Q349+jH9va2uXsYfT86+8dqOb1u9o72Tw5P9o4PTk72R89Gf2vvHt5Nb5uuwafZbbP87od2frnhq/kc+V7h09vZfI1KB8fN7Prr5jOGRj8/TOezi9d31/Ou1fNue/m32R/N5W+zh4uvo+8fFqvm2ejHr9PF9OKhWXxsNn/50x8Pzd1lc/mhvZ3eDcf1ww/tH6Pv//nd/snLZ98d7L98tv/8+fNnrw6P//Vs9LlrvJjP7prf2uXsYdbejb7/rpNB+PR1dnFz1yyXo++PO37WLJZ9s9Hz5wd/6XbUfci79mF2senIj+39erHpw95/Xfz33v6rl8fPNv++6P99tfn31fP+38P+3xd7ry/b82bv43r50Nwu936+u2gX9+1i+tBc/mVv7/V8vvdhs7fl3odm2SweO7oN4my5N917WEwvm9vp4mavvdr7ZXbXPqzvm+/+3nR/9frN3vTu8n/axd6s++Pl6nw5u5xNF7Nm+ZfucH/qPuZydnf98eJr08e/P4qPD92fTBeXRe0a/ji9//swJCcvTp6NvpSto5P9Z6PXy4tNqBed+PLw2eivjW13QX7xbPTx4fLv467tUf/fs+6/+4evtgP2j+ZhMbvoIvrPf4/GX0bfH2wi+647kuX9tAvkf55t8eHh4RY3f1zMp7fGj4+Pt/z3VduF6nzuyvNhR3er2/PNSF3fZe2ync+nC+N9NvTCfbO42CR5UV6Wz5/edtKyi08+tP4Q+jHP2v100dzNm6uaFP/Mjm+63OxxeePKi3KA89XSqAXtoqvNaf6Ir+v7r81dbt51ZdZ6Tw5evBxiP58uv+aj+bNZtJm2d02GD0+i5cPXRSPaXrWrhaCzR9F2OftDwOaxEYPb6Jjeze5EXl208/Yu42VzO4uSjcB8YwSJNr+vpvOMrxdNV8qim7+vmmVvNkV5dVjG3o/9xcHBlr02dHLyYot+yK1+zOiv+Q9/crS/v0V/8z8sqfAmo797mDon69HPuWNv8x+e5oP4xfu9cYcN+kc++nd5X7/mo/8tt3qf9/UBvONkiz7m4/qU//BzRmfCOca52ZeMJvkj/zdn33k3n900D8E3rEjPOy0WKv8dmcrL/WIqF7PZxWxxsbrNw7ba+Paym3xEjfQGFw7GjSpH9dzQURnai9zqMrcSn3yVP/E67+trDtIs7+v/8h/e5D/0Gjbrv81/KFynza3uM/o9d9vNwcpqmY/+Ie9rlQ/iMWfcU24lrHSdj+tPP4hXR55fMREODp6XrFxU2lM2HjyHbHyYzS+rk/1l+yTiHKZnnwoe+qWaJ8d+Ka+rzdoQjdb7rCaPq3m7mAm+bCp7uVgtunn8Yp1TqS+b5axfuwr/365bdFldr2adcts+6KXDRu53/A2ZQl8S52ommFhBdWs5uR64nF5fqzlty3ExRiuOzdg1i8Zr//io6N0S/noxvQdT
vendor: 9,984 bytes, line 6
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
vendor: 5,208 bytes, line 6
6HW/V6BY02rW3arTMOZDfcJHx4szY9YaLbvKtEeHU2f2Gi27ECVV5w0WrlGb5vQct7AxMzsNiJdv1wx1a1oBwTiwo7BQEXLJsURtsqS3z8XYrG6QhaFXxzMihvfRSpNA2O6whaEUPvD5WFfgbYdTOoF350tzHjKAVBpaQtyqTWFo6bWfHKEet/MW8uSqPSm/3yUK0I1bjd6iyKuyImyQ74gbRbFgls2GZzIbl8GWZLMYnSnpVB2tHpHaE6Vsx2h2gHdHZFZpdcakH5dsRgf9/d3Jo6pByI//60YiHFbvSQsqKXS70ny3i2U/UytwptfB0qWjhD+5FHC9mRK18oNS6mXg+n9bU+LCraHE/vegv5Bwl6dE60AVpdLEZsJe2FZ+s6ZEtKQDZwQEM18AWZQ1jepN33eRd0xLFOeY5UFyMOI6vpi/issMZPTO0YZ7a/VYszB7F0LtATy1tkM/0/VaciXtkAQAU9+9CnP8XZTVkh97mALeVaLYymm0OW1rWuCIC2sYX9hdh1WLoPoTNT7SeG/s9tPcprlQvJq0h6r1xyjHnnMP6jqNhsW9O6Xy/kbkYDnW3MUk5zdPNRuY8PuJmYxSuc5w5/43LIkg3LYdKKBwS3RDVhHEqDOeqOkylEgl3OmNnuVgq9zlJrA8R1071JifJtVHiUsp3OCO/z8OQKqsIv+c/hxqz72XyVoYoaMYp351zjfGXPg01hl/6RC25xtKXPiUuBlB96VOSco2lL31izqOXv/SJhOscZ64x47LG0rdHDTVWONSMIaox41RjzlWNmUo1hl85RZ3lGtNfOcVifYi4xmpfOcVybZS4xtJXThG/z8OQaqwIv+c/xxqLX68CbaPAAYwqVwCpqfbkd7qUCsxXn9RfpWqsXH3Sqhr2+tUn3UBUaeXqk1RTLtSuPin5ujaCqYajqitZf11MqeegYpVGgWs7qlzhpMo6j2242vPVOBWoVPm7rsbJJt9KhOQFu6/GyUa7cyG5Q+VqnFLva8Oc/SLIv9d26N4xnNj1Fxm2l2qMlKATtq+0iji+HBA1fEEgKvaSQMT+OkDk/kpA5OW1gEjtG6oC/jQqr3MasRNnwuIV0CJuvk37KOx3nNpM0mdPdEwnKUDdAMFPCvVb8XpPj6JN9Ehc3+l5uq7T03g9p0d0HadndP2mZ+G6TU/i9ZpHmBS8T1Fvcp/ojsNjNnrnsk/ihsJj8HFHoqt8v+Cx2JJv5WPmFx+NywNs85Hktx5NEcfYxvfRHoN9GDJreNGjpzQcT6FrT7lrT5WuPcmuPeWuPVW79iS69pS79pS79pS7tk5dW4dMW+dMW+dMW1cybS0zba0zbZ0zbS0ybS0ybT3Ce+prHA5A4p76moYDaLynvhbDAQrdU1/jcACK99TXYjj4wscwJuHCR2zJo5MvfDAX4yQvfLCURyxf+CDOYycufEQBRjFdHmCuxlNdHmCJRrZ2eYBlHuN0eYA5jXa6FjAMuXh2cRh1fnYxteexl08uCklkQOW5RaXmPFCPLQqJs0E/tpg0yAn1MKGQVGZUHiUUKuXHjgcJRQvOEvUYoZAoV9RDhF26/Os//w8s8zdF","Times-Italic":"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
vendor: 9,624 bytes, line 6
6FGTm4YRWWJMUX2xaiTOUZRO2RMwzYZVfbKqEbDDBq6ZhDAOgNvKy2UTTSKX2neyk5DAvDUyMlYo6jcNabIFht18tkoarONadhxo8q2G9XovUG7rwTyocK3NX6o1IQpO0FLRkqGjBLZcZDYjEEEK0ZKRoyStGFIACaMlCwYJWXAqGf7RZXMFyVtvZiCjRc1sl2UyHRBeispGC5SstsgKbOFBGC1SMloUVI2i3o2WVTJYlHSBosp2F5RY3NFLVorKGisgMFWgbayhbGlonSwaSo7BRnMFClZKUrKSFHPNooqmShK2kIxBRsoamyfqEXzBOVehuxB0q2m9XIRljnlHv3SEJmlcXJK52yTRQGPNEQGaVy6Y1HBGg2RLxpXpmhidkSTyA6Nay80mY3QBHJB42SBhb/NCMzPEDmfc2V7RQXPM0SGZ1y5nYnZ6kwinzOuTc5kdjgT2N5MiN5WMBpbYeBqBbW5BbCfGa83GuVkRQMbM0QeZlwZmInZvUwi6zKufctkNi0T2LFMiHZV8H2OyENGW4EqoRb+VO4VDcoZOZQLZFEgsEeZBCbljFzKBWlTJoNPOSOjckE5lavZqlwjr3JBm5Xr7FaukF25QH5lwlvBwLGckWWBoDzLZDAtZ+RaLijbcjX7lmtkXC5o53KdrcsV9i5XonkZR/cyCPZlrBUthA3MhQPNSlmYieBhzsjEXFAu5mq2MdfIx1zQRuY6O5krbGWuRC8zfi+C8yDYVrFa5IWhlRtDQ3NGhuYCGRoIbGgmgaE5I0NzQRqayWBozsjQXFCG5mo2NNfI0FzQhuY6G5orZGgukKGZ8FYwMDRnZGggKEMzGQzNGRmaC8rQXM2G5hoZmgva0FxnQ3OFDc2VaGjG0dAMgqEZa0ULYUNz4UCzUoZmIhiaMzI0F5ShuZoNzTUyNBe0obnOhuYKG5or0dCM34vgPAi2VawWeWFoq+n7JO5AhZCZFUxWZpiNbBLAxgohEytYWtgkgoEVQvZVsDKvomXrKgoZV8HatorKplU4WVbBZFgTfpsImFUhZFWGlVFNIthUIWRSBSuLKlo2qKKQPRWszamobE2FszEVHm1pomhKEwJLmkibajjbUcHVJqGsaJLAiAohGypYmVDRsgUVhQyoYG0/RWXzKZytp/BoPBO9T2F4SGSbiY6tsJupEaDfGCLDMU6O45wtpyjgOYbIdIxL1ykq2I4h8h3jynhMzM5jElmPce09JrP5mEDuY5zsp/C3GYEBGSIHcq4sqKjgQYbIhIwrFzIx25BJ5EPGtRGZzE5kAluRCdGLCkYzKgzcqKA2twD2I+P1RqMcqWhgSYbIk4wrUzIxu5JJZEvGtS+ZzMZkAjuTCdGaCr7PEXnIaCtQJdTZn/460Je7K/uRBdFR8RJAMaTOMZpOLZCOPEjOPD7OSmiclIbt6HyslHZUcgAo3C5wuF2g5XYBUZGDYhkBZhkBNmVkT76f4r733+8x7oCih3+f4g4cMgK0ZASQ3S4wu11g0+0CKXF39N689PvJBvyojUexF/me2v1EJ9PFyBii8BinGBlXgTIxR8skCplxjpsJHDwTYgQNUxgLf5/D0GTUCkShNS7iO77DGONbEMe3cI5v4TK+RRTxLRLHt/AU3yKk+BaB4lswx3fi73MYmoxagTi+haf4/m0K7dHRqR2aFwErIUUWDQoEdCjAZlHA3IkAuhUBLF4EqIQN2G6keeZHJSuASk4AhYwAh3wALdkAZLkAZpkANuUBSMmCo/0HLodMPTUUE3Q5U10Z+iHSmepkpuCF24BzXjuR107kdbGrYn5kFdJRHIw7xzrq1Ibgjnx47czuxFnvw7/x0LtaZ9TXuhA6W8fe2zpL3a1L0N86LJMAZFajnU1fMA0VYmWDofEoDp1GVCoEojAN2Auvpua/N4NX2PoBlSYDSMykXlHTBxrnT69CwwfmhedsajJA4iTp1dTon1p+5rFbeIWNHpDoDF5Rowcau4BXodEDI+N/BY0eSLT7V9Doj4108SiOcF9hm0eUR7ivqM0jhTYPOA58X4U2D4wGvq+mlgZH+Z77yg328gb7fCfcyEAR92hNDFAcib/CBuZoEwpnkyvUplJ7NrL2bHLt4fkYKKJebUS92oR69Xq2XwnZT33HoziLH5GYwI88zd1HGqftI5Iz9lGhyfrISvgBlfA76kIeuhjr11jREeXwv6aKjhQqOuBYKq9DRQdGsX89VfQTy0EfLfN1qujAkz++xooOSC4tvQ4VHVhcUHqNFd3RJh7lu95U7noj73qT75prNSjirjfk96+hVjvZxqN819t8d6Grw3ZBAjURUlVroSS54VACakOk6uZEibhlkUyNjFRqb1GFyk8CtUJSqUGyKtomJcnNlBPkFkspqPGSyu2YZG7SUe5rFYkbOqmq9VCSr1VVdgJSdfOiRNzSSCarIJVcI6qbqnAwMNJWKMnXAsNmQ+r/JTDJgkhmNyI5GlMUt1XhYGCyc/002y/tH/uRDfMAhZG8C7v1gv24fnfUhKM2pGzjsvOI0qLyjorl7J+mDD+1RJZLQNjE9xTfuT8mRJmsvHNPKmQX30cn1OYfcu7V++gkqTjga9iUR46Ieg17kmKVgOCQQCFiVQUqpoFwRaGpCW3tVBxAUnMYYwIVzNygZHw4sPUGNSWY7A4Da4hC6lwFs6gQxoKajNr8Qw6a8RyuIqlAFW2b88jBMZ7C8vNseoZyZkd2d47sGYqjOIFzjnlwahM4Rz5Nc+ZTSWflGYoTm7ntUWlSLwWivBinDBlXuTIxZ80kyp9xzqQJnFMTYnYNU57xYQMjynN62MBc5Vk9bGCJ8pwfNrDAeeaHDYw5z6GFv6wKnP+ochSiKmMRk4iIxAQcl6im6EQ5xSjKFKkoUrzKg9OXAlGMjFN0jKu4mJgjYhLFwjhHwQTOvwkx54Zjnt9M2d178BvMKaCSSUBxhuc8PXN+g7kC5HMzZ747wVnZmODEJmaGfrNR4BvsnBCFfsmFsUuyoyYcfQgp26D59gZHaUb7Bo12uttktMwp1tpoWcxRT0bLnOOfjZaFWBLJaIlDmaSxauKqdMJYNaImow/5h21OxcWmhq+TFF7nhgKMnEoxilSUUVTlGVPkQo06lWwUuXijymUc1VjQUaPSTh+eOBHR43I/9OEJleR9pVSaCv9QOU9bSc+1ov79hb0OL61CxUBK1QIlqhQoqSqBeq4QqFJ1QIkrA2pcFVCLFQEVqgb0MvxJihNXgfrL8DnBexn5RtIP8gytTMvFXntHfK+W1wChxA1RcRunsjauCtrEXMomUREb5/I1gQvXhFiyhqlY8R3fkxgGLtDKO76kvs/xbDL6kH/Y5lRcfPKV2L0U17iwCFmhkmSZCpRlVa6cJhcvp6BSZpkLm3Uuc9Zj0bNKNYBkqAisUH1IsqoWlOh9tcSaqvKhera2+huuOSznCmTvzEHVcUaVxgWqLi6oiuJqriKuUeVwgauFK1whXIlVwTlVgvDm7AlFhAu+9uYsy+9FdBvBPojftiIdF6p+wXSvldUdKE1DVJjGqSyNq6I0MZekSVSQxrkcTeBiNCGWomEqRFzNO4lh4CKsrOaR+j7Hs8noQ/5hm1Nx4akFvknCSfqUtTRJZ05lpyfpLOayS5N05lx2eZLOQiy7NEknDmWXXl1IXJUd7uuneDYZfcg/bHMqLju503+UfpmK7YUfld8CKoUFKJQTcLgC0FI6gKxggFmZAJuKA0gpCUe7zUbP/ajkAFDJAaCQA+CQA6AlB4AsB8AsB8CmHAApOXBE+yR3KCbocqbsyTUinalOZio8mAac89qJvHYir308yvfcV26wlzfY5zvhp8agiHu058OAcvB5U+LbGb7RMB7FNxpGJN5oGHl6o2Gk8Y2GEck3GkaF3mgYGb3RMLLwRsO7Gb4+Nh7F57UjEk+vR54e3o40PqcekXw4PSr0RHpk8fn8iOJD+XdTrOEo3/V55a7P5V2f57vmWIMi7vqcHp6/g1g7GV/Eel6OmnDUxiOrPY6wluxpWfiCMjREITGu4mJiDo5JFCHjOkwmc6xMoGI2TmVd+LlAlSzKojexnkWuBMYPZzFVBxO4TpgQKwYukVLBNhm1AlFlUeuhk1QeMkGNMUThNK7CaWIOp0kUTuM6nCZzOE2gGmOcakzh5wJVsihrjIn1LHKNMX44i6nGmMA1xoRYY/D9IyrYJqNWIKox6v2jIqWthOUm9FZCrcoAV7cS6gQc7INbCXWiFHi9lVCrXM+Cel4VDgZG17yY5GuBSbUwqv+XwOQaGeVUL6NMtTPtupFVqakJbVXgWlvddbNPMEy09hPMJ3YUZzkjsmmlI7HxdeRpLjTSuMV1RLRldWT00vbIwvvaI4n7VX+bmpzn502MwW+pcQGXAbFmBIiHla74sNKZvbfjyF7bMbSbmbw4tiObITqyGaKjOEN0jjNEpzZDdOQzRGc+Q3RWZohObIZo6KJfwirAnuxnXGcnhcRfdDmXNuFCFGqXc6xdQGHCBSexSufIK50zkfnP2y+fu9uQjUXIpr2rBoiWPnasD2ftc977SnH2sjj7XJw8cQNFFLRN3ADlUrWJm+d+FbK1yrmnl8n2SLxMthPW3c2i1JxnRjchzSZfYiMWsUae1q9GGpeuRsRb6V2h9ayRifLchFWsHXkIYdrGo5IHQLjLbk9xv9bkaGm/FnPyY71fi8XszGm/FnP26Lxfi4Xo1mm/FnHw7TTEZq4cXA2xWSIvrw2xWWZXT0Ns5uTvhYPJGyIfME52b1yZhInZKUwiuzDOzmACW6EJsTMwTN5ROHULjkPfULA4AfcSxqmrcC76CxNzp+FS7jlMo+7DOPchJtSix71J4YscIu5XjLMZFaHPl+NuxvihaiQ6HJMq1ajS9Zhcq2XcCRmv1Cbujgpf5Whwx2SceifnqosqquinirTJqbnHMq66LRNz32USdWDGdS9mMndlJtSqEHVqBT/kiG8Foj7OuOjo0ibd0hvoTbpa5a7vwCZdnUR0g3qTrlZTl1jZpKtl6h71Jl2pYlepVxW0KrvN6qqCTsBd6MFVBZ0odad6VUGr3LUGFTvYKLAPRpU726hKr4xJhGPGBOybUU32GOXUmUSZOuQospEGlTtnEmMXnV4FladM3bV+FbSiqq67+ipoJYHoxvWroPr3qUuvvAoqz52696AuaqFOXX1Uk1vHdzBrN5M6/6h+vVqrgUBMcLBa1wYFMdHhup8GCFE9WLvTYCGoq1o808Ahqjx8IFUOIkIaNZSIr47WfpmGFVGVg4uYRAwxYgIeaES1MtyIidKgI8qHKzMPQIL4UCvLbVXgIUn99b8xwfk0GtkvzZ7jEARQ/L7NeRpsAE+L0ec4rABEK8rnYQABLKwdn+NQwVFx7v0HSs5n6ZslZZEd85re0WBOudbvaLCY85/e0WDOkcjvaLAQY5Le0SBO0SmYQ5RehZhOo1+FkCJF7MCrEDJFjp1+FUKKHMXKqxBSjfHUr0IokSIbNA4vvU4wnU69TiAkCmz1dQKh56Cq1wmExAGVrxMILQZTvU6QJQokKBxG3KA/nSdt0GdO0dMb9FnMcUsb9JlzxPIGfRZirNIGfeIUpYI5RGIf/HSi2j74ikxxO7gPvpImR7G2D74ic0yr++AreoxwbR+8linepHLYw+7x6YR593gSKMiV3eNJzYHNu8eTwMEUu8eTEgOYd4+zQEEzzuGyv+cA4XJG4XKBwuWCCperOVyuUbhc4HC5wuFyJYbLOYXLBAqXcQ7X9DV6CFYhFKqCKVAFqzAVLQepKBSigjlAhXN4Co/BKZRCM2EKzEQpLO+nkDx7YkclHIBKKACFMACHEAAt2QdkWQdm2QY2ZRlIya6j3fLWUz8qOQAUPxnlPH23YqT26SdH/DU9V/xLUM7KHBSQfZLR0Li3+OjIDm0pDph/FdcZfRXXBVyKA+xfxXUGX8V1CF/FdWhfxXXkX8U1Fqen76H6HR2/KIh+04kM23JPYJUMhy/NAoX1HExtn5p15J+adaaiYKs0p5a/3dLMfo44HsVp44hinXOe5pAjtTrnyGuWM/8QrrE+3msvwtrXQtjrOtOLOpM+PwuSqk7++Vlgour4Tm+vKbji4RndxKMc8rigARwrilOrEI4oj6B4VXEmCqMsR+xJE+y1yfbaZHttKvbaSHttsr02wl4bYa9Nstcm22sz2eu+u2jQXgGJr642ZK9A41dXG2GvoNBXVxu0V0Dxq6vNDJf2m1laz29maRG/Sd4KPK1rNrO0Rt/M8sJ8M8ur8c2Ml+CbWVp3b5KpNmCqnib+osu5pAX0Jhkq8LRU3rCfQuK4KN7M8kp4M8vL3w266f6DU80MF7qbWVrdbmZ5SbuZ4Tp2M0uL102yPeCyOPtcnHpBupnlVehmlpaem1lab27Q7xzlBd5mhqu6zSwt5TbJ7oCnRdtmllZqG2F3oNCabDPLC7HNjFdfd2RcWTXr8OVUR2jGI21n+ES3RZcEFJ/dtsklgaentC26JCB6HtsGlwQWnry26JKOxmesp3ZkvbCj2Ak7xz7YqXXBjrgHdsU7YGfW/zqy7teQu0mbXbLNLtlWXLKVLtlml2yFS7bCJdvkkm12yTa5ZJtcsg0u2WaXbLNLthWXbKVLttol2+ySrXDJVrhkO0tPBtsZjjnbWRpzjkiMOUeexpwjjWPOEdGYs53lMWcbrLfN1ttWrLeV1ttm622r1tsK622z9bbZettsva203nayXk+zydnbVLK3kdnb5Oyx9YIisrcR9WMTGwc+oJlMKT2gYU6Wqh/QsJjNNT2gYc42mx/QsBANNz2gIQ7Wm17PY65MWL2exxLZce31PJbZmNPreczJoguf55JmszZOjm1c1VkTc8U1iWqvca6oJnBtNUFXWTZ1f+4W2iU/jqPU4gRs9MbJ7Z0fiJDwfZey+ZtGPYBx7gZMqEWPO4TCFwJR12Bc9Q8m5k7CJOopjHN3YQL3GUXoc7649zB+qDREP2JSpb5WehSTa9WZ+xbjlWrLvUzhoqsp0ian5k7H+KGoiO7HpEpUKh2RybWopC7JhNjI+StwTxKl3kl+BS5Lqo+qfQUuq9RT6a/AZY37K/UVuKxQrwUSdFxIqe9CSXVfqOceDFXqxFDS/Rim4K4MNerNUKIODaS5rCXcraFEPRtKqlmgnlsGqtQ4UOIGgBq3AdSqzYC7u/AYP9iDeMCff6PPxF0fStT7BelwFEUfGNTcDaJMPSFK3BmidiDI3CWCtNCUOkaUVN+Ieu4eUaUeEiXuJFHjfhK0XmaZe0uUvlJ6os9Etd4GKj0npjjQSrj/RKneFLgXBUl0pKBu5G+4O0XpK2ETnSqq9bBVulZMcSBsqYNFLZjL4Asz/+bMeGTPDR3FjaaTUDrtK4HoHMbliabEeCJDdCLj8kRhD9hVjdMpoyjPC9G70pTOiZI8Y9k+dCUQncu4PJFt8bhSjE7lgjyX7X+4UozO5YI817Rl4CoTOk/B8izlQ2dXAtF5jKsTfURTODHkf/L8IzZzQPHhlHN8OOXUHk45kn/Z/GNovsDo75l/hOa6Jxe7jssGRLuj66Bdx9xPgs0C/ZcFXedU+hz2TqGfo6DrnKpyjmEMsFzO6SwGr1VKfab9iGb/J0guPy7LXyE5OskyabgKcGTEd8aEugUo3oYL/gj6tKD7cPQQjrwe7Y78z6SMR3HzyYjSJpMyOONMoBufEKLsVNyYVM5Y4fcZPWQE+Sxom/PAOTaes83v8h5FDNk2RNk2LrOdXvqcMlT4fUYPGUG28d1FygNnW767OElqy/OR0DAAsruTog6F3EpdcorifYU/VDiGB/m2kuEUqCDmaIlJz1FSIFKqCxeSjJIab055Bule0gdJITpAtzJ7HBmURFx8cpUCAxJGBjGHBjUdG0iRggPavcYPGmN8AG91PlOEUMsh4n3eRxFDaNJAjbkMSdowPmWw8PuMHjKCEBS0zXngrBvP2U5bh4+IQ8bzuDIJMut5G/KUKxPuBXsQDLJvbCsywwFwIUcg7QY+Ig4RyKPhJMgI5J3FU85MuBfsQTCIgLGtyAxHwIUUgU8p7zsyNJdlt17vlkKeGfw0K+9C744Wdi/jEQ1eP+XsfqIx2X4KepWuvyNdPLJlTUe23RNQ/obryHFlEyhu9nQcP+06IvqA68joA65xtiNmOtVZzlUOVPkpx6XgTiCKkHEKk3MRKxNzwFzKUTONQmec42cCBzEvBVxVlgKuDi4FmMqB1W+dTz/Kb51rgUJdeeu8ooqw1986ryTIRVB561yrXBy1t86lfFUVqIBIlcVUeYd6X1jXoRCuc+Svc7ivKzG+loG91tG8ziG8FnG7FsHasT4e5XvuKzfYyxvs852k/dSuiHv03dSO7MmKoW08yne9zXdXazAs0MkONpikilh9rcGkBLmIDzYYVjmohxsMyX1VOBgWWUnqn0zQCQ5mq1KLap9M0DLVrconE6S6rQoHA5PrYRlC7kdbt7hSMSGcxRcUTgpCWUl01Afb67PX9TWD68vQbn+Ul8z7tEjDXJ42LMbsUWXxuz+0+N1/ffG7zxP+PZeL4r2aUQtJXomnzXual8r7ylJ5f3CpvA8zrT2it0qv6gpdiWV5QUoE1xWr9n1t1b4/vGrfx0nUnpU/7nIlEJ3duDx5UeHceU2+r6zJ9wfX5HtsZ3tU+v/aum7USRzZsvt0V/T9/8vrQviTmb/EGPEQyfmd1uIlxTlX+nf2gRellZ5PanHdO6dYmz9FXC6otHJBqZU1d62KeW1M8WV+0VVis/vJ0/yTu3hSkcLrxhDe/VuPp3YUt7qMyCqgI7HrZeRpt8tI4y6XEdHelZF5j++svO3oJG5f2aGLWXlzZTyySbqjUkKIrGAAlpnLPtqrqVJ7AqvLjuKVunzxLl88Dr+A4zICUBhoAbYNDo58Y4Mzi6qzq3hUyhcQ1SETbH/HsdWf3UjsxMrChl+A4hvaziG3QO3NbEf8QXdX/H1tZ/ZNe0f2QrYhnxV5Wf8esuojoRUaAKA4xF7F5o5QGHVxMGx+aR8xc2qIeh8xi7lJpn3EzLlx5n3ELMRmmvYRE4cGa4gajnFqPc65/aZHeFPBFn6Zk3Jzxp3LjCr3x61b71xmMbdzuXOZNWrxeecyC9z2cajMiFygMlQmlf0AdxWfxEJnZ9C7ilnMHpF2FTPXbpF3FbNAvpF2FRNPDlKE33OYwEsMkaEYJ1dxztbiivIX/GL11PzSF6uZk7/oL1azmP0lfbGaOftL/mI1C9Ff0heriYO/GKL2a5zar3P2l/SsfCr2wi9zUvYX/EY2o8r9sb/ob2SzmP1FfiObNfKX/I1sFthfcOMAI/KXysYBUtlf8EPZJ7HQ2V/0h7JZzP6SPpTNXPtL/lA2C+Qv6UPZxJO/FOH3HCbwF0PkL8bJX5yzv7gi/SWs9KDLRIG9JqrsOFGVvhOTCPeJCdiDopqcKMrJj6JMrhRF9qb4jATKMArsA1FlNyA1eZZ+MFMqVFAvaz9LLpbWp7VwMCfJ1w6sT+skwuPq69M6BftdZX1ay8n70gMdLbAPHnqgI9MkT0wL4yeqyiV/PLAwrpMIr9QL41qt+GZlYVzL7KF6YVyq2U+D/Hst3OitUWCHjSr7LKnJbUkXnjstBo2vbe
vendor: 4,268 bytes, line 6
603DBixW4nY7DVi8RV509BQoxK/G2+YvgVv3L0z8mKakcaPwhf8WyYWVsIxXkHc/UG2/R+tLWT3l9hOQkx3f4LtLKSxv71GGAK0V+7BWvcvjdxjddujh5ToISfaQqL9Bzy2mGhCPNElzMnF9r2s4I/+/b//H63X5Vs=","Times-BoldItalic":"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
vendor: 4,189 bytes, line 6
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
vendor: 7,606 bytes, line 6
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",Symbol:"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",ZapfDingbats:"eJxtmNtu20YQhl+F4FULyMGeD7pz3AY1ChtG7NpFA18w1NomIlECSRcxgrx7SVk7+wOdG8H5OJydf2Z2d5gf9cV+t0v9VK/r+6vXsXlOlbHe28paq229qj/t++m62aXZ4J/m8PRb1z9/baZxefK63Z6eXN5dVMvTCh83u277xr/6kLrnl2XNq7TpXnczuZyabdee98/b2VzM/x4/dd/T5qab2pd6PQ2vaVVfvDRD005puE3Lu7eH1HbN9hTjx4/77/X6y5lcnUmjVzHIVVDicVX/1W/SsO36dLMfu6nb9/X6TAoBD+5euvZbn8axXtuZ36dhPJrVQqgPQoh5hev91LWLkIv94W1Ygq9+aX+tZAx2tfz64284/sblN/rqfLP/mqrbt3FKu7G67Nv9cNgPzZQ2H6rz7bb6vLgZq89pTMO/M/xfEqturJpqSM/d7GJIm2oamk3aNcO3av80O5xh3yyKmm1193ZIT02bqovTKjP+MAf++7zsZvZ3276kYyWWXB0z99S18/PbafPHQ71W4fjn/fxnFO+ZvkrT0LVzTr78qB/+nk38bHM9exgP8zr1z9U7jt6840YW5uSJKcZOCaBBnKgm5mU8MVNYyMwWFvO7Ukagkmgg6sDWQ5yFFqjzUrLEaQ3BEmiwNsMSaZS0vgWfOkPHWQowNeTUc0kumnxZvsgPxlGai6VTGUqAVCTQ6QkWnc77DKEiLktSUBJKqHIQZ86d8gCpHYoiEzMsb1ubYy8vW50DChB5ZhGqrijD0EqUIeiaEHIfCg5Kpuu0ApiToaGPSY0uaQsyr65L2oKi1yFt1PLaQ3lzfXTgXodGoJYzglndSLDMPg1sTPJpQJHJigw0QrGERqD9YhyTOgONQDUyuF1zaxuokc/BW2ztXCMrGZ9WMW1oQZHIXWNBkSCfRZEL5BMUiZw6CzVSFCfUSGZFNjIldoKDkonTKQiJIGzWmFd3BizJJ9SINoLDriOfUCOZS+zg+KGD1qGiLNMLxtJD1/ns00ON6EzyUCM6vbxhoBKaqbG3DFQCNiL1iHccBPV0DHhQH/JW8EW90dkyFKGywCJU0WkVSvSGeiSUODWFFD0HYdPQVoiRgfPMA+/nnRgiAyNYSjpWNQcNSMrtFCUH4ZIRpSCWocFCSuhCEY6hoUClc0WC52BJlCYYLQdhN+hygRRRlo5BKRRLS6oihSqh+ZzzRGG1Mo4Iz1LoP0qsxDGFzk0JE42ji0jCPejomJKCuwil4m5CiRMEUMVSzVLDUstSx1Juc0oVWMpqY295qVltmtWmWW2a1aZZbZrVplltmtWmWW2G1WZYbYbVZlhthtVmWG2G1WZYbYbVZlhtltVmWW2W1WZZbZbVZlltltVmWW2W1QYjQCh7E2aAQHeGhCFgPoNoy8KNb2wxBhmGKBxoUZXlLGsLI6AsftEDHV0wIURVbANLcTKlGGBIKPOAxCmhePCKUwFzAmpDFRQvjA9R06Hq8TONvshgKDCuRAZTXigUxjxNFfKRo3CLhnIJBMFRvMZpqpNBMlQJzGT5WFQMVQI/AikPMIhEU1aDjqJvQwmjSHB05cC9jbYwc5UtAHNLhDw41ha+lEqF4JaH3gmB61SYcqInxTDmQK8v08vjqv4zDf1N0w3Lf4A8/vwPpfK11w=="};!function(
vendor: 981 bytes, line 6
6e){e.Courier="Courier",e.CourierBold="Courier-Bold",e.CourierOblique="Courier-Oblique",e.CourierBoldOblique="Courier-BoldOblique",e.Helvetica="Helvetica",e.HelveticaBold="Helvetica-Bold",e.HelveticaOblique="Helvetica-Oblique",e.HelveticaBoldOblique="Helvetica-BoldOblique",e.TimesRoman="Times-Roman",e.TimesRomanBold="Times-Bold",e.TimesRomanItalic="Times-Italic",e.TimesRomanBoldItalic="Times-BoldItalic",e.Symbol="Symbol",e.ZapfDingbats="ZapfDingbats"}(ln||(ln={}));for(var lo={},lA=function(){function e(){var e=this;this.getWidthOfGlyph=function(i){return e.CharWidths[i]},this.getXAxisKerningForPair=function(i,r){return(e.KernPairXAmounts[i]||{})[r]}}return e.load=function(i){var r=lo[i];if(r)return r;var n=la(ls[i]),a=Object.assign(new e,JSON.parse(n));return a.CharWidths=a.CharMetrics.reduce(function(e,i){return e[i.N]=i.WX,e},{}),a.KernPairXAmounts=a.KernPairs.reduce(function(e,i){var r=i[0],n=i[1],a=i[2];return e[r]||(e[r]={}),e[r][n]=a,e},{}),lo[i]=a,a},e}(),ll=la
vendor: 6,085 bytes, line 6
6("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"),
6lh=JSON.parse(ll),lg=function(e,i){var r=this;this.canEncodeUnicodeCodePoint=function(e){return e in r.unicodeMappings},this.encodeUnicodeCodePoint=function(e){var i=r.unicodeMappings[e];if(!i){var n=String.fromCharCode(e),a="0x"+function(e,i,r){for(var n="",a=0,s=4-e.length;a<s;a++)n+="0";return n+e}(e.toString(16));throw Error(r.name+' cannot encode "'+n+'" ('+a+")")}return{code:i[0],name:i[1]}},this.name=e,this.supportedCodePoints=Object.keys(i).map(Number).sort(function(e,i){return e-i}),this.unicodeMappings=i},lc={Symbol:new lg("Symbol",lh.symbol),ZapfDingbats:new lg("ZapfDingbats",lh.zapfdingbats),WinAnsi:new lg("WinAnsi",lh.win1252)},lu=function(e){return Object.keys(e).map(function(i){return e[i]})},ld=lu(ln),lf=function(e){return ld.includes(e)},lI=function(e,i){return e.x===i.x&&e.y===i.y&&e.width===i.width&&e.height===i.height},lC=function(e){return"`"+e+"`"},lp=function(e){var i=typeof e;return"string"===i?"'"+e+"'":"undefined"===i?lC(e):e},lB=function(e,i,r){Array.isArray(r)||(r=lu(r));for(var n=0,a=r.length;n<a;n++)if(e===r[n])return;throw TypeError(function(e,i,r){for(var n=Array(r.length),a=0,s=r.length;a<s;a++){var o=r[a];n[a]=lp(o)}var A=n.join(" or ");return lC(i)+" must be one of "+A+", but was actually "+lp(e)}(e,i,r))},lE=function(e,i,r){Array.isArray(r)||(r=lu(r)),lB(e,i,r.concat(void 0))},lm=function(e,i,r){for(var n,a=0,s=r.length;a<s;a++)if("null"===(n=r[a])?null===e:"undefined"===n?void 0===e:"string"===n?"string"==typeof e:"number"===n?"number"==typeof e&&!isNaN(e):"boolean"===n?"boolean"==typeof e:"symbol"===n?"symbol"==typeof e:"bigint"===n?"bigint"==typeof e:n===Date?e instanceof Date:n===Array?e instanceof Array:n===Uint8Array?e instanceof Uint8Array:n===ArrayBuffer?e instanceof ArrayBuffer:n===Function?e instanceof Function:e instanceof n[0])return;throw TypeError(function(e,i,r){for(var n=Array(r.length),a=0,s=r.length;a<s;a++){var o=r[a];"null"===o&&(n[a]=lC("null")),"undefined"===o&&(n[a]=lC("undefined")),"string"===o?n[a]=lC("string"):"number"===o?n[a]=lC("number"):"boolean"===o?n[a]=lC("boolean"):"symbol"===o?n[a]=lC("symbol"):"bigint"===o?n[a]=lC("bigint"):o===Array?n[a]=lC("Array"):o===Uint8Array?n[a]=lC("Uint8Array"):o===ArrayBuffer?n[a]=lC("ArrayBuffer"):n[a]=lC(o[1])}var A=n.join(" or ");return lC(i)+" must be of type "+A+", but was actually of type "+lC(null===e?"null":void 0===e?"undefined":"string"==typeof e?"string":isNaN(e)?"NaN":"number"==typeof e?"number":"boolean"==typeof e?"boolean":"symbol"==typeof e?"symbol":"bigint"==typeof e?"bigint":e.constructor&&e.constructor.name?e.constructor.name:e.name?e.name:e.constructor?String(e.constructor):String(e))}(e,i,r))},ly=function(e,i,r){lm(e,i,r.concat("undefined"))},lQ=function(e,i,r){for(var n=0,a=e.length;n<a;n++)lm(e[n],i,r)},lb=function(e,i,r,n){if(lm(e,i,["number"]),lm(r,"min",["number"]),lm(n,"max",["number"]),n=Math.max(r,n),e<r||e>n)throw Error(lC(i)+" must be at least "+r+" and at most "+n+", but was actually "+e)},lw=function(e,i,r,n){lm(e,i,["number","undefined"]),"number"==typeof e&&lb(e,i,r,n)},lv=function(e,i,r){if(lm(e,i,["number"]),e%r!=0)throw Error(lC(i)+" must be a multiple of "+r+", but was actually "+e)},lS=function(e,i){if(![1,0].includes(Math.sign(e)))throw Error(lC(i)+" must be a positive number or 0, but was actually "+e)},lx=new Uint16Array(256),lD=0;lD<256;lD++)lx[lD]=lD;lx[22]=Ax("\x17"),lx[24]=Ax("˘"),lx[25]=Ax("ˇ"),lx[26]=Ax("ˆ"),lx[27]=Ax("˙"),lx[28]=Ax("˝"),lx[29]=Ax("˛"),lx[30]=Ax("˚"),lx[31]=Ax("˜"),lx[127]=Ax("�"),lx[128]=Ax("•"),lx[129]=Ax("†"),lx[130]=Ax("‡"),lx[131]=Ax("…"),lx[132]=Ax("—"),lx[133]=Ax("–"),lx[134]=Ax("ƒ"),lx[135]=Ax("⁄"),lx[136]=Ax("‹"),lx[137]=Ax("›"),lx[138]=Ax("−"),lx[139]=Ax("‰"),lx[140]=Ax("„"),lx[141]=Ax("“"),lx[142]=Ax("”"),lx[143]=Ax("‘"),lx[144]=Ax("’"),lx[145]=Ax("‚"),lx[146]=Ax("™"),lx[147]=Ax("fi"),lx[148]=Ax("fl"),lx[149]=Ax("Ł"),lx[150]=Ax("Œ"),lx[151]=Ax("Š"),lx[152]=Ax("Ÿ"),lx[153]=Ax("Ž"),lx[154]=Ax("ı"),lx[155]=Ax("ł"),lx[156]=Ax("œ"),lx[157]=Ax("š"),lx[158]=Ax("ž"),lx[159]=Ax("�"),lx[160]=Ax("€"),lx[173]=Ax("�");
6var lk=function(e){for(var i=Array(e.length),r=0,n=e.length;r<n;r++)i[r]=lx[e[r]];return String.fromCodePoint.apply(String,i)};let lF=function(){function e(e){this.populate=e,this.value=void 0}return e.prototype.getValue=function(){return this.value},e.prototype.access=function(){return this.value||(this.value=this.populate()),this.value},e.prototype.invalidate=function(){this.value=void 0},e.populatedBy=function(i){return new e(i)},e}();var lR,lM,lN=function(e){function i(i,r){return e.call(this,"Method "+i+"."+r+"() not implemented")||this}return AC(i,e),i}(Error),lT=function(e){function i(i){return e.call(this,"Cannot construct "+i+" - it has a private constructor")||this}return AC(i,e),i}(Error),lU=function(e){function i(i,r){var n=function(e){var i,r;return null!=(i=null==e?void 0:e.name)?i:null==(r=null==e?void 0:e.constructor)?void 0:r.name},a="Expected instance of "+(Array.isArray(i)?i.map(n):[n(i)]).join(" or ")+", but got instance of "+(r?n(r):r);return e.call(this,a)||this}return AC(i,e),i}(Error),lG=function(e){function i(i){return e.call(this,i+" stream encoding not supported")||this}return AC(i,e),i}(Error),lL=function(e){function i(i,r){return e.call(this,"Cannot call "+i+"."+r+"() more than once")||this}return AC(i,e),i}(Error),lP=(AC(function(e){return lM.call(this,"Missing catalog (ref="+e+")")||this},lM=Error),function(e){function i(){return e.call(this,"Can't embed page with missing Contents")||this}return AC(i,e),i}(Error)),lO=function(e){function i(i){var r,n,a,s="Unrecognized stream type: "+(null!=(a=null!=(n=null==(r=null==i?void 0:i.contructor)?void 0:r.name)?n:null==i?void 0:i.name)?a:i);return e.call(this,s)||this}return AC(i,e),i}(Error),lH=function(e){function i(){return e.call(this,"Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.")||this}return AC(i,e),i}(Error),lY=function(e){function i(i){return e.call(this,"Attempted to convert PDFArray with "+i+" elements to rectangle, but must have exactly 4 elements.")||this}return AC(i,e),i}(Error),lJ=function(e){function i(i){return e.call(this,'Attempted to convert "'+i+'" to a date, but it does not match the PDF date string format.')||this}return AC(i,e),i}(Error),lK=function(e){function i(i,r){return e.call(this,"Invalid targetIndex specified: targetIndex="+i+" must be less than Count="+r)||this}return AC(i,e),i}(Error),lq=function(e){function i(i,r){return e.call(this,"Failed to "+r+" at targetIndex="+i+" due to corrupt page tree: It is likely that one or more 'Count' entries are invalid")||this}return AC(i,e),i}(Error),lW=function(e){function i(i,r,n){return e.call(this,"index should be at least "+r+" and at most "+n+", but was actually "+i)||this}return AC(i,e),i}(Error),lj=function(e){function i(){return e.call(this,"Attempted to set invalid field value")||this}return AC(i,e),i}(Error),lV=function(e){function i(){return e.call(this,"Attempted to select multiple values for single-select field")||this}return AC(i,e),i}(Error),lz=function(e){function i(i){return e.call(this,"No /DA (default appearance) entry found for field: "+i)||this}return AC(i,e),i}(Error),lZ=function(e){function i(i){return e.call(this,"No Tf operator found for DA of field: "+i)||this}return AC(i,e),i}(Error),lX=function(e){function i(i,r){var n="Failed to parse number (line:"+i.line+" col:"+i.column+" offset="+i.offset+'): "'+r+'"';return e.call(this,n)||this}return AC(i,e),i}(Error),l_=function(e){function i(i,r){var n="Failed to parse PDF document (line:"+i.line+" col:"+i.column+" offset="+i.offset+"): "+r;return e.call(this,n)||this}return AC(i,e),i}(Error),l$=function(e){function i(i,r,n){return e.call(this,i,"Expected next byte to be "+r+" but it was actually "+n)||this}return AC(i,e),i}(l_),l0=function(e){function i(i,r){return e.call(this,i,"Failed to parse PDF object starting with the following byte: "+r)||this}return AC(i,e),i}(l_),l1=function(e){function i(i){return e.call(this,i,"Failed to parse invalid PDF object")||this}return AC(i,e),i}(l_),l2=function(e){function i(i){return e.call(this,i,"Failed to parse PDF stream")||this}return AC(i,e),i}(l_),l9=function(e){function i(i){return e.call(this,i,"Failed to parse PDF literal string due to unbalanced parenthesis")||this}return AC(i,e),i}(l_),l5=function(e){function i(i){return e.call(this,i,"Parser stalled")||this}return AC(i,e),i}(l_),l3=function(e){function i(i){return e.call(this,i,"No PDF header found")||this}return AC(i,e),i}(l_),l8=function(e){function i(i,r){var n="Did not find expected keyword '"+AW(r)+"'";return e.call(this,i,n)||this}return AC(i,e),i}(l_);!function(e){e[e.Null=0]="Null",e[e.Backspace=8]="Backspace",e[e.Tab=9]="Tab",e[e.Newline=10]="Newline",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationPoint=33]="ExclamationPoint",e[e.Hash=35]="Hash",e[e.Percent=37]="Percent",e[e.LeftParen=40]="LeftParen",e[e.RightParen=41]="RightParen",e[e.Plus=43]="Plus",e[e.Minus=45]="Minus",e[e.Dash=45]="Dash",e[e.Period=46]="Period",e[e.ForwardSlash=47]="ForwardSlash",e[e.Zero=48]="Zero",e[e.One=49]="One",e[e.Two=50]="Two",e[e.Three=51]="Three",e[e.Four=52]="Four",e[e.Five=53]="Five",e[e.Six=54]="Six",e[e.Seven=55]="Seven",e[e.Eight=56]="Eight",e[e.Nine=57]="Nine",e[e.LessThan=60]="LessThan",e[e.GreaterThan=62]="GreaterThan",e[e.A=65]="A",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.O=79]="O",e[e.P=80]="P",e[e.R=82]="R",e[e.LeftSquareBracket=91]="LeftSquareBracket",e[e.BackSlash=92]="BackSlash",e[e.RightSquareBracket=93]="RightSquareBracket",e[e.a=97]="a",e[e.b=98]="b",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.i=105]="i",e[e.j=106]="j",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.x=120]="x",e[e.LeftCurly=123]="LeftCurly",e[e.RightCurly=125]="RightCurly",e[e.Tilde=126]="Tilde"}(lR||(lR={}));let l6=lR;var l4=function(){function e(e,i){this.major=String(e),this.minor=String(i)}return e.prototype.toString=function(){var e=AF(129);return"%PDF-"+this.major+"."+this.minor+"\n%"+e+e+e+e},e.prototype.sizeInBytes=function(){return 12+this.major.length+this.minor.length},e.prototype.copyBytesInto=function(e,i){var r=i;return e[i++]=l6.Percent,e[i++]=l6.P,e[i++]=l6.D,e[i++]=l6.F,e[i++]=l6.Dash,i+=AM(this.major,e,i),e[i++]=l6.Period,i+=AM(this.minor,e,i),e[i++]=l6.Newline,e[i++]=l6.Percent,e[i++]=129,e[i++]=129,e[i++]=129,e[i++]=129,i-r},e.forVersion=function(i,r){return new e(i,r)},e}();let l7=function(){function e(){}return e.prototype.clone=function(e){throw new lN(this.constructor.name,"clone")},e.prototype.toString=function(){throw new lN(this.constructor.name,"toString")},e.prototype.sizeInBytes=function(){throw new lN(this.constructor.name,"sizeInBytes")},e.prototype.copyBytesInto=function(e,i){throw new lN(this.constructor.name,"copyBytesInto")},e}();var he=function(e){function i(i){var r=e.call(this)||this;return r.numberValue=i,r.stringValue=function(e){var i,r=String(e);if(1>Math.abs(e)){if(i=parseInt(e.toString().split("e-")[1])){var n=e<0;n&&(e*=-1),e*=Math.pow(10,i-1),r="0."+Array(i).join("0")+e.toString().substring(2),n&&(r="-"+r)}}else(i=parseInt(e.toString().split("+")[1]))>20&&(i-=20,r=(e/=Math.pow(10,i)).toString()+Array(i+1).join("0"));return r}(i),r}return AC(i,e),i.prototype.asNumber=function(){return this.numberValue},i.prototype.value=function(){return this.numberValue},i.prototype.clone=function(){return i.of(this.numberValue)},i.prototype.toString=function(){return this.stringValue},i.prototype.sizeInBytes=function(){return this.stringValue.length},i.prototype.copyBytesInto=function(e,i){return i+=AM(this.stringValue,e,i),this.stringValue.length},i.of=function(e){return new i(e)},i}(l7),ht=function(e){function i(i){var r=e.call(this)||this;return r.array=[],r.context=i,r}return AC(i,e),i.prototype.size=function(){return this.array.length},i.prototype.push=function(e){this.array.push(e)},i.prototype.insert=function(e,i){this.array.splice(e,0,i)},i.prototype.indexOf=function(e){var i=this.array.indexOf(e);return -1===i?void 0:i},i.prototype.remove=function(e){this.array.splice(e,1)},i.prototype.set=function(e,i){this.array[e]=i},i.prototype.get=function(e){return this.array[e]},i.prototype.lookupMaybe=function(e){for(var i,r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];return(i=this.context).lookupMaybe.apply(i,Am([this.get(e)],r))},i.prototype.lookup=function(e){for(var i,r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];return(i=this.context).lookup.apply(i,Am([this.get(e)],r))},i.prototype.asRectangle=function(){if(4!==this.size())throw new lY(this.size());var e=this.lookup(0,he).asNumber(),i=this.lookup(1,he).asNumber();return{x:e,y:i,width:this.lookup(2,he).asNumber()-e,height:this.lookup(3,he).asNumber()-i}},i.prototype.asArray=function(){return this.array.slice()},i.prototype.clone=function(e){for(var r=i.withContext(e||this.context),n=0,a=this.size();n<a;n++)r.push(this.array[n]);return r},i.prototype.toString=function(){for(var e="[ ",i=0,r=this.size();i<r;i++)e+=this.get(i).toString(),e+=" ";return e+"]"},i.prototype.sizeInBytes=function(){for(var e=3,i=0,r=this.size();i<r;i++)e+=this.get(i).sizeInBytes()+1;return e},i.prototype.copyBytesInto=function(e,i){var r=i;e[i++]=l6.LeftSquareBracket,e[i++]=l6.Space;for(var n=0,a=this.size();n<a;n++)i+=this.get(n).copyBytesInto(e,i),e[i++]=l6.Space;return e[i++]=l6.RightSquareBracket,i-r},i.prototype.scalePDFNumbers=function(e,i){for(var r=0,n=this.size();r<n;r++){var a=this.lookup(r);if(a instanceof he){var s=r%2==0?e:i;this.set(r,he.of(a.asNumber()*s))}}},i.withContext=function(e){return new i(e)},i}(l7),hi={},hr=function(e){function i(i,r){var n=this;if(i!==hi)throw new lT("PDFBool");return(n=e.call(this)||this).value=r,n}return AC(i,e),i.prototype.asBoolean=function(){return this.value},i.prototype.clone=function(){return this},i.prototype.toString=function(){return String(this.value)},i.prototype.sizeInBytes=function(){return this.value?4:5},i.prototype.copyBytesInto=function(e,i){return this.value?(e[i++]=l6.t,e[i++]=l6.r,e[i++]=l6.u,e[i++]=l6.e,4):(e[i++]=l6.f,e[i++]=l6.a,e[i++]=l6.l,e[i++]=l6.s,e[i++]=l6.e,5)},i.True=new i(hi,!0),i.False=new i(hi,!1),i}(l7),hn=new Uint8Array(256);hn[l6.LeftParen]=1,hn[l6.RightParen]=1,hn[l6.LessThan]=1,hn[l6.GreaterThan]=1,hn[l6.LeftSquareBracket]=1,hn[l6.RightSquareBracket]=1,hn[l6.LeftCurly]=1,hn[l6.RightCurly]=1,hn[l6.ForwardSlash]=1,hn[l6.Percent]=1;var ha=new Uint8Array(256);ha[l6.Null]=1,ha[l6.Tab]=1,ha[l6.Newline]=1,ha[l6.FormFeed]=1,ha[l6.CarriageReturn]=1,ha[l6.Space]=1;for(var hs=new Uint8Array(256),ho=0;ho<256;ho++)hs[ho]=ha[ho]||hn[ho]?1:0;hs[l6.Hash]=1;var hA={},hl=new Map,hh=function(e){function i(i,r){var n=this;if(i!==hA)throw new lT("PDFName");n=e.call(this)||this;for(var a="/",s=0,o=r.length;s<o;s++){var A=r[s],l=Ax(A);a+=l>=l6.ExclamationPoint&&l<=l6.Tilde&&!hs[l]?A:"#"+Ak(l)}return n.encodedName=a,n}return AC(i,e),i.prototype.asBytes=function(){for(var e=[],i="",r=!1,n=function(i){void 0!==i&&e.push(i),r=!1},a=1,s=this.encodedName.length;a<s;a++){var o=this.encodedName[a],A=Ax(o),l=this.encodedName[a+1];r?A>=l6.Zero&&A<=l6.Nine||A>=l6.a&&A<=l6.f||A>=l6.A&&A<=l6.F?2!==(i+=o).length&&(l>="0"&&l<="9"||l>="a"&&l<="f"||l>="A"&&l<="F")||(n(parseInt(i,16)),i=""):n(A):A===l6.Hash?r=!0:n(A)}return new Uint8Array(e)},i.prototype.decodeText=function(){var e=this.asBytes();return String.fromCharCode.apply(String,Array.from(e))},i.prototype.asString=function(){return this.encodedName},i.prototype.value=function(){return this.encodedName},i.prototype.clone=function(){return this},i.prototype.toString=function(){return this.encodedName},i.prototype.sizeInBytes=function(){return this.encodedName.length},i.prototype.copyBytesInto=function(e,i){return i+=AM(this.encodedName,e,i),this.encodedName.length},i.of=function(e){var r=e.replace(/#([\dABCDEF]{2})/g,function(e,i){return AF(parseInt(i,16))}),n=hl.get(r);return n||(n=new i(hA,r),hl.set(r,n)),n},i.Length=i.of("Length"),i.FlateDecode=i.of("FlateDecode"),i.Resources=i.of("Resources"),i.Font=i.of("Font"),i.XObject=i.of("XObject"),i.E
vendor: 32,851 bytes, line 6
6xtGState=i.of("ExtGState"),i.Contents=i.of("Contents"),i.Type=i.of("Type"),i.Parent=i.of("Parent"),i.MediaBox=i.of("MediaBox"),i.Page=i.of("Page"),i.Annots=i.of("Annots"),i.TrimBox=i.of("TrimBox"),i.ArtBox=i.of("ArtBox"),i.BleedBox=i.of("BleedBox"),i.CropBox=i.of("CropBox"),i.Rotate=i.of("Rotate"),i.Title=i.of("Title"),i.Author=i.of("Author"),i.Subject=i.of("Subject"),i.Creator=i.of("Creator"),i.Keywords=i.of("Keywords"),i.Producer=i.of("Producer"),i.CreationDate=i.of("CreationDate"),i.ModDate=i.of("ModDate"),i}(l7);let hg=new(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.prototype.asNull=function(){return null},i.prototype.clone=function(){return this},i.prototype.toString=function(){return"null"},i.prototype.sizeInBytes=function(){return 4},i.prototype.copyBytesInto=function(e,i){return e[i++]=l6.n,e[i++]=l6.u,e[i++]=l6.l,e[i++]=l6.l,4},i}(l7));var hc=function(e){function i(i,r){var n=e.call(this)||this;return n.dict=i,n.context=r,n}return AC(i,e),i.prototype.keys=function(){return Array.from(this.dict.keys())},i.prototype.values=function(){return Array.from(this.dict.values())},i.prototype.entries=function(){return Array.from(this.dict.entries())},i.prototype.set=function(e,i){this.dict.set(e,i)},i.prototype.get=function(e,i){void 0===i&&(i=!1);var r=this.dict.get(e);if(r!==hg||i)return r},i.prototype.has=function(e){var i=this.dict.get(e);return void 0!==i&&i!==hg},i.prototype.lookupMaybe=function(e){for(var i,r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];var a=r.includes(hg),s=(i=this.context).lookupMaybe.apply(i,Am([this.get(e,a)],r));if(s!==hg||a)return s},i.prototype.lookup=function(e){for(var i,r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];var a=r.includes(hg),s=(i=this.context).lookup.apply(i,Am([this.get(e,a)],r));if(s!==hg||a)return s},i.prototype.delete=function(e){return this.dict.delete(e)},i.prototype.asMap=function(){return new Map(this.dict)},i.prototype.uniqueKey=function(e){void 0===e&&(e="");for(var i=this.keys(),r=hh.of(this.context.addRandomSuffix(e,10));i.includes(r);)r=hh.of(this.context.addRandomSuffix(e,10));return r},i.prototype.clone=function(e){for(var r=i.withContext(e||this.context),n=this.entries(),a=0,s=n.length;a<s;a++){var o=n[a],A=o[0],l=o[1];r.set(A,l)}return r},i.prototype.toString=function(){for(var e="<<\n",i=this.entries(),r=0,n=i.length;r<n;r++){var a=i[r],s=a[0],o=a[1];e+=s.toString()+" "+o.toString()+"\n"}return e+">>"},i.prototype.sizeInBytes=function(){for(var e=5,i=this.entries(),r=0,n=i.length;r<n;r++){var a=i[r],s=a[0],o=a[1];e+=s.sizeInBytes()+o.sizeInBytes()+2}return e},i.prototype.copyBytesInto=function(e,i){var r=i;e[i++]=l6.LessThan,e[i++]=l6.LessThan,e[i++]=l6.Newline;for(var n=this.entries(),a=0,s=n.length;a<s;a++){var o=n[a],A=o[0],l=o[1];i+=A.copyBytesInto(e,i),e[i++]=l6.Space,i+=l.copyBytesInto(e,i),e[i++]=l6.Newline}return e[i++]=l6.GreaterThan,e[i++]=l6.GreaterThan,i-r},i.withContext=function(e){return new i(new Map,e)},i.fromMapWithContext=function(e,r){return new i(e,r)},i}(l7),hu=function(e){function i(i){var r=e.call(this)||this;return r.dict=i,r}return AC(i,e),i.prototype.clone=function(e){throw new lN(this.constructor.name,"clone")},i.prototype.getContentsString=function(){throw new lN(this.constructor.name,"getContentsString")},i.prototype.getContents=function(){throw new lN(this.constructor.name,"getContents")},i.prototype.getContentsSize=function(){throw new lN(this.constructor.name,"getContentsSize")},i.prototype.updateDict=function(){var e=this.getContentsSize();this.dict.set(hh.Length,he.of(e))},i.prototype.sizeInBytes=function(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18},i.prototype.toString=function(){this.updateDict();var e=this.dict.toString();return e+="\nstream\n",(e+=this.getContentsString())+"\nendstream"},i.prototype.copyBytesInto=function(e,i){this.updateDict();var r=i;i+=this.dict.copyBytesInto(e,i),e[i++]=l6.Newline,e[i++]=l6.s,e[i++]=l6.t,e[i++]=l6.r,e[i++]=l6.e,e[i++]=l6.a,e[i++]=l6.m,e[i++]=l6.Newline;for(var n=this.getContents(),a=0,s=n.length;a<s;a++)e[i++]=n[a];return e[i++]=l6.Newline,e[i++]=l6.e,e[i++]=l6.n,e[i++]=l6.d,e[i++]=l6.s,e[i++]=l6.t,e[i++]=l6.r,e[i++]=l6.e,e[i++]=l6.a,e[i++]=l6.m,i-r},i}(l7),hd=function(e){function i(i,r){var n=e.call(this,i)||this;return n.contents=r,n}return AC(i,e),i.prototype.asUint8Array=function(){return this.contents.slice()},i.prototype.clone=function(e){return i.of(this.dict.clone(e),this.contents.slice())},i.prototype.getContentsString=function(){return AW(this.contents)},i.prototype.getContents=function(){return this.contents},i.prototype.getContentsSize=function(){return this.contents.length},i.of=function(e,r){return new i(e,r)},i}(hu),hf={},hI=new Map,hC=function(e){function i(i,r,n){var a=this;if(i!==hf)throw new lT("PDFRef");return(a=e.call(this)||this).objectNumber=r,a.generationNumber=n,a.tag=r+" "+n+" R",a}return AC(i,e),i.prototype.clone=function(){return this},i.prototype.toString=function(){return this.tag},i.prototype.sizeInBytes=function(){return this.tag.length},i.prototype.copyBytesInto=function(e,i){return i+=AM(this.tag,e,i),this.tag.length},i.of=function(e,r){void 0===r&&(r=0);var n=e+" "+r+" R",a=hI.get(n);return a||(a=new i(hf,e,r),hI.set(n,a)),a},i}(l7),hp=function(){function e(e,i){this.name=e,this.args=i||[]}return e.prototype.clone=function(i){for(var r=Array(this.args.length),n=0,a=r.length;n<a;n++){var s=this.args[n];r[n]=s instanceof l7?s.clone(i):s}return e.of(this.name,r)},e.prototype.toString=function(){for(var e="",i=0,r=this.args.length;i<r;i++)e+=String(this.args[i])+" ";return e+this.name},e.prototype.sizeInBytes=function(){for(var e=0,i=0,r=this.args.length;i<r;i++){var n=this.args[i];e+=(n instanceof l7?n.sizeInBytes():n.length)+1}return e+this.name.length},e.prototype.copyBytesInto=function(e,i){for(var r=i,n=0,a=this.args.length;n<a;n++){var s=this.args[n];i+=s instanceof l7?s.copyBytesInto(e,i):AM(s,e,i),e[i++]=l6.Space}return(i+=AM(this.name,e,i))-r},e.of=function(i,r){return new e(i,r)},e}();!function(e){e.NonStrokingColor="sc",e.NonStrokingColorN="scn",e.NonStrokingColorRgb="rg",e.NonStrokingColorGray="g",e.NonStrokingColorCmyk="k",e.NonStrokingColorspace="cs",e.StrokingColor="SC",e.StrokingColorN="SCN",e.StrokingColorRgb="RG",e.StrokingColorGray="G",e.StrokingColorCmyk="K",e.StrokingColorspace="CS",e.BeginMarkedContentSequence="BDC",e.BeginMarkedContent="BMC",e.EndMarkedContent="EMC",e.MarkedContentPointWithProps="DP",e.MarkedContentPoint="MP",e.DrawObject="Do",e.ConcatTransformationMatrix="cm",e.PopGraphicsState="Q",e.PushGraphicsState="q",e.SetFlatness="i",e.SetGraphicsStateParams="gs",e.SetLineCapStyle="J",e.SetLineDashPattern="d",e.SetLineJoinStyle="j",e.SetLineMiterLimit="M",e.SetLineWidth="w",e.SetTextMatrix="Tm",e.SetRenderingIntent="ri",e.AppendRectangle="re",e.BeginInlineImage="BI",e.BeginInlineImageData="ID",e.EndInlineImage="EI",e.ClipEvenOdd="W*",e.ClipNonZero="W",e.CloseAndStroke="s",e.CloseFillEvenOddAndStroke="b*",e.CloseFillNonZeroAndStroke="b",e.ClosePath="h",e.AppendBezierCurve="c",e.CurveToReplicateFinalPoint="y",e.CurveToReplicateInitialPoint="v",e.EndPath="n",e.FillEvenOddAndStroke="B*",e.FillEvenOdd="f*",e.FillNonZeroAndStroke="B",e.FillNonZero="f",e.LegacyFillNonZero="F",e.LineTo="l",e.MoveTo="m",e.ShadingFill="sh",e.StrokePath="S",e.BeginText="BT",e.EndText="ET",e.MoveText="Td",e.MoveTextSetLeading="TD",e.NextLine="T*",e.SetCharacterSpacing="Tc",e.SetFontAndSize="Tf",e.SetTextHorizontalScaling="Tz",e.SetTextLineHeight="TL",e.SetTextRenderingMode="Tr",e.SetTextRise="Ts",e.SetWordSpacing="Tw",e.ShowText="Tj",e.ShowTextAdjusted="TJ",e.ShowTextLine="'",e.ShowTextLineAndSpace='"',e.Type3D0="d0",e.Type3D1="d1",e.BeginCompatibilitySection="BX",e.EndCompatibilitySection="EX"}(hJ||(hJ={}));let hB=hJ,hE=function(e){function i(i,r){var n=e.call(this,i)||this;return n.computeContents=function(){var e=n.getUnencodedContents();return n.encode?lt().deflate(e):e},n.encode=r,r&&i.set(hh.of("Filter"),hh.of("FlateDecode")),n.contentsCache=lF.populatedBy(n.computeContents),n}return AC(i,e),i.prototype.getContents=function(){return this.contentsCache.access()},i.prototype.getContentsSize=function(){return this.contentsCache.access().length},i.prototype.getUnencodedContents=function(){throw new lN(this.constructor.name,"getUnencodedContents")},i}(hu);var hm=function(e){function i(i,r,n){void 0===n&&(n=!0);var a=e.call(this,i,n)||this;return a.operators=r,a}return AC(i,e),i.prototype.push=function(){for(var e,i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];(e=this.operators).push.apply(e,i)},i.prototype.clone=function(e){for(var r=Array(this.operators.length),n=0,a=this.operators.length;n<a;n++)r[n]=this.operators[n].clone(e);var s=this.dict,o=this.encode;return i.of(s.clone(e),r,o)},i.prototype.getContentsString=function(){for(var e="",i=0,r=this.operators.length;i<r;i++)e+=this.operators[i]+"\n";return e},i.prototype.getUnencodedContents=function(){for(var e=new Uint8Array(this.getUnencodedContentsSize()),i=0,r=0,n=this.operators.length;r<n;r++)i+=this.operators[r].copyBytesInto(e,i),e[i++]=l6.Newline;return e},i.prototype.getUnencodedContentsSize=function(){for(var e=0,i=0,r=this.operators.length;i<r;i++)e+=this.operators[i].sizeInBytes()+1;return e},i.of=function(e,r,n){return void 0===n&&(n=!0),new i(e,r,n)},i}(hE),hy=function(){function e(e){this.seed=e}return e.prototype.nextInt=function(){var e=1e4*Math.sin(this.seed++);return e-Math.floor(e)},e.withSeed=function(i){return new e(i)},e}(),hQ=function(e,i){var r=e[0],n=i[0];return r.objectNumber-n.objectNumber},hb=function(){function e(){this.largestObjectNumber=0,this.header=l4.forVersion(1,7),this.trailerInfo={},this.indirectObjects=new Map,this.rng=hy.withSeed(1)}return e.prototype.assign=function(e,i){this.indirectObjects.set(e,i),e.objectNumber>this.largestObjectNumber&&(this.largestObjectNumber=e.objectNumber)},e.prototype.nextRef=function(){return this.largestObjectNumber+=1,hC.of(this.largestObjectNumber)},e.prototype.register=function(e){var i=this.nextRef();return this.assign(i,e),i},e.prototype.delete=function(e){return this.indirectObjects.delete(e)},e.prototype.lookupMaybe=function(e){for(var i=[],r=1;r<arguments.length;r++)i[r-1]=arguments[r];var n=i.includes(hg),a=e instanceof hC?this.indirectObjects.get(e):e;if(a&&(a!==hg||n)){for(var s=0,o=i.length;s<o;s++){var A=i[s];if(A===hg){if(a===hg)return a}else if(a instanceof A)return a}throw new lU(i,a)}},e.prototype.lookup=function(e){for(var i=[],r=1;r<arguments.length;r++)i[r-1]=arguments[r];var n=e instanceof hC?this.indirectObjects.get(e):e;if(0===i.length)return n;for(var a=0,s=i.length;a<s;a++){var o=i[a];if(o===hg){if(n===hg)return n}else if(n instanceof o)return n}throw new lU(i,n)},e.prototype.getObjectRef=function(e){for(var i=Array.from(this.indirectObjects.entries()),r=0,n=i.length;r<n;r++){var a=i[r],s=a[0];if(a[1]===e)return s}},e.prototype.enumerateIndirectObjects=function(){return Array.from(this.indirectObjects.entries()).sort(hQ)},e.prototype.obj=function(e){if(e instanceof l7)return e;if(null==e)return hg;if("string"==typeof e)return hh.of(e);if("number"==typeof e)return he.of(e);if("boolean"==typeof e)return e?hr.True:hr.False;if(Array.isArray(e)){for(var i=ht.withContext(this),r=0,n=e.length;r<n;r++)i.push(this.obj(e[r]));return i}var a=hc.withContext(this),s=Object.keys(e);for(r=0,n=s.length;r<n;r++){var o=s[r],A=e[o];void 0!==A&&a.set(hh.of(o),this.obj(A))}return a},e.prototype.stream=function(e,i){return void 0===i&&(i={}),hd.of(this.obj(i),AK(e))},e.prototype.flateStream=function(e,i){return void 0===i&&(i={}),this.stream(lt().deflate(AK(e)),Ap(Ap({},i),{Filter:"FlateDecode"}))},e.prototype.contentStream=function(e,i){return void 0===i&&(i={}),hm.of(this.obj(i),e)},e.prototype.formXObject=function(e,i){return void 0===i&&(i={}),this.contentStream(e,Ap(Ap({BBox:this.obj([0,0,0,0]),Matrix:this.obj([1,0,0,1,0,0])},i),{Type:"XObject",Subtype:"Form"}))},e.prototype.getPushGraphicsStateContentStream=function(){if(this.pushGraphicsStateContentStreamRef)return this.pushGraphicsStateContentStreamRef;var e=this.obj({}),i=hp.of(hB.PushGraphicsState),r=hm.of(e,[i]);return this.pushGraphicsStateContentStreamRef=this.register(r),this.pushGraphicsStateContentStreamRef},e.prototype.getPopGraphicsStateContentStream=function(){if(this.popGraphicsStateContentStreamRef)return this.popGraphicsStateContentStreamRef;var e=this.obj({}),i=hp.of(hB.PopGraphicsState),r=hm.of(e,[i]);return this.popGraphicsStateContentStreamRef=this.register(r),this.popGraphicsStateContentStreamRef},e.prototype.addRandomSuffix=function(e,i){return void 0===i&&(i=4),e+"-"+Math.floor(this.rng.nextInt()*Math.pow(10,i))},e.create=function(){return new e},e}(),hw=function(e){function i(i,r,n){void 0===n&&(n=!0);var a=e.call(this,i,r)||this;return a.normalized=!1,a.autoNormalizeCTM=n,a}return AC(i,e),i.prototype.clone=function(e){for(var r=i.fromMapWithContext(new Map,e||this.context,this.autoNormalizeCTM),n=this.entries(),a=0,s=n.length;a<s;a++){var o=n[a],A=o[0],l=o[1];r.set(A,l)}return r},i.prototype.Parent=function(){return this.lookupMaybe(hh.Parent,hc)},i.prototype.Contents=function(){return this.lookup(hh.of("Contents"))},i.prototype.Annots=function(){return this.lookupMaybe(hh.Annots,ht)},i.prototype.BleedBox=function(){return this.lookupMaybe(hh.BleedBox,ht)},i.prototype.TrimBox=function(){return this.lookupMaybe(hh.TrimBox,ht)},i.prototype.ArtBox=function(){return this.lookupMaybe(hh.ArtBox,ht)},i.prototype.Resources=function(){var e=this.getInheritableAttribute(hh.Resources);return this.context.lookupMaybe(e,hc)},i.prototype.MediaBox=function(){var e=this.getInheritableAttribute(hh.MediaBox);return this.context.lookup(e,ht)},i.prototype.CropBox=function(){var e=this.getInheritableAttribute(hh.CropBox);return this.context.lookupMaybe(e,ht)},i.prototype.Rotate=function(){var e=this.getInheritableAttribute(hh.Rotate);return this.context.lookupMaybe(e,he)},i.prototype.getInheritableAttribute=function(e){var i;return this.ascend(function(r){i||(i=r.get(e))}),i},i.prototype.setParent=function(e){this.set(hh.Parent,e)},i.prototype.addContentStream=function(e){var i=this.normalizedEntries().Contents||this.context.obj([]);this.set(hh.Contents,i),i.push(e)},i.prototype.wrapContentStreams=function(e,i){var r=this.Contents();return r instanceof ht&&(r.insert(0,e),r.push(i),!0)},i.prototype.addAnnot=function(e){this.normalizedEntries().Annots.push(e)},i.prototype.removeAnnot=function(e){var i=this.normalizedEntries().Annots,r=i.indexOf(e);void 0!==r&&i.remove(r)},i.prototype.setFontDictionary=function(e,i){this.normalizedEntries().Font.set(e,i)},i.prototype.newFontDictionaryKey=function(e){return this.normalizedEntries().Font.uniqueKey(e)},i.prototype.newFontDictionary=function(e,i){var r=this.newFontDictionaryKey(e);return this.setFontDictionary(r,i),r},i.prototype.setXObject=function(e,i){this.normalizedEntries().XObject.set(e,i)},i.prototype.newXObjectKey=function(e){return this.normalizedEntries().XObject.uniqueKey(e)},i.prototype.newXObject=function(e,i){var r=this.newXObjectKey(e);return this.setXObject(r,i),r},i.prototype.setExtGState=function(e,i){this.normalizedEntries().ExtGState.set(e,i)},i.prototype.newExtGStateKey=function(e){return this.normalizedEntries().ExtGState.uniqueKey(e)},i.prototype.newExtGState=function(e,i){var r=this.newExtGStateKey(e);return this.setExtGState(r,i),r},i.prototype.ascend=function(e){e(this);var i=this.Parent();i&&i.ascend(e)},i.prototype.normalize=function(){if(!this.normalized){var e=this.context,i=this.get(hh.Contents);this.context.lookup(i)instanceof hu&&this.set(hh.Contents,e.obj([i])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());var r=this.getInheritableAttribute(hh.Resources),n=e.lookupMaybe(r,hc)||e.obj({});this.set(hh.Resources,n);var a=n.lookupMaybe(hh.Font,hc)||e.obj({});n.set(hh.Font,a);var s=n.lookupMaybe(hh.XObject,hc)||e.obj({});n.set(hh.XObject,s);var o=n.lookupMaybe(hh.ExtGState,hc)||e.obj({});n.set(hh.ExtGState,o);var A=this.Annots()||e.obj([]);this.set(hh.Annots,A),this.normalized=!0}},i.prototype.normalizedEntries=function(){this.normalize();var e=this.Annots(),i=this.Resources();return{Annots:e,Resources:i,Contents:this.Contents(),Font:i.lookup(hh.Font,hc),XObject:i.lookup(hh.XObject,hc),ExtGState:i.lookup(hh.ExtGState,hc)}},i.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"],i.withContextAndParent=function(e,r){var n=new Map;return n.set(hh.Type,hh.Page),n.set(hh.Parent,r),n.set(hh.Resources,e.obj({})),n.set(hh.MediaBox,e.obj([0,0,612,792])),new i(n,e,!1)},i.fromMapWithContext=function(e,r,n){return void 0===n&&(n=!0),new i(e,r,n)},i}(hc),hv=function(){function e(e,i){var r=this;this.traversedObjects=new Map,this.copy=function(e){return e instanceof hw?r.copyPDFPage(e):e instanceof hc?r.copyPDFDict(e):e instanceof ht?r.copyPDFArray(e):e instanceof hu?r.copyPDFStream(e):e instanceof hC?r.copyPDFIndirectObject(e):e.clone()},this.copyPDFPage=function(e){for(var i=e.clone(),n=hw.InheritableEntries,a=0,s=n.length;a<s;a++){var o=hh.of(n[a]),A=i.getInheritableAttribute(o);!i.get(o)&&A&&i.set(o,A)}return i.delete(hh.of("Parent")),r.copyPDFDict(i)},this.copyPDFDict=function(e){if(r.traversedObjects.has(e))return r.traversedObjects.get(e);var i=e.clone(r.dest);r.traversedObjects.set(e,i);for(var n=e.entries(),a=0,s=n.length;a<s;a++){var o=n[a],A=o[0],l=o[1];i.set(A,r.copy(l))}return i},this.copyPDFArray=function(e){if(r.traversedObjects.has(e))return r.traversedObjects.get(e);var i=e.clone(r.dest);r.traversedObjects.set(e,i);for(var n=0,a=e.size();n<a;n++){var s=e.get(n);i.set(n,r.copy(s))}return i},this.copyPDFStream=function(e){if(r.traversedObjects.has(e))return r.traversedObjects.get(e);var i=e.clone(r.dest);r.traversedObjects.set(e,i);for(var n=e.dict.entries(),a=0,s=n.length;a<s;a++){var o=n[a],A=o[0],l=o[1];i.dict.set(A,r.copy(l))}return i},this.copyPDFIndirectObject=function(e){if(!r.traversedObjects.has(e)){var i=r.dest.nextRef();r.traversedObjects.set(e,i);var n=r.src.lookup(e);if(n){var a=r.copy(n);r.dest.assign(i,a)}}return r.traversedObjects.get(e)},this.src=e,this.dest=i}return e.for=function(i,r){return new e(i,r)},e}(),hS=function(){function e(e){this.subsections=e?[[e]]:[],this.chunkIdx=0,this.chunkLength=+!!e}return e.prototype.addEntry=function(e,i){this.append({ref:e,offset:i,deleted:!1})},e.prototype.addDeletedEntry=function(e,i){this.append({ref:e,offset:i,deleted:!0})},e.prototype.toString=function(){for(var e="xref\n",i=0,r=this.subsections.length;i<r;i++){var n=this.subsections[i];e+=n[0].ref.objectNumber+" "+n.length+"\n";for(var a=0,s=n.length;a<s;a++){var o=n[a];e+=AR(String(o.offset),10,"0"),e+=" ",e+=AR(String(o.ref.generationNumber),5,"0"),e+=" ",e+=o.deleted?"f":"n",e+=" \n"}}return e},e.prototype.sizeInBytes=function(){for(var e=5,i=0,r=this.subsections.length;i<r;i++){var n=this.subsections[i],a=n.length;e+=2,e+=String(n[0].ref.objectNumber).length,e+=String(a).length,e+=20*a}return e},e.prototype.copyBytesInto=function(e,i){var r=i;return e[i++]=l6.x,e[i++]=l6.r,e[i++]=l6.e,e[i++]=l6.f,e[i++]=l6.Newline,(i+=this.copySubsectionsIntoBuffer(this.subsections,e,i))-r},e.prototype.copySubsectionsIntoBuffer=function(e,i,r){for(var n=r,a=e.length,s=0;s<a;s++){var o=this.subsections[s],A=String(o[0].ref.objectNumber);r+=AM(A,i,r),i[r++]=l6.Space;var l=String(o.length);r+=AM(l,i,r),i[r++]=l6.Newline,r+=this.copyEntriesIntoBuffer(o,i,r)}return r-n},e.prototype.copyEntriesIntoBuffer=function(e,i,r){for(var n=e.length,a=0;a<n;a++){var s=e[a],o=AR(String(s.offset),10,"0");r+=AM(o,i,r),i[r++]=l6.Space;var A=AR(String(s.ref.generationNumber),5,"0");r+=AM(A,i,r),i[r++]=l6.Space,i[r++]=s.deleted?l6.f:l6.n,i[r++]=l6.Space,i[r++]=l6.Newline}return 20*n},e.prototype.append=function(e){if(0===this.chunkLength)return this.subsections.push([e]),this.chunkIdx=0,void(this.chunkLength=1);var i=this.subsections[this.chunkIdx],r=i[this.chunkLength-1];e.ref.objectNumber-r.ref.objectNumber>1?(this.subsections.push([e]),this.chunkIdx+=1,this.chunkLength=1):(i.push(e),this.chunkLength+=1)},e.create=function(){return new e({ref:hC.of(0,65535),offset:0,deleted:!0})},e.createEmpty=function(){return new e},e}(),hx=function(){function e(e){this.lastXRefOffset=String(e)}return e.prototype.toString=function(){return"startxref\n"+this.lastXRefOffset+"\n%%EOF"},e.prototype.sizeInBytes=function(){return 16+this.lastXRefOffset.length},e.prototype.copyBytesInto=function(e,i){var r=i;return e[i++]=l6.s,e[i++]=l6.t,e[i++]=l6.a,e[i++]=l6.r,e[i++]=l6.t,e[i++]=l6.x,e[i++]=l6.r,e[i++]=l6.e,e[i++]=l6.f,e[i++]=l6.Newline,i+=AM(this.lastXRefOffset,e,i),e[i++]=l6.Newline,e[i++]=l6.Percent,e[i++]=l6.Percent,e[i++]=l6.E,e[i++]=l6.O,e[i++]=l6.F,i-r},e.forLastCrossRefSectionOffset=function(i){return new e(i)},e}(),hD=function(){function e(e){this.dict=e}return e.prototype.toString=function(){return"trailer\n"+this.dict.toString()},e.prototype.sizeInBytes=function(){return 8+this.dict.sizeInBytes()},e.prototype.copyBytesInto=function(e,i){var r=i;return e[i++]=l6.t,e[i++]=l6.r,e[i++]=l6.a,e[i++]=l6.i,e[i++]=l6.l,e[i++]=l6.e,e[i++]=l6.r,e[i++]=l6.Newline,(i+=this.dict.copyBytesInto(e,i))-r},e.of=function(i){return new e(i)},e}(),hk=function(e){function i(i,r,n){void 0===n&&(n=!0);var a=e.call(this,i.obj({}),n)||this;return a.objects=r,a.offsets=a.computeObjectOffsets(),a.offsetsString=a.computeOffsetsString(),a.dict.set(hh.of("Type"),hh.of("ObjStm")),a.dict.set(hh.of("N"),he.of(a.objects.length)),a.dict.set(hh.of("First"),he.of(a.offsetsString.length)),a}return AC(i,e),i.prototype.getObjectsCount=function(){return this.objects.length},i.prototype.clone=function(e){return i.withContextAndObjects(e||this.dict.context,this.objects.slice(),this.encode)},i.prototype.getContentsString=function(){for(var e=this.offsetsString,i=0,r=this.objects.length;i<r;i++)e+=this.objects[i][1]+"\n";return e},i.prototype.getUnencodedContents=function(){for(var e=new Uint8Array(this.getUnencodedContentsSize()),i=AM(this.offsetsString,e,0),r=0,n=this.objects.length;r<n;r++)i+=this.objects[r][1].copyBytesInto(e,i),e[i++]=l6.Newline;return e},i.prototype.getUnencodedContentsSize=function(){return this.offsetsString.length+AJ(this.offsets)[1]+AJ(this.objects)[1].sizeInBytes()+1},i.prototype.computeOffsetsString=function(){for(var e="",i=0,r=this.offsets.length;i<r;i++){var n=this.offsets[i];e+=n[0]+" "+n[1]+" "}return e},i.prototype.computeObjectOffsets=function(){for(var e=0,i=Array(this.objects.length),r=0,n=this.objects.length;r<n;r++){var a=this.objects[r],s=a[0],o=a[1];i[r]=[s.objectNumber,e],e+=o.sizeInBytes()+1}return i},i.withContextAndObjects=function(e,r,n){return void 0===n&&(n=!0),new i(e,r,n)},i}(hE),hF=function(){function e(e,i){var r=this;this.parsedObjects=0,this.shouldWaitForTick=function(e){return r.parsedObjects+=e,r.parsedObjects%r.objectsPerTick==0},this.context=e,this.objectsPerTick=i}return e.prototype.serializeToBuffer=function(){return AB(this,void 0,void 0,function(){var e,i,r,n,a,s,o,A,l,h,g,c,u,d,f,I,C;return AE(this,function(p){switch(p.label){case 0:return[4,this.computeBufferSize()];case 1:i=(e=p.sent()).size,r=e.header,n=e.indirectObjects,a=e.xref,s=e.trailerDict,o=e.trailer,A=0,l=new Uint8Array(i),A+=r.copyBytesInto(l,A),l[A++]=l6.Newline,l[A++]=l6.Newline,h=0,g=n.length,p.label=2;case 2:return h<g?(u=(c=n[h])[0],d=c[1],f=String(u.objectNumber),A+=AM(f,l,A),l[A++]=l6.Space,I=String(u.generationNumber),A+=AM(I,l,A),l[A++]=l6.Space,l[A++]=l6.o,l[A++]=l6.b,l[A++]=l6.j,l[A++]=l6.Newline,A+=d.copyBytesInto(l,A),l[A++]=l6.Newline,l[A++]=l6.e,l[A++]=l6.n,l[A++]=l6.d,l[A++]=l6.o,l[A++]=l6.b,l[A++]=l6.j,l[A++]=l6.Newline,l[A++]=l6.Newline,C=d instanceof hk?d.getObjectsCount():1,this.shouldWaitForTick(C)?[4,AZ()]:[3,4]):[3,5];case 3:p.sent(),p.label=4;case 4:return h++,[3,2];case 5:return a&&(A+=a.copyBytesInto(l,A),l[A++]=l6.Newline),s&&(A+=s.copyBytesInto(l,A),l[A++]=l6.Newline,l[A++]=l6.Newline),A+=o.copyBytesInto(l,A),[2,l]}})})},e.prototype.computeIndirectObjectSize=function(e){var i=e[0],r=e[1];return i.sizeInBytes()+3+(r.sizeInBytes()+9)},e.prototype.createTrailerDict=function(){return this.context.obj({Size:this.context.largestObjectNumber+1,Root:this.context.trailerInfo.Root,Encrypt:this.context.trailerInfo.Encrypt,Info:this.context.trailerInfo.Info,ID:this.context.trailerInfo.ID})},e.prototype.computeBufferSize=function(){return AB(this,void 0,void 0,function(){var e,i,r,n,a,s,o,A,l,h,g;return AE(this,function(c){switch(c.label){case 0:i=(e=l4.forVersion(1,7)).sizeInBytes()+2,r=hS.create(),n=this.context.enumerateIndirectObjects(),a=0,s=n.length,c.label=1;case 1:return a<s?(A=(o=n[a])[0],r.addEntry(A,i),i+=this.computeIndirectObjectSize(o),this.shouldWaitForTick(1)?[4,AZ()]:[3,3]):[3,4];case 2:c.sent(),c.label=3;case 3:return a++,[3,1];case 4:return l=i,i+=r.sizeInBytes()+1,h=hD.of(this.createTrailerDict()),i+=h.sizeInBytes()+2,g=hx.forLastCrossRefSectionOffset(l),[2,{size:i+=g.sizeInBytes(),header:e,indirectObjects:n,xref:r,trailerDict:h,trailer:g}]}})})},e.forContext=function(i,r){return new e(i,r)},e}(),hR=function(e){function i(i){var r=e.call(this)||this;return r.data=i,r}return AC(i,e),i.prototype.clone=function(){return i.of(this.data.slice())},i.prototype.toString=function(){return"PDFInvalidObject("+this.data.length+" bytes)"},i.prototype.sizeInBytes=function(){return this.data.length},i.prototype.copyBytesInto=function(e,i){for(var r=this.data.length,n=0;n<r;n++)e[i++]=this.data[n];return r},i.of=function(e){return new i(e)},i}(l7);!function(e){e[e.Deleted=0]="Deleted",e[e.Uncompressed=1]="Uncompressed",e[e.Compressed=2]="Compressed"}(hK||(hK={}));var hM=function(e){function i(i,r,n){void 0===n&&(n=!0);var a=e.call(this,i,n)||this;return a.computeIndex=function(){for(var e=[],i=0,r=0,n=a.entries.length;r<n;r++){var s=a.entries[r],o=a.entries[r-1];0===r?e.push(s.ref.objectNumber):s.ref.objectNumber-o.ref.objectNumber>1&&(e.push(i),e.push(s.ref.objectNumber),i=0),i+=1}return e.push(i),e},a.computeEntryTuples=function(){for(var e=Array(a.entries.length),i=0,r=a.entries.length;i<r;i++){var n=a.entries[i];if(n.type===hK.Deleted){var s=n.type,o=n.nextFreeObjectNumber,A=n.ref;e[i]=[s,o,A.generationNumber]}if(n.type===hK.Uncompressed){s=n.type;var l=n.offset;A=n.ref,e[i]=[s,l,A.generationNumber]}if(n.type===hK.Compressed){s=n.type;var h=n.objectStreamRef,g=n.index;e[i]=[s,h.objectNumber,g]}}return e},a.computeMaxEntryByteWidths=function(){for(var e=a.entryTuplesCache.access(),i=[0,0,0],r=0,n=e.length;r<n;r++){var s=e[r],o=s[0],A=s[1],l=s[2],h=A6(o),g=A6(A),c=A6(l);h>i[0]&&(i[0]=h),g>i[1]&&(i[1]=g),c>i[2]&&(i[2]=c)}return i},a.entries=r||[],a.entryTuplesCache=lF.populatedBy(a.computeEntryTuples),a.maxByteWidthsCache=lF.populatedBy(a.computeMaxEntryByteWidths),a.indexCache=lF.populatedBy(a.computeIndex),i.set(hh.of("Type"),hh.of("XRef")),a}return AC(i,e),i.prototype.addDeletedEntry=function(e,i){var r=hK.Deleted;this.entries.push({type:r,ref:e,nextFreeObjectNumber:i}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},i.prototype.addUncompressedEntry=function(e,i){var r=hK.Uncompressed;this.entries.push({type:r,ref:e,offset:i}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},i.prototype.addCompressedEntry=function(e,i,r){var n=hK.Compressed;this.entries.push({type:n,ref:e,objectStreamRef:i,index:r}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},i.prototype.clone=function(e){var r=this.dict,n=this.entries,a=this.encode;return i.of(r.clone(e),n.slice(),a)},i.prototype.getContentsString=function(){for(var e=this.entryTuplesCache.access(),i=this.maxByteWidthsCache.access(),r="",n=0,a=e.length;n<a;n++){for(var s=e[n],o=s[0],A=s[1],l=s[2],h=AV(A4(o)),g=AV(A4(A)),c=AV(A4(l)),u=i[0]-1;u>=0;u--)r+=(h[u]||0).toString(2);for(u=i[1]-1;u>=0;u--)r+=(g[u]||0).toString(2);for(u=i[2]-1;u>=0;u--)r+=(c[u]||0).toString(2)}return r},i.prototype.getUnencodedContents=function(){for(var e=this.entryTuplesCache.access(),i=this.maxByteWidthsCache.access(),r=new Uint8Array(this.getUnencodedContentsSize()),n=0,a=0,s=e.length;a<s;a++){for(var o=e[a],A=o[0],l=o[1],h=o[2],g=AV(A4(A)),c=AV(A4(l)),u=AV(A4(h)),d=i[0]-1;d>=0;d--)r[n++]=g[d]||0;for(d=i[1]-1;d>=0;d--)r[n++]=c[d]||0;for(d=i[2]-1;d>=0;d--)r[n++]=u[d]||0}return r},i.prototype.getUnencodedContentsSize=function(){return function(e){for(var i=0,r=0,n=e.length;r<n;r++)i+=e[r];return i}(this.maxByteWidthsCache.access())*this.entries.length},i.prototype.updateDict=function(){e.prototype.updateDict.call(this);var i=this.maxByteWidthsCache.access(),r=this.indexCache.access(),n=this.dict.context;this.dict.set(hh.of("W"),n.obj(i)),this.dict.set(hh.of("Index"),n.obj(r))},i.create=function(e,r){void 0===r&&(r=!0);var n=new i(e,[],r);return n.addDeletedEntry(hC.of(0,65535),0),n},i.of=function(e,r,n){return void 0===n&&(n=!0),new i(e,r,n)},i}(hE),hN=function(e){function i(i,r,n,a){var s=e.call(this,i,r)||this;return s.encodeStreams=n,s.objectsPerStream=a,s}return AC(i,e),i.prototype.computeBufferSize=function(){return AB(this,void 0,void 0,function(){var e,i,r,n,a,s,o,A,l,h,g,c,u,d,f,I,C,p,B;return AE(this,function(E){switch(E.label){case 0:e=this.context.largestObjectNumber+1,r=(i=l4.forVersion(1,7)).sizeInBytes()+2,n=hM.create(this.createTrailerDict(),this.encodeStreams),a=[],s=[],o=[],A=this.context.enumerateIndirectObjects(),c=0,u=A.length,E.label=1;case 1:return c<u?(f=(l=A[c])[0],h=l[1],f===this.context.trailerInfo.Encrypt||h instanceof hu||h instanceof hR||0!==f.generationNumber?(a.push(l),n.addUncompressedEntry(f,r),r+=this.computeIndirectObjectSize(l),this.shouldWaitForTick(1)?[4,AZ()]:[3,3]):[3,4]):[3,6];case 2:E.sent(),E.label=3;case 3:return[3,5];case 4:d=AJ(s),g=AJ(o),d&&d.length%this.objectsPerStream!=0||(d=[],s.push(d),g=hC.of(e++),o.push(g)),n.addCompressedEntry(f,g,d.length),d.push(l),E.label=5;case 5:return c++,[3,1];case 6:c=0,u=s.length,E.label=7;case 7:return c<u?(d=s[c],f=o[c],I=hk.withContextAndObjects(this.context,d,this.encodeStreams),n.addUncompressedEntry(f,r),r+=this.computeIndirectObjectSize([f,I]),a.push([f,I]),this.shouldWaitForTick(d.length)?[4,AZ()]:[3,9]):[3,10];case 8:E.sent(),E.label=9;case 9:return c++,[3,7];case 10:return C=hC.of(e++),n.dict.set(hh.of("Size"),he.of(e)),n.addUncompressedEntry(C,r),p=r,r+=this.computeIndirectObjectSize([C,n]),a.push([C,n]),B=hx.forLastCrossRefSectionOffset(p),[2,{size:r+=B.sizeInBytes(),header:i,indirectObjects:a,trailer:B}]}})})},i.forContext=function(e,r,n,a){return void 0===n&&(n=!0),void 0===a&&(a=50),new i(e,r,n,a)},i}(hF),hT=function(e){function i(i){var r=e.call(this)||this;return r.value=i,r}return AC(i,e),i.prototype.asBytes=function(){for(var e=this.value+(this.value.length%2==1?"0":""),i=e.length,r=new Uint8Array(e.length/2),n=0,a=0;n<i;){var s=parseInt(e.substring(n,n+2),16);r[a]=s,n+=2,a+=1}return r},i.prototype.decodeText=function(){var e=this.asBytes();return A8(e)?A$(e):lk(e)},i.prototype.decodeDate=function(){var e=this.decodeText(),i=AH(e);if(!i)throw new lJ(e);return i},i.prototype.asString=function(){return this.value},i.prototype.clone=function(){return i.of(this.value)},i.prototype.toString=function(){return"<"+this.value+">"},i.prototype.sizeInBytes=function(){return this.value.length+2},i.prototype.copyBytesInto=function(e,i){return e[i++]=l6.LessThan,i+=AM(this.value,e,i),e[i++]=l6.GreaterThan,this.value.length+2},i.of=function(e){return new i(e)},i.fromText=function(e){for(var r=function(e,i){void 0===i&&(i=!0);var r=[];i&&r.push(65279);for(var n=0,a=e.length;n<a;){var s=e.codePointAt(n);if(s<65536)r.push(s),n+=1;else{if(!(s<1114112))throw Error("Invalid code point: 0x"+Ak(s));r.push(AX(s),A_(s)),n+=2}}return new Uint16Array(r)}(e),n="",a=0,s=r.length;a<s;a++)n+=AD(r[a],4);return new i(n)},i}(l7),hU=function(){function e(e,i){this.encoding=e===ln.ZapfDingbats?lc.ZapfDingbats:e===ln.Symbol?lc.Symbol:lc.WinAnsi,this.font=lA.load(e),this.fontName=this.font.FontName,this.customName=i}return e.prototype.encodeText=function(e){for(var i=this.encodeTextAsGlyphs(e),r=Array(i.length),n=0,a=i.length;n<a;n++)r[n]=Ak(i[n].code);return hT.of(r.join(""))},e.prototype.widthOfTextAtSize=function(e,i){for(var r=this.encodeTextAsGlyphs(e),n=0,a=0,s=r.length;a<s;a++){var o=r[a].name,A=(r[a+1]||{}).name,l=this.font.getXAxisKerningForPair(o,A)||0;n+=this.widthOfGlyph(o)+l}return i/1e3*n},e.prototype.heightOfFontAtSize=function(e,i){void 0===i&&(i={});var r=i.descender,n=this.font,a=n.Ascender,s=n.Descender,o=n.FontBBox,A=(a||o[3])-(s||o[1]);return void 0===r||r||(A+=s||0),A/1e3*e}
6,e.prototype.sizeOfFontAtHeight=function(e){var i=this.font,r=i.Ascender,n=i.Descender,a=i.FontBBox;return 1e3*e/((r||a[3])-(n||a[1]))},e.prototype.embedIntoContext=function(e,i){var r=e.obj({Type:"Font",Subtype:"Type1",BaseFont:this.customName||this.fontName,Encoding:this.encoding===lc.WinAnsi?"WinAnsiEncoding":void 0});return i?(e.assign(i,r),i):e.register(r)},e.prototype.widthOfGlyph=function(e){return this.font.getWidthOfGlyph(e)||250},e.prototype.encodeTextAsGlyphs=function(e){for(var i=Array.from(e),r=Array(i.length),n=0,a=i.length;n<a;n++){var s=i[n].codePointAt(0);r[n]=this.encoding.encodeUnicodeCodePoint(s)}return r},e.for=function(i,r){return new e(i,r)},e}(),hG=function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];return"<"+e.join("")+">"},hL=function(e){return AD(e,4)},hP=function(e){if(e>=0&&e<=65535)return hL(e);if(e>=65536&&e<=1114111){var i=AX(e),r=A_(e);return""+hL(i)+hL(r)}throw Error("0x"+Ak(e)+" is not a valid UTF-8 or UTF-16 codepoint.")},hO=function(e){function i(i){var r=e.call(this)||this;return r.value=i,r}return AC(i,e),i.prototype.asBytes=function(){for(var e=[],i="",r=!1,n=function(i){void 0!==i&&e.push(i),r=!1},a=0,s=this.value.length;a<s;a++){var o=this.value[a],A=Ax(o),l=this.value[a+1];r?A===l6.Newline||A===l6.CarriageReturn?n():A===l6.n?n(l6.Newline):A===l6.r?n(l6.CarriageReturn):A===l6.t?n(l6.Tab):A===l6.b?n(l6.Backspace):A===l6.f?n(l6.FormFeed):A===l6.LeftParen?n(l6.LeftParen):A===l6.RightParen?n(l6.RightParen):A===l6.Backspace?n(l6.BackSlash):A>=l6.Zero&&A<=l6.Seven?3!==(i+=o).length&&l>="0"&&l<="7"||(n(parseInt(i,8)),i=""):n(A):A===l6.BackSlash?r=!0:n(A)}return new Uint8Array(e)},i.prototype.decodeText=function(){var e=this.asBytes();return A8(e)?A$(e):lk(e)},i.prototype.decodeDate=function(){var e=this.decodeText(),i=AH(e);if(!i)throw new lJ(e);return i},i.prototype.asString=function(){return this.value},i.prototype.clone=function(){return i.of(this.value)},i.prototype.toString=function(){return"("+this.value+")"},i.prototype.sizeInBytes=function(){return this.value.length+2},i.prototype.copyBytesInto=function(e,i){return e[i++]=l6.LeftParen,i+=AM(this.value,e,i),e[i++]=l6.RightParen,this.value.length+2},i.of=function(e){return new i(e)},i.fromDate=function(e){return new i("D:"+AR(String(e.getUTCFullYear()),4,"0")+AR(String(e.getUTCMonth()+1),2,"0")+AR(String(e.getUTCDate()),2,"0")+AR(String(e.getUTCHours()),2,"0")+AR(String(e.getUTCMinutes()),2,"0")+AR(String(e.getUTCSeconds()),2,"0")+"Z")},i}(l7),hH=function(){function e(e,i,r,n){var a=this;this.allGlyphsInFontSortedById=function(){for(var e=Array(a.font.characterSet.length),i=0,r=e.length;i<r;i++){var n=a.font.characterSet[i];e[i]=a.font.glyphForCodePoint(n)}return function(e,i){for(var r=[],n=0,a=e.length;n<a;n++){var s=e[n],o=e[n-1];0!==n&&i(s)===i(o)||r.push(s)}return r}(e.sort(Aj),function(e){return e.id})},this.font=e,this.scale=1e3/this.font.unitsPerEm,this.fontData=i,this.fontName=this.font.postscriptName||"Font",this.customName=r,this.fontFeatures=n,this.baseFontName="",this.glyphCache=lF.populatedBy(this.allGlyphsInFontSortedById)}return e.for=function(i,r,n,a){return AB(this,void 0,void 0,function(){return AE(this,function(s){switch(s.label){case 0:return[4,i.create(r)];case 1:return[2,new e(s.sent(),r,n,a)]}})})},e.prototype.encodeText=function(e){for(var i=this.font.layout(e,this.fontFeatures).glyphs,r=Array(i.length),n=0,a=i.length;n<a;n++)r[n]=AD(i[n].id,4);return hT.of(r.join(""))},e.prototype.widthOfTextAtSize=function(e,i){for(var r=this.font.layout(e,this.fontFeatures).glyphs,n=0,a=0,s=r.length;a<s;a++)n+=r[a].advanceWidth*this.scale;return i/1e3*n},e.prototype.heightOfFontAtSize=function(e,i){void 0===i&&(i={});var r=i.descender,n=this.font,a=n.ascent,s=n.descent,o=n.bbox,A=(a||o.maxY)*this.scale-(s||o.minY)*this.scale;return void 0===r||r||(A-=Math.abs(s)||0),A/1e3*e},e.prototype.sizeOfFontAtHeight=function(e){var i=this.font,r=i.ascent,n=i.descent,a=i.bbox;return 1e3*e/((r||a.maxY)*this.scale-(n||a.minY)*this.scale)},e.prototype.embedIntoContext=function(e,i){return this.baseFontName=this.customName||e.addRandomSuffix(this.fontName),this.embedFontDict(e,i)},e.prototype.embedFontDict=function(e,i){return AB(this,void 0,void 0,function(){var r,n,a;return AE(this,function(s){switch(s.label){case 0:return[4,this.embedCIDFontDict(e)];case 1:return r=s.sent(),n=this.embedUnicodeCmap(e),a=e.obj({Type:"Font",Subtype:"Type0",BaseFont:this.baseFontName,Encoding:"Identity-H",DescendantFonts:[r],ToUnicode:n}),i?(e.assign(i,a),[2,i]):[2,e.register(a)]}})})},e.prototype.isCFF=function(){return this.font.cff},e.prototype.embedCIDFontDict=function(e){return AB(this,void 0,void 0,function(){var i,r;return AE(this,function(n){switch(n.label){case 0:return[4,this.embedFontDescriptor(e)];case 1:return i=n.sent(),r=e.obj({Type:"Font",Subtype:this.isCFF()?"CIDFontType0":"CIDFontType2",CIDToGIDMap:"Identity",BaseFont:this.baseFontName,CIDSystemInfo:{Registry:hO.of("Adobe"),Ordering:hO.of("Identity"),Supplement:0},FontDescriptor:i,W:this.computeWidths()}),[2,e.register(r)]}})})},e.prototype.embedFontDescriptor=function(e){return AB(this,void 0,void 0,function(){var i,r,n,a,s,o,A,l,h,g,c,u,d,f,I;return AE(this,function(C){var p,B,E,m,y;switch(C.label){case 0:return[4,this.embedFontStream(e)];case 1:return i=C.sent(),r=this.scale,a=(n=this.font).italicAngle,s=n.ascent,o=n.descent,A=n.capHeight,l=n.xHeight,g
6=(h=this.font.bbox).minX,c=h.minY,u=h.maxX,d=h.maxY,f=e.obj(((I={Type:"FontDescriptor",FontName:this.baseFontName,Flags:(B=(p=this.font)["OS/2"]?p["OS/2"].sFamilyClass:0,E={fixedPitch:p.post.isFixedPitch,serif:1<=B&&B<=7,symbolic:!0,script:10===B,italic:p.head.macStyle.italic},m=0,y=function(e){m|=1<<e-1},E.fixedPitch&&y(1),E.serif&&y(2),E.symbolic&&y(3),E.script&&y(4),E.nonsymbolic&&y(6),E.italic&&y(7),E.allCap&&y(17),E.smallCap&&y(18),E.forceBold&&y(19),m),FontBBox:[g*r,c*r,u*r,d*r],ItalicAngle:a,Ascent:s*r,Descent:o*r,CapHeight:(A||s)*r,XHeight:(l||0)*r,StemV:0})[this.isCFF()?"FontFile3":"FontFile2"]=i,I)),[2,e.register(f)]}})})},e.prototype.serializeFont=function(){return AB(this,void 0,void 0,function(){return AE(this,function(e){return[2,this.fontData]})})},e.prototype.embedFontStream=function(e){return AB(this,void 0,void 0,function(){var i,r,n;return AE(this,function(a){switch(a.label){case 0:return n=(r=e).flateStream,[4,this.serializeFont()];case 1:return i=n.apply(r,[a.sent(),{Subtype:this.isCFF()?"CIDFontType0C":void 0}]),[2,e.register(i)]}})})},e.prototype.embedUnicodeCmap=function(e){var i=function(e,i){for(var r=Array(e.length),n=0,a=e.length;n<a;n++){var s=e[n],o=hG(hL(i(s))),A=hG.apply(void 0,s.codePoints.map(hP));r[n]=[o,A]}return"/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n  /Registry (Adobe)\n  /Ordering (UCS)\n  /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange\n"+r.length+" beginbfchar\n"+r.map(function(e){return e[0]+" "+e[1]}).join("\n")+"\nendbfchar\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"}(this.glyphCache.access(),this.glyphId.bind(this)),r=e.flateStream(i);return e.register(r)},e.prototype.glyphId=function(e){return e?e.id:-1},e.prototype.computeWidths=function(){for(var e=this.glyphCache.access(),i=[],r=[],n=0,a=e.length;n<a;n++){var s=e[n],o=e[n-1],A=this.glyphId(s),l=this.glyphId(o);0===n?i.push(A):A-l!=1&&(i.push(r),i.push(A),r=[]),r.push(s.advanceWidth*this.scale)}return i.push(r),i},e}(),hY=function(e){function i(i,r,n,a){var s=e.call(this,i,r,n,a)||this;return s.subset=s.font.createSubset(),s.glyphs=[],s.glyphCache=lF.populatedBy(function(){return s.glyphs}),s.glyphIdMap=new Map,s}return AC(i,e),i.for=function(e,r,n,a){return AB(this,void 0,void 0,function(){return AE(this,function(s){switch(s.label){case 0:return[4,e.create(r)];case 1:return[2,new i(s.sent(),r,n,a)]}})})},i.prototype.encodeText=function(e){for(var i=this.font.layout(e,this.fontFeatures).glyphs,r=Array(i.length),n=0,a=i.length;n<a;n++){var s=i[n],o=this.subset.includeGlyph(s);this.glyphs[o-1]=s,this.glyphIdMap.set(s.id,o),r[n]=AD(o,4)}return this.glyphCache.invalidate(),hT.of(r.join(""))},i.prototype.isCFF=function(){return this.subset.cff},i.prototype.glyphId=function(e){return e?this.glyphIdMap.get(e.id):-1},i.prototype.serializeFont=function(){var e=this;return new Promise(function(i,r){var n=[];e.subset.encodeStream().on("data",function(e){return n.push(e)}).on("end",function(){return i(function(e){for(var i=0,r=0,n=e.length;r<n;r++)i+=e[r].length;var a=new Uint8Array(i),s=0;for(r=0,n=e.length;r<n;r++){var o=e[r];a.set(o,s),s+=o.length}return a}(n))}).on("error",function(e){return r(e)})})},i}(hH);!function(e){e.Source="Source",e.Data="Data",e.Alternative="Alternative",e.Supplement="Supplement",e.EncryptedPayload="EncryptedPayload",e.FormData="EncryptedPayload",e.Schema="Schema",e.Unspecified="Unspecified"}(hq||(hq={}));var hJ,hK,hq,hW,hj=function(){function e(e,i,r){void 0===r&&(r={}),this.fileData=e,this.fileName=i,this.options=r}return e.for=function(i,r,n){return void 0===n&&(n={}),new e(i,r,n)},e.prototype.embedIntoContext=function(e,i){return AB(this,void 0,void 0,function(){var r,n,a,s,o,A,l,h,g;return AE(this,function(c){return n=(r=this.options).mimeType,a=r.description,s=r.creationDate,o=r.modificationDate,A=r.afRelationship,l=e.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:null!=n?n:void 0,Params:{Size:this.fileData.length,CreationDate:s?hO.fromDate(s):void 0,ModDate:o?hO.fromDate(o):void 0}}),h=e.register(l),g=e.obj({Type:"Filespec",F:hO.of(this.fileName),UF:hT.fromText(this.fileName),EF:{F:h},Desc:a?hT.fromText(a):void 0,AFRelationship:null!=A?A:void 0}),i?(e.assign(i,g),[2,i]):[2,e.register(g)]})})},e}(),hV=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487];!function(e){e.DeviceGray="DeviceGray",e.DeviceRGB="DeviceRGB",e.DeviceCMYK="DeviceCMYK"}(hW||(hW={}));var hz,hZ,hX,h_={1:hW.DeviceGray,3:hW.DeviceRGB,4:hW.DeviceCMYK},h$=function(){function e(e,i,r,n,a){this.imageData=e,this.bitsPerComponent=i,this.width=r,this.height=n,this.colorSpace
6=a}return e.for=function(i){return AB(this,void 0,void 0,function(){var r,n,a,s,o,A,l;return AE(this,function(h){if(65496!==(r=new DataView(i.buffer)).getUint16(0))throw Error("SOI not found in JPEG");for(n=2;n<r.byteLength&&(a=r.getUint16(n),n+=2,!hV.includes(a));)n+=r.getUint16(n);if(!hV.includes(a))throw Error("Invalid JPEG");if(n+=2,s=r.getUint8(n++),o=r.getUint16(n),n+=2,A=r.getUint16(n),n+=2,!(l=h_[r.getUint8(n++)]))throw Error("Unknown JPEG channel.");return[2,new e(i,s,A,o,l)]})})},e.prototype.embedIntoContext=function(e,i){return AB(this,void 0,void 0,function(){var r;return AE(this,function(n){return r=e.stream(this.imageData,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.bitsPerComponent,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode",Decode:this.colorSpace===hW.DeviceCMYK?[1,0,1,0,1,0,1,0]:void 0}),i?(e.assign(i,r),[2,i]):[2,e.register(r)]})})},e}(),h0={toRGBA8:function(e){var i=e.width,r=e.height;if(null==e.tabs.acTL)return[h0.toRGBA8.decodeImage(e.data,i,r,e).buffer];var n=[];null==e.frames[0].data&&(e.frames[0].data=e.data);for(var a=i*r*4,s=new Uint8Array(a),o=new Uint8Array(a),A=new Uint8Array(a),l=0;l<e.frames.length;l++){var h=e.frames[l],g=h.rect.x,c=h.rect.y,u=h.rect.width,d=h.rect.height,f=h0.toRGBA8.decodeImage(h.data,u,d,e);if(0!=l)for(var I=0;I<a;I++)A[I]=s[I];if(0==h.blend?h0._copyTile(f,u,d,s,i,r,g,c,0):1==h.blend&&h0._copyTile(f,u,d,s,i,r,g,c,1),n.push(s.buffer.slice(0)),0==h.dispose);else if(1==h.dispose)h0._copyTile(o,u,d,s,i,r,g,c,0);else if(2==h.dispose)for(I=0;I<a;I++)s[I]=A[I]}return n}};h0.toRGBA8.decodeImage=function(e,i,r,n){var a=i*r,s=Math.ceil(i*h0.decode._getBPP(n)/8),o=new Uint8Array(4*a),A=new Uint32Array(o.buffer),l=n.ctype,h=n.depth,g=h0._bin.readUshort;if(Date.now(),6==l){var c=a<<2;if(8==h)for(var u=0;u<c;u+=4)o[u]=e[u],o[u+1]=e[u+1],o[u+2]=e[u+2],o[u+3]=e[u+3];if(16==h)for(u=0;u<c;u++)o[u]=e[u<<1]}else if(2==l){var d=n.tabs.tRNS;if(null==d){if(8==h)for(u=0;u<a;u++){var f=3*u;A[u]=-0x1000000|e[f+2]<<16|e[f+1]<<8|e[f]}if(16==h)for(u=0;u<a;u++)f=6*u,A[u]=-0x1000000|e[f+4]<<16|e[f+2]<<8|e[f]}else{var I=d[0],C=d[1],p=d[2];if(8==h)for(u=0;u<a;u++){var B=u<<2;f=3*u,A[u]=-0x1000000|e[f+2]<<16|e[f+1]<<8|e[f],e[f]==I&&e[f+1]==C&&e[f+2]==p&&(o[B+3]=0)}if(16==h)for(u=0;u<a;u++)B=u<<2,f=6*u,A[u]=-0x1000000|e[f+4]<<16|e[f+2]<<8|e[f],g(e,f)==I&&g(e,f+2)==C&&g(e,f+4)==p&&(o[B+3]=0)}}else if(3==l){var E,m=n.tabs.PLTE,y=n.tabs.tRNS,Q=y?y.length:0;if(1==h)for(var b=0;b<r;b++){var w=b*s,v=b*i;for(u=0;u<i;u++){B=v+u<<2;var S=3*(E=e[w+(u>>3)]>>7-(7&u)&1);o[B]=m[S],o[B+1]=m[S+1],o[B+2]=m[S+2],o[B+3]=E<Q?y[E]:255}}if(2==h)for(b=0;b<r;b++)for(w=b*s,v=b*i,u=0;u<i;u++)B=v+u<<2,S=3*(E=e[w+(u>>2)]>>6-((3&u)<<1)&3),o[B]=m[S],o[B+1]=m[S+1],o[B+2]=m[S+2],o[B+3]=E<Q?y[E]:255;if(4==h)for(b=0;b<r;b++)for(w=b*s,v=b*i,u=0;u<i;u++)B=v+u<<2,S=3*(E=e[w+(u>>1)]>>4-((1&u)<<2)&15),o[B]=m[S],o[B+1]=m[S+1],o[B+2]=m[S+2],o[B+3]=E<Q?y[E]:255;if(8==h)for(u=0;u<a;u++)B=u<<2,S=3*(E=e[u]),o[B]=m[S],o[B+1]=m[S+1],o[B+2]=m[S+2],o[B+3]=E<Q?y[E]:255}else if(4==l){if(8==h)for(u=0;u<a;u++){B=u<<2;var x,D=e[x=u<<1];o[B]=D,o[B+1]=D,o[B+2]=D,o[B+3]=e[x+1]}if(16==h)for(u=0;u<a;u++)B=u<<2,D=e[x=u<<2],o[B]=D,o[B+1]=D,o[B+2]=D,o[B+3]=e[x+2]}else if(0==l)for(I=n.tabs.tRNS?n.tabs.tRNS:-1,b=0;b<r;b++){var k=b*s,F=b*i;if(1==h)for(var R=0;R<i;R++){var M=255*((D=255*(e[k+(R>>>3)]>>>7-(7&R)&1))!=255*I);A[F+R]=M<<24|D<<16|D<<8|D}else if(2==h)for(R=0;R<i;R++)M=255*((D=85*(e[k+(R>>>2)]>>>6-((3&R)<<1)&3))!=85*I),A[F+R]=M<<24|D<<16|D<<8|D;else if(4==h)for(R=0;R<i;R++)M=255*((D=17*(e[k+(R>>>1)]>>>4-((1&R)<<2)&15))!=17*I),A[F+R]=M<<24|D<<16|D<<8|D;else if(8==h)for(R=0;R<i;R++)M=255*((D=e[k+R])!=I),A[F+R]=M<<24|D<<16|D<<8|D;else if(16==h)for(R=0;R<i;R++)D=e[k+(R<<1)],M=255*(g(e,k+(R<<u))!=I),A[F+R]=M<<24|D<<16|D<<8|D}return o},h0.decode=function(e){for(var i,r=new Uint8Array(e),n=8,a=h0._bin,s=a.readUshort,o=a.readUint,A={tabs:{},frames:[]},l=new Uint8Array(r.length),h=0,g=0,c=[137,80,78,71,13,10,26,10],u=0;u<8;u++)if(r[u]!=c[u])throw"The input is not a PNG file!";for(;n<r.length;){var d=a.readUint(r,n);n+=4;var f=a.readASCII(r,n,4);if(n+=4,"IHDR"==f)h0.decode._IHDR(r,n,A);else if("IDAT"==f){for(u=0;
6u<d;u++)l[h+u]=r[n+u];h+=d}else if("acTL"==f)A.tabs[f]={num_frames:o(r,n),num_plays:o(r,n+4)},i=new Uint8Array(r.length);else if("fcTL"==f){0!=g&&((I=A.frames[A.frames.length-1]).data=h0.decode._decompress(A,i.slice(0,g),I.rect.width,I.rect.height),g=0);var I,C={x:o(r,n+12),y:o(r,n+16),width:o(r,n+4),height:o(r,n+8)},p=s(r,n+22),B={rect:C,delay:Math.round(1e3*(p=s(r,n+20)/(0==p?100:p))),dispose:r[n+24],blend:r[n+25]};A.frames.push(B)}else if("fdAT"==f){for(u=0;u<d-4;u++)i[g+u]=r[n+u+4];g+=d-4}else if("pHYs"==f)A.tabs[f]=[a.readUint(r,n),a.readUint(r,n+4),r[n+8]];else if("cHRM"==f)for(A.tabs[f]=[],u=0;u<8;u++)A.tabs[f].push(a.readUint(r,n+4*u));else if("tEXt"==f){null==A.tabs[f]&&(A.tabs[f]={});var E=a.nextZero(r,n),m=a.readASCII(r,n,E-n),y=a.readASCII(r,E+1,n+d-E-1);A.tabs[f][m]=y}else if("iTXt"==f){null==A.tabs[f]&&(A.tabs[f]={}),E=0;var Q=n;E=a.nextZero(r,Q),m=a.readASCII(r,Q,E-Q),r[Q=E+1],r[Q+1],Q+=2,E=a.nextZero(r,Q),a.readASCII(r,Q,E-Q),Q=E+1,E=a.nextZero(r,Q),a.readUTF8(r,Q,E-Q),Q=E+1,y=a.readUTF8(r,Q,d-(Q-n)),A.tabs[f][m]=y}else if("PLTE"==f)A.tabs[f]=a.readBytes(r,n,d);else if("hIST"==f){var b=A.tabs.PLTE.length/3;for(A.tabs[f]=[],u=0;u<b;u++)A.tabs[f].push(s(r,n+2*u))}else if("tRNS"==f)3==A.ctype?A.tabs[f]=a.readBytes(r,n,d):0==A.ctype?A.tabs[f]=s(r,n):2==A.ctype&&(A.tabs[f]=[s(r,n),s(r,n+2),s(r,n+4)]);else if("gAMA"==f)A.tabs[f]=a.readUint(r,n)/1e5;else if("sRGB"==f)A.tabs[f]=r[n];else if("bKGD"==f)0==A.ctype||4==A.ctype?A.tabs[f]=[s(r,n)]:2==A.ctype||6==A.ctype?A.tabs[f]=[s(r,n),s(r,n+2),s(r,n+4)]:3==A.ctype&&(A.tabs[f]=r[n]);else if("IEND"==f)break;n+=d,a.readUint(r,n),n+=4}return 0!=g&&((I=A.frames[A.frames.length-1]).data=h0.decode._decompress(A,i.slice(0,g),I.rect.width,I.rect.height),g=0),A.data=h0.decode._decompress(A,l,A.width,A.height),delete A.compress,delete A.interlace,delete A.filter,A},h0.decode._decompress=function(e,i,r,n){Date.now();var a=new Uint8Array((Math.ceil(r*h0.decode._getBPP(e)/8)+1+e.interlace)*n);return i=h0.decode._inflate(i,a),Date.now(),0==e.interlace?i=h0.decode._filterZero(i,e,0,r,n):1==e.interlace&&(i=h0.decode._readInterlace(i,e)),i},h0.decode._inflate=function(e,i){return h0.inflateRaw(new Uint8Array(e.buffer,2,e.length-6),i)},(hX={}).H={},hX.H.N=function(e,i){var r,n,a=Uint8Array,s=0,o=0,A=0,l=0,h=0,g=0,c=0,u=0,d=0;if(3==e[0]&&0==e[1])return i||new a(0);var f=hX.H,I=f.b,C=f.e,p=f.R,B=f.n,E=f.A,m=f.Z,y=f.m,Q=null==i;for(Q&&(i=new a(e.length>>>2<<3));0==s;)if(s=I(e,d,1),o=I(e,d+1,2),d+=3,0!=o){if(Q&&(i=hX.H.W(i,u+131072)),1==o&&(r=y.J,n=y.h,g=511,c=31),2==o){A=C(e,d,5)+257,l=C(e,d+5,5)+1,h=C(e,d+10,4)+4,d+=14;for(var b=1,w=0;w<38;w+=2)y.Q[w]=0,y.Q[w+1]=0;for(w=0;w<h;w++){var v=C(e,d+3*w,3);y.Q[1+(y.X[w]<<1)]=v,v>b&&(b=v)}d+=3*h,B(y.Q,b),E(y.Q,b,y.u),r=y.w,n=y.d,d=p(y.u,(1<<b)-1,A+l,e,d,y.v);var S=f.V(y.v,0,A,y.C);g=(1<<S)-1;var x=f.V(y.v,A,l,y.D);c=(1<<x)-1,B(y.C,S),E(y.C,S,r),B(y.D,x),E(y.D,x,n)}for(;;){var D=r[m(e,d)&g];d+=15&D;var k=D>>>4;if(k>>>8==0)i[u++]=k;else{if(256==k)break;var F=u+k-254;if(k>264){var R=y.q[k-257];F=u+(R>>>3)+C(e,d,7&R),d+=7&R}var M=n[m(e,d)&c];d+=15&M;var N=M>>>4,T=y.c[N],U=(T>>>4)+I(e,d,15&T);for(d+=15&T;u<F;)i[u]=i[u++-U],i[u]=i[u++-U],i[u]=i[u++-U],i[u]=i[u++-U];u=F}}}else{0!=(7&d)&&(d+=8-(7&d));var G=4+(d>>>3),L=e[G-4]|e[G-3]<<8;Q&&(i=hX.H.W(i,u+L)),i.set(new a(e.buffer,e.byteOffset+G,L),u),d=G+L<<3,u+=L}return i.length==u?i:i.slice(0,u)},hX.H.W=function(e,i){var r=e.length;if(i<=r)return e;var n=new Uint8Array(r<<1);return n.set(e,0),n},hX.H.R=function(e,i,r,n,a,s){for(var o=hX.H.e,A=hX.H.Z,l=0;l<r;){var h=e[A(n,a)&i];a+=15&h;var g=h>>>4;if(g<=15)s[l]=g,l++;else{var c=0,u=0;16==g?(u=3+o(n,a,2),a+=2,c=s[l-1]):17==g?(u=3+o(n,a,3),a+=3):18==g&&(u=11+o(n,a,7),a+=7);for(var d=l+u;l<d;)s[l]=c,l++}}return a},hX.H.V=function(e,i,r,n){for(var a=0,s=0,o=n.length>>>1;s<r;){var A=e[s+i];n[s<<1]=0,n[1+(s<<1)]=A,A>a&&(a=A),s++}for(;s<o;)n[s<<1]=0,n[1+(s<<1)]=0,s++;return a},hX.H.n=function(e,i){for(var r,n,a,s,o=hX.H.m,A=e.length,l=o.j,h=0;h<=i;h++)l[h]=0;for(h=1;h<A;h+=2)l[e[h]]++;var g=o.K;for(r=0,l[0]=0,n=1;n<=i;n++)r=r+l[n-1]<<1,g[n]=r;for(a=0;a<A;a+=2)0!=(s=e[a+1])&&(e[a]=g[s],g[s]++)},hX.H.A=function(e,i,r){for(var n=e.length,a=hX.H.m.r,s=0;s<n;s+=2)if(0!=e[s+1])for(var o=s>>
vendor: 4,635 bytes, line 6
61,A=e[s+1],l=o<<4|A,h=i-A,g=e[s]<<h,c=g+(1<<h);g!=c;)r[a[g]>>>15-i]=l,g++},hX.H.l=function(e,i){for(var r=hX.H.m.r,n=15-i,a=0;a<e.length;a+=2){var s=e[a]<<i-e[a+1];e[a]=r[s]>>>n}},hX.H.M=function(e,i,r){r<<=7&i;var n=i>>>3;e[n]|=r,e[n+1]|=r>>>8},hX.H.I=function(e,i,r){r<<=7&i;var n=i>>>3;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},hX.H.e=function(e,i,r){return(e[i>>>3]|e[1+(i>>>3)]<<8)>>>(7&i)&(1<<r)-1},hX.H.b=function(e,i,r){return(e[i>>>3]|e[1+(i>>>3)]<<8|e[2+(i>>>3)]<<16)>>>(7&i)&(1<<r)-1},hX.H.Z=function(e,i){return(e[i>>>3]|e[1+(i>>>3)]<<8|e[2+(i>>>3)]<<16)>>>(7&i)},hX.H.i=function(e,i){return(e[i>>>3]|e[1+(i>>>3)]<<8|e[2+(i>>>3)]<<16|e[3+(i>>>3)]<<24)>>>(7&i)},hX.H.m=(hz=Uint16Array,hZ=Uint32Array,{K:new hz(16),j:new hz(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new hz(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new hZ(32),J:new hz(512),_:[],h:new hz(32),$:[],w:new hz(32768),C:[],v:[],d:new hz(32768),D:[],u:new hz(512),Q:[],r:new hz(32768),s:new hZ(286),Y:new hZ(30),a:new hZ(19),t:new hZ(15e3),k:new hz(65536),g:new hz(32768)}),function(){for(var e=hX.H.m,i=0;i<32768;i++){var r=i;r=(0xff00ff00&(r=(0xf0f0f0f0&(r=(0xcccccccc&(r=(0xaaaaaaaa&r)>>>1|(0x55555555&r)<<1))>>>2|(0x33333333&r)<<2))>>>4|(0xf0f0f0f&r)<<4))>>>8|(0xff00ff&r)<<8,e.r[i]=(r>>>16|r<<16)>>>17}function n(e,i,r){for(;0!=i--;)e.push(0,r)}for(i=0;i<32;i++)e.q[i]=e.S[i]<<3|e.T[i],e.c[i]=e.p[i]<<4|e.z[i];n(e._,144,8),n(e._,112,9),n(e._,24,7),n(e._,8,8),hX.H.n(e._,9),hX.H.A(e._,9,e.J),hX.H.l(e._,9),n(e.$,32,5),hX.H.n(e.$,5),hX.H.A(e.$,5,e.h),hX.H.l(e.$,5),n(e.Q,19,0),n(e.C,286,0),n(e.D,30,0),n(e.v,320,0)}(),h0.inflateRaw=hX.H.N,h0.decode._readInterlace=function(e,i){for(var r=i.width,n=i.height,a=h0.decode._getBPP(i),s=a>>3,o=Math.ceil(r*a/8),A=new Uint8Array(n*o),l=0,h=[0,0,4,0,2,0,1],g=[0,4,0,2,0,1,0],c=[8,8,8,4,4,2,2],u=[8,8,4,4,2,2,1],d=0;d<7;){for(var f=c[d],I=u[d],C=0,p=0,B=h[d];B<n;)B+=f,p++;for(var E=g[d];E<r;)E+=I,C++;var m=Math.ceil(C*a/8);h0.decode._filterZero(e,i,l,C,p);for(var y=0,Q=h[d];Q<n;){for(var b,w=g[d],v=l+y*m<<3;w<r;){if(1==a&&(b=(b=e[v>>3])>>7-(7&v)&1,A[Q*o+(w>>3)]|=b<<7-(7&w)),2==a&&(b=(b=e[v>>3])>>6-(7&v)&3,A[Q*o+(w>>2)]|=b<<6-((3&w)<<1)),4==a&&(b=(b=e[v>>3])>>4-(7&v)&15,A[Q*o+(w>>1)]|=b<<4-((1&w)<<2)),a>=8)for(var S=Q*o+w*s,x=0;x<s;x++)A[S+x]=e[(v>>3)+x];v+=a,w+=I}y++,Q+=f}C*p!=0&&(l+=p*(1+m)),d+=1}return A},h0.decode._getBPP=function(e){return[1,null,3,1,2,null,4][e.ctype]*e.depth},h0.decode._filterZero=function(e,i,r,n,a){var s=h0.decode._getBPP(i),o=Math.ceil(n*s/8),A=h0.decode._paeth;s=Math.ceil(s/8);var l=0,h=1,g=e[r],c=0;if(g>1&&(e[r]=[0,0,1][g-2]),3==g)for(c=s;c<o;c++)e[c+1]=e[c+1]+(e[c+1-s]>>>1)&255;for(var u=0;u<a;u++)if(c=0,0==(g=e[(h=(l=r+u*o)+u+1)-1]))for(;c<o;c++)e[l+c]=e[h+c];else if(1==g){for(;c<s;c++)e[l+c]=e[h+c];for(;c<o;c++)e[l+c]=e[h+c]+e[l+c-s]}else if(2==g)for(;c<o;c++)e[l+c]=e[h+c]+e[l+c-o];else if(3==g){for(;c<s;c++)e[l+c]=e[h+c]+(e[l+c-o]>>>1);for(;c<o;c++)e[l+c]=e[h+c]+(e[l+c-o]+e[l+c-s]>>>1)}else{for(;c<s;c++)e[l+c]=e[h+c]+A(0,e[l+c-o],0);for(;c<o;c++)e[l+c]=e[h+c]+A(e[l+c-s],e[l+c-o],e[l+c-s-o])}return e},h0.decode._paeth=function(e,i,r){var n=e+i-r,a=n-e,s=n-i,o=n-r;return a*a<=s*s&&a*a<=o*o?e:s*s<=o*o?i:r},h0.decode._IHDR=function(e,i,r){var n=h0._bin;r.width=n.readUint(e,i),i+=4,r.height=n.readUint(e,i),r.depth=e[i+=4],r.ctype=e[++i],r.compress=e[++i],r.filter=e[++i],r.interlace=e[++i],i++},h0._bin={nextZero:function(e,i){for(;0!=e[i];)i++;return i},readUshort:function(e,i){return e[i]<<8|e[i+1]},writeUshort:function(e,i,r){e[i]=r>>8&255,e[i+1]=255&r},readUint:function(e,i){return 0x1000000*e[i]+(e[i+1]<<16|e[i+2]<<8|e[i+3])},writeUint:function(e,i,r){e[i]=r>>24&255,e[i+1]=r>>16&255,e[i+2]=r>>8&255,e[i+3]=255&r},readASCII:function(e,i,r){for(var n="",a=0;a<r;a++)n+=String.fromCharCode(e[i+a]);return n},writeASCII:function(e,i,r){for(var n=0;n<r.length;n++)e[i+n]=r.charCodeAt(n)},readBytes:function(e,i,r){for(var n=[],a=0;a<r;a++)n.push(e[i+a]);return n},pad:function(e){return e.length<2?"0"+e:e},readUTF8:function(e,i,r){for(var n,a="",s=0;s<r;s++)a+="%"+h0._bin.pad(e[i+s].toString(16));try{n=decodeURIComponent(a)}catch(n){return h0._bin.readASCII(e,i,r)}return n}},h0._copyTile=function(e,i,r,n,a,s,o,A,l){for(var h=Math.min(i,a),g=Math.min(r,s),c=0,u=0,d=0;d<g;d++)for(var f=0;f<h;f++)if(o>=0&&A>
6=0?(c=d*i+f<<2,u=(A+d)*a+o+f<<2):(c=(-A+d)*i-o+f<<2,u=d*a+f<<2),0==l)n[u]=e[c],n[u+1]=e[c+1],n[u+2]=e[c+2],n[u+3]=e[c+3];else if(1==l){var I=e[c+3]*(1/255),C=e[c]*I,p=e[c+1]*I,B=e[c+2]*I,E=n[u+3]*(1/255),m=n[u]*E,y=n[u+1]*E,Q=n[u+2]*E,b=1-I,w=I+E*b,v=0==w?0:1/w;n[u+3]=255*w,n[u+0]=(C+m*b)*v,n[u+1]=(p+y*b)*v,n[u+2]=(B+Q*b)*v}else if(2==l)I=e[c+3],C=e[c],p=e[c+1],B=e[c+2],E=n[u+3],m=n[u],y=n[u+1],Q=n[u+2],I==E&&C==m&&p==y&&B==Q?(n[u]=0,n[u+1]=0,n[u+2]=0,n[u+3]=0):(n[u]=C,n[u+1]=p,n[u+2]=B,n[u+3]=I);else if(3==l){if(I=e[c+3],C=e[c],p=e[c+1],B=e[c+2],E=n[u+3],m=n[u],y=n[u+1],Q=n[u+2],I==E&&C==m&&p==y&&B==Q)continue;if(I<220&&E>20)return!1}return!0},h0.encode=function(e,i,r,n,a,s,o){null==n&&(n=0),null==o&&(o=!1);var A=h0.encode.compress(e,i,r,n,[!1,!1,!1,0,o]);return h0.encode.compressPNG(A,-1),h0.encode._main(A,i,r,a,s)},h0.encodeLL=function(e,i,r,n,a,s,o,A){for(var l={ctype:0+2*(1!=n)+4*(0!=a),depth:s,frames:[]},h=(Date.now(),(n+a)*s),g=h*i,c=0;c<e.length;c++)l.frames.push({rect:{x:0,y:0,width:i,height:r},img:new Uint8Array(e[c]),blend:0,dispose:1,bpp:Math.ceil(h/8),bpl:Math.ceil(g/8)});return h0.encode.compressPNG(l,0,!0),h0.encode._main(l,i,r,o,A)},h0.encode._main=function(e,i,r,n,a){null==a&&(a={});var s=h0.crc.crc,o=h0._bin.writeUint,A=h0._bin.writeUshort,l=h0._bin.writeASCII,h=8,g=e.frames.length>1,c=!1,u=33+20*!!g;if(null!=a.sRGB&&(u+=13),null!=a.pHYs&&(u+=21),3==e.ctype){for(var d=e.plte.length,f=0;f<d;f++)e.plte[f]>>>24!=255&&(c=!0);u+=8+3*d+4+(c?8+ +d+4:0)}for(var I=0;I<e.frames.length;I++)g&&(u+=38),u+=(w=e.frames[I]).cimg.length+12,0!=I&&(u+=4);var C=new Uint8Array(u+=12),p=[137,80,78,71,13,10,26,10];for(f=0;f<8;f++)C[f]=p[f];if(o(C,h,13),l(C,h+=4,"IHDR"),o(C,h+=4,i),o(C,h+=4,r),C[h+=4]=e.depth,C[++h]=e.ctype,C[++h]=0,C[++h]=0,C[++h]=0,o(C,++h,s(C,h-17,17)),h+=4,null!=a.sRGB&&(o(C,h,1),l(C,h+=4,"sRGB"),C[h+=4]=a.sRGB,o(C,++h,s(C,h-5,5)),h+=4),null!=a.pHYs&&(o(C,h,9),l(C,h+=4,"pHYs"),o(C,h+=4,a.pHYs[0]),o(C,h+=4,a.pHYs[1]),C[h+=4]=a.pHYs[2],o(C,++h,s(C,h-13,13)),h+=4),g&&(o(C,h,8),l(C,h+=4,"acTL"),o(C,h+=4,e.frames.length),o(C,h+=4,null!=a.loop?a.loop:0),o(C,h+=4,s(C,h-12,12)),h+=4),3==e.ctype){for(o(C,h,3*(d=e.plte.length)),l(C,h+=4,"PLTE"),h+=4,f=0;f<d;f++){var B=3*f,E=e.plte[f],m=255&E,y=E>>>8&255,Q=E>>>16&255;C[h+B+0]=m,C[h+B+1]=y,C[h+B+2]=Q}if(o(C,h+=3*d,s(C,h-3*d-4,3*d+4)),h+=4,c){for(o(C,h,d),l(C,h+=4,"tRNS"),h+=4,f=0;f<d;f++)C[h+f]=e.plte[f]>>>24&255;o(C,h+=d,s(C,h-d-4,d+4)),h+=4}}var b=0;for(I=0;I<e.frames.length;I++){var w=e.frames[I];g&&(o(C,h,26),l(C,h+=4,"fcTL"),o(C,h+=4,b++),o(C,h+=4,w.rect.width),o(C,h+=4,w.rect.height),o(C,h+=4,w.rect.x),o(C,h+=4,w.rect.y),A(C,h+=4,n[I]),A(C,h+=2,1e3),C[h+=2]=w.dispose,C[++h]=w.blend,o(C,++h,s(C,h-30,30)),h+=4);var v=w.cimg;o(C,h,(d=v.length)+4*(0!=I));var S=h+=4;l(C,h,0==I?"IDAT":"fdAT"),h+=4,0!=I&&(o(C,h,b++),h+=4),C.set(v,h),o(C,h+=d,s(C,S,h-S)),h+=4}return o(C,h,0),l(C,h+=4,"IEND"),o(C,h+=4,s(C,h-4,4)),h+=4,C.buffer},h0.encode.compressPNG=function(e,i,r){for(var n=0;n<e.frames.length;n++){var a=e.frames[n],s=(a.rect.width,a.rect.height),o=new Uint8Array(s*a.bpl+s);a.cimg=h0.encode._filterZero(a.img,s,a.bpp,a.bpl,o,i,r)}},h0.encode.compress=function(e,i,r,n,a){for(var s=a[0],o=a[1],A=a[2],l=a[3],h=a[4],g=6,c=8,u=255,d=0;d<e.length;d++)for(var f=new Uint8Array(e[d]),I=f.length,C=0;C<I;C+=4)u&=f[C+3];var p=255!=u,B=h0.encode.framize(e,i,r,s,o,A),E={},m=[],y=[];if(0!=n){var Q=[];for(C=0;C<B.length;C++)Q.push(B[C].img.buffer);var b=h0.encode.concatRGBA(Q),w=h0.quantize(b,n),v=0,S=new Uint8Array(w.abuf);for(C=0;C<B.length;C++){var x=(W=B[C].img).length;for(y.push(new Uint8Array(w.inds.buffer,v>>2,x>>2)),d=0;d<x;d+=4)W[d]=S[v+d],W[d+1]=S[v+d+1],W[d+2]=S[v+d+2],W[d+3]=S[v+d+3];v+=x}for(C=0;C<w.plte.length;C++)m.push(w.plte[C].est.rgba)}else for(d=0;d<B.length;d++){var D=B[d],k=new Uint32Array(D.img.buffer),F=D.rect.width,R=new Uint8Array(I=k.length);for(y.push(R),C=0;C<I;C++){var M=k[C];if(0!=C&&M==k[C-1])R[C]=R[C-1];else if(C>F&&M==k[C-F])R[C]=R[C-F];else{var N=E[M];if(null==N&&(E[M]=N=m.length,m.push(M),m.length>=300))break;R[C]=N}}}var T=m.length;for(T<=256&&0==h&&(c=Math.max(c=T<=2?1:T<=4?2:T<=16?4:8,l)),d=0;d<B.length;d++){(D=B[d]).rect.x,D.rect.y,F=D.rect.width;var U=D.rect.height,G=D.img,L=(new Uint32Array(G.buffer),4*F),P=4;if(T<=256&&0==h){L=Math.ceil(c*F/8);
vendor: 6,810 bytes, line 6
6for(var O=new Uint8Array(L*U),H=y[d],Y=0;Y<U;Y++){C=Y*L;var J=Y*F;if(8==c)for(var K=0;K<F;K++)O[C+K]=H[J+K];else if(4==c)for(K=0;K<F;K++)O[C+(K>>1)]|=H[J+K]<<4-4*(1&K);else if(2==c)for(K=0;K<F;K++)O[C+(K>>2)]|=H[J+K]<<6-2*(3&K);else if(1==c)for(K=0;K<F;K++)O[C+(K>>3)]|=H[J+K]<<7-(7&K)}G=O,g=3,P=1}else if(0==p&&1==B.length){O=new Uint8Array(F*U*3);var q=F*U;for(C=0;C<q;C++){var W,j=4*C;O[W=3*C]=G[j],O[W+1]=G[j+1],O[W+2]=G[j+2]}G=O,g=2,P=3,L=3*F}D.img=G,D.bpl=L,D.bpp=P}return{ctype:g,depth:c,plte:m,frames:B}},h0.encode.framize=function(e,i,r,n,a,s){for(var o,A=[],l=0;l<e.length;l++){var h,g=new Uint8Array(e[l]),c=new Uint32Array(g.buffer),u=0,d=0,f=i,I=r,C=+!!n;if(0!=l){for(var p=s||n||1==l||0!=A[l-2].dispose?1:2,B=0,E=1e9,m=0;m<p;m++){for(var y=new Uint8Array(e[l-1-m]),Q=new Uint32Array(e[l-1-m]),b=i,w=r,v=-1,S=-1,x=0;x<r;x++)for(var D=0;D<i;D++)c[U=x*i+D]!=Q[U]&&(D<b&&(b=D),D>v&&(v=D),x<w&&(w=x),x>S&&(S=x));-1==v&&(b=w=v=S=0),a&&(1==(1&b)&&b--,1==(1&w)&&w--);var k=(v-b+1)*(S-w+1);k<E&&(E=k,B=m,u=b,d=w,f=v-b+1,I=S-w+1)}y=new Uint8Array(e[l-1-B]),1==B&&(A[l-1].dispose=2),h=new Uint8Array(f*I*4),h0._copyTile(y,i,r,h,f,I,-u,-d,0),1==(C=+!!h0._copyTile(g,i,r,h,f,I,-u,-d,3))?h0.encode._prepareDiff(g,i,r,h,{x:u,y:d,width:f,height:I}):h0._copyTile(g,i,r,h,f,I,-u,-d,0)}else h=g.slice(0);A.push({rect:{x:u,y:d,width:f,height:I},img:h,blend:C,dispose:0})}if(n){for(l=0;l<A.length;l++)if(1!=(o=A[l]).blend){var F=o.rect,R=A[l-1].rect,M=Math.min(F.x,R.x),N=Math.min(F.y,R.y),T={x:M,y:N,width:Math.max(F.x+F.width,R.x+R.width)-M,height:Math.max(F.y+F.height,R.y+R.height)-N};A[l-1].dispose=1,l-1!=0&&h0.encode._updateFrame(e,i,r,A,l-1,T,a),h0.encode._updateFrame(e,i,r,A,l,T,a)}}if(1!=e.length)for(var U=0;U<A.length;U++)(o=A[U]).rect.width,o.rect.height;return A},h0.encode._updateFrame=function(e,i,r,n,a,s,o){for(var A=Uint8Array,l=Uint32Array,h=new A(e[a-1]),g=new l(e[a-1]),c=a+1<e.length?new A(e[a+1]):null,u=new A(e[a]),d=new l(u.buffer),f=i,I=r,C=-1,p=-1,B=0;B<s.height;B++)for(var E=0;E<s.width;E++){var m=s.x+E,y=s.y+B,Q=y*i+m,b=d[Q];0==b||0==n[a-1].dispose&&g[Q]==b&&(null==c||0!=c[4*Q+3])||(m<f&&(f=m),m>C&&(C=m),y<I&&(I=y),y>p&&(p=y))}-1==C&&(f=I=C=p=0),o&&(1==(1&f)&&f--,1==(1&I)&&I--),s={x:f,y:I,width:C-f+1,height:p-I+1};var w=n[a];w.rect=s,w.blend=1,w.img=new Uint8Array(s.width*s.height*4),0==n[a-1].dispose?(h0._copyTile(h,i,r,w.img,s.width,s.height,-s.x,-s.y,0),h0.encode._prepareDiff(u,i,r,w.img,s)):h0._copyTile(u,i,r,w.img,s.width,s.height,-s.x,-s.y,0)},h0.encode._prepareDiff=function(e,i,r,n,a){h0._copyTile(e,i,r,n,a.width,a.height,-a.x,-a.y,2)},h0.encode._filterZero=function(e,i,r,n,a,s,o){var A,l=[],h=[0,1,2,3,4];-1!=s?h=[s]:(i*n>5e5||1==r)&&(h=[0]),o&&(A={level:0});for(var g=o&&null!=UZIP?UZIP:lt(),c=0;c<h.length;c++){for(var u=0;u<i;u++)h0.encode._filterLine(a,e,u,n,r,h[c]);l.push(g.deflate(a,A))}var d,f=1e9;for(c=0;c<l.length;c++)l[c].length<f&&(d=c,f=l[c].length);return l[d]},h0.encode._filterLine=function(e,i,r,n,a,s){var o=r*n,A=o+r,l=h0.decode._paeth;if(e[A]=s,A++,0==s)if(n<500)for(var h=0;h<n;h++)e[A+h]=i[o+h];else e.set(new Uint8Array(i.buffer,o,n),A);else if(1==s){for(h=0;h<a;h++)e[A+h]=i[o+h];for(h=a;h<n;h++)e[A+h]=i[o+h]-i[o+h-a]+256&255}else if(0==r){for(h=0;h<a;h++)e[A+h]=i[o+h];if(2==s)for(h=a;h<n;h++)e[A+h]=i[o+h];if(3==s)for(h=a;h<n;h++)e[A+h]=i[o+h]-(i[o+h-a]>>1)+256&255;if(4==s)for(h=a;h<n;h++)e[A+h]=i[o+h]-l(i[o+h-a],0,0)+256&255}else{if(2==s)for(h=0;h<n;h++)e[A+h]=i[o+h]+256-i[o+h-n]&255;if(3==s){for(h=0;h<a;h++)e[A+h]=i[o+h]+256-(i[o+h-n]>>1)&255;for(h=a;h<n;h++)e[A+h]=i[o+h]+256-(i[o+h-n]+i[o+h-a]>>1)&255}if(4==s){for(h=0;h<a;h++)e[A+h]=i[o+h]+256-l(0,i[o+h-n],0)&255;for(h=a;h<n;h++)e[A+h]=i[o+h]+256-l(i[o+h-a],i[o+h-n],i[o+h-a-n])&255}}},h0.crc={table:function(){for(var e=new Uint32Array(256),i=0;i<256;i++){for(var r=i,n=0;n<8;n++)1&r?r=0xedb88320^r>>>1:r>>>=1;e[i]=r}return e}(),update:function(e,i,r,n){for(var a=0;a<n;a++)e=h0.crc.table[255&(e^i[r+a])]^e>>>8;return e},crc:function(e,i,r){return 0xffffffff^h0.crc.update(0xffffffff,e,i,r)}},h0.quantize=function(e,i){for(var r=new Uint8Array(e),n=r.slice(0),a=new Uint32Array(n.buffer),s=h0.quantize.getKDtree(n,i),o=s[0],A=s[1],l=(h0.quantize.planeDst,r),h=l.length,g=new Uint8Array(r.length>>2),c=0;c<h;c+=4){var u=l[c]*(1/255),d=l[c+1]*(1/255),f=l[c+2]*(1/255),I=l[c+3]*(1/255),C=h0.quantize.getNearest(o,u,d,f,I);g[c>>2]=C.ind,a[c>>2]=C.est.rgba}return{abuf:n.buffer,inds:g,plte:A}},h0.quantize.getKDtree=function(e,i,r){null==r&&(r=1e-4);var n=new Uint32Array(e.buffer),a={i0:0,i1:e.length,bst:null,est:null,tdst:0,left:null,right:null};a.bst=h0.quantize.stats(e,a.i0,a.i1),a.est=h0.quantize.estats(a.bst);for(var s=[a];s.length<i;){for(var o=0,A=0,l=0;l<s.length;l++)s[l].est.L>o&&(o=s[l].est.L,A=l);if(o<r)break;var h=s[A],g=h0.quantize.splitPixels(e,n,h.i0,h.i1,h.est.e,h.est.eMq255);if(h.i0>=g||h.i1<=g)h.est.L=0;else{var c={i0:h.i0,i1:g,bst:null,est:null,tdst:0,left:null,right:null};c.bst=h0.quantize.stats(e,c.i0,c.i1),c.est=h0.quantize.estats(c.bst);var u={i0:g,i1:h.i1,bst:null,est:null,tdst:0,left:null,right:null};for(u.bst={R:[],m:[],N:h.bst.N-c.bst.N},l=0;l<16;l++)u.bst.R[l]=h.bst.R[l]-c.bst.R[l];for(l=0;l<4;l++)u.bst.m[l]=h.bst.m[l]-c.bst.m[l];u.est=h0.quantize.estats(u.bst),h.left=c,h.right=u,s[A]=c,s.push(u)}}for(s.sort(function(e,i){return i.bst.N-e.bst.N}),l=0;l<s.length;l++)s[l].ind=l;return[a,s]},h0.quantize.getNearest=function(e,i,r,n,a){if(null==e.left)return e.tdst=h0.quantize.dist(e.est.q,i,r,n,a),e;var s=h0.quantize.planeDst(e.est,i,r,n,a),o=e.left,A=e.right;s>0&&(o=e.right,A=e.left);var l=h0.quantize.getNearest(o,i,r,n,a);if(l.tdst<=s*s)return l;var h=h0.quantize.getNearest(A,i,r,n,a);return h.tdst<l.tdst?h:l},h0.quantize.planeDst=function(e,i,r,n,a){var s=e.e;return s[0]*i+s[1]*r+s[2]*n+s[3]*a-e.eMq},h0.quantize.dist=function(e,i,r,n,a){var s=i-e[0],o=r-e[1],A=n-e[2],l=a-e[3];return s*s+o*o+A*A+l*l},h0.quantize.splitPixels=function(e,i,r,n,a,s){var o=h0.quantize.vecDot;for(n-=4;r<n;){for(;o(e,r,a)<=s;)r+=4;for(;o(e,n,a)>s;)n-=4;if(r>=n)break;var A=i[r>>2];i[r>>2]=i[n>>2],i[n>>2]=A,r+=4,n-=4}for(;o(e,r,a)>s;)r-=4;return r+4},h0.quantize.vecDot=function(e,i,r){return e[i]*r[0]+e[i+1]*r[1]+e[i+2]*r[2]+e[i+3]*r[3]},h0.quantize.stats=function(e,i,r){for(var n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],a=[0,0,0,0],s=i;s<r;s+=4){var o=e[s]*(1/255),A=e[s+1]*(1/255),l=e[s+2]*(1/255),h=e[s+3]*(1/255);a[0]+=o,a[1]+=A,a[2]+=l,a[3]+=h,n[0]+=o*o,n[1]+=o*A,n[2]+=o*l,n[3]+=o*h,n[5]+=A*A,n[6]+=A*l,n[7]+=A*h,n[10]+=l*l,n[11]+=l*h,n[15]+=h*h}return n[4]=n[1],n[8]=n[2],n[9]=n[6],n[12]=n[3],n[13]=n[7],n[14]=n[11],{R:n,m:a,N:r-i>>2}},h0.quantize.estats=function(e){var i=e.R,r=e.m,n=e.N,a=r[0],s=r[1],o=r[2],A=r[3],l=0==n?0:1/n,h=[i[0]-a*a*l,i[1]-a*s*l,i[2]-a*o*l,i[3]-a*A*l,i[4]-s*a*l,i[5]-s*s*l,i[6]-s*o*l,i[7]-s*A*l,i[8]-o*a*l,i[9]-o*s*l,i[
610]-o*o*l,i[11]-o*A*l,i[12]-A*a*l,i[13]-A*s*l,i[14]-A*o*l,i[15]-A*A*l],g=h0.M4,c=[.5,.5,.5,.5],u=0,d=0;if(0!=n)for(var f=0;f<10&&(c=g.multVec(h,c),d=Math.sqrt(g.dot(c,c)),c=g.sml(1/d,c),!(1e-9>Math.abs(d-u)));f++)u=d;var I=[a*l,s*l,o*l,A*l];return{Cov:h,q:I,e:c,L:u,eMq255:g.dot(g.sml(255,I),c),eMq:g.dot(c,I),rgba:(Math.round(255*I[3])<<24|Math.round(255*I[2])<<16|Math.round(255*I[1])<<8|(0|Math.round(255*I[0])))>>>0}},h0.M4={multVec:function(e,i){return[e[0]*i[0]+e[1]*i[1]+e[2]*i[2]+e[3]*i[3],e[4]*i[0]+e[5]*i[1]+e[6]*i[2]+e[7]*i[3],e[8]*i[0]+e[9]*i[1]+e[10]*i[2]+e[11]*i[3],e[12]*i[0]+e[13]*i[1]+e[14]*i[2]+e[15]*i[3]]},dot:function(e,i){return e[0]*i[0]+e[1]*i[1]+e[2]*i[2]+e[3]*i[3]},sml:function(e,i){return[e*i[0],e*i[1],e*i[2],e*i[3]]}},h0.encode.concatRGBA=function(e){for(var i=0,r=0;r<e.length;r++)i+=e[r].byteLength;var n=new Uint8Array(i),a=0;for(r=0;r<e.length;r++){for(var s=new Uint8Array(e[r]),o=s.length,A=0;A<o;A+=4){var l=s[A],h=s[A+1],g=s[A+2],c=s[A+3];0==c&&(l=h=g=0),n[a+A]=l,n[a+A+1]=h,n[a+A+2]=g,n[a+A+3]=c}a+=o}return n.buffer},function(e){e.Greyscale="Greyscale",e.Truecolour="Truecolour",e.IndexedColour="IndexedColour",e.GreyscaleWithAlpha="GreyscaleWithAlpha",e.TruecolourWithAlpha="TruecolourWithAlpha"}(h1||(h1={}));var h1,h2,h9,h5,h3,h8=function(){function e(e){var i=h0.decode(e),r=h0.toRGBA8(i);if(r.length>1)throw Error("Animated PNGs are not supported");var n=function(e){for(var i=Math.floor(e.length/4),r=new Uint8Array(3*i),n=new Uint8Array(+i),a=0,s=0,o=0;a<e.length;)r[s++]=e[a++],r[s++]=e[a++],r[s++]=e[a++],n[o++]=e[a++];return{rgbChannel:r,alphaChannel:n}}(new Uint8Array(r[0])),a=n.rgbChannel,s=n.alphaChannel;this.rgbChannel=a,s.some(function(e){return e<255})&&(this.alphaChannel=s),this.type=function(e){if(0===e)return h1.Greyscale;if(2===e)return h1.Truecolour;if(3===e)return h1.IndexedColour;if(4===e)return h1.GreyscaleWithAlpha;if(6===e)return h1.TruecolourWithAlpha;throw Error("Unknown color type: "+e)}(i.ctype),this.width=i.width,this.height=i.height,this.bitsPerComponent=8}return e.load=function(i){return new e(i)},e}(),h6=function(){function e(e){this.image=e,this.bitsPerComponent=e.bitsPerComponent,this.width=e.width,this.height=e.height,this.colorSpace="DeviceRGB"}return e.for=function(i){return AB(this,void 0,void 0,function(){return AE(this,function(r){return[2,new e(h8.load(i))]})})},e.prototype.embedIntoContext=function(e,i){return AB(this,void 0,void 0,function(){var r,n;return AE(this,function(a){return r=this.embedAlphaChannel(e),n=e.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:r}),i?(e.assign(i,n),[2,i]):[2,e.register(n)]})})},e.prototype.embedAlphaChannel=function(e){if(this.image.alphaChannel){var i=e.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return e.register(i)}},e}(),h4=function(){function e(e,i,r){this.bytes=e,this.start=i||0,this.pos=this.start,this.end=i&&r?i+r:this.bytes.length}return Object.defineProperty(e.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmpty",{get:function(){return 0===this.length},enumerable:!1,configurable:!0}),e.prototype.getByte=function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},e.prototype.getUint16=function(){var e=this.getByte(),i=this.getByte();return -1===e||-1===i?-1:(e<<8)+i},e.prototype.getInt32=function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},e.prototype.getBytes=function(e,i){void 0===i&&(i=!1);var r=this.bytes,n=this.pos,a=this.end;if(e){var s=n+e;return s>a&&(s=a),this.pos=s,o=r.subarray(n,s),i?new Uint8ClampedArray(o):o}var o=r.subarray(n,a);return i?new Uint8ClampedArray(o):o},e.prototype.peekByte=function(){var e=this.getByte();return this.pos--,e},e.prototype.peekBytes=function(e,i){void 0===i&&(i=!1);var r=this.getBytes(e,i);return this.pos-=r.length,r},e.prototype.skip=function(e){e||(e=1),this.pos+=e},e.prototype.reset=function(){this.pos=this.start},e.prototype.moveStart=function(){this.start=this.pos},e.prototype.makeSubStream=function(i,r){return new e(this.bytes,i,r)},e.prototype.decode=function(){return this.bytes},e}(),h7=new Uint8Array(0),ge=function(){function e(e){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=h7,this.minBufferLength=512,e)for(;this.minBufferLength<e;)this.minBufferLength*=2}return Object.defineProperty(e.prototype,"isEmpty",{get:function(){for(;!this.eof&&0===this.bufferLength;)this.readBlock();return 0===this.bufferLength}
vendor: 4,241 bytes, line 6
6,enumerable:!1,configurable:!0}),e.prototype.getByte=function(){for(var e=this.pos;this.bufferLength<=e;){if(this.eof)return -1;this.readBlock()}return this.buffer[this.pos++]},e.prototype.getUint16=function(){var e=this.getByte(),i=this.getByte();return -1===e||-1===i?-1:(e<<8)+i},e.prototype.getInt32=function(){return(this.getByte()<<24)+(this.getByte()<<16)+(this.getByte()<<8)+this.getByte()},e.prototype.getBytes=function(e,i){void 0===i&&(i=!1);var r,n=this.pos;if(e){for(this.ensureBuffer(n+e),r=n+e;!this.eof&&this.bufferLength<r;)this.readBlock();var a=this.bufferLength;r>a&&(r=a)}else{for(;!this.eof;)this.readBlock();r=this.bufferLength}this.pos=r;var s=this.buffer.subarray(n,r);return!i||s instanceof Uint8ClampedArray?s:new Uint8ClampedArray(s)},e.prototype.peekByte=function(){var e=this.getByte();return this.pos--,e},e.prototype.peekBytes=function(e,i){void 0===i&&(i=!1);var r=this.getBytes(e,i);return this.pos-=r.length,r},e.prototype.skip=function(e){e||(e=1),this.pos+=e},e.prototype.reset=function(){this.pos=0},e.prototype.makeSubStream=function(e,i){for(var r=e+i;this.bufferLength<=r&&!this.eof;)this.readBlock();return new h4(this.buffer,e,i)},e.prototype.decode=function(){for(;!this.eof;)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},e.prototype.readBlock=function(){throw new lN(this.constructor.name,"readBlock")},e.prototype.ensureBuffer=function(e){var i=this.buffer;if(e<=i.byteLength)return i;for(var r=this.minBufferLength;r<e;)r*=2;var n=new Uint8Array(r);return n.set(i),this.buffer=n},e}(),gt=function(e){return 32===e||9===e||13===e||10===e},gi=function(e){function i(i,r){var n=e.call(this,r)||this;return n.stream=i,n.input=new Uint8Array(5),r&&(r*=.8),n}return AC(i,e),i.prototype.readBlock=function(){for(var e=this.stream,i=e.getByte();gt(i);)i=e.getByte();if(-1!==i&&126!==i){var r,n,a=this.bufferLength;if(122===i){for(r=this.ensureBuffer(a+4),n=0;n<4;++n)r[a+n]=0;this.bufferLength+=4}else{var s=this.input;for(s[0]=i,n=1;n<5;++n){for(i=e.getByte();gt(i);)i=e.getByte();if(s[n]=i,-1===i||126===i)break}if(r=this.ensureBuffer(a+n-1),this.bufferLength+=n-1,n<5){for(;n<5;++n)s[n]=117;this.eof=!0}var o=0;for(n=0;n<5;++n)o=85*o+(s[n]-33);for(n=3;n>=0;--n)r[a+n]=255&o,o>>=8}}else this.eof=!0},i}(ge),gr=function(e){function i(i,r){var n=e.call(this,r)||this;return n.stream=i,n.firstDigit=-1,r&&(r*=.5),n}return AC(i,e),i.prototype.readBlock=function(){var e=this.stream.getBytes(8e3);if(e.length){for(var i=e.length+1>>1,r=this.ensureBuffer(this.bufferLength+i),n=this.bufferLength,a=this.firstDigit,s=0,o=e.length;s<o;s++){var A=e[s],l=void 0;if(A>=48&&A<=57)l=15&A;else{if(!(A>=65&&A<=70||A>=97&&A<=102)){if(62===A){this.eof=!0;break}continue}l=9+(15&A)}a<0?a=l:(r[n++]=a<<4|l,a=-1)}a>=0&&this.eof&&(r[n++]=a<<4,a=-1),this.firstDigit=a,this.bufferLength=n}else this.eof=!0},i}(ge),gn=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ga=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]),gs=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]),go=[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,5243
669,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],gA=[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],gl=function(e){function i(i,r){var n=e.call(this,r)||this;n.stream=i;var a=i.getByte(),s=i.getByte();if(-1===a||-1===s)throw Error("Invalid header in flate stream: "+a+", "+s);if(8!=(15&a))throw Error("Unknown compression method in flate stream: "+a+", "+s);if(((a<<8)+s)%31!=0)throw Error("Bad FCHECK in flate stream: "+a+", "+s);if(32&s)throw Error("FDICT bit set in flate stream: "+a+", "+s);return n.codeSize=0,n.codeBuf=0,n}return AC(i,e),i.prototype.readBlock=function(){var e,i,r,n,a=this.stream,s=this.getBits(3);if(1&s&&(this.eof=!0),0!=(s>>=1)){if(1===s)e=go,i=gA;else{if(2!==s)throw Error("Unknown block type in flate stream");var o=this.getBits(5)+257,A=this.getBits(5)+1,l=this.getBits(4)+4,h=new Uint8Array(gn.length),g=void 0;for(g=0;g<l;++g)h[gn[g]]=this.getBits(3);var c=this.generateHuffmanTable(h);n=0,g=0;for(var u=o+A,d=new Uint8Array(u),f=void 0,I=void 0,C=void 0;g<u;){var p=this.getCode(c);if(16===p)f=2,I=3,C=n;else if(17===p)f=3,I=3,C=n=0;else{if(18!==p){d[g++]=n=p;continue}f=7,I=11,C=n=0}for(var B=this.getBits(f)+I;B-- >0;)d[g++]=C}e=this.generateHuffmanTable(d.subarray(0,o)),i=this.generateHuffmanTable(d.subarray(o,u))}for(var E=(r=this.buffer)?r.length:0,m=this.bufferLength;;){var y=this.getCode(e);if(y<256)m+1>=E&&(E=(r=this.ensureBuffer(m+1)).length),r[m++]=y;else{if(256===y)return void(this.bufferLength=m);var Q=(y=ga[y-=257])>>16;Q>0&&(Q=this.getBits(Q)),n=(65535&y)+Q,(Q=(y=gs[y=this.getCode(i)])>>16)>0&&(Q=this.getBits(Q));var b=(65535&y)+Q;m+n>=E&&(E=(r=this.ensureBuffer(m+n)).length);for(var w=0;w<n;++w,++m)r[m]=r[m-b]}}}else{var v=void 0;if(-1===(v=a.getByte()))throw Error("Bad block header in flate stream");var S=v;if(-1===(v=a.getByte())||(S|=v<<8,-1===(v=a.getByte())))throw Error("Bad block header in flate stream");var x=v;if(-1===(v=a.getByte()))throw Error("Bad block header in flate stream");if((x|=v<<8)!=(65535&~S)&&(0!==S||0!==x))throw Error("Bad uncompressed block length in flate stream");
6this.codeBuf=0,this.codeSize=0;var D=this.bufferLength;r=this.ensureBuffer(D+S);var k=D+S;if(this.bufferLength=k,0===S)-1===a.peekByte()&&(this.eof=!0);else for(var F=D;F<k;++F){if(-1===(v=a.getByte())){this.eof=!0;break}r[F]=v}}},i.prototype.getBits=function(e){for(var i,r=this.stream,n=this.codeSize,a=this.codeBuf;n<e;){if(-1===(i=r.getByte()))throw Error("Bad encoding in flate stream");a|=i<<n,n+=8}return i=a&(1<<e)-1,this.codeBuf=a>>e,this.codeSize=n-=e,i},i.prototype.getCode=function(e){for(var i,r=this.stream,n=e[0],a=e[1],s=this.codeSize,o=this.codeBuf;s<a&&-1!==(i=r.getByte());)o|=i<<s,s+=8;var A=n[o&(1<<a)-1];"number"==typeof n&&console.log("FLATE:",A);var l=A>>16;if(l<1||s<l)throw Error("Bad encoding in flate stream");return this.codeBuf=o>>l,this.codeSize=s-l,65535&A},i.prototype.generateHuffmanTable=function(e){var i,r=e.length,n=0;for(i=0;i<r;++i)e[i]>n&&(n=e[i]);for(var a=1<<n,s=new Int32Array(a),o=1,A=0,l=2;o<=n;++o,A<<=1,l<<=1)for(var h=0;h<r;++h)if(e[h]===o){var g=0,c=A;for(i=0;i<o;++i)g=g<<1|1&c,c>>=1;for(i=g;i<a;i+=l)s[i]=o<<16|h;++A}return[s,n]},i}(ge),gh=function(e){function i(i,r,n){var a=e.call(this,r)||this;a.stream=i,a.cachedData=0,a.bitsCached=0;for(var s={earlyChange:n,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(4096),dictionaryLengths:new Uint16Array(4096),dictionaryPrevCodes:new Uint16Array(4096),currentSequence:new Uint8Array(4096),currentSequenceLength:0},o=0;o<256;++o)s.dictionaryValues[o]=o,s.dictionaryLengths[o]=1;return a.lzwState=s,a}return AC(i,e),i.prototype.readBlock=function(){var e,i,r,n=1024,a=this.lzwState;if(a){var s=a.earlyChange,o=a.nextCode,A=a.dictionaryValues,l=a.dictionaryLengths,h=a.dictionaryPrevCodes,g=a.codeLength,c=a.prevCode,u=a.currentSequence,d=a.currentSequenceLength,f=0,I=this.bufferLength,C=this.ensureBuffer(this.bufferLength+n);for(e=0;e<512;e++){var p=this.readBits(g),B=d>0;if(!p||p<256)u[0]=p,d=1;else{if(!(p>=258)){if(256===p){g=9,o=258,d=0;continue}this.eof=!0,delete this.lzwState;break}if(p<o)for(i=(d=l[p])-1,r=p;i>=0;i--)u[i]=A[r],r=h[r];else u[d++]=u[0]}if(B&&(h[o]=c,l[o]=l[c]+1,A[o]=u[0],g=++o+s&o+s-1?g:0|Math.min(Math.log(o+s)/.6931471805599453+1,12)),c=p,n<(f+=d)){do n+=512;while(n<f);C=this.ensureBuffer(this.bufferLength+n)}for(i=0;i<d;i++)C[I++]=u[i]}a.nextCode=o,a.codeLength=g,a.prevCode=c,a.currentSequenceLength=d,this.bufferLength=I}},i.prototype.readBits=function(e){for(var i=this.bitsCached,r=this.cachedData;i<e;){var n=this.stream.getByte();if(-1===n)return this.eof=!0,null;r=r<<8|n,i+=8}return this.bitsCached=i-=e,this.cachedData=r,r>>>i&(1<<e)-1},i}(ge),gg=function(e){function i(i,r){var n=e.call(this,r)||this;return n.stream=i,n}return AC(i,e),i.prototype.readBlock=function(){var e=this.stream.getBytes(2);if(!e||e.length<2||128===e[0])this.eof=!0;else{var i,r=this.bufferLength,n=e[0];if(n<128){if((i=this.ensureBuffer(r+n+1))[r++]=e[1],n>0){var a=this.stream.getBytes(n);i.set(a,r),r+=n}}else{n=257-n;var s=e[1];i=this.ensureBuffer(r+n+1);for(var o=0;o<n;o++)i[r++]=s}this.bufferLength=r}},i}(ge),gc=function(e,i,r){if(i===hh.of("FlateDecode"))return new gl(e);if(i===hh.of("LZWDecode")){var n=1;if(r instanceof hc){var a=r.lookup(hh.of("EarlyChange"));a instanceof he&&(n=a.asNumber())}return new gh(e,void 0,n)}if(i===hh.of("ASCII85Decode"))return new gi(e);if(i===hh.of("ASCIIHexDecode"))return new gr(e);if(i===hh.of("RunLengthDecode"))return new gg(e);throw new lG(i.asString())},gu=function(e){var i=e.dict,r=new h4(e.contents),n=i.lookup(hh.of("Filter")),a=i.lookup(hh.of("DecodeParms"));if(n instanceof hh)r=gc(r,n,a);else if(n instanceof ht)for(var s=0,o=n.size();s<o;s++)r=gc(r,n.lookup(s,hh),a&&a.lookupMaybe(s,hc));else if(n)throw new lU([hh,ht],n);return r},gd=function(){function e(e,i,r){this.page=e;var n,a=null!=i?i:{left:0,bottom:0,right:(n=e.MediaBox()).lookup(2,he).asNumber()-n.lookup(0,he).asNumber(),top:n.lookup(3,he).asNumber()-n.lookup(1,he).asNumber()};this.width=a.right-a.left,this.height=a.top-a.bottom,this.boundingBox=a,this.transformationMatrix=null!=r?r:[1,0,0,1,-a.left,-a.bottom]}return e.for=function(i,r,n){return AB(this,void 0,void 0,function(){return AE(this,function(a){return[2,new e(i,r,n)]})})},e.prototype.embedIntoContext=function(e,i){return AB(this,void 0,void 0,function(){var r,n,a,s,o,A,l,h,g,c;return AE(this,function(u){if(n=(r=this.page.normalizedEntries()).Contents,a=r.Resources,!n)throw new lP;return s=this.decodeContents(n),A=(o=this.boundingBox).left,l=o.bottom,h=o.right,g=o.top,c=e.flateStream(s,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[A,l,h,g],Matrix:this.transformationMatrix,Resources:a}),i?(e.assign(i,c),[2,i]):[2,e.register(c)]})})},e.prototype.decodeContents=function(e){for(var i=Uint8Array.of(l6.Newline),r=[],n=0,a=e.size();n<a;n++){var s=e.lookup(n,hu),o=void 0;if(s instanceof hd)o=gu(s).decode();else{if(!(s instanceof hm))throw new lO(s);o=s.getUnencodedContents()}r.push(o,i)}return Aq.apply(void 0,r)},e}(),gf=function(e,i){if(void 0!==e)return i[e]};!function(e){e.UseNone="UseNone",e.UseOutlines="UseOutlines",e.UseThumbs="UseThumbs",e.UseOC="UseOC"}(h2||(h2={})),function(e){e.L2R="L2R",e.R2L="R2L"}(h9||(h9={})),function(e){e.None="None",e.AppDefault="AppDefault"}(h5||(h5={})),function(e){e.Simplex="Simplex",e.DuplexFlipShortEdge="DuplexFlipShortEdge",e.DuplexFlipLongEdge="DuplexFlipLongEdge"}(h3||(h3={}));var gI,gC,gp,gB,gE=function(){function e(e){this.dict=e}return e.prototype.lookupBool=function(e){var i=this.dict.lookup(hh.of(e));if(i instanceof hr)return i},e.prototype.lookupName=function(e){var i=this.dict.lookup(hh.of(e));if(i instanceof hh)return i},e.prototype.HideToolbar=function(){return this.lookupBool("HideToolbar")},e.prototype.HideMenubar=function(){return this.lookupBool("HideMenubar")},e.prototype.HideWindowUI=function(){return this.lookupBool("HideWindowUI")},e.prototype.FitWindow=function(){return this.lookupBool("FitWindow")},e.prototype.CenterWindow=function(){return this.lookupBool("CenterWindow")},e.prototype.DisplayDocTitle=function(){return this.lookupBool("DisplayDocTitle")},e.prototype.NonFullScreenPageMode=function(){return this.lookupName("NonFullScreenPageMode")},e.prototype.Direction=function(){return this.lookupName("Direction")},e.prototype.PrintScaling=function(){return this.lookupName("PrintScaling")},e.prototype.Duplex=function(){return this.lookupName("Duplex")},e.prototype.PickTrayByPDFSize=function(){return this.lookupBool("PickTrayByPDFSize")},e.prototype.PrintPageRange=function(){var e=this.dict.lookup(hh.of("PrintPageRange"));if(e instanceof ht)return e},e.prototype.NumCopies=function(){var e=this.dict.lookup(hh.of("NumCopies"));if(e instanceof he)return e},e.prototype.getHideToolbar=function(){var e,i;return null!=(i=null==(e=this.HideToolbar())?void 0:e.asBoolean())&&i},e.prototype.getHideMenubar=function(){var e,i;return null!=(i=null==(e=this.HideMenubar())?void 0:e.asBoolean())&&i},e.prototype.getHideWindowUI=function(){var e,i;return null!=(i=null==(e=this.HideWindowUI())?void 0:e.asBoolean())&&i},e.prototype.getFitWindow=function(){var e,i;return null!=(i=null==(e=this.FitWindow())?void 0:e.asBoolean())&&i},e.prototype.getCenterWindow=function(){var e,i;return null!=(i=null==(e=this.CenterWindow())?void 0:e.asBoolean())&&i},e.prototype.getDisplayDocTitle=function(){var e,i;return null!=(i=null==(e=this.DisplayDocTitle())?void 0:e.asBoolean())&&i},e.prototype.getNonFullScreenPageMode=function(){var e,i;return null!=(i=gf(null==(e=this.NonFullScreenPageMode())?void 0:e.decodeText(),h2))?i:h2.UseNone},e.prototype.getReadingDirection=function(){var e,i;return null!=(i=gf(null==(e=this.Direction())?void 0:e.decodeText(),h9))?i:h9.L2R},e.prototype.getPrintScaling=function(){var e,i;return null!=(i=gf(null==(e=this.PrintScaling())?void 0:e.decodeText(),h5))?i:h5.AppDefault},e.prototype.getDuplex=function(){var e;return gf(null==(e=this.Duplex())?void 0:e.decodeText(),h3)},e.prototype.getPickTrayByPDFSize=function(){var e;return null==(e=this.PickTrayByPDFSize())?void 0:e.asBoolean()},e.prototype.getPrintPageRange=function(){var e=this.PrintPageRange();if(!e)return[];for(var i=[],r=0;r<e.size();r+=2){var n=e.lookup(r,he).asNumber(),a=e.lookup(r+1,he).asNumber();i.push({start:n,end:a})}return i},e.prototype.getNumCopies=function(){var e,i;return null!=(i=null==(e=this.NumCopies())?void 0:e.asNumber())?i:1},e.prototype.setHideToolbar=function(e){var i=this.dict.context.obj(e);this.dict.set(hh.of("HideToolbar"),i)},e.prototype.setHideMenubar=function(e){var i=this.dict.context.obj(e);this.dict.set(hh.of("HideMenubar"),i)},e.prototype.setHideWindowUI=function(e){var i=this.dict.context.obj(e);this.dict.set(hh.of("HideWindowUI"),i)},e.prototype.setFitWindow=function(e){var i=this.dict.context.obj(e);this.dict.set(hh.of("FitWindow"),i)},e.prototype.setCenterWindow=function(e){var i=this.dict.context.obj(e);this.dict.set(hh.of("CenterWindow"),i)},e.prototype.setDisplayDocTitle=function(e){var i=this.dict.context.obj(e);this.dict.set(hh.of("DisplayDocTitle"),i)}
6,e.prototype.setNonFullScreenPageMode=function(e){lB(e,"nonFullScreenPageMode",h2);var i=hh.of(e);this.dict.set(hh.of("NonFullScreenPageMode"),i)},e.prototype.setReadingDirection=function(e){lB(e,"readingDirection",h9);var i=hh.of(e);this.dict.set(hh.of("Direction"),i)},e.prototype.setPrintScaling=function(e){lB(e,"printScaling",h5);var i=hh.of(e);this.dict.set(hh.of("PrintScaling"),i)},e.prototype.setDuplex=function(e){lB(e,"duplex",h3);var i=hh.of(e);this.dict.set(hh.of("Duplex"),i)},e.prototype.setPickTrayByPDFSize=function(e){var i=this.dict.context.obj(e);this.dict.set(hh.of("PickTrayByPDFSize"),i)},e.prototype.setPrintPageRange=function(e){Array.isArray(e)||(e=[e]);for(var i=[],r=0,n=e.length;r<n;r++)i.push(e[r].start),i.push(e[r].end);lQ(i,"printPageRange",["number"]);var a=this.dict.context.obj(i);this.dict.set(hh.of("PrintPageRange"),a)},e.prototype.setNumCopies=function(e){lb(e,"numCopies",1,Number.MAX_VALUE),function(e,i){if(!Number.isInteger(e))throw Error(lC("numCopies")+" must be an integer, but was actually "+e)}(e);var i=this.dict.context.obj(e);this.dict.set(hh.of("NumCopies"),i)},e.fromDict=function(i){return new e(i)},e.create=function(i){return new e(i.obj({}))},e}(),gm=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/,gy=function(){function e(e,i){this.dict=e,this.ref=i}return e.prototype.T=function(){return this.dict.lookupMaybe(hh.of("T"),hO,hT)},e.prototype.Ff=function(){var e=this.getInheritableAttribute(hh.of("Ff"));return this.dict.context.lookupMaybe(e,he)},e.prototype.V=function(){var e=this.getInheritableAttribute(hh.of("V"));return this.dict.context.lookup(e)},e.prototype.Kids=function(){return this.dict.lookupMaybe(hh.of("Kids"),ht)},e.prototype.DA=function(){var e=this.dict.lookup(hh.of("DA"));if(e instanceof hO||e instanceof hT)return e},e.prototype.setKids=function(e){this.dict.set(hh.of("Kids"),this.dict.context.obj(e))},e.prototype.getParent=function(){var i=this.dict.get(hh.of("Parent"));if(i instanceof hC)return new e(this.dict.lookup(hh.of("Parent"),hc),i)},e.prototype.setParent=function(e){e?this.dict.set(hh.of("Parent"),e):this.dict.delete(hh.of("Parent"))},e.prototype.getFullyQualifiedName=function(){var e=this.getParent();return e?e.getFullyQualifiedName()+"."+this.getPartialName():this.getPartialName()},e.prototype.getPartialName=function(){var e;return null==(e=this.T())?void 0:e.decodeText()},e.prototype.setPartialName=function(e){e?this.dict.set(hh.of("T"),hT.fromText(e)):this.dict.delete(hh.of("T"))},e.prototype.setDefaultAppearance=function(e){this.dict.set(hh.of("DA"),hO.of(e))},e.prototype.getDefaultAppearance=function(){var e=this.DA();return e instanceof hT?e.decodeText():null==e?void 0:e.asString()},e.prototype.setFontSize=function(e){var i,r=null!=(i=this.getFullyQualifiedName())?i:"",n=this.getDefaultAppearance();if(!n)throw new lz(r);var a=AY(n,gm);if(!a.match)throw new lZ(r);var s=n.slice(0,a.pos-a.match[0].length),o=a.pos<=n.length?n.slice(a.pos):"",A=s+" /"+a.match[1]+" "+e+" Tf "+o;this.setDefaultAppearance(A)},e.prototype.getFlags=function(){var e,i;return null!=(i=null==(e=this.Ff())?void 0:e.asNumber())?i:0},e.prototype.setFlags=function(e){this.dict.set(hh.of("Ff"),he.of(e))},e.prototype.hasFlag=function(e){return 0!=(this.getFlags()&e)},e.prototype.setFlag=function(e){var i=this.getFlags();this.setFlags(i|e)},e.prototype.clearFlag=function(e){var i=this.getFlags();this.setFlags(i&~e)},e.prototype.setFlagTo=function(e,i){i?this.setFlag(e):this.clearFlag(e)},e.prototype.getInheritableAttribute=function(e){var i;return this.ascend(function(r){i||(i=r.dict.get(e))}),i},e.prototype.ascend=function(e){e(this);var i=this.getParent();i&&i.ascend(e)},e}(),gQ=function(){function e(e){this.dict=e}return e.prototype.W=function(){var e=this.dict.lookup(hh.of("W"));if(e instanceof he)return e},e.prototype.getWidth=function(){var e,i;return null!=(i=null==(e=this.W())?void 0:e.asNumber())?i:1},e.prototype.setWidth=function(e){var i=this.dict.context.obj(e);this.dict.set(hh.of("W"),i)},e.fromDict=function(i){return new e(i)},e}(),gb=function(){function e(e){this.dict=e}return e.prototype.Rect=function(){return this.dict.lookup(hh.of("Rect"),ht)},e.prototype.AP=function(){return this.dict.lookupMaybe(hh.of("AP"),hc)},e.prototype.F=function(){var e=this.dict.lookup(hh.of("F"));return this.dict.context.lookupMaybe(e,he)},e.prototype.getRectangle=function(){var e,i=this.Rect();return null!=(e=null==i?void 0:i.asRectangle())?e:{x:0,y:0,width:0,height:0}},e.prototype.setRectangle=function(e){var i=e.x,r=e.y,n=e.width,a=e.height,s=this.dict.context.obj([i,r,i+n,r+a]);this.dict.set(hh.of("Rect"),s)},e.prototype.getAppearanceState=function(){var e=this.dict.lookup(hh.of("AS"));if(e instanceof hh)return e},e.prototype.setAppearanceState=function(e){this.dict.set(hh.of("AS"),e)},e.prototype.setAppearances=function(e){this.dict.set(hh.of("AP"),e)},e.prototype.ensureAP=function(){var e=this.AP();return e||(e=this.dict.context.obj({}),this.dict.set(hh.of("AP"),e)),e},e.prototype.getNormalAppearance=function(){var e=this.ensureAP().get(hh.of("N"));if(e instanceof hC||e instanceof hc)return e;throw Error("Unexpected N type: "+(null==e?void 0:e.constructor.name))}
vendor: 35,831 bytes, line 6
6,e.prototype.setNormalAppearance=function(e){this.ensureAP().set(hh.of("N"),e)},e.prototype.setRolloverAppearance=function(e){this.ensureAP().set(hh.of("R"),e)},e.prototype.setDownAppearance=function(e){this.ensureAP().set(hh.of("D"),e)},e.prototype.removeRolloverAppearance=function(){var e=this.AP();null==e||e.delete(hh.of("R"))},e.prototype.removeDownAppearance=function(){var e=this.AP();null==e||e.delete(hh.of("D"))},e.prototype.getAppearances=function(){var e=this.AP();if(e)return{normal:e.lookup(hh.of("N"),hc,hu),rollover:e.lookupMaybe(hh.of("R"),hc,hu),down:e.lookupMaybe(hh.of("D"),hc,hu)}},e.prototype.getFlags=function(){var e,i;return null!=(i=null==(e=this.F())?void 0:e.asNumber())?i:0},e.prototype.setFlags=function(e){this.dict.set(hh.of("F"),he.of(e))},e.prototype.hasFlag=function(e){return 0!=(this.getFlags()&e)},e.prototype.setFlag=function(e){var i=this.getFlags();this.setFlags(i|e)},e.prototype.clearFlag=function(e){var i=this.getFlags();this.setFlags(i&~e)},e.prototype.setFlagTo=function(e,i){i?this.setFlag(e):this.clearFlag(e)},e.fromDict=function(i){return new e(i)},e}(),gw=function(){function e(e){this.dict=e}return e.prototype.R=function(){var e=this.dict.lookup(hh.of("R"));if(e instanceof he)return e},e.prototype.BC=function(){var e=this.dict.lookup(hh.of("BC"));if(e instanceof ht)return e},e.prototype.BG=function(){var e=this.dict.lookup(hh.of("BG"));if(e instanceof ht)return e},e.prototype.CA=function(){var e=this.dict.lookup(hh.of("CA"));if(e instanceof hT||e instanceof hO)return e},e.prototype.RC=function(){var e=this.dict.lookup(hh.of("RC"));if(e instanceof hT||e instanceof hO)return e},e.prototype.AC=function(){var e=this.dict.lookup(hh.of("AC"));if(e instanceof hT||e instanceof hO)return e},e.prototype.getRotation=function(){var e;return null==(e=this.R())?void 0:e.asNumber()},e.prototype.getBorderColor=function(){var e=this.BC();if(e){for(var i=[],r=0,n=null==e?void 0:e.size();r<n;r++){var a=e.get(r);a instanceof he&&i.push(a.asNumber())}return i}},e.prototype.getBackgroundColor=function(){var e=this.BG();if(e){for(var i=[],r=0,n=null==e?void 0:e.size();r<n;r++){var a=e.get(r);a instanceof he&&i.push(a.asNumber())}return i}},e.prototype.getCaptions=function(){var e=this.CA(),i=this.RC(),r=this.AC();return{normal:null==e?void 0:e.decodeText(),rollover:null==i?void 0:i.decodeText(),down:null==r?void 0:r.decodeText()}},e.prototype.setRotation=function(e){var i=this.dict.context.obj(e);this.dict.set(hh.of("R"),i)},e.prototype.setBorderColor=function(e){var i=this.dict.context.obj(e);this.dict.set(hh.of("BC"),i)},e.prototype.setBackgroundColor=function(e){var i=this.dict.context.obj(e);this.dict.set(hh.of("BG"),i)},e.prototype.setCaptions=function(e){var i=hT.fromText(e.normal);if(this.dict.set(hh.of("CA"),i),e.rollover){var r=hT.fromText(e.rollover);this.dict.set(hh.of("RC"),r)}else this.dict.delete(hh.of("RC"));if(e.down){var n=hT.fromText(e.down);this.dict.set(hh.of("AC"),n)}else this.dict.delete(hh.of("AC"))},e.fromDict=function(i){return new e(i)},e}(),gv=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.prototype.MK=function(){var e=this.dict.lookup(hh.of("MK"));if(e instanceof hc)return e},i.prototype.BS=function(){var e=this.dict.lookup(hh.of("BS"));if(e instanceof hc)return e},i.prototype.DA=function(){var e=this.dict.lookup(hh.of("DA"));if(e instanceof hO||e instanceof hT)return e},i.prototype.P=function(){var e=this.dict.get(hh.of("P"));if(e instanceof hC)return e},i.prototype.setP=function(e){this.dict.set(hh.of("P"),e)},i.prototype.setDefaultAppearance=function(e){this.dict.set(hh.of("DA"),hO.of(e))},i.prototype.getDefaultAppearance=function(){var e=this.DA();return e instanceof hT?e.decodeText():null==e?void 0:e.asString()},i.prototype.getAppearanceCharacteristics=function(){var e=this.MK();if(e)return gw.fromDict(e)},i.prototype.getOrCreateAppearanceCharacteristics=function(){var e=this.MK();if(e)return gw.fromDict(e);var i=gw.fromDict(this.dict.context.obj({}));return this.dict.set(hh.of("MK"),i.dict),i},i.prototype.getBorderStyle=function(){var e=this.BS();if(e)return gQ.fromDict(e)},i.prototype.getOrCreateBorderStyle=function(){var e=this.BS();if(e)return gQ.fromDict(e);var i=gQ.fromDict(this.dict.context.obj({}));return this.dict.set(hh.of("BS"),i.dict),i},i.prototype.getOnValue=function(){var e,i=null==(e=this.getAppearances())?void 0:e.normal;if(i instanceof hc)for(var r=i.keys(),n=0,a=r.length;n<a;n++){var s=r[n];if(s!==hh.of("Off"))return s}},i.fromDict=function(e){return new i(e)},i.create=function(e,r){return new i(e.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:r}))},i}(gb),gS=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.prototype.FT=function(){var e=this.getInheritableAttribute(hh.of("FT"));return this.dict.context.lookup(e,hh)},i.prototype.getWidgets=function(){var e=this.Kids();if(!e)return[gv.fromDict(this.dict)];for(var i=Array(e.size()),r=0,n=e.size();r<n;r++){var a=e.lookup(r,hc);i[r]=gv.fromDict(a)}return i},i.prototype.addWidget=function(e){this.normalizedEntries().Kids.push(e)},i.prototype.removeWidget=function(e){var i=this.Kids();if(i){if(e<0||e>i.size())throw new lW(e,0,i.size());i.remove(e)}else{if(0!==e)throw new lW(e,0,0);this.setKids([])}},i.prototype.normalizedEntries=function(){var e=this.Kids();return e||(e=this.dict.context.obj([this.ref]),this.dict.set(hh.of("Kids"),e)),{Kids:e}},i.fromDict=function(e,r){return new i(e,r)},i}(gy),gx=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.prototype.Opt=function(){return this.dict.lookupMaybe(hh.of("Opt"),hO,hT,ht)},i.prototype.setOpt=function(e){this.dict.set(hh.of("Opt"),this.dict.context.obj(e))},i.prototype.getExportValues=function(){var e=this.Opt();if(e){if(e instanceof hO||e instanceof hT)return[e];for(var i=[],r=0,n=e.size();r<n;r++){var a=e.lookup(r);(a instanceof hO||a instanceof hT)&&i.push(a)}return i}},i.prototype.removeExportValue=function(e){var i=this.Opt();if(i)if(i instanceof hO||i instanceof hT){if(0!==e)throw new lW(e,0,0);this.setOpt([])}else{if(e<0||e>i.size())throw new lW(e,0,i.size());i.remove(e)}},i.prototype.normalizeExportValues=function(){for(var e,i,r,n,a=null!=(e=this.getExportValues())?e:[],s=[],o=this.getWidgets(),A=0,l=o.length;A<l;A++){var h=o[A],g=null!=(i=a[A])?i:hT.fromText(null!=(n=null==(r=h.getOnValue())?void 0:r.decodeText())?n:"");s.push(g)}this.setOpt(s)},i.prototype.addOpt=function(e,i){this.normalizeExportValues();var r,n,a=e.decodeText();if(i)for(var s=null!=(r=this.getExportValues())?r:[],o=0,A=s.length;o<A;o++)s[o].decodeText()===a&&(n=o);var l=this.Opt();return l.push(e),null!=n?n:l.size()-1},i.prototype.addWidgetWithOpt=function(e,i,r){var n=this.addOpt(i,r),a=hh.of(String(n));return this.addWidget(e),a},i}(gS),gD=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.prototype.setValue=function(e){var i;if(e!==(null!=(i=this.getOnValue())?i:hh.of("Yes"))&&e!==hh.of("Off"))throw new lj;this.dict.set(hh.of("V"),e);for(var r=this.getWidgets(),n=0,a=r.length;n<a;n++){var s=r[n],o=s.getOnValue()===e?e:hh.of("Off");s.setAppearanceState(o)}},i.prototype.getValue=function(){var e=this.V();return e instanceof hh?e:hh.of("Off")},i.prototype.getOnValue=function(){var e=this.getWidgets()[0];return null==e?void 0:e.getOnValue()},i.fromDict=function(e,r){return new i(e,r)},i.create=function(e){var r=e.obj({FT:"Btn",Kids:[]});return new i(r,e.register(r))},i}(gx),gk=function(e){return 1<<e};!function(e){e[e.ReadOnly=gk(0)]="ReadOnly",e[e.Required=gk(1)]="Required",e[e.NoExport=gk(2)]="NoExport"}(gI||(gI={})),function(e){e[e.NoToggleToOff=gk(14)]="NoToggleToOff",e[e.Radio=gk(15)]="Radio",e[e.PushButton=gk(16)]="PushButton",e[e.RadiosInUnison=gk(25)]="RadiosInUnison"}(gC||(gC={})),function(e){e[e.Multiline=gk(12)]="Multiline",e[e.Password=gk(13)]="Password",e[e.FileSelect=gk(20)]="FileSelect",e[e.DoNotSpellCheck=gk(22)]="DoNotSpellCheck",e[e.DoNotScroll=gk(23)]="DoNotScroll",e[e.Comb=gk(24)]="Comb",e[e.RichText=gk(25)]="RichText"}(gp||(gp={})),function(e){e[e.Combo=gk(17)]="Combo",e[e.Edit=gk(18)]="Edit",e[e.Sort=gk(19)]="Sort",e[e.MultiSelect=gk(21)]="MultiSelect",e[e.DoNotSpellCheck=gk(22)]="DoNotSpellCheck",e[e.CommitOnSelChange=gk(26)]="CommitOnSelChange"}(gB||(gB={}));var gF=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.prototype.setValues=function(e){if(this.hasFlag(gB.Combo)&&!this.hasFlag(gB.Edit)&&!this.valuesAreValid(e))throw new lj;if(0===e.length&&this.dict.delete(hh.of("V")),1===e.length&&this.dict.set(hh.of("V"),e[0]),e.length>1){if(!this.hasFlag(gB.MultiSelect))throw new lV;this.dict.set(hh.of("V"),this.dict.context.obj(e))}this.updateSelectedIndices(e)},i.prototype.valuesAreValid=function(e){for(var i=this.getOptions(),r=0,n=e.length;r<n;r++){var a=function(r,n){var a=e[r].decodeText();if(!i.find(function(e){return a===(e.display||e.value).decodeText()}))return{value:!1}}(r);if("object"==typeof a)return a.value}return!0},i.prototype.updateSelectedIndices=function(e){if(e.length>1){for(var i=Array(e.length),r=this.getOptions(),n=0,a=e.length;n<a;n++)!function(n,a){var s=e[n].decodeText();i[n]=r.findIndex(function(e){return s===(e.display||e.value).decodeText()})}(n);this.dict.set(hh.of("I"),this.dict.context.obj(i.sort()))}else this.dict.delete(hh.of("I"))},i.prototype.getValues=function(){var e=this.V();if(e instanceof hO||e instanceof hT)return[e];if(e instanceof ht){for(var i=[],r=0,n=e.size();r<n;r++){var a=e.lookup(r);(a instanceof hO||a instanceof hT)&&i.push(a)}return i}return[]},i.prototype.Opt=function(){return this.dict.lookupMaybe(hh.of("Opt"),hO,hT,ht)},i.prototype.setOptions=function(e){for(var i=Array(e.length),r=0,n=e.length;r<n;r++){var a=e[r],s=a.value,o=a.display;i[r]=this.dict.context.obj([s,o||s])}this.dict.set(hh.of("Opt"),this.dict.context.obj(i))},i.prototype.getOptions=function(){var e=this.Opt();if(e instanceof hO||e instanceof hT)return[{value:e,display:e}];if(e instanceof ht){for(var i=[],r=0,n=e.size();r<n;r++){var a=e.lookup(r);if((a instanceof hO||a instanceof hT)&&i.push({value:a,display:a}),a instanceof ht&&a.size()>0){var s=a.lookup(0,hO,hT),o=a.lookupMaybe(1,hO,hT);i.push({value:s,display:o||s})}}return i}return[]},i}(gS),gR=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.fromDict=function(e,r){return new i(e,r)},i.create=function(e){var r=e.obj({FT:"Ch",Ff:gB.Combo,Kids:[]});return new i(r,e.register(r))},i}(gF),gM=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.prototype.addField=function(e){var i=this.normalizedEntries().Kids;null==i||i.push(e)},i.prototype.normalizedEntries=function(){var e=this.Kids();return e||(e=this.dict.context.obj([]),this.dict.set(hh.of("Kids"),e)),{Kids:e}},i.fromDict=function(e,r){return new i(e,r)},i.create=function(e){var r=e.obj({});return new i(r,e.register(r))},i}(gy);let gN=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.fromDict=function(e,r){return new i(e,r)},i}(gS);var gT=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.prototype.MaxLen=function(){var e=this.dict.lookup(hh.of("MaxLen"));if(e instanceof he)return e},i.prototype.Q=function(){var e=this.dict.lookup(hh.of("Q"));if(e instanceof he)return e},i.prototype.setMaxLength=function(e){this.dict.set(hh.of("MaxLen"),he.of(e))},i.prototype.removeMaxLength=function(){this.dict.delete(hh.of("MaxLen"))},i.prototype.getMaxLength=function(){var e;return null==(e=this.MaxLen())?void 0:e.asNumber()},i.prototype.setQuadding=function(e){this.dict.set(hh.of("Q"),he.of(e))},i.prototype.getQuadding=function(){var e;return null==(e=this.Q())?void 0:e.asNumber()},i.prototype.setValue=function(e){this.dict.set(hh.of("V"),e)},i.prototype.removeValue=function(){this.dict.delete(hh.of("V"))},i.prototype.getValue=function(){var e=this.V();if(e instanceof hO||e instanceof hT)return e},i.fromDict=function(e,r){return new i(e,r)},i.create=function(e){var r=e.obj({FT:"Tx",Kids:[]});return new i(r,e.register(r))},i}(gS),gU=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.fromDict=function(e,r){return new i(e,r)},i.create=function(e){var r=e.obj({FT:"Btn",Ff:gC.PushButton,Kids:[]});return new i(r,e.register(r))},i}(gx),gG=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.prototype.setValue=function(e){if(!this.getOnValues().includes(e)&&e!==hh.of("Off"))throw new lj;this.dict.set(hh.of("V"),e);for(var i=this.getWidgets(),r=0,n=i.length;r<n;r++){var a=i[r],s=a.getOnValue()===e?e:hh.of("Off");a.setAppearanceState(s)}},i.prototype.getValue=function(){var e=this.V();return e instanceof hh?e:hh.of("Off")},i.prototype.getOnValues=function(){for(var e=this.getWidgets(),i=[],r=0,n=e.length;r<n;r++){var a=e[r].getOnValue();a&&i.push(a)}return i},i.fromDict=function(e,r){return new i(e,r)},i.create=function(e){var r=e.obj({FT:"Btn",Ff:gC.Radio,Kids:[]});return new i(r,e.register(r))},i}(gx),gL=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.fromDict=function(e,r){return new i(e,r)},i.create=function(e){var r=e.obj({FT:"Ch",Kids:[]});return new i(r,e.register(r))},i}(gF),gP=function(e){if(!e)return[];for(var i=[],r=0,n=e.size();r<n;r++){var a=e.get(r),s=e.lookup(r);a instanceof hC&&s instanceof hc&&i.push([gO(s,a),a])}return i},gO=function(e,i){return gH(e)?gM.fromDict(e,i):gY(e,i)},gH=function(e){var i=e.lookup(hh.of("Kids"));if(i instanceof ht)for(var r=0,n=i.size();r<n;r++){var a=i.lookup(r);if(a instanceof hc&&a.has(hh.of("T")))return!0}return!1},gY=function(e,i){var r=gW(e,hh.of("FT")),n=e.context.lookup(r,hh);return n===hh.of("Btn")?gJ(e,i):n===hh.of("Ch")?gK(e,i):n===hh.of("Tx")?gT.fromDict(e,i):n===hh.of("Sig")?gN.fromDict(e,i):gS.fromDict(e,i)},gJ=function(e,i){var r,n=gW(e,hh.of("Ff")),a=e.context.lookupMaybe(n,he),s=null!=(r=null==a?void 0:a.asNumber())?r:0;return gq(s,gC.PushButton)?gU.fromDict(e,i):gq(s,gC.Radio)?gG.fromDict(e,i):gD.fromDict(e,i)},gK=function(e,i){var r,n=gW(e,hh.of("Ff")),a=e.context.lookupMaybe(n,he);return gq(null!=(r=null==a?void 0:a.asNumber())?r:0,gB.Combo)?gR.fromDict(e,i):gL.fromDict(e,i)},gq=function(e,i){return 0!=(e&i)},gW=function(e,i){var r;return gj(e,function(e){r||(r=e.get(i))}),r},gj=function(e,i){i(e);var r=e.lookupMaybe(hh.of("Parent"),hc);r&&gj(r,i)},gV=function(){function e(e){this.dict=e}return e.prototype.Fields=function(){var e=this.dict.lookup(hh.of("Fields"));if(e instanceof ht)return e},e.prototype.getFields=function(){for(var e=this.normalizedEntries().Fields,i=Array(e.size()),r=0,n=e.size();r<n;r++){var a=e.get(r),s=e.lookup(r,hc);i[r]=[gO(s,a),a]}return i},e.prototype.getAllFields=function(){var e=[],i=function(r){if(r)for(var n=0,a=r.length;n<a;n++){var s=r[n];e.push(s);var o=s[0];o instanceof gM&&i(gP(o.Kids()))}};return i(this.getFields()),e},e.prototype.addField=function(e){var i=this.normalizedEntries().Fields;null==i||i.push(e)},e.prototype.removeField=function(e){var i=e.getParent(),r=void 0===i?this.normalizedEntries().Fields:i.Kids(),n=null==r?void 0:r.indexOf(e.ref);if(void 0===r||void 0===n)throw Error("Tried to remove inexistent field "+e.getFullyQualifiedName());r.remove(n),void 0!==i&&0===r.size()&&this.removeField(i)},e.prototype.normalizedEntries=function(){var e=this.Fields();return e||(e=this.dict.context.obj([]),this.dict.set(hh.of("Fields"),e)),{Fields:e}},e.fromDict=function(i){return new e(i)},e.create=function(i){return new e(i.obj({Fields:[]}))},e}(),gz=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.prototype.Pages=function(){return this.lookup(hh.of("Pages"),hc)},i.prototype.AcroForm=function(){return this.lookupMaybe(hh.of("AcroForm"),hc)},i.prototype.getAcroForm=function(){var e=this.AcroForm();if(e)return gV.fromDict(e)},i.prototype.getOrCreateAcroForm=function(){var e=this.getAcroForm();if(!e){e=gV.create(this.context);var i=this.context.register(e.dict);this.set(hh.of("AcroForm"),i)}return e},i.prototype.ViewerPreferences=function(){return this.lookupMaybe(hh.of("ViewerPreferences"),hc)},i.prototype.getViewerPreferences=function(){var e=this.ViewerPreferences();if(e)return gE.fromDict(e)},i.prototype.getOrCreateViewerPreferences=function(){var e=this.getViewerPreferences();if(!e){e=gE.create(this.context);var i=this.context.register(e.dict);this.set(hh.of("ViewerPreferences"),i)}return e},i.prototype.insertLeafNode=function(e,i){var r=this.get(hh.of("Pages"));return this.Pages().insertLeafNode(e,i)||r},i.prototype.removeLeafNode=function(e){this.Pages().removeLeafNode(e)},i.withContextAndPages=function(e,r){var n=new Map;return n.set(hh.of("Type"),hh.of("Catalog")),n.set(hh.of("Pages"),r),new i(n,e)},i.fromMapWithContext=function(e,r){return new i(e,r)},i}(hc),gZ=function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return AC(i,e),i.prototype.Parent=function(){return this.lookup(hh.of("Parent"))},i.prototype.Kids=function(){return this.lookup(hh.of("Kids"),ht)},i.prototype.Count=function(){return this.lookup(hh.of("Count"),he)},i.prototype.pushTreeNode=function(e){this.Kids().push(e)},i.prototype.pushLeafNode=function(e){var i=this.Kids();this.insertLeafKid(i.size(),e)},i.prototype.insertLeafNode=function(e,r){var n=this.Kids(),a=this.Count().asNumber();if(r>a)throw new lK(r,a);for(var s=r,o=0,A=n.size();o<A;o++){if(0===s)return void this.insertLeafKid(o,e);var l=n.get(o),h=this.context.lookup(l);if(h instanceof i){if(h.Count().asNumber()>s)return h.insertLeafNode(e,s)||l;s-=h.Count().asNumber()}h instanceof hw&&(s-=1)}if(0!==s)throw new lq(r,"insertLeafNode");this.insertLeafKid(n.size(),e)},i.prototype.removeLeafNode=function(e,r){void 0===r&&(r=!0);var n=this.Kids(),a=this.Count().asNumber();if(e>=a)throw new lK(e,a);for(var s=e,o=0,A=n.size();o<A;o++){var l=n.get(o),h=this.context.lookup(l);if(h instanceof i){if(h.Count().asNumber()>s)return h.removeLeafNode(s,r),void(r&&0===h.Kids().size()&&n.remove(o));s-=h.Count().asNumber()}if(h instanceof hw){if(0===s)return void this.removeKid(o);s-=1}}throw new lq(e,"removeLeafNode")},i.prototype.ascend=function(e){e(this);var i=this.Parent();i&&i.ascend(e)},i.prototype.traverse=function(e){for(var r=this.Kids(),n=0,a=r.size();n<a;n++){var s=r.get(n),o=this.context.lookup(s);o instanceof i&&o.traverse(e),e(o,s)}},i.prototype.insertLeafKid=function(e,i){var r=this.Kids();this.ascend(function(e){var i=e.Count().asNumber()+1;e.set(hh.of("Count"),he.of(i))}),r.insert(e,i)},i.prototype.removeKid=function(e){var i=this.Kids();i.lookup(e)instanceof hw&&this.ascend(function(e){var i=e.Count().asNumber()-1;e.set(hh.of("Count"),he.of(i))}),i.remove(e)},i.withContext=function(e,r){var n=new Map;return n.set(hh.of("Type"),hh.of("Pages")),n.set(hh.of("Kids"),e.obj([])),n.set(hh.of("Count"),e.obj(0)),r&&n.set(hh.of("Parent"),r),new i(n,e)},i.fromMapWithContext=function(e,r){return new i(e,r)},i}(hc),gX=new Uint8Array(256);gX[l6.Zero]=1,gX[l6.One]=1,gX[l6.Two]=1,gX[l6.Three]=1,gX[l6.Four]=1,gX[l6.Five]=1,gX[l6.Six]=1,gX[l6.Seven]=1,gX[l6.Eight]=1,gX[l6.Nine]=1;var g_=new Uint8Array(256);g_[l6.Period]=1,g_[l6.Plus]=1,g_[l6.Minus]=1;for(var g$=new Uint8Array(256),g0=0;g0<256;g0++)g$[g0]=gX[g0]||g_[g0]?1:0;var g1,g2=l6.Newline,g9=l6.CarriageReturn,g5=function(){function e(e,i){void 0===i&&(i=!1),this.bytes=e,this.capNumbers=i}return e.prototype.parseRawInt=function(){for(var e="";!this.bytes.done()&&gX[this.bytes.peek()];)e+=AF(this.bytes.next());var i=Number(e);if(!e||!isFinite(i))throw new lX(this.bytes.position(),e);return i},e.prototype.parseRawNumber=function(){for(var e="";!this.bytes.done();){var i=this.bytes.peek();if(!g$[i]||(e+=AF(this.bytes.next()),i===l6.Period))break}for(;!this.bytes.done()&&gX[i=this.bytes.peek()];)e+=AF(this.bytes.next());var r=Number(e);if(!e||!isFinite(r))throw new lX(this.bytes.position(),e);if(r>Number.MAX_SAFE_INTEGER){if(this.capNumbers){var n="Parsed number that is too large for some PDF readers: "+e+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(n),Number.MAX_SAFE_INTEGER}console.warn(n="Parsed number that is too large for some PDF readers: "+e+", not capping.")}return r},e.prototype.skipWhitespace=function(){for(;!this.bytes.done()&&ha[this.bytes.peek()];)this.bytes.next()},e.prototype.skipLine=function(){for(;!this.bytes.done();){var e=this.bytes.peek();if(e===g2||e===g9)return;this.bytes.next()}},e.prototype.skipComment=function(){if(this.bytes.peek()!==l6.Percent)return!1;for(;!this.bytes.done();){var e=this.bytes.peek();if(e===g2||e===g9)break;this.bytes.next()}return!0},e.prototype.skipWhitespaceAndComments=function(){for(this.skipWhitespace();this.skipComment();)this.skipWhitespace()},e.prototype.matchKeyword=function(e){for(var i=this.bytes.offset(),r=0,n=e.length;r<n;r++)if(this.bytes.done()||this.bytes.next()!==e[r])return this.bytes.moveTo(i),!1;return!0},e}(),g3=function(){function e(e){this.idx=0,this.line=0,this.column=0,this.bytes=e,this.length=this.bytes.length}return e.prototype.moveTo=function(e){this.idx=e},e.prototype.next=function(){var e=this.bytes[this.idx++];return e===l6.Newline?(this.line+=1,this.column=0):this.column+=1,e},e.prototype.assertNext=function(e){if(this.peek()!==e)throw new l$(this.position(),e,this.peek());return this.next()},e.prototype.peek=function(){return this.bytes[this.idx]},e.prototype.peekAhead=function(e){return this.bytes[this.idx+e]},e.prototype.peekAt=function(e){return this.bytes[e]},e.prototype.done=function(){return this.idx>=this.length},e.prototype.offset=function(){return this.idx},e.prototype.slice=function(e,i){return this.bytes.slice(e,i)},e.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},e.of=function(i){return new e(i)},e.fromPDFRawStream=function(i){return e.of(gu(i).decode())},e}(),g8=l6.Space,g6=l6.CarriageReturn,g4=l6.Newline,g7=[l6.s,l6.t,l6.r,l6.e,l6.a,l6.m],ce=[l6.e,l6.n,l6.d,l6.s,l6.t,l6.r,l6.e,l6.a,l6.m],ct={header:[l6.Percent,l6.P,l6.D,l6.F,l6.Dash],eof:[l6.Percent,l6.Percent,l6.E,l6.O,l6.F],obj:[l6.o,l6.b,l6.j],endobj:[l6.e,l6.n,l6.d,l6.o,l6.b,l6.j],xref:[l6.x,l6.r,l6.e,l6.f],trailer:[l6.t,l6.r,l6.a,l6.i,l6.l,l6.e,l6.r],startxref:[l6.s,l6.t,l6.a,l6.r,l6.t,l6.x,l6.r,l6.e,l6.f],true:[l6.t,l6.r,l6.u,l6.e],false:[l6.f,l6.a,l6.l,l6.s,l6.e],null:[l6.n,l6.u,l6.l,l6.l],stream:g7,streamEOF1:Am(g7,[g8,g6,g4]),streamEOF2:Am(g7,[g6,g4]),streamEOF3:Am(g7,[g6]),streamEOF4:Am(g7,[g4]),endstream:ce,EOF1endstream:Am([g6,g4],ce),EOF2endstream:Am([g6],ce),EOF3endstream:Am([g4],ce)},ci=function(e){function i(i,r,n){void 0===n&&(n=!1);var a=e.call(this,i,n)||this;return a.context=r,a}return AC(i,e),i.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(ct.true))return hr.True;if(this.matchKeyword(ct.false))return hr.False;if(this.matchKeyword(ct.null))return hg;var e=this.bytes.peek();if(e===l6.LessThan&&this.bytes.peekAhead(1)===l6.LessThan)return this.parseDictOrStream();if(e===l6.LessThan)return this.parseHexString();if(e===l6.LeftParen)return this.parseString();if(e===l6.ForwardSlash)return this.parseName();if(e===l6.LeftSquareBracket)return this.parseArray();if(g$[e])return this.parseNumberOrRef();throw new l0(this.bytes.position(),e)},i.prototype.parseNumberOrRef=function(){var e=this.parseRawNumber();this.skipWhitespaceAndComments();var i=this.bytes.offset();if(gX[this.bytes.peek()]){var r=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===l6.R)return this.bytes.assertNext(l6.R),hC.of(e,r)}return this.bytes.moveTo(i),he.of(e)},i.prototype.parseHexString=function(){var e="";for(this.bytes.assertNext(l6.LessThan);!this.bytes.done()&&this.bytes.peek()!==l6.GreaterThan;)e+=AF(this.bytes.next());return this.bytes.assertNext(l6.GreaterThan),hT.of(e)},i.prototype.parseString=function(){for(var e=0,i=!1,r="";!this.bytes.done();){var n=this.bytes.next();if(r+=AF(n),i||(n===l6.LeftParen&&(e+=1),n===l6.RightParen&&(e-=1)),n===l6.BackSlash?i=!i:i&&(i=!1),0===e)return hO.of(r.substring(1,r.length-1))}throw new l9(this.bytes.position())},i.prototype.parseName=function(){this.bytes.assertNext(l6.ForwardSlash);for(var e="";!this.bytes.done();){var i=this.bytes.peek();if(ha[i]||hn[i])break;e+=AF(i),this.bytes.next()}return hh.of(e)},i.prototype.parseArray=function(){this.bytes.assertNext(l6.LeftSquareBracket),this.skipWhitespaceAndComments();for(var e=ht.withContext(this.context);this.bytes.peek()!==l6.RightSquareBracket;){var i=this.parseObject();e.push(i),this.skipWhitespaceAndComments()}return this.bytes.assertNext(l6.RightSquareBracket),e},i.prototype.parseDict=function(){this.bytes.assertNext(l6.LessThan),this.bytes.assertNext(l6.LessThan),this.skipWhitespaceAndComments();for(var e=new Map;!this.bytes.done()&&this.bytes.peek()!==l6.GreaterThan&&this.bytes.peekAhead(1)!==l6.GreaterThan;){var i=this.parseName(),r=this.parseObject();e.set(i,r),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(l6.GreaterThan),this.bytes.assertNext(l6.GreaterThan);var n=e.get(hh.of("Type"));return n===hh.of("Catalog")?gz.fromMapWithContext(e,this.context):n===hh.of("Pages")?gZ.fromMapWithContext(e,this.context):n===hh.of("Page")?hw.fromMapWithContext(e,this.context):hc.fromMapWithContext(e,this.context)},i.prototype.parseDictOrStream=function(){var e=this.bytes.position(),i=this.parseDict();if(this.skipWhitespaceAndComments(),!(this.matchKeyword(ct.streamEOF1)||this.matchKeyword(ct.streamEOF2)||this.matchKeyword(ct.streamEOF3)||this.matchKeyword(ct.streamEOF4)||this.matchKeyword(ct.stream)))return i;var r,n=this.bytes.offset(),a=i.get(hh.of("Length"));a instanceof he?(r=n+a.asNumber(),this.bytes.moveTo(r),this.skipWhitespaceAndComments(),this.matchKeyword(ct.endstream)||(this.bytes.moveTo(n),r=this.findEndOfStreamFallback(e))):r=this.findEndOfStreamFallback(e);var s=this.bytes.slice(n,r);return hd.of(i,s)},i.prototype.findEndOfStreamFallback=function(e){for(var i=1,r=this.bytes.offset();!this.bytes.done()&&(r=this.bytes.offset(),this.matchKeyword(ct.stream)?i+=1:this.matchKeyword(ct.EOF1endstream)||this.matchKeyword(ct.EOF2endstream)||this.matchKeyword(ct.EOF3endstream)||this.matchKeyword(ct.endstream)?i-=1:this.bytes.next(),0!==i););if(0!==i)throw new l2(e);return r},i.forBytes=function(e,r,n){return new i(g3.of(e),r,n)},i.forByteStream=function(e,r,n){return void 0===n&&(n=!1),new i(e,r,n)},i}(g5),cr=function(e){function i(i,r){var n=e.call(this,g3.fromPDFRawStream(i),i.dict.context)||this,a=i.dict;return n.alreadyParsed=!1,n.shouldWaitForTick=r||function(){return!1},n.firstOffset=a.lookup(hh.of("First"),he).asNumber(),n.objectCount=a.lookup(hh.of("N"),he).asNumber(),n}return AC(i,e),i.prototype.parseIntoContext=function(){return AB(this,void 0,void 0,function(){var e,i,r,n,a,s,o,A;return AE(this,function(l){switch(l.label){case 0:if(this.alreadyParsed)throw new lL("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,e=this.parseOffsetsAndObjectNumbers(),i=0,r=e.length,l.label=1;case 1:return i<r?(a=(n=e[i]).objectNumber,s=n.offset,this.bytes.moveTo(this.firstOffset+s),o=this.parseObject(),A=hC.of(a,0),this.context.assign(A,o),this.shouldWaitForTick()?[4,AZ()]:[3,3]):[3,4];case 2:l.sent(),l.label=3;case 3:return i++,[3,1];case 4:return[2]}})})},i.prototype.parseOffsetsAndObjectNumbers=function(){for(var e=[],i=0,r=this.objectCount;i<r;i++){this.skipWhitespaceAndComments();var n=this.parseRawInt();this.skipWhitespaceAndComments();var a=this.parseRawInt();e.push({objectNumber:n,offset:a})}return e},i.forStream=function(e,r){return new i(e,r)},i}(ci),cn=function(){function e(e){this.alreadyParsed=!1,this.dict=e.dict,this.bytes=g3.fromPDFRawStream(e),this.context=this.dict.context;var i=this.dict.lookup(hh.of("Size"),he),r=this.dict.lookup(hh.of("Index"));if(r instanceof ht){this.subsections=[];for(var n=0,a=r.size();n<a;n+=2){var s=r.lookup(n+0,he).asNumber(),o=r.lookup(n+1,he).asNumber();this.subsections.push({firstObjectNumber:s,length:o})}}else this.subsections=[{firstObjectNumber:0,length:i.asNumber()}];var A=this.dict.lookup(hh.of("W"),ht);for(this.byteWidths=[-1,-1,-1],n=0,a=A.size();n<a;n++)this.byteWidths[n]=A.lookup(n,he).asNumber()}return e.prototype.parseIntoContext=function(){if(this.alreadyParsed)throw new lL("PDFXRefStreamParser","parseIntoContext");return this.alreadyParsed=!0,this.context.trailerInfo={Root:this.dict.get(hh.of("Root")),Encrypt:this.dict.get(hh.of("Encrypt")),Info:this.dict.get(hh.of("Info")),ID:this.dict.get(hh.of("ID"))},this.parseEntries()},e.prototype.parseEntries=function(){for(var e=[],i=this.byteWidths,r=i[0],n=i[1],a=i[2],s=0,o=this.subsections.length;s<o;s++)for(var A=this.subsections[s],l=A.firstObjectNumber,h=A.length,g=0;g<h;g++){for(var c=0,u=0,d=r;u<d;u++)c=c<<8|this.bytes.next();var f=0;for(u=0,d=n;u<d;u++)f=f<<8|this.bytes.next();var I=0;for(u=0,d=a;u<d;u++)I=I<<8|this.bytes.next();0===r&&(c=1);var C=l+g,p={ref:hC.of(C,I),offset:f,deleted:0===c,inObjectStream:2===c};e.push(p)}return e},e.forStream=function(i){return new e(i)},e}(),ca=function(e){function i(i,r,n,a){void 0===r&&(r=1/0),void 0===n&&(n=!1),void 0===a&&(a=!1);var s=e.call(this,g3.of(i),hb.create(),a)||this;return s.alreadyParsed=!1,s.parsedObjects=0,s.shouldWaitForTick=function(){return s.parsedObjects+=1,s.parsedObjects%s.objectsPerTick==0},s.objectsPerTick=r,s.throwOnInvalidObject=n,s}return AC(i,e),i.prototype.parseDocument=function(){return AB(this,void 0,void 0,function(){var e,i;return AE(this,function(r){switch(r.label){case 0:if(this.alreadyParsed)throw new lL("PDFParser","parseDocument");this.alreadyParsed=!0,this.context.header=this.parseHeader(),r.label=1;case 1:return this.bytes.done()?[3,3]:[4,this.parseDocumentSection()];case 2:if(r.sent(),(i=this.bytes.offset())===e)throw new l5(this.bytes.position());return e=i,[3,1];case 3:return this.maybeRecoverRoot(),this.context.lookup(hC.of(0))&&(console.warn("Removing parsed object: 0 0 R"),this.context.delete(hC.of(0))),[2,this.context]}})})},i.prototype.maybeRecoverRoot=function(){var e=function(e){return e instanceof hc&&e.lookup(hh.of("Type"))===hh.of("Catalog")};if(!e(this.context.lookup(this.context.trailerInfo.Root)))for(var i=this.context.enumerateIndirectObjects(),r=0,n=i.length;r<n;r++){var a=i[r],s=a[0];e(a[1])&&(this.context.trailerInfo.Root=s)}},i.prototype.parseHeader=function(){for(;!this.bytes.done();){if(this.matchKeyword(ct.header)){var e=this.parseRawInt();this.bytes.assertNext(l6.Period);var i=this.parseRawInt(),r=l4.forVersion(e,i);return this.skipBinaryHeaderComment(),r}this.bytes.next()}throw new l3(this.bytes.position())},i.prototype.parseIndirectObjectHeader=function(){this.skipWhitespaceAndComments();var e=this.parseRawInt();this.skipWhitespaceAndComments();var i=this.parseRawInt();if(this.skipWhitespaceAndComments(),!this.matchKeyword(ct.obj))throw new l8(this.bytes.position(),ct.obj);return hC.of(e,i)},i.prototype.matchIndirectObjectHeader=function(){var e=this.bytes.offset();try{return this.parseIndirectObjectHeader(),!0}catch(i){return this.bytes.moveTo(e),!1}},i.prototype.parseIndirectObject=function(){return AB(this,void 0,void 0,function(){var e,i;return AE(this,function(r){switch(r.label){case 0:return e=this.parseIndirectObjectHeader(),this.skipWhitespaceAndComments(),i=this.parseObject(),this.skipWhitespaceAndComments(),this.matchKeyword(ct.endobj),i instanceof hd&&i.dict.lookup(hh.of("Type"))===hh.of("ObjStm")?[4,cr.forStream(i,this.shouldWaitForTick).parseIntoContext()]:[3,2];case 1:return r.sent(),[3,3];case 2:i instanceof hd&&i.dict.lookup(hh.of("Type"))===hh.of("XRef")?cn.forStream(i).parseIntoContext():this.context.assign(e,i),r.label=3;case 3:return[2,e]}})})},i.prototype.tryToParseInvalidIndirectObject=function(){var e=this.bytes.position(),i="Trying to parse invalid object: "+JSON.stringify(e)+")";if(this.throwOnInvalidObject)throw Error(i);console.warn(i);var r=this.parseIndirectObjectHeader();console.warn("Invalid object ref: "+r),this.skipWhitespaceAndComments();for(var n=this.bytes.offset(),a=!0;!this.bytes.done()&&(this.matchKeyword(ct.endobj)&&(a=!1),a);)this.bytes.next();if(a)throw new l1(e);var s=this.bytes.offset()-ct.endobj.length,o=hR.of(this.bytes.slice(n,s));return this.context.assign(r,o),r},i.prototype.parseIndirectObjects=function(){return AB(this,void 0,void 0,function(){var e;return AE(this,function(i){switch(i.label){case 0:this.skipWhitespaceAndComments(),i.label=1;case 1:if(this.bytes.done()||!gX[this.bytes.peek()])return[3,8];e=this.bytes.offset(),i.label=2;case 2:return i.trys.push([2,4,,5]),[4,this.parseIndirectObject()];case 3:return i.sent(),[3,5];case 4:return i.sent(),this.bytes.moveTo(e),this.tryToParseInvalidIndirectObject(),[3,5];case 5:return this.skipWhitespaceAndComments(),this.skipJibberish(),this.shouldWaitForTick()?[4,AZ()]:[3,7];case 6:i.sent(),i.label=7;case 7:return[3,1];case 8:return[2]}})})},i.prototype.maybeParseCrossRefSection=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(ct.xref)){this.skipWhitespaceAndComments();for(var e=-1,i=hS.createEmpty();!this.bytes.done()&&gX[this.bytes.peek()];){var r=this.parseRawInt();this.skipWhitespaceAndComments();var n=this.parseRawInt();this.skipWhitespaceAndComments();var a=this.bytes.peek();if(a===l6.n||a===l6.f){var s=hC.of(e,n);this.bytes.next()===l6.n?i.addEntry(s,r):i.addDeletedEntry(s,r),e+=1}else e=r;this.skipWhitespaceAndComments()}return i}},i.prototype.maybeParseTrailerDict=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(ct.trailer)){this.skipWhitespaceAndComments();var e=this.parseDict(),i=this.context;i.trailerInfo={Root:e.get(hh.of("Root"))||i.trailerInfo.Root,Encrypt:e.get(hh.of("Encrypt"))||i.trailerInfo.Encrypt,Info:e.get(hh.of("Info"))||i.trailerInfo.Info,ID:e.get(hh.of("ID"))||i.trailerInfo.ID}}},i.prototype.maybeParseTrailer=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(ct.startxref)){this.skipWhitespaceAndComments();var e=this.parseRawInt();return this.skipWhitespace(),this.matchKeyword(ct.eof),this.skipWhitespaceAndComments(),this.matchKeyword(ct.eof),this.skipWhitespaceAndComments(),hx.forLastCrossRefSectionOffset(e)}},i.prototype.parseDocumentSection=function(){return AB(this,void 0,void 0,function(){return AE(this,function(e){switch(e.label){case 0:return[4,this.parseIndirectObjects()];case 1:return e.sent(),this.maybeParseCrossRefSection(),this.maybeParseTrailerDict(),this.maybeParseTrailer(),this.skipJibberish(),[2]}})})},i.prototype.skipJibberish=function(){for(this.skipWhitespaceAndComments();!this.bytes.done();){var e=this.bytes.offset(),i=this.bytes.peek();if(i>=l6.Space&&i<=l6.Tilde&&(this.matchKeyword(ct.xref)||this.matchKeyword(ct.trailer)||this.matchKeyword(ct.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(e);break}this.bytes.next()}},i.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var e=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(e)}catch(e){this.bytes.next(),this.skipWhitespaceAndComments()}},i.forBytesWithOptions=function(e,r,n,a){return new i(e,r,n,a)},i}(ci),cs=function(e){return 1<<e};!function(e){e[e.Invisible=cs(0)]="Invisible",e[e.Hidden=cs(1)]="Hidden",e[e.Print=cs(2)]="Print",e[e.NoZoom=cs(3)]="NoZoom",e[e.NoRotate=cs(4)]="NoRotate",e[e.NoView=cs(5)]="NoView",e[e.ReadOnly=cs(6)]="ReadOnly",e[e.Locked=cs(7)]="Locked",e[e.ToggleNoView=cs(8)]="ToggleNoView",e[e.LockedContents=cs(9)]="LockedContents"}(g1||(g1={}));var co,cA=function(e){return e instanceof hh?e:hh.of(e)},cl=function(e){return e instanceof he?e:he.of(e)},ch=function(e){return e instanceof he?e.asNumber():e};!function(e){e.Degrees="degrees",e.Radians="radians"}(co||(co={}));
6var cg,cc=function(e){return lm(e,"degreeAngle",["number"]),{type:co.Degrees,angle:e}},cu=co.Radians,cd=co.Degrees,cf=function(e){return e*Math.PI/180},cI=function(e){return e.type===cu?e.angle:e.type===cd?cf(e.angle):A7("Invalid rotation: "+JSON.stringify(e))},cC=function(e){return e.type===cu?180*e.angle/Math.PI:e.type===cd?e.angle:A7("Invalid rotation: "+JSON.stringify(e))},cp=function(e){void 0===e&&(e=0);var i=e/90%4;return 0===i?0:1===i?90:2===i?180:270*(3===i)},cB=function(e,i){void 0===i&&(i=0);var r=cp(i);return 90===r||270===r?{width:e.height,height:e.width}:{width:e.width,height:e.height}},cE=function(){return hp.of(hB.ClipNonZero)},cm=Math.cos,cy=Math.sin,cQ=Math.tan,cb=function(e,i,r,n,a,s){return hp.of(hB.ConcatTransformationMatrix,[cl(e),cl(i),cl(r),cl(n),cl(a),cl(s)])},cw=function(e,i){return cb(1,0,0,1,e,i)},cv=function(e,i){return cb(e,0,0,i,0,0)},cS=function(e){return cb(cm(ch(e)),cy(ch(e)),-cy(ch(e)),cm(ch(e)),0,0)},cx=function(e){return cS(cf(ch(e)))},cD=function(e,i){return cb(1,cQ(ch(e)),cQ(ch(i)),1,0,0)},ck=function(e,i){return hp.of(hB.SetLineDashPattern,["["+e.map(cl).join(" ")+"]",cl(i)])};!function(e){e[e.Butt=0]="Butt",e[e.Round=1]="Round",e[e.Projecting=2]="Projecting"}(cg||(cg={}));var cF,cR=function(e){return hp.of(hB.SetLineCapStyle,[cl(e)])};!function(e){e[e.Miter=0]="Miter",e[e.Round=1]="Round",e[e.Bevel=2]="Bevel"}(cF||(cF={}));var cM,cN,cT=function(e){return hp.of(hB.SetGraphicsStateParams,[cA(e)])},cU=function(){return hp.of(hB.PushGraphicsState)},cG=function(){return hp.of(hB.PopGraphicsState)},cL=function(e){return hp.of(hB.SetLineWidth,[cl(e)])},cP=function(e,i,r,n,a,s){return hp.of(hB.AppendBezierCurve,[cl(e),cl(i),cl(r),cl(n),cl(a),cl(s)])},cO=function(e,i,r,n){return hp.of(hB.CurveToReplicateInitialPoint,[cl(e),cl(i),cl(r),cl(n)])},cH=function(){return hp.of(hB.ClosePath)},cY=function(e,i){return hp.of(hB.MoveTo,[cl(e),cl(i)])},cJ=function(e,i){return hp.of(hB.LineTo,[cl(e),cl(i)])},cK=function(){return hp.of(hB.StrokePath)},cq=function(){return hp.of(hB.FillNonZero)},cW=function(){return hp.of(hB.FillNonZeroAndStroke)},cj=function(){return hp.of(hB.EndPath)},cV=function(e){return hp.of(hB.ShowText,[e])},cz=function(){return hp.of(hB.BeginText)},cZ=function(){return hp.of(hB.EndText)},cX=function(e,i){return hp.of(hB.SetFontAndSize,[cA(e),cl(i)])};(cN=cM||(cM={}))[cN.Fill=0]="Fill",cN[cN.Outline=1]="Outline",cN[cN.FillAndOutline=2]="FillAndOutline",cN[cN.Invisible=3]="Invisible",cN[cN.FillAndClip=4]="FillAndClip",cN[cN.OutlineAndClip=5]="OutlineAndClip",cN[cN.FillAndOutlineAndClip=6]="FillAndOutlineAndClip",cN[cN.Clip=7]="Clip";var c_,c$=function(e,i,r,n,a){var s,o,A,l;return s=cm(ch(e)),o=cy(ch(e))+cQ(ch(i)),A=-cy(ch(e))+cQ(ch(r)),l=cm(ch(e)),hp.of(hB.SetTextMatrix,[cl(s),cl(o),cl(A),cl(l),cl(n),cl(a)])},c0=function(e){return hp.of(hB.DrawObject,[cA(e)])},c1=function(e){return hp.of(hB.BeginMarkedContent,[cA(e)])},c2=function(){return hp.of(hB.EndMarkedContent)};!function(e){e.Grayscale="Grayscale",e.RGB="RGB",e.CMYK="CMYK"}(c_||(c_={}));var c9,c5=function(e){return lb(e,"gray",0,1),{type:c_.Grayscale,gray:e}},c3=function(e,i,r){return lb(e,"red",0,1),lb(i,"green",0,1),lb(r,"blue",0,1),{type:c_.RGB,red:e,green:i,blue:r}},c8=function(e,i,r,n){return lb(e,"cyan",0,1),lb(i,"magenta",0,1),lb(r,"yellow",0,1),lb(n,"key",0,1),{type:c_.CMYK,cyan:e,magenta:i,yellow:r,key:n}},c6=c_.Grayscale,c4=c_.RGB,c7=c_.CMYK,ue=function(e){var i,r,n,a,s,o,A,l;return e.type===c6?(a=e.gray,hp.of(hB.NonStrokingColorGray,[cl(a)])):e.type===c4?(i=e.red,r=e.green,n=e.blue,hp.of(hB.NonStrokingColorRgb,[cl(i),cl(r),cl(n)])):e.type===c7?(s=e.cyan,o=e.magenta,A=e.yellow,l=e.key,hp.of(hB.NonStrokingColorCmyk,[cl(s),cl(o),cl(A),cl(l)])):A7("Invalid color: "+JSON.stringify(e))},ut=function(e){var i,r,n,a,s,o,A,l;return e.type===c6?(a=e.gray,hp.of(hB.StrokingColorGray,[cl(a)])):e.type===c4?(i=e.red,r=e.green,n=e.blue,hp.of(hB.StrokingColorRgb,[cl(i),cl(r),cl(n)])):e.type===c7?(s=e.cyan,o=e.magenta,A=e.yellow,l=e.key,hp.of(hB.StrokingColorCmyk,[cl(s),cl(o),cl(A),cl(l)])):A7("Invalid color: "+JSON.stringify(e))},ui=function(e,i){return void 0===i&&(i=1),1===(null==e?void 0:e.length)?c5(e[0]*i):3===(null==e?void 0:e.length)?c3(e[0]*i,e[1]*i,e[2]*i):4===(null==e?void 0:e.length)?c8(e[0]*i,e[1]*i,e[2]*i,e[3]*i):void 0}
vendor: 4,801 bytes, line 6
6,ur=function(e){return e.type===c6?[e.gray]:e.type===c4?[e.red,e.green,e.blue]:e.type===c7?[e.cyan,e.magenta,e.yellow,e.key]:A7("Invalid color: "+JSON.stringify(e))},un=0,ua=0,us=0,uo=0,uA=0,ul=0,uh=new Map([["A",7],["a",7],["C",6],["c",6],["H",1],["h",1],["L",2],["l",2],["M",2],["m",2],["Q",4],["q",4],["S",4],["s",4],["T",2],["t",2],["V",1],["v",1],["Z",0],["z",0]]),ug={M:function(e){return un=e[0],ua=e[1],us=uo=null,uA=un,ul=ua,cY(un,ua)},m:function(e){return un+=e[0],ua+=e[1],us=uo=null,uA=un,ul=ua,cY(un,ua)},C:function(e){return un=e[4],ua=e[5],us=e[2],uo=e[3],cP(e[0],e[1],e[2],e[3],e[4],e[5])},c:function(e){var i=cP(e[0]+un,e[1]+ua,e[2]+un,e[3]+ua,e[4]+un,e[5]+ua);return us=un+e[2],uo=ua+e[3],un+=e[4],ua+=e[5],i},S:function(e){null!==us&&null!==uo||(us=un,uo=ua);var i=cP(un-(us-un),ua-(uo-ua),e[0],e[1],e[2],e[3]);return us=e[0],uo=e[1],un=e[2],ua=e[3],i},s:function(e){null!==us&&null!==uo||(us=un,uo=ua);var i=cP(un-(us-un),ua-(uo-ua),un+e[0],ua+e[1],un+e[2],ua+e[3]);return us=un+e[0],uo=ua+e[1],un+=e[2],ua+=e[3],i},Q:function(e){return us=e[0],uo=e[1],un=e[2],ua=e[3],cO(e[0],e[1],un,ua)},q:function(e){var i=cO(e[0]+un,e[1]+ua,e[2]+un,e[3]+ua);return us=un+e[0],uo=ua+e[1],un+=e[2],ua+=e[3],i},T:function(e){null===us||null===uo?(us=un,uo=ua):(us=un-(us-un),uo=ua-(uo-ua));var i=cO(us,uo,e[0],e[1]);return us=un-(us-un),uo=ua-(uo-ua),un=e[0],ua=e[1],i},t:function(e){null===us||null===uo?(us=un,uo=ua):(us=un-(us-un),uo=ua-(uo-ua));var i=cO(us,uo,un+e[0],ua+e[1]);return un+=e[0],ua+=e[1],i},A:function(e){var i=uc(un,ua,e);return un=e[5],ua=e[6],i},a:function(e){e[5]+=un,e[6]+=ua;var i=uc(un,ua,e);return un=e[5],ua=e[6],i},L:function(e){return un=e[0],ua=e[1],us=uo=null,cJ(un,ua)},l:function(e){return un+=e[0],ua+=e[1],us=uo=null,cJ(un,ua)},H:function(e){return un=e[0],us=uo=null,cJ(un,ua)},h:function(e){return un+=e[0],us=uo=null,cJ(un,ua)},V:function(e){return ua=e[0],us=uo=null,cJ(un,ua)},v:function(e){return ua+=e[0],us=uo=null,cJ(un,ua)},Z:function(){var e=cH();return un=uA,ua=ul,e},z:function(){var e=cH();return un=uA,ua=ul,e}},uc=function(e,i,r){for(var n=r[0],a=r[1],s=r[2],o=r[3],A=r[4],l=r[5],h=r[6],g=[],c=0,u=uu(l,h,n,a,o,A,s,e,i);c<u.length;c++){var d=ud.apply(void 0,u[c]);g.push(cP.apply(void 0,d))}return g},uu=function(e,i,r,n,a,s,o,A,l){var h=Math.PI/180*o,g=Math.sin(h),c=Math.cos(h);r=Math.abs(r),n=Math.abs(n);var u=(us=c*(A-e)*.5+g*(l-i)*.5)*us/(r*r)+(uo=c*(l-i)*.5-g*(A-e)*.5)*uo/(n*n);u>1&&(r*=u=Math.sqrt(u),n*=u);var d=c/r,f=g/r,I=-g/n,C=c/n,p=d*A+f*l,B=I*A+C*l,E=d*e+f*i,m=I*e+C*i,y=1/((E-p)*(E-p)+(m-B)*(m-B))-.25;y<0&&(y=0);var Q=Math.sqrt(y);s===a&&(Q=-Q);var b=.5*(p+E)-Q*(m-B),w=.5*(B+m)+Q*(E-p),v=Math.atan2(B-w,p-b),S=Math.atan2(m-w,E-b)-v;S<0&&1===s?S+=2*Math.PI:S>0&&0===s&&(S-=2*Math.PI);for(var x=Math.ceil(Math.abs(S/(.5*Math.PI+.001))),D=[],k=0;k<x;k++){var F=v+k*S/x,R=v+(k+1)*S/x;D[k]=[b,w,F,R,r,n,g,c]}return D},ud=function(e,i,r,n,a,s,o,A){var l=A*a,h=-o*s,g=o*a,c=A*s,u=.5*(n-r),d=8/3*Math.sin(.5*u)*Math.sin(.5*u)/Math.sin(u),f=e+Math.cos(r)-d*Math.sin(r),I=i+Math.sin(r)+d*Math.cos(r),C=e+Math.cos(n),p=i+Math.sin(n),B=C+d*Math.sin(n),E=p-d*Math.cos(n);return[l*f+h*I,g*f+c*I,l*B+h*E,g*B+c*E,l*C+h*p,g*C+c*p]},uf=function(e,i){return[cU(),i.graphicsState&&cT(i.graphicsState),cw(i.x,i.y),cS(cI(i.rotate)),cv(i.width,i.height),cD(cI(i.xSkew),cI(i.ySkew)),c0(e),cG()].filter(Boolean)},uI=function(e){var i,r;return[cU(),e.graphicsState&&cT(e.graphicsState),e.color&&ue(e.color),e.borderColor&&ut(e.borderColor),cL(e.borderWidth),e.borderLineCap&&cR(e.borderLineCap),ck(null!=(i=e.borderDashArray)?i:[],null!=(r=e.borderDashPhase)?r:0),cw(e.x,e.y),cS(cI(e.rotate)),cD(cI(e.xSkew),cI(e.ySkew)),cY(0,0),cJ(0,e.height),cJ(e.width,e.height),cJ(e.width,0),cH(),e.color&&e.borderWidth?cW():e.color?cq():e.borderColor?cK():cH(),cG()].filter(Boolean)},uC=(Math.sqrt(2)-1)/3*4,up=function(e){var i,r,n,a,s,o,A,l,h,g,c,u,d,f,I,C,p,B,E,m,y,Q,b,w,v,S,x;return Am([cU(),e.graphicsState&&cT(e.graphicsState),e.color&&ue(e.color),e.borderColor&&ut(e.borderColor),cL(e.borderWidth),e.borderLineCap&&cR(e.borderLineCap),ck(null!=(i=e.borderDashArray)?i:[],null!=(r=e.borderDashPhase)?r:0)],void 0===e.rotate?(s=ch((a={x:e.x,y:e.y,xScale:e.xScale,yScale:e.yScale}).x),o=ch(a.y),A=ch(a.xScale),l=ch(a.yScale),h=A*uC,g=l*uC,c=(s-=A)+2*A,u=(o-=l)+2*l,d=s+A,f=o+l,[cU(),cY(s,f),cP(s,f-g,d-h,o,d,o),cP(d+h,o,c,f-g,c,f),cP(c,f+g,d+h,u,d,u),cP(d-h,u,s,f+g,s,f),cG()]):(C=ch((I={x:e.x,y:e.y,xScale:e.xScale,yScale:e.yScale,rotate:null!=(n=e.rotate)?n:cc(0)}).x),p=ch(I.y),B=ch(I.xScale),E=ch(I.yScale),m=-B,y=-E,Q=B*uC,b=E*uC,w=m+2*B,v=y+2*E,S=m+B,x=y+E,[cw(C,p),cS(cI(I.rotate)),cY(m,x),cP(m,x-b,S-Q,y,S,y),cP(S+Q,y,w,x-b,w,x),cP(w,x+b,S+Q,v,S,v),cP(S-Q,v,m,x+b,m,x)]),[e.color&&e.borderWidth?cW():e.color?cq():e.borderColor?cK():cH(),cG()]).filter(
6Boolean)},uB=function(e){return 0===e.rotation?[cw(0,0),cx(0)]:90===e.rotation?[cw(e.width,0),cx(90)]:180===e.rotation?[cw(e.width,e.height),cx(180)]:270===e.rotation?[cw(0,e.height),cx(270)]:[]},uE=function(e){var i,r,n=uI({x:e.x,y:e.y,width:e.width,height:e.height,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:cc(0),xSkew:cc(0),ySkew:cc(0)});if(!e.filled)return n;var a=ch(e.width),s=ch(e.height),o=(r=ch((i={x:a/2,y:s/2,size:Math.min(a,s)/2,thickness:e.thickness,color:e.markColor}).size),[cU(),i.color&&ut(i.color),cL(i.thickness),cw(i.x,i.y),cY(-.675*r,-.07601036269430045*r),cJ(-.25*r,-.49*r),cJ(.69*r,.475*r),cK(),cG()].filter(Boolean));return Am([cU()],n,o,[cG()])},um=function(e){var i=Math.min(ch(e.width),ch(e.height))/2,r=up({x:e.x,y:e.y,xScale:i,yScale:i,color:e.color,borderColor:e.borderColor,borderWidth:e.borderWidth});if(!e.filled)return r;var n=up({x:e.x,y:e.y,xScale:.45*i,yScale:.45*i,color:e.dotColor,borderColor:void 0,borderWidth:0});return Am([cU()],r,n,[cG()])},uy=function(e){var i=uI({x:ch(e.x),y:ch(e.y),width:ch(e.width),height:ch(e.height),borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:cc(0),xSkew:cc(0),ySkew:cc(0)}),r=uQ(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:cc(0),xSkew:cc(0),ySkew:cc(0)});return Am([cU()],i,r,[cG()])},uQ=function(e,i){for(var r=[cz(),ue(i.color),cX(i.font,i.size)],n=0,a=e.length;n<a;n++){var s=e[n],o=s.encoded,A=s.x,l=s.y;r.push(c$(cI(i.rotate),cI(i.xSkew),cI(i.ySkew),A,l),cV(o))}return r.push(cZ()),r},ub=function(e){var i=ch(e.x),r=ch(e.y),n=ch(e.width),a=ch(e.height),s=ch(e.borderWidth),o=ch(e.padding),A=i+s/2+o,l=r+s/2+o,h=n-2*(s/2+o),g=a-2*(s/2+o),c=[cY(A,l),cJ(A,l+g),cJ(A+h,l+g),cJ(A+h,l),cH(),cE(),cj()],u=uI({x:i,y:r,width:n,height:a,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:cc(0),xSkew:cc(0),ySkew:cc(0)}),d=uQ(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:cc(0),xSkew:cc(0),ySkew:cc(0)}),f=Am([c1("Tx"),cU()],d,[cG(),c2()]);return Am([cU()],u,c,f,[cG()])},uw=function(e){function i(){return e.call(this,"Input document to `PDFDocument.load` is encrypted. You can use `PDFDocument.load(..., { ignoreEncryption: true })` if you wish to load the document anyways.")||this}return AC(i,e),i}(Error),uv=function(e){function i(){return e.call(this,"Input to `PDFDocument.embedFont` was a custom font, but no `fontkit` instance was found. You must register a `fontkit` instance with `PDFDocument.registerFontkit(...)` before embedding custom fonts.")||this}return AC(i,e),i}(Error),uS=function(e){function i(){return e.call(this,"A `page` passed to `PDFDocument.addPage` or `PDFDocument.insertPage` was from a different (foreign) PDF document. If you want to copy pages from one PDFDocument to another, you must use `PDFDocument.copyPages(...)` to copy the pages before adding or inserting them.")||this}return AC(i,e),i}(Error),ux=function(e){function i(){return e.call(this,"PDFDocument has no pages so `PDFDocument.removePage` cannot be called")||this}return AC(i,e),i}(Error),uD=function(e){function i(i){return e.call(this,'PDFDocument has no form field with the name "'+i+'"')||this}return AC(i,e),i}(Error),uk=function(e){function i(i,r,n){var a,s,o='Expected field "'+i+'" to be of type '+(null==r?void 0:r.name)+", but it is actually of type "+(null!=(s=null==(a=null==n?void 0:n.constructor)?void 0:a.name)?s:n);return e.call(this,o)||this}return AC(i,e),i}(Error),uF=(function(e){AC(function(i){return e.call(this,'Failed to select check box due to missing onValue: "'+i+'"')||this},e)}(Error),function(e){function i(i){return e.call(this,'A field already exists with the specified name: "'+i+'"')||this}return AC(i,e),i}(Error)),uR=function(e){function i(i){return e.call(this,'Field name contains invalid component: "'+i+'"')||this}return AC(i,e),i}(Error),uM=(function(e){AC(function(i){return e.call(this,'A non-terminal field already exists with the specified name: "'+i+'"')||this},e)}(Error),function(e){function i(i){return e.call(this,"Reading rich text fields is not supported: Attempted to read rich text field: "+i)||this}return AC(i,e),i}(Error)),uN=function(e){function i(i,r){return e.call(this,"Failed to layout combed text as lineLength="+i+" is greater than cellCount="+r)||this}return AC(i,e),i}(Error),uT=function(e){function i(i,r,n){return e.call(this,"Attempted to set text with length="+i+" for TextField with maxLength="+r+" and name="+n)||this}return AC(i,e),i}(Error),uU=function(e){function i(i,r,n){var a="Attempted to set maxLength="+r+", which is less than "+i+", the length of this field's current value (name="+n+")";return e.call(this,a)||this}return AC(i,e),i}(Error);!function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"}(c9||(c9={}));var uG=function(e,i,r,n){void 0===n&&(n=!1);for(var a=4;a<500;){for(var s=0,o=0,A=e.length;o<A;o++){s+=1;for(var l=e[o].split(" "),h=r.width,g=0,c=l.length;g<c;g++){var u=g===c-1?l[g]:l[g]+" ",d=i.widthOfTextAtSize(u,a);(h-=d)<=0&&(s+=1,h=r.width-d)}}if(!n&&s>e.length)return a-1;var f=i.heightAtSize(a);if((f+.2*f)*s>Math.abs(r.height))return a-1;a+=1}return a},uL=function(e){for(var i=e.length;i>0;i--)if(/\s/.test(e[i]))return i},uP=function(e,i,r,n){for(var a,s=e.length;s>0;){var o=e.substring(0,s),A=r.encodeText(o),l=r.widthOfTextAtSize(o,n);if(l<i)return{line:o,encoded:A,width:l,remainder:e.substring(s)||void 0};s=null!=(a=uL(o))?a:0}return{line:e,encoded:r.encodeText(e),width:r.widthOfTextAtSize(e,n),remainder:void 0}},uO=function(e,i){var r=i.alignment,n=i.fontSize,a=i.font,s=i.bounds,o=AG(AN(e));void 0!==n&&0!==n||(n=uG(o,a,s,!0));for(var A=a.heightAtSize(n),l=A+.2*A,h=[],g=s.x,c=s.y,u=s.x+s.width,d=s.y+s.height,f=s.y+s.height,I=0,C=o.length;I<C;I++)for(var p=o[I];void 0!==p;){var B=uP(p,s.width,a,n),E=B.line,m=B.encoded,y=B.width,Q=B.remainder,b=r===c9.Left?s.x:r===c9.Center?s.x+s.width/2-y/2:r===c9.Right?s.x+s.width-y:s.x;b<g&&(g=b),(f-=l)<c&&(c=f),b+y>u&&(u=b+y),f+A>d&&(d=f+A),h.push({text:E,encoded:m,width:y,height:A,x:b,y:f}),p=null==Q?void 0:Q.trim()}return{fontSize:n,lineHeight:l,lines:h,bounds:{x:g,y:c,width:u-g,height:d-c}}},uH=function(e,i){var r=i.alignment,n=i.fontSize,a=i.font,s=i.bounds,o=AL(AN(e));void 0!==n&&0!==n||(n=uG([o],a,s));var A=a.encodeText(o),l=a.widthOfTextAtSize(o,n),h=a.heightAtSize(n,{descender:!1}),g=r===c9.Left?s.x:r===c9.Center?s.x+s.width/2-l/2:r===c9.Right?s.x+s.width-l:s.x,c=s.y+(s.height/2-h/2);return{fontSize:n,line:{text:o,encoded:A,width:l,height:h,x:g,y:c},bounds:{x:g,y:c,width:l,height:h}}},uY=function(e){return"normal"in e?e:{normal:e}},uJ=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,uK=function(e){var i,r,n=Number((null!=(r=AY(null!=(i=e.getDefaultAppearance())?i:"",uJ).match)?r:[])[2]);return isFinite(n)?n:void 0},uq=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,uW=function(e){var i,r=AY(null!=(i=e.getDefaultAppearance())?i:"",uq).match,n=null!=r?r:[],a=n[1],s=n[2],o=n[3],A=n[4],l=n[5];return"g"===l&&a?c5(Number(a)):"rg"===l&&a&&s&&o?c3(Number(a),Number(s),Number(o)):"k"===l&&a&&s&&o&&A?c8(Number(a),Number(s),Number(o),Number(A)):void 0},uj=function(e,i,r,n){void 0===n&&(n=0);var a,s=[ue(i).toString(),cX(null!=(a=null==r?void 0:r.name)?a:"dummy__noop",n).toString()].join("\n");e.setDefaultAppearance(s)},uV=function(e,i){var r,n,a,s=uW(i),o=uW(e.acroField),A=i.getRectangle(),l=i.getAppearanceCharacteristics(),h=i.getBorderStyle(),g=null!=(r=null==h?void 0:h.getWidth())?r:0,c=cp(null==l?void 0:l.getRotation()),u=cB(A,c),d=u.width,f=u.height,I=uB(Ap(Ap({},A),{rotation:c})),C=c3(0,0,0),p=null!=(n=ui(null==l?void 0:l.getBorderColor()))?n:C,B=ui(null==l?void 0:l.getBackgroun
6dColor()),E=ui(null==l?void 0:l.getBackgroundColor(),.8),m=null!=(a=null!=s?s:o)?a:C;uj(s?i:e.acroField,m);var y={x:0+g/2,y:0+g/2,width:d-g,height:f-g,thickness:1.5,borderWidth:g,borderColor:p,markColor:m};return{normal:{on:Am(I,uE(Ap(Ap({},y),{color:B,filled:!0}))),off:Am(I,uE(Ap(Ap({},y),{color:B,filled:!1})))},down:{on:Am(I,uE(Ap(Ap({},y),{color:E,filled:!0}))),off:Am(I,uE(Ap(Ap({},y),{color:E,filled:!1})))}}},uz=function(e,i){var r,n,a,s=uW(i),o=uW(e.acroField),A=i.getRectangle(),l=i.getAppearanceCharacteristics(),h=i.getBorderStyle(),g=null!=(r=null==h?void 0:h.getWidth())?r:0,c=cp(null==l?void 0:l.getRotation()),u=cB(A,c),d=u.width,f=u.height,I=uB(Ap(Ap({},A),{rotation:c})),C=c3(0,0,0),p=null!=(n=ui(null==l?void 0:l.getBorderColor()))?n:C,B=ui(null==l?void 0:l.getBackgroundColor()),E=ui(null==l?void 0:l.getBackgroundColor(),.8),m=null!=(a=null!=s?s:o)?a:C;uj(s?i:e.acroField,m);var y={x:d/2,y:f/2,width:d-g,height:f-g,borderWidth:g,borderColor:p,dotColor:m};return{normal:{on:Am(I,um(Ap(Ap({},y),{color:B,filled:!0}))),off:Am(I,um(Ap(Ap({},y),{color:B,filled:!1})))},down:{on:Am(I,um(Ap(Ap({},y),{color:E,filled:!0}))),off:Am(I,um(Ap(Ap({},y),{color:E,filled:!1})))}}},uZ=function(e,i,r){var n,a,s,o,A,l=uW(i),h=uW(e.acroField),g=uK(i),c=uK(e.acroField),u=i.getRectangle(),d=i.getAppearanceCharacteristics(),f=i.getBorderStyle(),I=null==d?void 0:d.getCaptions(),C=null!=(n=null==I?void 0:I.normal)?n:"",p=null!=(s=null!=(a=null==I?void 0:I.down)?a:C)?s:"",B=null!=(o=null==f?void 0:f.getWidth())?o:0,E=cp(null==d?void 0:d.getRotation()),m=cB(u,E),y=m.width,Q=m.height,b=uB(Ap(Ap({},u),{rotation:E})),w=c3(0,0,0),v=ui(null==d?void 0:d.getBorderColor()),S=ui(null==d?void 0:d.getBackgroundColor()),x=ui(null==d?void 0:d.getBackgroundColor(),.8),D={x:B,y:B,width:y-2*B,height:Q-2*B},k=uH(C,{alignment:c9.Center,fontSize:null!=g?g:c,font:r,bounds:D}),F=uH(p,{alignment:c9.Center,fontSize:null!=g?g:c,font:r,bounds:D}),R=Math.min(k.fontSize,F.fontSize),M=null!=(A=null!=l?l:h)?A:w;uj(l||void 0!==g?i:e.acroField,M,r,R);var N={x:0+B/2,y:0+B/2,width:y-B,height:Q-B,borderWidth:B,borderColor:v,textColor:M,font:r.name,fontSize:R};return{normal:Am(b,uy(Ap(Ap({},N),{color:S,textLines:[k.line]}))),down:Am(b,uy(Ap(Ap({},N),{color:x,textLines:[F.line]})))}},uX=function(e,i,r){var n,a,s,o,A,l,h=uW(i),g=uW(e.acroField),c=uK(i),u=uK(e.acroField),d=i.getRectangle(),f=i.getAppearanceCharacteristics(),I=i.getBorderStyle(),C=null!=(n=e.getText())?n:"",p=null!=(a=null==I?void 0:I.getWidth())?a:0,B=cp(null==f?void 0:f.getRotation()),E=cB(d,B),m=E.width,y=E.height,Q=uB(Ap(Ap({},d),{rotation:B})),b=c3(0,0,0),w=ui(null==f?void 0:f.getBorderColor()),v=ui(null==f?void 0:f.getBackgroundColor()),S=+!e.isCombed(),x={x:p+S,y:p+S,width:m-2*(p+S),height:y-2*(p+S)};if(e.isMultiline())A=(D=uO(C,{alignment:e.getAlignment(),fontSize:null!=c?c:u,font:r,bounds:x})).lines,l=D.fontSize;else if(e.isCombed()){var D=function(e,i){var r=i.fontSize,n=i.font,a=i.bounds,s=i.cellCount,o=AL(AN(e));if(o.length>s)throw new uN(o.length,s);void 0!==r&&0!==r||(r=function(e,i,r,n){for(var a=r.width/n,s=r.height,o=4,A=function(e){for(var i=[],r=0,n=e.length;r<n;){var a=AP(e,r),s=a[0],o=a[1];i.push(s),r+=o}return i}(e);o<500;){for(var l=0,h=A.length;l<h;l++){var g=A[l];if(i.widthOfTextAtSize(g,o)>.75*a)return o-1}if(i.heightAtSize(o,{descender:!1})>s)return o-1;o+=1}return o}(o,n,a,s));for(var A=a.width/s,l=n.heightAtSize(r,{descender:!1}),h=a.y+(a.height/2-l/2),g=[],c=a.x,u=a.y,d=a.x+a.width,f=a.y+a.height,I=0,C=0;I<s;){var p=AP(o,C),B=p[0],E=p[1],m=n.encodeText(B),y=n.widthOfTextAtSize(B,r),Q=a.x+(A*I+A/2)-y/2;Q<c&&(c=Q),h<u&&(u=h),Q+y>d&&(d=Q+y),h+l>f&&(f=h+l),g.push({text:o,encoded:m,width:y,height:l,x:Q,y:h}),I+=1,C+=E}return{fontSize:r,cells:g,bounds:{x:c,y:u,width:d-c,height:f-u}}}(C,{fontSize:null!=c?c:u,font:r,bounds:x,cellCount:null!=(s=e.getMaxLength())?s:0});A=D.cells,l=D.fontSize}else A=[(D=uH(C,{alignment:e.getAlignment(),fontSize:null!=c?c:u,font:r,bounds:x})).line],l=D.fontSize;var k=null!=(o=null!=h?h:g)?o:b;return uj(h||void 0!==c?i:e.acroField,k,r,l),Am(Q,ub({x:0+p/2,y:0+p/2,width:m-p,height:y-p,borderWidth:null!=p?p:0,borderColor:w,textColor:k,font:r.name,fontSize:l,color:v,textLines:A,padding:S}))},u_=function(e,i,r){var n,a,s,o=uW(i),A=uW(e.acroField),l=uK(i),h=uK(e.acroField),g=i.getRectangle(),c=i.getAppearanceCharacteristics(),u=i.getBorderStyle(),d=null!=(n=e.getSelected()[0])?n:"",f=null!=(a=null==u?void 0:u.getWidth())?a:0,I=cp(null==c?void 0:c.getRotation()),C=cB(g,I),p=C.width,B=C.height,E=uB(Ap(Ap({},g),{rotation:I})),m=c3(0,0,0),y=ui(null==c?void 0:c.getBorderColor()),Q=ui(null==c?void 0:c.getBackgroun
6dColor()),b=uH(d,{alignment:c9.Left,fontSize:null!=l?l:h,font:r,bounds:{x:f+1,y:f+1,width:p-2*(f+1),height:B-2*(f+1)}}),w=b.line,v=b.fontSize,S=null!=(s=null!=o?o:A)?s:m;return uj(o||void 0!==l?i:e.acroField,S,r,v),Am(E,ub({x:0+f/2,y:0+f/2,width:p-f,height:B-f,borderWidth:null!=f?f:0,borderColor:y,textColor:S,font:r.name,fontSize:v,color:Q,textLines:[w],padding:1}))},u$=function(e,i,r){var n,a,s=uW(i),o=uW(e.acroField),A=uK(i),l=uK(e.acroField),h=i.getRectangle(),g=i.getAppearanceCharacteristics(),c=i.getBorderStyle(),u=null!=(n=null==c?void 0:c.getWidth())?n:0,d=cp(null==g?void 0:g.getRotation()),f=cB(h,d),I=f.width,C=f.height,p=uB(Ap(Ap({},h),{rotation:d})),B=c3(0,0,0),E=ui(null==g?void 0:g.getBorderColor()),m=ui(null==g?void 0:g.getBackgroundColor()),y=e.getOptions(),Q=e.getSelected();e.isSorted()&&y.sort();for(var b="",w=0,v=y.length;w<v;w++)b+=y[w],w<v-1&&(b+="\n");var S=uO(b,{alignment:c9.Left,fontSize:null!=A?A:l,font:r,bounds:{x:u+1,y:u+1,width:I-2*(u+1),height:C-2*(u+1)}}),x=S.lines,D=S.fontSize,k=S.lineHeight,F=[];for(w=0,v=x.length;w<v;w++){var R=x[w];Q.includes(R.text)&&F.push(w)}var M=c3(.6,193/255,218/255),N=null!=(a=null!=s?s:o)?a:B;return uj(s||void 0!==A?i:e.acroField,N,r,D),Am(p,function(e){for(var i=ch(e.x),r=ch(e.y),n=ch(e.width),a=ch(e.height),s=ch(e.lineHeight),o=ch(e.borderWidth),A=ch(e.padding),l=i+o/2+A,h=r+o/2+A,g=n-2*(o/2+A),c=a-2*(o/2+A),u=[cY(l,h),cJ(l,h+c),cJ(l+g,h+c),cJ(l+g,h),cH(),cE(),cj()],d=uI({x:i,y:r,width:n,height:a,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:cc(0),xSkew:cc(0),ySkew:cc(0)}),f=[],I=0,C=e.selectedLines.length;I<C;I++){var p=e.textLines[e.selectedLines[I]];f.push.apply(f,uI({x:p.x-A,y:p.y-(s-p.height)/2,width:n-o,height:p.height+(s-p.height)/2,borderWidth:0,color:e.selectedColor,borderColor:void 0,rotate:cc(0),xSkew:cc(0),ySkew:cc(0)}))}var B=uQ(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:cc(0),xSkew:cc(0),ySkew:cc(0)}),E=Am([c1("Tx"),cU()],B,[cG(),c2()]);return Am([cU()],d,f,u,E,[cG()])}({x:0+u/2,y:0+u/2,width:I-u,height:C-u,borderWidth:null!=u?u:0,borderColor:E,textColor:N,font:r.name,fontSize:D,color:m,textLines:x,lineHeight:k,selectedColor:M,selectedLines:F,padding:1}))};let u0=function(){function e(e,i,r){this.alreadyEmbedded=!1,lm(e,"ref",[[hC,"PDFRef"]]),lm(i,"doc",[[du,"PDFDocument"]]),lm(r,"embedder",[[gd,"PDFPageEmbedder"]]),this.ref=e,this.doc=i,this.width=r.width,this.height=r.height,this.embedder=r}return e.prototype.scale=function(e){return lm(e,"factor",["number"]),{width:this.width*e,height:this.height*e}},e.prototype.size=function(){return this.scale(1)},e.prototype.embed=function(){return AB(this,void 0,void 0,function(){return AE(this,function(e){switch(e.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:e.sent(),this.alreadyEmbedded=!0,e.label=2;case 2:return[2]}})})},e.of=function(i,r,n){return new e(i,r,n)},e}();var u1=function(){function e(e,i,r){this.modified=!0,lm(e,"ref",[[hC,"PDFRef"]]),lm(i,"doc",[[du,"PDFDocument"]]),lm(r,"embedder",[[hH,"CustomFontEmbedder"],[hU,"StandardFontEmbedder"]]),this.ref=e,this.doc=i,this.name=r.fontName,this.embedder=r}return e.prototype.encodeText=function(e){return lm(e,"text",["string"]),this.modified=!0,this.embedder.encodeText(e)},e.prototype.widthOfTextAtSize=function(e,i){return lm(e,"text",["string"]),lm(i,"size",["number"]),this.embedder.widthOfTextAtSize(e,i)},e.prototype.heightAtSize=function(e,i){var r;return lm(e,"size",["number"]),ly(null==i?void 0:i.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(e,{descender:null==(r=null==i?void 0:i.descender)||r})},e.prototype.sizeAtHeight=function(e){return lm(e,"height",["number"]),this.embedder.sizeOfFontAtHeight(e)},e.prototype.getCharacterSet=function(){return this.embedder instanceof hU?this.embedder.encoding.supportedCodePoints:this.embedder.font.characterSet},e.prototype.embed=function(){return AB(this,void 0,void 0,function(){return AE(this,function(e){switch(e.label){case 0:return this.modified?[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]:[3,2];case 1:e.sent(),this.modified=!1,e.label=2;case 2:return[2]}})})},e.of=function(i,r,n){return new e(i,r,n)},e}(),u2=function(){function e(e,i,r){lm(e,"ref",[[hC,"PDFRef"]]),lm(i,"doc",[[du,"PDFDocument"]]),lm(r,"embedder",[[h$,"JpegEmbedder"],[h6,"PngEmbedder"]]),this.ref=e,this.doc=i,this.width=r.width,this.height=r.height,this.embedder=r}return e.prototype.scale=function(e){return lm(e,"factor",["number"]),{width:this.width*e,height:this.height*e}},e.prototype.scaleToFit=function(e,i){lm(e,"width",["number"]),lm(i,"height",["number"]);var r=Math.min(e/this.width,i/this.height);return this.scale(r)},e.prototype.size=function(){return this.scale(1)},e.prototype.embed=function(){return AB(this,void 0,void 0,function(){var e,i,r;return AE(this,function(n){switch(n.label){case 0:return this.embedder?(this.embedTask||(i=(e=this).doc,r=e.ref,this.embedTask=this.embedder.embedIntoContext(i.context,r)),[4,this.embedTask]):[2];case 1:return n.sent(),this.embedder=void 0,[2]}})})},e.of=function(i,r,n){return new e(i,r,n)},e}();!function(e){e[e.Left=0]="Left",e[e.Center=1]="Center",e[e.Right=2]="Right"}(dt||(dt={}));var u9=function(e){ly(null==e?void 0:e.x,"options.x",["number"]),ly(null==e?void 0:e.y,"options.y",["number"]),ly(null==e?void 0:e.width,"options.width",["number"]),ly(null==e?void 0:e.he
6ight,"options.height",["number"]),ly(null==e?void 0:e.textColor,"options.textColor",[[Object,"Color"]]),ly(null==e?void 0:e.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),ly(null==e?void 0:e.borderColor,"options.borderColor",[[Object,"Color"]]),ly(null==e?void 0:e.borderWidth,"options.borderWidth",["number"]),ly(null==e?void 0:e.rotate,"options.rotate",[[Object,"Rotation"]])},u5=function(){function e(e,i,r){lm(e,"acroField",[[gS,"PDFAcroTerminal"]]),lm(i,"ref",[[hC,"PDFRef"]]),lm(r,"doc",[[du,"PDFDocument"]]),this.acroField=e,this.ref=i,this.doc=r}return e.prototype.getName=function(){var e;return null!=(e=this.acroField.getFullyQualifiedName())?e:""},e.prototype.isReadOnly=function(){return this.acroField.hasFlag(gI.ReadOnly)},e.prototype.enableReadOnly=function(){this.acroField.setFlagTo(gI.ReadOnly,!0)},e.prototype.disableReadOnly=function(){this.acroField.setFlagTo(gI.ReadOnly,!1)},e.prototype.isRequired=function(){return this.acroField.hasFlag(gI.Required)},e.prototype.enableRequired=function(){this.acroField.setFlagTo(gI.Required,!0)},e.prototype.disableRequired=function(){this.acroField.setFlagTo(gI.Required,!1)},e.prototype.isExported=function(){return!this.acroField.hasFlag(gI.NoExport)},e.prototype.enableExporting=function(){this.acroField.setFlagTo(gI.NoExport,!1)},e.prototype.disableExporting=function(){this.acroField.setFlagTo(gI.NoExport,!0)},e.prototype.needsAppearancesUpdate=function(){throw new lN(this.constructor.name,"needsAppearancesUpdate")},e.prototype.defaultUpdateAppearances=function(e){throw new lN(this.constructor.name,"defaultUpdateAppearances")},e.prototype.markAsDirty=function(){this.doc.getForm().markFieldAsDirty(this.ref)},e.prototype.markAsClean=function(){this.doc.getForm().markFieldAsClean(this.ref)},e.prototype.isDirty=function(){return this.doc.getForm().fieldIsDirty(this.ref)},e.prototype.createWidget=function(e){var i,r,n,a,s,o,A,l,h,g,c=e.textColor,u=e.backgroundColor,d=e.borderColor,f=e.borderWidth,I=cC(e.rotate),C=e.caption,p=e.x,B=e.y,E=e.width+f,m=e.height+f,y=!!e.hidden,Q=e.page;lv(I,"degreesAngle",90);var b=gv.create(this.doc.context,this.ref),w=(i={x:p,y:B,width:E,height:m},void 0===(r=f)&&(r=0),void 0===(n=I)&&(n=0),a=i.x,s=i.y,o=i.width,A=i.height,l=cp(n),h=r/2,0===l?{x:a-h,y:s-h,width:o,height:A}:90===l?{x:a-A+h,y:s-h,width:A,height:o}:180===l?{x:a-o+h,y:s-A+h,width:o,height:A}:270===l?{x:a-h,y:s-o+h,width:A,height:o}:{x:a-h,y:s-h,width:o,height:A});b.setRectangle(w),Q&&b.setP(Q);var v=b.getOrCreateAppearanceCharacteristics();u&&v.setBackgroundColor(ur(u)),v.setRotation(I),C&&v.setCaptions({normal:C}),d&&v.setBorderColor(ur(d));var S=b.getOrCreateBorderStyle();if(void 0!==f&&S.setWidth(f),b.setFlagTo(g1.Print,!0),b.setFlagTo(g1.Hidden,y),b.setFlagTo(g1.Invisible,!1),c){var x=(null!=(g=this.acroField.getDefaultAppearance())?g:"")+"\n"+ue(c).toString();this.acroField.setDefaultAppearance(x)}return b},e.prototype.updateWidgetAppearanceWithFont=function(e,i,r){var n=r.normal,a=r.rollover,s=r.down;this.updateWidgetAppearances(e,{normal:this.createAppearanceStream(e,n,i),rollover:a&&this.createAppearanceStream(e,a,i),down:s&&this.createAppearanceStream(e,s,i)})},e.prototype.updateOnOffWidgetAppearance=function(e,i,r){var n=r.normal,a=r.rollover,s=r.down;this.updateWidgetAppearances(e,{normal:this.createAppearanceDict(e,n,i),rollover:a&&this.createAppearanceDict(e,a,i),down:s&&this.createAppearanceDict(e,s,i)})},e.prototype.updateWidgetAppearances=function(e,i){var r=i.normal,n=i.rollover,a=i.down;e.setNormalAppearance(r),n?e.setRolloverAppearance(n):e.removeRolloverAppearance(),a?e.setDownAppearance(a):e.removeDownAppearance()},e.prototype.createAppearanceStream=function(e,i,r){var n,a=this.acroField.dict.context,s=e.getRectangle(),o=s.width,A=s.height,l=r&&{Font:((n={})[r.name]=r.ref,n)},h=a.formXObject(i,{Resources:l,BBox:a.obj([0,0,o,A]),Matrix:a.obj([1,0,0,1,0,0])});return a.register(h)},e.prototype.createImageAppearanceStream=function(e,i,r){var n,a,s=this.acroField.dict.context,o=e.getRectangle(),A=e.getAppearanceCharacteristics(),l=e.getBorderStyle(),h=null!=(a=null==l?void 0:l.getWidth())?a:0,g=cp(null==A?void 0:A.getRotation()),c=uB(Ap(Ap({},o),{rotation:g})),u=cB(o,g),d=i.scaleToFit(u.width-2*h,u.height-2*h),f={x:h,y:h,width:d.width,height:d.height,rotate:cc(0),xSkew:cc(0),ySke
6w:cc(0)};r===dt.Center?(f.x+=(u.width-2*h)/2-d.width/2,f.y+=(u.height-2*h)/2-d.height/2):r===dt.Right&&(f.x=u.width-h-d.width,f.y=u.height-h-d.height);var I=this.doc.context.addRandomSuffix("Image",10),C=Am(c,uf(I,f)),p={XObject:((n={})[I]=i.ref,n)},B=s.formXObject(C,{Resources:p,BBox:s.obj([0,0,o.width,o.height]),Matrix:s.obj([1,0,0,1,0,0])});return s.register(B)},e.prototype.createAppearanceDict=function(e,i,r){var n=this.acroField.dict.context,a=this.createAppearanceStream(e,i.on),s=this.createAppearanceStream(e,i.off),o=n.obj({});return o.set(r,a),o.set(hh.of("Off"),s),o},e}(),u3=function(e){function i(i,r,n){var a=e.call(this,i,r,n)||this;return lm(i,"acroCheckBox",[[gD,"PDFAcroCheckBox"]]),a.acroField=i,a}return AC(i,e),i.prototype.check=function(){var e,i=null!=(e=this.acroField.getOnValue())?e:hh.of("Yes");this.markAsDirty(),this.acroField.setValue(i)},i.prototype.uncheck=function(){this.markAsDirty(),this.acroField.setValue(hh.of("Off"))},i.prototype.isChecked=function(){var e=this.acroField.getOnValue();return!!e&&e===this.acroField.getValue()},i.prototype.addToPage=function(e,i){lm(e,"page",[[df,"PDFPage"]]),u9(i),i||(i={}),"textColor"in i||(i.textColor=c3(0,0,0)),"backgroundColor"in i||(i.backgroundColor=c3(1,1,1)),"borderColor"in i||(i.borderColor=c3(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var r,n,a,s,o,A,l=this.createWidget({x:null!=(r=i.x)?r:0,y:null!=(n=i.y)?n:0,width:null!=(a=i.width)?a:50,height:null!=(s=i.height)?s:50,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:null!=(o=i.borderWidth)?o:0,rotate:null!=(A=i.rotate)?A:cc(0),hidden:i.hidden,page:e.ref}),h=this.doc.context.register(l.dict);this.acroField.addWidget(h),l.setAppearanceState(hh.of("Off")),this.updateWidgetAppearance(l,hh.of("Yes")),e.node.addAnnot(h)},i.prototype.needsAppearancesUpdate=function(){for(var e,i=this.acroField.getWidgets(),r=0,n=i.length;r<n;r++){var a=i[r],s=a.getAppearanceState(),o=null==(e=a.getAppearances())?void 0:e.normal;if(!(o instanceof hc)||s&&!o.has(s))return!0}return!1},i.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},i.prototype.updateAppearances=function(e){var i;ly(e,"provider",[Function]);for(var r=this.acroField.getWidgets(),n=0,a=r.length;n<a;n++){var s=r[n],o=null!=(i=s.getOnValue())?i:hh.of("Yes");o&&this.updateWidgetAppearance(s,o,e)}this.markAsClean()},i.prototype.updateWidgetAppearance=function(e,i,r){var n=uY((null!=r?r:uV)(this,e));this.updateOnOffWidgetAppearance(e,i,n)},i.of=function(e,r,n){return new i(e,r,n)},i}(u5),u8=function(e){function i(i,r,n){var a=e.call(this,i,r,n)||this;return lm(i,"acroComboBox",[[gR,"PDFAcroComboBox"]]),a.acroField=i,a}return AC(i,e),i.prototype.getOptions=function(){for(var e=this.acroField.getOptions(),i=Array(e.length),r=0,n=i.length;r<n;r++){var a=e[r],s=a.display,o=a.value;i[r]=(null!=s?s:o).decodeText()}return i},i.prototype.getSelected=function(){for(var e=this.acroField.getValues(),i=Array(e.length),r=0,n=e.length;r<n;r++)i[r]=e[r].decodeText();return i},i.prototype.setOptions=function(e){lm(e,"options",[Array]);for(var i=Array(e.length),r=0,n=e.length;r<n;r++)i[r]={value:hT.fromText(e[r])};this.acroField.setOptions(i)},i.prototype.addOptions=function(e){lm(e,"options",["string",Array]);for(var i=Array.isArray(e)?e:[e],r=this.acroField.getOptions(),n=Array(i.length),a=0,s=i.length;a<s;a++)n[a]={value:hT.fromText(i[a])};this.acroField.setOptions(r.concat(n))},i.prototype.select=function(e,i){void 0===i&&(i=!1),lm(e,"options",["string",Array]),lm(i,"merge",["boolean"]);var r=Array.isArray(e)?e:[e],n=this.getOptions();r.find(function(e){return!n.includes(e)})&&this.enableEditing(),this.markAsDirty(),(r.length>1||1===r.length&&i)&&this.enableMultiselect();for(var a=Array(r.length),s=0,o=r.length;s<o;s++)a[s]=hT.fromText(r[s]);if(i){var A=this.acroField.getValues();this.acroField.setValues(A.concat(a))}else this.acroField.setValues(a)},i.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},i.prototype.setFontSize=function(e){lS(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},i.prototype.isEditable=function(){return this.acroField.hasFlag(gB.Edit)},i.prototype.enableEditing=function(){this.acroField.setFlagTo(gB.Edit,!0)},i.prototype.disableEditing=function(){this.acroField.setFlagTo(gB.Edit,!1)},i.prototype.isSorted=function(){return this.acroField.hasFlag(gB.Sort)},i.prototype.enableSorting=function(){this.acroField.setFlagTo(gB.Sort,!0)},i.prototype.disableSorting=function(){this.acroField.setFlagTo(gB.Sort,!1)},i.prototype.isMultiselect=function(){return this.acroField.hasFlag(gB.MultiSelect)},i.prototype.enableMultiselect=function(){this.acroField.setFlagTo(gB.MultiSelect,!0)},i.prototype.disableMultiselect=function(){this.acroField.setFlagTo(gB.MultiSelect,!1)},i.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(gB.DoNotSpellCheck)},i.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(gB.DoNotSpellCheck,!1)},i.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(gB.DoNotSpellCheck,!0)},i.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(gB.CommitOnSelChange)},i.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(gB.CommitOnSelChange,!0)},i.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(gB.CommitOnSelChange,!1)},i.prototype.addToPage=function(e,i){lm(e,"page",[[df,"PDFPage"]]),u9(i),i||(i={}),"textColor"in i||(i.textColor=c3(0,0,0)),"backgroundColor"in i||(i.backgroundColor=c3(1,1,1)),"borderColor"in i||(i.borderColor=c3(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var r,n,a,s,o,A,l,h=this.createWidget({x:null!=(r=i.x)?r:0,y:null!=(n=i.y)?n:0,width:null!=(a=i.width)?a:200,height:null!=(s=i.height)?s:50,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:null!=(o=i.borderWidth)?o:0,rotate:null!=(A=i.rotate)?A:cc(0),hidden:i.hidden,page:e.ref}),g=this.doc.context.register(h.dict);this.acroField.addWidget(g);var c=null!=(l=i.font)?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(h,c),e.node.addAnnot(g)},i.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),r=0,n=i.length;r<n;r++)if(!((null==(e=i[r].getAppearances())?void 0:e.normal)instanceof hu))return!0;return!1},i.prototype.defaultUpdateAppearances=function(e){lm(e,"font",[[u1,"PDFFont"]]),this.updateAppearances(e)},i.prototype.updateAppearances=function(e,i){lm(e,"font",[[u1,"PDFFont"]]),ly(i,"provider",[Function]);for(var r=this.acroField.getWidgets(),n=0,a=r.length;n<a;n++){var s=r[n];this.updateWidgetAppearance(s,e,i)}this.markAsClean()},i.prototype.updateWidgetAppearance=function(e,i,r){var n=uY((null!=r?r:u_)(this,e,i));this.updateWidgetAppearanceWithFont(e,i,n)},i.of=function(e,r,n){return new i(e,r,n)},i}(u5),u6=function(e){function i(i,r,n){var a=e.call(this,i,r,n)||this;return lm(i,"acroListBox",[[gL,"PDFAcroListBox"]]),a.acroField=i,a}return AC(i,e),i.prototype.getOptions=function(){for(var e=this.acroField.getOptions(),i=Array(e.length),r=0,n=i.length;r<n;r++){var a=e[r],s=a.display,o=a.value;i[r]=(null!=s?s:o).decodeText()}return i},i.prototype.getSelected=function(){for(var e=this.acroField.getValues(),i=Array(e.length),r=0,n=e.length;r<n;r++)i[r]=e[r].decodeText();return i},i.prototype.setOptions=function(e){lm(e,"options",[Array]),this.markAsDirty();for(var i=Array(e.length),r=0,n=e.length;r<n;r++)i[r]={value:hT.fromText(e[r])};this.acroField.setOptions(i)},i.prototype.addOptions=function(e){lm(e,"options",["string",Array]),this.markAsDirty();for(var i=Array.isArray(e)?e:[e],r=this.acroField.getOptions(),n=Array(i.length),a=0,s=i.length;a<s;a++)n[a]={value:hT.fromText(i[a])};this.acroField.setOptions(r.concat(n))},i.prototype.select=function(e,i){void 0===i&&(i=!1),lm(e,"options",["string",Array]),lm(i,"merge",["boolean"]);var r=Array.isArray(e)?e:[e];!function(e,i,r){Array.isArray(r)||(r=lu(r));for(var n=0,a=e.length;n<a;n++)lB(e[n],"option",r)}(r,0,this.getOptions()),this.markAsDirty(),(r.length>1||1===r.length&&i)&&this.enableMultiselect();for(var n=Array(r.length),a=0,s=r.length;a<s;a++)n[a]=hT.fromText(r[a]);if(i){var o=this.acroField.getValues();this.acroField.setValues(o.concat(n))}else this.acroField.setValues(n)},i.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},i.prototype.setFontSize=function(e){lS(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},i.prototype.isSorted=function(){return this.acroField.hasFlag(gB.Sort)},i.prototype.enableSorting=function(){this.acroField.setFlagTo(gB.Sort,!0)},i.prototype.disableSorting=function(){this.acroField.setFlagTo(gB.Sort,!1)},i.prototype.isMultiselect=function(){return this.acroField.hasFlag(gB.MultiSelect)},i.prototype.enableMultiselect=function(){this.acroField.setFlagTo(gB.MultiSelect,!0)},i.prototype.disableMultiselect=function(){this.acroField.setFlagTo(gB.MultiSelect,!1)},i.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(gB.CommitOnSelChange)},i.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(gB.CommitOnSelChange,!0)},i.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(gB.CommitOnSelChange,!1)},i.prototype.addToPage=function(e,i){lm(e,"page",[[df,"PDFPage"]]),u9(i),i||(i={}),"textColor"in i||(i.textColor=c3(0,0,0)),"backgroundColor"in i||(i.backgroundColor=c3(1,1,1)),"borderColor"in i||(i.borderColor=c3(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var r,n,a,s,o,A,l,h=this.createWidget({x:null!=(r=i.x)?r:0,y:null!=(n=i.y)?n:0,width:null!=(a=i.width)?a:200,height:null!=(s=i.height)?s:100,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:null!=(o=i.borderWidth)?o:0,rotate:null!=(A=i.rotate)?A:cc(0),hidden:i.hidden,page:e.ref}),g=this.doc.context.register(h.dict);this.acroField.addWidget(g);var c=null!=(l=i.font)?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(h,c),e.node.addAnnot(g)},i.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),r=0,n=i.length;r<n;r++)if(!((null==(e=i[r].getAppearances())?void 0:e.normal)instanceof hu))return!0;return!1},i.prototype.defaultUpdateAppearances=function(e){lm(e,"font",[[u1,"PDFFont"]]),this.updateAppearances(e)},i.prototype.updateAppearances=function(e,i){lm(e,"font",[[u1,"PDFFont"]]),ly(i,"provider",[Function]);for(var r=this.acroField.getWidgets(),n=0,a=r.length;n<a;n++){var s=r[n];this.updateWidgetAppearance(s,e,i)}this.markAsClean()},i.prototype.updateWidgetAppearance=function(e,i,r){var n=uY((null!=r?r:u$)(this,e,i));this.updateWidgetAppearanceWithFont(e,i,n)},i.of=function(e,r,n){return new i(e,r,n)},i}(u5),u4=function(e){function i(i,r,n){var a=e.call(this,i,r,n)||this;return lm(i,"acroRadioButton",[[gG,"PDFAcroRadioButton"]]),a.acroField=i,a}return AC(i,e),i.prototype.getOptions=function(){var e=this.acroField.getExportValues();if(e){for(var i=Array(e.length),r=0,n=e.length;r<n;r++)i[r]=e[r].decodeText();return i}var a=this.acroField.getOnValues(),s=Array(a.length);for(r=0,n=s.length;r<n;r++)s[r]=a[r].decodeText();return s},i.prototype.getSelected=function(){var e=this.acroField.getValue();if(e!==hh.of("Off")){var i=this.acroField.getExportValues();if(i){for(var r=this.acroField.getOnValues(),n=0,a=r.length;n<a;n++)if(r[n]===e)return i[n].decodeText()}return e.decodeText()}},i.prototype.select=function(e){lm(e,"option",["string"]),lB(e,"option",this.getOptions()),this.markAsDirty();var i=this.acroField.getOnValues(),r=this.acroField.getExportValues();if(r)for(var n=0,a=r.length;n<a;n++)r[n].decodeText()===e&&this.acroField.setValue(i[n]);else for(n=0,a=i.length;n<a;n++){var s=i[n];s.decodeText()===e&&this.acroField.setValue(s)}},i.prototype.clear=function(){this.markAsDirty(),this.acroField.setValue(hh.of("Off"))},i.prototype.isOffToggleable=function(){return!this.acroField.hasFlag(gC.NoToggleToOff)},i.prototype.enableOffToggling=function(){this.acroField.setFlagTo(gC.NoToggleToOff,!1)},i.prototype.disableOffToggling=function(){this.acroField.setFlagTo(gC.NoToggleToOff,!0)},i.prototype.isMutuallyExclusive=function(){return!this.acroField.hasFlag(gC.RadiosInUnison)},i.prototype.enableMutualExclusion=function(){this.acroField.setFlagTo(gC.RadiosInUnison,!1)},i.prototype.disableMutualExclusion=function(){this.acroField.setFlagTo(gC.RadiosInUnison,!0)},i.prototype.addOptionToPage=function(e,i,r){lm(e,"option",["string"]),lm(i,"page",[[df,"PDFPage"]]),u9(r);var n,a,s,o,A,l,h,g,c,u=this.createWidget({x:null!=(n=null==r?void 0:r.x)?n:0,y:null!=(a=null==r?void 0:r.y
6)?a:0,width:null!=(s=null==r?void 0:r.width)?s:50,height:null!=(o=null==r?void 0:r.height)?o:50,textColor:null!=(A=null==r?void 0:r.textColor)?A:c3(0,0,0),backgroundColor:null!=(l=null==r?void 0:r.backgroundColor)?l:c3(1,1,1),borderColor:null!=(h=null==r?void 0:r.borderColor)?h:c3(0,0,0),borderWidth:null!=(g=null==r?void 0:r.borderWidth)?g:1,rotate:null!=(c=null==r?void 0:r.rotate)?c:cc(0),hidden:null==r?void 0:r.hidden,page:i.ref}),d=this.doc.context.register(u.dict),f=this.acroField.addWidgetWithOpt(d,hT.fromText(e),!this.isMutuallyExclusive());u.setAppearanceState(hh.of("Off")),this.updateWidgetAppearance(u,f),i.node.addAnnot(d)},i.prototype.needsAppearancesUpdate=function(){for(var e,i=this.acroField.getWidgets(),r=0,n=i.length;r<n;r++){var a=i[r],s=a.getAppearanceState(),o=null==(e=a.getAppearances())?void 0:e.normal;if(!(o instanceof hc)||s&&!o.has(s))return!0}return!1},i.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},i.prototype.updateAppearances=function(e){ly(e,"provider",[Function]);for(var i=this.acroField.getWidgets(),r=0,n=i.length;r<n;r++){var a=i[r],s=a.getOnValue();s&&this.updateWidgetAppearance(a,s,e)}},i.prototype.updateWidgetAppearance=function(e,i,r){var n=uY((null!=r?r:uz)(this,e));this.updateOnOffWidgetAppearance(e,i,n)},i.of=function(e,r,n){return new i(e,r,n)},i}(u5);let u7=function(e){function i(i,r,n){var a=e.call(this,i,r,n)||this;return lm(i,"acroSignature",[[gN,"PDFAcroSignature"]]),a.acroField=i,a}return AC(i,e),i.prototype.needsAppearancesUpdate=function(){return!1},i.of=function(e,r,n){return new i(e,r,n)},i}(u5);var de=function(e){function i(i,r,n){var a=e.call(this,i,r,n)||this;return lm(i,"acroText",[[gT,"PDFAcroText"]]),a.acroField=i,a}return AC(i,e),i.prototype.getText=function(){var e=this.acroField.getValue();if(!e&&this.isRichFormatted())throw new uM(this.getName());return null==e?void 0:e.decodeText()},i.prototype.setText=function(e){ly(e,"text",["string"]);var i=this.getMaxLength();if(void 0!==i&&e&&e.length>i)throw new uT(e.length,i,this.getName());this.markAsDirty(),this.disableRichFormatting(),e?this.acroField.setValue(hT.fromText(e)):this.acroField.removeValue()},i.prototype.getAlignment=function(){var e=this.acroField.getQuadding();return 0===e?c9.Left:1===e?c9.Center:2===e?c9.Right:c9.Left},i.prototype.setAlignment=function(e){lB(e,"alignment",c9),this.markAsDirty(),this.acroField.setQuadding(e)},i.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},i.prototype.setMaxLength=function(e){if(lw(e,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),void 0===e)this.acroField.removeMaxLength();else{var i=this.getText();if(i&&i.length>e)throw new uU(i.length,e,this.getName());this.acroField.setMaxLength(e)}},i.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},i.prototype.setImage=function(e){for(var i=this.getAlignment(),r=i===c9.Center?dt.Center:i===c9.Right?dt.Right:dt.Left,n=this.acroField.getWidgets(),a=0,s=n.length;a<s;a++){var o=n[a],A=this.createImageAppearanceStream(o,e,r);this.updateWidgetAppearances(o,{normal:A})}this.markAsClean()},i.prototype.setFontSize=function(e){lS(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},i.prototype.isMultiline=function(){return this.acroField.hasFlag(gp.Multiline)},i.prototype.enableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(gp.Multiline,!0)},i.prototype.disableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(gp.Multiline,!1)},i.prototype.isPassword=function(){return this.acroField.hasFlag(gp.Password)},i.prototype.enablePassword=function(){this.acroField.setFlagTo(gp.Password,!0)},i.prototype.disablePassword=function(){this.acroField.setFlagTo(gp.Password,!1)},i.prototype.isFileSelector=function(){return this.acroField.hasFlag(gp.FileSelect)},i.prototype.enableFileSelection=function(){this.acroField.setFlagTo(gp.FileSelect,!0)},i.prototype.disableFileSelection=function(){this.acroField.setFlagTo(gp.FileSelect,!1)},i.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(gp.DoNotSpellCheck)},i.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(gp.DoNotSpellCheck,!1)},i.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(gp.DoNotSpellCheck,!0)},i.prototype.isScrollable=function(){return!this.acroField.hasFlag(gp.DoNotScroll)},i.prototype.enableScrolling=function(){this.acroField.setFlagTo(gp.DoNotScroll,!1)},i.prototype.disableScrolling=function(){this.acroField.setFlagTo(gp.DoNotScroll,!0)},i.prototype.isCombed=function(){return this.acroField.hasFlag(gp.Comb)&&!this.isMultiline()&&!this.isPassword()&&!this.isFileSelector()&&void 0!==this.getMaxLength()},i.prototype.enableCombing=function(){void 0===this.getMaxLength()&&console.warn("PDFTextFields must have a max length in order to be combed"),this.markAsDirty(),this.disableMultiline(),this.disablePassword(),this.disableFileSelection(),this.acroField.setFlagTo(gp.Comb,!0)},i.prototype.disableCombing=function(){this.markAsDirty(),this.acroField.setFlagTo(gp.Comb,!1)},i.prototype.isRichFormatted=function(){return this.acroField.hasFlag(gp.RichText)},i.prototype.enableRichFormatting=function(){this.acroField.setFlagTo(gp.RichText,!0)},i.prototype.disableRichFormatting=function(){this.acroField.setFlagTo(gp.RichText,!1)},i.prototype.addToPage=function(e,i){lm(e,"page",[[df,"PDFPage"]]),u9(i),i||(i={}),"textColor"in i||(i.textColor=c3(0,0,0)),"backgroundColor"in i||(i.backgroundColor=c3(1,1,1)),"borderColor"in i||(i.borderColor=c3(0,0,0)),"borderWidth"in i||(i.borderWidth=1);var r,n,a,s,o,A,l,h=this.createWidget({x:null!=(r=i.x)?r:0,y:null!=(n=i.y)?n:0,width:null!=(a=i.width)?a:200,height:null!=(s=i.height)?s:50,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:null!=(o=i.borderWidth)?o:0,rotate:null!=(A=i.rotate)?A:cc(0),hidden:i.hidden,page:e.ref}),g=this.doc.context.register(h.dict);this.acroField.addWidget(g);var c=null!=(l=i.font)?l:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(h,c),e.node.addAnnot(g)},i.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),r=0,n=i.length;r<n;r++)if(!((null==(e=i[r].getAppearances())?void 0:e.normal)instanceof hu))return!0;return!1},i.prototype.defaultUpdateAppearances=function(e){lm(e,"font",[[u1,"PDFFont"]]),this.updateAppearances(e)},i.prototype.updateAppearances=function(e,i){lm(e,"font",[[u1,"PDFFont"]]),ly(i,"provider",[Function]);for(var r=this.acroField.getWidgets(),n=0,a=r.length;n<a;n++){var s=r[n];this.updateWidgetAppearance(s,e,i)}this.markAsClean()},i.prototype.updateWidgetAppearance=function(e,i,r){var n=uY((null!=r?r:uX)(this,e,i));this.updateWidgetAppearanceWithFont(e,i,n)},i.of=function(e,r,n){return new i(e,r,n)},i}(u5);!function(e){e.Courier="Courier",e.CourierBold="Courier-Bold",e.CourierOblique="Courier-Oblique",e.CourierBoldOblique="Courier-BoldOblique",e.Helvetica="Helvetica",e.Helvetica
6Bold="Helvetica-Bold",e.HelveticaOblique="Helvetica-Oblique",e.HelveticaBoldOblique="Helvetica-BoldOblique",e.TimesRoman="Times-Roman",e.TimesRomanBold="Times-Bold",e.TimesRomanItalic="Times-Italic",e.TimesRomanBoldItalic="Times-BoldItalic",e.Symbol="Symbol",e.ZapfDingbats="ZapfDingbats"}(di||(di={}));var dt,di,dr,dn=function(){function e(e,i){var r=this;this.embedDefaultFont=function(){return r.doc.embedStandardFont(di.Helvetica)},lm(e,"acroForm",[[gV,"PDFAcroForm"]]),lm(i,"doc",[[du,"PDFDocument"]]),this.acroForm=e,this.doc=i,this.dirtyFields=new Set,this.defaultFontCache=lF.populatedBy(this.embedDefaultFont)}return e.prototype.hasXFA=function(){return this.acroForm.dict.has(hh.of("XFA"))},e.prototype.deleteXFA=function(){this.acroForm.dict.delete(hh.of("XFA"))},e.prototype.getFields=function(){for(var e=this.acroForm.getAllFields(),i=[],r=0,n=e.length;r<n;r++){var a=e[r],s=da(a[0],a[1],this.doc);s&&i.push(s)}return i},e.prototype.getFieldMaybe=function(e){lm(e,"name",["string"]);for(var i=this.getFields(),r=0,n=i.length;r<n;r++){var a=i[r];if(a.getName()===e)return a}},e.prototype.getField=function(e){lm(e,"name",["string"]);var i=this.getFieldMaybe(e);if(i)return i;throw new uD(e)},e.prototype.getButton=function(e){lm(e,"name",["string"]);var i=this.getField(e);if(i instanceof dI)return i;throw new uk(e,dI,i)},e.prototype.getCheckBox=function(e){lm(e,"name",["string"]);var i=this.getField(e);if(i instanceof u3)return i;throw new uk(e,u3,i)},e.prototype.getDropdown=function(e){lm(e,"name",["string"]);var i=this.getField(e);if(i instanceof u8)return i;throw new uk(e,u8,i)},e.prototype.getOptionList=function(e){lm(e,"name",["string"]);var i=this.getField(e);if(i instanceof u6)return i;throw new uk(e,u6,i)},e.prototype.getRadioGroup=function(e){lm(e,"name",["string"]);var i=this.getField(e);if(i instanceof u4)return i;throw new uk(e,u4,i)},e.prototype.getSignature=function(e){lm(e,"name",["string"]);var i=this.getField(e);if(i instanceof u7)return i;throw new uk(e,u7,i)},e.prototype.getTextField=function(e){lm(e,"name",["string"]);var i=this.getField(e);if(i instanceof de)return i;throw new uk(e,de,i)},e.prototype.createButton=function(e){lm(e,"name",["string"]);var i=ds(e),r=this.findOrCreateNonTerminals(i.nonTerminal),n=gU.create(this.doc.context);return n.setPartialName(i.terminal),dA(r,[n,n.ref],i.terminal),dI.of(n,n.ref,this.doc)},e.prototype.createCheckBox=function(e){lm(e,"name",["string"]);var i=ds(e),r=this.findOrCreateNonTerminals(i.nonTerminal),n=gD.create(this.doc.context);return n.setPartialName(i.terminal),dA(r,[n,n.ref],i.terminal),u3.of(n,n.ref,this.doc)},e.prototype.createDropdown=function(e){lm(e,"name",["string"]);var i=ds(e),r=this.findOrCreateNonTerminals(i.nonTerminal),n=gR.create(this.doc.context);return n.setPartialName(i.terminal),dA(r,[n,n.ref],i.terminal),u8.of(n,n.ref,this.doc)},e.prototype.createOptionList=function(e){lm(e,"name",["string"]);var i=ds(e),r=this.findOrCreateNonTerminals(i.nonTerminal),n=gL.create(this.doc.context);return n.setPartialName(i.terminal),dA(r,[n,n.ref],i.terminal),u6.of(n,n.ref,this.doc)},e.prototype.createRadioGroup=function(e){lm(e,"name",["string"]);var i=ds(e),r=this.findOrCreateNonTerminals(i.nonTerminal),n=gG.create(this.doc.context);return n.setPartialName(i.terminal),dA(r,[n,n.ref],i.terminal),u4.of(n,n.ref,this.doc)},e.prototype.createTextField=function(e){lm(e,"name",["string"]);var i=ds(e),r=this.findOrCreateNonTerminals(i.nonTerminal),n=gT.create(this.doc.context);return n.setPartialName(i.terminal),dA(r,[n,n.ref],i.terminal),de.of(n,n.ref,this.doc)},e.prototype.flatten=function(e){void 0===e&&(e={updateFieldAppearances:!0}),e.updateFieldAppearances&&this.updateFieldAppearances();for(var i=this.getFields(),r=0,n=i.length;r<n;r++){for(var a=i[r],s=a.acroField.getWidgets(),o=0,A=s.length;o<A;o++){var l=s[o],h=this.findWidgetPage(l),g=this.findWidgetAppearanceRef(a,l),c=h.node.newXObject("FlatWidget",g),u=l.getRectangle(),d=Am([cU(),cw(u.x,u.y)],uB(Ap(Ap({},u),{rotation:0})),[c0(c),cG()]).filter(Boolean);h.pushOperators.apply(h,d)}this.removeField(a)}},e.prototype.removeField=function(e){for(var i=e.acroField.getWidgets(),r=new Set,n=0,a=i.length;n<a;n++){var s=i[n],o=this.findWidgetAppearanceRef(e,s),A=this.findWidgetPage(s);r.add(A),A.node.removeAnnot(o)}r.forEach(function(i){return i.node.removeAnnot(e.ref)}),this.acroForm.removeField(e.acroField);for(var l=e.acroField.normalizedEntries().Kids,h=l.size(),g=0;g<h;g++){var c=l.get(g);c instanceof hC&&this.doc.context.delete(c)}this.doc.context.delete(e.ref)},e.prototype.updateFieldAppearances=function(e){ly(e,"font",[[u1,"PDFFont"]]),e=null!=e?e:this.getDefaultFont();for(var i=this.getFields(),r=0,n=i.length;r<n;r++){var a=i[r];a.needsAppearancesUpdate()&&a.defaultUpdateAppearances(e)}},e.prototype.markFieldAsDirty=function(e){ly(e,"fieldRef",[[hC,"PDFRef"]]),this.dirtyFields.add(e)},e.prototype.markFieldAsClean=function(e){ly(e,"fieldRef",[[hC,"PDFRef"]]),this.dirtyFields.delete(e)},e.prototype.fieldIsDirty=function(e){return ly(e,"fieldRef",[[hC,"PDFRef"]]),this.dirtyFields.has(e)},e.prototype.getDefaultFont=function(){return this.defaultFontCache.access()},e.prototype.findWidgetPage=function(e){var i=e.P(),r=this.doc.getPages().find(function(e){return e.ref===i});if(void 0===r){var n=this.doc.context.getObjectRef(e.dict);if(void 0===n)throw Error("Could not find PDFRef for PDFObject");
6if(void 0===(r=this.doc.findPageForAnnotationRef(n)))throw Error("Could not find page for PDFRef "+n)}return r},e.prototype.findWidgetAppearanceRef=function(e,i){var r,n=i.getNormalAppearance();if(n instanceof hc&&(e instanceof u3||e instanceof u4)){var a=e.acroField.getValue(),s=null!=(r=n.get(a))?r:n.get(hh.of("Off"));s instanceof hC&&(n=s)}if(!(n instanceof hC))throw Error("Failed to extract appearance ref for: "+e.getName());return n},e.prototype.findOrCreateNonTerminals=function(e){for(var i=[this.acroForm],r=0,n=e.length;r<n;r++){var a=e[r];if(!a)throw new uR(a);var s=i[0],o=i[1],A=this.findNonTerminal(a,s);if(A)i=A;else{var l=gM.create(this.doc.context);l.setPartialName(a),l.setParent(o);var h=this.doc.context.register(l.dict);s.addField(h),i=[l,h]}}return i},e.prototype.findNonTerminal=function(e,i){for(var r=i instanceof gV?this.acroForm.getFields():gP(i.Kids()),n=0,a=r.length;n<a;n++){var s=r[n],o=s[0],A=s[1];if(o.getPartialName()===e){if(o instanceof gM)return[o,A];throw new uF(e)}}},e.of=function(i,r){return new e(i,r)},e}(),da=function(e,i,r){return e instanceof gU?dI.of(e,i,r):e instanceof gD?u3.of(e,i,r):e instanceof gR?u8.of(e,i,r):e instanceof gL?u6.of(e,i,r):e instanceof gT?de.of(e,i,r):e instanceof gG?u4.of(e,i,r):e instanceof gN?u7.of(e,i,r):void 0},ds=function(e){if(0===e.length)throw Error("PDF field names must not be empty strings");for(var i=e.split("."),r=0,n=i.length;r<n;r++)if(""===i[r])throw Error('Periods in PDF field names must be separated by at least one character: "'+e+'"');return 1===i.length?{nonTerminal:[],terminal:i[0]}:{nonTerminal:i.slice(0,i.length-1),terminal:i[i.length-1]}},dA=function(e,i,r){for(var n=e[0],a=e[1],s=i[0],o=i[1],A=n.normalizedEntries(),l=gP("Kids"in A?A.Kids:A.Fields),h=0,g=l.length;h<g;h++)if(l[h][0].getPartialName()===r)throw new uF(r);n.addField(o),s.setParent(a)},dl={A4:[595.28,841.89]};!function(e){e[e.Fastest=1/0]="Fastest",e[e.Fast=1500]="Fast",e[e.Medium=500]="Medium",e[e.Slow=100]="Slow"}(dr||(dr={}));let dh=function(){function e(e,i,r){this.alreadyEmbedded=!1,this.ref=e,this.doc=i,this.embedder=r}return e.prototype.embed=function(){return AB(this,void 0,void 0,function(){var e,i,r,n;return AE(this,function(a){switch(a.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:e=a.sent(),this.doc.catalog.has(hh.of("Names"))||this.doc.catalog.set(hh.of("Names"),this.doc.context.obj({})),(i=this.doc.catalog.lookup(hh.of("Names"),hc)).has(hh.of("EmbeddedFiles"))||i.set(hh.of("EmbeddedFiles"),this.doc.context.obj({})),(r=i.lookup(hh.of("EmbeddedFiles"),hc)).has(hh.of("Names"))||r.set(hh.of("Names"),this.doc.context.obj([])),(n=r.lookup(hh.of("Names"),ht)).push(hT.fromText(this.embedder.fileName)),n.push(e),this.doc.catalog.has(hh.of("AF"))||this.doc.catalog.set(hh.of("AF"),this.doc.context.obj([])),this.doc.catalog.lookup(hh.of("AF"),ht).push(e),this.alreadyEmbedded=!0,a.label=2;case 2:return[2]}})})},e.of=function(i,r,n){return new e(i,r,n)},e}();var dg=function(){function e(e,i,r){this.alreadyEmbedded=!1,this.ref=e,this.doc=i,this.embedder=r}return e.prototype.embed=function(){return AB(this,void 0,void 0,function(){var e,i,r,n,a,s,o;return AE(this,function(A){switch(A.label){case 0:return this.alreadyEmbedded?[3,2]:(i=(e=this.doc).catalog,r=e.context,[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]);case 1:n=A.sent(),i.has(hh.of("Names"))||i.set(hh.of("Names"),r.obj({})),(a=i.lookup(hh.of("Names"),hc)).has(hh.of("JavaScript"))||a.set(hh.of("JavaScript"),r.obj({})),(s=a.lookup(hh.of("JavaScript"),hc)).has(hh.of("Names"))||s.set(hh.of("Names"),r.obj([])),(o=s.lookup(hh.of("Names"),ht)).push(hT.fromText(this.embedder.scriptName)),o.push(n),this.alreadyEmbedded=!0,A.label=2;case 2:return[2]}})})},e.of=function(i,r,n){return new e(i,r,n)},e}(),dc=function(){function e(e,i){this.script=e,this.scriptName=i}return e.for=function(i,r){return new e(i,r)},e.prototype.embedIntoContext=function(e,i){return AB(this,void 0,void 0,function(){var r;return AE(this,function(n){return r=e.obj({Type:"Action",S:"JavaScript",JS:hT.fromText(this.script)}),i?(e.assign(i,r),[2,i]):[2,e.register(r)]})})},e}();let du=function(){function e(e,i,r){var n=this;if(this.defaultWordBreaks=[" "],this.computePages=function(){var e=[];return n.catalog.Pages().traverse(function(i,r){if(i instanceof hw){var a=n.pageMap.get(i);a||(a=df.of(i,r,n),n.pageMap.set(i,a)),e.push(a)}}),e},this.getOrCreateForm=function(){var e=n.catalog.getOrCreateAcroForm();return dn.of(e,n)},lm(e,"context",[[hb,"PDFContext"]]),lm(i,"ignoreEncryption",["boolean"]),this.context=e,this.catalog=e.lookup(e.trailerInfo.Root),this.isEncrypted=!!e.lookup(e.trailerInfo.Encrypt),this.pageCache=lF.populatedBy(this.computePages),this.pageMap=new Map,this.formCache=lF.populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],!i&&this.isEncrypted)throw new uw;r&&this.updateInfoDict()}return e.load=function(i,r){return void 0===r&&(r={}),AB(this,void 0,void 0,function(){var n,a,s,o,A,l,h,g,c,u,d;return AE(this,function(f){switch(f.label){case 0:return a=void 0!==(n=r.ignoreEncryption)&&n,o=void 0===(s=r.parseSpeed)?dr.Slow:s,l=void 0!==(A=r.throwOnInvali
6dObject)&&A,g=void 0===(h=r.updateMetadata)||h,u=void 0!==(c=r.capNumbers)&&c,lm(i,"pdf",["string",Uint8Array,ArrayBuffer]),lm(a,"ignoreEncryption",["boolean"]),lm(o,"parseSpeed",["number"]),lm(l,"throwOnInvalidObject",["boolean"]),d=Az(i),[4,ca.forBytesWithOptions(d,o,l,u).parseDocument()];case 1:return[2,new e(f.sent(),a,g)]}})})},e.create=function(i){return void 0===i&&(i={}),AB(this,void 0,void 0,function(){var r,n,a,s,o,A;return AE(this,function(l){return n=void 0===(r=i.updateMetadata)||r,a=hb.create(),s=gZ.withContext(a),o=a.register(s),A=gz.withContextAndPages(a,o),a.trailerInfo.Root=a.register(A),[2,new e(a,!1,n)]})})},e.prototype.registerFontkit=function(e){this.fontkit=e},e.prototype.getForm=function(){var e=this.formCache.access();return e.hasXFA()&&(console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"),e.deleteXFA()),e},e.prototype.getTitle=function(){var e=this.getInfoDict().lookup(hh.Title);if(e)return dd(e),e.decodeText()},e.prototype.getAuthor=function(){var e=this.getInfoDict().lookup(hh.Author);if(e)return dd(e),e.decodeText()},e.prototype.getSubject=function(){var e=this.getInfoDict().lookup(hh.Subject);if(e)return dd(e),e.decodeText()},e.prototype.getKeywords=function(){var e=this.getInfoDict().lookup(hh.Keywords);if(e)return dd(e),e.decodeText()},e.prototype.getCreator=function(){var e=this.getInfoDict().lookup(hh.Creator);if(e)return dd(e),e.decodeText()},e.prototype.getProducer=function(){var e=this.getInfoDict().lookup(hh.Producer);if(e)return dd(e),e.decodeText()},e.prototype.getCreationDate=function(){var e=this.getInfoDict().lookup(hh.CreationDate);if(e)return dd(e),e.decodeDate()},e.prototype.getModificationDate=function(){var e=this.getInfoDict().lookup(hh.ModDate);if(e)return dd(e),e.decodeDate()},e.prototype.setTitle=function(e,i){lm(e,"title",["string"]);var r=hh.of("Title");this.getInfoDict().set(r,hT.fromText(e)),(null==i?void 0:i.showInWindowTitleBar)&&this.catalog.getOrCreateViewerPreferences().setDisplayDocTitle(!0)},e.prototype.setAuthor=function(e){lm(e,"author",["string"]);var i=hh.of("Author");this.getInfoDict().set(i,hT.fromText(e))},e.prototype.setSubject=function(e){lm(e,"author",["string"]);var i=hh.of("Subject");this.getInfoDict().set(i,hT.fromText(e))},e.prototype.setKeywords=function(e){lm(e,"keywords",[Array]);var i=hh.of("Keywords");this.getInfoDict().set(i,hT.fromText(e.join(" ")))},e.prototype.setCreator=function(e){lm(e,"creator",["string"]);var i=hh.of("Creator");this.getInfoDict().set(i,hT.fromText(e))},e.prototype.setProducer=function(e){lm(e,"creator",["string"]);var i=hh.of("Producer");this.getInfoDict().set(i,hT.fromText(e))},e.prototype.setLanguage=function(e){lm(e,"language",["string"]);var i=hh.of("Lang");this.catalog.set(i,hO.of(e))},e.prototype.setCreationDate=function(e){lm(e,"creationDate",[[Date,"Date"]]);var i=hh.of("CreationDate");this.getInfoDict().set(i,hO.fromDate(e))},e.prototype.setModificationDate=function(e){lm(e,"modificationDate",[[Date,"Date"]]);var i=hh.of("ModDate");this.getInfoDict().set(i,hO.fromDate(e))},e.prototype.getPageCount=function(){return void 0===this.pageCount&&(this.pageCount=this.getPages().length),this.pageCount},e.prototype.getPages=function(){return this.pageCache.access()},e.prototype.getPage=function(e){var i=this.getPages();return lb(e,"index",0,i.length-1),i[e]},e.prototype.getPageIndices=function(){return function(e,i){for(var r=Array(i-0),n=0,a=r.length;n<a;n++)r[n]=0+n;return r}(0,this.getPageCount())},e.prototype.removePage=function(e){var i=this.getPageCount();if(0===this.pageCount)throw new ux;lb(e,"index",0,i-1),this.catalog.removeLeafNode(e),this.pageCount=i-1},e.prototype.addPage=function(e){return lm(e,"page",["undefined",[df,"PDFPage"],Array]),this.insertPage(this.getPageCount(),e)},e.prototype.insertPage=function(e,i){var r=this.getPageCount();if(lb(e,"index",0,r),lm(i,"page",["undefined",[df,"PDFPage"],Array]),!i||Array.isArray(i)){var n=Array.isArray(i)?i:dl.A4;(i=df.create(this)).setSize.apply(i,n)}else if(i.doc!==this)throw new uS;var a=this.catalog.insertLeafNode(i.ref,e);return i.node.setParent(a),this.pageMap.set(i.node,i),this.pageCache.invalidate(),this.pageCount=r+1,i},e.prototype.copyPages=function(i,r){return AB(this,void 0,void 0,function(){var n,a,s,o,A,l,h,g;return AE(this,function(c){switch(c.label){case 0:return lm(i,"srcDoc",[[e,"PDFDocument"]]),lm(r,"indices",[Array]),[4,i.flush()];case 1:for(c.sent(),n=hv.for(i.context,this.context),a=i.getPages(),s=Array(r.length),o=0,A=r.length;o<A;o++)l=a[r[o]],h=n.copy(l.node),g=this.context.register(h),s[o]=df.of(h,g,this);return[2,s]}})})},e.prototype.copy=function(){return AB(this,void 0,void 0,function(){var i,r,n,a;return AE(this,function(s){switch(s.label){case 0:return[4,e.create()];case 1:return[4,(i=s.sent()).copyPages(this,this.getPageIndices())];case 2:for(r=s.sent(),n=0,a=r.length;n<a;n++)i.addPage(r[n]);return void 0!==this.getAuthor()&&i.setAuthor(this.getAuthor()),void 0!==this.getCreationDate()&&i.setCreationDate(this.getCreationDate()),void 0!==this.getCreator()&&i.setCreator(this.getCreator()),void 0!==this.getModificationDate()&&i.setModificationDate(this.getModificationDate()),void 0!==this.getProducer()&&i.setProducer(this.getProducer()),void 0!==this.getSubject()&&i.setSubject(this.getSubject()),void 0!==this.getTitle()&&i.setTitle(this.getTitle()),i.defaultWordBreaks=this.defaultWordBreaks,[2,i]}})})},e.prototype.addJavaScript=function(e,i){lm(e,"name",["string"]),lm(i,"script",["string"]);var r=dc.for(i,e),n=this.context.nextRef(),a=dg.of(n,this,r);this.javaScripts.push(a)},e.prototype.attach=function(e,i,r){return void 0===r&&(r={}),AB(this,void 0,void 0,function(){var n,a,s,o;return AE(this,function(A){return lm(e,"attachment",["string",Uint8Array,ArrayBuffer]),lm(i,"name",["string"]),ly(r.mimeType,"mimeType",["string"]),ly(r.description,"description",["string"]),ly(r.creationDate,"options.creationDate",[Date]),ly(r.modificationDate,"options.modificationDate",[Date]),lE(r.afRelationship,"options.afRelationship",hq),n=Az(e),a=hj.for(n,i,r),s=this.context.nextRef(),o=dh.of(s,this,a),this.embeddedFiles.push(o),[2]})})},e.prototype.embedFont=function(e,i){return void 0===i&&(i={}),AB(this,void 0,void 0,function(){var r,n,a,s,o,A,l,h,g,c;return AE(this,function(u){switch(u.label){case 0:return n=void 0!==(r=i.subset)&&r,a=i.customName,s=i.features,lm(e,"font",["string",Uint8Array,ArrayBuffer]),lm(n,"subset",["boolean"]),lf(e)?(o=hU.for(e,a),[3,7]):[3,1];case 1:return e instanceof Uint8Array||e instanceof ArrayBuffer||"string"==typeof e?(A=Az(e),l=this.assertFontkit(),n?[4,hY.for(l,A,a,s)]:[3,3]):[3,6];case 2:return h=u.sent(),[3,5];case 3:return[4,hH.for(l,A,a,s)];case 4:h=u.sent(),u.label=5;case 5:return o=h,[3,7];case 6:throw TypeError("`font` must be one of `StandardFonts | string | Uint8Array | ArrayBuffer`");case 7:return g=this.context.nextRef(),c=u1.of(g,this,o),this.fonts.push(c),[2,c]}})})},e.prototype.embedStandardFont=function(e,i){if(lm(e,"font",["string"]),!lf(e))throw TypeError("`font` must be one of type `StandardFonts`");var r=hU.for(e,i),n=this.context.nextRef(),a=u1.of(n,this,r);return this.fonts.push(a),a},e.prototype.embedJpg=function(e){return AB(this,void 0,void 0,function(){var i,r,n,a;return AE(this,function(s){switch(s.label){case 0:return lm(e,"jpg",["string",Uint8Array,ArrayBuffer]),i=Az(e),[4,h$.for(i)];case 1:return r=s.sent(),n=this.context.nextRef(),a=u2.of(n,this,r),this.images.push(a),[2,a]}})})},e.prototype.embedPng=function(e){return AB(this,void 0,void 0,function(){var i,r,n,a;return AE(this,function(s){switch(s.label){case 0:return lm(e,"png",["string",Uint8Array,ArrayBuffer]),i=Az(e),[4,h6.for(i)];case 1:return r=s.sent(),n=this.context.nextRef(),a=u2.of(n,this,r),this.images.push(a),[2,a]}})})},e.prototype.embedPdf=function(i,r){return void 0===r&&(r=[0]),AB(this,void 0,void 0,function(){var n,a;return AE(this,function(s){switch(s.label){case 0:return lm(i,"pdf",["string",Uint8Array,ArrayBuffer,[e,"PDFDocument"]]),lm(r,"indices",[Array]),i instanceof e?(n=i,[3,3]):[3,1];case 1:return[4,e.load(i)];case 2:n=s.sent(),s.label=3;case 3:return a=function(e,i){for(var r=Array(i.length),n=0,a=i.length;n<a;n++)r[n]=e[i[n]];return r}(n.getPages(),r),[2,this.embedPages(a)]}})})},e.prototype.embedPage=function(e,i,r){return AB(this,void 0,void 0,function(){return AE(this,function(n){switch(n.label){case 0:return lm(e,"page",[[df,"PDFPage"]]),[4,this.embedPages([e],[i],[r])];case 1:return[2,n.sent()[0]]}})})},e.prototype.embedPages=function(e,i,r){return void 0===i&&(i=[]),void 0===r&&(r=[]),AB(this,void 0,void 0,function(){var n,a,s,o,A,l,h,g,c,u,d,f,I;return AE(this,function(C){switch(C.label){case 0:if(0===e.length)return[2,[]];for(l=0,h=e.length-1;l<h;l++)if(n=e[l],a=e[l+1],n.node.context!==a.node.context)throw new lH;o=(s=e[0].node.context)===this.context?function(e){return e}:hv.for(s,this.context).copy,A=Array(e.length),l=0,h=e.length,C.label=1;case 1:return l<h?(g=o(e[l].node),c=i[l],u=r[l],[4,gd.for(g,c,u)]):[3,4];case 2:d=C.sent(),f=this.context.nextRef(),A[l]=u0.of(f,this,d),C.label=3;case 3:return l++,[3,1];case 4:return(I=this.embeddedPages).push.apply(I,A),[2,A]}})})},e.prototype.flush=function(){return AB(this,void 0,void 0,function(){return AE(this,function(e){switch(e.label){case 0:return[4,this.embedAll(this.fonts)];case 1:return e.sent(),[4,this.embedAll(this.images)];case 2:return e.sent(),[4,this.embedAll(this.embeddedPages)];case 3:return e.sent(),[4,this.embedAll(this.embeddedFiles)];case 4:return e.sent(),[4,this.embedAll(this.javaScripts)];case 5:return e.sent(),[2]}})})},e.prototype.save=function(e){return void 0===e&&(e={}),AB(this,void 0,void 0,function(){var i,r,n,a,s,o,A,l,h;return AE(this,function(g){switch(g.label){case 0:return r=void 0===(i=e.useObjectStreams)||i,a=void 0===(n=e.addDefaultPage)||n,o=void 0===(s=e.objectsPerTick)?50:s,l=void 0===(A=e.updateFieldAppearances)||A,lm(r,"useObjectStreams",["boolean"]),lm(a,"addDefaultPage",["boolean"]),lm(o,"objectsPerTick",["number"]),lm(l,"updateFieldAppearances",["boolean"]),a&&0===this.getPageCount()&&this.addPage(),l&&(h=this.formCache.getValue())&&h.updateFieldAppearances(),[4,this.flush()];case 1:return g.sent(),[2,(r?hN:hF).forContext(this.context,o).serializeToBuffer()]}})})},e.prototype.saveAsBase64=function(e){return void 0===e&&(e={}),AB(this,void 0,void 0,function(){var i,r,n,a;return AE(this,function(s){switch(s.label){case 0:return r=void 0!==(i=e.dataUri)&&i,n=function(e,i){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>i.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>i.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r}(e,["dataUri"]),lm(r,"dataUri",["boolean"]),[4,this.save(n)];case 1:return a=function(e){for(var i="",r=e.length,n=0;n<r;n+=3)i+=Ay[e[n]>>2],i+=Ay[(3&e[n])<<4|e[n+1]>>4],i+=Ay[(15&e[n+1])<<2|e[n+2]>>6],i+=Ay[63&e[n+2]];return r%3==2?i=i.substring(0,i.length-1)+"=":r%3==1&&(i=i.substring(0,i.length-2)+"=="),i}(s.sent()),[2,r?"data:application/pdf;base64,"+a:a]}})})},e.prototype.findPageForAnnotationRef=function(e){for(var i=this.getPages(),r=0,n=i.length;r<n;r++){var a=i[r],s=a.node.Annots();if(void 0!==(null==s?void 0:s.indexOf(e)))return a}},e.prototype.embedAll=function(e){return AB(this,void 0,void 0,function(){var i,r;return AE(this,function(n){switch(n.label){case 0:i=0,r=e.length,n.label=1;case 1:return i<r?[4,e[i].embed()]:[3,4];case 2:n.sent(),n.label=3;case 3:return i++,[3,1];case 4:return[2]}})})},e.prototype.updateInfoDict=function(){var e="pdf-lib (https://github.com/Hopding/pdf-lib)",i=new Date,r=this.getInfoDict();this.setProducer(e),this.setModificationDate(i),r.get(hh.of("Creator"))||this.setCreator(e),r.get(hh.of("CreationDate"))||this.setCreationDate(i)},e.prototype.getInfoDict=function(){var e=this.context.lookup(this.context.trailerInfo.Info);if(e instanceof hc)return e;var i=this.context.obj({});return this.context.trailerInfo.Info=this.context.register(i),i},e.prototype.assertFontkit=function(){if(!this.fontkit)throw new uv;return this.fontkit},e}();function dd(e){if(!(e instanceof hT||e instanceof hO))throw new lU([hT,hO],e)}!function(e){e.Normal="Normal",e.Multiply="Multiply",e.Screen="Screen",e.Overlay="Overlay",e.Darken="Darken",e.Lighten="Lighten",e.ColorDodge="ColorDodge",e.ColorBurn="ColorBurn",e.HardLight="HardLight",e.SoftLight="SoftLight",e.Difference="Difference",e.Exclusion="Exclusion"}(dK||(dK={}));let df=function(){function e(e,i,r){this.fontSize=24,this.fontColor=c3(0,0,0),this.lineHeight=24,this.x=0,this.y=0,lm(e,"leafNode",[[hw,"PDFPageLeaf"]]),lm(i,"ref",[[hC,"PDFRef"]]),lm(r,"doc",[[du,"PDFDocument"]]),this.node=e,this.ref=i,this.doc=r}return e.prototype.setRotation=function(e){var i=cC(e);lv(i,"degreesAngle",90),this.node.set(hh.of("Rotate"),this.doc.context.obj(i))},e.prototype.getRotation=function(){var e=this.node.Rotate();return cc(e?e.asNumber():0)},e.prototype.setSize=function(e,i){lm(e,"width",["number"]),lm(i,"height",["number"]);var r=this.getMediaBox();this.setMediaBox(r.x,r.y,e,i);var n=this.getCropBox(),a=this.getBleedBox(),s=this.getTrimBox(),o=this.getArtBox(),A=this.node.CropBox(),l=this.node.BleedBox(),h=this.node.TrimBox(),g=this.node.ArtBox();A&&lI(n,r)&&this.setCropBox(r.x,r.y,e,i),l&&lI(a,r)&&this.setBleedBox(r.x,r.y,e,i),h&&lI(s,r)&&this.setTrimBox(r.x,r.y,e,i),g&&lI(o,r)&&this.setArtBox(r.x,r.y,e,i)},e.prototype.setWidth=function(e){lm(e,"width",["number"]),this.setSize(e,this.get
vendor: 4,971 bytes, line 6
6Size().height)},e.prototype.setHeight=function(e){lm(e,"height",["number"]),this.setSize(this.getSize().width,e)},e.prototype.setMediaBox=function(e,i,r,n){lm(e,"x",["number"]),lm(i,"y",["number"]),lm(r,"width",["number"]),lm(n,"height",["number"]);var a=this.doc.context.obj([e,i,e+r,i+n]);this.node.set(hh.MediaBox,a)},e.prototype.setCropBox=function(e,i,r,n){lm(e,"x",["number"]),lm(i,"y",["number"]),lm(r,"width",["number"]),lm(n,"height",["number"]);var a=this.doc.context.obj([e,i,e+r,i+n]);this.node.set(hh.CropBox,a)},e.prototype.setBleedBox=function(e,i,r,n){lm(e,"x",["number"]),lm(i,"y",["number"]),lm(r,"width",["number"]),lm(n,"height",["number"]);var a=this.doc.context.obj([e,i,e+r,i+n]);this.node.set(hh.BleedBox,a)},e.prototype.setTrimBox=function(e,i,r,n){lm(e,"x",["number"]),lm(i,"y",["number"]),lm(r,"width",["number"]),lm(n,"height",["number"]);var a=this.doc.context.obj([e,i,e+r,i+n]);this.node.set(hh.TrimBox,a)},e.prototype.setArtBox=function(e,i,r,n){lm(e,"x",["number"]),lm(i,"y",["number"]),lm(r,"width",["number"]),lm(n,"height",["number"]);var a=this.doc.context.obj([e,i,e+r,i+n]);this.node.set(hh.ArtBox,a)},e.prototype.getSize=function(){var e=this.getMediaBox();return{width:e.width,height:e.height}},e.prototype.getWidth=function(){return this.getSize().width},e.prototype.getHeight=function(){return this.getSize().height},e.prototype.getMediaBox=function(){return this.node.MediaBox().asRectangle()},e.prototype.getCropBox=function(){var e,i=this.node.CropBox();return null!=(e=null==i?void 0:i.asRectangle())?e:this.getMediaBox()},e.prototype.getBleedBox=function(){var e,i=this.node.BleedBox();return null!=(e=null==i?void 0:i.asRectangle())?e:this.getCropBox()},e.prototype.getTrimBox=function(){var e,i=this.node.TrimBox();return null!=(e=null==i?void 0:i.asRectangle())?e:this.getCropBox()},e.prototype.getArtBox=function(){var e,i=this.node.ArtBox();return null!=(e=null==i?void 0:i.asRectangle())?e:this.getCropBox()},e.prototype.translateContent=function(e,i){lm(e,"x",["number"]),lm(i,"y",["number"]),this.node.normalize(),this.getContentStream();var r=this.createContentStream(cU(),cw(e,i)),n=this.doc.context.register(r),a=this.createContentStream(cG()),s=this.doc.context.register(a);this.node.wrapContentStreams(n,s)},e.prototype.scale=function(e,i){lm(e,"x",["number"]),lm(i,"y",["number"]),this.setSize(this.getWidth()*e,this.getHeight()*i),this.scaleContent(e,i),this.scaleAnnotations(e,i)},e.prototype.scaleContent=function(e,i){lm(e,"x",["number"]),lm(i,"y",["number"]),this.node.normalize(),this.getContentStream();var r=this.createContentStream(cU(),cv(e,i)),n=this.doc.context.register(r),a=this.createContentStream(cG()),s=this.doc.context.register(a);this.node.wrapContentStreams(n,s)},e.prototype.scaleAnnotations=function(e,i){lm(e,"x",["number"]),lm(i,"y",["number"]);var r=this.node.Annots();if(r)for(var n=0;n<r.size();n++){var a=r.lookup(n);a instanceof hc&&this.scaleAnnot(a,e,i)}},e.prototype.resetPosition=function(){this.getContentStream(!1),this.x=0,this.y=0},e.prototype.setFont=function(e){lm(e,"font",[[u1,"PDFFont"]]),this.font=e,this.fontKey=this.node.newFontDictionary(this.font.name,this.font.ref)},e.prototype.setFontSize=function(e){lm(e,"fontSize",["number"]),this.fontSize=e},e.prototype.setFontColor=function(e){lm(e,"fontColor",[[Object,"Color"]]),this.fontColor=e},e.prototype.setLineHeight=function(e){lm(e,"lineHeight",["number"]),this.lineHeight=e},e.prototype.getPosition=function(){return{x:this.x,y:this.y}},e.prototype.getX=function(){return this.x},e.prototype.getY=function(){return this.y},e.prototype.moveTo=function(e,i){lm(e,"x",["number"]),lm(i,"y",["number"]),this.x=e,this.y=i},e.prototype.moveDown=function(e){lm(e,"yDecrease",["number"]),this.y-=e},e.prototype.moveUp=function(e){lm(e,"yIncrease",["number"]),this.y+=e},e.prototype.moveLeft=function(e){lm(e,"xDecrease",["number"]),this.x-=e},e.prototype.moveRight=function(e){lm(e,"xIncrease",["number"]),this.x+=e},e.prototype.pushOperators=function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];lQ(e,"operator",[[hp,"PDFOperator"]]);var r=this.getContentStream();r.push.apply(r,e)},e.prototype.drawText=function(e,i){void 0===i&&(i={}),lm(e,"text",["string"]),ly(i.color,"options.color",[[Object,"Color"]]),lw(i.opacity,"opacity.opacity",0,1),ly(i.font,"options.font",[[u1,"PDFFont"]]),ly(i.size,"options.size",["number"]),ly(i.rotate,"options.rotate",[[Object,"Rotation"]]),ly(i.xSkew,"options.xSkew",[[Object,"Rotation"]]),ly(i.ySkew,"options.ySkew",[[Object,"Rotation"]]),ly(i.x,"options.x",["number"]),ly(i.y,"options.y",["number"]),ly(i.lineHeight,"options.lineHeight",["number"]),ly(i.maxWidth,"options.maxWidth",["number"]),ly(i.wordBreaks,"options.wordBreaks",[Array]),lE(i.blendMode,"options.blendMode",dK);for(var r,n,a,s,o,A,l,h=this.setOrEmbedFont(i.font),g=h.oldFont,c=h.newFont,u=h.newFontKey,d=i.size||this.fontSize,f=i.wordBreaks||this.doc.defaultWordBreaks,I=void 0===i.maxWidth?AG(A
6N(e)):function(e,i,r,n){for(var a=function(e){for(var i=AT.join("|"),r=["$"],n=0,a=e.length;n<a;n++){var s=e[n];if(AU(s))throw TypeError("`wordBreak` must not include "+i);r.push(""===s?".":s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"))}return RegExp("("+i+")|((.*?)("+r.join("|")+"))","gm")}(i),s=AN(e).match(a),o="",A=0,l=[],h=function(){""!==o&&l.push(o),o="",A=0},g=0,c=s.length;g<c;g++){var u=s[g];if(AU(u))h();else{var d=n(u);A+d>r&&h(),o+=u,A+=d}}return h(),l}(e,f,i.maxWidth,function(e){return c.widthOfTextAtSize(e,d)}),C=Array(I.length),p=0,B=I.length;p<B;p++)C[p]=c.encodeText(I[p]);var E=this.maybeEmbedGraphicsState({opacity:i.opacity,blendMode:i.blendMode}),m=this.getContentStream();m.push.apply(m,function(e,i){for(var r,n=[cU(),i.graphicsState&&cT(i.graphicsState),cz(),ue(i.color),cX(i.font,i.size),(r=i.lineHeight,hp.of(hB.SetTextLineHeight,[cl(r)])),c$(cI(i.rotate),cI(i.xSkew),cI(i.ySkew),i.x,i.y)].filter(Boolean),a=0,s=e.length;a<s;a++)n.push(cV(e[a]),hp.of(hB.NextLine));return n.push(cZ(),cG()),n}(C,{color:null!=(r=i.color)?r:this.fontColor,font:u,size:d,rotate:null!=(n=i.rotate)?n:cc(0),xSkew:null!=(a=i.xSkew)?a:cc(0),ySkew:null!=(s=i.ySkew)?s:cc(0),x:null!=(o=i.x)?o:this.x,y:null!=(A=i.y)?A:this.y,lineHeight:null!=(l=i.lineHeight)?l:this.lineHeight,graphicsState:E})),i.font&&(g?this.setFont(g):this.resetFont())},e.prototype.drawImage=function(e,i){void 0===i&&(i={}),lm(e,"image",[[u2,"PDFImage"]]),ly(i.x,"options.x",["number"]),ly(i.y,"options.y",["number"]),ly(i.width,"options.width",["number"]),ly(i.height,"options.height",["number"]),ly(i.rotate,"options.rotate",[[Object,"Rotation"]]),ly(i.xSkew,"options.xSkew",[[Object,"Rotation"]]),ly(i.ySkew,"options.ySkew",[[Object,"Rotation"]]),lw(i.opacity,"opacity.opacity",0,1),lE(i.blendMode,"options.blendMode",dK);var r,n,a,s,o,A,l,h=this.node.newXObject("Image",e.ref),g=this.maybeEmbedGraphicsState({opacity:i.opacity,blendMode:i.blendMode}),c=this.getContentStream();c.push.apply(c,uf(h,{x:null!=(r=i.x)?r:this.x,y:null!=(n=i.y)?n:this.y,width:null!=(a=i.width)?a:e.size().width,height:null!=(s=i.height)?s:e.size().height,rotate:null!=(o=i.rotate)?o:cc(0),xSkew:null!=(A=i.xSkew)?A:cc(0),ySkew:null!=(l=i.ySkew)?l:cc(0),graphicsState:g}))},e.prototype.drawPage=function(e,i){void 0===i&&(i={}),lm(e,"embeddedPage",[[u0,"PDFEmbeddedPage"]]),ly(i.x,"options.x",["number"]),ly(i.y,"options.y",["number"]),ly(i.xScale,"options.xScale",["number"]),ly(i.yScale,"options.yScale",["number"]),ly(i.width,"options.width",["number"]),ly(i.height,"options.height",["number"]),ly(i.rotate,"options.rotate",[[Object,"Rotation"]]),ly(i.xSkew,"options.xSkew",[[Object,"Rotation"]]),ly(i.ySkew,"options.ySkew",[[Object,"Rotation"]]),lw(i.opacity,"opacity.opacity",0,1),lE(i.blendMode,"options.blendMode",dK);var r,n,a,s,o,A,l=this.node.newXObject("EmbeddedPdfPage",e.ref),h=this.maybeEmbedGraphicsState({opacity:i.opacity,blendMode:i.blendMode}),g=void 0!==i.width?i.width/e.width:void 0!==i.xScale?i.xScale:1,c=void 0!==i.height?i.height/e.height:void 0!==i.yScale?i.yScale:1,u=this.getContentStream();u.push.apply(u,(r={x:null!=(n=i.x)?n:this.x,y:null!=(a=i.y)?a:this.y,xScale:g,yScale:c,rotate:null!=(s=i.rotate)?s:cc(0),xSkew:null!=(o=i.xSkew)?o:cc(0),ySkew:null!=(A=i.ySkew)?A:cc(0),graphicsState:h},[cU(),r.graphicsState&&cT(r.graphicsState),cw(r.x,r.y),cS(cI(r.rotate)),cv(r.xScale,r.yScale),cD(cI(r.xSkew),cI(r.ySkew)),c0(l),cG()].filter(Boolean)))},e.prototype.drawSvgPath=function(e,i){void 0===i&&(i={}),lm(e,"path",["string"]),ly(i.x,"options.x",["number"]),ly(i.y,"options.y",["number"]),ly(i.scale,"options.scale",["number"]),ly(i.rotate,"options.rotate",[[Object,"Rotation"]]),ly(i.borderWidth,"options.borderWidth",["number"]),ly(i.color,"options.color",[[Object,"Color"]]),lw(i.opacity,"opacity.opacity",0,1),ly(i.borderColor,"options.borderColor",[[Object,"Color"]]),ly(i.borderDashArray,"options.borderDashArray",[Array]),ly(i.borderDashPhase,"options.borderDashPhase",["number"]),lE(i.borderLineCap,"options.borderLineCap",cg),lw(i.borderOpacity,"options.borderOpacity",0,1),lE(i.blendMode,"options.blendMode",dK);var r,n,a,s,o,A,l,h,g,c,u,d,f,I=this.maybeEmbedGraphicsState({opacity:i.opacity,borderOpacity:i.borderOpacity,blendMode:i.blendMode});"color"in i||"borderColor"in i||(i.borderColor=c3(0,0,0));var C=this.getContentStream();C.push.apply(C,(r={x:null!=(o=i.x)?o:this.x,y:null!=(A=i.y)?A:this.y,scale:i.scale,rotate:null!=(l=i.rotate)?l:cc(0),color:null!=(h=i.color)?h:void 0,borderColor:null!=(g=i.borderColor)?g:void 0,borderWidth:null!=(c=i.borderWidth)?c:0,borderDashArray:null!=(u=i.borderDashArray)?u:void 0,borderDashPhase:null!=(d=i.borderDashPhase)?d:void 0,borderLineCap:null!=(f=i.borderLineCap)?f:void 0,graphicsState:I},Am([cU(),r.graphicsState&&cT(r.graphicsState),cw(r.x,r.y),cS(cI(null!=(n=r.rotate)?n:cc(0))),r.scale?cv(r.scale,-r.scale):cv(1,-1),r.color&&ue(r.color),r.borderColor&&ut(r.borderColor),r.borderWidth&&cL(r.borderWidth),r.borderLineCap&&cR(r.borderLineCap),ck(null!=(a=r.borderDashArray)?a:[],null!=(s=r.borderDashPhase)?s:0)],function(e){un=ua=us=uo=uA=ul=0;for(var i=[],r=0;r<e.length;r++){var n=e[r];if(n.cmd&&"function"==typeof ug[n.cmd]){var a=ug[n.cmd](n.args);Array.isArray(a)?i=i.concat(a):i.push(a)}}return i}(function(e){for(var i,r=[],n=[],a="",s=!1,o=0,A=0;A<e.length;A++){var l=e[A];if(uh.has(l))o=uh.get(l),i&&(a.length>0&&(n[n.length]=+a),r[r.length]={cmd:i,args:n},n=[],a="",s=!1),i=l;else if([" ",","].includes(l)||"-"===l&&a.length>0&&"e"!==a[a.length-1]||"."===l&&s){if(0===a.length)continue;n.length===o?(r[r.length]={cmd:i,args:n},n=[+a],"M"===i&&(i="L"),"m"===i&&(i="l")):n[n.length]=+a,s="."===l,a=["-","."].includes(l)?l:""}else a+=l,"."===l&&(s=!0)}return a.length>0&&(n.length===o?(r[r.length]={cmd:i,args:n},n=[+a],"M"===i&&(i="L"),"m"===i&&(i="l")):n[n.length]=+a),r[r.length]={cmd:i,args:n},r}(e)),[r.color&&r.borderWidth?cW():r.color?cq():r.borderColor?cK():cH(),cG()]).filter(
6Boolean)))},e.prototype.drawLine=function(e){lm(e.start,"options.start",[[Object,"{ x: number, y: number }"]]),lm(e.end,"options.end",[[Object,"{ x: number, y: number }"]]),lm(e.start.x,"options.start.x",["number"]),lm(e.start.y,"options.start.y",["number"]),lm(e.end.x,"options.end.x",["number"]),lm(e.end.y,"options.end.y",["number"]),ly(e.thickness,"options.thickness",["number"]),ly(e.color,"options.color",[[Object,"Color"]]),ly(e.dashArray,"options.dashArray",[Array]),ly(e.dashPhase,"options.dashPhase",["number"]),lE(e.lineCap,"options.lineCap",cg),lw(e.opacity,"opacity.opacity",0,1),lE(e.blendMode,"options.blendMode",dK);var i,r,n,a,s,o,A,l,h=this.maybeEmbedGraphicsState({borderOpacity:e.opacity,blendMode:e.blendMode});"color"in e||(e.color=c3(0,0,0));var g=this.getContentStream();g.push.apply(g,(i={start:e.start,end:e.end,thickness:null!=(a=e.thickness)?a:1,color:null!=(s=e.color)?s:void 0,dashArray:null!=(o=e.dashArray)?o:void 0,dashPhase:null!=(A=e.dashPhase)?A:void 0,lineCap:null!=(l=e.lineCap)?l:void 0,graphicsState:h},[cU(),i.graphicsState&&cT(i.graphicsState),i.color&&ut(i.color),cL(i.thickness),ck(null!=(r=i.dashArray)?r:[],null!=(n=i.dashPhase)?n:0),cY(i.start.x,i.start.y),i.lineCap&&cR(i.lineCap),cY(i.start.x,i.start.y),cJ(i.end.x,i.end.y),cK(),cG()].filter(Boolean)))},e.prototype.drawRectangle=function(e){void 0===e&&(e={}),ly(e.x,"options.x",["number"]),ly(e.y,"options.y",["number"]),ly(e.width,"options.width",["number"]),ly(e.height,"options.height",["number"]),ly(e.rotate,"options.rotate",[[Object,"Rotation"]]),ly(e.xSkew,"options.xSkew",[[Object,"Rotation"]]),ly(e.ySkew,"options.ySkew",[[Object,"Rotation"]]),ly(e.borderWidth,"options.borderWidth",["number"]),ly(e.color,"options.color",[[Object,"Color"]]),lw(e.opacity,"opacity.opacity",0,1),ly(e.borderColor,"options.borderColor",[[Object,"Color"]]),ly(e.borderDashArray,"options.borderDashArray",[Array]),ly(e.borderDashPhase,"options.borderDashPhase",["number"]),lE(e.borderLineCap,"options.borderLineCap",cg),lw(e.borderOpacity,"options.borderOpacity",0,1),lE(e.blendMode,"options.blendMode",dK);var i,r,n,a,s,o,A,l,h,g,c,u,d,f=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});"color"in e||"borderColor"in e||(e.color=c3(0,0,0));var I=this.getContentStream();I.push.apply(I,uI({x:null!=(i=e.x)?i:this.x,y:null!=(r=e.y)?r:this.y,width:null!=(n=e.width)?n:150,height:null!=(a=e.height)?a:100,rotate:null!=(s=e.rotate)?s:cc(0),xSkew:null!=(o=e.xSkew)?o:cc(0),ySkew:null!=(A=e.ySkew)?A:cc(0),borderWidth:null!=(l=e.borderWidth)?l:0,color:null!=(h=e.color)?h:void 0,borderColor:null!=(g=e.borderColor)?g:void 0,borderDashArray:null!=(c=e.borderDashArray)?c:void 0,borderDashPhase:null!=(u=e.borderDashPhase)?u:void 0,graphicsState:f,borderLineCap:null!=(d=e.borderLineCap)?d:void 0}))},e.prototype.drawSquare=function(e){void 0===e&&(e={});var i=e.size;ly(i,"size",["number"]),this.drawRectangle(Ap(Ap({},e),{width:i,height:i}))},e.prototype.drawEllipse=function(e){void 0===e&&(e={}),ly(e.x,"options.x",["number"]),ly(e.y,"options.y",["number"]),ly(e.xScale,"options.xScale",["number"]),ly(e.yScale,"options.yScale",["number"]),ly(e.rotate,"options.rotate",[[Object,"Rotation"]]),ly(e.color,"options.color",[[Object,"Color"]]),lw(e.opacity,"opacity.opacity",0,1),ly(e.borderColor,"options.borderColor",[[Object,"Color"]]),lw(e.borderOpacity,"options.borderOpacity",0,1),ly(e.borderWidth,"options.borderWidth",["number"]),ly(e.borderDashArray,"options.borderDashArray",[Array]),ly(e.borderDashPhase,"options.borderDashPhase",["number"]),lE(e.borderLineCap,"options.borderLineCap",cg),lE(e.blendMode,"options.blendMode",dK);var i,r,n,a,s,o,A,l,h,g,c,u=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});"color"in e||"borderColor"in e||(e.color=c3(0,0,0));var d=this.getContentStream();d.push.apply(d,up({x:null!=(i=e.x)?i:this.x,y:null!=(r=e.y)?r:this.y,xScale:null!=(n=e.xScale)?n:100,yScale:null!=(a=e.yScale)?a:100,rotate:null!=(s=e.rotate)?s:void 0,color:null!=(o=e.color)?o:void 0,borderColor:null!=(A=e.borderColor)?A:void 0,borderWidth:null!=(l=e.borderWidth)?l:0,borderDashArray:null!=(h=e.borderDashArray)?h:void 0,borderDashPhase:null!=(g=e.borderDashPhase)?g:void 0,borderLineCap:null!=(c=e.borderLineCap)?c:void 0,graphicsState:u}))},e.prototype.drawCircle=function(e){void 0===e&&(e={});var i=e.size,r=void 0===i?100:i;ly(r,"size",["number"]),this.drawEllipse(Ap(Ap({},e),{xScale:r,yScale:r}))},e.prototype.setOrEmbedFont=function(e){var i=this.font,r=this.fontKey;return e?this.setFont(e):this.getFont(),{oldFont:i,oldFontKey:r,newFont:this.font,newFontKey:this.fontKey}},e.prototype.getFont=function(){if(!this.font||!this.fontKey){var e=this.doc.embedStandardFont(di.Helvetica);this.setFont(e)}return[this.font,this.fontKey]},e.prototype.resetFont=function(){this.font=void 0,this.fontKey=void 0},e.prototype.getContentStream=function(e){return void 0===e&&(e=!0),e&&this.contentStream||(this.contentStream=this.createContentStream(),this.contentStreamRef=this.doc.context.register(this.contentStream),this.node.addContentStream(this.contentStreamRef)),this.contentStream},e.prototype.createContentStream=function(){for(var e=[],i=0;i<arguments.length;i++)e[i]=arguments[i];var r=this.doc.context.obj({});return hm.of(r,e)},e.prototype.maybeEmbedGraphicsState=function(e){var i=e.opacity,r=e.borderOpacity,n=e.blendMode;if(void 0!==i||void 0!==r||void 0!==n){var a=this.doc.context.obj({Type:"ExtGState",ca:i,CA:r,BM:n});return this.node.newExtGState("GS",a)}},e.prototype.scaleAnnot=function(e,i,r){for(var n=["RD","CL","Vertices","QuadPoints","L","Rect"],a=0,s=n.length;a<s;a++){var o=e.lookup(hh.of(n[a]));o instanceof ht&&o.scalePDFNumbers(i,r)}var A=e.lookup(hh.of("InkList"));if(A instanceof ht)for(a=0,s=A.size();a<s;a++){var l=A.lookup(a);l instanceof ht&&l.scalePDFNumbers(i,r)}},e.of=function(i,r,n){return new e(i,r,n)},e.create=function(i){lm(i,"doc",[[du,"PDFDocument"]]);var r=hC.of(-1),n=hw.withContextAndParent(i.context,r);return new e(n,i.context.register(n),i)},e}(),dI=function(e){function i(i,r,n){var a=e.call(this,i,r,n)||this;return lm(i,"acroButton",[[gU,"PDFAcroPushButton"]]),a.acroField=i,a}return AC(i,e),i.prototype.setImage=function(e,i){void 0===i&&(i=dt.Center);for(var r=this.acroField.getWidgets(),n=0,a=r.length;n<a;n++){var s=r[n],o=this.createImageAppearanceStream(s,e,i);this.updateWidgetAppearances(s,{normal:o})}this.markAsClean()},i.prototype.setFontSize=function(e){lS(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},i.prototype.addToPage=function(e,i,r){ly(e,"text",["string"]),ly(i,"page",[[df,"PDFPage"]]),u9(r);var n,a,s,o,A,l,h,g,c,u,d,f=this.createWidget({x:(null!=(n=null==r?void 0:r.x)?n:0)-(null!=(a=null==r?void 0:r.borderWidth)?a:0)/2,y:(null!=(s=null==r?void 0:r.y
6)?s:0)-(null!=(o=null==r?void 0:r.borderWidth)?o:0)/2,width:null!=(A=null==r?void 0:r.width)?A:100,height:null!=(l=null==r?void 0:r.height)?l:50,textColor:null!=(h=null==r?void 0:r.textColor)?h:c3(0,0,0),backgroundColor:null!=(g=null==r?void 0:r.backgroundColor)?g:c3(.75,.75,.75),borderColor:null==r?void 0:r.borderColor,borderWidth:null!=(c=null==r?void 0:r.borderWidth)?c:0,rotate:null!=(u=null==r?void 0:r.rotate)?u:cc(0),caption:e,hidden:null==r?void 0:r.hidden,page:i.ref}),I=this.doc.context.register(f.dict);this.acroField.addWidget(I);var C=null!=(d=null==r?void 0:r.font)?d:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(f,C),i.node.addAnnot(I)},i.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var i=this.acroField.getWidgets(),r=0,n=i.length;r<n;r++)if(!((null==(e=i[r].getAppearances())?void 0:e.normal)instanceof hu))return!0;return!1},i.prototype.defaultUpdateAppearances=function(e){lm(e,"font",[[u1,"PDFFont"]]),this.updateAppearances(e)},i.prototype.updateAppearances=function(e,i){lm(e,"font",[[u1,"PDFFont"]]),ly(i,"provider",[Function]);for(var r=this.acroField.getWidgets(),n=0,a=r.length;n<a;n++){var s=r[n];this.updateWidgetAppearance(s,e,i)}},i.prototype.updateWidgetAppearance=function(e,i,r){var n=uY((null!=r?r:uZ)(this,e,i));this.updateWidgetAppearanceWithFont(e,i,n)},i.of=function(e,r,n){return new i(e,r,n)},i}(u5);var dC="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==o.g?o.g:"undefined"!=typeof self?self:{};function dp(e,i){return e(i={exports:{}},i.exports),i.exports}function dB(e){return e&&e.default||e}for(var dE=[],dm=[],dy="undefined"!=typeof Uint8Array?Uint8Array:Array,dQ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",db=0;db<64;++db)dE[db]=dQ[db],dm[dQ.charCodeAt(db)]=db;dm[45]=62,dm[95]=63;var dw=function(e){var i,r,n=function(e){var i=e.length;if(i%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return -1===r&&(r=i),[r,r===i?0:4-r%4]}(e),a=n[0],s=n[1],o=new dy(3*(a+s)/4-s),A=0,l=s>0?a-4:a;for(r=0;r<l;r+=4)i=dm[e.charCodeAt(r)]<<18|dm[e.charCodeAt(r+1)]<<12|dm[e.charCodeAt(r+2)]<<6|dm[e.charCodeAt(r+3)],o[A++]=i>>16&255,o[A++]=i>>8&255,o[A++]=255&i;return 2===s&&(i=dm[e.charCodeAt(r)]<<2|dm[e.charCodeAt(r+1)]>>4,o[A++]=255&i),1===s&&(i=dm[e.charCodeAt(r)]<<10|dm[e.charCodeAt(r+1)]<<4|dm[e.charCodeAt(r+2)]>>2,o[A++]=i>>8&255,o[A++]=255&i),o},dv=function(e){for(var i,r=e.length,n=r%3,a=[],s=0,o=r-n;s<o;s+=16383)a.push(function(e,i,r){for(var n,a=[],s=i;s<r;s+=3)a.push(dE[(n=(e[s]<<16&0xff0000)+(e[s+1]<<8&65280)+(255&e[s+2]))>>18&63]+dE[n>>12&63]+dE[n>>6&63]+dE[63&n]);return a.join("")}(e,s,s+16383>o?o:s+16383));return 1===n?a.push(dE[(i=e[r-1])>>2]+dE[i<<4&63]+"=="):2===n&&a.push(dE[(i=(e[r-2]<<8)+e[r-1])>>10]+dE[i>>4&63]+dE[i<<2&63]+"="),a.join("")},dS=function(e,i,r,n,a){var s,o,A=8*a-n-1,l=(1<<A)-1,h=l>>1,g=-7,c=r?a-1:0,u=r?-1:1,d=e[i+c];for(c+=u,s=d&(1<<-g)-1,d>>=-g,g+=A;g>0;s=256*s+e[i+c],c+=u,g-=8);for(o=s&(1<<-g)-1,s>>=-g,g+=n;g>0;o=256*o+e[i+c],c+=u,g-=8);if(0===s)s=1-h;else{if(s===l)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),s-=h}return(d?-1:1)*o*Math.pow(2,s-n)},dx=function(e,i,r,n,a,s){var o,A,l,h=8*s-a-1,g=(1<<h)-1,c=g>>1,u=5960464477539062e-23*(23===a),d=n?0:s-1,f=n?1:-1,I=+(i<0||0===i&&1/i<0);for(isNaN(i=Math.abs(i))||i===1/0?(A=+!!isNaN(i),o=g):(o=Math.floor(Math.log(i)/Math.LN2),i*(l=Math.pow(2,-o))<1&&(o--,l*=2),(i+=o+c>=1?u/l:u*Math.pow(2,1-c))*l>=2&&(o++,l/=2),o+c>=g?(A=0,o=g):o+c>=1?(A=(i*l-1)*Math.pow(2,a),o+=c):(A=i*Math.pow(2,c-1)*Math.pow(2,a),o=0));a>=8;e[r+d]=255&A,d+=f,A/=256,a-=8);for(o=o<<a|A,h+=a;h>0;e[r+d]=255&o,d+=f,o/=256,h-=8);e[r+d-f]|=128*I},dD=dp(function(e,i){var r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function n(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');var i=new Uint8Array(e);return Object.setPrototypeOf(i,a.prototype),i}function a(e,i,r){if("number"==typeof e){if("string"==typeof i)throw TypeError('The "string" argument must be of type string. Received type number');return A(e)}return s(e,i,r)}function s(e,i,r){if("string"==typeof e){var s=i;if("string"==typeof s&&""!==s||(s="utf8"),!a.isEncoding(s))throw TypeError("Unknown encoding: "+s);var o=0|g(e,s),A=n(o),c=A.write(e,s);return c!==o&&(A=A.slice(0,c)),A}if(ArrayBuffer.isView(e))return l(e);
6if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(x(e,ArrayBuffer)||e&&x(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(x(e,SharedArrayBuffer)||e&&x(e.buffer,SharedArrayBuffer))){var u,d=e,f=i,I=r;if(f<0||d.byteLength<f)throw RangeError('"offset" is outside of buffer bounds');if(d.byteLength<f+(I||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(u=void 0===f&&void 0===I?new Uint8Array(d):void 0===I?new Uint8Array(d,f):new Uint8Array(d,f,I),a.prototype),u}if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var C=e.valueOf&&e.valueOf();if(null!=C&&C!==e)return a.from(C,i,r);var p=function(e){if(a.isBuffer(e)){var i,r=0|h(e.length),s=n(r);return 0===s.length||e.copy(s,0,0,r),s}return void 0!==e.length?"number"!=typeof e.length||(i=e.length)!=i?n(0):l(e):"Buffer"===e.type&&Array.isArray(e.data)?l(e.data):void 0}(e);if(p)return p;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return a.from(e[Symbol.toPrimitive]("string"),i,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function o(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function A(e){return o(e),n(e<0?0:0|h(e))}function l(e){for(var i=e.length<0?0:0|h(e.length),r=n(i),a=0;a<i;a+=1)r[a]=255&e[a];return r}function h(e){if(e>=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function g(e,i){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||x(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var s=!1;;)switch(i){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return w(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return v(e).length;default:if(s)return n?-1:w(e).length;i=(""+i).toLowerCase(),s=!0}}function c(e,i,r){var n,a,s,o=!1;if((void 0===i||i<0)&&(i=0),i>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0)||(r>>>=0)<=(i>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,i,r){var n=e.length;(!i||i<0)&&(i=0),(!r||r<0||r>n)&&(r=n);for(var a="",s=i;s<r;++s)a+=D[e[s]];return a}(this,i,r);case"utf8":case"utf-8":return C(this,i,r);case"ascii":return function(e,i,r){var n="";r=Math.min(e.length,r);for(var a=i;a<r;++a)n+=String.fromCharCode(127&e[a]);return n}(this,i,r);case"latin1":case"binary":return function(e,i,r){var n="";r=Math.min(e.length,r);for(var a=i;a<r;++a)n+=String.fromCharCode(e[a]);return n}(this,i,r);case"base64":return n=this,a=i,s=r,0===a&&s===n.length?dv(n):dv(n.slice(a,s));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,i,r){for(var n=e.slice(i,r),a="",s=0;s<n.length;s+=2)a+=String.fromCharCode(n[s]+256*n[s+1]);return a}(this,i,r);default:if(o)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),o=!0}}function u(e,i,r){var n=e[i];e[i]=e[r],e[r]=n}function d(e,i,r,n,s){var o;if(0===e.length)return -1;if("string"==typeof r?(n=r,r=0):r>0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(o=r*=1)!=o&&(r=s?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(s)return -1;r=e.length-1}else if(r<0){if(!s)return -1;r=0}if("string"==typeof i&&(i=a.from(i,n)),a.isBuffer(i))return 0===i.length?-1:f(e,i,r,n,s);if("number"==typeof i)return i&=255,"function"==typeof Uint8Array.prototype.indexOf?s?Uint8Array.prototype.indexOf.call(e,i,r):Uint8Array.prototype.lastIndexOf.call(e,i,r):f(e,[i],r,n,s);throw TypeError("val must be string, number or Buffer")}function f(e,i,r,n,a){var s,o=1,A=e.length,l=i.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||i.length<2)return -1;o=2,A/=2,l/=2,r/=2}function h(e,i){return 1===o?e[i]:e.readUInt16BE(i*o)}if(a){var g=-1;for(s=r;s<A;s++)if(h(e,s)===h(i,-1===g?0:s-g)){if(-1===g&&(g=s),s-g+1===l)return g*o}else -1!==g&&(s-=s-g),g=-1}else for(r+l>A&&(r=A-l),s=r;s>=0;s--){for(var c=!0,u=0;u<l;u++)if(h(e,s+u)!==h(i,u)){c=!1;break}if(c)return s}return -1}function I(e,i,r,n){return S(function(e){for(var i=[],r=0;r<e.length;++r)i.push(255&e.charCodeAt(r));return i}(i),e,r,n)}function C(e,i,r){r=Math.min(e.length,r);for(var n=[],a=i;a<r;){var s,o,A,l,h=e[a],g=null,c=h>239?4:h>223?3:h>191?2:1;if(a+c<=r)switch(c){case 1:h<128&&(g=h);break;case 2:128==(192&(s=e[a+1]))&&(l=(31&h)<<6|63&s)>127&&(g=l);break;case 3:s=e[a+1],o=e[a+2],128==(192&s)&&128==(192&o)&&(l=(15&h)<<12|(63&s)<<6|63&o)>2047&&(l<55296||l>57343)&&(g=l);break;case 4:s=e[a+1],o=e[a+2],A=e[a+3],128==(192&s)&&128==(192&o)&&128==(192&A)&&(l=(15&h)<<18|(63&s)<<12|(63&o)<<6|63&A)>65535&&l<1114112&&(g=l)}null===g?(g=65533,c=1):g>65535&&(g-=65536,n.push(g>>>10&1023|55296),g=56320|1023&g),n.push(g),a+=c}var u=n.length;if(u<=p)return String.fromCharCode.apply(String,n);for(var d="",f=0;f<u;)d+=String.fromCharCode.apply(String,n.slice(f,f+=p));return d}i.Buffer=a,i.SlowBuffer=function(e){return+e!=e&&(e=0),a.alloc(+e)},i.INSPECT_MAX_BYTES=50,i.kMaxLength=0x7fffffff,a.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),i={foo:function(){return 42}};return Object.setPrototypeOf(i,Uint8Array.prototype),Object.setPrototypeOf(e,i),42===e.foo()}catch(e){return!1}}(),a.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(e,i,r){return s(e,i,r)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(e,i,r){return o(e),e<=0?n(e):void 0!==i?"string"==typeof r?n(e).fill(i,r):n(e).fill(i):n(e)},a.allocUnsafe=function(e){return A(e)},a.allocUnsafeSlow=function(e){return A(e)},a.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==a.prototype},a.compare=function(e,i){if(x(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),x(i,Uint8Array)&&(i=a.from(i,i.offset,i.byteLength)),!
vendor: 4,534 bytes, line 6
6a.isBuffer(e)||!a.isBuffer(i))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===i)return 0;for(var r=e.length,n=i.length,s=0,o=Math.min(r,n);s<o;++s)if(e[s]!==i[s]){r=e[s],n=i[s];break}return r<n?-1:+(n<r)},a.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(e,i){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return a.alloc(0);if(void 0===i)for(i=0,r=0;r<e.length;++r)i+=e[r].length;var r,n=a.allocUnsafe(i),s=0;for(r=0;r<e.length;++r){var o=e[r];if(x(o,Uint8Array)&&(o=a.from(o)),!a.isBuffer(o))throw TypeError('"list" argument must be an Array of Buffers');o.copy(n,s),s+=o.length}return n},a.byteLength=g,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var i=0;i<e;i+=2)u(this,i,i+1);return this},a.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var i=0;i<e;i+=4)u(this,i,i+3),u(this,i+1,i+2);return this},a.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var i=0;i<e;i+=8)u(this,i,i+7),u(this,i+1,i+6),u(this,i+2,i+5),u(this,i+3,i+4);return this},a.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?C(this,0,e):c.apply(this,arguments)},a.prototype.toLocaleString=a.prototype.toString,a.prototype.equals=function(e){if(!a.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",r=i.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(e,i,r,n,s){if(x(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===i&&(i=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===s&&(s=this.length),i<0||r>e.length||n<0||s>this.length)throw RangeError("out of range index");if(n>=s&&i>=r)return 0;if(n>=s)return -1;if(i>=r)return 1;if(this===e)return 0;for(var o=(s>>>=0)-(n>>>=0),A=(r>>>=0)-(i>>>=0),l=Math.min(o,A),h=this.slice(n,s),g=e.slice(i,r),c=0;c<l;++c)if(h[c]!==g[c]){o=h[c],A=g[c];break}return o<A?-1:+(A<o)},a.prototype.includes=function(e,i,r){return -1!==this.indexOf(e,i,r)},a.prototype.indexOf=function(e,i,r){return d(this,e,i,r,!0)},a.prototype.lastIndexOf=function(e,i,r){return d(this,e,i,r,!1)},a.prototype.write=function(e,i,r,n){if(void 0===i)n="utf8",r=this.length,i=0;else if(void 0===r&&"string"==typeof i)n=i,r=this.length,i=0;else{if(!isFinite(i))throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");i>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a,s,o,A,l,h,g=this.length-i;if((void 0===r||r>g)&&(r=g),e.length>0&&(r<0||i<0)||i>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var c=!1;;)switch(n){case"hex":return function(e,i,r,n){r=Number(r)||0;var a=e.length-r;n?(n=Number(n))>a&&(n=a):n=a;var s=i.length;n>s/2&&(n=s/2);for(var o=0;o<n;++o){var A,l=parseInt(i.substr(2*o,2),16);if((A=l)!=A)break;e[r+o]=l}return o}(this,e,i,r);case"utf8":case"utf-8":return a=i,s=r,S(w(e,this.length-a),this,a,s);case"ascii":case"latin1":case"binary":return I(this,e,i,r);case"base64":return o=i,A=r,S(v(e),this,o,A);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return l=i,h=r,S(function(e,i){for(var r,n,a=[],s=0;s<e.length&&!((i-=2)<0);++s)n=(r=e.charCodeAt(s))>>8,a.push(r%256),a.push(n);return a}(e,this.length-l),this,l,h);default:if(c)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),c=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var p=4096;function B(e,i,r){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+i>r)throw RangeError("Trying to access beyond buffer length")}function E(e,i,r,n,s,o){if(!a.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(i>s||i<o)throw RangeError('"value" argument is out of bounds');if(r+n>e.length)throw RangeError("Index out of range")}
vendor: 6,486 bytes, line 6
6function m(e,i,r,n,a,s){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function y(e,i,r,n,a){return i*=1,r>>>=0,a||m(e,0,r,4),dx(e,i,r,n,23,4),r+4}function Q(e,i,r,n,a){return i*=1,r>>>=0,a||m(e,0,r,8),dx(e,i,r,n,52,8),r+8}a.prototype.slice=function(e,i){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(i=void 0===i?r:~~i)<0?(i+=r)<0&&(i=0):i>r&&(i=r),i<e&&(i=e);var n=this.subarray(e,i);return Object.setPrototypeOf(n,a.prototype),n},a.prototype.readUIntLE=function(e,i,r){e>>>=0,i>>>=0,r||B(e,i,this.length);for(var n=this[e],a=1,s=0;++s<i&&(a*=256);)n+=this[e+s]*a;return n},a.prototype.readUIntBE=function(e,i,r){e>>>=0,i>>>=0,r||B(e,i,this.length);for(var n=this[e+--i],a=1;i>0&&(a*=256);)n+=this[e+--i]*a;return n},a.prototype.readUInt8=function(e,i){return e>>>=0,i||B(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,i){return e>>>=0,i||B(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,i){return e>>>=0,i||B(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,i){return e>>>=0,i||B(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},a.prototype.readUInt32BE=function(e,i){return e>>>=0,i||B(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,i,r){e>>>=0,i>>>=0,r||B(e,i,this.length);for(var n=this[e],a=1,s=0;++s<i&&(a*=256);)n+=this[e+s]*a;return n>=(a*=128)&&(n-=Math.pow(2,8*i)),n},a.prototype.readIntBE=function(e,i,r){e>>>=0,i>>>=0,r||B(e,i,this.length);for(var n=i,a=1,s=this[e+--n];n>0&&(a*=256);)s+=this[e+--n]*a;return s>=(a*=128)&&(s-=Math.pow(2,8*i)),s},a.prototype.readInt8=function(e,i){return e>>>=0,i||B(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,i){e>>>=0,i||B(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt16BE=function(e,i){e>>>=0,i||B(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt32LE=function(e,i){return e>>>=0,i||B(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,i){return e>>>=0,i||B(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,i){return e>>>=0,i||B(e,4,this.length),dS(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,i){return e>>>=0,i||B(e,4,this.length),dS(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,i){return e>>>=0,i||B(e,8,this.length),dS(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,i){return e>>>=0,i||B(e,8,this.length),dS(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,i,r,n){e*=1,i>>>=0,r>>>=0,n||E(this,e,i,r,Math.pow(2,8*r)-1,0);var a=1,s=0;for(this[i]=255&e;++s<r&&(a*=256);)this[i+s]=e/a&255;return i+r},a.prototype.writeUIntBE=function(e,i,r,n){e*=1,i>>>=0,r>>>=0,n||E(this,e,i,r,Math.pow(2,8*r)-1,0);var a=r-1,s=1;for(this[i+a]=255&e;--a>=0&&(s*=256);)this[i+a]=e/s&255;return i+r},a.prototype.writeUInt8=function(e,i,r){return e*=1,i>>>=0,r||E(this,e,i,1,255,0),this[i]=255&e,i+1},a.prototype.writeUInt16LE=function(e,i,r){return e*=1,i>>>=0,r||E(this,e,i,2,65535,0),this[i]=255&e,this[i+1]=e>>>8,i+2},a.prototype.writeUInt16BE=function(e,i,r){return e*=1,i>>>=0,r||E(this,e,i,2,65535,0),this[i]=e>>>8,this[i+1]=255&e,i+2},a.prototype.writeUInt32LE=function(e,i,r){return e*=1,i>>>=0,r||E(this,e,i,4,0xffffffff,0),this[i+3]=e>>>24,this[i+2]=e>>>16,this[i+1]=e>>>8,this[i]=255&e,i+4},a.prototype.writeUInt32BE=function(e,i,r){return e*=1,i>>>=0,r||E(this,e,i,4,0xffffffff,0),this[i]=e>>>24,this[i+1]=e>>>16,this[i+2]=e>>>8,this[i+3]=255&e,i+4},a.prototype.writeIntLE=function(e,i,r,n){if(e*=1,i>>>=0,!n){var a=Math.pow(2,8*r-1);E(this,e,i,r,a-1,-a)}var s=0,o=1,A=0;for(this[i]=255&e;++s<r&&(o*=256);)e<0&&0===A&&0!==this[i+s-1]&&(A=1),this[i+s]=(e/o|0)-A&255;return i+r},a.prototype.writeIntBE=function(e,i,r,n){if(e*=1,i>>>=0,!n){var a=Math.pow(2,8*r-1);E(this,e,i,r,a-1,-a)}var s=r-1,o=1,A=0;for(this[i+s]=255&e;--s>=0&&(o*=256);)e<0&&0===A&&0!==this[i+s+1]&&(A=1),this[i+s]=(e/o|0)-A&255;return i+r},a.prototype.writeInt8=function(e,i,r){return e*=1,i>>>=0,r||E(this,e,i,1,127,-128),e<0&&(e=255+e+1),this[i]=255&e,i+1},a.prototype.writeInt16LE=function(e,i,r){return e*=1,i>>>=0,r||E(this,e,i,2,32767,-32768),this[i]=255&e,this[i+1]=e>>>8,i+2},a.prototype.writeInt16BE=function(e,i,r){return e*=1,i>>>=0,r||E(this,e,i,2,32767,-32768),this[i]=e>>>8,this[i+1]=255&e,i+2},a.prototype.writeInt32LE=function(e,i,r){return e*=1,i>>>=0,r||E(this,e,i,4,0x7fffffff,-0x80000000),this[i]=255&e,this[i+1]=e>>>8,this[i+2]=e>>>16,this[i+3]=e>>>24,i+4},a.prototype.writeInt32BE=function(e,i,r){return e*=1,i>>>=0,r||E(this,e,i,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[i]=e>>>24,this[i+1]=e>>>16,this[i+2]=e>>>8,this[i+3]=255&e,i+4},a.prototype.writeFloatLE=function(e,i,r){return y(this,e,i,!0,r)},a.prototype.writeFloatBE=function(e,i,r){return y(this,e,i,!1,r)},a.prototype.writeDoubleLE=function(e,i,r){return Q(this,e,i,!0,r)},a.prototype.writeDoubleBE=function(e,i,r){return Q(this,e,i,!1,r)},a.prototype.copy=function(e,i,r,n){if(!a.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),i>=e.length&&(i=e.length),i||(i=0),n>0&&n<r&&(n=r),n===r||0===e.length||0===this.length)return 0;if(i<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-i<n-r&&(n=e.length-i+r);var s=n-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(i,r,n);else if(this===e&&r<i&&i<n)for(var o=s-1;o>=0;--o)e[o+i]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),i);return s},a.prototype.fill=function(e,i,r,n){if("string"==typeof e){if("string"==typeof i?(n=i,i=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!a.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var s,o=e.charCodeAt(0);("utf8"===n&&o<128||"latin1"===n)&&(e=o)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(i<0||this.length<i||this.length<r)throw RangeError("Out of range index");if(r<=i)return this;if(i>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(s=i;s<r;++s)this[s]=e;else{var A=a.isBuffer(e)?e:a.from(e,n),l=A.length;
6if(0===l)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(s=0;s<r-i;++s)this[s+i]=A[s%l]}return this};var b=/[^+/0-9A-Za-z-_]/g;function w(e,i){var r;i=i||1/0;for(var n=e.length,a=null,s=[],o=0;o<n;++o){if((r=e.charCodeAt(o))>55295&&r<57344){if(!a){if(r>56319||o+1===n){(i-=3)>-1&&s.push(239,191,189);continue}a=r;continue}if(r<56320){(i-=3)>-1&&s.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(i-=3)>-1&&s.push(239,191,189);if(a=null,r<128){if((i-=1)<0)break;s.push(r)}else if(r<2048){if((i-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((i-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw Error("Invalid code point");if((i-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function v(e){return dw(function(e){if((e=(e=e.split("=")[0]).trim().replace(b,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function S(e,i,r,n){for(var a=0;a<n&&!(a+r>=i.length||a>=e.length);++a)i[a+r]=e[a];return a}function x(e,i){return e instanceof i||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===i.name}var D=function(){for(var e="0123456789abcdef",i=Array(256),r=0;r<16;++r)for(var n=16*r,a=0;a<16;++a)i[n+a]=e[r]+e[a];return i}()}),dk=dD.Buffer;function dF(){}function dR(){dR.init.call(this)}function dM(e){return void 0===e._maxListeners?dR.defaultMaxListeners:e._maxListeners}function dN(e,i,r,n){var a,s,o;if("function"!=typeof r)throw TypeError('"listener" argument must be a function');if((s=e._events)?(s.newListener&&(e.emit("newListener",i,r.listener?r.listener:r),s=e._events),o=s[i]):(s=e._events=new dF,e._eventsCount=0),o){if("function"==typeof o?o=s[i]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),!o.warned&&(a=dM(e))&&a>0&&o.length>a){o.warned=!0;var A=Error("Possible EventEmitter memory leak detected. "+o.length+" "+i+" listeners added. Use emitter.setMaxListeners() to increase limit");A.name="MaxListenersExceededWarning",A.emitter=e,A.type=i,A.count=o.length,"function"==typeof console.warn?console.warn(A):console.log(A)}}else o=s[i]=r,++e._eventsCount;return e}function dT(e,i,r){var n=!1;function a(){e.removeListener(i,a),n||(n=!0,r.apply(e,arguments))}return a.listener=r,a}function dU(e){var i=this._events;if(i){var r=i[e];if("function"==typeof r)return 1;if(r)return r.length}return 0}function dG(e,i){for(var r=Array(i);i--;)r[i]=e[i];return r}dD.SlowBuffer,dD.INSPECT_MAX_BYTES,dD.kMaxLength,dF.prototype=Object.create(null),dR.EventEmitter=dR,dR.usingDomains=!1,dR.prototype.domain=void 0,dR.prototype._events=void 0,dR.prototype._maxListeners=void 0,dR.defaultMaxListeners=10,dR.init=function(){this.domain=null,dR.usingDomains&&(void 0).active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new dF,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},dR.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},dR.prototype.getMaxListeners=function(){return dM(this)},dR.prototype.emit=function(e){var i,r,n,a,s,o,A,l="error"===e;if(o=this._events)l=l&&null==o.error;else if(!l)return!1;if(A=this.domain,l){if(i=arguments[1],!A){if(i instanceof Error)throw i;var h=Error('Uncaught, unspecified "error" event. ('+i+")");throw h.context=i,h}return i||(i=Error('Uncaught, unspecified "error" event')),i.domainEmitter=this,i.domain=A,i.domainThrown=!1,A.emit("error",i),!1}if(!(r=o[e]))return!1;var g="function"==typeof r;switch(n=arguments.length){case 1:!function(e,i,r){if(i)e.call(r);else for(var n=e.length,a=dG(e,n),s=0;s<n;++s)a[s].call(r)}(r,g,this);break;case 2:!function(e,i,r,n){if(i)e.call(r,n);else for(var a=e.length,s=dG(e,a),o=0;o<a;++o)s[o].call(r,n)}(r,g,this,arguments[1]);break;case 3:!function(e,i,r,n,a){if(i)e.call(r,n,a);else for(var s=e.length,o=dG(e,s),A=0;A<s;++A)o[A].call(r,n,a)}(r,g,this,arguments[1],arguments[2]);break;case 4:!function(e,i,r,n,a,s){if(i)e.call(r,n,a,s);else for(var o=e.length,A=dG(e,o),l=0;l<o;++l)A[l].call(r,n,a,s)}(r,g,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=Array(n-1),s=1;s<n;s++)a[s-1]=arguments[s];!function(e,i,r,n){if(i)e.apply(r,n);else for(var a=e.length,s=dG(e,a),o=0;o<a;++o)s[o].apply(r,n)}(r,g,this,a)}return!0},dR.prototype.addListener=function(e,i){return dN(this,e,i,!1)},dR.prototype.on=dR.prototype.addListener,dR.prototype.prependListener=function(e,i){return dN(this,e,i,!0)},dR.prototype.once=function(e,i){if("function"!=typeof i)throw TypeError('"listener" argument must be a function');return this.on(e,dT(this,e,i)),this},dR.prototype.prependOnceListener=function(e,i){if("function"!=typeof i)throw TypeError('"listener" argument must be a function');return this.prependListener(e,dT(this,e,i)),this},dR.prototype.removeListener=function(e,i){var r,n,a,s,o;
6if("function"!=typeof i)throw TypeError('"listener" argument must be a function');if(!(n=this._events)||!(r=n[e]))return this;if(r===i||r.listener&&r.listener===i)0==--this._eventsCount?this._events=new dF:(delete n[e],n.removeListener&&this.emit("removeListener",e,r.listener||i));else if("function"!=typeof r){for(a=-1,s=r.length;s-- >0;)if(r[s]===i||r[s].listener&&r[s].listener===i){o=r[s].listener,a=s;break}if(a<0)return this;if(1===r.length){if(r[0]=void 0,0==--this._eventsCount)return this._events=new dF,this;delete n[e]}else{for(var A=r,l=a,h=l,g=h+1,c=A.length;g<c;h+=1,g+=1)A[h]=A[g];A.pop()}n.removeListener&&this.emit("removeListener",e,o||i)}return this},dR.prototype.removeAllListeners=function(e){var i,r;if(!(r=this._events))return this;if(!r.removeListener)return 0==arguments.length?(this._events=new dF,this._eventsCount=0):r[e]&&(0==--this._eventsCount?this._events=new dF:delete r[e]),this;if(0==arguments.length){for(var n,a=Object.keys(r),s=0;s<a.length;++s)"removeListener"!==(n=a[s])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=new dF,this._eventsCount=0,this}if("function"==typeof(i=r[e]))this.removeListener(e,i);else if(i)do this.removeListener(e,i[i.length-1]);while(i[0]);return this},dR.prototype.listeners=function(e){var i,r=this._events;return r&&(i=r[e])?"function"==typeof i?[i.listener||i]:function(e){for(var i=Array(e.length),r=0;r<i.length;++r)i[r]=e[r].listener||e[r];return i}(i):[]},dR.listenerCount=function(e,i){return"function"==typeof e.listenerCount?e.listenerCount(i):dU.call(e,i)},dR.prototype.listenerCount=dU,dR.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};var dL=void 0!==o.g?o.g:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function dP(){throw Error("setTimeout has not been defined")}function dO(){throw Error("clearTimeout has not been defined")}var dH=dP,dY=dO;function dJ(e){if(dH===setTimeout)return setTimeout(e,0);if((dH===dP||!dH)&&setTimeout)return dH=setTimeout,setTimeout(e,0);try{return dH(e,0)}catch(i){try{return dH.call(null,e,0)}catch(i){return dH.call(this,e,0)}}}"function"==typeof dL.setTimeout&&(dH=setTimeout),"function"==typeof dL.clearTimeout&&(dY=clearTimeout);var dK,dq,dW=[],dj=!1,dV=-1;function dz(){dj&&dq&&(dj=!1,dq.length?dW=dq.concat(dW):dV=-1,dW.length&&dZ())}function dZ(){if(!dj){var e=dJ(dz);dj=!0;for(var i=dW.length;i;){for(dq=dW,dW=[];++dV<i;)dq&&dq[dV].run();dV=-1,i=dW.length}dq=null,dj=!1,function(e){if(dY===clearTimeout)return clearTimeout(e);if((dY===dO||!dY)&&clearTimeout)return dY=clearTimeout,clearTimeout(e);try{dY(e)}catch(i){try{return dY.call(null,e)}catch(i){return dY.call(this,e)}}}(e)}}function dX(e){var i=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)i[r-1]=arguments[r];dW.push(new d_(e,i)),1!==dW.length||dj||dJ(dZ)}function d_(e,i){this.fun=e,this.array=i}function d$(){}d_.prototype.run=function(){this.fun.apply(null,this.array)};var d0=dL.performance||{},d1=d0.now||d0.mozNow||d0.msNow||d0.oNow||d0.webkitNow||function(){return(new Date).getTime()},d2=new Date,d9={nextTick:dX,title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:d$,addListener:d$,once:d$,off:d$,removeListener:d$,removeAllListeners:d$,emit:d$,binding:function(e){throw Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var i=.001*d1.call(d0),r=Math.floor(i),n=Math.floor(i%1*1e9);return e&&(r-=e[0],(n-=e[1])<0&&(r--,n+=1e9)),[r,n]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-d2)/1e3}},d5="function"==typeof Object.create?function(e,i){e.super_=i,e.prototype=Object.create(i.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,i){e.super_=i;var r=function(){};r.prototype=i.prototype,e.prototype=new r,e.prototype.constructor=e},d3=/%[sdj%]/g;function d8(e){if(!fs(e)){for(var i=[],r=0;r<arguments.length;r++)i.push(d7(arguments[r]));return i.join(" ")}r=1;for(var n=arguments,a=n.length,s=String(e).replace(d3,function(e){if("%%"===e)return"%";if(r>=a)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),o=n[r];r<a;o=n[++r])null!==o&&fl(o)?s+=" "+d7(o):s+=" "+o;return s}var d6,d4={};function d7(e,i){var r={seen:[],stylize:ft};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),fa(i)?r.showHidden=i:i&&function(e,i){if(i&&fl(i))for(var r=Object.keys(i),n=r.length;n--;)e[r[n]]=i[r[n]]}(r,i),fo(r.showHidden)&&(r.showHidden=!1),fo(r.depth)&&(r.depth=2),fo(r.colors)&&(r.colors=!1),fo(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=fe),fi(r,e,r.depth)}function fe(e,i){var r=d7.styles[i];return r?"\x1b["+d7.colors[r][0]+"m"+e+"\x1b["+d7.colors[r][1]+"m":e}
6function ft(e,i){return e}function fi(e,i,r){if(e.customInspect&&i&&fc(i.inspect)&&i.inspect!==d7&&(!i.constructor||i.constructor.prototype!==i)){var n,a,s=i.inspect(r,e);return fs(s)||(s=fi(e,s,r)),s}var o=function(e,i){if(fo(i))return e.stylize("undefined","undefined");if(fs(i)){var r="'"+JSON.stringify(i).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return"number"==typeof i?e.stylize(""+i,"number"):fa(i)?e.stylize(""+i,"boolean"):null===i?e.stylize("null","null"):void 0}(e,i);if(o)return o;var A=Object.keys(i),l=(g={},A.forEach(function(e,i){g[e]=!0}),g);if(e.showHidden&&(A=Object.getOwnPropertyNames(i)),fg(i)&&(A.indexOf("message")>=0||A.indexOf("description")>=0))return fr(i);if(0===A.length){if(fc(i)){var h=i.name?": "+i.name:"";return e.stylize("[Function"+h+"]","special")}if(fA(i))return e.stylize(RegExp.prototype.toString.call(i),"regexp");if(fh(i))return e.stylize(Date.prototype.toString.call(i),"date");if(fg(i))return fr(i)}var g,c,u="",d=!1,f=["{","}"];return Array.isArray(i)&&(d=!0,f=["[","]"]),fc(i)&&(u=" [Function"+(i.name?": "+i.name:"")+"]"),fA(i)&&(u=" "+RegExp.prototype.toString.call(i)),fh(i)&&(u=" "+Date.prototype.toUTCString.call(i)),fg(i)&&(u=" "+fr(i)),0!==A.length||d&&0!=i.length?r<0?fA(i)?e.stylize(RegExp.prototype.toString.call(i),"regexp"):e.stylize("[Object]","special"):(e.seen.push(i),c=d?function(e,i,r,n,a){for(var s=[],o=0,A=i.length;o<A;++o)fd(i,String(o))?s.push(fn(e,i,r,n,String(o),!0)):s.push("");return a.forEach(function(a){a.match(/^\d+$/)||s.push(fn(e,i,r,n,a,!0))}),s}(e,i,r,l,A):A.map(function(n){return fn(e,i,r,l,n,d)}),e.seen.pop(),n=u,a=f,c.reduce(function(e,i){return i.indexOf("\n"),e+i.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?a[0]+(""===n?"":n+"\n ")+" "+c.join(",\n  ")+" "+a[1]:a[0]+n+" "+c.join(", ")+" "+a[1]):f[0]+u+f[1]}function fr(e){return"["+Error.prototype.toString.call(e)+"]"}function fn(e,i,r,n,a,s){var o,A,l;if((l=Object.getOwnPropertyDescriptor(i,a)||{value:i[a]}).get?A=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(A=e.stylize("[Setter]","special")),fd(n,a)||(o="["+a+"]"),A||(0>e.seen.indexOf(l.value)?(A=null===r?fi(e,l.value,null):fi(e,l.value,r-1)).indexOf("\n")>-1&&(A=s?A.split("\n").map(function(e){return"  "+e}).join("\n").substr(2):"\n"+A.split("\n").map(function(e){return"   "+e}).join("\n")):A=e.stylize("[Circular]","special")),fo(o)){if(s&&a.match(/^\d+$/))return A;(o=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+A}function fa(e){return"boolean"==typeof e}function fs(e){return"string"==typeof e}function fo(e){return void 0===e}function fA(e){return fl(e)&&"[object RegExp]"===fu(e)}function fl(e){return"object"==typeof e&&null!==e}function fh(e){return fl(e)&&"[object Date]"===fu(e)}function fg(e){return fl(e)&&("[object Error]"===fu(e)||e instanceof Error)}function fc(e){return"function"==typeof e}function fu(e){return Object.prototype.toString.call(e)}function fd(e,i){return Object.prototype.hasOwnProperty.call(e,i)}function ff(){this.head=null,this.tail=null,this.length=0}d7.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},d7.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},ff.prototype.push=function(e){var i={data:e,next:null};this.length>0?this.tail.next=i:this.head=i,this.tail=i,++this.length},ff.prototype.unshift=function(e){var i={data:e,next:this.head};0===this.length&&(this.tail=i),this.head=i,++this.length},ff.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},ff.prototype.clear=function(){this.head=this.tail=null,this.length=0},ff.prototype.join=function(e){if(0===this.length)return"";for(var i=this.head,r=""+i.data;i=i.next;)r+=e+i.data;return r},ff.prototype.concat=function(e){if(0===this.length)return dk.alloc(0);if(1===this.length)return this.head.data;for(var i=dk.allocUnsafe(e>>>0),r=this.head,n=0;r;)r.data.copy(i,n),n+=r.data.length,r=r.next;return i};var fI=dp(function(e,i){var r=dD.Buffer,n=r.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},a=i.StringDecoder=function(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!n(e))throw Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=o;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=A;break;default:return void(this.write=s)}this.charBuffer=new r(6),this.charReceived=0,this.charLength=0};function s(e){return e.toString(this.encoding)}function o(e){this.charReceived=e.length%2,this.charLength=2*!!this.charReceived}function A(e){this.charReceived=e.length%3,this.charLength=3*!!this.charReceived}a.prototype.write=function(e){for(var i="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";if(e=e.slice(r,e.length),!((n=(i=this.charBuffer.slice(0,this.charLength).toString(this.encoding)).charCo
6deAt(i.length-1))>=55296&&n<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return i;break}this.charLength+=this.surrogateSize,i=""}this.detectIncompleteChar(e);var n,a=e.length;if(this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,a),a-=this.charReceived),a=(i+=e.toString(this.encoding,0,a)).length-1,(n=i.charCodeAt(a))>=55296&&n<=56319){var s=this.surrogateSize;return this.charLength+=s,this.charReceived+=s,this.charBuffer.copy(this.charBuffer,s,0,s),e.copy(this.charBuffer,0,0,s),i.substring(0,a)}return i},a.prototype.detectIncompleteChar=function(e){for(var i=e.length>=3?3:e.length;i>0;i--){var r=e[e.length-i];if(1==i&&r>>5==6){this.charLength=2;break}if(i<=2&&r>>4==14){this.charLength=3;break}if(i<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=i},a.prototype.end=function(e){var i="";if(e&&e.length&&(i=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,a=this.encoding;i+=n.slice(0,r).toString(a)}return i}}),fC=fI.StringDecoder;fm.ReadableState=fE;var fp,fB=(fp="stream",fo(d6)&&(d6=d9.env.NODE_DEBUG||""),d4[fp=fp.toUpperCase()]||(RegExp("\\b"+fp+"\\b","i").test(d6)?d4[fp]=function(){var e=d8.apply(null,arguments);console.error("%s %d: %s",fp,0,e)}:d4[fp]=function(){}),d4[fp]);function fE(e,i){e=e||{},this.objectMode=!!e.objectMode,i instanceof fV&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new ff,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new fC(e.encoding),this.encoding=e.encoding)}function fm(e){if(!(this instanceof fm))return new fm(e);this._readableState=new fE(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),dR.call(this)}function fy(e,i,r,n,a){var s,o,A,l=(s=r,o=null,dk.isBuffer(s)||"string"==typeof s||null==s||i.objectMode||(o=TypeError("Invalid non-string/buffer chunk")),o);if(l)e.emit("error",l);else if(null===r)i.reading=!1,function(e,i){if(!i.ended){if(i.decoder){var r=i.decoder.end();r&&r.length&&(i.buffer.push(r),i.length+=i.objectMode?1:r.length)}i.ended=!0,fb(e)}}(e,i);else if(i.objectMode||r&&r.length>0)if(i.ended&&!a){var h=Error("stream.push() after EOF");e.emit("error",h)}else if(i.endEmitted&&a){var g=Error("stream.unshift() after end event");e.emit("error",g)}else!i.decoder||a||n||(r=i.decoder.write(r),A=!i.objectMode&&0===r.length),a||(i.reading=!1),A||(i.flowing&&0===i.length&&!i.sync?(e.emit("data",r),e.read(0)):(i.length+=i.objectMode?1:r.length,a?i.buffer.unshift(r):i.buffer.push(r),i.needReadable&&fb(e))),i.readingMore||(i.readingMore=!0,dX(fv,e,i));else a||(i.reading=!1);return!i.ended&&(i.needReadable||i.length<i.highWaterMark||0===i.length)}function fQ(e,i){var r;return e<=0||0===i.length&&i.ended?0:i.objectMode?1:e!=e?i.flowing&&i.length?i.buffer.head.data.length:i.length:(e>i.highWaterMark&&((r=e)>=8388608?r=8388608:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),i.highWaterMark=r),e<=i.length?e:i.ended?i.length:(i.needReadable=!0,0))}function fb(e){var i=e._readableState;i.needReadable=!1,i.emittedReadable||(fB("emitReadable",i.flowing),i.emittedReadable=!0,i.sync?dX(fw,e):fw(e))}function fw(e){fB("emit readable"),e.emit("readable"),fD(e)}function fv(e,i){for(var r=i.length;!i.reading&&!i.flowing&&!i.ended&&i.length<i.highWaterMark&&(fB("maybeReadMore read 0"),e.read(0),r!==i.length);)r=i.length;i.readingMore=!1}function fS(e){fB("readable nexttick read 0"),e.read(0)}function fx(e,i){i.reading||(fB("resume read 0"),e.read(0)),i.resumeScheduled=!1,i.awaitDrain=0,e.emit("resume"),fD(e),i.flowing&&!i.reading&&e.read(0)}function fD(e){var i=e._readableState;for(fB("flow",i.flowing);i.flowing&&null!==e.read(););}function fk(e,i){var r,n,a,s;return 0===i.length?null:(i.objectMode?r=i.buffer.shift():!e||e>
6=i.length?(r=i.decoder?i.buffer.join(""):1===i.buffer.length?i.buffer.head.data:i.buffer.concat(i.length),i.buffer.clear()):(n=i.buffer,a=i.decoder,e<n.head.data.length?(s=n.head.data.slice(0,e),n.head.data=n.head.data.slice(e)):s=e===n.head.data.length?n.shift():a?function(e,i){var r=i.head,n=1,a=r.data;for(e-=a.length;r=r.next;){var s=r.data,o=e>s.length?s.length:e;if(o===s.length?a+=s:a+=s.slice(0,e),0==(e-=o)){o===s.length?(++n,r.next?i.head=r.next:i.head=i.tail=null):(i.head=r,r.data=s.slice(o));break}++n}return i.length-=n,a}(e,n):function(e,i){var r=dk.allocUnsafe(e),n=i.head,a=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var s=n.data,o=e>s.length?s.length:e;if(s.copy(r,r.length-e,0,o),0==(e-=o)){o===s.length?(++a,n.next?i.head=n.next:i.head=i.tail=null):(i.head=n,n.data=s.slice(o));break}++a}return i.length-=a,r}(e,n),r=s),r)}function fF(e){var i=e._readableState;if(i.length>0)throw Error('"endReadable()" called on non-empty stream');i.endEmitted||(i.ended=!0,dX(fR,i,e))}function fR(e,i){e.endEmitted||0!==e.length||(e.endEmitted=!0,i.readable=!1,i.emit("end"))}function fM(e,i){for(var r=0,n=e.length;r<n;r++)if(e[r]===i)return r;return -1}function fN(){}function fT(e,i,r){this.chunk=e,this.encoding=i,this.callback=r,this.next=null}function fU(e,i){Object.defineProperty(this,"buffer",{get:function e(i,r){if(fo(dL.process))return function(){return e(i,r).apply(this,arguments)};if(!0===d9.noDeprecation)return i;var n=!1;return function(){if(!n){if(d9.throwDeprecation)throw Error(r);d9.traceDeprecation?console.trace(r):console.error(r),n=!0}return i.apply(this,arguments)}}(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")}),e=e||{},this.objectMode=!!e.objectMode,i instanceof fV&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){var r=i,n=e,a=r._writableState,s=a.sync,o=a.writecb;if(a.writing=!1,a.writecb=null,a.length-=a.writelen,a.writelen=0,n)--a.pendingcb,s?dX(o,n):o(n),r._writableState.errorEmitted=!0,r.emit("error",n);else{var A=fH(a);A||a.corked||a.bufferProcessing||!a.bufferedRequest||fO(r,a),s?dX(fP,r,a,A,o):fP(r,a,A,o)}},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new fK(this)}function fG(e){if(!(this instanceof fG||this instanceof fV))return new fG(e);this._writableState=new fU(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev)),dR.call(this)}function fL(e,i,r,n,a,s,o){i.writelen=n,i.writecb=o,i.writing=!0,i.sync=!0,r?e._writev(a,i.onwrite):e._write(a,s,i.onwrite),i.sync=!1}function fP(e,i,r,n){r||0===i.length&&i.needDrain&&(i.needDrain=!1,e.emit("drain")),i.pendingcb--,n(),fJ(e,i)}function fO(e,i){i.bufferProcessing=!0;var r=i.bufferedRequest;if(e._writev&&r&&r.next){var n=Array(i.bufferedRequestCount),a=i.corkedRequestsFree;a.entry=r;for(var s=0;r;)n[s]=r,r=r.next,s+=1;fL(e,i,!0,i.length,n,"",a.finish),i.pendingcb++,i.lastBufferedRequest=null,a.next?(i.corkedRequestsFree=a.next,a.next=null):i.corkedRequestsFree=new fK(i)}else{for(;r;){var o=r.chunk,A=r.encoding,l=r.callback;if(fL(e,i,!1,i.objectMode?1:o.length,o,A,l),r=r.next,i.writing)break}null===r&&(i.lastBufferedRequest=null)}i.bufferedRequestCount=0,i.bufferedRequest=r,i.bufferProcessing=!1}function fH(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function fY(e,i){i.prefinished||(i.prefinished=!0,e.emit("prefinish"))}function fJ(e,i){var r=fH(i);return r&&(0===i.pendingcb?(fY(e,i),i.finished=!0,e.emit("finish")):fY(e,i)),r}function fK(e){var i=this;this.next=null,this.entry=null,this.finish=function(r){var n=i.entry;for(i.entry=null;n;){var a=n.callback;e.pendingcb--,a(r),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=i:e.corkedRequestsFree=i}}d5(fm,dR),fm.prototype.push=function(e,i){var r=this._readableState;return r.objectMode||"string"!=typeof e||(i=i||r.defaultEncoding)!==r.encoding&&(e=dk.from(e,i
vendor: 2,679 bytes, line 6
6),i=""),fy(this,r,e,i,!1)},fm.prototype.unshift=function(e){return fy(this,this._readableState,e,"",!0)},fm.prototype.isPaused=function(){return!1===this._readableState.flowing},fm.prototype.setEncoding=function(e){return this._readableState.decoder=new fC(e),this._readableState.encoding=e,this},fm.prototype.read=function(e){fB("read",e),e=parseInt(e,10);var i=this._readableState,r=e;if(0!==e&&(i.emittedReadable=!1),0===e&&i.needReadable&&(i.length>=i.highWaterMark||i.ended))return fB("read: emitReadable",i.length,i.ended),0===i.length&&i.ended?fF(this):fb(this),null;if(0===(e=fQ(e,i))&&i.ended)return 0===i.length&&fF(this),null;var n,a=i.needReadable;return fB("need readable",a),(0===i.length||i.length-e<i.highWaterMark)&&fB("length less than watermark",a=!0),i.ended||i.reading?fB("reading or ended",a=!1):a&&(fB("do read"),i.reading=!0,i.sync=!0,0===i.length&&(i.needReadable=!0),this._read(i.highWaterMark),i.sync=!1,i.reading||(e=fQ(r,i))),null===(n=e>0?fk(e,i):null)?(i.needReadable=!0,e=0):i.length-=e,0===i.length&&(i.ended||(i.needReadable=!0),r!==e&&i.ended&&fF(this)),null!==n&&this.emit("data",n),n},fm.prototype._read=function(e){this.emit("error",Error("not implemented"))},fm.prototype.pipe=function(e,i){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e)}n.pipesCount+=1,fB("pipe count=%d opts=%j",n.pipesCount,i);var a=i&&!1===i.end?h:o;function s(e){fB("onunpipe"),e===r&&h()}function o(){fB("onend"),e.end()}n.endEmitted?dX(a):r.once("end",a),e.on("unpipe",s);var A=function(){var e=r._readableState;fB("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&r.listeners("data").length&&(e.flowing=!0,fD(r))};e.on("drain",A);var l=!1;function h(){fB("cleanup"),e.removeListener("close",d),e.removeListener("finish",f),e.removeListener("drain",A),e.removeListener("error",u),e.removeListener("unpipe",s),r.removeListener("end",o),r.removeListener("end",h),r.removeListener("data",c),l=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&A()}var g=!1;function c(i){fB("ondata"),g=!1,!1!==e.write(i)||g||((1===n.pipesCount&&n.pipes===e||n.pipesCount>1&&-1!==fM(n.pipes,e))&&!l&&(fB("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,g=!0),r.pause())}function u(i){fB("onerror",i),I(),e.removeListener("error",u),0===e.listeners("error").length&&e.emit("error",i)}function d(){e.removeListener("finish",f),I()}function f(){fB("onfinish"),e.removeListener("close",d),I()}function I(){fB("unpipe"),r.unpipe(e)}return r.on("data",c),function(e,i,r){if("function"==typeof e.prependListener)return e.prepe
6ndListener(i,r);e._events&&e._events[i]?Array.isArray(e._events[i])?e._events[i].unshift(r):e._events[i]=[r,e._events[i]]:e.on(i,r)}(e,"error",u),e.once("close",d),e.once("finish",f),e.emit("pipe",r),n.flowing||(fB("pipe resume"),r.resume()),e},fm.prototype.unpipe=function(e){var i=this._readableState;if(0===i.pipesCount)return this;if(1===i.pipesCount)return e&&e!==i.pipes||(e||(e=i.pipes),i.pipes=null,i.pipesCount=0,i.flowing=!1,e&&e.emit("unpipe",this)),this;if(!e){var r=i.pipes,n=i.pipesCount;i.pipes=null,i.pipesCount=0,i.flowing=!1;for(var a=0;a<n;a++)r[a].emit("unpipe",this);return this}var s=fM(i.pipes,e);return -1===s||(i.pipes.splice(s,1),i.pipesCount-=1,1===i.pipesCount&&(i.pipes=i.pipes[0]),e.emit("unpipe",this)),this},fm.prototype.on=function(e,i){var r=dR.prototype.on.call(this,e,i);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var n=this._readableState;n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&fb(this):dX(fS,this))}return r},fm.prototype.addListener=fm.prototype.on,fm.prototype.resume=function(){var e=this._readableState;return e.flowing||(fB("resume"),e.flowing=!0,e.resumeScheduled||(e.resumeScheduled=!0,dX(fx,this,e))),this},fm.prototype.pause=function(){return fB("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(fB("pause"),this._readableState.flowing=!1,this.emit("pause")),this},fm.prototype.wrap=function(e){var i=this._readableState,r=!1,n=this;for(var a in e.on("end",function(){if(fB("wrapped end"),i.decoder&&!i.ended){var e=i.decoder.end();e&&e.length&&n.push(e)}n.push(null)}),e.on("data",function(a){fB("wrapped data"),i.decoder&&(a=i.decoder.write(a)),i.objectMode&&null==a||(i.objectMode||a&&a.length)&&(n.push(a)||(r=!0,e.pause()))}),e)void 0===this[a]&&"function"==typeof e[a]&&(this[a]=function(i){return function(){return e[i].apply(e,arguments)}}(a));return function(i,r){for(var a,s=0,o=i.length;s<o;s++)a=i[s],e.on(a,n.emit.bind(n,a))}(["error","close","destroy","pause","resume"]),n._read=function(i){fB("wrapped _read",i),r&&(r=!1,e.resume())},n},fm._fromList=fk,fG.WritableState=fU,d5(fG,dR),fU.prototype.getBuffer=function(){for(var e=this.bufferedRequest,i=[];e;)i.push(e),e=e.next;return i},fG.prototype.pipe=function(){this.emit("error",Error("Cannot pipe, not readable"))},fG.prototype.write=function(e,i,r){var n,a,s,o,A,l=this._writableState,h=!1;return"function"==typeof i&&(r=i,i=null),dk.isBuffer(e)?i="buffer":i||(i=l.defaultEncoding),"function"!=typeof r&&(r=fN),l.ended?(n=r,a=Error("write after end"),this.emit("error",a),dX(n,a)):(s=r,o=!0,A=!1,null===e?A=TypeError("May not write null values to stream"):dk.isBuffer(e)||"string"==typeof e||void 0===e||l.objectMode||(A=TypeError("Invalid non-string/buffer chunk")),A&&(this.emit
6("error",A),dX(s,A),o=!1),o&&(l.pendingcb++,h=function(e,i,r,n,a){s=r,o=n,i.objectMode||!1===i.decodeStrings||"string"!=typeof s||(s=dk.from(s,o)),r=s,dk.isBuffer(r)&&(n="buffer");var s,o,A=i.objectMode?1:r.length;i.length+=A;var l=i.length<i.highWaterMark;if(l||(i.needDrain=!0),i.writing||i.corked){var h=i.lastBufferedRequest;i.lastBufferedRequest=new fT(r,n,a),h?h.next=i.lastBufferedRequest:i.bufferedRequest=i.lastBufferedRequest,i.bufferedRequestCount+=1}else fL(e,i,!1,A,r,n,a);return l}(this,l,e,i,r))),h},fG.prototype.cork=function(){this._writableState.corked++},fG.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||fO(this,e))},fG.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},fG.prototype._write=function(e,i,r){r(Error("not implemented"))},fG.prototype._writev=null,fG.prototype.end=function(e,i,r){var n,a=this._writableState;"function"==typeof e?(r=e,e=null,i=null):"function"==typeof i&&(r=i,i=null),null!=e&&this.write(e,i),a.corked&&(a.corked=1,this.uncork()),a.ending||a.finished||(n=r,a.ending=!0,fJ(this,a),n&&(a.finished?dX(n):this.once("finish",n)),a.ended=!0,this.writable=!1)},d5(fV,fm);for(var fq=Object.keys(fG.prototype),fW=0;fW<fq.length;fW++){var fj=fq[fW];fV.prototype[fj]||(fV.prototype[fj]=fG.prototype[fj])}function fV(e){if(!(this instanceof fV))return new fV(e);fm.call(this,e),fG.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",fz)}function fz(){this.allowHalfOpen||this._writableState.ended||dX(fZ,this)}function fZ(e){e.end()}function fX(e){this.afterTransform=function(i,r){var n=e._transformState;n.transforming=!1;var a=n.writecb;if(!a)return e.emit("error",Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,null!=r&&e.push(r),a(i);var s=e._readableState;s.reading=!1,(s.needReadable||s.length<s.highWaterMark)&&e._read(s.highWaterMark)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function f_(e){if(!(this instanceof f_))return new f_(e);fV.call(this,e),this._transformState=new fX(this);var i=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(e){f$(i,e)}):f$(i)})}function f$(e,i){if(i)return e.emit("error",i);var r=e._writableState,n=e._transformState;if(r.length)throw Error("Calling transform done when ws.length != 0");if(n.transforming)throw Error("Calling transform done when still transforming");return e.push(null)}function f0(e){if(!(this instanceof f0))return new f0(e);f_.call(this,e)}function f1(){dR.call(this)}d5(f_,fV),f_.prototype.push=function(e,i){return this._transformState.needTransform=!1,fV.prototype.push.call(this,e,i)},f_.prototype._transform=function(e,i,r){throw Error("Not implemented")},f_.prototype._write=function(e,i,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=i,!n.transforming){var a=this._readableState;(n.needTransform||a.needReadable||a.length<a.highWaterMark)&&this._read(a.highWaterMark)}},f_.prototype._read=function(e){var i=this._transformState;null!==i.writechunk&&i.writecb&&!i.transforming?(i.transforming=!0,this._transform(i.writechunk,i.writeencoding,i.afterTransform)):i.needTransform=!0},d5(f0,f_),f0.prototype._transform=function(e,i,r){r(null,e)},d5(f1,dR),f1.Readable=fm,f1.Writable=fG,f1.Duplex=fV,f1.Transform=f_,f1.PassThrough=f0,f1.Stream=f1,f1.prototype.pipe=function(e,i){var r=this;function n(i){e.writable&&!1===e.write(i)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",n),e.on("drain",a),e._isStdio||i&&!1===i.end||(r.on("end",o),r.on("close",A));var s=!1;function o(){s||(s=!0,e.end())}function A(){s||(s=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){if(h(),0===dR.listenerCount(this,"error"))throw e}function h(){r.removeListener("data",n),e.removeListener("drain",a),r.removeListener("end",o),r.removeListener("close",A),r.removeListener("error",l),e.removeListener("error",l),r.removeListener("end",h),r.removeListener("close",h),e.removeListener("close",h)}return r.on("error",l),e.on("error",l),r.on("end",h),r.on("close",h),e.on("close",h),e.emit("pipe",r),e};var f2,f9=dD.Buffer,f5={};for(f2 in dD)dD.hasOwnProperty(f2)&&"SlowBuffer"!==f2&&"Buffer"!==f2&&(f5[f2]=dD[f2]);var f3=f5.Buffer={};for(f2 in f9)f9.hasOwnProperty(f2)&&"allocUnsafe"!==f2&&"allocUnsafeSlow"!==f2&&(f3[f2]=f9[f2]);if(f5.Buffer.prototype=f9.prototype,f3.from&&f3.from!==Uint8Array.from||(f3.from=function(e,i,r){if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&void 0===e.length)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return f9(e,i,r)}),f3.alloc||(f3.alloc=function(e,i,r){if("number"!=typeof e)throw TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>
vendor: 5,153 bytes, line 6
6=2*0x40000000)throw RangeError('The value "'+e+'" is invalid for option "size"');var n=f9(e);return i&&0!==i.length?"string"==typeof r?n.fill(i,r):n.fill(i):n.fill(0),n}),!f5.kStringMaxLength)try{f5.kStringMaxLength=d9.binding("buffer").kStringMaxLength}catch(e){}function f8(e,i){this.encoder=e,this.addBOM=!0}function f6(e,i){this.decoder=e,this.pass=!1,this.options=i||{}}f5.constants||(f5.constants={MAX_LENGTH:f5.kMaxLength},f5.kStringMaxLength&&(f5.constants.MAX_STRING_LENGTH=f5.kStringMaxLength)),f8.prototype.write=function(e){return this.addBOM&&(e="\uFEFF"+e,this.addBOM=!1),this.encoder.write(e)},f8.prototype.end=function(){return this.encoder.end()},f6.prototype.write=function(e){var i=this.decoder.write(e);return this.pass||!i||("\uFEFF"===i[0]&&(i=i.slice(1),"function"==typeof this.options.stripBOM&&this.options.stripBOM()),this.pass=!0),i},f6.prototype.end=function(){return this.decoder.end()};var f4={PrependBOM:f8,StripBOM:f6},f7=f5.Buffer,Ie={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:It};function It(e,i){this.enc=e.encodingName,this.bomAware=e.bomAware,"base64"===this.enc?this.encoder=Ia:"cesu8"===this.enc&&(this.enc="utf8",this.encoder=Is,"\uD83D\uDCA9"!==f7.from("eda0bdedb2a9","hex").toString()&&(this.decoder=Io,this.defaultCharUnicode=i.defaultCharUnicode))}It.prototype.encoder=In,It.prototype.decoder=Ir;var Ii=fI.StringDecoder;function Ir(e,i){Ii.call(this,i.enc)}function In(e,i){this.enc=i.enc}function Ia(e,i){this.prevStr=""}function Is(e,i){}function Io(e,i){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=i.defaultCharUnicode}Ii.prototype.end||(Ii.prototype.end=function(){}),Ir.prototype=Ii.prototype,In.prototype.write=function(e){return f7.from(e,this.enc)},In.prototype.end=function(){},Ia.prototype.write=function(e){var i=(e=this.prevStr+e).length-e.length%4;return this.prevStr=e.slice(i),e=e.slice(0,i),f7.from(e,"base64")},Ia.prototype.end=function(){return f7.from(this.prevStr,"base64")},Is.prototype.write=function(e){for(var i=f7.alloc(3*e.length),r=0,n=0;n<e.length;n++){var a=e.charCodeAt(n);a<128?i[r++]=a:(a<2048?i[r++]=192+(a>>>6):(i[r++]=224+(a>>>12),i[r++]=128+(a>>>6&63)),i[r++]=128+(63&a))}return i.slice(0,r)},Is.prototype.end=function(){},Io.prototype.write=function(e){for(var i=this.acc,r=this.contBytes,n=this.accBytes,a="",s=0;s<e.length;s++){var o=e[s];128!=(192&o)?(r>0&&(a+=this.defaultCharUnicode,r=0),o<128?a+=String.fromCharCode(o):o<224?(i=31&o,r=1,n=1):o<240?(i=15&o,r=2,n=1):a+=this.defaultCharUnicode):r>0?(i=i<<6|63&o,n++,0==--r&&(a+=2===n&&i<128&&i>0||3===n&&i<2048?this.defaultCharUnicode:String.fromCharCode(i))):a+=this.defaultCharUnicode}return this.acc=i,this.contBytes=r,this.accBytes=n,a},Io.prototype.end=function(){var e=0;return this.contBytes>0&&(e+=this.defaultCharUnicode),e};var IA=f5.Buffer;function Il(){}function Ih(){}function Ig(){this.overflowByte=-1}function Ic(e,i){this.iconv=i}function Iu(e,i){void 0===(e=e||{}).addBOM&&(e.addBOM=!0),this.encoder=i.iconv.getEncoder("utf-16le",e)}function Id(e,i){this.decoder=null,this.initialBytes=[],this.initialBytesLen=0,this.options=e||{},this.iconv=i.iconv}function If(e,i){var r=i||"utf-16le";if(e.length>=2)if(254==e[0]&&255==e[1])r="utf-16be";else if(255==e[0]&&254==e[1])r="utf-16le";else{for(var n=0,a=0,s=Math.min(e.length-e.length%2,64),o=0;o<s;o+=2)0===e[o]&&0!==e[o+1]&&a++,0!==e[o]&&0===e[o+1]&&n++;a>n?r="utf-16be":a<n&&(r="utf-16le")}return r}Il.prototype.encoder=Ih,Il.prototype.decoder=Ig,Il.prototype.bomAware=!0,Ih.prototype.write=function(e){for(var i=IA.from(e,"ucs2"),r=0;r<i.length;r+=2){var n=i[r];i[r]=i[r+1],i[r+1]=n}return i},Ih.prototype.end=function(){},Ig.prototype.write=function(e){if(0==e.length)return"";var i=IA.alloc(e.length+1),r=0,n=0;for(-1!==this.overflowByte&&(i[0]=e[0],i[1]=this.overflowByte,r=1,n=2);r<e.length-1;r+=2,n+=2)i[n]=e[r+1],i[n+1]=e[r];return this.overflowByte=r==e.length-1?e[e.length-1]:-1,i.slice(0,n).toString("ucs2")},Ig.prototype.end=function(){},Ic.prototype.encoder=Iu,Ic.prototype.decoder=Id,Iu.prototype.write=function(e){return this.encoder.write(e)},Iu.prototype.end=function(){return this.encoder.end()},Id.prototype.write=function(e){if(!this.decoder){if(this.initialBytes.push(e),this.initialBytesLen+=e.length,this.initialBytesLen<16)return"";var i=If(e=IA.concat(this.initialBytes),this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(i,this.options),this.initialBytes.length=this.initialBytesLen=0}return this.decoder.write(e)},Id.prototype.end=function(){if(!this.decoder){var e=IA.concat(this.initialBytes),i=If(e,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(i,this.options);var r=this.decoder.write(e),n=this.decoder.end();return n?r+n:r}return this.decoder.end()};var II={utf16be:Il,utf16:Ic},IC=f5.Buffer;function Ip(e,i){this.iconv=i}Ip.prototype.encoder=IE,Ip.prototype.decoder=Im,Ip.prototype.bomAware=!0;var IB=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function IE(e,i){this.iconv=i.iconv}
6function Im(e,i){this.iconv=i.iconv,this.inBase64=!1,this.base64Accum=""}IE.prototype.write=function(e){return IC.from(e.replace(IB,(function(e){return"+"+("+"===e?"":this.iconv.encode(e,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}).bind(this)))},IE.prototype.end=function(){};for(var Iy=/[A-Za-z0-9\/+]/,IQ=[],Ib=0;Ib<256;Ib++)IQ[Ib]=Iy.test(String.fromCharCode(Ib));function Iw(e,i){this.iconv=i}function Iv(e,i){this.iconv=i.iconv,this.inBase64=!1,this.base64Accum=IC.alloc(6),this.base64AccumIdx=0}function IS(e,i){this.iconv=i.iconv,this.inBase64=!1,this.base64Accum=""}Im.prototype.write=function(e){for(var i="",r=0,n=this.inBase64,a=this.base64Accum,s=0;s<e.length;s++)if(n){if(!IQ[e[s]]){if(s==r&&45==e[s])i+="+";else{var o=a+e.slice(r,s).toString();i+=this.iconv.decode(IC.from(o,"base64"),"utf16-be")}45!=e[s]&&s--,r=s+1,n=!1,a=""}}else 43==e[s]&&(i+=this.iconv.decode(e.slice(r,s),"ascii"),r=s+1,n=!0);if(n){var A=(o=a+e.slice(r).toString()).length-o.length%8;a=o.slice(A),o=o.slice(0,A),i+=this.iconv.decode(IC.from(o,"base64"),"utf16-be")}else i+=this.iconv.decode(e.slice(r),"ascii");return this.inBase64=n,this.base64Accum=a,i},Im.prototype.end=function(){var e="";return this.inBase64&&this.base64Accum.length>0&&(e=this.iconv.decode(IC.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e},Iw.prototype.encoder=Iv,Iw.prototype.decoder=IS,Iw.prototype.bomAware=!0,Iv.prototype.write=function(e){for(var i=this.inBase64,r=this.base64Accum,n=this.base64AccumIdx,a=IC.alloc(5*e.length+10),s=0,o=0;o<e.length;o++){var A=e.charCodeAt(o);32<=A&&A<=126?(i&&(n>0&&(s+=a.write(r.slice(0,n).toString("base64").replace(/\//g,",").replace(/=+$/,""),s),n=0),a[s++]=45,i=!1),i||(a[s++]=A,38===A&&(a[s++]=45))):(i||(a[s++]=38,i=!0),i&&(r[n++]=A>>8,r[n++]=255&A,n==r.length&&(s+=a.write(r.toString("base64").replace(/\//g,","),s),n=0)))}return this.inBase64=i,this.base64AccumIdx=n,a.slice(0,s)},Iv.prototype.end=function(){var e=IC.alloc(10),i=0;return this.inBase64&&(this.base64AccumIdx>0&&(i+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),i),this.base64AccumIdx=0),e[i++]=45,this.inBase64=!1),e.slice(0,i)};var Ix=IQ.slice();Ix[44]=!0,IS.prototype.write=function(e){for(var i="",r=0,n=this.inBase64,a=this.base64Accum,s=0;s<e.length;s++)if(n){if(!Ix[e[s]]){if(s==r&&45==e[s])i+="&";else{var o=a+e.slice(r,s).toString().replace(/,/g,"/");i+=this.iconv.decode(IC.from(o,"base64"),"utf16-be")}45!=e[s]&&s--,r=s+1,n=!1,a=""}}else 38==e[s]&&(i+=this.iconv.decode(e.slice(r,s),"ascii"),r=s+1,n=!0);if(n){var A=(o=a+e.slice(r).toString().replace(/,/g,"/")).length-o.length%8;a=o.slice(A),o=o.slice(0,A),i+=this.iconv.decode(IC.from(o,"base64"),"utf16-be")}else i+=this.iconv.decode(e.slice(r),"ascii");return this.inBase64=n,this.base64Accum=a,i},IS.prototype.end=function(){var e="";return this.inBase64&&this.base64Accum.length>0&&(e=this.iconv.decode(IC.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e};var ID={utf7:Ip,unicode11utf7:"utf7",utf7imap:Iw},Ik=f5.Buffer;function IF(e,i){if(!e)throw Error("SBCS codec is called without the data.");if(!e.chars||128!==e.chars.length&&256!==e.chars.length)throw Error("Encoding '"+e.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(128===e.chars.length){for(var r="",n=0;n<128;n++)r+=String.fromCharCode(n);e.chars=r+e.chars}this.decodeBuf=Ik.from(e.chars,"ucs2");var a=Ik.alloc(65536,i.defaultCharSingleByte.charCodeAt(0));for(n=0;n<e.chars.length;n++)a[e.chars.charCodeAt(n)]=n;this.encodeBuf=a}function IR(e,i){this.encodeBuf=i.encodeBuf}function IM(e,i){this.decodeBuf=i.decodeBuf}IF.prototype.encoder=IR,IF.prototype.decoder=IM,IR.prototype.write=function(e){for(var i=Ik.alloc(e.length),r=0;r<e.length;r++)i[r]=this.encodeBuf[e.charCodeAt(r)];return i},IR.prototype.end=function(){},IM.prototype.write=function(e){for(var i=this.decodeBuf,r=Ik.alloc(2*e.length),n=0,a=0,s=0;s<e.length;s++)n=2*e[s],r[a=2*s]=i[n],r[a+1]=i[n+1];return r.toString("ucs2")},IM.prototype.end=function(){};for(var IN={_sbcs:IF},IT={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xc4Āā\xc9Ą\xd6\xdc\xe1ąČ\xe4čĆć\xe9ŹźĎ\xedďĒēĖ\xf3ė\xf4\xf6\xf5\xfaĚě\xfc†\xb0Ę\xa3\xa7•\xb6\xdf\xae\xa9™ę\xa8≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņŃ\xac√ńŇ∆\xab\xbb…\xa0ňŐ\xd5őŌ–—“”‘’\xf7◊ōŔŕŘ‹›řŖŗŠ‚„šŚś\xc1Ťť\xcdŽžŪ\xd3\xd4ūŮ\xdaůŰűŲų\xdd\xfdķŻŁżĢˇ"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў\xb0∙\xb7√№€■\xa0"},mik:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя└┴┬├─┼╣║╚╔╩╦╠═╬┐░▒▓│┤№\xa7╗╝┘┌█▄▌▐▀α\xdfΓπΣσ\xb5τΦΘΩδ∞φε∩≡\xb1≥≤⌠⌡\xf7≈\xb0∙\xb7√ⁿ\xb2■\xa0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"},IU={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"€����…�����������‘’“”•–—��������\xa0กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟ
6ภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"€�‚�„…†‡�‰Š‹ŚŤŽŹ�‘’“”•–—�™š›śťžź\xa0ˇ˘Ł\xa4Ą\xa6\xa7\xa8\xa9Ş\xab\xac\xad\xaeÅ»\xb0\xb1˛ł\xb4\xb5\xb6\xb7\xb8ąş\xbbĽ˝ľżŔ\xc1\xc2Ă\xc4ĹĆ\xc7Č\xc9Ę\xcbĚ\xcd\xceĎĐŃŇ\xd3\xd4Ő\xd6\xd7ŘŮ\xdaŰ\xdc\xddÅ¢\xdfŕ\xe1\xe2ă\xe4ĺć\xe7č\xe9ę\xebě\xed\xeeďđńň\xf3\xf4ő\xf6\xf7řů\xfaű\xfc\xfdţ˙"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—�™љ›њќћџ\xa0ЎўЈ\xa4Ґ\xa6\xa7Ё\xa9Є\xab\xac\xad\xaeЇ\xb0\xb1Ііґ\xb5\xb6\xb7ё№є\xbbјЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž��‘’“”•–—˜™š›œ�žŸ\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"€�‚ƒ„…†‡�‰�‹�����‘’“”•–—�™�›����\xa0΅Ά\xa3\xa4\xa5\xa6\xa7\xa8\xa9�\xab\xac\xad\xae―\xb0\xb1\xb2\xb3΄\xb5\xb6\xb7ΈΉΊ\xbbΌ\xbdΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰Š‹Œ����‘’“”•–—˜™š›œ��Ÿ\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcfĞ\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdcİŞ\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xefğ\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfcış\xff"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹�����‘’“”•–—˜™�›����\xa0\xa1\xa2\xa3₪\xa5\xa6\xa7\xa8\xa9\xd7\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xf7\xbb\xbc\xbd\xbe\xbfְֱֲֳִֵֶַָֹֺֻּֽ־ֿ׀ׁׂ׃װױײ׳״�������אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"€پ‚ƒ„…†‡ˆ‰ٹ‹Œچژڈگ‘’“”•–—ک™ڑ›œ‌‍ں\xa0،\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9Ú¾\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9؛\xbb\xbc\xbd\xbe؟ہءآأؤإئابةتثجحخدذرزسشصض\xd7طظعغـفقك\xe0ل\xe2منهو\xe7\xe8\xe9\xea\xebىي\xee\xefًٌٍَ\xf4ُِ\xf7ّ\xf9ْ\xfb\xfc‎‏ے"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"€�‚�„…†‡�‰�‹�\xa8ˇ\xb8�‘’“”•–—�™�›�\xaf˛�\xa0�\xa2\xa3\xa4�\xa6\xa7\xd8\xa9Ŗ\xab\xac\xad\xae\xc6\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xf8\xb9ŗ\xbb\xbc\xbd\xbe\xe6ĄĮĀĆ\xc4\xc5ĘĒČ\xc9ŹĖĢĶĪĻŠŃŅ\xd3Ō\xd5\xd6\xd7ŲŁŚŪ\xdcŻŽ\xdfąįāć\xe4\xe5ęēč\xe9źėģķīļšńņ\xf3ō\xf5\xf6\xf7ųłśū\xfcżž˙"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"€�‚ƒ„…†‡ˆ‰�‹Œ����‘’“”•–—˜™�›œ��Ÿ\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2Ă\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb̀\xcd\xce\xcfĐ\xd1̉\xd3\xd4Æ \xd6\xd7\xd8\xd9\xda\xdb\xdcỮ\xdf\xe0\xe1\xe2ă\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb́\xed\xee\xefđ\xf1Ì£\xf3\xf4Æ¡\xf6\xf7\xf8\xf9\xfa\xfb\xfcư₫\xff"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0Ą˘Ł\xa4ĽŚ\xa7\xa8ŠŞŤŹ\xadŽŻ\xb0ą˛ł\xb4ľśˇ\xb8šşťź˝žżŔ\xc1\xc2Ă\xc4ĹĆ\xc7Č\xc9Ę\xcbĚ\xcd\xceĎĐŃŇ\xd3\xd4Ő\xd6\xd7ŘŮ\xdaŰ\xdc\xddÅ¢\xdfŕ\xe1\xe2ă\xe4ĺć\xe7č\xe9ę\xebě\xed\xeeďđńň\xf3\xf4ő\xf6\xf7řů\xfaű\xfc\xfdţ˙"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0Ħ˘\xa3\xa4�Ĥ\xa7\xa8İŞĞĴ\xad�Ż\xb0ħ\xb2\xb3\xb4\xb5Ä¥\xb7\xb8ışğĵ\xbd�ż\xc0\xc1\xc2�\xc4ĊĈ\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf�\xd1\xd2\xd3\xd4Ä \xd6\xd7Ĝ\xd9\xda\xdb\xdcŬŜ\xdf\xe0\xe1\xe2�\xe4ċĉ\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef�\xf1\xf2\xf3\xf4Ä¡\xf6\xf7ĝ\xf9\xfa\xfb\xfcŭŝ˙"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0ĄĸŖ\xa4ĨĻ\xa7\xa8ŠĒĢŦ\xadŽ\xaf\xb0ą˛ŗ\xb4ĩļˇ\xb8šēģŧŊžŋĀ\xc1\xc2\xc3\xc4\xc5\xc6ĮČ\xc9Ę\xcbĖ\xcd\xceĪĐŅŌĶ\xd4\xd5\xd6\xd7\xd8Ų\xda\xdb\xdcŨŪ\xdfā\xe1\xe2\xe3\xe4\xe5\xe6įč\xe9ę\xebė\xed\xeeīđņōķ\xf4\xf5\xf6\xf7\xf8ų\xfa\xfb\xfcũū˙"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0ЁЂЃЄЅІЇЈЉЊЋЌ\xadЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђѓєѕÑ
6–їјљњћќ\xa7ўџ"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0���\xa4�������،\xad�������������؛���؟�ءآأؤإئابةتثجحخدذرزسشصضطظعغ�����ـفقكلمنهوىيًٌٍَُِّْ�������������"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0‘’\xa3€₯\xa6\xa7\xa8\xa9ͺ\xab\xac\xad�―\xb0\xb1\xb2\xb3΄΅Ά\xb7ΈΉΊ\xbbΌ\xbdΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ�ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ�"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0�\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xd7\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xf7\xbb\xbc\xbd\xbe��������������������������������‗אבגדהוזחטיךכלםמןנסעףפץצקרשת��‎‏�"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcfĞ\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdcİŞ\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xefğ\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfcış\xff"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0ĄĒĢĪĨĶ\xa7ĻĐŠŦŽ\xadŪŊ\xb0ąēģīĩķ\xb7ļđšŧž―ūŋĀ\xc1\xc2\xc3\xc4\xc5\xc6ĮČ\xc9Ę\xcbĖ\xcd\xce\xcf\xd0ŅŌ\xd3\xd4\xd5\xd6Ũ\xd8Ų\xda\xdb\xdc\xdd\xde\xdfā\xe1\xe2\xe3\xe4\xe5\xe6įč\xe9ę\xebė\xed\xee\xef\xf0ņō\xf3\xf4\xf5\xf6Å©\xf8ų\xfa\xfb\xfc\xfd\xfeĸ"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0”\xa2\xa3\xa4„\xa6\xa7\xd8\xa9Ŗ\xab\xac\xad\xae\xc6\xb0\xb1\xb2\xb3“\xb5\xb6\xb7\xf8\xb9ŗ\xbb\xbc\xbd\xbe\xe6ĄĮĀĆ\xc4\xc5ĘĒČ\xc9ŹĖĢĶĪĻŠŃŅ\xd3Ō\xd5\xd6\xd7ŲŁŚŪ\xdcŻŽ\xdfąįāć\xe4\xe5ęēč\xe9źėģķīļšńņ\xf3ō\xf5\xf6\xf7ųłśū\xfcżž’"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0Ḃḃ\xa3ĊċḊ\xa7Ẁ\xa9ẂḋỲ\xad\xaeŸḞḟĠġṀṁ\xb6ṖẁṗẃṠỳẄẅṡ\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcfÅ´\xd1\xd2\xd3\xd4\xd5\xd6Ṫ\xd8\xd9\xda\xdb\xdc\xddŶ\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xefŵ\xf1\xf2\xf3\xf4\xf5\xf6ṫ\xf8\xf9\xfa\xfb\xfc\xfdÅ·\xff"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3€\xa5Å \xa7Å¡\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3Ž\xb5\xb6\xb7ž\xb9\xba\xbbŒœŸ\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0ĄąŁ€„Š\xa7Å¡\xa9Ș\xabŹ\xadźŻ\xb0\xb1ČłŽ”\xb6\xb7žčș\xbbŒœŸż\xc0\xc1\xc2Ă\xc4Ć\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcfĐŃ\xd2\xd3\xd4Ő\xd6ŚŰ\xd9\xda\xdb\xdcĘȚ\xdf\xe0\xe1\xe2ă\xe4ć\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xefđń\xf2\xf3\xf4ő\xf6śű\xf9\xfa\xfb\xfcęț\xff"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xa2\xa3\xa5₧ƒ\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf⌐\xac\xbd\xbc\xa1\xab\xbb░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀α\xdfΓπΣσ\xb5τΦΘΩδ∞φε∩≡\xb1≥≤⌠⌡\xf7≈\xb0∙\xb7√ⁿ\xb2■\xa0"},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρσςτυφχψ░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀ωάέήϊίόύϋώΆΈΉΊΌΎΏ\xb1≥≤ΪΫ\xf7≈\xb0∙\xb7√ⁿ\xb2■\xa0"},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"Ć\xfc\xe9ā\xe4Ä£\xe5ćłēŖŗīŹ\xc4\xc5\xc9\xe6\xc6ō\xf6Ä¢\xa2Śś\xd6\xdc\xf8\xa3\xd8\xd7\xa4ĀĪ\xf3Żżź”\xa6\xa9\xae\xac\xbd\xbcŁ\xab\xbb░▒▓│┤ĄČĘĖ╣║╗╝ĮŠ┐└┴┬├─┼ŲŪ╚╔╩╦╠═╬Žąčęėįšųūž┘┌█▄▌▐▀\xd3\xdfŌŃ\xf5\xd5\xb5ńĶķĻļņĒŅ’\xad\xb1“\xbe\xb6\xa7\xf7„\xb0∙\xb7\xb9\xb3\xb2■\xa0"},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\xd7ƒ\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xae\xac\xbd\xbc\xa1\xab\xbb░▒▓│┤\xc1\xc2\xc0\xa9╣║╗╝\xa2\xa5┐└┴┬├─┼\xe3\xc3╚╔╩╦╠═╬\xa4\xf0\xd0\xca\xcb\xc8ı\xcd\xce\xcf┘┌█▄\xa6\xcc▀\xd3\xdf\xd4\xd2\xf5\xd5\xb5\xfe\xde\xda\xdb\xd9\xfd\xdd\xaf\xb4\xad\xb1‗\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2■\xa0"},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4ůć\xe7ł\xebŐő\xeeŹ\xc4Ć\xc9Ĺĺ\xf4\xf6ĽľŚś\xd6\xdcŤťŁ\xd7č\xe1\xed\xf3\xfaĄąŽžĘę\xacźČş\xab\xbb░▒▓│┤\xc1\xc2ĚŞ╣║╗╝Żż┐└┴┬├─┼Ăă╚╔╩╦╠═╬\xa4đĐĎ\xcbďŇ\xcd\xceě┘┌█▄ŢŮ▀\xd3\xdf\xd4ŃńňŠšŔ\xdaŕŰ\xfd\xddÅ£\xb4\xad˝˛ˇ˘\xa7\xf7\xb8\xb0\xa8˙űŘř■\xa0"},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"ђЂѓЃёЁєЄѕЅіІїЇјЈљЉњЊћЋќЌўЎџЏюЮъЪаАбБцЦдДеЕфФгГ\xab\xbb░▒▓│┤хХиИ╣║╗╝йЙ┐└┴┬├─┼кК╚╔╩╦╠═╬\xa4лЛмМнНоОп┘┌█▄Пя▀ЯрРсСтТуУжЖвВьЬ№\xadыЫзЗшШэЭщЩчЧ\xa7■\xa0"},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת�\xa3�\xd7����������\xae\xac\xbd\xbc�\xab\xbb░▒▓│┤���\xa9╣║╗╝\xa2\xa5┐└┴┬├─┼��╚╔╩╦╠═╬\xa4���������┘┌█▄\xa6�▀������\xb5�������\xaf\xb4\xad\xb1‗\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2■\xa0"},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xeeı\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9İ\xd6\xdc\xf8\xa3\xd8Şş\xe1\xed\xf3\xfa\xf1\xd1Ğğ\xbf\xae\xac\xbd\xbc\xa1\xab\xbb░▒▓│┤\xc1\xc2\xc0\xa9╣║╗╝\xa2\xa5┐└┴┬├─┼\xe3\xc3╚╔╩╦╠═╬\xa4\xba\xaa\xca\xcb\xc8�\xcd\xce\xcf┘┌█▄\xa6\xcc▀\xd3\xdf\xd4\xd2\xf5\xd5\xb5�\xd7\xda\xdb\xd9\xec\xff\xaf\xb4\xad\xb1�\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2■\xa0"},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8\xd7ƒ\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xae\xac\xbd\xbc\xa1\xab\xbb░▒▓│┤\xc1\xc2\xc0\xa9╣║╗╝\xa2\xa5┐└┴┬├─┼\xe3\xc3╚╔╩╦╠═╬\xa4\xf0\xd0\xca\xcb\xc8€\xcd\xce\xcf┘┌█▄\xa6\xcc▀\xd3\xdf\xd4\xd2\xf5\xd5\xb5\xfe\xde\xda\xdb\xd9\xfd\xdd\xaf\xb4\xad\xb1‗\xbe\xb6\xa7\xf7\xb8\xb0\xa8\xb7\xb9\xb3\xb2■\xa0"},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe3\xe0\xc1\xe7\xea\xca\xe8\xcd\xd4\xec\xc3\xc2\xc9\xc0\xc8\xf4\xf5\xf2\xda\xf9\xcc\xd5\xdc\xa2\xa3\xd9₧\xd3\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf\xd2\xac\xbd\xbc\xa1\xab\xbb░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀α\xdfΓπΣσ\xb5τΦΘΩδ∞φε∩≡\xb1≥≤⌠⌡\xf7≈\xb0∙\xb7√ⁿ\xb2■\xa0"},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xd0\xf0\xde\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xfe\xfb\xdd\xfd\xd6\xdc\xf8\xa3\xd8₧ƒ\xe1\xed\xf3\xfa\xc1\xcd\xd3\xda\xbf⌐\xac\xbd\xbc\xa1\xab\xbb░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀α\xdfΓπΣσ\xb5τΦΘΩδ∞φε∩≡\xb1≥≤⌠⌡\xf7≈\xb0∙\xb7√ⁿ\xb2■\xa0"},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"אבגדהוזחטיךכלםמןנסעףפץצקרשת\xa2\xa3\xa5₧ƒ\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf⌐\xac\xbd\xbc\xa1\xab\xbb░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀α\xdfΓπΣσ\xb5τΦΘΩδ∞φε∩≡\xb1≥≤⌠⌡\xf7≈\xb0∙\xb7√ⁿ\xb2■\xa0"}
6,ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xc2\xe0\xb6\xe7\xea\xeb\xe8\xef\xee‗\xc0\xa7\xc9\xc8\xca\xf4\xcb\xcf\xfb\xf9\xa4\xd4\xdc\xa2\xa3\xd9\xdbƒ\xa6\xb4\xf3\xfa\xa8\xb8\xb3\xaf\xce⌐\xac\xbd\xbc\xbe\xab\xbb░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀α\xdfΓπΣσ\xb5τΦΘΩδ∞φε∩≡\xb1≥≤⌠⌡\xf7≈\xb0∙\xb7√ⁿ\xb2■\xa0"},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:"\0\x01\x02\x03\x04\x05\x06\x07\b	\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$٪&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xb0\xb7∙√▒─│┼┤┬├┴┐┌└┘β∞φ\xb1\xbd\xbc≈\xab\xbbﻷﻸ��ﻻﻼ�\xa0\xadﺂ\xa3\xa4ﺄ��ﺎﺏﺕﺙ،ﺝﺡﺥ٠١٢٣٤٥٦٧٨٩ﻑ؛ﺱﺵﺹ؟\xa2ﺀﺁﺃﺅﻊﺋﺍﺑﺓﺗﺛﺟﺣﺧﺩﺫﺭﺯﺳﺷﺻﺿﻁﻅﻋﻏ\xa6\xac\xf7\xd7ﻉـﻓﻗﻛﻟﻣﻧﻫﻭﻯﻳﺽﻌﻎﻍﻡﹽّﻥﻩﻬﻰﻲﻐﻕﻵﻶﻝﻙﻱ■�"},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xc7\xfc\xe9\xe2\xe4\xe0\xe5\xe7\xea\xeb\xe8\xef\xee\xec\xc4\xc5\xc9\xe6\xc6\xf4\xf6\xf2\xfb\xf9\xff\xd6\xdc\xf8\xa3\xd8₧ƒ\xe1\xed\xf3\xfa\xf1\xd1\xaa\xba\xbf⌐\xac\xbd\xbc\xa1\xab\xa4░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀α\xdfΓπΣσ\xb5τΦΘΩδ∞φε∩≡\xb1≥≤⌠⌡\xf7≈\xb0∙\xb7√ⁿ\xb2■\xa0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёЄєЇїЎў\xb0∙\xb7√№\xa4■\xa0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"������Ά�\xb7\xac\xa6‘’Έ―ΉΊΪΌ��ΎΫ\xa9Ώ\xb2\xb3ά\xa3έήίϊΐόύΑΒΓΔΕΖΗ\xbdΘΙ\xab\xbb░▒▓│┤ΚΛΜΝ╣║╗╝ΞΟ┐└┴┬├─┼ΠΡ╚╔╩╦╠═╬ΣΤΥΦΧΨΩαβγ┘┌█▄δε▀ζηθικλμνξοπρσςτ΄\xad\xb1υφχ\xa7ψ΅\xb0\xa8ωϋΰώ■\xa0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae‾\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcfŠ\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xddŽ\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xefš\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfdž\xff"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"ﺈ\xd7\xf7ﹱ\x88■│─┐┌└┘ﹹﹻﹽﹿﹷﺊﻰﻳﻲﻎﻏﻐﻶﻸﻺﻼ\xa0\xa4ﺋﺑﺗﺛﺟﺣ،\xadﺧﺳ٠١٢٣٤٥٦٧٨٩ﺷ؛ﺻﺿﻊ؟ﻋءآأؤإئابةتثجحخدذرزسشصضطﻇعغﻌﺂﺄﺎﻓـفقكلمنهوىيًٌٍَُِّْﻗﻛﻟﻵﻷﻹﻻﻣﻧﻬﻩ�"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0ЁЂҐЄЅІЇЈЉЊЋЌ\xadЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя№ёђґєѕіїјљњћќ\xa7ўџ"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀рстуфхцчшщъыьэюяЁёҐґЄєІіЇї\xb7√№\xa4■\xa0"},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7œ\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3Ÿ\xb5\xb6\xb7Œ\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2Ă\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb̀\xcd\xce\xcfĐ\xd1̉\xd3\xd4Ơ\xd6\xd7\xd8\xd9\xda\xdb\xdcỮ\xdf\xe0\xe1\xe2ă\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb́\xed\xee\xefđ\xf1̣\xf3\xf4ơ\xf6\xf7\xf8\xf9\xfa\xfb\xfcư₫\xff"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0ກຂຄງຈສຊຍດຕຖທນບປຜຝພຟມຢຣລວຫອຮ���ຯະາຳິີຶືຸູຼັົຽ���ເແໂໃໄ່້໊໋໌ໍໆ�ໜໝ₭����������������໐໑໒໓໔໕໖໗໘໙��\xa2\xac\xa6�"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"��������������������������������่กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟ
6ภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู้๊๋€฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛\xa2\xac\xa6\xa0"},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"€\x81\x82\x83\x84…\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90‘’“”•–—\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3€\xa5\xa6\xa7œ\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3Ÿ\xb5\xb6\xb7Œ\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2Ă\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb̀\xcd\xce\xcfĐ\xd1̉\xd3\xd4Ơ\xd6\xd7\xd8\xd9\xda\xdb\xdcỮ\xdf\xe0\xe1\xe2ă\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb́\xed\xee\xefđ\xf1̣\xf3\xf4ơ\xf6\xf7\xf8\xf9\xfa\xfb\xfcư₫\xff"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc†\xb0\xa2\xa3\xa7•\xb6\xdf\xaeŠ™\xb4\xa8≠Ž\xd8∞\xb1≤≥∆\xb5∂∑∏š∫\xaa\xbaΩž\xf8\xbf\xa1\xac√ƒ≈Ć\xabČ…\xa0\xc0\xc3\xd5ŒœĐ—“”‘’\xf7◊�\xa9⁄\xa4‹›\xc6\xbb–\xb7‚„‰\xc2ć\xc1č\xc8\xcd\xce\xcf\xcc\xd3\xd4đ\xd2\xda\xdb\xd9ıˆ˜\xafπ\xcb˚\xb8\xca\xe6ˇ"},maccyrillic:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†\xb0\xa2\xa3\xa7•\xb6І\xae\xa9™Ђђ≠Ѓѓ∞\xb1≤≥і\xb5∂ЈЄєЇїЉљЊњјЅ\xac√ƒ≈∆\xab\xbb…\xa0ЋћЌќѕ–—“”‘’\xf7„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю\xa4"},macgreek:{type:"_sbcs",chars:"\xc4\xb9\xb2\xc9\xb3\xd6\xdc΅\xe0\xe2\xe4΄\xa8\xe7\xe9\xe8\xea\xeb\xa3™\xee\xef•\xbd‰\xf4\xf6\xa6\xad\xf9\xfb\xfc†ΓΔΘΛΞΠ\xdf\xae\xa9ΣΪ\xa7≠\xb0·Α\xb1≤≥\xa5ΒΕΖΗΙΚΜΦΫΨΩάΝ\xacΟΡ≈Τ\xab\xbb…\xa0ΥΧΆΈœ–―“”‘’\xf7ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ�"},maciceland:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\xdd\xb0\xa2\xa3\xa7•\xb6\xdf\xae\xa9™\xb4\xa8≠\xc6\xd8∞\xb1≤≥\xa5\xb5∂∑∏π∫\xaa\xbaΩ\xe6\xf8\xbf\xa1\xac√ƒ≈∆\xab\xbb…\xa0\xc0\xc3\xd5Œœ–—“”‘’\xf7◊\xffŸ⁄\xa4\xd0\xf0\xde\xfe\xfd\xb7‚„‰\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4�\xd2\xda\xdb\xd9ıˆ˜\xaf˘˙˚\xb8˝˛ˇ"},macroman:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc†\xb0\xa2\xa3\xa7•\xb6\xdf\xae\xa9™\xb4\xa8≠\xc6\xd8∞\xb1≤≥\xa5\xb5∂∑∏π∫\xaa\xbaΩ\xe6\xf8\xbf\xa1\xac√ƒ≈∆\xab\xbb…\xa0\xc0\xc3\xd5Œœ–—“”‘’\xf7◊\xffŸ⁄\xa4‹›fifl‡\xb7‚„‰\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4�\xd2\xda\xdb\xd9ıˆ˜\xaf˘˙˚\xb8˝˛ˇ"},macromania:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc†\xb0\xa2\xa3\xa7•\xb6\xdf\xae\xa9™\xb4\xa8≠ĂŞ∞\xb1≤≥\xa5\xb5∂∑∏π∫\xaa\xbaΩăş\xbf\xa1\xac√ƒ≈∆\xab\xbb…\xa0\xc0\xc3\xd5Œœ–—“”‘’\xf7◊\xffŸ⁄\xa4‹›Ţţ‡\xb7‚„‰\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4�\xd2\xda\xdb\xd9ıˆ˜\xaf˘˙˚\xb8˝˛ˇ"},macthai:{type:"_sbcs",chars:"\xab\xbb…“”�•‘’�\xa0กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟ
6ภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู\uFEFF​–—฿เแโใไๅๆ็่้๊๋์ํ™๏๐๑๒๓๔๕๖๗๘๙\xae\xa9����"},macturkish:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc†\xb0\xa2\xa3\xa7•\xb6\xdf\xae\xa9™\xb4\xa8≠\xc6\xd8∞\xb1≤≥\xa5\xb5∂∑∏π∫\xaa\xbaΩ\xe6\xf8\xbf\xa1\xac√ƒ≈∆\xab\xbb…\xa0\xc0\xc3\xd5Œœ–—“”‘’\xf7◊\xffŸĞğİıŞş‡\xb7‚„‰\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4�\xd2\xda\xdb\xd9�ˆ˜\xaf˘˙˚\xb8˝˛ˇ"},macukraine:{type:"_sbcs",chars:"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†\xb0Ґ\xa3\xa7•\xb6І\xae\xa9™Ђђ≠Ѓѓ∞\xb1≤≥і\xb5ґЈЄєЇїЉљЊњјЅ\xac√ƒ≈∆\xab\xbb…\xa0ЋћЌќѕ–—“”‘’\xf7„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю\xa4"},koi8r:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥\xa0⌡\xb0\xb2\xb7\xf7═║╒ё╓╔╕╖╗╘╙╚╛╜╝╞╟╠╡Ё╢╣╤╥╦╧╨╩╪╫╬\xa9юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8u:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥\xa0⌡\xb0\xb2\xb7\xf7═║╒ёє╔ії╗╘╙╚╛ґ╝╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪Ґ╬\xa9юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8ru:{type:"_sbcs",chars:"─│┌┐└┘├┤┬┴┼▀▄█▌▐░▒▓⌠■∙√≈≤≥\xa0⌡\xb0\xb2\xb7\xf7═║╒ёє╔ії╗╘╙╚╛ґў╞╟╠╡ЁЄ╣ІЇ╦╧╨╩╪ҐЎ\xa9юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},koi8t:{type:"_sbcs",chars:"қғ‚Ғ„…†‡�‰ҳ‹ҲҷҶ�Қ‘’“”•–—�™�›�����ӯӮё\xa4ӣ\xa6\xa7���\xab\xac\xad\xae�\xb0\xb1\xb2Ё�Ӣ\xb6\xb7�№�\xbb���\xa9юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ"},armscii8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0�և։)(\xbb\xab—.՝,-֊…՜՛՞ԱաԲբԳգԴդԵեԶզԷէԸըԹթԺժԻիԼլԽխԾծԿկՀհՁձՂղՃճՄմՅյՆնՇշՈոՉչՊպՋջՌռՍսՎվՏտՐրՑցՒւՓփՔքՕօՖֆ՚�"},rk1048:{type:"_sbcs",chars:"ЂЃ‚ѓ„…†‡€‰Љ‹ЊҚҺЏђ‘’“”•–—�™љ›њқһџ\xa0ҰұӘ\xa4Ө\xa6\xa7Ё\xa9Ғ\xab\xac\xad\xaeҮ\xb0\xb1Ііө\xb5\xb6\xb7ё№ғ\xbbәҢңүАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},tcvn:{type:"_sbcs",chars:"\0\xdaỤ\x03ỪỬỮ\x07\b	\n\v\f\r\x0e\x0f\x10ỨỰỲỶỸ\xddỴ\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xc0Ả\xc3\xc1ẠẶẬ\xc8ẺẼ\xc9ẸỆ\xccỈĨ\xcdỊ\xd2Ỏ\xd5\xd3ỌỘỜỞỠỚỢ\xd9ỦŨ\xa0Ă\xc2\xca\xd4ƠƯĐă\xe2\xea\xf4ơưđẶ̀̀̉̃́\xe0ả\xe3\xe1ạẲằẳẵắẴẮẦẨẪẤỀặầẩẫấậ\xe8Ểẻẽ\xe9ẹềểễếệ\xecỉỄẾỒĩ\xedị\xf2Ổỏ\xf5\xf3ọồổỗốộờởỡớợ\xf9Ỗủũ\xfaụừửữứựỳỷỹ\xfdỵỐ"},georgianacademy:{type:"_sbcs",chars:"\x80\x81‚ƒ„…†‡ˆ‰Š‹Œ\x8d\x8e\x8f\x90‘’“”•–—˜™š›œ\x9d\x9eŸ\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbfაბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰჱჲჳჴჵჶ\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},georgianps:{type:"_sbcs",chars:"\x80\x81‚ƒ„…†‡ˆ‰Š‹Œ\x8d\x8e\x8f\x90‘’“”•–—˜™š›œ\x9d\x9eŸ\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbfაბგდევზჱთიკლმნჲოპჟრსტჳუფქღყშჩცძწჭხჴჯჰჵ\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff"},pt154:{type:"_sbcs",chars:"ҖҒӮғ„…ҶҮҲүҠӢҢҚҺҸҗ‘’“”•–—ҳҷҡӣңқһҹ\xa0ЎўЈӨҘҰ\xa7Ё\xa9Ә\xab\xacӯ\xaeҜ\xb0ұІіҙө\xb6\xb7ё№ә\xbbјҪҫҝАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя"},viscii:{type:"_sbcs",chars:"\0\x01Ẳ\x03\x04ẴẪ\x07\b	\n\v\f\r\x0e\x0f\x10\x11\x12\x13Ỷ\x15\x16\x17\x18Ỹ\x1a\x1b\x1c\x1dỴ\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7fẠẮẰẶẤẦẨẬẼẸẾỀỂỄỆỐỒỔỖỘỢỚỜỞỊỎỌỈỦŨỤỲ\xd5ắằặấầẩậẽẹếềểễệốồổỗỠƠộờởịỰỨỪỬơớƯ\xc0\xc1\xc2\xc3ẢĂẳẵ\xc8\xc9\xcaẺ\xcc\xcdĨỳĐứ\xd2\xd3\xd4ạỷừử\xd9\xdaỹỵ\xddỡư\xe0\xe1\xe2\xe3ảăữẫ\xe8\xe9\xeaẻ\xec\xedĩỉđự\xf2\xf3\xf4\xf5ỏọụ\xf9\xfaũủ\xfdợỮ"},iso646cn:{type:"_sbcs",chars:"\0\x01\x02\x03\x04\x05\x06\x07\b	\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#\xa5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}‾\x7f��������������������������������������������������������������������������������������������������������������������������������"},iso646jp:{type:"_sbcs",chars:"\0\x01\x02\x03\x04\x05\x06\x07\b	\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xa5]^_`abcdefghijklmnopqrstuvwxyz{|}‾\x7f��������������������������������������������������������������������������������������������������������������������������������"},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xc0\xc2\xc8\xca\xcb\xce\xcf\xb4ˋˆ\xa8˜\xd9\xdb₤\xaf\xdd\xfd\xb0\xc7\xe7\xd1\xf1\xa1\xbf\xa4\xa3\xa5\xa7ƒ\xa2\xe2\xea\xf4\xfb\xe1\xe9\xf3\xfa\xe0\xe8\xf2\xf9\xe4\xeb\xf6\xfc\xc5\xee\xd8\xc6\xe5\xed\xf8\xe6\xc4\xec\xd6\xdc\xc9\xef\xdf\xd4\xc1\xc3\xe3\xd0\xf0\xcd\xcc\xd3\xd2\xd5\xf5Šš\xdaŸ\xff\xde\xfe\xb7\xb5\xb6\xbe—\xbc\xbd\xaa\xba\xab■\xbb\xb1�"},macintosh:{type:"_sbcs",chars:"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc†\xb0\xa2\xa3\xa7•\xb6\xdf\xae\xa9™\xb4\xa8≠\xc6\xd8∞\xb1≤≥\xa5\xb5∂∑∏π∫\xaa\xbaΩ\xe6\xf8\xbf\xa1\xac√ƒ≈∆\xab\xbb…\xa0\xc0\xc3\xd5Œœ–—“”‘’\xf7◊\xffŸ⁄\xa4‹›fifl‡\xb7‚„‰\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4�\xd2\xda\xdb\xd9ıˆ˜\xaf˘˙˚\xb8˝˛ˇ"},ascii:{type:"_sbcs",chars:"��������������������������������������������������������������������������������������������������������������������������������"},tis620:{type:"_sbcs",chars:"���������������������������������กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธนบปผฝพฟ
6ภมยรฤลฦวศษสหฬอฮฯะัาำิีึืฺุู����฿เแโใไๅๆ็่้๊๋์ํ๎๏๐๑๒๓๔๕๖๗๘๙๚๛����"}},IG=f5.Buffer,IL=Array(256),IP=0;IP<256;IP++)IL[IP]=-1;function IO(e,i){if(this.encodingName=e.encodingName,!e)throw Error("DBCS codec is called without the data.");if(!e.table)throw Error("Encoding '"+this.encodingName+"' has no data.");var r=e.table();this.decodeTables=[],this.decodeTables[0]=IL.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);this.defaultCharUnicode=i.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var a={};if(e.encodeSkipVals)for(n=0;n<e.encodeSkipVals.length;n++){var s=e.encodeSkipVals[n];if("number"==typeof s)a[s]=!0;else for(var o=s.from;o<=s.to;o++)a[o]=!0}if(this._fillEncodeTable(0,0,a),e.encodeAdd)for(var A in e.encodeAdd)Object.prototype.hasOwnProperty.call(e.encodeAdd,A)&&this._setEncodeChar(A.charCodeAt(0),e.encodeAdd[A]);if(this.defCharSB=this.encodeTable[0][i.defaultCharSingleByte.charCodeAt(0)],-1===this.defCharSB&&(this.defCharSB=this.encodeTable[0]["?"]),-1===this.defCharSB&&(this.defCharSB=63),"function"==typeof e.gb18030){this.gb18030=e.gb18030();var l=this.decodeTables.length,h=this.decodeTables[l]=IL.slice(0),g=this.decodeTables.length,c=this.decodeTables[g]=IL.slice(0);for(n=129;n<=254;n++){var u=-1e3-this.decodeTables[0][n],d=this.decodeTables[u];for(o=48;o<=57;o++)d[o]=-1e3-l}for(n=129;n<=254;n++)h[n]=-1e3-g;for(n=48;n<=57;n++)c[n]=-2}}function IH(e,i){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=i.encodeTable,this.encodeTableSeq=i.encodeTableSeq,this.defaultCharSingleByte=i.defCharSB,this.gb18030=i.gb18030}function IY(e,i){this.nodeIdx=0,this.prevBuf=IG.alloc(0),this.decodeTables=i.decodeTables,this.decodeTableSeq=i.decodeTableSeq,this.defaultCharUnicode=i.defaultCharUnicode,this.gb18030=i.gb18030}function IJ(e,i){if(e[0]>i)return -1;for(var r=0,n=e.length;r<n-1;){var a=r+Math.floor((n-r+1)/2);e[a]<=i?r=a:n=a}return r}IO.prototype.encoder=IH,IO.prototype.decoder=IY,IO.prototype._getDecodeTrieNode=function(e){for(var i=[];e>0;e>>=8)i.push(255&e);0==i.length&&i.push(0);for(var r=this.decodeTables[0],n=i.length-1;n>0;n--){var a=r[i[n]];if(-1==a)r[i[n]]=-1e3-this.decodeTables.length,this.decodeTables.push(r=IL.slice(0));else{if(!(a<=-1e3))throw Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16));r=this.decodeTables[-1e3-a]}}return r},IO.prototype._addDecodeChunk=function(e){var i=parseInt(e[0],16),r=this._getDecodeTrieNode(i);i&=255;for(var n=1;n<e.length;n++){var a=e[n];if("string"==typeof a)for(var s=0;s<a.length;){var o=a.charCodeAt(s++);if(55296<=o&&o<56320){var A=a.charCodeAt(s++);if(!(56320<=A&&A<57344))throw Error("Incorrect surrogate pair in "+this.encodingName+" at chunk "+e[0]);r[i++]=65536+1024*(o-55296)+(A-56320)}else if(4080<o&&o<=4095){for(var l=4095-o+2,h=[],g=0;g<l;g++)h.push(a.charCodeAt(s++));r[i++]=-10-this.decodeTableSeq.length,this.decodeTableSeq.push(h)}else r[i++]=o}else{if("number"!=typeof a)throw Error("Incorrect type '"+typeof a+"' given in "+this.encodingName+" at chunk "+e[0]);var c=r[i-1]+1;for(s=0;s<a;s++)r[i++]=c++}}if(i>255)throw Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+i)},IO.prototype._getEncodeBucket=function(e){var i=e>>8;return void 0===this.encodeTable[i]&&(this.encodeTable[i]=IL.slice(0)),this.encodeTable[i]},IO.prototype._setEncodeChar=function(e,i){var r=this._getEncodeBucket(e),n=255&e;r[n]<=-10?this.encodeTableSeq[-10-r[n]][-1]=i:-1==r[n]&&(r[n]=i)},IO.prototype._setEncodeSequence=function(e,i){var r,n=e[0],a=this._getEncodeBucket(n),s=255&n;a[s]<=-10?r=this.encodeTableSeq[-10-a[s]]:(r={},-1!==a[s]&&(r[-1]=a[s]),a[s]=-10-this.encodeTableSeq.length,this.encodeTableSeq.push(r));for(var o=1;o<e.length-1;o++){var A=r[n];"object"==typeof A?r=A:(r=r[n]={},void 0!==A&&(r[-1]=A))}r[n=e[e.length-1]]=i},IO.prototype._fillEncodeTable=function(e,i,r){for(var n=this.decodeTables[e],a=0;a<256;a++){var s=n[a],o=i+a;r[o]||(s>=0?this._setEncodeChar(s,o):s<=-1e3?this._fillEncodeTable(-1e3-s,o<<8,r):s<=-10&&this._setEncodeSequence(this.decodeTableSeq[-10-s],o))}},IH.prototype.write=function(e){for(var i=IG.alloc(e.length*(this.gb18030?4:3)),r=this.leadSurrogate,n=this.seqObj,a=-1,s=0,o=0;;){if(-1===a){if(s==e.length)break;var A=e.charCodeAt(s++)}else A=a,a=-1;if(55296<=A&&A<57344)if(A<56320){if(-1===r){r=A;continue}r=A,A=-1}else -1!==r?(A=65536+1024*(r-55296)+(A-56320),r=-1):A=-1;else -1!==r&&(a=A,A=-1,r=-1);var l=-1;if(void 0!==n&&-1!=A){var h=n[A];if("object"==typeof h){n=h;continue}
6"number"==typeof h?l=h:null==h&&void 0!==(h=n[-1])&&(l=h,a=A),n=void 0}else if(A>=0){var g=this.encodeTable[A>>8];if(void 0!==g&&(l=g[255&A]),l<=-10){n=this.encodeTableSeq[-10-l];continue}if(-1==l&&this.gb18030){var c=IJ(this.gb18030.uChars,A);if(-1!=c){l=this.gb18030.gbChars[c]+(A-this.gb18030.uChars[c]),i[o++]=129+Math.floor(l/12600),l%=12600,i[o++]=48+Math.floor(l/1260),l%=1260,i[o++]=129+Math.floor(l/10),l%=10,i[o++]=48+l;continue}}}-1===l&&(l=this.defaultCharSingleByte),l<256?i[o++]=l:(l<65536?i[o++]=l>>8:(i[o++]=l>>16,i[o++]=l>>8&255),i[o++]=255&l)}return this.seqObj=n,this.leadSurrogate=r,i.slice(0,o)},IH.prototype.end=function(){if(-1!==this.leadSurrogate||void 0!==this.seqObj){var e=IG.alloc(10),i=0;if(this.seqObj){var r=this.seqObj[-1];void 0!==r&&(r<256?e[i++]=r:(e[i++]=r>>8,e[i++]=255&r)),this.seqObj=void 0}return -1!==this.leadSurrogate&&(e[i++]=this.defaultCharSingleByte,this.leadSurrogate=-1),e.slice(0,i)}},IH.prototype.findIdx=IJ,IY.prototype.write=function(e){var i=IG.alloc(2*e.length),r=this.nodeIdx,n=this.prevBuf,a=this.prevBuf.length,s=-this.prevBuf.length;a>0&&(n=IG.concat([n,e.slice(0,10)]));for(var o=0,A=0;o<e.length;o++){var l,h=o>=0?e[o]:n[o+a];if((l=this.decodeTables[r][h])>=0);else if(-1===l)o=s,l=this.defaultCharUnicode.charCodeAt(0);else if(-2===l){var g=s>=0?e.slice(s,o+1):n.slice(s+a,o+1+a),c=12600*(g[0]-129)+1260*(g[1]-48)+10*(g[2]-129)+(g[3]-48),u=IJ(this.gb18030.gbChars,c);l=this.gb18030.uChars[u]+c-this.gb18030.gbChars[u]}else{if(l<=-1e3){r=-1e3-l;continue}if(!(l<=-10))throw Error("iconv-lite internal error: invalid decoding table value "+l+" at "+r+"/"+h);for(var d=this.decodeTableSeq[-10-l],f=0;f<d.length-1;f++)l=d[f],i[A++]=255&l,i[A++]=l>>8;l=d[d.length-1]}if(l>65535){var I=55296+Math.floor((l-=65536)/1024);i[A++]=255&I,i[A++]=I>>8,l=56320+l%1024}i[A++]=255&l,i[A++]=l>>8,r=0,s=o+1}return this.nodeIdx=r,this.prevBuf=s>=0?e.slice(s):n.slice(s+a),i.slice(0,A).toString("ucs2")},IY.prototype.end=function(){for(var e="";this.prevBuf.length>0;){e+=this.defaultCharUnicode;var i=this.prevBuf.slice(1);this.prevBuf=IG.alloc(0),this.nodeIdx=0,i.length>0&&(e+=this.write(i))}return this.nodeIdx=0,e};var IK={_dbcs:IO},Iq=Object.freeze({__proto__:null,default:[["0","\0",128],["a1","。",62],["8140"," 、。,.・:;?!゛゜\xb4`\xa8^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈",9,"+-\xb1\xd7"],["8180","\xf7=≠<>≦≧∞∴♂♀\xb0′″℃¥$¢£%#&*@\xa7☆★○●◎◇◆□■△▲▽▼※〒→←↑↓〓"],["81b8","∈∋⊆⊇⊂⊃∪∩"],["81c8","∧∨¬⇒⇔∀∃"],["81da","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"],["81f0","ʼn♯♭♪†‡\xb6
vendor: 5,357 bytes, line 6
6"],["81fc","◯"],["824f","0",9],["8260","A",25],["8281","a",25],["829f","ぁ",82],["8340","ァ",62],["8380","ム",22],["839f","Α",16,"Σ",6],["83bf","α",16,"σ",6],["8440","А",5,"ЁЖ",25],["8470","а",5,"ёж",7],["8480","о",17],["849f","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"],["8740","①",19,"Ⅰ",9],["875f","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"],["877e","㍻"],["8780","〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"],["889f","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"],["8940","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円"],["8980","園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"],["8a40","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫"],["8a80","橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"],["8b40","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救"],["8b80","朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"],["8c40","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨"],["8c80","劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"],["8d40","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降"],["8d80","項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"],["8e40","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止"],["8e80","死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"],["8f40","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳"],["8f80","準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"],["9040","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨"],["9080","逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖
vendor: 17,788 bytes, line 6
6声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"],["9140","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻"],["9180","操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"],["9240","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄"],["9280","逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"],["9340","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬"],["9380","凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"],["9440","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅"],["9480","楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"],["9540","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷"],["9580","斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"],["9640","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆"],["9680","摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"],["9740","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲"],["9780","沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"],["9840","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"],["989f","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"],["9940","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭"],["9980","凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"],["9a40","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸"],["9a80","噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"],["9b40","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀"],["9b80","它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"],["9c40","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠"],["9c80","怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"],["9d40","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫"],["9d80","捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"],["9e40","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎"],["9e80","梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"],["9f40","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯"],["9f80","麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"],["e040","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝"],["e080","烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"],["e140","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿"],["e180","痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"],["e240","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰"],["e280","窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"],["e340","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷"],["e380","縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"],["e440","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤"],["e480","艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"],["e540","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬"],["e580","蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"],["e640","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧"],["e680","諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"],["e740","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜"],["e780","轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"],["e840","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙"],["e880","閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"],["e940","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃"],["e980","騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"],["ea40","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯"],["ea80","黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙"],["ed40","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏"],["ed80","塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"],["ee40","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙"],["ee80","蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"],["eeef","ⅰ",9,"¬¦'""],["f040","",62],["f080","",124],["f140","",62],["f180","",124],["f240","",62],["f280","",124],["f340","",62],["f380","",124],["f440","",62],["f480","",124],["f540","",62],["f580","",124],["f640","",62],["f680","",124],["f740","",62],["f780","",124],["f840","",62],["f880","",124],["f940",""],["fa40","ⅰ",9,"Ⅰ",9,"¬¦'"㈱№℡∵纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊"],["fa80","兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯"],["fb40","涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神"],["fb80","祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙"],["fc40","髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"]]}
6),IW=Object.freeze({__proto__:null,default:[["0","\0",127],["8ea1","。",62],["a1a1"," 、。,.・:;?!゛゜\xb4`\xa8^ ̄_ヽヾゝゞ〃仝々〆〇ー―‐/\~∥|…‥‘’“”()〔〕[]{}〈",9,"+-\xb1\xd7\xf7=≠<>≦≧∞∴♂♀\xb0′″℃¥$¢£%#&*@\xa7☆★○●◎◇"],["a2a1","◆□■△▲▽▼※〒→←↑↓〓"],["a2ba","∈∋⊆⊇⊂⊃∪∩"],["a2ca","∧∨¬⇒⇔∀∃"],["a2dc","∠⊥⌒∂∇≡≒≪≫√∽∝∵∫∬"],["a2f2","ʼn♯♭♪†‡\xb6
vendor: 21,585 bytes, line 6
6"],["a2fe","◯"],["a3b0","0",9],["a3c1","A",25],["a3e1","a",25],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a8a1","─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂"],["ada1","①",19,"Ⅰ",9],["adc0","㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡"],["addf","㍻〝〟№㏍℡㊤",4,"㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪"],["b0a1","亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭"],["b1a1","院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応"],["b2a1","押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改"],["b3a1","魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱"],["b4a1","粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄"],["b5a1","機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京"],["b6a1","供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈"],["b7a1","掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲"],["b8a1","検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向"],["b9a1","后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込"],["baa1","此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷"],["bba1","察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時"],["bca1","次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周"],["bda1","宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償"],["bea1","勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾"],["bfa1","拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾"],["c0a1","澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線"],["c1a1","繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎"],["c2a1","臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只"],["c3a1","叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵"],["c4a1","帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓"],["c5a1","邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到"],["c6a1","董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入"],["c7a1","如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦"],["c8a1","函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美"],["c9a1","鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服"],["caa1","福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋"],["cba1","法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満"],["cca1","漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒"],["cda1","諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃"],["cea1","痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯"],["cfa1","蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕"],["d0a1","弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲"],["d1a1","僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨"],["d2a1","辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨"],["d3a1","咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉"],["d4a1","圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩"],["d5a1","奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓"],["d6a1","屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏"],["d7a1","廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚"],["d8a1","悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛"],["d9a1","戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼"],["daa1","據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼"],["dba1","曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍"],["dca1","棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣"],["dda1","檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾"],["dea1","沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌"],["dfa1","漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼"],["e0a1","燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱"],["e1a1","瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰"],["e2a1","癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬"],["e3a1","磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐"],["e4a1","筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆"],["e5a1","紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺"],["e6a1","罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋"],["e7a1","隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙"],["e8a1","茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈"],["e9a1","蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙"],["eaa1","蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞"],["eba1","襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫"],["eca1","譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊"],["eda1","蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸"],["eea1","遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮"],["efa1","錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞"],["f0a1","陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰"],["f1a1","顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷"],["f2a1","髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈"],["f3a1","鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠"],["f4a1","堯槇遙瑤凜熙"],["f9a1","纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德"],["faa1","忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱"],["fba1","犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚"],["fca1","釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑"],["fcf1","ⅰ",9,"¬¦'""],["8fa2af","˘ˇ
6\xb8˙˝\xaf˛˚~΄΅"],["8fa2c2","\xa1\xa6\xbf"],["8fa2eb","\xba\xaa\xa9\xae™\xa4№"],["8fa6e1","ΆΈΉΊΪ"],["8fa6e7","Ό"],["8fa6e9","ΎΫ"],["8fa6ec","Ώ"],["8fa6f1","άέήίϊΐόςύϋΰώ"],["8fa7c2","Ђ",10,"ЎЏ"],["8fa7f2","ђ",10,"ўџ"],["8fa9a1","\xc6Đ"],["8fa9a4","Ħ"],["8fa9a6","IJ"],["8fa9a8","ŁĿ"],["8fa9ab","Ŋ\xd8Œ"],["8fa9af","Ŧ\xde"],["8fa9c1","\xe6đ\xf0ħıijĸłŀʼnŋ\xf8œ\xdfŧ\xfe"],["8faaa1","\xc1\xc0\xc4\xc2ĂǍĀĄ\xc5\xc3ĆĈČ\xc7ĊĎ\xc9\xc8\xcb\xcaĚĖĒĘ"],["8faaba","ĜĞĢĠĤ\xcd\xcc\xcf\xceǏİĪĮĨĴĶĹĽĻŃŇŅ\xd1\xd3\xd2\xd6\xd4ǑŐŌ\xd5ŔŘŖŚŜŠŞŤŢ\xda\xd9\xdc\xdbŬǓŰŪŲŮŨǗǛǙǕŴ\xddŸŶŹŽŻ"],["8faba1","\xe1\xe0\xe4\xe2ăǎāą\xe5\xe3ćĉč\xe7ċď\xe9\xe8\xeb\xeaěėēęǵĝğ"],["8fabbd","ġĥ\xed\xec\xef\xeeǐ"],["8fabc5","īįĩĵķĺľļńňņ\xf1\xf3\xf2\xf6\xf4ǒőō\xf5ŕřŗśŝšşťţ\xfa\xf9\xfc\xfbŭǔűūųůũǘǜǚǖŵ\xfd\xff
vendor: 17,994 bytes, line 6
6ŷźžż"],["8fb0a1","丂丄丅丌丒丟丣两丨丫丮丯丰丵乀乁乄乇乑乚乜乣乨乩乴乵乹乿亍亖亗亝亯亹仃仐仚仛仠仡仢仨仯仱仳仵份仾仿伀伂伃伈伋伌伒伕伖众伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘佟佣佪佬佮佱佷佸佹佺佽佾侁侂侄"],["8fb1a1","侅侉侊侌侎侐侒侓侔侗侙侚侞侟侲侷侹侻侼侽侾俀俁俅俆俈俉俋俌俍俏俒俜俠俢俰俲俼俽俿倀倁倄倇倊倌倎倐倓倗倘倛倜倝倞倢倧倮倰倲倳倵偀偁偂偅偆偊偌偎偑偒偓偗偙偟偠偢偣偦偧偪偭偰偱倻傁傃傄傆傊傎傏傐"],["8fb2a1","傒傓傔傖傛傜傞",4,"傪傯傰傹傺傽僀僃僄僇僌僎僐僓僔僘僜僝僟僢僤僦僨僩僯僱僶僺僾儃儆儇儈儋儌儍儎僲儐儗儙儛儜儝儞儣儧儨儬儭儯儱儳儴儵儸儹兂兊兏兓兕兗兘兟兤兦兾冃冄冋冎冘冝冡冣冭冸冺冼冾冿凂"],["8fb3a1","凈减凑凒凓凕凘凞凢凥凮凲凳凴凷刁刂刅划刓刕刖刘刢刨刱刲刵刼剅剉剕剗剘剚剜剟剠剡剦剮剷剸剹劀劂劅劊劌劓劕劖劗劘劚劜劤劥劦劧劯劰劶劷劸劺劻劽勀勄勆勈勌勏勑勔勖勛勜勡勥勨勩勪勬勰勱勴勶勷匀匃匊匋"],["8fb4a1","匌匑匓匘匛匜匞匟匥匧匨匩匫匬匭匰匲匵匼匽匾卂卌卋卙卛卡卣卥卬卭卲卹卾厃厇厈厎厓厔厙厝厡厤厪厫厯厲厴厵厷厸厺厽叀叅叏叒叓叕叚叝叞叠另叧叵吂吓吚吡吧吨吪启吱吴吵呃呄呇呍呏呞呢呤呦呧呩呫呭呮呴呿"],["8fb5a1","咁咃咅咈咉咍咑咕咖咜咟咡咦咧咩咪咭咮咱咷咹咺咻咿哆哊响哎哠哪哬哯哶哼哾哿唀唁唅唈唉唌唍唎唕唪唫唲唵唶唻唼唽啁啇啉啊啍啐啑啘啚啛啞啠啡啤啦啿喁喂喆喈喎喏喑喒喓喔喗喣喤喭喲喿嗁嗃嗆嗉嗋嗌嗎嗑嗒"],["8fb6a1","嗓嗗嗘嗛嗞嗢嗩嗶嗿嘅嘈嘊嘍",5,"嘙嘬嘰嘳嘵嘷嘹嘻嘼嘽嘿噀噁噃噄噆噉噋噍噏噔噞噠噡噢噣噦噩噭噯噱噲噵嚄嚅嚈嚋嚌嚕嚙嚚嚝嚞嚟嚦嚧嚨嚩嚫嚬嚭嚱嚳嚷嚾囅囉囊囋囏囐囌囍囙囜囝囟囡囤",4,"囱囫园"],["8fb7a1","囶囷圁圂圇圊圌圑圕圚圛圝圠圢圣圤圥圩圪圬圮圯圳圴圽圾圿坅坆坌坍坒坢坥坧坨坫坭",4,"坳坴坵坷坹坺坻坼坾垁垃垌垔垗垙垚垜垝垞垟垡垕垧垨垩垬垸垽埇埈埌埏埕埝埞埤埦埧埩埭埰埵埶埸埽埾埿堃堄堈堉埡"],["8fb8a1","堌堍堛堞堟堠堦堧堭堲堹堿塉塌塍塏塐塕塟塡塤塧塨塸塼塿墀墁墇墈墉墊墌墍墏墐墔墖墝墠墡墢墦墩墱墲壄墼壂壈壍壎壐壒壔壖壚壝壡壢壩壳夅夆夋夌夒夓夔虁夝夡夣夤夨夯夰夳夵夶夿奃奆奒奓奙奛奝奞奟奡奣奫奭"],["8fb9a1","奯奲奵奶她奻奼妋妌妎妒妕妗妟妤妧妭妮妯妰妳妷妺妼姁姃姄姈姊姍姒姝姞姟姣姤姧姮姯姱姲姴姷娀娄娌娍娎娒娓娞娣娤娧娨娪娭娰婄婅婇婈婌婐婕婞婣婥婧婭婷婺婻婾媋媐媓媖媙媜媞媟媠媢媧媬媱媲媳媵媸媺媻媿"],["8fbaa1","嫄嫆嫈嫏嫚嫜嫠嫥嫪嫮嫵嫶嫽嬀嬁嬈嬗嬴嬙嬛嬝嬡嬥嬭嬸孁孋孌孒孖孞孨孮孯孼孽孾孿宁宄宆宊宎宐宑宓宔宖宨宩宬宭宯宱宲宷宺宼寀寁寍寏寖",4,"寠寯寱寴寽尌尗尞尟尣尦尩尫尬尮尰尲尵尶屙屚屜屢屣屧屨屩"],["8fbba1","屭屰屴屵屺屻屼屽岇岈岊岏岒岝岟岠岢岣岦岪岲岴岵岺峉峋峒峝峗峮峱峲峴崁崆崍崒崫崣崤崦崧崱崴崹崽崿嵂嵃嵆嵈嵕嵑嵙嵊嵟嵠嵡嵢嵤嵪嵭嵰嵹嵺嵾嵿嶁嶃嶈嶊嶒嶓嶔嶕嶙嶛嶟嶠嶧嶫嶰嶴嶸嶹巃巇巋巐巎巘巙巠巤"],["8fbca1","巩巸巹帀帇帍帒帔帕帘帟帠帮帨帲帵帾幋幐幉幑幖幘幛幜幞幨幪",4,"幰庀庋庎庢庤庥庨庪庬庱庳庽庾庿廆廌廋廎廑廒廔廕廜廞廥廫异弆弇弈弎弙弜弝弡弢弣弤弨弫弬弮弰弴弶弻弽弿彀彄彅彇彍彐彔彘彛彠彣彤彧"],["8fbda1","彯彲彴彵彸彺彽彾徉徍徏徖徜徝徢徧徫徤徬徯徰徱徸忄忇忈忉忋忐",4,"忞忡忢忨忩忪忬忭忮忯忲忳忶忺忼怇怊怍怓怔怗怘怚怟怤怭怳怵恀恇恈恉恌恑恔恖恗恝恡恧恱恾恿悂悆悈悊悎悑悓悕悘悝悞悢悤悥您悰悱悷"],["8fbea1","悻悾惂惄惈惉惊惋惎惏惔惕惙惛惝惞惢惥惲惵惸惼惽愂愇愊愌愐",4,"愖愗愙愜愞愢愪愫愰愱愵愶愷愹慁慅慆慉慞慠慬慲慸慻慼慿憀憁憃憄憋憍憒憓憗憘憜憝憟憠憥憨憪憭憸憹憼懀懁懂懎懏懕懜懝懞懟懡懢懧懩懥"],["8fbfa1","懬懭懯戁戃戄戇戓戕戜戠戢戣戧戩戫戹戽扂扃扄扆扌扐扑扒扔扖扚扜扤扭扯扳扺扽抍抎抏抐抦抨抳抶抷抺抾抿拄拎拕拖拚拪拲拴拼拽挃挄挊挋挍挐挓挖挘挩挪挭挵挶挹挼捁捂捃捄捆捊捋捎捒捓捔捘捛捥捦捬捭捱捴捵"],["8fc0a1","捸捼捽捿掂掄掇掊掐掔掕掙掚掞掤掦掭掮掯掽揁揅揈揎揑揓揔揕揜揠揥揪揬揲揳揵揸揹搉搊搐搒搔搘搞搠搢搤搥搩搪搯搰搵搽搿摋摏摑摒摓摔摚摛摜摝摟摠摡摣摭摳摴摻摽撅撇撏撐撑撘撙撛撝撟撡撣撦撨撬撳撽撾撿"],["8fc1a1","擄擉擊擋擌擎擐擑擕擗擤擥擩擪擭擰擵擷擻擿攁攄攈攉攊攏攓攔攖攙攛攞攟攢攦攩攮攱攺攼攽敃敇敉敐敒敔敟敠敧敫敺敽斁斅斊斒斕斘斝斠斣斦斮斲斳斴斿旂旈旉旎旐旔旖旘旟旰旲旴旵旹旾旿昀昄昈昉昍昑昒昕昖昝"],["8fc2a1","昞昡昢昣昤昦昩昪昫昬昮昰昱昳昹昷晀晅晆晊晌晑晎晗晘晙晛晜晠晡曻晪晫晬晾晳晵晿晷晸晹晻暀晼暋暌暍暐暒暙暚暛暜暟暠暤暭暱暲暵暻暿曀曂曃曈曌曎曏曔曛曟曨曫曬曮曺朅朇朎朓朙朜朠朢朳朾杅杇杈杌杔杕杝"],["8fc3a1","杦杬杮杴杶杻极构枎枏枑枓枖枘枙枛枰枱枲枵枻枼枽柹柀柂柃柅柈柉柒柗柙柜柡柦柰柲柶柷桒栔栙栝栟栨栧栬栭栯栰栱栳栻栿桄桅桊桌桕桗桘桛桫桮",4,"桵桹桺桻桼梂梄梆梈梖梘梚梜梡梣梥梩梪梮梲梻棅棈棌棏"],["8fc4a1","棐棑棓棖棙棜棝棥棨棪棫棬棭棰棱棵棶棻棼棽椆椉椊椐椑椓椖椗椱椳椵椸椻楂楅楉楎楗楛楣楤楥楦楨楩楬楰楱楲楺楻楿榀榍榒榖榘榡榥榦榨榫榭榯榷榸榺榼槅槈槑槖槗槢槥槮槯槱槳槵槾樀樁樃樏樑樕樚樝樠樤樨樰樲"],["8fc5a1","樴樷樻樾樿橅橆橉橊橎橐橑橒橕橖橛橤橧橪橱橳橾檁檃檆檇檉檋檑檛檝檞檟檥檫檯檰檱檴檽檾檿櫆櫉櫈櫌櫐櫔櫕櫖櫜櫝櫤櫧櫬櫰櫱櫲櫼櫽欂欃欆欇欉欏欐欑欗欛欞欤欨欫欬欯欵欶欻欿歆歊歍歒歖歘歝歠歧歫歮歰歵歽"],["8fc6a1","歾殂殅殗殛殟殠殢殣殨殩殬殭殮殰殸殹殽殾毃毄毉毌毖毚毡毣毦毧毮毱毷毹毿氂氄氅氉氍氎氐氒氙氟氦氧氨氬氮氳氵氶氺氻氿汊汋汍汏汒汔汙汛汜汫汭汯汴汶汸汹汻沅沆沇沉沔沕沗沘沜沟沰沲沴泂泆泍泏泐泑泒泔泖"],["8fc7a1","泚泜泠泧泩泫泬泮泲泴洄洇洊洎洏洑洓洚洦洧洨汧洮洯洱洹洼洿浗浞浟浡浥浧浯浰浼涂涇涑涒涔涖涗涘涪涬涴涷涹涽涿淄淈淊淎淏淖淛淝淟淠淢淥淩淯淰淴淶淼渀渄渞渢渧渲渶渹渻渼湄湅湈湉湋湏湑湒湓湔湗湜湝湞"],["8fc8a1","湢湣湨湳湻湽溍溓溙溠溧溭溮溱溳溻溿滀滁滃滇滈滊滍滎滏滫滭滮滹滻滽漄漈漊漌漍漖漘漚漛漦漩漪漯漰漳漶漻漼漭潏潑潒潓潗潙潚潝潞潡潢潨潬潽潾澃澇澈澋澌澍澐澒澓澔澖澚澟澠澥澦澧澨澮澯澰澵澶澼濅濇濈濊"],["8fc9a1","濚濞濨濩濰濵濹濼濽瀀瀅瀆瀇瀍瀗瀠瀣瀯瀴瀷瀹瀼灃灄灈灉灊灋灔灕灝灞灎灤灥灬灮灵灶灾炁炅炆炔",4,"炛炤炫炰炱炴炷烊烑烓烔烕烖烘烜烤烺焃",4,"焋焌焏焞焠焫焭焯焰焱焸煁煅煆煇煊煋煐煒煗煚煜煞煠"],["8fcaa1","煨煹熀熅熇熌熒熚熛熠熢熯熰熲熳熺熿燀燁燄燋燌燓燖燙燚燜燸燾爀爇爈爉爓爗爚爝爟爤爫爯爴爸爹牁牂牃牅牎牏牐牓牕牖牚牜牞牠牣牨牫牮牯牱牷牸牻牼牿犄犉犍犎犓犛犨犭犮犱犴犾狁狇狉狌狕狖狘狟狥狳狴狺狻"],["8fcba1","狾猂猄猅猇猋猍猒猓猘猙猞猢猤猧猨猬猱猲猵猺猻猽獃獍獐獒獖獘獝獞獟獠獦獧獩獫獬獮獯獱獷獹獼玀玁玃玅玆玎玐玓玕玗玘玜玞玟玠玢玥玦玪玫玭玵玷玹玼玽玿珅珆珉珋珌珏珒珓珖珙珝珡珣珦珧珩珴珵珷珹珺珻珽"],["8fcca1","珿琀琁琄琇琊琑琚琛琤琦琨",9,"琹瑀瑃瑄瑆瑇瑋瑍瑑瑒瑗瑝瑢瑦瑧瑨瑫瑭瑮瑱瑲璀璁璅璆璇璉璏璐璑璒璘璙璚璜璟璠璡璣璦璨璩璪璫璮璯璱璲璵璹璻璿瓈瓉瓌瓐瓓瓘瓚瓛瓞瓟瓤瓨瓪瓫瓯瓴瓺瓻瓼瓿甆"],["8fcda1","甒甖甗甠甡甤甧甩甪甯甶甹甽甾甿畀畃畇畈畎畐畒畗畞畟畡畯畱畹",5,"疁疅疐疒疓疕疙疜疢疤疴疺疿痀痁痄痆痌痎痏痗痜痟痠痡痤痧痬痮痯痱痹瘀瘂瘃瘄瘇瘈瘊瘌瘏瘒瘓瘕瘖瘙瘛瘜瘝瘞瘣瘥瘦瘩瘭瘲瘳瘵瘸瘹"],["8fcea1","瘺瘼癊癀癁癃癄癅癉癋癕癙癟癤癥癭癮癯癱癴皁皅皌皍皕皛皜皝皟皠皢",6,"皪皭皽盁盅盉盋盌盎盔盙盠盦盨盬盰盱盶盹盼眀眆眊眎眒眔眕眗眙眚眜眢眨眭眮眯眴眵眶眹眽眾睂睅睆睊睍睎睏睒睖睗睜睞睟睠睢"],["8fcfa1","睤睧睪睬睰睲睳睴睺睽瞀瞄瞌瞍瞔瞕瞖瞚瞟瞢瞧瞪瞮瞯瞱瞵瞾矃矉矑矒矕矙矞矟矠矤矦矪矬矰矱矴矸矻砅砆砉砍砎砑砝砡砢砣砭砮砰砵砷硃硄硇硈硌硎硒硜硞硠硡硣硤硨硪确硺硾碊碏碔碘碡碝碞碟碤碨碬碭碰碱碲碳"],["8fd0a1","碻碽碿磇磈磉磌磎磒磓磕磖磤磛磟磠磡磦磪磲磳礀磶磷磺磻磿礆礌礐礚礜礞礟礠礥礧礩礭礱礴礵礻礽礿祄祅祆祊祋祏祑祔祘祛祜祧祩祫祲祹祻祼祾禋禌禑禓禔禕禖禘禛禜禡禨禩禫禯禱禴禸离秂秄秇秈秊秏秔秖秚秝秞"],["8fd1a1","秠秢秥秪秫秭秱秸秼稂稃稇稉稊稌稑稕稛稞稡稧稫稭稯稰稴稵稸稹稺穄穅穇穈穌穕穖穙穜穝穟穠穥穧穪穭穵穸穾窀窂窅窆窊窋窐窑窔窞窠窣窬窳窵窹窻窼竆竉竌竎竑竛竨竩竫竬竱竴竻竽竾笇笔笟笣笧笩笪笫笭笮笯笰"],["8fd2a1","笱笴笽笿筀筁筇筎筕筠筤筦筩筪筭筯筲筳筷箄箉箎箐箑箖箛箞箠箥箬箯箰箲箵箶箺箻箼箽篂篅篈篊篔篖篗篙篚篛篨篪篲篴篵篸篹篺篼篾簁簂簃簄簆簉簋簌簎簏簙簛簠簥簦簨簬簱簳簴簶簹簺籆籊籕籑籒籓籙",5],["8fd3a1","籡籣籧籩籭籮籰籲籹籼籽粆粇粏粔粞粠粦粰粶粷粺粻粼粿糄糇糈糉糍糏糓糔糕糗糙糚糝糦糩糫糵紃紇紈紉紏紑紒紓紖紝紞紣紦紪紭紱紼紽紾絀絁絇絈絍絑絓絗絙絚絜絝絥絧絪絰絸絺絻絿綁綂綃綅綆綈綋綌綍綑綖綗綝"],["8fd4a1","綞綦綧綪綳綶綷綹緂",4,"緌緍緎緗緙縀緢緥緦緪緫緭緱緵緶緹緺縈縐縑縕縗縜縝縠縧縨縬縭縯縳縶縿繄繅繇繎繐繒繘繟繡繢繥繫繮繯繳繸繾纁纆纇纊纍纑纕纘纚纝纞缼缻缽缾缿罃罄罇罏罒罓罛罜罝罡罣罤罥罦罭"],["8fd5a1","罱罽罾罿羀羋羍羏羐羑羖羗羜羡羢羦羪羭羴羼羿翀翃翈翎翏翛翟翣翥翨翬翮翯翲翺翽翾翿耇耈耊耍耎耏耑耓耔耖耝耞耟耠耤耦耬耮耰耴耵耷耹耺耼耾聀聄聠聤聦聭聱聵肁肈肎肜肞肦肧肫肸肹胈胍胏胒胔胕胗胘胠胭胮"],["8fd6a1","胰胲胳胶胹胺胾脃脋脖脗脘脜脞脠脤脧脬脰脵脺脼腅腇腊腌腒腗腠腡腧腨腩腭腯腷膁膐膄膅膆膋膎膖膘膛膞膢膮膲膴膻臋臃臅臊臎臏臕臗臛臝臞臡臤臫臬臰臱臲臵臶臸臹臽臿舀舃舏舓舔舙舚舝舡舢舨舲舴舺艃艄艅艆"],["8fd7a1","艋艎艏艑艖艜艠艣艧艭艴艻艽艿芀芁芃芄芇芉芊芎芑芔芖芘芚芛芠芡芣芤芧芨芩芪芮芰芲芴芷芺芼芾芿苆苐苕苚苠苢苤苨苪苭苯苶苷苽苾茀茁茇茈茊茋荔茛茝茞茟茡茢茬茭茮茰茳茷茺茼茽荂荃荄荇荍荎荑荕荖荗荰荸"],["8fd8a1","荽荿莀莂莄莆莍莒莔莕莘莙莛莜莝莦莧莩莬莾莿菀菇菉菏菐菑菔菝荓菨菪菶菸菹菼萁萆萊萏萑萕萙莭萯萹葅葇葈葊葍葏葑葒葖葘葙葚葜葠葤葥葧葪葰葳葴葶葸葼葽蒁蒅蒒蒓蒕蒞蒦蒨蒩蒪蒯蒱蒴蒺蒽蒾蓀蓂蓇蓈蓌蓏蓓"],["8fd9a1","蓜蓧蓪蓯蓰蓱蓲蓷蔲蓺蓻蓽蔂蔃蔇蔌蔎蔐蔜蔞蔢蔣蔤蔥蔧蔪蔫蔯蔳蔴蔶蔿蕆蕏",4,"蕖蕙蕜",6,"蕤蕫蕯蕹蕺蕻蕽蕿薁薅薆薉薋薌薏薓薘薝薟薠薢薥薧薴薶薷薸薼薽薾薿藂藇藊藋藎薭藘藚藟藠藦藨藭藳藶藼"],["8fdaa1","藿蘀蘄蘅蘍蘎蘐蘑蘒蘘蘙蘛蘞蘡蘧蘩蘶蘸蘺蘼蘽虀虂虆虒虓虖虗虘虙虝虠",4,"虩虬虯虵虶虷虺蚍蚑蚖蚘蚚蚜蚡蚦蚧蚨蚭蚱蚳蚴蚵蚷蚸蚹蚿蛀蛁蛃蛅蛑蛒蛕蛗蛚蛜蛠蛣蛥蛧蚈蛺蛼蛽蜄蜅蜇蜋蜎蜏蜐蜓蜔蜙蜞蜟蜡蜣"],["8fdba1","蜨蜮蜯蜱蜲蜹蜺蜼蜽蜾蝀蝃蝅蝍蝘蝝蝡蝤蝥蝯蝱蝲蝻螃",6,"螋螌螐螓螕螗螘螙螞螠螣螧螬螭螮螱螵螾螿蟁蟈蟉蟊蟎蟕蟖蟙蟚蟜蟟蟢蟣蟤蟪蟫蟭蟱蟳蟸蟺蟿蠁蠃蠆蠉蠊蠋蠐蠙蠒蠓蠔蠘蠚蠛蠜蠞蠟蠨蠭蠮蠰蠲蠵"],["8fdca1","蠺蠼衁衃衅衈衉衊衋衎衑衕衖衘衚衜衟衠衤衩衱衹衻袀袘袚袛袜袟袠袨袪袺袽袾裀裊",4,"裑裒裓裛裞裧裯裰裱裵裷褁褆褍褎褏褕褖褘褙褚褜褠褦褧褨褰褱褲褵褹褺褾襀襂襅襆襉襏襒襗襚襛襜襡襢襣襫襮襰襳襵襺"],["8fdda1","襻襼襽覉覍覐覔覕覛覜覟覠覥覰覴覵覶覷覼觔",4,"觥觩觫觭觱觳觶觹觽觿訄訅訇訏訑訒訔訕訞訠訢訤訦訫訬訯訵訷訽訾詀詃詅詇詉詍詎詓詖詗詘詜詝詡詥詧詵詶詷詹詺詻詾詿誀誃誆誋誏誐誒誖誗誙誟誧誩誮誯誳"],["8fdea1","誶誷誻誾諃諆諈諉諊諑諓諔諕諗諝諟諬諰諴諵諶諼諿謅謆謋謑謜謞謟謊謭謰謷謼譂",4,"譈譒譓譔譙譍譞譣譭譶譸譹譼譾讁讄讅讋讍讏讔讕讜讞讟谸谹谽谾豅豇豉豋豏豑豓豔豗豘豛豝豙豣豤豦豨豩豭豳豵豶豻豾貆"],["8fdfa1","貇貋貐貒貓貙貛貜貤貹貺賅賆賉賋賏賖賕賙賝賡賨賬賯賰賲賵賷賸賾賿贁贃贉贒贗贛赥赩赬赮赿趂趄趈趍趐趑趕趞趟趠趦趫趬趯趲趵趷趹趻跀跅跆跇跈跊跎跑跔跕跗跙跤跥跧跬跰趼跱跲跴跽踁踄踅踆踋踑踔踖踠踡踢"],["8fe0a1","踣踦踧踱踳踶踷踸踹踽蹀蹁蹋蹍蹎蹏蹔蹛蹜蹝蹞蹡蹢蹩蹬蹭蹯蹰蹱蹹蹺蹻躂躃躉躐躒躕躚躛躝躞躢躧躩躭躮躳躵躺躻軀軁軃軄軇軏軑軔軜軨軮軰軱軷軹軺軭輀輂輇輈輏輐輖輗輘輞輠輡輣輥輧輨輬輭輮輴輵輶輷輺轀轁"],["8fe1a1","轃轇轏轑",4,"轘轝轞轥辝辠辡辤辥辦辵辶辸达迀迁迆迊迋迍运迒迓迕迠迣迤迨迮迱迵迶迻迾适逄逈逌逘逛逨逩逯逪逬逭逳逴逷逿遃遄遌遛遝遢遦遧遬遰遴遹邅邈邋邌邎邐邕邗邘邙邛邠邡邢邥邰邲邳邴邶邽郌邾郃"],["8fe2a1","郄郅郇郈郕郗郘郙郜郝郟郥郒郶郫郯郰郴郾郿鄀鄄鄅鄆鄈鄍鄐鄔鄖鄗鄘鄚鄜鄞鄠鄥鄢鄣鄧鄩鄮鄯鄱鄴鄶鄷鄹鄺鄼鄽酃酇酈酏酓酗酙酚酛酡酤酧酭酴酹酺酻醁醃醅醆醊醎醑醓醔醕醘醞醡醦醨醬醭醮醰醱醲醳醶醻醼醽醿"],["8fe3a1","釂釃釅釓釔釗釙釚釞釤釥釩釪釬",5,"釷釹釻釽鈀鈁鈄鈅鈆鈇鈉鈊鈌鈐鈒鈓鈖鈘鈜鈝鈣鈤鈥鈦鈨鈮鈯鈰鈳鈵鈶鈸鈹鈺鈼鈾鉀鉂鉃鉆鉇鉊鉍鉎鉏鉑鉘鉙鉜鉝鉠鉡鉥鉧鉨鉩鉮鉯鉰鉵",4,"鉻鉼鉽鉿銈銉銊銍銎銒銗"],["8fe4a1","銙銟銠銤銥銧銨銫銯銲銶銸銺銻銼銽銿",4,"鋅鋆鋇鋈鋋鋌鋍鋎鋐鋓鋕鋗鋘鋙鋜鋝鋟鋠鋡鋣鋥鋧鋨鋬鋮鋰鋹鋻鋿錀錂錈錍錑錔錕錜錝錞錟錡錤錥錧錩錪錳錴錶錷鍇鍈鍉鍐鍑鍒鍕鍗鍘鍚鍞鍤鍥鍧鍩鍪鍭鍯鍰鍱鍳鍴鍶"],["8fe5a1","鍺鍽鍿鎀鎁鎂鎈鎊鎋鎍鎏鎒鎕鎘鎛鎞鎡鎣鎤鎦鎨鎫鎴鎵鎶鎺鎩鏁鏄鏅鏆鏇鏉",4,"鏓鏙鏜鏞鏟鏢鏦鏧鏹鏷鏸鏺鏻鏽鐁鐂鐄鐈鐉鐍鐎鐏鐕鐖鐗鐟鐮鐯鐱鐲鐳鐴鐻鐿鐽鑃鑅鑈鑊鑌鑕鑙鑜鑟鑡鑣鑨鑫鑭鑮鑯鑱鑲钄钃镸镹"],["8fe6a1","镾閄閈閌閍閎閝閞閟閡閦閩閫閬閴閶閺閽閿闆闈闉闋闐闑闒闓闙闚闝闞闟闠闤闦阝阞阢阤阥阦阬阱阳阷阸阹阺阼阽陁陒陔陖陗陘陡陮陴陻陼陾陿隁隂隃隄隉隑隖隚隝隟隤隥隦隩隮隯隳隺雊雒嶲雘雚雝雞雟雩雯雱雺霂"],["8fe7a1","霃霅霉霚霛霝霡霢霣霨霱霳靁靃靊靎靏靕靗靘靚靛靣靧靪靮靳靶靷靸靻靽靿鞀鞉鞕鞖鞗鞙鞚鞞鞟鞢鞬鞮鞱鞲鞵鞶鞸鞹鞺鞼鞾鞿韁韄韅韇韉韊韌韍韎韐韑韔韗韘韙韝韞韠韛韡韤韯韱韴韷韸韺頇頊頙頍頎頔頖頜頞頠頣頦"],["8fe8a1","頫頮頯頰頲頳頵頥頾顄顇顊顑顒顓顖顗顙顚顢顣顥顦顪顬颫颭颮颰颴颷颸颺颻颿飂飅飈飌飡飣飥飦飧飪飳飶餂餇餈餑餕餖餗餚餛餜餟餢餦餧餫餱",4,"餹餺餻餼饀饁饆饇饈饍饎饔饘饙饛饜饞饟饠馛馝馟馦馰馱馲馵"],["8fe9a1","馹馺馽馿駃駉駓駔駙駚駜駞駧駪駫駬駰駴駵駹駽駾騂騃騄騋騌騐騑騖騞騠騢騣騤騧騭騮騳騵騶騸驇驁驄驊驋驌驎驑驔驖驝骪骬骮骯骲骴骵骶骹骻骾骿髁髃髆髈髎髐髒髕髖髗髛髜髠髤髥髧髩髬髲髳髵髹髺髽髿",4],["8feaa1","鬄鬅鬈鬉鬋鬌鬍鬎鬐鬒鬖鬙鬛鬜鬠鬦鬫鬭鬳鬴鬵鬷鬹鬺鬽魈魋魌魕魖魗魛魞魡魣魥魦魨魪",4,"魳魵魷魸魹魿鮀鮄鮅鮆鮇鮉鮊鮋鮍鮏鮐鮔鮚鮝鮞鮦鮧鮩鮬鮰鮱鮲鮷鮸鮻鮼鮾鮿鯁鯇鯈鯎鯐鯗鯘鯝鯟鯥鯧鯪鯫鯯鯳鯷鯸"],["8feba1","鯹鯺鯽鯿鰀鰂鰋鰏鰑鰖鰘鰙鰚鰜鰞鰢鰣鰦",4,"鰱鰵鰶鰷鰽鱁鱃鱄鱅鱉鱊鱎鱏鱐鱓鱔鱖鱘鱛鱝鱞鱟鱣鱩鱪鱜鱫鱨鱮鱰鱲鱵鱷鱻鳦鳲鳷鳹鴋鴂鴑鴗鴘鴜鴝鴞鴯鴰鴲鴳鴴鴺鴼鵅鴽鵂鵃鵇鵊鵓鵔鵟鵣鵢鵥鵩鵪鵫鵰鵶鵷鵻"],["8feca1","鵼鵾鶃鶄鶆鶊鶍鶎鶒鶓鶕鶖鶗鶘鶡鶪鶬鶮鶱鶵鶹鶼鶿鷃鷇鷉鷊鷔鷕鷖鷗鷚鷞鷟鷠鷥鷧鷩鷫鷮鷰鷳鷴鷾鸊鸂鸇鸎鸐鸑鸒鸕鸖鸙鸜鸝鹺鹻鹼麀麂麃麄麅麇麎麏麖麘麛麞麤麨麬麮麯麰麳麴麵黆黈黋黕黟黤黧黬黭黮黰黱黲黵"],["8feda1","黸黿鼂鼃鼉鼏鼐鼑鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿齁齃",4,"齓齕齖齗齘齚齝齞齨齩齭",4,"齳齵齺齽龏龐龑龒龔龖龗龞龡龢龣龥"]]}
6),Ij=Object.freeze({__proto__:null,default:
vendor: 12,820 bytes, line 6
6[["0","\0",127,"€"],["8140","丂丄丅丆丏丒丗丟丠両丣並丩丮丯丱丳丵丷丼乀乁乂乄乆乊乑乕乗乚乛乢乣乤乥乧乨乪",5,"乲乴",9,"乿",6,"亇亊"],["8180","亐亖亗亙亜亝亞亣亪亯亰亱亴亶亷亸亹亼亽亾仈仌仏仐仒仚仛仜仠仢仦仧仩仭仮仯仱仴仸仹仺仼仾伀伂",6,"伋伌伒",4,"伜伝伡伣伨伩伬伭伮伱伳伵伷伹伻伾",4,"佄佅佇",5,"佒佔佖佡佢佦佨佪佫佭佮佱佲併佷佸佹佺佽侀侁侂侅來侇侊侌侎侐侒侓侕侖侘侙侚侜侞侟価侢"],["8240","侤侫侭侰",4,"侶",8,"俀俁係俆俇俈俉俋俌俍俒",4,"俙俛俠俢俤俥俧俫俬俰俲俴俵俶俷俹俻俼俽俿",11],["8280","個倎倐們倓倕倖倗倛倝倞倠倢倣値倧倫倯",10,"倻倽倿偀偁偂偄偅偆偉偊偋偍偐",4,"偖偗偘偙偛偝",7,"偦",5,"偭",8,"偸偹偺偼偽傁傂傃傄傆傇傉傊傋傌傎",20,"傤傦傪傫傭",4,"傳",6,"傼"],["8340","傽",17,"僐",5,"僗僘僙僛",10,"僨僩僪僫僯僰僱僲僴僶",4,"僼",9,"儈"],["8380","儉儊儌",5,"儓",13,"儢",28,"兂兇兊兌兎兏児兒兓兗兘兙兛兝",4,"兣兤兦內兩兪兯兲兺兾兿冃冄円冇冊冋冎冏冐冑冓冔冘冚冝冞冟冡冣冦",4,"冭冮冴冸冹冺冾冿凁凂凃凅凈凊凍凎凐凒",5],["8440","凘凙凚凜凞凟凢凣凥",5,"凬凮凱凲凴凷凾刄刅刉刋刌刏刐刓刔刕刜刞刟刡刢刣別刦刧刪刬刯刱刲刴刵刼刾剄",5,"剋剎剏剒剓剕剗剘"],["8480","剙剚剛剝剟剠剢剣剤剦剨剫剬剭剮剰剱剳",9,"剾劀劃",4,"劉",6,"劑劒劔",6,"劜劤劥劦劧劮劯劰労",9,"勀勁勂勄勅勆勈勊勌勍勎勏勑勓勔動勗務",5,"勠勡勢勣勥",10,"勱",7,"勻勼勽匁匂匃匄匇匉匊匋匌匎"],["8540","匑匒匓匔匘匛匜匞匟匢匤匥匧匨匩匫匬匭匯",9,"匼匽區卂卄卆卋卌卍卐協単卙卛卝卥卨卪卬卭卲卶卹卻卼卽卾厀厁厃厇厈厊厎厏"],["8580","厐",4,"厖厗厙厛厜厞厠厡厤厧厪厫厬厭厯",6,"厷厸厹厺厼厽厾叀參",4,"収叏叐叒叓叕叚叜叝叞叡叢叧叴叺叾叿吀吂吅吇吋吔吘吙吚吜吢吤吥吪吰吳吶吷吺吽吿呁呂呄呅呇呉呌呍呎呏呑呚呝",4,"呣呥呧呩",7,"呴呹呺呾呿咁咃咅咇咈咉咊咍咑咓咗咘咜咞咟咠咡"],["8640","咢咥咮咰咲咵咶咷咹咺咼咾哃哅哊哋哖哘哛哠",4,"哫哬哯哰哱哴",5,"哻哾唀唂唃唄唅唈唊",4,"唒唓唕",5,"唜唝唞唟唡唥唦"],["8680","唨唩唫唭唲唴唵唶唸唹唺唻唽啀啂啅啇啈啋",4,"啑啒啓啔啗",4,"啝啞啟啠啢啣啨啩啫啯",5,"啹啺啽啿喅喆喌喍喎喐喒喓喕喖喗喚喛喞喠",6,"喨",8,"喲喴営喸喺喼喿",4,"嗆嗇嗈嗊嗋嗎嗏嗐嗕嗗",4,"嗞嗠嗢嗧嗩嗭嗮嗰嗱嗴嗶嗸",4,"嗿嘂嘃嘄嘅"],["8740","嘆嘇嘊嘋嘍嘐",7,"嘙嘚嘜嘝嘠嘡嘢嘥嘦嘨嘩嘪嘫嘮嘯嘰嘳嘵嘷嘸嘺嘼嘽嘾噀",11,"噏",4,"噕噖噚噛噝",4],["8780","噣噥噦噧噭噮噯噰噲噳噴噵噷噸噹噺噽",7,"嚇",6,"嚐嚑嚒嚔",14,"嚤",10,"嚰",6,"嚸嚹嚺嚻嚽",12,"囋",8,"囕囖囘囙囜団囥",5,"囬囮囯囲図囶囷囸囻囼圀圁圂圅圇國",6],["8840","園",9,"圝圞圠圡圢圤圥圦圧圫圱圲圴",4,"圼圽圿坁坃坄坅坆坈坉坋坒",4,"坘坙坢坣坥坧坬坮坰坱坲坴坵坸坹坺坽坾坿垀"],["8880","垁垇垈垉垊垍",4,"垔",6,"垜垝垞垟垥垨垪垬垯垰垱垳垵垶垷垹",8,"埄",6,"埌埍埐埑埓埖埗埛埜埞埡埢埣埥",7,"埮埰埱埲埳埵埶執埻埼埾埿堁堃堄堅堈堉堊堌堎堏堐堒堓堔堖堗堘堚堛堜堝堟堢堣堥",4,"堫",4,"報堲堳場堶",7],["8940","堾",5,"塅",6,"塎塏塐塒塓塕塖塗塙",4,"塟",5,"塦",4,"塭",16,"塿墂墄墆墇墈墊墋墌"],["8980","墍",4,"墔",4,"墛墜墝墠",7,"墪",17,"墽墾墿壀壂壃壄壆",10,"壒壓壔壖",13,"壥",5,"壭壯壱売壴壵壷壸壺",7,"夃夅夆夈",4,"夎夐夑夒夓夗夘夛夝夞夠夡夢夣夦夨夬夰夲夳夵夶夻"],["8a40","夽夾夿奀奃奅奆奊奌奍奐奒奓奙奛",4,"奡奣奤奦",12,"奵奷奺奻奼奾奿妀妅妉妋妌妎妏妐妑妔妕妘妚妛妜妝妟妠妡妢妦"],["8a80","妧妬妭妰妱妳",5,"妺妼妽妿",6,"姇姈姉姌姍姎姏姕姖姙姛姞",4,"姤姦姧姩姪姫姭",11,"姺姼姽姾娀娂娊娋娍娎娏娐娒娔娕娖娗娙娚娛娝娞娡娢娤娦娧娨娪",6,"娳娵娷",4,"娽娾娿婁",4,"婇婈婋",9,"婖婗婘婙婛",5],["8b40","婡婣婤婥婦婨婩婫",8,"婸婹婻婼婽婾媀",17,"媓",6,"媜",13,"媫媬"],["8b80","媭",4,"媴媶媷媹",4,"媿嫀嫃",5,"嫊嫋嫍",4,"嫓嫕嫗嫙嫚嫛嫝嫞嫟嫢嫤嫥嫧嫨嫪嫬",4,"嫲",22,"嬊",11,"嬘",25,"嬳嬵嬶嬸",7,"孁",6],["8c40","孈",7,"孒孖孞孠孡孧孨孫孭孮孯孲孴孶孷學孹孻孼孾孿宂宆宊宍宎宐宑宒宔宖実宧宨宩宬宭宮宯宱宲宷宺宻宼寀寁寃寈寉寊寋寍寎寏"],["8c80","寑寔",8,"寠寢寣實寧審",4,"寯寱",6,"寽対尀専尃尅將專尋尌對導尐尒尓尗尙尛尞尟尠尡尣尦尨尩尪尫尭尮尯尰尲尳尵尶尷屃屄屆屇屌屍屒屓屔屖屗屘屚屛屜屝屟屢層屧",6,"屰屲",6,"屻屼屽屾岀岃",4,"岉岊岋岎岏岒岓岕岝",4,"岤",4],["8d40","岪岮岯岰岲岴岶岹岺岻岼岾峀峂峃峅",5,"峌",5,"峓",5,"峚",6,"峢峣峧峩峫峬峮峯峱",9,"峼",4],["8d80","崁崄崅崈",5,"崏",4,"崕崗崘崙崚崜崝崟",4,"崥崨崪崫崬崯",4,"崵",7,"崿",7,"嵈嵉嵍",10,"嵙嵚嵜嵞",10,"嵪嵭嵮嵰嵱嵲嵳嵵",12,"嶃",21,"嶚嶛嶜嶞嶟嶠"],["8e40","嶡",21,"嶸",12,"巆",6,"巎",12,"巜巟巠巣巤巪巬巭"],["8e80","巰巵巶巸",4,"巿帀帄帇帉帊帋帍帎帒帓帗帞",7,"帨",4,"帯帰帲",4,"帹帺帾帿幀幁幃幆",5,"幍",6,"幖",4,"幜幝幟幠幣",14,"幵幷幹幾庁庂広庅庈庉庌庍庎庒庘庛庝庡庢庣庤庨",4,"庮",4,"庴庺庻庼庽庿",6],["8f40","廆廇廈廋",5,"廔廕廗廘廙廚廜",11,"廩廫",8,"廵廸廹廻廼廽弅弆弇弉弌弍弎弐弒弔弖弙弚弜弝弞弡弢弣弤"],["8f80","弨弫弬弮弰弲",6,"弻弽弾弿彁",14,"彑彔彙彚彛彜彞彟彠彣彥彧彨彫彮彯彲彴彵彶彸彺彽彾彿徃徆徍徎徏徑従徔徖徚徛徝從徟徠徢",5,"復徫徬徯",5,"徶徸徹徺徻徾",4,"忇忈忊忋忎忓忔忕忚忛応忞忟忢忣忥忦忨忩忬忯忰忲忳忴忶忷忹忺忼怇"],["9040","怈怉怋怌怐怑怓怗怘怚怞怟怢怣怤怬怭怮怰",4,"怶",4,"怽怾恀恄",6,"恌恎恏恑恓恔恖恗恘恛恜恞恟恠恡恥恦恮恱恲恴恵恷恾悀"],["9080","悁悂悅悆悇悈悊悋悎悏悐悑悓悕悗悘悙悜悞悡悢悤悥悧悩悪悮悰悳悵悶悷悹悺悽",7,"惇惈惉惌",4,"惒惓惔惖惗惙惛惞惡",4,"惪惱惲惵惷惸惻",4,"愂愃愄愅愇愊愋愌愐",4,"愖愗愘愙愛愜愝愞愡愢愥愨愩愪愬",18,"慀",6],["9140","慇慉態慍慏慐慒慓慔慖",6,"慞慟慠慡慣慤慥慦慩",6,"慱慲慳慴慶慸",18,"憌憍憏",4,"憕"],["9180","憖",6,"憞",8,"憪憫憭",9,"憸",5,"憿懀懁懃",4,"應懌",4,"懓懕",16,"懧",13,"懶",8,"戀",5,"戇戉戓戔戙戜戝戞戠戣戦戧戨戩戫戭戯戰戱戲戵戶戸",4,"扂扄扅扆扊"],["9240","扏扐払扖扗扙扚扜",6,"扤扥扨扱扲扴扵扷扸扺扻扽抁抂抃抅抆抇抈抋",5,"抔抙抜抝択抣抦抧抩抪抭抮抯抰抲抳抴抶抷抸抺抾拀拁"],["9280","拃拋拏拑拕拝拞拠拡拤拪拫拰拲拵拸拹拺拻挀挃挄挅挆挊挋挌挍挏挐挒挓挔挕挗挘挙挜挦挧挩挬挭挮挰挱挳",5,"挻挼挾挿捀捁捄捇捈捊捑捒捓捔捖",7,"捠捤捥捦捨捪捫捬捯捰捲捳捴捵捸捹捼捽捾捿掁掃掄掅掆掋掍掑掓掔掕掗掙",6,"採掤掦掫掯掱掲掵掶掹掻掽掿揀"],["9340","揁揂揃揅揇揈揊揋揌揑揓揔揕揗",6,"揟揢揤",4,"揫揬揮揯揰揱揳揵揷揹揺揻揼揾搃搄搆",4,"損搎搑搒搕",5,"搝搟搢搣搤"],["9380","搥搧搨搩搫搮",5,"搵",4,"搻搼搾摀摂摃摉摋",6,"摓摕摖摗摙",4,"摟",7,"摨摪摫摬摮",9,"摻",6,"撃撆撈",8,"撓撔撗撘撚撛撜撝撟",4,"撥撦撧撨撪撫撯撱撲撳撴撶撹撻撽撾撿擁擃擄擆",6,"擏擑擓擔擕擖擙據"],["9440","擛擜擝擟擠擡擣擥擧",24,"攁",7,"攊",7,"攓",4,"攙",8],["9480","攢攣攤攦",4,"攬攭攰攱攲攳攷攺攼攽敀",4,"敆敇敊敋敍敎敐敒敓敔敗敘敚敜敟敠敡敤敥敧敨敩敪敭敮敯敱敳敵敶數",14,"斈斉斊斍斎斏斒斔斕斖斘斚斝斞斠斢斣斦斨斪斬斮斱",7,"斺斻斾斿旀旂旇旈旉旊旍旐旑旓旔旕旘",7,"旡旣旤旪旫"],["9540","旲旳旴旵旸旹旻",4,"昁昄昅昇昈昉昋昍昐昑昒昖昗昘昚昛昜昞昡昢昣昤昦昩昪昫昬昮昰昲昳昷",4,"昽昿晀時晄",6,"晍晎晐晑晘"],["9580","晙晛晜晝晞晠晢晣晥晧晩",4,"晱晲晳晵晸晹晻晼晽晿暀暁暃暅暆暈暉暊暋暍暎暏暐暒暓暔暕暘",4,"暞",8,"暩",4,"暯",4,"暵暶暷暸暺暻暼暽暿",25,"曚曞",7,"曧曨曪",5,"曱曵曶書曺曻曽朁朂會"],["9640","朄朅朆朇朌朎朏朑朒朓朖朘朙朚朜朞朠",5,"朧朩朮朰朲朳朶朷朸朹朻朼朾朿杁杄杅杇杊杋杍杒杔杕杗",4,"杝杢杣杤杦杧杫杬杮東杴杶"],["9680","杸杹杺杻杽枀枂枃枅枆枈枊枌枍枎枏枑枒枓枔枖枙枛枟枠枡枤枦枩枬枮枱枲枴枹",7,"柂柅",9,"柕柖柗柛柟柡柣柤柦柧柨柪柫柭柮柲柵",7,"柾栁栂栃栄栆栍栐栒栔栕栘",4,"栞栟栠栢",6,"栫",6,"栴栵栶栺栻栿桇桋桍桏桒桖",5],["9740","桜桝桞桟桪桬",7,"桵桸",8,"梂梄梇",7,"梐梑梒梔梕梖梘",9,"梣梤梥梩梪梫梬梮梱梲梴梶梷梸"],["9780","梹",6,"棁棃",5,"棊棌棎棏棐棑棓棔棖棗棙棛",4,"棡棢棤",9,"棯棲棳棴棶棷棸棻棽棾棿椀椂椃椄椆",4,"椌椏椑椓",11,"椡椢椣椥",7,"椮椯椱椲椳椵椶椷椸椺椻椼椾楀楁楃",16,"楕楖楘楙楛楜楟"],["9840","楡楢楤楥楧楨楩楪楬業楯楰楲",4,"楺楻楽楾楿榁榃榅榊榋榌榎",5,"榖榗榙榚榝",9,"榩榪榬榮榯榰榲榳榵榶榸榹榺榼榽"],["9880","榾榿槀槂",7,"構槍槏槑槒槓槕",5,"槜槝槞槡",11,"槮槯槰槱槳",9,"槾樀",9,"樋",11,"標",5,"樠樢",5,"権樫樬樭樮樰樲樳樴樶",6,"樿",4,"橅橆橈",7,"橑",6,"橚"],["9940","橜",4,"橢橣橤橦",10,"橲",6,"橺橻橽橾橿檁檂檃檅",8,"檏檒",4,"檘",7,"檡",5],["9980","檧檨檪檭",114,"欥欦欨",6],["9a40","欯欰欱欳欴欵欶欸欻欼欽欿歀歁歂歄歅歈歊歋歍",11,"歚",7,"歨歩歫",13,"歺歽歾歿殀殅殈"],["9a80","殌殎殏殐殑殔殕殗殘殙殜",4,"殢",7,"殫",7,"殶殸",6,"毀毃毄毆",4,"毌毎毐毑毘毚毜",4,"毢",7,"毬毭毮毰毱毲毴毶毷毸毺毻毼毾",6,"氈",4,"氎氒気氜氝氞氠氣氥氫氬氭氱氳氶氷氹氺氻氼氾氿汃汄汅汈汋",4,"汑汒汓汖汘"],["9b40","汙汚汢汣汥汦汧汫",4,"汱汳汵汷汸決汻汼汿沀沄沇沊沋沍沎沑沒沕沖沗沘沚沜沝沞沠沢沨沬沯沰沴沵沶沷沺泀況泂泃泆泇泈泋泍泎泏泑泒泘"],["9b80","泙泚泜泝泟泤泦泧泩泬泭泲泴泹泿洀洂洃洅洆洈洉洊洍洏洐洑洓洔洕洖洘洜洝洟",5,"洦洨洩洬洭洯洰洴洶洷洸洺洿浀浂浄浉浌浐浕浖浗浘浛浝浟浡浢浤浥浧浨浫浬浭浰浱浲浳浵浶浹浺浻浽",4,"涃涄涆涇涊涋涍涏涐涒涖",4,"涜涢涥涬涭涰涱涳涴涶涷涹",5,"淁淂淃淈淉淊"],["9c40","淍淎淏淐淒淓淔淕淗淚淛淜淟淢淣淥淧淨淩淪淭淯淰淲淴淵淶淸淺淽",7,"渆渇済渉渋渏渒渓渕渘渙減渜渞渟渢渦渧渨渪測渮渰渱渳渵"],["9c80","渶渷渹渻",7,"湅",7,"湏湐湑湒湕湗湙湚湜湝湞湠",10,"湬湭湯",14,"満溁溂溄溇溈溊",4,"溑",6,"溙溚溛溝溞溠溡溣溤溦溨溩溫溬溭溮溰溳溵溸溹溼溾溿滀滃滄滅滆滈滉滊滌滍滎滐滒滖滘滙滛滜滝滣滧滪",5],["9d40","滰滱滲滳滵滶滷滸滺",7,"漃漄漅漇漈漊",4,"漐漑漒漖",9,"漡漢漣漥漦漧漨漬漮漰漲漴漵漷",6,"漿潀潁潂"],["9d80","潃潄潅潈潉潊潌潎",9,"潙潚潛潝潟潠潡潣潤潥潧",5,"潯潰潱潳潵潶潷潹潻潽",6,"澅澆澇澊澋澏",12,"澝澞澟澠澢",4,"澨",10,"澴澵澷澸澺",5,"濁濃",5,"濊",6,"濓",10,"濟濢濣濤濥"],["9e40","濦",7,"濰",32,"瀒",7,"瀜",6,"瀤",6],["9e80","瀫",9,"瀶瀷瀸瀺",17,"灍灎灐",13,"灟",11,"灮灱灲灳灴灷灹灺灻災炁炂炃炄炆炇炈炋炌炍炏炐炑炓炗炘炚炛炞",12,"炰炲炴炵炶為炾炿烄烅烆烇烉烋",12,"烚"],["9f40","烜烝烞烠烡烢烣烥烪烮烰",6,"烸烺烻烼烾",10,"焋",4,"焑焒焔焗焛",10,"焧",7,"焲焳焴"],["9f80","焵焷",13,"煆煇煈煉煋煍煏",12,"煝煟",4,"煥煩",4,"煯煰煱煴煵煶煷煹煻煼煾",5,"熅",4,"熋熌熍熎熐熑熒熓熕熖熗熚",4,"熡",6,"熩熪熫熭",5,"熴熶熷熸熺",8,"燄",9,"燏",4],["a040","燖",9,"燡燢燣燤燦燨",5,"燯",9,"燺",11,"爇",19],["a080","爛爜爞",9,"爩爫爭爮爯爲爳爴爺爼爾牀",6,"牉牊牋牎牏牐牑牓牔牕牗牘牚牜牞牠牣牤牥牨牪牫牬牭牰牱牳牴牶牷牸牻牼牽犂犃犅",4,"犌犎犐犑犓",11,"犠",11,"犮犱犲犳犵犺",6,"狅狆狇狉狊狋狌狏狑狓狔狕狖狘狚狛"],["a1a1"," 、。
6\xb7ˉˇ\xa8〃々—~‖…‘’“”〔〕〈",7,"〖〗【】\xb1\xd7\xf7∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀\xb0′″℃$\xa4¢£‰\xa7№☆★○●◎◇◆□■△▲※→←↑↓〓"],["a2a1","ⅰ",9],["a2b1","⒈",19,"⑴",19,"①",9],["a2e5","㈠",9],["a2f1","Ⅰ",11],["a3a1","!"#¥%",88," ̄"],["a4a1","ぁ",82],["a5a1","ァ",85],["a6a1","Α",16,"Σ",6],["a6c1","α",16,"σ",6],["a6e0","︵︶︹︺︿﹀︽︾﹁﹂﹃﹄"],["a6ee","︻︼︷︸︱"],["a6f4","︳︴"],["a7a1","А",5,"ЁЖ",25],["a7d1","а",5,"ёж",25],["a840","ˊˋ˙–―‥‵℅℉↖↗↘↙∕∟∣≒≦≧⊿═",35,"▁",6],["a880","█",7,"▓▔▕▼▽◢◣◤◥☉⊕〒〝〞"],["a8a1","ā\xe1ǎ\xe0ē\xe9ě\xe8ī\xedǐ\xecō\xf3ǒ\xf2ū\xfaǔ\xf9ǖǘǚǜ\xfc\xea
vendor: 33,425 bytes, line 6
6ɑ"],["a8bd","ńň"],["a8c0","ɡ"],["a8c5","ㄅ",36],["a940","〡",8,"㊣㎎㎏㎜㎝㎞㎡㏄㏎㏑㏒㏕︰¬¦"],["a959","℡㈱"],["a95c","‐"],["a960","ー゛゜ヽヾ〆ゝゞ﹉",9,"﹔﹕﹖﹗﹙",8],["a980","﹢",4,"﹨﹩﹪﹫"],["a996","〇"],["a9a4","─",75],["aa40","狜狝狟狢",5,"狪狫狵狶狹狽狾狿猀猂猄",5,"猋猌猍猏猐猑猒猔猘猙猚猟猠猣猤猦猧猨猭猯猰猲猳猵猶猺猻猼猽獀",8],["aa80","獉獊獋獌獎獏獑獓獔獕獖獘",7,"獡",10,"獮獰獱"],["ab40","獲",11,"獿",4,"玅玆玈玊玌玍玏玐玒玓玔玕玗玘玙玚玜玝玞玠玡玣",5,"玪玬玭玱玴玵玶玸玹玼玽玾玿珁珃",4],["ab80","珋珌珎珒",6,"珚珛珜珝珟珡珢珣珤珦珨珪珫珬珮珯珰珱珳",4],["ac40","珸",10,"琄琇琈琋琌琍琎琑",8,"琜",5,"琣琤琧琩琫琭琯琱琲琷",4,"琽琾琿瑀瑂",11],["ac80","瑎",6,"瑖瑘瑝瑠",12,"瑮瑯瑱",4,"瑸瑹瑺"],["ad40","瑻瑼瑽瑿璂璄璅璆璈璉璊璌璍璏璑",10,"璝璟",7,"璪",15,"璻",12],["ad80","瓈",9,"瓓",8,"瓝瓟瓡瓥瓧",6,"瓰瓱瓲"],["ae40","瓳瓵瓸",6,"甀甁甂甃甅",7,"甎甐甒甔甕甖甗甛甝甞甠",4,"甦甧甪甮甴甶甹甼甽甿畁畂畃畄畆畇畉畊畍畐畑畒畓畕畖畗畘"],["ae80","畝",7,"畧畨畩畫",6,"畳畵當畷畺",4,"疀疁疂疄疅疇"],["af40","疈疉疊疌疍疎疐疓疕疘疛疜疞疢疦",4,"疭疶疷疺疻疿痀痁痆痋痌痎痏痐痑痓痗痙痚痜痝痟痠痡痥痩痬痭痮痯痲痳痵痶痷痸痺痻痽痾瘂瘄瘆瘇"],["af80","瘈瘉瘋瘍瘎瘏瘑瘒瘓瘔瘖瘚瘜瘝瘞瘡瘣瘧瘨瘬瘮瘯瘱瘲瘶瘷瘹瘺瘻瘽癁療癄"],["b040","癅",6,"癎",5,"癕癗",4,"癝癟癠癡癢癤",6,"癬癭癮癰",7,"癹発發癿皀皁皃皅皉皊皌皍皏皐皒皔皕皗皘皚皛"],["b080","皜",7,"皥",8,"皯皰皳皵",9,"盀盁盃啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥"],["b140","盄盇盉盋盌盓盕盙盚盜盝盞盠",4,"盦",7,"盰盳盵盶盷盺盻盽盿眀眂眃眅眆眊県眎",10,"眛眜眝眞眡眣眤眥眧眪眫"],["b180","眬眮眰",4,"眹眻眽眾眿睂睄睅睆睈",7,"睒",7,"睜薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳"],["b240","睝睞睟睠睤睧睩睪睭",11,"睺睻睼瞁瞂瞃瞆",5,"瞏瞐瞓",11,"瞡瞣瞤瞦瞨瞫瞭瞮瞯瞱瞲瞴瞶",4],["b280","瞼瞾矀",12,"矎",8,"矘矙矚矝",4,"矤病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖"],["b340","矦矨矪矯矰矱矲矴矵矷矹矺矻矼砃",5,"砊砋砎砏砐砓砕砙砛砞砠砡砢砤砨砪砫砮砯砱砲砳砵砶砽砿硁硂硃硄硆硈硉硊硋硍硏硑硓硔硘硙硚"],["b380","硛硜硞",11,"硯",7,"硸硹硺硻硽",6,"场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚"],["b440","碄碅碆碈碊碋碏碐碒碔碕碖碙碝碞碠碢碤碦碨",7,"碵碶碷碸確碻碼碽碿磀磂磃磄磆磇磈磌磍磎磏磑磒磓磖磗磘磚",9],["b480","磤磥磦磧磩磪磫磭",4,"磳磵磶磸磹磻",5,"礂礃礄礆",6,"础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮"],["b540","礍",5,"礔",9,"礟",4,"礥",14,"礵",4,"礽礿祂祃祄祅祇祊",8,"祔祕祘祙祡祣"],["b580","祤祦祩祪祫祬祮祰",6,"祹祻",4,"禂禃禆禇禈禉禋禌禍禎禐禑禒怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠"],["b640","禓",6,"禛",11,"禨",10,"禴",4,"禼禿秂秄秅秇秈秊秌秎秏秐秓秔秖秗秙",5,"秠秡秢秥秨秪"],["b680","秬秮秱",6,"秹秺秼秾秿稁稄稅稇稈稉稊稌稏",4,"稕稖稘稙稛稜丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二"],["b740","稝稟稡稢稤",14,"稴稵稶稸稺稾穀",5,"穇",9,"穒",4,"穘",16],["b780","穩",6,"穱穲穳穵穻穼穽穾窂窅窇窉窊窋窌窎窏窐窓窔窙窚窛窞窡窢贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服"],["b840","窣窤窧窩窪窫窮",4,"窴",10,"竀",10,"竌",9,"竗竘竚竛竜竝竡竢竤竧",5,"竮竰竱竲竳"],["b880","竴",4,"竻竼竾笀笁笂笅笇笉笌笍笎笐笒笓笖笗笘笚笜笝笟笡笢笣笧笩笭浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹"],["b940","笯笰笲笴笵笶笷笹笻笽笿",5,"筆筈筊筍筎筓筕筗筙筜筞筟筡筣",10,"筯筰筳筴筶筸筺筼筽筿箁箂箃箄箆",6,"箎箏"],["b980","箑箒箓箖箘箙箚箛箞箟箠箣箤箥箮箯箰箲箳箵箶箷箹",7,"篂篃範埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈"],["ba40","篅篈築篊篋篍篎篏篐篒篔",4,"篛篜篞篟篠篢篣篤篧篨篩篫篬篭篯篰篲",4,"篸篹篺篻篽篿",7,"簈簉簊簍簎簐",5,"簗簘簙"],["ba80","簚",4,"簠",5,"簨簩簫",12,"簹",5,"籂骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖"],["bb40","籃",9,"籎",36,"籵",5,"籾",9],["bb80","粈粊",6,"粓粔粖粙粚粛粠粡粣粦粧粨粩粫粬粭粯粰粴",4,"粺粻弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕"],["bc40","粿糀糂糃糄糆糉糋糎",6,"糘糚糛糝糞糡",6,"糩",5,"糰",7,"糹糺糼",13,"紋",5],["bc80","紑",14,"紡紣紤紥紦紨紩紪紬紭紮細",6,"肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件"],["bd40","紷",54,"絯",7],["bd80","絸",32,"健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸"],["be40","継",12,"綧",6,"綯",42],["be80","線",32,"尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻"],["bf40","緻",62],["bf80","縺縼",4,"繂",4,"繈",21,"俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀"],["c040","繞",35,"纃",23,"纜纝纞"],["c080","纮纴纻纼绖绤绬绹缊缐缞缷缹缻",6,"罃罆",9,"罒罓馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐"],["c140","罖罙罛罜罝罞罠罣",4,"罫罬罭罯罰罳罵罶罷罸罺罻罼罽罿羀羂",7,"羋羍羏",4,"羕",4,"羛羜羠羢羣羥羦羨",6,"羱"],["c180","羳",4,"羺羻羾翀翂翃翄翆翇翈翉翋翍翏",4,"翖翗翙",5,"翢翣痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿"],["c240","翤翧翨翪翫翬翭翯翲翴",6,"翽翾翿耂耇耈耉耊耎耏耑耓耚耛耝耞耟耡耣耤耫",5,"耲耴耹耺耼耾聀聁聄聅聇聈聉聎聏聐聑聓聕聖聗"],["c280","聙聛",13,"聫",5,"聲",11,"隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫"],["c340","聾肁肂肅肈肊肍",5,"肔肕肗肙肞肣肦肧肨肬肰肳肵肶肸肹肻胅胇",4,"胏",6,"胘胟胠胢胣胦胮胵胷胹胻胾胿脀脁脃脄脅脇脈脋"],["c380","脌脕脗脙脛脜脝脟",12,"脭脮脰脳脴脵脷脹",4,"脿谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸"],["c440","腀",5,"腇腉腍腎腏腒腖腗腘腛",4,"腡腢腣腤腦腨腪腫腬腯腲腳腵腶腷腸膁膃",4,"膉膋膌膍膎膐膒",5,"膙膚膞",4,"膤膥"],["c480","膧膩膫",7,"膴",5,"膼膽膾膿臄臅臇臈臉臋臍",6,"摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁"],["c540","臔",14,"臤臥臦臨臩臫臮",4,"臵",5,"臽臿舃與",4,"舎舏舑舓舕",5,"舝舠舤舥舦舧舩舮舲舺舼舽舿"],["c580","艀艁艂艃艅艆艈艊艌艍艎艐",7,"艙艛艜艝艞艠",7,"艩拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗"],["c640","艪艫艬艭艱艵艶艷艸艻艼芀芁芃芅芆芇芉芌芐芓芔芕芖芚芛芞芠芢芣芧芲芵芶芺芻芼芿苀苂苃苅苆苉苐苖苙苚苝苢苧苨苩苪苬苭苮苰苲苳苵苶苸"],["c680","苺苼",4,"茊茋茍茐茒茓茖茘茙茝",9,"茩茪茮茰茲茷茻茽啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐"],["c740","茾茿荁荂荄荅荈荊",4,"荓荕",4,"荝荢荰",6,"荹荺荾",6,"莇莈莊莋莌莍莏莐莑莔莕莖莗莙莚莝莟莡",6,"莬莭莮"],["c780","莯莵莻莾莿菂菃菄菆菈菉菋菍菎菐菑菒菓菕菗菙菚菛菞菢菣菤菦菧菨菫菬菭恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠"],["c840","菮華菳",4,"菺菻菼菾菿萀萂萅萇萈萉萊萐萒",5,"萙萚萛萞",5,"萩",7,"萲",5,"萹萺萻萾",7,"葇葈葉"],["c880","葊",6,"葒",4,"葘葝葞葟葠葢葤",4,"葪葮葯葰葲葴葷葹葻葼取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁"],["c940","葽",4,"蒃蒄蒅蒆蒊蒍蒏",7,"蒘蒚蒛蒝蒞蒟蒠蒢",12,"蒰蒱蒳蒵蒶蒷蒻蒼蒾蓀蓂蓃蓅蓆蓇蓈蓋蓌蓎蓏蓒蓔蓕蓗"],["c980","蓘",4,"蓞蓡蓢蓤蓧",4,"蓭蓮蓯蓱",10,"蓽蓾蔀蔁蔂伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳"],["ca40","蔃",8,"蔍蔎蔏蔐蔒蔔蔕蔖蔘蔙蔛蔜蔝蔞蔠蔢",8,"蔭",9,"蔾",4,"蕄蕅蕆蕇蕋",10],["ca80","蕗蕘蕚蕛蕜蕝蕟",4,"蕥蕦蕧蕩",8,"蕳蕵蕶蕷蕸蕼蕽蕿薀薁省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱"],["cb40","薂薃薆薈",6,"薐",10,"薝",6,"薥薦薧薩薫薬薭薱",5,"薸薺",6,"藂",6,"藊",4,"藑藒"],["cb80","藔藖",5,"藝",6,"藥藦藧藨藪",14,"恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔"],["cc40","藹藺藼藽藾蘀",4,"蘆",10,"蘒蘓蘔蘕蘗",15,"蘨蘪",13,"蘹蘺蘻蘽蘾蘿虀"],["cc80","虁",11,"虒虓處",4,"虛虜虝號虠虡虣",7,"獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃"],["cd40","虭虯虰虲",6,"蚃",6,"蚎",4,"蚔蚖",5,"蚞",4,"蚥蚦蚫蚭蚮蚲蚳蚷蚸蚹蚻",4,"蛁蛂蛃蛅蛈蛌蛍蛒蛓蛕蛖蛗蛚蛜"],["cd80","蛝蛠蛡蛢蛣蛥蛦蛧蛨蛪蛫蛬蛯蛵蛶蛷蛺蛻蛼蛽蛿蜁蜄蜅蜆蜋蜌蜎蜏蜐蜑蜔蜖汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威"],["ce40","蜙蜛蜝蜟蜠蜤蜦蜧蜨蜪蜫蜬蜭蜯蜰蜲蜳蜵蜶蜸蜹蜺蜼蜽蝀",6,"蝊蝋蝍蝏蝐蝑蝒蝔蝕蝖蝘蝚",5,"蝡蝢蝦",7,"蝯蝱蝲蝳蝵"],["ce80","蝷蝸蝹蝺蝿螀螁螄螆螇螉螊螌螎",4,"螔螕螖螘",6,"螠",4,"巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺"],["cf40","螥螦螧螩螪螮螰螱螲螴螶螷螸螹螻螼螾螿蟁",4,"蟇蟈蟉蟌",4,"蟔",6,"蟜蟝蟞蟟蟡蟢蟣蟤蟦蟧蟨蟩蟫蟬蟭蟯",9],["cf80","蟺蟻蟼蟽蟿蠀蠁蠂蠄",5,"蠋",7,"蠔蠗蠘蠙蠚蠜",4,"蠣稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓"],["d040","蠤",13,"蠳",5,"蠺蠻蠽蠾蠿衁衂衃衆",5,"衎",5,"衕衖衘衚",6,"衦衧衪衭衯衱衳衴衵衶衸衹衺"],["d080","衻衼袀袃袆袇袉袊袌袎袏袐袑袓袔袕袗",4,"袝",4,"袣袥",5,"小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄"],["d140","袬袮袯袰袲",4,"袸袹袺袻袽袾袿裀裃裄裇裈裊裋裌裍裏裐裑裓裖裗裚",4,"裠裡裦裧裩",6,"裲裵裶裷裺裻製裿褀褁褃",5],["d180","褉褋",4,"褑褔",4,"褜",4,"褢褣褤褦褧褨褩褬褭褮褯褱褲褳褵褷选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶"],["d240","褸",8,"襂襃襅",24,"襠",5,"襧",19,"襼"],["d280","襽襾覀覂覄覅覇",26,"摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐"],["d340","覢",30,"觃觍觓觔觕觗觘觙觛觝觟觠觡觢觤觧觨觩觪觬觭觮觰觱觲觴",6],["d380","觻",4,"訁",5,"計",21,"印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉"],["d440","訞",31,"訿",8,"詉",21],["d480","詟",25,"詺",6,"浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧"],["d540","誁",7,"誋",7,"誔",46],["d580","諃",32,"铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政"],["d640","諤",34,"謈",27],["d680","謤謥謧",30,"帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑"],["d740","譆",31,"譧",4,"譭",25],["d780","讇",24,"讬讱讻诇诐诪谉谞住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座"],["d840","谸",8,"豂豃豄豅豈豊豋豍",7,"豖豗豘豙豛",5,"豣",6,"豬",6,"豴豵豶豷豻",6,"貃貄貆貇"],["d880","貈貋貍",6,"貕貖貗貙",20,"亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝"],["d940","貮",62],["d980","賭",32,"佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼"],["da40","贎",14,"贠赑赒赗赟赥赨赩赪赬赮赯赱赲赸",8,"趂趃趆趇趈趉趌",4,"趒趓趕",9,"趠趡"],["da80","趢趤",12,"趲趶趷趹趻趽跀跁跂跅跇跈跉跊跍跐跒跓跔凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺"],["db40","跕跘跙跜跠跡跢跥跦跧跩跭跮跰跱跲跴跶跼跾",6,"踆踇踈踋踍踎踐踑踒踓踕",7,"踠踡踤",4,"踫踭踰踲踳踴踶踷踸踻踼踾"],["db80","踿蹃蹅蹆蹌",4,"蹓",5,"蹚",11,"蹧蹨蹪蹫蹮蹱邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝"],["dc40","蹳蹵蹷",4,"蹽蹾躀躂躃躄躆躈",6,"躑躒躓躕",6,"躝躟",11,"躭躮躰躱躳",6,"躻",7],["dc80","軃",10,"軏",21,"堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥"],["dd40","軥",62],["dd80","輤",32,"荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺"],["de40","轅",32,"轪辀辌辒辝辠辡辢辤辥辦辧辪辬辭辮辯農辳辴辵辷辸辺辻込辿迀迃迆"],["de80","迉",4,"迏迒迖迗迚迠迡迣迧迬迯迱迲迴迵迶迺迻迼迾迿逇逈逌逎逓逕逘蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖"],["df40","這逜連逤逥逧",5,"逰",4,"逷逹逺逽逿遀遃遅遆遈",4,"過達違遖遙遚遜",5,"遤遦遧適遪遫遬遯",4,"遶",6,"遾邁"],["df80","還邅邆邇邉邊邌",4,"邒邔邖邘邚邜邞邟邠邤邥邧邨邩邫邭邲邷邼邽邿郀摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼"],["e040","郂郃郆郈郉郋郌郍郒郔郕郖郘郙郚郞郟郠郣郤郥郩郪郬郮郰郱郲郳郵郶郷郹郺郻郼郿鄀鄁鄃鄅",19,"鄚鄛鄜"],["e080","鄝鄟鄠鄡鄤",10,"鄰鄲",6,"鄺",8,"酄唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼"],["e140","酅酇酈酑酓酔酕酖酘酙酛酜酟酠酦酧酨酫酭酳酺酻酼醀",4,"醆醈醊醎醏醓",6,"醜",5,"醤",5,"醫醬醰醱醲醳醶醷醸醹醻"],["e180","醼",10,"釈釋釐釒",9,"針",8,"帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺"],["e240","釦",62],["e280","鈥",32,"狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧",5,"饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂"],["e340","鉆",45,"鉵",16],["e380","銆",7,"銏",24,"恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾"],["e440","銨",5,"銯",24,"鋉",31],["e480","鋩",32,"洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑"],["e540","錊",51,"錿",10],["e580","鍊",31,"鍫濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣"],["e640","鍬",34,"鎐",27],["e680","鎬",29,"鏋鏌鏍妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩"],["e740","鏎",7,"鏗",54],["e780","鐎",32,"纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡",6,"缪缫缬缭缯",4,"缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬"],["e840","鐯",14,"鐿",43,"鑬鑭鑮鑯"],["e880","鑰",20,"钑钖钘铇铏铓铔铚铦铻锜锠琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹"],["e940","锧锳锽镃镈镋镕镚镠镮镴镵長",7,"門",42],["e980","閫",32,"椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋"],["ea40","闌",27,"闬闿阇阓阘阛阞阠阣",6,"阫阬阭阯阰阷阸阹阺阾陁陃陊陎陏陑陒陓陖陗"],["ea80","陘陙陚陜陝陞陠陣陥陦陫陭",4,"陳陸",12,"隇隉隊辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰"],["eb40","隌階隑隒隓隕隖隚際隝",9,"隨",7,"隱隲隴隵隷隸隺隻隿雂雃雈雊雋雐雑雓雔雖",9,"雡",6,"雫"],["eb80","雬雭雮雰雱雲雴雵雸雺電雼雽雿霂霃霅霊霋霌霐霑霒霔霕霗",4,"霝霟霠搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻"],["ec40","霡",8,"霫霬霮霯霱霳",4,"霺霻霼霽霿",18,"靔靕靗靘靚靜靝靟靣靤靦靧靨靪",7],["ec80","靲靵靷",4,"靽",7,"鞆",4,"鞌鞎鞏鞐鞓鞕鞖鞗鞙",4,"臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐"],["ed40","鞞鞟鞡鞢鞤",6,"鞬鞮鞰鞱鞳鞵",46],["ed80","韤韥韨韮",4,"韴韷",23,"怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨"],["ee40","頏",62],["ee80","顎",32,"睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶",4,"钼钽钿铄铈",6,"铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪"],["ef40","顯",5,"颋颎颒颕颙颣風",37,"飏飐飔飖飗飛飜飝飠",4],["ef80","飥飦飩",30,"铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒",4,"锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤",8,"镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔"],["f040","餈",4,"餎餏餑",28,"餯",26],["f080","饊",9,"饖",12,"饤饦饳饸饹饻饾馂馃馉稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨",4,"鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦",6,"鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙"],["f140","馌馎馚",10,"馦馧馩",47],["f180","駙",32,"瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃"],["f240","駺",62],["f280","騹",32,"颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒"],["f340","驚",17,"驲骃骉骍骎骔骕骙骦骩",6,"骲骳骴骵骹骻骽骾骿髃髄髆",4,"髍髎髏髐髒體髕髖髗髙髚髛髜"],["f380","髝髞髠髢髣髤髥髧髨髩髪髬髮髰",8,"髺髼",6,"鬄鬅鬆蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋"],["f440","鬇鬉",5,"鬐鬑鬒鬔",10,"鬠鬡鬢鬤",10,"鬰鬱鬳",7,"鬽鬾鬿魀魆魊魋魌魎魐魒魓魕",5],["f480","魛",32,"簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤"],["f540","魼",62],["f580","鮻",32,"酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜"],["f640","鯜",62],["f680","鰛",32,"觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅",5,"龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞",5,"鲥",4,"鲫鲭鲮鲰",7,"鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋"],["f740","鰼",62],["f780","鱻鱽鱾鲀鲃鲄鲉鲊鲌鲏鲓鲖鲗鲘鲙鲝鲪鲬鲯鲹鲾",4,"鳈鳉鳑鳒鳚鳛鳠鳡鳌",4,"鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"],["f840","鳣",62],["f880","鴢",32],["f940","鵃",62],["f980","鶂",32],["fa40","鶣",62],["fa80","鷢",32],["fb40","鸃",27,"鸤鸧鸮鸰鸴鸻鸼鹀鹍鹐鹒鹓鹔鹖鹙鹝鹟鹠鹡鹢鹥鹮鹯鹲鹴",9,"麀"],["fb80","麁麃麄麅麆麉麊麌",5,"麔",8,"麞麠",5,"麧麨麩麪"],["fc40","麫",8,"麵麶麷麹麺麼麿",4,"黅黆黇黈黊黋黌黐黒黓黕黖黗黙黚點黡黣黤黦黨黫黬黭黮黰",8,"黺黽黿",6],["fc80","鼆",4,"鼌鼏鼑鼒鼔鼕鼖鼘鼚",5,"鼡鼣",8,"鼭鼮鼰鼱"],["fd40","鼲",4,"鼸鼺鼼鼿",4,"齅",10,"齒",38],["fd80","齹",5,"龁龂龍",11,"龜龝龞龡",4,"郎凉秊裏隣"],["fe40","兀嗀﨎﨏﨑﨓﨔礼﨟蘒﨡﨣﨤﨧﨨﨩"]]}
6),IV=Object.freeze({__proto__:null,default:[["a140","",62],["a180","",32],["a240","",62],["a280","",32],["a2ab","",5],["a2e3","€"],["a2ef",""],["a2fd",""],["a340","",62],["a380","",31," "],["a440","",62],["a480","",32],["a4f4","",10],["a540","",62],["a580","",32],["a5f7","",7],["a640","",62],["a680","",32],["a6b9","",7],["a6d9","",6],["a6ec",""],["a6f3",""],["a6f6","",8],["a740","",62],["a780","",32],["a7c2","",14],["a7f2","",12],["a896","",10],["a8bc",""],["a8bf","ǹ"],["a8c1",""],["a8ea","",20],["a958",""],["a95b",""],["a95d",""],["a989","〾⿰",11],["a997","",12],["a9f0","",14],["aaa1","",93],["aba1","",93],["aca1","",93],["ada1","",93],["aea1","",93],["afa1","",93],["d7fa","",4],["f8a1","",93],["f9a1","",93],["faa1","",93],["fba1","",93],["fca1","",93],["fda1","",93],["fe50","⺁⺄㑳㑇⺈⺋㖞㘚㘎⺌⺗㥮㤘㧏㧟㩳㧐㭎㱮㳠⺧⺪䁖䅟⺮䌷⺳⺶⺷䎱䎬⺻䏝䓖䙡䙌"],["fe80","䜣䜩䝼䞍⻊䥇䥺䥽䦂䦃䦅䦆䦟䦛䦷䦶䲣䲟䲠䲡䱷䲢䴓",6,"䶮",93]]}),Iz=[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],IZ=[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3],IX=Object.freeze({__proto__:null,uChars:Iz,gbChars:IZ,default:{uChars:Iz,gbChars:IZ}}),I_=Object.freeze({__proto__:null,default:[["0","\0",127],["8141","갂갃갅갆갋",4,"갘갞갟갡갢갣갥",6,"갮갲갳갴"],["8161","갵갶갷갺갻갽갾갿걁",9,"걌걎",5,"걕"],["8181","걖걗걙걚걛걝",18,"걲걳걵걶걹걻",4,"겂겇겈겍겎겏겑겒겓겕",6,"겞겢",5,"겫겭겮겱",6,"겺겾겿곀곂곃곅곆곇곉곊곋곍",7,"곖곘",7,"곢곣곥곦곩곫곭곮곲곴곷",4,"곾곿괁괂괃괅괇",4,"괎괐괒괓"],["8241","괔괕괖괗괙괚괛괝괞괟괡",7,"괪괫괮",5],["8261","괶괷괹괺괻괽",6,"굆굈굊",5,"굑굒굓굕굖굗"],["8281","굙",7,"굢굤",7,"굮굯굱굲굷굸굹굺굾궀궃",4,"궊궋궍궎궏궑",10,"궞",5,"궥",17,"궸",7,"귂귃귅귆귇귉",6,"귒귔",7,"귝귞귟귡귢귣귥",18],["8341","귺귻귽귾긂",5,"긊긌긎",5,"긕",7],["8361","긝",18,"긲긳긵긶긹긻긼"],["8381","긽긾긿깂깄깇깈깉깋깏깑깒깓깕깗",4,"깞깢깣깤깦깧깪깫깭깮깯깱",6,"깺깾",5,"꺆",5,"꺍",46,"꺿껁껂껃껅",6,"껎껒",5,"껚껛껝",8],["8441","껦껧껩껪껬껮",5,"껵껶껷껹껺껻껽",8],["8461","꼆꼉꼊꼋꼌꼎꼏꼑",18],["8481","꼤",7,"꼮꼯꼱꼳꼵",6,"꼾꽀꽄꽅꽆꽇꽊",5,"꽑",10,"꽞",5,"꽦",18,"꽺",5,"꾁꾂꾃꾅꾆꾇꾉",6,"꾒꾓꾔꾖",5,"꾝",26,"꾺꾻꾽꾾"],["8541","꾿꿁",5,"꿊꿌꿏",4,"꿕",6,"꿝",4],["8561","꿢",5,"꿪",5,"꿲꿳꿵꿶꿷꿹",6,"뀂뀃"],["8581","뀅",6,"뀍뀎뀏뀑뀒뀓뀕",6,"뀞",9,"뀩",26,"끆끇끉끋끍끏끐끑끒끖끘끚끛끜끞",29,"끾끿낁낂낃낅",6,"낎낐낒",5,"낛낝낞낣낤"],["8641","낥낦낧낪낰낲낶낷낹낺낻낽",6,"냆냊",5,"냒"],["8661","냓냕냖냗냙",6,"냡냢냣냤냦",10],["8681","냱",22,"넊넍넎넏넑넔넕넖넗넚넞",4,"넦넧넩넪넫넭",6,"넶넺",5,"녂녃녅녆녇녉",6,"녒녓녖녗녙녚녛녝녞녟녡",22,"녺녻녽녾녿놁놃",4,"놊놌놎놏놐놑놕놖놗놙놚놛놝"],["8741","놞",9,"놩",15],["8761","놹",18,"뇍뇎뇏뇑뇒뇓뇕"],["8781","뇖",5,"뇞뇠",7,"뇪뇫뇭뇮뇯뇱",7,"뇺뇼뇾",5,"눆눇눉눊눍",6,"눖눘눚",5,"눡",18,"눵",6,"눽",26,"뉙뉚뉛뉝뉞뉟뉡",6,"뉪",4],["8841","뉯",4,"뉶",5,"뉽",6,"늆늇늈늊",4],["8861","늏늒늓늕늖늗늛",4,"늢늤늧늨늩늫늭늮늯늱늲늳늵늶늷"],["8881","늸",15,"닊닋닍닎닏닑닓",4,"닚닜닞닟닠닡닣닧닩닪닰닱닲닶닼닽닾댂댃댅댆댇댉",6,"댒댖",5,"댝",54,"덗덙덚덝덠덡덢덣"],["8941","덦덨덪덬덭덯덲덳덵덶덷덹",6,"뎂뎆",5,"뎍"],["8961","뎎뎏뎑뎒뎓뎕",10,"뎢",5,"뎩뎪뎫뎭"],["8981","뎮",21,"돆돇돉돊돍돏돑돒돓돖돘돚돜돞돟돡돢돣돥돦돧돩",18,"돽",18,"됑",6,"됙됚됛됝됞됟됡",6,"됪됬",7,"됵",15],["8a41","둅",10,"둒둓둕둖둗둙",6,"둢둤둦"],["8a61","둧",4,"둭",18,"뒁뒂"],["8a81","뒃",4,"뒉",19,"뒞",5,"뒥뒦뒧뒩뒪뒫뒭",7,"뒶뒸뒺",5,"듁듂듃듅듆듇듉",6,"듑듒듓듔듖",5,"듞듟듡듢듥듧",4,"듮듰듲",5,"듹",26,"딖딗딙딚딝"],["8b41","딞",5,"딦딫",4,"딲딳딵딶딷딹",6,"땂땆"],["8b61","땇땈땉땊땎땏땑땒땓땕",6,"땞땢",8],["8b81","땫",52,"떢떣떥떦떧떩떬떭떮떯떲떶",4,"떾떿뗁뗂뗃뗅",6,"뗎뗒",5,"뗙",18,"뗭",18],["8c41","똀",15,"똒똓똕똖똗똙",4],["8c61","똞",6,"똦",5,"똭",6,"똵",5],["8c81","똻",12,"뙉",26,"뙥뙦뙧뙩",50,"뚞뚟뚡뚢뚣뚥",5,"뚭뚮뚯뚰뚲",16],["8d41","뛃",16,"뛕",8],["8d61","뛞",17,"뛱뛲뛳뛵뛶뛷뛹뛺"],["8d81","뛻",4,"뜂뜃뜄뜆",33,"뜪뜫뜭뜮뜱",6,"뜺뜼",7,"띅띆띇띉띊띋띍",6,"띖",9,"띡띢띣띥띦띧띩",6,"띲띴띶",5,"띾띿랁랂랃랅",6,"랎랓랔랕랚랛랝랞"],["8e41","랟랡",6,"랪랮",5,"랶랷랹",8],["8e61","럂",4,"럈럊",19],["8e81","럞",13,"럮럯럱럲럳럵",6,"럾렂",4,"렊렋렍렎렏렑",6,"렚렜렞",5,"렦렧렩렪렫렭",6,"렶렺",5,"롁롂롃롅",11,"롒롔",7,"롞롟롡롢롣롥",6,"롮롰롲",5,"롹롺롻롽",7],["8f41","뢅",7,"뢎",17],["8f61","뢠",7,"뢩",6,"뢱뢲뢳뢵뢶뢷뢹",4],["8f81","뢾뢿룂룄룆",5,"룍룎룏룑룒룓룕",7,"룞룠룢",5,"룪룫룭룮룯룱",6,"룺룼룾",5,"뤅",18,"뤙",6,"뤡",26,"뤾뤿륁륂륃륅",6,"륍륎륐륒",5],["9041","륚륛륝륞륟륡",6,"륪륬륮",5,"륶륷륹륺륻륽"],["9061","륾",5,"릆릈릋릌릏",15],["9081","릟",12,"릮릯릱릲릳릵",6,"릾맀맂",5,"맊맋맍맓",4,"맚맜맟맠맢맦맧맩맪맫맭",6,"맶맻",4,"먂",5,"먉",11,"먖",33,"먺먻먽먾먿멁멃멄멅멆"],["9141","멇멊멌멏멐멑멒멖멗멙멚멛멝",6,"멦멪",5],["9161","멲멳멵멶멷멹",9,"몆몈몉몊몋몍",5],["9181","몓",20,"몪몭몮몯몱몳",4,"몺몼몾",5,"뫅뫆뫇뫉",14,"뫚",33,"뫽뫾뫿묁묂묃묅",7,"묎묐묒",5,"묙묚묛묝묞묟묡",6],["9241","묨묪묬",7,"묷묹묺묿",4,"뭆뭈뭊뭋뭌뭎뭑뭒"],["9261","뭓뭕뭖뭗뭙",7,"뭢뭤",7,"뭭",4],["9281","뭲",21,"뮉뮊뮋뮍뮎뮏뮑",18,"뮥뮦뮧뮩뮪뮫뮭",6,"뮵뮶뮸",7,"믁믂믃믅믆믇믉",6,"믑믒믔",35,"믺믻믽믾밁"],["9341","밃",4,"밊밎밐밒밓밙밚밠밡밢밣밦밨밪밫밬밮밯밲밳밵"],["9361","밶밷밹",6,"뱂뱆뱇뱈뱊뱋뱎뱏뱑",8],["9381","뱚뱛뱜뱞",37,"벆벇벉벊벍벏",4,"벖벘벛",4,"벢벣벥벦벩",6,"벲벶",5,"벾벿볁볂볃볅",7,"볎볒볓볔볖볗볙볚볛볝",22,"볷볹볺볻볽"],["9441","볾",5,"봆봈봊",5,"봑봒봓봕",8],["9461","봞",5,"봥",6,"봭",12],["9481","봺",5,"뵁",6,"뵊뵋뵍뵎뵏뵑",6,"뵚",9,"뵥뵦뵧뵩",22,"붂붃붅붆붋",4,"붒붔붖붗붘붛붝",6,"붥",10,"붱",6,"붹",24],["9541","뷒뷓뷖뷗뷙뷚뷛뷝",11,"뷪",5,"뷱"],["9561","뷲뷳뷵뷶뷷뷹",6,"븁븂븄븆",5,"븎븏븑븒븓"],["9581","븕",6,"븞븠",35,"빆빇빉빊빋빍빏",4,"빖빘빜빝빞빟빢빣빥빦빧빩빫",4,"빲빶",4,"빾빿뺁뺂뺃뺅",6,"뺎뺒",5,"뺚",13,"뺩",14],["9641","뺸",23,"뻒뻓"],["9661","뻕뻖뻙",6,"뻡뻢뻦",5,"뻭",8],["9681","뻶",10,"뼂",5,"뼊",13,"뼚뼞",33,"뽂뽃뽅뽆뽇뽉",6,"뽒뽓뽔뽖",44],["974
61","뾃",16,"뾕",8],["9761","뾞",17,"뾱",7],["9781","뾹",11,"뿆",5,"뿎뿏뿑뿒뿓뿕",6,"뿝뿞뿠뿢",89,"쀽쀾쀿"],["9841","쁀",16,"쁒",5,"쁙쁚쁛"],["9861","쁝쁞쁟쁡",6,"쁪",15],["9881","쁺",21,"삒삓삕삖삗삙",6,"삢삤삦",5,"삮삱삲삷",4,"삾샂샃샄샆샇샊샋샍샎샏샑",6,"샚샞",5,"샦샧샩샪샫샭",6,"샶샸샺",5,"섁섂섃섅섆섇섉",6,"섑섒섓섔섖",5,"섡섢섥섨섩섪섫섮"],["9941","섲섳섴섵섷섺섻섽섾섿셁",6,"셊셎",5,"셖셗"],["9961","셙셚셛셝",6,"셦셪",5,"셱셲셳셵셶셷셹셺셻"],["9981","셼",8,"솆",5,"솏솑솒솓솕솗",4,"솞솠솢솣솤솦솧솪솫솭솮솯솱",11,"솾",5,"쇅쇆쇇쇉쇊쇋쇍",6,"쇕쇖쇙",6,"쇡쇢쇣쇥쇦쇧쇩",6,"쇲쇴",7,"쇾쇿숁숂숃숅",6,"숎숐숒",5,"숚숛숝숞숡숢숣"],["9a41","숤숥숦숧숪숬숮숰숳숵",16],["9a61","쉆쉇쉉",6,"쉒쉓쉕쉖쉗쉙",6,"쉡쉢쉣쉤쉦"],["9a81","쉧",4,"쉮쉯쉱쉲쉳쉵",6,"쉾슀슂",5,"슊",5,"슑",6,"슙슚슜슞",5,"슦슧슩슪슫슮",5,"슶슸슺",33,"싞싟싡싢싥",5,"싮싰싲싳싴싵싷싺싽싾싿쌁",6,"쌊쌋쌎쌏"],["9b41","쌐쌑쌒쌖쌗쌙쌚쌛쌝",6,"쌦쌧쌪",8],["9b61","쌳",17,"썆",7],["9b81","썎",25,"썪썫썭썮썯썱썳",4,"썺썻썾",5,"쎅쎆쎇쎉쎊쎋쎍",50,"쏁",22,"쏚"],["9c41","쏛쏝쏞쏡쏣",4,"쏪쏫쏬쏮",5,"쏶쏷쏹",5],["9c61","쏿",8,"쐉",6,"쐑",9],["9c81","쐛",8,"쐥",6,"쐭쐮쐯쐱쐲쐳쐵",6,"쐾",9,"쑉",26,"쑦쑧쑩쑪쑫쑭",6,"쑶쑷쑸쑺",5,"쒁",18,"쒕",6,"쒝",12],["9d41","쒪",13,"쒹쒺쒻쒽",8],["9d61","쓆",25],["9d81","쓠",8,"쓪",5,"쓲쓳쓵쓶쓷쓹쓻쓼쓽쓾씂",9,"씍씎씏씑씒씓씕",6,"씝",10,"씪씫씭씮씯씱",6,"씺씼씾",5,"앆앇앋앏앐앑앒앖앚앛앜앟앢앣앥앦앧앩",6,"앲앶",5,"앾앿얁얂얃얅얆얈얉얊얋얎얐얒얓얔"],["9e41","얖얙얚얛얝얞얟얡",7,"얪",9,"얶"],["9e61","얷얺얿",4,"엋엍엏엒엓엕엖엗엙",6,"엢엤엦엧"],["9e81","엨엩엪엫엯엱엲엳엵엸엹엺엻옂옃옄옉옊옋옍옎옏옑",6,"옚옝",6,"옦옧옩옪옫옯옱옲옶옸옺옼옽옾옿왂왃왅왆왇왉",6,"왒왖",5,"왞왟왡",10,"왭왮왰왲",5,"왺왻왽왾왿욁",6,"욊욌욎",5,"욖욗욙욚욛욝",6,"욦"],["9f41","욨욪",5,"욲욳욵욶욷욻",4,"웂웄웆",5,"웎"],["9f61","웏웑웒웓웕",6,"웞웟웢",5,"웪웫웭웮웯웱웲"],["9f81","웳",4,"웺웻웼웾",5,"윆윇윉윊윋윍",6,"윖윘윚",5,"윢윣윥윦윧윩",6,"윲윴윶윸윹윺윻윾윿읁읂읃읅",4,"읋읎읐읙읚읛읝읞읟읡",6,"읩읪읬",7,"읶읷읹읺읻읿잀잁잂잆잋잌잍잏잒잓잕잙잛",4,"잢잧",4,"잮잯잱잲잳잵잶잷"],["a041","잸잹잺잻잾쟂",5,"쟊쟋쟍쟏쟑",6,"쟙쟚쟛쟜"],["a061","쟞",5,"쟥쟦쟧쟩쟪쟫쟭",13],["a081","쟻",4,"젂젃젅젆젇젉젋",4,"젒젔젗",4,"젞젟젡젢젣젥",6,"젮젰젲",5,"젹젺젻젽젾젿졁",6,"졊졋졎",5,"졕",26,"졲졳졵졶졷졹졻",4,"좂좄좈좉좊좎",5,"좕",7,"좞좠좢좣좤"],["a141","좥좦좧좩",18,"좾좿죀죁"],["a161","죂죃죅죆죇죉죊죋죍",6,"죖죘죚",5,"죢죣죥"],["a181","죦",14,"죶",5,"죾죿줁줂줃줇",4,"줎 、。\xb7‥…\xa8〃\xad―∥\∼‘’“”〔〕〈",9,"\xb1\xd7\xf7≠≤≥∞∴\xb0′″℃Å¢£¥♂♀∠⊥⌒∂∇≡≒\xa7※☆★○●◎◇◆□■△▲▽▼→←↑↓↔〓≪≫√∽∝∵∫∬∈∋⊆⊇⊂⊃∪∩∧∨¬"],["a241","줐줒",5,"줙",18],["a261","줭",6,"줵",18],["a281","쥈",7,"쥒쥓쥕쥖쥗쥙",6,"쥢쥤",7,"쥭쥮쥯⇒⇔∀∃\xb4~ˇ˘˝˚˙\xb8˛\xa1\xbfː∮∑∏\xa4℉‰◁◀▷▶♤♠♡♥♧♣⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞\xb6†‡↕↗↙↖↘♭♩♪♬㉿㈜№㏇™㏂㏘℡€\xae"],["a341","쥱쥲쥳쥵",6,"쥽",10,"즊즋즍즎즏"],["a361","즑",6,"즚즜즞",16],["a381","즯",16,"짂짃짅짆짉짋",4,"짒짔짗짘짛!",58,"₩]",32," ̄"],["a441","짞짟짡짣짥짦짨짩짪짫짮짲",5,"짺짻짽짾짿쨁쨂쨃쨄"],["a461","쨅쨆쨇쨊쨎",5,"쨕쨖쨗쨙",12],["a481","쨦쨧쨨쨪",28,"ㄱ",93],["a541","쩇",4,"쩎쩏쩑쩒쩓쩕",6,"쩞쩢",5,"쩩쩪"],["a561","쩫",17,"쩾",5,"쪅쪆"],["a581","쪇",16,"쪙",14,"ⅰ",9],["a5b0","Ⅰ",9],["a5c1","Α",16,"Σ",6],["a5e1","α",16,"σ",6],["a641","쪨",19,"쪾쪿쫁쫂쫃쫅"],["a661","쫆",5,"쫎쫐쫒쫔쫕쫖쫗쫚",5,"쫡",6],["a681","쫨쫩쫪쫫쫭",6,"쫵",18,"쬉쬊─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┱┲┵┶┹┺┽┾╀╁╃",7],["a741","쬋",4,"쬑쬒쬓쬕쬖쬗쬙",6,"쬢",7],["a761","쬪",22,"쭂쭃쭄"],["a781","쭅쭆쭇쭊쭋쭍쭎쭏쭑",6,"쭚쭛쭜쭞",5,"쭥",7,"㎕㎖㎗ℓ㎘㏄㎣㎤㎥㎦㎙",9,"㏊㎍㎎㎏㏏㎈㎉㏈㎧㎨㎰",9,"㎀",4,"㎺",5,"㎐",4,"Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆"],["a841","쭭",10,"쭺",14],["a861","쮉",18,"쮝",6],["a881","쮤",19,"쮹",11,"\xc6\xd0\xaaĦ"],["a8a6","IJ"],["a8a8","ĿŁ\xd8Œ\xba\xdeŦŊ"],["a8b1","㉠",27,"ⓐ",25,"①",14,"\xbd⅓⅔\xbc\xbe⅛⅜⅝⅞"],["a941","쯅",14,"쯕",10],["a961","쯠쯡쯢쯣쯥쯦쯨쯪",18],["a981","쯽",14,"찎찏찑찒찓찕",6,"찞찟찠찣찤\xe6đ\xf0ħıijĸŀł\xf8œ\xdf\xfeŧŋʼn㈀",27,"⒜",25,"⑴",14,"\xb9\xb2\xb3
vendor: 26,694 bytes, line 6
6⁴ⁿ₁₂₃₄"],["aa41","찥찦찪찫찭찯찱",6,"찺찿",4,"챆챇챉챊챋챍챎"],["aa61","챏",4,"챖챚",5,"챡챢챣챥챧챩",6,"챱챲"],["aa81","챳챴챶",29,"ぁ",82],["ab41","첔첕첖첗첚첛첝첞첟첡",6,"첪첮",5,"첶첷첹"],["ab61","첺첻첽",6,"쳆쳈쳊",5,"쳑쳒쳓쳕",5],["ab81","쳛",8,"쳥",6,"쳭쳮쳯쳱",12,"ァ",85],["ac41","쳾쳿촀촂",5,"촊촋촍촎촏촑",6,"촚촜촞촟촠"],["ac61","촡촢촣촥촦촧촩촪촫촭",11,"촺",4],["ac81","촿",28,"쵝쵞쵟А",5,"ЁЖ",25],["acd1","а",5,"ёж",25],["ad41","쵡쵢쵣쵥",6,"쵮쵰쵲",5,"쵹",7],["ad61","춁",6,"춉",10,"춖춗춙춚춛춝춞춟"],["ad81","춠춡춢춣춦춨춪",5,"춱",18,"췅"],["ae41","췆",5,"췍췎췏췑",16],["ae61","췢",5,"췩췪췫췭췮췯췱",6,"췺췼췾",4],["ae81","츃츅츆츇츉츊츋츍",6,"츕츖츗츘츚",5,"츢츣츥츦츧츩츪츫"],["af41","츬츭츮츯츲츴츶",19],["af61","칊",13,"칚칛칝칞칢",5,"칪칬"],["af81","칮",5,"칶칷칹칺칻칽",6,"캆캈캊",5,"캒캓캕캖캗캙"],["b041","캚",5,"캢캦",5,"캮",12],["b061","캻",5,"컂",19],["b081","컖",13,"컦컧컩컪컭",6,"컶컺",5,"가각간갇갈갉갊감",7,"같",4,"갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆"],["b141","켂켃켅켆켇켉",6,"켒켔켖",5,"켝켞켟켡켢켣"],["b161","켥",6,"켮켲",5,"켹",11],["b181","콅",14,"콖콗콙콚콛콝",6,"콦콨콪콫콬괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱긴긷길긺김깁깃깅깆깊까깍깎깐깔깖깜깝깟깠깡깥깨깩깬깰깸"],["b241","콭콮콯콲콳콵콶콷콹",6,"쾁쾂쾃쾄쾆",5,"쾍"],["b261","쾎",18,"쾢",5,"쾩"],["b281","쾪",5,"쾱",18,"쿅",6,"깹깻깼깽꺄꺅꺌꺼꺽꺾껀껄껌껍껏껐껑께껙껜껨껫껭껴껸껼꼇꼈꼍꼐꼬꼭꼰꼲꼴꼼꼽꼿꽁꽂꽃꽈꽉꽐꽜꽝꽤꽥꽹꾀꾄꾈꾐꾑꾕꾜꾸꾹꾼꿀꿇꿈꿉꿋꿍꿎꿔꿜꿨꿩꿰꿱꿴꿸뀀뀁뀄뀌뀐뀔뀜뀝뀨끄끅끈끊끌끎끓끔끕끗끙"],["b341","쿌",19,"쿢쿣쿥쿦쿧쿩"],["b361","쿪",5,"쿲쿴쿶",5,"쿽쿾쿿퀁퀂퀃퀅",5],["b381","퀋",5,"퀒",5,"퀙",19,"끝끼끽낀낄낌낍낏낑나낙낚난낟날낡낢남납낫",4,"낱낳내낵낸낼냄냅냇냈냉냐냑냔냘냠냥너넉넋넌널넒넓넘넙넛넜넝넣네넥넨넬넴넵넷넸넹녀녁년녈념녑녔녕녘녜녠노녹논놀놂놈놉놋농높놓놔놘놜놨뇌뇐뇔뇜뇝"],["b441","퀮",5,"퀶퀷퀹퀺퀻퀽",6,"큆큈큊",5],["b461","큑큒큓큕큖큗큙",6,"큡",10,"큮큯"],["b481","큱큲큳큵",6,"큾큿킀킂",18,"뇟뇨뇩뇬뇰뇹뇻뇽누눅눈눋눌눔눕눗눙눠눴눼뉘뉜뉠뉨뉩뉴뉵뉼늄늅늉느늑는늘늙늚늠늡늣능늦늪늬늰늴니닉닌닐닒님닙닛닝닢다닥닦단닫",4,"닳담답닷",4,"닿대댁댄댈댐댑댓댔댕댜더덕덖던덛덜덞덟덤덥"],["b541","킕",14,"킦킧킩킪킫킭",5],["b561","킳킶킸킺",5,"탂탃탅탆탇탊",5,"탒탖",4],["b581","탛탞탟탡탢탣탥",6,"탮탲",5,"탹",11,"덧덩덫덮데덱덴델뎀뎁뎃뎄뎅뎌뎐뎔뎠뎡뎨뎬도독돈돋돌돎돐돔돕돗동돛돝돠돤돨돼됐되된될됨됩됫됴두둑둔둘둠둡둣둥둬뒀뒈뒝뒤뒨뒬뒵뒷뒹듀듄듈듐듕드득든듣들듦듬듭듯등듸디딕딘딛딜딤딥딧딨딩딪따딱딴딸"],["b641","턅",7,"턎",17],["b661","턠",15,"턲턳턵턶턷턹턻턼턽턾"],["b681","턿텂텆",5,"텎텏텑텒텓텕",6,"텞텠텢",5,"텩텪텫텭땀땁땃땄땅땋때땍땐땔땜땝땟땠땡떠떡떤떨떪떫떰떱떳떴떵떻떼떽뗀뗄뗌뗍뗏뗐뗑뗘뗬또똑똔똘똥똬똴뙈뙤뙨뚜뚝뚠뚤뚫뚬뚱뛔뛰뛴뛸뜀뜁뜅뜨뜩뜬뜯뜰뜸뜹뜻띄띈띌띔띕띠띤띨띰띱띳띵라락란랄람랍랏랐랑랒랖랗"],["b741","텮",13,"텽",6,"톅톆톇톉톊"],["b761","톋",20,"톢톣톥톦톧"],["b781","톩",6,"톲톴톶톷톸톹톻톽톾톿퇁",14,"래랙랜랠램랩랫랬랭랴략랸럇량러럭런럴럼럽럿렀렁렇레렉렌렐렘렙렛렝려력련렬렴렵렷렸령례롄롑롓로록론롤롬롭롯롱롸롼뢍뢨뢰뢴뢸룀룁룃룅료룐룔룝룟룡루룩룬룰룸룹룻룽뤄뤘뤠뤼뤽륀륄륌륏륑류륙륜률륨륩"],["b841","퇐",7,"퇙",17],["b861","퇫",8,"퇵퇶퇷퇹",13],["b881","툈툊",5,"툑",24,"륫륭르륵른를름릅릇릉릊릍릎리릭린릴림립릿링마막만많",4,"맘맙맛망맞맡맣매맥맨맬맴맵맷맸맹맺먀먁먈먕머먹먼멀멂멈멉멋멍멎멓메멕멘멜멤멥멧멨멩며멱면멸몃몄명몇몌모목몫몬몰몲몸몹못몽뫄뫈뫘뫙뫼"],["b941","툪툫툮툯툱툲툳툵",6,"툾퉀퉂",5,"퉉퉊퉋퉌"],["b961","퉍",14,"퉝",6,"퉥퉦퉧퉨"],["b981","퉩",22,"튂튃튅튆튇튉튊튋튌묀묄묍묏묑묘묜묠묩묫무묵묶문묻물묽묾뭄뭅뭇뭉뭍뭏뭐뭔뭘뭡뭣뭬뮈뮌뮐뮤뮨뮬뮴뮷므믄믈믐믓미믹민믿밀밂밈밉밋밌밍및밑바",4,"받",4,"밤밥밧방밭배백밴밸뱀뱁뱃뱄뱅뱉뱌뱍뱐뱝버벅번벋벌벎범법벗"],["ba41","튍튎튏튒튓튔튖",5,"튝튞튟튡튢튣튥",6,"튭"],["ba61","튮튯튰튲",5,"튺튻튽튾틁틃",4,"틊틌",5],["ba81","틒틓틕틖틗틙틚틛틝",6,"틦",9,"틲틳틵틶틷틹틺벙벚베벡벤벧벨벰벱벳벴벵벼벽변별볍볏볐병볕볘볜보복볶본볼봄봅봇봉봐봔봤봬뵀뵈뵉뵌뵐뵘뵙뵤뵨부북분붇불붉붊붐붑붓붕붙붚붜붤붰붸뷔뷕뷘뷜뷩뷰뷴뷸븀븃븅브븍븐블븜븝븟비빅빈빌빎빔빕빗빙빚빛빠빡빤"],["bb41","틻",4,"팂팄팆",5,"팏팑팒팓팕팗",4,"팞팢팣"],["bb61","팤팦팧팪팫팭팮팯팱",6,"팺팾",5,"퍆퍇퍈퍉"],["bb81","퍊",31,"빨빪빰빱빳빴빵빻빼빽뺀뺄뺌뺍뺏뺐뺑뺘뺙뺨뻐뻑뻔뻗뻘뻠뻣뻤뻥뻬뼁뼈뼉뼘뼙뼛뼜뼝뽀뽁뽄뽈뽐뽑뽕뾔뾰뿅뿌뿍뿐뿔뿜뿟뿡쀼쁑쁘쁜쁠쁨쁩삐삑삔삘삠삡삣삥사삭삯산삳살삵삶삼삽삿샀상샅새색샌샐샘샙샛샜생샤"],["bc41","퍪",17,"퍾퍿펁펂펃펅펆펇"],["bc61","펈펉펊펋펎펒",5,"펚펛펝펞펟펡",6,"펪펬펮"],["bc81","펯",4,"펵펶펷펹펺펻펽",6,"폆폇폊",5,"폑",5,"샥샨샬샴샵샷샹섀섄섈섐섕서",4,"섣설섦섧섬섭섯섰성섶세섹센셀셈셉셋셌셍셔셕션셜셤셥셧셨셩셰셴셸솅소속솎손솔솖솜솝솟송솥솨솩솬솰솽쇄쇈쇌쇔쇗쇘쇠쇤쇨쇰쇱쇳쇼쇽숀숄숌숍숏숑수숙순숟술숨숩숫숭"],["bd41","폗폙",7,"폢폤",7,"폮폯폱폲폳폵폶폷"],["bd61","폸폹폺폻폾퐀퐂",5,"퐉",13],["bd81","퐗",5,"퐞",25,"숯숱숲숴쉈쉐쉑쉔쉘쉠쉥쉬쉭쉰쉴쉼쉽쉿슁슈슉슐슘슛슝스슥슨슬슭슴습슷승시식신싣실싫심십싯싱싶싸싹싻싼쌀쌈쌉쌌쌍쌓쌔쌕쌘쌜쌤쌥쌨쌩썅써썩썬썰썲썸썹썼썽쎄쎈쎌쏀쏘쏙쏜쏟쏠쏢쏨쏩쏭쏴쏵쏸쐈쐐쐤쐬쐰"],["be41","퐸",7,"푁푂푃푅",14],["be61","푔",7,"푝푞푟푡푢푣푥",7,"푮푰푱푲"],["be81","푳",4,"푺푻푽푾풁풃",4,"풊풌풎",5,"풕",8,"쐴쐼쐽쑈쑤쑥쑨쑬쑴쑵쑹쒀쒔쒜쒸쒼쓩쓰쓱쓴쓸쓺쓿씀씁씌씐씔씜씨씩씬씰씸씹씻씽아악안앉않알앍앎앓암압앗았앙앝앞애액앤앨앰앱앳앴앵야약얀얄얇얌얍얏양얕얗얘얜얠얩어억언얹얻얼얽얾엄",6,"엌엎"],["bf41","풞",10,"풪",14],["bf61","풹",18,"퓍퓎퓏퓑퓒퓓퓕"],["bf81","퓖",5,"퓝퓞퓠",7,"퓩퓪퓫퓭퓮퓯퓱",6,"퓹퓺퓼에엑엔엘엠엡엣엥여역엮연열엶엷염",5,"옅옆옇예옌옐옘옙옛옜오옥온올옭옮옰옳옴옵옷옹옻와왁완왈왐왑왓왔왕왜왝왠왬왯왱외왹왼욀욈욉욋욍요욕욘욜욤욥욧용우욱운울욹욺움웁웃웅워웍원월웜웝웠웡웨"],["c041","퓾",5,"픅픆픇픉픊픋픍",6,"픖픘",5],["c061","픞",25],["c081","픸픹픺픻픾픿핁핂핃핅",6,"핎핐핒",5,"핚핛핝핞핟핡핢핣웩웬웰웸웹웽위윅윈윌윔윕윗윙유육윤율윰윱윳융윷으윽은을읊음읍읏응",7,"읜읠읨읫이익인일읽읾잃임입잇있잉잊잎자작잔잖잗잘잚잠잡잣잤장잦재잭잰잴잼잽잿쟀쟁쟈쟉쟌쟎쟐쟘쟝쟤쟨쟬저적전절젊"],["c141","핤핦핧핪핬핮",5,"핶핷핹핺핻핽",6,"햆햊햋"],["c161","햌햍햎햏햑",19,"햦햧"],["c181","햨",31,"점접젓정젖제젝젠젤젬젭젯젱져젼졀졈졉졌졍졔조족존졸졺좀좁좃종좆좇좋좌좍좔좝좟좡좨좼좽죄죈죌죔죕죗죙죠죡죤죵주죽준줄줅줆줌줍줏중줘줬줴쥐쥑쥔쥘쥠쥡쥣쥬쥰쥴쥼즈즉즌즐즘즙즛증지직진짇질짊짐집짓"],["c241","헊헋헍헎헏헑헓",4,"헚헜헞",5,"헦헧헩헪헫헭헮"],["c261","헯",4,"헶헸헺",5,"혂혃혅혆혇혉",6,"혒"],["c281","혖",5,"혝혞혟혡혢혣혥",7,"혮",9,"혺혻징짖짙짚짜짝짠짢짤짧짬짭짯짰짱째짹짼쨀쨈쨉쨋쨌쨍쨔쨘쨩쩌쩍쩐쩔쩜쩝쩟쩠쩡쩨쩽쪄쪘쪼쪽쫀쫄쫌쫍쫏쫑쫓쫘쫙쫠쫬쫴쬈쬐쬔쬘쬠쬡쭁쭈쭉쭌쭐쭘쭙쭝쭤쭸쭹쮜쮸쯔쯤쯧쯩찌찍찐찔찜찝찡찢찧차착찬찮찰참찹찻"],["c341","혽혾혿홁홂홃홄홆홇홊홌홎홏홐홒홓홖홗홙홚홛홝",4],["c361","홢",4,"홨홪",5,"홲홳홵",11],["c381","횁횂횄횆",5,"횎횏횑횒횓횕",7,"횞횠횢",5,"횩횪찼창찾채책챈챌챔챕챗챘챙챠챤챦챨챰챵처척천철첨첩첫첬청체첵첸첼쳄쳅쳇쳉쳐쳔쳤쳬쳰촁초촉촌촐촘촙촛총촤촨촬촹최쵠쵤쵬쵭쵯쵱쵸춈추축춘출춤춥춧충춰췄췌췐취췬췰췸췹췻췽츄츈츌츔츙츠측츤츨츰츱츳층"],["c441","횫횭횮횯횱",7,"횺횼",7,"훆훇훉훊훋"],["c461","훍훎훏훐훒훓훕훖훘훚",5,"훡훢훣훥훦훧훩",4],["c481","훮훯훱훲훳훴훶",5,"훾훿휁휂휃휅",11,"휒휓휔치칙친칟칠칡침칩칫칭카칵칸칼캄캅캇캉캐캑캔캘캠캡캣캤캥캬캭컁커컥컨컫컬컴컵컷컸컹케켁켄켈켐켑켓켕켜켠켤켬켭켯켰켱켸코콕콘콜콤콥콧콩콰콱콴콸쾀쾅쾌쾡쾨쾰쿄쿠쿡쿤쿨쿰쿱쿳쿵쿼퀀퀄퀑퀘퀭퀴퀵퀸퀼"],["c541","휕휖휗휚휛휝휞휟휡",6,"휪휬휮",5,"휶휷휹"],["c561","휺휻휽",6,"흅흆흈흊",5,"흒흓흕흚",4],["c581","흟흢흤흦흧흨흪흫흭흮흯흱흲흳흵",6,"흾흿힀힂",5,"힊힋큄큅큇큉큐큔큘큠크큭큰클큼큽킁키킥킨킬킴킵킷킹타탁탄탈탉탐탑탓탔탕태택탠탤탬탭탯탰탱탸턍터턱턴털턺텀텁텃텄텅테텍텐텔템텝텟텡텨텬텼톄톈토톡톤톨톰톱톳통톺톼퇀퇘퇴퇸툇툉툐투툭툰툴툼툽툿퉁퉈퉜"],["c641","힍힎힏힑",6,"힚힜힞",5],["c6a1","퉤튀튁튄튈튐튑튕튜튠튤튬튱트특튼튿틀틂틈틉틋틔틘틜틤틥티틱틴틸팀팁팃팅파팍팎판팔팖팜팝팟팠팡팥패팩팬팰팸팹팻팼팽퍄퍅퍼퍽펀펄펌펍펏펐펑페펙펜펠펨펩펫펭펴편펼폄폅폈평폐폘폡폣포폭폰폴폼폽폿퐁"],["c7a1","퐈퐝푀푄표푠푤푭푯푸푹푼푿풀풂품풉풋풍풔풩퓌퓐퓔퓜퓟퓨퓬퓰퓸퓻퓽프픈플픔픕픗피픽핀필핌핍핏핑하학한할핥함합핫항해핵핸핼햄햅햇했행햐향허헉헌헐헒험헙헛헝헤헥헨헬헴헵헷헹혀혁현혈혐협혓혔형혜혠"],["c8a1","혤혭호혹혼홀홅홈홉홋홍홑화확환활홧황홰홱홴횃횅회획횐횔횝횟횡효횬횰횹횻후훅훈훌훑훔훗훙훠훤훨훰훵훼훽휀휄휑휘휙휜휠휨휩휫휭휴휵휸휼흄흇흉흐흑흔흖흗흘흙흠흡흣흥흩희흰흴흼흽힁히힉힌힐힘힙힛힝"],["caa1","伽佳假價加可呵哥嘉嫁家暇架枷柯歌珂痂稼苛茄街袈訶賈跏軻迦駕刻却各恪慤殼珏脚覺角閣侃刊墾奸姦干幹懇揀杆柬桿澗癎看磵稈竿簡肝艮艱諫間乫喝曷渴碣竭葛褐蝎鞨勘坎堪嵌感憾戡敢柑橄減甘疳監瞰紺邯鑑鑒龕"],["cba1","匣岬甲胛鉀閘剛堈姜岡崗康强彊慷江畺疆糠絳綱羌腔舡薑襁講鋼降鱇介价個凱塏愷愾慨改槪漑疥皆盖箇芥蓋豈鎧開喀客坑更粳羹醵倨去居巨拒据據擧渠炬祛距踞車遽鉅鋸乾件健巾建愆楗腱虔蹇鍵騫乞傑杰桀儉劍劒檢"],["cca1","瞼鈐黔劫怯迲偈憩揭擊格檄激膈覡隔堅牽犬甄絹繭肩見譴遣鵑抉決潔結缺訣兼慊箝謙鉗鎌京俓倞傾儆勁勍卿坰境庚徑慶憬擎敬景暻更梗涇炅烱璟璥瓊痙硬磬竟競絅經耕耿脛莖警輕逕鏡頃頸驚鯨係啓堺契季屆悸戒桂械"],["cda1","棨溪界癸磎稽系繫繼計誡谿階鷄古叩告呱固姑孤尻庫拷攷故敲暠枯槁沽痼皐睾稿羔考股膏苦苽菰藁蠱袴誥賈辜錮雇顧高鼓哭斛曲梏穀谷鵠困坤崑昆梱棍滾琨袞鯤汨滑骨供公共功孔工恐恭拱控攻珙空蚣貢鞏串寡戈果瓜"],["cea1","科菓誇課跨過鍋顆廓槨藿郭串冠官寬慣棺款灌琯瓘管罐菅觀貫關館刮恝括适侊光匡壙廣曠洸炚狂珖筐胱鑛卦掛罫乖傀塊壞怪愧拐槐魁宏紘肱轟交僑咬喬嬌嶠巧攪敎校橋狡皎矯絞翹膠蕎蛟較轎郊餃驕鮫丘久九仇俱具勾"],["cfa1","區口句咎嘔坵垢寇嶇廐懼拘救枸柩構歐毆毬求溝灸狗玖球瞿矩究絿耉臼舅舊苟衢謳購軀逑邱鉤銶駒驅鳩鷗龜國局菊鞠鞫麴君窘群裙軍郡堀屈掘窟宮弓穹窮芎躬倦券勸卷圈拳捲權淃眷厥獗蕨蹶闕机櫃潰詭軌饋句晷歸貴"],["d0a1","鬼龜叫圭奎揆槻珪硅窺竅糾葵規赳逵閨勻均畇筠菌鈞龜橘克剋劇戟棘極隙僅劤勤懃斤根槿瑾筋芹菫覲謹近饉契今妗擒昑檎琴禁禽芩衾衿襟金錦伋及急扱汲級給亘兢矜肯企伎其冀嗜器圻基埼夔奇妓寄岐崎己幾忌技旗旣"],["d1a1","朞期杞棋棄機欺氣汽沂淇玘琦琪璂璣畸畿碁磯祁祇祈祺箕紀綺羈耆耭肌記譏豈起錡錤飢饑騎騏驥麒緊佶吉拮桔金喫儺喇奈娜懦懶拏拿癩",5,"那樂",4,"諾酪駱亂卵暖欄煖爛蘭難鸞捏捺南嵐枏楠湳濫男藍襤拉"],["d2a1","納臘蠟衲囊娘廊",4,"乃來內奈柰耐冷女年撚秊念恬拈捻寧寗努勞奴弩怒擄櫓爐瑙盧",5,"駑魯",10,"濃籠聾膿農惱牢磊腦賂雷尿壘",7,"嫩訥杻紐勒",5,"能菱陵尼泥匿溺多茶"],["d3a1","丹亶但單團壇彖斷旦檀段湍短端簞緞蛋袒鄲鍛撻澾獺疸達啖坍憺擔曇淡湛潭澹痰聃膽蕁覃談譚錟沓畓答踏遝唐堂塘幢戇撞棠當糖螳黨代垈坮大對岱帶待戴擡玳臺袋貸隊黛宅德悳倒刀到圖堵塗導屠島嶋度徒悼挑掉搗桃"],["d4a1","棹櫂淘渡滔濤燾盜睹禱稻萄覩賭跳蹈逃途道都鍍陶韜毒瀆牘犢獨督禿篤纛讀墩惇敦旽暾沌焞燉豚頓乭突仝冬凍動同憧東桐棟洞潼疼瞳童胴董銅兜斗杜枓痘竇荳讀豆逗頭屯臀芚遁遯鈍得嶝橙燈登等藤謄鄧騰喇懶拏癩羅"],["d5a1","蘿螺裸邏樂洛烙珞絡落諾酪駱丹亂卵欄欒瀾爛蘭鸞剌辣嵐擥攬欖濫籃纜藍襤覽拉臘蠟廊朗浪狼琅瑯螂郞來崍徠萊冷掠略亮倆兩凉梁樑粮粱糧良諒輛量侶儷勵呂廬慮戾旅櫚濾礪藜蠣閭驢驪麗黎力曆歷瀝礫轢靂憐戀攣漣"],["d6a1","煉璉練聯蓮輦連鍊冽列劣洌烈裂廉斂殮濂簾獵令伶囹寧岺嶺怜玲笭羚翎聆逞鈴零靈領齡例澧禮醴隷勞怒撈擄櫓潞瀘爐盧老蘆虜路輅露魯鷺鹵碌祿綠菉錄鹿麓論壟弄朧瀧瓏籠聾儡瀨牢磊賂賚賴雷了僚寮廖料燎療瞭聊蓼"],["d7a1","遼鬧龍壘婁屢樓淚漏瘻累縷蔞褸鏤陋劉旒柳榴流溜瀏琉瑠留瘤硫謬類六戮陸侖倫崙淪綸輪律慄栗率隆勒肋凜凌楞稜綾菱陵俚利厘吏唎履悧李梨浬犁狸理璃異痢籬罹羸莉裏裡里釐離鯉吝潾燐璘藺躪隣鱗麟林淋琳臨霖砬"],["d8a1","立笠粒摩瑪痲碼磨馬魔麻寞幕漠膜莫邈万卍娩巒彎慢挽晩曼滿漫灣瞞萬蔓蠻輓饅鰻唜抹末沫茉襪靺亡妄忘忙望網罔芒茫莽輞邙埋妹媒寐昧枚梅每煤罵買賣邁魅脈貊陌驀麥孟氓猛盲盟萌冪覓免冕勉棉沔眄眠綿緬面麵滅"],["d9a1","蔑冥名命明暝椧溟皿瞑茗蓂螟酩銘鳴袂侮冒募姆帽慕摸摹暮某模母毛牟牡瑁眸矛耗芼茅謀謨貌木沐牧目睦穆鶩歿沒夢朦蒙卯墓妙廟描昴杳渺猫竗苗錨務巫憮懋戊拇撫无楙武毋無珷畝繆舞茂蕪誣貿霧鵡墨默們刎吻問文"],["daa1","汶紊紋聞蚊門雯勿沕物味媚尾嵋彌微未梶楣渼湄眉米美薇謎迷靡黴岷悶愍憫敏旻旼民泯玟珉緡閔密蜜謐剝博拍搏撲朴樸泊珀璞箔粕縛膊舶薄迫雹駁伴半反叛拌搬攀斑槃泮潘班畔瘢盤盼磐磻礬絆般蟠返頒飯勃拔撥渤潑"],["dba1","發跋醱鉢髮魃倣傍坊妨尨幇彷房放方旁昉枋榜滂磅紡肪膀舫芳蒡蚌訪謗邦防龐倍俳北培徘拜排杯湃焙盃背胚裴裵褙賠輩配陪伯佰帛柏栢白百魄幡樊煩燔番磻繁蕃藩飜伐筏罰閥凡帆梵氾汎泛犯範范法琺僻劈壁擘檗璧癖"],["dca1","碧蘗闢霹便卞弁變辨辯邊別瞥鱉鼈丙倂兵屛幷昞昺柄棅炳甁病秉竝輧餠騈保堡報寶普步洑湺潽珤甫菩補褓譜輔伏僕匐卜宓復服福腹茯蔔複覆輹輻馥鰒本乶俸奉封峯峰捧棒烽熢琫縫蓬蜂逢鋒鳳不付俯傅剖副否咐埠夫婦"],["dda1","孚孵富府復扶敷斧浮溥父符簿缶腐腑膚艀芙莩訃負賦賻赴趺部釜阜附駙鳧北分吩噴墳奔奮忿憤扮昐汾焚盆粉糞紛芬賁雰不佛弗彿拂崩朋棚硼繃鵬丕備匕匪卑妃婢庇悲憊扉批斐枇榧比毖毗毘沸泌琵痺砒碑秕秘粃緋翡肥"],["dea1","脾臂菲蜚裨誹譬費鄙非飛鼻嚬嬪彬斌檳殯浜濱瀕牝玭貧賓頻憑氷聘騁乍事些仕伺似使俟僿史司唆嗣四士奢娑寫寺射巳師徙思捨斜斯柶査梭死沙泗渣瀉獅砂社祀祠私篩紗絲肆舍莎蓑蛇裟詐詞謝賜赦辭邪飼駟麝削數朔索"],["dfa1","傘刪山散汕珊産疝算蒜酸霰乷撒殺煞薩三參杉森渗芟蔘衫揷澁鈒颯上傷像償商喪嘗孀尙峠常床庠廂想桑橡湘爽牀狀相祥箱翔裳觴詳象賞霜塞璽賽嗇塞穡索色牲生甥省笙墅壻嶼序庶徐恕抒捿敍暑曙書栖棲犀瑞筮絮緖署"],["e0a1","胥舒薯西誓逝鋤黍鼠夕奭席惜昔晳析汐淅潟石碩蓆釋錫仙僊先善嬋宣扇敾旋渲煽琁瑄璇璿癬禪線繕羨腺膳船蘚蟬詵跣選銑鐥饍鮮卨屑楔泄洩渫舌薛褻設說雪齧剡暹殲纖蟾贍閃陝攝涉燮葉城姓宬性惺成星晟猩珹盛省筬"],["e1a1","聖聲腥誠醒世勢歲洗稅笹細說貰召嘯塑宵小少巢所掃搔昭梳沼消溯瀟炤燒甦疏疎瘙笑篠簫素紹蔬蕭蘇訴逍遡邵銷韶騷俗屬束涑粟續謖贖速孫巽損蓀遜飡率宋悚松淞訟誦送頌刷殺灑碎鎖衰釗修受嗽囚垂壽嫂守岫峀帥愁"],["e2a1","戍手授搜收數樹殊水洙漱燧狩獸琇璲瘦睡秀穗竪粹綏綬繡羞脩茱蒐蓚藪袖誰讐輸遂邃酬銖銹隋隧隨雖需須首髓鬚叔塾夙孰宿淑潚熟琡璹肅菽巡徇循恂旬栒楯橓殉洵淳珣盾瞬筍純脣舜荀蓴蕣詢諄醇錞順馴戌術述鉥崇崧"],["e3a1","嵩瑟膝蝨濕拾習褶襲丞乘僧勝升承昇繩蠅陞侍匙嘶始媤尸屎屍市弑恃施是時枾柴猜矢示翅蒔蓍視試詩諡豕豺埴寔式息拭植殖湜熄篒蝕識軾食飾伸侁信呻娠宸愼新晨燼申神紳腎臣莘薪藎蜃訊身辛辰迅失室實悉審尋心沁"],["e4a1","沈深瀋甚芯諶什十拾雙氏亞俄兒啞娥峨我牙芽莪蛾衙訝阿雅餓鴉鵝堊岳嶽幄惡愕握樂渥鄂鍔顎鰐齷安岸按晏案眼雁鞍顔鮟斡謁軋閼唵岩巖庵暗癌菴闇壓押狎鴨仰央怏昻殃秧鴦厓哀埃崖愛曖涯碍艾隘靄厄扼掖液縊腋額"],["e5a1","櫻罌鶯鸚也倻冶夜惹揶椰爺耶若野弱掠略約若葯蒻藥躍亮佯兩凉壤孃恙揚攘敭暘梁楊樣洋瀁煬痒瘍禳穰糧羊良襄諒讓釀陽量養圄御於漁瘀禦語馭魚齬億憶抑檍臆偃堰彦焉言諺孼蘖俺儼嚴奄掩淹嶪業円予余勵呂女如廬"],["e6a1","旅歟汝濾璵礖礪與艅茹輿轝閭餘驪麗黎亦力域役易曆歷疫繹譯轢逆驛嚥堧姸娟宴年延憐戀捐挻撚椽沇沿涎涓淵演漣烟然煙煉燃燕璉硏硯秊筵緣練縯聯衍軟輦蓮連鉛鍊鳶列劣咽悅涅烈熱裂說閱厭廉念捻染殮炎焰琰艶苒"],["e7a1","簾閻髥鹽曄獵燁葉令囹塋寧嶺嶸影怜映暎楹榮永泳渶潁濚瀛瀯煐營獰玲瑛瑩瓔盈穎纓羚聆英詠迎鈴鍈零霙靈領乂倪例刈叡曳汭濊猊睿穢芮藝蘂禮裔詣譽豫醴銳隸霓預五伍俉傲午吾吳嗚塢墺奧娛寤悟惡懊敖旿晤梧汚澳"],["e8a1","烏熬獒筽蜈誤鰲鼇屋沃獄玉鈺溫瑥瘟穩縕蘊兀壅擁瓮甕癰翁邕雍饔渦瓦窩窪臥蛙蝸訛婉完宛梡椀浣玩琓琬碗緩翫脘腕莞豌阮頑曰往旺枉汪王倭娃歪矮外嵬巍猥畏了僚僥凹堯夭妖姚寥寮尿嶢拗搖撓擾料曜樂橈燎燿瑤療"],["e9a1","窈窯繇繞耀腰蓼蟯要謠遙遼邀饒慾欲浴縟褥辱俑傭冗勇埇墉容庸慂榕涌湧溶熔瑢用甬聳茸蓉踊鎔鏞龍于佑偶優又友右宇寓尤愚憂旴牛玗瑀盂祐禑禹紆羽芋藕虞迂遇郵釪隅雨雩勖彧旭昱栯煜稶郁頊云暈橒殞澐熉耘芸蕓"],["eaa1","運隕雲韻蔚鬱亐熊雄元原員圓園垣媛嫄寃怨愿援沅洹湲源爰猿瑗苑袁轅遠阮院願鴛月越鉞位偉僞危圍委威尉慰暐渭爲瑋緯胃萎葦蔿蝟衛褘謂違韋魏乳侑儒兪劉唯喩孺宥幼幽庾悠惟愈愉揄攸有杻柔柚柳楡楢油洧流游溜"],["eba1","濡猶猷琉瑜由留癒硫紐維臾萸裕誘諛諭踰蹂遊逾遺酉釉鍮類六堉戮毓肉育陸倫允奫尹崙淪潤玧胤贇輪鈗閏律慄栗率聿戎瀜絨融隆垠恩慇殷誾銀隱乙吟淫蔭陰音飮揖泣邑凝應膺鷹依倚儀宜意懿擬椅毅疑矣義艤薏蟻衣誼"],["eca1","議醫二以伊利吏夷姨履已弛彛怡易李梨泥爾珥理異痍痢移罹而耳肄苡荑裏裡貽貳邇里離飴餌匿溺瀷益翊翌翼謚人仁刃印吝咽因姻寅引忍湮燐璘絪茵藺蚓認隣靭靷鱗麟一佚佾壹日溢逸鎰馹任壬妊姙恁林淋稔臨荏賃入卄"],["eda1","立笠粒仍剩孕芿仔刺咨姉姿子字孜恣慈滋炙煮玆瓷疵磁紫者自茨蔗藉諮資雌作勺嚼斫昨灼炸爵綽芍酌雀鵲孱棧殘潺盞岑暫潛箴簪蠶雜丈仗匠場墻壯奬將帳庄張掌暲杖樟檣欌漿牆狀獐璋章粧腸臟臧莊葬蔣薔藏裝贓醬長"],["eea1","障再哉在宰才材栽梓渽滓災縡裁財載齋齎爭箏諍錚佇低儲咀姐底抵杵楮樗沮渚狙猪疽箸紵苧菹著藷詛貯躇這邸雎齟勣吊嫡寂摘敵滴狄炙的積笛籍績翟荻謫賊赤跡蹟迪迹適鏑佃佺傳全典前剪塡塼奠專展廛悛戰栓殿氈澱"],["efa1","煎琠田甸畑癲筌箋箭篆纏詮輾轉鈿銓錢鐫電顚顫餞切截折浙癤竊節絶占岾店漸点粘霑鮎點接摺蝶丁井亭停偵呈姃定幀庭廷征情挺政整旌晶晸柾楨檉正汀淀淨渟湞瀞炡玎珽町睛碇禎程穽精綎艇訂諪貞鄭酊釘鉦鋌錠霆靖"],["f0a1","靜頂鼎制劑啼堤帝弟悌提梯濟祭第臍薺製諸蹄醍除際霽題齊俎兆凋助嘲弔彫措操早晁曺曹朝條棗槽漕潮照燥爪璪眺祖祚租稠窕粗糟組繰肇藻蚤詔調趙躁造遭釣阻雕鳥族簇足鏃存尊卒拙猝倧宗從悰慫棕淙琮種終綜縱腫"],["f1a1","踪踵鍾鐘佐坐左座挫罪主住侏做姝胄呪周嗾奏宙州廚晝朱柱株注洲湊澍炷珠疇籌紂紬綢舟蛛註誅走躊輳週酎酒鑄駐竹粥俊儁准埈寯峻晙樽浚準濬焌畯竣蠢逡遵雋駿茁中仲衆重卽櫛楫汁葺增憎曾拯烝甑症繒蒸證贈之只"],["f2a1","咫地址志持指摯支旨智枝枳止池沚漬知砥祉祗紙肢脂至芝芷蜘誌識贄趾遲直稙稷織職唇嗔塵振搢晉晋桭榛殄津溱珍瑨璡畛疹盡眞瞋秦縉縝臻蔯袗診賑軫辰進鎭陣陳震侄叱姪嫉帙桎瓆疾秩窒膣蛭質跌迭斟朕什執潗緝輯"],["f3a1","鏶集徵懲澄且侘借叉嗟嵯差次此磋箚茶蹉車遮捉搾着窄錯鑿齪撰澯燦璨瓚竄簒纂粲纘讚贊鑽餐饌刹察擦札紮僭參塹慘慙懺斬站讒讖倉倡創唱娼廠彰愴敞昌昶暢槍滄漲猖瘡窓脹艙菖蒼債埰寀寨彩採砦綵菜蔡采釵冊柵策"],["f4a1","責凄妻悽處倜刺剔尺慽戚拓擲斥滌瘠脊蹠陟隻仟千喘天川擅泉淺玔穿舛薦賤踐遷釧闡阡韆凸哲喆徹撤澈綴輟轍鐵僉尖沾添甛瞻簽籤詹諂堞妾帖捷牒疊睫諜貼輒廳晴淸聽菁請靑鯖切剃替涕滯締諦逮遞體初剿哨憔抄招梢"],["f5a1","椒楚樵炒焦硝礁礎秒稍肖艸苕草蕉貂超酢醋醮促囑燭矗蜀觸寸忖村邨叢塚寵悤憁摠總聰蔥銃撮催崔最墜抽推椎楸樞湫皺秋芻萩諏趨追鄒酋醜錐錘鎚雛騶鰍丑畜祝竺筑築縮蓄蹙蹴軸逐春椿瑃出朮黜充忠沖蟲衝衷悴膵萃"],["f6a1","贅取吹嘴娶就炊翠聚脆臭趣醉驟鷲側仄厠惻測層侈値嗤峙幟恥梔治淄熾痔痴癡稚穉緇緻置致蚩輜雉馳齒則勅飭親七柒漆侵寢枕沈浸琛砧針鍼蟄秤稱快他咤唾墮妥惰打拖朶楕舵陀馱駝倬卓啄坼度托拓擢晫柝濁濯琢琸託"],["f7a1","鐸呑嘆坦彈憚歎灘炭綻誕奪脫探眈耽貪塔搭榻宕帑湯糖蕩兌台太怠態殆汰泰笞胎苔跆邰颱宅擇澤撑攄兎吐土討慟桶洞痛筒統通堆槌腿褪退頹偸套妬投透鬪慝特闖坡婆巴把播擺杷波派爬琶破罷芭跛頗判坂板版瓣販辦鈑"],["f8a1","阪八叭捌佩唄悖敗沛浿牌狽稗覇貝彭澎烹膨愎便偏扁片篇編翩遍鞭騙貶坪平枰萍評吠嬖幣廢弊斃肺蔽閉陛佈包匍匏咆哺圃布怖抛抱捕暴泡浦疱砲胞脯苞葡蒲袍褒逋鋪飽鮑幅暴曝瀑爆輻俵剽彪慓杓標漂瓢票表豹飇飄驃"],["f9a1","品稟楓諷豊風馮彼披疲皮被避陂匹弼必泌珌畢疋筆苾馝乏逼下何厦夏廈昰河瑕荷蝦賀遐霞鰕壑學虐謔鶴寒恨悍旱汗漢澣瀚罕翰閑閒限韓割轄函含咸啣喊檻涵緘艦銜陷鹹合哈盒蛤閤闔陜亢伉姮嫦巷恒抗杭桁沆港缸肛航"],["faa1","行降項亥偕咳垓奚孩害懈楷海瀣蟹解該諧邂駭骸劾核倖幸杏荇行享向嚮珦鄕響餉饗香噓墟虛許憲櫶獻軒歇險驗奕爀赫革俔峴弦懸晛泫炫玄玹現眩睍絃絢縣舷衒見賢鉉顯孑穴血頁嫌俠協夾峽挾浹狹脅脇莢鋏頰亨兄刑型"],["fba1","形泂滎瀅灐炯熒珩瑩荊螢衡逈邢鎣馨兮彗惠慧暳蕙蹊醯鞋乎互呼壕壺好岵弧戶扈昊晧毫浩淏湖滸澔濠濩灝狐琥瑚瓠皓祜糊縞胡芦葫蒿虎號蝴護豪鎬頀顥惑或酷婚昏混渾琿魂忽惚笏哄弘汞泓洪烘紅虹訌鴻化和嬅樺火畵"],["fca1","禍禾花華話譁貨靴廓擴攫確碻穫丸喚奐宦幻患換歡晥桓渙煥環紈還驩鰥活滑猾豁闊凰幌徨恍惶愰慌晃晄榥況湟滉潢煌璜皇篁簧荒蝗遑隍黃匯回廻徊恢悔懷晦會檜淮澮灰獪繪膾茴蛔誨賄劃獲宖橫鐄哮嚆孝效斅曉梟涍淆"],["fda1","爻肴酵驍侯候厚后吼喉嗅帿後朽煦珝逅勛勳塤壎焄熏燻薰訓暈薨喧暄煊萱卉喙毁彙徽揮暉煇諱輝麾休携烋畦虧恤譎鷸兇凶匈洶胸黑昕欣炘痕吃屹紇訖欠欽歆吸恰洽翕興僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲詰"]]}
6),I$=Object.freeze({__proto__:null,default:[["0","\0",127],["a140"," ,、。.‧;:?!︰…‥﹐﹑﹒\xb7﹔﹕﹖﹗|–︱—︳╴︴﹏()︵︶{}︷︸〔〕︹︺【】︻︼《》︽︾〈〉︿﹀「」﹁﹂『』﹃﹄﹙﹚"],["a1a1","﹛﹜﹝﹞‘’“”〝〞‵′#&*※\xa7〃○●△▲◎☆★◇◆□■▽▼㊣℅\xaf ̄_ˍ﹉﹊﹍﹎﹋﹌﹟﹠﹡+-\xd7\xf7\xb1√<>=≦≧≠∞≒≡﹢",4,"~∩∪⊥∠∟⊿㏒㏑∫∮∵∴♀♂⊕⊙↑↓←→↖↗↙↘∥∣/"],["a240","\∕﹨$¥〒¢£%@℃℉﹩﹪﹫㏕㎜㎝㎞㏎㎡㎎㎏㏄\xb0
vendor: 41,596 bytes, line 6
6兙兛兞兝兡兣嗧瓩糎▁",7,"▏▎▍▌▋▊▉┼┴┬┤├▔─│▕┌┐└┘╭"],["a2a1","╮╰╯═╞╪╡◢◣◥◤╱╲╳0",9,"Ⅰ",9,"〡",8,"十卄卅A",25,"a",21],["a340","wxyzΑ",16,"Σ",6,"α",16,"σ",6,"ㄅ",10],["a3a1","ㄐ",25,"˙ˉˊˇˋ"],["a3e1","€"],["a440","一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才"],["a4a1","丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙"],["a540","世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外"],["a5a1","央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全"],["a640","共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年"],["a6a1","式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣"],["a740","作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍"],["a7a1","均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠"],["a840","杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒"],["a8a1","芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵"],["a940","咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居"],["a9a1","屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊"],["aa40","昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠"],["aaa1","炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附"],["ab40","陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品"],["aba1","哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷"],["ac40","拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗"],["aca1","活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄"],["ad40","耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥"],["ada1","迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪"],["ae40","哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙"],["aea1","恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓"],["af40","浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷"],["afa1","砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃"],["b040","虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡"],["b0a1","陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀"],["b140","娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽"],["b1a1","情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺"],["b240","毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶"],["b2a1","瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼"],["b340","莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途"],["b3a1","部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠"],["b440","婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍"],["b4a1","插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋"],["b540","溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘"],["b5a1","窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁"],["b640","詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑"],["b6a1","間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼"],["b740","媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業"],["b7a1","楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督"],["b840","睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫"],["b8a1","腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊"],["b940","辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴"],["b9a1","飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇"],["ba40","愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢"],["baa1","滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬"],["bb40","罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤"],["bba1","說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜"],["bc40","劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂"],["bca1","慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃"],["bd40","瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯"],["bda1","翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞"],["be40","輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉"],["bea1","鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡"],["bf40","濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊"],["bfa1","縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚"],["c040","錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇"],["c0a1","嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬"],["c140","瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪"],["c1a1","薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁"],["c240","駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘"],["c2a1","癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦"],["c340","鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸"],["c3a1","獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類"],["c440","願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼"],["c4a1","纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴"],["c540","護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬"],["c5a1","禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒"],["c640","讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲"],["c940","乂乜凵匚厂万丌乇亍囗兀屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕"],["c9a1","氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋"],["ca40","汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘"],["caa1","吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇"],["cb40","杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓"],["cba1","芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢"],["cc40","坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋"],["cca1","怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲"],["cd40","泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺"],["cda1","矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏"],["ce40","哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛"],["cea1","峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺"],["cf40","柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂"],["cfa1","洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀"],["d040","穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪"],["d0a1","苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱"],["d140","唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧"],["d1a1","恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤"],["d240","毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸"],["d2a1","牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐"],["d340","笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢"],["d3a1","荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐"],["d440","酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅"],["d4a1","唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏"],["d540","崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟"],["d5a1","捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉"],["d640","淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏"],["d6a1","痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟"],["d740","耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷"],["d7a1","蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪"],["d840","釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷"],["d8a1","堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔"],["d940","惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒"],["d9a1","晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞"],["da40","湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖"],["daa1","琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥"],["db40","罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳"],["dba1","菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺"],["dc40","軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈"],["dca1","隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆"],["dd40","媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤"],["dda1","搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛嗀毻毼"],["de40","毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓"],["dea1","煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓"],["df40","稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯"],["dfa1","腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤"],["e040","觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿"],["e0a1","遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠"],["e140","凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠"],["e1a1","寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉"],["e240","榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊"],["e2a1","漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓"],["e340","禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞"],["e3a1","耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻"],["e440","裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍"],["e4a1","銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘"],["e540","噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉"],["e5a1","憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒"],["e640","澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙"],["e6a1","獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟"],["e740","膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢"],["e7a1","蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧"],["e840","踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓"],["e8a1","銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮"],["e940","噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺"],["e9a1","憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸"],["ea40","澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙"],["eaa1","瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘"],["eb40","蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠"],["eba1","諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌"],["ec40","錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕"],["eca1","魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎"],["ed40","檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶"],["eda1","瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞"],["ee40","蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞"],["eea1","謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜"],["ef40","鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰"],["efa1","鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶"],["f040","璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒"],["f0a1","臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧"],["f140","蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪"],["f1a1","鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰"],["f240","徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛"],["f2a1","礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕"],["f340","譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦"],["f3a1","鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲"],["f440","嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩"],["f4a1","禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿"],["f540","鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛"],["f5a1","鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥"],["f640","蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺"],["f6a1","騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚"],["f740","糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊"],["f7a1","驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾"],["f840","讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏"],["f8a1","齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚"],["f940","纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊"],["f9a1","龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘碁銹裏墻恒粧嫺╔╦╗╠╬╣╚╩╝╒╤╕╞╪╡╘╧╛╓╥╖╟╫╢╙╨╜║═╭╮╰╯▓"]]}
6),I0=Object.freeze({__proto__:null,default:[["8740","䏰䰲䘃䖦䕸\uD85C\uDE67䵷䖳\uD85F\uDCB1䳢\uD85F\uDCC5㮕䜶䝄䱇䱀\uD850\uDEBF\uD84D\uDE17\uD85C\uDF52\uD85B\uDE8B\uD85C\uDCD2䱗\uD868\uDF51䝏䗚䲅\uD85F\uDC6C䴇䪤䚡\uD85A\uDF23爥\uD856\uDE54\uD846\uDE63\uD84F\uDE06\uD84F\uDF61晍囻"],["8767","綕夝\uD862\uDFB9㷴霴\uD85E\uDFEF寛\uD847\uDD5E媤㘥\uD867\uDEB0嫑宷峼杮薓\uD866\uDD45瑡璝㡵\uD847\uDD53\uD84D\uDE9E\uD858\uDC21㻬"],["87a1","\uD856\uDCDE㫵竼龗\uD850\uDD61\uD862\uDD0D\uD84C\uDDEA\uD842\uDE8A\uD84C\uDE5E䌊蒄龖鐯䤰蘓墖靊鈘秐稲晠権袝瑌篅枂稬剏遆㓦珄\uD857\uDDB9瓆鿇垳䤯呌䄱\uD84D\uDE8E堘穲\uD85E\uDF65讏䚮\uD85B\uDE88䆁\uD857\uDD99箮\uD849\uDCBC鿈\uD849\uDCC1\uD849\uDCC9\uD849\uDCCC鿉蔄\uD84D\uDDBB䂴鿊䓡\uD86B\uDDFF拁灮鿋"],["8840","㇀",4,"\uD840\uDD0C㇅\uD840\uDCD1\uD840\uDCCD㇆㇇\uD840\uDCCB\uD847\uDFE8㇈\uD840\uDCCA㇉㇊㇋㇌\uD840\uDD0E㇍㇎Ā\xc1Ǎ\xc0Ē\xc9Ě\xc8Ō\xd3Ǒ\xd2࿿\xcāẾ࿿\xcǎỀ\xcaā\xe1ǎ\xe0ɑē\xe9ě\xe8ī\xedǐ\xecō\xf3ǒ\xf2ū\xfaǔ\xf9ǖǘǚ"],["88a1","ǜ\xfc࿿\xeāế࿿\xeǎề\xeaɡ⏚⏛"],["8940","\uD868\uDFA9\uD844\uDD45"],["8943","攊"],["8946","丽滝鵎釟"],["894c","\uD85D\uDF35撑会伨侨兖兴农凤务动医华发变团声处备夲头学实実岚庆总斉柾栄桥济炼电纤纬纺织经统缆缷艺苏药视设询车轧轮"],["89a1","琑糼緍楆竉刧"],["89ab","醌碸酞肼"],["89b0","贋胶\uD842\uDDE7"],["89b5","肟黇䳍鷉鸌䰾\uD867\uDDF6\uD85C\uDC0E鸊\uD868\uDD33㗁"],["89c1","溚舾甙"],["89c5","䤑马骏龙禇\uD861\uDC6C\uD847\uDDCA\uD841\uDDD0\uD84A\uDEE6两亁亀亇亿仫伷㑌侽㹈倃傈㑽㒓㒥円夅凛凼刅争剹劐匧㗇厩㕑厰㕓参吣㕭㕲㚁咓咣咴咹哐哯唘唣唨㖘唿㖥㖿嗗㗅"],["8a40","\uD85F\uDD84唥"],["8a43","\uD843\uDC42\uD843\uDD15\uD854\uDD2B喐\uD84B\uDCC6㧬\uD840\uDF41蹆\uD853\uDDB8\uD865\uDCE5䁓\uD860\uDCBE睺\uD84B\uDC38㨴䟕\uD860\uDD5D\uD85A\uDDF2\uD853\uDDEA擝\uD843\uDD7C\uD843\uDFB4\uD843\uDCD5\uD844\uDCF4撍蹾\uD843\uDE96\uD843\uDC0B\uD843\uDF64\uD84B\uDCA9\uD860\uDE56\uD851\uDCD3"],["8a64","\uD843\uDD46\uD866\uDE4D\uD860\uDCE9䟴\uD853\uDEA7\uD84B\uDCC2骲㩧\uD865\uDDF4㿭㔆\uD854\uDEC7\uD865\uDFD4\uD85E\uDCC8\uD84B\uDD44鵮頕"],["8a76","䏙\uD858\uDCA5撴哣\uD84B\uDD4C\uD84A\uDFCA\uD844\uDC77㧻\uD844\uDC6F"],["8aa1","\uD859\uDEDA\uD859\uDF16\uD85E\uDDA0擪\uD854\uDC52\uD843\uDC43蹨\uD848\uDDA1\uD862\uDF4C\uD841\uDF31"],["8aac","䠋\uD840\uDDA9㿺塳\uD84B\uDD8D"],["8ab2","\uD851\uDDC8\uD841\uDCFC\uD858\uDC97\uD843\uDF4C\uD843\uDD96啹䂻䎺"],["8abb","䪴\uD84A\uDE66\uD844\uDC9D膪飵\uD843\uDD9C捹㧾\uD849\uDF75跀嚡摼㹃"],["8ac9","\uD869\uDE01\uD843\uDE09\uD84A\uDECF\uD84B\uDCC9"],["8ace","\uD844\uDCC8\uD84E\uDDC2㦒㨆\uD860\uDE9B㕸\uD857\uDE49\uD848\uDCC7噒\uD843\uDF31\uD84B\uDCB2\uD865\uDF20㒼氽\uD853\uDE3B"],["8adf","\uD85D\uDD74\uD84B\uDE8B\uD848\uDE08\uD869\uDE5B\uD863\uDCCD\uD843\uDE7A\uD843\uDC34\uD85A\uDC1C羓\uD844\uDCCF\uD84A\uDC03\uD84A\uDD39㗻\uD854\uDDE3\uD843\uDE8C\uD843\uDF8D\uD843\uDEAA㾓\uD843\uDF30\uD843\uDD47\uD844\uDD4F\uD843\uDE4C"],["8af6","\uD843\uDEAB\uD842\uDFA9\uD843\uDD48\uD844\uDCC0\uD844\uDD3D㿹\uD849\uDE96搲\uD843\uDFAD"],["8b40","\uD84C\uDFF4\uD85D\uDE39\uD84A\uDFCE\uD843\uDD7E\uD843\uDD7F\uD84B\uDC51\uD84B\uDC55㨘\uD843\uDE98\uD844\uDCC7\uD843\uDF2E\uD869\uDE32\uD85A\uDF50\uD863\uDCD2\uD863\uDD99\uD863\uDCCA閪哌苄喹"],["8b55","\uD867\uDEC3鰦骶\uD85D\uDF5E\uD84B\uDDEE煀腭胬尜\uD859\uDD72脴㞗卟\uD860\uDCBD醶\uD843\uDEFA\uD843\uDE0F\uD843\uDE77\uD843\uDEFB㗝\uD853\uDDEB㘉\uD843\uDCD6嚯\uD849\uDFB5\uD844\uDCC9\uD843\uDE10\uD843\uDE78\uD844\uDC78\uD844\uDD48\uD860\uDE07\uD845\uDC
655\uD843\uDE79\uD853\uDE50\uD84B\uDDA4婔\uD844\uDC1D\uD844\uDC1E\uD844\uDCF5\uD844\uDCF6垜\uD843\uDE11"],["8ba1","\uD85D\uDE94\uD860\uDECD\uD843\uDFB5\uD843\uDE7B\uD854\uDD7E㜃\uD843\uDFB6\uD844\uDD80\uD854\uDED8\uD868\uDEBD\uD852\uDDDA\uD846\uDC3A\uD850\uDD77\uD860\uDE7C墙剨㘚\uD855\uDF3D箲孨䠀䬬鼧䧧鰟鮍\uD856\uDF74\uD84C\uDD3D嗻㗲嚉丨夂\uD846\uDFC1\uD87E\uDC78靑\uD840\uDC86乛亻㔾尣彑忄㣺扌攵歺氵氺灬爫丬犭\uD852\uDCE9罒礻糹罓\uD858\uDE6A㓁"],["8bde","\uD858\uDF4B耂肀\uD859\uDE12\uD85A\uDD51卝衤见\uD85E\uDCB2讠贝钅镸长门\uD863\uDE0F韦页风飞饣\uD866\uDC10鱼鸟黄歯龜丷\uD840\uDC87阝户钢"],["8c40","倻淾\uD867\uDC73龦㷉袏\uD850\uDD4E灷峵䬠\uD854\uDDCD㕙\uD857\uDD30愢\uD862\uDE32辧釶熑朙玺\uD84C\uDE81\uD868\uDD07㲋\uD846\uDD80䬐磤琂冮\uD861\uDF0F䀉橣\uD868\uDEBA䈣蘏\uD842\uDE6F稪\uD866\uDD47\uD862\uDEEA靕灍匤\uD848\uDC7E鏴盙\uD862\uDDE3龧矝亣俰傼丯众龨吴綋墒壐\uD847\uDDB6庒庙忂\uD849\uDF12斋"],["8ca1","\uD84C\uDFF9椙橃\uD84F\uDC63泿"],["8ca7","爀\uD851\uDD05玌㻛\uD852\uDE13嬕璹讃\uD857\uDCA4\uD855\uDE95窓篬糃繬苸薗龩袐龪躹龫迏蕟駠鈡龬\uD863\uDDB9\uD845\uDC3F䁱䊢娚"],["8cc9","顨杫䉶圽"],["8cce","藖\uD852\uDD7B芿\uD85C\uDD0D䲁\uD85B\uDD74嵻\uD85A\uDF15\uD85B\uDFBE龭龮宖龯曧繛湗秊㶈䓃\uD84C\uDE56\uD849\uDF96䎚䔶"],["8ce6","峕\uD84E\uDF1A諹屸㴒\uD84D\uDD51嵸龲煗䕘\uD850\uDCEC\uD847\uDE23䱷㥸㑊\uD840\uDDA4\uD85B\uDC41諌侴\uD840\uDE39妿腬顖\uD866\uDCFA弻"],["8d40","\uD842\uDF9F"],["8d42","\uD848\uDDC1\uD862\uDD6D䄂䚻\uD864\uDC79㼇龳\uD868\uDDB5䃸㟖䛷\uD85B\uDC46䅼\uD861\uDEB2\uD85C\uDFFF䕭㣔\uD855\uDC9A䕡䔛䶉䱻䵶䗪㿈\uD852\uDF0F㙡䓞䒽䇭崾嵈嵖㷼㠏嶤嶹㠠㠸幂庽弥徃㤈㤔㤿㥍惗愽峥㦉憷憹懏㦸戬抐拥挘㧸嚱"],["8da1","㨃揢揻搇摚㩋擀崕嘡龟㪗斆㪽旿晓㫲暒㬢朖㭂枤栀㭘桊梄㭲㭱㭻椉楃牜楤榟榅㮼槖㯝橥橴橱檂㯬檙㯲檫檵櫔櫶殁毁毪汵沪㳋洂洆洦涁㳯涤涱渕渘温溆\uD862\uDDC0溻滢滚齿滨滩漤漴㵆\uD84F\uDF41澁澾㵪㵵熷岙㶊瀬㶑灐灔灯灿炉\uD840\uDF25䏁㗱\uD843\uDED8"],["8e40","\uD84F\uDED7垾\uD85B\uDED3焾\uD855\uDFE0㙎榢\uD862\uDFE9孴穉\uD856\uDCE1\uD865\uDCD9穥穽\uD856\uDDAC窻窰竂竃燑\uD859\uDC8D䇊竚竝竪䇯咲\uD857\uDC01笋筕笩\uD854\uDF0E\uD857\uDCFE箢筯莜\uD856\uDFB4\uD85B\uDC7F篐萡箒箸\uD857\uDD20㶭\uD857\uDC65蒒篺簆簵\uD857\uDCC1籄粃\uD852\uDC82粦晽\uD851\uDD78糉糇糦籴糳糵糎"],["8ea1","繧䔝\uD85B\uDE44絝\uD85B\uDED6璍綉綫焵綳緒\uD850\uDC57\uD858\uDC29緤㴓緵\uD845\uDFF9緥\uD860\uDF6D縝\uD858\uDD21\uD858\uDD5A繮纒䌫鑬縧罀罁罇礶\uD858\uDED0駡羗\uD858\uDF51羣\uD845\uDE61\uD840\uDC68䕜\uD84D\uDF66䔃\uD860\uDF3A翺\uD859\uDC89者耈耝耨耯\uD868\uDC87\uD85B\uDCC3耻耼聡\uD849\uDF14䦉\uD859\uDE26\uD84F\uDDE3\uD859\uDEE8朥肧\uD862\uDE48脇脚墰\uD849\uDEF6汿\uD859\uDC98\uD853\uDFB8擧\uD845\uDC8A舘\uD846\uDC5E橓\uD852\uDE65\uD852\uDE95䑺舩\uD842\uDF0D\uD85A\uDE52\uD84F\uDD7E俹\uD845\uDCFD蓢荢\uD85A\uDF0A\uD852\uDDA7\uD84D\uDD30\uD845\uDF73\uD84F\uDDF8芪椛\uD87E\uDD94䇛"],["8f40","蕋苐茚\uD843\uDE16\uD845\uDFB4㛁\uD84C\uDD7D\uD84D\uDD5A艻苢茘\uD84F\uDE8B\uD85B\uDDA3\uD85A\uDF05\uD85A\uDF97\uD84D\uDDCE㶿茝嗬莅䔋\uD85B\uDDA5莬菁菓㑾\uD85B\uDED4橗蕚㒖\uD85B\uDE42\uD84B\uDEEF葘\uD856\uDFE4葱㷓䓤檧葊\uD84F\uDCB5祘蒨\uD85A\uDF96\uD85B\uDE77\uD85B\uDE43蓞萏莑䒠蒓蓤\uD857\uDC91䉀\uD857\uDCC0䕃蔴嫲\uD85B\uDE99䔧蕳䔖枿蘖"],["8fa1","\uD861\uDE25\uD861\uDE3B藁\uD85C\uDC88蘂\uD845\uDD82\uD85C\uDCCD\uD87E\uDDB2䕪蘨㙈\uD846\uDCA2号\uD85C\uDF9A虾蝱\uD868\uDCF8蟮\uD84B\uDC27螱蟚蠏噡虬桖䘏衅衆\uD85D\uDDE0\uD84F\uDDB9\uD85D\uDDE4衞袜䙛袴袵揁装睷\uD85D\uDF0F覇覊覦覩覧覼\uD862\uDE25觧\uD85E\uDD24\uD85E\uDEBD誜瞓釾誐\uD85E\uDE59竩\uD85E\uDF3A\uD84F\uDF8F䜓\uD85E\uDF38煼謌謟\uD855\uDC30\uD855\uDD65謿譌譍誩\uD852\uDE7A讐讛誯\uD845\uDEDF䘕衏貛\uD85F\uDD54\uD85F\uDD8F\uD87E\uDDD4㜥\uD85F\uDD53賖\uD85F\uDD98\uD85F\uDDBD贒贃\uD846\uDD10賛灜贑\uD853\uDCC9㻐起"],["9040","趩\uD860\uDC02\uD844\uDC14\uD852\uDD8A㭼\uD860\uDDBC\uD85C\uDD0C竧躭躶軃鋔輙輭\uD860\uDF65\uD861\uDC12辥錃\uD868\uDE9F\uD842\uDE50辳䤪\uD862\uDDDE\uD861\uDD3D\uD84F\uDDBB廸\uD84C\uDE62迹\uD868\uDC14\uD861\uDEBC\uD861\uDD01\uD848\uDF25㦀\uD85B\uDED7逷\uD861\uDD3C\uD85E\uDEBE遡\uD861\uDD6C\uD861\uDE0B邨\uD861\uDF13郄\uD861\uDEE6邮都酧㫰醩釄粬\uD862\uDD33\uD847\uDE89鈎沟鉁鉢\uD855\uDDB9銹\uD862\uDEC6\uD84F\uDC9B\uD862\uDF0C\uD855\uDDDB"],["90a1","\uD843\uDD31錬鍫\uD862\uDEE1\uD862\uDFEB炏嫃\uD862\uDEE2\uD862\uDEE5䥥鉄\uD862\uDFEC\uD863\uDC39\uD862\uDFFF鍳鑛躼閅閦鐦閠濶䊹\uD849\uDE7A\uD861\uDED8\uD844\uDE7C\uD84F\uDE2E䧟氜陻隖䅬隣\uD85B\uDED5懚隶磵\uD862\uDEE0隽双䦡\uD85B\uDCB8\uD840\uDE74\uD859\uDC10\uD864\uDCAF\uD864\uDCE5\uD852\uDED1\uD846\uDD15\uD84C\uDF0A霱虂霶䨏䔽䖅\uD852\uDEE9灵孁霛靜\uD864\uDDD5靗孊\uD864\uDDEB靟鐥僐\uD84C\uDCB7\uD84C\uDCBC鞉鞟鞱鞾韀韒韠\uD855\uDC6C韮琜\uD865\uDC33響韵\uD865\uDC1D\uD85E\uDD7A䫑頴頳顋顦㬎\uD85C\uDD75㵑\uD841\uDE30\uD850\uDD5C"],["9140","\uD855\uDF06飊颷飈飇䫿\uD85B\uDD27\uD845\uDED3喰飡飦飬鍸餹\uD852\uDE29䭲\uD866\uDC57\uD866\uDD05駵騌騻騐驘\uD855\uDF25㛄\uD864\uDCB1\uD866\uDFD5髠髢\uD866\uDF05髴䰎鬔鬭\uD861\uDE00倴鬴\uD85A\uDDA8㣃\uD84C\uDC7D魐魀\uD867\uDD3E婅\uD846\uDC63鮎\uD850\uDE4B鰂鯿鰌\uD867\uDE68鷔\uD867\uDFB7\uD868\uDD92\uD868\uDDAB\uD868\uDCE1\uD868\uDD23\uD868\uDDDF鵾鶃\uD868\uDD34鸎梈"],["91a1","鷄\uD848\uDD5B\uD868\uDD93\uD868\uDE20\uD846\uDD3B\uD868\uDE33鴹\uD868\uDCB9\uD868\uDEB4麐麕麞麢䴴麪麯\uD850\uDF64黁㭠㧥㴝伲㞾\uD863\uDC2B鼂鼈䮖鐤\uD85B\uDDA2鼗鼖鼹嚟嚊齅馸\uD864\uDC8B韲葿齢齩竜龎爖䮾\uD852\uDD75\uD852\uDDBB煷\uD852\uDDF8\uD850\uDF48\uD852\uDE51玞\uD862\uDFDA\uD846\uDCFA禟\uD862\uDD7E\uD863\uDE36鍩鏳\uD862\uDE44鋬鎁鏋\uD862\uDD6C\uD851\uDCB9爗㻫睲穃烐\uD851\uDC73\uD850\uDFF8煾\uD845\uDFEF炣\uD846\uDCBE\uD84D\uDD99㻇\uD846\uDC85\uD855\uDC2F\uD845\uDFF8㜢\uD845\uDEFB\uD846\uDC39㛡\uD845\uDF74\uD846\uDCD1\uD857\uDF4B㜣\uD845\uDEC0坛\uD852\uDE25\uD844\uDFFE\uD844\uDEA8"],["9240","\uD844\uDFC6\uD845\uDCB6蔃\uD84D\uDEA6蔃葕\uD852\uDD94\uD85C\uDD65\uD84F\uDE31\uD855\uDD5C\uD84F\uDEFB\uD85C\uDC52䓴\uD84D\uDEEE\uD866\uDD9D\uD85B\uDF26柹㜳㰕㷧塬\uD846\uDD22栐䁗\uD84D\uDF3F\uD850\uDCE1\uD850\uDC8B\uD850\uDD0F\uD85B\uDC21哋嚞\uD859\uDEB1嚒\uD843\uDFDF\uD842\uDFA8\uD843\uDE0D鏆\uD862\uDF13鎜仸儫㠙\uD851\uDC36亼\uD841\uDC65\uD840\uD
6F7F佋侊\uD855\uDE51婨\uD840\uDDAB\uD840\uDFCB㦙\uD840\uDF0A\uD841\uDC14㐵伩\uD840\uDEC0\uD863\uDEB3\uD840\uDE75諚\uD840\uDE0C亘"],["92a1","働儍侢伃\uD852\uDE0E\uD84F\uDE8A佂倮偬傁俌俥偘僼兙兛兝兞湶\uD84D\uDD95\uD84F\uDE39\uD84F\uDEBF浲\uD846\uDC84\uD84F\uDE89冨凃\uD841\uDDE0䓝\uD841\uDCA3\uD841\uDC92\uD841\uDC91赺\uD862\uDE9C\uD841\uDF0E剙劤\uD842\uDC73勡鍮䙺熌\uD850\uDF8C\uD843\uDC20\uD852\uDDAC\uD844\uDCE4槑\uD843\uDE1D瑹㻞璙琔瑖玘䮎\uD852\uDEBC\uD850\uDC8D叐㖄爏\uD850\uDCC9喴\uD840\uDF45响\uD842\uDFC6圝鉝雴鍦埝垍坿㘾壋媙\uD862\uDE46\uD845\uDEFA\uD845\uDF6F\uD845\uDF10娬妸銏婾嫏娒\uD856\uDD46\uD846\uDDF3\uD846\uDC61\uD850\uDE95㛵洅瑃娡\uD857\uDE83"],["9340","媁\uD862\uDFD7\uD841\uDC13鏠璌\uD844\uDF03焅䥲鐈\uD862\uDDFB鎽㞠尞岞幞幈\uD846\uDD96\uD846\uDD7C\uD84E\uDEEE廍孏\uD846\uDD03\uD846\uDD04㜁\uD846\uDCA0㛝\uD845\uDEFE㛓脪\uD862\uDE47\uD847\uDDBA\uD84D\uDC72\uD862\uDDA8弌弎\uD846\uDD27\uD845\uDFAB婫\uD845\uDF3B孄蘔\uD85D\uDDFD衠恾\uD84A\uDC60\uD849\uDE2B忛㺸\uD849\uDDAF\uD849\uDDBE\uD864\uDC88\uD85B\uDF73懀\uD840\uDC3E\uD840\uDC46\uD849\uDE1B憙憘恵\uD84B\uDC9B\uD84B\uDD07\uD851\uDED4\uD864\uDD4D"],["93a1","摱\uD851\uDE65\uD84A\uDF6A㨩\uD84A\uDF22\uD84D\uDC50\uD866\uDCEA\uD84B\uDE78挷\uD869\uDC5B撶挱揑\uD852\uDDE3\uD84B\uDD67护\uD84B\uDCA1搻敫楲㯴\uD84C\uDC8E\uD84C\uDEAD\uD852\uDD89\uD84C\uDEAB唍\uD84C\uDEE0\uD846\uDCD9\uD865\uDC3F曎\uD84C\uDE89\uD84C\uDDB3㫠䆐\uD855\uDD84\uD862\uDF22\uD855\uDD8F\uD845\uDEFC\uD855\uDD5B\uD855\uDC25磮\uD84C\uDD03\uD846\uDC2A\uD84C\uDE34㑤\uD84C\uDE0F\uD84C\uDD82\uD850\uDEC9暎\uD85B\uDD24晫䮓昰\uD85E\uDC70\uD847\uDDEB晣\uD84C\uDED2\uD84C\uDEE1昞\uD856\uDC72㣑\uD84E\uDC3A\uD84D\uDFBC㮙\uD84D\uDFA2\uD84C\uDFFE瓐㮖枏\uD851\uDE2A梶栞㯄檾㡣\uD84D\uDFD5\uD851\uDC87樳橒櫉欅\uD846\uDD12攑梘橌㯗橺歗\uD84F\uDFC0\uD84F\uDC9A鎠鋲\uD862\uDFEA\uD862\uDECB"],["9440","銉\uD860\uDC1E\uD862\uDDDC鑧涥漋\uD852\uDDEC浧\uD84F\uDF7F㶏渄\uD850\uDC3C娽渊塇洤硂焻\uD850\uDF1A\uD850\uDE76烱牐犇犔\uD851\uDF8F\uD851\uDF25兹\uD852\uDEA4\uD841\uDDEB瑺\uD84F\uDEF8\uD84D\uDE5F\uD852\uDE4A\uD852\uDD17\uD857\uDFE1㼆㺱\uD852\uDEDF\uD863\uDC23\uD84F\uDF35悧㻳瓌琼鎇琷䒟\uD85B\uDDEA䕑疃㽣\uD853\uDCD9\uD853\uDD06㽘畕癳\uD869\uDDC6㬙瑨\uD862\uDECC\uD852\uDDAB\uD852\uDD8E㫻"],["94a1","㷍\uD852\uDE4E㻿\uD852\uDDC5\uD852\uDCF3釺圲鍂\uD862\uDEE3\uD846\uDC64僟\uD854\uDE21\uD854\uDDE7睸\uD84C\uDE32眎眏睻\uD851\uDE97\uD84D\uDF81㩞\uD852\uDCF0琸璛㺿\uD852\uDEBA\uD852\uDEC7䃈\uD852\uDE96\uD858\uDDAE錇\uD855\uDD81砞碍碈磒珐祙\uD85D\uDF41\uD855\uDEE3䄎禛蒖禥樭\uD84F\uDEFA稺秴䅮\uD845\uDEE6䄲鈵秱\uD843\uDD4C\uD852\uDD8C\uD840\uDE99\uD84F\uDDBA\uD845\uDF6E㖗啫㕰㚪\uD840\uDDD4\uD843\uDC0D竢婙\uD849\uDEF5\uD856\uDEAF\uD856\uDE9C娍\uD840\uDE5B磰娪\uD856\uDFC6竾䇹籝籭䈑\uD856\uDFB3\uD857\uDEBC\uD857\uDEA6糍\uD852\uDDF9\uD845\uDFB0粎籼粮檲緜縇緓罎\uD858\uDE61"],["9540","\uD858\uDD5C\uD85E\uDF48綗\uD857\uDE82䉪\uD85A\uDF75\uD842\uDD16柖\uD840\uDC4E\uD84D\uDDCF埄\uD859\uDC12\uD858\uDFF8\uD852\uDD62翝笧\uD842\uDC2C\uD856\uDEE9\uD857\uDD43笌\uD857\uDE0E駦虅驣樜\uD84D\uDC3F㧢\uD852\uDDF7\uD859\uDDAD騟\uD859\uDDA0蒀\uD85C\uDD27\uD85B\uDCD1䓪脷䐂胆脉腂\uD859\uDFB4飃\uD85A\uDE42艢艥\uD85A\uDE51葓\uD85B\uDDA7蘐\uD85C\uDE1B媆䅿\uD846\uDC40嬫\uD846\uDCA1嫤\uD846\uDCD8蚠\uD87E\uDDBC\uD84F\uDD8F蠭\uD85D\uDC22娂"],["95a1","衮佅袇袿裦襥襍\uD855\uDE83襔\uD85D\uDF85\uD85D\uDF84\uD862\uDFF5\uD862\uDFD9\uD862\uDF9C\uD862\uDDF9㺭蒣䛵䛏㟲訽訜\uD865\uDC48彍鈫\uD850\uDE84旔焩烄\uD846\uDC45鵭貟賩\uD85F\uDDDC妚矃姰䍮㛔踪躧\uD853\uDC09輰轊䋴汘澻\uD848\uDF21䢛潹溋\uD845\uDFDA鯩㚵\uD852\uDD2F邻邗啱䤆醻鐄\uD862\uDE4B䁢\uD862\uDEFC鐧\uD863\uDC1D\uD863\uDC3B蓥訫閙閧閗閖\uD863\uDD34瑅㻂\uD852\uDCFF\uD852\uDE42\uD850\uDFEA㻧\uD84C\uDE25随\uD863\uDEE7\uD863\uDE66\uD863\uDE65㻌\uD852\uDDED\uD852\uDE78\uD84F\uDFEE琒瑫㻼靁\uD864\uDCB0"],["9640","桇䨝\uD864\uDC93\uD855\uDFDF靝鍨\uD862\uDD89\uD863\uDC26\uD862\uDF2F\uD858\uDFBE銺嬑譩䤼珹\uD850\uDE1B鞛靱餸\uD843\uDF26巁\uD862\uDFC5\uD852\uDEB2頟\uD865\uDCDA鋶\uD865\uDDD7釥䓀\uD862\uDF50\uD852\uDE67\uD862\uDF64飜\uD862\uDE45㼀鈪䤥萔餻饍\uD85E\uDF06㷽馛䭯馪驜\uD862\uDF65\uD856\uDCC8檏騡嫾騯\uD866\uDCF1䮐\uD866\uDD48馼䮽䮗鍽塲\uD844\uDF02堢\uD852\uDDB8"],["96a1","\uD845\uDCE8硄\uD849\uDF1F\uD84F\uDDB8棅㵽鑘㤧慐\uD849\uDF81\uD84A\uDD6B愇鱏鱓鱻鰵鰐魿鯏\uD867\uDE2D鮟\uD868\uDDF5\uD868\uDCFE鴡䲮\uD850\uDD04鸘䲰鴌\uD868\uDDB4\uD868\uDCED\uD868\uDCF3\uD866\uDD2F鶥蒽\uD85B\uDE12\uD85B\uDFDF\uD85A\uDF82藼䔳\uD85B\uDDA4\uD85B\uDE84\uD85B\uDDF0萠藮\uD85B\uDE00\uD84D\uDFD7\uD858\uDC64秢\uD84D\uDD9C\uD84D\uDE40䤭\uD852\uDDDE㵢鏛銾鍈\uD840\uDEBF碹鉷鑍俤㑀遤\uD855\uDD5D砽硔碶硋\uD845\uDF57\uD84C\uDDC9\uD852\uDD41㚚佲濚濙瀞瀞吔\uD850\uDDB5垻壳垊鴖埗焴㒯\uD850\uDDAC燫\uD85B\uDC40\uD853\uDF97嬨\uD845\uDFB5\uD862\uDE49"],["9740","愌嫎娋䊼\uD851\uDC88㜬䭻\uD862\uDDFC鎻鎸\uD846\uDCD6\uD843\uDF1D葲\uD85B\uDCC0\uD845\uDC13\uD850\uDEFA\uD84B\uDC26\uD850\uDFC1妔\uD84F\uDDB7\uD859\uDF41綨\uD858\uDD5B\uD858\uDCA4\uD852\uDDB9\uD852\uDD8B\uD862\uDDFA鋥珢㻩璴\uD862\uDF63\uD846\uDC9F㻡\uD852\uDEB3櫘珳珻㻖\uD852\uDE3E\uD852\uDE94\uD845\uDFD9\uD852\uDE66\uD840\uD
6FA7\uD845\uDC24\uD852\uDDE5瑈\uD852\uDD16炥\uD852\uDD76銄珦鍟\uD841\uDCFE錱\uD862\uDECE\uD862\uDE16鎆\uD862\uDFE7\uD855\uDDD5䤵\uD862\uDE82煫"],["97a1","\uD852\uDD43\uD843\uDCFF嚤\uD841\uDE1A\uD842\uDFEB\uD843\uDCB8唂秄\uD845\uDFFA緾\uD845\uDEC2\uD852\uDE50\uD846\uDC52䔮鐁㜊\uD862\uDEC0\uD852\uDDAD妰\uD846\uDCBF\uD846\uDC83\uD85D\uDC84媡㛢\uD84F\uDD5B㚰鉟婹\uD862\uDE81\uD846\uDC62鍴㳍\uD842\uDEB4䪖㦊僴㵩㵌\uD844\uDF9C煵䋻\uD860\uDE18渏\uD864\uDCE4䓫浗\uD85F\uDE4F灧沯㳖\uD84F\uDFED\uD84F\uDE2D渂漌㵯\uD840\uDFF5畑㚼㓈䚀㻚䡱姄鉮䤾轁\uD863\uDC1C\uD85A\uDFC0堒埈㛖\uD845\uDC52烾\uD850\uDF62\uD852\uDE71\uD84B\uDFE3\uD844\uDEB0\uD848\uDFBD梹楧\uD844\uDF98\uD84D\uDCE5\uD85E\uDFF4\uD84D\uDEDF\uD862\uDE83\uD84D\uDFD6\uD84C\uDFFA\uD853\uDC9F樚\uD84D\uDEAD\uD85B\uDCB7萾䓟䓎"],["9840","\uD85B\uDD26\uD85B\uDD51\uD85B\uDC82\uD85B\uDFDE漗\uD85C\uDD09茽\uD845\uDF3A菭\uD85B\uDC80\uD85C\uDC53\uD845\uDFDB妉媂\uD845\uDFB3婡婱\uD846\uDD05\uD850\uDDFC㜭姯\uD845\uDF3C㛇熎鎐暚\uD850\uDEA5婮娫\uD850\uDE93樫\uD84F\uDEF9\uD85D\uDF36\uD851\uDC5B\uD850\uDECA焝\uD850\uDE59\uD862\uDDE1侰\uD85B\uDD28峂\uD851\uDCCE\uD85F\uDE4D\uD850\uDFBD樌\uD850\uDE56\uD844\uDF04炦焳\uD850\uDFE9㶥泟\uD87E\uDC25\uD852\uDE4F繥姫崯㷳彜\uD852\uDE5D\uD845\uDFDF綤萦"],["98a1","咅\uD84E\uDEFA\uD84C\uDF00\uD840\uDE14坾\uD842\uDCD5\uD841\uDE19㿥\uD847\uDF9E\uD868\uDEB6瀃\uD864\uDD5B嵰玏糓\uD862\uDE59\uD865\uDC20俈翧狍猐\uD85E\uDEF4猸猹\uD855\uDEF6獁獈㺩\uD85E\uDF18遬燵\uD852\uDCF2珡臶㻊県㻑沢国琙琞琟㻢㻰㻴㻺瓓㼎㽓畂畭畲疍㽼痈痜㿀癍㿗癴㿜発\uD853\uDF5C熈嘣覀塩䀝睃䀹条䁅㗛瞘䁪䁯属瞾矋売砘点砜䂨砹硇硑硦葈\uD855\uDD35礳栃礲䄃"],["9940","䄉禑禙辻稆込䅧窑䆲窼艹䇄竏竛䇏両筢筬筻簒簛䉠䉺类粜䊌粸䊔糭输烀\uD843\uDCCF総緔緐緽羮羴犟䎗耠耥笹耮耱联㷌垴炠肷胩䏭脌猪脎脒畠脔䐁㬹腖腙腚"],["99a1","䐓堺腼膄䐥膓䐭膥埯臁臤艔䒏芦艶苊苘苿䒰荗险榊萅烵葤惣蒈䔄蒾蓡蓸蔐蔸蕒䔻蕯蕰藠䕷虲蚒蚲蛯际螋䘆䘗袮裿褤襇覑\uD85E\uDD67訩訸誔誴豑賔賲贜䞘塟跃䟭仮踺嗘坔蹱嗵躰䠷軎転軤軭軲辷迁迊迌逳駄䢭飠鈓䤞鈨鉘鉫銱銮銿"],["9a40","鋣鋫鋳鋴鋽鍃鎄鎭䥅䥑麿鐗匁鐝鐭鐾䥪鑔鑹锭関䦧间阳䧥枠䨤靀䨵鞲韂噔䫤惨颹䬙飱塄餎餙冴餜餷饂饝饢䭰駅䮝騼鬏窃魩鮁鯝鯱鯴䱭鰠㝯\uD846\uDFC2鵉鰺"],["9aa1","黾噐鶓鶽鷀鷼银辶鹻麬麱麽黆铜黢黱黸竈齄\uD840\uDC94\uD840\uDEB7\uD840\uDFA0椚铃妬\uD841\uDCD7塀铁㞹\uD841\uDDD5\uD841\uDE15\uD841\uDE76\uD845\uDEBA块煳\uD842\uDEC2\uD842\uDECD\uD842\uDFBF呪\uD87E\uDC3B\uD842\uDFCB咞\uD842\uDFFB\uD843\uDC3B\uD843\uDC53\uD843\uDC65\uD843\uDC7C惧\uD843\uDC8D噺\uD843\uDCB5\uD843\uDCDD\uD843\uDCED\uD843\uDD6F\uD843\uDDB2\uD843\uDDC8楕鰯螥\uD843\uDE04\uD843\uDE0E\uD843\uDED7\uD843\uDF90\uD843\uDF2D\uD843\uDE73尠\uD843\uDFBC帋\uD844\uDC5C\uD844\uDC4F\uD844\uDC76朞\uD844\uDC7B\uD844\uDC88\uD844\uDC96㙇\uD844\uDCBF\uD844\uDCD3\uD844\uDD2F\uD844\uDD3B卤蒭\uD844\uDEE3\uD844\uDF75\uD844\uDF36讁\uD845\uDD77\uD845\uDE19\uD845\uDFC3\uD845\uDFC7乸炻\uD846\uDC2D\uD846\uDD6A"],["9b40","\uD846\uDE2D\uD846\uDE45\uD847\uDC2A\uD847\uDC70\uD847\uDCAC\uD847\uDEC8拃\uD847\uDED5\uD847\uDF15熘桕\uD848\uDC45槩㛈\uD848\uDE7C\uD848\uDFD7\uD848\uDFFA\uD849\uDF2A\uD84A\uDC71\uD84A\uDD4F苽\uD84A\uDD67\uD84A\uDD93\uD84A\uDED5覥\uD84A\uDEE8辠\uD84A\uDF0E鞸\uD84A\uDF3F顇骽\uD84B\uDC4C"],["9b62","\uD84B\uDC88\uD84B\uDCB7\uD856\uDFE8\uD84B\uDD08\uD84B\uDD12\uD84B\uDDB7\uD84B\uDD95\uD84B\uDE42\uD84B\uDF74\uD84B\uDFCC\uD84C\uDC33\uD84C\uDC66\uD84C\uDF1F\uD84C\uDFDE徱晈暿\uD85E\uDE79\uD84D\uDD67\uD84D\uDDF3爁\uD852\uDDBA矗\uD84D\uDE1A\uD84D\uDF16纇\uD840\uD
6F46墵朎"],["9ba1","椘\uD84E\uDEA7\uD85D\uDE57\uD857\uDFE2\uD84F\uDE11\uD84F\uDEB9\uD85D\uDDFE\uD848\uDC9A䣐䪸\uD850\uDD19\uD862\uDE9A\uD850\uDEEE\uD850\uDF0D\uD850\uDC3B\uD850\uDF34\uD850\uDF96\uD852\uDE45\uD841\uDDCA凒\uD841\uDE11妟\uD847\uDEA8㮾\uD84F\uDCFF\uD851\uDC04\uD851\uDCD6垈\uD851\uDE74㦛\uD851\uDF2F\uD861\uDDE8\uD866\uDDC9㝢\uD848\uDDC3譞\uD862\uDF4E駖\uD852\uDC12\uD852\uDCFB\uD852\uDE15爉\uD852\uDEC0\uD843\uDC78奥\uD853\uDEA5\uD853\uDF86\uD841\uDF79軚\uD854\uDC2C劏圿煱\uD854\uDE99\uD855\uDC19\uD84F\uDF4A\uD852\uDEA7喼\uD855\uDC46\uD855\uDC6E\uD85A\uDF52釔㑳\uD855\uDD3F\uD85D\uDE32\uD855\uDD5E䜘\uD855\uDD62\uD855\uDD66\uD855\uDFC7\uD852\uDD3F\uD856\uDC5D偦㓻\uD84C\uDFCC惞\uD856\uDD03䝼\uD862\uDD48\uD856\uDEAE\uD856\uDF89\uD857\uDC06\uD847\uDD90垡煑澶\uD858\uDD02\uD85F\uDC12遖\uD858\uDDB2\uD853\uDF9A譢\uD859\uDC02\uD859\uDC4A"],["9c40","嵛\uD85A\uDFF7輶\uD859\uDC84\uD846\uDD1C諪\uD852\uDDF6\uD859\uDC88\uD84F\uDFEF\uD859\uDD12䯀\uD859\uDDBF\uD859\uDEB5\uD849\uDF1B鑥\uD855\uDFE1憕娧\uD87E\uDCCD侻嚹\uD851\uDD21\uD859\uDEFC乪\uD852\uDD34陖涏\uD85B\uDCBD㘘襷\uD859\uDF99\uD85A\uDC6E\uD859\uDC11\uD85A\uDC5E營\uD85A\uDCC7筂\uD864\uDCC0\uD842\uDE11\uD85A\uDD26鄄\uD85A\uDD39穅鷰\uD85A\uDDFA騦\uD85A\uDE2D㙟\uD859\uDC69\uD840\uDC21禃\uD85A\uDE34\uD85A\uDF5B崬\uD84D\uDD19菏\uD85A\uDF9D䛐\uD85B\uDCA4画补\uD85B\uDDAE墶"],["9ca1","㜜\uD849\uDD8D\uD85C\uDC4B\uD85C\uDDCD㱔\uD85C\uDE80\uD85C\uDE85銁\uD848\uDD7A\uD85C\uDE8B錰\uD85C\uDEE6\uD852\uDDD0氹钟\uD85D\uDC50\uD843\uDEF8蠧裵\uD84A\uDD26\uD861\uDC73\uD845\uDFB1溸\uD852\uDE2A\uD846\uDC20㦤㚹尐秣䔿暶\uD867\uDCAD\uD866\uDCA4襃\uD85D\uDFCC\uD85E\uDC58囖䃟\uD845\uDE0A㦡\uD84D\uDF2F\uD860\uDCE8\uD844\uDFC5熭荦\uD85E\uDDDD\uD864\uDDA8婧䲷\uD85C\uDCAF\uD862\uDDAB\uD85E\uDDFD\uD85E\uDE0A\uD85E\uDF0B\uD85F\uDD66\uD850\uDD7A筃祾\uD860\uDC09澵\uD868\uDEDF樃\uD860\uDF18厢\uD85B\uDE07鎿栶靝\uD860\uDD6F\uD860\uDC23\uD85A\uDDB5\uD844\uDFED\uD84C\uDE2F\uD860\uDC48嶅\uD863\uDC30\uD860\uDC83圕頣\uD862\uDD49嶫\uD852\uDD88斾槕叒\uD852\uDEA5\uD84F\uDF81㰑朶\uD860\uDC90\uD860\uDCF4\uD860\uDD2E\uD847\uDFA1\uD860\uDD4F"],["9d40","\uD860\uDD89\uD860\uDDAF\uD860\uDE1A\uD860\uDF06\uD860\uDF2F\uD860\uDF8A㗊\uD861\uDC68\uD861\uDEAA䣺揦\uD862\uDD56砈鉕\uD862\uDDB8䏲\uD862\uDDE7䏟\uD862\uDDE8\uD862\uDF46\uD862\uDFD4姸\uD863\uDC09輋\uD863\uDFC5\uD864\uDCEC筑\uD864\uDD10\uD864\uDD3C㷷\uD864\uDD5E\uD852\uDECA运犏嚋\uD865\uDCE7\uD865\uDDE9\uD865\uDDB0\uD865\uDDB8\uD865\uDF32\uD866\uDCD1\uD866\uDD49\uD866\uDD6A\uD866\uDDC3\uD866\uDE28\uD866\uDF0E\uD867\uDD5A\uD867\uDD9B纟\uD867\uDEF8\uD867\uDF23䲤镇\uD868\uDE93熢\uD868\uDEFF䶑递\uD869\uDDCB䶜\uD843\uDC9C达嗁"],["9da1","辺\uD849\uDCB0边\uD852\uDE93䔉繿潖檱仪㓤\uD862\uDF2C\uD85E\uDC9D㜺躀\uD845\uDFF5\uD860\uDC24\uD862\uDF6C\uD862\uDF99\uD85E\uDE3E\uD859\uDEAF㷫\uD85D\uDE55\uD84F\uDCB7\uD855\uDE35\uD856\uDD56亚\uD857\uDE81\uD858\uDE58嚿\uD843\uDE6D踎孭\uD84F\uDE88\uD853\uDC9E揞拐\uD845\uDFF6\uD846\uDC7B攰嘭\uD857\uDC4A吚\uD854\uDF11㷆\uD867\uDD98䱽嘢嘞罉\uD857\uDED8奵\uD84F\uDD40蝰东\uD843\uDFEA\uD843\uDD49\uD84D\uDEBA脗鵞贘瘻鱅癎瞹鍅吲腈苷嘥脲萘肽嗪祢噃吖\uD843\uDE9D㗎嘅嗱曱\uD860\uDEE2㘭甴嗰喺咗啲\uD843\uDC41\uD843\uDC96廐\uD854\uDD48\uD843\uDE76\uD84B\uDC62"],["9e40","\uD843\uDEA2麫絚嗞\uD844\uDC75抝靭咔賍燶酶揼掹揾啩\uD84A\uDF43鱲\uD84B\uDEB3冚㓟\uD843\uDDA7冧呍唞唓癦踭\uD85A\uDC8A疱肶蠄螆裇膶萜\uD844\uDCC1䓬猄\uD851\uDF06宐茋\uD85A\uDC93噻\uD849\uDEF4\uD85F\uDD2F\uD850\uDDA3\uD85F\uDD73\uD85B\uDED0\uD85C\uDEB6酰\uD844\uDDD9鈈\uD84F\uDCFC\uD869\uDEA9\uD843\uDEAC\uD843\uDEF9牦\uD847\uDCA2䝎\uD853\uDFC2\uD85F\uDFF9\uD843\uDFEB䃺"],["9ea1","鱝攟\uD84B\uDDA0䣳\uD851\uDFE0\uD867\uDD7C\uD843\uDFEC\uD843\uDE0A恢\uD85D\uDDA3\uD843\uDFED"],["9ead","\uD858\uDC48\uD844\uDD87熣纎鵐业丄㕷嬍沲卧㚬㧜卽㚥\uD851\uDE18墚\uD852\uDF6E舭呋垪\uD856\uDE95\uD842\uDD79"],["9ec5","㩒\uD849\uDC65獴\uD867\uDEAC䴉鯭\uD84F\uDCFE\uD867\uDF30䱛\uD853\uDFA9\uD865\uDD9E\uD867\uDFDE葜\uD84F\uDDB6\uD85C\uDEB2\uD859\uDFB3\uD84D\uDF20挮紥\uD84F\uDEF7\uD84F\uDE2C㨪逈勌㹴㙺䗩\uD841\uDC8E癀嫰\uD843\uDEB6硺\uD85F\uDF2E墧䂿噼鮋嵴癔\uD869\uDC34麅䳡痹㟻愙\uD84C\uDCDA\uD850\uDFF2"],["9ef5","噝\uD844\uDEA9垧\uD852\uDD63\uD867\uDE06刴\uD85C\uDCAE㖭汊鵼"],["9f40","籖鬹埞\uD845\uDF6C屓擓\uD865\uDCD0\uD858\uDF35\uD85C\uDD64蚭\uD843\uDD28\uD85B\uDD22\uD852\uDEE2\uD843\uDD71"],["9f4f","凾\uD847\uDF0F嶎霃\uD847\uDDD1麁遌笟鬂峑箣扨挵髿篏鬪籾鬮籂粆鰕篼鬉鼗鰛\uD852\uDD3E齚啳寃俽麘俲剠㸆勑坧偖妷帒韈鶫轜呩鞴饀鞺匬愰"],["9fa1","椬叚鰊鴂䰻陁榀傦畆\uD845\uDF6D駚剳"],["9fae","酙隁酜"],["9fb2","酑\uD863\uDE97捿\uD85B\uDD23櫊嘑醎畺抅\uD840\uD
6FFC獏籰\uD857\uDC21\uD84F\uDCFD"],["9fc1","\uD852\uDD19盖鮝个\uD843\uDCD4莾衂"],["9fc9","届槀僭坺刟巵从氱\uD840\uDDF2伹咜哚劚趂㗾弌㗳"],["9fdb","歒酼龥鮗頮颴骺麨麄煺笔"],["9fe7","毺蠘罸"],["9feb","嘠\uD869\uDE4A蹷齓"],["9ff0","跔蹏鸜踁抂\uD860\uDF7D踨蹵竓\uD852\uDE77稾磘泪詧瘇"],["a040","\uD862\uDE5A鼦泎蟖痃\uD868\uDEB2硓\uD87E\uDC40贌狢獱謭猂瓱賫\uD852\uDEBB蘯徺袠䒷"],["a055","\uD846\uDC3B\uD85B\uDE05"],["a058","詾\uD849\uDD1B"],["a05b","惽癧髗鵄鍮鮏蟵"],["a063","蠏賷猬霡鮰㗖犲䰇籑饊\uD858\uDD59慙䰄麖慽"],["a073","坟慯抦戹拎㩜懢厪\uD84C\uDFF5捤栂㗒"],["a0a1","嵗\uD862\uDFC2迚\uD863\uDE39"],["a0a6","僙\uD847\uDD46礆匲阸\uD843\uDF3B䁥"],["a0ae","矾"],["a0b0","糂\uD857\uDF1A糚稭聦聣絍甅瓲覔舚朌聢\uD85D\uDC86聛瓰脃眤覉\uD859\uDFCC畓\uD85B\uDED1螩蟎臈螌詉貭譃眫瓸蓚㘵榲趦"],["a0d4","覩瑨涹蟁\uD850\uDC11瓧㷛煶悤憜㳑煢恷"],["a0e2","罱\uD862\uDF2D牐惩䭾删㰘\uD84F\uDCC7\uD857\uDED7\uD85D\uDE56\uD855\uDD31\uD846\uDD44\uD844\uDEFE\uD866\uDD03\uD85B\uDDDC\uD85C\uDCAD峁\uD858\uDDAD\uD862\uDE0F\uD84D\uDE77\uD840\uDCEE\uD85A\uDC46\uD853\uDF0E䕢嬟\uD858\uDF4C齐麦\uD858\uDE6B"],["a3c0","␀",31,"␡"],["c6a1","①",9,"⑴",9,"ⅰ",9,"丶丿亅亠冂冖冫勹匸卩厶夊宀巛⼳广廴彐彡攴无疒癶辵隶\xa8ˆヽヾゝゞ〃仝々〆〇ー[]✽ぁ",23],["c740","す",58,"ァアィイ"],["c7a1","ゥ",81,"А",5,"ЁЖ",4],["c840","Л",26,"ёж",25,"⇧↸↹㇏\uD840\uDCCC乚\uD840\uDC8A刂䒑"],["c8a1","龰冈龱\uD85D\uDE07"],["c8cd","¬¦'"㈱№℡゛゜⺀⺄⺆⺇⺈⺊⺌⺍⺕⺜⺝⺥⺧⺪⺬⺮⺶⺼⺾⻆⻊⻌⻍⻏⻖⻗⻞⻣"],["c8f5","ʃɐɛɔɵœ\xf8ŋʊɪ"],["f9fe","■"],["fa40","\uD841\uDD47鋛\uD841\uDDDF\uD84F\uDFC5蕌䊵珯况㙉\uD852\uDD42\uD862\uDDE4鍄\uD846\uDDDB苮\uD84F\uDCC8砼杄拟\uD852\uDD33\uD862\uDDAA\uD840\uDEA0\uD85A\uDFB3\uD844\uDF05侫\uD849\uDCED倈\uD85B\uDD29\uD85E\uDE84\uD84D\uDE00\uD852\uDEB1\uD849\uDD13倩\uD840\uDF7E徤\uD840\uDF80\uD840\uDF47滛\uD841\uDC1F偽儁㑺儎顬㝃萖\uD852\uDDA4\uD841\uDC87兠\uD84C\uDFB4兪\uD842\uDFFF\uD848\uDCFC\uD840\uDEE5\uD849\uDD30\uD841\uDD8E\uD84C\uDE33\uD846\uDD83宂蝽\uD841\uDDB3\uD84F\uDC99冲冸"],["faa1","鴴凉减凑㳜凓\uD852\uDEA6决凢卂凭菍椾\uD84D\uDF2D彻刋刦刼劵剗劔効勅簕蕂勠蘍\uD85A\uDF13包\uD862\uDEDE啉滙\uD84F\uDF80\uD842\uDD54\uD84F\uDFEC匳卄\uD842\uDFE2泋\uD845\uDF26栛珕恊㺪㣌\uD845\uDEE8燝䒢卭却\uD861\uDEAB卾卿\uD845\uDD96\uD845\uDE13矦厓\uD862\uDE9B厠厫厮玧\uD855\uDF72㽙玜叁叅汉义埾叙㪫\uD842\uDF8F叠\uD84F\uDFEB\uD84B\uDDA3叶\uD843\uDC77吓灹唫晗浛呭\uD85A\uDF53\uD843\uDD74啝咏咤䞦\uD845\uDF0D\uD843\uDEDD㶴\uD843\uDD4D"],["fb40","\uD862\uDDBC\uD849\uDE98啇䳭启琗喆喩嘅\uD846\uDCD7\uD850\uDC3A䕒\uD851\uDC35暳\uD844\uDCB4嘷曍\uD84C\uDE8A暤暭噍噏磱囱鞇叾圀囯园\uD862\uDF66㘣\uD844\uDE4F坆\uD850\uDDA5汮炋坂㚱\uD85B\uDC7E埦\uD845\uDC16堃\uD845\uDC54\uD850\uDF63堦\uD852\uDFF5塜墪㕡壠壜\uD844\uDE3C壻寿坃\uD868\uDD50\uD850\uDE78鏓㖡够梦㛃湙"],["fba1","\uD845\uDE3E娤啓\uD845\uDE92蔅姉\uD843\uDD4E\uD85B\uDC81\uD85B\uDD2A\uD845\uDFDC姙\uD845\uDFFB\uD845\uDFB2\uD85B\uDDA6浱\uD846\uDC28\uD845\uDED5姹\uD85B\uDE45媫婣㛦\uD852\uDDA9婷㜈媖瑥嫓\uD85B\uDFA1\uD849\uDD54㶅\uD846\uDD11㜲\uD845\uDEB8広勐孶斈孼\uD85E\uDE0E䀄䡝\uD840\uDE04寕慠\uD846\uDE34\uD856\uDDCC\uD841\uDDA5寳宝䴐尅\uD846\uDF44尓珎尔\uD847\uDCA5\uD85A\uDF28屉䣝岅峩峯嶋\uD847\uDDF9\uD847\uDE37崐崘嵆\uD847\uDEA4岺巗苼㠭\uD852\uDD01\uD848\uDC49\uD848\uDD73芇㠶㯂帮檊幵幺\uD851\uDCBC\uD843\uDCD3厦亷廐厨\uD845\uDF71帉廴\uD861\uDC82"],["fc40","廹廻㢠廼栾鐛弍\uD840\uDDC1\uD87E\uDC94㫞䢮\uD844\uDF3A强\uD85A\uDC88\uD848\uDFD0彘\uD849\uDC71彣鞽\uD85B\uDE6E彲鍀\uD862\uDE36徧嶶㵟\uD854\uDE50\uD847\uDF6A\uD85C\uDCF8\uD849\uDE68釖\uD840\uDE9E\uD862\uDE29怱暅\uD846\uDC77㥣㷇㘹垐\uD849\uDFB4祱㹀悞悤悳\uD852\uDD82\uD852\uDD8F\uD85E\uDE53璤僡媠慤萤慂\uD87E\uDCA6\uD85B\uDED2憁凴\uD841\uDE56憇宪\uD84F\uDFB7"],["fca1","\uD84A\uDC5F懓\uD862\uDF9D\uD866\uDD5D懐㤲\uD84A\uDD80\uD84A\uDCC1怣慜攞掋\uD840\uDD18担\uD845\uDF70拕\uD84B\uDE0D捬\uD852\uDDDF㨗搸揸\uD844\uDF8E\uD845\uDFFC撐澊\uD84B\uDE36頔\uD850\uDC8C\uD855\uDF1D擡擥鑻㩦携㩗敍漖\uD852\uDE28\uD852\uDE23斅敭敟\uD84C\uDC7E斵\uD852\uDD40䬷旑䃘\uD846\uDC29无旣忟\uD84D\uDC00昘\uD84C\uDDF7\uD84C\uDDF8晄\uD84C\uDDA4\uD84C\uDDA5晋\uD843\uDE75晧\uD854\uDDE6晳晴\uD847\uDE3D\uD84C\uDE31\uD861\uDDF4\uD84C\uDDC8\uD854\uDF13矅\uD84A\uDCF7馤朂\uD850\uDF9C\uD852\uDE21㬫槺\uD84D\uDFC2杞杧杢\uD850\uDDCD\uD864\uDCED柗䓩栢湐鈼栁\uD84C\uDFE6\uD85B\uDDA0桝"],["fd40","\uD84D\uDC6F槡樋\uD862\uDEDF楳棃\uD84D\uDDCD椁椀㴲㨁\uD84D\uDE3C㮀枬楡\uD862\uDE4A䋼椶榘㮡\uD840\uD
6FC9荣傐槹\uD84D\uDE59\uD848\uDD2A橅\uD84D\uDF03檝㯳枱櫈\uD864\uDD9C㰍欝\uD842\uDD23惞欵歴\uD849\uDFCD溵\uD84E\uDEDB\uD840\uDFB5\uD846\uDD58㝀吡\uD84E\uDF5A毡\uD84F\uDEFC毜氷\uD849\uDC8B\uD852\uDCF1\uD85A\uDF51汚舦汹\uD84F\uDDBC䓅\uD84F\uDDBD\uD850\uDDA4\uD852\uDD0C\uD852\uDD00"],["fda1","\uD84F\uDCC9㛥㳫\uD843\uDD32鮃\uD84C\uDDF9\uD849\uDC91羏样\uD85B\uDD25\uD85B\uDDA1\uD85B\uDDEB涖浜湼漄\uD852\uDD7F\uD850\uDC85\uD85B\uDE72蔳\uD85B\uDF74凇沜渝萮\uD862\uDF21港\uD84F\uDE2F瑓\uD84F\uDF82秌湏媑\uD84C\uDC4B濸㜍澝\uD84F\uDE30滺\uD845\uDC97\uD850\uDC3D䕕鏰潄潜㵎潴\uD864\uDD70㴻澟\uD850\uDD44濓\uD850\uDC91\uD850\uDD55\uD850\uDC39\uD84F\uDFF0\uD84F\uDFB4\uD850\uDD3F凟\uD850\uDD56\uD850\uDD57\uD850\uDD40\uD858\uDDDD灋灾炧炁烌烕烖烟䄄㷨熴熖\uD850\uDE77焫煅媈煊煮岜\uD850\uDF65煏鍢\uD850\uDEC1焬\uD851\uDC5A\uD852\uDE27\uD852\uDE22熺\uD862\uDFE8炽爎"],["fe40","鑂爕夑鑃爤鍁\uD855\uDE05爮牀\uD852\uDD74梽牕牗㹕\uD84C\uDC44栍漽犂猪猫\uD852\uDC23\uD862\uDC2B䣭\uD862\uDC04猨献珏玪\uD843\uDC3A\uD85A\uDE2E珉瑉\uD850\uDDE2\uD845\uDEE7\uD852\uDE24昣㛅\uD852\uDDB7\uD852\uDD8D\uD852\uDDFB珷琕椃\uD852\uDE26琹\uD841\uDDC3㻗瑜\uD84A\uDCAD瑠\uD863\uDEB2瑇珤瑶莹瑬㜰瑴鏱樬璂䥓\uD852\uDE8C"],["fea1","\uD850\uDD5F\uD852\uDE79\uD862\uDF8F孆\uD863\uDC03\uD846\uDC9E瓈\uD846\uDD88甎瓩甞\uD863\uDED9\uD846\uDE4B寗\uD863\uDEAC鎅畍畊畧畮\uD853\uDF82㼄\uD853\uDD13疎瑝疞疴瘂瘬癑癏癯癶\uD858\uDFF5皐臯㟸\uD85A\uDD11\uD85A\uDD0E皡皥皷盌\uD85B\uDF9F葢\uD854\uDC9D\uD854\uDD7D\uD847\uDE1C眞眦着撯\uD854\uDE20睘\uD84C\uDEAC瞯\uD862\uDD64\uD862\uDD68\uD845\uDEC1矴砉\uD844\uDF76\uD852\uDE12棊碯磇磓隥礮\uD855\uDDE0磗礴碱\uD85D\uDE0C辸袄\uD862\uDF2B\uD858\uDC83\uD849\uDE1C禆褀椂禀\uD856\uDC57禝\uD85E\uDF39礼禩渪\uD85C\uDD2
66㺨秆\uD864\uDD0D秔"]]}),I1=dB(Iq),I2=dB(IW),I9=dB(Ij),I5=dB(IV),I3=dB(IX),I8=dB(I_),I6=dB(I$),I4=dB(I0),I7={shiftjis:{type:"_dbcs",table:function(){return I1},encodeAdd:{"\xa5":92,"‾":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return I2},encodeAdd:{"\xa5":92,"‾":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return I9}},gbk:{type:"_dbcs",table:function(){return I9.concat(I5)}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return I9.concat(I5)},gb18030:function(){return I3},encodeSkipVals:[128],encodeAdd:{"€":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return I8}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return I6}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return I6.concat(I4)},encodeSkipVals:[41676]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"},Ce=dp(function(e,i){for(var r=[Ie,II,ID,IN,IT,IU,IK,I7],n=0;n<r.length;n++)for(var a in e=r[n])Object.prototype.hasOwnProperty.call(e,a)&&(i[a]=e[a])}),Ct=dD.Buffer,Ci=f1.Transform;function Cr(e,i){this.conv=e,(i=i||{}).decodeStrings=!1,Ci.call(this,i)}function Cn(e,i){this.conv=e,(i=i||{}).encoding=this.encoding="utf8",Ci.call(this,i)}Cr.prototype=Object.create(Ci.prototype,{constructor:{value:Cr}}),Cr.prototype._transform=function(e,i,r){if("string"!=typeof e)return r(Error("Iconv encoding stream needs strings as its input."));try{var n=this.conv.write(e);n&&n.length&&this.push(n),r()}catch(e){r(e)}},Cr.prototype._flush=function(e){try{var i=this.conv.end();i&&i.length&&this.push(i),e()}catch(i){e(i)}},Cr.prototype.collect=function(e){var i=[];return this.on("error",e),this.on("data",function(e){i.push(e)}),this.on("end",function(){e(null,Ct.concat(i))}),this},Cn.prototype=Object.create(Ci.prototype,{constructor:{value:Cn}}),Cn.prototype._transform=function(e,i,r){if(!Ct.isBuffer(e))return r(Error("Iconv decoding stream needs buffers as its input."));try{var n=this.conv.write(e);n&&n.length&&this.push(n,this.encoding),r()}catch(e){r(e)}},Cn.prototype._flush=function(e){try{var i=this.conv.end();i&&i.length&&this.push(i,this.encoding),e()}catch(i){e(i)}},Cn.prototype.collect=function(e){var i="";return this.on("error",e),this.on("data",function(e){i+=e}),this.on("end",function(){e(null,i)}),this};var Ca=dD.Buffer,Cs=dp(function(e){var i=f5.Buffer,r=e.exports;r.encodings=null,r.defaultCharUnicode="�",r.defaultCharSingleByte="?",r.encode=function(e,n,a){e=""+(e||"");var s=r.getEncoder(n,a),o=s.write(e),A=s.end();return A&&A.length>0?i.concat([o,A]):o},r.decode=function(e,n,a){"string"==typeof e&&(r.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),r.skipDecodeWarning=!0),e=i.from(""+(e||""),"binary"));var s=r.getDecoder(n,a),o=s.write(e),A=s.end();return A?o+A:o},r.encodingExists=function(e){try{return r.getCodec(e),!0}catch(e){return!1}},r.toEncoding=r.encode,r.fromEncoding=r.decode,r._codecDataCache={},r.getCodec=function(e){r.encodings||(r.encodings=Ce);for(var i=r._canonicalizeEncoding(e),n={};;){var a=r._codecDataCache[i];if(a)return a;var s=r.encodings[i];switch(typeof s){case"string":i=s;break;case"object":for(var o in s)n[o]=s[o];n.encodingName||(n.encodingName=i),i=s.type;break;case"function":return n.encodingName||(n.encodingName=i),a=new s(n,r),r._codecDataCache[n.encodingName]=a,a;default:throw Error("Encoding not recognized: '"+e+"' (searched as: '"+i+"')")}}},r._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")},r.getEncoder=function(e,i){var n=r.getCodec(e),a=new n.encoder(i,n);return n.bomAware&&i&&i.addBOM&&(a=new f4.PrependBOM(a,i)),a},r.getDecoder=function(e,i){var n=r.getCodec(e),a=new n.decoder(i,n);return!n.bomAware||i&&!1===i.stripBOM||(a=new f4.StripBOM(a,i)),a};var n=void 0!==d9&&d9.versions&&d9.versions.node;if(n){var a,s=n.split(".").map(Number);(s[0]>0||s[1]>=10)&&(r.encodeStream=function(e,i){return new Cr(r.getEncoder(e,i),i)},r.decodeStream=function(e,i){return new Cn(r.getDecoder(e,i),i)}
6,r.supportsStreams=!0,r.IconvLiteEncoderStream=Cr,r.IconvLiteDecoderStream=Cn,r._collect=Cn.prototype.collect),a=void 0,r.supportsNodeEncodingsExtension=!(Ca.from||new Ca(0)instanceof Uint8Array),r.extendNodeEncodings=function(){if(!a){if(a={},!r.supportsNodeEncodingsExtension)return console.error("ACTION NEEDED: require('iconv-lite').extendNodeEncodings() is not supported in your version of Node"),void console.error("See more info at https://github.com/ashtuchkin/iconv-lite/wiki/Node-v4-compatibility");var e={hex:!0,utf8:!0,"utf-8":!0,ascii:!0,binary:!0,base64:!0,ucs2:!0,"ucs-2":!0,utf16le:!0,"utf-16le":!0};Ca.isNativeEncoding=function(i){return i&&e[i.toLowerCase()]};var i=dD.SlowBuffer;if(a.SlowBufferToString=i.prototype.toString,i.prototype.toString=function(e,i,n){return e=String(e||"utf8").toLowerCase(),Ca.isNativeEncoding(e)?a.SlowBufferToString.call(this,e,i,n):(void 0===i&&(i=0),void 0===n&&(n=this.length),r.decode(this.slice(i,n),e))},a.SlowBufferWrite=i.prototype.write,i.prototype.write=function(e,i,n,s){if(isFinite(i))isFinite(n)||(s=n,n=void 0);else{var o=s;s=i,i=n,n=o}i=+i||0;var A=this.length-i;if(n?(n*=1)>A&&(n=A):n=A,s=String(s||"utf8").toLowerCase(),Ca.isNativeEncoding(s))return a.SlowBufferWrite.call(this,e,i,n,s);if(e.length>0&&(n<0||i<0))throw RangeError("attempt to write beyond buffer bounds");var l=r.encode(e,s);return l.length<n&&(n=l.length),l.copy(this,i,0,n),n},a.BufferIsEncoding=Ca.isEncoding,Ca.isEncoding=function(e){return Ca.isNativeEncoding(e)||r.encodingExists(e)},a.BufferByteLength=Ca.byteLength,Ca.byteLength=i.byteLength=function(e,i){return i=String(i||"utf8").toLowerCase(),Ca.isNativeEncoding(i)?a.BufferByteLength.call(this,e,i):r.encode(e,i).length},a.BufferToString=Ca.prototype.toString,Ca.prototype.toString=function(e,i,n){return e=String(e||"utf8").toLowerCase(),Ca.isNativeEncoding(e)?a.BufferToString.call(this,e,i,n):(void 0===i&&(i=0),void 0===n&&(n=this.length),r.decode(this.slice(i,n),e))},a.BufferWrite=Ca.prototype.write,Ca.prototype.write=function(e,i,n,s){var o=i,A=n,l=s;if(isFinite(i))isFinite(n)||(s=n,n=void 0);else{var h=s;s=i,i=n,n=h}if(s=String(s||"utf8").toLowerCase(),Ca.isNativeEncoding(s))return a.BufferWrite.call(this,e,o,A,l);i=+i||0;var g=this.length-i;if(n?(n*=1)>g&&(n=g):n=g,e.length>0&&(n<0||i<0))throw RangeError("attempt to write beyond buffer bounds");var c=r.encode(e,s);return c.length<n&&(n=c.length),c.copy(this,i,0,n),n},r.supportsStreams){var n=f1.Readable;a.ReadableSetEncoding=n.prototype.setEncoding,n.prototype.setEncoding=function(e,i){this._readableState.decoder=r.getDecoder(e,i),this._readableState.encoding=e},n.prototype.collect=r._collect}}},r.undoExtendNodeEncodings=function(){if(r.supportsNodeEncodingsExtension){if(!a)throw Error("require('iconv-lite').undoExtendNodeEncodings(): Nothing to undo; extendNodeEncodings() is not called.");delete Ca.isNativeEncoding;var e=dD.SlowBuffer;if(e.prototype.toString=a.SlowBufferToString,e.prototype.write=a.SlowBufferWrite,Ca.isEncoding=a.BufferIsEncoding,Ca.byteLength=a.BufferByteLength,Ca.prototype.toString=a.BufferToString,Ca.prototype.write=a.BufferWrite,r.supportsStreams){var i=f1.Readable;i.prototype.setEncoding=a.ReadableSetEncoding,delete i.prototype.collect}a=void 0}}}}),Co=dp(function(e){(function(){var i;try{i=Cs}catch(e){}e.exports=function(){var e;function r(e){this.buffer=e,this.pos=0,this.length=this.buffer.length}for(e in r.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8},dk.prototype)"read"===e.slice(0,4)&&function(e){var i;i=r.TYPES[e.replace(/read|[BL]E/g,"")],r.prototype[e]=function(){var r;return r=this.buffer[e](this.pos),this.pos+=i,r}}(e);return r.prototype.readString=function(e,r){var n,a,s,o,A;switch(null==r&&(r="ascii"),r){case"utf16le":case"ucs2":case"utf8":case"ascii":return this.buffer.toString(r,this.pos,this.pos+=e);case"utf16be":for(s=o=0,A=(n=new dk(this.readBuffer(e))).length-1;o<A;s=o+=2)a=n[s],n[s]=n[s+1],n[s+1]=a;return n.toString("utf16le");default:if(n=this.readBuffer(e),i)try{return i.decode(n,r)}catch(e){}return n}},r.prototype.readBuffer=function(e){return this.buffer.slice(this.pos,this.pos+=e)},r.prototype.readUInt24BE=function(){return(this.readUInt16BE()<<8)+this.readUInt8()},r.prototype.readUInt24LE=function(){return this.readUInt16LE()+(this.readUInt8()<<16)},r.prototype.readInt24BE=function(){return(this.readInt16BE()<<8)+this.readUInt8()},r.prototype.readInt24LE=function(){return this.readUInt16LE()+(this.readInt8()<<16)},r}()}).call(dC)}),CA=dp(function(e){(function(){var i,r={}.hasOwnProperty;try{i=Cs}catch(e){}e.exports=function(e){var n;function a(e){null==e&&(e=65536),a.__super__.constructor.apply(this,arguments),this.buffer=new dk(e),this.bufferOffset=0,this.pos=0}for(n in function(e,i){for(var n in i)r.call(i,n)&&(e[n]=i[n]);function a(){this.constructor=e}a.prototype=i.prototype,e.prototype=new a,e.__super__=i.prototype}(a,e),dk.prototype)"write"===n.slice(0,5)&&function(e){var i;i=+Co.TYPES[e.replace(/write|[BL]E/g,"")],a.prototype[e]=function(r){return this.ensure(i),this.buffer[e](r,this.bufferOffset),this.bufferOffset+=i,this.pos+=i}}(n);return a.prototype._read=function(){},a.prototype.ensure=function(e){if(this.bufferOffset+e>this.buffer.length)return this.flush()},a.prototype.flush=function(){if(this.bufferOffset>0)return this.push(new dk(this.buffer.slice(0,this.bufferOffset))),this.bufferOffset=0},a.prototype.writeBuffer=function(e){return this.flush(),this.push(e),this.pos+=e.length},a.prototype.writeString=function(e,r){var n,a,s,o,A;switch(null==r&&(r="ascii"),r){case"utf16le":case"ucs2":case"utf8":case"ascii":return this.writeBuffer(new dk(e,r));case"utf16be":for(s=o=0,A=(n=new dk(e,"utf16le")).length-1;o<A;s=o+=2)a=n[s],n[s]=n[s+1],n[s+1]=a;return this.writeBuffer(n);default:if(i)return this.writeBuffer(i.encode(e,r));throw Error("Install iconv-lite to enable additional string encodings.")}},a.prototype.writeUInt24BE=function(e){return this.ensure(3),this.buffer[this.bufferOffset++]=e>>>16&255,this.buffer[this.bufferOffset++]=e>>>8&255,this.buffer[this.bufferOffset++]=255&e,this.pos+=3},a.prototype.writeUInt24LE=function(e){return this.ensure(3),this.buffer[this.bufferOffset++]=255&e,this.buffer[this.bufferOffset++]=e>>>8&255,this.buffer[this.bufferOffset++]=e>>>16&255,this.pos+=3},a.prototype.writeInt24BE=function(e){return e>=0?this.writeUInt24BE(e):this.writeUInt24BE(e+0xffffff+1)},a.prototype.writeInt24LE=function(e){return e>=0?this.writeUInt24LE(e):this.writeUInt24LE(e+0xffffff+1)},a.prototype.fill=function(e,i){var r;return i<this.buffer.length?(this.ensure(i),this.buffer.fill(e,this.bufferOffset,this.bufferOffset+i),this.bufferOffset+=i,this.pos+=i):((r=new dk(i)).fill(e),this.writeBuffer(r))},a.prototype.end=function(){return this.flush(),this.push(null)},a}(f1.Readable)}).call(dC)}),Cl=dp(function(e,i){(function(){var e,r,n={}.hasOwnProperty;i.Number=r=function(){function e(e,i){this.type=e,this.endian=null!=i?i:"BE",this.fn=this.type,"8"!==this.type[this.type.length-1]&&(this.fn+=this.endian)}return e.prototype.size=function(){return Co.TYPES[this.type]},e.prototype.decode=function(e){return e["read"+this.fn]()},e.prototype.encode=function(e,i){return e["write"+this.fn](i)},e}(),i.uint8=new r("UInt8"),i.uint16be=i.uint16=new r("UInt16","BE"),i.uint16le=new r("UInt16","LE"),i.uint24be=i.uint24=new r("UInt24","BE"),i.uint24le=new r("UInt24","LE"),i.uint32be=i.uint32=new r("UInt32","BE"),i.uint32le=new r("UInt32","LE"),i.int8=new r("Int8"),i.int16be=i.int16=new r("Int16","BE"),i.int16le=new r("Int16","LE"),i.int24be=i.int24=new r("Int24","BE"),i.int24le=new r("Int24","LE"),i.int32be=i.int32=new r("Int32","BE"),i.int32le=new r("Int32","LE"),i.floatbe=i.float=ne
6w r("Float","BE"),i.floatle=new r("Float","LE"),i.doublebe=i.double=new r("Double","BE"),i.doublele=new r("Double","LE"),i.Fixed=e=function(e){function i(e,r,n){null==n&&(n=e>>1),i.__super__.constructor.call(this,"Int"+e,r),this._point=1<<n}return function(e,i){for(var r in i)n.call(i,r)&&(e[r]=i[r]);function a(){this.constructor=e}a.prototype=i.prototype,e.prototype=new a,e.__super__=i.prototype}(i,e),i.prototype.decode=function(e){return i.__super__.decode.call(this,e)/this._point},i.prototype.encode=function(e,r){return i.__super__.encode.call(this,e,r*this._point|0)},i}(r),i.fixed16be=i.fixed16=new e(16,"BE"),i.fixed16le=new e(16,"LE"),i.fixed32be=i.fixed32=new e(32,"BE"),i.fixed32le=new e(32,"LE")}).call(dC)}),Ch=(Cl.Number,Cl.uint8,Cl.uint16be,Cl.uint16,Cl.uint16le,Cl.uint24be,Cl.uint24,Cl.uint24le,Cl.uint32be,Cl.uint32,Cl.uint32le,Cl.int8,Cl.int16be,Cl.int16,Cl.int16le,Cl.int24be,Cl.int24,Cl.int24le,Cl.int32be,Cl.int32,Cl.int32le,Cl.floatbe,Cl.floatle,Cl.doublebe,Cl.doublele,Cl.Fixed,Cl.fixed16be,Cl.fixed16,Cl.fixed16le,Cl.fixed32be,Cl.fixed32,Cl.fixed32le,dp(function(e,i){(function(){var e;e=Cl.Number,i.resolveLength=function(i,r,n){var a;if("number"==typeof i?a=i:"function"==typeof i?a=i.call(n,n):n&&"string"==typeof i?a=n[i]:r&&i instanceof e&&(a=i.decode(r)),isNaN(a))throw Error("Not a fixed size");return a},i.PropertyDescriptor=function(e){var i,r;for(i in null==e&&(e={}),this.enumerable=!0,this.configurable=!0,e)r=e[i],this[i]=r}}).call(dC)})),Cg=Ch.resolveLength,Cc=Ch.PropertyDescriptor,Cu=dp(function(e){(function(){var i;i=Cl.Number,e.exports=function(){function e(e,i,r){this.type=e,this.length=i,this.lengthType=null!=r?r:"count"}return e.prototype.decode=function(e,r){var n,a,s,o,A,l;if(s=e.pos,o=[],n=r,null!=this.length&&(a=Ch.resolveLength(this.length,e,r)),this.length instanceof i&&(Object.defineProperties(o,{parent:{value:r},_startOffset:{value:s},_currentOffset:{value:0,writable:!0},_length:{value:a}}),n=o),null==a||"bytes"===this.lengthType)for(A=null!=a?e.pos+a:(null!=r?r._length:void 0)?r._startOffset+r._length:e.length;e.pos<A;)o.push(this.type.decode(e,n));else for(l=0;l<a;l+=1)o.push(this.type.decode(e,n));return o},e.prototype.size=function(e,r){var n,a,s,o;if(!e)return this.type.size(null,r)*Ch.resolveLength(this.length,null,r);for(a=0,this.length instanceof i&&(a+=this.length.size(),r={parent:r}),s=0,o=e.length;s<o;s++)n=e[s],a+=this.type.size(n,r);return a},e.prototype.encode=function(e,r,n){var a,s,o,A,l,h;for(a=n,this.length instanceof i&&((a={pointers:[],startOffset:e.pos,parent:n}).pointerOffset=e.pos+this.size(r,a),this.length.encode(e,r.length)),l=0,h=r.length;l<h;l++)o=r[l],this.type.encode(e,o,a);if(this.length instanceof i)for(s=0;s<a.pointers.length;)(A=a.pointers[s++]).type.encode(e,A.val)},e}()}).call(dC)}),Cd=dp(function(e){(function(){var i,r,n,a={}.hasOwnProperty;n=Cl.Number,r=function(e){function r(){return r.__super__.constructor.apply(this,arguments)}return function(e,i){for(var r in i)a.call(i,r)&&(e[r]=i[r]);function n(){this.constructor=e}n.prototype=i.prototype,e.prototype=new n,e.__super__=i.prototype}(r,e),r.prototype.decode=function(e,r){var a,s,o;return s=e.pos,a=Ch.resolveLength(this.length,e,r),this.length instanceof n&&(r={parent:r,_startOffset:s,_currentOffset:0,_length:a}),o=new i(this.type,a,e,r),e.pos+=a*this.type.size(null,r),o},r.prototype.size=function(e,n){return e instanceof i&&(e=e.toArray()),r.__super__.size.call(this,e,n)},r.prototype.encode=function(e,n,a){return n instanceof i&&(n=n.toArray()),r.__super__.encode.call(this,e,n,a)},r}(Cu),i=function(){function e(e,i,r,n){this.type=e,this.length=i,this.stream=r,this.ctx=n,this.base=this.stream.pos,this.items=[]}return e.prototype.get=function(e){var i;if(!(e<0||e>=this.length))return null==this.items[e]&&(i=this.stream.pos,this.stream.pos=this.base+this.type.size(null,this.ctx)*e,this.items[e]=this.type.decode(this.stream,this.ctx),this.stream.pos=i),this.items[e]},e.prototype.toArray=function(){var e,i,r,n;for(n=[],e=i=0,r=this.length;i<r;e=i+=1)n.push(this.get(e));return n},e.prototype.inspect=function(){return d7(this.toArray())},e}(),e.exports=r}).call(dC)}),Cf=dp(function(e){(function(){e.exports=function(){function e(e,i){this.type=e,this.flags=null!=i?i:[]}return e.prototype.decode=function(e){var i,r,n,a,s,o,A;for(a=this.type.decode(e),n={},r=s=0,o=(A=this.flags).length;s<o;r=++s)null!=(i=A[r])&&(n[i]=!!(a&1<<r));return n},e.prototype.size=function(){return this.type.size()},e.prototype.encode=function(e,i){var r,n,a,s,o,A;for(a=0,n=s=0,o=(A=this.flags).length;s<o;
vendor: 4,548 bytes, line 6
6n=++s)null!=(r=A[n])&&i[r]&&(a|=1<<n);return this.type.encode(e,a)},e}()}).call(dC)}),CI=dp(function(e){(function(){e.exports=function(){function e(e){this.type=e}return e.prototype.decode=function(e,i){return!!this.type.decode(e,i)},e.prototype.size=function(e,i){return this.type.size(e,i)},e.prototype.encode=function(e,i,r){return this.type.encode(e,+i,r)},e}()}).call(dC)}),CC=dp(function(e){(function(){var i;i=Cl.Number,e.exports=function(){function e(e){this.length=e}return e.prototype.decode=function(e,i){var r;return r=Ch.resolveLength(this.length,e,i),e.readBuffer(r)},e.prototype.size=function(e,i){return e?e.length:Ch.resolveLength(this.length,null,i)},e.prototype.encode=function(e,r,n){return this.length instanceof i&&this.length.encode(e,r.length),e.writeBuffer(r)},e}()}).call(dC)}),Cp=dp(function(e){(function(){e.exports=function(){function e(e,i){this.type=e,this.options=null!=i?i:[]}return e.prototype.decode=function(e){var i;return i=this.type.decode(e),this.options[i]||i},e.prototype.size=function(){return this.type.size()},e.prototype.encode=function(e,i){var r;if(-1===(r=this.options.indexOf(i)))throw Error("Unknown option in enum: "+i);return this.type.encode(e,r)},e}()}).call(dC)}),CB=dp(function(e){(function(){e.exports=function(){function e(e,i){this.type=e,this.condition=null==i||i}return e.prototype.decode=function(e,i){var r;if("function"==typeof(r=this.condition)&&(r=r.call(i,i)),r)return this.type.decode(e,i)},e.prototype.size=function(e,i){var r;return"function"==typeof(r=this.condition)&&(r=r.call(i,i)),r?this.type.size(e,i):0},e.prototype.encode=function(e,i,r){var n;if("function"==typeof(n=this.condition)&&(n=n.call(r,r)),n)return this.type.encode(e,i,r)},e}()}).call(dC)}),CE=dp(function(e){(function(){e.exports=function(){function e(e,i){this.type=e,this.count=null!=i?i:1}return e.prototype.decode=function(e,i){e.pos+=this.size(null,i)},e.prototype.size=function(e,i){var r;return r=Ch.resolveLength(this.count,null,i),this.type.size()*r},e.prototype.encode=function(e,i,r){return e.fill(0,this.size(i,r))},e}()}).call(dC)}),Cm=dp(function(e){(function(){var i;i=Cl.Number,e.exports=function(){function e(e,i){this.length=e,this.encoding=null!=i?i:"ascii"}return e.prototype.decode=function(e,i){var r,n,a,s,o;return a=(function(){if(null!=this.length)return Ch.resolveLength(this.length,e,i);for(r=e.buffer,a=e.length,s=e.pos;s<a&&0!==r[s];)++s;return s-e.pos}).call(this),"function"==typeof(n=this.encoding)&&(n=n.call(i,i)||"ascii"),o=e.readString(a,n),null==this.length&&e.pos<e.length&&e.pos++,o},e.prototype.size=function(e,r){var n,a;return e?("function"==typeof(n=this.encoding)&&(n=n.call(null!=r?r.val:void 0,null!=r?r.val:void 0)||"ascii"),"utf16be"===n&&(n="utf16le"),a=dk.byteLength(e,n),this.length instanceof i&&(a+=this.length.size()),null==this.length&&a++,a):Ch.resolveLength(this.length,null,r)},e.prototype.encode=function(e,r,n){var a;if("function"==typeof(a=this.encoding)&&(a=a.call(null!=n?n.val:void 0,null!=n?n.val:void 0)||"ascii"),this.length instanceof i&&this.length.encode(e,dk.byteLength(r,a)),e.writeString(r,a),null==this.length)return e.writeUInt8(0)},e}()}).call(dC)}),Cy=dp(function(e){(function(){e.exports=function(){function e(e){this.fields=null!=e?e:{}}return e.prototype.decode=function(e,i,r){var n,a;return null==r&&(r=0),n=this._setup(e,i,r),this._parseFields(e,n,this.fields),null!=(a=this.process)&&a.call(n,e),n},e.prototype._setup=function(e,i,r){var n;return Object.defineProperties(n={},{parent:{value:i},_startOffset:{value:e.pos},_currentOffset:{value:0,writable:!0},_length:{value:r}}),n},e.prototype._parseFields=function(e,i,r){var n,a,s;for(n in r)void 0!==(s="function"==typeof(a=r[n])?a.call(i,i):a.decode(e,i))&&(s instanceof Ch.PropertyDescriptor?Object.defineProperty(i,n,s):i[n]=s),i._currentOffset=e.pos-i._startOffset},e.prototype.size=function(e,i,r){var n,a,s,o,A;for(a in null==e&&(e={}),null==r&&(r=!0),n={parent:i,val:e,pointerSize:0},s=0,A=this.fields)null!=(o=A[a]).size&&(s+=o.size(e[a],n));return r&&(s+=n.pointerSize),s},e.prototype.encode=function(e,i,r){var n,a,s,o,A,l,h;for(s in null!=(l=this.preEncode)&&l.call(i,e),(n={pointers:[],startOffset:e.pos,parent:r,val:i,pointerSize:0}).pointerOffset=e.pos+this.size(i,n,!1),h=this.fields)null!=(A=h[s]).encode&&A.encode(e,i[s],n);for(a=0;a<n.pointers.length;)(o=n.pointers[a++]).type.encode(e,o.val,o.parent)},e}()}).call(dC)}),CQ=dp(function(e){(function(){var i={}.hasOwnProperty;e.exports=function(e){function r(e,i){this.type=e,this.versions=null!=i?i:{}}
6return function(e,r){for(var n in r)i.call(r,n)&&(e[n]=r[n]);function a(){this.constructor=e}a.prototype=r.prototype,e.prototype=new a,e.__super__=r.prototype}(r,e),r.prototype.versionGetter=function(e){if("string"==typeof this.type)return this.type.split(".").reduce(function(e,i){return void 0!==e?e[i]:void 0},e)},r.prototype.versionSetter=function(e,i){if("string"==typeof this.type)return this.type.split(".").reduce(function(e,r){return e[r]=i},e)},r.prototype.decode=function(e,i,n){var a,s,o;if(null==n&&(n=0),s=this._setup(e,i,n),"string"==typeof this.type?s.version=this.versionGetter(i):s.version=this.type.decode(e),this.versions.header&&this._parseFields(e,s,this.versions.header),null==(a=this.versions[s.version]))throw Error("Unknown version "+s.version);return a instanceof r?a.decode(e,i):(this._parseFields(e,s,a),null!=(o=this.process)&&o.call(s,e),s)},r.prototype.size=function(e,i,r){var n,a,s,o,A,l;if(null==r&&(r=!0),!e)throw Error("Not a fixed size");if(n={parent:i,val:e,pointerSize:0},o=0,"string"!=typeof this.type&&(o+=this.type.size(e.version,n)),this.versions.header)for(s in l=this.versions.header)null!=(A=l[s]).size&&(o+=A.size(e[s],n));if(null==(a=this.versions[e.version]))throw Error("Unknown version "+e.version);for(s in a)null!=(A=a[s]).size&&(o+=A.size(e[s],n));return r&&(o+=n.pointerSize),o},r.prototype.encode=function(e,i,r){var n,a,s,o,A,l,h,g;if(null!=(h=this.preEncode)&&h.call(i,e),(n={pointers:[],startOffset:e.pos,parent:r,val:i,pointerSize:0}).pointerOffset=e.pos+this.size(i,n,!1),"string"!=typeof this.type&&this.type.encode(e,i.version),this.versions.header)for(o in g=this.versions.header)null!=(l=g[o]).encode&&l.encode(e,i[o],n);
6for(o in a=this.versions[i.version])null!=(l=a[o]).encode&&l.encode(e,i[o],n);for(s=0;s<n.pointers.length;)(A=n.pointers[s++]).type.encode(e,A.val,A.parent)},r}(Cy)}).call(dC)}),Cb=dp(function(e,i){(function(){var e,r;e=function(){function e(e,i,r){var n,a,s,o;this.offsetType=e,this.type=i,this.options=null!=r?r:{},"void"===this.type&&(this.type=null),null==(n=this.options).type&&(n.type="local"),null==(a=this.options).allowNull&&(a.allowNull=!0),null==(s=this.options).nullValue&&(s.nullValue=0),null==(o=this.options).lazy&&(o.lazy=!1)}return e.prototype.relativeToGetter=function(e){return this.options.relativeTo.split(".").reduce(function(e,i){return e[i]},e)},e.prototype.decode=function(e,i){var r,n,a,s,o,A,l;return(a=this.offsetType.decode(e,i))===this.options.nullValue&&this.options.allowNull?null:(o=(function(){switch(this.options.type){case"local":return i._startOffset;case"immediate":return e.pos-this.offsetType.size();case"parent":return i.parent._startOffset;default:for(r=i;r.parent;)r=r.parent;return r._startOffset||0}}).call(this),this.options.relativeTo&&(o+=this.relativeToGetter(i)),s=a+o,null!=this.type?(A=null,l=this,n=function(){var r;return null!=A||(r=e.pos,e.pos=s,A=l.type.decode(e,i),e.pos=r),A},this.options.lazy?new Ch.PropertyDescriptor({get:n}):n()):s)},e.prototype.size=function(e,i){var n,a;switch(n=i,this.options.type){case"local":case"immediate":break;case"parent":i=i.parent;break;default:for(;i.parent;)i=i.parent}if(null==(a=this.type)){if(!(e instanceof r))throw Error("Must be a VoidPointer");a=e.type,e=e.value}return e&&i&&(i.pointerSize+=a.size(e,n)),this.offsetType.size()},e.prototype.encode=function(e,i,n){var a,s,o;if(a=n,null!=i){switch(this.options.type){case"local":s=n.startOffset;break;case"immediate":s=e.pos+this.offsetType.size(i,a);break;case"parent":s=(n=n.parent).startOffset;break;default:for(s=0;n.parent;)n=n.parent}if(this.options.relativeTo&&(s+=this.relativeToGetter(a.val)),this.offsetType.encode(e,n.pointerOffset-s),null==(o=this.type)){if(!(i instanceof r))throw Error("Must be a VoidPointer");o=i.type,i=i.value}return n.pointers.push({type:o,val:i,parent:a}),n.pointerOffset+=o.size(i,a)}this.offsetType.encode(e,this.options.nullValue)},e}(),r=function(e,i){this.type=e,this.value=i},i.Pointer=e,i.VoidPointer=r}).call(dC)}),Cw=(Cb.Pointer,Cb.VoidPointer,dp(function(e,i){(function(){var e,r,n,a;for(e in i.EncodeStream=CA,i.DecodeStream=Co,i.Array=Cu,i.LazyArray=Cd,i.Bitfield=Cf,i.Boolean=CI,i.Buffer=CC,i.Enum=Cp,i.Optional=CB,i.Reserved=CE,i.String=Cm,i.Struct=Cy,i.VersionedStruct=CQ,n=Cl)r=n[e],i[e]=r;for(e in a=Cb)r=a[e],i[e]=r}).call(dC)})),Cv=(Cw.EncodeStream,Cw.DecodeStream,Cw.Array,Cw.LazyArray,Cw.Bitfield,Cw.Boolean,Cw.Buffer,Cw.Enum,Cw.Optional,Cw.Reserved,Cw.String,Cw.Struct,Cw.VersionedStruct,[]),CS={logErrors:!1,registerFormat:function(e){Cv.push(e)},create:function(e,i){for(var r=new dk.from(e),n=0;n<Cv.length;n++){var a=Cv[n];if(a.probe(r)){var s=new a(new Cw.DecodeStream(r));return i?s.getFont(i):s}}throw Error("Unknown font format")}};function Cx(e,i,r){if(r.get){var n=r.get;r.get=function(){var e=n.call(this);return Object.defineProperty(this,i,{value:e}),e}}else if("function"==typeof r.value){var a=r.value;return{get:function(){var e=new Map;function r(){for(var i=arguments.length,r=Array(i),n=0;n<i;n++)r[n]=arguments[n];var s=r.length>0?r[0]:"value";if(e.has(s))return e.get(s);var o=a.apply(this,r);return e.set(s,o),o}return Object.defineProperty(this,i,{value:r}),r}}}}var CD=new Cw.Struct({firstCode:Cw.uint16,entryCount:Cw.uint16,idDelta:Cw.int16,idRangeOffset:Cw.uint16}),Ck=new Cw.Struct({startCharCode:Cw.uint32,endCharCode:Cw.uint32,glyphID:Cw.uint32}),CF=new Cw.Struct({startUnicodeValue:Cw.uint24,additionalCount:Cw.uint8}),CR=new Cw.Struct({unicodeValue:Cw.uint24,glyphID:Cw.uint16}
vendor: 4,622 bytes, line 6
6),CM=new Cw.Array(CF,Cw.uint32),CN=new Cw.Array(CR,Cw.uint32),CT=new Cw.Struct({varSelector:Cw.uint24,defaultUVS:new Cw.Pointer(Cw.uint32,CM,{type:"parent"}),nonDefaultUVS:new Cw.Pointer(Cw.uint32,CN,{type:"parent"})}),CU=new Cw.VersionedStruct(Cw.uint16,{0:{length:Cw.uint16,language:Cw.uint16,codeMap:new Cw.LazyArray(Cw.uint8,256)},2:{length:Cw.uint16,language:Cw.uint16,subHeaderKeys:new Cw.Array(Cw.uint16,256),subHeaderCount:function(e){return Math.max.apply(Math,e.subHeaderKeys)},subHeaders:new Cw.LazyArray(CD,"subHeaderCount"),glyphIndexArray:new Cw.LazyArray(Cw.uint16,"subHeaderCount")},4:{length:Cw.uint16,language:Cw.uint16,segCountX2:Cw.uint16,segCount:function(e){return e.segCountX2>>1},searchRange:Cw.uint16,entrySelector:Cw.uint16,rangeShift:Cw.uint16,endCode:new Cw.LazyArray(Cw.uint16,"segCount"),reservedPad:new Cw.Reserved(Cw.uint16),startCode:new Cw.LazyArray(Cw.uint16,"segCount"),idDelta:new Cw.LazyArray(Cw.int16,"segCount"),idRangeOffset:new Cw.LazyArray(Cw.uint16,"segCount"),glyphIndexArray:new Cw.LazyArray(Cw.uint16,function(e){return(e.length-e._currentOffset)/2})},6:{length:Cw.uint16,language:Cw.uint16,firstCode:Cw.uint16,entryCount:Cw.uint16,glyphIndices:new Cw.LazyArray(Cw.uint16,"entryCount")},8:{reserved:new Cw.Reserved(Cw.uint16),length:Cw.uint32,language:Cw.uint16,is32:new Cw.LazyArray(Cw.uint8,8192),nGroups:Cw.uint32,groups:new Cw.LazyArray(Ck,"nGroups")},10:{reserved:new Cw.Reserved(Cw.uint16),length:Cw.uint32,language:Cw.uint32,firstCode:Cw.uint32,entryCount:Cw.uint32,glyphIndices:new Cw.LazyArray(Cw.uint16,"numChars")},12:{reserved:new Cw.Reserved(Cw.uint16),length:Cw.uint32,language:Cw.uint32,nGroups:Cw.uint32,groups:new Cw.LazyArray(Ck,"nGroups")},13:{reserved:new Cw.Reserved(Cw.uint16),length:Cw.uint32,language:Cw.uint32,nGroups:Cw.uint32,groups:new Cw.LazyArray(Ck,"nGroups")},14:{length:Cw.uint32,numRecords:Cw.uint32,varSelectors:new Cw.LazyArray(CT,"numRecords")}}),CG=new Cw.Struct({platformID:Cw.uint16,encodingID:Cw.uint16,table:new Cw.Pointer(Cw.uint32,CU,{type:"parent",lazy:!0})}),CL=new Cw.Struct({version:Cw.uint16,numSubtables:Cw.uint16,tables:new Cw.Array(CG,"numSubtables")}),CP=new Cw.Struct({version:Cw.int32,revision:Cw.int32,checkSumAdjustment:Cw.uint32,magicNumber:Cw.uint32,flags:Cw.uint16,unitsPerEm:Cw.uint16,created:new Cw.Array(Cw.int32,2),modified:new Cw.Array(Cw.int32,2),xMin:Cw.int16,yMin:Cw.int16,xMax:Cw.int16,yMax:Cw.int16,macStyle:new Cw.Bitfield(Cw.uint16,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:Cw.uint16,fontDirectionHint:Cw.int16,indexToLocFormat:Cw.int16,glyphDataFormat:Cw.int16}),CO=new Cw.Struct({version:Cw.int32,ascent:Cw.int16,descent:Cw.int16,lineGap:Cw.int16,advanceWidthMax:Cw.uint16,minLeftSideBearing:Cw.int16,minRightSideBearing:Cw.int16,xMaxExtent:Cw.int16,caretSlopeRise:Cw.int16,caretSlopeRun:Cw.int16,caretOffset:Cw.int16,reserved:new Cw.Reserved(Cw.int16,4),metricDataFormat:Cw.int16,numberOfMetrics:Cw.uint16}),CH=new Cw.Struct({advance:Cw.uint16,bearing:Cw.int16}),CY=new Cw.Struct({metrics:new Cw.LazyArray(CH,function(e){return e.parent.hhea.numberOfMetrics}),bearings:new Cw.LazyArray(Cw.int16,function(e){return e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics})}),CJ=new Cw.Struct({version:Cw.int32,numGlyphs:Cw.uint16,maxPoints:Cw.uint16,maxContours:Cw.uint16,maxComponentPoints:Cw.uint16,maxComponentContours:Cw.uint16,maxZones:Cw.uint16,maxTwilightPoints:Cw.uint16,maxStorage:Cw.uint16,maxFunctionDefs:Cw.uint16,maxInstructionDefs:Cw.uint16,maxStackElements:Cw.uint16,maxSizeOfInstructions:Cw.uint16,maxComponentElements:Cw.uint16,maxComponentDepth:Cw.uint16});function CK(e,i,r){return void 0===r&&(r=0),1===e&&CW[r]?CW[r]:Cq[e][i]}var Cq=[["utf16be","utf16be","utf16be","utf16be","utf16be","utf16be"],["macroman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","macgreek","maccyrillic","symbol","Devanagari","Gurmukhi","Gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","macthai","Laotian","Georgian","Armenian","gb-2312-80","Tibetan","Mongolian","Geez","maccenteuro","Vietnamese","Sindhi"],["ascii"],["symbol","utf16be","shift-jis","gb18030","big5","wansung","johab",null,null,null,"utf16be"]],CW={15:"maciceland",17:"macturkish",18:"maccroatian",24:"maccenteuro",25:"maccenteuro",26:"maccenteuro",27:"maccenteuro",28:"maccenteuro",30:"maciceland",37:"macromania",38:"maccenteuro",39:"maccenteuro",40:"maccenteuro",143:"macinuit",146:"macgaelic"},Cj=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34
vendor: 4,037 bytes, line 6
6:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];function CV(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var Cz=new Cw.Struct({platformID:Cw.uint16,encodingID:Cw.uint16,languageID:Cw.uint16,nameID:Cw.uint16,length:Cw.uint16,string:new Cw.Pointer(Cw.uint16,new Cw.String("length",function(e){return CK(e.platformID,e.encodingID,e.languageID)}),{type:"parent",relativeTo:"parent.stringOffset",allowNull:!1})}),CZ=new Cw.Struct({length:Cw.uint16,tag:new Cw.Pointer(Cw.uint16,new Cw.String("length","utf16be"),{type:"parent",relativeTo:"stringOffset"})}),CX=new Cw.VersionedStruct(Cw.uint16,{0:{count:Cw.uint16,stringOffset:Cw.uint16,records:new Cw.Array(Cz,"count")},1:{count:Cw.uint16,stringOffset:Cw.uint16,records:new Cw.Array(Cz,"count"),langTagCount:Cw.uint16,langTags:new Cw.Array(CZ,"langTagCount")}}
6),C_=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];CX.process=function(e){for(var i,r={},n=function(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return CV(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?CV(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}(this.records);!(i=n()).done;){var a=i.value,s=Cj[a.platformID][a.languageID];null==s&&null!=this.langTags&&a.languageID>=32768&&(s=this.langTags[a.languageID-32768].tag),null==s&&(s=a.platformID+"-"+a.languageID);var o=a.nameID>=256?"fontFeatures":C_[a.nameID]||a.nameID;null==r[o]&&(r[o]={});var A=r[o];a.nameID>=256&&(A=A[a.nameID]||(A[a.nameID]={})),"string"!=typeof a.string&&"string"==typeof A[s]||(A[s]=a.string)}this.records=r},CX.preEncode=function(){if(!Array.isArray(this.records)){this.version=0;var e=[];for(var i in this.records){var r=this.records[i];"fontFeatures"!==i&&(e.push({platformID:3,encodingID:1,languageID:1033,nameID:C_.indexOf(i),length:dk.byteLength(r.en,"utf16le"),string:r.en}),"postscriptName"===i&&e.push({platformID:1,encodingID:0,languageID:0,nameID:C_.indexOf(i),length:r.en.length,string:r.en}))}this.records=e,this.count=e.length,this.stringOffset=CX.size(this,null,!1)}};var C$=new Cw.VersionedStruct(Cw.uint16,{header:{xAvgCharWidth:Cw.int16,usWeightClass:Cw.uint16,usWidthClass:Cw.uint16,fsType:new Cw.Bitfield(Cw.uint16,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:Cw.int16,ySubscriptYSize:Cw.int16,ySubscriptXOffset:Cw.int16,ySubscriptYOffset:Cw.int16,ySuperscriptXSize:Cw.int16,ySuperscriptYSize:Cw.int16,ySuperscriptXOffset:Cw.int16,ySuperscriptYOffset:Cw.int16,yStrikeoutSize:Cw.int16,yStrikeoutPosition:Cw.int16,sFamilyClass:Cw.int16,panose:new Cw.Array(Cw.uint8,10),ulCharRange:new Cw.Array(Cw.uint32,4),vendorID:new Cw.String(4),fsSelection:new Cw.Bitfield(Cw.uint16,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:Cw.uint16,usLastCharIndex:Cw.uint16},0:{},1:{typoAscender:Cw.int16,typoDescender:Cw.int16,typoLineGap:Cw.int16,winAscent:Cw.uint16,winDescent:Cw.uint16,codePageRange:new Cw.Array(Cw.uint32,2)},2:{typoAscender:Cw.int16,typoDescender:Cw.int16,typoLineGap:Cw.int16,winAscent:Cw.uint16,winDescent:Cw.uint16,codePageRange:new Cw.Array(Cw.uint32,2),xHeight:Cw.int16,capHeight:Cw.int16,defaultChar:Cw.uint16,breakChar:Cw.uint16,maxContent:Cw.uint16},5:{typoAscender:Cw.int16,typoDescender:Cw.int16,typoLineGap:Cw.int16,winAscent:Cw.uint16,winDescent:Cw.uint16,codePageRange:new Cw.Array(Cw.uint32,2),xHeight:Cw.int16,capHeight:Cw.int16,defaultChar:Cw.uint16,breakChar:Cw.uint16,maxContent:Cw.uint16,usLowerOpticalPointSize:Cw.uint16,usUpperOpticalPointSize:Cw.uint16}}),C0=C$.versions;C0[3]=C0[4]=C0[2];var C1=new Cw.VersionedStruct(Cw.fixed32,{header:{italicAngle:Cw.fixed32,underlinePosition:Cw.int16,underlineThickness:Cw.int16,isFixedPitch:Cw.uint32,minMemType42:Cw.uint32,maxMemType42:Cw.uint32,minMemType1:Cw.uint32,maxMemType1:Cw.uint32},1:{},2:{numberOfGlyphs:Cw.uint16,glyphNameIndex:new Cw.Array(Cw.uint16,"numberOfGlyphs"),names:new Cw.Array(new Cw.String(Cw.uint8))},2.5:{numberOfGlyphs:Cw.uint16,offsets:new Cw.Array(Cw.uint8,"numberOfGlyphs")},3:{},4:{map:new Cw.Array(Cw.uint32,function(e){return e.parent.maxp.numGlyphs})}}),C2=new Cw.Struct({controlValues:new Cw.Array(Cw.int16)}),C9=new Cw.Struct({instructions:new Cw.Array(Cw.uint8)}
6),C5=new Cw.VersionedStruct("head.indexToLocFormat",{0:{offsets:new Cw.Array(Cw.uint16)},1:{offsets:new Cw.Array(Cw.uint32)}});C5.process=function(){if(0===this.version)for(var e=0;e<this.offsets.length;e++)this.offsets[e]<<=1},C5.preEncode=function(){if(null==this.version&&(this.version=+(this.offsets[this.offsets.length-1]>65535),0===this.version))for(var e=0;e<this.offsets.length;e++)this.offsets[e]>>>=1};var C3=new Cw.Struct({controlValueProgram:new Cw.Array(Cw.uint8)}),C8=new Cw.Array(new Cw.Buffer);function C6(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return C4(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?C4(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function C4(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var C7,pe=function(){function e(e){this.type=e}var i=e.prototype;return i.getCFFVersion=function(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1},i.decode=function(e,i){var r=this.getCFFVersion(i)>=2?e.readUInt32BE():e.readUInt16BE();if(0===r)return[];var n,a=e.readUInt8();if(1===a)n=Cw.uint8;else if(2===a)n=Cw.uint16;else if(3===a)n=Cw.uint24;else{if(4!==a)throw Error("Bad offset size in CFFIndex: "+a+" "+e.pos);n=Cw.uint32}for(var s=[],o=e.pos+(r+1)*a-1,A=n.decode(e),l=0;l<r;l++){var h=n.decode(e);if(null!=this.type){var g=e.pos;e.pos=o+A,i.length=h-A,s.push(this.type.decode(e,i)),e.pos=g}else s.push({offset:o+A,length:h-A});A=h}return e.pos=o+A,s},i.size=function(e,i){if(0===e.length)return 2;for(var r,n=this.type||new Cw.Buffer,a=1,s=0;s<e.length;s++){var o=e[s];a+=n.size(o,i)}if(a<=255)r=Cw.uint8;else if(a<=65535)r=Cw.uint16;else if(a<=0xffffff)r=Cw.uint24;else{if(!(a<=0xffffffff))throw Error("Bad offset in CFFIndex");r=Cw.uint32}return 2+(1+r.size()*(e.length+1)+(a-1))},i.encode=function(e,i,r){if(e.writeUInt16BE(i.length),0!==i.length){for(var n,a,s=this.type||new Cw.Buffer,o=[],A=1,l=C6(i);!(n=l()).done;){var h=n.value,g=s.size(h,r);o.push(g),A+=g}if(A<=255)a=Cw.uint8;else if(A<=65535)a=Cw.uint16;else if(A<=0xffffff)a=Cw.uint24;else{if(!(A<=0xffffffff))throw Error("Bad offset in CFFIndex");a=Cw.uint32}e.writeUInt8(a.size()),A=1,a.encode(e,A);for(var c=0;c<o.length;c++)A+=o[c],a.encode(e,A);for(var u,d=C6(i);!(u=d()).done;){var f=u.value;s.encode(e,f,r)}}},e}(),pt=Object.prototype.toString,pi=function(e){var i=pt.call(e),r="[object Arguments]"===i;return r||(r="[object Array]"!==i&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===pt.call(e.callee)),r};if(!Object.keys){var pr=Object.prototype.hasOwnProperty,pn=Object.prototype.toString,pa=Object.prototype.propertyIsEnumerable,ps=!pa.call({toString:null},"toString"),po=pa.call(function(){},"prototype"),pA=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],pl=function(e){var i=e.constructor;return i&&i.prototype===e},ph={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},pg=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!ph["$"+e]&&pr.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{pl(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();C7=function(e){var i=null!==e&&"object"==typeof e,r="[object Function]"===pn.call(e),n=pi(e),a=i&&"[object String]"===pn.call(e),s=[];if(!i&&!r&&!n)throw TypeError("Object.keys called on a non-object");var o=po&&r;if(a&&e.length>0&&!pr.call(e,0))for(var A=0;A<e.length;++A)s.push(String(A));if(n&&e.length>0)for(var l=0;l<e.length;++l)s.push(String(l));else for(var h in e)o&&"prototype"===h||!pr.call(e,h)||s.push(String(h));if(ps)for(var g=function(e){if("undefined"==typeof window||!pg)return pl(e);try{return pl(e)}catch(e){return!1}}(e),c=0;c<pA.length;++c)g&&"constructor"===pA[c]||!pr.call(e,pA[c])||s.push(pA[c]);return s}}var pc=C7,pu=Array.prototype.slice,pd=Object.keys,pf=pd?function(e){return pd(e)}:pc,pI=Object.keys;pf.shim=function(){return Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return pi(e)?pI(pu.call(e)):pI(e)}):Object.keys=pf,Object.keys||pf};var pC="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,pp=Object.prototype.toString,pB=function(e){return!(pC&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===pp.call(e)},pE=function(e){return!!pB(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==pp.call(e)&&"[object Function]"===pp.call(e.callee)},pm=function(){return pB(arguments)}();pB.isLegacyArguments=pE;var py=pm?pB:pE,pQ="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),pb=Object.prototype.toString,pw=Array.prototype.concat,pv=Object.defineProperty,pS=pv&&function(){var e={};try{for(var i in pv(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),px=function(e,i,r,n){(!(i in e)||"function"==typeof n&&"[object Function]"===pb.call(n)&&n())&&(pS?pv(e,i,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[i]=r)},pD=function(e,i){var r=arguments.length>2?arguments[2]:{},n=pf(i);pQ&&(n=pw.call(n,Object.getOwnPropertySymbols(i)));for(var a=0;a<n.length;a+=1)px(e,n[a],i[n[a]],r[n[a]])};pD.supportsDescriptors=!!pS;var pk,pF=Array.prototype.slice,pR=Object.prototype.toString,pM=Function.prototype.bind||function(e){var i=this;if("function"!=typeof i||"[object Function]"!==pR.call(i))throw TypeError("Function.prototype.bind called on incompatible "+i);
6for(var r,n=pF.call(arguments,1),a=Math.max(0,i.length-n.length),s=[],o=0;o<a;o++)s.push("$"+o);if(r=Function("binder","return function ("+s.join(",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof r){var a=i.apply(this,n.concat(pF.call(arguments)));return Object(a)===a?a:this}return i.apply(e,n.concat(pF.call(arguments)))}),i.prototype){var A=function(){};A.prototype=i.prototype,r.prototype=new A,A.prototype=null}return r},pN=dC.Symbol,pT=TypeError,pU=Object.getOwnPropertyDescriptor;if(pU)try{pU({},"")}catch(e){pU=null}var pG=function(){throw new pT},pL=pU?function(){try{return pG}catch(e){try{return pU(arguments,"callee").get}catch(e){return pG}}}():pG,pP="function"==typeof pN&&"function"==typeof Symbol&&"symbol"==typeof pN("foo")&&"symbol"==typeof Symbol("bar")&&function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},i=Symbol("test"),r=Object(i);if("string"==typeof i||"[object Symbol]"!==Object.prototype.toString.call(i)||"[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(i in e[i]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==i||!Object.prototype.propertyIsEnumerable.call(e,i))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,i);if(42!==a.value||!0!==a.enumerable)return!1}return!0}(),pO=Object.getPrototypeOf||function(e){return e.__proto__},pH="undefined"==typeof Uint8Array?pk:pO(Uint8Array),pY={"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?pk:ArrayBuffer,"%ArrayBufferPrototype%":"undefined"==typeof ArrayBuffer?pk:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":pP?pO([][Symbol.iterator]()):pk,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":pk,"%AsyncFunction%":void 0,"%AsyncFunctionPrototype%":pk,"%AsyncGenerator%":pk,"%AsyncGeneratorFunction%":void 0,"%AsyncGeneratorPrototype%":pk,"%AsyncIteratorPrototype%":pk,"%Atomics%":"undefined"==typeof Atomics?pk:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":"undefined"==typeof DataView?pk:DataView,"%DataViewPrototype%":"undefined"==typeof DataView?pk:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":"undefined"==typeof Float32Array?pk:Float32Array,"%Float32ArrayPrototype%":"undefined"==typeof Float32Array?pk:Float32Array.prototype,"%Float64Array%":"undefined"==typeof Float64Array?pk:Float64Array,"%Float64ArrayPrototype%":"undefined"==typeof Float64Array?pk:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":pk,"%GeneratorFunction%":void 0,"%GeneratorPrototype%":pk,"%Int8Array%":"undefined"==typeof Int8Array?pk:Int8Array,"%Int8ArrayPrototype%":"undefined"==typeof Int8Array?pk:Int8Array.prototype,"%Int16Array%":"undefined"==typeof Int16Array?pk:Int16Array,"%Int16ArrayPrototype%":"undefined"==typeof Int16Array?pk:Int8Array.prototype,"%Int32Array%":"undefined"==typeof Int32Array?pk:Int32Array,"%Int32ArrayPrototype%":"undefined"==typeof Int32Array?pk:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
6IteratorPrototype%":pP?pO(pO([][Symbol.iterator]())):pk,"%JSON%":"object"==typeof JSON?JSON:pk,"%JSONParse%":"object"==typeof JSON?JSON.parse:pk,"%Map%":"undefined"==typeof Map?pk:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&pP?pO((new Map)[Symbol.iterator]()):pk,"%MapPrototype%":"undefined"==typeof Map?pk:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?pk:Promise,"%PromisePrototype%":"undefined"==typeof Promise?pk:Promise.prototype,"%PromiseProto_then%":"undefined"==typeof Promise?pk:Promise.prototype.then,"%Promise_all%":"undefined"==typeof Promise?pk:Promise.all,"%Promise_reject%":"undefined"==typeof Promise?pk:Promise.reject,"%Promise_resolve%":"undefined"==typeof Promise?pk:Promise.resolve,"%Proxy%":"undefined"==typeof Proxy?pk:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":"undefined"==typeof Reflect?pk:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":"undefined"==typeof Set?pk:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&pP?pO((new Set)[Symbol.iterator]()):pk,"%SetPrototype%":"undefined"==typeof Set?pk:Set.prototype,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?pk:SharedArrayBuffer,"%SharedArrayBufferPrototype%":"undefined"==typeof SharedArrayBuffer?pk:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":pP?pO(""[Symbol.iterator]()):pk,"%StringPrototype%":String.prototype,"%Symbol%":pP?Symbol:pk,"%SymbolPrototype%":pP?Symbol.prototype:pk,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":pL,"%TypedArray%":pH,"%TypedArrayPrototype%":pH?pH.prototype:pk,"%TypeError%":pT,"%TypeErrorPrototype%":pT.prototype,"%Uint8Array%":"undefined"==typeof Uint8Array?pk:Uint8Array,"%Uint8ArrayPrototype%":"undefined"==typeof Uint8Array?pk:Uint8Array.prototype,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?pk:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":"undefined"==typeof Uint8ClampedArray?pk:Uint8ClampedArray.prototype,"%Uint16Array%":"undefined"==typeof Uint16Array?pk:Uint16Array,"%Uint16ArrayPrototype%":"undefined"==typeof Uint16Array?pk:Uint16Array.prototype,"%Uint32Array%":"undefined"==typeof Uint32Array?pk:Uint32Array,"%Uint32ArrayPrototype%":"undefined"==typeof Uint32Array?pk:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":"undefined"==typeof WeakMap?pk:WeakMap,"%WeakMapPrototype%":"undefined"==typeof WeakMap?pk:WeakMap.prototype,"%WeakSet%":"undefined"==typeof WeakSet?pk:WeakSet,"%WeakSetPrototype%":"undefined"==typeof WeakSet?pk:WeakSet.prototype},pJ=pM.call(Function.call,String.prototype.replace),pK=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,pq=/\\(\\)?/g,pW=function(e,i){if("string"!=typeof e||0===e.length)throw TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof i)throw TypeError('"allowMissing" argument must be a boolean');for(var r,n=(r=[],pJ(e,pK,function(e,i,n,a){r[r.length]=n?pJ(a,pq,"$1"):i||e}),r),a=function(e,i){if(!(e in pY))throw SyntaxError("intrinsic "+e+" does not exist!");if(void 0===pY[e]&&!i)throw new pT("intrinsic "+e+" exists, but is not available. Please file an issue!");return pY[e]}("%"+(n.length>0?n[0]:"")+"%",i),s=1;s<n.length;s+=1)if(null!=a)if(pU&&s+1>=n.length){var o=pU(a,n[s]);if(!i&&!(n[s]in a))throw new pT("base intrinsic for "+e+" exists, but the property is not available.");a=o?o.get||o.value:a[n[s]]}else a=a[n[s]];return a}("%Function%"),pj=pW.apply,pV=pW.call,pz=function(){return pM.apply(pV,arguments)};pz.apply=function(){return pM.apply(pj,arguments)};var pZ=function(e){return e!=e},pX=function(e,i){return 0===e&&0===i?1/e==1/i:e===i||!(!pZ(e)||!pZ(i))},p_=function(){return"function"==typeof Object.is?Object.is:pX},p$=pz(p_(),Object);pD(p$,{getPolyfill:p_,implementation:pX,shim:function(){var e=p_();return pD(Object,{is:e},{is:function(){return Object.is!==e}}),e}});var p0=pM.call(Function.call,Object.prototype.hasOwnProperty),p1=RegExp.prototype.exec,p2=Object.getOwnPropertyDescriptor,p9=Object.prototype.toString,p5="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,p3=function(e){if(!e||"object"!=typeof e)return!1;if(!p5)return"[object RegExp]"===p9.call(e);var i=p2(e,"lastIndex");return!(!i||!p0(i,"value"))&&function(e){try{var i=e.lastIndex;return e.lastIndex=0,p1.call(e),!0}catch(e){return!1}finally{e.lastIndex=i}}(e)},p8=Object,p6=TypeError,p4=function(){if(null!=this&&this!==p8(this))throw new p6("RegExp.prototype.flags getter called on non-object");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e},p7=pD.supportsDescriptors,Be=Object.getOwnPropertyDescriptor,Bt=TypeError,Bi=function(){if(!p7)throw new Bt("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var e=Be(RegExp.prototype,"flags");if(e&&"function"==typeof e.get&&"boolean"==typeof/a/.dotAll)return e.get}return p4},Br=pD.supportsDescriptors,Bn=Object.getOwnPropertyDescriptor,Ba=Object.defineProperty,Bs=TypeError,Bo=Object.getPrototypeOf,BA=/a/,Bl=pz(p4);pD(Bl,{getPolyfill:Bi,implementation:p4,shim:function(){if(!Br||!B
6o)throw new Bs("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=Bi(),i=Bo(BA),r=Bn(i,"flags");return r&&r.get===e||Ba(i,"flags",{configurable:!0,enumerable:!1,get:e}),e}});var Bh=Date.prototype.getDay,Bg=Object.prototype.toString,Bc="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,Bu=function(e){return"object"==typeof e&&null!==e&&(Bc?function(e){try{return Bh.call(e),!0}catch(e){return!1}}(e):"[object Date]"===Bg.call(e))},Bd=Date.prototype.getTime;function Bf(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length||"function"!=typeof e.copy||"function"!=typeof e.slice||e.length>0&&"number"!=typeof e[0])}var BI=function e(i,r,n){var a=n||{};return!!(a.strict?p$(i,r):i===r)||(i&&r&&("object"==typeof i||"object"==typeof r)?function(i,r,n){if(typeof i!=typeof r||null==i||null==r||i.prototype!==r.prototype||py(i)!==py(r))return!1;var a,s,o=p3(i),A=p3(r);if(o!==A)return!1;if(o||A)return i.source===r.source&&Bl(i)===Bl(r);if(Bu(i)&&Bu(r))return Bd.call(i)===Bd.call(r);var l=Bf(i),h=Bf(r);if(l!==h)return!1;if(l||h){if(i.length!==r.length)return!1;for(a=0;a<i.length;a++)if(i[a]!==r[a])return!1;return!0}if(typeof i!=typeof r)return!1;try{var g=pf(i),c=pf(r)}catch(e){return!1}if(g.length!==c.length)return!1;for(g.sort(),c.sort(),a=g.length-1;a>=0;a--)if(g[a]!=c[a])return!1;for(a=g.length-1;a>=0;a--)if(!e(i[s=g[a]],r[s],n))return!1;return!0}(i,r,a):a.strict?p$(i,r):i==r)},BC=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],Bp={".":10,E:11,"E-":12,"-":14},BB=function(){function e(){}return e.decode=function(e,i){if(32<=i&&i<=246)return i-139;if(247<=i&&i<=250)return 256*(i-247)+e.readUInt8()+108;if(251<=i&&i<=254)return-(256*(i-251))-e.readUInt8()-108;if(28===i)return e.readInt16BE();if(29===i)return e.readInt32BE();if(30===i){for(var r="";;){var n=e.readUInt8(),a=n>>4;if(15===a)break;r+=BC[a];var s=15&n;if(15===s)break;r+=BC[s]}return parseFloat(r)}return null},e.size=function(e){return(e.forceLarge&&(e=32768),(0|e)!==e)?1+Math.ceil(((""+e).length+1)/2):-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5},e.encode=function(e,i){var r=Number(i);if(i.forceLarge)return e.writeUInt8(29),e.writeInt32BE(r);if((0|r)===r)return -107<=r&&r<=107?e.writeUInt8(r+139):108<=r&&r<=1131?(r-=108,e.writeUInt8(247+(r>>8)),e.writeUInt8(255&r)):-1131<=r&&r<=-108?(r=-r-108,e.writeUInt8(251+(r>>8)),e.writeUInt8(255&r)):-32768<=r&&r<=32767?(e.writeUInt8(28),e.writeInt16BE(r)):(e.writeUInt8(29),e.writeInt32BE(r));e.writeUInt8(30);for(var n=""+r,a=0;a<n.length;a+=2){var s=n[a],o=Bp[s]||+s;if(a===n.length-1)var A=15;else{var l=n[a+1];A=Bp[l]||+l}e.writeUInt8(o<<4|15&A)}return 15!==A?e.writeUInt8(240):void 0},e}();function BE(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return Bm(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Bm(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function Bm(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var By=function(){function e(e){void 0===e&&(e=[]),this.ops=e,this.fields={};for(var i,r=BE(e);!(i=r()).done;){var n=i.value,a=Array.isArray(n[0])?n[0][0]<<8|n[0][1]:n[0];this.fields[a]=n}}var i=e.prototype;return i.decodeOperands=function(e,i,r,n){var a=this;if(Array.isArray(e))return n.map(function(n,s){return a.decodeOperands(e[s],i,r,[n])});if(null!=e.decode)return e.decode(i,r,n);switch(e){case"number":case"offset":case"sid":return n[0];case"boolean":return!!n[0];default:return n}},i.encodeOperands=function(e,i,r,n){var a=this;return Array.isArray(e)?n.map(function(n,s){return a.encodeOperands(e[s],i,r,n)[0]}):null!=e.encode?e.encode(i,n,r):"number"==typeof n?[n]:"boolean"==typeof n?[+n]:Array.isArray(n)?n:[n]},i.decode=function(e,i){var r=e.pos+i.length,n={},a=[];for(var s in Object.defineProperties(n,{parent:{value:i},_startOffset:{value:e.pos}}),this.fields){var o=this.fields[s];n[o[1]]=o[3]}for(;e.pos<r;){var A=e.readUInt8();if(A<28){12===A&&(A=A<<8|e.readUInt8());var l=this.fields[A];if(!l)throw Error("Unknown operator "+A);var h=this.decodeOperands(l[2],e,n,a);null!=h&&(h instanceof Cc?Object.defineProperty(n,l[1],h):n[l[1]]=h),a=[]}else a.push(BB.decode(e,A))}return n},i.size=function(e,i,r){void 0===r&&(r=!0);var n={parent:i,val:e,pointerSize:0,startOffset:i.startOffset||0},a=0;for(var s in this.fields){var o=this.fields[s],A=e[o[1]];if(null!=A&&!BI(A,o[3])){for(var l,h=BE(this.encodeOperands(o[2],null,
vendor: 7,340 bytes, line 6
6n,A));!(l=h()).done;){var g=l.value;a+=BB.size(g)}a+=(Array.isArray(o[0])?o[0]:[o[0]]).length}}return r&&(a+=n.pointerSize),a},i.encode=function(e,i,r){var n={pointers:[],startOffset:e.pos,parent:r,val:i,pointerSize:0};n.pointerOffset=e.pos+this.size(i,n,!1);for(var a,s=BE(this.ops);!(a=s()).done;){var o=a.value,A=i[o[1]];if(null!=A&&!BI(A,o[3])){for(var l,h=BE(this.encodeOperands(o[2],e,n,A));!(l=h()).done;){var g=l.value;BB.encode(e,g)}for(var c,u=BE(Array.isArray(o[0])?o[0]:[o[0]]);!(c=u()).done;){var d=c.value;e.writeUInt8(d)}}}for(var f=0;f<n.pointers.length;){var I=n.pointers[f++];I.type.encode(e,I.val,I.parent)}},e}(),BQ=function(e){function i(i,r){return void 0===r&&(r={}),null==r.type&&(r.type="global"),e.call(this,null,i,r)||this}i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e;var r=i.prototype;return r.decode=function(i,r,n){return this.offsetType={decode:function(){return n[0]}},e.prototype.decode.call(this,i,r,n)},r.encode=function(i,r,n){if(!i)return this.offsetType={size:function(){return 0}},this.size(r,n),[new Bb(0)];var a=null;return this.offsetType={encode:function(e,i){return a=i}},e.prototype.encode.call(this,i,r,n),[new Bb(a)]},i}(Cw.Pointer),Bb=function(){function e(e){this.val=e,this.forceLarge=!0}return e.prototype.valueOf=function(){return this.val},e}(),Bw=new By([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",function(){function e(){}return e.decode=function(e,i,r){for(var n=r.pop();r.length>n;)r.pop()},e}(),null],[19,"Subrs",new BQ(new pe,{type:"local"}),null]]),Bv=[".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"],BS=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","end
6ash","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"],Bx=[".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"],BD=new Cw.Struct({reserved:new Cw.Reserved(Cw.uint16),reqFeatureIndex:Cw.uint16,featureCount:Cw.uint16,featureIndexes:new Cw.Array(Cw.uint16,"featureCount")}),Bk=new Cw.Struct({tag:new Cw.String(4),langSys:new Cw.Pointer(Cw.uint16,BD,{type:"parent"})}),BF=new Cw.Struct({defaultLangSys:new Cw.Pointer(Cw.uint16,BD),count:Cw.uint16,langSysRecords:new Cw.Array(Bk,"count")}),BR=new Cw.Struct({tag:new Cw.String(4),script:new Cw.Pointer(Cw.uint16,BF,{type:"parent"})}),BM=new Cw.Array(BR,Cw.uint16),BN=new Cw.Struct({featureParams:Cw.uint16,lookupCount:Cw.uint16,lookupListIndexes:new Cw.Array(Cw.uint16,"lookupCount")}),BT=new Cw.Struct({tag:new Cw.String(4),feature:new Cw.Pointer(Cw.uint16,BN,{type:"parent"})}),BU=new Cw.Array(BT,Cw.uint16),BG=new Cw.Struct({markAttachmentType:Cw.uint8,flags:new Cw.Bitfield(Cw.uint8,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function BL(e){var i=new Cw.Struct({lookupType:Cw.uint16,flags:BG,subTableCount:Cw.uint16,subTables:new Cw.Array(new Cw.Pointer(Cw.uint16,e),"subTableCount"),markFilteringSet:new Cw.Optional(Cw.uint16,function(e){return e.flags.flags.useMarkFilteringSet})});return new Cw.LazyArray(new Cw.Pointer(Cw.uint16,i),Cw.uint16)}var BP,BO=new Cw.Struct({start:Cw.uint16,end:Cw.uint16,startCoverageIndex:Cw.uint16}),BH=new Cw.VersionedStruct(Cw.uint16,{1:{glyphCount:Cw.uint16,glyphs:new Cw.Array(Cw.uint16,"glyphCount")},2:{rangeCount:Cw.uint16,rangeRecords:new Cw.Array(BO,"rangeCount")}}),BY=new Cw.Struct({start:Cw.uint16,end:Cw.uint16,class:Cw.uint16}),BJ=new Cw.VersionedStruct(Cw.uint16,{1:{startGlyph:Cw.uint16,glyphCount:Cw.uint16,classValueArray:new Cw.Array(Cw.uint16,"glyphCount")},2:{classRangeCount:Cw.uint16,classRangeRecord:new Cw.Array(BY,"classRangeCount")}}),BK=new Cw.Struct({a:Cw.uint16,b:Cw.uint16,deltaFormat:Cw.uint16}),Bq=new Cw.Struct({sequenceIndex:Cw.uint16,lookupListIndex:Cw.uint16}),BW=new Cw.Struct({glyphCount:Cw.uint16,lookupCount:Cw.uint16,input:new Cw.Array(Cw.uint16,function(e){return e.glyphCount-1}),lookupRecords:new Cw.Array(Bq,"lookupCount")}
vendor: 13,320 bytes, line 6
6),Bj=new Cw.Array(new Cw.Pointer(Cw.uint16,BW),Cw.uint16),BV=new Cw.Struct({glyphCount:Cw.uint16,lookupCount:Cw.uint16,classes:new Cw.Array(Cw.uint16,function(e){return e.glyphCount-1}),lookupRecords:new Cw.Array(Bq,"lookupCount")}),Bz=new Cw.Array(new Cw.Pointer(Cw.uint16,BV),Cw.uint16),BZ=new Cw.VersionedStruct(Cw.uint16,{1:{coverage:new Cw.Pointer(Cw.uint16,BH),ruleSetCount:Cw.uint16,ruleSets:new Cw.Array(new Cw.Pointer(Cw.uint16,Bj),"ruleSetCount")},2:{coverage:new Cw.Pointer(Cw.uint16,BH),classDef:new Cw.Pointer(Cw.uint16,BJ),classSetCnt:Cw.uint16,classSet:new Cw.Array(new Cw.Pointer(Cw.uint16,Bz),"classSetCnt")},3:{glyphCount:Cw.uint16,lookupCount:Cw.uint16,coverages:new Cw.Array(new Cw.Pointer(Cw.uint16,BH),"glyphCount"),lookupRecords:new Cw.Array(Bq,"lookupCount")}}),BX=new Cw.Struct({backtrackGlyphCount:Cw.uint16,backtrack:new Cw.Array(Cw.uint16,"backtrackGlyphCount"),inputGlyphCount:Cw.uint16,input:new Cw.Array(Cw.uint16,function(e){return e.inputGlyphCount-1}),lookaheadGlyphCount:Cw.uint16,lookahead:new Cw.Array(Cw.uint16,"lookaheadGlyphCount"),lookupCount:Cw.uint16,lookupRecords:new Cw.Array(Bq,"lookupCount")}),B_=new Cw.Array(new Cw.Pointer(Cw.uint16,BX),Cw.uint16),B$=new Cw.VersionedStruct(Cw.uint16,{1:{coverage:new Cw.Pointer(Cw.uint16,BH),chainCount:Cw.uint16,chainRuleSets:new Cw.Array(new Cw.Pointer(Cw.uint16,B_),"chainCount")},2:{coverage:new Cw.Pointer(Cw.uint16,BH),backtrackClassDef:new Cw.Pointer(Cw.uint16,BJ),inputClassDef:new Cw.Pointer(Cw.uint16,BJ),lookaheadClassDef:new Cw.Pointer(Cw.uint16,BJ),chainCount:Cw.uint16,chainClassSet:new Cw.Array(new Cw.Pointer(Cw.uint16,B_),"chainCount")},3:{backtrackGlyphCount:Cw.uint16,backtrackCoverage:new Cw.Array(new Cw.Pointer(Cw.uint16,BH),"backtrackGlyphCount"),inputGlyphCount:Cw.uint16,inputCoverage:new Cw.Array(new Cw.Pointer(Cw.uint16,BH),"inputGlyphCount"),lookaheadGlyphCount:Cw.uint16,lookaheadCoverage:new Cw.Array(new Cw.Pointer(Cw.uint16,BH),"lookaheadGlyphCount"),lookupCount:Cw.uint16,lookupRecords:new Cw.Array(Bq,"lookupCount")}}),B0=new Cw.Fixed(16,"BE",14),B1=new Cw.Struct({startCoord:B0,peakCoord:B0,endCoord:B0}),B2=new Cw.Struct({axisCount:Cw.uint16,regionCount:Cw.uint16,variationRegions:new Cw.Array(new Cw.Array(B1,"axisCount"),"regionCount")}),B9=new Cw.Struct({shortDeltas:new Cw.Array(Cw.int16,function(e){return e.parent.shortDeltaCount}),regionDeltas:new Cw.Array(Cw.int8,function(e){return e.parent.regionIndexCount-e.parent.shortDeltaCount}),deltas:function(e){return e.shortDeltas.concat(e.regionDeltas)}}),B5=new Cw.Struct({itemCount:Cw.uint16,shortDeltaCount:Cw.uint16,regionIndexCount:Cw.uint16,regionIndexes:new Cw.Array(Cw.uint16,"regionIndexCount"),deltaSets:new Cw.Array(B9,"itemCount")}),B3=new Cw.Struct({format:Cw.uint16,variationRegionList:new Cw.Pointer(Cw.uint32,B2),variationDataCount:Cw.uint16,itemVariationData:new Cw.Array(new Cw.Pointer(Cw.uint32,B5),"variationDataCount")}),B8=new Cw.VersionedStruct(Cw.uint16,{1:((BP={axisIndex:Cw.uint16}).axisIndex=Cw.uint16,BP.filterRangeMinValue=B0,BP.filterRangeMaxValue=B0,BP)}),B6=new Cw.Struct({conditionCount:Cw.uint16,conditionTable:new Cw.Array(new Cw.Pointer(Cw.uint32,B8),"conditionCount")}),B4=new Cw.Struct({featureIndex:Cw.uint16,alternateFeatureTable:new Cw.Pointer(Cw.uint32,BN,{type:"parent"})}),B7=new Cw.Struct({version:Cw.fixed32,substitutionCount:Cw.uint16,substitutions:new Cw.Array(B4,"substitutionCount")}),Ee=new Cw.Struct({conditionSet:new Cw.Pointer(Cw.uint32,B6,{type:"parent"}),featureTableSubstitution:new Cw.Pointer(Cw.uint32,B7,{type:"parent"})}),Et=new Cw.Struct({majorVersion:Cw.uint16,minorVersion:Cw.uint16,featureVariationRecordCount:Cw.uint32,featureVariationRecords:new Cw.Array(Ee,"featureVariationRecordCount")});function Ei(e,i){e.prototype=Object.create(i.prototype),e.prototype.constructor=e,e.__proto__=i}var Er=function(){function e(e,i){this.predefinedOps=e,this.type=i}var i=e.prototype;return i.decode=function(e,i,r){return this.predefinedOps[r[0]]?this.predefinedOps[r[0]]:this.type.decode(e,i,r)},i.size=function(e,i){return this.type.size(e,i)},i.encode=function(e,i,r){var n=this.predefinedOps.indexOf(i);return -1!==n?n:this.type.encode(e,i,r)},e}(),En=function(e){function i(){return e.call(this,"UInt8")||this}return Ei(i,e),i.prototype.decode=function(e){return 127&Cw.uint8.decode(e)},i}(Cw.Number),Ea=new Cw.Struct({first:Cw.uint16,nLeft:Cw.uint8}),Es=new Cw.Struct({first:Cw.uint16,nLeft:Cw.uint16}),Eo=new Er([BS,["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"]],new BQ(new Cw.VersionedStruct(new En,{0:{nCodes:Cw.uint8,codes:new Cw.Array(Cw.uint8,"nCodes")},1:{nRanges:Cw.uint8,ranges:new Cw.Array(Ea,"nRanges")}}),{lazy:!0})),EA=function(e){function i(){return e.apply(this,arguments)||this}return Ei(i,e),i.prototype.decode=function(e,i){for(var r=Cg(this.length,e,i),n=0,a=[];n<r;){var s=this.type.decode(e,i);s.offset=n,n+=s.nLeft+1,a.push(s)}return a},i}(Cw.Array),El=new Er([Bx,[".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"],[".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"]],new BQ(new Cw.VersionedStruct(Cw.uint8,{0:{glyphs:new Cw.Array(Cw.uint16,function(e){return e.parent.CharStrings.length-1})},1:{ranges:new EA(Ea,function(e){return e.parent.CharStrings.length-1})},2:{ranges:new EA(Es,function(e){return e.parent.CharStrings.length-1})}}),{lazy:!0})),Eh=new Cw.Struct({first:Cw.uint16,fd:Cw.uint8}),Eg=new Cw.Struct({first:Cw.uint32,fd:Cw.uint16}),Ec=new Cw.VersionedStruct(Cw.uint8,{0:{fds:new Cw.Array(Cw.uint8,function(e){return e.parent.CharStrings.length})},3:{nRanges:Cw.uint16,ranges:new Cw.Array(Eh,"nRanges"),sentinel:Cw.uint16},4:{nRanges:Cw.uint32,ranges:new Cw.Array(Eg,"nRanges"),sentinel:Cw.uint32}}),Eu=new BQ(Bw),Ed=function(){function e(){}var i=e.prototype;return i.decode=function(e,i,r){return i.length=r[0],Eu.decode(e,i,[r[1]])},i.size=function(e,i){return[Bw.size(e,i,!1),Eu.size(e,i)[0]]},i.encode=function(e,i,r){return[Bw.size(i,r,!1),Eu.encode(e,i,r)[0]]},e}(),Ef=new By([[18,"Private",new Ed,null],[[12,38],"FontName","sid",null]]),EI=new By([[[12,30],"ROS",["sid","sid","number"],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","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",El,Bx],[16,"Encoding",Eo,BS],[17,"CharStrings",new BQ(new pe),null],[18,"Private",new Ed,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new BQ(Ec),null],[[12,36],"FDArray",new BQ(new pe(Ef)),null],[[12,38],"FontName","sid",null]]),EC=new Cw.Struct({length:Cw.uint16,itemVariationStore:B3}),Ep=new By([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new BQ(new pe),null],[[12,37],"FDSelect",new BQ(Ec),null],[[12,36],"FDArray",new BQ(new pe(Ef)),null],[24,"vstore",new BQ(EC),null],[25,"maxstack","number",193]]),EB=new Cw.VersionedStruct(Cw.fixed16,{1:{hdrSize:Cw.uint8,off
vendor: 6,578 bytes, line 6
6Size:Cw.uint8,nameIndex:new pe(new Cw.String("length")),topDictIndex:new pe(EI),stringIndex:new pe(new Cw.String("length")),globalSubrIndex:new pe},2:{hdrSize:Cw.uint8,length:Cw.uint16,topDict:Ep,globalSubrIndex:new pe}}),EE=function(){function e(e){this.stream=e,this.decode()}e.decode=function(i){return new e(i)};var i,r=e.prototype;return r.decode=function(){this.stream.pos;var e=EB.decode(this.stream);for(var i in e){var r=e[i];this[i]=r}if(this.version<2){if(1!==this.topDictIndex.length)throw Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=null!=this.topDict.ROS,this},r.string=function(e){return this.version>=2?null:e<Bv.length?Bv[e]:this.stringIndex[e-Bv.length]},r.getCharString=function(e){return this.stream.pos=this.topDict.CharStrings[e].offset,this.stream.readBuffer(this.topDict.CharStrings[e].length)},r.getGlyphName=function(e){if(this.version>=2||this.isCIDFont)return null;var i=this.topDict.charset;if(Array.isArray(i))return i[e];if(0===e)return".notdef";switch(e-=1,i.version){case 0:return this.string(i.glyphs[e]);case 1:case 2:for(var r=0;r<i.ranges.length;r++){var n=i.ranges[r];if(n.offset<=e&&e<=n.offset+n.nLeft)return this.string(n.first+(e-n.offset))}}return null},r.fdForGlyph=function(e){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[e];case 3:case 4:for(var i=this.topDict.FDSelect.ranges,r=0,n=i.length-1;r<=n;){var a=r+n>>1;if(e<i[a].first)n=a-1;else{if(!(a<n&&e>i[a+1].first))return i[a].fd;r=a+1}}default:throw Error("Unknown FDSelect version: "+this.topDict.FDSelect.version)}},r.privateDictForGlyph=function(e){if(this.topDict.FDSelect){var i=this.fdForGlyph(e);return this.topDict.FDArray[i]?this.topDict.FDArray[i].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private},i=[{key:"postscriptName",get:function(){return this.version<2?this.nameIndex[0]:null}},{key:"fullName",get:function(){return this.string(this.topDict.FullName)}},{key:"familyName",get:function(){return this.string(this.topDict.FamilyName)}}],function(e,i){for(var r=0;r<i.length;r++){var n=i[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,i),e}(),Em=new Cw.Struct({glyphIndex:Cw.uint16,vertOriginY:Cw.int16}),Ey=new Cw.Struct({majorVersion:Cw.uint16,minorVersion:Cw.uint16,defaultVertOriginY:Cw.int16,numVertOriginYMetrics:Cw.uint16,metrics:new Cw.Array(Em,"numVertOriginYMetrics")}),EQ=new Cw.Struct({height:Cw.uint8,width:Cw.uint8,horiBearingX:Cw.int8,horiBearingY:Cw.int8,horiAdvance:Cw.uint8,vertBearingX:Cw.int8,vertBearingY:Cw.int8,vertAdvance:Cw.uint8}),Eb=new Cw.Struct({height:Cw.uint8,width:Cw.uint8,bearingX:Cw.int8,bearingY:Cw.int8,advance:Cw.uint8}),Ew=new Cw.Struct({glyph:Cw.uint16,xOffset:Cw.int8,yOffset:Cw.int8}),Ev=function(){},ES=function(){},Ex=(new Cw.VersionedStruct("version",{1:{metrics:Eb,data:Ev},2:{metrics:Eb,data:ES},5:{data:ES},6:{metrics:EQ,data:Ev},7:{metrics:EQ,data:ES},8:{metrics:Eb,pad:new Cw.Reserved(Cw.uint8),numComponents:Cw.uint16,components:new Cw.Array(Ew,"numComponents")},9:{metrics:EQ,pad:new Cw.Reserved(Cw.uint8),numComponents:Cw.uint16,components:new Cw.Array(Ew,"numComponents")},17:{metrics:Eb,dataLen:Cw.uint32,data:new Cw.Buffer("dataLen")},18:{metrics:EQ,dataLen:Cw.uint32,data:new Cw.Buffer("dataLen")},19:{dataLen:Cw.uint32,data:new Cw.Buffer("dataLen")}}),new Cw.Struct({ascender:Cw.int8,descender:Cw.int8,widthMax:Cw.uint8,caretSlopeNumerator:Cw.int8,caretSlopeDenominator:Cw.int8,caretOffset:Cw.int8,minOriginSB:Cw.int8,minAdvanceSB:Cw.int8,maxBeforeBL:Cw.int8,minAfterBL:Cw.int8,pad:new Cw.Reserved(Cw.int8,2)})),ED=new Cw.Struct({glyphCode:Cw.uint16,offset:Cw.uint16}),Ek=new Cw.VersionedStruct(Cw.uint16,{header:{imageFormat:Cw.uint16,imageDataOffset:Cw.uint32},1:{offsetArray:new Cw.Array(Cw.uint32,function(e){return e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1})},2:{imageSize:Cw.uint32,bigMetrics:EQ},3:{offsetArray:new Cw.Array(Cw.uint16,function(e){return e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1})},4:{numGlyphs:Cw.uint32,glyphArray:new Cw.Array(ED,function(e){return e.numGlyphs+1})},5:{imageSize:Cw.uint32,bigMetrics:EQ,numGlyphs:Cw.uint32,glyphCodeArray:new Cw.Array(Cw.uint16,"numGlyphs")}}),EF=new Cw.Struct({firstGlyphIndex:Cw.uint16,lastGlyphIndex:Cw.uint16,subtable:new Cw.Pointer(Cw.uint32,Ek)}),ER=new Cw.Struct({indexSubTableArray:new Cw.Pointer(Cw.uint32,new Cw.Array(EF,1),{type:"parent"}),indexTablesSize:Cw.uint32,numberOfIndexSubTables:Cw.uint32,colorRef:Cw.uint32,hori:Ex,vert:Ex,startGlyphIndex:Cw.uint16,endGlyphIndex:Cw.uint16,ppemX:Cw.uint8,ppemY:Cw.uint8,bitDepth:Cw.uint8,flags:new Cw.Bitfield(Cw.uint8,["horizontal","vertical"])}),EM=new Cw.Struct({version:Cw.uint32,numSizes:Cw.uint32,sizes:new Cw.Array(ER,"numSizes")}),EN=new Cw.Struct({ppem:Cw.uint16,resolution:Cw.uint16,imageOffsets:new Cw.Array(new Cw.Pointer(Cw.uint32,"void"),function(e){return e.parent.parent.maxp.numGlyphs+1})}),ET=new Cw.Struct({version:Cw.uint16,flags:new Cw.Bitfield(Cw.uint16,["renderOutlines"]),numImgTables:Cw.uint32,imageTables:new Cw.Array(new Cw.Pointer(Cw.uint32,EN),"numImgTables")}),EU=new Cw.Struct({gid:Cw.uint16,paletteIndex:Cw.uint16}),EG=new Cw.Struct({gid:Cw.uint16,firstLayerIndex:Cw.uint16,numLayers:Cw.uint16}),EL=new Cw.Struct({version:Cw.uint16,numBaseGlyphRecords:Cw.uint16,baseGlyphRecord:new Cw.Pointer(Cw.uint32,new Cw.Array(EG,"numBaseGlyphRecords")),layerRecords:new Cw.Pointer(Cw.uint32,new Cw.Array(EU,"numLayerRecords"),{lazy:!0}),numLayerRecords:Cw.uint16}),EP=new Cw.Struct({blue:Cw.uint8,green:Cw.uint8,red:Cw.uint8,alpha:Cw.uint8}),EO=new Cw.VersionedStruct(Cw.uint16,{header:{numPaletteEntries:Cw.uint16,numPalettes:Cw.uint16,numColorRecords:Cw.uint16,colorRecords:new Cw.Pointer(Cw.uint32,new Cw.Array(EP,"numColorRecords")),colorRecordIndices:new Cw.Array(Cw.uint16,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new Cw.Pointer(Cw.uint32,new Cw.Array(Cw.uint32,"numPalettes")),offsetPaletteLabelArray:new Cw.Pointer(Cw.uint32,new Cw.Array(Cw.uint16,"numPalettes")),offsetPaletteEntryLabelArray:new Cw.Pointer(Cw.uint32,new Cw.Array(Cw.uint16,"numPaletteEntries"))}}),EH=new Cw.VersionedStruct(Cw.uint16,{1:{coordinate:Cw.int16},2:{coordinate:Cw.int16,referenceGlyph:Cw.uint16,baseCoordPoint:Cw.uint16},3:{coordinate:Cw.int16,deviceTable:new Cw.Pointer(Cw.uint16,BK)}}),EY=new Cw.Struct({defaultIndex:Cw.uint16,baseCoordCount:Cw.uint16,baseCoords:new Cw.Array(new Cw.Pointer(Cw.uint16,EH),"baseCo
6ordCount")}),EJ=new Cw.Struct({tag:new Cw.String(4),minCoord:new Cw.Pointer(Cw.uint16,EH,{type:"parent"}),maxCoord:new Cw.Pointer(Cw.uint16,EH,{type:"parent"})}),EK=new Cw.Struct({minCoord:new Cw.Pointer(Cw.uint16,EH),maxCoord:new Cw.Pointer(Cw.uint16,EH),featMinMaxCount:Cw.uint16,featMinMaxRecords:new Cw.Array(EJ,"featMinMaxCount")}),Eq=new Cw.Struct({tag:new Cw.String(4),minMax:new Cw.Pointer(Cw.uint16,EK,{type:"parent"})}),EW=new Cw.Struct({baseValues:new Cw.Pointer(Cw.uint16,EY),defaultMinMax:new Cw.Pointer(Cw.uint16,EK),baseLangSysCount:Cw.uint16,baseLangSysRecords:new Cw.Array(Eq,"baseLangSysCount")}),Ej=new Cw.Struct({tag:new Cw.String(4),script:new Cw.Pointer(Cw.uint16,EW,{type:"parent"})}),EV=new Cw.Array(Ej,Cw.uint16),Ez=new Cw.Array(new Cw.String(4),Cw.uint16),EZ=new Cw.Struct({baseTagList:new Cw.Pointer(Cw.uint16,Ez),baseScriptList:new Cw.Pointer(Cw.uint16,EV)}),EX=new Cw.VersionedStruct(Cw.uint32,{header:{horizAxis:new Cw.Pointer(Cw.uint16,EZ),vertAxis:new Cw.Pointer(Cw.uint16,EZ)},65536:{},65537:{itemVariationStore:new Cw.Pointer(Cw.uint32,B3)}}),E_=new Cw.Array(Cw.uint16,Cw.uint16),E$=new Cw.Struct({coverage:new Cw.Pointer(Cw.uint16,BH),glyphCount:Cw.uint16,attachPoints:new Cw.Array(new Cw.Pointer(Cw.uint16,E_),"glyphCount")}),E0=new Cw.VersionedStruct(Cw.uint16,{1:{coordinate:Cw.int16},2:{caretValuePoint:Cw.uint16},3:{coordinate:Cw.int16,deviceTable:new Cw.Pointer(Cw.uint16,BK)}}),E1=new Cw.Array(new Cw.Pointer(Cw.uint16,E0),Cw.uint16),E2=new Cw.Struct({coverage:new Cw.Pointer(Cw.uint16,BH),ligGlyphCount:Cw.uint16,ligGlyphs:new Cw.Array(new Cw.Pointer(Cw.uint16,E1),"ligGlyphCount")}),E9=new Cw.Struct({markSetTableFormat:Cw.uint16,markSetCount:Cw.uint16,coverage:new Cw.Array(new Cw.Pointer(Cw.uint32,BH),"markSetCount")}),E5=new Cw.VersionedStruct(Cw.uint32,{header:{glyphClassDef:new Cw.Pointer(Cw.uint16,BJ),attachList:new Cw.Pointer(Cw.uint16,E$),ligCaretList:new Cw.Pointer(Cw.uint16,E2),markAttachClassDef:new Cw.Pointer(Cw.uint16,BJ)},65536:{},65538:{markGlyphSetsDef:new Cw.Pointer(Cw.uint16,E9)},65539:{markGlyphSetsDef:new Cw.Pointer(Cw.uint16,E9),itemVariationStore:new Cw.Pointer(Cw.uint32,B3)}}),E3=new Cw.Bitfield(Cw.uint16,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),E8={xPlacement:Cw.int16,yPlacement:Cw.int16,xAdvance:Cw.int16,yAdvance:Cw.int16,xPlaDevice:new Cw.Pointer(Cw.uint16,BK,{type:"global",relativeTo:"rel"}),yPlaDevice:new Cw.Pointer(Cw.uint16,BK,{type:"global",relativeTo:"rel"}),xAdvDevice:new Cw.Pointer(Cw.uint16,BK,{type:"global",relativeTo:"rel"}),yAdvDevice:new Cw.Pointer(Cw.uint16,BK,{type:"global",relativeTo:"rel"})},E6=function(){function e(e){void 0===e&&(e="valueFormat"),this.key=e}var i=e.prototype;return i.buildStruct=function(e){for(var i=e;!i[this.key]&&i.parent;)i=i.parent;if(i[this.key]){var r={rel:function(){return i._startOffset}},n=i[this.key];for(var a in n)n[a]&&(r[a]=E8[a]);return new Cw.Struct(r)}},i.size=function(e,i){return this.buildStruct(i).size(e,i)},i.decode=function(e,i){var r=this.buildStruct(i).decode(e,i);return delete r.rel,r},e}(),E4=new Cw.Struct({secondGlyph:Cw.uint16,value1:new E6("valueFormat1"),value2:new E6("valueFormat2")}),E7=new Cw.Array(E4,Cw.uint16),me=new Cw.Struct({value1:new E6("valueFormat1"),value2:new E6("valueFormat2")}),mt=new Cw.VersionedStruct(Cw.uint16,{1:{xCoordinate:Cw.int16,yCoordinate:Cw.int16},2:{xCoordinate:Cw.int16,yCoordinate:Cw.int16,anchorPoint:Cw.uint16},3:{xCoordinate:Cw.int16,yCoordinate:Cw.int16,xDeviceTable:new Cw.Pointer(Cw.uint16,BK),yDeviceTable:new Cw.Pointer(Cw.uint16,BK)}}),mi=new Cw.Struct({entryAnchor:new Cw.Pointer(Cw.uint16,mt,{type:"parent"}),exitAnchor:new Cw.Pointer(Cw.uint16,mt,{type:"parent"})}),mr=new Cw.Struct({class:Cw.uint16,markAnchor:new Cw.Pointer(Cw.uint16,mt,{type:"parent"})}),mn=new Cw.Array(mr,Cw.uint16),ma=new Cw.Array(new Cw.Pointer(Cw.uint16,mt),function(e){return e.parent.classCount}),ms=new Cw.Array(ma,Cw.uint16),mo=new Cw.Array(new Cw.Pointer(Cw.uint16,mt),function(e){return e.parent.parent.classCount}),mA=new Cw.Array(mo,Cw.uint16),ml=new Cw.Array(new Cw.Pointer(Cw.uint16,mA),Cw.uint16),mh=new Cw.VersionedStruct("lookupType",{1:new Cw.VersionedStruct(Cw.uint16,{1:{coverage:new Cw.Pointer(Cw.uint16,BH),valueFormat:E3,value:new E6},2:{coverage:new Cw.Pointer(Cw.uint16,BH),valueFormat:E3,valueCount:Cw.uint16,values:new Cw.LazyArray(new E6,"valueCount")}}),2:new Cw.VersionedStruct(Cw.uint16,{1:{coverage:new Cw.Pointer(Cw.uint16,BH),valueFormat1:E3,valueFormat2:E3,pairSetCount:Cw.uint16,pairSets:new Cw.LazyArray(new Cw.Pointer(Cw.uint16,E7),"pairSetCount")},2:{coverage:new Cw.Pointer(Cw.uint16,BH),valueFormat1:E3,valueFormat2:E3,classDef1:new Cw.Pointer(Cw.uint16,BJ),classDef2:new Cw.Pointer(Cw.uint16,BJ),class1Count:Cw.uint16,class2Count:Cw.uint16,classRecords:new Cw.LazyArray(new Cw.LazyArray(me,"class2Count"),"class1Count")}}),3:{format:Cw.uint16,coverage:new Cw.Pointer(Cw.uint16,BH),entryExitCount:Cw.uint16,entryExitRecords:new Cw.Array(mi,"entryExitCount")},4:{format:Cw.uint16,markCoverage:new Cw.Pointer(Cw.uint16,BH),baseCoverage:new Cw.Pointer(Cw.uint16,BH),classCount:Cw.uint16,markArray:new Cw.Pointer(Cw.uint16,mn),baseArray:new Cw.Pointer(Cw.uint16,ms)},5:{format:Cw.uint16,markCoverage:new Cw.Pointer(Cw.uint16,BH),ligatureCoverage:new Cw.Pointer(Cw.uint16,BH),classCount:Cw.uint16,markArray:new Cw.Pointer(Cw.uint16,mn),ligatureArray:new Cw.Pointer(Cw.uint16,ml)},6:{format:Cw.uint16,mark1Coverage:new Cw.Pointer(Cw.uint16,BH),mark2Coverage:new Cw.Pointer(Cw.uint16,BH),classCount:Cw.uint16,mark1Array:new Cw.Pointer(Cw.uint16,mn),mark2Array:new Cw.Pointer(Cw.uint16,ms)},7:BZ,8:B$,9:{posFormat:Cw.uint16,lookupType:Cw.uint16,extension:new Cw.Pointer(Cw.uint32,mh)}});mh.versions[9].extension.type=mh;var mg=new Cw.VersionedStruct(Cw.uint32,{header:{scriptList:new Cw.Pointer(Cw.uint16,BM),featureList:new Cw.Pointer(Cw.uint16,BU),lookupList:new Cw.Pointer(Cw.uint16,new BL(mh))},65536:{},65537:{featureVariations:new Cw.Pointer(Cw.uint32,Et)}}),mc=new Cw.Array(Cw.uint16,Cw.uint16),mu=new Cw.Struct({glyph:Cw.uint16,compCount:Cw.uint16,components:new Cw.Array(Cw.uint16,function(e){return e.compCount-1})}),md=new Cw.Array(new Cw.Pointer(Cw.uint16,mu),Cw.uint16),mf=new Cw.VersionedStruct("lookupType",{1:new Cw.VersionedStruct(Cw.uint16,{1:{coverage:new Cw.Pointer(Cw.uint16,BH),deltaGlyphID:Cw.int16},2:{coverage:new Cw.Pointer(Cw.uint16,BH),glyphCount:Cw.uint16,substitute:new Cw.LazyArray(Cw.uint16,"glyphCount")}}),2:{substFormat:Cw.uint16,coverage:new Cw.Pointer(Cw.uint16,BH),count:Cw.uint16,sequences:new Cw.LazyArray(new Cw.Pointer(Cw.uint16,mc),"count")},3:{substFormat:Cw.uint16,coverage:new Cw.Pointer(Cw.uint16,BH),count:Cw.uint16,alternateSet:new Cw.LazyArray(new Cw.Pointer(Cw.uint16,mc),"count")},4:{substFormat:Cw.uint16,coverage:new Cw.Pointer(Cw.uint16,BH),count:Cw.uint16,ligatureSets:new Cw.LazyArray(new Cw.Pointer(Cw.uint16,md),"count")},5:BZ,6:B$,7:{substFormat:Cw.uint16,lookupType:Cw.uint16,extension:new Cw.Pointer(Cw.uint32,mf)},8:{substFormat:Cw.uint16,coverage:new Cw.Pointer(Cw.uint16,BH),backtrackCoverage:new Cw.Array(new Cw.Pointer(Cw.uint16,BH),"backtrackGlyphCount"),lookaheadGlyphCount:Cw.uint16,lookaheadCoverage:new Cw.Array(new Cw.Pointer(Cw.uint16,BH),"lookaheadGlyphCount"),glyphCount:Cw.uint16,substitutes:new Cw.Array(Cw.uint16,"glyphCount")}});mf.versions[7].extension.type=mf;var mI=new Cw.VersionedStruct(Cw.uint32,{header:{scriptList:new Cw.Pointer(Cw.uint16,BM),featureList:new Cw.Pointer(Cw.uint16,BU),lookupList:new Cw.Pointer(Cw.uint16,new BL(mf))},65536:{},65537:{featureVariations:new Cw.Pointer(Cw.uint32,Et)}}),mC=new Cw.Array(Cw.uint16,Cw.uint16),mp=new Cw.Struct({shrinkageEnableGSUB:new Cw.Pointer(Cw.uint16,mC),shrinkageDisableGSUB:new Cw.Pointer(Cw.uint16,mC),shrinkageEnableGPOS:new Cw.Pointer(Cw.uint16,mC),shrinkageDisableGPOS:new Cw.Pointer(Cw.uint16,mC),shrinkageJstfMax:new Cw.Pointer(Cw.uint16,new BL(mh)),extensionEnableGSUB:new Cw.Pointer(Cw.uint16,mC),extensionDisableGSUB:new Cw.Pointer(Cw.uint16,mC),extensionEnableGPOS:new Cw.Pointer(Cw.uint16,mC),extensionDisableGPOS:new Cw.Pointer(Cw.uint16,mC),extensionJstfMax:new Cw.Pointer(Cw.uint16,new BL(mh))}),mB=new Cw.Array(new Cw.Pointer(Cw.uint16,mp),Cw.uint16),mE=new Cw.Struct({tag:new Cw.String(4),jstfLangSys:new Cw.Pointer(Cw.uint16,mB)}),mm=new Cw.Struct({extenderGlyphs:new Cw.Pointer(Cw.uint16,new Cw.Array(Cw.uint16,Cw.uint16)),defaultLangSys:new Cw.Pointer(Cw.uint16,mB),langSysCount:Cw.uint16,langSysRecords:new Cw.Array(mE,"langSysCount")}
vendor: 5,576 bytes, line 6
6),my=new Cw.Struct({tag:new Cw.String(4),script:new Cw.Pointer(Cw.uint16,mm,{type:"parent"})}),mQ=new Cw.Struct({version:Cw.uint32,scriptCount:Cw.uint16,scriptList:new Cw.Array(my,"scriptCount")}),mb=function(){function e(e){this._size=e}var i=e.prototype;return i.decode=function(e,i){switch(this.size(0,i)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}},i.size=function(e,i){return Cg(this._size,null,i)},e}(),mw=new Cw.Struct({entry:new mb(function(e){return 1+((48&e.parent.entryFormat)>>4)}),outerIndex:function(e){return e.entry>>1+(15&e.parent.entryFormat)},innerIndex:function(e){return e.entry&(1<<1+(15&e.parent.entryFormat))-1}}),mv=new Cw.Struct({entryFormat:Cw.uint16,mapCount:Cw.uint16,mapData:new Cw.Array(mw,"mapCount")}),mS=new Cw.Struct({majorVersion:Cw.uint16,minorVersion:Cw.uint16,itemVariationStore:new Cw.Pointer(Cw.uint32,B3),advanceWidthMapping:new Cw.Pointer(Cw.uint32,mv),LSBMapping:new Cw.Pointer(Cw.uint32,mv),RSBMapping:new Cw.Pointer(Cw.uint32,mv)}),mx=new Cw.Struct({format:Cw.uint32,length:Cw.uint32,offset:Cw.uint32}),mD=new Cw.Struct({reserved:new Cw.Reserved(Cw.uint16,2),cbSignature:Cw.uint32,signature:new Cw.Buffer("cbSignature")}),mk=new Cw.Struct({ulVersion:Cw.uint32,usNumSigs:Cw.uint16,usFlag:Cw.uint16,signatures:new Cw.Array(mx,"usNumSigs"),signatureBlocks:new Cw.Array(mD,"usNumSigs")}),mF=new Cw.Struct({rangeMaxPPEM:Cw.uint16,rangeGaspBehavior:new Cw.Bitfield(Cw.uint16,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])}),mR=new Cw.Struct({version:Cw.uint16,numRanges:Cw.uint16,gaspRanges:new Cw.Array(mF,"numRanges")}),mM=new Cw.Struct({pixelSize:Cw.uint8,maximumWidth:Cw.uint8,widths:new Cw.Array(Cw.uint8,function(e){return e.parent.parent.maxp.numGlyphs})}),mN=new Cw.Struct({version:Cw.uint16,numRecords:Cw.int16,sizeDeviceRecord:Cw.int32,records:new Cw.Array(mM,"numRecords")}),mT=new Cw.Struct({left:Cw.uint16,right:Cw.uint16,value:Cw.int16}),mU=new Cw.Struct({firstGlyph:Cw.uint16,nGlyphs:Cw.uint16,offsets:new Cw.Array(Cw.uint16,"nGlyphs"),max:function(e){return e.offsets.length&&Math.max.apply(Math,e.offsets)}}),mG=new Cw.Struct({off:function(e){return e._startOffset-e.parent.parent._startOffset},len:function(e){return((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2)},values:new Cw.LazyArray(Cw.int16,"len")}),mL=new Cw.VersionedStruct("format",{0:{nPairs:Cw.uint16,searchRange:Cw.uint16,entrySelector:Cw.uint16,rangeShift:Cw.uint16,pairs:new Cw.Array(mT,"nPairs")},2:{rowWidth:Cw.uint16,leftTable:new Cw.Pointer(Cw.uint16,mU,{type:"parent"}),rightTable:new Cw.Pointer(Cw.uint16,mU,{type:"parent"}),array:new Cw.Pointer(Cw.uint16,mG,{type:"parent"})},3:{glyphCount:Cw.uint16,kernValueCount:Cw.uint8,leftClassCount:Cw.uint8,rightClassCount:Cw.uint8,flags:Cw.uint8,kernValue:new Cw.Array(Cw.int16,"kernValueCount"),leftClass:new Cw.Array(Cw.uint8,"glyphCount"),rightClass:new Cw.Array(Cw.uint8,"glyphCount"),kernIndex:new Cw.Array(Cw.uint8,function(e){return e.leftClassCount*e.rightClassCount})}}),mP=new Cw.VersionedStruct("version",{0:{subVersion:Cw.uint16,length:Cw.uint16,format:Cw.uint8,coverage:new Cw.Bitfield(Cw.uint8,["horizontal","minimum","crossStream","override"]),subtable:mL,padding:new Cw.Reserved(Cw.uint8,function(e){return e.length-e._currentOffset})},1:{length:Cw.uint32,coverage:new Cw.Bitfield(Cw.uint8,[null,null,null,null,null,"variation","crossStream","vertical"]),format:Cw.uint8,tupleIndex:Cw.uint16,subtable:mL,padding:new Cw.Reserved(Cw.uint8,function(e){return e.length-e._currentOffset})}}),mO=new Cw.VersionedStruct(Cw.uint16,{0:{nTables:Cw.uint16,tables:new Cw.Array(mP,"nTables")},1:{reserved:new Cw.Reserved(Cw.uint16),nTables:Cw.uint32,tables:new Cw.Array(mP,"nTables")}}),mH=new Cw.Struct({version:Cw.uint16,numGlyphs:Cw.uint16,yPels:new Cw.Array(Cw.uint8,"numGlyphs")}),mY=new Cw.Struct({version:Cw.uint16,fontNumber:Cw.uint32,pitch:Cw.uint16,xHeight:Cw.uint16,style:Cw.uint16,typeFamily:Cw.uint16,capHeight:Cw.uint16,symbolSet:Cw.uint16,typeface:new Cw.String(16),characterComplement:new Cw.String(8),fileName:new Cw.String(6),strokeWeight:new Cw.String(1),widthType:new Cw.String(1),serifStyle:Cw.uint8,reserved:new Cw.Reserved(Cw.uint8)}),mJ=new Cw.Struct({bCharSet:Cw.uint8,xRatio:Cw.uint8,yStartRatio:Cw.uint8,yEndRatio:Cw.uint8}),mK=new Cw.Struct({yPelHeight:Cw.uint16,yMax:Cw.int16,yMin:Cw.int16}),mq=new Cw.Struct({recs:Cw.uint16,startsz:Cw.uint8,endsz:Cw.uint8,entries:new Cw.Array(mK,"recs")}),mW=new Cw.Struct({version:Cw.uint16,numRecs:Cw.uint16,numRatios:Cw.uint16,ratioRanges:new Cw.Array(mJ,"numRatios"),offsets:new Cw.Array(Cw.uint16,"numRatios"),groups:new Cw.Array(mq,"numRecs")}),mj=new Cw.Struct({version:Cw.uint16,ascent:Cw.int16,descent:Cw.int16,lineGap:Cw.int16,advanceHeightMax:Cw.int16,minTopSideBearing:Cw.int16,minBottomSideBearing:Cw.int16,yMaxExtent:Cw.int16,caretSlopeRise:Cw.int16,caretSlopeRun:Cw.int16,caretOffset:Cw.int16,reserved:new Cw.Reserved(Cw.int16,4),metricDataFormat:Cw.int16,numberOfMetrics:Cw.uint16}),mV=new Cw.Struct({advance:Cw.uint16,bearing:Cw.int16}),mz=new Cw.Struct({metrics:new Cw.LazyArray(mV,function(e){return e.parent.vhea.numberOfMetrics}),bearings:new Cw.LazyArray(Cw.int16,function(e){return e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics})}),mZ=new Cw.Fixed(16,"BE",14),mX=new Cw.Struct({fromCoord:mZ,toCoord:mZ}),m_=new Cw.Struct({pairCount:Cw.uint16,correspondence:new Cw.Array(mX,"pairCount")}),m$=new Cw.Struct({version:Cw.fixed32,axisCount:Cw.uint32,segment:new Cw.Array(m_,"axisCount")}
6),m0=function(){function e(e,i,r){this.type=e,this.stream=i,this.parent=r,this.base=this.stream.pos,this._items=[]}var i=e.prototype;return i.getItem=function(e){if(null==this._items[e]){var i=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=i}return this._items[e]},i.inspect=function(){return"[UnboundedArray "+this.type.constructor.name+"]"},e}(),m1=function(e){function i(i){return e.call(this,i,0)||this}return i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e,i.prototype.decode=function(e,i){return new m0(this.type,e,i)},i}(Cw.Array),m2=function(e){void 0===e&&(e=Cw.uint16),e=new(function(){function e(e){this.type=e}var i=e.prototype;return i.decode=function(e,i){return i=i.parent.parent,this.type.decode(e,i)},i.size=function(e,i){return i=i.parent.parent,this.type.size(e,i)},i.encode=function(e,i,r){return r=r.parent.parent,this.type.encode(e,i,r)},e}())(e);var i=new Cw.Struct({unitSize:Cw.uint16,nUnits:Cw.uint16,searchRange:Cw.uint16,entrySelector:Cw.uint16,rangeShift:Cw.uint16}),r=new Cw.Struct({lastGlyph:Cw.uint16,firstGlyph:Cw.uint16,value:e}),n=new Cw.Struct({lastGlyph:Cw.uint16,firstGlyph:Cw.uint16,values:new Cw.Pointer(Cw.uint16,new Cw.Array(e,function(e){return e.lastGlyph-e.f
vendor: 4,116 bytes, line 6
6irstGlyph+1}),{type:"parent"})}),a=new Cw.Struct({glyph:Cw.uint16,value:e});return new Cw.VersionedStruct(Cw.uint16,{0:{values:new m1(e)},2:{binarySearchHeader:i,segments:new Cw.Array(r,function(e){return e.binarySearchHeader.nUnits})},4:{binarySearchHeader:i,segments:new Cw.Array(n,function(e){return e.binarySearchHeader.nUnits})},6:{binarySearchHeader:i,segments:new Cw.Array(a,function(e){return e.binarySearchHeader.nUnits})},8:{firstGlyph:Cw.uint16,count:Cw.uint16,values:new Cw.Array(e,"count")}})};function m9(e,i){void 0===e&&(e={}),void 0===i&&(i=Cw.uint16);var r=Object.assign({newState:Cw.uint16,flags:Cw.uint16},e),n=new Cw.Struct(r),a=new m1(new Cw.Array(Cw.uint16,function(e){return e.nClasses}));return new Cw.Struct({nClasses:Cw.uint32,classTable:new Cw.Pointer(Cw.uint32,new m2(i)),stateArray:new Cw.Pointer(Cw.uint32,a),entryTable:new Cw.Pointer(Cw.uint32,new m1(n))})}var m5=new Cw.VersionedStruct("format",{0:{deltas:new Cw.Array(Cw.int16,32)},1:{deltas:new Cw.Array(Cw.int16,32),mappingData:new m2(Cw.uint16)},2:{standardGlyph:Cw.uint16,controlPoints:new Cw.Array(Cw.uint16,32)},3:{standardGlyph:Cw.uint16,controlPoints:new Cw.Array(Cw.uint16,32),mappingData:new m2(Cw.uint16)}}),m3=new Cw.Struct({version:Cw.fixed32,format:Cw.uint16,defaultBaseline:Cw.uint16,subtable:m5}),m8=new Cw.Struct({setting:Cw.uint16,nameIndex:Cw.int16,name:function(e){return e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}}),m6=new Cw.Struct({feature:Cw.uint16,nSettings:Cw.uint16,settingTable:new Cw.Pointer(Cw.uint32,new Cw.Array(m8,"nSettings"),{type:"parent"}),featureFlags:new Cw.Bitfield(Cw.uint8,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:Cw.uint8,nameIndex:Cw.int16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameIndex]}}),m4=new Cw.Struct({version:Cw.fixed32,featureNameCount:Cw.uint16,reserved1:new Cw.Reserved(Cw.uint16),reserved2:new Cw.Reserved(Cw.uint32),featureNames:new Cw.Array(m6,"featureNameCount")}),m7=new Cw.Struct({axisTag:new Cw.String(4),minValue:Cw.fixed32,defaultValue:Cw.fixed32,maxValue:Cw.fixed32,flags:Cw.uint16,nameID:Cw.uint16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameID]}}),ye=new Cw.Struct({nameID:Cw.uint16,name:function(e){return e.parent.parent.name.records.fontFeatures[e.nameID]},flags:Cw.uint16,coord:new Cw.Array(Cw.fixed32,function(e){return e.parent.axisCount}),postscriptNameID:new Cw.Optional(Cw.uint16,function(e){return e.parent.instanceSize-e._currentOffset>0})}),yt=new Cw.Struct({version:Cw.fixed32,offsetToData:Cw.uint16,countSizePairs:Cw.uint16,axisCount:Cw.uint16,axisSize:Cw.uint16,instanceCount:Cw.uint16,instanceSize:Cw.uint16,axis:new Cw.Array(m7,"axisCount"),instance:new Cw.Array(ye,"instanceCount")}),yi=new Cw.Fixed(16,"BE",14),yr=function(){function e(){}return e.decode=function(e,i){return i.flags?e.readUInt32BE():2*e.readUInt16BE()},e}(),yn=new Cw.Struct({version:Cw.uint16,reserved:new Cw.Reserved(Cw.uint16),axisCount:Cw.uint16,globalCoordCount:Cw.uint16,globalCoords:new Cw.Pointer(Cw.uint32,new Cw.Array(new Cw.Array(yi,"axisCount"),"globalCoordCount")),glyphCount:Cw.uint16,flags:Cw.uint16,offsetToData:Cw.uint32,offsets:new Cw.Array(new Cw.Pointer(yr,"void",{relativeTo:"offsetToData",allowNull:!1}),function(e){return e.glyphCount+1})}),ya=new Cw.Struct({length:Cw.uint16,coverage:Cw.uint16,subFeatureFlags:Cw.uint32,stateTable:new function(e,i){void 0===e&&(e={}),void 0===i&&(i=Cw.uint16);var r=new Cw.Struct({version:function(){return 8},firstGlyph:Cw.uint16,values:new Cw.Array(Cw.uint8,Cw.uint16)}),n=Object.assign({newStateOffset:Cw.uint16,newState:function(e){return(e.newStateOffset-(e.parent.stateArray.base-e.parent._startOffset))/e.parent.nClasses},flags:Cw.uint16},e),a=new Cw.Struct(n),s=new m1(new Cw.Array(Cw.uint8,function(e){return e.nClasses}));return new Cw.Struct({nClasses:Cw.uint16,classTable:new Cw.Pointer(Cw.uint16,r),stateArray:new Cw.Pointer(Cw.uint16,s),entryTable:new Cw.Pointer(Cw.uint16,new m1(a))})}}),ys=new Cw.Struct({justClass:Cw.uint32,beforeGrowLimit:Cw.fixed32,beforeShrinkLimit:Cw.fixed32,afterGrowLim
6it:Cw.fixed32,afterShrinkLimit:Cw.fixed32,growFlags:Cw.uint16,shrinkFlags:Cw.uint16}),yo=new Cw.Array(ys,Cw.uint32),yA=new Cw.VersionedStruct("actionType",{0:{lowerLimit:Cw.fixed32,upperLimit:Cw.fixed32,order:Cw.uint16,glyphs:new Cw.Array(Cw.uint16,Cw.uint16)},1:{addGlyph:Cw.uint16},2:{substThreshold:Cw.fixed32,addGlyph:Cw.uint16,substGlyph:Cw.uint16},3:{},4:{variationAxis:Cw.uint32,minimumLimit:Cw.fixed32,noStretchValue:Cw.fixed32,maximumLimit:Cw.fixed32},5:{flags:Cw.uint16,glyph:Cw.uint16}}),yl=new Cw.Struct({actionClass:Cw.uint16,actionType:Cw.uint16,actionLength:Cw.uint32,actionData:yA,padding:new Cw.Reserved(Cw.uint8,function(e){return e.actionLength-e._currentOffset})}),yh=new Cw.Array(yl,Cw.uint32),yg=new Cw.Struct({lookupTable:new m2(new Cw.Pointer(Cw.uint16,yh))}),yc=new Cw.Struct({classTable:new Cw.Pointer(Cw.uint16,ya,{type:"parent"}),wdcOffset:Cw.uint16,postCompensationTable:new Cw.Pointer(Cw.uint16,yg,{type:"parent"}),widthDeltaClusters:new m2(new Cw.Pointer(Cw.uint16,yo,{type:"parent",relativeTo:"wdcOffset"}))}),yu=new Cw.Struct({version:Cw.uint32,format:Cw.uint16,horizontal:new Cw.Pointer(Cw.uint16,yc),vertical:new Cw.Pointer(Cw.uint16,yc)}),yd={action:Cw.uint16},yf={markIndex:Cw.uint16,currentIndex:Cw.uint16},yI={currentInsertIndex:Cw.uint16,markedInsertIndex:Cw.uint16},yC=new Cw.Struct({items:new m1(new Cw.Pointer(Cw.uint32,new m2))}),yp=new Cw.VersionedStruct("type",{0:{stateTable:new m9},1:{stateTable:new m9(yf),substitutionTable:new Cw.Pointer(Cw.uint32,yC)},2:{stateTable:new m9(yd),ligatureActions:new Cw.Pointer(Cw.uint32,new m1(Cw.uint32)),components:new Cw.Pointer(Cw.uint32,new m1(Cw.uint16)),ligatureList:new Cw.Pointer(Cw.uint32,new m1(Cw.uint16))},4:{lookupTable:new m2},5:{stateTable:new m9(yI),insertionActions:new Cw.Pointer(Cw.uint32,new m1(Cw.uint16))}}),yB=new Cw.Struct({length:Cw.uint32,coverage:Cw.uint24,type:Cw.uint8,subFeatureFlags:Cw.uint32,table:yp,padding:new Cw.Reserved(Cw.uint8,function(e){return e.length-e._currentOffset})}),yE=new Cw.Struct({featureType:Cw.uint16,featureSetting:Cw.uint16,enableFlags:Cw.uint32,disableFlags:Cw.uint32}),ym=new Cw.Struct({defaultFlags:Cw.uint32,chainLength:Cw.uint32,nFeatureEntries:Cw.uint32,nSubtables:Cw.uint32,features:new Cw.Array(yE,"nFeatureEntries"),subtables:new Cw.Array(yB,"nSubtables")}),yy=new Cw.Struct({version:Cw.uint16,unused:new Cw.Reserved(Cw.uint16),nChains:Cw.uint32,chains:new Cw.Array(ym,"nChains")}),yQ=new Cw.Struct({left:Cw.int16,top:Cw.int16,right:Cw.int16,bottom:Cw.int16}),yb=new Cw.Struct({version:Cw.fixed32,format:Cw.uint16,lookupTable:new m2(yQ)}),yw={};function yv(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}yw.cmap=CL,yw.head=CP,yw.hhea=CO,yw.hmtx=CY,yw.maxp=CJ,yw.name=CX,yw["OS/2"]=C$,yw.post=C1,yw.fpgm=C9,yw.loca=C5,yw.prep=C3,yw["cvt "]=C2,yw.glyf=C8,yw["CFF "]=EE,yw.CFF2=EE,yw.VORG=Ey,yw.EBLC=EM,yw.CBLC=yw.EBLC,yw.sbix=ET,yw.COLR=EL,yw.CPAL=EO,yw.BASE=EX,yw.GDEF=E5,yw.GPOS=mg,yw.GSUB=mI,yw.JSTF=mQ,yw.HVAR=mS,yw.DSIG=mk,yw.gasp=mR,yw.hdmx=mN,yw.kern=mO,yw.LTSH=mH,yw.PCLT=mY,yw.VDMX=mW,yw.vhea=mj,yw.vmtx=mz,yw.avar=m$,yw.bsln=m3,yw.feat=m4,yw.fvar=yt,yw.gvar=yn,yw.just=yu,yw.morx=yy,yw.opbd=yb;var yS,yx=new Cw.Struct({tag:new Cw.String(4),checkSum:Cw.uint32,offset:new Cw.Pointer(Cw.uint32,"void",{type:"global"}),length:Cw.uint32}),yD=new Cw.Struct({tag:new Cw.String(4),numTables:Cw.uint16,searchRange:Cw.uint16,entrySelector:Cw.uint16,rangeShift:Cw.uint16,tables:new Cw.Array(yx,"numTables")});function yk(e,i){for(var r=0,n=e.length-1;r<=n;){var a=r+n>>1,s=i(e[a]);if(s<0)n=a-1;else{if(!(s>0))return a;r=a+1}}return -1}function yF(e,i){for(var r=[];e<i;)r.push(e++);return r}function yR(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return yM(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?yM(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function yM(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}function yN(e,i,r,n,a){var s={};
6return Object.keys(n).forEach(function(e){s[e]=n[e]}),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,("value"in s||s.initializer)&&(s.writable=!0),s=r.slice().reverse().reduce(function(r,n){return n(e,i,r)||r},s),a&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(a):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(e,i,s),s=null),s}yD.process=function(){for(var e,i={},r=function(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return yv(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?yv(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}(this.tables);!(e=r()).done;){var n=e.value;i[n.tag]=n}this.tables=i},yD.preEncode=function(e){var i=[];for(var r in this.tables){var n=this.tables[r];n&&i.push({tag:r,checkSum:0,offset:new Cw.VoidPointer(yw[r],n),length:yw[r].size(n)})}this.tag="true",this.numTables=i.length,this.tables=i;var a=Math.pow(2,Math.floor(Math.log(this.numTables)/Math.LN2));this.searchRange=16*a,this.entrySelector=Math.log(a)/Math.LN2,this.rangeShift=16*this.numTables-this.searchRange};var yT=(yN((yS=function(){function e(e){if(this.encoding=null,this.cmap=this.findSubtable(e,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap&&Cs)for(var i,r=yR(e.tables);!(i=r()).done;){var n=i.value,a=CK(n.platformID,n.encodingID,n.table.language-1);Cs.encodingExists(a)&&(this.cmap=n.table,this.encoding=a)}if(!this.cmap)throw Error("Could not find a supported cmap table");this.uvs=this.findSubtable(e,[[0,5]]),this.uvs&&14!==this.uvs.version&&(this.uvs=null)}var i=e.prototype;return i.findSubtable=function(e,i){for(var r,n=yR(i);!(r=n()).done;)for(var a,s=r.value,o=s[0],A=s[1],l=yR(e.tables);!(a=l()).done;){var h=a.value;if(h.platformID===o&&h.encodingID===A)return h.table}return null},i.lookup=function(e,i){if(this.encoding){var r=Cs.encode(String.fromCodePoint(e),this.encoding);e=0;for(var n=0;n<r.length;n++)e=e<<8|r[n]}else if(i){var a=this.getVariationSelector(e,i);if(a)return a}var s=this.cmap;switch(s.version){case 0:return s.codeMap.get(e)||0;case 4:for(var o=0,A=s.segCount-1;o<=A;){var l=o+A>>1;if(e<s.startCode.get(l))A=l-1;else{if(!(e>s.endCode.get(l))){var h=s.idRangeOffset.get(l),g=void 0;if(0===h)g=e+s.idDelta.get(l);else{var c=h/2+(e-s.startCode.get(l))-(s.segCount-l);0!==(g=s.glyphIndexArray.get(c)||0)&&(g+=s.idDelta.get(l))}return 65535&g}o=l+1}}return 0;case 8:throw Error("TODO: cmap format 8");case 6:case 10:return s.glyphIndices.get(e-s.firstCode)||0;case 12:case 13:for(var u=0,d=s.nGroups-1;u<=d;){var f=u+d>>1,I=s.groups.get(f);if(e<I.startCharCode)d=f-1;else{if(!(e>I.endCharCode))return 12===s.version?I.glyphID+(e-I.startCharCode):I.glyphID;u=f+1}}return 0;case 14:throw Error("TODO: cmap format 14");default:throw Error("Unknown cmap format "+s.version)}},i.getVariationSelector=function(e,i){if(!this.uvs)return 0;var r=this.uvs.varSelectors.toArray(),n=yk(r,function(e){return i-e.varSelector}),a=r[n];return -1!==n&&a.defaultUVS&&(n=yk(a.defaultUVS,function(i){return e<i.startUnicodeValue?-1:+(e>i.startUnicodeValue+i.additionalCount)})),-1!==n&&a.nonDefaultUVS&&-1!==(n=yk(a.nonDefaultUVS,function(i){return e-i.unicodeValue}))?a.nonDefaultUVS[n].glyphID:0},i.getCharacterSet=function(){var e=this.cmap;switch(e.version){case 0:return yF(0,e.codeMap.length);case 4:for(var i=[],r=e.endCode.toArray(),n=0;n<r.length;n++){var a=r[n]+1,s=e.startCode.get(n);i.push.apply(i,yF(s,a))}return i;case 8:throw Error("TODO: cmap format 8");case 6:case 10:return yF(e.firstCode,e.firstCode+e.glyphIndices.length);case 12:case 13:for(var o,A=[],l=yR(e.groups.toArray());!(o=l()).done;){var h=o.value;A.push.apply(A,yF(h.startCharCode,h.endCharCode+1))}return A;case 14:throw Error("TODO: cmap format 14");default:throw Error("Unknown cmap format "+e.version)}},i.codePointsForGlyph=function(e){var i=this.cmap;switch(i.version){case 0:for(var r=[],n=0;n<256;n++)i.codeMap.get(n)===e&&r.push(n);return r;case 4:for(var a=[],s=0;s<i.segCount;s++)for(var o=i.endCode.get(s),A=i.startCode.get(s),l=i.idRangeOffset.get(s),h=i.idDelta.get(s),g=A;g<=o;g++){var c=0;if(0===l)c=g+h;else{var u=l/2+(g-A)-(i.segCount-s);
60!==(c=i.glyphIndexArray.get(u)||0)&&(c+=h)}c===e&&a.push(g)}return a;case 12:for(var d,f=[],I=yR(i.groups.toArray());!(d=I()).done;){var C=d.value;e>=C.glyphID&&e<=C.glyphID+(C.endCharCode-C.startCharCode)&&f.push(C.startCharCode+(e-C.glyphID))}return f;case 13:for(var p,B=[],E=yR(i.groups.toArray());!(p=E()).done;){var m=p.value;e===m.glyphID&&B.push.apply(B,yF(m.startCharCode,m.endCharCode+1))}return B;default:throw Error("Unknown cmap format "+i.version)}},e}()).prototype,"getCharacterSet",[Cx],Object.getOwnPropertyDescriptor(yS.prototype,"getCharacterSet"),yS.prototype),yN(yS.prototype,"codePointsForGlyph",[Cx],Object.getOwnPropertyDescriptor(yS.prototype,"codePointsForGlyph"),yS.prototype),yS);function yU(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var yG=function(){function e(e){this.kern=e.kern}var i=e.prototype;return i.process=function(e,i){for(var r=0;r<e.length-1;r++){var n=e[r].id,a=e[r+1].id;i[r].xAdvance+=this.getKerning(n,a)}},i.getKerning=function(e,i){for(var r,n=0,a=function(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return yU(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?yU(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}(this.kern.tables);!(r=a()).done;){var s=r.value;if(!s.coverage.crossStream){switch(s.version){case 0:if(!s.coverage.horizontal)continue;break;case 1:if(s.coverage.vertical||s.coverage.variation)continue;break;default:throw Error("Unsupported kerning table version "+s.version)}var o=0,A=s.subtable;switch(s.format){case 0:var l=yk(A.pairs,function(r){return e-r.left||i-r.right});l>=0&&(o=A.pairs[l].value);break;case 2:var h,g=0;h=e>=A.leftTable.firstGlyph&&e<A.leftTable.firstGlyph+A.leftTable.nGlyphs?A.leftTable.offsets[e-A.leftTable.firstGlyph]:A.array.off,i>=A.rightTable.firstGlyph&&i<A.rightTable.firstGlyph+A.rightTable.nGlyphs&&(g=A.rightTable.offsets[i-A.rightTable.firstGlyph]);var c=(h+g-A.array.off)/2;o=A.array.values.get(c);break;case 3:if(e>=A.glyphCount||i>=A.glyphCount)return 0;o=A.kernValue[A.kernIndex[A.leftClass[e]*A.rightClassCount+A.rightClass[i]]];break;default:throw Error("Unsupported kerning sub-table format "+s.format)}s.coverage.override?n=o:n+=o}}return n},e}();function yL(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function yP(e,i){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=i,this.destLen=0,this.ltree=new yL,this.dtree=new yL}
6var yO=new yL,yH=new yL,yY=new Uint8Array(30),yJ=new Uint16Array(30),yK=new Uint8Array(30),yq=new Uint16Array(30),yW=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),yj=new yL,yV=new Uint8Array(320);function yz(e,i,r,n){var a,s;for(a=0;a<r;++a)e[a]=0;for(a=0;a<30-r;++a)e[a+r]=a/r|0;for(s=n,a=0;a<30;++a)i[a]=s,s+=1<<e[a]}var yZ,yX,y_=new Uint16Array(16);function y$(e,i,r,n){var a,s;for(a=0;a<16;++a)e.table[a]=0;for(a=0;a<n;++a)e.table[i[r+a]]++;for(e.table[0]=0,s=0,a=0;a<16;++a)y_[a]=s,s+=e.table[a];for(a=0;a<n;++a)i[r+a]&&(e.trans[y_[i[r+a]]++]=a)}function y0(e,i,r){if(!i)return r;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var n=e.tag&65535>>>16-i;return e.tag>>>=i,e.bitcount-=i,n+r}function y1(e,i){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var r=0,n=0,a=0,s=e.tag;do n=2*n+(1&s),s>>>=1,++a,r+=i.table[a],n-=i.table[a];while(n>=0);return e.tag=s,e.bitcount-=a,i.trans[r+n]}function y2(e,i,r){for(;;){var n,a,s,o,A=y1(e,i);if(256===A)return 0;if(A<256)e.dest[e.destLen++]=A;else for(n=y0(e,yY[A-=257],yJ[A]),a=y1(e,r),o=s=e.destLen-y0(e,yK[a],yq[a]);o<s+n;++o)e.dest[e.destLen++]=e.dest[o]}}!function(e,i){var r;for(r=0;r<7;++r)e.table[r]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,r=0;r<24;++r)e.trans[r]=256+r;for(r=0;r<144;++r)e.trans[24+r]=r;for(r=0;r<8;++r)e.trans[168+r]=280+r;for(r=0;r<112;++r)e.trans[176+r]=144+r;for(r=0;r<5;++r)i.table[r]=0;for(i.table[5]=32,r=0;r<32;++r)i.trans[r]=r}(yO,yH),yz(yY,yJ,4,3),yz(yK,yq,2,1),yY[28]=0,yJ[28]=258,yX=function(e,i){var r,n,a=new yP(e,i);do{switch(r=function(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var i=1&e.tag;return e.tag>>>=1,i}(a),y0(a,2,0)){case 0:n=function(e){for(var i,r;e.bitcount>8;)e.sourceIndex--,e.bitcount-=8;
vendor: 4,131 bytes, line 6
6if((i=256*(i=e.source[e.sourceIndex+1])+e.source[e.sourceIndex])!==(65535&~(256*e.source[e.sourceIndex+3]+e.source[e.sourceIndex+2])))return -3;for(e.sourceIndex+=4,r=i;r;--r)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,0}(a);break;case 1:n=y2(a,yO,yH);break;case 2:(function(e,i,r){var n,a,s,o,A,l;for(n=y0(e,5,257),a=y0(e,5,1),s=y0(e,4,4),o=0;o<19;++o)yV[o]=0;for(o=0;o<s;++o){var h=y0(e,3,0);yV[yW[o]]=h}for(y$(yj,yV,0,19),A=0;A<n+a;){var g=y1(e,yj);switch(g){case 16:var c=yV[A-1];for(l=y0(e,2,3);l;--l)yV[A++]=c;break;case 17:for(l=y0(e,3,3);l;--l)yV[A++]=0;break;case 18:for(l=y0(e,7,11);l;--l)yV[A++]=0;break;default:yV[A++]=g}}y$(i,yV,0,n),y$(r,yV,n,a)})(a,a.ltree,a.dtree),n=y2(a,a.ltree,a.dtree);break;default:n=-3}if(0!==n)throw Error("Data error")}while(!r);return a.destLen<a.dest.length?"function"==typeof a.dest.slice?a.dest.slice(0,a.destLen):a.dest.subarray(0,a.destLen):a.dest},yZ=function(){function e(e){var i,r,n;(i="function"==typeof e.readUInt32BE&&"function"==typeof e.slice)||e instanceof Uint8Array?(i?(this.highStart=e.readUInt32BE(0),this.errorValue=e.readUInt32BE(4),r=e.readUInt32BE(8),e=e.slice(12)):(n=new DataView(e.buffer),this.highStart=n.getUint32(0),this.errorValue=n.getUint32(4),r=n.getUint32(8),e=e.subarray(12)),e=yX(e,new Uint8Array(r)),e=yX(e,new Uint8Array(r)),this.data=new Uint32Array(e.buffer)):(this.data=e.data,this.highStart=e.highStart,this.errorValue=e.errorValue)}return e.prototype.get=function(e){var i;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(i=(this.data[e>>5]<<2)+(31&e),this.data[i]):e<=65535?(i=(this.data[2048+(e-55296>>5)]<<2)+(31&e),this.data[i]):e<this.highStart?(i=this.data[2080+(e>>11)],i=((i=this.data[i+(e>>5&63)])<<2)+(31&e),this.data[i]):this.data[this.data.length-4]},e}();var y9=dp(function(e,i){for(var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(256),a=0;a<64;a++)n[r.charCodeAt(a)]=a;i.encode=function(e){var i,n=new Uint8Array(e),a=n.length,s="";for(i=0;i<a;i+=3)s+=r[n[i]>>2],s+=r[(3&n[i])<<4|n[i+1]>>4],s+=r[(15&n[i+1])<<2|n[i+2]>>6],s+=r[63&n[i+2]];return a%3==2?s=s.substring(0,s.length-1)+"=":a%3==1&&(s=s.substring(0,s.length-2)+"=="),s},i.decode=function(e){var i,r,a,s,o,A=.75*e.length,l=e.length,h=0;"="===e[e.length-1]&&(A--,"="===e[e.length-2]&&A--);var g=new ArrayBuffer(A),c=new Uint8Array(g);for(i=0;i<l;i+=4)r=n[e.charCodeAt(i)],a=n[e.charCodeAt(i+1)],s=n[e.charCodeAt(i+2)],o=n[e.charCodeAt(i+3)],c[h++]=r<<2|a>>4,c[h++]=(15&a)<<4|s>>2,c[h++]=(3&s)<<6|63&o;return g}}),y5=(y9.encode,y9.decode),y3=JSON.parse(String.fromCharCode.apply(String,lt().inflate(y5("eJxtVtty4zYM/Rc/70Ni97LbN1tJ49SXeGI3O93OjgayGBERRXoo0h5Np/9eAKTcpNOHECAFAgfAAZ2/JkcIqnEeVT/55c9JcZx8mnzradk5Wva83clW8bZjraZly8s68lnLZ2y3Nrzla2tedkhL8crGsmVtHXhhLxvLCzvd8N0t3/0my4mvccjCTb5/mhxdV6FF2xQG+j6h3LpQPivna+UVA5lX7qxGWT5joznOQhl34dMQ4KhVXX78fD0e7Z7OyhsYSHt0Acp9rPqjxxPb3rlYGXW1zNsxrBz/61eirNUrb4qiuL3J8jbLaZazLH/I8scsf8ry5yw/Z/klyWn2N83+ptnfNPubZn/T7G+W7WfZfjbaZ//T7H+a/c+yn1n2Mxv9MK5tbAOQfEEPHaQPn7PhlzHBmzGzmzGFaw4j2Nsx2u0I71ZwfezVtba5mlmswEL54vBIrMjYGVtqAFEmtS3x2XWdY6qtISDLhTu5zr0yIx+tVh6DMOjBK9UK504BmZDF4NEYUee+UxaBby9V5ZVwykMlH/dkB6wcNBAsLlErk0PlIedyawO2BrG+U2cyauiLpGYbMKw9RN/FVif1DTxhZT56HNjhATrkyTgoE5uY8rdQg3gmwtIfT9QerSY1QUFJmYEcsFIZxgCWQHEQmp0mZwS2iez9Pmh0p5Q71cW1istfENyaLLkfHhu0wLZPjZaQz9HKhQOlZFyT3EXrOO4iaqzTtwrshXGtdKc4/MbZxpkUf41dFcUMqctcPnUpZROl/ZFiql5li0OKu6Cy5dN9pNpmfQEBWqHJ6ag54JMpC42tFNsD9ZOtHgxw9NTmA75STo1O0HklYjepkSt2l9Q/pJ7YM9IXKe4CuihVH4wLWG6hkZ7uNDR9uQNhQPTQ6+CTrwF0uWaTZ/UGwtvf4DwiL1JenOILKub4RqmgsNzAILy00RiBYBX4csHqcEwVLIhNojyZunwMkEj74Kifx3y6U76Tze9MvfD+vE937wiHl8B7Defsr+/ACgPvTQV9DhaP0Ash6MyOPRRUcxmbk0fHfh67E00XmHLOL4WE3IHpBq+stBkqKq/KHKQiWameo0nLea2HOikbYiODLpdIWmOGk+7fHxeRspDHYqXBOyq5TBInuHcx6FKG9VqirfMfzmg6keiSoMzPqk/T8mjTM4KOOE8dpUv4vx+0oYIx+B5MUP7dCUc7RN9e672Mthm7RYTUHQo1MAHeO0+/Oo7qlp41DW2XhlwDUQZTc3ya/JV2b0LsTTQhfVzpWMOFxlXeM7BBZuCAXkd5s/dY14lnGydGB2iFtHPt+PQr+bZNWaC8PjuIpNpyCUz6IlqFr86z3X0zUPZEgY/9mFsIMtX/7ZOX54B+vOnRBi2uNVx0uaSXmRPdoDxUd/Fk3CC12WNjvzJR03dla1WusIU2Ir/vCi7yX4DQiCMzeOYR/f06+f73P0+ms+k=")))),y8=new yZ(lt().inflate(y5(
vendor: 11,286 bytes, line 6
6"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"
6))),y6=Math.log2||function(e){return Math.log(e)/Math.LN2},y4=function(e){return y6(e)+1|0},y7=y4(y3.categories.length-1),Qe=y4(y3.combiningClasses.length-1),Qt=y4(y3.scripts.length-1),Qi=y4(y3.eaw.length-1),Qr=Qe+Qt+Qi+10,Qn=Qt+Qi+10,Qa=Qi+10,Qs=(1<<y7)-1,Qo=(1<<Qe)-1,QA=(1<<Qt)-1,Ql=function(e){var i=y8.get(e);return y3.categories[i>>Qr&Qs]},Qh=function(e){var i=y8.get(e);return y3.scripts[i>>Qa&QA]},Qg=function(e){return"Nd"===Ql(e)},Qc=function(e){var i=Ql(e);return"Mn"===i||"Me"===i||"Mc"===i},Qu=function(){function e(e){this.font=e}var i=e.prototype;return i.positionGlyphs=function(e,i){for(var r=0,n=0,a=0;a<e.length;a++)e[a].isMark?n=a:(r!==n&&this.positionCluster(e,i,r,n),r=n=a);return r!==n&&this.positionCluster(e,i,r,n),i},i.positionCluster=function(e,i,r,n){var a=e[r],s=a.cbox.copy();a.codePoints.length>1&&(s.minX+=(a.codePoints.length-1)*s.width/a.codePoints.length);for(var o=-i[r].xAdvance,A=0,l=this.font.unitsPerEm/16,h=r+1;h<=n;h++){var g=e[h],c=g.cbox,u=i[h],d=this.getCombiningClass(g.codePoints[0]);if("Not_Reordered"!==d){switch(u.xOffset=u.yOffset=0,d){case"Double_Above":case"Double_Below":u.xOffset+=s.minX-c.width/2-c.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":u.xOffset+=s.minX-c.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":u.xOffset+=s.maxX-c.width-c.minX;break;default:u.xOffset+=s.minX+(s.width-c.width)/2-c.minX}switch(d){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":"Attached_Below_Left"!==d&&"Attached_Below"!==d||(s.minY+=l),u.yOffset=-s.minY-c.maxY,s.minY+=c.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":"Attached_Above"!==d&&"Attached_Above_Right"!==d||(s.maxY+=l),u.yOffset=s.maxY-c.minY,s.maxY+=c.height}u.xAdvance=u.yAdvance=0,u.xOffset+=o,u.yOffset+=A}else o-=u.xAdvance,A-=u.yAdvance}},i.getCombiningClass=function(e){var i,r=(i=y8.get(e),y3.combiningClasses[i>>Qn&Qo]);if(3584==(-256&e)){if("Not_Reordered"===r)switch(e){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(3642===e)return"Below_Right"}switch(r){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":case"CCC29":case"CCC32":case"CCC118":case"CCC129":case"CCC132":return"Below";case"CCC23":return"Attached_Above";case"CCC24":case"CCC107":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":case"CCC122":case"CCC130":return"Above";case"CCC21":break;case"CCC103":return"Below_Right"}return r},e}(),Qd=function(){function e(e,i,r,n){void 0===e&&(e=1/0),void 0===i&&(i=1/0),void 0===r&&(r=-1/0),void 0===n&&(n=-1/0),this.minX=e,this.minY=i,this.maxX=r,this.maxY=n}var i,r=e.prototype;return r.addPoint=function(e,i){Math.abs(e)!==1/0&&(e<this.minX&&(this.minX=e),e>this.maxX&&(this.maxX=e)),Math.abs(i)!==1/0&&(i<this.minY&&(this.minY=i),i>this.maxY&&(this.maxY=i))},r.copy=function(){return new e(this.minX,this.minY,this.maxX,this.maxY)},i=[{key:"width",get:function(){return this.maxX-this.minX}},{key:"height",get:function(){return this.maxY-this.minY}}],function(e,i){for(var r=0;r<i.length;r++){var n=i[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,i),e}();function Qf(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var QI={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi  ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},QC={};for(var Qp in QI){var QB=QI[Qp];if(Array.isArray(QB))for(var QE,Qm=function(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return Qf(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Qf(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}(QB);!(QE=Qm()).done;)QC[QE.value]=Qp;else QC[QB]=Qp}var Qy={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function QQ(e){return Qy[e]?"rtl":"ltr"}function Qb(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return Qw(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Qw(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function Qw(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}for(var Qv=function(){function e(e,i,r,n,a){if(this.glyphs=e,this.positions=null,this.script=r,this.language=n||null,this.direction=a||QQ(r),this.features={},Array.isArray(i))for(var s,o=Qb(i);!(s=o()).done;){var A=s.value;this.features[A]=!0}else"object"==typeof i&&(this.features=i)}return function(e,i){for(var r=0;r<i.length;r++){var n=i[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,[{key:"advanceWidth",get:function(){for(var e,i=0,r=Qb(this.positions);!(e=r()).done;)i+=e.value.xAdvance;return i}},{key:"advanceHeight",get:function(){for(var e,i=0,r=Qb(this.positions);!(e=r()).done;)i+=e.value.yAdvance;return i}},{key:"bbox",get:function(){for(var e=new Qd,i=0,r=0,n=0;n<this.glyphs.length;n++){var a=this.glyphs[n],s=this.positions[n],o=a.bbox;e.addPoint(o.minX+i+s.xOffset,o.minY+r+s.yOffset),e.addPoint(o.maxX+i+s.xOffset,o.maxY+r+s.yOffset),i+=s.xAdvance,r+=s.yAdvance}return e}}]),e}(),QS=function(e,i,r,n){void 0===e&&(e=0),void 0===i&&(i=0),void 0===r&&(r=0),void 0===n&&(n=0),this.xAdvance=e,this.yAdvance=i,this.xOffset=r,this.yOffset=n},Qx
vendor: 4,581 bytes, line 6
6={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},
6QD=function(e,i){return[Qx[e].code,Qx[e][i]]},Qk={rlig:QD("ligatures","requiredLigatures"),clig:QD("ligatures","contextualLigatures"),dlig:QD("ligatures","rareLigatures"),hlig:QD("ligatures","historicalLigatures"),liga:QD("ligatures","commonLigatures"),hist:QD("ligatures","historicalLigatures"),smcp:QD("lowerCase","lowerCaseSmallCaps"),pcap:QD("lowerCase","lowerCasePetiteCaps"),frac:QD("fractions","diagonalFractions"),dnom:QD("fractions","diagonalFractions"),numr:QD("fractions","diagonalFractions"),afrc:QD("fractions","verticalFractions"),case:QD("caseSensitiveLayout","caseSensitiveLayout"),ccmp:QD("unicodeDecomposition","canonicalComposition"),cpct:QD("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:QD("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:QD("contextualAlternates","swashAlternates"),cswh:QD("contextualAlternates","contextualSwashAlternates"),curs:QD("cursiveConnection","cursive"),c2pc:QD("upperCase","upperCasePetiteCaps"),c2sc:QD("upperCase","upperCaseSmallCaps"),init:QD("smartSwash","wordInitialSwashes"),fin2:QD("smartSwash","wordFinalSwashes"),medi:QD("smartSwash","nonFinalSwashes"),med2:QD("smartSwash","nonFinalSwashes"),fin3:QD("smartSwash","wordFinalSwashes"),fina:QD("smartSwash","wordFinalSwashes"),pkna:QD("kanaSpacing","proportionalKana"),half:QD("textSpacing","halfWidthText"),halt:QD("textSpacing","altHalfWidthText"),hkna:QD("alternateKana","alternateHorizKana"),vkna:QD("alternateKana","alternateVertKana"),ital:QD("italicCJKRoman","CJKItalicRoman"),lnum:QD("numberCase","upperCaseNumbers"),onum:QD("numberCase","lowerCaseNumbers"),mgrk:QD("mathematicalExtras","mathematicalGreek"),calt:QD("contextualAlternates","contextualAlternates"),vrt2:QD("verticalSubstitution","substituteVerticalForms"),vert:QD("verticalSubstitution","substituteVerticalForms"),tnum:QD("numberSpacing","monospacedNumbers"),pnum:QD("numberSpacing","proportionalNumbers"),sups:QD("verticalPosition","superiors"),subs:QD("verticalPosition","inferiors"),ordn:QD("verticalPosition","ordinals"),pwid:QD("textSpacing","proportionalText"),hwid:QD("textSpacing","halfWidthText"),qwid:QD("textSpacing","quarterWidthText"),twid:QD("textSpacing","thirdWidthText"),fwid:QD("textSpacing","proportionalText"),palt:QD("textSpacing","altProportionalText"),trad:QD("characterShape","traditionalCharacters"),smpl:QD("characterShape","simplifiedCharacters"),jp78:QD("characterShape","JIS1978Characters"),jp83:QD("characterShape","JIS1983Characters"),jp90:QD("characterShape","JIS1990Characters"),jp04:QD("characterShape","JIS2004Characters"),expt:QD("characterShape","expertCharacters"),hojo:QD("characterShape","hojoCharacters"),nlck:QD("characterShape","NLCCharacters"),tnam:QD("characterShape","traditionalNamesCharacters"),ruby:QD("rubyKana","rubyKana"),titl:QD("styleOptions","titlingCaps"),zero:QD("typographicExtras","slashedZero"),ss01:QD("stylisticAlternatives","stylisticAltOne"),ss02:QD("stylisticAlternatives","stylisticAltTwo"),ss03:QD("stylisticAlternatives","stylisticAltThree"),ss04:QD("stylisticAlternatives","stylisticAltFour"),ss05:QD("stylisticAlternatives","stylisticAltFive"),ss06:QD("stylisticAlternatives","stylisticAltSix"),ss07:QD("stylisticAlternatives","stylisticAltSeven"),ss08:QD("stylisticAlternatives","stylisticAltEight"),ss09:QD("stylisticAlternatives","stylisticAltNine"),ss10:QD("stylisticAlternatives","stylisticAltTen"),ss11:QD("stylisticAlternatives","stylisticAltEleven"),ss12:QD("stylisticAlternatives","stylisticAltTwelve"),ss13:QD("stylisticAlternatives","stylisticAltThirteen"),ss14:QD("stylisticAlternatives","stylisticAltFourteen"),ss15:QD("stylisticAlternatives","stylisticAltFifteen"),ss16:QD("stylisticAlternatives","stylisticAltSixteen"),ss17:QD("stylisticAlternatives","stylisticAltSeventeen"),ss18:QD("stylisticAlternatives","stylisticAltEighteen"),ss19:QD("stylisticAlternatives","stylisticAltNineteen"),ss20:QD("stylisticAlternatives","stylisticAltTwenty")},QF=1;QF<=99;QF++)Qk["cv"+("00"+QF).slice(-2)]=[Qx.characterAlternatives.code,QF];var QR,QM={};for(var QN in Qk){var QT=Qk[QN];null==QM[QT[0]]&&(QM[QT[0]]={}),QM[QT[0]][QT[1]]=QN}function QU(e){var i=e[0],r=e[1];if(isNaN(i))var n=Qx[i]&&Qx[i].code;else n=i;if(isNaN(r))var a=Qx[i]&&Qx[i][r];else a=r;return[n,a]}function QG(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return QL(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?QL(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function QL(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var QP=(function(e,i,r,n,a){var s={};
6Object.keys(n).forEach(function(e){s[e]=n[e]}),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,("value"in s||s.initializer)&&(s.writable=!0),s=r.slice().reverse().reduce(function(r,n){return n(e,i,r)||r},s),a&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(a):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(e,i,s),s=null)}((QR=function(){function e(e){this.table=e}var i=e.prototype;return i.lookup=function(e){switch(this.table.version){case 0:return this.table.values.getItem(e);case 2:case 4:for(var i=0,r=this.table.binarySearchHeader.nUnits-1;i<=r;){var n=i+r>>1;if(65535===(a=this.table.segments[n]).firstGlyph)break;if(e<a.firstGlyph)r=n-1;else{if(!(e>a.lastGlyph))return 2===this.table.version?a.value:a.values[e-a.firstGlyph];i=n+1}}return null;case 6:for(var a,s=0,o=this.table.binarySearchHeader.nUnits-1;s<=o&&(n=s+o>>1,65535!==(a=this.table.segments[n]).glyph);)if(e<a.glyph)o=n-1;else{if(!(e>a.glyph))return a.value;s=n+1}return null;case 8:return this.table.values[e-this.table.firstGlyph];default:throw Error("Unknown lookup table format: "+this.table.version)}},i.glyphsForValue=function(e){var i=[];switch(this.table.version){case 2:case 4:for(var r,n=QG(this.table.segments);!(r=n()).done;){var a=r.value;if(2===this.table.version&&a.value===e)i.push.apply(i,yF(a.firstGlyph,a.lastGlyph+1));else for(var s=0;s<a.values.length;s++)a.values[s]===e&&i.push(a.firstGlyph+s)}break;case 6:for(var o,A=QG(this.table.segments);!(o=A()).done;){var l=o.value;l.value===e&&i.push(l.glyph)}break;case 8:for(var h=0;h<this.table.values.length;h++)this.table.values[h]===e&&i.push(this.table.firstGlyph+h);break;default:throw Error("Unknown lookup table format: "+this.table.version)}return i},e}()).prototype,"glyphsForValue",[Cx],Object.getOwnPropertyDescriptor(QR.prototype,"glyphsForValue"),QR.prototype),QR);function QO(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var QH,QY=function(){function e(e){this.stateTable=e,this.lookupTable=new QP(e.classTable)}var i=e.prototype;return i.process=function(e,i,r){for(var n=0,a=i?e.length-1:0,s=i?-1:1;1===s&&a<=e.length||-1===s&&a>=-1;){var o=null,A=1,l=!0;a===e.length||-1===a?A=0:65535===(o=e[a]).id?A=2:null==(A=this.lookupTable.lookup(o.id))&&(A=1);var h=this.stateTable.stateArray.getItem(n)[A],g=this.stateTable.entryTable.getItem(h);0!==A&&2!==A&&(r(o,g,a),l=!(16384&g.flags)),n=g.newState,l&&(a+=s)}return e},i.traverse=function(e,i,r){if(void 0===i&&(i=0),void 0===r&&(r=new Set),!r.has(i)){r.add(i);for(var n=this.stateTable,a=n.nClasses,s=n.stateArray,o=n.entryTable,A=s.getItem(i),l=4;l<a;l++)for(var h,g=A[l],c=o.getItem(g),u=function(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return QO(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?QO(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}(this.lookupTable.glyphsForValue(l));!(h=u()).done;){var d=h.value;e.enter&&e.enter(d,c),0!==c.newState&&this.traverse(e,c.newState,r),e.exit&&e.exit(d,c)}}},e}();function QJ(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return QK(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?QK(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function QK(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var Qq=(function(e,i,r,n,a){var s={};
vendor: 7,761 bytes, line 6
6Object.keys(n).forEach(function(e){s[e]=n[e]}),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,("value"in s||s.initializer)&&(s.writable=!0),s=r.slice().reverse().reduce(function(r,n){return n(e,i,r)||r},s),a&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(a):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(e,i,s),s=null)}((QH=function(){function e(e){this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=e,this.morx=e.morx,this.inputCache=null}var i=e.prototype;return i.process=function(e,i){void 0===i&&(i={});for(var r,n=QJ(this.morx.chains);!(r=n()).done;){for(var a,s=r.value,o=s.defaultFlags,A=QJ(s.features);!(a=A()).done;){var l,h=a.value;(l=i[h.featureType])&&l[h.featureSetting]&&(o&=h.disableFlags,o|=h.enableFlags)}for(var g,c=QJ(s.subtables);!(g=c()).done;){var u=g.value;u.subFeatureFlags&o&&this.processSubtable(u,e)}}for(var d=e.length-1;d>=0;)65535===e[d].id&&e.splice(d,1),d--;return e},i.processSubtable=function(e,i){if(this.subtable=e,this.glyphs=i,4!==this.subtable.type){this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;var r=this.getStateMachine(e),n=this.getProcessor(),a=!!(4194304&this.subtable.coverage);return r.process(this.glyphs,a,n)}this.processNoncontextualSubstitutions(this.subtable,this.glyphs)},i.getStateMachine=function(e){return new QY(e.table.stateTable)},i.getProcessor=function(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw Error("Invalid morx subtable type: "+this.subtable.type)}},i.processIndicRearragement=function(e,i,r){32768&i.flags&&(this.firstGlyph=r),8192&i.flags&&(this.lastGlyph=r),function(e,i,r,n){switch(i){case 0:return;case 1:return QW(e,[r,1],[n,0]);case 2:return QW(e,[r,0],[n,1]);case 3:return QW(e,[r,1],[n,1]);case 4:return QW(e,[r,2],[n,0]);case 5:return QW(e,[r,2],[n,0],!0,!1);case 6:return QW(e,[r,0],[n,2]);case 7:return QW(e,[r,0],[n,2],!1,!0);case 8:return QW(e,[r,1],[n,2]);case 9:return QW(e,[r,1],[n,2],!1,!0);case 10:return QW(e,[r,2],[n,1]);case 11:return QW(e,[r,2],[n,1],!0,!1);case 12:return QW(e,[r,2],[n,2]);case 13:return QW(e,[r,2],[n,2],!0,!1);case 14:return QW(e,[r,2],[n,2],!1,!0);case 15:return QW(e,[r,2],[n,2],!0,!0);default:throw Error("Unknown verb: "+i)}}(this.glyphs,15&i.flags,this.firstGlyph,this.lastGlyph)},i.processContextualSubstitution=function(e,i,r){var n=this.subtable.table.substitutionTable.items;if(65535!==i.markIndex){var a=new QP(n.getItem(i.markIndex));e=this.glyphs[this.markedGlyph],(s=a.lookup(e.id))&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(s,e.codePoints))}if(65535!==i.currentIndex){var s,o=new QP(n.getItem(i.currentIndex));e=this.glyphs[r],(s=o.lookup(e.id))&&(this.glyphs[r]=this.font.getGlyph(s,e.codePoints))}32768&i.flags&&(this.markedGlyph=r)},i.processLigature=function(e,i,r){if(32768&i.flags&&this.ligatureStack.push(r),8192&i.flags){for(var n,a=this.subtable.table.ligatureActions,s=this.subtable.table.components,o=this.subtable.table.ligatureList,A=i.action,l=!1,h=0,g=[],c=[];!l;){var u,d=this.ligatureStack.pop();(u=g).unshift.apply(u,this.glyphs[d].codePoints);var f=a.getItem(A++);l=!!(0x80000000&f);var I=!!(0x40000000&f),C=(0x3fffffff&f)<<2>>2;if(C+=this.glyphs[d].id,h+=s.getItem(C),l||I){var p=o.getItem(h);this.glyphs[d]=this.font.getGlyph(p,g),c.push(d),h=0,g=[]}else this.glyphs[d]=this.font.getGlyph(65535)}(n=this.ligatureStack).push.apply(n,c)}},i.processNoncontextualSubstitutions=function(e,i,r){var n=new QP(e.table.lookupTable);for(r=0;r<i.length;r++){var a=i[r];if(65535!==a.id){var s=n.lookup(a.id);s&&(i[r]=this.font.getGlyph(s,a.codePoints))}}},i._insertGlyphs=function(e,i,r,n){for(var a,s=[];r--;){var o=this.subtable.table.insertionActions.getItem(i++);s.push(this.font.getGlyph(o))}n||e++,(a=this.glyphs).splice.apply(a,[e,0].concat(s))},i.processGlyphInsertion=function(e,i,r){if(32768&i.flags&&(this.markedIndex=r),65535!==i.markedInsertIndex){var n=(31&i.flags)>>>5,a=!!(1024&i.flags);this._insertGlyphs(this.markedIndex,i.markedInsertIndex,n,a)}if(65535!==i.currentInsertIndex){var s=(992&i.flags)>>>5,o=!!(2048&i.flags);this._insertGlyphs(r,i.currentInsertIndex,s,o)}},i.getSupportedFeatures=function(){for(var e,i=[],r=QJ(this.morx.chains);!(e=r()).done;)for(var n,a=QJ(e.value.features);!(n=a()).done;){var s=n.value;i.push([s.featureType,s.featureSetting])}return i},i.generateInputs=function(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]},i.generateInputCache=function(){this.inputCache={};for(var e,i=QJ(this.morx.chains);!(e=i()).done;)for(var r,n=e.value,a=n.defaultFlags,s=QJ(n.subtables);!(r=s()).done;){var o=r.value;o.subFeatureFlags&a&&this.generateInputsForSubtable(o)}},i.generateInputsForSubtable=function(e){var i=this;if(2===e.type){if(4194304&e.coverage)throw Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];var r=this.getStateMachine(e),n=this.getProcessor(),a=[],s=[];this.glyphs=[],r.traverse({enter:function(e,r){var o=i.glyphs;s.push({glyphs:o.slice(),ligatureStack:i.ligatureStack.slice()});var A=i.font.getGlyph(e);a.push(A),o.push(a[a.length-1]),n(o[o.length-1],r,o.length-1);for(var l=0,h=0,g=0;g<o.length&&l<=1;g++)65535!==o[g].id&&(l++,h=o[g].id);if(1===l){var c=a.map(function(e){return e.id}),u=i.inputCache[h];u?u.push(c):i.inputCache[h]=[c]}},exit:function(){var e=s.pop();i.glyphs=e.glyphs,i.ligatureStack=e.ligatureStack,a.pop()}})}},e}()).prototype,"getStateMachine",[Cx],Object.getOwnPropertyDescriptor(QH.prototype,"getStateMachine"),QH.prototype),QH);function QW(e,i,r,n,a){void 0===n&&(n=!1),void 0===a&&(a=!1);var s=e.splice(r[0]-(r[1]-1),r[1]);a&&s.reverse();var o=e.splice.apply(e,[i[0],i[1]].concat(s));return n&&o.reverse(),e.splice.apply(e,[r[0]-(i[1]-1),0].concat(o)),e}function Qj(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return QV(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?QV(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function QV(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var Qz=function(){function e(e){this.font=e,this.morxProcessor=new Qq(e),this.fallbackPosition=!1}var i=e.prototype;return i.substitute=function(e){"rtl"===e.direction&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,function(e){var i,r={};for(var n in e)(i=Qk[n])&&(null==r[i[0]]&&(r[i[0]]={}),r[i[0]][i[1]]=e[n]);return r}(e.features))},i.getAvailableFeatures=function(e,i){return function(e){var i={};if(Array.isArray(e))for(var r=0;r<e.length;r++){var n,a=QU(e[r]);(n=QM[a[0]]&&QM[a[0]][a[1]])&&(i[n]=!0)}else if("object"==typeof e)for(var s in e){var o=e[s];for(var A in o){var l=void 0,h=QU([s,A]);o[A]&&(l=QM[h[0]]&&QM[h[0]][h[1]])&&(i[l]=!0)}}return Object.keys(i)}
6(this.morxProcessor.getSupportedFeatures())},i.stringsForGlyph=function(e){for(var i,r=this.morxProcessor.generateInputs(e),n=new Set,a=Qj(r);!(i=a()).done;){var s=i.value;this._addStrings(s,0,n,"")}return n},i._addStrings=function(e,i,r,n){for(var a,s=Qj(this.font._cmapProcessor.codePointsForGlyph(e[i]));!(a=s()).done;){var o=n+String.fromCodePoint(a.value);i<e.length-1?this._addStrings(e,i+1,r,o):r.add(o)}},e}();function QZ(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return QX(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?QX(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function QX(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var Q_=function(){function e(e,i,r){this.font=e,this.script=i,this.direction=r,this.stages=[],this.globalFeatures={},this.allFeatures={}}var i=e.prototype;return i._addFeatures=function(e,i){for(var r,n=this.stages.length-1,a=this.stages[n],s=QZ(e);!(r=s()).done;){var o=r.value;null==this.allFeatures[o]&&(a.push(o),this.allFeatures[o]=n,i&&(this.globalFeatures[o]=!0))}},i.add=function(e,i){if(void 0===i&&(i=!0),0===this.stages.length&&this.stages.push([]),"string"==typeof e&&(e=[e]),Array.isArray(e))this._addFeatures(e,i);else{if("object"!=typeof e)throw Error("Unsupported argument to ShapingPlan#add");this._addFeatures(e.global||[],!0),this._addFeatures(e.local||[],!1)}},i.addStage=function(e,i){"function"==typeof e?this.stages.push(e,[]):(this.stages.push([]),this.add(e,i))},i.setFeatureOverrides=function(e){if(Array.isArray(e))this.add(e);else if("object"==typeof e){for(var i in e)if(e[i])this.add(i);else if(null!=this.allFeatures[i]){var r=this.stages[this.allFeatures[i]];r.splice(r.indexOf(i),1),delete this.allFeatures[i],delete this.globalFeatures[i]}}},i.assignGlobalFeatures=function(e){for(var i,r=QZ(e);!(i=r()).done;){var n=i.value;for(var a in this.globalFeatures)n.features[a]=!0}},i.process=function(e,i,r){for(var n,a=QZ(this.stages);!(n=a()).done;){var s=n.value;"function"==typeof s?r||s(this.font,i,this):s.length>0&&e.applyFeatures(s,i,r)}},e}(),Q$=["rvrn"],Q0=["ccmp","locl","rlig","mark","mkmk"],Q1=["frac","numr","dnom"],Q2=["calt","clig","liga","rclt","curs","kern"],Q9={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]},Q5=function(){function e(){}return e.plan=function(e,i,r){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,r),e.assignGlobalFeatures(i),this.assignFeatures(e,i)},e.planPreprocessing=function(e){e.add({global:[].concat(Q$,Q9[e.direction]),local:Q1})},e.planFeatures=function(e){},e.planPostprocessing=function(e,i){e.add([].concat(Q0,Q2)),e.setFeatureOverrides(i)},e.assignFeatures=function(e,i){for(var r=0;r<i.length;r++){var n=i[r];if(8260===n.codePoints[0]){for(var a=r,s=r+1;a>0&&Qg(i[a-1].codePoints[0]);)i[a-1].features.numr=!0,i[a-1].features.frac=!0,a--;for(;s<i.length&&Qg(i[s].codePoints[0]);)i[s].features.dnom=!0,i[s].features.frac=!0,s++;n.features.frac=!0,r=s-1}}},e}();!function(e,i,r){i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r}(Q5,"zeroMarkWidths","AFTER_GPOS");var Q3=new yZ(lt().inflate(y5("eJwBDgLx/QAB8AAAAAAAAAA4AAH9AQL+7ZotTMQwFMe77b44QIHA4JBIBAJ5lxASDAmGhHMoBIqgUOBQJAhOIpFIDIogSUgIEolEEgzJ/S/Xkpem3XXXboPbe8kv7a3r63vt69u6XDcWYhvsgn3Qlb//S3kMTsEZuACXoA9uwC24A/fgATyRfs/gTf4e8g4+ZP1Tll+knZlOfsC1pJ4IMQ8WkvLtKool+Los/V2pkN8MwzAMwzAMwzAMw1SP4fefVf7+wTAMwzAMwzC5cjUzYjEnXsFcW4gOOAeP4Ls9alufFWJTCNFrCdFvjepF8NLKbz7XcIbZMJxjOri2leF8s4N79zzPQz30P7DoOMT1o4qct9T/C06m1N9OHP3CwlJliSzQdlM9lNSk3kSjZih1TH2yQvv9JaE2UR/1uXLxLwSTzG0RJFrdxQ9TXKl2QUqbhNgHdDwXoT7Taz7SBHWD/oYkbf1dYyIhOvV+DU/7lWSNz1BxPW5uTO3jxnWVsvedb+zZ+o/L9Vlij95rerbZ7I
6oMelTe1XNFaJkkhqltphjT9ZrmT5ey34zVGijRbQxlX9n7xPTu1ZQUuY9993Oaf3nqDqnLNUf4SKg1iye005ZLIq1U9UiO5fJOGKfoN42nxnK1NUTOpfbYfNFzqZ5Tfe2wzWOIuLOtQdEov4qWtLhzJes6hI5RXwmZv0zPCps0A45rkwGaMQXv"))),Q8=["isol","fina","fin2","fin3","medi","med2","init"],Q6="isol",Q4="fina",Q7="fin2",be="medi",bt="med2",bi="init",br=[[[null,null,0],[null,Q6,2],[null,Q6,1],[null,Q6,2],[null,Q6,1],[null,Q6,6]],[[null,null,0],[null,Q6,2],[null,Q6,1],[null,Q6,2],[null,Q7,5],[null,Q6,6]],[[null,null,0],[null,Q6,2],[bi,Q4,1],[bi,Q4,3],[bi,Q4,4],[bi,Q4,6]],[[null,null,0],[null,Q6,2],[be,Q4,1],[be,Q4,3],[be,Q4,4],[be,Q4,6]],[[null,null,0],[null,Q6,2],[bt,Q6,1],[bt,Q6,2],[bt,Q7,5],[bt,Q6,6]],[[null,null,0],[null,Q6,2],[Q6,Q6,1],[Q6,Q6,2],[Q6,Q7,5],[Q6,Q6,6]],[[null,null,0],[null,Q6,2],[null,Q6,1],[null,Q6,2],[null,"fin3",5],[null,Q6,6]]],bn=function(e){function i(){return e.apply(this,arguments)||this}return i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e,i.planFeatures=function(e){e.add(["ccmp","locl"]);for(var i=0;i<Q8.length;i++){var r=Q8[i];e.addStage(r,!1)}e.addStage("mset")},i.assignFeatures=function(i,r){e.assignFeatures.call(this,i,r);for(var n=-1,a=0,s=[],o=0;o<r.length;o++){var A,l,h=function(e){var i=Q3.get(e);if(i)return i-1;var r=Ql(e);return 6*("Mn"===r||"Me"===r||"Cf"===r)}((d=r[o]).codePoints[0]);if(6!==h){var g=br[a][h];l=g[0],A=g[1],a=g[2],null!==l&&-1!==n&&(s[n]=l),s[o]=A,n=o}else s[o]=null}for(var c=0;c<r.length;c++){var u,d=r[c];(u=s[c])&&(d.features[u]=!0)}},i}(Q5),ba=function(){function e(e,i){this.glyphs=e,this.reset(i)}var i=e.prototype;return i.reset=function(e,i){void 0===e&&(e={}),void 0===i&&(i=0),this.options=e,this.flags=e.flags||{},this.markAttachmentType=e.markAttachmentType||0,this.index=i},i.shouldIgnore=function(e){return this.flags.ignoreMarks&&e.isMark||this.flags.ignoreBaseGlyphs&&e.isBase||this.flags.ignoreLigatures&&e.isLigature||this.markAttachmentType&&e.isMark&&e.markAttachmentType!==this.markAttachmentType},i.move=function(e){for(this.index+=e;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=e;return 0>this.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]},i.next=function(){return this.move(1)},i.prev=function(){return this.move(-1)},i.peek=function(e){void 0===e&&(e=1);var i=this.index,r=this.increment(e);return this.index=i,r},i.peekIndex=function(e){void 0===e&&(e=1);var i=this.index;this.increment(e);var r=this.index;return this.index=i,r},i.increment=function(e){void 0===e&&(e=1);var i=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(i);return this.glyphs[this.index]},function(e,i){for(var r=0;r<i.length;r++){var n=i[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,[{key:"cur",get:function(){return this.glyphs[this.index]||null}}]),e}();function bs(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return bo(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?bo(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function bo(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var bA=["DFLT","dflt","latn"],bl=function(){function e(e,i){this.font=e,this.table=i,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=e._variationProcessor?this.findVariationsIndex(e._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}var i=e.prototype;return i.findScript=function(e){if(null==this.table.scriptList)return null;Array.isArray(e)||(e=[e]);for(var i,r=bs(e);!(i=r()).done;)for(var n,a=i.value,s=bs(this.table.scriptList);!(n=s()).done;){var o=n.value;if(o.tag===a)return o}return null},i.selectScript=function(e,i,r){var n,a=!1;if(!this.script||e!==this.scriptTag){if((n=this.findScript(e))||(n=this.findScript(bA)),!n)return this.scriptTag;this.scriptTag=n.tag,this.script=n.script,this.language=null,this.languageTag=null,a=!0}if(r&&r===this.direction||(this.direction=r||QQ(e)),i&&i.length<4&&(i+=" ".repeat(4-i.length)),!i||i!==this.languageTag){this.language=null;for(var s,o=bs(this.script.langSysRecords);!(s=o()).done;){var A=s.value;if(A.tag===i){this.language=A.langSys,this.languageTag=A.tag;break}}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),a=!0}if(a&&(this.features={},this.language))for(var l,h=bs(this.language.featureIndexes);!(l=h()).done;){var g=l.value,c=this.table.featureList[g],u=this.substituteFeatureForVariations(g);this.features[c.tag]=u||c.feature}return this.scriptTag},i.lookupsForFeatures=function(e,i){void 0===e&&(e=[]);for(var r,n=[],a=bs(e);!(r=a()).done;){var s=r.value,o=this.features[s];if(o)for(var A,l=bs(o.lookupListIndexes);!(A=l()).done;){var h=A.value;i&&-1!==i.indexOf(h)||n.push({feature:s,index:h,lookup:this.table.lookupList.get(h)})}}return n.sort(function(e,i){return e.index-i.index}),n},i.substituteFeatureForVariations=function(e){if(-1===this.variationsIndex)return null;for(var i,r=bs(this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions);!(i=r()).done;){var n=i.value;if(n.featureIndex===e)return n.alternateFeatureTable}return null},i.findVariationsIndex=function(e){var i=this.table.featureVariations;if(!i)return -1;for(var r=i.featureVariationRecords,n=0;n<r.length;n++){var a=r[n].conditionSet.conditionTable;if(this.variationConditionsMatch(a,e))return n}return -1},i.variationConditionsMatch=function(e,i){return e.every(function(e){var r=e.axisIndex<i.length?i[e.axisIndex]:0;return e.filterRangeMinValue<=r&&r<=e.filterRangeMaxValue})},i.applyFeatures=function(e,i,r){var n=this.lookupsForFeatures(e);this.applyLookups(n,i,r)},i.applyLookups=function(e,i,r){this.glyphs=i,this.positions=r,this.glyphIterator=new ba(i);for(var n,a=bs(e);!(n=a()).done;){var s=n.value,o=s.feature,A=s.lookup;for(this.currentFeature=o,this.glyphIterator.reset(A.flags);this.glyphIterator.index<i.length;)if(o in this.glyphIterator.cur.features){for(var l,h=bs(A.subTables);!(l=h()).done;){var g=l.value;if(this.applyLookup(A.lookupType,g))break}this.glyphIterator.next()}else this.glyphIterator.next()}},i.applyLookup=function(e,i){throw Error("applyLookup must be implemented by subclasses")},i.applyLookupList=function(e){for(var i,r=this.glyphIterator.options,n=this.glyphIterator.index,a=bs(e);!(i=a()).done;){var s=i.value;this.glyphIterator.reset(r,n),this.glyphIterator.increment(s.sequenceIndex);var o=this.table.lookupList.get(s.lookupListIndex);this.glyphIterator.reset(o.flags,this.glyphIterator.index);for(var A,l=bs(o.subTables);!(A=l()).done;){var h=A.value;if(this.applyLookup(o.lookupType,h))break}}return this.glyphIterator.reset(r,n),!0},i.coverageIndex=function(e,i){switch(null==i&&(i=this.glyphIterator.cur.id),e.version){case 1:return e.glyphs.indexOf(i);case 2:for(var r,n=bs(e.rangeRecords);!(r=n()).done;){var a=r.value;if(a.start<=i&&i<=a.end)return a.startCoverageIndex+i-a.start}}return -1},i.match=function(e,i,r,n){for(var a=this.glyphIterator.index,s=this.glyphIterator.increment(e),o=0;o<i.length&&s&&r(i[o],s);)n&&n.push(this.glyphIterator.index),o++,s=this.glyphIterator.next();return this.glyphIterator.index=a,!(o<i.length)&&(n||!0)},i.sequenceMatches=function(e,i){return this.match(e,i,function(e,i){return e===i.id})},i.sequenceMatchIndices=function(e,i){var r=this;return this.match(e,i,function(e,i){return r.currentFeature in i.features&&e===i.id},[])},i.coverageSequenceMatches=function(e,i){var r=this;return this.match(e,i,function(e,i){return r.coverageIndex(e,i.id)>=0})},i.getClassID=function(e,i){switch(i.version){case 1:var r=e-i.startGlyph;if(r>=0&&r<i.classValueArray.length)return i.classValueArray[r];break;case 2:for(var n,a=bs(i.classRangeRecord);!(n=a()).done;){var s=n.value;if(s.start<=e&&e<=s.end)return s.class}}return 0},i.classSequenceMatches=function(e,i,r){var n=this;return this.match(e,i,function(e,i){return e===n.getClassID(i.id,r)})},i.applyContext=function(e){switch(e.version){case 1:var i=this.coverageIndex(e.coverage);if(-1===i)break;for(var r,n=e.ruleSets[i],a=bs(n);!(r=a()).done;){var s=r.value;if(this.sequenceMatches(1,s.input))return this.applyLookupList(s.lookupRecords)}break;case 2:if(-1===this.coverageIndex(e.coverage)||-1===(i=this.getClassID(this.glyphIterator.cur.id,e.classDef)))break;for(var o,A=bs(n=e.classSet[i]);!(o=A()).done;){var l=o.value;if(this.classSequenceMatches(1,l.classes,e.classDef))return this.applyLookupList(l.lookupRecords)}break;case 3:if(this.coverageSequenceMatches(0,e.coverages))return this.applyLookupList(e.lookupRecords)}return!1},i.applyChainingContext=function(e){switch(e.version){case 1:var i=this.coverageIndex(e.coverage);if(-1===i)break;for(var r,n=bs(e.chainRuleSets[i]);!(r=n()).done;){var a=r.value;if(this.sequenceMatches(-a.backtrack.length,a.backtrack)&&this.sequenceMatches(1,a.input)&&this.sequenceMatches(1+a.input.length,a.lookahead))return this.applyLookupList(a.lookupRecords)}break;case 2:if(-1===this.coverageIndex(e.coverage))break;i=this.getClassID(this.glyphIterator.cur.id,e.inputClassDef);var s=e.chainClassSet[i];if(!s)break;for(var o,A=bs(s);!(o=A()).done;){var l=o.value;if(this.classSequenceMatches(-l.backtrack.length,l.backtrack,e.backtrackClassDef)&&this.classSequenceMatches(1,l.input,e.inputClassDef)&&this.classSequenceMatches(1+l.input.length,l.lookahead,e.lookaheadClassDef))return this.applyLookupList(l.lookupRecords)}break;case 3:if(this.coverageSequenceMatches(-e.backtrackGlyphCount,e.backtrackCoverage)&&this.coverageSequenceMatches(0,e.inputCoverage)&&this.coverageSequenceMatches(e.inputGlyphCount,e.lookaheadCoverage))return this.applyLookupList(e.lookupRecords)}return!1},e}(),bh=function(){var e;
6function i(e,i,r,n){if(void 0===r&&(r=[]),this._font=e,this.codePoints=r,this.id=i,this.features={},Array.isArray(n))for(var a=0;a<n.length;a++){var s=n[a];this.features[s]=!0}else"object"==typeof n&&Object.assign(this.features,n);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}return i.prototype.copy=function(){return new i(this._font,this.id,this.codePoints,this.features)},e=[{key:"id",get:function(){return this._id},set:function(e){this._id=e,this.substituted=!0;var i=this._font.GDEF;if(i&&i.glyphClassDef){var r=bl.prototype.getClassID(e,i.glyphClassDef);this.isBase=1===r,this.isLigature=2===r,this.isMark=3===r,this.markAttachmentType=i.markAttachClassDef?bl.prototype.getClassID(e,i.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(Qc),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}}],function(e,i){for(var r=0;r<i.length;r++){var n=i[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(i.prototype,e),i}(),bg=function(e){function i(){return e.apply(this,arguments)||this}return i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e,i.planFeatures=function(e){e.add(["ljmo","vjmo","tjmo"],!1)},i.assignFeatures=function(e,i){for(var r=0,n=0;n<i.length;){var a,s=i[n].codePoints[0],o=bf(s),A=bE[r][o];switch(a=A[0],r=A[1],a){case bI:e.font.hasGlyphForCodePoint(s)||(n=by(i,n,e.font));break;case bC:n=function(e,i,r){var n,a,s,o,A=e[i],l=bf(e[i].codePoints[0]),h=e[i-1].codePoints[0],g=bf(h);if(4===g&&3===l)n=h,o=A;else{2===l?(a=e[i-1],s=A):(a=e[i-2],s=e[i-1],o=A);var c,u=a.codePoints[0],d=s.codePoints[0];4352<=u&&u<=bc&&4449<=(c=d)&&c<=bu&&(n=44032+((u-4352)*21+(d-4449))*28)}var f=o&&o.codePoints[0]||4519;if(null!=n&&(4519===f||1<=f&&f<=bd)){var I=n+(f-4519);if(r.hasGlyphForCodePoint(I)){var C=2===g?3:2;return e.splice(i-C+1,C,bm(r,I,A.features)),i-C+1}}return a&&(a.features.ljmo=!0),s&&(s.features.vjmo=!0),o&&(o.features.tjmo=!0),4===g?(by(e,i-1,r),i+1):i}(i,n,e.font);break;case bp:!function(e,i,r){var n=e[i],a=e[i].codePoints[0];if(0!==r.glyphForCodePoint(a).advanceWidth){var s=function(e){switch(bf(e)){case 4:case 5:return 1;case 2:return 2;case 3:return 3}}(e[i-1].codePoints[0]);e.splice(i,1),e.splice(i-s,0,n)}}(i,n,e.font);break;case bB:n=function(e,i,r){var n=e[i],a=e[i].codePoints[0];if(r.hasGlyphForCodePoint(9676)){var s=bm(r,9676,n.features),o=0===r.glyphForCodePoint(a).advanceWidth?i:i+1;e.splice(o,0,s),i++}return i}(i,n,e.font)}n++}},i}(Q5);!function(e,i,r){i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r}(bg,"zeroMarkWidths","NONE");var bc=4370,bu=4469,bd=4546;function bf(e){return 4352<=e&&e<=4447||43360<=e&&e<=43388?1:4448<=e&&e<=4519||55216<=e&&e<=55238?2:4520<=e&&e<=4607||55243<=e&&e<=55291?3:e-44032<11173&&(e-44032)%28==0?4:44032<=e&&e<=55204?5:6*(12334<=e&&e<=12335)}var bI=1,bC=2,bp=4,bB=5,bE=[[[0,0],[0,1],[0,0],[0,0],[1,2],[1,3],[5,0]],[[0,0],[0,1],[2,2],[0,0],[1,2],[1,3],[5,0]],[[0,0],[0,1],[0,0],[2,3],[1,2],[1,3],[4,0]],[[0,0],[0,1],[0,0],[0,0],[1,2],[1,3],[4,0]]];function bm(e,i,r){return new bh(e,e.glyphForCodePoint(i).id,[i],r)}function by(e,i,r){var n=e[i],a=n.codePoints[0]-44032,s=4519+a%28,o=4352+(a=a/28|0)/21|0,A=4449+a%21;if(!r.hasGlyphForCodePoint(o)||!r.hasGlyphForCodePoint(A)||4519!==s&&!r.hasGlyphForCodePoint(s))return i;var l=bm(r,o,n.features);l.features.ljmo=!0;var h=bm(r,A,n.features);h.features.vjmo=!0;var g=[l,h];if(s>
64519){var c=bm(r,s,n.features);c.features.tjmo=!0,g.push(c)}return e.splice.apply(e,[i,1].concat(g)),i+g.length-1}function bQ(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return bb(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?bb(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function bb(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var bw=function(){function e(e){this.stateTable=e.stateTable,this.accepting=e.accepting,this.tags=e.tags}var i=e.prototype;return i.match=function(e){var i,r=this;return(i={})[Symbol.iterator]=regeneratorRuntime.mark(function i(){var n,a,s,o,A,l;return regeneratorRuntime.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:n=1,a=null,s=null,o=null,A=0;case 5:if(!(A<e.length)){i.next=21;break}if(l=e[A],o=n,0!==(n=r.stateTable[n][l])){i.next=15;break}if(!(null!=a&&null!=s&&s>=a)){i.next=13;break}return i.next=13,[a,s,r.tags[o]];case 13:n=r.stateTable[1][l],a=null;case 15:0!==n&&null==a&&(a=A),r.accepting[n]&&(s=A),0===n&&(n=1);case 18:A++,i.next=5;break;case 21:if(!(null!=a&&null!=s&&s>=a)){i.next=24;break}return i.next=24,[a,s,r.tags[n]];case 24:case"end":return i.stop()}},i)}),i},i.apply=function(e,i){for(var r,n=bQ(this.match(e));!(r=n()).done;)for(var a,s=r.value,o=s[0],A=s[1],l=bQ(s[2]);!(a=l()).done;){var h=a.value;"function"==typeof i[h]&&i[h](o,A,e.slice(o,A+1))}},e}(),bv={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},bS={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:bv.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:bv.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:bv.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:bv.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:bv.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:bv.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:bv.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:bv.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:bv.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:bv.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:bv.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},bx={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},bD="eJzNmVtv2zYUx7+LnvnA+6Vva4a0K5BsWLcWmBEEsqMG3mw5kJUOQ9HvvsOLLUp2owsVwGBCmj8d/nl0DkkzyLdsldfF465aF/vszSL7NUPZL7c/Q/0Rft+9hcr+Xt9AdfXuA9Sfbn5afnXtb/vatqHre1c3bzf/um5V2Mb33jt7//kqjD907Ty/2/n+tBMF0Rs//NqbXnt47UeUz5uNtQ86Hw8zhjF/fb794Bpbu8r6/slOc2tdsZUbeoeyh2K12z7t9ut6vSvh/b9lVGAFcYCGIcoNByP4rI9IEGOR1g5prRA1mDpkyBFppT2ikRUDxDCxA6HhiGEsPTIeiQZR3FgxYhHh3CLCKWJEWHlGpUNUMsSoFg4p4pDCEaIRkh7xBsmARIyOozl2o5nRCCrsEfPIRIgfrThxAwWXFgkObyUY9khHKFiZGDWmAjdcuABI5jyUkiD4bBPDlHSeKA2eKGmzwIxwVkZATIzgHqkISY+sJxySAUhqj0yDnGngEntuIkQa1DI1zUQOSePyAQ1G0kjhEfOIRkh6xCOkPBIRMh7pBhnGHTNMATRUBSoC1UeqMHcpti1BULt42Z6Mqfa2mjNHNbdUcxoojyk7UNmytZ4pgo0NsW0lgtrrQs8EqgL9jrJ9DUfQH/lyU8CzBUazlTu0oAj2C+JQBBBwBWlkEMGIEEQoIgzBHoOdRyQ8JgpB+u0TgyhGlCBKgxZlvvE1txW85yzOUnn0dqKAPXHa/VNBaqBi8APbB0ICSxTOFthdsNUVYnbRI+4tIY3wAM4ZDoGDyImgwOVRjBlP1EwhaPLV9A75ii0I7756O0v9irijeBLLsYKHJeXcowN8DCup/7XN4NceKHlm5WO/8HHfuo+mFi+EwEvPHoN0TaK7D8eX3rWUvjp7zqdXTRPAMTEdeKTO4zLXLXHbHSzOzciAkMM5NygiZ3T7yoRDq1eS/PjhNLmRqza2SNz904twFXnxlE5I9Vxupqp1v+/TvZtZru9lo7tIbMS6XnQuIANETzS7ZbxkfGdyE8gBrkZ3pd4AsGadzSd79o6HR1zxAlB9AfH6rxKRdF3+8mIYVAYsshkW7lw386S0MTEyvmekBW05D93hzgs2xXs+yv1z4n1lyjnUq9n9kkzXG7/eYqO5z56kLP34G7xzFZz1D5iUa+ZZ8bRycpNJEuP9Kevs3fm/LlIOh7MzJMTjGOE7lOWrVfFUr8vH7M3iS77ZF6iunidX6QqXVkGI6vzR/oNgAeHPltXun6K8X22e93VRZRaty4fiqYCqrFt8/992udu0UZ2XD3n10IJnJC8BXYof01H5vC2qfNNnNiZ/A1N6gfDrusq3+T10t+syr4tL8u014PQlAmxZVPd/79YlNMkBO5ni7vv/LbyJLg==";function bk(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return bF(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?bF(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function bF(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var bR=JSON.parse(String.fromCharCode.apply(String,lt().inflate(y5("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")))),bM=JSON.parse(String.fromCharCode.apply(String,lt().inflate(y5(bD)))),bN=lt().inflate(y5(
vendor: 5,298 bytes, line 6
6"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"
6)),bT=bM.decompositions,bU=new yZ(bN),bG=new bw(bR),bL=function(e){function i(){return e.apply(this,arguments)||this}return i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e,i.planFeatures=function(e){e.addStage(bY),e.addStage(["locl","ccmp"]),e.addStage(bj),e.addStage("nukt"),e.addStage("akhn"),e.addStage("rphf",!1),e.addStage("rkrf"),e.addStage("pref",!1),e.addStage("blwf",!1),e.addStage("abvf",!1),e.addStage("half",!1),e.addStage("pstf",!1),e.addStage("vatu"),e.addStage("cjct"),e.addStage("cfar",!1),e.addStage(bV),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=QC[e.script],e.indicConfig=bS[e.unicodeScript]||bS.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&"2"!==e.script[e.script.length-1]},i.assignFeatures=function(e,i){for(var r=function(r){var n=i[r].codePoints[0],a=bx[n]||bT[n];if(a){var s=a.map(function(n){var a=e.font.glyphForCodePoint(n);return new bh(e.font,a.id,[n],i[r].features)});i.splice.apply(i,[r,1].concat(s))}},n=i.length-1;n>=0;n--)r(n)},i}(Q5);function bP(e){return bU.get(e.codePoints[0])>>8}function bO(e){return 1<<(255&bU.get(e.codePoints[0]))}!function(e,i,r){i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r}(bL,"zeroMarkWidths","NONE");var bH=function(e,i,r,n){this.category=e,this.position=i,this.syllableType=r,this.syllable=n};function bY(e,i){for(var r,n=0,a=0,s=bk(bG.match(i.map(bP)));!(r=s()).done;){var o=r.value,A=o[0],l=o[1],h=o[2];if(A>a){++n;for(var g=a;g<A;g++)i[g].shaperInfo=new bH(1,bv.End,"non_indic_cluster",n)}++n;for(var c=A;c<=l;c++)i[c].shaperInfo=new bH(1<<bP(i[c]),bO(i[c]),h[0],n);a=l+1}if(a<i.length){++n;for(var u=a;u<i.length;u++)i[u].shaperInfo=new bH(1,bv.End,"non_indic_cluster",n)}}function bJ(e){return 202758&e.shaperInfo.category}function bK(e){return 96&e.shaperInfo.category}function bq(e){return 16400&e.shaperInfo.category}function bW(e,i){for(var r,n,a=bk(e);!(n=a()).done;)n.value.features=((r={})[i]=!0,r);return e[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([i],e),1===e.length}function bj(e,i,r){var n=r.indicConfig,a=e._layoutEngine.engine.GSUBProcessor.features,s=e.glyphForCodePoint(9676).id,o=e.glyphForCodePoint(n.virama).id;if(o)for(var A=new bh(e,o,[n.virama]),l=0;l<i.length;l++)i[l].shaperInfo.position===bv.Base_C&&(i[l].shaperInfo.position=function(e,i,r){var n=[r,i,r];return bW(n.slice(0,2),"blwf")||bW(n.slice(1,3),"blwf")?bv.Below_C:bW(n.slice(0,2),"pstf")||bW(n.slice(1,3),"pstf")||bW(n.slice(0,2),"pref")||bW(n.slice(1,3),"pref")?bv.Post_C:bv.Base_C}(0,i[l].copy(),A));for(var h=0,g=bz(i,0);h<i.length;g=bz(i,h=g)){var c=i[h].shaperInfo,u=(c.category,c.syllableType);if("symbol_cluster"!==u&&"non_indic_cluster"!==u){if("broken_cluster"===u&&s){var d=new bh(e,s,[9676]);d.shaperInfo=new bH(1<<bP(d),bO(d),i[h].shaperInfo.syllableType,i[h].shaperInfo.syllable);for(var f=h;f<g&&32768===i[f].shaperInfo.category;)f++;i.splice(f++,0,d),g++}var I=g,C=h,p=!1;if(n.rephPos!==bv.Ra_To_Become_Reph&&a.rphf&&h+3<=g&&("Implicit"===n.rephMode&&!bK(i[h+2])||"Explicit"===n.rephMode&&64===i[h+2].shaperInfo.category)){var B=[i[h].copy(),i[h+1].copy(),i[h+2].copy()];if(bW(B.slice(0,2),"rphf")||"Explicit"===n.rephMode&&bW(B,"rphf")){for(C+=2;C<g&&bK(i[C]);)C++;I=h,p=!0}}else if("Log_Repha"===n.rephMode&&32768===i[h].shaperInfo.category){for(C++;C<g&&bK(i[C]);)C++;I=h,p=!0}switch(n.basePos){case"Last":var E=g,m=!1;do{var y=i[--E].shaperInfo;if(bJ(i[E])){if(y.position!==bv.Below_C&&(y.position!==bv.Post_C||m)){I=E;break}y.position===bv.Below_C&&(m=!0),I=E}else if(h<E&&64===y.category&&16===i[E-1].shaperInfo.category)break}while(E>C);break;case"First":for(var Q=(I=h)+1;Q<g;
6Q++)bJ(i[Q])&&(i[Q].shaperInfo.position=bv.Below_C)}p&&I===h&&C-I<=2&&(p=!1);for(var b=h;b<I;b++){var w=i[b].shaperInfo;w.position=Math.min(bv.Pre_C,w.position)}I<g&&(i[I].shaperInfo.position=bv.Base_C);for(var v=I+1;v<g;v++)if(128===i[v].shaperInfo.category){for(var S=v+1;S<g;S++)if(bJ(i[S])){i[S].shaperInfo.position=bv.Final_C;break}break}if(p&&(i[h].shaperInfo.position=bv.Ra_To_Become_Reph),r.isOldSpec){for(var x="Malayalam"!==r.unicodeScript,D=I+1;D<g;D++)if(16===i[D].shaperInfo.category){var k=void 0;for(k=g-1;k>D&&!(bJ(i[k])||x&&16===i[k].shaperInfo.category);k--);if(16!==i[k].shaperInfo.category&&k>D){var F=i[D];i.splice.apply(i,[D,0].concat(i.splice(D+1,k-D))),i[k]=F}break}}for(var R=bv.Start,M=h;M<g;M++){var N=i[M].shaperInfo;if(N.category&(139368|16400&N.category)){if(N.position=R,16===N.category&&N.position===bv.Pre_M){for(var T=M;T>h;T--)if(i[T-1].shaperInfo.position!==bv.Pre_M){N.position=i[T-1].shaperInfo.position;break}}}else N.position!==bv.SMVD&&(R=N.position)}for(var U=I,G=I+1;G<g;G++)if(bJ(i[G])){for(var L=U+1;L<G;L++)i[L].shaperInfo.position<bv.SMVD&&(i[L].shaperInfo.position=i[G].shaperInfo.position);U=G}else 128===i[G].shaperInfo.category&&(U=G);var P=i.slice(h,g);P.sort(function(e,i){return e.shaperInfo.position-i.shaperInfo.position}),i.splice.apply(i,[h,P.length].concat(P));for(var O=h;O<g;O++)if(i[O].shaperInfo.position===bv.Base_C){I=O;break}for(var H=h;H<g&&i[H].shaperInfo.position===bv.Ra_To_Become_Reph;H++)i[H].features.rphf=!0;for(var Y=!r.isOldSpec&&"Pre_And_Post"===n.blwfMode,J=h;J<I;J++)i[J].features.half=!0,Y&&(i[J].features.blwf=!0);for(var K=I+1;K<g;K++)i[K].features.abvf=!0,i[K].features.pstf=!0,i[K].features.blwf=!0;if(r.isOldSpec&&"Devanagari"===r.unicodeScript)for(var q=h;q+1<I;q++)65536!==i[q].shaperInfo.category||16!==i[q+1].shaperInfo.category||q+1!==I&&64!==i[q+2].shaperInfo.category||(i[q].features.blwf=!0,i[q+1].features.blwf=!0);if(a.pref&&I+2<g){for(var W=I+1;W+2-1<g;W++)if(bW([i[W].copy(),i[W+1].copy()],"pref")){for(var j=0;j<2;j++)i[W++].features.pref=!0;if(a.cfar)for(;W<g;W++)i[W].features.cfar=!0;break}}for(var V=h+1;V<g;V++)if(bK(i[V])){var z=32===i[V].shaperInfo.category,Z=V;do Z--,z&&delete i[Z].features.half;while(Z>h&&!bJ(i[Z]))}}}}function bV(e,i,r){for(var n=r.indicConfig,a=e._layoutEngine.engine.GSUBProcessor.features,s=0,o=bz(i,0);s<i.length;o=bz(i,s=o)){for(var A=!!a.pref,l=s;l<o;l++)if(i[l].shaperInfo.position>=bv.Base_C){if(A&&l+1<o){for(var h=l+1;h<o;h++)if(i[h].features.pref){if(!i[h].substituted||!i[h].isLigated||i[h].isMultiplied){for(l=h;l<o&&bq(i[l]);)l++;i[l].shaperInfo.position=bv.BASE_C,A=!1}break}}if("Malayalam"===r.unicodeScript)for(var g=l+1;g<o;g++){for(;g<o&&bK(i[g]);)g++;if(g===o||!bq(i[g]))break;for(g++;g<o&&bK(i[g]);)g++;g<o&&bJ(i[g])&&i[g].shaperInfo.position===bv.Below_C&&(i[l=g].shaperInfo.position=bv.Base_C)}s<l&&i[l].shaperInfo.position>bv.Base_C&&l--;break}if(l===o&&s<l&&64===i[l-1].shaperInfo.category&&l--,l<o)for(;s<l&&16408&i[l].shaperInfo.category;)l--;if(s+1<o&&s<l){var c=l===o?l-2:l-1;if("Malayalam"!==r.unicodeScript&&"Tamil"!==r.unicodeScript){for(;c>s&&!(16528&i[c].shaperInfo.category);)c--;bq(i[c])&&i[c].shaperInfo.position!==bv.Pre_M?c+1<o&&bK(i[c+1])&&c++:c=s}if(s<c&&i[c].shaperInfo.position!==bv.Pre_M){for(var u=c;u>s;u--)if(i[u-1].shaperInfo.position===bv.Pre_M){var d=u-1;d<l&&l<=c&&l--;var f=i[d];i.splice.apply(i,[d,0].concat(i.splice(d+1,c-d))),i[c]=f,c--}}}if(s+1<o&&i[s].shaperInfo.position===bv.Ra_To_Become_Reph&&32768===i[s].shaperInfo.category!==(i[s].isLigated&&!i[s].isMultiplied)){var I=void 0,C=n.rephPos,p=!1;if(C!==bv.After_Post){for(I=s+1;I<l&&!bq(i[I]);)I++;if(I<l&&bq(i[I])&&(I+1<l&&bK(i[I+1])&&I++,p=!0),!p&&C===bv.After_Main){for(I=l;I+1<o&&i[I+1].shaperInfo.position<=bv.After_Main;)I++;p=I<o}if(!p&&C===bv.After_Sub){for(I=l;I+1<o&&!(i[I+1].shaperInfo.position&(bv.Post_C|bv.After_Post|bv.SMVD));)I++;p=I<o}}if(!p){for(I=s+1;I<l&&!bq(i[I]);)I++;I<l&&bq(i[I])&&(I+1<l&&bK(i[I+1])&&I++,p=!0)}if(!p){for(I=o-1;I>s&&i[I].shaperInfo.position===bv.SMVD;)I--;if(bq(i[I]))for(var B=l+1;B<I;B++)128===i[B].shaperInfo.category&&I--}var E=i[s];i.splice.apply(i,[s,0].concat(i.splice(s+1,I-s))),i[I]=E,s<l&&l<=I&&l--}if(A&&l+1<o){for(var m=l+1;m<o;m++)if(i[m].features.pref){if(i[m].isLigated&&!i[m].isMultiplied){var y=l;if("Malayalam"!==r.unicodeScript&&"Tamil"!==r.unicodeScript){for(;y>s&&!(16528&i[y-1].shaperInfo.category);)y--;if(y>s&&128===i[y-1].shaperInfo.category){for(var Q=m,b=l+1;b<Q;b++)if(128===i[b].shaperInfo.category){y--;break}}}y>s&&bq(i[y-1])&&y<o&&bK(i[y])&&y++;var w=m,v=i[w];
6i.splice.apply(i,[y+1,0].concat(i.splice(y,w-y))),i[y]=v,y<=l&&l<w&&l++}break}}i[s].shaperInfo.position!==bv.Pre_M||s&&/Cf|Mn/.test(Ql(i[s-1].codePoints[0]))||(i[s].features.init=!0)}}function bz(e,i){if(i>=e.length)return i;for(var r=e[i].shaperInfo.syllable;++i<e.length&&e[i].shaperInfo.syllable===r;);return i}function bZ(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return bX(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?bX(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function bX(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var b_=JSON.parse(String.fromCharCode.apply(String,lt().inflate(y5(bD)))),b$=lt().inflate(y5("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")),b0=b_.categories,b1=b_.decompositions,b2=new yZ(b$),b9=new bw(b_),b5=function(e){function i(){return e.apply(this,arguments)||this}return i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e,i.planFeatures=function(e){e.addStage(b6),e.addStage(["locl","ccmp","nukt","akhn"]),e.addStage(b4),e.addStage(["rphf"],!1),e.addStage(b7),e.addStage(b4),e.addStage(["pref"]),e.addStage(we),e.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),e.addStage(wt),e.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])},i.assignFeatures=function(e,i){for(var r=function(r){var n=i[r].codePoints[0];if(b1[n]){var a=b1[n].map(function(n){var a=e.font.glyphForCodePoint(n);return new bh(e.font,a.id,[n],i[r].features)});i.splice.apply(i,[r,1].concat(a))}},n=i.length-1;n>=0;n--)r(n)},i}(Q5);function b3(e){return b2.get(e.codePoints[0])}!function(e,i,r){i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r}(b5,"zeroMarkWidths","BEFORE_GPOS");var b8=function(e,i,r){this.category=e,this.syllableType=i,this.syllable=r};function b6(e,i){for(var r,n=0,a=bZ(b9.match(i.map(b3)));!(r=a()).done;){var s=r.value,o=s[0],A=s[1],l=s[2];++n;for(var h=o;h<=A;h++)i[h].shaperInfo=new b8(b0[b3(i[h])],l[0],n);for(var g="R"===i[o].shaperInfo.category?1:Math.min(3,A-o),c=o;c<o+g;c++)i[c].features.rphf=!0}}function b4(e,i){for(var r,n=bZ(i);!(r=n()).done;)r.value.substituted=!1}function b7(e,i){for(var r,n=bZ(i);!(r=n()).done;){var a=r.value;a.substituted&&a.features.rphf&&(a.shaperInfo.category="R")}}function we(e,i){for(var r,n=bZ(i);!(r=n()).done;){var a=r.value;a.substituted&&(a.shaperInfo.category="VPre")}}function wt(e,i){for(var r=e.glyphForCodePoint(9676).id,n=0,a=wi(i,0);n<i.length;a=wi(i,n=a)){var s=void 0,o=void 0,A=i[n].shaperInfo,l=A.syllableType;if("virama_terminated_cluster"===l||"standard_cluster"===l||"broken_cluster"===l){if("broken_cluster"===l&&r){var h=new bh(e,r,[9676]);for(h.shaperInfo=A,s=n;s<a&&"R"===i[s].shaperInfo.category;s++);i.splice(++s,0,h),a++}if("R"===A.category&&a-n>1){for(s=n+1;s<a;s++)if(wn(A=i[s].shaperInfo)||wr(i[s])){wr(i[s])&&s--,i.splice.apply(i,[n,0].concat(i.splice(n+1,s-n),[i[s]]));break}}for(s=n,o=a;s<a;s++)wn(A=i[s].shaperInfo)||wr(i[s])?o=wr(i[s])?s+1:s:("VPre"===A.category||"VMPre"===A.category)&&o<s&&i.splice.apply(i,[o,1,i[s]].concat(i.splice(o,s-o)))}}}function wi(e,i){if(i>=e.length)return i;for(var r=e[i].shaperInfo.syllable;++i<e.length&&e[i].shaperInfo.syllable===r;);return i}function wr(e){return"H"===e.shaperInfo.category&&!e.isLigated}function wn(e){return"B"===e.category||"GB"===e.category}function wa(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var ws={arab:bn,mong:bn,syrc:bn,"nko ":bn,phag:bn,mand:bn,mani:bn,phlp:bn,hang:bg,bng2:bL,beng:bL,dev2:bL,deva:bL,gjr2:bL,gujr:bL,guru:bL,gur2:bL,knda:bL,knd2:bL,mlm2:bL,mlym:bL,ory2:bL,orya:bL,taml:bL,tml2:bL,telu:bL,tel2:bL,khmr:bL,bali:b5,batk:b5,brah:b5,bugi:b5,buhd:b5,cakm:b5,cham:b5,dupl:b5,egyp:b5,gran:b5,hano:b5,java:b5,kthi:b5,kali:b5,khar:b5,khoj:b5,sind:b5,lepc:b5,limb:b5,mahj:b5,mtei:b5,modi:b5,hmng:b5,rjng:b5,saur:b5,shrd:b5,sidd:b5,sinh:b5,sund:b5,sylo:b5,tglg:b5,tagb:b5,tale:b5,lana:b5,tavt:b5,takr:b5,tibt:b5,tfng:b5,tirh:b5,latn:Q5,DFLT:Q5};function wo(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return wA(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wA(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function wA(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var wl=function(e){function i(){return e.apply(this,arguments)||this}return i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e,i.prototype.applyLookup=function(e,i){var r=this;switch(e){case 1:var n=this.coverageIndex(i.coverage);if(-1===n)return!1;var a=this.glyphIterator.cur;switch(i.version){case 1:a.id=a.id+i.deltaGlyphID&65535;break;case 2:a.id=i.substitute.get(n)}return!0;case 2:var s=this.coverageIndex(i.coverage);if(-1!==s){var o,A=i.sequences.get(s);this.glyphIterator.cur.id=A[0],this.glyphIterator.cur.ligatureComponent=0;var l=this.glyphIterator.cur.features,h=this.glyphIterator.cur,g=A.slice(1).map(function(e,i){var n=new bh(r.font,e,void 0,l);return n.shaperInfo=h.shaperInfo,n.isLigated=h.isLigated,n.ligatureComponent=i+1,n.substituted=!0,n.isMultiplied=!0,n});return(o=this.glyphs).splice.apply(o,[this.glyphIterator.index+1,0].concat(g)),!0}return!1;case 3:var c=this.coverageIndex(i.coverage);return -1!==c&&(this.glyphIterator.cur.id=i.alternateSet.get(c)[0],!0);case 4:var u=this.coverageIndex(i.coverage);if(-1===u)return!1;for(var d,f=wo(i.ligatureSets.get(u));!(d=f()).done;){var I=d.value,C=this.sequenceMatchIndices(1,I.components);if(C){for(var p,B=this.glyphIterator.cur,E=B.codePoints.slice(),m=wo(C);!(p=m()).done;){var y=p.value;E.push.apply(E,this.glyphs[y].codePoints)}var Q=new bh(this.font,I.glyph,E,B.features);Q.shaperInfo=B.shaperInfo,Q.isLigated=!0,Q.substituted=!0;for(var b=B.isMark,w=0;w<C.length&&b;w++)b=this.glyphs[C[w]].isMark;Q.ligatureID=b?null:this.ligatureID++;for(var v,S=B.ligatureID,x=B.codePoints.length,D=x,k=this.glyphIterator.index+1,F=wo(C);!(v=F()).done;){var R=v.value;if(b)k=R;else for(;k<R;){var M=D-x+Math.min(this.glyphs[k].ligatureComponent||1,x);this.glyphs[k].ligatureID=Q.ligatureID,this.glyphs[k].ligatureComponent=M,k++}S=this.glyphs[k].ligatureID,D+=x=this.glyphs[k].codePoints.length,k++}if(S&&!b)for(var N=k;N<this.glyphs.length&&this.glyphs[N].ligatureID===S;N++)M=D-x+Math.min(this.glyphs[N].ligatureComponent||1,x),this.glyphs[N].ligatureComponent=M;for(var T=C.length-1;T>=0;T--)this.glyphs.splice(C[T],1);return this.glyphs[this.glyphIterator.index]=Q,!0}}return!1;case 5:return this.applyContext(i);case 6:return this.applyChainingContext(i);case 7:return this.applyLookup(i.lookupType,i.extension);default:throw Error("GSUB lookupType "+e+" is not supported")}},i}(bl);function wh(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var wg=function(e){function i(){return e.apply(this,arguments)||this}i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e;var r=i.prototype;return r.applyPositionValue=function(e,i){var r=this.positions[this.glyphIterator.peekIndex(e)];null!=i.xAdvance&&(r.xAdvance+=i.xAdvance),null!=i.yAdvance&&(r.yAdvance+=i.yAdvance),null!=i.xPlacement&&(r.xOffset+=i.xPlacement),null!=i.yPlacement&&(r.yOffset+=i.yPlacement);var n=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;n&&a&&(i.xPlaDevice&&(r.xOffset+=n.getDelta(a,i.xPlaDevice.a,i.xPlaDevice.b)),i.yPlaDevice&&(r.yOffset+=n.getDelta(a,i.yPlaDevice.a,i.yPlaDevice.b)),i.xAdvDevice&&(r.xAdvance+=n.getDelta(a,i.xAdvDevice.a,i.xAdvDevice.b)),i.yAdvDevice&&(r.yAdvance+=n.getDelta(a,i.yAdvDevice.a,i.yAdvDevice.b)))},r.applyLookup=function(e,i){switch(e){case 1:var r=this.coverageIndex(i.coverage);if(-1===r)return!1;switch(i.version){case 1:this.applyPositionValue(0,i.value);break;case 2:this.applyPositionValue(0,i.values.get(r))}return!0;case 2:var n=this.glyphIterator.peek();if(!n)return!1;var a=this.coverageIndex(i.coverage);if(-1===a)return!1;switch(i.version){case 1:for(var s,o=function(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return wh(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wh(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}(i.pairSets.get(a));!(s=o()).done;){var A=s.value;if(A.secondGlyph===n.id)return this.applyPositionValue(0,A.value1),this.applyPositionValue(1,A.value2),!0}return!1;case 2:var l=this.getClassID(this.glyphIterator.cur.id,i.classDef1),h=this.getClassID(n.id,i.classDef2);if(-1===l||-1===h)return!1;var g=i.classRecords.get(l).get(h);return this.applyPositionValue(0,g.value1),this.applyPositionValue(1,g.value2),!0}case 3:var c=this.glyphIterator.peekIndex(),u=this.glyphs[c];if(!u)return!1;var d=i.entryExitRecords[this.coverageIndex(i.coverage)];if(!d||!d.exitAnchor)return!1;var f=i.entryExitRecords[this.coverageIndex(i.coverage,u.id)];if(!f||!f.entryAnchor)return!1;var I=this.getAnchor(f.entryAnchor),C=this.getAnchor(d.exitAnchor),p=this.positions[this.glyphIterator.index],B=this.positions[c];switch(this.direction){case"ltr":p.xAdvance=C.x+p.xOffset;var E=I.x+B.xOffset;B.xAdvance-=E,B.xOffset-=E;break;case"rtl":E=C.x+p.xOffset,p.xAdvance-=E,p.xOffset-=E,B.xAdvance=I.x+B.xOffset}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=c,p.yOffset=I.y-C.y):(u.cursiveAttachment=this.glyphIterator.index,p.yOffset=C.y-I.y),!0;case 4:var m=this.coverageIndex(i.markCoverage);if(-1===m)return!1;for(var y=this.glyphIterator.index;--y>=0&&(this.glyphs[y].isMark||this.glyphs[y].ligatureComponent>0););if(y<0)return!1;var Q=this.coverageIndex(i.baseCoverage,this.glyphs[y].id);if(-1===Q)return!1;var b=i.markArray[m],w=i.baseArray[Q][b.class];return this.applyAnchor(b,w,y),!0;case 5:var v=this.coverageIndex(i.markCoverage);if(-1===v)return!1;for(var S=this.glyphIterator.index;--S>=0&&this.glyphs[S].isMark;);
vendor: 16,982 bytes, line 6
6if(S<0)return!1;var x=this.coverageIndex(i.ligatureCoverage,this.glyphs[S].id);if(-1===x)return!1;var D=i.ligatureArray[x],k=this.glyphIterator.cur,F=this.glyphs[S],R=F.ligatureID&&F.ligatureID===k.ligatureID&&k.ligatureComponent>0?Math.min(k.ligatureComponent,F.codePoints.length)-1:F.codePoints.length-1,M=i.markArray[v],N=D[R][M.class];return this.applyAnchor(M,N,S),!0;case 6:var T=this.coverageIndex(i.mark1Coverage);if(-1===T)return!1;var U=this.glyphIterator.peekIndex(-1),G=this.glyphs[U];if(!G||!G.isMark)return!1;var L=this.glyphIterator.cur,P=!1;if(L.ligatureID===G.ligatureID?L.ligatureID?L.ligatureComponent===G.ligatureComponent&&(P=!0):P=!0:(L.ligatureID&&!L.ligatureComponent||G.ligatureID&&!G.ligatureComponent)&&(P=!0),!P)return!1;var O=this.coverageIndex(i.mark2Coverage,G.id);if(-1===O)return!1;var H=i.mark1Array[T],Y=i.mark2Array[O][H.class];return this.applyAnchor(H,Y,U),!0;case 7:return this.applyContext(i);case 8:return this.applyChainingContext(i);case 9:return this.applyLookup(i.lookupType,i.extension);default:throw Error("Unsupported GPOS table: "+e)}},r.applyAnchor=function(e,i,r){var n=this.getAnchor(i),a=this.getAnchor(e.markAnchor),s=(this.positions[r],this.positions[this.glyphIterator.index]);s.xOffset=n.x-a.x,s.yOffset=n.y-a.y,this.glyphIterator.cur.markAttachment=r},r.getAnchor=function(e){var i=e.xCoordinate,r=e.yCoordinate,n=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;return n&&a&&(e.xDeviceTable&&(i+=n.getDelta(a,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(r+=n.getDelta(a,e.yDeviceTable.a,e.yDeviceTable.b))),{x:i,y:r}},r.applyFeatures=function(i,r,n){e.prototype.applyFeatures.call(this,i,r,n);for(var a=0;a<this.glyphs.length;a++)this.fixCursiveAttachment(a);this.fixMarkAttachment()},r.fixCursiveAttachment=function(e){var i=this.glyphs[e];if(null!=i.cursiveAttachment){var r=i.cursiveAttachment;i.cursiveAttachment=null,this.fixCursiveAttachment(r),this.positions[e].yOffset+=this.positions[r].yOffset}},r.fixMarkAttachment=function(){for(var e=0;e<this.glyphs.length;e++){var i=this.glyphs[e];if(null!=i.markAttachment){var r=i.markAttachment;if(this.positions[e].xOffset+=this.positions[r].xOffset,this.positions[e].yOffset+=this.positions[r].yOffset,"ltr"===this.direction)for(var n=r;n<e;n++)this.positions[e].xOffset-=this.positions[n].xAdvance,this.positions[e].yOffset-=this.positions[n].yAdvance;else for(var a=r+1;a<e+1;a++)this.positions[e].xOffset+=this.positions[a].xAdvance,this.positions[e].yOffset+=this.positions[a].yAdvance}}},i}(bl),wc=function(){function e(e){this.font=e,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,e.GSUB&&(this.GSUBProcessor=new wl(e,e.GSUB)),e.GPOS&&(this.GPOSProcessor=new wg(e,e.GPOS))}var i=e.prototype;return i.setup=function(e){var i=this;this.glyphInfos=e.glyphs.map(function(e){return new bh(i.font,e.id,[].concat(e.codePoints))});var r=null;for(var n in this.GPOSProcessor&&(r=this.GPOSProcessor.selectScript(e.script,e.language,e.direction)),this.GSUBProcessor&&(r=this.GSUBProcessor.selectScript(e.script,e.language,e.direction)),this.shaper=function(e){Array.isArray(e)||(e=[e]);for(var i,r=function(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return wa(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wa(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}(e);!(i=r()).done;){var n=i.value,a=ws[n];if(a)return a}return Q5}(r),this.plan=new Q_(this.font,r,e.direction),this.shaper.plan(this.plan,this.glyphInfos,e.features),this.plan.allFeatures)e.features[n]=!0},i.substitute=function(e){var i=this;this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),e.glyphs=this.glyphInfos.map(function(e){return i.font.getGlyph(e.id,e.codePoints)}))},i.position=function(e){return"BEFORE_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(e.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,e.positions),"AFTER_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(e.positions),"rtl"===e.direction&&(e.glyphs.reverse(),e.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features},i.zeroMarkAdvances=function(e){for(var i=0;i<this.glyphInfos.length;i++)this.glyphInfos[i].isMark&&(e[i].xAdvance=0,e[i].yAdvance=0)},i.cleanup=function(){this.glyphInfos=null,this.plan=null,this.shaper=null},i.getAvailableFeatures=function(e,i){var r=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(e,i),r.push.apply(r,Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(e,i),r.push.apply(r,Object.keys(this.GPOSProcessor.features))),r},e}();function wu(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return wd(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wd(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function wd(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var wf=function(){function e(e){this.font=e,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new Qz(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new wc(this.font))}var i=e.prototype;return i.layout=function(e,i,r,n,a){if("string"==typeof i&&(a=n,n=r,r=i,i=[]),"string"==typeof e){null==r&&(r=function(e){for(var i=e.length,r=0;r<i;){var n=e.charCodeAt(r++);if(55296<=n&&n<=56319&&r<i){var a=e.charCodeAt(r);56320<=a&&a<=57343&&(r++,n=((1023&n)<<10)+(1023&a)+65536)}var s=Qh(n);if("Common"!==s&&"Inherited"!==s&&"Unknown"!==s)return QI[s]}return QI.Unknown}(e));var s=this.font.glyphsForString(e)}else{if(null==r){for(var o,A=[],l=wu(e);!(o=l()).done;){var h=o.value;A.push.apply(A,h.codePoints)}r=function(e){for(var i=0;i<e.length;i++){var r=Qh(e[i]);if("Common"!==r&&"Inherited"!==r&&"Unknown"!==r)return QI[r]}return QI.Unknown}(A)}s=e}var g=new Qv(s,i,r,n,a);return 0===s.length?g.positions=[]:(this.engine&&this.engine.setup&&this.engine.setup(g),this.substitute(g),this.position(g),this.hideDefaultIgnorables(g.glyphs,g.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup()),g},i.substitute=function(e){this.engine&&this.engine.substitute&&this.engine.substitute(e)},i.position=function(e){e.positions=e.glyphs.map(function(e){return new QS(e.advanceWidth)});var i=null;this.engine&&this.engine.position&&(i=this.engine.position(e)),i||this.engine&&!this.engine.fallbackPosition||(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new Qu(this.font)),this.unicodeLayoutEngine.positionGlyphs(e.glyphs,e.positions)),i&&i.kern||!1===e.features.kern||!this.font.kern||(this.kernProcessor||(this.kernProcessor=new yG(this.font)),this.kernProcessor.process(e.glyphs,e.positions),e.features.kern=!0)},i.hideDefaultIgnorables=function(e,i){for(var r=this.font.glyphForCodePoint(32),n=0;n<e.length;n++)this.isDefaultIgnorable(e[n].codePoints[0])&&(e[n]=r,i[n].xAdvance=0,i[n].yAdvance=0)},i.isDefaultIgnorable=function(e){var i=e>>16;if(0===i)switch(e>>8){case 0:return 173===e;case 3:return 847===e;case 6:return 1564===e;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||65279===e;case 255:return 65520<=e&&e<=65528;default:return!1}switch(i){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}},i.getAvailableFeatures=function(e,i){var r=[];return this.engine&&r.push.apply(r,this.engine.getAvailableFeatures(e,i)),this.font.kern&&-1===r.indexOf("kern")&&r.push("kern"),r},i.stringsForGlyph=function(e){for(var i,r=new Set,n=wu(this.font._cmapProcessor.codePointsForGlyph(e));!(i=n()).done;){var a=i.value;r.add(String.fromCodePoint(a))}if(this.engine&&this.engine.stringsForGlyph)for(var s,o=wu(this.engine.stringsForGlyph(e));!(s=o()).done;){var A=s.value;r.add(A)}return Array.from(r)},e}();function wI(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return wC(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wC(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function wC(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}for(var wp={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"},wB=function(){function e(){this.commands=[],this._bbox=null,this._cbox=null}var i,r=e.prototype;return r.toFunction=function(){var e=this;return function(i){return e.commands.forEach(function(e){return i[e.command].apply(i,e.args)})}},r.toSVG=function(){return this.commands.map(function(e){var i=e.args.map(function(e){return Math.round(100*e)/100});return""+wp[e.command]+i.join(" ")}).join("")},r.mapPoints=function(i){for(var r,n=new e,a=wI(this.commands);!(r=a()).done;){for(var s=r.value,o=[],A=0;A<s.args.length;A+=2){var l=i(s.args[A],s.args[A+1]),h=l[0],g=l[1];o.push(h,g)}n[s.command].apply(n,o)}return n},r.transform=function(e,i,r,n,a,s){return this.mapPoints(function(o,A){return[o=e*o+r*A+a,A=i*o+n*A+s]})},r.translate=function(e,i){return this.transform(1,0,0,1,e,i)},r.rotate=function(e){var i=Math.cos(e),r=Math.sin(e);return this.transform(i,r,-r,i,0,0)},r.scale=function(e,i){return void 0===i&&(i=e),this.transform(e,0,0,i,0,0)},i=[{key:"cbox",get:function(){if(!this._cbox){for(var e,i=new Qd,r=wI(this.commands);!(e=r()).done;)for(var n=e.value,a=0;a<n.args.length;a+=2)i.addPoint(n.args[a],n.args[a+1]);this._cbox=Object.freeze(i)}return this._cbox}},{key:"bbox",get:function(){if(this._bbox)return this._bbox;for(var e,i=new Qd,r=0,n=0,a=function(e){return Math.pow(1-e,3)*m[w]+3*Math.pow(1-e,2)*e*y[w]+3*(1-e)*Math.pow(e,2)*Q[w]+Math.pow(e,3)*b[w]},s=wI(this.commands);!(e=s()).done;){var o=e.value;switch(o.command){case"moveTo":case"lineTo":var A=o.args,l=A[0],h=A[1];i.addPoint(l,h),r=l,n=h;break;case"quadraticCurveTo":case"bezierCurveTo":if("quadraticCurveTo"===o.command)var g=o.args,c=g[0],u=g[1],d=r+2/3*(c-r),f=n+2/3*(u-n),I=(B=g[2])+2/3*(c-B),C=(E=g[3])+2/3*(u-E);else var p=o.args,B=(d=p[0],f=p[1],I=p[2],C=p[3],p[4]),E=p[5];i.addPoint(B,E);for(var m=[r,n],y=[d,f],Q=[I,C],b=[B,E],w=0;w<=1;w++){var v=6*m[w]-12*y[w]+6*Q[w],S=-3*m[w]+9*y[w]-9*Q[w]+3*b[w];if(o=3*y[w]-3*m[w],0!==S){var x=Math.pow(v,2)-4*o*S;if(!(x<0)){var D=(-v+Math.sqrt(x))/(2*S);0<D&&D<1&&(0===w?i.addPoint(a(D),i.maxY):1===w&&i.addPoint(i.maxX,a(D)));var k=(-v-Math.sqrt(x))/(2*S);0<k&&k<1&&(0===w?i.addPoint(a(k),i.maxY):1===w&&i.addPoint(i.maxX,a(k)))}}else{if(0===v)continue;var F=-o/v;0<F&&F<1&&(0===w?i.addPoint(a(F),i.maxY):1===w&&i.addPoint(i.maxX,a(F)))}}r=B,n=E}}return this._bbox=Object.freeze(i)}}],function(e,i){for(var r=0;r<i.length;r++){var n=i[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,i),e}(),wE=0,wm=["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"];wE<wm.length;wE++)!function(){var e=wm[wE];wB.prototype[e]=function(){this._bbox=this._cbox=null;for(var i=arguments.length,r=Array(i),n=0;n<i;n++)r[n]=arguments[n];return this.commands.push({command:e,args:r}),this}}();var wy,wQ=[".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"];function wb(e,i,r,n,a){var s={};return Object.keys(n).forEach(function(e){s[e]=n[e]}),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,("value"in s||s.initializer)&&(s.writable=!0),s=r.slice().reverse().reduce(function(r,n){return n(e,i,r)||r},s),a&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(a):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(e,i,s),s=null),s}var ww=(wb((wy=function(){function e(e,i,r){this.id=e,this.codePoints=i,this._font=r,this.isMark=this.codePoints.length>0&&this.codePoints.every(Qc),this.isLigature=this.codePoints.length>1}var i=e.prototype;return i._getPath=function(){return new wB},i._getCBox=function(){return this.path.cbox},i._getBBox=function(){return this.path.bbox},i._getTableMetrics=function(e){if(this.id<e.metrics.length)return e.metrics.get(this.id);var i=e.metrics.get(e.metrics.length-1);return{advance:i?i.advance:0,bearing:e.bearings.get(this.id-e.metrics.length)||0}},i._getMetrics=function(e){if(this._metrics)return this._metrics;var i,r=this._getTableMetrics(this._font.hmtx),n=r.advance,a=r.bearing;if(this._font.vmtx)var s=this._getTableMetrics(this._font.vmtx),o=s.advance,A=s.bearing;else if(null==e&&(e=this.cbox),(i=this._font["OS/2"])&&i.version>0)o=Math.abs(i.typoAscender-i.typoDescender),A=i.typoAscender-e.maxY;else{var l=this._font.hhea;o=Math.abs(l.ascent-l.descent),A=l.ascent-e.maxY}return this._font._variationProcessor&&this._font.HVAR&&(n+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:n,advanceHeight:o,leftBearing:a,topBearing:A}},i.getScaledPath=function(e){var i=1/this._font.unitsPerEm*e;return this.path.scale(i)},i._getName=function(){var e=this._font.post;if(!e)return null;switch(e.version){case 1:return wQ[this.id];case 2:var i=e.glyphNameIndex[this.id];return i<wQ.length?wQ[i]:e.names[i-wQ.length];case 2.5:return wQ[this.id+e.offsets[this.id]];case 4:return String.fromCharCode(e.map[this.id])}},i.render=function(e,i){e.save();var r=1/this._font.head.unitsPerEm*i;
6e.scale(r,r),this.path.toFunction()(e),e.fill(),e.restore()},function(e,i){for(var r=0;r<i.length;r++){var n=i[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,[{key:"cbox",get:function(){return this._getCBox()}},{key:"bbox",get:function(){return this._getBBox()}},{key:"path",get:function(){return this._getPath()}},{key:"advanceWidth",get:function(){return this._getMetrics().advanceWidth}},{key:"advanceHeight",get:function(){return this._getMetrics().advanceHeight}},{key:"ligatureCaretPositions",get:function(){}},{key:"name",get:function(){return this._getName()}}]),e}()).prototype,"cbox",[Cx],Object.getOwnPropertyDescriptor(wy.prototype,"cbox"),wy.prototype),wb(wy.prototype,"bbox",[Cx],Object.getOwnPropertyDescriptor(wy.prototype,"bbox"),wy.prototype),wb(wy.prototype,"path",[Cx],Object.getOwnPropertyDescriptor(wy.prototype,"path"),wy.prototype),wb(wy.prototype,"advanceWidth",[Cx],Object.getOwnPropertyDescriptor(wy.prototype,"advanceWidth"),wy.prototype),wb(wy.prototype,"advanceHeight",[Cx],Object.getOwnPropertyDescriptor(wy.prototype,"advanceHeight"),wy.prototype),wb(wy.prototype,"name",[Cx],Object.getOwnPropertyDescriptor(wy.prototype,"name"),wy.prototype),wy);function wv(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var wS=new Cw.Struct({numberOfContours:Cw.int16,xMin:Cw.int16,yMin:Cw.int16,xMax:Cw.int16,yMax:Cw.int16}),wx=function(){function e(e,i,r,n){void 0===r&&(r=0),void 0===n&&(n=0),this.onCurve=e,this.endContour=i,this.x=r,this.y=n}return e.prototype.copy=function(){return new e(this.onCurve,this.endContour,this.x,this.y)},e}(),wD=function(e,i,r){this.glyphID=e,this.dx=i,this.dy=r,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0},wk=function(e){function i(){return e.apply(this,arguments)||this}i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e;var r=i.prototype;return r._getCBox=function(e){if(this._font._variationProcessor&&!e)return this.path.cbox;var i=this._font._getTableStream("glyf");i.pos+=this._font.loca.offsets[this.id];var r=wS.decode(i);return Object.freeze(new Qd(r.xMin,r.yMin,r.xMax,r.yMax))},r._parseGlyphCoord=function(e,i,r,n){if(r){var a=e.readUInt8();n||(a=-a),a+=i}else a=n?i:i+e.readInt16BE();return a},r._decode=function(){var e=this._font.loca.offsets[this.id];if(e===this._font.loca.offsets[this.id+1])return null;var i=this._font._getTableStream("glyf");i.pos+=e;var r=i.pos,n=wS.decode(i);return n.numberOfContours>0?this._decodeSimple(n,i):n.numberOfContours<0&&this._decodeComposite(n,i,r),n},r._decodeSimple=function(e,i){e.points=[];var r=new Cw.Array(Cw.uint16,e.numberOfContours).decode(i);e.instructions=new Cw.Array(Cw.uint8,Cw.uint16).decode(i);for(var n=[],a=r[r.length-1]+1;n.length<a;){var s=i.readUInt8();if(n.push(s),8&s)for(var o=i.readUInt8(),A=0;A<o;A++)n.push(s)}for(var l=0;l<n.length;l++){var h=new wx(!!(1&(s=n[l])),r.indexOf(l)>=0,0,0);e.points.push(h)}var g=0;for(l=0;l<n.length;l++)s=n[l],e.points[l].x=g=this._parseGlyphCoord(i,g,2&s,16&s);var c=0;for(l=0;l<n.length;l++)s=n[l],e.points[l].y=c=this._parseGlyphCoord(i,c,4&s,32&s);if(this._font._variationProcessor){var u=e.points.slice();u.push.apply(u,this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,u),e.phantomPoints=u.slice(-4)}},r._decodeComposite=function(e,i,r){void 0===r&&(r=0),e.components=[];for(var n=!1,a=32;32&a;){a=i.readUInt16BE();var s=i.pos-r,o=i.readUInt16BE();if(n||(n=0!=(256&a)),1&a)var A=i.readInt16BE(),l=i.readInt16BE();else A=i.readInt8(),l=i.readInt8();(c=new wD(o,A,l)).pos=s,8&a?c.scaleX=c.scaleY=(i.readUInt8()<<24|i.readUInt8()<<16)/0x40000000:64&a?(c.scaleX=(i.readUInt8()<<24|i.readUInt8()<<16)/0x40000000,c.scaleY=(i.readUInt8()<<24|i.readUInt8()<<16)/0x40000000):128&a&&(c.scaleX=(i.readUInt8()<<24|i.readUInt8()<<16)/0x40000000,c.scale01=(i.readUInt8()<<24|i.readUInt8()<<16)/0x40000000,c.scale10=(i.readUInt8()<<24|i.readUInt8()<<16)/0x40000000,c.scaleY=(i.readUInt8()<<24|i.readUInt8()<<16)/0x40000000),e.components.push(c)}if(this._font._variationProcessor){for(var h=[],g=0;g<e.components.length;g++){var c=e.components[g];h.push(new wx(!0,!0,c.dx,c.dy))}h.push.apply(h,this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,h),e.phantomPoints=h.splice(-4,4);for(var u=0;u<h.length;u++){var d=h[u];e.components[u].dx=d.x,e.components[u].dy=d.y}}return n},r._getPhantomPoints=function(e){var i=this._getCBox(!0);null==this._metrics&&(this._metrics=ww.prototype._getMetrics.call(this,i));var r=this._metrics,n=r.advanceWidth,a=r.advanceHeight,s=r.leftBearing,o=r.topBearing;return[new wx(!1,!0,e.xMin-s,0),new wx(!1,!0,e.xMin-s+n,0),new wx(!1,!0,0,e.yMax+o),new wx(!1,!0,0,e.yMax+o+a)]},r._getContours=function(){var e=this._decode();if(!e)return[];var i=[];if(e.numberOfContours<0)for(var r,n=function(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return wv(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wv(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}(e.components);!(r=n()).done;)for(var a=r.value,s=this._font.getGlyph(a.glyphID)._getContours(),o=0;o<s.length;o++)for(var A=s[o],l=0;l<A.length;l++){var h=A[l],g=h.x*a.scaleX+h.y*a.scale01+a.dx,c=h.y*a.scaleY+h.x*a.scale10+a.dy;i.push(new wx(h.onCurve,h.endContour,g,c))}else i=e.points||[];e.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=e.phantomPoints[1].x-e.phantomPoints[0].x,this._metrics.advanceHeight=e.phantomPoints[3].y-e.phantomPoints[2].y,this._metrics.leftBearing=e.xMin-e.phantomPoints[0].x,this._metrics.topBearing=e.phantomPoints[2].y-e.yM
vendor: 11,063 bytes, line 6
6ax);for(var u=[],d=[],f=0;f<i.length;f++){var I=i[f];d.push(I),I.endContour&&(u.push(d),d=[])}return u},r._getMetrics=function(){if(this._metrics)return this._metrics;var i=this._getCBox(!0);return e.prototype._getMetrics.call(this,i),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics},r._getPath=function(){for(var e=this._getContours(),i=new wB,r=0;r<e.length;r++){var n=e[r],a=n[0],s=n[n.length-1],o=0;if(a.onCurve){var A=null;o=1}else A=a=s.onCurve?s:new wx(!1,!1,(a.x+s.x)/2,(a.y+s.y)/2);i.moveTo(a.x,a.y);for(var l=o;l<n.length;l++){var h=n[l],g=0===l?a:n[l-1];if(g.onCurve&&h.onCurve)i.lineTo(h.x,h.y);else if(g.onCurve&&!h.onCurve)A=h;else if(g.onCurve||h.onCurve){if(g.onCurve||!h.onCurve)throw Error("Unknown TTF path state");i.quadraticCurveTo(A.x,A.y,h.x,h.y),A=null}else{var c=(g.x+h.x)/2,u=(g.y+h.y)/2;i.quadraticCurveTo(g.x,g.y,c,u),A=h}}A&&i.quadraticCurveTo(A.x,A.y,a.x,a.y),i.closePath()}return i},i}(ww),wF=function(e){function i(){return e.apply(this,arguments)||this}i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e;var r=i.prototype;return r._getName=function(){return this._font.CFF2?e.prototype._getName.call(this):this._font["CFF "].getGlyphName(this.id)},r.bias=function(e){return e.length<1240?107:e.length<33900?1131:32768},r._getPath=function(){var e=this._font.stream,i=(e.pos,this._font.CFF2||this._font["CFF "]),r=i.topDict.CharStrings[this.id],n=r.offset+r.length;e.pos=r.offset;var a,s,o=new wB,A=[],l=[],h=null,g=0,c=0,u=0,d=!1;this._usedGsubrs=a={},this._usedSubrs=s={};var f=i.globalSubrIndex||[],I=this.bias(f),C=i.privateDictForGlyph(this.id),p=C.Subrs||[],B=this.bias(p),E=i.topDict.vstore&&i.topDict.vstore.itemVariationStore,m=C.vsindex,y=this._font._variationProcessor;function Q(){null==h&&(h=A.shift()+C.nominalWidthX)}function b(){return A.length%2!=0&&Q(),g+=A.length>>1,A.length=0}function w(e,i){d&&o.closePath(),o.moveTo(e,i),d=!0}return function r(){for(;e.pos<n;){var h=e.readUInt8();if(h<32)switch(h){case 1:case 3:case 18:case 23:b();break;case 4:A.length>1&&Q(),u+=A.shift(),w(c,u);break;case 5:for(;A.length>=2;)c+=A.shift(),u+=A.shift(),o.lineTo(c,u);break;case 6:case 7:for(var C=6===h;A.length>=1;)C?c+=A.shift():u+=A.shift(),o.lineTo(c,u),C=!C;break;case 8:for(;A.length>0;){var v=c+A.shift(),S=u+A.shift(),x=v+A.shift(),D=S+A.shift();c=x+A.shift(),u=D+A.shift(),o.bezierCurveTo(v,S,x,D,c,u)}break;case 10:var k=A.pop()+B,F=p[k];if(F){s[k]=!0;var R=e.pos,M=n;e.pos=F.offset,n=F.offset+F.length,r(),e.pos=R,n=M}break;case 11:if(i.version>=2)break;return;case 14:if(i.version>=2)break;A.length>0&&Q(),d&&(o.closePath(),d=!1);break;case 15:if(i.version<2)throw Error("vsindex operator not supported in CFF v1");m=A.pop();break;case 16:if(i.version<2)throw Error("blend operator not supported in CFF v1");if(!y)throw Error("blend operator in non-variation font");for(var N=y.getBlendVector(E,m),T=A.pop(),U=T*N.length,G=A.length-U,L=G-T,P=0;P<T;P++){for(var O=A[L+P],H=0;H<N.length;H++)O+=N[H]*A[G++];A[L+P]=O}for(;U--;)A.pop();break;case 19:case 20:b(),e.pos+=g+7>>3;break;case 21:A.length>2&&Q(),c+=A.shift(),u+=A.shift(),w(c,u);break;case 22:A.length>1&&Q(),w(c+=A.shift(),u);break;case 24:for(;A.length>=8;)v=c+A.shift(),S=u+A.shift(),x=v+A.shift(),D=S+A.shift(),c=x+A.shift(),u=D+A.shift(),o.bezierCurveTo(v,S,x,D,c,u);c+=A.shift(),u+=A.shift(),o.lineTo(c,u);break;case 25:for(;A.length>=8;)c+=A.shift(),u+=A.shift(),o.lineTo(c,u);v=c+A.shift(),S=u+A.shift(),x=v+A.shift(),D=S+A.shift(),c=x+A.shift(),u=D+A.shift(),o.bezierCurveTo(v,S,x,D,c,u);break;case 26:for(A.length%2&&(c+=A.shift());A.length>=4;)v=c,S=u+A.shift(),x=v+A.shift(),D=S+A.shift(),c=x,u=D+A.shift(),o.bezierCurveTo(v,S,x,D,c,u);break;case 27:for(A.length%2&&(u+=A.shift());A.length>=4;)v=c+A.shift(),S=u,x=v+A.shift(),D=S+A.shift(),c=x+A.shift(),u=D,o.bezierCurveTo(v,S,x,D,c,u);break;case 28:A.push(e.readInt16BE());break;case 29:(F=f[k=A.pop()+I])&&(a[k]=!0,R=e.pos,M=n,e.pos=F.offset,n=F.offset+F.length,r(),e.pos=R,n=M);break;case 30:case 31:for(C=31===h;A.length>=4;)C?(v=c+A.shift(),S=u,x=v+A.shift(),u=(D=S+A.shift())+A.shift(),c=x+(1===A.length?A.shift():0)):(v=c,S=u+A.shift(),x=v+A.shift(),D=S+A.shift(),c=x+A.shift(),u=D+(1===A.length?A.shift():0)),o.bezierCurveTo(v,S,x,D,c,u),C=!C;break;case 12:switch(h=e.readUInt8()){case 3:var Y=A.pop(),J=A.pop();A.push(Y&&J?1:0);break;case 4:Y=A.pop(),J=A.pop(),A.push(Y||J?1:0);break;case 5:Y=A.pop(),A.push(+!Y);break;case 9:Y=A.pop(),A.push(Math.abs(Y));break;case 10:Y=A.pop(),J=A.pop(),A.push(Y+J);break;case 11:Y=A.pop(),J=A.pop(),A.push(Y-J);break;case 12:Y=A.pop(),J=A.pop(),A.push(Y/J);break;case 14:Y=A.pop(),A.push(-Y);break;case 15:Y=A.pop(),J=A.pop(),A.push(+(Y===J));break;case 18:A.pop();break;case 20:var K=A.pop(),q=A.pop();l[q]=K;break;case 21:q=A.pop(),A.push(l[q]||0);break;case 22:var W=A.pop(),j=A.pop(),V=A.pop(),z=A.pop();A.push(V<=z?W:j);break;case 23:A.push(Math.random());break;case 24:Y=A.pop(),J=A.pop(),A.push(Y*J);break;case 26:Y=A.pop(),A.push(Math.sqrt(Y));break;case 27:Y=A.pop(),A.push(Y,Y);break;case 28:Y=A.pop(),J=A.pop(),A.push(J,Y);break;case 29:(q=A.pop())<0?q=0:q>A.length-1&&(q=A.length-1),A.push(A[q]);break;case 30:var Z=A.pop(),X=A.pop();if(X>=0)for(;X>0;){for(var _=A[Z-1],$=Z-2;$>=0;$--)A[$+1]=A[$];A[0]=_,X--}else for(;X<0;){_=A[0];for(var ee=0;ee<=Z;ee++)A[ee]=A[ee+1];A[Z-1]=_,X++}break;case 34:v=c+A.shift(),S=u,x=v+A.shift(),D=S+A.shift();var et=x+A.shift(),ei=D,er=et+A.shift(),en=ei,ea=er+A.shift(),es=en,eo=ea+A.shift(),eA=es;c=eo,u=eA,o.bezierCurveTo(v,S,x,D,et,ei),o.bezierCurveTo(er,en,ea,es,eo,eA);break;case 35:for(var el=[],eh=0;eh<=5;eh++)c+=A.shift(),u+=A.shift(),el.push(c,u);o.bezierCurveTo.apply(o,el.slice(0,6)),o.bezierCurveTo.apply(o,el.slice(6)),A.shift();break;case 36:v=c+A.shift(),S=u+A.shift(),x=v+A.shift(),en=ei=D=S+A.shift(),ea=(er=(et=x+A.shift())+A.shift())+A.shift(),es=en+A.shift(),c=eo=ea+A.shift(),u=eA=es,o.bezierCurveTo(v,S,x,D,et,ei),o.bezierCurveTo(er,en,ea,es,eo,eA);break;case 37:var eg=c,ec=u;el=[];for(var eu=0;eu<=4;eu++)c+=A.shift(),u+=A.shift(),el.push(c,u);Math.abs(c-eg)>Math.abs(u-ec)?(c+=A.shift(),u=ec):(c=eg,u+=A.shift()),el.push(c,u),o.bezierCurveTo.apply(o,el.slice(0,6)),o.bezierCurveTo.apply(o,el.slice(6));break;default:throw Error("Unknown op: 12 "+h)}break;default:throw Error("Unknown op: "+h)}else if(h<247)A.push(h-139);else if(h<251){var ed=e.readUInt8();A.push(256*(h-247)+ed+108)}else h<255?(ed=e.readUInt8(),A.push(-(256*(h-251))-ed-108)):A.push(e.readInt32BE()/65536)}}(),d&&o.closePath(),o},i}(ww),wR=new Cw.Struct({originX:Cw.uint16,originY:Cw.uint16,type:new Cw.String(4),data:new Cw.Buffer(function(e){return e.parent.buflen-e._currentOffset})}),wM=function(e){function i(){return e.apply(this,arguments)||this}i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e;var r=i.prototype;return r.getImageForSize=function(e){for(var i=0;i<this._font.sbix.imageTables.length;i++){var r=this._font.sbix.imageTables[i];if(r.ppem>=e)break}var n=r.imageOffsets,a=n[this.id],s=n[this.id+1];return a===s?null:(this._font.stream.pos=a,wR.decode(this._font.stream,{buflen:s-a}))},r.render=function(i,r){var n=this.getImageForSize(r);if(null!=n){var a=r/this._font.unitsPerEm;i.image(n.data,{height:r,x:n.originX,y:(this.bbox.minY-n.originY)*a})}this._font.sbix.flags.renderOutlines&&e.prototype.render.call(this,i,r)},i}(wk);function wN(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var wT=function(e,i){this.glyph=e,this.color=i},wU=function(e){function i(){return e.apply(this,arguments)||this}i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e;var r,n=i.prototype;return n._getBBox=function(){for(var e=new Qd,i=0;i<this.layers.length;i++){var r=this.layers[i].glyph.bbox;e.addPoint(r.minX,r.minY),e.addPoint(r.maxX,r.maxY)}return e},n.render=function(e,i){for(var r,n=function(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return wN(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wN(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}(this.layers);!(r=n()).done;){var a=r.value,s=a.glyph,o=a.color;e.fillColor([o.red,o.green,o.blue],o.alpha/255*100),s.render(e,i)}},r=[{key:"layers",get:function(){for(var e=this._font.CPAL,i=this._font.COLR,r=0,n=i.baseGlyphRecord.length-1;r<=n;){var a=r+n>>1,s=i.baseGlyphRecord[a];if(this.id<s.gid)n=a-1;else{if(!(this.id>s.gid)){var o=s;break}r=a+1}}if(null==o){var A=this._font._getBaseGlyph(this.id);return[new wT(A,g={red:0,green:0,blue:0,alpha:255})]}for(var l=[],h=o.firstLayerIndex;h<o.firstLayerIndex+o.numLayers;h++){s=i.layerRecords[h];var g=e.colorRecords[s.paletteIndex];A=this._font._getBaseGlyph(s.gid),l.push(new wT(A,g))}return l}}],function(e,i){for(var r=0;r<i.length;r++){var n=i[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(i.prototype,r),i}(ww),wG=function(){function e(e,i){this.font=e,this.normalizedCoords=this.normalizeCoords(i),this.blendVectors=new Map}var i=e.prototype;return i.normalizeCoords=function(e){for(var i=[],r=0;r<this.font.fvar.axis.length;r++){var n=this.font.fvar.axis[r];e[r]<n.defaultValue?i.push((e[r]-n.defaultValue+Number.EPSILON)/(n.defaultValue-n.minValue+Number.EPSILON)):i.push((e[r]-n.defaultValue+Number.EPSILON)/(n.maxValue-n.defaultValue+Number.EPSILON))}if(this.font.avar)for(r=0;r<this.font.avar.segment.length;r++)for(var a=this.font.avar.segment[r],s=0;s<a.correspondence.length;s++){var o=a.correspondence[s];if(s>=1&&i[r]<o.fromCoord){var A=a.correspondence[s-1];i[r]=((i[r]-A.fromCoord)*(o.toCoord-A.toCoord)+Number.EPSILON)/(o.fromCoord-A.fromCoord+Number.EPSILON)+A.toCoord;break}}return i},i.transformPoints=function(e,i){if(this.font.fvar&&this.font.gvar){var r=this.font.gvar;if(!(e>=r.glyphCount)){var n=r.offsets[e];if(n!==r.offsets[e+1]){var a=this.font.stream;if(a.pos=n,!(a.pos>=a.length)){var s=a.readUInt16BE(),o=n+a.readUInt16BE();if(32768&s){var A=a.pos;a.pos=o;var l=this.decodePoints();o=a.pos,a.pos=A}var h=i.map(function(e){return e.copy()});s&=4095;for(var g=0;g<s;g++){var c=a.readUInt16BE(),u=a.readUInt16BE();if(32768&u)for(var d=[],f=0;f<r.axisCount;f++)d.push(a.readInt16BE()/16384);else{if((4095&u)>=r.globalCoordCount)throw Error("Invalid gvar table");d=r.globalCoords[4095&u]}if(16384&u){for(var I=[],C=0;C<r.axisCount;C++)I.push(a.readInt16BE()/16384);for(var p=[],B=0;B<r.axisCount;B++)p.push(a.readInt16BE()/16384)}var E=this.tupleFactor(u,d,I,p);if(0!==E){if(A=a.pos,a.pos=o,8192&u)var m=this.decodePoints();else m=l;
vendor: 19,353 bytes, line 6
6var y=0===m.length?i.length:m.length,Q=this.decodeDeltas(y),b=this.decodeDeltas(y);if(0===m.length)for(var w=0;w<i.length;w++){var v=i[w];v.x+=Math.round(Q[w]*E),v.y+=Math.round(b[w]*E)}else{for(var S=h.map(function(e){return e.copy()}),x=i.map(function(){return!1}),D=0;D<m.length;D++){var k=m[D];if(k<i.length){var F=S[k];x[k]=!0,F.x+=Math.round(Q[D]*E),F.y+=Math.round(b[D]*E)}}this.interpolateMissingDeltas(S,h,x);for(var R=0;R<i.length;R++){var M=S[R].x-h[R].x,N=S[R].y-h[R].y;i[R].x+=M,i[R].y+=N}}o+=c,a.pos=A}else o+=c}}}}}},i.decodePoints=function(){var e=this.font.stream,i=e.readUInt8();128&i&&(i=(127&i)<<8|e.readUInt8());for(var r=new Uint16Array(i),n=0,a=0;n<i;)for(var s=e.readUInt8(),o=1+(127&s),A=128&s?e.readUInt16:e.readUInt8,l=0;l<o&&n<i;l++)a+=A.call(e),r[n++]=a;return r},i.decodeDeltas=function(e){for(var i=this.font.stream,r=0,n=new Int16Array(e);r<e;){var a=i.readUInt8(),s=1+(63&a);if(128&a)r+=s;else for(var o=64&a?i.readInt16BE:i.readInt8,A=0;A<s&&r<e;A++)n[r++]=o.call(i)}return n},i.tupleFactor=function(e,i,r,n){for(var a=this.normalizedCoords,s=this.font.gvar,o=1,A=0;A<s.axisCount;A++)if(0!==i[A]){if(0===a[A])return 0;if(0==(16384&e)){if(a[A]<Math.min(0,i[A])||a[A]>Math.max(0,i[A]))return 0;o=(o*a[A]+Number.EPSILON)/(i[A]+Number.EPSILON)}else{if(a[A]<r[A]||a[A]>n[A])return 0;o=a[A]<i[A]?o*(a[A]-r[A]+Number.EPSILON)/(i[A]-r[A]+Number.EPSILON):o*(n[A]-a[A]+Number.EPSILON)/(n[A]-i[A]+Number.EPSILON)}}return o},i.interpolateMissingDeltas=function(e,i,r){if(0!==e.length)for(var n=0;n<e.length;){for(var a=n,s=n,o=e[s];!o.endContour;)o=e[++s];for(;n<=s&&!r[n];)n++;if(!(n>s)){var A=n,l=n;for(n++;n<=s;)r[n]&&(this.deltaInterpolate(l+1,n-1,l,n,i,e),l=n),n++;l===A?this.deltaShift(a,s,l,i,e):(this.deltaInterpolate(l+1,s,l,A,i,e),A>0&&this.deltaInterpolate(a,A-1,l,A,i,e)),n=s+1}}},i.deltaInterpolate=function(e,i,r,n,a,s){if(!(e>i))for(var o=["x","y"],A=0;A<o.length;A++){var l=o[A];if(a[r][l]>a[n][l]){var h=r;r=n,n=h}var g=a[r][l],c=a[n][l],u=s[r][l],d=s[n][l];if(g!==c||u===d)for(var f=g===c?0:(d-u)/(c-g),I=e;I<=i;I++){var C=a[I][l];C<=g?C+=u-g:C>=c?C+=d-c:C=u+(C-g)*f,s[I][l]=C}}},i.deltaShift=function(e,i,r,n,a){var s=a[r].x-n[r].x,o=a[r].y-n[r].y;if(0!==s||0!==o)for(var A=e;A<=i;A++)A!==r&&(a[A].x+=s,a[A].y+=o)},i.getAdvanceAdjustment=function(e,i){var r,n;if(i.advanceWidthMapping){var a=e;a>=i.advanceWidthMapping.mapCount&&(a=i.advanceWidthMapping.mapCount-1),i.advanceWidthMapping.entryFormat;var s=i.advanceWidthMapping.mapData[a];r=s.outerIndex,n=s.innerIndex}else r=0,n=e;return this.getDelta(i.itemVariationStore,r,n)},i.getDelta=function(e,i,r){if(i>=e.itemVariationData.length)return 0;var n=e.itemVariationData[i];if(r>=n.deltaSets.length)return 0;for(var a=n.deltaSets[r],s=this.getBlendVector(e,i),o=0,A=0;A<n.regionIndexCount;A++)o+=a.deltas[A]*s[A];return o},i.getBlendVector=function(e,i){var r=e.itemVariationData[i];if(this.blendVectors.has(r))return this.blendVectors.get(r);for(var n=this.normalizedCoords,a=[],s=0;s<r.regionIndexCount;s++){for(var o=1,A=r.regionIndexes[s],l=e.variationRegionList.variationRegions[A],h=0;h<l.length;h++){var g=l[h];o*=g.startCoord>g.peakCoord||g.peakCoord>g.endCoord||g.startCoord<0&&g.endCoord>0&&0!==g.peakCoord||0===g.peakCoord?1:n[h]<g.startCoord||n[h]>g.endCoord?0:n[h]===g.peakCoord?1:n[h]<g.peakCoord?(n[h]-g.startCoord+Number.EPSILON)/(g.peakCoord-g.startCoord+Number.EPSILON):(g.endCoord-n[h]+Number.EPSILON)/(g.endCoord-g.peakCoord+Number.EPSILON)}a[s]=o}return this.blendVectors.set(r,a),a},e}(),wL=dp(function(e){var i=function(){function e(i,n,a,s){"object"==typeof n&&(a=n.depth,s=n.prototype,n.filter,n=n.circular);var o=[],A=[],l=void 0!==dk;return void 0===n&&(n=!0),void 0===a&&(a=1/0),function i(a,h){if(null===a)return null;if(0==h||"object"!=typeof a)return a;if(e.__isArray(a))g=[];else if(e.__isRegExp(a))g=new RegExp(a.source,r(a)),a.lastIndex&&(g.lastIndex=a.lastIndex);else if(e.__isDate(a))g=new Date(a.getTime());else{if(l&&dk.isBuffer(a))return g=dk.allocUnsafe?dk.allocUnsafe(a.length):new dk(a.length),a.copy(g),g;void 0===s?g=Object.create(c=Object.getPrototypeOf(a)):(g=Object.create(s),c=s)}if(n){var g,c,u,d=o.indexOf(a);if(-1!=d)return A[d];o.push(a),A.push(g)}for(var f in a)c&&(u=Object.getOwnPropertyDescriptor(c,f)),u&&null==u.set||(g[f]=i(a[f],h-1));return g}(i,a)}function i(e){return Object.prototype.toString.call(e)}function r(e){var i="";return e.global&&(i+="g"),e.ignoreCase&&(i+="i"),e.multiline&&(i+="m"),i}return e.clonePrototype=function(e){if(null===e)return null;var i=function(){};return i.prototype=e,new i},e.__objToStr=i,e.__isDate=function(e){return"object"==typeof e&&"[object Date]"===i(e)},e.__isArray=function(e){return"object"==typeof e&&"[object Array]"===i(e)},e.__isRegExp=function(e){return"object"==typeof e&&"[object RegExp]"===i(e)},e.__getRegExpFlags=r,e}();e.exports&&(e.exports=i)}),wP=function(){function e(e){this.font=e,this.glyphs=[],this.mapping={},this.includeGlyph(0)}var i=e.prototype;return i.includeGlyph=function(e){return"object"==typeof e&&(e=e.id),null==this.mapping[e]&&(this.glyphs.push(e),this.mapping[e]=this.glyphs.length-1),this.mapping[e]},i.encodeStream=function(){var e=this,i=new Cw.EncodeStream;return dX(function(){return e.encode(i),i.end()}),i},e}(),wO=function(){function e(){}return e.size=function(e){return e>=0&&e<=255?1:2},e.encode=function(e,i){i>=0&&i<=255?e.writeUInt8(i):e.writeInt16BE(i)},e}(),wH=new Cw.Struct({numberOfContours:Cw.int16,xMin:Cw.int16,yMin:Cw.int16,xMax:Cw.int16,yMax:Cw.int16,endPtsOfContours:new Cw.Array(Cw.uint16,"numberOfContours"),instructions:new Cw.Array(Cw.uint8,Cw.uint16),flags:new Cw.Array(Cw.uint8,0),xPoints:new Cw.Array(wO,0),yPoints:new Cw.Array(wO,0)}),wY=function(){function e(){}var i=e.prototype;return i.encodeSimple=function(e,i){void 0===i&&(i=[]);for(var r=[],n=[],a=[],s=[],o=0,A=0,l=0,h=0,g=0,c=0;c<e.commands.length;c++){for(var u=e.commands[c],d=0;d<u.args.length;d+=2){var f=u.args[d],I=u.args[d+1],C=0;if("quadraticCurveTo"===u.command&&2===d){var p=e.commands[c+1];if(p&&"quadraticCurveTo"===p.command){var B=(A+p.args[0])/2,E=(l+p.args[1])/2;if(f===B&&I===E)continue}}"quadraticCurveTo"===u.command&&0===d||(C|=1),C=this._encodePoint(f,A,n,C,2,16),(C=this._encodePoint(I,l,a,C,4,32))===h&&o<255?(s[s.length-1]|=8,o++):(o>0&&(s.push(o),o=0),s.push(C),h=C),A=f,l=I,g++}"closePath"===u.command&&r.push(g-1)}e.commands.length>1&&"closePath"!==e.commands[e.commands.length-1].command&&r.push(g-1);var m=e.bbox,y={numberOfContours:r.length,xMin:m.minX,yMin:m.minY,xMax:m.maxX,yMax:m.maxY,endPtsOfContours:r,instructions:i,flags:s,xPoints:n,yPoints:a},Q=wH.size(y),b=4-Q%4,w=new Cw.EncodeStream(Q+b);return wH.encode(w,y),0!==b&&w.fill(0,b),w.buffer},i._encodePoint=function(e,i,r,n,a,s){var o=e-i;return e===i?n|=s:(-255<=o&&o<=255&&(n|=a,o<0?o=-o:n|=s),r.push(o)),n},e}();function wJ(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var wK=function(e){function i(i){var r;return(r=e.call(this,i)||this).glyphEncoder=new wY,r}i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e;var r=i.prototype;return r._addGlyph=function(e){var i=this.font.getGlyph(e),r=i._decode(),n=this.font.loca.offsets[e],a=this.font.loca.offsets[e+1],s=this.font._getTableStream("glyf");s.pos+=n;var o=s.readBuffer(a-n);if(r&&r.numberOfContours<0){o=new dk(o);for(var A,l=function(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return wJ(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wJ(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}(r.components);!(A=l()).done;){var h=A.value;e=this.includeGlyph(h.glyphID),o.writeUInt16BE(e,h.pos)}}else r&&this.font._variationProcessor&&(o=this.glyphEncoder.encodeSimple(i.path,r.instructions));return this.glyf.push(o),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:i.advanceWidth,bearing:i._getMetrics().leftBearing}),this.offset+=o.length,this.glyf.length-1},r.encode=function(e){this.glyf=[],this.offset=0,this.loca={offsets:[]},this.hmtx={metrics:[],bearings:[]};for(var i=0;i<this.glyphs.length;)this._addGlyph(this.glyphs[i++]);var r=wL(this.font.maxp);r.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset),yw.loca.preEncode.call(this.loca);var n=wL(this.font.head);n.indexToLocFormat=this.loca.version;var a=wL(this.font.hhea);a.numberOfMetrics=this.hmtx.metrics.length,yD.encode(e,{tables:{head:n,hhea:a,loca:this.loca,maxp:r,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})},i}(wP);function wq(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return wW(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wW(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function wW(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var wj,wV=function(e){function i(i){var r;if((r=e.call(this,i)||this).cff=r.font["CFF "],!r.cff)throw Error("Not a CFF Font");return r}i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e;var r=i.prototype;return r.subsetCharstrings=function(){this.charstrings=[];for(var e,i={},r=wq(this.glyphs);!(e=r()).done;){var n=e.value;this.charstrings.push(this.cff.getCharString(n));var a=this.font.getGlyph(n);for(var s in a.path,a._usedGsubrs)i[s]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,i)},r.subsetSubrs=function(e,i){for(var r=[],n=0;n<e.length;n++){var a=e[n];i[n]?(this.cff.stream.pos=a.offset,r.push(this.cff.stream.readBuffer(a.length))):r.push(new dk([11]))}return r},r.subsetFontdict=function(e){e.FDArray=[],e.FDSelect={version:0,fds:[]};for(var i,r={},n=[],a=wq(this.glyphs);!(i=a()).done;){var s=i.value,o=this.cff.fdForGlyph(s);if(null!=o){r[o]||(e.FDArray.push(Object.assign({},this.cff.topDict.FDArray[o])),n.push({})),r[o]=!0,e.FDSelect.fds.push(e.FDArray.length-1);var A=this.font.getGlyph(s);for(var l in A.path,A._usedSubrs)n[n.length-1][l]=!0}}for(var h=0;h<e.FDArray.length;h++){var g=e.FDArray[h];delete g.FontName,g.Private&&g.Private.Subrs&&(g.Private=Object.assign({},g.Private),g.Private.Subrs=this.subsetSubrs(g.Private.Subrs,n[h]))}},r.createCIDFontdict=function(e){for(var i,r={},n=wq(this.glyphs);!(i=n()).done;){var a=i.value,s=this.font.getGlyph(a);for(var o in s.path,s._usedSubrs)r[o]=!0}var A=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(A.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,r)),e.FDArray=[{Private:A}],e.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}},r.addString=function(e){return e?(this.strings||(this.strings=[]),this.strings.push(e),Bv.length+this.strings.length-1):null},r.encode=function(e){this.subsetCharstrings();var i={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},r=Object.assign({},this.cff.topDict);r.Private=null,r.charset=i,r.Encoding=null,r.CharStrings=this.charstrings;for(var n=0,a=["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"];n<a.length;n++){var s=a[n];r[s]=this.addString(this.cff.string(r[s]))}r.ROS=[this.addString("Adobe"),this.addString("Identity"),0],r.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(r):this.createCIDFontdict(r);var o={version:1,hdrSize:this.cff.hdrSize,offSize:this.cff.length,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[r],stringIndex:this.strings,globalSubrIndex:this.gsubrs};EB.encode(e,o)},i}(wP);function wz(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return wZ(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wZ(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function wZ(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}function wX(e,i,r,n,a){var s={};return Object.keys(n).forEach(function(e){s[e]=n[e]}),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,("value"in s||s.initializer)&&(s.writable=!0),s=r.slice().reverse().reduce(function(r,n){return n(e,i,r)||r},s),a&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(a):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(e,i,s),s=null),s}var w_=(wX((wj=function(){function e(e,i){for(var r in void 0===i&&(i=null),this.stream=e,this.variationCoords=i,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory(),this.directory.tables){var n=this.directory.tables[r];yw[r]&&n.length>0&&Object.defineProperty(this,r,{get:this._getTable.bind(this,n)})}}e.probe=function(e){var i=e.toString("ascii",0,4);return"true"===i||"OTTO"===i||i===String.fromCharCode(0,1,0,0)};var i,r=e.prototype;return r._getTable=function(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch(i){CS.logErrors&&(console.error("Error decoding table "+e.tag),console.error(i.stack))}return this._tables[e.tag]},r._getTableStream=function(e){var i=this.directory.tables[e];return i?(this.stream.pos=i.offset,this.stream):null},r._decodeDirectory=function(){return this.directory=yD.decode(this.stream,{_startOffset:0})},r._decodeTable=function(e){var i=this.stream.pos,r=this._getTableStream(e.tag),n=yw[e.tag].decode(r,this,e.length);return this.stream.pos=i,n},r.getName=function(e,i){void 0===i&&(i="en");var r=this.name.records[e];return r?r[i]:null},r.hasGlyphForCodePoint=function(e){return!!this._cmapProcessor.lookup(e)},r.glyphForCodePoint=function(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])},r.glyphsForString=function(e){for(var i=[],r=e.length,n=0,a=-1,s=-1;n<=r;){var o=0,A=0;if(n<r){if(55296<=(o=e.charCodeAt(n++))&&o<=56319&&n<r){var l=e.charCodeAt(n);56320<=l&&l<=57343&&(n++,o=((1023&o)<<10)+(1023&l)+65536)}A=+(65024<=o&&o<=65039||917760<=o&&o<=917999)}else n++;0===s&&1===A?i.push(this.getGlyph(this._cmapProcessor.lookup(a,o),[a,o])):0===s&&0===A&&i.push(this.glyphForCodePoint(a)),a=o,s=A}return i},r.layout=function(e,i,r,n,a){return this._layoutEngine.layout(e,i,r,n,a)},r.stringsForGlyph=function(e){return this._layoutEngine.stringsForGlyph(e)},r.getAvailableFeatures=function(e,i){return this._layoutEngine.getAvailableFeatures(e,i)},r._getBaseGlyph=function(e,i){return void 0===i&&(i=[]),this._glyphs[e]||(this.directory.tables.glyf?this._glyphs[e]=new wk(e,i,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[e]=new wF(e,i,this))),this._glyphs[e]||null},r.getGlyph=function(e,i){return void 0===i&&(i=[]),this._glyphs[e]||(this.directory.tables.sbix?this._glyphs[e]=new wM(e,i,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[e]=new wU(e,i,this):this._getBaseGlyph(e,i)),this._glyphs[e]||null},r.createSubset=function(){return this.directory.tables["CFF "]?new wV(this):new wK(this)},r.getVariation=function(i){if(!this.directory.tables.fvar||!(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2))throw Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if("string"==typeof i&&(i=this.namedVariations[i]),"object"!=typeof i)throw Error("Variation settings must be either a variation name or settings object.");var r=this.fvar.axis.map(function(e,r){var n=e.axisTag.trim();return n in i?Math.max(e.minValue,Math.min(e.maxValue,i[n])):e.defaultValue}),n=new Cw.DecodeStream(this.stream.buffer);n.pos=this._directoryPos;var a=new e(n,r);return a._tables=this._tables,a},r.getFont=function(e){return this.getVariation(e)},i=[{key:"postscriptName",get:function(){var e=this.name.records.postscriptName;return e?e[Object.keys(e)[0]]:null}},{key:"fullName",get:function(){return this.getName("fullName")}},{key:"familyName",get:function(){return this.getName("fontFamily")}},{key:"subfamilyName",get:function(){return this.getName("fontSubfamily")}},{key:"copyright",get:function(){return this.getName("copyright")}},{key:"version",get:function(){return this.getName("version")}},{key:"ascent",get:function(){return this.hhea.ascent}},{key:"descent",get:function(){return this.hhea.descent}},{key:"lineGap",get:function(){return this.hhea.lineGap}},{key:"underlinePosition",get:function(){return this.post.underlinePosition}},{key:"underlineThickness",get:function(){return this.post.underlineThickness}},{key:"italicAngle",get:function(){return this.post.italicAngle}},{key:"capHeight",get:function(){var e=this["OS/2"];return e?e.capHeight:this.ascent}},{key:"xHeight",get:function(){var e=this["OS/2"];return e?e.xHeight:0}},{key:"numGlyphs",get:function(){return this.maxp.numGlyphs}},{key:"unitsPerEm",get:function(){return this.head.unitsPerEm}},{key:"bbox",get:function(){return Object.freeze(new Qd(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}},{key:"_cmapProcessor",get:function(){return new yT(this.cmap)}},{key:"characterSet",get:function(){return this._cmapProcessor.getCharacterSet()}},{key:"_layoutEngine",get:function(){return new wf(this)}},{key:"availableFeatures",get:function(){return this._layoutEngine.getAvailableFeatures()}},{key:"variationAxes",get:function(){var e={};if(!this.fvar)return e;for(var i,r=wz(this.fvar.axis);!(i=r()).done;){var n=i.value;e[n.axisTag.trim()]={name:n.name.en,min:n.minValue,default:n.defaultValue,max:n.maxValue}}return e}},{key:"namedVariations",get:function(){var e={};if(!this.fvar)return e;for(var i,r=wz(this.fvar.instance);!(i=r()).done;){for(var n=i.value,a={},s=0;s<this.fvar.axis.length;s++)a[this.fvar.axis[s].axisTag.trim()]=n.coord[s];e[n.name.en]=a}return e}},{key:"_variationProcessor",get:function(){if(!this.fvar)return null;var e=this.variationCoords;return e||this.CFF2?(e||(e=this.fvar.axis.map(function(e){return e.defaultValue})),new wG(this,e)):null}}],function(e,i){for(var r=0;r<i.length;r++){var n=i[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}
6(e.prototype,i),e}()).prototype,"bbox",[Cx],Object.getOwnPropertyDescriptor(wj.prototype,"bbox"),wj.prototype),wX(wj.prototype,"_cmapProcessor",[Cx],Object.getOwnPropertyDescriptor(wj.prototype,"_cmapProcessor"),wj.prototype),wX(wj.prototype,"characterSet",[Cx],Object.getOwnPropertyDescriptor(wj.prototype,"characterSet"),wj.prototype),wX(wj.prototype,"_layoutEngine",[Cx],Object.getOwnPropertyDescriptor(wj.prototype,"_layoutEngine"),wj.prototype),wX(wj.prototype,"variationAxes",[Cx],Object.getOwnPropertyDescriptor(wj.prototype,"variationAxes"),wj.prototype),wX(wj.prototype,"namedVariations",[Cx],Object.getOwnPropertyDescriptor(wj.prototype,"namedVariations"),wj.prototype),wX(wj.prototype,"_variationProcessor",[Cx],Object.getOwnPropertyDescriptor(wj.prototype,"_variationProcessor"),wj.prototype),wj);function w$(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var w0=new Cw.Struct({tag:new Cw.String(4),offset:new Cw.Pointer(Cw.uint32,"void",{type:"global"}),compLength:Cw.uint32,length:Cw.uint32,origChecksum:Cw.uint32}),w1=new Cw.Struct({tag:new Cw.String(4),flavor:Cw.uint32,length:Cw.uint32,numTables:Cw.uint16,reserved:new Cw.Reserved(Cw.uint16),totalSfntSize:Cw.uint32,majorVersion:Cw.uint16,minorVersion:Cw.uint16,metaOffset:Cw.uint32,metaLength:Cw.uint32,metaOrigLength:Cw.uint32,privOffset:Cw.uint32,privLength:Cw.uint32,tables:new Cw.Array(w0,"numTables")});function w2(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function w9(e,i){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=i,this.destLen=0,this.ltree=new w2,this.dtree=new w2}w1.process=function(){for(var e,i={},r=function(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return w$(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?w$(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}(this.tables);!(e=r()).done;){var n=e.value;i[n.tag]=n}this.tables=i};var w5=new w2,w3=new w2,w8=new Uint8Array(30),w6=new Uint16Array(30),w4=new Uint8Array(30),w7=new Uint16Array(30),ve=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),vt=new w2,vi=new Uint8Array(320);function vr(e,i,r,n){var a,s;for(a=0;a<r;++a)e[a]=0;for(a=0;a<30-r;++a)e[a+r]=a/r|0;for(s=n,a=0;a<30;++a)i[a]=s,s+=1<<e[a]}var vn=new Uint16Array(16);function va(e,i,r,n){var a,s;for(a=0;a<16;++a)e.table[a]=0;for(a=0;a<n;++a)e.table[i[r+a]]++;for(e.table[0]=0,s=0,a=0;a<16;++a)vn[a]=s,s+=e.table[a];for(a=0;a<n;++a)i[r+a]&&(e.trans[vn[i[r+a]]++]=a)}function vs(e,i,r){if(!i)return r;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var n=e.tag&65535>>>16-i;return e.tag>>>=i,e.bitcount-=i,n+r}function vo(e,i){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var r=0,n=0,a=0,s=e.tag;do n=2*n+(1&s),s>>>=1,++a,r+=i.table[a],n-=i.table[a];while(n>=0);return e.tag=s,e.bitcount-=a,i.trans[r+n]}function vA(e,i,r){for(;;){var n,a,s,o,A=vo(e,i);if(256===A)return 0;if(A<256)e.dest[e.destLen++]=A;else for(n=vs(e,w8[A-=257],w6[A]),a=vo(e,r),o=s=e.destLen-vs(e,w4[a],w7[a]);o<s+n;++o)e.dest[e.destLen++]=e.dest[o]}}!function(e,i){var r;for(r=0;r<7;++r)e.table[r]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,r=0;r<24;++r)e.trans[r]=256+r;for(r=0;r<144;++r)e.trans[24+r]=r;for(r=0;r<8;++r)e.trans[168+r]=280+r;for(r=0;r<112;++r)e.trans[176+r]=144+r;for(r=0;r<5;++r)i.table[r]=0;for(i.table[5]=32,r=0;r<32;++r)i.trans[r]=r}(w5,w3),vr(w8,w6,4,3),vr(w4,w7,2,1),w8[28]=0,w6[28]=258;var vl=function(e){function i(){return e.apply(this,arguments)||this}i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e,i.probe=function(e){return"wOFF"===e.toString("ascii",0,4)};var r=i.prototype;return r._decodeDirectory=function(){this.directory=w1.decode(this.stream,{_startOffset:0})},r._getTableStream=function(e){var i=this.directory.tables[e];if(i){if(this.stream.pos=i.offset,i.compLength<i.length){this.stream.pos+=2;var r=new dk(i.length),n=function(e,i){var r,n,a=new w9(e,i);do{switch(r=function(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var i=1&e.tag;return e.tag>>>=1,i}(a),vs(a,2,0)){case 0:n=function(e){for(var i,r;e.bitcount>8;)e.sourceIndex--,e.bitcount-=8;
6if((i=256*(i=e.source[e.sourceIndex+1])+e.source[e.sourceIndex])!==(65535&~(256*e.source[e.sourceIndex+3]+e.source[e.sourceIndex+2])))return -3;for(e.sourceIndex+=4,r=i;r;--r)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,0}(a);break;case 1:n=vA(a,w5,w3);break;case 2:(function(e,i,r){var n,a,s,o,A,l;for(n=vs(e,5,257),a=vs(e,5,1),s=vs(e,4,4),o=0;o<19;++o)vi[o]=0;for(o=0;o<s;++o){var h=vs(e,3,0);vi[ve[o]]=h}for(va(vt,vi,0,19),A=0;A<n+a;){var g=vo(e,vt);switch(g){case 16:var c=vi[A-1];for(l=vs(e,2,3);l;--l)vi[A++]=c;break;case 17:for(l=vs(e,3,3);l;--l)vi[A++]=0;break;case 18:for(l=vs(e,7,11);l;--l)vi[A++]=0;break;default:vi[A++]=g}}va(i,vi,0,n),va(r,vi,n,a)})(a,a.ltree,a.dtree),n=vA(a,a.ltree,a.dtree);break;default:n=-3}if(0!==n)throw Error("Data error")}while(!r);return a.destLen<a.dest.length?"function"==typeof a.dest.slice?a.dest.slice(0,a.destLen):a.dest.subarray(0,a.destLen):a.dest}(this.stream.readBuffer(i.compLength-2),r);return new Cw.DecodeStream(n)}return this.stream}return null},i}(w_);function vh(e){this.buffer=e,this.pos=0}function vg(e){this.buffer=e,this.pos=0}vh.prototype.read=function(e,i,r){this.pos+r>this.buffer.length&&(r=this.buffer.length-this.pos);for(var n=0;n<r;n++)e[i+n]=this.buffer[this.pos+n];return this.pos+=r,r},vg.prototype.write=function(e,i){if(this.pos+i>this.buffer.length)throw Error("Output buffer is not large enough");return this.buffer.set(e.subarray(0,i),this.pos),this.pos+=i,i};var vc={BrotliInput:vh,BrotliOutput:vg},vu=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,0xffffff]);function vd(e){this.buf_=new Uint8Array(8224),this.input_=e,this.reset()}vd.READ_SIZE=4096,vd.IBUF_MASK=8191,vd.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var e=0;e<4;e++)this.val_|=this.buf_[this.pos_]<<8*e,++this.pos_;return this.bit_end_pos_>0},vd.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var e=this.buf_ptr_,i=this.input_.read(this.buf_,e,4096);if(i<0)throw Error("Unexpected end of input");if(i<4096){this.eos_=1;for(var r=0;r<32;r++)this.buf_[e+i+r]=0}if(0===e){for(r=0;r<32;r++)this.buf_[8192+r]=this.buf_[r];this.buf_ptr_=4096}else this.buf_ptr_=0;this.bit_end_pos_+=i<<3}},vd.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[8191&this.pos_]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},vd.prototype.readBits=function(e){32-this.bit_pos_<e&&this.fillBitWindow();var i=this.val_>>>this.bit_pos_&vu[e];return this.bit_pos_+=e,i};for(var vf=[],vI=[],vC="undefined"!=typeof Uint8Array?Uint8Array:Array,vp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",vB=0;vB<64;++vB)vf[vB]=vp[vB],vI[vp.charCodeAt(vB)]=vB;vI[45]=62,vI[95]=63;var vE=function(e){for(var i,r=function(e){var i=e.length;if(i%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return -1===r&&(r=i),[r,r===i?0:4-r%4]}(e),n=r[0],a=r[1],s=new vC(3*(n+a)/4-a),o=0,A=a>0?n-4:n,l=0;l<A;l+=4)i=vI[e.charCodeAt(l)]<<18|vI[e.charCodeAt(l+1)]<<12|vI[e.charCodeAt(l+2)]<<6|vI[e.charCodeAt(l+3)],s[o++]=i>>16&255,s[o++]=i>>8&255,s[o++]=255&i;return 2===a&&(i=vI[e.charCodeAt(l)]<<2|vI[e.charCodeAt(l+1)]>>4,s[o++]=255&i),1===a&&(i=vI[e.charCodeAt(l)]<<10|vI[e.charCodeAt(l+1)]<<4|vI[e.charCodeAt(l+2)]>>2,s[o++]=i>>8&255,s[o++]=255&i),s},vm=dp(function(e,i){i.init=function(e){i.dictionary=e(vE(
vendor: 69,002 bytes, line 6
6"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"
vendor: 9,595 bytes, line 6
6))},i.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),i.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),i.minDictionaryWordLength=4,i.maxDictionaryWordLength=24});function vy(e,i){this.bits=e,this.value=i}function vQ(e,i){for(var r=1<<i-1;e&r;)r>>=1;return(e&r-1)+r}function vb(e,i,r,n,a){do e[i+(n-=r)]=new vy(a.bits,a.value);while(n>0)}vm.init,vm.dictionary,vm.offsetsByLength,vm.sizeBitsByLength,vm.minDictionaryWordLength,vm.maxDictionaryWordLength;var vw={lookup:new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,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,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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,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,1,1,1,1,1,1,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,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,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,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,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,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,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,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),lookupOffsets:new Uint16Array([1024,1536,1280,1536,0,256,768,512])};function vv(e,i){this.offset=e,this.nbits=i}var vS={kBlockLengthPrefixCode:[new vv(1,2),new vv(5,2),new vv(9,2),new vv(13,2),new vv(17,3),new vv(25,3),new vv(33,3),new vv(41,3),new vv(49,4),new vv(65,4),new vv(81,4),new vv(97,4),new vv(113,5),new vv(145,5),new vv(177,5),new vv(209,5),new vv(241,6),new vv(305,6),new vv(369,7),new vv(497,8),new vv(753,9),new vv(1265,10),new vv(2289,11),new vv(4337,12),new vv(8433,13),new vv(16625,24)],kInsertLengthPrefixCode:[new vv(0,0),new vv(1,0),new vv(2,0),new vv(3,0),new vv(4,0),new vv(5,0),new vv(6,1),new vv(8,1),new vv(10,2),new vv(14,2),new vv(18,3),new vv(26,3),new vv(34,4),new vv(50,4),new vv(66,5),new vv(98,5),new vv(130,6),new vv(194,7),new vv(322,8),new vv(578,9),new vv(1090,10),new vv(2114,12),new vv(6210,14),new vv(22594,24)],kCopyLengthPrefixCode:[new vv(2,0),new vv(3,0),new vv(4,0),new vv(5,0),new vv(6,0),new vv(7,0),new vv(8,0),new vv(9,0),new vv(10,1),new vv(12,1),new vv(14,2),new vv(18,2),new vv(22,3),new vv(30,3),new vv(38,4),new vv(54,4),new vv(70,5),new vv(102,5),new vv(134,6),new vv(198,7),new vv(326,8),new vv(582,9),new vv(1094,10),new vv(2118,24)],kInsertRangeLut:[0,0,8,8,0,16,8,16,16],kCopyRangeLut:[0,8,0,8,16,0,16,8,16]};function vx(e,i,r){this.prefix=new Uint8Array(e.length),this.transform=i,this.suffix=new Uint8Array(r.length);for(var n=0;n<e.length;n++)this.prefix[n]=e.charCodeAt(n);for(n=0;n<r.length;n++)this.suffix[n]=r.charCodeAt(n)}var vD=[new vx("",0,""),new vx("",0," "),new vx(" ",0," "),new vx("",12,""),new vx("",10," "),new vx("",0," the "),new vx(" ",0,""),new vx("s ",0," "),new vx("",0," of "),new vx("",10,""),new vx("",0," and "),new vx("",13,""),new vx("",1,""),new vx(", ",0," "),new vx("",0,", "),new vx(" ",10," "),new vx("",0," in "),new vx("",0," to "),new vx("e ",0," "),new vx("",0,'"'),new vx("",0,"."),new vx("",0,'">'),new vx("",0,"\n"),new vx("",3,""),new vx("",0,"]"),new vx("",0," for "),new vx("",14,""),new vx("",2,""),new vx("",0," a "),new vx("",0," that "),new vx(" ",10,""),new vx("",0,". "),new vx(".",0,""),new vx(" ",0,", "),new vx("",15,""),new vx("",0," with "),new vx("",0,"'"),new vx("",0," from "),new vx("",0," by "),new vx("",16,""),new vx("",17,""),new vx(" the ",0,""),new vx("",4,""),new vx("",0,". The "),new vx("",11,""),new vx("",0," on "),new vx("",0," as "),new vx("",0," is "),new vx("",7,""),new vx("",1,"ing "),new vx("",0,"\n	"),new vx("",0,":"),new vx(" ",0,". "),new vx("",0,"ed "),new vx("",20,""),new vx("",18,""),new vx("",6,""),new vx("",0,"("),new vx("",10,", "),new vx("",8,""),new vx("",0," at "),new vx("",0,"ly "),new vx(" the ",0," of "),new vx("",5,""),new vx("",9,""),new vx(" ",10,", "),new vx("",10,'"'),new vx(".",0,"("),new vx("",11," "),new vx("",10,'">'),new vx("",0,'="'),new vx(" ",0,"."),new vx(".com/",0,""),new vx(" the ",0," of the "),new vx("",10,"'"),new vx("",0,". This "),new vx("",0,","),new vx(".",0," "),new vx("",10,"("),new vx("",10,"."),new vx("",0," not "),new vx(" ",0,'="'),new vx("",0,"er "),new vx(" ",11," "),new vx("",0,"al "),new vx(" ",11,""),new vx("",0,"='"),new vx("",11,'"'),new vx("",10,". "),new vx(" ",0,"("),new vx("",0,"ful "),new vx(" ",10,". "),new vx("",0,"ive "),new vx("",0,"less "),new vx("",11,"'"),new vx("",0,"est "),new vx(" ",10,"."),new vx("",11,'">'),new vx(" ",0,"='"),new vx("",10,","),new vx("",0,"ize "),new vx("",11,"."),new vx("\xc2\xa0",0,""),new vx(" ",0,","),new vx("",10,'="'),new vx("",11,'="'),new vx("",0,"ous "),new vx("",11,", "),new vx("",10,"='"),new vx(" ",10,","),new vx(" ",11,'="'),new vx(" ",11,", "),new vx("",11,","),new vx("",11,"("),new vx("",11,". "),new vx(" ",11,"."),new vx("",11,"='"),new vx(" ",11,". "),new vx(" ",10,'="'),new vx(" ",11,"='"),new vx(" ",10,"='")];function vk(e,i){return e[i]<192?(e[i]>=97&&e[i]<=122&&(e[i]^=32),1):e[i]<224?(e[i+1]^=32,2):(e[i+2]^=5,3)}var vF={kTransforms:vD,kNumTransforms:vD.length,transformDictionaryWord:function(e,i,r,n,a){var s,o=vD[a].prefix,A=vD[a].suffix,l=vD[a].transform,h=l<12?0:l-11,g=0,c=i;h>n&&(h=n);for(var u=0;u<o.length;)e[i++]=o[u++];for(r+=h,n-=h,l<=9&&(n-=l),g=0;g<n;g++)e[i++]=vm.dictionary[r+g];if(s=i-n,10===l)vk(e,s);else if(11===l)for(;n>0;){var d=vk(e,s);s+=d,n-=d}for(var f=0;f<A.length;)e[i++]=A[f++];return i-c}},vR=vc.BrotliInput,vM=vc.BrotliOutput,vN=function(e,i,r,n,a){var s,o,A,l,h,g,c,u,d,f,I=i,C=new Int32Array(16),p=new Int32Array(16);for(f=new Int32Array(a),o=0;o<a;o++)C[n[o]]++;for(p[1]=0,s=1;s<15;s++)p[s+1]=p[s]+C[s];for(o=0;o<a;o++)0!==n[o]&&(f[p[n[o]]++]=o);if(d=u=1<<(c=r),1===p[15]){for(A=0;A<d;
6++A)e[i+A]=new vy(0,65535&f[0]);return d}for(A=0,o=0,s=1,l=2;s<=r;++s,l<<=1)for(;C[s]>0;--C[s])vb(e,i+A,l,u,new vy(255&s,65535&f[o++])),A=vQ(A,s);for(g=d-1,h=-1,s=r+1,l=2;s<=15;++s,l<<=1)for(;C[s]>0;--C[s])(A&g)!==h&&(i+=u,d+=u=1<<(c=function(e,i,r){for(var n=1<<i-r;i<15&&!((n-=e[i])<=0);)++i,n<<=1;return i-r}(C,s,r)),e[I+(h=A&g)]=new vy(c+r&255,i-I-h&65535)),vb(e,i+(A>>r),l,u,new vy(s-r&255,65535&f[o++])),A=vQ(A,s);return d},vT=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),vU=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),vG=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),vL=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function vP(e){var i;return 0===e.readBits(1)?16:(i=e.readBits(3))>0?17+i:(i=e.readBits(3))>0?8+i:17}function vO(e){if(e.readBits(1)){var i=e.readBits(3);return 0===i?1:e.readBits(i)+(1<<i)}return 0}function vH(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function vY(e){var i,r,n,a=new vH;if(a.input_end=e.readBits(1),a.input_end&&e.readBits(1))return a;if(7===(i=e.readBits(2)+4)){if(a.is_metadata=!0,0!==e.readBits(1))throw Error("Invalid reserved bit");if(0===(r=e.readBits(2)))return a;for(n=0;n<r;n++){var s=e.readBits(8);if(n+1===r&&r>1&&0===s)throw Error("Invalid size byte");a.meta_block_length|=s<<8*n}}else for(n=0;n<i;++n){var o=e.readBits(4);if(n+1===i&&i>4&&0===o)throw Error("Invalid size nibble");a.meta_block_length|=o<<4*n}return++a.meta_block_length,a.input_end||a.is_metadata||(a.is_uncompressed=e.readBits(1)),a}function vJ(e,i,r){var n;return r.fillBitWindow(),(n=e[i+=r.val_>>>r.bit_pos_&255].bits-8)>0&&(r.bit_pos_+=8,i+=e[i].value,i+=r.val_>>>r.bit_pos_&(1<<n)-1),r.bit_pos_+=e[i].bits,e[i].value}function vK(e,i,r,n){var a,s,o=new Uint8Array(e);if(n.readMoreInput(),1===(s=n.readBits(2))){for(var A=e-1,l=0,h=new Int32Array(4),g=n.readBits(2)+1;A;)A>>=1,++l;for(c=0;c<g;++c)h[c]=n.readBits(l)%e,o[h[c]]=2;switch(o[h[0]]=1,g){case 1:break;case 3:if(h[0]===h[1]||h[0]===h[2]||h[1]===h[2])throw Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(h[0]===h[1])throw Error("[ReadHuffmanCode] invalid symbols");o[h[1]]=1;break;case 4:if(h[0]===h[1]||h[0]===h[2]||h[0]===h[3]||h[1]===h[2]||h[1]===h[3]||h[2]===h[3])throw Error("[ReadHuffmanCode] invalid symbols");n.readBits(1)?(o[h[2]]=3,o[h[3]]=3):o[h[0]]=2}}else{var c,u=new Uint8Array(18),d=32,f=0,I=[new vy(2,0),new vy(2,4),new vy(2,3),new vy(3,2),new vy(2,0),new vy(2,4),new vy(2,3),new vy(4,1),new vy(2,0),new vy(2,4),new vy(2,3),new vy(3,2),new vy(2,0),new vy(2,4),new vy(2,3),new vy(4,5)];for(c=s;c<18&&d>0;++c){var C,p=vT[c],B=0;n.fillBitWindow(),B+=n.val_>>>n.bit_pos_&15,n.bit_pos_+=I[B].bits,C=I[B].value,u[p]=C,0!==C&&(d-=32>>C,++f)}if(1!==f&&0!==d)throw Error("[ReadHuffmanCode] invalid num_codes or space");!function(e,i,r,n){for(var a=0,s=8,o=0,A=0,l=32768,h=[],g=0;g<32;g++)h.push(new vy(0,0));for(vN(h,0,5,e,18);a<i&&l>0;){var c,u=0;if(n.readMoreInput(),n.fillBitWindow(),u+=n.val_>>>n.bit_pos_&31,n.bit_pos_+=h[u].bits,(c=255&h[u].value)<16)o=0,r[a++]=c,0!==c&&(s=c,l-=32768>>c);else{var d,f,I=c-14,C=0;if(16===c&&(C=s),A!==C&&(o=0,A=C),d=o,o>0&&(o-=2,o<<=I),a+(f=(o+=n.readBits(I)+3)-d)>i)throw Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var p=0;p<f;p++)r[a+p]=A;a+=f,0!==A&&(l-=f<<15-A)}}if(0!==l)throw Error("[ReadHuffmanCodeLengths] space = "+l);for(;a<i;a++)r[a]=0}(u,e,o,n)}if(0===(a=vN(i,r,8,o,e)))throw Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return a}function vq(e,i,r){var n,a;return n=vJ(e,i,r),a=vS.kBlockLengthPrefixCode[n].nbits,vS.kBlockLengthPrefixCode[n].offset+r.readBits(a)}function vW(e,i){this.alphabet_size=e,this.num_htrees=i,this.codes=Array(i+i*vL[e+31>>>5]),this.htrees=new Uint32Array(i)}function vj(e,i){var r,n,a,s={num_htrees:null,context_map:null},o=0;i.readMoreInput();var A=s.num_htrees=vO(i)+1,l=s.context_map=new Uint8Array(e);if(A<=1)return s;for(i.readBits(1)&&(o=i.readBits(4)+1),n=[],a=0;a<1080;a++)n[a]=new vy(0,0);for(vK(A+o,n,0,i),a=0;a<e;)if(i.readMoreInput(),0===(r=vJ(n,0,i)))l[a]=0,++a;else if(r<=o)for(var h=1+(1<<r)+i.readBits(r);--h;){if(a>=e)throw Error("[DecodeContextMap] i >= context_map_size");l[a]=0,++a}else l[a]=r-o,++a;return i.readBits(1)&&function(e,i){var r,n=new Uint8Array(256);for(r=0;r<256;++r)n[r]=r;for(r=0;r<i;++r){var a=e[r];e[r]=n[a],a&&function(e,i){for(var r=e[i],n=i;n;--n)e[n]=e[n-1];e[0]=r}(n,a)}}(l,e),s}function vV(e,i,r,n,a,s,o){var A,l=2*r,h=vJ(i,1080*r,o);(A=0===h?a[l+(1&s[r])]:1===h?a[l+(s[r]-1&1)]+1:h-2)>=e&&(A-=e),n[r]=A,a[l+(1&s[r])]=A,++s[r]}function vz(e,i){var r,n=new vR(e);null==i&&(vP(r=new vd(new vR(e))),i=vY(r).meta_block_length);var a=new vM(new Uint8Array(i));return function(e,i){var r,n,a,s,o,A,l,h,g,c=0,u=0,d=0,f=[16,15,11,4],I=0,C=0,p=0,B=[new vW(0,0),new vW(0,0),new vW(0,0)],E=128+vd.READ_SIZE;a=(1<<(n=vP(g=new vd(e))))-16,o=(s=1<<n)-1,A=new Uint8Array(s+E+vm.maxDictionaryWordLength),l=[],h=[];for(var m=0;m<3240;m++)l[m]=new vy(0,0),h[m]=new vy(0,0);for(;!u;
6){var y,Q,b,w,v,S,x,D,k,F,R,M=0,N=[0x10000000,0x10000000,0x10000000],T=[0],U=[1,1,1],G=[0,1,0,1,0,1],L=[0],P=null,O=null,H=0,Y=null,J=0,K=0,q=0;for(r=0;r<3;++r)B[r].codes=null,B[r].htrees=null;g.readMoreInput();var W=vY(g);if(c+(M=W.meta_block_length)>i.buffer.length){var j=new Uint8Array(c+M);j.set(i.buffer),i.buffer=j}if(u=W.input_end,y=W.is_uncompressed,W.is_metadata)for(function(e){var i=e.bit_pos_+7&-8;e.readBits(i-e.bit_pos_)}(g);M>0;--M)g.readMoreInput(),g.readBits(8);else if(0!==M)if(y)g.bit_pos_=g.bit_pos_+7&-8,function(e,i,r,n,a,s){var o,A=a+1,l=r&a,h=s.pos_&vd.IBUF_MASK;if(i<8||s.bit_pos_+(i<<3)<s.bit_end_pos_)for(;i-- >0;)s.readMoreInput(),n[l++]=s.readBits(8),l===A&&(e.write(n,A),l=0);else{if(s.bit_end_pos_<32)throw Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;s.bit_pos_<32;)n[l]=s.val_>>>s.bit_pos_,s.bit_pos_+=8,++l,--i;if(h+(o=s.bit_end_pos_-s.bit_pos_>>3)>vd.IBUF_MASK){for(var g=vd.IBUF_MASK+1-h,c=0;c<g;c++)n[l+c]=s.buf_[h+c];o-=g,l+=g,i-=g,h=0}for(c=0;c<o;c++)n[l+c]=s.buf_[h+c];if(i-=o,(l+=o)>=A)for(e.write(n,A),l-=A,c=0;c<l;c++)n[c]=n[A+c];for(;l+i>=A;){if(o=A-l,s.input_.read(n,l,o)<o)throw Error("[CopyUncompressedBlockToOutput] not enough bytes");e.write(n,A),i-=o,l=0}if(s.input_.read(n,l,i)<i)throw Error("[CopyUncompressedBlockToOutput] not enough bytes");s.reset()}}(i,M,c,A,o,g),c+=M;else{for(r=0;r<3;++r)U[r]=vO(g)+1,U[r]>=2&&(vK(U[r]+2,l,1080*r,g),vK(26,h,1080*r,g),N[r]=vq(h,1080*r,g),L[r]=1);for(g.readMoreInput(),w=(1<<(Q=g.readBits(2)))-1,v=(b=16+(g.readBits(4)<<Q))+(48<<Q),P=new Uint8Array(U[0]),r=0;r<U[0];++r)g.readMoreInput(),P[r]=g.readBits(2)<<1;var V,z,Z,X,_,$,ee,et,ei,er,en,ea,es=vj(U[0]<<6,g);x=es.num_htrees,S=es.context_map;var eo=vj(U[2]<<2,g);for(k=eo.num_htrees,D=eo.context_map,B[0]=new vW(256,x),B[1]=new vW(704,U[1]),B[2]=new vW(v,k),r=0;r<3;++r)B[r].decode(g);for(O=0,Y=0,F=P[T[0]],K=vw.lookupOffsets[F],q=vw.lookupOffsets[F+1],R=B[1].htrees[0];M>0;){for(g.readMoreInput(),0===N[1]&&(vV(U[1],l,1,T,G,L,g),N[1]=vq(h,1080,g),R=B[1].htrees[T[1]]),--N[1],(z=(V=vJ(B[1].codes,R,g))>>6)>=2?(z-=2,ee=-1):ee=0,Z=vS.kInsertRangeLut[z]+(V>>3&7),X=vS.kCopyRangeLut[z]+(7&V),_=vS.kInsertLengthPrefixCode[Z].offset+g.readBits(vS.kInsertLengthPrefixCode[Z].nbits),$=vS.kCopyLengthPrefixCode[X].offset+g.readBits(vS.kCopyLengthPrefixCode[X].nbits),C=A[c-1&o],p=A[c-2&o],ei=0;ei<_;++ei)g.readMoreInput(),0===N[0]&&(vV(U[0],l,0,T,G,L,g),N[0]=vq(h,0,g),O=T[0]<<6,F=P[T[0]],K=vw.lookupOffsets[F],q=vw.lookupOffsets[F+1]),H=S[O+(vw.lookup[K+C]|vw.lookup[q+p])],--N[0],p=C,C=vJ(B[0].codes,B[0].htrees[H],g),A[c&o]=C,(c&o)===o&&i.write(A,s),++c;if((M-=_)<=0)break;if(ee<0&&(g.readMoreInput(),0===N[2]&&(vV(U[2],l,2,T,G,L,g),N[2]=vq(h,2160,g),Y=T[2]<<2),--N[2],J=D[Y+(255&($>4?3:$-2))],(ee=vJ(B[2].codes,B[2].htrees[J],g))>=b&&(ea=(ee-=b)&w,ee=b+((eA=(2+(1&(ee>>=Q))<<(en=1+(ee>>1)))-4)+g.readBits(en)<<Q)+ea)),(et=function(e,i,r){var n;return e<16?(r+=vU[e],n=i[r&=3]+vG[e]):n=e-16+1,n}(ee,f,I))<0)throw Error("[BrotliDecompress] invalid distance");if(er=c&o,et>(d=c<a&&d!==a?c:a)){if(!($>=vm.minDictionaryWordLength&&$<=vm.maxDictionaryWordLength))throw Error("Invalid backward reference. pos: "+c+" distance: "+et+" len: "+$+" bytes left: "+M);var eA=vm.offsetsByLength[$],el=et-d-1,eh=vm.sizeBitsByLength[$],eg=el>>eh;if(eA+=(el&(1<<eh)-1)*$,!(eg<vF.kNumTransforms))throw Error("Invalid backward reference. pos: "+c+" distance: "+et+" len: "+$+" bytes left: "+M);var ec=vF.transformDictionaryWord(A,er,eA,$,eg);if(c+=ec,M-=ec,(er+=ec)>=s){i.write(A,s);for(var eu=0;eu<er-s;eu++)A[eu]=A[s+eu]}}else{if(ee>0&&(f[3&I]=et,++I),$>M)throw Error("Invalid backward reference. pos: "+c+" distance: "+et+" len: "+$+" bytes left: "+M);for(ei=0;ei<$;++ei)A[c&o]=A[c-et&o],(c&o)===o&&i.write(A,s),++c,--M}C=A[c-1&o],p=A[c-2&o]}c&=0x3fffffff}}i.write(A,c&o)}(n,a),a.pos<a.buffer.length&&(a.buffer=a.buffer.subarray(0,a.pos)),a.buffer}vW.prototype.decode=function(e){var i,r=0;for(i=0;i<this.num_htrees;++i)this.htrees[i]=r,r+=vK(this.alphabet_size,this.codes,r,e)},vm.init(vz);var vZ=function(e){function i(){return e.apply(this,arguments)||this}i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e;var r=i.prototype;return r._decode=function(){return this._font._transformedGlyphs[this.id]},r._getCBox=function(){return this.path.bbox},i}(wk),vX={decode:function(e){for(var i=0,r=[0,1,2,3,4],n=0;n<r.length;n++){var a=e.readUInt8();if(0xe0000000&i)throw Error("Overflow");if(i=i<<7|127&a,0==(128&a))return i}throw Error("Bad base 128 number")}},v_=["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"],v$=new Cw.Struct({flags:Cw.uint8,customTag:new Cw.Optional(new Cw.String(4),function(e){return 63==(63&e.flags)}),tag:function(e){return e.customTag||v_[63&e.flags]},length:vX,transformVersion:function(e){return e.flags>>>6&3},transformed:function(e){return"glyf"===e.tag||"loca"===e.tag?0===e.transformVersion:0!==e.transformVersion},transformLength:new Cw.Optional(vX,function(e){return e.transformed})}),v0=new Cw.Struct({tag:new Cw.String(4),flavor:Cw.uint32,length:Cw.uint32,numTables:Cw.uint16,reserved:new Cw.Reserved(Cw.uint16),totalSfntSize:Cw.uint32,totalCompressedSize:Cw.uint32,majorVersion:Cw.uint16,minorVersion:Cw.uint16,metaOffset:Cw.uint32,metaLength:Cw.uint32,metaOrigLength:Cw.uint32,privOffset:Cw.uint32,privLength:Cw.uint32,tables:new Cw.Array(v$,"numTables")});v0.process=function(){for(var e={},i=0;i<this.tables.length;i++){var r=this.tables[i];e[r.tag]=r}return this.tables=e};var v1=function(e){function i(){return e.apply(this,arguments)||this}i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e,i.probe=function(e){return"wOF2"===e.toString("ascii",0,4)};var r=i.prototype;return r._decodeDirectory=function(){this.directory=v0.decode(this.stream),this._dataPos=this.stream.pos},r._decompress=function(){if(!this._decompressed){this.stream.pos=this._dataPos;var e=this.stream.readBuffer(this.directory.totalCompressedSize),i=0;for(var r in this.directory.tables){var n=this.directory.tables[r];n.offset=i,i+=null!=n.transformLength?n.transformLength:n.length}var a=vz(e,i);if(!a)throw Error("Error decoding compressed data in WOFF2");this.stream=new Cw.DecodeStream(new dk(a)),this._decompressed=!0}},r._decodeTable=function(i){return this._decompress(),e.prototype._decodeTable.call(this,i)},r._getBaseGlyph=function(i,r){if(void 0===r&&(r=[]),!this._glyphs[i])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[i]=new vZ(i,r,this)):e.prototype._getBaseGlyph.call(this,i,r)},r._transformGlyfTable=function(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;for(var e=v9.decode(this.stream),i=[],r=0;r<e.numGlyphs;r++){var n={},a=e.nContours.readInt16BE();if(n.numberOfContours=a,a>0){for(var s=[],o=0,A=0;A<a;A++)s.push(o+=v5(e.nPoints));n.points=function(e,i,r){for(var n,a=n=0,s=[],o=0;o<r;o++){var A,l=0,h=0,g=e.readUInt8(),c=!(g>>7);if((g&=127)<10)l=0,h=v3(g,((14&g)<<7)+i.readUInt8());else if(g<20)l=v3(g,((g-10&14)<<7)+i.readUInt8()),h=0;else if(g<84)l=v3(g,1+(48&(A=g-20))+((u=i.readUInt8())>>4)),h=v3(g>>1,1+((12&A)<<2)+(15&u));else if(g<120)l=v3(g,1+((A=g-84)/12<<8)+i.readUInt8()),h=v3(g>>1,1+(A%12>>2<<8)+i.readUInt8());else if(g<124){var u=i.readUInt8(),d=i.readUInt8();l=v3(g,(u<<4)+(d>>4)),h=v3(g>>1,((15&d)<<8)+i.readUInt8())}
6else l=v3(g,i.readUInt16BE()),h=v3(g>>1,i.readUInt16BE());a+=l,n+=h,s.push(new wx(c,!1,a,n))}return s}(e.flags,e.glyphs,o);for(var l=0;l<a;l++)n.points[s[l]-1].endContour=!0;v5(e.glyphs)}else a<0&&wk.prototype._decodeComposite.call({_font:this},n,e.composites)&&v5(e.glyphs);i.push(n)}this._transformedGlyphs=i},i}(w_),v2=function(){function e(e){this.length=e,this._buf=new Cw.Buffer(e)}return e.prototype.decode=function(e,i){return new Cw.DecodeStream(this._buf.decode(e,i))},e}(),v9=new Cw.Struct({version:Cw.uint32,numGlyphs:Cw.uint16,indexFormat:Cw.uint16,nContourStreamSize:Cw.uint32,nPointsStreamSize:Cw.uint32,flagStreamSize:Cw.uint32,glyphStreamSize:Cw.uint32,compositeStreamSize:Cw.uint32,bboxStreamSize:Cw.uint32,instructionStreamSize:Cw.uint32,nContours:new v2("nContourStreamSize"),nPoints:new v2("nPointsStreamSize"),flags:new v2("flagStreamSize"),glyphs:new v2("glyphStreamSize"),composites:new v2("compositeStreamSize"),bboxes:new v2("bboxStreamSize"),instructions:new v2("instructionStreamSize")});function v5(e){var i=e.readUInt8();return 253===i?e.readUInt16BE():255===i?e.readUInt8()+253:254===i?e.readUInt8()+506:i}function v3(e,i){return 1&e?i:-i}function v8(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return v6(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v6(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function v6(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var v4=new Cw.VersionedStruct(Cw.uint32,{65536:{numFonts:Cw.uint32,offsets:new Cw.Array(Cw.uint32,"numFonts")},131072:{numFonts:Cw.uint32,offsets:new Cw.Array(Cw.uint32,"numFonts"),dsigTag:Cw.uint32,dsigLength:Cw.uint32,dsigOffset:Cw.uint32}}),v7=function(){var e;function i(e){if(this.stream=e,"ttcf"!==e.readString(4))throw Error("Not a TrueType collection");this.header=v4.decode(e)}return i.probe=function(e){return"ttcf"===e.toString("ascii",0,4)},i.prototype.getFont=function(e){for(var i,r=v8(this.header.offsets);!(i=r()).done;){var n=i.value,a=new Cw.DecodeStream(this.stream.buffer);a.pos=n;var s=new w_(a);if(s.postscriptName===e)return s}return null},e=[{key:"fonts",get:function(){for(var e,i=[],r=v8(this.header.offsets);!(e=r()).done;){var n=e.value,a=new Cw.DecodeStream(this.stream.buffer);a.pos=n,i.push(new w_(a))}return i}}],function(e,i){for(var r=0;r<i.length;r++){var n=i[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(i.prototype,e),i}();function Se(e){var i=0;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,i){if(e){if("string"==typeof e)return St(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?St(e,void 0):void 0}}(e)))return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}};throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function St(e,i){(null==i||i>e.length)&&(i=e.length);for(var r=0,n=Array(i);r<i;r++)n[r]=e[r];return n}var Si=new Cw.String(Cw.uint8),Sr=(new Cw.Struct({len:Cw.uint32,buf:new Cw.Buffer("len")}),new Cw.Struct({id:Cw.uint16,nameOffset:Cw.int16,attr:Cw.uint8,dataOffset:Cw.uint24,handle:Cw.uint32})),Sn=new Cw.Struct({name:new Cw.String(4),maxTypeIndex:Cw.uint16,refList:new Cw.Pointer(Cw.uint16,new Cw.Array(Sr,function(e){return e.maxTypeIndex+1}),{type:"parent"})}),Sa=new Cw.Struct({length:Cw.uint16,types:new Cw.Array(Sn,function(e){return e.length+1})}),Ss=new Cw.Struct({reserved:new Cw.Reserved(Cw.uint8,24),typeList:new Cw.Pointer(Cw.uint16,Sa),nameListOffset:new Cw.Pointer(Cw.uint16,"void")}),So=new Cw.Struct({dataOffset:Cw.uint32,map:new Cw.Pointer(Cw.uint32,Ss),dataLength:Cw.uint32,mapLength:Cw.uint32}),SA=function(){var e;function i(e){this.stream=e,this.header=So.decode(this.stream);for(var i,r=Se(this.header.map.typeList.types);!(i=r()).done;){for(var n,a=i.value,s=Se(a.refList);!(n=s()).done;){var o=n.value;o.nameOffset>=0?(this.stream.pos=o.nameOffset+this.header.map.nameListOffset,o.name=Si.decode(this.stream)):o.name=null}"sfnt"===a.name&&(this.sfnt=a)}}return i.probe=function(e){var i=new Cw.DecodeStream(e);try{var r=So.decode(i)}catch(e){return!1}for(var n,a=Se(r.map.typeList.types);!(n=a()).done;)if("sfnt"===n.value.name)return!0;return!1},i.prototype.getFont=function(e){if(!this.sfnt)return null;for(var i,r=Se(this.sfnt.refList);!(i=r()).done;){var n=i.value,a=this.header.dataOffset+n.dataOffset+4,s=new w_(ne
6w Cw.DecodeStream(this.stream.buffer.slice(a)));if(s.postscriptName===e)return s}return null},e=[{key:"fonts",get:function(){for(var e,i=[],r=Se(this.sfnt.refList);!(e=r()).done;){var n=e.value,a=this.header.dataOffset+n.dataOffset+4,s=new Cw.DecodeStream(this.stream.buffer.slice(a));i.push(new w_(s))}return i}}],function(e,i){for(var r=0;r<i.length;r++){var n=i[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(i.prototype,e),i}();function Sl(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}CS.registerFormat(w_),CS.registerFormat(vl),CS.registerFormat(v1),CS.registerFormat(v7),CS.registerFormat(SA);let Sh=class{static toString(){return"ByteBuffer"}constructor(e){var i,r,n;Sl(this,"buffer",void 0),Sl(this,"size",void 0),Sl(this,"pos",void 0),this.pos=null!=(i=null==e?void 0:e.pos)?i:0,this.size=null!=(r=null==e?void 0:e.size)?r:32,this.buffer=null!=(n=null==e?void 0:e.buffer)?n:new Uint8Array(this.size)}write(e){let i=1;"string"==typeof e&&(e=eo.fromText(e)),e instanceof Uint8Array&&(i=e.byteLength),i+this.pos>this.buffer.byteLength&&this.resize(2*(this.pos+i)),e instanceof Uint8Array?this.buffer.set(e,this.pos):this.buffer[this.pos]=e,this.pos+=i}writeLine(e){null==e&&(e=""),"string"!=typeof e?(this.write(e),this.write("\n")):this.write(e+"\n")}resize(e){let i=new Uint8Array(e);i.set(this.buffer.byteLength<=e?this.buffer:this.buffer.subarray(0,e)),this.buffer=i}bytes(){return this.buffer.subarray(0,this.pos)}text(){return eo.toText(this.bytes())}},Sg=class{static elements(e,i,r){let n=this;if(!r)throw Error("Missing buffer in PDFSerializer.elements");e.forEach(e=>{n.element(e,i,r)})}static element(e,i,r){let n=i.buffer.pos,a=(e,i)=>{if(e instanceof i)return!0;for(let r=Object.getPrototypeOf(e);r;r=Object.getPrototypeOf(r))if(String(r.constructor)===String(i))return!0;return!1},s=a(e,rn),o=a(e,iT),A=a(e,rh),l=s||o||A,h=SC.latinCeiling;if(s&&e.textStyle==ri.textStyle){let r=e.value;l=!i.unicodeFont&&!t7.allCodePointsInRange(i.decodeValuesForInspection?t7.decodeUTF8(r):r,0,h)}if(!r)throw Error("Missing buffer in PDFSerializer.element");i.save(),i.clear(),i.bufferEnabled=!l,e.initGraphics(i),e.draw(i),l&&(i.rasterize(),i.bufferEnabled=!0),i.restore(),(o||A)&&(i.save(),i.clear(),e.initGraphics(i),e.draw(i),i.restore()),r.write(i.buffer.buffer.subarray(n,i.buffer.pos))}static color(e,i,r){if(!r)throw Error("Missing buffer in PDFSerializer.color");
6if(null==e||null==i)return;let n=new eG(e);if(n.a>0){let e=n.toRGBArray().map(e=>l.fixed(e/255,2));e.push(i),r.writeLine(e.join(" "))}}static lineWidth(e,i){if(!i)throw Error("Missing buffer in PDFSerializer.lineWidth");null!=e&&i.writeLine(l.fixed(e)+" w")}static lineCap(e,i){let r=["butt","round","square"].indexOf(e);if(!i)throw Error("Missing buffer in PDFSerializer.lineCap");-1!=r&&i.writeLine(r+" J")}static lineJoin(e,i){let r=["miter","round","bevel"].indexOf(e);if(!i)throw Error("Missing buffer in PDFSerializer.lineJoin");-1!=r&&i.writeLine(r+" j")}};function Sc(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class Su{static draw(e,i,r,n,a,s,o){let A=Su.quadrants(a,s,o),l={x:i,y:r};A.forEach(function(i){let r={x:n*Math.cos(i.startAngle)+l.x,y:n*Math.sin(i.startAngle)+l.y},a={x:n*Math.cos(i.endAngle)+l.x,y:n*Math.sin(i.endAngle)+l.y};Su.arcseg(e,l,r,a,o)})}static k(e,i,r){let n=i.x-e.x,a=i.y-e.y,s=r.x-e.x,o=r.y-e.y,A=Math.sqrt(n*n+a*a),l=Math.sqrt((n+s)*(n+s)+(a+o)*(a+o));return th.rad(i,e,r)>Math.PI&&(l*=-1),Math.abs(o-a)>0?(n+s)*(A/l-.5)*8/3/(o-a):(a+o)*(A/l-.5)*8/3/(n-s)}static cp1(e,i,r){return{x:i.x-Su.k(e,i,r)*(i.y-e.y),y:i.y+Su.k(e,i,r)*(i.x-e.x)}}static cp2(e,i,r){return{x:r.x+Su.k(e,i,r)*(r.y-e.y),y:r.y-Su.k(e,i,r)*(r.x-e.x)}}static arcseg(e,i,r,n,a){let s,o,A,l,h=n;a&&(l=n,n=r,r=l),s=Su.cp1(i,r,n),o=Su.cp2(i,r,n),a&&(A=s,s=o,o=A),e.bezierCurveTo(s.x,s.y,o.x,o.y,h.x,h.y)}static quadrants(e,i,r){let n,a,s,o,A=[],l=0;for(e%=2*Math.PI,0==(i%=2*Math.PI)&&(i=2*Math.PI),r&&(o=i,i=e,e=o);e!=i&&l<4;)s=e%(.5*Math.PI),a=e+(.5*Math.PI-s),e=(n={startAngle:e,endAngle:(e<i?Math.min(i,a):a)%(2*Math.PI)}).endAngle,A.push(n),l++;return r&&(A.reverse(),A=A.map(e=>({startAngle:e.endAngle,endAngle:e.startAngle}))),A}}function Sd(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let Sf=ea.instance("pdf.PDFGraphics");class SI{constructor(e){Sd(this,"buffer",void 0),Sd(this,"bufferEnabled",void 0),Sd(this,"pos",void 0),Sd(this,"context",void 0),Sd(this,"extgstates",void 0),Sd(this,"bitmaps",void 0),Sd(this,"shadows",void 0),Sd(this,"path",void 0),Sd(this,"matrices",void 0),Sd(this,"matrix",void 0),Sd(this,"incomplete",void 0),Sd(this,"unicodeFont",null),Sd(this,"decodeValuesForInspection",!1),this.buffer=new Sh,this.bufferEnabled=!0,this.pos=[0,0],this.extgstates={},this.bitmaps=[],this.shadows=[],this.path=[],this.matrices=[],this.matrix=[1,0,0,1,0,0],this.incomplete=!1;let i=(null==e?void 0:e.context)||eI.create(300,150).context;if(!i)throw"Coud not create canvas context.";this.context=i}static toString(){return"PDFGraphics"}static fontSize(e){let i=SI.$span;return i.style.font=e.font,parseFloat((i.style.fontSize.match(/\d+/)||["14"])[0])}static adjustedTextPos(e,i){let r=SI.fontSize(i);return{x:e.x,y:"top"==i.textBaseline?e.y+r*SI.fontHeightOffsetScalar:e.y}}setWidth(){}setHeight(){}save(){this.context.save(),this.bufferEnabled&&this.buffer.writeLine("q"),this.matrices.push(this.matrix.concat())}restore(){this.context.restore(),this.bufferEnabled&&this.buffer.writeLine("Q"),this.matrices.length>0?this.matrix=this.matrices.pop():this.matrix=[1,0,0,1,0,0]}scale(e,i){this.context.scale(e,i),e=l.fixed(e),i=l.fixed(i),this.bufferEnabled&&this.buffer.writeLine([e,"0 0",i,"0 0 cm"].join(" ")),eF.scaleBy(this.matrix,e,i)}rotate(e){this.context.rotate(e),this.bufferEnabled&&this.buffer.writeLine([l.fixed(Math.cos(e)),l.fixed(Math.sin(e)),l.fixed(-Math.sin(e)),l.fixed(Math.cos(e)),"0 0 cm"].join(" ")),eF.rotateBy(this.matrix,e)}translate(e,i){this.context.translate(e,i),e=l.fixed(null!=e?e:0),i=l.fixed(null!=i?i:0),this.bufferEnabled&&this.buffer.writeLine(["1 0 0 1",e,i,"cm"].join(" ")),eF.translateBy(this.matrix,e,i)}transform(e,i,r,n,a,s){this.context.transform(e,i,r,n,a,s);let o=[e,i,r,n,a,s].map(function(e){return l.fixed(e)});this.bufferEnabled&&this.buffer.writeLine(o.join(" ")+" cm"),this.matrix=eF.transformBy(this.matrix,[e,i,r,n,a,s])}setTransform(){let e="Cannot reset transformation matrix for PDF context";throw Sf.error(e),Error(e)}globalAlpha(){let e="globalAlpha not yet implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}globalCompositeOperation(){let e="globalCompositeOperation not yet implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}strokeStyle(e){return this.context.strokeStyle=e,this.bufferEnabled&&Sg.color(this.context.strokeStyle,"RG",this.buffer),this.context.strokeStyle}fillStyle(e){return this.context.fillStyle=e,this.bufferEnabled&&Sg.color(this.context.fillStyle,"rg",this.buffer),this.context.fillStyle}createLinearGradient(){let e="createLinearGradient not yet implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}createRadialGradient(){let e="createRadialGradient not yet implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}createPattern(){let e="createPattern not yet implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}lineWidth(e){return this.context.lineWidth=e,this.bufferEnabled&&Sg.lineWidth(this.context.lineWidth,this.buffer),this.context.lineWidth}lineCap(e){return this.context.lineCap=e,this.bufferEnabled&&Sg.lineCap(this.context.lineCap,this.buffer),this.context.lineCap}lineJoin(e){return this.context.lineJoin=e,this.bufferEnabled&&Sg.lineJoin(this.context.lineJoin,this.buffer),this.context.lineJoin}miterLimit(e){return this.context.miterLimit=e,this.bufferEnabled&&Sg.lineWidth(this.context.miterLimit,this.buffer),this.context.miterLimit}shadowOffsetX(e){return this.context.shadowOffsetX=e}shadowOffsetY(e){return this.context.shadowOffsetY=e}shadowBlur(e){return this.context.shadowBlur=e}shadowColor(e){return this.context.shadowColor=e}clearRect(){let e="clearRect not yet implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}fillRect(e,i,r,n){this.rect(e,i,r,n),this.fill()}strokeRect(e,i,r,n){this.rect(e,i,r,n),this.stroke()}beginPath(){this.pos=[0,0],this.bufferEnabled&&this.buffer.writeLine("n"),this.context.beginPath(),this.incomplete=!1,this.path=[]}closePath(){this.pos=[0,0],this.bufferEnabled&&this.buffer.writeLine("h"),this.context.closePath(),this.path.push("h")}moveTo(e,i){this.pos=[e,i],this.bufferEnabled&&this.buffer.writeLine([l.fixed(e),l.fixed(i),"m"].join(" ")),this.context.moveTo(e,i);let r=eF.transformPoint(this.matrix,{x:this.pos[0],y:this.pos[1]});
6this.path.push([l.fixed(r.x),l.fixed(r.y),"m"].join(" "))}lineTo(e,i){this.pos=[e,i],this.bufferEnabled&&this.buffer.writeLine([l.fixed(e),l.fixed(i),"l"].join(" ")),this.context.lineTo(e,i);let r=eF.transformPoint(this.matrix,{x:this.pos[0],y:this.pos[1]});this.path.push([l.fixed(r.x),l.fixed(r.y),"l"].join(" "))}quadraticCurveTo(e,i,r,n){let a=this.pos[0],s=this.pos[1];this.bezierCurveTo(a+2/3*(e-a),s+2/3*(i-s),r+2/3*(e-r),n+2/3*(i-n),r,n)}bezierCurveTo(e,i,r,n,a,s){let o=this,A=[e,i,r,n,a,s].map(function(e){return l.fixed(e)});this.bufferEnabled&&this.buffer.writeLine(A.join(" ")+" c"),this.pos=[a,s],this.context.bezierCurveTo(e,i,r,n,a,s);let h=[{x:e,y:i},{x:r,y:n},{x:a,y:s}].reduce((e,i)=>{let r=eF.transformPoint(o.matrix,i);return e.push(l.fixed(r.x),l.fixed(r.y)),e},[]);this.path.push(h.join(" ")+" c")}arcTo(){let e="arcTo not implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}rect(e,i,r,n){let a=[e,i,r,n].map(function(e){return l.fixed(e)});this.bufferEnabled&&this.buffer.writeLine(a.join(" ")+" re"),this.context.rect(e,i,r,n);let s=eF.transformPoint(this.matrix,{x:e,y:i});this.path.push([s.x,s.y,r*this.matrix[0],n*this.matrix[3]," re"].join(" "))}arc(e,i,r,n,a,s){Su.draw(this,e,i,r,n,a,s)}alphaState(e){let i,r,n;if(!this.bufferEnabled)return;"stroke"==e?(i="StrokeAlpha",r=this.context.strokeStyle,n="CA"):(i="FillAlpha",r=this.context.fillStyle,n="ca");let a=new eG(r).a;if(a<1){let e=i+Math.round(255*a);this.buffer.writeLine("/"+e+" gs"),this.extgstates[e]={},this.extgstates[e][n]=l.fixed(a)}}clear(e){(e=e||this.context).setTransform(1,0,0,1,0,0),e.clearRect(0,0,e.canvas.width,e.canvas.height),e.setTransform(...this.matrix)}rasterize(){let e=this.context,i=eE.getBox(e.getImageData(0,0,e.canvas.width,e.canvas.height)),r=e.getImageData(i.left,i.top,Math.max(i.width,1),Math.max(i.height,1));if(0==i.width||0==i.height)return;let n=i.width*i.height,a=new class{static toString(){return"RunLengthEncoder"}constructor(e){var i;Sc(this,"buffer",void 0),Sc(this,"prev",void 0),Sc(this,"unique",void 0),Sc(this,"run",void 0),this.buffer=null!=(i=null==e?void 0:e.buffer)?i:new Sh,this.prev=null,this.unique=[],this.run=0}write(e){127===this.run||127===this.unique.length||this.prev!==e&&this.run>0?this.flush():this.prev===e&&(this.unique.length>1&&(this.unique.pop(),this.flush(),this.prev=e),this.run++),this.prev!==e&&this.unique.push(e),this.prev=e}flush(){let e=this;this.unique.length>1?(this.buffer.write(this.unique.length-1),this.unique.forEach(i=>{e.buffer.write(i)})):null!=this.prev&&(this.buffer.write(256-this.run),this.buffer.write(this.prev)),this.prev=null,this.unique=[],this.run=0}end(){this.flush(),this.buffer.write(128)}bytes(){return this.buffer.bytes()}};for(let e=0;e<n;e++)a.write(r.data[4*e+3]);a.end();let s={width:i.width,height:i.height,alias:"Bitmap"+this.bitmaps.length,bytes:new Uint8Array(3*n),mask:a.bytes()},o=document.createElement("canvas").getContext("2d");if(!o)throw"Coud not create canvas.";o.canvas.width=e.canvas.width,o.canvas.height=e.canvas.height,o.fillStyle="#ffffff",o.fillRect(0,0,o.canvas.width,o.canvas.height),o.drawImage(e.canvas,0,0),r=o.getImageData(i.left,i.top,Math.max(i.width,1),Math.max(i.height,1));for(let e=0;e<n;e++){let i=4*e,n=r.data[i],a=r.data[i+1],o=r.data[i+2];s.bytes[3*e]=n,s.bytes[3*e+1]=a,s.bytes[3*e+2]=o}this.bitmaps.push(s),this.save();let A=eF.identity();eF.translateBy(A,i.left,i.top+i.height),eF.scaleBy(A,i.width,-i.height),A=A.map(function(e){return l.fixed(e)}),this.buffer.writeLine(A.join(" ")+" cm"),this.buffer.writeLine("/"+s.alias+" Do"),this.restore()}shadow(){}ensurePath(){if(this.incomplete&&this.bufferEnabled){let e=eF.inverse(this.matrix).map(function(e){return l.fixed(e)});this.buffer.writeLine("q"),this.buffer.writeLine("n % Delete existing path and rebuild"),this.buffer.writeLine(e.join(" ")+" cm"),this.buffer.writeLine(this.path.join(" "))}}fill(e){if(null!=e){let e="fill with path argument not yet implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}this.alphaState("fill"),this.context.fill(),this.shadow(),this.ensurePath(),this.bufferEnabled&&(this.buffer.writeLine("f"),this.incomplete&&this.buffer.writeLine("Q")),this.incomplete=!0}stroke(e){if(null!=e){let e="stroke with path argument not yet implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}this.alphaState("stroke");let i=this.context;i.fill();let r=i.lineWidth;i.lineWidth=Math.max(i.lineWidth-1,.1),i.stroke(),i.lineWidth=r,this.shadow(),this.ensurePath(),this.bufferEnabled&&(this.buffer.writeLine("S"),this.incomplete&&this.buffer.writeLine("Q")),this.incomplete=!0}clip(){let e="clip not yet implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}isPointInPath(){let e="isPointInPath not yet implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}drawFocusRing(){let e="drawFocusRing not yet implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}font(e){return this.context.font=e,this.context.font}textAlign(e){return this.context.textAlign=e,this.context.textAlign}textBaseline(e){return this.context.textBaseline=e,this.context.textBaseline}fillText(e,i,r,n){this.context.fillText(e,i,r,n),this.text(e,i,r,n,0)}strokeText(e,i,r,n){let a=this.context,s=a.lineWidth;a.lineWidth=Math.max(a.lineWidth-1,.1),a.strokeText(e,i,r,n),a.lineWidth=s,this.text(e,i,r,n,1)}measureText(e){return this.context.measureText(e)}text(e,i,r,n,a){if(!this.bufferEnabled)return;
6let s=SI.fontSize(this.context),o=SI.adjustedTextPos({x:i,y:r},this.context),A,l,h=0;"right"===this.context.textAlign&&(h=-this.measureText(e).width),a=a||0,this.unicodeFont&&!t7.allCodePointsInRange(e,0,SI.latinCeiling)&&this.unicodeFont?(A="/"+this.unicodeFont.alias,l="<"+this.unicodeFont.encodeToHex(e)+">"):(A="/Helvetica",l="("+e.replace("\\","\\\\").replace("(","\\(").replace(")","\\)")+")"),this.buffer.writeLine(["BT",a,"Tr",A,s,"Tf 1 0 0 -1",o.x+h,o.y,"Tm",l,"Tj ET"].join(" "))}drawImage(){let e="drawImage not implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}createImageData(){let e="createImageData not implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}getImageData(){let e="getImageData not implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}putImageData(){let e="putImageData not implemented in pdf/PDFGraphics";throw Sf.error(e),Error(e)}bytes(){return this.buffer.bytes()}}Sd(SI,"fontHeightOffsetScalar",.9),Sd(SI,"latinCeiling",126),Sd(SI,"$span",document.createElement("span"));let SC=SI,Sp=SC.latinCeiling,SB="fonts/skitch-unicode.otf",SE=null,Sm=null,Sy=null;function SQ(){return Sm||(Sm=new TextEncoder),Sm}function Sb(){return Sy||(Sy=new TextDecoder("latin1")),Sy}let Sw=["OriginalPDFSize","OriginalPdfSize"];async function Sv(e,i){let r;try{r=await du.load(e.slice(),{updateMetadata:!1})}catch{return null!=i?{bytes:e,manifest:i,multiResource:!0,isLegacy:!0}:{bytes:e,multiResource:!1,isLegacy:!1}}let n=function(e,i){if(null==i)return null;let r=e.lookup(i);return r instanceof hc?r:null}(r.context,r.catalog.get(hh.of("XXSkitch")));if(n){let i=function(e,i){for(let r of i){let i=e.get(hh.of(r));if(i&&"asNumber"in i)return i.asNumber()}}(n,Sw);if(null==i)throw Error("legacyExtract: XXSkitch entry is missing OriginalPDFSize.");if(!Number.isFinite(i)||!Number.isInteger(i)||i<=0||i>e.length)throw Error("legacyExtract: XXSkitch entry has an invalid OriginalPDFSize.");return{bytes:e.slice(0,i),manifest:function(e,i){let r=i.get(hh.of("SkitchDom"));if(!r)return;let n=e.lookup(r);if(!(n instanceof hd))return;let a=gu(n).decode();return JSON.parse((new TextDecoder).decode(a))}(r.context,n),multiResource:!1,isLegacy:!0}}return null!=i?{bytes:e,manifest:i,multiResource:!0,isLegacy:!0}:{bytes:e,multiResource:!1,isLegacy:!1}}function SS(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Sx(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?SS(Object(r),!0).forEach(function(i){SD(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SS(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function SD(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let Sk=ea.instance("engines.PdfLibWriteEngine");class SF{constructor(){SD(this,"sourceBytesById",new Map),SD(this,"parsedSourceById",new Map),SD(this,"nextOriginId",0)}getOriginSourceBytes(e,i){var r;let n=null==(r=e.origins[i])?void 0:r.id;return n?this.sourceBytesById.get(n):void 0}async load(e){let i=e.slice(),r=await du.load(i,{updateMetadata:!1,ignoreEncryption:!0});if(r.isEncrypted)throw Error(`${SF.engineName}: encrypted PDFs are not supported (no decryption support); page ops and full-rewrite export are unavailable.`);let n=this.mintOriginId();this.sourceBytesById.set(n,i);let a=r.getPages().map((e,i)=>{let{width:r,height:n}=e.getSize();return nH({origin:{sourceIndex:0,sourcePageIndex:i},size:{width:r,height:n},rotation:e.getRotation().angle})});return{pages:a,origins:[{id:n}],meta:{basePageCount:a.length,signed:function(e){let i=e.catalog.get(hh.of("AcroForm"));if(null==i)return!1;let r=e.context.lookupMaybe(i,hc);if(!r)return!1;let n=r.get(hh.of("Fields")),a=n?e.context.lookupMaybe(n,ht):void 0;if(!a)return!1;for(let i=0;i<a.size();i++){var s;let r=e.context.lookupMaybe(a.get(i),hc);if("/Sig"===(null==r||null==(s=r.get(hh.of("FT")))?void 0:s.toString()))return!0}return!1}(r)},dirty:!1}}async loadLegacy(e,i){let r=await Sv(e,i),n=await this.load(r.bytes);return null!=r.manifest&&(n.meta.legacyManifest=r.manifest),r.multiResource&&(n.meta.multiResource=!0),n}async deletePages(e,i){let r=new Set(i);return this.mutate(e,e.pages.filter(e=>!r.has(e.key)))}async reorderPages(e,i){let r=new Map(e.pages.map(e=>[e.key,e])),n=new Set(i);if(i.length!==e.pages.length||n.size!==i.length||i.some(e=>!r.has(e)))throw Error(`${SF.engineName}: reorder must be a permutation of the current pages.`);return this.mutate(e,i.map(e=>r.get(e)))}async extractPages(e,i){let r=new Set(i);return this.mutate(e,e.pages.filter(e=>r.has(e.key)))}async mergeDocuments(e){if(0===e.length)throw Error(`${SF.engineName}: mergeDocuments needs at least one document.`);let i=[],r=[];for(let n of e){let e=r.length;for(let a of(r.push(...n.origins),n.pages))i.push(Sx(Sx({},a),{},{origin:{sourceIndex:e+a.origin.sourceIndex,sourcePageIndex:a.origin.sourcePageIndex}}))}return{pages:i,origins:r,meta:Sx({},e[0].meta),dirty:!0}}async insertPage(e,i,r){let n=nY({size:r}),a=Math.max(0,Math.min(i,e.pages.length)),s=[...e.pages.slice(0,a),n,...e.pages.slice(a)];return this.mutate(e,s)}async rotatePage(e,i,r){let n=e.pages.map(e=>e.key===i?Sx(Sx({},e),{},{rotation:nP(e.rotation+r)}):e);return this.mutate(e,n)}async flipPage(e,i,r){let n=e.pages.map(e=>{var n,a,s,o;
6if(e.key!==i)return e;let A={horizontal:(null!=(n=null==(a=e.mirror)?void 0:a.horizontal)&&n)!==("horizontal"===r),vertical:(null!=(s=null==(o=e.mirror)?void 0:o.vertical)&&s)!==("vertical"===r)};return Sx(Sx({},e),{},{mirror:A.horizontal||A.vertical?A:void 0})});return this.mutate(e,n)}async applyAnnotations(e,i,r){let n=e.pages.map(e=>e.key===i?Sx(Sx({},e),{},{annotations:[...r]}):e);return this.mutate(e,n)}async save(e,i){return 1===e.origins.length&&e.pages.length>0&&e.pages.length===e.meta.basePageCount&&e.pages.every((e,i)=>!e.flatten&&!nL(e)&&0===e.origin.sourceIndex&&e.origin.sourcePageIndex===i&&!e.mirror)?this.saveAppend(e,i):e.pages.length>0&&e.pages.every(e=>{var i;return!0===(null==(i=e.flatten)?void 0:i.annotationsBaked)})?this.saveRewrite(e):this.saveHybrid(e,i)}async saveAppend(e,i){let r=e.origins[0].id,n=this.sourceBytesById.get(r);if(!n)throw Error(`${SF.engineName}: no source bytes for origin index 0; load the document through this engine before saving.`);let a=this.parsedSourceById.get(r);a||(a=await du.load(n.slice(),{ignoreEncryption:!0}),this.parsedSourceById.set(r,a));try{let s=await this.appendOnto(n,a,e,i),o=await du.load(n.slice(),{ignoreEncryption:!0});return this.parsedSourceById.set(r,o),s}catch(e){throw this.parsedSourceById.delete(r),e}}async appendOnto(e,i,r,n,a="append"){var s;let o=i.context,A=o.largestObjectNumber+1,l=null!=n&&n.now?n.now:(()=>{let e=new Date;return()=>e})(),h=null,g=async()=>(h||(h=(await i.embedStandardFont(di.Helvetica)).ref),h),c=null;if(r.pages.some(e=>{var i;return null==(i=e.annotations)?void 0:i.some(e=>{var i;return e.textStyle===ri.textStyle&&"string"==typeof e.value&&(i=e.value,!t7.allCodePointsInRange(t7.decodeUTF8(i),0,Sp))})}))try{let e=await (SE||(SE=fetch(SB).then(e=>{if(!e.ok)throw Error(`Unicode font fetch failed: ${e.status} ${SB}`);return e.arrayBuffer()}).then(e=>new Uint8Array(e))).catch(()=>{SE=null}),SE);i.registerFontkit(CS);let r=await i.embedFont(e,{subset:!0});c={alias:"SkitchUnicode",ref:r.ref,encodeToHex:e=>r.encodeText(e).asString()}}catch(e){Sk.error(`${SF.engineName}: Unicode font unavailable, rasterizing non-Latin text: ${e}`)}let u=[],d=i.getPages(),f=[];for(let e=0;e<r.pages.length;e++){let n=r.pages[e],a=d[e],s=nP(n.rotation),o=a.getRotation().angle,A=!n.flatten&&s!==o,h=n.annotations,I=h&&h.length>0;if(I){!function(e,i,r,n,a=null,s=()=>new Date){if(0===r.length)return;let{cropBox:o,rotation:A}=function(e){let i=e.getMediaBox(),r=e.getCropBox(),n=null!=r?r:i;return{cropBox:[n.x,n.y,n.x+n.width,n.y+n.height],rotation:(e.getRotation().angle%360+360)%360}}(i),{content:l,bbox:h,userBox:g,graphics:c}=function(e,i,r,n){let a=i[2]-i[0],s=i[3]-i[1],o=r%180==0?a:s,A=r%180==0?s:a,l=new SC({context:eI.create(o,A).context});l.decodeValuesForInspection=!0,n&&(l.unicodeFont={alias:n.alias,encodeToHex:n.encodeToHex});let h=td.emptyBox(),g=new Sh;e.forEach(e=>{Sg.element(e,l,g),h=td.union(h,e.getBox())});let c=[(h=td.crop(h,{left:0,top:0,width:o,height:A})).left,h.top,h.left+h.width,h.top+h.height],u=eF.identity();eF.translateBy(u,0,s).scaleBy(u,1,-1).rotateBy(u,tm.rad(-r)),90===r?eF.translateBy(u,-o,0):180===r?eF.translateBy(u,-o,-A):270===r&&eF.translateBy(u,s-a,-s);let d=eF.inverseTransformPoint(u,{x:h.left,y:h.top}),f=eF.inverseTransformPoint(u,{x:h.left+h.width,y:h.top+h.height}),I={left:d.x,top:d.y,width:f.x-d.x,height:f.y-d.y};return l.$matrix=u,{content:g.bytes(),bbox:c,userBox:I,graphics:l}}(r,o,A,a),u=e.context,d=u.obj({});c.bitmaps.forEach(e=>{let i=hd.of(u.obj({Type:"XObject",Subtype:"Image",ColorSpace:"DeviceGray",BitsPerComponent:8,Filter:"RunLengthDecode",Width:e.width,Height:e.height,Interpolate:!0}),e.mask),r=u.register(i),n=hd.of(u.obj({Type:"XObject",Subtype:"Image",ColorSpace:"DeviceRGB",BitsPerComponent:8,Interpolate:!0,SMask:r,Width:e.width,Height:e.height}),e.bytes),a=u.register(n);d.set(hh.of(e.alias),a)}),c.shadows.forEach(e=>{let i=hd.of(u.obj({Type:"XObject",Subtype:"Image",ColorSpace:"DeviceGray",BitsPerComponent:8,Filter:"RunLengthDecode",Width:e.width,Height:e.height,Interpolate:!0}),e.bytes),r=u.register(i),n=hd.of(u.obj({Type:"XObject",Subtype:"Image",ColorSpace:"DeviceGray",BitsPerComponent:1,Width:1,Height:1,SMask:r}),new Uint8Array([0])),a=u.register(n);d.set(hh.of(e.alias),a)});let f=u.obj({});
6Object.keys(c.extgstates).forEach(e=>{f.set(hh.of(e),u.obj(c.extgstates[e]))});let I=c.$matrix,C=u.obj({Type:"XObject",Subtype:"Form",FormType:1,BBox:h,Matrix:I,Resources:{Font:a?{Helvetica:n,[a.alias]:a.ref}:{Helvetica:n},ExtGState:f,XObject:d}}),p=hd.of(C,l),B=u.register(p),[E,m]=o,y=u.obj([E+g.left,m+g.top,E+g.left+g.width,m+g.top+g.height]),Q=s(),b="string"==typeof Q?Q:"D:"+Q.toISOString().replace(/[-:T]/g,"").split(".")[0],w=u.obj({Type:"Annot",Subtype:"Stamp",XXSkitchAnnot:!0,P:i.ref,C:[1,0,0],M:hO.of(b),F:68,Rect:y,AP:{N:B}}),v=u.register(w),S=i.node.Annots();if(S){S.push(v);let e=i.node.get(hh.of("Annots"));e instanceof hC&&u.assign(e,S)}else{let e=ht.withContext(u);e.push(v),i.node.set(hh.of("Annots"),e)}}(i,a,h,await g(),c,l);let e=a.node.get(hh.of("Annots"));if(e instanceof hC){let i=a.node.Annots();i&&u.push({ref:e,obj:i})}}A&&a.setRotation(cc(s)),(A||I)&&f.push({ref:a.ref,obj:a.node})}let I=null;if(null!=(null==n?void 0:n.manifest)){let i=JSON.stringify(n.manifest),r=(new TextEncoder).encode(i),a=hd.of(o.obj({Length:r.length}),r),s=o.register(a),A=o.obj({Type:"SkitchInfo",OriginalPDFSize:e.length,SkitchDom:s});I=o.register(A)}let C=o.trailerInfo.Root,p=new Map;for(let[e,r]of i.catalog.entries())p.set(e,r);I&&p.set(hh.of("XXSkitch"),I);let B=[{ref:C,obj:hc.fromMapWithContext(p,o)},...f,...u];for(let[e,i]of o.enumerateIndirectObjects())e.objectNumber>=A&&B.push({ref:e,obj:i});return{bytes:function(e,i,r){let n=function(e){let i=Math.min(e.length,4096),r=[...Sb().decode(e.subarray(e.length-i)).matchAll(/startxref[\r\n\s]+(\d+)[\r\n\s]+%%EOF/g)];if(0===r.length){let i=[...Sb().decode(e).matchAll(/startxref[\r\n\s]+(\d+)/g)];if(0===i.length)throw Error("pdfLibAppendWriter: base has no startxref (not a PDF?)");return parseInt(i[i.length-1][1],10)}return parseInt(r[r.length-1][1],10)}(e),a=[...i instanceof Map?Array.from(i.entries()).map(([e,i])=>({ref:e,obj:i})):i].sort((e,i)=>e.ref.objectNumber-i.ref.objectNumber),s=[],o=[],A=e.length+1;for(let{ref:e,obj:i}of(o.push(SQ().encode("\n")),a)){let r=`${e.objectNumber} ${e.generationNumber} obj
7`,n=SQ().encode(r),a=new Uint8Array(i.sizeInBytes());i.copyBytesInto(a,0);let l=SQ().encode("\nendobj\n");s.push({objectNumber:e.objectNumber,generationNumber:e.generationNumber,offset:A}),o.push(n),o.push(a),o.push(l),A+=n.length+a.length+l.length}let l=A,h="xref\n",g=0;for(;g<s.length;){let e=g+1;for(;e<s.length&&s[e].objectNumber===s[e-1].objectNumber+1;)e++;let i=e-g;h+=`${s[g].objectNumber} ${i}
8`;for(let i=g;i<e;i++){let e=s[i];h+=`${String(e.offset).padStart(10,"0")} ${String(e.generationNumber).padStart(5,"0")} n 
9`}g=e}let c=0;for(let e of s)e.objectNumber>c&&(c=e.objectNumber);let u=function(e,i){let r=Math.min(e.length-i,4096);if(r>0){let n=Sb().decode(e.subarray(i,i+r)).match(/\/Size\s+(\d+)/);if(n)return parseInt(n[1],10)}let n=Math.min(e.length,8192),a=Sb().decode(e.subarray(e.length-n)),s=a.lastIndexOf("%%EOF"),o=s>=0?a.substring(0,s):a,A=o.lastIndexOf("trailer");if(A>=0){let e=o.substring(A,A+512).match(/\/Size\s+(\d+)/);if(e)return parseInt(e[1],10)}return 0}(e,n),d=`trailer
10<< /Size ${Math.max(u,c+1)} /Root ${r.rootRef.num} ${r.rootRef.gen} R /Prev ${n} >>
11startxref
12${l}
13%%EOF
14`,f=SQ().encode(h+d),I=new Uint8Array(l+f.length);I.set(e,0);let C=e.length;for(let e of o)I.set(e,C),C+=e.length;return I.set(f,C),{bytes:I,startxref:l}}(e,B,{rootRef:{num:C.objectNumber,gen:null!=(s=C.generationNumber)?s:0}}).bytes,strategy:a}}async saveRewrite(e){let i=await du.create();for(let r of e.pages){if(!r.flatten)throw Error(`${SF.engineName}: saveRewrite requires every page to carry a fully-baked flatten raster.`);let e=i.addPage([r.flatten.width,r.flatten.height]),n=await i.embedPng(r.flatten.png);e.drawImage(n,{x:0,y:0,width:r.flatten.width,height:r.flatten.height}),r.mirror&&SR(i,e,r.mirror,0)}return{bytes:await i.save(),strategy:"rewrite"}}async saveHybrid(e,i){let r=await du.create();for(let i of e.pages){if(i.flatten){if(i.flatten.annotationsBaked)throw Error(`${SF.engineName}: a fully-baked flatten raster cannot take the hybrid save path.`);let e=r.addPage([i.flatten.width,i.flatten.height]),n=await r.embedPng(i.flatten.png);e.drawImage(n,{x:0,y:0,width:i.flatten.width,height:i.flatten.height}),i.mirror&&SR(r,e,i.mirror,0);continue}if(nL(i)){r.addPage([i.size.width,i.size.height]).setRotation(cc(nP(i.rotation)));continue}let n=await this.parsedSourceForOrigin(i.origin.sourceIndex,e),[a]=await r.copyPages(n,[i.origin.sourcePageIndex]);a.setRotation(cc(nP(i.rotation))),i.mirror&&SR(r,a,i.mirror,i.rotation),r.addPage(a)}let n=await r.save({useObjectStreams:!1}),a=await du.load(n.slice(),{ignoreEncryption:!0}
14);return this.appendOnto(n,a,e,Sx(Sx({},i),{},{manifest:function(e){if(null==e||"object"!=typeof e)return;let i=e.children;return Array.isArray(i)?Sx(Sx({},e),{},{children:i.map(e=>{if(null==e||"object"!=typeof e||!("rotate"in e))return e;let i=Sx({},e);return delete i.rotate,i})}):Sx({},e)}(null==i?void 0:i.manifest)}),"hybrid")}async parsedSourceForOrigin(e,i){var r;let n=null==(r=i.origins[e])?void 0:r.id,a=n?this.sourceBytesById.get(n):void 0;if(!n||!a)throw Error(`${SF.engineName}: no source bytes for origin index ${e}; load the document through this engine before saving.`);let s=this.parsedSourceById.get(n);return s||(s=await du.load(a.slice(),{ignoreEncryption:!0}),this.parsedSourceById.set(n,s)),s}mintOriginId(){let e=`pdflib-source-${this.nextOriginId}`;return this.nextOriginId+=1,e}mutate(e,i){return Sx(Sx({},e),{},{pages:i,dirty:!0})}}function SR(e,i,r,n){let a=nP(n)%180!=0,s=a?r.vertical:r.horizontal,o=a?r.horizontal:r.vertical;if(!s&&!o)return;let A=i.getCropBox(),l=A.x+A.width/2,h=A.y+A.height/2,g=s?-1:1,c=o?-1:1,u=e.context,d=u.register(u.stream(`q
15${[g,0,0,c,l-g*l,h-c*h].map(SM).join(" ")} cm
16`)),f=u.register(u.stream("\nQ\n"));i.node.normalize(),i.node.wrapContentStreams(d,f)}function SM(e){return Number.isInteger(e)?String(e):e.toFixed(4)}function SN(e,i,r,n){var a;let s=function(e){let i=Math.min(e.width,e.height);return i<=8?4:i<=16?6:i<=24?10:i<=48?12:i<=64?14:16}(r)*n,o=rP.generatePixelatedImage(i,Math.max(1,Math.ceil(i.width/s)),Math.max(1,Math.ceil(i.height/s))),A=null==(a=o.context)?void 0:a.canvas;if(!A)return;let l=A.width/i.width,h=r.left*n,g=r.top*n,c=r.width*n,u=r.height*n;e.save(),e.imageSmoothingEnabled=!1,e.drawImage(A,h*l,g*l,Math.max(1,c*l),Math.max(1,u*l),h,g,c,u),e.restore(),eI.dispose(o)}async function ST(e,i,r,n){let a=r.filter(e=>e instanceof iV),s=r.filter(e=>!(e instanceof iV)),o=await SG(e,i,n);for(let e of a)SN(o.context,o.canvas,e,2);return function(e,i){var r;if(0===i.length)return;let n=eI.create(e.widthPt,e.heightPt,{class:"pdf-flatten-annotations"});for(let e of i)e.render(n);let a=null==(r=n.context)?void 0:r.canvas;a&&e.context.drawImage(a,0,0,Math.ceil(2*e.widthPt),Math.ceil(2*e.heightPt)),n.dispose()}(o,s),{png:SL(o.canvas),width:o.widthPt,height:o.heightPt,annotationsBaked:!0}}async function SU(e,i,r,n){let a=r.filter(e=>e instanceof iV);if(0===a.length)throw Error("flattenPageBaseAsync: called for a page without Pixelate elements.");let s=await SG(e,i,n);for(let e of a)SN(s.context,s.canvas,e,2);return{png:SL(s.canvas),width:s.widthPt,height:s.heightPt,annotationsBaked:!1}}async function SG(e,i,r){let n=await e.getGeometry(i),a=((n.rotation+r)%360+360)%360,s=90===a||270===a,o=s?n.height:n.width,A=s?n.width:n.height,l=Math.ceil(2*o),h=Math.ceil(2*A),g=document.createElement("canvas");g.width=l,g.height=h;let c=g.getContext("2d");if(!c)throw Error("rasterizePageBaseAsync: 2D canvas context unavailable.");return c.fillStyle="#ffffff",c.fillRect(0,0,l,h),await e.renderPageToContext(i,c,{scale:2,rotation:r}),{canvas:g,context:c,widthPt:o,heightPt:A}}function SL(e){let i=e.toDataURL("image/png"),r=atob(i.slice(i.indexOf(",")+1)),n=new Uint8Array(r.length);for(let e=0;e<r.length;e++)n[e]=r.charCodeAt(e);return n}function SP(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function SO(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?SP(Object(r),!0).forEach(function(i){var n,a,s;n=e,a=i,s=r[i],a in n?Object.defineProperty(n,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):n[a]=s}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):SP(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}SD(SF,"engineName","PdfLibWriteEngine");class SH extends Error{constructor(e){super(e),this.name="QpdfCryptError",Object.setPrototypeOf(this,new.target.prototype)}}class SY extends SH{constructor(){super("The supplied password does not decrypt this PDF."),this.name="QpdfWrongPasswordError"}}class SJ extends SH{constructor(){super("This PDF uses an encryption scheme that is not supported."),this.name="QpdfUnsupportedEncryptionError"}}class SK extends SH{constructor(){super("The source could not be parsed as a PDF."),this.name="QpdfCorruptPdfError"}}let Sq="/skitch-qpdf",SW=`${Sq}/in.pdf`,Sj=`${Sq}/out.pdf`,SV=()=>async()=>new URL(o(5028),o.b).toString(),Sz=null,SZ=e=>[...e.logs,...e.errors].join("\n"),SX=e=>{let i=SZ(e);return/invalid password/i.test(i)?new SY:/unsupported encryption/i.test(i)?new SJ:new SK},S_=null,S$=async e=>{let i={logs:[],errors:[]},r=console.log,n=console.error;console.log=(...e)=>{var r;(null!=(r=S_)?r:i).logs.push(e.join(" "))},console.error=(...e)=>{var r;(null!=(r=S_)?r:i).errors.push(e.join(" "))};let a=S_;S_=i;try{return{result:await e(),captured:i}}finally{S_=a,console.log=r,console.error=n}},S0=async(e,i,r)=>{var n;let a=await (async e=>{Sz||(Sz=(async e=>{let i=await e(),{result:r,captured:n}=await S$(async()=>((()=>{var e;let i=globalThis;void 0===i.self&&(i.self=i),void 0===i.location&&(i.location={href:"file:///"}),"function"!=typeof i.fetch||i.Worker;let r="object"==typeof i.navigator&&null!==i.navigator?i.navigator:{};0===r.hardwareConcurrency&&void 0!==i.navigator||Object.defineProperty(i,"navigator",{value:SO(SO({},r),{},{hardwareConcurrency:0,userAgent:null!=(e=r.userAgent)?e:"node"}),configurable:!0,writable:!0})})(),(0,(await o.e(948).then(o.bind(o,5948))).default)({locateFile:e=>e.endsWith(".wasm")?i:e,noInitialRun:!0})));if(/Aborted/i.test(SZ(n)))throw new SH("qpdf initialization failed.");return r.FS.mkdir(Sq),r.FS.chdir(Sq),r})(e));try{return await Sz}catch(e){throw Sz=null,e}})(e),s=await (async(e,i,r)=>{r&&e.FS.writeFile(SW,r);let{result:n,captured:a}=await S$(()=>e.callMain(i)),s=null;try{s=e.FS.readFile(Sj)}catch{s=null}for(let i of[SW,Sj])try{e.FS.unlink(i)}catch{}return{exitCode:n,output:s,captured:a}})(a,i,r);return n=s.captured,/Aborted/i.test(SZ(n))&&(Sz=null),s},S1=async(e,i,r)=>{if("plain"===await (async(e,i)=>{let r=await S0(i,["--show-encryption",SW],e);if(0!==r.exitCode){if(/invalid password/i.test(SZ(r.captured)))return"encrypted";throw SX(r.captured)}return r.captured.logs.some(e=>/File is not encrypted/.test(e))?"plain":"encrypted"})(e,r))return{bytes:e,kind:"plain"};let n=await (async(e,i)=>{let r=await S0(i,["--show-encryption","--password=",SW],e);if(0!==r.exitCode){if(/invalid password/i.test(SZ(r.captured)))return!0;throw SX(r.captured)}return r.captured.errors.some(e=>/invalid password/i.test(e))})(e,r);if(n&&!i)throw new SY;let a=n?["--decrypt",`--password=${null!=i?i:""}`,SW,Sj]:["--decrypt",SW,Sj],s=await S0(r,a,e);if(0!==s.exitCode||!s.output)throw SX(s.captured);return{bytes:s.output,kind:n?"user-password":"owner-password"}};function S2(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function S9(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};
16i%2?S2(Object(r),!0).forEach(function(i){var n,a,s;n=e,a=i,s=r[i],a in n?Object.defineProperty(n,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):n[a]=s}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S2(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}let S5=0,S3=null,S8=!1,S6=new Map,S4=e=>{if("QpdfWrongPasswordError"===e.errorName)throw new SY;if("QpdfUnsupportedEncryptionError"===e.errorName)throw new SJ;if("QpdfCorruptPdfError"===e.errorName)throw new SK;throw new SH(e.message)},S7="qpdf worker is unavailable on this host.",xe=async(e,i,r)=>{if("undefined"==typeof Worker||S8)return r();try{let r=await new Promise((i,r)=>{let n=S5++,a=setTimeout(()=>{S6.delete(n)&&r(new SH("qpdf worker did not respond in time."))},6e4);S6.set(n,{resolve:i,timeout:a});try{(()=>{if(S8)throw new SH(S7);if(!S3){var e;let i,r=new URL(o(728),o.b),n=()=>{throw S8=!0,new SH(S7)};try{i=new Worker(r,{type:"module"})}catch(e){if(!(e instanceof DOMException)||"SecurityError"!==e.name)throw S8=!0,new SH(S7);try{let e=`import ${JSON.stringify(r.href)};`;i=new Worker(URL.createObjectURL(new Blob([e],{type:"text/javascript"})),{type:"module"})}catch{n()}}let a=null!=(e=i)?e:n();return S3=a,a.onmessage=e=>{(e=>{let i=S6.get(e.id);i&&(S6.delete(e.id),i.timeout&&clearTimeout(i.timeout),i.resolve(e))})(e.data)},a.onerror=()=>{for(let[e,i]of[...S6.entries()])i.timeout&&clearTimeout(i.timeout),i.resolve({op:"error",id:e,errorName:"QpdfCryptError",message:"qpdf worker failed."});S6.clear(),S3=null},a}return S3})().postMessage(S9(S9({},e),{},{id:n}))}catch(e){clearTimeout(a),S6.delete(n),r(e)}});return i(r)}catch(e){if((e=>e instanceof SH&&e.message===S7)(e))return r();throw e}};function xt(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function xi(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?xt(Object(r),!0).forEach(function(i){xr(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xt(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function xr(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let xn=ea.instance("file.PDFDoc");class xa extends ec{constructor(e){var i,r,n;super(e),xr(this,"manifest",void 0),xr(this,"resourceUrl",void 0),xr(this,"multiResource",!1),xr(this,"name",void 0),xr(this,"renderEngine",null),xr(this,"renderEnginePageKeys",[]),xr(this,"renderBindError",null),xr(this,"renderPasswordReason",null),xr(this,"openedWithPassword",!1),xr(this,"originalEncryptionKind",null),xr(this,"sessionPassword",null),xr(this,"originRenderEngines",new Map),xr(this,"writeEngine",null),xr(this,"writeDoc",null),xr(this,"manifestByPageKey",null),xr(this,"mutationQueue",Promise.resolve()),this.mime="application/pdf",this.extension="pdf",this.resourceUrl=null!=(i=e.resourceUrl)?i:null,this.manifest=null!=(r=e.manifest)?r:null,this.multiResource=null!=(n=e.multiResource)&&n,this.registerEvents("manifestupdated"),this.constructor.name===xa.name&&this.initialize()}static toString(){return"PDFDoc"}static isOfFileType(e){let i=[37,80,68,70,45],r=Math.min(e.length-i.length,1024);for(let n=0;n<=r;n++){let r=!0;for(let a=0;a<i.length;a++)if(e[n+a]!==i[a]){r=!1;break}if(r)return!0}return!1}static isSkitchFile(){return!1}static async createAsync(e,i,r){var n;let a=await Sv(e,i);return new xa({bytes:a.bytes,resourceUrl:r,manifest:null!=(n=a.manifest)?n:void 0,multiResource:a.multiResource})}pageNumWithoutSummary(e){return e||1}async flattenAsync(){throw Error("PDFDoc.flattenAsync was removed: normal saves retain annotations in the editable Skitch container; there is no fully-baked export.")}async flattenFromRenderEngineAsync(){if(!this.renderEngine)throw Error("flattenFromRenderEngineAsync requires the render engine.");let e=this.renderEngine,i=this.displayPageCount(),r=[];for(let n=1;n<=i;n++){let i=this.renderEnginePageKeys[n-1];if(null==i)continue;let a=this.getPageManifest(n),s=a?this.elementsFromPageManifest(a):[],o=Number(null==a?void 0:a.rotate)||0,A=await ST(e,i,s,o),l=nH({origin:{sourceIndex:0,sourcePageIndex:n-1}
16,size:{width:A.width,height:A.height}});r.push(xi(xi({},l),{},{flatten:A}))}let n=new SF,{bytes:a}=await n.save({pages:r,origins:[{id:"flatten-scratch"}],meta:{},dirty:!0});return{bytes:await this.reEncryptIfUserPasswordAsync(a),offset:0,mime:this.mime}}async initWriteEngineAsync(e=()=>!0){let i=new SF;try{let r=await i.load(this.bytes.slice());if(!e())return;this.writeDoc=r,this.writeEngine=i,this.seedManifestByPageKey(r)}catch(e){xn.info("Write engine unbound (render-only mode): "+e),this.writeEngine=null,this.writeDoc=null,this.manifestByPageKey=null}}async decryptForEditAsync(e){if(null!==this.originalEncryptionKind)return;let i=await (async(e,i)=>xe({op:"decrypt",bytes:e,password:i},e=>{if("error"===e.op&&S4(e),"decrypt"===e.op)return{bytes:e.bytes,kind:e.kind};throw new SH("Unexpected worker response.")},()=>S1(e,i,SV())))(this.bytes.slice(),e);if("plain"!==i.kind){this.bytes=i.bytes;try{let e=await async function(e){let i,r;try{i=await du.load(e.slice(),{updateMetadata:!1})}catch{return null}let n=i.catalog.get(hh.of("XXSkitch"));if(!n)return null;let a=i.context.lookup(n,hc);if(!a)return null;let s=a.get(hh.of("SkitchDom"));if(s){let e=i.context.lookup(s);if(e instanceof hd)try{let i=gu(e).decode();r=JSON.parse((new TextDecoder).decode(i))}catch{return null}}for(let e of(i.catalog.delete(hh.of("XXSkitch")),i.getPages())){let r=e.node.get(hh.of("Annots")),n=e.node.Annots();if(!n)continue;let a=ht.withContext(i.context),s=!1;for(let e=0;e<n.size();e++){var o;let r=n.get(e),A=i.context.lookup(r);A instanceof hc&&(null!=A.get(hh.of("XXSkitchAnnot"))||"/Stamp"===(null==(o=A.get(hh.of("Subtype")))?void 0:o.toString()))?s=!0:a.push(r)}s&&(0===a.size()?e.node.delete(hh.of("Annots")):r instanceof hC?i.context.assign(r,a):e.node.set(hh.of("Annots"),a))}return{bytes:await i.save({useObjectStreams:!1}),manifest:r}}(i.bytes);e&&(this.bytes=e.bytes,null!=e.manifest&&null==this.manifest&&(this.manifest=e.manifest))}catch(e){xn.error("Decrypted-container recovery failed: "+e)}}this.originalEncryptionKind=i.kind,"user-password"===i.kind&&(this.openedWithPassword=!0,this.sessionPassword=null!=e?e:null)}async reEncryptIfUserPasswordAsync(e){return"user-password"!==this.originalEncryptionKind||null===this.sessionPassword?e:(async(e,i)=>xe({op:"encrypt",bytes:e,password:i},e=>{if("error"===e.op&&S4(e),"encrypt"===e.op)return e.bytes;throw new SH("Unexpected worker response.")},()=>(async(e,i,r)=>{let n=await S0(r,["--encrypt",i,i,"256","--",SW,Sj],e);if(0!==n.exitCode||!n.output)throw SX(n.captured);return n.output})(e,i,SV())))(e,this.sessionPassword)}hasWriteEngine(){return null!=this.writeEngine&&null!=this.writeDoc}runExclusive(e){let i=this.mutationQueue.then(e,e);return this.mutationQueue=i.catch(()=>{}),i}pageKeyForDisplay(e){var i,r;return null==(i=this.writeDoc)||null==(r=i.pages[e-1])?void 0:r.key}seedManifestByPageKey(e){var i,r;let n=new Map;for(let a of null!=(i=null==(r=this.manifest)?void 0:r.children)?i:[]){let i=e.pages.find(e=>0===e.origin.sourceIndex&&e.origin.sourcePageIndex===a.pageNumber-1);i&&n.set(i.key,a)}this.manifestByPageKey=n}importOriginPageManifests(e,i){var r;if(this.manifestByPageKey)for(let n of null!=(r=null==i?void 0:i.children)?r:[]){let i=e.pages[n.pageNumber-1];i&&this.manifestByPageKey.set(i.key,n)}}elementsFromPageManifest(e){var i,r;let n=[];nN.consolidateStampText(e);let a=(null==(i=nN.getAnnotationLayerNode(e))?void 0:i.children)||[];return a=a.concat((null==(r=nN.getTextLayerNode(e))?void 0:r.children)||[]),nN.importToLayer(null,a,e=>(n.push(e),!0)),n}buildSaveDocAsync(e){return this.runExclusive(()=>this.buildSaveDocExclusive(e))}async buildSaveDocExclusive(e){var i,r,n,a,s;let o=this.writeEngine,A=this.writeDoc,l=new Map,h=new Map;for(let[e,r]of null!=(i=this.manifestByPageKey)?i:[]){l.set(e,this.elementsFromPageManifest(r));let i=Number(r.rotate)||0;i&&h.set(e,i)}for(let e of A.pages){let i=null!=(r=l.get(e.key))?r:[];A=await o.applyAnnotations(A,e.key,i)}this.writeDoc=A;let g=[];for(let i of A.pages){let r=null!=(n=h.get(i.key))?n:0,s=null!=(a=i.annotations)?a:[];if(nL(i))g.push(r?xi(xi({},i),{},{rotation:nP(i.rotation+r)}):i);else if(e(i,s)){let e;if(null!=this.renderEngine&&0===i.origin.sourceIndex&&i.origin.sourcePageIndex<this.renderEnginePageKeys.length?e=await SU(this.renderEngine,this.renderEnginePageKeys[i.origin.sourcePageIndex],s,r):i.origin.sourceIndex>0&&(e=await this.flattenOriginPageAsync(A,i,s,r,!0)),!e)throw Error("PDFDoc: a page carrying Pixelate (Blur) cannot be rasterized at save time; refusing to save un-redacted content.");g.push(xi(xi({},i),{},{flatten:e,annotations:s.filter(e=>!(e instanceof iV))}))}else g.push(r?xi(xi({},i),{},{rotation:nP(i.rotation+r)}):i)}let c=[];for(let e=0;e<g.length;e++){let i=null==(s=this.manifestByPageKey)?void 0:s.get(g[e].key);if(i){let r=g[e].flatten?function(e){if(!e||!e.children)return e;let i=!1,r=e.children.map(e=>{if(!Array.isArray(null==e?void 0:e.children))return e;let r=e.children.filter(e=>{var i,r;return"Pixelate"!==(null==e||null==(i=e.extension)||null==(r=i.extension)?void 0:r.type)});return r.length!==e.children.length?(i=!0,xi(xi({},e),{},{children:r})):e}).filter(e=>"__background__"===(null==e?void 0:e.layerId)||!Array.isArray(null==e?void 0:e.children)||e.children.length>0);if(!i)return e;let n=xi(xi({},e),{},{children:r});return xa.prototype.pageManifestHasForegroundElements(n)?n:void 0}(i):i;r&&c.push(xi(xi({},r),{},{pageNumber:e+1}))}}let u=c.length>0?{children:c}:void 0;return{doc:xi(xi({},A),{},{pages:g}),manifest:u}}async flattenOriginPageAsync(e,i,r,n,a=!1){let s=this.writeEngine.getOriginSourceBytes(e,i.origin.sourceIndex);if(!s)return null;let o=new Au;try{let e=(await o.open(s)).pages[i.origin.sourcePageIndex];return e?a?await SU(o,e.key,r,n):await ST(o,e.key,r,n):null}finally{await o.dispose()}}async extractPagesAsync(e){let i=this.writeEngine,{doc:r}=await this.buildSaveDocAsync((e,i)=>i.some(e=>e instanceof iV)),n=await i.extractPages(r,e),{bytes:a}=await i.save(n);return this.reEncryptIfUserPasswordAsync(a)}async exportUpdateFromEngineAsync(){let{doc:e,manifest:i}=await this.buildSaveDocAsync((e,i)=>i.some(e=>e instanceof iV)),{bytes:r,strategy:n}=await this.writeEngine.save(e,{manifest:i});return{bytes:await this.reEncryptIfUserPasswordAsync(r),offset:0,mime:this.mime,strategy:n}}exportUpdateAsync(){return this.hasWriteEngine()?this.exportUpdateFromEngineAsync():Promise.reject(Error("exportUpdateAsync requires the pdf-lib write engine."))}exportAsync(){return this.exportUpdateFromEngineAsync().then(e=>new xa({bytes:e.bytes}))}getPageManifest(e){let i;if(this.manifestByPageKey){let i=this.pageKeyForDisplay(e);return null!=i?this.manifestByPageKey.get(i):void 0}let r=this.manifest;if(null!=r&&r.children&&0!==r.children.length)return r.children.some(r=>{if(r.pageNumber===e)return i=r,!0}),i}setPageManifest(e,i){if(this.manifestByPageKey){let r=this.pageKeyForDisplay(e);if(null==r)return;return i.pageNumber=e,this.pageManifestHasForegroundElements(i)?this.manifestByPageKey.set(r,i):this.manifestByPageKey.delete(r),void this.fire("manifestupdated",this,this.manifest)}let r=-1;i.pageNumber=e,null==this.manifest&&(this.manifest={children:[]}),null==this.manifest.children&&(this.manifest.children=[]);let n=this.manifest.children.some((i,n)=>{if(i.pageNumber===e)return r=n,!0});this.pageManifestHasForegroundElements(i)?n?this.manifest.children[r]=i:this.manifest.children.push(i):n&&this.manifest.children.splice(r,1),this.fire("manifestupdated",this,this.manifest)}clearAllPageManifests(){var e,i;null==(e=this.manifestByPageKey)||e.clear(),null!=(i=this.manifest)&&i.children&&this.manifest.children.splice(0)}pageManifestHasForegroundElements(e){return!!e.rotate||e.children.some(e=>{if("__background__"!==e.layerId&&e.children.length>0)return!0})}async initRenderEngineAsync(e=()=>!0,i){var r;await (null==(r=this.renderEngine)?void 0:r.dispose()),await this.disposeOriginRenderEngines(),this.renderEngine=null,this.renderEnginePageKeys=[],this.renderBindError=null,this.renderPasswordReason=null;let n=new Au;try{let r=await n.open(this.bytes.slice(),{password:i});if(!e())return void await n.dispose();this.renderEngine=n,this.renderEnginePageKeys=r.pages.map(e=>e.key),this.openedWithPassword=void 0!==i||"user-password"===this.originalEncryptionKind}catch(e){await n.dispose(),this.renderEngine=null,this.renderEnginePageKeys=[],this.renderBindError=e instanceof Ag?"encrypted":"object"==typeof e&&null!==e&&"InvalidPDFException"===e.name?"corrupt":"unsupported",this.renderPasswordReason=e instanceof Ag?e.reason:null}}getPageRenderInfo(e,i){return i=i||{},this.renderEngine&&e>=1&&e<=this.displayPageCount()?this.getPageRenderInfoFromEngine(e,i):Promise.reject(Error("Invalid page request"))}displayPageCount(){return this.writeDoc?this.writeDoc.pages.length:this.renderEnginePageKeys.length}async resolveDisplayPageForRender(e){var i,r,n,a;if(!this.writeDoc)return{engine:this.renderEngine,key:null!=(n=this.renderEnginePageKeys[e-1])?n:null,modelPage:null};let s=this.writeDoc.pages[e-1];if(!s)return{engine:null,key:null,modelPage:null};if(nL(s))return{engine:null,key:null,modelPage:s};if(0===s.origin.sourceIndex)return{engine:this.renderEngine,key:null!=(a=this.renderEnginePageKeys[s.origin.sourcePageIndex])?a:null,modelPage:s};let o=await this.originRenderEngineAsync(s.origin.sourceIndex);return{engine:null!=(i=null==o?void 0:o.engine)?i:null,key:null!=(r=null==o?void 0:o.pageKeys[s.origin.sourcePageIndex])?r:null,modelPage:s}}originRenderEngineAsync(e){var i,r;let n=null==(i=this.writeDoc)||null==(r=i.origins[e])?void 0:r.id;if(!n)return Promise.resolve(null);let a=this.originRenderEngines.get(n);if(a)return a;let s=(async()=>{var i;let r=null==(i=this.writeEngine)?void 0:i.getOriginSourceBytes(this.writeDoc,e);if(!r)return null;let a=new Au;try{let e=await a.open(r);return{engine:a,pageKeys:e.pages.map(e=>e.key)}}catch(e){return await a.dispose(),this.originRenderEngines.delete(n),xn.error(`Failed to open render engine for origin ${n}: ${e}`),null}})();return this.originRenderEngines.set(n,s),s}async disposeOriginRenderEngines(){let e=[...this.originRenderEngines.values()];for(let r of(this.originRenderEngines.clear(),e)){var i;await (null==(i=await r)?void 0:i.engine.dispose())}}async getPageRenderInfoFromEngine(e,i){var r,n,a,s;let{engine:o,key:A,modelPage:l}=await this.resolveDisplayPageForRender(e),h=1/Math.pow(eI.pixelRatio,2),g=o&&A?await o.getGeometry(A):{width:null!=(r=null==l?void 0:l.size.width)?r:612,height:null!=(n=null==l?void 0:l.size.height)?n:792,rotation:null!=(a=null==l?void 0:l.rotation)?a:0},c=((g.rotation+(null!=(s=i.rotation)?s:0))%360+360)%360,u=90===c||270===c,d=u?g.height:g.width,f=u?g.width:g.height,I=0,C=0;i.width&&i.height?(I=i.width,C=i.height):i.width?C=f*(I=i.width)/d:i.height?I=d*(C=i.height)/f:(I=d*h,C=f*h);let p=I/d,B=null==l?void 0:l.mirror;return{page:{rotate:g.rotation,render:e=>({promise:(async()=>{var r,n;let a=e.canvasContext;if(!o||!A)return a.save(),a.fillStyle="#ffffff",a.fillRect(0,0,I,C),a.restore(
16),{width:I,height:C};if(!B)return o.renderPageToContext(A,a,{scale:p,rotation:null!=(n=i.rotation)?n:0,cleanupAfter:i.cleanupAfter});let s=document.createElement("canvas");s.width=Math.ceil(I),s.height=Math.ceil(C);let l=s.getContext("2d");if(!l)throw Error("2D canvas context unavailable.");let h=await o.renderPageToContext(A,l,{scale:p,rotation:null!=(r=i.rotation)?r:0,cleanupAfter:i.cleanupAfter});return a.save(),a.translate(B.horizontal?h.width:0,B.vertical?h.height:0),a.scale(B.horizontal?-1:1,B.vertical?-1:1),a.drawImage(s,0,0),a.restore(),h})()})},pageNum:e,viewport:{width:I,height:C},width:I,height:C}}getAnnotatedPageNumbers(){if(this.manifestByPageKey&&this.writeDoc){let e=[];return this.writeDoc.pages.forEach((i,r)=>{var n;let a=this.manifestByPageKey.get(i.key);(null==a||null==(n=a.children)?void 0:n.length)>0&&e.push(r+1)}),e}let e=this.manifest,i=[];if(null==e||!e.children||0===e.children.length)return i;for(let r=0;r<e.children.length;r++)e.children[r].children&&e.children[r].children.length>0&&i.push(e.children[r].pageNumber);return i}}ec.supportedTypes.push(xa);let xs=0;class xo{static style(e,i){let r="style-"+ ++xs+"-"+e;xo.remove(e);let n=document.createElement("style");n.setAttribute("id",r),n.innerHTML=i,document.head.appendChild(n)}static remove(e){let i=document.head.children,r=[];for(let a=0;a<i.length;a++){var n;let s=i[a];null!=(n=s.getAttribute("id"))&&n.endsWith("-"+e)&&r.push(s)}r.forEach(e=>e.remove())}}function xA(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let xl=class{constructor(e){xA(this,"doc",void 0),xA(this,"graphics",void 0);let i=eI.create(0,0,{class:"pdfjsrenderer"});this.doc=e?e.doc:null,this.graphics=e?e.graphics:i}static toString(){return"PDFJSRenderer"}renderPage(e,i){let r=this;if(null==this.doc)throw Error("You should setup document before trying to render it.");return this.doc.getPageRenderInfo(e,i).then(i=>{r.graphics.setWidth(i.width),r.graphics.setHeight(i.height),r.graphics.save(),r.graphics.fillStyle("#ffffff"),r.graphics.fillRect(0,0,r.graphics.getWidth(),r.graphics.getHeight()),r.graphics.restore(
16);let n={canvasContext:r.graphics.context,viewport:i.viewport};return Promise.resolve(i.page.render(n).promise).then(()=>({graphics:r.graphics,pageNum:e}))}).then(e=>{var r;let n=null==(r=e.graphics.context)?void 0:r.canvas;if(!n)throw Error("Invalid state: Renderer does not have valid canvas.");return null!=i&&i.renderToURL?new Promise(r=>{i.useDataURL?r({image:n.toDataURL(),pageNum:e.pageNum,width:n.width,height:n.height}):n.toBlob(i=>{r({image:i&&URL.createObjectURL(i),pageNum:e.pageNum,width:n.width,height:n.height})})}):eE.toBytesAsync(n).then(i=>({pageNum:e.pageNum,bytes:i}))})}dispose(){this.graphics.dispose()}};function xh(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let xg=ea.instance("editor.AnnotationsRenderer");class xc extends eT{static toString(){return"AnnotationsRenderer"}static importToLayer(e,i,r){let n;i&&i.forEach(i=>{try{(n=nx.createFrom(i)).deserialize(e,i)&&r(n)}catch(e){xg.error("Error importing element ["+(n&&n.toString())+"] to layer: "+e)}})}constructor(){super(),xh(this,"doc",null),xh(this,"graphics",null),xh(this,"elements",[]),xh(this,"doRender",!0),xh(this,"dom",void 0),this.registerEvents("render","elementadded","elementremoved","elementmoved","elementmanipulated","elementcountchanged","added","removed","paste","boxchanged"),this.initialize()}initialize(){var e;let i=eI.create(0,0,{class:"annotation-renderer"}),r=null==(e=i.context)?void 0:e.canvas;if(!r)throw Error("Failed to create canvas.");r.classList.add("en-markup-layer"),Object.assign(r.style,{display:"block",position:"absolute",top:"0px",left:"0px",overflow:"hidden","touch-action":"none"}),this.dom=r,this.graphics=i}containsElement(e){for(let i=0;i<this.elements.length;i++)if(e===this.elements[i]||e.uuid&&e.uuid===this.elements[i].uuid)return!0;return!1}addElement(e){if(this.containsElement(e))return!1;let i=e.depth,r,n=!1;for(r=this.elements.length-1;r>=0;r--)if(this.elements[r].depth<=i){this.elements.splice(r+1,0,e),n=!0;break}for(n||(r=0,this.elements.splice(r,0,e));r<this.elements.length;r++)this.elements[r].order=r;return e.layer=this,this.fire("elementadded",this,e),e.fire("added",this),!0}render(e){var i,r,n,a;if(!this.doRender)return;let s=[],o=[];this.elements.forEach(function(e){e.selected?s.push(e):o.push(e)}),this.clear(),null==(i=this.graphics)||i.save(),this.initGraphics(),this.clip(e);for(let e=0;e<o.length;e++){let i=o[e];i.layer===this&&i.hidden||i.render()}if(null==(r=this.graphics)||r.restore(),s.length){null==(n=this.graphics)||n.save(),this.initGraphics();for(let e=0;e<s.length;e++){let i=s[e];i.layer===this&&i.hidden||i.render()}null==(a=this.graphics)||a.restore()}return this.fire("render",this),this}clear(){let e=this.graphics;return e&&(e.save(),e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,e.getWidth(),e.getHeight()),e.restore()),this}initGraphics(e){if(!(e=e||this.graphics))throw Error("Invalid state: Graphics is NULL.");return this.scaling.x>1&&e.imageSmoothingEnabled(!1),e.transform(...this.transformation),this}clip({width:e,height:i}){let r=this.graphics;r&&(r.beginPath(),r.rect(0,0,e,i),r.clip())}renderPage(e,i){let r=this;i=i||{};let n=nN.getAnnotationLayerNode(i.manifest),a=nN.getTextLayerNode(i.manifest);return n||a?(this.elements.length=0,this.doc.getPageRenderInfo(e,i).then(function(){var s,o;let A=i.manifest.frame.width,l=i.manifest.frame.height;return null==(s=r.graphics)||s.setWidth(A),null==(o=r.graphics)||o.setHeight(l),n&&xc.importToLayer({manifest:i.manifest},n.children,r.addElement.bind(r)),a&&xc.importToLayer({manifest:i.manifest},a.children,r.addElement.bind(r)),r.render({width:A,height:l}),new Promise(n=>{var a,s,o,A;i.useDataURL?n({image:null==(a=r.graphics)||null==(s=a.context)?void 0:s.canvas.toDataURL(),pageNum:e,hasAnnotation:!0}):null==(o=r.graphics)||null==(A=o.context)||A.canvas.toBlob(i=>{n({image:i&&URL.createObjectURL(i),pageNum:e,hasAnnotation:!0})})})})):Promise.resolve({image:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",pageNum:e,hasAnnotation:!1})}
16renderPageAndDispose(e,i){return this.renderPage(e,i).then(e=>(this.dispose(),e)).catch(e=>{throw this.dispose(),e})}dispose(){var e;null==(e=this.graphics)||e.dispose()}}var xu=o(6062),xd=o.n(xu),xf=o(4036),xI=o.n(xf),xC=o(6793),xp=o.n(xC),xB=o(7892),xE=o.n(xB),xm=o(1173),xy=o.n(xm),xQ=o(2464),xb=o.n(xQ),xw=o(2921),xv={};xv.styleTagTransform=xb(),xv.setAttributes=xE(),xv.insert=xp().bind(null,"head"),xv.domAPI=xI(),xv.insertStyleElement=xy(),xd()(xw.Z,xv);let xS=xw.Z&&xw.Z.locals?xw.Z.locals:void 0;var xx=o(9769),xD={};xD.styleTagTransform=xb(),xD.setAttributes=xE(),xD.insert=xp().bind(null,"head"),xD.domAPI=xI(),xD.insertStyleElement=xy(),xd()(xx.Z,xD);let xk=xx.Z&&xx.Z.locals?xx.Z.locals:void 0;var xF=o(5324),xR={};xR.styleTagTransform=xb(),xR.setAttributes=xE(),xR.insert=xp().bind(null,"head"),xR.domAPI=xI(),xR.insertStyleElement=xy(),xd()(xF.Z,xR);let xM=xF.Z&&xF.Z.locals?xF.Z.locals:void 0;var xN=o(6270),xT={};xT.styleTagTransform=xb(),xT.setAttributes=xE(),xT.insert=xp().bind(null,"head"),xT.domAPI=xI(),xT.insertStyleElement=xy(),xd()(xN.Z,xT);let xU=xN.Z&&xN.Z.locals?xN.Z.locals:void 0;function xG(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let xL="en-markup-disabled",xP="en-markup-loading-spinner";class xO{constructor(e){xG(this,"editor",void 0),xG(this,"disabledDiv",void 0),this.editor=e.editor,this.constructor.name===xO.name&&this.initialize()}static toString(){return"Dialogs"}initialize(){xo.style("soleil",xM),xo.style("dialogStyle",xU);let e=document.getElementById(xL);e?this.disabledDiv=e:((e=document.createElement("div")).setAttribute("id",xL),e.style.display="none",this.disabledDiv=e,window.document.body.prepend(this.disabledDiv))}disableEditor(){this.disabledDiv.style.display="block",this.disabledDiv.style.backgroundColor="rgba(0,0,0,0.35)"}enableEditor(){for(;this.disabledDiv.firstChild;)this.disabledDiv.firstChild.remove();this.disabledDiv.style.backgroundColor="rgba(0,0,0,0)",this.disabledDiv.style.display="none"}showLoading(){let e=document.getElementById(xP);if(!e){(e=document.createElement("div")).setAttribute("id",xP);let i=document.createElement("img");i.setAttribute("alt",""),i.setAttribute("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVp
16ds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADoZaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNC0wNi0xN1QxNDowNDoyNC0wNTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTQtMDYtMTdUMTQ6MDQ6MjQtMDU6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE0LTA2LTE3VDE0OjA0OjI0LTA1OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo2MDZkM2RmOC1kZDJmLTRiZWMtODEwYS01Y2I4OWQzZDVmODY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6M2U1YWZjYzItMWU0ZS00OGJjLWE3N2YtYWMzOGRhOGUwNmQxPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6M2U1YWZjYzItMWU0ZS00OGJjLWE3N2YtYWMzOGRhOGUwNmQxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjNlNWFmY2MyLTFlNGUtNDhiYy1hNzdmLWFjMzhkYThlMDZkMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wNi0xN1QxNDowNDoyNC0wNTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2MDZkM2RmOC1kZDJmLTRiZWMtODEwYS01Y2I4OWQzZDVmODY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDYtMTdUMTQ6MDQ6MjQtMDU6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICA
16gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+kk5ihQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAC8ElEQVR42ryXv2sUURDHP7v3w1wSj5wJKQKJkMZC8VdARAS1EK0GRfA/sBEx2mh
16pL4KNjZDeQhAcEBsLLYSUQTQxaGEhihJFyQ/Nj921mReej93kPO9u4Ni9Yfd9v/N9M29mI5o0VR0BJoC9wDgwCJSBFFgCPgNzwLSIzDW7btQE8D7gjAFX7Fe1d2N7rALsBHrs+gGYAh6JSNoSAVWtAxeB/QZYCa6OQMmujkA/0Af0Am+ASRGZKcKJC8B3A5eBMWAdWDOpM3sk8e7zAuo1YkeBaVWdbFoBVR0HzgM1W6THIqoCX4AZYB74ZMSqwAhwADgHHDE1akbE2T3gqoj8RbwcgA8Dpy3CZQPeAD4CKiJvc4JYAX4As8ADVZ0A7gDHgueu2FrXcxVQ1SogQMP8fRb9LPBERDb+oWIi28K7ljO+XRKRqTwCh4A9psoOk/aViLykRVPVk8BjoB4odlhE5jeTUFUHgFFg1eT/Dbz/H3AAEXkOXDDp8RL0flgFYx74CrAIvKANJiLPgFuB+4SqngWIVbUM7LJy+2WZPSMia7TPbgOvA98Np0DDwF29/7Ssb5tZAt8M3KccgbpJv27bsLDd8dmiPQXeBUl6LbaMdwpsAAsdAMcOoIeB+7g7yxNzZJaEnbIwsQ+WjYA73yNTolMWtunRcuDI6Kx99bYkcr0gMRUyrz8kHcqD1bABxlZ6madAjS5abF0v9fp9X7cJLHnRZ0C/dbOuEVj0JhynQr1rBEQksYHCbUMEDKlqqZ1ARaq6MvxmY1TqbcWQjWBtA/dJuNEs9srju7cNKdCjqo02gUdFE7g/FS9YM3IEEqCmqg1VjVsEj3Mm78gfTKPghQowbC85Eqk1qWVTqtmoS8H54vDSQgLecDoYVEXiEVozQpsLBTJHBUd7BmThWB4VRFAGBuxv6jWrkFC2BZh/HwFJCL7dp1lkA2Q1B5gcAkUkMiv1lj9OS0ai5G1LMwTSrYCbJpCTWEUVsZkz/zLS/RkAfN4nHqrdmfAAAAAASUVORK5CYII="),e.appendChild(i),this.editor.surface.dom.appendChild(e)}}hideLoading(){var e;null==(e=document.getElementById(xP))||e.remove()}}function xH(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class xY{constructor(e){xH(this,"before",void 0),xH(this,"after",void 0),xH(this,"apply",void 0),xH(this,"label",void 0),this.before=e.before,this.after=e.after,this.apply=e.apply,this.label=e.label}static toString(){return"PageOpAction"}run(){this.apply(this.after)}undo(){this.apply(this.before)}}function xJ(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class xK extends Error{constructor(e,i){super(null!=i?i:`PDF could not be opened (${e}).`),xJ(this,"reason",void 0),xJ(this,"dialogTitle",void 0),xJ(this,"dialogMessage",void 0),xJ(this,"cancelled",void 0),this.name="PdfBindError",this.reason=e}}function xq(e,i){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);i&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function xW(e){for(var i=1;i<arguments.length;i++){var r=null!=arguments[i]?arguments[i]:{};i%2?xq(Object(r),!0).forEach(function(i){xj(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xq(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function xj(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}let xV={"size-1":"font-1","size-2":"font-7","size-3":"font-8","size-4":"font-9","size-5":"font-10"},xz=ea.instance("editor/Editor");function xZ(e){null!=e&&e.canceled||xz.error(e)}class xX extends el{constructor(e){var i,r,n,a,s,o,A;super(),xj(this,"options",{}),xj(this,"dirty",void 0),xj(this,"enabled",void 0),xj(this,"dom",null),xj(this,"surface",void 0),xj(this,"renderer",void 0),xj(this,"dialogs",void 0),xj(this,"resourceUrl",void 0),xj(this,"filePromise",null),xj(this,"base64Promise",null),xj(this,"isPDF",!1),xj(this,"featureFlags",{}),xj(this,"file",null),xj(this,"doctype",""),xj(this,"currentPageNum",-1),xj(this,"previousPageNum",-1),xj(this,"originalBytes",null),xj(this,"VERSION",Y),xj(this,"resourceServer",void 0),xj(this,"useDataURL",!1),xj(this,"note",void 0),xj(this,"pages",[]),xj(this,"pageHistory",{undo:[],redo:[]}),xj(this,"undoLog",[]),xj(this,"redoLog",[]),xj(this,"historyOpChain",Promise.resolve()),xj(this,"thumbnailBuildId",0),xj(this,"thumbnailBuildRunning",!1),xj(this,"thumbnailBuildQueued",!1),xj(this,"reconcileSeq",0),xj(this,"pendingPasswordOpen",null),xj(this,"container",void 0),xj(this,"continuousScroll",!1),xj(this,"boundOnResize",void 0),xj(this,"boundOnDragOver",void 0),xj(this,"boundOnDrop",void 0),xj(this,"boundOnCopy",void 0),xj(this,"boundOnPaste",void 0),xj(this,"loadingIndicatorBetweenPages",void 0),xj(this,"panOnWheelIgnoredCallback",no(e=>{var i,r;(this.continuousScroll=!0,"top"===e)?null==(i=this.loadPreviousPageAsync())||i.catch(xZ):"bottom"===e&&(null==(r=this.loadNextPageAsync())||r.catch(xZ))},800)),this.options=xW(xW({},{unlimitedCanvas:!0}),e.options),this.featureFlags=null!=(i=this.options.featureFlags)?i:{},this.dirty=null!=(r=e.dirty)&&r,this.enabled=null==(n=e.enabled)||n,this.dom=null!=(a=e.dom)?a:null,this.resourceUrl=e.resourceUrl,this.resourceServer=null!=(s=e.resourceServer)?s:{origin:null,token:null},this.useDataURL=null!=(o=e.useDataURL)&&o,this.note=null!=(A=e.note)?A:{guid:null},this.registerEvents("analytics","zoom","dirtychanged","toolchanged","toolstarted","tooldirtychanged","toolupdated","toolstopped","toolaction","undo","redo","history","sizechange","colorchange","clearallpages","elementsselected","elementsunselected","elementspresent","elementsnotpresent","elementscopied","beforeload","loading","loaded","renderedPdfPages","passwordrequired","loaderror","pageloading","pageloaded","pageunloading","pageunloaded","destroyed","reset","doctype","activity","filemanifestupdated","updatePageThumbnail","pageschanged","pagesextracted","debug"),this.initialize()}static toString(){return"Editor"}static isPDF(e,i){return!!e&&(e instanceof Blob?i&&/\.pdf$/i.test(i):"string"==typeof e?/\.pdf$/i.test(i||e):e.byteLength||Array.isArray(e)?xa.isOfFileType(new Uint8Array(e)):!(!e.path&&!e.name)&&/\.pdf$/i.test(e.path||e.name))}static hasPdfBytes(e){if(null!=e&&e.byteLength||Array.isArray(e))return xa.isOfFileType(new Uint8Array(e));if(null!=e&&e.pdf)return xX.hasPdfBytes(e.pdf);let i=xX.lastImportedBytes;return!!i&&xa.isOfFileType(i)}initialize(){this.setExternalHandler=this.setExternalHandler.bind(this),tE.load(this.options.locale).finally(()=>{tR.init(this.options.features),io.init({locale:tE.locale}),this.pages=[],this.initDOM(),this.initSurface(),this.initDialogs(),this.initEvents(),this.loadDocument(),this.initOptions()}),this.options.debug&&(window.CanvasList=eI.Canvas,setInterval(()=>{this.fire("debug",this,{canvasCount:eI.Canvas.filter(e=>e.width&&e.height).length,canvasSize:eI.CanvasArea()})},500))}initOptions(){var e;let{options:i}=this;return this.disableRender(),"number"==typeof i.margin&&this.setMargin(i.margin),"string"==typeof i.backgroundColor&&this.setBackgroun
16dColor(i.backgroundColor),e=this.fire.bind(this),!tL&&e&&(tL=e),i.container&&(this.container=i.container),this.enableRender(),this.initLayout(),i.tool&&this.useTool(i.tool),i.color&&this.useColor(i.color),i.size&&this.useSize(i.size),this}loadDocument(){let{options:e}=this;e.document&&setTimeout(()=>this.load(e.document).catch(()=>{}))}initDOM(){if(xo.style("editor",xS),xo.style("toast",xk),!this.dom){let e=document.createElement("div");e.classList.add("en-markup-editor"),Object.assign(e.style,{position:"absolute",left:"0px",top:"0px",overflow:"hidden"}),this.dom=e}this.container||(this.container=document.body)}initSurface(){this.surface||(this.surface=new nN({container:this.dom,userAgent:this.options&&this.options.userAgent||J,editor:this,ready:!0,darkMode:this.options&&this.options.darkMode}))}initDialogs(){this.dialogs=this.dialogs||new xO({editor:this})}initRenderer(){this.renderer=this.renderer||new xl}initEvents(){this.boundOnResize=this.onResize.bind(this),this.boundOnDragOver=this.onDragOver.bind(this),this.boundOnDrop=this.onDrop.bind(this),this.boundOnCopy=this.onCopy.bind(this),this.boundOnPaste=this.onPaste.bind(this),window.addEventListener(I.resize,this.boundOnResize),document.addEventListener(I.copy,this.boundOnCopy),document.addEventListener(I.paste,this.boundOnPaste),document.addEventListener(I.drop,this.boundOnDrop),document.addEventListener(I.dragover,this.boundOnDragOver),this.on("loaded",this.hideLoading,this),this.on("loaderror",this.onLoadError,this),this.on("doctype",this.onDoctype,this),this.on("pageloading",this.onPageLoading,this),this.on("pageloaded",this.onPageLoaded,this),this.surface.on("zoom",this.onSurfaceZoom,this,{buffer:10}),this.surface.on("activity",this.onSurfaceActivity,this),this.surface.on("dirtychanged",this.onSurfaceDirtyChanged,this),this.surface.controller.on("toolchanged",this.onToolChanged,this),this.surface.controller.on("toolstarted",this.onToolStarted,this),this.surface.controller.on("tooldirtychanged",this.onToolDirtyChanged,this),this.surface.controller.on("toolupdated",this.onToolUpdated,this),this.surface.controller.on("toolstopped",this.onToolStopped,this),this.surface.controller.on("toolaction",this.onToolAction,this),this.surface.controller.on("undo",this.onSurfaceUndo,this),this.surface.controller.on("redo",this.onSurfaceRedo,this),this.surface.controller.on("history",this.onSurfaceHistory,this),this.surface.controller.on("actionsaved",this.onActionSaved,this),this.surface.controller.on("elementsselected",this.onElementsSelected,this),this.surface.controller.on("elementsunselected",this.onElementsUnselected,this),this.surface.controller.on("elementspresent",this.onElementsPresent,this),this.surface.controller.on("elementsnotpresent",this.onElementsNotPresent,this),this.surface.controller.on("elementscopied",this.onElementsCopied,this),this.surface.controller.on("colorchange",this.onColorChanged,this),this.surface.controller.on("sizechange",this.onSizeChanged,this),this.surface.controller.on("spacebarkeydown",this.onSurfaceSpacebarKeydown,this),this.surface.controller.on("pageupkeydown",this.onSurfacePageUpKeydown,this),this.surface.controller.on("pagedownkeydown",this.onSurfacePageDownKeydown,this)}initLayout(){var e;null==(e=this.container)||e.insertBefore(this.dom,this.container.firstChild),this.layout()}onDragOver(e){e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect="copy")}onDrop(e){e.preventDefault(),tR.drop&&this.getDropDataAsync(e).then(e=>{this.load(e)}).catch(e=>{xz.error(e)})}getDropDataAsync(e){let i=e.dataTransfer;return new Promise((e,r)=>{if(null!=i&&i.files&&i.files.length>0)e(i.files[0]);else{let n=null==i?void 0:i.getData("url");n&&n.length>0?e(n):r("Drop data is not valid")}})}onCopy(e){var i;e&&e.preventDefault(),(null==e?void 0:e.target)instanceof HTMLTextAreaElement||this.surface.controller.tools.select.hasSelection()&&(this.surface.controller.copySelectedElements(),null==e||null==(i=e.clipboardData)||i.setData("text/plain",""))}onPaste(e){(null==e?void 0:e.target)instanceof HTMLTextAreaElement||(e&&this.surface.controller.keyHandlers.onControlKeyUp(e),this.surface.controller.pasteElements())}onResize(){this.layout(),this.surface.controller.initZoomLevels({fitPageScaling:this.surface.getFitScaling(),fitWidthScaling:this.surface.getFitWidthScaling()})}layout(){let e=tR.fullScreen?window.innerHeight:tv(this.container),i=tR.fullScreen?window.innerWidth:tw(this.container);this.resize(i,e)}onManifestUpdated(e,i){this.fire("filemanifestupdated",e,i)}onElementsSelected(e){this.fire("elementsselected",e.map(e=>
16({name:e.constructor.toString(),supportsModifiers:e.supportsModifiers})))}onElementsUnselected(...e){this.fire("elementsunselected",...e)}onElementsPresent(...e){this.fire("elementspresent",...e)}onElementsNotPresent(...e){this.fire("elementsnotpresent",...e)}onElementsCopied(...e){this.fire("elementscopied",...e)}onColorChanged(e){this.fire("colorchange",e)}onSizeChanged(e){this.fire("sizechange",e)}onToolChanged(e,i){this.fire("toolchanged",e.name,i)}onToolStarted(e){this.fire("toolstarted",e.name)}onToolDirtyChanged(e){this.fire("tooldirtychanged",e.name)}onToolUpdated(e){this.fire("toolupdated",e.name)}onToolStopped(e){this.fire("toolstopped",e.name)}onToolAction(e,i){this.fire("toolaction",e.name,i)}onSurfaceUndo(e){this.fire("undo",e),"pdf"===this.doctype&&e instanceof tD&&this.reconcilePdfAfterRotate()}onSurfaceHistory(){let e=this.getCurrentPageNum();this.isValidPageNum(e)&&this.savePageManifest(e),this.fire("history",this.surface.controller.history),this.surface.isBlank()?this.setAllowZoom(!1):this.setAllowZoom(!!tR.zoom),this.updatePageThumbnail([e])}onActionSaved(){this.undoLog.push("annotation"),this.redoLog.splice(0)}revokeThumbnailURL(e){let i=null==e?void 0:e.image;"string"==typeof i&&i.startsWith("blob:")&&URL.revokeObjectURL(i)}revokeAllThumbnails(){this.pages.forEach(e=>{this.revokeThumbnailURL(e.background),this.revokeThumbnailURL(e.foreground)})}updatePageThumbnail(e){let i=[],r=this.getPageCount();e.filter(e=>e>=1&&e<=r).forEach(e=>{if(this.file){var r;let n=this.file.getPageManifest(e),a=null!=(r=null==n?void 0:n.rotate)?r:0,s=new xl;s.doc=this.file;let o=new xc;o.doc=this.file,i.push(Promise.all([s.renderPage(e,{force:!0,width:75,renderToURL:!0,useDataURL:this.useDataURL,rotation:a}).then(e=>(s.dispose(),e)).catch(e=>{throw s.dispose(),e}),o.renderPageAndDispose(e,{force:!0,width:75,renderToURL:!0,useDataURL:this.useDataURL,manifest:n,editor:this})]).then(([i,r])=>({pageNum:e,bg:i,fg:r,hasAnnotation:r.hasAnnotation||0!==a})))}}),Promise.all(i).then(e=>{e.forEach(e=>{var i,r;let n=e.pageNum,a=this.pages[n-1];a&&(this.revokeThumbnailURL(a.background),this.revokeThumbnailURL(a.foreground),a.background=e.bg,a.foreground=e.fg,a.hasAnnotation=e.hasAnnotation,null!=(i=e.bg)&&i.width&&null!=(r=e.bg)&&r.height&&(a.aspectRatio=e.bg.width/e.bg.height),this.fire("updatePageThumbnail",a))}),this.fire("history",this.surface.controller.history)}).catch(e=>{xz.error(e)})}documentHasAnnotations(){return"pdf"===this.doctype?this.pages.findIndex(e=>e.hasAnnotation)>=0:this.surface.hasAnnotations()}currentPageHasAnnotations(){if("pdf"===this.doctype){let e=this.getCurrentPageNum()-1,i=this.pages[e];return!!i&&i.hasAnnotation}return this.surface.hasAnnotations()}getFirstPageWithAnnotations(){return this.pages.find(e=>e.hasAnnotation)}getFirstPageWithoutAnnotations(){return this.pages.find(e=>!e.hasAnnotation)}getPages(){return this.pages}getAnnotatedPages(){return this.pages.filter(e=>e.hasAnnotation)}getPageNums(){return[...Array(this.pages.length).keys()].map(e=>e+1)}onSurfaceRedo(e){this.fire("redo",e),"pdf"===this.doctype&&e instanceof tD&&this.reconcilePdfAfterRotate()}onSurfaceZoom(){this.surface.zoomToFit&&!this.surface.isFit()&&(this.surface.zoomToFit=!1),this.fire("zoom",this.getZoomLevel())}replacePageBitmapAsync(e){let i=this.surface,r=i.getClip(),n=i.background.getBitmap(),a=this.currentPageNum;return this.renderer.renderPage(a,{force:!0,width:r.width*M,renderToURL:!0,rotation:this.surface.pageRotation}).then(i=>{if(!e||e())return n&&n.replaceDomAsync(i.image);{let e=i.image;"string"==typeof e&&e.startsWith("blob:")&&URL.revokeObjectURL(e)}}).then(function(){e&&!e()||i.background.render()}).catch(function(e){xz.error(e)})}reconcilePdfAfterRotate(){let e=this.surface,i=++this.reconcileSeq,r=this.currentPageNum,n=this.file,a=()=>i===this.reconcileSeq&&r===this.currentPageNum&&n===this.file;return e.controller.initZoomLevels({fitPageScaling:e.getFitScaling(),fitWidthScaling:e.getFitWidthScaling()}),e.enableRender(),e.center(),e.render(),e.disableRender(),this.replacePageBitmapAsync(a).then(()=>{a()&&(e.enableRender(),e.render())})}rotateBy(e){if("pdf"===this.doctype){var i;null!=(i=this.renderer)&&i.doc&&(this.surface.rotateElements(e),this.reconcilePdfAfterRotate())}else this.surface.rotateElements(e).fit().render()}onSurfaceActivity(e){this.fire("activity",e)}onSurfaceDirtyChanged(e){e.dirty&&(this.dirty=!0),this.fire("dirtychanged",e.dirty)}onDoctype(e){this.doctype=e,this.surface.fitType="image"===e?"full":"width",this.surface.allowZoomInWhenFit=!1,this.surface.enableResetContentScaleFactor="image"===e;let i="pdf"===e;this.surface.enablePixelation="image"===e||i,this.surface.serializePixelation=i,this.surface.enablePanWhenFullyVisible="image"===e,this.surface.controller.canExpandCanvas="image"===e,this.surface.controller.startJustTypeOnSpacebar="image"===e,this.surface.controller.requireCmdOrCtrlForWheelZoom="pdf"===e,this.surface.controller.panOnWheel="pdf"===e,this.surface.controller.panOnWheelIgnoredCallback="pdf"===e?this.panOnWheelIgnoredCallback.bind(this):null,this.setAllowZoom(!!tR.zoom)}shiftPageFrame(){this.previousPageNum&&this.previousPageNum>this.currentPageNum&&this.continuousScroll?this.surface.makeClipBottomVisible():this.surface.makeClipTopVisible()}onPageLoading(e){var i;let r=this;null==(i=this.renderer.doc)||i.getPageRenderInfo(e,{rotation:this.getStoredPageRotation(e)}).then(function(e){r.surface.clipRect.width=e.width,r.surface.clipRect.height=e.height,r.shiftPageFrame()}),clearTimeout(this.loadingIndicatorBetweenPages),this.loadingIndicatorBetweenPages=setTimeout(()=>{this.surface.ready||this.showLoading()},200)}onPageLoaded(){let e=this.surface;this.continuousScroll=!1,clearTimeout(this.loadingIndicatorBetweenPages),this.hideLoading(),"pdf"===this.doctype&&e.setContentScaleFactor(.67),e.controller.initZoomLevels({fitPageScaling:e.getFitScaling(),fitWidthScaling:e.getFitWidthScaling()})}onLoadError(){this.hideLoading(),this.destroy()}onSurfaceSpacebarKeydown(){"pdf"===this.doctype&&(this.surface.controller.shiftKey?this.pageUp():this.pageDown())}onSurfacePageUpKeydown(){"pdf"===this.doctype&&this.pageUp()}onSurfacePageDownKeydown(){"pdf"===this.doctype&&this.pageDown()}pageDown(){var e;"pdf"===this.doctype&&(this.surface.isClipBottomVisible()?(this.continuousScroll=!0,null==(e=this.loadNextPageAsync())||e.catch(xZ)):this.surface.pan(new tl(0,-(this.surface.getHeight()-50)/this.surface.scaling.x))
16)}pageUp(){var e;"pdf"===this.doctype&&(this.surface.isClipTopVisible()?(this.continuousScroll=!0,null==(e=this.loadPreviousPageAsync())||e.catch(xZ)):this.surface.pan(new tl(0,(this.surface.getHeight()-50)/this.surface.scaling.x)))}destroy(){var e,i;this.surface.destroy(),this.revokeAllThumbnails(),this.pages.length=0,clearTimeout(this.loadingIndicatorBetweenPages),this.file&&this.file.off("manifestupdated",this.onManifestUpdated),window.removeEventListener(I.resize,this.boundOnResize),document.removeEventListener(I.copy,this.boundOnCopy),document.removeEventListener(I.paste,this.boundOnPaste),document.removeEventListener(I.drop,this.boundOnDrop),document.removeEventListener(I.dragover,this.boundOnDragOver),null==(e=this.dom)||null==(i=e.parentNode)||i.removeChild(this.dom),this.dom=null,xo.remove("editor"),xo.remove("pdfeditor"),tR.destroy(),tL=null,this.fire("destroyed",this)}updateSelectedElementsColor(e){let i=this.surface.controller.tools.select;for(let i in u)if(i==e){e=u[i];break}if(this.isTextEditing()&&this.surface.controller.tools.text.setColor(e),i.hasSelection()){let r={stroke:{color:e},fill:{color:e}};i.updateSelectedElementStyles(r)}}updateSelectedElementsSize(e){var i;let r=this.surface.controller.tools.select,n=null!=(i=this.surface.contentScaleFactor)?i:1,a="size-1";if(a="small"==e?"size-1":"medium"==e?"size-3":"large"==e?"size-5":e,r.hasSelection()){let e={size:g[a],stroke:{width:O[a]*n},font:{size:B[xV[a]]*n}};r.updateSelectedElementStyles(e)}}getCapabilities(){let e=this.isPDF?"pdf":"image";return e1.map(i=>xW(xW({},i),{},{available:i.availableFor.includes(e)}))}applyToolAvailability(e){let i=new Set(e8(e).map(e=>e.id));for(let e of e1)i.has(e.id)?this.surface.controller.enableTool(e.id):this.surface.controller.disableTool(e.id)}load(e){let i=e.manifest,r=e.pageNum;return e.pdf&&(e=e.pdf),this.loadPDF({pdf:e,manifest:i,pageNum:r}).then(()=>{this.applyToolAvailability("pdf"),this.isPDF=!0,this.fire("loaded",this,e),this.fire("doctype","pdf")}).catch(i=>{var r;if(null!=(r=i)&&r.cancelled)return Promise.reject(i);if(!xX.isPDF(e)&&!xX.hasPdfBytes(e))return xz.info(`Not a PDF; falling back to image import: ${i}`),this.loadImage(e).then(()=>{xo.remove("pdfeditor"),this.applyToolAvailability("image"),this.isPDF=!1,this.fire("loaded",this,e),this.fire("doctype","image")}).catch(r=>{throw this.fire("loaderror",this,e,i),r});if(i instanceof xK)throw xz.warn(`PDF load failed (${i.reason}): ${i}`),this.failPdfLoad(e,i,i.reason),i;if("No password given"===i)throw i=Error("Password-protected PDFs are not supported"),this.failPdfLoad(e,i,"encrypted"),i;if("Encrypted PDFs are not supported"===i)throw i=Error("Encrypted PDFs are not supported"),this.failPdfLoad(e,i,"encrypted"),i;if("string"==typeof i&&(i.startsWith("Cannot create canvas of size:")||"Canvas exceeded maximum allowed size and was removed."===i))throw(i=Error("PDF object limit")).dialogTitle=tE.t("LOAD_PDF_OBJECT_CANVAS_LIMIT_TITLE"),i.dialogMessage=tE.t("LOAD_PDF_OBJECT_CANVAS_LIMIT_MSG"),this.fire("loaderror",this,e,i),i;throw xz.warn(`PDF load failed (unsupported): ${i}`),this.failPdfLoad(e,i,"unsupported"),i})}failPdfLoad(e,i,r){var n,a;let s="encrypted"===r?"LOAD_ENCRYPTED_DIALOG_MSG":"corrupt"===r?"LOAD_CORRUPT_DIALOG_MSG":"LOAD_UNSUPPORTED_DIALOG_MSG";i.reason=r,i.dialogTitle=null!=(n=i.dialogTitle)?n:tE.t("encrypted"===r?"LOAD_ENCRYPTED_DIALOG_TITLE":"corrupt"===r?"LOAD_CORRUPT_DIALOG_TITLE":"LOAD_UNSUPPORTED_DIALOG_TITLE"),i.dialogMessage=null!=(a=i.dialogMessage)?a:tE.t(s),this.fire("loaderror",this,e,i)}loadFromURL(e){e=this.resourceServer.origin+"/resource/"+this.note.guid+"/"+btoa(e),window.setTimeout(()=>{fetch(e,{method:"GET",headers:{"X-EN-Token":this.resourceServer.token}}).then(e=>{e.blob().then(e=>{this.load(e).catch(()=>{})})})},500)}setExternalHandler(e,i,r){this.resourceServer.origin=e,this.resourceServer.token=i,this.note.guid=r}preferDataURL(e){this.useDataURL=!!e}saveAsURL(){return this.getFileAsync().then(e=>{let i=new Blob([e.bytes],{type:e.mime});return fetch(this.resourceServer.origin+"/resource",{method:"PUT",body:i,headers:{"Content-Type":e.mime,"X-EN-Token":this.resourceServer.token}})}).then(e=>e.json()).then(e=>e.uri)}loadImage(e){let i=this;
16return this.reset(),this.showLoading(),this.fire("loading",i),this.surface.importAsync(e).then(function(e){return i.fit(),e}).catch(i=>{this.fire("loaderror",this,e,i)})}loadPDF(e){let i=this;return this.reset(),xX.lastImportedBytes=null,this.fire("loading",i),this.importPDFAsync(e).then(r=>(i.originalBytes=new Uint8Array(r),xX.lastImportedBytes=i.originalBytes,xa.isOfFileType(i.originalBytes)&&(i.fire("doctype","pdf"),i.showLoading()),xa.createAsync(r,e.manifest,i.resourceUrl))).then(r=>{i.initRenderer(),e.pdf&&e.pdf.name&&(r.name=e.pdf.name),i.file=r;let n=()=>i.file===r;return r.decryptForEditAsync().catch(e=>{if(!(e instanceof SY)){if(e instanceof SJ){let e=new xK("encrypted","This PDF uses an encryption scheme that is not supported.");throw e.dialogTitle=tE.t("LOAD_UNSUPPORTED_ENCRYPTION_DIALOG_TITLE"),e.dialogMessage=tE.t("LOAD_UNSUPPORTED_ENCRYPTION_DIALOG_MSG"),e}if(!(e instanceof SH))throw e}}).then(()=>Promise.all([r.initRenderEngineAsync(n),r.initWriteEngineAsync(n)])).then(()=>{if(i.file===r){if("encrypted"===r.renderBindError&&r.renderPasswordReason)return i.waitForPdfPasswordAsync(r,e,n);if(r.renderBindError)throw new xK(r.renderBindError);return i.finishPdfLoadAsync(r,e,n)}})})}finishPdfLoadAsync(e,i,r){if(!r())return Promise.resolve();setTimeout(()=>this.buildThumbnails()),this.renderer.doc=e;let n=e.pageNumWithoutSummary(i.pageNum);return e.on("manifestupdated",this.onManifestUpdated,this),this.loadPageAsync(n,{force:!0}).then(()=>{r()&&(this.surface.fit({type:"width"}),this.surface.makeClipTopVisible(),this.fire("renderedPdfPages",this.pages))})}waitForPdfPasswordAsync(e,i,r){return new Promise((n,a)=>{this.pendingPasswordOpen={file:e,doc:i,isStillCurrent:r,resolve:n,reject:a},this.firePasswordRequired(e.renderPasswordReason)})}firePasswordRequired(e){let i=this.pendingPasswordOpen;i&&i.isStillCurrent()&&this.fire("passwordrequired",this,{reason:e,submit:e=>this.submitPendingPassword(i,e),cancel:()=>this.cancelPendingPassword(i)})}submitPassword(e){let i=this.pendingPasswordOpen;return i?this.submitPendingPassword(i,e):Promise.resolve()}submitPendingPassword(e,i){return this.pendingPasswordOpen!==e||!e.isStillCurrent()||e.retrying?Promise.resolve():(e.retrying=!0,e.file.decryptForEditAsync(i).then(()=>Promise.all([e.file.initRenderEngineAsync(e.isStillCurrent),e.file.initWriteEngineAsync(e.isStillCurrent)])).catch(i=>{if(!(i instanceof SY))throw this.pendingPasswordOpen=null,e.reject(i),i;e.file.renderBindError=null,e.file.renderPasswordReason="incorrectPassword"}).finally(()=>{e.retrying=!1}).then(()=>{if(this.pendingPasswordOpen===e&&e.isStillCurrent()){if(!e.file.renderPasswordReason)return this.pendingPasswordOpen=null,this.finishPdfLoadAsync(e.file,e.doc,e.isStillCurrent).then(e.resolve,e.reject);this.firePasswordRequired(e.file.renderPasswordReason)}}))}cancelPassword(){let e=this.pendingPasswordOpen;e&&this.cancelPendingPassword(e)}cancelPendingPassword(e){if(this.pendingPasswordOpen!==e||!e.isStillCurrent())return;this.pendingPasswordOpen=null,this.hideLoading();let i=new xK("encrypted");i.cancelled=!0,e.reject(i)}seedPagePlaceholders(e){this.thumbnailBuildId++,this.revokeAllThumbnails();let i=e.displayPageCount();return this.pages=Array.from({length:i},(e,i)=>({pageNum:i+1,background:null,foreground:null,hasAnnotation:!1})),i}buildThumbnails(){if(this.thumbnailBuildRunning)return this.thumbnailBuildId++,void(this.thumbnailBuildQueued=!0);let e=this.file;if(!e)return;let i=this.seedPagePlaceholders(e),r=++this.thumbnailBuildId;this.thumbnailBuildRunning=!0;let n=new xl,a=new xc,s=()=>{n.dispose(),a.dispose(),this.thumbnailBuildRunning=!1,this.thumbnailBuildQueued&&(this.thumbnailBuildQueued=!1,this.buildThumbnails())},o=A=>{if(this.file===e&&this.thumbnailBuildId===r)if(A<=i){var l;let i=e.getPageManifest(A),h=null!=(l=null==i?void 0:i.rotate)?l:0;n.doc=e,a.doc=e,Promise.all([n.renderPage(A,{force:!0,width:75,renderToURL:!0,useDataURL:this.useDataURL,rotation:h,cleanupAfter:!0}),a.renderPage(A,{force:!0,width:75,renderToURL:!0,useDataURL:this.useDataURL,manifest:i,editor:this})]).then(([i,n])=>{if(this.file!==e||this.thumbnailBuildId!==r)return void s();let a=i.pageNum,A={pageNum:a,background:i,foreground:n,hasAnnotation:n.hasAnnotation||0!==h};i.width&&i.height&&(A.aspectRatio=i.width/i.height),this.pages[a-1]=A,this.fire("updatePageThumbnail",A),o(a+1)}).catch(e=>{xz.error(e),s()})}else s();else s()};o(1)}importPDFAsync(e){return Promise.resolve(),e.pdf&&(e=e.pdf),e?"string"==typeof e?this.loadURLAsync(e):e instanceof Uint8Array?Promise.resolve(e):Array.isArray(e)?Promise.resolve(new Uint8Array(e)):e instanceof ec||e instanceof Blob?this.loadFileAsync(e):e.path?this.loadURLAsync(e.path):Promise.reject(`Cannot import from unknown source: ${e}`):Promise.reject("Import failed - nothing to import")}getStoredPageRotation(e){var i;let r=this.file?this.file.getPageManifest(e):null;return null!=(i=null==r?void 0:r.rotate)?i:0}loadPageAsync(e,i){let r=this;return null==(i=i||{}).rotation&&(i.rotation=this.getStoredPageRotation(e)),i.force||e!==this.currentPageNum?(this.surface.transformationLocked=!0,this.loadPageAsync.pageNum=e,this.unloadPageAsync(r.currentPageNum).then(()=>(r.previousPageNum=r.currentPageNum,r.currentPageNum=e,r.fire("pageloading",e),r.renderer.renderPage(e,i))).then(e=>r.loadPageAsync.pageNum!==e.pageNum?Promise.reject({canceled:!0}):r.surface.importAsync(e.bytes).then(()=>e.pageNum)).then(()=>{var n;return r.loadPageAsync.pageNum!==e?Promise.reject({canceled:!0}):(r.surface.pageRotation=null!=(n=i.rotation)?n:0,r.surface.disableRender(),r.replacePageBitmapAsync().then(()=>e))}).then(()=>
16{if(r.loadPageAsync.pageNum!==e)return Promise.reject({canceled:!0});r.loadPageManifest(e),r.fire("pageloaded",e),r.surface.enableRender(),r.surface.transformationLocked=!1,r.surface.render(),r.surface.alignTop(),r.onSurfaceHistory()}).catch(function(e){if(!e.canceled)throw r.surface.transformationLocked=!1,e})):Promise.resolve()}unloadPageAsync(e){return e<1||(this.fire("pageunloading",e),this.unselectAll(),this.savePageManifest(this.getCurrentPageNum()),this.surface.reset(),this.pruneAnnotationEntries(),this.fire("pageunloaded",e)),Promise.resolve()}pruneAnnotationEntries(){this.undoLog=this.undoLog.filter(e=>"annotation"!==e),this.redoLog=this.redoLog.filter(e=>"annotation"!==e)}loadNextPageAsync(){return this.currentPageNum<this.getPageCount()?this.loadPageAsync(this.currentPageNum+1):Promise.resolve()}loadPreviousPageAsync(){return this.currentPageNum>1?this.loadPageAsync(this.currentPageNum-1):Promise.resolve()}loadFileAsync(e){return ec.readAsync(e)}loadURLAsync(e){return eo.loadAsync(e).catch(()=>(xz.info("String to be imported is not a valid URL -- attempting to import string as Base64"),eo.fromBase64Async(e)))}reset(){var e,i,r;let n=this.pendingPasswordOpen;if(n){let e=new xK("encrypted");e.cancelled=!0,n.reject(e),this.pendingPasswordOpen=null}this.surface.transformationLocked=!1,this.surface.reset(),this.enable(),this.cancelCrop(),this.dirty=!1,null==(e=this.file)||null==(i=e.renderEngine)||i.dispose(),null==(r=this.file)||r.disposeOriginRenderEngines(),this.file=null,this.currentPageNum=-1,this.previousPageNum=-1,this.revokeAllThumbnails(),this.pages.length=0,this.pageHistory.undo.splice(0),this.pageHistory.redo.splice(0),this.undoLog.splice(0),this.redoLog.splice(0),this.historyOpChain=Promise.resolve(),this.disableSummaryPage(),this.originalBytes=null,this.setAllowZoom(!1),this.file&&this.file.off("manifestupdated",this.onManifestUpdated),this.fire("reset",this)}getFile(e){return this.getFileAsync().then(e)}getFileAsync(){let e=this;return null==this.filePromise&&(this.stopEditingIfNeeded(),this.file&&this.file.hasWriteEngine()?(this.file.setPageManifest(this.currentPageNum,this.surface.serialize()),this.filePromise=this.file.exportUpdateAsync()):this.file?(this.file.setPageManifest(this.currentPageNum,this.surface.serialize()),this.filePromise=this.file.flattenFromRenderEngineAsync()):this.filePromise=this.surface.exportAsync(),this.filePromise.then(()=>{e.filePromise=null},()=>{e.filePromise=null})),this.filePromise}enableSummaryPage(e){}disableSummaryPage(e){}getBase64Async(){let e=this;return this.base64Promise||(this.base64Promise=this.getFileAsync().then(function(e){return Promise.all([eo.toBase64Async(e.bytes),e])}).then(function([i,r]){return e.base64Promise=null,Promise.resolve({base64:i,mime:r.mime})}).catch(function(i){throw e.base64Promise=null,i}
16)),this.base64Promise}canUndo(){return this.undoLog.length>0}canRedo(){return this.redoLog.length>0}async undo(){return this.enqueueHistoryOp(()=>this.undoOnce())}async redo(){return this.enqueueHistoryOp(()=>this.redoOnce())}enqueueHistoryOp(e){let i=this.historyOpChain.then(e);return this.historyOpChain=i.catch(()=>{}),i}async undoOnce(){let e=this.undoLog.pop();if(void 0!==e){if("pageop"===e)this.canUndoPageOp()&&await this.undoPageOp();else{let i=this.surface.controller.history.undo.length;if(this.surface.controller.undo(),this.surface.controller.history.undo.length===i)return void this.undoLog.push(e)}this.redoLog.push(e),this.fire("history",this.surface.controller.history)}}async redoOnce(){let e=this.redoLog.pop();if(void 0!==e){if("pageop"===e)this.canRedoPageOp()&&await this.redoPageOp();else{let i=this.surface.controller.history.redo.length;if(this.surface.controller.redo(),this.surface.controller.history.redo.length===i)return void this.redoLog.push(e)}this.undoLog.push(e),this.fire("history",this.surface.controller.history)}}getElement(){return this.dom}resize(e,i){this.dom&&(this.dom.style.width=`${e}px`,this.dom.style.height=`${i}px`);let r=e-(parseFloat(this.surface.dom.style.borderLeftWidth)||0)-(parseFloat(this.surface.dom.style.borderRightWidth)||0),n=i-(parseFloat(this.surface.dom.style.borderTopWidth)||0)-(parseFloat(this.surface.dom.style.borderBottomWidth)||0);this.surface.resize(r,n),this.surface.zoomToFit?this.surface.fit():this.surface.center()}setBackgroundColor(e){this.surface.setBackgroundColor(e)}setAllowZoom(e){this.surface.controller.allowZoom=e}setMargin(e){this.surface.margin=e}setFeatureFlags(e){this.featureFlags=null!=e?e:{}}useTool(e){this.surface.controller.useTool(e)}useColor(e){this.surface.controller.setColor(e),this.fire("colorchange",e),tH(tU.AnnotateImgColor,tG.ToolColor)}crop(){this.useTool("crop")}applyCrop(){this.surface.controller.activeTool===this.surface.controller.tools.crop&&this.surface.controller.tools.crop.applyCrop()}cancelCrop(){this.surface.controller.activeTool===this.surface.controller.tools.crop&&this.surface.controller.tools.crop.cancelCrop()}useSize(e){let i="size-1";i="small"===e?"size-1":"medium"===e?"size-3":"large"===e?"size-5":e,this.surface.controller.setSize(i),this.fire("sizechange",i),tH(tU.AnnotateImgSize,tG.ToolSize)}useFontSize(e){var i;let r=E;r="small"===e?"font-1":"medium"===e?"font-8":"large"===e?"font-10":e,this.surface.controller.setFontSize(r),this.isTextEditing()&&this.surface.controller.tools.text.setFontSize(r);let n=this.surface.controller.tools.select,a=null!=(i=this.surface.contentScaleFactor)?i:1;n.hasSelection()&&n.updateSelectedElementStyles({font:{size:B[r]*a}}),this.fire("sizechange",r)}fit(){return this.surface.fit({type:"full"})}fitWidth(){return this.surface.fit({type:"width"})}pan(e,i){return this.surface.pan(new tl(e,i))}zoom(e,i){let r=new tl(i.x,i.y,"dom").relativeTo("surface");return this.surface.zoom(e,r)}zoomTo(e){return this.surface.zoomTo(e)}zoomIn(e){return this.surface.zoomIn(e)}zoomOut(e){return this.surface.zoomOut(e)}resetZoomPan(){return this.surface.resetZoomPan()}getZoomLevel(){return this.surface.scaling.x}selectAll(){return this.surface.controller.tools.select.selectAll()}unselectAll(){return this.surface.controller.tools.select.unselectAll()}clearAll(){this.surface.controller.tools.select.selectAll(),this.deleteSelectedElements(!0)}clearAllPages(){var e;let i=null!=(e=this.file)?e:this.surface.file;if(i&&(i.manifest||i.hasWriteEngine())){this.clearAll(),i.clearAllPageManifests(),this.fire("clearallpages");let e=this.getPageNums();this.updatePageThumbnail(e)}}cutSelectedElements(){this.copySelectedElements(),this.deleteSelectedElements()}copySelectedElements(){this.surface.controller.copySelectedElements()}pasteElements(){this.surface.controller.pasteElements()}deleteSelectedElements(e){this.surface.controller.deleteSelectedElements(e)}center(){return this.surface.center()}getBox(){let e=this.surface.getClip();return td.transform(e,this.surface.transformation)}enableEvents(){this.surface.controller.eventsEnabled=!0}disableEvents(){this.surface.controller.eventsEnabled=!1}startActiveTool(e,i){let r=new tl(e.x,e.y,"dom").relativeTo("surface"),n=this.surface.controller.activeTool;null==n||n.once("started",e=>{e.element=xW(xW({},e.element),i||{})}),null==n||n.start(r)}disableRender(){this.surface.disableRender()}enableRender(){this.surface.enableRender()}disable(){this.enabled&&this.dialogs.disableEditor(),this.enabled=!1}enable(){this.dialogs.enableEditor(),this.enabled=!0}showLoading(){this.dialogs.showLoading()}hideLoading(){this.dialogs.hideLoading()}isValidPageNum(e){return e>=1&&e<=this.getPageCount()}
16getCurrentPageNum(){return this.currentPageNum}getPageCount(){var e,i,r;return null!=(e=this.file)&&e.hasWriteEngine()?this.getModelPageCount():null!=(i=null==(r=this.file)?void 0:r.displayPageCount())?i:0}savePageManifest(e){if(!this.surface.dirty)return;let i=this.surface.serialize(!0);this.file&&this.file.setPageManifest(e,i)}loadPageManifest(e){var i;let r=null==(i=this.file)?void 0:i.getPageManifest(e);r&&this.surface.importManifestAsync(r)}stopEditingIfNeeded(){this.surface.controller.activeTool===this.surface.controller.tools.text&&this.surface.controller.activeTool.stop()}isTextEditing(){let e=this.surface.controller.tools.text;return this.surface.controller.activeTool===e&&!!e.editor}isTextElementSelected(){let e=this.surface.foreground.elements.filter(e=>e.selected);if(1!==e.length)return!1;let i=e[0];return i instanceof iy&&!(i instanceof ib)}applyTextFormat(e){let i=this.surface.controller.tools.text;if(this.surface.controller.activeTool===i&&i.editor)return void i.applyFormat(e);let r=this.surface.foreground.elements.filter(e=>e.selected);if(1!==r.length)return;let n=r[0];if(!(n instanceof iy)||n instanceof ib)return;let a=t7.decodeUTF8(n.value).length,s=n.marks.map(e=>xW({},e));n.applyMark(0,a,e),this.surface.foreground.render(),this.surface.controller.tools.text.fire("action",this,new iu({element:n,oldMarks:s,newMarks:n.marks.map(e=>xW({},e))}))}toggleTextBubbleStyle(){let e=this.surface.controller.tools.text;if(this.surface.controller.activeTool===e&&e.editor)return void e.toggleBubbleStyle();let i=this.surface.foreground.elements.filter(e=>e.selected);if(1!==i.length)return;let r=i[0];r instanceof rn&&r.toggleStyle()}flipHorizontally(){if(this.canEditPages())return this.flipCurrentPage("horizontal");this.surface.scaleElements(-1,1).render()}flipVertically(){if(this.canEditPages())return this.flipCurrentPage("vertical");this.surface.scaleElements(1,-1).render()}async flipCurrentPage(e){var i;let r=this.file,n=null==r||null==(i=r.pageKeyForDisplay)?void 0:i.call(r,this.getCurrentPageNum());null!=n&&await this.runPageOp(`flipPage:${e}`,i=>r.writeEngine.flipPage(i,n,e))}rotateClockwise(){this.rotateBy(90)}rotateCounterClockwise(){this.rotateBy(-90)}includeAnnotationsSummary(){return!1}canEditPages(){let e=this.file;return!!(e&&e.hasWriteEngine()&&e.renderEngine)}getModelPageCount(){var e,i,r;return null!=(e=null==(i=this.file)||null==(r=i.writeDoc)?void 0:r.pages.length)?e:0}async runPageOp(e,i){let r=this.file;this.canEditPages()&&r.writeDoc&&await r.runExclusive(async()=>{if(this.file!==r||!r.writeDoc)return;this.snapshotCurrentPageManifest();let n=r.writeDoc,a=await i(n);if(this.file!==r)return;let s=new xY({before:n,after:a,apply:e=>{r.writeDoc=e},label:e});s.run(),this.pageHistory.undo.push(s),this.pageHistory.redo.splice(0),this.undoLog.push("pageop"),this.redoLog.splice(0),this.dirty=!0,await this.afterPageOp(n,a),this.fire("history",this.surface.controller.history)})}async deletePage(e){await this.deletePages([e])}async deletePages(e){let i=this.file;if(!this.canEditPages()||!i.writeDoc)return;let r=[...new Set(e.map(e=>{var r;return null==(r=i.pageKeyForDisplay)?void 0:r.call(i,e)}).filter(e=>null!=e))];0===r.length||this.getModelPageCount()-r.length<1||await this.runPageOp("deletePages",e=>i.writeEngine.deletePages(e,r))}async insertBlankPage(e){let i=this.file;if(!this.canEditPages()||!i.writeDoc)return;let r=i.pageKeyForDisplay(e);await this.runPageOp("insertBlankPage",e=>{let n=null!=r?e.pages.findIndex(e=>e.key===r):-1;return i.writeEngine.insertPage(e,n>=0?n:e.pages.length)})}async reorderPages(e){let i=this.file;if(!this.canEditPages()||!i.writeDoc)return;let r=e.map(e=>{var r;return null==(r=i.writeDoc.pages[e-1])?void 0:r.key});r.some(e=>null==e)||await this.runPageOp("reorderPages",e=>i.writeEngine.reorderPages(e,r))}async mergePDFAsync(e){let i,r=this.file;if(!this.canEditPages()||!r.writeDoc)return;try{i=await Sv(e)}catch(r){xz.error("mergePDFAsync: legacy recovery failed: "+r),i={bytes:e,manifest:void 0,multiResource:!1,isLegacy:!1}}if(this.file!==r)return;let n=await r.writeEngine.load(i.bytes);this.file===r&&(null!=i.manifest&&await r.runExclusive(()=>r.importOriginPageManifests(n,i.manifest)),this.file===r&&await this.runPageOp("mergePDF",e=>r.writeEngine.mergeDocuments([e,n])))}async extractPagesAsync(e){let i=this.file;if(!this.canEditPages()||!i.writeDoc)return null;
16this.savePageManifest(this.getCurrentPageNum());let r=e.map(e=>i.pageKeyForDisplay(e)).filter(e=>null!=e);if(0===r.length)return null;let n=await i.extractPagesAsync(r);return this.file!==i?null:(this.fire("pagesextracted",this,{bytes:n,pageNums:e}),n)}canUndoPageOp(){return this.pageHistory.undo.length>0}canRedoPageOp(){return this.pageHistory.redo.length>0}snapshotCurrentPageManifest(){let e=this.getCurrentPageNum();e>0&&(this.savePageManifest(e),this.surface.dirty=!1)}async undoPageOp(){let e=this.pageHistory.undo.pop();e&&(this.snapshotCurrentPageManifest(),this.pageHistory.redo.push(e),e.undo(),this.dirty=!0,await this.afterPageOp(e.after,e.before))}async redoPageOp(){let e=this.pageHistory.redo.pop();e&&(this.snapshotCurrentPageManifest(),this.pageHistory.undo.push(e),e.run(),this.dirty=!0,await this.afterPageOp(e.before,e.after))}afterPageOp(e,i){var r,n,a,s,o,A,l,h;let g=Promise.resolve(),c=this.file;if(null!=c&&null!=(r=c.hasWriteEngine)&&r.call(c)&&e&&i){let r=null==(n=e.pages[this.currentPageNum-1])?void 0:n.key,u=r?i.pages.findIndex(e=>e.key===r):-1,d=u>=0?u+1:Math.max(1,Math.min(this.currentPageNum,i.pages.length)),f=(null==(a=i.pages[d-1])?void 0:a.key)!==(null==(s=e.pages[this.currentPageNum-1])?void 0:s.key),I=e.pages[this.currentPageNum-1],C=i.pages[d-1],p=(null==I||null==(o=I.mirror)?void 0:o.horizontal)!==(null==C||null==(A=C.mirror)?void 0:A.horizontal)||(null==I||null==(l=I.mirror)?void 0:l.vertical)!==(null==C||null==(h=C.mirror)?void 0:h.vertical),B=(null==I?void 0:I.rotation)!==(null==C?void 0:C.rotation);d!==this.currentPageNum||f||p||B?(this.seedPagePlaceholders(c),g=this.loadPageAsync(d,{force:!0}).catch(e=>{xz.error(e)}).then(()=>{this.buildThumbnails()})):this.buildThumbnails()}return this.fire("pageschanged",this,this.getModelPageSummary()),g}getModelPageSummary(){var e,i;let r=null!=(e=null==(i=this.file)?void 0:i.writeDoc)?e:null;return r?r.pages.map((e,i)=>({index:i+1,isBlank:e.origin.sourceIndex<0,sourcePageIndex:e.origin.sourcePageIndex})):[]}}xj(xX,"lastImportedBytes",null);let x_=function(e){return new xX({options:e})};function x$(e,i,r){return i in e?Object.defineProperty(e,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[i]=r,e}class x0{constructor(e){x$(this,"document",void 0),x$(this,"undoStack",[]),x$(this,"redoStack",[]),x$(this,"listeners",new Set),this.document=e}getDocument(){return this.document}canUndo(){return this.undoStack.length>0}canRedo(){return this.redoStack.length>0}subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}dispatch(e){let i=this.applyAndRecord(e,"do");this.undoStack.push(i),this.redoStack=[]}undo(){let e=this.undoStack.pop();if(!e)return;let i=this.applyAndRecord(e,"undo");this.redoStack.push(i)}redo(){let e=this.redoStack.pop();if(!e)return;let i=this.applyAndRecord(e,"redo");this.undoStack.push(i)}applyAndRecord(e,i){let r=e.invert(this.document);return this.document=e.apply(this.document),this.emit({command:e,source:i,document:this.document}),r}emit(e){this.listeners.forEach(i=>i(e))}}class x1 extends Error{constructor(e,i){super(`Operation "${e}" is not supported by ${i}.`),this.name="NotSupportedError"}}function x2(e){return e.catalogKeys.includes("XXSkitch")?{isLegacy:!0,format:"xxskitch"}:null!=e.manifest?{isLegacy:!0,format:"multiResource"}:{isLegacy:!1}}})(),A})()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.